.dcx-modal{--dcx-bg: hsl(var(--codex-bg));--dcx-surface: hsl(var(--codex-surface));--dcx-raised: hsl(var(--codex-raised));--dcx-text: hsl(var(--codex-text));--dcx-muted: hsl(var(--codex-muted));--dcx-accent: hsl(var(--codex-orange));--dcx-fire: hsl(var(--codex-red));width:min(1000px,calc(100vw - 32px));max-width:1000px;height:min(860px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden!important;color:var(--dcx-text);background:radial-gradient(ellipse at 95% 0%,hsl(var(--codex-ember) / .18),transparent 50%),var(--dcx-bg);border:1px solid hsl(var(--codex-orange) / .4);border-radius:22px;box-shadow:0 0 0 5px hsl(var(--codex-red) / .04),0 30px 100px hsl(var(--codex-bg) / .9),0 0 80px hsl(var(--codex-red) / .13);font-family:var(--font-inter);z-index:240}.dcx-modal *,.dcx-modal *:before,.dcx-modal *:after{box-sizing:border-box}.dcx-modal:before{content:"";position:absolute;top:0;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,var(--dcx-fire),var(--dcx-accent),transparent);pointer-events:none}.dcx-modal>button:last-child{top:20px;right:20px;width:36px;height:36px;min-height:36px;display:grid;place-items:center;border-radius:10px;background:var(--dcx-raised);color:var(--dcx-muted);border:1px solid hsl(var(--codex-orange) / .2);opacity:1}.dcx-modal :is(button,select,input,summary):focus-visible{outline:2px solid var(--dcx-accent);outline-offset:3px}.dcx-experience,.dcx-tabs{display:flex;flex-direction:column;flex:1;min-height:0}.dcx-header{flex-shrink:0;padding:25px 30px 20px;background:linear-gradient(115deg,hsl(var(--codex-red) / .07),transparent 60%);border-bottom:1px solid hsl(var(--codex-orange) / .15)}.dcx-kicker{display:flex;align-items:center;gap:7px;font-size:9px;line-height:1.5;font-weight:800;letter-spacing:.2em;color:var(--dcx-accent)}.dcx-header h2{margin:10px 40px 7px 0;font-size:34px;line-height:1.05;letter-spacing:-.045em;font-weight:900;color:var(--dcx-text)}.dcx-header h2 br{display:none}.dcx-header h2 span{margin-left:.23em;color:var(--dcx-accent)}.dcx-header>p{font-size:12px;color:var(--dcx-muted);margin:0}.dcx-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:19px}.dcx-metrics:empty{display:none}.dcx-metrics>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;padding:11px 14px;border:1px solid hsl(var(--codex-orange) / .16);border-radius:10px;background:hsl(var(--codex-bg) / .7)}.dcx-metrics svg{grid-row:span 2;color:var(--dcx-accent)}.dcx-metrics>div:nth-child(3) svg{color:var(--dcx-fire)}.dcx-metrics>div:last-child svg{color:hsl(var(--codex-gold))}.dcx-metrics strong{font-size:23px;line-height:1.1;font-weight:850;font-variant-numeric:tabular-nums}.dcx-metrics span{font-size:9px;color:var(--dcx-muted);margin-top:4px}.dcx-modal .dcx-tab-list{display:flex;justify-content:stretch;flex-shrink:0;height:auto;gap:6px;padding:11px 30px;border-radius:0;border-bottom:1px solid hsl(var(--codex-orange) / .1);background:hsl(var(--codex-bg) / .7);overflow-x:auto}.dcx-modal .dcx-tab-trigger{display:inline-flex;gap:8px;flex:1;padding:11px 12px;min-height:44px;font-size:12px;font-weight:700;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--dcx-muted);transition:background .15s ease,color .15s ease}.dcx-modal .dcx-tab-trigger[data-state=active]{color:var(--dcx-text);background:linear-gradient(115deg,hsl(var(--codex-red) / .22),hsl(var(--codex-orange) / .12));border-color:hsl(var(--codex-orange) / .4);box-shadow:inset 0 -2px 0 var(--dcx-accent)}.dcx-tab-trigger[data-state=active] svg{color:var(--dcx-accent)}.dcx-modal .dcx-panel{flex:1;min-height:0;margin:0;padding:25px 30px;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-color:hsl(var(--codex-ember)) var(--dcx-bg);scrollbar-width:thin}.dcx-panel[hidden]{display:none!important}.dcx-panel::-webkit-scrollbar{width:6px}.dcx-panel::-webkit-scrollbar-track{background:var(--dcx-bg)}.dcx-panel::-webkit-scrollbar-thumb{background:hsl(var(--codex-ember));border-radius:6px}.dcx-tab-body{display:flex;flex-direction:column;gap:16px}.dcx-modal h3{margin:0;color:var(--dcx-text);font-size:29px;font-weight:850;line-height:1.15;letter-spacing:-.035em}.dcx-modal :is(p,li){font-size:13px;line-height:1.7;color:var(--dcx-muted);overflow-wrap:anywhere}.dcx-modal p{margin:0}.dcx-modal p+p{margin-top:9px}.dcx-modal strong{color:var(--dcx-text)}.dcx-modal h4{display:flex;align-items:center;gap:9px;margin:0 0 9px;font-size:13px;line-height:1.5;font-weight:800;color:var(--dcx-text)}.dcx-modal h4 svg{color:var(--dcx-accent);flex-shrink:0}.dcx-card{padding:18px;background:linear-gradient(145deg,hsl(var(--codex-raised) / .65),var(--dcx-surface));border:1px solid hsl(var(--codex-orange) / .16);border-radius:13px}.dcx-highlight{background:linear-gradient(110deg,hsl(var(--codex-red) / .12),hsl(var(--codex-orange) / .06));border-color:hsl(var(--codex-orange) / .35);border-left:3px solid var(--dcx-accent)}.dcx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dcx-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dcx-survival-hero{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:140px;padding:23px;background:radial-gradient(ellipse at right,hsl(var(--codex-red) / .18),transparent 70%),hsl(var(--codex-surface) / .7);border:1px solid hsl(var(--codex-red) / .25);border-radius:16px}.dcx-survival-hero h3{margin:10px 0;font-size:34px}.dcx-survival-hero p{max-width:310px}.dcx-heart-display{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--dcx-fire);padding:15px 4px}.dcx-heart-display svg{width:44px;height:44px;filter:drop-shadow(0 0 13px hsl(var(--codex-red) / .4))}.dcx-more{border:1px solid hsl(var(--codex-orange) / .18);border-radius:11px;background:hsl(var(--codex-surface) / .65);padding:0 16px}.dcx-more[open]{padding-bottom:16px}.dcx-modal summary{min-height:44px;padding:13px 0;font-size:12px;font-weight:700;line-height:1.5;color:var(--dcx-accent);cursor:pointer}.dcx-modal details[open]>summary{margin-bottom:5px}.dcx-journey{display:flex;justify-content:space-around;align-items:center;gap:10px;padding:18px 12px;background:hsl(var(--codex-orange) / .04);border:1px solid hsl(var(--codex-orange) / .2);border-radius:12px}.dcx-journey strong{font-size:19px;text-align:center}.dcx-journey small{display:block;margin-top:4px;font-size:10px;font-weight:500;color:var(--dcx-muted)}.dcx-journey>span{color:var(--dcx-accent)}.dcx-floor-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:13px 0}.dcx-floor-track button{min-height:43px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--dcx-muted);background:var(--dcx-bg);border:1px solid hsl(var(--codex-orange) / .16);border-radius:8px;font-size:12px}.dcx-floor-track button.dcx-floor-boss{background:hsl(var(--codex-red) / .12);border-color:hsl(var(--codex-red) / .5);color:var(--dcx-fire)}.dcx-floor-track button[aria-pressed=true]{outline:2px solid var(--dcx-accent);outline-offset:1px;color:var(--dcx-text)}.dcx-floor-detail{border-top:1px solid hsl(var(--codex-orange) / .2);padding-top:10px}.dcx-boss-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.dcx-boss-track>div{display:flex;flex-direction:column;align-items:center;gap:8px;padding:19px 8px;text-align:center;border:1px solid hsl(var(--codex-red) / .3);border-radius:12px;background:linear-gradient(155deg,hsl(var(--codex-red) / .12),var(--dcx-surface))}.dcx-boss-track>div:last-child{border-color:hsl(var(--codex-orange) / .65);background:linear-gradient(155deg,hsl(var(--codex-orange) / .14),var(--dcx-surface))}.dcx-boss-track svg{color:var(--dcx-fire);width:27px;height:27px}.dcx-boss-track>div:last-child svg{color:var(--dcx-accent)}.dcx-boss-track small{color:var(--dcx-muted);font-size:8px;letter-spacing:.08em}.dcx-boss-track strong{font-size:14px}.dcx-boss-track span{color:var(--dcx-muted);font-size:10px}.dcx-gate{display:flex;align-items:center;gap:24px;margin:15px 0}.dcx-gate>strong{color:var(--dcx-accent);font-size:56px;line-height:1;font-weight:900;letter-spacing:-.06em}.dcx-gate b{color:var(--dcx-text);font-size:14px}.dcx-odds-bar{height:7px;border-radius:20px;overflow:hidden;background:hsl(var(--codex-muted) / .15)}.dcx-odds-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--dcx-fire),var(--dcx-accent))}.dcx-split{display:flex;justify-content:space-between;gap:12px;margin-top:9px;color:var(--dcx-muted);font-size:10px}.dcx-split>span:first-child{color:var(--dcx-accent)}.dcx-loot-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:13px 0}.dcx-loot-chart>div{position:relative;overflow:hidden;padding:14px 12px;background:var(--dcx-bg);border:1px solid hsl(var(--codex-orange) / .15);border-radius:10px}.dcx-loot-chart strong{display:block;font-size:28px}.dcx-loot-chart span{display:block;font-size:10px;color:var(--dcx-muted);margin-top:4px}.dcx-loot-chart>div>div{position:absolute;bottom:0;left:0;height:3px;background:var(--dcx-accent)}.dcx-loot-chart>div[data-category=ARTIFACT]>div{background:var(--dcx-fire)}.dcx-eligibility{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0}.dcx-eligibility>div{padding:10px;border-radius:9px;background:hsl(var(--codex-bg) / .6)}.dcx-eligibility span{display:block;color:var(--dcx-muted);font-size:9px}.dcx-eligibility strong{display:block;margin-top:5px;font-size:11px}.dcx-chest-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;align-items:start}.dcx-chest{border:1px solid hsl(var(--codex-orange) / .25);border-radius:12px;background:var(--dcx-surface);overflow:hidden}.dcx-modal .dcx-chest>summary{display:flex;flex-direction:column;align-items:center;gap:8px;padding:17px 8px;text-align:center;list-style:none}.dcx-chest>summary::-webkit-details-marker{display:none}.dcx-chest-art{font-size:35px;line-height:1.2}.dcx-chest strong{font-size:12px}.dcx-chest small{color:var(--dcx-muted);font-size:9px}.dcx-expand{color:var(--dcx-accent);font-size:9px}.dcx-chest[open]{grid-column:span 2;border-color:hsl(var(--codex-orange) / .55)}.dcx-chest-content{padding:0 12px 12px}.dcx-chest-content>div{display:flex;justify-content:space-between;gap:9px;font-size:10px;color:var(--dcx-muted);border-top:1px solid hsl(var(--codex-orange) / .15);padding:7px 0}.dcx-chest-content p{font-size:10px;margin:7px 0}.dcx-table-wrap{width:100%;overflow-x:auto;margin-top:12px;border:1px solid hsl(var(--codex-orange) / .2);border-radius:10px}.dcx-modal table{display:table!important;width:100%;border-collapse:collapse;overflow:visible;font-size:12px;font-variant-numeric:tabular-nums}.dcx-modal caption{padding:11px;text-align:left;font-size:10px;color:var(--dcx-muted);line-height:1.6;background:var(--dcx-bg)}.dcx-modal th,.dcx-modal td{padding:11px;border-top:1px solid hsl(var(--codex-orange) / .12);text-align:left}.dcx-modal thead th{font-size:10px;font-weight:650;color:var(--dcx-muted)}.dcx-modal td{color:var(--dcx-text)}.dcx-rarity-name{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:750;color:rgb(var(--dcx-rarity))}.dcx-rarity-name i{display:inline-block;width:6px;height:6px;border-radius:2px;background:rgb(var(--dcx-rarity))}.dcx-checkbox{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 0;color:var(--dcx-accent);font-size:11px;cursor:pointer}.dcx-checkbox input{width:16px;height:16px;min-height:16px;accent-color:var(--dcx-accent);flex-shrink:0}.dcx-modal .dcx-small{font-size:10px}.dcx-explorer{margin-top:12px}.dcx-explorer-controls{display:flex;gap:12px}.dcx-explorer-controls label{display:flex;flex:1;flex-direction:column;min-width:0;gap:6px;color:var(--dcx-muted);font-size:10px}.dcx-explorer select{width:100%;min-height:44px;border:1px solid hsl(var(--codex-orange) / .3);border-radius:8px;padding:10px;background:var(--dcx-bg);color:var(--dcx-text);font-size:12px}.dcx-item-detail{margin-top:12px;padding:15px;background:var(--dcx-bg);border:1px solid hsl(var(--codex-orange) / .2);border-radius:10px}.dcx-item-detail h5{display:flex;align-items:center;gap:9px;color:rgb(var(--dcx-rarity));font-size:16px;text-transform:capitalize;margin:0 0 9px}.dcx-item-detail dl{margin:12px 0}.dcx-item-detail dl>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid hsl(var(--codex-orange) / .12);padding:8px 0;font-size:11px}.dcx-item-detail dt{color:var(--dcx-muted)}.dcx-item-detail dd{margin:0;color:var(--dcx-text);font-weight:750;white-space:nowrap}.dcx-source{margin-top:15px;border-top:1px solid hsl(var(--codex-orange) / .1)}.dcx-source summary{font-size:10px;color:var(--dcx-muted)}.dcx-source p,.dcx-source li{font-size:10px}.dcx-source ul{padding-left:16px}.dcx-status{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:center;overflow:auto;gap:15px;padding:30px;text-align:center}.dcx-status>svg{color:var(--dcx-accent)}.dcx-status h3{font-size:20px}.dcx-retry{padding:12px 18px;color:var(--dcx-accent);background:var(--dcx-raised);border:1px solid hsl(var(--codex-orange) / .5);border-radius:10px}.dcx-footer{display:flex;align-items:center;flex-shrink:0;gap:18px;padding:14px 30px;background:var(--dcx-surface);border-top:1px solid hsl(var(--codex-orange) / .2)}.dcx-footer>span{flex:1;font-size:10px;line-height:1.7;color:var(--dcx-muted)}.dcx-footer button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 24px;border-radius:10px;background:linear-gradient(110deg,hsl(var(--codex-red) / .9),hsl(var(--codex-ember)));border:1px solid hsl(var(--codex-orange) / .6);color:var(--dcx-text);font-size:12px;font-weight:800;box-shadow:0 4px 20px hsl(var(--codex-red) / .15);transition:box-shadow .15s ease}.dcx-footer button:hover{box-shadow:0 4px 25px hsl(var(--codex-red) / .35)}@media (max-width: 760px){.dcx-chest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dcx-survival-hero{grid-template-columns:1fr;gap:6px}.dcx-heart-display{justify-content:flex-start}.dcx-rule-grid{grid-template-columns:1fr}.dcx-eligibility{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.dcx-modal{width:calc(100vw - 16px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)!important;border-radius:16px}.dcx-header{padding:18px 16px 13px}.dcx-header h2{font-size:25px!important;line-height:1.1!important}.dcx-header h2 br{display:block}.dcx-header h2 span{margin-left:0}.dcx-header>p{font-size:10px}.dcx-kicker{font-size:8px}.dcx-metrics{gap:5px;margin-top:13px}.dcx-metrics>div{display:flex;flex-direction:column;gap:4px;padding:8px 3px;text-align:center}.dcx-metrics svg{width:14px;height:14px}.dcx-metrics strong{font-size:20px}.dcx-metrics span{font-size:8px}.dcx-modal .dcx-tab-list{padding:8px;gap:3px}.dcx-modal .dcx-tab-trigger{flex:1 0 auto;gap:5px;font-size:10px;padding:9px 7px}.dcx-tab-trigger svg{width:13px;height:13px}.dcx-modal .dcx-panel{padding:18px 16px}.dcx-modal h3{font-size:25px}.dcx-survival-hero{padding:17px}.dcx-heart-display svg{width:35px;height:35px}.dcx-grid{grid-template-columns:1fr}.dcx-card{padding:15px}.dcx-boss-track{grid-template-columns:repeat(3,minmax(0,1fr))}.dcx-boss-track>div{padding:14px 5px}.dcx-journey strong{font-size:16px}.dcx-gate{gap:15px}.dcx-gate>strong{font-size:44px}.dcx-loot-chart,.dcx-chest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dcx-explorer-controls{flex-direction:column}.dcx-modal th,.dcx-modal td{padding:9px 7px;font-size:10px}.dcx-footer{padding:12px 16px}.dcx-footer>span{display:none}.dcx-footer button{width:100%}}@media (max-height: 570px){.dcx-header{padding:12px 20px}.dcx-header h2{font-size:25px}.dcx-metrics,.dcx-header>p{display:none}.dcx-modal{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.dcx-footer{padding:9px 20px}}@media (prefers-reduced-motion: reduce){.dcx-modal,.dcx-modal *,.dcx-modal *:before,.dcx-modal *:after{animation:none!important;transition:none!important}}@keyframes dcx-ember-sweep{0%{transform:translate(-150%) skew(-18deg);opacity:0}25%{opacity:1}to{transform:translate(450%) skew(-18deg);opacity:0}}@keyframes dcx-heart-beat{0%,to{transform:scale(1)}25%{transform:scale(1.16) rotate(-5deg)}50%{transform:scale(1.03)}75%{transform:scale(1.12) rotate(4deg)}}@keyframes dcx-icon-jolt{0%,to{transform:rotate(0) scale(1)}30%{transform:rotate(-12deg) scale(1.18)}65%{transform:rotate(10deg) scale(1.12)}}@media (min-width: 1025px) and (hover: hover) and (pointer: fine){.dcx-modal :is(.dcx-card,.dcx-metrics>div,.dcx-boss-track>div,.dcx-loot-chart>div,.dcx-chest,.dcx-item-detail,.dcx-survival-hero,.dcx-more,.dcx-eligibility>div){transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background-color .24s ease}.dcx-modal :is(.dcx-card,.dcx-metrics>div,.dcx-boss-track>div,.dcx-loot-chart>div,.dcx-chest){position:relative}.dcx-modal :is(.dcx-card,.dcx-metrics>div,.dcx-boss-track>div,.dcx-loot-chart>div,.dcx-chest):hover{transform:translateY(-3px) scale(1.008);border-color:hsl(var(--codex-orange) / .7);box-shadow:0 8px 24px hsl(var(--codex-red) / .13),inset 0 0 25px hsl(var(--codex-orange) / .045)}.dcx-modal :is(.dcx-card h4,.dcx-metrics strong,.dcx-boss-track strong,.dcx-loot-chart strong,.dcx-journey strong,summary,.dcx-checkbox,.dcx-explorer-controls label){transition:color .2s ease,transform .24s ease}.dcx-modal :is(.dcx-card:hover>h4,.dcx-metrics>div:hover strong,.dcx-boss-track>div:hover strong,.dcx-loot-chart>div:hover strong,summary:hover){color:hsl(var(--codex-gold))}.dcx-modal :is(.dcx-card h4 svg,.dcx-metrics svg,.dcx-tab-trigger svg,.dcx-boss-track svg,.dcx-footer button svg,.dcx-item-detail h5,.dcx-chest-art){transition:transform .26s ease,color .24s ease}.dcx-modal :is(.dcx-card:hover>h4 svg,.dcx-metrics>div:hover svg){transform:rotate(-9deg) scale(1.2);color:hsl(var(--codex-gold))}.dcx-modal .dcx-metrics>div:hover{transform:translateY(-4px) scale(1.025);background-color:hsl(var(--codex-red) / .1)}.dcx-modal .dcx-boss-track>div:hover{border-color:var(--dcx-fire);background-color:hsl(var(--codex-red) / .16)}.dcx-modal .dcx-boss-track>div:hover svg{animation:dcx-icon-jolt .55s ease!important;color:hsl(var(--codex-gold))}.dcx-modal .dcx-tab-trigger{transition:transform .2s ease,color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.dcx-modal .dcx-tab-trigger:hover{transform:translateY(-2px);color:hsl(var(--codex-gold));background-color:hsl(var(--codex-orange) / .13);border-color:hsl(var(--codex-orange) / .5);box-shadow:inset 0 -2px 0 var(--dcx-fire)}.dcx-modal .dcx-tab-trigger:hover svg{transform:scale(1.22) rotate(-8deg);color:var(--dcx-accent)}.dcx-modal .dcx-survival-hero:hover{border-color:var(--dcx-fire);box-shadow:inset 0 0 45px hsl(var(--codex-red) / .12)}.dcx-modal .dcx-survival-hero:hover .dcx-heart-display svg{animation:dcx-heart-beat .85s ease 2!important}.dcx-modal .dcx-heart-display svg:nth-child(2){animation-delay:.1s!important}.dcx-modal .dcx-heart-display svg:nth-child(3){animation-delay:.2s!important}.dcx-modal .dcx-chest:hover .dcx-chest-art{transform:translateY(-4px) rotate(-7deg) scale(1.15)}.dcx-modal .dcx-chest:hover .dcx-expand{color:hsl(var(--codex-gold))}.dcx-modal .dcx-item-detail:hover{border-color:hsl(var(--codex-orange) / .65);box-shadow:inset 0 0 24px hsl(var(--codex-red) / .08)}.dcx-modal .dcx-item-detail:hover h5{transform:translate(4px)}.dcx-modal .dcx-journey strong:hover{transform:scale(1.07);color:var(--dcx-accent)}.dcx-modal .dcx-more:hover{border-color:hsl(var(--codex-orange) / .65);background-color:hsl(var(--codex-orange) / .06)}.dcx-modal summary:hover{transform:translate(3px)}.dcx-modal .dcx-checkbox:hover{color:hsl(var(--codex-gold));transform:translate(3px)}.dcx-modal .dcx-explorer-controls label:hover{color:var(--dcx-accent)}.dcx-modal .dcx-explorer select{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.dcx-modal .dcx-explorer select:hover{background-color:var(--dcx-raised);border-color:var(--dcx-accent);box-shadow:0 0 0 3px hsl(var(--codex-orange) / .09)}.dcx-modal .dcx-eligibility>div:hover{transform:translateY(-2px);background-color:hsl(var(--codex-orange) / .12)}.dcx-modal tbody tr{transition:background-color .18s ease}.dcx-modal tbody tr:hover{background-color:hsl(var(--codex-orange) / .09)}.dcx-modal .dcx-footer button{position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.dcx-modal .dcx-footer button:before{content:"";position:absolute;inset:0 auto 0 0;width:30%;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,hsl(var(--codex-gold) / .45),transparent)}.dcx-modal .dcx-footer button:hover{transform:translateY(-2px) scale(1.035);border-color:hsl(var(--codex-gold));box-shadow:0 6px 30px hsl(var(--codex-red) / .45)}.dcx-modal .dcx-footer button:hover:before{animation:dcx-ember-sweep .75s ease!important}.dcx-modal .dcx-footer button:hover svg:first-child{transform:rotate(-12deg) scale(1.15)}.dcx-modal .dcx-footer button:hover svg:last-child{transform:translate(5px)}.dcx-modal .dcx-footer button:active{transform:scale(.98)}.dcx-modal>button:last-child{transition:transform .2s ease,background-color .2s ease,color .2s ease}.dcx-modal>button:last-child:hover{transform:rotate(8deg) scale(1.08);background-color:hsl(var(--codex-red) / .25);color:var(--dcx-text)}.dcx-modal .dcx-retry:hover{transform:translateY(-2px);border-color:hsl(var(--codex-gold))}}@media (prefers-reduced-motion: reduce){.dcx-modal *,.dcx-modal *:before,.dcx-modal *:after{animation:none!important;transition:none!important}.dcx-modal :is(.dcx-card,.dcx-metrics>div,.dcx-boss-track>div,.dcx-loot-chart>div,.dcx-chest,.dcx-tab-trigger,.dcx-journey strong,summary,.dcx-checkbox,.dcx-footer button,.dcx-retry,h5,svg,.dcx-chest-art):hover,.dcx-modal :is(.dcx-card:hover>h4 svg,.dcx-metrics>div:hover svg,.dcx-tab-trigger:hover svg,.dcx-chest:hover .dcx-chest-art,.dcx-item-detail:hover h5,.dcx-footer button:hover svg),.dcx-modal>button:last-child:hover{transform:none!important}}.dcx-modal,.dark .dcx-modal{--codex-bg: 8 38% 5%;--codex-surface: 8 31% 9%;--codex-raised: 9 28% 13%;--codex-text: 32 65% 96%;--codex-muted: 20 22% 70%;--codex-orange: 25 100% 60%;--codex-red: 4 90% 58%;--codex-ember: 18 94% 50%;--codex-gold: 40 88% 64%;--dcv-bg: #120A08;--dcv-panel: #211210;--dcv-raised: #301B16;--dcv-cyan: #FF8833;--dcv-purple: #EF4938;--dcv-magenta: #FF6333;--dcv-danger: #F43E30;--dcv-gold: #F4BE50;--dcv-text: #FFF3E8;--dcv-muted: #C3A99B;--dcx-bg: var(--dcv-bg);--dcx-surface: var(--dcv-panel);--dcx-raised: var(--dcv-raised);--dcx-text: var(--dcv-text);--dcx-muted: var(--dcv-muted);--dcx-accent: var(--dcv-cyan);--dcx-fire: var(--dcv-danger);width:min(1120px,calc(100vw - 32px));max-width:1120px;height:min(840px,calc(100dvh - 48px));max-height:min(840px,calc(100dvh - 48px))!important;border-radius:24px;border-color:hsl(var(--codex-orange) / .3);isolation:isolate;z-index:2147483301!important;background:radial-gradient(ellipse at 100% 0%,hsl(var(--codex-red) / .12),transparent 55%),var(--dcv-bg);box-shadow:0 30px 100px #070403cc,0 0 48px hsl(var(--codex-orange) / .08)}.dcv-overlay{z-index:2147483300!important;background:#0b0505d9}.dcx-modal:before{left:0;right:0;background:linear-gradient(90deg,transparent,var(--dcv-cyan),var(--dcv-purple),transparent)}.dcx-modal *,.dcx-modal *:before,.dcx-modal *:after{min-width:0}.dcx-modal .dcx-header{padding:24px 30px 18px;background:linear-gradient(115deg,hsl(var(--codex-orange) / .04),hsl(var(--codex-red) / .06))}.dcv-header-lockup{display:flex;gap:16px;align-items:center;padding-right:32px}.dcv-emblem{flex:0 0 56px;height:60px;display:grid;place-items:center;color:var(--dcv-cyan);border:1px solid hsl(var(--codex-orange) / .45);border-radius:16px 16px 22px 22px;background:linear-gradient(150deg,hsl(var(--codex-orange) / .13),hsl(var(--codex-red) / .15));box-shadow:inset 0 0 18px hsl(var(--codex-orange) / .07)}.dcx-modal .dcx-header h2{margin:6px 0;font-size:clamp(23px,2.4vw,32px)}.dcv-header-lockup p{font-size:12px}.dcx-modal .dcx-metrics{margin-top:16px}.dcx-modal .dcx-metrics>div{background:var(--dcv-bg);border-color:hsl(var(--codex-muted) / .13);padding:11px 14px}.dcx-modal .dcx-metrics strong{font-size:24px}.dcx-modal .dcx-tab-list{position:relative;background:var(--dcv-bg);padding:10px 30px;gap:8px;overflow-y:hidden}.dcx-modal [data-codex-tab=lives]{--dcv-tab: var(--dcv-danger)}.dcx-modal [data-codex-tab=floors]{--dcv-tab: var(--dcv-cyan)}.dcx-modal [data-codex-tab=bosses]{--dcv-tab: var(--dcv-danger)}.dcx-modal [data-codex-tab=rewards]{--dcv-tab: var(--dcv-gold)}.dcx-modal [data-codex-tab=artifacts]{--dcv-tab: var(--dcv-purple)}.dcx-modal .dcx-tab-trigger{position:relative;background:var(--dcv-panel);transition:color .18s,background-color .18s,transform .18s}.dcx-modal .dcx-tab-trigger[data-state=active]{background:linear-gradient(120deg,var(--dcv-raised),var(--dcv-panel));border-color:var(--dcv-tab);color:var(--dcv-text);box-shadow:inset 0 -2px 0 var(--dcv-tab),0 3px 12px #0704034d}.dcx-modal .dcx-tab-trigger[data-state=active] svg{color:var(--dcv-tab)}.dcx-modal .dcx-panel{padding:24px 30px;scroll-padding-bottom:20px}.dcx-panel .dcx-kicker{color:var(--dcv-tab)}.dcx-modal h3{font-size:clamp(23px,2.6vw,30px)}.dcx-modal .dcx-card{background:linear-gradient(145deg,var(--dcv-raised),var(--dcv-panel));border-color:hsl(var(--codex-muted) / .15)}.dcx-modal .dcx-highlight{border-left-color:var(--dcv-tab, var(--dcv-cyan));background:linear-gradient(120deg,hsl(var(--codex-red) / .1),var(--dcv-panel))}.dcx-modal .dcx-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dcx-modal .dcx-survival-hero{min-height:124px;padding:20px;background:radial-gradient(ellipse at right,hsl(var(--codex-red) / .15),transparent 80%),var(--dcv-panel)}.dcx-modal .dcx-survival-hero h3{font-size:28px}.dcx-modal .dcx-heart-display svg{filter:none;color:var(--dcv-danger)}.dcv-survival-states{display:flex;align-items:center;justify-content:space-around;gap:8px;padding:14px;background:var(--dcv-panel);border-radius:12px}.dcv-survival-states>div{text-align:center}.dcv-survival-states span{display:flex;gap:4px;color:var(--dcv-danger)}.dcv-survival-states small{display:block;margin-top:7px;font-size:10px;color:var(--dcv-muted)}.dcv-empty-heart{opacity:.22}.dcx-modal .dcv-bottom-tip{padding:10px 0;text-align:center;font-size:12px;color:var(--dcv-tab, var(--dcv-muted))}.dcv-route{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:24px 0;position:relative}.dcv-route:before{content:"";position:absolute;top:50px;left:7%;right:7%;height:2px;background:linear-gradient(90deg,var(--dcv-cyan),var(--dcv-purple),var(--dcv-danger));opacity:.6}.dcv-route-stage{position:relative}.dcv-minor-nodes{display:flex;justify-content:space-evenly;margin:0 12px 10px}.dcv-minor-nodes i{width:5px;height:5px;border-radius:50%;background:var(--dcv-cyan);opacity:.5}.dcv-route button{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:15px 4px;border-radius:14px;background:var(--dcv-bg);border:1px solid hsl(var(--codex-red) / .4);color:var(--dcv-muted);transition:border-color .16s,transform .16s,color .16s}.dcv-route button[aria-pressed=true]{border-color:var(--dcv-cyan);color:var(--dcv-cyan);box-shadow:0 0 15px hsl(var(--codex-orange) / .12)}.dcv-route button span{font-size:10px}.dcv-route button strong{font-size:16px}.dcv-map-info{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:12px;background:var(--dcv-bg);min-height:100px}.dcv-map-info>svg{flex-shrink:0;color:var(--dcv-cyan)}.dcv-boss-art{height:140px;flex-shrink:0;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:14px;border:1px solid hsl(var(--codex-red) / .25);background:radial-gradient(ellipse at center,hsl(var(--codex-red) / .18),transparent 60%),repeating-linear-gradient(115deg,transparent 0 50px,hsl(var(--codex-red) / .06) 51px 52px),var(--dcv-panel)}.dcv-crest-ring{position:absolute;width:106px;height:106px;border:1px solid hsl(var(--codex-red) / .5);border-radius:50%;box-shadow:0 0 0 12px hsl(var(--codex-red) / .04)}.dcv-crest-swords{position:absolute;width:110px;height:110px;color:var(--dcv-purple);opacity:.35}.dcv-crest-skull{position:relative;width:55px;height:55px;color:var(--dcv-danger)}.dcv-boss-art>span{position:absolute;bottom:9px;color:var(--dcv-muted);font-size:8px;letter-spacing:.18em}.dcx-modal .dcx-gate{align-items:center}.dcv-gauge{width:104px;height:104px;flex:0 0 104px;border-radius:50%;padding:7px;background:conic-gradient(var(--dcv-gold) var(--dcv-gate),var(--dcv-raised) 0)}.dcv-gauge>strong{display:grid;place-items:center;width:100%;height:100%;background:var(--dcv-panel);border-radius:50%;font-size:28px;color:var(--dcv-gold)}.dcv-probability{display:flex;height:15px;gap:3px;border-radius:20px;overflow:hidden;margin:15px 0}.dcv-probability span{min-width:0;background:var(--dcv-muted)}.dcv-probability [data-category=CHEST]{background:var(--dcv-gold)}.dcv-probability [data-category=ARTIFACT]{background:var(--dcv-purple)}.dcv-probability [data-category=SIGIL]{background:var(--dcv-cyan)}.dcx-modal .dcx-chest{border-color:rgb(var(--dcx-rarity) / .45);background:radial-gradient(ellipse at top,rgb(var(--dcx-rarity) / .13),transparent 75%),var(--dcv-panel)}.dcx-modal .dcx-chest-art{display:grid;place-items:center;width:70px;height:70px;border-radius:18px;background:rgb(var(--dcx-rarity) / .1);font-size:42px}.dcx-modal .dcx-chest[open]{grid-column:auto}.dcx-modal .dcx-chest small{line-height:1.5}.dcv-rarity-gallery{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:12px}.dcv-rarity-gallery article{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:15px 6px;border-radius:12px;border:1px solid rgb(var(--dcx-rarity) / .35);background:linear-gradient(160deg,rgb(var(--dcx-rarity) / .12),var(--dcv-panel))}.dcv-rarity-art{font-size:28px}.dcv-rarity-gallery strong,.dcv-rarity-gallery b{color:rgb(var(--dcx-rarity));font-size:12px}.dcv-rarity-gallery small{color:var(--dcv-muted);font-size:9px;line-height:1.5;flex:1}.dcv-rarity-gallery [data-rarity=cosmic]{box-shadow:inset 0 0 20px hsl(var(--codex-red) / .12)}.dcv-slots{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:12px 0}.dcv-slots>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:65px;border:1px dashed hsl(var(--codex-muted) / .3);border-radius:10px;color:var(--dcv-muted);background:var(--dcv-bg)}.dcv-slots>span:first-child{border-style:solid;border-color:var(--dcv-purple);color:var(--dcv-purple)}.dcv-slots small{font-size:7px;letter-spacing:.06em}.dcv-loadout p{display:flex;align-items:center;gap:6px}.dcx-modal .dcv-armory{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid hsl(var(--codex-red) / .4);border-radius:10px;font-size:10px;font-weight:750;color:var(--dcv-purple);text-decoration:none;transition:background-color .16s}.dcx-modal .dcv-armory:hover{background:hsl(var(--codex-red) / .12)}.dcx-modal .dcx-footer{padding:14px 30px;gap:12px;background:var(--dcv-panel)}.dcx-modal .dcx-footer button{font-size:11px;background:linear-gradient(110deg,var(--dcv-danger),hsl(18 94% 50%));border-color:#fa8452b3}@keyframes dcv-reveal{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes dcv-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dcv-pulse{50%{transform:scale(1.06);opacity:.8}}@media (prefers-reduced-motion: no-preference) and (min-width: 1025px){.dcx-modal .dcx-tab-body{animation:dcv-reveal .22s ease}.dcx-modal .dcv-probability,.dcx-modal .dcx-odds-bar>span{transform-origin:left;animation:dcv-bar .5s ease!important}.dcx-modal .dcx-heart-display svg{animation:dcv-pulse 3s ease-in-out 3}}@media (hover: hover) and (pointer: fine){.dcv-route button:hover{transform:translateY(-2px);border-color:var(--dcv-cyan)}.dcx-modal .dcx-tab-trigger:hover{border-color:var(--dcv-tab)}.dcv-rarity-gallery article{transition:transform .16s,border-color .16s}.dcv-rarity-gallery article:hover{transform:translateY(-3px);border-color:rgb(var(--dcx-rarity))}}@media (max-width: 1023px){.dcx-modal .dcx-header,.dcx-modal .dcx-panel{padding:20px}.dcx-modal .dcx-tab-list{padding:9px 20px}.dcx-modal .dcx-chest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dcv-rarity-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.dcv-resources{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.dcv-resources>span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:9px;background:var(--dcv-bg);color:var(--dcv-gold);font-size:11px}@media (max-width: 767px){[role=dialog].dcx-modal{width:100vw!important;max-width:100vw!important;height:100vh;height:100dvh;max-height:100dvh!important;border-radius:0!important;top:0!important;left:0!important;transform:none!important;animation:none!important;border-width:0}.dcx-modal .dcx-header{padding:calc(14px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left))}.dcv-emblem{flex-basis:36px;height:44px;border-radius:10px}.dcv-emblem svg{width:23px}.dcv-header-lockup{gap:10px}.dcx-modal .dcx-header h2{font-size:21px!important;line-height:1.12!important}.dcv-header-lockup p{font-size:10px;line-height:1.5}.dcx-modal .dcx-kicker{font-size:7px}.dcx-modal>button:last-child{top:calc(12px + env(safe-area-inset-top));right:10px}.dcx-modal .dcx-metrics{gap:5px;margin-top:12px}.dcx-modal .dcx-metrics>div{display:flex;flex-direction:column;text-align:center;gap:3px;padding:8px 4px}.dcx-modal .dcx-metrics strong{font-size:20px}.dcx-modal .dcx-metrics span{font-size:8px;line-height:1.4}.dcx-modal .dcx-metrics svg{width:14px;height:14px}.dcx-modal .dcx-tab-list{padding:8px 10px;gap:5px}.dcx-modal .dcx-tab-trigger{flex:1 0 86px;min-height:44px;padding:9px;font-size:11px}.dcx-modal .dcx-panel{padding:18px 14px}.dcx-modal .dcx-grid,.dcx-modal .dcx-rule-grid{grid-template-columns:1fr}.dcx-modal .dcx-chest-grid,.dcv-rarity-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.dcx-modal .dcx-survival-hero h3{font-size:25px}.dcx-modal .dcx-survival-hero{grid-template-columns:1fr}.dcx-modal .dcx-heart-display{justify-content:flex-start}.dcv-survival-states{gap:4px;padding:12px 5px}.dcv-survival-states span{gap:2px}.dcv-survival-states span svg{width:12px}.dcv-survival-states>svg{width:9px}.dcv-route{grid-template-columns:1fr;margin:16px 0}.dcv-route:before{top:10px;bottom:10px;left:23px;right:auto;width:2px;height:auto}.dcv-route-stage{display:flex;align-items:center;gap:12px}.dcv-minor-nodes{flex:0 0 22px;margin:0 12px;flex-direction:column;align-items:center;gap:5px}.dcv-route button{flex:1;flex-direction:row;padding:11px 14px;gap:12px}.dcv-route button span{margin-left:auto}.dcv-map-info{min-height:125px}.dcv-boss-art{height:116px}.dcx-modal .dcx-boss-track{grid-template-columns:repeat(2,minmax(0,1fr))}.dcv-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.dcx-modal .dcx-footer{padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));gap:8px}.dcx-modal .dcx-footer>span{display:none}.dcx-modal .dcx-footer button{flex:1;width:auto;padding:12px 8px;gap:6px;font-size:10px}.dcx-modal .dcx-footer .dcv-armory{flex:0 0 auto;font-size:8px;padding:10px 8px}.dcx-modal .dcx-footer button svg{width:14px}}@media (max-height: 570px){.dcx-modal .dcx-header{padding-top:max(9px,env(safe-area-inset-top));padding-bottom:9px}.dcx-modal .dcx-metrics,.dcv-header-lockup p,.dcv-emblem{display:none}.dcx-modal .dcx-header h2{margin:4px 0;font-size:21px!important}.dcx-modal .dcx-tab-list{padding-top:5px;padding-bottom:5px}.dcx-modal .dcx-footer{padding-top:7px;padding-bottom:max(7px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.dcx-modal *,.dcx-modal *:before,.dcx-modal *:after{animation:none!important;transition:none!important}.dcv-route button:hover,.dcv-rarity-gallery article:hover{transform:none}}.dungeon-classic-route:has(.dc-main[data-screen=result]){background:var(--aa-void)}.dungeon-classic-route .dc-main[data-screen=result]{max-width:none;min-height:1060px;padding:76px 28px 155px;background:none}.aa-realm{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;isolation:isolate;background:var(--aa-void)}.aa-realm *{pointer-events:none}.aa-astral-void{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 8% 28%,color-mix(in srgb,var(--aa-blue) 25%,transparent),transparent 34%),radial-gradient(ellipse at 89% 48%,color-mix(in srgb,var(--aa-purple) 32%,transparent),transparent 36%),linear-gradient(180deg,var(--aa-void),var(--aa-obsidian) 65%,var(--aa-void))}.aa-stars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:var(--aa-moon)}.aa-nebula{position:absolute;width:68%;height:65%;opacity:.57;background:radial-gradient(ellipse at 32% 38%,color-mix(in srgb,var(--aa-purple) 49%,transparent),transparent 37%),radial-gradient(ellipse at 62% 50%,color-mix(in srgb,var(--aa-magenta) 26%,transparent),transparent 45%),radial-gradient(ellipse at 38% 64%,color-mix(in srgb,var(--aa-blue) 35%,transparent),transparent 40%);animation:aa-nebula-drift 37s ease-in-out infinite alternate}.aa-nebula-west{left:-27%;top:5%;transform:rotate(-21deg)}.aa-nebula-east{right:-25%;top:0;animation-delay:-17s;animation-direction:alternate-reverse}.aa-ruins{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.85}.aa-ruin-stone,.aa-altar-stone{fill:var(--aa-obsidian);stroke:var(--aa-metal);stroke-width:2}.aa-ruin-rim{fill:none;stroke:var(--aa-violet);stroke-width:1;opacity:.32}.aa-ruin-crack{fill:none;stroke:var(--aa-gold);stroke-width:1;opacity:.24}.aa-ruin-window{fill:var(--aa-purple);opacity:.45}.aa-ruin-distant{fill:var(--aa-metal);opacity:.38}.aa-ruin-fragments{fill:var(--aa-obsidian);stroke:var(--aa-violet);stroke-width:1;opacity:.35}.aa-great-portal{position:absolute;left:50%;top:30px;width:min(1020px,95vw);aspect-ratio:1;transform:translate(-50%);opacity:.58;transition:opacity 2s}.aa-realm[data-confirmed=true] .aa-great-portal{opacity:.92}.aa-portal{display:block;width:100%;height:100%;overflow:visible}.aa-portal-stone{stroke:var(--aa-metal)}.aa-portal-gold{stroke:var(--aa-gold);opacity:.55}.aa-portal-violet{stroke:var(--aa-violet);opacity:.75}.aa-portal-magenta{stroke:var(--aa-magenta);opacity:.65}.aa-portal-cyan{stroke:var(--aa-cyan);opacity:.55}.aa-glyph{stroke:var(--aa-gold);opacity:.55;animation:aa-rune-glimmer 7s var(--aa-rune-delay,0s) ease-in-out infinite}.aa-mote{fill:var(--aa-moon)}.aa-ring{transform-origin:500px 500px}.aa-ring-outer{animation:aa-orbit 170s linear infinite}.aa-ring-runes{animation:aa-orbit 110s linear infinite reverse}.aa-ring-inner{animation:aa-orbit 145s linear infinite}.aa-ring-motes{animation:aa-orbit 33s linear infinite reverse}.aa-aperture{animation:aa-aperture-breathe 8s ease-in-out infinite}.aa-portal-halo{position:absolute;left:50%;top:30px;width:min(1070px,98vw);aspect-ratio:1;transform:translate(-50%);background:radial-gradient(circle,transparent 38%,color-mix(in srgb,var(--aa-violet) 14%,transparent) 42%,color-mix(in srgb,var(--aa-purple) 19%,transparent) 46%,transparent 58%)}.aa-floor-platform{position:absolute;top:695px;left:50%;width:min(880px,90vw);height:880px;transform:translate(-50%,-30%) perspective(900px) rotateX(69deg);opacity:.55}.aa-floor-platform .aa-portal-stone{stroke-width:38}.aa-portal-platform .aa-ring-runes{animation-duration:150s}.aa-planet{position:absolute;border-radius:50%;box-shadow:inset -24px -12px 35px var(--aa-void);animation:aa-planet-drift 29s ease-in-out infinite alternate}.aa-planet-violet{width:clamp(140px,18vw,280px);aspect-ratio:1;left:3%;top:9%;background:radial-gradient(ellipse at 26% 26%,color-mix(in srgb,var(--aa-moon) 23%,var(--aa-purple)),transparent 46%),repeating-linear-gradient(155deg,transparent 0 11px,color-mix(in srgb,var(--aa-violet) 12%,transparent) 13px 15px),radial-gradient(circle at 36% 36%,var(--aa-purple),var(--aa-obsidian) 80%);border-top:1px solid var(--aa-violet);box-shadow:inset -35px -18px 46px var(--aa-void),-9px -4px 32px color-mix(in srgb,var(--aa-violet) 12%,transparent)}.aa-planet-violet>i{position:absolute;top:34%;right:-24%;bottom:34%;left:-24%;border:1px solid color-mix(in srgb,var(--aa-gold) 25%,transparent);border-radius:50%;transform:rotate(-26deg);border-bottom-color:transparent}.aa-planet-blue{width:88px;aspect-ratio:1;right:15%;top:7%;background:radial-gradient(circle at 24% 28%,var(--aa-cyan),var(--aa-blue) 35%,var(--aa-void) 78%);opacity:.7;animation-delay:-8s}.aa-planet-dark{width:150px;aspect-ratio:1;right:-3%;top:55%;background:radial-gradient(circle at 36% 33%,var(--aa-metal),var(--aa-void) 72%);border-left:2px solid color-mix(in srgb,var(--aa-magenta) 65%,transparent);animation-delay:-19s}.aa-vortex{position:absolute;right:3%;top:27%;width:180px;aspect-ratio:1;background:radial-gradient(ellipse,var(--aa-void) 0 28%,var(--aa-purple) 30%,color-mix(in srgb,var(--aa-violet) 30%,transparent) 33%,transparent 53%);transform:rotate(-25deg);opacity:.7}.aa-vortex i,.aa-vortex b{position:absolute;top:25%;right:-20%;bottom:25%;left:-20%;border:1px solid color-mix(in srgb,var(--aa-magenta) 38%,transparent);border-radius:50%;transform:rotate(12deg)}.aa-vortex b{top:19%;right:-6%;bottom:19%;left:-6%;border-color:color-mix(in srgb,var(--aa-cyan) 17%,transparent);transform:rotate(-16deg)}.aa-crystal{position:absolute;width:34px;height:100px;animation:aa-crystal-float 11s ease-in-out infinite alternate;transform:rotate(17deg)}.aa-crystal span{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(45% 0,100% 30%,65% 100%,0 65%);background:linear-gradient(105deg,var(--aa-violet),var(--aa-purple) 37%,var(--aa-obsidian) 39%,var(--aa-purple) 68%,var(--aa-magenta));opacity:.8}.aa-crystal span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(45% 0,48% 34%,0 65%);background:var(--aa-cyan);opacity:.65}.aa-crystal i{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(ellipse,color-mix(in srgb,var(--aa-violet) 14%,transparent),transparent 64%)}.aa-crystal-0{left:15%;top:49%;width:46px;height:128px}.aa-crystal-1{right:13%;top:46%;animation-delay:-5s;animation-duration:15s}.aa-crystal-2{left:27%;top:12%;width:17px;height:55px;opacity:.4;animation-delay:-8s}.aa-crystal-3{right:23%;top:77%;width:25px;height:74px;animation-duration:13s}.aa-crystal-4{left:9%;top:82%;width:19px;height:59px;animation-delay:-4s}.aa-crystal-5{right:6%;top:17%;width:14px;height:42px;opacity:.4}.aa-crystal-6{left:23%;top:74%;width:16px;height:50px;animation-delay:-6s}.aa-crystal-6 span{background:linear-gradient(110deg,var(--aa-gold),var(--aa-bronze),var(--aa-obsidian))}.aa-fog{position:absolute;width:75%;height:250px;bottom:6%;background:radial-gradient(ellipse,color-mix(in srgb,var(--aa-purple) 18%,transparent),transparent 62%);animation:aa-fog-drift 28s ease-in-out infinite alternate}.aa-fog-left{left:-15%}.aa-fog-right{right:-15%;bottom:13%;animation-delay:-14s}.aa-ascending-motes{position:absolute;top:0;right:0;bottom:0;left:0}.aa-ascending-motes>i{position:absolute;bottom:12%;height:3px;width:3px;border-radius:50%;background:var(--aa-gold);animation:aa-mote-rise var(--aa-mote-duration,11s) var(--aa-mote-delay,0s) linear infinite;opacity:0}.aa-comet{position:absolute;width:90px;height:1px;background:linear-gradient(90deg,transparent,var(--aa-moon));opacity:0;transform:rotate(24deg);animation:aa-comet-cross 26s linear infinite}.aa-comet-one{top:11%;left:62%}.aa-comet-two{top:36%;left:8%;animation-delay:-14s;animation-duration:37s}.aa-reading-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--aa-void) 24%,transparent) 18%,transparent 54%),linear-gradient(180deg,transparent 70%,var(--aa-void))}.dungeon-classic-route .aa-relic{position:relative;isolation:isolate;overflow:visible;width:min(100%,540px);padding:30px 28px 25px;border:1px solid color-mix(in srgb,var(--aa-gold) 32%,var(--aa-metal));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--aa-purple) 12%,var(--aa-obsidian)),var(--aa-obsidian) 42%,color-mix(in srgb,var(--aa-purple) 7%,var(--aa-void)));box-shadow:inset 0 0 0 4px var(--aa-obsidian),inset 0 0 0 5px color-mix(in srgb,var(--aa-violet) 15%,transparent),0 25px 75px var(--aa-void),0 0 80px color-mix(in srgb,var(--aa-purple) 15%,transparent);color:var(--aa-moon);animation:aa-relic-reveal .9s ease-out both}.aa-relic:before,.aa-relic:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;border-radius:9px;background:linear-gradient(var(--aa-gold),var(--aa-gold)) left top/23px 1px no-repeat,linear-gradient(var(--aa-gold),var(--aa-gold)) left top/1px 23px no-repeat,linear-gradient(var(--aa-gold),var(--aa-gold)) right bottom/23px 1px no-repeat,linear-gradient(var(--aa-gold),var(--aa-gold)) right bottom/1px 23px no-repeat;opacity:.65}.aa-relic:after{transform:scaleX(-1);opacity:.35}.dungeon-classic-route .aa-relic .dc-result-emblem{position:relative;width:64px;height:64px;margin-bottom:17px;border-radius:50%;color:var(--aa-gold);border:1px solid color-mix(in srgb,var(--aa-gold) 40%,var(--aa-metal));background:radial-gradient(circle,color-mix(in srgb,var(--aa-purple) 26%,var(--aa-obsidian)),var(--aa-void));box-shadow:0 0 28px color-mix(in srgb,var(--aa-violet) 16%,transparent)}.aa-relic .dc-result-emblem:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px dashed color-mix(in srgb,var(--aa-gold) 36%,transparent);border-radius:50%}.dungeon-classic-route .aa-relic[data-outcome=defeated] .dc-result-emblem{color:var(--aa-danger)}.dungeon-classic-route .aa-relic .dc-result-emblem svg{width:28px;height:28px}.dungeon-classic-route .aa-relic h2{font-family:Georgia,Times New Roman,serif;font-size:40px!important;line-height:1.15!important;font-weight:500;letter-spacing:.06em;color:var(--aa-moon);text-shadow:0 2px 0 var(--aa-metal),0 0 20px color-mix(in srgb,var(--aa-violet) 27%,transparent);margin-bottom:9px}.dungeon-classic-route .aa-relic .dc-result-subtitle{color:var(--aa-muted);font-size:12px;margin-bottom:25px}.dungeon-classic-route .aa-relic .dc-result-stats{gap:12px;margin-bottom:15px}.dungeon-classic-route .aa-relic .dc-result-stats>div,.dungeon-classic-route .aa-relic .dc-loot-grid>div,.aa-relic .aa-soul-shards{position:relative;overflow:hidden;border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--aa-purple) 9%,var(--aa-void)),var(--aa-void));border:1px solid var(--aa-metal);box-shadow:inset 0 1px color-mix(in srgb,var(--aa-moon) 5%,transparent);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dungeon-classic-route .aa-relic .dc-result-stats>div{min-height:94px;border-top-color:color-mix(in srgb,var(--aa-gold) 55%,var(--aa-metal))}.dungeon-classic-route .aa-relic .dc-result-stats>div:last-child{border-top-color:color-mix(in srgb,var(--aa-cyan) 55%,var(--aa-metal))}.dungeon-classic-route .aa-relic .dc-result-stats strong{font-size:29px;font-weight:700;font-variant-numeric:tabular-nums}.dungeon-classic-route .aa-relic .dc-xp{color:var(--aa-gold)}.dungeon-classic-route .aa-relic .dc-xp svg{width:20px;height:20px}.dungeon-classic-route .aa-relic .dc-correct-count{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--aa-cyan)}.aa-relic .dc-correct-count svg{width:21px;height:21px}.dungeon-classic-route .aa-relic .dc-result-stats span{font-size:10px;color:var(--aa-muted);letter-spacing:.14em}.dungeon-classic-route .aa-relic .dc-breakdown{padding:13px 16px;margin-bottom:18px;border:1px solid var(--aa-metal);background:var(--aa-obsidian);font-size:12px;color:var(--aa-muted)}.dungeon-classic-route .aa-relic .dc-breakdown p{line-height:2}.dungeon-classic-route .aa-relic .dc-breakdown b{color:var(--aa-violet);font-weight:600}.dungeon-classic-route .aa-relic .dc-loot{position:relative;padding:16px 13px;border:1px solid color-mix(in srgb,var(--aa-gold) 23%,var(--aa-metal));background:linear-gradient(140deg,color-mix(in srgb,var(--aa-gold) 4%,var(--aa-obsidian)),var(--aa-obsidian));margin-bottom:17px}.dungeon-classic-route .aa-relic .dc-loot header{font-size:10px;color:var(--aa-gold);margin-bottom:13px;text-align:left;letter-spacing:.08em}.dungeon-classic-route .aa-relic .dc-loot header small{color:var(--aa-muted);font-size:9px}.dungeon-classic-route .aa-relic .dc-loot-grid{gap:9px}.dungeon-classic-route .aa-relic .dc-loot-grid>div{min-height:92px;padding:12px 4px;gap:7px;color:var(--aa-gold)}.dungeon-classic-route .aa-relic .dc-loot-grid [data-resource=Materials]{color:var(--aa-bronze)}.dungeon-classic-route .aa-relic .dc-loot-grid [data-resource=Crystals]{color:var(--aa-violet)}.dungeon-classic-route .aa-relic .dc-loot-grid svg{width:20px;height:20px}.dungeon-classic-route .aa-relic .dc-loot-grid strong{font-size:23px;line-height:1.2;font-variant-numeric:tabular-nums}.dungeon-classic-route .aa-relic .dc-loot-grid span{font-size:9px;color:var(--aa-muted)}.aa-relic .aa-soul-row{display:flex;align-items:center;gap:16px;margin-top:12px;text-align:left}.aa-relic .aa-soul-shards{width:83px;min-width:83px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--aa-violet)}.aa-relic .aa-soul-emoji{font-size:20px;line-height:1.2}.aa-relic .aa-soul-shards strong{font-size:18px;font-variant-numeric:tabular-nums}.aa-relic .aa-soul-shards>span:last-child{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--aa-muted)}.dungeon-classic-route .aa-relic .dc-loot-extra{margin:0;color:var(--aa-muted);font-size:11px;line-height:1.7}.dungeon-classic-route .aa-relic .dc-receipt-note{margin-top:12px;color:var(--aa-muted);font-size:9px;opacity:.8}.dungeon-classic-route .aa-relic .dc-result-depth{position:relative;padding:13px 10px 15px;margin:0 0 18px;border-top:1px solid var(--aa-metal);border-bottom:1px solid var(--aa-metal);font-size:12px;color:var(--aa-muted)}.dungeon-classic-route .aa-relic .dc-result-depth strong{color:var(--aa-gold);font-weight:600}.dungeon-classic-route .aa-relic .dc-result-depth small{font-size:10px;color:var(--aa-muted);margin-top:7px}.dungeon-classic-route .aa-relic .dc-result-actions{gap:9px}.dungeon-classic-route .aa-relic .dc-result-actions>button,.dungeon-classic-route .aa-relic .dc-result-links a{position:relative;overflow:hidden;min-height:43px;border-radius:8px;font-size:12px;transition:transform .18s,border-color .18s,box-shadow .18s;background:var(--aa-metal);color:var(--aa-moon);border:1px solid color-mix(in srgb,var(--aa-violet) 35%,var(--aa-metal))}.dungeon-classic-route .aa-relic .dc-result-actions .dc-challenge{color:var(--aa-gold);border-color:color-mix(in srgb,var(--aa-gold) 48%,var(--aa-metal));background:linear-gradient(105deg,color-mix(in srgb,var(--aa-gold) 10%,var(--aa-obsidian)),var(--aa-obsidian))}.dungeon-classic-route .aa-relic .dc-result-actions .dc-back{background:linear-gradient(105deg,var(--aa-purple),color-mix(in srgb,var(--aa-purple) 52%,var(--aa-obsidian)));border-color:color-mix(in srgb,var(--aa-violet) 60%,var(--aa-metal));box-shadow:0 4px 18px color-mix(in srgb,var(--aa-purple) 25%,transparent)}.dungeon-classic-route .aa-relic .dc-result-links a:last-child{color:var(--aa-cyan);border-color:color-mix(in srgb,var(--aa-cyan) 25%,var(--aa-metal));background:var(--aa-obsidian)}.dungeon-classic-route .aa-relic .dc-cooldown{color:var(--aa-muted);font-size:10px;margin-top:6px}.aa-relic .dc-result-stats>div:after,.aa-relic .dc-loot-grid>div:after,.aa-relic .dc-result-actions>button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translate(-140%) skew(-18deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--aa-moon) 9%,transparent),transparent);transition:transform .5s ease}@media (hover:hover){.dungeon-classic-route .aa-relic .dc-result-stats>div:hover,.dungeon-classic-route .aa-relic .dc-loot-grid>div:hover,.aa-relic .aa-soul-shards:hover{transform:translateY(-3px);border-color:var(--aa-violet);box-shadow:0 5px 18px color-mix(in srgb,var(--aa-purple) 18%,transparent)}.aa-relic .dc-result-stats>div:hover:after,.aa-relic .dc-loot-grid>div:hover:after,.aa-relic .dc-result-actions>button:not(:disabled):hover:after{transform:translate(140%) skew(-18deg)}.dungeon-classic-route .aa-relic .dc-result-actions>button:not(:disabled):hover,.dungeon-classic-route .aa-relic .dc-result-links a:hover{transform:translateY(-2px);opacity:1;border-color:var(--aa-gold);box-shadow:0 0 18px color-mix(in srgb,var(--aa-violet) 23%,transparent)}}.aa-relic .dc-result-actions button:focus-visible,.aa-relic .dc-result-links a:focus-visible{outline:2px solid var(--aa-cyan);outline-offset:4px}.aa-relic[data-confirmed=true] .dc-result-stats{animation:aa-data-reveal .7s .1s ease-out both}.aa-relic[data-confirmed=true] .dc-loot{animation:aa-data-reveal .8s .25s ease-out both}.aa-relic[data-confirmed=true] .dc-result-depth{animation:aa-data-reveal .8s .45s ease-out both}.aa-reward-radiance{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.aa-reward-radiance i{position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:var(--aa-gold);opacity:0;transform:rotate(var(--aa-ray)) translateY(260px)}.aa-reward-radiance i:nth-child(2n){background:var(--aa-violet)}.aa-reward-radiance[data-active=true] i{animation:aa-reward-burst 1.8s var(--aa-spark-delay) ease-out both}@keyframes aa-orbit{to{transform:rotate(360deg)}}@keyframes aa-rune-glimmer{0%,to{opacity:.25}50%{opacity:.95}}@keyframes aa-aperture-breathe{0%,to{opacity:.35}50%{opacity:.85}}@keyframes aa-nebula-drift{0%{transform:translate(-2%,1%) rotate(-12deg)}to{transform:translate(3%,-2%) rotate(-6deg)}}@keyframes aa-planet-drift{to{transform:translateY(12px)}}@keyframes aa-crystal-float{to{transform:translateY(-18px) rotate(25deg)}}@keyframes aa-fog-drift{to{transform:translate(8%)}}@keyframes aa-mote-rise{0%{transform:translate(0);opacity:0}25%{opacity:.6}to{transform:translate(22px,-190px);opacity:0}}@keyframes aa-comet-cross{0%,92%,to{opacity:0;transform:translate(0) rotate(24deg)}94%{opacity:.45}98%{opacity:0;transform:translate(210px,90px) rotate(24deg)}}@keyframes aa-relic-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes aa-data-reveal{0%{opacity:.4}to{opacity:1}}@keyframes aa-reward-burst{0%{opacity:0;transform:rotate(var(--aa-ray)) translateY(245px) scale(.5)}25%{opacity:.7}to{opacity:0;transform:rotate(var(--aa-ray)) translateY(370px) scale(.2)}}.aa-realm[data-hidden=true] *,html.ss-tab-hidden .aa-relic,html.ss-tab-hidden .aa-relic *{animation-play-state:paused!important}@media (max-width:1100px){.aa-ruin-distant,.aa-crystal-2,.aa-crystal-5{display:none}.aa-planet-violet{left:-7%}.aa-vortex{right:-6%;opacity:.4}.aa-great-portal,.aa-portal-halo{top:70px;width:850px}.aa-ruins{opacity:.5}}@media (max-width:767px){.dungeon-classic-route .dc-main[data-screen=result]{padding:62px 16px 95px;min-height:950px}.dungeon-classic-route .aa-relic{padding:26px 19px 23px;width:min(100%,500px)}.dungeon-classic-route .aa-relic h2{font-size:34px!important}.aa-ruins,.aa-vortex,.aa-planet-blue,.aa-planet-dark,.aa-comet,.aa-ascending-motes,.aa-crystal-1,.aa-crystal-3,.aa-crystal-4,.aa-crystal-6{display:none}.aa-planet-violet{width:160px;left:-90px;top:6%;opacity:.4}.aa-great-portal,.aa-portal-halo{width:700px;top:70px;opacity:.4!important}.aa-crystal-0{left:-12px;top:72%;opacity:.3}.aa-floor-platform{width:600px;height:600px;top:760px;opacity:.3}.aa-nebula{opacity:.32}.dungeon-classic-route .aa-relic .dc-loot{padding:13px 10px}.dungeon-classic-route .aa-relic .dc-loot-grid strong{font-size:20px}.dungeon-classic-route .aa-relic .dc-result-stats strong{font-size:26px}.aa-relic .aa-soul-row{gap:12px}.aa-relic .aa-soul-shards{width:78px;min-width:78px}}@media (prefers-reduced-motion:reduce){.aa-realm *,.dungeon-classic-route .aa-relic,.dungeon-classic-route .aa-relic *{animation:none!important;transition:none!important}.aa-realm .aa-comet,.aa-reward-radiance{display:none}.dungeon-classic-route .aa-relic{opacity:1;transform:none}.aa-relic .dc-result-stats,.aa-relic .dc-loot,.aa-relic .dc-result-depth{opacity:1!important}.aa-relic .dc-result-stats>div:hover,.aa-relic .dc-loot-grid>div:hover,.aa-relic .dc-result-actions>button:hover,.aa-relic .dc-result-links a:hover{transform:none!important}}.dungeon-classic-route .dc-main[data-screen=run]{max-width:100%;padding:70px 16px 16px;display:flex;flex-direction:column;gap:0}.dungeon-classic-route .dc-main[data-screen=run] .dc-cinema{display:grid;grid-template-columns:250px 1fr 230px;grid-template-rows:auto 1fr auto;gap:10px;max-width:1536px;margin:0 auto;width:100%;align-items:start}.dungeon-classic-route .dc-main[data-screen=run] .dc-cinema-top{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:24px;padding:10px 20px;background:linear-gradient(135deg,#140f1cbf,#0c0912a6);border:1px solid rgba(138,37,255,.2);border-radius:12px;box-shadow:inset 0 1px #ffffff0a,0 4px 16px #0000004d;flex-wrap:wrap}.dungeon-classic-route .dc-main[data-screen=run] .dc-cinema-top .dc-progress{margin:0;padding:0;flex:1;min-width:200px}.dungeon-classic-route .dc-main[data-screen=run] .dc-cinema-top .dc-hud{margin:0;padding:8px 14px;background:none;border:none;box-shadow:none;display:flex;align-items:center;gap:12px}.dungeon-classic-route .dc-main[data-screen=run] .dc-cinema-top .dc-hearts svg{width:26px;height:26px}.dungeon-classic-route .dc-main[data-screen=run] .dc-left-col{display:flex;flex-direction:column;gap:12px}.dungeon-classic-route .dc-main[data-screen=run] .dc-path-header{text-align:center;padding:10px 12px;background:linear-gradient(135deg,#140f1ccc,#0c0912b3);border:1px solid rgba(233,190,114,.25);border-radius:10px;box-shadow:0 4px 12px #00000040}.dungeon-classic-route .dc-main[data-screen=run] .dc-path-header h3{font-size:12px;font-weight:800;letter-spacing:.12em;color:#ffc247;text-shadow:0 0 10px rgba(255,194,71,.3);margin:0}.dungeon-classic-route .dc-main[data-screen=run] .dc-path-header p{font-size:10px;color:#7a6f8a;letter-spacing:.06em;margin:2px 0 0}.dungeon-classic-route .dc-main[data-screen=run] .dc-path-track{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding:14px 0}.dungeon-classic-route .dc-main[data-screen=run] .dc-path-track:before{content:"";position:absolute;top:20px;bottom:20px;left:50%;width:3px;transform:translate(-50%);background:linear-gradient(180deg,#8a25ff66,#ffc2474d,#8a25ff26);box-shadow:0 0 8px #8a25ff40;border-radius:2px}.dungeon-classic-route .dc-main[data-screen=run] .dc-path-node{position:relative;z-index:1;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;margin:14px 0;font-size:13px;font-weight:800;color:#4b3445;background:radial-gradient(circle,#15111c 0,#15111c 40%,#0a0712 42%);border:2px solid rgba(90,70,110,.4);transition:all .3s ease}.dungeon-classic-route .dc-main[data-screen=run] .dc-path-node[data-state=current]{color:#fff;background:radial-gradient(circle,#2a1850 0,#2a1850 40%,#15082a 42%);border-color:#c84dff;box-shadow:0 0 16px #8a25ff73,0 0 32px #8a25ff33;transform:scale(1.15);animation:dcNodePulse 2.5s ease-in-out infinite}.dungeon-classic-route .dc-main[data-screen=run] .dc-path-node[data-state=passed]{color:#ffc247;background:radial-gradient(circle,#1e1a14 0,#1e1a14 40%,#0d0a08 42%);border-color:#ffc24766}.dungeon-classic-route .dc-main[data-screen=run] .dc-path-node[data-state=locked]{opacity:.45}.dungeon-classic-route .dc-main[data-screen=run] .dc-path-node svg{width:16px;height:16px}@keyframes dcNodePulse{50%{box-shadow:0 0 22px #8a25ff99,0 0 40px #8a25ff4d}}.dungeon-classic-route .dc-main[data-screen=run] .dc-final-reward{padding:14px;text-align:center;background:linear-gradient(135deg,#140f1ccc,#0c0912b3);border:1px solid rgba(255,194,71,.25);border-radius:10px;box-shadow:0 4px 16px #0000004d,inset 0 0 20px #ffc2470d}.dungeon-classic-route .dc-main[data-screen=run] .dc-final-reward-chest{font-size:42px;line-height:1;margin-bottom:8px;filter:drop-shadow(0 0 12px rgba(255,194,71,.3))}.dungeon-classic-route .dc-main[data-screen=run] .dc-final-reward h4{font-size:11px;font-weight:800;letter-spacing:.1em;color:#ffc247;margin:0 0 4px}.dungeon-classic-route .dc-main[data-screen=run] .dc-final-reward p{font-size:10px;color:#7a6f8a;margin:0}.dungeon-classic-route .dc-main[data-screen=run] .dc-art-progress-mini{padding:12px;background:linear-gradient(135deg,#140f1ccc,#0c0912b3);border:1px solid rgba(138,37,255,.18);border-radius:10px}.dungeon-classic-route .dc-main[data-screen=run] .dc-art-progress-mini h4{font-size:11px;font-weight:800;letter-spacing:.08em;color:#c9beda;margin:0 0 8px}.dungeon-classic-route .dc-main[data-screen=run] .dc-art-slots{display:flex;gap:8px;justify-content:center;margin-bottom:8px}.dungeon-classic-route .dc-main[data-screen=run] .dc-art-slot{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(90,70,110,.35);background:#0a071099;color:#3a2f4a}.dungeon-classic-route .dc-main[data-screen=run] .dc-art-slot[data-filled=true]{border-color:#8a25ff80;background:radial-gradient(circle,rgba(138,37,255,.12),transparent 70%);color:#c84dff;box-shadow:0 0 10px #8a25ff26}.dungeon-classic-route .dc-main[data-screen=run] .dc-art-slot svg{width:18px;height:18px}.dungeon-classic-route .dc-main[data-screen=run] .dc-art-bar{height:5px;border-radius:3px;background:#0a071099;overflow:hidden;border:1px solid rgba(90,70,110,.25)}.dungeon-classic-route .dc-main[data-screen=run] .dc-art-bar-fill{height:100%;background:linear-gradient(90deg,#8a25ff,#c84dff);box-shadow:0 0 8px #8a25ff4d;transition:width .4s ease}.dungeon-classic-route .dc-main[data-screen=run] .dc-art-bar-label{font-size:10px;color:#7a6f8a;text-align:center;margin-top:4px}.dungeon-classic-route .dc-main[data-screen=run] .dc-center-col{display:flex;flex-direction:column;gap:10px;min-width:0}.dungeon-classic-route .dc-main[data-screen=run] .dc-center-col .dc-run{width:100%;max-width:760px;margin:0 auto}.dungeon-classic-route .dc-main[data-screen=run] .dc-center-col .dc-run:before{display:none}.dungeon-classic-route .dc-main[data-screen=run] .dc-right-col{display:flex;flex-direction:column;gap:12px}.dungeon-classic-route .dc-main[data-screen=run] .dc-run-plaque{padding:16px 18px;background:linear-gradient(135deg,#140f1cd1,#0c0912b8);border:1px solid rgba(233,190,114,.25);border-radius:10px;box-shadow:0 4px 16px #0000004d,inset 0 0 0 1px #e9be720f}.dungeon-classic-route .dc-main[data-screen=run] .dc-run-plaque h3{font-size:15px;font-weight:800;letter-spacing:.12em;color:#ffc247;text-shadow:0 0 10px rgba(255,194,71,.25);margin:0 0 12px;text-align:center;padding-bottom:10px;border-bottom:1px solid rgba(233,190,114,.15)}.dungeon-classic-route .dc-main[data-screen=run] .dc-run-stat{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(138,37,255,.08);font-size:14px}.dungeon-classic-route .dc-main[data-screen=run] .dc-run-stat:last-child{border-bottom:none}.dungeon-classic-route .dc-main[data-screen=run] .dc-run-stat span{color:#a298b5;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.dungeon-classic-route .dc-main[data-screen=run] .dc-run-stat strong{color:#fff;font-weight:800;font-size:17px}.dungeon-classic-route .dc-main[data-screen=run] .dc-guardian{position:relative;display:flex;flex-direction:column;align-items:center;padding:20px 14px;background:linear-gradient(180deg,#0f0a16d9,#08050ee6);border:1px solid rgba(138,37,255,.18);border-radius:10px;box-shadow:0 4px 16px #00000059,inset 0 0 30px #8a25ff0d;overflow:hidden}.dungeon-classic-route .dc-main[data-screen=run] .dc-guardian-icon{font-size:48px;line-height:1;margin-bottom:10px;filter:drop-shadow(0 0 14px rgba(138,37,255,.35))}.dungeon-classic-route .dc-main[data-screen=run] .dc-guardian-quote{font-style:italic;font-size:11px;color:#a9a0bb;text-align:center;line-height:1.5;letter-spacing:.02em}.dungeon-classic-route .dc-main[data-screen=run] .dc-current-artifacts{padding:12px;background:linear-gradient(135deg,#140f1ccc,#0c0912b3);border:1px solid rgba(138,37,255,.18);border-radius:10px}.dungeon-classic-route .dc-main[data-screen=run] .dc-current-artifacts h4{font-size:11px;font-weight:800;letter-spacing:.08em;color:#c9beda;margin:0 0 8px}.dungeon-classic-route .dc-main[data-screen=run] .dc-current-artifacts .dc-art-slots{margin-bottom:8px}.dungeon-classic-route .dc-main[data-screen=run] .dc-view-armory{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#c84dff;text-decoration:none;letter-spacing:.06em;text-transform:uppercase;transition:color .15s ease}.dungeon-classic-route .dc-main[data-screen=run] .dc-art-slot--filled{cursor:pointer}.dungeon-classic-route .dc-main[data-screen=run] .dc-art-popup{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:180px;padding:10px 12px;background:linear-gradient(135deg,#120c1cf7,#0a0710f7);border:1px solid rgba(138,37,255,.4);border-radius:8px;box-shadow:0 8px 24px #0009,0 0 12px #8a25ff26;z-index:100;pointer-events:none;text-align:left}.dungeon-classic-route .dc-main[data-screen=run] .dc-art-popup:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#8a25ff66}.dungeon-classic-route .dc-main[data-screen=run] .dc-art-popup-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.dungeon-classic-route .dc-main[data-screen=run] .dc-art-popup-icon{font-size:16px;line-height:1}.dungeon-classic-route .dc-main[data-screen=run] .dc-art-popup-name{font-size:12px;font-weight:800;letter-spacing:.03em}.dungeon-classic-route .dc-main[data-screen=run] .dc-art-popup-rarity{font-size:9px;font-weight:700;letter-spacing:.12em;margin-bottom:6px}.dungeon-classic-route .dc-main[data-screen=run] .dc-art-popup-effect{font-size:11px;font-weight:600;color:#e9d5ff;line-height:1.4;margin-bottom:4px}.dungeon-classic-route .dc-main[data-screen=run] .dc-art-popup-lore{font-size:10px;font-style:italic;color:#8a7fa0;line-height:1.45}.dungeon-classic-route .dc-main[data-screen=run] .dc-view-armory:hover{color:#e07dff}.dungeon-classic-route .dc-main[data-screen=run] .dc-cinema-bottom{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:10px;margin-top:4px}.dungeon-classic-route .dc-main[data-screen=run] .dc-bottom-panel{padding:14px;background:linear-gradient(135deg,#140f1cbf,#0c0912a6);border:1px solid rgba(138,37,255,.15);border-radius:10px;box-shadow:0 4px 12px #00000040}.dungeon-classic-route .dc-main[data-screen=run] .dc-bottom-panel h4{font-size:11px;font-weight:800;letter-spacing:.08em;color:#c9beda;margin:0 0 10px;text-align:center}.dungeon-classic-route .dc-main[data-screen=run] .dc-rewards-shelf{display:flex;justify-content:center;gap:10px}.dungeon-classic-route .dc-main[data-screen=run] .dc-chest-item{display:flex;flex-direction:column;align-items:center;gap:4px}.dungeon-classic-route .dc-main[data-screen=run] .dc-chest-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(90,70,110,.3);background:#0a071080;font-size:24px}.dungeon-classic-route .dc-main[data-screen=run] .dc-chest-name{font-size:9px;font-weight:700;color:#a99cb9;letter-spacing:.04em;text-transform:uppercase}.dungeon-classic-route .dc-main[data-screen=run] .dc-chest-pct{font-size:10px;font-weight:800}.dungeon-classic-route .dc-main[data-screen=run] .dc-chest-item[data-tier=wooden] .dc-chest-pct{color:#c9a86a}.dungeon-classic-route .dc-main[data-screen=run] .dc-chest-item[data-tier=iron] .dc-chest-pct{color:#b0b8c0}.dungeon-classic-route .dc-main[data-screen=run] .dc-chest-item[data-tier=golden] .dc-chest-pct{color:#ffc247}.dungeon-classic-route .dc-main[data-screen=run] .dc-chest-item[data-tier=ancient] .dc-chest-pct{color:#c84dff}.dungeon-classic-route .dc-main[data-screen=run] .dc-chest-item[data-tier=cosmic] .dc-chest-pct{color:#70ddeb}.dungeon-classic-route .dc-main[data-screen=run] .dc-cinema-tools{grid-column:1 / -1;display:flex;justify-content:center;gap:12px;padding:6px 0}.dungeon-classic-route .dc-main[data-screen=run] .dc-cinema-tools .dc-session-tools{padding:0}@media (max-width: 1280px){.dungeon-classic-route .dc-main[data-screen=run] .dc-cinema{grid-template-columns:200px 1fr 200px}}@media (max-width: 1024px){.dungeon-classic-route .dc-main[data-screen=run] .dc-cinema,.dungeon-classic-route .dc-main[data-screen=run] .dc-cinema-bottom{grid-template-columns:1fr}}@media (max-width: 767px){.dungeon-classic-route .dc-main[data-screen=run]{padding:60px 10px 16px}.dungeon-classic-route .dc-main[data-screen=run] .dc-cinema-top{gap:12px}}.dungeon-classic-route{position:relative;min-height:calc(100dvh - 64px);color:var(--dc-text);font-family:var(--dc-font);background:var(--dc-bg);isolation:isolate}.dungeon-classic-route .dc-main{position:relative;z-index:10;max-width:1280px;margin:0 auto;padding:62px 24px 40px;min-height:calc(100dvh - 64px)}.dungeon-classic-route .dc-main[data-screen=result]{display:flex;flex-direction:column;align-items:center;padding-top:100px;background:radial-gradient(ellipse at 50% 52%,color-mix(in srgb,var(--dc-amber) 5%,transparent),transparent 44%)}.dungeon-classic-route .dc-admin-link{position:absolute;left:24px;top:13px;font-size:10px;color:var(--dc-muted);opacity:.65}.dungeon-classic-route .dc-admin-link:hover{opacity:1}.dungeon-classic-route .dc-run{width:min(100%,640px);margin:0 auto;min-width:0}.dungeon-classic-route .dc-progress{padding:0 14px;margin:0 0 14px}.dungeon-classic-route .dc-progress p{font-size:10px;letter-spacing:.16em;font-weight:700;color:var(--dc-amber);text-transform:uppercase;margin-bottom:8px}.dungeon-classic-route .dc-progress-track{height:27px;position:relative;display:flex;align-items:center}.dungeon-classic-route .dc-progress-track:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--dc-amber-line),var(--dc-amber-line) 40%,transparent)}.dungeon-classic-route .dc-progress-track span{position:relative;flex:1;display:grid;place-items:center}.dungeon-classic-route .dc-progress-track svg{width:17px;height:17px;color:var(--dc-amber);opacity:.65}.dungeon-classic-route .dc-progress-track [data-state=current] svg{color:var(--dc-fire);fill:var(--dc-fire);opacity:1;filter:drop-shadow(0 0 5px var(--dc-fire))}.dungeon-classic-route .dc-progress-track i{width:5px;height:5px;border-radius:50%;background:var(--dc-line)}.dungeon-classic-route .dc-hud{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;min-height:32px}.dungeon-classic-route .dc-hearts{display:flex;gap:7px;flex-wrap:wrap}.dungeon-classic-route .dc-hearts svg{height:27px;width:27px;color:var(--dc-line);fill:var(--dc-low)}.dungeon-classic-route .dc-hearts [data-alive=true]{color:var(--dc-red);fill:var(--dc-red);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--dc-red) 55%,transparent))}.dungeon-classic-route .dc-hud-aids{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--dc-muted)}.dungeon-classic-route .dc-hud-aids>span{display:flex;align-items:center;gap:4px}.dungeon-classic-route .dc-hud-aids svg{width:13px;height:13px}.dungeon-classic-route .dc-time{border:1px solid var(--dc-line);border-radius:7px;padding:5px 10px;font-size:11px;font-weight:700;background:var(--dc-low);color:var(--dc-text);white-space:nowrap}.dungeon-classic-route .dc-time[data-untimed=true]{color:var(--dc-green-light);border-color:color-mix(in srgb,var(--dc-green) 25%,transparent);background:color-mix(in srgb,var(--dc-green) 9%,var(--dc-bg))}.dungeon-classic-route .dc-time[data-expired=true]{color:var(--dc-red-light);border-color:var(--dc-red)}.dungeon-classic-route .dc-tablet{background:linear-gradient(180deg,var(--dc-surface),var(--dc-surface-mid) 58%,var(--dc-surface-low));border:1px solid var(--dc-line);border-radius:15px;box-shadow:inset 0 1px color-mix(in srgb,var(--dc-text) 4%,transparent),inset 0 -2px 8px color-mix(in srgb,var(--dc-bg) 70%,transparent),0 12px 45px color-mix(in srgb,var(--dc-bg) 85%,transparent),0 0 34px color-mix(in srgb,var(--dc-amber) 6%,transparent)}.dungeon-classic-route .dc-question-header{padding:21px 21px 19px;border-bottom:1px solid color-mix(in srgb,var(--dc-line) 50%,transparent)}.dungeon-classic-route .dc-flavor{font-size:11px;line-height:1.7;color:var(--dc-amber-muted);margin:0 0 11px;letter-spacing:.01em}.dungeon-classic-route .dc-flavor b{font-weight:600}.dungeon-classic-route .dc-flavor i{font-weight:400}.dungeon-classic-route .dc-meta{display:flex;align-items:center;gap:10px;margin-bottom:13px;min-width:0}.dungeon-classic-route .dc-difficulty{color:var(--dc-amber-light);background:color-mix(in srgb,var(--dc-amber) 11%,var(--dc-surface-low));border:1px solid var(--dc-amber-line);border-radius:5px;padding:4px 10px;font-size:10px;letter-spacing:.16em;font-weight:800;text-transform:uppercase}.dungeon-classic-route .dc-question[data-difficulty=Intermediate] .dc-difficulty{color:var(--dc-text);border-color:var(--dc-muted);background:var(--dc-low)}.dungeon-classic-route .dc-question[data-difficulty=Master] .dc-difficulty{color:var(--dc-violet);border-color:var(--dc-violet)}.dungeon-classic-route .dc-question[data-difficulty=Legend] .dc-difficulty{color:var(--dc-fire);border-color:var(--dc-fire)}.dungeon-classic-route .dc-xp{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--dc-amber-light);font-size:13px;white-space:nowrap}.dungeon-classic-route .dc-xp svg{width:14px;height:14px}.dungeon-classic-route .dc-topic{margin-left:auto;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--dc-muted);text-align:right;min-width:0;max-width:45%;overflow-wrap:anywhere}.dungeon-classic-route .dc-question h2{font-size:15px!important;font-weight:600;line-height:1.65!important;letter-spacing:0;color:var(--dc-text);margin:0;text-transform:none;text-shadow:0 1px 3px var(--dc-bg)}.dungeon-classic-route .dc-encounter{font-size:11px;color:var(--dc-fire);margin-bottom:8px}.dungeon-classic-route .dc-hint{padding:10px;border:1px solid var(--dc-line);border-radius:8px;font-size:12px;color:var(--dc-violet);margin-top:10px}.dungeon-classic-route .dc-options{padding:19px 21px;display:grid;gap:10px}.dungeon-classic-route .dc-option{display:flex;gap:13px;align-items:center;text-align:left;width:100%;min-height:61px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--dc-line) 55%,transparent);background:color-mix(in srgb,var(--dc-surface-low) 88%,transparent);color:var(--dc-body);border-radius:10px;font-size:13px;line-height:1.5;transition:border-color .18s,background .18s;cursor:pointer}.dungeon-classic-route .dc-option>span:last-child{min-width:0;overflow-wrap:anywhere}.dungeon-classic-route .dc-option-letter{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;background:var(--dc-low);border:1px solid var(--dc-line);border-radius:7px;color:var(--dc-muted);font-size:11px;font-weight:700}.dungeon-classic-route .dc-option-letter svg{width:16px;height:16px}.dungeon-classic-route .dc-option:not(:disabled):hover{border-color:var(--dc-muted);background:var(--dc-surface)}.dungeon-classic-route .dc-option[data-selected=true]{border-color:var(--dc-amber-line);background:color-mix(in srgb,var(--dc-amber) 7%,var(--dc-surface-low))}.dungeon-classic-route .dc-option[data-correct=true]{color:var(--dc-green-light);border-color:color-mix(in srgb,var(--dc-green) 30%,var(--dc-line));background:color-mix(in srgb,var(--dc-green) 4%,var(--dc-surface-low))}.dungeon-classic-route .dc-option[data-correct=true] .dc-option-letter{color:var(--dc-green-light);border-color:color-mix(in srgb,var(--dc-green) 20%,transparent);background:color-mix(in srgb,var(--dc-green) 15%,var(--dc-low))}.dungeon-classic-route .dc-option[data-wrong=true]{color:var(--dc-red-light);border-color:color-mix(in srgb,var(--dc-red) 30%,var(--dc-line));background:color-mix(in srgb,var(--dc-red) 4%,var(--dc-surface-low))}.dungeon-classic-route .dc-option[data-wrong=true] .dc-option-letter{color:var(--dc-red);background:color-mix(in srgb,var(--dc-red) 15%,var(--dc-low));border-color:color-mix(in srgb,var(--dc-red) 20%,transparent)}.dungeon-classic-route .dc-option[data-muted=true]{color:var(--dc-muted);opacity:.45}.dungeon-classic-route .dc-option:disabled{cursor:default}.dungeon-classic-route .dc-admin-hint{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--dc-green-light,#4ade80);font-size:14px;font-weight:900;opacity:.7;text-shadow:0 0 8px rgba(74,222,128,.5)}.dungeon-classic-route .dc-question-footer{padding:0 21px 20px}.dungeon-classic-route .dc-feedback{padding:15px;border:1px solid color-mix(in srgb,var(--dc-red) 18%,var(--dc-line));border-radius:10px;margin:0 0 16px;background:color-mix(in srgb,var(--dc-red) 4%,var(--dc-surface-low))}.dungeon-classic-route .dc-feedback[data-correct=true]{border-color:color-mix(in srgb,var(--dc-green) 20%,var(--dc-line));background:color-mix(in srgb,var(--dc-green) 4%,var(--dc-surface-low))}.dungeon-classic-route .dc-feedback p{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1.5;color:var(--dc-red-light);font-weight:600;margin-bottom:5px;flex-wrap:wrap}.dungeon-classic-route .dc-feedback[data-correct=true] p{color:var(--dc-green-light)}.dungeon-classic-route .dc-feedback svg{width:15px;height:15px;flex-shrink:0}.dungeon-classic-route .dc-feedback>div{font-size:11px;color:var(--dc-muted);line-height:1.7}.dungeon-classic-route .dc-primary{width:100%;min-height:46px;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;border:1px solid transparent;background:linear-gradient(90deg,var(--dc-red-dark),var(--dc-red));font-weight:700;font-size:13px;line-height:1.5;color:var(--dc-text);transition:opacity .18s,box-shadow .18s}.dungeon-classic-route .dc-primary[data-correct=true]{background:linear-gradient(90deg,var(--dc-green-dark),var(--dc-green));box-shadow:0 4px 20px color-mix(in srgb,var(--dc-green) 12%,transparent)}.dungeon-classic-route .dc-primary.dc-confirm{background:linear-gradient(90deg,var(--dc-amber-dark),var(--dc-amber));color:var(--dc-text)}.dungeon-classic-route .dc-primary:disabled{background:var(--dc-low);color:var(--dc-muted);opacity:.55;box-shadow:none;cursor:not-allowed}.dungeon-classic-route .dc-primary:not(:disabled):hover{opacity:.88}.dungeon-classic-route .dc-primary svg{width:16px;height:16px}.dungeon-classic-route .dc-session-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:13px;font-size:10px;color:var(--dc-muted);padding:16px 2px}.dungeon-classic-route .dc-session-tools>span{margin-right:auto}.dungeon-classic-route .dc-session-tools button{color:var(--dc-muted);text-decoration:underline;text-underline-offset:3px}.dungeon-classic-route .dc-session-tools button:disabled{opacity:.4}.dungeon-classic-route .dc-ready{padding:22px}.dungeon-classic-route .dc-ready>p{font-size:13px;margin-bottom:14px}.dungeon-classic-route .dc-ready>small{display:block;text-align:center;color:var(--dc-muted);font-size:10px;margin-top:10px}.dungeon-classic-route .dc-loading{min-height:400px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:var(--dc-muted);text-align:center}.dungeon-classic-route .dc-loading>p{font-size:11px;letter-spacing:.13em;text-transform:uppercase;margin-top:12px}.dungeon-classic-route .dc-loading>small{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--dc-muted);opacity:.65}.dungeon-classic-route .dc-main[data-screen=loading] .dc-loading,.dungeon-classic-route .dc-run>.dc-loading{min-height:calc(100dvh - 240px)}.dungeon-classic-route .dc-artifacts{font-size:11px;color:var(--dc-muted);margin:13px 0}.dungeon-classic-route .dc-artifacts summary{cursor:pointer;padding:4px 0;opacity:.75}.dungeon-classic-route .dc-artifacts>div{padding:10px 12px!important;background:color-mix(in srgb,var(--dc-low) 60%,transparent)!important;border-color:var(--dc-line)!important;border-radius:8px!important}.dungeon-classic-route .dc-artifacts p{font-size:10px!important;line-height:1.5}.dungeon-classic-route .dc-artifacts button{font-size:11px;min-height:32px;background:var(--dc-low);border-color:var(--dc-line)}.dungeon-classic-route .dc-timeout-retry{margin:0 0 12px;font-size:12px;color:var(--dc-red-light)}.dungeon-classic-route .dc-result{width:min(100%,416px);padding:20px 18px;text-align:center;margin:0 auto}.dungeon-classic-route .dc-result-emblem{display:grid;place-items:center;width:45px;height:45px;border-radius:11px;margin:0 auto 10px;color:var(--dc-fire);background:color-mix(in srgb,var(--dc-fire) 9%,transparent);border:1px solid color-mix(in srgb,var(--dc-fire) 19%,transparent)}.dungeon-classic-route .dc-result-emblem svg{width:23px;height:23px}.dungeon-classic-route .dc-result h2{font-size:24px!important;font-weight:800;line-height:1.2!important;margin:0 0 5px;color:var(--dc-text)}.dungeon-classic-route .dc-result-subtitle{color:var(--dc-muted);font-size:11px;line-height:1.5;margin-bottom:16px}.dungeon-classic-route .dc-result-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.dungeon-classic-route .dc-result-stats>div{display:flex;flex-direction:column;justify-content:center;min-height:75px;padding:10px;background:color-mix(in srgb,var(--dc-surface-low) 80%,transparent);border:1px solid color-mix(in srgb,var(--dc-line) 35%,transparent);border-radius:10px}.dungeon-classic-route .dc-result-stats strong{font-size:19px;font-weight:800}.dungeon-classic-route .dc-correct-count{color:var(--dc-green-light)}.dungeon-classic-route .dc-result-stats span{font-size:9px;color:var(--dc-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:6px}.dungeon-classic-route .dc-breakdown{padding:9px 13px;margin-bottom:14px;font-size:11px;color:var(--dc-muted);background:color-mix(in srgb,var(--dc-surface-low) 50%,transparent);border-radius:9px}.dungeon-classic-route .dc-breakdown p{display:flex;justify-content:space-between;gap:10px;line-height:1.8}.dungeon-classic-route .dc-breakdown b{font-weight:500;color:var(--dc-body)}.dungeon-classic-route .dc-loot{padding:11px;border:1px solid color-mix(in srgb,var(--dc-amber) 15%,var(--dc-surface-low));border-radius:10px;background:color-mix(in srgb,var(--dc-amber) 3%,var(--dc-surface-low));margin:0 0 13px}.dungeon-classic-route .dc-loot header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:var(--dc-amber);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.dungeon-classic-route .dc-loot header small{font-size:9px;letter-spacing:0;text-transform:none;color:var(--dc-muted)}.dungeon-classic-route .dc-loot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dungeon-classic-route .dc-loot-grid>div{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 3px;background:var(--dc-surface-low);border:1px solid var(--dc-line);border-radius:8px;color:var(--dc-amber-light)}.dungeon-classic-route .dc-loot-grid [data-resource=Materials]{color:var(--dc-fire)}.dungeon-classic-route .dc-loot-grid [data-resource=Crystals]{color:var(--dc-violet)}.dungeon-classic-route .dc-loot-grid svg{width:14px;height:14px}.dungeon-classic-route .dc-loot-grid strong{font-size:17px;font-weight:800}.dungeon-classic-route .dc-loot-grid span{font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--dc-muted)}.dungeon-classic-route .dc-loot-extra,.dungeon-classic-route .dc-receipt-note{font-size:9px;line-height:1.6;color:var(--dc-muted);margin-top:9px;display:block}.dungeon-classic-route .dc-receipt-note{opacity:.65;margin-top:3px}.dungeon-classic-route .dc-pending{margin:14px 0;text-align:left;font-size:11px}.dungeon-classic-route .dc-pending h3{font-size:13px}.dungeon-classic-route .dc-pending>section{padding:12px;border-color:var(--dc-amber-line);background:var(--dc-surface-low)}.dungeon-classic-route .dc-sync{font-size:11px;color:var(--dc-muted);padding:10px}.dungeon-classic-route .dc-sync button{text-decoration:underline}.dungeon-classic-route .dc-loot-chests,.dungeon-classic-route .dc-loot-artifacts{margin-top:10px}.dungeon-classic-route .dc-loot-subhead{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--dc-muted);margin-bottom:6px}.dungeon-classic-route .dc-loot-pills{display:flex;flex-wrap:wrap;gap:5px}.dungeon-classic-route .dc-loot-pill{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;padding:4px 8px;border-radius:6px;border:1px solid var(--dc-line);background:var(--dc-surface-low);color:var(--dc-text)}.dungeon-classic-route .dc-loot-pill.rar-legendary{border-color:color-mix(in srgb,#facc15 35%,var(--dc-line));background:color-mix(in srgb,#facc15 8%,var(--dc-surface-low));color:#fde68a}.dungeon-classic-route .dc-loot-pill.rar-epic{border-color:color-mix(in srgb,#a855f7 35%,var(--dc-line));background:color-mix(in srgb,#a855f7 8%,var(--dc-surface-low));color:#d8b4fe}.dungeon-classic-route .dc-loot-pill.rar-rare{border-color:color-mix(in srgb,#3b82f6 35%,var(--dc-line));background:color-mix(in srgb,#3b82f6 8%,var(--dc-surface-low));color:#93c5fd}.dungeon-classic-route .dc-loot-pill.rar-ancient{border-color:color-mix(in srgb,#06b6d4 35%,var(--dc-line));background:color-mix(in srgb,#06b6d4 8%,var(--dc-surface-low));color:#67e8f9}.dungeon-classic-route .dc-loot-pill.rar-cosmic{border-color:color-mix(in srgb,#ec4899 35%,var(--dc-line));background:color-mix(in srgb,#ec4899 8%,var(--dc-surface-low));color:#f9a8d4}.dungeon-classic-route .dc-result-depth{font-size:11px;color:var(--dc-muted);margin:12px 0}.dungeon-classic-route .dc-result-depth strong{color:var(--dc-amber);font-weight:600}.dungeon-classic-route .dc-result-depth small{display:block;font-size:9px;margin-top:5px}.dungeon-classic-route .dc-result-actions{display:flex;flex-direction:column;gap:7px}.dungeon-classic-route .dc-result-actions>button{font-size:11px;min-height:34px}.dungeon-classic-route .dc-challenge{display:flex;justify-content:center;align-items:center;gap:6px;border-radius:8px;padding:7px;color:var(--dc-amber-light);border:1px solid var(--dc-amber-line);background:linear-gradient(90deg,color-mix(in srgb,var(--dc-amber) 15%,var(--dc-surface-low)),color-mix(in srgb,var(--dc-fire) 12%,var(--dc-surface-low)))}.dungeon-classic-route .dc-challenge:disabled{opacity:.45}.dungeon-classic-route .dc-challenge svg{width:14px;height:14px}.dungeon-classic-route .dc-back{background:linear-gradient(90deg,var(--dc-fire-dark),var(--dc-red-dark))}.dungeon-classic-route .dc-result-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dungeon-classic-route .dc-result-links a{padding:8px;display:flex;justify-content:center;align-items:center;gap:7px;border:1px solid var(--dc-line);border-radius:7px;color:var(--dc-muted);font-size:11px;background:var(--dc-low);min-height:34px}.dungeon-classic-route .dc-result-links a:hover{color:var(--dc-text)}.dungeon-classic-route .dc-result-links svg{width:13px;height:13px}.dungeon-classic-route .dc-cooldown{font-size:9px;color:var(--dc-muted);line-height:1.6;margin-top:5px}.dungeon-classic-route .dc-spinning{animation:dcSpin 1s linear infinite}@keyframes dcSpin{to{transform:rotate(360deg)}}@media (max-width:767px){.dungeon-classic-route .dc-main{padding:54px 16px 30px}.dungeon-classic-route .dc-main[data-screen=result]{padding-top:60px}.dungeon-classic-route .dc-option{min-height:57px;padding:11px;gap:10px}.dungeon-classic-route .dc-question-header{padding:18px 16px}.dungeon-classic-route .dc-options{padding:16px}.dungeon-classic-route .dc-question-footer{padding:0 16px 17px}.dungeon-classic-route .dc-hearts{gap:4px}.dungeon-classic-route .dc-hearts svg{width:23px;height:23px}.dungeon-classic-route .dc-meta{gap:6px}.dungeon-classic-route .dc-topic{font-size:8px}.dungeon-classic-route .dc-difficulty{padding:4px 7px;font-size:9px}.dungeon-classic-route .dc-xp{font-size:11px}.dungeon-classic-route .dc-hud{gap:8px}.dungeon-classic-route .dc-hud-aids{gap:5px}.dungeon-classic-route .dc-time{font-size:10px;padding:5px 7px}.dungeon-classic-route .dc-loot header{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.dungeon-classic-route .dc-spinning{animation:none}.dungeon-classic-route .dc-option,.dungeon-classic-route .dc-primary{transition:none}}.dungeon-classic-route:has(.dc-main[data-screen=run]){--aq-void:#03030a;--aq-obsidian:#0b0913;--aq-panel:#120e1d;--aq-metal:#413650;--aq-violet:#9b72ff;--aq-purple:#5f35ad;--aq-magenta:#dc62cf;--aq-cyan:#70ddeb;--aq-gold:#e9be72;--aq-moon:#f3effb;--aq-crimson:#df596c;background:var(--aq-void);overflow:hidden}.dc-astral{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;isolation:isolate;background:#03030a}.dc-astral *{pointer-events:none}.dc-astral-void{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 34%,rgba(73,43,124,.28),transparent 42%),radial-gradient(ellipse at 8% 58%,rgba(32,87,122,.18),transparent 38%),linear-gradient(180deg,#04040d,#080612 58%,#030208)}.dc-nebula{position:absolute;width:72%;height:70%;opacity:.55;background:radial-gradient(ellipse at 30% 40%,rgba(112,65,178,.34),transparent 38%),radial-gradient(ellipse at 62% 53%,rgba(188,60,170,.13),transparent 43%),radial-gradient(ellipse at 44% 70%,rgba(34,121,159,.15),transparent 38%);animation:dcNebula 38s ease-in-out infinite alternate}.dc-nebula-a{left:-25%;top:2%;transform:rotate(-18deg)}.dc-nebula-b{right:-29%;top:8%;animation-delay:-17s;animation-direction:alternate-reverse}.dc-starfield{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:var(--aq-moon);opacity:.6}.dc-starfield circle{animation:dcTwinkle 5s var(--dc-star-delay) ease-in-out infinite}.dc-planet{position:absolute;right:4%;top:11%;width:clamp(130px,16vw,250px);aspect-ratio:1;border-radius:50%;opacity:.56;background:radial-gradient(circle at 30% 27%,#554071,#1a1129 42%,#03030a 78%);box-shadow:inset -38px -19px 48px #000,0 0 45px #9b72ff1f}.dc-planet i{position:absolute;top:36%;right:-22%;bottom:36%;left:-22%;border:1px solid rgba(233,190,114,.2);border-radius:50%;transform:rotate(-22deg);border-bottom-color:transparent}.dc-vortex{position:absolute;left:4%;top:24%;width:170px;aspect-ratio:1;opacity:.55;background:radial-gradient(ellipse,#010106 0 27%,#4d287d 30%,rgba(155,114,255,.2) 34%,transparent 56%);transform:rotate(18deg);animation:dcVortex 24s linear infinite}.dc-vortex i,.dc-vortex b{position:absolute;top:25%;right:-20%;bottom:25%;left:-20%;border:1px solid rgba(220,98,207,.35);border-radius:50%;transform:rotate(13deg)}.dc-vortex b{top:17%;right:-4%;bottom:17%;left:-4%;border-color:#70ddeb29;transform:rotate(-17deg)}.dc-astral .aa-ruins{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.47}.dc-astral .aa-ruin-stone,.dc-astral .aa-altar-stone{fill:#080711;stroke:#3a3049;stroke-width:2}.dc-astral .aa-ruin-rim{fill:none;stroke:var(--aq-violet);stroke-width:1;opacity:.28}.dc-astral .aa-ruin-crack{fill:none;stroke:var(--aq-gold);stroke-width:1;opacity:.2}.dc-astral .aa-ruin-window{fill:var(--aq-purple);opacity:.38}.dc-astral .aa-ruin-distant{fill:#272033;opacity:.42}.dc-astral .aa-ruin-fragments{fill:#090712;stroke:var(--aq-violet);opacity:.4}.dc-chamber-portal{position:absolute;left:50%;top:5%;width:min(740px,64vw);aspect-ratio:1;transform:translate(-50%);opacity:.22;filter:drop-shadow(0 0 28px rgba(155,114,255,.14))}.dc-chamber-portal .aa-portal{width:100%;height:100%}.dc-chamber-portal .aa-portal-stone{stroke:#3a3049}.dc-chamber-portal .aa-portal-gold{stroke:var(--aq-gold);opacity:.5}.dc-chamber-portal .aa-portal-violet{stroke:var(--aq-violet);opacity:.7}.dc-chamber-portal .aa-portal-magenta{stroke:var(--aq-magenta);opacity:.5}.dc-chamber-portal .aa-portal-cyan{stroke:var(--aq-cyan);opacity:.45}.dc-chamber-portal .aa-glyph{stroke:var(--aq-gold);opacity:.45}.dc-chamber-portal .aa-mote{fill:var(--aq-moon)}.dc-chamber-portal .aa-ring{transform-origin:500px 500px}.dc-chamber-portal .aa-ring-outer{animation:dcOrbit 130s linear infinite}.dc-chamber-portal .aa-ring-runes{animation:dcOrbit 95s linear infinite reverse}.dc-chamber-portal .aa-ring-inner{animation:dcOrbit 115s linear infinite}.dc-chamber-portal .aa-ring-motes{animation:dcOrbit 26s linear infinite reverse}.dc-constellation{position:absolute;right:4%;top:47%;width:230px;opacity:.2;fill:var(--aq-cyan);stroke:var(--aq-violet);stroke-width:1}.dc-rays{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 194deg at 50% 8%,transparent 0 6deg,rgba(155,114,255,.035) 7deg 9deg,transparent 10deg 20deg,rgba(112,221,235,.025) 21deg 23deg,transparent 24deg)}.dc-fragment{position:absolute;width:9px;height:18px;background:linear-gradient(145deg,#392e4b,#0b0913);border:1px solid rgba(155,114,255,.22);clip-path:polygon(50% 0,100% 35%,70% 100%,12% 78%,0 27%);animation:dcFloat 12s ease-in-out infinite alternate}.dc-mist{position:absolute;left:-15%;bottom:-11%;width:130%;height:34%;background:radial-gradient(ellipse,rgba(91,48,139,.2),transparent 67%);animation:dcMist 25s ease-in-out infinite alternate}.dc-mist-b{left:5%;bottom:-17%;background:radial-gradient(ellipse,rgba(42,107,137,.13),transparent 65%);animation-delay:-13s}.dc-shooting-star{position:absolute;top:15%;left:18%;width:110px;height:1px;background:linear-gradient(90deg,transparent,var(--aq-moon));transform:rotate(-22deg);opacity:0;animation:dcShoot 14s 3s ease-out infinite}.dc-shooting-star-b{left:69%;top:34%;animation-delay:10s}.dungeon-classic-route .dc-main[data-screen=run]{max-width:1380px;padding-top:48px}.dungeon-classic-route .dc-main[data-screen=run] .dc-run{width:min(100%,760px);position:relative}.dungeon-classic-route .dc-main[data-screen=run] .dc-run:before{content:"✦ ᛟ ✦";position:absolute;z-index:-1;left:50%;top:95px;transform:translate(-50%);width:calc(100% + 70px);height:calc(100% - 170px);display:flex;justify-content:space-between;color:#9b72ff3b;font-size:15px;letter-spacing:1em;border-left:1px solid rgba(155,114,255,.11);border-right:1px solid rgba(112,221,235,.08)}.dungeon-classic-route .dc-main[data-screen=run] .dc-progress{margin-bottom:15px}.dungeon-classic-route .dc-main[data-screen=run] .dc-progress p{color:var(--aq-gold);text-shadow:0 0 12px rgba(233,190,114,.35)}.dungeon-classic-route .dc-main[data-screen=run] .dc-progress-track:before{height:2px;background:linear-gradient(90deg,var(--aq-gold),var(--aq-violet) 42%,rgba(112,221,235,.12));box-shadow:0 0 9px #9b72ff47}.dungeon-classic-route .dc-main[data-screen=run] .dc-progress-track span:after{content:"";position:absolute;width:8px;height:8px;border:1px solid rgba(155,114,255,.35);transform:rotate(45deg);background:#0a0712}.dungeon-classic-route .dc-main[data-screen=run] .dc-progress-track svg{position:relative;z-index:1;color:var(--aq-gold);filter:drop-shadow(0 0 7px rgba(233,190,114,.6))}.dungeon-classic-route .dc-main[data-screen=run] .dc-progress-track [data-state=passed]:after{background:var(--aq-gold);border-color:var(--aq-gold)}.dungeon-classic-route .dc-main[data-screen=run] .dc-hud{margin:0 5px 15px}.dungeon-classic-route .dc-main[data-screen=run] .dc-hearts svg{width:30px;height:30px;stroke-width:1.5;color:#4b3445;fill:#110c17}.dc-soul-core{--dc-time-color:var(--aq-cyan);position:relative;width:70px;height:70px;display:grid;place-items:center;border-radius:50%;color:var(--aq-moon);font-weight:800;font-size:12px;background:radial-gradient(circle,#171124 0,#171124 42%,#080610 44%);box-shadow:0 0 22px #70ddeb21}.dc-soul-core[data-time-state=low]{--dc-time-color:var(--aq-gold)}.dc-soul-core[data-time-state=critical]{--dc-time-color:var(--aq-crimson);animation:dcCritical 1.15s ease-in-out infinite}.dc-soul-core svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.dc-soul-core circle{fill:none;stroke:#9b72ff2e;stroke-width:3}.dc-soul-core circle:last-child{stroke:var(--dc-time-color);stroke-dasharray:24 8;filter:drop-shadow(0 0 4px var(--dc-time-color));animation:dcOrbit 9s linear infinite}.dc-soul-core b{max-width:52px;text-align:center;line-height:1.15}.dc-soul-core:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px dashed color-mix(in srgb,var(--dc-time-color) 45%,transparent);border-radius:50%;animation:dcOrbit 15s linear infinite reverse}.dungeon-classic-route .dc-main[data-screen=run] .dc-tablet{position:relative;background:linear-gradient(155deg,#161022f7,#08070ffa 62%,#110a19fa);border:1px solid rgba(155,114,255,.32);border-radius:18px;box-shadow:inset 0 1px #f3effb0f,inset 0 0 55px #5f35ad14,0 30px 90px #000000ad,0 0 36px #9b72ff1c;overflow:hidden}.dungeon-classic-route .dc-main[data-screen=run] .dc-question:before,.dungeon-classic-route .dc-main[data-screen=run] .dc-question:after{content:"◆";position:absolute;color:var(--aq-gold);font-size:10px;z-index:2;text-shadow:0 0 8px var(--aq-gold)}.dungeon-classic-route .dc-main[data-screen=run] .dc-question:before{left:11px;top:10px}.dungeon-classic-route .dc-main[data-screen=run] .dc-question:after{right:11px;bottom:10px}.dungeon-classic-route .dc-main[data-screen=run] .dc-question-header{padding:25px 27px 22px;background:radial-gradient(ellipse at 50% 0,rgba(155,114,255,.1),transparent 68%);animation:dcQuestionIn .48s ease-out both}.dungeon-classic-route .dc-main[data-screen=run] .dc-flavor{color:#b59aca;font-family:serif;letter-spacing:.025em}.dungeon-classic-route .dc-main[data-screen=run] .dc-flavor b{color:var(--aq-gold)}.dungeon-classic-route .dc-main[data-screen=run] .dc-difficulty{color:var(--aq-gold);border-color:#e9be7261;background:#e9be7212}.dungeon-classic-route .dc-main[data-screen=run] .dc-xp{color:var(--aq-gold)}.dungeon-classic-route .dc-main[data-screen=run] .dc-topic{color:#a99cb9}.dungeon-classic-route .dc-main[data-screen=run] .dc-question h2{font-size:clamp(16px,1.35vw,20px)!important;line-height:1.55!important;color:var(--aq-moon);letter-spacing:.005em;text-shadow:0 0 18px rgba(155,114,255,.12)}.dungeon-classic-route .dc-main[data-screen=run] .dc-options{padding:22px 27px;gap:12px}.dungeon-classic-route .dc-main[data-screen=run] .dc-option{position:relative;overflow:hidden;min-height:64px;padding:14px 17px;border-color:#71568f57;border-radius:8px;background:linear-gradient(95deg,#0f0c18f5,#191123cc);color:#ddd6e8;box-shadow:inset 0 1px #ffffff06,0 7px 15px #0000002e;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.dungeon-classic-route .dc-main[data-screen=run] .dc-option:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 32%,rgba(112,221,235,.09) 49%,transparent 66%);transform:translate(-115%);transition:transform .55s ease}.dungeon-classic-route .dc-main[data-screen=run] .dc-option:not(:disabled):hover{transform:translateY(-2px);border-color:#70ddeb94;box-shadow:0 9px 25px #0000004d,0 0 18px #70ddeb14}.dungeon-classic-route .dc-main[data-screen=run] .dc-option:not(:disabled):hover:before{transform:translate(115%)}.dungeon-classic-route .dc-main[data-screen=run] .dc-option-letter{width:34px;height:34px;clip-path:polygon(23% 0,77% 0,100% 23%,100% 77%,77% 100%,23% 100%,0 77%,0 23%);border-radius:0;background:#1a1424;border-color:#9b72ff61;color:#b8a9c8}.dungeon-classic-route .dc-main[data-screen=run] .dc-option[data-selected=true]{transform:translateY(-2px);border-color:var(--aq-cyan);background:linear-gradient(95deg,#1c122dfa,#121e27e0);box-shadow:0 0 0 1px #70ddeb26,0 0 25px #70ddeb21}.dungeon-classic-route .dc-main[data-screen=run] .dc-option[data-selected=true] .dc-option-letter{color:#071015;background:var(--aq-cyan);border-color:var(--aq-cyan);box-shadow:0 0 15px #70ddeb7a}.dungeon-classic-route .dc-main[data-screen=run] .dc-option[data-selected=true]:after{content:"✓ Selected";margin-left:auto;color:var(--aq-cyan);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dungeon-classic-route .dc-main[data-screen=run] .dc-option[data-submitting=true]{animation:dcSealSubmit .7s ease-in-out infinite alternate}.dungeon-classic-route .dc-main[data-screen=run] .dc-option[data-correct=true]{border-color:#67e7bd;background:linear-gradient(95deg,#082623f2,#101a1deb);animation:dcRuneCorrect .7s ease-out}.dungeon-classic-route .dc-main[data-screen=run] .dc-option[data-wrong=true]{border-color:var(--aq-crimson);background:linear-gradient(95deg,#370f1ff0,#190b19f0);animation:dcFracture .38s ease-out}.dungeon-classic-route .dc-main[data-screen=run] .dc-option:focus-visible{outline:3px solid var(--aq-cyan);outline-offset:3px}.dungeon-classic-route .dc-main[data-screen=run] .dc-primary.dc-confirm{position:relative;overflow:hidden;background:linear-gradient(95deg,#6f3cb0,#ab5dc4 48%,#6b4cac);border:1px solid rgba(216,174,255,.45);box-shadow:0 8px 24px #45206b47;color:#fff}.dungeon-classic-route .dc-main[data-screen=run] .dc-primary.dc-confirm:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.22),transparent 62%);transform:translate(-130%)}.dungeon-classic-route .dc-main[data-screen=run] .dc-primary.dc-confirm:not(:disabled):hover:before{animation:dcSweep .8s ease-out}.dungeon-classic-route .dc-main[data-screen=run] .dc-primary.dc-confirm:focus-visible{outline:3px solid var(--aq-cyan);outline-offset:3px}.dungeon-classic-route .dc-main[data-screen=run] .dc-artifacts{border:1px solid rgba(233,190,114,.19);border-radius:10px;background:#0a0710a6;overflow:hidden}.dungeon-classic-route .dc-main[data-screen=run] .dc-artifacts summary{position:relative;padding:11px 15px;color:#c9b7da;opacity:1;list-style:none}.dungeon-classic-route .dc-main[data-screen=run] .dc-artifacts summary:before{content:"✦";color:var(--aq-gold);margin-right:9px}.dungeon-classic-route .dc-main[data-screen=run] .dc-artifacts summary:after{content:"⌄";position:absolute;right:14px;color:var(--aq-violet);transition:transform .2s}.dungeon-classic-route .dc-main[data-screen=run] .dc-artifacts[open] summary:after{transform:rotate(180deg)}.dungeon-classic-route .dc-main[data-screen=run] .dc-artifacts summary:focus-visible{outline:2px solid var(--aq-cyan);outline-offset:-3px}.dungeon-classic-route .dc-main[data-screen=run] .dc-session-tools{padding-top:14px}.dungeon-classic-route .dc-main[data-screen=run] .dc-session-tools button{min-height:34px;padding:5px 10px;text-decoration:none;border:1px solid rgba(155,114,255,.2);border-radius:7px;background:#0c0914b3;color:#bdb0ca}.dungeon-classic-route .dc-main[data-screen=run] .dc-session-tools button:hover{border-color:#70ddeb73;color:var(--aq-cyan)}@keyframes dcNebula{to{transform:translate(5%,-3%) scale(1.08) rotate(-13deg)}}@keyframes dcTwinkle{0%,to{opacity:.18}50%{opacity:1}}@keyframes dcOrbit{to{transform:rotate(360deg)}}@keyframes dcVortex{to{transform:rotate(378deg)}}@keyframes dcFloat{to{transform:translate(11px,-22px) rotate(18deg)}}@keyframes dcMist{to{transform:translate(9%) scale(1.05)}}@keyframes dcShoot{0%,88%{opacity:0;transform:translate(-120px,60px) rotate(-22deg)}90%{opacity:.8}96%,to{opacity:0;transform:translate(280px,-80px) rotate(-22deg)}}@keyframes dcSoulPulse{50%{transform:scale(1.08);filter:drop-shadow(0 0 8px #ff6682) drop-shadow(0 0 18px rgba(220,98,207,.58))}}@keyframes dcSoulBreak{20%{transform:scale(1.24);color:#fff}to{transform:scale(.82) rotate(-10deg);opacity:.3}}@keyframes dcCritical{50%{box-shadow:0 0 28px #df596c57}}@keyframes dcQuestionIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes dcSealSubmit{to{box-shadow:0 0 28px #70ddeb40}}@keyframes dcRuneCorrect{45%{box-shadow:0 0 35px #67e7bd59}}@keyframes dcFracture{25%{transform:translate(-3px)}55%{transform:translate(3px)}80%{transform:translate(-1px)}}@keyframes dcSweep{to{transform:translate(130%)}}@media (max-width:1024px){.dc-fragment:nth-of-type(n+6),.dc-constellation,.dc-vortex{display:none}.dc-chamber-portal{width:86vw}.dungeon-classic-route .dc-main[data-screen=run] .dc-run:before{display:none}}@media (max-width:767px){.dungeon-classic-route:has(.dc-main[data-screen=run]){overflow:auto}.dungeon-classic-route .dc-main[data-screen=run]{padding:50px 13px 28px}.dc-planet{width:120px;right:-28px;opacity:.3}.dc-chamber-portal{top:8%;width:120vw;opacity:.12}.dc-nebula{width:105%;opacity:.38}.dc-fragment:nth-of-type(n+4){display:none}.dungeon-classic-route .dc-main[data-screen=run] .dc-question-header{padding:21px 17px 18px}.dungeon-classic-route .dc-main[data-screen=run] .dc-options{padding:17px;gap:10px}.dungeon-classic-route .dc-main[data-screen=run] .dc-option{min-height:58px;padding:12px}.dungeon-classic-route .dc-main[data-screen=run] .dc-option[data-selected=true]:after{content:"✓";font-size:13px}.dc-soul-core{width:62px;height:62px}.dungeon-classic-route .dc-main[data-screen=run] .dc-hud{align-items:center}.dungeon-classic-route .dc-main[data-screen=run] .dc-hearts svg{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.dc-astral *,.dungeon-classic-route .dc-main[data-screen=run] *{animation:none!important;transition-duration:.01ms!important}.dungeon-classic-route .dc-main[data-screen=run] .dc-question-header{opacity:1;transform:none}}html.ss-tab-hidden .dc-astral *,html.ss-tab-hidden .dungeon-classic-route .dc-main[data-screen=run] *{animation-play-state:paused!important}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone{position:relative;background:radial-gradient(ellipse at 50% -4%,rgba(138,37,255,.1),transparent 55%),linear-gradient(160deg,#1a1521,#15111c 38%,#0e0b14 72%,#0c0a12);border:2px solid #3a2f4a;border-radius:16px;box-shadow:inset 0 1px #f8f4ff12,inset 0 0 0 1px #8a25ff14,inset 0 0 70px #2410394d,0 34px 90px #000000b8,0 0 40px #8a25ff1a}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;pointer-events:none;background:repeating-linear-gradient(177deg,transparent 0 38px,rgba(138,37,255,.012) 38px 39px),repeating-linear-gradient(92deg,transparent 0 61px,rgba(255,155,36,.008) 61px 62px);opacity:.6}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;pointer-events:none;background:linear-gradient(180deg,rgba(255,155,36,.06) 0%,transparent 14%)}.dungeon-classic-route .dc-main[data-screen=run] .dc-stone-corner{position:absolute;width:26px;height:26px;z-index:3;pointer-events:none;border:2px solid rgba(233,190,114,.45)}.dungeon-classic-route .dc-main[data-screen=run] .dc-stone-tl{top:10px;left:10px;border-right:0;border-bottom:0;border-radius:6px 0 0;box-shadow:-1px -1px 8px #e9be722e}.dungeon-classic-route .dc-main[data-screen=run] .dc-stone-tr{top:10px;right:10px;border-left:0;border-bottom:0;border-radius:0 6px 0 0;box-shadow:1px -1px 8px #e9be722e}.dungeon-classic-route .dc-main[data-screen=run] .dc-stone-bl{bottom:10px;left:10px;border-right:0;border-top:0;border-radius:0 0 0 6px;box-shadow:-1px 1px 8px #e9be722e}.dungeon-classic-route .dc-main[data-screen=run] .dc-stone-br{bottom:10px;right:10px;border-left:0;border-top:0;border-radius:0 0 6px;box-shadow:1px 1px 8px #e9be722e}.dungeon-classic-route .dc-main[data-screen=run] .dc-stone-emblem{position:absolute;top:-13px;left:50%;transform:translate(-50%);width:28px;height:28px;z-index:4;pointer-events:none;background:linear-gradient(135deg,#8a25ff,#c84dff 50%,#5f1dad);clip-path:polygon(50% 0,100% 35%,82% 100%,18% 100%,0 35%);box-shadow:0 0 18px #8a25ff8c,0 0 36px #8a25ff40}.dungeon-classic-route .dc-main[data-screen=run] .dc-stone-emblem:after{content:"";position:absolute;top:30%;right:35%;bottom:30%;left:35%;background:#f8f4ff59;border-radius:50%;filter:blur(2px)}.dungeon-classic-route .dc-main[data-screen=run] .dc-stone-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.dungeon-classic-route .dc-main[data-screen=run] .dc-stone-room{font-size:clamp(15px,1.3vw,19px);font-weight:800;letter-spacing:.04em;color:#f8f4ff;text-shadow:0 0 14px rgba(138,37,255,.22);margin:0}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-question-header{padding:30px 30px 22px;background:radial-gradient(ellipse at 50% 0,rgba(138,37,255,.12),transparent 65%);position:relative;z-index:2}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-flavor{color:#a9a0bb;font-size:13px}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-meta{margin-top:10px}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-difficulty{color:#ffc247;border-color:#ffc24766;background:#ffc24714;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-xp{color:#ffc247}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-topic{color:#a99cb9;margin-left:auto;text-align:right}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-question h2{font-size:clamp(16px,1.4vw,21px)!important;line-height:1.6!important;color:#f8f4ff;letter-spacing:.005em;text-shadow:0 0 18px rgba(138,37,255,.14)}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-options{padding:20px 30px 24px;gap:11px;position:relative;z-index:2}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-option{position:relative;overflow:hidden;min-height:70px;padding:16px 18px;border:1px solid rgba(90,70,110,.4);border-radius:10px;background:linear-gradient(95deg,#120e1af5,#1a1226d1);color:#f3eefb;box-shadow:inset 0 1px #ffffff08,0 6px 14px #0003;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-option-text{flex:1;font-size:16px;line-height:1.6;letter-spacing:.005em;color:#f3eefb;font-weight:500}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-option:not(:disabled):hover{transform:translateY(-2px);border-color:#c84dff8c;box-shadow:0 8px 22px #0000004d,0 0 16px #8a25ff1f}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-option[data-selected=true]{transform:translateY(-2px);border-color:#c84dff;background:linear-gradient(95deg,#1e1230fa,#180e26eb);box-shadow:0 0 0 1px #c84dff33,0 0 22px #8a25ff2e}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-option[data-selected=true] .dc-option-letter{color:#fff;background:#8a25ff;border-color:#c84dff;box-shadow:0 0 14px #8a25ff80}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-option[data-correct=true]{border-color:#20d6a0;background:linear-gradient(95deg,#082620f2,#101e1ceb)}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-option[data-wrong=true]{border-color:#ff444f;background:linear-gradient(95deg,#370f19f0,#190b10f0)}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-option[data-selected=true]:after{content:"✓ Selected";margin-left:auto;color:#c84dff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-wave{display:inline-flex;align-items:flex-end;gap:2px;width:34px;height:22px;margin-left:10px;flex-shrink:0;opacity:.25;transition:opacity .2s ease}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-wave[data-active=true]{opacity:.7}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-wave-bar{flex:1;min-width:1.5px;background:linear-gradient(180deg,#c84dff,#8a25ff);border-radius:1px;opacity:.5}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-wave[data-active=true] .dc-wave-bar{animation:dcWaveBar 1.1s ease-in-out infinite alternate}@keyframes dcWaveBar{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-wave-bar{animation:none!important}}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-primary.dc-confirm{position:relative;overflow:hidden;background:linear-gradient(95deg,#6f1dc4,#8a25ff 40%,#c84dff,#6f1dc4);border:1px solid rgba(200,77,255,.5);box-shadow:0 8px 24px #6f1dc452,0 0 20px #8a25ff2e;color:#fff;display:inline-flex;align-items:center;gap:8px}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-confirm-spark{width:16px;height:16px}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-primary.dc-confirm:not(:disabled):hover{box-shadow:0 10px 28px #6f1dc46b,0 0 28px #c84dff40}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-question-footer{padding:0 30px 26px;position:relative;z-index:2}.dungeon-classic-route .dc-main[data-screen=run] .dc-hud{margin:0 6px 15px;padding:12px 18px;background:linear-gradient(135deg,#140f1cb3,#0c091299);border:1px solid rgba(138,37,255,.18);border-radius:12px;box-shadow:inset 0 1px #ffffff08,0 4px 12px #00000040}.dungeon-classic-route .dc-main[data-screen=run] .dc-hearts svg{width:28px;height:28px;stroke-width:1.5;color:#3a2f4a;fill:#110c17;transition:all .3s ease}.dungeon-classic-route .dc-main[data-screen=run] .dc-hearts [data-alive=true]{color:#ff6682;fill:#b92d58;filter:drop-shadow(0 0 4px #ff6682) drop-shadow(0 0 12px rgba(220,98,207,.45));animation:dcSoulPulse 3.4s ease-in-out infinite}.dungeon-classic-route .dc-main[data-screen=run] .dc-hearts [data-lost=true]{animation:dcSoulBreak .65s ease-out both}.dungeon-classic-route .dc-main[data-screen=run] .dc-soul-core{--dc-time-color: #70ddeb;position:relative;width:66px;height:66px;display:grid;place-items:center;border-radius:50%;color:#f3effb;font-weight:800;font-size:12px;background:radial-gradient(circle,#171124 0,#171124 42%,#080610 44%);box-shadow:0 0 22px #70ddeb21,inset 0 0 18px #8a25ff14;border:1px solid rgba(138,37,255,.22)}.dungeon-classic-route .dc-main[data-screen=run] .dc-soul-core[data-time-state=low]{--dc-time-color: #ffc247}.dungeon-classic-route .dc-main[data-screen=run] .dc-soul-core[data-time-state=critical]{--dc-time-color: #df596c;animation:dcCritical 1.15s ease-in-out infinite}.dungeon-classic-route .dc-main[data-screen=run] .dc-soul-core svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.dungeon-classic-route .dc-main[data-screen=run] .dc-soul-core circle{fill:none;stroke:#9b72ff2e;stroke-width:3}.dungeon-classic-route .dc-main[data-screen=run] .dc-soul-core circle:last-child{stroke:var(--dc-time-color);stroke-dasharray:24 8;filter:drop-shadow(0 0 4px var(--dc-time-color));animation:dcOrbit 9s linear infinite}.dungeon-classic-route .dc-main[data-screen=run] .dc-soul-core b{max-width:52px;text-align:center;line-height:1.15;text-shadow:0 0 8px var(--dc-time-color)}.dungeon-classic-route .dc-main[data-screen=run] .dc-soul-core:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px dashed color-mix(in srgb,var(--dc-time-color) 45%,transparent);border-radius:50%;animation:dcOrbit 15s linear infinite reverse}.dungeon-classic-route .dc-main[data-screen=run] .dc-progress{margin-bottom:15px;padding:0 6px}.dungeon-classic-route .dc-main[data-screen=run] .dc-progress p{color:#ffc247;font-weight:700;letter-spacing:.04em;text-shadow:0 0 12px rgba(255,194,71,.35);font-size:13px}.dungeon-classic-route .dc-main[data-screen=run] .dc-progress-track{position:relative;height:28px;display:flex;align-items:center;gap:0}.dungeon-classic-route .dc-main[data-screen=run] .dc-progress-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:linear-gradient(90deg,#ffc247,#8a25ff 42%,#70ddeb1f);box-shadow:0 0 9px #8a25ff47;transform:translateY(-50%)}.dungeon-classic-route .dc-main[data-screen=run] .dc-progress-track span{position:relative;z-index:1;flex:1;display:grid;place-items:center;color:#4b3445}.dungeon-classic-route .dc-main[data-screen=run] .dc-progress-track span:after{content:"";position:absolute;width:8px;height:8px;border:1px solid rgba(138,37,255,.35);transform:rotate(45deg);background:#0a0712}.dungeon-classic-route .dc-main[data-screen=run] .dc-progress-track svg{position:relative;z-index:1;color:#ffc247;filter:drop-shadow(0 0 7px rgba(255,194,71,.6));width:16px;height:16px}.dungeon-classic-route .dc-main[data-screen=run] .dc-progress-track [data-state=passed]:after{background:#ffc247;border-color:#ffc247}.dungeon-classic-route .dc-main[data-screen=run] .dc-progress-track [data-state=current]:after{background:#8a25ff;border-color:#c84dff;box-shadow:0 0 12px #c84dff80}@media (max-width: 767px){.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-question-header{padding:24px 18px 18px}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-options{padding:16px 18px 20px;gap:10px}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-option{min-height:56px;padding:12px}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-wave{width:26px;height:18px}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-question-footer{padding:0 18px 22px}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone .dc-topic{margin-left:0;text-align:left}}.dungeon-classic-route .dc-main[data-screen=run] .dc-feedback{margin:0 0 14px;padding:14px 18px;border-radius:10px;border:1px solid rgba(138,37,255,.2);background:linear-gradient(135deg,#140f1ce6,#0c0912d9);font-size:13px;line-height:1.55;animation:dcQuestionIn .4s ease-out both}.dungeon-classic-route .dc-main[data-screen=run] .dc-feedback[data-correct=true]{border-color:#20d6a066;background:linear-gradient(135deg,#082620e6,#061612d9);box-shadow:0 0 18px #20d6a01a}.dungeon-classic-route .dc-main[data-screen=run] .dc-feedback[data-correct=false]{border-color:#ff444f66;background:linear-gradient(135deg,#370f19e6,#190b10d9);box-shadow:0 0 18px #ff444f1a}.dungeon-classic-route .dc-main[data-screen=run] .dc-feedback p{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:6px;color:#f8f4ff}.dungeon-classic-route .dc-main[data-screen=run] .dc-feedback[data-correct=true] p{color:#20d6a0}.dungeon-classic-route .dc-main[data-screen=run] .dc-feedback[data-correct=false] p{color:#ff6682}.dungeon-classic-route .dc-main[data-screen=run] .dc-feedback p svg{width:18px;height:18px}.dungeon-classic-route .dc-main[data-screen=run] .dc-feedback>div{color:#e7e2f4;padding-left:26px;font-size:15px;line-height:1.7;letter-spacing:.005em}.dungeon-classic-route .dc-main[data-screen=run] .dc-feedback span{font-weight:700}.dungeon-classic-route .dc-main[data-screen=run] .dc-result.dc-tablet{position:relative;background:radial-gradient(ellipse at 50% -4%,rgba(138,37,255,.1),transparent 55%),linear-gradient(160deg,#1a1521,#15111c 38%,#0e0b14 72%,#0c0a12);border:2px solid #3a2f4a;border-radius:16px;box-shadow:inset 0 1px #f8f4ff12,inset 0 0 70px #2410394d,0 34px 90px #000000b8,0 0 40px #8a25ff1a;padding:40px 36px 32px;text-align:center}.dungeon-classic-route .dc-main[data-screen=run] .dc-result-emblem{width:56px;height:56px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(138,37,255,.18),transparent 70%);border:1px solid rgba(138,37,255,.3);color:#ffc247;filter:drop-shadow(0 0 12px rgba(255,194,71,.3))}.dungeon-classic-route .dc-main[data-screen=run] .dc-result-emblem svg{width:28px;height:28px}.dungeon-classic-route .dc-main[data-screen=run] .dc-result h2{font-size:clamp(20px,2vw,28px);font-weight:800;color:#f8f4ff;text-shadow:0 0 18px rgba(138,37,255,.2);letter-spacing:.02em;margin-bottom:6px}.dungeon-classic-route .dc-main[data-screen=run] .dc-result-subtitle{color:#a9a0bb;font-size:13px;letter-spacing:.04em;margin-bottom:24px}.dungeon-classic-route .dc-main[data-screen=run] .dc-result-stats{display:flex;justify-content:center;gap:32px;margin-bottom:20px}.dungeon-classic-route .dc-main[data-screen=run] .dc-result-stats>div{display:flex;flex-direction:column;align-items:center;gap:4px}.dungeon-classic-route .dc-main[data-screen=run] .dc-result-stats strong{font-size:24px;font-weight:800;display:flex;align-items:center;gap:6px}.dungeon-classic-route .dc-main[data-screen=run] .dc-result-stats .dc-xp{color:#ffc247}.dungeon-classic-route .dc-main[data-screen=run] .dc-result-stats .dc-correct-count{color:#20d6a0}.dungeon-classic-route .dc-main[data-screen=run] .dc-result-stats strong svg{width:18px;height:18px}.dungeon-classic-route .dc-main[data-screen=run] .dc-result-stats span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#7a6f8a}.dungeon-classic-route .dc-main[data-screen=run] .dc-breakdown{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-bottom:24px;padding:14px 18px;border-radius:10px;border:1px solid rgba(138,37,255,.15);background:#0c091280}.dungeon-classic-route .dc-main[data-screen=run] .dc-breakdown p{display:flex;align-items:center;gap:6px;font-size:12px;margin:0}.dungeon-classic-route .dc-main[data-screen=run] .dc-breakdown span{color:#7a6f8a}.dungeon-classic-route .dc-main[data-screen=run] .dc-breakdown b{color:#c9beda}.dungeon-classic-route .dc-main[data-screen=run] .dc-result-depth{color:#a9a0bb;font-size:13px;margin-bottom:20px}.dungeon-classic-route .dc-main[data-screen=run] .dc-result-depth strong{color:#f8f4ff}.dungeon-classic-route .dc-main[data-screen=run] .dc-result-depth small{display:block;margin-top:4px;color:#6b6178;font-size:11px}.dungeon-classic-route .dc-main[data-screen=run] .dc-sync{color:#ff6682;font-size:12px;margin-bottom:16px}.dungeon-classic-route .dc-main[data-screen=run] .dc-loot{margin-bottom:20px;padding:18px;border-radius:10px;border:1px solid rgba(255,194,71,.18);background:linear-gradient(135deg,#140f1cb3,#0c091299)}.dungeon-classic-route .dc-main[data-screen=run] .dc-loot header{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.dungeon-classic-route .dc-main[data-screen=run] .dc-loot header span{font-weight:700;color:#ffc247;font-size:13px;letter-spacing:.04em}.dungeon-classic-route .dc-main[data-screen=run] .dc-loot header small{color:#7a6f8a;font-size:11px}.dungeon-classic-route .dc-main[data-screen=run] .dc-loot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.dungeon-classic-route .dc-main[data-screen=run] .dc-loot-grid>div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:8px;border:1px solid rgba(138,37,255,.15);background:#120e1a99}.dungeon-classic-route .dc-main[data-screen=run] .dc-loot-grid svg{width:20px;height:20px;color:#ffc247}.dungeon-classic-route .dc-main[data-screen=run] .dc-loot-grid strong{font-size:18px;font-weight:800;color:#f8f4ff}.dungeon-classic-route .dc-main[data-screen=run] .dc-loot-grid>div>span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#7a6f8a}.dungeon-classic-route .dc-main[data-screen=run] .dc-loot-extra{color:#7a6f8a;font-size:11px;margin-top:8px}.dungeon-classic-route .dc-main[data-screen=run] .dc-receipt-note{display:block;text-align:center;margin-top:10px;color:#4b4258;font-size:10px}.dungeon-classic-route .dc-main[data-screen=run] .dc-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;text-align:center}.dungeon-classic-route .dc-main[data-screen=run] .dc-loading p{color:#ffc247;font-family:serif;font-style:italic;font-size:15px;letter-spacing:.03em;text-shadow:0 0 14px rgba(255,194,71,.3)}.dungeon-classic-route .dc-main[data-screen=run] .dc-loading small{color:#6b6178;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.dungeon-classic-route .dc-main[data-screen=run] .dc-result-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.dungeon-classic-route .dc-main[data-screen=run] .dc-challenge{position:relative;overflow:hidden;min-height:42px;padding:10px 24px;border-radius:8px;border:1px solid rgba(255,194,71,.35);background:linear-gradient(95deg,#1e160ee6,#14101cd9);color:#ffc247;font-weight:700;font-size:13px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:8px;transition:all .18s ease}.dungeon-classic-route .dc-main[data-screen=run] .dc-challenge:not(:disabled):hover{border-color:#ffc24799;box-shadow:0 0 18px #ffc24726;transform:translateY(-1px)}.dungeon-classic-route .dc-main[data-screen=run] .dc-primary.dc-back{position:relative;overflow:hidden;min-height:42px;padding:10px 24px;border-radius:8px;background:linear-gradient(95deg,#6f1dc4,#8a25ff 40%,#c84dff,#6f1dc4);border:1px solid rgba(200,77,255,.5);box-shadow:0 8px 24px #6f1dc452;color:#fff;font-weight:700;font-size:13px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:8px;transition:all .18s ease}.dungeon-classic-route .dc-main[data-screen=run] .dc-primary.dc-back:not(:disabled):hover{box-shadow:0 10px 28px #6f1dc46b,0 0 28px #c84dff40;transform:translateY(-1px)}.dungeon-classic-route .dc-main[data-screen=run] .dc-result-links{display:flex;gap:20px;margin-top:4px}.dungeon-classic-route .dc-main[data-screen=run] .dc-result-links a{display:inline-flex;align-items:center;gap:6px;color:#a9a0bb;font-size:12px;text-decoration:none;transition:color .15s ease}.dungeon-classic-route .dc-main[data-screen=run] .dc-result-links a:hover{color:#c84dff}.dungeon-classic-route .dc-main[data-screen=run] .dc-result-links svg{width:14px;height:14px}.dungeon-classic-route .dc-main[data-screen=run] .dc-cooldown{color:#6b6178;font-size:11px;text-align:center;max-width:360px;line-height:1.5}@media (max-width: 767px){.dungeon-classic-route .dc-main[data-screen=run] .dc-result.dc-tablet{padding:30px 18px 24px}.dungeon-classic-route .dc-main[data-screen=run] .dc-result-stats{gap:20px}.dungeon-classic-route .dc-main[data-screen=run] .dc-result-stats strong{font-size:20px}.dungeon-classic-route .dc-main[data-screen=run] .dc-loot-grid{gap:8px}.dungeon-classic-route .dc-main[data-screen=run] .dc-loot-grid>div{padding:10px 4px}}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone[data-boss=true]{background:radial-gradient(ellipse at 50% -4%,rgba(220,38,38,.12),transparent 55%),linear-gradient(160deg,#2a1212,#1f0e0e 38%,#160a0a 72%,#120808);border-color:#6b1a1a;box-shadow:inset 0 1px #ffc8c812,inset 0 0 0 1px #dc26261a,inset 0 0 70px #500c0c4d,0 34px 90px #000000b8,0 0 40px #dc262624}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone[data-boss=true]:before{background:repeating-linear-gradient(177deg,transparent 0 38px,rgba(220,38,38,.015) 38px 39px),repeating-linear-gradient(92deg,transparent 0 61px,rgba(255,80,80,.01) 61px 62px)}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone[data-boss=true]:after{border-color:#dc262659;background:#dc26260a}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone[data-boss=true] .dc-stone-corner{border-color:#dc262666;box-shadow:0 0 8px #dc262626}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone[data-boss=true] .dc-stone-tl{box-shadow:-1px -1px 8px #dc26262e}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone[data-boss=true] .dc-stone-tr{box-shadow:1px -1px 8px #dc26262e}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone[data-boss=true] .dc-stone-bl{box-shadow:-1px 1px 8px #dc26262e}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone[data-boss=true] .dc-stone-br{box-shadow:1px 1px 8px #dc26262e}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone[data-boss=true] .dc-stone-emblem{background:radial-gradient(circle,rgba(220,38,38,.22),transparent 65%)}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone[data-boss=true] .dc-stone-room{color:#ff6b6b;text-shadow:0 0 14px rgba(220,38,38,.3)}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone[data-boss=true] .dc-question-header{background:radial-gradient(ellipse at 50% 0,rgba(220,38,38,.1),transparent 68%)}.dungeon-classic-route .dc-main[data-screen=run] .dc-question.dc-stone[data-boss=true] .dc-encounter{color:#f44}.dungeon-classic-route .dc-boss-fx{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60;overflow:hidden}.dungeon-classic-route .dc-boss-skull{position:absolute;bottom:-40px;opacity:0;color:#ff50508c;filter:drop-shadow(0 0 6px rgba(220,38,38,.45));animation-name:dcSkullRise;animation-timing-function:ease-in;animation-fill-mode:forwards;will-change:transform,opacity}@keyframes dcSkullRise{0%{transform:translateY(0) translate(0) rotate(0);opacity:0}12%{opacity:.8}85%{opacity:.6}to{transform:translateY(-105vh) translate(var(--dc-skull-drift, 0)) rotate(25deg);opacity:0}}.dungeon-classic-route.dc-boss-shake .dc-main,.dungeon-classic-route.dc-boss-shake .dc-cinema{animation:dcBossShake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes dcBossShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px,1px)}40%,60%{transform:translate(3px,-1px)}}@media (prefers-reduced-motion: reduce){.dungeon-classic-route .dc-boss-skull{animation:none!important;display:none}.dungeon-classic-route.dc-boss-shake .dc-main,.dungeon-classic-route.dc-boss-shake .dc-cinema{animation:none!important}}@media (min-width: 1025px){:is([data-chrome-dungeon=true],[data-firefox-dungeon=true]) .dc-main :is([class*=backdrop-blur],.backdrop-blur){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:is([data-chrome-dungeon=true],[data-firefox-dungeon=true]) .dc-main :is(.transition-all,.transition-shadow,.transition-transform){transition-property:transform,opacity,color,border-color!important;transition-duration:.16s;transition-timing-function:cubic-bezier(.22,1,.36,1)}:is([data-chrome-dungeon=true],[data-firefox-dungeon=true]) .dc-main :is(.blur-3xl,.blur-2xl,[class*="blur-[90px]"]){filter:blur(12px)!important}:is([data-chrome-dungeon=true],[data-firefox-dungeon=true]) .dc-main :is(.hiw-pulse,[style*=hiwBorder],[style*=hiwSpin],[style*=hiwBadge],[style*=dgTitleShine],[style*=dgRaySpin],[style*=dgLightning]){animation:none!important}:is([data-chrome-dungeon=true],[data-firefox-dungeon=true]) .dc-main [style*=dgTitleShine]{opacity:0!important}:is([data-chrome-dungeon=true],[data-firefox-dungeon=true]) .dc-main [style*=dgPortalGlow]{animation:dcChromeGlow 5s ease-in-out infinite!important}:is([data-chrome-dungeon=true],[data-firefox-dungeon=true]) .dc-main .dg-stat:hover .dg-stat-icon{animation:none;filter:none}:is([data-chrome-dungeon=true],[data-firefox-dungeon=true]) .dc-main .dc-path-node[data-state=current]{animation:none}:is([data-chrome-dungeon=true],[data-firefox-dungeon=true]) .dungeon-ritual-backdrop{contain:strict}:is([data-chrome-dungeon=true],[data-firefox-dungeon=true]) .dungeon-ritual-backdrop :is([style*=abyssFog],[style*=abyssBreath],[style*=sigilSpin],[style*=abyssHeartbeat],[style*=abyssFlash]){animation:none!important}:is([data-chrome-dungeon=true],[data-firefox-dungeon=true]) .dungeon-ritual-backdrop .blur-3xl{filter:none}:is([data-chrome-dungeon=true],[data-firefox-dungeon=true]) .dungeon-ritual-backdrop .mix-blend-screen{mix-blend-mode:normal}:is([data-chrome-dungeon=true],[data-firefox-dungeon=true]) :is(.dc-nebula,.dc-mist,.dc-vortex,.dc-rays){animation:none!important}:is([data-chrome-dungeon=true],[data-firefox-dungeon=true]) .dc-starfield circle{animation-duration:8s}:is([data-chrome-dungeon=true],[data-firefox-dungeon=true])[data-dungeon-visible=false] *,:is([data-chrome-dungeon=true],[data-firefox-dungeon=true])[data-dungeon-visible=false] *:before,:is([data-chrome-dungeon=true],[data-firefox-dungeon=true])[data-dungeon-visible=false] *:after,:is([data-chrome-dungeon=true],[data-firefox-dungeon=true]) [data-dungeon-section-active=false] *,:is([data-chrome-dungeon=true],[data-firefox-dungeon=true]) [data-dungeon-section-active=false] *:before,:is([data-chrome-dungeon=true],[data-firefox-dungeon=true]) [data-dungeon-section-active=false] *:after{animation-play-state:paused!important}}@keyframes dcChromeGlow{0%,to{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion: reduce){:is([data-chrome-dungeon=true],[data-firefox-dungeon=true]) .dc-main *,:is([data-chrome-dungeon=true],[data-firefox-dungeon=true]) .dungeon-ritual-backdrop *,:is([data-chrome-dungeon=true],[data-firefox-dungeon=true]) .dc-astral *{animation:none!important;transition-duration:.01ms!important}}@media (min-width: 1025px){[data-firefox-dungeon=true] .dc-main :is(.transition-all,.transition-shadow,.transition-transform){transition-duration:.12s}[data-firefox-dungeon=true] .dc-main :is(.mix-blend-screen,.mix-blend-overlay){mix-blend-mode:normal}[data-firefox-dungeon=true] .dc-main :is([style*=hallSmoke],[style*=hallRay]){animation:none!important;filter:none!important}[data-firefox-dungeon=true] :is(.dc-astral,.aa-realm) :is(.aa-ring-outer,.aa-ring-runes,.aa-ring-inner,.aa-glyph){animation:none!important}[data-firefox-dungeon=true] .dc-starfield circle{animation:none!important}[data-firefox-dungeon=true] .aa-realm :is(.aa-nebula,.aa-fog,.aa-planet){animation:none!important}[data-firefox-dungeon=true] .dungeon-ritual-backdrop [style*=abyssEmber]{box-shadow:none!important}[data-firefox-dungeon=true] .dc-main[data-screen=result] :is(.aa-relic,.dc-result-stats,.dc-loot,.dc-result-depth){animation-duration:.22s;animation-delay:0ms}}
