:root{font-family:Cinzel,serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-display: "Cinzel", serif;--font-pixel: "Press Start 2P", monospace;--font-body: "Cinzel", serif;--font-ui: "Cinzel", serif;color-scheme:dark;color:#f5efe6;background-color:#1a1410;--bg-deep: #1a1410;--bg-mid: #241c14;--panel-bg: rgba(30, 24, 18, .86);--panel-edge: rgba(210, 180, 140, .16);--panel-highlight: rgba(196, 155, 84, .22);--text-main: #f5efe6;--text-soft: rgba(245, 239, 230, .78);--text-faint: rgba(245, 239, 230, .52);--accent: #c49b54;--accent-strong: #d4a94e;--accent-soft: rgba(196, 155, 84, .18);--accent-teal: #6b9e9e;--accent-teal-soft: rgba(107, 158, 158, .18);--gold: #e8c55a;--danger: #c46054;--danger-soft: rgba(196, 96, 84, .2);--space-xs: 4px;--space-sm: 8px;--space-md: 14px;--space-lg: 22px;--space-xl: 34px;--space-2xl: 52px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 30px;--radius-pill: 999px;--shadow-card: 0 14px 30px rgba(10, 6, 2, .35);--shadow-elevated: 0 28px 60px rgba(10, 6, 2, .5);--shadow-glow: 0 0 30px rgba(196, 155, 84, .2);--z-base: 1;--z-status: 2;--z-status-wrap: 3;--z-restart: 4;--z-tooltip: 20;--z-overlay: 100;--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-fast: .15s;--duration-normal: .22s;--app-vh: 100vh;--screen-max-width: 900px;--content-max-width: 720px;--screen-height-safe: min(680px, calc(var(--app-vh) - 40px))}@supports (height: 100dvh){:root{--app-vh: 100dvh}}a{font-weight:500;color:#d4a94e;text-decoration:inherit}a:hover{color:#e8c55a}body{margin:0;display:flex;align-items:center;justify-content:center;width:100vw;height:var(--app-vh);background:#1a1410;color:var(--text-main);overflow:hidden}h1{font-family:var(--font-display);font-size:3.2rem;line-height:1;letter-spacing:.02em;text-align:left;margin:0}button{border:none;padding:.9em 1.35em;font-size:1em;font-weight:600;font-family:inherit;color:var(--text-main);background:url(/rpgui/img/button.png) no-repeat center;background-size:100% 100%;image-rendering:pixelated;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-fast) var(--ease-out),filter var(--duration-fast)}@media(hover:hover){button:hover{background-image:url(/rpgui/img/button-hover.png);transform:translateY(-1px)}}button:active{background-image:url(/rpgui/img/button-down.png);filter:brightness(1.1);transition-duration:.04s}button:focus,button:focus-visible{outline:2px solid rgba(210,180,140,.9);outline-offset:2px}button:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:grayscale(.4)}button:disabled:hover{transform:none;background-image:url(/rpgui/img/button.png)}.rpgui-hr{display:block;border:0;height:10px;background:url(/rpgui/img/hr.png) repeat-x top left;image-rendering:pixelated;margin:.75em 0}.rpgui-hr--golden{background:url(/rpgui/img/hr-golden.png) no-repeat top left;background-size:100% 100%}#app{cursor:url(/rpgui/img/cursor/default.png),auto}#app a,#app button,#app input[type=range],#app .choice-btn,#app .pet-choice-btn,#app .weapon-card,#app .menu-btn{cursor:url(/rpgui/img/cursor/point.png) 10 0,pointer}#app{position:relative;z-index:1;width:100%;min-height:var(--app-vh);margin:0 auto;padding:20px;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:left}.screen{position:relative;container-type:inline-size;width:min(var(--screen-max-width),100%);min-height:var(--screen-height-safe);margin:0 auto;padding:clamp(16px,2.4vw,24px) clamp(22px,4vw,38px) clamp(24px,4vw,40px);box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:14px;border-style:solid;border-image-source:url(/rpgui/img/border-image.png);border-image-repeat:repeat;border-image-slice:6 6 6 6;border-image-width:clamp(12px,2.4vw,30px);border-width:clamp(10px,2vw,26px);image-rendering:pixelated;background:linear-gradient(#000000a6,#000000a6),url(/rpgui/img/background-image.png) repeat center;background-clip:padding-box;background-origin:padding-box;box-shadow:var(--shadow-elevated);overflow:hidden}.screen--golden{border-image-source:url(/rpgui/img/border-image-golden2.png);border-image-slice:8 8 8 8;background:linear-gradient(#0000008c,#0000008c),url(/rpgui/img/background-image-golden2.png) repeat center;background-clip:padding-box;background-origin:padding-box}.screen>:is(h1,.loading-title,.player-status,.scene-image,.scene-media,.scene-text,.lore-text,.choice-row,.weapon-row,.question-card,.game-form,.action-buttons){width:min(var(--content-max-width),100%);align-self:center}.screen>:is(button:not(.weapon-card):not(.info-icon),.choice-row,.action-buttons){margin-top:auto}.screen>:is(h1,.loading-title,.scene-text,.lore-text){text-align:center}.screen>button:not(.weapon-card):not(.info-icon){align-self:center;min-width:220px}.screen-fixed{display:grid;grid-template-rows:96px 82px minmax(0,2fr) minmax(0,2.5fr) 52px;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch;justify-items:stretch;min-height:0;height:var(--screen-height-safe)}.screen-fixed__status{grid-row:1;min-height:0;min-width:0;overflow:hidden}.screen-fixed__title{grid-row:2;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden}.screen-fixed__title>h1{width:min(var(--content-max-width),100%);text-align:center;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.15;padding-bottom:.1em}.screen-fixed__title>.loading-title,.screen-fixed__title>.question-title{width:min(var(--content-max-width),100%);text-align:center}.screen-fixed__media{grid-row:3;display:flex;align-items:stretch;justify-content:center;min-width:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);padding:0;margin:0}.screen-fixed__media--empty{background:transparent;border:0;box-shadow:none}.screen-fixed__media .scene-media,.screen-fixed__media .scene-image{width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;box-shadow:none;border:none;border-radius:0}.screen-fixed__content{grid-row:4;display:flex;justify-content:center;align-items:flex-start;min-height:0;min-width:0;overflow:hidden}.screen-fixed__content-inner{width:min(var(--content-max-width),100%);min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:14px;padding:4px 2px}.screen-fixed__content-inner>.scene-text,.screen-fixed__content-inner>.lore-text,.screen-fixed__content-inner>.lore-lines,.screen-fixed__content-inner>.question-card,.screen-fixed__content-inner>.game-form{width:min(var(--content-max-width),100%)}.screen-fixed__actions{grid-row:5;display:flex;align-items:center;justify-content:center;min-height:0;min-width:0}.screen-fixed__actions .action-buttons,.screen-fixed__actions .choice-row,.screen-fixed__actions>button{margin-top:0;width:min(var(--content-max-width),100%)}.screen-fixed__actions .action-buttons{justify-content:center}.screen-fixed--question .screen-fixed__content{overflow:visible}.screen-fixed--question .screen-fixed__content-inner{justify-content:center;padding-inline:0;height:100%;overflow:visible}.screen-fixed--question .question-card{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-items:center;justify-items:center;justify-content:center;overflow:visible}.screen-fixed--question .question-form{width:min(var(--content-max-width),100%);max-width:min(var(--content-max-width),100%);overflow:visible}.screen-fixed--form{grid-template-rows:96px 82px minmax(0,1fr) minmax(0,4fr) 52px}.screen-fixed--form .screen-fixed__content-inner{align-items:stretch}.player-status{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:minmax(0,1fr) minmax(0,3fr) minmax(0,3fr);gap:4px 8px;align-content:stretch;justify-content:stretch;flex:1;min-width:0;min-height:0;height:100%}.player-status--minimal{display:flex;justify-content:flex-end;align-items:center}.player-status--shell .player-status__bar{grid-row:1;grid-column:1 / -1}.player-status--shell .restart-btn{grid-row:1;grid-column:6}.player-status__bar{grid-row:1;grid-column:1 / -1;position:relative;overflow:hidden;border-image-source:url(/rpgui/img/progress-bar-left.png);border-image-repeat:repeat;border-image-slice:0 4 0 4;border-image-width:0 8px;border-width:0 6px;border-style:solid;background:url(/rpgui/img/progress-bar-track.png) repeat center;background-clip:padding-box;background-size:auto 100%;image-rendering:pixelated}.player-status__bar-fill{position:absolute;inset:2px auto 2px 2px;background:url(/rpgui/img/progress-green.png) repeat center;background-size:auto 100%;image-rendering:pixelated;transition:width .4s var(--ease-out)}.ps-day{grid-row:2;grid-column:1 / 3}.ps-gold{grid-row:2;grid-column:3 / 5}.ps-level{grid-row:2;grid-column:5 / 7}.ps-pet{grid-row:3;grid-column:1 / 3}.ps-weapon{grid-row:3;grid-column:3 / 5}.ps-ally{grid-row:3;grid-column:5 / 7}.player-status-item{border-style:solid;border-image-source:url(/rpgui/img/select-border-image.png);border-image-repeat:repeat;border-image-slice:4 4 4 4;border-image-width:6px;border-width:4px;background:url(/rpgui/img/select-background-image.png) repeat center;background-clip:padding-box;image-rendering:pixelated;padding:0 10px;font-size:11.5px;line-height:1.2;white-space:nowrap;color:var(--text-main);display:flex;align-items:center;justify-content:center;gap:.28em;min-width:0;overflow:hidden;text-overflow:ellipsis}.status-icon{display:block;height:auto;width:auto;max-height:100%;max-width:100%;aspect-ratio:1;object-fit:contain;flex-shrink:0}.status-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-main);flex:1 1 auto;font-weight:600}.player-status-item:empty{visibility:hidden}.restart-btn{grid-row:1;grid-column:6;align-self:stretch;justify-self:stretch;display:flex;align-items:center;justify-content:center;padding:0 10px;border-style:solid;border-image-source:url(/rpgui/img/select-border-image.png);border-image-repeat:repeat;border-image-slice:4 4 4 4;border-image-width:6px;border-width:4px;background:url(/rpgui/img/select-background-image.png) repeat center;background-clip:padding-box;image-rendering:pixelated;color:var(--text-main);font-size:12px;font-weight:500;letter-spacing:.03em;white-space:nowrap;cursor:pointer;transition:filter .15s}.restart-btn:hover{filter:brightness(1.2)}.restart-btn:active{filter:brightness(.9)}.restart-dash{display:none}.scene-image{width:100%;max-width:100%;min-height:clamp(220px,34vh,360px);max-height:clamp(280px,45vh,460px);object-fit:cover;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);display:block;box-shadow:0 20px 34px #0a060259}.scene-media{width:100%;max-width:100%;min-height:clamp(220px,34vh,360px);max-height:clamp(280px,45vh,460px);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);display:block;box-shadow:0 20px 34px #0a060259}.scene-picture{position:relative;display:block;width:100%;height:auto;aspect-ratio:2 / 1;overflow:hidden}.scene-picture>.scene-image{width:100%;height:100%;min-height:100%;max-height:none;display:block;border:none;border-radius:inherit;box-shadow:none;object-fit:cover;object-position:var(--scene-object-position, 50% 50%)}.scene-image,.scene-media{aspect-ratio:16 / 10}.scene-media--dark{height:clamp(220px,34vh,360px);background:linear-gradient(135deg,#120e08f2,#241c12d9 40%,#1a140ee6,#0e0a06f2)}.scene-video{object-fit:cover}.scene-text{max-width:720px;margin:0;font-family:Avenir Next,Segoe UI,system-ui,sans-serif;font-size:18px;line-height:1.6;color:var(--text-soft)}.lore-lines{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.6em}@keyframes lore-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lore-line-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.lore-text{font-family:Avenir Next,Segoe UI,system-ui,sans-serif;font-size:18px;line-height:1.6;color:var(--text-soft);text-align:center}.lore-text--in{animation:lore-line-in .5s ease both}.lore-text--out{animation:lore-line-out .4s ease both}.loading-title{font-family:var(--font-display);font-size:10rem;font-weight:600;letter-spacing:.04em;width:100%;text-align:center}.question-card{--question-content-width: min(820px, 100%);--question-stack-gap: clamp(12px, 1.8vw, 18px);width:min(820px,100%);border:none;background:transparent;border-radius:0;padding-top:0;box-shadow:none;display:flex;flex-direction:column;align-items:center;gap:var(--question-stack-gap);justify-content:flex-end;overflow-x:hidden}.question-card>*{margin:0}.question-title{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.18em;width:min(660px,100%);font-family:var(--font-display);font-size:2.8rem;line-height:.94;letter-spacing:.02em;text-align:center}.question-quote{width:min(640px,100%);font-family:Avenir Next,Segoe UI,system-ui,sans-serif;font-size:1.75rem;line-height:1.28;color:var(--text-main);text-align:center;min-height:6.72rem;display:flex;align-items:center;justify-content:center}.question-form{font-family:Avenir Next,Segoe UI,system-ui,sans-serif;width:var(--question-content-width);max-width:var(--question-content-width);gap:18px;align-items:center;overflow-x:hidden}.question-form>button[type=submit]{width:calc(100% - var(--slider-thumb-size));margin-top:2px;margin-inline:auto}.question-scale-head{width:calc(100% - var(--slider-thumb-size));max-width:calc(100% - var(--slider-thumb-size));box-sizing:border-box;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;font-size:15px;color:#f4eeffd1;gap:10px}.question-scale-head>span{min-width:0;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-form input[type=range]{-webkit-appearance:none;appearance:none;width:100%;display:block;margin:0;padding:0;height:var(--slider-thumb-size);background:transparent}.question-form input[type=range]::-webkit-slider-runnable-track{height:var(--track-height);border-radius:999px;background:linear-gradient(90deg,#c49b54 0%,#b8903e var(--progress-percent),rgba(255,255,255,.12) var(--progress-percent),rgba(255,255,255,.12) 100%);box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 1px #c49b540f}.question-form input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--slider-thumb-size);height:var(--slider-thumb-size);border:none;border-radius:50%;background:linear-gradient(180deg,#e8c55a,#c49b54);box-shadow:0 0 0 5px #c49b542e,0 6px 18px #00000047;margin-top:calc((var(--track-height) - var(--slider-thumb-size)) / 2);cursor:url(/rpgui/img/cursor/point.png) 10 0,pointer}.question-form input[type=range]::-moz-range-track{height:var(--track-height);border:none;border-radius:999px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff24}.question-form input[type=range]::-moz-range-progress{height:var(--track-height);border-radius:999px;background:linear-gradient(90deg,#c49b54,#b8903e)}.question-form input[type=range]::-moz-range-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);border:none;border-radius:50%;background:linear-gradient(180deg,#e8c55a,#c49b54);box-shadow:0 0 0 5px #c49b542e,0 6px 18px #00000047;cursor:url(/rpgui/img/cursor/point.png) 10 0,pointer}.slider-shell{--slider-thumb-size: 22px;--track-height: 10px;--progress-percent: 50%;width:min(700px,100%);max-width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:2px;overflow:visible}.slider-label{display:block;width:100%;max-width:100%;padding-inline:calc(var(--slider-thumb-size) / 2);box-sizing:border-box;margin-inline:auto}.slider-ticks{display:flex;justify-content:space-between;width:calc(100% - var(--slider-thumb-size));max-width:calc(100% - var(--slider-thumb-size));font-size:17px;font-weight:700;color:#f4eefff0;margin-inline:auto;margin-top:-4px;box-sizing:border-box}.slider-tick{white-space:nowrap;text-align:center;min-width:1.2em;text-shadow:0 0 16px rgba(196,155,84,.18)}.slider-tick.active{font-size:1.35em;font-weight:700;color:#e8c55a;text-shadow:0 0 10px rgba(196,155,84,.55)}.game-form{font-family:Avenir Next,Segoe UI,system-ui,sans-serif;display:flex;flex-direction:column;gap:16px;width:min(520px,100%);margin-top:10px;align-items:flex-start}.game-form label{display:flex;flex-direction:column;gap:8px;font-size:15px;color:var(--text-soft);width:100%;text-align:left}.game-form input,.game-form select{width:100%;max-width:100%;padding:13px 14px;font-size:16px;color:var(--text-main);border-style:solid;border-image-source:url(/rpgui/img/select-border-image.png);border-image-repeat:repeat;border-image-slice:4 4 4 4;border-image-width:4px;border-width:4px;image-rendering:pixelated;border-radius:0;background:url(/rpgui/img/select-background-image.png) repeat center;background-clip:padding-box;background-origin:padding-box;box-sizing:border-box;transition:box-shadow .18s ease}.game-form input:focus,.game-form select:focus{outline:none;box-shadow:0 0 0 3px #c49b5440}.game-form>button[type=submit]{width:100%;padding:14px;font-size:16px;margin-top:6px;border-radius:16px}.game-form label.checkbox-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.checkbox-row input[type=checkbox]{appearance:none;-webkit-appearance:none;width:clamp(24px,2.2em,40px);height:clamp(24px,2.2em,40px);margin:0;padding:0;flex-shrink:0;background:url(/rpgui/img/checkbox-off.png) no-repeat center;background-size:100% 100%;image-rendering:pixelated;cursor:url(/rpgui/img/cursor/point.png) 10 0,pointer}.checkbox-row input[type=checkbox]:checked{background-image:url(/rpgui/img/checkbox-on.png)}.checkbox-text{min-width:0;font-size:14px;line-height:1.35;text-align:left;color:var(--text-soft)}.tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:center;line-height:1}.info-icon{width:20px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--accent);border-radius:0;background:#0a080599;font-family:inherit;font-weight:700;font-size:11px;line-height:1;cursor:url(/rpgui/img/cursor/point.png) 10 0,help;opacity:.9;color:var(--accent);image-rendering:pixelated}.info-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tooltip-text{position:absolute;bottom:calc(100% + 8px);right:0;width:min(260px,70vw);padding:10px 12px;border-style:solid;border-image-source:url(/rpgui/img/select-border-image.png);border-image-repeat:repeat;border-image-slice:4 4 4 4;border-image-width:4px;border-width:4px;image-rendering:pixelated;background:linear-gradient(#00000080,#00000080),url(/rpgui/img/background-image.png) repeat center;background-clip:padding-box;background-origin:padding-box;color:var(--text-main);font-size:12px;line-height:1.4;text-align:left;opacity:0;visibility:hidden;transition:opacity .2s ease;z-index:20}.tooltip:hover .tooltip-text,.tooltip:focus-within .tooltip-text{opacity:1;visibility:visible}.action-buttons{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;width:min(var(--content-max-width),100%);overflow-x:hidden}.action-buttons>button{min-width:0;flex:0 1 auto;white-space:nowrap;font-size:clamp(.8rem,2.2vw,1rem);line-height:1.2}.action-buttons>button:only-child{flex:0 1 auto;padding-inline:2em}.action-buttons--empty{min-height:0}.action-buttons.action-buttons--merchant-swap{flex-wrap:nowrap;gap:10px}.action-buttons.action-buttons--merchant-swap>button{flex:0 1 auto;min-width:0;white-space:nowrap;font-size:clamp(.68rem,2.4vw,.92rem)}.action-buttons.action-buttons--path-adopt-confirm{flex-wrap:nowrap}.action-buttons.action-buttons--path-adopt-confirm>button{flex:0 1 auto}.choice-row{display:flex;flex-wrap:nowrap;gap:14px;justify-content:center;overflow-x:hidden;padding-bottom:2px}.choice-row button{min-width:0;flex:1 1 0}.btn-confirm{min-width:220px}.btn-confirm:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.btn-confirm:not(:disabled){opacity:1;background-image:url(/rpgui/img/button-golden.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center}@media(hover:hover){.btn-confirm:not(:disabled):hover{background-image:url(/rpgui/img/button-golden-hover.png)}}.btn-confirm:not(:disabled):active{background-image:url(/rpgui/img/button-golden-down.png)}.complaint-confirm-actions{margin-top:4px}.weapon-row{display:flex;flex-wrap:nowrap;width:100%;gap:12px;overflow-x:hidden;padding-bottom:2px;justify-content:center}.weapon-row--merchant-offer{flex-wrap:nowrap;gap:10px}.weapon-row--merchant-offer .weapon-card{flex:1 1 0;min-width:0;font-size:clamp(.8rem,2.8vw,1.1rem);padding:clamp(12px,2.8vw,20px) clamp(8px,2vw,16px)}.weapon-card{flex:1 1 0;padding:16px 10px;border-style:solid;border-image-source:url(/rpgui/img/select-border-image.png);border-image-repeat:repeat;border-image-slice:4 4 4 4;border-image-width:6px;border-width:4px;background:url(/rpgui/img/select-background-image.png) repeat center;background-clip:padding-box;image-rendering:pixelated;color:var(--text-main);cursor:pointer;min-width:0;font-size:clamp(.85rem,2.8vw,1.1rem);font-weight:600;opacity:.74;user-select:none;-webkit-user-select:none;transform:none;-webkit-tap-highlight-color:transparent;transition:opacity .18s ease,filter .18s ease;box-sizing:border-box}@media(hover:hover){.weapon-card:hover{opacity:1;filter:brightness(1.15);background:url(/rpgui/img/select-background-image.png) repeat center;background-clip:padding-box}}.weapon-card:active{opacity:1;filter:brightness(.85);background:url(/rpgui/img/select-background-image.png) repeat center;background-clip:padding-box;transition-duration:.04s}.weapon-card.selected{opacity:1;transform:none;border-image-source:url(/rpgui/img/border-image-golden2.png);border-image-slice:8 8 8 8;background:url(/rpgui/img/background-image-golden2.png) repeat center;background-clip:padding-box}.weapon-card.current-weapon,.weapon-card.current-weapon:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.5);transform:none;box-shadow:none}.weapon-card.current-weapon:hover,.weapon-card.current-weapon:disabled:hover{opacity:.35;transform:none;filter:grayscale(.5);border-color:#ffffff2e;box-shadow:none}.weapon-card.current-weapon:active{filter:grayscale(.5)}#buy-weapon-btn:disabled{opacity:.45;cursor:not-allowed}.pet-choice-row{display:flex;width:min(var(--content-max-width),100%);gap:12px;justify-content:center;overflow-x:hidden;padding:4px 2px}.pet-choice-row--path{flex-wrap:nowrap}.pet-choice-btn{flex:1 1 0;min-width:0;padding:clamp(14px,3vw,20px) clamp(10px,2vw,18px);border-style:solid;border-image-source:url(/rpgui/img/select-border-image.png);border-image-repeat:repeat;border-image-slice:4 4 4 4;border-image-width:6px;border-width:4px;background:url(/rpgui/img/select-background-image.png) repeat center;background-clip:padding-box;image-rendering:pixelated;color:var(--text-main);font-size:clamp(.92rem,2.6vw,1.08rem);font-weight:700;box-sizing:border-box;transform:none;-webkit-tap-highlight-color:transparent;opacity:.74;transition:opacity .18s ease,filter .18s ease}@media(hover:hover){.pet-choice-btn:hover{opacity:1;filter:brightness(1.15);background:url(/rpgui/img/select-background-image.png) repeat center;background-clip:padding-box}}.pet-choice-btn:active{opacity:1;filter:brightness(.85);background:url(/rpgui/img/select-background-image.png) repeat center;background-clip:padding-box;transition-duration:.04s}.pet-choice-btn.selected{border-image-source:url(/rpgui/img/border-image-golden2.png);border-image-slice:8 8 8 8;background:url(/rpgui/img/background-image-golden2.png) repeat center;background-clip:padding-box}.metric-grid{width:min(var(--content-max-width),100%);display:grid;gap:12px;margin-top:clamp(12px,2vw,20px);margin-bottom:clamp(12px,2vw,20px)}.metric-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-box{display:flex;flex-direction:column;justify-content:center;align-items:center;border-style:solid;border-image-source:url(/rpgui/img/select-border-image.png);border-image-repeat:repeat;border-image-slice:4 4 4 4;border-image-width:6px;border-width:4px;padding:14px 10px;min-height:86px;background:url(/rpgui/img/select-background-image.png) repeat center;background-clip:padding-box;image-rendering:pixelated;text-align:center}.metric-box--level{border-image-source:url(/rpgui/img/border-image-golden2.png);border-image-slice:8 8 8 8}.metric-box--gold{border-image-source:url(/rpgui/img/border-image-golden2.png);border-image-slice:8 8 8 8}.metric-box--weapon{border-image-source:url(/rpgui/img/border-image-golden.png)}.metric-box--encounter{border-image-source:url(/rpgui/img/border-image.png);border-image-slice:6 6 6 6}.run-summary-screen .metric-box{border-image-source:url(/rpgui/img/border-image.png);border-image-slice:6 6 6 6}.metric-label{font-size:clamp(.72rem,1.9vw,.86rem);letter-spacing:.04em;color:var(--text-soft);text-transform:uppercase}.metric-value{margin-top:4px;font-size:clamp(1rem,2.8vw,1.34rem);font-weight:700;color:var(--text-main);line-height:1.2}.restart-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000000bf}.storage-blocked-overlay{position:fixed;inset:0;z-index:calc(var(--z-overlay) + 10);display:flex;align-items:center;justify-content:center;padding:20px;background:#000000db;box-sizing:border-box}.storage-blocked-modal{width:min(520px,92vw);padding:30px 26px 24px;border-style:solid;border-image-source:url(/rpgui/img/border-image-golden2.png);border-image-repeat:repeat;border-image-slice:8 8 8 8;border-image-width:clamp(12px,2.4vw,30px);border-width:clamp(10px,2vw,26px);image-rendering:pixelated;background:linear-gradient(#0000009e,#0000009e),url(/rpgui/img/background-image-golden2.png) repeat center;background-clip:padding-box;background-origin:padding-box;text-align:left}.storage-blocked-modal h1{margin:0 0 16px;font-size:clamp(1.6rem,7vw,2.6rem);color:var(--gold)}.storage-blocked-modal__text{margin:0 0 14px;font-family:Avenir Next,Segoe UI,system-ui,sans-serif;font-size:clamp(.96rem,3.6vw,1.08rem);line-height:1.55;color:var(--text-main)}.restart-modal{width:min(380px,90vw);padding:28px 24px 22px;border-style:solid;border-image-source:url(/rpgui/img/border-image.png);border-image-repeat:repeat;border-image-slice:6 6 6 6;border-image-width:clamp(12px,2.4vw,30px);border-width:clamp(10px,2vw,26px);image-rendering:pixelated;background:linear-gradient(#000000a6,#000000a6),url(/rpgui/img/background-image.png) repeat center;background-clip:padding-box;background-origin:padding-box;text-align:center}.restart-modal__text{margin:0 0 20px;font-family:Avenir Next,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.5;color:var(--text-main)}.restart-modal__actions{display:flex;gap:10px;justify-content:center}.restart-modal__actions button{flex:0 1 auto;min-width:0;white-space:nowrap;font-size:clamp(.8rem,2.2vw,1rem);line-height:1.2;display:flex;align-items:center;justify-content:center;text-align:center}#restart-confirm-btn{background:url(/rpgui/img/button-golden.png) no-repeat center;background-size:100% 100%;image-rendering:pixelated;color:#3a1a0a}#restart-confirm-btn:hover{background-image:url(/rpgui/img/button-golden-hover.png)}.loading-screen,.main-screen{min-height:min(560px,calc(var(--app-vh) - 40px));align-items:center;justify-content:center;text-align:center}.main-screen h1,.loading-screen h1{text-align:center}.main-screen p,.loading-screen p{color:var(--text-soft)}.main-screen.screen-fixed{grid-template-rows:82px minmax(0,1fr) 86px;gap:10px}.main-screen .screen-fixed__status,.main-screen .screen-fixed__media{display:none}.main-screen .screen-fixed__title{grid-row:1}.main-screen .screen-fixed__content{grid-row:2;text-align:left}.main-screen .screen-fixed__content-inner{align-items:stretch;text-align:left;gap:1.2cqw}.main-screen .scene-text{text-align:left}.main-screen .screen-fixed__actions{grid-row:3;align-items:flex-end;padding-bottom:4px}.main-menu-highlight{color:var(--accent-strong);font-weight:700}.loading-screen .screen-fixed__media{display:none}.loading-screen .screen-fixed__content{grid-row:3 / 5;display:flex;align-items:center;justify-content:center;overflow:visible}.loading-screen .screen-fixed__content-inner{overflow:visible;align-items:center;justify-content:center}.loading-screen .screen-fixed__actions{display:none}.form-screen{align-items:center}.pet-screen{gap:24px}.run-summary-screen,.day-title-screen{text-align:center;font-family:var(--font-display)}.day-title-screen .screen-fixed__content{align-items:center}.day-title-screen .scene-text{font-family:var(--font-display);font-size:clamp(2rem,6vw,3.5rem)}.run-summary-screen .player-status-item{justify-content:flex-start}.run-summary-screen .status-value{flex:0 1 auto}.credits-screen .screen-fixed__title,.credits-screen .screen-fixed__media,.credits-screen .screen-fixed__actions{display:none}.credits-screen .screen-fixed__content{grid-row:2 / -1;grid-column:1 / -1;width:100%;overflow:visible}.credits-screen .screen-fixed__content-inner{max-height:none;overflow:visible;text-align:left;align-items:stretch;gap:10px}.credits-screen h1{text-align:center;margin-bottom:10px}.credits-gap{height:6px}.credits-gap-lg{height:12px}.black-screen{background:#000!important}@keyframes spin{to{transform:rotate(360deg)}}.loading-symbol{width:72px;height:72px;border:4px solid rgba(255,255,255,.14);border-top:4px solid var(--accent);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:10px;box-shadow:var(--shadow-glow)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s var(--ease-out) both}.fade-in.delay-1{animation-delay:.3s}.fade-in.delay-2{animation-delay:.6s}@media(orientation:portrait){#app{width:min(100vw,calc(var(--app-vh) * 414 / 896));min-height:0;height:auto;aspect-ratio:414 / 896;margin:0 auto;padding:0;container-type:inline-size;container-name:app-frame;--type-display: 19.3cqw;--type-heading: 10.8cqw;--type-heading-tight: 10.4cqw;--type-quote: 6.6cqw;--type-body: 4.58cqw;--type-body-strong: 4.9cqw;--type-ui: 3.92cqw;--type-ui-compact: 3.27cqw;--type-ui-micro: 3.4cqw}.screen{--screen-max-width: 100%;--content-max-width: 100%;--screen-height-safe: 100%;width:100%;min-height:100%;height:100%;margin:0;padding:3.86cqw 5.31cqw 5.8cqw;gap:3.38cqw}.screen-fixed{height:100%;gap:2.9cqw;grid-template-rows:23.2cqw 19.8cqw minmax(0,2fr) minmax(0,2.5fr) 12.6cqw}.screen-fixed--form{grid-template-rows:23.2cqw 19.8cqw minmax(0,1fr) minmax(0,4fr) 12.6cqw}.main-screen.screen-fixed{grid-template-rows:19.8cqw minmax(0,1fr) 16.4cqw;gap:2.42cqw}.main-screen .screen-fixed__actions{align-items:flex-end;padding-bottom:1.45cqw}.day-title-screen .screen-fixed__media{display:none}.day-title-screen .screen-fixed__content{grid-row:3;align-items:center;justify-content:center}.screen-fixed__title>h1,.screen-fixed__title>.question-title,.screen-fixed__content-inner,.screen-fixed__content-inner>.scene-text,.screen-fixed__content-inner>.lore-text,.screen-fixed__content-inner>.lore-lines,.screen-fixed__content-inner>.question-card,.screen-fixed__content-inner>.game-form,.screen-fixed__actions .action-buttons,.screen-fixed__actions .choice-row,.screen-fixed__actions>button,.action-buttons,.pet-choice-row,.metric-grid{width:100%;max-width:100%}.screen-fixed__content-inner{gap:3.14cqw;padding:.97cqw .48cqw}h1{font-size:var(--type-heading);line-height:1.03}.loading-title{font-size:10cqw;line-height:1.2}.question-title{font-size:var(--type-heading-tight);line-height:1.04}.question-quote{width:100%;font-size:var(--type-body-strong);line-height:1.3;min-height:calc(3 * 1.3 * var(--type-body-strong))}.scene-text,.lore-text{font-size:var(--type-body);line-height:1.6}.day-title-screen .scene-text{font-size:var(--type-heading)}.question-card{--question-stack-gap: 2.9cqw;padding-top:0}.screen-fixed--question .question-card{grid-template-rows:auto auto;align-items:start}.question-form{gap:4.35cqw}.question-scale-head{font-size:var(--type-ui);gap:2.42cqw}.slider-shell{--slider-thumb-size: 5.31cqw;--track-height: 2.1cqw;gap:3.14cqw}.slider-ticks{font-size:var(--type-ui);margin-top:0}.player-status{gap:.97cqw 1.93cqw}.player-status-item{font-size:var(--type-ui-compact);padding:0 1.93cqw}.status-icon{height:auto;width:auto;max-height:80%;max-width:80%;padding:0}.ps-day .status-icon{max-height:90%;max-width:90%}.ps-gold .status-icon{max-height:63%;max-width:63%}.ps-pet-cat .status-icon{max-height:95%;max-width:95%}.restart-btn{font-size:var(--type-ui-micro);padding:0 1.93cqw}.restart-btn .status-icon{display:none}.restart-dash{display:block;font-size:5cqw;font-weight:900;line-height:1;color:#d37d2d}.action-buttons,.choice-row,.weapon-row,.pet-choice-row{gap:2.9cqw}.action-buttons>button,.choice-row button,.weapon-card,.pet-choice-btn,.btn-confirm,.game-form>button[type=submit]{min-height:10.6cqw;font-size:var(--type-ui)}.pet-choice-btn{padding:3cqw 2cqw}.action-buttons.action-buttons--merchant-swap>button,.weapon-row--merchant-offer .weapon-card{font-size:var(--type-ui-compact)}.metric-grid{gap:2.9cqw;margin-top:2.9cqw;margin-bottom:2.9cqw}.metric-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-box{min-height:20.8cqw;padding:3.38cqw 2.42cqw;border-radius:3.86cqw}.metric-label{font-size:var(--type-ui-compact)}.metric-value{font-size:var(--type-body-strong);margin-top:.97cqw}.game-form{gap:3.86cqw;margin-top:2.42cqw}.game-form label{gap:1.93cqw;font-size:var(--type-ui)}.game-form input,.game-form select{padding:3.14cqw 3.38cqw;font-size:max(16px,5.23cqw);border-radius:3.38cqw}.checkbox-text{font-size:var(--type-ui)}.info-icon{width:4.83cqw;height:4.83cqw;font-size:2.66cqw;border-width:.48cqw}.tooltip-text{width:min(62cqw,70vw);padding:2.42cqw 2.9cqw;font-size:var(--type-ui-compact)}.restart-modal{width:min(90vw,86cqw);padding:6.76cqw 5.8cqw 5.31cqw;border-radius:3.38cqw}.restart-modal__text{margin:0 0 4.83cqw;font-size:var(--type-ui)}.restart-modal__actions{gap:2.42cqw}.restart-modal__actions button{padding:2.42cqw 4.35cqw;border-radius:1.93cqw;font-size:var(--type-ui)}.credits-screen .screen-fixed__content-inner{gap:1.2cqw}.credits-screen h1{font-size:var(--type-heading);margin-bottom:1.2cqw}.credits-gap{height:1.45cqw}.credits-gap-lg{height:2.9cqw}.loading-title{line-height:1.1;overflow:visible}.loading-symbol{width:11.6cqw;height:11.6cqw;border-width:.65cqw;margin-bottom:1.45cqw}}@media(orientation:portrait){.scene-picture{aspect-ratio:7 / 5}.scene-picture>.scene-image{object-position:var(--scene-object-position-portrait, var(--scene-object-position, 50% 50%))}}@media(min-aspect-ratio:1/1){#app{width:min(100vw,calc(var(--app-vh) * 1024 / 720));min-height:0;height:auto;aspect-ratio:1024 / 720;margin:0 auto;padding:0;container-type:inline-size;container-name:app-frame;--type-display: 6.84cqw;--type-heading: 3.81cqw;--type-heading-tight: 3.67cqw;--type-quote: 2.34cqw;--type-body: 1.66cqw;--type-body-strong: 1.76cqw;--type-ui: 1.9cqw;--type-ui-compact: 1.57cqw;--type-ui-micro: 1.22cqw}.screen{--screen-max-width: 100%;--content-max-width: 100%;--screen-height-safe: 100%;width:100%;min-height:100%;height:100%;margin:0;padding:1.2cqw 1.8cqw 1.6cqw;gap:0}.screen-fixed{height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,4fr) minmax(0,1fr);grid-template-rows:1.2cqw 4.5cqw minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) minmax(3.5cqw,auto);grid-template-areas:"bar     bar     bar" "title   title   title" "day     media   pet" "gold    media   weapon" "level   media   ally" ".       content ." ".       actions .";gap:.78cqw;align-items:stretch;justify-items:stretch}.screen-fixed__status,.screen-fixed__status>.player-status,.screen-fixed__status>.player-status--minimal,.screen-fixed__status>.player-status--shell{display:contents}.screen-fixed__title{grid-area:title;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden}.screen-fixed__media{grid-area:media;display:flex;align-items:stretch;justify-content:center;min-width:0;overflow:hidden;border-radius:1.46cqw;border:1px solid rgba(255,255,255,.08);padding:0;margin:0}.screen-fixed__media--empty{background:transparent;border:0;box-shadow:none}.screen-fixed__content{grid-area:content;display:flex;justify-content:center;align-items:flex-start;min-height:0;min-width:0;overflow:hidden}.screen-fixed__actions{grid-area:actions;display:flex;align-items:center;justify-content:center;min-height:0;min-width:0}.player-status__bar{grid-area:bar;border-radius:999px;height:.78cqw;align-self:center;overflow:hidden}.player-status__bar-fill{border-radius:999px;inset:1px}.restart-btn{grid-row:2;grid-column:3;align-self:center;justify-self:end;border-radius:0;font-size:var(--type-ui-micro);padding:0;z-index:2;border:none;background:none;image-rendering:auto}.restart-btn .status-icon{height:2.8cqw;width:2.8cqw}.ps-day{grid-area:day}.ps-gold{grid-area:gold}.ps-level{grid-area:level}.ps-pet{grid-area:pet}.ps-weapon{grid-area:weapon}.ps-ally{grid-area:ally}.player-status--shell .player-status__bar{grid-area:bar}.player-status--shell .restart-btn,.player-status--minimal .restart-btn{grid-row:2;grid-column:3}.player-status-item{display:grid;align-self:stretch;justify-self:stretch;border-radius:1.46cqw;padding:.39cqw .58cqw;font-size:var(--type-ui-compact);text-align:center;min-width:0;min-height:0;overflow:hidden}.ps-day,.ps-gold,.ps-level{grid-template-columns:3fr 2fr;grid-template-rows:1fr;align-items:center;justify-items:center}.ps-day .status-icon,.ps-gold .status-icon,.ps-level .status-icon{height:auto;width:auto;max-height:75%;max-width:75%;aspect-ratio:1;object-fit:contain;justify-self:center;align-self:center}.ps-day .status-icon{max-height:80%;max-width:80%}.ps-gold .status-icon{max-height:65%;max-width:65%}.ps-level .status-icon{max-height:75%;max-width:75%}.ps-day .status-value,.ps-gold .status-value,.ps-level .status-value{font-size:var(--type-ui);font-weight:700;line-height:1;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-pet,.ps-weapon,.ps-ally{grid-template-columns:1fr;grid-template-rows:5fr 1fr;justify-items:center;padding:.29cqw .58cqw}.ps-pet .status-icon,.ps-weapon .status-icon,.ps-ally .status-icon{height:65%;width:auto;min-height:0;min-width:0;max-height:65%;max-width:65%;object-fit:contain;align-self:center}.ps-pet .status-icon{height:85%;max-height:85%;max-width:85%}.ps-pet-cat .status-icon{height:90%;max-height:90%;max-width:90%}.ps-weapon .status-icon{height:80%;max-height:80%;max-width:80%}.ps-ally .status-icon{height:85%;max-height:85%;max-width:85%}.ps-pet .status-value,.ps-weapon .status-value,.ps-ally .status-value{font-size:var(--type-ui-micro);font-weight:700;line-height:1;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center}.player-status-item:empty{visibility:hidden}h1{font-size:var(--type-heading);line-height:1.08}.loading-title{font-size:3.5cqw;line-height:1.2}.question-title{font-size:var(--type-heading-tight);line-height:1.04}.question-quote{width:100%;font-size:var(--type-quote);line-height:1.3;min-height:calc(3 * 1.3 * var(--type-quote))}.scene-text,.lore-text{font-size:var(--type-body);line-height:1.55}.day-title-screen .scene-text{font-size:var(--type-heading)}.screen-fixed__title>h1,.screen-fixed__title>.question-title,.screen-fixed__content-inner,.screen-fixed__content-inner>.scene-text,.screen-fixed__content-inner>.lore-text,.screen-fixed__content-inner>.lore-lines,.screen-fixed__content-inner>.question-card,.screen-fixed__content-inner>.game-form,.screen-fixed__actions .action-buttons,.screen-fixed__actions .choice-row,.screen-fixed__actions>button,.action-buttons,.pet-choice-row,.metric-grid{width:100%;max-width:100%}.screen-fixed__content-inner{gap:.98cqw;padding:.39cqw}.question-card{--question-content-width: 100%;--question-stack-gap: .98cqw;width:100%;padding-top:0}.screen-fixed--question .question-card{grid-template-rows:auto auto;align-items:start}.question-form{gap:1.46cqw}.question-scale-head{font-size:var(--type-ui);gap:.78cqw}.slider-shell{--slider-thumb-size: 2.15cqw;--track-height: .88cqw;width:100%;gap:.98cqw}.slider-ticks{font-size:var(--type-ui);margin-top:0}.action-buttons,.choice-row,.weapon-row,.pet-choice-row{gap:.98cqw}.action-buttons>button,.choice-row button,.weapon-card,.pet-choice-btn,.btn-confirm,.game-form>button[type=submit]{height:4.88cqw;min-height:0;padding-top:0;padding-bottom:0;font-size:var(--type-ui);box-sizing:border-box;display:flex;align-items:center;justify-content:center}.weapon-card,.pet-choice-btn,.weapon-row--merchant-offer .weapon-card{padding:0 .98cqw}.action-buttons.action-buttons--merchant-swap>button,.weapon-row--merchant-offer .weapon-card{font-size:var(--type-ui-compact)}.metric-grid{gap:.98cqw;margin-top:.78cqw;margin-bottom:.78cqw}.metric-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-box{min-height:clamp(36px,5.4cqw,80px);padding:.59cqw .78cqw;border-radius:1.46cqw}.metric-label{font-size:var(--type-ui-compact)}.metric-value{font-size:var(--type-body-strong);margin-top:.39cqw}.game-form{gap:1.46cqw;margin-top:.78cqw}.game-form label{gap:.78cqw;font-size:var(--type-ui)}.game-form input,.game-form select{padding:1.17cqw 1.37cqw;font-size:1.95cqw;border-radius:1.37cqw}.game-form>button[type=submit]{padding:1.37cqw;font-size:var(--type-ui);border-radius:1.56cqw;margin-top:.59cqw}.game-form label.checkbox-row{gap:.98cqw}.checkbox-row input[type=checkbox]{width:3cqw;height:3cqw}.checkbox-text{font-size:var(--type-ui)}.info-icon{width:1.95cqw;height:1.95cqw;font-size:1.07cqw;border-width:.2cqw}.tooltip-text{width:min(25cqw,260px);padding:.98cqw 1.17cqw;font-size:var(--type-ui-compact)}.restart-modal{width:min(50vw,40cqw);padding:2.44cqw 2.15cqw 1.95cqw;border-radius:1.37cqw}.restart-modal__text{margin:0 0 1.76cqw;font-size:var(--type-ui)}.restart-modal__actions{gap:.98cqw}.restart-modal__actions button{padding:.98cqw 1.76cqw;border-radius:.78cqw;font-size:var(--type-ui)}.credits-screen .screen-fixed__content{grid-column:1 / -1;grid-row:2 / -1}.credits-screen .screen-fixed__content-inner{gap:1.2cqw}.credits-screen h1{font-size:var(--type-heading);margin-bottom:.98cqw}.credits-gap{height:.59cqw}.credits-gap-lg{height:1.17cqw}.loading-title{line-height:1.1;overflow:visible}.loading-symbol{width:4.69cqw;height:4.69cqw;border-width:.29cqw;margin-bottom:.59cqw}.day-title-screen .screen-fixed__media{display:none}.day-title-screen .screen-fixed__content{grid-row:5;grid-column:2;align-items:center;justify-content:center}.screen-fixed--form{grid-template-rows:1.2cqw 4.5cqw minmax(0,.5fr) minmax(0,.5fr) minmax(0,.5fr) minmax(0,4fr) minmax(3.5cqw,auto)}.screen-fixed--form .screen-fixed__content-inner{align-items:stretch}.screen-fixed--question .screen-fixed__content{overflow:visible}.screen-fixed--question .screen-fixed__content-inner{justify-content:flex-start;align-items:center;height:100%}.player-status--minimal .restart-btn{grid-area:menu}.screen-fixed__media .scene-media,.screen-fixed__media .scene-image{width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;box-shadow:none;border:none;border-radius:0}.loading-screen.screen-fixed{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr) minmax(0,2fr) minmax(3.5cqw,auto);grid-template-areas:"bar" "title" "media" "content" "actions";align-content:center}.loading-screen .screen-fixed__content,.loading-screen .screen-fixed__actions{grid-column:1;text-align:center}.main-screen.screen-fixed{grid-template-columns:1fr;grid-template-rows:5.2cqw minmax(0,1fr) 7.8cqw;grid-template-areas:"title" "content" "actions";align-content:stretch;gap:.98cqw}.main-screen .screen-fixed__status,.main-screen .screen-fixed__media{display:none}.main-screen .screen-fixed__title{grid-area:title}.main-screen .screen-fixed__content{grid-area:content;grid-column:1;text-align:left}.main-screen .screen-fixed__content .scene-text{text-align:left}.main-screen .screen-fixed__content-inner{align-items:stretch}.main-screen .screen-fixed__actions{grid-area:actions;grid-column:1;text-align:left;align-items:flex-end;padding-bottom:.59cqw}.main-screen h1{font-size:5.08cqw}.main-screen .scene-text{font-size:1.95cqw;line-height:1.55}.main-screen .action-buttons>button{font-size:1.66cqw}}
