:root{--frame-inset-card:16px;--frame-inset-card-inline:24px;--frame-inset-nav:14px 14px 12px;--frame-inset-panel:28px;--frame-inset-compact-panel:20px;--frame-inset-button-block:20px;--frame-inset-button-inline:32px;--frame-inset-hud:10px;--frame-rage-height:66px;--frame-inset-quest:12px;--frame-inset-quest-inline:24px;--meta-nav-height:92px}.contact-support{font-size:var(--text-body);margin-block:16px}.contact-support summary{cursor:pointer;min-height:44px;padding-block:8px;font-weight:900}.contact-support-form{gap:16px;display:grid}.contact-support-form p{margin:0}.contact-support-form label{gap:8px;display:grid}.contact-support-form select,.contact-support-form textarea,.contact-support-form input{box-sizing:border-box;width:100%;min-height:44px;font:inherit}.contact-support-form textarea,.contact-support-form select{background:#fff6ca;border:2px solid #6e4327;border-radius:8px;padding:8px}.contact-support-id{overflow-wrap:anywhere;font-size:var(--text-small)}.contact-support pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;font-size:var(--text-small);overflow:auto}.contact-support button:active{transform:scale(.96)}.contact-support button:disabled{opacity:.55;box-shadow:none}.contact-support-preview{object-fit:contain;border-radius:8px;width:100%;max-height:240px;display:block}:root .game-settings-dialog .contact-support-form select,:root .game-settings-dialog .contact-support-form textarea,:root .game-settings-dialog .contact-support-form input,:root .game-settings-dialog .contact-support-form option{color:#30231c;-webkit-text-fill-color:#30231c;text-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff6ca}:root .game-settings-dialog .contact-support-form input[type=file]{border:2px solid #6e4327;border-radius:8px;padding:8px}.contact-support-form input::file-selector-button{min-height:44px;font:inherit;color:#30231c;cursor:pointer;background:#ffe8a1;border:2px solid #6e4327;border-radius:8px;margin-right:8px;padding:8px;font-weight:900}.contact-support-form input::file-selector-button:active{background:#f5c96f}.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}:root .switchback-shell .game-settings-full-credits{margin:0 12px 12px}:root .switchback-shell .game-settings-full-credits>summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:12px 0}:root .switchback-shell .game-settings-full-credits pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.auto-play-controls{z-index:36;bottom:var(--action-bottom,18px);width:min(100% - 24px,406px);height:var(--action-height,68px);pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.auto-play-toggle{color:#fff7d6;width:56px;min-width:44px;height:56px;min-height:44px;font:600 14px / 1.1 var(--rpg-font-body);pointer-events:auto;background:linear-gradient(#473522,#201910);border:2px solid #a47a3f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:5px;display:flex;position:absolute;box-shadow:inset 0 1px #efcf8c,0 3px #0b0908}.auto-roll-toggle{left:0}.auto-advance-toggle{right:0}:root .run-screen:has(.second-wind-decline) .auto-play-controls{display:none}.auto-play-toggle img,.auto-play-toggle svg{object-fit:contain;width:24px;height:24px}.auto-play-toggle[aria-pressed=true]{background:linear-gradient(#87703a,#3e341d);border-color:#ffdf8a;box-shadow:inset 0 0 10px #ffd66588,0 0 10px #ffd665aa}.auto-play-toggle[data-locked]{color:#c3b6a2;border-color:#776a57}.auto-play-toggle:focus-visible,.battle-speed-pill:focus-visible{outline-offset:3px;outline:3px solid #fff7d6}:root .switchback-shell .run-screen.rpg-run:has(.auto-play-controls):not(:has(.second-wind-decline)) :is(.card-stack>.action-button,.pact-result-controls>.action-button){white-space:nowrap;width:min(100% - 136px,230px);min-width:0;padding-inline:5px;font-size:16px}.battle-speed-pill{z-index:30;left:8px;top:calc(var(--overlay-header,76px) + var(--frame-rage-height) + 16px);color:#fff7d6;min-width:44px;min-height:44px;font:700 16px / 1 var(--rpg-font-body);background:#241b13ee;border:2px solid #d7ad63;border-radius:22px;position:absolute}:root .run-screen :is(.damage-pop,.hero-damage-pop){animation-duration:calc(.65s / var(--battle-playback-rate,1))}.switchback-shell.has-jest-bar .auto-play-controls{bottom:calc(var(--jest-bar-height,0px) + var(--action-bottom,18px))}.auto-play-toggle{top:50%;transform:translateY(-50%)}:root .switchback-shell .rpg-run:has(.auto-play-controls) .narrative-scroll{bottom:max(var(--primary-action-dock,0px), calc(var(--jest-bar-height,0px) + var(--action-bottom,18px) + max(var(--action-height,68px), 56px) + 8px))}@media (max-height:700px){:root .switchback-shell .rpg-run .card-stack:has(.choice-grid)>.story-card>.card-label{display:none}}.health-change-feedback{z-index:9;pointer-events:none;--health-color:#72f3a2;width:0;height:0;position:absolute;top:55%;left:50%}.health-change-feedback[data-health-change=loss]{--health-color:#ff7272}.health-change-feedback :is(i,.health-change-aura){display:none}.health-change-feedback[data-health-change] .health-change-aura{background:radial-gradient(ellipse, transparent 20%, var(--health-color) 65%, transparent 72%);border-radius:50%;width:70px;height:80px;animation:.7s ease-out both health-aura;display:block;position:absolute;top:-40px;left:-35px}.health-change-feedback[data-health-change] i{background:var(--health-color);width:5px;height:5px;box-shadow:0 0 4px var(--health-color);animation:health-mote .65s ease-out var(--health-delay) both;border-radius:50%;display:block;position:absolute}@keyframes health-mote{0%{opacity:0;transform:translate(var(--health-x), 15px) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(var(--health-x), var(--health-y)) scale(.3)}}@keyframes health-aura{0%{opacity:.35;transform:scale(.75)}to{opacity:0;transform:scale(1.2)}}:root .rpg-run .hero-health[data-health-change=gain]{animation:.7s ease-out health-meter-gain}:root .rpg-run .hero-health[data-health-change=loss]{animation:.7s ease-out health-meter-loss}@keyframes health-meter-gain{0%{filter:drop-shadow(0 0 5px #72f3a2)brightness(1.45)}to{filter:none}}@keyframes health-meter-loss{0%{filter:drop-shadow(0 0 5px #ff7272)brightness(1.35)}to{filter:none}}.health-change-feedback[data-reduced-motion=true] :is(i,.health-change-aura){display:none}:root[data-document-hidden=true] :is(.health-change-feedback i,.health-change-aura,.hero-health[data-health-change]){animation-play-state:paused}:root .rpg-run .hero-health[data-health-reduced-motion=true]{animation:none}:root .rpg-run .hero-health[data-health-reduced-motion=true][data-health-change=gain]{outline:1px solid #72f3a2}:root .rpg-run .hero-health[data-health-reduced-motion=true][data-health-change=loss]{outline:1px solid #ff7272}.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 88px;place-items:center;width:88px;height:68px;font-size:1.9rem;font-weight:900;line-height:1;display:grid;box-shadow:0 3px #4b2927;padding:0!important}:root .game-details-dismiss{place-items:center;min-height:80px;display:grid}.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}:root .game-details-dialog.rpg-modal{flex-direction:column;display:flex;overflow:hidden}:root .game-details-dialog.rpg-modal>.game-details-header,:root .game-details-dialog.rpg-modal>.game-details-dismiss{flex:none}:root .game-details-dialog.rpg-modal>.game-details-content{overscroll-behavior:contain;min-height:0;padding:16px 0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000)}:root .game-details-dialog.rpg-modal .game-details-skill{box-shadow:none}:root .game-details-dialog.rpg-modal>.game-details-dismiss{width:100%;min-height:80px;text-shadow:none;-webkit-text-stroke:0;place-items:center;margin:16px 0 0;font-weight:600;display:grid}:root .switchback-shell .rpg-run .choice-grid>.choice-button[data-rest-choice]{flex-direction:column;justify-content:center;align-items:center;min-height:80px;padding:8px 16px;display:flex;gap:4px!important}:root .switchback-shell .rpg-run .choice-grid>.choice-button[data-rest-choice]>strong{font-size:var(--font-title);text-align:center}:root .switchback-shell .rpg-run .choice-grid>.choice-button[data-rest-choice]>.choice-result{text-align:center;flex:none;min-height:0;margin:0;padding:0;position:static}:root .switchback-shell .rpg-run .choice-grid>.choice-button[data-rest-choice]>.choice-result>span{display:none}:root .switchback-shell .rpg-run .story-card .learned-skill-chip{border:2px solid var(--rpg-gold);background:var(--rpg-dark);width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;color:var(--rpg-ivory);font:600 var(--font-body)/1.2 var(--rpg-font-body);text-align:center;text-shadow:none;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:12px auto 0;padding:8px 16px;display:flex}:root .switchback-shell .rpg-run .learned-skill-chip>.lanternwild-skill-art{flex:0 0 32px;width:32px;height:32px}.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}.pet-follower{--pet-size:calc(var(--pet-height,60px) / var(--pet-visible,.8));z-index:7;left:calc(var(--pet-x,0px) - var(--pet-size) / 2);bottom:calc(var(--pet-ground,0px) - var(--pet-size) * (1 - var(--pet-feet,1)));width:var(--pet-size);height:var(--pet-size);pointer-events:none;position:absolute}.pet-follower:before{content:"";left:calc(var(--pet-body-cx,.5) * 100%);bottom:calc((1 - var(--pet-feet,1)) * 100% - var(--pet-body-w,.5) * 100% / 6);width:calc(var(--pet-body-w,.5) * 150%);height:calc(var(--pet-body-w,.5) * 100% / 3);filter:blur(1.5px);background:radial-gradient(#16100a8c 0 34%,#16100a4d 54%,#0000 72%);border-radius:50%;position:absolute;transform:translate(-50%)}.pet-follower-body{transform-origin:50% calc(var(--pet-feet,1) * 100%);position:absolute;inset:0}.pet-follower-body>i{transform:scaleX(var(--pet-mirror,1));background-repeat:no-repeat;display:block;position:absolute;inset:0}.pet-follower[data-pet-pose=idle] .pet-follower-body{animation:1.9s ease-in-out infinite pet-breathe}.pet-follower[data-pet-pose=walk] .pet-follower-body{animation:.38s cubic-bezier(.33,0,.67,1) infinite pet-hop}.pet-follower[data-pet-pose=walk] .pet-follower-body>i{animation:.76s infinite pet-trot}.pet-follower.is-running[data-pet-pose=walk] .pet-follower-body{animation-duration:.27s}.pet-follower.is-running[data-pet-pose=walk] .pet-follower-body>i{animation-duration:.54s}.pet-follower[data-pet-pose=attack]{z-index:9}.pet-follower[data-pet-pose=attack] .pet-follower-body{animation:.56s cubic-bezier(.2,.7,.3,1) both pet-lunge}.pet-follower[data-pet-pose=attack] .pet-follower-body[data-cue-odd=true]{animation-name:pet-lunge-again}.pet-follower[data-pet-pose=hit] .pet-follower-body{animation:.4s ease-out both pet-flinch}@keyframes pet-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02,.965)}}@keyframes pet-hop{0%,to{transform:translateY(0)scale(1.04,.96)}45%{transform:translateY(-10%)scale(.98,1.03)}}@keyframes pet-trot{0%,49.9%{background-position:var(--pet-cell-ready)}50%,to{background-position:var(--pet-cell-walk)}}@keyframes pet-lunge{0%{transform:translate(0)}28%{transform:translate(var(--pet-lunge,48px), -8%)}52%{transform:translate(var(--pet-lunge,48px), 0)}to{transform:translate(0)}}@keyframes pet-lunge-again{0%{transform:translate(0)}28%{transform:translate(var(--pet-lunge,48px), -8%)}52%{transform:translate(var(--pet-lunge,48px), 0)}to{transform:translate(0)}}@keyframes pet-flinch{0%,to{transform:translate(0)}30%{transform:translate(-12%)}}.pet-follower-body>.lanternwild-spine-creature{transform:scaleX(var(--pet-mirror,1));position:absolute}.pet-follower[data-pet-rig=ready] .pet-follower-body>i{opacity:0}.pet-follower[data-pet-rig=ready][data-pet-pose=idle] .pet-follower-body,.pet-follower[data-pet-rig=ready][data-pet-pose=walk] .pet-follower-body>i{animation:none}.run-screen .scene-viewport .hero-lane>.pet-follower{--pet-height:calc(var(--captured-scene-width) * 240 / 1440);--pet-ground:6.3%;--pet-x:calc(62% - var(--captured-scene-width) * 236 / 1440);--pet-lunge:calc(var(--captured-scene-width) * 380 / 1440)}.run-screen .scene-viewport .hero-lane:has([data-spine-actor=mounted])>.pet-follower{--pet-ground:calc(155.3% - var(--captured-scene-width) * 877 / 1440);--pet-x:calc(-39.7% - var(--captured-scene-width) * 102 / 1440 + var(--captured-scene-width) * var(--mount-tail,0) / 1440);--pet-lunge:calc(var(--captured-scene-width) * 420 / 1440)}.hero-lane:has([data-spine-mount=rescue-wildbloom-boar]){--mount-tail:322}.hero-lane:has([data-spine-mount=rescue-mossmane-unicorn]){--mount-tail:303}.hero-lane:has([data-spine-mount=rescue-dawnwing-dragon]){--mount-tail:98}.run-screen[data-live-combat=true] .scene-viewport .hero-lane:has([data-spine-actor=mounted])>.pet-follower{--pet-ground:calc(155.3% - var(--captured-scene-width) * 898 / 1440);--pet-x:calc(50% - var(--captured-scene-width) * 520 / 1440 * .897 + var(--captured-scene-width) * 183 / 1440 - 6cqw + var(--captured-scene-width) * var(--mount-tail,0) / 1440)}.run-screen[data-live-combat=true] .scene-viewport .hero-lane:has([data-spine-mount=rescue-wildbloom-boar],[data-spine-mount=rescue-mossmane-unicorn])>.pet-follower{--pet-ground:calc(155.3% - var(--captured-scene-width) * 877 / 1440);--pet-x:calc(50% - var(--captured-scene-width) * 520 / 1440 * .897 - 6cqw - var(--captured-scene-width) * 102 / 1440 + var(--captured-scene-width) * var(--mount-tail) / 1440)}.home-hero>.pet-follower{--pet-height:64px;--pet-ground:6%;--pet-x:calc(62% - 92px)}.home-hero[data-mounted=true]>.pet-follower{--pet-ground:1%;--pet-x:calc(-53.2% + 6px)}@media (max-height:650px){.home-hero>.pet-follower{--pet-height:52px;--pet-x:calc(62% - 75px)}.home-hero[data-mounted=true]>.pet-follower{--pet-x:calc(-53.2% + 6px)}}.home-hero[data-mount=rescue-wildbloom-boar]>.pet-follower{--pet-x:calc(-75.4% + 64.4%)}.home-hero[data-mount=rescue-mossmane-unicorn]>.pet-follower{--pet-x:calc(-75.4% + 60.6%)}.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(--font-caption);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-accent:#9c917c}.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-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-payout-flying{filter:drop-shadow(0 0 8px #ffd46b)}.reward-chip.is-fortune-paid{animation:.42s ease-out day-fortune-chip-paid}.status-strip .is-fortune-paid,.run-balances-earned.is-fortune-paid{animation:.52s cubic-bezier(.3,1.6,.5,1) day-fortune-hud-paid}@keyframes day-fortune-chip-paid{40%{filter:brightness(1.35);scale:1.12}}@keyframes day-fortune-hud-paid{35%{filter:brightness(1.5)drop-shadow(0 0 8px #ffd46b);scale:1.18}}:root[data-reduced-motion=true] .is-fortune-paid{animation:none}.card-stack>.action-button.next[aria-disabled=true]{filter:grayscale(.7)brightness(.72);cursor:default}.action-button.next.is-hold-to-shake{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.action-button.next.is-hold-to-shake.is-shaking{animation:.12s linear infinite lantern-die-button-shake}:root[data-calm-motion=true] .action-button.next.is-hold-to-shake.is-shaking{animation:none}@keyframes lantern-die-button-shake{25%{translate:-2px;rotate:-.8deg}75%{translate:2px;rotate:.8deg}}.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}:root .save-recovery-dialog .save-recovery-actions .wood-button{padding-inline:56px}@media (max-width:360px){:root .save-recovery-dialog .save-recovery-actions .wood-button{padding-inline:36px}}.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}.purchase-celebration{z-index:9000;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.purchase-celebration .pc-burst{position:absolute;inset:0}.purchase-celebration i{font-style:normal}.purchase-celebration .pc-flash,.purchase-celebration .pc-ring,.purchase-celebration .pc-spark{left:var(--pc-ox);top:var(--pc-oy);opacity:0;position:absolute}.purchase-celebration .pc-flash{width:190px;height:190px;animation:pc-flash .48s ease-out var(--pc-burst-delay) both;background:radial-gradient(circle,#fffbea 0 12%,#ffe7a0d9 26%,#ffbe5a5c 48%,#ffbe5a00 70%);border-radius:50%;margin:-95px 0 0 -95px}.purchase-celebration .pc-ring{width:120px;height:120px;animation:pc-ring .56s cubic-bezier(.2, .7, .3, 1) var(--pc-burst-delay) both;border:3px solid #ffe6a0;border-radius:50%;margin:-60px 0 0 -60px;box-shadow:0 0 10px #ffd46b,inset 0 0 8px #ffd46b}.purchase-celebration .pc-spark{width:5px;height:16px;animation:pc-spark .54s cubic-bezier(.15, .8, .3, 1) var(--pc-burst-delay) both;background:linear-gradient(#fffbe6,#ffcf5a);border-radius:3px;margin:-8px 0 0 -2.5px}.purchase-celebration .pc-icon{transform:translate(var(--pc-ox), var(--pc-oy));position:absolute;top:0;left:0}.purchase-celebration .pc-icon-burst,.purchase-celebration .pc-icon-fx,.purchase-celebration .pc-icon-fy{position:absolute;top:0;left:0}.purchase-celebration .pc-icon-burst{animation:pc-icon-burst .38s cubic-bezier(.15, .85, .3, 1) var(--pc-burst-delay) both}.purchase-celebration .pc-icon-fx{animation:pc-fly-x .62s cubic-bezier(.35, 0, .6, 1) var(--pc-launch-delay) both}.purchase-celebration .pc-icon-fy{animation:pc-fly-y .62s cubic-bezier(.55, -.5, .85, .55) var(--pc-launch-delay) both}.purchase-celebration .pc-icon img{object-fit:contain;width:30px;height:30px;animation:pc-icon-pop .38s ease-out var(--pc-burst-delay) both, pc-icon-land .18s ease-in calc(var(--pc-land-delay) - .12s) forwards;margin:-15px 0 0 -15px;position:absolute}.purchase-celebration .pc-icon-fy:after{content:"";opacity:0;width:30px;height:30px;animation:pc-twinkle .32s ease-out calc(var(--pc-land-delay) - 40ms) both;background:radial-gradient(circle,#fff 0 10%,#fff2bfcc 22%,#ffd46b00 55%),linear-gradient(90deg,#fff0 44%,#fffbe6 50%,#fff0 56%),linear-gradient(#fff0 44%,#fffbe6 50%,#fff0 56%);margin:-15px 0 0 -15px;position:absolute}@keyframes pc-flash{0%{opacity:0;transform:scale(.2)}22%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@keyframes pc-ring{0%{opacity:.95;transform:scale(.2)}to{opacity:0;transform:scale(1.7)}}@keyframes pc-spark{0%{opacity:1;transform:rotate(var(--pc-angle)) translateY(-10px) scaleY(.4)}60%{opacity:1}to{opacity:0;transform:rotate(var(--pc-angle)) translateY(-96px) scaleY(1)}}@keyframes pc-icon-burst{0%{transform:translate(0)}to{transform:translate(var(--pc-bx), var(--pc-by))}}@keyframes pc-fly-x{0%{transform:translate(0)}to{transform:translateX(var(--pc-fx))}}@keyframes pc-fly-y{0%{transform:translateY(0)}to{transform:translateY(var(--pc-fy))}}@keyframes pc-icon-pop{0%{opacity:0;transform:scale(.25)rotate(-25deg)}55%{opacity:1;transform:scale(1.22)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes pc-icon-land{0%{opacity:1;transform:scale(.95)}to{opacity:0;transform:scale(.55)}}@keyframes pc-twinkle{0%{opacity:0;transform:scale(.2)rotate(0)}40%{opacity:1;transform:scale(1.25)rotate(45deg)}to{opacity:0;transform:scale(.6)rotate(90deg)}}[data-celebration-counter]{transition:transform .16s cubic-bezier(.34,1.56,.64,1)}[data-celebration-counter]:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .18s ease-out;position:absolute;inset:-3px;box-shadow:0 0 0 2px #ffe9a8,0 0 14px 4px #ffcf5acc}[data-celebration-counter][data-celebration-phase=spend]{transition-duration:90ms;transform:scale(.9)}[data-celebration-counter][data-celebration-phase=rolling]{animation:.32s cubic-bezier(.34,1.56,.64,1) both pc-counter-swell}[data-celebration-counter][data-celebration-phase=rolling]:after,[data-celebration-counter][data-celebration-phase=settle]:after{opacity:1}[data-celebration-counter][data-celebration-phase=settle]{animation:.26s ease-out both pc-counter-pop}[data-celebration-counter][data-celebration-phase=highlight]:after{opacity:1}@keyframes pc-counter-swell{0%{transform:scale(1)}55%{transform:scale(1.25)}to{transform:scale(1.14)}}@keyframes pc-counter-pop{0%{transform:scale(1.14)}40%{transform:scale(1.28)}to{transform:scale(1)}}:root[data-reduced-motion=true] [data-celebration-counter]{transition:none;animation:none;transform:none}.purchase-ceremony-backdrop{z-index:8999;background:#091a16d9;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.purchase-ceremony{color:#fff3d4;box-sizing:border-box;background:linear-gradient(145deg,#183c32,#0d251f);border:2px solid #bd9954;border-radius:16px;flex-direction:column;width:min(100%,440px);max-height:calc(100dvh - 24px);padding:16px;display:flex;overflow:hidden;box-shadow:0 12px 80px #0009}.purchase-ceremony-body{min-height:0;overflow-y:auto}.purchase-ceremony>.purchase-footer{flex-shrink:0}.purchase-ceremony summary{box-sizing:border-box;min-height:44px;padding-block:10px}.purchase-ceremony,.purchase-ceremony *{font-size:max(16px,1em)}.purchase-ceremony h2{margin:6px 0 14px;font-size:21px}.purchase-ceremony .chest-opening{width:min(100%,220px);padding-bottom:0}@media (max-height:620px){.purchase-ceremony .chest-opening{width:min(100%,180px)}.purchase-ceremony[data-rich=true] .chest-opening{width:min(100%,120px)}}@media (max-width:340px) and (max-height:650px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(.store-offer-card)>.map-chapter-heading{margin-top:40px}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.chapter-cta{padding-bottom:var(--meta-nav-height)!important}}.purchase-ceremony p{margin:8px 0}.purchase-reward-emblem{flex-direction:column;align-items:center;display:flex}.purchase-ceremony .purchase-reward-emblem img{object-fit:contain;width:36px;height:36px}.purchase-main-reward{color:#ffdf91;font-weight:700}@media (max-height:620px){:root .switchback-shell .adventure-screen .store-offer-card{flex:none;grid-template-areas:"copy copy""actions actions""note note";row-gap:1px;padding:2px 16px}:root .switchback-shell .adventure-screen .store-offer-card .store-offer-card-actions{justify-self:center}:root .switchback-shell .adventure-screen .store-offer-card :is(.store-buy-button,.store-offer-dismiss){box-sizing:border-box;height:60px;min-height:60px;padding-block:2px}:root .meta-shell.illustrated-meta .adventure-screen:has(.store-offer-card)>.map-chapter-heading{margin-top:56px}:root .meta-shell.illustrated-meta .adventure-screen:has(.store-offer-card)>.chapter-cta{padding-top:4px}:root .meta-shell.illustrated-meta .adventure-screen:has(.store-offer-card)>.village-capybara{height:54px;min-height:0;position:absolute;top:95px}:root .meta-shell.illustrated-meta .adventure-screen:has(.store-offer-card) .map-chapter-heading .chapter-scroll{padding-block:var(--frame-inset-card)!important}:root .meta-shell.illustrated-meta .adventure-screen:has(.store-offer-card) .map-chapter-heading .chapter-scroll h1{font-size:18px;line-height:1.1}:root .meta-shell.illustrated-meta .adventure-screen:has(.store-offer-card) .chapter-cta .action-button.start{box-sizing:border-box;height:60px;min-height:60px;padding-block:2px}:root .adventure-screen:has(.store-offer-card)>:is(.meta-guide-reopen,.gourdlight-home-button,.gourdlight-trail-marker){top:84px;bottom:auto}:root .adventure-screen:has(.store-offer-card)>.gourdlight-trail-marker{max-width:120px;left:94px}}.purchase-ceremony h3{color:#ffdc86;margin:14px 0 8px}.purchase-announcement{color:#d1ddc9;margin:0}.purchase-ceremony button{color:#fff3d4;cursor:pointer;background:#345647;border:1px solid #ac935c;border-radius:8px;min-height:44px;padding:8px 12px}.purchase-ceremony button:focus-visible{outline-offset:2px;outline:3px solid #ffe2a4}.purchase-ceremony button:disabled{opacity:.65}.purchase-landings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.purchase-landings>div{background:#081c16;border:1px solid #56765c;border-radius:8px;flex-direction:column;gap:3px;padding:8px;display:flex}.purchase-landings>[data-celebration-counter]{overflow-wrap:anywhere;min-width:0;transition:none;animation:none;transform:none}.purchase-landings img{object-fit:contain;width:36px;height:44px}.purchase-look-actions{flex-direction:column;gap:3px;display:flex}@media (max-height:620px){.purchase-landings>.purchase-keepsake-card{grid-column:1/-1;grid-template-columns:24px 1fr;align-items:center;display:grid}.purchase-keepsake-card img{width:24px;height:24px}.purchase-keepsake-card strong{grid-column:2}.purchase-keepsake-card .purchase-look-actions{flex-direction:row;grid-column:1/-1;gap:6px}.purchase-look-actions button{flex:1}.purchase-ceremony[data-keepsake=true] .chest-opening{width:min(100%,80px)}.purchase-ceremony[data-keepsake=true] .purchase-reward-emblem strong{display:none}}.purchase-comparison>div{border-bottom:1px solid #61765c77;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;padding:5px 0;display:flex}.purchase-comparison strong{font-variant-numeric:tabular-nums}.purchase-choice{flex-wrap:wrap;gap:6px;display:flex}.purchase-choice [aria-pressed=true]{background:#755b2d}.purchase-footer{background:#0d251f;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 0;display:flex;position:sticky;bottom:-16px}.purchase-footer>.purchase-look-actions{flex-direction:row;flex:100%;gap:8px}.purchase-footer>.purchase-look-actions>button{flex:1}@media (max-height:760px){.purchase-ceremony[data-stage=rewards]:not([data-keepsake=true]) .purchase-landings{grid-template-columns:repeat(3,minmax(0,1fr))}}.purchase-effect{overflow-wrap:anywhere;color:#dae7c4;flex-direction:column;gap:4px;width:100%;font-size:16px;line-height:1.3;display:flex}.purchase-effect strong{color:#f9dc98;font-size:16px}.purchase-items-info{color:#fff3d4;background:#193c30;border:1px solid #ac935c;border-radius:50%;flex:0 0 44px;min-width:44px;min-height:44px;font-size:16px;position:static}.purchase-item-totals{color:#fff3d4;width:min(300px,100vw - 32px);font:400 16px/1.4 var(--rpg-font-body);box-sizing:border-box;background:#163c30;border:2px solid #ac935c;border-radius:12px;padding:16px}.purchase-item-totals:popover-open{flex-direction:column;gap:8px;display:flex}.purchase-effect--compact .purchase-item-totals strong{color:#f9dc98!important}:root .adventure-screen .store-offer-card .purchase-effect--compact{color:#4b331c;line-height:1.15;font:400 16px/1.05 var(--rpg-font-body);flex-direction:row;align-items:center;gap:8px;display:flex}:root .adventure-screen .store-offer-card .purchase-items-info{right:var(--frame-inset-panel);bottom:var(--frame-inset-panel);position:absolute}:root .adventure-screen .store-offer-card .store-offer-disclosure{box-sizing:border-box;align-items:center;min-height:44px;padding-right:52px;display:flex}:root .adventure-screen .store-offer-card .purchase-effect--compact strong{color:#3a2616}.purchase-effect span{font-size:16px}:root .shop-screen .purchase-effect,:root .shop-screen .purchase-effect *{font-size:var(--font-body)}:root .shop-screen .purchase-effect{gap:2px;line-height:1.2}.purchase-choices{flex-wrap:wrap;gap:4px;display:flex}.purchase-choices button{color:#f9dc98;background:#193c30;border:1px solid #a99462;border-radius:6px;min-height:44px;padding:5px 6px;font-size:16px}.purchase-choices [aria-pressed=true]{background:#795e2c}.purchase-reward-details{margin-top:14px}.purchase-reward-details summary{cursor:pointer;margin-bottom:8px}.purchase-effect details>summary{box-sizing:border-box;cursor:pointer;align-content:center;min-height:44px;padding-block:10px}.shop2-tile{scroll-margin-top:68px}.shop2-gem-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root .shop-screen .shop2 .shop2-tile.shop2-gem-tile{flex-direction:column;align-items:center;display:flex}:root .shop-screen .shop2 .shop2-tile.shop2-gem-tile .shop2-pill{margin-top:auto}.shop2-row:has(.purchase-effect){flex-wrap:wrap}.shop2-row>.purchase-effect{order:4;grid-column:1/-1}.gourdlight-offer-actions{flex-wrap:wrap}.gourdlight-offer-actions>.purchase-effect{flex-basis:100%}.shop-screen{scroll-padding-bottom:100px}.shop2-tile{scroll-margin-bottom:100px}.store-section :is(small,button,.shop2-sub,.shop2-banner,.shop2-contents,.shop2-heading small),.store-offer-card small,.gourdlight-offer :is(p,button){font-size:max(16px,1em)}@media (prefers-reduced-motion:reduce){.purchase-ceremony *{animation:none!important}}@media (max-height:650px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.store-offer-card{--frame-inset-panel:14px;grid-template-areas:"copy copy""note note""actions actions";row-gap:0;margin-block:0;padding:var(--frame-inset-panel)!important}:root .switchback-shell .adventure-screen .store-offer-card .store-offer-card-actions{justify-self:start;padding-right:52px}:root .switchback-shell .adventure-screen .store-offer-card .store-offer-card-actions>button{height:52px;min-height:52px;padding-inline:28px!important}:root .adventure-screen .store-offer-card .store-offer-disclosure{min-height:0;padding-right:0}:root .adventure-screen .store-offer-card .store-offer-copy>b{text-align:center}:root .meta-shell.illustrated-meta .adventure-screen:has(.store-offer-card)>.chapter-cta{padding-top:0!important}:root .meta-shell.illustrated-meta .adventure-screen .chapter-cta .action-button.start{min-height:66px!important}:root .adventure-screen .meta-guide-reopen.lw-button{min-height:44px!important;padding-block:10px!important}:root .adventure-screen:has(.store-offer-card)>.gourdlight-home-button{width:200px;left:110px}}@media (min-height:651px) and (max-height:900px){:root .meta-shell.illustrated-meta .adventure-screen>.store-offer-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""actions""note";row-gap:0;margin-bottom:0;padding:24px!important}:root .adventure-screen .store-offer-card .store-offer-card-actions{justify-self:center}:root .meta-shell.illustrated-meta .map-utility-row>.energy-recovery{padding:14px 24px!important}:root .meta-shell.illustrated-meta .adventure-screen:has(.store-offer-card)>.chapter-cta{padding-top:0!important}}@media (max-height:900px){:root .adventure-screen .store-offer-card .purchase-items-info{bottom:calc(var(--frame-inset-panel) + 24px)}:root .adventure-screen .store-offer-card .store-offer-disclosure{min-height:0;padding-right:0}:root .adventure-screen .meta-guide-reopen.lw-button{min-height:44px!important;padding-block:10px!important}}@media (max-height:650px){:root .adventure-screen .store-offer-card .purchase-items-info{bottom:calc(var(--frame-inset-panel) + 4px)}:root .adventure-screen .store-offer-card .purchase-effect--compact{justify-content:center}}:root .adventure-screen .store-offer-card .store-buy-button strong{font-size:16px!important}:root .adventure-screen .store-offer-card .store-offer-card-actions>button{justify-content:center;align-items:center;min-width:max-content;display:flex;font-size:16px!important}:root .switchback-shell .adventure-screen>.store-offer-card[aria-label="Offer: Chapter Clear Pack"]{margin-bottom:8px!important}@media (min-width:700px) and (min-height:651px) and (max-height:760px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.store-offer-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"copy copy""actions note";column-gap:8px;padding:20px!important}:root .switchback-shell .adventure-screen .store-offer-card .store-offer-card-actions{justify-self:start}:root .switchback-shell .adventure-screen .store-offer-card .store-offer-card-actions>button{padding-inline:28px!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(.gourdlight-home-button):has(.adventure-newbie-gifts)>.meta-guide-reopen{top:166px;left:150px;right:auto}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(.gourdlight-home-button):has(.adventure-newbie-gifts):has(.store-offer-card)>.meta-guide-reopen{left:auto;right:8px}:root .switchback-shell .adventure-screen>.gourdlight-trail-marker{top:166px}:root .switchback-shell .adventure-screen:not(:has(.adventure-newbie-gifts)):not(:has(.meta-guide-reopen))>.gourdlight-trail-marker{top:108px}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:not(:has(.adventure-newbie-gifts))>.meta-guide-reopen{top:108px;left:10px;right:auto}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.chapter-cta{padding-bottom:var(--meta-nav-height)!important}}@media (max-height:760px){.purchase-ceremony[data-stage=rewards][data-rich=true]:not([data-keepsake=true]) .purchase-ceremony-body{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.purchase-ceremony[data-stage=rewards][data-rich=true]:not([data-keepsake=true]) .purchase-ceremony-body>:is(p,h2){grid-column:2;margin:0}.purchase-ceremony[data-stage=rewards][data-rich=true]:not([data-keepsake=true]) .purchase-ceremony-body>div{grid-area:1/1/4}.purchase-ceremony[data-stage=rewards][data-rich=true]:not([data-keepsake=true]) .purchase-reward-details{grid-column:1/-1;margin:0}}@media (max-height:620px){.purchase-ceremony[data-stage=rewards][data-rich=true]:not([data-keepsake=true]) .purchase-ceremony-body{grid-template-columns:120px minmax(0,1fr)}}@media (max-height:650px){:root .switchback-shell .adventure-screen:has(>.store-offer-card[aria-label="Offer: Chapter Clear Pack"])>.chapter-cta{padding-top:0!important}.purchase-ceremony[data-stage=rewards]:not([data-keepsake=true]) .purchase-landings{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-ceremony[data-stage=rewards]:not([data-keepsake=true]) .purchase-landings>[data-celebration-landing]{align-items:center;gap:2px 4px;display:grid}.purchase-ceremony[data-stage=rewards]:not([data-keepsake=true]) .purchase-landings>[data-celebration-landing]>img{grid-area:1/1/4}.purchase-ceremony[data-stage=rewards]:not([data-keepsake=true]) .purchase-landings>[data-celebration-landing]>:is(strong,span){grid-column:2}.purchase-ceremony[data-stage=rewards]:not([data-keepsake=true]) .purchase-landings>[data-celebration-landing]{grid-template-columns:minmax(0,1fr) auto}.purchase-ceremony[data-stage=rewards]:not([data-keepsake=true]) .purchase-landings>[data-celebration-landing]>span:first-child{grid-area:1/1}.purchase-ceremony[data-stage=rewards]:not([data-keepsake=true]) .purchase-landings>[data-celebration-landing]>strong{grid-area:1/2}.purchase-ceremony[data-stage=rewards]:not([data-keepsake=true]) .purchase-landings>[data-celebration-landing]>span:last-child{grid-area:2/1/auto/-1}.purchase-ceremony[data-stage=rewards] .purchase-reward-details>summary,.purchase-ceremony[data-stage=rewards]>.purchase-footer{padding-block:4px}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card[aria-label="Offer: Chapter Clear Pack"])>.chapter-cta{padding-top:0!important}}@media (max-width:340px) and (max-height:650px){:root .switchback-shell .adventure-screen>.store-offer-card[aria-label="Offer: Chapter Clear Pack"]{row-gap:0!important;padding-block:15px!important}}.purchase-landings>:is([data-celebration-landing=stones],[data-celebration-landing=designs]){order:-1}@media (max-width:340px) and (max-height:650px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card[aria-label="Offer: Chapter Clear Pack"])>.map-chapter-heading{margin-top:34px}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card[aria-label="Offer: Chapter Clear Pack"])>:is(.meta-guide-reopen,.gourdlight-home-button,.gourdlight-trail-marker){top:78px}}@media (min-width:700px) and (min-height:651px) and (max-height:760px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen .store-offer-card .store-offer-disclosure{align-self:start;min-height:0;padding-right:52px}:root .switchback-shell .adventure-screen .store-offer-card .purchase-items-info{bottom:20px}}.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)) calc(100cqh * var(--layer-scale,1));background-position:0 calc(100cqh * var(--layer-anchor,0) * (1 - var(--layer-scale,1)));will-change:transform;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}}.run-screen .scene-viewport .observed-tower-composite{--tower-fit-width:calc((100cqh - var(--scene-prop-base) - var(--overlay-header,76px) - 8px) * 1536 / 840);--scene-prop-width:max(88cqw, min(124cqw, var(--tower-fit-width)))}@media (max-height:620px){.run-screen .scene-viewport .observed-tower-composite{--scene-prop-width:max(80cqw, min(124cqw, var(--tower-fit-width)))}}.run-screen .scene-viewport :is(.dressed-scene-prop,.campsite-prop){--scene-prop-lift:brightness(1.28) saturate(1.12) sepia(.12)}.run-screen .scene-viewport :is(.dressed-scene-prop,.campsite-prop):after{content:"";background:inherit;filter:var(--scene-prop-lift);position:absolute;inset:0}.capybara-hero .mount-poof{z-index:8;pointer-events:none;filter:saturate(.62)brightness(1.1);width:150%;height:135%;animation:.54s linear both mount-poof-life;position:absolute;bottom:-8%;left:50%;translate:-50%}.mount-poof-core,.mount-poof-cloud{pointer-events:none;will-change:transform, opacity;position:absolute}.mount-poof-core{background:radial-gradient(closest-side,#fff8e8f5,#f6e8cee0 46%,#e8d8be73 74%,#e8d8be00 100%);border-radius:50%;width:92%;height:72%;animation:.46s cubic-bezier(.2,.7,.3,1) both mount-poof-core;top:58%;left:50%;translate:-50% -50%}.mount-poof-cloud{left:calc(50% + var(--poof-x));top:calc(58% + var(--poof-y));width:calc(64% * var(--poof-s));aspect-ratio:256/144;background:50%/contain no-repeat;animation:.48s cubic-bezier(.2,.7,.3,1) both mount-poof-cloud;translate:-50% -50%}@keyframes mount-poof-life{0%{opacity:1}to{opacity:1}}@keyframes mount-poof-core{0%{opacity:.9;transform:scale(.78)}20%{opacity:.95;transform:scale(1)}55%{opacity:.6}to{opacity:0;transform:scale(1.22)}}@keyframes mount-poof-cloud{0%{transform:translate(0, 0) rotate(var(--poof-r)) scale(.68);opacity:.92}22%{transform:translate(calc(var(--poof-dx) * .25), calc(var(--poof-dy) * .2)) rotate(var(--poof-r)) scale(1);opacity:1}58%{opacity:.8}to{transform:translate(var(--poof-dx), var(--poof-dy)) rotate(calc(var(--poof-r) + 10deg)) scale(1.28);opacity:0}}:root[data-reduced-motion=true] .mount-poof{display:none}:root[data-document-hidden=true] :is(.mount-poof,.mount-poof-core,.mount-poof-cloud){animation-play-state:paused}.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-aura{transform-origin:50% 100%}.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;top:max(8px, env(safe-area-inset-top));color:#2b1b18;background:#fff0c4;border:2px solid #5b321f;border-radius:14px;max-width:400px;margin-inline:auto;padding:8px;font-size:16px;position:fixed;left:64px;right:8px}.jest-sync-warning summary{cursor:pointer}.jest-sync-warning[open] summary{margin-bottom:8px}.jest-sync-warning p{margin:0 0 8px;font-size:18px}.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=glasscap-grotto]){--actor-feet-line:calc(100cqh * (768 - 545) / 768)}.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%}.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}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=reed-scavenger]{--enemy-presentation-size:720!important;--enemy-alpha-center-x:-49.89%!important;--enemy-alpha-foot-gap:2.56%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=ferry-raider]{--enemy-presentation-size:800!important;--enemy-alpha-center-x:-49.89%!important;--enemy-alpha-foot-gap:2.67%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=rivermaw]{--enemy-presentation-size:860!important;--enemy-alpha-center-x:-50%!important;--enemy-alpha-foot-gap:2.78%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=reedjaw-outrider]{--enemy-presentation-size:960!important;--enemy-alpha-center-x:-50%!important;--enemy-alpha-foot-gap:2.78%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=reedjaw-packleader]{--enemy-presentation-size:1000!important;--enemy-alpha-center-x:-50%!important;--enemy-alpha-foot-gap:2.78%!important}.enemy-sprite[data-enemy-family=reedjaw-packleader]>:is(i,.enemy-pose-still){filter:hue-rotate(150deg)saturate(1.3)brightness(.8)contrast(1.1)}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=reedjaw-ferryman]{--enemy-presentation-size:1080!important;--enemy-alpha-center-x:-53%!important;--enemy-alpha-foot-gap:2.56%!important}.enemy-sprite[data-enemy-family=reedjaw-outrider]>:is(i,.enemy-pose-still){filter:hue-rotate(-45deg)saturate(1.5)brightness(.78)contrast(1.1)}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=glasscap-sprout]{--enemy-presentation-size:700!important;--enemy-alpha-center-x:-49.83%!important;--enemy-alpha-foot-gap:2.78%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=crystalback-beetle]{--enemy-presentation-size:690!important;--enemy-alpha-center-x:-49.89%!important;--enemy-alpha-foot-gap:2.78%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=crystalroot-beetle]{--enemy-presentation-size:790!important;--enemy-alpha-center-x:-49.89%!important;--enemy-alpha-foot-gap:2.78%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=grotto-warden]{--enemy-presentation-size:830!important;--enemy-alpha-center-x:-50%!important;--enemy-alpha-foot-gap:2.67%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=lamplit-warden]{--enemy-presentation-size:900!important;--enemy-alpha-center-x:-50%!important;--enemy-alpha-foot-gap:2.67%!important}.enemy-sprite[data-enemy-family=lamplit-warden]>:is(i,.enemy-pose-still){filter:sepia(.35)saturate(1.5)hue-rotate(-12deg)brightness(.95)contrast(1.05)}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=glasscap-matron]{--enemy-presentation-size:1150!important;--enemy-alpha-center-x:-50%!important;--enemy-alpha-foot-gap:2.56%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=loom-moth-sentry]{--enemy-presentation-size:700!important;--enemy-alpha-center-x:-47.17%!important;--enemy-alpha-foot-gap:2.78%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=sluice-rat]{--enemy-presentation-size:650!important;--enemy-alpha-center-x:-49.94%!important;--enemy-alpha-foot-gap:2.78%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=silkback-guardian]{--enemy-presentation-size:780!important;--enemy-alpha-center-x:-49.94%!important;--enemy-alpha-foot-gap:2.67%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=silkback-gate-captain]{--enemy-presentation-size:870!important;--enemy-alpha-center-x:-49.94%!important;--enemy-alpha-foot-gap:2.67%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=silkback-floodwarden]{--enemy-presentation-size:900!important;--enemy-alpha-center-x:-49.94%!important;--enemy-alpha-foot-gap:2.67%!important}.enemy-sprite[data-enemy-family=silkback-floodwarden]>:is(i,.enemy-pose-still){filter:hue-rotate(140deg)saturate(1.3)brightness(.84)contrast(1.1)}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=weirkeeper]{--enemy-presentation-size:1040!important;--enemy-alpha-center-x:-52.94%!important;--enemy-alpha-foot-gap:2.67%!important}:root .run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .enemy-formation.targets-2:has(.enemy-sprite[data-enemy-family=glasscap-matron])>.enemy-stage:first-child{z-index:9;bottom:3cqh;left:56cqw}:root .run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport .enemy-formation.targets-2:has(.enemy-sprite[data-enemy-family=glasscap-matron])>.enemy-stage:nth-child(2){z-index:8;bottom:0;left:76cqw}.enemy-sprite[data-enemy-family=crystalroot-beetle]>:is(i,.enemy-pose-still){filter:hue-rotate(40deg)saturate(1.4)brightness(.85)contrast(1.1)}.enemy-sprite[data-enemy-family=silkback-gate-captain]>:is(i,.enemy-pose-still){filter:hue-rotate(-30deg)saturate(1.35)brightness(.82)contrast(1.1)}: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-origin:50% 100%;transform:scale(1.085);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 .scene-viewport:has(.capybara-hero .lanternwild-spine-actor[data-spine-actor=mounted]){--actor-scale:.64}.run-screen[data-live-combat=true] .scene-viewport .capybara-hero .lanternwild-spine-actor[data-spine-actor=mounted]{left:calc(50% - var(--captured-scene-width) * 520 / 1440 * .897 - 6cqw)}:root .run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport:has(.capybara-hero .lanternwild-spine-actor[data-spine-actor=mounted]) .enemy-formation:not(.targets-2){left:77cqw}:root .run-screen:is([data-live-combat=true],.is-combat,.is-moving) .scene-viewport:has(.capybara-hero .lanternwild-spine-actor[data-spine-actor=mounted]) .enemy-formation:not(.targets-2):has(.enemy-sprite[data-enemy-family=young-gloamling]){left:calc(77cqw - 8px)}.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 .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.is-bloody-arena>.hero-stage .hero-lane{translate:var(--arena-watch-pan-x,0px) 0}.scene-viewport .arena-duel{--actor-scale:.58;z-index:9;pointer-events:none;position:absolute;inset:0}.scene-viewport .arena-duelist{--duelist-art:calc(var(--captured-scene-width) * var(--duelist-size) * var(--actor-scale,1) / 1440);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:53cqw}.scene-viewport .arena-duelist.is-bonethorn-blade{--duelist-size:880;--duelist-center-x:-48.44%;--duelist-foot-gap:12.11%;left:85cqw}.scene-viewport .arena-duelist.is-attacking{z-index:2}.scene-viewport .arena-duelist-art{width:var(--duelist-art);height:var(--duelist-art);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[data-mirrored=true] .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)}}.scene-viewport .arena-duelist-art>.lanternwild-spine-creature{pointer-events:none;display:block;position:absolute}.scene-viewport .arena-duel.is-facing-off .arena-duelist[data-rig=ready] .arena-duelist-art{animation:none}.scene-viewport .arena-duelist.is-bonethorn-blade[data-rig=ready] .arena-duelist-art{scale:none}.scene-viewport .arena-duelist.is-hit .arena-duelist-art{animation:.233s ease-out forwards observed-target-flash}.scene-viewport .arena-duelist.is-hit:after{top:auto;bottom:calc(var(--duelist-art) * .42 - 58px);left:0}.scene-viewport .arena-duelist>.impact-flash{top:auto;bottom:calc(var(--duelist-art) * .42 - 21px);z-index:3;left:-21px}.scene-viewport .arena-duelist>.arena-damage-pop{left:0;bottom:calc(var(--duelist-art) * .78);white-space:nowrap;translate:-50%}.scene-viewport .arena-duelist>.arena-damage-pop.is-critical{color:#fff3c4;background:#6a2418e6}: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)}.enemy-sprite[data-enemy-family=bonethorn-blade]>i:first-child,.enemy-sprite[data-enemy-family=bonethorn-blade]>.enemy-pose-still[data-pose=ready]{transform:scaleX(-1)}.run-screen .scene-viewport .capybara-hero.hero-travel-atlas[data-renderer=sprite-fallback]>i{transform-origin:50% 100%;transform:scale(1.085)}.run-screen .scene-viewport>.stage-fx-layer{z-index:12;pointer-events:none;position:absolute;inset:0;overflow:visible}.stage-fx-layer>.lifted-stage-anchor,.stage-fx-layer .lifted-stage-offset{width:0;height:0;position:absolute;top:0;left:0}.stage-fx-layer .lifted-stage-fx{pointer-events:none}.stage-fx-layer .lifted-hit-ring{box-sizing:border-box;position:absolute}.run-screen .scene-viewport .enemy-stage>[data-lifted],.run-screen .scene-viewport .enemy-stage[data-hit-ring-lifted]:after{visibility:hidden!important}.run-screen .scene-viewport>:is(.hero-overhead,.hero-body-anchor){z-index:12;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.run-screen .scene-viewport>:is(.hero-overhead,.hero-body-anchor):not([data-anchored]){visibility:hidden}:root .run-screen.run-screen .scene-viewport>.hero-overhead>.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;top:auto;bottom:12px;left:0;transform:translate(-50%)}:root .run-screen.run-screen .scene-viewport>.hero-overhead>.hero-shield-pop{top:auto;bottom:32px;left:0;translate:-50%}:root .run-screen.run-screen .scene-viewport>.hero-overhead>.hero-healing-pop{left:0}:root .run-screen.run-screen .scene-viewport>.hero-overhead>.hero-dodge-pop{width:max-content;top:auto;bottom:30px;left:0;transform:translate(-50%)}:root .run-screen .scene-viewport>.hero-body-anchor>.health-change-feedback{top:0;left:0}.run-screen[data-event-trail] .scene-viewport{--actor-feet-line:20.0521cqh}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=hollow-gourd]{--enemy-presentation-size:1080!important;--enemy-alpha-center-x:-49.94%!important;--enemy-alpha-foot-gap:3.67%!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite:is([data-enemy-family=wickmoth],[data-enemy-family=lantern-snatcher]){--enemy-presentation-size:700!important;--enemy-alpha-center-x:-49.94%!important;--enemy-alpha-foot-gap:3.44%!important;bottom:22px!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=lantern-snatcher]{--enemy-presentation-size:870!important}.run-screen:is([data-live-combat=true],.is-combat,.is-moving) .enemy-sprite[data-enemy-family=vinecap-sprout]{--enemy-presentation-size:700!important;--enemy-alpha-center-x:-49.94%!important;--enemy-alpha-foot-gap:3.33%!important}: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,.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{z-index:10;min-height:48px;padding:max(7px, env(safe-area-inset-top)) 10px 7px;color:#fffdf0;text-shadow:0 2px 1px #243c3a;background:linear-gradient(#16354daa,#19415b22);justify-content:space-between;align-items:center;display:flex;position:relative}.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}:root[data-reduced-motion=true] .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}.round-title{color:#fffceb;font-size:var(--text-strong);text-shadow:0 2px #1f4658;font-weight:1000}.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}.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}.run-screen .hyperion-intro .story-card:has(>.lanternwild-event-art){grid-template-columns:minmax(0,1fr) 72px;align-items:center}.run-screen .hyperion-intro .story-card>.lanternwild-event-art{grid-row:1;width:72px;height:72px}@media (max-height:700px){.run-screen .hyperion-intro .story-card>.lanternwild-event-art{display:none}.run-screen .hyperion-intro .story-card:has(>.lanternwild-event-art){display:block}}.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-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-modal>p.skill-level-kicker{color:#ffd56a;font:800 14px/1.2 var(--rpg-font-title,Georgia, serif);letter-spacing:.08em;text-transform:uppercase;margin:0}.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-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{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-reed-scavenger>i:first-child{background-image:var(--theme-asset-enemy-reed-scavenger-poses)}.enemy-sprite.lanternwild-ferry-raider>i:first-child{background-image:var(--theme-asset-enemy-ferry-raider-poses)}.enemy-sprite:is(.lanternwild-rivermaw,.lanternwild-reedjaw-outrider)>i:first-child,.enemy-sprite.lanternwild-reedjaw-packleader>i:first-child{background-image:var(--theme-asset-enemy-rivermaw-poses)}.enemy-sprite.lanternwild-reedjaw-ferryman>i:first-child{background-image:var(--theme-asset-enemy-reedjaw-ferryman-poses)}.enemy-sprite.lanternwild-glasscap-sprout>i:first-child{background-image:var(--theme-asset-enemy-glasscap-sprout-poses)}.enemy-sprite.lanternwild-crystalback-beetle>i:first-child,.enemy-sprite.lanternwild-crystalroot-beetle>i:first-child{background-image:var(--theme-asset-enemy-crystalback-beetle-poses)}.enemy-sprite.lanternwild-lamplit-warden>i:first-child,.enemy-sprite.lanternwild-grotto-warden>i:first-child{background-image:var(--theme-asset-enemy-grotto-warden-poses)}.enemy-sprite.lanternwild-loom-moth-sentry>i:first-child{background-image:var(--theme-asset-enemy-loom-moth-sentry-poses)}.enemy-sprite.lanternwild-sluice-rat>i:first-child{background-image:var(--theme-asset-enemy-sluice-rat-poses)}.enemy-sprite.lanternwild-silkback-guardian>i:first-child,.enemy-sprite.lanternwild-silkback-gate-captain>i:first-child,.enemy-sprite.lanternwild-silkback-floodwarden>i:first-child{background-image:var(--theme-asset-enemy-silkback-guardian-poses)}.enemy-sprite.lanternwild-glasscap-matron>i:first-child{background-image:var(--theme-asset-enemy-glasscap-matron-poses)}.enemy-sprite.lanternwild-weirkeeper>i:first-child{background-image:var(--theme-asset-enemy-weirkeeper-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,.arena-duel){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,.observed-tower-day-58{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}.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){.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%}.run-screen .scene-viewport .hero-stage .capybara-hero:has([data-spine-mount=rescue-wildbloom-boar]):before{left:calc(50% + var(--captured-scene-width) * 122 / 1440);width:calc(var(--captured-scene-width) * 403 / 1440)}.run-screen .scene-viewport .hero-stage .capybara-hero:has([data-spine-mount=rescue-mossmane-unicorn]):before{left:calc(50% + var(--captured-scene-width) * 111 / 1440);width:calc(var(--captured-scene-width) * 321 / 1440)}.run-screen .scene-viewport .hero-stage .capybara-hero:has([data-spine-mount=rescue-dawnwing-dragon]):before{left:calc(50% + var(--captured-scene-width) * 154 / 1440);width:calc(var(--captured-scene-width) * 368 / 1440)}: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]) .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-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)}.run-screen.chapter-1[data-live-combat=true] .enemy-stage:has(.strong-slime){--enemy-callout-base:calc(clamp(78px, 34cqh, 90px) + 6px)}@container (width>=400px){.run-screen.chapter-1[data-live-combat=true] .enemy-stage:has(.strong-slime){--enemy-callout-base:calc(clamp(78px, 34cqh, 90px) + 10px)}}@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}.round-title{color:#fff;text-shadow:0 2px #111;margin-top:4px;font-size:19px}.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)}.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>:is(.damage-pop.action-damage-pop,.damage-pop.skill-damage-pop){animation-name:live-contact-damage-pop;transform:none}@keyframes live-contact-damage-pop{to{opacity:0;transform:translateY(-4px)}}.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}.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%}: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:live-contact-damage-pop}: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}.enemy-sprite>.lanternwild-spine-creature{z-index:4;pointer-events:none;display:block;position:absolute}.enemy-sprite[data-spine-creature=ready]>i{opacity:0}.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}.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}:root[data-calm-motion=true] .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}:root[data-calm-motion=true] .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}:root[data-calm-motion=true] .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}:root[data-calm-motion=true] .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}:root[data-calm-motion=true] .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}:root[data-calm-motion=true] .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}:root[data-calm-motion=true] .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}:root[data-calm-motion=true] .run-screen.chapter-10 .scene-viewport{animation:none}.run-screen.chapter-12{--zone-sky:#2c2440;--zone-ground:#9fd8c2;--zone-marker:#ffe2a8;--zone-marker-shadow:#0b1c22}.run-screen.chapter-12 .scene-viewport{background:var(--zone-sky)}.run-screen.chapter-12 .scene-sun,.run-screen.chapter-12 .scene-cloud{display:none}.run-screen.chapter-13{--zone-sky:#22384a;--zone-ground:#c9b48e;--zone-marker:#ffe2a8;--zone-marker-shadow:#0b1c22}.run-screen.chapter-13 .scene-viewport{background:var(--zone-sky)}.run-screen.chapter-13 .scene-sun,.run-screen.chapter-13 .scene-cloud{display:none}.run-screen.chapter-11{--zone-sky:#1f3f4d;--zone-ground:#8aa39a;--zone-marker:#ffe2a8;--zone-marker-shadow:#0b1c22}.run-screen.chapter-11 .scene-viewport{background:var(--zone-sky)}.run-screen.chapter-11 .scene-sun,.run-screen.chapter-11 .scene-cloud{display:none}:is(.game-settings-dialog,.game-details-dialog,.save-recovery-dialog,.equipment-merge-dialog,.starter-pet-panel,.store-section,.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,.season-screen h2){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-offer-card,.store-confirm,.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}.season-screen{color:#352518;background:linear-gradient(#efd9a9e8,#d6b77ce8),repeating-linear-gradient(0deg,#6b49200d 0 1px,#0000 1px 7px)}:is(.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(.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,.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,.arena-duelist.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}.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 .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}.modal-layer>.modal-settings{z-index:2;left:4px;right:auto;top:max(0px, env(safe-area-inset-top));position:absolute}html,body{touch-action:manipulation}.scene-viewport>.trail-chest{left:64cqw;bottom:calc(var(--actor-feet-line,20cqh) - 2cqh);z-index:10;cursor:pointer;filter:drop-shadow(0 0 8px #ffd66e8c);-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:24cqw;padding:0;animation:1.6s ease-in-out infinite trail-chest-glow;position:absolute}.scene-viewport>.trail-chest img{pointer-events:none;width:100%;height:auto;display:block}.scene-viewport>.trail-chest:focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #fff2b8}@keyframes trail-chest-glow{0%,to{filter:drop-shadow(0 0 6px #ffd66e73)}50%{filter:drop-shadow(0 0 16px #ffd66ee6)}}.reduce-motion .scene-viewport>.trail-chest{animation:none}.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-layer{animation:none;transform:none}: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}.shop-screen{box-sizing:border-box!important;height:calc(100svh - 27px)!important;min-height:0!important;padding-bottom:76px!important;overflow:hidden auto!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-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}.shop-screen{background:linear-gradient(#211c2c,#171320 60%,#100d18);padding:0 16px 82px;position:relative}.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}@media (max-height:650px){.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}.shop-tabs{margin-top:8px}.up-equipment{height:35px!important;font-size:17px!important}}.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-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}.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)}}.meta-shell small,.run-screen small{font-size:var(--text-small)}.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-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}.wood-button,.orange-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{background:linear-gradient(#f6ad41,#df6925);box-shadow:0 4px #7b391d,inset 0 2px #ffe1a0}.wood-button:not(:disabled):active,.orange-button:not(:disabled):active{transform:translateY(3px);box-shadow:0 1px #4d2e1d,inset 0 2px #e5b76e}.orange-button:not(:disabled):active{box-shadow:0 1px #7b391d,inset 0 2px #ffe1a0}button.is-study-disabled,.shop-tabs .is-study-disabled,.wood-button:disabled,.orange-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-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}}.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}.secret-chest{width:56px;height:42px;margin:0;font-size:24px}.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}.meta-shell,.adventure-screen,.equipment-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}.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)}.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}.price-display{cursor:default;place-items:center;display:grid;min-height:34px!important;margin-top:2px!important}.up-equipment{border-radius:8px!important;width:auto!important;height:42px!important;font-size:21px!important}@media (max-height:650px){.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}.shop-tabs{margin-top:8px}.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}.up-row{padding:4px!important}.up-equipment{height:35px!important;font-size:17px!important}}@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 .collection-row{display:none}.meta-screen-equipment .equipment-detail{order:2}.meta-screen-equipment .equipment-detail .wood-button{width:100%;min-height:34px;margin-top:8px}.meta-screen-shop .shop-screen{z-index:4;color:#fff4dc;background:#20202dcc!important;padding:0 16px 76px!important}}.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 .collection-row{display:flex}.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}.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}}.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 .meta-header{background:#bda774;border-bottom:2px solid #80603c}.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)}.adventure-screen.chapter-12{filter:none;background:#2c2440}.adventure-screen.chapter-12 .chapter-scroll,.adventure-screen.chapter-12 .chapter-selector,.adventure-screen.chapter-12 .energy-recovery,.adventure-screen.chapter-12 .chapter-cta{filter:none}.chapter-12 .village-capybara{top:38%;transform:translate(-50%)scale(1.35)}.adventure-screen.chapter-13{filter:none;background:#22384a}.adventure-screen.chapter-13 .chapter-scroll,.adventure-screen.chapter-13 .chapter-selector,.adventure-screen.chapter-13 .energy-recovery,.adventure-screen.chapter-13 .chapter-cta{filter:none}.chapter-13 .village-capybara{top:38%;transform:translate(-50%)scale(1.35)}.adventure-screen.chapter-11{filter:none;background:#1f3f4d}.adventure-screen.chapter-11 .chapter-scroll,.adventure-screen.chapter-11 .chapter-selector,.adventure-screen.chapter-11 .energy-recovery,.adventure-screen.chapter-11 .chapter-cta{filter:none}.chapter-11 .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)}.equipment-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}.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{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}.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 .adventure-screen:has(.store-offer-card)>.adventure-newbie-gifts{display:none}.switchback-shell .adventure-screen:has(.store-offer-card)>.map-utility-row{margin-top:0}.switchback-shell .adventure-screen:has(.store-offer-card)>.map-chapter-heading{margin-top:8px}.switchback-shell .adventure-screen:has(.store-offer-card)>.map-chapter-heading>.chapter-scroll{margin-bottom:0}.switchback-shell .adventure-screen:has(.store-offer-card)>.map-utility-row .energy-recovery{gap:1px;padding:3px 8px}.switchback-shell .adventure-screen:has(.store-offer-card) .store-offer-card{margin-top:4px;margin-bottom:4px}.switchback-shell .adventure-screen:has(.store-offer-card)>.chapter-cta{padding-top:4px}.switchback-shell .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:760px){.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,.store-gem-button,.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-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,.meta-screen-shop .price-button.price-display,.meta-screen-equipment .equipment-detail :is(.wood-button,.orange-button),.meta-screen-equipment .equipment-materials>.orange-button{min-height:44px!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,.chapter-11,.chapter-12,.chapter-13) .map-chapter-heading .chapter-scroll h1{padding-inline:22px}.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}@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{height:var(--meta-nav-height);border-top:2px solid #c79a55;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:0;box-shadow:inset 0 2px #2a1d12,0 -6px 14px #0e0910aa;padding:14px 14px max(12px, 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:44px 18px;place-items:end center;gap:4px;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:40px;height:40px;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:visible;color:#fff1cf!important;letter-spacing:.02em!important;text-shadow:0 1px #1a100a,1px 0 #1a100a,-1px 0 #1a100a,0 -1px #1a100a!important;font-size:14px!important;font-weight:800!important;line-height:18px!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-tip-live .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:12px 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-tip-live .meta-tip b{font-size:16px;line-height:1.15}:root .meta-topbar-tip-live .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-tip-live .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-tip-live{z-index:40;pointer-events:none;width:min(100%,430px);height:0;position:fixed;top:64px;left:50%;translate:-50%}.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>.minor-win-banner,.big-win-stack>.big-win-banner):has(.card-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>.minor-win-banner,.big-win-stack>.big-win-banner):has(.card-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>.minor-win-banner,.big-win-stack>.big-win-banner):has(.card-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:has(.card-stack>.action-button){--action-height:56px;--primary-action-dock:calc(var(--action-bottom) + var(--action-height) + 8px)}}@media (max-height:620px){:root .switchback-shell .rpg-run:has(.choice-grid) .narrative-region{min-height:0}}.compact-settled-fortune{display:none}@media (max-width:359px) and (max-height:620px){:root .switchback-shell .rpg-run .minor-fortune-stack>.story-card.rpg-panel[data-card-layout=event]:has(>.reward-receipt){padding-block:6px;row-gap:0!important}:root .switchback-shell .rpg-run .minor-fortune-stack>.story-card.rpg-panel[data-card-layout=event]:has(>.reward-receipt)>.card-result{min-height:0}}@media (max-height:700px){:root .switchback-shell .rpg-run .story-card.rpg-panel[data-card-layout=event]{padding-block:8px}:root .switchback-shell .rpg-run .narrative-scroll:has(.compact-settled-fortune):not(:has(.fortune-die-pending)) .day-fortune-roll.is-settled{display:none}:root .switchback-shell .rpg-run .narrative-scroll:not(:has(.fortune-die-pending)) .card-stack:has(.compact-settled-fortune)>.day-heading{display:none}:root .switchback-shell .rpg-run .story-card:has(.compact-settled-fortune)>.card-label{display:none}:root .switchback-shell .rpg-run .story-card.rpg-panel[data-card-layout=event]:has(.compact-settled-fortune){padding-block:7px;grid-template-rows:16px auto auto auto!important;row-gap:2px!important}:root .switchback-shell .run-screen.rpg-run .story-card.rpg-panel[data-card-layout=event]:has(.compact-settled-fortune)>.story-copy{font-size:16px!important;line-height:1.125!important}:root .switchback-shell .run-screen.rpg-run .story-card.rpg-panel[data-card-layout=event]:has(.compact-settled-fortune):has(>.lanternwild-event-art--character){row-gap:4px!important}:root .switchback-shell .rpg-run .story-card:has(.compact-settled-fortune)>.reward-receipt{line-height:1;grid-column:1/-1!important;margin:0!important}:root .switchback-shell .rpg-run .story-card.rpg-panel[data-card-layout=event]:has(.compact-settled-fortune):not(:has(.lanternwild-event-art)){display:grid;grid-template-columns:minmax(0,1fr)!important}:root .switchback-shell .rpg-run .story-card:has(.compact-settled-fortune):not(:has(.lanternwild-event-art))>:is(.compact-settled-fortune,h2){grid-column:1!important}:root .switchback-shell .rpg-run .story-card>.compact-settled-fortune{font:600 16px/1 var(--rpg-font-body);color:var(--rpg-ivory);grid-area:1/2;display:block}:root .switchback-shell .rpg-run .story-card:has(.compact-settled-fortune)>h2{grid-row:2!important}}@media (max-height:620px){:root .switchback-shell .rpg-run .card-stack:has(.choice-button[data-rest-choice]:only-child)>.day-heading{display:none}:root .switchback-shell .rpg-run .card-stack:has(.choice-button[data-rest-choice]:only-child)>.story-card>.card-label{display:none}:root .switchback-shell .run-screen.rpg-run .card-stack:has(.choice-button[data-rest-choice]:only-child)>.story-card{padding-block:8px}:root .switchback-shell .run-screen.rpg-run .choice-grid>.choice-button[data-rest-choice]:only-child{flex-direction:column;justify-content:center;min-height:80px;padding:8px 16px;gap:4px!important}:root .switchback-shell .run-screen.rpg-run .choice-grid>.choice-button[data-rest-choice]:only-child>.choice-result{border:0;width:auto;min-height:0;margin:0;padding:0}:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack>.story-card.rpg-panel{padding:8px 12px}:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack>.story-card.rpg-panel>h2{background:0 0;padding-bottom:4px}}.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=Reedside\ Rest]) .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=Elder\ Hartwood]) .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) 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)>p.skill-level-kicker{display:block}.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{font-size:var(--font-caption);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)>h2{font-size:var(--font-title);grid-area:1/1;align-self:center;margin:0}.skill-modal:not(.golden-chest-skill-modal)>p,.skill-modal:not(.golden-chest-skill-modal)>p.skill-level-kicker{display:none}.skill-modal:not(.golden-chest-skill-modal)>.skills-tab{grid-area:1/2;align-self:center;margin-top:0}.skill-modal:not(.golden-chest-skill-modal)>.skill-list{grid-area:2/1/auto/-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{color:#614120;background:0 0;margin:2px 0 0;padding:0;display: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 .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 .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=Reedside\ Rest],[data-event-art-character=Elder\ Hartwood],[data-event-art-character="Glowfly 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}.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-reverse;justify-content:flex-end;align-items:center;gap:1px;width:26cqw;height:30cqw;margin:0;display:flex;position:absolute;top:-37.6cqw;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:9cqw;height:9cqw}: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;line-height:.94;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{flex-direction:column;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}@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:2}.skill-modal:not(.golden-chest-skill-modal) .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=Reedside\ Rest])>p.story-copy{grid-area:3/1}.run-screen .story-card:has(.lanternwild-event-art[data-event-art-discovery=Old\ Bones])>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=Old\ Mossbeard]){padding-block:2px}.run-screen .story-card:has(.lanternwild-event-art:is([data-event-art-discovery=Antlered\ Bones],[data-event-art-discovery=Frost-Bitten\ Antlers],[data-event-art-discovery=Mole\ Smithy],[data-event-art-discovery=Old\ Mossbeard]))>.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}.lanternwild-event-art-rig{pointer-events:none;position:absolute}.lanternwild-event-art-rig>.lanternwild-spine-creature{display:block;position:absolute}.lanternwild-event-art--character[data-event-art-rig=ready]{opacity:0}.run-screen .story-card:has(.lanternwild-event-art--character:is([data-event-art-character=Witch],[data-event-art-character=Grumblestone])){grid-template-columns:minmax(0,1fr) 116px}.lanternwild-event-art--character:is([data-event-art-character=Witch],[data-event-art-character=Grumblestone]){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="Glowfly in a Jar"],[data-event-art-character="Rowan of the Mill"],[data-event-art-character=Mossmane\ Foal])) .story-card{grid-template-columns:minmax(0,1fr) 120px}.run-screen:has(.lanternwild-event-art--character:is([data-event-art-character="Glowfly in a Jar"],[data-event-art-character="Rowan of the Mill"],[data-event-art-character=Mossmane\ Foal])) .lanternwild-event-art--character{width:120px;height:150px}.run-screen:has(.lanternwild-event-art--character[data-event-art-character=Mossmane\ Foal]) .minor-win-stack .story-card>h2{display:block}.run-screen:has(.lanternwild-event-art--character[data-event-art-character=Mossmane\ Foal]) .minor-win-banner{display:none}:is(.run-screen:has(.lanternwild-event-art--character[data-event-art-character=Mossmane\ Foal]):has(.minor-win-stack>.minor-win-banner,.big-win-stack>.big-win-banner):has(.card-stack>.action-button),.run-screen:has(.lanternwild-event-art--character[data-event-art-character=Mossmane\ Foal])){--primary-action-dock:calc(var(--action-bottom) + var(--action-height) + 8px)}.run-screen:has(.lanternwild-event-art--character[data-event-art-character="Glowfly 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="Glowfly 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="Glowfly 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="Glowfly in a Jar"],[data-event-art-character="Rowan of the Mill"],[data-event-art-character=Mossmane\ Foal])) .story-card{grid-template-columns:minmax(0,1fr) 80px}.switchback-shell .run-screen:has(.lanternwild-event-art--character:is([data-event-art-character="Glowfly in a Jar"],[data-event-art-character="Rowan of the Mill"],[data-event-art-character=Mossmane\ Foal])) .lanternwild-event-art--character{width:80px;height:80px}.switchback-shell .run-screen:has(.lanternwild-event-art--character[data-event-art-character="Glowfly 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=Elder\ Hartwood]){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=Elder\ Hartwood]{grid-area:1/2/3;width:132px;height:144px;transform:scaleX(-1)}.run-screen .story-card:has([data-event-art-character=Elder\ Hartwood])>.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=Elder\ Hartwood])>.story-copy{grid-area:3/1/auto/-1}@media (max-height:650px){.run-screen .story-card>.lanternwild-event-art[data-event-art-character=Elder\ Hartwood]{height:136px}}@media (max-width:360px){.run-screen .story-card:has([data-event-art-character=Elder\ Hartwood]){grid-template-columns:minmax(0,1fr) 112px}.run-screen .story-card>.lanternwild-event-art[data-event-art-character=Elder\ Hartwood]{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,.chapter-11,.chapter-12,.chapter-13) .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,.chapter-11,.chapter-12,.chapter-13) .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,.chapter-11,.chapter-12,.chapter-13) .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,.chapter-11,.chapter-12,.chapter-13) .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,.chapter-11,.chapter-12,.chapter-13) .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,.chapter-11,.chapter-12,.chapter-13) .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,.chapter-11,.chapter-12,.chapter-13) .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="Glowfly 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="Glowfly in a Jar"])>.card-result{padding-inline:4px;translate:-3px}.run-screen .story-card[data-card-layout=event]:has([data-event-art-character=Elder\ Hartwood]){grid-template-columns:minmax(0,1fr) 112px}.run-screen .story-card[data-card-layout=event]>.lanternwild-event-art[data-event-art-character=Elder\ Hartwood]{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=Reedside\ Rest],[data-event-art-character=Elder\ Hartwood])){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=Reedside\ Rest],[data-event-art-character=Elder\ Hartwood]))>.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=Reedside\ Rest],[data-event-art-character=Elder\ Hartwood]))>h2{grid-area:1/1}.run-screen .story-card[data-card-layout=event]:has(:is([data-event-art-discovery=Reedside\ Rest],[data-event-art-character=Elder\ Hartwood]))>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=Reedside\ Rest],[data-event-art-character=Elder\ Hartwood]))>.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}}@media (max-width:360px) and (max-height:620px){:root .switchback-shell .run-screen.rpg-run .card-stack:has(>.choice-grid)>.story-card.rpg-panel:has(>.lanternwild-event-art[data-event-art-kind=character]){min-height:94px}:root .switchback-shell .run-screen.rpg-run .card-stack:has(>.choice-grid)>.story-card.rpg-panel:has(>.lanternwild-event-art[data-event-art-kind=character])>.card-label{width:auto;margin:0;position:absolute;inset:6px 12px auto auto}:root .switchback-shell .run-screen.rpg-run .card-stack:has(>.choice-grid)>.story-card.rpg-panel>.lanternwild-event-art[data-event-art-kind=character]{width:64px;height:48px;margin:0;position:absolute;inset:34px 12px auto auto}:root .switchback-shell .run-screen.rpg-run .card-stack:has(>.choice-grid)>.story-card.rpg-panel:has(>.lanternwild-event-art[data-event-art-kind=character])>:is(h2,.story-copy,.story-copy-details){grid-column:1/-1;max-width:calc(100% - 80px)}:root .switchback-shell .run-screen.rpg-run .card-stack:not(:has(>.choice-grid))>.story-card.rpg-panel:has(>.lanternwild-event-art--character) .story-copy{padding-top:2px}}: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}: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}:root .shop-screen .store-buy-button{border:2px solid var(--kit-green-rim);color:#fff;text-shadow:0 1px #0d2e10;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);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;text-shadow:none;box-shadow:none;background:#d9cfbd;border-color:#9a8d7a}:root .shop-screen .store-buy-button{min-height:44px;padding:8px 16px;position:relative}: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 .store-history li,:root .shop-screen .store-receipt{font-size:var(--font-caption)}: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;text-shadow:none;background:linear-gradient(180deg, var(--kit-gold-top), var(--kit-gold-bottom));border:2px solid #6f4a1e;border-radius:12px;box-shadow:0 3px #6f4a1e,inset 0 2px #fff3c4}:root .equipment-screen .afk-skip-button:not(:disabled):not(.lw-button){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;font-size:var(--font-caption);box-shadow:0 2px 0 var(--kit-rim);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 .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}: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 .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:has(.daily-quests.is-expanded)>.map-utility-row{inset:8px 8px calc(var(--meta-nav-height) + 6px);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;margin:0;position:absolute}:root .adventure-screen:has(.daily-quests.is-expanded)>.map-utility-row>.energy-recovery{display:none}:root .adventure-screen:has(.daily-quests.is-expanded)>:is(.map-chapter-heading,.store-offer-card,.adventure-newbie-gifts,.chapter-cta,.gourdlight-home-button,.gourdlight-trail-marker){visibility:hidden}.daily-quests-backdrop{z-index:0;background:#080e0bb3;position:fixed;inset:0}:root .adventure-screen:has(.daily-quests.is-expanded) .daily-quests.is-expanded{box-sizing:border-box;flex-direction:column;gap:0;width:100%;height:100%;min-height:0;display:flex;position:relative;padding:13px!important}:root .meta-shell.illustrated-meta .daily-quests.is-expanded .daily-quests-toggle{flex:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 16px;min-height:44px;display:grid;padding:0 20px!important}:root .daily-quests.is-expanded .daily-quests-toggle :is(b,span){font-size:16px;line-height:1.4}:root .daily-quests.is-expanded .daily-quests-summary.is-ready{color:#fff6de!important;background:#b3362a!important}:root .daily-quests.is-expanded .daily-quests-summary{white-space:nowrap;grid-area:1/2}:root .adventure-screen .daily-quests.is-expanded .daily-quests-toggle>i{grid-area:1/3}:root .adventure-screen:has(.daily-quests.is-expanded) .daily-quests-body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:0;min-height:0;max-height:none;display:flex;overflow-y:auto;padding:0!important}:root .daily-quests.is-expanded .daily-quests-streak{flex:none;grid-area:2/1/auto/-1;justify-self:start;padding:0;font-size:16px;line-height:1.4}:root .daily-quests.is-expanded .daily-quests-list{flex:none;gap:0}:root .daily-quests.is-expanded .daily-quests-list>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;font-size:16px;line-height:1.4;border-image-width:16px!important;padding:8px 24px!important}.daily-quest-copy{min-width:0}.daily-quest-copy .daily-quest-title{display:block}:root .daily-quests.is-expanded :is(.daily-quest-meta,.daily-quest-progress,.daily-quest-reward){font-size:14px;line-height:1.4}:root .daily-quests.is-expanded :is(.daily-quests-list li button,.daily-quests-chest button){grid-row:auto;min-width:66px;min-height:44px;font-size:16px;padding:16px 24px!important}:root .daily-quests.is-expanded .daily-quests-reset{border:0;flex:none;padding:0 24px;font-size:14px;line-height:1.4}:root .daily-quests.is-expanded .daily-quests-chest button:disabled,:root .daily-quests.is-expanded .daily-quests-list button:disabled{min-height:44px!important;padding:10px 18px!important}:root .daily-quests.is-expanded .daily-quests-chest{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 24px;font-size:16px;line-height:1.4}@media (max-width:340px){:root .meta-shell.illustrated-meta:has(.daily-quests.is-expanded) .meta-nav{z-index:40!important}:root .meta-screen-adventure .adventure-screen:has(.daily-quests.is-expanded)>.map-utility-row{inset:0 3px var(--meta-nav-height);position:fixed}:root .adventure-screen:has(.daily-quests.is-expanded) .daily-quests.is-expanded{gap:0;padding:11px!important}:root .meta-shell.illustrated-meta .adventure-screen:has(.daily-quests.is-expanded){z-index:30;overflow:visible!important}:root .meta-shell.illustrated-meta .daily-quests.is-expanded .daily-quests-toggle{padding:0 28px!important}:root .daily-quests.is-expanded .daily-quests-list button:disabled{min-height:44px!important;padding:10px 18px!important}:root .daily-quests.is-expanded .daily-quests-streak{white-space:nowrap;line-height:21.5px}:root .daily-quests.is-expanded .daily-quests-toggle :is(b,span){line-height:21.5px}:root .daily-quests.is-expanded .daily-quests-list li button{min-width:56px;padding-inline:24px!important}:root .daily-quests.is-expanded .daily-quests-toggle :is(b,span),:root .daily-quests.is-expanded .daily-quests-streak,:root .daily-quests.is-expanded .daily-quests-list>li,:root .daily-quests.is-expanded :is(.daily-quests-list li button,.daily-quests-chest button){font-size:14px}:root .daily-quests.is-expanded .daily-quests-list>li{gap:4px;line-height:21.5px;padding:8px 8px 8px 14px!important}:root .daily-quests.is-expanded .daily-quests-list{gap:0}.daily-quest-unit{display:none}:root .daily-quests.is-expanded .daily-quests-toggle>i{flex:none;display:grid}}: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}@keyframes gear-nudge{50%{box-shadow:0 0 0 3px #ffd46e,0 0 2px #ffd46e33}}: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 .collection-row{grid-template-columns:minmax(88px,auto) minmax(0,1fr)}:root .equipment-screen .collection-row>.collection-row-hint{color:#5e4029;opacity:1;text-align:left;box-shadow:none;filter:none;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}@media (min-width:341px) and (min-height:761px){:root .adventure-screen:has(.daily-quests.is-expanded) .daily-quests.is-expanded{padding:16px!important}:root .daily-quests.is-expanded .daily-quests-list>li{padding-block:12px!important}}.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}:root .run-screen .story-card[data-card-layout=event]>.reward-receipt{grid-column:1/-1}.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:var(--rpg-ivory,#f5eedb);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}:root .run-screen.is-bloody-arena .choice-grid:not([data-choice-layout])>.choice-button{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:2px}:root .run-screen.is-bloody-arena .choice-grid:not([data-choice-layout])>.choice-button>:is(strong,.choice-result){text-align:center}.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 .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{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:30cqw;top:-37.6cqw;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-latin-CRNHPcA7.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2212,U+2248,U+2260,U+2264-2265}@font-face{font-family:Cinzel;src:url(./Cinzel-aURcZqLm.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+100-107,U+10A-113,U+116-11B,U+11E-123,U+126-127,U+12A-12B,U+12E-133,U+136-137,U+139-148,U+14A-14D,U+150-15B,U+15E-167,U+16A-16B,U+16E-17E,U+192,U+218-21B,U+2C6-2C7,U+2D8-2DD,U+300-304,U+306-308,U+30A-30C,U+326-328,U+394,U+3A9,U+3BC,U+3C0,U+1E80-1E85,U+1EF2-1EF3,U+2074,U+2122,U+2202,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+25CA,U+FB01-FB02}@font-face{font-family:"Source Sans 3";src:url(./SourceSans3-latin-CzL5_WEK.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+3A3,U+2007,U+2009-200B,U+2010-201E,U+2020-2023,U+2026,U+202F-2033,U+2035,U+2039-203A,U+203C-203F,U+2044,U+2047-204A,U+20AC,U+2190-2193,U+2212,U+2248,U+2260,U+2264-2265,U+25C9,U+2713}@font-face{font-family:"Source Sans 3";src:url(./SourceSans3-BL7-vlAn.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+100-181,U+186,U+18A,U+18D-190,U+192-194,U+196-197,U+19A-19B,U+19E,U+1A0-1A1,U+1AF-1B1,U+1B7,U+1BF-1C3,U+1CD-1DD,U+1E2-1E7,U+1EA-1EB,U+1EE-1F0,U+1F4-1F5,U+1F7-201,U+204-205,U+208-209,U+20C-20D,U+218-220,U+222-223,U+226-227,U+237,U+23A-23E,U+241-245,U+248-249,U+250-27B,U+27D-285,U+287-292,U+294-295,U+298-299,U+29B-29F,U+2A1-2A8,U+2B0-2B4,U+2B7-2B9,U+2BB-2C1,U+2C6-2CC,U+2D0-2DE,U+2E0-2E4,U+2ED,U+300-30D,U+30F-313,U+315,U+318-320,U+323-32A,U+32C,U+32E-332,U+334,U+337-33D,U+340,U+342-345,U+34F,U+357-358,U+35C,U+35E-35F,U+361,U+374-375,U+37A,U+37E,U+384-38A,U+38C,U+38E-3A1,U+3A4-3D1,U+3D5,U+3D7,U+3D9,U+3DB,U+3DD,U+3E1,U+3F4,U+3F7-3F8,U+400-45F,U+462-463,U+472-475,U+490-493,U+496-49B,U+4A0-4A3,U+4AA-4AB,U+4AE-4B3,U+4B6-4B7,U+4BA-4BB,U+4C0-4C4,U+4C7-4C8,U+4CF-4D1,U+4D4-4D9,U+4E2-4E3,U+4E6-4E9,U+4EE-4EF,U+4F2-4F3,U+4F6-4F7,U+1D25,U+1D2C,U+1D2E,U+1D30-1D31,U+1D33-1D3A,U+1D3C,U+1D3E-1D43,U+1D47-1D4B,U+1D4D,U+1D4F-1D52,U+1D56-1D58,U+1D5B,U+1D6F-1D70,U+1D79,U+1D7B,U+1D7F,U+1D9C,U+1DA0,U+1DAC,U+1DAE,U+1DB0,U+1DBB,U+1DBF,U+1DCD,U+1E02-1E03,U+1E06-1E07,U+1E0A-1E11,U+1E16-1E17,U+1E1E-1E2B,U+1E32-1E3B,U+1E3E-1E49,U+1E52-1E53,U+1E56-1E63,U+1E66-1E67,U+1E6A-1E6F,U+1E72-1E73,U+1E7E-1E85,U+1E8E-1E97,U+1E9E-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070-2071,U+2074-208E,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+2105,U+2113,U+2116-2117,U+211E,U+2120,U+2122,U+2126,U+212E,U+2150-215E,U+2189,U+2194-2199,U+21A8,U+21D0-21D3,U+21E7,U+2200,U+2202-2203,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E-221F,U+2229,U+222B,U+2236-2237,U+2261,U+2302-2303,U+2310,U+2318,U+231C-2321,U+2325-2326,U+232B,U+25A0-25A1,U+25AA-25AC,U+25B2-25BA,U+25BC-25C4,U+25C6,U+25CA-25CC,U+25CF,U+25D8-25D9,U+25E6,U+2610-2611,U+2615,U+263A-263C,U+263F-2642,U+2660,U+2663,U+2665-2666,U+266A-266B,U+2714,U+2717-2718,U+2752,U+275B-2760,U+2764,U+27E6-27E9,U+2C60-2C62,U+2C65-2C66,U+2C71,U+2C7D,U+2E18,U+2E22-2E25,U+2E3A-2E3B,U+2E52,U+A71C,U+A722-A725,U+A74E-A74F,U+A75A-A75B,U+A764-A765,U+A779-A787,U+A789,U+A7AD-A7AE,U+A7B3,U+A7B5,U+A7F2-A7F4,U+AB53,U+AB66-AB67,U+FB00-FB04,U+FEFF,U+1F10D-1F10F,U+1F12F,U+1F16A-1F16F,U+1F4A9,U+1F512,U+1F748,U+1F916}: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);border:0 solid #0000;border-image:var(--rpg-panel) 260 fill / var(--rpg-panel-cap) / 0 stretch;background:0 0;border-radius:0;box-shadow:0 8px 24px #0008;padding:var(--frame-inset-panel)!important}:root :is(.rpg-compact,.game-details-word-definition,.game-details-skill){color:var(--rpg-ivory);border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / var(--rpg-compact-cap) / 0 stretch;background:0 0;border-radius:0;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}:root :is(.wood-button,.pill-button,.rpg-primary,.app-recovery-primary,.save-recovery-dialog .wood-button){color:#251b0e;min-height:48px;font:700 18px/1.2 var(--rpg-font-title);text-shadow:none;border:0 solid #0000;border-image:var(--rpg-button) 170 450 fill / 24px 64px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important}:root :is(.rpg-secondary,.app-recovery-secondary,.game-details-dismiss,.store-offer-dismiss){min-height:48px;color:var(--rpg-ivory);font:700 18px/1.2 var(--rpg-font-body);border:0 solid #0000;border-image:var(--rpg-button-secondary) 170 450 fill / 24px 64px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important}:root button:disabled{opacity:.55;cursor:default;filter:saturate(.4)}:root :is(.app-recovery-primary,.hero-naming-confirm,.pact-refuse){--frame-inset-button-block:26px}: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}:root[data-reduced-motion=true] button{transition:none}:root :is(.illustrated-meta,.shop-screen) .round-icon{color:var(--rpg-ivory)!important;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important;border:0!important;border-image:var(--rpg-compact) 130 fill / 14px / 0 stretch!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.store-section{flex-direction:column;gap:8px;padding:0 8px 8px;display:flex}.store-history small{font-size:var(--font-caption,16px);color:#e3cfae;line-height:1.3}.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-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}}:root[data-reduced-motion=true] .store-buy-button{transition:none}:root[data-reduced-motion=true] .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}}:root .run-screen.rpg-run{color:var(--rpg-ivory);font-family:var(--rpg-font-body);background:var(--rpg-dark)}:root .rpg-run .status-strip{box-sizing:border-box;min-height:72px;max-height:72px;color:var(--rpg-ivory);border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 24px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:56px minmax(0,1fr) 56px 56px;gap:4px;display:grid;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}: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{color:var(--rpg-ivory);background:var(--rpg-dark);border:0}:root .rpg-run .narrative-scroll{padding:8px}:root .switchback-shell .rpg-run .story-card,:root .rpg-result .result-banner{--frame-inset-panel:24px}:root .switchback-shell .rpg-run .story-card{--frame-inset-story-block:20px}: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;color:var(--rpg-ivory);text-shadow:none;border:0 solid #0000;border-image:var(--rpg-panel) 260 fill / var(--rpg-panel-cap,48px) / 0 stretch;box-shadow:none;background:0 0;border-radius:0;padding:var(--frame-inset-story-block,var(--frame-inset-panel)) var(--frame-inset-panel)!important}: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{padding:var(--frame-inset-card) var(--frame-inset-card-inline);border-image-width:24px}: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);font:700 var(--font-body)/1.1 var(--rpg-font-title);text-shadow:none;box-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{color:var(--rpg-ivory);border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 16px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}: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 .run-screen.rpg-run .enemy-summary{z-index:12;pointer-events:none;gap:4px;display:grid;position:absolute;inset:8px 8px auto}:root .run-screen.rpg-run .enemy-summary-row{min-height:32px;color:var(--rpg-ivory);border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 8px / 0 stretch;background:0 0;grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:8px;display:grid;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}:root .run-screen.rpg-run .enemy-summary-row>strong{white-space:normal;font:700 var(--font-caption)/1.25 var(--rpg-font-title);overflow:visible}:root .run-screen.rpg-run .enemy-summary-health{background:#251f2a;border:1px solid #251f2a;border-radius:6px;height:20px;position:relative;overflow:hidden}:root .run-screen.rpg-run .enemy-summary-health>i{background:linear-gradient(90deg,#e96e55,#ffb35d);height:100%;display:block}:root .run-screen.rpg-run .enemy-summary-health>b{text-align:center;font:900 var(--font-caption)/18px var(--theme-font-body);text-shadow:0 1px 2px #000,1px 0 2px #000,-1px 0 2px #000;position:absolute;inset:0}:root .run-screen.rpg-run .enemy-summary-row[data-defeated=true]{opacity:.6}:root .run-screen.rpg-run .enemy-formation .enemy-stage>.enemy-hp{background:0 0;border:0;border-image:;padding:0!important}:root .run-screen.rpg-run .enemy-hp>:is(.rpg-target-name,i,small){display:none}:root .run-screen.rpg-run .scene-viewport:has(.enemy-summary) .hero-rage-value{top:auto;bottom:8px}: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{color:var(--rpg-ivory);text-shadow:none;border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 24px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}: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;font:400 var(--font-caption)/1.25 var(--rpg-font-body);box-shadow:none;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{color:#251b0e;min-height:64px;font:700 var(--font-label)/1.15 var(--rpg-font-title);text-shadow:none;-webkit-text-stroke:0;border:0 solid #0000;border-image:var(--rpg-button) 170 450 fill / 30px 80px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important}: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{min-height:44px;color:var(--rpg-ivory);font:600 var(--font-caption)/1.2 var(--rpg-font-body);text-shadow:none;border:0 solid #0000;border-image:var(--rpg-button-secondary) 170 450 fill / 20px 52px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important}: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{min-height:64px;color:var(--rpg-ivory);border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 20px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}:root .game-settings-row-icon{color:var(--rpg-gold)}:root .game-settings-save-status.is-warning{color:#ffb39c}:root .game-settings-close{width:64px;min-height:68px;color:var(--rpg-ivory);border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 12px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;font-size:32px;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}: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-banner>.result-payoff{max-width:34ch;color:var(--rpg-ivory);font:italic 400 var(--font-caption)/1.25 var(--rpg-font-body);text-align:center;margin:0 auto}: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 .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{min-height:64px;padding:var(--frame-inset-card) var(--frame-inset-card-inline);border-image-width:20px}}@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-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 .journey-so-far{margin:0 0 8px}:root .rpg-run .journey-so-far>summary{min-height:32px;color:var(--rpg-muted,#d3c4a1);font:700 14px/1.2 var(--rpg-font-body);cursor:pointer;background:#13201bcc;border:1px solid #5e5233;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:4px 12px;list-style:none;display:flex}:root .rpg-run .journey-so-far>summary::-webkit-details-marker{display:none}:root .rpg-run .journey-so-far>summary:after{content:"›";font-size:18px;transition:transform .16s}:root .rpg-run .journey-so-far[open]>summary:after{transform:rotate(90deg)}:root .rpg-run .journey-so-far>summary small{margin-left:auto;font-size:14px}:root .rpg-run .journey-so-far>.recent-day-cards{margin-top:8px}:root .rpg-run:has(.rpg-combat-stack) .journey-so-far{display:none}:root .rpg-run .recent-day-cards .story-card.historical-card{border-image:var(--rpg-compact) 130 fill / 16px / 0 stretch;background:0 0;min-height:0;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}: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:0 solid #0000;border-image:}:root .rpg-result .result-double-button{--frame-inset-button-block:28px;min-height:80px;padding-inline:68px!important}:root .switchback-shell .rpg-run :is(.pact-sign,.open-chest,.resolve-chest){border-image:var(--frame-unpainted-border-image,none)!important}:root .rpg-result .result-double-price{vertical-align:top;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}:root .rpg-modal .action-button{border-image:var(--rpg-button) 170 450 fill / 30px 80px / 0 stretch;background:0 0;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important}.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 .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{width:88px;height:68px;min-height:44px;color:var(--rpg-ivory);border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 12px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;flex:0 0 88px;padding:16px!important}:root .game-details-dialog.rpg-modal .game-details-skill{border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 24px / 0 stretch;background:0 0;border-radius:0;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}: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{color:var(--rpg-muted);font:600 var(--font-caption)/1.2 var(--rpg-font-body);border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 8px / 0 stretch;background:0 0;border-radius:0;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}@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{width:100%;min-height:48px;color:var(--rpg-ivory);font:600 var(--font-body)/1.2 var(--rpg-font-body);border:0 solid #0000;border-image:var(--rpg-button-secondary) 170 450 fill / 20px 52px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important}: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{min-height:48px;color:var(--rpg-ivory);font:600 var(--font-body)/1.3 var(--rpg-font-body);border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 16px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}: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{color:var(--rpg-muted);font:400 var(--font-caption)/1.2 var(--rpg-font-body);box-shadow:none;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{color:var(--rpg-ivory);font:600 var(--font-body)/1.3 var(--rpg-font-body);border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 16px / 0 stretch;background:0 0;border-radius:0;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}:root .rpg-run .wedge-result-card,:root .rpg-run .pact-result-card{color:var(--rpg-ivory);border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 16px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}:root .rpg-run .pact-result-controls>.action-button.next{color:#332314;min-height:56px;font:700 var(--font-label)/1.2 var(--rpg-font-title);background:var(--rpg-button) center / 100% 100% no-repeat;box-shadow:none;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{color:var(--rpg-ivory);font:700 24px/1.15 var(--rpg-font-title);background:var(--rpg-title-divider) center bottom 4px / 128px 17px no-repeat;box-shadow:none;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{min-height:44px;color:var(--rpg-ivory);border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 12px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}@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{color:var(--rpg-ivory);font:600 var(--font-caption)/1.2 var(--rpg-font-body);border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 12px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}@media (max-height:700px){:root .skill-modal.rpg-modal{--frame-inset-panel:16px;--frame-inset-card:16px;--frame-inset-card-inline:14px}:root .skill-modal.rpg-modal .skill-choice>small{margin-inline:10px}}@media (max-height:760px){:root .rpg-result .result-banner{grid-template-columns:auto auto;gap:4px;width:min(100%,350px);padding-block:20px}:root .rpg-result .result-banner>*{grid-column:1/-1}:root .rpg-result .result-banner>p:not(.result-payoff){grid-area:3/1;place-self:center end}:root .rpg-result .result-banner>.result-days{grid-area:3/2;justify-self:start}:root .rpg-result .result-banner p{margin:4px 0 0}}@media (max-height:700px){:root .rpg-result .result-days{font-size:32px}:root .rpg-result .result-banner>em{font-size:24px}}@media (max-height:620px){:root .rpg-result .result-banner{gap:1px;padding-block:16px}:root .rpg-result .result-banner h1{margin-bottom:3px}:root .rpg-result .result-reward{margin-top:4px}:root .rpg-result .result-reward>i.result-reward-coin{width:44px;height:44px}:root .rpg-result .result-reward>i.result-reward-coin>img{width:40px;height:40px}:root .rpg-result .result-reward>i.result-reward-coin+b{margin-top:0}}: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{min-height:44px;color:var(--rpg-ivory);font:600 var(--font-caption)/1.2 var(--rpg-font-body);border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 12px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;margin-top:16px;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}: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 fill / 12px 32px / 0 stretch;background:0 0;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important;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:!important}@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}@media (min-height:701px) and (max-height:760px){:root .switchback-shell .rpg-run .story-card.rpg-panel[data-card-layout=event]:has(>.card-label):has(>.lanternwild-event-art){padding-block:8px}}: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]) .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:16px;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:16px!important;line-height:1.25!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)) .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) .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,:root .skill-modal.rpg-modal .skill-choice-heading em{font-size:16px}: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 16px/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}}@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;height:64px!important;padding:var(--frame-inset-hud)!important;border-image:var(--rpg-hud,var(--rpg-compact)) var(--rpg-compact-slice,130) fill / 24px / 0 stretch!important;background:0 0!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);font-size:var(--font-caption);text-shadow:0 2px #000;box-shadow:none;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{height:var(--meta-nav-height);border-style:solid;border-width:0;box-shadow:0 -4px 16px #0009;padding:var(--frame-inset-nav)!important;border-image:var(--rpg-hud,var(--rpg-compact)) var(--rpg-compact-slice,130) fill / 24px / 0 stretch!important;background:0 0!important}:root .illustrated-meta .meta-nav button{min-height:56px;color:var(--meta-dim);box-shadow:none;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;color:var(--meta-ink)!important;padding:var(--frame-inset-panel)!important;border-width:0!important;border-image:var(--rpg-panel) var(--rpg-panel-slice,260) fill / 48px / 0 stretch!important;background:0 0!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;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) fill / 24px / 0 stretch!important;background:0 0!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{min-height:64px;font-family:var(--rpg-font-title,var(--theme-font-display));box-shadow:none;border-style:solid;border-radius:0;color:#241b0d!important;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important;border-width:0!important;border-image:var(--rpg-button) 170 450 fill / 24px 64px / 0 stretch!important;background:0 0!important}:root .illustrated-meta .action-button.start small{color:#241b0d}: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 :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:var(--frame-inset-panel)!important;border-width:0!important;border-image:var(--rpg-panel) var(--rpg-panel-slice,260) fill / 48px / 0 stretch!important;background:0 0!important}: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 .collection-row{gap:8px}:root .illustrated-meta .collection-row>:is(button,span){color:var(--meta-ink);border-style:solid;border-width:0;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) fill / 24px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}: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;color:var(--rpg-ivory,#f6edd7)!important;padding:var(--frame-inset-panel)!important;border-width:0!important;border-image:var(--rpg-modal,var(--rpg-panel)) var(--rpg-panel-slice,260) fill / 48px / 0 stretch!important;background:0 0!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{color:var(--rpg-ivory,#f6edd7);border-style:solid;border-width:0;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) fill / 24px / 0 stretch;background:0 0;border-radius:0;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}: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,.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):not(.lw-button):not(.lw-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;color:#241b0d!important;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important;border-width:0!important;border-image:var(--rpg-button) 170 450 fill / 24px 64px / 0 stretch!important;box-shadow:none!important;background:0 0!important}:root :is(.illustrated-meta,.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):not(.lw-button):not(.lw-close){min-height:48px;font-family:var(--rpg-font-body,var(--theme-font-body));font-size:var(--font-caption);border-style:solid;border-radius:0;color:var(--rpg-ivory,#f6edd7)!important;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important;border-width:0!important;border-image:var(--rpg-button-secondary,var(--rpg-compact)) 170 450 fill / 24px 64px / 0 stretch!important;box-shadow:none!important;background:0 0!important}:root :is(.illustrated-meta,.equipment-merge-dialog,.magic-ring-item-detail) button:disabled{opacity:.55;cursor:default;filter:grayscale(.8)}:root :is(.illustrated-meta,.equipment-merge-dialog,.magic-ring-item-detail) button:not(:disabled):active{transform:scale(.97)}:root :is(.illustrated-meta,.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 :is(.equipment-merge-dialog,.magic-ring-item-detail,.equipment-inventory-modal>.equipment-detail){padding:24px 16px!important}}@media (max-height:650px){: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:calc(var(--meta-nav-height) + 8px)!important}:root .illustrated-meta .meta-nav button.active small{color:#ffe3a0}:root .native-talent-notice .talent-notice-banner{font-family:var(--rpg-font-title,var(--theme-font-display));color:var(--rpg-ivory,#f6edd7)!important;text-shadow:0 2px 2px #000!important;box-shadow:none!important;background:0 0!important;border-width:0!important;border-image:!important;border-radius:0!important}:root .native-talent-notice.need-more-gold .orange-button{min-width:180px;min-height:72px}: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){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 *){color:var(--rpg-muted,#d0c6aa)!important}:root .native-talent-notice .talent-notice-banner:before,:root .native-talent-notice .talent-notice-banner:after{display:none!important}: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{height:var(--meta-nav-height);border-radius:0;padding:var(--frame-inset-nav)!important;border:0 solid #0000!important;border-image:var(--rpg-hud,var(--rpg-compact)) var(--rpg-compact-slice,130) fill / 24px / 0 stretch!important;background:0 0!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:18px!important}:root .meta-shell .starter-pet-panel .pet-identity{box-shadow:none;color:var(--rpg-ivory)!important;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important;border:0 solid #0000!important;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) fill / 24px / 0 stretch!important;background:0 0!important;border-radius:0!important}:root .meta-shell .starter-pet-panel .starter-pet-row{flex-direction:column;display:flex}:root .meta-shell .starter-pet-panel .starter-pet-row>.pet-identity{order:-2}:root .meta-shell .starter-pet-panel .starter-pet-row>.pet-upgrade-action{order:-1}: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 .starter-pet-panel .orange-button:not(.lw-button),:root .meta-shell .starter-pet-panel .orange-button:not(.lw-button):not(:disabled),:root .meta-shell .starter-pet-panel .orange-button:not(.lw-button):disabled{text-shadow:none;color:#241b0d!important;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important;border:0 solid #0000!important;border-image:var(--rpg-button) 170 450 fill / 24px 64px / 0 stretch!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}:root .meta-shell .starter-pet-panel .wood-button:not(.lw-button),:root .meta-shell .starter-pet-panel .wood-button:not(.lw-button):disabled{color:var(--rpg-ivory)!important;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important;border:0 solid #0000!important;border-image:var(--rpg-button-secondary) 170 450 fill / 24px 64px / 0 stretch!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:not(.lw-button){opacity:.55;filter:saturate(.4)}:root .illustrated-meta :is(.chapter-scroll,.equipment-stage,.equipment-materials,.equipment-inventory,.equipment-summary,.equipment-stats),: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){padding:var(--frame-inset-panel)!important;border:0 solid #0000!important;border-image:var(--rpg-panel) var(--rpg-panel-slice,260) fill / 48px / 0 stretch!important;background:0 0!important;border-radius:0!important}:root .illustrated-meta :is(.talent-milestones,.energy-recovery,.chapter-selector button),:root .meta-shell .starter-pet-panel .pet-identity,:root .equipment-merge-dialog .equipment-merge-item{padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important;border:0 solid #0000!important;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) fill / 24px / 0 stretch!important;background:0 0!important;border-radius:0!important}:root .illustrated-meta .chapter-scroll{width:calc(100% - 64px);padding:24px 32px!important}:root .illustrated-meta .equipment-screen :is(.equipment-materials,.equipment-inventory){margin-top:16px}@media (max-width:350px){:root .illustrated-meta :is(.equipment-materials,.equipment-inventory,.equipment-summary,.equipment-stats),:root :is(.equipment-merge-dialog,.magic-ring-item-detail,.equipment-inventory-modal>.equipment-detail),:root .illustrated-meta .chapter-scroll{padding:24px!important}}:root .illustrated-meta :is(.talent-card,.equipment-inventory-item){padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important;border:0 solid #0000!important;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) fill / 24px / 0 stretch!important;background:0 0!important}:root .illustrated-meta .meta-topbar,:root .meta-shell .meta-nav{padding:var(--frame-inset-nav)!important;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) fill / 24px / 0 stretch!important;background:0 0!important}:root :is(.illustrated-meta,.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):not(.lw-button):not(.lw-close),:root .illustrated-meta .action-button.start,:root .meta-shell .starter-pet-panel .orange-button:not(.lw-button),:root .meta-shell .starter-pet-panel .orange-button:not(.lw-button):not(:disabled),:root .meta-shell .starter-pet-panel .orange-button:not(.lw-button):disabled{min-height:56px;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important;border:0 solid #0000!important;border-image:var(--rpg-button) 170 450 fill / 24px 64px / 0 stretch!important;background:0 0!important}:root :is(.illustrated-meta,.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):not(.lw-button):not(.lw-close),:root .meta-shell .starter-pet-panel .wood-button:not(.lw-button),:root .meta-shell .starter-pet-panel .wood-button:not(.lw-button):disabled{padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important;border:0 solid #0000!important;border-image:var(--rpg-button-secondary) 170 450 fill / 24px 64px / 0 stretch!important;background:0 0!important}: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:var(--frame-inset-hud)!important}:root .illustrated-meta .adventure-screen .daily-quests-toggle{gap:2px;padding:0!important}:root .illustrated-meta .adventure-screen .daily-quests-toggle>span{font-size:16px}@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 .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-meta .chapter-cta .clear-chest{display:none}:root .meta-shell.illustrated-meta .adventure-screen .chapter-cta .action-button.start{min-height:74px;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:not(.lw-button),:root .meta-shell .starter-pet-panel .orange-button:not(.lw-button):not(:disabled),:root .meta-shell .starter-pet-panel .orange-button:not(.lw-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{color:var(--rpg-ivory)!important;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important;border:0 solid #0000!important;border-image:var(--rpg-compact) 130 fill / 16px / 0 stretch!important;box-shadow:none!important;background:0 0!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{color:var(--rpg-gold)!important;box-shadow:none!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 .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 .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{padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important;border:0 solid #0000!important;border-image:var(--rpg-compact) 130 fill / 24px / 0 stretch!important;background:0 0!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 .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 .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 .meta-shell.illustrated-meta .map-utility-row>.daily-quests.is-collapsed{padding:16px 24px!important}@media (max-width:340px){:root .daily-quests.is-collapsed .daily-quests-toggle>b{justify-self:end}}:root .illustrated-meta .rank-advance-button{padding-inline:48px!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-offer-card,.store-confirm,.store-retention,.season-summary,.season-premium,.season-ready,.season-tier-row,.daily-quests,.season-rules){color:var(--rpg-ivory)!important;padding:var(--frame-inset-panel)!important;border:0 solid #0000!important;border-image:var(--rpg-panel) 260 fill / 44px / 0 stretch!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}:root :is(.store-offer-card,.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);color:#241b0d!important;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important;border:0 solid #0000!important;border-image:var(--rpg-button) 170 450 fill / 24px 64px / 0 stretch!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}:root :is(.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-offer-card,.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;color:#241b0d!important;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important;border:0 solid #0000!important;border-image:var(--rpg-button) 170 450 fill / 24px 64px / 0 stretch!important;box-shadow:none!important;background:0 0!important;border-radius:0!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{color:var(--rpg-ivory)!important;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important;border-image:var(--rpg-button-secondary) 170 450 fill / 24px 64px / 0 stretch!important;background:0 0!important}:root .season-screen :is(.season-milestones,.season-all-tiers,.season-tier,.season-banked){color:var(--rpg-ivory)!important;padding:var(--frame-inset-panel)!important;border:0 solid #0000!important;border-image:var(--rpg-panel) 260 fill / 44px / 0 stretch!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}: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;color:var(--rpg-ivory)!important;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important;border:0 solid #0000!important;border-image:var(--rpg-button-secondary) 170 450 fill / 24px 64px / 0 stretch!important;background:0 0!important;border-radius:0!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);border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 22px / 0 stretch;background:0 0;border-radius:0;gap:8px;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}: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{font:700 16px/1.4 var(--rpg-font-body);border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 22px / 0 stretch;background:0 0;border-radius:0;color:#ffc2a7!important;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}:root .save-recovery-dialog .save-recovery-danger{color:#ffc2a7;min-height:48px;font:700 18px/1.25 var(--rpg-font-body);border:0 solid #0000;border-image:var(--rpg-button-secondary) 170 450 fill / 24px 64px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important}:root .save-recovery-notice{max-height:calc(100svh - 32px);color:var(--rpg-ivory);font:400 18px/1.35 var(--rpg-font-body);border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 22px / 0 stretch;background:0 0;border-radius:0;gap:8px;overflow-y:auto;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}:root .save-recovery-notice :is(p,span,strong){color:var(--rpg-ivory)}:root .save-recovery-notice button{min-height:48px;color:var(--rpg-ivory);font:700 18px/1.25 var(--rpg-font-body);border:0 solid #0000;border-image:var(--rpg-button-secondary) 170 450 fill / 24px 64px / 0 stretch;background:0 0;border-radius:0;flex:none;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important}@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{color:var(--rpg-ivory)!important;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important;border:0 solid #0000!important;border-image:var(--rpg-compact) 130 fill / 22px / 0 stretch!important;background:0 0!important;border-radius:0!important}:root .daily-quests .daily-quests-list button,:root .daily-quests .daily-quests-chest button{min-height:44px;color:#241b0d!important;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important;border:0 solid #0000!important;border-image:var(--rpg-button) 170 450 fill / 24px 64px / 0 stretch!important;background:0 0!important;border-radius:0!important}:root .shop-screen :is(.store-buy-button,.store-gem-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;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important;border-image:var(--rpg-button) 170 450 fill / 24px 64px / 0 stretch!important;background:0 0!important}:root :is(.store-offer-dismiss,.season-back,.season-premium-unlock){padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important;border-image:var(--rpg-button-secondary) 170 450 fill / 24px 64px / 0 stretch!important;background:0 0!important}:root .shop-screen :is(.store-offer-card,.store-confirm){margin-block:12px;overflow:visible}: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 .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 .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 .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);padding:var(--frame-inset-panel)!important;border:0!important;border-image:var(--rpg-panel) 260 fill / 36px / 0 stretch!important;background:0 0!important;border-radius:0!important}:root .shop-screen .store-history li{color:var(--rpg-muted)!important;background:0 0!important;border:0!important}: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:visible;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #060c0be8!important}:root .store-confirm[role=dialog]>:not(.purchase-effect){flex-shrink:0}:root .store-confirm[role=dialog]>.purchase-effect{min-height:0;overflow-y:auto}: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;box-shadow:none!important}:root .daily-quests .daily-quest-title{font-weight:600}: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 .store-gem-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-history{font-size:16px;line-height:1.35}:root .adventure-screen .store-offer-card .store-offer-card-actions>button,:root .store-offer-card .store-offer-card-actions>button,:root .meta-shell .shop-screen :is(.store-buy-button,.store-gem-button):not(:disabled),:root .meta-shell .shop-screen :is(.store-buy-button,.store-gem-button):disabled,:root .season-screen .season-claim{padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important;border-image:var(--rpg-button) 32 fill / 6px / 0 stretch!important;background:0 0!important;text-decoration:none!important}:root .adventure-screen .store-offer-card .store-offer-card-actions>.store-offer-dismiss,:root .store-offer-card .store-offer-card-actions>.store-offer-dismiss{border-image-source:var(--rpg-button-secondary)!important;background:0 0!important}:root .meta-shell.illustrated-meta .meta-topbar{box-sizing:border-box;flex:0 0 64px;align-items:center;gap:4px;display:flex;padding:var(--frame-inset-hud)!important;height:64px!important}:root .meta-shell.illustrated-meta .meta-topbar>.round-icon{flex:0 0 44px;width:44px;min-width:44px;height:44px;box-shadow:none!important;background:0 0!important;border:0!important;border-image:!important;padding:2px!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 44px;width:44px;min-width:44px}: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 .map-utility-row:has(.daily-quests.is-collapsed){grid-template-columns:repeat(2,minmax(0,1fr))}:root .meta-shell.illustrated-meta .map-utility-row>.energy-recovery{--frame-inset-card:var(--frame-inset-compact-panel)}:root .meta-shell.illustrated-meta .map-utility-row>.energy-recovery :is(span,small){font-size:16px;line-height:1.3}: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 .map-chapter-heading:has(.chapter-selector button) .chapter-scroll{padding-inline:64px!important}:root .meta-shell.illustrated-meta .map-chapter-heading>.chapter-selector{left:36px;right:36px}: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}:root .meta-shell.illustrated-meta.is-first-adventure .adventure-screen .chapter-scroll{padding-block:18px!important}@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}@media (max-height:760px){:root .meta-shell.illustrated-meta .adventure-screen>.store-offer-card{--frame-inset-panel:var(--frame-inset-compact-panel);padding:var(--frame-inset-panel)!important}:root .meta-shell.illustrated-meta .adventure-screen:has(.store-offer-card) .village-capybara{min-height:0}}@media (min-height:761px) and (max-height:900px){:root .meta-shell.illustrated-meta .adventure-screen:has(.store-offer-card) .village-capybara .capybara-hero{width:130px;height:130px}}:root .meta-shell.illustrated-meta .adventure-screen .village-capybara{pointer-events:none}:root .meta-shell.illustrated-meta .adventure-screen>.adventure-newbie-gifts{z-index:13}:root .meta-shell.illustrated-meta .adventure-screen>.store-offer-card{z-index:7;position:relative}:root .meta-shell.illustrated-meta .adventure-screen>.map-chapter-heading{z-index:7}:root .meta-shell.illustrated-meta .shop-screen{padding-bottom:calc(var(--meta-nav-height) - 8px)!important}@media (min-height:761px) and (max-height:900px){:root .meta-shell.illustrated-meta .adventure-screen>.adventure-newbie-gifts{top:114px}}@media (min-width:341px) and (min-height:761px) and (max-height:900px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(.home-hero-nameplate)>.store-offer-card{padding-block:20px!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(.home-hero-nameplate) .store-offer-card-actions>button{padding-block:16px!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(.home-hero-nameplate) .chapter-scroll h1{line-height:1.1}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen .home-hero-nameplate{bottom:10%}}@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}}:root .switchback-shell .run-screen.rpg-run.run-screen>.scene-viewport{flex:0 0 36svh!important;height:36svh!important;min-height:36svh!important;max-height:36svh!important}:root .switchback-shell .rpg-run .status-strip.rpg-hud{border-image-width:16px;grid-template-columns:44px minmax(0,1fr) 48px 48px;height:56px!important;min-height:56px!important;max-height:56px!important;padding:4px 10px!important}:root .switchback-shell .rpg-run .status-strip .status-meter{grid-template-rows:16px 20px 6px;height:44px;padding-top:2px}:root .switchback-shell .rpg-run .status-strip .experience-chip .status-meter{grid-template-rows:16px 22px 2px}:root .switchback-shell .rpg-run .status-strip .experience-chip .status-meter strong{font-size:20px}:root .switchback-shell .rpg-run .status-strip .status-meter i{height:6px}:root .switchback-shell .run-screen.rpg-run.run-screen>.narrative-region{min-height:0!important}:root .rpg-run .narrative-scroll:has(.fortune-die-pending) .card-stack :is(.card-result,.card-label,[data-reward],.reward-chips,.reward-receipt,.compact-settled-fortune,.minor-win-banner,.big-win-banner){visibility:hidden;opacity:0!important}:root .rpg-run .narrative-scroll:has(.fortune-die-pending) .day-fortune-roll{visibility:hidden}:root .switchback-shell .rpg-run .story-card.is-boon-card:before,:root .switchback-shell .rpg-run .story-card.is-boon-card:after{display:none}:root .switchback-shell .rpg-run .story-card.is-boon-card>.card-result{color:var(--rpg-ivory);box-shadow:none;background:#233e2e}:root .switchback-shell .run-screen.rpg-run .story-card.is-boon-card{color:var(--rpg-ivory);background:var(--rpg-panel-texture) center/320px auto repeat, var(--rpg-dark);box-shadow:none}@media (max-height:650px){:root .switchback-shell .run-screen.rpg-run:has(.card-stack>.action-button){--action-height:64px!important;--primary-action-dock:calc(var(--action-bottom,9px) + var(--action-height) + 8px)!important}:root .switchback-shell .run-screen.rpg-run:has(.card-stack>.story-card>.compact-settled-fortune){--primary-action-dock:calc(var(--action-bottom,9px) + var(--action-height) + 4px)!important}:root .switchback-shell .run-screen.rpg-run:has(.card-stack>.story-card>[data-event-art-family=relicRuin]){--primary-action-dock:calc(var(--action-bottom,9px) + var(--action-height) + 8px)!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card{--frame-inset-panel:16px;--frame-inset-story-block:16px}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card>.story-copy{line-height:1.2}:root .switchback-shell .run-screen.rpg-run .card-stack>.day-heading{height:auto;min-height:0;margin-bottom:0;padding-bottom:0}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:not(.is-boon-card)>h2{margin-bottom:4px!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:not(.is-boon-card)>.card-result{margin-top:4px!important}:root .switchback-shell .run-screen.rpg-run:has(.pact-result-controls){--action-height:58px!important;--primary-action-dock:calc(var(--action-bottom,9px) + var(--action-height) + 4px)!important}:root .switchback-shell .run-screen.rpg-run .pact-result-controls{height:58px!important;min-height:58px!important}:root .switchback-shell .run-screen.rpg-run:has(.pact-result-controls) .narrative-scroll{bottom:var(--primary-action-dock)!important}:root .switchback-shell .run-screen.rpg-run .pact-result-controls>.action-button{height:58px!important;min-height:58px!important;padding:16px 24px!important}:root .switchback-shell .run-screen.rpg-run.run-screen .card-stack>.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:calc(100% + 16px);margin-inline:-8px}:root .switchback-shell .run-screen.rpg-run:has(.choice-grid) .auto-play-controls{top:calc(var(--overlay-header,76px) + 36svh - 32px);height:0;bottom:auto}:root .switchback-shell .run-screen.rpg-run:has(.choice-grid) .narrative-scroll{scroll-padding-bottom:9px;bottom:calc(var(--jest-bar-height,0px) + 8px)!important;padding-bottom:9px!important}:root .switchback-shell .run-screen.rpg-run .card-stack:has(.choice-grid){gap:2px}:root .switchback-shell .run-screen.rpg-run .card-stack:has(.choice-grid)>.story-card>h2{margin-bottom:0!important}:root .switchback-shell .run-screen.rpg-run .choice-grid>.choice-button{padding-inline:12px!important}:root .switchback-shell .run-screen.rpg-run .choice-grid>.choice-button>.choice-result{min-height:0;margin-top:2px;padding:0;line-height:1.05}:root .switchback-shell .run-screen.rpg-run .card-stack:has(.choice-grid)>.story-card>.story-copy{line-height:1.1!important}:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack>.story-card>h2{padding-bottom:0;line-height:1.15}:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack .story-copy-details>summary.story-copy{min-height:44px;line-height:1.05}:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack>.story-card{grid-template-columns:minmax(0,1fr) 100px;align-items:center}:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack>.story-card>h2{grid-column:1/-1}:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack .rpg-view-skills{text-align:center;width:100px;min-width:0;padding-inline:0}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.is-boon-card{width:calc(100% + 16px);margin-inline:-8px;row-gap:0!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.is-boon-card>h2{grid-area:1/2!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.is-boon-card>.card-result{width:100%;grid-area:2/2!important;height:auto!important;min-height:24px!important}:root .switchback-shell .run-screen.rpg-run .story-card.is-boon-card .reward-chip{min-height:24px}:root .switchback-shell .run-screen.rpg-run .card-stack .story-card.rpg-panel.is-boon-card>.story-copy{font-size:16px;line-height:1.2}:root .switchback-shell .run-screen.rpg-run .card-stack:has(>.second-wind-decline)>:is(.action-button,.second-wind-decline){min-width:0;padding-inline:24px!important}:root .switchback-shell .run-screen.rpg-run .card-stack:has(>.second-wind-decline)>.story-card.rpg-panel{width:calc(100% + 16px);margin-inline:-8px;display:block}:root .switchback-shell .run-screen.rpg-run .card-stack:has(>.second-wind-decline)>.story-card.rpg-panel h2{max-width:none;margin:4px 0;font-size:18px;line-height:1.15}:root .switchback-shell .run-screen.rpg-run .card-stack:has(>.second-wind-decline)>.story-card.rpg-panel:has(.lanternwild-event-art) h2{min-height:40px;padding-left:60px}:root .switchback-shell .run-screen.rpg-run .card-stack:has(>.second-wind-decline)>.story-card.rpg-panel>:is(.lanternwild-event-art,.lanternwild-event-art-rig){float:none;width:48px;height:40px;margin:0;position:absolute;inset:28px auto auto 12px;translate:none}:root .switchback-shell .run-screen.rpg-run .card-stack:has(>.second-wind-decline)>.story-card.rpg-panel>.story-copy{max-width:none;margin:4px 0 0;padding:0;font-size:16px;line-height:1.2}}@media (max-width:340px) and (max-height:650px){:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card{--frame-inset-story-block:16px;width:calc(100% + 16px);margin-inline:-8px}:root .switchback-shell .run-screen.rpg-run .card-stack:not(:has(.choice-grid))>.story-card.rpg-panel[data-card-layout=event]:not(:has(>.card-label,>.story-copy-details,.compact-settled-fortune)){grid-template-columns:56px minmax(0,1fr)!important;gap:0 8px!important}:root .switchback-shell .run-screen.rpg-run .card-stack:not(:has(.choice-grid))>.story-card.rpg-panel[data-card-layout=event]:not(:has(>.card-label,>.story-copy-details,.compact-settled-fortune))>h2{grid-row:1!important;margin:0!important}:root .switchback-shell .run-screen.rpg-run .card-stack:not(:has(.choice-grid))>.story-card.rpg-panel[data-card-layout=event]:not(:has(>.card-label,>.story-copy-details,.compact-settled-fortune))>.card-result{min-height:24px;grid-area:2/2!important;margin:0!important}:root .switchback-shell .run-screen.rpg-run .card-stack:not(:has(.choice-grid))>.story-card.rpg-panel[data-card-layout=event]:not(:has(>.card-label,>.story-copy-details,.compact-settled-fortune))>.story-copy{grid-row:3!important;line-height:1.1!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]>.story-copy-details:not([open]){grid-area:3/2!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:has(>.story-copy-details:not([open])){grid-template-columns:80px minmax(0,1fr)!important;gap:0 8px!important;display:grid!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:has(>.story-copy-details:not([open]))>:is(.lanternwild-event-art,.card-label,h2){position:static!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:has(>.story-copy-details:not([open]))>.lanternwild-event-art{float:none!important;grid-area:1/1/4!important;margin:0!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:has(>.story-copy-details:not([open]))>.card-label{grid-area:1/2!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:has(>.story-copy-details:not([open]))>h2{grid-area:2/2!important;padding:0!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:has(.compact-settled-fortune){width:calc(100% + 16px);margin-inline:-8px;grid-template-rows:16px auto auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;gap:0!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:has(.compact-settled-fortune)>.lanternwild-event-art{position:absolute;grid-area:auto!important;inset:16px auto auto 20px!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:has(.compact-settled-fortune)>:is(.compact-settled-fortune,h2){padding-left:60px;grid-column:1/-1!important;margin:0!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:has(.compact-settled-fortune)>h2{min-height:24px}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:has(.compact-settled-fortune)>.story-copy{line-height:1.05!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:has(.compact-settled-fortune)>.card-result{width:auto;grid-area:4/1!important;margin:0!important;padding-inline:4px!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(.compact-settled-fortune) .reward-chip{align-items:center;gap:4px;display:inline-flex}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(.compact-settled-fortune) .reward-chip-icon{position:static}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(.compact-settled-fortune) .reward-chip-label{white-space:nowrap!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:has(.compact-settled-fortune)>.reward-receipt{white-space:nowrap;align-self:center;grid-area:5/1/auto/-1!important;margin:0!important}}@media (min-width:341px){:root .switchback-shell .run-screen.rpg-run .card-stack>.day-heading{padding-bottom:0}:root .switchback-shell .run-screen.rpg-run .card-stack{gap:2px}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]{row-gap:0!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]>.story-copy{line-height:1.15!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]>.card-result{min-height:28px;margin-top:4px!important}}@media (max-width:340px) and (max-height:650px){:root .switchback-shell .run-screen.rpg-run.run-screen .card-stack:has(>.choice-grid)>.story-card.rpg-panel:has(>.lanternwild-event-art)>.story-copy{line-height:1.1!important}:root .switchback-shell .run-screen.rpg-run .card-stack:not(:has(.choice-grid))>.story-card.rpg-panel[data-card-layout=event]:not(:has(>.card-label,>.story-copy-details,.compact-settled-fortune)){display:grid!important}:root .switchback-shell .run-screen.rpg-run .card-stack:not(:has(.choice-grid)):has(>.story-card.rpg-panel[data-card-layout=event]>.story-copy):not(:has(.compact-settled-fortune,.is-boon-card)){position:relative}:root .switchback-shell .run-screen.rpg-run .card-stack:not(:has(.choice-grid)):has(>.story-card.rpg-panel[data-card-layout=event]>.story-copy):not(:has(.compact-settled-fortune,.is-boon-card))>.day-heading{z-index:1;width:auto;min-height:24px;margin:0;padding:0;position:absolute;top:16px;right:16px}:root .switchback-shell .run-screen.rpg-run .card-stack:not(:has(.choice-grid)):has(>.story-card.rpg-panel[data-card-layout=event]>.story-copy):not(:has(.compact-settled-fortune,.is-boon-card))>.story-card>h2{padding-right:64px}}@media (max-height:650px){:root .switchback-shell .run-screen.rpg-run .choice-grid>.choice-button{padding-block:20px!important}}@media (min-width:341px){:root .switchback-shell .run-screen.rpg-run .card-stack:has(>.choice-grid)>.story-card.rpg-panel>.story-copy{line-height:1.25!important}}@media (max-width:340px) and (max-height:650px){:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(.compact-settled-fortune)>.card-result{min-height:24px!important}:root .skill-modal.rpg-modal.golden-chest-skill-modal{--frame-inset-panel:20px;width:calc(100vw - 8px);max-width:none}}@media (min-width:341px){:root .switchback-shell .run-screen.rpg-run .card-stack>.day-heading{height:24px;min-height:24px}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel:has(img[src*=woodland-v1])>.story-copy{line-height:1.25!important}}@media (max-height:650px){:root .switchback-shell .run-screen.rpg-run .choice-grid>.choice-button>strong{line-height:1.1!important}}@media (max-width:340px) and (max-height:650px){:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:has(.compact-settled-fortune){display:grid!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(>.lanternwild-event-art:is([data-event-art-family=hourThatDoesNotPass],[data-event-art-family=mirage],[data-event-art-family=dragonfireForge]))>.card-result.is-reward-chips{top:16px;right:16px;margin:0!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(>[data-event-art-family=arrivalLandmark]):has(>.compact-settled-fortune):has(>.card-result:not(.is-reward-chips)){display:flow-root!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(>[data-event-art-family=arrivalLandmark]):has(>.compact-settled-fortune):has(>.card-result:not(.is-reward-chips))>.lanternwild-event-art{position:static!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(>[data-event-art-family=arrivalLandmark]):has(>.compact-settled-fortune):has(>.card-result:not(.is-reward-chips))>:is(.compact-settled-fortune,h2){min-height:0;padding:0;display:inline;margin:0!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(>.lanternwild-event-art:is([data-event-art-family=hourThatDoesNotPass],[data-event-art-family=mirage],[data-event-art-family=dragonfireForge]))>.card-result.is-reward-chips{width:auto!important;position:absolute!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(>[data-event-art-family=arrivalLandmark]):has(>.compact-settled-fortune):has(>.card-result:not(.is-reward-chips))>.lanternwild-event-art{float:left!important;margin:0 8px 0 0!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(>.lanternwild-event-art:is([data-event-art-family=hourThatDoesNotPass],[data-event-art-family=mirage],[data-event-art-family=dragonfireForge]))>.card-result.is-reward-chips{grid-area:auto!important;inset:16px 16px auto auto!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(>[data-event-art-family=arrivalLandmark]):has(>.compact-settled-fortune):has(>.card-result:not(.is-reward-chips))>.compact-settled-fortune{margin-right:4px!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(>[data-event-art-family=arrivalLandmark]):has(>.compact-settled-fortune):has(>.card-result:not(.is-reward-chips))>.card-result{margin:0!important}:root .skill-modal.rpg-modal.golden-chest-skill-modal .skills-tab .game-details-skills-trigger{margin-top:0}:root .skill-modal.rpg-modal.golden-chest-skill-modal .skill-list{gap:4px}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(>[data-event-art-family=arrivalLandmark]):has(>.compact-settled-fortune):has(>.card-result:not(.is-reward-chips))>.compact-settled-fortune{width:auto;position:absolute;inset:16px 16px auto auto;margin:0!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(>[data-event-art-family=arrivalLandmark]):has(>.compact-settled-fortune):has(>.card-result:not(.is-reward-chips))>h2{padding-right:100px;display:block}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(>[data-event-art-family=arrivalLandmark]):has(>.compact-settled-fortune)>.card-result.is-reward-chips{grid-area:auto!important;width:auto!important;margin:0!important;position:absolute!important;inset:16px 16px auto auto!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(>[data-event-art-family=arrivalLandmark]):has(>.compact-settled-fortune):has(>.card-result:not(.is-reward-chips)){--frame-inset-story-block:15px}:root .modal-layer .skill-modal.rpg-modal.golden-chest-skill-modal .skill-list>.skill-choice{row-gap:0}:root .modal-layer .skill-modal.rpg-modal.golden-chest-skill-modal{width:100vw}:root .modal-layer .skill-modal.rpg-modal.golden-chest-skill-modal .skill-list>.skill-choice{padding-inline:12px!important}:root .modal-layer .skill-modal.rpg-modal.golden-chest-skill-modal .skill-list>.skill-choice>small{line-height:1.1!important}}:root .switchback-shell .run-screen.rpg-run:has(.choice-grid):not(:has(.auto-play-controls)) .narrative-scroll{bottom:8px!important}@media (max-width:340px) and (max-height:650px){:root .switchback-shell .run-screen.rpg-run.run-screen .card-stack>:is(.story-card,.choice-grid){width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}:root .switchback-shell .run-screen.rpg-run .choice-grid>.choice-button{padding-block:18px!important}:root .switchback-shell .run-screen.rpg-run .card-stack:not(:has(.choice-grid))>.story-card.rpg-panel[data-card-layout=event]:not(:has(>.card-label,>.story-copy-details,.compact-settled-fortune)){grid-template-columns:max-content minmax(0,1fr)!important}:root .switchback-shell .run-screen.rpg-run .card-stack:not(:has(.choice-grid))>.story-card.rpg-panel[data-card-layout=event]:not(:has(>.card-label,>.story-copy-details,.compact-settled-fortune))>.lanternwild-event-art{float:none!important;margin:0!important;position:static!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(>.compact-settled-fortune):has(>.card-result.is-reward-chips)>.story-copy{margin-top:2px!important}:root .switchback-shell .run-screen.rpg-run .card-stack:has(>.choice-grid):has(>.story-card>.story-copy)>.story-card{--frame-inset-story-block:13px;padding-bottom:12px!important}:root .switchback-shell .run-screen.rpg-run .card-stack:has(>.choice-grid):has(>.story-card>.story-copy)>.choice-grid>.choice-button{padding-top:16px!important;padding-bottom:14px!important;padding-inline:16px!important}:root .switchback-shell .run-screen.rpg-run .card-stack:has(>.choice-grid):has(>.story-card>.story-copy)>.choice-grid>.choice-button[data-rest-choice]{padding-bottom:24px!important}:root .switchback-shell .run-screen.rpg-run .choice-grid>.choice-button:only-child{grid-column:1/-1}:root .switchback-shell .run-screen.rpg-run.is-bloody-arena .choice-grid>.choice-button{text-align:center;flex-direction:column;align-items:center;display:flex!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.choice-grid:has(>.choice-button[data-wheel-risk]){grid-template-columns:1fr!important}:root .switchback-shell .run-screen.rpg-run .card-stack:has(>.choice-grid):has(>.story-card>.story-copy)>.story-card>h2{padding-left:8px;line-height:1!important}:root .switchback-shell .run-screen.rpg-run .card-stack:has(>.choice-grid):has(>.story-card>.story-copy){gap:0}:root .switchback-shell .run-screen.rpg-run .card-stack:has(>.choice-grid):has(>.story-card>.story-copy)>.choice-grid>.choice-button>.choice-result{margin-top:0}:root .switchback-shell .run-screen.rpg-run:has(.card-stack>.choice-grid):has(.card-stack>.story-card>.story-copy):not(:has(.scene-viewport.is-dressed-scene)) .narrative-scroll{padding-top:0!important;padding-bottom:0!important}}@media (min-width:341px){:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]>.story-copy{line-height:1.25!important}:root .switchback-shell .run-screen.rpg-run .journey-so-far{margin-bottom:6px}}@media (max-width:340px) and (max-height:650px){:root .switchback-shell .run-screen.rpg-run:has(.card-stack>.story-card>.compact-settled-fortune):has(.reward-receipt){--action-height:58px!important;--primary-action-dock:calc(var(--action-bottom,9px) + var(--action-height) + 4px)!important}:root .switchback-shell .run-screen.rpg-run .card-stack:has(>.story-card>.compact-settled-fortune):has(.reward-receipt)>.action-button{height:58px!important;min-height:58px!important;padding-block:16px!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(>.compact-settled-fortune):has(>.reward-receipt)>.card-result.is-reward-chips{min-height:20px!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(>.compact-settled-fortune)>.card-result{min-height:20px!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(>.compact-settled-fortune):not(:has(>.lanternwild-event-art:is([data-event-art-family=arrivalLandmark],[data-event-art-family=hourThatDoesNotPass],[data-event-art-family=mirage],[data-event-art-family=dragonfireForge]))){padding-bottom:14px!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(>.compact-settled-fortune):not(:has(>.lanternwild-event-art:is([data-event-art-family=arrivalLandmark],[data-event-art-family=hourThatDoesNotPass],[data-event-art-family=mirage],[data-event-art-family=dragonfireForge])))>.card-result{padding-bottom:2px!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(>.compact-settled-fortune):has(>.lanternwild-event-art[data-event-art-family=relicRuin]){padding-bottom:11px!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(>.compact-settled-fortune) :is(.reward-chip-label,.reward-chip .keyword,.reward-chip .keyword-signed-value){line-height:1.15!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card:has(>.compact-settled-fortune):not(:has(>[data-event-art-family=arrivalLandmark]))>.story-copy{margin-top:2px!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:has(>.compact-settled-fortune):has(>.lanternwild-event-art):not(:has(>.story-copy-details,>[data-event-art-family=arrivalLandmark]))>h2{width:calc(100% - 60px);margin-left:60px!important;padding-left:0!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:has(>.story-copy-details:not([open])):has(>.compact-settled-fortune){grid-template-columns:48px minmax(0,1fr)!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:has(>.story-copy-details:not([open])):has(>.compact-settled-fortune)>.card-result{grid-column:1/-1!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:has(>.story-copy-details:not([open])):has(>.compact-settled-fortune)>:is(.compact-settled-fortune,h2){grid-column:2!important;padding:0!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:has(>.story-copy-details:not([open])):has(>.compact-settled-fortune)>.compact-settled-fortune{grid-row:1!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:has(>.story-copy-details:not([open])):has(>.compact-settled-fortune)>h2{grid-row:2!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:has(>.story-copy-details:not([open])):has(>.compact-settled-fortune)>.lanternwild-event-art{grid-area:1/1/4!important;position:static!important}:root .switchback-shell .run-screen.rpg-run.run-screen .card-stack>.story-card.rpg-panel:has(>.lanternwild-event-art:is([src*=figurehead],[src*=colossus-head],[src*=wyrm-skull],[src*=pact-broker])) :is(.story-copy,.story-copy-details>p){line-height:1.25!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:has(>.compact-settled-fortune):has(>.lanternwild-event-art:is([data-event-art-family=hourThatDoesNotPass],[data-event-art-family=mirage],[data-event-art-family=dragonfireForge])){--frame-inset-story-block:12px;grid-template-rows:25px auto auto auto!important;padding-block:12px 13px!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:has(>.compact-settled-fortune):has(>.lanternwild-event-art:is([data-event-art-family=hourThatDoesNotPass],[data-event-art-family=mirage],[data-event-art-family=dragonfireForge]))>.card-result.is-reward-chips{inset:18px 16px auto auto!important}:root .switchback-shell .run-screen.rpg-run.run-screen:has(.card-stack>.choice-grid):has(.card-stack>.story-card>.story-copy):has(.choice-grid[data-choice-layout=late-sacrifice]) .narrative-scroll{padding-bottom:9px!important}}@media (min-width:700px) and (min-height:651px) and (max-height:760px){:root .switchback-shell .run-screen.rpg-run.chapter-1 .card-stack.day-2>.story-card.rpg-panel[data-card-layout=event]>.story-copy{line-height:1.2!important}}:root .switchback-shell .rpg-run .status-strip.rpg-hud{grid-template-columns:64px minmax(0,1fr) 64px 64px;margin-top:0;height:64px!important;min-height:64px!important;max-height:64px!important;padding:var(--frame-inset-hud)!important}:root .switchback-shell .rpg-run .status-strip :is(.experience-chip,.hero-health,.stat-chip){height:44px;min-height:44px}:root .switchback-shell .rpg-run .status-strip .status-meter{grid-template-rows:22px 18px;row-gap:2px;height:44px;padding-top:0}:root .switchback-shell .rpg-run .status-strip .hp-meter strong{grid-area:1/1;font-size:16px;line-height:20px}:root .switchback-shell .rpg-run .status-strip .status-meter i{background:#16251c;border:1px solid #b39150;border-radius:6px;grid-area:2/1;height:18px}:root .switchback-shell .rpg-run .status-strip .hp-meter small{z-index:1;color:#fff5df;text-shadow:0 1px 2px #102015,1px 0 2px #102015;grid-area:2/1;place-self:center start;padding-left:4px;font-size:16px;line-height:16px}:root .switchback-shell .rpg-run .status-strip .experience-chip .status-meter{grid-template-rows:1fr;place-items:center;padding:0;display:grid}:root .switchback-shell .rpg-run .status-strip .experience-chip .status-meter strong{grid-area:1/1;align-items:center;gap:8px;font-size:20px;line-height:1;display:flex}:root .switchback-shell .rpg-run .status-strip .experience-chip .status-meter i{display:none}:root .switchback-shell .rpg-run .status-strip .stat-chip>span:last-child{gap:2px;padding-top:4px}:root .switchback-shell .rpg-run .status-strip .stat-chip b{white-space:nowrap;font-size:16px;line-height:20px}.run-screen.rpg-run{--battle-health-width:clamp(88px, 28vw, 112px)}:root .switchback-shell .run-screen.rpg-run .enemy-summary{width:max-content;max-width:62%;inset:8px 8px auto auto}:root .switchback-shell .run-screen.rpg-run .enemy-summary-row{grid-template-columns:minmax(0,1fr);gap:0;min-height:26px;padding:4px 8px}:root .switchback-shell .run-screen.rpg-run .enemy-hp>i{box-sizing:border-box;width:var(--battle-health-width);background:#16251c;border:1px solid #b39150;border-radius:6px;height:18px;padding:0;box-shadow:inset 0 1px 2px #070a08}:root .switchback-shell .run-screen.rpg-run .enemy-hp>i>b,:root .switchback-shell .rpg-run .status-strip .hp-meter i b{background:linear-gradient(#c7ed91,#73a843);border-radius:5px;height:100%;box-shadow:inset 0 1px #e8f1af}:root .switchback-shell .run-screen.rpg-run .scene-viewport .hero-rage-value{white-space:nowrap;width:max-content;min-width:28%;padding:8px 4px;font-size:16px;inset:8px auto auto 8px}.combat-victory-overlay{z-index:30;pointer-events:none;text-align:center;animation:1.8s ease-out both combat-victory-reveal;position:absolute;inset:20% 0 auto}.combat-victory-overlay>strong{color:#ffe5a0;font:800 clamp(32px, 10vw, 48px)/1.1 var(--rpg-font-title);letter-spacing:.04em;text-shadow:0 3px #35200c,0 0 4px #35200c,0 0 16px #c88d3999;-webkit-text-stroke:0;display:inline-block}.combat-victory-glitter{position:absolute;inset:0}.combat-victory-glitter i{width:5px;height:5px;animation:.9s cubic-bezier(.16,.7,.25,1) both combat-victory-glint;animation-delay:var(--burst-delay);background:#fff1bb;border-radius:1px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #f4c563}.combat-victory-glitter i:nth-child(2n){background:#c5ec88;width:4px;height:8px}@keyframes combat-victory-reveal{0%{opacity:0;transform:translateY(8px)scale(.78)rotate(-4deg)}12%{opacity:1;transform:translateY(-3px)scale(1.08)rotate(1deg)}24%,75%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes combat-victory-glint{0%{opacity:0;transform:scale(.4)}12%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(var(--burst-x), var(--burst-y)) scale(.4) rotate(160deg)}}.combat-victory-overlay[data-reduced-motion=true],:root[data-reduced-motion=true] .combat-victory-glitter i{animation:none}:root[data-calm-motion=true] .combat-victory-glitter{display:none}:root[data-document-hidden=true] :is(.combat-victory-overlay,.combat-victory-glitter i){animation-play-state:paused}:root .switchback-shell .run-screen[data-live-combat=true] .skill-damage-pop[data-skill*=sword-chi]{left:50%}:root .switchback-shell .run-screen.rpg-run .scene-viewport .enemy-formation .enemy-stage>.enemy-hp{width:var(--battle-health-width);min-width:var(--battle-health-width);inset:5px auto auto 0;translate:calc(-50% - var(--enemy-attack-lunge,0) * 1px) 0!important}:root .switchback-shell .run-screen.rpg-run .enemy-hp>:is(i,small){display:block}:root .switchback-shell .run-screen.rpg-run .enemy-summary-row>strong{min-width:0}:root .switchback-shell .run-screen.rpg-run .scene-viewport .enemy-formation.targets-2>.enemy-stage:first-child>.enemy-hp{margin-left:16px}:root .switchback-shell .run-screen.rpg-run .scene-viewport .enemy-formation.targets-2>.enemy-stage:nth-child(2)>.enemy-hp{margin-left:-12px;top:22px}.story-card:has(>.reward-celebration){position:relative}.reward-celebration{z-index:32;pointer-events:none;box-shadow:none;visibility:hidden;background:0 0;border:0;justify-items:center;display:grid;position:absolute;inset:8% 0 auto}.reward-celebration[data-ready=true]{visibility:visible;animation:2s ease-out both reward-celebration-pop}.reward-celebration-message>img{object-fit:contain;filter:drop-shadow(0 2px 6px #161b15);width:96px;height:96px}.reward-celebration-message>strong{color:#ffe9a9;font:700 32px/1.1 var(--rpg-font-title);text-shadow:0 2px 3px #372917;-webkit-text-stroke:0}.reward-celebration-particles{position:absolute;top:48px;left:50%}.reward-celebration-particles>i{background:#ffe6a0;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 6px #ffe6a0}@keyframes reward-celebration-pop{0%{opacity:0;transform:scale(.6)}18%{opacity:1;transform:scale(1.08)}30%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@keyframes reward-particle{0%{opacity:1;transform:rotate(var(--particle-angle)) translateX(16px)}to{opacity:0;transform:rotate(var(--particle-angle)) translateX(100px)}}.reward-celebration[data-reduced-motion=true]{animation:none}:root[data-document-hidden=true] :is(.reward-celebration,.reward-celebration-particles i){animation-play-state:paused}.wedge-wheel-modal .lanternwild-wheel-shell{margin-inline:auto}.wedge-wheel-modal .lanternwild-wheel-stage{justify-items:center;width:100%;display:grid}:root[data-calm-motion=true] .reward-celebration-particles{display:none}.reward-celebration[data-ready=true] .reward-celebration-particles>i{animation:.85s ease-out both reward-particle}.reward-celebration-message{color:#fff0b8;text-align:center;background:#18251b;border:1px solid #b39150;border-radius:8px;grid-template-columns:48px minmax(0,auto);align-items:center;column-gap:8px;max-width:calc(100% - 32px);padding:8px;display:grid}.reward-celebration-message>img{grid-row:1/3;width:48px;height:48px}.reward-celebration-message>strong{font-size:20px}.reward-celebration-payout{font:800 28px/1.15 var(--rpg-font-body);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}:root .big-win-stack .card-result{border-color:#e4bf64;box-shadow:0 0 12px #e4bf6440}:root .big-win-stack .card-result .reward-chip-label{display:inline}:root .learned-stat-condition{color:#f5ecd1;font:600 18px/1.25 var(--rpg-font-body);margin:8px 0 0}.chest-opening{--chest-mouth:56%;--chest-reward-from:55%;--chest-ray:#ffe7a88c;--chest-glow:#ffd873;--chest-spark:#fff3c4;--chest-accent:#ffb44d;--chest-burst:.52s;color:#fff8df;justify-items:center;width:min(100%,320px);margin:0 auto;padding-bottom:26px;display:grid;position:relative}.chest-opening.tint-great{--chest-ray:#a8dcff80;--chest-glow:#8fd0ff;--chest-spark:#eaf7ff;--chest-accent:#6fb8ff}.chest-opening.tint-epic{--chest-ray:#d7a8ff80;--chest-glow:#c58bff;--chest-spark:#f6eaff;--chest-accent:#a970ff}.chest-opening.tint-legendary{--chest-ray:#ffc46099;--chest-glow:#ffb44d;--chest-spark:#fff1c9;--chest-accent:#ff8f2e}.chest-opening.tint-mythic{--chest-ray:#ff9adc8c;--chest-glow:#f38bd0;--chest-spark:#ffe9f7;--chest-accent:#ffb44d}.chest-opening__scene{aspect-ratio:1;contain:layout;width:100%;display:block;position:relative}.chest-opening__scene>*{pointer-events:none;position:absolute}.chest-opening__glow{opacity:0;animation:chest-glow-in .52s cubic-bezier(.2, .9, .3, 1.2) var(--chest-burst) both;inset:2% 2% 8%}.chest-opening__glow>i{background:radial-gradient(circle at 50% 46%, #fffdf2 0%, var(--chest-glow) 22%, color-mix(in srgb, var(--chest-glow) 45%, transparent) 42%, transparent 68%);border-radius:50%;animation:1.8s ease-in-out 1.1s infinite alternate chest-glow-pulse;position:absolute;inset:0}.chest-opening__rays{opacity:0;animation:chest-rays-in .64s ease-out calc(var(--chest-burst) + 40ms) both;inset:-14%;-webkit-mask-image:radial-gradient(circle,#000 14%,#0009 38%,#0000 66%);mask-image:radial-gradient(circle,#000 14%,#0009 38%,#0000 66%)}.chest-opening__rays>i{background:repeating-conic-gradient(from 0deg at 50% 50%, var(--chest-ray) 0deg 9deg, transparent 9deg 30deg);will-change:transform;border-radius:50%;animation:9s linear infinite chest-rays-spin;position:absolute;inset:0}.chest-opening__rays>i+i{opacity:.55;background:repeating-conic-gradient(from 15deg at 50% 50%, color-mix(in srgb, var(--chest-accent) 55%, transparent) 0deg 5deg, transparent 5deg 40deg);animation:14s linear infinite chest-rays-spin-back;transform:rotate(15deg)scale(.86)}.chest-opening__chest{aspect-ratio:1;transform-origin:50% 100%;will-change:transform, opacity;--chest-seam:52%;width:74%;animation:.82s linear both chest-anticipate;bottom:4%;left:13%}.chest-opening--secret .chest-opening__chest{aspect-ratio:1368/1539;--chest-seam:57.8%}.chest-opening--secret{--chest-mouth:58.5%;--chest-reward-from:55%}.chest-opening--golden{--chest-mouth:60.5%;--chest-reward-from:60%}.chest-opening--crate .chest-opening__chest{aspect-ratio:384/293;--chest-seam:34%}.chest-opening__piece{object-fit:contain;filter:drop-shadow(0 10px 10px #38200f66);width:100%;height:100%;position:absolute;inset:0}.chest-opening__piece.is-closed{animation:chest-snap-hide 1ms linear var(--chest-burst) both}.chest-opening__piece.is-cracking{opacity:0;animation:chest-crack-frame .12s linear var(--chest-burst) forwards}.chest-opening__piece.is-open{opacity:0;animation:chest-snap-show 60ms linear calc(var(--chest-burst) + 60ms) both}.chest-opening--secret .chest-opening__piece.is-closed{height:74.66%;inset:auto 0 0}.chest-opening--golden .chest-opening__piece.is-open{transform-origin:51.83% 87.72%;transform:translate(.12%,-.72%)scale(.9918)}.chest-opening__piece.is-shard-top{clip-path:polygon(0 0,100% 0,100% 34%,58% 38%,0 33%);animation:chest-shard-top .62s cubic-bezier(.2, .7, .4, 1) var(--chest-burst) both}.chest-opening__piece.is-shard-left{clip-path:polygon(0 32%,58% 37%,46% 64%,54% 100%,0 100%);transform-origin:20% 90%;animation:chest-shard-left .64s cubic-bezier(.2, .7, .4, 1) var(--chest-burst) both}.chest-opening__piece.is-shard-right{clip-path:polygon(58% 37%,100% 33%,100% 100%,54% 100%,46% 64%);transform-origin:80% 90%;animation:chest-shard-right .64s cubic-bezier(.2, .7, .4, 1) var(--chest-burst) both}.chest-opening--egg{--chest-mouth:57%;--chest-reward-from:55%}.chest-opening--egg .chest-opening__chest{--chest-seam:47.6%}.chest-opening--egg .chest-opening__piece.is-cracking{animation:chest-egg-cracks .22s ease-out .28s both, chest-snap-hide 1ms linear var(--chest-burst) forwards}.chest-opening--egg .chest-opening__piece.is-open{animation:chest-snap-show 1ms linear var(--chest-burst) both}.chest-opening__piece.is-egg-bottom{opacity:0;animation:chest-crack-frame 60ms linear var(--chest-burst) forwards}.chest-opening__piece.is-egg-top{opacity:0;transform-origin:50% 47%;animation:chest-egg-top .68s cubic-bezier(.2, .7, .4, 1) var(--chest-burst) forwards}.chest-opening__seam{left:8%;right:8%;top:calc(var(--chest-seam) - 6%);background:radial-gradient(ellipse at 50% 50%, #fffef6 0%, var(--chest-glow) 30%, color-mix(in srgb, var(--chest-glow) 40%, transparent) 55%, transparent 72%);mix-blend-mode:screen;opacity:0;border-radius:50%;height:12%;animation:.76s ease-in both chest-seam-leak;position:absolute}.chest-opening__flash{left:50%;top:var(--chest-mouth);aspect-ratio:1;background:radial-gradient(circle, #fff 0%, #fffbe8 30%, var(--chest-glow) 50%, transparent 70%);opacity:0;width:70%;animation:chest-flash .36s ease-out var(--chest-burst) both;border-radius:50%;margin:-35% 0 0 -35%}.chest-opening__sparks{left:50%;top:var(--chest-mouth);width:0;height:0}.chest-opening--crate .chest-opening__sparks{top:52%}.chest-opening__sparks>i{left:calc(var(--spark-size) / -2);top:calc(var(--spark-size) / -2);width:var(--spark-size);height:var(--spark-size);background:radial-gradient(circle, #fff 0%, var(--chest-spark) 45%, transparent 72%);box-shadow:0 0 6px var(--chest-glow);opacity:0;animation:chest-spark .76s cubic-bezier(.1, .8, .3, 1) calc(var(--chest-burst) + 40ms + var(--spark-delay)) both;border-radius:50%;position:absolute}.chest-opening__twinkles{inset:0}.chest-opening__twinkles>i{width:var(--twinkle-size);height:var(--twinkle-size);margin:calc(var(--twinkle-size) / -2) 0 0 calc(var(--twinkle-size) / -2);background:var(--chest-spark);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 4px var(--chest-glow));opacity:0;animation:chest-twinkle 1.3s ease-in-out calc(.64s + var(--twinkle-delay)) infinite;position:absolute}.chest-opening__reward{opacity:0;will-change:transform, opacity;justify-content:center;align-items:center;gap:4px;height:46%;animation:.7s cubic-bezier(.2,.9,.3,1.25) .6s both chest-reward-rise;display:flex;top:10%;left:20%;right:20%}.chest-opening__reward img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 10px var(--chest-glow)) drop-shadow(0 4px 4px #20140a99)}.chest-opening__caption{text-align:center;opacity:0;justify-items:center;gap:2px;min-height:52px;margin-top:-4px;animation:.26s ease-out 1.15s both chest-caption-in;display:grid}.chest-opening__caption b{color:#fff3c4;font:700 var(--font-label,20px) / 1.15 var(--rpg-font-title,Georgia, serif);text-shadow:0 2px 0 #17100c, 0 0 10px color-mix(in srgb, var(--chest-glow) 60%, transparent)}.chest-opening__caption small{color:var(--chest-spark);font:700 var(--font-caption,16px) / 1.2 var(--theme-font-body,system-ui, sans-serif);letter-spacing:.04em;text-transform:uppercase}.chest-opening__skip{color:#fff8dfcc;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-end;padding:0 0 2px;display:flex;position:absolute;inset:0}.chest-opening__skip>span{font:600 var(--font-caption,16px) / 1.2 var(--theme-font-body,system-ui, sans-serif);text-shadow:0 1px 2px #000c;opacity:0;animation:.3s ease-out .4s both chest-caption-in}.chest-opening__skip:focus-visible{outline:2px solid var(--chest-spark);outline-offset:-2px}.chest-opening.is-settled .chest-opening__chest,.chest-opening.is-settled .chest-opening__piece,.chest-opening.is-settled .chest-opening__seam,.chest-opening.is-settled .chest-opening__flash,.chest-opening.is-settled .chest-opening__sparks>i,.chest-opening.is-settled .chest-opening__glow,.chest-opening.is-settled .chest-opening__rays,.chest-opening.is-settled .chest-opening__reward,.chest-opening.is-settled .chest-opening__caption,.chest-opening.is-settled .chest-opening__skip>span{animation:none}.chest-opening.is-settled .chest-opening__chest{opacity:1;transform:none}.chest-opening.is-settled .chest-opening__piece.is-closed,.chest-opening.is-settled .chest-opening__piece.is-cracking,.chest-opening.is-settled .chest-opening__piece[class*=is-shard],.chest-opening.is-settled .chest-opening__piece.is-egg-top,.chest-opening.is-settled .chest-opening__seam,.chest-opening.is-settled .chest-opening__flash,.chest-opening.is-settled .chest-opening__sparks>i{opacity:0}.chest-opening.is-settled .chest-opening__piece.is-open,.chest-opening.is-settled .chest-opening__glow,.chest-opening.is-settled .chest-opening__rays,.chest-opening.is-settled .chest-opening__caption,.chest-opening.is-settled .chest-opening__skip>span{opacity:1}.chest-opening.is-settled .chest-opening__reward{opacity:1;animation:2.4s ease-in-out infinite alternate chest-reward-float;transform:none}.chest-opening.is-reduced .chest-opening__scene,.chest-opening.is-reduced .chest-opening__caption{animation:.24s ease-out both chest-fade-in}.chest-opening.is-reduced .chest-opening__rays>i,.chest-opening.is-reduced .chest-opening__glow>i,.chest-opening.is-reduced .chest-opening__reward,.chest-opening.is-reduced .chest-opening__twinkles>i{animation:none}.chest-opening.is-reduced .chest-opening__rays{opacity:.6}.chest-opening.is-reduced .chest-opening__twinkles>i{opacity:.8}:root[data-reduced-motion=true] .chest-opening .chest-opening__rays>i{animation:none}@keyframes chest-anticipate{0%{opacity:0;transform:translateY(-8%)scale(.9)}14%{opacity:1;transform:translate(0,0)scale(1.02,.97)}20%{transform:none}27%{transform:rotate(-2deg)}33%{transform:rotate(2deg)}39%{transform:translate(-1.5%)rotate(-3.5deg)}45%{transform:translate(1.5%)rotate(3.5deg)}50%{transform:translate(-2%)rotate(-5deg)scale(1.02)}55%{transform:translate(2%,-1%)rotate(5deg)scale(1.03)}63.4%{transform:scale(1.04,.95)}68%{transform:scale(1.14,.84)}78%{transform:scale(.94,1.09)}88%{transform:scale(1.02,.98)}to{opacity:1;transform:none}}@keyframes chest-snap-hide{to{opacity:0}}@keyframes chest-snap-show{to{opacity:1}}@keyframes chest-crack-frame{0%,50%{opacity:1}to{opacity:0}}@keyframes chest-egg-cracks{0%{opacity:0}to{opacity:1}}@keyframes chest-egg-top{0%{opacity:1;transform:none}35%{opacity:1;transform:translate(5%,-36%)rotate(16deg)}to{opacity:0;transform:translate(12%,-64%)rotate(38deg)}}@keyframes chest-shard-top{0%{opacity:1;transform:none}35%{opacity:1;transform:translate(2%,-42%)rotate(8deg)}to{opacity:0;transform:translate(6%,-80%)rotate(20deg)}}@keyframes chest-shard-left{0%{opacity:1;transform:none}40%{opacity:1;transform:translate(-22%,-6%)rotate(-14deg)}to{opacity:0;transform:translate(-40%,12%)rotate(-30deg)}}@keyframes chest-shard-right{0%{opacity:1;transform:none}40%{opacity:1;transform:translate(22%,-8%)rotate(14deg)}to{opacity:0;transform:translate(40%,12%)rotate(32deg)}}@keyframes chest-seam-leak{0%{opacity:0;transform:scale(.6,.4)}20%{opacity:.25}35%{opacity:.15}50%{opacity:.55;transform:scale(.85,.6)}58%{opacity:.4}68.4%{opacity:.95;transform:scaleY(.8)}78%{opacity:1;transform:scale(1.3,2.4)}to{opacity:0;transform:scale(1.5,3)}}@keyframes chest-flash{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1.9)}}@keyframes chest-glow-in{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes chest-glow-pulse{0%{opacity:1}to{opacity:.72}}@keyframes chest-rays-in{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes chest-rays-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes chest-rays-spin-back{0%{transform:rotate(15deg)scale(.86)}to{transform:rotate(-345deg)scale(.86)}}@keyframes chest-spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translate3d(0, 0, 0) scale(.4)}12%{opacity:1}70%{opacity:1;transform:rotate(var(--spark-angle)) translate3d(0, calc(var(--spark-distance) * -.9), 0) scale(1)}to{opacity:0;transform:rotate(var(--spark-angle)) translate3d(0, calc(var(--spark-distance) * -1), 0) scale(.2)}}@keyframes chest-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}45%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes chest-reward-rise{0%{opacity:0;transform:translate3d(0, var(--chest-reward-from), 0) scale(.3)}25%{opacity:1}65%{opacity:1;transform:translateY(-8%)scale(1.12)}to{opacity:1;transform:none}}@keyframes chest-reward-float{0%{transform:translate(0,0)}to{transform:translateY(-4%)}}@keyframes chest-caption-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes chest-fade-in{0%{opacity:0}to{opacity:1}}.chest-opening-overlay{z-index:60;background:radial-gradient(circle at 50% 42%,#2a1d10f0 0%,#090a12f2 70%);place-items:center;padding:16px;animation:.16s ease-out both chest-fade-in;display:grid;position:fixed;inset:0}.chest-opening-overlay>.chest-opening{width:min(100%,340px)}.chest-opening-overlay>h2{top:max(24px, env(safe-area-inset-top));text-align:center;color:#fff3c4;font:700 clamp(var(--font-label,20px), 7.5vw, var(--font-title,28px)) / 1.1 var(--rpg-font-title,Georgia, serif);text-shadow:0 3px #17100c;margin:0;position:absolute;left:16px;right:16px}.chest-opening--golden .chest-opening__reward:has(>.golden-chest-reward-fan){--chest-reward-from:101%;height:40%;top:0;left:14%;right:14%}.golden-chest-reward-fan{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.chest-opening__reward .golden-chest-reward-fan>img{aspect-ratio:1;border-radius:22%;width:34%;height:auto;margin:0 -2%;transform:translateY(14%)rotate(-12deg)}.chest-opening__reward .golden-chest-reward-fan>img:nth-child(2){z-index:1;width:40%;transform:translateY(-6%)}.chest-opening__reward .golden-chest-reward-fan>img:nth-child(3){transform:translateY(14%)rotate(12deg)}.journey-painted-icon{background-image:url(../assets/theme/lanternwild/runtime/ui/journey-icons-v1.webp);background-repeat:no-repeat;background-size:400% 355.556%;width:16px;height:16px;display:block}.journey-icon-event{background-position:0 26.087%}.journey-icon-battle{background-position:33.333% 26.087%}.journey-icon-boss{background-position:66.667% 26.087%}.journey-icon-campsite{background-position:100% 26.087%}.journey-icon-wheel{background-position:0 69.565%}.journey-icon-chest{background-position:33.333% 69.565%}.journey-icon-fox{background-position:66.667% 69.565%}:root .meta-shell.illustrated-meta .meta-topbar,:root .meta-shell.illustrated-meta .map-utility-row>.daily-quests,:root .meta-shell.illustrated-meta .map-utility-row>.energy-recovery{box-shadow:none!important;background-clip:padding-box!important;border-radius:14px!important}:root .meta-shell.illustrated-meta .map-utility-row .daily-quests-toggle{border-radius:12px;box-shadow:none!important;background:0 0!important}:root .meta-shell.illustrated-meta .adventure-screen .chapter-cta .action-button.start{isolation:isolate;justify-content:center;align-items:center;gap:12px;padding:8px 32px;display:flex;position:relative}:root .meta-shell.illustrated-meta .adventure-screen .chapter-cta .action-button.start>strong{color:#fff8e6;text-shadow:0 1px 2px #3a290d;margin:0;padding:0;font-size:28px;line-height:1.15;position:static;transform:none;translate:none!important}:root .meta-shell.illustrated-meta .adventure-screen .chapter-cta .action-button.start>small{text-shadow:0 1px 2px #3a290d;background:#244b35;border-radius:20px;justify-content:center;align-items:center;gap:4px;margin:0;padding:4px 8px;font-size:18px;line-height:1.1;display:inline-flex;inset:auto;transform:none;color:#fff8e6!important;position:static!important;translate:none!important}:root .meta-shell.illustrated-meta .adventure-screen .adventure-newbie-gifts{color:#fff8e6;text-align:center;max-width:calc(100% - 32px);min-height:52px;width:auto!important;box-shadow:none!important;background:#10231ef2!important;border:1px solid #aa884d!important;border-image:!important;border-radius:12px!important;padding:8px 12px!important}:root .meta-shell.illustrated-meta .adventure-screen .adventure-newbie-gifts :is(b,small){white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.2;display:block;position:static;color:#fff8e6!important}:root .meta-shell.illustrated-meta .map-chapter-heading .chapter-selector button{color:var(--rpg-ivory);box-shadow:none!important;background:0 0!important;border:0!important;border-image:!important}:root .meta-shell.illustrated-meta .map-chapter-heading .chapter-selector button:disabled{opacity:.3}:root{--gear-gutter:8px}:root .meta-shell.illustrated-meta .equipment-screen{padding-inline:var(--gear-gutter)!important}:root .meta-shell.illustrated-meta .equipment-screen :is(.equipment-stage,.equipment-live-dock,.equipment-materials,.equipment-inventory,.equipment-stats,.collection-row,.equipment-actions,#equipment-pets-panel,#equipment-pets-panel>.starter-pet-panel){box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important}:root .meta-shell.illustrated-meta .equipment-screen :is(.equipment-materials,.equipment-inventory,.equipment-summary,.equipment-stats){padding-inline:24px!important}:root .modal-layer.equipment-inventory-modal{padding-inline:var(--gear-gutter)!important}:root .equipment-inventory-modal>.equipment-detail{box-sizing:border-box;width:100%!important;max-width:none!important}:root .meta-shell .collection-hub .collection-hub-pets .starter-pet-panel{margin-inline:var(--gear-gutter)!important}:root .meta-shell :is(#equipment-pets-panel,.collection-hub-pets)>.starter-pet-panel{padding:32px 24px!important}@media (max-width:350px){:root .meta-shell :is(#equipment-pets-panel,.collection-hub-pets)>.starter-pet-panel{padding:24px 20px!important}}:root .meta-shell .starter-pet-panel .pet-identity{gap:16px!important}@media (max-width:360px){:root .meta-shell .starter-pet-panel .pet-identity{gap:12px!important}:root .meta-shell .starter-pet-panel .pet-portrait{flex-basis:96px;width:96px}}:root .switchback-shell .rpg-run .status-strip.rpg-hud{position:relative;overflow:visible}:root .switchback-shell .rpg-run .status-strip .experience-chip .status-meter{grid-template-rows:28px 6px;row-gap:3px;width:36px;transform:translateY(4px)}:root .switchback-shell .rpg-run .status-strip .experience-chip .status-meter i{background:#112719;border:1px solid #b39150;border-radius:4px;grid-area:2/1;width:36px;height:6px;display:block;overflow:hidden}:root .switchback-shell .rpg-run .status-strip .experience-chip .status-meter i b{background:#83ec68;height:100%;transition:none;display:block}:root .switchback-shell .rpg-run .experience-chip{position:relative}.hud-change-receipts{z-index:14;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px}.hud-receipt-overlay>.hud-change-receipts{position:static}:root .switchback-shell .xp-gain-receipt{color:#c5ffac;font-family:var(--rpg-font-body,sans-serif);white-space:nowrap;text-shadow:0 1px 1px #000;background:#14231ef5;border:1px solid #729771;border-radius:6px;padding:10px 12px;font-size:16px;font-weight:800;line-height:20px;display:inline-block}:root .switchback-shell .hud-change-receipt{color:#c5ffac;font-family:var(--rpg-font-body,sans-serif);white-space:nowrap;text-shadow:0 0 2px #07170e,1px 1px #07170e,-1px -1px #07170e,1px -1px #07170e,-1px 1px #07170e,0 2px 4px #000;background:0 0;border:0;border-radius:0;padding:2px 4px;font-size:16px;font-weight:800;line-height:20px;display:inline-block}:root .switchback-shell .hud-change-receipt[data-direction=loss]{color:#ffb9b1}:root .switchback-shell .hp-meter strong,:root .switchback-shell .hp-meter strong>span{color:#fff}:root .switchback-shell .hp-meter .hud-value[data-direction=gain]{color:#c5ffac}:root .switchback-shell .hp-meter .hud-value[data-direction=loss]{color:#ffb9b1}:root .switchback-shell .hud-value[data-direction=gain]{color:#c5ffac;animation:.65s ease-out hud-value-gain}:root .switchback-shell .hud-value[data-direction=loss]{color:#ffb9b1;animation:.65s ease-out hud-value-loss}:root .switchback-shell .hud-value{display:inline-block}:root .switchback-shell .xp-gain-receipt{z-index:15;pointer-events:none;position:absolute;top:auto;bottom:calc(100% + 4px);left:0}:root .switchback-shell .xp-level-up{z-index:16;color:#ffe08a;font:900 16px/20px var(--rpg-font-title,Georgia, serif);white-space:nowrap;text-shadow:0 1px 1px #000;pointer-events:none;background:#2a1d0cf0;border:1px solid #c9952f;border-radius:6px;padding:12px;animation:1.6s ease-out both xp-level-up;position:absolute;bottom:calc(100% + 32px);left:0}@keyframes xp-level-up{0%{opacity:0;transform:translateY(6px)scale(.8)}15%{opacity:1;transform:translateY(0)scale(1.08)}25%{transform:scale(1)}80%{opacity:1}to{opacity:0}}:root .switchback-shell.reduce-motion .xp-level-up{animation:none}.xp-orb-flight{z-index:85;pointer-events:none;position:fixed;inset:0}.xp-orb-flight i{background:var(--theme-kit-exp-orb) center / contain no-repeat;filter:drop-shadow(0 1px 2px #173c1c);border-radius:50%;width:22px;height:22px;position:absolute;box-shadow:0 0 10px #82ff6f}@keyframes hud-value-gain{25%{text-shadow:0 0 8px #81ff70;transform:scale(1.16)}}@keyframes hud-value-loss{25%{text-shadow:0 0 8px #ff6456}}.reduce-motion .hud-value{animation:none!important}html[data-document-hidden=true] .hud-value{animation-play-state:paused!important}:root .switchback-shell .hero-rage-value:has([aria-expanded=true]){z-index:45}:root .switchback-shell .hero-rage-help-trigger{cursor:pointer;width:calc(100% - 22px);height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:5px;padding:0;position:absolute;inset:11px;transform:none}:root .switchback-shell .hero-rage-help-trigger:focus-visible{outline-offset:2px;outline:2px solid #fff1d0}:root .switchback-shell .hero-rage-help-trigger:active{background:#ffffff18}.hero-rage-help{white-space:normal;color:#fff1d0;width:min(260px,80vw);font:16px/1.35 var(--rpg-font-body,sans-serif);text-shadow:none;z-index:20;background:#17251f;border:1px solid #b39150;border-radius:8px;margin:0;padding:10px;position:absolute;top:100%;left:0}@media (max-height:650px){:root .switchback-shell .rpg-run:has(.pact-result-controls) .narrative-scroll{padding-bottom:8px;bottom:62px}:root .switchback-shell .rpg-run .pact-result-controls{left:50%;bottom:calc(var(--jest-bar-height,0px) + max(9px, env(safe-area-inset-bottom,0px)));z-index:25;width:min(62%,240px);height:49px;min-height:49px;margin:0;position:fixed;transform:translate(-50%)}:root .switchback-shell .rpg-run .pact-result-controls>.action-button.next{width:100%;height:49px;min-height:49px;margin:0;position:static;transform:none}}:root .switchback-shell .rpg-run .status-strip .experience-chip{background-position:50% calc(50% + 4px)}:root .switchback-shell .rpg-run .status-strip .experience-chip .status-meter strong{transform:translateY(4px)}:root .switchback-shell .rpg-run .story-card.rpg-panel[data-card-layout=event]:has(>.reward-receipt){padding-inline:12px}:root .switchback-shell .rpg-run .story-card.rpg-panel[data-card-layout=event]>p.story-copy{text-align:left;text-wrap:wrap;justify-self:stretch;width:100%;min-width:0;max-width:none}:root{--feedback-gold-ink:#29190b;--feedback-dark-surface:#17271f;--feedback-light-ink:#fff4dc}:root .switchback-shell .meta-shell :is(.orange-button,.store-buy-button,.store-gem-button):not(:disabled):not(.lw-button),:root .switchback-shell .rpg-modal .action-button:not(:disabled):not(.pact-refuse):not(.lw-button),:root .switchback-shell .rpg-run .pact-actions .action-button:not(.pact-refuse):not(.lw-button){-webkit-text-stroke:0;color:var(--feedback-gold-ink)!important;text-shadow:none!important;font-weight:700!important}:root .switchback-shell .meta-shell :is(.orange-button,.store-buy-button,.store-gem-button):not(:disabled) :is(span,b,small,strong),:root .switchback-shell .rpg-modal .action-button:not(:disabled):not(.pact-refuse) :is(span,b,small,strong){color:inherit!important;text-shadow:none!important}:root .switchback-shell .rpg-run .choice-grid>.choice-button{background-color:var(--feedback-dark-surface);color:var(--feedback-light-ink);cursor:pointer;transition:transform .12s,filter .12s;box-shadow:inset 0 0 0 2px #b89a5d,0 3px #080f0b}:root .switchback-shell .rpg-run .choice-grid>.choice-button:not(:disabled):active{filter:brightness(1.15);transform:scale(.98)}:root .switchback-shell .rpg-run .choice-grid>.choice-button strong{font-size:var(--font-body,18px);line-height:1.2}:root .switchback-shell .rpg-run .pact-actions .action-button{min-height:48px;font:700 var(--font-body,18px)/1.2 var(--rpg-font-body)}:root .switchback-shell .rpg-run .action-button.battle:disabled{border:1px solid #718173;color:#f2f0df!important;opacity:1!important;filter:none!important;box-shadow:none!important;text-shadow:none!important;background:#354139!important;border-image:!important;animation:none!important}:root .switchback-shell .run-balances{z-index:5;box-sizing:border-box;width:100%;min-height:36px;color:var(--feedback-light-ink);font:400 var(--font-caption,16px)/1.2 var(--rpg-font-body);font-variant-numeric:tabular-nums;background:#13241f;border-bottom:1px solid #987b45;flex:none;justify-content:space-around;align-items:center;gap:8px;padding:6px 8px;display:flex;position:relative}:root .switchback-shell .run-balances>span{white-space:nowrap;align-items:center;gap:4px;display:flex}:root .switchback-shell .run-balances .lanternwild-glyph{flex:none;width:18px;height:18px}:root .switchback-shell .run-balances b{font-weight:700}:root .switchback-shell .run-balances-earned{color:#ceefb4}:root .switchback-shell .result-screen>.run-balances{z-index:6;position:absolute;top:0;left:0}:root[data-reduced-motion=true] .switchback-shell .rpg-run .choice-grid>.choice-button{transition:none}@media (max-height:620px){:root .switchback-shell .result-screen{padding-top:44px}}:root .switchback-shell .pact-available-gold{color:var(--feedback-light-ink);font:400 var(--font-body,18px)/1.2 var(--rpg-font-body);text-align:center;margin:0}:root .switchback-shell .rpg-run .choice-grid>.choice-button:is([data-rest-choice=true],[data-choice-id=search]){color:#fff7dc;text-shadow:none;border:0 solid #0000;border-image:var(--rpg-button-secondary) 170 450 fill / 24px 32px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important}:root .switchback-shell .rpg-run .choice-grid>.choice-button:is([data-rest-choice=true],[data-choice-id=search]) :is(strong,.choice-result,.keyword,.keyword-signed-value,.lanternwild-glyph){text-shadow:none;color:inherit!important}:root .switchback-shell .rpg-run .choice-grid>.choice-button:is([data-rest-choice=true],[data-choice-id=search]):active{filter:brightness(.94);box-shadow:none;transform:translateY(2px)}:root .switchback-shell .rpg-run .choice-grid>.choice-button:is([data-rest-choice=true],[data-choice-id=search])>.choice-result{box-shadow:none;border-image:;border:0!important}:root .rpg-result .result-double small{font-size:16px}:root .switchback-shell .rpg-run .story-card.rpg-panel:has(>.card-result)>h2{text-align:center}:root .switchback-shell .rpg-run .story-card.rpg-panel>.card-result{text-align:center;white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%;font-size:var(--font-body);box-shadow:none;background:0 0;border:0;border-image:;border-radius:0;justify-content:center;justify-self:center;padding:0}:root .switchback-shell .rpg-run .story-card.rpg-panel>.reward-receipt{text-align:center}:root .switchback-shell .rpg-run .story-card.rpg-panel>.card-result :is(.keyword,.reward-chip-label,.keyword-signed-value){line-height:1.25;font-size:var(--font-body)!important}:root .wheel-reward-layer.has-wheel-reward:after{content:"";z-index:4;pointer-events:none;background:#050b09b8;position:absolute;inset:0}:root .wheel-reward-layer .wedge-wheel-modal{isolation:auto}:root .wheel-reward-layer.has-wheel-reward .wedge-wheel-modal>:is(.action-button,.wheel-exit){z-index:7;position:relative}:root .wheel-reward-layer .wheel-centered-reward,:root .wheel-reward-layer .lucky-reward-panel{z-index:6;text-align:center;width:min(88%,360px);max-width:none;box-shadow:none;background:0 0;border:0;grid-area:auto;justify-items:center;gap:16px;padding:16px 8px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}:root .wheel-reward-layer .reward-celebration{visibility:visible;width:100%;animation:none;position:relative;inset:auto}:root .wheel-reward-layer .reward-celebration-message{background:0 0;border:none;flex-direction:column;gap:8px;width:100%;max-width:none;padding:16px 8px;display:flex}:root .wheel-reward-layer .reward-celebration-message>img{width:80px;height:80px}:root .wheel-reward-layer .reward-celebration-message>strong{color:#fff0bd;font-size:28px}:root .wheel-reward-layer .reward-celebration-payout{color:#f5ffd9;font-size:32px}:root .wheel-reward-layer .reward-celebration[data-positive=false] .reward-celebration-payout{color:#ffc1b0}:root .wheel-reward-layer .reward-celebration[data-animate=true][data-positive=true]:not([data-reduced-motion=true]) .reward-celebration-message{animation:.6s ease-out both wheel-reward-arrive}:root .wheel-reward-layer .reward-celebration-particles{top:80px}:root .wheel-reward-layer .reward-celebration-particles>i{width:8px;height:8px}:root .wheel-reward-layer .lucky-obtain-hitbox{color:#302008;background:linear-gradient(#ffe8a2,#e8ad36);min-height:48px}@keyframes wheel-reward-arrive{0%{opacity:0;transform:scale(.65)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}:root .modal-layer .golden-chest-skill-modal .skill-list>.skill-choice{background-color:#263e26;border-color:#b49a56;border-radius:8px;box-shadow:0 4px #090e09,inset 0 1px #c4d891}:root .modal-layer .golden-chest-skill-modal .skill-list>.skill-choice>.skill-choice-action{color:#fff5d5;background:#36522a;border:1px solid #b9b36f;border-radius:4px;grid-column:1/-1;justify-self:end;padding:4px 12px;font-size:16px;line-height:1;display:block;position:static}:root .modal-layer .golden-chest-skill-modal .skill-list>.skill-choice>.skill-choice-heading{flex-wrap:wrap}:root .modal-layer .golden-chest-skill-modal .skill-choice-heading b{white-space:normal}:root .golden-chest-skill-modal .golden-chest-art.open{object-fit:contain;flex-shrink:1;min-height:0}@media (max-height:620px){:root .modal-layer .golden-chest-skill-modal .skill-list>.skill-choice{row-gap:2px;padding-block:5px}:root .golden-chest-skill-modal .golden-chest-art.open{width:min(40%,19svh,120px)}}:root[data-reduced-motion=true] .wheel-reward-layer .reward-celebration-message{animation:none}:root .modal-layer .golden-chest-skill-modal{opacity:1;animation:none;transform:none}:root .modal-layer .golden-chest-skill-modal .skill-list>.skill-choice{grid-template-columns:40px minmax(0,1fr) 64px;grid-template-areas:"icon head action""icon text text"}:root .modal-layer .golden-chest-skill-modal .skill-list>.skill-choice>.skill-choice-action{grid-area:action;padding:6px 4px;font-size:16px}:root .modal-layer.golden-chest-layer{opacity:1;animation:none}@media (max-height:620px){:root .modal-layer .golden-chest-skill-modal .skill-list>.skill-choice{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon head""icon text""action text";column-gap:8px}:root .modal-layer .golden-chest-skill-modal .skill-list>.skill-choice>.skill-choice-action{justify-self:center;padding:4px 8px}:root .golden-chest-skill-modal .golden-chest-art.open{flex-shrink:0;width:60px;max-height:60px}:root .golden-chest-skill-modal>h2{font-size:20px}}:root .modal-layer .skill-modal.rpg-modal.golden-chest-skill-modal>.golden-chest-art.open{display:block}@media (max-height:620px){:root .modal-layer .golden-chest-skill-modal .skill-list>.skill-choice>.skill-choice-action{box-sizing:border-box;width:48px;min-width:0;padding-inline:4px}:root .modal-layer .golden-chest-skill-modal>.skills-tab{right:var(--frame-inset-panel);bottom:var(--frame-inset-panel);margin:0;position:absolute}}:root .wheel-reward-layer.has-wheel-reward .is-lucky-wheel>:is(.lucky-wheel-copy,.lucky-wheel-health){visibility:hidden}:root{--gear-v2-tile:68px;--gear-v2-up:#4fc35a;--gear-v2-down:#ff6b5b;--gear-v2-new:#c8322a}:root .meta-shell.illustrated-meta :is(.gear-stats,.train-totals){box-sizing:border-box;border-style:solid;border-width:0;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) fill / 16px / 0 stretch;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}:root .meta-shell.illustrated-meta .gear-stat{justify-content:center;align-items:center;gap:8px;min-width:0;min-height:40px;display:flex;position:relative}:root .meta-shell.illustrated-meta .gear-stat>img{object-fit:contain;flex:none;width:32px;height:32px}:root .meta-shell.illustrated-meta .gear-stat>b{color:var(--rpg-ivory,#f5eedb);font-family:var(--rpg-font-body);font-size:var(--font-label);font-variant-numeric:tabular-nums;text-shadow:0 1px #0009;white-space:nowrap;font-weight:800;line-height:1}@media (max-width:360px){:root .meta-shell.illustrated-meta .gear-stat{flex-direction:column;gap:4px}}:root .meta-shell.illustrated-meta .gear-stat-delta{font-size:var(--font-caption);pointer-events:none;background:#0b1a12e6;border-radius:8px;padding:0 4px;font-style:normal;font-weight:800;line-height:20px;animation:1.6s ease-out both gear-v2-delta;position:absolute;top:-12px;right:0}:root .meta-shell.illustrated-meta .gear-stat-delta.is-up{color:var(--gear-v2-up)}:root .meta-shell.illustrated-meta .gear-stat-delta.is-down{color:var(--gear-v2-down)}@keyframes gear-v2-delta{0%{opacity:0;transform:translateY(8px)}15%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}:root[data-reduced-motion=true] .meta-shell .gear-stat-delta{animation:none}:root .meta-shell.illustrated-meta .equipment-screen.gear-v2{flex-direction:column;gap:8px;padding-block:8px 16px;display:flex;overflow-x:hidden}:root .meta-shell.illustrated-meta .gear-v2>.equip-title{justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:0 8px;display:flex}:root .meta-shell.illustrated-meta .gear-v2>.equip-title h1{color:var(--rpg-ivory,#f5eedb);font-family:var(--rpg-font-title);font-size:var(--font-title);margin:0;line-height:1.1}:root .meta-shell.illustrated-meta .gear-v2 .equipment-rank{color:var(--rpg-muted,#d3c4a1);font-size:var(--font-caption);gap:8px;font-weight:700;display:flex}:root .meta-shell.illustrated-meta .gear-v2 .equipment-rank :is(small,b){font-size:var(--font-caption)}:root .meta-shell.illustrated-meta .gear-v2 .equipment-rank b{color:var(--rpg-gold,#e8b854)}:root .meta-shell.illustrated-meta .gear-v2>.equipment-stage{box-sizing:border-box;grid-template-columns:var(--gear-v2-tile) minmax(0, 1fr) var(--gear-v2-tile);grid-template-rows:repeat(3, var(--gear-v2-tile));border-style:solid;border-width:0;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) fill / 16px / 0 stretch;background:0 0;grid-template-areas:"weapon hero ring""armor hero boots""necklace hero charm";gap:8px;width:100%;margin:0;display:grid;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}:root .meta-shell.illustrated-meta .gear-v2 .equipment-stage>.slot-weapon{grid-area:weapon}:root .meta-shell.illustrated-meta .gear-v2 .equipment-stage>.slot-armor{grid-area:armor}:root .meta-shell.illustrated-meta .gear-v2 .equipment-stage>.slot-necklace{grid-area:necklace}:root .meta-shell.illustrated-meta .gear-v2 .equipment-stage>.slot-ring{grid-area:ring}:root .meta-shell.illustrated-meta .gear-v2 .equipment-stage>.slot-boots{grid-area:boots}:root .meta-shell.illustrated-meta .gear-v2 .equipment-stage>.slot-charm{grid-area:charm}:root .meta-shell.illustrated-meta .gear-v2 .equipment-stage>.equipment-capybara{pointer-events:none;grid-area:hero;place-items:end center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}:root .meta-shell.illustrated-meta .gear-v2 .equipment-capybara .capybara-hero{width:100%;max-width:100%;height:100%;max-height:100%;position:relative;transform:none}:root .meta-shell.illustrated-meta .gear-v2 .equipment-capybara .capybara-hero img{object-fit:contain;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}:root .meta-shell.illustrated-meta .gear-v2 :is(.equipment-slot,.gear-tile){box-sizing:border-box;aspect-ratio:1;width:100%;min-width:44px;height:auto;color:var(--rpg-ivory,#f5eedb);cursor:pointer;background:var(--theme-kit-tile-common) center / 100% 100% no-repeat;box-shadow:none;border:0;border-radius:8px;place-items:center;margin:0;padding:0;transition:transform .12s ease-out,filter .12s ease-out;display:grid;position:relative;inset:auto}:root .meta-shell.illustrated-meta .gear-v2 :is(.equipment-slot,.gear-tile):active{filter:brightness(.85);transform:scale(.96)}:root .meta-shell.illustrated-meta .gear-v2 :is(.equipment-slot,.gear-tile)[data-rarity=great]{background-image:var(--theme-kit-tile-great)}:root .meta-shell.illustrated-meta .gear-v2 :is(.equipment-slot,.gear-tile)[data-rarity=rare]{background-image:var(--theme-kit-tile-rare)}:root .meta-shell.illustrated-meta .gear-v2 :is(.equipment-slot,.gear-tile)[data-rarity=epic]{background-image:var(--theme-kit-tile-epic)}:root .meta-shell.illustrated-meta .gear-v2 :is(.equipment-slot,.gear-tile)[data-rarity=legendary]{background-image:var(--theme-kit-tile-legendary)}:root .meta-shell.illustrated-meta .gear-v2 .equipment-slot>i,:root .meta-shell.illustrated-meta .gear-v2 .gear-tile>i{place-items:center;width:100%;height:100%;font-style:normal;display:grid}:root .meta-shell.illustrated-meta .gear-v2 :is(.equipment-slot,.gear-tile) img{object-fit:contain;filter:drop-shadow(0 2px 1px #0007);width:72%;height:72%}:root .meta-shell.illustrated-meta .gear-v2 .equipment-slot.is-empty:not([data-rarity]){filter:saturate(.4)brightness(.7)}:root .meta-shell.illustrated-meta .gear-v2 .equipment-slot.is-empty:not([data-rarity]):active{filter:saturate(.4)brightness(.6)}:root .meta-shell.illustrated-meta .gear-v2 .slot-silhouette{opacity:.55;background:var(--theme-kit-slot-weapon) center / contain no-repeat;width:56%;height:56%;display:block}:root .meta-shell.illustrated-meta .gear-v2 .slot-armor .slot-silhouette{background-image:var(--theme-kit-slot-armor)}:root .meta-shell.illustrated-meta .gear-v2 :is(.slot-ring,.slot-boots) .slot-silhouette{background-image:var(--theme-kit-slot-ring)}:root .meta-shell.illustrated-meta .gear-v2 .slot-necklace .slot-silhouette{background-image:var(--theme-kit-slot-necklace)}:root .meta-shell.illustrated-meta .gear-v2 .slot-charm .slot-silhouette{background-image:var(--theme-kit-slot-charm)}:root .meta-shell.illustrated-meta .gear-v2 .equipment-slot.is-selected{outline:2px solid var(--rpg-gold,#e8b854);outline-offset:2px;filter:none}:root .meta-shell.illustrated-meta .gear-v2 .equipment-slot:focus-visible,:root .meta-shell.illustrated-meta .gear-v2 .gear-tile:focus-visible{outline-offset:2px;outline:3px solid #fff2b8}:root .meta-shell.illustrated-meta .gear-v2 .gear-tile-level{color:#fff6d8;min-width:20px;font-family:var(--rpg-font-body);font-size:var(--font-caption);text-align:center;background:#1b1209d9;border-radius:8px;padding:0 4px;font-weight:800;line-height:20px;position:absolute;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}:root .meta-shell.illustrated-meta .gear-v2 .gear-tile-new{color:#fff;font-family:var(--rpg-font-body);font-size:var(--font-caption);background:var(--gear-v2-new);border-radius:8px;padding:0 2px;font-weight:800;line-height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px #0008}:root .meta-shell.illustrated-meta .gear-v2 .gear-tile-up{color:#fff;width:24px;height:24px;font-size:var(--font-caption);background:var(--gear-v2-up);border:2px solid #133f16;border-radius:50%;place-items:center;font-weight:900;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}:root .meta-shell.illustrated-meta .gear-v2 .gear-tile-up svg{width:14px;height:14px;display:block}:root .meta-shell.illustrated-meta .gear-v2 .equipment-slot.is-empty:has(.gear-tile-up){filter:none}:root .meta-shell.illustrated-meta .gear-v2 .equipment-slot.is-empty:has(.gear-tile-up)>i{filter:saturate(.4)brightness(.7)}:root .meta-shell.illustrated-meta .gear-v2>.gear-actions{gap:8px;margin:0;display:flex}:root .meta-shell.illustrated-meta .gear-v2 .gear-equip-best{min-width:0;min-height:48px;font-size:var(--font-label);flex:auto;margin:0}:root .meta-shell.illustrated-meta .gear-v2 .gear-equip-best:active:not(:disabled){filter:brightness(.88);transform:scale(.96)}:root .meta-shell.illustrated-meta .gear-v2 .gear-equip-best:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.7);box-shadow:none}:root .meta-shell.illustrated-meta .gear-v2 .gear-workshop-button{border:2px solid var(--rpg-gold,#e8b854);min-width:88px;min-height:48px;color:var(--rpg-ivory,#f5eedb);font-family:var(--rpg-font-body);font-size:var(--font-body);cursor:pointer;background:#0e1f17b3;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 16px;font-weight:800;display:inline-flex}:root .meta-shell.illustrated-meta .gear-v2 .gear-workshop-button:active{filter:brightness(.85);transform:scale(.96)}:root .meta-shell.illustrated-meta .gear-v2 .gear-workshop-button.is-locked{color:var(--rpg-muted,#d3c4a1);opacity:.7;border-color:#8a7a5a}:root .meta-shell.illustrated-meta .gear-v2 .gear-workshop-button svg,:root .meta-shell.illustrated-meta .gear-v2 .gear-workshop-button .lanternwild-glyph{width:20px;height:20px}:root .meta-shell.illustrated-meta .gear-v2 .gear-workshop-locked{color:var(--rpg-muted,#d3c4a1);font-size:var(--font-caption);margin:0;padding:0 8px;line-height:1.3}:root .meta-shell.illustrated-meta .gear-v2>.gear-legacy-detail{color:var(--rpg-ivory,#f5eedb);font-size:var(--font-body);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 16px;display:flex}:root .meta-shell.illustrated-meta .gear-v2>.gear-bag{box-sizing:border-box;border-style:solid;border-width:0;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) fill / 16px / 0 stretch;background:0 0;flex-direction:column;gap:8px;width:100%;margin:0;display:flex;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}:root .meta-shell.illustrated-meta .gear-v2 .gear-bag-heading{background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin:0;padding:0;display:flex}:root .meta-shell.illustrated-meta .gear-v2 .gear-bag-heading strong{color:var(--rpg-ivory,#f5eedb);font-family:var(--rpg-font-title);font-size:var(--font-label)}:root .meta-shell.illustrated-meta .gear-v2 .gear-bag-heading small{color:var(--rpg-muted,#d3c4a1);font-size:var(--font-caption);font-weight:700}:root .meta-shell.illustrated-meta .gear-v2 .gear-bag-all{min-width:44px;min-height:44px;color:var(--rpg-gold,#e8b854);font-size:var(--font-caption);cursor:pointer;background:0 0;border:0;margin:0;padding:0 8px;font-weight:800;text-decoration:underline}:root .meta-shell.illustrated-meta .gear-v2 .gear-bag-all:active{filter:brightness(.85);transform:scale(.96)}:root .meta-shell.illustrated-meta .gear-v2 .gear-bag-heading>small{margin-right:auto}:root .meta-shell.illustrated-meta .gear-v2 .gear-open-all-button{border:2px solid var(--rpg-gold,#e8b854);min-width:44px;min-height:44px;color:var(--rpg-ivory,#f5eedb);font-family:var(--rpg-font-body);font-size:var(--font-body);white-space:nowrap;cursor:pointer;background:#0e1f17b3;border-radius:12px;flex:none;justify-content:center;align-items:center;margin:0;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 0 8px 1px #ffd25a66}:root .meta-shell.illustrated-meta .gear-v2 .gear-open-all-button:active{filter:brightness(.85);transform:scale(.96)}:root .meta-shell.illustrated-meta .gear-v2 .gear-open-all-button:focus-visible{outline-offset:2px;outline:3px solid #fff2b8}:root .meta-shell.illustrated-meta .gear-v2 .equipment-inventory-empty{color:var(--rpg-muted,#d3c4a1);font-size:var(--font-caption);margin:0}:root .meta-shell.illustrated-meta .gear-v2 .gear-bag-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;margin:-4px -4px 0;padding:4px 4px 0;display:grid}:root .meta-shell.illustrated-meta .gear-v2 .gear-tile.is-sealed{animation:1.8s ease-in-out infinite gear-v2-sealed;box-shadow:0 0 0 2px #ffe38a,0 0 12px 2px #ffd25acc}:root .meta-shell.illustrated-meta .gear-v2 .gear-tile.is-sealed>img{filter:brightness(.75)drop-shadow(0 0 6px #ffe38a)}@keyframes gear-v2-sealed{50%{box-shadow:0 0 0 2px #fff2b8,0 0 20px 4px #ffd25a}}:root[data-reduced-motion=true] .meta-shell .gear-v2 .gear-tile.is-sealed{animation:none}:root .meta-shell.illustrated-meta .gear-v2 .gear-tile.is-legacy{filter:saturate(.4)brightness(.8)}@media (max-width:359px){:root{--gear-v2-tile:60px}:root .meta-shell.illustrated-meta .gear-v2>.equipment-stage{padding:8px}:root .meta-shell.illustrated-meta .gear-v2>.gear-bag{padding-inline:8px}:root .meta-shell.illustrated-meta .gear-v2 .gear-workshop-button{min-width:72px;padding:0 8px}}:root .meta-shell .meta-nav button>b{position:relative}:root .meta-shell.illustrated-meta .meta-nav button>b>.meta-nav-badge{box-sizing:border-box;pointer-events:none;background:#e0362b;border:2px solid #fff6d8;border-radius:50%;width:12px;min-width:0;max-width:12px;height:12px;margin:0;padding:0;position:absolute;top:0;right:0;box-shadow:0 1px 2px #0009}:root .meta-shell.illustrated-meta.meta-screen-talents>.talent-screen.train-v2{box-sizing:border-box;background:radial-gradient(70% 38% at 50% 30%,#f3c96a26 0,#0000 70%),linear-gradient(165deg,#162f2c 0%,#1e4035 52%,#172820 100%);flex-direction:column;flex:1 1 0;gap:8px;height:0;min-height:0;margin:0;padding:16px 8px;display:flex;overflow:hidden auto}:root .meta-shell.illustrated-meta .train-v2>.rank-heading{margin:0;padding:0 8px}:root .meta-shell.illustrated-meta .train-v2>.rank-heading h1{color:var(--rpg-ivory,#f5eedb);font-family:var(--rpg-font-title);font-size:var(--font-title);margin:0;line-height:1.1}:root .meta-shell.illustrated-meta .train-v2>.train-rank-row{box-sizing:border-box;border-style:solid;border-width:0;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) fill / 16px / 0 stretch;background:0 0;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;display:grid;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}:root .meta-shell.illustrated-meta .train-v2 .train-rank-crest{object-fit:contain;width:56px;height:56px}:root .meta-shell.illustrated-meta .train-v2 .train-rank-words{gap:4px;min-width:0;display:grid}:root .meta-shell.illustrated-meta .train-v2 .rank-title{color:var(--rpg-gold,#e8b854);font-family:var(--rpg-font-title);font-size:var(--font-label);text-align:left;background:0 0;border:0;margin:0;padding:0;line-height:1.1}:root .meta-shell.illustrated-meta .train-v2 .train-rank-words small{color:var(--rpg-muted,#d3c4a1);font-size:var(--font-caption);font-weight:700}:root .meta-shell.illustrated-meta .train-v2 .rank-advance-button{color:#3a2616;min-width:44px;min-height:48px;font-family:var(--rpg-font-body);font-size:var(--font-body);cursor:pointer;border-style:solid;border-width:0;border-image:var(--rpg-button) 170 450 fill / 12px 32px / 0 stretch;background:0 0;align-items:center;gap:8px;margin:0;font-weight:900;display:inline-flex;padding:var(--frame-inset-button-block) 48px!important}:root .meta-shell.illustrated-meta .train-v2 .rank-advance-button:active{filter:brightness(.88);transform:scale(.96)}:root .meta-shell.illustrated-meta .train-v2 .rank-advance-button i{width:20px;height:20px;font-style:normal;display:inline-grid}:root .meta-shell.illustrated-meta .train-v2>.talent-milestones{box-sizing:border-box;border-style:solid;border-width:0;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) fill / 16px / 0 stretch;background:0 0;margin:0;position:relative;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}:root .meta-shell.illustrated-meta .train-v2 .milestone-track{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;display:grid}:root .meta-shell.illustrated-meta .train-v2 .milestone-bar-wrap{min-width:0;padding:32px 0 24px;position:relative}:root .meta-shell.illustrated-meta .train-v2 .rank-progress-bar{background:#0b1a12cc;border-radius:8px;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e8b85488}:root .meta-shell.illustrated-meta .train-v2 .rank-progress-bar>i{background:linear-gradient(#ffe38a,#d99a2e);border-radius:8px;height:100%;transition:width .4s ease-out;display:block}:root .meta-shell.illustrated-meta .train-v2 .milestone-rewards{pointer-events:none;position:absolute;inset:0}:root .meta-shell.illustrated-meta .train-v2 .milestone-marker{flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}:root .meta-shell.illustrated-meta .train-v2 .milestone-marker.is-end{align-items:flex-end;transform:translate(-100%)}:root .meta-shell.illustrated-meta .train-v2 .milestone-marker>img{object-fit:contain;filter:drop-shadow(0 1px 1px #0009);width:28px;height:28px}:root .meta-shell.illustrated-meta .train-v2 .milestone-marker>small{color:#fff6d8;font-size:var(--font-caption);white-space:nowrap;text-shadow:0 1px #0009;font-weight:800;line-height:20px}:root .meta-shell.illustrated-meta .train-v2 .milestone-marker.is-claimed>img{opacity:.45;filter:grayscale(.6)}:root .meta-shell.illustrated-meta .train-v2 .milestone-marker.is-claimed>small{color:var(--rpg-muted,#d3c4a1)}:root .meta-shell.illustrated-meta .train-v2 .milestone-rewards.is-complete .milestone-marker>small{visibility:hidden}:root .meta-shell.illustrated-meta .train-v2 .milestone-next-reward{color:var(--rpg-muted,#d3c4a1);font-size:var(--font-caption);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:20px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}:root .meta-shell.illustrated-meta .train-v2 .milestone-track>strong{color:var(--rpg-ivory,#f5eedb);font-size:var(--font-label);font-variant-numeric:tabular-nums;font-weight:800}:root .meta-shell.illustrated-meta .train-v2 .talent-explainer-toggle{border:2px solid var(--rpg-gold,#e8b854);width:44px;height:44px;color:var(--rpg-gold,#e8b854);font-size:var(--font-label);cursor:pointer;background:#0e1f17b3;border-radius:50%;margin:0;padding:0;font-weight:900}:root .meta-shell.illustrated-meta .train-v2 .talent-explainer-toggle:active{filter:brightness(.85);transform:scale(.96)}:root .meta-shell.illustrated-meta .train-v2 .talent-explainer{color:var(--rpg-muted,#d3c4a1);font-size:var(--font-caption);margin:8px 0 0;line-height:1.3;display:none}:root .meta-shell.illustrated-meta .train-v2 .talent-explainer.is-open{display:block}:root .meta-shell.illustrated-meta .train-v2 .talent-passive-details{top:var(--frame-inset-card);left:var(--frame-inset-card);position:absolute}:root .meta-shell.illustrated-meta .train-v2 .talent-passive-details>summary{width:44px;height:44px;color:var(--rpg-gold,#e8b854);cursor:pointer;background:#0e1f17cc;border-radius:50%;place-items:center;list-style:none;display:grid}:root .meta-shell.illustrated-meta .train-v2 .talent-passive-details>summary::-webkit-details-marker{display:none}:root .meta-shell.illustrated-meta .train-v2 .talent-passive-details>div{z-index:3;border:2px solid var(--rpg-gold,#e8b854);width:min(280px,100vw - 48px);color:var(--rpg-ivory,#f5eedb);font-size:var(--font-caption);background:#13261d;border-radius:12px;padding:8px 16px;position:absolute;top:calc(100% + 4px);left:0}:root .meta-shell.illustrated-meta .train-v2 .talent-passive-details p{margin:0 0 4px}:root .meta-shell.illustrated-meta .train-v2 .talent-milestones:has(.talent-passive-details){padding-left:56px}:root .meta-shell.illustrated-meta .train-v2>.talent-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:8px 0 0;display:grid}:root .meta-shell.illustrated-meta .train-v2 .talent-card{box-sizing:border-box;min-width:0;min-height:0;color:var(--rpg-ivory,#f5eedb);cursor:pointer;border-style:solid;border-width:0;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) fill / 16px / 0 stretch;background:0 0;flex-direction:column;align-items:center;gap:4px;margin:0;transition:transform .12s ease-out,filter .12s ease-out,opacity .12s ease-out;display:flex;position:relative;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}:root .meta-shell.illustrated-meta .train-v2 .talent-card:active:not(:disabled){filter:brightness(.85);transform:scale(.96)}:root .meta-shell.illustrated-meta .train-v2 .talent-card .talent-level{color:var(--rpg-muted,#d3c4a1);font-size:var(--font-caption);font-weight:800}:root .meta-shell.illustrated-meta .train-v2 .talent-card .talent-icon{width:64px;height:64px;color:var(--rpg-muted,#d3c4a1);font-size:var(--font-caption);text-align:center;background-repeat:no-repeat;background-size:contain;place-items:center;display:grid}:root .meta-shell.illustrated-meta .train-v2 .talent-card .talent-icon.is-error{width:100%;height:auto;min-height:64px}:root .meta-shell.illustrated-meta .train-v2 .talent-card .talent-label{color:#fff6d8;font-family:var(--rpg-font-title);font-size:var(--font-body);font-weight:800}:root .meta-shell.illustrated-meta .train-v2 .talent-card .talent-bonus{color:#fff6d8;font-size:var(--font-label);flex-direction:column;align-items:center;gap:0;font-weight:800;line-height:1.1;display:flex}:root .meta-shell.illustrated-meta .train-v2 .talent-card .talent-next{color:var(--gear-v2-up);font-size:var(--font-caption);align-items:center;gap:4px;display:inline-flex}:root .meta-shell.illustrated-meta .train-v2 .talent-card .talent-next svg,:root .meta-shell.illustrated-meta .train-v2 .talent-card .talent-next .lanternwild-glyph{width:16px;height:16px}:root .meta-shell.illustrated-meta .train-v2 .talent-card .talent-pips{gap:2px;display:flex}:root .meta-shell.illustrated-meta .train-v2 .talent-card .talent-pips>i{background:#fff3;border-radius:50%;width:6px;height:6px}:root .meta-shell.illustrated-meta .train-v2 .talent-card .talent-pips>i.is-filled{background:var(--rpg-gold,#e8b854)}:root .meta-shell.illustrated-meta .train-v2 .talent-card>em{color:#ffe38a;min-height:32px;font-size:var(--font-body);background:#0b1a12cc;border-radius:16px;justify-content:center;align-items:center;gap:4px;margin-top:4px;padding:0 8px;font-style:normal;font-weight:900;display:inline-flex}:root .meta-shell.illustrated-meta .train-v2 .talent-card>em svg,:root .meta-shell.illustrated-meta .train-v2 .talent-card>em .lanternwild-glyph{width:20px;height:20px}:root .meta-shell.illustrated-meta .train-v2 .talent-card.is-unaffordable>em{color:var(--gear-v2-down)}:root .meta-shell.illustrated-meta .train-v2 .talent-card.is-recommended{border-radius:12px;animation:1.8s ease-in-out infinite gear-v2-sealed;box-shadow:0 0 0 2px #ffe38a,0 0 16px 2px #ffd25acc}:root[data-reduced-motion=true] .meta-shell .train-v2 .talent-card.is-recommended{animation:none}:root .meta-shell.illustrated-meta .train-v2 .talent-card:disabled{cursor:default}:root .meta-shell.illustrated-meta .train-v2 .talent-card.is-max>em{color:var(--gear-v2-up)}:root .meta-shell.illustrated-meta .train-v2 .talent-icon-retry{min-height:44px;font-size:var(--font-body);grid-column:1/-1}@media (max-width:359px){:root .meta-shell.illustrated-meta .train-v2>:is(.train-rank-row,.talent-milestones){padding-inline:8px}:root .meta-shell.illustrated-meta .train-v2 .talent-card{padding:8px 4px}:root .meta-shell.illustrated-meta .train-v2 .talent-card .talent-icon{width:48px;height:48px}}:root .equipment-inventory-modal .equipment-detail .gear-detail-rage{color:var(--rpg-muted,#d3c4a1);font-size:var(--font-caption);margin:0;line-height:1.3}:root .meta-shell.illustrated-meta .gear-v2>.equipment-stage{flex-shrink:0}@media (max-height:650px){:root .meta-shell.illustrated-meta .gear-v2 .equipment-stage>.equipment-slot{width:100%!important;height:auto!important;inset:auto!important}:root .meta-shell.illustrated-meta .gear-v2 .equipment-stage>.equipment-capybara{transform-origin:50% 100%;transform:scale(1.3)!important}}:root .meta-shell .shop-screen>.shop2{box-sizing:border-box;width:auto;max-width:none;margin-inline:0}:root .shop-screen .shop2 .shop2-chips{z-index:6;background:#101b17;gap:8px;margin:0 -16px;padding:8px;display:flex;position:sticky;top:0;box-shadow:0 8px 8px -8px #0009}:root .shop-screen .shop2 .shop2-chips>button{border:2px solid var(--shop2-line);min-width:0;min-height:44px;color:var(--shop2-muted);font:700 var(--font-caption) / 1 var(--rpg-font-body);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:1 1 0;padding:0 4px;transition:background-color .15s,color .15s,transform .1s}:root .shop-screen .shop2 .shop2-chips>button.is-active{border-color:var(--shop2-gold);color:#2b1a04;background:var(--shop2-gold)}:root .shop-screen .shop2 .shop2-chips>button:active{filter:brightness(.85);transform:scale(.96)}:root .shop-screen .shop2 .shop2-banner{color:#cfe8d2;font:600 var(--font-caption) / 1.25 var(--rpg-font-body);text-align:center;background:#1d3a29;border-radius:8px;margin:0;padding:8px 12px}:root .shop-screen .shop2 .shop2-section{flex-direction:column;gap:8px;scroll-margin-top:72px;display:flex}:root .shop-screen .shop2 .shop2-heading{color:var(--shop2-gold);font:700 var(--font-label) / 1.2 var(--rpg-font-title);text-shadow:0 2px #000;background:0 0;justify-content:space-between;align-items:baseline;gap:8px;margin:8px 0 0;padding:0;display:flex}:root .shop-screen .shop2 .shop2-heading small{color:var(--shop2-muted);font:600 var(--font-caption) / 1.2 var(--rpg-font-body);text-shadow:none}:root .shop-screen .shop2 :is(.shop2-featured,.shop2-row,.shop2-tile,.shop2-chest,.shop2-free){box-sizing:border-box;border:2px solid var(--shop2-line);min-width:0;color:var(--shop2-ink);background:linear-gradient(var(--shop2-panel-hi), var(--shop2-panel));border-radius:12px;margin:0;position:relative}:root .shop-screen .shop2 :is(.shop2-row-copy,.shop2-featured-copy,.shop2-chest-copy){flex-direction:column;gap:2px;min-width:0;display:flex}:root .shop-screen .shop2 :is(.shop2-row-copy,.shop2-chest-copy)>b{color:var(--shop2-ink);font:700 var(--font-body) / 1.2 var(--rpg-font-body)}:root .shop-screen .shop2 .shop2-sub{color:var(--shop2-muted);font:400 var(--font-caption) / 1.3 var(--rpg-font-body);display:block}:root .shop-screen .shop2 .shop2-sub .lanternwild-glyph{vertical-align:-4px;width:20px;height:20px}:root .shop-screen .shop2 .shop2-contents{flex-wrap:wrap;gap:4px 12px;display:flex}:root .shop-screen .shop2 .shop2-chip{color:var(--shop2-ink);font:700 var(--font-caption) / 1.25 var(--rpg-font-body);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}:root .shop-screen .shop2 .shop2-chip>:is(img,svg){object-fit:contain;width:20px;height:20px;color:var(--shop2-gold);flex:none}:root .shop-screen .shop2 .shop2-pill{box-sizing:border-box;color:#2b1a04;min-width:64px;min-height:44px;font:700 var(--font-caption) / 1 var(--rpg-font-body);font-variant-numeric:tabular-nums;text-shadow:none;white-space:nowrap;cursor:pointer;background:linear-gradient(#f6cf6c,#c98a1d);border:2px solid #fbe3a0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 12px;transition:transform .1s,filter .1s;display:inline-flex;box-shadow:0 3px #7a4e0c}:root .shop-screen .shop2 .shop2-pill strong{font:inherit;color:inherit}:root .shop-screen .shop2 .shop2-pill>:is(img,svg){object-fit:contain;flex:none;width:20px;height:20px}:root .shop-screen .shop2 :is(.shop2-pill.is-free,.shop2-pill.is-claim){color:#0d2412;background:linear-gradient(#9be6a2,#3f9a52);border-color:#c9f3cd;box-shadow:0 3px #1f5a2c}:root .shop-screen .shop2 .shop2-pill:not(:disabled):active{filter:brightness(.85);transform:scale(.96)}:root .shop-screen .shop2 .shop2-pill:disabled{color:#c9c2ad;cursor:default;box-shadow:none;filter:none;background:#3a3a33;border-color:#5d5644}:root .shop-screen .shop2 .shop2-pill:disabled>:is(img,svg){opacity:.7;filter:grayscale()}:root .shop-screen .shop2 .shop2-owned{color:var(--shop2-green);font:700 var(--font-caption) / 1.2 var(--rpg-font-body);text-align:center;align-self:center}:root .shop-screen .shop2 .shop2-free{border-color:var(--shop2-green);background:linear-gradient(#21402d,#17251f);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}:root .shop-screen .shop2 .shop2-free-art{object-fit:contain;width:56px;height:52px}:root .shop-screen .shop2 .shop2-featured{border-color:var(--shop2-gold);grid-template-rows:auto auto;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px 12px;padding:32px 12px 12px;display:grid}:root .shop-screen .shop2 .shop2-featured-art{object-fit:contain;grid-row:1/3;width:80px;height:80px}:root .shop-screen .shop2 .shop2-featured-copy h3{color:var(--shop2-ink);font:700 var(--font-label) / 1.15 var(--rpg-font-title);margin:0}:root .shop-screen .shop2 .shop2-featured>.store-buy-button{grid-column:2;width:100%;min-height:52px;margin:0}:root .shop-screen .shop2 .shop2-featured>.store-buy-button:not(:disabled):active{filter:brightness(.85);transform:scale(.96)}:root .shop-screen .shop2 .shop2-ribbon{color:#fff;font:700 var(--font-caption) / 1.5 var(--rpg-font-body);background:#b8432f;border-radius:0 0 6px 6px;padding:0 8px;position:absolute;top:-2px;right:12px}:root .shop-screen .shop2 .shop2-row{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 12px;display:grid}:root .shop-screen .shop2 .shop2-row-art{object-fit:contain;width:56px;height:56px}:root .shop-screen .shop2 .shop2-energy-row .shop2-row-art{justify-self:center;width:40px;height:40px}:root .shop-screen .shop2 .shop2-row>:is(.shop2-row-actions,small[role=status],.store-confirm){grid-column:2/-1}:root .shop-screen .shop2 .shop2-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root .shop-screen .shop2 .shop2-row-actions .store-offer-dismiss{min-height:44px}:root .shop-screen .shop2 .shop2-season-row{grid-template-columns:56px minmax(0,1fr)}:root .shop-screen .shop2 .shop2-season-row>.shop2-link{grid-column:2;justify-self:start;margin-top:-8px}:root .shop-screen .shop2 .shop2-link{min-height:44px;color:var(--shop2-gold);font:700 var(--font-caption) / 1 var(--rpg-font-body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:root .shop-screen .shop2 .shop2-link:active{filter:brightness(.85);transform:scale(.96)}:root .shop-screen .shop2 .shop2-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:root .shop-screen .shop2 .shop2-tile{text-align:center;align-content:start;justify-items:center;gap:4px;padding:8px 4px;display:grid}:root .shop-screen .shop2 .shop2-tile-art{object-fit:contain;width:64px;height:52px}:root .shop-screen .shop2 .shop2-gold-tile[data-gold-tier="1"] .shop2-tile-art{transform:scale(.75)}:root .shop-screen .shop2 .shop2-gold-tile[data-gold-tier="2"] .shop2-tile-art{transform:scale(.88)}:root .shop-screen .shop2 .shop2-amount{color:var(--shop2-ink);font:700 var(--font-body) / 1.2 var(--rpg-font-body);font-variant-numeric:tabular-nums}:root .shop-screen .shop2 .shop2-tile .shop2-pill{width:100%;min-width:0;padding:0 4px}:root .shop-screen .shop2 .shop2-gem-tile{flex-direction:column;align-items:center;display:flex}:root .shop-screen .shop2 .shop2-gem-tile .shop2-pill{margin-top:auto}:root .shop-screen .shop2 .shop2-x2{z-index:1;color:#fff;font:700 var(--font-caption) / 1.25 var(--rpg-font-body);background:#c4412c;border-radius:4px;padding:0 4px;position:absolute;top:4px;left:4px}:root .shop-screen .shop2 .shop2-chest{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}:root .shop-screen .shop2 .shop2-chest-art{object-fit:contain;width:80px;height:80px}:root .shop-screen .shop2 .shop2-chest-copy>b{padding-right:40px}:root .shop-screen .shop2 .shop2-chest-prices{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}:root .shop-screen .shop2 .shop2-odds{position:absolute;top:4px;right:4px}:root .shop-screen .shop2 .shop2-odds>summary{width:44px;height:44px;color:var(--shop2-ink);font:700 var(--font-caption) / 1 Georgia, serif;cursor:pointer;place-items:center;list-style:none;display:grid}:root .shop-screen .shop2 .shop2-odds>summary::-webkit-details-marker{display:none}:root .shop-screen .shop2 .shop2-odds>summary:before{content:"";border:2px solid var(--shop2-muted);box-sizing:border-box;border-radius:50%;width:28px;height:28px;position:absolute;top:8px;left:8px}:root .shop-screen .shop2 .shop2-odds>summary:active{filter:brightness(.85);transform:scale(.96)}:root .shop-screen .shop2 .shop2-odds[open]>summary:before{border-color:var(--shop2-gold);background:#e8b85433}:root .shop-screen .shop2 .shop2-odds-panel{z-index:4;box-sizing:border-box;border:2px solid var(--shop2-gold);background:#0f1a16;border-radius:10px;width:min(296px,100vw - 48px);padding:12px;position:absolute;top:44px;right:0;box-shadow:0 8px 16px #00000080}:root .shop-screen .shop2 .shop2-odds-panel p{color:var(--shop2-ink);font:400 var(--font-caption) / 1.35 var(--rpg-font-body);margin:0}:root .shop-screen .shop2 .shop2-odds-panel p+p{margin-top:8px}:root :is(.shop-screen,.run-screen) .shop2-toast.is-shown{right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 104px);z-index:40;border:2px solid var(--rpg-gold,#e8b854);max-width:420px;color:var(--rpg-ivory,#f5eedb);font:600 var(--font-caption) / 1.3 var(--rpg-font-body);text-align:center;pointer-events:none;background:#0f1a16f5;border-radius:12px;margin:0 auto;padding:12px 16px;animation:.2s ease-out shop2-toast-in;position:fixed;left:16px;box-shadow:0 8px 24px #0000008c}@keyframes shop2-toast-in{0%{opacity:0;transform:translateY(8px)}}:root[data-reduced-motion=true] .shop-screen .shop2-toast.is-shown{animation:none}:root[data-reduced-motion=true] .shop-screen .shop2 :is(.shop2-chips>button,:root[data-reduced-motion=true] .shop2-pill){transition:none}@media (max-width:359px){:root .shop-screen .shop2 .shop2-chips>button{padding:0}:root .shop-screen .shop2 :is(.shop2-row,.shop2-free){grid-template-columns:48px minmax(0,1fr) auto;gap:8px;padding:8px}:root .shop-screen .shop2 :is(.shop2-row-art,.shop2-free-art){width:48px;height:48px}:root .shop-screen .shop2 .shop2-season-row{grid-template-columns:48px minmax(0,1fr)}:root .shop-screen .shop2 :is(.shop2-chest,.shop2-featured){grid-template-columns:64px minmax(0,1fr);gap:8px}:root .shop-screen .shop2 :is(.shop2-chest-art,.shop2-featured-art){width:64px;height:64px}:root .shop-screen .shop2 .shop2-tile-art{width:56px;height:44px}}:root .shop-screen .shop2 .shop2-gem-grid{flex-direction:column;gap:8px;display:flex}:root .shop-screen .shop2 .shop-offer-row{grid-template-columns:40px minmax(0,1fr) 92px;align-items:center;gap:8px;padding:8px;display:grid}:root .shop-screen .shop2 .shop-offer-row .shop-offer-art>.shop2-row-art{object-fit:contain;width:40px;height:48px}:root .shop-screen .shop2 .shop-offer-art{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}:root .shop-screen .shop2 .shop-offer-footer{grid-column:1/-1;min-width:0}:root .shop-screen .shop2 .shop-offer-amount{color:var(--shop2-gold);font:700 22px / 1.15 var(--rpg-font-body)}:root .shop-screen .shop2 .shop-offer-row .purchase-effect{color:var(--shop2-muted);font:400 18px / 1.2 var(--rpg-font-body);margin:4px 0 0;padding:0}:root .shop-screen .shop2 .shop-offer-row .shop2-sub{font-size:16px;line-height:1.2}:root .shop-screen .shop2 .shop-offer-badge{color:var(--shop2-gold);font:600 16px / 1.2 var(--rpg-font-body);align-self:center}:root .shop-screen .shop2 .shop-offer-badge--copy{align-self:flex-start}:root .shop-screen .shop2 .shop-offer-badge--first{border:1px solid var(--shop2-line);background:var(--shop2-panel-hi);white-space:nowrap;border-radius:12px;padding:2px 4px;font-size:14px}:root .shop-screen .shop2 .shop-offer-amount-line{flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}:root .shop-screen .shop2 .shop2-gem-tile .shop-offer-amount{font-size:20px}:root .shop-screen .shop2 .shop-offer-row.shop2-gem-tile{grid-template-columns:36px minmax(0,1fr) 92px;gap:6px}:root .shop-screen .shop2 .shop2-gem-tile .shop-offer-art>.shop2-row-art{width:36px}:root .shop-screen .shop2 .shop-offer-row.shop2-free{grid-template-columns:28px minmax(0,1fr);gap:2px 4px}:root .shop-screen .shop2 .shop2-free .shop-offer-art{grid-row:1/3}:root .shop-screen .shop2 .shop2-free .shop-offer-art>.shop2-row-art{width:32px;height:40px}:root .shop-screen .shop2 .shop2-free .shop2-row-copy{gap:2px}:root .shop-screen .shop2 .shop2-free .shop2-row-copy>b,:root .shop-screen .shop2 .shop2-free .shop-offer-amount{font-size:14px;line-height:1.2}:root .shop-screen .shop2 .shop2-free .shop2-row-copy>b{font-size:18px}:root .shop-screen .shop2 .shop2-free .shop-offer-actions{flex-direction:row;grid-column:2;align-items:center;gap:4px;max-width:none}:root .shop-screen .shop2 .shop2-free .shop-offer-actions>.shop2-pill{white-space:nowrap;min-width:0;padding:8px 6px;font-size:16px}:root .shop-screen .shop2 .shop2-free .shop-offer-details{font-size:14px}:root .shop-screen .shop2 .shop2-free .shop-offer-badge{border:1px solid var(--shop2-line);white-space:nowrap;border-radius:8px;padding:2px;font-size:14px}:root .shop-screen .shop2 .shop-offer-actions{--frame-inset-button-inline:12px;--frame-inset-button-block:21px;text-align:center;flex-direction:column;align-items:stretch;max-width:112px;display:flex}:root .shop-screen .shop2 .shop-offer-actions>.shop2-pill{white-space:normal;overflow-wrap:anywhere;min-width:76px;padding:8px}:root .meta-shell.illustrated-meta .shop-screen .shop2 .shop-offer-row .shop-offer-actions>.store-buy-button{white-space:normal;overflow-wrap:anywhere;min-width:76px;min-height:64px;margin:0;color:#2b1a04!important;text-shadow:none!important;padding:21px 12px!important}:root .shop-screen .shop2 .shop-offer-actions>.store-buy-button strong{font-size:20px}:root .shop-screen .shop2 .shop-offer-footer .store-buy-button{color:#2b1a04!important;text-shadow:none!important}:root .shop-screen .shop2 .shop-offer-actions .store-offer-dismiss{white-space:normal}:root .shop-screen .shop2 .shop-offer-details{min-width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;margin:0;padding:8px 4px;font-size:16px;text-decoration:underline}.shop-details-sheet{box-sizing:border-box;width:min(440px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--rpg-ivory);font:400 16px / 1.4 var(--rpg-font-body);margin:auto;padding:32px;overflow:auto}.shop-details-sheet::backdrop{background:#000000bf}:root .gourdlight-offer>p{font-size:16px}.shop-details-sheet form{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.shop-details-sheet h2{margin:0;font-size:20px}.shop-details-sheet .purchase-effect,.shop-details-sheet .purchase-effect *{font-size:18px}.shop-details-sheet :is(button,summary){min-width:44px;min-height:44px}:root .shop-screen .shop2 .shop-recommended{white-space:normal;padding:12px;line-height:1.3}@media (max-width:359px){:root .shop-screen .shop2 .shop-offer-row{grid-template-columns:36px minmax(0,1fr) 92px;gap:6px;padding:8px}:root .shop-screen .shop2 .shop-offer-row .shop-offer-art>.shop2-row-art{width:36px;height:56px}:root .shop-screen .shop2 .shop-offer-amount{font-size:20px}.shop-details-sheet{padding:28px}}:root .shop-screen .shop2{--shop2-panel:#17251f;--shop2-panel-hi:#1d2e27;--shop2-line:#6b5326;--shop2-gold:var(--rpg-gold,#e8b854);--shop2-ink:var(--rpg-ivory,#f5eedb);--shop2-muted:var(--rpg-muted,#d3c4a1);--shop2-green:#7fd18b;color:var(--shop2-ink);font-family:var(--rpg-font-body);background:0 0;flex-direction:column;gap:8px;padding:0 0 16px;display:flex}:root .vault-v2{--vault-ink:var(--rpg-ivory,#f5eedb);--vault-muted:var(--rpg-muted,#d3c4a1);--vault-gold:var(--rpg-gold,#e8b854);--vault-line:#8a6a35;--vault-well:#0b1410;--vault-panel:#17251f;--vault-red:#e0533d;z-index:1;height:100%;min-height:0;color:var(--vault-ink);font-family:var(--rpg-font-body,var(--theme-font-body));font-size:var(--font-caption);background:radial-gradient(120% 60% at 50% 0,#1f3329 0%,#101f19 60%);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:relative}:root .vault-v2 .vault-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root .vault-v2 .vault-head{align-items:center;gap:8px;min-height:56px;padding:8px 16px 4px;display:flex}:root .vault-v2 .collection-hub-title{color:var(--vault-ink);font-family:var(--rpg-font-title,var(--theme-font-display));font-size:var(--font-title);text-shadow:0 2px 2px #000;background:0 0;margin:0;padding:0;line-height:1.1}:root .vault-v2 .vault-help-slot{display:inline-flex}:root .vault-v2 .collection-hub-settings{margin-left:auto;position:static}:root .vault-v2 .vault-info-button{width:44px;height:44px;min-height:44px;color:var(--vault-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;display:grid}:root .vault-v2 .vault-info-button>span{border:2px solid var(--vault-line);width:32px;height:32px;font-family:Georgia,Times New Roman,serif;font-size:var(--font-label);background:var(--vault-well);border-radius:50%;place-items:center;font-style:italic;font-weight:700;line-height:1;display:grid}:root .vault-v2 .vault-info-button:active>span{filter:brightness(.85);transform:scale(.96)}:root .vault-v2 .vault-tabs{border:2px solid var(--vault-line);background:var(--vault-well);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:0 16px 8px;padding:4px;display:grid}:root .vault-v2 .vault-tab{min-width:0;min-height:64px;color:var(--vault-muted);font-family:var(--rpg-font-body,var(--theme-font-body));font-size:var(--font-caption);cursor:pointer;touch-action:manipulation;box-shadow:none;background:0 0;border:0;border-radius:8px;align-content:center;justify-items:center;gap:2px;margin:0;padding:4px 0;font-weight:700;line-height:1.1;transition:transform 80ms ease-out,filter 80ms ease-out;display:grid;position:relative}:root .vault-v2 .vault-tab.active{color:var(--vault-gold);box-shadow:inset 0 0 0 2px var(--vault-gold);background:#1d2e27}:root .vault-v2 .vault-tab:active{filter:brightness(.85);transform:scale(.96)}:root .vault-v2 .vault-tab:focus-visible{outline-offset:2px;outline:2px solid #ffe3a0}:root .vault-v2 .vault-tab-icon{place-items:center;width:32px;height:32px;display:grid;position:relative}:root .vault-v2 .vault-tab-icon>img{object-fit:contain;filter:drop-shadow(0 1px 1px #000a);width:32px;height:32px}:root .vault-v2 .vault-tab[data-vault-tab=mounts] .vault-tab-icon>img{object-fit:cover;object-position:18% 60%;width:48px;max-width:none}:root .vault-v2 .vault-tab-label{white-space:nowrap;text-overflow:clip;text-shadow:0 1px 1px #000;max-width:100%;overflow:hidden}:root .vault-v2 .vault-tab[data-locked=yes] :is(.vault-tab-icon>img,.vault-tab-label){opacity:.5}:root .vault-v2 .vault-tab-lock{width:20px;height:20px;color:var(--vault-ink);box-shadow:0 0 0 2px var(--vault-well);background:#2a2117;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-6px}:root .vault-v2 .vault-tab-lock svg{width:14px;height:14px}:root .vault-v2 .vault-tab-dot{border:2px solid var(--vault-well);background:var(--vault-red);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;right:4px}:root .vault-v2 .collection-hub-panel{border:0;min-height:0;padding:0 16px 96px;overflow-y:auto}:root .vault-v2 .collection-hub-panel:focus-visible{outline-offset:-2px;outline:2px solid #ffe3a0}:root .vault-v2 :is(.mounts-screen,.artifacts-screen,.collections-screen){height:auto;color:var(--vault-ink);font-size:var(--font-caption);text-align:left;background:0 0;margin:0;padding:0;position:static;overflow:visible}:root .vault-v2 .vault-card{color:var(--vault-ink);border:0 solid #0000;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) fill / 24px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;gap:8px;margin:0 0 8px;display:grid;position:relative;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}:root .vault-v2 .vault-stage{background:radial-gradient(80% 70% at 50% 70%,#2b4a37,#12201a);border-radius:8px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #9b7b4266}:root .vault-v2 .vault-stage .mount-preview{width:100%;max-width:310.1px;max-height:168px}:root .vault-v2 .vault-stage .artifacts-portrait{aspect-ratio:1;object-fit:contain;background:0 0;width:min(100%,200px);height:auto;margin:0 auto;padding:8px;display:block}:root .vault-v2 .vault-state-chip{z-index:2;border:1px solid var(--vault-line);color:var(--vault-ink);font-size:var(--font-caption);background:#0b1410e0;border-radius:999px;margin:0;padding:4px 12px;font-weight:700;line-height:1.2;position:absolute;top:8px;left:8px}:root .vault-v2 .vault-state-chip[data-state=riding],:root .vault-v2 .vault-state-chip[data-state=owned]{color:#c9f1cf;border-color:#4f8f5c}:root .vault-v2 .vault-name-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;min-width:0;display:flex}:root .vault-v2 .vault-name-row h3{min-width:0;color:var(--vault-ink);font-family:var(--rpg-font-title,var(--theme-font-display));font-size:var(--font-label);text-shadow:0 1px 2px #000;margin:0;line-height:1.2}:root .vault-v2 :is(.mounts-card,.artifacts-card)>.vault-name-row h3{font-size:var(--font-title)}:root .vault-v2 .vault-name-row>span,:root .vault-v2 .vault-caption{color:var(--vault-muted);font-size:var(--font-caption);margin:0;font-weight:600;line-height:1.3}:root .vault-v2 .vault-card>.vault-caption{text-align:center}:root .vault-v2 .vault-stat-chips{flex-wrap:wrap;gap:8px;margin:0;display:flex}:root .vault-v2 .mounts-stat-strip,:root .vault-v2 .collections-set-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:root .vault-v2 .vault-stat-caption{color:var(--vault-muted);font-size:var(--font-caption);grid-column:1/-1;font-weight:600}:root .vault-v2 .vault-stat-chip{min-width:0;min-height:44px;font-size:var(--font-body);font-variant-numeric:tabular-nums;background:#101a15;border:1px solid #9b7b4255;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}:root .vault-v2 .vault-stat-chip>b{color:var(--vault-ink);font-weight:700}:root .vault-v2 .vault-stat-chips[data-preview=yes] .vault-stat-chip>b{color:var(--vault-muted)}:root .vault-v2 .vault-stat-icon{background:50%/contain no-repeat;flex:0 0 24px;width:24px;height:24px}:root .vault-v2 .vault-stat-chip[data-stat=hp] .vault-stat-icon{background-image:var(--theme-kit-stat-hp)}:root .vault-v2 .vault-stat-chip[data-stat=attack] .vault-stat-icon{background-image:var(--theme-kit-stat-attack)}:root .vault-v2 .vault-stat-chip[data-stat=defense] .vault-stat-icon{background-image:var(--theme-kit-stat-defense)}:root .vault-v2 .vault-currency{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin:0;padding:0;display:flex}:root .vault-v2 .vault-currency-chip{border:1px solid var(--vault-line);min-height:40px;font-size:var(--font-body);font-variant-numeric:tabular-nums;background:var(--vault-well);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 4px;display:inline-flex}:root .vault-v2 .vault-currency-chip>b{color:var(--vault-ink);font-weight:700}:root .vault-v2 .vault-currency-name{color:var(--vault-muted);font-size:var(--font-caption);white-space:normal}:root .vault-v2 .vault-currency-chip{border-radius:8px;max-width:100%}:root .vault-v2 .mounts-upgrade-action{flex-wrap:wrap;gap:8px}:root .vault-v2 :is(.vault-currency-icon,.vault-cost) svg{width:20px;height:20px}:root .vault-v2 .vault-currency-icon{color:#2b1a04;background:linear-gradient(#f6cf6c,#c98a1d);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 0 0 1px #fbe3a0}:root .vault-v2 .vault-rate{color:var(--vault-muted);font-size:var(--font-caption);font-weight:600}:root .vault-v2 .vault-primary{color:#241b0d;width:100%;min-height:72px;font-family:var(--rpg-font-title,var(--theme-font-display));font-size:var(--font-label);text-shadow:0 1px #fff3;padding:8px 24px;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline);cursor:pointer;touch-action:manipulation;background:var(--rpg-button) center / 100% 100% no-repeat;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0;font-weight:800;line-height:1.1;transition:transform 80ms ease-out,filter 80ms ease-out;display:flex;box-shadow:0 4px #6b440c}:root .vault-v2 .vault-primary:not(:disabled):active{filter:brightness(.85);transform:scale(.96);box-shadow:0 1px #6b440c}:root .vault-v2 .vault-secondary-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}:root .vault-v2 .vault-secondary-row:empty{display:none}:root .vault-v2 .vault-secondary{border:2px solid var(--vault-line);min-height:44px;color:var(--vault-ink);font-family:var(--rpg-font-body,var(--theme-font-body));font-size:var(--font-caption);cursor:pointer;touch-action:manipulation;box-shadow:none;background:#0b141099;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 16px;font-weight:700;transition:transform 80ms ease-out,filter 80ms ease-out;display:inline-flex}:root .vault-v2 .vault-secondary:not(:disabled):active{filter:brightness(.8);transform:scale(.96)}:root .vault-v2 :is(.vault-primary,.vault-secondary):disabled{opacity:.45;cursor:default;filter:grayscale(.7);box-shadow:none}:root .vault-v2 .vault-cost{font-family:var(--rpg-font-body,var(--theme-font-body));font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}:root .vault-v2 .vault-locked-note{border:2px dashed var(--vault-line);color:var(--vault-muted);font-size:var(--font-body);background:#0b141080;border-radius:12px;align-items:center;gap:8px;margin:0;padding:16px;font-weight:600;line-height:1.35;display:flex}:root .vault-v2 .vault-locked-note svg{flex:0 0 24px;width:24px;height:24px}:root .vault-v2 .vault-album-head{gap:8px;margin:0 0 8px;display:grid}:root .vault-v2 .vault-set-progress{color:var(--vault-ink);font-family:var(--rpg-font-title,var(--theme-font-display));font-size:var(--font-label);background:0 0;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:0;font-weight:700;display:flex}:root .vault-v2 .vault-set-progress>b{color:var(--vault-gold);font-variant-numeric:tabular-nums}:root .vault-v2 .collections-list{gap:0;margin:0;padding:0;list-style:none;display:grid}:root .vault-v2 .collections-item{opacity:1;grid-template-columns:44px minmax(0,1fr);align-items:start}:root .vault-v2 .collections-item[data-held=no] .vault-album-body{opacity:.75}:root .vault-v2 .vault-album-badge{width:44px;height:44px;color:var(--vault-gold);background:var(--vault-well);box-shadow:inset 0 0 0 1px var(--vault-line);border-radius:50%;place-items:center;display:grid}:root .vault-v2 .collections-item[data-held=no] .vault-album-badge{color:var(--vault-muted)}:root .vault-v2 .vault-album-badge svg{width:24px;height:24px}:root .vault-v2 .vault-album-body{gap:8px;min-width:0;display:grid}:root .vault-v2 .vault-album-body>.vault-secondary{justify-self:start}:root .vault-v2 .vault-album-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root .vault-v2 .vault-album-stats .vault-stat-chip{min-height:36px}:root .vault-v2 .vault-stars{min-height:36px;color:var(--vault-gold);font-size:var(--font-body);font-variant-numeric:tabular-nums;background:#101a15;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-weight:700;display:inline-flex}:root .vault-v2 .vault-set-state[data-set-bonus=active]{color:#c9f1cf}:root .meta-shell .vault-v2 .starter-pet-panel.is-embedded{color:var(--vault-ink);box-shadow:none;background:0 0;border:0;border-image:;margin:0;padding:0}:root .vault-v2 .starter-pet-panel.is-embedded>.starter-pet-heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:root .vault-v2 .starter-pet-panel.is-embedded>.pet-status-badge{color:var(--vault-muted);font-size:var(--font-caption);background:0 0;margin:0 0 8px;padding:0;font-weight:700}:root .vault-v2 .starter-pet-panel.is-embedded .pet-resource-strip{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}:root .vault-v2 .starter-pet-panel.is-embedded :is(.pet-resource-strip,.pet-stat-strip)>span{min-height:40px;color:var(--vault-ink);font-size:var(--font-caption);background:#101a15;border:1px solid #9b7b4255;border-radius:8px;align-items:center;gap:4px;padding:0 12px;font-weight:700;display:inline-flex}:root .vault-v2 .starter-pet-panel.is-embedded :is(.pet-resource-strip,.pet-stat-strip) svg{width:20px;height:20px;color:var(--vault-gold)}:root .vault-v2 .starter-pet-panel.is-embedded .pet-resource-strip b{font-size:var(--font-body)}:root .vault-v2 .starter-pet-panel.is-embedded .pet-stat-strip{flex-wrap:wrap;gap:8px;display:flex}:root .vault-v2 .starter-pet-panel.is-embedded :is(p,.pet-summary,summary){color:var(--vault-ink);font-size:var(--font-caption)}:root .vault-v2 .starter-pet-panel.is-embedded h3{color:var(--vault-ink);font-size:var(--font-label)}:root .vault-v2 .starter-pet-panel.is-embedded .starter-pet-row{border:0 solid #0000;border-image:var(--rpg-compact) var(--rpg-compact-slice,130) fill / 24px / 0 stretch;gap:8px;margin:0 0 8px;display:grid;padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important}:root .meta-shell .vault-v2 .starter-pet-panel.is-embedded .pet-identity{border-image:!important;padding:0!important}:root .meta-shell .vault-v2 .starter-pet-panel.is-embedded .pet-portrait{flex-basis:88px;width:88px}:root .meta-shell .vault-v2 .starter-pet-panel.is-embedded button[data-emphasis=primary]{font-size:var(--font-label);min-height:56px!important}:root .meta-shell .vault-v2 .starter-pet-panel.is-embedded :is(button[data-emphasis=secondary],.wood-button){font-size:var(--font-caption);min-height:44px!important}:root .meta-shell .vault-v2 .starter-pet-panel.is-embedded button:not(:disabled):active{filter:brightness(.85);transform:scale(.96)}:root .vault-v2 .collection-hub-panel .season-screen{padding:0 0 16px}@media (max-width:350px){:root .vault-v2 .vault-head{padding-inline:8px}:root .vault-v2 .vault-tabs{gap:2px;margin-inline:8px;padding:2px}:root .vault-v2 .vault-tab{letter-spacing:-.3px}:root .vault-v2 .collection-hub-panel{padding-inline:8px}:root .vault-v2 .vault-card{padding:12px}:root .vault-v2 .vault-stat-chip{padding:0 4px}}.lantern-pointer{z-index:15000;pointer-events:none;transition:opacity .4s;position:fixed;inset:0}.lantern-pointer.is-fading{opacity:0}:root:has(.lantern-pointer[data-lantern-step^=tour-gear-]) :is(.gear-reward [data-guide=reveal-equip],.equipment-inventory-modal .gear-detail-primary){margin-top:104px}:root:has(.lantern-pointer[data-lantern-step^=tour-gear-]) .gear-reward{max-height:calc(100svh - 16px);overflow-y:auto}:root:has(.lantern-pointer[data-lantern-step^=tour-gear-]) .meta-shell.illustrated-meta .gear-v2>.gear-actions{margin-top:104px}:root:has(.lantern-pointer[data-lantern-step=quests]) .map-utility-row:has(.daily-quests.is-collapsed){z-index:14;margin-top:104px}@media (max-height:620px){:root:has(.lantern-pointer[data-lantern-step=tour-start]) .meta-shell.illustrated-meta .adventure-screen .chapter-cta{padding-top:124px!important}}.lantern-scrim{animation:.26s ease-out both lantern-scrim-in;position:absolute;box-shadow:0 0 0 200vmax #0a080585}@keyframes lantern-scrim-in{0%{opacity:0}}.lantern-ring{box-sizing:border-box;border:4px solid #fff1b8;outline:2px solid #ffc63d;animation:1.4s ease-in-out infinite lantern-ring-pulse;position:absolute;box-shadow:0 0 0 2px #35240dd9,0 0 16px 4px #ffcd5a8c}.lantern-ring:after{content:"";border-radius:inherit;border:2px solid #ffd76a99;animation:1.4s ease-out infinite lantern-ring-wave;position:absolute;inset:-8px}@keyframes lantern-ring-pulse{0%,to{box-shadow:0 0 0 2px #35240dd9,0 0 8px 2px #ffcd5a66}50%{box-shadow:0 0 0 2px #35240dd9,0 0 24px 8px #ffcd5ab3}}@keyframes lantern-ring-wave{0%{opacity:.9;transform:scale(.96)}to{opacity:0;transform:scale(1.08)}}.lantern-bubble{box-sizing:border-box;color:#2b1e0c;width:max-content;font-family:var(--theme-font-body,sans-serif);text-align:center;pointer-events:none;background:linear-gradient(#fff3cf,#f6dc93);border:2px solid #8e682b;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;animation:.24s ease-out both lantern-bubble-in;display:flex;position:absolute;box-shadow:0 8px 24px #0006}.lantern-bubble:after{content:"";left:var(--lantern-tail-left,50%);background:#f6dc93;border:2px solid #8e682b;width:16px;height:16px;margin-left:-8px;position:absolute;transform:rotate(45deg)}.lantern-bubble.is-above:after{border-top:0;border-left:0;bottom:-10px}.lantern-bubble.is-below:after{background:#fff3cf;border-bottom:0;border-right:0;top:-10px}@keyframes lantern-bubble-in{0%{opacity:0;transform:translateY(8px)}}.lantern-caption{text-wrap:balance;font-size:var(--font-body,18px);color:#2b1e0c;text-shadow:none;margin:0;font-weight:800;line-height:1.3}.lantern-detail{font-size:var(--font-body,18px);color:#6b3d00;font-weight:800;line-height:1.3}.lantern-skip{min-width:88px;min-height:44px;font-family:inherit;font-size:var(--font-caption,16px);color:#6b4a1a;text-underline-offset:3px;cursor:pointer;pointer-events:auto;background:0 0;border:0;margin:0 0 -8px;padding:0 8px;font-weight:700;text-decoration:underline}.lantern-bubble:has(>.lantern-skip):not(:has(>.lantern-detail)){text-align:left;flex-direction:row;align-items:center;gap:8px;padding-right:8px;max-width:min(374px,100vw - 16px)!important}.lantern-bubble:has(>.lantern-skip):not(:has(>.lantern-detail))>.lantern-skip{flex:none;margin:-8px 0}:root:has(.lantern-pointer[data-lantern-step=walk]) .switchback-shell .run-screen .card-stack>.day-heading{display:none}@media (min-width:341px) and (max-width:360px) and (min-height:621px) and (max-height:650px){.lantern-pointer[data-lantern-step=walk] .lantern-caption{line-height:1.1}:root:has(.lantern-pointer[data-lantern-step=walk]) .switchback-shell .run-screen .card-stack.day-1>.story-card>h2{margin-bottom:2px!important}:root:has(.lantern-pointer[data-lantern-step=walk]) .switchback-shell .run-screen .card-stack.day-1>.story-card>.story-copy{line-height:18px!important}}.lantern-skip:active{color:#3d2a0e;transform:scale(.96)}@media (min-height:621px) and (max-height:650px){:root:has(.lantern-pointer[data-lantern-step=walk]) .switchback-shell .run-screen.rpg-run.run-screen>.scene-viewport{flex:0 0 calc(40svh - 16px)!important;height:calc(40svh - 16px)!important;min-height:calc(40svh - 16px)!important;max-height:calc(40svh - 16px)!important}}.lantern-pointer:is([data-lantern-step=autoRoll],[data-lantern-step=autoAdvance]) .lantern-caption{font-size:max(14px, var(--font-caption,16px))}.lantern-skip:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #2b1e0c}.lantern-trade{font-size:var(--font-body,18px);justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.lantern-trade-cost{color:#a3261b}.lantern-trade-gain{color:#1f6a2c}.lantern-trade-arrow{font-size:var(--font-label,20px);color:#6b4a1a}.lantern-pulse{z-index:2;outline-offset:2px;border-radius:8px;outline:3px solid #ffd76a;animation:.8s ease-in-out 2 lantern-stat-pulse;position:relative}@keyframes lantern-stat-pulse{50%{filter:brightness(1.3);transform:scale(1.12)}}.lantern-flyer{z-index:15001;pointer-events:none;margin:0;position:fixed}.skill-modal .skill-choice.is-lantern-pick:after{content:"";pointer-events:none;border:3px solid #ffd76a;border-radius:12px;animation:1.4s ease-in-out infinite lantern-pick-pulse;position:absolute;inset:0;box-shadow:inset 0 0 16px 2px #ffcd5a73,0 0 0 1px #35240dd9}@keyframes lantern-pick-pulse{50%{box-shadow:inset 0 0 28px 6px #ffcd5aa6,0 0 0 1px #35240dd9}}.skill-modal .lantern-inline{box-sizing:border-box;color:#2b1e0c;background:linear-gradient(#fff3cf,#f6dc93);border:2px solid #8e682b;border-radius:16px;flex-wrap:nowrap;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;max-width:100%;margin:0 auto;padding:4px 8px;display:flex;position:relative}.skill-modal .lantern-inline .lantern-caption{min-width:0;font-size:var(--font-body,18px);flex:1 1 0}.skill-modal .lantern-inline .lantern-skip{flex:0 0 88px;margin:0}.lantern-pointer.is-reduced-motion .lantern-scrim,.lantern-pointer.is-reduced-motion .lantern-ring,.lantern-pointer.is-reduced-motion .lantern-bubble,.reduce-motion .skill-choice.is-lantern-pick:after,.reduce-motion .lantern-pulse{animation:none}.lantern-pointer.is-reduced-motion .lantern-ring:after{display:none}.game-settings-help-replay{justify-items:start;gap:8px;padding:0 16px 16px;display:grid}.game-settings-help-replay p{font-size:var(--font-caption,16px);margin:0;font-weight:700}.game-settings-help .lantern-replay{min-height:44px;font-family:inherit;font-size:var(--font-body,18px);color:#3a2616;cursor:pointer;background:#f4e2b0;border:2px solid #8b5836;border-radius:8px;padding:0 16px;font-weight:800}.game-settings-help .lantern-replay:active{filter:brightness(.9);transform:scale(.96)}:root .switchback-shell .run-screen.rpg-run>.route-strip.run-header{z-index:20;box-sizing:border-box;width:100%;height:auto;color:var(--rpg-ivory);background:var(--rpg-dark);border-bottom:1px solid #987b45;flex:none;grid-template-rows:40px auto;padding:0 8px 4px;display:grid;position:relative;overflow:visible}:root .switchback-shell .run-header-top{align-items:center;gap:8px;min-width:0;height:40px;display:flex}:root .switchback-shell .run-header .route-settings{box-sizing:border-box;width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:0 0 44px;align-self:flex-start;place-items:center;margin:0 0 -4px -4px;padding:0 0 4px;display:grid;position:relative}:root .switchback-shell .run-header .route-settings:before,:root .switchback-shell .run-header .route-settings:after{display:none}:root .switchback-shell .run-header .route-settings .lanternwild-glyph{width:28px;height:28px}:root .switchback-shell .run-header .route-settings:active{filter:brightness(.85);transform:scale(.96)}:root .switchback-shell .run-header .run-balances{width:auto;min-width:0;min-height:40px;font-size:var(--font-body);background:0 0;border:0;flex:auto;justify-content:flex-start;gap:16px;padding:0;position:static}:root .switchback-shell .run-header .run-balances .lanternwild-glyph{width:20px;height:20px}:root .switchback-shell .run-header .run-balances-earned{gap:4px;margin-left:auto}:root .switchback-shell .run-header .run-day-track{justify-items:center;gap:2px;min-width:0;display:grid}:root .switchback-shell .run-header .rpg-route-day{color:var(--rpg-ivory);font:700 var(--font-caption) / 18px var(--rpg-font-title);letter-spacing:.02em;white-space:nowrap}:root .switchback-shell .run-header .run-day-rail{--rail-count:5;box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:360px;padding:0;display:grid;position:relative}:root .switchback-shell .run-header .run-day-rail:before{content:"";width:calc((var(--rail-count) - 1) * 20%);pointer-events:none;border-top:2px dashed #967d46;position:absolute;top:11px;left:10%}:root .switchback-shell .run-header .route-node{justify-items:center;gap:0;min-width:0;display:grid;position:relative}:root .switchback-shell .run-header .route-node>i{background:var(--rpg-dark);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}:root .switchback-shell .run-header .route-node .journey-painted-icon{filter:drop-shadow(0 1px 1px #07170e);width:22px;height:22px}:root .switchback-shell .run-header .route-node small{color:var(--rpg-ivory);font:600 var(--font-caption) / 16px var(--rpg-font-body);white-space:nowrap;font-variant-numeric:tabular-nums}:root .switchback-shell .run-header .route-node.current small{color:var(--rpg-gold);font-weight:800}@media (max-height:899px){:root .switchback-shell .run-screen.rpg-run>.route-strip.run-header{grid-template-rows:34px auto;padding-bottom:1px}:root .switchback-shell .run-header-top{height:34px}:root .switchback-shell .run-header .route-settings{margin-bottom:-10px;padding-bottom:10px}:root .switchback-shell .run-header .run-balances{min-height:34px}:root .switchback-shell .run-header .run-day-track{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px}}:root .switchback-shell .run-screen.rpg-run .scene-viewport .hero-rage-value{box-sizing:border-box;height:var(--frame-rage-height);min-height:var(--frame-rage-height);align-items:center;min-width:0;line-height:1;display:inline-flex;inset:8px auto auto 8px;padding:0 12px!important}:root .switchback-shell .run-screen.rpg-run .enemy-summary{min-height:var(--frame-rage-height);align-content:center;inset:8px 8px auto auto}:root .switchback-shell .run-screen.rpg-run .enemy-summary-row{box-sizing:border-box;height:auto;min-height:var(--frame-rage-height);align-items:center;padding:0 12px!important}:root .switchback-shell .run-screen.rpg-run .enemy-summary-row>strong{line-height:1.25}:root .switchback-shell .run-screen.rpg-run .enemy-summary:has(>.enemy-summary-row+.enemy-summary-row)>.enemy-summary-row{min-height:0;padding:12px!important}@media (max-width:340px){:root .switchback-shell .run-screen.rpg-run .scene-viewport .hero-rage-value{width:96px;padding-inline:10.1px!important}:root .switchback-shell .run-screen.rpg-run .hero-rage-value>[role=meter]{white-space:normal;text-align:center;min-width:0;line-height:20px}:root .switchback-shell .run-screen.rpg-run .enemy-summary-row{grid-template-columns:minmax(0,1fr);gap:0}}:root .switchback-shell .run-screen.rpg-run .battlefield-counter{z-index:14;box-sizing:border-box;min-height:28px;color:var(--rpg-ivory);font:600 var(--font-caption) / 1 var(--rpg-font-body);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#10231fd9;border-radius:8px;align-items:center;gap:4px;padding:0 8px;display:flex;position:absolute;bottom:6px;left:8px}:root .switchback-shell .run-screen.rpg-run .battlefield-counter b{font-weight:800}:root .switchback-shell .run-screen.rpg-run .battlefield-fight{z-index:40;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}:root .switchback-shell .run-screen.rpg-run .battlefield-fight .fight-burst{top:50%}:root .switchback-shell .run-screen.rpg-run .battlefield-fight .fight-burst-text{color:#fff2ae;font:900 var(--font-display) / 1 var(--rpg-font-title);letter-spacing:.04em;text-shadow:2px 3px #4b260c,-1px -1px #4b260c,1px -1px #4b260c,-1px 1px #4b260c,0 0 16px #f1c859;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root .switchback-shell .run-screen.rpg-run .battlefield-fight .fight-burst-glow{width:220px}:root .switchback-shell .run-screen.rpg-run .combat-active-effects{box-sizing:border-box;min-height:44px;color:var(--rpg-ivory);background:0 0;border-bottom:1px solid #61734455;flex:none;align-items:center;gap:8px;padding:0 8px;display:flex}:root .switchback-shell .run-screen.rpg-run .combat-active-effect{min-width:44px;min-height:44px;color:var(--rpg-ivory);font:600 var(--font-caption) / 1 var(--rpg-font-body);white-space:nowrap;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:8px;flex-direction:row;flex:0 auto;align-items:center;gap:4px;padding:0 4px;display:inline-flex}:root .switchback-shell .run-screen.rpg-run .combat-active-effect:active{filter:brightness(.85);transform:scale(.96)}:root .switchback-shell .run-screen.rpg-run .combat-active-effect .combat-active-effect-icon{object-fit:contain;flex:0 0 20px;width:20px;height:20px}:root .switchback-shell .run-screen.rpg-run .combat-active-effect-value{color:#eacb77;font-variant-numeric:tabular-nums;font-weight:800}@media (max-width:430px){:root .switchback-shell .run-screen.rpg-run .combat-active-effects:has(>:nth-child(4)) .combat-active-effect-stat{display:none}}@media (max-width:360px){:root .switchback-shell .run-screen.rpg-run .combat-active-effects:has(>:nth-child(3)) .combat-active-effect-stat{display:none}}@media (max-width:340px){:root .switchback-shell .run-screen.rpg-run .scene-viewport .hero-rage-value{width:max-content;max-width:132px}:root .switchback-shell .run-screen.rpg-run .hero-rage-value>[role=meter]{white-space:nowrap}:root .switchback-shell .run-screen.rpg-run .battlefield-fight .fight-burst{top:calc(50% + 40px)!important}}:root[data-calm-motion=true] :is(.fight-burst,.fight-burst-text,.fight-burst-glow){opacity:1;animation:none;rotate:none;scale:1}:root[data-calm-motion=true] .fight-burst-glow{opacity:.7}:root[data-calm-motion=true] .fight-burst-text{transform:none}:root[data-calm-motion=true] .run-dust-puff{display:none}:root[data-calm-motion=true] .chest-opening .chest-opening__chest{animation:none}:root[data-calm-motion=true] .chest-opening :is(.chest-opening__flash,.chest-opening__sparks){display:none}:root[data-calm-motion=true] .chest-opening :is(.chest-opening__rays>i,.chest-opening__twinkles>i){animation:none}:root[data-calm-motion=true] :is(.upgrade-fx__flash,.upgrade-fx__sparks,.upgrade-fx__twinkles,.rank-up-celebration__flash,.rank-up-celebration__sparks,.rank-up-celebration__twinkles){display:none}:root[data-calm-motion=true] :is(.upgrade-fx__rays>i,.rank-up-celebration__rays>i),:root[data-calm-motion=true] .hearthroot-camera-scaffold,:root[data-calm-motion=true] .run-screen.chapter-1 .environment-layer-midground[data-asset-status=production-static]{animation:none}:root .modal-layer .skill-modal .skill-list>.skill-choice>.skill-choice-action,:root .skill-modal .skill-list>.skill-choice>.skill-choice-action{box-sizing:border-box;color:#fff7dc;min-height:44px;font-family:var(--rpg-font-body,sans-serif);letter-spacing:.04em;text-align:center;text-shadow:0 1px #142410;white-space:nowrap;background:linear-gradient(#4f7a33 0%,#3b6328 55%,#2c4d1f 100%);border:1px solid #d9b866;border-radius:14px;justify-content:center;align-self:center;align-items:center;margin:0;padding:0 12px;font-size:16px;font-weight:800;line-height:1;transition:transform .12s ease-out,filter .12s ease-out,box-shadow .12s ease-out;display:inline-flex;box-shadow:inset 0 1px #d6f0a266,inset 0 -2px #1a3111,0 0 0 1px #1a120a99,0 2px #0d1709,0 4px 8px #0009}:root .modal-layer .golden-chest-skill-modal .skill-list>.skill-choice>.skill-choice-action{justify-self:stretch;padding-inline:4px}@media (hover:hover) and (pointer:fine){:root .skill-modal .skill-list>.skill-choice:hover>.skill-choice-action{filter:brightness(1.1)}}:root .skill-modal .skill-list>.skill-choice:active>.skill-choice-action{filter:brightness(.86);transform:scale(.95);box-shadow:inset 0 1px #d6f0a233,inset 0 -1px #1a3111,0 0 0 1px #1a120a99,0 1px #0d1709,0 2px 4px #0008}:root[data-reduced-motion=true] .skill-modal .skill-list>.skill-choice>.skill-choice-action{transition:none}:root[data-reduced-motion=true] .skill-modal .skill-list>.skill-choice:active>.skill-choice-action{transform:none}:root .lw-button,:root .switchback-shell .lw-button{--lw-button-art:var(--rpg-button);--lw-button-ink:#251b0e;box-sizing:border-box;text-wrap:balance;justify-content:center;align-items:center;gap:6px;min-width:44px;font-weight:800;line-height:1.25;display:inline-flex;min-height:48px!important;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important;color:var(--lw-button-ink)!important;font-family:var(--rpg-font-body)!important;font-size:max(16px, var(--font-body,18px))!important;text-align:center!important;text-shadow:none!important;border:0 solid #0000!important;border-image:var(--lw-button-art) 170 450 fill / 24px 32px / 0 stretch!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;text-decoration:none!important}:root .lw-button--secondary,:root .lw-button[data-emphasis=secondary],:root .switchback-shell .lw-button--secondary,:root .switchback-shell .lw-button[data-emphasis=secondary]{--lw-button-art:var(--rpg-button-secondary);--lw-button-ink:#fff7dc}:root .lw-button--small,:root .switchback-shell .lw-button--small{min-height:52px!important;font-size:max(16px, var(--font-caption,16px))!important;border-image-width:20px 24px!important;padding-block:16px!important}:root .lw-button:disabled,:root .switchback-shell .lw-button:disabled{cursor:default;color:#e2e4d8!important;opacity:1!important;filter:none!important;background:#29382e!important;border:2px solid #8d977d!important;border-image:!important;border-radius:12px!important;padding-block:10px!important}:root .lw-button:focus-visible,:root .lw-close:focus-visible{outline-offset:3px;outline:3px solid #ffe3a0}:root .lw-button:not(:disabled):active{filter:brightness(.9)}:root .lw-close{flex:0 0 44px;place-items:center;display:inline-grid;color:#fff7dc!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;font:700 28px/1 var(--rpg-font-body)!important;text-shadow:none!important;background:#20382b!important;border:2px solid #bfa05d!important;border-image:!important;border-radius:50%!important;padding:0!important;box-shadow:0 2px #111b16!important}:root[data-reduced-motion=true] :is(.lw-button,.lw-close):active{transform:none!important}:root .switchback-shell button:disabled{opacity:1;filter:none}:root .switchback-shell .round-icon{min-width:44px;min-height:44px}:root .switchback-shell .meta-guide-reopen.lw-button{padding-inline:24px!important}:root .switchback-shell .gear-actions>.lw-button{flex:1 1 0;min-width:0}:root .switchback-shell .gear-actions>.lw-button--small{flex:none}:root .switchback-shell .gear-action-hint{color:var(--rpg-muted);text-align:center;margin:0 16px 8px;font-size:16px}:root .switchback-shell .equipment-material-actions>.lw-button{white-space:normal;width:100%}:root .switchback-shell .starter-pet-panel:not(.is-embedded) :is(.pet-status-badge,.pet-resource-strip>span,.pet-stat-strip>span){color:#302019!important;text-shadow:none!important}:root .switchback-shell .starter-pet-panel.is-embedded :is(.pet-status-badge,.pet-resource-strip>span,.pet-stat-strip>span){color:#fff7dc!important;text-shadow:none!important}:root .switchback-shell .starter-pet-panel .pet-portrait{align-self:center;max-width:100%}:root .switchback-shell .starter-pet-panel .pet-identity{box-sizing:border-box;min-width:0;max-width:100%}:root .switchback-shell .starter-pet-panel .pet-identity-copy{overflow-wrap:anywhere;flex:1 1 0;min-width:0}:root .switchback-shell .starter-pet-panel .pet-identity-copy :is(h3,p){white-space:normal}:root .game-details-dialog .game-details-empty{color:var(--rpg-ivory);text-shadow:none}:root .game-details-dialog .rpg-detail-combat-readout>h3{margin:16px 0 8px;font-size:18px}:root .switchback-shell .reward-receipt,:root .wheel-centered-reward .reward-receipt{color:#fff7dc;font-size:16px;line-height:1.3}:root .switchback-shell .choice-grid{align-items:stretch}:root .switchback-shell .choice-grid>.choice-button>strong{text-wrap:balance}:root .switchback-shell .choice-grid>.choice-button[data-rest-choice=true],:root .switchback-shell .choice-grid>.choice-button[data-choice-id=search]{color:#fff7dc;text-shadow:none;border:0 solid #0000;border-image:var(--rpg-button-secondary) 170 450 fill / 24px 32px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important}:root .switchback-shell .choice-grid>.choice-button:is([data-rest-choice=true],[data-choice-id=search])>strong{align-self:center}:root .switchback-shell .story-card>.card-label{text-align:center;text-wrap:balance;place-self:center;max-width:100%;margin:0;position:static}:root .switchback-shell .story-card:has(.lanternwild-event-art)>:is(.card-label,h2){text-align:center}:root .switchback-shell .day-fortune-roll{min-width:44px;min-height:28px}:root .switchback-shell .rank-reward-transition,:root .switchback-shell .rank-reward-stats :is(dt,dd),:root .switchback-shell .rank-reward-stat-delta{font-size:16px;line-height:1.3}:root .switchback-shell .rank-title,:root .switchback-shell .milestone-next-reward{text-wrap:balance}:root .switchback-shell .train-v2 .milestone-next-reward{text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}:root .switchback-shell .meta-tip{background-color:#1b2d23}:root .switchback-shell .shop2-chips{margin-inline:8px}:root .switchback-shell .season-premium{background:0 0;border:0}:root .switchback-shell :is(.game-settings-help,.contact-support,.game-settings-credit-disclosure,.season-all-tiers,.season-rules)>summary{box-sizing:border-box;color:#fff7dc;min-height:44px;font:700 18px/1.25 var(--rpg-font-body);cursor:pointer;background:#20382b;border:1px solid #bfa05d;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;list-style:none;display:flex}:root .switchback-shell :is(.game-settings-help,.contact-support,.game-settings-credit-disclosure,.season-all-tiers,.season-rules)>summary:after{content:"+";text-align:center;flex:0 0 24px;font-size:24px}:root .switchback-shell :is(.game-settings-help,.contact-support,.game-settings-credit-disclosure,.season-all-tiers,.season-rules)[open]>summary:after{content:"−"}:root .switchback-shell .equipment-merge-item.is-selected{border-color:#ffe3a0;box-shadow:inset 0 0 0 2px #ffe3a0}:root .switchback-shell .gear-detail-hint{color:var(--rpg-muted);font-size:16px;line-height:1.3}:root .equipment-merge-item .merge-selection{color:#fff7dc;font-size:16px;font-weight:800}:root .wedge-wheel-modal>.action-button.start.lw-button{white-space:nowrap;width:min(100%,280px);min-height:58px!important}:root .wedge-wheel-modal>.lucky-spin-cost{color:#fff7dc;text-align:center;text-wrap:balance;grid-row:5;align-self:center;max-width:100%;margin:0;font-size:16px;line-height:1.25}:root .wedge-wheel-modal .lucky-wheel-health{isolation:isolate;min-height:30px;position:relative}:root .wedge-wheel-modal .lucky-wheel-health>strong{z-index:1;color:#fff7dc;text-shadow:none;font-variant-numeric:tabular-nums;background:#15251c;border-radius:6px;padding:0 8px;font-size:16px;line-height:24px;position:relative}@media (max-width:360px){:root .skill-modal.rpg-modal:not(.golden-chest-skill-modal) .skill-list>.skill-choice{padding:12px}:root .switchback-shell .adventure-newbie-gifts{flex-wrap:wrap;gap:8px}:root .switchback-shell .adventure-newbie-gifts>strong{flex:100%}}:root .modal-layer.hero-naming-layer{z-index:320;align-items:start;padding-top:max(28px,7vh)}:root .hero-naming-dialog{text-align:center;justify-items:center;gap:6px;width:min(100%,360px);margin-top:56px;display:grid;position:relative;padding:72px var(--frame-inset-panel) var(--frame-inset-panel)!important}:root .hero-naming-portrait{object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 10px #0009);width:128px;height:128px;position:absolute;top:-66px;left:50%;translate:-50%}:root .hero-naming-dialog h2{color:var(--rpg-ivory);font:700 var(--font-title) / 1.1 var(--rpg-font-title);margin:0}:root .hero-naming-lede{color:var(--rpg-muted);font-size:var(--font-body);margin:0}:root .hero-naming-form{gap:8px;width:100%;margin-top:6px;display:grid}:root .hero-naming-label{color:var(--rpg-gold);font-size:var(--font-caption);letter-spacing:.04em;text-transform:uppercase;justify-self:start;font-weight:800}:root .hero-naming-row{grid-template-columns:minmax(0,1fr) 52px;gap:8px;display:grid}:root .hero-naming-input{color:#2b1d10;min-width:0;height:52px;font:700 22px/1 var(--rpg-font-title);background:#fdf5e2;border:2px solid #b08a4a;border-radius:12px;padding:0 14px}:root .hero-naming-input:focus-visible{outline-offset:2px;outline:3px solid #ffe3a0}:root .hero-naming-input[aria-invalid=true]{border-color:#c9563c}:root .hero-naming-dice{color:#ffe3a0;background:#2a3a2f;border:2px solid #b08a4a;border-radius:12px;place-items:center;width:52px;height:52px;padding:0;display:grid}:root .hero-naming-dice svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:30px;height:30px}:root .hero-naming-dice svg circle{fill:currentColor;stroke:none}:root .hero-naming-hint{min-height:2.4em;color:var(--rpg-muted);font-size:var(--font-caption);margin:0;line-height:1.2}:root .hero-naming-hint.is-problem{color:#ffb39e;font-weight:700}:root .hero-naming-dialog .hero-naming-confirm{width:100%;min-height:90px}:root .hero-naming-input::placeholder{color:#8f7b5c;opacity:1;font-size:16px}:root .hero-naming-dialog .hero-naming-confirm:disabled{filter:grayscale(.9)brightness(.62);box-shadow:none}:root .hero-naming-cancel{min-height:44px;color:var(--rpg-muted);font-size:var(--font-body);background:0 0;border:0;text-decoration:underline}@media (max-height:620px){:root .modal-layer.hero-naming-layer{padding-top:12px}:root .hero-naming-dialog{margin-top:48px}:root .hero-naming-portrait{width:104px;height:104px;top:-56px}}@media (min-height:701px){:root .switchback-shell .run-screen.rpg-run.run-screen>.scene-viewport{--scene-share:clamp(36svh, calc(100svh - 462px), 44svh);flex:0 0 var(--scene-share)!important;height:var(--scene-share)!important;min-height:var(--scene-share)!important;max-height:var(--scene-share)!important}}@media (min-height:621px) and (max-height:700px){:root .switchback-shell .run-screen.rpg-run.run-screen>.scene-viewport{flex:0 0 40svh!important;height:40svh!important;min-height:40svh!important;max-height:40svh!important}}@media (min-height:621px){:root .switchback-shell .run-screen.rpg-run .card-stack .story-card{padding:var(--frame-inset-story-block,var(--frame-inset-panel)) var(--frame-inset-panel)!important}:root .switchback-shell .run-screen.rpg-run .card-stack .story-card .story-copy{font-size:16px;line-height:21px}:root .switchback-shell .run-screen.rpg-run .card-stack .story-card .card-result{font-size:16px}}@media (min-width:361px) and (max-height:760px){:root .switchback-shell .run-screen.rpg-run .story-card.rpg-panel[data-card-layout=event]:has(>.lanternwild-event-art)>.card-label{justify-self:start;grid-area:1/2!important;position:static!important}:root .switchback-shell .run-screen.rpg-run .story-card.rpg-panel[data-card-layout=event]:has(>.lanternwild-event-art):has(>.card-label)>h2{padding-right:0!important}}@media (min-height:621px){:root .switchback-shell .run-screen .card-stack:has(.choice-grid):has(.lanternwild-event-art)>.day-heading{display:none}}.run-coin-flight{z-index:90;pointer-events:none;filter:drop-shadow(0 0 6px #ffd66ecc);width:22px;height:22px;margin:-11px 0 0 -11px;position:fixed;top:0;left:0}@media (min-width:360px){:root .switchback-shell .run-screen.rpg-run .story-card.rpg-panel[data-card-layout=event]:has(>.lanternwild-event-art):not(:has(>.card-label)){align-items:start}:root .switchback-shell .run-screen.rpg-run .story-card.rpg-panel[data-card-layout=event]:has(>.lanternwild-event-art):not(:has(>.card-label))>h2{text-align:left;grid-area:1/2!important}:root .switchback-shell .run-screen.rpg-run .story-card.rpg-panel[data-card-layout=event]:has(>.lanternwild-event-art):not(:has(>.card-label))>:is(.story-copy,.story-copy-details){grid-area:2/2!important}:root .switchback-shell .run-screen.rpg-run .story-card.rpg-panel[data-card-layout=event]:has(>.lanternwild-event-art):not(:has(>.card-label))>.card-result{grid-row:3!important}}@media (min-width:360px) and (max-height:700px){:root .switchback-shell .run-screen.rpg-run .story-card.rpg-panel[data-card-layout=event]:has(>.lanternwild-event-art):has(>.compact-settled-fortune):not(:has(>.card-label))>h2{grid-row:2!important}:root .switchback-shell .run-screen.rpg-run .story-card.rpg-panel[data-card-layout=event]:has(>.lanternwild-event-art):has(>.compact-settled-fortune):not(:has(>.card-label))>:is(.story-copy,.story-copy-details){grid-row:3!important}:root .switchback-shell .run-screen.rpg-run .story-card.rpg-panel[data-card-layout=event]:has(>.lanternwild-event-art):has(>.compact-settled-fortune):not(:has(>.card-label))>.card-result{grid-row:4!important}}:root .switchback-shell .run-screen.rpg-run.run-screen{--overlay-header:76px;--overlay-strip:0px;--overlay-stage:36svh;--overlay-ink-outline:0 0 1px #050806, 0 0 2px #050806, 0 1px 2px #050806, 0 0 5px #050806bf}@media (min-height:621px) and (max-height:700px){:root .switchback-shell .run-screen.rpg-run.run-screen{--overlay-stage:40svh}}@media (min-height:701px){:root .switchback-shell .run-screen.rpg-run.run-screen{--overlay-stage:clamp(36svh, calc(100svh - 462px), 44svh)}}@media (min-height:740px){:root .switchback-shell .run-screen.rpg-run.run-screen{--overlay-strip:64px}}@media (min-height:900px){:root .switchback-shell .run-screen.rpg-run.run-screen{--overlay-header:108px}}:root .switchback-shell .run-screen.rpg-run.run-screen>.run-header{z-index:30;min-height:var(--overlay-header);text-shadow:0 1px 2px #000000d9,0 0 6px #0000008c;padding-bottom:14px;inset:0 0 auto;box-shadow:none!important;background:linear-gradient(#090d0b9e 0,#090d0b57 60%,#090d0b00 100%)!important;border:0!important;position:absolute!important}:root .switchback-shell .run-screen.rpg-run.run-screen>.run-header :is(.rpg-route-day,.route-node small){text-shadow:var(--overlay-ink-outline)}:root .switchback-shell .run-screen.rpg-run.run-screen>.scene-viewport{--overlay-scene:calc(var(--overlay-header) + var(--overlay-stage) + var(--overlay-strip));flex:0 0 var(--overlay-scene)!important;height:var(--overlay-scene)!important;min-height:var(--overlay-scene)!important;max-height:var(--overlay-scene)!important}:root .run-screen .scene-viewport{--captured-scene-width:max(100cqw, calc(min(100cqh, var(--overlay-stage,100cqh)) * 1440 / 1400))!important}@media (min-height:740px){:root .switchback-shell .run-screen.rpg-run.run-screen>.status-strip{text-shadow:0 1px 2px #000000e6,0 0 6px #0009;border-radius:10px;margin-top:calc(-1 * var(--overlay-strip))!important;background:linear-gradient(#090d0b00 0,#090d0b4d 100%)!important;border:1px solid #c9a25299!important;border-image:!important}:root .switchback-shell .run-screen.rpg-run.run-screen>.status-strip :is(.hp-meter small,.hp-meter strong,.hp-meter strong *,.stat-chip small,.stat-chip b,.stat-chip b *){text-shadow:var(--overlay-ink-outline)}}:root .run-screen .scene-viewport :is(.enemy-summary,.hero-rage-value){margin-top:var(--overlay-header)}:root .switchback-shell .run-screen.rpg-run .battlefield-counter{margin-bottom:var(--overlay-strip)}:root .run-screen .scene-viewport .combat-victory-overlay{top:calc(var(--overlay-header) + var(--overlay-stage) * .2 - 2px)}:root .run-screen .scene-viewport:has(.combat-victory-overlay) .enemy-summary{visibility:hidden}:root .lantern-die-overlay .lantern-die-top{background:0 0}@media (max-height:620px){:root .switchback-shell .run-screen[data-live-combat=true]:has([data-combat-phase=battling]) .enemy-summary{visibility:hidden}}:root .meta-shell .shop-screen .shop2{--shop-card-pad-block:16px;--shop-card-pad-inline:16px;--shop-price-ink:#2b1a04;gap:12px}:root .switchback-shell .meta-shell .shop-screen .shop2 .shop2-chips{border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 18px / 0 stretch;background:#101b17;align-items:center;gap:0;margin:0 -8px;padding:13px 12px;box-shadow:0 -8px #101b17,0 10px 12px -10px #000000bf}:root .meta-shell .shop-screen .shop2 .shop2-chips>button{min-width:0;min-height:44px;color:var(--shop2-muted);font:700 16px / 1.3 var(--rpg-font-body);letter-spacing:0;background:0 0;border:0;border-radius:0;flex:auto;padding:0 6px}:root .meta-shell .shop-screen .shop2 .shop2-chips>button.is-active{min-height:50px;color:var(--shop-price-ink);background:var(--rpg-button) center / 100% 100% no-repeat;border-image:;padding:0 12px 2px}:root .meta-shell .shop-screen .shop2 .shop2-chips>button:not(.is-active):hover{color:var(--shop2-ink)}:root .meta-shell .shop-screen .shop2 .shop2-banner{color:#cfe8d2;background:linear-gradient(90deg,#0000,#7fd18b29 20% 80%,#0000);border-block:1px solid #7fd18b59;border-radius:0;padding:6px 12px}:root .meta-shell .shop-screen .shop2 .shop2-section>.shop2-heading:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}:root .switchback-shell .meta-shell .shop-screen .shop2 :is(.shop2-row,.shop2-free,.shop2-chest){border:0 solid #0000!important;border-image:var(--rpg-compact) 130 fill / 22px / 0 stretch!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}:root .meta-shell .shop-screen .shop2 .shop2-featured{filter:drop-shadow(0 0 7px #e8b85466)}:root .meta-shell .shop-screen .shop2 .shop2-free{filter:drop-shadow(0 0 6px #7fd18b73)}:root .meta-shell .shop-screen .shop2 .shop-offer-row{grid-template-columns:56px minmax(0,1fr) minmax(112px,max-content);align-items:center;gap:4px 12px;padding:var(--shop-card-pad-block) var(--shop-card-pad-inline)!important}:root .meta-shell .shop-screen .shop2 .shop-offer-row .shop-offer-art>.shop2-row-art{object-fit:contain;filter:drop-shadow(0 3px 3px #0000008c);width:56px;height:56px}:root .meta-shell .shop-screen .shop2 .shop-offer-row .shop2-row-copy{gap:1px}:root .meta-shell .shop-screen .shop2 .shop-offer-row .shop2-row-copy>b{color:var(--shop2-ink);font:700 18px / 1.2 var(--rpg-font-body)}:root .meta-shell .shop-screen .shop2 .shop-offer-row .shop-offer-amount{color:var(--shop2-gold);font:700 20px / 1.15 var(--rpg-font-body);text-shadow:0 1px 2px #000}:root .meta-shell .shop-screen .shop2 .shop-offer-row :is(.purchase-effect,.purchase-effect *){color:var(--shop2-muted);font-size:18px;line-height:1.1}:root .meta-shell .shop-screen .shop2 .shop-offer-row .purchase-effect{margin-top:2px}:root .meta-shell .shop-screen .shop2 .shop-offer-row .shop2-sub{font-size:16px;line-height:1.15}:root .meta-shell .shop-screen .shop2 .shop-offer-row .shop-offer-amount.is-bundle{font-size:17px;line-height:1.25}:root .meta-shell .shop-screen .shop2 .shop-offer-actions{gap:0;min-width:112px;max-width:148px}@media (min-width:400px){:root .meta-shell .shop-screen .shop2 .shop-offer-actions{max-width:168px}}:root .switchback-shell .meta-shell .shop-screen .shop2 .shop2-section .shop-offer-row .shop-offer-actions>:is(.store-buy-button,.shop2-pill){box-sizing:border-box;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;flex-direction:row;justify-content:center;align-items:center;gap:4px;width:100%;min-width:112px;height:auto;min-height:52px;margin:0;display:inline-flex;color:var(--shop-price-ink)!important;font:800 18px / 1.41 var(--rpg-font-body)!important;text-shadow:none!important;background:var(--rpg-button) center / 100% 100% no-repeat!important;box-shadow:none!important;border:0 solid #0000!important;border-image:!important;border-radius:0!important;padding:12px 22px 14.5px!important}:root .switchback-shell .meta-shell .shop-screen .shop2 .shop2-section .shop-offer-row .shop-offer-actions>:is(.store-buy-button,.shop2-pill) :is(strong,span,b){color:inherit!important;font:inherit!important;text-shadow:none!important}:root .switchback-shell .meta-shell .shop-screen .shop2 .shop2-section .shop-offer-row .shop-offer-actions>:is(.store-buy-button,.shop2-pill)>.lanternwild-glyph{flex:0 0 22px;margin:0;width:22px!important;height:22px!important;position:static!important;transform:translate(0,0)!important}:root .switchback-shell .meta-shell .shop-screen .shop2 .shop2-section .shop2-featured .shop-offer-actions>.store-buy-button{min-height:55px;padding-block:12.5px 14.5px!important;font-size:20px!important}:root .switchback-shell .meta-shell .shop-screen .shop2 .shop2-section .shop-offer-row .shop-offer-actions>:is(.store-buy-button,.shop2-pill):disabled{opacity:1;filter:grayscale(.85)brightness(.72);color:#3d3424!important}:root .switchback-shell .meta-shell .shop-screen .shop2 .shop2-section .shop-offer-row .shop-offer-actions>:is(.store-buy-button,.shop2-pill):not(:disabled):active{filter:brightness(.9);transform:translateY(1px)}:root .meta-shell .shop-screen .shop2 .shop-offer-actions>.shop2-sub{margin:2px 0;font-size:16px;line-height:1.1}:root .meta-shell .shop-screen .shop2 .shop-offer-actions>.shop-offer-details{min-height:44px;color:var(--shop2-gold);font:700 16px / 1 var(--rpg-font-body);text-underline-offset:3px;padding:4px}:root .meta-shell .shop-screen .shop2 .shop-offer-actions>.shop2-owned{padding:8px 4px;font-size:16px}:root .meta-shell .shop-screen .shop2 .shop-offer-row.shop2-free{grid-template-columns:44px minmax(0,1fr);gap:2px 10px;padding:16px 16px 14px!important}:root .meta-shell .shop-screen .shop2 .shop2-free .shop-offer-art>.shop2-row-art{width:44px;height:44px}:root .meta-shell .shop-screen .shop2 .shop2-free .shop-offer-actions{flex-direction:row;align-items:center;gap:8px;min-width:0;max-width:none}:root .switchback-shell .meta-shell .shop-screen .shop2 .shop2-section .shop2-free .shop-offer-actions>:is(.store-buy-button,.shop2-pill){white-space:nowrap;width:auto;min-width:0;min-height:48px;padding:11.8px 22px 13.9px!important;font-size:16px!important}:root .meta-shell .shop-screen .shop2 .shop2-free .shop-offer-actions>*{flex:none}:root .meta-shell .shop-screen .shop2 .shop2-free .shop-offer-actions>.shop-offer-details{min-width:44px}:root .meta-shell .shop-screen .shop2 .shop2-free .shop-offer-badge{color:var(--shop2-muted);white-space:nowrap;border:1px solid #e8b85473;border-radius:999px;padding:2px 8px;font-size:14px}:root .meta-shell .shop-screen .shop2 .shop2-chest .shop-offer-actions{gap:0}:root .meta-shell .shop-screen .shop2 .shop-offer-row .shop-offer-badge--first{z-index:1;color:#fff7dc;font:800 14px / 1.3 var(--rpg-font-body);letter-spacing:.01em;text-shadow:0 1px 1px #4a1208;background:linear-gradient(#d4553a,#9c2f1f);border:1px solid #f3c26b;border-radius:999px;padding:1px 10px;position:absolute;top:-9px;left:14px;box-shadow:0 2px 4px #00000080}:root .meta-shell .shop-screen .shop2>.shop2-section>.shop2-link{align-self:center}:root .switchback-shell .meta-shell .shop-screen :is(.store-receipt,.store-pending){font:600 16px / 1.35 var(--rpg-font-body);text-align:center;margin:0;color:var(--rpg-ivory)!important;border:0 solid #0000!important;border-image:var(--rpg-compact) 130 fill / 18px / 0 stretch!important;background:0 0!important;border-radius:0!important;padding:12px 18px!important}:root .switchback-shell .meta-shell .shop-screen .store-pending{color:#ffe4aa!important}:root .store-confirm .purchase-choices,:root .shop-details-sheet .purchase-choices{gap:6px}:root .store-confirm .purchase-choices button,:root .shop-details-sheet .purchase-choices button{min-height:44px;color:var(--rpg-ivory);font:700 18px / 1.2 var(--rpg-font-body);background:#101b17bf;border:1px solid #e8b8548c;border-radius:999px;padding:6px 14px}:root .store-confirm .purchase-choices [aria-pressed=true],:root .shop-details-sheet .purchase-choices [aria-pressed=true]{color:#2b1a04;background:linear-gradient(#f6cf6c,#c98a1d);border-color:#fbe3a0}@media (max-width:479px){:root .meta-shell .shop-screen .shop2{--shop-card-pad-inline:14px}:root .meta-shell .shop-screen .shop2 .shop-offer-row{grid-template-columns:48px minmax(0,1fr) minmax(112px,max-content);gap:4px 10px}:root .meta-shell .shop-screen .shop2 .shop-offer-row .shop-offer-art>.shop2-row-art{width:48px;height:52px}}@media (max-width:359px){:root .meta-shell .shop-screen .shop2 .shop2-chips{padding-inline:10px}:root .meta-shell .shop-screen .shop2 .shop-offer-row:not(.shop2-free){grid-template-columns:44px minmax(0,1fr);gap:6px 10px}:root .meta-shell .shop-screen .shop2 .shop-offer-row:not(.shop2-free)>.shop-offer-actions{flex-flow:wrap;grid-column:2;align-items:center;gap:4px 12px;min-width:0;max-width:none}:root .switchback-shell .meta-shell .shop-screen .shop2 .shop2-section .shop-offer-row:not(.shop2-free) .shop-offer-actions>:is(.store-buy-button,.shop2-pill){width:auto;min-width:112px;max-width:100%}:root .meta-shell .shop-screen .shop2 .shop-offer-row .shop-offer-art{align-self:start}:root .meta-shell .shop-screen .shop2 .shop-offer-row .shop-offer-art>.shop2-row-art{width:44px;height:48px}:root .meta-shell .shop-screen .shop2 .shop-offer-row .shop-offer-amount{font-size:18px}:root .meta-shell .shop-screen .shop2 .shop-offer-row .shop-offer-amount.is-bundle{font-size:16px}:root .switchback-shell .meta-shell .shop-screen .shop2 .shop-offer-row.shop2-free{grid-template-columns:36px minmax(0,1fr);gap:0 10px;border-image-width:14px!important;padding:16px 14px 11.6px!important}:root .meta-shell .shop-screen .shop2 .shop2-free .shop-offer-art>.shop2-row-art{width:36px;height:40px}:root .meta-shell .shop-screen .shop2 .shop2-free .shop2-row-copy{gap:0}:root .meta-shell .shop-screen .shop2 .shop2-free .shop2-row-copy>b{line-height:1}:root .meta-shell .shop-screen .shop2 .shop2-free .shop-offer-amount{margin-top:-1px;font-size:15px;line-height:1}}@media (max-width:419px){:root .meta-shell .shop-screen .shop2 .shop2-free .shop-offer-badge{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}:root :is(.equipment-screen,.talent-screen,.collection-hub,.game-settings-dialog,.equipment-inventory-modal,.equipment-merge-dialog,.starter-pet-panel) .lw-button:disabled{padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important;border:0 solid #0000!important;border-image:var(--lw-button-art) 170 450 fill / 24px 32px / 0 stretch!important;color:var(--lw-button-ink)!important;text-shadow:none!important;opacity:1!important;filter:grayscale(.9)brightness(.62)!important;background:0 0!important;border-radius:0!important}:root :is(.equipment-screen,.talent-screen,.collection-hub,.game-settings-dialog,.equipment-inventory-modal,.equipment-merge-dialog,.starter-pet-panel) .lw-button--small:disabled{border-image-width:20px 24px!important;padding-block:16px!important}:root:root :is(.equipment-inventory-modal .equipment-detail-heading .equipment-detail-close,.equipment-merge-dialog .equipment-merge-close,.starter-pet-panel .starter-pet-heading>.lw-close){box-sizing:border-box;flex:0 0 64px;border:0 solid #0000!important;border-image:var(--rpg-compact) 130 fill / 14px / 0 stretch!important;width:64px!important;min-width:64px!important;height:68px!important;min-height:68px!important;color:var(--rpg-ivory)!important;font:600 28px / 1 var(--rpg-font-body)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}:root .meta-shell.illustrated-meta .gear-v2>.gear-actions{flex-wrap:wrap}:root .meta-shell.illustrated-meta .gear-v2>.gear-actions>.gear-equip-best{flex:150px}:root .meta-shell.illustrated-meta .gear-v2>.gear-actions>.gear-workshop-button{flex:auto}:root .meta-shell.illustrated-meta .gear-v2 .gear-workshop-button.is-locked{filter:grayscale(.6)brightness(.8)}:root .equipment-screen .workshop-back.lw-button{min-width:96px;margin-block:4px}:root .meta-screen-equipment .workshop-earning-hint{color:var(--rpg-muted)}:root .meta-screen-equipment .equipment-screen .workshop-more-options{box-sizing:border-box;padding:var(--frame-inset-card) var(--frame-inset-card-inline);border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 20px / 0 stretch;background:0 0;border-radius:0;margin:8px 0 0}:root .meta-screen-equipment .equipment-screen .workshop-more-options>summary{box-sizing:border-box;min-height:44px;color:var(--rpg-ivory);font:600 var(--font-body) / 1.2 var(--rpg-font-body);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}:root .meta-screen-equipment .equipment-screen .workshop-more-options>summary::-webkit-details-marker{display:none}:root .meta-screen-equipment .equipment-screen .workshop-more-options>summary:after{content:"+";color:var(--rpg-gold);text-align:center;flex:0 0 24px;font-size:24px}:root .meta-screen-equipment .equipment-screen .workshop-more-options[open]>summary:after{content:"−"}:root .meta-screen-equipment .equipment-screen .workshop-more-options>:not(summary){margin-inline:0}:root .meta-shell.illustrated-meta .starter-pet-panel:not(.is-embedded) :is(.pet-resource-strip,.pet-stat-strip)>span{min-height:40px;font-size:var(--font-caption);background:#101a15;border:1px solid #9b7b4255;border-radius:8px;padding:0 12px;font-weight:700;color:var(--rpg-ivory)!important}:root .meta-shell.illustrated-meta .starter-pet-panel:not(.is-embedded) :is(.pet-resource-strip,.pet-stat-strip) svg{width:20px;height:20px;color:var(--rpg-gold)}:root .meta-shell.illustrated-meta .starter-pet-panel:not(.is-embedded)>.pet-status-badge{background:0 0;border-radius:0;padding:0;font-weight:700;color:var(--rpg-ivory)!important;margin:0 0 8px!important}:root .meta-shell.illustrated-meta .starter-pet-panel:not(.is-embedded) :is(p,summary){color:var(--rpg-ivory)}:root .meta-shell.illustrated-meta .starter-pet-panel:not(.is-embedded) h2,:root .meta-shell.illustrated-meta .starter-pet-panel:not(.is-embedded) h3{color:var(--rpg-ivory);font-family:var(--rpg-font-title)}:root .meta-shell .vault-v2 .collection-hub-panel .starter-pet-panel.is-embedded>.pet-identity{padding:var(--frame-inset-card) var(--frame-inset-card-inline)!important;border-image:var(--rpg-compact) 130 fill / 24px / 0 stretch!important}:root .starter-pet-panel .pet-upgrade-action:has(>.pet-upgrade-cost){flex-direction:column;gap:2px}:root .starter-pet-panel .pet-upgrade-cost{font-size:var(--font-caption);opacity:.85;font-weight:700;line-height:1.2}:root .starter-pet-panel .pet-nowrap{white-space:nowrap}:root .meta-shell .contextual-meta-help:not(.is-acknowledged){padding:var(--frame-inset-card) var(--frame-inset-card-inline);border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 20px / 0 stretch;background:0 0;border-radius:0;margin:8px 0}:root .meta-shell .contextual-meta-help p{color:var(--rpg-ivory)}:root .collection-hub .mounts-roster-tile{padding-inline:0;font-size:14px}:root .collection-hub .mounts-roster-name{letter-spacing:-.2px;font-size:14px;font-weight:700;line-height:1.2}:root .collection-hub .season-screen :is(.season-all-tiers,.season-rules)>summary{box-sizing:border-box;text-shadow:0 2px #000;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex;color:var(--rpg-ivory)!important;font:600 var(--font-label) / 1.2 var(--rpg-font-title)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:root .collection-hub .season-screen :is(.season-all-tiers,.season-rules)>summary:after{color:var(--rpg-gold);font-family:var(--rpg-font-body)}:root .meta-shell.illustrated-meta .train-v2>.train-rank-row{grid-template-columns:56px minmax(0,1fr);row-gap:12px}:root .meta-shell.illustrated-meta .train-v2>.train-rank-row>.rank-advance-button{box-sizing:border-box;grid-column:1/-1;justify-content:center;width:100%;padding-inline:var(--frame-inset-button-inline)!important}:root .meta-shell.illustrated-meta .train-v2 .train-rank-words .rank-title{text-wrap:balance}:root .meta-shell.illustrated-meta .train-v2 .milestone-bar-wrap:has(.milestone-next-reward){padding-bottom:44px}:root .meta-shell.illustrated-meta .train-v2 .milestone-next-reward{text-overflow:clip;white-space:normal;text-wrap:balance;line-height:1.2;overflow:visible}:root .meta-shell.illustrated-meta .train-v2 .milestone-next-name{white-space:nowrap}:root .game-settings-dialog :is(.game-settings-help,.contact-support,.game-settings-credit-disclosure){box-sizing:border-box;padding:var(--frame-inset-card) var(--frame-inset-card-inline);color:var(--rpg-ivory);border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 20px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;margin:0}:root .game-settings-dialog :is(.game-settings-help,.contact-support,.game-settings-credit-disclosure)>summary{box-sizing:border-box;min-height:44px;color:var(--rpg-ivory);font:600 var(--font-body) / 1.2 var(--rpg-font-body);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex;padding:0!important}:root .game-settings-dialog :is(.game-settings-help,.contact-support,.game-settings-credit-disclosure)>summary:after{color:var(--rpg-gold)}:root .game-settings-dialog :is(.game-settings-help,.contact-support,.game-settings-credit-disclosure)>summary:focus-visible{outline-offset:4px;outline:3px solid #ffe3a0}:root .game-settings-dialog :is(.game-settings-help,.contact-support,.game-settings-credit-disclosure)>:not(summary){margin-block:12px 0;margin-inline:0}:root .game-settings-dialog .game-settings-help-list{gap:12px;padding:0}:root .game-settings-dialog .game-settings-help-list>div>dt{color:var(--rpg-gold);font:700 var(--font-body) / 1.25 var(--rpg-font-body)}:root .game-settings-dialog .game-settings-help-list>div>dd{color:var(--rpg-ivory);font:400 var(--font-body) / 1.35 var(--rpg-font-body);margin:2px 0 0}:root .game-settings-dialog .game-settings-help-replay{margin-block:4px 0;padding:0}:root .game-settings-dialog .contact-support-form{font-size:var(--font-body);gap:12px}:root .game-settings-dialog .game-settings-credit-disclosure .game-settings-credits{margin:0 0 12px;padding:0}:root .game-settings-dialog .game-settings-purchases .store-history{color:var(--rpg-muted);font-size:var(--font-caption);background:0 0;border:0;border-radius:0;gap:0;margin-inline:0;padding:0;list-style:none;display:grid}:root .game-settings-dialog .game-settings-purchases .store-history li{color:var(--rpg-ivory);font-size:var(--font-caption);background:0 0;border:0;border-top:1px solid #9b7b4266;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;margin:0;padding:12px 0;display:grid}:root .game-settings-dialog .game-settings-purchases .store-history li:first-child{border-top:0;padding-top:0}:root .game-settings-dialog .game-settings-purchases .store-history li:last-child{padding-bottom:0}:root .game-settings-dialog .game-settings-purchases .store-history li>b{min-width:0;color:var(--rpg-ivory);font:600 var(--font-body) / 1.25 var(--rpg-font-body);overflow-wrap:anywhere}:root .game-settings-dialog .game-settings-purchases .store-history li>small{color:var(--rpg-muted);font-size:var(--font-caption);text-align:right;white-space:nowrap;line-height:1.3}@media (max-width:360px){:root .game-settings-dialog :is(.game-settings-help,.contact-support,.game-settings-credit-disclosure),:root .meta-screen-equipment .equipment-screen .workshop-more-options{padding-inline:20px}:root .game-settings-dialog .game-settings-purchases .store-history li{grid-template-columns:minmax(0,1fr)}:root .game-settings-dialog .game-settings-purchases .store-history li>small{text-align:left;white-space:normal}}:root .switchback-shell .game-settings-dialog .game-settings-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker kicker""title close";align-items:center;gap:4px 12px;display:grid}:root .switchback-shell .game-settings-dialog .game-settings-header>div{display:contents}:root .switchback-shell .game-settings-dialog .game-settings-header .game-settings-kicker{letter-spacing:.02em;text-wrap:balance;grid-area:kicker;min-width:0;font-weight:800;line-height:1.25}:root .switchback-shell .game-settings-dialog .game-settings-header h2{grid-area:title;min-width:0}:root .switchback-shell .game-settings-dialog .game-settings-header .game-settings-close{grid-area:close}:root .switchback-shell .game-settings-dialog .game-settings-scroll{-webkit-mask-image:linear-gradient(#0000,#000 10px calc(100% - 40px),#0000);mask-image:linear-gradient(#0000,#000 10px calc(100% - 40px),#0000)}:root .switchback-shell .game-settings-dialog .game-settings-scroll[data-scroll-more=false]{-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>section{gap:12px;display:grid}:root .switchback-shell .game-settings-scroll>section>.game-settings-save-status,:root .switchback-shell .game-settings-scroll>section>.game-settings-resume{box-sizing:border-box;width:100%;margin:0}:root .switchback-shell .game-settings-scroll .game-settings-hero-name>p{color:var(--rpg-muted);font-size:var(--font-caption);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;font-weight:600;line-height:1.25;display:grid;padding-block:14px!important;padding-inline-end:16px!important}:root .switchback-shell .game-settings-scroll .game-settings-hero-name>p>b{min-width:0;color:var(--rpg-ivory);font-size:var(--font-body);overflow-wrap:anywhere;grid-column:1;font-weight:700;line-height:1.2}:root .switchback-shell .game-settings-scroll .game-settings-hero-name>p>.game-settings-resume{--frame-inset-button-block:26px;white-space:nowrap;grid-area:1/2/span 2;width:auto;min-width:88px;margin:0;padding-inline:20px!important}:root .game-settings-dialog :is(.contact-support-attached,.game-settings-full-credits)>summary{box-sizing:border-box;min-height:44px;color:var(--rpg-ivory);font:600 var(--font-body) / 1.25 var(--rpg-font-body);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;list-style:none;display:flex;padding:0!important}:root .game-settings-dialog :is(.contact-support-attached,.game-settings-full-credits)>summary::-webkit-details-marker{display:none}:root .game-settings-dialog :is(.contact-support-attached,.game-settings-full-credits)>summary::marker{content:""}:root .game-settings-dialog :is(.contact-support-attached,.game-settings-full-credits)>summary:after{content:"+";color:var(--rpg-gold);text-align:center;flex:0 0 24px;font-size:24px;line-height:1}:root .game-settings-dialog :is(.contact-support-attached,.game-settings-full-credits)[open]>summary:after{content:"−"}:root .game-settings-dialog :is(.contact-support-attached,.game-settings-full-credits)>summary:focus-visible{outline-offset:2px;outline:3px solid #ffe3a0}:root .game-settings-dialog .contact-support-form>p:first-child{font-size:var(--font-caption);line-height:1.35}:root .game-settings-dialog .contact-support-attached>p{color:var(--rpg-muted);font-size:var(--font-caption);margin:4px 0 8px;line-height:1.35}:root .game-settings-dialog .game-settings-credit-disclosure .game-settings-full-credits{margin:0}:root .save-recovery-dialog .save-recovery-actions>.save-recovery-secondary{min-height:48px;color:var(--rpg-ivory);font:700 18px/1.2 var(--rpg-font-title);text-shadow:none;border:0 solid #0000;border-image:var(--rpg-button-secondary) 170 450 fill / 24px 32px / 0 stretch;box-shadow:none;background:0 0;border-radius:0;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important}:root .save-recovery-dialog .save-recovery-actions .save-recovery-danger{--frame-inset-button-block:26px;isolation:isolate;color:#ffd2c0;font:700 18px/1.2 var(--rpg-font-title);position:relative}:root .save-recovery-dialog .save-recovery-actions .save-recovery-danger:after{content:"";z-index:-1;pointer-events:none;mix-blend-mode:color;opacity:.62;background:#c4412f;border-radius:8px;position:absolute;inset:3px}:root .save-recovery-dialog .save-recovery-bytes{color:#c1e395;font:700 16px/1.3 var(--rpg-font-body);margin-block:0}@media (max-height:640px){:root .gear-reward-layer .gear-reward{gap:4px}:root .gear-reward-layer .gear-reward-art{width:120px;height:120px}:root .gear-reward-layer .gear-reward-glow{inset:-16px}:root .gear-reward-layer .gear-reward-tile{width:104px;height:104px}:root .gear-reward-layer .gear-reward>.orange-button{margin-top:4px}:root:has(.lantern-pointer[data-lantern-step^=tour-gear-]) .gear-reward-layer .gear-reward [data-guide=reveal-equip]{margin-top:84px}}:root .purchase-ceremony>.purchase-footer{background:0 0;gap:8px;padding:12px 0 0;position:static}:root .purchase-footer>.purchase-continue,:root .purchase-footer>.purchase-look-actions{flex:100%}:root .purchase-footer>.purchase-look-actions>.lw-button{flex:1 1 0;min-width:0}:root .purchase-ceremony .purchase-announcement{color:var(--rpg-muted);margin:0 0 8px;font-size:16px;line-height:1.35}:root .purchase-ceremony h2{color:var(--rpg-ivory);font-family:var(--rpg-font-title);text-shadow:0 2px #000;margin:0 0 4px;line-height:1.15}:root .purchase-ceremony h3{color:var(--rpg-gold);font-family:var(--rpg-font-title);text-shadow:0 2px #000}:root .purchase-ceremony-body>.lw-button{width:100%;margin:12px 0 0;display:flex}:root .purchase-ceremony .lw-button:disabled{color:var(--lw-button-ink)!important;opacity:1!important;border:0 solid #0000!important;border-image:var(--lw-button-art) 170 450 fill / 20px 24px / 0 stretch!important;filter:grayscale(.85)brightness(.72)!important;background:0 0!important;border-radius:0!important}.purchase-choice-group{gap:4px;margin:12px 0 8px;display:grid}.purchase-choice-label{color:var(--rpg-muted);font-size:16px;font-weight:700;line-height:1.3}:root .purchase-ceremony .purchase-choice,:root :is(.store-confirm,.shop-details-sheet) .purchase-choices{flex-wrap:wrap;gap:4px;display:flex}:root :is(.purchase-ceremony .purchase-choice,.store-confirm .purchase-choices,.shop-details-sheet .purchase-choices)>button{box-sizing:border-box;min-width:44px;min-height:48px;color:var(--rpg-ivory);font:700 18px / 1.2 var(--rpg-font-body);text-align:center;border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 10px / 0 stretch;background:0 0;border-radius:0;flex:auto;padding:14px 12px}:root :is(.purchase-ceremony .purchase-choice,.store-confirm .purchase-choices,.shop-details-sheet .purchase-choices)>button[aria-pressed=true]{color:#251b0e;border:0 solid #0000;border-image:var(--rpg-button) 170 450 fill / 14px 10px / 0 stretch;background:0 0}:root .purchase-ceremony .purchase-comparison{box-sizing:border-box;padding:var(--frame-inset-card) 20px;border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 16px / 0 stretch;background:0 0;border-radius:0;margin:8px 0}:root .purchase-ceremony .purchase-comparison>div:last-child{border-bottom:0}:root .purchase-ceremony .purchase-landings>div{box-sizing:border-box;min-width:0;padding:var(--frame-inset-card) 18px;border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 16px / 0 stretch;background:0 0;border-radius:0}:root .purchase-ceremony .purchase-landings>div>span:first-child{color:var(--rpg-gold);font-weight:700}:root .purchase-ceremony .purchase-upgrade-details>summary,:root .purchase-ceremony .purchase-reward-details>summary,:root .purchase-ceremony details>summary{cursor:pointer}:root .purchase-ceremony .purchase-upgrade-details{margin:8px 0 0}@media (max-width:360px){:root .purchase-ceremony .purchase-landings{grid-template-columns:minmax(0,1fr)}:root .purchase-ceremony[data-stage] .purchase-landings>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 8px;display:grid}:root .purchase-ceremony[data-stage] .purchase-landings>div>span:first-child{grid-area:1/1}:root .purchase-ceremony[data-stage] .purchase-landings>div>strong{grid-area:1/2}:root .purchase-ceremony[data-stage] .purchase-landings>div>span:not(:first-child){grid-column:1/-1}}:root .gourdlight-screen .gourdlight-row:has([data-event-action=convert]){flex-wrap:wrap}:is(:root .gourdlight-screen .gourdlight-row:has([data-event-action=convert])>.gourdlight-copy,:root .gourdlight-screen .gourdlight-row:has([data-event-action=convert]) .gourdlight-item-name){overflow-wrap:normal;word-break:normal}:root .gourdlight-screen .gourdlight-row:has([data-event-action=convert])>.gourdlight-copy{flex:120px}:root .gourdlight-screen .gourdlight-row [data-event-action=convert].lw-button{flex:100%}:root .gourdlight-screen .gourdlight-pass-strip>.gourdlight-pass-dismiss{flex:0 0 44px}:root .gourdlight-screen .gourdlight-progress{background:#0b1a12;border-radius:8px;height:14px;margin:6px 0 4px;box-shadow:inset 0 0 0 2px #e8b85499,inset 0 2px 4px #000a}:root .gourdlight-screen .gourdlight-progress>i{background:linear-gradient(#ffe38a,#d99a2e);border-radius:8px;box-shadow:inset 0 1px #fff6c8}@media (max-height:650px){:root .gourdlight-screen .gourdlight-header{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back title balance""back time balance";gap:0 2px;padding:0 4px}:root .gourdlight-screen .gourdlight-header h1{text-align:left}:root .gourdlight-screen .gourdlight-header .gourdlight-time{align-self:center;margin:0}:root .gourdlight-screen .gourdlight-balance{overflow-wrap:normal;white-space:nowrap;flex-wrap:wrap;justify-content:center;place-self:center end;gap:2px 4px;min-width:min-content;max-width:84px;margin:0;padding-inline:12px}:root .gourdlight-screen .gourdlight-currency-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root .gourdlight-screen .gourdlight-tabs{padding:0 4px}:root .gourdlight-screen .gourdlight-tabs button{min-height:44px}}@media (max-height:620px){:root .gourdlight-screen .gourdlight-content{padding-top:4px}:root .gourdlight-screen .gourdlight-pass-strip{margin-bottom:6px}:root .gourdlight-screen .gourdlight-pass-strip>.gourdlight-pass-main{min-height:44px;padding-block:10px;padding-inline:14px 10px}:root .gourdlight-screen .gourdlight-pass-main>img{width:26px;height:26px}:root .gourdlight-screen .gourdlight-pass-copy small{display:none}}:root .meta-shell.illustrated-meta .gear-v2 :is(.equipment-slot,.gear-tile){--badge-left:calc(15.6% + 9px);--badge-bottom:calc(16.5% + 9px);--badge-top:calc(16.5% + 9px);--badge-right:calc(15.6% + 9px)}:root .meta-shell.illustrated-meta .gear-v2 :is(.equipment-slot,.gear-tile)[data-rarity=great]{--badge-left:calc(14.5% + 9px);--badge-bottom:calc(14.5% + 9px);--badge-top:calc(20.7% + 9px);--badge-right:calc(14.5% + 9px)}:root .meta-shell.illustrated-meta .gear-v2 :is(.equipment-slot,.gear-tile)[data-rarity=rare]{--badge-left:calc(16.5% + 9px);--badge-bottom:calc(19.9% + 9px);--badge-top:calc(20.7% + 9px);--badge-right:calc(16.5% + 9px)}:root .meta-shell.illustrated-meta .gear-v2 :is(.equipment-slot,.gear-tile)[data-rarity=epic]{--badge-left:calc(15.4% + 9px);--badge-bottom:calc(20.7% + 9px);--badge-top:calc(20.7% + 9px);--badge-right:calc(15% + 9px)}:root .meta-shell.illustrated-meta .gear-v2 :is(.equipment-slot,.gear-tile)[data-rarity=legendary]{--badge-left:calc(15.2% + 9px);--badge-bottom:calc(12.7% + 9px);--badge-top:calc(20.2% + 9px);--badge-right:calc(15.2% + 9px)}:root .meta-shell.illustrated-meta .gear-v2 .gear-tile-level{top:auto;right:auto;bottom:var(--badge-bottom);left:calc(var(--badge-left) - 3px);border-radius:6px;min-width:0;padding:0 3px;line-height:20px;transform:none}:root .meta-shell.illustrated-meta .gear-v2 .gear-tile-new{top:var(--badge-top);right:calc(var(--badge-right) - 3px);border-radius:6px;padding:0 3px;line-height:20px;left:auto;transform:none}:root .equipment-screen .workshop-view{scroll-margin-top:16px}:root .equipment-screen .workshop-view>h1{font-size:var(--font-title);padding-inline:8px;line-height:1.1}:root .equipment-screen .workshop-empty{box-sizing:border-box;border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 16px / 0 stretch;background:0 0;border-radius:0;min-height:0;padding:13px 20px 13px 24px}:root .equipment-screen .workshop-empty>span{color:var(--rpg-ivory);font-weight:700}:root .equipment-screen .workshop-empty>.lw-button{min-width:0}:root .season-screen .season-xp-bar{background:#0b1a12;border:0;border-radius:8px;flex:100%;height:14px;box-shadow:inset 0 0 0 2px #e8b85499,inset 0 2px 4px #000a}:root .season-screen .season-xp-fill{background:linear-gradient(#ffe38a,#d99a2e);border-radius:8px;box-shadow:inset 0 1px #fff6c8}:root .season-screen .season-claim.lw-button:disabled{color:var(--lw-button-ink)!important;opacity:1!important;border:0 solid #0000!important;border-image:var(--lw-button-art) 170 450 fill / 20px 24px / 0 stretch!important;filter:grayscale(.85)brightness(.72)!important;background:0 0!important;border-radius:0!important;padding-block:16px!important}:root .season-screen .season-all-tiers>summary,:root .season-screen .season-rules>summary{box-sizing:border-box;min-height:48px;font-family:var(--rpg-font-body);font-weight:700;color:var(--rpg-ivory)!important;border:0 solid #0000!important;border-bottom:0!important;border-image:var(--rpg-compact) 130 fill / 16px / 0 stretch!important;background:0 0!important;border-radius:0!important;padding:12px 20px!important}:root .season-screen .season-all-tiers>summary:after,:root .season-screen .season-rules>summary:after{color:var(--rpg-gold);font-weight:800}:root .season-screen .season-all-tiers{padding:28px 16px!important}:root .season-screen .season-tiers{padding:8px 0 0}:root .season-screen .season-tier{padding:28px 18px 20px!important}:root .season-screen .season-tier-row{flex-direction:column;align-items:stretch;gap:4px;margin-bottom:8px;padding:22px 22px 18px!important}:root .season-screen .season-tier-row>.season-tier-reward{flex:none;min-width:0}:root .season-screen .season-tier-row>.season-claim{align-self:stretch}:root .supply-crate-reward>strong{color:var(--rpg-ivory);font:700 clamp(20px, 7vw, 26px) / 1.15 var(--rpg-font-title);text-shadow:0 2px #000}:root .supply-crate-reward .magic-ring-icon{background:var(--theme-kit-tile-common) center / 100% 100% no-repeat;border:0;border-radius:0;width:96px;height:96px;box-shadow:0 0 28px #f3ca6b55}:root .supply-crate-reward .magic-ring-icon img{filter:drop-shadow(0 2px 1px #0007);width:72px;height:72px}:root .supply-crate-reward .supply-crate-rarity{color:var(--rpg-muted);font:700 16px / 1.2 var(--rpg-font-body);letter-spacing:.06em;text-transform:uppercase}:root .supply-crate-overlay .supply-crate-continue.lw-button{width:100%;text-shadow:none;margin-top:4px}:root .meta-shell.illustrated-meta .train-v2 .talent-card.is-unaffordable{opacity:1;filter:none}:root .meta-shell.illustrated-meta .train-v2 .talent-card>em{border:2px solid var(--rpg-gold);background:#0b1a12;border-radius:18px;min-height:36px;padding:0 12px}:root .meta-shell.illustrated-meta .train-v2 .talent-card.is-unaffordable>em{color:var(--rpg-ivory);background:#1a221c;border-color:#7d6c47}:root .meta-shell.illustrated-meta .train-v2 .talent-card.is-unaffordable>em svg,:root .meta-shell.illustrated-meta .train-v2 .talent-card.is-unaffordable>em .lanternwild-glyph{opacity:.7}:root .meta-shell.illustrated-meta .starter-pet-panel.starter-pet-panel .pet-resource-strip,:root .meta-shell.illustrated-meta .starter-pet-panel.starter-pet-panel .pet-stat-strip{gap:2px;margin:8px 0}:root .meta-shell.illustrated-meta .starter-pet-panel.starter-pet-panel :is(.pet-resource-strip,.pet-stat-strip)>span{box-sizing:border-box;border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 10px / 0 stretch;white-space:nowrap;background:0 0;border-radius:0;flex:0 auto;gap:3px;min-height:44px;padding:0 10px 0 6px}:root .meta-shell.illustrated-meta .starter-pet-panel.starter-pet-panel :is(.pet-resource-strip,.pet-stat-strip) svg{flex:0 0 18px;width:18px;height:18px}:root .meta-shell.illustrated-meta .starter-pet-panel.starter-pet-panel .pet-resource-strip b{font-size:var(--font-caption);font-weight:800}:root .starter-pet-panel .pet-meta .pet-meta-note{display:block}:root .starter-pet-panel .pet-meta .pet-meta-sep{display:none}:root .starter-pet-panel .pet-portrait{min-height:96px;overflow:hidden}:root .starter-pet-panel .pet-portrait[style*=background-image]:not(.pet-portrait--single){background-size:680% 170%;background-position:6.7% 94%!important}:root .starter-pet-panel .pet-portrait>.lanternwild-spine-creature[data-spine-creature=mosslet]{transform-origin:51.9% 64.7%;transform:translate(-1.9%,-14.7%)scale(1.7)}:root .collection-hub .mounts-roster-tile{isolation:isolate;box-sizing:border-box;background:0 0;border:0 solid #0000;border-radius:0;gap:4px;min-height:0;padding:10px 10px 2px;position:relative}:root .collection-hub .mounts-roster-tile:before{content:"";z-index:-1;border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 12px / 0 stretch;pointer-events:none;position:absolute;inset:0 0 25px}:root .collection-hub .mounts-roster-tile>img{margin-bottom:6px}:root .collection-hub .mounts-roster-tile[aria-pressed=true]{box-shadow:none}:root .collection-hub .mounts-roster-tile[aria-pressed=true]:before{border-image:var(--rpg-button) 170 450 fill / 14px 12px / 0 stretch}:root .collection-hub .mounts-roster-tile .mounts-roster-name{box-sizing:border-box;text-align:center;width:calc(100% + 20px);max-width:none;margin-inline:-10px;padding-bottom:2px}:root .vault-v2 .vault-stat-chip,:root .vault-v2 .vault-album-stats .vault-stat-chip{border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 12px / 0 stretch;background:0 0;border-radius:0;gap:3px;min-height:48px;padding:0 12px 0 7px}:root .vault-v2 .vault-stat-chips[data-preview=yes] .vault-stat-chip{border-style:solid}@media (max-width:359px){:root .vault-v2 :is(.mounts-stat-strip,.collections-set-strip,.vault-stat-chips){gap:4px}:root .vault-v2 .vault-stat-chip{gap:2px;padding:0 12px 0 6px}:root .vault-v2 .vault-stat-chip>.vault-stat-icon{flex-basis:20px;width:20px;height:20px}}:root .equipment-merge-dialog .equipment-merge-item{grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:12px}:root .equipment-merge-dialog .equipment-merge-item>.merge-item-art{object-fit:contain;width:48px;height:48px}:root .equipment-merge-dialog .equipment-merge-item>.merge-item-copy{gap:2px;min-width:0;display:grid}:root :is(.shop-screen,.run-screen) .shop2-toast.is-shown{box-sizing:border-box;padding:var(--frame-inset-card) 24px;box-shadow:none;border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 16px / 0 stretch;filter:drop-shadow(0 6px 10px #000a);background:0 0;border-radius:0}:root .game-details-empty,:root .game-details-dialog .game-details-empty{color:var(--rpg-ivory);text-shadow:none;background:#111b16f5;border:1px solid #b9984d66}:root .switchback-shell .run-screen.rpg-run .scene-viewport .hero-rage-control{inset:calc(var(--overlay-header,0px) + 8px) auto auto 8px;z-index:15;border:0;width:128px;margin:0;padding:0;display:inline-flex;position:absolute}:root .switchback-shell .run-screen.rpg-run .scene-viewport{--frame-rage-height:44px}:root .switchback-shell .hero-rage-control:has([aria-expanded=true]){z-index:45}:root .switchback-shell .run-screen.rpg-run .scene-viewport .hero-rage-value{pointer-events:none;width:100%;min-width:0;max-width:none;height:44px;min-height:44px;margin:0;position:relative;inset:0 auto auto 0;padding:1px 13px!important}:root .switchback-shell .hero-rage-value *,:root .switchback-shell .hero-rage-value:before,:root .switchback-shell .hero-rage-value:after{pointer-events:none}:root .switchback-shell .run-screen.rpg-run .hero-rage-value>.hero-rage-meter{text-align:left;white-space:nowrap;flex-direction:row;align-items:center;gap:8px;width:100%;min-width:0;line-height:16px;display:flex}.hero-rage-label{flex:none}.hero-rage-track{background:#21100e;border-radius:3px;flex:1 1 0;min-width:0;height:10px;display:block;box-shadow:inset 0 1px 3px #000c,0 0 0 1px #b9984d66}@media (max-width:340px){:root .switchback-shell .run-screen.rpg-run .scene-viewport .hero-rage-control{width:96px}:root .switchback-shell .run-screen.rpg-run .scene-viewport .hero-rage-value{padding-inline:10.1px!important}}:root .switchback-shell .hero-rage-control>.hero-rage-help-trigger{z-index:16;pointer-events:auto;width:100%;min-width:44px;height:44px;min-height:44px;inset:50% 0 auto;transform:translateY(-50%)}:root .switchback-shell .hero-rage-control>.hero-rage-help{top:calc(100% + 8px)}:root .switchback-shell .run-screen.rpg-run .scene-viewport .enemy-summary{max-width:min(62%,100% - 152px)}@media (max-width:340px){:root .switchback-shell .run-screen.rpg-run .scene-viewport .enemy-summary{max-width:min(62%,100% - 120px)}}.hero-rage-fill{border-radius:inherit;background:linear-gradient(90deg,#8c241f,#ed5540);height:100%;transition:width .28s ease-out;display:block;box-shadow:inset 0 1px #ffb07666}.hero-rage-fill.is-full{animation:.7s ease-out rage-bar-ready}@keyframes rage-bar-ready{0%,to{filter:brightness()}40%{filter:brightness(1.2)drop-shadow(0 0 3px #ef694b88)}}:root .switchback-shell.reduce-motion .hero-rage-fill{transition:none;animation:none}@media (prefers-reduced-motion:reduce){:root .switchback-shell .hero-rage-fill{transition:none;animation:none}}:root .switchback-shell .run-screen.rpg-run:has(.rpg-combat-stack.is-fight-playing){--action-height:clamp(54px, 8.4svh, 70px);--action-bottom:max(10px, env(safe-area-inset-bottom,0px))}@media (max-height:650px){:root .switchback-shell .run-screen.rpg-run:has(.rpg-combat-stack.is-fight-playing){--action-height:64px;--action-bottom:max(9px, env(safe-area-inset-bottom,0px))}:root .switchback-shell.has-jest-bar .run-screen.rpg-run:has(.rpg-combat-stack.is-fight-playing){--action-bottom:max(8px, env(safe-area-inset-bottom,0px))}}@media (max-height:620px){:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack.is-fight-playing .rpg-view-skills{align-self:start;margin-top:-8px}}:root .rpg-run .journey-so-far>summary{box-sizing:border-box;border:0 solid #0000;border-image:var(--rpg-compact) 130 fill / 14px / 0 stretch;height:44px;min-height:44px;color:var(--rpg-muted);box-shadow:none;background:0 0;border-radius:0;padding:0 24px}:root .rpg-run .pact-controls .pact-cost{isolation:isolate;box-sizing:border-box;min-height:56px;color:var(--rpg-ivory);font:700 var(--font-label) / 1.2 var(--rpg-font-title);text-shadow:0 1px #0009;place-items:center;display:grid;position:relative}:root .rpg-run .pact-controls .pact-cost:before{content:"";z-index:-1;background:linear-gradient(180deg, #2a1a1633, #0006), var(--rpg-panel-texture) center / 320px auto repeat;pointer-events:none;border:1px solid #b9984d66;position:absolute;inset:6px;box-shadow:inset 0 2px 6px #000a}:root .wheel-modal.rpg-modal .action-button,:root .wheel-modal.rpg-modal :is(.wheel-leave,.wheel-exit),:root .wheel-reward-layer .lucky-obtain-hitbox,:root .rpg-run .pact-actions .action-button,:root .switchback-shell .rpg-run .second-wind-decline.lw-button{letter-spacing:.01em;text-transform:none;font-family:var(--rpg-font-title)!important;font-weight:700!important}@media (max-width:360px){:root .switchback-shell .rpg-run .pact-actions .action-button{letter-spacing:-.03em}}:root .modal-layer .skill-modal .skill-list>.skill-choice>.skill-choice-action,:root .skill-modal .skill-list>.skill-choice>.skill-choice-action{box-sizing:border-box;border:0 solid #0000;border-image:var(--rpg-button) 170 450 fill / 12px 14px / 0 stretch;color:#251b0e;min-width:72px;min-height:44px;box-shadow:none;font:700 var(--font-caption) / 1.1 var(--rpg-font-title);letter-spacing:0;text-shadow:none;background:0 0;border-radius:0;padding:10px 11px}:root .skill-modal .skill-list>.skill-choice:active>.skill-choice-action{box-shadow:none;filter:brightness(.87)}:root .skill-modal .skill-list>.skill-choice:focus-visible>.skill-choice-action{border-color:#0000}:root .modal-layer .skill-modal.rpg-modal.golden-chest-skill-modal .skill-list>.skill-choice{grid-template-columns:40px minmax(0,1fr) auto}:root .modal-layer .skill-modal.rpg-modal.golden-chest-skill-modal .skill-list>.skill-choice>.skill-choice-action{justify-self:end;width:auto;min-width:0;padding:10px 14px}@media (max-height:620px){:root .modal-layer .skill-modal.rpg-modal.golden-chest-skill-modal .skill-list>.skill-choice{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"icon head action""text text text"}:root .modal-layer .skill-modal.rpg-modal.golden-chest-skill-modal .skill-list>.skill-choice>.skill-choice-action{place-self:center end;padding-inline:12px}}:root .modal-layer>.skill-modal.rpg-modal,:root .modal-layer>.skill-modal.rpg-modal:not(.golden-chest-skill-modal){background:0 0}@media (max-height:600px){:root .modal-layer:has(>.skill-modal:not(.golden-chest-skill-modal)){align-items:flex-end}:root .skill-modal.rpg-modal:not(.golden-chest-skill-modal)>p.skill-level-kicker{letter-spacing:.02em;white-space:nowrap;grid-area:1/1;align-self:end;margin:0 0 0 16px;padding:0;display:block}:root .skill-modal.rpg-modal:not(.golden-chest-skill-modal)>h2{grid-row:2}:root .skill-modal.rpg-modal:not(.golden-chest-skill-modal)>.skills-tab{grid-row:1/span 2}:root .skill-modal.rpg-modal:not(.golden-chest-skill-modal) .skills-tab .game-details-skills-trigger{margin-top:0}:root .skill-modal.rpg-modal:not(.golden-chest-skill-modal)>.skill-list{grid-row:3}}@media (max-height:650px){:root .modal-layer .skill-modal.rpg-modal.golden-chest-skill-modal{gap:0}:root .modal-layer .skill-modal.rpg-modal.golden-chest-skill-modal>h2{padding-bottom:21px}:root .modal-layer .skill-modal.rpg-modal.golden-chest-skill-modal>.skill-list{gap:0}:root .modal-layer .skill-modal.rpg-modal.golden-chest-skill-modal .skill-list>.skill-choice{padding-block:14px 17px!important}:root .modal-layer .skill-modal.rpg-modal.golden-chest-skill-modal>.golden-chest-art.open{width:35px;max-height:35px;margin:0 auto}}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen{grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-content:stretch;gap:0 6px;padding:8px 8px 0!important;display:grid!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.map-utility-row{grid-area:1/1/auto/-1;margin:0 0 4px!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.village-capybara{grid-area:5/1/auto/-1;align-content:end;align-self:stretch;margin-inline:-8px;container-type:size;width:auto!important;height:auto!important;min-height:0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.map-chapter-heading{grid-area:6/1/auto/-1;width:auto!important;margin:4px -8px 0!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.store-offer-card{grid-area:7/1/auto/-1;margin-inline:0!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.chapter-cta{grid-area:8/1/auto/-1;margin-inline:-8px}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>:is(.meta-guide-reopen,.gourdlight-home-button,.gourdlight-trail-marker,.adventure-newbie-gifts,.invite-home-rail){z-index:9;box-sizing:border-box;place-self:stretch stretch;width:auto!important;max-width:none!important;height:auto!important;margin:4px 0!important;position:relative!important;inset:auto!important;transform:translate(0,0)!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.meta-guide-reopen{order:1;grid-column:span 4}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.gourdlight-home-button{order:2;grid-column:span 8/-1}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.adventure-newbie-gifts{order:3;grid-column:span 6}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.gourdlight-trail-marker{order:4;grid-column:span 6/-1}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.invite-home-rail{order:5;grid-column:span 7}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>:is(.gourdlight-home-button,.gourdlight-trail-marker,.adventure-newbie-gifts,.invite-home-rail){min-height:46px;font-family:var(--rpg-font-body);text-align:left;text-shadow:0 1px 2px #000;cursor:pointer;font-size:15px;font-weight:700;line-height:1.15;border:0 solid #0000!important;border-image:var(--rpg-compact) 130 fill / 14px / 0 stretch!important;box-shadow:none!important;color:var(--rpg-ivory)!important;background:0 0!important;border-radius:0!important;padding:13.7px 16px!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.gourdlight-home-button{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;align-items:center;column-gap:6px;min-height:62px;display:grid}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.gourdlight-home-button>img{object-fit:contain;grid-row:1/3;width:30px;height:30px;margin:0}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.gourdlight-home-button>span{white-space:nowrap;min-width:0;font-size:14px;display:block}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.gourdlight-home-button>span:first-of-type{color:var(--rpg-ivory);font-size:15px}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.gourdlight-home-button>span:nth-of-type(2){color:var(--rpg-gold)}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.gourdlight-home-button>.gourdlight-claim-dot{background:#ef6451;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;right:7px;box-shadow:0 0 0 2px #2a1710}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.gourdlight-trail-marker{text-align:center;justify-content:center;align-items:center;font-size:14px;display:flex;color:var(--rpg-gold)!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.adventure-newbie-gifts{align-content:center;justify-items:start;gap:1px;min-height:66px;display:grid;padding-inline:14px!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.adventure-newbie-gifts>:is(b,small){white-space:nowrap;text-shadow:0 1px 2px #000;font-size:16px;line-height:1.15;display:block;color:var(--rpg-ivory)!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.adventure-newbie-gifts>small{font-size:16px;font-weight:700;color:var(--rpg-gold)!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.invite-home-rail{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"art title""art count";align-content:center;gap:2px 6px;min-height:64px;display:grid}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.invite-home-rail .invite-entry-art{width:28px;height:36px}@media (max-height:650px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.adventure-newbie-gifts{display:none!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.gourdlight-home-button{grid-template-rows:auto;min-height:46px;padding-block:0!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.gourdlight-home-button>img{grid-row:1}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.gourdlight-home-button>span:nth-of-type(2){display:none}}@media (min-height:651px) and (max-height:760px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card)>.gourdlight-home-button{grid-template-rows:auto;min-height:46px;padding-block:0!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card)>.gourdlight-home-button>img{grid-row:1}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card)>.gourdlight-home-button>span:nth-of-type(2){display:none}}@media (max-height:760px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.gourdlight-trail-marker{display:none!important}}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.village-capybara .capybara-hero{width:clamp(0px,100cqh - 28px,160px)!important;height:clamp(0px,100cqh - 28px,160px)!important}@container (height<=84px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.village-capybara .home-hero{visibility:hidden}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.village-capybara .home-hero-nameplate{display:none}}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card)>:is(.gourdlight-trail-marker,.invite-home-rail){display:none!important}@media (max-height:650px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen{padding-top:1px!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.map-utility-row{margin-bottom:1px!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.map-utility-row>:is(.daily-quests.is-collapsed,.energy-recovery){padding-block:11px!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>:is(.meta-guide-reopen,.gourdlight-home-button,.gourdlight-trail-marker,.invite-home-rail){margin-block:1px!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.map-chapter-heading{margin-top:1px!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card)>.chapter-cta .action-button.start{min-height:62.6px!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.gourdlight-home-button{min-height:46px}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.map-chapter-heading .chapter-scroll{padding-block:14.5px!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.map-utility-row :is(.daily-quests.is-collapsed .daily-quests-toggle,.energy-recovery) :is(b,span,small){line-height:1.25}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.map-utility-row .daily-quests.is-collapsed .daily-quests-toggle{min-height:44px}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.store-offer-card .store-offer-card-actions>button:not(.purchase-items-info){height:48px;min-height:48px}}:root .switchback-shell .meta-shell.illustrated-meta .store-offer-card .purchase-items-info{box-sizing:border-box;min-width:44px;min-height:44px;font:800 16px/1 var(--rpg-font-body);text-shadow:0 1px 2px #000;border:0 solid #0000!important;border-image:var(--rpg-compact) 130 fill / 12px / 0 stretch!important;box-shadow:none!important;color:var(--rpg-gold)!important;background:0 0!important;border-radius:0!important;padding:0!important}:root .daily-quests.is-expanded .daily-quest-meta{flex-wrap:wrap;gap:0 10px;display:flex}:root .daily-quests.is-expanded .daily-quest-progress,:root .daily-quests.is-expanded .daily-quest-reward{white-space:nowrap}:root .daily-quests.is-expanded .is-claimed .daily-quest-progress{display:none}:root .daily-quests.is-expanded .daily-quest-progress{font-variant-numeric:tabular-nums;color:var(--rpg-muted)!important}:root .daily-quests.is-expanded .daily-quest-reward{color:var(--rpg-gold)!important}:root .daily-quests.is-expanded .daily-quest-reward-label{color:var(--rpg-muted)}:root .daily-quests.is-expanded .daily-quests-chest-copy{gap:0;min-width:0;display:grid}:root .daily-quests.is-expanded .daily-quests-bonus{font-size:14px;font-weight:600;line-height:1.3;color:var(--rpg-muted)!important}:root .daily-quests.is-expanded .daily-quests-reset{text-align:center;flex:none;margin:2px 0 0;padding:0 24px;font-size:14px;line-height:1.35;color:var(--rpg-muted)!important}:root .adventure-screen:has(.daily-quests.is-expanded) .daily-quests-body[data-more-below=true]{-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}:root .switchback-shell .daily-quests.is-expanded :is(.daily-quests-list,.daily-quests-chest) .lw-button:disabled{cursor:default;min-width:66px;border:0 solid #0000!important;border-image:var(--rpg-compact) 130 fill / 12px / 0 stretch!important;min-height:48px!important;color:var(--rpg-muted)!important;opacity:.8!important;filter:none!important;background:0 0!important;border-radius:0!important;padding:12px 18px!important}:root .switchback-shell .daily-quests.is-expanded :is(.daily-quests-list,.daily-quests-chest) .lw-button:enabled{min-height:52px!important}@media (max-width:340px) and (max-height:650px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.map-utility-row>:is(.daily-quests.is-collapsed,.energy-recovery){padding-block:var(--frame-inset-hud)!important}}@media (max-width:430px){:root .daily-quests.is-expanded .daily-quest-reward-label{display:none}}:root .meta-screen-adventure .adventure-screen:has(.daily-quests.is-expanded)>.map-utility-row{margin:0!important}@media (min-width:341px) and (max-height:760px){:root .meta-screen-adventure .adventure-screen:has(.daily-quests.is-expanded)>.map-utility-row{inset:-4px 8px var(--meta-nav-height)!important}}@media (max-width:360px){:root .lantern-bubble{gap:2px;max-width:min(304px,100vw - 16px);padding:6px 12px}:root .lantern-bubble:has(>.lantern-skip):not(:has(>.lantern-detail)){gap:4px;padding:6px 4px 6px 12px;max-width:min(304px,100vw - 16px)!important}:root .lantern-bubble .lantern-caption{line-height:1.2}:root .lantern-bubble .lantern-skip{min-width:76px;padding-inline:4px}}@media (min-height:651px) and (max-height:700px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card)>.map-chapter-heading .chapter-scroll h1{line-height:1.1;font-size:20px!important}}@media (max-height:620px){:root:has(.lantern-pointer[data-lantern-step=walk]) .switchback-shell .run-screen.rpg-run.run-screen>.scene-viewport{flex:0 0 42svh!important;height:42svh!important;min-height:42svh!important;max-height:42svh!important}}@media (max-width:340px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.adventure-newbie-gifts{grid-column:span 7}}@media (max-width:340px) and (min-height:651px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.adventure-newbie-gifts)>.gourdlight-trail-marker{display:none!important}}@media (min-height:651px) and (max-height:760px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.adventure-newbie-gifts)>.gourdlight-home-button{grid-column:span 2/-1;grid-template-columns:30px;justify-content:center;min-height:46px;padding-block:0!important;padding-inline:8px!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.adventure-newbie-gifts)>.gourdlight-home-button>span{display:none}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card)>.chapter-cta .action-button.start{min-height:73px!important}}@media (min-width:341px) and (max-width:699px) and (max-height:700px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.store-offer-card{--frame-inset-panel:14px;grid-template-areas:"copy copy""note note""actions actions";row-gap:0;margin-block:0;border-image:var(--rpg-panel) 260 fill / 14px / 0 stretch!important;padding:var(--frame-inset-panel)!important}:root .adventure-screen .store-offer-card .store-offer-copy>small{display:none}:root .switchback-shell .adventure-screen .store-offer-card .store-offer-card-actions{justify-self:start;padding-right:52px}:root .switchback-shell .adventure-screen .store-offer-card .store-offer-card-actions>button{padding-inline:28px!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.store-offer-card .store-offer-card-actions>button:not(.purchase-items-info){--frame-inset-button-block:12px;--frame-inset-button-inline:28px;height:46px;min-height:46px;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important;border-image:var(--rpg-button) 170 450 fill / 10px 28px / 0 stretch!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.store-offer-card .store-offer-card-actions>.store-offer-dismiss{border-image-source:var(--rpg-button-secondary)!important}:root .adventure-screen .store-offer-card .purchase-items-info{bottom:calc(var(--frame-inset-panel) + 4px)}:root .adventure-screen .store-offer-card .purchase-effect--compact{justify-content:center}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card)>.map-chapter-heading .chapter-scroll{padding-block:14.7px 15.2px!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card)>.map-chapter-heading{margin-top:0!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card)>.chapter-cta .action-button.start{box-sizing:border-box;--frame-inset-button-block:15.2px;--frame-inset-button-inline:32px;height:62.6px;min-height:62.6px!important;padding:var(--frame-inset-button-block) var(--frame-inset-button-inline)!important;border-image:var(--rpg-button) 170 450 fill / 12px 32px / 0 stretch!important;background:0 0!important}}@media (min-width:341px) and (max-width:699px) and (max-height:650px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.map-utility-row>.energy-recovery{border-image:var(--rpg-compact) 130 fill / 16px / 0 stretch!important}}@media (min-height:761px) and (max-height:900px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card)>.gourdlight-home-button{grid-template-rows:auto;min-height:46px;padding-block:0!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card)>.gourdlight-home-button>img{grid-row:1}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card)>.gourdlight-home-button>span:nth-of-type(2){display:none}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card)>.adventure-newbie-gifts{min-height:46px}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card)>.adventure-newbie-gifts>small{display:none}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card)>.village-capybara{padding-bottom:0}@container (height<=84px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card)>.village-capybara .capybara-hero{visibility:visible;width:clamp(0px,100cqh,160px)!important;height:clamp(0px,100cqh,160px)!important}}@container (height<=39px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card)>.village-capybara .capybara-hero{visibility:hidden}}}@media (min-width:341px) and (min-height:761px) and (max-height:900px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen .home-hero-nameplate{z-index:7;visibility:visible;display:block;bottom:0;translate:-50%}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card):has(>.adventure-newbie-gifts)>.gourdlight-home-button{grid-column:span 2/-1;grid-template-columns:30px;justify-content:center;padding-inline:8px!important}:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card):has(>.adventure-newbie-gifts)>.gourdlight-home-button>span{display:none}}@media (min-width:341px) and (max-width:374px) and (min-height:761px) and (max-height:900px){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen:has(>.store-offer-card)>:is(.meta-guide-reopen,.gourdlight-home-button,.adventure-newbie-gifts){margin-block:2px!important}}:root:has(.lantern-pointer[data-lantern-step=start]) .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.chapter-cta{padding-top:68px!important}:root:has(.lantern-pointer[data-lantern-step=quests]) .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.map-utility-row:has(.daily-quests.is-collapsed){margin-top:104px!important}@supports not (container-type:size){:root .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.village-capybara{overflow:hidden}}@media (max-height:760px){:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack.is-fight-ready>.story-card{grid-template-columns:minmax(0,1fr) 100px;align-items:center}:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack.is-fight-ready>.story-card>h2{grid-column:1/-1}:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack.is-fight-ready .story-copy-details{grid-area:2/1;min-width:0}:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack.is-fight-ready .rpg-view-skills{text-align:center;grid-area:2/2;width:100px;min-width:0;min-height:44px;margin:0;padding-inline:0}:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack.is-fight-ready .rpg-learned-skill-preview{grid-area:3/1/auto/-1}:root .rpg-run .rpg-combat-stack .story-copy-details:not([open])>p{display:none}}@media (min-width:341px) and (max-height:700px){:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]{min-height:0;display:grid;grid-template-rows:auto auto auto auto auto!important;grid-template-columns:40px minmax(0,1fr)!important;gap:2px 8px!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]>.lanternwild-event-art{float:none!important;grid-area:1/1/3!important;width:40px!important;height:40px!important;margin:0!important;position:static!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]>:is(.card-label,.compact-settled-fortune){grid-area:1/2!important;margin:0!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]>h2{width:auto;grid-area:2/2!important;margin:0!important;padding:0!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]>.story-copy{grid-area:3/1/auto/-1!important;margin:0!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]>.card-result{grid-area:4/1/auto/-1!important;margin-block:0!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]>.reward-receipt{grid-area:5/1/auto/-1!important;margin:0!important}}@media (max-height:700px){:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-event-copy-fit=folded]{position:relative}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event][data-event-copy-fit=folded]:has(>.story-copy-details.is-event-overflow)>:is(h2,.card-label,.compact-settled-fortune){max-width:calc(100% - var(--frame-inset-panel,24px) - 52px);margin-right:calc(var(--frame-inset-panel,24px) + 52px)!important;padding-right:0!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-event-copy-fit=folded]>.is-event-overflow{min-width:0;display:block;grid-area:3/1/auto/-1!important;margin:0!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-event-copy-fit=folded]>.is-event-overflow:not([open]){height:0;margin-top:var(--event-fold-band,0px)!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-event-copy-fit=folded]>.is-event-overflow>summary.story-copy{top:var(--frame-inset-story-block,20px);right:var(--frame-inset-panel,24px);justify-content:center;align-items:center;width:44px;min-height:44px;margin:0;padding:0;font-size:16px;line-height:1.25;list-style:none;display:flex;position:absolute}:root .rpg-run .story-card>.is-event-overflow>summary>span:first-child{display:none}:root .rpg-run .story-card>.is-event-overflow>p{font-size:16px;line-height:1.25}:root .rpg-run .story-card>.is-event-overflow:not([open])>p{display:none}}:root .switchback-shell .rpg-run .card-stack>.story-card.rpg-panel:not(.is-victory-card)>:is(h2,.card-label,.compact-settled-fortune){text-align:left;justify-self:start}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:not(:has(>.lanternwild-event-art)){grid-template-columns:minmax(0,1fr)!important}:root .switchback-shell .run-screen.rpg-run .card-stack>.story-card.rpg-panel[data-card-layout=event]:not(:has(>.lanternwild-event-art))>*{grid-area:auto/1/auto/-1!important}:root .switchback-shell .rpg-run :is(.minor-win-stack,.big-win-stack) .story-card.rpg-panel[data-card-layout=event]>h2{display:block}:root .switchback-shell .run-screen .choice-grid[data-choice-layout=arena-stake]>.choice-button{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;row-gap:4px}:root .switchback-shell .run-screen .choice-grid[data-choice-layout=arena-stake]>.choice-button>*{text-align:center;grid-area:auto/1;justify-self:center}@media (max-height:760px){:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack>.story-card.rpg-panel:not(.is-victory-card){grid-template-columns:minmax(0,1fr) auto}:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack>.story-card.rpg-panel .rpg-view-skills{white-space:nowrap;width:auto}:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack>.story-card.rpg-panel summary.story-copy{text-align:left;justify-content:flex-start}}:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack>.story-card.rpg-panel.is-victory-card{grid-template-columns:minmax(0,1fr)!important}:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack>.story-card.rpg-panel.is-victory-card>*{grid-column:1/-1!important}:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack>.story-card.rpg-panel.is-victory-card>.card-result{justify-self:center}:root .switchback-shell .run-screen.rpg-run:has(.is-victory-card) .enemy-summary{opacity:0;pointer-events:none;transition:opacity .24s ease-out}:root .switchback-shell .run-screen .choice-grid>.choice-button:only-child{grid-column:1/-1}:root .game-details-dialog.rpg-modal .game-details-close{flex:0 0 64px;width:64px;min-width:64px;padding:0!important}:root:has(.lantern-pointer:is([data-lantern-step=start],[data-lantern-step=tour-start])) .switchback-shell .meta-shell.illustrated-meta .adventure-screen>.chapter-cta{padding-top:0!important}:root .switchback-shell .store-offer-card .store-offer-dismiss{color:#29190b!important;text-shadow:none!important}:root .switchback-shell .store-offer-card .store-offer-disclosure{text-align:center;justify-self:center}:root .meta-shell.illustrated-meta .gear-v2 .equipment-slot>i{width:100%!important;height:100%!important}:root .game-details-dialog .game-details-content>.game-details-skill-portrait{object-fit:contain;width:72px;height:72px;margin:0 auto 8px;display:block}:root .meta-shell .starter-pet-panel .pet-portrait{flex-basis:84px;width:84px}:root .meta-shell .starter-pet-panel .starter-pet-row>*{margin-block:4px}:root .meta-shell .starter-pet-panel .pet-upgrade-action .pet-upgrade-cost{margin:0;display:inline}:root .meta-shell .starter-pet-panel .pet-upgrade-action .pet-upgrade-cost:before{content:" · "}:root .meta-shell .starter-pet-panel .pet-upgrade-action:has(>.pet-upgrade-cost){flex-flow:wrap;justify-content:center;align-items:baseline;gap:0}:root .switchback-shell .run-screen.rpg-run .run-header .journey-so-far{flex:0 0 44px;align-self:flex-start;margin:0 0 -4px -8px;display:block}:root .switchback-shell .run-screen.rpg-run .run-header .journey-so-far>summary.route-journey{box-sizing:border-box;width:44px;height:44px;min-height:44px;color:var(--rpg-gold,#e8b854);cursor:pointer;box-shadow:none;filter:drop-shadow(0 1px 1px #000);background:0 0;border:0;border-image:;border-radius:8px;place-items:center;padding:0 0 4px;list-style:none;display:grid}:root .switchback-shell .run-screen.rpg-run .run-header .journey-so-far>summary.route-journey:after{display:none}:root .switchback-shell .run-screen.rpg-run .run-header .journey-so-far>summary.route-journey::-webkit-details-marker{display:none}:root .switchback-shell .run-screen.rpg-run .run-header .journey-so-far[open]>summary.route-journey{background:#ffd67824}:root .switchback-shell .run-screen.rpg-run .run-header .journey-so-far>summary .lanternwild-glyph{width:26px;height:26px}@media (max-height:899px){:root .switchback-shell .run-screen.rpg-run .run-header .journey-so-far{margin-bottom:-10px}:root .switchback-shell .run-screen.rpg-run .run-header .journey-so-far>summary.route-journey{padding-bottom:10px}}:root .switchback-shell .run-screen.rpg-run .run-header .journey-so-far>.recent-day-cards{z-index:60;overscroll-behavior:contain;background:#0a100df7;border:1px solid #5e5233;border-radius:10px;gap:8px;max-height:calc(100svh - 168px);margin:0;padding:12px;display:grid;position:fixed;top:84px;left:12px;right:12px;overflow-y:auto;box-shadow:0 10px 28px #0009}.chapter-stars{justify-content:center;gap:14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.chapter-stars li{color:#ead08b9e;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.chapter-stars .lanternwild-glyph{stroke-width:1.8px;flex:none;width:17px;height:17px}.chapter-stars li.is-held{color:#ead08b}.chapter-stars li.is-held .lanternwild-glyph{color:#ffca37;fill:#ffca37;filter:drop-shadow(0 1px #5d321c)}:root .adventure-screen .chapter-scroll .chapter-stars{margin-top:2px}.chapter-star-pips{vertical-align:-.1em;gap:1px;margin-left:6px;display:none}.chapter-star-pips .lanternwild-glyph{color:#ead08b9e;stroke-width:2px;width:.95em;height:.95em}.chapter-star-pips .lanternwild-glyph.is-held{color:#ffca37;fill:#ffca37}:root .adventure-screen:is(:has(>.store-offer-card),:has(>.adventure-newbie-gifts)) .chapter-scroll .chapter-stars{display:none}:root .adventure-screen:is(:has(>.store-offer-card),:has(>.adventure-newbie-gifts)) .chapter-scroll .chapter-star-pips{display:inline-flex}@media (max-height:620px){:root .adventure-screen .chapter-scroll .chapter-stars{display:none}:root .adventure-screen .chapter-scroll .chapter-star-pips{display:inline-flex}}:root .meta-shell.illustrated-meta.is-first-adventure .chapter-scroll :is(.chapter-stars,.chapter-star-pips){display:none}:root .result-banner .result-chapter .chapter-star-pips.is-result{vertical-align:-.12em;gap:2px;margin-left:8px;display:inline-flex}.chapter-star-pips.is-result .lanternwild-glyph{color:#ead08b8c;stroke-width:2px;width:1em;height:1em}.chapter-star-pips.is-result .lanternwild-glyph.is-held{color:#ffca37;fill:#ffca37}.chapter-star-pips.is-result .lanternwild-glyph.is-new{animation:.42s cubic-bezier(.2,.8,.2,1) .36s both chapter-star-new}.result-reward-row{z-index:2;justify-content:center;align-items:flex-end;gap:16px;display:flex}.result-star-reward{color:#fff;text-shadow:0 2px #111;white-space:nowrap;background:#14120eb8;border-radius:10px;gap:2px;margin:0 0 2px;padding:5px 10px;font-size:14px;font-weight:800;line-height:1.25;animation:.22s cubic-bezier(.2,.8,.2,1) .16s both result-reward-reveal;display:grid;box-shadow:inset 0 0 0 1px #ead08b4d}.result-star-reward span{align-items:center;gap:4px;display:inline-flex}.result-star-reward span:first-child{color:#ead08b}.result-star-reward .lanternwild-glyph{width:16px;height:16px}.result-star-reward .lanternwild-glyph.is-star{color:#ffca37;fill:#ffca37}@keyframes chapter-star-new{0%{opacity:0;transform:scale(.4)rotate(-30deg)}60%{opacity:1;transform:scale(1.35)rotate(8deg)}to{transform:none}}:root[data-reduced-motion=true] .chapter-star-pips.is-result .lanternwild-glyph.is-new,:root[data-reduced-motion=true] .result-star-reward{animation:none}@media (prefers-reduced-motion:reduce){.chapter-star-pips.is-result .lanternwild-glyph.is-new,.result-star-reward{animation:none}}@media (max-height:760px){:root .result-screen:has(>.result-reward[data-event-currency])>.result-reward-row>.result-reward[aria-label]{justify-content:center;align-items:center;gap:8px;display:flex}:root .result-screen:has(>.result-reward[data-event-currency])>.result-reward-row>.result-reward>i.result-reward-coin{width:40px;height:40px}:root .result-screen:has(>.result-reward[data-event-currency])>.result-reward-row>.result-reward>i.result-reward-coin>img{width:40px;height:40px}:root .result-screen:has(>.result-reward[data-event-currency])>.result-reward-row>.result-reward[aria-label]>b{margin:0}:root .result-screen:has(>.result-reward[data-event-currency])>.result-reward-row{align-items:center}}@media (max-height:620px){.result-star-reward{padding:3px 8px;font-size:13px;line-height:1.2}.result-star-reward .lanternwild-glyph{width:14px;height:14px}}@media (max-height:760px){:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack>.story-card.rpg-panel:not(.is-victory-card){column-gap:12px}:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack>.story-card.rpg-panel:not(.is-victory-card)>h2{grid-column:1/-1}:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack>.story-card.rpg-panel:not(.is-victory-card)>:is(.story-copy-details,.story-copy){grid-area:2/1;min-width:0}:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack>.story-card.rpg-panel:not(.is-victory-card)>.rpg-view-skills{grid-area:2/2}:root .switchback-shell .run-screen.rpg-run .rpg-combat-stack>.story-card.rpg-panel:not(.is-victory-card)>.rpg-learned-skill-preview{grid-area:3/1/auto/-1}}:root:has(.meta-shell .meta-nav-tip) .lantern-pointer{visibility:hidden}:root .wheel-reward-layer.has-wheel-reward>.modal-settings{z-index:7;position:absolute}
