.DungeonHeader-module__0r3U4G__header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;margin-bottom:4rem;display:flex}.DungeonHeader-module__0r3U4G__iconWrapper{background:color-mix(in srgb, var(--primary), transparent 88%);border:1px solid color-mix(in srgb, var(--primary), transparent 60%);width:3.5rem;height:3.5rem;box-shadow:0 0 20px color-mix(in srgb, var(--primary), transparent 80%);border-radius:1rem;justify-content:center;align-items:center;display:flex}.DungeonHeader-module__0r3U4G__icon{width:1.75rem;height:1.75rem;color:var(--primary)}.DungeonHeader-module__0r3U4G__titleWrapper{display:inline-block;position:relative}.DungeonHeader-module__0r3U4G__title{letter-spacing:-.03em;text-transform:uppercase;filter:drop-shadow(0 6px 12px #0000001f);font-size:clamp(2.5rem,6vw,4.5rem);font-style:italic;font-weight:900;line-height:1;transform:skew(-5deg)}.dark .DungeonHeader-module__0r3U4G__title{filter:drop-shadow(0 6px 20px #000c)}.DungeonHeader-module__0r3U4G__goldText{color:#0000;background:linear-gradient(135deg, var(--primary) 0%, orange 50%, var(--primary) 100%);-webkit-background-clip:text;background-clip:text}.DungeonHeader-module__0r3U4G__underline{background:linear-gradient(90deg, transparent, var(--primary), orange, var(--primary), transparent);width:10rem;height:3px;box-shadow:0 0 20px color-mix(in srgb, var(--primary), transparent 50%);border-radius:9999px;transition:width .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.625rem;left:50%;transform:translate(-50%)skew(-12deg)}.DungeonHeader-module__0r3U4G__titleWrapper:hover .DungeonHeader-module__0r3U4G__underline{width:14rem}.DungeonHeader-module__0r3U4G__subtitle{color:var(--muted-foreground);letter-spacing:.02em;max-width:36rem;margin:1.5rem auto 0;font-size:1rem;font-weight:400;line-height:1.7}
.DungeonCard-module__KpR85W__card{cursor:pointer;background:color-mix(in srgb, var(--card), transparent 10%);border:1px solid var(--border);border-radius:1.25rem;flex-direction:column;align-items:center;padding:1.5rem;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.DungeonCard-module__KpR85W__card:hover{border-color:color-mix(in srgb, var(--primary), transparent 45%);box-shadow:0 0 40px color-mix(in srgb, var(--primary), transparent 82%), 0 20px 40px -10px #00000059;transform:translateY(-6px)scale(1.02)}.DungeonCard-module__KpR85W__imageWrapper{aspect-ratio:2;width:100%;position:relative;overflow:visible}.DungeonCard-module__KpR85W__glow{background-color:var(--primary);filter:blur(40px);opacity:0;pointer-events:none;border-radius:9999px;transition:opacity .5s;position:absolute;inset:1rem}.DungeonCard-module__KpR85W__card:hover .DungeonCard-module__KpR85W__glow{opacity:.2}.DungeonCard-module__KpR85W__image{object-fit:contain;filter:drop-shadow(0 10px 20px #0000001f);transition:transform .5s cubic-bezier(.22,1,.36,1)}.dark .DungeonCard-module__KpR85W__image{filter:drop-shadow(0 12px 25px #000000bf)}.DungeonCard-module__KpR85W__card:hover .DungeonCard-module__KpR85W__image{transform:scale(1.07)translateY(-4px)}.DungeonCard-module__KpR85W__nameWrapper{text-align:center;margin-top:1.25rem;display:inline-block;position:relative}.DungeonCard-module__KpR85W__name{color:var(--foreground);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.25rem,2.5vw,1.625rem);font-style:italic;font-weight:900;transition:color .3s;display:block;transform:skew(-4deg)}.dark .DungeonCard-module__KpR85W__name{filter:drop-shadow(0 4px 8px #00000080)}.DungeonCard-module__KpR85W__card:hover .DungeonCard-module__KpR85W__name{color:var(--primary)}.DungeonCard-module__KpR85W__underline{background:linear-gradient(90deg, var(--primary), orange);border-radius:9999px;width:0;height:2.5px;margin:.5rem auto 0;transition:width .35s cubic-bezier(.22,1,.36,1);display:block;transform:skew(-12deg)}.DungeonCard-module__KpR85W__card:hover .DungeonCard-module__KpR85W__underline{width:100%}
.DungeonView-module__JoSztW__page{background-color:var(--background);width:100%;min-height:100vh;position:relative;overflow:hidden}.DungeonView-module__JoSztW__background{z-index:0;pointer-events:none;position:absolute;inset:0}.DungeonView-module__JoSztW__gridPattern{background-image:linear-gradient(90deg,#ffd7000a 1px,#0000 1px),linear-gradient(#ffd7000a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.DungeonView-module__JoSztW__topGlow{background-color:var(--primary);opacity:0;filter:blur(130px);border-radius:9999px;width:480px;height:480px;transition:opacity .6s;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.dark .DungeonView-module__JoSztW__topGlow{opacity:.14}.DungeonView-module__JoSztW__bottomGlow{background-color:color-mix(in srgb, var(--primary), transparent 82%);filter:blur(140px);opacity:0;border-radius:9999px;width:600px;height:600px;transition:opacity .6s;position:absolute;bottom:-10%;right:-10%}.dark .DungeonView-module__JoSztW__bottomGlow{opacity:1}.DungeonView-module__JoSztW__content{z-index:10;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding:3rem 1.25rem 6rem;position:relative}.DungeonView-module__JoSztW__grid{grid-template-columns:1fr;gap:2.5rem;max-width:72rem;margin:0 auto;animation:.6s cubic-bezier(.22,1,.36,1) both DungeonView-module__JoSztW__fadeUp;display:grid}@media (min-width:640px){.DungeonView-module__JoSztW__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.DungeonView-module__JoSztW__grid{grid-template-columns:repeat(3,1fr)}}@keyframes DungeonView-module__JoSztW__fadeUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}
