:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ludivion-gold:#d6b36a;--ludivion-gold-soft:#ae8a50;--ludivion-gold-hot:#e3c486;--ludivion-graphite-0:#050507;--ludivion-graphite-1:#09090b;--ludivion-graphite-2:#111014;--ludivion-text-gradient:linear-gradient(180deg, #f3d088 0%, #fff3dd 100%);--ludivion-text-shadow:0 0 8px #ffd77840;--copper:#89512f;--cream:#f1ddba;--muted:#bda680;--ori:#80caff;--danger:#dc8c7e;--border:#d6b36a33;--ludivion-modal-border:1px solid #e5aa5499;--ludivion-modal-radius:16px;--ludivion-modal-shadow:inset 0 1px 0 #ffe1ad24, 0 20px 48px #0000007a;--ludivion-modal-background:linear-gradient(180deg, #2b180df5, #0c0908fc)}
@keyframes breathe{0%,to{opacity:.48;transform:scale(.98)}50%{opacity:.85;transform:scale(1.035)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes drift{0%{opacity:0;transform:translateY(0)}30%{opacity:.7}to{opacity:0;transform:translateY(-70px)}}@keyframes reveal{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes rare-wave{0%{box-shadow:0 0 #d6b36a29}to{box-shadow:0 0 0 42px #d6b36a00}}@keyframes collapse{0%{opacity:1}50%{opacity:.3}to{opacity:.55}}@keyframes mechanism-shatter{0%{transform:translate(0)rotate(0)}to{transform:translate(var(--break-x), var(--break-y)) rotate(var(--break-turn))}}
@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}*,:before,:after{box-sizing:border-box}html{background:var(--ludivion-graphite-0);scrollbar-width:thin;scrollbar-color:#ae8a50 #09090b}body{min-width:320px;color:var(--cream);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font-family:Manrope,sans-serif;font-size:14px;font-weight:450;line-height:1.5}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ori);outline-offset:4px}button,a{touch-action:manipulation}h1,h2,h3,h4,p{margin:0}button{color:inherit}::selection{color:#fff3dd;background:#d6b36a59}.explore-shell{isolation:isolate;min-height:100dvh;padding:0 max(34px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(34px, env(safe-area-inset-left));background:radial-gradient(ellipse at 50% 44%, #161f2a80, transparent 60%), var(--ludivion-graphite-0);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:relative;overflow:clip}.city-background{z-index:-2;opacity:.19;background:linear-gradient(#05050780,#0505071a 40%,#050507 92%),linear-gradient(90deg,#050507 0%,#0000 40% 70%,#050507),url(/assets/backgrounds/city.webp) 50% 47%/cover;position:absolute;inset:0}.scene-grid{z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#d6b36a08 25%),radial-gradient(#0000 35%,#05050799);position:absolute;inset:0}.site-header{border-bottom:1px solid var(--border);z-index:2;justify-content:space-between;align-items:center;height:91px;display:flex;position:relative}.brand{align-items:center;gap:8px;display:flex}.brand img{object-fit:contain;width:46px;height:52px}.brand>div{letter-spacing:.22em;background-image:var(--ludivion-text-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:21px;font-weight:800;line-height:1.2}.brand span{letter-spacing:.32em;color:var(--muted);margin-top:6px;font-size:7px;font-weight:500;display:block}.header-edition{color:var(--muted);letter-spacing:.22em;align-items:center;gap:10px;font-size:9px;display:flex}.status-dot{background:var(--ludivion-gold);border-radius:50%;flex:none;width:4px;height:4px;display:inline-block;box-shadow:0 0 9px #d6b36a99}.site-header nav{align-items:center;gap:7px;display:flex}.icon-button,.codex-button{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.icon-button:hover,.codex-button:hover{color:var(--ludivion-gold-hot);border-color:var(--border);background:#d6b36a0d}.codex-button{text-transform:uppercase;letter-spacing:.1em;gap:10px;margin-right:10px;padding:0 15px;font-size:10px;font-weight:600}.codex-button svg{color:var(--ludivion-gold)}.mobile-menu-button{display:none}.main-stage{grid-template-columns:minmax(210px,.86fr) minmax(440px,1.85fr) minmax(190px,.7fr);align-items:center;gap:20px;width:min(1420px,100%);margin:0 auto;padding:23px 25px 16px;display:grid}.mission-panel{align-self:center;max-width:310px}.edition-label{color:var(--ludivion-gold-soft);letter-spacing:.24em;align-items:center;gap:10px;margin-bottom:22px;font-size:8px;font-weight:600;display:flex}.edition-label>span{background:var(--ludivion-gold-soft);width:24px;height:1px}h1{letter-spacing:.08em;background:var(--ludivion-text-gradient);color:#0000;text-shadow:var(--ludivion-text-shadow);-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,2.35vw,38px);font-weight:600;line-height:1.16}h1>span{letter-spacing:.2em;margin-bottom:9px;font-size:.57em;display:block}.mission-tagline{color:#f1ddba;letter-spacing:-.03em;margin-top:25px;font-size:clamp(24px,2.5vw,38px);font-weight:450;line-height:1.36}.mission-tagline em{color:var(--ludivion-gold);font-style:normal}.mission-description{max-width:250px;color:var(--muted);margin-top:16px;font-size:12px;line-height:1.95}.district-list{gap:14px;margin-top:27px;display:grid}.district-list>div{align-items:center;gap:12px;display:flex}.district-icon{border:1px solid var(--border);width:35px;height:35px;color:var(--ludivion-gold);background:#d6b36a06;border-radius:50%;place-items:center;display:grid}.district-tables{color:#6cc9df;border-color:#6cc9df33}.district-arena{color:#cf8b64;border-color:#cf8b6433}.district-list b{letter-spacing:.18em;font-size:9px;font-weight:600;display:block}.district-list div div span{color:var(--muted);margin-top:2px;font-size:10px;display:block}.best-depth{border-top:1px solid var(--border);color:var(--ludivion-gold-soft);letter-spacing:.14em;align-items:center;gap:8px;margin-top:27px;padding-top:18px;font-size:8px;display:flex}.best-depth strong{color:var(--cream);margin-left:auto;font-size:18px;font-weight:500}.mechanism-column{flex-direction:column;align-items:center;min-width:0;display:flex}.mechanism-heading{width:68%;color:var(--ludivion-gold-soft);letter-spacing:.21em;white-space:nowrap;align-items:center;gap:17px;margin-bottom:-4px;font-size:8px;display:flex}.thin-line{background:linear-gradient(90deg,#0000,#d6b36a4d);flex:1;height:1px}.thin-line:last-child{transform:rotate(180deg)}.wheel-wrap{aspect-ratio:1;flex:none;width:min(100%,100dvh - 340px,570px);margin:0 auto;position:relative}.fracture-wheel{filter:drop-shadow(0 16px 28px #000c);width:100%;height:100%;position:relative;overflow:visible}.wheel-aura{background:radial-gradient(circle,#4696d917 0,#0000 52%,#ae8a5014 67%,#0000 74%);border-radius:50%;animation:7s ease-in-out infinite breathe;position:absolute;inset:7%;box-shadow:0 0 75px #d6b36a0d}.orbit{border:1px solid #d6b36a1f;border-radius:50%;position:absolute;inset:0}.orbit-one{border-top-color:#d6b36a66;border-bottom-color:#d6b36a4d;inset:1%;transform:rotate(-35deg)}.orbit-two{border-style:dashed;border-color:#d6b36a0f;inset:-2%}.wheel-coordinate{letter-spacing:.2em;color:var(--ludivion-gold-soft);writing-mode:vertical-rl;opacity:.65;font-size:7px;position:absolute;top:50%}.coord-left{left:-9px;transform:rotate(180deg)}.core-orbit{transform-origin:360px 360px;animation:45s linear infinite orbit}.ori-eye{filter:drop-shadow(0 0 5px #80caff99)}.is-spinning .wheel-aura{background:radial-gradient(circle,#80caff33,#0000 70%);animation-duration:1.3s}.is-spinning .core-orbit{animation-duration:3s}.is-rare .wheel-aura{animation:1.1s ease-out rare-wave}.is-collapsed .fracture-wheel{opacity:.55;filter:saturate(.25)drop-shadow(0 0 22px #9646371a);animation:.6s ease-out collapse}.is-collapsed .ori-eye{opacity:.4}.dust{background:var(--ludivion-gold);width:2px;height:2px;box-shadow:0 0 6px var(--ludivion-gold);opacity:0;pointer-events:none;border-radius:50%;animation:7s ease-in-out infinite drift;position:absolute}.dust-one{top:60%;left:5%}.dust-two{animation-delay:2s;top:70%;right:13%}.dust-three{animation-delay:4s;top:35%;right:3%}.result-reveal{text-align:center;z-index:1;width:100%;margin-top:-8px;position:relative}.selected-symbols{justify-content:center;gap:6px;display:flex}.selected-symbols>div{background:linear-gradient(#171413f0,#08080bf5);border:1px solid #d6b36a38;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:100px;height:42px;display:flex;box-shadow:inset 0 1px #d6b36a0f}.selected-symbols>div>span:last-child{letter-spacing:.12em;color:var(--muted);font-size:7px}.symbol-icon{background-color:var(--symbol-color,var(--ludivion-gold));filter:drop-shadow(0 0 5px #d6b36a26);flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.channeling .symbol-icon{opacity:.2}.eyebrow{letter-spacing:.16em;color:var(--ludivion-gold-soft);text-transform:uppercase;font-size:8px;font-weight:600}.result-copy>.eyebrow{letter-spacing:.22em;font-size:7px}.result-copy h2{color:var(--cream);letter-spacing:-.02em;margin:3px 0 4px;font-size:21px;font-weight:500}.result-hint{color:var(--muted);font-size:10px}.reward-line{color:var(--ludivion-gold);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.reward-line strong{font-size:14px;font-weight:700}.result-stability{color:var(--muted);margin-left:6px;font-size:9px}.discovery-line{min-height:28px;color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:8px;display:flex}.discovery-line strong{color:var(--cream);font-weight:500}.discovery-line img{object-fit:contain}.terminal-reveal .selected-symbols{display:none}.terminal-reveal .result-copy{min-height:126px;padding-top:10px}.terminal-reveal .reward-line{font-size:10px;line-height:1.8;display:block}.terminal-reveal .reward-line span,.lost-rewards span{color:var(--muted);font-size:9px}.lost-rewards{color:var(--danger);font-size:10px;line-height:1.8}.spin-controls{text-align:center;width:min(100%,420px);margin-top:3px}.button{letter-spacing:.12em;text-transform:uppercase;border:1px solid #e4aa5875;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 23px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;transition:transform .16s,border-color .16s,box-shadow .16s,filter .16s;display:inline-flex}.button:hover:not(:disabled){filter:brightness(1.1);border-color:var(--ludivion-gold-hot);transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{opacity:.45}.button.primary{color:#fff1d6fa;background:linear-gradient(#c1833ee0,#714622f0),#130e0acc;border-color:#e4aa5894;box-shadow:0 0 16px #e0a04d2e,inset 0 1px #ffecc657,inset 0 -1px #00000057}.button.primary:hover:not(:disabled){box-shadow:0 0 26px #e0a04d40,inset 0 1px #ffecc657}.button.secondary{color:var(--ludivion-gold);background:linear-gradient(#ffeabf0f,#0000003d),#0e0a08b8;box-shadow:inset 0 1px #ffe6b01a}.button.danger{color:#ffe1db;background:linear-gradient(#6c262edb,#4a191ee6);border-color:#cc665285}.button.small{letter-spacing:.08em;min-height:42px;padding:8px 14px;font-size:9px}.activate-button{justify-content:space-between;width:100%;min-height:51px;padding:13px 25px}.decision-buttons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.controls-caption{color:var(--ludivion-gold-soft);letter-spacing:.16em;margin-top:10px;font-size:7px}.loading-orbit{border:1px solid #fff1d64d;border-top-color:var(--cream);border-radius:50%;width:16px;height:16px;animation:1.5s linear infinite orbit}.storage-notice{color:var(--danger);text-align:center;max-width:380px;margin-top:10px;font-size:10px;line-height:1.5}.ori-panel{align-self:center;min-width:0;max-width:235px;padding-left:10px}.ori-portrait{aspect-ratio:1;width:100%;margin-top:-25px;position:relative}.ori-portrait>img{object-fit:contain;opacity:.84;width:100%;height:100%;position:relative;-webkit-mask-image:linear-gradient(#000 55%,#0000 97%);mask-image:linear-gradient(#000 55%,#0000 97%)}.portrait-caption{width:100%;color:var(--ori);letter-spacing:.13em;justify-content:center;align-items:center;gap:7px;font-size:7px;display:flex;position:absolute;bottom:6px;left:0}.portrait-caption .status-dot{background:var(--ori);box-shadow:0 0 9px #80caff80}.ori-quote{text-align:center;padding-top:23px}.ori-quote .eyebrow{color:var(--ori);opacity:.7;font-size:7px}.ori-quote p{color:var(--cream);margin-top:9px;font-size:13px;font-weight:450;line-height:1.9}.quote-divider{background:var(--border);width:38px;height:1px;margin:21px auto}.field-notes p{color:var(--muted);margin-top:11px;font-size:11px;line-height:2}.field-note-foot{color:var(--ludivion-gold-soft);margin-top:16px;font-size:9px;line-height:1.9;display:block}.loadout-slots{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.loadout-slot{border:1px solid var(--border);min-height:91px;color:var(--ludivion-gold-soft);background:#d6b36a06;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px;display:flex}.loadout-slot span{font-size:7px;line-height:1.5}.loadout-slot img{object-fit:contain}.depth-heading>div{align-items:center;gap:15px;margin-top:7px;display:flex}.depth-number{letter-spacing:-.05em;color:var(--ludivion-gold-hot);font-size:63px;font-weight:450;line-height:1}.depth-caption{letter-spacing:.15em;color:var(--cream);font-size:9px}.depth-caption b{color:var(--muted);letter-spacing:.09em;font-size:6px;font-weight:450}.meter-title{justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.meter-title>span{color:var(--cream);align-items:center;gap:7px;display:flex}.meter-title svg{color:var(--ludivion-gold)}.meter-title strong{color:var(--ludivion-gold);font-weight:600}.meter-title em{color:var(--ludivion-gold-soft);font-size:9px;font-style:normal;font-weight:400}.meter-track{background:#d6b36a1a;border-radius:3px;height:4px;margin:9px 0 6px;position:relative;overflow:hidden}.meter-track>span{background:linear-gradient(90deg,#ae8a50,#e3c486);height:100%;transition:width .3s;display:block;box-shadow:0 0 10px #d6b36a66}.meter p{color:var(--muted);font-size:8px;line-height:1.8}.resonance-meter .meter-title svg,.resonance-meter .meter-title strong{color:var(--ori)}.resonance-meter .meter-track>span{background:linear-gradient(90deg, #436a8a, var(--ori));box-shadow:none}.danger-meter .meter-track>span{background:var(--danger)}.danger-meter .meter-title strong,.danger-meter p{color:var(--danger)}.risk-preview{border-left:1px solid var(--border);margin-top:26px;padding:1px 0 1px 12px}.risk-preview p{color:var(--muted);margin:7px 0;font-size:10px;line-height:1.8}.risk-preview>span:last-child{color:var(--ludivion-gold);letter-spacing:.06em;align-items:center;gap:5px;font-size:7px;display:flex}.bottom-deck{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(90deg,#d6b36a04,#0000,#d6b36a04);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:12px 24px;display:flex}.resource-group{align-items:center;gap:40px;display:flex}.resource-stat{color:var(--ludivion-gold);align-items:center;gap:12px;display:flex}.resource-stat>svg{width:24px;height:28px}.resource-stat>div{grid-template-columns:auto auto;align-items:baseline;gap:2px 9px;display:grid}.resource-stat span{letter-spacing:.15em;color:var(--muted);white-space:nowrap;grid-column:1/-1;font-size:7px}.resource-stat strong{color:var(--cream);font-size:23px;font-weight:500;line-height:1.2}.resource-stat small{color:var(--muted);font-size:6px}.gems-stat svg{color:var(--ori)}.archive-nav{align-items:center;gap:26px;display:flex}.archive-nav button{text-align:left;min-height:48px;color:var(--ludivion-gold-soft);background:0 0;border:0;align-items:center;gap:12px;padding:4px;transition:color .16s;display:flex}.archive-nav button:hover{color:var(--ludivion-gold-hot)}.archive-nav button>svg{width:23px;height:23px}.archive-nav button>span{color:var(--cream);font-size:11px;font-weight:500}.archive-nav small{color:var(--muted);letter-spacing:.12em;margin-top:4px;font-size:6px;font-weight:450;display:block}.local-save{color:var(--ludivion-gold-soft);letter-spacing:.1em;align-items:center;gap:9px;font-size:7px;line-height:1.8;display:flex}.local-save small{color:var(--muted);letter-spacing:0;font-size:7px}.site-footer{color:var(--muted);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:25px;padding:17px 0 0;font-size:7px;display:flex}.site-footer>span{white-space:nowrap;opacity:.75;letter-spacing:.12em;font-size:6px}.site-footer p{text-align:center;opacity:.8;max-width:630px;font-size:7px;line-height:1.8}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-dialog{border:var(--ludivion-modal-border);border-radius:var(--ludivion-modal-radius);background:var(--ludivion-modal-background);width:min(1000px,100% - 36px);max-height:min(88dvh,900px);box-shadow:var(--ludivion-modal-shadow);color:var(--cream);padding:0;overflow:hidden}.game-dialog::backdrop{-webkit-backdrop-filter:blur(10px)saturate(82%);backdrop-filter:blur(10px)saturate(82%);background:#020202c7}.dialog-surface{flex-direction:column;min-height:0;max-height:min(88dvh,900px);display:flex}.dialog-header{border-bottom:1px solid var(--border);background:linear-gradient(#2b180df5,#120d0afa);flex-shrink:0;justify-content:space-between;gap:18px;padding:25px 30px;display:flex}.dialog-header h2{color:var(--ludivion-gold-hot);letter-spacing:-.025em;margin:6px 0 0;font-size:26px;font-weight:500}.dialog-header p{color:var(--muted);max-width:600px;margin-top:10px;font-size:11px}.dialog-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ae8a50 transparent;min-height:0;padding:27px 30px 30px;overflow:auto}.codex-tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:12px;padding:7px 22px 0;display:flex;overflow-x:auto}.codex-tabs button{min-height:45px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 8px 12px;font-size:10px}.codex-tabs button[aria-selected=true]{color:var(--ludivion-gold-hot);border-bottom-color:var(--ludivion-gold)}.codex-hero{text-align:center;padding:12px 0 24px}.codex-hero>svg{color:var(--ludivion-gold)}.codex-hero h3{letter-spacing:-.03em;margin:13px 0 10px;font-size:29px;font-weight:500}.codex-hero p{max-width:440px;color:var(--muted);margin:auto;font-size:12px;line-height:1.8}.steps-grid,.risk-grid,.upgrade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.steps-grid>article,.risk-grid>article,.upgrade-card,.lore-card{border:1px solid var(--border);background:radial-gradient(circle at 18% 0,#ffbf5e0b,#0000 60%),#0505074d;border-radius:10px;padding:22px}.steps-grid h3,.risk-grid h3{margin:10px 0 8px;font-size:15px;font-weight:600}.steps-grid p,.risk-grid p{color:var(--muted);font-size:11px;line-height:1.9}.steps-grid svg,.risk-grid svg{color:var(--ludivion-gold)}.step-number{color:var(--ludivion-gold);font-size:22px;font-weight:450}.notice{border-left:2px solid var(--ludivion-gold-soft);color:var(--cream);background:#d6b36a0b;margin-top:22px;padding:13px 18px;font-size:11px;line-height:1.8}.fine-print{color:var(--muted);margin-top:18px;font-size:9px;line-height:1.9;display:block}.panel-intro{color:var(--muted);margin-bottom:22px;font-size:11px;line-height:1.9}.panel-intro p{max-width:700px;margin-top:10px}.combination-list{gap:10px;display:grid}.combination-card{border:1px solid var(--border);background:#0505074d;border-radius:9px;grid-template-columns:22px 125px 1fr 100px;align-items:center;gap:15px;padding:17px;display:grid}.combo-number{color:var(--ludivion-gold-soft);font-size:10px}.combo-symbols{align-items:center;gap:7px;display:flex}.combo-copy h3{color:var(--cream);font-size:13px;font-weight:600}.combo-copy p{color:var(--muted);margin-top:4px;font-size:10px}.reward-chips{color:var(--ludivion-gold);flex-wrap:wrap;gap:4px 11px;margin-top:8px;font-size:8px;display:flex}.combo-odds{text-align:right}.combo-odds strong{color:var(--ludivion-gold);font-size:14px;font-weight:500;display:block}.combo-odds span{color:var(--muted);margin-top:4px;font-size:8px;display:block}.symbol-families{gap:25px;display:grid}.family-heading{align-items:baseline;gap:14px;padding-bottom:13px;display:flex}.family-heading h3{font-size:16px;font-weight:600}.family-heading p{color:var(--muted);font-size:10px}.symbol-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.symbol-grid article{border:1px solid var(--border);background:#05050740;border-radius:8px;align-items:center;gap:15px;padding:17px 14px;display:flex}.symbol-grid h4{font-size:11px;font-weight:600}.symbol-grid p{color:var(--muted);margin-top:5px;font-size:9px}.symbol-grid .fine-print{margin-top:6px;font-size:7px}.relic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.relic-card{border:1px solid var(--border);text-align:center;background:#0505074d;border-radius:10px;flex-direction:column;align-items:center;padding:14px;display:flex}.relic-card.is-owned{border-color:#d6b36a73}.relic-art{background:radial-gradient(circle,#d6b36a1a,#0000 70%);place-items:center;width:100%;height:126px;display:grid;position:relative}.relic-art>img{object-fit:contain}.relic-card:not(.is-owned) .relic-art>img{opacity:.4;filter:saturate(.25)}.locked-badge{letter-spacing:.12em;color:var(--muted);justify-content:center;align-items:center;gap:5px;font-size:6px;display:flex;position:absolute;bottom:4px;left:0;right:0}.relic-card>.eyebrow{margin-top:10px;font-size:6px}.relic-card h3{margin:6px 0 8px;font-size:12px;font-weight:600}.relic-card p{color:var(--muted);flex:1;font-size:10px;line-height:1.8}.relic-card button{width:100%;margin-top:16px;font-size:7px}.availability-table{margin-top:24px}.availability-table h3{margin-bottom:12px;font-size:14px;font-weight:500}.availability-table p{border-bottom:1px solid var(--border);grid-template-columns:80px 1fr;gap:10px;padding:9px 0;font-size:10px;display:grid}.availability-table span{color:var(--muted)}.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-grid p+p{margin-top:12px}.risk-grid code{white-space:normal;color:var(--ludivion-gold);background:#05050799;border-radius:5px;margin-top:14px;padding:12px;font-size:10px;line-height:1.9;display:block}.upgrade-card{flex-direction:column;display:flex}.upgrade-emblem{height:90px;color:var(--ludivion-gold);background:radial-gradient(circle,#d6b36a1f,#0000 65%);place-items:center;display:grid}.upgrade-card .eyebrow{margin-top:14px;font-size:6px}.upgrade-card h3{margin:8px 0 10px;font-size:17px;font-weight:500}.upgrade-card p{color:var(--muted);flex:1;font-size:11px;line-height:1.9}.upgrade-levels{gap:5px;margin-top:24px;display:flex}.upgrade-levels span{background:#d6b36a1f;flex:1;height:4px}.upgrade-levels span.filled{background:var(--ludivion-gold)}.upgrade-card p.fine-print{flex:0;margin:10px 0 20px;font-size:8px}.upgrade-card button{letter-spacing:.05em;padding-left:10px;padding-right:10px;font-size:8px}.lore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lore-card{min-height:170px}.lore-card .eyebrow{font-size:6px}.lore-card h3{margin:12px 0;font-size:15px;font-weight:500}.lore-card p{color:var(--muted);font-size:11px;line-height:1.9}.lore-card>svg{color:var(--ludivion-gold-soft);margin-top:18px}.lore-card.is-owned{border-color:#d6b36a66}.setting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:23px 0;display:flex}.setting-row:first-child{padding-top:0}.setting-row h3{font-size:15px;font-weight:500}.setting-row p{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.9}.setting-row button{flex-shrink:0}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0;display:grid}.stats-grid>div{border:1px solid var(--border);background:#0505074d;border-radius:7px;padding:16px}.stats-grid span{color:var(--muted);font-size:9px;display:block}.stats-grid strong{color:var(--ludivion-gold);margin-top:5px;font-size:25px;font-weight:500;display:block}.reset-actions{flex-wrap:wrap;gap:12px;display:flex}.reset-actions p{width:100%;color:var(--danger);margin-bottom:12px}.menu-list{gap:12px;display:grid}.menu-list button{justify-content:space-between}.panel-loading{z-index:20;color:var(--ludivion-gold);background:#050507b3;place-items:center;display:grid;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{transition:none!important;animation:none!important}@media print{.city-background,.scene-grid,.ori-panel{display:none}}html[data-page-hidden=true] *{animation-play-state:paused!important}.family-section .family-heading{background-position:50% 45%;background-size:cover;border-radius:8px;min-height:77px;margin-bottom:10px;padding:16px 18px}.family-vault .family-heading{background-image:linear-gradient(90deg,#09090bf0,#09090b9e),url(/assets/backgrounds/vault.webp)}.family-tables .family-heading{background-image:linear-gradient(90deg,#09090bf0,#09090b9e),url(/assets/backgrounds/tables.webp)}.family-arena .family-heading{background-image:linear-gradient(90deg,#09090bf0,#09090b9e),url(/assets/backgrounds/arena.webp)}.selected-symbols>div>span:last-child{text-align:left;letter-spacing:.02em;max-width:64px;line-height:1.4}.audio-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.setting-row .audio-playback-status{color:var(--ludivion-gold);font-size:10px}.volume-setting{grid-template-columns:1fr;gap:14px;display:grid}.volume-setting label{color:var(--cream);justify-content:space-between;font-size:12px;display:flex}.volume-setting output{color:var(--ludivion-gold);font-variant-numeric:tabular-nums}.volume-setting input{width:100%;min-height:32px;accent-color:var(--ludivion-gold);cursor:pointer}.motion-setting{border-bottom:1px solid var(--border);padding:24px 0}.motion-setting>h3{font-size:15px;font-weight:500}.motion-setting>p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.9}.motion-choices{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.motion-choice{border:1px solid var(--border);text-align:left;background:#0505074d;border-radius:9px;align-items:center;gap:14px;min-height:100px;padding:16px;display:flex}.motion-choice[aria-pressed=true]{border-color:var(--ludivion-gold);background:#d6b36a12}.motion-choice:disabled{opacity:.45;cursor:default}.motion-choice strong{color:var(--cream);font-size:12px;font-weight:600;display:block}.motion-choice small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.motion-preview{flex:0 0 50px;width:50px;height:50px;display:block;position:relative}.motion-preview i{border:1px solid var(--ludivion-gold-soft);border-top:2px solid var(--ludivion-gold-hot);border-right-color:#0000;border-radius:50%;animation:4s linear infinite orbit;position:absolute;inset:0}.motion-preview i:nth-child(2){animation-duration:3s;animation-direction:reverse;inset:7px}.motion-preview i:nth-child(3){animation-duration:2s;inset:14px}.motion-preview.still i{border-right-color:var(--ludivion-gold-soft);animation:none}.motion-setting>p.motion-active{color:var(--ludivion-gold);font-size:10px}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:0}.explore-shell{--page-gutter:clamp(14px, 2.4vw, 48px);min-width:0;min-height:100dvh;padding:0 max(var(--page-gutter), env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(var(--page-gutter), env(safe-area-inset-left));overflow-x:clip}.explore-shell>*,.main-stage>*,.site-header>*,.bottom-deck>*{min-width:0}.site-header{gap:16px;height:auto;min-height:76px;padding-block:12px}.site-header nav{flex-shrink:0}.brand{flex-shrink:0;min-width:0}.brand>div{font-size:clamp(16px,1.25vw,23px)}.brand span{font-size:8px}.header-edition{font-size:10px}.icon-button{min-width:44px;min-height:44px}.main-stage{grid-template-columns:minmax(210px,1fr) minmax(0,2.25fr) minmax(190px,.85fr);gap:clamp(22px,2.8vw,48px);width:min(100%,1600px);padding:22px 0 20px}.mission-panel{max-width:330px}.edition-label{margin-bottom:18px;font-size:10px}h1{overflow-wrap:normal;font-size:clamp(28px,2.25vw,44px);line-height:1.2}.mission-tagline{margin-top:20px;font-size:clamp(25px,2.25vw,37px)}.mission-description{max-width:31ch;margin-top:15px;font-size:14px;line-height:1.8}.district-list{gap:12px;margin-top:22px}.district-list b{font-size:11px}.district-list div div span{font-size:12px}.district-icon{width:39px;height:39px}.best-depth{margin-top:20px;padding-top:16px;font-size:10px}.best-depth strong{font-size:22px}.mechanism-heading{letter-spacing:.15em;width:80%;max-width:100%;font-size:10px}.mechanism-column{min-width:0}.wheel-wrap{width:min(100%,clamp(280px,100dvh - 540px,680px));min-width:0;max-width:680px}.wheel-coordinate{font-size:8px}.coord-left{left:0}.coord-right{right:0}.selected-symbols{gap:8px;width:100%}.selected-symbols>div{width:min(30%,130px);min-width:0;height:42px;padding:4px 6px}.selected-symbols>div>span:last-child{letter-spacing:0;overflow-wrap:anywhere;max-width:75px;font-size:10px;line-height:1.35}.result-copy{min-height:77px;padding-top:12px}.result-copy>.eyebrow{font-size:9px}.result-copy h2{font-size:clamp(21px,1.7vw,28px)}.result-hint{font-size:12px;line-height:1.6}.reward-line{font-size:12px}.reward-line strong{font-size:16px}.result-stability{font-size:11px}.discovery-line{max-width:100%;min-height:30px;font-size:11px;line-height:1.5}.discovery-line span{overflow-wrap:anywhere;min-width:0}.terminal-reveal .result-copy{min-height:119px}.terminal-reveal .reward-line,.lost-rewards{font-size:12px;line-height:1.65}.terminal-reveal .reward-line span,.lost-rewards span{font-size:11px}.button{letter-spacing:.08em;overflow-wrap:anywhere;min-height:48px;font-size:12px}.button.small{min-height:44px;font-size:11px}.activate-button{min-height:50px}.spin-controls{width:min(100%,460px)}.controls-caption{letter-spacing:.08em;margin-top:8px;font-size:10px;line-height:1.65}.decision-buttons{min-width:0}.decision-buttons .button{gap:7px;min-width:0;padding-inline:12px}.game-hud{margin-top:22px}.depth-heading>.eyebrow{font-size:10px}.depth-number{font-size:60px}.depth-caption{font-size:11px}.depth-caption b{font-size:9px}.meter{margin-top:22px}.meter-title{font-size:13px}.meter-title em{font-size:11px}.meter-track{height:5px}.meter p{font-size:11px;line-height:1.6}.risk-preview{margin-top:22px}.risk-preview .eyebrow{font-size:10px}.risk-preview p{font-size:12px;line-height:1.65}.risk-preview>span:last-child{flex-wrap:wrap;font-size:10px}.ori-panel{justify-self:center;width:100%;max-width:280px;padding:0}.ori-portrait{width:100%;max-width:280px;margin:0 auto}.ori-live{width:100%;height:100%;position:relative}.ori-live>div{width:100%;height:100%}.ori-still{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.portrait-caption{font-size:9px;bottom:0}.ori-quote{padding-top:22px}.ori-quote .eyebrow{font-size:9px}.ori-quote p{font-size:15px;line-height:1.8}.field-notes{padding:0}.field-notes>.eyebrow{font-size:10px}.field-notes p{font-size:13px;line-height:1.8}.field-note-foot{font-size:11px;line-height:1.7}.loadout-slot{min-width:0;min-height:100px}.loadout-slot span{overflow-wrap:anywhere;font-size:10px}.bottom-deck{flex-wrap:wrap;gap:18px 30px;min-height:82px;padding:14px clamp(0px,1vw,20px)}.resource-group{gap:clamp(20px,2.5vw,42px)}.resource-stat span,.resource-stat small{font-size:10px}.resource-stat strong{font-size:25px}.resource-stat>div{min-width:0}.archive-nav{gap:clamp(16px,2vw,32px)}.archive-nav button{gap:10px;min-height:48px}.archive-nav button>span{font-size:13px}.archive-nav small{letter-spacing:.06em;font-size:9px}.local-save,.local-save small{font-size:10px}.site-footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding-top:18px;display:grid}.site-footer p{width:min(100%,92ch);max-width:none;color:var(--cream);letter-spacing:.01em;opacity:1;text-align:center;overflow-wrap:break-word;justify-self:center;margin:0;font-size:clamp(13px,.65rem + .4vw,18px);line-height:1.65}.site-footer>span{letter-spacing:.06em;opacity:1;font-size:10px;line-height:1.6;display:block}.game-dialog{width:min(1040px,100% - 28px);max-height:calc(100dvh - 28px)}.dialog-surface{max-height:calc(100dvh - 28px)}.dialog-header h2{font-size:clamp(22px,3vw,30px)}.dialog-header .eyebrow{font-size:10px}.dialog-header p{font-size:13px}.dialog-body p{font-size:13px;line-height:1.75}.dialog-body .fine-print{font-size:11px}.codex-tabs button{min-height:48px;font-size:12px}.symbol-grid article,.symbol-grid article>div{min-width:0}.symbol-grid h4{font-size:13px}.symbol-grid p{font-size:12px}.symbol-grid .fine-print{font-size:10px}.relic-card{min-width:0}.relic-card h3{font-size:14px}.relic-card p{font-size:12px}.relic-card .eyebrow{font-size:9px}.relic-card .button.small{font-size:10px}.locked-badge{font-size:8px}.upgrade-card .eyebrow,.lore-card .eyebrow{font-size:9px}.upgrade-card button{font-size:11px}.lore-card h3{font-size:17px}.combo-copy h3{font-size:15px}.combo-copy p{font-size:12px}.reward-chips{font-size:11px}.combo-odds span{font-size:10px}.family-heading p{font-size:12px}.setting-row p,.motion-setting>p{font-size:13px}.setting-row h3,.motion-setting h3{font-size:17px}.motion-choice strong{font-size:14px}.motion-choice small{font-size:12px}.volume-setting input{min-height:44px}.music-header-toggle{gap:7px;padding:0 10px}.music-header-toggle>span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.music-on{color:var(--ludivion-gold-hot)}.music-player{border:1px solid var(--border);background:linear-gradient(#c1833e0f,#05050766);border-radius:12px;padding:20px}.music-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.music-heading .eyebrow{font-size:10px}.music-heading h3{margin-top:5px;font-size:22px;font-weight:500}.music-status{color:var(--ludivion-gold);font-size:12px}.music-description{color:var(--muted);margin-top:10px;font-size:13px}.music-transport{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:440px;margin:18px auto;display:grid}.music-transport button{border:1px solid var(--border);background:#d6b36a08;min-width:0;min-height:48px}.music-transport button[aria-pressed=true]{border-color:var(--ludivion-gold);color:var(--ludivion-gold-hot);background:#d6b36a1a}.music-transport button:disabled{opacity:.4}.music-transport .music-play{border-color:var(--ludivion-gold)}.music-volume{gap:8px;display:grid}.music-volume>span{justify-content:space-between;font-size:13px;display:flex}.music-volume output{color:var(--ludivion-gold)}.music-volume input{width:100%;min-height:44px;accent-color:var(--ludivion-gold);cursor:pointer;margin:0}.music-mode{color:var(--muted);text-align:center;font-size:12px}.music-playlist{color:var(--muted);margin-top:16px;font-size:12px}.music-playlist summary{cursor:pointer;min-height:44px;color:var(--ludivion-gold);padding-block:12px;display:list-item}.music-playlist ol{gap:8px;margin:10px 0 0;padding-left:22px;display:grid}.music-playlist li[aria-current=true]{color:var(--cream)}@media (min-width:1800px){.main-stage{width:min(100%,1740px)}.wheel-wrap{width:min(100%,clamp(400px,100dvh - 560px,740px));max-width:740px}.mission-description{font-size:16px}.ori-quote p{font-size:17px}}@media (max-width:1199px){.header-edition,.local-save{display:none}.main-stage{grid-template-columns:minmax(210px,.85fr) minmax(0,1.8fr);gap:24px}.ori-panel{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:20px;max-width:760px;padding-top:18px;display:grid}.ori-portrait{width:130px}.ori-quote{text-align:left;padding:0}.quote-divider,.field-notes{display:none}.portrait-caption{font-size:7px}.bottom-deck{justify-content:center}.site-footer{grid-template-columns:1fr;gap:8px}.site-footer p{grid-row:1;max-width:82ch}.site-footer>span{text-align:center}.site-footer>span:last-child{display:none}}@media (max-width:899px){.main-stage{grid-template-columns:minmax(170px,.8fr) minmax(0,1.5fr);gap:20px}.mission-tagline{font-size:26px}.mission-description{font-size:13px}.district-list{gap:10px}.district-list div div span{font-size:11px}.codex-button{margin-right:0;padding:0 8px;font-size:10px}.site-footer p{font-size:14px}.dialog-body{padding:22px}.relic-grid,.symbol-grid,.lore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid,.upgrade-grid{grid-template-columns:1fr}.combination-card{grid-template-columns:20px 110px minmax(0,1fr) 90px;gap:10px}}@media (max-width:679px){.explore-shell{--page-gutter:14px;padding-bottom:max(14px, env(safe-area-inset-bottom))}.site-header{gap:6px;min-height:68px;padding-block:8px}.brand img{width:34px;height:42px}.brand{gap:4px}.brand>div{letter-spacing:.15em;font-size:16px}.brand span{letter-spacing:.15em;font-size:7px}.site-header nav{gap:0}.site-header .icon-button{min-width:44px;padding-inline:8px}.codex-button{width:44px;min-width:44px;padding:0}.codex-button span,.settings-button,.music-header-toggle>span{display:none}.mobile-menu-button{display:inline-flex}.main-stage{flex-direction:column;gap:0;padding:20px 0;display:flex}.mission-panel{width:100%;max-width:none}.edition-label{justify-content:center;margin-bottom:10px;font-size:9px}.edition-label>span{display:none}h1{text-align:center;letter-spacing:.04em;font-size:clamp(23px,6.5vw,36px);line-height:1.2}h1>span{letter-spacing:0;margin:0 8px 0 0;font-size:1em;display:inline}.mission-tagline{text-align:center;margin-top:9px;font-size:14px}.mission-tagline br{display:none}.mission-tagline em{margin-left:5px}.mission-description,.district-list,.mission-panel>.best-depth{display:none}.game-hud{grid-template-columns:46px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;display:grid}.depth-heading>.eyebrow,.depth-caption,.risk-preview{display:none}.depth-heading>div{margin:0}.depth-number{font-size:34px}.depth-heading:after{content:"DEPTH";color:var(--muted);letter-spacing:.08em;font-size:9px}.meter{min-width:0;margin:0}.meter-title{gap:4px;font-size:11px}.meter-title>span{gap:4px}.meter-title svg{flex-shrink:0;width:12px}.meter-title em,.meter p{display:none}.meter-track{height:4px;margin:8px 0 0}.mechanism-column{width:100%;margin-top:18px}.mechanism-heading{gap:10px;width:90%;margin-bottom:9px;font-size:9px}.wheel-wrap{width:min(100%,max(250px,100dvh - 450px),400px);min-width:0;max-width:400px}.in-game .edition-label,.in-game .mechanism-heading{display:none}.in-game h1{font-size:24px}.in-game .wheel-wrap{width:min(100%,max(240px,100dvh - 480px),390px)}.in-game .mechanism-column{margin-top:12px}.result-reveal{margin-top:5px}.selected-symbols{gap:6px}.selected-symbols>div{flex:1;gap:6px;width:auto;max-width:130px;padding:4px 5px}.selected-symbols .symbol-icon{width:22px!important;height:22px!important}.selected-symbols>div>span:last-child{max-width:66px;font-size:9px}.result-copy{min-height:92px;padding-top:12px}.result-copy h2{font-size:23px}.result-copy>.eyebrow{font-size:9px}.result-hint{font-size:12px}.reward-line{gap:5px;font-size:12px}.result-stability{width:100%;margin:0;font-size:11px}.discovery-line{min-height:30px;font-size:10px}.terminal-reveal .result-copy{min-height:128px}.terminal-reveal .reward-line,.lost-rewards{font-size:12px}.terminal-reveal .reward-line span,.lost-rewards span{font-size:11px}.spin-controls{width:100%;max-width:460px}.activate-button{min-height:52px}.button{font-size:12px}.controls-caption{font-size:10px;line-height:1.65}.ori-panel{grid-template-columns:96px minmax(0,1fr);gap:16px;width:100%;max-width:460px;margin-top:22px;padding-top:18px;display:grid}.ori-portrait{width:96px}.portrait-caption{display:none}.ori-quote .eyebrow{font-size:9px}.ori-quote p{margin-top:6px;font-size:13px;line-height:1.7}.bottom-deck{grid-template-columns:1fr;gap:14px;min-height:0;padding:16px 0;display:grid}.resource-group{justify-content:center;gap:32px}.resource-stat{gap:8px}.resource-stat>svg{width:21px}.resource-stat span{letter-spacing:.04em;font-size:10px}.resource-stat strong{font-size:24px}.resource-stat small{font-size:9px}.archive-nav{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px;display:grid}.archive-nav button{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:6px 2px}.archive-nav button>span{font-size:11px}.archive-nav small{letter-spacing:0;font-size:9px}.archive-nav button>svg{width:20px;height:20px}.site-footer{gap:10px;padding-top:18px}.site-footer p{text-align:left;max-width:60ch;font-size:14px;line-height:1.7}.site-footer>span{font-size:10px}.game-dialog{border-radius:12px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.dialog-surface{max-height:calc(100dvh - 20px)}.dialog-header{gap:10px;padding:18px 16px}.dialog-header h2{font-size:23px}.dialog-header .eyebrow{font-size:8px}.dialog-body{padding:20px 16px}.codex-tabs{gap:4px;padding-inline:8px}.codex-tabs button{padding-inline:8px;font-size:11px}.symbol-grid,.steps-grid,.upgrade-grid,.lore-grid,.risk-grid{grid-template-columns:1fr}.symbol-grid article{padding:14px}.family-heading{display:block}.family-heading p{margin-top:6px}.relic-grid{gap:8px}.relic-card{padding:10px}.relic-card h3,.relic-card p{font-size:12px}.relic-card .button.small{width:100%;padding-inline:6px;font-size:9px}.relic-art{height:105px}.relic-art img{width:90px;height:90px}.combination-card{grid-template-columns:20px minmax(0,1fr) auto;gap:12px;padding:16px 12px}.combo-symbols{grid-area:1/2}.combo-copy{grid-area:2/1/auto/-1}.combo-odds{grid-area:1/3}.combo-odds strong{font-size:13px}.combo-number{grid-area:1/1}.combo-copy h3{font-size:15px}.reward-chips{gap:5px 10px;font-size:11px}.setting-row{flex-wrap:wrap;align-items:flex-start;gap:14px}.setting-row>div:first-child{flex:190px;min-width:0}.audio-actions{width:100%}.motion-choices{grid-template-columns:1fr}.motion-choice{min-width:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reset-actions .button{width:100%}.availability-table p{grid-template-columns:64px minmax(0,1fr);font-size:11px}.music-player{padding:16px 12px}.music-heading h3{font-size:21px}.music-heading .eyebrow{font-size:9px}.music-transport{gap:6px}.music-transport button{min-height:46px}.music-mode{font-size:11px!important}.music-description{font-size:12px!important}}@media (max-width:359px){.brand>div{font-size:14px}.brand img{width:28px}.brand span{font-size:6px}.resource-group{gap:20px}.resource-stat span{font-size:9px}.game-hud{grid-template-columns:38px minmax(0,1fr) minmax(0,1fr);gap:8px}.meter-title{font-size:10px}.meter-title>span{gap:3px}.meter-title svg{width:10px}.depth-number{font-size:30px}.selected-symbols>div>span:last-child{font-size:8px}.site-footer p{font-size:13px}}@media (max-height:550px) and (min-width:680px){.main-stage{padding-block:16px}.wheel-wrap{width:min(100%,300px)}.mission-tagline{font-size:24px}.district-list{display:none}.site-header{min-height:64px}.ori-panel{margin-top:14px}.site-footer p{font-size:14px}}.charges-meter{background:#12243159;border:1px solid #80caff3d;border-radius:10px;grid-column:1/-1;min-width:0;margin-top:20px;padding:12px 14px}.charges-heading,.charges-heading>span{align-items:center;gap:7px;display:flex}.charges-heading{color:var(--ori);justify-content:space-between;font-size:13px}.charges-heading strong{white-space:nowrap;font-size:20px}.charges-heading small{font-size:12px;font-weight:400}.charge-cells{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:10px 0 8px;display:grid}.charge-cells i{background:#80caff1f;border-radius:2px;height:4px}.charge-cells .charged{background:var(--ori)}.charges-meter p{color:var(--muted);font-size:11px;line-height:1.65}.charges-meter [role=timer]{color:var(--cream);font-variant-numeric:tabular-nums}.charges-empty{border-color:#dc8c7e73}.charges-empty .charges-heading{color:var(--danger)}.charges-meter .charge-wait{color:var(--danger);margin-top:7px}.depth-reward-info{border-left:2px solid var(--ludivion-gold-soft);grid-column:1/-1;margin-top:18px;padding-left:12px}.depth-reward-info strong{color:var(--ludivion-gold-hot);font-size:12px}.depth-reward-info p,.depth-reward-info small{color:var(--muted);font-size:11px;line-height:1.7;display:block}.depth-reward-info small,.result-shatter h2,.result-blank h2,.result-blank .blank-reward strong{color:var(--danger)}.terminal-reveal.result-shatter .selected-symbols,.terminal-reveal.result-blank .selected-symbols{margin-bottom:8px;display:flex}.result-shatter .selected-symbols>div{grid-template-columns:25px minmax(0,1fr);align-content:center;gap:4px 6px;height:auto;min-height:64px;display:grid}.selected-symbols>.danger-symbol{border-color:var(--danger);color:#f3b3a5;background:#87232a3d}.danger-symbol .symbol-icon{filter:sepia()saturate(2.4)hue-rotate(315deg)}.shatter-cause{text-align:center;letter-spacing:.12em;grid-column:1/-1;font-size:9px}.shatter-explanation{color:var(--danger);max-width:48ch;margin-top:8px;font-size:12px;line-height:1.7}.blank-reward{margin-top:8px}.blank-reward strong{letter-spacing:.14em;font-size:13px}.blank-reward p{margin-top:5px;font-size:13px}.blank-reward>span{color:var(--danger);margin-top:5px;font-size:11px;display:block}.result-multipliers{color:var(--ludivion-gold);margin-top:5px;font-size:11px}.legacy-result{color:var(--muted);margin-top:4px;font-size:10px}.result-shatter .result-copy,.result-blank .result-copy{min-height:105px}.is-shattered .fracture-wheel{opacity:.9;filter:drop-shadow(0 0 14px #c8414240);animation:none}.is-shattered .ring-0{--break-x:-7px;--break-y:8px;--break-turn:-1deg}.is-shattered .ring-1{--break-x:6px;--break-y:-5px;--break-turn:1.5deg}.is-shattered .ring-2{--break-x:-3px;--break-y:-7px;--break-turn:-2deg}.is-shattered:not(.motion-reduced) .mechanism-ring{transform-origin:360px 360px;animation:.7s ease-out both mechanism-shatter}.shatter-cracks{filter:drop-shadow(0 0 4px #ea5a55cc)}.shatter-banner{text-align:center;letter-spacing:.15em;color:#ffc4b8;border:1px solid var(--danger);background:#410d13eb;border-radius:6px;padding:8px;font-size:clamp(10px,1vw,14px);position:absolute;bottom:12%;left:15%;right:15%}.combo-shatter{background:#6419201f;border-color:#dc8c7e73}.combo-shatter h3,.combo-shatter .reward-chips,.combo-blank .reward-chips{color:var(--danger)}.depth-rewards,.charge-rules{margin-block:24px}.depth-rewards table{border-collapse:collapse;width:100%;margin-top:14px;font-size:13px}.depth-rewards th,.depth-rewards td{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 10px}.depth-rewards thead{color:var(--ludivion-gold)}.depth-rewards p,.charge-rules p{color:var(--muted);margin-top:12px}@media (max-width:679px){.charges-meter{width:100%;margin-top:10px;padding:10px 12px}.charges-heading{font-size:12px}.charges-meter p{font-size:11px}.game-hud{row-gap:10px}.depth-reward-info{margin-top:0}.depth-reward-info small{display:none}.result-shatter .selected-symbols>div{grid-template-columns:1fr;justify-items:center;min-height:84px;padding:6px 4px}.result-shatter .selected-symbols>div>span{text-align:center;max-width:none}.shatter-explanation{font-size:11px}.depth-rewards th,.depth-rewards td{padding:10px 6px;font-size:12px}.charges-meter .charge-wait{font-size:10px}.charges-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.charges-heading{gap:10px;font-size:11px}.charges-heading>span{gap:4px}.charges-heading strong{font-size:17px}.charges-meter>.charge-cells{grid-area:2/1/auto/-1;margin:0}.charges-meter>#charge-status{text-align:right;font-size:10px}.charges-meter>#charge-status>span:last-child{display:none}.charges-meter>.charge-wait{grid-column:1/-1}.in-game .wheel-wrap{width:min(100%,max(240px,100dvh - 540px),390px)}}
