/* Fresh edition: a single scene, clear reading/action dock, mint + sky + lemon. */
:root{color-scheme:light;--ink:#203e48;--muted:#718c94;--peach:#f3d86b;--lilac:#67b7c9;--lime:#b6d865;--paper:#fff;--dark:#284c58}html,body{background:#f3f9f6;color:#284751}body{background-image:none}.topbar{background:#fcfefb;border:0;border-bottom:1px solid #dceae5;padding:16px 4vw}.wordmark{color:#264955;letter-spacing:1px;font-size:15px}.wordmark small{color:#86a29e;font-size:7px;letter-spacing:2px}.mark{border:0;background:#d5eee5;color:#3c8d7d;box-shadow:none;border-radius:11px;font-weight:700}.top-tools button{background:#fff;border:1px solid #d2e3de;border-radius:8px;box-shadow:none;color:#557c7d}.top-tools button:hover{background:#e7f4eb;border-color:#90b8ad}.edition{color:#8ba6a2;font-size:7px;letter-spacing:1.5px}.cover{background:#f4faf5;background-image:none;min-height:calc(100svh - 77px);padding:6vh 7vw;overflow:hidden}.cover:before{display:none}.cover-copy{position:relative;z-index:2;max-width:43%}.cover .eyebrow{color:#519b88;font-size:9px;font-weight:650}.pulse{background:#78baa0;box-shadow:none}.cover h1{font-size:clamp(48px,5.2vw,76px);letter-spacing:-2px;font-weight:750;color:#254957;margin:25px 0}h1 span{color:#369884}.cover-copy>p{color:#6a8b90;font-size:13px}.cover-actions button{border:1px solid #b8d2cc;border-radius:10px;background:#fff;color:#527a7b;box-shadow:0 3px 0 #d8e7df}.cover-actions .primary{border-color:#3d9583;background:#4da48f;color:#fff;box-shadow:0 4px 0 #2f806d}.cover-actions button:hover{background:#e5f3e9}.cover-actions .primary:hover{background:#39977f}.cover-meta{color:#8aa19b;font-size:9px}.cover-meta span+span{border-color:#d3e3da}.cover-note{color:#9aafa8!important}.art-caption{display:none}.cover-theater{position:absolute;right:2%;top:6%;width:54%;height:85%;pointer-events:none;overflow:hidden;border-radius:36px}.cover-world{background:#e2f3f0!important;border:1px solid #cee8e0;border-radius:36px;overflow:hidden;transform:none!important}.cover-world .room-floor{background:#cce9dc}.cover-world .room-floor:before{background:#e7f6e9;border-color:#a8d4bd}.cover-world .orb-one{background:#f9edb6}.cover-world .orb-two{background:#b8e2ed}.cover-world .moon{background:#fff1ad}.cover-world .moon:after{background:#e2f3f0}.cover-world .prop-caption,.cover-world .thought-bubble{display:none}.cover-world .floating-star{color:#74b6b1}.cover-world .cover-mia{animation:cover-walk-route 8s ease-in-out infinite;z-index:4}.cover-world .desk-prop{left:43%;top:35%;width:34%}.cover-world .cat-prop{left:81%;right:auto;top:73%;width:14%}.cover-world .phone-prop{left:85%;right:auto;top:30%;width:7%}.cover-world .tea-prop{left:11%;top:70%;width:10%}.cover-world .note-prop{left:10%;top:27%;width:10%}.cover-comic{position:absolute;right:10%;top:22%;transform:rotate(8deg);animation:cover-comic-pop 8s ease-out infinite;color:#537d80;z-index:5}.cover-comic b{display:block;font-size:25px;background:#f6de6f;border:2px solid #729d9a;border-radius:15px;padding:4px 18px;box-shadow:3px 4px 0 #b7d5bf}.cover-comic span{display:block;font-size:9px;text-align:center;margin-top:8px;color:#6b9894}@keyframes cover-walk-route{0%,12%{left:32%;top:79%}38%,52%{left:61%;top:79%}78%,100%{left:32%;top:79%}}@keyframes cover-comic-pop{0%,30%,70%,100%{opacity:0;scale:.5}38%{opacity:1;scale:1.18;rotate:-6deg}43%,60%{opacity:1;scale:1;rotate:0deg}}
.game-shell{max-width:1140px;padding:18px 30px 15px}.story-nav{border:0;border-radius:0;background:none;padding:0 0 12px;margin-bottom:0;border-bottom:1px solid #dfebe5;gap:16px}.chapters{gap:0}.chapters>div{display:none}.chapters>.active{display:flex;flex-direction:row;gap:10px;font-size:12px;color:#335e63;font-weight:650}.chapters>.active b{background:#edf5e2;color:#6c9859;border:1px solid #c8ddae;border-radius:6px;box-shadow:none;width:26px;height:26px;font-size:10px}.nav-actions button{font-size:10px;padding:7px 11px;background:#fff;border:1px solid #d7e6df;border-radius:8px;color:#71928c;box-shadow:none}.nav-actions span{background:#e7f1e9;color:#6a9485}.game-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px;align-items:start;padding-top:16px}.story-panel{display:contents}.scene{grid-column:1/-1;grid-row:1;aspect-ratio:16/7.3;border:1px solid #bddbd4;border-radius:18px;box-shadow:none;background:#e5f4ef;min-width:0}.flow-ribbon{grid-column:1/-1;grid-row:2;border:0;border-radius:0;background:none;box-shadow:none;margin:0;padding:0 2px;display:flex;justify-content:space-between;gap:20px;align-items:center;min-width:0}.flow-ribbon>div{gap:9px;flex-shrink:0}.flow-step{font-size:8px;color:#b3c6bf}.flow-step.current{color:#418f7d}.flow-step.complete{color:#91b26a}.flow-ribbon p{font-size:10px;margin:0;color:#7a9690;text-align:right}.dialogue{grid-column:1;grid-row:3;margin:0;background:#fff;border:1px solid #d7e7df;border-radius:13px;padding:22px;box-shadow:none;min-width:0}.dialogue:before{display:none}.dialogue h2{font-size:22px;color:#365963;font-weight:650;line-height:1.5}.story-text p{color:#6c8990;line-height:1.95;font-size:12px}.speaker b{color:#508175;font-size:11px}.speaker small{color:#96ada4}.speaker .avatar{background:#e2f2e8!important;border:1px solid #bdd9c7!important;border-radius:10px;box-shadow:none}#beat-label{color:#a9c0b5;font-size:8px}.feedback{background:#f6f7df;border-left:2px solid #c5cf77;color:#939c69;box-shadow:none;font-size:10px;line-height:1.8}.workspace{grid-column:2;grid-row:3;border:1px solid #ccded8;border-radius:13px;box-shadow:none;background:#fff;min-width:0}.window-bar{background:#eef6f1;border-bottom:1px solid #dce9df;color:#91aaa1;border-radius:12px 12px 0 0;font-size:8px;letter-spacing:.5px;padding:11px 16px}.window-dots i{width:5px;height:5px}.window-dots i:nth-child(1){background:#e3b790}.window-dots i:nth-child(2){background:#d3d486}.window-dots i:nth-child(3){background:#8abda2}.secure{color:#a5bcb0;font-size:6px}#workspace-content{min-height:0;padding:21px}.state-drawer{grid-column:1/-1;grid-row:4;border-top:1px solid #e1ece6;padding:9px 2px}.state-drawer summary{font-size:9px;color:#8fa89c;cursor:pointer;list-style-position:inside}.character-state{margin:15px 0 3px;color:#94aea1}.stat label{color:#8ca59a}.stat-track{background:#e0ece3;height:4px}.stat-track i{background:#81bba7}.stat:nth-child(2) i{background:#83bdcc}.stat:nth-child(3) i{background:#d5cd7f}.stat:nth-child(4) i{background:#bbcf8a}#save-status{color:#9ab1a6}.game-footer{font-size:7px;color:#a5baae;margin-top:12px}.game-footer span:last-child{display:none}.game-footer>span:first-child{color:#91a99b}.app-eyebrow{color:#95aaa4;font-size:8px}.phone-card{border:1px solid #e0eae5;background:#fcfefa;border-radius:12px;box-shadow:none;padding:16px}.phone-person b{color:#688a80;font-size:11px}.phone-person small{color:#9eb3a8}.phone-person .avatar{background:#e4f3e9;border-color:#bddbc8}.bubble{background:#eaf4f1;border:1px solid #d4e7dd;color:#668b80;border-radius:4px 10px 10px;font-size:12px}.bubble.mine{background:#eef4e4;color:#829565;border-color:#dae3c5}.typing{color:#a7bbae;font-size:9px}.file-attachment{background:#f6f5df;border:1px solid #e3e3bf;color:#9a9c71;border-radius:8px;font-size:9px}.file-icon{color:#a5b680}.choice-stack{gap:8px}.choice{border:1px solid #cddfd7;background:#fdfefa;color:#4e7971;border-radius:9px;box-shadow:none;min-height:48px;padding:12px 13px;font-size:12px;line-height:1.8}.choice:hover{background:#e9f5eb;border-color:#8dbda2;box-shadow:0 2px 0 #d1e7d7;transform:translateY(-1px)}.choice .num{border-color:#d3e5d9;background:#edf6ed;color:#8cab94;border-radius:5px}.choice .arrow{color:#87b39e}.choice-label{color:#8eaa9b;font-size:9px}.choice-label>span{display:none}.mini-message{display:none}.desk-card{border:1px solid #e0ebe4;background:#fbfef8;border-radius:9px;box-shadow:none;padding:15px}.desk-card h3{color:#76998b;font-size:13px}.desk-card p{color:#98afa3;font-size:11px}.sticky{background:#f4f5db;color:#9ca274;border:0;border-left:3px solid #d0d995;transform:none;border-radius:4px;box-shadow:none;font-size:12px;padding:13px 16px;margin:13px 0}.task-head{color:#72978a;font-size:9px}.task-pill{background:#e8f4e7;color:#8aa57a;border-color:#cfe1bf;font-size:8px}.table-wrap{border:1px solid #d6e6dd;border-radius:9px}th{background:#eaf5ee;color:#7c9f8e;font-size:9px}td{background:#fff;color:#6a9186;font-size:10px}tr:nth-child(2n) td{background:#f7fbf4}.evidence-label{color:#7b9f8d;font-size:9px}.evidence{color:#70988a;border:1px solid #d5e4d9;background:#fcfef9;border-radius:8px;box-shadow:none;font-size:10px;min-height:42px}.evidence:hover{background:#e7f4e9;border-color:#98c4a5}.evidence.seen{background:#eef4df;color:#96aa70;border-color:#d4e1b5}.lesson-hint{font-size:8px;color:#acbdaa}.report-item{border:1px solid #d7e7dd;border-radius:9px;background:#fff;color:#749388;font-size:11px}.report-item:has(input:checked){background:#e9f5e9;border-color:#9ec9a9}.report-item input{accent-color:#6dab8c}.report-submit{background:#579d88;color:#fff;border:1px solid #408671;border-radius:9px;box-shadow:0 3px 0 #c0ddc9;font-size:11px}.report-submit:hover{background:#428e78}.phone-call{background:#edf6ec;border:1px solid #cfe2d1;border-radius:12px;color:#7d9b86}.waveform i{background:#99c4a4}.primary{background:#6aaa8e;border-color:#559479;color:#fff}.toast{background:#f5f7db;border:1px solid #d6dcb1;color:#969e71;border-radius:12px;box-shadow:0 4px 20px #436e5520;font-size:10px}
dialog{background:#fffef8;color:#648b7d;border:1px solid #b8d6c6;border-radius:16px;box-shadow:0 15px 55px #2f56452e}dialog::backdrop{background:#294b445a;backdrop-filter:blur(5px)}dialog .eyebrow{color:#a7b582;font-size:8px}dialog h2{color:#638d7e;font-size:23px}#modal-content{color:#89a397;font-size:12px}.note{background:#f6fbf3;border:1px solid #e0ecda;border-radius:9px}.note b{color:#7a9f87}.note p{color:#91a996}.moment{background:#f3f8e9;border:1px solid #dce7c8;border-radius:10px;color:#9aac81}#modal-actions button{background:#f2f8ee;border:1px solid #d1e3ce;color:#8ca584;border-radius:9px;box-shadow:none}#modal-actions .primary{background:#77af90;border-color:#659e7e;color:#fff;box-shadow:0 3px 0 #d1e6d0}.moment-caption{color:#b3b485}.ending-letter{background:#f8f9e8;border:1px solid #e7e9ce;border-radius:12px;color:#9da67d}.ending-title{color:#72a086;font-size:20px}.ending-line{color:#91ab78;font-size:16px}.result-stats span{background:#f0f7e9;border-color:#dbe9d0;color:#a0b18b}.endings-count{color:#a6b58d}.ending-actions button{background:#edf6e9;border:1px solid #d2e3c8;color:#8eaa7f;border-radius:8px}.ending-actions .primary{background:#6caa8b;color:#fff;border-color:#5c987a}.takeaway{color:#9cb099;font-size:10px}
/* One clear stage; objects never cover the computer's hit region. */
.world-stage{background:#e3f3ee;transition:transform 190ms cubic-bezier(.15,1.24,.28,1),transform-origin 190ms,background 400ms}.world-stage[data-set=workbench]{background:#dfeff4}.world-stage[data-set=phone]{background:#e6f4eb}.world-stage[data-set=tea]{background:#f1f3dc}.world-stage[data-set=morning]{background:#f8f4da}.room-floor{background:#cfe6db;border-color:#b7d8c9;height:32%}.room-floor:before{background:#e2f1e4;border-color:#c3debe}.world-stage[data-set=tea] .room-floor{background:#e2e8c7}.world-stage[data-set=morning] .room-floor{background:#e9e6c7}.orb-one{background:#f9edb5;opacity:.45}.orb-two{background:#bee2ed;opacity:.5}.moon{background:#fff2b7;box-shadow:none}.moon:after{background:#e3f3ee}.floating-star{color:#a0ccbb;opacity:.6}.scene-task-board{background:#fcfff7;border:1px solid #c9dfcd;box-shadow:3px 4px 0 #c1d9ca44;border-radius:9px;left:10%;top:23%;width:23%}.scene-task-board>span{color:#8fb099}.scene-task-board i{color:#9bb58d;background:#f1f6df;border-color:#e3e9c7}.prop-caption{font-size:8px;color:#7e9f91;background:#fbfff5;border-color:#dce8cf;opacity:0;transition:opacity .15s;pointer-events:none}.world-prop:hover .prop-caption,.world-prop:focus-visible .prop-caption{opacity:1}#hot-laptop{left:43%;right:auto;top:35%;bottom:auto;width:32%;height:auto;z-index:3}#hot-cat{left:82%;right:auto;top:74%;bottom:auto;width:13%;height:auto;z-index:2}#hot-tea{left:11%;right:auto;top:70%;bottom:auto;width:9%;height:auto;z-index:2}#hot-phone{left:86%;right:auto;top:31%;bottom:auto;width:6%;height:auto;z-index:2}#hot-note{left:10%;right:auto;top:24%;bottom:auto;width:9%;height:auto;z-index:1}.mia-actor{width:18%;max-width:185px}.hero-sprite{animation:mia-breathe 3s ease-in-out infinite}.walking .hero-sprite{animation:walk-bob .2s ease-in-out infinite}.walking .leg-left,.walking .leg-right,.walking .arm-left,.walking .arm-right{animation-duration:.2s}.scene-top{top:15px;left:16px;right:16px}.scene-top>span:first-child{font-size:17px;font-weight:650;letter-spacing:0;border:1px solid #c6dfd1;background:#fafff4e8;color:#749a84;border-radius:8px;padding:2px 9px;box-shadow:none}#weather{display:none}.scene-bottom{display:none}.shot-controls{top:15px;right:16px;left:auto;max-width:65%;gap:6px}.shot-controls button,.shot-controls>span{background:#fafff5de;border:1px solid #c9e0d0;color:#8aab96;box-shadow:none;border-radius:7px;font-size:8px;padding:4px 8px;line-height:1.6}.scene-action{background:#f3e28f;border:1px solid #c6c885;color:#8b9b70;border-radius:10px;box-shadow:0 3px 0 #cfd6a1;font-size:9px;padding:9px 13px;right:7%;top:21%;animation:quick-call 1.8s ease-in-out infinite}.scene-action[data-kind=file],.scene-action[data-kind=report]{top:23%;right:29%;}.computer-shortcut{position:absolute;z-index:9;left:16px;bottom:13px;min-height:44px;padding:8px 15px;background:#60a88d;color:#fff;border:1px solid #4c9479;border-radius:10px;box-shadow:0 3px 0 #b7d7bc;font-size:11px;font-weight:650}.computer-shortcut:hover{background:#499c7d;border-color:#3e866c}.scene:not([data-set=workbench]) .computer-shortcut{display:none}.shot-playback{background:#fdfff4f5;border:1px solid #c8d9b2;box-shadow:0 4px 0 #cfdbb799;border-radius:12px;left:22%;right:22%;bottom:10%;padding:11px 16px;animation:quick-caption 220ms cubic-bezier(.16,1.4,.36,1)}.shot-playback p{color:#8b9f78;font-size:12px}.shot-playback>span{color:#b0bb92;font-size:7px}.shot-playback.pop-shot{animation:quick-caption 220ms cubic-bezier(.16,1.4,.36,1)}.scene.cut-impact .world-stage{animation:camera-punch 210ms ease-out}.world-stage[data-camera=face]{transform:scale(2.1)}.world-stage[data-camera=screen]{transform:scale(2.2)}.world-stage[data-camera=phone]{transform:scale(2.2);transform-origin:86% 43%}.world-stage[data-camera=cat]{transform:scale(2.2);transform-origin:85% 77%}.world-stage[data-camera=tea]{transform:scale(2.15);transform-origin:17% 74%}.chapter-curtain{background:#e4f3e8f7;animation:quick-wipe .2s ease-out}.chapter-curtain small{color:#a6b89b}.chapter-curtain b{color:#77a38b;font-size:25px;letter-spacing:1px}.chapter-curtain>span{color:#a5ba9f}.thought-bubble{background:#fdfff4;border:1px solid #c2d8ad;color:#9aab7e;box-shadow:0 3px 0 #d5e0b9;border-radius:12px;font-size:9px}.thought-bubble:after{background:#fdfff4;border-color:#c2d8ad}.mia-actor[data-pose=surprise]:not(.walking) .hero-head{animation:surprise-snap .32s cubic-bezier(.2,1.5,.4,1)}.walk-marker{border-color:#9bc5a8}.state-pop span{color:#9db77c;background:#f1f8df;border-color:#d9e7bf}.workspace-gate{background:#fcfff5da;backdrop-filter:blur(2px);padding:26px;min-height:280px;border-radius:0 0 12px 12px}.workspace-gate h3{color:#84a28e;font-size:17px;margin:10px 0 6px}.workspace-gate small{color:#a8bc99;font-size:8px}.workspace-gate p{color:#a1b8a0;font-size:10px;margin:5px 0 18px}.workspace-gate button{background:#74ad8b;border:1px solid #629a78;color:#fff;border-radius:9px;box-shadow:0 3px 0 #cee0c6;font-size:11px}.gate-icon{background:#dbeedb;border-color:#a8c7ac;box-shadow:4px 5px 0 #d4e6c955;width:53px;height:37px}.gate-icon:before{border-color:#adc9ae}.gate-icon[data-kind=file]:before,.gate-icon[data-kind=report]:before{border-color:#adc9ae}.gate-icon[data-kind=call]{background:#e6f2db}.letter-overlay{background:#e2f2edee;animation:quick-letter .25s cubic-bezier(.12,1.25,.3,1)}.letter-glow{background:#f5ecb1;filter:blur(25px);opacity:.65}.envelope-back{background:#c9e5e6;border-color:#9dbec3}.envelope-front{background:linear-gradient(32deg,#dbeee8 49%,transparent 50%),linear-gradient(-32deg,#dfefeb 49%,transparent 50%);border-color:#a6c7be}.envelope-flap{background:#e9f6e8;transition:transform .24s cubic-bezier(.15,1.3,.3,1),z-index 0s .12s}.letter-paper{background:#fffff3;border-color:#d5dfba;transition:transform .32s .08s cubic-bezier(.15,1.3,.3,1),box-shadow .32s .08s}.letter-paper>span{color:#b0ba92}.letter-paper b{color:#8daa83}.letter-paper p{color:#a8b68c}.letter-seal{background:#f4e78e;border-color:#c9cc89;color:#9baa79;box-shadow:0 2px 0 #d3d59d;min-height:0}.letter-overlay>p{color:#92ad8e;font-size:11px}.letter-overlay>button{background:#eef8df;border-color:#c8dcad;color:#98b17e;border-radius:8px;box-shadow:0 3px 0 #d7e7bf}.letter-overlay>.letter-fast{color:#a9bfa0;box-shadow:none}.envelope{animation:envelope-bob 2s ease-in-out infinite}.send-plane.sent{animation-duration:.4s}.content-reveal .bubble,.content-reveal .file-attachment,.content-reveal .desk-card,.content-reveal .choice,.content-reveal .evidence{animation-duration:.22s}.fx-particles.burst i{animation-duration:.5s}
@keyframes quick-caption{0%{opacity:0;transform:translateY(15px) scale(.84) rotate(-2deg)}65%{opacity:1;transform:translateY(-3px) scale(1.035) rotate(.5deg)}100%{transform:translateY(0) scale(1) rotate(0)}}@keyframes camera-punch{0%{scale:.96}60%{scale:1.045}100%{scale:1}}@keyframes quick-wipe{from{opacity:.2;transform:translateX(12%)}to{opacity:1;transform:translateX(0)}}@keyframes quick-letter{0%{opacity:.1;transform:translate(25%,-15%) scale(.6) rotate(8deg)}65%{opacity:1;transform:translate(-2%,1%) scale(1.025) rotate(-1deg)}100%{transform:translate(0,0) scale(1) rotate(0)}}@keyframes surprise-snap{0%{transform:translateY(0) rotate(0)}45%{transform:translateY(-9px) rotate(-7deg)}75%{transform:translateY(2px) rotate(2deg)}100%{transform:translateY(0) rotate(0)}}@keyframes quick-call{50%{transform:translateY(-3px) rotate(-1deg)}}
@media(max-width:760px){.topbar{padding:12px 15px}.wordmark{font-size:13px}.mark{width:28px;height:28px}.top-tools button{font-size:9px;padding:5px 8px}.cover{padding:242px 23px 35px;align-items:flex-start;min-height:calc(100svh - 66px);background:#f4faf5}.cover-copy{max-width:100%}.cover h1{font-size:43px;margin:16px 0}.cover .eyebrow{font-size:8px}.cover-copy>p{font-size:11px}.cover-theater{top:8px;left:13px;right:13px;width:auto;height:230px;border-radius:22px}.cover-world{border-radius:22px}.cover-comic{right:8%;top:15%}.cover-comic b{font-size:16px;padding:3px 11px;border-width:1px;border-radius:10px}.cover-comic span{font-size:7px}.cover-meta{font-size:8px}.cover-note{font-size:8px!important}.game-shell{padding:13px 12px 10px}.story-nav{padding-bottom:10px}.chapters>.active{gap:6px;font-size:10px}.chapters>.active b{width:21px;height:21px;font-size:8px}.nav-actions{margin:0;gap:4px}.nav-actions button{font-size:8px;padding:6px 8px;border-radius:7px}.story-nav{display:flex;gap:8px}.game-grid{grid-template-columns:1fr;gap:12px;padding-top:12px}.scene{grid-column:1;grid-row:1;aspect-ratio:16/10;border-radius:13px}.flow-ribbon{grid-column:1;grid-row:2;display:block;padding:0 2px;min-height:28px}.flow-ribbon>div{display:none}.flow-ribbon p{text-align:left;font-size:9px;line-height:1.7}.dialogue{grid-column:1;grid-row:3;border-radius:11px;padding:17px 18px}.dialogue h2{font-size:20px;margin:14px 0 9px}.story-text p{font-size:12px}.workspace{grid-column:1;grid-row:4;border-radius:11px}.state-drawer{grid-column:1;grid-row:5}#workspace-content{padding:17px}.window-bar{font-size:7px;padding:10px 13px}.scene-top{top:11px;left:12px;right:12px}.scene-top>span:first-child{font-size:14px;padding:1px 7px}.shot-controls{top:11px;right:12px;max-width:70%;gap:4px}.shot-controls button,.shot-controls>span{font-size:6px;padding:3px 5px}#hot-laptop{left:43%;right:auto;top:35%;bottom:auto;width:35%;height:auto}#hot-cat{left:82%;right:auto;top:75%;bottom:auto;width:15%;height:auto}#hot-phone{left:86%;right:auto;top:31%;bottom:auto;width:8%;height:auto}#hot-tea{left:10%;right:auto;top:71%;bottom:auto;width:11%;height:auto}#hot-note{left:10%;right:auto;top:25%;bottom:auto;width:11%;height:auto}.mia-actor{width:22%;max-width:none}.computer-shortcut{left:12px;bottom:9px;min-height:40px;padding:7px 12px;font-size:9px;border-radius:8px}.shot-playback{left:12%;right:12%;bottom:11%;padding:8px 11px;border-radius:10px}.shot-playback p{font-size:9px}.scene-action{font-size:7px;padding:6px 9px;top:24%;right:7%;border-radius:8px}.scene-action[data-kind=file],.scene-action[data-kind=report]{top:23%;right:25%}.thought-bubble{font-size:7px}.scene-task-board{width:25%;padding:6px;top:24%;left:10%}.scene-task-board>span,.scene-task-board i{font-size:6px}.workspace-gate{padding:25px;min-height:270px}.workspace-gate h3{font-size:16px}.letter-overlay>p{font-size:8px}.prop-caption{display:none}.chapter-curtain b{font-size:21px}}
@media(prefers-reduced-motion:reduce){.cover-mia,.cover-comic,.world-stage,.scene-action,.hero-head,.letter-overlay,.shot-playback,.chapter-curtain,.envelope{animation:none!important;transition:none!important}}
/* Small text remains readable against the light canvas. */
.story-text p{color:#526e76}.choice{color:#426e62}.bubble{color:#53796a}td{color:#557d70}.evidence{color:#557d6c}.report-item{color:#5e7f70}.dialogue h2{color:#2d5361}.workspace-gate h3{color:#648c73}.workspace-gate p{color:#7c9b83}.letter-paper p{color:#879d6c}.cover-world .cover-mia .hero-sprite{animation:walk-bob .2s ease-in-out infinite,cover-facing 8s step-end infinite}@keyframes cover-facing{0%,50%{scale:1 1}51%,78%{scale:-1 1}79%,100%{scale:1 1}}
@media(prefers-reduced-motion:reduce){.cover-world .cover-mia .hero-sprite{animation:none!important}}
