@font-face{font-family:Galmuri11;src:url(/fonts/Galmuri11.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#3a2718;--cream:#fff6e4;--paper:#f3d7a2;--gold:#e7c56a;--brown:#5c3a22;--wood:#8a5a32;font-family:Galmuri11,sans-serif;font-size:16px;line-height:1.45}*{box-sizing:border-box}body{min-height:100dvh;color:var(--ink);background:#1a120c;margin:0}button,a{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}.shell{width:min(460px,100%);max-width:min(460px,56.25dvh);min-height:100dvh;padding:12px 12px calc(16px + env(safe-area-inset-bottom));background:var(--paper);box-shadow:0 0 0 4px var(--brown), 0 0 0 8px var(--gold);margin:0 auto}.shell.is-start,.shell.is-play{box-shadow:none;background:#120c08;padding:0}.shell.is-play{width:min(100vw,56.25dvh);max-width:none;height:100dvh;min-height:100dvh;overflow:hidden}h1,h2,p{margin:0}h1{text-align:center;font-size:22px;font-weight:400;line-height:1.3}h1:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar,.quiet-row,.footer-links{justify-content:space-between;align-items:center;gap:8px;display:flex}.topbar,.footer-links{margin-bottom:8px}.footer-links{flex-wrap:wrap;justify-content:center;margin-top:16px}.footer-links a,.topbar a{border-bottom:2px solid var(--brown);text-decoration:none}.eyebrow,.dek,.caption,.toast{margin-top:8px}.eyebrow{text-align:center;color:var(--wood)}.dek,.caption{line-height:1.5}.lead{text-align:center;margin-top:8px}.stack{gap:8px;margin-top:12px;display:grid}.primary,.ghost,.choice,.share-btn{border:4px solid var(--brown);background:var(--cream);width:100%;color:var(--ink);text-align:center;padding:10px 12px;display:block;box-shadow:inset -4px -4px #c4a574,inset 4px 4px #fffaf0}.primary{color:#fff8ea;background:#3f8f4e;box-shadow:inset -4px -4px #246833,inset 4px 4px #8ed492}.ghost{background:0 0;margin-top:12px}.dock .ghost{background:var(--cream);margin-top:0}.choice{text-align:left;margin-top:8px}.choice .mark{margin-right:6px}.choice:disabled,.share-btn:disabled{opacity:.45;cursor:default}.stage{background:#120c08;position:relative;overflow:hidden}.start-page .stage,.shell.is-start .stage{aspect-ratio:9/16}.shell.is-play .stage{flex-direction:column;height:100%;display:flex}.shell.is-play .hud,.shell.is-play .dock{flex:none;position:relative;inset:auto}.shell.is-play .hud{margin:10px 10px 0}.shell.is-play .dock{margin:0 8px 8px}.mid{z-index:1;flex-direction:column;flex:1;align-items:center;min-height:0;padding:8px 10px 0;display:flex;position:relative}.mid .toast{flex:none;width:100%;margin:0}.actor-slot{flex:0 220px;justify-content:center;align-items:flex-end;width:100%;min-height:72px;margin-top:auto;display:flex}.shell.is-play .actor{object-fit:contain;object-position:center bottom;width:auto;max-width:46%;height:100%;max-height:220px;position:relative;bottom:auto;left:auto;transform:none}.bg{object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.actor{z-index:1;pointer-events:none;object-fit:contain;object-position:center bottom;width:auto;max-width:70%;height:46%;position:absolute;bottom:34%;left:50%;transform:translate(-50%)}.hud,.title-card{z-index:2;background:var(--cream);color:var(--ink);border:4px solid var(--brown);padding:8px;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 3px #2a180c47}.cal{text-align:center}.cal strong,.cal span,.cal small{display:block}.cal span{color:#8a3b22}.cal small{color:var(--wood);font-size:11px}.cal.flip{animation:.35s steps(3,end) flip}.gauges{grid-template-columns:1fr 1fr;gap:5px 12px;margin-top:6px;display:grid}.gauge{grid-template-columns:32px 1fr 36px;align-items:center;gap:4px;font-size:11px;display:grid}.track{background:#efe0c4;border:2px solid #5c3a22;height:12px}.track>span{height:100%;display:block}.gauge.danger .track>span{animation:.5s steps(2,end) infinite blink;background:#e23b3b!important}.dock{z-index:2;gap:6px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.toast{background:var(--cream);border:3px solid var(--brown);padding:6px 8px}.notice{color:#e7f2ff;background:#20324a;border:4px solid #0e1a28;padding:8px}.notice p{margin-top:4px}.notice .line{color:#f6e7b2}.bar-row{grid-template-columns:52px 1fr 78px;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:grid}.bar-row .track{background:#0e1a28;border-color:#8ec6ea}.dialog{background:var(--cream);border:4px solid var(--brown);box-shadow:inset -4px -4px 0 var(--gold);padding:8px 10px}.nameplate{background:var(--brown);color:var(--cream);margin-bottom:4px;padding:2px 8px;display:inline-block}.dialog p{white-space:pre-line;min-height:2.9em}.choices{gap:6px;display:grid}.choices[hidden]{display:none!important}.dock .choice{margin-top:0}.leave{text-align:center;color:#fff8ea;text-shadow:0 1px #1a120c,0 0 6px #1a120c;width:100%;padding:2px;display:block}.card-wrap{margin-top:8px}.card-wrap canvas{width:100%;height:auto;display:block}.share-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.share-grid .share-btn:last-child:nth-child(odd){grid-column:1/-1}.codex-grid{gap:8px;margin-top:12px;display:grid}.codex-card{border:4px solid var(--brown);background:var(--cream);grid-template-columns:72px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.codex-card img{object-fit:cover;object-position:center 18%;border:3px solid var(--brown);width:72px;height:96px}.codex-card.locked{color:#8a7560;grid-template-columns:1fr}.codex-card b,.codex-card span{display:block}.after{color:var(--cream);padding:0 12px 16px}.ad-gap{height:18px}.ad-slot{border:4px dashed var(--wood);min-height:72px;color:var(--wood);background:#f6e7c1;place-items:center;display:grid}@keyframes blink{50%{opacity:.25}}@keyframes flip{0%{transform:translateY(-3px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.cal.flip,.gauge.danger .track>span{animation:none}}
