.combat-readout{display:none}@media (min-height:700px){.run-screen .card-stack>.combat-readout{gap:var(--space-1);color:#0f1013;background:#ffedc4;border:3px solid #111116;border-radius:6px;margin:0;padding:8px 12px;display:grid;box-shadow:0 4px #0c0c10,inset 0 0 0 2px #fff6dd}}@media (min-height:700px) and (max-height:799px){.run-screen .card-stack>.combat-readout[data-count="3"]{display:none}}.combat-readout-target{gap:4px;min-width:0;display:grid}.combat-readout-target[data-defeated=true]{opacity:.55}.combat-readout-head{justify-content:space-between;align-items:baseline;gap:var(--space-1);min-width:0;display:flex}.combat-readout-name{min-width:0;font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.1;overflow:hidden}.combat-readout-hp{font-size:var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:800;line-height:1.1}.combat-readout-bar{background:#251f2a;border:2px solid #251f2a;border-radius:999px;height:10px;display:block;overflow:hidden}.combat-readout-bar>b{border-radius:inherit;background:linear-gradient(90deg,#c8452f,#f08a3c);height:100%;display:block}.combat-readout-statuses{flex-wrap:wrap;gap:4px 6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.combat-readout-statuses>li,.combat-readout-shield{font-size:var(--font-caption);white-space:nowrap;border:2px solid;border-radius:999px;padding:2px 8px;font-weight:800;line-height:1.1}.combat-readout-statuses>li[data-tone=poison]{color:#2f5a14;background:#e6f3c9}.combat-readout-statuses>li[data-tone=burn]{color:#8a3208;background:#ffe0c2}.combat-readout-statuses>li[data-tone=frozen]{color:#1c4f73;background:#d9f0ff}.combat-readout-statuses>li[data-tone=ability]{color:#6d1f56;background:#f8dcef}.combat-readout-shield{color:#1c4f73;background:#d9f0ff;justify-self:start;margin:0}@media (min-height:800px){.run-screen .card-stack>.combat-readout{padding:12px 14px}.combat-readout-name,.combat-readout-hp{font-size:var(--font-label)}.combat-readout-bar{height:14px}}@media (min-height:700px){.run-screen .card-stack>.combat-readout:not([data-count="1"]){gap:4px;padding-block:6px}}.combat-readout:not([data-count="1"]) .combat-readout-target{gap:2px}.combat-readout:not([data-count="1"]) .combat-readout-statuses>li{padding-block:1px}.combat-readout:not([data-count="1"]) .combat-readout-bar{height:8px}.combat-readout:not([data-count="1"]) .combat-readout-statuses{margin-top:0}.game-details-layer{z-index:310;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1218df;place-items:center;display:grid;position:fixed;inset:0}.game-details-dialog{--text-small:16px;--text-body:18px;--text-label:18px;--text-strong:20px;color:#2f241d;background:linear-gradient(120deg,#fff7cf,#f7d582);border:3px solid #6f432a;border-radius:22px;width:min(100%,400px);max-height:min(700px,100svh - 36px);overflow:auto;box-shadow:0 10px #1c1720,0 24px 48px #000a,inset 0 0 0 3px #fff6d6}.game-details-header{color:#fff4c9;text-shadow:0 2px #38201f;background:linear-gradient(#86472d,#56302a);border-bottom:3px solid #a26037;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.game-details-header h2,.game-details-skill h3{font:inherit;margin:0;font-weight:900}.game-details-header h2{overflow-wrap:anywhere;min-width:0;font-size:var(--text-title)}.game-details-close{color:#fff8d9;background:#ae4430;border:2px solid #ffda85;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.9rem;font-weight:900;line-height:1;display:grid;box-shadow:0 3px #4b2927}.game-details-content{padding:20px 16px}.game-details-empty,.game-details-stat-content p{color:#5b4330;font-size:var(--text-body);margin:0;font-weight:700;line-height:1.4}.game-details-skill-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.game-details-skill{background:#fff7d9;border:2px solid #8b5836;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex;box-shadow:inset 0 0 0 2px #ead08a}.game-details-skill h3{font-size:var(--text-label)}.game-details-skill p{color:#5f4635;font-size:var(--text-body);margin:8px 0 0;font-weight:700;line-height:1.28}.game-details-skill>span{color:#fff7d6;font-size:var(--text-small);background:#7652a3;border-radius:999px;flex:none;padding:4px 8px;font-weight:900}.game-details-skill.rarity-legendary>span{color:#543007;background:#f3b744}.game-details-skill.rarity-mythic>span{color:#fff4d2;background:#b34893}.game-details-stat-content{gap:16px;display:grid}.game-details-stat-value{color:#fff8d8;width:-moz-fit-content;width:fit-content;font-size:var(--text-label);background:#70452e;border:2px solid #794a2e;border-radius:9px;padding:8px 16px;display:inline-block}.game-details-dismiss{color:#fffbe4;width:calc(100% - 32px);min-height:50px;font-weight:900;font-size:var(--text-label);text-shadow:0 2px #265326;background:linear-gradient(#9ce45b,#4cac33);border:3px solid #285326;border-radius:999px;margin:0 16px 18px;display:block;box-shadow:0 4px #275727,inset 0 2px #fff6}.game-details-dismiss:active,.game-details-close:active{box-shadow:none;transform:translateY(2px)}.game-details-trigger{font:inherit;-webkit-tap-highlight-color:transparent}.game-details-skills-trigger{color:#fff7d6;min-height:44px;font-size:var(--text-label);background:#6e4430;border:2px solid #513322;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:900;display:inline-flex;box-shadow:inset 0 2px #ffffff3d}.game-details-skills-trigger b{color:#55351f;min-width:24px;min-height:24px;font-size:var(--text-small);background:#f9d273;border-radius:50%;place-items:center;display:grid}.game-details-stat-trigger{color:inherit;text-align:inherit;background:0 0;border:0;padding:0}.switchback-shell.reduce-motion .game-details-layer,:root[data-reduced-motion=true] .game-details-layer{-webkit-backdrop-filter:none;backdrop-filter:none}.combat-active-effects{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--theme-color-focus);background:var(--theme-color-panel);flex:none;display:flex}.combat-active-effect{border:2px solid var(--theme-color-focus);border-radius:var(--space-1);min-width:44px;min-height:44px;color:var(--theme-color-focus);background:var(--theme-color-panel);cursor:pointer;flex-direction:column;flex:0 auto;justify-content:center;align-items:center;gap:1px;padding:2px;display:flex}.combat-active-effect:active{filter:brightness(.85);transform:scale(.96)}.combat-active-effect .combat-active-effect-icon{object-fit:contain;filter:none;width:14px;height:14px}.combat-active-effect-stat{font-size:var(--font-caption);white-space:nowrap;opacity:.85;font-weight:600;line-height:1}.combat-active-effect-value{font-size:var(--font-caption);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.combat-effect-details{gap:var(--space-2);font-size:var(--font-body);display:grid}.combat-effect-details p{margin:0;line-height:1.4}.combat-effect-summary{align-items:center;gap:var(--space-2);font-size:var(--font-label);display:flex}.combat-effect-summary .lanternwild-skill-art{width:calc(var(--space-3) * 2);height:calc(var(--space-3) * 2);object-fit:contain}.combat-effect-bonus{font-size:var(--font-label);font-weight:800}.day-fortune-dock{z-index:2;height:0;position:relative}.day-fortune-roll{--day-fortune-accent:#e8c765;--day-fortune-ink:#171911;color:#fff4cd;width:max-content;max-width:62%;min-height:44px;font:inherit;cursor:pointer;appearance:none;background:#19251fe8;border:2px solid #b9984d;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex;position:absolute;top:0;left:auto;right:8px;translate:none;box-shadow:0 2px #0f1612,inset 0 1px #eff1bb33}.day-fortune-roll[data-day-fortune-tier=misfortune]{--day-fortune-accent:#c9bd9f}.day-fortune-roll[data-day-fortune-tier=minor-fortune]{--day-fortune-accent:#b4d8c1}.day-fortune-roll[data-day-fortune-tier=good-fortune]{--day-fortune-accent:#d9dc86}.day-fortune-roll[data-day-fortune-tier=great-fortune]{--day-fortune-accent:#ffe295}.day-fortune-dial{background:var(--day-fortune-accent);width:16px;height:16px;box-shadow:0 0 .35rem var(--day-fortune-accent);border:2px solid #f5e9aa;border-radius:50%}.day-fortune-tier{font-size:var(--text-body);letter-spacing:.02em;text-transform:uppercase;color:var(--day-fortune-accent);text-shadow:0 1px 1px var(--day-fortune-ink)}.day-fortune-roll.is-spinning .day-fortune-tier{animation:90ms ease-out day-fortune-tick}.day-fortune-roll.is-settled{animation:.22s cubic-bezier(.22,1.4,.4,1) day-fortune-pop}@media (max-height:650px),(max-width:360px){.day-fortune-roll{gap:6px;min-height:32px;padding:4px 8px}.day-fortune-tier{font-size:16px;line-height:1}}@keyframes day-fortune-tick{0%{opacity:.45;transform:translateY(-.18em)}to{opacity:1;transform:none}}@keyframes day-fortune-pop{0%{transform:scale(1)}45%{transform:scale(1.09)}to{transform:scale(1)}}:root[data-document-hidden=true] .day-fortune-roll,:root[data-document-hidden=true] .day-fortune-roll .day-fortune-tier{animation-play-state:paused}:root[data-reduced-motion=true] .day-fortune-roll,:root[data-reduced-motion=true] .day-fortune-roll .day-fortune-tier{animation:none}.fortune-reel-host{--fortune-symbol:64px;--fortune-glow:transparent;z-index:3;cursor:pointer;opacity:1;-webkit-tap-highlight-color:transparent;background:radial-gradient(80% 70% at 50% 45%,#3a2616 0%,#1d130b 100%);border-radius:13px;place-items:center;transition:opacity .22s ease-out,background-color .3s;display:grid;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 3px #6b4526}.fortune-reel-host.is-leaving{opacity:0}@media (max-height:650px){.fortune-reel-host{--fortune-symbol:52px}}.fortune-reel-stage{z-index:2;justify-items:center;gap:4px;width:min(272px,100% - 24px);display:grid;position:relative}.fortune-reel-lanterns{justify-content:center;align-items:flex-end;gap:8px;min-height:24px;display:flex}.fortune-reel-lantern{object-fit:contain;filter:saturate(.6)brightness(.8);width:28px;height:28px}.fortune-reel-lantern.is-lit{filter:drop-shadow(0 0 6px #ffc94acc)}.fortune-reel-lantern.is-new{animation:.52s cubic-bezier(.2,1.6,.4,1) both fortune-lantern-light}@keyframes fortune-lantern-light{0%{filter:brightness(2.4)drop-shadow(0 0 12px #fff2b0);transform:scale(.4)}}.fortune-reel-hot{color:#ffd46b;font-size:var(--font-caption,16px);text-shadow:0 1px #3a1f06,0 0 8px #ff9b3b;margin-left:4px;font-weight:900}.fortune-reel-frame{width:100%;height:calc(var(--fortune-symbol) + 12px);box-shadow:0 5px 0 #120c07, inset 0 2px 0 #b98450, 0 0 26px 6px var(--fortune-glow);background:linear-gradient(#7a4f2a,#3d2615);border:3px solid #1a100a;border-radius:18px;padding:6px;transition:box-shadow .26s ease-out;position:relative}.fortune-reel-host.is-hot.is-spinning .fortune-reel-frame{--fortune-glow:#ff9b3b99;animation:.7s ease-in-out infinite alternate fortune-hot}@keyframes fortune-hot{to{box-shadow:0 5px #120c07,inset 0 2px #ffd99a,0 0 34px 10px #ffb13bcc}}.fortune-reel-window{background:linear-gradient(#120c07,#3a2616 50%,#120c07);border-radius:12px;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 6px 10px #000c,inset 0 -6px 10px #000c}.fortune-reel-strip{will-change:transform}.fortune-reel-strip.is-blurred{filter:blur(1.2px)brightness(1.1)}.fortune-reel-symbol{height:var(--fortune-symbol);align-items:center;gap:12px;padding:0 12px;display:flex}.fortune-reel-symbol img{width:calc(var(--fortune-symbol) - 10px);height:calc(var(--fortune-symbol) - 10px);object-fit:contain;flex:none}.fortune-reel-symbol span{color:#f5e9d0;font-size:var(--font-label,20px);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px #120c07;font-weight:900;overflow:hidden}.fortune-reel-symbol[data-tier=misfortune] span{color:#c9c5bf}.fortune-reel-symbol[data-tier=minor-fortune] span{color:#a9e8ad}.fortune-reel-symbol[data-tier=good-fortune] span{color:#ffd46b}.fortune-reel-symbol[data-tier=great-fortune] span{color:#ffe9a0;text-shadow:0 2px #6b3a0e,0 0 10px #ff9b3b}.fortune-reel-glass{pointer-events:none;background:linear-gradient(#fff2 0%,#0000 32% 68%,#0007 100%);position:absolute;inset:0}.fortune-reel-rays,.fortune-reel-flash,.fortune-reel-particles{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fortune-reel-rays{background:repeating-conic-gradient(from 0deg, #ffd46b40 0 8deg, transparent 8deg 22deg);opacity:0;border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;inset:50% auto auto 50%}.fortune-reel-flash{opacity:0;background:radial-gradient(circle,#fff8d6 0%,#ffd46b55 35%,#0000 70%)}.fortune-reel-particles{z-index:3}.fortune-reel-banner{z-index:4;color:#fff7c8;font-size:var(--font-title,28px);white-space:nowrap;-webkit-text-stroke:2px #6b3a0e;text-shadow:0 4px #6b3a0e,0 0 22px #ffb13b;pointer-events:none;line-height:1;animation:1.5s cubic-bezier(.2,1.4,.4,1) both fortune-banner;position:absolute;top:24%;left:50%}@keyframes fortune-banner{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(-8deg)}22%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(-4deg)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-4deg)}to{opacity:0;transform:translate(-50%,-70%)scale(.95)rotate(-4deg)}}.fortune-reel-host.tier-misfortune{background-color:#14141c}.fortune-reel-host.tier-misfortune .fortune-reel-stage{animation:.36s cubic-bezier(.36,.07,.19,.97) fortune-shake}.fortune-reel-host.tier-misfortune .fortune-reel-frame{filter:saturate(.35)brightness(.85)}@keyframes fortune-shake{20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.fortune-reel-host.tier-minor-fortune .fortune-reel-frame{--fortune-glow:#59b36a88}.fortune-reel-host.tier-good-fortune .fortune-reel-frame{--fortune-glow:#ffc94aaa}.fortune-reel-host.tier-good-fortune .fortune-reel-flash{animation:.42s ease-out fortune-flash}.fortune-reel-host.tier-great-fortune .fortune-reel-frame{--fortune-glow:#ffb13bcc;animation:.52s ease-in-out 3 fortune-pulse}.fortune-reel-host.tier-great-fortune .fortune-reel-flash{animation:.7s ease-out fortune-flash}.fortune-reel-host.tier-great-fortune .fortune-reel-rays{animation:1.7s ease-out fortune-rays}@keyframes fortune-flash{50%{opacity:.9}}@keyframes fortune-pulse{50%{transform:scale(1.05)}}@keyframes fortune-rays{0%{opacity:0;transform:rotate(0)scale(.6)}30%{opacity:1}to{opacity:0;transform:rotate(80deg)scale(1.1)}}@media (prefers-reduced-motion:reduce){.fortune-reel-host *{animation:none!important}}.game-settings-layer{z-index:300;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10131be0;place-items:center;display:grid;position:fixed;inset:0}.game-settings-dialog{--text-small:16px;--text-body:18px;--text-label:18px;--text-strong:20px;--text-title:28px;color:#30231c;background:linear-gradient(100deg,#fff6ca 0%,#ffe8a1 46%,#f5c96f 100%);border:3px solid #6e4327;border-radius:24px;width:min(100%,390px);max-height:min(690px,100svh - 36px);overflow:auto;box-shadow:0 12px #1d161d,0 24px 46px #0009,inset 0 0 0 3px #fff8d7}.game-settings-header{color:#fff5ca;text-shadow:0 2px #392122;background:linear-gradient(#8a4a2d,#5b3029);border-bottom:3px solid #b9773c;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.game-settings-kicker{color:#ffe18b;font-size:var(--text-label);letter-spacing:.14em;font-weight:900;display:block}.game-settings-header h2,.game-settings-row h3{font:inherit;margin:0;font-weight:900}.game-settings-header h2{font-size:var(--text-title)}.game-settings-close{color:#fff7d7;background:#b14732;border:2px solid #ffd77d;border-radius:50%;place-items:center;width:44px;height:44px;font-size:2rem;font-weight:900;line-height:1;display:grid;box-shadow:0 3px #4b2928}.game-settings-close:active,.game-settings-resume:active{box-shadow:none;transform:translateY(2px)}.game-settings-section{gap:8px;padding:16px 16px 8px;display:grid}.game-settings-dialog .game-settings-row{background:#fff7d5;border:2px solid #8e5a35;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 52px;align-items:center;gap:8px;min-height:56px;padding:8px;display:grid;box-shadow:inset 0 0 0 2px #e4bd6c}.game-settings-row-icon{color:#6a4027;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:24px;font-weight:900;line-height:1;display:grid}.game-settings-row-icon svg{width:24px;height:24px}.game-settings-row-copy{flex:auto;min-width:0}.game-settings-row h3{font-size:var(--text-label);line-height:1.15}.game-settings-row p{white-space:normal;color:#5c4433;font-size:var(--text-small);margin:2px 0 0;font-weight:700;line-height:1.15}.game-settings-switch{color:#f6e6be;background:#8a4134;border:3px solid #422c2a;border-radius:999px;width:52px;min-height:44px;padding:3px;position:relative;box-shadow:inset 0 2px #ffffff3d}.game-settings-switch span{background:#ffe8a4;border:2px solid #543628;border-radius:50%;width:24px;height:24px;transition:transform .14s;position:absolute;top:7px;left:4px}.game-settings-switch.is-on span{transform:translate(16px)}.game-settings-save-status{color:#5c4433;font-size:var(--text-small);background:#edcf87;border-radius:9px;margin:0 16px 16px;padding:16px;font-weight:700;line-height:1.32}.game-settings-credits{color:#6b5140;font-size:var(--text-small,16px);overflow-wrap:anywhere;margin:0 16px 16px;font-weight:600;line-height:1.32}.game-settings-save-status.is-warning{color:#5e251d;background:#ffc584}.game-settings-resume{color:#fffbe4;text-shadow:0 2px #245525;background:linear-gradient(#9be458,#4caa32);border:3px solid #2a5126;border-radius:999px;width:calc(100% - 32px);min-height:52px;margin:0 16px 16px;font-weight:900;display:block;box-shadow:0 4px #275727,inset 0 2px #fff6}:root[data-reduced-motion=true] .game-settings-layer,:root[data-reduced-motion=true] .game-settings-switch span{transition:none}.switchback-shell.reduce-motion .game-settings-layer,.switchback-shell.reduce-motion .game-settings-switch span{transition:none;animation:none}.switchback-shell.reduce-motion .game-settings-layer{-webkit-backdrop-filter:none;backdrop-filter:none}.game-settings-funnel{font-size:var(--text-small);color:#f0e0c6;margin:0 0 8px}.game-settings-funnel summary{min-height:44px;font-size:var(--text-small);cursor:pointer;align-items:center;display:flex}.game-settings-funnel p{font-size:var(--text-small);margin:0 0 8px;line-height:1.35}.game-settings-funnel ol{max-height:180px;font-size:var(--text-small);word-break:break-word;flex-direction:column;gap:4px;margin:0;padding-left:16px;line-height:1.35;display:flex;overflow-y:auto}.game-settings-leave{color:#7a2a1c;width:calc(100% - 32px);min-height:44px;font-size:var(--font-caption,16px);cursor:pointer;background:#f6e6c8;border:2px solid #8a3a2a;border-radius:999px;margin:0 16px 16px;font-weight:900;display:block}.game-settings-leave:active{transform:translateY(2px)}.game-settings-leave.is-confirm{color:#fffbe4;background:linear-gradient(#c8553d,#9a3322);border-color:#5e1f14;box-shadow:0 3px #5e1f14}.game-settings-leave-confirm{gap:8px;display:grid}.game-settings-leave-confirm>p{color:#4a2e18;font-size:var(--font-caption,16px);margin:0 16px;line-height:1.35}.game-settings-leave-confirm>.game-settings-leave{margin-bottom:0}.game-settings-leave-confirm>.game-settings-leave:last-child{margin-bottom:16px}.game-settings-actions{z-index:1;background:linear-gradient(#0000,#f5c96f 12px);gap:8px;padding-top:8px;display:grid;position:sticky;bottom:0}.game-settings-actions>.game-settings-resume,.game-settings-actions>.game-settings-leave{margin-block:0}.game-settings-actions>:last-child{margin-bottom:16px}.switchback-shell.has-jest-bar .game-settings-layer{bottom:var(--jest-bar-height,0px)}.game-settings-qa{color:#3a2616;font-size:var(--font-caption,16px);background:#fff7d9;border:2px dashed #8b5836;border-radius:14px;margin:12px 0 0;padding:12px;line-height:1.35}.game-settings-qa h3{font-size:var(--font-label,20px);margin:0 0 8px}.game-settings-qa p{font-size:var(--font-caption,16px);margin:0 0 8px}.game-settings-qa ol{max-height:180px;font-size:var(--font-caption,16px);word-break:break-word;flex-direction:column;gap:4px;margin:0 0 8px;padding-left:20px;display:flex;overflow-y:auto}.game-settings-qa-actions{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.game-settings-qa-actions button{color:#3a2616;min-height:44px;font:inherit;font-size:var(--font-caption,16px);touch-action:manipulation;background:#f6dfa2;border:2px solid #8b5836;border-radius:999px;font-weight:800}.game-settings-qa textarea{box-sizing:border-box;width:100%;min-height:120px;font-size:16px}.game-settings-header h2{touch-action:manipulation;-webkit-user-select:none;user-select:none}:root .switchback-shell .game-settings-layer{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}:root .switchback-shell .game-settings-dialog{max-height:min(690px, calc(100svh - var(--jest-bar-height,0px) - 24px));flex-direction:column;padding:20px 16px;display:flex;overflow:hidden}:root .switchback-shell .game-settings-dialog .game-settings-header{flex:none;padding:0 0 12px}:root .switchback-shell .game-settings-scroll{overscroll-behavior:contain;flex-direction:column;gap:16px;min-height:0;padding:12px 0 20px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 10px calc(100% - 16px),#0000);mask-image:linear-gradient(#0000,#000 10px calc(100% - 16px),#0000)}:root .switchback-shell .game-settings-scroll>*,:root .switchback-shell .game-settings-scroll .game-settings-row{box-sizing:border-box;flex:none;width:100%;margin:0}:root .switchback-shell .game-settings-scroll .game-settings-section{gap:16px;padding:0}:root .switchback-shell .game-settings-scroll .game-settings-row{grid-template-columns:24px minmax(0,1fr) 52px;padding:12px}:root .switchback-shell .game-settings-scroll .game-settings-row-icon{width:24px;height:24px}:root .switchback-shell .game-settings-dialog .game-settings-actions{flex:none;gap:8px;padding:12px 0 0}:root .switchback-shell .game-settings-dialog .game-settings-actions>:last-child{margin-bottom:0}:root .switchback-shell .game-settings-credit-disclosure{color:var(--rpg-muted);font-size:var(--font-caption,16px)}:root .switchback-shell .game-settings-credit-disclosure>summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:12px}:root .switchback-shell .game-settings-credit-disclosure .game-settings-credits{margin:0;padding:0 12px 12px}.save-recovery-layer{z-index:300;background:#0c101cc7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.save-recovery-dialog{color:#2b1b18;background:#fff0c4;border:3px solid #5b321f;border-radius:14px;width:min(100%,420px);max-height:calc(100dvh - 24px);padding:24px 16px 16px;overflow-y:auto;box-shadow:0 8px 24px #00000059}.save-recovery-kicker{color:#9a522c;font-size:var(--text-label);letter-spacing:.12em;font-weight:900}.save-recovery-dialog h2{margin:8px 0 16px;font-size:clamp(20px,6vw,28px);line-height:1.05}.save-recovery-dialog p{line-height:1.4}.save-recovery-bytes{font-size:var(--text-label);font-weight:800}.save-recovery-error{color:#9b241e;font-weight:800}.save-recovery-actions{gap:8px;margin-top:16px;display:grid}.save-recovery-actions button{touch-action:manipulation;min-height:44px}.save-recovery-danger{color:#fff;font:inherit;background:#c94b3c;border:2px solid #7e241d;border-radius:9px;padding:8px 16px;font-weight:800}.save-recovery-confirm{gap:8px;padding-top:4px;display:grid}.save-recovery-notice{z-index:301;color:#2b1b18;background:#fff0c4;border:2px solid #5b321f;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;position:fixed;inset:auto 12px 12px;box-shadow:0 4px 14px #00000040}.save-recovery-notice button{touch-action:manipulation;min-height:44px}.store-section{flex-direction:column;gap:8px;padding:0 8px 8px;display:flex}.store-row,.store-pack{color:#f7ecd8;background:#3a2a1d;border:2px solid #6e4e35;border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex}.store-pack{text-align:center;flex-direction:column;align-items:stretch}.store-row>div:first-child{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.store-row b,.store-pack b{font-size:var(--font-caption,16px);line-height:1.25}.store-row small,.store-pack small,.store-history small{font-size:var(--font-caption,16px);color:#e3cfae;line-height:1.3}.store-pack-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:360px){.store-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-buy-button{color:#2b1a0c;cursor:pointer;background:linear-gradient(#f5a623,#d97e12);border:2px solid #8a5a20;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-height:44px;padding:8px;font-weight:700;transition:transform .12s;display:flex}.store-buy-button:disabled{opacity:.6;cursor:default}.store-buy-button strong{font-size:var(--font-body,18px)}.store-buy-button small{font-size:var(--font-caption,16px);color:#4a2f10;max-width:16ch;font-weight:600;line-height:1.2}.store-buy-button:not(:disabled):active{transform:scale(.97)}.store-gem-button{color:#06233a;min-height:44px;font-size:var(--font-caption,16px);cursor:pointer;background:linear-gradient(#5fa8e0,#2f7ab5);border:2px solid #3f6f9c;border-radius:10px;padding:8px 16px;font-weight:700}.store-gem-button:disabled{opacity:.6;cursor:default}.store-owned{font-size:var(--font-caption,16px);color:#cdebd0;background:#24402a;border-radius:10px;padding:8px}.store-confirm{color:#f7ecd8;background:#2b1d12;border:2px solid #f5a623;border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex}.store-confirm b{font-size:var(--font-body,18px)}.store-confirm small,.store-confirm strong{font-size:var(--font-caption,16px);line-height:1.3}.store-confirm strong{color:#ffd489}.store-confirm-actions,.store-offer-card-actions{align-items:center;gap:8px;display:flex}.store-offer-dismiss{color:#f0e0c6;min-height:44px;font-size:var(--font-caption,16px);cursor:pointer;background:#40301f;border:2px solid #6e4e35;border-radius:10px;padding:8px 16px}.store-receipt{font-size:var(--font-caption,16px);color:#cdebd0;margin:0;line-height:1.35}.store-history{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.store-history li{color:#f7ecd8;font-size:var(--font-caption,16px);background:#33251a;border-radius:10px;flex-direction:column;gap:2px;padding:8px;display:flex}.store-offer-card{z-index:0;color:#f7ecd8;background:#2b1d12f0;border:2px solid #f5a623;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px;padding:8px;display:grid;position:relative}.store-offer-card .store-offer-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.store-offer-card b{color:#fff3d7;font-size:16px;line-height:1.15}.store-offer-card .store-offer-copy small{color:#eadcc3;font-size:16px;line-height:1.2}.store-offer-card .store-offer-card-actions{justify-content:flex-end;gap:8px}.store-offer-card .store-buy-button,.store-offer-card .store-offer-dismiss{min-height:44px;padding:8px;font-size:16px}.store-offer-card .store-buy-button strong{font-size:16px}.store-offer-card .store-offer-disclosure{color:#42301f;text-align:center;grid-column:1/-1;font-size:16px;line-height:1.15;display:block}@media (max-height:620px){.store-offer-card{grid-template-columns:minmax(0,1fr);gap:4px;padding:8px}.store-offer-card .store-offer-card-actions{justify-content:center}.store-offer-card .store-offer-copy small{line-height:1.1}}.draw-card>.draw-actions{flex-direction:column;justify-content:center;align-self:stretch;gap:4px;width:auto;height:auto;display:flex}.draw-rates{font-size:var(--font-caption,16px);color:#e3cfae;margin:0 8px 8px;line-height:1.35}@media (prefers-reduced-motion:reduce){.store-buy-button{transition:none}.store-buy-button:not(:disabled):active{transform:none}}.afk-skip-button.is-full{box-shadow:0 0 0 2px #f6c453}.result-double{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:300px;margin:8px auto 0;animation:.18s ease-out .16s both result-double-reveal;display:flex;position:relative}.result-double small,.result-double p{font-size:var(--font-caption);color:#f4ead7;margin:0;line-height:1.2}.result-double .result-double-button{min-width:min(100%,280px);min-height:44px;font-size:var(--font-body)}.result-double .result-double-button:disabled{opacity:1;color:#624936;box-shadow:none;text-shadow:none;background:linear-gradient(#dcc9a2,#bca47c);border-color:#775a3d}@media (max-height:620px){.result-double{gap:2px;margin-top:4px}}@keyframes result-double-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.meta-screen-equipment .meta-header{background:var(--theme-color-panel)!important}.meta-screen-equipment .equipment-paper .equip-title{color:var(--theme-color-ink);text-shadow:none;min-height:64px!important;padding:var(--space-2)!important;background:var(--theme-color-parchment)!important}.meta-screen-equipment .equip-title>span{font:700 var(--font-title)/1.1 var(--theme-font-storybook)!important}.meta-screen-equipment .equipment-rank small{color:var(--theme-color-ink);font:600 var(--font-caption)/1.2 var(--theme-font-body)}.meta-screen-equipment .equipment-paper .equipment-stage{gap:var(--space-1);margin:0 var(--space-2) var(--space-2);grid-template-rows:168px repeat(3,minmax(104px,auto));grid-template-columns:repeat(2,minmax(0,1fr));display:grid;height:auto!important;min-height:0!important}.meta-screen-equipment .equipment-capybara{grid-area:1/1/auto/-1;place-self:center;position:relative;inset:auto!important;transform:scale(1.7)!important}.meta-screen-equipment .equipment-stage .equipment-slot{gap:var(--space-1);min-height:104px;padding:var(--space-1);border:2px solid var(--theme-color-ink);color:var(--theme-color-ink);background:var(--theme-color-parchment);box-shadow:0 3px var(--theme-color-ink);text-shadow:none;grid-template-rows:1fr auto;grid-template-columns:40px minmax(0,1fr);display:grid;position:relative;border-radius:var(--space-2)!important;width:100%!important;height:auto!important;inset:auto!important}.meta-screen-equipment .equipment-stage .equipment-slot i{box-shadow:none;text-shadow:none;background:0 0;border:0;grid-column:1;width:40px!important;height:48px!important}.meta-screen-equipment .equipment-stage .equipment-slot i>img{width:100%;height:100%}.meta-screen-equipment .equipment-stage .equipment-slot i>svg{width:32px;height:32px}.meta-screen-equipment .equipment-stage .equipment-slot small{overflow-wrap:normal;min-width:0;min-height:0;color:var(--theme-color-ink);grid-area:2/1/auto/-1;overflow:visible;font:600 var(--font-body)/1.2 var(--theme-font-body)!important}.meta-screen-equipment .equipment-stage .equipment-slot em{color:var(--theme-color-ink);text-shadow:none;background:0 0;border:0;grid-area:1/2;justify-self:stretch;padding:0;position:static;transform:none;font:500 var(--font-caption)/1.2 var(--theme-font-body)!important}.meta-screen-equipment .equipment-stage .equipment-slot.is-empty>i{opacity:.65}.meta-screen-equipment .equipment-stage .equipment-slot.is-equipped{box-shadow:0 3px var(--theme-color-ink), inset 0 0 0 3px var(--theme-color-accent)}.meta-screen-equipment .equipment-stage .equipment-slot:active{box-shadow:none;transform:translateY(2px)scale(.98)}.meta-screen-equipment .equipment-live-dock .equipment-summary{color:var(--theme-color-ink);background:var(--theme-color-parchment);text-shadow:none;margin:0 var(--space-2) var(--space-3)!important;padding:var(--space-2)!important}.meta-screen-equipment .equipment-summary>div>b{color:var(--theme-color-ink);font:600 var(--font-body)/1.2 var(--theme-font-body)}.meta-screen-equipment .equipment-summary>p{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;gap:var(--space-1)!important;margin-top:var(--space-2)!important}.meta-screen-equipment .equipment-summary>p>span{gap:var(--space-1);min-width:0;color:var(--theme-color-ink);text-shadow:none}.meta-screen-equipment .equipment-summary>p svg{grid-area:1/1;width:24px;height:24px}.meta-screen-equipment .equipment-summary>p small{color:var(--theme-color-ink);font:500 var(--font-caption)/1.2 var(--theme-font-body);letter-spacing:0;grid-area:1/2;align-self:center}.meta-screen-equipment .equipment-summary>p b{color:var(--theme-color-ink);font:700 var(--font-label)/1.2 var(--theme-font-body);grid-area:2/1/auto/-1}.lanternwild-equipment-art{object-fit:contain;width:100%;height:100%;display:block}.meta-screen-equipment .equipment-inventory-item{grid-template-columns:56px minmax(0,1fr);gap:4px 8px;min-height:80px;padding:8px}.meta-screen-equipment .equipment-inventory-item>i>img{width:100%;height:100%}.meta-screen-equipment .equipment-inventory-item>.equipment-item-name{font:700 18px/1.2 var(--theme-font-body)}.meta-screen-equipment .equipment-inventory-item>.equipment-item-status{font:500 16px/1.2 var(--theme-font-body);text-align:left;grid-column:2;justify-self:start}.equipment-detail-portrait{width:96px;height:96px;margin:8px auto}.equipment-material-counters img{object-fit:contain;width:32px;height:32px}.meta-screen-shop .pack-illustration{background:0 0;height:120px;margin:8px auto}.pack-illustration>img{object-fit:contain;width:144px;height:120px}.meta-screen-shop .chapter-pack-card{color:#fff0c9;border:2px solid #b29a61;border-radius:16px;padding:16px;box-shadow:inset 0 0 0 3px #243a2b,0 4px #171c18;background:radial-gradient(at 50% 45%,#496650,#203a30 75%)!important}.meta-screen-shop .chapter-pack-card>span,.meta-screen-shop .chapter-pack-card>p{font:500 16px/1.35 var(--theme-font-body);color:#fff0c9;text-shadow:none}.meta-screen-shop .chapter-pack-card>h2{font:700 28px/1.15 var(--theme-font-storybook);color:#fff0c9;text-shadow:none;margin:8px 0}.meta-screen-shop .chapter-pack-card .price-button{color:#34271d;width:100%;min-height:48px;font:700 20px/1.2 var(--theme-font-body);text-shadow:none;background:#efbd66;border:2px solid #5b422b;border-radius:12px;margin:8px 0 0;padding:8px 16px;box-shadow:0 3px #4a3322}.meta-screen-shop .chapter-pack-card .price-button:before,.meta-screen-shop .chapter-pack-card .price-button:after{content:none}.meta-screen-shop .chapter-pack-card .price-button:active{transform:translateY(2px)scale(.98);box-shadow:0 1px #4a3322}.meta-screen-shop .secret-chest{width:80px;height:80px;box-shadow:none;background:0 0;border:0;flex:0 0 80px;transform:none}.meta-screen-shop .secret-chest>img,.meta-screen-shop .up-equipment>img{object-fit:contain;width:100%;height:100%}.meta-screen-shop .up-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 16px;display:grid}.meta-screen-shop .up-equipment{background:#f2e2b8;border:1px solid #9d8050;border-radius:12px;width:100%;height:64px;padding:4px;transform:none}.supply-crate-portrait{object-fit:contain;width:112px;height:96px;margin:8px auto}.equipment-inventory-modal{align-items:center;padding:16px}.equipment-inventory-modal>.equipment-detail{max-height:calc(var(--switchback-available-height,100svh) - 32px);font:500 18px/1.35 var(--theme-font-body);color:#3f2a1b;text-shadow:none;background:#f4e6c3;border:2px solid #96784a;border-radius:16px;height:auto!important;padding:16px!important}.equipment-inventory-modal>.equipment-detail:before{content:none}.equipment-inventory-modal .equipment-detail-heading{border-bottom:1px solid #bba476;align-items:center;gap:8px;padding-bottom:8px;display:flex}.equipment-inventory-modal .equipment-detail-heading h2{font:700 28px/1.1 var(--theme-font-storybook);flex:1;margin:0}.equipment-inventory-modal .equipment-detail p{font:500 18px/1.35 var(--theme-font-body);margin:8px 0}.equipment-inventory-modal .equipment-detail .wood-button{color:#3e2c1e;width:100%;height:auto;min-height:48px;font:700 18px/1.2 var(--theme-font-body);text-shadow:none;white-space:normal;background:#e7c78c;border:2px solid #8b7044;border-radius:12px;margin:8px 0 0;padding:8px 16px;display:block;box-shadow:0 2px #785533}.equipment-inventory-modal .equipment-detail .wood-button:disabled{color:#73654b;box-shadow:none;opacity:1;background:#ded5bd}.equipment-inventory-modal .equipment-detail .wood-button:active:not(:disabled){box-shadow:none;transform:translateY(2px)scale(.98)}.equipment-inventory-modal .equipment-detail-heading .equipment-detail-close{width:64px;box-shadow:none;background:#f4e6c3;flex:0 0 64px;margin:0;padding-inline:8px;font-size:16px}.store-gem-portrait{object-fit:contain;width:80px;height:64px;margin:0 auto 8px}.meta-screen-equipment .equipment-materials{gap:var(--space-1);margin:var(--space-2);padding:var(--space-2);border-radius:var(--space-2);background:#fff0c9;border:2px solid #80603c;box-shadow:0 3px #7a5435}.meta-screen-equipment .equipment-material-heading strong,.meta-screen-equipment .equipment-materials>strong{color:#422b20;font:700 var(--font-body)/1.2 var(--theme-font-body)}.meta-screen-equipment .equipment-material-heading span{color:#276447;font:600 var(--font-caption)/1.2 var(--theme-font-body)}.meta-screen-equipment .equipment-materials>small{color:#654631;font:500 var(--font-body)/1.25 var(--theme-font-body)}.meta-screen-equipment .equipment-material-counters{gap:var(--space-1)}.meta-screen-equipment .equipment-material-counters>span{min-height:64px;padding:var(--space-1);border-radius:var(--space-1);background:#fffaf0;border:2px solid #b98c51;grid-template-rows:28px auto;grid-template-columns:28px minmax(0,1fr);gap:4px}.meta-screen-equipment .equipment-material-counters i{grid-row:1;width:28px;height:28px;font-size:24px}.meta-screen-equipment .equipment-material-counters i>img{width:28px;height:28px}.meta-screen-equipment .equipment-material-counters b{color:#422b20;font:700 var(--font-label)/1 var(--theme-font-body)}.meta-screen-equipment .equipment-material-counters small{grid-column:1/-1;justify-self:center}.meta-screen-equipment .equipment-material-counters small,.meta-screen-equipment .equipment-material-details{color:#654631;font:500 var(--font-caption)/1.2 var(--theme-font-body)}.meta-screen-equipment .equipment-material-actions{gap:var(--space-1)}.meta-screen-equipment .equipment-material-actions :is(.orange-button,.store-gem-button,.wood-button),.meta-screen-equipment .equipment-materials>.orange-button,.meta-screen-equipment .equipment-materials>.wood-button{padding:var(--space-1) var(--space-2);color:#34271d;text-shadow:none;white-space:normal;border-radius:var(--space-2)!important;min-height:56px!important;font:700 var(--font-body)/1.15 var(--theme-font-body)!important;background:#e7c78c!important;border:2px solid #765326!important;box-shadow:0 3px #75502d,inset 0 0 0 1px #fff0b5!important}.meta-screen-equipment .equipment-material-actions .orange-button:not(:disabled),.meta-screen-equipment .equipment-materials>.orange-button:not(:disabled){box-shadow:0 3px #75502d,inset 0 0 0 1px #fff0b5;background:linear-gradient(#f5d979,#d39a42)!important}.meta-screen-equipment .equipment-material-actions :is(.orange-button,.store-gem-button,.wood-button):disabled,.meta-screen-equipment .equipment-materials>:is(.orange-button,.wood-button):disabled{filter:none;opacity:1;color:#685b48!important;background:#ded5bd!important;border-color:#978466!important;box-shadow:inset 0 0 0 1px #f5eedc!important}.meta-screen-equipment .equipment-material-details summary{color:#4f3321;min-height:44px;font:700 var(--font-body)/1.2 var(--theme-font-body)}.meta-screen-equipment .equipment-inventory{gap:var(--space-1);margin:0 var(--space-2) var(--space-2);padding:0}.meta-screen-equipment .equipment-inventory-item{column-gap:var(--space-1);min-height:72px;padding:var(--space-1);border-radius:var(--space-2);background:#fff7dd;border:2px solid #80603c;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);box-shadow:0 2px #7a5435}.meta-screen-equipment .equipment-inventory-item>i{grid-row:1/-1;width:48px;height:56px}.meta-screen-equipment .equipment-inventory-item>.equipment-item-name,.meta-screen-equipment .equipment-inventory-item>span{color:#422b20;font:700 var(--font-body)/1.15 var(--theme-font-body);align-self:end}.meta-screen-equipment .equipment-inventory-item>.equipment-item-status,.meta-screen-equipment .equipment-inventory-item>small{padding:4px var(--space-1);color:#5e4029;font:600 var(--font-caption)/1.1 var(--theme-font-body);text-align:left;background:#efd18d;border-radius:999px;place-self:start}.meta-screen-equipment .collection-row{margin:0 var(--space-2) var(--space-1);gap:var(--space-1)!important;padding:0!important}.meta-screen-equipment .collection-row :is(button,span){min-height:48px;padding:var(--space-1) 4px;color:#5e4029;font:600 var(--font-caption)/1.1 var(--theme-font-body)!important}.meta-screen-equipment .collection-row span{box-shadow:none;opacity:.78;background:#f3e6c3;border-style:dashed}.meta-screen-equipment .collection-row button{background:#dce9bc;border-color:#52714d;box-shadow:0 2px #35513b}.meta-screen-equipment .equipment-actions{margin:0 var(--space-2);padding:0 0 calc(clamp(64px, 20vw, 88px) + var(--space-2))!important}.meta-screen-equipment .equipment-actions .orange-button{border-radius:var(--space-2);color:#34271d;width:100%;text-shadow:none;background:linear-gradient(#f5d979,#d39a42);border:2px solid #765326;box-shadow:0 3px #75502d,inset 0 0 0 1px #fff0b5;min-height:48px!important;font:700 var(--font-body)/1.2 var(--theme-font-body)!important;grid-column:1/-1!important}.meta-screen-equipment .equipment-actions .orange-button:before,.meta-screen-equipment .equipment-actions .orange-button:after{content:none}@media (max-width:340px){.meta-screen-equipment .equipment-material-actions :is(.orange-button,.store-gem-button,.wood-button){min-height:56px}}:root .meta-shell .shop-screen .store-row{gap:16px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)!important}:root .meta-shell .shop-screen .store-row>div:not(.store-confirm){grid-column:1;min-width:0;padding-left:0}:root .meta-shell .shop-screen .store-row>div:first-child>b{align-items:center;min-height:56px;padding-left:60px;display:flex}:root .meta-shell .shop-screen .store-row>div:first-child>small{overflow-wrap:normal;width:100%;margin-top:8px;display:block}:root .meta-shell .shop-screen .store-row:before{grid-area:auto!important}:root .meta-shell .shop-screen .store-row>:is(button,.store-owned,.store-row-actions){grid-column:1;width:100%;min-width:0;grid-row:auto!important}:root .meta-shell .equipment-screen :is(.equipment-item-name,.equipment-inventory-item,.equipment-slot>small,.equipment-slot>em),:root .meta-shell .starter-pet-panel :is(.pet-summary,.pet-details,.pet-meta,.pet-stat-strip,.pet-resource-strip){text-shadow:0 1px 2px #000;color:var(--rpg-ivory)!important}:root .meta-shell .equipment-screen .equipment-material-actions>button{text-shadow:0 1px 2px #000;min-height:56px;box-shadow:none!important;background:var(--rpg-button-secondary) center / 100% 100% no-repeat!important;color:var(--rpg-ivory)!important;border:0!important;border-image:!important;border-radius:0!important;padding:12px 24px!important}:root .meta-shell .equipment-screen .equipment-material-actions>.orange-button{text-shadow:none;background-image:var(--rpg-button)!important;color:#241b0d!important}:root .meta-shell .equipment-screen .equipment-material-actions>button:disabled{outline-offset:-2px;opacity:1;filter:none;text-shadow:none;outline:1px solid #716c53;color:#e3e0d0!important;background:#26362e!important}:root .meta-shell .shop-screen .store-row:before{align-self:start;margin:0;position:absolute;top:28px;left:24px;transform:none}.equipment-merge-layer{z-index:320;background:#0c101cc7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.equipment-merge-dialog{color:#2b1b18;background:#fff0c4;border:3px solid #5b321f;border-radius:14px;width:min(100%,440px);max-height:calc(100dvh - 24px);padding:16px;overflow-y:auto;box-shadow:0 8px 24px #00000059}.equipment-merge-close{float:right;touch-action:manipulation;min-height:44px}.equipment-merge-kicker{color:#9a522c;font-size:var(--text-label);letter-spacing:.12em;font-weight:900}.equipment-merge-dialog h2{margin:8px 0;line-height:1.1}.equipment-merge-items{gap:8px;margin:16px 0;display:grid}.equipment-merge-item{text-align:left;touch-action:manipulation;background:#ffe0a1;border:2px solid #986039;border-radius:9px;gap:3px;min-height:58px;padding:8px;display:grid}.equipment-merge-item.is-selected{background:#dff5ae;border-color:#226b38}.equipment-merge-item span,.equipment-merge-item small{font-size:var(--text-label)}.equipment-merge-review{background:#e8f7bd;border:2px solid #226b38;border-radius:8px;gap:4px;margin:8px 0;padding:8px;display:grid}.equipment-merge-confirm{touch-action:manipulation;width:100%;min-height:44px}.starter-pet-panel{--text-small:16px;--text-body:18px;--text-label:20px;--text-strong:20px;--text-title:28px;color:#302019;text-align:left;font-size:var(--text-body);background:#fff0c4;border:2px solid #654125;border-radius:12px;margin:16px;padding:16px}.starter-pet-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.starter-pet-heading>.wood-button{flex:none;min-width:106px;font-size:var(--text-small)!important}.starter-pet-panel h2,.starter-pet-panel h3{margin:8px 0}.starter-pet-panel h2{font-size:var(--text-title)}.starter-pet-panel h3{font-size:var(--text-label)}.starter-pet-panel p{margin:8px 0;line-height:1.4}.pet-status-badge{background:#e4f3bf;border-radius:999px;padding:8px;font-weight:800;display:inline-block;margin:4px 0 8px!important}.pet-resource-strip,.pet-stat-strip{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.pet-resource-strip span,.pet-stat-strip span{min-height:32px;font-size:var(--text-small);background:#fff8dc;border:1px solid #b08a5c;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-weight:800;display:inline-flex}.pet-stat-strip svg{color:#6a4027;width:18px;height:18px}.pet-meta{font-weight:800}.pet-identity{background:linear-gradient(135deg,#fff8dc 0%,#f0dfb4 100%);border:1px solid #b08a5c;border-radius:12px;align-items:center;gap:16px;margin:8px 0;padding:8px;display:flex}.pet-identity-copy{min-width:0}.pet-identity h3,.pet-identity .pet-meta,.pet-identity .pet-portrait-note{margin:0}.pet-portrait{aspect-ratio:3/4;background-color:#21382c;background-position:0 0;background-repeat:no-repeat;background-size:400% 100%;border-radius:10px;flex:0 0 88px;width:88px;box-shadow:inset 0 0 0 2px #68472c,0 2px #b08a5c}.pet-portrait[data-pet-portrait-state=preview]{filter:saturate(.9)brightness(.94);box-shadow:inset 0 0 0 2px #967240,0 2px #b08a5c}.pet-portrait[data-pet-portrait-state=deployed]{box-shadow:inset 0 0 0 2px #326d38,0 2px #76a44e}.pet-portrait--single{background:radial-gradient(circle at 50% 36%,#49644b 0%,#21382c 70%);place-items:center;display:grid;overflow:hidden}.pet-portrait--single img{object-fit:contain;width:100%;height:100%;display:block}.pet-portrait--unmapped{color:#fff0c4;background:radial-gradient(circle at 50% 34%,#715040 0 14%,#382c29 15% 58%,#201b20 59%);place-items:center;display:grid}.pet-portrait--unmapped svg{width:36px;height:36px}.pet-portrait-note{color:#5c3c28;font-size:var(--text-small);font-weight:800;line-height:1.25;margin-top:4px!important}.pet-summary{max-width:42ch}.pet-details{margin:8px 0}.pet-details summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:800}.starter-pet-panel button{touch-action:manipulation;min-height:44px}.starter-pet-panel :is(.wood-button,.orange-button){white-space:normal;min-height:48px;padding:8px 16px;color:#34271d!important;font:700 var(--text-body) / 1.15 var(--theme-font-body)!important;text-shadow:none!important;background:#e7c78c!important;border:2px solid #765326!important;border-radius:10px!important;box-shadow:0 3px #75502d,inset 0 0 0 1px #fff0b5!important}.starter-pet-panel :is(.wood-button,.orange-button):before,.starter-pet-panel :is(.wood-button,.orange-button):after{content:none!important}.starter-pet-panel .orange-button:not(:disabled){background:linear-gradient(#f5d979,#d39a42)!important}.starter-pet-panel .starter-pet-heading>.wood-button{font-size:var(--text-small)!important}.starter-pet-panel :is(.wood-button,.orange-button):disabled{filter:none;opacity:1;color:#685b48!important;background:#ded5bd!important;border-color:#978466!important;box-shadow:inset 0 0 0 1px #f5eedc!important}.starter-pet-panel button:active{transform:scale(.98)}#equipment-pets-panel{scroll-margin-top:64px}.starter-pet-row{border-top:1px dashed #b08a5c;margin:8px 0;padding-top:8px}.starter-pet-row>button,.starter-pet-panel>button{width:100%;font-size:var(--text-body);margin:8px 0 0;display:block}.collection-row>button{color:#5c3c28;font:inherit;font-size:var(--text-small);cursor:pointer;background:#f8e8bf;border:2px solid #886040;border-radius:8px;align-content:center;gap:2px;min-height:44px;padding:8px;font-weight:800;display:grid;box-shadow:0 2px #a5794e}.collection-row>button[aria-expanded=true]{background:#e4f3bf;border-color:#326d38}.collection-row>button:focus-visible{outline-offset:2px;outline:3px solid #326d38}.pet-attack-callout{z-index:30;color:#18331b;max-width:calc(100% - 24px);font-size:var(--text-small);text-align:center;pointer-events:none;background:#e4f3bf;border:2px solid #427544;border-radius:8px;padding:8px;font-weight:800;position:absolute;top:30%;left:50%;transform:translate(-50%)}@media (max-width:340px){.pet-identity{gap:8px;padding:8px}.pet-portrait{flex-basis:74px;width:74px}}.collection-hub{--text-small:16px;--text-body:18px;--text-label:20px;--text-strong:20px;--text-title:28px;z-index:1;color:#302019;background:linear-gradient(#e1c98c,#f9e8bb 14%,#e2c081 78%,#b78250);grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.collection-hub-title{font-size:var(--text-title);text-align:left;margin:0;padding:8px 16px 4px}.collection-hub-settings{z-index:2;position:absolute;top:4px;right:8px}.collection-hub-tabs{gap:4px;padding:0 8px 8px;display:flex}.collection-hub-tab{color:#4a3320;min-width:0;min-height:44px;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#e7d0a2;border:2px solid #9d7e55;border-radius:9px 9px 0 0;flex:1 1 0;padding:8px 2px;font-weight:900;overflow:hidden}.collection-hub-tab.active{color:#302019;background:#fff0c4;border-color:#654125}.collection-hub-tab[data-locked=yes]{opacity:.78}.collection-hub-tab span svg{vertical-align:-2px;width:16px;height:16px}.collection-hub-tab:focus-visible{outline-offset:-3px;outline:2px solid #2b312a}.collection-hub-tab:active{transform:scale(.98)}.collection-hub-panel{border-top:2px solid #654125;min-height:0;padding-bottom:76px;overflow-y:auto}.collection-hub-panel:focus-visible{outline-offset:-2px;outline:2px solid #2b312a}.collection-hub-panel .mounts-screen,.collection-hub-panel .artifacts-screen,.collection-hub-panel .collections-screen{background:0 0;height:auto;padding-bottom:16px;overflow-y:visible}.collection-hub-panel .mounts-screen>h2,.collection-hub-panel .artifacts-screen>h2,.collection-hub-panel .collections-screen>h2{font-size:var(--text-strong)}.mounts-screen{--text-small:var(--font-caption,16px);--text-body:var(--font-body,18px);--text-label:var(--font-label,20px);--text-strong:var(--font-label,20px);--text-title:var(--font-title,28px);font-size:var(--text-small);z-index:1;color:#302019;text-align:left;background:linear-gradient(#e1c98c,#f9e8bb 14%,#e2c081 78%,#b78250);height:100%;margin:0;padding:16px 16px 76px;position:relative;overflow-y:auto}.mounts-screen h2{font-size:var(--text-title);margin:4px 0 8px}.mounts-screen h3{font-size:var(--text-label);margin:8px 0}.mounts-screen p{font-size:var(--text-body);margin:8px 0;line-height:1.45}.mounts-status-badge{background:#e4f3bf;border-radius:999px;padding:8px;display:inline-block;font-weight:800!important}.mounts-resource,.mounts-stat-strip{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.mounts-resource{min-height:36px;font-size:var(--text-small);background:#fff8dc;border:1px solid #b08a5c;border-radius:8px;align-items:center;padding:4px 8px;font-weight:800;display:inline-flex}.mounts-stat-strip span{min-height:30px;font-size:var(--text-small);background:#fff8dc;border-radius:7px;align-items:center;padding:3px 8px;font-weight:800;display:inline-flex}.mounts-stat-strip svg{color:#6a4027;width:18px;height:18px;margin-right:4px}.mounts-meta{font-weight:800}.mounts-summary{max-width:42ch}.mounts-details{margin:8px 0}.mounts-details summary{min-height:44px;font-size:var(--text-body);cursor:pointer;padding:8px 0;font-weight:800}.mounts-screen button:active{transform:scale(.98)}.mounts-card{background:#fff0c4;border:2px solid #654125;border-radius:12px;margin:8px 0;padding:16px}.mounts-card>b{text-align:center;font-size:34px;line-height:1.1;display:block}.mount-preview{aspect-ratio:886/480;background:radial-gradient(at 50% 70%,#f3dca4,#e3c486 70%,#d7b273);border-radius:10px;width:min(100%,320px);margin:0 auto 8px;position:relative;box-shadow:inset 0 0 0 2px #fff6dc}.mounts-fallback-still{width:100%;height:100%;display:block;position:absolute;inset:0}.mounts-fallback-still img{object-fit:contain;width:100%;height:100%;display:block}.mount-preview .lanternwild-spine-actor{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mount-preview[data-renderer=spine-webgl-4\.3]>.mounts-fallback-still{visibility:hidden}:root[data-reduced-motion=true] .mount-preview .lanternwild-spine-actor{display:none}:root[data-reduced-motion=true] .mount-preview>.mounts-fallback-still{visibility:visible}.mounts-card button{touch-action:manipulation;width:100%;min-height:44px;margin:8px 0 0;display:block}.mounts-card>.orange-button:not(:disabled){color:#fff7d6;background-image:var(--theme-asset-ui-primary-button);text-shadow:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;line-height:1}.mounts-card>.orange-button:not(:disabled)>strong{display:inline-block;translate:0 4px}.mounts-note{opacity:.85;border-top:1px dashed #8a6134;margin-top:16px;padding-top:8px;font-size:var(--text-small)!important}.artifacts-screen{--text-small:var(--font-caption,16px);--text-body:var(--font-body,18px);--text-label:var(--font-label,20px);--text-strong:var(--font-label,20px);--text-title:var(--font-title,28px);font-size:var(--text-small);z-index:1;color:#302019;text-align:left;background:linear-gradient(#e1c98c,#f9e8bb 14%,#e2c081 78%,#b78250);height:100%;margin:0;padding:16px 16px 76px;position:relative;overflow-y:auto}.artifacts-screen h2{font-size:var(--text-title);margin:4px 0 8px}.artifacts-screen h3{font-size:var(--text-label);margin:8px 0}.artifacts-screen p{font-size:var(--text-body);margin:8px 0;line-height:1.45}.artifacts-status-badge{background:#e4f3bf;border-radius:999px;padding:8px;display:inline-block;font-weight:800!important}.artifacts-stat-strip{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.artifacts-stat-strip span{min-height:32px;font-size:var(--text-small);background:#fff8dc;border-radius:8px;align-items:center;padding:4px 8px;font-weight:800;display:inline-flex}.artifacts-summary{max-width:42ch}.artifacts-details{margin:8px 0}.artifacts-details summary{min-height:44px;font-size:var(--text-body);cursor:pointer;padding:8px 0;font-weight:800}.artifacts-screen button:active{transform:scale(.98)}.artifacts-card{background:#fff0c4;border:2px solid #654125;border-radius:12px;margin:8px 0;padding:16px}.artifacts-portrait{box-sizing:border-box;aspect-ratio:1;object-fit:contain;background:radial-gradient(circle at 50% 55%,#f3dca4,#e3c486 70%,#d7b273);border-radius:10px;width:min(100%,240px);height:auto;margin:0 auto;padding:8px;display:block;box-shadow:inset 0 0 0 2px #fff6dc}.artifacts-stat-strip svg{width:20px;height:20px;margin-right:4px}.artifacts-rarity{color:#8a5a12;font-weight:900}.artifacts-card button{touch-action:manipulation;width:100%;min-height:44px;margin:8px 0 0;display:block}.artifacts-note{opacity:.85;border-top:1px dashed #8a6134;margin-top:16px;padding-top:8px;font-size:var(--text-small)!important}.collections-screen{--text-small:var(--font-caption,16px);--text-body:var(--font-body,18px);--text-label:var(--font-label,20px);--text-strong:var(--font-label,20px);--text-title:var(--font-title,28px);font-size:var(--text-small);z-index:1;color:#302019;text-align:left;background:linear-gradient(#e1c98c,#f9e8bb 14%,#e2c081 78%,#b78250);height:100%;margin:0;padding:16px 16px 76px;position:relative;overflow-y:auto}.collections-screen h2{font-size:var(--text-title);margin:4px 0 8px}.collections-screen h3{font-size:var(--text-strong);margin:0 0 4px}.collections-screen p{font-size:var(--text-body);margin:8px 0;line-height:1.45}.collections-status-badge{background:#e4f3bf;border-radius:999px;padding:8px;font-weight:800;display:inline-block}.collections-resource{min-height:36px;font-size:var(--text-small);background:#fff8dc;border:1px solid #b08a5c;border-radius:8px;align-items:center;margin:2px 0 8px;padding:4px 8px;font-weight:800;display:inline-flex}.collections-list{margin:8px 0;padding:0;list-style:none}.collections-item{opacity:.72;background:#f3e2b6;border:2px solid #9d7e55;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;margin:0 0 8px;padding:8px;display:grid}.collections-item.held{opacity:1;background:#fff0c4;border-color:#654125}.collections-item>b{text-align:center;font-size:22px;line-height:1.2}.collections-item>b svg{color:#8a5a12;width:24px;height:24px}.collections-item p{font-size:var(--text-small);margin:2px 0}.collections-stat-strip{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.collections-stat-strip span{min-height:30px;font-size:var(--text-small);background:#fff8dc;border-radius:7px;align-items:center;padding:3px 8px;font-weight:800;display:inline-flex}.collections-summary{max-width:42ch}.collections-details{margin:16px 0}.collections-details summary{min-height:44px;font-size:var(--text-body);cursor:pointer;padding:8px 0;font-weight:800}.collections-screen button:active{transform:scale(.98)}.collections-rarity{color:#8a5a12;font-weight:900}.collections-requirement{opacity:.85;font-style:italic}.collections-card{background:#fff0c4;border:2px solid #654125;border-radius:12px;margin:8px 0;padding:16px}.collections-note{opacity:.85;border-top:1px dashed #8a6134;margin-top:16px;padding-top:8px;font-size:var(--text-small)!important}.collection-hub-season-entry{color:#2c1d10;min-height:44px;font-size:var(--font-label);text-align:left;cursor:pointer;touch-action:manipulation;background:linear-gradient(#ffe8a8,#e6b95c);border:2px solid #654125;border-radius:9px;margin:0 8px 8px;padding:8px;font-weight:900}.collection-hub-season-entry:focus-visible{outline-offset:-3px;outline:2px solid #2b312a}.collection-hub:has(>.collection-hub-season-entry){grid-template-rows:auto auto auto minmax(0,1fr)}.collection-hub:has(.season-screen){grid-template-rows:auto minmax(0,1fr)}.collection-hub-panel .season-screen{color:#302019;font-size:var(--font-body);padding:8px 8px 16px;display:block}.season-screen h2{font-size:var(--font-title);margin:0 0 8px;line-height:1.1}.season-screen h3{font-size:var(--font-label);margin:0;line-height:1.2}.season-back{color:#4a3320;min-height:44px;font-size:var(--font-label);cursor:pointer;touch-action:manipulation;background:#e7d0a2;border:2px solid #9d7e55;border-radius:9px;margin-bottom:8px;padding:8px 16px;font-weight:900}.season-summary{background:#fff3cd;border:2px solid #9d7e55;border-radius:10px;margin:0 0 8px;padding:8px}.season-overview{flex-wrap:wrap;gap:8px;display:flex}.season-stat{flex:148px;align-items:center;gap:8px;min-width:0;display:flex}.season-stat .lanternwild-glyph{color:#6a4323;flex:0 0 24px;width:24px;height:24px}.season-stat span{gap:2px;min-width:0;display:grid}.season-stat small{font-size:var(--font-caption);font-weight:800}.season-stat strong{font-size:var(--font-label);line-height:1.1}.season-xp-bar{background:#d8bd8c;border:2px solid #9d7e55;border-radius:7px;flex:100%;height:14px;position:relative;overflow:hidden}.season-xp-fill{background:linear-gradient(#f0c15a,#c98a25);height:100%;transition:width .24s}.season-xp-copy{font-size:var(--font-body);flex-wrap:wrap;flex:100%;justify-content:space-between;gap:0 8px;margin:0;display:flex}.season-xp-copy strong{font-size:var(--font-label)}.season-milestones{background:#f7e8c2;border:2px solid #9d7e55;border-radius:10px;gap:4px;margin:0 0 8px;padding:8px;display:grid}.season-milestones ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.season-milestones li{min-height:32px;font-size:var(--font-body);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.season-milestone-tier{font-size:var(--font-caption);white-space:nowrap;font-weight:900}.season-milestone-rewards{gap:2px;min-width:0;display:grid}.season-ready{color:#2c1d10;background:#fff3cd;border:3px solid #654125;border-radius:10px;gap:8px;margin:0 0 8px;padding:8px;display:grid;box-shadow:0 3px #6b482c}.season-ready-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.season-claim-all{color:#102c20;min-height:48px;font-size:var(--font-label);cursor:pointer;touch-action:manipulation;background:#8fd0a7;border:2px solid #2a5a42;border-radius:9px;padding:8px 16px;font-weight:1000;box-shadow:0 3px #245138}.season-claim-all:active{transform:translateY(2px);box-shadow:0 1px #245138}.season-ready-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.season-ready-row{min-width:0;font-size:var(--font-body);border-top:1px solid #d3b98a;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.season-ready-row:first-child{border-top:0;padding-top:0}.season-ready-reward{gap:2px;min-width:0;display:grid}.season-ready-tier{font-size:var(--font-caption);font-weight:900}.season-ready-empty{margin:0}.season-premium{font-size:var(--font-body);background:#f3e0b4;border:2px solid #9d7e55;border-radius:10px;gap:4px;margin-bottom:8px;padding:8px;display:grid}.season-premium p{margin:0}.season-premium-unlock{color:#2c1d10;min-height:44px;font-size:var(--font-label);cursor:pointer;touch-action:manipulation;background:linear-gradient(#ffd982,#e0a943);border:2px solid #654125;border-radius:10px;padding:8px 16px;font-weight:900}.season-premium-unlock:disabled{opacity:1;color:#4a3320;cursor:default;background:#d8c8a3;border-color:#8a785b}.season-all-tiers,.season-rules{background:#f3e0b4;border:2px solid #9d7e55;border-radius:10px;margin:0 0 8px}.season-all-tiers>summary,.season-rules>summary{min-height:44px;font-size:var(--font-label);cursor:pointer;touch-action:manipulation;align-items:center;padding:8px;font-weight:900;display:flex}.season-all-tiers>summary:after,.season-rules>summary:after{content:"+";margin-left:auto;padding-left:8px}.season-all-tiers[open]>summary:after,.season-rules[open]>summary:after{content:"−"}.season-all-tiers[open]>summary,.season-rules[open]>summary{border-bottom:2px solid #9d7e55}.season-tiers{gap:8px;margin:0;padding:8px;list-style:none;display:grid}.season-tier{background:#f7e8c2;border:2px solid #9d7e55;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px;display:grid}.season-tier[data-reached=yes]{background:#fff3cd;border-color:#654125}.season-tier-head{font-size:var(--font-label);justify-content:space-between;gap:8px;font-weight:900;display:flex}.season-tier-row{min-width:0;font-size:var(--font-body);justify-content:space-between;align-items:center;gap:8px;display:flex}.season-tier-ready{font-size:var(--font-caption);color:#245138;flex:none;font-weight:900}.season-tier-reward{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.season-tier-reward>span{gap:2px;min-width:0;display:grid}.season-reward-icon{object-fit:contain;color:#6a4323;flex:0 0 24px;width:24px;height:24px}.season-reward-destination{font-size:var(--font-caption);color:#245138;font-weight:800}.season-claim{color:#2c1d10;min-width:68px;min-height:44px;font-size:var(--font-label);cursor:pointer;touch-action:manipulation;background:#ffd982;border:2px solid #654125;border-radius:9px;flex:none;padding:4px 8px;font-weight:900}.season-claim:disabled{color:#5c4a35;cursor:default;background:#e0d0ab;border-color:#a8916f}.season-claim:focus-visible,.season-claim-all:focus-visible,.season-premium-unlock:focus-visible,.season-back:focus-visible,.season-all-tiers>summary:focus-visible,.season-rules>summary:focus-visible{outline-offset:-3px;outline:2px solid #2b312a}.season-banked{font-size:var(--font-body);background:#f3e0b4;border:2px solid #9d7e55;border-radius:10px;margin:0 0 8px;padding:8px}.season-banked strong{font-size:var(--font-label)}.season-banked ul{gap:2px;margin:4px 0 0;padding-left:16px;display:grid}.season-banked p{margin:4px 0 0}.season-note{font-size:var(--font-body);margin:8px}@media (prefers-reduced-motion:reduce){.season-xp-fill{transition:none}}.daily-quests{z-index:12;color:#422d1c;width:100%;min-width:0;font-size:var(--font-body);gap:4px;display:grid;position:relative}.map-utility-row>.daily-quests{z-index:12}.daily-quests.is-expanded{width:min(100vw - 16px,300px);position:absolute;top:0;left:0}.daily-quests-toggle{color:#422d1c;min-height:44px;font-family:inherit;font-size:var(--font-body);text-align:left;cursor:pointer;background:#fff0cef2;border:2px solid #86683b;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.daily-quests-toggle b{white-space:normal;flex:auto;min-width:0;line-height:1.3}.daily-quests-toggle>i{place-items:center;width:20px;height:20px;transition:transform .16s;display:grid}.daily-quests-toggle>i.is-expanded{transform:rotate(90deg)}.daily-quests-toggle>i svg{width:18px;height:18px}@media (max-width:340px){.daily-quests-toggle{gap:3px;padding-inline:4px}.daily-quests-toggle>i{display:none}}.daily-quests-count{white-space:nowrap;font-weight:800}.daily-quests-ready{color:#fff6de;min-width:20px;min-height:20px;font-size:var(--font-caption);background:#bb352b;border-radius:999px;place-items:center;padding:0 4px;font-weight:900;display:grid}.daily-quests-body{background:#fff0cef2;border:2px solid #86683b;border-radius:9px;gap:8px;max-height:calc(100svh + -1*clamp(64px,20vw,88px) - 336px);padding:8px;display:grid;overflow-y:auto}.daily-quests-streak{font-size:var(--font-body);margin:0;font-weight:800}.daily-quests-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.daily-quests-list li{background:#fff9e9;border:1px solid #c2a067;border-radius:7px;grid-template-columns:1fr auto;gap:2px 8px;padding:8px;display:grid}.daily-quests-list li.is-claimed{opacity:.72}.daily-quest-title{grid-column:1;font-weight:800}.daily-quest-progress,.daily-quest-reward{font-size:var(--font-caption);grid-column:1}.daily-quest-reward{color:#6a4a1d}.daily-quests-list li button,.daily-quests-chest button{color:#243111;min-width:62px;min-height:44px;font-family:inherit;font-size:var(--font-body);cursor:pointer;background:#d7ec91;border:2px solid #586531;border-radius:7px;grid-area:1/2/span 3;align-self:center;font-weight:800}.daily-quests-list li button:disabled,.daily-quests-chest button:disabled{opacity:.6;cursor:default}.daily-quests-chest{background:#ffe8b0;border:2px solid #b1791f;border-radius:7px;grid-template-columns:1fr auto;gap:2px 8px;padding:8px;font-weight:800;display:grid}.daily-quests-chest button{grid-row:1/span 2}.daily-quests .daily-quests-reset{font-size:var(--font-caption);margin:0}.daily-quests-toggle:active,.daily-quests-list li button:not(:disabled):active,.daily-quests-chest button:not(:disabled):active{filter:brightness(.9)saturate(1.08);transform:translateY(2px)scale(.98);box-shadow:0 1px #244b37}.switchback-jest-bar{z-index:100;width:min(100%,430px);height:var(--jest-bar-height,76px);padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px));color:#fff2c5;background:linear-gradient(#173f3d 0%,#0e292c 100%);border-top:2px solid #b8873d;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -5px 18px #071b1ccc}.jest-bar-icon,.jest-bar-save{height:44px;font-family:var(--theme-font-body);cursor:pointer;border:2px solid #b8873d;border-radius:10px;font-weight:800}.jest-bar-icon{color:#fff2c5;background:#1b4c47;flex:0 0 44px;place-items:center;width:44px;font-size:22px;line-height:1;text-decoration:none;display:grid}.jest-bar-brand{color:#f6df9c;font-family:var(--theme-font-display);letter-spacing:.01em;text-shadow:0 1px #092024;font-size:22px;font-weight:900}.jest-bar-save{color:#382513;text-shadow:0 1px #fff1bd;background:linear-gradient(#f3d47f 0%,#d7a54d 100%);flex:1;font-size:18px}.jest-bar-icon:hover,.jest-bar-icon:focus-visible{background:#28635a}.jest-bar-save:hover,.jest-bar-save:focus-visible{background:linear-gradient(#ffe3a0 0%,#e8b95f 100%)}.jest-bar-feedback:not(:empty){color:#fff2c5;font-family:var(--theme-font-body);font-size:var(--text-small);white-space:nowrap;pointer-events:none;background:#123539;border:2px solid #cfa65d;border-radius:10px;padding:10px 14px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 3px #071b1c}.hearthroot-world{display:contents}.hearthroot-layer{width:calc(100cqw + 100cqh * var(--tile-aspect));pointer-events:none;background-repeat:repeat-x;background-size:calc(100cqh * var(--tile-aspect)) 100%;will-change:transform;background-position:0 0;position:absolute;inset:0 auto 0 0;transform:translate(0,0)}.hearthroot-layer-sky{z-index:0}.hearthroot-layer-far{z-index:1}.hearthroot-layer-near{z-index:2}.hearthroot-layer-ground{z-index:3}.hearthroot-layer-lip{z-index:10}:root[data-reduced-motion=true] .hearthroot-layer{transform:none!important}.run-screen .scene-viewport:has(.layered-world){filter:none!important;background:#2f2938!important;animation:none!important}.run-screen .scene-viewport:has(.layered-world):before{opacity:0!important;background:0 0!important}.run-screen .scene-viewport:has(.layered-world):after{opacity:0!important;background:0 0!important}.run-screen .scene-viewport:has(.layered-world) :is(.scene-sun,.scene-cloud){display:none}.run-screen .scene-viewport .lanternwild-scene-prop{--scene-prop-width:88cqw;--scene-prop-base:calc(var(--actor-feet-line,20cqh) + 1cqh);background-size:var(--scene-prop-width) auto;background-position:right 0 bottom calc(var(--scene-prop-base) - var(--scene-prop-width) * 82 / 1536);transform:none}.run-screen .scene-viewport .dressed-scene-prop.lanternwild-dressed-day-16{--scene-prop-width:90cqw}.run-screen .scene-viewport .dressed-scene-prop.lanternwild-dressed-day-19{--scene-prop-width:88cqw}@media (max-height:620px){.run-screen .scene-viewport .lanternwild-scene-prop{--scene-prop-width:80cqw}}.scene-viewport .skill-fx{z-index:12;pointer-events:none;opacity:0;will-change:transform, opacity;background:50%/contain no-repeat;position:absolute}.scene-viewport .skill-fx:is(.is-ground,.is-status){z-index:9}.scene-viewport .skill-fx.is-aura{z-index:7;transform-origin:50% 100%}.scene-viewport .skill-fx.is-shield{z-index:9}.scene-viewport .skill-fx.is-ember{mix-blend-mode:screen}.scene-viewport .skill-fx.is-ground{transform-origin:50% 100%}:root[data-reduced-motion=true] .scene-viewport .skill-fx{display:none}.scene-viewport .proc-projectile[data-look] i{box-shadow:none;clip-path:none;filter:drop-shadow(0 0 3px #fff7);background:50%/contain no-repeat;border:0;border-radius:0}.jest-sync-warning{z-index:10002;bottom:max(8px, env(safe-area-inset-bottom));color:#2b1b18;background:#fff0c4;border:2px solid #5b321f;border-radius:14px;max-width:400px;margin-inline:auto;padding:16px;font-size:18px;position:fixed;left:8px;right:8px}.jest-sync-warning p{margin:0 0 8px}.jest-sync-warning button{min-height:44px;font:inherit}.run-screen .scene-viewport{--actor-scale:.76;--actor-feet-line:20cqh}.run-screen .scene-viewport:has(.layered-world[data-environment-zone=moonwater-marsh]){--actor-feet-line:calc(100cqh * (768 - 527) / 768)}.run-screen .scene-viewport:has(.layered-world[data-environment-zone=whisperbloom-wood]){--actor-feet-line:calc(100cqh * (768 - 604) / 768)}.run-screen .scene-viewport .hero-stage .hero-lane{scale:var(--actor-scale,1);transform-origin:50% 100%}.run-screen.is-moving .hero-stage .hero-lane{translate:var(--combat-approach-pan-x,0px) 0;transition:none}.run-screen.is-combat:not([data-live-combat=true]) .hero-stage:has(.capybara-hero:is(.hero-combat-atlas,.hero-idle-atlas)){left:calc(50cqw - var(--captured-scene-width) * 620 / 1440);width:calc(var(--captured-scene-width) * 520 / 1440);height:calc(var(--captured-scene-width) * 520 / 1440);filter:none;transform:none;top:auto!important;bottom:var(--actor-feet-line,20cqh)!important}.scene-viewport .run-dust-puff{z-index:6;pointer-events:none;transform-origin:50% 90%;opacity:0;will-change:transform, opacity;background:50%/contain no-repeat;position:absolute}.scene-viewport .run-dust-puff.is-skid{z-index:7}:root[data-reduced-motion=true] .run-dust-puff{display:none}:root[data-reduced-motion=true] .hero-lane{translate:none!important}:root .run-screen .scene-viewport .hero-stage:has(.capybara-hero.hero-travel-atlas){left:calc(45cqw - var(--captured-scene-width) * 300 / 1440);filter:none;animation:none;transform:none;top:auto!important;bottom:var(--actor-feet-line,20cqh)!important}:root .run-screen .scene-viewport:not(.battle-active) .hero-stage:has(.capybara-hero.hero-idle-atlas){left:calc(45cqw - var(--captured-scene-width) * 300 / 1440);width:calc(var(--captured-scene-width) * 5 / 12);height:calc(var(--captured-scene-width) * 13 / 36);filter:none;animation:none;transform:none;top:auto!important;bottom:var(--actor-feet-line,20cqh)!important}:root .run-screen .scene-viewport:not(.battle-active) .hero-stage .capybara-hero.hero-idle-atlas{width:100%;height:100%}:root .run-screen.chapter-1[data-run-day="16"] .scene-viewport.is-arriving-at-scene .hero-stage{animation:.52s cubic-bezier(.22,.75,.28,1) both campsite-hero-approach!important}@keyframes campsite-hero-approach{0%{translate:calc(var(--captured-scene-width) * -300 / 1440) var(--camp-arrival-rise,0px)}to{translate:0}}:root .run-screen.chapter-1:is([data-run-day="17"],[data-run-day="18"]) .scene-viewport.is-arriving-at-scene .hero-stage{animation:.52s cubic-bezier(.22,.75,.28,1) both event-hero-approach!important}@keyframes event-hero-approach{0%{translate:calc(var(--captured-scene-width) * -90 / 1440) 0}to{translate:0}}@media (max-height:620px){:root .run-screen.chapter-1:is([data-run-day="16"],[data-run-day="17"],[data-run-day="18"],[data-run-day="19"]) .scene-viewport:not(.battle-active) .hero-stage:has(.capybara-hero:is(.hero-travel-atlas,.hero-idle-atlas)){bottom:10cqh!important}:root .run-screen.chapter-1[data-run-day="16"]{--camp-arrival-rise:-23px}}.run-screen.chapter-2 .scene-viewport .hero-stage:has(.capybara-hero[data-observed-layer-status=runtime-lanternwild-spine-hero-v4\.3]):before{content:none;display:none}.run-screen.chapter-2 .scene-viewport .hero-stage:has(.capybara-hero[data-observed-layer-status=runtime-lanternwild-spine-hero-v4\.3]):after{content:none;display:none}:is(.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .hero-stage:has(.capybara-hero.hero-combat-atlas),.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .hero-stage:has(.capybara-hero.hero-idle-atlas)){left:calc(50cqw - var(--captured-scene-width) * 620 / 1440);width:calc(var(--captured-scene-width) * 520 / 1440);height:calc(var(--captured-scene-width) * 520 / 1440);filter:none;animation:none;transform:none;top:auto!important;bottom:var(--actor-feet-line,20cqh)!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .hero-stage .capybara-hero.hero-combat-atlas,.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .hero-stage .capybara-hero.hero-idle-atlas{width:100%;height:100%}@media (max-height:699px){:root .run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport :is(.hero-stage,.enemy-formation){margin-top:-6px}}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .enemy-formation .enemy-stage>.enemy-sprite[data-observed-layer-status=runtime-lanternwild-production-four-pose-atlas]{--enemy-presentation-size:640;--enemy-alpha-center-x:-50%;--enemy-alpha-foot-gap:0%;width:calc(var(--captured-scene-width) * var(--enemy-presentation-size) * var(--actor-scale,1) / 1440);height:calc(var(--captured-scene-width) * var(--enemy-presentation-size) * var(--actor-scale,1) / 1440);translate:var(--enemy-alpha-center-x) var(--enemy-alpha-foot-gap);transform-origin:bottom;margin:0;position:absolute;bottom:0;left:50%}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=bonethorn-melee]{--enemy-presentation-size:600!important;--enemy-alpha-center-x:-49.8%!important;--enemy-alpha-foot-gap:10.5%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=bonethorn-archer]{--enemy-presentation-size:793!important;--enemy-alpha-center-x:-45.39%!important;--enemy-alpha-foot-gap:7.22%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=bonethorn-blade]{--enemy-presentation-size:808!important;--enemy-alpha-center-x:-48.44%!important;--enemy-alpha-foot-gap:12.11%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=gloam-ooze]{--enemy-presentation-size:900!important;--enemy-alpha-center-x:-48.8%!important;--enemy-alpha-foot-gap:7.4%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=young-gloamling]{--enemy-presentation-size:1006!important;--enemy-alpha-center-x:-52.28%!important;--enemy-alpha-foot-gap:8.67%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=elder-gloamling]{--enemy-presentation-size:1041!important;--enemy-alpha-center-x:-52.83%!important;--enemy-alpha-foot-gap:11.78%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=mothseer]{--enemy-presentation-size:680!important;--enemy-alpha-center-x:-54.7%!important;--enemy-alpha-foot-gap:6.3%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=thornback-badger]{--enemy-presentation-size:1113!important;--enemy-alpha-center-x:-46.78%!important;--enemy-alpha-foot-gap:10.78%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=briarwolf]{--enemy-presentation-size:1042!important;--enemy-alpha-center-x:-49.94%!important;--enemy-alpha-foot-gap:10%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=rootblade-badger]{--enemy-presentation-size:902!important;--enemy-alpha-center-x:-48.56%!important;--enemy-alpha-foot-gap:10%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=ironbark-prince]{--enemy-presentation-size:922!important;--enemy-alpha-center-x:-48.22%!important;--enemy-alpha-foot-gap:4.33%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=waking-dragon]{--enemy-presentation-size:1050!important;--enemy-alpha-center-x:-49.89%!important;--enemy-alpha-foot-gap:2.22%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=cloudcrowned]{--enemy-presentation-size:1026!important;--enemy-alpha-center-x:-49.83%!important;--enemy-alpha-foot-gap:3%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=moonwater-heron-witch]{--enemy-presentation-size:1060!important;--enemy-alpha-center-x:-50.06%!important;--enemy-alpha-foot-gap:2.44%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=emberroot-colossus]{--enemy-presentation-size:940!important;--enemy-alpha-center-x:-49.89%!important;--enemy-alpha-foot-gap:2.89%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=sunspore-king]{--enemy-presentation-size:1040!important;--enemy-alpha-center-x:-50.17%!important;--enemy-alpha-foot-gap:2.78%!important}:root .run-screen.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .enemy-formation:not(.targets-2){top:auto;left:70cqw;right:auto;bottom:var(--actor-feet-line,20cqh);width:0;height:0}:root .run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .enemy-formation:not(.targets-2):has(.enemy-sprite[data-enemy-family=young-gloamling]){left:calc(70cqw - 8px)}:root .run-screen.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .enemy-formation:not(.targets-2)>.enemy-stage{flex:0 0 0;width:0;height:0}:root .run-screen.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .enemy-formation:not(.targets-2) .enemy-hp{left:0;right:auto;translate:-50%}:root .run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .enemy-formation.targets-2{gap:0;width:100cqw;height:0;display:block;left:0;right:0}:root .run-screen.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .enemy-formation.targets-2{top:auto;bottom:var(--actor-feet-line,20cqh)}:root .run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .enemy-formation.targets-2>.enemy-stage{width:0;min-width:0;height:0;position:absolute;right:auto}:root .run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .enemy-formation.targets-2>.enemy-stage:first-child{z-index:7;bottom:clamp(36px,12cqw,48px);left:65cqw}@media (min-height:621px) and (max-height:700px){:root .run-screen.chapter-1:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .enemy-formation.targets-2>.enemy-stage:first-child{bottom:clamp(18px,6cqw,28px)}}:root .run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .enemy-formation.targets-2>.enemy-stage:nth-child(2){z-index:8;bottom:0;left:70cqw}:root .run-screen.chapter-1:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .enemy-formation.targets-2:has(.enemy-sprite[data-enemy-family^=bonethorn-])>.enemy-stage:first-child{left:56cqw}:root .run-screen.chapter-1:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .enemy-formation.targets-2:has(.enemy-sprite[data-enemy-family^=bonethorn-])>.enemy-stage:nth-child(2){left:85cqw}:root .run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .enemy-formation.targets-2>.enemy-stage>.enemy-hp{left:0;right:auto;translate:-50%}:root .run-screen.chapter-1[data-live-combat=true][data-live-combat-day="50"] .scene-viewport .enemy-formation.targets-2>.enemy-stage:first-child>.enemy-hp{translate:-50% calc(3cqh + 18px)}:root .run-screen.chapter-1[data-live-combat=true][data-live-combat-day="50"] .scene-viewport .enemy-formation.targets-2>.enemy-stage:nth-child(2)>.enemy-hp{translate:-50% 18px}:root[data-reduced-motion=true] .run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-observed-layer-status=runtime-lanternwild-production-four-pose-atlas]{translate:var(--enemy-alpha-center-x) var(--enemy-alpha-foot-gap)}:root .run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .hero-stage .capybara-hero[data-renderer=sprite-fallback].hero-combat-atlas>i,:root .run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .hero-stage .capybara-hero[data-renderer=sprite-fallback].hero-idle-atlas>i{transform:none;width:115.385%!important;height:100%!important;inset:0 auto 0 -7.69231%!important}.capybara-hero .lanternwild-spine-actor[data-spine-actor=hero]{width:132%;height:132%;inset:-14.4375% auto auto 6.65625%}.capybara-hero .lanternwild-spine-actor[data-spine-actor=mounted]{width:calc(var(--captured-scene-width) * 600 / 1440 * 2.109);height:calc(var(--captured-scene-width) * 520 / 1440 * 2.109);inset:-55.3% auto auto -39.7%;transform:scaleX(-1)}.run-screen[data-live-combat=true] .scene-viewport .capybara-hero .lanternwild-spine-actor[data-spine-actor=mounted]{left:calc(7cqw - 39.7%)}.scene-viewport .proc-projectile{z-index:11;pointer-events:none;transform-origin:50%;opacity:0;will-change:transform, opacity;width:28px;height:12px;margin:-6px 0 0 -14px;position:absolute}.proc-projectile i{display:block;position:absolute;inset:0}.scene-viewport .proc-projectile.is-dagger{width:34px;height:11px;margin:-6px 0 0 -17px}.proc-projectile.is-dagger i{filter:drop-shadow(0 0 2px #fff8);background:50%/contain no-repeat}.proc-projectile.is-ember{width:22px;height:22px;margin:-11px 0 0 -11px}.proc-projectile.is-ember i{background:radial-gradient(circle at 60%,#fff7cf 0 18%,#ffb238 34%,#e8551f 58%,#e8551f00 72%);border-radius:50%;box-shadow:-10px 0 10px -2px #ff8a2e99,-18px 0 12px -6px #ff5a1f55}.proc-projectile.is-bolt i{clip-path:polygon(0 45%,40% 20%,55% 55%,100% 30%,60% 80%,45% 50%,0 70%);filter:drop-shadow(0 0 4px #ffe45c);background:linear-gradient(90deg,#fff0 0,#fffbe0 30%,#ffe45c 60%,#fff 100%)}.proc-projectile.is-ice i{clip-path:polygon(0 50%,70% 10%,100% 50%,70% 90%);filter:drop-shadow(0 0 3px #8fdcff);background:linear-gradient(90deg,#bfeaff00,#bfeaff 40%,#fff)}.proc-projectile.is-chi{width:18px;height:34px;margin:-17px 0 0 -9px}.proc-projectile.is-chi i{filter:drop-shadow(0 0 4px #9fe3ff);border-right:5px solid #f4fbff;border-radius:50%}.proc-projectile.is-spark{width:18px;height:18px;margin:-9px 0 0 -9px}.proc-projectile.is-spark i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:radial-gradient(circle,#fff 0 20%,#ffd166 40%,#ffd16600 70%)}.run-screen .scene-viewport .enemy-formation .enemy-stage.defeated{transition:opacity .42s ease-in .5s,transform .42s ease-in .5s}.run-screen .scene-viewport .enemy-formation .enemy-stage.defeated .enemy-hp{opacity:0;transition:opacity .2s}.scene-viewport .loot-piece{z-index:12;pointer-events:none;opacity:0;will-change:transform, opacity;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute}.scene-viewport .loot-piece.is-coin{filter:drop-shadow(0 1px #6d440499);background:50%/contain no-repeat;width:15px;height:15px;margin:-7px 0 0 -7px}.scene-viewport .loot-piece.is-exp{clip-path:polygon(50% 0,100% 26%,100% 74%,50% 100%,0 74%,0 26%);filter:drop-shadow(0 1px #16501a);background:linear-gradient(160deg,#d8ffb0 0 22%,#62d64a 48%,#2b8d2a 100%);width:13px;height:15px;margin:-7px 0 0 -6px}:root[data-reduced-motion=true] .loot-piece{display:none}:root .run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .enemy-formation.targets-2{--actor-scale:.55}:root .run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .enemy-formation.targets-2>.enemy-stage:first-child{bottom:3cqh;left:66cqw}:root .run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .enemy-formation.targets-2>.enemy-stage:nth-child(2){bottom:0;left:88cqw}:root .run-screen.chapter-1[data-live-combat=true][data-live-combat-day="10"] .scene-viewport:has(.enemy-formation.targets-2)>.hero-stage{translate:none}.scene-viewport .strike-flash{z-index:11;pointer-events:none;opacity:0;will-change:transform, opacity;background:50%/contain no-repeat;position:absolute}:root[data-reduced-motion=true] .strike-flash{display:none}.scene-viewport .strike-flash.is-bloom{mix-blend-mode:screen;background:radial-gradient(circle,#fffbe8 0 16%,#ffd36bcc 34%,#ff9b2e66 56%,#ff9b2e00 72%);border-radius:50%}.scene-viewport .impact-ember{z-index:12;pointer-events:none;opacity:0;will-change:transform, opacity;background:radial-gradient(circle,#fff6cf 0 30%,#ffb238 55%,#ff6a1f 100%);border-radius:50%;margin:-2px 0 0 -2px;position:absolute;box-shadow:0 0 5px 1px #ff9b2ecc}:root[data-reduced-motion=true] .impact-ember{display:none}.scene-viewport .scene-departing-prop{pointer-events:none;will-change:transform;position:absolute}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .scene-viewport .hero-hp{left:25cqw;top:calc(100cqh - var(--actor-feet-line,20cqh) + 5px);bottom:auto;transform:translate(-50%)}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .scene-viewport .enemy-formation .enemy-stage>.enemy-hp{width:calc(var(--captured-scene-width) * 280 / 1440);translate:calc(-50% - var(--enemy-attack-lunge,0) * 1px) 0;inset:5px auto auto 0;transform:none}.run-screen .scene-viewport .hero-stage{z-index:9}.run-screen .scene-viewport:has(.enemy-stage[data-enemy-pose=attack]) .enemy-formation{z-index:9}.run-screen .scene-viewport:has(.enemy-stage[data-enemy-pose=attack]) .hero-stage{z-index:8}.scene-viewport .arena-duel{--actor-scale:.6;z-index:9;pointer-events:none;position:absolute;inset:0}.scene-viewport .arena-duelist{bottom:var(--actor-feet-line,20cqh);width:0;height:0;position:absolute}.scene-viewport .arena-duelist.is-briarwolf{--duelist-size:940;--duelist-center-x:-49.94%;--duelist-foot-gap:10%;left:30cqw}.scene-viewport .arena-duelist.is-bonethorn-blade{--duelist-size:880;--duelist-center-x:-48.44%;--duelist-foot-gap:12.11%;left:70cqw}.scene-viewport .arena-duelist-art{width:calc(var(--captured-scene-width) * var(--duelist-size) * var(--actor-scale,1) / 1440);height:calc(var(--captured-scene-width) * var(--duelist-size) * var(--actor-scale,1) / 1440);translate:var(--duelist-center-x) var(--duelist-foot-gap);transform-origin:bottom;filter:drop-shadow(0 3px 2px #0005);background-position:0 0;background-repeat:no-repeat;background-size:400% 100%;display:block;position:absolute;bottom:0;left:0}.scene-viewport .arena-duelist.is-briarwolf .arena-duelist-art{scale:-1 1}.scene-viewport .arena-duel.is-facing-off .arena-duelist-art{animation:1.8s ease-in-out infinite alternate arena-duelist-breath}.scene-viewport .arena-duel.is-facing-off .is-bonethorn-blade .arena-duelist-art{animation-delay:-.9s}@keyframes arena-duelist-breath{to{transform:scaleY(1.025)}}:root[data-reduced-motion=true] .arena-duelist-art{animation:none!important}.run-screen .scene-viewport:has(.layered-world[data-environment-zone=dragonwake-crown]){--actor-feet-line:calc(100cqh * (768 - 534) / 768)}.run-screen .scene-viewport:has(.layered-world[data-environment-zone=amberglass-coast]){--actor-feet-line:calc(100cqh * (768 - 530) / 768)}:root{font-family:var(--theme-font-body);color:var(--theme-color-ink);background:var(--theme-color-page);font-synthesis:none;--text-small:13px;--text-body:14px;--text-label:15px;--text-strong:16px;--text-title:28px;--text-display:40px;--font-caption:16px;--font-body:18px;--font-label:20px;--font-title:28px;--font-display:40px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px}.lanternwild-glyph{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}*{box-sizing:border-box}body{background:var(--theme-color-page);min-width:320px;min-height:100vh;margin:0}button{font:inherit;-webkit-tap-highlight-color:transparent}h1,h2,h3,.first-launch-title,.route-label,.day-heading,.round-title,.result-banner{font-family:var(--theme-font-display)}button:focus-visible{outline:3px solid var(--theme-color-focus);outline-offset:2px}:root[data-input-modality=pointer] button:focus-visible{outline:none!important}.switchback-shell{background:var(--theme-color-panel);width:min(100%,430px);min-height:100svh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 45px #0008}.first-launch-splash,.first-launch-unlock{z-index:80;position:absolute;inset:0}.first-launch-splash{min-height:100svh;padding:max(32px, env(safe-area-inset-top)) 24px max(32px, env(safe-area-inset-bottom));background:linear-gradient(#1110260a 0%, #090a1638 54%, #090a16b8 100%), var(--theme-asset-brand-splash) center / cover no-repeat;align-content:center;justify-items:center;gap:24px;display:grid}.first-launch-splash,.first-launch-unlock{animation:.26s ease-out screen-enter}@keyframes screen-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.meta-shell{animation:.26s ease-out screen-fade}.run-screen{animation:.34s ease-out screen-fade}@keyframes screen-fade{0%{opacity:.82}to{opacity:1}}:root[data-reduced-motion=true] .first-launch-splash,:root[data-reduced-motion=true] .first-launch-unlock,:root[data-reduced-motion=true] .meta-shell,:root[data-reduced-motion=true] .run-screen{animation:none}.first-launch-title{filter:drop-shadow(0 5px 2px #160f1caa)drop-shadow(0 0 30px #ffc75866);width:min(90%,380px);margin:0}.first-launch-title img{width:100%;height:auto;display:block}.first-launch-hero{aspect-ratio:600/520;width:min(50vw,180px);image-rendering:pixelated;filter:drop-shadow(0 10px 12px #0009);background-repeat:no-repeat}.first-launch-progress{background:#0b1a2acc;border-radius:999px;width:min(72%,280px);height:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.first-launch-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#ffb44d,#ffe9a8);height:100%;transition:width .18s ease-out;display:block}:root[data-reduced-motion=true] .first-launch-progress-fill{transition:none}.first-launch-unlock{color:#fff8d4;text-align:center;text-shadow:0 3px #2d1a20;background:radial-gradient(circle at 50% 36%,#ffe17366 0 7%,#0000 27%),linear-gradient(#111b2af0,#090c16f2);align-content:center;justify-items:center;gap:14px;padding:28px;display:grid}.first-launch-unlock p{color:#ffdb63;font-size:var(--text-small);letter-spacing:.12em;margin:0;font-weight:1000}.first-launch-unlock strong{color:#fff4b6;max-width:270px;font-size:clamp(21px,7vw,28px);line-height:1.08}.first-launch-unlock span{filter:drop-shadow(0 0 14px #ffe56a);font-size:54px}.first-launch-unlock span svg{width:54px;height:54px}.scene-backdrop{background:var(--theme-color-forest-village-sky) var(--theme-asset-background-hearthroot-map) center 46% / cover no-repeat}.chapter-landing,.result-screen{flex-direction:column;min-height:calc(100svh - 26px);display:flex;position:relative;overflow:hidden}.chapter-landing:after,.scene-viewport:after{content:"";pointer-events:none;background:linear-gradient(#0000,#50371c20);height:41%;position:absolute;inset:auto 0 0}.meta-topbar,.route-strip{z-index:10;min-height:48px;padding:max(7px, env(safe-area-inset-top)) 10px 7px;color:#fffdf0;text-shadow:0 2px 1px #243c3a;align-items:center;display:flex;position:relative}.meta-topbar{background:linear-gradient(#16354daa,#19415b22);justify-content:space-between}.round-icon{color:#725024;width:44px;height:44px;font-size:var(--text-strong);cursor:pointer;background:linear-gradient(#fff7d1,#dfc486);border:2px solid #fff5d2;border-radius:9px;padding:0;box-shadow:0 2px #6d552f}.meta-resources{font-size:var(--text-small);gap:5px;font-weight:900;display:flex}.meta-resources span{background:#173342e8;border:2px solid #50666c;border-radius:15px;align-items:center;min-height:27px;padding:3px 8px;display:inline-flex;box-shadow:inset 0 1px #79adbd}.energy-token{color:var(--theme-color-accent)}.coin-token{color:#ffcf65}.chapter-scroll{z-index:4;color:#3a271b;text-align:center;background:#f9e8b8;border:3px solid #683e20;border-radius:16px;width:85%;margin:auto auto 0;padding:12px 18px 10px;position:relative;box-shadow:0 4px #744424,inset 0 0 0 2px #fff6d3}.chapter-scroll span,.result-card>span{color:#a25025;font-size:var(--text-small);letter-spacing:.13em;font-weight:1000}.chapter-scroll h1,.result-card h1{margin:2px 0;font:900 26px Georgia,serif}.chapter-scroll p{font-size:var(--text-small);margin:0;font-weight:800}.chapter-cta{z-index:4;background:linear-gradient(#0000,#183337b8 35%);grid-template-columns:60px 1fr;align-items:end;gap:12px;padding:12px 22px;display:grid}.clear-chest{color:#ffe477;background:linear-gradient(90deg,#a4501d 0 24%,#e5a23a 24% 75%,#a4501d 75%);border:3px solid #5e3716;border-radius:8px 8px 13px 13px;place-items:center;width:52px;height:45px;display:grid;box-shadow:0 4px #4e2d14}.clear-chest b{text-shadow:0 2px #9a6014;font-size:25px}.action-button{color:#fffbed;min-height:45px;font-size:var(--text-strong);text-shadow:0 2px #773315;cursor:pointer;transform-origin:50%;background:linear-gradient(#f7ad40,#dd6825);border:3px solid #4f301c;border-radius:999px;padding:7px 14px;font-weight:1000;line-height:1;transition:transform .15s ease-out;box-shadow:0 5px #74381e,inset 0 2px #ffe3a0}.action-button:active{transform:scale(.96);box-shadow:0 2px #74381e,inset 0 2px #ffe3a0}@media (prefers-reduced-motion:reduce){.action-button{transition:none}}.action-button small{font-size:var(--text-small);margin-top:3px;display:block}.action-button.next{color:#fff;text-shadow:0 2px #276c2d;background:linear-gradient(#86d746,#47a33b);box-shadow:0 5px #237138,inset 0 2px #d4ff9a}.action-button.battle{text-shadow:0 2px #77282a;background:linear-gradient(#f57d70,#bd3b3a);box-shadow:0 5px #7e2730,inset 0 2px #ffb2a5}.action-button:disabled{opacity:1;filter:saturate(.9);cursor:default}.action-button.battle:disabled{animation:1s ease-in-out infinite battle-pulse}.bottom-nav{z-index:4;padding:7px 13px max(9px, env(safe-area-inset-bottom));color:#fff5cd;text-align:center;text-shadow:0 2px #2b312a;background:#1e4246;border-top:3px solid #714522;justify-content:space-around;display:flex}.bottom-nav span{min-width:48px;font-size:20px;display:grid}.bottom-nav span:first-child{color:#ffe350}.bottom-nav small{font-size:var(--text-small);font-weight:900}.run-screen{background:#273c36;flex-direction:column;min-height:100svh;display:flex}.route-strip{background:linear-gradient(#3685a3,#2f758f);border-bottom:3px solid #1c566e;justify-content:center;min-height:45px;padding:6px 8px}.route-settings{position:absolute;top:7px;left:9px}.route-label{color:#fff9cf;font-size:var(--text-small);letter-spacing:.07em;margin-right:7px;font-weight:1000}.route-nodes{align-items:flex-start;gap:10px;display:flex}.route-node{color:#fff;background:var(--theme-color-positive);width:26px;height:26px;font-size:var(--text-small);border:2px solid #fff6d0;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 2px #246445}.route-node:after{content:"";z-index:-1;background:var(--theme-color-parchment);width:11px;height:3px;position:absolute;top:10px;right:-12px}.route-node:last-child:after{display:none}.route-node.current{border-color:#fffceb;box-shadow:0 0 0 2px #fffceb,0 2px #246445}.route-node small{color:#fff9db;font-size:var(--text-small);text-shadow:0 1px #173e4e;font-weight:1000;position:absolute;top:25px}.round-title{color:#fffceb;font-size:var(--text-strong);text-shadow:0 2px #1f4658;font-weight:1000}.hit-counter{color:#ffe978;font-size:10px;font-weight:1000;position:absolute;right:10px}.scene-viewport{--captured-scene-width:max(100cqw, calc(100cqh * 1440 / 1180));isolation:isolate;background:#62cef0;height:min(44svh,350px);position:relative;overflow:hidden;container-type:size}.environment-layer{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.environment-layer[data-repeat-x=true][data-asset-status=production]{background-position-x:calc(50% - var(--scene-camera-source-x,0) * var(--environment-layer-parallax) * 1px);background-repeat:repeat-x;background-size:calc(var(--environment-layer-tile-width) * 1px) auto}.environment-layer-background{z-index:0;background-color:#182e34}.environment-layer-midground{z-index:2}.environment-layer-foreground{z-index:9}.run-screen.chapter-1 .environment-layer-background[data-asset-status=production-static]{background-position-x:calc(50% + var(--hearthroot-background-camera-x,0px));will-change:transform;animation:18s ease-in-out infinite alternate hearthroot-far-breathe;inset:-2.5%}.run-screen.chapter-1 .environment-layer-midground[data-asset-status=production-static]{background-position:calc(50% + var(--hearthroot-midground-camera-x,0px)) 48%;opacity:.32;filter:brightness(.78)saturate(.82);will-change:transform;background-size:cover;animation:13s ease-in-out infinite alternate hearthroot-mid-breathe;inset:-2%}.run-screen.chapter-1 .environment-layer-foreground[data-asset-status=production-static]{background-position-x:calc(50% + var(--hearthroot-foreground-camera-x,0px));will-change:transform, filter;animation:9s ease-in-out infinite alternate hearthroot-near-breathe;inset:-3%}@keyframes hearthroot-far-breathe{0%{transform:translate(-.8%)scale(1.015)}to{transform:translate(.8%,-.3%)scale(1.025)}}@keyframes hearthroot-mid-breathe{0%{transform:translate(-1.35%,.15%)scale(1.03)}to{transform:translate(1.35%,-.3%)scale(1.045)}}@keyframes hearthroot-near-breathe{0%{filter:brightness(.98);transform:translate(-1.1%,.25%)scale(1.025)}to{filter:brightness(1.04);transform:translate(1.1%,-.35%)scale(1.035)}}.run-screen .scene-viewport{--captured-scene-width:max(100cqw, calc(100cqh * 1440 / 1400));--observed-scene-crop-top:calc((100cqh - var(--captured-scene-width) * 1400 / 1440) / 2 + var(--captured-scene-width) * 180 / 1440)}.hearthroot-camera-scaffold{z-index:1;pointer-events:none;will-change:transform;visibility:hidden;position:absolute;inset:0}.run-screen.chapter-1 .scene-sun,.run-screen.chapter-1 .scene-cloud{display:none}.scene-viewport:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#173e3b17,#0000 27% 73%,#173e3b17);position:absolute;inset:0}.run-screen.chapter-1 .scene-viewport:before{background:0 0}.scene-sun{background:#ffe47d;border-radius:50%;width:34px;height:34px;position:absolute;top:12%;right:13%;box-shadow:0 0 22px #fff2a1}.scene-cloud{filter:blur(1px);background:#fffa;border-radius:30px;width:69px;height:16px;position:absolute}.scene-cloud:after,.scene-cloud:before{content:"";background:inherit;border-radius:50%;position:absolute}.run-screen.chapter-2 .scene-viewport{background:var(--theme-color-hyperion-sky)}.run-screen.chapter-2 .scene-sun,.run-screen.chapter-2 .scene-cloud,.observed-hyperion-day-one-composite,.observed-day48-event-composite{display:none}@media (min-height:700px) and (max-width:480px){.run-screen.is-observed-hyperion-day-one{background:#101c25;min-height:100svh;position:relative}.run-screen.is-observed-hyperion-day-one .observed-hyperion-day-one-composite{z-index:30;object-fit:cover;object-position:center top;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.run-screen.is-observed-hyperion-day-one .scene-viewport{background:var(--theme-color-hyperion-sky)}.run-screen.is-observed-hyperion-day-one .narrative-region{background:0 0;border:0;position:static}.run-screen.is-observed-hyperion-day-one .hyperion-intro>h2,.run-screen.is-observed-hyperion-day-one .hyperion-intro .story-card,.run-screen.is-observed-hyperion-day-one .journey-log{visibility:hidden}.run-screen.is-observed-hyperion-day-one .observed-hyperion-choose-skill{z-index:31;color:#0000;width:54%;height:9%;min-height:52px;box-shadow:none;text-shadow:none;background:0 0;border:0;margin:0;position:absolute;top:86%;left:23%}.run-screen.is-observed-day48-elvish-princess{background:#11151e;min-height:100svh;position:relative}.run-screen.is-observed-day48-elvish-princess .observed-day48-event-composite{z-index:30;object-fit:cover;object-position:center top;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.run-screen.is-observed-day48-elvish-princess>:not(.observed-day48-event-composite){visibility:hidden}.run-screen.is-observed-day48-elvish-princess .narrative-region,.run-screen.is-observed-day48-elvish-princess .narrative-scroll,.run-screen.is-observed-day48-elvish-princess .card-stack,.run-screen.is-observed-day48-elvish-princess .action-button.next{visibility:visible}.run-screen.is-observed-day48-elvish-princess .narrative-region,.run-screen.is-observed-day48-elvish-princess .narrative-scroll,.run-screen.is-observed-day48-elvish-princess .card-stack{pointer-events:none;position:static;overflow:visible}.run-screen.is-observed-day48-elvish-princess .card-stack>:not(.action-button.next),.run-screen.is-observed-day48-elvish-princess .journey-log{visibility:hidden}.run-screen.is-observed-day48-elvish-princess .action-button.next{z-index:31;color:#0000;width:54%;height:9%;min-height:52px;box-shadow:none;text-shadow:none;pointer-events:auto;background:0 0;border:0;margin:0;position:absolute;top:86%;left:23%}}.scene-cloud:before{width:26px;height:26px;bottom:0;left:14px}.scene-cloud:after{width:19px;height:19px;bottom:0;left:36px}.cloud-one{animation:15s linear infinite cloud-drift;top:18%;left:9%}.cloud-two{animation:20s linear infinite reverse cloud-drift;top:34%;right:4%;transform:scale(.65)}.scene-ground{z-index:6;background:0 0;border-top:0;border-radius:0;height:1px;position:absolute;bottom:0;left:0;right:0}.hero-stage{z-index:8;filter:drop-shadow(2px 8px 3px #4d352777);position:absolute;bottom:65px;left:34%;transform:translate(-50%)scale(2.05)}.hero-stage.is-running{will-change:transform;animation:.66s steps(2,end) infinite ambient-run-gait}.hero-stage:has(.hero-travel-atlas){left:calc(50cqw - var(--captured-scene-width) * 604 / 1440);top:calc(var(--observed-scene-crop-top) + var(--captured-scene-width) * 520 / 1440);width:calc(var(--captured-scene-width) * 5 / 12);height:calc(var(--captured-scene-width) * 13 / 36);filter:none;bottom:auto;transform:none}.hero-stage.is-running:has(.hero-travel-atlas){animation:none}.hero-stage:has(.hero-normal-walk-atlas){left:calc(50cqw - var(--captured-scene-width) * 620 / 1440)}.hero-stage:has(.hero-day8-full-approach-atlas){left:calc(50cqw - var(--captured-scene-width) * 634 / 1440);top:calc(var(--observed-scene-crop-top) + var(--captured-scene-width) * 520 / 1440);width:calc(var(--captured-scene-width) * 5 / 12);height:calc(var(--captured-scene-width) * 13 / 36);filter:none;bottom:auto;transform:none}.capybara-hero.hero-travel-atlas{width:100%;height:100%}.hero-stage.hero-attacking{animation:.65s ease-in-out infinite alternate hero-attack}.capybara-hero{width:64px;height:66px;animation:1.7s ease-in-out infinite hero-bob;position:relative}.hero-ear.left{left:14px}.hero-ear.right{right:11px}.enemy-stage{z-index:8;transition:opacity .3s,transform .3s;position:absolute;bottom:61px;right:18%}.enemy-stage.defeated{opacity:0;transform:translateY(16px)scale(.7)}.enemy-sprite{width:62px;height:67px;animation:1.2s ease-in-out infinite alternate actor-bob;position:relative}.enemy-sprite i{background:#bb8065;border:3px solid #4c392f;border-radius:47% 53% 40% 42%;position:absolute;inset:12px 3px 4px}.enemy-sprite b{z-index:2;white-space:nowrap;color:#fffbea;text-shadow:0 2px #3c291d;font-size:8px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.enemy-sprite.slime i{background:#83b75f;border-radius:50% 50% 35% 35%;inset:20px 1px 4px}.enemy-sprite.slime i:after{content:"•  •";color:#304127;letter-spacing:2px;font-size:11px;position:absolute;top:8px;left:12px}.fighter-hp{z-index:11;text-align:center;width:72px;position:absolute}.fighter-hp i{background:#532b2c;border:1px solid #59342c;border-radius:9px;height:7px;padding:1px;display:block}.fighter-hp b{background:#db6155;border-radius:6px;height:100%;display:block}.fighter-hp small{color:#fffced;text-shadow:0 1px #42271d;font-size:8px;font-weight:900;display:block}.enemy-hp{bottom:-24px;right:2px}.hero-hp{bottom:52px;left:15%}.hero-hp b{background:#e1776c}.damage-pop{z-index:14;left:7px;bottom:var(--enemy-callout-base,clamp(78px, 34cqh, 90px));color:#fff8c3;text-shadow:2px 2px #71352d;font-size:18px;font-weight:1000;line-height:1;animation:.65s ease-out both damage-pop;position:absolute}.hero-dodge-pop{z-index:14;color:#d8f4ff;text-shadow:2px 2px #294b71;font-size:18px;font-weight:1000;animation:.65s ease-out both damage-pop;position:absolute;bottom:100px;left:15%}.fight-burst{z-index:7;pointer-events:none;animation:fight-burst-clear var(--fight-fade-ms,.18s) ease-in calc(var(--fight-pop-ms,.22s) + var(--fight-hold-ms,.4s)) forwards;place-items:center;display:grid;position:absolute;top:39%;left:0;right:0;transform:translateY(-50%)}.fight-burst-glow{z-index:0;aspect-ratio:1;opacity:0;width:clamp(200px,74vw,330px);max-width:100%;animation:fight-glow-spin var(--fight-spin-ms,1.4s) linear infinite, fight-glow-rise var(--fight-pop-ms,.22s) ease-out forwards;will-change:transform;background:conic-gradient(#ffd15a00 0deg,#ffd15acc 8deg,#ffd15a00 22deg 45deg,#ff8a3ccc 53deg,#ff8a3c00 67deg,#ffd15a00 90deg) 50%/100% 100%;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(closest-side,#000 18%,#000c 52%,#0000 78%);mask:radial-gradient(closest-side,#000 18%,#000c 52%,#0000 78%)}.fight-burst-text{z-index:1;color:#fff1bd;font-family:var(--theme-font-display);letter-spacing:.02em;text-shadow:0 3px #2a1c1b,0 0 18px #e8bd6755;white-space:nowrap;animation:fight-burst-pop var(--fight-pop-ms,.22s) cubic-bezier(.2, 1.5, .35, 1) both;will-change:transform;font-size:clamp(44px,15vw,64px);font-weight:1000;position:relative}.status-strip{z-index:16;color:#fffbed;min-height:47px;font-size:var(--text-label);text-shadow:0 1px #000;background:linear-gradient(#342b26,#211e1d);border-top:3px solid #624a35;border-bottom:3px solid #161313;align-items:center;gap:5px;padding:5px 8px;display:flex;position:relative}.hero-health{flex:1;grid-template-columns:13px minmax(62px,1fr);align-items:center;gap:2px;display:grid}.hero-health span{color:#ff7770;font-size:16px}.hero-health i{background:#471d24;border:1px solid #7a4646;border-radius:9px;height:10px;padding:1px;display:block;position:relative}.hero-health i b{background:linear-gradient(90deg,#ed7775,#e8a383);border-radius:8px;height:100%;display:block}.hero-health strong{color:#fff7da;font-size:var(--text-label);grid-column:2}.stat-chip{color:#ffdc76;text-align:center;font-size:var(--text-small);gap:1px;display:grid}.stat-chip b{color:#fff9e8;font-size:var(--text-label)}.narrative-region{z-index:16;background:radial-gradient(at 50% 0,#4c4038 0,#0000 58%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 6px),#292627;border-top:3px solid #191718;flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:12px 10px 6px;display:grid;position:relative}.card-stack{flex-direction:column;gap:10px;min-height:0;display:flex}.hyperion-intro>h2{color:#fff;text-align:left;text-shadow:0 2px #111;margin:0;font-size:19px}.hyperion-intro .story-card{text-align:left;min-height:78px;padding-top:13px}.hyperion-intro .story-card p{font-size:var(--text-small);margin:0;line-height:1.45}.card-stack>.action-button{min-height:53px;margin-top:auto;font-size:17px}.story-card{color:#33251b;text-align:center;background:#fff1c7;border:3px solid #2d2520;border-radius:13px;min-height:93px;padding:17px 13px 10px;position:relative;box-shadow:0 4px #151313,inset 0 0 0 2px #fff9dc}.card-label{color:#fff5d0;font-size:var(--text-small);text-shadow:0 1px #4e2a1b;background:linear-gradient(#a56a39,#704329);border:2px solid #6d4829;border-radius:8px;padding:3px 8px;font-weight:1000;position:absolute;top:-10px;left:10px}.story-card h2{margin:0 0 4px;font:900 18px Georgia,serif}.card-result{color:#1d9950;font-size:var(--text-label);margin-top:7px;display:block}.choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice-button{color:#fffbed;min-height:49px;font-size:var(--text-small);text-shadow:0 1px #703218;background:linear-gradient(#f2a143,#d86129);border:3px solid #70401f;border-radius:12px;padding:6px 5px;font-weight:1000;box-shadow:0 4px #814020}.choice-button:not(:disabled):active{transform:translateY(3px);box-shadow:0 1px #814020}.choice-button small{color:#ffe2a8;font-size:var(--text-small);margin-top:3px;display:block}.journey-log{color:#f7e7c0;font-size:var(--text-small);background:#3b3532;border:2px solid #51443b;border-radius:8px;margin-top:6px}.journey-log summary{letter-spacing:.06em;cursor:pointer;padding:5px 7px;font-weight:1000}.journey-log[open] summary{border-bottom:1px solid #655549}.journey-log summary span{float:right}.log-scroll{max-height:64px;padding:0 7px 5px;overflow-y:auto}.log-scroll p{border-top:1px solid #625349;grid-template-columns:42px 1fr;gap:4px;margin:0;padding:3px 0;display:grid}.log-scroll .gain{color:#2d7044}.log-scroll .loss{color:#a1483c}.log-scroll .battle{color:#694c7e}.modal-layer{z-index:60;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#141616b8;place-items:center;width:min(100%,430px);padding:12px;display:grid;position:fixed;inset:0 auto 0 50%;transform:translate(-50%)}.has-jest-bar .modal-layer{bottom:var(--jest-bar-height,76px)}.skill-modal,.wheel-modal{color:#3d281b;text-align:center;background:#f4daa0;border:4px solid #55361f;border-radius:20px;width:min(100%,350px);max-height:calc(100svh - 55px);padding:17px 12px 12px;position:relative;overflow-y:auto;box-shadow:0 8px #291b18,0 0 35px #ffdd7c66}.skill-ribbon{color:#fff9e3;font-size:var(--text-small);text-shadow:0 1px #4d4166;background:#8066a6;border:2px solid #70401f;border-radius:3px;margin-top:25px;padding:4px 22px;font-weight:1000;display:inline-block}.skill-ribbon.legendary{background:#e47831}.skill-ribbon.mystery{background:#bc5a86}.skill-ribbon.mythic{color:#fff7d6;background:linear-gradient(90deg,#be6ce6,#ef78bb 52%,#ffb44d);box-shadow:0 0 10px #f38bd0aa}.golden-chest-modal{color:#fff;width:min(100%,350px);box-shadow:none;text-align:center;background:0 0;border:0;justify-items:center;padding:12px 8px 16px;display:grid}.golden-chest-modal h2{letter-spacing:-1px;text-shadow:0 3px #17100c,2px 0 #17100c,-2px 0 #17100c;margin:0;font:1000 27px system-ui,sans-serif}.golden-chest-opening{aspect-ratio:1;place-items:center;width:min(100%,320px);margin:4px auto 8px;display:grid;position:relative}.golden-chest-opening>*{grid-area:1/1}.golden-chest-art.shaking{animation:.42s steps(2,end) 2 forwards golden-chest-shake}.golden-chest-art.revealing{opacity:0;animation:.9s ease-out .25s forwards golden-chest-reveal}.golden-chest-burst{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fffdf0 0%,#ffd873 42%,#ffb44d00 72%);border-radius:50%;width:40%;animation:.62s ease-out .42s forwards golden-chest-burst}.golden-chest-rays{aspect-ratio:1;opacity:0;background:conic-gradient(#ffe7a866 0deg 10deg,#0000 10deg 30deg,#ffe7a866 30deg 40deg,#0000 40deg 60deg,#ffe7a866 60deg 70deg,#0000 70deg 90deg,#ffe7a866 90deg 100deg,#0000 100deg 120deg,#ffe7a866 120deg 130deg,#0000 130deg 150deg,#ffe7a866 150deg 160deg,#0000 160deg 180deg,#ffe7a866 180deg 190deg,#0000 190deg 210deg,#ffe7a866 210deg 220deg,#0000 220deg 240deg,#ffe7a866 240deg 250deg,#0000 250deg 270deg,#ffe7a866 270deg 280deg,#0000 280deg 300deg,#ffe7a866 300deg 310deg,#0000 310deg 330deg,#ffe7a866 330deg 340deg,#0000 340deg 360deg);width:100%;animation:.73s ease-out .42s forwards golden-chest-rays;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 70%);mask-image:radial-gradient(circle,#000 18%,#0000 70%)}@keyframes golden-chest-shake{0%{transform:translate(-5px)rotate(-2deg)}50%{transform:translate(5px)rotate(2deg)}to{opacity:0;transform:translate(0,0)rotate(0)}}@keyframes golden-chest-reveal{0%{opacity:0;transform:scale(.82)}40%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes golden-chest-burst{0%{opacity:0;transform:scale(.2)}35%{opacity:1;transform:scale(1.6)}to{opacity:0;transform:scale(2.4)}}@keyframes golden-chest-rays{0%{opacity:0;transform:rotate(-14deg)scale(.6)}45%{opacity:.9}to{opacity:0;transform:rotate(18deg)scale(1.2)}}.golden-chest-art{object-fit:contain;filter:drop-shadow(0 10px 10px #38200f66);width:min(82%,260px);height:auto;display:block}.golden-chest-art.closed{margin:4px auto 8px}.golden-chest-art.open{width:min(72%,210px);margin:0 auto}.golden-chest-skill-modal{color:#fff;width:100%;box-shadow:none;background:0 0;border:0;padding:22px 4px 18px;overflow:hidden}.golden-chest-skill-modal>.skill-ribbon{display:none}.golden-chest-skill-modal .golden-chest-art.open{z-index:0;opacity:.96;width:min(78%,245px);position:absolute;bottom:-32px;left:50%;transform:translate(-46.1%,8.7%)}.golden-chest-skill-modal h2,.golden-chest-skill-modal>p,.golden-chest-skill-modal .skill-list{z-index:2;position:relative}.golden-chest-skill-modal h2{color:#fff;text-shadow:0 2px #4a2a1c,1px 0 #4a2a1c,-1px 0 #4a2a1c;background:linear-gradient(#ffc35b,#e97921);border:2px solid #8d481b;border-radius:4px;margin:0 auto 3px;padding:3px 24px;font:1000 20px system-ui,sans-serif;display:inline-block}.golden-chest-skill-modal>p{color:#fff;font-size:var(--text-small);text-shadow:0 2px 1px #201711;margin:2px 0 10px}.golden-chest-skill-modal .skill-choice{color:#33231e;background:#ffe6e8;border:3px solid #ce3c54;border-radius:6px;min-height:58px;box-shadow:0 2px #6d252d}.golden-chest-skill-modal .skill-icon{color:#fff2ca;background:#e54267;border-color:#9c233f}.golden-chest-skill-modal .skill-choice em{background:#c92f58}.skill-modal h2{margin:7px 0 0;font:900 24px Georgia,serif}.skill-modal>p{font-size:var(--text-small);margin:2px 0 9px;font-weight:700}.skill-list{gap:6px;display:grid}.skill-choice{color:#3b281c;text-align:left;cursor:pointer;background:#fff2c8;border:3px solid #694529;border-radius:10px;grid-template-columns:39px 1fr auto;align-items:center;gap:8px;width:100%;min-height:54px;padding:5px;display:grid;box-shadow:0 3px #9b7143}.skill-icon{color:#ffec99;background:#816a9e;border:2px solid #694529;border-radius:8px;place-items:center;width:34px;height:34px;font-size:22px;font-style:normal;display:grid}.skill-choice span{gap:3px;display:grid}.skill-choice b{font-size:var(--text-strong)}.skill-choice small{font-size:var(--text-small);font-weight:700}.skill-choice em{color:#fff7da;font-size:var(--text-small);background:#8066a6;border-radius:4px;padding:2px;font-style:normal;font-weight:1000}.skills-tab{font-size:var(--text-small);justify-content:flex-end;margin-top:8px;font-weight:1000;display:flex}.wheel-modal{justify-items:center;gap:8px;padding-top:13px;display:grid}.result-screen{background-position:top;justify-content:flex-start;align-items:center;padding-top:max(66px,12svh)}.result-dimmer{z-index:1;background:#090d12c9;animation:.18s ease-out both result-dimmer-reveal;position:absolute;inset:0}.result-banner{z-index:2;width:min(78%,315px);min-height:270px;color:var(--theme-color-parchment);text-align:center;background:radial-gradient(at 50% 15%,#f5db9452,#0000 52%),linear-gradient(145deg,#3f6652,#17352f 72%);border:4px solid #bd9a57;border-radius:16px 16px 32% 32%;justify-items:center;padding:78px 20px 30px;animation:.26s cubic-bezier(.2,.8,.2,1) both result-banner-reveal;display:grid;position:relative;box-shadow:0 0 0 3px #263329,0 0 24px #10251de0}.result-crest{filter:drop-shadow(0 3px 2px #12241dcc);width:76px;height:76px;position:absolute;top:-62px}.result-crest img{object-fit:contain;width:100%;height:100%;display:block}.result-screen.is-victory .result-banner{border-color:#d8b96a}.result-screen.is-defeat .result-banner{background:radial-gradient(at 50% 15%,#d99a6740,#0000 52%),linear-gradient(145deg,#584038,#292b2e 72%);border-color:#a86c52}.result-screen.is-defeat .result-crest{width:62px;height:62px;top:-46px}.result-banner h1{color:var(--theme-color-parchment);text-shadow:0 4px #130d0a,2px 0 #130d0a,-2px 0 #130d0a;margin:0;font-size:36px;position:absolute;top:21px}.result-chapter{color:#fff;width:90%;font-size:var(--font-caption);background:#28483b;border:3px solid #1e1115;padding:2px 12px}.result-banner p{font-size:var(--text-strong);margin:17px 0 0;font-weight:900}.result-days{color:var(--theme-color-parchment);text-shadow:0 3px #25151a;font-size:38px;line-height:1}.result-banner>span,.result-banner>em{color:#ead08b;font-size:var(--text-strong);font-style:normal;font-weight:1000}.result-reward{z-index:2;color:#fff;text-shadow:0 2px #111;justify-items:center;margin-top:24px;animation:.22s cubic-bezier(.2,.8,.2,1) .1s both result-reward-reveal;display:grid}.result-reward i{color:#ffca37;background:#3f6a12;border:4px solid #141413;border-radius:8px;place-items:center;width:58px;height:58px;font-size:39px;font-style:normal;display:grid}.result-reward b{margin-top:-9px;font-size:18px}.result-back{z-index:2;width:min(70%,280px);min-height:58px;margin-top:auto;margin-bottom:max(22px, env(safe-area-inset-bottom));color:#fff;text-shadow:0 3px #5d321c;background:linear-gradient(#ffd971,#ffad32);font-size:22px;box-shadow:0 6px #8a3f20,inset 0 2px #fff3b7}@media (max-height:620px){.result-screen{padding-top:max(12px,3svh);padding-bottom:10px}.result-banner{min-height:220px;padding:66px 20px 12px}.result-banner h1{top:9px}.result-crest,.result-screen.is-defeat .result-crest{width:36px;height:36px;top:4px;left:0}.result-banner p{margin-top:6px}.result-reward{margin-top:8px}.result-back{min-height:52px;margin-bottom:0}}@keyframes result-dimmer-reveal{0%{opacity:0}to{opacity:1}}@keyframes result-banner-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes result-reward-reveal{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}:root[data-reduced-motion=true] .result-dimmer,:root[data-reduced-motion=true] .result-banner,:root[data-reduced-motion=true] .result-reward,:root[data-reduced-motion=true] .result-double{opacity:1;animation:none;transform:none}.capybara-hero{width:74px;height:74px;overflow:visible}.capybara-hero .lanternwild-spine-actor{z-index:5;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.capybara-hero[data-renderer=spine-webgl-4\.3]>i{visibility:hidden}.capybara-hero img{z-index:3;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.capybara-hero.hero-combat-atlas{width:118px;height:102px}.capybara-hero.hero-combat-atlas>i{z-index:3;background-image:var(--theme-asset-hero-combat-ready);image-rendering:auto;background-repeat:no-repeat;background-size:800% 100%;display:block;position:absolute;inset:0}.capybara-hero.hero-idle-atlas{width:118px;height:102px}.capybara-hero.hero-idle-atlas>i{z-index:3;background-image:var(--theme-asset-hero-idle);image-rendering:auto;background-repeat:no-repeat;background-size:800% 100%;display:block;position:absolute;inset:0}.capybara-hero.hero-combat-atlas>i,.capybara-hero.hero-idle-atlas>i{width:100%;height:100%;inset:0 auto 0 3.15385%}.capybara-hero.hero-travel-atlas>i{z-index:3;background-image:var(--theme-asset-hero-charge);image-rendering:auto;background-repeat:no-repeat;background-size:600% 200%;display:block;position:absolute;inset:0}.enemy-sprite{width:73px;height:73px;overflow:visible}.enemy-sprite i{border:0;border-radius:0;inset:0}.enemy-sprite i:after{content:none}.enemy-sprite.goblin{width:108px;height:100px;margin:-16px -14px -11px}.enemy-sprite.skeleton{width:96px;height:108px;margin:-20px -12px -15px}.enemy-sprite.skeleton.skeleton-default.lanternwild-bonethorn-melee>i:first-child{background-image:var(--theme-asset-enemy-bonethorn-melee-poses);background-position:0 0;background-repeat:no-repeat;background-size:400% 100%}.enemy-sprite.lanternwild-bonethorn-melee>.enemy-pose-still{image-rendering:auto;width:100%;height:100%;inset:0}.enemy-sprite.strong-slime.lanternwild-gloam-ooze>i:first-child{background-image:var(--theme-asset-enemy-gloam-ooze-poses);background-repeat:no-repeat;background-size:400% 100%}.enemy-sprite.necromancer.lanternwild-mothseer>i:first-child{background-image:var(--theme-asset-enemy-mothseer-poses);background-repeat:no-repeat;background-size:400% 100%}.enemy-sprite.lanternwild-gloam-ooze>.enemy-pose-still,.enemy-sprite.lanternwild-mothseer>.enemy-pose-still{image-rendering:auto;width:100%;height:100%;inset:0}.enemy-sprite.lanternwild-additional-production>i:first-child{background-color:#0000;background-repeat:no-repeat;background-size:400% 100%;border:0;border-radius:0;inset:0}.enemy-sprite.lanternwild-bonethorn-archer>i:first-child{background-image:var(--theme-asset-enemy-bonethorn-archer-poses)}.enemy-sprite.lanternwild-rootblade-badger>i:first-child{background-image:var(--theme-asset-enemy-rootblade-badger-poses)}.enemy-sprite.lanternwild-young-gloamling>i:first-child{background-image:var(--theme-asset-enemy-young-gloamling-poses)}.enemy-sprite.lanternwild-elder-gloamling>i:first-child{background-image:var(--theme-asset-enemy-elder-gloamling-poses)}.enemy-sprite.lanternwild-briarwolf>i:first-child{background-image:var(--theme-asset-enemy-briarwolf-poses)}.enemy-sprite.lanternwild-thornback-badger>i:first-child{background-image:var(--theme-asset-enemy-thornback-badger-poses)}.enemy-sprite.lanternwild-bonethorn-blade>i:first-child{background-image:var(--theme-asset-enemy-bonethorn-blade-poses)}.enemy-sprite.lanternwild-ironbark-prince>i:first-child{background-image:var(--theme-asset-enemy-ironbark-prince-poses)}.enemy-sprite.lanternwild-waking-dragon>i:first-child{background-image:var(--theme-asset-enemy-waking-dragon-poses)}.enemy-sprite.lanternwild-cloudcrowned>i:first-child{background-image:var(--theme-asset-enemy-cloudcrowned-poses)}.enemy-sprite.lanternwild-moonwater-heron-witch>i:first-child{background-image:var(--theme-asset-enemy-moonwater-heron-witch-poses)}.enemy-sprite.lanternwild-emberroot-colossus>i:first-child{background-image:var(--theme-asset-enemy-emberroot-colossus-poses)}.enemy-sprite.lanternwild-sunspore-king>i:first-child{background-image:var(--theme-asset-enemy-sunspore-king-poses)}.enemy-sprite.lanternwild-additional-production>.enemy-pose-still{image-rendering:auto;width:100%;height:100%;inset:0}.enemy-sprite.skeleton-archer{width:100px;height:108px}.enemy-sprite.armored-prince{width:112px;height:98px;margin:-15px -20px -10px}.enemy-sprite.human-swordsman{width:104px;height:92px;margin:-10px -16px}.enemy-sprite.werewolf{width:112px;height:96px;margin:-12px -20px -5px}.enemy-sprite.weak-slime{width:56px;height:50px;margin:0 8px}.enemy-sprite.strong-slime{width:94px;height:90px;margin:-18px -10px -6px}.enemy-sprite.elder-slime{width:104px;height:98px;margin:-22px -14px -7px}.enemy-sprite.necromancer{width:92px;height:92px;margin:-10px -10px -9px}.enemy-sprite>b{display:none}.scene-prop{z-index:4;pointer-events:none;position:absolute}.lanternwild-scene-prop{z-index:3;background-position:bottom;background-repeat:no-repeat;background-size:contain;width:auto;height:auto;inset:0}.campsite-prop{background-image:var(--theme-asset-scene-campsite-tent)}.dressed-scene-prop{z-index:3}.dressed-scene-prop.lanternwild-dressed-day-16{--dressed-scene-rest-y:-8px;background-position:100% 100%;background-size:114%;transform:translateY(-8px)}.dressed-scene-prop.lanternwild-dressed-day-19{background-position:right 0 bottom 18px;background-size:112%}@media (max-height:620px){.dressed-scene-prop.lanternwild-dressed-day-19{background-position:right 0 bottom 10px;background-size:90%}}.is-arriving-at-dressed-scene .dressed-scene-prop{animation:none}.scene-viewport.is-arriving-at-scene :is(.scene-prop,.dressed-scene-prop,.event-character,.event-actors){translate:var(--arrival-offset-px,var(--arrival-start,0px)) 0}@keyframes dressed-scene-arrival{0%{opacity:0;transform:translate(36px, var(--dressed-scene-rest-y,0px))}to{opacity:1;transform:translate(0, var(--dressed-scene-rest-y,0px))}}:root[data-reduced-motion=true] .is-arriving-at-dressed-scene .dressed-scene-prop{animation:none}.is-observed-campsite .scene-sun,.is-observed-campsite .scene-cloud,.is-dressed-scene .scene-sun,.is-dressed-scene .scene-cloud{display:none}.scene-viewport.is-dressed-scene .hero-stage.is-running{animation:none}.observed-tower-composite{z-index:3}.observed-tower-day-54{background-image:var(--theme-asset-scene-demon-kings-tower)}.observed-tower-day-56{background-image:var(--theme-asset-scene-tall-tower)}.event-character{z-index:8;background-position:bottom;background-repeat:no-repeat;background-size:contain;bottom:48px;right:10%}.forest-sprite-character{background-image:var(--theme-asset-scene-forest-sprite);width:31%;height:43%}.forest-maiden-character{background-image:var(--theme-asset-scene-forest-maiden);width:42%;height:55%;right:5%}.bloody-arena-staging{z-index:3;background-image:var(--theme-asset-scene-bloody-arena-gravestone)}.observed-source-interaction{z-index:80;background:#080912;position:absolute;inset:0;overflow:hidden}.observed-source-interaction img,.observed-source-interaction video{object-fit:cover;object-position:center top;width:100%;height:100%}.observed-source-interaction button{z-index:2;color:#0000;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.observed-source-interaction button:disabled{cursor:default}.is-observed-day59-source>:not(.observed-source-interaction){visibility:hidden}.is-bloody-arena .scene-sun,.is-bloody-arena .scene-cloud{display:none}.scene-viewport.is-bloody-arena>.hero-stage{visibility:hidden}.bloody-arena{gap:2px;bottom:60px;right:8%}@keyframes hero-bob{50%{transform:translateY(-3px)rotate(-1deg)}}@keyframes actor-bob{to{transform:translateY(-4px)scale(1.02)}}@keyframes hero-attack{to{transform:translate(8px)rotate(-8deg)}}@keyframes damage-pop{to{opacity:0;transform:translateY(-25px)}}@keyframes centered-damage-pop{to{opacity:0;transform:translate(-50%)translateY(-25px)}}@keyframes fight-burst-pop{0%{opacity:0;transform:rotate(-16deg)scale(.35)}60%{opacity:1}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes fight-glow-spin{to{rotate:360deg}}@keyframes fight-glow-rise{0%{opacity:0;scale:.55}to{opacity:.85;scale:1}}@keyframes fight-burst-clear{to{opacity:0}}@keyframes star-pulse{50%{opacity:.7;transform:scale(1.16)}}@keyframes battle-pulse{50%{filter:brightness(1.18)}}@keyframes cloud-drift{to{transform:translate(70px)}}@keyframes impact-flash{to{opacity:0;transform:scale(1.7)}}@keyframes target-recoil{35%{filter:brightness(1.8);transform:translate(8px)}to{transform:translate(0)}}@keyframes projectile-pass{to{opacity:0;transform:translate(120px,-13px)scale(.6)}}@keyframes golden-beam{0%{opacity:0;transform:scaleX(.4)}35%{opacity:1}to{opacity:0;transform:scaleX(1.1)}}@keyframes status-burst{to{opacity:0;transform:translateY(-13px)scale(.7)}}@media (max-height:650px){.run-screen.is-bloody-arena .historical-card{max-height:48px;padding:6px 10px 12px;overflow:hidden}.run-screen.is-bloody-arena .historical-card p{font-size:var(--text-small);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box;overflow:hidden}.scene-viewport{height:230px}.chapter-scroll{margin-top:auto}.chapter-cta{padding-top:7px;padding-bottom:7px}.story-card{min-height:77px;padding-top:15px}.story-card h2{font-size:var(--text-strong)}.story-card p{font-size:var(--text-small)}.narrative-region{padding-top:6px}.journey-log{display:none}.skill-ribbon{margin-top:14px}.skill-modal{padding-top:14px}.skill-choice{min-height:45px}.wheel-modal{gap:5px}.status-strip{min-height:48px}}@media (max-width:340px){.route-nodes{gap:7px}.route-node:after{width:8px;right:-9px}.hero-health{grid-template-columns:12px minmax(50px,1fr)}.stat-chip{font-size:var(--text-small)}.chapter-cta{padding-left:15px;padding-right:15px}.story-card{padding-left:9px;padding-right:9px}}@media (min-height:700px){.narrative-region{grid-template-rows:auto auto;align-content:space-between}.card-stack>.action-button{margin-top:7px}}.enemy-formation{z-index:8;align-items:flex-end;gap:27px;display:flex;position:absolute;bottom:61px;right:14%}.enemy-formation.targets-2{gap:13px;right:11%}.enemy-formation.is-approaching{pointer-events:none;transform:translateX(var(--approach-offset-px,120vw));will-change:transform}:root[data-reduced-motion=true] .enemy-formation.is-approaching{display:none}.fighter-hp.is-reserved{visibility:hidden}.enemy-formation .enemy-stage{position:relative;bottom:auto;right:auto}:is(.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .hero-stage:has(.hero-combat-atlas),.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .hero-stage:has(.hero-idle-atlas)){left:calc(50cqw - var(--captured-scene-width) * 620 / 1440);top:calc(var(--observed-scene-crop-top) + var(--captured-scene-width) * 600 / 1440);width:calc(var(--captured-scene-width) * 520 / 1440);height:calc(var(--captured-scene-width) * 330 / 1440);filter:none;animation:none;bottom:auto;transform:none}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .hero-stage .hero-combat-atlas,.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .hero-stage .hero-idle-atlas{width:100%;height:100%}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .hero-stage{isolation:isolate}.run-screen .scene-viewport .hero-stage .capybara-hero:before{content:"";z-index:1;width:calc(var(--captured-scene-width) * 250 / 1440);height:calc(var(--captured-scene-width) * 50 / 1440);filter:blur(1.5px);pointer-events:none;background:radial-gradient(#16100a8c 0 34%,#16100a4d 54%,#0000 72%);border-radius:50%;position:absolute;bottom:2px;left:62%;transform:translate(-50%)}.run-screen .scene-viewport .hero-stage .capybara-hero:has([data-spine-actor=mounted]):before{width:calc(var(--captured-scene-width) * 470 / 1440);left:50%}:is(.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .enemy-formation:has(.strong-slime) .enemy-stage,.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .enemy-sprite.strong-slime){width:100%;height:100%;margin:0}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .hero-hp{left:calc(50cqw - var(--captured-scene-width) * 356.5 / 1440);top:calc(var(--observed-scene-crop-top) + var(--captured-scene-width) * 935 / 1440);width:calc(var(--captured-scene-width) * 280 / 1440);bottom:auto;transform:translate(-50%)}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]):is([data-live-combat-day="15"],[data-live-combat-day="20"],[data-live-combat-day="23"],[data-live-combat-day="25"]) .hero-hp{left:calc(50cqw - var(--captured-scene-width) * 366.5 / 1440);top:calc(var(--observed-scene-crop-top) + var(--captured-scene-width) * 936 / 1440);width:calc(var(--captured-scene-width) * 206 / 1440)}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .fighter-hp i{height:max(5px, calc(var(--captured-scene-width) * 28 / 1440));background:#000;border-color:#000}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .fighter-hp small{font-size:clamp(10px, calc(var(--captured-scene-width) * 40 / 1440), 16px);color:#fff;white-space:nowrap;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;line-height:1;position:absolute;bottom:calc(100% - 2px);left:50%;transform:translate(-50%)}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .hero-hp b{background:#bbce2f}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .hero-dodge-pop{left:calc(50cqw - var(--captured-scene-width) * 356.5 / 1440);top:calc(var(--observed-scene-crop-top) + var(--captured-scene-width) * 830 / 1440);width:calc(var(--captured-scene-width) * 280 / 1440);text-align:center;bottom:auto;transform:translate(-50%)}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]):is([data-live-combat-day="15"],[data-live-combat-day="20"],[data-live-combat-day="23"],[data-live-combat-day="25"]) .hero-dodge-pop{left:calc(50cqw - var(--captured-scene-width) * 366.5 / 1440)}@media (max-height:600px){.run-screen.chapter-1[data-live-combat=true] .enemy-formation:has(.strong-slime) .damage-pop.action-damage-pop{translate:calc(-50% - 78px)}}.battle-total{z-index:13;color:#fff2b2;font-size:var(--text-label);background:#55382799;border-radius:6px;padding:2px 5px;font-weight:900;position:absolute;top:8px;right:8px}.enemy-stage.is-hit .enemy-sprite{animation:.28s ease-out both target-recoil}.impact-flash{z-index:15;filter:drop-shadow(0 0 5px #d7f6ff);background:radial-gradient(circle,#fff 0 17%,#e8fbff 19% 33%,#fff8 35% 47%,#0000 49%);border-radius:50%;width:35px;height:35px;animation:.32s ease-out both impact-flash;position:absolute;top:17%;left:25%}.impact-flash:before,.impact-flash:after{content:"";background:#fff;border-radius:6px;width:40px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(36deg)}.impact-flash:after{transform:translate(-50%,-50%)rotate(-48deg)}.blue-projectile{z-index:15;background:#39aeea;border:2px solid #d8fbff;border-radius:50%;width:12px;height:12px;animation:.4s ease-in both projectile-pass;position:absolute;bottom:43%;left:35%;box-shadow:0 0 0 3px #8bdbff77,0 0 12px #b7f2ff}.golden-beam{z-index:14;pointer-events:none;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);filter:drop-shadow(0 0 9px #ffd83e99);background:linear-gradient(90deg,#0000,#ffe96f77 25%,#fff8b4bb 50%,#ffe96f77 75%,#0000);width:68px;height:112%;animation:.7s ease-out both golden-beam;position:absolute;top:-8%;left:57%}.combat-callout{z-index:17;color:#d9f6ff;text-align:center;text-shadow:-1px -1px #263a41,1px 1px #263a41,0 2px 2px #17303e;width:150px;font-size:12px;font-weight:1000;line-height:1;animation:.65s ease-out both damage-pop;position:absolute;top:23%;left:49%}.status-burst{z-index:14;filter:drop-shadow(0 0 5px #9cff89);background:radial-gradient(at 50% 80%,#efffd6 0 12%,#80df75 18% 36%,#3f9b58aa 39% 56%,#0000 58%);border-radius:50% 50% 42% 42%;width:34px;height:39px;animation:.55s ease-out both status-burst;position:absolute;top:37%;left:17%}.status-burst:after{content:"";background:#efffd6;border-radius:50%;width:6px;height:25px;position:absolute;top:-12px;left:14px;box-shadow:9px 12px 0 -1px #b9ff92,-8px 16px 0 -1px #b9ff92}:root[data-reduced-motion=true] .fight-burst,:root[data-reduced-motion=true] .fight-burst-text,:root[data-reduced-motion=true] .fight-burst-glow{opacity:1;animation:none;rotate:none;scale:1}:root[data-reduced-motion=true] .fight-burst-glow{opacity:.7}:root[data-reduced-motion=true] .fight-burst-text{transform:none}:root[data-document-hidden=true] .fight-burst,:root[data-document-hidden=true] .fight-burst-text,:root[data-document-hidden=true] .fight-burst-glow{animation-play-state:paused}.hero-stage.hero-attacking,.capybara-hero,.enemy-sprite{animation:none}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero-lane{width:100%;height:100%;transition:transform .6s;position:relative}.hero-stage[data-approach-progress] .hero-lane,:root[data-reduced-motion=true] .hero-lane{transition:none;transform:none}@keyframes ambient-run-gait{0%{transform:translate(-50%)translateY(0)scale(2.05)}to{transform:translate(calc(2px - 50%))translateY(-2px)scale(2.05)}}@keyframes ocean-environment-drift{0%{background-position:0 0}to{background-position:-100% 0}}:root[data-reduced-motion=true] .hearthroot-camera-scaffold,:root[data-reduced-motion=true] .run-screen.chapter-2 .scene-viewport,:root[data-reduced-motion=true] .run-screen.chapter-1 .environment-layer-midground[data-asset-status=production-static],:root[data-reduced-motion=true] .hero-stage.is-running,:root[data-reduced-motion=true] .hero-stage.is-moving{animation:none}.lucky-wheel-copy{color:#fff0bd;text-shadow:0 3px #191415;font-size:clamp(16px,5vw,24px);font-weight:1000;line-height:1.05}.lucky-wheel-health{color:#fff6e2;grid-template-columns:34px minmax(115px,210px);justify-content:center;align-items:center;display:grid}.lucky-wheel-health>span{z-index:1;color:#fc5670;text-shadow:0 3px #1e1820;font-size:35px;line-height:1;transform:rotate(-8deg)}.lucky-wheel-health>i{background:#2f2020;border:4px solid #39241f;border-radius:15px;grid-area:1/2;height:23px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 2px #b67859}.lucky-wheel-health>i b{background:linear-gradient(90deg,#fe6571,#ef4d5a);height:100%;display:block}.lucky-wheel-health strong{z-index:1;color:#fff8e8;text-shadow:0 2px #29181c;grid-area:1/2;font-size:17px}.lucky-spin-cost{font-size:var(--text-small);margin-top:1px;line-height:1;display:block}.lucky-reward-panel{z-index:8;color:#4a2b18;background:#f6dda3;border:5px solid #63371f;border-radius:18px;justify-items:center;gap:10px;width:min(86vw,330px);padding:20px 16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 7px #2d1c16}.lucky-reward-panel strong{color:#a85d23;font-size:clamp(16px,5vw,22px)}.lucky-reward-panel b{font-size:clamp(22px,7vw,32px)}.lucky-obtain-hitbox{color:#2d2118;cursor:pointer;background:linear-gradient(#ffd978,#c57b22);border:4px solid #35252c;border-radius:999px;min-height:42px;padding:8px 28px;font-size:clamp(16px,5vw,22px);font-weight:1000}.lucky-obtain-hitbox:focus-visible{outline:3px solid var(--theme-color-focus);outline-offset:3px}.wheel-exit{color:#4a2b18;min-width:112px;min-height:44px;font-size:var(--text-body);cursor:pointer;background:#f5dda8;border:2px solid #6a421f;border-radius:999px;padding:8px 18px;font-weight:900;box-shadow:0 3px #2d1c16}.wedge-wheel-modal{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;padding:max(12px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));box-shadow:none;color:#fff1bb;background:radial-gradient(circle at 50% 42%,#6a9b7638 0 20%,#0000 52%),linear-gradient(#10232de8,#18151fe8);border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.8svh,16px);display:flex}.lanternwild-wheel-stage{justify-items:center;gap:5px;width:100%;display:grid}.lanternwild-wheel-kicker{color:#f7e4a8;font-family:var(--theme-font-storybook);letter-spacing:.04em;text-align:center;text-shadow:0 2px #21191b;margin:0;font-size:clamp(16px,4.6vw,24px);font-weight:1000}.lanternwild-wheel-shell{aspect-ratio:1;width:min(84vw,430px);position:relative}.lanternwild-wheel-rotor{transform-origin:50%;will-change:transform;background:radial-gradient(circle,#a96b38 0 10%,#482b22 10.5% 13%,#0000 13.5%),conic-gradient(from -30deg,#e59a44 0deg 58deg,#3d281f 58deg 60deg,#82a371 60deg 118deg,#3d281f 118deg 120deg,#70a8a4 120deg 178deg,#3d281f 178deg 180deg,#7569a8 180deg 238deg,#3d281f 238deg 240deg,#c76b69 240deg 298deg,#3d281f 298deg 300deg,#cf9e4d 300deg 358deg,#3d281f 358deg 360deg);border:clamp(7px,2vw,11px) solid #261d1d;border-radius:50%;transition:transform .3s cubic-bezier(.17,.86,.27,1.08);position:absolute;inset:4%;box-shadow:0 0 0 clamp(4px,1.1vw,7px) #b46e35,0 0 0 clamp(7px,1.9vw,12px) #33241f,0 8px #150f13,0 16px 30px #0008}.lanternwild-wheel-rotor.is-spinning{animation:1.1s cubic-bezier(.12,.7,.14,1) infinite lanternwild-wheel-spin}.lanternwild-wheel-face{border-radius:inherit;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 2px #ffe3a47a}.lanternwild-wheel-spoke{transform-origin:50% 0;background:linear-gradient(#4c3024cc,#f7d67e55 78%,#0000);width:2px;height:44%;position:absolute;top:50%;left:calc(50% - 1px)}.lanternwild-wheel-segment{transform-origin:0 0;width:0;height:0;position:absolute;top:50%;left:50%}.lanternwild-wheel-segment-content{color:#fff7d6;width:clamp(64px,20vw,94px);font-family:var(--theme-font-system);text-align:center;text-shadow:0 2px #3b2620,1px 0 #3b2620,-1px 0 #3b2620;justify-items:center;gap:3px;margin-left:calc(clamp(64px,20vw,94px)/-2);font-size:clamp(16px,3.9vw,18px);font-weight:1000;line-height:.98;display:grid;position:absolute;bottom:clamp(56px,17vw,88px);left:0}.lanternwild-wheel-segment-content b{overflow-wrap:anywhere}.lanternwild-wheel-reward-icon{filter:drop-shadow(0 2px #3a251e);width:clamp(18px,5vw,23px);height:clamp(18px,5vw,23px);display:block;position:relative}.lanternwild-wheel-reward-icon.is-attack:before{content:"";clip-path:polygon(35% 0,100% 0,80% 70%,50% 100%,20% 70%,0 0);background:linear-gradient(90deg,#eef9fb,#8ac2cc);border:2px solid #3a302d;border-radius:4px 4px 1px 1px;width:7px;height:19px;position:absolute;top:0;left:8px;transform:rotate(42deg)}.lanternwild-wheel-reward-icon.is-attack:after{content:"";background:#f2bc4a;border:2px solid #54351e;border-radius:4px;width:13px;height:5px;position:absolute;bottom:2px;left:2px;transform:rotate(42deg)}.lanternwild-wheel-reward-icon.is-health{width:clamp(17px,5.6vw,25px);height:clamp(17px,5.6vw,25px);clip-path:path("M12 21C10 19 2 14 2 8C2 4 5 2 8 2C10 2 11 3 12 5C13 3 14 2 17 2C20 2 22 4 22 8C22 14 14 19 12 21Z");background:#f36a72;border:2px solid #57222b}.lanternwild-wheel-reward-icon.is-experience{clip-path:polygon(50% 0,100% 32%,81% 100%,19% 100%,0 32%);background:linear-gradient(135deg,#d8ffad,#66b969);border:2px solid #314c2e}.lanternwild-wheel-reward-icon.is-skill{background:linear-gradient(135deg,#e7ef86,#73a84c);border:2px solid #314c2e;border-radius:75% 15%;transform:rotate(-35deg)}.lanternwild-wheel-reward-icon.is-loss{clip-path:polygon(50% 0,100% 85%,50% 68%,0 85%);background:linear-gradient(135deg,#b33c59,#752842);border:2px solid #51242d}.lanternwild-wheel-hub{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#d39a68 0 9%,#0000 10%),radial-gradient(circle,#8b5437 0 48%,#4f3026 50% 67%,#d28a3d 69% 73%,#2b1d1e 75%);border:clamp(4px,1vw,6px) solid #2d1d1d;border-radius:50%;width:clamp(44px,14vw,68px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 2px #ffd28388,0 3px #1c1114}.lanternwild-wheel-pointer{z-index:2;clip-path:polygon(5% 0,95% 0,78% 69%,50% 100%,22% 69%);filter:drop-shadow(0 4px #150f13);background:#2d1c1e;width:clamp(42px,13vw,64px);height:clamp(38px,11vw,56px);position:absolute;top:-2%;left:50%;transform:translate(-50%)}.lanternwild-wheel-pointer:after{content:"";clip-path:polygon(5% 0,95% 0,78% 69%,50% 100%,22% 69%);background:linear-gradient(90deg,#d25464,#ff9b95 46%,#b13d54);position:absolute;inset:5px 6px 11px;box-shadow:inset 0 0 0 3px #ffd27a}.wedge-result-card{color:#4a2b18;background:#f6dda3;border:4px solid #6a421f;border-radius:18px;gap:8px;width:min(88vw,360px);padding:18px 16px;display:grid;box-shadow:0 7px #2d1c16}.wedge-wheel-modal .wedge-result-card{z-index:3;box-sizing:border-box;text-align:center;width:min(88vw,360px);padding:10px 14px}.wedge-result-card strong{color:#a85d23;font:1000 clamp(24px,8vw,38px) Georgia,serif}.wedge-result-card b{font-size:clamp(22px,7vw,34px)}.wedge-result-card p{margin:0;font-size:clamp(14px,4vw,19px);font-weight:800;line-height:1.25}.wedge-wheel-modal .action-button.start{z-index:3;color:#6e351a;background:linear-gradient(#ffd978,#c57b22);border:5px solid #35252c;border-radius:999px;width:min(74vw,330px);min-height:64px;padding:9px 24px;font-size:clamp(18px,5vw,28px);line-height:1;box-shadow:0 6px #1b1820,inset 0 3px #fff0a0}.wedge-wheel-modal .action-button.start:has(.lucky-spin-cost){place-content:center;gap:3px;display:grid}.wedge-wheel-modal .action-button.start:disabled{opacity:1;filter:saturate(.75)brightness(.88)}.wheel-spinning-dots{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.wheel-spinning-dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:.75s ease-in-out infinite alternate wheel-spinning-dot}.wheel-spinning-dots i:nth-child(2){animation-delay:.15s}.wheel-spinning-dots i:nth-child(3){animation-delay:.3s}.obelisk-prop{background-image:var(--theme-asset-scene-obelisk)}@keyframes wheel-spinning-dot{0%{opacity:.35;transform:translateY(1px)scale(.75)}to{opacity:1;transform:translateY(-1px)scale(1)}}:root[data-reduced-motion=true] .wheel-spinning-dots i{opacity:1;animation:none;transform:none}@keyframes lanternwild-wheel-spin{to{transform:rotate(1080deg)}}:root[data-reduced-motion=true] .lanternwild-wheel-rotor.is-spinning{animation:none}:root[data-reduced-motion=true] .lanternwild-wheel-rotor{transition:none}.run-screen{background:#20202a;height:100svh;min-height:0;position:relative;overflow:hidden}.run-screen>.route-strip{z-index:24;width:100%;min-height:48px;padding:max(9px, env(safe-area-inset-top)) 8px 0;filter:drop-shadow(0 2px #17222d);background:0 0;border:0;position:absolute;top:0;left:0}.route-settings{left:9px;top:max(9px, env(safe-area-inset-top));color:#151a21;width:40px;height:40px;text-shadow:none;background:#eaf7f7;border:3px solid #141a21;border-radius:9px;font-size:22px;box-shadow:inset 0 0 0 3px #a8d9e9}.route-label{color:#fff;font-size:var(--text-strong);letter-spacing:0;text-shadow:0 2px #111;align-self:flex-start;margin:11px 7px 0 40px}.route-nodes{align-items:flex-start;gap:13px;padding-top:1px}.route-node{color:#2b1a0a;width:34px;height:34px;text-shadow:none;background:#e8903e;border:3px solid #f7eee0;font-size:18px;box-shadow:0 0 0 3px #382c35,0 3px #1118}.route-node:after{z-index:-1;background:#c97b3e;border-top:2px solid #2f2428;border-bottom:2px solid #2f2428;width:17px;height:6px;top:12px;right:-18px}.route-node.battle{background:#e7652f;box-shadow:0 0 0 3px #382c35,0 3px #1118}.route-node.boss{background:#9b61cf;box-shadow:0 0 0 3px #382c35,0 3px #1118}.route-node.campsite{background:#5f9e52;box-shadow:0 0 0 3px #382c35,0 3px #1118}.route-node.wheel{background:#cf9a3a;box-shadow:0 0 0 3px #382c35,0 3px #1118}.route-node.chest{background:#d9b93c;box-shadow:0 0 0 3px #382c35,0 3px #1118}.route-node.current{box-shadow:0 0 0 3px #382c35,0 0 0 6px #f7eee0,0 3px #1118}.route-node small{color:#fff;font-size:var(--text-small);text-shadow:0 2px #111,1px 0 #111,-1px 0 #111;top:29px}.round-title{color:#fff;text-shadow:0 2px #111;margin-top:4px;font-size:19px}.hit-counter{font-size:12px;top:14px}.scene-viewport{flex:0 0 min(47svh,400px);width:100%;height:min(47svh,400px)}@media (min-height:651px) and (max-height:700px){.scene-viewport{flex:0 0 min(37svh,400px);height:min(37svh,400px)}.story-card{padding:7px 11px 9px}.story-card h2{margin-bottom:2px;line-height:1.05}.story-card p{line-height:1.18}.card-result{margin-top:4px}}.status-strip{z-index:26;color:#fff;text-shadow:0 2px #16100f,1px 0 #16100f,-1px 0 #16100f;background:#815843;border-top:3px solid #201613;border-bottom:3px solid #0d0b0c;grid-template-columns:1.3fr 1.5fr .82fr .82fr;gap:3px;min-height:48px;max-height:48px;padding:1px 5px;display:grid;box-shadow:inset 0 2px #aa8066}.experience-chip,.hero-health,.stat-chip{align-items:center;min-width:0;height:100%;display:flex;position:relative}.status-icon{z-index:2;color:#fff;text-shadow:0 2px #111,1px 0 #111,-1px 0 #111;flex:none;place-items:center;width:31px;height:31px;font-size:16px;font-weight:1000;line-height:1;display:grid}.exp-icon{color:#fff;width:38px;font-size:var(--text-label);background:#4d7a1a;border:3px solid #172017;border-radius:9px 9px 14px 14px;flex:none;transform:rotate(-3deg);box-shadow:inset 0 0 0 3px #d9e349}.heart-icon{color:#ff7182;margin-right:-4px;font-size:31px}.attack-icon{color:#d9eff3;font-size:27px;transform:rotate(-8deg)}.defense-icon{color:#eafaff;font-size:var(--text-small);background:#4f8ac6;border:3px solid #18202a;border-radius:50% 50% 45% 45%;box-shadow:inset 0 0 0 3px #a9d8ed}.status-meter{flex:1;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:center;row-gap:1px;min-width:0;height:40px;display:grid;position:relative}.status-meter small,.stat-chip small{color:#ffe8c4;font-size:var(--text-small);grid-area:1/1;font-weight:1000;line-height:1.1}.status-meter i{background:#1c1416;border:3px solid #251719;border-radius:4px 14px 14px 4px;grid-area:2/1/3/3;min-width:0;height:22px;display:block;overflow:hidden}.status-meter i b{border-radius:2px 10px 10px 2px;height:100%;display:block}.exp-meter{margin-left:-3px}.exp-meter i b{background:linear-gradient(#5ec242,#2d9a2f);min-width:0;transition:width .32s ease-out}:root[data-reduced-motion=true] .exp-meter i b{transition:none}.status-meter strong{z-index:2;white-space:nowrap;max-width:100%;font-size:var(--text-label);grid-area:2/1/3/3;place-self:center;overflow:hidden}.hp-meter i b{background:linear-gradient(#ff7d83,#e85658)}.hp-meter em{z-index:3;color:#fff;font-size:var(--text-label);grid-area:1/2;justify-self:end;font-style:normal;font-weight:1000;line-height:1.1}.hp-meter strong{grid-column:1/3}.stat-chip{color:#fff;text-align:left;justify-content:center;gap:1px}.stat-chip>span:last-child{align-content:center;justify-items:center;row-gap:1px;min-width:0;display:grid;position:relative}.stat-chip small{grid-area:auto}.stat-chip b{color:#fff;font-size:var(--text-label);line-height:1.1}.narrative-region{z-index:auto;color:#fff;background:radial-gradient(circle at 76% 32%,#35354255 0 13%,#0000 14%),radial-gradient(circle at 18% 74%,#35354244 0 12%,#0000 13%),#20202b;border-top:3px solid #08080d;flex:auto;min-height:0;padding:0;display:block}.narrative-scroll{scrollbar-width:none;padding:11px 6px clamp(88px,13svh,116px);position:absolute;inset:0;overflow:hidden auto}.narrative-scroll::-webkit-scrollbar{display:none}.recent-day-cards,.card-stack{gap:5px;display:grid}.recent-day-card,.card-stack{min-height:0}.recent-day-card>h2,.day-heading{color:#fff;text-align:left;text-shadow:0 2px #111;border-bottom:2px solid #09090d;margin:0 8px;padding-bottom:2px;font-size:18px;font-weight:1000}.card-stack{margin-top:1px}.story-card{color:#0f1013;text-align:left;background:#ffedc4;border:3px solid #111116;border-radius:6px;min-height:0;padding:10px 12px 14px;box-shadow:0 4px #0c0c10,inset 0 0 0 2px #fff6dd}.historical-card{background:#def5fa;border-top-color:#1499cd;border-bottom-color:#0878a6;box-shadow:0 4px #0c0c10,inset 0 5px #25b7e2,inset 0 -5px #24a9d6}.story-card h2{font-family:inherit;font-size:var(--text-strong);margin:0 0 3px;font-weight:1000}.story-card p{font-size:var(--text-body);margin:0;font-weight:1000;line-height:1.28}.card-result{color:#9bd72b;font-size:var(--text-small);background:#0d0f0f;border:2px solid #101113;border-radius:999px;margin-top:5px;padding:2px 8px;display:inline-block}.card-stack.day-47 .story-card,.card-stack.day-52 .story-card{padding-bottom:14px}.card-stack.day-47 .card-result,.card-stack.day-52 .card-result{margin-top:0}.keyword{color:#ee652a;font:inherit;background:0 0;padding:0}.keyword-signed-value{white-space:nowrap}.keyword.positive{color:#8fca22}.keyword.negative{color:#ed4e5b}.keyword.actor{color:#ef642a}.card-label{color:#78b9ee;font-size:var(--text-small);text-shadow:0 2px #26344c,1px 0 #26344c,-1px 0 #26344c;background:0 0;border:0;padding:0;inset:auto 6px 6px auto}.card-label.bad{color:#eae9f1;text-shadow:0 2px #292737,1px 0 #292737,-1px 0 #292737}.story-card:has(>.card-label.bad){background:#eae9f1;border-top-color:#8e8a9f;border-bottom-color:#777388;box-shadow:0 4px #0c0c10,inset 0 5px #aba7bc,inset 0 -5px #9893aa}.card-label.major{color:#ffe78f;text-shadow:0 2px #8c354e,1px 0 #8c354e,-1px 0 #8c354e}.minor-fortune-stack .story-card{background:#def5fa;border-top-color:#1499cd;border-bottom-color:#0878a6;box-shadow:0 4px #0c0c10,inset 0 5px #25b7e2,inset 0 -5px #24a9d6}.major-fortune-stack .story-card{background:#fff2ed;border-top-color:#ef6479;border-bottom-color:#cc405b;box-shadow:0 4px #0c0c10,inset 0 5px #ff8594,inset 0 -5px #f16c81}@media (max-height:620px){.run-screen:has(.major-fortune-stack) .historical-card{max-height:58px;padding:8px 10px 14px;overflow:hidden}.run-screen:has(.major-fortune-stack) .historical-card p{font-size:var(--text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.12;display:-webkit-box;overflow:hidden}}.minor-win-stack .story-card>h2,.big-win-stack .story-card>h2{display:none}.minor-win-banner{z-index:35;left:50%;bottom:max(112px, calc(env(safe-area-inset-bottom) + 100px));color:#dff5dc;width:min(92%,390px);font-family:var(--theme-font-display);letter-spacing:.01em;text-align:center;-webkit-text-stroke:2px #1c3027;text-shadow:0 4px #254b3b,0 0 14px #9bd47588;pointer-events:none;margin:0;font-size:clamp(26px,8vw,36px);font-weight:1000;line-height:.95;display:block;position:fixed;transform:translate(-50%)}.big-win-banner{z-index:35;left:50%;bottom:max(92px, calc(env(safe-area-inset-bottom) + 80px));color:#fff0b0;width:min(92%,390px);font-family:var(--theme-font-display);letter-spacing:.01em;text-align:center;-webkit-text-stroke:2px #3b2a1d;text-shadow:0 4px #6f4b29,0 0 14px #f2c86d88;pointer-events:none;margin:0;font-size:clamp(28px,8.5vw,39px);font-weight:1000;line-height:.95;display:block;position:fixed;transform:translate(-50%)}.card-stack>.action-button{z-index:36;left:50%;bottom:max(18px, env(safe-area-inset-bottom));border-width:5px;border-color:#11121a;width:min(52%,224px);min-height:clamp(58px,10svh,78px);margin:0;font-size:clamp(20px,6vw,29px);position:fixed;transform:translate(-50%);box-shadow:0 0 0 5px #4c4b5a,0 7px #0b0b10,inset 0 3px #bff676}.card-stack>.action-button:active{box-shadow:none;transform:translate(-50%)scale(.96)}.choice-grid{z-index:36;grid-template-columns:1fr 1fr;gap:7px;margin-top:4px;position:relative}.choice-button{min-height:57px;font-size:var(--text-small);border-color:#2d1c18;box-shadow:0 4px #40231c,inset 0 2px #ffd68b}.journey-log{display:none}@media (max-height:650px){:is(.run-screen:has(.card-stack.day-47) .historical-card,.run-screen:has(.card-stack.day-52) .historical-card){max-height:48px;padding:5px 10px 8px;overflow:hidden}:is(.run-screen:has(.card-stack.day-47) .historical-card p,.run-screen:has(.card-stack.day-52) .historical-card p){font-size:var(--text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.05;display:-webkit-box;overflow:hidden}.run-screen:has(.minor-win-stack) .historical-card{max-height:50px;padding:6px 10px 8px;overflow:hidden}.run-screen:has(.minor-win-stack) .historical-card p{font-size:var(--text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.12;display:-webkit-box;overflow:hidden}.minor-win-banner,.big-win-banner{right:22px;bottom:max(86px, calc(env(safe-area-inset-bottom) + 76px));width:auto;font-size:24px;left:auto;transform:rotate(-3deg)}.big-win-banner{right:auto;bottom:max(56px, calc(env(safe-area-inset-bottom) + 48px));width:min(92%,390px);font-size:28px;left:50%;transform:translate(-50%)rotate(-3deg)}.card-stack.day-37 .minor-win-banner{right:auto;bottom:max(78px, calc(env(safe-area-inset-bottom) + 70px));width:min(92%,390px);font-size:20px;left:50%;transform:translate(-50%)rotate(-3deg)}.card-stack.day-37 .story-card{padding:6px 10px 12px}.card-stack.day-37 .story-card p{font-size:var(--text-small);line-height:1.05}.card-stack.day-47 .story-card,.card-stack.day-52 .story-card{padding:6px 10px 2px}.card-stack.day-47 .story-card p,.card-stack.day-52 .story-card p{font-size:var(--text-small);line-height:1.08}.scene-viewport{flex-basis:47svh;height:47svh}.status-strip{min-height:48px;max-height:48px}.narrative-scroll{padding-top:4px;padding-bottom:74px}.recent-day-card>h2,.day-heading{font-size:var(--text-strong)}.story-card{padding:6px 10px 8px}.story-card h2{font-size:var(--text-strong);margin-bottom:2px;line-height:1}.story-card p{font-size:var(--text-small);line-height:1.18}.card-result{font-size:var(--text-small);margin-top:4px}.run-screen.is-bloody-arena .choice-button{min-height:54px;font-size:var(--text-small);padding-block:4px}.run-screen.is-bloody-arena .choice-button small{font-size:var(--text-small);margin-top:1px}.run-screen.is-bloody-arena .choice-grid{grid-template-columns:1fr;transform:translateY(-2px)}.run-screen.is-bloody-arena .choice-button{text-align:left;grid-template-columns:43% 57%;align-items:center;min-height:46px;padding:3px 7px;display:grid}.run-screen.is-bloody-arena .choice-button .choice-result{text-align:left;background:0 0;border:0;border-radius:0;width:auto;margin:0;padding:0}.run-screen.is-bloody-arena .choice-button .choice-result>span{display:none}.card-stack>.action-button{bottom:max(9px, env(safe-area-inset-bottom));width:min(54%,190px);min-height:49px;font-size:19px}.status-icon{width:27px;height:27px}.heart-icon{font-size:27px}.status-meter{height:40px}.status-meter i{height:20px}}@media (max-width:340px){.status-meter strong{font-size:var(--text-small)}.route-label{font-size:var(--font-caption,16px);margin-left:36px}.route-nodes{gap:8px}.route-node{width:30px;height:30px}.route-node:after{width:12px;top:10px;right:-13px}.status-strip{grid-template-columns:1.1fr 1.62fr .77fr .77fr;gap:1px;padding-inline:3px}.status-icon{width:22px}.heart-icon{margin-right:-5px;font-size:26px}.exp-icon{width:36px}.attack-icon,.defense-icon{font-size:var(--text-small)}}.hero-healing-pop{z-index:8;color:#75f586;white-space:nowrap;text-shadow:0 2px 1px #173c21,1px 0 #173c21,-1px 0 #173c21;pointer-events:none;font-size:20px;font-weight:900;line-height:1;animation:.65s ease-out both centered-damage-pop;position:absolute;left:50%;transform:translate(-50%)}:root[data-reduced-motion=true] .hero-healing-pop{animation:none;transform:translate(-50%)}.hero-shield-value{color:#c6efff;font-size:var(--text-small);text-shadow:0 1px 2px #13283d;white-space:nowrap;font-weight:800;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hero-shield-pop{color:#bceeff;white-space:nowrap;text-shadow:0 1px 3px #15293c;pointer-events:none;font-size:13px;font-weight:900;position:absolute;top:-52px;left:-20px}.poison-status{color:#d5ff94;font-size:var(--text-small);text-shadow:0 1px 2px #183300;white-space:nowrap;font-weight:800;line-height:1;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.burn-status{color:#ffb15c;text-shadow:0 1px 2px #4a1800;bottom:34px}.enemy-ability-status{color:#ffd4f0;text-shadow:0 1px 2px #3a0c2c;bottom:50px}.enemy-ability-callout{z-index:30;color:#ffd4f0;text-align:center;white-space:nowrap;pointer-events:none;background:#2b0f22;border:2px solid #7a3566;border-radius:8px;max-width:calc(100% - 24px);padding:4px 9px;font-size:12px;font-weight:800;position:absolute;top:18%;left:50%;transform:translate(-50%)}.poison-damage-pop{color:#c2ff78}.action-damage-pop{white-space:nowrap;font-size:16px;translate:-50%}.run-screen[data-live-combat=true] .enemy-formation .enemy-stage .damage-pop.action-damage-pop{animation-name:damage-pop;transform:none}.hero-rage-value{z-index:15;color:#ffe798;min-width:76px;min-height:30px;font-size:var(--font-body);text-align:center;white-space:nowrap;background:#312b20e8;border:1px solid #bb8d35;border-radius:5px;padding:3px 4px;font-weight:800;line-height:22px;position:absolute;top:48px;right:8px}.run-screen.chapter-1:is([data-live-combat-day="10"],[data-live-combat-day="50"]) .hero-rage-value{top:34px;bottom:auto}.run-screen.chapter-1:is([data-live-combat-day="10"],[data-live-combat-day="50"]) .combat-round-title[data-announcing=false]{width:88px;max-width:none;height:48px;position:absolute;top:0;left:56px}.run-screen.chapter-1:is([data-live-combat-day="10"],[data-live-combat-day="50"]) .combat-round-title[data-announcing=false] .combat-round-label{line-height:1}.frozen-action-pop{z-index:15;color:#bcefff;font-size:var(--text-small);text-shadow:0 1px 2px #16354e;white-space:nowrap;pointer-events:none;font-weight:900;position:absolute;top:4px;left:0;transform:translate(-100%)}.run-screen.chapter-2 .neutral-enemy{color:#f3c777;text-shadow:0 2px 2px #18363b;flex-direction:column;justify-content:center;align-items:center;width:76px;height:80px;display:flex}.run-screen.chapter-2 .neutral-enemy>span{font-size:46px;line-height:1}.run-screen.chapter-2 .neutral-enemy>b{max-width:94px;font-size:var(--text-small);text-align:center;white-space:normal;line-height:1.1;display:block;position:static}.run-screen[data-live-combat=true] .skill-damage-pop[data-skill*=sword-chi]{color:#c1f2ff;white-space:nowrap;text-shadow:none;background:#173443;border-radius:4px;padding:2px 4px;font-size:12px;line-height:15px;left:calc(50% - 24cqw);translate:-50%;bottom:calc(var(--enemy-callout-base,clamp(78px, 34cqh, 90px)) + 22px)!important}:root .run-screen.chapter-1[data-live-combat=true][data-live-combat-day="10"] .scene-viewport .enemy-formation.targets-2>.enemy-stage[data-enemy-pose=attack]:not(.defeated)>.enemy-sprite{z-index:9}:root .run-screen.chapter-1[data-live-combat=true][data-live-combat-day="10"] .scene-viewport .enemy-formation.targets-2>.enemy-stage:not(.defeated)>:is(.action-damage-pop,.skill-damage-pop[data-skill*=sword-chi]){animation-name:lanternwild-paired-feedback}@keyframes lanternwild-paired-feedback{0%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(-12px)}to{opacity:0;transform:translateY(-25px)}}:root .run-screen.chapter-1[data-live-combat=true][data-live-combat-day="10"] .scene-viewport .enemy-formation.targets-2>.enemy-stage.is-hit:after{z-index:10;translate:calc(var(--enemy-attack-lunge,0) * 1px) 0}.capybara-hero.hero-attack-atlas>i{z-index:3;background-image:var(--theme-asset-hero-attack);image-rendering:auto;background-repeat:no-repeat;background-size:800% 300%;width:107.692%;height:97.5758%;display:block;position:absolute;inset:-4.84849% auto auto 8.84615%}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .capybara-hero.hero-attack-atlas{transform:translateX(calc(var(--hero-attack-lunge,0) * 1% / 5.2));translate:calc(var(--hero-attack-recoil,0) * 1% / 5.2) 0;will-change:transform}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .hero-stage:has(.hero-attack-atlas){z-index:9}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .capybara-hero[data-actor-state=attack]{isolation:isolate;translate:calc((var(--hero-attack-lunge,0) + var(--hero-attack-recoil,0)) * 1% / 5.2) 0;will-change:translate}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .capybara-hero[data-actor-state=combat-idle]{transform-origin:bottom;animation:2.6s ease-in-out infinite hero-combat-idle-breath}@keyframes hero-combat-idle-breath{0%,to{scale:1}50%{scale:1.01}}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .capybara-hero .hero-lantern-impact{z-index:8;left:var(--lantern-x,31%);top:var(--lantern-y,47%);pointer-events:none;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;display:block;position:absolute}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .capybara-hero .hero-lantern-impact>i{filter:blur(1px);background:radial-gradient(circle,#fff8c9 0 10%,#ffe08b 20%,#ff9b38a6 48%,#0000 74%);border-radius:50%;animation:.25s ease-out both hero-lantern-flash;position:absolute;inset:-5px}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .capybara-hero .hero-lantern-impact>b{background:#ffd982;border-radius:50% 50% 50% 0;width:5px;height:8px;animation:.36s cubic-bezier(.14,.7,.24,1) both hero-lantern-ember;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 5px #ff9f3d}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .hero-lantern-impact>b:first-of-type{--ember-x:12px;--ember-y:-12px}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .hero-lantern-impact>b:nth-of-type(2){--ember-x:19px;--ember-y:-2px;animation-delay:18ms}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .hero-lantern-impact>b:nth-of-type(3){--ember-x:13px;--ember-y:10px;animation-delay:32ms}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .hero-lantern-impact>b:nth-of-type(4){--ember-x:-10px;--ember-y:-13px;animation-delay:22ms}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .hero-lantern-impact>b:nth-of-type(5){--ember-x:-13px;--ember-y:9px;animation-delay:40ms}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .hero-lantern-impact[data-skill*=dagger]>i{filter:blur(.5px);background:radial-gradient(circle,#f5ffcb 0 8%,#b7ed77 18%,#79bd5d9c 43%,#0000 74%)}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .hero-lantern-impact[data-skill*=dagger]>b{background:#c8f090;border-radius:50%;width:3px;height:11px;box-shadow:0 0 5px #85d06a}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .hero-lantern-impact[data-skill*=fire-strike]>i{filter:blur(1.3px);background:radial-gradient(circle,#fffbd6 0 10%,#ffd06d 20%,#ff6328b5 50%,#0000 76%)}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .hero-lantern-impact[data-skill*=fire-strike]>b{background:#ffb04f;box-shadow:0 0 6px #ff5b28}@keyframes hero-lantern-flash{0%{opacity:0;scale:.25}30%{opacity:1;scale:1.55}to{opacity:0;scale:2.1}}@keyframes hero-lantern-ember{0%{opacity:1;scale:.55}to{opacity:0;translate:var(--ember-x,8px) var(--ember-y,-10px);scale:.25}}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .enemy-stage.is-hit .enemy-sprite{animation:observed-target-flinch .634s ease-out var(--hero-attack-contact-delay,0s) forwards, observed-target-flash .233s ease-out var(--hero-attack-contact-delay,0s) forwards}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .enemy-stage[data-impact-timed=true].is-hit .enemy-sprite{animation-delay:0s,0s}:root[data-document-hidden=true] .run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .enemy-stage.is-hit .enemy-sprite{animation-play-state:paused}:root[data-reduced-motion=true] .enemy-stage.is-hit .enemy-sprite,:root[data-reduced-motion=true] .run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .enemy-stage.is-hit .enemy-sprite{filter:none;animation:none;transform:none}@keyframes observed-target-flash{0%{filter:brightness(2.4)saturate(.4)}to{filter:none}}@keyframes observed-target-flinch{0%{transform:translate(6px)scaleY(.92)}22%{transform:translate(2px)scaleY(1.02)}to{transform:none}}:root[data-reduced-motion=true] .capybara-hero.hero-attack-atlas{transform:translate(0,0)}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .enemy-formation .enemy-sprite{transform-origin:bottom;animation:2.6s ease-in-out infinite enemy-idle-breath}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .enemy-formation .enemy-stage:nth-child(2) .enemy-sprite{animation-delay:-420ms}@keyframes enemy-idle-breath{0%,to{scale:1}50%{scale:1.01}}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .enemy-formation .enemy-stage[data-enemy-pose]{transform:translateX(calc(var(--enemy-attack-lunge,0) * 1px));will-change:transform;transition:opacity .3s}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .enemy-formation .enemy-stage[data-enemy-pose=attack]{z-index:9}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .enemy-formation .enemy-stage[data-enemy-pose=attack] .enemy-sprite{transform-origin:bottom;scale:calc(1 + .1 * var(--enemy-attack-strike,0) - .07 * var(--enemy-attack-windup,0) + .12 * var(--enemy-cast-pop,0)) calc(1 - .07 * var(--enemy-attack-strike,0) + .06 * var(--enemy-attack-windup,0) + .12 * var(--enemy-cast-pop,0));rotate:calc(var(--enemy-attack-windup,0) * 7deg - var(--enemy-attack-strike,0) * 9deg);animation:none}.enemy-cast-bolt{z-index:10;width:20px;height:5px;translate:calc(var(--enemy-cast-travel,0) * 1px) 0;pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#cfe9ff 45%,#fff 100%);border-radius:50%;display:block;position:absolute;bottom:42%;left:24%;box-shadow:0 0 6px #9ad4ff}.enemy-cast-bolt[data-arrived=true]{width:14px;height:14px;box-shadow:none;background:radial-gradient(circle,#fff 0%,#9ad4ff88 55%,#9ad4ff00 100%)}.enemy-sprite>i.enemy-pose-still{z-index:4;pointer-events:none;background-color:#0000;background-repeat:no-repeat;display:block;position:absolute;inset:auto}.enemy-sprite>i.enemy-pose-still:not([data-pose]){background-image:none}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .enemy-sprite.skeleton-archer:not(.lanternwild-additional-production)>.enemy-pose-still{image-rendering:auto;width:169.432%;height:95.436%;top:-.83%;left:-38.428%}.enemy-sprite:has(.enemy-pose-still[data-pose])>i:first-child{visibility:hidden}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .enemy-formation .enemy-stage[data-enemy-pose=attack] .enemy-sprite:has(>.enemy-pose-still[data-pose=attack]){rotate:none;scale:none}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .enemy-formation .enemy-stage[data-enemy-pose=death] .enemy-sprite{animation:.334s ease-out forwards enemy-death-settle,.267s ease-in .334s forwards enemy-death-fade}@keyframes enemy-death-settle{0%{rotate:0deg;scale:1}to{rotate:-6deg;scale:.96}}@keyframes enemy-death-fade{0%{opacity:1;scale:.96}to{opacity:0;scale:.82}}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .enemy-formation .enemy-stage[data-enemy-pose=death] .enemy-hp{animation:.267s ease-in .334s forwards enemy-death-bar-fade}@keyframes enemy-death-bar-fade{0%{opacity:1}to{opacity:0}}.enemy-death-burst{z-index:20;pointer-events:none;width:0;height:0;position:absolute;bottom:40%;left:50%}.enemy-death-particle{width:8px;height:8px;animation:enemy-death-particle var(--burst-duration,.52s) cubic-bezier(.18, .7, .4, 1) var(--burst-delay,0s) forwards;border-radius:50%;display:block;position:absolute;top:0;left:0}.enemy-death-particle.is-coin{background:radial-gradient(circle at 35% 30%,#ffe9a3 0 38%,#f2b52c 40% 78%,#c8871a 80%);box-shadow:0 0 3px #ffdf8c99}.enemy-death-particle.is-spark{background:radial-gradient(circle,#fff 0 40%,#ffe9a3 42% 70%,#0000 72%);width:6px;height:6px}@keyframes enemy-death-particle{0%{opacity:0;translate:0;scale:.4}18%{opacity:1;scale:1}to{opacity:0;translate:var(--burst-x,0) var(--burst-y,0);scale:.75}}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .scene-viewport:has(.enemy-formation[data-enemy-attack=true]) .capybara-hero{animation:observed-hero-hurt-flash .233s ease-out var(--enemy-attack-contact-delay,0s) forwards}:root[data-document-hidden=true] .run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .enemy-formation .enemy-sprite,:root[data-document-hidden=true] .enemy-death-particle{animation-play-state:paused}:root[data-document-hidden=true] .run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .scene-viewport:has(.enemy-formation[data-enemy-attack=true]) .capybara-hero{animation-play-state:paused}.hero-damage-pop{z-index:14;color:#ffd9d2;white-space:nowrap;text-shadow:2px 2px #71352d;animation:hero-damage-pop .65s ease-out var(--enemy-attack-contact-delay,0s) both;pointer-events:none;font-size:18px;font-weight:1000;position:absolute;left:50%;translate:-50%}@keyframes hero-damage-pop{0%{opacity:0;transform:translateY(6px)}18%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-25px)}}:root[data-document-hidden=true] .hero-damage-pop,:root[data-document-hidden=true] .enemy-cast-bolt{animation-play-state:paused}@keyframes observed-hero-hurt-flash{0%{filter:brightness(1.9)saturate(.4)}to{filter:none}}:root[data-reduced-motion=true] .enemy-formation .enemy-stage[data-enemy-pose]{transform:none}:root[data-reduced-motion=true] .enemy-formation .enemy-sprite{animation:none;rotate:none;scale:none}:root[data-reduced-motion=true] .enemy-cast-bolt{display:none}:root[data-reduced-motion=true] .hero-damage-pop{animation:none}:root[data-reduced-motion=true] .capybara-hero[data-actor-state=combat-idle]{animation:none;scale:none}:root[data-reduced-motion=true] .hero-lantern-impact>i{opacity:.9;animation:none;scale:1}:root[data-reduced-motion=true] .hero-lantern-impact>b{display:none}:root[data-reduced-motion=true] .enemy-formation .enemy-stage[data-enemy-pose=death] .enemy-hp{animation:none}:root[data-reduced-motion=true] .enemy-death-burst{display:none}:root[data-reduced-motion=true] .run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .scene-viewport:has(.enemy-formation[data-enemy-attack=true]) .capybara-hero{animation:none}.story-card.is-celebrated{animation:.26s ease-out both celebrated-card-in}.story-card.is-victory-card{background:linear-gradient(#fff6d5,#ffe9ad);border-color:#b07d15;box-shadow:0 4px #0c0c10,inset 0 0 0 2px #fffae6,0 0 18px #ffd86a66}.story-card.is-victory-card>h2{color:#8a5a06;letter-spacing:.5px;font-size:22px}.story-card.is-boon-card{background:linear-gradient(#fff3d8,#f3e6ff);border-color:#6c4fa8;box-shadow:0 4px #0c0c10,inset 0 0 0 2px #fffae6,0 0 20px #c8a8ff77}.story-card.is-boon-card>.card-result{color:#f6e9ff;background:#52307f}.route-strip{background:#30242b var(--theme-asset-ui-day-progress) center / 100% auto no-repeat;border:0;min-height:clamp(70px,20.9vw,90px);box-shadow:0 4px 12px #100b12aa}.route-strip .route-settings{color:#f8e8bd;background:#29202b;border-color:#b9893d;box-shadow:0 0 0 2px #402d1f,inset 0 0 0 2px #d2a451}.route-node,.route-node.battle,.route-node.boss,.route-node.campsite,.route-node.wheel,.route-node.chest{color:#fff5d4;background:var(--theme-asset-ui-route-node) center / 100% 100% no-repeat;width:39px;height:42px;box-shadow:none;border:0}.route-node.current{filter:drop-shadow(0 0 5px #8ff2cf)brightness(1.16);box-shadow:none}.run-screen .route-node small{font-size:16px;top:23px}.route-node:after{background:#75552e;border:0;box-shadow:0 1px #d9ae5c}.story-card{--story-safe-left:20px;--story-safe-right:20px;--story-safe-y:5px;isolation:isolate;color:#372518;padding:var(--story-safe-y) var(--story-safe-right) var(--story-safe-y) var(--story-safe-left);background:linear-gradient(145deg,#fff4d5,#e8cd96);border:2px solid #735132;border-radius:16px;box-shadow:0 4px #36231a,inset 0 0 0 2px #fff9e6}.story-card:before,.story-card:after{content:none}.story-card[data-card-size=short]{min-height:108px}.story-card[data-card-size=medium]{min-height:124px}.story-card[data-card-size=tall]{min-height:148px}.story-card h2{font-family:var(--theme-font-display);letter-spacing:.01em;font-weight:800}.story-card p{font-weight:700}.story-card .card-result,.story-card>.card-label{font-family:var(--theme-font-body);font-weight:800}.story-card>.card-label{color:#315c67;width:max-content;max-width:100%;text-shadow:none;background:#e2f2e0;border-radius:999px;margin:4px 2px 0 auto;padding:1px 7px;display:block;position:static}.story-card>.card-label.bad{color:#fff4dc;background:#665568}.story-card>.card-label.major{color:#573026;background:#f1c978}.choice-button{color:#372518;min-height:57px;text-shadow:none;background:linear-gradient(145deg,#fff4d5,#e8cd96);border:2px solid #735132;border-radius:14px;padding:8px 12px;box-shadow:0 3px #36231a,inset 0 0 0 2px #fff9e6}.choice-grid>.choice-button:nth-child(2n){background:linear-gradient(145deg,#f5efd2,#d7e3bd)}.run-screen:has(.scene-viewport.is-dressed-scene) .choice-grid:has(>.choice-button:only-child){grid-template-columns:1fr}.run-screen:has(.scene-viewport.is-dressed-scene) .choice-grid>.choice-button:only-child{justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:5px 12px;display:flex}.run-screen:has(.scene-viewport.is-dressed-scene) .choice-grid>.choice-button:only-child .choice-result{margin-top:0}@media (max-height:620px){.run-screen:has(.scene-viewport.is-dressed-scene) .choice-grid:has(>.choice-button:nth-child(2):last-child)>.choice-button{min-height:60px;padding:4px 6px}.run-screen:has(.scene-viewport.is-dressed-scene) .choice-grid:has(>.choice-button:nth-child(2):last-child) .choice-result{background:0 0;border:0;padding:0;line-height:1.1}.run-screen:has(.scene-viewport.is-dressed-scene) .choice-grid:has(>.choice-button:nth-child(2):last-child) .choice-result>span{display:none}}.choice-button small{color:#664528}.card-stack>.action-button,.chapter-cta>.action-button,.result-back{color:#fff7d6;background:var(--theme-asset-ui-primary-button) center / 100% 100% no-repeat;box-shadow:none;text-shadow:none;border:0;border-radius:0}.card-stack>.action-button,.chapter-cta>.action-button{color:#fff7d6;background-image:var(--theme-asset-ui-primary-button);text-shadow:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.card-stack>.action-button{padding-top:11px;padding-bottom:3px}.chapter-cta>.action-button strong,.chapter-cta>.action-button small{color:inherit;text-shadow:none}.chapter-cta>.action-button strong{display:inline-block;translate:0 4px}.card-stack>.action-button:disabled,.chapter-cta>.action-button:disabled{filter:grayscale(.7)brightness(.72)}.status-strip{background:linear-gradient(#3c2a31,#211923);border-color:#21171a;box-shadow:inset 0 2px #71513b,0 -2px #b28347}.experience-chip,.hero-health{background:var(--theme-asset-ui-hud-meter) center / 100% 100% no-repeat;padding:3px 5px 3px 1px}.stat-chip{background:var(--theme-asset-ui-hud-chip) center / 100% 100% no-repeat;padding:3px 0}.story-card.is-victory-card>.card-result{color:#ffe98a;font-size:var(--text-body);background:#2a1d07;margin-top:11px;padding:4px 12px}.card-sparkle{z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 16% 22%,#fff6c0cc 0 2px,#0000 3px),radial-gradient(circle at 82% 30%,#ffe9ffcc 0 2px,#0000 3px),radial-gradient(circle at 68% 78%,#fff6c0cc 0 2px,#0000 3px),radial-gradient(circle at 30% 80%,#e9d6ffcc 0 2px,#0000 3px);animation:1.8s ease-in-out infinite card-sparkle-twinkle;position:absolute;inset:-2px}@keyframes celebrated-card-in{0%{opacity:.4;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes card-sparkle-twinkle{0%,to{opacity:.35}50%{opacity:1}}.run-screen.chapter-3{--woods-canopy:#1f3d24;--woods-understory:#2f5a33;--woods-marker:#cfe6a2;--woods-marker-shadow:#142a18}.run-screen.chapter-3 .scene-viewport{background:var(--woods-canopy);filter:hue-rotate(78deg)saturate(.72)brightness(.78);animation:18s linear infinite ocean-environment-drift}.run-screen.chapter-3 .scene-viewport:before{background:linear-gradient(var(--woods-canopy) 0%, transparent 34% 74%, #0d1c1040)}.run-screen.chapter-3 .scene-sun,.run-screen.chapter-3 .scene-cloud{display:none}.run-screen.chapter-3 .neutral-enemy{width:76px;height:92px;color:var(--woods-marker);text-shadow:0 2px 2px var(--woods-marker-shadow);flex-direction:column;justify-content:center;align-items:center;display:flex}.run-screen.chapter-3 .neutral-enemy>span{font-size:46px;line-height:1}.run-screen.chapter-3 .neutral-enemy>b{max-width:104px;font-size:var(--text-small);text-align:center;white-space:normal;line-height:1.15;display:block;position:static}@media (prefers-reduced-motion:reduce){.run-screen.chapter-3 .scene-viewport{animation:none}}.run-screen.chapter-4{--frost-sky:#24384f;--frost-snow:#dbe8f2;--frost-marker:#e8f4ff;--frost-marker-shadow:#10202f}.run-screen.chapter-4 .scene-viewport{background:var(--frost-sky);filter:hue-rotate(-16deg)saturate(.44)brightness(1.06)contrast(.92);animation:22s linear infinite ocean-environment-drift}.run-screen.chapter-4 .scene-viewport:before{background:linear-gradient(var(--frost-sky) 0%, transparent 30% 66%, var(--frost-snow) 100%);opacity:.55}.run-screen.chapter-4 .scene-sun,.run-screen.chapter-4 .scene-cloud{display:none}.run-screen.chapter-4 .neutral-enemy{width:76px;height:92px;color:var(--frost-marker);text-shadow:0 2px 2px var(--frost-marker-shadow);flex-direction:column;justify-content:center;align-items:center;display:flex}.run-screen.chapter-4 .neutral-enemy>span{font-size:46px;line-height:1}.run-screen.chapter-4 .neutral-enemy>b{max-width:104px;font-size:var(--text-small);text-align:center;white-space:normal;line-height:1.15;display:block;position:static}@media (prefers-reduced-motion:reduce){.run-screen.chapter-4 .scene-viewport{animation:none}}.run-screen.chapter-5{--zone-sky:#2b2340;--zone-ground:#c9b8e4;--zone-marker:#efe4ff;--zone-marker-shadow:#181026}.run-screen.chapter-5 .scene-viewport{background:var(--zone-sky);filter:hue-rotate(-46deg)saturate(.52)brightness()contrast(.96);animation:22s linear infinite ocean-environment-drift}.run-screen.chapter-5 .scene-viewport:before{background:linear-gradient(var(--zone-sky) 0%, transparent 30% 66%, var(--zone-ground) 100%);opacity:.55}.run-screen.chapter-5 .scene-sun,.run-screen.chapter-5 .scene-cloud{display:none}.run-screen.chapter-5 .neutral-enemy{width:76px;height:92px;color:var(--zone-marker);text-shadow:0 2px 2px var(--zone-marker-shadow);flex-direction:column;justify-content:center;align-items:center;display:flex}.run-screen.chapter-5 .neutral-enemy>span{font-size:46px;line-height:1}.run-screen.chapter-5 .neutral-enemy>b{max-width:104px;font-size:var(--text-small);text-align:center;white-space:normal;line-height:1.15;display:block;position:static}@media (prefers-reduced-motion:reduce){.run-screen.chapter-5 .scene-viewport{animation:none}}.run-screen.chapter-6{--zone-sky:#3d4a52;--zone-ground:#d9dfd6;--zone-marker:#f2f6ef;--zone-marker-shadow:#1d2429}.run-screen.chapter-6 .scene-viewport{background:var(--zone-sky);filter:hue-rotate(12deg)saturate(.38)brightness(1.1)contrast(.9);animation:22s linear infinite ocean-environment-drift}.run-screen.chapter-6 .scene-viewport:before{background:linear-gradient(var(--zone-sky) 0%, transparent 30% 66%, var(--zone-ground) 100%);opacity:.55}.run-screen.chapter-6 .scene-sun,.run-screen.chapter-6 .scene-cloud{display:none}.run-screen.chapter-6 .neutral-enemy{width:76px;height:92px;color:var(--zone-marker);text-shadow:0 2px 2px var(--zone-marker-shadow);flex-direction:column;justify-content:center;align-items:center;display:flex}.run-screen.chapter-6 .neutral-enemy>span{font-size:46px;line-height:1}.run-screen.chapter-6 .neutral-enemy>b{max-width:104px;font-size:var(--text-small);text-align:center;white-space:normal;line-height:1.15;display:block;position:static}@media (prefers-reduced-motion:reduce){.run-screen.chapter-6 .scene-viewport{animation:none}}.run-screen.chapter-7{--zone-sky:#4a3a22;--zone-ground:#f0dcae;--zone-marker:#fff1cd;--zone-marker-shadow:#2a1d0c}.run-screen.chapter-7 .scene-viewport{background:var(--zone-sky);filter:hue-rotate(28deg)saturate(.86)brightness(1.06)contrast(1.02);animation:22s linear infinite ocean-environment-drift}.run-screen.chapter-7 .scene-viewport:before{background:linear-gradient(var(--zone-sky) 0%, transparent 30% 66%, var(--zone-ground) 100%);opacity:.55}.run-screen.chapter-7 .scene-sun,.run-screen.chapter-7 .scene-cloud{display:none}.run-screen.chapter-7 .neutral-enemy{width:76px;height:92px;color:var(--zone-marker);text-shadow:0 2px 2px var(--zone-marker-shadow);flex-direction:column;justify-content:center;align-items:center;display:flex}.run-screen.chapter-7 .neutral-enemy>span{font-size:46px;line-height:1}.run-screen.chapter-7 .neutral-enemy>b{max-width:104px;font-size:var(--text-small);text-align:center;white-space:normal;line-height:1.15;display:block;position:static}@media (prefers-reduced-motion:reduce){.run-screen.chapter-7 .scene-viewport{animation:none}}.run-screen.chapter-8{--zone-sky:#241c2e;--zone-ground:#bfb3cc;--zone-marker:#e6dcf2;--zone-marker-shadow:#120c1a}.run-screen.chapter-8 .scene-viewport{background:var(--zone-sky);filter:hue-rotate(-30deg)saturate(.4)brightness(.92)contrast(1.06);animation:22s linear infinite ocean-environment-drift}.run-screen.chapter-8 .scene-viewport:before{background:linear-gradient(var(--zone-sky) 0%, transparent 30% 66%, var(--zone-ground) 100%);opacity:.55}.run-screen.chapter-8 .scene-sun,.run-screen.chapter-8 .scene-cloud{display:none}.run-screen.chapter-8 .neutral-enemy{width:76px;height:92px;color:var(--zone-marker);text-shadow:0 2px 2px var(--zone-marker-shadow);flex-direction:column;justify-content:center;align-items:center;display:flex}.run-screen.chapter-8 .neutral-enemy>span{font-size:46px;line-height:1}.run-screen.chapter-8 .neutral-enemy>b{max-width:104px;font-size:var(--text-small);text-align:center;white-space:normal;line-height:1.15;display:block;position:static}@media (prefers-reduced-motion:reduce){.run-screen.chapter-8 .scene-viewport{animation:none}}.run-screen.chapter-9{--zone-sky:#6a4f1e;--zone-ground:#f6e3a8;--zone-marker:#fff6d2;--zone-marker-shadow:#332408}.run-screen.chapter-9 .scene-viewport{background:var(--zone-sky);filter:hue-rotate(34deg)saturate(1.1)brightness(1.14)contrast(.98);animation:22s linear infinite ocean-environment-drift}.run-screen.chapter-9 .scene-viewport:before{background:linear-gradient(var(--zone-sky) 0%, transparent 30% 66%, var(--zone-ground) 100%);opacity:.55}.run-screen.chapter-9 .scene-sun,.run-screen.chapter-9 .scene-cloud{display:none}.run-screen.chapter-9 .neutral-enemy{width:76px;height:92px;color:var(--zone-marker);text-shadow:0 2px 2px var(--zone-marker-shadow);flex-direction:column;justify-content:center;align-items:center;display:flex}.run-screen.chapter-9 .neutral-enemy>span{font-size:46px;line-height:1}.run-screen.chapter-9 .neutral-enemy>b{max-width:104px;font-size:var(--text-small);text-align:center;white-space:normal;line-height:1.15;display:block;position:static}@media (prefers-reduced-motion:reduce){.run-screen.chapter-9 .scene-viewport{animation:none}}.run-screen.chapter-10{--zone-sky:#3a1410;--zone-ground:#e8a071;--zone-marker:#ffd6b0;--zone-marker-shadow:#1c0605}.run-screen.chapter-10 .scene-viewport{background:var(--zone-sky);filter:hue-rotate(-6deg)saturate(1.3)brightness(.96)contrast(1.14);animation:22s linear infinite ocean-environment-drift}.run-screen.chapter-10 .scene-viewport:before{background:linear-gradient(var(--zone-sky) 0%, transparent 30% 66%, var(--zone-ground) 100%);opacity:.55}.run-screen.chapter-10 .scene-sun,.run-screen.chapter-10 .scene-cloud{display:none}.run-screen.chapter-10 .neutral-enemy{width:76px;height:92px;color:var(--zone-marker);text-shadow:0 2px 2px var(--zone-marker-shadow);flex-direction:column;justify-content:center;align-items:center;display:flex}.run-screen.chapter-10 .neutral-enemy>span{font-size:46px;line-height:1}.run-screen.chapter-10 .neutral-enemy>b{max-width:104px;font-size:var(--text-small);text-align:center;white-space:normal;line-height:1.15;display:block;position:static}@media (prefers-reduced-motion:reduce){.run-screen.chapter-10 .scene-viewport{animation:none}}:is(.game-settings-dialog,.game-details-dialog,.save-recovery-dialog,.equipment-merge-dialog,.starter-pet-panel,.store-section,.collection-hub,.collections-screen,.artifacts-screen,.mounts-screen,.season-screen,.daily-quests){font-family:var(--theme-font-body)}:is(.game-settings-header h2,.game-details-header h2,.save-recovery-dialog h2,.equipment-merge-dialog h2,.starter-pet-panel h2,.collection-hub-title,.collections-screen h2,.artifacts-screen h2,.mounts-screen h2,.season-screen h2,.shop-title h1){font-family:var(--theme-font-display);letter-spacing:.01em}:is(.game-settings-layer,.game-details-layer,.save-recovery-layer,.equipment-merge-layer){-webkit-backdrop-filter:blur(7px)saturate(.8);backdrop-filter:blur(7px)saturate(.8);background:#120f17dc}:is(.game-settings-dialog,.game-details-dialog,.save-recovery-dialog,.equipment-merge-dialog){color:#362617;background:linear-gradient(#fff3cfe8,#ecd39de8),repeating-linear-gradient(0deg,#7d54220b 0 1px,#0000 1px 7px);border:4px solid #513822;border-radius:18px;box-shadow:0 0 0 2px #c79748,0 12px #181118,0 24px 52px #000b,inset 0 0 0 2px #fff4d0}:is(.game-settings-header,.game-details-header){color:#fff0bf;text-shadow:0 2px #21151a;background:linear-gradient(90deg,#263122dd,#3d2b2fee),repeating-linear-gradient(90deg,#0000 0 18px,#ffffff08 18px 19px);border-bottom:3px solid #c4974c}:is(.game-settings-close,.game-details-close,.equipment-merge-close){color:#fff3c8;background:#513331;border-color:#d0a452;box-shadow:0 3px #24161a,inset 0 0 0 2px #8a5b39}:is(.game-settings-row,.game-details-skill,.equipment-merge-item,.starter-pet-panel,.store-row,.store-pack,.store-offer-card,.store-confirm,.collections-item,.collections-card,.artifacts-card,.mounts-card,.season-summary,.season-tier,.daily-quests-body,.daily-quests-list li){color:#352518;background:linear-gradient(145deg,#fff1c9,#ead09b);border-color:#735132;box-shadow:0 3px #3c291e,inset 0 0 0 2px #fff6dc}:is(.collection-hub,.collections-screen,.artifacts-screen,.mounts-screen,.season-screen){color:#352518;background:linear-gradient(#efd9a9e8,#d6b77ce8),repeating-linear-gradient(0deg,#6b49200d 0 1px,#0000 1px 7px)}:is(.collection-hub-tab,.shop-tabs>*,.season-back){color:#4b341f;background:linear-gradient(#ead6ab,#c8a56c);border:2px solid #715033;border-radius:10px;min-height:44px;box-shadow:0 3px #3b291e}:is(.collection-hub-tab.active,.shop-tabs>.active){color:#173b2e;background:linear-gradient(#bfe7cc,#71ba91);border-color:#2d6e53;box-shadow:0 3px #254a39,inset 0 0 0 2px #dbf6df}:is(.game-settings-resume,.game-details-dismiss,.equipment-merge-confirm,.store-buy-button,.store-gem-button,.season-premium-unlock,.season-claim,.daily-quests-list li button,.daily-quests-chest button){color:#173327;text-shadow:0 1px #e9fff0;background:linear-gradient(#a9dfbd,#59aa7c);border:3px solid #315b43;border-radius:12px;min-height:44px;box-shadow:0 4px #244b37,inset 0 2px #dcf7e5}:is(.game-details-empty,.game-settings-save-status,.save-recovery-notice,.collections-note,.artifacts-note,.mounts-note,.season-note,.store-history,.daily-quests-reset){color:#63482c;font-size:var(--text-small);background:#f6e5b9;border:1px dashed #8a6840;border-radius:10px;padding:10px 12px;line-height:1.35}.game-settings-switch{color:#f3dfb8;background:#68433b;border-color:#493126}.game-settings-switch.is-on{color:#153a2a;background:#68b487}.game-settings-switch span{background:#ffedb8;border-color:#8d6639}.daily-quests-toggle{color:#3d2a19;background:linear-gradient(#fff1ca,#dcb978);border-color:#79552e;box-shadow:0 3px #503721}@media (max-height:620px){.switchback-shell.has-jest-bar .run-screen .scene-viewport{flex-basis:180px;height:180px}.switchback-shell.has-jest-bar .run-screen.is-combat .scene-viewport{flex-basis:230px;height:230px}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) :is(.hero-stage,.enemy-formation){margin-top:-72px}.wedge-wheel-modal{gap:4px;padding-block:6px}.lanternwild-wheel-shell{width:min(68vw,276px)}.lanternwild-wheel-kicker{display:none}.story-card{--story-safe-left:20px;--story-safe-right:18px;--story-safe-y:5px}.story-card h2{margin-bottom:2px;font-size:14px;line-height:1}.story-card p{font-size:var(--text-small);line-height:1.06}.story-card[data-card-size=short]{min-height:100px}.story-card[data-card-size=medium]{min-height:112px}.story-card[data-card-size=tall]{min-height:108px}.story-card:after,.story-card[data-card-size=tall]:after{width:50px}.story-card>.card-label{margin-top:3px}}@media (min-height:621px) and (max-height:700px){.scene-viewport{flex-basis:min(32.5svh,400px);height:min(32.5svh,400px)}.story-card{--story-safe-y:7px}.story-card[data-card-size=tall]{min-height:124px}}@media (min-height:701px){.switchback-shell.has-jest-bar .run-screen .scene-viewport{flex-basis:min(44svh,374px);height:min(44svh,374px)}.switchback-shell.has-jest-bar .run-screen.is-bloody-arena:has(.choice-grid) .scene-viewport{flex-basis:min(40svh,342px);height:min(40svh,342px)}}.game-settings-dialog{background:linear-gradient(#fff3cfe8,#ecd39de8),repeating-linear-gradient(0deg,#7d54220b 0 1px,#0000 1px 7px);border:4px solid #513822;border-image:;border-radius:18px;box-shadow:0 12px #1d161d,0 24px 46px #0009}.game-settings-header{gap:12px;padding:14px 14px 12px}.game-settings-section{padding:12px}.game-settings-row{gap:10px;padding:12px}.enemy-stage{isolation:isolate}.enemy-stage:before{content:"";z-index:-1;filter:blur(2px);background:radial-gradient(#071a1d59 0 35%,#071a1d2e 52%,#0000 74%);border-radius:50%;width:82px;height:18px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.neutral-enemy{color:#fff1c4;text-shadow:0 2px #142b31,0 0 8px #e9ad5a77;flex-direction:column;justify-content:flex-end;align-items:center;width:92px;height:94px;display:flex}.neutral-enemy-glyph{width:72px;height:66px;display:block;position:relative}.neutral-enemy-glyph:before{content:"";background:radial-gradient(circle at 34% 38%,#ffe9a8 0 4%,#0000 5%),radial-gradient(circle at 66% 38%,#ffe9a8 0 4%,#0000 5%),linear-gradient(150deg,#677e70,#36565b 58%,#263b47);border:3px solid #2b2832;border-radius:48% 48% 35% 35%;position:absolute;inset:14px 8px 1px;box-shadow:inset 0 -10px #1c2c3b99,0 5px #13222c66}.neutral-enemy-glyph:after{content:"";background:#ffc968;border-radius:50%;width:44px;height:5px;position:absolute;bottom:3px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #ffc968aa}.neutral-enemy-glyph i,.neutral-enemy-glyph b{background:#536d67;border:3px solid #2b2832;width:18px;height:21px;position:absolute;top:5px;transform:rotate(45deg)}.neutral-enemy-glyph i{left:9px}.neutral-enemy-glyph b{right:9px}.neutral-enemy>b{color:#fff1c4;text-align:center;white-space:normal;max-width:120px;margin-top:4px;font-size:10px;line-height:1.1;display:block;position:static}.enemy-hp{background:#142d35cc;border:1px solid #f6c56b88;border-radius:8px;min-width:76px;padding:2px 4px;box-shadow:0 2px #07171c99}.enemy-hp i{background:#251f2a;border-color:#251f2a;height:6px}.enemy-hp b{background:linear-gradient(90deg,#e96e55,#ffb35d)}.enemy-hp small{color:#fff4cc;letter-spacing:.02em;font-size:9px}.enemy-stage.is-hit:after{content:"";z-index:13;pointer-events:none;border:3px solid #ffe4a0;border-radius:50%;width:58px;height:58px;animation:.42s ease-out both lanternwild-hit-ring;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)scale(.45);box-shadow:0 -26px 0 -24px #ffe4a0,0 26px 0 -24px #ffe4a0,26px 0 0 -24px #ffe4a0,-26px 0 0 -24px #ffe4a0}.lanternwild-defeat-burst{z-index:14;color:#ffd77d;pointer-events:none;align-items:center;gap:5px;animation:.62s ease-out both lanternwild-defeat-spark;display:flex;position:absolute;top:26%;left:50%;transform:translate(-50%)}.lanternwild-defeat-burst .lanternwild-glyph{filter:drop-shadow(0 0 4px #ffd77d88);width:19px;height:19px}.lanternwild-defeat-burst .lanternwild-glyph:first-child{transform:rotate(-28deg)}.lanternwild-defeat-burst .lanternwild-glyph:last-child{transform:rotate(28deg)scaleX(-1)}.impact-flash{filter:drop-shadow(0 0 9px #ffc35c);background:radial-gradient(circle,#fff 0 13%,#ffe4a0 15% 28%,#ffb45a66 30% 48%,#0000 51%);border:2px solid #fff4c2;width:43px;height:43px}.run-screen[data-live-combat=true] .enemy-stage.is-hit:after,.run-screen[data-live-combat=true] .enemy-stage>.impact-flash{z-index:10}.damage-pop,.combat-callout,.frozen-action-pop{text-shadow:0 1px #19272d;background:#17343dcc;border:0;border-radius:999px;padding:0 7px;box-shadow:0 2px #091b20aa,0 0 8px #f0b85b44}.damage-pop{color:#ffe3a1}.combat-callout{color:#d8f6e6;font-size:13px}.fight-burst{top:42%}.fight-burst-text{color:#fff2bf;letter-spacing:.03em;-webkit-text-stroke:0;text-shadow:0 3px #10252d,0 0 12px #ffd87d99;background:linear-gradient(145deg,#244a4b,#153038 65%,#10252d);border:3px solid #f5cf78;border-radius:18px 24px;padding:11px 25px 13px;font-family:inherit;font-size:clamp(40px,13vw,64px);line-height:.92;box-shadow:0 5px #0a1a20,inset 0 0 0 2px #8cc08d55,0 0 24px #ffc76066}.fight-burst-glow{animation:fight-glow-spin var(--fight-spin-ms,1.4s) linear infinite, fight-glow-rise var(--fight-pop-ms,.22s) ease-out forwards}.combat-round-title{place-items:center;width:180px;max-width:calc(100% - 128px);height:40px;margin-top:0;display:grid;position:relative;overflow:hidden}.combat-round-title[data-announcing=true] .combat-round-label{visibility:hidden}.combat-round-title .fight-burst{inset:0;transform:none}.combat-round-title .fight-burst-text{font-size:var(--font-title);border-width:2px;border-radius:8px;padding:4px 16px;line-height:1;box-shadow:inset 0 0 0 2px #8cc08d55}.combat-round-title .fight-burst-glow{width:180px}.minor-win-banner,.big-win-banner{color:#fff0bd;letter-spacing:.04em;-webkit-text-stroke:0;text-shadow:0 2px #10262d;background:linear-gradient(145deg,#2b5c55,#173b42);border:2px solid #f5cf78;border-radius:14px;padding:10px 22px 12px;font-size:clamp(24px,7vw,34px);line-height:1;transform:translate(-50%)rotate(-1deg);box-shadow:0 4px #0a1b20,inset 0 0 0 2px #9dcc8d55,0 0 18px #ffd16a66}.big-win-banner{color:#ffe69a}@media (max-height:620px){.run-screen .minor-win-banner{padding-block:3px 4px}}@media (min-height:621px){.run-screen .minor-win-banner{padding-block:6px 8px}}@keyframes lanternwild-hit-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}24%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@keyframes lanternwild-defeat-spark{0%{opacity:0;transform:translate(-50%,12px)scale(.7)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-22px)scale(1.1)}}:root[data-reduced-motion=true] .enemy-stage.is-hit:after,:root[data-reduced-motion=true] .lanternwild-defeat-burst{opacity:1;animation:none;transform:translate(-50%,-50%)scale(1)}:root[data-reduced-motion=true] .lanternwild-defeat-burst{transform:translate(-50%)}.run-screen .hit-counter,.run-screen .enemy-hp small,.run-screen .status-meter small,.run-screen .stat-chip small,.run-screen .neutral-enemy>b{font-size:var(--font-caption);line-height:1.1}.run-screen .hero-health strong,.run-screen .status-meter em,.run-screen .stat-chip b{font-size:var(--font-label);line-height:1}.run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .fighter-hp small{font-size:var(--font-caption)!important}@media (max-width:400px){.status-strip{grid-template-columns:.8fr 1.5fr .75fr .75fr}.status-strip .status-icon{display:none}.status-strip .status-meter strong{font-size:var(--font-label);font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow:visible}.status-strip .stat-chip{justify-content:center}}.story-card .story-copy{font-size:var(--font-body);line-height:1.15}.story-copy-details{margin-top:var(--space-1);color:#624127;font-size:var(--font-caption);text-align:left}.story-copy-details summary{cursor:pointer;justify-content:center;align-items:center;min-height:44px;font-weight:900;display:flex}.story-copy-details p{font-size:var(--font-body);margin:0;line-height:1.3}.story-card .card-result,.choice-button .choice-result{width:-moz-fit-content;width:fit-content;max-width:100%;padding:var(--space-1) var(--space-2);color:#332214;font-size:var(--font-caption);text-shadow:none;background:#fff4d5;border:2px solid #9a713c;border-radius:999px;margin-inline:auto;font-weight:900;line-height:1.1}.choice-button .choice-result{justify-content:center;align-items:center;gap:var(--space-1);margin-top:var(--space-1);white-space:normal;display:flex}.choice-button .choice-result>span{color:#9a5a21;font-size:var(--font-body);flex:none}.choice-button strong,.card-stack>.action-button{font-size:var(--font-body)}.choice-button,.card-stack>.action-button{min-height:56px}@media (max-height:650px){.story-card .card-result,.choice-button .choice-result{padding:4px var(--space-1)}}.modal-layer:has(>.skill-modal){animation:.26s ease-out both modal-layer-in}.modal-layer>.skill-modal{animation:.38s cubic-bezier(.2,.9,.25,1.08) both skill-modal-rise}@keyframes modal-layer-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#14161600}}@keyframes skill-modal-rise{0%{opacity:0;transform:translateY(46px)scale(.94)}60%{opacity:1}}:root[data-reduced-motion=true] .modal-layer>.skill-modal{animation:none}:root[data-reduced-motion=true] .modal-layer:has(>.skill-modal){animation:none}.lanternwild-glyph.lanternwild-glyph-painted{object-fit:contain;vertical-align:-.25em;filter:drop-shadow(0 1px #0006);width:1.2em;height:1.2em}.route-settings:after{content:"";position:absolute;inset:-5px}.modal-layer>.modal-settings{z-index:2;left:auto;right:9px;top:max(9px, env(safe-area-inset-top));position:absolute}html,body{touch-action:manipulation}.run-screen .scene-viewport:has(.lanternwild-environment){filter:none;background:#2f2938;animation:none}.run-screen .scene-viewport:has(.lanternwild-environment):before{opacity:0;background:0 0}.lanternwild-environment{z-index:1;pointer-events:none;will-change:transform;width:200%;height:100%;position:absolute;inset:0;overflow:hidden}.lanternwild-environment-layer{pointer-events:none;will-change:transform;background-position:0 100%;background-repeat:repeat-x;background-size:auto 100%;position:absolute;inset:0}.lanternwild-environment-background{z-index:0;background-image:var(--lanternwild-background);transform:translateX(var(--environment-background-compensation,0%))}.lanternwild-environment-midground{z-index:1;background-image:var(--lanternwild-midground)}.lanternwild-environment-ground{z-index:2;background-image:var(--lanternwild-ground)}.lanternwild-environment-foreground{z-index:6;background-image:var(--lanternwild-foreground);transform:translateX(var(--environment-foreground-compensation,0%))}.lanternwild-environment[data-environment-motion=scrolling]{display:contents}.lanternwild-environment[data-environment-motion=scrolling] .lanternwild-environment-layer{width:calc(100% + var(--world-strip-width,100vw));will-change:transform;background-position-x:0}.lanternwild-environment[data-environment-motion=scrolling] .lanternwild-environment-background{z-index:1;transform:translate3d(var(--world-background-x,0px), 0, 0)}.lanternwild-environment[data-environment-motion=scrolling] .lanternwild-environment-midground{z-index:2;transform:translate3d(var(--world-midground-x,0px), 0, 0)}.lanternwild-environment[data-environment-motion=scrolling] .lanternwild-environment-ground{z-index:3;transform:translate3d(var(--world-ground-x,0px), 0, 0)}.lanternwild-environment[data-environment-motion=scrolling] .lanternwild-environment-foreground{z-index:10;transform:translate3d(var(--world-foreground-x,0px), 0, 0)}.lanternwild-environment[data-environment-motion=static] .lanternwild-environment-background{animation:42s ease-in-out infinite alternate lanternwild-ambient-far}.lanternwild-environment[data-environment-motion=static] .lanternwild-environment-midground{animation:30s linear infinite lanternwild-ambient-mid}.lanternwild-environment[data-environment-motion=static] .lanternwild-environment-ground{animation:22s linear infinite lanternwild-ambient-ground}.lanternwild-environment[data-environment-motion=static] .lanternwild-environment-foreground{animation:17s linear infinite lanternwild-ambient-near}@keyframes lanternwild-ambient-far{0%{transform:translate(-1.25%)scale(1.025)}to{transform:translate(1.25%,-.35%)scale(1.035)}}@keyframes lanternwild-ambient-mid{to{background-position-x:100%}}@keyframes lanternwild-ambient-ground{to{background-position-x:100%}}@keyframes lanternwild-ambient-near{to{background-position-x:100%}}:root[data-reduced-motion=true] .lanternwild-environment,:root[data-reduced-motion=true] .lanternwild-environment-layer{animation:none!important;transform:none!important}.meta-shell{height:calc(100svh - 27px)!important;min-height:0!important;overflow:hidden!important}.meta-header{height:49px!important}.equipment-paper{height:calc(100svh - 27px)!important;min-height:0!important;padding-top:49px!important}.equipment-paper .equip-title{min-height:49px!important;margin-top:0!important}.equipment-paper .equipment-stage{flex:1!important;min-height:0!important}.shop-screen{box-sizing:border-box!important;height:calc(100svh - 27px)!important;min-height:0!important;padding-bottom:76px!important;overflow:hidden auto!important}.shop-title{position:sticky!important;top:0!important}.meta-nav{z-index:20!important;box-sizing:border-box!important;width:100%!important;display:flex!important;left:0!important;right:0!important}.meta-nav button,.meta-nav-static{width:20%!important;min-width:0!important;overflow:hidden!important}.meta-nav button small,.meta-nav-static small{white-space:nowrap!important;font-size:var(--text-label)!important;letter-spacing:-.5px!important;padding-inline:0!important}.meta-nav{gap:0}.meta-nav button,.meta-nav-static{flex:1;place-items:center;min-width:0;display:grid}.meta-nav-static{color:#f8efc6;text-shadow:0 2px #2b312a}.meta-nav-static b{font-size:20px;line-height:20px}.meta-nav-static small{font-size:var(--text-small);font-weight:900}.nav-label-compact{display:none}@media (max-width:400px){.meta-nav button small{overflow:visible}.meta-nav .nav-label-full{display:none}.meta-nav .nav-label-compact{display:inline}}.equipment-paper:before{content:"";pointer-events:none;opacity:.75;background:repeating-linear-gradient(0deg,#8c60310b 0 1px,#0000 1px 7px);position:absolute;inset:49px 0 64px}.equipment-paper .equip-title{background:linear-gradient(#906036,#674022);border-bottom:3px solid #704829;min-height:49px;margin-top:-49px;box-shadow:0 3px #4e2f1d}.equipment-stage{min-height:355px}.equipment-slot{z-index:4;background:linear-gradient(#fcf0ca,#d5b878);width:66px;height:72px;box-shadow:0 3px #785333,inset 0 0 0 2px #fff6d6}.equipment-slot i{background:#9b7143;border:2px solid #76502c;border-radius:8px;place-items:center;width:38px;height:36px;display:grid}.equipment-slot em{color:#fff7d8;font-size:var(--text-label);background:#7b5c98;border-radius:4px;padding:1px 4px;font-style:normal;font-weight:1000;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.slot-necklace{bottom:26%;left:4%}.slot-charm{bottom:26%;right:4%}.equipment-capybara{z-index:3;top:48%;transform:translate(-50%,-50%)scale(2.45)}.equipment-stats{z-index:4;margin-top:-4px}.collection-row{z-index:4;color:#5c3c28;text-align:center;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 16px 8px;display:grid;position:relative}.collection-row :is(button,span){font-size:var(--text-label);background:#f8e8bf;border:2px solid #886040;border-radius:8px;padding:8px 2px;font-weight:1000;box-shadow:0 2px #a5794e}.equipment-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px calc(clamp(64px,20vw,88px) + 6px)}.equipment-actions .orange-button{grid-column:1/-1;min-height:44px}.shop-screen{background:linear-gradient(#211c2c,#171320 60%,#100d18);padding:0 16px 82px;position:relative}.shop-title{z-index:10;background:linear-gradient(#8d552b,#5e351e);border-bottom:4px solid #4f2e1b;min-height:54px;margin:0 -14px;padding:8px 16px;position:sticky;top:0;box-shadow:0 3px #382015}.shop-title h1{white-space:nowrap}.chapter-pack-card{margin-top:16px}.secret-chest-card{grid-template-columns:64px 1fr 66px}.secret-chest-card .offer-action{width:100%;padding:2px}.secret-chest-card .orange-button{padding:2px}.pity-meter{background:#14100c;border:1px solid #050405;border-radius:7px;height:6px;margin:4px 0 2px;padding:1px;display:block}.pity-meter b{background:#f3bd47;border-radius:5px;height:100%;display:block}.draw-card{color:#fff6d4;text-shadow:0 1px #6b2c12;background:linear-gradient(#f6ad41,#df6925);border:3px solid #7b391d;border-radius:13px;grid-template-columns:62px 1fr 64px;align-items:center;gap:8px;padding:8px;display:grid;box-shadow:0 3px #7b391d}.draw-card>div{width:52px;height:39px;font-size:22px}.draw-card div:nth-child(2){gap:3px;display:grid}.draw-card b,.event-chest-card b{font-size:var(--text-small)}.draw-card small,.event-chest-card small{font-size:var(--text-small);font-weight:700}.draw-card .orange-button{min-height:44px;font-size:var(--text-small);border-radius:8px;padding:2px}.event-chest-card{background:#c8895c;border:3px solid #5a4329;border-radius:13px;grid-template-columns:55px 1fr;align-items:center;gap:8px;padding:8px;display:grid;box-shadow:0 3px #805738}.event-chest-card>div{color:#fff0a0;background:#92542f;border:3px solid #673819;border-radius:8px;place-items:center;width:45px;height:38px;font-size:23px;display:grid}.event-chest-card span{color:var(--theme-color-parchment);text-shadow:0 1px #66401f;gap:3px;display:grid}@media (max-height:650px){.equipment-stage{min-height:212px}.equipment-capybara{transform:translate(-50%,-50%)scale(1.72)}.equipment-slot{width:51px;height:54px}.equipment-slot i{width:29px;height:27px;font-size:18px}.equipment-slot small{font-size:var(--text-label)}.slot-necklace,.slot-charm{bottom:22%}.equipment-stats{padding:8px}.collection-row{padding-bottom:8px}.collection-row span{padding:3px 1px}.equipment-actions{padding-bottom:61px}.shop-title{min-height:47px}.shop-title h1{font-size:21px}.chapter-pack-card{margin-top:8px}.draw-card,.event-chest-card{padding:8px}}.meta-shell{background:#2c2540;min-height:calc(100svh - 27px);position:relative;overflow:hidden}.meta-header{z-index:8;position:absolute;inset:0 0 auto}.meta-profile{color:#fff8db;font-size:var(--text-label);cursor:pointer;text-shadow:0 2px #263448;background:0 0;border:0;justify-items:start;margin-left:3px;padding:0;font-family:inherit;display:grid}.meta-profile:disabled{cursor:default}.meta-profile b{font-size:var(--text-label)}.meta-profile{align-content:center;min-width:0;min-height:40px;line-height:1.15;overflow:hidden}.meta-profile b,.meta-profile span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.meta-topbar .meta-resources{flex:none}.meta-profile span{opacity:.9}@media (max-width:340px){.meta-header{box-sizing:border-box;gap:3px;padding-inline:4px}.meta-header .round-icon{flex:0 0 44px}.meta-header .meta-profile{display:none}.meta-header .meta-resources{flex:auto;justify-content:flex-end;gap:2px;min-width:0;font-size:13px}.meta-header .meta-resources span{min-width:0;padding-inline:4px}}.gem-token{color:#aee9ff}.adventure-screen,.equipment-screen{flex-direction:column;min-height:calc(100svh - 27px);padding-top:49px;display:flex;position:relative;overflow:hidden}.adventure-screen>.lanternwild-environment{z-index:1}.adventure-newbie-gifts{z-index:7;color:#fff7d6;min-width:58px;min-height:44px;font-family:inherit;font-size:var(--text-small);text-shadow:0 1px #38202d;background:linear-gradient(#ad403b,#9b293b);border:2px solid #5b3824;border-radius:10px;padding:4px;line-height:1.05;display:grid;position:absolute;top:14%;left:3%;box-shadow:0 3px #3e2430}.adventure-newbie-gifts small{color:#ffe980;font-size:var(--text-small);font-weight:1000}.village-capybara{z-index:2;position:absolute;top:27%;left:49%;transform:translate(-50%)scale(1.6)}.adventure-screen .chapter-scroll{margin:auto auto 0}.adventure-screen .chapter-cta{padding-bottom:calc(clamp(64px,20vw,88px) + 6px)}.adventure-screen.chapter-2{background:var(--theme-color-hyperion-sky)}.chapter-2 .village-capybara{top:38%;transform:translate(-50%)scale(1.35)}.clear-chest{position:relative}.clear-chest small{color:#fff6d0;width:70px;font-size:var(--text-small);text-align:center;text-shadow:0 1px #513222;line-height:1;position:absolute;top:49px}.meta-nav{justify-content:space-around;padding-top:8px;position:absolute;inset:auto 0 0}.meta-nav button{color:#f8efc6;text-shadow:0 2px #2b312a;cursor:pointer;background:0 0;border:0;min-width:51px;padding:0;display:grid}.meta-nav button b{font-size:20px;line-height:20px}.meta-nav button small{font-size:var(--text-label);font-weight:900}.meta-nav button.active{color:#ffe350}.talent-screen{color:#fff8e6;background:radial-gradient(at 50% 31%,#c98aff 0,#7953aa 35%,#493271 67%,#242343 100%);grid-template-rows:minmax(210px,1fr) auto minmax(145px,.72fr);gap:16px;min-height:calc(100svh - 27px);padding:57px 12px calc(clamp(64px,20vw,88px) + 12px);display:grid;position:relative;overflow:hidden}.talent-screen:before{content:"";opacity:.88;background:linear-gradient(120deg,#0000 27%,#ad7aed38 27% 29%,#0000 29%),linear-gradient(61deg,#0000 66%,#bd8cf24a 66% 68%,#0000 68%),radial-gradient(at 50% 38%,#e0b6ff52 0 13%,#0000 39%);position:absolute;inset:0}.rank-beam{z-index:1;filter:blur(3px);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background:linear-gradient(90deg,#0000,#b483ee48 25%,#fff7d89e 50%,#b483ee48 75%,#0000);width:min(79vw,340px);height:340px;position:absolute;top:47px;left:50%;transform:translate(-50%)}.rank-presentation{z-index:3;text-shadow:0 2px #244238;grid-template-rows:auto minmax(0,1fr) auto;place-items:center;display:grid;position:relative}.rank-presentation h1{color:#fff3cf;font-family:var(--theme-font-display);letter-spacing:.01em;text-shadow:0 2px #1d3028;margin:0;font-size:clamp(25px,7vw,34px);font-weight:800}.talent-hero-dais{align-self:stretch;place-items:center;min-width:220px;min-height:0;display:grid;position:relative}.talent-hero-dais:before{content:"";z-index:-1;background:#3022529c;border-radius:50%;width:min(58vw,250px);height:37%;position:absolute;bottom:13%;box-shadow:0 -18px 44px #e5c1ff8f}.talent-hero-dais .capybara-hero{z-index:1;transform-origin:50% 62%;transform:scale(2.15)}.rank-advance-button{z-index:2;color:#fff8d2;text-shadow:0 1px #5e351f;background:linear-gradient(#f0c35d,#b96d24);border:3px solid #7d521d;border-radius:999px;min-height:44px;padding:4px 16px;font-weight:1000;box-shadow:0 3px #643e24}.rank-advance-button:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px #643e24}.rank-advance-button i{margin-left:3px;font-style:normal}.talent-milestones{z-index:3;gap:3px;min-width:0;display:grid;position:relative}.milestone-rewards{text-align:center;grid-template-columns:1fr 1fr;align-items:end;min-height:58px;padding:0 12%;display:grid}.talent-milestones.is-later-window .milestone-rewards{grid-template-columns:1fr;padding:0 8%}.milestone-rewards>span{color:#d7c6e2;min-width:75px;font-size:var(--text-label);opacity:.72;background:#44325f;border:2px solid #725282;border-radius:9px;justify-self:center;padding:8px;font-weight:1000}.milestone-rewards>span:first-child{color:#fff7d1;opacity:1;background:linear-gradient(#55c9e8,#2995c2);grid-template-columns:auto 1fr;align-items:center;gap:2px;display:grid;position:relative}.milestone-rewards>span:first-child b{color:#fd5;text-shadow:0 1px #75501c;font-size:20px}.milestone-rewards>span:first-child small{font-size:var(--text-label)}.milestone-rewards>span:first-child i{color:#b9f14b;text-shadow:0 2px #315a2c;font-size:25px;font-style:normal;position:absolute;top:-9px;right:-6px}.milestone-rewards>span.is-unlocked{color:#fff3cb;opacity:1;background:linear-gradient(#f4ce73,#bd782c);border-color:#a66c29}.milestone-rewards>.milestone-next-reward{color:#fff7d1;opacity:1;background:linear-gradient(#55c9e8,#2995c2);grid-template-columns:auto 1fr;justify-self:end;align-items:center;gap:2px;display:grid}.milestone-rewards>.milestone-next-reward b{color:#fd5;text-shadow:0 1px #75501c;font-size:20px}.milestone-rewards>.milestone-next-reward small{font-size:var(--text-label)}.milestone-track{background:linear-gradient(90deg,#332351 0 33.333%,#281d44 33.333% 66.666%,#21193a 66.666%);border-top:4px solid #1e1836;height:66px;position:relative}.milestone-track>i{background:linear-gradient(90deg,#f3ae34,#ffe26d);height:7px;display:block;position:absolute;top:1px;left:0;box-shadow:0 1px #773e28}.milestone-track b{color:#fffaf1;line-height:1;font-size:var(--text-label);text-shadow:0 2px #211632;position:absolute;top:13px}.milestone-track strong{color:#fff4da;width:26px;height:26px;font-size:var(--text-strong);background:#b273d2;border:3px solid #2d2147;border-radius:8px;place-items:center;display:grid;position:absolute;top:33px;transform:translate(-50%);box-shadow:0 2px #4d3270}.talent-cards{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,2vw,13px);width:min(100%,480px);margin:0 auto;display:grid;position:relative}.talent-card{color:#4e2e28;text-align:center;cursor:pointer;background:linear-gradient(#fff3d9 0 73%,#f4d3a6 73%);border:4px solid #301f26;border-radius:12px;grid-template-rows:auto 1fr auto auto auto;place-items:center;min-width:0;min-height:136px;padding:8px 3px 0;display:grid;box-shadow:0 4px #21162c,inset 0 0 0 2px #fff6d7}.talent-card .talent-icon{color:#f05b7d;background:#f4dfb5 50%/contain no-repeat;border-radius:13px;place-items:center;width:clamp(34px,12vw,52px);height:clamp(34px,12vw,52px);font-size:0;font-style:normal;display:grid}.talent-card .talent-icon.is-error{color:#75433a;text-align:center;padding:2px;font-size:clamp(7px,2.1vw,10px);line-height:1.1;background-image:none!important}.talent-icon-retry{z-index:4;color:#fff4da;font-size:var(--text-small);white-space:nowrap;background:#754f9e;border:2px solid #3a2746;border-radius:999px;padding:2px 8px;font-weight:900;line-height:1.1;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.talent-level{color:#fffaf0;text-shadow:-1px 0 #302226,0 2px #302226,1px 0 #302226,0 -1px #302226;font-size:clamp(13px,4.4vw,22px);line-height:1}.talent-bonus{color:#b4e73e;text-shadow:-1px 0 #27321f,0 2px #27321f,1px 0 #27321f,0 -1px #27321f;font-size:clamp(18px,6vw,29px);line-height:1}.meta-shell .talent-label{color:#75433a;font-size:clamp(var(--text-label), 3.4vw, var(--text-strong));font-weight:1000}.talent-card em{color:#5f3d22;border-top:2px solid #d3a466;align-self:stretch;width:100%;padding:8px 1px;font-size:clamp(11px,3.8vw,17px);font-style:normal;font-weight:1000}.talent-card.is-max,.talent-card.is-max:disabled{color:#2d1e41;cursor:default;filter:none;opacity:1;background:linear-gradient(#c190ff 0 73%,#7854a2 73%);box-shadow:0 4px #21162c,inset 0 0 0 2px #d8a6f5}.talent-card.is-max .talent-level,.talent-card.is-max .talent-bonus,.talent-card.is-max .talent-label{color:#fffaf0}.talent-card.is-max .talent-icon{color:#f05b7d;background-color:#ac7dea}.talent-card.is-max .talent-icon.is-error{color:#fffaf0}.talent-card.is-max em{color:#a6df38;text-shadow:0 2px #315a2c;border-top-color:#684889;place-items:center;min-height:27px;font-size:clamp(20px,7vw,34px);line-height:.7;display:grid}.talent-card:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.7}.talent-card:focus-visible,.rank-advance-button:focus-visible{outline:3px solid var(--theme-color-focus);outline-offset:2px}.talent-notice{z-index:45;color:#fff8df;text-align:center;text-shadow:0 2px #241333;background:#120d20d9;align-content:center;justify-items:center;gap:16px;padding:32px 24px 86px;display:grid;position:absolute;inset:0;overflow:hidden}.talent-notice-content{z-index:1;position:relative}.talent-notice p{color:#ffe39b;margin:0;font-weight:1000}.talent-notice h2{max-width:320px;font-family:var(--theme-font-display);margin:0;font-size:25px;font-weight:800}.talent-notice strong{max-width:290px;font-size:var(--text-label)}.native-talent-notice{background:#08060ee8;padding:24px 16px 48px;overflow-y:auto}.meta-shell:has(.native-talent-notice.rank-advance) .talent-hero-dais{visibility:hidden}.talent-notice-content{width:100%;max-width:450px}.native-talent-notice h2{max-width:none;font-family:var(--theme-font-display)}.native-talent-notice .talent-notice-banner{color:#332418;text-shadow:0 1px #fff0bf;background:linear-gradient(#f8df9b 0 5%,#d8a958 5% 84%,#9f7138 84%);border:2px solid #68452a;border-radius:5px 5px 10px 10px;margin:0 auto 16px;padding:8px 4px;font-size:clamp(18px,5.1vw,25px);line-height:1.15;position:relative;box-shadow:0 3px #2a1d17}.native-talent-notice h3{color:#ffe274;margin:8px 0 4px;font-size:25px}.adventurer-reward-badge{width:30%;max-width:125px;margin:24px auto}.native-talent-notice .adventurer-reward-description{color:#fff6d4;border-top:1px solid #e6bd58;padding-top:8px;font-size:18px;line-height:1.4}.rank-reward-portrait{isolation:isolate;width:100%;position:relative}.rank-reward-portrait:before{content:"";z-index:-1;background:repeating-conic-gradient(from 10deg,#f28b2244 0deg 14deg,#0000 14deg 30deg);position:absolute;inset:-10% 0;-webkit-mask-image:radial-gradient(#000 15%,#0000 68%);mask-image:radial-gradient(#000 15%,#0000 68%)}.rank-reward-portrait img{object-fit:contain;width:62%;max-height:220px;margin:0 auto;display:block}.native-talent-notice .rank-reward-transition{color:#fff6d4;border-bottom:1px solid #e6bd58;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:clamp(13px,3.7vw,19px);display:flex}.rank-reward-transition span,.rank-reward-transition em{color:#d5ed42;font-style:normal}.rank-reward-stats{gap:8px;margin:16px 0;display:grid}.rank-reward-stats>div{background:#272132;border:1px solid #f1c365;border-radius:30px;justify-content:space-between;align-items:center;gap:8px;padding:3px 8px 3px 4px;font-size:19px;font-weight:900;display:flex}.rank-reward-stats dt{color:#ffc943;align-items:center;display:flex}.rank-reward-stats dd{margin:0}.rank-reward-stat-delta{color:#d5ed42}.rank-reward-stat-icon{background-size:300% 200%;width:25px;height:27px;margin-right:4px;display:block}.rank-reward-stat-icon.stat-0{background-position:50% 0}.rank-reward-stat-icon.stat-1{background-position:100% 0}.rank-reward-stat-icon.stat-2{background-position:0 0}.talent-native-dismiss{color:#b7b2b9;width:100%;font:inherit;cursor:pointer;z-index:2;background:0 0;border:0;justify-content:center;align-items:flex-end;padding-bottom:16px;font-weight:800;display:flex;position:absolute;inset:0}.talent-native-dismiss:focus-visible{outline-offset:-4px;outline:2px solid #ffdf76}@media (max-height:620px){.native-talent-notice{padding:16px 16px 40px}.rank-reward-portrait img{max-height:150px}.native-talent-notice .talent-notice-banner{margin-bottom:8px}.rank-reward-stats{gap:8px;margin:8px 0}.rank-reward-stats>div{font-size:var(--text-strong)}}.equip-title{z-index:3;color:#fff6d6;text-shadow:0 2px #263b39;background:#284b51df;justify-content:space-between;align-items:center;padding:8px 16px;display:flex;position:relative}.equipment-slot.is-empty>i{opacity:.28;filter:grayscale()}.equipment-inventory{flex-wrap:wrap;gap:8px;padding:8px 16px;display:flex}.meta-shell small,.run-screen small{font-size:var(--text-small)}.equipment-inventory-item{color:#231a32;min-width:70px;font:inherit;font-size:var(--text-small);background:#b8b5d3;border:2px solid #3a304a;border-radius:8px;justify-items:center;gap:3px;padding:8px;font-weight:800;display:grid}.equipment-inventory-item>i{font-size:28px;font-style:normal}.equipment-inventory-item img,.equipment-slot>i>img{object-fit:contain;vertical-align:middle;width:36px;height:32px}.equip-title span{font:900 22px Georgia,serif}.equip-title small{text-align:right;font-size:var(--text-small);display:grid}.equip-title b{color:#ffd65a;font-size:var(--text-strong)}.equipment-stage{z-index:2;flex:1;min-height:340px;position:relative}.equipment-capybara{filter:drop-shadow(2px 8px 4px #3b29277a);pointer-events:none;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)scale(2.1)}.equipment-slot{color:#ffe9a2;cursor:pointer;background:#826349dd;border:3px solid #684228;border-radius:12px;place-items:center;width:58px;height:58px;padding:2px;display:grid;position:absolute;box-shadow:0 3px #4b3122,inset 0 0 0 2px #caa56f}.equipment-slot i{text-shadow:0 2px #4c3324;font-size:27px;font-style:normal}.equipment-slot small{font-size:var(--text-label);font-weight:1000}.equipment-slot.is-selected{outline-offset:2px;filter:drop-shadow(0 0 4px #ffe260);outline:3px solid #ffe260}.equipment-slot.is-equipped{background:#fff0bdf5;box-shadow:0 3px #6a4a22,inset 0 0 0 2px #f0b84c}.slot-weapon{top:13%;left:13%}.slot-ring{top:13%;right:13%}.slot-armor{bottom:17%;left:13%}.slot-boots{bottom:17%;right:13%}.equipment-stats{z-index:3;color:#443023;text-align:center;background:#f9e6b8;border:3px solid #563821;border-radius:13px;margin:0 16px 8px;padding:8px;position:relative;box-shadow:0 3px #704b2c}.equipment-live-dock{z-index:4;position:relative}.equipment-stats div{justify-content:center;gap:8px;font:900 17px Georgia,serif;display:flex}.equipment-stats div b{color:#bd6c33}.equipment-stats p{font-size:var(--text-small);justify-content:space-around;gap:4px;margin:8px 0 0;font-weight:1000;display:flex}.equipment-stats p span{color:#8c5730}.equipment-actions{z-index:4;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 72px;display:grid;position:relative}.wood-button,.orange-button,.price-button{color:#fff6d4;text-shadow:0 2px #61361d;cursor:pointer;background:linear-gradient(#b9783e,#814825);border:3px solid #58381f;border-radius:12px;min-height:44px;font-weight:1000;box-shadow:0 4px #4d2e1d,inset 0 2px #e5b76e}.orange-button,.price-button{background:linear-gradient(#f6ad41,#df6925);box-shadow:0 4px #7b391d,inset 0 2px #ffe1a0}.wood-button:not(:disabled):active,.orange-button:not(:disabled):active,.price-button:not(:disabled):active{transform:translateY(3px);box-shadow:0 1px #4d2e1d,inset 0 2px #e5b76e}.orange-button:not(:disabled):active,.price-button:not(:disabled):active{box-shadow:0 1px #7b391d,inset 0 2px #ffe1a0}button.is-study-disabled,.shop-tabs .is-study-disabled,.offer-action.is-study-disabled,.wood-button:disabled,.orange-button:disabled,.price-button:disabled{opacity:.56;filter:saturate(.45);cursor:not-allowed}.shop-screen{color:#fff4dc;background:linear-gradient(#211c2c,#171320 60%,#100d18);min-height:calc(100svh - 27px);padding:8px 16px 85px;overflow-y:auto}.supply-crate-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.supply-crate-card{color:#fff8df;text-align:center;text-shadow:0 1px #21454c;background:linear-gradient(#42aeb2,#17636d);border:3px solid #4d6b6f;border-radius:12px;align-content:start;gap:8px;min-height:150px;padding:8px;display:grid;position:relative;box-shadow:0 4px #24404a,inset 0 0 0 2px #9de2d4}.supply-crate-card b{font-size:var(--text-label);line-height:1.1}.supply-crate-card small{min-height:28px;font-size:var(--text-label);line-height:1.15}.supply-crate-card strong{color:#ffe988;font-size:var(--text-label)}.newbie-gifts-badge{color:#fff;font-size:var(--text-label);background:#e24758;border-radius:5px;justify-self:center;padding:2px 8px;font-weight:1000}.supply-crate-button{width:100%;min-height:32px;font-size:var(--text-label);padding:2px}.supply-crate-button:disabled{opacity:.65}.supply-crate-overlay{z-index:40;color:#fff8df;background:#090a12e8;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.supply-crate-reward,.supply-crate-feature{text-align:center;background:radial-gradient(circle at 50% 22%,#564074,#171522 68%);border-radius:18px;justify-items:center;gap:16px;width:min(100%,320px);padding:40px 24px 24px;display:grid;box-shadow:0 0 45px #f3ca6b66,inset 0 0 0 2px #d8b7ff44}.supply-crate-reward strong{font:900 22px Georgia,serif}.magic-ring-icon{color:#33251b;background:linear-gradient(135deg,#f1f0ff,#85849c);border:3px solid #d8d5ed;border-radius:12px;place-items:center;width:82px;height:82px;font-size:44px;display:grid;box-shadow:0 0 25px #fff7cf}.magic-ring-icon img{object-fit:contain;width:68px;height:68px}.supply-crate-continue{color:#ffd976;text-shadow:0 2px #1d1630;cursor:pointer;background:0 0;border:0;font-weight:1000}.supply-crate-feature strong{color:#4a2b12;background:linear-gradient(#ffc855,#dc7c22);border-radius:8px;min-width:180px;padding:8px 16px;font-size:18px}.supply-crate-feature p{font-size:var(--text-strong);margin:0}.magic-ring-modal-layer{z-index:130;overscroll-behavior:contain;align-content:center;padding:8px 16px;overflow-y:auto}.magic-ring-item-detail{width:min(100%,365px);max-height:calc(var(--switchback-available-height) - 20px);color:#321f27;text-align:center;background:linear-gradient(90deg,#c9b898 0 2%,#0000 2% 98%,#c9b898 98%),linear-gradient(#f3e1ba,#d7bb8b);border:4px solid #241830;border-radius:15px;justify-items:center;padding:0 16px 16px;display:grid;position:relative;overflow-y:auto;box-shadow:0 6px #160e1c,0 0 0 3px #a47e59,0 0 24px #05030acc}.magic-ring-title-banner{color:#fff5d6;background:linear-gradient(#43604e,#284036);border-bottom:3px solid #5e4128;border-radius:10px 10px 4px 4px;width:calc(100% + 20px);margin:0 0 8px;padding:8px 24px;box-shadow:inset 0 -2px #1b2a23}.magic-ring-title-banner h2{font-family:var(--theme-font-display);letter-spacing:.01em;text-shadow:0 2px #1b2a23;margin:0;font-size:22px;font-weight:800}.magic-ring-quality{color:#fff4d5;min-width:82px;font-size:var(--text-label);background:linear-gradient(#a6814a,#745b35);border:2px solid #80633b;border-radius:7px;padding:3px 16px;font-weight:1000;box-shadow:inset 0 1px #e8ca87}.magic-ring-overview{grid-template-columns:74px 1fr;align-items:center;gap:16px;width:min(100%,244px);margin:8px 0;display:grid}.magic-ring-source-icon{background:linear-gradient(#f4e2b5,#c89e61);border:3px solid #6e5535;border-radius:9px;place-items:center;width:70px;height:70px;display:grid;box-shadow:inset 0 0 0 2px #fff4d5}.magic-ring-source-icon img{object-fit:contain;width:59px;height:59px}.magic-ring-power{color:#fff0ac;font-family:var(--theme-font-display);text-shadow:0 2px #15261f;background:linear-gradient(#365d4b,#203b31);border:3px solid #284234;border-radius:17px;justify-self:stretch;padding:8px;font-size:22px;font-weight:800;box-shadow:inset 0 1px #6fa579}.magic-ring-power span{color:#f5c253;margin-right:8px;font-size:17px}.magic-ring-facts{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:0 0 8px;display:grid}.magic-ring-facts>div{background:#eddbb6;border:2px solid #765b43;border-radius:6px;padding:4px 8px;box-shadow:inset 0 1px #fff0ce}.magic-ring-facts dt{color:#765846;font-size:var(--text-label);font-weight:900}.magic-ring-facts dd{color:#38222a;font-size:var(--text-small);margin:1px 0 0;font-weight:1000}.magic-ring-section-title{color:#fff4d9;width:calc(100% + 4px);font-family:var(--theme-font-display);font-size:var(--text-label);text-shadow:0 1px #2d2016;background:linear-gradient(#675034,#453320);border:2px solid #5d4428;margin:0;padding:4px 8px;font-weight:800}.magic-ring-basic-stats{width:100%;font-size:var(--text-small);background:#f7e5be;border:2px solid #8f704d;border-top:0;grid-template-columns:1fr 1fr;padding:8px;font-weight:1000;display:grid}.magic-ring-locked-effects{gap:4px;width:100%;margin:8px 0;display:grid}.magic-ring-locked-row{color:#716651;font-size:var(--text-label);text-align:left;background:linear-gradient(#dfd2b6,#c9b998);border:2px solid #88785d;border-radius:6px;grid-template-columns:16px 1fr;align-items:start;gap:8px;margin:0;padding:8px;font-weight:900;line-height:1.18;display:grid;box-shadow:inset 0 1px #f8edcf}.magic-ring-lock{color:#7c6847;text-shadow:0 1px #fff4ce;place-items:center;width:16px;height:19px;font-size:11px;display:grid}.magic-ring-enhance-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.magic-ring-enhance-actions button{color:#b7adad;min-height:44px;font:inherit;font-size:var(--text-small);background:linear-gradient(#84747d,#55474e);border:3px solid #66535b;border-radius:8px;font-weight:1000;box-shadow:0 2px #352a30,inset 0 1px #b6a6ab}.magic-ring-enhance-actions button:disabled{cursor:not-allowed;opacity:.78}.magic-ring-equip-action{color:#fff7dc;width:min(100%,190px);min-height:44px;font-family:var(--theme-font-display);text-shadow:0 1px #d9f2c8;cursor:pointer;background:linear-gradient(#7cb881,#3c7856);border:3px solid #315746;border-radius:10px;margin-top:8px;font-size:16px;font-weight:800;box-shadow:0 3px #244a35,inset 0 2px #d5f0b9}.magic-ring-close{color:#fff3d7;width:44px;height:44px;font-family:var(--theme-font-display);cursor:pointer;background:linear-gradient(#72573b,#463220);border:3px solid #907142;border-radius:50%;margin-top:8px;font-size:27px;font-weight:800;line-height:23px;box-shadow:0 3px #211712,inset 0 1px #d3b277}.magic-ring-close:focus-visible,.magic-ring-equip-action:focus-visible{outline-offset:2px;outline:3px solid #fff2a6}@media (max-height:610px){.magic-ring-item-detail{padding-left:8px;padding-right:8px}.magic-ring-title-banner{margin-bottom:4px;padding-top:4px;padding-bottom:4px}.magic-ring-title-banner h2{font-size:19px}.magic-ring-overview{margin-top:8px;margin-bottom:4px}.magic-ring-source-icon{width:58px;height:58px}.magic-ring-source-icon img{width:49px;height:49px}.magic-ring-locked-effects{gap:3px;margin:8px 0}.magic-ring-locked-row{padding-top:3px;padding-bottom:3px}.magic-ring-close{margin-top:8px}}.shop-title{color:#fff8de;text-align:center;text-shadow:0 2px #244a50;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:47px;display:grid}.shop-title h1{margin:0;padding-left:4px;font:900 24px Georgia,serif}.chapter-pack-card{color:#f5ffe5;text-align:center;text-shadow:0 2px #39663b;background:linear-gradient(135deg,#9bc85a,#4d8d4a);border:4px solid #4d6633;border-radius:17px;justify-items:center;margin-top:8px;padding:16px;display:grid;box-shadow:0 5px #2f5f40,inset 0 0 0 2px #cce987}.chapter-pack-card span{font-size:var(--text-small);letter-spacing:.12em;font-weight:1000}.chapter-pack-card h2{margin:2px;font:900 23px Georgia,serif}.chapter-pack-card p{font-size:var(--text-small);margin:8px;font-weight:800}.pack-chest,.secret-chest{color:#ffeb80;text-shadow:0 3px #a1651b;background:linear-gradient(90deg,#9b5522 0 22%,#efa942 22% 76%,#934b1d 76%);border:4px solid #6a3f1e;border-radius:10px 10px 16px 16px;place-items:center;width:80px;height:58px;margin:4px;font-size:33px;display:grid;box-shadow:0 4px #60361a}.price-button{width:130px;margin-top:8px}.shop-section-label{color:#fff8de;text-align:center;font-size:var(--text-label);text-shadow:0 2px #244a50;background:linear-gradient(#8d552b,#5e351e);border-bottom:4px solid #4f2e1b;margin:16px -14px 8px;padding:8px 16px;font-weight:1000;box-shadow:0 3px #382015}.shop-section-label:has(+.up-row){background:linear-gradient(#9b2b2b,#5c1414);border-bottom-color:#4a1015;box-shadow:0 3px #2b0a0a}.secret-chest-card{background:#f8dfaa;border:3px solid #5a4329;border-radius:13px;grid-template-columns:69px 1fr 72px;align-items:center;gap:8px;padding:8px;display:grid;box-shadow:0 4px #375e62,inset 0 0 0 2px #fff2c9}.secret-chest{width:56px;height:42px;margin:0;font-size:24px}.secret-chest-card div:nth-child(2){gap:3px;display:grid}.secret-chest-card b{font-size:var(--text-label)}.secret-chest-card small{font-size:var(--text-label);font-weight:700}.secret-chest-card .orange-button{min-height:31px;font-size:var(--text-small);border-radius:9px}.up-row{background:linear-gradient(#f6ad41,#df6925);border:3px solid #7b391d;border-radius:13px;justify-content:center;gap:16px;padding:8px;display:flex;box-shadow:0 4px #7b391d}.up-equipment{color:#ffe9aa;text-shadow:0 2px #442c5b;background:#9b6abb;border:2px solid #764a82;border-radius:10px;place-items:center;width:53px;height:53px;font-size:28px;display:grid}@media (max-height:650px){.talent-screen{grid-template-rows:minmax(130px,1fr) auto 132px;gap:4px;padding:51px 8px calc(clamp(64px,20vw,88px) + 4px)}.rank-beam{height:250px;top:41px}.talent-hero-dais .capybara-hero{transform:scale(1.68)}.talent-cards{gap:8px}.talent-card{border-width:3px;min-height:122px}.milestone-rewards{min-height:52px}.milestone-rewards>span{min-width:65px;font-size:var(--text-label);padding:4px}.milestone-track{height:64px}.milestone-track strong{top:33px}.equipment-stage{min-height:240px}.equipment-capybara{transform:translate(-50%,-50%)scale(1.65)}.equipment-slot{width:48px;height:48px}.equipment-actions{padding-bottom:61px}.chapter-pack-card{padding:8px}.shop-section-label{margin:8px -14px 4px}}.meta-shell,.adventure-screen,.equipment-screen,.talent-screen{height:100svh!important;min-height:0!important}.shop-screen{height:100svh!important;padding-bottom:72px!important}.meta-nav{height:64px;padding:6px 4px max(7px, env(safe-area-inset-bottom))!important;background:linear-gradient(#263e42,#193236)!important}.meta-nav button,.meta-nav-static{min-height:49px;width:20%!important}.meta-nav button b,.meta-nav-static b{font-size:22px}.meta-nav button small,.meta-nav-static small{font-size:var(--text-small)!important}.equipment-paper{background:linear-gradient(#e1c98c,#f9e8bb 14%,#e2c081 78%,#b78250)!important;padding-top:51px!important}.equipment-paper:before{inset:51px 0 64px!important}.equipment-paper .equip-title{min-height:51px!important;padding:8px 16px!important}.equip-title>span{font-size:25px!important}.equipment-rank{justify-items:end;line-height:1;display:grid}.equipment-rank small{color:#f9e7ae;font-size:var(--text-small)}.equipment-rank b{color:#ffe06d;font:900 13px Georgia,serif}.equipment-stage{overflow:hidden;min-height:0!important}.equipment-capybara{top:51%!important;transform:translate(-50%,-50%)scale(2.72)!important}.equipment-slot{border-radius:14px!important;width:72px!important;height:80px!important}.equipment-slot i{border-radius:11px!important;width:46px!important;height:43px!important;font-size:25px!important}.equipment-slot small{min-height:44px;font-size:16px!important}.equipment-slot em{font-size:var(--text-label)!important;bottom:-9px!important}.slot-weapon,.slot-ring{top:8%!important}.slot-necklace,.slot-charm{bottom:25%!important}.slot-armor,.slot-boots{bottom:3%!important}.equipment-summary{margin:0 8px 8px!important;padding:8px!important}.equipment-summary div{font-size:var(--text-body)!important;justify-content:space-between!important}.equipment-summary p{gap:0!important;margin-top:4px!important}.equipment-summary p span{color:#65432b;font-size:var(--text-small);grid-template-columns:auto auto;justify-content:center;gap:0 3px;display:grid}.equipment-summary p b{color:#bd6c33;font-size:var(--text-body)}.equipment-summary p small{color:#8c5730;font-size:var(--text-small);letter-spacing:.09em;grid-column:1/-1}.collection-row{gap:4px!important;padding:0 8px 8px!important}.collection-row span{gap:1px;display:grid;font-size:var(--text-label)!important;padding:3px 1px!important}.collection-row b{color:#ba6c32;font-size:var(--text-small)}.equipment-actions{padding:0 10px calc(clamp(64px,20vw,88px) + 2px)!important}.equipment-actions .wood-button{min-height:32px;font-size:var(--text-label)}.equipment-actions .orange-button{min-height:32px!important}.shop-title{gap:8px;grid-template-columns:44px minmax(0,1fr) auto!important;min-height:53px!important;padding:4px 8px!important}.shop-title h1{text-align:left;font-size:22px!important}.shop-resources{color:#ffe6a0;font-size:var(--text-label);text-align:right;gap:2px;font-weight:1000;display:grid}.shop-tabs{color:#ffe9b1;text-align:center;font-size:var(--text-label);background:#714426;border:2px solid #56351f;border-radius:9px;grid-template-columns:repeat(3,1fr);margin:8px 0 0;font-weight:1000;display:grid;overflow:hidden}.shop-tabs>*{padding:8px 2px}.shop-tabs b{color:#5b361e;background:#f3c463}.chapter-pack-card{grid-template-columns:1fr;min-height:180px;background:radial-gradient(circle at 50% 20%,#d9f096,#89b854 50%,#447844)!important;border-radius:14px!important;margin-top:8px!important;padding:8px 16px!important}.chapter-pack-card h2{font-size:25px!important}.pack-illustration{justify-content:center;align-items:center;gap:16px;min-height:69px;display:flex}.pack-illustration i{color:#ffe8a1;background:linear-gradient(#ac78aa,#664570);border:3px solid #52341e;border-radius:8px;place-items:center;width:34px;height:43px;font-size:21px;font-style:normal;display:grid;transform:rotate(-9deg);box-shadow:0 3px #4d2e22}.pack-illustration i:last-child{background:linear-gradient(#e59743,#b34d28);transform:rotate(9deg)}.pack-illustration .pack-chest{width:86px;height:61px;margin:0;font-size:35px}.price-display,.offer-action{cursor:default;place-items:center;display:grid}.price-display{min-height:34px!important;margin-top:2px!important}.purchase-feedback{color:#fff7d2;text-shadow:0 1px #17292a;background:#253d3fe8;border:2px solid #4f3b24;border-radius:8px;width:100%;padding:8px;line-height:1.2;font-size:var(--text-label)!important;margin:3px 0 0!important}.shop-section-label{margin:8px -14px!important}.secret-chest-card{grid-template-columns:61px minmax(0,1fr) 76px!important;padding:8px!important}.secret-chest-card .secret-chest{width:54px!important;height:46px!important}.offer-action{color:#fff6d4;min-height:30px;font-size:var(--text-small);text-shadow:0 1px #61361d;background:linear-gradient(#f6ad41,#df6925);border:3px solid #7b391d;border-radius:8px;font-weight:1000;box-shadow:0 3px #7b391d,inset 0 2px #ffe1a0}.up-row{grid-template-columns:repeat(6,1fr);gap:4px!important;padding:8px!important;display:grid!important}.up-equipment{border-radius:8px!important;width:auto!important;height:42px!important;font-size:21px!important}.draw-card{grid-template-columns:58px minmax(0,1fr) 57px!important;padding:8px!important}.draw-card .secret-chest{width:51px!important;height:40px!important}.event-chest-card{margin-bottom:8px}@media (max-height:650px){.equipment-paper .equip-title{min-height:47px!important}.equipment-stage{min-height:190px!important}.equipment-capybara{transform:translate(-50%,-50%)scale(1.92)!important}.equipment-slot{width:55px!important;height:60px!important}.equipment-slot i{width:33px!important;height:31px!important;font-size:18px!important}.slot-weapon,.slot-ring{top:7%!important}.slot-necklace,.slot-charm{bottom:23%!important}.slot-armor,.slot-boots{bottom:1%!important}.equipment-summary{margin-bottom:4px!important;padding:8px!important}.collection-row{padding-bottom:4px!important}.equipment-actions{padding-bottom:calc(clamp(64px,20vw,88px) - 2px)!important}.shop-title{min-height:46px!important}.shop-tabs{margin-top:8px}.chapter-pack-card{min-height:151px;padding:8px!important}.chapter-pack-card h2{font-size:21px!important}.pack-illustration{min-height:54px}.pack-illustration .pack-chest{width:70px;height:48px;font-size:28px}.pack-illustration i{width:29px;height:36px;font-size:17px}.shop-section-label{margin:8px -14px 3px!important}.up-row{padding:4px!important}.up-equipment{height:35px!important;font-size:17px!important}}.secret-chest-card>:first-child,.draw-card>:first-child{flex:none;min-width:0}.secret-chest-card>:nth-child(2),.draw-card>:nth-child(2){overflow-wrap:anywhere;min-width:0}.secret-chest-card .secret-chest{box-sizing:border-box}.secret-chest-card .offer-action{box-sizing:border-box;width:100%;min-width:0}.shop-resources span{white-space:nowrap}@media (min-height:700px) and (max-width:480px){.meta-screen-equipment,.meta-screen-shop{background:#20202d;position:relative}.meta-screen-talents{background:#302448;position:relative}.meta-screen-equipment .meta-header,.meta-screen-equipment .equipment-screen,.meta-screen-shop .shop-screen{z-index:4;opacity:1;position:relative}.meta-screen-equipment .meta-nav,.meta-screen-shop .meta-nav{opacity:1;z-index:8!important}.meta-screen-equipment .meta-header{z-index:7;background:#191925;min-height:29px;padding:2px 8px;box-shadow:0 2px #06060b;height:29px!important}.meta-screen-equipment .meta-header .round-icon,.meta-screen-equipment .meta-profile{display:none}.meta-screen-equipment .meta-resources{width:100%;font-size:var(--text-small);justify-content:space-between;gap:4px}.meta-screen-equipment .meta-resources span{background:#090a10f2;border-color:#08090e;min-height:23px;padding:2px 8px;box-shadow:inset 0 1px #535566}.meta-screen-equipment .equipment-screen{z-index:4;pointer-events:none;position:absolute;inset:0;background:0 0!important;height:100%!important;padding:0!important}.meta-screen-equipment .equipment-screen:before,.meta-screen-equipment .equip-title,.meta-screen-equipment .equipment-capybara,.meta-screen-equipment .collection-row{display:none}.meta-screen-equipment .equipment-stage{z-index:5;pointer-events:none;width:100%;height:166px;position:absolute;top:31px;left:0;overflow:visible;min-height:0!important}.meta-screen-equipment .equipment-slot{pointer-events:auto;background:#ebe6def2;border-width:2px;padding:1px;box-shadow:0 2px #34323b,inset 0 0 0 2px #9a96a5;border-radius:9px!important;width:54px!important;height:51px!important}.meta-screen-equipment .equipment-slot i{border-color:#5d4c3d;border-radius:6px!important;width:31px!important;height:27px!important;font-size:17px!important}.meta-screen-equipment .equipment-slot small{color:#3e2e25;text-shadow:none;font-size:var(--text-small)!important}.meta-screen-equipment .equipment-slot em{font-size:var(--text-small)!important;bottom:-7px!important}.meta-screen-equipment .equipment-slot.is-selected{outline-offset:1px;filter:drop-shadow(0 0 4px #ffe260);outline:3px solid #ffe260}.meta-screen-equipment .equipment-slot.is-equipped{background:#fff0bdf5;box-shadow:0 2px #6a4a22,inset 0 0 0 2px #f0b84c}.meta-screen-equipment .slot-weapon,.meta-screen-equipment .slot-ring,.meta-screen-equipment .slot-necklace{left:12px!important;right:auto!important}.meta-screen-equipment .slot-armor,.meta-screen-equipment .slot-boots,.meta-screen-equipment .slot-charm{left:auto!important;right:12px!important}.meta-screen-equipment .slot-weapon,.meta-screen-equipment .slot-armor{top:0!important;bottom:auto!important}.meta-screen-equipment .slot-ring,.meta-screen-equipment .slot-boots{top:57px!important;bottom:auto!important}.meta-screen-equipment .slot-necklace,.meta-screen-equipment .slot-charm{top:114px!important;bottom:auto!important}.meta-screen-equipment .equipment-live-dock{pointer-events:auto;background:#20202deb;border:2px solid #8e765a;border-radius:14px;flex-direction:column;gap:8px;max-height:278px;padding:8px 0;display:flex;position:absolute;top:307px;left:10px;right:10px;overflow-y:auto;box-shadow:0 4px #080810}.meta-screen-equipment .equipment-live-dock .equipment-stats{flex:none;margin:0 8px!important}.meta-screen-equipment .equipment-detail{order:2}.meta-screen-equipment .equipment-detail .wood-button{width:100%;min-height:34px;margin-top:8px}.meta-screen-equipment .equipment-summary{order:1}.meta-screen-equipment .equipment-actions{z-index:6;pointer-events:auto;grid-template-columns:repeat(3,1fr);position:absolute;bottom:70px;left:10px;right:10px;padding:0!important}.meta-screen-equipment .equipment-actions .orange-button{grid-column:auto}.meta-screen-shop .shop-screen{z-index:4;color:#fff4dc;background:#20202dcc!important;padding:0 8px 76px!important}.meta-screen-shop .shop-title{background:#6d4931f5;margin:0 -10px}.meta-screen-shop .chapter-pack-card,.meta-screen-shop .secret-chest-card,.meta-screen-shop .up-row,.meta-screen-shop .draw-card,.meta-screen-shop .event-chest-card{opacity:.98}}@media (max-width:340px){.secret-chest-card{grid-template-columns:54px minmax(0,1fr) 76px!important}.secret-chest-card .secret-chest{width:48px!important;height:42px!important}.draw-card{grid-template-columns:53px minmax(0,1fr) 52px!important}.draw-card .secret-chest{width:47px!important;height:38px!important}.secret-chest-card b,.draw-card b,.secret-chest-card small,.draw-card small,.offer-action{font-size:var(--text-small)}}.switchback-shell{--jest-bar-height:0px;--switchback-available-height:100svh}.switchback-shell.has-jest-bar{--jest-bar-height:calc(64px + env(safe-area-inset-bottom,0px));--switchback-available-height:calc(100svh - var(--jest-bar-height));height:var(--switchback-available-height);min-height:var(--switchback-available-height)}.switchback-shell.has-jest-bar :is(.run-screen,.chapter-landing,.result-screen,.meta-shell,.adventure-screen,.equipment-screen,.talent-screen,.shop-screen,.equipment-paper){height:var(--switchback-available-height)!important;min-height:0!important}.switchback-shell.has-jest-bar .meta-nav{bottom:0!important}.switchback-shell.has-jest-bar .minor-win-banner{bottom:calc(var(--jest-bar-height) + max(112px, calc(env(safe-area-inset-bottom,0px) + 100px)))!important}.switchback-shell.has-jest-bar .big-win-banner{bottom:calc(var(--jest-bar-height) + max(92px, calc(env(safe-area-inset-bottom,0px) + 80px)))!important}.switchback-shell.has-jest-bar .card-stack>.action-button{bottom:calc(var(--jest-bar-height) + var(--action-bottom,18px))}.switchback-shell.has-jest-bar .modal-layer{bottom:var(--jest-bar-height)}.switchback-shell.has-jest-bar .skill-modal{max-height:calc(var(--switchback-available-height) - 14px)!important}.switchback-shell.has-jest-bar .wheel-modal{max-height:calc(var(--switchback-available-height) - 24px)!important}.switchback-shell.reduce-motion :is(.hearthroot-camera-scaffold,.observed-hyperion-ocean-environment,.scene-cloud,.hero-stage.is-running,.capybara-hero){transition:none!important;animation:none!important}.meta-screen-equipment .equipment-screen{pointer-events:auto;scroll-padding-bottom:104px;display:block;overflow-y:auto;background:linear-gradient(#e1c98c,#f9e8bb 14%,#e2c081 78%,#b78250)!important;padding-top:51px!important;padding-bottom:84px!important}.meta-screen-equipment .equip-title{display:flex}.meta-screen-equipment .equipment-capybara{display:block}.meta-screen-equipment .collection-row{display:flex}.meta-screen-equipment .equipment-stage{flex:none;width:auto;margin:0 8px;position:relative;top:auto;left:auto;overflow:visible;height:260px!important;min-height:260px!important}.meta-screen-equipment .equipment-slot{width:64px!important;height:70px!important}.meta-screen-equipment :is(.slot-weapon,.slot-ring,.slot-necklace){left:8px!important;right:auto!important}.meta-screen-equipment :is(.slot-armor,.slot-boots,.slot-charm){left:auto!important;right:8px!important}.meta-screen-equipment :is(.slot-weapon,.slot-armor){top:8px!important;bottom:auto!important}.meta-screen-equipment :is(.slot-ring,.slot-boots){top:91px!important;bottom:auto!important}.meta-screen-equipment :is(.slot-necklace,.slot-charm){top:174px!important;bottom:auto!important}.meta-screen-equipment .equipment-live-dock{max-height:none;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible;position:relative!important;inset:auto!important}.meta-screen-equipment :is(.equipment-inventory,.collection-row,.equipment-actions){flex:none;width:auto;position:relative!important;inset:auto!important}.chapter-selector{z-index:8;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:60%;left:2%;right:2%}.chapter-selector button{color:#3a271b;pointer-events:auto;background:#f9e8b8;border:2px solid #683e20;border-radius:50%;width:44px;height:44px;padding:0;font:900 30px Georgia,serif;box-shadow:0 3px #744424}.chapter-selector button:disabled{opacity:.4}.chapter-selector-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.talent-passive-details{z-index:12;font-size:var(--text-label);line-height:1;position:relative}.talent-passive-details summary{cursor:pointer;padding:3px 4px}.talent-passive-details>div{background:#35264e;border:2px solid #f0c46b;border-radius:8px;padding:8px;position:absolute;top:100%;left:0;right:0}@media (max-height:650px){.talent-screen:has(.talent-passive-details){grid-template-rows:minmax(105px,1fr) auto 132px}}.meta-screen-adventure .adventure-screen>.energy-recovery{z-index:12;color:#422d1c;text-align:center;width:166px;font-size:var(--text-label);pointer-events:auto;background:#fff0cef2;border:2px solid #86683b;border-radius:9px;gap:3px;padding:8px;display:grid;position:absolute;top:52px;right:8px;opacity:1!important}.energy-recovery small{font-size:var(--text-small)}.equipment-materials{font-size:var(--text-small);text-align:center;background:#fff0c5;border:2px solid #735333;border-radius:9px;gap:8px;margin:8px;padding:8px;display:grid}.equipment-materials small{font-size:var(--text-small)}.equipment-materials button{min-height:34px;font-size:var(--text-small)}.ring-progression{width:100%;font-size:var(--text-label)}.ring-progression .magic-ring-enhance-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ring-progression .magic-ring-enhance-actions button{width:auto;min-height:44px;font-size:var(--text-label)}.ring-progression .magic-ring-enhance-actions button:not(:disabled){color:#fff7dc;background:linear-gradient(#e99f3c,#b86121);border-color:#624120}@media (max-height:610px){.magic-ring-item-detail{padding-bottom:8px}.magic-ring-overview{min-height:40px;margin:2px 0}.magic-ring-facts{margin:3px 0}.magic-ring-facts>div{padding:3px}.magic-ring-section-title{margin:3px 0 0;padding:3px}.magic-ring-basic-stats{min-height:24px;padding:3px}.magic-ring-locked-row{min-height:0;font-size:var(--text-label);padding:3px;line-height:1.1}.ring-progression{font-size:var(--text-label)}.ring-progression p{margin:3px 0}.ring-progression .magic-ring-enhance-actions button{min-height:44px;font-size:var(--text-label)}.magic-ring-equip-action{min-height:44px;margin-top:8px;padding:3px}.magic-ring-close{width:44px;height:44px;min-height:44px;margin-top:8px;font-size:24px}.magic-ring-locked-row{grid-template-columns:12px 1fr;padding:2px 3px}.magic-ring-lock{width:16px;height:16px}.magic-ring-overview{min-height:32px}.magic-ring-source-icon{width:32px;height:32px}.magic-ring-source-icon img{width:27px;height:27px}.magic-ring-locked-row{font-size:var(--text-label)}.magic-ring-title-banner{z-index:1;position:sticky;top:0}}.nomad-sword-detail h2{margin:2px 0;font-size:18px}.nomad-sword-detail p{margin:3px 0}.nomad-sword-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nomad-sword-actions button{color:#30200e;background:#eeb76b;border:2px solid #704824;border-radius:6px;padding:8px}.meta-screen-equipment .equipment-materials{color:#422b20;text-align:left;background:#fff0c9f5;border-color:#80603c;border-radius:12px;gap:8px;margin:8px 16px;padding:16px;box-shadow:0 3px #7a5435}.meta-screen-equipment .equipment-material-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.meta-screen-equipment .equipment-material-heading strong{font-size:var(--text-body)}.meta-screen-equipment .equipment-material-heading span{color:#2d6a4f;font-size:var(--text-small);font-weight:900}.meta-screen-equipment .equipment-material-counters{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.meta-screen-equipment .equipment-material-counters>span{background:#fffbeb;border:1px solid #b98c51;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:52px;padding:8px;display:grid}.meta-screen-equipment .equipment-material-counters i{color:#aa6230;grid-row:1/span 2;font-size:22px;font-style:normal;line-height:1}.meta-screen-equipment .equipment-material-counters b{color:#4a3020;font-size:var(--text-label);line-height:1}.meta-screen-equipment .equipment-material-counters small{color:#785139;font-size:var(--font-caption);line-height:1}.meta-screen-equipment .equipment-material-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.meta-screen-equipment .equipment-material-actions .orange-button{min-height:48px;font-size:var(--text-label);grid-column:1/-1}.meta-screen-equipment .equipment-material-actions :is(.store-gem-button,.wood-button){min-height:44px;font-size:var(--font-caption);margin:0}@media (max-width:340px){.meta-screen-equipment .equipment-material-actions{grid-template-columns:1fr}.meta-screen-equipment .equipment-material-actions .orange-button{grid-column:auto}.meta-screen-equipment .equipment-material-actions :is(.store-gem-button,.wood-button){width:100%;min-height:48px;font-size:var(--text-small)}}.meta-screen-equipment .equipment-material-details{color:#69442e;font-size:var(--font-caption)}.meta-screen-equipment .equipment-material-details summary{cursor:pointer;align-items:center;min-height:44px;font-weight:900;display:flex}.meta-screen-equipment .equipment-material-details p{margin:8px 0 0;line-height:1.35}.meta-screen-equipment .equipment-inventory{grid-template-columns:1fr;gap:8px;padding:8px 16px;display:grid}.meta-screen-equipment .equipment-inventory-item{color:#422b20;text-align:left;background:#fff0c9;border-color:#80603c;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;width:100%;min-height:52px;padding:8px}.meta-screen-equipment .equipment-inventory-item>i{font-size:24px}.meta-screen-equipment .equipment-item-name,.meta-screen-equipment .equipment-inventory-item>span{font-size:var(--text-label)}.meta-screen-equipment .equipment-item-status,.meta-screen-equipment .equipment-inventory-item>small{color:#61412b;font-size:var(--text-small);text-align:right;background:#e7c080;border-radius:999px;padding:3px 8px;line-height:1.1}.meta-screen-equipment .equipment-summary{background:#fff0c9f5;border:2px solid #80603c;border-radius:12px;box-shadow:0 3px #7a5435}.meta-screen-equipment .equipment-summary svg{width:18px;height:18px}.nomad-sword-actions button:disabled{opacity:.65;background:#d4c6ad}.meta-screen-equipment .meta-header{background:#bda774;border-bottom:2px solid #80603c}.meta-screen-equipment .equipment-slot.is-equipped small{color:#392514;text-shadow:none}.equipment-inventory-modal{z-index:130;overscroll-behavior:contain;overflow-y:auto}.equipment-inventory-modal>.equipment-detail{width:100%;max-height:calc(var(--switchback-available-height,100svh) - 24px);overscroll-behavior:contain;padding:16px;overflow-y:auto}.adventure-screen.chapter-3{filter:none;background:#1f3d24}.adventure-screen.chapter-3 .chapter-scroll,.adventure-screen.chapter-3 .chapter-selector,.adventure-screen.chapter-3 .energy-recovery,.adventure-screen.chapter-3 .chapter-cta{filter:none}.chapter-3 .village-capybara{top:38%;transform:translate(-50%)scale(1.35)}.adventure-screen.chapter-4{filter:none;background:#24384f}.adventure-screen.chapter-4 .chapter-scroll,.adventure-screen.chapter-4 .chapter-selector,.adventure-screen.chapter-4 .energy-recovery,.adventure-screen.chapter-4 .chapter-cta{filter:none}.chapter-4 .village-capybara{top:38%;transform:translate(-50%)scale(1.35)}.adventure-screen.chapter-5{filter:none;background:#2b2340}.adventure-screen.chapter-5 .chapter-scroll,.adventure-screen.chapter-5 .chapter-selector,.adventure-screen.chapter-5 .energy-recovery,.adventure-screen.chapter-5 .chapter-cta{filter:none}.chapter-5 .village-capybara{top:38%;transform:translate(-50%)scale(1.35)}.adventure-screen.chapter-6{filter:none;background:#3d4a52}.adventure-screen.chapter-6 .chapter-scroll,.adventure-screen.chapter-6 .chapter-selector,.adventure-screen.chapter-6 .energy-recovery,.adventure-screen.chapter-6 .chapter-cta{filter:none}.chapter-6 .village-capybara{top:38%;transform:translate(-50%)scale(1.35)}.adventure-screen.chapter-7{filter:none;background:#4a3a22}.adventure-screen.chapter-7 .chapter-scroll,.adventure-screen.chapter-7 .chapter-selector,.adventure-screen.chapter-7 .energy-recovery,.adventure-screen.chapter-7 .chapter-cta{filter:none}.chapter-7 .village-capybara{top:38%;transform:translate(-50%)scale(1.35)}.adventure-screen.chapter-8{filter:none;background:#241c2e}.adventure-screen.chapter-8 .chapter-scroll,.adventure-screen.chapter-8 .chapter-selector,.adventure-screen.chapter-8 .energy-recovery,.adventure-screen.chapter-8 .chapter-cta{filter:none}.chapter-8 .village-capybara{top:38%;transform:translate(-50%)scale(1.35)}.adventure-screen.chapter-9{filter:none;background:#6a4f1e}.adventure-screen.chapter-9 .chapter-scroll,.adventure-screen.chapter-9 .chapter-selector,.adventure-screen.chapter-9 .energy-recovery,.adventure-screen.chapter-9 .chapter-cta{filter:none}.chapter-9 .village-capybara{top:38%;transform:translate(-50%)scale(1.35)}.adventure-screen.chapter-10{filter:none;background:#3a1410}.adventure-screen.chapter-10 .chapter-scroll,.adventure-screen.chapter-10 .chapter-selector,.adventure-screen.chapter-10 .energy-recovery,.adventure-screen.chapter-10 .chapter-cta{filter:none}.chapter-10 .village-capybara{top:38%;transform:translate(-50%)scale(1.35)}@media (max-width:360px){.adventure-screen:not(.chapter-1) .village-capybara{transform-origin:50% 100%;top:54%;transform:translate(-50%,-100%)scale(1.1)}}.meta-shell{background:#1b171f}.meta-header{box-shadow:inset 0 -2px #c6994d,0 3px 8px #0d0910aa;background:linear-gradient(#372733f2,#211a24f2)!important;border-bottom-color:#8e6938!important}.equipment-paper{background:linear-gradient(#f2ddb7e8,#ead1a4e8),repeating-linear-gradient(0deg,#74501f0a 0 1px,#0000 1px 7px)!important}.shop-screen{background:linear-gradient(#29202be8,#151119f2)!important}.meta-nav{height:clamp(64px,20vw,88px);box-shadow:0 -5px 14px #0e0910aa;padding:8px 9px max(7px, env(safe-area-inset-bottom))!important;background:#211a20 var(--theme-asset-ui-meta-bottom-nav) center bottom / 100% auto no-repeat!important}.meta-nav button,.meta-nav-static{color:#3c2a1c;text-shadow:0 1px #fff1c6}.meta-nav button.active{color:#155540;filter:drop-shadow(0 0 5px #79dfb5)}.chapter-pack-card,.secret-chest-card,.draw-card,.event-chest-card,.supply-crate-card{color:#3f2a1b;text-shadow:none;background:linear-gradient(145deg,#fff0c9,#dfbd7d);border:0;border-radius:0;box-shadow:0 3px #3d291e,inset 0 0 0 2px #fff7df}.meta-screen-shop .supply-crate-card strong,.meta-screen-shop .event-chest-card span{color:#3f2a1b;text-shadow:none}.meta-screen-shop .event-chest-card :is(b,small){font-size:var(--font-caption)}.equipment-detail,.nomad-sword-detail,.magic-ring-item-detail{color:#3f2a1b;background:linear-gradient(145deg,#fff1cb,#e0be80);border:0;box-shadow:0 0 0 3px #68482d,0 7px #26191a,inset 0 0 0 2px #fff8e0}.talent-card{color:#402a1b;background:linear-gradient(#ead3a6,#c9a267);border-color:#0000;box-shadow:0 3px #4a3222,inset 0 0 0 2px #fff3cf}.talent-card:not(:disabled):focus-visible,.talent-card:not(:disabled):active{background:linear-gradient(#c8ead2,#76bb92);border-color:#397459}.wood-button{color:#4b321f;background:var(--theme-asset-ui-secondary-button) center / 100% 100% no-repeat;box-shadow:none;text-shadow:none;border:0;border-radius:0}.orange-button,.price-button{color:#fff7d6;background:var(--theme-asset-ui-primary-button) center / 100% 100% no-repeat;box-shadow:none;text-shadow:none;border:0;border-radius:0}.shop-section-label,.equip-title{box-shadow:none;border:0;background:var(--theme-asset-ui-meta-divider) center / 100% 100% no-repeat!important}.adventure-screen{isolation:isolate}.adventure-screen>.lanternwild-environment{z-index:1;opacity:1;display:block}.adventure-screen>:where(:not(.lanternwild-environment)){z-index:2}.meta-nav{gap:0;padding-inline:var(--space-1)!important}.meta-nav button,.meta-nav-static{border-radius:12px;min-height:48px;position:relative;min-width:44px!important}.meta-nav button b,.meta-nav-static b{place-items:center;font-size:22px;line-height:1;display:grid}.meta-nav button b svg,.meta-nav-static b svg{filter:drop-shadow(0 1px #fff1c6);width:26px;height:26px}.meta-nav button small,.meta-nav-static small{color:#3c2a1c;text-overflow:clip;white-space:nowrap;line-height:1;display:block;overflow:hidden;font-size:var(--font-caption)!important}.meta-nav .nav-label-full{display:inline}.meta-nav .nav-label-compact{display:none}@media (max-width:400px){.meta-nav button,.meta-nav-static{border-radius:8px;grid-template-rows:28px 16px;row-gap:2px;min-height:48px;box-shadow:inset 0 1px #fff2c8,0 2px #3b271c;background:linear-gradient(#f8e5bce8,#d8b87ee8)!important;border:1px solid #78502f!important}.meta-nav button.active{box-shadow:inset 0 1px #f1ffe9,0 2px #31563f;background:linear-gradient(#d7f0d7f2,#8bc49ff2)!important}.meta-nav button b,.meta-nav-static b{font-size:25px;line-height:28px}.meta-nav button b svg,.meta-nav-static b svg{width:27px;height:27px}.meta-nav button small,.meta-nav-static small{align-self:start;line-height:16px;display:block;font-size:var(--font-caption)!important;letter-spacing:0!important}.meta-nav .nav-label-full{display:none}.meta-nav .nav-label-compact{display:inline}}.adventure-screen>.chapter-selector{z-index:12}.adventure-screen>.chapter-scroll{z-index:4}.meta-screen-adventure .adventure-screen>.map-utility-row{z-index:12;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px;margin:3px 8px 0;display:grid;position:relative}.meta-screen-adventure .adventure-screen>.adventure-newbie-gifts{top:135px}@media (max-height:620px){.switchback-shell.has-jest-bar .adventure-screen:has(.store-offer-card)>.adventure-newbie-gifts{display:none}.switchback-shell.has-jest-bar .adventure-screen:has(.store-offer-card)>.map-utility-row{margin-top:0}.switchback-shell.has-jest-bar .adventure-screen:has(.store-offer-card)>.map-chapter-heading{margin-top:8px}.switchback-shell.has-jest-bar .adventure-screen:has(.store-offer-card)>.map-chapter-heading>.chapter-scroll{margin-bottom:0}.switchback-shell.has-jest-bar .adventure-screen:has(.store-offer-card)>.map-utility-row .energy-recovery{gap:1px;padding:3px 8px}.switchback-shell.has-jest-bar .adventure-screen:has(.store-offer-card) .store-offer-card{margin-top:4px;margin-bottom:4px}.switchback-shell.has-jest-bar .adventure-screen:has(.store-offer-card)>.chapter-cta{padding-top:4px}.switchback-shell.has-jest-bar .adventure-screen:has(.store-offer-card) .chapter-cta .action-button.start{min-height:44px;padding-block:2px}}.map-utility-row>.energy-recovery{color:#422d1c;text-align:center;min-width:0;font-size:var(--text-label);background:#fff0cef2;border:2px solid #86683b;border-radius:9px;grid-column:2;gap:3px;padding:4px;display:grid}.meta-screen-adventure .adventure-screen>.map-chapter-heading{z-index:4;flex:none;width:100%;margin-top:auto;position:relative}.meta-screen-adventure .map-chapter-heading>.chapter-scroll{border-width:2px;border-radius:14px;width:min(86%,344px);margin:0 auto 8px;padding:8px 16px;box-shadow:0 3px #744424,inset 0 0 0 2px #fff6d3}.meta-screen-adventure .map-chapter-heading .chapter-scroll span{letter-spacing:.1em;font-size:16px}.meta-screen-adventure .map-chapter-heading .chapter-scroll h1{margin:1px 0 2px;font-size:28px;line-height:1}.meta-screen-adventure .map-chapter-heading .chapter-scroll p{font-size:16px;line-height:1.1}.meta-screen-adventure .map-chapter-heading>.chapter-selector{z-index:12;top:50%;transform:translateY(-50%)}@media (max-height:650px){.meta-screen-adventure .map-chapter-heading>.chapter-scroll{margin-bottom:8px;padding-block:8px}}@media (max-height:620px){.adventure-screen:has(>.store-offer-card)>.village-capybara{visibility:hidden}}.meta-nav button.active small{color:#173f32}@media (max-width:440px){.meta-nav .nav-label-full{display:none}.meta-nav .nav-label-compact{display:inline}}@media (max-width:340px){.meta-header .meta-profile{width:96px;font-size:var(--font-caption);flex:0 0 96px}.meta-header .meta-profile b{display:none}.meta-header .meta-profile span{font-size:var(--font-caption);text-overflow:clip;overflow:visible}.meta-header .meta-resources,.meta-header .meta-resources span{font-size:var(--font-caption)}}.wood-button,.orange-button,.price-button,.store-gem-button,.offer-action,.supply-crate-continue{min-height:44px;font-size:var(--font-caption)}.shop-screen{color:#fff4dc}.magic-ring-icon{color:#33251b;text-shadow:none}.supply-crate-feature strong{color:#4a2b12;text-shadow:none}.meta-screen-shop .price-button.price-display,.meta-screen-equipment .equipment-detail :is(.wood-button,.orange-button),.meta-screen-equipment .equipment-actions :is(.wood-button,.orange-button),.meta-screen-equipment .equipment-materials>.orange-button{min-height:44px!important}.meta-screen-equipment .equipment-slot small{overflow-wrap:anywhere;text-align:center;white-space:normal;max-width:100%}.meta-screen-shop .shop-section-label{margin-inline:0!important}.magic-ring-lock{font-size:var(--font-caption)}.adventure-screen.chapter-1{container-type:inline-size}.adventure-screen.chapter-1 .village-capybara{transform-origin:50% 100%;top:calc(46% + max(211.11cqw,100%)/13.1579);left:51%;transform:translate(-50%,-100%)scale(1.25)}.adventure-screen .village-capybara .capybara-hero:before{content:"";z-index:6;filter:blur(1.5px);pointer-events:none;background:radial-gradient(#16100aa6 0 34%,#16100a5c 54%,#0000 72%);border-radius:50%;width:52%;height:9%;position:absolute;bottom:5.5%;left:62%;transform:translate(-50%)}.meta-screen-adventure .adventure-screen:is(.chapter-6,.chapter-7,.chapter-8,.chapter-9,.chapter-10) .map-chapter-heading .chapter-scroll h1{padding-inline:22px}.talent-screen{align-content:stretch;gap:var(--space-1);min-height:100svh;padding:calc(var(--space-4) + var(--space-4)) var(--space-2) calc(clamp(64px, 20vw, 88px) + var(--space-2));color:#fff8df;background:radial-gradient(at 50% 12%,#677a45 0,#334a36 30%,#0000 60%),linear-gradient(165deg,#162f2c 0%,#1e4035 52%,#172820 100%);grid-template-rows:auto auto minmax(0,1fr);overflow-y:auto}.talent-screen:before{opacity:.58;background:radial-gradient(at 14% 7%,#d7b55a33 0 3%,#0000 13%),radial-gradient(at 86% 23%,#89a8502e 0 2%,#0000 14%),linear-gradient(122deg,#0000 43%,#a9bf6240 43% 44%,#0000 44%),linear-gradient(58deg,#0000 56%,#253f2a9a 56% 58%,#0000 58%)}.rank-beam{display:none}.rank-presentation{gap:var(--space-1);text-shadow:0 2px #11251d;grid-template-rows:auto 146px auto;min-height:0}.rank-presentation:not(:has(.rank-advance-button)){grid-template-rows:auto 146px}.rank-presentation h1{font-size:var(--font-title);text-shadow:0 2px #12251e;line-height:1}.talent-hero-dais{align-items:end;width:100%;min-width:0;height:146px;min-height:146px;overflow:visible}.talent-hero-dais:before{background:#203e2ee0;width:min(54vw,220px);height:24px;bottom:-8px;box-shadow:0 -12px 28px #bd9c4d45}.talent-hero-dais .capybara-hero{transform-origin:bottom;transform:scale(1.4)}.rank-advance-button{min-height:44px;padding:var(--space-1) var(--space-2);color:#2a2419;text-shadow:none;font:600 var(--font-body)/1.2 var(--theme-font-body);background:linear-gradient(#f5d979,#d39a42);border-color:#765326;box-shadow:0 3px #493322,inset 0 0 0 1px #fff0b5}.talent-milestones{gap:var(--space-1)}.talent-milestones:has(.talent-passive-details[open]){z-index:4}.milestone-rewards,.talent-milestones.is-later-window .milestone-rewards{min-height:var(--space-4);gap:var(--space-1);padding:0}.milestone-rewards{grid-template-columns:auto 1fr}.milestone-rewards>span,.milestone-rewards>.milestone-next-reward{min-width:0;padding:4px var(--space-1);color:#fff7d5;font-size:var(--font-caption);opacity:1;background:#294537;border-color:#897041;justify-content:center;justify-self:stretch;align-items:center;gap:4px;line-height:1.1;display:flex}.milestone-rewards>span:first-child,.milestone-rewards>.milestone-next-reward{justify-self:stretch;display:flex}.milestone-rewards>span small{font-size:var(--font-caption)}.milestone-rewards>span:first-child i{font-size:var(--font-caption);position:static}.milestone-rewards>span:first-child,.milestone-rewards>.milestone-next-reward{color:#fff8d8;background:linear-gradient(#496b45,#294738)}.milestone-rewards>span:first-child small,.milestone-rewards>.milestone-next-reward small{font-size:var(--font-caption)}.milestone-rewards>span.is-unlocked{background:linear-gradient(#b98039,#7a4d2a);border-color:#b48a3a}.milestone-track{align-items:center;gap:var(--space-1);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;height:32px;display:grid}.rank-progress-bar{border-radius:var(--space-1);background:#12291f;height:8px;overflow:hidden;box-shadow:0 0 0 1px #897041}.rank-progress-bar>i{background:linear-gradient(90deg,#c98b35,#f1d065);height:100%;display:block}.milestone-track strong{border-radius:var(--space-1);width:auto;min-width:64px;height:100%;box-shadow:none;font:600 var(--font-body)/1 var(--theme-font-body);font-variant-numeric:tabular-nums;background:#183128;border:0;position:static;transform:none}.talent-milestones.is-later-window .milestone-track strong{background:#183128}.talent-passive-details{right:0;bottom:calc(100% + var(--space-1));width:44px;font:400 var(--font-body)/1.4 var(--theme-font-body);position:absolute}.talent-passive-details summary{width:44px;height:44px;padding:var(--space-1);border-radius:var(--space-1);color:#fff7d5;background:#294537;border:1px solid #897041;place-items:center;list-style:none;display:grid}.talent-passive-details summary::-webkit-details-marker{display:none}.talent-passive-details summary:active,.talent-passive-details[open] summary{background:#496b45}.talent-passive-details summary .lanternwild-glyph{width:24px;height:24px}.talent-passive-details>div{left:auto;right:0;top:calc(100% + var(--space-1));width:min(100vw - 32px,358px);padding:var(--space-2);color:#fff7d5;background:#183128;border-color:#897041;box-shadow:0 4px 16px #10241b}.talent-passive-details p{margin:0}.talent-passive-details p+p{margin-top:var(--space-1)}.talent-cards{gap:var(--space-1);align-self:end;width:100%}.talent-card{min-height:148px;padding:var(--space-1) 4px 0;border-radius:var(--space-1);color:#26372b;background:linear-gradient(#f3e8c9 0 72%,#d8c08b 72%);border:2px solid #31513d;grid-template-rows:20px 48px 24px 20px minmax(32px,1fr);box-shadow:0 3px #172b21,inset 0 0 0 1px #fff3d3}.talent-card .talent-icon{border-radius:var(--space-1);background-color:#dce2b4;width:48px;height:48px}.talent-level{color:#24372a;font-family:var(--theme-font-body);font-size:var(--font-caption);text-shadow:none;font-weight:600}.talent-bonus{color:#2a5738;font-family:var(--theme-font-body);font-size:var(--font-label);text-shadow:none}.meta-shell .talent-label{color:#2f4836;font-family:var(--theme-font-body);font-size:var(--font-caption);font-weight:600;line-height:1}.talent-card em{color:#4d3822;min-height:32px;font-family:var(--theme-font-body);font-size:var(--font-caption);border-top-color:#aa8d59;justify-content:center;align-items:center;gap:4px;padding:4px 1px;font-weight:600;line-height:1;display:flex}.talent-card.is-unaffordable em{color:#8b312c;text-shadow:none}.talent-card.is-max,.talent-card.is-max:disabled{color:#20392d;background:linear-gradient(#dae5bb 0 72%,#89a15d 72%);box-shadow:0 3px #172b21,inset 0 0 0 1px #f5f0c6}.talent-card.is-max .talent-level,.talent-card.is-max .talent-bonus,.talent-card.is-max .talent-label{color:#173528}.talent-card.is-max .talent-icon{background-color:#c7d993}.talent-card.is-max em{color:#2e5a38;min-height:32px;font-family:var(--theme-font-body);font-size:var(--font-label);text-shadow:none;border-top-color:#719050;font-weight:600;line-height:1}@media (max-height:650px){:is(.talent-screen,.talent-screen:has(.talent-passive-details)){grid-template-rows:auto auto auto;align-content:start}.rank-presentation{grid-template-rows:auto 112px auto;min-height:144px}.rank-presentation:not(:has(.rank-advance-button)){grid-template-rows:auto 112px}.rank-presentation:has(.rank-advance-button){column-gap:var(--space-1);grid-template-rows:auto 112px;grid-template-columns:minmax(112px,1fr) minmax(112px,1fr)}.rank-presentation:has(.rank-advance-button) h1{grid-column:1/-1}.rank-presentation:has(.rank-advance-button) .talent-hero-dais{grid-area:2/1}.rank-presentation:has(.rank-advance-button) .rank-advance-button{grid-area:2/2;align-self:center;width:100%;min-height:52px;line-height:1.1}.talent-hero-dais{height:112px;min-height:112px}.talent-hero-dais:before{bottom:-12px}.talent-hero-dais .capybara-hero{transform:translateY(20px)scale(1.15)}.milestone-rewards,.talent-milestones.is-later-window .milestone-rewards{min-height:24px}.milestone-track{height:28px}.talent-cards{align-self:start}.talent-card{grid-template-rows:18px 40px 22px 18px minmax(26px,1fr);height:136px;min-height:0;max-height:136px;padding-top:4px}.talent-card .talent-icon{width:40px;height:40px}.talent-card em,.talent-card.is-max em{min-height:26px;padding-block:0}}@media (max-width:340px){.talent-screen{padding-inline:var(--space-1)}.talent-hero-dais{height:108px;min-height:108px}}.meta-shell .meta-nav button small,.meta-shell .meta-nav-static small{font-weight:600;line-height:16px;letter-spacing:0!important;font-size:16px!important}.meta-screen-adventure .meta-nav{height:var(--home-nav-height);padding:5px 8px max(6px, env(safe-area-inset-bottom))!important;background-color:#211a20!important}.meta-screen-adventure .meta-nav button,.meta-screen-adventure .meta-nav-static{border-radius:9px;min-height:44px}.meta-screen-adventure .meta-nav button b,.meta-screen-adventure .meta-nav-static b{font-size:20px}.meta-screen-adventure .meta-nav button b svg,.meta-screen-adventure .meta-nav-static b svg{width:22px;height:22px}.meta-screen-adventure .meta-nav button small,.meta-screen-adventure .meta-nav-static small{color:#4a3321}.meta-screen-adventure .meta-nav button.active small{color:#174636}.meta-screen-adventure .adventure-screen>.chapter-scroll{border-width:2px;border-radius:14px;width:min(86%,344px);margin-bottom:16px;padding:8px 16px;box-shadow:0 3px #744424,inset 0 0 0 2px #fff6d3}.meta-screen-adventure .chapter-scroll span{letter-spacing:.1em;font-size:16px}.meta-screen-adventure .chapter-scroll h1{margin:1px 0 2px;font-size:28px;line-height:1}.meta-screen-adventure .chapter-scroll p{font-size:16px;line-height:1.1}.meta-screen-adventure .adventure-screen .chapter-cta{padding:8px 16px calc(var(--home-nav-height) + 10px);gap:8px}.meta-screen-adventure .chapter-cta .action-button.start{min-height:50px;padding-block:8px}.meta-screen-adventure .chapter-cta .action-button.start strong{font:700 var(--font-label)/1 var(--theme-font-body)}.meta-screen-adventure .chapter-cta .action-button.start small{margin-top:1px;font-size:16px;font-weight:700}.meta-screen-adventure .clear-chest small{display:none}@media (max-height:650px){.meta-screen-adventure .adventure-screen>.chapter-scroll{margin-bottom:8px;padding-block:8px}.meta-screen-adventure .adventure-screen .chapter-cta{padding-top:8px;padding-bottom:calc(var(--home-nav-height) + 7px)}}.meta-screen-adventure{--home-nav-height:clamp(64px, 20vw, 88px)}.switchback-shell .meta-shell{flex-direction:column;display:flex}.switchback-shell .meta-shell>:not(.meta-topbar,.meta-nav){flex:auto;height:auto!important;min-height:0!important}.switchback-shell .meta-shell>.talent-screen{padding-top:16px}@media (max-height:620px){.switchback-shell .adventure-screen .chapter-scroll{padding-block:4px}.switchback-shell .adventure-screen .chapter-scroll>p{display:none}}:root .meta-shell .meta-nav{border-top:2px solid #c79a55;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:0;height:clamp(64px,20vw,88px);box-shadow:inset 0 2px #2a1d12,0 -6px 14px #0e0910aa;padding:2px 6px max(4px, env(safe-area-inset-bottom))!important;background:repeating-linear-gradient(94deg,#ffffff06 0 2px,#0000 2px 11px,#00000014 11px 12px,#0000 12px 21px),linear-gradient(#4a3829 0%,#32261c 55%,#22190f 100%)!important;display:grid!important}:root .meta-shell .meta-nav :is(button,.meta-nav-static){filter:none;border:0;border-radius:10px;outline:0;grid-template-rows:1fr auto;place-items:end center;gap:1px;min-width:0;height:100%;min-height:44px;padding:0;display:grid;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;overflow:visible!important}:root .meta-shell .meta-nav :is(button,.meta-nav-static)>b{width:auto;height:auto;box-shadow:none;background:0 0;border:0;place-items:center;margin:0;display:grid}:root .meta-shell .meta-nav .nav-medallion{object-fit:contain;filter:drop-shadow(0 2px 1px #0009);width:clamp(38px,11.6vw,52px);height:clamp(38px,11.6vw,52px);transition:transform .14s ease-out,filter .14s ease-out;display:block}:root .meta-shell .meta-nav button.active .nav-medallion{filter:drop-shadow(0 0 8px #ffd46ecc)drop-shadow(0 2px 1px #0009);transform:translateY(-4px)scale(1.1)}:root .meta-shell .meta-nav button:active .nav-medallion{transform:scale(.94)}:root .meta-shell .meta-nav .meta-nav-static .nav-medallion{filter:grayscale(.4)brightness(.8)drop-shadow(0 2px 1px #0009)}:root .meta-shell .meta-nav :is(button,.meta-nav-static) small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden;color:#fff1cf!important;font-size:var(--font-caption)!important;letter-spacing:.02em!important;text-shadow:0 1px #1a100a,1px 0 #1a100a,-1px 0 #1a100a,0 -1px #1a100a!important;font-weight:800!important;line-height:1.1!important}:root .meta-shell .meta-nav button.active small{color:#ffe39a!important}:root .meta-shell .meta-nav .nav-label-full{display:none}:root .meta-shell .meta-nav .nav-label-compact{display:inline}:root .round-icon>img.lanternwild-glyph-settings{object-fit:contain;filter:drop-shadow(0 1px 1px #0008);width:78%;height:78%}:root .adventure-screen .chapter-cta .action-button.start{flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}:root .adventure-screen .chapter-cta .action-button.start>small{font-size:var(--font-caption);background:#0f2a1fcc;border-radius:999px;align-items:center;gap:2px;margin:0;padding:2px 8px;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #d8b46a88}:root .adventure-screen .store-offer-card{opacity:1;background:linear-gradient(#fff1c9,#ead09b);border:2px solid #b98a45;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy actions""note note";align-items:center;gap:0 8px;padding:8px 8px 4px 16px;display:grid;box-shadow:0 3px #5a3a1e,inset 0 0 0 2px #fff8e2}:root .adventure-screen .store-offer-card .store-offer-copy{opacity:1;grid-area:copy;gap:1px;min-width:0;display:grid}:root .adventure-screen .store-offer-card .store-offer-copy b{color:#3a2616;font-size:16px;line-height:1.1}:root .adventure-screen .store-offer-card .store-offer-copy small{color:#5a3b20;font-size:16px;line-height:1.15}:root .adventure-screen .store-offer-card .store-offer-card-actions{grid-area:actions;grid-auto-flow:column;justify-items:stretch;gap:4px;display:grid}:root .adventure-screen .store-offer-card .store-buy-button{min-height:44px;padding-inline:16px}:root .adventure-screen .store-offer-card .store-offer-dismiss{color:#5a3b20;background:0 0;border:0;min-height:44px;padding:2px 8px;font-size:16px;text-decoration:underline}:root .adventure-screen .store-offer-card .store-offer-disclosure{color:#5a3b20;text-align:left;grid-area:note;font-size:16px;line-height:1.15}@media (max-height:620px){:root .adventure-screen .store-offer-card{padding:4px 8px 3px}:root .adventure-screen .store-offer-card .store-offer-copy small{display:none}}:root .meta-topbar{position:relative}:root .meta-topbar .meta-tip-trigger{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}:root .meta-topbar button.meta-profile:not([hidden]){text-align:left;background:0 0;border:0;justify-items:start;padding:0;display:grid}:root .meta-topbar .meta-tip-trigger[aria-expanded=true]{filter:brightness(1.15)drop-shadow(0 0 4px #ffd46e99)}:root .meta-topbar .meta-tip{z-index:40;color:#3a2616;pointer-events:none;background:linear-gradient(#fff1c9,#ead09b);border:2px solid #b98a45;border-radius:12px;gap:3px;padding:8px 16px;animation:.14s ease-out both meta-tip-in;display:grid;position:absolute;top:calc(100% + 6px);left:8px;right:8px;box-shadow:0 4px #3d291e,0 8px 18px #0008}:root .meta-topbar .meta-tip b{font-size:16px;line-height:1.15}:root .meta-topbar .meta-tip span{font-size:16px;line-height:1.25}@keyframes meta-tip-in{0%{opacity:0;transform:translateY(-4px)}}:root[data-reduced-motion=true] .meta-topbar .meta-tip{animation:none}:root .meta-topbar .meta-token-trigger{box-shadow:none;background:0 0;border:0;align-items:center;min-height:44px;padding:0;display:inline-flex}:root .meta-topbar button.meta-profile:not([hidden]){align-content:center;min-height:44px}:root .meta-topbar .meta-tip-live{z-index:40;pointer-events:none;position:absolute;inset:0}.run-screen[data-live-pact=true]:has(.pact-result-controls) .narrative-scroll{padding-bottom:8px}.run-screen:has(.card-stack>.action-button){--action-height:clamp(54px, 8.4svh, 70px);--action-bottom:max(10px, env(safe-area-inset-bottom,0px));--primary-action-dock:calc(var(--action-bottom) + var(--action-height) + 8px)}.run-screen:not(.is-observed-hyperion-day-one):has(.card-stack>.action-button) .narrative-scroll{bottom:var(--primary-action-dock);padding-bottom:8px;scroll-padding-block:6px 8px}.run-screen:has(.minor-win-stack>.action-button,.big-win-stack>.action-button){--primary-action-dock:calc(var(--action-bottom) + var(--action-height) + 76px)}.switchback-shell .card-stack:is(.minor-win-stack,.big-win-stack)>:is(.minor-win-banner,.big-win-banner){paint-order:stroke fill;width:min(80%,310px);margin:0;position:fixed;left:50%;right:auto;transform:translate(-50%)rotate(-3deg);bottom:calc(var(--jest-bar-height,0px) + var(--action-bottom) + var(--action-height) + 20px)!important}@media (max-height:650px){.run-screen:has(.card-stack>.action-button){--action-height:49px;--action-bottom:max(9px, env(safe-area-inset-bottom,0px));--primary-action-dock:calc(var(--action-bottom) + var(--action-height) + 4px)}.switchback-shell.has-jest-bar .run-screen:has(.card-stack>.action-button){--action-bottom:max(8px, env(safe-area-inset-bottom,0px))}.run-screen:has(.minor-win-stack>.action-button,.big-win-stack>.action-button){--primary-action-dock:calc(var(--action-bottom) + var(--action-height) + 66px)}.switchback-shell .card-stack:is(.minor-win-stack,.big-win-stack)>:is(.minor-win-banner,.big-win-banner){font-size:24px}.switchback-shell.has-jest-bar .card-stack:is(.minor-win-stack,.big-win-stack)>:is(.minor-win-banner,.big-win-banner){bottom:calc(var(--jest-bar-height,0px) + var(--action-bottom) + var(--action-height) + 16px)!important}}.switchback-shell.has-jest-bar .run-screen .scene-viewport,.run-screen .scene-viewport{flex-shrink:0;flex-basis:clamp(208px,38svh,320px);height:clamp(208px,38svh,320px);min-height:clamp(208px,38svh,320px)}@media (max-height:620px){.switchback-shell.has-jest-bar .run-screen.chapter-1[data-run-day="16"] .scene-viewport.is-dressed-scene,.switchback-shell:not(.has-jest-bar) .run-screen.chapter-1:not(.is-bloody-arena) .scene-viewport,.switchback-shell:not(.has-jest-bar) .run-screen.chapter-1[data-live-combat=true].is-combat .scene-viewport{flex-basis:230px;height:230px;min-height:230px}.switchback-shell.has-jest-bar .run-screen.is-bloody-arena:has(.choice-grid) .scene-viewport{flex-basis:174px;height:174px;min-height:174px}}@media (max-height:700px){.switchback-shell.has-jest-bar .run-screen:has(.day-fortune-dock) .narrative-scroll{padding-bottom:48px}.switchback-shell.has-jest-bar .run-screen[data-live-combat=true]:has(.card-stack>.action-button) .narrative-scroll{padding-bottom:48px}}@media (min-height:700px){.switchback-shell:not(.has-jest-bar) .run-screen.chapter-1:not(.is-bloody-arena) .scene-viewport{flex-basis:clamp(266px,93svh - 385px,400px);height:clamp(266px,93svh - 385px,400px);min-height:clamp(266px,93svh - 385px,400px)}}@media (max-height:650px){.run-screen:has(.minor-win-stack>.action-button,.big-win-stack>.action-button){--primary-action-dock:calc(var(--action-bottom) + var(--action-height) + 4px)}.switchback-shell .card-stack:is(.minor-win-stack,.big-win-stack)>:is(.minor-win-banner,.big-win-banner),.switchback-shell.has-jest-bar .card-stack:is(.minor-win-stack,.big-win-stack)>:is(.minor-win-banner,.big-win-banner){top:calc(env(safe-area-inset-top,0px) + 118px);bottom:auto!important}}.run-screen .status-strip{gap:var(--space-1);min-height:56px;padding:6px var(--space-1)}.run-screen .status-meter small,.run-screen .stat-chip small{font-size:var(--font-caption);line-height:1}.run-screen .status-meter strong,.run-screen .status-meter em,.run-screen .stat-chip b{font-size:var(--font-label);line-height:1}.run-screen .story-card{--event-gain-ink:#285a32;--event-loss-ink:#91243b;padding:var(--space-2) 12px 12px}.run-screen .story-card .card-result .keyword.positive{color:var(--event-gain-ink)}.run-screen .story-card .card-result .keyword.negative{color:var(--event-loss-ink)}.run-screen .story-card.is-victory-card>.card-result .keyword.positive{color:#b6e388}.run-screen .story-card.is-victory-card>.card-result .keyword.negative{color:#ff9b85}.run-screen .story-card>.arena-wager-outcome{margin:0;font-weight:800}.run-screen .story-card>.arena-wager-outcome.is-win{color:var(--event-gain-ink)}.run-screen .story-card>.arena-wager-outcome.is-loss{color:var(--event-loss-ink)}.run-screen .story-card h2,.run-screen .choice-button strong{font-size:var(--font-label);line-height:1.1}.run-screen .story-card .story-copy,.run-screen .story-copy-details p,.run-screen .story-card>p{font-size:var(--font-body);font-weight:500;line-height:1.25}.run-screen .card-label,.run-screen .story-card .card-result,.run-screen .choice-button .choice-result{font-size:var(--font-caption);line-height:1.15}.run-screen .story-card>.card-result{text-align:center;justify-content:center;align-self:center;align-items:center;width:max-content;max-width:100%;min-height:40px;margin-top:0;padding:5px 12px;line-height:1.1;display:inline-flex}.run-screen .historical-card:has(.historical-story){max-height:none;overflow:visible}.run-screen .historical-story summary{align-items:center;gap:var(--space-1);cursor:pointer;min-height:44px;list-style:none;display:flex}.run-screen .historical-story summary::-webkit-details-marker{display:none}.run-screen .historical-story summary>span:first-child{min-width:0;font-size:var(--font-caption);flex:auto;font-weight:800;line-height:1.15}.run-screen .historical-story summary>.card-result{white-space:normal;flex:0 auto;margin:0}.run-screen .historical-story summary>.story-expand-mark{flex:none;transition:transform .16s}.run-screen .historical-story[open] summary>.story-expand-mark{transform:rotate(90deg)}.run-screen .historical-story>p{font-size:var(--font-body);margin:4px 0 0;font-weight:500;line-height:1.25}.run-screen .story-copy-details summary{justify-content:space-between;gap:var(--space-1);min-height:44px;font-size:var(--font-body);text-align:left;font-weight:500;line-height:1.25}.story-copy-details{margin-top:0}.story-expand-mark{font-size:var(--font-title);flex:none}.run-screen .choice-grid{gap:var(--space-1)}.run-screen .choice-button{min-height:64px;padding:var(--space-1) 12px}.run-screen .card-stack>.action-button{width:min(62%,240px);height:var(--action-height,64px);min-height:var(--action-height,64px);bottom:var(--action-bottom,18px);padding:var(--space-1) var(--space-2);font-size:var(--font-label);line-height:1}.switchback-shell.has-jest-bar .run-screen .card-stack>.action-button{bottom:calc(var(--jest-bar-height,0px) + var(--action-bottom,18px))}@media (max-height:650px){.switchback-shell.has-jest-bar .run-screen:not(.is-combat):not(.is-bloody-arena):has(.day-fortune-dock):has(.card-stack.day-37) .scene-viewport{flex-basis:138px;height:138px;min-height:138px}.switchback-shell.has-jest-bar .run-screen:not(.is-combat):not(.is-bloody-arena):has(.day-fortune-dock):has([data-event-art-discovery=Sea\ Breeze]) .scene-viewport{flex-basis:186px;height:186px;min-height:186px}.switchback-shell.has-jest-bar .run-screen:not(.is-combat):not(.is-bloody-arena):has(.day-fortune-dock):has([data-event-art-character=Slime\ Prince]) .scene-viewport{flex-basis:155px;height:155px;min-height:155px}.run-screen .story-card{padding:var(--space-1);padding-block:6px}.run-screen .story-card h2{margin-block:0 var(--space-1)}.run-screen .story-card .card-result{padding:2px var(--space-1);margin-top:var(--space-1);border-width:1px}.run-screen.is-bloody-arena .choice-grid>.choice-button{text-align:left;grid-template-columns:minmax(0,43fr) minmax(0,57fr);align-items:center;min-height:46px;padding:3px 7px;display:grid}.run-screen.is-bloody-arena .choice-grid>.choice-button strong{text-align:left;min-height:0}.run-screen.is-bloody-arena .choice-grid>.choice-button .choice-result{width:auto;min-height:0;font-size:var(--font-caption);text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:1.05}.run-screen.is-bloody-arena .choice-grid>.choice-button .choice-result>span{display:none}.switchback-shell.has-jest-bar .run-screen.is-bloody-arena:has(.choice-grid) .scene-viewport{flex-basis:131px;height:131px;min-height:131px}.switchback-shell.has-jest-bar .run-screen.is-bloody-arena:has(.choice-grid) .bloody-arena{bottom:17px}.switchback-shell.has-jest-bar .run-screen:has(.choice-grid:is([data-choice-layout=sacrifice],[data-choice-layout=forest-maiden-wheel],[data-choice-layout=sundial])) .narrative-scroll{padding-bottom:8px;scroll-padding-bottom:8px}.switchback-shell.has-jest-bar .run-screen:has(.choice-grid:is([data-choice-layout=sacrifice],[data-choice-layout=forest-maiden-wheel],[data-choice-layout=sundial])) .story-card{min-height:0;padding:6px 10px 8px}.switchback-shell.has-jest-bar .run-screen:has(.choice-grid:is([data-choice-layout=sacrifice],[data-choice-layout=forest-maiden-wheel],[data-choice-layout=sundial])) .story-card h2{font-size:var(--font-label);line-height:1}.switchback-shell.has-jest-bar .run-screen:has(.choice-grid:is([data-choice-layout=sacrifice],[data-choice-layout=forest-maiden-wheel],[data-choice-layout=sundial])) .story-card .story-copy{font-size:var(--font-body);line-height:1.1}.switchback-shell.has-jest-bar .run-screen:has(.choice-grid:is([data-choice-layout=sacrifice],[data-choice-layout=forest-maiden-wheel],[data-choice-layout=sundial])) .story-copy-details p{font-size:var(--font-body);line-height:1.1}.switchback-shell.has-jest-bar .run-screen:has(.choice-grid:is([data-choice-layout=sacrifice],[data-choice-layout=forest-maiden-wheel],[data-choice-layout=sundial])) .story-copy-details summary{min-height:44px}.switchback-shell.has-jest-bar .run-screen:has(.choice-grid:is([data-choice-layout=sacrifice],[data-choice-layout=forest-maiden-wheel],[data-choice-layout=sundial])) .choice-button{min-height:48px;padding:4px 6px}.switchback-shell.has-jest-bar .run-screen:has(.choice-grid:is([data-choice-layout=sacrifice],[data-choice-layout=forest-maiden-wheel],[data-choice-layout=sundial])) .choice-button strong{font-size:var(--font-label);white-space:nowrap;line-height:1.05}.switchback-shell.has-jest-bar .run-screen:has(.choice-grid:is([data-choice-layout=sacrifice],[data-choice-layout=forest-maiden-wheel],[data-choice-layout=sundial])) .choice-button .choice-result{min-height:28px;font-size:var(--font-caption);white-space:nowrap;margin-top:0;padding:2px 4px;line-height:1.05}.switchback-shell.has-jest-bar .run-screen:has(.choice-grid[data-choice-layout=sundial]) .story-card{grid-template-rows:auto 64px;grid-template-columns:minmax(0,1fr) 64px;padding:0 8px}.switchback-shell.has-jest-bar .run-screen:has(.choice-grid[data-choice-layout=sundial]) .story-card>h2{grid-area:1/1/auto/-1}.switchback-shell.has-jest-bar .run-screen:has(.choice-grid[data-choice-layout=sundial]) .lanternwild-event-art{grid-area:2/2;width:64px;height:64px}.switchback-shell.has-jest-bar .run-screen:has(.choice-grid[data-choice-layout=sundial]) .story-card>.story-copy-details{grid-area:2/1;align-self:center}.switchback-shell.has-jest-bar .run-screen:has(.choice-grid[data-choice-layout=sundial]) .story-copy-details{margin-top:0}.switchback-shell.has-jest-bar .run-screen:has(.choice-grid[data-choice-layout=sundial]) .choice-button .choice-result{white-space:normal;overflow-wrap:anywhere}}.modal-layer:has(>.skill-modal:not(.golden-chest-skill-modal)){padding:4px}.skill-modal:not(.golden-chest-skill-modal){width:min(100%,374px);max-height:calc(100svh - var(--jest-bar-height,76px) - 8px);border-width:3px;border-radius:16px;flex-direction:column;padding:10px 8px 8px;display:flex}.skill-modal:not(.golden-chest-skill-modal) .skill-ribbon{margin-top:var(--space-1);font-size:var(--font-caption);padding:3px 14px;line-height:1}.skill-modal:not(.golden-chest-skill-modal) h2{font-size:var(--font-title);margin-top:4px;line-height:1}.skill-modal:not(.golden-chest-skill-modal)>p{display:none}.skill-modal:not(.golden-chest-skill-modal) .skill-list{gap:var(--space-1);margin-top:var(--space-1);grid-auto-rows:max-content;min-height:0;padding-bottom:4px;overflow-y:auto}.skill-modal:not(.golden-chest-skill-modal) .skill-choice{gap:var(--space-1);min-height:88px;padding:var(--space-1);border-width:2px;grid-template-columns:38px minmax(0,1fr)}.skill-modal:not(.golden-chest-skill-modal) .skill-icon{width:36px;height:36px;font-size:22px}.skill-modal:not(.golden-chest-skill-modal) .skill-choice span{gap:2px;min-width:0}.skill-modal:not(.golden-chest-skill-modal) .skill-choice b{font-size:var(--font-body);line-height:1.1}.skill-modal:not(.golden-chest-skill-modal) .skill-choice small{font-size:var(--font-body);font-weight:500;line-height:1.18}.skill-modal:not(.golden-chest-skill-modal) .skill-choice em{display:none}.skill-modal[data-mixed-rarity=true] .skill-choice em{font-size:var(--font-caption);grid-column:2;justify-self:start;font-style:normal;font-weight:600;line-height:1.2;display:block}@media (max-height:600px){.skill-modal:not(.golden-chest-skill-modal){grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:6px;padding-block:4px;display:grid}.skill-modal:not(.golden-chest-skill-modal)>.skill-ribbon{grid-area:1/1/auto/-1;justify-self:start;margin-top:0}.skill-modal[data-mixed-rarity=true]:not(.golden-chest-skill-modal)>.skill-ribbon{display:none}.skill-modal:not(.golden-chest-skill-modal)>h2{font-size:var(--font-title);grid-area:2/1;align-self:center;margin:0}.skill-modal[data-mixed-rarity=true]:not(.golden-chest-skill-modal)>h2{grid-row:1}.skill-modal:not(.golden-chest-skill-modal)>p{display:none}.skill-modal:not(.golden-chest-skill-modal)>.skills-tab{grid-area:2/2;align-self:center;margin-top:0}.skill-modal[data-mixed-rarity=true]:not(.golden-chest-skill-modal)>.skills-tab{grid-row:1}.skill-modal:not(.golden-chest-skill-modal)>.skill-list{grid-column:1/-1;gap:8px;margin-top:0;padding-bottom:0;overflow:visible}.skill-modal:not(.golden-chest-skill-modal) .skill-choice{min-height:44px;padding:4px 6px;display:flow-root}.skill-modal:not(.golden-chest-skill-modal) .skill-icon{float:left;width:28px;height:28px;margin:0 8px 4px 0}.skill-modal:not(.golden-chest-skill-modal) .skill-choice-heading{display:block}.skill-modal:not(.golden-chest-skill-modal) .skill-choice em{display:none}.skill-modal[data-mixed-rarity=true] .skill-choice em{color:#614120;vertical-align:baseline;background:0 0;margin-left:6px;padding:0;display:inline-block}.skill-modal:not(.golden-chest-skill-modal) .skill-choice>small{display:block}}.golden-chest-skill-modal{--golden-chest-paper:#fff1c9;--golden-chest-ink:#352518;--golden-chest-forest:#315044;--golden-chest-brass:#c48a3a;color:var(--golden-chest-paper)}.golden-chest-skill-modal h2{border-color:var(--golden-chest-brass);color:var(--golden-chest-paper);font-size:var(--font-label);text-shadow:0 2px #17251f;background:linear-gradient(145deg,#315044,#203b31);line-height:1.05}.golden-chest-skill-modal>p{color:var(--golden-chest-paper);font-size:var(--font-caption);text-shadow:0 2px 1px #17251f;line-height:1.15}.golden-chest-skill-modal .skill-choice{border-color:var(--golden-chest-forest);color:var(--golden-chest-ink);background:linear-gradient(145deg,#fff1c9,#ead09b);box-shadow:0 3px #203b31}.golden-chest-skill-modal .skill-icon{color:var(--golden-chest-paper);border-color:var(--golden-chest-brass);background:var(--golden-chest-forest)}.golden-chest-skill-modal .skill-choice em{color:#fff7d6;font-size:var(--font-caption);background:#55306f;border:1px solid #352518}.golden-chest-skill-modal .skill-choice b{font-size:var(--font-label);line-height:1.05}.golden-chest-skill-modal .skill-choice small{font-size:var(--font-body);line-height:1.15}.minor-fortune-stack .story-card{color:#352518;background:linear-gradient(145deg,#fff1c9,#e6d5a5);border-top-color:#56784f;border-bottom-color:#315044;box-shadow:0 4px #1e3028,inset 0 5px #9dbb78,inset 0 -5px #6e965f}.major-fortune-stack .story-card{color:#352518;background:linear-gradient(145deg,#fff1c9,#e0bd73);border-top-color:#c48a3a;border-bottom-color:#8a5a26;box-shadow:0 4px #3a2919,inset 0 5px #f2cf78,inset 0 -5px #c48a3a}.story-card:has(>.card-label.bad){color:#242a31;background:linear-gradient(145deg,#e8e5dc,#c5c3bd);border-top-color:#6f7480;border-bottom-color:#454b56;box-shadow:0 4px #292d34,inset 0 5px #a7a8a5,inset 0 -5px #777b82}.minor-fortune-stack .card-label{color:#315044;text-shadow:0 2px #fff1c9}.major-fortune-stack .card-label.major{color:#6e451d;text-shadow:0 2px #fff1c9}.story-card:has(>.card-label.bad)>.card-label.bad{color:#343b45;text-shadow:none;background:#d0d0c7;border:1px solid #6f7480}.skill-modal:not(.golden-chest-skill-modal) .skills-tab{margin-top:var(--space-1);font-size:var(--font-caption);flex-shrink:0}.skill-modal:not(.golden-chest-skill-modal) .game-details-skills-trigger{min-height:44px;font-size:var(--font-caption)}@media (max-width:340px){.run-screen .status-strip{gap:4px;padding-inline:5px}.run-screen .card-stack>.action-button{width:min(66%,224px)}.skill-modal:not(.golden-chest-skill-modal) .skill-choice{min-height:84px;padding:6px}}@media (max-height:620px){.run-screen .historical-card{max-height:92px;padding:var(--space-1) 12px;overflow:hidden}.run-screen .historical-card>p{font-size:var(--font-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}}.run-screen .story-card:has(.card-label):before{content:"❧";z-index:0;color:#66834a;text-shadow:0 1px #fff2cd;pointer-events:none;font-family:Georgia,serif;font-size:29px;line-height:1;position:absolute}.run-screen .story-card:has(.card-label):after{content:"❧";z-index:0;color:#66834a;text-shadow:0 1px #fff2cd;pointer-events:none;font-family:Georgia,serif;font-size:29px;line-height:1;position:absolute}.run-screen .story-card:has(.card-label):before{top:3px;left:5px;transform:rotate(-28deg)}.run-screen .story-card:has(.card-label):after{bottom:2px;right:5px;transform:rotate(152deg)}.run-screen .story-card:has(.card-label):before{content:none}.run-screen .route-node{overflow:visible}.run-screen .route-node>i{color:#34251b;background:#fff1c9;border:1px solid #6a4a29;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;box-shadow:0 1px 2px #1b1519aa}.run-screen .route-node>i .lanternwild-glyph{stroke-width:2.6px;width:17px;height:17px}.run-screen .route-node small{color:#fff;-webkit-text-stroke:1.5px #19141a;paint-order:stroke fill;text-shadow:0 1px 2px #141016}.run-screen .choice-grid{align-items:stretch;gap:var(--space-1)}.run-screen .choice-grid>.choice-button{min-height:104px;padding:var(--space-1) 10px 10px;cursor:pointer;border-width:2px;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;transition:transform .12s,filter .12s,box-shadow .12s;display:flex;box-shadow:0 4px #36231a,inset 0 0 0 2px #fff9e6}.run-screen .choice-grid>.choice-button strong{min-height:28px;font-size:var(--font-label);text-align:center;place-items:center;line-height:1.1;display:grid}.run-screen .choice-grid>.choice-button .choice-result{width:100%;min-height:48px;margin:var(--space-1) 0 0;font-size:var(--font-caption);text-align:center;border:2px solid #9a713c;border-radius:999px;justify-content:center;align-items:center;padding:6px 8px;line-height:1.12;display:flex}.run-screen .choice-grid>.choice-button:not(:disabled):hover{filter:brightness(1.04)}.run-screen .choice-grid>.choice-button:not(:disabled):active{transform:scale(.985);box-shadow:0 1px #36231a,inset 0 0 0 2px #fff9e6}@media (max-height:620px){.run-screen:has(.scene-viewport.is-dressed-scene) .story-card{padding-block:4px}.run-screen:has(.scene-viewport.is-dressed-scene) .choice-grid:has(>.choice-button:nth-child(2):last-child)>.choice-button{min-height:64px;padding:1px 5px}.run-screen:has(.scene-viewport.is-dressed-scene) .choice-grid:has(>.choice-button:nth-child(2):last-child)>.choice-button strong{min-height:20px;font-size:var(--font-body)}.run-screen:has(.scene-viewport.is-dressed-scene) .choice-grid:has(>.choice-button:nth-child(2):last-child) .choice-result{white-space:normal;background:#fff4d5;border:2px solid #9a713c;border-radius:999px;min-height:30px;margin-top:0;padding:0 3px;line-height:1.1}.run-screen:has(.scene-viewport.is-dressed-scene) .choice-grid:has(>.choice-button:nth-child(2):last-child) .choice-result>span{display:none}.run-screen:has(.scene-viewport.is-dressed-scene) .choice-grid>.choice-button:only-child{flex-direction:row;min-height:56px;padding:4px 8px}.run-screen:has(.scene-viewport.is-dressed-scene) .choice-grid>.choice-button:only-child .choice-result{background:#fff4d5;border:2px solid #9a713c;width:auto;min-height:44px;margin:0;padding:4px 8px}.switchback-shell.has-jest-bar .run-screen.chapter-1[data-run-day="16"] .story-card{position:relative}.switchback-shell.has-jest-bar .run-screen.chapter-1[data-run-day="16"] .story-card>.card-label{margin:0;position:absolute;top:6px;bottom:auto;right:18px}}:root .run-screen :is(.choice-result[data-result-fit=one-line],.story-card[data-card-layout=event]>.card-result:not([data-result-fit=wrap])),:root .run-screen :is(.choice-result[data-result-fit=one-line],.story-card[data-card-layout=event]>.card-result:not([data-result-fit=wrap])) :is(mark,span,b){white-space:nowrap!important}:root .run-screen .choice-grid>.choice-button .choice-result[data-result-fit=one-line]{letter-spacing:-.01em;gap:4px;padding-inline:6px}@media (max-width:360px){:root .run-screen .choice-grid>.choice-button .choice-result[data-result-fit=one-line]{font-size:min(var(--font-caption), 3.6cqi);padding-inline:4px}:root .run-screen .choice-grid>.choice-button .choice-result>span:first-child:empty,:root .run-screen .choice-grid>.choice-button .choice-result>[aria-hidden=true]{display:none}}:root .golden-chest-opening .golden-chest-art.closed,:root .golden-chest-opening .golden-chest-art.open{width:min(82%,260px);margin:0 auto}:root .golden-chest-opening .golden-chest-art.shaking{animation:.42s steps(2,end) both golden-chest-shake-hold,1ms linear .42s forwards golden-chest-snap-hide}:root .golden-chest-opening .golden-chest-art.revealing{opacity:0;animation:.46s cubic-bezier(.2,.9,.25,1.2) .42s forwards golden-chest-snap-open}@keyframes golden-chest-shake-hold{0%,to{transform:translate(0,0)rotate(0)}25%{transform:translate(-5px)rotate(-3deg)}75%{transform:translate(5px)rotate(3deg)}}@keyframes golden-chest-snap-hide{to{opacity:0}}@keyframes golden-chest-snap-open{0%{opacity:1;transform:scale(1.12,.9)}45%{opacity:1;transform:scale(.96,1.06)}to{opacity:1;transform:scale(1)}}:root .modal-layer.golden-chest-layer{background:radial-gradient(circle at 50% 82%,#ffd87a55 0 18%,#0000 46%),#0d0b0ae6}:root .golden-chest-skill-modal{flex-direction:column;align-items:stretch;gap:6px;height:100%;max-height:100%;padding:14px 10px 8px;display:flex}:root .golden-chest-skill-modal>h2{align-self:center;margin:0}:root .golden-chest-skill-modal>p.skill-choice-instruction{text-align:center;margin:-2px 0 2px}:root .golden-chest-skill-modal .skill-list{gap:8px;margin:0;display:grid}:root .modal-layer .golden-chest-skill-modal .skill-list>.skill-choice{text-align:left;border-width:2px;border-radius:12px;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon head""icon text";place-items:center start;gap:3px 10px;min-height:72px;padding:8px 12px 8px 8px;display:grid;box-shadow:0 3px #1d140d,inset 0 0 0 1px #fff8e4}:root .modal-layer .golden-chest-skill-modal .skill-list>.skill-choice>.skill-icon{grid-area:icon;width:48px;height:48px;margin:0}:root .modal-layer .golden-chest-skill-modal .skill-list>.skill-choice>.skill-choice-heading{text-align:left;flex-direction:row;grid-area:head;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;margin:0;display:flex}:root .modal-layer .golden-chest-skill-modal .skill-choice-heading b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root .modal-layer .golden-chest-skill-modal .skill-choice-heading em{flex:none}:root .modal-layer .golden-chest-skill-modal .skill-list>.skill-choice>small{text-align:left;white-space:normal;grid-area:text;margin:0;line-height:1.15;display:block;overflow:visible}:root .modal-layer .golden-chest-skill-modal .skill-list>.skill-choice>.skill-choice-action{display:none}:root .golden-chest-skill-modal .skill-choice:active{transform:scale(.985)}:root .golden-chest-skill-modal .golden-chest-art.open{z-index:0;opacity:1;object-fit:contain;filter:drop-shadow(0 0 22px #ffd36e99);flex:none;order:5;align-self:center;width:min(64%,34svh,240px);max-width:none;height:auto;max-height:none;margin:4px auto 0;position:relative;inset:auto;transform:none}:root .golden-chest-skill-modal>.skills-tab{order:6;align-self:flex-end;margin:0}@media (max-height:620px){:root .modal-layer .golden-chest-skill-modal .skill-list>.skill-choice{min-height:58px;padding-block:5px}:root .golden-chest-skill-modal .golden-chest-art.open{width:min(50%,26svh,170px)}}@media (max-width:360px){:root .modal-layer .golden-chest-skill-modal .skill-list>.skill-choice{grid-template-columns:40px minmax(0,1fr);min-height:0;padding:6px 8px 6px 6px}:root .modal-layer .golden-chest-skill-modal .skill-list>.skill-choice>.skill-icon{width:40px;height:40px}:root .modal-layer .golden-chest-skill-modal .skill-choice-heading{flex-wrap:wrap;row-gap:1px}:root .modal-layer .golden-chest-skill-modal .skill-list>.skill-choice>small{font-size:var(--font-caption)}}:root .run-screen .card-result[data-result-fit=wrap]{white-space:normal;text-align:left;border-radius:12px;max-width:100%;line-height:1.15}:root .run-screen .card-result[data-result-fit=wrap],:root .run-screen .card-result[data-result-fit=wrap] :is(mark,span,b){overflow-wrap:anywhere;white-space:normal!important}:root .run-screen .story-card>.card-result[data-result-fit=wrap]{box-sizing:border-box;width:auto;max-width:100%;display:block}:root .run-screen mark.keyword{white-space:nowrap}:root .run-screen mark.keyword>wbr{display:none}:root .run-screen .choice-grid>.choice-button{min-width:0}:root .run-screen .choice-grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}@media (max-height:650px){:root .switchback-shell .run-screen .choice-grid>.choice-button{min-height:0;padding-block:3px}:root .switchback-shell .run-screen .choice-grid>.choice-button>strong{min-height:0;font-size:18px;line-height:1.05}:root .switchback-shell .run-screen .card-stack>.choice-grid{margin-top:0}:root .switchback-shell .run-screen .choice-grid>.choice-button>.choice-result{min-height:34px;margin-top:4px}:root .switchback-shell .run-screen .choice-grid>.choice-button>.choice-result:not([data-result-fit=one-line]){font-size:var(--font-caption);padding-block:2px;line-height:1.02}}.run-screen:has(.second-wind-decline) .card-stack>.action-button{width:min(58%,232px);left:auto;right:12px;transform:none}.run-screen:has(.second-wind-decline) .card-stack>.action-button:active{transform:scale(.96)}.run-screen .card-stack>.second-wind-decline{z-index:36;left:12px;bottom:var(--action-bottom,18px);width:calc(100% - min(58%,232px) - 36px);min-height:44px;height:var(--action-height,64px);color:#fffbe4;font-size:var(--font-caption,16px);cursor:pointer;background:linear-gradient(#b0503b,#86301f);border:3px solid #5e1f14;border-radius:999px;margin:0;padding:8px;font-weight:900;line-height:1.1;position:fixed;box-shadow:0 4px #3e140c}.switchback-shell.has-jest-bar .run-screen .card-stack>.second-wind-decline{bottom:calc(var(--jest-bar-height,0px) + var(--action-bottom,18px))}.run-screen .card-stack>.second-wind-decline:active{box-shadow:none;transform:translateY(2px)}@media (min-height:701px){.switchback-shell.has-jest-bar .run-screen:has(:is([data-event-art-discovery=Sea\ Breeze],[data-event-art-character=Slime\ Prince],[data-event-art-character="Fairy Trapped in a Jar"])) .scene-viewport{flex-basis:300px;height:300px;min-height:300px}}.run-screen .choice-button[data-upgrade-unavailable=true]{color:#695946;cursor:not-allowed;background:#ddd3bd;box-shadow:inset 0 0 0 2px #eee7d6}.run-screen .choice-button[data-upgrade-unavailable=true] .choice-result{color:#514332;background:#f3ecdb}.run-screen>.route-strip{box-shadow:none;filter:none;background:linear-gradient(#142d34d9 0%,#1d3c3aa6 60%,#0000 100%)}.run-screen .route-node>i{line-height:0}.run-screen .route-node>i .lanternwild-glyph{vertical-align:initial;display:block}.run-screen .route-node.event>i .lanternwild-glyph{transform:translateY(-1px)}.run-screen .route-node:after{box-shadow:none;background:0 0;border-top:2px solid #d9ae5c;border-bottom:2px solid #75552e}.wedge-wheel-modal .lanternwild-wheel-shell{width:min(100vw - 40px,400px);margin-top:24px}.wedge-wheel-modal .lanternwild-wheel-rotor{box-shadow:none;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;transition:none;inset:0}.wedge-wheel-modal .lanternwild-wheel-rotor.is-spinning{animation:none}.wedge-wheel-modal .lanternwild-wheel-face,.wedge-wheel-modal .lanternwild-wheel-hub{display:none}.wedge-wheel-modal .lanternwild-wheel-pointer{clip-path:none;filter:drop-shadow(0 3px 2px #1d241cb3);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;width:64px;height:96px;top:-40px}.wedge-wheel-modal .lanternwild-wheel-pointer:after{display:none}.wedge-wheel-modal .lanternwild-wheel-segment-content{color:#33271b;width:88px;font-family:var(--theme-font-body);text-shadow:0 1px #fff6d1;gap:2px;margin-left:-44px;font-size:16px;font-weight:800;line-height:1.05;bottom:clamp(46px,14vw,62px)}.wedge-wheel-modal .lanternwild-wheel-reward-icon{object-fit:contain;clip-path:none;filter:drop-shadow(0 1px 1px #5c402580);background:0 0;border:0;width:40px;height:40px;transform:none}.wedge-wheel-modal .lanternwild-wheel-reward-icon.is-loss{filter:saturate(.35)brightness(.7)}.wedge-wheel-modal .lanternwild-wheel-kicker{font-size:var(--font-title);letter-spacing:0;display:block}.wedge-wheel-modal .action-button.start{font-family:var(--theme-font-body);font-size:var(--font-label);text-shadow:none;color:#352716;font-weight:700;line-height:1.1}@media (max-height:620px){.wedge-wheel-modal{min-width:0;max-width:100%;min-height:0;max-height:100%}.wedge-wheel-modal .lanternwild-wheel-shell{width:min(68vw,276px);margin-top:16px}.wedge-wheel-modal .lanternwild-wheel-segment-content{width:74px;margin-left:-37px;bottom:40px}.wedge-wheel-modal .lanternwild-wheel-reward-icon{width:28px;height:28px}.wedge-wheel-modal .lanternwild-wheel-pointer{width:48px;height:72px;top:-28px}.wedge-wheel-modal .lanternwild-wheel-kicker{font-size:20px}}:root .wedge-wheel-modal .lanternwild-wheel-rotor{container-type:size}:root .wedge-wheel-modal .lanternwild-wheel-segment-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:26cqw;height:24cqw;margin:0;display:flex;position:absolute;top:-40cqw;bottom:auto;left:-13cqw;transform:none}:root .wedge-wheel-modal .lanternwild-wheel-segment-content b{white-space:normal;overflow-wrap:normal;text-wrap:balance;max-width:100%;font-size:clamp(11px,4.6cqw,16px);line-height:1.02;display:block}:root .wedge-wheel-modal .lanternwild-wheel-reward-icon{flex:none;width:10cqw;height:10cqw}:root .wedge-wheel-modal .lanternwild-wheel-segment-content b{white-space:nowrap;justify-items:center;gap:1px;font-size:clamp(11px,4.4cqw,15px);line-height:1;display:grid}:root .wedge-wheel-modal .lanternwild-wheel-segment-content b>span{white-space:nowrap;display:block}:root .wedge-wheel-modal .lanternwild-wheel-segment-content b>span+span{color:#6b3b14;font-size:1.08em}:root .modal-layer:has(>.wedge-wheel-modal){-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(90% 55% at 50% 40%,#3f6a5255 0%,#0000 70%),repeating-linear-gradient(45deg,#ffffff05 0 1px,#0000 1px 14px),repeating-linear-gradient(-45deg,#ffffff04 0 1px,#0000 1px 14px),linear-gradient(#102127 0%,#161a1f 60%,#121317 100%);padding:0}:root .wedge-wheel-modal{background:0 0;grid-template-rows:auto auto 30px 30px 50px 64px 44px;align-content:center;justify-items:center;gap:6px;display:grid}:root .wedge-wheel-modal>.lanternwild-wheel-stage{grid-row:1/3}:root .wedge-wheel-modal>.lucky-wheel-copy{grid-row:3;align-self:center}:root .wedge-wheel-modal>.lucky-wheel-health{grid-row:4}:root .wedge-wheel-modal>.wedge-result-card{grid-row:5;align-self:center;padding-block:4px}:root .wedge-wheel-modal>.action-button.start{grid-row:6;align-self:center}:root .wedge-wheel-modal>.wheel-exit{grid-row:7;align-self:center}@media (max-height:620px){:root .wedge-wheel-modal{grid-template-rows:auto auto 24px 26px 40px 64px 44px;gap:3px}}:root .wedge-wheel-modal .lanternwild-wheel-shell{width:min(100vw - 40px,400px,100svh - 300px);min-width:220px}:root .wedge-wheel-modal{padding-top:max(16px, env(safe-area-inset-top));align-content:safe center}:is(:root .modal-layer:has(>.wedge-wheel-modal),:root .wedge-wheel-modal){overscroll-behavior:none;touch-action:none;scrollbar-width:none;overflow:hidden!important}:root .wedge-wheel-modal::-webkit-scrollbar{display:none}:root .wedge-wheel-modal .lanternwild-wheel-shell{width:min(100vw - 40px,380px,100svh - 378px)}:root .has-jest-bar .wedge-wheel-modal .lanternwild-wheel-shell{width:min(calc(100vw - 40px), 380px, calc(100svh - 378px - var(--jest-bar-height,76px)))}@media (max-height:620px){:root .wedge-wheel-modal .lanternwild-wheel-shell{width:min(100vw - 40px,380px,100svh - 308px);min-width:0}:root .has-jest-bar .wedge-wheel-modal .lanternwild-wheel-shell{width:min(100vw - 40px,380px,100svh - 380px)}}:root .wedge-wheel-modal .lanternwild-wheel-segment-content.is-lower{transform:rotate(180deg)}.lanternwild-skill-art{object-fit:contain;filter:drop-shadow(0 2px 1px #33281755);flex:none;width:48px;height:48px;display:block}.skill-modal .skill-icon:has(.lanternwild-skill-art){width:48px;height:48px;box-shadow:none;background:0 0;border:0;border-radius:0}.skill-modal:not(.golden-chest-skill-modal) .skill-choice:has(.lanternwild-skill-art){grid-template-columns:48px minmax(0,1fr);gap:8px}.game-details-skill>.lanternwild-skill-art{align-self:start;width:40px;height:40px}.game-details-skill:has(.lanternwild-skill-art){text-align:left;grid-template-columns:40px minmax(0,1fr);gap:8px 12px;padding:12px;display:grid}.game-details-skill:has(.lanternwild-skill-art)>div{display:contents}.game-details-skill:has(.lanternwild-skill-art) h3{grid-column:2;align-self:center;font-size:18px;line-height:1.2}.game-details-skill:has(.lanternwild-skill-art) p{grid-column:1/-1;margin:0;font-size:16px;line-height:1.35}.game-details-skill:has(.lanternwild-skill-art)>span{grid-column:1/-1;justify-self:start}:is(.game-details-skill:has(.lanternwild-skill-art) h3,.game-details-skill:has(.lanternwild-skill-art) p){overflow-wrap:anywhere}.pact-reward>.lanternwild-skill-art{width:64px;height:64px;margin-inline:auto}.skill-modal .skill-choice .skill-choice-heading{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.skill-modal .skill-choice>small{text-align:left;grid-column:1/-1}.skill-modal>p.skill-choice-instruction{color:inherit;font-size:var(--font-caption);margin:4px 0 0;font-weight:600;line-height:1.1;display:block}.skill-modal .skill-choice{position:relative}.skill-modal .skill-choice>small{padding-right:76px}.skill-modal .skill-choice-action{color:#fff1c9;min-width:68px;min-height:44px;font-size:var(--font-caption);letter-spacing:.02em;background:#315044;border:2px solid #315044;border-radius:8px;place-items:center;padding:4px 7px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:7px;right:7px;box-shadow:0 2px #203b31}.skill-modal .skill-choice:active .skill-choice-action{transform:translateY(1px);box-shadow:0 1px #203b31}.skill-modal[data-mixed-rarity=true] .skill-ribbon{display:none}@media (max-height:620px){.skill-modal:not(.golden-chest-skill-modal)>h2{font-size:20px}.skill-modal:not(.golden-chest-skill-modal) .skill-choice>small{padding-right:0}.skill-modal:not(.golden-chest-skill-modal) .skill-choice .skill-choice-heading{padding-right:74px}.skill-modal:not(.golden-chest-skill-modal) .skill-choice-action{top:5px;bottom:auto}.skill-modal:not(.golden-chest-skill-modal)>p.skill-choice-instruction{display:none}.skill-modal:not(.golden-chest-skill-modal) .skill-choice:has(.lanternwild-skill-art){grid-template-columns:40px minmax(0,1fr)}:is(.skill-modal .skill-icon:has(.lanternwild-skill-art),.skill-modal .lanternwild-skill-art){width:40px;height:40px}.skill-modal .skill-choice .skill-choice-heading{gap:0}.skill-modal:not(.golden-chest-skill-modal)>.skill-list{grid-row:3}.skill-modal[data-mixed-rarity=true]:not(.golden-chest-skill-modal)>p.skill-choice-instruction,.skill-modal[data-mixed-rarity=true]:not(.golden-chest-skill-modal)>.skill-list{grid-row:2}.skill-modal[data-mixed-rarity=true] .skill-choice em{color:#614120;background:0 0;padding:0}}:root .skill-modal:not(.golden-chest-skill-modal) .skill-list>.skill-choice{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"icon head action""icon text action";align-items:center;gap:2px 8px;display:grid;position:relative}:root .skill-modal:not(.golden-chest-skill-modal) .skill-list>.skill-choice>.skill-icon{grid-area:icon}:root .skill-modal:not(.golden-chest-skill-modal) .skill-list>.skill-choice>.skill-choice-heading{grid-area:head;min-width:0;padding-right:0}:root .skill-modal:not(.golden-chest-skill-modal) .skill-list>.skill-choice>small{grid-area:text;min-width:0;padding-right:0}:root .skill-modal:not(.golden-chest-skill-modal) .skill-list>.skill-choice>.skill-choice-action{grid-area:action;align-self:center;min-width:64px;position:static}@media (max-width:360px),(max-height:620px){:root .skill-modal:not(.golden-chest-skill-modal) .skill-list>.skill-choice{grid-template-columns:40px minmax(0,1fr) auto}:root .skill-modal:not(.golden-chest-skill-modal) .skill-list>.skill-choice>.skill-choice-action{min-width:56px;padding-inline:4px}}.run-screen .story-card:has(.lanternwild-event-art){grid-template-columns:minmax(0,1fr) 96px;gap:4px 8px;min-height:0;display:grid}.run-screen .card-stack:has(.lanternwild-event-art--encounter)>.day-heading{min-height:44px}.run-screen .story-card:has(img.lanternwild-event-art--encounter){grid-template-columns:minmax(0,1fr) 96px}.run-screen .story-card>img.lanternwild-event-art--encounter{grid-area:1/2/4;width:96px;height:96px}.run-screen .card-stack:has(.choice-grid[data-choice-layout=context-reward]) .story-card{grid-template-columns:minmax(0,1fr) 96px}.run-screen .card-stack:has(.choice-grid[data-choice-layout=context-reward]) .story-card>.card-label{display:none}.run-screen .card-stack:has(.choice-grid[data-choice-layout=context-reward]) .story-card>h2{grid-area:1/1}.run-screen .card-stack:has(.choice-grid[data-choice-layout=context-reward]) .story-card>.story-copy-details{grid-area:2/1;margin-top:0}.run-screen .card-stack:has(.choice-grid[data-choice-layout=context-reward]) .story-card>.lanternwild-event-art{grid-area:1/2/3;width:96px;height:96px}.run-screen .card-stack:has(.choice-grid[data-choice-layout=context-reward]) .choice-button>strong{display:none}.run-screen .card-stack:has(.choice-grid[data-choice-layout=context-reward]) .choice-button .choice-result{font-size:var(--font-body);margin-top:0;line-height:1.1}.run-screen .card-stack:has(.choice-grid[data-choice-layout=context-reward]) .choice-button .choice-result>span{display:none}.run-screen .story-card:has(.lanternwild-event-art--encounter):not(:has(.card-label))>.story-copy-details{grid-area:3/1}.run-screen .story-card:has(.lanternwild-event-art[data-event-art-discovery=Sea\ Breeze])>p.story-copy{grid-area:3/1}.run-screen .story-card:has(.lanternwild-event-art[data-event-art-discovery=Skeletal\ Corpse])>p.story-copy{grid-area:3/1}@media (max-height:650px){.switchback-shell.has-jest-bar .run-screen .card-stack:has(.choice-grid[data-choice-layout=late-sacrifice]) .story-card{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 96px;gap:0 8px;min-height:104px;padding:4px 8px}.switchback-shell.has-jest-bar .run-screen .card-stack:has(.choice-grid[data-choice-layout=late-sacrifice]) .story-card>.lanternwild-event-art{grid-area:1/2/3;width:96px;height:96px}.switchback-shell.has-jest-bar .run-screen .card-stack:has(.choice-grid[data-choice-layout=late-sacrifice]) .story-card>h2{grid-area:1/1}.switchback-shell.has-jest-bar .run-screen .card-stack:has(.choice-grid[data-choice-layout=late-sacrifice]) .story-card>p.story-copy{grid-area:2/1}.switchback-shell.has-jest-bar .run-screen .card-stack:has(.choice-grid[data-choice-layout=late-sacrifice]) .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.switchback-shell.has-jest-bar .run-screen .card-stack:has(.choice-grid[data-choice-layout=late-sacrifice]) .choice-button{min-height:48px;padding:4px}.switchback-shell.has-jest-bar .run-screen .card-stack:has(.choice-grid[data-choice-layout=late-sacrifice]) .choice-button strong{font-size:var(--font-body);line-height:1.05}.switchback-shell.has-jest-bar .run-screen .card-stack:has(.choice-grid[data-choice-layout=late-sacrifice]) .choice-button .choice-result{font-size:var(--font-body);padding:2px 0;line-height:1.05}.run-screen .card-stack:has(.choice-grid):has(.lanternwild-event-art--encounter)>.day-heading{display:none}.run-screen .card-stack:has(.choice-grid) .story-card:has(img.lanternwild-event-art--encounter)>.card-label{display:none}.run-screen .card-stack:has(.choice-grid) .story-card:has(img.lanternwild-event-art--encounter)>h2{grid-row:1}.run-screen .card-stack:has(.choice-grid) .story-card:has(img.lanternwild-event-art--encounter)>.story-copy-details{grid-area:2/1}.run-screen .card-stack:has(.choice-grid) .story-card:has(img.lanternwild-event-art--encounter)>.story-copy-details:not([open]) summary>span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.run-screen .card-stack:has(.choice-grid) .story-card:has(img.lanternwild-event-art--encounter)>.story-copy-details[open]{grid-area:4/1/auto/-1}.run-screen .card-stack:has(.lanternwild-event-art--encounter) .choice-button{padding:4px 8px}.run-screen .card-stack:has(.lanternwild-event-art--encounter) .choice-result{border-radius:12px;padding:4px}.run-screen .card-stack:has(.lanternwild-event-art--encounter) .choice-result>span{display:none}}.run-screen .story-card:has(.lanternwild-event-art--encounter):not(:has(.card-label))>.story-copy-details[open]{grid-area:4/1/auto/-1}.run-screen .story-card:has(.lanternwild-event-art)>.story-copy-details[open] p{font-size:var(--font-body);line-height:1.3}@media (max-height:600px){.run-screen .card-stack:has([data-event-art-discovery=Gorgon]) .choice-grid{margin-top:2px}.run-screen .card-stack:has([data-event-art-discovery=Gorgon]) .choice-button{padding-block:2px}.run-screen .card-stack:has([data-event-art-discovery=Gorgon]) .choice-result{padding:2px}.run-screen .story-card:has([data-event-art-discovery="Mimir the Giant King"]){padding-block:2px}.run-screen .story-card:has(.lanternwild-event-art:is([data-event-art-discovery^=Ancient\ Beast],[data-event-art-discovery=Underground\ Moles],[data-event-art-discovery="Mimir the Giant King"]))>.story-copy-details:not([open]) summary>span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.lanternwild-event-art{object-fit:contain;pointer-events:none;grid-area:1/2/3;align-self:center;width:96px;height:88px;margin:0}.run-screen .story-card:has(.lanternwild-event-art[data-event-art-family=lore]){grid-template-columns:minmax(0,1fr) 112px}.lanternwild-event-art[data-event-art-family=lore]{width:112px;height:104px}.lanternwild-event-art--character{object-fit:contain;width:86px;height:120px}.run-screen .story-card:has(.lanternwild-event-art--character:is([data-event-art-character=Witch],[data-event-art-character=Stone\ Spirit])){grid-template-columns:minmax(0,1fr) 116px}.lanternwild-event-art--character:is([data-event-art-character=Witch],[data-event-art-character=Stone\ Spirit]){width:116px;height:136px}.run-screen .story-card:has(.lanternwild-event-art--named){grid-template-columns:minmax(0,1fr) 94px}.lanternwild-event-art--named{object-fit:contain;width:94px;height:120px}.run-screen:has(.lanternwild-event-art--character:is([data-event-art-character="Fairy Trapped in a Jar"],[data-event-art-character=Elvish\ Princess],[data-event-art-character=Injured\ Unicorn])) .story-card{grid-template-columns:minmax(0,1fr) 120px}.run-screen:has(.lanternwild-event-art--character:is([data-event-art-character="Fairy Trapped in a Jar"],[data-event-art-character=Elvish\ Princess],[data-event-art-character=Injured\ Unicorn])) .lanternwild-event-art--character{width:120px;height:150px}.run-screen:has(.lanternwild-event-art--character[data-event-art-character=Injured\ Unicorn]) .minor-win-stack .story-card>h2{display:block}.run-screen:has(.lanternwild-event-art--character[data-event-art-character=Injured\ Unicorn]) .minor-win-banner{display:none}.run-screen:has(.lanternwild-event-art--character[data-event-art-character=Injured\ Unicorn]){--primary-action-dock:calc(var(--action-bottom) + var(--action-height) + 4px)}.run-screen:has(.lanternwild-event-art--character[data-event-art-character="Fairy Trapped in a Jar"]) .story-card.is-boon-card{color:#3c2a1c;background:linear-gradient(145deg,#fff7dd,#ead4a4);border-color:#805a2b;box-shadow:0 4px #2e2118,inset 0 0 0 2px #fff8e4,0 0 18px #d8ad5266}.run-screen:has(.lanternwild-event-art--character[data-event-art-character="Fairy Trapped in a Jar"]) .story-card.is-boon-card>.card-result{color:#263d2d;min-height:44px;font-size:var(--font-body);text-align:center;background:linear-gradient(145deg,#fff7da,#ecd8a6);border:2px solid #9b7039;border-radius:8px;justify-content:center;align-self:center;align-items:center;margin:0;padding:6px 10px;line-height:1.15;display:inline-flex;box-shadow:inset 0 0 0 1px #fffdf0,0 2px #765937}.run-screen:has(.lanternwild-event-art--character[data-event-art-character="Fairy Trapped in a Jar"]) .story-card.is-boon-card>.card-sparkle{background:radial-gradient(circle at 16% 22%,#fff6c0cc 0 2px,#0000 3px),radial-gradient(circle at 82% 30%,#ffe7a0cc 0 2px,#0000 3px),radial-gradient(circle at 68% 78%,#fff6c0cc 0 2px,#0000 3px),radial-gradient(circle at 30% 80%,#e5c66dcc 0 2px,#0000 3px)}.story-card:has(.lanternwild-event-art)>.card-label{grid-area:1/1;place-self:start;width:-moz-fit-content;width:fit-content;margin:0}.story-card:has(.lanternwild-event-art)>h2{grid-area:2/1;align-self:center;margin:0}:is(.story-card:has(.lanternwild-event-art) .story-copy,.story-card:has(.lanternwild-event-art) .card-result){grid-column:1/-1}.run-screen .story-card:has(.lanternwild-event-art):not(:has(.card-label))>h2{grid-row:1;margin:0}.run-screen .story-card:has(.lanternwild-event-art):not(:has(.card-label))>.card-result{grid-area:2/1;justify-self:start;margin:0}:is(.story-card:has(.lanternwild-event-art):not(:has(.card-label))>.story-copy,.story-card:has(.lanternwild-event-art):not(:has(.card-label))>.story-copy-details){grid-area:3/1/auto/-1}@media (min-height:621px) and (max-height:700px){.run-screen .card-stack.day-3 .story-card:has(.lanternwild-event-art[data-event-art-family=supplies]){grid-template-columns:minmax(0,1fr) 124px}.run-screen .card-stack.day-3 .story-card:has(.lanternwild-event-art[data-event-art-family=supplies])>.story-copy-details{grid-area:3/1}.run-screen .card-stack.day-3 .story-card:has(.lanternwild-event-art[data-event-art-family=supplies])>.card-result{grid-area:3/2;place-self:end;margin:0}}@media (max-height:620px){.switchback-shell.has-jest-bar .run-screen .card-stack:has([data-event-art-discovery=Last\ Door]) .choice-button .choice-result{margin-top:2px;padding:2px 4px}.run-screen .card-stack.day-3 .story-card:has(.lanternwild-event-art){row-gap:2px}.run-screen .story-card:has([data-event-art-discovery="Ghost of the Steward"]){row-gap:0;padding-block:4px}.run-screen .story-card:has([data-event-art-discovery="Ghost of the Steward"])>.story-copy-details{margin-top:0}.run-screen .card-stack:has([data-event-art-discovery="Blade in the Cairn"]) .choice-grid{gap:8px}.run-screen .card-stack:has([data-event-art-discovery="Blade in the Cairn"]) .choice-button{min-height:44px;padding:2px 4px}.run-screen .card-stack:has([data-event-art-discovery="Blade in the Cairn"]) .choice-button .choice-result{font-size:var(--font-body);background:0 0;border:0;margin-top:2px;padding:0;line-height:1.1}.run-screen .card-stack:has(.choice-grid[data-choice-layout=context-reward]) .choice-grid{gap:8px}.run-screen .card-stack:has(.choice-grid[data-choice-layout=context-reward]) .choice-button{min-height:44px;padding:4px 6px}.run-screen .card-stack:has(.choice-grid[data-choice-layout=context-reward]) .choice-button .choice-result{padding:2px 4px}.run-screen .story-card:has(.lanternwild-event-art)>h2{font-size:18px}.run-screen .story-card:has(.lanternwild-event-art){grid-template-columns:minmax(0,1fr) 88px}.lanternwild-event-art{width:88px;height:80px}.run-screen .story-card:has(.lanternwild-event-art[data-event-art-family=lore]){grid-template-columns:minmax(0,1fr) 96px}.lanternwild-event-art[data-event-art-family=lore]{width:96px;height:88px}.run-screen .story-card:has(.lanternwild-event-art--named){grid-template-columns:minmax(0,1fr) 68px}.lanternwild-event-art--named{width:68px;height:88px}.lanternwild-event-art--character{width:56px;height:48px}.switchback-shell .run-screen:has(.lanternwild-event-art--character:is([data-event-art-character="Fairy Trapped in a Jar"],[data-event-art-character=Elvish\ Princess],[data-event-art-character=Injured\ Unicorn])) .story-card{grid-template-columns:minmax(0,1fr) 80px}.switchback-shell .run-screen:has(.lanternwild-event-art--character:is([data-event-art-character="Fairy Trapped in a Jar"],[data-event-art-character=Elvish\ Princess],[data-event-art-character=Injured\ Unicorn])) .lanternwild-event-art--character{width:80px;height:80px}.switchback-shell .run-screen:has(.lanternwild-event-art--character[data-event-art-character="Fairy Trapped in a Jar"]) .lanternwild-event-art--character{translate:0 8px}}@media (max-height:650px){.switchback-shell .run-screen:has(.choice-grid:is([data-choice-layout=witch],[data-choice-layout=stone-spirit])) .narrative-scroll{padding:4px 6px;scroll-padding:4px 6px}.switchback-shell .run-screen:has(.choice-grid:is([data-choice-layout=witch],[data-choice-layout=stone-spirit])) .story-card{grid-template-columns:minmax(0,1fr) 64px;row-gap:0;min-height:0;padding:0 8px}.switchback-shell .run-screen:has(.choice-grid:is([data-choice-layout=witch],[data-choice-layout=stone-spirit])) .lanternwild-event-art--character{width:64px;height:64px}.switchback-shell .run-screen:has(.choice-grid:is([data-choice-layout=witch],[data-choice-layout=stone-spirit])) .story-card h2{font-size:var(--font-label);line-height:1}.switchback-shell .run-screen:has(.choice-grid:is([data-choice-layout=witch],[data-choice-layout=stone-spirit])) .story-copy-details summary{min-height:44px;line-height:1.1}.switchback-shell .run-screen:has(.choice-grid:is([data-choice-layout=witch],[data-choice-layout=stone-spirit])) .choice-grid{gap:6px;margin-top:3px}.switchback-shell .run-screen:has(.choice-grid:is([data-choice-layout=witch],[data-choice-layout=stone-spirit])) .choice-button{min-height:64px;padding:4px}.switchback-shell .run-screen:has(.choice-grid:is([data-choice-layout=witch],[data-choice-layout=stone-spirit])) .choice-button strong{font-size:var(--font-body);line-height:1}.switchback-shell .run-screen:has(.choice-grid:is([data-choice-layout=witch],[data-choice-layout=stone-spirit])) .choice-button .choice-result{width:100%;font-size:var(--font-caption);background:0 0;border:0;margin-top:2px;padding:2px 0;line-height:1}.switchback-shell .run-screen:has(.choice-grid:is([data-choice-layout=witch],[data-choice-layout=stone-spirit])) .choice-button .choice-result>span{display:none}.switchback-shell .run-screen:has(.choice-grid[data-choice-layout=named-blade]) .narrative-scroll{padding:4px 6px;scroll-padding:4px 6px}.switchback-shell .run-screen:has(.choice-grid[data-choice-layout=named-blade]) .story-card{grid-template-rows:auto 64px;grid-template-columns:minmax(0,1fr) 64px;padding:0 8px}.switchback-shell.has-jest-bar .run-screen:has(.choice-grid[data-choice-layout=named-blade]) .story-card>h2{grid-area:1/1/auto/-1}.switchback-shell .run-screen:has(.choice-grid[data-choice-layout=named-blade]) .lanternwild-event-art--named{grid-area:2/2;width:64px;height:64px}.switchback-shell.has-jest-bar .run-screen:has(.choice-grid[data-choice-layout=named-blade]) .story-card>.story-copy-details{grid-area:2/1;align-self:center}.switchback-shell .run-screen:has(.choice-grid[data-choice-layout=named-blade]) .story-card h2{font-size:var(--font-label);line-height:1}.switchback-shell .run-screen:has(.choice-grid[data-choice-layout=named-blade]) .story-copy-details{margin-top:0}.switchback-shell .run-screen:has(.choice-grid[data-choice-layout=named-blade]) .story-copy-details summary{min-height:44px;font-size:var(--font-body);line-height:1.1}.switchback-shell .run-screen:has(.choice-grid[data-choice-layout=named-blade]) .choice-grid{gap:6px;margin-top:3px}.switchback-shell .run-screen:has(.choice-grid[data-choice-layout=named-blade]) .choice-button{min-height:58px;padding:4px}.switchback-shell .run-screen:has(.choice-grid[data-choice-layout=named-blade]) .choice-button strong{font-size:var(--font-body);line-height:1}.switchback-shell .run-screen:has(.choice-grid[data-choice-layout=named-blade]) .choice-button .choice-result{min-height:28px;font-size:var(--font-caption);white-space:nowrap;margin-top:0;padding:2px 5px;line-height:1}.switchback-shell.has-jest-bar .run-screen:has(.lanternwild-event-art--character:is([data-event-art-character=Angel],[data-event-art-character=Angel’s\ Blessing])) .story-card{grid-template-columns:minmax(0,1fr);padding:4px 64px 4px 8px}.switchback-shell.has-jest-bar .run-screen:has(.lanternwild-event-art--character:is([data-event-art-character=Angel],[data-event-art-character=Angel’s\ Blessing])) .lanternwild-event-art--character{width:56px;height:56px;position:absolute;top:4px;right:6px}.switchback-shell.has-jest-bar .run-screen:has(.lanternwild-event-art--character:is([data-event-art-character=Angel],[data-event-art-character=Angel’s\ Blessing])) .choice-button{min-height:48px;padding:4px 6px}.switchback-shell.has-jest-bar .run-screen:has(.lanternwild-event-art--character:is([data-event-art-character=Angel],[data-event-art-character=Angel’s\ Blessing])) .choice-button strong{font-size:var(--font-label);white-space:nowrap;line-height:1.05}.switchback-shell.has-jest-bar .run-screen:has(.lanternwild-event-art--character:is([data-event-art-character=Angel],[data-event-art-character=Angel’s\ Blessing])) .choice-button .choice-result{width:100%;font-size:var(--font-caption);white-space:nowrap;gap:0;padding:2px 4px;line-height:1.05}.switchback-shell.has-jest-bar .run-screen:has(.lanternwild-event-art--character:is([data-event-art-character=Angel],[data-event-art-character=Angel’s\ Blessing])) .choice-button .choice-result>span{display:none}}.run-screen .story-card:has([data-event-art-character=Slime\ Prince]){grid-template-rows:auto minmax(50px,auto) auto;grid-template-columns:minmax(0,1fr) 132px;row-gap:6px}.run-screen .story-card>.lanternwild-event-art[data-event-art-character=Slime\ Prince]{grid-area:1/2/3;width:132px;height:144px;transform:scaleX(-1)}.run-screen .story-card:has([data-event-art-character=Slime\ Prince])>.card-result{text-align:center;white-space:nowrap;justify-content:center;place-self:center start;align-items:center;min-width:112px;min-height:44px;padding:6px 12px;display:inline-flex}.run-screen .story-card:has([data-event-art-character=Slime\ Prince])>.story-copy{grid-area:3/1/auto/-1}@media (max-height:650px){.run-screen .story-card>.lanternwild-event-art[data-event-art-character=Slime\ Prince]{height:136px}}@media (max-width:360px){.run-screen .story-card:has([data-event-art-character=Slime\ Prince]){grid-template-columns:minmax(0,1fr) 112px}.run-screen .story-card>.lanternwild-event-art[data-event-art-character=Slime\ Prince]{width:112px;height:108px}}.run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art){grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 132px;gap:6px 10px}.run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art)>h2{text-wrap:balance;grid-area:1/1/auto/-1;margin:0}.run-screen .story-card[data-card-layout=event]>.lanternwild-event-art{grid-area:2/2;place-self:center end;width:132px;height:136px}.run-screen .story-card[data-card-layout=event]>.card-result{grid-area:2/1;place-self:center start}.run-screen .story-card[data-card-layout=event]>:is(.story-copy,.story-copy-details){grid-area:3/1/auto/-1}.run-screen .story-card[data-card-layout=event]:not(:has(.card-result))>:is(.story-copy,.story-copy-details){grid-area:2/1;align-self:center}.run-screen .story-card[data-card-layout=event]:has(.card-label)>.card-label{grid-area:1/1/auto/-1;justify-self:end}.run-screen .story-card[data-card-layout=event]:has(.card-label)>h2{grid-row:2}:is(.run-screen .story-card[data-card-layout=event]:has(.card-label)>.lanternwild-event-art,.run-screen .story-card[data-card-layout=event]:has(.card-label)>.card-result){grid-row:3}.run-screen .story-card[data-card-layout=event]:has(.card-label)>:is(.story-copy,.story-copy-details){grid-area:4/1/auto/-1}@media (max-height:650px),(max-width:360px){.run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art){grid-template-columns:minmax(0,1fr) 106px}.run-screen .story-card[data-card-layout=event]>.lanternwild-event-art{width:106px;height:108px}.run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art):not(:has(.card-label)){grid-template-rows:auto 80px auto;grid-template-columns:minmax(0,1fr) 80px;gap:4px 8px}.run-screen .story-card[data-card-layout=event]:not(:has(.card-label))>h2{grid-area:1/1/auto/-1;margin:0}.run-screen .story-card[data-card-layout=event]:not(:has(.card-label))>.lanternwild-event-art{grid-area:2/2;width:80px;height:80px}.run-screen .story-card[data-card-layout=event]:not(:has(.card-label))>:is(.story-copy,.story-copy-details){grid-area:2/1;align-self:center}.run-screen .story-card[data-card-layout=event]:not(:has(.card-label))>p.story-copy{font-size:var(--font-caption);line-height:1.1}.run-screen .story-card[data-card-layout=event]:not(:has(.card-label))>.card-result{grid-area:3/1/auto/-1;justify-self:center;margin:0}}@media (min-width:361px) and (min-height:600px){.run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art):not(:has(.card-label)){grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 132px;gap:4px 10px;padding-block:10px}.run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art):not(:has(.card-label))>h2{grid-area:1/1;margin:0}.run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art):not(:has(.card-label))>:is(.story-copy,.story-copy-details){grid-area:2/1/4;align-self:start;margin:0}.run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art):not(:has(.card-label))>.lanternwild-event-art{grid-area:1/2/3;align-self:start;width:128px;height:128px}.run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art):not(:has(.card-label))>.card-result{z-index:1;white-space:nowrap;grid-area:3/2;place-self:start center;min-height:34px;margin:-14px 0 0;padding-block:3px;position:relative}}@media (max-width:389px){.run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art):not(:has(.card-label)){grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 108px;gap:3px 8px;padding-block:8px;display:grid}.run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art):not(:has(.card-label))>h2{grid-area:1/1;margin:0}.run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art):not(:has(.card-label))>:is(.story-copy,.story-copy-details){grid-area:2/1/4;align-self:start;margin:0}.run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art):not(:has(.card-label))>.lanternwild-event-art{grid-area:1/2/3;align-self:start;width:104px;height:104px}.run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art):not(:has(.card-label))>.card-result{z-index:1;white-space:nowrap;min-height:30px;font-size:min(var(--font-caption), 4.1vw);grid-area:3/2;place-self:start center;margin:-12px 0 0;padding:2px 6px;position:relative}}@media (max-width:340px){.run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art):not(:has(.card-label)){grid-template-columns:minmax(0,1fr) 80px;row-gap:1px;padding-block:3px}.run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art):not(:has(.card-label))>.lanternwild-event-art{width:80px;height:80px}.run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art):not(:has(.card-label))>:is(.story-copy,.story-copy-details){font-size:var(--font-caption);line-height:1.08}.run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art):not(:has(.card-label))>h2{font-size:var(--font-caption);line-height:1}}@media (max-height:650px),(max-width:360px){:root .switchback-shell .run-screen .card-stack:has(.choice-grid):not(:has(.lanternwild-event-art--character:is([data-event-art-character=Angel],[data-event-art-character=Angel’s\ Blessing])))>.story-card:has(>.lanternwild-event-art){min-height:0;padding:6px 10px 4px;display:flow-root}:root .switchback-shell .run-screen .card-stack:has(.choice-grid):not(:has(.lanternwild-event-art--character:is([data-event-art-character=Angel],[data-event-art-character=Angel’s\ Blessing])))>.story-card>.card-label:empty{display:none}:root .switchback-shell .run-screen .card-stack:has(.choice-grid):not(:has(.lanternwild-event-art--character:is([data-event-art-character=Angel],[data-event-art-character=Angel’s\ Blessing])))>.story-card>.lanternwild-event-art{float:right;width:80px;height:80px;margin:0 0 2px 8px;position:static;inset:auto}:root .switchback-shell .run-screen .card-stack:has(.choice-grid):not(:has(.lanternwild-event-art--character:is([data-event-art-character=Angel],[data-event-art-character=Angel’s\ Blessing])))>.story-card:has(>.lanternwild-event-art)>h2{margin:0 0 2px;font-size:17px;line-height:1.1}:root .switchback-shell .run-screen .card-stack:has(.choice-grid):not(:has(.lanternwild-event-art--character:is([data-event-art-character=Angel],[data-event-art-character=Angel’s\ Blessing])))>.story-card:has(>.lanternwild-event-art)>:is(.story-copy,.story-copy-details){font-size:var(--font-caption);margin:0;line-height:1.12}:root .switchback-shell .run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art):has(>.card-label){grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) 80px;row-gap:2px;padding-top:8px;position:relative}:root .switchback-shell .run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art)>.card-label{z-index:2;margin:0;position:absolute;top:-9px;right:12px}:root .switchback-shell .run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art):has(>.card-label)>h2{grid-area:1/1}:root .switchback-shell .run-screen .story-card[data-card-layout=event]:has(>.card-label)>.lanternwild-event-art{grid-area:1/2/3;align-self:start;width:80px;height:80px}:root .switchback-shell .run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art):has(>.card-label)>:is(.story-copy,.story-copy-details){grid-area:2/1/4;align-self:start}:root .switchback-shell .run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art):has(>.card-label)>.card-result{z-index:1;white-space:nowrap;min-height:30px;font-size:min(var(--font-caption), 4.1vw);grid-area:3/2;place-self:start center;margin:-12px 0 0;padding:2px 6px;position:relative}:root .switchback-shell .run-screen .card-stack:has(.choice-grid[data-choice-layout=late-sacrifice])>.story-card.story-card:has(>.lanternwild-event-art)>:is(.story-copy,.story-copy-details){font-size:var(--font-body);line-height:1.25}:root .switchback-shell .run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art)>.story-copy-details[open]{grid-area:4/1/auto/-1}:root .switchback-shell .run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art)>.card-result[data-result-fit=one-line]{box-sizing:border-box;text-wrap:balance;text-align:center;min-width:0;max-width:100%;font-size:var(--font-caption);padding-inline:6px;line-height:1.1;white-space:normal!important}}@media (max-height:650px){:root .switchback-shell .run-screen .card-stack:has(.choice-grid):has(.lanternwild-event-art)>.day-heading{display:none}:root .switchback-shell .run-screen .card-stack:has(.choice-grid):has(.lanternwild-event-art)>.story-card{position:relative}:root .switchback-shell .run-screen .card-stack:has(.choice-grid):has(.lanternwild-event-art)>.story-card>.card-label:not(:empty){z-index:2;margin:0;position:absolute;top:4px;right:6px}}:root .switchback-shell .run-screen .card-stack:is(.minor-win-stack,.big-win-stack)>.story-card[data-card-layout=event]:has(.lanternwild-event-art)>:is(.story-copy,.story-copy-details){grid-row:1/4;align-self:center}@media (min-height:761px) and (min-width:361px){.run-screen .story-card>.story-copy-details.is-compact-only{display:none!important}}@media (max-height:760px),(max-width:360px){.run-screen .story-card>p.story-copy.is-roomy-only{display:none!important}}@media (max-height:760px){:root .switchback-shell .run-screen:is(.chapter-6,.chapter-7,.chapter-8,.chapter-9,.chapter-10) .card-stack:has(.choice-grid):not(:has(.lanternwild-event-art--character:is([data-event-art-character=Angel],[data-event-art-character=Angel’s\ Blessing])))>.story-card:has(>.lanternwild-event-art){min-height:0;padding:6px 10px 4px;display:flow-root}:root .switchback-shell .run-screen:is(.chapter-6,.chapter-7,.chapter-8,.chapter-9,.chapter-10) .card-stack:has(.choice-grid):not(:has(.lanternwild-event-art--character:is([data-event-art-character=Angel],[data-event-art-character=Angel’s\ Blessing])))>.story-card>.card-label:empty{display:none}:root .switchback-shell .run-screen:is(.chapter-6,.chapter-7,.chapter-8,.chapter-9,.chapter-10) .card-stack:has(.choice-grid):not(:has(.lanternwild-event-art--character:is([data-event-art-character=Angel],[data-event-art-character=Angel’s\ Blessing])))>.story-card>.lanternwild-event-art{float:right;width:80px;height:80px;margin:0 0 2px 8px;position:static;inset:auto}:root .switchback-shell .run-screen:is(.chapter-6,.chapter-7,.chapter-8,.chapter-9,.chapter-10) .card-stack:has(.choice-grid):not(:has(.lanternwild-event-art--character:is([data-event-art-character=Angel],[data-event-art-character=Angel’s\ Blessing])))>.story-card:has(>.lanternwild-event-art)>h2{margin:0 0 2px;font-size:17px;line-height:1.1}:root .switchback-shell .run-screen:is(.chapter-6,.chapter-7,.chapter-8,.chapter-9,.chapter-10) .card-stack:has(.choice-grid):not(:has(.lanternwild-event-art--character:is([data-event-art-character=Angel],[data-event-art-character=Angel’s\ Blessing])))>.story-card:has(>.lanternwild-event-art)>:is(.story-copy,.story-copy-details){font-size:var(--font-caption);margin:0;line-height:1.12}}@media (max-height:760px),(max-width:360px){:root .switchback-shell .run-screen:is(.chapter-6,.chapter-7,.chapter-8,.chapter-9,.chapter-10) .card-stack:has(.choice-grid)>.story-card>.card-label{display:none}:root .switchback-shell .run-screen:is(.chapter-6,.chapter-7,.chapter-8,.chapter-9,.chapter-10) .card-stack:has(.choice-grid[data-choice-layout=late-sacrifice])>.story-card.story-card:has(>.lanternwild-event-art)>:is(.story-copy,.story-copy-details){font-size:var(--font-body);line-height:1.25}:root .switchback-shell .run-screen .card-stack:has(.choice-grid[data-choice-layout=late-sacrifice])>.story-card.story-card>.lanternwild-event-art.lanternwild-event-art{width:96px;height:96px}}@media (max-height:700px),(max-width:360px){.run-screen .card-stack.day-37>.day-heading{visibility:hidden}.run-screen .card-stack.day-37 .story-card[data-card-layout=event]{display:block;position:relative}.run-screen .card-stack.day-37 .story-card>.lanternwild-event-art{float:right;width:80px;height:80px;margin-left:8px}.run-screen .card-stack.day-37 .story-card>p.story-copy{font-size:var(--font-body);margin:0;line-height:1.2}.run-screen .card-stack.day-37 .story-card[data-card-layout=event]>.card-result{width:max-content;min-height:30px;margin:0;padding:2px 3px;display:flex;position:absolute;top:-33px;left:4px}.run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art[data-event-art-character="Fairy Trapped in a Jar"]){row-gap:2px;padding-block:2px 4px}.run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art[data-event-art-character="Fairy Trapped in a Jar"])>.card-result{padding-inline:4px;translate:-3px}.run-screen .story-card[data-card-layout=event]:has([data-event-art-character=Slime\ Prince]){grid-template-columns:minmax(0,1fr) 112px}.run-screen .story-card[data-card-layout=event]>.lanternwild-event-art[data-event-art-character=Slime\ Prince]{width:112px;height:108px}}@media (max-height:650px) and (max-width:360px){.run-screen .story-card[data-card-layout=event]:has(:is([data-event-art-discovery=Sea\ Breeze],[data-event-art-character=Slime\ Prince])){grid-template-rows:auto auto auto;gap:2px 8px;min-height:0;padding:4px 8px}.run-screen .story-card[data-card-layout=event]:has(:is([data-event-art-discovery=Sea\ Breeze],[data-event-art-character=Slime\ Prince]))>.lanternwild-event-art{grid-area:1/2/4;align-self:center}.run-screen .story-card[data-card-layout=event]:has(:is([data-event-art-discovery=Sea\ Breeze],[data-event-art-character=Slime\ Prince]))>h2{grid-area:1/1}.run-screen .story-card[data-card-layout=event]:has(:is([data-event-art-discovery=Sea\ Breeze],[data-event-art-character=Slime\ Prince]))>p.story-copy{grid-area:2/1;align-self:center;line-height:1.25}.run-screen .story-card[data-card-layout=event]:has(:is([data-event-art-discovery=Sea\ Breeze],[data-event-art-character=Slime\ Prince]))>.card-result{grid-area:3/1;justify-self:start;margin:0}}@media (min-width:361px) and (max-height:760px){.run-screen .story-card[data-card-layout=event]:has(.card-label):has(.lanternwild-event-art){grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 106px;gap:4px 8px;min-height:0;padding:8px;position:relative}.run-screen .story-card[data-card-layout=event]:has(.card-label)>.card-label{margin:0;position:absolute;top:8px;right:8px}.run-screen .story-card[data-card-layout=event]:has(.card-label)>h2{grid-area:1/1/auto/-1;padding-right:116px}.run-screen .story-card[data-card-layout=event]:has(.card-label)>.lanternwild-event-art{grid-area:2/2/4;width:106px;height:108px}.run-screen .story-card[data-card-layout=event]:has(.card-label)>:is(.story-copy,.story-copy-details){grid-area:2/1;align-self:center;margin:0}.run-screen .story-card[data-card-layout=event]:has(.card-label)>.card-result{grid-area:3/1;place-self:center start;margin:0}}@media (max-width:360px) and (max-height:650px){.switchback-shell.has-jest-bar .run-screen:is(:has(.story-card[data-card-layout=event]>.card-result[data-result-fit=wrap]),:has(.story-card[data-card-layout=event]>.lanternwild-event-art[data-event-art-family=hourThatDoesNotPass])) .scene-viewport{flex-basis:138px!important;height:138px!important;min-height:138px!important}:root .switchback-shell .run-screen .card-stack:not(:has(.choice-grid))>.story-card[data-card-layout=event]:is(:has(>.card-result[data-result-fit=wrap]),:has(>.lanternwild-event-art[data-event-art-family=hourThatDoesNotPass])){min-height:0;padding:5px 8px;display:flow-root}:root .switchback-shell .run-screen .card-stack:not(:has(.choice-grid))>.story-card[data-card-layout=event]:is(:has(>.card-result[data-result-fit=wrap]),:has(>.lanternwild-event-art[data-event-art-family=hourThatDoesNotPass]))>.lanternwild-event-art{float:right;width:80px;height:80px;margin:0 0 2px 8px;position:static}:root .switchback-shell .run-screen .card-stack:not(:has(.choice-grid))>.story-card[data-card-layout=event]:is(:has(>.card-result[data-result-fit=wrap]),:has(>.lanternwild-event-art[data-event-art-family=hourThatDoesNotPass]))>:is(h2,.story-copy){font-size:var(--font-caption);margin:0 0 2px;line-height:1.15}:root .switchback-shell .run-screen .card-stack:not(:has(.choice-grid))>.story-card[data-card-layout=event]>.card-result[data-result-fit=wrap]{clear:both;white-space:normal;overflow-wrap:anywhere;width:-moz-fit-content;width:fit-content;max-width:100%;margin:4px 0 0;display:block}}:root{--pact-ink:#f6e8ca;--pact-panel:#26251e;--pact-inset:#343226;--pact-muted:#d9c9a6;--pact-brass:#b98a45;--pact-price:#ffe1b8;--pact-accent:#e9b957;--pact-accent-ink:#302414}.run-screen .pact-offer-layer{inset:0 auto var(--jest-bar-height,76px) 50%;max-height:calc(100svh - var(--jest-bar-height,76px));padding:var(--space-2);align-items:center;overflow:auto}.run-screen .pact-offer-layer .pact-offer-modal{width:min(100%,374px);max-height:100%;padding:var(--space-2);border:2px solid var(--pact-brass);border-radius:var(--space-2);color:var(--pact-ink);background:var(--pact-panel);text-align:left;text-shadow:none;-webkit-text-stroke:0;overflow:auto;box-shadow:0 8px 24px #0008}.pact-character-heading{gap:var(--space-1);margin-bottom:var(--space-2);grid-template-columns:96px minmax(0,1fr);align-items:center;display:grid}.pact-broker-art{object-fit:contain;width:96px;height:128px;display:block}.run-screen .pact-offer-modal .pact-offer-label{color:var(--pact-muted);font-size:var(--font-caption);background:0 0;border:0;padding:0;font-weight:600;line-height:1.25;display:block}.run-screen .pact-offer-modal .pact-character-heading h2{margin:var(--space-1) 0;color:var(--pact-ink);font-family:var(--theme-font-display);font-size:var(--font-label);line-height:1.15}.pact-character-heading p{color:var(--pact-muted);font-size:var(--font-caption);margin:0;line-height:1.25}.run-screen .pact-offer-modal .pact-controls{gap:var(--space-2);box-shadow:none;color:var(--pact-ink);text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:grid}.run-screen .pact-controls .pact-cost{padding:var(--space-1);border:1px solid var(--pact-brass);border-radius:var(--space-1);color:var(--pact-price);background:var(--pact-inset);font-size:var(--font-body);text-align:center;margin:0;font-weight:700;line-height:1.25}.run-screen .pact-controls .pact-reward{gap:var(--space-1);color:var(--pact-ink);font-size:var(--font-label);grid-template-columns:48px minmax(0,1fr);align-items:center;margin:0;line-height:1.2;display:grid}.run-screen .pact-controls .pact-skill-icon{object-fit:contain;grid-row:1;width:48px;height:48px}.run-screen .pact-controls .pact-reward small{color:var(--pact-muted);font-size:var(--font-caption);grid-column:1/-1;margin:0;font-weight:500;line-height:1.25}.run-screen .pact-controls .pact-actions{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.run-screen .pact-actions .action-button{width:auto;min-height:48px;padding:var(--space-1) var(--space-2);border:2px solid var(--pact-brass);border-radius:var(--space-1);color:var(--pact-ink);background:var(--pact-inset);font-size:var(--font-label);text-shadow:none;box-shadow:none;margin:0;line-height:1.1;position:static}.run-screen .pact-actions .pact-sign{color:var(--pact-accent-ink);background:var(--pact-accent)}.run-screen .pact-actions .action-button:active{filter:brightness(.9);transform:scale(.96)}.pact-result-controls{justify-content:center;display:flex}.pact-result-controls .action-button{width:min(100%,240px);min-height:48px;font-size:var(--font-label)}.run-screen .pact-result-controls{margin-top:0}.run-screen .card-stack:has(.pact-result-controls){gap:4px}.run-screen .status-strip{--hud-wood:#211b19;--hud-wood-light:#3a3028;--hud-brass:#c99b52;--hud-sage:#b8d4ae;--hud-ink:#fff5df;box-sizing:border-box;border:1px solid #6f5734;min-height:56px;max-height:56px;color:var(--hud-ink);background:linear-gradient(180deg, var(--hud-wood-light), var(--hud-wood));text-shadow:none;font-family:var(--theme-font-body);border-inline:0;grid-template-columns:52px minmax(0,1fr) 60px 60px;gap:4px;padding:1px 5px;display:grid;overflow:hidden;box-shadow:inset 0 1px #8b7045,inset 0 -1px #0d0b0b}.run-screen .status-strip *,.run-screen .status-strip :before,.run-screen .status-strip :after{text-shadow:none;-webkit-text-stroke:0}.run-screen .status-strip .experience-chip,.run-screen .status-strip .hero-health,.run-screen .status-strip .stat-chip{background:#171514;border:1px solid #5a4934;border-radius:8px;align-items:center;min-width:0;height:52px;padding:0 3px;display:flex;box-shadow:inset 0 1px #493c2b}.run-screen .status-strip .stat-chip{min-height:44px;color:var(--hud-ink);cursor:pointer;justify-content:center}.run-screen .status-strip .stat-chip:active{background:#2d3729;transform:scale(.96)}.run-screen .status-strip .status-icon{display:none}.run-screen .status-strip .status-meter{flex:1;grid-template-rows:17px 20px 11px;grid-template-columns:1fr;row-gap:1px;min-width:0;height:50px;margin:0;display:grid}.run-screen .status-strip .status-meter small,.run-screen .status-strip .stat-chip small{color:var(--hud-sage);font-size:var(--font-caption);letter-spacing:.02em;font-weight:700;line-height:17px}.run-screen .status-strip .status-meter small{grid-area:1/1}.run-screen .status-strip .status-meter i{background:linear-gradient(#101a15,#243024);border:1px solid #695538;border-radius:5px;grid-area:3/1;min-width:0;height:11px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #070a08}.run-screen .status-strip .status-meter i b{background:linear-gradient(90deg,#77b975,#c4df8a);border-radius:4px;min-width:0;height:100%;display:block;box-shadow:inset 0 1px #e8f1af}.run-screen .status-strip .hp-meter i b{background:linear-gradient(90deg,#c76353,#e9b867 46%,#a9d38b);box-shadow:inset 0 1px #fce5a7}.run-screen .status-strip .status-meter strong{z-index:1;min-width:0;max-width:100%;color:var(--hud-ink);font-size:var(--font-label);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;grid-area:2/1;place-self:center;font-weight:700;line-height:20px;overflow:visible}.run-screen .status-strip .stat-chip>span:last-child{justify-items:center;min-width:0;line-height:1;display:grid}.run-screen .status-strip .stat-chip small{color:var(--hud-sage);display:block}.run-screen .status-strip .stat-chip b{color:var(--hud-ink);font-size:var(--font-label);font-variant-numeric:tabular-nums;font-weight:700;line-height:26px;display:block}.run-screen .status-strip{background:repeating-linear-gradient(96deg,#ffffff05 0 2px,#0000 2px 9px,#00000012 9px 10px,#0000 10px 17px),linear-gradient(#4a3a2c 0%,#33281f 48%,#231b16 100%);border-top:1px solid #d7ad63;border-bottom:1px solid #0d0a08;position:relative;box-shadow:inset 0 2px #a07c47,inset 0 3px #3b2d1f,inset 0 -2px #120d0a,0 2px #0b0908}.run-screen .status-strip:before,.run-screen .status-strip:after{content:"";z-index:2;pointer-events:none;filter:drop-shadow(0 1px #0d0a08);background:radial-gradient(7px 4px at 8px 11px,#6f9a4c 0 70%,#0000 72%),radial-gradient(6px 4px at 16px 7px,#87b25a 0 70%,#0000 72%),radial-gradient(3px at 12px 12px,#e7c26d 0 60%,#8b6330 62% 100%,#0000 101%);width:20px;height:16px;position:absolute;top:-14px}.run-screen .status-strip:before{left:0}.run-screen .status-strip:after{right:0;transform:scaleX(-1)}.run-screen .status-strip .experience-chip,.run-screen .status-strip .hero-health,.run-screen .status-strip .stat-chip{background:radial-gradient(2px at 5px 5px,#f0cf82 0 70%,#0000 75%),radial-gradient(2px at calc(100% - 5px) 5px,#f0cf82 0 70%,#0000 75%),radial-gradient(2px at 5px calc(100% - 5px),#b48a47 0 70%,#0000 75%),radial-gradient(2px at calc(100% - 5px) calc(100% - 5px),#b48a47 0 70%,#0000 75%),linear-gradient(#1c1714,#120f0d);border:1px solid #a47a3f;border-radius:9px;position:relative;box-shadow:inset 0 0 0 1px #3a2d1f,inset 0 2px 3px #000a,0 1px #6d5332}.run-screen .status-strip .hero-health{border-color:#c69552}.run-screen .narrative-region{background:radial-gradient(120% 60% at 50% 0,#2c3a3066 0%,#0000 70%),repeating-linear-gradient(45deg,#ffffff06 0 1px,#0000 1px 14px),repeating-linear-gradient(-45deg,#ffffff05 0 1px,#0000 1px 14px),radial-gradient(circle at 20% 30%,#3e4a3a33 0 22%,#0000 42%),radial-gradient(circle at 80% 70%,#3a2f2433 0 20%,#0000 40%),linear-gradient(#1d2420 0%,#191b1d 55%,#16171b 100%);border-top:2px solid #0b0c0a}.run-screen .day-heading,.run-screen .recent-day-card>h2{background:linear-gradient(90deg,#c99b52 0,#c99b52aa 40%,#0000 100%) 0 100%/100% 1px no-repeat,linear-gradient(90deg,#0008 0,#0000 100%) 0 calc(100% - 1px)/100% 1px no-repeat;border-bottom:0;padding-left:16px;position:relative}.run-screen .day-heading:before,.run-screen .recent-day-card>h2:before{content:"";background:linear-gradient(135deg,#ffe39a,#c28a3c);border:1px solid #5d4526;width:7px;height:7px;position:absolute;top:50%;left:2px;translate:0 -60%;rotate:45deg;box-shadow:0 0 6px #ffc96a66}.run-screen>.route-strip{background:linear-gradient(#102327f0 0%,#16302ed0 62%,#1a2f2a00 100%)}.run-screen .route-strip .route-label{color:#f5dc9d;letter-spacing:.12em;text-shadow:0 1px #1a120c}.run-screen .route-strip .route-nodes{align-items:center;gap:14px;padding:2px 8px 20px;position:relative}.run-screen .route-strip .route-nodes:before{content:"";z-index:-1;background:linear-gradient(#8a6036,#5b3c22 55%,#3a2715);border-radius:3px;height:6px;position:absolute;top:calc(50% - 7px);left:4px;right:4px;box-shadow:0 1px #1b120b,inset 0 1px #b88a52}.run-screen .route-strip .route-nodes:after{content:"";background:linear-gradient(90deg, #ffd978, #f0a93e) 0 0 / var(--chapter-progress,0%) 100% no-repeat, #0006;border-radius:2px;height:3px;position:absolute;bottom:0;left:8px;right:8px;box-shadow:0 0 6px #ffc9604d,inset 0 0 0 1px #0006}.run-screen .route-strip .route-node:after{display:none}.run-screen .route-strip .route-node:not(.current){opacity:.92;width:24px;height:24px}.run-screen .route-strip .route-node:not(.current)>i{width:21px;height:21px}.run-screen .route-strip .route-node.current{border-color:#ffe7a3;width:32px;height:32px;box-shadow:0 0 0 2px #6b4a24,0 0 10px #ffd46e99}.run-screen .route-strip .route-node.current>i{background:radial-gradient(circle at 50% 40%,#fffaf0,#ffe6ad);width:28px;height:28px}.run-screen .route-strip .route-node small{font-size:var(--font-caption);text-shadow:0 1px #1a120c,0 0 3px #1a120c;font-weight:800;line-height:1;inset:auto auto -17px 50%;translate:-50%}.run-screen .route-strip .route-node.current small{font-size:var(--font-caption);color:#ffe9a8;bottom:-17px}:root .run-screen .card-stack>.day-heading,:root .run-screen .day-heading{box-sizing:border-box;align-items:center;height:28px;min-height:28px;margin-bottom:2px;display:flex}.run-screen .day-fortune-dock{height:0}:root .run-screen .day-fortune-roll{box-sizing:border-box;gap:6px;height:28px;min-height:28px;padding-block:0;top:0}:root .run-screen .day-fortune-roll:before{content:"";position:absolute;inset:-8px -4px}.run-screen .day-fortune-roll .day-fortune-dial{width:18px;height:18px}:root .run-screen .story-card>.card-label{color:#3c5a4c;font-size:var(--font-caption);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#f3ead0,#e3d3a8);border:1px solid #b48a4d;border-radius:6px;margin:2px 14px 0 auto;padding:2px 9px 2px 8px;font-weight:800;box-shadow:inset 0 1px #fffaf0,0 1px #8a6a3c}:root .run-screen .story-card>.card-label.bad{color:#fff4dc;background:linear-gradient(#7a6780,#5a4a60);border-color:#3f3240;box-shadow:inset 0 1px #9a88a0,0 1px #2a2230}:root .run-screen .story-card>.card-label.major{color:#573026;background:linear-gradient(#f8dc92,#eab85c);border-color:#a8742e}:root .result-reward>i.result-reward-coin{width:64px;height:64px;box-shadow:none;background:radial-gradient(circle,#ffd96a55 0 40%,#0000 70%);border:0;place-items:center;display:grid}:root .result-reward>i.result-reward-coin>img{object-fit:contain;filter:drop-shadow(0 2px 2px #0008);width:56px;height:56px}.magic-ring-modal-layer{padding:var(--space-2)}.magic-ring-item-detail{--ring-ink:#352518;--ring-muted:#5b4633;--ring-paper:#fff1c9;--ring-neutral:#e6d9bf;--ring-locked:#eadfc9;--ring-gold:#edc26f;--ring-green:#9bd8b3;--ring-wood:#315044;--ring-border:#735132;max-height:calc(var(--switchback-available-height) - var(--space-4));color:var(--ring-ink);background:var(--ring-paper);font-family:var(--theme-font-body);font-size:var(--font-body);padding:0;scroll-padding-top:80px;display:block}.magic-ring-title-banner{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1) var(--space-2);color:var(--ring-paper);background:var(--ring-wood);text-shadow:none;margin:0;display:flex;position:sticky;top:0}.magic-ring-title-banner h2{min-width:0;font-size:var(--font-title);text-shadow:none;line-height:1.1}.magic-ring-title-banner .magic-ring-close{width:44px;height:44px;padding:var(--space-1);color:var(--ring-paper);background:var(--ring-ink);flex:0 0 44px;margin:0;line-height:1}.magic-ring-content{justify-items:center;gap:var(--space-2);padding:var(--space-2);display:grid}.magic-ring-quality{color:var(--ring-ink);background:var(--ring-gold);font-size:var(--font-caption)}.magic-ring-overview{gap:var(--space-2);min-height:64px;margin:0}.magic-ring-source-icon{width:64px;height:64px}.magic-ring-source-icon img{width:56px;height:56px}.magic-ring-power{font-size:var(--font-title)}.magic-ring-facts{gap:var(--space-1);margin:0}.magic-ring-facts>div{padding:var(--space-1)}.magic-ring-facts dt{color:var(--ring-muted);font-size:var(--font-body)}.magic-ring-facts dd,.magic-ring-section-title,.magic-ring-basic-stats{font-size:var(--font-label)}.magic-ring-section-title{width:100%;padding:var(--space-1);color:var(--ring-paper);background:var(--ring-wood);text-shadow:none}.magic-ring-basic-stats{padding:var(--space-1)}.magic-ring-basic-stats b{color:#295f39}.magic-ring-locked-effects{gap:var(--space-1);margin:0}.magic-ring-locked-row{grid-template-columns:var(--space-3) 1fr;gap:var(--space-1);padding:var(--space-1);color:var(--ring-muted);background:var(--ring-locked);font-size:var(--font-body);font-weight:600;line-height:1.35}.magic-ring-lock{width:var(--space-3);height:var(--space-3);color:var(--ring-muted);font-size:var(--font-label);text-shadow:none}.ring-progression{font-size:var(--font-body)}.ring-progression p{margin:0 0 var(--space-1)}.ring-progression .magic-ring-enhance-actions{gap:var(--space-1)}.ring-progression .magic-ring-enhance-actions button{min-width:0;min-height:44px;padding:var(--space-1);border-color:var(--ring-border);color:var(--ring-ink);background:var(--ring-neutral);font-size:var(--font-body);text-shadow:none;font-weight:700;line-height:1.3}.ring-progression .magic-ring-enhance-actions button:not(:disabled){color:var(--ring-ink);background:var(--ring-paper);cursor:pointer}.ring-progression .magic-ring-enhance-actions button:first-child:not(:disabled){background:var(--ring-gold)}.ring-progression .magic-ring-enhance-actions button:disabled{opacity:1;color:var(--ring-muted);box-shadow:none;border-style:dashed}.magic-ring-equip-action{min-height:44px;padding:var(--space-1) var(--space-2);color:var(--ring-ink);background:var(--ring-green);font-size:var(--font-label);text-shadow:none;margin:0}.magic-ring-equip-action[aria-label^=Unequip]{background:var(--ring-paper)}.magic-ring-item-detail button:active:not(:disabled){filter:brightness(.9);transform:scale(.96)}:root{--kit-ink:#3a2616;--kit-parchment-top:#fff4d6;--kit-parchment-bottom:#ecd6a4;--kit-rim:#4a2f1b;--kit-green-top:#2a8030;--kit-green-bottom:#1f6a24;--kit-green-rim:#133f16;--kit-green-shine:#7fd16a;--kit-gold-top:#ffe38a;--kit-gold-bottom:#d99a2e;--kit-hp:#9e2f26;--kit-attack:#8f4f0c;--kit-defense:#22538f}.talent-screen{background:radial-gradient(70% 38% at 50% 30%,#f3c96a38 0,#0000 70%),radial-gradient(at 50% 12%,#677a45 0,#334a36 30%,#0000 60%),linear-gradient(165deg,#162f2c 0%,#1e4035 52%,#172820 100%)}.talent-screen .rank-presentation h1{box-sizing:border-box;color:#fff6d8;background:var(--theme-kit-ribbon-green) center / 100% 100% no-repeat;min-width:min(84vw,320px);font-size:var(--font-title);text-align:center;text-shadow:0 2px #1d3a1f,0 0 6px #0008;justify-self:center;margin:0;padding:8px 42px 16px}.talent-screen .talent-hero-dais:before{background:radial-gradient(at 50% 40%,#6b8f4d 0,#3d5d37 55%,#22382a 100%);box-shadow:0 0 0 3px #b98a45,0 4px 0 3px #3a2616,0 -10px 30px #f3c96a55}.talent-screen .milestone-rewards>span,.talent-screen .milestone-rewards>.milestone-next-reward{color:var(--kit-ink);background:linear-gradient(180deg, var(--kit-parchment-top), var(--kit-parchment-bottom));box-shadow:0 2px 0 var(--kit-rim);text-shadow:none;border:2px solid #b98a45;border-radius:10px;font-weight:700}.talent-screen .milestone-rewards>span.is-unlocked,.talent-screen .milestone-rewards>span.is-claimed{color:#3a1d08;background:linear-gradient(180deg, var(--kit-gold-top), var(--kit-gold-bottom));text-shadow:none;border-color:#6f4a1e}.talent-screen .rank-progress-bar{background:linear-gradient(#0f2119,#1c3326);border-radius:999px;height:14px;box-shadow:0 0 0 2px #b98a45,0 2px 0 2px #3a2616,inset 0 2px 3px #000a}.talent-screen .rank-progress-bar>i{background:linear-gradient(#ffe89a,#f0b440 55%,#c77f22);border-radius:999px;box-shadow:0 0 8px #ffd46e88}.talent-screen .milestone-track strong{color:#fff6d8;background:linear-gradient(#2c4a36,#1a3024);border:2px solid #b98a45;border-radius:10px;box-shadow:0 2px #3a2616}.talent-screen .talent-card{--talent-band:var(--kit-hp);border:3px solid var(--kit-rim);min-height:0;color:var(--kit-ink);background:linear-gradient(180deg, var(--kit-parchment-top), var(--kit-parchment-bottom));border-radius:14px;grid-template-rows:24px 56px auto auto 10px minmax(34px,auto);align-content:start;justify-items:center;row-gap:2px;padding:0 8px 8px;position:relative;overflow:hidden;box-shadow:0 4px #1a120b,inset 0 0 0 2px #fff7df}.talent-screen .talent-card[data-talent=attack]{--talent-band:var(--kit-attack)}.talent-screen .talent-card[data-talent=defense]{--talent-band:var(--kit-defense)}.talent-screen .talent-card:before{content:"";background:linear-gradient(180deg, var(--talent-band), var(--talent-band));pointer-events:none;height:24px;position:absolute;inset:0 0 auto;box-shadow:inset 0 -2px #0003}.talent-screen .talent-card .talent-level{color:#fff;font-size:var(--font-caption);text-shadow:0 1px #0008;align-self:center;font-weight:800;position:relative}.talent-screen .talent-card .talent-icon{box-sizing:border-box;width:56px;height:56px;box-shadow:0 0 0 2px #b98a45, 0 2px 0 2px var(--kit-rim);background-color:#f6e8c2;background-repeat:no-repeat;background-size:contain;background-origin:content-box;border-radius:50%;padding:8px}.talent-screen .talent-card .talent-bonus{color:var(--kit-ink);font-size:var(--font-label);font-weight:800;line-height:1}.talent-screen .talent-card .talent-label{color:#6b4a2b;font-size:var(--font-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.talent-screen .talent-pips{align-items:center;gap:2px;height:10px;display:flex}.talent-screen .talent-pips>i{background:#cdb584;border-radius:50%;width:6px;height:6px;box-shadow:inset 0 1px 1px #0004}.talent-screen .talent-pips>i.is-filled{background:var(--talent-band);box-shadow:0 0 0 1px #fff8, 0 0 3px var(--talent-band)}.talent-screen .talent-card em{border:2px solid var(--kit-green-rim);color:#fff;background:linear-gradient(180deg, var(--kit-green-top), var(--kit-green-bottom));min-height:34px;box-shadow:0 3px 0 var(--kit-green-rim), inset 0 2px 0 var(--kit-green-shine);font-size:var(--font-caption);text-shadow:0 1px #1d4a18;border-radius:10px;place-self:stretch stretch;margin-top:2px;font-weight:800}.talent-screen .talent-card.is-unaffordable em{color:#fff;text-shadow:0 1px #3a2f22;background:linear-gradient(#6f6150,#54483b);border-color:#6b5a44;box-shadow:0 3px #4c3f2e}.talent-screen .talent-card.is-max em{color:#5a3a12;background:linear-gradient(180deg, var(--kit-gold-top), var(--kit-gold-bottom));text-shadow:none;border-color:#8a5a1c;box-shadow:0 3px #6f4a1e}.talent-screen .talent-card:not(:disabled):active{transform:translateY(2px)}@media (max-height:650px){.talent-screen .talent-card{grid-template-rows:22px 36px auto auto 8px minmax(28px,auto);row-gap:0}.talent-screen .talent-card:before{height:22px}.talent-screen .talent-card .talent-icon{width:36px;height:36px;padding:4px}.talent-screen .talent-card .talent-bonus{font-size:var(--font-body)}.talent-screen .talent-card em{min-height:28px}.talent-screen .talent-cards{margin-top:0}.talent-screen .rank-presentation h1{padding:8px 40px 16px}}.talent-screen .talent-cards{margin-top:var(--space-2);align-self:start}:root .equipment-screen .equipment-stage{column-gap:var(--space-1);row-gap:var(--space-1);height:auto;min-height:0;padding:var(--space-2) var(--space-1);border:3px solid var(--kit-rim);background:radial-gradient(40% 55% at 50% 58%,#f3c96a40 0,#0000 70%),linear-gradient(#2f5a45,#1c3a2c);border-radius:16px;grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1fr) minmax(104px,1.25fr) minmax(0,1fr);grid-template-areas:"weapon hero ring""armor hero boots""necklace hero charm";box-shadow:0 4px #120c07,inset 0 0 0 2px #b98a4566}:root .equipment-screen .equipment-stage>.slot-weapon{grid-area:weapon}:root .equipment-screen .equipment-stage>.slot-armor{grid-area:armor}:root .equipment-screen .equipment-stage>.slot-necklace{grid-area:necklace}:root .equipment-screen .equipment-stage>.slot-ring{grid-area:ring}:root .equipment-screen .equipment-stage>.slot-boots{grid-area:boots}:root .equipment-screen .equipment-stage>.slot-charm{grid-area:charm}:root .equipment-screen .equipment-stage>.equipment-capybara{grid-area:hero;place-self:center;width:100%;height:auto;min-height:0}:root .equipment-screen .equipment-stage>.equipment-slot{color:#fff6d8;min-width:0;height:auto;min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;grid-template:auto auto auto/minmax(0,1fr);align-content:start;justify-items:center;gap:2px;padding:0;transition:transform .12s ease-out;display:grid}:root .equipment-screen .equipment-slot:active{transform:scale(.96)}:root .equipment-screen .equipment-stage>.equipment-slot>i{background:var(--theme-kit-tile-common) center / 100% 100% no-repeat;grid-area:auto;place-items:center;width:68px;min-width:68px;height:68px;min-height:68px;display:grid;position:relative}:root .equipment-screen .equipment-slot[data-rarity=great]>i{background-image:var(--theme-kit-tile-great)}:root .equipment-screen .equipment-slot[data-rarity=rare]>i{background-image:var(--theme-kit-tile-rare)}:root .equipment-screen .equipment-slot[data-rarity=epic]>i{background-image:var(--theme-kit-tile-epic)}:root .equipment-screen .equipment-slot[data-rarity=legendary]>i{background-image:var(--theme-kit-tile-legendary)}:root .equipment-screen .equipment-slot.is-empty:not([data-rarity])>i{filter:saturate(.4)brightness(.72)}:root .equipment-screen .equipment-slot>i>img{object-fit:contain;filter:drop-shadow(0 2px 1px #0007);width:70%;height:70%}:root .equipment-screen .equipment-slot .slot-silhouette{background:var(--theme-kit-slot-weapon) center / contain no-repeat;opacity:.85;width:58%;height:58%}:root .equipment-screen .slot-armor .slot-silhouette{background-image:var(--theme-kit-slot-armor)}:root .equipment-screen .slot-ring .slot-silhouette,:root .equipment-screen .slot-boots .slot-silhouette{background-image:var(--theme-kit-slot-ring)}:root .equipment-screen .slot-necklace .slot-silhouette{background-image:var(--theme-kit-slot-necklace)}:root .equipment-screen .slot-charm .slot-silhouette{background-image:var(--theme-kit-slot-charm)}:root .equipment-screen .equipment-stage>.equipment-slot>small{color:#fff6d8;max-width:100%;font-size:var(--font-body);overflow-wrap:anywhere;text-shadow:0 1px #0009;grid-area:auto;font-weight:800;line-height:1.1}:root .equipment-screen .equipment-stage>.equipment-slot>em{color:#cfe3b8;max-width:100%;font-size:var(--font-caption);grid-area:auto;font-style:normal;font-weight:700;line-height:1.1;position:static}:root .equipment-screen .equipment-slot.is-equipped>em{color:#ffe38a}:root .equipment-screen .equipment-slot.is-selected>i{filter:drop-shadow(0 0 6px #ffe38a)drop-shadow(0 0 2px #fff)}:root .equipment-screen .equipment-stage>.equipment-capybara .capybara-hero{transform-origin:50% 70%;transform:scale(1.3)}:root .equipment-screen .equipment-summary{border:3px solid var(--kit-rim);background:linear-gradient(180deg, var(--kit-parchment-top), var(--kit-parchment-bottom));border-radius:16px;box-shadow:0 4px #120c07}:root .equipment-screen .equipment-summary>div>b{color:var(--kit-ink);font-size:var(--font-body)}:root .equipment-screen .equipment-summary>p{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:root .equipment-screen .equipment-summary>p>span{box-shadow:0 2px 0 var(--kit-rim);background:linear-gradient(#2c4a36,#1a3024);border:2px solid #b98a45;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:8px;padding:8px;display:grid}:root .equipment-screen .equipment-summary>p>span>svg{display:none}:root .equipment-screen .equipment-summary>p>span:before{content:"";background:var(--theme-kit-stat-hp) center / contain no-repeat;grid-row:1/3;width:32px;height:32px}:root .equipment-screen .equipment-summary>p>span:nth-child(2):before{background-image:var(--theme-kit-stat-attack)}:root .equipment-screen .equipment-summary>p>span:nth-child(3):before{background-image:var(--theme-kit-stat-defense)}:root .equipment-screen .equipment-summary>p>span>b{color:#fff6d8;font-size:var(--font-label);text-align:left;line-height:1}:root .equipment-screen .equipment-summary>p>span>small{color:#cfe3b8;font-size:var(--font-caption);text-align:left;font-weight:700;line-height:1}:root .equipment-screen .equipment-summary>p>span:before{order:0;grid-area:1/1/3}:root .equipment-screen .equipment-summary>p>span>b{order:0;grid-area:1/2;margin:0}:root .equipment-screen .equipment-summary>p>span>small{order:0;grid-area:2/2;margin:0}:root .shop-screen .shop-section-label{box-sizing:border-box;color:#3a1d08;width:min(86%,320px);font-size:var(--font-label);letter-spacing:.04em;text-align:center;text-shadow:0 1px #ffe9b0;border:0;justify-self:center;padding:8px 40px 16px;font-weight:800;margin:var(--space-2) auto var(--space-1)!important;background:var(--theme-kit-ribbon-gold) center / 100% 100% no-repeat, radial-gradient(ellipse 38% 35% at center, #f5d58d 85%, #c58d3d 99%, transparent 100%) center / 100% 100% no-repeat!important}:root .shop-screen .store-row{border:3px solid var(--kit-rim);color:var(--kit-ink);background:linear-gradient(180deg, var(--kit-parchment-top), var(--kit-parchment-bottom));border-radius:14px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:8px;display:grid;box-shadow:0 4px #120c07,inset 0 0 0 2px #fff7df}:root .shop-screen .store-row:before{content:"";background:var(--theme-kit-offer-daily) center / contain no-repeat;filter:drop-shadow(0 2px 1px #0006);width:56px;height:56px}:root .shop-screen .store-row[aria-label=Energy\ refill]:before{background-image:var(--theme-kit-energy-icon)}:root .shop-screen .store-row[aria-label=Second\ Wind]:before{background-image:var(--theme-kit-offer-revive)}:root .shop-screen .store-row[aria-label=Growth\ Fund]:before{background-image:var(--theme-kit-offer-growth-fund)}:root .shop-screen .store-row[aria-label="Season Premium+"]:before,:root .shop-screen .store-row[aria-label=Season\ Premium]:before{background-image:var(--theme-kit-offer-season)}:root .shop-screen .store-row[aria-label*=Monthly]:before,:root .shop-screen .store-row[aria-label*=Lantern\ Keeper]:before{background-image:var(--theme-kit-offer-lantern-keeper)}:root .shop-screen .store-row>div>b{color:var(--kit-ink);font-size:var(--font-body);font-weight:800}:root .shop-screen .store-row>div>small{color:#6b4a2b;font-size:var(--font-caption)}:root .shop-screen .store-pack{border:3px solid var(--kit-rim);color:var(--kit-ink);background:radial-gradient(ellipse 70% 45% at 50% 32%, #bff3ff66 0, transparent 70%), linear-gradient(180deg, var(--kit-parchment-top), var(--kit-parchment-bottom));text-align:center;border-radius:14px;align-content:start;justify-items:center;gap:4px;padding:8px;display:grid;box-shadow:0 4px #120c07,inset 0 0 0 2px #fff7df}:root .shop-screen .store-pack .store-gem-portrait{object-fit:contain;filter:drop-shadow(0 3px 2px #0006);width:84px;height:72px}:root .shop-screen .store-pack>b{color:var(--kit-ink);font-size:var(--font-body);font-weight:800;line-height:1.1}:root .shop-screen .store-pack>small{color:#6b4a2b;font-size:var(--font-caption)}:root .shop-screen .store-buy-button{border:2px solid var(--kit-green-rim);color:#fff;background:linear-gradient(180deg, var(--kit-green-top), var(--kit-green-bottom));box-shadow:0 3px 0 var(--kit-green-rim), inset 0 2px 0 var(--kit-green-shine);text-shadow:0 1px #0d2e10;border-radius:12px;transition:transform .12s ease-out}:root .shop-screen .store-buy-button strong{color:#fff;font-size:var(--font-label)}:root .shop-screen .store-buy-button small{color:#eaffdf;font-size:var(--font-caption)}:root .shop-screen .store-gem-button{color:#fff;font-size:var(--font-label);text-shadow:0 1px #164650;background:linear-gradient(#16788a,#0f5c6b);border:2px solid #0d4550;border-radius:12px;font-weight:800;transition:transform .12s ease-out;box-shadow:0 3px #0d4550,inset 0 2px #7fe6f2}:root .shop-screen :is(.store-buy-button,.store-gem-button):not(:disabled):active{transform:scale(.96)}:root .shop-screen .store-gem-button:disabled{color:#3f352a;box-shadow:none;text-shadow:none;background:#d9cfbd;border-color:#9a8d7a}:root .shop-screen :is(.store-row,.store-pack,.store-featured) .store-buy-button>small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root .shop-screen .store-buy-button{min-height:44px;padding:8px 16px;position:relative}:root .shop-screen .store-row:has(>.store-buy-button){grid-template-columns:56px minmax(0,1fr);row-gap:8px}:root .shop-screen .store-row:has(>.store-buy-button):before{grid-row:1}:root .shop-screen .store-row:has(>.store-buy-button)>.store-buy-button{grid-column:1/-1}:root .shop-screen .store-pack{position:relative}:root .shop-screen .store-pack-bonus{z-index:1;color:#fff;width:48px;height:48px;font:900 var(--font-caption) / 1 var(--theme-font-body);text-shadow:0 1px #5a1a06,0 0 3px #5a1a06;background:var(--theme-kit-badge-burst) center / contain no-repeat;pointer-events:none;place-items:center;display:grid;position:absolute;top:-8px;right:-8px;transform:rotate(8deg)}:root .shop-screen .store-row:has(>.store-row-actions){grid-template-columns:56px minmax(0,1fr);row-gap:8px}:root .shop-screen .store-row>.store-row-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}:root .shop-screen .store-row-actions>.store-offer-dismiss,:root .shop-screen .store-row-actions>.store-gem-button{min-height:44px}:root .shop-screen .store-owned{color:#2f5a2a;font-size:var(--font-caption);font-weight:800}:root .shop-screen .store-pack-grid{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr))}:root .shop-screen .store-pack .store-buy-button{justify-self:stretch;padding-inline:4px}@media (max-height:650px){:root .talent-screen .talent-cards{margin-top:0}}:root .meta-topbar{gap:var(--space-1);padding-inline:var(--space-1)}:root .meta-topbar button.meta-profile:not([hidden]),:root .meta-topbar button.meta-profile{flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;position:relative}:root .meta-topbar .meta-rank-crest{object-fit:contain;filter:drop-shadow(0 2px 1px #0008);width:44px;height:44px}:root .meta-topbar .meta-resources{justify-content:flex-end;gap:var(--space-1);min-width:0;font-size:var(--font-body);flex:auto}:root .meta-topbar .meta-resources>.meta-token-trigger{flex:0 auto;min-width:64px}:root .meta-topbar .meta-resources>.meta-token-trigger>span{box-sizing:border-box;border:2px solid var(--kit-rim);color:#fff6d8;width:100%;min-height:32px;font-size:var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(#1f3a2e,#13261d);border-radius:16px;justify-content:flex-end;align-items:center;padding:0 8px 0 24px;font-weight:900;line-height:1;display:flex;position:relative;box-shadow:inset 0 1px #ffffff26,0 2px #0008}:root .meta-topbar .meta-resources>.meta-token-trigger>span>.lanternwild-glyph{width:30px;height:30px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}:root .meta-topbar .meta-resources>.meta-token-trigger>.energy-token{color:#ffe38a}:root .meta-topbar .meta-resources>.meta-token-trigger>.coin-token{color:#ffd972}:root .meta-topbar .meta-resources>.meta-token-trigger>.gem-token{color:#b9f3ff}:root .meta-topbar .meta-token-trigger .energy-max{font-size:inherit;font-weight:inherit}@media (max-width:360px){:root .meta-topbar{gap:4px;padding-inline:4px}:root .meta-topbar .meta-resources{gap:4px}:root .meta-topbar .meta-resources>.meta-token-trigger{flex:0 auto}:root .meta-topbar .meta-resources>.meta-token-trigger>span{font-size:var(--font-caption);justify-content:center;padding:0 8px 0 24px}:root .meta-topbar .meta-resources>.meta-token-trigger{flex-shrink:0}:root .meta-topbar .meta-resources>.meta-token-trigger>span>.lanternwild-glyph{width:26px;height:26px;left:-6px}:root .meta-topbar .meta-token-trigger .energy-max{display:none}}:root .adventure-screen .adventure-newbie-gifts b,:root .adventure-screen .adventure-newbie-gifts small{font-size:var(--font-caption);line-height:1.15}:root .adventure-screen .energy-recovery>span{font-size:var(--font-caption);justify-content:center;align-items:center;gap:4px;font-weight:800;line-height:1.1;display:inline-flex}:root .adventure-screen .energy-recovery>span:before{content:"";background:var(--theme-kit-energy-icon) center / contain no-repeat;width:18px;height:18px}:root .adventure-screen .energy-recovery>small{font-size:var(--font-caption);line-height:1.15}:root .adventure-screen .action-button.start>small,:root .meta-nav .meta-nav-static small{font-size:var(--font-caption)}@media (max-height:620px){:root .adventure-screen .energy-recovery>small{display:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root .run-screen .card-result.is-reward-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}:root .run-screen .card-result.is-reward-chips>.reward-chip{align-items:center;gap:4px;display:inline-flex;position:relative}:root .run-screen .card-result.is-reward-chips .reward-chip-icon{background:var(--theme-kit-exp-orb) center / contain no-repeat;filter:drop-shadow(0 1px #0006);flex:none;width:26px;height:26px}:root .run-screen .reward-chip[data-reward=gold] .reward-chip-icon{background-image:var(--theme-kit-gold-icon)}:root .run-screen .reward-chip[data-reward=gem] .reward-chip-icon{background-image:var(--theme-kit-gem-icon)}:root .run-screen .reward-chip[data-reward=attack] .reward-chip-icon{background-image:var(--theme-kit-stat-attack)}:root .run-screen .reward-chip[data-reward=hp] .reward-chip-icon{background-image:var(--theme-kit-stat-hp)}:root .run-screen .reward-chip[data-reward=defense] .reward-chip-icon{background-image:var(--theme-kit-stat-defense)}:root .run-screen .card-result.is-reward-chips .reward-chip .keyword-signed-value{font-size:var(--font-body);white-space:nowrap;font-weight:900;line-height:1}:root .run-screen .card-result.is-reward-chips .reward-chip-label{font-size:var(--font-caption);white-space:nowrap;font-weight:800;line-height:1}@media (max-height:650px),(max-width:360px){:root .run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art)>.card-result.is-reward-chips .reward-chip-label{clip-path:inset(50%);width:1px;height:1px;font-size:0;line-height:0;position:absolute;top:50%;left:50%;overflow:hidden}:root .run-screen .card-result.is-reward-chips{gap:0 8px}:root .run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art)>.card-result.is-reward-chips .reward-chip-icon{width:20px;height:20px}:root .run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art)>.card-result.is-reward-chips .reward-chip .keyword-signed-value{font-size:var(--font-caption)}}:root .shop-screen :is(.secret-chest-card,.draw-card,.supply-crate-card,.event-chest-card),:root .shop-screen .draw-rates{box-sizing:border-box;margin-inline:var(--space-2);border:3px solid var(--kit-rim);color:var(--kit-ink);background:linear-gradient(180deg, var(--kit-parchment-top), var(--kit-parchment-bottom));border-radius:14px;box-shadow:0 4px #120c07,inset 0 0 0 2px #fff7df}:root .shop-screen .secret-chest-card,:root .shop-screen .draw-card{align-items:center;column-gap:16px;row-gap:var(--space-1);grid-template-columns:64px minmax(0,1fr);height:auto;min-height:0;padding:8px 16px;display:grid}:root .shop-screen :is(.secret-chest-card,.draw-card)>.secret-chest{grid-area:1/1;width:64px;height:64px;margin:0}:root .shop-screen :is(.secret-chest-card,.draw-card)>.secret-chest>img{object-fit:contain;width:100%;height:100%}:root .shop-screen :is(.secret-chest-card,.draw-card)>div:not(.secret-chest,.draw-actions){grid-area:1/2;gap:2px;min-width:0;display:grid}:root .shop-screen :is(.secret-chest-card,.draw-card) b{color:var(--kit-ink);font-size:var(--font-body);font-weight:800;line-height:1.15}:root .shop-screen :is(.secret-chest-card,.draw-card) small{color:#6b4a2b;font-size:var(--font-caption);line-height:1.2}:root .shop-screen .secret-chest-card .pity-meter{background:#3a2616;border-radius:999px;height:12px;margin:4px 0;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #000a}:root .shop-screen .secret-chest-card .pity-meter>b{background:linear-gradient(#ffe89a,#f0b440 55%,#c77f22);border-radius:999px;height:100%;display:block}:root .shop-screen .draw-card>.draw-actions{gap:var(--space-1);grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}:root .shop-screen .draw-card .offer-action{color:#3a1d08;background:linear-gradient(180deg, var(--kit-gold-top), var(--kit-gold-bottom));width:auto;min-height:48px;font-size:var(--font-label);text-shadow:none;border:2px solid #6f4a1e;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px;font-weight:900;transition:transform .12s ease-out;display:inline-flex;box-shadow:0 3px #6f4a1e,inset 0 2px #fff3c4}:root .shop-screen .draw-card .offer-action:has(.lanternwild-glyph-gem){color:#fff;background:linear-gradient(#16788a,#0f5c6b);border-color:#0d4550;box-shadow:0 3px #0d4550,inset 0 2px #7fe6f2}:root .shop-screen .draw-card .offer-action:not(:disabled):active{transform:scale(.96)}:root .shop-screen .draw-card .offer-action .lanternwild-glyph{width:26px;height:26px}:root .shop-screen .draw-rates{margin-top:var(--space-1);color:#6b4a2b;font-size:var(--font-caption);padding:8px 16px;line-height:1.3}:root .shop-screen .up-row{gap:var(--space-1);margin-inline:var(--space-2);box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}:root .shop-screen .up-row>.up-equipment{aspect-ratio:1;background:var(--theme-kit-tile-common) center / 100% 100% no-repeat;width:auto;height:auto;min-height:0;box-shadow:none;border:0;place-items:center;padding:0;display:grid;overflow:hidden}:root .shop-screen .up-row>.up-equipment>img{object-fit:contain;filter:drop-shadow(0 2px 1px #0007);width:66%;height:66%;transform:none}:root .shop-screen .supply-crate-row{gap:var(--space-1);padding-inline:var(--space-2)}:root .shop-screen .supply-crate-row>.supply-crate-card{margin-inline:0;padding:8px}:root .shop-screen .supply-crate-card :is(b,strong){color:var(--kit-ink);font-size:var(--font-body);line-height:1.15}:root .shop-screen .supply-crate-card small,:root .shop-screen .supply-crate-card .newbie-gifts-badge{font-size:var(--font-caption)}:root .shop-screen .supply-crate-card .supply-crate-button{border:2px solid var(--kit-green-rim);color:#fff;background:linear-gradient(180deg, var(--kit-green-top), var(--kit-green-bottom));min-height:44px;box-shadow:0 3px 0 var(--kit-green-rim), inset 0 2px 0 var(--kit-green-shine);font-size:var(--font-label);text-shadow:0 1px #0d2e10;border-radius:12px}:root .shop-screen .event-chest-card{padding:8px 16px}:root .shop-screen .event-chest-card b{font-size:var(--font-body)}:root .shop-screen .event-chest-card small,:root .shop-screen .store-history li,:root .shop-screen .store-receipt{font-size:var(--font-caption)}:root .shop-screen :is(.secret-chest-card,.draw-card){grid-template-rows:auto auto!important;grid-template-columns:64px minmax(0,1fr)!important}:root .shop-screen :is(.secret-chest-card,.draw-card)>div:not(.secret-chest,.draw-actions){width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important}:root .shop-screen :is(.secret-chest-card,.draw-card){height:auto!important;min-height:0!important}:root .shop-screen .up-row>.up-equipment{width:100%!important;max-width:none!important;height:auto!important}:root .meta-screen-equipment .meta-header{padding:2px var(--space-1);box-shadow:none;border-bottom:0;background:linear-gradient(#16354daa,#19415b22)!important;height:auto!important;min-height:49px!important}:root .meta-screen-equipment .meta-header .round-icon{display:block}:root .meta-screen-equipment .meta-header button.meta-profile{display:grid}:root .meta-screen-equipment .meta-header .meta-resources{justify-content:flex-end;gap:var(--space-1);width:auto}:root .meta-screen-equipment .meta-header{box-shadow:0 2px #0008;background:linear-gradient(#1f3a2e,#13261d)!important}:root .equipment-screen .equipment-materials{border:3px solid var(--kit-rim);color:var(--kit-ink);background:linear-gradient(180deg, var(--kit-parchment-top), var(--kit-parchment-bottom));border-radius:14px;box-shadow:0 4px #120c07,inset 0 0 0 2px #fff7df}:root .equipment-screen .equipment-materials>strong,:root .equipment-screen .equipment-material-heading>strong{color:var(--kit-ink);font-size:var(--font-body);font-weight:800}:root .equipment-screen .equipment-materials>small{font-size:var(--font-body)}:root .equipment-screen .equipment-material-heading>span,:root .equipment-screen .equipment-material-details summary,:root .equipment-screen .equipment-material-details p{font-size:var(--font-caption)}:root .equipment-screen .equipment-material-counters>span{color:#fff6d8;box-shadow:0 2px 0 var(--kit-rim);background:linear-gradient(#2c4a36,#1a3024);border:2px solid #b98a45;border-radius:12px}:root .equipment-screen .equipment-material-counters>span>b{color:#fff6d8;font-size:var(--font-label)}:root .equipment-screen .equipment-material-counters>span>small{color:#cfe3b8;font-size:var(--font-caption)}:root .equipment-screen .equipment-material-counters>span>i :is(img,svg){width:28px;height:28px}:root .equipment-screen :is(.orange-button,.wood-button):not(:disabled){color:#3a1d08;background:linear-gradient(180deg, var(--kit-gold-top), var(--kit-gold-bottom));text-shadow:none;border:2px solid #6f4a1e;border-radius:12px;box-shadow:0 3px #6f4a1e,inset 0 2px #fff3c4}:root .equipment-screen .afk-skip-button:not(:disabled){font-size:var(--font-body);border:2px solid #0d4550;border-radius:12px;font-weight:800;box-shadow:0 3px #0d4550,inset 0 2px #7fe6f2;color:#fff!important;background:linear-gradient(#16788a,#0f5c6b)!important}:root .equipment-screen :is(.orange-button,.wood-button,.afk-skip-button):not(:disabled):active{transform:scale(.96)}:root .equipment-screen .collection-row{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:root .equipment-screen .collection-row>:is(button,span){color:#fff6d8;min-width:0;min-height:56px;box-shadow:0 2px 0 var(--kit-rim);font-size:var(--font-caption);background:linear-gradient(#2c4a36,#1a3024);border:2px solid #b98a45;border-radius:12px;align-content:center;justify-items:center;gap:2px;padding:4px;font-weight:800;display:grid}:root .equipment-screen .collection-row>span{opacity:.55;filter:saturate(.5)}:root .equipment-screen .collection-row>:is(button,span)>b :is(svg,img){width:24px;height:24px}:root .shop-screen .shop-title{align-items:center;gap:var(--space-1);min-height:52px;padding:4px var(--space-1);background:linear-gradient(#1f3a2e,#13261d);display:flex;box-shadow:0 2px #0008}:root .shop-screen .shop-title>h1{color:#fff6d8;min-width:0;font-size:var(--font-title);text-shadow:0 2px #0009;flex:auto;margin:0;line-height:1}:root .shop-screen .shop-resources{align-items:center;gap:var(--space-1);flex-direction:row;display:flex}:root .shop-screen .shop-resources>span{box-sizing:border-box;border:2px solid var(--kit-rim);color:#fff6d8;min-width:64px;min-height:32px;font-size:var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(#1f3a2e,#13261d);border-radius:16px;justify-content:flex-end;align-items:center;padding:0 8px 0 24px;font-weight:900;line-height:1;display:flex;position:relative;box-shadow:inset 0 1px #ffffff26,0 2px #0008}:root .shop-screen .shop-resources>span>.lanternwild-glyph{width:30px;height:30px;position:absolute;top:50%;left:-8px;translate:0 -50%}:root .shop-screen .shop-resources .energy-max{font-size:inherit}@media (max-width:430px){:root .shop-screen .shop-title>h1{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:root .shop-screen .shop-resources{flex:auto;justify-content:flex-end}}@media (max-width:360px){:root .shop-screen .shop-resources{flex:auto;justify-content:flex-end;gap:4px}:root .shop-screen .shop-resources>span{font-size:var(--font-caption);justify-content:center;padding:0 8px 0 24px}:root .shop-screen .shop-resources>span>.lanternwild-glyph{width:26px;height:26px;left:-6px}:root .shop-screen .shop-resources .energy-max{display:none}}:root .skill-modal .skill-list>.skill-choice>small{overflow-wrap:break-word}@media (max-width:360px),(max-height:620px){:root .skill-modal:not(.golden-chest-skill-modal) .skill-list>.skill-choice{gap:4px 8px;grid-template-columns:36px minmax(0,1fr) auto!important;grid-template-areas:"icon head action""text text text"!important}:root .skill-modal:not(.golden-chest-skill-modal) .skill-list>.skill-choice>.skill-icon{width:36px;height:36px}:root .skill-modal:not(.golden-chest-skill-modal) .skill-list>.skill-choice>.skill-choice-action{align-self:center}}:root .skill-modal:not(.golden-chest-skill-modal) .skill-list>.skill-choice>.skill-choice-action{box-sizing:border-box;min-width:64px;min-height:44px}:root .skill-modal .game-details-skills-trigger{box-sizing:border-box;flex-shrink:0;min-width:44px;min-height:44px}:root .skill-modal.golden-chest-skill-modal .skill-choice>small{padding-right:0;font-size:var(--font-body)!important}@media (max-width:360px){:root .equipment-screen .equipment-summary>p>span{grid-template-rows:26px auto auto;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:2px;padding:8px 4px}:root .equipment-screen .equipment-summary>p>span:before{grid-area:1/1;width:26px;height:26px}:root .equipment-screen .equipment-summary>p>span>b{text-align:center;grid-area:2/1}:root .equipment-screen .equipment-summary>p>span>small{text-align:center;grid-area:3/1}}:root .run-screen .card-result.is-reward-chips .reward-chip>mark.keyword{background:0 0;align-items:center;gap:4px;padding:0;display:inline-flex}:root .run-screen .card-result.is-reward-chips .keyword-signed-value[data-heal]:before{content:"+"}:root .run-screen .card-result.is-reward-chips{position:relative}:root .run-screen .card-result.is-reward-chips .visually-hidden{font-size:0;line-height:0;top:50%;left:50%}:root .equipment-screen .equipment-stage>.equipment-slot>small{overflow-wrap:normal}@media (max-width:360px){:root .equipment-screen .equipment-stage{grid-template-columns:minmax(0,1fr) minmax(76px,.8fr) minmax(0,1fr);column-gap:4px;padding-inline:4px}:root .equipment-screen .equipment-stage>.equipment-capybara .capybara-hero{transform:scale(.92)}}:root .equipment-screen .equipment-stage>.equipment-capybara{justify-content:center;display:flex;overflow:visible}:root .equipment-screen .equipment-stage>.equipment-capybara .capybara-hero{flex:none}@media (max-width:359px){:root .shop-screen .store-pack-grid{gap:var(--space-2,16px) var(--space-1,8px);grid-template-columns:repeat(2,minmax(0,1fr))}}:root .shop-screen .store-pack>b,:root .shop-screen .store-pack>small{overflow-wrap:anywhere}:root .shop-screen .store-row>.store-confirm{grid-column:1/-1}:root .shop-screen .store-row>.store-confirm :is(b,small){color:var(--kit-ink)}:root .shop-screen .store-row>.store-confirm>strong{color:#7a2f10}:root .shop-screen .store-row>.store-confirm .store-confirm-actions{grid-template-columns:1fr;gap:8px;display:grid}:root .shop-screen .store-featured .store-buy-button{min-width:160px;min-height:52px;padding:8px 24px;position:relative}:root .shop-screen .supply-crate-row:has(>.supply-crate-card:only-child){grid-template-columns:minmax(0,1fr)}:root .meta-shell .meta-nav button.meta-nav-locked{appearance:none;color:inherit;font:inherit;cursor:pointer}:root .meta-shell .meta-nav button.meta-nav-locked[aria-expanded=true] .nav-medallion{filter:grayscale(.1)brightness()drop-shadow(0 0 6px #ffd46e99)}:root .meta-shell>.meta-nav-tip-live{z-index:40;pointer-events:none;height:0;position:absolute;inset:auto 0 calc(clamp(64px,20vw,88px) + 8px)}:root .meta-shell .meta-nav-tip{box-sizing:border-box;color:#3a2616;text-align:left;background:linear-gradient(#fff1c9,#ead09b);border:2px solid #b98a45;border-radius:12px;gap:4px;width:min(100vw - 16px,320px);padding:8px 16px;animation:.14s ease-out both meta-tip-in;display:grid;position:absolute;bottom:0;right:8px;box-shadow:0 4px #3d291e,0 8px 18px #0008}:root .meta-shell .meta-nav-tip b,:root .meta-shell .meta-nav-tip span{font-size:var(--font-caption);line-height:1.25}:root[data-reduced-motion=true] .meta-shell .meta-nav-tip{animation:none}:root .adventure-screen .daily-quests-toggle{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 4px;padding:4px 8px;display:grid}:root .adventure-screen .daily-quests-toggle>b{font-size:var(--font-caption);grid-column:1;line-height:1.35}:root .adventure-screen .daily-quests-toggle>i{grid-area:1/2/span 2}:root .adventure-screen .daily-quests-summary{max-width:100%;font-size:var(--font-caption);color:#5a4128;grid-column:1;justify-self:start;font-weight:700;line-height:1.35}:root .adventure-screen .daily-quests-summary.is-ready{color:#fff6de;background:#b3362a;border-radius:8px;padding:1px 6px;font-weight:900;box-shadow:0 1px #6b1c14}:root .meta-screen-adventure .adventure-screen.is-quests-open>.map-utility-row{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;margin-bottom:8px}:root .adventure-screen.is-quests-open>.map-utility-row>.energy-recovery,:root .adventure-screen.is-quests-open>.map-chapter-heading,:root .adventure-screen.is-quests-open>.store-offer-card,:root .adventure-screen.is-quests-open>.adventure-newbie-gifts{display:none}:root .adventure-screen.is-quests-open .daily-quests.is-expanded{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}:root .adventure-screen.is-quests-open .daily-quests-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;max-height:none;overflow-y:auto}:root .meta-screen-adventure .adventure-screen>.map-utility-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}:root .adventure-screen .energy-recovery{align-content:center}:root .shop-screen .store-featured{text-align:left;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"art copy""buy buy";align-items:center;gap:8px 16px;padding:16px;display:grid}:root .shop-screen .store-featured .pack-illustration{aspect-ratio:384/351;grid-area:art;width:96px;height:auto;margin:0}:root .shop-screen .store-featured .pack-illustration>img{object-fit:contain;width:100%;height:100%}:root .shop-screen .store-featured .store-featured-copy{grid-area:copy;gap:4px;min-width:0;display:grid}:root .shop-screen .store-featured .store-featured-copy>span{font-size:var(--font-caption);letter-spacing:.08em}:root .shop-screen .store-featured .store-featured-copy>h2{font-size:var(--font-label);margin:0;line-height:1.15}:root .shop-screen .store-featured .store-featured-copy>p{font-size:var(--font-caption);margin:0;line-height:1.3}:root .shop-screen .store-featured>.store-buy-button{grid-area:buy;justify-self:stretch}:root .shop-screen .shop-subsection-label{color:#f3dfb8;font:700 var(--font-caption) / 1.2 var(--theme-font-body);margin:0 8px}:root .shop-screen .draw-card>.draw-actions{gap:8px}:root .shop-screen .draw-card .offer-action{font-size:var(--font-body);white-space:nowrap;gap:4px;padding-inline:8px}:root .shop-screen .draw-card .offer-action .draw-currency{font-size:var(--font-caption);font-weight:800}@media (max-width:359px){:root .shop-screen .draw-card>.draw-actions{grid-template-columns:minmax(0,1fr)}}:root .shop-screen .draw-rates-details{color:#f3dfb8;margin:0 8px}:root .shop-screen .draw-rates-details>summary{min-height:44px;font:700 var(--font-caption) / 1.2 var(--theme-font-body);cursor:pointer;align-items:center;display:flex}:root .shop-screen .draw-rates-details>.draw-rates{margin:0 0 8px}:root .meta-screen-equipment .equip-title>h1{font:700 var(--font-title) / 1.1 var(--theme-font-storybook);margin:0}:root .equipment-screen .equipment-claim-nudge{color:#22391f;font:700 var(--font-caption) / 1.25 var(--theme-font-body);background:#dce9bc;border:2px solid #52714d;border-radius:10px;flex:100%;margin:0;padding:8px}:root .equipment-screen .equipment-claim-equip{flex:100%;min-height:48px}:root .equipment-screen .equipment-slot.is-nudge{animation:1.6s ease-in-out infinite gear-nudge;box-shadow:0 0 0 3px #ffd46e,0 0 12px 2px #ffd46e99}@keyframes gear-nudge{50%{box-shadow:0 0 0 3px #ffd46e,0 0 2px #ffd46e33}}:root[data-reduced-motion=true] .equipment-screen .equipment-slot.is-nudge{animation:none}:root .equipment-screen .equipment-inventory-item{font-size:var(--font-caption)}:root .equipment-screen .equipment-materials-framing{font-size:var(--font-caption);line-height:1.3}:root .equipment-screen .equipment-material-heading>span{font-size:var(--font-caption)}:root .equipment-screen .equipment-reward-row{font-size:var(--font-caption);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}:root .equipment-screen .equipment-reward-row>span{min-width:0;font-size:var(--font-caption);gap:2px;line-height:1.25;display:grid}:root .equipment-screen .equipment-reward-row>span>b,:root .equipment-screen .equipment-reward-row :is(small,button){font-size:var(--font-caption)}:root .equipment-screen .equipment-reward-row>button{min-height:44px}:root .equipment-screen .collection-row{grid-template-columns:minmax(88px,auto) minmax(0,1fr)}:root .equipment-screen .collection-row>.collection-row-hint{color:#5e4029;box-shadow:none;opacity:1;filter:none;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:4px 8px;display:flex;font:600 var(--font-caption) / 1.2 var(--theme-font-body)!important}:root .talent-screen .rank-heading{justify-items:center;gap:0;display:grid}:root .talent-screen .rank-heading>.rank-title{color:#fff3cf;font:800 var(--font-caption) / 1.2 var(--theme-font-body);text-shadow:none;background:#1f3a2c;border:2px solid #b98a45;border-radius:999px;margin:-8px 0 0;padding:2px 16px}:root .talent-screen .talent-card .talent-bonus{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:2px;display:flex}:root .talent-screen .talent-card .talent-next{color:#2f6b2c;white-space:nowrap;align-items:center;gap:1px;display:inline-flex}:root .talent-screen .talent-card .talent-next svg{width:14px;height:14px}:root .talent-screen .talent-card.is-max .talent-next{display:none}:root .talent-screen .talent-explainer{color:#f3e7c8;font:600 var(--font-caption) / 1.3 var(--theme-font-body);text-align:center;text-shadow:0 1px #11251d;margin:0;padding:0 8px}:root .collection-hub .collection-hub-entries{gap:8px;padding:0 8px 8px;display:flex}:root .collection-hub .collection-hub-entries>.collection-hub-season-entry{flex:auto;margin:0}:root .collection-hub .collection-hub-entries>.collection-hub-pets-entry{flex:none}:root .collection-hub .collection-hub-tab{flex:auto;padding-inline:8px}:root .collection-hub .collection-hub-pets .starter-pet-panel{margin:8px}:root .collection-hub:has(>.collection-hub-entries){grid-template-rows:auto auto auto minmax(0,1fr)}:root .collection-hub:has(>.collection-hub-pets){grid-template-rows:auto minmax(0,1fr)}:root .talent-screen .talent-explainer-toggle{display:none}@media (max-height:620px){:root .talent-screen .rank-heading{position:relative}:root .talent-screen .rank-heading>.rank-title{z-index:3;white-space:nowrap;margin:0;position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%)}:root .talent-screen .talent-milestones{position:relative}:root .talent-screen .milestone-track{grid-template-columns:minmax(0,1fr) auto auto}:root .talent-screen .talent-explainer-toggle{color:#fff6d8;width:44px;height:44px;font:800 var(--font-caption) / 1 var(--theme-font-body);cursor:pointer;background:radial-gradient(circle,#2c4a36 0 13px,#b98a45 13px 15px,#0000 15px);border:0;place-items:center;margin:-8px -8px -8px -4px;padding:0;display:grid}:root .talent-screen .talent-explainer{display:none}:root .talent-screen .talent-explainer.is-open{z-index:6;color:#3a2616;text-align:left;text-shadow:none;background:linear-gradient(#fff1c9,#ead09b);border:2px solid #b98a45;border-radius:12px;padding:8px 16px;display:block;position:absolute;top:100%;left:8px;right:8px;box-shadow:0 4px #3d291e,0 8px 18px #0008}}@media (max-width:359px){:root .talent-screen .talent-card .talent-bonus{font-size:var(--font-caption);white-space:nowrap;flex-wrap:nowrap;column-gap:0}:root .talent-screen .talent-card .talent-next svg{width:12px;height:12px}}:root .adventure-screen.is-quests-open>.first-run-hint.is-floating{display:none}.wheel-leave{color:#4a2b18;min-width:112px;min-height:44px;font-size:var(--text-body);cursor:pointer;background:#f5dda8;border:2px solid #6a421f;border-radius:999px;padding:8px 18px;font-weight:900;box-shadow:0 3px #2d1c16}:root .wedge-wheel-modal>.wheel-leave{grid-row:7;align-self:center}.wheel-spin-risk{white-space:nowrap;margin-top:2px;font-size:16px;font-weight:900;line-height:1;display:block}.wedge-wheel-modal .action-button.start:has(.wheel-spin-risk){place-content:center;gap:3px;display:grid}.wedge-wheel-modal .action-button.start.is-near-lethal{color:#fff4e6;text-shadow:0 2px #4a0d12;background:linear-gradient(#ff7466,#a51f2a);border-color:#3b0f14;box-shadow:0 6px #1b1820,inset 0 3px #ffb0a4,0 0 0 3px #ffd36a}.wedge-wheel-modal .action-button.start.is-near-lethal .lucky-spin-cost{font-weight:1000}.reward-receipt{color:#5e3b1f;font-size:16px;font-weight:800;line-height:1.1;display:block}.story-card>.reward-receipt{text-align:center;margin-top:3px}.lucky-reward-panel .reward-receipt{margin-top:-4px}:root .wedge-wheel-modal>.wedge-result-card:has(.reward-receipt){gap:1px;padding-block:2px}:root .wedge-wheel-modal>.wedge-result-card:has(.reward-receipt) b{font-size:clamp(20px,6vw,26px);line-height:1}:root .run-screen .choice-grid[data-choice-layout=arena-stake]{grid-template-columns:1fr;gap:6px}:root .run-screen .choice-grid[data-choice-layout=arena-stake]>.choice-button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:44px;padding:4px 10px;display:grid}:root .run-screen .choice-grid[data-choice-layout=arena-stake]>.choice-button>strong{text-align:left;place-items:center start;min-height:0;margin:0}:root .run-screen .choice-grid[data-choice-layout=arena-stake]>.choice-button>.choice-result{width:auto;min-height:32px;margin:0;padding:2px 12px}.arena-bet-preview{color:#4a2b18;text-align:left;grid-column:1/-1;gap:1px;font-size:16px;font-weight:700;line-height:1.1;display:grid}.arena-bet-preview b{font-weight:1000}@media (max-height:650px){.switchback-shell.has-jest-bar .run-screen.is-bloody-arena:has(.choice-grid[data-choice-layout=arena-stake]) .scene-viewport{flex-basis:160px;height:160px;min-height:160px}:root .run-screen .choice-grid[data-choice-layout=arena-stake]{gap:4px}:root .run-screen .choice-grid[data-choice-layout=arena-stake]>.choice-button{padding-block:2px}:root .arena-bet-preview{gap:0;line-height:1.05}:root .run-screen .choice-grid[data-choice-layout=arena-stake]>.choice-button>.choice-result{min-height:28px}.switchback-shell.has-jest-bar .run-screen:has(.choice-button[data-choice-id=legacy][data-wheel-risk]) .scene-viewport{flex-basis:170px;height:170px;min-height:170px}}:root .run-screen .choice-grid:has(>.choice-button[data-choice-id=legacy][data-wheel-risk]){grid-template-columns:minmax(0,1fr);gap:6px}:root .run-screen .choice-grid:has(>.choice-button[data-choice-id=legacy][data-wheel-risk])>.choice-button{min-height:56px;padding:4px 10px}:root .run-screen .choice-grid:has(>.choice-button[data-choice-id=legacy][data-wheel-risk]) .choice-result{box-sizing:border-box;white-space:normal;overflow-wrap:normal;text-wrap:balance;width:100%;min-height:30px;margin-top:2px;padding:2px 8px}@media (max-height:620px){:root .run-screen .choice-grid:has(>.choice-button[data-choice-id=legacy][data-wheel-risk])>.choice-button[data-choice-id=leave]{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:6px;min-height:44px;display:grid}:root .run-screen .choice-grid:has(>.choice-button[data-choice-id=legacy][data-wheel-risk])>.choice-button[data-choice-id=leave]>strong{min-height:0}:root .run-screen .choice-grid:has(>.choice-button[data-choice-id=legacy][data-wheel-risk])>.choice-button[data-choice-id=leave]>.choice-result{margin:0}}:root .run-screen .story-card>.reward-receipt{font-size:var(--font-caption)}@media (max-height:650px){:root .run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art):has(>.reward-receipt){grid-template-columns:minmax(0,1fr) 76px;column-gap:6px;padding-inline:6px}:root .run-screen .story-card[data-card-layout=event]:has(>.reward-receipt)>.lanternwild-event-art{justify-self:center;width:64px;height:64px}:root .run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art):has(>.reward-receipt)>.story-copy{line-height:1.05}:root .run-screen .story-card[data-card-layout=event]:has(.lanternwild-event-art):has(>.reward-receipt)>.reward-receipt{grid-column:1/-1;margin-top:2px;line-height:1}}:root .first-run-hint{box-sizing:border-box;border:3px solid var(--kit-rim,#4a2f1b);color:var(--kit-ink,#3a2616);background:linear-gradient(180deg, var(--kit-parchment-top,#fff4d6), var(--kit-parchment-bottom,#ecd6a4));font-family:var(--theme-font-body);text-align:left;border-radius:16px;gap:4px;padding:10px 12px 12px;display:grid;box-shadow:0 4px #1c1720,0 10px 24px #0009,inset 0 0 0 2px #fff6d6}:root .first-run-hint.is-floating{z-index:55;pointer-events:none;animation:.24s ease-out both first-run-hint-in;position:fixed;overflow:hidden}:root .first-run-hint button{pointer-events:auto}:root .adventure-screen.chapter-1:has(>[data-first-run-hint=start]) .village-capybara{top:calc(46% + max(211.11cqw,100%)/13.1579 - 48px);transform:translate(-50%,-100%)scale(1.1)}:root .first-run-hint-head{justify-content:space-between;align-items:center;gap:8px;display:flex}:root .first-run-hint-head>b{min-width:0;font-family:var(--theme-font-display);font-size:var(--font-label);font-weight:900;line-height:1.1}:root .first-run-hint>p{font-size:var(--font-body);margin:0;font-weight:700;line-height:1.25}:root .first-run-hint-dismiss,:root .first-run-hint-actions>button{border:2px solid var(--kit-green-rim,#133f16);color:#fff;background:linear-gradient(180deg, var(--kit-green-top,#2a8030), var(--kit-green-bottom,#1f6a24));min-width:44px;min-height:44px;box-shadow:0 3px 0 var(--kit-green-rim,#133f16);font-size:var(--font-caption);text-shadow:0 1px #0b2a0d;cursor:pointer;border-radius:12px;flex:none;padding:0 14px;font-weight:900}:root .first-run-hint-dismiss:active,:root .first-run-hint-actions>button:active{box-shadow:0 1px 0 var(--kit-green-rim,#133f16);transform:translateY(2px)}:root .first-run-hint-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}:root .first-run-hint-actions>button{color:var(--kit-ink,#3a2616);background:linear-gradient(180deg, var(--kit-gold-top,#ffe38a), var(--kit-gold-bottom,#d99a2e));text-shadow:none;border-color:#6f4a1e;flex:1 1 0;box-shadow:0 3px #6f4a1e}@keyframes first-run-hint-in{0%{transform:translateY(8px)}}:root[data-reduced-motion=true] .first-run-hint.is-floating,.reduce-motion .first-run-hint.is-floating{animation:none}:root .skill-modal[data-card-fit=tight]>.first-run-hint.is-inline>p{display:none}:root .skill-modal>.first-run-hint.is-inline{border-width:2px;flex-shrink:0;margin:6px 0 2px;padding:8px 10px;box-shadow:0 2px #6f4a1e}@media (max-height:600px){:root .skill-modal:not(.golden-chest-skill-modal):has(>.first-run-hint)>.skill-ribbon{display:none}:root .skill-modal:not(.golden-chest-skill-modal)>.first-run-hint.is-inline{grid-area:1/1/auto/-1;margin:0 48px 2px 0;padding:0 0 0 10px}:root .skill-modal:not(.golden-chest-skill-modal)>.first-run-hint.is-inline>p{display:none}:root .skill-modal:not(.golden-chest-skill-modal)>.first-run-hint.is-inline .first-run-hint-head>b{font-size:var(--font-caption)}:root .skill-modal[data-mixed-rarity=true]:not(.golden-chest-skill-modal):has(>.first-run-hint)>h2{grid-row:2}:root .skill-modal[data-mixed-rarity=true]:not(.golden-chest-skill-modal):has(>.first-run-hint)>.skills-tab{grid-row:2}}:root .modal-layer:has(>.skill-modal:not(.golden-chest-skill-modal)){background:#101513f2}:root .modal-layer>.skill-modal:not(.golden-chest-skill-modal){background-color:#f4daa0;animation-name:first-run-skill-modal-rise}@keyframes first-run-skill-modal-rise{0%{transform:translateY(46px)scale(.94)}}:root .skill-modal:not(.golden-chest-skill-modal) .skill-list>.skill-choice>.skill-choice-detail{display:none}@media (min-height:700px){:root .skill-modal:not(.golden-chest-skill-modal) .skill-list>.skill-choice{gap:4px 10px;padding:8px 12px;grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-areas:"icon head action""text text text""detail detail detail"!important}:root .skill-modal:not(.golden-chest-skill-modal) .skill-list>.skill-choice>.skill-icon{grid-area:icon;width:44px;height:44px}:root .skill-modal:not(.golden-chest-skill-modal) .skill-list>.skill-choice>.skill-choice-heading{grid-area:head;align-self:center}:root .skill-modal:not(.golden-chest-skill-modal) .skill-list>.skill-choice>.skill-choice-heading>b{font-size:var(--font-label);font-weight:900}:root .skill-modal:not(.golden-chest-skill-modal) .skill-list>.skill-choice>small{grid-area:text;padding-right:0;font-weight:700}:root .skill-modal:not(.golden-chest-skill-modal) .skill-list>.skill-choice>.skill-choice-action{grid-area:action;align-self:center}:root .skill-modal:not(.golden-chest-skill-modal)[data-card-fit=full] .skill-list>.skill-choice>.skill-choice-detail{color:#5f4635;font-size:var(--font-caption);text-align:left;border-top:1px solid #b98a4580;grid-area:detail;padding-top:4px;font-weight:600;line-height:1.25;display:block}}.game-details-words{gap:8px;margin-top:16px;display:grid}.game-details-words>h3{font-size:var(--text-label,18px);margin:0;font-weight:900}.game-details-words-hint{color:#5f4635;font-size:var(--font-caption);margin:0;font-weight:700}.game-details-word-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.game-details-word{color:#3a2616;min-height:44px;font-size:var(--font-caption);cursor:pointer;background:#fff7d9;border:2px solid #8b5836;border-radius:999px;padding:0 14px;font-weight:800;box-shadow:0 2px #8b5836}.game-details-word[aria-expanded=true]{color:#fff8d9;background:#70452e;border-color:#3a2616}.game-details-word-definition{color:#3a2616;font-size:var(--font-body);background:#fff7d9;border:2px solid #8b5836;border-radius:12px;margin:0;padding:12px 14px;font-weight:700;line-height:1.3}.game-details-word-definition[hidden]{display:none}.game-settings-help{color:#3a2616;background:#fff7d9;border:2px solid #8b5836;border-radius:14px;margin:12px 0 0}.game-settings-help>summary{min-height:48px;font-size:var(--font-label);cursor:pointer;align-items:center;padding:0 16px;font-weight:900;display:flex}.game-settings-help-list{gap:10px;margin:0;padding:0 16px 16px;display:grid}.game-settings-help-list>div>dt{font-size:var(--font-body);font-weight:900}.game-settings-help-list>div>dd{font-size:var(--font-body);margin:2px 0 0;font-weight:600;line-height:1.3}:root .run-screen.run-screen:is(.is-combat,[data-live-combat=true]) .fighter-hp small{font-size:var(--font-body)!important}:root .run-screen .fighter-hp .poison-status,:root .run-screen .hero-hp .hero-shield-value{font-size:var(--font-caption);text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 2px 3px #000b;line-height:1;bottom:calc(100% + 18px)}:root .run-screen .fighter-hp .poison-status.burn-status{bottom:calc(100% + 38px)}:root .run-screen .fighter-hp .poison-status.enemy-ability-status{bottom:calc(100% + 58px)}:root .run-screen .enemy-formation.targets-2 .enemy-stage:nth-last-child(1 of .enemy-stage) .fighter-hp .poison-status{left:auto;right:0;transform:none}:root .run-screen :is(.hero-shield-pop,.frozen-action-pop),:root .run-screen .enemy-ability-callout{font-size:var(--font-caption)}:root .run-screen.chapter-10[data-live-combat=true] .enemy-stage:has(.enemy-sprite[data-enemy-family=waking-dragon])>.enemy-hp{left:48px}:root .run-screen.chapter-10[data-live-combat=true] .combat-callout{white-space:nowrap;width:max-content;max-width:calc(100% - 24px);top:auto;bottom:14px;left:50%;transform:translate(-50%)}@media (min-height:700px){:root .run-screen .card-stack:not(:has(.choice-grid,>.combat-readout)):has(>.action-button)>.story-card :is(.story-copy,.story-copy-details p,.story-copy-details summary>span:first-child){font-size:var(--font-label);line-height:1.25}:root .run-screen .card-stack:not(:has(.choice-grid,>.combat-readout)):has(>.action-button)>.story-card>p{font-size:var(--font-label);line-height:1.25}:root .run-screen .card-stack:has(>.combat-readout):has(>.action-button.battle:disabled)>.story-card>.story-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root .run-screen .card-stack:has(>.combat-readout)>.story-card{min-height:0}}@media (max-width:360px){:root .run-screen .choice-grid>.choice-button .choice-result[data-result-fit=one-line]{font-size:var(--font-caption);letter-spacing:0}:root .run-screen .choice-grid>.choice-button .choice-result[data-result-fit=one-line]:not(:has(>*)){text-wrap:balance;line-height:1.05;white-space:normal!important}:root .run-screen .choice-grid>.choice-button .choice-result[data-result-fit=one-line]{flex-wrap:wrap;gap:0 .3em;line-height:1.05}}:root .wedge-wheel-modal .lanternwild-wheel-segment-content b{font-size:var(--font-caption)}:root .wedge-wheel-modal .lanternwild-wheel-segment-content b>span+span{font-size:1em}:root .wedge-wheel-modal:not(.is-lucky-wheel){grid-template-rows:auto auto 0 0 50px 64px 44px}:root .wedge-wheel-modal:not(.is-lucky-wheel) .lanternwild-wheel-shell{width:min(100vw - 40px,380px,100svh - 306px)}:root .has-jest-bar .wedge-wheel-modal:not(.is-lucky-wheel) .lanternwild-wheel-shell{width:min(calc(100vw - 40px), 380px, calc(100svh - 306px - var(--jest-bar-height,76px)))}@media (max-height:620px){:root .wedge-wheel-modal:not(.is-lucky-wheel){grid-template-rows:auto auto 0 0 40px 64px 44px}:root .wedge-wheel-modal:not(.is-lucky-wheel) .lanternwild-wheel-shell{width:min(100vw - 40px,380px,100svh - 252px)}:root .has-jest-bar .wedge-wheel-modal:not(.is-lucky-wheel) .lanternwild-wheel-shell{width:min(100vw - 40px,380px,100svh - 324px)}}@container (width<=299px){:root .wedge-wheel-modal .lanternwild-wheel-reward-icon{width:7cqw;height:7cqw}:root .wedge-wheel-modal .lanternwild-wheel-segment-content{letter-spacing:-.01em;width:38cqw;height:27cqw;top:-45cqw;left:-19cqw}}:root .wedge-wheel-modal .action-button.start .wheel-spin-risk,:root .run-screen .wheel-spin-risk,:root .wheel-leave,:root .game-details-skills-trigger{font-size:var(--font-caption)}:root .game-details-skills-trigger b{font-size:var(--font-caption);line-height:1}.app-recovery{z-index:10001;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));color:#2b1b18;font-family:var(--theme-font-body,system-ui, sans-serif);background:radial-gradient(at 50% 38%,#51402a88,#0000 58%),linear-gradient(160deg,#202233,#171626 64%,#10111b);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.app-recovery-card{text-align:center;background:#fff0c4;border:3px solid #5b321f;border-radius:14px;width:min(100%,400px);padding:24px 16px 16px;box-shadow:0 8px 24px #00000059,0 0 36px #ffc75833}.app-recovery-kicker{color:#9a522c;letter-spacing:.12em;font-size:16px;font-weight:900}.app-recovery h1{font-family:var(--theme-font-display,Georgia, serif);margin:8px 0 16px;font-size:28px;line-height:1.1}.app-recovery p{margin:0 0 8px;font-size:18px;line-height:1.4}.app-recovery-actions{gap:8px;margin-top:16px;display:grid}.app-recovery-actions button{min-height:48px;font:inherit;touch-action:manipulation;cursor:pointer;border-radius:999px;font-size:20px;font-weight:900}.app-recovery-primary{color:#fffbed;text-shadow:0 2px #773315;background:linear-gradient(#f7ad40,#dd6825);border:3px solid #4c2f1c;box-shadow:0 4px #74381e,inset 0 2px #ffe3a0}.app-recovery-secondary{color:#2b1b18;background:#f6dfa2;border:3px solid #5b321f}.app-recovery-actions button:active{transform:translateY(2px)}.app-recovery-status{font-weight:800;margin-top:12px!important}.app-recovery-manual{box-sizing:border-box;width:100%;min-height:96px;margin-top:8px;font-size:16px}.app-recovery .app-recovery-build{color:#7a5b45;margin:16px 0 0;font-size:16px}@font-face{font-family:Cinzel;src:url(./Cinzel-aURcZqLm.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(./SourceSans3-BL7-vlAn.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--rpg-ivory:#f5eedb;--rpg-muted:#d3c4a1;--rpg-gold:#e8b854;--rpg-dark:#111b16;--rpg-panel-cap:48px;--rpg-compact-cap:24px;--rpg-button-cap:28px;--font-caption:16px;--font-body:18px;--font-label:20px;--font-title:28px;--font-display:40px}:root body{font-family:var(--rpg-font-body)}:root :is(.rpg-panel,.rpg-modal,.app-recovery-card,.save-recovery-dialog){color:var(--rpg-ivory);background:#111b16 var(--rpg-panel-texture) center / 480px auto repeat;border:0 solid #0000;border-image:var(--rpg-panel) 260 / var(--rpg-panel-cap) / 0 stretch;border-radius:0;box-shadow:0 8px 24px #0008}:root :is(.rpg-compact,.game-details-word-definition,.game-details-skill){color:var(--rpg-ivory);background:#111b16 var(--rpg-compact-texture) center / 400px auto repeat;border:0 solid #0000;border-image:var(--rpg-compact) 130 / var(--rpg-compact-cap) / 0 stretch;border-radius:0}:root :is(.wood-button,.pill-button,.rpg-primary,.app-recovery-primary,.save-recovery-dialog .wood-button){background:#f5bd44 var(--rpg-primary-texture) center / 400px auto repeat;border:0 solid #0000;border-image:var(--rpg-button) 170 450 / 24px 64px / 0 stretch;color:#251b0e;min-height:48px;box-shadow:none;font:700 18px/1.2 var(--rpg-font-title);text-shadow:none;border-radius:0;padding:10px 24px}:root :is(.rpg-secondary,.app-recovery-secondary,.game-details-dismiss,.store-offer-dismiss){background:#17271e var(--rpg-secondary-texture) center / 400px auto repeat;border:0 solid #0000;border-image:var(--rpg-button-secondary) 170 450 / 24px 64px / 0 stretch;min-height:48px;color:var(--rpg-ivory);box-shadow:none;font:700 18px/1.2 var(--rpg-font-body);border-radius:0;padding:10px 24px}:root button:disabled{opacity:.55;filter:saturate(.4);cursor:default}:root button:not(:disabled):active{filter:brightness(.87)}:root button:focus-visible{outline-offset:2px;outline:3px solid #ffe3a0}:root :is(.game-details-dialog,.save-recovery-dialog,.app-recovery-card){padding:24px}:root :is(.game-details-dialog,.save-recovery-dialog,.app-recovery-card) :is(h1,h2,h3){font-family:var(--rpg-font-title);color:var(--rpg-ivory)}:root :is(.game-details-dialog,.save-recovery-dialog,.app-recovery-card) :is(p,li,small){color:var(--rpg-muted);font-size:16px}:root .game-details-dialog{max-height:calc(100svh - 32px);overflow:auto}:root .game-details-dialog :is(.game-details-word,.game-details-close){min-height:44px;color:var(--rpg-ivory);background:#20352a;border-color:#947640}@media (prefers-reduced-motion:reduce){:root button{transition:none}}:root :is(.illustrated-meta,.shop-screen) .round-icon{background:#14221b var(--rpg-compact-texture) center/400px auto repeat!important;border:0!important;border-image:var(--rpg-compact) 130 / 14px / 0 stretch!important;color:var(--rpg-ivory)!important;box-shadow:none!important;border-radius:0!important}:root .run-screen.rpg-run{color:var(--rpg-ivory);font-family:var(--rpg-font-body);background:var(--rpg-dark)}:root .switchback-shell .rpg-run>.route-strip{box-sizing:border-box;height:104px;min-height:104px;max-height:104px;color:var(--rpg-ivory);box-shadow:none;background:0 0;border:0;border-image:;flex:0 0 104px;margin:0;padding:0 8px;display:block;position:relative}.rpg-journey-title{text-align:center;pointer-events:none;gap:0;padding:0;display:grid;position:absolute;top:8px;left:56px;right:8px}.rpg-journey-title strong{font:700 var(--font-label)/1.2 var(--rpg-font-title);color:var(--rpg-ivory)}.rpg-journey-title span{font:600 var(--font-caption)/1.2 var(--rpg-font-title);color:var(--rpg-muted)}:root .rpg-run .route-settings{border:0 solid #0000;border-image:var(--rpg-compact) 130 / 12px / 0 stretch;background:var(--rpg-panel-texture) center/320px auto repeat, var(--rpg-dark);width:44px;height:44px;box-shadow:none;color:var(--rpg-gold);border-radius:0;position:absolute;inset:8px auto auto 8px}:root .rpg-run .rpg-journey-track{box-sizing:border-box;border:0 solid #0000;border-image:var(--rpg-compact) 130 / 16px / 0 stretch;background:var(--rpg-panel-texture) center/320px auto repeat, var(--rpg-dark);height:48px;box-shadow:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex;position:absolute;bottom:4px;left:8px;right:8px}.rpg-route-day{color:var(--rpg-ivory);font:700 var(--font-caption)/1.1 var(--rpg-font-title);white-space:nowrap;flex:none}:root .rpg-run .route-label{display:none}:root .rpg-run .route-strip .route-nodes{align-items:center;gap:16px;margin:0;padding:0}:root .rpg-run .route-strip .route-nodes:after{display:none}:root .rpg-run .route-strip .route-node{width:24px;height:24px}:root .rpg-run .route-strip .route-node.current{width:28px;height:28px}:root .rpg-run .route-strip .route-node>i{width:21px;height:21px}:root .rpg-run .route-strip .route-node.current>i{width:24px;height:24px}:root .rpg-run .route-strip .route-node small{display:none}:root .rpg-run .combat-round-title{min-width:0;font:700 var(--font-caption)/1.15 var(--rpg-font-title);color:var(--rpg-ivory);text-shadow:none}:root .rpg-run .hit-counter{color:var(--rpg-muted);font:600 var(--font-caption)/1.1 var(--rpg-font-body);text-shadow:none;position:static}:root .rpg-run .status-strip{box-sizing:border-box;border:0 solid #0000;border-image:var(--rpg-compact) 130 / 24px / 0 stretch;background:var(--rpg-panel-texture) center/320px auto repeat, var(--rpg-dark);min-height:72px;max-height:72px;color:var(--rpg-ivory);box-shadow:none;border-radius:0;grid-template-columns:56px minmax(0,1fr) 56px 56px;gap:4px;padding:8px 12px;display:grid}:root .rpg-run .status-strip:before,:root .rpg-run .status-strip:after{display:none}:root .rpg-run .status-strip :is(.experience-chip,.hero-health,.stat-chip){min-width:0;height:56px;min-height:44px;color:var(--rpg-ivory);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px}:root .rpg-run .status-strip .experience-chip{background:var(--rpg-level-medallion,none) center/contain no-repeat}:root .rpg-run .experience-chip .status-meter{grid-template-rows:16px 28px 2px;justify-items:center}:root .rpg-run .experience-chip .status-meter strong{font:700 var(--font-title)/1 var(--rpg-font-title)}:root .rpg-run .status-strip .status-meter{grid-template-rows:16px 20px 8px;gap:0;height:48px;display:grid}:root .rpg-run .status-strip :is(small,.status-meter small){color:var(--rpg-muted);font:600 var(--font-caption)/1 var(--rpg-font-body)}:root .rpg-run .status-strip :is(strong,b){color:var(--rpg-ivory);font-size:var(--font-label);font-weight:700}:root .rpg-run .status-strip .status-meter i{border-color:#b39150;border-radius:999px;height:8px}:root .rpg-run .status-strip .hp-meter i b{background:linear-gradient(#c7ed91,#73a843)}:root .rpg-run .status-strip .stat-chip{border-left:1px solid #957748}:root .rpg-run .stat-chip>span:last-child{gap:8px;display:grid}:root .rpg-run .narrative-region{background:var(--rpg-dark);color:var(--rpg-ivory);border:0}:root .rpg-run .narrative-scroll{padding:8px}:root .switchback-shell .rpg-run .story-card,:root .rpg-result .result-banner,:root :is(.skill-modal,.golden-chest-modal,.pact-offer-modal,.wheel-modal).rpg-modal,:root .game-details-dialog.rpg-modal,:root .game-settings-dialog{--event-gain-ink:#c1e395;--event-loss-ink:#ffb39c;box-sizing:border-box;border:0 solid #0000;border-image:var(--rpg-panel) 260 / var(--rpg-panel-cap,48px) / 0 stretch;background:var(--rpg-panel-texture) center/320px auto repeat, var(--rpg-dark);color:var(--rpg-ivory);box-shadow:none;text-shadow:none;border-radius:0;padding:24px}:root .rpg-run .story-card:before,:root .rpg-run .story-card:after,:root .rpg-modal:before,:root .rpg-modal:after,:root .rpg-result .result-banner:before,:root .rpg-result .result-banner:after{display:none}:root .switchback-shell .rpg-run .story-card>h2,:root .switchback-shell .rpg-run .card-stack>h2:not(.day-heading){color:var(--rpg-ivory);font:700 var(--font-title)/1.15 var(--rpg-font-title);letter-spacing:0;text-align:center;-webkit-text-stroke:0;text-shadow:0 2px 2px #080e0a;margin:0 0 8px}:root .rpg-run .story-card :is(p,.story-copy,.story-copy-details p){color:var(--rpg-ivory);font:400 var(--font-body)/1.3 var(--rpg-font-body);text-shadow:none}:root .rpg-run .keyword.positive{color:#c1e395}:root .rpg-run .keyword.negative{color:#ffb39c}:root .rpg-run .keyword.actor{color:var(--rpg-ivory)}:root .rpg-run .story-card :is(.card-label,.card-result,.reward-receipt){color:var(--rpg-ivory);box-shadow:none;background:0 0;border-color:#957748}:root .rpg-run .story-card>.card-label{color:var(--rpg-muted);border:0;padding:0}:root .rpg-run .historical-card{border-image-width:24px;padding:12px 16px}:root .rpg-run .historical-card :is(h2,strong){font-size:var(--font-caption)}:root .rpg-run .card-stack>.day-heading{color:var(--rpg-muted);font:600 var(--font-caption)/1.2 var(--rpg-font-body)}:root .rpg-run .rpg-combat-stack>.day-heading{display:none}:root .rpg-run .rpg-combat-stack>.story-card{text-align:center;justify-items:center;gap:4px;min-height:0;padding:20px 24px 12px;display:grid}:root .rpg-run .rpg-combat-stack .lanternwild-event-art{display:none}:root .rpg-run .rpg-combat-stack>.story-card>h2{background:var(--rpg-title-divider,none) center bottom/160px 12px no-repeat;margin-bottom:4px;padding-bottom:12px}:root .rpg-run .rpg-combat-stack .story-copy{margin:0 0 4px}.rpg-learned-skill-preview{justify-content:center;gap:16px;margin:8px 0 0;display:flex}:root .rpg-run .rpg-learned-skill-preview>.lanternwild-skill-art{width:64px;height:64px}:root .rpg-run .rpg-view-skills{min-height:44px;color:var(--rpg-muted);box-shadow:none;font:700 var(--font-body)/1.1 var(--rpg-font-title);text-shadow:none;background:0 0;border:0;border-image:;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:flex}:root .rpg-run .rpg-view-skills:after{content:"›"}:root .rpg-run .rpg-view-skills b{color:var(--rpg-muted);font:600 var(--font-caption)/1 var(--rpg-font-body)}.rpg-combat-details{width:100%;color:var(--rpg-muted);font:400 var(--font-caption)/1.2 var(--rpg-font-body)}.rpg-combat-details summary{cursor:pointer;min-height:24px}:root .rpg-run .rpg-combat-details .combat-readout{color:var(--rpg-ivory);box-shadow:none;background:0 0;border:0;border-image:;padding:8px;display:grid}:root .rpg-run .combat-readout :is(.combat-readout-name,.combat-readout-health){color:var(--rpg-ivory)}:root .rpg-run .fighter-hp.enemy-hp{border:0 solid #0000;border-image:var(--rpg-compact) 130 / 16px / 0 stretch;background:var(--rpg-panel-texture) center/320px auto repeat, var(--rpg-dark);box-shadow:none;color:var(--rpg-ivory);border-radius:0;padding:8px 12px}:root .rpg-run .rpg-target-name{color:var(--rpg-ivory);font:700 var(--font-caption)/1.1 var(--rpg-font-title);margin-bottom:4px;display:block}:root .rpg-run .fighter-hp.enemy-hp small{color:var(--rpg-ivory);text-shadow:0 1px 2px #080e0a;-webkit-text-stroke:0}:root .switchback-shell .rpg-run .choice-grid{background:0 0;gap:8px;padding:0;position:static}:root .switchback-shell .rpg-run .choice-grid>.choice-button,:root .rpg-modal .skill-list>.skill-choice{border:0 solid #0000;border-image:var(--rpg-compact) 130 / 24px / 0 stretch;background:var(--rpg-panel-texture) center/320px auto repeat, var(--rpg-dark);box-shadow:none;color:var(--rpg-ivory);text-shadow:none;border-radius:0;padding:16px}:root .rpg-run .choice-button strong{font:700 var(--font-body)/1.2 var(--rpg-font-title);color:var(--rpg-ivory)}:root .switchback-shell .rpg-run .choice-grid>.choice-button .choice-result{overflow-wrap:anywhere;max-width:100%;height:auto;box-shadow:none;font:400 var(--font-caption)/1.25 var(--rpg-font-body);border:0;white-space:normal!important;color:var(--rpg-ivory)!important;background:0 0!important}:root .rpg-run .choice-result>span{color:inherit;white-space:normal!important}:root .rpg-run .choice-button:disabled{opacity:.55;filter:saturate(.3)}:root .rpg-run .card-stack>.action-button,:root .rpg-result .action-button,:root .rpg-result .result-double-button,:root .rpg-modal .action-button,:root .game-settings-resume{border:0 solid #0000;border-image:var(--rpg-button) 170 450 / 30px 80px / 0 stretch;background:var(--rpg-primary-texture) center / 320px auto repeat;color:#251b0e;min-height:56px;box-shadow:none;font:700 var(--font-label)/1.15 var(--rpg-font-title);text-shadow:none;-webkit-text-stroke:0;border-radius:0;padding:12px 24px}:root .rpg-run .card-stack>.action-button.battle{font-size:var(--font-title);justify-content:center;align-items:center;gap:12px;display:flex}:root .rpg-run .action-button.battle>.lanternwild-glyph{color:#251b0e;width:32px;height:32px}:root .rpg-modal :is(.wheel-leave,.wheel-exit),:root .rpg-run .pact-actions .pact-refuse,:root .rpg-run .second-wind-decline{border:0 solid #0000;border-image:var(--rpg-button-secondary) 170 450 / 20px 52px / 0 stretch;min-height:44px;color:var(--rpg-ivory);background:var(--rpg-secondary-texture) center / 320px auto repeat;box-shadow:none;font:600 var(--font-caption)/1.2 var(--rpg-font-body);text-shadow:none;border-radius:0;padding:8px 24px}:root .rpg-run .rpg-scroll-cue{z-index:20;bottom:calc(var(--primary-action-dock,0px) + 4px);width:max-content;min-height:24px;color:var(--rpg-muted);background:var(--rpg-dark);font-size:var(--font-caption);pointer-events:none;padding:2px 8px;position:absolute;left:50%;transform:translate(-50%)}:root .rpg-run .narrative-scroll:has(+.rpg-scroll-cue){bottom:calc(var(--primary-action-dock,0px) + 32px)}:root .rpg-modal>h2,:root .rpg-modal .game-details-header h2,:root .game-settings-header h2{color:var(--rpg-ivory);font:700 var(--font-title)/1.15 var(--rpg-font-title)}:root .rpg-modal .skill-list{gap:8px}:root .rpg-modal .skill-list>.skill-choice{grid-template-columns:56px minmax(0,1fr);height:auto;min-height:112px}:root .rpg-modal .skill-choice>.skill-icon{width:56px;height:56px}:root .rpg-modal .skill-choice-heading b{color:var(--rpg-ivory);font-size:var(--font-label);line-height:1.15}:root .rpg-modal .skill-choice-heading em,:root .rpg-modal .skill-choice-instruction{color:var(--rpg-muted);font-size:var(--font-caption)}:root .rpg-modal .skill-choice>small,:root .rpg-modal .skill-choice-detail{color:var(--rpg-ivory);font:400 var(--font-caption)/1.2 var(--rpg-font-body)}:root .rpg-modal .skill-choice-action{color:var(--rpg-gold);font-size:var(--font-caption)}:root .rpg-modal .game-details-content,:root .rpg-modal .game-details-skill :is(h3,p,span){color:var(--rpg-ivory)}:root .rpg-modal .lanternwild-wheel-kicker,:root .rpg-modal .lucky-wheel-copy{color:var(--rpg-muted);text-shadow:none}:root .rpg-modal.wedge-wheel-modal:not(.is-lucky-wheel){grid-template-rows:auto auto 0 0 50px minmax(64px,auto) 44px}:root .rpg-modal .action-button.start{white-space:normal;height:auto}:root .rpg-modal .action-button.start :is(.wheel-spin-risk,.lucky-spin-cost){color:inherit;white-space:normal;font:400 var(--font-caption)/1.2 var(--rpg-font-body);margin-top:4px;display:block}:root .game-settings-header{color:var(--rpg-ivory);text-shadow:none;background:0 0;border:0;padding:8px}:root .game-settings-kicker,:root .game-settings-row p,:root .game-settings-credits{color:var(--rpg-muted);font-size:var(--font-caption)}:root .game-settings-dialog .game-settings-row,:root .game-settings-save-status{border:0 solid #0000;border-image:var(--rpg-compact) 130 / 20px / 0 stretch;min-height:64px;color:var(--rpg-ivory);background:var(--rpg-panel-texture) center/320px auto repeat, var(--rpg-dark);box-shadow:none;border-radius:0;padding:12px}:root .game-settings-row-icon{color:var(--rpg-gold)}:root .game-settings-save-status.is-warning{color:#ffb39c}:root .game-settings-close{border:0 solid #0000;border-image:var(--rpg-compact) 130 / 12px / 0 stretch;color:var(--rpg-ivory);background:var(--rpg-dark);box-shadow:none;border-radius:0}:root .game-settings-switch{background:#4e3428;border-color:#947640}:root .game-settings-switch.is-on{background:#456747}:root .game-settings-switch span{background:var(--rpg-ivory);border-color:#947640}:root .rpg-result .result-banner{gap:8px;min-height:0;padding-block:32px 24px}:root .rpg-result .result-banner h1{color:var(--rpg-gold);font:700 var(--font-display)/1.1 var(--rpg-font-title);-webkit-text-stroke:0;text-shadow:0 2px 2px #080e0a;background:0 0;border:0;margin:0;padding:0;position:static}:root .rpg-result .result-banner .result-chapter{width:auto;color:var(--rpg-muted);font:600 var(--font-caption)/1.2 var(--rpg-font-body);background:0 0;border:0;padding:0}:root .rpg-result .result-banner p{color:var(--rpg-muted);font:400 var(--font-body)/1.25 var(--rpg-font-body);margin:8px 0 0}:root .rpg-result .result-days{color:var(--rpg-ivory);font:700 var(--font-display)/1.1 var(--rpg-font-body);text-shadow:none}:root .rpg-result .result-banner>span{color:var(--rpg-muted);font:400 var(--font-caption)/1.2 var(--rpg-font-body)}:root .rpg-result .result-banner>em{color:var(--rpg-ivory);font:600 var(--font-title)/1.1 var(--rpg-font-body)}:root .rpg-result .result-double{color:var(--rpg-muted);font:400 var(--font-caption)/1.25 var(--rpg-font-body)}@media (min-height:701px){:root .switchback-shell .rpg-run .scene-viewport{flex-basis:min(38svh,340px);height:min(38svh,340px)}}@media (max-height:700px){:root .switchback-shell .rpg-run>.route-strip{flex-basis:88px;height:88px;min-height:88px;max-height:88px}.rpg-journey-title{top:4px}.rpg-journey-title strong{font-size:var(--font-body)}.rpg-journey-title span{display:none}:root .rpg-run .rpg-journey-track{height:44px}:root .rpg-run .status-strip{min-height:64px;max-height:64px;padding-block:4px}:root .switchback-shell .rpg-run .story-card{border-image-width:32px;padding:16px}:root .switchback-shell .rpg-run .story-card>h2{font-size:var(--font-label)}:root .rpg-run .rpg-learned-skill-preview{display:none}:root .rpg-run .rpg-view-skills{font-size:var(--font-caption)}:root .rpg-run .rpg-combat-details summary{min-height:24px}:root .rpg-modal .skill-choice-detail{display:none}:root .rpg-modal .skill-list>.skill-choice{min-height:96px;padding:12px}:root .rpg-modal{border-image-width:32px;padding:16px}:root .rpg-result{overflow-y:auto}:root .rpg-result .result-banner{padding-block:24px 16px}:root .rpg-result .result-banner h1{font-size:var(--font-title)}}@media (max-height:620px){:root .switchback-shell .rpg-run:has(.choice-grid) .scene-viewport{flex-basis:100px;height:100px;min-height:0}:root .switchback-shell .rpg-run:has(.choice-grid) .narrative-region{min-height:220px}:root .switchback-shell .rpg-run:has(.choice-grid) .story-card{min-height:0;padding:16px}:root .switchback-shell .rpg-run .choice-grid>.choice-button{border-image-width:20px;min-height:64px;padding:12px}}@media (max-width:340px){:root .rpg-run .status-strip{grid-template-columns:48px minmax(0,1fr) 44px 44px;gap:2px;padding-inline:8px}:root .rpg-run .status-strip :is(strong,b){font-size:var(--font-caption)}:root .rpg-run .rpg-journey-track{padding-inline:12px}:root .rpg-run .route-strip .route-nodes{gap:12px}:root .rpg-modal .skill-list>.skill-choice{grid-template-columns:48px minmax(0,1fr)}:root .rpg-modal .skill-choice>.skill-icon{width:48px;height:48px}}:root .rpg-run:has(.rpg-combat-stack) .recent-day-cards{display:none}:root .rpg-run .recent-day-cards .story-card.historical-card{border-image:var(--rpg-compact) 130 / 16px / 0 stretch;min-height:0;padding:8px 12px}:root .rpg-run .historical-story summary{min-height:44px}:root .game-details-dialog .rpg-detail-combat-readout .combat-readout{color:var(--rpg-ivory);box-shadow:none;background:0 0;border:0;border-image:;padding:16px 0;display:grid}:root .game-details-dialog .combat-readout-name,:root .game-details-dialog .combat-readout-health{color:var(--rpg-ivory)}:root .rpg-run .status-strip .experience-chip .status-meter{grid-template-rows:16px 28px 2px;justify-items:center}:root .rpg-run .status-strip .experience-chip .status-meter strong{font:700 var(--font-title)/1 var(--rpg-font-title)}:root .rpg-run .card-stack>.action-button,:root .rpg-result .action-button,:root .rpg-result .result-double-button,:root .game-settings-resume{background:var(--rpg-button) center / 100% 100% no-repeat;border-image:}:root .rpg-modal .action-button{border-image:var(--rpg-button) 170 450 / 30px 80px / 0 stretch;background:var(--rpg-primary-texture,none) center / 320px auto repeat}.rpg-battle-emblem{background:var(--rpg-sword-emblem) center / contain no-repeat;flex:0 0 32px;width:32px;height:32px;display:block}:root .switchback-shell .rpg-run:not(:has(.second-wind-decline)) .card-stack>.action-button{width:min(100vw - 24px,406px);height:var(--action-height,68px);min-height:56px;padding-inline:40px}:root .rpg-run .rpg-combat-stack .story-copy-details{width:100%}:root .rpg-run .rpg-combat-stack .story-copy-details>summary.story-copy{min-height:44px;font-size:var(--font-body);color:var(--rpg-ivory);text-align:center;line-height:1.25}:root .rpg-run .rpg-combat-stack .story-copy-details[open]>p{margin-block:8px}:root .switchback-shell .rpg-run .rpg-combat-stack>.story-card{gap:0;padding:12px 24px}:root .rpg-run .rpg-combat-stack>.story-card>h2{margin:0;padding-bottom:8px}:root .rpg-run .rpg-combat-stack .story-copy-details>summary.story-copy{margin:0;padding:0}:root .rpg-run .rpg-combat-stack .rpg-learned-skill-preview{margin:4px 0 0}:root .rpg-run .rpg-combat-stack .rpg-view-skills{margin:0;padding:0 16px}:root .switchback-shell .rpg-run:has(.rpg-combat-stack) .narrative-scroll{padding-block:4px}@media (min-height:701px){:root .switchback-shell .rpg-run:has(.rpg-combat-stack>.battle:not(:disabled)) .scene-viewport{flex-basis:min(38svh - 32px,308px);height:min(38svh - 32px,308px)}:root .switchback-shell .rpg-run:has(.rpg-combat-stack>.battle:not(:disabled)) .scene-viewport{min-height:0}}:root .rpg-run .rpg-combat-stack>.story-card>h2{background:var(--rpg-title-divider) center bottom 4px / 128px 17px no-repeat;padding-bottom:24px}@media (min-height:701px){:root .switchback-shell .rpg-run:has(.rpg-combat-stack>.battle:not(:disabled)) .scene-viewport{flex-basis:min(38svh - 48px,292px);height:min(38svh - 48px,292px)}}@media (max-height:700px){:root .switchback-shell .rpg-run:has(.rpg-combat-stack>.battle:not(:disabled)) .scene-viewport{flex-basis:120px;height:120px;min-height:0}}:root .switchback-shell .run-screen.rpg-run .narrative-region .narrative-scroll:has(+.rpg-scroll-cue){bottom:calc(var(--primary-action-dock,0px) + 32px)}:root .game-details-dialog.rpg-modal .game-details-header{color:var(--rpg-ivory);text-shadow:none;background:0 0;border:0;gap:8px;padding:8px 0 16px}:root .game-details-dialog.rpg-modal .game-details-close{border:0 solid #0000;border-image:var(--rpg-compact) 130 / 12px / 0 stretch;width:44px;min-height:44px;color:var(--rpg-ivory);background:var(--rpg-panel-texture) center / 320px auto repeat, var(--rpg-dark);box-shadow:none;border-radius:0;flex:0 0 44px}:root .game-details-dialog.rpg-modal .game-details-skill{border:0 solid #0000;border-image:var(--rpg-compact) 130 / 24px / 0 stretch;background:var(--rpg-panel-texture) center / 320px auto repeat, var(--rpg-dark);border-radius:0;padding:16px}:root .game-details-dialog.rpg-modal .game-details-skill h3{font:700 var(--font-label)/1.15 var(--rpg-font-title)}:root .game-details-dialog.rpg-modal .game-details-skill p{font:400 var(--font-body)/1.3 var(--rpg-font-body);color:var(--rpg-muted)}:root .game-details-dialog.rpg-modal .game-details-skill>span{border:0 solid #0000;border-image:var(--rpg-compact) 130 / 8px / 0 stretch;color:var(--rpg-muted);background:var(--rpg-panel-texture) center / 320px auto repeat, var(--rpg-dark);font:600 var(--font-caption)/1.2 var(--rpg-font-body);border-radius:0;padding:4px 8px}@media (max-width:340px){:root .game-details-dialog.rpg-modal .game-details-header h2{font-size:var(--font-label)}}:root .game-settings-dialog .game-settings-actions{background:0 0;padding:12px 0 0;position:static}:root .game-settings-dialog .game-settings-resume{width:100%;min-height:56px;font:700 var(--font-label)/1.2 var(--rpg-font-body);margin:0;padding:12px 20px}:root .game-settings-dialog .game-settings-leave{border:0 solid #0000;border-image:var(--rpg-button-secondary) 170 450 / 20px 52px / 0 stretch;background:var(--rpg-secondary-texture) center / 320px auto repeat, var(--rpg-dark);width:100%;min-height:48px;color:var(--rpg-ivory);box-shadow:none;font:600 var(--font-body)/1.2 var(--rpg-font-body);border-radius:0;margin:0;padding:12px 20px}:root .game-settings-dialog .game-settings-leave-confirm>p{color:var(--rpg-muted);font:400 var(--font-caption)/1.35 var(--rpg-font-body);margin:0}:root .game-settings-dialog .game-settings-row h3{font:600 var(--font-body)/1.2 var(--rpg-font-body)}:root .game-settings-dialog .game-settings-row p{font:400 var(--font-caption)/1.3 var(--rpg-font-body)}:root .game-settings-dialog .game-settings-help>summary{border:0 solid #0000;border-image:var(--rpg-compact) 130 / 16px / 0 stretch;background:var(--rpg-panel-texture) center / 320px auto repeat, var(--rpg-dark);min-height:48px;color:var(--rpg-ivory);box-shadow:none;font:600 var(--font-body)/1.3 var(--rpg-font-body);border-radius:0;padding:12px 16px}:root .rpg-run .story-card.rpg-panel:has(>.lanternwild-event-art){grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px 12px;padding:24px;display:grid}:root .rpg-run .story-card.rpg-panel>.lanternwild-event-art{object-fit:contain;grid-area:1/1/4;width:72px;height:96px;margin:0;position:static;transform:none}:root .rpg-run .story-card.rpg-panel:has(>.lanternwild-event-art)>h2{font-size:var(--font-label);text-align:left;background:0 0;grid-column:2;margin:0;padding:0}:root .rpg-run .story-card.rpg-panel:has(>.lanternwild-event-art)>.card-label{box-shadow:none;color:var(--rpg-muted);font:400 var(--font-caption)/1.2 var(--rpg-font-body);background:0 0;border:0;grid-column:2;justify-self:start;margin:0;padding:0}:root .rpg-run .story-card.rpg-panel:has(>.lanternwild-event-art)>.story-copy-details{text-align:left;grid-column:2}:root .rpg-run .story-card.rpg-panel:has(>.lanternwild-event-art)>.card-result{grid-column:1/-1;margin:4px 0 0}@media (min-height:701px){:root .switchback-shell .rpg-run:has(.story-card>.lanternwild-event-art) .scene-viewport{flex-basis:260px;height:260px;min-height:0}}:root .rpg-run .story-card.rpg-panel:has(>.lanternwild-event-art)>.card-label{grid-row:1}:root .rpg-run .story-card.rpg-panel:has(>.lanternwild-event-art)>h2{grid-row:2}:root .rpg-run .story-card.rpg-panel:has(>.lanternwild-event-art)>.story-copy-details{grid-row:3}:root .rpg-run .story-card.rpg-panel:has(>.lanternwild-event-art)>.card-result{grid-row:4}:root .rpg-run .pact-cost{border:0 solid #0000;border-image:var(--rpg-compact) 130 / 16px / 0 stretch;background:var(--rpg-panel-texture) center / 320px auto repeat, var(--rpg-dark);color:var(--rpg-ivory);font:600 var(--font-body)/1.3 var(--rpg-font-body);border-radius:0;padding:12px 16px}:root .rpg-run .wedge-result-card,:root .rpg-run .pact-result-card{border:0 solid #0000;border-image:var(--rpg-compact) 130 / 16px / 0 stretch;background:var(--rpg-panel-texture) center / 320px auto repeat, var(--rpg-dark);color:var(--rpg-ivory);box-shadow:none;border-radius:0}:root .rpg-run .pact-result-controls>.action-button.next{background:var(--rpg-button) center / 100% 100% no-repeat;color:#332314;min-height:56px;box-shadow:none;font:700 var(--font-label)/1.2 var(--rpg-font-title);border:0;border-radius:0}:root .rpg-run .rpg-combat-stack.rpg-long-encounter>.story-card>h2{font-size:20px;line-height:1.15}:root .rpg-run .rpg-combat-stack.rpg-long-encounter .story-copy{font-size:16px;line-height:1.25}:root .golden-chest-modal.rpg-modal .action-button{background:var(--rpg-button) center / 100% 100% no-repeat;border-image:;width:100%}:root .skill-modal.rpg-modal>h2{background:var(--rpg-title-divider) center bottom 4px / 128px 17px no-repeat;color:var(--rpg-ivory);box-shadow:none;font:700 24px/1.15 var(--rpg-font-title);border:0;border-radius:0;margin:0 0 8px;padding:0 0 24px}:root .skill-modal.rpg-modal .skill-choice-heading b{font:600 var(--font-body)/1.2 var(--rpg-font-body)}:root .skill-modal.rpg-modal .skill-choice-heading em{color:var(--rpg-gold);font:400 var(--font-caption)/1.2 var(--rpg-font-body);background:0 0;border:0;padding:0}:root .skill-modal.rpg-modal .skill-choice small{font:400 var(--font-caption)/1.3 var(--rpg-font-body);color:var(--rpg-muted)}:root .skill-modal.rpg-modal .skills-tab .skills-button{border:0 solid #0000;border-image:var(--rpg-compact) 130 / 12px / 0 stretch;background:var(--rpg-panel-texture) center / 320px auto repeat, var(--rpg-dark);min-height:44px;color:var(--rpg-ivory);box-shadow:none;border-radius:0}@media (max-height:700px){:root .skill-modal.rpg-modal>h2{font-size:20px}:root .skill-modal.rpg-modal .golden-chest-art{width:120px;max-height:120px}:root .skill-modal.rpg-modal .skill-list{gap:8px}:root .skill-modal.rpg-modal .skill-choice{padding:12px}}:root .rpg-run .hero-rage-value{border:0 solid #0000;border-image:var(--rpg-compact) 130 / 12px / 0 stretch;background:var(--rpg-panel-texture) center / 320px auto repeat, var(--rpg-dark);color:var(--rpg-ivory);box-shadow:none;font:600 var(--font-caption)/1.2 var(--rpg-font-body);border-radius:0;padding:8px 12px}@media (max-height:700px){:root .rpg-result .result-banner{gap:4px;padding-block:20px}:root .rpg-result .result-banner p{margin:4px 0 0}:root .rpg-result .result-days{font-size:32px}:root .rpg-result .result-banner>em{font-size:24px}}:root .switchback-shell.has-jest-bar .game-settings-dialog{max-height:min(690px, calc(100svh - var(--jest-bar-height,64px) - 36px))}:root .rpg-run .story-card.rpg-panel:has(>.lanternwild-event-art)>p{text-align:left;white-space:normal;min-width:0;font:400 var(--font-body)/1.3 var(--rpg-font-body);grid-area:3/2;margin:0}:root .switchback-shell .rpg-run .story-card.rpg-panel[data-card-layout=event]>.lanternwild-event-art{justify-self:center;grid-area:1/1/4!important;width:72px!important;height:96px!important}:root .switchback-shell .rpg-run .story-card.rpg-panel[data-card-layout=event]>.story-copy{text-align:left;width:auto;min-width:0;margin:0;grid-area:3/2!important}:root .skill-modal.rpg-modal{padding-top:56px}:root .skill-modal.rpg-modal .skills-tab .game-details-skills-trigger{border:0 solid #0000;border-image:var(--rpg-compact) 130 / 12px / 0 stretch;background:var(--rpg-panel-texture) center / 320px auto repeat, var(--rpg-dark);min-height:44px;color:var(--rpg-ivory);box-shadow:none;font:600 var(--font-caption)/1.2 var(--rpg-font-body);border-radius:0;padding:8px 16px}:root .skill-modal.rpg-modal .game-details-skills-trigger b{color:var(--rpg-muted);box-shadow:none;background:0 0;border:0}:root .rpg-run .pact-actions .action-button:not(.pact-refuse),:root .wheel-modal.rpg-modal .action-button.start{border:0 solid #0000;border-image:var(--rpg-button) 170 450 / 12px 32px / 0 stretch;background:var(--rpg-primary-texture) center / 320px auto repeat;box-shadow:none!important}:root .rpg-run .pact-actions .action-button:not(.pact-refuse):before,:root .rpg-run .pact-actions .action-button:not(.pact-refuse):after,:root .wheel-modal.rpg-modal .action-button.start:before,:root .wheel-modal.rpg-modal .action-button.start:after{display:none!important}:root .wheel-modal.rpg-modal :is(.wheel-exit,.wheel-leave){min-height:44px}:root .wheel-modal.rpg-modal>.rpg-wheel-risk{color:var(--rpg-muted);white-space:normal;font:400 var(--font-caption)/1.2 var(--rpg-font-body);text-align:center;grid-row:5;align-self:end;margin:0 16px 4px}:root .wheel-modal.rpg-modal>.rpg-wheel-risk .lanternwild-glyph{vertical-align:middle;width:16px;height:16px}:root .wheel-modal.rpg-modal:has(>.rpg-wheel-risk)>.action-button.start{background:var(--rpg-button) center / 100% 100% no-repeat;border-image:;height:52px;min-height:52px;padding:8px 20px}:root .rpg-run .pact-actions .action-button:not(.pact-refuse){background:var(--rpg-button) center / 100% 100% no-repeat;border-image:}@media (max-height:700px){:root .switchback-shell .rpg-run:has(.second-wind-decline) .scene-viewport{flex-basis:120px!important;min-height:120px!important;max-height:120px!important}:root .rpg-run:has(.second-wind-decline) .story-card{padding:16px}:root .rpg-run:has(.second-wind-decline) .story-card h2{margin:4px 0;font-size:20px;line-height:1.15}:root .rpg-run:has(.second-wind-decline) .story-card>p{margin:8px 0 0;font-size:16px;line-height:1.25}}:root .rpg-run .reward-chip-icon,:root .rpg-run .action-button>.lanternwild-glyph{translate:none!important}:root .rpg-run .second-wind-decline{white-space:nowrap;padding-inline:8px;font-size:16px}:root .switchback-shell .rpg-run .story-card.rpg-panel[data-card-layout=event]{padding:16px;grid-template-columns:56px minmax(0,1fr)!important;gap:4px 8px!important}:root .switchback-shell .rpg-run .story-card.rpg-panel[data-card-layout=event]>.story-copy{font:400 18px/1.25 var(--rpg-font-body);grid-area:3/1/auto/-1!important}:root .switchback-shell .rpg-run .story-card.rpg-panel[data-card-layout=event]>.lanternwild-event-art{grid-row:1/3!important;width:56px!important;height:64px!important}@media (max-height:700px){:root .switchback-shell .rpg-run:has(.story-card[data-card-layout=event]) .scene-viewport{flex-basis:104px!important;height:104px!important;min-height:0!important;max-height:104px!important}:root .rpg-run:has(.story-card[data-card-layout=event]) .route-strip{height:80px;min-height:80px;max-height:80px}:root .rpg-run:has(.story-card[data-card-layout=event]) .status-strip.rpg-hud{height:64px;min-height:64px;max-height:64px;padding-block:8px}:root .switchback-shell .rpg-run .story-card.rpg-panel[data-card-layout=event]{padding:12px;grid-template-rows:auto auto auto auto!important;grid-template-columns:56px minmax(0,1fr)!important;gap:4px 8px!important}:root .switchback-shell .rpg-run .story-card.rpg-panel[data-card-layout=event]>.lanternwild-event-art{grid-row:1/3!important;width:48px!important;height:40px!important}:root .switchback-shell .rpg-run .story-card.rpg-panel[data-card-layout=event]>h2{text-align:left;font-size:18px;line-height:1.15;grid-area:2/2!important}:root .switchback-shell .rpg-run .story-card.rpg-panel[data-card-layout=event] :is(.story-copy,.story-copy-details>summary){font:400 16px/1.25 var(--rpg-font-body)}:root .switchback-shell .rpg-run .story-card.rpg-panel[data-card-layout=event]>.card-label{justify-self:start;font-size:13px;grid-area:1/2!important}:root .switchback-shell .rpg-run:has(.story-card[data-card-layout=event]) .narrative-scroll{padding-top:4px}:root .switchback-shell .rpg-run .story-card.rpg-panel[data-card-layout=event]>.story-copy-details{grid-area:3/2!important}:root .switchback-shell .rpg-run .story-card.rpg-panel[data-card-layout=event]>.card-result{justify-self:center;position:static;grid-area:4/1/auto/-1!important}:root .switchback-shell .rpg-run .story-card.rpg-panel[data-card-layout=event] .reward-chip-label{opacity:1!important;visibility:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;font-size:13px!important;display:inline!important;position:static!important;overflow:visible!important}:root .switchback-shell .rpg-run .story-card.rpg-panel[data-card-layout=event]>:is(h2,.card-label,.story-copy-details,.card-result){margin:0!important;position:static!important}:root .switchback-shell .rpg-run:has(.rpg-combat-stack>.battle:not(:disabled)) .route-strip{height:80px;min-height:80px;max-height:80px}:root .switchback-shell .rpg-run:has(.rpg-combat-stack>.battle:not(:disabled)) .scene-viewport{flex-basis:108px;height:108px;min-height:0}:root .skill-modal.rpg-modal.golden-chest-skill-modal>.golden-chest-art{display:none}:root .skill-modal.rpg-modal>h2{font-size:18px}:root .rpg-modal .skill-list>.skill-choice{min-height:84px}:root .switchback-shell .rpg-run:has(.card-stack>.action-button.next) .route-strip{height:80px;min-height:80px;max-height:80px}:root .switchback-shell .rpg-run:has(.card-stack>.action-button.next) .scene-viewport{flex-basis:108px;height:108px;min-height:0}:root .rpg-run .rpg-combat-stack>.story-card{gap:4px;padding:8px 16px}:root .rpg-run .rpg-combat-stack>.story-card>h2{font-size:24px}:root .rpg-run .rpg-combat-stack .story-card>p{font:400 16px/1.25 var(--rpg-font-body)}:root .rpg-run .rpg-combat-stack.rpg-long-encounter>.story-card>h2{font-size:20px}:root .skill-modal.rpg-modal{padding:48px 16px 16px}:root .skill-modal.rpg-modal .skill-choice{grid-template-columns:40px minmax(0,1fr);column-gap:8px;padding:8px}:root .skill-modal.rpg-modal .skill-choice-heading b{font-size:16px}:root .skill-modal.rpg-modal .skill-choice-heading em{font-size:13px}:root .skill-modal.rpg-modal .skill-icon{width:40px;height:40px}:root .switchback-shell .rpg-run .story-card.rpg-panel[data-card-layout=event]>.story-copy{font:400 14px/1.25 var(--rpg-font-body)!important;grid-area:3/1/auto/-1!important}:root .switchback-shell .rpg-run:has(.story-card[data-card-layout=event]) .day-heading{height:24px;min-height:24px;margin:0 8px;line-height:24px}:root .switchback-shell .rpg-run:has(.story-card[data-card-layout=event]) .route-strip{height:68px!important;min-height:68px!important;max-height:68px!important}:root .switchback-shell .rpg-run:has(.story-card[data-card-layout=event]) .rpg-journey-track{gap:4px;height:40px;min-height:40px;padding-block:4px;padding-inline:8px;left:56px}:root .switchback-shell .rpg-run:has(.story-card[data-card-layout=event]) .route-settings{z-index:2;top:4px}}@media (min-height:701px){:root .switchback-shell .rpg-run:has(.story-card[data-card-layout=event]) .scene-viewport{flex-basis:228px;height:228px;min-height:0}}:root .illustrated-meta{--meta-ink:var(--rpg-ivory,#f6edd7);--meta-dim:var(--rpg-muted,#d0c6aa);--meta-gold:var(--rpg-gold,#e6b45c);color:var(--meta-ink);font-family:var(--rpg-font-body,var(--theme-font-body))}:root .illustrated-meta :is(h1,h2,h3){color:var(--meta-ink);font-family:var(--rpg-font-title,var(--theme-font-display));text-shadow:0 2px 2px #000}:root .illustrated-meta .meta-topbar{border-style:solid;border-width:0;gap:8px;min-height:64px;box-shadow:0 4px 12px #0008;border-image:var(--rpg-hud,var(--rpg-compact)) var(--rpg-compact-slice,130) / 24px / 0 stretch!important;background:#101b17!important;height:64px!important;padding:8px!important}:root .illustrated-meta .meta-topbar .round-icon{width:44px;min-width:44px;height:44px}:root .illustrated-meta .meta-topbar .meta-profile{flex-basis:40px;width:40px;display:grid}:root .illustrated-meta .meta-topbar .meta-rank-crest{width:40px;height:40px}:root .illustrated-meta .meta-resources{flex:1;gap:8px;min-width:0;display:flex}:root .illustrated-meta .meta-resources>.meta-token-trigger{flex:1 1 0;min-width:0;padding:0}:root .illustrated-meta .meta-resources>.meta-token-trigger>span{min-height:40px;color:var(--meta-ink);box-shadow:none;font-size:var(--font-caption);text-shadow:0 2px #000;background:0 0;border-style:solid;border-width:0;border-radius:0;padding:0 6px 0 22px}:root .illustrated-meta .meta-topbar .meta-resources>.meta-token-trigger>span>.lanternwild-glyph{filter:drop-shadow(0 2px 1px #000);width:24px;height:24px;left:0}:root .illustrated-meta .meta-token-trigger .energy-max{font-size:var(--font-caption)}:root .illustrated-meta .meta-nav{border-style:solid;border-width:0;height:80px;box-shadow:0 -4px 16px #0009;padding:8px 8px max(8px, env(safe-area-inset-bottom))!important;border-image:var(--rpg-hud,var(--rpg-compact)) var(--rpg-compact-slice,130) / 24px / 0 stretch!important;background:#101b17!important}:root .illustrated-meta .meta-nav button{min-height:56px;box-shadow:none;color:var(--meta-dim);background:0 0;border-style:solid;border-width:0;gap:0;padding:0}:root .illustrated-meta .meta-nav button.active{color:#ffe3a0;filter:drop-shadow(0 0 5px #e0b45b66);background:radial-gradient(#c8913940,#0000 70%)}:root .illustrated-meta .meta-nav button small{font-family:var(--rpg-font-title,var(--theme-font-display));text-shadow:0 2px #000;font-weight:700;font-size:var(--font-caption)!important}:root .illustrated-meta .nav-medallion{width:40px;height:40px}:root .illustrated-meta :is(.meta-tip,.meta-nav-tip){color:var(--meta-ink);font-size:var(--font-body);text-shadow:none;background:#101b17f5;border-color:#a98645}:root .illustrated-meta .chapter-scroll{box-shadow:none;border-style:solid;border-radius:0;border-image:var(--rpg-panel) var(--rpg-panel-slice,260) / 48px / 0 stretch!important;color:var(--meta-ink)!important;background:#101b17!important;border-width:0!important;padding:24px!important}:root .illustrated-meta .chapter-scroll:before,:root .illustrated-meta .chapter-scroll:after{display:none}:root .illustrated-meta .chapter-scroll h1{font-size:var(--font-title);line-height:1.15}:root .illustrated-meta .chapter-scroll :is(span,p){color:var(--meta-dim);font-size:var(--font-caption);text-shadow:0 2px #000}:root .illustrated-meta :is(.chapter-selector button,.adventure-newbie-gifts,.energy-recovery){color:var(--meta-ink);box-shadow:none;border-style:solid;border-width:0;border-radius:0;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) / 24px / 0 stretch!important;background:#101b17!important}:root .illustrated-meta .energy-recovery{padding:8px 16px}:root .illustrated-meta .energy-recovery small{color:var(--meta-dim)}:root .illustrated-meta .chapter-cta .clear-chest{color:var(--meta-ink);text-shadow:0 2px #000}:root .illustrated-meta .action-button.start{box-shadow:none;min-height:64px;font-family:var(--rpg-font-title,var(--theme-font-display));border-style:solid;border-radius:0;padding:8px 24px;border-image:var(--rpg-button) 170 450 / 24px 64px / 0 stretch!important;color:#241b0d!important;background:#101b17!important;border-width:0!important}:root .illustrated-meta .action-button.start small{color:#241b0d}:root .illustrated-meta .talent-screen{min-height:0;color:var(--meta-ink);background:#101f19;grid-template-rows:auto auto auto;align-content:start;gap:16px;padding:72px 16px 96px;overflow-y:auto;height:100svh!important}:root .illustrated-meta .talent-screen:before{opacity:.28}:root .illustrated-meta .rank-presentation{grid-template-rows:auto 146px auto;gap:8px}:root .illustrated-meta .rank-heading h1{font-size:var(--font-title);padding:8px}:root .illustrated-meta .rank-title{color:var(--meta-gold);font-size:var(--font-label)}:root .illustrated-meta .talent-milestones{border-image:var(--rpg-compact) var(--rpg-compact-slice,130) / 24px / 0 stretch;color:var(--meta-ink);box-shadow:none;background:#101b17;border-style:solid;border-width:0;border-radius:0;padding:16px}:root .illustrated-meta .milestone-rewards>span{color:var(--meta-ink);background:0 0;border-style:solid;border-width:0}:root .illustrated-meta .milestone-rewards small{color:var(--meta-dim);font-size:var(--font-caption)}:root .illustrated-meta .milestone-track strong{color:var(--meta-ink);font-size:var(--font-caption);background:0 0}:root .illustrated-meta .rank-progress-bar{background:#0a130f;border-color:#9b874d}:root .illustrated-meta .rank-progress-bar>i{background:linear-gradient(#afce72,#528e49)}:root .illustrated-meta .talent-cards{align-self:start;gap:8px;margin-top:0}:root .illustrated-meta .talent-card{min-height:204px;color:var(--meta-ink);border-style:solid;border-radius:0;grid-template-rows:auto 56px auto auto auto auto;gap:8px;padding:16px 8px;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) / 22px / 0 stretch!important;box-shadow:none!important;background:#101b17!important;border-width:0!important}:root .illustrated-meta .talent-card :is(.talent-level,.talent-bonus,.talent-label,em){font-size:var(--font-caption);text-shadow:0 2px #000;background:0 0;line-height:1.15;color:var(--meta-ink)!important}:root .illustrated-meta .talent-card .talent-icon{background-color:#0000;width:56px;height:56px}:root .illustrated-meta .talent-card .talent-label{font-family:var(--rpg-font-title,var(--theme-font-display))}:root .illustrated-meta .talent-card em{border-style:solid;border-width:0;min-height:24px;color:var(--meta-gold)!important}:root .illustrated-meta .talent-card.is-unaffordable em{color:#efa186!important}:root .illustrated-meta .talent-card .talent-pips i{background:#111c17;border-color:#ba9853}:root .illustrated-meta .talent-card .talent-pips i.is-filled{background:#deb45a}:root .illustrated-meta .equipment-screen{color:var(--meta-ink);overflow:hidden auto;background:#101f19!important;padding:72px 16px 96px!important}:root .illustrated-meta .equipment-screen:before{display:none}:root .illustrated-meta .equipment-screen .equip-title{box-shadow:none;background:0 0;border-style:solid;border-width:0;padding:8px 0 16px!important}:root .illustrated-meta .equipment-stage{box-shadow:none;border-style:solid;border-radius:0;padding:24px 16px;border-image:var(--rpg-panel) var(--rpg-panel-slice,260) / 48px / 0 stretch!important;background:#101b17!important;border-width:0!important;height:auto!important;min-height:260px!important;margin:0!important}:root .illustrated-meta .equipment-stage>.equipment-slot>i{box-shadow:none;border-style:solid;border-radius:0;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) / 22px / 0 stretch!important;background:#101b17!important;border-width:0!important}:root .illustrated-meta .equipment-stage>.equipment-slot>small{font-size:var(--font-caption);text-shadow:0 2px #000;color:var(--meta-ink)!important}:root .illustrated-meta .equipment-stage>.equipment-slot>em{color:var(--meta-gold);background:0 0}:root .illustrated-meta .equipment-slot.is-selected>i{filter:drop-shadow(0 0 4px #f3cb70)}:root .illustrated-meta :is(.equipment-materials,.equipment-inventory,.equipment-summary,.equipment-stats){color:var(--meta-ink);box-shadow:none;border-style:solid;border-radius:0;margin:16px 0;padding:24px 16px;border-width:0!important;border-image:var(--rpg-panel) var(--rpg-panel-slice,260) / 48px / 0 stretch!important;background:#101b17!important}:root .illustrated-meta .equipment-summary>p{gap:8px}:root .illustrated-meta .equipment-summary>p>span{color:var(--meta-ink);background:0 0;border-style:solid;border-width:0}:root .illustrated-meta .equipment-summary>p>span>b,:root .illustrated-meta :is(.equipment-material-heading>strong,.equipment-materials>strong,.equipment-material-counters>span>b){color:var(--meta-ink)}:root .illustrated-meta :is(.equipment-material-heading>span,.equipment-materials>small,.equipment-material-details,.equipment-materials-framing,.equipment-summary small,.equipment-item-status){color:var(--meta-dim)}:root .illustrated-meta .equipment-material-counters>span{color:var(--meta-ink);font-size:var(--font-caption);background:0 0;border-style:solid;border-width:0}:root .illustrated-meta .equipment-inventory-item{color:var(--meta-ink);box-shadow:none;border-style:solid;border-width:0;border-radius:0;padding:16px;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) / 22px / 0 stretch!important;background:#101b17!important}:root .illustrated-meta .equipment-item-name{color:var(--meta-ink)}:root .illustrated-meta .equipment-reward-row{color:var(--meta-ink);border-color:#a486454a}:root .illustrated-meta .collection-row{gap:8px}:root .illustrated-meta .collection-row>:is(button,span){color:var(--meta-ink);border-image:var(--rpg-compact) var(--rpg-compact-slice,130) / 24px / 0 stretch;box-shadow:none;background:#101b17;border-style:solid;border-width:0;border-radius:0}:root .illustrated-vault{color:var(--rpg-ivory,#f6edd7);background:#101f19}:root .illustrated-vault .collection-hub-title{font-size:var(--font-title);padding:16px 16px 8px}:root .illustrated-vault .collection-hub-settings{top:16px;right:16px}:root .illustrated-vault .collection-hub-entries{gap:8px;padding:8px 16px}:root .illustrated-vault .collection-hub-season-entry{border-style:solid;border-width:0;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) / 24px / 0 stretch;min-height:52px;color:var(--rpg-ivory,#f6edd7);background:#101b17;border-radius:0;padding:16px}:root .illustrated-vault .collection-hub-tabs{gap:8px;padding:8px 16px}:root .illustrated-vault .collection-hub-tab{border-style:solid;border-width:0;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) / 24px / 0 stretch;min-height:48px;color:var(--rpg-muted,#d0c6aa);font-family:var(--rpg-font-body,var(--theme-font-body));font-size:var(--font-caption);background:#101b17;border-radius:0;padding:8px 2px}:root .illustrated-vault .collection-hub-tab.active{color:#ffe3a0;filter:brightness(1.2)}:root .illustrated-vault .collection-hub-panel{border-style:solid;border-width:0;padding-bottom:96px}:root .illustrated-vault :is(.mounts-screen,.artifacts-screen,.collections-screen,.starter-pet-panel){color:var(--rpg-ivory,#f6edd7);background:0 0}:root .illustrated-vault :is(.mounts-card,.artifacts-card,.collections-card,.collections-item,.starter-pet-row){border-image:var(--rpg-panel) var(--rpg-panel-slice,260) / 48px / 0 stretch;color:var(--rpg-ivory,#f6edd7);box-shadow:none;background:#101b17;border-style:solid;border-width:0;border-radius:0;padding:24px 16px}:root .illustrated-vault :is(.pet-status-badge,.mounts-status-badge,.artifacts-status-badge,.collections-status-badge){color:var(--rpg-muted,#d0c6aa);background:0 0;border-radius:0}:root .illustrated-vault :is(.mounts-resource,.collections-resource,.pet-resource-strip span,.pet-stat-strip span,.mounts-stat-strip span,.artifacts-stat-strip span,.collections-stat-strip span){color:var(--rpg-ivory,#f6edd7);background:#07130f;border-color:#927442;border-radius:0}:root .illustrated-vault :is(.pet-meta,.pet-summary,.collections-rarity,.artifacts-rarity,.mounts-meta,.collections-requirement){color:var(--rpg-muted,#d0c6aa)}:root .illustrated-vault .starter-pet-panel{border-style:solid;border-width:0;border-image:var(--rpg-panel) var(--rpg-panel-slice,260) / 48px / 0 stretch;background:#101b17;margin:16px;padding:24px 16px}:root :is(.equipment-merge-dialog,.magic-ring-item-detail,.equipment-inventory-modal>.equipment-detail,.native-talent-notice .talent-notice-content,.supply-crate-reward,.supply-crate-feature){font-family:var(--rpg-font-body,var(--theme-font-body));border-style:solid;border-radius:0;box-shadow:0 16px 64px #000b;border-image:var(--rpg-modal,var(--rpg-panel)) var(--rpg-panel-slice,260) / 48px / 0 stretch!important;color:var(--rpg-ivory,#f6edd7)!important;background:#101b17!important;border-width:0!important;padding:32px 24px!important}:root :is(.equipment-merge-dialog,.magic-ring-item-detail,.equipment-inventory-modal>.equipment-detail,.native-talent-notice,.supply-crate-reward,.supply-crate-feature) :is(h2,h3){color:var(--rpg-ivory,#f6edd7);font-family:var(--rpg-font-title,var(--theme-font-display));text-shadow:0 2px #000}:root .magic-ring-title-banner{color:var(--rpg-ivory,#f6edd7);background:0 0;border-style:solid;border-width:0;padding:0}:root .magic-ring-content{color:var(--rpg-ivory,#f6edd7);background:0 0;padding:16px 0}:root :is(.magic-ring-facts,.magic-ring-basic-stats,.magic-ring-locked-row,.ring-progression,.equipment-merge-review){color:var(--rpg-ivory,#f6edd7);background:#07130f;border-color:#927442;border-radius:0}:root .equipment-merge-kicker{color:var(--rpg-gold,#e6b45c);font-size:var(--font-caption);letter-spacing:.08em}:root .equipment-merge-item{border-image:var(--rpg-compact) var(--rpg-compact-slice,130) / 24px / 0 stretch;color:var(--rpg-ivory,#f6edd7);background:#101b17;border-style:solid;border-width:0;border-radius:0;padding:16px}:root .equipment-merge-item.is-selected{filter:drop-shadow(0 0 4px #e0b357)}:root .equipment-merge-item :is(span,small){font-size:var(--font-caption)}:root :is(.illustrated-meta,.illustrated-vault,.equipment-merge-dialog,.equipment-inventory-modal,.magic-ring-item-detail,.native-talent-notice) :is(.orange-button,.rank-advance-button,.magic-ring-equip-action,.equipment-merge-confirm,.talent-notice-close){min-height:52px;font-family:var(--rpg-font-title,var(--theme-font-display));font-size:var(--font-body);text-shadow:none;border-style:solid;border-radius:0;padding:8px 16px;border-width:0!important;border-image:var(--rpg-button) 170 450 / 24px 64px / 0 stretch!important;color:#241b0d!important;box-shadow:none!important;background:#101b17!important}:root :is(.illustrated-meta,.illustrated-vault,.equipment-merge-dialog,.equipment-inventory-modal,.magic-ring-item-detail) :is(.wood-button,.store-gem-button,.equipment-merge-close,.magic-ring-close,.magic-ring-enhance-actions button){min-height:48px;font-family:var(--rpg-font-body,var(--theme-font-body));font-size:var(--font-caption);border-style:solid;border-radius:0;padding:8px 16px;border-width:0!important;border-image:var(--rpg-button-secondary,var(--rpg-compact)) 170 450 / 24px 64px / 0 stretch!important;color:var(--rpg-ivory,#f6edd7)!important;box-shadow:none!important;background:#101b17!important}:root :is(.illustrated-meta,.illustrated-vault,.equipment-merge-dialog,.magic-ring-item-detail) button:disabled{filter:grayscale(.8);opacity:.55;cursor:default}:root :is(.illustrated-meta,.illustrated-vault,.equipment-merge-dialog,.magic-ring-item-detail) button:not(:disabled):active{transform:scale(.97)}:root :is(.illustrated-meta,.illustrated-vault,.equipment-merge-dialog,.magic-ring-item-detail) button:focus-visible{outline-offset:3px;outline:2px solid #ffe3a0}@media (max-width:350px){:root .illustrated-meta .meta-topbar{gap:4px;padding-inline:8px!important}:root .illustrated-meta .meta-topbar .meta-profile{display:none}:root .illustrated-meta .meta-resources{gap:4px}:root .illustrated-meta .talent-card,:root .illustrated-vault .collection-hub-tabs{padding-inline:8px}:root .illustrated-vault .collection-hub-tab{letter-spacing:-.25px}:root :is(.equipment-merge-dialog,.magic-ring-item-detail,.equipment-inventory-modal>.equipment-detail){padding:24px 16px!important}}@media (max-height:650px){:root .illustrated-meta .talent-screen{gap:8px;padding-bottom:96px}:root .illustrated-meta .rank-presentation{grid-template-rows:auto 88px auto}:root .illustrated-meta .talent-hero-dais{height:88px;min-height:88px}:root .illustrated-meta .talent-hero-dais .capybara-hero{transform:scale(.9)}:root .illustrated-meta .talent-card{gap:4px;min-height:184px;padding-block:8px}:root .illustrated-meta .talent-milestones{padding:8px 16px}:root .illustrated-meta .chapter-scroll{padding:16px 24px!important}:root .illustrated-meta .chapter-scroll h1{font-size:var(--font-label)}}:root .illustrated-meta .adventure-screen .chapter-cta{padding-bottom:88px!important}:root .illustrated-meta .meta-nav button.active small{color:#ffe3a0}:root .illustrated-meta .equipment-stage .equipment-slot{min-width:0}:root .illustrated-meta .talent-passive-details>div{color:var(--meta-ink);background:#101b17;border-color:#927442}:root .illustrated-meta .talent-explainer{color:var(--meta-dim)}:root .illustrated-vault :is(.starter-pet-heading,.collection-hub-title){min-width:0}:root .illustrated-meta .equipment-screen .equip-title,:root .illustrated-meta .talent-screen .rank-heading,:root .illustrated-meta .talent-screen .rank-presentation h1,:root .illustrated-vault .collection-hub-title,:root .native-talent-notice .talent-notice-banner{font-family:var(--rpg-font-title,var(--theme-font-display));box-shadow:none!important;color:var(--rpg-ivory,#f6edd7)!important;text-shadow:0 2px 2px #000!important;background:0 0!important;border-width:0!important;border-image:!important;border-radius:0!important}:root .illustrated-meta .equipment-screen .equip-title:before,:root .illustrated-meta .equipment-screen .equip-title:after,:root .illustrated-meta .talent-screen .talent-card:before,:root .illustrated-meta .talent-screen .talent-card:after,:root .native-talent-notice .talent-notice-banner:before,:root .native-talent-notice .talent-notice-banner:after{display:none!important}:root .illustrated-meta .equipment-screen :is(.equipment-summary,.equipment-stats,.equipment-materials,.equipment-inventory) :is(b,strong,span,small,p,summary,dt,dd):not(button *),:root .illustrated-meta .equipment-screen :is(.equipment-rank,.equipment-material-heading,.equipment-item-name,.equipment-item-status),:root .illustrated-vault :is(.mounts-card,.artifacts-card,.collections-card,.collections-item,.starter-pet-panel,.starter-pet-row) :is(h2,h3,b,strong,span,small,p,summary,dt,dd):not(button *){text-shadow:0 1px 2px #000;color:var(--rpg-ivory,#f6edd7)!important}:root .illustrated-meta .equipment-screen :is(.equipment-summary,.equipment-stats,.equipment-materials,.equipment-inventory) :is(small,.equipment-materials-framing,.equipment-item-status):not(button *),:root .illustrated-vault :is(.pet-meta,.collections-rarity,.artifacts-rarity,.mounts-meta,.collections-requirement){color:var(--rpg-muted,#d0c6aa)!important}:root .illustrated-meta .equipment-screen .equipment-summary>div>b{color:var(--rpg-ivory,#f6edd7)!important}:root .illustrated-meta .talent-screen .talent-card :is(.talent-level,.talent-bonus,.talent-label,em),:root .illustrated-meta .talent-screen .talent-card:is(.is-max,.is-unaffordable) :is(.talent-level,.talent-bonus,.talent-label,em){box-shadow:none!important;color:var(--rpg-ivory,#f6edd7)!important;background:0 0!important;border-width:0!important;border-image:!important}:root .illustrated-meta .talent-screen .talent-card.is-max:disabled{filter:none;opacity:1}:root .illustrated-meta .talent-screen .talent-card.is-max .talent-icon{background-color:#0000!important}:root .illustrated-meta .talent-screen .talent-card em{color:var(--rpg-gold,#e6b45c)!important}:root .illustrated-meta .talent-screen .talent-card.is-unaffordable em{color:#efa186!important}:root .illustrated-meta .talent-screen .talent-card .talent-icon{box-shadow:none;border-radius:0;padding:0}:root .magic-ring-item-detail :is(.magic-ring-quality,.magic-ring-power,.magic-ring-facts,.magic-ring-basic-stats,.magic-ring-section-title,.magic-ring-locked-row,.ring-progression){color:var(--rpg-ivory,#f6edd7)!important}:root .meta-shell .meta-nav{border-radius:0;height:80px;border:0 solid #0000!important;border-image:var(--rpg-hud,var(--rpg-compact)) var(--rpg-compact-slice,130) / 24px / 0 stretch!important;background:#101b17!important}:root .meta-shell .meta-nav button :is(small,.nav-label-compact,.nav-label-full),:root .meta-shell .meta-nav .meta-nav-static small{text-overflow:clip;font-weight:700;font-size:16px!important;font-family:var(--rpg-font-title)!important;letter-spacing:0!important;white-space:nowrap!important;padding-inline:0!important;line-height:1.1!important}:root .meta-shell .starter-pet-panel .pet-identity{box-shadow:none;padding:16px;border:0 solid #0000!important;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) / 24px / 0 stretch!important;color:var(--rpg-ivory)!important;background:#101b17!important;border-radius:0!important}:root .meta-shell .starter-pet-panel .pet-identity :is(h3,p,span,strong,small),:root .meta-shell .starter-pet-panel .pet-identity-copy{text-shadow:0 1px 2px #000;color:var(--rpg-ivory)!important}:root .meta-shell .starter-pet-panel .pet-portrait{border-radius:0;box-shadow:inset 0 0 0 1px #9b7b42;background-color:#0e1a14!important}:root .meta-shell .starter-pet-panel :is(.pet-portrait--single,.pet-portrait--unmapped){background:#0e1a14!important}:root .meta-shell .illustrated-vault .mount-preview,:root .meta-shell .illustrated-vault .artifacts-portrait{border:0 solid #0000!important;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) / 24px / 0 stretch!important;box-shadow:none!important;background:#0e1a14!important;border-radius:0!important}:root .meta-shell .illustrated-vault .artifacts-portrait{padding:16px}:root .meta-shell .starter-pet-panel .orange-button,:root .meta-shell .starter-pet-panel .orange-button:not(:disabled),:root .meta-shell .starter-pet-panel .orange-button:disabled{text-shadow:none;border:0 solid #0000!important;border-image:var(--rpg-button) 170 450 / 24px 64px / 0 stretch!important;color:#241b0d!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}:root .meta-shell .starter-pet-panel .wood-button,:root .meta-shell .starter-pet-panel .wood-button:disabled{border:0 solid #0000!important;border-image:var(--rpg-button-secondary) 170 450 / 24px 64px / 0 stretch!important;color:var(--rpg-ivory)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}:root .meta-shell .starter-pet-panel :is(.orange-button,.wood-button):disabled{opacity:.55;filter:saturate(.4)}:root .meta-shell .illustrated-vault :is(.mounts-stat-strip,.artifacts-stat-strip,.pet-stat-strip) svg{color:var(--rpg-gold)}:root .illustrated-meta .equip-title>span{font-size:16px;color:var(--rpg-muted)!important;text-shadow:none!important}:root .illustrated-meta :is(.chapter-scroll,.equipment-stage,.equipment-materials,.equipment-inventory,.equipment-summary,.equipment-stats),:root .illustrated-vault :is(.mounts-card,.artifacts-card,.collections-card,.collections-item,.starter-pet-row,.starter-pet-panel),:root :is(.equipment-merge-dialog,.magic-ring-item-detail,.equipment-inventory-modal>.equipment-detail,.native-talent-notice .talent-notice-content,.supply-crate-reward,.supply-crate-feature){background:#111b16 var(--rpg-panel-texture) center / 320px auto repeat!important;border:0 solid #0000!important;border-image:var(--rpg-panel) var(--rpg-panel-slice,260) / 48px / 0 stretch!important;border-radius:0!important;padding:32px!important}:root .illustrated-meta :is(.talent-milestones,.energy-recovery,.chapter-selector button),:root .illustrated-vault :is(.collection-hub-tab,.collection-hub-season-entry),:root .meta-shell .starter-pet-panel .pet-identity,:root .equipment-merge-dialog .equipment-merge-item{background:#111b16 var(--rpg-panel-texture) center / 320px auto repeat!important;border:0 solid #0000!important;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) / 24px / 0 stretch!important;border-radius:0!important}:root .illustrated-meta .chapter-scroll{width:calc(100% - 64px);padding:24px 32px!important}:root .illustrated-meta .equipment-stage{padding:24px!important}:root .illustrated-meta .equipment-screen :is(.equipment-materials,.equipment-inventory){margin-top:16px}:root .illustrated-meta .equipment-summary>p{margin:16px 0 0}:root .illustrated-vault .collections-item{grid-template-columns:32px minmax(0,1fr)}:root .illustrated-vault .pet-identity{gap:16px}:root .illustrated-vault .collection-hub-title{padding-top:24px;padding-bottom:16px}:root .illustrated-vault :is(.collections-status-badge,.mounts-status-badge,.artifacts-status-badge,.pet-status-badge){padding:8px 0;line-height:1.35}@media (max-width:350px){:root .illustrated-meta :is(.equipment-materials,.equipment-inventory,.equipment-summary,.equipment-stats),:root .illustrated-vault :is(.mounts-card,.artifacts-card,.collections-card,.collections-item,.starter-pet-row,.starter-pet-panel),:root :is(.equipment-merge-dialog,.magic-ring-item-detail,.equipment-inventory-modal>.equipment-detail),:root .illustrated-meta .chapter-scroll{padding:24px!important}:root .illustrated-vault .pet-identity{gap:8px;padding:16px!important}}:root .illustrated-meta :is(.talent-card,.equipment-inventory-item),:root .illustrated-meta .equipment-stage>.equipment-slot>i{background:#101e16 var(--rpg-panel-texture) center / 320px auto repeat!important;border:0 solid #0000!important;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) / 24px / 0 stretch!important}:root .illustrated-meta .talent-card{padding:16px 8px}:root .illustrated-meta .meta-topbar,:root .meta-shell .meta-nav{background:#101b17 var(--rpg-panel-texture) center / 320px auto repeat!important;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) / 24px / 0 stretch!important}:root :is(.illustrated-meta,.illustrated-vault,.equipment-merge-dialog,.equipment-inventory-modal,.magic-ring-item-detail,.native-talent-notice) :is(.orange-button,.rank-advance-button,.magic-ring-equip-action,.equipment-merge-confirm,.talent-notice-close),:root .illustrated-meta .action-button.start,:root .meta-shell .starter-pet-panel .orange-button,:root .meta-shell .starter-pet-panel .orange-button:not(:disabled),:root .meta-shell .starter-pet-panel .orange-button:disabled{min-height:56px;background:#e7aa35 var(--rpg-button-texture,none) center / 320px auto repeat!important;border:0 solid #0000!important;border-image:var(--rpg-button) 170 450 / 24px 64px / 0 stretch!important}:root :is(.illustrated-meta,.illustrated-vault,.equipment-merge-dialog,.equipment-inventory-modal,.magic-ring-item-detail) :is(.wood-button,.store-gem-button,.equipment-merge-close,.magic-ring-close,.magic-ring-enhance-actions button),:root .meta-shell .starter-pet-panel .wood-button,:root .meta-shell .starter-pet-panel .wood-button:disabled{background:#101b17 var(--rpg-panel-texture) center / 320px auto repeat!important;border:0 solid #0000!important;border-image:var(--rpg-button-secondary) 170 450 / 24px 64px / 0 stretch!important}:root .illustrated-meta .talent-screen{grid-template-rows:max-content max-content max-content!important;padding-top:16px!important}:root .illustrated-meta .rank-presentation{grid-template-rows:auto 146px auto;align-content:start;min-height:0}:root .illustrated-meta .rank-presentation:not(:has(.rank-advance-button)){grid-template-rows:auto 146px}:root .illustrated-meta .rank-title{box-shadow:none;font:700 20px/1.25 var(--rpg-font-body);border-radius:0;margin:0;padding:0;color:var(--rpg-gold)!important;background:0 0!important;border:0!important}:root .illustrated-meta .equipment-screen .equipment-rank :is(small,b){text-shadow:0 1px #000;color:var(--rpg-muted)!important}:root .illustrated-meta .talent-screen .milestone-rewards>span,:root .illustrated-meta .talent-screen .milestone-rewards>.milestone-next-reward{border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important;border-image:!important}:root .illustrated-meta .talent-screen .milestone-track strong{box-shadow:none;background:0 0;border:0;border-image:;border-radius:0}@media (max-height:650px){:root .illustrated-meta .rank-presentation{grid-template-rows:auto 88px auto}:root .illustrated-meta .rank-presentation:not(:has(.rank-advance-button)){grid-template-rows:auto 88px}}:root .illustrated-meta .adventure-screen{padding-top:8px!important}:root .illustrated-meta .adventure-screen>.map-utility-row{align-items:start}:root .illustrated-meta .adventure-screen .daily-quests:not(.is-expanded){padding:12px!important}:root .illustrated-meta .adventure-screen .daily-quests-toggle{gap:4px;padding:8px!important}:root .illustrated-meta .adventure-screen .daily-quests-toggle>span{font-size:16px}:root .illustrated-meta .talent-card .talent-pips{gap:1px}:root .illustrated-meta .talent-card .talent-pips i{width:5px;min-width:5px}@media (max-height:650px){:root .illustrated-meta .adventure-screen>.map-utility-row{grid-template-columns:1.3fr 1fr}:root .illustrated-meta .adventure-screen .chapter-scroll h1{font-size:20px}:root .illustrated-meta .talent-card{height:auto;max-height:none}:root .illustrated-meta .rank-presentation:has(.rank-advance-button){grid-template-rows:auto 88px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:root .illustrated-meta .rank-presentation .rank-advance-button{font:700 18px/1.25 var(--rpg-font-body);padding:12px 16px}:root .illustrated-meta .rank-presentation .rank-advance-button>i{display:none}:root .illustrated-meta .adventure-screen .chapter-scroll{padding-block:16px!important}:root .illustrated-meta .adventure-screen .adventure-newbie-gifts{display:none}:root .illustrated-meta .adventure-screen .village-capybara{transform-origin:bottom;top:80px;left:50%;transform:translate(-50%)scale(.8)}}:root .illustrated-meta .equipment-screen{padding-top:16px!important}:root .illustrated-vault :is(.mounts-resource,.collections-resource){background:#111b16 var(--rpg-panel-texture) center / 320px auto repeat;border:0 solid #0000;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) / 16px / 0 stretch;border-radius:0;gap:8px;min-height:40px;padding:8px 12px}:root .illustrated-vault .collection-hub-tab.active{filter:none;color:#ffe3a0;text-shadow:0 0 6px #e8b85444,0 1px #000}:root .illustrated-vault :is(.pet-resource-strip,.pet-stat-strip,.mounts-stat-strip,.artifacts-stat-strip,.collections-stat-strip)>span{box-shadow:none;background:0 0;border:0;border-image:;border-radius:0;padding:4px}:root .illustrated-meta .chapter-cta .clear-chest{display:none}:root .meta-shell.illustrated-meta .adventure-screen .chapter-cta .action-button.start{min-height:64px;padding-inline:32px;background:var(--rpg-button) center / 100% 100% no-repeat!important;border:0!important;border-image:!important;flex:auto!important;width:100%!important;max-width:none!important}:root .meta-shell .starter-pet-panel .orange-button,:root .meta-shell .starter-pet-panel .orange-button:not(:disabled),:root .meta-shell .starter-pet-panel .orange-button:disabled{min-height:56px;padding-inline:32px;background:var(--rpg-button) center / 100% 100% no-repeat!important;border:0!important;border-image:!important}:root .meta-shell.illustrated-meta .adventure-screen .chapter-cta{grid-template-columns:minmax(0,1fr)!important;padding-inline:16px!important}:root .meta-shell.illustrated-meta .adventure-screen .chapter-cta .action-button.start:before,:root .meta-shell.illustrated-meta .adventure-screen .chapter-cta .action-button.start:after{content:none!important}:root .magic-ring-item-detail.rpg-modal .magic-ring-source-icon,:root .magic-ring-item-detail.rpg-modal .magic-ring-power,:root .magic-ring-item-detail.rpg-modal .magic-ring-facts>div,:root .magic-ring-item-detail.rpg-modal .magic-ring-basic-stats,:root .magic-ring-item-detail.rpg-modal .magic-ring-locked-row{background:#111b16 var(--rpg-panel-texture) center / 320px auto repeat!important;border:0 solid #0000!important;border-image:var(--rpg-compact) 130 / 16px / 0 stretch!important;box-shadow:none!important;color:var(--rpg-ivory)!important;border-radius:0!important}:root .magic-ring-item-detail.rpg-modal .magic-ring-facts :is(dt,dd),:root .magic-ring-item-detail.rpg-modal .magic-ring-basic-stats :is(span,b){color:var(--rpg-ivory)!important}:root .magic-ring-item-detail.rpg-modal .magic-ring-quality,:root .magic-ring-item-detail.rpg-modal .magic-ring-section-title{box-shadow:none!important;color:var(--rpg-gold)!important;background:0 0!important;border:0!important;border-image:!important}:root .magic-ring-item-detail.rpg-modal .magic-ring-section-title:before,:root .magic-ring-item-detail.rpg-modal .magic-ring-section-title:after{content:none!important}:root .magic-ring-item-detail.rpg-modal .magic-ring-title-banner{background:#111b16 var(--rpg-panel-texture) center / 320px auto repeat!important;padding-block:8px!important}:root .illustrated-meta .equipment-claim-nudge{color:var(--rpg-ivory)!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important}:root .illustrated-meta .equipment-inventory[aria-label="Identified equipment backpack"] .equipment-inventory-item{text-align:center;line-height:1.35;min-height:56px!important;padding:16px 24px!important;display:block!important}:root .native-talent-notice .rank-reward-stats>div{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #b9934d66!important;border-radius:0!important}:root .meta-shell.illustrated-meta .rank-presentation .rank-advance-button{background:#f5bd44 var(--rpg-primary-texture) center / 400px auto repeat!important;border:0 solid #0000!important;border-image:var(--rpg-compact) 130 / 22px / 0 stretch!important;color:#302410!important}:root .meta-shell.illustrated-meta .talent-passive-details{top:8px!important;bottom:auto!important;right:8px!important}:root .meta-shell.illustrated-meta .talent-milestones:has(.talent-passive-details) .milestone-rewards{min-height:48px;padding-right:44px}:root .meta-shell.illustrated-meta .talent-passive-details summary{background:#111b16 var(--rpg-panel-texture) center / 320px auto repeat!important;border:0 solid #0000!important;border-image:var(--rpg-compact) 130 / 12px / 0 stretch!important;border-radius:0!important}:root .magic-ring-item-detail.rpg-modal .magic-ring-title-banner{position:relative!important;top:auto!important}:root .equipment-merge-dialog.rpg-modal .equipment-merge-item,:root .equipment-merge-dialog.rpg-modal .equipment-merge-item.is-selected{border:0 solid #0000!important;border-image:var(--rpg-compact) 130 / 24px / 0 stretch!important;border-radius:0!important}:root .native-talent-notice .talent-notice-content{box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:420px!important;margin-inline:auto!important}:root .talent-notice.native-talent-notice.rank-advance{box-sizing:border-box!important;padding-inline:16px!important}:root .talent-notice.native-talent-notice.rank-advance .talent-notice-content{width:100%!important;min-width:0!important;max-width:min(420px,100vw - 32px)!important;margin:0!important}:root .meta-shell.illustrated-meta .rank-presentation .rank-advance-button{background-origin:border-box!important;background-clip:border-box!important}:root .meta-shell.illustrated-meta .rank-presentation .rank-advance-button:before,:root .meta-shell.illustrated-meta .rank-presentation .rank-advance-button:after{content:none!important}:root .equipment-merge-dialog.rpg-modal .equipment-merge-item{box-shadow:none!important}:root .equipment-merge-dialog.rpg-modal .equipment-merge-item.is-selected{box-shadow:0 0 10px #d6ab4666!important}:root .meta-shell.illustrated-meta .rank-presentation .rank-advance-button{min-height:68px;background:var(--rpg-button) center / 100% 100% no-repeat!important;background:#f5bd44 var(--rpg-primary-texture) center / 400px auto repeat!important;border-image:!important;border-image:var(--rpg-button) 170 450 / 12px 32px / 0 stretch!important}:root .meta-shell.illustrated-meta .equipment-screen{flex:auto!important;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important}:root .meta-shell.illustrated-meta .map-utility-row{align-items:stretch}:root .meta-shell.illustrated-meta .map-utility-row>.daily-quests.is-collapsed,:root .meta-shell.illustrated-meta .map-utility-row>.energy-recovery{align-self:stretch}:root .meta-shell.illustrated-meta .daily-quests.is-collapsed .daily-quests-toggle{min-height:100%}:root .illustrated-vault .collection-hub-tab,:root .illustrated-vault .collection-hub-tab.active{box-shadow:none!important}:root .illustrated-meta .equipment-summary>div:not(.equipment-hero-label){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root .illustrated-meta .equipment-summary .lanternwild-glyph-painted,:root .illustrated-vault :is(.mounts-resource,.collections-resource,.pet-resource-strip) .lanternwild-glyph-painted{flex:0 0 24px;align-self:center;width:24px!important;height:24px!important;position:static!important;inset:auto!important;transform:none!important}:root .native-talent-notice.rank-advance .talent-notice-content{position:relative;padding-bottom:56px!important}:root .native-talent-notice.rank-advance .talent-notice-content:after{content:"Tap to close";text-align:center;font:700 16px/1.25 var(--rpg-font-body);color:var(--rpg-muted);position:absolute;bottom:20px;left:24px;right:24px}:root .native-talent-notice.rank-advance .talent-native-dismiss{color:#0000!important;text-shadow:none!important}:root :is(.store-section,.season-screen,.daily-quests){color:var(--rpg-ivory);font-family:var(--rpg-font-body)}:root :is(.store-section,.season-screen){background:#111f18}:root :is(.store-section,.season-screen) :is(h1,h2,h3){color:var(--rpg-ivory);font-family:var(--rpg-font-title);text-shadow:0 2px #000;background:0 0}:root :is(.store-row,.store-offer-card,.store-featured,.store-confirm,.store-retention,.season-summary,.season-premium,.season-ready,.season-tier-row,.daily-quests,.season-rules){background:#111b16 var(--rpg-panel-texture) center / 480px auto repeat!important;border:0 solid #0000!important;border-image:var(--rpg-panel) 260 / 44px / 0 stretch!important;box-shadow:none!important;color:var(--rpg-ivory)!important;border-radius:0!important;padding:20px!important}:root :is(.store-row,.store-offer-card,.store-featured,.store-confirm,.store-retention,.season-screen,.daily-quests) :is(p,small,span,li){color:inherit}:root :is(.store-section,.season-screen,.daily-quests) :is(p,li,small){font-size:16px;line-height:1.35}:root :is(.store-section,.season-screen) :is(.store-buy-button,.store-gem-button,.season-claim,.season-claim-all,.season-unlock){min-height:48px;font:700 18px/1.2 var(--rpg-font-body);border:0 solid #0000!important;border-image:var(--rpg-button) 170 450 / 24px 64px / 0 stretch!important;box-shadow:none!important;color:#241b0d!important;background:0 0!important;border-radius:0!important;padding:12px 20px!important}:root .store-pack{min-height:180px;background:#111b16 var(--rpg-panel-texture) center / 480px auto repeat!important;border:0 solid #0000!important;border-image:var(--rpg-panel) 260 / 44px / 0 stretch!important;box-shadow:none!important;color:var(--rpg-ivory)!important;border-radius:0!important;padding:18px 12px!important}:root .store-pack :is(strong,small){color:var(--rpg-ivory)!important}:root .shop-section-label{margin:24px 0 12px;color:var(--rpg-gold)!important;font:700 20px/1.25 var(--rpg-font-title)!important}:root :is(.store-pack-bonus,.store-owned,.store-receipt,.store-pending){background:#233d28;border-color:#a28543;font-size:16px;color:#ffe4aa!important}:root .store-history{color:var(--rpg-muted);font-size:16px}:root .store-confirm{z-index:2;position:relative}:root .daily-quests-toggle{background:0 0;min-height:44px;color:var(--rpg-ivory)!important;font-size:18px!important}:root .daily-quests-body{max-height:55svh;overflow:auto}:root .daily-quests-list li{background:#18291f;border-color:#6d6343}:root .daily-quests-list button{min-height:44px}:root .season-screen{padding-bottom:96px;overflow:auto}:root .season-back{min-height:44px;color:var(--rpg-ivory)}:root .season-tier-row{margin-bottom:10px}:root :is(.store-row,.store-offer-card,.store-featured,.store-confirm,.store-retention,.season-summary,.season-premium,.season-ready,.season-tier-row,.daily-quests) :is(p,small,span,strong,b,li,div){color:var(--rpg-ivory)!important;text-shadow:none!important}:root :is(.store-offer-card,.store-section) :is(.store-buy-button,.store-gem-button){min-height:48px;border:0 solid #0000!important;border-image:var(--rpg-button) 170 450 / 24px 64px / 0 stretch!important;color:#241b0d!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:12px 20px!important}:root :is(.store-offer-card,.store-section) :is(.store-buy-button,.store-gem-button) :is(strong,span,small){color:#241b0d!important}:root .store-offer-dismiss{border-image:var(--rpg-button-secondary) 170 450 / 24px 64px / 0 stretch!important;color:var(--rpg-ivory)!important;background:0 0!important}:root .shop-screen .shop-section-label{box-shadow:none!important;height:auto!important;min-height:0!important;color:var(--rpg-gold)!important;text-shadow:none!important;background:0 0!important;border:0!important;padding:8px 0!important}:root .shop-screen .shop-section-label:before,:root .shop-screen .shop-section-label:after{display:none!important}:root .shop-screen :is(.shop-chest-panel,.shop-newbie-gifts,.up-row,.shop-chest-draw){background:#111b16 var(--rpg-panel-texture) center / 480px auto repeat!important;border:0 solid #0000!important;border-image:var(--rpg-panel) 260 / 44px / 0 stretch!important;color:var(--rpg-ivory)!important;padding:20px!important}:root .shop-screen :is(.secret-chest-card,.event-chest-card,.newbie-gifts-card,.shop-draw){background:#111b16 var(--rpg-panel-texture) center / 480px auto repeat!important;border:0 solid #0000!important;border-image:var(--rpg-panel) 260 / 44px / 0 stretch!important;color:var(--rpg-ivory)!important;box-shadow:none!important;border-radius:0!important}:root .shop-screen :is(.secret-chest-card,.event-chest-card,.newbie-gifts-card,.shop-draw) :is(p,span,strong,small,div){text-shadow:none;color:var(--rpg-ivory)!important}:root .shop-screen .shop-title{background:#111b16 var(--rpg-compact-texture) center / 400px auto repeat;color:var(--rpg-ivory);border:0 solid #0000;border-image:var(--rpg-compact) 130 / 22px / 0 stretch;min-height:64px;padding:8px}:root .shop-screen .shop-title h1{color:var(--rpg-ivory)!important;background:0 0!important}:root .first-run-hint{background:#111b16 var(--rpg-panel-texture) center / 480px auto repeat!important;border:0 solid #0000!important;border-image:var(--rpg-panel) 260 / 44px / 0 stretch!important;color:var(--rpg-ivory)!important;border-radius:0!important;padding:20px!important}:root .first-run-hint :is(p,b,span){font-family:var(--rpg-font-body);color:var(--rpg-ivory)!important}:root :is(.first-run-hint-actions>button,.first-run-hint-dismiss){min-height:44px;border:0 solid #0000!important;border-image:var(--rpg-button-secondary) 170 450 / 24px 64px / 0 stretch!important;color:var(--rpg-ivory)!important;background:0 0!important;border-radius:0!important}:root .shop-screen :is(.draw-card,.supply-crate-card),:root .season-screen :is(.season-milestones,.season-all-tiers,.season-tier,.season-banked){background:#111b16 var(--rpg-panel-texture) center / 480px auto repeat!important;border:0 solid #0000!important;border-image:var(--rpg-panel) 260 / 44px / 0 stretch!important;box-shadow:none!important;color:var(--rpg-ivory)!important;border-radius:0!important;padding:20px!important}:root .shop-screen :is(.draw-card,.supply-crate-card) :is(p,small,span,strong,b,div),:root .season-screen :is(.season-milestones,.season-all-tiers,.season-tier,.season-banked) :is(p,small,span,strong,b,div){color:var(--rpg-ivory)!important;text-shadow:none!important}:root .season-screen :is(.season-premium-unlock,.season-back){min-height:48px;border:0 solid #0000!important;border-image:var(--rpg-button-secondary) 170 450 / 24px 64px / 0 stretch!important;color:var(--rpg-ivory)!important;background:0 0!important;border-radius:0!important;padding:12px 20px!important}:root .shop-screen :is(.draw-card,.supply-crate-card) button{min-height:48px;border:0 solid #0000!important;border-image:var(--rpg-button) 170 450 / 24px 64px / 0 stretch!important;color:#241b0d!important;background:0 0!important;border-radius:0!important;padding:12px 20px!important}:root .shop-screen :is(.draw-card,.supply-crate-card) button :is(span,strong,small){color:#241b0d!important}:root .shop-screen .draw-rates-details{color:var(--rpg-ivory);margin:16px;padding:16px;background:#111b16 var(--rpg-panel-texture) center / 480px auto repeat!important;border:0 solid #0000!important;border-image:var(--rpg-compact) 130 / 22px / 0 stretch!important;box-shadow:none!important;border-radius:0!important}:root .shop-screen .draw-rates-details>summary{min-height:44px;font:600 18px/1.25 var(--rpg-font-body);align-items:center;display:flex;color:var(--rpg-ivory)!important}:root .shop-screen .draw-rates-details .draw-rates{font:400 16px/1.4 var(--rpg-font-body);margin:8px 0 0;padding:8px 0;color:var(--rpg-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-image:!important}:root .shop-screen .draw-rates-details .draw-rates :is(span,strong,b,small){color:var(--rpg-ivory)!important}:root .season-screen :is(.season-claim,.season-claim-all),:root .season-screen :is(.season-claim,.season-claim-all) :is(span,strong,b,small){color:#241b0d!important;text-shadow:none!important}:root .season-screen :is(.season-back,.season-premium-unlock),:root .season-screen :is(.season-back,.season-premium-unlock) :is(span,strong,b,small){text-shadow:0 1px #000;color:var(--rpg-ivory)!important}:root .season-screen :is(.season-stat,.season-tier-reward)>.lanternwild-glyph,:root .season-screen .season-reward-icon{color:var(--rpg-gold)}:root .season-screen :is(.season-all-tiers,.season-rules)>summary{font-family:var(--rpg-font-body);color:var(--rpg-ivory)!important}:root .save-recovery-dialog .save-recovery-kicker{color:var(--rpg-gold);font:700 16px/1.25 var(--rpg-font-body);letter-spacing:.08em}:root .save-recovery-dialog .save-recovery-confirm{color:var(--rpg-ivory);background:#111b16 var(--rpg-compact-texture) center / 400px auto repeat;border:0 solid #0000;border-image:var(--rpg-compact) 130 / 22px / 0 stretch;border-radius:0;gap:8px;padding:16px}:root .save-recovery-dialog .save-recovery-confirm strong{color:var(--rpg-ivory);font:700 18px/1.35 var(--rpg-font-body)}:root .save-recovery-dialog .save-recovery-error{border:0 solid #0000;border-image:var(--rpg-compact) 130 / 22px / 0 stretch;font:700 16px/1.4 var(--rpg-font-body);background:#291b16;border-radius:0;padding:16px;color:#ffc2a7!important}:root .save-recovery-dialog .save-recovery-danger{color:#ffc2a7;border:0 solid #0000;border-image:var(--rpg-button-secondary) 170 450 / 24px 64px / 0 stretch;min-height:48px;box-shadow:none;font:700 18px/1.25 var(--rpg-font-body);background:#291b16;border-radius:0;padding:12px 20px}:root .save-recovery-notice{max-height:calc(100svh - 32px);color:var(--rpg-ivory);background:#111b16 var(--rpg-compact-texture) center / 400px auto repeat;border:0 solid #0000;border-image:var(--rpg-compact) 130 / 22px / 0 stretch;font:400 18px/1.35 var(--rpg-font-body);border-radius:0;gap:8px;padding:20px;overflow-y:auto}:root .save-recovery-notice :is(p,span,strong){color:var(--rpg-ivory)}:root .save-recovery-notice button{min-height:48px;color:var(--rpg-ivory);border:0 solid #0000;border-image:var(--rpg-button-secondary) 170 450 / 24px 64px / 0 stretch;font:700 18px/1.25 var(--rpg-font-body);background:0 0;border-radius:0;flex:none;padding:12px 20px}@media (max-width:350px){:root .save-recovery-notice{flex-wrap:wrap}:root .save-recovery-notice button{margin-left:auto}}:root .store-confirm .store-confirm-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}:root .store-confirm .store-confirm-actions button{width:100%;min-width:0;height:auto}:root .store-confirm .store-confirm-actions .store-buy-button{gap:4px;display:grid}:root .store-confirm .store-confirm-actions .store-buy-button .store-offer-disclosure{font:600 16px/1.25 var(--rpg-font-body);white-space:normal;color:#241b0d!important}:root .daily-quests .daily-quests-body{background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0!important}:root .daily-quests :is(.daily-quests-streak,.daily-quests-chest,.daily-quests-reset,.daily-quests-summary){color:var(--rpg-muted)!important;background:0 0!important;border-color:#88733f!important}:root .daily-quests .daily-quests-list>li{border:0 solid #0000!important;border-image:var(--rpg-compact) 130 / 22px / 0 stretch!important;color:var(--rpg-ivory)!important;border-radius:0!important;padding:12px!important}:root .daily-quests .daily-quests-list button,:root .daily-quests .daily-quests-chest button{min-height:44px;border:0 solid #0000!important;border-image:var(--rpg-button) 170 450 / 24px 64px / 0 stretch!important;color:#241b0d!important;background:0 0!important;border-radius:0!important;padding:8px 16px!important}:root .shop-screen :is(.store-buy-button,.store-gem-button,.draw-card button,.supply-crate-card button),:root .season-screen :is(.season-claim,.season-claim-all),:root .daily-quests :is(.daily-quests-list button,.daily-quests-chest button){font:700 18px/1.2 var(--rpg-font-body);min-height:52px;background:#efb744 var(--rpg-primary-texture) center/400px auto repeat!important;border-image:var(--rpg-button) 170 450 / 24px 64px / 0 stretch!important}:root :is(.store-offer-dismiss,.season-back,.season-premium-unlock){background:#16261e var(--rpg-secondary-texture) center/400px auto repeat!important;border-image:var(--rpg-button-secondary) 170 450 / 24px 64px / 0 stretch!important}:root .shop-screen :is(.store-featured,.store-offer-card,.store-confirm,.store-row,.secret-chest-card,.event-chest-card,.draw-card,.supply-crate-card){margin-block:12px;overflow:visible;padding:32px!important}:root .shop-screen .store-featured{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px 16px;display:grid}:root .shop-screen .store-featured .pack-illustration{width:88px;height:96px}:root .shop-screen .store-featured .pack-illustration img{object-fit:contain;width:100%;height:100%}:root .shop-screen .store-featured h2{font:600 24px/1.1 var(--rpg-font-title);margin:4px 0 8px}:root .shop-screen .store-featured p{font:400 16px/1.35 var(--rpg-font-body)}:root .shop-screen .store-featured>.store-buy-button{grid-column:1/-1;width:100%;min-height:60px;background:var(--rpg-button) center/100% 100% no-repeat!important;border-image:!important}:root .shop-screen .store-row{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}:root .shop-screen .store-row>div>b{font:600 20px/1.2 var(--rpg-font-title);margin-bottom:8px;display:block}:root .shop-screen .store-row>div>small{font-weight:400;color:var(--rpg-muted)!important}:root .shop-screen .store-row>button{width:100%;min-height:60px}:root .shop-screen .store-pack{margin-top:8px;padding:28px 16px!important}:root .shop-screen .store-pack .store-pack-bonus{color:var(--rpg-gold)!important;background:0 0!important;border:0!important}:root .shop-screen .store-pack .store-buy-button{width:100%}:root .shop-screen .shop-section-label{width:100%;background:var(--rpg-title-divider) center bottom/160px 16px no-repeat!important;margin:24px 0 8px!important;padding:0 0 16px!important}:root .store-offer-card .store-offer-copy>span{font:600 20px/1.15 var(--rpg-font-title)}:root .store-offer-card .store-offer-copy p{font-weight:400}:root .store-offer-card .store-offer-card-actions{gap:8px}:root .daily-quests{padding:28px!important}:root .daily-quests .daily-quests-list>li{padding:16px!important}:root .daily-quests .daily-quests-streak{padding:8px 0 16px;font-weight:400;border:0!important}:root .daily-quests .daily-quests-summary{color:var(--rpg-gold)!important;background:0 0!important;border:0!important}:root .daily-quests .daily-quests-list .daily-quests-title{font-weight:600}:root .season-screen :is(.season-stat,.season-xp-copy,.season-milestones){font-weight:400}:root .store-confirm{padding:32px!important}@media (max-width:359px){:root .shop-screen :is(.store-featured,.store-row,.store-pack){padding:28px 24px!important}:root .shop-screen .store-featured{grid-template-columns:64px minmax(0,1fr);gap:8px}:root .shop-screen .store-featured .pack-illustration{width:64px;height:80px}:root .shop-screen .store-featured h2{font-size:20px}}:root .shop-screen .store-row{position:relative}:root .shop-screen .store-row:before{width:48px;height:56px;position:absolute;top:32px;left:30px}:root .shop-screen .store-row>div{min-height:56px;padding-left:60px}:root .shop-screen .shop-heading{text-align:center;font:600 28px/1.2 var(--rpg-font-title);color:var(--rpg-ivory);margin:12px 0 8px;display:block}:root .shop-screen .shop-title .round-icon{background:#16261e var(--rpg-secondary-texture) center/400px auto repeat;border:0;border-image:var(--rpg-button-secondary) 170 450 / 12px 16px / 0 stretch;color:var(--rpg-ivory);border-radius:0}:root .shop-screen .shop-section-label{background-size:160px 21px!important;padding-bottom:24px!important}@media (max-width:359px){:root .shop-screen .store-row:before{width:44px;top:28px;left:24px}:root .shop-screen .store-row>div{padding-left:52px}}:root .shop-screen .store-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:root .shop-screen .store-pack>b{font:600 20px/1.2 var(--rpg-font-title);color:var(--rpg-ivory)!important}:root .shop-screen .store-pack>small{color:var(--rpg-muted)!important}:root .store-confirm .store-confirm-actions .store-buy-button{height:60px;min-height:60px;background:var(--rpg-button) center/100% 100% no-repeat!important;border-image:!important;padding:10px 24px!important}:root .store-confirm .store-confirm-actions .store-buy-button .store-offer-disclosure{display:none}:root .shop-screen .store-history{color:var(--rpg-muted);background:#111b16 var(--rpg-panel-texture) center/480px auto repeat!important;border:0!important;border-image:var(--rpg-panel) 260 / 36px / 0 stretch!important;border-radius:0!important;padding:24px!important}:root .shop-screen .store-history li{color:var(--rpg-muted)!important;background:0 0!important;border:0!important}@media (max-width:359px){:root .shop-screen .store-pack-grid{grid-template-columns:minmax(0,1fr)}}:root .store-confirm .store-confirm-actions .store-buy-button>small{display:none}:root .store-confirm .store-confirm-actions .store-buy-button{justify-content:center;align-items:center;display:flex}:root .store-confirm[role=dialog]{z-index:1500;box-sizing:border-box;width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 64px);margin:0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #060c0be8!important}:root .daily-quests .daily-quests-toggle{height:auto;min-height:64px;box-shadow:none!important;background:0 0!important;border:0!important;border-image:!important;padding:0 0 12px!important}:root .daily-quests :is(.daily-quests-body,.daily-quests-list,.daily-quests-streak,.daily-quests-chest,.daily-quests-reset,.daily-quests-summary){outline:0;box-shadow:none!important;border:0!important;border-image:!important}:root .daily-quests .daily-quests-list{gap:12px;margin:0;padding:0!important}:root .daily-quests .daily-quests-list>li{outline:0;background:#111b16 var(--rpg-compact-texture) center/400px auto repeat!important;box-shadow:none!important}:root .daily-quests .daily-quest-title{font-weight:600}:root .first-run-hint{box-shadow:none!important}:root .first-run-hint>p{font-weight:400}:root .first-run-hint-dismiss{background:#14221b var(--rpg-compact-texture) center/400px auto repeat!important;border-image:var(--rpg-compact) 130 / 16px / 0 stretch!important}:root .shop-screen{background:#101b17!important}:root .supply-crate-feature>strong{font:600 28px/1.2 var(--rpg-font-title);text-shadow:0 2px 2px #000;display:block;color:var(--rpg-gold)!important;box-shadow:none!important;background:0 0!important;background:var(--rpg-title-divider) center bottom/160px 21px no-repeat!important;border:0!important;border-image:!important;border-radius:0!important;padding:8px 0 24px!important}:root .supply-crate-feature>p{font:400 18px/1.35 var(--rpg-font-body);color:var(--rpg-ivory)!important}:root .shop-screen .newbie-gifts-badge{font:600 16px/1.2 var(--rpg-font-body);color:var(--rpg-gold)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root .shop-screen .event-chest-card>div{width:64px;height:64px;box-shadow:none!important;background:url(../assets/theme/lanternwild/runtime/illustrations/shop-v1/secret-chest-lanternwild-v1.webp) 50%/contain no-repeat!important;border:0!important;border-image:!important}:root .shop-screen .event-chest-card>div .lanternwild-glyph{display:none}:root .shop-screen .shop-title{gap:8px;min-height:56px;align-items:center!important;padding:8px!important}:root .shop-screen .shop-resources{flex:1;gap:8px;min-width:0;margin-left:0;display:flex}:root .shop-screen .shop-resources>span{min-width:0;min-height:36px;font:600 16px/1.1 var(--rpg-font-body);white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:4px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 0!important}:root .shop-screen .shop-resources .energy-max{margin-left:-4px;font-size:13px!important}:root .shop-screen .shop-resources .lanternwild-glyph,:root .shop-screen :is(.store-gem-button,.draw-card button)>.lanternwild-glyph{object-fit:contain;flex:0 0 24px;align-self:center;margin:0;width:24px!important;height:24px!important;position:static!important;inset:auto!important;transform:none!important}:root .shop-screen .store-row>:is(.store-buy-button,.store-gem-button){justify-content:center;align-items:center;gap:6px;min-height:56px;font-size:18px;line-height:1.2;display:flex;background:var(--rpg-button) center / 100% 100% no-repeat!important;border-image:!important;padding:12px 24px!important}:root .shop-screen .store-pack .store-buy-button{justify-content:center;align-items:center;min-height:48px;display:flex;background:var(--rpg-button) center / 100% 100% no-repeat!important;border-image:!important;padding:8px 16px!important}:root .shop-screen .store-history{font-size:16px;line-height:1.35}:root .meta-shell.illustrated-meta .meta-topbar{box-sizing:border-box;flex:0 0 64px;align-items:center;gap:4px;display:flex;height:64px!important}:root .meta-shell.illustrated-meta .meta-topbar>.round-icon{flex:0 0 40px;width:40px;min-width:40px;height:44px;padding:2px;box-shadow:none!important;background:0 0!important;border:0!important;border-image:!important}:root .meta-shell.illustrated-meta .meta-topbar>.round-icon:before,:root .meta-shell.illustrated-meta .meta-topbar>.round-icon:after{content:none}:root .meta-shell.illustrated-meta .meta-profile{flex:0 0 32px;width:32px;min-width:32px}:root .meta-shell.illustrated-meta .meta-rank-crest{width:32px;height:32px}:root .meta-shell.illustrated-meta .meta-resources{align-items:center;gap:4px}:root .meta-shell.illustrated-meta .meta-resources>.meta-token-trigger>span{white-space:nowrap;justify-content:center;align-items:center;gap:2px;padding:0;font-size:16px;line-height:1;display:flex}:root .meta-shell.illustrated-meta .meta-topbar .meta-resources>.meta-token-trigger>span>.lanternwild-glyph{flex:0 0 24px;width:24px;height:24px;margin:0;inset:auto;position:static!important;transform:translate(0,0)!important}:root .meta-shell.illustrated-meta .energy-max{margin-left:-2px}:root .meta-shell.illustrated-meta .collection-hub-settings{display:none}:root .meta-shell.illustrated-meta .adventure-screen{flex-direction:column;padding-top:8px;display:flex;overflow:hidden}:root .meta-shell.illustrated-meta .adventure-screen .village-capybara{z-index:2;flex:160px;place-items:center;width:100%;min-height:130px;display:grid;position:relative;top:auto;left:auto;transform:none}:root .meta-shell.illustrated-meta .adventure-screen .village-capybara .capybara-hero{width:160px;height:160px;transform:none}:root .meta-shell.illustrated-meta .adventure-screen .map-chapter-heading{flex:none;margin:0;position:relative;inset:auto}:root .meta-shell.illustrated-meta .adventure-screen .chapter-scroll{width:calc(100% - 32px);margin:0 auto;padding:16px 24px!important}:root .meta-shell.illustrated-meta .adventure-screen .chapter-scroll h1{font-size:28px}:root .meta-shell.illustrated-meta .adventure-screen .chapter-cta{flex:none}:root .meta-shell.illustrated-meta.is-first-adventure .adventure-screen .chapter-cta{padding-bottom:max(16px, env(safe-area-inset-bottom))!important}:root .meta-shell.illustrated-meta.is-first-adventure .chapter-scroll>p{display:none}@media (max-height:650px){:root .meta-shell.illustrated-meta .adventure-screen .chapter-scroll{padding-block:12px!important}:root .meta-shell.illustrated-meta .adventure-screen .chapter-scroll h1{font-size:20px}:root .meta-shell.illustrated-meta .adventure-screen .village-capybara{min-height:110px}:root .meta-shell.illustrated-meta .adventure-screen .village-capybara .capybara-hero{width:130px;height:130px}}:root .meta-shell.illustrated-meta .adventure-screen.chapter-1{background-position:center var(--map-camera-offset,46%);background-size:auto var(--map-camera-height,100%)}:root .meta-shell.illustrated-meta .adventure-screen>.lanternwild-environment{top:var(--map-camera-offset,0px);bottom:auto}:root .meta-shell.illustrated-meta .adventure-screen .village-capybara{align-items:end;padding-bottom:24px}:root .meta-shell.illustrated-meta .adventure-screen>[data-first-run-hint=start].is-inline{flex:none;margin:8px 16px 0;padding:12px 16px!important}@media (max-height:620px){:root .switchback-shell .rpg-run.run-screen .scene-viewport{flex-shrink:0;flex-basis:176px;height:176px;min-height:176px!important}}
