@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{color:#e9e2d5;font-synthesis:none;--line:#38352f;--paper:#d8cfbd;--mint:#83baa9;--amber:#e5b95e;--red:#ee745d;background:#12110f;font-family:Noto Sans SC,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 70% -10%,#32352e 0,#0000 38%),#12110f;min-width:1120px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{color:inherit}.app-shell:before{content:"";pointer-events:none;opacity:.16;z-index:20;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff06 4px);position:fixed;inset:0}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12110ff0;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:76px;padding:0 28px;display:grid;position:sticky;top:0}.brand-lockup{align-items:center;gap:13px;min-width:360px;display:flex}.brand-mark{color:#181713;background:linear-gradient(135deg,#f4d35f,#d35f48);border:1px solid #706a5d;place-items:center;width:43px;height:43px;font:600 17px IBM Plex Mono;display:grid;box-shadow:5px 5px #26241f}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{letter-spacing:.11em;font:600 13px IBM Plex Mono}.brand-lockup span{color:#8e887c;margin-top:4px;font-size:11px}.topbar nav{background:#1b1a17;border:1px solid #32302a;border-radius:8px;gap:3px;padding:4px;display:flex}.topbar nav button,.filter-row button,.detail-tabs button{cursor:pointer;background:0 0;border:0}.topbar nav button{color:#8f897d;border-radius:5px;padding:8px 19px;font-size:12px}.topbar nav button.active{color:#171612;background:#c8beac;box-shadow:inset 0 0 0 1px #eae0ce}.save-state{color:#8f897d;justify-self:end;align-items:center;gap:7px;font-size:11px;display:flex}.save-state i{background:#77b58e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #77b58e}.save-state b{color:#d8cfbd;margin-left:5px;font:500 12px IBM Plex Mono}.workspace{grid-template-columns:290px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.item-rail{border-right:1px solid var(--line);background:#171612;height:calc(100vh - 76px);position:sticky;top:76px;overflow:hidden}.rail-head{justify-content:space-between;align-items:flex-end;padding:25px 20px 16px;display:flex}.rail-head small,.detail-content small,.review-panel small,.view-title small,.model-notes>small{color:#7f796e;letter-spacing:.14em;font:500 10px IBM Plex Mono}.rail-head h2{margin:4px 0 0;font-size:20px}.rail-head>span{color:#5e594f;font:500 29px IBM Plex Mono}.filter-row{border-bottom:1px solid #2e2c27;gap:6px;padding:0 18px 14px;display:flex}.filter-row button{color:#777167;border:1px solid #34312c;border-radius:20px;padding:5px 10px;font-size:11px}.filter-row button.active{color:#171612;background:#c9b97f;border-color:#c9b97f}.item-scroll{scrollbar-color:#4a463d transparent;height:calc(100% - 118px);padding:10px 10px 100px;overflow:auto}.item-entry{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:26px 48px 1fr 10px;align-items:center;gap:10px;width:100%;min-height:65px;padding:8px;display:grid}.item-entry:hover{background:#201f1b}.item-entry.selected{background:linear-gradient(90deg,#302d25,#1d1c18);border-color:#676052;box-shadow:inset 3px 0 #e1b853}.item-entry img{object-fit:cover;filter:saturate(.75)contrast(1.05);border:1px solid #514c42;width:48px;height:48px}.item-number{color:#686259;font:500 10px IBM Plex Mono}.item-copy b,.item-copy small{display:block}.item-copy b{font-size:13px;font-weight:600}.item-copy small{color:#777168;margin-top:5px;font:400 10px IBM Plex Mono}.status-dot{background:#4a4640;border-radius:50%;width:8px;height:8px}.status-dot.confirmed{background:#69ab87;box-shadow:0 0 8px #69ab87}.status-dot.needs-change{background:#df725d}.status-dot.unknown{background:#d2a856}.detail-shell{min-width:0;padding-bottom:120px}.detail-heading{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#34312a85,#0000 55%);padding:34px 42px 22px}.object-kicker{gap:9px;display:flex}.object-kicker>span{letter-spacing:.12em;border:1px solid #504b41;padding:4px 8px;font:500 10px IBM Plex Mono}.confidence.high{color:#77b998}.confidence.medium{color:#ddb95f}.confidence.low{color:#ed7f67}.title-row{justify-content:space-between;align-items:center;gap:30px;display:flex}.title-row h1{letter-spacing:-.03em;margin:16px 0 8px;font-size:36px}.title-row p{color:#a7a094;max-width:720px;margin:0;font-size:14px;line-height:1.75}.title-row>img{object-fit:cover;border:1px solid #625c4f;width:118px;height:82px;transform:rotate(2deg);box-shadow:7px 8px #24221e}.fact-strip{gap:34px;margin-top:24px;display:flex}.fact-strip span{color:#d3cbbb;font:500 12px IBM Plex Mono}.fact-strip small{color:#69645b;margin-bottom:4px;font:400 9px Noto Sans SC;display:block}.detail-tabs{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#12110feb;padding:0 42px;display:flex;position:sticky;top:76px}.detail-tabs button{color:#777168;border-bottom:3px solid #0000;padding:16px 18px 13px;font-size:12px}.detail-tabs button.active{color:#e4dccd;border-color:#e0b653}.detail-content{min-height:470px;padding:30px 42px 8px}.model-layout{grid-template-columns:minmax(520px,1.6fr) minmax(260px,.75fr);gap:24px;display:grid}.model-stage{background:#181713;border:1px solid #403c34;height:520px;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #000}.model-stage:after{content:"";pointer-events:none;border:1px solid #dbcda91f;position:absolute;inset:10px}.model-label{color:#7d786d;pointer-events:none;justify-content:space-between;font:500 10px IBM Plex Mono;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.model-label span:first-child{color:#d1b567}.model-notes{background:#1a1916;border:1px solid #37342e;padding:25px}.model-notes h3{margin:6px 0 10px;font-size:21px}.model-notes>p{color:#9a9388;font-size:13px;line-height:1.7}.model-notes h4{color:#8b8478;margin:26px 0 10px;font-size:11px}.scan-chip{color:#c3bba9;border:1px solid #4d483e;border-radius:4px;margin:6px 0;padding:7px 9px;font-size:11px;display:block}.skill-warning{background:#262118;border-left:3px solid #d3a34e;margin-top:24px;padding:15px}.skill-warning b{color:#e0bd77;font:600 11px IBM Plex Mono}.skill-warning p{color:#a99c85;margin:6px 0 0;font-size:11px;line-height:1.65}.section-intro{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.section-intro h3{margin:5px 0 0}.section-intro p{color:#8c8579;max-width:490px;margin:0;font-size:12px}.graph-wrap{background:#171612;border:1px solid #3e3a33;height:460px}.react-flow__controls button{color:#d4cbb9;background:#2b2924;border-color:#49443b}.logic-card{background:#24221d;border:1px solid #595246;flex-direction:column;width:198px;min-height:115px;padding:14px;display:flex;box-shadow:7px 7px #00000040}.logic-card small{color:#827b6f;font:500 9px IBM Plex Mono}.logic-card strong{margin-top:8px;font-size:13px}.logic-card>span{color:#8f887c;margin-top:5px;font-size:10px;line-height:1.4}.logic-card em{align-self:flex-start;margin-top:auto}.logic-scan{border-color:#a47e3d}.logic-chat,.logic-obj{border-color:#4f8682}.logic-gate,.logic-unknown{border-color:#a15448}.logic-ending{border-color:#c9ac59}.react-flow__handle{background:#d9b75a;border:0;width:7px;height:7px}.legend{gap:8px;margin-top:12px;display:flex}.evidence{color:#aaa295;white-space:nowrap;border:1px solid #575147;padding:3px 6px;font:500 8px IBM Plex Mono;display:inline-block}.evidence.user-confirmed{color:#8bcaa7;border-color:#46715c}.evidence.lens-resource{color:#86b9c5;border-color:#416d77}.evidence.inferred{color:#d9b969;border-color:#765f2e}.evidence.binary-unverified{color:#ef816e;border-color:#7e443a}.media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.media-card{background:#1b1a17;border:1px solid #38352f;min-width:0;padding:9px}.media-preview{background:#0d0d0c;place-items:center;height:142px;display:grid;overflow:hidden}.media-preview img{object-fit:contain;cursor:zoom-in;width:100%;height:100%}.media-meta{justify-content:space-between;align-items:center;gap:8px;padding:10px 2px 4px;display:flex}.media-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.media-card audio,.media-card video{width:100%;max-height:180px;margin-top:7px}.audio-art{text-align:center;color:#7bb5a9}.audio-art>span{font:500 34px IBM Plex Mono;display:block}.audio-art small{letter-spacing:.12em;font:500 8px IBM Plex Mono}.video-art{color:#dbb55b}.lightbox{z-index:100;cursor:zoom-out;background:#000000e6;border:0;place-items:center;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:90vw;max-height:90vh}.empty-state{text-align:center;color:#a39b8d;border:1px dashed #4b463d;place-content:center;height:340px;display:grid}.empty-state p{color:#746f65;max-width:420px;font-size:12px}.evidence-layout{grid-template-columns:1fr 1fr;gap:22px;display:grid}.evidence-layout>section{background:#191815;border:1px solid #37342e;padding:24px}.evidence-layout h3{margin:5px 0 18px}.evidence-row{border-top:1px solid #302e29;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.evidence-row b,.evidence-row span{display:block}.evidence-row b{font-size:12px}.evidence-row span{color:#756f65;margin-top:4px;font-size:10px}.question-row{border-top:1px solid #302e29;grid-template-columns:27px 1fr;gap:10px;padding:12px 0;display:grid}.question-row>span{color:#deb85e;border:1px solid #7d5e31;place-items:center;width:23px;height:23px;font:500 10px IBM Plex Mono;display:grid}.question-row p{color:#b7afa1;margin:1px 0;font-size:12px;line-height:1.6}.binary-note{background:#281d1a;border:1px solid #643e35;margin-top:22px;padding:16px}.binary-note b{color:#e78370;font-size:11px}.binary-note p{color:#aa8f88;margin:7px 0 0;font-size:11px;line-height:1.7}.empty-mini{color:#777168;border:1px dashed #4b463d;padding:20px;font-size:12px}.review-panel{background:linear-gradient(110deg,#26231c,#191815);border:1px solid #514a3d;grid-template-columns:220px 1fr 1.1fr;align-items:start;gap:18px;margin:24px 42px 0;padding:22px;display:grid}.review-panel h3{margin:5px 0;font-size:14px}.verdict-actions{flex-wrap:wrap;gap:6px;display:flex}.verdict-actions button{cursor:pointer;background:#1c1b18;border:1px solid #48443b;padding:8px 10px;font-size:10px}.verdict-actions button.selected.okay{color:#92ccaa;background:#203026;border-color:#649b79}.verdict-actions button.selected.change{color:#ee8370;background:#33201c;border-color:#a95849}.verdict-actions button.selected.unknown{color:#e2be6f;background:#312817;border-color:#9b793b}.review-panel label{color:#8d867b;font-size:10px}.review-panel textarea{resize:vertical;color:#ddd4c3;background:#131210;border:1px solid #3d3932;outline:none;width:100%;height:65px;margin-top:6px;padding:9px;font-size:11px;display:block}.review-panel textarea:focus{border-color:#8d7847}.autosave{color:#5f5a52;text-align:right;grid-column:3;margin-top:-14px;font:400 9px IBM Plex Mono}.wide-view{max-width:1600px;margin:0 auto;padding:48px 36px 120px}.view-title{margin-bottom:28px}.view-title h1{margin:7px 0;font-size:38px}.view-title p{color:#938c80;margin:0}.matrix-wrap{border:1px solid #3a3731;overflow:auto}.matrix-wrap table{border-collapse:collapse;background:#181713;width:100%;min-width:1200px}.matrix-wrap th{text-align:left;color:#8d867a;letter-spacing:.1em;background:#22201c;border-bottom:1px solid #4a453b;padding:13px;font:500 9px IBM Plex Mono}.matrix-wrap td{color:#aaa296;vertical-align:top;border-bottom:1px solid #2e2c27;border-right:1px solid #2b2925;padding:15px 13px;font-size:11px;line-height:1.55}.matrix-wrap td:first-child{color:#ddd5c5;min-width:150px}.matrix-wrap td small{color:#656057;margin-top:5px;display:block}.verdict-tag{border:1px solid #45413a;padding:4px 7px;font:500 9px IBM Plex Mono}.verdict-tag.confirmed{color:#8fc9a8;border-color:#4f7a64}.verdict-tag.needs-change{color:#ed806d;border-color:#82473d}.verdict-tag.unknown{color:#d7b35d;border-color:#765f30}.lens-title{justify-content:space-between;align-items:flex-end;display:flex}.lens-stats{gap:10px;display:flex}.lens-stats span{color:#817a70;border:1px solid #464138;padding:9px 14px;font-size:10px}.lens-stats b{color:#d4c9b5;margin-right:5px;font:500 20px IBM Plex Mono}.forensic-warning{background:#271d19;border-left:4px solid #dd6f5a;grid-template-columns:130px 1fr;gap:20px;margin-bottom:18px;padding:17px 20px;display:grid}.forensic-warning b{color:#ed806c;font:600 11px IBM Plex Mono}.forensic-warning p{color:#a88e86;margin:0;font-size:12px;line-height:1.65}.lens-search{color:#ded5c4;background:#171612;border:1px solid #413d35;outline:none;width:100%;margin-bottom:16px;padding:14px 16px}.lens-search:focus{border-color:#9a8049}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.project-card{background:#191815;border:1px solid #35322d}.project-card[open]{border-color:#5d5649}.project-card summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px;list-style:none;display:flex}.project-card summary>div{align-items:center;gap:9px;display:flex}.project-card summary b{font-size:12px}.project-card summary>span{color:#6e685f;font:400 9px IBM Plex Mono}.project-id{color:#dfbd65;background:#353127;padding:4px 6px;font:600 10px IBM Plex Mono}.project-meta{color:#69635a;overflow-wrap:anywhere;border-top:1px solid #302e29;padding:10px 15px;font:400 8px IBM Plex Mono}.project-meta span{margin:4px 0;display:block}.asset-list{max-height:300px;padding:0 15px 12px;overflow:auto}.asset-list>div{border-top:1px solid #292722;align-items:center;gap:8px;min-width:0;padding:7px 0;display:flex}.asset-list b{white-space:nowrap;text-overflow:ellipsis;font:400 9px IBM Plex Mono;overflow:hidden}.asset-kind{color:#8a8275;text-transform:uppercase;min-width:65px;font:400 7px IBM Plex Mono}.asset-kind.audio{color:#7cb8a9}.asset-kind.question,.asset-kind.choice,.asset-kind.branch,.asset-kind.locked-page{color:#e17b68}.asset-kind.chat-page,.asset-kind.obj-chat{color:#d8b75d}.export-button{z-index:14;color:#17140f;cursor:pointer;background:#d5ae55;border:1px solid #79653c;padding:11px 16px;font:600 10px IBM Plex Mono;position:fixed;bottom:22px;right:24px;box-shadow:6px 6px #29251d}.export-button:hover{transform:translate(-1px,-1px);box-shadow:7px 7px #29251d}@media (width<=1250px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-layout{grid-template-columns:1fr}.model-notes{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.model-notes>small,.model-notes h3,.model-notes>p,.skill-warning{grid-column:1/-1}.review-panel{grid-template-columns:180px 1fr}.review-panel label{grid-column:1/-1}.autosave{grid-column:2}.title-row h1{font-size:31px}}.topbar{grid-template-columns:minmax(280px,1fr) auto minmax(180px,.6fr)}.topbar nav button{padding:8px 13px}.lens-stats{flex-wrap:wrap;justify-content:flex-end}.prototype-view{background:#111;height:calc(100vh - 76px);position:relative;overflow:hidden}.prototype-canvas{position:absolute;inset:0}.prototype-canvas:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 45%,#0000008c 100%),repeating-linear-gradient(0deg,#0000 0 3px,#ffffff05 4px);position:absolute;inset:0}.scene-corner{color:#d5b45d;letter-spacing:.1em;flex-direction:column;gap:4px;font:500 10px IBM Plex Mono;display:flex;position:absolute;bottom:22px;left:24px}.scene-corner small{color:#7e796e;letter-spacing:0}.scene-label{pointer-events:none;white-space:nowrap;color:#17140f;background:#f2c952;border:1px solid #fff0a4;padding:7px 10px;font-size:11px;box-shadow:5px 5px #00000059}.scene-label b,.scene-label span{display:block}.scene-label span{margin-top:2px;font:400 8px IBM Plex Mono}.prototype-hud{pointer-events:none;position:absolute;inset:0}.objective-chip{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11100edb;border:1px solid #554e40;width:285px;padding:14px 16px;position:absolute;top:22px;left:24px;box-shadow:8px 8px #00000040}.objective-chip small,.inspector-title>span{letter-spacing:.13em;color:#d3ae54;font:500 8px IBM Plex Mono}.objective-chip b{margin:5px 0 10px;font-size:13px;display:block}.objective-chip>div{background:#302d27;height:5px;position:relative}.objective-chip i{background:#d5b04e;height:100%;transition:width .35s;display:block}.objective-chip span{color:#817a70;font:500 8px IBM Plex Mono;position:absolute;top:-17px;right:0}.prototype-inspector{pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-color:#4e483d transparent;background:#151411eb;border:1px solid #554e40;width:335px;max-height:calc(100vh - 122px);position:absolute;top:22px;right:22px;overflow:auto;box-shadow:12px 12px #0000004d}.inspector-title{border-bottom:1px solid #3c3831;padding:18px}.inspector-title h2{margin:5px 0 8px;font-size:22px}.inspector-title p{color:#918a7d;margin:0;font-size:11px;line-height:1.65}.hotspot-list{padding:15px}.hotspot-list>small{letter-spacing:.12em;color:#6e685e;font:500 8px IBM Plex Mono}.hotspot-list>button{text-align:left;cursor:pointer;background:#1a1916;border:1px solid #454038;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;margin-top:8px;padding:10px;display:grid}.hotspot-list>button:hover{background:#242017;border-color:#b38f44}.hotspot-list>button.discovered{border-color:#436c5a}.hotspot-list>button>span{color:#d8b453;font-size:17px}.hotspot-list button b,.hotspot-list button small{display:block}.hotspot-list button b{font-size:11px}.hotspot-list button small{color:#736d63;margin-top:3px;font-size:9px}.hotspot-list button em{color:#d5b251;font:500 8px IBM Plex Mono}.hotspot-list button.discovered em{color:#7fbd9b}.debug-toggle{color:#777168;cursor:pointer;background:0 0;border:1px dashed #4b463d;width:calc(100% - 30px);margin:0 15px 15px;padding:8px;font-size:10px}.prototype-debug{background:#12110f;border:1px solid #332f29;margin:0 15px 15px;padding:12px;font:400 8px IBM Plex Mono}.prototype-debug b{color:#c7a34e;margin:8px 0 4px;display:block}.prototype-debug span{color:#817a6f;margin:3px 0;display:block}.prototype-hint{color:#91897c;background:#100f0dc2;border:1px solid #3e3931;padding:8px 13px;font-size:9px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.no-hotspot{color:#776f63;padding:14px;font-size:11px}.scan-transition{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;color:#6ed5b2;background:#070c0ba6;place-content:center;display:grid;position:fixed;inset:76px 0 0}.scan-transition:before{content:"";background:#72e0bd;height:2px;animation:.65s ease-in-out scanline;position:absolute;top:0;left:0;right:0;box-shadow:0 0 16px #72e0bd}.scan-reticle{border:1px solid #64c4a7;width:120px;height:120px;margin:auto;position:relative}.scan-reticle:before,.scan-reticle:after{content:"";background:#65d0ad;position:absolute}.scan-reticle:before{width:1px;top:12%;bottom:12%;left:50%}.scan-reticle:after{height:1px;top:50%;left:12%;right:12%}.scan-reticle i{border-top:2px solid #94efd0;border-left:2px solid #94efd0;width:12px;height:12px;position:absolute}.scan-reticle i:first-child{top:-2px;left:-2px}.scan-reticle i:nth-child(2){top:-2px;right:-2px;transform:rotate(90deg)}.scan-reticle i:nth-child(3){bottom:-2px;right:-2px;transform:rotate(180deg)}.scan-transition b{letter-spacing:.18em;margin-top:17px;font:600 14px IBM Plex Mono}.scan-transition span{color:#a8bfb5;margin-top:5px;font-size:10px}@keyframes scanline{0%{top:0}to{top:100%}}.story-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0b0ab8;place-items:center;padding:28px;display:grid;position:fixed;inset:76px 0 0}.story-window{color:#161813;background:#c9c5b8;border:2px solid #d9d7ce;grid-template-rows:42px 1fr 32px;width:min(1050px,92vw);height:min(760px,86vh);display:grid;box-shadow:0 0 0 2px #484c46,20px 24px #00000059}.story-window>header{color:#fff;background:linear-gradient(#267c80,#174d57);border-bottom:2px solid #122f36;grid-template-columns:27px auto 1fr 27px;align-items:center;gap:8px;padding:0 7px;display:grid}.story-window>header b{font:600 12px IBM Plex Mono}.story-window>header small{text-align:right;color:#b8d9d7;font-size:9px}.story-window>header button{color:#20211e;cursor:pointer;background:#d8d4ca;border:2px outset #e6e3d8;height:24px;font-weight:700}.window-icon{color:#1a1a18;background:#f1bd3e;place-items:center;width:22px;height:22px;font:600 8px IBM Plex Mono;display:grid}.window-body{background:#111515;min-height:0;padding:18px;position:relative;overflow:auto}.story-window>footer{color:#4d4e49;background:#d4d0c4;border-top:2px ridge #f1eee3;justify-content:space-between;align-items:center;padding:0 9px;font-size:9px;display:flex}.story-page{grid-template-rows:1fr auto;gap:12px;height:100%;min-height:0;display:grid}.story-page-image{object-fit:contain;border:1px solid #4b5c58;max-width:100%;max-height:calc(86vh - 150px);margin:auto;display:block;box-shadow:0 0 28px #42b0991f}.story-pager{color:#75938a;justify-content:space-between;align-items:center;font:500 9px IBM Plex Mono;display:flex}.window-primary{color:#151713;cursor:pointer;background:#d6d0bf;border:2px outset #eee9dc;padding:8px 15px;font:600 10px IBM Plex Mono}.window-primary:disabled{opacity:.35;cursor:not-allowed}.gate-view,.audio-menu,.password-gate{text-align:center;height:100%;overflow:auto}.gate-heading span,.password-gate>span{color:#63c5a5;letter-spacing:.14em;font:500 9px IBM Plex Mono;display:block}.gate-heading b{color:#d5ded7;margin:6px 0 13px;display:block}.question-image{object-fit:contain;max-width:88%;max-height:150px}.choice-grid{grid-template-columns:repeat(2,minmax(200px,1fr));gap:10px;max-width:750px;margin:14px auto;display:grid}.choice-grid button{cursor:pointer;background:#101413;border:1px solid #41524d;padding:8px;position:relative}.choice-grid button:hover{border-color:#78c8aa}.choice-grid img{object-fit:contain;width:100%;height:65px}.choice-grid button span{color:#17140f;background:#d3ad4f;place-items:center;width:20px;height:20px;font:600 9px IBM Plex Mono;display:grid;position:absolute;top:7px;left:7px}.no-access-pop{cursor:pointer;color:#f27d66;background:#000c;border:0;place-content:center;display:grid;position:absolute;inset:0}.no-access-pop img{max-width:300px;max-height:190px}.no-access-pop span{margin-top:12px;font:600 10px IBM Plex Mono}.branch-view{grid-template-columns:1.2fr .8fr;gap:16px;height:100%;display:grid}.branch-choices{flex-direction:column;justify-content:center;gap:12px;display:flex}.branch-choices button{cursor:pointer;color:#ccd9d2;background:#121817;border:1px solid #48605a;padding:10px}.branch-choices button:hover{border-color:#7fcaad}.branch-choices img{object-fit:contain;width:100%;height:65px}.branch-choices span{margin-top:7px;font-size:10px;display:block}.audio-choice-grid{grid-template-columns:repeat(2,1fr);gap:12px;max-width:760px;margin:auto;display:grid}.audio-choice-grid article{text-align:left;color:#d9dfda;background:#19201e;border:1px solid #3d524b;grid-template-columns:70px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.audio-choice-grid img{object-fit:contain;width:70px;height:55px}.audio-choice-grid b{font-size:11px}.audio-choice-grid audio{grid-column:1/-1;width:100%;height:32px}.audio-menu>.window-primary{margin-top:15px}.video-window{grid-template-rows:1fr auto;gap:12px;height:100%;display:grid}.video-window video{object-fit:contain;background:#000;width:100%;height:100%;min-height:0}.video-window>div{justify-content:center;gap:9px;display:flex}.video-window>div button{padding:7px 15px}.password-gate{place-content:center;display:grid}.password-gate h2{color:#e8e3d6}.password-gate input{color:#ef3e2a;text-align:center;background:#090a09;border:2px inset #766a62;width:300px;margin:12px auto;padding:13px;font:600 18px IBM Plex Mono}.password-gate>small{color:#ed6f5d;margin-top:8px}.ending-video{background:#090a09;grid-template-rows:1fr auto;padding:12px;display:grid;position:absolute;inset:0}.ending-video video{width:100%;height:100%;min-height:0}.ending-video button{justify-self:center;margin-top:8px}.forge-view{max-width:1540px;margin:0 auto;padding:46px 38px 120px}.forge-hero{border-bottom:1px solid #3b3831;justify-content:space-between;align-items:center;gap:50px;padding-bottom:28px;display:flex}.forge-hero>div:first-child{max-width:850px}.forge-hero small,.section-title small{letter-spacing:.14em;color:#7f786d;font:500 9px IBM Plex Mono}.forge-hero h1{margin:8px 0;font-size:42px}.forge-hero p{color:#a0988a;line-height:1.8}.forge-score{text-align:center}.forge-score>span{background:conic-gradient(#d6ae50 var(--score),#2d2a25 0);border-radius:50%;place-content:center;width:108px;height:108px;display:grid;position:relative}.forge-score>span:before{content:"";background:#161512;border-radius:50%;position:absolute;inset:7px}.forge-score b,.forge-score small{position:relative}.forge-score b{font:600 31px IBM Plex Mono}.forge-score small{color:#716b61}.forge-score strong{color:#d4b45e;margin-top:8px;font-size:11px;display:block}.forge-principle{background:#242016;border-left:4px solid #d4ae51;grid-template-columns:230px 1fr;gap:20px;margin:22px 0;padding:17px 20px;display:grid}.forge-principle b{color:#ddb85e;font:600 11px IBM Plex Mono}.forge-principle p{color:#ad9d7e;margin:0;font-size:12px;line-height:1.7}.forge-grid{grid-template-columns:1.1fr .9fr;gap:20px;display:grid}.reference-builder,.pipeline-board{background:#181713;border:1px solid #3a3731;padding:23px}.section-title h2{margin:6px 0 18px;font-size:22px}.forge-name{color:#857e72;grid-template-columns:100px 1fr;align-items:center;margin:9px 0;font-size:11px;display:grid}.forge-name input,.forge-name select{color:#ddd5c5;background:#11100e;border:1px solid #423e36;outline:none;padding:9px}.ref-slot-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.ref-slot{text-align:center;cursor:pointer;background:#141310;border:1px dashed #504a40;place-content:center;height:148px;display:grid;position:relative;overflow:hidden}.ref-slot:hover{border-color:#aa8743}.ref-slot input{display:none}.ref-slot>span{color:#655f55;font:300 28px IBM Plex Mono}.ref-slot>b{margin-top:8px;font-size:10px}.ref-slot em{color:#e57d68;margin-left:5px;font:500 7px IBM Plex Mono}.ref-slot small{color:#6f695f;margin-top:4px;font-size:8px}.ref-slot img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.ref-slot.filled b,.ref-slot.filled small{text-shadow:0 1px 5px #000;position:relative}.capture-checks{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0;display:grid}.capture-checks label{color:#8d8579;border:1px solid #34312b;align-items:center;gap:7px;padding:8px;font-size:9px;display:flex}.capture-checks input{accent-color:#d3aa4c}.forge-export{color:#17140f;cursor:pointer;background:#d5ad4e;border:1px solid #d7b052;width:100%;padding:12px;font:600 11px IBM Plex Mono}.forge-honesty{color:#6c665d;font-size:9px;line-height:1.6}.pipeline-board article{grid-template-columns:37px 1fr;gap:12px;padding:7px 0 15px;display:grid;position:relative}.pipeline-board article>span{color:#d3ae55;border:1px solid #6b5b38;place-items:center;width:34px;height:34px;font:600 9px IBM Plex Mono;display:grid}.pipeline-board article b{font-size:12px}.pipeline-board article p{color:#817a6e;margin:4px 0 0;font-size:10px;line-height:1.55}.pipeline-board article>i{border-left:1px dashed #5c5138;height:12px;position:absolute;top:41px;left:16px}.fidelity-rule{background:#20231f;border:1px solid #405246;margin-top:8px;padding:15px}.fidelity-rule b{color:#85ba9c;font-size:11px}.fidelity-rule ol{color:#8f9a91;margin:8px 0 0;padding-left:18px;font-size:10px;line-height:1.8}.readiness-table{background:#181713;border:1px solid #3a3731;margin-top:20px;padding:23px}.readiness-table>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.readiness-table article{border:1px solid #312f2a;grid-template-columns:50px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.readiness-table img{object-fit:cover;width:50px;height:44px}.readiness-table b,.readiness-table small{display:block}.readiness-table b{font-size:10px}.readiness-table small{color:#6f695f;margin-top:3px;font-size:8px}.readiness-table span{border:1px solid;padding:3px 6px;font:500 8px IBM Plex Mono}.readiness-table .blocked{color:#e57865;border-color:#704238}.readiness-table .conditional{color:#d6b25e;border-color:#715e32}@media (width<=1280px){.prototype-inspector{width:310px}.forge-grid{grid-template-columns:1fr}.readiness-table>div:last-child{grid-template-columns:repeat(2,1fr)}.topbar{gap:12px;padding:0 16px}.brand-lockup{min-width:270px}.topbar nav button{padding:8px 9px;font-size:10px}.save-state{display:none}}@media (prefers-reduced-motion:reduce){.scan-transition:before{animation:none;top:50%}.objective-chip i{transition:none}}.prototype-select{color:#756f65;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:13px;font-size:9px;display:grid}.prototype-select select{color:#d8d0c1;background:#11100e;border:1px solid #413c34;outline:none;min-width:0;padding:6px;font-size:9px}.prototype-select select:focus{border-color:#a78644}.prototype-inspector>.debug-toggle+.debug-toggle{color:#a76d5f;border-color:#624139;margin-top:-8px}.forge-v2{--forge-gold:#e1b75c;--forge-orange:#ff6a52;--forge-panel:#151310;--forge-line:#3a352d;color:#ded6c7;background:radial-gradient(900px 520px at 72% 20%,#7542261f,#0000 70%);max-width:1680px;margin:0 auto;padding:28px 34px 100px}.forge-v2 button,.forge-v2 input,.forge-v2 select{font:inherit}.forge-v2-header{border-bottom:1px solid var(--forge-line);justify-content:space-between;align-items:flex-end;gap:32px;padding:4px 0 24px;display:flex}.forge-v2-header small,.forge-stage-heading small{letter-spacing:.17em;color:var(--forge-orange);font:600 9px IBM Plex Mono}.forge-v2-header h1{margin:7px 0 5px;font-size:38px}.forge-v2-header p{color:#8d857a;margin:0;font-size:12px}.forge-v2-actions{align-items:center;gap:8px;display:flex}.forge-v2-actions>span{color:#81796e;align-items:center;gap:6px;margin-right:8px;font:500 9px IBM Plex Mono;display:flex}.forge-v2-actions>span i{background:#7eb995;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #7eb995}.forge-v2-actions button,.forge-nav button{border:1px solid var(--forge-gold);background:var(--forge-gold);color:#17130d;cursor:pointer;padding:10px 14px;font:600 10px IBM Plex Mono}.forge-v2-actions button.ghost,.forge-nav button:first-child{color:#a79d8f;background:0 0;border-color:#4d473e}.forge-v2-actions button:hover,.forge-nav button:hover{filter:brightness(1.12)}.forge-stepper{border:1px solid var(--forge-line);background:#11100e;grid-template-columns:repeat(5,1fr);gap:0;margin:18px 0;display:grid}.forge-stepper button{text-align:left;color:#777064;border:0;border-right:1px solid var(--forge-line);cursor:pointer;background:0 0;align-items:center;gap:11px;padding:13px 15px;display:flex}.forge-stepper button:last-child{border-right:0}.forge-stepper button>span{color:#8d8273;border:1px solid #4b453b;place-items:center;width:28px;height:28px;font:600 9px IBM Plex Mono;display:grid}.forge-stepper b,.forge-stepper small{display:block}.forge-stepper b{font-size:11px}.forge-stepper small{color:#625d55;margin-top:3px;font-size:8px}.forge-stepper button.active{color:#f0d394;background:#231a12}.forge-stepper button.active>span{border-color:var(--forge-orange);color:var(--forge-orange);box-shadow:inset 0 0 15px #ff6a521f}.forge-stepper button.done>span{color:#7eb995;border-color:#4e765f}.forge-workspace-v2{grid-template-columns:minmax(490px,.92fr) minmax(620px,1.35fr);gap:16px;min-height:690px;display:grid}.forge-workspace-v2.surface{grid-template-columns:minmax(650px,1.15fr) minmax(560px,1fr)}.forge-panel,.forge-preview-column{border:1px solid var(--forge-line);background:#14120feb;min-width:0}.forge-panel{padding:22px;overflow:auto}.forge-stage-heading{border-bottom:1px solid #302c26;margin-bottom:18px;padding-bottom:17px}.forge-stage-heading h2{margin:6px 0 7px;font-size:24px}.forge-stage-heading p{color:#8b8377;max-width:720px;margin:0;font-size:11px;line-height:1.7}.forge-field{color:#837b70;grid-template-columns:95px 1fr;align-items:center;gap:10px;margin:9px 0;font-size:10px;display:grid}.forge-field input,.forge-field select,.layer-inspector input,.layer-inspector select{color:#ded6c7;background:#0e0d0b;border:1px solid #433d34;outline:none;min-width:0;padding:9px}.forge-field input:focus,.forge-field select:focus{border-color:#a9784a}.limited-ref-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.limited-ref{cursor:pointer;background:#100f0d;border:1px dashed #4b443a;align-items:flex-end;height:130px;display:flex;position:relative;overflow:hidden}.limited-ref.primary{grid-area:span 2/span 2;height:268px}.limited-ref input{display:none}.limited-ref img{object-fit:cover;filter:saturate(.72)contrast(1.06);opacity:.64;width:100%;height:100%;position:absolute;inset:0}.limited-ref:after{content:"";background:linear-gradient(#0000 35%,#070504f0);position:absolute;inset:0}.limited-ref span{z-index:1;width:100%;padding:11px;display:block;position:relative}.limited-ref b,.limited-ref small,.limited-ref em{display:block}.limited-ref b{font-size:10px}.limited-ref small{text-overflow:ellipsis;white-space:nowrap;color:#7c7469;max-width:100%;margin-top:3px;font:500 8px IBM Plex Mono;overflow:hidden}.limited-ref em{color:var(--forge-gold);margin-top:7px;font:8px IBM Plex Mono}.limited-ref:hover{border-color:var(--forge-orange)}.confidence-strip{border:1px solid #39342d;grid-template-columns:.7fr 1.1fr 1.2fr;margin-top:15px;display:grid}.confidence-strip div{border-right:1px solid #39342d;padding:11px}.confidence-strip div:last-child{border:0}.confidence-strip small,.confidence-strip b{display:block}.confidence-strip small{color:#6f685e;font:500 8px IBM Plex Mono}.confidence-strip b{color:#c9bfae;margin-top:4px;font-size:10px}.tier-options,.policy-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tier-options button,.policy-options button,.look-presets button{text-align:left;color:#aaa094;cursor:pointer;background:#11100e;border:1px solid #3a352e;padding:14px}.tier-options button b,.tier-options button span,.policy-options button b,.policy-options button span,.look-presets b,.look-presets span{display:block}.tier-options button b,.policy-options button b{color:#d7cec0;font-size:11px}.tier-options button span,.policy-options button span{color:#766f65;margin-top:6px;font-size:9px;line-height:1.55}.tier-options button.selected,.policy-options button.selected,.look-presets button.selected{border-color:var(--forge-gold);background:#241c12;box-shadow:inset 0 0 30px #d9a84e0f}.structure-stage h3{margin:22px 0 9px;font-size:12px}.surface-confidence{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.surface-confidence article{background:#12110f;border:1px solid #37332d;padding:13px}.surface-confidence i{border-radius:50%;width:8px;height:8px;margin-bottom:8px;display:block}.surface-confidence .observed i{background:#76bd93}.surface-confidence .supported i{background:#d4b154}.surface-confidence .inferred i{background:#d67361}.surface-confidence b{font-size:10px}.surface-confidence p{color:#766f65;margin:5px 0 0;font-size:9px;line-height:1.5}.lock-aspect{color:#c0b6a8;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:flex}.lock-aspect input{accent-color:var(--forge-gold)}.dimension-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dimension-fields label{background:#100f0d;border:1px solid #39342d;padding:13px;position:relative}.dimension-fields span{color:#746c62;font-size:9px;display:block}.dimension-fields input{color:#efe0bf;background:0 0;border:0;border-bottom:1px solid #574b38;outline:none;width:calc(100% - 25px);padding:8px 0 2px;font:600 24px IBM Plex Mono}.dimension-fields em{color:#726a60;font:9px IBM Plex Mono;position:absolute;bottom:18px;right:11px}.scale-readout{border-left:3px solid var(--forge-gold);background:#231d13;margin-top:18px;padding:22px}.scale-readout b,.scale-readout span,.scale-readout small{display:block}.scale-readout b{color:#efd48f;font:600 38px IBM Plex Mono}.scale-readout span{margin-top:2px;font-size:12px}.scale-readout small{color:#7d756a;margin-top:12px;line-height:1.6}.surface-editor{grid-template-rows:auto auto 1fr;gap:10px;display:grid}.paint-toolbar{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.paint-toolbar button{color:#9a9184;cursor:pointer;background:#0f0e0c;border:1px solid #3a352e;padding:7px 8px;font-size:9px}.paint-toolbar button.active{color:#17130d;background:var(--forge-gold);border-color:var(--forge-gold)}.paint-toolbar label{color:#746d63;align-items:center;gap:6px;margin-left:6px;font-size:8px;display:flex}.paint-color input{background:0 0;border:0;width:25px;height:25px;padding:0}.paint-canvas-wrap{background:#0b0a09;border:1px solid #3a352e;padding:8px}.paint-canvas-wrap canvas{aspect-ratio:1.607;background:repeating-conic-gradient(#26231f 0 25%,#1d1b18 0 50%) 50%/22px 22px;cursor:crosshair;touch-action:none;width:100%;display:block}.paint-layers{grid-template-columns:.8fr 1.2fr;gap:8px;min-height:230px;display:grid}.layer-list,.layer-inspector{background:#100f0d;border:1px solid #35312a;padding:11px;overflow:auto}.layer-list>small{color:#746c61;margin-bottom:8px;font:500 8px IBM Plex Mono;display:block}.layer-list button{color:#aaa095;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2d2924;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px;display:grid}.layer-list button.selected{color:#eed395;background:#2a2116}.layer-list button i{border-radius:50%;width:9px;height:9px}.layer-list button span{font-size:9px}.layer-list button em{color:#6d665d;font:7px IBM Plex Mono}.layer-list p,.layer-inspector>p{color:#6b645b;font-size:9px;line-height:1.6}.layer-inspector label{color:#777066;grid-template-columns:64px 1fr auto;align-items:center;gap:6px;margin:7px 0;font-size:8px;display:grid}.layer-inspector input,.layer-inspector select{padding:6px}.layer-inspector output{text-align:right;color:#b9aa93;min-width:35px;font:500 8px IBM Plex Mono}.layer-actions{border-bottom:1px solid #302c26;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.layer-actions label{grid-template-columns:auto 1fr;margin:0;display:flex}.layer-actions button{color:#d87b68;cursor:pointer;background:0 0;border:0;font-size:8px}.look-presets{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.look-presets button{padding:8px}.look-presets i{border:1px solid #ffffff1a;height:44px;margin-bottom:9px;display:block}.look-presets b{font-size:9px}.look-presets span{color:#726b61;margin-top:4px;font-size:8px;line-height:1.45}.light-ranges{border-top:1px solid #302c26;margin-top:14px}.forge-range{color:#7b7368;border-bottom:1px solid #2d2924;grid-template-columns:72px 1fr 45px;align-items:center;gap:9px;padding:9px 0;font-size:9px;display:grid}.forge-range input{accent-color:var(--forge-gold)}.forge-range output{text-align:right;color:#d6c9b5;font:500 8px IBM Plex Mono}.camera-presets{align-items:center;gap:5px;margin-top:15px;display:flex}.camera-presets>span{color:#746d63;margin-right:4px;font-size:9px}.camera-presets button{color:#8f867a;cursor:pointer;background:#100f0d;border:1px solid #3a352e;padding:7px 10px;font-size:8px}.camera-presets button.selected{color:#17130d;background:var(--forge-gold);border-color:var(--forge-gold)}.forge-preview-column{grid-template-rows:minmax(560px,1fr) auto;align-self:start;height:calc(100vh - 98px);min-height:604px;max-height:760px;display:grid;position:sticky;top:82px;overflow:hidden}.forge-scene{background:#090503;min-height:560px;position:relative}.forge-scene canvas{display:block}.forge-scene:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,#0000 44%,#0000007a 100%),repeating-linear-gradient(0deg,#0000 0 3px,#ffffff03 4px);position:absolute;inset:0}.forge-scene-caption{z-index:2;color:#dda956;pointer-events:none;justify-content:space-between;align-items:flex-end;font:500 9px IBM Plex Mono;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.forge-scene-caption small{color:#796f63}.forge-preview-facts{border-top:1px solid var(--forge-line);background:#11100e;grid-template-columns:repeat(4,1fr);display:grid}.forge-preview-facts span{border-right:1px solid var(--forge-line);padding:10px;font-size:9px}.forge-preview-facts span:last-child{border:0}.forge-preview-facts small{color:#676158;margin-bottom:4px;font:500 7px IBM Plex Mono;display:block}.forge-nav{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:16px;display:grid}.forge-nav button:first-child{justify-self:start}.forge-nav button:last-child{justify-self:end}.forge-nav button:disabled{opacity:.3;cursor:not-allowed}.forge-nav>div{text-align:center}.forge-nav b,.forge-nav span{display:block}.forge-nav b{color:#d4ad54;font:600 10px IBM Plex Mono}.forge-nav span{color:#716a61;margin-top:3px;font-size:9px}@media (width<=1250px){.forge-workspace-v2,.forge-workspace-v2.surface{grid-template-columns:1fr}.forge-preview-column{order:-1;height:auto;min-height:0;max-height:none;position:relative;top:auto}.forge-scene{height:520px;min-height:520px}.forge-stepper small{display:none}.forge-v2-header{flex-direction:column;align-items:flex-start}.forge-v2-actions{justify-content:flex-end;width:100%}}@media (width<=760px){.forge-v2{padding:20px 12px 90px}.forge-v2-header h1{font-size:28px}.forge-v2-actions{flex-wrap:wrap}.forge-v2-actions>span{width:100%}.forge-stepper{grid-template-columns:repeat(5,1fr)}.forge-stepper button{justify-content:center;padding:9px}.forge-stepper button div{display:none}.forge-panel{padding:14px}.limited-ref-grid,.tier-options,.policy-options,.surface-confidence,.dimension-fields,.look-presets{grid-template-columns:1fr 1fr}.limited-ref.primary{grid-column:span 2}.paint-layers{grid-template-columns:1fr}.forge-preview-facts{grid-template-columns:1fr 1fr}.forge-scene{height:430px;min-height:430px}.forge-scene-caption small{display:none}}@media (prefers-reduced-motion:reduce){.forge-v2 *{scroll-behavior:auto!important}.forge-scene:after{background:radial-gradient(circle at 50% 42%,#0000 44%,#0000007a 100%)}}.surface-mode-switch{background:#0d0c0a;border:1px solid #363128;grid-template-columns:1fr 1fr;gap:6px;margin:18px 0;padding:4px;display:grid}.surface-mode-switch button{color:#847b6e;cursor:pointer;background:0 0;border:1px solid #0000;padding:10px}.surface-mode-switch button.active{color:#e3bd65;background:#2a241a;border-color:#806a3b}.scanner-editor-intro{background:#11100d;border:1px solid #3b352b;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px;display:flex}.scanner-editor-intro small{color:#d5aa50;letter-spacing:.14em;font:600 8px IBM Plex Mono}.scanner-editor-intro h3{margin:5px 0}.scanner-editor-intro p{color:#8b8275;margin:0;font-size:10px;line-height:1.6}.scanner-editor-intro button{color:#17130d;cursor:pointer;background:#d9ad52;border:1px solid #bb964b;flex:none;padding:9px 11px;font-size:9px}.scanner-point-list{gap:6px;margin-top:10px;display:grid}.scanner-point-list>button{text-align:left;color:#bdb3a4;cursor:pointer;background:#10100d;border:1px solid #363129;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:7px;display:grid}.scanner-point-list>button.selected{background:#252016;border-color:#d9ad52}.scanner-point-list img{width:38px;height:38px}.scanner-point-list b,.scanner-point-list small{display:block}.scanner-point-list b{font-size:10px}.scanner-point-list small{color:#756d62;margin-top:3px;font-size:8px}.scanner-point-list em{color:#a69061;font:600 8px IBM Plex Mono}.scanner-point-inspector{background:#16130e;border:1px solid #554931;margin-top:12px;padding:12px}.scanner-point-inspector header{grid-template-columns:44px 1fr auto;align-items:center;gap:8px;display:grid}.scanner-point-inspector header img{width:40px}.scanner-point-inspector header small,.scanner-point-inspector header b{display:block}.scanner-point-inspector header small{color:#756d62;font-size:8px}.scanner-point-inspector header button{color:#d67d69;background:0 0;border:1px solid #674136;padding:6px 8px}.scanner-point-inspector>label{color:#8e8578;gap:5px;margin-top:10px;font-size:9px;display:grid}.scanner-point-inspector input,.scanner-point-inspector select{color:#d1c7b7;background:#090907;border:1px solid #403a31;padding:8px}.scanner-transform-modes{align-items:center;gap:5px;margin-top:12px;display:flex}.scanner-transform-modes span{color:#8a8175;margin-right:auto;font:600 8px IBM Plex Mono}.scanner-transform-modes button{color:#93897b;background:#11100d;border:1px solid #463f34;padding:6px 9px}.scanner-transform-modes button.active{color:#e4bc61;border-color:#d6aa50}.scanner-point-inspector dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0 0;display:grid}.scanner-point-inspector dl div{background:#0d0c09;padding:7px}.scanner-point-inspector dt{color:#6e675d;font-size:8px}.scanner-point-inspector dd{color:#c9b277;margin:3px 0 0;font:500 8px IBM Plex Mono}.scanner-empty{color:#81786d;border:1px dashed #443d33;padding:12px;font-size:10px}.forge-stepper{grid-template-columns:repeat(6,1fr)}.forge-stepper button:disabled{opacity:.38;cursor:not-allowed}.generation-receipt{background:linear-gradient(135deg,#241c12,#11100e);border:1px solid #514633;padding:16px}.generation-status{border-bottom:1px solid #3a3328;align-items:center;gap:11px;padding-bottom:13px;display:flex}.generation-status i{background:#816353;border-radius:50%;width:10px;height:10px}.generation-status i.ready{background:#76bd93;box-shadow:0 0 12px #76bd93a6}.generation-status small,.generation-status b{display:block}.generation-status small{color:#766e62;font:500 8px IBM Plex Mono}.generation-status b{margin-top:3px;font-size:12px}.generation-receipt dl{background:#3b352c;grid-template-columns:repeat(3,1fr);gap:1px;margin:12px 0;display:grid}.generation-receipt dl div{background:#151310;padding:10px}.generation-receipt dt{color:#71695e;font-size:8px}.generation-receipt dd{color:#cbbfaa;overflow-wrap:anywhere;margin:4px 0 0;font:500 9px IBM Plex Mono}.generation-receipt>p,.material-decision>p,.generation-warning p{color:#827a6e;font-size:10px;line-height:1.7}.material-decision{background:#11100e;border:1px solid #3b362f;margin-top:14px;padding:16px}.material-decision>small{color:var(--forge-orange);letter-spacing:.12em;font:600 8px IBM Plex Mono}.material-decision h3{margin:6px 0;font-size:15px}.material-decision>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.material-decision button{text-align:left;color:#a89e90;cursor:pointer;background:#161411;border:1px solid #3e3931;padding:13px}.material-decision button.selected{border-color:var(--forge-gold);background:#2a2115}.material-decision button b,.material-decision button span{display:block}.material-decision button b{color:#ded3c1;font-size:11px}.material-decision button span{color:#786f64;margin-top:5px;font-size:8px}.generation-accept{border:1px solid var(--forge-gold);color:#17130d;background:var(--forge-gold);cursor:pointer;margin-top:14px;padding:11px 14px}.generation-warning{background:#211713;border-left:3px solid #d77561;margin-top:14px;padding:12px 14px}.generation-warning b{color:#df9b8e;font-size:10px}.generation-warning p{margin:5px 0 0}@media (width<=760px){.forge-stepper{grid-template-columns:repeat(6,1fr)}.generation-receipt dl{grid-template-columns:1fr}}.forge-model-steps{grid-template-columns:repeat(4,1fr);margin-bottom:8px}.forge-post-nav{background:#0d0c0a;border:1px solid #302c26;grid-template-columns:minmax(180px,.8fr) repeat(2,minmax(190px,1fr));gap:8px;margin:0 0 18px;padding:8px;display:grid}.forge-post-nav>div{border-left:2px solid var(--forge-orange);flex-direction:column;justify-content:center;padding:7px 10px;display:flex}.forge-post-nav>div small{color:#7a7065;letter-spacing:.12em;text-transform:uppercase;font:500 8px IBM Plex Mono}.forge-post-nav>div b{color:#bcb1a1;margin-top:4px;font-size:10px}.forge-post-nav button{text-align:left;color:#8a8277;cursor:pointer;background:#151310;border:1px solid #37322b;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.forge-post-nav button b,.forge-post-nav button span{display:block}.forge-post-nav button b{font-size:10px}.forge-post-nav button span{color:#686158;font-size:8px}.forge-post-nav button.active{color:#f1d79c;border-color:var(--forge-gold);background:#241c12}.forge-post-nav button:disabled{opacity:.35;cursor:not-allowed}.surface-editor-3d{grid-template-rows:auto auto auto 1fr}.surface-direct-help{background:#21190f;border:1px solid #4b4132;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.surface-direct-help b{color:#edd08d;font-size:10px}.surface-direct-help span{color:#8e8578;text-align:right;font-size:9px}.paint-toolbar-grid{grid-template-columns:repeat(5,minmax(58px,1fr));gap:5px;display:grid}.paint-toolbar-grid label{margin-left:0}.surface-gizmo-strip{background:#100f0d;border:1px solid #353029;align-items:center;gap:6px;padding:9px;display:flex}.surface-gizmo-strip>span{color:#766e63;margin-right:5px;font:600 8px IBM Plex Mono}.surface-gizmo-strip button{color:#91887c;cursor:pointer;background:#171511;border:1px solid #3b352e;padding:7px 10px;font-size:9px}.surface-gizmo-strip button.active{color:#17130d;background:var(--forge-gold);border-color:var(--forge-gold)}.surface-gizmo-strip button:disabled{opacity:.3;cursor:not-allowed}.surface-gizmo-strip small{color:#6f675d;margin-left:auto;font-size:8px}.paint-layers-direct{grid-template-columns:.9fr 1.1fr;min-height:330px}.gizmo-note{border-left:2px solid var(--forge-gold);background:#211b12;padding:9px;color:#988d7c!important}.forge-scene-caption button{pointer-events:auto;color:#aa9d8b;cursor:pointer;background:#0f0d0ad1;border:1px solid #4b4237;margin-left:auto;margin-right:12px;padding:6px 9px;font:500 8px IBM Plex Mono}.forge-scene-caption button:hover{color:#f0d38f;border-color:#b38c48}@media (width<=760px){.forge-model-steps{grid-template-columns:repeat(4,1fr)}.forge-post-nav{grid-template-columns:1fr 1fr}.forge-post-nav>div{grid-column:1/-1}.paint-toolbar-grid{grid-template-columns:repeat(3,1fr)}.surface-direct-help{flex-direction:column;align-items:flex-start}.surface-direct-help span{text-align:left}}.multi-ref{cursor:default;grid-template-rows:1fr auto;align-items:stretch;padding:0;display:grid}.multi-ref:after{display:none}.multi-ref-gallery{z-index:2;grid-template-columns:repeat(3,1fr);gap:3px;min-height:54px;padding:5px 5px 0;display:grid;position:relative;overflow:hidden}.multi-ref-gallery:empty:before{content:"NO VIEW";color:#4d473f;letter-spacing:.12em;grid-column:1/-1;place-items:center;font:500 8px IBM Plex Mono;display:grid}.multi-ref-gallery figure{background:#191713;border:1px solid #39342d;height:48px;margin:0;position:relative;overflow:hidden}.multi-ref-gallery figure img{object-fit:cover;opacity:.76;filter:saturate(.72)contrast(1.05);width:100%;height:100%;position:static}.multi-ref-gallery figure>span{color:#71695f;font:600 8px IBM Plex Mono;place-items:center!important;width:100%!important;height:100%!important;padding:0!important;display:grid!important}.multi-ref-gallery figure button{z-index:4;color:#e3cba1;cursor:pointer;background:#0a0908d1;border:1px solid #5a4d3b;width:17px;height:17px;padding:0;font-size:11px;line-height:14px;position:absolute;top:2px;right:2px}.multi-ref-upload{z-index:3;cursor:pointer;background:linear-gradient(#0c0b0999,#0c0b09);border-top:1px solid #332f29;display:block;position:relative}.multi-ref-upload input{display:none}.multi-ref-upload>span{width:auto!important;padding:7px 9px!important;position:static!important}.multi-ref-upload b,.multi-ref-upload small,.multi-ref-upload em{display:block}.multi-ref-upload b{font-size:9px}.multi-ref-upload small{color:#70685f;margin-top:2px;font:500 7px IBM Plex Mono}.multi-ref-upload em{color:var(--forge-gold);margin-top:4px;font:7px IBM Plex Mono}.multi-ref:hover{border-color:#5b4d38}.multi-ref.filled{border-style:solid;border-color:#514837}.reference-evidence-warning{background:#251713;border-left:3px solid #d67662;margin-top:10px;padding:11px 13px}.reference-evidence-warning b{color:#e0a192;font-size:10px}.reference-evidence-warning p{color:#8e7d72;margin:4px 0 0;font-size:9px;line-height:1.65}.model-library{background:linear-gradient(145deg,#17130e,#0d0c0a);border:1px solid #433b31;margin:14px 0 18px;padding:14px}.model-library-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.model-library-heading small{color:var(--forge-orange);letter-spacing:.14em;font:600 8px IBM Plex Mono}.model-library-heading h2{color:#e2d7c5;margin:4px 0;font-size:16px}.model-library-heading p{color:#756d62;margin:0;font-size:8px;line-height:1.5}.model-library-heading strong{color:#8dcca7;background:#111b15;border:1px solid #426b52;padding:8px 10px;font:600 8px IBM Plex Mono}.model-library-list{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;display:grid}.model-library-card{background:#11100e;border:1px solid #3d372f;min-width:0;transition:border-color .18s,transform .18s}.model-library-card:hover{border-color:#6f5a3d;transform:translateY(-1px)}.model-library-card.active{border-color:var(--forge-gold);box-shadow:0 0 0 1px #e1b75c29,inset 0 0 36px #e1b75c09}.model-library-card.staged{border-left:3px solid #6fb78d}.model-library-card.approved{border-left:3px solid #d9b358}.model-card-preview{color:#d7cbb8;cursor:pointer;text-align:left;background:radial-gradient(circle at 70% 35%,#deb96a21,#0000 32%),repeating-linear-gradient(90deg,#0000 0 31px,#ffffff05 32px),linear-gradient(160deg,#211a12,#0c0b09);border:0;border-bottom:1px solid #383129;place-items:start;width:100%;min-height:112px;padding:14px;display:grid}.model-card-preview span{color:#8b8172;font-size:8px}.model-card-preview b{color:#ead39e;letter-spacing:.08em;align-self:center;font:700 18px IBM Plex Mono}.model-card-preview i{color:#9f8a66;letter-spacing:.08em;border:1px solid #4d402e;align-self:end;padding:4px 6px;font:7px IBM Plex Mono}.model-card-body{padding:11px}.model-card-body>div:first-child small{color:#75bb91;letter-spacing:.1em;font:600 7px IBM Plex Mono}.model-card-body h3{color:#dcd1bf;margin:4px 0;font-size:10px}.model-card-body p{color:#6f675d;text-overflow:ellipsis;white-space:nowrap;margin:0;font:500 7px IBM Plex Mono;overflow:hidden}.model-card-body dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0;display:grid}.model-card-body dl div{background:#0c0b09;border:1px solid #2f2b25;padding:6px}.model-card-body dt{color:#5f584f;font:500 6px IBM Plex Mono}.model-card-body dd{color:#aaa092;margin:3px 0 0;font:600 8px IBM Plex Mono}.model-card-actions{grid-template-columns:1fr 1.25fr;gap:6px;display:grid!important}.model-card-actions button{color:#a89e8f;cursor:pointer;background:#15130f;border:1px solid #41392e;min-height:34px;padding:7px;font-size:8px}.model-card-actions button.stage{color:#17130d;background:var(--forge-gold);border-color:var(--forge-gold)}.model-card-actions button.staged{color:#9bd0ae;background:#142019;border-color:#477158}.model-library-tools{border-top:1px solid #302b24;grid-template-columns:repeat(5,minmax(120px,1fr));gap:7px;margin-top:11px;padding-top:11px;display:grid}.model-library-tools>button,.model-library-tools>.version-import{color:#a99f90;cursor:pointer;text-align:left;background:#12110f;border:1px solid #3d372f;min-height:46px;padding:8px 10px;font-size:8px}.model-library-tools>button:hover,.model-library-tools>.version-import:hover{border-color:#ad8144}.forge-version-deck{background:linear-gradient(135deg,#17130e,#0f0e0c);border:1px solid #433b31;margin:14px 0 18px;padding:12px}.version-current{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.version-current>small{color:var(--forge-orange);letter-spacing:.14em;font:600 8px IBM Plex Mono}.version-current select{color:#e2d7c5;background:#0d0c0a;border:1px solid #544838;min-width:0;padding:9px 10px}.version-origin{color:#938a7d;border:1px solid #4b4338;padding:7px 9px;font:600 8px IBM Plex Mono}.version-origin.clean{color:#85c7a0;border-color:#416c52}.version-origin.inherited{color:#e4be68;border-color:#775e31}.version-origin.migrated-legacy{color:#d68777;border-color:#74483e}.version-actions{grid-template-columns:repeat(5,minmax(130px,1fr));gap:7px;margin-top:10px;display:grid}.version-actions>button,.version-import{color:#a99f90;cursor:pointer;text-align:left;background:#12110f;border:1px solid #3d372f;min-height:48px;padding:9px 10px}.version-actions>button:hover,.version-import:hover{border-color:#ad8144}.version-actions>button{font-size:9px}.version-import input{display:none}.version-import b,.version-import span{display:block}.version-import b{color:#d8cdbb;font-size:9px}.version-import span{color:#756d62;margin-top:4px;font:500 7px IBM Plex Mono}.version-import.clean{border-left:2px solid #6aaf87}.version-import.inherit{border-left:2px solid #d3a24d}.approve-version{color:#17130d!important;background:var(--forge-gold)!important;border-color:var(--forge-gold)!important;text-align:center!important}.approve-version.approved{color:#acd8bc!important;background:#15241b!important;border-color:#4d7f60!important}.approve-version:disabled{cursor:default;opacity:.72}.version-trace{color:#696258;border-top:1px solid #302b24;flex-wrap:wrap;align-items:center;gap:16px;margin-top:9px;padding-top:8px;font:500 7px IBM Plex Mono;display:flex}.version-trace b{color:#a3998a;font-weight:500}.version-trace em{color:#e28a78;margin-left:auto;font-style:normal}.missing-primary{letter-spacing:.12em;color:#5e574d!important;place-items:center!important;padding:0!important;font:600 9px IBM Plex Mono!important;display:grid!important;position:absolute!important;inset:0!important}@media (width<=1050px){.model-library-list,.model-library-tools{grid-template-columns:repeat(2,1fr)}.model-library-tools .approve-version{grid-column:1/-1}.version-actions{grid-template-columns:repeat(2,1fr)}.approve-version{grid-column:1/-1}.version-current{grid-template-columns:1fr}.version-trace{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=700px){.model-library-heading{flex-direction:column}.model-library-list,.model-library-tools{grid-template-columns:1fr}.model-card-actions{grid-template-columns:1fr!important}}.topology-suggestion{background:linear-gradient(135deg,#2a2115,#12100d);border:1px solid #5a4a32;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex}.topology-suggestion small,.topology-suggestion b,.topology-suggestion p{display:block}.topology-suggestion small{color:#7f7568;letter-spacing:.12em;font:600 8px IBM Plex Mono}.topology-suggestion b{color:#efd18d;margin-top:4px;font-size:15px}.topology-suggestion p{color:#8f8577;margin:4px 0 0;font-size:9px}.topology-suggestion button{color:#17130d;background:var(--forge-gold);border:1px solid var(--forge-gold);cursor:pointer;flex:none;padding:10px 13px;font-size:9px}.topology-card-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.topology-card-grid button{text-align:left;color:#a39a8d;cursor:pointer;background:#11100e;border:1px solid #38332c;min-height:142px;padding:13px;position:relative}.topology-card-grid button:hover{border-color:#78613e}.topology-card-grid button.selected{border-color:var(--forge-gold);background:#251d13;box-shadow:inset 0 0 30px #e1b75c0f}.topology-card-grid button.suggested:after{content:"推荐";color:#87c6a1;border:1px solid #416b51;padding:3px 5px;font:600 7px IBM Plex Mono;position:absolute;top:7px;right:7px}.topology-card-grid small,.topology-card-grid b,.topology-card-grid span,.topology-card-grid em{display:block}.topology-card-grid small{color:#766d61;letter-spacing:.08em;font:600 7px IBM Plex Mono}.topology-card-grid b{color:#dcd1bf;margin-top:5px;font-size:11px}.topology-card-grid span{color:#766e63;margin-top:8px;font-size:8px;line-height:1.55}.topology-card-grid em{color:#b38a4b;font:7px IBM Plex Mono;position:absolute;bottom:10px;left:13px}.structure-contract-summary{background:#1c1512;border-left:3px solid #7d5946;grid-template-columns:.8fr 1.2fr;gap:14px;margin-top:12px;padding:13px 15px;display:grid}.structure-contract-summary.confirmed{background:#131c16;border-left-color:#76bd93}.structure-contract-summary small,.structure-contract-summary b{display:block}.structure-contract-summary small{color:#756c61;font:600 7px IBM Plex Mono}.structure-contract-summary b{color:#d9cdbb;margin-top:4px;font-size:10px}.structure-contract-summary ul{color:#8b8275;grid-template-columns:1fr 1fr;gap:5px 18px;margin:0;padding-left:15px;font-size:8px;line-height:1.5;display:grid}.quality-gate-workbench{background:#0e0d0b;border:1px solid #40382e;margin-top:14px}.quality-gate-heading{border-bottom:1px solid #352f28;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.quality-gate-heading small{color:var(--forge-orange);letter-spacing:.13em;font:600 7px IBM Plex Mono}.quality-gate-heading h3{color:#ded2bf;margin:4px 0;font-size:14px}.quality-gate-heading p{color:#756d62;margin:0;font-size:8px;line-height:1.5}.quality-gate-heading strong{color:#d88876;border:1px solid #6e4037;flex:none;padding:7px 9px;font:600 8px IBM Plex Mono}.quality-gate-heading strong.ready{color:#91cfaa;background:#132018;border-color:#477259}.quality-gate-grid{grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.quality-gate-grid article{background:#14120f;border:1px solid #353029;padding:10px}.quality-gate-grid article.passed{background:#121a14;border-color:#436c52}.quality-gate-grid article.failed{background:#211411;border-color:#70443c}.quality-gate-grid header{align-items:flex-start;gap:9px;display:flex}.quality-gate-grid header>span{color:#8a8174;border:1px solid #4b4338;place-items:center;width:20px;height:20px;font:600 9px IBM Plex Mono;display:grid}.quality-gate-grid .passed header>span{color:#8dccaa;border-color:#48735a}.quality-gate-grid .failed header>span{color:#e39281;border-color:#77493f}.quality-gate-grid header b,.quality-gate-grid header small{display:block}.quality-gate-grid header b{color:#d2c7b5;font-size:9px}.quality-gate-grid header small{color:#71695e;margin-top:3px;font-size:7px;line-height:1.45}.quality-gate-grid footer{gap:5px;margin-top:9px;display:flex}.quality-gate-grid footer button{color:#8f867a;cursor:pointer;background:#0e0d0b;border:1px solid #3b352e;padding:5px 7px;font-size:7px}.quality-gate-grid footer button.pass{color:#8fc9a6;border-color:#3f634d;margin-left:auto}.quality-gate-grid footer button.fail{color:#dc8d7c;border-color:#644039}.forge-scene-buttons{gap:6px;margin-left:auto;margin-right:12px;display:flex}.forge-scene-caption .forge-scene-buttons button{margin:0}.forge-scene-caption>small{margin-left:auto}.model-interaction-label{white-space:nowrap;color:#21190d;cursor:pointer;background:#ffcd53f2;border:1px solid #ffdc78db;border-radius:999px;padding:5px 8px;font:700 9px IBM Plex Mono;box-shadow:0 4px 16px #00000059;pointer-events:auto!important}.model-interaction-label:hover{background:#ffe08a;transform:translateY(-1px)}.surface-part-picker{background:#6f4b2b29;border:1px solid #e6be6047;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:10px 0;padding:12px;display:grid}.surface-part-picker label{gap:6px;display:grid}.surface-part-picker label span{color:#d9bd7c;letter-spacing:.08em;font-size:11px}.surface-part-picker select{color:#eee3c9;background:#161410;border:1px solid #5e4f35;min-height:36px;padding:0 9px}.surface-part-picker>button{color:#17120b;background:#d7ad55;border:0;min-height:36px;padding:0 12px}.surface-part-picker small{color:#8f856f;grid-column:1/-1}.diary-page-map{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.diary-page-map button{color:#8f8779;cursor:pointer;background:#11100e;border:1px solid #3b352d;gap:2px;min-height:38px;padding:6px;display:grid}.diary-page-map button b{font:700 9px IBM Plex Mono,monospace}.diary-page-map button span{font-size:7px}.diary-page-map button.has-paint{color:#dbc07d;border-color:#78633b}.diary-page-map button.active{color:#17120b;background:#d7ad55;border-color:#d7ad55}.diary-page-counter{white-space:nowrap;color:#e6c36e;letter-spacing:.12em;background:#14110ce0;border:1px solid #deb85f94;padding:5px 9px;font:700 10px/1.1 Courier New,monospace;box-shadow:0 5px 18px #00000047}@media (width<=1050px){.topology-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.topology-suggestion{flex-direction:column;align-items:flex-start}.topology-card-grid,.quality-gate-grid,.structure-contract-summary,.structure-contract-summary ul{grid-template-columns:1fr}.forge-scene-caption>small{display:none}}:root{--game-ink:#070706;--game-paper:#d8ccb7;--game-gold:#d8b55b;--game-cyan:#78e5ca;--game-red:#ec6f58;--game-line:#e4cda047}html.game-runtime,body.game-runtime{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.game-entry-link{color:#e1bf68;white-space:nowrap;border:1px solid #6f5f3e;align-items:center;padding:8px 12px;font-size:10px;text-decoration:none;display:inline-flex}.game-entry-link:hover{background:#30281a}.game-shell{background:var(--game-ink);color:#eee8dd;isolation:isolate;font-family:IBM Plex Sans,Microsoft YaHei,sans-serif;position:fixed;inset:0;overflow:hidden}.game-canvas{inset:0;width:100%!important;height:100%!important;position:absolute!important}.game-shell:before{content:"";z-index:2;pointer-events:none;opacity:var(--game-grain-opacity,0);mix-blend-mode:soft-light;background:repeating-radial-gradient(circle at 31% 42%,#fffc 0 1px,#0000 1px 4px) 0 0/7px 9px,repeating-linear-gradient(117deg,#ffffff52 0 1px,#0000 1px 3px) 0 0/11px 13px;position:absolute;inset:0}.game-shell:after{content:"";pointer-events:none;z-index:2;opacity:var(--game-vignette-opacity,.55);mix-blend-mode:multiply;background:radial-gradient(circle at 50% 44%,#0000 35%,#000 100%);position:absolute;inset:0}.game-shell.phase-scan-search:after,.game-shell.phase-scan-lock:after{opacity:.76;background:radial-gradient(circle at 50% 46%,#0000 22%,#010d0c 100%)}.game-hud{z-index:20;pointer-events:none;position:absolute;inset:0}.game-objective{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(110deg,#080807b8,#08080761);border-left:1px solid #ddba69a3;width:270px;padding:13px 15px;transition:opacity .35s;position:absolute;top:24px;left:26px}.game-objective small{color:#9d8d72;letter-spacing:.16em;font:500 8px IBM Plex Mono,monospace;display:block}.game-objective b{margin:5px 0 10px;font-size:12px;font-weight:500;display:block}.game-objective>div{background:#ffffff1a;height:2px;position:relative}.game-objective i{background:#d5b55f;height:100%;transition:width .4s;display:block;box-shadow:0 0 9px #d7b86680}.game-objective span{color:#777063;font:500 8px IBM Plex Mono,monospace;position:absolute;top:-16px;right:0}.game-context-hint{opacity:0;color:#b9b0a2;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080807ad;border:1px solid #ddc79b33;padding:9px 14px;font-size:10px;transition:all .35s;position:absolute;bottom:26px;left:50%;transform:translate(-50%,8px)}.game-context-hint.visible{opacity:1;transform:translate(-50%)}.game-item-scan-progress{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(118deg,#060f0ed6,#0709088f);border:1px solid #6fe4c533;border-left:2px solid #6fe4c5b8;width:238px;padding:11px 13px 10px;transition:opacity .28s,transform .28s;position:absolute;top:112px;left:26px;box-shadow:0 12px 35px #0003}.game-item-scan-progress header{justify-content:space-between;align-items:end;display:flex}.game-item-scan-progress small{color:#619f90;letter-spacing:.15em;font:500 7px IBM Plex Mono,monospace;display:block}.game-item-scan-progress b{color:#c8d8d2;margin-top:3px;font-size:10px;font-weight:500;display:block}.game-item-scan-progress strong{color:#9ff1da;font:400 22px/1 Georgia,serif}.game-item-scan-progress strong i{color:#47665e;margin:0 2px;font:500 8px IBM Plex Mono,monospace}.game-item-scan-progress>span{background:#73baa721;height:2px;margin:9px 0 7px;display:block;overflow:hidden}.game-item-scan-progress>span i{background:linear-gradient(90deg,#408c7a,#a2f4dc);height:100%;transition:width .45s cubic-bezier(.22,.76,.24,1);display:block;box-shadow:0 0 10px #69e5c58c}.game-item-scan-progress em{color:#718b83;font:7px IBM Plex Mono,monospace;display:block}.game-item-scan-progress.complete{background:linear-gradient(118deg,#171309d6,#0809088f);border-left-color:#d8b85f}.game-item-scan-progress.complete strong{color:#e4c971}.game-item-scan-progress.complete>span i{background:linear-gradient(90deg,#90732f,#ebcf78);box-shadow:0 0 10px #ddb85b7a}.game-item-scan-progress.complete em{color:#a48e59}.game-actions{pointer-events:auto;gap:8px;display:flex;position:absolute;bottom:24px;right:26px}.game-actions button,.game-menu-button{color:#cfc7ba;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090908bd;border:1px solid #dcc69752;padding:10px 13px;font-size:10px}.game-actions button:hover,.game-menu-button:hover{color:#f1d68d;border-color:#d9b65f}.game-actions button.scan{color:#9fe8d4;border-color:#69ddbe94}.game-actions button.scan span{margin-right:4px;font-size:16px}.game-actions kbd{color:#777065;border:1px solid #48443d;margin-left:6px;padding:2px 4px;font:500 8px IBM Plex Mono,monospace}.game-menu-button{pointer-events:auto;letter-spacing:.18em;padding:8px 10px;position:absolute;top:24px;right:26px}.game-boot{z-index:100;text-align:center;background:radial-gradient(circle at 50% 42%,#15130f 0,#070706 47%,#020202 100%);place-content:center;justify-items:center;animation:1.1s both gameBootIn;display:grid;position:absolute;inset:0}.boot-signal{color:#15120c;background:#d8af48;place-items:center;width:58px;height:58px;margin-bottom:20px;font:700 17px IBM Plex Mono,monospace;display:grid;box-shadow:0 0 0 1px #f2d77c,0 0 44px #dab14b21}.game-boot>small{letter-spacing:.22em;color:#736b5e;font:500 8px IBM Plex Mono,monospace}.game-boot h1{letter-spacing:-.045em;color:#e2dbce;margin:18px 0 9px;font:400 clamp(44px,6vw,88px)/.9 Georgia,Times New Roman,serif}.game-boot p{color:#8f877b;margin:8px 0 28px;font-size:12px}.game-boot-actions{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;width:min(470px,84vw);display:grid}.game-boot-actions button{color:#e3c77f;cursor:pointer;background:#0a090761;border:1px solid #8a7240;min-height:57px;padding:10px 20px}.game-boot-actions button b,.game-boot-actions button small{display:block}.game-boot-actions button b{letter-spacing:.12em;font:500 11px IBM Plex Sans,Microsoft YaHei,sans-serif}.game-boot-actions button small{color:#776a4e;letter-spacing:.16em;margin-top:5px;font:500 7px IBM Plex Mono,monospace}.game-boot-actions button:hover,.game-boot-actions button:focus-visible{color:#17130c;background:#d0ad57;outline:none;box-shadow:0 0 0 1px #f0d487}.game-boot-actions button:hover small,.game-boot-actions button:focus-visible small{color:#56451f}.game-boot>span{color:#4d4942;margin-top:15px;font-size:9px}@keyframes gameBootIn{0%{opacity:0}to{opacity:1}}.creator-statement-backdrop{z-index:140;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#010101cc;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.creator-statement{color:#d8d1c5;background:#0c0d0b;border:1px solid #7c6b47;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,94vw);height:min(820px,90vh);display:grid;overflow:hidden;box-shadow:0 0 0 1px #242721,20px 24px 70px #000000a3}.creator-statement>header{background:linear-gradient(90deg,#1f5f64,#143d45);border-bottom:2px solid #0b2428;grid-template-columns:34px 1fr 30px;align-items:center;gap:10px;min-height:54px;padding:0 10px;display:grid}.creator-statement-icon{color:#16130d;background:#ddb443;place-items:center;width:28px;height:28px;font:700 8px IBM Plex Mono,monospace;display:grid}.creator-statement>header small{color:#86b8b4;letter-spacing:.17em;font:500 7px IBM Plex Mono,monospace;display:block}.creator-statement>header h2{color:#f0eee8;margin:3px 0 0;font:500 14px IBM Plex Sans,Microsoft YaHei,sans-serif}.creator-statement>header h2 span{color:#b7cfcb;letter-spacing:.04em;margin-left:7px;font:500 9px IBM Plex Mono,monospace}.creator-statement>header button{color:#181916;cursor:pointer;background:#d6d1c6;border:2px outset #e4dfd3;width:28px;height:28px;padding:0;font-size:17px;line-height:1}.creator-statement>header button:focus-visible,.creator-statement>footer button:focus-visible{outline-offset:2px;outline:2px solid #e1ba58}.creator-statement-summary{color:#7d9d96;background:#101614;border-bottom:1px solid #26332f;margin:0;padding:10px 20px;font-size:10px}.creator-statement-copy{scrollbar-color:#81704c #11120f;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:0;display:grid;overflow:auto}.creator-statement-copy article{padding:24px 28px 30px}.creator-statement-copy article+article{background:#ffffff03;border-left:1px solid #30332d}.creator-statement-copy article>small{color:#d4b55f;letter-spacing:.17em;margin-bottom:15px;font:500 8px IBM Plex Mono,monospace;display:block}.creator-statement-copy p{color:#bdb7ab;text-align:justify;margin:0 0 17px;font-size:12px;line-height:1.95}.creator-statement-copy article[lang=en] p{color:#aaa99f;text-align:left;font-family:Georgia,Times New Roman,serif;font-size:12.5px;line-height:1.84}.creator-statement-copy p:last-child{color:#dfc779;margin-bottom:0}.creator-statement-copy i{font-style:italic}.creator-statement>footer{color:#55584f;background:#d3cfc3;border-top:2px ridge #f4f0e6;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:0 10px;display:flex}.creator-statement>footer span{letter-spacing:.08em;font:500 7px IBM Plex Mono,monospace}.creator-statement>footer button{color:#171813;cursor:pointer;background:#d8d2c2;border:2px outset #ece7da;padding:6px 12px;font:600 8px IBM Plex Mono,monospace}.headphone-gate-backdrop{z-index:145;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 45%,#12110eeb,#020202fa 66%);place-items:center;padding:22px;display:grid;position:absolute;inset:0}.headphone-gate{text-align:center;background:linear-gradient(145deg,#12130f,#090a08);border:1px solid #776844;width:min(520px,90vw);padding:30px 38px 34px;position:relative;box-shadow:0 0 0 1px #25271f,18px 22px 65px #000000ad}.headphone-gate:before,.headphone-gate:after{content:"";border-style:solid;border-color:#c7a750;width:18px;height:18px;position:absolute}.headphone-gate:before{border-width:1px 0 0 1px;top:8px;left:8px}.headphone-gate:after{border-width:0 1px 1px 0;bottom:8px;right:8px}.headphone-gate>small{color:#6f8f87;letter-spacing:.19em;font:500 7px IBM Plex Mono,monospace;display:block}.headphone-gate-icon{background:radial-gradient(circle,#d8b55b1a,#0000 68%);border-radius:50%;place-items:center;width:92px;height:92px;margin:20px auto 12px;display:grid}.headphone-gate-icon svg{fill:none;stroke:#d7b85e;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #dab85b2e);width:76px;height:76px}.headphone-gate h2{color:#e3ddd0;margin:0;font:400 30px Georgia,Microsoft YaHei,serif}.headphone-gate>b{color:#ad9150;letter-spacing:.17em;margin-top:7px;font:500 8px IBM Plex Mono,monospace;display:block}.headphone-gate p{color:#a69f93;margin:20px 0 0;font-size:11px;line-height:1.8}.headphone-gate p[lang=en]{color:#77766f;margin-top:10px;font:400 10px/1.7 Georgia,Times New Roman,serif}.headphone-gate>button{color:#e4ca80;cursor:pointer;background:0 0;border:1px solid #9a8046;min-width:210px;margin-top:24px;padding:10px 24px}.headphone-gate>button span,.headphone-gate>button small{display:block}.headphone-gate>button span{letter-spacing:.13em;font:500 11px IBM Plex Sans,Microsoft YaHei,sans-serif}.headphone-gate>button small{color:#756744;letter-spacing:.16em;margin-top:4px;font:500 7px IBM Plex Mono,monospace}.headphone-gate>button:hover,.headphone-gate>button:focus-visible{color:#17130c;background:#d0ad57;outline:none;box-shadow:0 0 0 1px #f0d487}.headphone-gate>button:hover small,.headphone-gate>button:focus-visible small{color:#57461f}.game-scan-transition{z-index:70;text-align:center;color:var(--game-cyan);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#01090975;place-content:center;display:grid;position:absolute;inset:0}.game-scan-transition:before{content:"";background:#8fffe2;height:1px;animation:.7s cubic-bezier(.32,.02,.35,1) gameScanLine;position:absolute;left:0;right:0;box-shadow:0 0 18px #6ce7c7}.game-scan-reticle{width:118px;height:118px;margin:auto;position:relative}.game-scan-reticle:before,.game-scan-reticle:after{content:"";background:#77e7cab3;position:absolute}.game-scan-reticle:before{width:1px;top:18px;bottom:18px;left:50%}.game-scan-reticle:after{height:1px;top:50%;left:18px;right:18px}.game-scan-reticle i{border-style:solid;border-color:#91f7dc;width:19px;height:19px;position:absolute}.game-scan-reticle i:first-child{border-width:2px 0 0 2px;top:0;left:0}.game-scan-reticle i:nth-child(2){border-width:2px 2px 0 0;top:0;right:0}.game-scan-reticle i:nth-child(3){border-width:0 2px 2px 0;bottom:0;right:0}.game-scan-reticle i:nth-child(4){border-width:0 0 2px 2px;bottom:0;left:0}.game-scan-transition b{letter-spacing:.2em;margin-top:19px;font:600 12px IBM Plex Mono,monospace}.game-scan-transition span{color:#a8bdb6;margin-top:6px;font-size:10px}@keyframes gameScanLine{0%{top:0}to{top:100%}}.game-story-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030404c2;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.game-story-window{color:#171915;background:#c8c4b8;border:2px solid #dedbd2;grid-template-rows:39px minmax(0,1fr) 29px;width:min(1080px,94vw);height:min(790px,90vh);animation:.36s steps(2,end) both windowConnect;display:grid;position:relative;box-shadow:0 0 0 2px #424945,0 28px 80px #000000a6}.game-story-window:before{content:"";z-index:4;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 3px,#adeed906 4px),linear-gradient(110deg,#0000 30%,#ffffff09 50%,#0000 70%);position:absolute;inset:39px 0 29px}.game-story-window>header{color:#fff;background:linear-gradient(#287c7f,#154b55);border-bottom:2px solid #123037;grid-template-columns:25px auto 1fr 25px;align-items:center;gap:8px;padding:0 6px;display:grid}.game-story-window>header b{font:600 11px IBM Plex Mono,monospace}.game-story-window>header small{text-align:right;color:#b9d8d4;font-size:8px}.game-story-window>header button{color:#20211e;cursor:pointer;background:#d8d4ca;border:2px outset #e6e3d9;height:22px}.game-window-icon{color:#161510;background:#e6b73d;place-items:center;width:20px;height:20px;font:700 7px IBM Plex Mono,monospace;display:grid}.game-window-body{background:#0d1211;min-height:0;padding:14px;position:relative;overflow:auto}.game-story-window>footer{color:#51534d;background:#d3cfc3;border-top:2px ridge #f4f0e6;justify-content:space-between;align-items:center;padding:0 8px;font-size:8px;display:flex}.game-story-page{grid-template-rows:minmax(0,1fr) auto;gap:10px;height:100%;display:grid}.game-story-image{object-fit:contain;filter:saturate(.96)contrast(1.02);border:1px solid #354844;max-width:100%;max-height:calc(90vh - 120px);margin:auto;display:block}.game-story-pager{color:#6e8e84;justify-content:space-between;align-items:center;font:500 8px IBM Plex Mono,monospace;display:flex}.game-window-button{color:#161712;cursor:pointer;background:#d5cfbe;border:2px outset #ece7da;padding:7px 13px;font:600 9px IBM Plex Mono,monospace}.game-window-button.primary{background:#d9d2be}.game-window-button:disabled{opacity:.36}.game-gate-view,.game-audio-menu,.game-password-gate{text-align:center;height:100%;overflow:auto}.game-gate-heading span,.game-password-gate>span{color:#6cd2b2;letter-spacing:.16em;font:500 8px IBM Plex Mono,monospace;display:block}.game-gate-heading b{color:#d5dfd8;margin:5px 0 11px;display:block}.game-question-image{object-fit:contain;max-width:90%;max-height:150px}.game-choice-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:9px;max-width:760px;margin:12px auto;display:grid}.game-choice-grid button{cursor:pointer;background:#0d1312;border:1px solid #374c47;padding:7px;position:relative}.game-choice-grid button:hover{border-color:#77c9ab}.game-choice-grid img{object-fit:contain;width:100%;height:68px}.game-choice-grid button span{color:#17140f;background:#d3ad4f;place-items:center;width:20px;height:20px;font:600 8px IBM Plex Mono,monospace;display:grid;position:absolute;top:6px;left:6px}.game-no-access{z-index:6;cursor:pointer;color:#f17b64;background:#000000db;border:0;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.game-no-access img{max-width:320px;max-height:210px}.game-no-access span{margin-top:10px;font:600 9px IBM Plex Mono,monospace}.game-branch-view{grid-template-columns:1.2fr .8fr;gap:15px;height:100%;display:grid}.game-branch-choices{flex-direction:column;justify-content:center;gap:10px;display:flex}.game-branch-choices button{color:#cbd7d1;cursor:pointer;background:#101716;border:1px solid #3f5650;padding:9px}.game-branch-choices img{object-fit:contain;width:100%;height:68px}.game-branch-choices span{margin-top:5px;font-size:9px;display:block}.game-audio-grid{grid-template-columns:repeat(2,1fr);gap:10px;max-width:780px;margin:0 auto 12px;display:grid}.game-audio-grid article{text-align:left;color:#d5dcd7;background:#151e1c;border:1px solid #344943;grid-template-columns:72px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.game-audio-grid img{object-fit:contain;width:72px;height:58px}.game-audio-grid b{font-size:10px}.game-audio-grid audio{grid-column:1/-1;width:100%;height:30px}.game-video-window{grid-template-rows:minmax(0,1fr) auto;gap:10px;height:100%;display:grid}.game-video-window video{object-fit:contain;background:#000;width:100%;height:100%}.game-video-window>div{justify-content:center;gap:8px;display:flex}.game-password-gate{place-content:center;display:grid}.game-password-gate h2{color:#e7e1d5}.game-password-gate input{color:#ef432e;text-align:center;background:#060807;border:2px inset #72685f;width:300px;margin:12px auto;padding:12px;font:600 17px IBM Plex Mono,monospace}.game-password-gate>small{color:#e96f5d;margin-top:7px}.game-ending-video{z-index:8;background:#070909;grid-template-rows:minmax(0,1fr) auto;padding:10px;display:grid;position:absolute;inset:0}.game-ending-video video{width:100%;height:100%}.game-ending-video button{justify-self:center;margin-top:8px}.signal-error{animation:.22s steps(2,end) windowError}@keyframes windowConnect{0%{opacity:0;filter:blur(5px);transform:scale(.98)}55%{opacity:1;filter:blur()}to{transform:none}}@keyframes windowError{0%,to{transform:none}35%{transform:translate(-5px)}70%{transform:translate(4px)}}.game-pause-backdrop{z-index:110;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;place-items:center;display:grid;position:absolute;inset:0}.game-pause{background:#12110e;border:1px solid #675c45;width:min(480px,90vw);padding:24px;box-shadow:18px 20px #00000061}.game-pause>small{color:#b99b58;letter-spacing:.15em;font:500 8px IBM Plex Mono,monospace}.game-pause h2{margin:7px 0 20px;font:400 28px Georgia,serif}.game-pause label{color:#aaa296;border-top:1px solid #302d27;justify-content:space-between;align-items:center;padding:10px 0;font-size:11px;display:flex}.game-pause label input[type=range]{width:180px}.game-pause label input[type=checkbox]{accent-color:#d8b45d}.game-pause>div{gap:7px;margin-top:20px;display:flex}.game-pause button,.game-pause a{color:#c9c0b1;cursor:pointer;background:#1a1814;border:1px solid #4b4539;padding:9px 12px;font-size:10px;text-decoration:none}.game-pause button.danger{color:#e58470;border-color:#6c4037}.game-shell .model-interaction-label{color:#e0c16f;box-shadow:none;background:#0c0b09d1;border:1px solid #dab4586b;padding:6px 9px;font-size:9px}.game-shell .scene-label{display:none!important}.game-tool-shell{color:#ddd5c7;background:#080807;grid-template-columns:minmax(0,1fr) 350px;display:grid;position:fixed;inset:0}.game-tool-preview{min-width:0;position:relative}.game-tool-preview .game-shell{position:absolute}.game-tool-panel{background:#13120f;border-left:1px solid #3c382f;padding:22px;overflow:auto}.game-tool-panel header a{color:#8f836d;font-size:9px;text-decoration:none}.game-tool-panel header small{color:#c6a451;letter-spacing:.15em;margin-top:22px;font:500 8px IBM Plex Mono,monospace;display:block}.game-tool-panel h1{margin:6px 0 8px;font:400 27px Georgia,serif}.game-tool-panel header p,.tool-note{color:#7f786d;font-size:10px;line-height:1.65}.tool-select{color:#8e8679;gap:6px;margin:18px 0;font-size:9px;display:grid}.tool-select select{color:#d7cebd;background:#0d0c0a;border:1px solid #423e35;padding:8px}.game-tool-panel details{border-top:1px solid #38342d;padding:12px 0}.game-tool-panel summary{cursor:pointer;color:#c8bdab;font-size:11px}.tool-range{gap:7px;margin-top:12px;display:grid}.tool-range span{color:#8d8578;justify-content:space-between;font-size:9px;display:flex}.tool-range b{color:#c9a958;font:500 8px IBM Plex Mono,monospace}.tool-range input{accent-color:#cfac54;width:100%}.game-tool-panel footer{grid-template-columns:1fr 1fr;gap:7px;margin-top:18px;display:grid}.game-tool-panel footer button,.physics-panel>button{color:#bdb4a4;cursor:pointer;background:#1a1813;border:1px solid #4a4438;padding:9px;font-size:9px}.game-tool-panel footer .publish,.physics-panel>button.publish{color:#18140d;background:#d0ab52;border-color:#e0bf70;grid-column:1/-1}.physics-facts{grid-template-columns:1fr 1fr;gap:7px;margin:18px 0;display:grid}.physics-facts span{background:#0d0c0a;border:1px solid #343129;padding:11px;font:500 12px IBM Plex Mono,monospace}.physics-facts small{color:#716a60;margin-bottom:4px;font-size:7px;display:block}@media (width<=900px){.game-objective{width:220px;top:14px;left:14px}.game-item-scan-progress{width:205px;top:102px;left:14px}.game-actions{flex-direction:column;bottom:14px;right:14px}.game-context-hint{text-align:center;max-width:80vw;bottom:75px}.game-story-backdrop{padding:10px}.game-story-window{width:97vw;height:94vh}.game-choice-grid,.game-branch-view,.game-audio-grid,.game-tool-shell{grid-template-columns:1fr}.game-tool-panel{display:none}}@media (prefers-reduced-motion:reduce){.game-boot,.game-story-window,.game-context-hint,.game-objective i,.game-scan-transition:before{transition:none!important;animation:none!important}.game-scan-transition:before{top:50%}}.game-shell.phase-scan-lock .game-canvas{animation:.7s steps(2,end) both gameSignalLock}@keyframes gameSignalLock{0%,to{filter:saturate(var(--game-saturation,1)) contrast(var(--game-contrast,1));transform:none}22%{filter:saturate(.7) contrast(var(--game-contrast,1)) hue-rotate(9deg);transform:translate(-1px)}48%{filter:contrast(1.18)saturate(1.3);transform:translate(2px)}72%{filter:saturate(.82) contrast(var(--game-contrast,1)) hue-rotate(-7deg);transform:translate(-1px)}}.game-shell.no-glitch.phase-scan-lock .game-canvas,.game-shell.reduced-motion.phase-scan-lock .game-canvas{animation:none!important}.game-shell.low-fx:before{opacity:0!important}.game-shell.reduced-motion .game-scan-transition:before{animation:none;top:50%}.game-shell.no-glitch .game-story-window,.game-shell.no-glitch .signal-error,.game-shell.reduced-motion .game-story-window,.game-shell.reduced-motion .signal-error{transition:none!important;animation:none!important}.game-fps-meter{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;color:#c8c1b5;background:#070807d6;border:1px solid #dcc6974d;min-width:174px;padding:10px 12px 18px;font-family:IBM Plex Mono,monospace;position:absolute;top:70px;right:26px}.game-fps-meter small,.game-fps-meter span,.game-fps-meter em{display:block}.game-fps-meter small{letter-spacing:.16em;color:#777166;font-size:7px}.game-fps-meter b{color:#d5c79d;margin:4px 0 3px;font:500 24px Georgia,serif;display:block}.game-fps-meter b i{font:500 8px IBM Plex Mono,monospace}.game-fps-meter span,.game-fps-meter em{color:#837d72;font-size:7px;font-style:normal;line-height:1.55}.game-fps-actions{gap:5px;display:flex;position:absolute;bottom:5px;right:7px}.game-fps-meter .game-fps-actions button{color:#69645b;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;font:500 6px IBM Plex Mono,monospace;position:static}.game-fps-meter .game-fps-actions button:hover{color:#d5c79d}.game-fps-meter.pass{border-color:#58c3947a}.game-fps-meter.pass b{color:#8fddb8}.game-fps-meter.warn{border-color:#deb24d94}.game-fps-meter.warn b{color:#e2bd68}.game-fps-meter.fail{border-color:#e15b4a9e;box-shadow:0 0 22px #be31241f}.game-fps-meter.fail b{color:#ef8578}@media (prefers-reduced-motion:reduce){.game-shell.phase-scan-lock .game-canvas{animation:none!important}}.game-boot{opacity:1;animation:none}.game-shell.phase-inspecting .game-canvas,.game-shell.phase-scan-search .game-canvas{filter:brightness(.94) saturate(var(--game-saturation,1));transition:filter .42s}.game-shell.phase-memory-open .game-canvas{filter:brightness(.9)saturate(.9);transition:filter .46s}.game-shell.phase-browsing .game-canvas{transition:filter .46s}.game-actions{align-items:center;gap:6px;bottom:18px;right:20px}.game-actions button{min-height:26px;padding:5px 8px;font-size:8px}.game-actions button.scan span{font-size:11px}.game-actions kbd{margin-left:3px;padding:1px 3px;font-size:6px}.inspect-zoom-controls{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#090908b3;border:1px solid #dcc69738;align-items:center;height:26px;display:flex}.inspect-zoom-controls button{width:24px;background:0 0!important;border:0!important;min-height:24px!important;padding:0!important;font-size:12px!important}.inspect-zoom-controls span{text-align:center;color:#9f978b;width:36px;font:500 7px IBM Plex Mono,monospace}.game-buried-hint,.drop-zone-label{white-space:nowrap;color:#e1bf68;background:#0d0b08e0;border:1px solid #e2c17085;padding:6px 9px;font:500 8px IBM Plex Mono,monospace;display:block;box-shadow:0 8px 25px #00000059}.drop-zone-label{color:#f0c768;padding:4px 6px}.game-shell .model-interaction-label{transform-origin:50%;transform:scale(.82);padding:4px 6px!important;font-size:8px!important}.scan-hold-progress{--scan-progress:0deg;background:conic-gradient(#9fffe5 var(--scan-progress),#5e847a38 0);border-radius:50%;width:32px;height:32px;padding:3px;box-shadow:0 0 16px #6feccc61}.scan-hold-progress i{background:#07100e;border:1px solid #9dffe580;border-radius:50%;width:100%;height:100%;display:block}.game-story-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#02030314 0,#0203032e 38%,#020303a8 58%,#020303d6 100%);justify-content:flex-end;align-items:stretch;padding:22px 24px;display:flex}.game-story-window{flex:0 0 min(760px,52vw);width:min(760px,52vw);height:calc(100vh - 44px);max-height:none}.game-story-image{object-fit:contain;width:100%;height:100%;max-height:none}.game-story-page{gap:7px}.game-story-pager{padding:0 4px}.game-branch-view{grid-template-columns:minmax(0,1fr) 190px}.game-question-image{max-width:98%;max-height:240px}.game-choice-grid{gap:6px}.game-choice-grid img{height:84px}.game-story-window>footer span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:75%;overflow:hidden}@media (width<=1100px){.game-story-window{flex-basis:62vw;width:62vw}.game-branch-view{grid-template-columns:1fr}.game-branch-choices{grid-template-columns:1fr 1fr;display:grid}}@media (width<=760px){.game-story-backdrop{background:#030404c7;padding:8px}.game-story-window{width:100%;height:100%}.inspect-zoom-controls{display:none}.game-boot{padding:20px}.boot-signal{width:48px;height:48px;margin-bottom:14px}.game-boot h1{margin-top:14px;font-size:clamp(38px,13vw,58px)}.game-boot p{margin-bottom:21px}.game-boot-actions{grid-template-columns:1fr;width:min(320px,82vw)}.game-boot-actions button{min-height:50px}.creator-statement-backdrop{padding:8px}.creator-statement{width:100%;height:100%;max-height:none}.creator-statement>header{grid-template-columns:30px 1fr 28px;gap:8px;padding:0 8px}.creator-statement>header h2 span{margin:2px 0 0;display:block}.creator-statement-summary{padding:9px 14px}.creator-statement-copy{grid-template-columns:1fr}.creator-statement-copy article{padding:20px 18px 24px}.creator-statement-copy article+article{border-top:1px solid #30332d;border-left:0}.creator-statement-copy p{text-align:left;font-size:12px;line-height:1.85}.creator-statement>footer span{display:none}.creator-statement>footer{justify-content:flex-end}.headphone-gate-backdrop{padding:12px}.headphone-gate{width:min(440px,92vw);padding:25px 20px 28px}.headphone-gate-icon{width:76px;height:76px;margin:15px auto 9px}.headphone-gate-icon svg{width:64px;height:64px}.headphone-gate h2{font-size:26px}.headphone-gate p{margin-top:16px}.headphone-gate>button{width:min(230px,80%);min-width:0;margin-top:20px}}@media (height<=700px) and (width>=761px){.game-boot .boot-signal{width:45px;height:45px;margin-bottom:12px}.game-boot h1{margin:12px 0 6px;font-size:52px}.game-boot p{margin:5px 0 18px}.game-boot-actions button{min-height:49px}.game-boot>span{margin-top:10px}.creator-statement-backdrop{padding:14px}.creator-statement{height:94vh}.creator-statement-copy article{padding-top:18px}}@media (height<=650px){.headphone-gate{padding-top:20px;padding-bottom:22px}.headphone-gate-icon{width:64px;height:64px;margin:10px auto 6px}.headphone-gate-icon svg{width:55px;height:55px}.headphone-gate p{margin-top:12px;line-height:1.55}.headphone-gate p[lang=en]{line-height:1.5}.headphone-gate>button{margin-top:15px}}.game-loading{z-index:130;color:#d9d0c1;background:#050504;place-items:center;transition:opacity .6s cubic-bezier(.22,.75,.25,1);display:grid;position:absolute;inset:0}.game-loading.complete{opacity:.96}.game-loading>div{width:min(430px,72vw)}.game-loading small{color:#746b5d;letter-spacing:.19em;margin-bottom:13px;font:500 8px IBM Plex Mono,monospace;display:block}.game-loading b{color:#cbb46f;margin-bottom:13px;font:400 34px Georgia,serif;display:block}.game-loading>div>span{background:#25221d;height:2px;display:block;overflow:hidden}.game-loading>div>span i{background:linear-gradient(90deg,#63532f,#e1c36e);height:100%;transition:width .24s;display:block;box-shadow:0 0 15px #e2c26966}.game-loading p{color:#5d574e;margin:10px 0 0;font:400 9px IBM Plex Mono,monospace}.scan-decal-hit{--scan-progress:0deg;--scan-hit-size:46px;width:var(--scan-hit-size);height:var(--scan-hit-size);background:conic-gradient(#9fffe5 var(--scan-progress),#070f0d94 0);color:#b9efe2;cursor:crosshair;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 0 0 1px #96f3dc57,0 0 18px #47caa829}.scan-decal-hit:before{content:"";background:#050a09e0;border:1px solid #96f3dc3d;border-radius:50%;position:absolute;inset:4px}.scan-decal-hit i{border:1px solid #92ecd5ad;border-radius:2px;position:absolute;inset:10px}.scan-decal-hit span{z-index:1;letter-spacing:.08em;font:600 6px IBM Plex Mono,monospace;position:relative}.scan-decal-hit.unavailable{opacity:.28;cursor:not-allowed;filter:grayscale()}.scene-studio-shell{color:#ddd4c4;background:#090806;grid-template-columns:minmax(0,1fr) 390px;height:calc(100vh - 76px);display:grid;overflow:hidden}.scene-studio-canvas{min-width:0;position:relative}.scene-studio-canvas canvas{display:block}.scene-studio-caption{color:#777065;pointer-events:none;background:#070706b8;border:1px solid #dac28f38;padding:7px 10px;font:500 8px IBM Plex Mono,monospace;position:absolute;bottom:16px;left:18px}.scene-studio-panel{background:#12110e;border-left:1px solid #3b372f;padding:22px;overflow:auto}.scene-studio-panel header small,.scene-tool-section>small{color:#c9a955;letter-spacing:.16em;font:500 8px IBM Plex Mono,monospace}.scene-studio-panel header h1{margin:6px 0 8px;font:400 28px Georgia,serif}.scene-studio-panel header p,.scene-tool-section p{color:#7d7569;font-size:10px;line-height:1.65}.scene-studio-panel>nav{grid-template-columns:1fr 1fr;gap:5px;margin:18px 0;display:grid}.scene-studio-panel>nav button,.scene-gizmo-tabs button,.scene-secondary,.scene-primary{color:#898175;cursor:pointer;background:#191713;border:1px solid #3e3930;padding:9px;font-size:9px}.scene-studio-panel>nav button.active,.scene-gizmo-tabs button.active{color:#17140e;background:#d0ae5d;border-color:#a38749}.scene-item-select{color:#81796d;gap:6px;margin-bottom:16px;font-size:9px;display:grid}.scene-item-select select{color:#d6ccbb;background:#0c0b09;border:1px solid #423d34;padding:9px}.scene-tool-section{border-top:1px solid #39352e;padding:15px 0}.scene-tool-section h2{margin:5px 0 7px;font-size:16px}.scene-gizmo-tabs{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0;display:grid}.scene-secondary,.scene-primary{width:100%;margin:8px 0}.scene-primary{color:#17140e;background:#d0ad57;border-color:#e2c373}.scene-hotspot-list{gap:5px;max-height:270px;display:grid;overflow:auto}.scene-hotspot-list button{text-align:left;color:#bbb2a3;cursor:pointer;background:#151410;border:1px solid #35322c;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:7px;display:grid}.scene-hotspot-list button.active{background:#172521;border-color:#66b9a2}.scene-hotspot-list img{object-fit:contain;width:32px;height:32px}.scene-hotspot-list b,.scene-hotspot-list small{display:block}.scene-hotspot-list b{font-size:9px}.scene-hotspot-list small{color:#6d675e;margin-top:3px;font-size:8px}.scene-range{gap:7px;margin:12px 0;display:grid}.scene-range span{color:#847c70;justify-content:space-between;font-size:9px;display:flex}.scene-range b{color:#d2b45f;font:500 8px IBM Plex Mono,monospace}.scene-range input{accent-color:#cfac55;width:100%}.scene-decal-list{gap:4px;margin-top:12px;display:grid}.scene-decal-list button{color:#a89f90;cursor:pointer;background:#0d0c0a;border:1px solid #343129;justify-content:space-between;padding:7px;font-size:8px;display:flex}.scene-decal-list button.active{border-color:#d0ad58}.scene-decal-list i{color:#df7462;font-style:normal}.scene-studio-panel details{border-top:1px solid #353129;padding:10px 0}.scene-studio-panel summary{cursor:pointer;color:#bcb2a1;font-size:10px}.scene-color{color:#81796d;justify-content:space-between;align-items:center;font-size:9px;display:flex}.scene-color input{background:#0b0a08;border:1px solid #484238;width:42px;height:25px}.scene-studio-panel footer{border-top:1px solid #39352e;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.scene-studio-panel footer button{color:#d5b96d;cursor:pointer;background:#211c12;border:1px solid #574c32;padding:8px 10px;font-size:9px}.scene-studio-panel footer span{color:#5f5a51;font-size:8px}.game-fading-video{background:#000;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.game-fading-video video{object-fit:contain;width:100%;height:100%;display:block}.game-video-buffer{z-index:2;pointer-events:none;color:#c9e7de;text-shadow:0 1px 8px #000;background:#0104046b;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.game-video-buffer i{border:2px solid #70d5bb3d;border-top-color:#80d9c0;border-radius:50%;width:28px;height:28px;margin-bottom:9px;animation:.8s linear infinite videoBufferSpin}.game-video-buffer span{font-size:10px}.game-video-buffer small{color:#6fa394;letter-spacing:.15em;margin-top:4px;font:500 7px IBM Plex Mono,monospace}.game-ending-video>.game-fading-video{min-height:0}@keyframes videoBufferSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.game-video-buffer i{border-color:#80d9c0;animation:none}}.game-story-backdrop{padding:18px 20px}.game-story-window{flex:0 0 min(980px,64vw);grid-template-rows:39px minmax(0,1fr) 24px;width:min(980px,64vw);height:calc(100vh - 36px)}.game-story-window.story-media-portrait{flex-basis:min(660px,50vw);width:min(660px,50vw)}.game-story-window.story-media-standard{flex-basis:min(880px,62vw);width:min(880px,62vw)}.game-story-window.story-media-wide{flex-basis:min(1100px,72vw);width:min(1100px,72vw)}.game-story-window:before{inset:39px 0 24px}.game-story-window>footer{justify-content:flex-end}.game-window-body{padding:8px 10px}.game-story-pager>div{align-items:center;gap:6px;display:flex}.memory-signal-image{contain:layout paint size;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.memory-signal-image>img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.memory-signal-image .signal-base{z-index:1;filter:saturate(.96)contrast(1.035)}.memory-signal-image .signal-slice{z-index:2;opacity:0;pointer-events:none;will-change:transform,clip-path,filter;position:absolute;inset:0}.memory-signal-image:after{content:"";z-index:3;opacity:0;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#96ffe11f 0 1px,#0000 1px 3px);position:absolute;inset:0}.signal-burst :is(.game-story-image,.game-question-image) .signal-slice-a{opacity:.27;clip-path:inset(var(--signal-band-a) 0 calc(100% - var(--signal-band-a) - 4%) 0);filter:saturate(1.18)hue-rotate(13deg);mix-blend-mode:screen;animation:.14s steps(2,end) both signalTearA}.signal-burst :is(.game-story-image,.game-question-image) .signal-slice-b{opacity:.22;clip-path:inset(var(--signal-band-b) 0 calc(100% - var(--signal-band-b) - 2.4%) 0);filter:saturate(.88)hue-rotate(-10deg);mix-blend-mode:screen;animation:.12s steps(2,end) both signalTearB}.signal-burst :is(.game-story-image,.game-question-image):after{clip-path:inset(calc(var(--signal-band-a) - 1%) 0 calc(100% - var(--signal-band-a) - 7%) 0);animation:.14s steps(3,end) both signalNoise}@keyframes signalTearA{0%{opacity:0;transform:translate(0)}28%{transform:translateX(calc(var(--signal-direction) * var(--signal-shift)));opacity:.3}64%{transform:translateX(calc(var(--signal-direction) * var(--signal-shift) * -.45));opacity:.18}to{opacity:0;transform:none}}@keyframes signalTearB{0%{opacity:0;transform:translate(0)}35%{transform:translateX(calc(var(--signal-direction) * var(--signal-shift) * -.72));opacity:.25}72%{transform:translateX(calc(var(--signal-direction) * 1px));opacity:.12}to{opacity:0;transform:none}}@keyframes signalNoise{0%,to{opacity:0;transform:none}34%{opacity:.18;transform:translateX(calc(var(--signal-direction) * 1px))}70%{opacity:.08;transform:translateX(calc(var(--signal-direction) * -1px))}}.memory-signal-image.game-story-image{border:1px solid #354844;width:100%;height:100%;max-height:none;margin:0}.game-story-image-stage{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.game-story-image-viewer{scrollbar-color:#527c70 #0b1210;scrollbar-width:thin;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.game-story-image-viewer:focus-visible{outline-offset:-2px;outline:1px solid #6cbca5}.game-story-image-stage.is-zoomed .game-story-image-viewer{overscroll-behavior:contain;cursor:grab;touch-action:none;overflow:hidden auto}.game-story-image-stage.is-zoomed .game-story-image-viewer.is-dragging{cursor:grabbing}.game-story-image-stage.is-zoomed .memory-signal-image.game-story-image{height:auto;min-height:100%;aspect-ratio:var(--story-image-aspect,1 / 1)}.game-story-zoom-tools{z-index:5;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;top:8px;right:8px}.game-story-zoom-tools>*{pointer-events:auto}.game-story-zoom-tools .game-window-button{color:#a8d7ca;background:#091311e6;border:1px solid #85c9b57a;padding:6px 9px;box-shadow:0 7px 22px #0000004d}.game-story-zoom-tools .game-window-button:hover,.game-story-zoom-tools .game-window-button:focus-visible{background:#17322b;border-color:#8fddc5;outline:none}.game-story-zoom-tools small{color:#829e96;white-space:nowrap;background:#080d0cdb;border:1px solid #6a978b52;padding:5px 7px;font:500 7px IBM Plex Mono,monospace}.memory-signal-image.game-question-image{width:min(94%,900px);max-width:none;height:min(31vh,280px);max-height:none;margin:0 auto}.memory-signal-image.game-choice-image,.memory-signal-image.game-branch-choice-image{width:100%;height:104px}.game-gate-view{grid-template-rows:auto minmax(150px,.9fr) minmax(210px,1fr);gap:7px;display:grid;overflow:hidden}.game-gate-heading b{margin:3px 0 5px}.game-choice-grid{align-self:stretch;gap:6px;width:100%;max-width:900px;margin:0 auto}.game-choice-grid button{appearance:none;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.game-choice-grid button .memory-signal-image{color:inherit;font:inherit;background:0 0;display:block;position:relative;top:auto;left:auto}.game-choice-grid button:hover,.game-choice-grid button:focus-visible{outline:none;background:0 0!important;border:0!important}.game-choice-grid button:hover .game-choice-image,.game-choice-grid button:focus-visible .game-choice-image{filter:brightness(1.12)drop-shadow(0 0 5px #6edcbe61);transform:translateY(-1px)}.game-choice-image{transition:filter .12s,transform .12s}.game-choice-grid img,.game-branch-choices img{object-fit:contain;width:100%;height:100%}.game-branch-view{grid-template-columns:minmax(0,1fr) 250px;gap:10px}.game-branch-choices{gap:7px;overflow:auto}.game-branch-choices button{min-height:112px;padding:4px}.game-audio-menu{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;display:grid;overflow:hidden}.game-audio-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;width:100%;max-width:920px;margin:0 auto;padding:2px 5px 8px;overflow:auto}.memory-audio-player{min-height:154px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 12px 28px #0000002e;background:linear-gradient(145deg,#18221f,#0e1513)!important;border:1px solid #324640!important;grid-template-rows:auto auto!important;grid-template-columns:96px minmax(0,1fr) 54px!important;gap:8px 11px!important;padding:11px!important;display:grid!important}.memory-audio-player:after{content:"";pointer-events:none;border:1px solid #5ec7a81a;border-radius:50%;width:100px;height:100px;position:absolute;top:-35px;right:-35px;box-shadow:0 0 0 12px #5ec7a806,0 0 0 28px #5ec7a805}.memory-audio-player.is-playing{box-shadow:inset 3px 0 #71c5a9,0 12px 30px #00000038;border-color:#4b8272!important}.memory-audio-cover{background:#090d0c;border:1px solid #3a4b46;grid-row:1/3;align-self:center;width:96px;height:96px;position:relative;overflow:hidden}.memory-audio-cover img{object-fit:contain!important;width:100%!important;height:100%!important}.memory-audio-cover span{color:#8fd7c0;letter-spacing:.12em;background:#050908d1;border:1px solid #7edabf42;padding:2px 4px;font:600 6px IBM Plex Mono,monospace;position:absolute;bottom:4px;left:4px}.memory-audio-copy{align-self:end;min-width:0}.memory-audio-copy small{color:#668d81;letter-spacing:.14em;font:600 6px IBM Plex Mono,monospace;display:block}.memory-audio-copy b{color:#d9dfda;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 8px;overflow:hidden;font:500 12px Georgia,serif!important;display:block!important}.memory-audio-wave{align-items:center;gap:2px;height:28px;display:flex;overflow:hidden}.memory-audio-wave i{max-width:4px;height:var(--wave-height);opacity:.44;background:linear-gradient(#77cfb1,#345d51);flex:1;transition:opacity .2s,transform .2s;display:block;transform:scaleY(.7)}.memory-audio-player.is-playing .memory-audio-wave i{opacity:.9;animation:.68s ease-in-out infinite alternate memoryWave;transform:scaleY(1)}.memory-audio-player.is-playing .memory-audio-wave i:nth-child(3n){animation-delay:-.21s}.memory-audio-player.is-playing .memory-audio-wave i:nth-child(4n){animation-delay:-.39s}.memory-audio-play{color:#8ad2ba;cursor:pointer;background:#142520;border:1px solid #537d70;border-radius:50%;place-content:center;align-self:center;gap:2px;width:50px;height:50px;display:grid}.memory-audio-play:hover,.memory-audio-play:focus-visible{background:#214037;border-color:#8bd8be;outline:none}.memory-audio-play span{font-size:13px}.memory-audio-play small{letter-spacing:.05em;font:500 6px IBM Plex Mono,monospace}.memory-audio-timeline{color:#788c85;grid-column:2/4;grid-template-columns:31px minmax(0,1fr) 31px;align-items:center;gap:5px;font:500 7px IBM Plex Mono,monospace;display:grid}.memory-audio-timeline input{accent-color:#72c6aa;cursor:pointer;width:100%;height:3px}.memory-audio-error{color:#e88975;font:500 7px IBM Plex Mono,monospace;position:absolute;bottom:6px;left:118px}@keyframes memoryWave{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.game-buried-hint{pointer-events:none;animation:1.25s both buriedHintNotice}@keyframes buriedHintNotice{0%{opacity:0;transform:translateY(4px)}12%,76%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}.game-shell.no-glitch .memory-signal-image .signal-slice,.game-shell.reduced-motion .memory-signal-image .signal-slice,.game-shell.no-glitch .memory-signal-image:after,.game-shell.reduced-motion .memory-signal-image:after{display:none!important}.game-shell.no-glitch .memory-signal-image .signal-base,.game-shell.reduced-motion .memory-signal-image .signal-base{filter:saturate(.96)contrast(1.035)!important;transform:none!important}@media (width<=1300px){.game-story-window{flex-basis:min(880px,68vw);width:min(880px,68vw)}.game-branch-view{grid-template-columns:minmax(0,1fr) 210px}}@media (width<=900px){.game-story-window,.game-story-window.story-media-portrait,.game-story-window.story-media-standard,.game-story-window.story-media-wide{flex-basis:calc(100vw - 20px);width:calc(100vw - 20px)}.game-gate-view{grid-template-rows:auto minmax(130px,.8fr) minmax(220px,1fr)}.game-branch-view{grid-template-columns:1fr}.game-branch-choices{grid-template-columns:1fr 1fr;display:grid}.game-audio-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.memory-signal-image .signal-slice,.memory-signal-image:after{display:none!important}.memory-signal-image .signal-base{transform:none!important}.memory-audio-player.is-playing .memory-audio-wave i{animation:none!important}}.game-guide-button{pointer-events:auto;color:#9fc8bc;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080f0dbd;border:1px solid #6bb19e57;align-items:center;gap:6px;padding:7px 9px;font:500 8px IBM Plex Mono,monospace;display:flex;position:absolute;top:68px;right:26px}.game-guide-button span{color:#8fd2bf;border:1px solid #7fd3bc7a;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.game-guide-button:hover,.game-guide-button[aria-expanded=true]{color:#d0eee6;background:#0f221de0;border-color:#80cdb7}.game-guide-note{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#08120ff5,#0a0c0af0);border:1px solid #6aaf9c70;width:min(260px,100vw - 52px);padding:12px 13px;animation:.18s ease-out both guideNoteIn;position:absolute;top:104px;right:26px;box-shadow:0 15px 42px #00000061}.game-guide-note small{color:#5e9888;letter-spacing:.14em;font:500 7px IBM Plex Mono,monospace;display:block}.game-guide-note b{color:#d9e7e1;margin:6px 0;font-size:11px;display:block}.game-guide-note p{color:#9caca6;margin:0;font-size:9px;line-height:1.7}.game-guide-note button{color:#c7a95b;cursor:pointer;background:0 0;border:0;margin:9px 0 0 auto;font:500 8px IBM Plex Mono,monospace;display:block}@keyframes guideNoteIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.game-true-ending{z-index:120;color:#e3dfd3;background:radial-gradient(circle at 50% 42%,#26443b5c,#0000 38%),linear-gradient(145deg,#080b09,#050504 64%,#141006);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.game-true-ending:before{content:"";pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 4px,#99ddc705 5px);position:absolute;inset:0}.game-true-ending section{text-align:center;background:#070b09a8;border:1px solid #76ae9d47;width:min(570px,90vw);padding:44px 34px;position:relative;box-shadow:0 30px 90px #00000080}.game-true-ending small{color:#6b9f90;letter-spacing:.2em;font:500 8px IBM Plex Mono,monospace}.true-ending-mark{color:#12120e;background:#d1aa47;place-items:center;width:42px;height:42px;margin:22px auto 18px;font:700 10px IBM Plex Mono,monospace;display:grid;box-shadow:0 0 32px #d2ad4d2e}.game-true-ending h1{color:#ece7da;margin:0;font:400 29px Georgia,serif}.game-true-ending p{color:#9b9e96;max-width:430px;margin:15px auto 24px;font-size:11px;line-height:1.9}.game-true-ending button{color:#17140e;cursor:pointer;background:#d0ad57;border:1px solid #9b8145;min-width:150px;padding:10px 18px;font:600 9px IBM Plex Mono,monospace}.game-true-ending button:hover{background:#e2c56f}@media (width<=760px){.game-guide-button{top:56px;right:14px}.game-guide-note{top:92px;right:14px}.game-true-ending section{padding:34px 20px}.game-true-ending h1{font-size:24px}}
