.qb-menu{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.qb-menu button,.qb-menu select{font:inherit;padding:9px 12px;font-size:12px}.qb-menu small{opacity:.75;flex-basis:100%;font-size:11px}.qb-running[hidden]{display:none}.qb-running{z-index:70;pointer-events:none;justify-content:center;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.qb-running>div{pointer-events:auto;color:#eff6f4;background:#152326ef;border:1px solid #617b73;border-radius:16px;width:min(550px,100%);padding:20px;box-shadow:0 12px 40px #0005}.qb-running p{margin:10px 0;font-size:14px}.qb-running progress{accent-color:#75dec0;width:100%;height:12px}.qb-running button{margin-top:12px;padding:10px 20px;display:block}.qb-result{color:#eff6f4;background:#152326;border:1px solid #617b73;border-radius:16px;width:min(660px,100% - 32px);max-height:85dvh;margin:auto;padding:24px;font-family:system-ui,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0008}.qb-result::backdrop{background:#071310b8}.qb-result p{line-height:1.5}.qb-result small{opacity:.8;line-height:1.6;display:block}.qb-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.qb-actions a,.qb-actions button{cursor:pointer;color:#102c23;font:inherit;background:#a1ecd0;border:0;border-radius:8px;padding:12px 18px;text-decoration:none;display:inline-block}.qb-menu button:focus-visible,.qb-running button:focus-visible,.qb-actions :focus-visible{outline-offset:3px;outline:3px solid #f5d277}@media (max-width:600px){.qb-result{padding:16px;font-size:13px}.qb-running{padding:12px}}:root{color:#f3f5ef;font-synthesis:none;--mint:#cee68f;--muted:#b0bdbb;--line:#ffffff25;--panel:#142427ed;--safe-x:max(22px,env(safe-area-inset-left));--safe-r:max(22px,env(safe-area-inset-right));--safe-y:max(20px,env(safe-area-inset-top));--safe-bottom:max(26px,env(safe-area-inset-bottom));background:#152326;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer;color:inherit;border:1px solid var(--line);background:#ffffff09;border-radius:10px;padding:12px 16px;transition:background .16s,border-color .16s,transform .16s}button:hover{background:#ffffff17;border-color:#d9e8bd80}button:active{transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--mint);outline-offset:3px}button:disabled{opacity:.45;cursor:default}input,select{color:#f3f5ef;border:1px solid var(--line);background:#0e1c20;border-radius:9px;min-width:0;padding:12px}select option,optgroup{color:#f3f5ef;background:#142427}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#game{touch-action:none;width:100%;height:100%;position:fixed;inset:0}#vignette{pointer-events:none;background:linear-gradient(#10202524,#0000 17% 78%,#10202522);position:fixed;inset:0}.eyebrow{letter-spacing:1.9px;color:var(--mint);font-size:10px;font-weight:700}#menu{background:linear-gradient(90deg,#142326fa 0%,#142326f5 42%,#1423269c 58%,#14232600 83%);flex-direction:column;padding:28px 4.2vw 20px;display:flex;position:fixed;inset:0;overflow:auto}.lobby-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand,.wordmark{color:#f3f5ef;letter-spacing:-.8px;font-size:22px;font-weight:850;text-decoration:none}.brand b,.wordmark b{color:var(--mint)}.build-label{letter-spacing:1.4px;color:#edf3f0;align-items:center;gap:12px;font-size:10px;display:flex}.build-label i,.edition-tag i,.map-heading i{background:var(--mint);border-radius:50%;width:5px;height:5px;display:inline-block}.lobby-content{width:min(610px,52vw);margin-top:clamp(20px,4vh,46px)}.intro .eyebrow{color:#b6c4bd;font-size:9px}.intro h1{letter-spacing:-3px;margin:15px 0 16px;font-size:clamp(44px,4.8vw,72px);font-weight:750;line-height:1.02}.intro h1 em{color:var(--mint);font-style:normal}.lead{color:#bdc8c5;margin:0 0 16px;font-size:15px;line-height:1.65}.edition-tag{letter-spacing:1px;color:#d2dfc6;background:#b8cf9c0c;border:1px solid #b8cf9c30;border-radius:20px;align-items:center;gap:8px;padding:6px 10px;font-size:8px;display:inline-flex}.lobby{margin-top:25px}.section-title{color:#7f9795;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:10px;display:flex}.section-title b{color:#eef4ec;margin-left:8px;font-size:13px;font-weight:600}.section-title small{color:#a9b9b5;font-size:10px}#characters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.character{text-align:left;background:#0a171b75;border-color:#b8d3ca24;border-radius:12px;min-width:0;padding:9px 10px 12px;position:relative;overflow:hidden}.character.selected{border-color:var(--mint);background:#c5df8e17;box-shadow:inset 0 0 0 1px #cee68f33}.character.selected:after{content:"✓";color:var(--mint);font-size:11px;position:absolute;bottom:12px;right:9px}.character .number{color:#92a8a0;font-size:9px}.character .new-label{float:right;letter-spacing:.6px;color:#eed4a2;font-size:8px;font-weight:700}.car-preview{width:100%;height:39px;margin:4px 0 8px;display:block}.character strong{letter-spacing:-.3px;margin-bottom:4px;font-size:17px;display:block}.character small{color:#aabbb5;min-height:23px;padding-right:8px;font-size:9px;line-height:1.3;display:block}.character-detail{color:#9eb2ab;justify-content:space-between;gap:10px;margin:11px 0 22px;font-size:10px;display:flex}.character-detail span:first-child{color:#d0dbc9}.room-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.primary{background:var(--mint);color:#203126;border-color:var(--mint);justify-content:space-between;align-items:center;gap:10px;font-weight:650;display:flex}.primary:hover{color:#14231c;background:#e1f3b5}.room-controls button{min-height:46px;font-size:12px}.primary>span{font-size:19px}.join{min-width:0;display:flex}.join input{letter-spacing:1px;border-radius:9px 0 0 9px;width:100%;font:11px Consolas,monospace}.join button{white-space:nowrap;border-left:0;border-radius:0 9px 9px 0;padding:10px 13px}.server-password{color:#9aada5;margin-top:11px;font-size:10px}.server-password input{width:100%;margin-top:9px;font-size:12px}summary{cursor:pointer}#status{color:#b2c3b9;min-height:18px;margin:10px 0 0;font-size:11px;line-height:1.5}#status.error{color:#ffb1a8}.showroom-caption{text-align:right;text-shadow:0 1px 8px #15232670;flex-direction:column;max-width:34vw;display:flex;position:absolute;bottom:88px;right:5vw}.showroom-caption>span{letter-spacing:2px;color:#314c45;font-size:9px}.showroom-caption strong{letter-spacing:-.6px;color:#1d352d;margin:8px 0;font-size:24px}.showroom-caption small{color:#3d5549;font-size:11px}footer{color:#94aaa3;justify-content:space-between;gap:20px;margin-top:auto;padding-top:25px;font-size:9px;display:flex}footer>span:last-child{color:#486057}#hud{pointer-events:none;padding:var(--safe-y) var(--safe-r) var(--safe-bottom) var(--safe-x);position:fixed;inset:0}#hud button,#hud select,#hud a,#settings{pointer-events:auto}.topbar{align-items:center;gap:12px;display:flex;position:relative}.wordmark{text-shadow:0 1px 6px #17252690;min-width:175px;font-size:18px}.wordmark small{color:#e0e9dc;letter-spacing:.7px;margin-top:6px;font:9px Consolas,monospace;display:block}.location-pill{background:var(--panel);border:1px solid #ffffff20;border-radius:12px;align-items:center;gap:12px;min-width:220px;max-width:34vw;padding:10px 18px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0e1b2310}.location-icon{color:var(--mint);font-size:23px}.location-pill small,.room-badge small{letter-spacing:1.4px;color:#a8bbb3;font-size:8px;display:block}.location-pill strong{letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.room-badge{text-align:right;background:var(--panel);border:1px solid #ffffff20;border-radius:10px;margin-left:auto;padding:8px 14px}.room-badge button{letter-spacing:1.2px;background:0 0;border:0;padding:4px 0 0;font:13px Consolas,monospace;display:block}.topbar>button{background:var(--panel);width:44px;height:44px;padding:0;font-size:20px}.mission{left:var(--safe-x);background:var(--panel);border:1px solid #fff2;border-radius:14px;width:256px;padding:13px 16px;position:absolute;top:86px;box-shadow:0 8px 28px #15232618}.mission-heading{justify-content:space-between;align-items:center;display:flex}.mission-heading .eyebrow{letter-spacing:1.4px;font-size:8px}.mission-heading button{color:#d1dfd2;background:0 0;border:0;width:24px;height:20px;padding:0;font-size:18px}.mission-title{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.mission h2{letter-spacing:-.5px;margin:0;font-size:19px}.mission-title b{color:var(--mint);font-size:20px;font-weight:500}.progress-track,.speed-track{background:#ecf5df20;border-radius:4px;height:3px;margin-top:13px;overflow:hidden}.progress-track span,.speed-track span{background:var(--mint);width:0;height:100%;transition:width .3s;display:block}.mission #objective{color:#b8c7c1;margin:11px 0;font-size:11px;line-height:1.6}.crew-player{align-items:center;gap:7px;margin:8px 0;font-size:10px;display:flex}.crew-player i{background:currentColor;border-radius:50%;width:5px;height:5px}.crew-player span:last-child{color:#afc0b6;letter-spacing:.35px;margin-left:auto;font-size:8px}.mission.collapsed .mission-content{display:none}.mission.collapsed{width:180px}.bottom-left{bottom:var(--safe-bottom);left:var(--safe-x);background:var(--panel);pointer-events:auto;border:1px solid #ffffff2c;border-radius:14px;width:200px;position:absolute;overflow:hidden;box-shadow:0 8px 25px #15232620}.map-heading,.map-footer{letter-spacing:.7px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:8px;display:flex}.map-heading{color:#c4d3c9;border-bottom:1px solid #ffffff15}.map-heading span{align-items:center;gap:6px;display:flex}.map-heading button{background:0 0;border:0;padding:0;font-size:18px}.map-footer{color:#9bb0a3;border-top:1px solid #ffffff15}.map-footer strong{color:var(--mint);letter-spacing:0;font-size:13px}#minimap{aspect-ratio:1;object-fit:cover;width:100%;display:block}.bottom-left.expanded{z-index:12;width:min(70vh,78vw)}.drive-hud{bottom:var(--safe-bottom);right:var(--safe-r);background:var(--panel);border:1px solid #fff2;border-radius:14px;width:210px;padding:14px 18px;position:absolute;box-shadow:0 8px 25px #15232620}.drive-label{letter-spacing:1.4px;color:#b7c9bd;justify-content:space-between;align-items:center;font-size:8px;display:flex}#gear{color:var(--mint);letter-spacing:0;font-size:13px}.speed{align-items:baseline;gap:8px;margin:2px 0 4px;display:flex}.speed b{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:54px;font-weight:350;line-height:1.1}.speed span{color:#adbbb1;font-size:11px}.drive-hud #car-name{color:#e2eadc;font-size:11px;font-weight:500;line-height:1.4;display:block}.drive-hud small{color:#a8bbb0;margin-top:11px;font-size:9px;line-height:1.5;display:block}.drive-hud.on-foot .speed,.drive-hud.on-foot .speed-track{display:none}.drive-hud.on-foot #car-name{margin-top:15px;font-size:19px;font-weight:600}.drive-hud.on-foot{width:190px}#interaction{bottom:var(--safe-bottom);background:var(--panel);text-align:left;border:1px solid #ffffff40;border-radius:11px;align-items:center;gap:11px;max-width:calc(100vw - 470px);padding:10px 13px;font-size:11px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #15232620}#interaction:active{transform:translate(-50%)translateY(1px)}#interaction:disabled{opacity:.8;cursor:default}#interaction .action-arrow{color:var(--mint);margin-left:4px}kbd{color:#213126;background:#d1e59b;border-radius:5px;flex-shrink:0;padding:5px 8px;font:700 11px Segoe UI,sans-serif;display:inline-block}#notice{opacity:0;background:#15282cf2;border:1px solid #d4e6bd45;border-radius:12px;max-width:min(500px,80vw);padding:12px 18px;font-size:12px;line-height:1.5;transition:opacity .2s;position:absolute;top:96px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #13252430}#notice.visible{opacity:1}.attribution{left:var(--safe-x);color:#d4ddd6;text-shadow:0 1px 3px #132524;font-size:7px;position:absolute;bottom:5px}.attribution a{color:inherit}#settings{top:80px;right:var(--safe-r);z-index:20;background:#142427fa;border:1px solid #ffffff2c;border-radius:15px;width:min(340px,100vw - 32px);max-height:calc(100dvh - 105px);padding:20px;position:absolute;overflow-y:auto;box-shadow:0 18px 60px #08131750}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-heading h2{letter-spacing:-.4px;margin:0;font-size:19px}.panel-heading button{background:0 0;border:0;width:28px;height:28px;padding:0;font-size:22px}#settings label{color:#bdcdc3;flex-direction:column;gap:8px;margin:14px 0;font-size:11px;display:flex}#settings select{width:100%;padding:10px;font-size:12px}.quick-views{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quick-views button{padding:10px 8px;font-size:10px}.setting-note{color:#9fb2a7;font-size:10px;line-height:1.6}.key-guide{color:#c3d1c7;border-top:1px solid #ffffff18;grid-template-columns:1fr 1fr;gap:9px;padding-top:13px;font-size:9px;display:grid}.key-guide kbd{color:#e3eadc;background:#ffffff10;margin-right:4px;padding:3px 6px;font-size:9px}.diagnostic-tools{color:#a8bcb0;border-top:1px solid #ffffff18;margin:17px 0;padding-top:13px;font-size:10px}.diagnostic-tools button{width:100%;margin-top:8px;padding:9px;font-size:10px}.diagnostic-tools #metrics{margin-top:10px;font:9px monospace;display:block}.leave-button{color:#e9c9ba;background:#ad65500c;border-color:#e9b4a425;width:100%;font-size:11px}#touch-controls{display:none}#finish{z-index:30;background:#102022ed;flex-direction:column;justify-content:center;align-items:flex-start;padding:10vh 10vw;display:flex;position:fixed;inset:0}#finish h2{letter-spacing:-4px;margin:18px 0;font-size:clamp(44px,7vw,90px);font-weight:700;line-height:1.03}#finish em{color:var(--mint);font-style:normal}#finish>p:not(.eyebrow){color:#bdcfc1;font-size:14px;line-height:1.7}#finish button{min-width:230px;margin-top:15px}#continue{background:0 0;border:0}@media (max-width:1000px){.lobby-content{width:min(610px,68vw)}#menu{background:linear-gradient(90deg,#142326fa 0%,#142326ed 53%,#1423267a)}.showroom-caption{display:none}.location-pill{min-width:175px;max-width:29vw;padding:9px 12px}.location-pill strong{font-size:10px}.mission{width:232px}.bottom-left{width:175px}.drive-hud{width:180px}#interaction{max-width:calc(100vw - 410px);font-size:10px}.drive-hud .speed b{font-size:47px}}@media (max-width:650px){:root{--safe-x:max(12px,env(safe-area-inset-left));--safe-r:max(12px,env(safe-area-inset-right));--safe-y:max(12px,env(safe-area-inset-top));--safe-bottom:max(25px,env(safe-area-inset-bottom))}#menu{background:#142326e8;padding:24px 20px 18px}.brand{font-size:18px}.build-label{letter-spacing:.4px;font-size:8px}.build-label i{display:none}.lobby-content{width:100%;margin-top:24px}.intro h1{letter-spacing:-2px;font-size:46px}.intro .eyebrow{font-size:8px}.lead{font-size:13px}.edition-tag{font-size:7px}#characters{grid-template-columns:repeat(2,minmax(0,1fr))}.character{padding:9px 12px}.car-preview{float:right;width:65%;height:29px;margin:0}.character strong{margin-top:6px}.character small{min-height:0}.character-detail{font-size:9px}.character-detail span:last-child{display:none}.room-controls{grid-template-columns:1fr}.section-title small{font-size:9px}footer{flex-wrap:wrap;gap:8px;font-size:8px}footer>span:last-child{color:#96aaa0}.wordmark{min-width:0;font-size:14px}.wordmark small{font-size:7px}.topbar{gap:7px}.topbar>button{width:38px;height:38px;font-size:18px}.room-badge{padding:7px 9px}.room-badge small{font-size:7px}.room-badge button{font-size:10px}.location-pill{border-radius:9px;min-width:0;max-width:calc(100vw - 24px);padding:7px 10px;top:54px;left:0;transform:none}.location-pill small{display:none}.location-pill strong{margin:0;font-size:10px}.location-icon{font-size:16px}.mission{width:210px;padding:10px 12px;top:112px}.mission h2{font-size:16px}.mission #objective{margin:8px 0;font-size:10px}.mission-title b{font-size:18px}.crew-player{font-size:9px}.bottom-left{width:135px}.map-heading,.map-footer{padding:8px;font-size:6px}.map-heading button{font-size:15px}.map-footer strong{font-size:11px}.drive-hud,.drive-hud.on-foot{width:144px;padding:11px 12px}.drive-hud .speed b{font-size:38px}.drive-hud #car-name{font-size:10px}.drive-hud small{font-size:8px}.drive-hud.on-foot #car-name{font-size:16px}#interaction{bottom:calc(var(--safe-bottom) + 185px);width:max-content;max-width:calc(100vw - 24px);padding:8px 11px;font-size:10px}.attribution{max-width:calc(100vw - 24px);font-size:6px}#notice{width:max-content;max-width:calc(100vw - 24px);font-size:11px;top:100px}#settings{top:65px;right:12px}}@media (pointer:coarse){#touch-controls{display:block}#interaction{display:none}#joystick{bottom:max(35px,env(safe-area-inset-bottom));left:var(--safe-x);pointer-events:auto;touch-action:none;background:#1424276e;border:1px solid #dfefdb55;border-radius:50%;width:118px;height:118px;position:absolute;box-shadow:inset 0 0 0 18px #e6efdc08}#stick{pointer-events:none;background:#c6dfa29e;border:1px solid #eff8dca0;border-radius:50%;width:44px;height:44px;position:absolute;top:37px;left:37px}.touch-buttons{right:var(--safe-r);bottom:max(33px,env(safe-area-inset-bottom));grid-template-columns:repeat(2,68px);gap:8px;display:grid;position:absolute}.touch-buttons button{touch-action:none;background:#142427cf;border:1px solid #dfefdb55;border-radius:12px;min-height:44px;padding:13px 3px;font-size:9px}#touch-interact{color:#203126;background:#cce49ada;font-weight:700}#look-hint{color:#e0e9d8;letter-spacing:.5px;white-space:nowrap;text-shadow:0 1px 3px #11251c;font-size:6px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.bottom-left{width:135px;bottom:178px}.drive-hud,.drive-hud.on-foot{width:145px;bottom:175px}.attribution{font-size:6px;bottom:2px}.mission{width:210px}.speed b{font-size:38px}}@media (max-height:550px) and (min-width:651px){#menu{padding:18px 25px}.lobby-content{grid-template-columns:.7fr 1.3fr;gap:25px;width:100%;max-width:950px;margin-top:14px;display:grid}.intro h1{letter-spacing:-2px;font-size:42px}.intro .lead{font-size:12px}.intro .eyebrow,.edition-tag{display:none}.lobby{margin:0}.section-title{margin-bottom:8px}.section-title b{font-size:11px}.car-preview{height:27px}.character{padding:8px}.character strong{font-size:14px}.character small{font-size:8px}.character-detail{margin:8px 0 14px;font-size:8px}.room-controls button{min-height:40px;font-size:10px}.section-title small{font-size:8px}.server-password{margin-top:7px;font-size:9px}#status{font-size:10px}footer{padding-top:14px}.mission{width:220px;padding:10px 13px;top:74px}.mission h2{font-size:16px}.mission #crew{display:none}.mission #objective{font-size:9px}.mission-title{margin-top:4px}.progress-track{margin-top:8px}.bottom-left{width:135px}.drive-hud{width:160px;padding:11px 14px}.drive-hud .speed b{font-size:37px}.drive-hud small{display:none}.location-pill{max-width:28vw}.location-pill small{display:none}.location-pill strong{margin:0}.attribution{font-size:6px}#settings{max-height:calc(100dvh - 80px);top:65px}}@media (pointer:coarse) and (orientation:landscape){.bottom-left{width:120px;bottom:25px;left:155px}.drive-hud,.drive-hud.on-foot{width:145px;bottom:150px}.mission{width:220px;top:74px}.mission #crew{display:none}.mission #objective{font-size:9px}.location-pill{max-width:27vw;top:0;left:50%;transform:translate(-50%)}.location-pill small{display:none}.location-pill strong{margin:0}.mission-heading .eyebrow{font-size:7px}.attribution{max-width:80vw}.bottom-left.expanded{left:var(--safe-x);width:min(70vh,65vw)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (min-width:1001px) and (min-height:551px) and (max-height:800px){#menu{padding:25px 4.5vw 20px}.lobby-content{margin-top:25px}.intro h1{margin:12px 0;font-size:52px}.lead{margin-bottom:12px;font-size:13px}.lobby{margin-top:21px}.character-detail{margin-bottom:16px}footer{padding-top:18px}}@media (max-height:550px) and (min-width:651px){.mission #objective{display:none}.bottom-left:not(.expanded){width:120px}}#hud{transition:opacity .35s}#hud.entry-camera{opacity:0;visibility:hidden}#hud.entry-camera *{pointer-events:none!important}#loading-screen{z-index:1000;padding:max(32px,env(safe-area-inset-top)) max(42px,env(safe-area-inset-right)) max(34px,env(safe-area-inset-bottom)) max(42px,env(safe-area-inset-left));isolation:isolate;cursor:wait;background:#09121d url(/ui/loading-city.png) 45%/cover no-repeat;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow:hidden}#loading-screen:before{content:"";z-index:-1;background:linear-gradient(#07111b65 0%,#07111b0a 30%,#07111b25 51%,#07111be8 100%),linear-gradient(90deg,#07111b38,#0000 65%);position:absolute;inset:0}.loading-brand{letter-spacing:-.7px;text-shadow:0 2px 16px #07111b;font-size:19px;font-weight:850}.loading-brand b{color:#8eeaf0}.loading-content{align-items:center;gap:24px;max-width:650px;margin-top:auto;padding-top:40px;display:flex}.loading-label{letter-spacing:2.4px;color:#a2d9df;margin:0 0 10px;font-size:9px;font-weight:700}.loading-content h2{letter-spacing:-1.5px;margin:0 0 12px;font-size:clamp(28px,4vw,46px);font-weight:650;line-height:1.1}.loading-content #loading-message{color:#c5d4df;min-height:20px;margin:0;font-size:13px;line-height:1.5}.loading-spinner{border:2px solid #9ff7ff;border-color:#9ff7ff #e893f0 #a3e9f12c #a3e9f12c;border-radius:50%;flex:0 0 38px;width:38px;height:38px;animation:1.15s linear infinite loading-turn;display:block;box-shadow:0 0 22px #78e1ee12}.loading-art-label{letter-spacing:1.4px;color:#a7bac7a6;align-self:flex-end;margin-top:26px;font-size:8px}@keyframes loading-turn{to{transform:rotate(360deg)}}@media (max-width:650px){#loading-screen{padding:max(25px,env(safe-area-inset-top)) max(23px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(23px,env(safe-area-inset-left));background-position:40%}.loading-content{gap:16px}.loading-spinner{flex-basis:30px;width:30px;height:30px}.loading-brand{font-size:17px}.loading-content h2{letter-spacing:-1px}.loading-content #loading-message{font-size:12px}.loading-art-label{align-self:flex-start;margin-left:46px;font-size:7px}}@media (max-height:500px){#loading-screen{padding:22px 30px}.loading-content{gap:18px;padding-top:20px}.loading-content h2{margin-bottom:8px;font-size:29px}.loading-label{margin-bottom:7px}.loading-art-label{margin-top:14px}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none}}.diagnostics-settings{gap:10px;margin:14px 0;display:grid}.diagnostics-settings label{align-items:center;gap:8px;font-size:12px!important;display:flex!important}.diagnostics-settings input{width:17px;min-width:17px;height:17px;accent-color:var(--mint)}#hud.inspecting .mission,#hud.inspecting .bottom-left,#hud.inspecting .drive-hud,#hud.inspecting #interaction,#hud.inspecting #touch-controls,#hud.inspecting .location-pill{display:none}#frame-preview{color:#edf5ee;background:#142427;border:1px solid #91a49f;border-radius:14px;max-width:95vw;padding:14px}#frame-preview::backdrop{background:#061016c9}#frame-image{object-fit:contain;border-radius:7px;max-width:88vw;max-height:75vh;display:block}#frame-preview>div{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}#frame-download{color:var(--mint)}#review-caption{left:var(--safe-x);bottom:var(--safe-bottom);pointer-events:auto;background:#142427ed;border:1px solid #ffffff30;border-radius:14px;max-width:min(540px,100vw - 30px);padding:17px 20px;font-size:13px;display:none;position:absolute}#hud.inspecting #review-caption{display:block}#review-caption>.eyebrow{margin-bottom:8px;font-size:8px;display:block}#review-title{letter-spacing:-.3px;font-size:19px;font-weight:600;display:block}#review-caption p{color:#b7c8bf;max-height:75px;margin:10px 0;font-size:11px;line-height:1.55;overflow:auto}#review-metrics{color:#8fa89b;margin:10px 0;font:9px Consolas,monospace;display:block}#return-play{color:#213126;background:#d1e69c;border:0;padding:9px 13px;font-size:11px}#terrain-diagnostic{right:var(--safe-r);color:#e0f3d9;pointer-events:none;background:#142427ed;border:1px solid #ffffff20;border-radius:10px;max-width:95vw;padding:12px;font:10px/1.6 monospace;position:absolute;top:85px}#benchmark-panel{left:var(--safe-x);background:#142427ed;border-radius:8px;max-width:90vw;font-size:11px;position:absolute;top:85px}#benchmark-status:empty{display:none}#benchmark-status:not(:empty){padding:10px 14px}#benchmark-output{pointer-events:auto;color:#d4e5d2;background:#142427;border:1px solid #ffffff30;width:620px;max-width:85vw;height:180px;padding:10px;font:10px monospace}@media (max-width:650px){#review-caption{padding:13px 15px}#review-title{font-size:16px}#review-caption p{max-height:60px;font-size:10px}#terrain-diagnostic{font-size:8px;top:65px}#benchmark-panel{top:65px}}.ui-icon{vertical-align:middle;flex-shrink:0;width:22px;height:22px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top-navigation{align-items:center;gap:4px;margin-left:auto;display:flex}.top-navigation button{color:#aebfb5;white-space:nowrap;border-color:#0000;padding:10px 12px;font-size:11px}.top-navigation button[aria-current=page]{color:var(--mint);background:#d4e6a208;border-color:#d4e6a225}.top-navigation kbd{margin-left:5px;font-size:8px}.lab-header{gap:18px}.lab-header>button{flex-shrink:0}.unread-badge{min-width:17px;height:17px;color:var(--mint);background:#d4e6a216;border-radius:4px;place-items:center;margin-left:6px;padding:0 4px;font:9px Consolas,monospace;display:inline-grid}body[data-mode=player] .stage:before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081718b8}body[data-mode=player] .scene-label{opacity:.55;bottom:4px}.player-window{background:#142427fc;border:1px solid #b5c7aa33;border-radius:15px;flex-direction:column;max-width:1120px;margin:0 auto;display:flex;position:absolute;inset:20px 30px 25px;overflow:hidden;box-shadow:0 25px 85px #020d1570}.player-heading{border-bottom:1px solid var(--border);background:#17282a;flex-shrink:0;align-items:center;gap:20px;padding:17px 24px;display:flex}.player-heading .eyebrow{letter-spacing:1.5px;margin-bottom:5px;font-size:8px}.player-heading h1{letter-spacing:-.6px;margin:0;font-size:22px;font-weight:500;line-height:1.1}.prototype-chip{color:#d9c397;letter-spacing:1px;white-space:nowrap;background:#d9c39706;border:1px solid #d9c39727;border-radius:4px;margin-left:auto;padding:7px 9px;font:7px Consolas,monospace}.player-heading>button{color:#b1c2b8;background:0 0;border:0;border-radius:6px;width:32px;height:32px;font-size:24px}.player-layout{flex:1;grid-template-columns:185px minmax(0,1fr);min-height:0;display:grid}.player-sidebar{border-right:1px solid var(--border);background:#0d1c1f66;flex-direction:column;min-height:0;padding:23px 14px 18px;display:flex}.sidebar-identity{align-items:center;gap:10px;padding:0 9px 25px;display:flex}.sidebar-identity>span{width:34px;height:38px;color:var(--mint);background:#d4e6a20a;border:1px solid #d4e6a22d;border-radius:8px;place-items:center;font-size:17px;display:grid}.sidebar-identity strong{font-size:14px;font-weight:500}.sidebar-identity small{color:#8da79a;margin-top:4px;font-size:9px;display:block}.player-sidebar nav{flex-direction:column;gap:5px;display:flex}.player-sidebar nav button{text-align:left;color:#96afa0;background:0 0;border-color:#0000;align-items:center;gap:11px;padding:13px 10px;font-size:11px;display:flex}.player-sidebar nav button>.ui-icon,.player-sidebar nav button>span>.ui-icon{width:18px;height:18px}.player-sidebar nav button>span:last-child{color:#6f8b7b;margin-left:auto;font:8px Consolas,monospace}.player-sidebar nav button[aria-current=page]{color:var(--mint);background:#d4e6a20b;border-color:#d4e6a21c}.player-sidebar nav button .unread-badge{margin-left:auto}.sidebar-bottom{margin-top:auto;padding:24px 9px 0;line-height:1.6}.sidebar-bottom .eyebrow{letter-spacing:1px;font-size:7px;display:block}.sidebar-bottom>strong{color:#bdcda3;margin:3px 0 10px;font-size:9px;font-weight:500;display:block}.sidebar-bottom>strong:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:6px;display:inline-block}.sidebar-bottom>strong[data-offline=true]{color:var(--warn)}.sidebar-bottom>small{color:#6e8c7c;font-size:8px;line-height:1.8}.player-content{scrollbar-width:thin;scrollbar-color:#71867250 transparent;min-height:0;padding:25px 28px;overflow:auto}.player-content h2{letter-spacing:-1px;font-weight:500}.surface{background:#ffffff02;border:1px solid #ffffff16;border-radius:9px}.card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.card-heading h3{margin:0;font-size:12px;font-weight:500}.card-heading>span{color:#819d8c;font-size:8px}.profile-grid{grid-template-columns:245px minmax(0,1fr);gap:25px;display:grid}.identity-card{background:linear-gradient(150deg,#293b34 0%,#162928 65%);border:1px solid #d4e6a21a;border-radius:10px;align-self:start;position:relative;overflow:hidden}.identity-art{padding:10px 0 0;position:relative;overflow:hidden}.character-art{width:100%;height:310px;display:block}.identity-art:before{content:"CHDZ";letter-spacing:-7px;color:#d4e6a208;z-index:0;font-size:68px;font-weight:800;position:absolute;bottom:65px;left:10px}.art-note{text-align:center;letter-spacing:1.5px;color:#759382;font:6px Consolas,monospace;position:absolute;bottom:6px;left:0;right:0}.identity-name{background:#0e2023a0;border-top:1px solid #ffffff10;padding:21px 22px}.identity-name .eyebrow{color:#9db297;font-size:7px}.identity-name h2{letter-spacing:-1px;justify-content:space-between;align-items:center;margin:9px 0 3px;font-size:33px;display:flex}.identity-name h2>span{color:#6b8c77;font:12px Consolas,monospace}.identity-name p{color:#a6bca9;margin:7px 0 0;font-size:10px}.profile-intro .eyebrow{color:#adc197;font-size:7px}.profile-intro h2{margin:9px 0 10px;font-size:30px;line-height:1.13}.profile-intro h2 em{color:var(--mint);font-style:normal}.profile-intro p{color:#9bb2a1;max-width:340px;margin:0;font-size:10px;line-height:1.7}.vitals-card{margin-top:20px;padding:16px 18px}.vitals-card .card-heading,.vital{margin-bottom:16px}.vital>div:first-child{justify-content:space-between;align-items:center;font-size:10px;display:flex}.vital>div:first-child>span{color:#b7c9b8;align-items:center;gap:7px;display:flex}.vital .ui-icon{color:#a2bb98;width:15px;height:15px}.vital strong{color:#dce8c0;font:11px Consolas,monospace}.vital small{color:#6c8978;font-size:9px}.vital-track,.weight-track{background:#d4e6a212;border-radius:3px;height:3px;margin-top:9px;overflow:hidden}.vital-track>span,.weight-track>span{background:var(--mint);border-radius:3px;height:100%;transition:width .25s;display:block}.vital:nth-of-type(3) .vital-track>span{background:#94bfb2}.wallet{color:#a5bba9;border-top:1px solid #ffffff10;align-items:center;gap:8px;padding-top:13px;font-size:10px;display:flex}.wallet strong{color:#e0e8cd;margin-left:auto;font:15px Consolas,monospace}.wallet small{color:#8fa580;font-size:10px}.sample-tag{color:#708b78;margin-left:5px;font-size:7px}.profile-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.profile-cards>.surface{padding:14px;position:relative}.profile-cards>.surface>.ui-icon{color:#adc68f;width:22px;height:22px;margin-bottom:12px;display:block}.profile-cards .eyebrow{letter-spacing:1px;font-size:6px}.profile-cards h3{margin:7px 0 5px;font-size:12px;font-weight:500}.profile-cards p{color:#8aa794;margin:0;font-size:9px}.subtle-label{color:#6d8a76;margin-top:13px;font-size:7px;line-height:1.4;display:block}.task-card>div{color:#8aa794;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:7px;display:flex}.task-card>div>strong{color:var(--mint);font:11px Consolas,monospace}.screen-note{color:#728e7e;border-top:1px solid #ffffff0e;margin-top:22px;padding-top:13px;font-size:8px;line-height:1.7}.player-footer{border-top:1px solid var(--border);background:#152629;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:57px;padding:10px 23px;display:flex}.player-footer>span{color:#7f9a88;font-size:8px;line-height:1.8}.player-footer kbd{margin:0 4px 0 0;padding:2px 4px;font-size:8px}.desktop-hint kbd{margin-left:7px}.quickbar{gap:6px;display:flex}.quickbar button{background:#0b1d21;border-color:#d4e6a225;align-items:center;gap:8px;min-width:72px;height:34px;padding:5px 8px;display:flex}.quickbar .ui-icon{color:#c1d1a6;width:19px;height:19px}.quickbar button>span{color:#94aa92;font:8px Consolas,monospace}.quickbar button:disabled{opacity:.45;cursor:default}.quickbar button>kbd{color:#6b8a76;background:0 0;border:0;padding:0}.quick-empty{margin:auto}.content-intro{margin-bottom:23px}.content-intro .eyebrow{color:#9eb68f;font-size:7px}.content-intro h2{margin:9px 0 10px;font-size:28px}.content-intro p{color:#91ad9a;max-width:560px;margin:0;font-size:10px;line-height:1.7}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat-tile{padding:17px 15px}.stat-tile>.ui-icon{color:#b7cba1;width:23px;height:23px;margin-bottom:20px;display:block}.stat-tile>span{color:#a7bda7;font-size:9px;display:block}.stat-tile>strong{letter-spacing:-1px;white-space:nowrap;margin-top:9px;font:27px Segoe UI,sans-serif;display:block}.stat-tile>strong small{letter-spacing:0;color:#8da48f;font:9px Consolas,monospace}.stat-tile p{color:#6c8976;margin:10px 0 0;font-size:7px;line-height:1.6}.stats-bottom{grid-template-columns:1.2fr 1fr;gap:12px;margin-top:18px;display:grid}.stats-bottom>.surface{padding:18px}.activity-bar{background:#8aaea180;border-radius:6px;height:9px;margin-top:25px;overflow:hidden}.activity-bar>span{background:var(--mint);height:100%;display:block}.activity-legend{color:#91aa94;justify-content:space-between;gap:10px;margin-top:13px;font-size:9px;display:flex}.activity-legend i{background:var(--mint);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.activity-legend span+span i{background:#8aaea1}.activity-legend b{color:#d3dfbd;margin-left:7px;font-weight:500}.activity>p{color:#6b8b76;margin:23px 0 0;font-size:9px}.session-counts dl{margin:0}.session-counts dl>div{color:#94af99;border-bottom:1px solid #ffffff09;justify-content:space-between;padding:11px 0;font-size:10px;display:flex}.session-counts dd{color:var(--mint);margin:0;font:13px Consolas,monospace}.inventory-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.inventory-top h2{letter-spacing:-1px;margin:6px 0;font-size:30px}.inventory-top p{color:#88a692;margin:0;font-size:10px}.inventory-top .eyebrow{color:#9eb68f;font-size:7px}.weight{min-width:170px}.weight>span{letter-spacing:.9px;color:#99b391;align-items:center;gap:6px;font-size:7px;display:flex}.weight .ui-icon{width:13px;height:13px}.weight>strong{color:#d7e3bd;margin-top:9px;font:19px Consolas,monospace;display:block}.weight strong>small{color:#7e9b84;font-size:10px}.weight-track{height:3px;margin-top:9px}.inventory-layout{grid-template-columns:minmax(0,1fr) 235px;gap:19px;display:grid}.item-search{background:#0d1e22;border:1px solid #ffffff16;border-radius:6px;align-items:center;gap:9px;height:36px;padding:0 11px;display:flex}.item-search>.ui-icon{color:#739783;width:15px;height:15px}.item-search input{color:#c4d5c2;background:0 0;border:0;outline:0;width:100%;min-width:0;font:10px Segoe UI,sans-serif}.item-search:focus-within{border-color:#d4e6a280}.item-search input::placeholder{color:#6b8d79}.inventory-filters{flex-wrap:wrap;gap:4px;margin:12px 0;display:flex}.inventory-filters button{color:#87a48f;background:0 0;border-color:#0000;padding:7px 9px;font-size:8px}.inventory-filters button[aria-pressed=true]{color:var(--mint);background:#d4e6a209;border-color:#d4e6a22c}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.inventory-slot{text-align:left;background:#14282a;border-color:#ffffff17;border-radius:7px;flex-direction:column;align-items:flex-start;min-width:0;min-height:119px;padding:11px 9px 9px;display:flex;position:relative}.inventory-slot.selected{background:#d4e6a209;border-color:#c4d79c99}.slot-category{color:#61816e;letter-spacing:.3px;font:6px Consolas,monospace}.inventory-slot>.ui-icon{color:#b4c9a2;width:30px;height:30px;margin:12px auto 10px;display:block}.inventory-slot.selected>.ui-icon{color:var(--mint)}.inventory-slot>strong{color:#bed0b7;font-size:8px;font-weight:500;line-height:1.3}.slot-meta{justify-content:space-between;align-items:center;gap:5px;width:100%;margin-top:auto;padding-top:8px;display:flex}.slot-meta>span{color:#73977d;font:6px Consolas,monospace}.slot-meta>b{color:#b9cc9e;font:9px Consolas,monospace}.slot-pin{color:#b9cf9c;border:1px solid #d4e6a236;border-radius:3px;padding:2px 4px;font:7px Consolas,monospace;position:absolute;top:6px;right:6px}.empty-slot{color:#2b4640;border:1px dashed #ffffff0d;border-radius:7px;place-items:center;min-height:87px;font-size:14px;display:grid}.inventory-grid-caption{color:#5f836e;justify-content:space-between;gap:10px;margin-top:10px;font:7px Consolas,monospace;display:flex}.inventory-help{color:#72957d;margin:14px 0 0;font-size:8px;line-height:1.7}.empty-inventory{text-align:center;border:1px dashed #ffffff18;border-radius:8px;grid-column:1/-1;padding:45px 10px}.empty-inventory strong{color:#b4c9ac;font-size:14px;font-weight:500}.empty-inventory p{color:#72957d;margin:10px 0 0;font-size:10px}.item-detail{background:#0f2226;border:1px solid #d4e6a21c;border-radius:9px;align-self:start;overflow:hidden}.detail-art{background:radial-gradient(#d4e6a20c,#0000 75%);border-bottom:1px solid #ffffff0d;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:137px;display:flex}.detail-art>.ui-icon{color:#c7d7a9;stroke-width:1px;width:62px;height:62px}.detail-art>span{letter-spacing:1.4px;color:#77977d;font:7px Consolas,monospace}.detail-body{padding:17px 15px}.detail-body .eyebrow{letter-spacing:.7px;color:#759b7d;font-size:6px}.detail-body h3{letter-spacing:-.5px;margin:9px 0;font-size:20px;font-weight:500}.detail-body>p{color:#8bad93;margin:0;font-size:9px;line-height:1.8}.item-effect{color:var(--mint);background:#d4e6a208;border:1px solid #d4e6a218;border-radius:5px;align-items:center;gap:7px;margin-top:15px;padding:8px;font-size:9px;display:flex}.item-effect .ui-icon{width:13px;height:13px}.detail-body dl{margin:14px 0 17px}.detail-body dl>div{color:#7f9e85;border-bottom:1px solid #ffffff09;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.detail-body dd{color:#c0d1ac;margin:0;font:9px Consolas,monospace}.solid-button{background:var(--mint);border-color:var(--mint);color:#22372b;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:9px 12px;font-size:10px;font-weight:600;display:flex}.solid-button:hover{background:#e2edbf}.solid-button:disabled{color:#778f76;cursor:default;background:#293e34;border-color:#3c5544}.item-use{width:100%}.detail-body>p.action-note{color:#6f9377;margin-top:10px;font-size:7px;line-height:1.6}.assign-heading{letter-spacing:.5px;color:#94b08e;justify-content:space-between;gap:8px;margin:19px 0 9px;font:7px Consolas,monospace;display:flex}.assign-heading>span{color:#688d71;font:7px Segoe UI,sans-serif}.assign-slots{gap:5px;display:flex}.assign-slots button{color:#6e9477;background:0 0;border-color:#ffffff12;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:36px;font-size:6px;display:flex}.assign-slots button[aria-pressed=true]{color:var(--mint);background:#d4e6a208;border-color:#d4e6a240}.assign-slots kbd{color:inherit;border:0;margin:0;padding:0;font-size:8px}.detail-placeholder{text-align:center;padding:50px 20px}.detail-placeholder>.ui-icon{color:#688a73;width:36px;height:36px;margin-bottom:10px}.detail-placeholder h3{font-size:13px;font-weight:500}.detail-placeholder p{color:#7a9a80;font-size:9px;line-height:1.7}.messages-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.outline-button{color:#a9c09c;white-space:nowrap;border-color:#d4e6a225;padding:9px 12px;font-size:9px}.message-summary{color:#638973;justify-content:space-between;gap:10px;margin:23px 0 14px;font:8px Consolas,monospace;display:flex}.message-summary>span:first-child{color:#b8cd9e}.message-summary i{background:var(--mint);border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}.message-list{flex-direction:column;gap:9px;display:flex}.message-card{background:#0d222633;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 22px;gap:13px;padding:17px 16px;display:grid}.message-card.unread{background:#d4e6a204;border-color:#d4e6a22a}.message-symbol{color:#b1cb95;background:#d4e6a209;border:1px solid #d4e6a219;border-radius:6px;place-items:center;width:32px;height:34px;display:grid}.message-symbol>.ui-icon{width:17px;height:17px}.message-meta{letter-spacing:.5px;color:#8da779;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font:7px Consolas,monospace;display:flex}.message-meta time{letter-spacing:0;color:#688d75;font:7px Segoe UI,sans-serif}.message-card h3{letter-spacing:-.1px;margin:0 0 7px;font-size:13px;font-weight:500}.message-card p{color:#8caa93;margin:0;font-size:10px;line-height:1.7}.read-message{width:22px;height:25px;color:var(--mint);background:0 0;border:0;padding:0;font-size:21px}.read-message>.ui-icon{width:14px;height:14px}.read-message:disabled{color:#577a64;cursor:default}.message-action{color:var(--mint);background:0 0;border:0;padding:8px 0 0;font-size:9px}.message-card[data-kind=warning] .message-symbol{color:var(--warn);background:#efc17708;border-color:#efc17722}.message-card[data-kind=warning] .message-meta{color:var(--warn)}.player-scenarios{align-items:center;gap:7px;width:100%;display:flex}.player-scenarios>span{flex-direction:column;gap:4px;margin-right:20px;display:flex}.player-scenarios>span>b{letter-spacing:1.2px;color:#9ab18b;font:7px Consolas,monospace}.player-scenarios>span>small{color:#6b8d75;font-size:9px}.player-scenarios button{color:#a1b79d;padding:10px 13px;font-size:10px}.player-scenarios button:last-child{color:#72927b;margin-left:auto;font-size:9px}.hud-dock{white-space:nowrap;background:#132326f5;border:1px solid #d0e5c22a;border-radius:10px;gap:5px;padding:7px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.hud-dock button{border:0;padding:9px 12px;font-size:11px}.hud-dock kbd{margin-left:5px}.hud-dock b{color:var(--mint);margin-left:5px;font:9px Consolas,monospace}.game-notices{z-index:5;pointer-events:none;flex-direction:column;gap:8px;width:min(330px,100% - 32px);display:flex;position:absolute;top:20px;right:25px}.game-notice{pointer-events:auto;background:#19302bf7;border:1px solid #b1c98d55;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 18px;gap:10px;padding:13px;display:grid;box-shadow:0 8px 25px #08151255}.game-notice>div:first-child{color:var(--mint)}.game-notice .ui-icon{width:18px;height:18px}.game-notice strong{margin:1px 0 5px;font-size:11px;font-weight:500;display:block}.game-notice p{color:#a6bda2;margin:0;font-size:9px;line-height:1.6}.game-notice>button{color:#94af90;background:0 0;border:0;height:20px;padding:0;font-size:17px}.game-notice>div>button{color:var(--mint);background:0 0;border:0;padding:8px 0 0;font-size:9px}.game-notice[data-kind=warning]{background:#312d23fa;border-color:#c6a66d80}.game-notice[data-kind=warning]>div:first-child{color:var(--warn)}.game-notice[data-kind=warning] p{color:#c1b396}@media (max-width:1150px){.brand>span{margin-left:12px;padding-left:12px}.top-navigation button{padding:9px;font-size:10px}.player-window{inset:16px 20px 25px}.player-layout{grid-template-columns:160px minmax(0,1fr)}.player-content{padding:22px}.profile-grid{grid-template-columns:210px minmax(0,1fr);gap:20px}.character-art{height:280px}.profile-intro h2{font-size:27px}.inventory-layout{grid-template-columns:minmax(0,1fr) 210px;gap:14px}.inventory-slot{padding:10px 7px}.slot-meta>span{font-size:5px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-tile{padding:15px}.stat-tile>.ui-icon{float:right;margin:0 0 10px 10px}.stat-tile>strong{margin-top:5px}.stat-tile>p{margin-top:7px}.messages-intro{align-items:flex-start}.outline-button{font-size:8px}}@media (max-width:850px){.brand>span,.top-navigation kbd{display:none}.lab-header{gap:8px}.top-navigation button{padding:8px;font-size:9px}.player-layout{grid-template-columns:135px minmax(0,1fr)}.player-sidebar{padding:18px 8px}.player-sidebar nav button{gap:8px;padding:11px 8px;font-size:10px}.player-sidebar nav button>span:last-child{font-size:7px}.sidebar-identity{gap:7px;padding:0 6px 20px}.sidebar-identity>span{width:28px;height:33px}.sidebar-identity strong{font-size:12px}.sidebar-bottom{padding:15px 5px 0}.sidebar-bottom small{font-size:7px}.player-content{padding:18px}.profile-grid{grid-template-columns:170px minmax(0,1fr);gap:16px}.character-art{height:240px}.identity-name{padding:17px}.identity-name h2{font-size:27px}.profile-intro h2{font-size:24px}.profile-intro p{font-size:9px}.profile-cards{grid-template-columns:1fr}.profile-cards>.surface>.ui-icon{float:right;margin-bottom:0}.vehicle-card .subtle-label{margin-top:10px}.vitals-card{margin-top:15px;padding:15px}.profile-cards h3{font-size:11px}.player-heading{padding:14px 18px}.player-heading h1{font-size:20px}.player-footer{gap:10px;padding:9px 16px}.desktop-hint{display:none}.quickbar button{gap:5px;min-width:60px}.inventory-layout{grid-template-columns:minmax(0,1fr) 190px;gap:12px}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-top{gap:10px}.weight{min-width:130px}.weight>span{font-size:6px}.weight>strong{font-size:16px}.inventory-top h2{font-size:26px}.inventory-top p{font-size:9px}.inventory-top .eyebrow{font-size:6px}.stats-bottom{grid-template-columns:1fr}.messages-intro{display:block}.messages-intro .outline-button{margin-top:15px}.message-card{gap:9px;padding:13px}.player-scenarios>span{margin-right:5px}.player-scenarios button{padding:9px 10px;font-size:9px}}@media (max-width:700px){.lab-header{height:62px;padding:0 12px}.brand{font-size:13px}.top-navigation{gap:0}.top-navigation button{padding:8px 7px;font-size:9px}.top-navigation .unread-badge{min-width:13px;height:14px;margin-left:3px;font-size:7px}.lab-header>#open-panel{min-width:31px;margin-left:0;padding:5px;font-size:0}.lab-header>#open-panel>span{font-size:17px}.player-window{border-radius:11px;inset:10px 10px 22px}.player-heading{gap:8px;padding:13px 14px}.player-heading .eyebrow{letter-spacing:1px;font-size:6px}.player-heading h1{font-size:19px}.prototype-chip{letter-spacing:.5px;padding:5px;font-size:5px}.player-heading>button{width:28px;height:28px;font-size:22px}.player-layout{flex-direction:column;display:flex}.player-sidebar{border-right:0;border-bottom:1px solid var(--border);background:#102125;flex-shrink:0;padding:0}.sidebar-identity,.sidebar-bottom{display:none}.player-sidebar nav{grid-template-columns:repeat(4,1fr);gap:0;padding:0 6px;display:grid}.player-sidebar nav button{border:0;border-radius:0;flex-direction:column;justify-content:center;gap:5px;padding:11px 3px;font-size:8px;display:flex;position:relative}.player-sidebar nav button[aria-current=page]{background:#d4e6a206}.player-sidebar nav button[aria-current=page]:after{content:"";background:var(--mint);height:2px;position:absolute;bottom:0;left:15px;right:15px}.player-sidebar nav button>span:last-child{display:none}.player-sidebar nav button .unread-badge{min-width:13px;height:13px;margin:0;font-size:7px;position:absolute;top:5px;right:15px}.player-sidebar nav .ui-icon{width:16px!important;height:16px!important}.player-content{overscroll-behavior:contain;flex:1;padding:18px 15px}.profile-grid{grid-template-columns:1fr;gap:19px}.identity-card{grid-template-columns:100px minmax(0,1fr);display:grid}.identity-art{height:136px;padding:0}.character-art{width:107px;height:148px;transform:translateY(-4px)}.identity-art:before{display:none}.art-note{letter-spacing:.4px;font-size:4px;bottom:5px}.identity-name{border:0;flex-direction:column;justify-content:center;padding:20px 17px;display:flex}.identity-name h2{font-size:30px}.identity-name .eyebrow{font-size:6px}.identity-name p{font-size:9px}.profile-intro h2{font-size:27px}.profile-intro h2 br{display:none}.profile-intro p{max-width:none;font-size:10px}.profile-cards{grid-template-columns:1fr 1fr}.profile-cards>.surface{padding:12px}.profile-cards>.surface>.ui-icon{float:none;width:19px;height:19px;margin-bottom:10px}.profile-cards .eyebrow{font-size:5px}.profile-cards h3{font-size:11px}.profile-cards p{font-size:8px}.task-card>div{font-size:6px}.task-card>div>strong{font-size:10px}.player-footer{gap:7px;min-height:53px;padding:8px 12px}.player-footer>span{white-space:nowrap;font-size:7px}.player-footer>span>kbd{font-size:6px}.quickbar{gap:4px}.quickbar button{gap:3px;min-width:44px;height:32px;padding:4px 5px}.quickbar .ui-icon{width:15px;height:15px}.quickbar button>span{font-size:6px}.quickbar button>kbd{margin-right:1px;font-size:6px}.content-intro h2{font-size:25px}.content-intro p{font-size:10px}.stats-grid{gap:8px}.stat-tile{padding:14px 12px}.stat-tile>strong{font-size:26px}.stat-tile>strong>small{font-size:8px}.stat-tile>.ui-icon{width:18px;height:18px}.stat-tile>span{font-size:8px}.stats-bottom{gap:12px;margin-top:12px}.screen-note{font-size:8px}.inventory-top{align-items:flex-start;gap:10px;margin-bottom:18px}.inventory-top .eyebrow{letter-spacing:.8px;font-size:6px}.inventory-top h2{font-size:27px}.inventory-top p{max-width:150px;font-size:8px;line-height:1.6}.weight{min-width:105px;margin-top:3px}.weight>span{letter-spacing:0;font-size:5px}.weight .ui-icon{width:11px;height:11px}.weight>strong{font-size:14px}.weight strong>small{font-size:8px}.inventory-layout{flex-direction:column;gap:18px;display:flex}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.inventory-slot{min-height:112px;padding:9px 7px}.slot-category{font-size:5px}.inventory-slot>strong{font-size:7px}.slot-meta>span{font-size:5px}.inventory-slot>.ui-icon{width:29px;height:29px}.empty-slot{min-height:70px}.inventory-filters{gap:2px}.inventory-filters button{min-height:31px;padding:7px 8px;font-size:7px}.inventory-grid-caption{font-size:6px}.item-detail{grid-template-columns:82px minmax(0,1fr);width:100%;display:grid}.detail-art{border-bottom:0;border-right:1px solid #ffffff0d;gap:12px;height:100%;min-height:0}.detail-art>.ui-icon{width:43px;height:43px}.detail-art>span{letter-spacing:.4px;font-size:5px}.detail-body{padding:15px 12px}.detail-body h3{font-size:18px}.detail-body>p{font-size:9px}.detail-body .eyebrow{font-size:5px}.assign-slots button{min-height:40px;font-size:7px}.detail-placeholder{grid-column:1/-1;padding:30px}.messages-intro{margin-bottom:16px}.message-summary{margin:18px 0 12px;font-size:7px}.message-card{grid-template-columns:25px minmax(0,1fr) 16px;gap:9px;padding:13px 10px}.message-symbol{width:25px;height:28px}.message-symbol>.ui-icon{width:14px;height:14px}.message-card h3{font-size:12px}.message-card p{font-size:9px}.message-meta,.message-meta time{font-size:6px}.read-message{width:16px}.player-scenarios{flex-wrap:wrap;gap:6px}.player-scenarios>span{display:none}.player-scenarios button{min-height:35px;padding:9px 11px;font-size:9px}.player-scenarios button:last-child{margin-left:0}.player-scenarios{max-width:400px}.lab-toolbar:has(.player-scenarios:not([hidden])){min-height:112px}.game-notices{width:calc(100% - 32px);top:15px;right:16px}.game-notice{grid-template-columns:20px minmax(0,1fr) 17px;gap:8px;padding:12px}.game-notice strong{font-size:11px}.game-notice p{font-size:9px}.hud-dock{gap:1px;max-width:calc(100% - 25px);padding:5px;bottom:30px}.hud-dock button{padding:9px;font-size:10px}.hud-dock kbd{font-size:7px}}@media (max-width:370px){.brand{font-size:12px}.top-navigation button{padding:8px 5px;font-size:8px}.top-navigation .unread-badge{display:none}.lab-header{gap:5px}.prototype-chip{font-size:4px}.player-footer>span{font-size:6px}.quickbar button{min-width:39px}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:600px) and (min-width:701px){.player-window{inset:10px 15px 17px}.player-heading{padding:8px 15px}.player-heading .eyebrow{font-size:6px}.player-heading h1{font-size:17px}.player-heading>button{width:26px;height:26px}.player-footer{min-height:43px;padding:5px 14px}.quickbar button{height:28px}.player-sidebar{padding:12px 8px}.sidebar-identity{padding-bottom:13px}.sidebar-bottom{display:none}.player-sidebar nav button{padding:9px 8px}.player-content{padding:17px}.player-scenarios>span{display:none}.player-scenarios button{padding:9px 12px;font-size:9px}.player-scenarios button:last-child{margin-left:auto}.player-content h2{font-size:23px}.player-heading .prototype-chip{padding:5px;font-size:6px}.game-notices{width:290px;top:10px;right:18px}.game-notice{padding:10px}.game-notice p{font-size:8px}.game-notice strong{font-size:10px}}.mobile-item-back{display:none}@media (max-width:700px){.mobile-item-back{color:var(--mint);background:0 0;border:0;padding:0 0 12px;font-size:8px;display:block}}@media (max-height:450px) and (min-width:701px){.sidebar-identity{display:none}.player-sidebar{padding:6px 8px;overflow:auto}.player-sidebar nav{gap:2px}.player-sidebar nav button{min-height:29px;padding:6px 8px}.player-sidebar nav .ui-icon{width:16px!important;height:16px!important}}.theme-controls{border-left:1px solid #ffffff16;flex-direction:column;flex-shrink:0;gap:5px;min-width:150px;padding-left:18px;display:flex}.theme-controls>label{letter-spacing:1.4px;color:#8b9c96;font:7px Consolas,monospace}.theme-controls>div{align-items:center;gap:6px;display:flex}.theme-controls select{color:#c7d5c6;cursor:pointer;background:#15272a;border:1px solid #ffffff24;border-radius:4px;width:129px;max-width:100%;padding:7px;font:10px Segoe UI,sans-serif}.theme-controls select:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.theme-controls button{color:#819b8b;background:0 0;border:0;padding:4px;font-size:14px}#theme-dialog{width:min(660px,100vw - 30px);max-height:calc(100dvh - 30px);padding:22px;overflow:auto}.theme-dialog-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.theme-dialog-top>span{letter-spacing:1px;color:#9dafb9;font:8px Consolas,monospace}.theme-dialog-top form button{color:#b7c7d0;background:0 0;border:0;width:28px;height:28px;margin:0;padding:0;font-size:24px}#theme-dialog h2{letter-spacing:-1px;margin:10px 0 5px;font-size:34px}#theme-dialog .theme-description{color:#b2c6d6;margin:0 0 23px;font-size:13px}.theme-swatches{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.theme-swatches>div{flex-direction:column;min-width:0;display:flex}.theme-swatches i{background:var(--swatch);border:1px solid #ffffff25;border-radius:3px;height:47px;margin-bottom:10px;display:block}.theme-swatches strong{color:#d1dfed;font:10px Segoe UI,sans-serif}.theme-swatches span{color:#8eacbf;margin:5px 0;font:8px Consolas,monospace}.theme-swatches small{color:#8194a5;font-size:8px}.theme-rules{border-top:1px solid #ffffff18;grid-template-columns:1fr 1fr;gap:16px 22px;margin-top:23px;padding-top:20px;display:grid}.theme-rules strong{color:#50e4ff;font:10px Consolas,monospace}#theme-dialog .theme-rules p{color:#a3b6c9;margin:8px 0 0;font-size:10px;line-height:1.7}#theme-dialog .theme-provenance{color:#8ea7ba;border-top:1px solid #ffffff18;margin:20px 0;padding-top:16px;font-size:9px;line-height:1.8}.theme-type-sample{background:linear-gradient(90deg,#50e4ff06,#0000);border-left:2px solid #50e4ff;padding:6px 0 6px 13px}.theme-type-sample>span{letter-spacing:1px;color:#eaf6ff;font:italic 600 24px Bahnschrift,Arial Narrow,Segoe UI,sans-serif;display:block}.theme-type-sample b{color:#ff4fc8;font-weight:600}.theme-type-sample small{letter-spacing:2.5px;color:#a5b9cd;margin-top:7px;font:7px Consolas,monospace;display:block}.cyber-portrait-details{display:none}:root[data-theme=cyberpunk]{--mint:#50e4ff;--muted:#91a9c3;--border:#6b94c32b;--warn:#ffbf69;--bad:#ff788a;--cp-bg:#080d18;--cp-panel:#101a2a;--cp-magenta:#ff4fc8;--cp-text:#e4efff;--cp-muted:#9aafc7;--cp-soft:#7189a6;background:var(--cp-bg);color:var(--cp-text)}[data-theme=cyberpunk] body{background:var(--cp-bg);color:var(--cp-text)}[data-theme=cyberpunk] button{border-radius:2px;transition:background .16s,border-color .16s}[data-theme=cyberpunk] button:hover{background:#50e4ff0b;border-color:#50e4ff70}[data-theme=cyberpunk] button:focus-visible,[data-theme=cyberpunk] a:focus-visible{outline-offset:3px;outline-color:#50e4ff}[data-theme=cyberpunk] .lab-header,[data-theme=cyberpunk] .lab-toolbar{background:#090f1c;border-color:#50e4ff30}[data-theme=cyberpunk] .brand{letter-spacing:.6px;color:#e8f6ff;text-shadow:0 0 12px #50e4ff19;font-family:Bahnschrift,Arial Narrow,Segoe UI,sans-serif;font-style:italic;font-weight:600}[data-theme=cyberpunk] .brand em{color:var(--cp-magenta);text-shadow:0 0 12px #ff4fc833}[data-theme=cyberpunk] .brand>span{color:#8ba6c6;letter-spacing:1.8px;border-color:#50e4ff40;font-style:normal}[data-theme=cyberpunk] .brand>span b{color:#50e4ff}[data-theme=cyberpunk] .top-navigation button{color:#a9bbd1}[data-theme=cyberpunk] .top-navigation button[aria-current=page]{color:#50e4ff;background:#50e4ff0a;border-color:#50e4ff55;box-shadow:inset 0 -1px #50e4ff,0 0 10px #50e4ff08}[data-theme=cyberpunk] kbd{color:#a5bbd5;border-color:#7292b846;border-radius:2px}[data-theme=cyberpunk] .lab-header>button{color:#bdd0e9;background:#111c2c;border-color:#50e4ff33}[data-theme=cyberpunk] .stage:before{background:linear-gradient(90deg,#080d1830,#080d1870)}[data-theme=cyberpunk] body[data-mode=player] .stage:before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070b17cc}[data-theme=cyberpunk] .scene-label{color:#b7d1e6;background:#0b1324ef;border-color:#50e4ff27;border-radius:1px}[data-theme=cyberpunk] .scene-label span{color:#8ca2ba}[data-theme=cyberpunk] .player-window{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:#0c1422fc;border-color:#50e4ff57;border-radius:0;box-shadow:inset 0 0 0 1px #50e4ff05}[data-theme=cyberpunk] .player-heading{background:linear-gradient(105deg,#122336 0%,#0f1728 70%,#21172e);border-bottom-color:#50e4ff38;position:relative}[data-theme=cyberpunk] .player-heading:after{content:"";pointer-events:none;background:#50e4ff;width:70px;height:2px;position:absolute;bottom:-1px;left:24px;box-shadow:76px 0 #ff4fc8}[data-theme=cyberpunk] .player-heading .eyebrow{color:#80a4c9;letter-spacing:1.8px}[data-theme=cyberpunk] .player-heading h1,[data-theme=cyberpunk] .panel-head h1{letter-spacing:1.7px;text-transform:uppercase;font-family:Bahnschrift,Arial Narrow,Segoe UI,sans-serif;font-weight:500}[data-theme=cyberpunk] .player-heading>button,[data-theme=cyberpunk] .icon-button{color:#a4bed8}[data-theme=cyberpunk] .prototype-chip{color:#ffcd8a;background:#ffbf6908;border-color:#ffbf6940;border-radius:1px}[data-theme=cyberpunk] .player-sidebar{background:linear-gradient(#0a1323,#0e1527);border-right-color:#50e4ff20}[data-theme=cyberpunk] .sidebar-identity>span{color:#50e4ff;background:#50e4ff09;border-color:#50e4ff4a;border-radius:2px;box-shadow:inset 2px 0 #50e4ff}[data-theme=cyberpunk] .sidebar-identity strong{color:#f0f5ff;letter-spacing:.5px}[data-theme=cyberpunk] .sidebar-identity small{color:#819bbd}[data-theme=cyberpunk] .player-sidebar nav button{color:#92aac8;border-radius:0}[data-theme=cyberpunk] .player-sidebar nav button[aria-current=page]{color:#50e4ff;background:linear-gradient(90deg,#50e4ff13,#50e4ff03);border-color:#50e4ff2d;box-shadow:inset 2px 0 #50e4ff}[data-theme=cyberpunk] .player-sidebar nav button>span:last-child{color:#6a8aaf}[data-theme=cyberpunk] .player-sidebar nav button[aria-current=page]>span:last-child{color:#50e4ff}[data-theme=cyberpunk] .unread-badge{color:#ff91dd;background:#ff4fc820;border-radius:2px}[data-theme=cyberpunk] .sidebar-bottom .eyebrow{color:#728fb0}[data-theme=cyberpunk] .sidebar-bottom>strong{color:#7bd4e9}[data-theme=cyberpunk] .sidebar-bottom>strong[data-offline=true]{color:#ffbf69}[data-theme=cyberpunk] .sidebar-bottom>small{color:#6e86a4}[data-theme=cyberpunk] .player-content{scrollbar-color:#4f749655 transparent}[data-theme=cyberpunk] .surface{background:linear-gradient(125deg,#13203477,#10182c55);border-color:#7199c42b;border-radius:2px}[data-theme=cyberpunk] .card-heading h3{color:#d9e7fa;font-weight:500}[data-theme=cyberpunk] .card-heading>span{color:#819cbd}[data-theme=cyberpunk] .profile-intro .eyebrow,[data-theme=cyberpunk] .content-intro .eyebrow,[data-theme=cyberpunk] .inventory-top .eyebrow{color:#68cce7;letter-spacing:1.5px}[data-theme=cyberpunk] .profile-intro h2,[data-theme=cyberpunk] .content-intro h2,[data-theme=cyberpunk] .inventory-top h2{letter-spacing:-.3px;color:#e8f1ff;font-family:Bahnschrift,Arial Narrow,Segoe UI,sans-serif;font-weight:500}[data-theme=cyberpunk] .profile-intro h2 em{color:#50e4ff}[data-theme=cyberpunk] .profile-intro p,[data-theme=cyberpunk] .content-intro p,[data-theme=cyberpunk] .inventory-top p{color:#98abc4}[data-theme=cyberpunk] .identity-card{background:radial-gradient(at 20% 25%,#50e4ff09,#0000 65%),linear-gradient(150deg,#15263c,#151629);border-color:#50e4ff42;border-radius:1px}[data-theme=cyberpunk] .identity-art{background:repeating-linear-gradient(0deg,#0000 0 3px,#50e4ff02 3px 4px)}[data-theme=cyberpunk] .identity-art:before{color:#50e4ff07}[data-theme=cyberpunk] .identity-art:after{content:"PIVOL // 01";letter-spacing:1px;color:#ff84d2;writing-mode:vertical-rl;pointer-events:none;font:6px Consolas,monospace;position:absolute;top:15px;right:12px}[data-theme=cyberpunk] .character-art #jacket stop:first-child{stop-color:#303951}[data-theme=cyberpunk] .character-art #jacket stop:last-child{stop-color:#0d1423}[data-theme=cyberpunk] .character-art [fill=\#273636]{fill:#172136}[data-theme=cyberpunk] .character-art [fill=\#122326]{fill:#0b1020}[data-theme=cyberpunk] .character-art [stroke^=\#d4e6a2]{stroke:#50e4ff27}[data-theme=cyberpunk] .cyber-portrait-details{display:block}[data-theme=cyberpunk] .identity-name{background:#0c1526d9;border-top-color:#50e4ff27}[data-theme=cyberpunk] .identity-name .eyebrow{color:#77a1c4;letter-spacing:1.2px}[data-theme=cyberpunk] .identity-name h2{text-transform:uppercase;letter-spacing:1px;color:#f1f4ff;font-family:Bahnschrift,Arial Narrow,Segoe UI,sans-serif}[data-theme=cyberpunk] .identity-name h2>span{color:#ff71d3}[data-theme=cyberpunk] .identity-name p{color:#91a9c5}[data-theme=cyberpunk] .art-note{color:#7597b9}[data-theme=cyberpunk] .vital>div:first-child>span{color:#b0c3df}[data-theme=cyberpunk] .vital .ui-icon{color:#50e4ff}[data-theme=cyberpunk] .vital strong{color:#e8f2ff}[data-theme=cyberpunk] .vital small{color:#7b94b5}[data-theme=cyberpunk] .vital-track,[data-theme=cyberpunk] .weight-track{background:#50e4ff14;border-radius:0;height:4px}[data-theme=cyberpunk] .vital-track>span,[data-theme=cyberpunk] .weight-track>span{background:#50e4ff;border-radius:0;box-shadow:0 0 7px #50e4ff28}[data-theme=cyberpunk] .vital:nth-of-type(3) .vital-track>span{background:#ff4fc8;box-shadow:0 0 7px #ff4fc828}[data-theme=cyberpunk] .wallet{color:#9cb4d2;border-top-color:#6c90b42b}[data-theme=cyberpunk] .wallet strong{color:#f1dfbe}[data-theme=cyberpunk] .wallet small{color:#c6ac85}[data-theme=cyberpunk] .sample-tag{color:#738aa7}[data-theme=cyberpunk] .vehicle-card>.ui-icon{color:#50e4ff!important}[data-theme=cyberpunk] .task-card>.ui-icon{color:#ff70d5!important}[data-theme=cyberpunk] .profile-cards .eyebrow{color:#7b9bbb;letter-spacing:1.1px}[data-theme=cyberpunk] .profile-cards h3{color:#e0eaff}[data-theme=cyberpunk] .profile-cards p,[data-theme=cyberpunk] .task-card>div{color:#8ba4c1}[data-theme=cyberpunk] .task-card{background:linear-gradient(130deg,#ff4fc807,#141b2c55);border-color:#ff4fc82f}[data-theme=cyberpunk] .task-card>div>strong{color:#ff8bd9}[data-theme=cyberpunk] .subtle-label,[data-theme=cyberpunk] .screen-note{color:#7a90ac}[data-theme=cyberpunk] .screen-note{border-top-color:#7299bd26}[data-theme=cyberpunk] .player-footer{background:#0d1729;border-top-color:#50e4ff2d}[data-theme=cyberpunk] .player-footer>span{color:#7894b1}[data-theme=cyberpunk] .quickbar button{background:#0b1527;border-color:#50e4ff36;box-shadow:inset 0 1px #50e4ff0c}[data-theme=cyberpunk] .quickbar .ui-icon{color:#75d8f0}[data-theme=cyberpunk] .quickbar button>span,[data-theme=cyberpunk] .quickbar button>kbd{color:#8da9c8}[data-theme=cyberpunk] .stat-tile>.ui-icon{color:#50e4ff}[data-theme=cyberpunk] .stat-tile:nth-child(3)>.ui-icon{color:#ff76d5}[data-theme=cyberpunk] .stat-tile>span,[data-theme=cyberpunk] .activity-legend{color:#a5b8d1}[data-theme=cyberpunk] .stat-tile>strong{color:#eef5ff;font-family:Bahnschrift,Segoe UI,sans-serif}[data-theme=cyberpunk] .stat-tile>strong small{color:#849ebd}[data-theme=cyberpunk] .stat-tile p,[data-theme=cyberpunk] .activity>p{color:#7991ad}[data-theme=cyberpunk] .activity-bar{background:#ff4fc855;border-radius:0}[data-theme=cyberpunk] .activity-bar>span{background:#50e4ff}[data-theme=cyberpunk] .activity-legend span+span i{background:#ff4fc8}[data-theme=cyberpunk] .activity-legend b{color:#d0e4fc}[data-theme=cyberpunk] .session-counts dl>div{color:#9fb5d0;border-bottom-color:#6e8db629}[data-theme=cyberpunk] .session-counts dd{color:#70d9f2}[data-theme=cyberpunk] .weight>span{color:#7ca6c9}[data-theme=cyberpunk] .weight>strong{color:#a6e9ff}[data-theme=cyberpunk] .weight strong>small{color:#7f9cbc}[data-theme=cyberpunk] .item-search{background:#0a1425;border-color:#6e96bf35;border-radius:2px}[data-theme=cyberpunk] .item-search>.ui-icon{color:#64bfdc}[data-theme=cyberpunk] .item-search input{color:#dcecff;font-family:Consolas,monospace}[data-theme=cyberpunk] .item-search input::placeholder{color:#7594b7}[data-theme=cyberpunk] .inventory-filters button{color:#8faacb;border-radius:0}[data-theme=cyberpunk] .inventory-filters button[aria-pressed=true]{color:#50e4ff;background:#50e4ff09;border-color:#50e4ff52}[data-theme=cyberpunk] .inventory-slot{background:linear-gradient(150deg,#142235,#0f192b);border-color:#7b9fc52e;border-radius:1px}[data-theme=cyberpunk] .inventory-slot.selected{background:linear-gradient(145deg,#183448,#112135);border-color:#50e4ffbb;box-shadow:inset 2px 0 #50e4ff,0 0 12px #50e4ff08}[data-theme=cyberpunk] .slot-category{color:#7294b5;letter-spacing:.5px}[data-theme=cyberpunk] .inventory-slot>.ui-icon{color:#a6bad5}[data-theme=cyberpunk] .inventory-slot.selected>.ui-icon{color:#50e4ff;filter:drop-shadow(0 0 4px #50e4ff22)}[data-theme=cyberpunk] .inventory-slot>strong{color:#cedef2}[data-theme=cyberpunk] .slot-meta>span{color:#79b}[data-theme=cyberpunk] .slot-meta>b{color:#c2eafa}[data-theme=cyberpunk] .slot-pin{color:#ffa2e4;background:#ff4fc810;border-color:#ff4fc867;border-radius:1px}[data-theme=cyberpunk] .empty-slot{color:#294462;border-color:#779cc120;border-radius:1px}[data-theme=cyberpunk] .inventory-grid-caption,[data-theme=cyberpunk] .inventory-help{color:#7e98b6}[data-theme=cyberpunk] .empty-inventory{border-color:#50e4ff35;border-radius:1px}[data-theme=cyberpunk] .empty-inventory strong{color:#c4d8ee}[data-theme=cyberpunk] .empty-inventory p{color:#829dbc}[data-theme=cyberpunk] .item-detail{background:#0d1729;border-color:#50e4ff3a;border-radius:1px}[data-theme=cyberpunk] .detail-art{background:radial-gradient(#50e4ff0c,#0000 70%),linear-gradient(135deg,#0f2434,#15182c);border-color:#50e4ff20}[data-theme=cyberpunk] .detail-art>.ui-icon{color:#70e2ff;filter:drop-shadow(0 0 7px #50e4ff22)}[data-theme=cyberpunk] .detail-art>span{color:#79a7c7}[data-theme=cyberpunk] .detail-body .eyebrow{color:#79a5cb}[data-theme=cyberpunk] .detail-body h3{letter-spacing:.4px;color:#e1edff;font-family:Bahnschrift,Segoe UI,sans-serif}[data-theme=cyberpunk] .detail-body>p{color:#93adca}[data-theme=cyberpunk] .item-effect{color:#7ae3ff;background:#50e4ff07;border-color:#50e4ff25;border-radius:1px}[data-theme=cyberpunk] .detail-body dl>div{color:#7c9dbe;border-color:#7397bd25}[data-theme=cyberpunk] .detail-body dd{color:#c2d7ed}[data-theme=cyberpunk] .solid-button,[data-theme=cyberpunk] .actions .accent-button{color:#081624;background:#50e4ff;border-color:#50e4ff;box-shadow:0 0 15px #50e4ff0d}[data-theme=cyberpunk] .solid-button:hover,[data-theme=cyberpunk] .actions .accent-button:hover{background:#98efff}[data-theme=cyberpunk] .solid-button:disabled{color:#8ba1b9;box-shadow:none;background:#213449;border-color:#35516b}[data-theme=cyberpunk] .assign-heading{color:#8ca8c7;letter-spacing:.7px}[data-theme=cyberpunk] .assign-heading>span,[data-theme=cyberpunk] .detail-body>p.action-note{color:#7b92af}[data-theme=cyberpunk] .assign-slots button{color:#8ca5c1;border-color:#759dc532}[data-theme=cyberpunk] .assign-slots button[aria-pressed=true]{color:#ff99df;background:#ff4fc80c;border-color:#ff4fc864}[data-theme=cyberpunk] .detail-placeholder>.ui-icon{color:#6e98bd}[data-theme=cyberpunk] .detail-placeholder p{color:#879eba}[data-theme=cyberpunk] .outline-button{color:#95cde7;border-color:#50e4ff45}[data-theme=cyberpunk] .message-summary{color:#7a93b3}[data-theme=cyberpunk] .message-summary>span:first-child{color:#67d5f1}[data-theme=cyberpunk] .message-card{background:#111e3166;border-color:#7398bd2d;border-radius:1px}[data-theme=cyberpunk] .message-card.unread{background:linear-gradient(100deg,#50e4ff05,#10182a55);border-color:#50e4ff40}[data-theme=cyberpunk] .message-symbol{color:#50e4ff;background:#50e4ff09;border-color:#50e4ff38;border-radius:1px}[data-theme=cyberpunk] .message-meta{color:#79c8e4}[data-theme=cyberpunk] .message-meta time{color:#7b94b3}[data-theme=cyberpunk] .message-card h3{color:#e1ecfb}[data-theme=cyberpunk] .message-card p{color:#99aec9}[data-theme=cyberpunk] .message-card[data-kind=mission]{border-color:#ff4fc83d}[data-theme=cyberpunk] .message-card[data-kind=mission] .message-symbol{color:#ff7bd7;background:#ff4fc80a;border-color:#ff4fc844}[data-theme=cyberpunk] .message-card[data-kind=mission] .message-meta{color:#ff8bdb}[data-theme=cyberpunk] .message-card[data-kind=warning]{background:#ffbf6905;border-color:#ffbf6944}[data-theme=cyberpunk] .message-card[data-kind=warning] .message-symbol{color:#ffbf69;background:#ffbf6908;border-color:#ffbf6940}[data-theme=cyberpunk] .message-card[data-kind=warning] .message-meta{color:#ffbf69}[data-theme=cyberpunk] .read-message:disabled{color:#55718f}[data-theme=cyberpunk] .player-scenarios>span>b{color:#85adc9}[data-theme=cyberpunk] .player-scenarios>span>small{color:#7289a5}[data-theme=cyberpunk] .player-scenarios button{color:#9cb3ce;background:#111d2c;border-color:#5c7b9f32}[data-theme=cyberpunk] .player-scenarios button:last-child{color:#809bb8;background:0 0}[data-theme=cyberpunk] .theme-controls{border-color:#50e4ff29}[data-theme=cyberpunk] .theme-controls>label{color:#719fc2}[data-theme=cyberpunk] .theme-controls select{color:#bceeff;background:#102236;border-color:#50e4ff4c;border-radius:1px}[data-theme=cyberpunk] .theme-controls button{color:#8ab5d6}[data-theme=cyberpunk] .hud-dock{background:#101a2cf5;border-color:#50e4ff40;border-radius:1px}[data-theme=cyberpunk] .game-notice{background:#101e32fa;border-color:#50e4ff72 #50e4ff72 #50e4ff72 #50e4ff;border-left-style:solid;border-left-width:3px;border-radius:1px;box-shadow:0 8px 25px #0005}[data-theme=cyberpunk] .game-notice p{color:#a4bad4}[data-theme=cyberpunk] .game-notice>button{color:#8ca8c5}[data-theme=cyberpunk] .game-notice[data-kind=mission]{background:#24152cfa;border-color:#ff4fc888}[data-theme=cyberpunk] .game-notice[data-kind=mission]>div:first-child{color:#ff70d5}[data-theme=cyberpunk] .game-notice[data-kind=warning]{background:#292232fa;border-color:#ffbf6999}[data-theme=cyberpunk] .game-notice[data-kind=warning] p{color:#e0c9ae}[data-theme=cyberpunk] .diagnostics{background:#0e1829f9;border-color:#50e4ff4b;border-radius:2px;box-shadow:0 12px 40px #02071377}[data-theme=cyberpunk] .panel-icon{color:#50e4ff;background:#50e4ff07;border-color:#50e4ff3c;border-radius:1px}[data-theme=cyberpunk] .panel-head .eyebrow{color:#789abb}[data-theme=cyberpunk] .source-line strong{color:#ffca86}[data-theme=cyberpunk] .source-line>span:last-child{color:#819bbc}[data-theme=cyberpunk] .tabs button{color:#8ea9c8}[data-theme=cyberpunk] .tabs button[aria-selected=true]{color:#50e4ff}[data-theme=cyberpunk] .metric-label{color:#a6bad5}[data-theme=cyberpunk] .metric-label>span{color:#50e4ff;background:#50e4ff09;border-radius:1px}[data-theme=cyberpunk] .metric-label>span[data-level=warn]{color:#ffbf69;background:#ffbf690b}[data-theme=cyberpunk] .metric-label>span[data-level=bad]{color:#ff788a;background:#ff788a0c}[data-theme=cyberpunk] .metric-label>span[data-level=neutral]{color:#9ab4d2;background:#91a9c30a}[data-theme=cyberpunk] .metric p,[data-theme=cyberpunk] .big-number small{color:#8aa3c1}[data-theme=cyberpunk] .chart-card{background:#080f1c80;border-color:#50e4ff22;border-radius:1px}[data-theme=cyberpunk] .section-heading{color:#bfd4ee}[data-theme=cyberpunk] .section-heading strong{color:#50e4ff}[data-theme=cyberpunk] .section-heading small,[data-theme=cyberpunk] .target-label,[data-theme=cyberpunk] .chart-footer,[data-theme=cyberpunk] .chart-footer b{color:#7895b5}[data-theme=cyberpunk] .chart-area{fill:#50e4ff09}[data-theme=cyberpunk] .data-list dt{color:#9ab1cc}[data-theme=cyberpunk] .data-list dd{color:#dfecfc}[data-theme=cyberpunk] .data-list dt>span,[data-theme=cyberpunk] .data-list dd small{color:#6f91b7}[data-theme=cyberpunk] .health-message{color:#8bdbec;background:#50e4ff06;border-color:#50e4ff25;border-radius:1px}[data-theme=cyberpunk] .health-message[data-level=warn]{color:#ffbf69;background:#ffbf6907;border-color:#ffbf6938}[data-theme=cyberpunk] .health-message[data-level=bad]{color:#ff788a;background:#ff788a08;border-color:#ff788a40}[data-theme=cyberpunk] .health-message[data-level=neutral]{color:#adc2df;background:#8aa6cf06;border-color:#8aa6cf2d}[data-theme=cyberpunk] .panel-footer{background:#0c1729;border-color:#50e4ff26}[data-theme=cyberpunk] .text-button{color:#a2bed9}[data-theme=cyberpunk] .privacy-note{color:#7a93b0}[data-theme=cyberpunk] .network-state p{color:#8fa9c7}[data-theme=cyberpunk] .section-kicker{color:#83a9c8}[data-theme=cyberpunk] .info-note{color:#8fa7c2;background:#50e4ff03;border-color:#658db434;border-radius:1px}[data-theme=cyberpunk] .mini-monitor{color:#9fb8d4;background:#0d192af7;border-color:#50e4ff50;border-radius:2px}[data-theme=cyberpunk] .mini-monitor strong{color:#dbf6ff}[data-theme=cyberpunk] .scenarios button{color:#9fb8d2}[data-theme=cyberpunk] .scenarios button[aria-pressed=true]{color:#50e4ff;background:#50e4ff0c;border-color:#50e4ff50}[data-theme=cyberpunk] .toolbar-caption>.eyebrow,[data-theme=cyberpunk] .toolbar-caption>span:last-child{color:#8aa6c4}[data-theme=cyberpunk] .lab-isolation{color:#82a0bf}[data-theme=cyberpunk] .lab-isolation b{color:#697f9d}[data-theme=cyberpunk] .toast{color:#d3edff;background:#102239f7;border-color:#50e4ff66;border-radius:1px}[data-theme=cyberpunk] dialog{color:#dfedff;background:#10182a;border-color:#50e4ff58;border-radius:2px;box-shadow:0 0 50px #05091688}[data-theme=cyberpunk] dialog::backdrop{background:#030714c9}[data-theme=cyberpunk] dialog textarea{color:#cee5ff;background:#091426;border-color:#50e4ff40}@media (max-width:1150px){.theme-controls{min-width:145px;padding-left:12px}.lab-toolbar:has(.theme-controls){gap:14px}.player-scenarios>span,.lab-toolbar>.lab-isolation{display:none}}@media (max-width:850px){.theme-controls{min-width:130px;padding-left:10px}.theme-controls select{width:110px;font-size:9px}.theme-controls>label{font-size:6px}.player-scenarios{gap:5px}.player-scenarios button{padding:9px;font-size:8px}.player-scenarios button:last-child{margin-left:0}}@media (max-width:700px){.lab-toolbar:has(.theme-controls){flex-wrap:wrap;align-content:center;gap:7px;padding-top:9px;padding-bottom:9px;display:flex}.theme-controls{border:0;flex-direction:row;order:-1;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0}.theme-controls>label{letter-spacing:1px;font-size:6px}.theme-controls>div{gap:5px}.theme-controls select{width:132px;padding:5px 7px;font-size:9px}.theme-controls button{padding:3px;font-size:12px}.player-scenarios{justify-content:flex-start;gap:5px}.player-scenarios button{min-height:31px;padding:8px;font-size:8px}.lab-toolbar:has(.theme-controls) .scenarios{gap:4px}.lab-toolbar:has(.theme-controls) .scenarios button{min-height:29px;padding:7px 9px;font-size:8px}[data-theme=cyberpunk] .player-sidebar{background:#0d1729;border-bottom-color:#50e4ff2e}[data-theme=cyberpunk] .player-sidebar nav button[aria-current=page]{box-shadow:none;background:#50e4ff09}[data-theme=cyberpunk] .player-heading:after{width:43px;left:14px;box-shadow:48px 0 #ff4fc8}[data-theme=cyberpunk] .player-heading .eyebrow{letter-spacing:1px;font-size:5px}[data-theme=cyberpunk] .player-heading h1{letter-spacing:1px;font-size:18px}[data-theme=cyberpunk] .identity-art:after{font-size:4px;top:10px;right:5px}.theme-swatches{gap:6px}.theme-swatches i{height:34px}.theme-swatches strong{font-size:8px}.theme-swatches span,.theme-swatches small{font-size:6px}.theme-rules{gap:15px}.theme-rules strong{font-size:8px}#theme-dialog .theme-rules p{font-size:9px}.theme-dialog-top>span{font-size:6px}#theme-dialog{padding:17px}#theme-dialog h2{font-size:28px}.theme-type-sample>span{font-size:21px}}@media (max-height:450px) and (min-width:701px){.theme-controls{gap:2px;min-width:132px}.theme-controls select{padding:5px;font-size:9px}.theme-controls>label{font-size:6px}.lab-toolbar:has(.theme-controls){gap:12px}.theme-controls button{padding:0 3px}.player-scenarios{gap:5px}.player-scenarios button{padding:8px;font-size:8px}[data-theme=cyberpunk] .player-heading h1{font-size:16px}}@media (prefers-reduced-motion:reduce){[data-theme=cyberpunk] *{scroll-behavior:auto!important;transition:none!important}}.player-game-window{color:#e4efff;z-index:80;--mint:#d4e6a2;--border:#ffffff20;--warn:#ffbf69;width:min(1120px,100vw - 48px);height:min(760px,100dvh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:24px}.player-game-window:not([open]){display:none!important}.player-game-window::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080d1899}.player-game-window .player-content{pointer-events:auto}.player-game-window button{cursor:pointer}.player-game-window .player-footer{position:static}.player-game-window .eyebrow{margin-top:0}.player-game-window .sidebar-bottom{padding-top:14px}.player-game-window .sidebar-bottom small{font-size:10px}.player-game-window .prototype-chip{font-size:9px}.player-game-window .screen-note{font-size:10px}.player-game-window button:disabled{opacity:.4;cursor:not-allowed}.player-game-window .solid-button{background:var(--mint);color:#091521;border:0;width:100%;margin:12px 0;padding:12px 16px;font-size:12px;display:block}.player-game-window .outline-button{padding:10px;font-size:11px}.player-theme-label{margin-top:16px;font-size:10px;display:block}.player-theme-label select{width:100%;margin-top:6px;padding:8px;font-size:10px;display:block}.player-game-dock{right:var(--safe-r);pointer-events:auto;gap:5px;display:flex;position:absolute;top:86px}.player-game-dock button{background:var(--panel);border:1px solid #ffffff26;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.player-game-dock kbd{padding:2px 4px;font-size:9px}.player-game-dock .ui-icon{width:18px;height:18px}.player-game-dock [data-unread]{color:var(--mint);font:10px Consolas,monospace}.player-live-vitals{right:var(--safe-r);background:var(--panel);border:1px solid #ffffff1c;border-radius:4px;gap:12px;padding:7px 11px;font:11px Consolas,monospace;display:flex;position:absolute;top:137px}.player-live-vitals:empty{display:none}.player-live-vitals .ui-icon{width:14px;height:14px;margin-right:3px}.player-live-vitals .live-pose{color:#a0b3c7;align-self:center;font-size:8px}.identity-live{background:radial-gradient(circle at 50% 35%,#294756,#101b28);flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:24px;display:flex;position:relative}.identity-monogram{color:#e4efff;clip-path:polygon(0 0,85% 0,100% 15%,100% 100%,15% 100%,0 85%);border:1px solid #50e4ff44;padding:0 34px;font:100px Bahnschrift,Segoe UI,sans-serif}.identity-live svg{width:200px;max-width:100%;height:70px}.identity-live small{color:#8ba6c6;text-align:center;font:8px/1.6 Consolas,monospace}.gesture-actions{gap:8px;margin-top:16px;display:flex}.gesture-actions button{padding:8px;font-size:10px}.equipment-list{border-top:1px solid #ffffff20;margin-top:15px}.equipment-list>div{align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.equipment-list strong{margin-left:auto;font-weight:500}.equipment-list button{padding:6px;font-size:10px}.vehicle-profile{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.vehicle-profile>svg{width:100%;height:auto}.vehicle-profile dl{font-size:13px}.vehicle-profile dl>div{border-bottom:1px solid #ffffff15;justify-content:space-between;padding:10px 0;display:flex}.vehicle-profile dd{color:var(--mint);margin-left:8px}.vehicle-actions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.vehicle-actions button{padding:12px;font-size:11px}.session-counts{margin-top:20px;padding:15px}[data-theme=cyberpunk] .player-game-window{--mint:#50e4ff;--border:#6b94c32b}[data-theme=cyberpunk] #hud{--panel:#0c1422ed;--mint:#50e4ff}[data-theme=cyberpunk] #hud .wordmark b{color:#ff4fc8}[data-theme=cyberpunk] #hud .mission,[data-theme=cyberpunk] #hud .drive-hud,[data-theme=cyberpunk] #hud .bottom-left,[data-theme=cyberpunk] #hud .location-pill{border-color:#50e4ff35;border-radius:2px}[data-theme=cyberpunk] #settings{background:#101a2afa}.entry-camera .player-game-dock,.entry-camera .player-live-vitals{opacity:0;pointer-events:none}@media (max-width:700px){.player-game-window{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);inset:8px}.player-game-window .player-content{padding:18px}.player-game-window .player-heading{padding:14px}.player-game-window .player-sidebar nav button{padding:9px 4px;font-size:9px}.player-game-window .player-sidebar nav button>.ui-icon{width:14px}.player-game-window .player-sidebar nav{justify-content:space-around}.player-game-window .prototype-chip{display:none}.player-game-dock{gap:3px;top:67px}.player-game-dock button{padding:9px}.player-game-dock button span{display:none}.player-live-vitals{gap:8px;font-size:10px;top:113px}.player-live-vitals .live-pose{display:none}.identity-live{min-height:150px}.identity-monogram{font-size:60px}.vehicle-profile{grid-template-columns:1fr;gap:8px}.vehicle-profile>svg{height:80px}.vehicle-actions{grid-template-columns:1fr 1fr}.player-game-window .player-footer{gap:10px;padding:8px 12px}.player-game-window .quickbar button{min-width:40px;padding:6px}.player-game-window .quickbar .ui-icon{width:16px}.player-game-window .player-footer>span{font-size:9px}.player-game-window .stats-grid{grid-template-columns:1fr 1fr}.player-game-window .sidebar-bottom{display:none}}@media (max-height:480px){.player-game-dock{top:65px}.player-live-vitals{display:none}.player-game-window{height:calc(100dvh - 10px);max-height:calc(100dvh - 10px);inset:5px}.player-game-window .player-heading{padding:8px 15px}.player-game-window .player-heading h1{font-size:18px}.player-game-window .sidebar-bottom{display:none}.player-game-window .player-content{padding:15px}.player-game-window .player-footer{min-height:40px;padding:5px 15px}}@media (prefers-reduced-motion:reduce){.player-game-window *{transition:none!important}}#pickup-item{background:var(--panel);pointer-events:auto;border:1px solid #50e4ff66;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex;position:absolute;bottom:86px;left:50%;transform:translate(-50%)}@media (pointer:coarse){#pickup-item{bottom:178px}.touch-buttons{flex-wrap:wrap;max-width:240px}}.shared-world-join{align-items:center;gap:15px;display:flex}.shared-world-join #join{flex:1;padding:15px}.shared-world-join p{color:#a0b7b5;flex:1;margin:0;font-size:10px;line-height:1.6}.room-badge #invite{letter-spacing:.6px;font-size:10px}.player-game-dock{top:138px}.player-live-vitals{top:188px}.player-game-window .player-sidebar{overflow:auto}.player-action-status{color:#a8e9ef;background:#50e4ff12;border-bottom:1px solid #50e4ff30;flex-shrink:0;margin:0;padding:9px 24px;font-size:12px}.player-action-status[data-error=true]{color:#ffbf69;background:#ffbf6910}@media (max-width:700px){.player-game-dock{top:110px}.player-live-vitals{top:157px}}@media (max-height:480px){.player-game-dock{top:105px}.player-live-vitals{display:none}}.player-game-window .player-heading>button{flex-shrink:0;margin-left:auto}.inspecting .player-game-dock,.inspecting .player-live-vitals{display:none}[data-theme=cyberpunk] kbd{color:#8feaff;background:#17323d}@media (max-width:700px){.player-game-window .player-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.player-game-window .player-sidebar nav button{justify-content:center;min-height:48px}.player-game-window .inventory-grid .empty-slot{display:none}.player-game-window #item-search{font-size:16px}.player-game-window .quickbar button{min-width:45px;min-height:42px}.player-game-window .player-heading>button{width:38px;height:38px}.player-game-window .detail-body button{min-height:42px}.player-game-window .mobile-item-back{display:block}}.hud-diag-root{--diag-mint:#d4e6a2;--diag-muted:#9aada7;--diag-border:#ffffff18;--diag-warn:#efc177;--diag-bad:#f29b91;pointer-events:none;color:#e8eee6;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Segoe UI,Arial,sans-serif;position:absolute;inset:0}.hud-diag-root [hidden],.hud-diag-root[hidden]{display:none!important}.hud-diag-root *{box-sizing:border-box}.hud-diag-root button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--diag-border);-webkit-tap-highlight-color:transparent;background:#ffffff04;border-radius:7px;padding:0;transition:background .15s,border-color .15s}.hud-diag-root button:hover{background:#ffffff10}.hud-diag-root button:focus-visible,.hud-diag-root textarea:focus-visible{outline:2px solid var(--diag-mint);outline-offset:3px}.hud-diag-root button:active{transform:translateY(1px)}.hud-diag-panel,.hud-diag-mini{right:var(--safe-r,22px);top:calc(var(--safe-y,22px) + 64px);z-index:18;pointer-events:auto;position:absolute;box-shadow:0 16px 55px #05131655}.hud-diag-panel{width:370px;max-width:calc(100vw - 28px);max-height:calc(100dvh - var(--safe-y,22px) - var(--safe-bottom,25px) - 250px);touch-action:pan-y;background:#132326f7;border:1px solid #d0e5c233;border-radius:15px;flex-direction:column;display:flex;overflow:hidden}.hud-diag-head{flex-shrink:0;align-items:center;gap:11px;padding:16px 20px 13px;display:flex}.hud-diag-icon{width:34px;height:36px;color:var(--diag-mint);background:#d4e6a209;border:1px solid #d4e6a22b;border-radius:8px;place-items:center;font-size:21px;display:grid}.hud-diag-eyebrow{letter-spacing:1.8px;color:#a8b9af;margin:0 0 5px;font-size:8px}.hud-diag-head h2{letter-spacing:-.5px;margin:0;font-size:20px;font-weight:600;line-height:1.15}.hud-diag-root .hud-diag-collapse{color:#aabcb4;border-color:#0000;flex-shrink:0;align-self:flex-start;width:32px;height:32px;margin-left:auto;font-size:23px;line-height:22px}.hud-diag-source{flex-shrink:0;align-items:center;gap:7px;margin:0 20px 13px;font-size:9px;display:flex}.hud-diag-source i,.hud-diag-mini>i{background:var(--diag-mint);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.hud-diag-source strong{color:#c6d8aa;font-weight:500}.hud-diag-source>span:last-child{letter-spacing:.5px;color:#95aaa1;text-align:right;margin-left:auto;font:7px Consolas,monospace}.hud-diag-tabs{border-bottom:1px solid var(--diag-border);flex-shrink:0;gap:24px;padding:0 20px;display:flex}.hud-diag-tabs button{color:#92a79e;background:0 0;border:0;border-radius:0;min-height:28px;padding:0 0 12px;font-size:11px;position:relative}.hud-diag-tabs button[aria-selected=true]{color:var(--diag-mint)}.hud-diag-tabs button[aria-selected=true]:after{content:"";background:var(--diag-mint);height:2px;position:absolute;bottom:-1px;left:0;right:0}.hud-diag-content{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:32px;padding:16px 20px 0;overflow:auto}.hud-diag-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hud-diag-metric{min-width:0}.hud-diag-metric+.hud-diag-metric{border-left:1px solid var(--diag-border);padding-left:15px}.hud-diag-metric-label{letter-spacing:1.1px;color:#c0cfc6;flex-wrap:wrap;align-items:center;gap:6px;font-size:8px;display:flex}.hud-diag-metric-label>span{letter-spacing:0;color:var(--diag-mint);background:#d4e6a20b;border-radius:3px;padding:3px 4px;font:7px Consolas,monospace}.hud-diag-metric-label>span[data-level=warn]{color:var(--diag-warn);background:#efc1770c}.hud-diag-metric-label>span[data-level=bad]{color:var(--diag-bad);background:#f29b910c}.hud-diag-metric-label>span[data-level=neutral]{color:#b7c5c1;background:#ffffff06}.hud-diag-big{align-items:baseline;gap:6px;margin-top:5px;display:flex}.hud-diag-big strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;font:400 46px/1.14 Segoe UI,sans-serif}.hud-diag-big small{color:#91a69e;font:10px Consolas,monospace}.hud-diag-metric p{color:#8ea59b;white-space:nowrap;margin:5px 0 0;font-size:8px}.hud-diag-chart-card{background:#07181b55;border:1px solid #ffffff0e;border-radius:8px;margin-top:17px;padding:12px 12px 9px}.hud-diag-section-heading{color:#c5d1c9;justify-content:space-between;align-items:center;font-size:10px;display:flex}.hud-diag-section-heading strong{color:#d7e8ad;font:12px Consolas,monospace}.hud-diag-section-heading small{color:#8ba397;font-size:9px}.hud-diag-chart{height:77px;margin-top:7px;position:relative}.hud-diag-chart svg{width:100%;height:100%;display:block;overflow:hidden}.hud-diag-grid{stroke:#ffffff12;stroke-dasharray:3 4;fill:none}.hud-diag-chart-line{stroke:var(--diag-mint);stroke-width:1.7px;fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.hud-diag-chart-area{fill:#d4e6a20a}.hud-diag-target{color:#789187;font:7px Consolas,monospace;position:absolute;top:45px;right:2px;transform:translateY(-100%)}.hud-diag-chart-footer{color:#7e998d;justify-content:space-between;margin-top:2px;font:7px Consolas,monospace;display:flex}.hud-diag-chart-footer>span:nth-child(2){align-items:center;gap:4px;display:flex}.hud-diag-chart-footer i{background:var(--diag-mint);width:8px;height:2px}.hud-diag-chart-footer b{color:#728c81;margin-left:4px;font-weight:400}.hud-diag-list{margin:13px 0 0}.hud-diag-list>div{border-bottom:1px solid #ffffff09;justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:9px 0;font-size:10px;display:flex}.hud-diag-list dt{color:#a0b4aa;min-width:0}.hud-diag-list dt>span{color:#829c8f;cursor:help;margin-left:3px;font-size:9px}.hud-diag-list dd{color:#e0e8dc;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font:10px Consolas,monospace}.hud-diag-health{color:#bfd09f;background:#d4e6a206;border:1px solid #d4e6a21c;border-radius:6px;flex-shrink:0;align-items:flex-start;gap:8px;margin:10px 20px;padding:9px 10px;font-size:9px;line-height:1.5;display:flex}.hud-diag-health i{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:5px}.hud-diag-health[data-level=warn]{color:var(--diag-warn);background:#efc17708;border-color:#efc17727}.hud-diag-health[data-level=bad]{color:var(--diag-bad);background:#f29b9108;border-color:#f29b9127}.hud-diag-health[data-level=neutral]{color:#a7beb4;border-color:#ffffff1c}.hud-diag-root .hud-diag-footer{border-top:1px solid var(--diag-border);color:#b2c2b7;background:#132225;flex-shrink:0;margin:0;padding:12px 20px 13px;font-size:10px;display:block}.hud-diag-actions{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.hud-diag-actions button{justify-content:center;align-items:center;gap:8px;min-height:36px;padding:6px;font-size:10px;display:flex}.hud-diag-actions button[aria-pressed=true]{color:var(--diag-warn);border-color:#efc17766}.hud-diag-actions .hud-diag-accent{background:var(--diag-mint);border-color:var(--diag-mint);color:#203226;justify-content:space-between;padding:6px 12px;font-weight:600}.hud-diag-actions .hud-diag-accent:hover{background:#e1eec2}.hud-diag-footer-note{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.hud-diag-footer-note button{text-underline-offset:3px;color:#b2c2b7;white-space:nowrap;background:0 0;border:0;min-height:24px;padding:3px 0;font-size:9px;text-decoration:underline}.hud-diag-footer-note span{color:#8da69a;text-align:right;font-size:7px}.hud-diag-network-state{align-items:center;gap:10px;padding:4px 0 7px;display:flex}.hud-diag-network-state i{background:var(--diag-mint);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 5px #d4e6a209}.hud-diag-network-state h3{margin:0 0 5px;font-size:16px;font-weight:500}.hud-diag-network-state p{color:#92aa9c;margin:0;font-size:9px}.hud-diag-note{border:1px solid var(--diag-border);color:#9db2a5;background:#ffffff03;border-radius:6px;margin:16px 0;padding:12px;font-size:10px;line-height:1.65}.hud-diag-kicker{letter-spacing:1px;color:#95af9f;margin:4px 0 0;font:8px Consolas,monospace}.hud-diag-panel[data-health=bad] .hud-diag-network-state i,.hud-diag-mini[data-health=bad]>i{background:var(--diag-bad)}.hud-diag-panel[data-health=warn] .hud-diag-network-state i,.hud-diag-mini[data-health=warn]>i{background:var(--diag-warn)}.hud-diag-panel[data-health=warn] .hud-diag-chart-line{stroke:var(--diag-warn)}.hud-diag-panel[data-health=bad] .hud-diag-chart-line{stroke:var(--diag-bad)}.hud-diag-root .hud-diag-mini{color:#b2c3b7;background:#132326f5;border-color:#d0e5c233;border-radius:9px;align-items:center;gap:6px;min-height:42px;padding:10px 12px;font:9px Consolas,monospace;display:flex;box-shadow:0 5px 25px #05131633}.hud-diag-mini strong{color:#ecf0df;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.hud-diag-mini>span{background:var(--diag-border);width:1px;height:14px;margin:0 4px}.hud-diag-mini>i{margin-right:4px}.hud-diag-mini b{color:var(--diag-mint);margin-left:5px;font-size:15px}.hud-diag-mini em{color:var(--diag-warn);font-size:12px;font-style:normal}.hud-diag-toast{bottom:calc(var(--safe-bottom,25px) + 180px);z-index:25;pointer-events:none;background:#142b28f5;border:1px solid #d4e6a255;border-radius:8px;width:max-content;max-width:min(90%,450px);padding:12px 17px;font-size:11px;line-height:1.5;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0004}.hud-diag-report{color:#e0e8dc;pointer-events:auto;background:#142427;border:1px solid #d4e6a244;border-radius:14px;width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);padding:22px}.hud-diag-report::backdrop{background:#071316b8}.hud-diag-report h2{margin:0 0 12px;font-size:20px}.hud-diag-report p{color:#a9bcb0;font-size:12px;line-height:1.5}.hud-diag-report textarea{resize:vertical;color:#dce6d8;border:1px solid var(--diag-border);pointer-events:auto;background:#0e1c1f;width:100%;height:min(260px,40dvh);padding:10px;font:11px Consolas,monospace;display:block}.hud-diag-report button{margin-top:14px;padding:9px 18px}@media (max-width:1000px){.hud-diag-panel{width:350px}.hud-diag-head{padding:13px 17px 11px}.hud-diag-source{margin:0 17px 11px}.hud-diag-tabs{gap:23px;padding:0 17px}.hud-diag-content{padding:13px 17px 0}.hud-diag-health{margin:9px 17px}.hud-diag-root .hud-diag-footer{padding:10px 17px}.hud-diag-big strong{font-size:42px}.hud-diag-metric-label{letter-spacing:.7px;font-size:7px}.hud-diag-metric-label>span{font-size:6px}}@media (max-width:650px){#hud.hud-diag-enabled .location-pill{max-width:calc(100vw - 206px)}.hud-diag-root .hud-diag-mini{top:calc(var(--safe-y,12px) + 50px);gap:4px;min-height:34px;padding:6px 9px;font-size:8px}.hud-diag-mini strong{font-size:13px}.hud-diag-mini>span{margin:0 3px}.hud-diag-mini b{margin-left:3px;font-size:13px}.hud-diag-panel{top:calc(var(--safe-y,12px) + 94px);width:min(350px,100vw - 24px);max-height:calc(100dvh - var(--safe-y,12px) - 94px - 326px)}.hud-diag-head{padding:11px 15px 9px}.hud-diag-head h2{font-size:18px}.hud-diag-icon{width:29px;height:31px;font-size:18px}.hud-diag-source{margin:0 15px 9px;font-size:8px}.hud-diag-source>span:last-child{font-size:6px}.hud-diag-tabs{gap:22px;padding:0 15px}.hud-diag-tabs button{min-height:30px;padding-bottom:10px;font-size:11px}.hud-diag-content{padding:12px 15px 0}.hud-diag-health{margin:8px 15px;padding:8px;font-size:8px}.hud-diag-root .hud-diag-footer{padding:9px 15px}.hud-diag-actions button{min-height:36px}.hud-diag-footer-note{margin-top:4px}.hud-diag-footer-note span{font-size:6px}.hud-diag-metric p{font-size:7px}.hud-diag-toast{font-size:10px;bottom:160px}}@media (max-width:650px) and (max-height:720px){.hud-diag-panel{top:calc(var(--safe-y,12px) + 94px);max-height:calc(100dvh - var(--safe-y,12px) - 94px - 165px)}.hud-diag-head{padding-top:8px;padding-bottom:7px}.hud-diag-health{padding:6px;font-size:8px}.hud-diag-source{margin-bottom:7px}}@media (max-height:550px) and (min-width:651px){.hud-diag-root .hud-diag-mini{top:calc(var(--safe-y,12px) + 44px);min-height:34px;padding:6px 10px}.hud-diag-panel{top:max(58px,calc(env(safe-area-inset-top) + 45px));right:calc(var(--safe-r,12px) + 158px);width:min(330px,100vw - 335px);max-height:calc(100dvh - max(58px,calc(env(safe-area-inset-top) + 45px)) - max(12px,env(safe-area-inset-bottom)))}.hud-diag-head{gap:8px;padding:7px 12px 6px}.hud-diag-head h2{font-size:16px}.hud-diag-eyebrow,.hud-diag-icon{display:none}.hud-diag-root .hud-diag-collapse{width:28px;height:26px;font-size:22px}.hud-diag-source{margin:0 12px 6px;font-size:8px}.hud-diag-source>span:last-child{font-size:6px}.hud-diag-tabs{gap:20px;padding:0 12px}.hud-diag-tabs button{min-height:25px;padding-bottom:7px;font-size:10px}.hud-diag-content{padding:9px 12px 0}.hud-diag-health{margin:5px 12px;padding:6px;font-size:8px}.hud-diag-root .hud-diag-footer{padding:7px 12px}.hud-diag-actions button{min-height:30px;font-size:9px}.hud-diag-footer-note{margin-top:3px}.hud-diag-footer-note button{min-height:21px;font-size:8px}.hud-diag-footer-note span{display:none}.hud-diag-big strong{font-size:35px}.hud-diag-chart-card{margin-top:12px}.hud-diag-toast{max-width:340px;bottom:18px}}@media (prefers-reduced-motion:reduce){.hud-diag-root *{transition:none!important}}
