@charset "UTF-8";:root{font-family:Microsoft YaHei,PingFang SC,sans-serif;color:#e6e5d6;background:#182624;font-size:15px;font-synthesis:none;--paper:#e2dcc5;--ink:#273b34;--line:#73887b;--accent:#cfc094;--copy:1rem}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:#334a40;border:1px solid #778a79;padding:11px 17px;line-height:1.45;border-radius:2px;transition:background .15s,border-color .15s;touch-action:manipulation}button:hover{background:#496250;border-color:#cfc094}button:active{background:#59694e}button:disabled{opacity:.45;cursor:default}button:focus-visible,select:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #e3c979;outline-offset:4px}button.primary{background:var(--accent);color:#23392e;border-color:var(--accent);font-weight:600}button.primary:hover{background:#e6d6a5}.selected{outline:2px solid #d9bf74!important;outline-offset:2px}.quiet,small{color:#b9c4b5}.eyebrow{display:block;font-size:11px;letter-spacing:.16em;line-height:1.8;color:#c3c5ae}h1,h2,h3,p{margin-top:0}h2{font-family:STSong,SimSun,serif;font-weight:500;font-size:28px;line-height:1.4;margin-bottom:0}h3{font-size:18px;line-height:1.5;margin-bottom:16px}p{line-height:1.8}button+button{margin-left:8px}[hidden]{display:none!important}#app,#world,#hud,#vignette,#layer{position:fixed;top:0;right:0;bottom:0;left:0}#world{width:100%;height:100%;display:block;touch-action:none}#vignette{background:radial-gradient(ellipse at 50% 40%,transparent 40%,#12221f66);pointer-events:none}#hud{pointer-events:none;padding:28px 32px;text-shadow:0 1px 3px #142320}#hud button{pointer-events:auto;text-shadow:none;background:#1b302ac9}#hud button:hover{background:#466453}.hud-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.hud-top strong{display:block;font-size:22px;letter-spacing:.05em;font-weight:500;margin-top:4px}.hud-top nav{display:flex;gap:8px}.hud-top nav button{font-size:13px;padding:9px 13px;border-color:#9ca58e77;margin:0}.objective{margin-top:28px;border-left:2px solid #d9c68f;padding:4px 14px;max-width:340px;background:linear-gradient(90deg,#20382cc7,transparent)}.objective small{display:block;font-size:11px;letter-spacing:.18em;margin-bottom:5px}.objective span{line-height:1.7;font-size:14px}#reticle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:36px;color:#f0ebd3;text-shadow:0 0 3px #172521;line-height:1}#interact{position:absolute;left:50%;top:58%;transform:translate(-50%);white-space:nowrap;border-color:#cfc094!important}.walk-help{position:absolute;bottom:22px;left:32px;font-size:12px;color:#e1e1ce;background:#20362b9c;padding:6px 10px}.walk-help button{padding:4px 10px;margin-left:12px;font-size:12px}#toast{position:fixed;bottom:80px;left:50%;max-width:90vw;transform:translate(-50%,15px);padding:12px 22px;background:#142c26ed;border:1px solid #b4b59b;color:#eeeedb;opacity:0;pointer-events:none;transition:.2s;z-index:8;line-height:1.7}#toast.visible{opacity:1;transform:translate(-50%)}#layer{pointer-events:none}.full-layer>*{pointer-events:auto}.panel-layer{background:linear-gradient(90deg,#14272126,#142721a8);display:flex;justify-content:flex-end;align-items:center;padding:24px;pointer-events:auto!important}.panel{pointer-events:auto;display:flex;flex-direction:column;width:min(890px,100%);max-height:calc(100dvh - 48px);background:#20362ff5;border:1px solid #8a927c;box-shadow:0 20px 80px #0a181a66;overflow:hidden}.panel-title{flex-shrink:0;padding:22px 30px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #6c7d695c}.icon-button{font-size:28px;background:transparent;width:44px;height:44px;padding:0;flex-shrink:0;border-color:#7a876b99}.panel-body{padding:26px 30px;overflow:auto;overscroll-behavior:contain;font-size:var(--copy);scrollbar-color:#83947b #233b31;scrollbar-width:thin}.panel-body>button{margin-bottom:10px}.panel-body h3:not(:first-child){margin-top:24px}.back-link{display:block;background:transparent;border:0;border-bottom:1px solid #748871;padding-left:0;margin-top:24px}.anchor-menu .node-choice{display:block;width:100%;text-align:left;margin:0 0 12px;padding:18px 20px;background:#3c5142}.anchor-menu h3{margin-top:30px;color:#bfccb6;font-size:14px;font-weight:400}.anchor-menu .secondary{display:block;background:transparent;margin-left:0;margin-top:24px}.instruction{color:#c5cfbc;border-left:2px solid #a9b187;padding-left:14px;margin-bottom:24px}.feedback{color:#f1d39b;font-size:var(--copy);margin:16px 0;min-height:1em}.feedback:empty{display:none}.read-prompt{font-size:13px;color:#abb99f}.complete-note{border-left:2px solid #b4c4a2;background:#49624966;padding:14px 18px;margin:22px 0}.hint-row{margin-top:22px;padding-top:16px;border-top:1px solid #667a605c;display:flex;gap:16px;align-items:flex-start;font-size:14px;line-height:1.8}.hint-row button{white-space:nowrap;font-size:13px;background:transparent}.hint-row span{color:#d5cdab}.recorded-code{font-family:monospace;font-size:22px;padding:22px;background:#172c24;color:#e6cfa2;margin:16px 0}.title-scene{height:100%;background:linear-gradient(90deg,#122a27f5,#17322dd9 32%,#18322d20 78%);padding:10vh 8vw;display:flex;flex-direction:column;justify-content:center}.title-copy{max-width:600px}.title-copy>.eyebrow{color:#b9c4ac;font-size:12px;letter-spacing:.26em}.title-copy h1{font-family:STSong,SimSun,serif;font-weight:400;letter-spacing:.22em;font-size:clamp(62px,7.5vw,118px);line-height:1.25;margin:22px 0 38px;color:#eeead3}.title-copy h1 span{display:block;font-family:Georgia,serif;font-size:14px;letter-spacing:.75em;padding-left:8px;margin-top:8px;color:#b9bb9e}.title-copy p{font-family:STSong,SimSun,serif;font-size:20px;line-height:2.1;color:#c5ccbb;letter-spacing:.12em}.title-actions{margin-top:32px;margin-bottom:18px}.title-actions button{min-width:168px;padding:15px 28px}.title-copy small{font-size:11px;letter-spacing:.12em;color:#a6b59e}.title-bottom{position:absolute;bottom:30px;left:8vw;right:5vw;display:flex;justify-content:space-between;align-items:end;gap:24px;font-size:11px;color:#b6c0a9;line-height:1.9}.title-bottom button{background:#20382ab3;font-size:12px}.document-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 18px}.document-tabs button{font-size:13px;padding:8px 11px;background:#2c4738;margin:0}.read-mark{color:#d5d9ac}.document{background:var(--paper);color:var(--ink);padding:28px 32px;border-top:5px solid #b6ad89;box-shadow:0 3px 12px #0f21193d;margin:20px 0}.document-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;border-bottom:1px solid #b6b497;padding-bottom:10px;color:#65705b;letter-spacing:.1em}.document h3{font-family:STSong,SimSun,serif;font-size:24px;margin:24px 0!important}.document-body{line-height:2.05;font-size:var(--copy);white-space:normal;overflow-wrap:anywhere}.document-foot{border-top:1px solid #b6b497;margin-top:32px;padding-top:12px;font-size:10px;color:#778168}.transcript{border-left:2px solid #899b79;padding:4px 0 4px 20px;margin:24px 0}.transcript p{color:#d4dcca;margin:13px 0;line-height:1.85;font-size:var(--copy)}.transcript p span{display:block;color:#98ac91;font-size:12px;margin-bottom:3px}.code-form{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}.code-form label{flex-basis:100%;font-size:13px;color:#c2ceaf}.code-form input{background:#162b24;color:#f1e7c0;border:1px solid #849174;padding:15px 18px;font-family:monospace;letter-spacing:.18em;width:min(320px,100%);font-size:20px}.code-form button{margin:0;min-height:56px}.chat-dates{display:flex;gap:8px;flex-wrap:wrap}.chat-dates button{margin:0;font-size:13px}.chat-messages{background:#1b3027;padding:20px 24px;margin:20px 0}.chat-messages b{display:block;font-weight:400;color:#99b08b;font-size:12px;margin-bottom:4px}.calendar-task,.compare-letters{margin:24px 0}.calendar-task label,.compare-letters label{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #71836566;font-size:14px}select{padding:10px 14px;border:1px solid #8b9c7e;background:#273e30;color:#ebe7cb;max-width:100%}.deduction{padding:22px;background:#192f26;border:1px solid #687c61;margin:24px 0}.deduction h3{margin-top:10px!important;font-size:19px}.deduction-choice{display:block;text-align:left;width:100%;background:transparent;margin:10px 0 0!important;padding:14px 16px;font-size:var(--copy)}.journal-tabs{display:flex;padding:15px 30px 0;gap:12px}.journal-tabs button{background:transparent;margin:0;padding:8px 18px}.journal-docs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.journal-docs button{text-align:left;margin:0;background:#304934;padding:18px}.journal-docs button span{display:block;font:11px monospace;color:#94aa84;margin-bottom:6px}.evidence-list article{padding:20px 0;border-bottom:1px solid #617655}.evidence-list article>span{font-size:11px;color:#a1b496;letter-spacing:.1em}.evidence-list article h3{margin:10px 0}.evidence-list article p{color:#c3ceb9;margin-bottom:12px}.evidence-list article button{font-size:12px;margin:4px}.inventory{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inventory>div{padding:20px;background:#314932;border-left:2px solid #9caf85}.inventory span{display:block;font-size:11px;color:#a6b897;margin-bottom:8px}.inventory strong{font-weight:500}.settings{display:flex;flex-wrap:wrap;gap:14px 28px;border-top:1px solid #78896a66;border-bottom:1px solid #78896a66;padding:24px 0;margin:24px 0}.settings label{display:flex;align-items:center;gap:9px;font-size:14px}.settings input{width:18px;height:18px;accent-color:#bdc798}.checkpoint-list{display:flex;gap:8px;flex-wrap:wrap}.checkpoint-list button{font-size:12px;margin:0}.floor-map{width:100%;max-height:55vh;background:#172d24}.floor-map rect{fill:#3b5340;stroke:#b2b798;stroke-width:.12}.floor-map text{fill:#e2dfc5;font-size:.5px;text-anchor:middle}.floor-map .door{stroke:#9ec18d;stroke-width:.25}.floor-map .locked{stroke:#bb7967}.floor-map .you{fill:#f4dba4;stroke:#263e2d;stroke-width:.06}.pots{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.pot{height:210px;display:flex;flex-direction:column;align-items:center;justify-content:end;background:#2b4431;border:1px solid #78916e;padding:12px 8px;margin:0!important;position:relative}.pot>small{font:10px monospace;position:absolute;top:8px;left:10px;color:#b6c8a6}.pot>span:not(.plant-art){font-size:14px}.plant-art{height:135px;width:100px;position:relative;display:block;margin-bottom:12px}.plant-art b{display:block;position:absolute;bottom:0;left:26px;width:52px;height:40px;background:#b7915a;border-radius:2px 2px 14px 14px;border-top:7px solid #d3ae76}.plant-art i{position:absolute;bottom:38px;left:48px;background:#6a9160;border:1px solid #a4b275;border-radius:75% 5%;transform-origin:bottom center;width:23px;height:57px;transform:rotate(-36deg)}.plant-art i:nth-child(2){transform:rotate(26deg);height:68px;background:#47794d}.plant-art i:nth-child(3){transform:rotate(-72deg);height:48px}.plant-art i:nth-child(4){transform:rotate(64deg);height:43px;background:#849b5e}.plant-art i:nth-child(5){transform:rotate(-5deg);height:58px}.plant-art i:nth-child(6){transform:rotate(6deg);height:39px;background:#758c44}.plant-1 i{border-radius:50%;width:60px;height:60px;left:23px;transform:none!important;background:repeating-linear-gradient(90deg,#64845b 0,#64845b 8px,#a4b887,#a4b887 10px)}.plant-1 b{background:#b8b590;border-color:#d4d0a9}.plant-2 i{width:12px;height:92px;border-radius:90% 10% 10%;transform:rotate(-12deg);background:repeating-linear-gradient(0deg,#61804c 0,#61804c 7px,#a7b568 8px,#a7b568 10px)}.plant-2 i:nth-child(2){height:110px;transform:rotate(5deg)}.plant-2 i:nth-child(3){height:86px;transform:rotate(18deg)}.plant-3 i{width:32px;height:78px;background:repeating-linear-gradient(20deg,#75975b 0,#75975b 5px,#254932 6px,#254932 8px)}.reference .pot{background:#c7c8ac;border:0;color:#293f2d;pointer-events:none;height:170px}.reference .pot small{color:#647354}.reference .plant-art{transform:scale(.8);transform-origin:bottom;margin-top:-22px}.hanging{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0}.hanging>div{text-align:center}.hanging>div>span{display:block;font-family:serif;font-size:22px;margin-bottom:18px}.hanging-piece{width:100%;height:155px;background:#846b45;border:5px solid #a48c5d;font-size:23px;line-height:2.2;box-shadow:4px 5px #10271c}.domino-layout{display:grid;grid-template-columns:minmax(260px,1fr) 210px;gap:28px;margin-bottom:24px;align-items:start}.domino-board{aspect-ratio:1;position:relative;background:repeating-linear-gradient(0deg,#6b5137 0,#6b5137 2px,#70563a 3px,#70563a 7px);border:12px solid #98784b;box-shadow:inset 0 0 35px #2c2014}.domino-board svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.domino-board line{stroke:#e1c97a;stroke-width:1;stroke-dasharray:1 1;opacity:.7}.domino-board line.mismatch{stroke:#ff8d69;stroke-width:1.8;opacity:1}.domino-slot{position:absolute;background:#263d2b;border:3px solid #705437;border-radius:5px;padding:0;margin:0!important;color:#a9b68d;font:10px monospace;min-height:0;box-shadow:inset 0 0 0 1px #a5905f}.domino-slot.occupied{background:#e2d8b7;color:#213526;border-color:#705437}.half{position:absolute;padding:6px;display:flex;align-items:center;justify-content:center}.half+.half{border-left:1px solid #9b9772}.pips{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:3px;aspect-ratio:1;width:100%;max-width:50px;pointer-events:none}.pips i{width:100%;aspect-ratio:1;border-radius:100%;display:block;background:transparent}.pips .on{background:#344935;box-shadow:inset 1px 1px 2px #08180d66}.tile-tray{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:12px;background:#192c20;border:1px solid #697a52}.tile{position:relative;display:flex;gap:8px;align-items:center;background:#dacfad;border:3px solid #a79970;padding:7px 5px;margin:0!important;border-radius:4px}.tile:hover{background:#ecddb1}.tile .pips{gap:2px}.tile:disabled{opacity:.16}.tile-tools{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;margin-top:12px}.tile-tools button{font-size:12px;margin:0;padding:8px}.tile-id{position:absolute;bottom:-2px;right:0;font:8px monospace;color:#526344}.slot-id{position:absolute;left:4px;bottom:1px;color:#627550;font:8px monospace;z-index:3;pointer-events:none}.safe-layout{display:grid;grid-template-columns:300px 1fr;gap:36px;align-items:center;margin:24px 0}.dial-wrap{position:relative;width:280px;height:322px;margin:auto}.dial{position:absolute;inset:10px 0 auto;aspect-ratio:1;border-radius:50%;border:10px solid #baa16e;background:radial-gradient(circle,#a88a53 0,#a88a53 26%,#273e2d 27%,#273e2d 37%,#7b6c48 38%,#7b6c48 44%,#273c2b 45%);box-shadow:0 6px 18px #071a1155;transform:rotate(var(--dial));touch-action:none;cursor:grab}.dial-hub{position:absolute;top:36%;right:36%;bottom:36%;left:36%;border:3px solid #d2bc87;border-radius:50%;background:repeating-linear-gradient(90deg,#a08a58 0,#a08a58 4px,#ad986c 4px,#ad986c 7px);pointer-events:none}.dial-tick{position:absolute;left:calc(50% - .5px);top:0;width:1px;height:50%;transform-origin:bottom center;border-top:5px solid #b4bf98;pointer-events:none}.dial-tick.major{border-top:11px solid #dfd6a6;width:2px}.dial-tick span{position:absolute;left:50%;top:5px;transform:translate(-50%);font:12px monospace;color:#e6dfbc;font-style:normal}.dial-pointer{position:absolute;top:0;left:calc(50% - 6px);width:12px;height:15px;background:#dccc98;clip-path:polygon(0 0,100% 0,50% 100%);z-index:2}.dial-wrap output{position:absolute;bottom:0;left:50%;transform:translate(-50%);font:24px monospace;letter-spacing:.16em;color:#ebd6a0}.dial-status h3{margin:12px 0!important}.dial-status p{font-size:14px}.dial-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.dial-controls button{padding:9px 4px;font-size:13px;margin:0}.dial-status small{display:block;font-size:11px;line-height:1.8;margin-top:16px}.overlay-layout{display:grid;grid-template-columns:320px 1fr;gap:34px;align-items:center;margin:35px 0}.overlay-grid{display:grid;grid-template-columns:repeat(4,1fr);position:relative;aspect-ratio:1;background:#b4b9a0;border:12px solid #8c9a79;margin:12px}.grid-cell{display:flex;align-items:center;justify-content:center;border:1px solid #869677;color:#677a5a;position:relative;font-size:27px}.grid-cell.window{background:#e9e5c6;color:#273f2a;outline:3px solid #ceb767;outline-offset:-3px}.grid-cell small{position:absolute;top:4px;left:6px;font:10px monospace;color:#926037}.registration{position:absolute;color:#dfdba9;font-size:24px;z-index:3;line-height:1}.tl{left:-27px;top:-27px}.br{right:-27px;bottom:-27px}.sheet-frame{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid #dee8ab99;background:#c5d3ac12;pointer-events:none;transform-origin:center}.sheet-frame b{position:absolute;font-size:24px;color:#eafabe;line-height:1;font-weight:400}.sheet-frame b:first-child{left:-27px;top:-27px}.sheet-frame b:nth-child(2){right:-27px;bottom:-27px}.sheet-frame>span{position:absolute;left:50%;top:-25px;color:#d7e9b1}.overlay-controls>button{margin:3px}.overlay-controls p{font-size:12px;margin:15px 0}.symbol-answer{padding:14px 10px;background:#192e22;border-bottom:1px solid #83966d;margin-bottom:16px;font-size:14px;line-height:1.8}.display-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.display-slots label{padding:20px 14px;border:1px solid #99865c;background:#33442d}.display-slots label>span{display:block;font-size:13px;color:#d5d1ac;margin-bottom:20px}.display-slots select{width:100%;font-size:13px}.greed-scene{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;padding:6vh 4vw;background:linear-gradient(0deg,#101c1deb 0%,#112422bb 33%,transparent 65%);text-align:center}.inner-voice{font-family:STSong,SimSun,serif;font-size:clamp(21px,2.3vw,34px);line-height:1.8;margin:16px 0 34px;min-height:2em;max-width:850px}.thought-options{display:flex;justify-content:center;align-items:center;gap:9vw;width:100%;min-height:95px}.thought-options button{min-height:60px;max-width:44%;font-size:16px}.justice{transition:transform .9s,opacity .6s;background:#283b3999!important}.justice.retreat-1{transform:translateY(-12px);opacity:.85}.justice.retreat-2{transform:translateY(-26px);opacity:.66}.justice.retreat-3{transform:translateY(-36px);opacity:.42}.greed-foot{margin-top:40px;display:flex;gap:12px;align-items:center}.greed-foot button{margin:0;background:#1f3530aa;font-size:12px}.cinema{position:absolute;top:0;right:0;bottom:0;left:0;border-top:8vh solid #0d1717;border-bottom:8vh solid #0d1717;pointer-events:none}.cinema-top{position:absolute;top:18px;left:28px;letter-spacing:.16em;font-size:12px;color:#c8d0bc}.cinema-subtitle{position:absolute;bottom:3vh;left:10%;right:10%;text-align:center;font-size:calc(var(--copy) + 5px);line-height:1.8;text-shadow:1px 1px 2px #152119;background:#12242299;padding:10px 18px}.cinema-pause{position:absolute;top:14px;right:24px;pointer-events:auto;font-size:12px;background:#25393088}.monitor-shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#24332b22 4px 5px);pointer-events:none}.ending{height:100%;background:#152521f5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.ending>h1{font-family:STSong,SimSun,serif;font-size:clamp(70px,10vw,150px);font-weight:400;letter-spacing:.25em;margin:16px 0 24px;color:#c5bfa4;padding-left:.25em}.ending>p{color:#a4b1a1;font-size:17px;letter-spacing:.15em;line-height:2}.ending h2{font-size:28px;letter-spacing:.28em;margin:20px 0 35px}.ending>small{margin-top:30px;font-size:11px}.boot-error{padding:10vw;font-size:17px;line-height:1.8}#touch-controls{display:none;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.touch-mode #touch-controls{display:block}.touch-mode .walk-help{display:none}#stick{position:absolute;left:30px;bottom:38px;width:120px;height:120px;border:1px solid #d6dbb77a;border-radius:50%;background:#1c36274d;pointer-events:auto;touch-action:none;display:flex;align-items:center;justify-content:center}#stick i{display:block;width:46px;height:46px;background:#c4ccb58a;border:1px solid #d8e0b8;border-radius:50%;pointer-events:none}#touch-interact{position:absolute;right:32px;bottom:44px;width:88px;height:88px;border-radius:50%;background:#253e34b9!important;border:1px solid #8c9d7b;opacity:.6}#touch-interact.ready{opacity:1;border:2px solid #ecce94}#touch-controls>span{position:absolute;right:28px;bottom:150px;font-size:11px;color:#d2d7bf}.large-text{--copy:1.2rem}.reduced-motion *{transition:none!important;animation:none!important}.dial-status .feedback,.dial-status .feedback:empty{display:block;min-height:3.6em}@media (max-width:780px){#hud{padding:18px}.hud-top strong{font-size:17px}.hud-top nav{gap:5px}.hud-top nav button{font-size:11px;padding:8px}.objective{margin-top:20px;max-width:280px}.objective span{font-size:12px}.panel-layer{padding:12px;align-items:center}.panel{max-height:calc(100dvh - 24px);width:100%}.panel-title{padding:16px 18px}.panel-title h2{font-size:22px}.panel-body{padding:20px 18px}.document{padding:18px 20px}.document h3{font-size:22px}.domino-layout{grid-template-columns:minmax(240px,1fr) 150px;gap:14px}.domino-board{border-width:8px}.tile-tray{gap:8px;padding:8px}.tile{gap:4px;padding:5px 3px}.half{padding:4px}.safe-layout{grid-template-columns:240px 1fr;gap:20px}.dial-wrap{width:230px;height:270px}.overlay-layout{grid-template-columns:260px 1fr;gap:18px}.pots{gap:8px}.pot{height:170px}.plant-art{transform:scale(.8);transform-origin:bottom;margin-top:-30px}.title-scene{padding:9vh 7vw}.title-bottom{left:7vw}.title-copy h1{margin-bottom:20px}.journal-tabs{padding:12px 18px 0}.title-copy p{font-size:18px}.thought-options{gap:6vw}.thought-options button{font-size:14px}.greed-foot{margin-top:25px}}@media (max-width:540px){.eyebrow{font-size:9px}.hud-top{gap:8px}.hud-top nav button{padding:8px 7px;font-size:10px}.hud-top strong{font-size:16px}.objective{margin-top:16px}.title-copy h1{font-size:64px}.title-copy p{font-size:16px}.title-bottom>span{max-width:240px;font-size:10px}.title-actions button{min-width:125px;padding:14px 18px}.title-bottom{gap:12px;right:6vw;bottom:20px}.title-bottom button,.panel-layer{padding:8px}.panel{max-height:calc(100dvh - 16px)}.panel-title{padding:14px}.panel-body{padding:18px 14px}.panel-title h2{font-size:20px}.document{padding:18px 16px}.document-body{line-height:1.95}.pots{gap:5px}.pot{height:140px;padding:8px 3px}.pot>span:not(.plant-art){font-size:11px}.plant-art{transform:scale(.57);transform-origin:bottom;width:88px;height:125px;margin-top:-40px;margin-bottom:6px}.reference .pot{height:135px}.reference .plant-art{transform:scale(.55);margin-top:-40px}.domino-layout{display:flex;flex-direction:column;gap:15px}.domino-board{width:100%;max-width:400px;align-self:center}.tile-tray{grid-template-columns:repeat(4,1fr);width:100%;gap:9px}.tile-tools{display:flex;flex-direction:row;grid-column:1 / -1;justify-content:center;margin-top:3px}.tile .pips{max-width:26px}.safe-layout{display:flex;flex-direction:column;gap:20px}.dial-wrap{width:240px;height:282px}.dial-status{width:100%}.dial-controls button{font-size:14px}.overlay-layout{display:flex;flex-direction:column;gap:28px}.overlay-grid{width:min(270px,85%)}.overlay-controls{width:100%;text-align:center}.journal-docs,.inventory{grid-template-columns:1fr}.journal-tabs{gap:6px;padding:12px 14px 0}.journal-tabs button{padding:8px 12px;font-size:13px}.display-slots{grid-template-columns:1fr 1fr;gap:10px}.display-slots label{padding:16px 10px}.hanging{gap:12px}.hanging-piece{height:130px;font-size:19px}.calendar-task label,.compare-letters label{align-items:flex-start;flex-direction:column;gap:10px}.compare-letters select,.calendar-task select{width:100%}.greed-scene{padding:5vh 16px}.thought-options{gap:18px}.thought-options button{max-width:49%;font-size:13px;padding:12px 10px}.inner-voice{font-size:23px;min-height:4em}.greed-foot{flex-wrap:wrap;justify-content:center;gap:8px}.ending>div{display:flex;flex-direction:column;gap:12px}.ending>div button{margin:0}.ending h2{margin:16px 0 25px}.hint-row{gap:10px}.hint-row button{padding:8px}.hint-row span{font-size:12px}.walk-help{max-width:88%;font-size:10px;left:18px}.walk-help button{margin-left:4px}.cinema-subtitle{font-size:var(--copy);left:4%;right:4%}}@media (max-height:540px) and (min-width:650px){.title-scene{padding-top:25px}.title-copy h1{font-size:55px;margin:12px 0 15px}.title-copy p{font-size:15px;margin-bottom:12px}.title-actions{margin:12px 0}.title-actions button{padding:10px 20px}.title-bottom{bottom:15px;align-items:center}.title-bottom>span{display:none}.greed-scene{padding:18px}.inner-voice{font-size:22px;margin:10px 0 16px}.greed-foot{margin-top:14px}.thought-options{min-height:64px}.objective{margin-top:12px}.panel-title{padding:12px 22px}.panel-title h2{font-size:22px}.panel-body{padding-top:16px}.ending>h1{font-size:55px;margin:6px}.ending h2{margin:5px 0 10px}.ending p{font-size:13px;margin:0}.ending>small{margin-top:10px}}#fx-status{position:absolute;left:50%;bottom:92px;transform:translate(-50%);width:min(570px,92vw);display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 18px;background:#19232ee8;border:1px solid #8b7aac;color:#f0e4cb;pointer-events:auto;font-size:14px}#fx-status[hidden]{display:none}#fx-status button{white-space:nowrap}@media (max-width:600px){#fx-status{bottom:180px;font-size:12px;gap:8px;padding:10px}}.settings .music-volume{flex-basis:100%;flex-wrap:wrap}.settings .music-volume input{width:140px;height:20px}.music-volume output{font-variant-numeric:tabular-nums;min-width:3em}.sin-card{margin:12px 0;display:inline-flex;vertical-align:top;flex-direction:column;align-items:center;justify-content:center;width:132px;min-height:203px;background:#efeee6;color:#30363a;border:1px solid #7c807d;box-shadow:inset 0 0 0 4px #efeee6,inset 0 0 0 5px #a3a49b;border-radius:2px;padding:9px 4px;gap:5px}.sin-card .card-symbol{display:block;width:107px;height:107px;background-image:url(/seven/cards/original-reference.png);background-size:800px 223px;background-position:calc(var(--source-x) * -1px) calc((var(--source-y) + 10) * -1px);mix-blend-mode:multiply}.sin-card strong{font:21px Georgia,serif;letter-spacing:.01em}.sin-card figcaption{font-size:12px;letter-spacing:.2em}.acquired-cards{display:flex;gap:16px;flex-wrap:wrap}.empty-card{min-height:203px;display:grid;place-items:center;color:var(--muted);border:1px dashed #8c8c78;margin:12px 0}.display-slots>label{display:flex;flex-direction:column;align-items:center}.display-slots select{width:100%}.display-slots>label>span{font-size:18px}.event-action{margin:20px 0}.event-action small{display:block}.event-record{color:#6d7860}.phone-status{padding:12px;border-left:2px solid #87947d}.legacy-note{max-width:480px;font-size:14px!important}.ending .sin-card{width:100px;min-height:151px;padding:0;transform:scale(.8);margin:-12px 0}.document aside{border-top:1px dashed #8e9285;margin-top:22px;padding-top:14px}.document aside p{font-size:14px;color:#5f6863}#phone-copy{white-space:pre-line}#inspection-renderer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;pointer-events:none}.hanging-backs{display:flex;justify-content:center;gap:24px;margin:22px 0}.hanging-backs figure{margin:0;flex:1;max-width:210px;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:8px ridge #927245;background:linear-gradient(90deg,#bd9964,#debd84,#bb9863);box-shadow:4px 5px #3f302a70;color:#3e3628}.hanging-backs span{font:20px Georgia,serif}.hanging-backs strong{font:54px/1.6 Georgia,serif}.surface-short .hanging-backs figure{min-height:100px;border-width:5px}.surface-short .hanging-backs strong{font-size:38px}#layer.inspection-layer{z-index:5;pointer-events:none;background:none}.inspecting #vignette{opacity:.35}.inspection-surface{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden;box-sizing:border-box;pointer-events:auto;color:#293637;font:18px/1.5 Segoe UI,Microsoft YaHei,sans-serif;-webkit-user-select:none;user-select:none}.inspection-surface *{box-sizing:border-box}.inspection-surface button{font:inherit;letter-spacing:0;min-height:32px}.inspection-surface h2,.inspection-surface h3{font-family:inherit}.os-content .code-form label{color:#4c626d}.inspection-surface p{line-height:1.6;margin-bottom:16px}.inspection-surface .primary{background:#4e675e;color:#faf4dd;border-color:#718578}.inspection-surface .feedback:empty,.instrument-feedback:empty{display:none}.inspect-bar{position:fixed;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:linear-gradient(#111e22df,#111e2270,transparent);color:#f0ead9;pointer-events:none}.inspect-bar>div{display:flex;gap:14px;align-items:baseline;text-shadow:0 2px 5px #10191c}.inspect-bar small{font-size:11px;letter-spacing:.14em}.inspect-bar strong{font-size:18px;font-weight:500}.inspect-bar nav{display:flex;gap:8px;pointer-events:auto}.inspect-bar nav button{margin:0;background:#203038e8;border-color:#93a19874;font-size:13px;padding:9px 15px}.inspect-bar nav .inspect-return{background:#dfd6bd;color:#283635;border-color:#ede5d2;font-weight:600}.inspect-tools{position:fixed;bottom:16px;left:20px;right:20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;pointer-events:none}.inspect-tools button{pointer-events:auto;margin:0;background:#23343cec;font-size:13px;padding:8px 13px}.quick-docs{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.quick-docs button{border-color:#c4ba996b}.inspection-notes{position:fixed;right:24px;top:78px;bottom:86px;width:min(620px,calc(100vw - 48px));background:#e5dec8;color:#2d3b38;box-shadow:0 14px 55px #09141c66;border:1px solid #938975;pointer-events:auto;display:flex;flex-direction:column}.inspection-notes>header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #a9a08b;gap:20px}.inspection-notes button{color:#30443d;background:#d4ccb6;border-color:#99917a;font-size:14px}.inspection-notes button.primary{background:#4d6357;color:#fff}.notes-content{overflow:auto;padding:20px;overscroll-behavior:contain}.notes-content p,.notes-content .feedback{color:#3d4d44}.notes-content .document{box-shadow:none;margin:12px 0;padding:20px;background:#eee7d5}.notes-content small,.notes-content .eyebrow,.notes-content .quiet{color:#626b58}.paused-return{position:fixed;top:18px;left:24px;z-index:10;pointer-events:auto}.computer-desktop{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(ellipse at 76% 18%,#749ca7 0,transparent 42%),linear-gradient(132deg,#1d4259,#486d81 50%,#172f46);color:#fff}.desktop-wallmark{position:absolute;right:8%;top:24%;display:flex;flex-direction:column;color:#c7e1e529;text-align:right;pointer-events:none}.desktop-wallmark b{font-size:110px;font-weight:300;letter-spacing:.14em}.desktop-wallmark>span{font:14px Georgia,serif;letter-spacing:.2em}.desktop-wallmark small{color:#bfdae35e;margin-top:14px;font-size:16px}.desktop-shortcuts{display:grid;grid-template-columns:repeat(2,112px);grid-auto-rows:112px;align-content:start;gap:9px;padding:20px;max-height:calc(100% - 45px);overflow:auto;width:max-content;max-width:100%}.desktop-shortcut{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:112px;padding:7px!important;border:1px solid transparent!important;background:transparent!important;color:#fff!important;margin:0!important;font-size:16px!important;border-radius:3px;text-shadow:0 1px 2px #142637}.desktop-shortcut:hover,.desktop-shortcut:focus-visible{background:#bfdce52b!important;border-color:#b9d7e69c!important}.desktop-shortcut svg{width:48px;height:48px;fill:#d7b877;stroke:#f6e1af;stroke-width:2;filter:drop-shadow(0 2px 3px #172c3e99)}.desktop-shortcut i{position:absolute;right:17px;top:40px;border-radius:50%;background:#597c52;font:13px sans-serif;width:18px;height:18px}.os-taskbar{position:absolute;bottom:0;left:0;right:0;height:43px;display:flex;align-items:center;gap:12px;background:linear-gradient(#c9d9dfef,#a0b7c4ed);border-top:1px solid #e9f2f7;color:#293a48;font-size:14px;padding-right:12px}.os-taskbar .os-start{height:43px;min-width:95px;background:linear-gradient(#677f88,#36575b);color:#fff;border:0;border-right:1px solid #edf5f4;border-radius:0;margin:0;display:flex;gap:9px;align-items:center;padding:6px 15px;font-size:16px}.os-start svg{width:25px;height:25px;stroke:#f4e3b2;fill:#bf9955;stroke-width:2}.os-taskbar time{margin-left:auto;text-align:center;font:12px/1.35 Segoe UI,sans-serif}.os-window{position:absolute;top:18px;right:18px;bottom:57px;left:18px;background:#f2f3ee;border:1px solid #86a1b0;box-shadow:0 5px 25px #0f293e80;border-radius:6px 6px 2px 2px;color:#283e49;display:flex;flex-direction:column;overflow:hidden}.os-titlebar{display:flex;justify-content:space-between;align-items:center;gap:15px;height:38px;flex-shrink:0;background:linear-gradient(#dce8eb,#aec4cf);border-bottom:1px solid #92aebb;padding:0 8px 0 12px;font-size:16px}.os-titlebar>span{display:flex;align-items:center;gap:8px}.os-titlebar svg{width:20px;height:20px;stroke:#526d79;fill:#d5b576;stroke-width:2}.os-titlebar button{width:45px;min-height:25px;height:27px;font-size:23px;line-height:20px;padding:0;border:1px solid #945044;background:linear-gradient(#d99687,#b56757);color:#fff;border-radius:3px;margin:0}.os-titlebar button:hover{background:#aa5045}.os-address{height:35px;flex-shrink:0;display:flex;align-items:center;gap:16px;padding:0 18px;border-bottom:1px solid #c5cdd1;background:#e6edf0;color:#586c77;font-size:13px}.os-address span{color:#919da6}.os-content{padding:22px 26px;overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;-webkit-user-select:text;user-select:text;font-size:18px}.os-content button,.os-content input,.os-content select{color:#2a4353;background:#edf1f4;border:1px solid #a2b4bf;padding:8px 14px;font-size:17px}.os-content button:hover{background:#d9e8ef}.os-content button.primary{background:linear-gradient(#6493ad,#47788e);border-color:#456e83;color:#fff}.os-content .eyebrow,.os-content small,.os-content .quiet{color:#617582}.os-content .feedback{color:#845546}.os-content .document{background:#fffef8;margin:16px 0;padding:22px 28px;box-shadow:0 1px 4px #2837461f;border:1px solid #d8d9cc}.os-content .document h3{font-size:23px}.os-content .document-body{font-size:18px;line-height:1.9}.os-content .document-tabs{margin-top:0}.os-content .read-prompt{color:#79858b;font-size:15px}.os-content .transcript{padding:15px;color:#55666b;background:#e5eae8}.os-content .transcript p,.os-content .transcript p>span{color:#465f69}.os-content .deduction-choice{display:block;width:100%;text-align:left;margin:10px 0;background:#e8eff2;color:#345362}.os-content .chat-messages{background:#e8eeeb;padding:22px;color:#3e5754;min-height:170px;border:0}.os-content .chat-messages p{background:#fcfdf8;border:1px solid #c8d8cf;margin:9px 0;padding:13px 18px;max-width:88%;border-radius:4px}.os-content .chat-messages p:nth-child(2n){margin-left:auto;background:#bdd9c0}.os-content .chat-messages b{display:block;color:#657a70;font-size:13px;margin-bottom:5px}.os-content .chat-dates{display:flex;gap:8px}.os-content .chat-dates button{margin:0;font-size:14px}.os-content .chat-dates .selected{background:#597e93;color:#fff}.os-content .hint-row{margin:15px 0;padding-top:10px;border-color:#d3d8d3}.os-content .hint-row span{color:#657369}.os-login{background:linear-gradient(#e4edf0,#d0dfe4);align-items:center}.os-login>.account-badge{flex-shrink:0;width:64px;height:64px;display:grid;place-items:center;background:#6d8c9a;color:#f8eee0;border:3px solid #f6f4e8;border-radius:8px;font-size:32px;margin-top:18px}.os-login>h3{margin:6px 0;font-size:19px}.os-login>.os-titlebar{align-self:stretch}.os-login .os-content{width:100%;text-align:center;padding-top:8px}.os-login .code-form{max-width:480px;margin:0 auto}.os-login .code-form input{background:#fff;text-align:center;letter-spacing:.17em}.surface-narrow .desktop-shortcuts{grid-template-columns:repeat(4,88px);grid-auto-rows:93px;gap:3px;padding:8px}.surface-narrow .desktop-shortcut{width:88px;font-size:14px!important;gap:4px}.surface-narrow .desktop-shortcut svg{width:35px;height:35px}.surface-narrow .desktop-wallmark b{font-size:70px}.surface-narrow .os-window{top:5px;right:5px;bottom:42px;left:5px}.surface-narrow .os-taskbar,.surface-narrow .os-taskbar .os-start{height:36px}.surface-narrow .os-address{display:none}.surface-narrow .os-content{padding:12px 14px;font-size:17px}.surface-narrow .os-titlebar{height:32px;font-size:15px}.surface-narrow .os-login>.account-badge,.surface-narrow .os-login>h3{display:none}.surface-narrow .os-content .document{padding:15px;margin:12px 0}.surface-narrow .os-content .document-body{font-size:17px}.surface-narrow .chat-dates{flex-wrap:wrap}.surface-narrow .os-content .chat-dates button{font-size:13px;padding:7px 8px}.physical-instrument,.physical-record,.object-index{width:100%;height:100%;position:relative;overflow:auto;background:#d3c4a1;color:#2c3833;padding:22px;border:4px double #8e754b;overscroll-behavior:contain}.physical-instrument button,.physical-record button,.object-index button{color:#eadfbe;background:#354942;border-color:#899681}.physical-record .primary{color:#f6f2df}.object-stamp{display:block;font-size:15px;text-align:center;letter-spacing:.14em;margin-bottom:14px;font-weight:600;color:#7d684b}.object-index{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:6%}.object-part{display:block;width:100%;text-align:left;margin:8px 0!important;font-size:23px!important;padding:14px 20px}.physical-record{display:flex;flex-direction:column}.record-content{flex:1;min-height:0;overflow:auto;padding:5px 10px;-webkit-user-select:text;user-select:text}.physical-record .document{padding:20px;background:#ebe0c1;color:#2a3935}.physical-record .document-body{font-size:19px;line-height:1.75}.physical-record .feedback,.physical-record .quiet,.physical-record .eyebrow,.physical-record small{color:#566354}.physical-record .deduction-choice{display:block;width:100%;text-align:left;margin:10px 0}.physical-record .transcript p,.physical-record .transcript p>span{color:#566859}.instrument-feedback{margin:6px 0 0!important;color:#ffe2a3;font-size:16px;background:#2d403ade;text-align:center;line-height:1.5}.surface-domino .physical-instrument{padding:14px;border:5px solid #9b7b4b;background:repeating-linear-gradient(92deg,#755538 0,#765639 3px,#79593c 8px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:7px}.surface-domino .object-stamp{display:none}.surface-domino .instruction{font-size:16px;color:#efe2bd;margin:0}.surface-domino .domino-layout{min-height:0;height:100%;margin:0;grid-template-columns:minmax(0,1fr) 28%;gap:14px}.surface-domino .domino-board{height:100%;width:auto;max-width:100%;justify-self:center;border-width:7px;box-shadow:inset 0 0 15px #1e2f25;background:#344b3c}.surface-domino .tile-tray{padding:9px;gap:7px;align-content:start;background:#543e29;border-color:#a88a54}.surface-domino .tile{background:linear-gradient(#eadbb7,#cfc197);border-color:#b29b66;box-shadow:0 3px 2px #1e201d66;padding:8px 6px}.surface-domino .tile-tools{margin-top:6px}.surface-domino .tile-tools button{font-size:13px;min-height:30px;padding:6px}.surface-domino .domino-slot{border-width:2px;background:#243a2c}.surface-domino .domino-slot.occupied{background:linear-gradient(#f0e2bb,#cebd91);box-shadow:1px 3px 2px #17251caa}.surface-domino .half{padding:6px}.surface-domino .tile-id{display:none}.surface-domino .tile,.surface-domino .domino-slot{touch-action:none}.surface-domino>div>button.primary{padding:6px 20px;min-height:34px;margin:0}.surface-flowers .physical-instrument{background:transparent;border:0;padding:0;overflow:visible;display:flex;flex-direction:column;justify-content:flex-end}.surface-flowers .pots{display:flex;gap:7px;margin:0;width:100%;flex:1}.surface-flowers .pot{background:transparent!important;border:2px solid transparent;box-shadow:none;flex:1;height:auto;display:flex;flex-direction:column;justify-content:flex-end;padding:10px 4px;font-size:19px;color:#f5ecd8;text-shadow:0 1px 3px #152f24}.surface-flowers .pot:after{display:none}.surface-flowers .plant-art{display:none}.surface-flowers .pot.selected{border-color:#e1c380;background:#d9c78318!important}.surface-flowers .pot>span:not(.plant-art){background:#263e31e0;padding:6px 8px;border:1px solid #a69773}.surface-flowers .pot>small{display:none}.surface-flowers .instruction{position:absolute;top:0;left:0;right:0;background:#263a2dd9;color:#f3e8c9;padding:7px;text-align:center;font-size:17px}.surface-flowers .physical-instrument>button{align-self:center;font-size:18px;margin:6px;min-width:200px;background:#283b31e8}.surface-hanging .physical-instrument{background:repeating-linear-gradient(89deg,#745234,#79583b 4px,#705237 8px);border:10px ridge #ac8953;color:#ecdfc0}.surface-hanging .object-stamp{color:#d4c393}.surface-hanging .hanging{gap:25px;justify-content:center;align-items:start;margin:15px 0}.surface-hanging .hanging>div{flex:1;text-align:center}.surface-hanging .hanging-piece{width:100%;height:340px;background:linear-gradient(90deg,#dab985,#b5945e)!important;color:#463e2b;border:8px solid #776045;box-shadow:4px 7px #231f1680;font-size:48px}.surface-hanging .instruction{font-size:20px}.surface-hanging .primary{display:block;margin:20px auto;font-size:23px}.surface-safe .physical-instrument{background:linear-gradient(110deg,#455253,#687477 44%,#424f50);border:10px ridge #b8995e;color:#eee5ce;padding:22px}.surface-safe .object-stamp{color:#d8c696}.surface-safe .safe-layout{display:flex;flex-direction:column;gap:18px;margin:18px 0}.surface-safe .dial-wrap{width:330px;height:375px}.surface-safe .dial-status{width:100%;text-align:center}.surface-safe .dial-controls{margin:12px 0;gap:8px}.surface-safe .dial-status h3{font-size:20px}.surface-safe .dial-status p{font-size:18px;margin-bottom:8px}.surface-safe .dial-status small{color:#ded2b2}.surface-safe .dial-status .feedback:empty{min-height:0;display:none}.surface-safe .instruction{font-size:19px}.surface-safe button{font-size:18px}.surface-keypad .physical-instrument,.surface-keypad .physical-record{background:linear-gradient(100deg,#303a3d,#5f696b,#313b3e);border:8px ridge #9a9e90;color:#e4dec7;padding:18px}.surface-keypad .object-stamp{color:#d2c29a;font-size:18px}.surface-keypad .instruction{font-size:17px}.surface-keypad .code-form{display:flex;flex-direction:column;gap:12px;margin:12px 0}.surface-keypad .code-form label{font-size:18px;color:#cec5ac}.surface-keypad #code-input{width:100%;min-height:50px;font:28px Consolas,monospace;background:#b4c6ac;color:#22372f;border:5px inset #283530;text-align:center;letter-spacing:.2em;padding:10px}.physical-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.physical-keypad button{min-height:50px;padding:8px;background:linear-gradient(#afb5af,#78857e)!important;color:#1d2e29!important;border:3px outset #a3afa4!important;box-shadow:0 3px 2px #202829;font-size:24px!important}.physical-keypad button:active{border-style:inset!important}.surface-keypad .code-form>.primary{min-height:45px;font-size:21px;margin:0}.surface-keypad .record-content{padding:0}.surface-keypad .document-tabs{margin:14px 0}.surface-keypad .physical-record .record-content>p{color:#e0dcc5}.surface-overlay .physical-instrument{background:#b6c2bd;border:9px ridge #6e817b;color:#2b4240;padding:16px}.surface-overlay .object-stamp{color:#4f6761}.surface-overlay .overlay-layout{grid-template-columns:1fr;gap:8px;margin:10px 0}.surface-overlay .overlay-grid{width:56%;margin:26px auto;background:#dae3d5;border-color:#74877c}.surface-overlay .overlay-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;align-items:center}.surface-overlay .overlay-controls p{margin:4px;width:100%}.surface-overlay .symbol-answer{margin:5px;width:100%;text-align:center}.surface-overlay .overlay-controls button{font-size:18px;padding:8px 15px}.surface-overlay .sheet-frame{pointer-events:none;background:#d7e8c927}.surface-display .physical-instrument{padding:15px;border:5px solid #927649;background:linear-gradient(#333c3c,#192829);display:flex;flex-direction:column;gap:8px}.surface-display .object-stamp{display:none}.physical-display{height:100%;display:flex;flex-direction:column;gap:10px}.portrait-slots{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;flex:1;min-height:0}.portrait-slot{padding:7px!important;margin:0!important;border:3px ridge #bba16b!important;background:#46504b!important;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.portrait-name{font-size:20px;color:#f3e4be;display:block;line-height:1.3;margin-bottom:5px}.card-socket{flex:1;min-height:75px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #bfa97766;width:80%;font-size:14px;color:#b9b8a2}.card-socket i{font:25px Georgia,serif}.portrait-slot .sin-card{width:76px;min-height:0;aspect-ratio:2/3;margin:0!important;padding:0!important}.portrait-slot .sin-card .card-symbol{width:65px;height:62px}.portrait-slot .sin-card strong{font-size:13px}.portrait-slot .sin-card figcaption{font-size:10px}.card-inventory{display:flex;justify-content:center;gap:12px;max-height:110px}.card-pick{background:transparent!important;padding:0!important;margin:0!important;border:1px solid transparent!important;touch-action:none}.card-pick .sin-card{width:62px;min-height:0;aspect-ratio:2/3;margin:0;padding:0}.card-pick .sin-card .card-symbol{width:53px;height:45px}.card-pick .sin-card strong{font-size:10px}.card-pick .sin-card figcaption{font-size:9px}.display-tools{display:flex;gap:12px;justify-content:center;align-items:center;font-size:17px;color:#dfd3b3}.display-tools button{font-size:16px;padding:7px 15px;margin:0}.portrait-slot.selected,.card-pick.selected{outline:3px solid #efd286;outline-offset:-3px}.surface-narrow .object-part{font-size:19px!important}.surface-narrow .physical-instrument{padding:10px}.surface-narrow.surface-domino .instruction{font-size:13px}.surface-narrow.surface-domino .domino-layout{gap:6px;grid-template-columns:minmax(0,1fr) 27%}.surface-narrow.surface-domino .domino-board{border-width:4px}.surface-narrow.surface-domino .tile-tray{gap:4px;padding:5px}.surface-narrow.surface-domino .tile{padding:3px}.surface-narrow.surface-domino .tile-tools{gap:3px}.surface-narrow.surface-domino .tile-tools button{font-size:11px;padding:3px;min-height:24px}.surface-narrow.surface-domino .half{padding:3px}.surface-narrow.surface-domino .pips{gap:1px}.surface-narrow.surface-hanging .hanging-piece{height:180px;font-size:30px}.surface-narrow.surface-hanging .instruction{font-size:17px}.surface-narrow.surface-hanging .hanging{gap:12px;margin:10px 0}.surface-narrow.surface-overlay .instruction{font-size:14px}.surface-narrow.surface-overlay .overlay-grid{width:50%;margin:18px auto}.surface-narrow.surface-overlay .overlay-controls button{font-size:13px;padding:5px 8px}.surface-narrow.surface-overlay .overlay-controls{gap:2px}.surface-narrow.surface-overlay .grid-cell{font-size:21px}.surface-narrow .record-content{padding:0}.surface-narrow .physical-record .document-body{font-size:18px}.surface-narrow .physical-record .document{padding:14px}@media (max-width:700px){.inspect-bar{padding:10px;gap:8px}.inspect-bar>div{display:block;max-width:34%}.inspect-bar strong{font-size:14px;display:block}.inspect-bar small{font-size:9px}.inspect-bar nav{gap:5px}.inspect-bar nav button{font-size:11px;padding:8px 9px}.inspect-bar nav button[data-action=journal]{display:none}.inspect-tools{left:8px;right:8px;bottom:9px;gap:5px}.inspect-tools button{font-size:11px;padding:7px 9px}.inspection-notes{left:9px;right:9px;top:67px;bottom:93px;width:auto}.inspection-notes>header{padding:9px 12px;font-size:14px}.notes-content{padding:12px}.paused-return{top:9px;left:9px}.paused-return button{font-size:12px;padding:8px}}.surface-domino .physical-instrument{display:flex;flex-direction:column}.surface-domino .instruction,.surface-domino .physical-instrument>button,.surface-domino .instrument-feedback{flex-shrink:0}.surface-domino .domino-layout{display:flex;flex:1;min-height:0;height:auto;align-items:stretch;gap:20px}.surface-domino .domino-board{height:100%;width:auto;aspect-ratio:1;min-height:0;min-width:0;flex-shrink:0}.surface-domino .tile-tray{flex:1;min-width:0;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr)) auto;overflow:hidden}.surface-domino .tile{min-height:0;aspect-ratio:auto;height:100%}.surface-domino .tile-tools{grid-column:1/-1;display:flex;gap:5px;margin:0}.surface-domino .tile-tools button{flex:1;margin:0;font-size:12px}.surface-domino .physical-instrument>button.primary{margin:0;padding:5px 12px;min-height:34px}.surface-flowers .pots{width:80%;align-self:center;gap:0}.surface-domino .tile{justify-content:center;gap:10px}.surface-domino .tile .pips+.pips{border-left:1px solid #8b7954;padding-left:5px}.card-pick-name{display:block;color:#f0e0b9;font-size:18px;line-height:1.5}.card-inventory{max-height:135px}.surface-narrow.surface-overlay .overlay-controls button{font-size:16px;min-height:38px}.surface-narrow.surface-overlay .symbol-answer{font-size:15px}.surface-safe .object-stamp{margin-bottom:6px}.surface-safe .instruction{font-size:17px;line-height:1.5;margin-bottom:8px}.surface-safe .safe-layout{gap:8px;margin:10px 0}.surface-safe .dial-wrap{width:260px;height:295px}.surface-safe .dial-status h3{font-size:18px;margin:6px 0!important}.surface-safe .dial-status p{font-size:16px;margin-bottom:4px}.surface-safe .dial-controls{margin:8px 0;gap:6px}.surface-safe .dial-controls button{padding:6px;min-height:34px;font-size:16px}.surface-safe .dial-status>button{padding:7px 14px;font-size:16px}.surface-safe .dial-status small{font-size:13px;margin-top:6px}.surface-short.surface-safe .object-stamp{display:none}.surface-short.surface-safe .safe-layout{display:grid;grid-template-columns:220px 1fr;align-items:start;gap:12px}.surface-short.surface-safe .dial-wrap{width:205px;height:240px}.surface-short.surface-safe .instruction{font-size:14px;margin-bottom:4px}.surface-short.surface-safe .dial-status h3{font-size:16px}.surface-short.surface-safe .dial-status p{font-size:14px}.surface-short.surface-safe .dial-controls button{padding:3px;font-size:14px;min-height:30px}.surface-short.surface-safe .dial-status>button{font-size:13px;padding:5px 8px}.surface-short.surface-safe .dial-status small{display:none}.surface-short.surface-overlay .overlay-layout{grid-template-columns:42% minmax(0,1fr);gap:30px}.surface-short.surface-overlay .overlay-grid{width:100%;margin:18px 0}.surface-short.surface-overlay .object-stamp{display:none}.surface-short.surface-overlay .overlay-controls button{font-size:15px;min-height:36px;padding:5px 10px}.surface-short.surface-overlay .instruction{font-size:15px}.surface-short.surface-keypad .object-stamp{display:none}.surface-short.surface-keypad .physical-instrument{padding:12px}.surface-short.surface-keypad .code-form{gap:8px;margin:6px 0}.surface-short.surface-keypad #code-input{min-height:40px;font-size:23px;padding:4px}.surface-short.surface-keypad .physical-keypad{gap:6px}.surface-short.surface-keypad .physical-keypad button{min-height:34px;font-size:19px!important;padding:4px}.surface-short.surface-keypad .code-form>.primary{min-height:35px;font-size:16px}#orientation-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background:#15252a;color:#e6dfcc;text-align:center;pointer-events:auto}#orientation-gate h2{font-size:27px;margin:28px 0 14px}#orientation-gate p{font-size:15px;line-height:1.9;color:#b5c0b8}.rotate-device{display:block;width:92px;height:49px;border:3px solid #d2bd8a;border-radius:9px;position:relative}.rotate-device:after{content:"↻";position:absolute;left:28px;top:-67px;font:42px Georgia,serif;color:#d2bd8a}.rotate-device:before{content:"";position:absolute;right:6px;top:19px;width:4px;height:6px;background:#d2bd8a;border-radius:3px}.pots.reference .pot:disabled{opacity:1;cursor:default}.surface-short.surface-domino .tile-tray{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr)) auto}.surface-short.surface-domino .tile{gap:5px;padding:2px}.surface-short.surface-domino .tile-tools{grid-column:1/-1}.surface-short.surface-domino .instruction{line-height:1.4}.surface-short.surface-computer .desktop-shortcuts{grid-template-columns:repeat(4,112px);grid-auto-rows:110px;gap:8px;padding:14px}.surface-short.surface-computer .desktop-shortcut{width:112px;font-size:20px!important}.surface-short.surface-computer .desktop-shortcut svg{width:44px;height:44px}.surface-short.surface-computer .os-content,.surface-short.surface-computer .os-content .document-body{font-size:21px}.surface-short.surface-computer .os-content button,.surface-short.surface-computer .os-content input,.surface-short.surface-computer .os-content select{font-size:20px;min-height:44px}.surface-short.surface-computer .os-titlebar{font-size:20px;height:40px}.surface-short.surface-computer .os-titlebar button{height:32px;min-height:32px}.surface-short.surface-computer .os-content .chat-dates button{font-size:17px}.surface-short.surface-computer .os-content .document-tabs{gap:7px}.surface-domino .tile .pips{height:100%;width:auto;max-height:100%;max-width:none;flex:0 1 auto;aspect-ratio:1}.surface-domino .tile .pips+.pips{padding-left:0;border-left:0}.surface-domino .tile-tools{flex-direction:row}.surface-short.surface-domino .instruction{font-size:14px}.surface-short.surface-domino .tile-tools button{font-size:14px;min-height:36px;padding:4px}.surface-short.surface-domino .domino-layout{gap:10px}.surface-short.surface-domino .physical-instrument>button.primary{font-size:17px;min-height:34px}.surface-short.surface-safe .physical-instrument{padding:10px;border-width:5px}.surface-short.surface-safe .safe-layout{grid-template-columns:185px minmax(0,1fr);gap:10px}.surface-short.surface-safe .dial-wrap{width:180px;height:220px}.surface-short.surface-safe .dial-controls{gap:5px;margin:8px 0}.surface-short.surface-safe .dial-controls button{min-height:40px;font-size:15px}.surface-short.surface-safe .dial-status>button{min-height:35px;font-size:14px}.surface-short.surface-safe .dial-status .feedback{font-size:13px;min-height:0;margin:7px 0}.surface-short.surface-safe .dial-status h3{margin:5px 0!important}.surface-short.surface-safe .dial-status p{margin-bottom:5px}.surface-short.surface-safe .instruction{font-size:13px}.surface-short.surface-keypad .code-form{align-items:stretch;gap:5px;margin:0}.surface-short.surface-keypad .code-form label{font-size:14px}.surface-short.surface-keypad .physical-keypad{width:100%;gap:5px}.surface-short.surface-keypad .physical-keypad button{min-height:42px;height:42px;margin:0;font-size:21px!important}.surface-short.surface-keypad #code-input{min-height:34px;height:34px}.surface-short.surface-keypad .physical-instrument,.surface-short.surface-keypad .physical-record{padding:7px;border-width:5px}.surface-short.surface-keypad .code-form>.primary{height:34px;min-height:34px;padding:4px}.surface-overlay .instruction{color:#304b45}.surface-overlay .overlay-layout{grid-template-columns:52% 1fr;gap:32px;margin:55px 25px;align-items:center}.surface-overlay .overlay-grid{width:100%;margin:22px 0}.surface-overlay .overlay-controls{gap:8px}.surface-overlay .overlay-controls p{font-size:17px;color:#304b45}.surface-overlay .symbol-answer{color:#eee1b9;font-size:20px}.surface-overlay .grid-cell small{font-size:16px}.surface-overlay .registration,.surface-overlay .sheet-frame b,.surface-overlay .sheet-frame>span{color:#3d5c48}.surface-overlay .sheet-frame{border-color:#647b47a6}.surface-short.surface-overlay .overlay-layout{grid-template-columns:42% 1fr;gap:30px;margin:18px}.surface-short.surface-overlay .overlay-controls p{font-size:13px}.surface-short.surface-overlay .symbol-answer{font-size:16px}.surface-short.surface-overlay .grid-cell small{font-size:13px}.surface-short.surface-overlay .overlay-layout{margin:12px 14px;gap:24px}.surface-short.surface-overlay .overlay-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.surface-short.surface-overlay .overlay-controls button{margin:0;padding:4px 2px;min-height:36px;font-size:15px}.surface-short.surface-overlay .overlay-controls [data-value=rotate],.surface-short.surface-overlay .overlay-controls p,.surface-short.surface-overlay .symbol-answer{grid-column:1/-1}.surface-short.surface-overlay .symbol-answer{min-height:0;line-height:24px;padding:0;margin:0;width:auto}.surface-short.surface-overlay [data-action=symbol-clear],.surface-short.surface-overlay [data-action=puzzle-submit]{grid-column:span 2}.computer-lockscreen{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at 65% 5%,#557b91,#152e48);color:#f1f4ee;padding:25px}.computer-lockscreen>.company-badge{position:absolute;left:22px;top:18px}.computer-lockscreen .account-badge{position:static;margin:0;background:#d4cdb9;color:#37494e}.computer-lockscreen h2{margin:10px 0 0}.computer-lockscreen p{margin:3px 0 15px}.computer-lockscreen .code-form{width:340px;margin:0;display:grid;grid-template-columns:1fr auto;gap:10px}.computer-lockscreen .code-form label{grid-column:1/-1;color:#dce6e9}.computer-lockscreen input{background:#f8f7ee;color:#263b47;min-width:0;width:100%}.computer-lockscreen .code-form button{margin:0;background:#d5dcca;color:#263b47;min-height:40px}.computer-lockscreen .login-feedback{margin-top:10px}.media-connection{position:absolute;left:30px;bottom:66px;padding:10px 15px;background:#112c45bd;color:#fff}.media-connection button{color:#fff}.device-empty{padding:30px}.closed-object{height:100%;background:repeating-linear-gradient(90deg,#564534,#665540 12px,#544534 40px);display:grid;place-items:center;color:#e9deca}.symbol-lock{max-width:670px;margin:45px auto;text-align:center}.symbol-lock>button{min-width:115px;margin:8px}.symbol-lock .symbol-answer{font-size:32px}.person-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.photo-window .person-photo{overflow:hidden;background:#8e887c}.photo-window .person-photo:before,.photo-window .person-photo:after{display:none}.evidence-image{margin:12px 0 22px;text-align:center}.evidence-image img{display:block;max-width:100%;max-height:76vh;width:auto;height:auto;margin:auto;object-fit:contain;box-shadow:0 5px 18px #302e2730}.document .accessible-copy{padding:10px 0;border-top:1px solid #a59b8560}.accessible-copy summary{cursor:pointer;color:#56635d;font-size:15px}.accessible-copy .document-body{margin-top:18px}.document .document-body p{margin:0 0 14px}.document .media-caption{font-size:13px;color:#7b776b;margin:8px}#voice-caption{position:fixed;z-index:8;bottom:72px;left:50%;transform:translate(-50%);max-width:min(850px,86vw);padding:13px 24px;color:#f6f0dc;background:#111c22e8;border:1px solid #c1b89660;pointer-events:none;text-align:center;font-size:18px;line-height:1.6;text-shadow:0 1px 2px #000}#voice-caption[hidden]{display:none}#voice-caption strong{display:block;font-size:12px;color:#cfc4a7;margin-bottom:5px;font-weight:500}#voice-caption span{display:block}.computer-lockscreen .account-badge{width:55px;height:55px;display:grid;place-items:center;border-radius:7px;font-size:26px}.source-playback{font-size:15px!important;margin-bottom:15px!important}@media (max-height:600px){#voice-caption{bottom:56px;font-size:15px;padding:7px 16px;max-width:78vw}.computer-lockscreen .account-badge{width:40px;height:40px;font-size:21px}.computer-lockscreen h2{font-size:22px}.computer-lockscreen p{margin-bottom:8px}}.image-open{display:block;margin:12px auto!important}.image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#151d20f5;color:#eee8d8;display:flex;flex-direction:column;pointer-events:auto}.image-viewer header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 24px;border-bottom:1px solid #728177}.image-viewer header strong{font-size:16px;font-weight:500}.image-viewer-body{flex:1;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;padding:18px}.image-viewer-body img{display:block;height:auto;margin:auto;box-shadow:0 5px 25px #0006}.image-viewer nav{display:flex;gap:8px}.image-viewer button{font-size:14px;min-height:40px;margin:0}.evidence-image img{max-height:none;width:min(100%,680px)}.sin-card{position:relative;display:flex;flex-direction:column;align-items:center;width:150px;min-height:0!important;aspect-ratio:auto!important;padding:0!important;margin:12px 0;background:none!important;border:0!important;border-radius:0;overflow:visible;box-shadow:none;color:#ead6a6}.sin-card .card-art{position:static;width:100%;height:auto;aspect-ratio:1;display:block;object-fit:contain;pointer-events:none;border-radius:50%;filter:drop-shadow(0 4px 3px #08121480)}.sin-card strong,.sin-card figcaption{position:static!important;padding:0;margin:6px 0 0!important;text-align:center;line-height:1.2;color:inherit!important;white-space:nowrap;font-weight:400!important;text-shadow:none;font-size:16px!important;letter-spacing:.01em!important}.sin-card strong{font-family:Georgia,Times New Roman,serif}.sin-card figcaption{font-size:15px!important;letter-spacing:.16em!important}.acquired-cards{display:flex;gap:24px;flex-wrap:wrap}.acquired-cards .sin-card{width:160px}.inventory .sin-card{width:148px}.greed-card .sin-card{width:180px}.physical-record .sin-card{color:#4a3e2d}.surface-display .physical-instrument{padding:10px;border:6px ridge #a18b61;background:linear-gradient(105deg,#394543,#68716a 45%,#35413d);overflow:hidden;gap:4px}.surface-display .chip-machine{flex:1;height:auto;min-height:0}.surface-display .instrument-feedback{flex-shrink:0;margin:0!important;font-size:16px;line-height:1.4;padding:3px}.surface-display .machine-photos,.surface-display.surface-narrow .machine-photos{min-height:0}.chip-machine{display:flex;flex-direction:column;gap:6px;height:100%;min-height:0}.machine-photos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;flex:1;min-height:140px}.photo-window{position:relative;display:grid;grid-template-columns:1fr 66px;grid-template-rows:1fr 30px;gap:4px;margin:0!important;padding:7px!important;border:3px ridge #b0a180!important;background:#202e2d!important;min-height:0;min-width:0;overflow:hidden}.photo-window.selected{outline:3px solid #f2d8a0;outline-offset:-4px}.person-photo{display:block;grid-column:1;grid-row:1;background:linear-gradient(145deg,#8e9b95,#ced0b9);position:relative;overflow:hidden;min-height:50px;filter:sepia(.15)}.person-photo i{position:absolute;width:33%;height:40%;left:33%;top:14%;border-radius:42% 45% 35% 39%;background:#4b5854;box-shadow:0 -5px #384540}.person-photo b{position:absolute;width:82%;height:58%;left:9%;top:58%;border-radius:50% 50% 0 0;background:#52635c}.photo-1 i{border-radius:20% 20% 45% 45%}.photo-2 i{box-shadow:-6px 0 #35433e,6px 0 #35433e,0 -6px #35433e}.photo-3 i{background:#646c60;box-shadow:0 -7px #3a433e}.photo-4 b{background:#788177}.photo-5 i{box-shadow:0 -6px #2d3f40;border-top:5px solid #66776f}.photo-window .portrait-name{grid-column:1/-1;grid-row:2;font-size:21px;line-height:1.25;margin:0;align-self:center;color:#f1e6c9}.coin-window{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;border:3px inset #879083;background:#1f2f2b;color:#b6c1b1;text-align:center;font-size:14px;padding:3px;min-height:0}.coin-window>.sin-card{width:56px;margin:0!important}.coin-window .sin-card strong,.coin-window .sin-card figcaption{display:none}.machine-console{display:flex;align-items:stretch;gap:12px;flex-shrink:0;background:linear-gradient(#7c857a,#485a50);border:2px solid #899587;padding:6px 10px;height:70px}.coin-controls{display:flex;gap:12px;align-items:center;flex:1;min-width:0}.selection-label{display:flex;flex-direction:column;justify-content:center;min-width:250px;font-size:18px;line-height:1.4;color:#f2e7c5}.coin-controls button{display:flex;align-items:center;justify-content:center;gap:12px;margin:0;padding:7px 16px;font-size:19px;height:100%;background:#34463e;border-color:#9ca58c;white-space:nowrap}.common-slot{display:block;width:9px;height:42px;border:3px ridge #a7a88d;border-radius:3px;background:#081713;position:relative}.return-opening{display:block;width:34px;height:17px;background:#16241f;border:4px inset #7b8974;border-radius:0 0 5px 5px}.machine-check{font-size:19px;margin:0;white-space:nowrap;padding:8px 18px}.common-slot>.sin-card{position:absolute!important;width:40px!important;left:-19px;top:0;margin:0!important;animation:coin-deposit .42s ease-in forwards}.common-slot .sin-card strong,.common-slot .sin-card figcaption{display:none}@keyframes coin-deposit{0%{transform:translateY(-22px) scaleX(1);opacity:1}75%{transform:translateY(1px) scaleX(.12);opacity:1}to{transform:translateY(12px) scaleX(.1);opacity:0}}.chip-inventory{display:flex;justify-content:center;align-items:center;gap:22px;flex-shrink:0;height:82px}.chip-pick{position:relative;padding:2px 8px!important;margin:0!important;border:1px solid transparent!important;background:transparent!important;min-height:0!important}.chip-pick .sin-card{width:56px;margin:0}.chip-pick .sin-card strong{display:none}.chip-pick .sin-card figcaption{font-size:16px!important;margin-top:2px!important}.chip-pick.selected{outline:2px solid #e7d08c;outline-offset:1px}.chip-pick.deposited .card-art{filter:brightness(.55)}.chip-pick>small{position:absolute;left:0;right:0;top:30%;text-align:center;background:#20362bdb;color:#ecdfbb;font-size:12px}.machine-instruction{font-size:16px!important;color:#f0e4c6;margin:0!important;text-align:center;line-height:1.3!important;flex-shrink:0}.surface-narrow.surface-display .physical-instrument{padding:5px;border-width:4px}.surface-narrow .chip-machine{gap:4px}.surface-narrow .machine-photos{gap:6px;min-height:104px}.surface-narrow .photo-window{grid-template-columns:1fr 41px;grid-template-rows:1fr 24px;padding:4px!important;border-width:2px!important}.surface-narrow .person-photo{min-height:40px}.surface-narrow .photo-window .portrait-name{font-size:20px}.surface-narrow .coin-window{font-size:12px;padding:1px;border-width:2px}.surface-narrow .coin-window>.sin-card{width:34px}.surface-narrow .machine-console{height:51px;padding:3px 6px;gap:8px}.surface-narrow .coin-controls{gap:8px}.surface-narrow .selection-label{font-size:17px;min-width:190px}.surface-narrow .coin-controls button{font-size:18px;padding:4px 12px;gap:9px}.surface-narrow .common-slot{height:34px;width:8px}.surface-narrow .return-opening{width:27px;height:16px}.surface-narrow .machine-check{font-size:18px;padding:4px 13px}.surface-narrow .chip-inventory{height:63px;gap:20px}.surface-narrow .chip-pick .sin-card{width:42px}.surface-narrow .chip-pick .sin-card figcaption{font-size:16px!important}.surface-narrow .machine-instruction{font-size:15px!important}.company-badge{display:inline-flex;align-items:center;gap:14px;color:#233638;text-align:left}.company-badge>img{display:block;width:52px;height:52px;object-fit:contain;border-radius:2px}.company-badge>span{display:flex;flex-direction:column;gap:4px}.company-badge b{font:700 22px/1.3 Microsoft YaHei,sans-serif;letter-spacing:.1em;white-space:nowrap}.company-badge small{font:10px/1.5 Segoe UI,sans-serif;letter-spacing:.25em;color:inherit}.document-brand{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #95876b55}.document-brand>img{width:42px;height:42px}.document-brand b{font-size:16px}.document-brand small{font-size:8px}.desktop-wallmark{right:9%;top:31%;opacity:.54}.desktop-wallmark .company-badge{color:#e4e4d1;gap:20px}.desktop-wallmark .company-badge>img{width:100px;height:100px}.desktop-wallmark .company-badge b{font-size:38px;font-weight:600;letter-spacing:.07em}.desktop-wallmark .company-badge small{color:#dde0d0;font-size:14px;margin:0}.desktop-wallmark>small{color:#dde0d0;font-size:13px;margin-top:20px;letter-spacing:.16em}.surface-narrow .desktop-wallmark{right:5%;top:42%}.surface-narrow .desktop-wallmark .company-badge>img{width:58px;height:58px}.surface-narrow .desktop-wallmark .company-badge b{font-size:23px}.surface-narrow .desktop-wallmark .company-badge small{font-size:9px}.surface-narrow .desktop-wallmark>small{font-size:10px}.title-scene{background-image:linear-gradient(90deg,#111e25e8,#17272dcc 28%,#16232b1c 70%),var(--menu-cover);background-position:center,center;background-size:cover;background-repeat:no-repeat}.title-copy h1{font-size:clamp(44px,6.8vw,104px);letter-spacing:.12em;white-space:nowrap}@media (max-width:600px){.title-scene{background-image:linear-gradient(90deg,#111e25eb,#17272dbb 65%,#16232b5c),var(--menu-cover);background-position:center,62% center}.title-copy h1{font-size:clamp(40px,10vw,60px)}}.loading-state{width:min(390px,100%);margin:20px 0 14px;padding:14px 0;border-top:1px solid #ccb98955}.loading-caption{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#dbd5c2;margin-bottom:9px}.loading-caption output{font-variant-numeric:tabular-nums;color:#e8d19b}.loading-state progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;border:0;background:#a8a08433;color:#d9bd7f}.loading-state progress::-webkit-progress-bar{background:#a8a08433}.loading-state progress::-webkit-progress-value{background:#d9bd7f}.loading-state progress::-moz-progress-bar{background:#d9bd7f}.loading-state small{display:block;margin-top:8px;font-size:10px;letter-spacing:.08em}.loading-state button{margin-top:10px;font-size:12px;padding:7px 14px}.title-bottom nav{display:flex;gap:8px;align-items:center}.title-bottom nav button{margin:0}.fullscreen-button{white-space:nowrap}@media (max-height:520px) and (orientation:landscape){.title-scene{padding:18px 6vw;justify-content:flex-start}.title-copy .eyebrow{font-size:10px}.title-copy h1{font-size:48px;margin:6px 0 9px}.title-copy p{font-size:14px;line-height:1.6;margin-bottom:10px}.title-actions{margin:10px 0!important}.title-actions button{padding:10px 18px;min-width:120px}.title-copy>small{font-size:9px}.loading-state{width:300px;margin:8px 0;padding:8px 0}.loading-state small{display:none}.loading-caption{font-size:10px;margin-bottom:6px}.title-bottom{bottom:16px;left:6vw;right:6vw;gap:12px}.title-bottom>span{display:block;font-size:9px;max-width:55%}.title-bottom button{font-size:12px;padding:8px 12px}}@media (max-height:360px) and (orientation:landscape){.title-copy h1{font-size:38px;margin:4px 0 8px}.title-copy p{font-size:12px}.title-copy>small{display:none}.loading-state{margin:6px 0;padding:6px 0}.title-bottom{bottom:10px}.title-actions button{padding:8px 16px}}.home-intro{height:100%;position:relative;isolation:isolate;background:#182529;color:#e9e1ca;padding:24px 5vw;overflow:hidden}.home-intro:before{content:"";position:absolute;z-index:-1;top:-20px;right:-20px;bottom:-20px;left:-20px;background:linear-gradient(#142328bb,#15282be8),var(--menu-cover) center/cover;filter:blur(9px)}.home-intro>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.home-intro>header strong{font:27px/1.5 STSong,SimSun,serif;letter-spacing:.2em}.home-intro>header nav{display:flex;gap:8px}.home-intro>header button{margin:0;font-size:13px;background:#17292ec9}.home-intro>main{height:calc(100% - 74px);display:grid;grid-template-columns:260px minmax(420px,650px);justify-content:center;align-items:center;gap:6vw}.home-intro-aside h2{font-size:30px;margin:14px 0 28px}.home-step-track{display:flex;flex-direction:column;gap:18px;border-left:1px solid #84918566;padding-left:18px;color:#8e9e97;font-size:13px}.home-step-track .current{color:#ecd29b}.home-step-track .read{color:#c3cbba}.home-intro-aside .loading-state{margin-top:36px}.home-intro-aside .loading-caption{font-size:11px}.home-object{height:min(650px,90%);display:flex;flex-direction:column;background:#dfd5b9;color:#2c3a37;border:1px solid #aa9870;border-left:15px solid #525345;box-shadow:8px 9px #9a8d6a55,0 20px 60px #061617a6;transform:rotate(-1deg);animation:unfold-paper .22s ease-out;overflow:hidden}.home-object-top{padding:19px 28px;border-bottom:1px solid #98896477;color:#726649;font-size:12px;letter-spacing:.16em}.home-object-content{flex:1;min-height:0;overflow:auto;padding:34px 32px;scrollbar-color:#9a8d6a #e6dabb;overscroll-behavior:contain}.home-object-copy{font:22px/2.2 STSong,SimSun,serif;white-space:normal}.home-object footer{display:flex;justify-content:space-between;gap:12px;padding:18px 25px;border-top:1px solid #a5936955;flex-shrink:0}.home-object footer button{font-size:15px;margin:0;background:#d4c6a4;color:#35453e;border-color:#9f9478}.home-object footer .primary{background:#344d44;color:#f5e6c0;border-color:#344d44}.home-object-debt{background:#d2dcdb;border:11px solid #29383e;border-radius:25px;box-shadow:5px 8px #111c21;transform:rotate(1deg);height:min(665px,92%);max-width:510px;justify-self:center;width:100%}.home-object-debt .home-object-top{background:#e5eae3;color:#344c50;text-align:center;border:0}.home-message-history>small{display:block;text-align:center;color:#6e817e}.home-message{margin:20px 0 15px;max-width:88%}.home-message span{font-size:12px;color:#677c75}.home-message p{padding:13px 17px;background:#f0f2e9;color:#34463f;font-size:19px;line-height:1.7;margin:6px 0;border-radius:8px}.home-message.reply{margin-left:auto;max-width:65%}.home-message.reply p{background:#afc6af}.home-object-debt footer{border:0;padding:14px}.home-object-debt footer button{font-size:13px}.home-thought{margin-top:28px;border-top:1px solid #9aa190;padding-top:16px}.home-thought small{color:#697966;letter-spacing:.1em;font-size:11px}.home-thought p{font-family:STSong,SimSun,serif;font-size:20px;line-height:1.8;margin:10px 0}.commission-amount{font:35px/1.5 Georgia,Microsoft YaHei,serif;color:#6e402d;margin:20px 0 30px;white-space:nowrap;letter-spacing:.02em}.home-object-offer{transform:rotate(0)}@keyframes unfold-paper{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media (max-height:540px) and (orientation:landscape){.home-intro{padding:12px 4vw}.home-intro>header strong{font-size:20px}.home-intro>header button{padding:7px 12px;font-size:12px}.home-intro>main{height:calc(100% - 49px);grid-template-columns:190px minmax(320px,510px);gap:25px;align-items:center}.home-intro-aside h2{font-size:23px;margin:7px 0 17px}.home-step-track{gap:10px;font-size:11px;padding-left:13px}.home-intro-aside .loading-state{margin-top:20px;width:100%}.home-intro-aside .loading-caption{font-size:10px}.home-intro-aside .loading-state small{display:none}.home-object,.home-object-debt{height:95%;border-left-width:8px;transform:none}.home-object-debt{border-width:6px;border-radius:15px;max-width:430px}.home-object-top{padding:10px 16px;font-size:10px}.home-object-content{padding:15px 20px}.home-object-copy{font-size:17px;line-height:1.9;margin:0}.home-object footer{padding:10px 14px;gap:8px}.home-object footer button{font-size:12px;padding:8px 12px}.home-message{margin:7px 0;max-width:95%}.home-message p{font-size:15px;line-height:1.6;padding:8px 12px;margin:4px 0}.home-message-history>small{display:none}.home-thought{margin-top:12px;padding-top:9px}.home-thought p{font-size:16px;margin:7px 0}.commission-amount{font-size:26px;margin:6px 0 12px}.home-object-debt footer{padding:8px}}
