.DungeonDetailHeader-module__kFGjvG__container{max-width:1280px;margin:0 auto;padding:2rem 1.25rem}.DungeonDetailHeader-module__kFGjvG__backLink{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--muted), transparent 30%);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.625rem;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .25s,background-color .25s,border-color .25s;display:inline-flex}.DungeonDetailHeader-module__kFGjvG__backLink:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary), transparent 60%);background:color-mix(in srgb, var(--primary), transparent 92%)}.DungeonDetailHeader-module__kFGjvG__content{flex-direction:column;align-items:flex-start;gap:2.5rem;display:flex}@media (min-width:1024px){.DungeonDetailHeader-module__kFGjvG__content{flex-direction:row;align-items:center}}.DungeonDetailHeader-module__kFGjvG__imageWrapper{aspect-ratio:2;border:1px solid var(--border);background:var(--card);border-radius:1.25rem;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 60px -12px #00000026}.dark .DungeonDetailHeader-module__kFGjvG__imageWrapper{box-shadow:0 25px 60px -12px #0009}@media (min-width:1024px){.DungeonDetailHeader-module__kFGjvG__imageWrapper{flex-shrink:0;width:48%}}.DungeonDetailHeader-module__kFGjvG__image{object-fit:contain;transition:transform .6s cubic-bezier(.22,1,.36,1)}.DungeonDetailHeader-module__kFGjvG__imageWrapper:hover .DungeonDetailHeader-module__kFGjvG__image{transform:scale(1.04)}.DungeonDetailHeader-module__kFGjvG__info{flex:1}@media (min-width:1024px){.DungeonDetailHeader-module__kFGjvG__info{padding-top:1rem}}.DungeonDetailHeader-module__kFGjvG__badge{background:color-mix(in srgb, var(--primary), transparent 90%);border:1px solid color-mix(in srgb, var(--primary), transparent 65%);border-radius:.5rem;align-items:center;gap:.625rem;margin-bottom:1.25rem;padding:.375rem 1rem;display:inline-flex}.DungeonDetailHeader-module__kFGjvG__badgeIcon{width:1.1rem;height:1.1rem;color:var(--primary)}.DungeonDetailHeader-module__kFGjvG__badgeText{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800}.DungeonDetailHeader-module__kFGjvG__title{color:var(--foreground);text-transform:uppercase;letter-spacing:-.025em;filter:drop-shadow(0 4px 8px #0000001a);font-size:clamp(2rem,4vw,3.5rem);font-style:italic;font-weight:900;line-height:1.1;transform:skew(-3deg)}.dark .DungeonDetailHeader-module__kFGjvG__title{filter:drop-shadow(0 4px 12px #0009)}.DungeonDetailHeader-module__kFGjvG__underline{background:linear-gradient(90deg, var(--primary), orange);width:8rem;height:3px;box-shadow:0 0 18px color-mix(in srgb, var(--primary), transparent 55%);border-radius:9999px;margin-top:1.25rem;display:block;transform:skew(-12deg)}
.DungeonTeamSet-module__WprvJW__set{background:var(--card);border:1px solid var(--border);border-radius:1.5rem;transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.DungeonTeamSet-module__WprvJW__set:hover{border-color:color-mix(in srgb, var(--primary), transparent 55%);box-shadow:0 0 35px color-mix(in srgb, var(--primary), transparent 85%), 0 18px 45px -12px #0000004d}.DungeonTeamSet-module__WprvJW__header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted), transparent 25%);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.5rem;display:flex}@media (min-width:640px){.DungeonTeamSet-module__WprvJW__header{flex-direction:row;align-items:center}}.DungeonTeamSet-module__WprvJW__headerInfo{align-items:center;gap:1.25rem;display:flex}.DungeonTeamSet-module__WprvJW__number{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary), white 20%));color:#000;width:2.75rem;height:2.75rem;box-shadow:0 0 16px color-mix(in srgb, var(--primary), transparent 60%);border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;font-weight:900;display:flex}.DungeonTeamSet-module__WprvJW__teamTitle{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:800}.DungeonTeamSet-module__WprvJW__formationText{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin-top:.125rem;font-size:.78rem;font-weight:600}.DungeonTeamSet-module__WprvJW__videoLink{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#dc2626;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.625rem;padding:.625rem 1.25rem;font-size:.75rem;font-weight:800;text-decoration:none;transition:background-color .2s,transform .2s;display:flex;box-shadow:0 4px 16px #dc262640}.DungeonTeamSet-module__WprvJW__videoLink:hover{background-color:#ef4444;transform:scale(1.04)}.DungeonTeamSet-module__WprvJW__mobileVideoLink{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#dc2626;border-radius:.75rem;justify-content:center;align-items:center;gap:.625rem;margin-top:1.5rem;padding:.875rem;font-size:.75rem;font-weight:800;text-decoration:none;display:flex;box-shadow:0 4px 16px #dc262640}@media (min-width:640px){.DungeonTeamSet-module__WprvJW__mobileVideoLink{display:none}}.DungeonTeamSet-module__WprvJW__body{padding:1.75rem}@media (min-width:1024px){.DungeonTeamSet-module__WprvJW__body{padding:2.5rem 3rem}}.DungeonTeamSet-module__WprvJW__layout{flex-direction:column;align-items:center;gap:2rem;display:flex}@media (min-width:768px){.DungeonTeamSet-module__WprvJW__layout{flex-direction:row;justify-content:space-between;align-items:flex-end}}.DungeonTeamSet-module__WprvJW__heroesArea{width:100%;max-width:480px}@media (min-width:1024px){.DungeonTeamSet-module__WprvJW__heroesArea{max-width:560px}}.DungeonTeamSet-module__WprvJW__petArea{flex-shrink:0}.DungeonTeamSet-module__WprvJW__petWrapper{flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.DungeonTeamSet-module__WprvJW__auraGlow{filter:blur(25px);opacity:.4;pointer-events:none;z-index:0;border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.DungeonTeamSet-module__WprvJW__auraBlue{background-color:#3b82f6}.DungeonTeamSet-module__WprvJW__auraRed{background-color:#ef4444}.DungeonTeamSet-module__WprvJW__auraBadge{text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.65rem;font-weight:900;display:flex}.DungeonTeamSet-module__WprvJW__auraBadgeBlue{color:#60a5fa;border-color:#3b82f64d}.DungeonTeamSet-module__WprvJW__auraBadgeRed{color:#f87171;border-color:#ef44444d}.DungeonTeamSet-module__WprvJW__auraBadgeDot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.DungeonTeamSet-module__WprvJW__noteSection{margin-top:2.5rem;position:relative}.DungeonTeamSet-module__WprvJW__noteGlow{background:color-mix(in srgb, var(--primary), transparent 90%);filter:blur(12px);opacity:.3;pointer-events:none;border-radius:1.5rem;position:absolute;inset:-8px}.DungeonTeamSet-module__WprvJW__noteContainer{background:color-mix(in srgb, var(--muted), transparent 30%);border:1px solid var(--border);border-left:4px solid color-mix(in srgb, var(--primary), transparent 40%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1.25rem;padding:1.5rem 1.75rem;position:relative}.DungeonTeamSet-module__WprvJW__noteHeader{align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex}.DungeonTeamSet-module__WprvJW__noteIconWrapper{background:color-mix(in srgb, var(--primary), transparent 90%);border:1px solid color-mix(in srgb, var(--primary), transparent 75%);border-radius:.625rem;justify-content:center;align-items:center;padding:.4rem;display:flex}.DungeonTeamSet-module__WprvJW__noteIcon{width:1rem;height:1rem;color:var(--primary)}.DungeonTeamSet-module__WprvJW__noteBadge{text-transform:uppercase;letter-spacing:.2em;color:color-mix(in srgb, var(--primary), transparent 15%);font-size:.65rem;font-weight:900}.DungeonTeamSet-module__WprvJW__noteText{color:var(--muted-foreground);white-space:pre-wrap;font-size:.9rem;font-weight:400;line-height:1.7}
.DungeonDetailView-module__XkIzFG__page{background-color:var(--background);width:100%;min-height:100vh;padding-bottom:6rem;position:relative;overflow:hidden}.DungeonDetailView-module__XkIzFG__background{z-index:0;pointer-events:none;position:absolute;inset:0}.DungeonDetailView-module__XkIzFG__gridPattern{background-image:linear-gradient(90deg,#ffd7000a 1px,#0000 1px),linear-gradient(#ffd7000a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.DungeonDetailView-module__XkIzFG__topGlow{background-color:var(--primary);opacity:0;filter:blur(130px);border-radius:9999px;width:480px;height:480px;transition:opacity .6s;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.dark .DungeonDetailView-module__XkIzFG__topGlow{opacity:.12}.DungeonDetailView-module__XkIzFG__content{z-index:10;position:relative}.DungeonDetailView-module__XkIzFG__teamsSection{max-width:1280px;margin:2.5rem auto 0;padding:0 1.25rem}.DungeonDetailView-module__XkIzFG__emptyState{text-align:center;border:1px dashed var(--border);background:color-mix(in srgb, var(--card), transparent 50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1.25rem;padding:6rem 2rem}.DungeonDetailView-module__XkIzFG__emptyIcon{width:3rem;height:3rem;color:var(--muted-foreground);opacity:.4;margin:0 auto 1rem}.DungeonDetailView-module__XkIzFG__emptyText{color:var(--muted-foreground);letter-spacing:.05em;font-size:1rem}.DungeonDetailView-module__XkIzFG__setsList{flex-direction:column;gap:2rem;max-width:72rem;margin:0 auto;display:flex}
