@font-face{font-family:system;src:local(Segoe UI)}*{box-sizing:border-box}body{color:#eef2ff;background:#131932;margin:0;font-family:system,Arial,sans-serif;font-size:14px;overflow:hidden}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0;transition:background .18s,opacity .18s}button:hover{background:#ffffff17}button:disabled{opacity:.4;cursor:wait}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #a3c5ff}input:focus,select:focus{outline:1px solid #96b7ff}button:active{transform:translateY(1px)}[hidden]{display:none!important}#world,#world canvas{width:100%;height:100%;position:absolute;inset:0}#world canvas{touch-action:none}.topbar{pointer-events:none;background:linear-gradient(#09101e99,#0000);justify-content:space-between;align-items:center;padding:28px 36px;display:flex;position:fixed;top:0;left:0;right:0}.topbar>*{pointer-events:auto}.brand{color:inherit;align-items:center;gap:16px;text-decoration:none;display:flex}.brand>b{letter-spacing:-5px;font:800 42px/1 monospace}.brand>b>span{vertical-align:top;letter-spacing:0;padding-left:5px;font:10px monospace}.brand>span{letter-spacing:2px;font:600 11px/1.6 monospace}.brand small{color:#c5cce4;letter-spacing:1.8px;font-size:8px}.segmented{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10172bcc;border:1px solid #fff2;border-radius:10px;padding:4px;display:flex}.segmented button{border-radius:6px;padding:10px 19px;font-size:12px}.segmented .active{color:#17213b;background:#e4ebff}.segmented span{padding-left:12px}.top-right{align-items:center;gap:22px;display:flex}.live,.eyebrow,.coordinates,.panel-footer{letter-spacing:1.6px;font:10px/1.4 monospace}.live{color:#d4e0f5}.live i,.coordinates i,#save-state i{background:#aacf9d;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block;box-shadow:0 0 10px #aacf9d77}.icon-btn{border:1px solid #ffffff38;border-radius:50%;width:32px;height:32px;font-size:16px}.intro{pointer-events:none;text-shadow:0 2px 25px #0008;position:fixed;top:22%;left:38px}.eyebrow{color:#c1cfe9;margin:0 0 18px}.intro h1{letter-spacing:-2.8px;margin:0 0 20px;font-size:clamp(32px,4.1vw,64px);font-weight:450;line-height:1.03}.intro p:not(.eyebrow){color:#e0e5f2;font-size:12px;line-height:1.8}.intro button{pointer-events:auto;margin-top:18px}.primary{color:#17203b;text-shadow:none;background:#dbe6fc;border:1px solid #d2dfff77;border-radius:7px;justify-content:space-between;align-items:center;gap:25px;padding:13px 16px;font-size:12px;font-weight:600;display:flex}.primary:hover{background:#fff}.primary span{font-size:18px}.outline{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#17203999;border:1px solid #fff3;border-radius:7px;padding:11px 15px;font-size:12px}.subtle{color:#aebddc;padding:12px;font-size:12px}.wide{justify-content:space-between;width:100%;margin-top:12px}.bottom-bar{pointer-events:none;background:linear-gradient(#0000,#0b1025b0);justify-content:space-between;align-items:center;gap:16px;padding:24px 36px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-bar>*{pointer-events:auto}.coordinates{color:#d1dcf3;align-items:center;gap:10px;font-size:9px;display:flex}.coordinates i{margin:0}.divider{background:#fff4;width:1px;height:12px;margin:0 6px}.bottom-actions{gap:8px;display:flex}.bottom-actions>button{background:#14213dcc;border:1px solid #fff3;border-radius:7px;padding:10px 14px;font-size:12px}.inspector{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#111a2ef2;border:1px solid #c1d0ff29;border-radius:14px;flex-direction:column;width:334px;display:flex;position:fixed;top:100px;bottom:85px;right:24px;overflow:hidden;box-shadow:0 20px 80px #0004}.panel-title{justify-content:space-between;align-items:center;padding:23px 22px 18px;display:flex}.panel-title .eyebrow{color:#8eabd8;margin:0;font-size:9px}.panel-title h2{letter-spacing:-.7px;margin:6px 0 0;font-size:22px;font-weight:500}.panel-title .icon-btn{border-color:#ffffff1c}.tabs{border-bottom:1px solid #ffffff13;padding:0 22px;display:flex}.tabs button{color:#8e9ebd;border-bottom:2px solid #0000;flex:1;padding:13px 0;font-size:12px}.tabs button.active{color:#e1ebff;border-bottom-color:#a9c5ff}.panel-content{scrollbar-width:thin;scrollbar-color:#394767 transparent;flex:1;padding:7px 22px 22px;overflow:auto}.muted{color:#9babca;font-size:12px;line-height:1.8}.field-head{color:#cbd6eb;justify-content:space-between;align-items:center;margin:22px 0 9px;font-size:11px;display:flex}.field-head>span:last-child{color:#7e94b8;font:10px monospace}.triple{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.triple label{color:#8a9abe;font-size:10px;position:relative}.triple label span{position:absolute;top:10px;left:9px}.triple input{color:#dce8ff;background:#ffffff05;border:1px solid #ffffff16;border-radius:5px;width:100%;padding:9px 4px 9px 24px;font:11px monospace}.range-label{color:#cbd6eb;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:25px 0;font-size:12px;display:flex}.range-label output{color:#9cb8ed;font:11px monospace}.range-label input{accent-color:#a1bfee;width:100%;height:3px;margin-top:16px}.note{color:#7185a8;font-size:10px;line-height:1.7}.panel-footer{letter-spacing:0;color:#8397bd;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:6px;padding:13px 18px;font-size:9px;display:flex}.panel-footer button{color:#c0d1ef;padding:6px 4px;font-size:10px}#save-state i{width:4px;height:4px;margin-right:4px}.palette{grid-template-columns:1fr 1fr;gap:8px;display:grid}.palette button{text-align:left;background:#ffffff04;border:1px solid #ffffff18;border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.palette button:hover{background:#738cc61c;border-color:#a2bffb99}.prop-icon{color:#b9cdf4;font-size:34px;line-height:1.2}.palette b{font-size:12px;font-weight:500}.palette small{color:#738bb2;font-size:9px}.asset-library{flex-direction:column;gap:6px;margin-top:8px;display:flex}.asset-library button{text-align:left;text-overflow:ellipsis;border:1px solid #ffffff18;border-radius:6px;padding:10px;font-size:11px;overflow:hidden}.object-list{max-height:145px;overflow:auto}.empty{color:#7185a8;text-align:center;border:1px dashed #ffffff20;border-radius:6px;padding:18px;font-size:11px;line-height:1.8}.object-list button{text-align:left;border-radius:5px;justify-content:space-between;width:100%;padding:10px 8px;font-size:11px;display:flex}.object-list button.active{color:#bad1ff;background:#94b4fb22}.transform{margin:12px 0}.transform button{flex:1;padding:8px;font-size:10px}.text-danger{color:#e9a0a7;padding:4px;font-size:10px}.check{color:#bfcee7;align-items:center;gap:8px;margin:20px 0;font-size:12px;display:flex}.check input{accent-color:#a1bfee}.inline-field{color:#bdcce8;justify-content:space-between;align-items:center;margin:12px 0;font-size:11px;display:flex}.inline-field input,.inline-field select,.stack-field input{color:#e0e9ff;background:#ffffff08;border:1px solid #ffffff24;border-radius:5px;width:86px;padding:8px}.inline-field select{background:#192540;width:150px}.stack-field{color:#a9bcdc;flex-direction:column;gap:8px;font-size:12px;display:flex}.stack-field input{width:100%}hr{border:0;border-top:1px solid #ffffff15;margin:25px 0}h3{font-size:14px;font-weight:500}dialog{color:#e5edff;background:#111b30f7;border:1px solid #b9d1ff44;border-radius:16px;width:360px;max-width:calc(100vw - 28px);padding:34px;box-shadow:0 20px 100px #0008}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060d2399}dialog h2{letter-spacing:-1px;margin:10px 0;font-size:27px;font-weight:450}dialog .eyebrow{color:#91addb;font-size:9px}.dialog-close{position:absolute;top:14px;right:14px}#passcode{color:#c8d9ff;letter-spacing:10px;text-align:center;background:#070e20;border:1px solid #759be866;border-radius:8px;width:100%;margin:12px 0 14px;padding:15px;font:24px monospace}.keypad{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.keypad button{background:#ffffff05;border:1px solid #ffffff17;border-radius:7px;padding:14px;font:17px monospace}.keypad button:hover{background:#7c9cdf29}#lock-status{color:#96aacd;text-align:center;min-height:14px;margin:20px 0;font:10px monospace}#lock-status.error{color:#ff9c9c}#lock-status.success{color:#a2e1a9}#help-dialog{width:460px;max-height:85vh}#help-dialog p:not(.eyebrow){color:#aebed9;font-size:12px;line-height:1.8}.scene-hint{pointer-events:none;text-align:center;background:#121c32dd;border:1px solid #b3ccff30;border-radius:30px;max-width:75vw;padding:11px 20px;font-size:12px;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}#toast{z-index:10;color:#15223c;background:#dfeaff;border-radius:8px;max-width:85vw;padding:12px 20px;font-size:12px;position:fixed;bottom:105px;left:50%;transform:translate(-50%)}.loading{z-index:30;background:#10172c;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-mark{letter-spacing:-8px;color:#c4d4fc;font:700 74px monospace}.loading p{color:#c4d2ef;text-align:center;max-width:440px;padding:0 22px;font-size:14px}.loading small{color:#7688b1;margin-top:24px;font:10px monospace}.progress{background:#ffffff12;width:200px;height:2px}.progress i{background:#a9c5ff;width:3%;height:100%;transition:width .2s;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body.editing .intro{display:none}body.editing .live{visibility:hidden}@media (max-width:800px){.topbar{padding:19px 20px}.brand>b{font-size:33px}.brand>span{display:none}.top-right{gap:8px}.live{display:none}.segmented button{padding:9px 12px}.intro{top:23%;left:22px}.intro h1{font-size:42px}.intro p:not(.eyebrow){font-size:11px}.bottom-bar{padding:18px 20px}.coordinates{font-size:8px}.coordinates .divider,#camera-readout{display:none}.inspector{width:300px;top:80px;bottom:78px;right:12px}.panel-title{padding:18px}.panel-content{padding:5px 18px 18px}.tabs{padding:0 18px}.scene-hint{font-size:10px;bottom:82px}.bottom-actions>button{padding:10px;font-size:10px}.panel-footer{padding:10px 12px}.intro button{max-width:250px}}@media (max-width:480px){.inspector{width:calc(100vw - 24px);max-height:65vh;top:auto;bottom:76px}body.editing .coordinates{display:none}.bottom-actions{margin-left:auto}.intro{top:20%}.intro h1{font-size:36px}.intro .eyebrow{font-size:8px}.intro p:not(.eyebrow){display:none}.intro .primary{margin-top:12px;padding:10px 12px;font-size:11px}.panel-content{padding-bottom:18px}.topbar{padding:16px}.scene-hint{width:max-content;max-width:90vw}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@font-face{font-family:"Press Start 2P";src:url(../assets/fonts/PressStart2P-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}body,button,input,select,output,.eyebrow,.panel-footer,#passcode,.keypad button,#lock-status,.loading-mark,.loading small{letter-spacing:0;font-family:"Press Start 2P",monospace;font-weight:400;line-height:1.8}.brand,.top-right,#intro,.coordinates{display:none!important}.topbar{z-index:5;background:0 0;justify-content:center;padding:22px}.topbar>.segmented{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:12px;padding:0}button,.segmented,.segmented button,.outline,.primary,.bottom-actions>button,.inspector,dialog,input,select,.scene-hint,#toast,.empty{border-radius:0!important}.topbar button,.bottom-actions>button{color:#e4e5f3;-webkit-backdrop-filter:none;backdrop-filter:none;background:#121428ed;border:2px solid #a5abc9;padding:12px 16px;font-size:12px;line-height:1.6;box-shadow:3px 0 #080a17,-3px 0 #080a17,0 3px #080a17,0 -3px #080a17,4px 5px #080a1780}.topbar button.active{color:#fff;background:#35355c;border-color:#e3e4ff;box-shadow:inset 3px 3px #57577c,inset -3px -3px #202039,3px 3px #080a17}.topbar button:hover,.bottom-actions>button:hover{background:#333553;border-color:#fff}.bottom-bar{z-index:5;background:0 0;justify-content:flex-end;padding:22px}.inspector{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:6;background:#111426f5;border:2px solid #8f98be;width:min(420px,100vw - 24px);box-shadow:4px 4px #080b19}.inspector :is(p,label,button,input,select,.field-head,.panel-footer,.eyebrow){letter-spacing:0;line-height:1.9}.inspector h2,dialog h2{letter-spacing:0;font-size:18px;line-height:1.7}.panel-footer{flex-wrap:wrap;gap:10px}.transform{flex-wrap:wrap}.triple input{width:100%;min-width:0}.inspector .primary{gap:8px}dialog{border:2px solid #a5abc9;width:430px}dialog h2{margin-top:30px}button:focus-visible{outline-offset:5px;outline:3px solid #fff}.character-bubble{z-index:4;pointer-events:none;color:#f1efff;text-shadow:2px 2px #000;white-space:nowrap;background:#111323f5;border:2px solid #c5c5e5;min-width:94px;padding:14px 12px;font:12px/1.8 "Press Start 2P",monospace;position:fixed;transform:translateY(-100%);box-shadow:3px 0 #161826,-3px 0 #161826,0 3px #161826,0 -3px #161826}.character-bubble:before{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:#c5c5e5;width:22px;height:17px;position:absolute;bottom:-17px;left:10px}.character-bubble:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:#111323;width:16px;height:13px;position:absolute;bottom:-12px;left:12px}@media (max-width:600px){.topbar{padding:16px 12px}.topbar button,.bottom-actions>button{padding:11px 10px;font-size:10px}.bottom-bar{padding:16px 12px}.inspector{max-height:none;top:82px;bottom:85px}.tabs{padding:0 12px}.tabs button{font-size:10px}.character-bubble{padding:12px 10px;font-size:10px}.panel-title h2{font-size:16px}.panel-footer{font-size:9px}}body.inspecting .topbar,body.inspecting .bottom-bar{visibility:hidden}.inspect-close{z-index:20;color:#eee;background:#111323;border:2px solid #c5c5e5;width:48px;height:48px;font:20px "Press Start 2P",monospace;position:fixed;top:22px;right:24px;box-shadow:3px 3px #050715}.inspect-close:hover{background:#35355c}:root{--pixel-arrow:url(../assets/cursor-arrow.png) 3 3,default;--pixel-hand:url(../assets/cursor-hand.png) 18 4,pointer}body,#world canvas{cursor:var(--pixel-arrow)!important}button,a,[role=button],input[type=range],input[type=checkbox],input[type=color],select,#world canvas[data-radio-hover=true],#world canvas[data-character-hover=true],#world canvas[data-poster-hover=true],#world canvas[data-door-hover=true],#world canvas[style*="cursor: pointer"],#world canvas[style*="cursor: grab"],body.inspecting #world canvas{cursor:var(--pixel-hand)!important}.lock-calibration{z-index:21;background:#111426f5;border:2px solid #a5abc9;width:300px;padding:18px;font-size:10px;line-height:1.9;position:fixed;top:85px;bottom:25px;right:18px;overflow:auto}.lock-calibration h3{font-size:13px}.lock-calibration p{font-size:10px}body.calibrating-lock #inspector{display:none}@media (max-width:899px){.lock-calibration{width:auto;height:38vh;inset:auto 12px 12px}}body.inside-room [data-scene-only=roof]{display:none!important}.monitor-layer{pointer-events:none;z-index:15;position:fixed;inset:0}.monitor-exchange{box-sizing:border-box;color:#e9eaff;background:radial-gradient(at top,#17203d,#080b15 70%);border:5px solid #171c32;border-radius:22px;width:900px;height:710px;padding:24px;font:24px monospace;position:relative;overflow:hidden;box-shadow:inset 0 0 38px #000}.monitor-exchange:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#0002 4px);position:absolute;inset:0}.monitor-exchange header{border-bottom:2px solid #50598a;align-items:center;gap:22px;padding-bottom:15px;display:flex}.monitor-exchange header b{color:#7775ff;text-shadow:3px 3px #282689;font:italic 700 58px monospace}.monitor-exchange header strong{font-size:30px;font-weight:400}.monitor-exchange header span{color:#9294ff;margin-left:auto;font-size:19px}.monitor-exchange nav{color:#a4aac9;align-items:center;gap:32px;height:57px;font-size:23px;display:flex}.monitor-exchange nav b{color:#fff;border-bottom:4px solid #77f;padding:12px 4px}.monitor-exchange main{grid-template-columns:55% 45%;height:510px;display:grid}.monitor-exchange aside{border-left:1px solid #636a96;padding:8px 0 0 25px}.monitor-exchange label{background:#0d1121;border:1px solid #71799c;border-radius:10px;padding:18px 17px;display:block}.monitor-exchange label div{align-items:center;gap:12px;margin:14px 0;display:flex}.monitor-exchange select{color:#ecebff;background:#0b1022;border:1px solid #333d62;border-radius:7px;width:170px;padding:12px 6px;font:24px monospace}.monitor-exchange input{color:#fff;text-align:right;background:0 0;border:0;width:190px;min-width:0;font:34px monospace}.monitor-exchange output{text-align:right;flex:1;font-size:32px}.monitor-exchange small{text-align:right;color:#a4a9bf;font-size:19px;display:block}.swap-form{padding-right:21px;position:relative}.monitor-exchange button{cursor:var(--pixel-hand);color:#fff}.swap-direction{z-index:1;background:#11172a;border:1px solid #8188b1;border-radius:50%;width:42px;height:42px;margin:-12px auto;font:26px monospace;display:block;position:relative}.swap-submit{background:linear-gradient(#2510ff,#6260ff);border:1px solid #756cff;border-radius:12px;width:100%;height:69px;margin-top:18px;font:26px "Press Start 2P",monospace;box-shadow:inset 0 0 18px #847cff}.swap-submit:disabled{opacity:.45}.swap-status{color:#a6a7d2;font:16px/1.5 monospace}.monitor-exchange em{color:#2ce4ba;margin-left:9px;font-style:normal}.market-price{margin-top:12px;font-size:28px}.monitor-exchange svg{border-bottom:1px dashed #424b74;width:100%;height:150px;margin:12px 0}.monitor-exchange svg path{stroke:#25e4bf;stroke-width:2px;fill:none}.monitor-exchange dl{border-bottom:1px solid #454d74;grid-template-columns:1fr 1.4fr;gap:20px 0;margin:14px 0;padding-bottom:20px;font-size:19px;display:grid}.monitor-exchange dd{text-align:right;margin:0}.monitor-exchange blockquote{color:#777dff;margin:24px 5px;font:24px/1.4 monospace}.monitor-exchange footer{color:#b6bbd5;font-size:30px}.monitor-exit{z-index:30;color:#fff;background:#10162b;border:2px solid #8588ce;padding:14px 20px;font:12px "Press Start 2P",monospace;position:fixed;top:20px;left:50%;transform:translate(-50%)}.monitor-exit[hidden]{display:none}body.monitor-active .topbar{visibility:hidden}#world canvas[data-monitor-hover=true]{cursor:var(--pixel-hand)!important}body.monitor-active .bottom-bar,body.monitor-active #inspector{visibility:hidden}.monitor-exchange header{height:75px}.monitor-exchange nav button{color:#a4aac9;padding:12px 4px;font:23px monospace}.monitor-exchange nav button.selected{color:#fff;border-bottom:4px solid #77f}.monitor-exchange .chart-token{width:100%;font:22px monospace}.monitor-exchange .market-price{font-size:23px}.monitor-exchange .market-list{gap:7px;display:grid}.monitor-exchange .market-list button{text-align:left;color:#c1c7ff;padding:4px;font:18px monospace}.monitor-exchange .market-status{text-align:left;margin-top:12px;font:14px monospace}.monitor-exchange .chart-status{min-height:20px;font:15px monospace}.monitor-exchange .market-refresh{margin-top:10px;font:16px monospace}.monitor-exchange .quote{overflow-wrap:anywhere;font:28px monospace}.exchange-portfolio{max-height:510px;padding-right:22px;overflow:auto}.exchange-portfolio h3{margin:12px 0;font:27px monospace}.portfolio-total{color:#35edbb;margin:20px 0;font:22px monospace}.portfolio-row{border-bottom:1px solid #353d61;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;font:19px monospace;display:grid}.portfolio-row span:nth-child(2){text-align:right}.portfolio-row span:last-child{text-align:right;color:#a5aec6;grid-column:1/3;font-size:17px}.monitor-exchange .quote{overflow-wrap:anywhere;min-width:0;font-size:24px}.monitor-exchange .swap-form select{min-width:135px;max-width:170px;font-size:22px}body.monitor-active.monitor-calibrating #inspector{visibility:visible;z-index:40}body.monitor-calibrating .monitor-exit{left:30%}#world canvas[data-collection-hover]{cursor:var(--pixel-hand)!important}.monitor-editor{z-index:41;color:#fff;background:#10162b;border:2px solid #8588ce;padding:14px 16px;font:11px "Press Start 2P",monospace;position:fixed;top:20px;left:20px}.monitor-editor[hidden]{display:none}@media (max-width:760px){.monitor-editor{font-size:9px;top:70px}}.monitor-secrets{box-sizing:border-box;color:#e6e8f1;background:radial-gradient(at 25% 35%,#141c2b,#080b10 75%);border:3px solid #85889e;border-radius:18px;padding:30px;position:absolute;inset:0;overflow:auto}.monitor-secrets[hidden]{display:none}.showing-secrets>header,.showing-secrets>nav,.showing-secrets>main{visibility:hidden}.secrets-heading{border-bottom:2px solid #797e91;align-items:center;gap:20px;padding-bottom:18px;display:flex}.secrets-heading h2{margin:0;font:22px "Press Start 2P",monospace}.secrets-count{color:#b9bed0;margin-left:auto;font:19px monospace}.monitor-exchange .secrets-close{background:#111726;border:1px solid #9499b4;width:40px;height:40px;font:30px monospace}.secret-detail{grid-template-columns:42% 1fr;gap:30px;margin:24px 0;display:grid}.secret-art{background:radial-gradient(#172439,#090c12 70%);border:2px solid #9da2b4;place-items:center;height:270px;display:grid}.secret-art img{object-fit:contain;width:90%;height:90%;image-rendering:pixelated}.secret-id{color:#a6a0ff;font:22px monospace}.secret-detail h3{margin:12px 0;font:22px/1.6 "Press Start 2P",monospace}.secret-detail p{color:#b4bccc;margin:14px 0;font:24px/1.4 monospace}.secret-place{white-space:pre-line}.secret-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.monitor-exchange .secret-grid button{background:linear-gradient(#141b2a,#080b10);border:2px solid #757c90;height:112px;padding:8px;box-shadow:inset 0 0 12px #000}.monitor-exchange .secret-grid button.selected{background:#242449;border-color:#d2d3ff;box-shadow:0 0 10px #575ef977}.secret-grid img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.secret-grid button:focus-visible,.secrets-close:focus-visible{outline-offset:3px;outline:3px solid #a5acff}body,body *{font-weight:400;font-family:"Press Start 2P",monospace!important}.monitor-exchange{font-size:18px;line-height:1.7}.monitor-exchange header strong{font-size:24px}.monitor-exchange header span{font-size:13px}.monitor-exchange nav button{font-size:18px}.monitor-exchange select,.monitor-exchange .chart-token{font-size:14px;line-height:1.8}.monitor-exchange input{font-size:22px}.monitor-exchange .quote{font-size:20px;line-height:1.6}.monitor-exchange small{font-size:14px;line-height:1.8}.monitor-exchange .swap-status{font-size:13px;line-height:1.9}.monitor-exchange .market-price{overflow-wrap:anywhere;font-size:17px;line-height:1.8}.monitor-exchange .market-list button{overflow-wrap:anywhere;font-size:13px;line-height:1.9}.monitor-exchange .market-status,.monitor-exchange .chart-status{font-size:11px;line-height:1.8}.monitor-exchange .market-refresh{font-size:13px}.monitor-exchange .swap-direction{font-size:20px}.exchange-portfolio h3{font-size:22px}.portfolio-total{font-size:17px;line-height:1.8}.portfolio-row{font-size:15px;line-height:1.8}.portfolio-row span{overflow-wrap:anywhere;min-width:0}.portfolio-row span:last-child{font-size:13px}.secrets-count{font-size:13px;line-height:1.8}.secret-id{font-size:16px}.secret-detail h3{overflow-wrap:anywhere;font-size:20px;line-height:1.8}.secret-detail p{font-size:15px;line-height:1.9}.secret-detail>div{min-width:0}.monitor-exchange .secrets-close{flex-shrink:0;font-size:20px}.monitor-leaderboard{box-sizing:border-box;color:#dddfff;background:radial-gradient(at 65% 18%,#101937,#060a14 72%);border:3px solid #85889e;border-radius:18px;padding:30px 26px;position:absolute;inset:0;overflow:auto}.monitor-leaderboard[hidden]{display:none}.showing-leaderboard>header,.showing-leaderboard>nav,.showing-leaderboard>main{visibility:hidden}.leaderboard-heading{border-bottom:2px solid #737cb7;justify-content:space-between;align-items:center;gap:15px;padding:0 4px 20px;display:flex}.leaderboard-heading h2{letter-spacing:0;color:#f3f1ff;margin:0;font-size:28px;line-height:1.5}.monitor-exchange .leaderboard-close{background:#0b1023;border:1px solid #8c8ed0;flex-shrink:0;width:40px;height:40px;padding:0;font-size:22px;line-height:1}.leaderboard-tabs{box-sizing:border-box;height:63px;padding:17px 4px 12px}.leaderboard-tabs span{color:#f2f1ff;border-bottom:5px solid #6961ff;padding-bottom:9px;font-size:19px;display:inline-block}.leaderboard-table{border-spacing:0;table-layout:fixed;border:1px solid #7780b3;width:100%;font-size:16px;line-height:1.5}.leaderboard-table th{text-align:left;color:#a6b0eb;height:40px;font-size:14px;font-weight:400}.leaderboard-table th:first-child{text-align:center;width:58px}.leaderboard-table th:last-child{text-align:center;width:222px}.leaderboard-table th:nth-child(2){padding-left:88px}.leaderboard-table td{box-sizing:border-box;border-bottom:1px solid #66709c;height:44px;padding:3px 9px}.leaderboard-table tbody tr:last-child td{border-bottom:0}.leaderboard-rank{text-align:center}.leaderboard-user{white-space:nowrap;align-items:center;gap:22px;display:flex}.leaderboard-avatar{border:1px solid #bec5ea;flex-shrink:0;width:32px;height:32px;box-shadow:inset 0 0 0 2px #0003}.leaderboard-time{text-align:right;white-space:nowrap;color:#f1edff;font-size:15px;padding-right:20px!important}.leaderboard-crown{flex-shrink:0;width:26px;height:23px;margin-right:1px;display:block}.leaderboard-crown.gold,.leaderboard-crown.silver,.leaderboard-crown.bronze{clip-path:polygon(0 100%,0 24%,12% 24%,12% 43%,24% 43%,24% 60%,38% 60%,38% 24%,47% 24%,47% 0,58% 0,58% 24%,67% 24%,67% 60%,79% 60%,79% 43%,90% 43%,90% 24%,100% 24%,100% 100%)}.leaderboard-crown.gold{background:#ffe131}.leaderboard-crown.silver{background:#c6cefa}.leaderboard-crown.bronze{background:#f39a40}.leaderboard-first{background:linear-gradient(90deg,#161747,#1a2058,#151735);box-shadow:inset 0 0 18px #6664ff66}.leaderboard-first td{border-top:2px solid #9991ff;border-bottom:2px solid #9991ff}.leaderboard-first td:first-child{border-left:2px solid #9991ff}.leaderboard-first td:last-child{border-right:2px solid #9991ff}.leaderboard-close:focus-visible{outline-offset:3px;outline:3px solid #c4c1ff}#world canvas[data-trophy-hover=true],#world canvas[data-desk-secret-hover=true],#world canvas[data-crate-hover=true],#world canvas[data-monitor-desk-hover=true],#world canvas[data-plug-hover=true],#world canvas[data-plug-dragging=true]{cursor:var(--pixel-hand)!important}.secret-art{justify-content:center;align-items:center;display:flex}.secret-question{color:#aeb7d1;font-size:80px}.secret-question[hidden]{display:none}.secret-grid button{position:relative}.secret-grid button.locked{color:#aeb7d1;font-size:38px}.secret-number{color:#dde3ff;background:#050a12cc;padding:3px;font-size:11px;position:absolute;top:6px;left:6px}#world canvas[data-plant-hover=true]{cursor:var(--pixel-hand)!important}#toast{pointer-events:none;z-index:1000;color:#e4e5f3;text-align:center;background:#121428ed;border:2px solid #a5abc9;line-height:1.6;box-shadow:3px 0 #080a17,-3px 0 #080a17,0 3px #080a17,0 -3px #080a17,4px 5px #080a1780}.loading #loading-text.sr-only{margin:0;padding:0}.topbar.has-scene-navigation{z-index:35;justify-content:flex-end;padding:20px 24px}.scene-navigation{bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:35;align-items:center;gap:10px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.scene-navigation button{width:44px;height:44px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;transition:opacity .18s;display:grid}.scene-navigation button:hover{background:0 0}.scene-node-icon{color:#d9d9ee99;width:24px;height:24px;box-shadow:none;clip-path:polygon(33.333% 0,66.667% 0,66.667% 8.333%,83.333% 8.333%,83.333% 16.667%,91.667% 16.667%,91.667% 33.333%,100% 33.333%,100% 66.667%,91.667% 66.667%,91.667% 83.333%,83.333% 83.333%,83.333% 91.667%,66.667% 91.667%,66.667% 100%,33.333% 100%,33.333% 91.667%,16.667% 91.667%,16.667% 83.333%,8.333% 83.333%,8.333% 66.667%,0 66.667%,0 33.333%,8.333% 33.333%,8.333% 16.667%,16.667% 16.667%,16.667% 8.333%,33.333% 8.333%);background:0 0;border:0;place-items:center;display:grid;position:relative}.scene-node-icon:before{content:"";background:currentColor;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M8 0h8v2h4v2h2v4h2v8h-2v4h-2v2h-4v2H8v-2H4v-2H2v-4H0V8h2V4h2V2h4ZM8 2v2H4v4H2v8h2v4h4v2h8v-2h4v-4h2V8h-2V4h-4V2Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M8 0h8v2h4v2h2v4h2v8h-2v4h-2v2h-4v2H8v-2H4v-2H2v-4H0V8h2V4h2V2h4ZM8 2v2H4v4H2v8h2v4h4v2h8v-2h4v-4h2V8h-2V4h-4V2Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.scene-node-icon:after{content:"";clip-path:polygon(25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%,0 25%,25% 25%);background:0 0;width:8px;height:8px}.current .scene-node-icon{color:#ececff}.current .scene-node-icon:after{background:#e4e5ffd9}.scene-navigation button:not(:disabled):hover .scene-node-icon{color:#fff;background:#ffffff0c}.scene-navigation button:disabled{cursor:var(--pixel-arrow)!important}.scene-navigation button.locked{opacity:.28}.scene-connection{background:#d9d9ee55;width:48px;height:2px;display:block}.scene-tools{pointer-events:auto;align-items:center;gap:10px;display:flex}.scene-tools .segmented{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:10px;padding:0}.topbar .scene-tools button{white-space:nowrap;padding:10px 12px;font-size:9px}.scene-tools #explore{display:none}body.editing .scene-tools #explore{display:block}body.monitor-active .topbar.has-scene-navigation{visibility:visible}body.scene-navigation-ready .monitor-exit,body.scene-navigation-ready .monitor-editor,body.scene-navigation-ready.inside-room .scene-tools .room-back,body.monitor-active .scene-tools #camera-toggle{display:none}body.inspecting .topbar.has-scene-navigation,body.inspecting .scene-navigation{visibility:hidden}.scene-navigation-ready.editing #inspector{bottom:80px}@media (max-width:1100px){.topbar.has-scene-navigation{justify-content:center;padding:16px 12px}.scene-navigation-ready.editing #inspector{max-height:none;top:85px;bottom:80px}}@media (max-width:480px){.topbar.has-scene-navigation{padding:12px}.scene-navigation{gap:8px}.scene-connection{width:36px}.scene-tools,.scene-tools .segmented{gap:8px}.topbar .scene-tools button{padding:8px;font-size:8px}.scene-navigation-ready.editing #inspector{top:75px;bottom:78px}}.monitor-alarm-dim{z-index:14;pointer-events:none;background:#020107;position:fixed;inset:0}.monitor-alarm-words{z-index:16;pointer-events:none;position:fixed;inset:0;overflow:hidden}.alarm-sell{color:#ff4a53;text-shadow:2px 2px #26030b,-1px -1px #420611;white-space:nowrap;will-change:transform,opacity;font-family:"Press Start 2P",monospace;line-height:1;position:absolute}.monitor-exchange .monitor-alarm-screen{z-index:8;color:#ff5a62;pointer-events:auto;background:radial-gradient(at 70% 80%,#29080e,#060409 75%);border:3px solid #a42c42;border-radius:18px;padding:40px 38px;font:22px/1.7 "Press Start 2P",monospace;position:absolute;inset:0;overflow:hidden}.alarm-heading{white-space:nowrap;border-bottom:2px solid #822437;align-items:center;gap:18px;padding:10px 0 24px;display:flex}.monitor-exchange .alarm-heading small{color:#b16673;margin-left:auto;font:14px/1.7 "Press Start 2P",monospace}.alarm-light{background:#ff3047;flex-shrink:0;width:13px;height:13px;animation:.34s steps(2,end) infinite alarm-pulse;box-shadow:0 0 12px #ff304788}.monitor-exchange .alarm-price{color:#ffcad0;justify-content:space-between;align-items:center;margin:24px 0 6px;font-size:40px;line-height:1.7;display:flex}.alarm-price span{color:#ff4059;font-size:22px}.monitor-exchange .alarm-chart{border:0;width:100%;height:430px;margin:0;overflow:visible}.monitor-exchange .alarm-grid path{fill:none;stroke:#6b2535;stroke-width:1px;stroke-dasharray:3 6}.monitor-exchange .alarm-chart .alarm-line{fill:none;stroke:#ff344e;stroke-width:5px;stroke-linecap:square;stroke-linejoin:bevel;filter:drop-shadow(0 0 4px #ff1e3d66)}.monitor-exchange .alarm-chart .alarm-area{fill:url(#alarm-fill);stroke:none}.alarm-tip{fill:#ffb2bb;stroke:#ff244a;stroke-width:3px}.alarm-footer{color:#e14555;justify-content:space-between;margin-top:6px;font-size:18px;display:flex}.monitor-peek-hit{z-index:17;opacity:1;cursor:var(--pixel-hand);clip-path:polygon(2% 60%,10% 30%,30% 8%,50% 0,80% 12%,100% 70%,100% 100%,0 100%);border:0;padding:0;transition:none;position:fixed;background:0 0!important;transform:none!important}.monitor-peek-hit:focus-visible{outline-offset:0;outline:2px solid #ffdf46;background:#ffdf4618!important}@keyframes alarm-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.alarm-light{animation:none}}.launch-tickers{z-index:16;pointer-events:none;position:fixed;inset:0;overflow:hidden}.launch-ticker{white-space:nowrap;text-shadow:2px 2px #050811,-1px -1px #050811;will-change:transform,opacity;font-family:"Press Start 2P",monospace;line-height:1.3;position:absolute}.monitor-exchange .xp-ad-window{z-index:6;background:#0455df;border:1px solid #002f9b;border-radius:9px 9px 3px 3px;width:500px;max-width:calc(100% - 54px);padding:3px;font-family:Tahoma,Segoe UI,sans-serif;line-height:1.2;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 1px 1px #4596ff,inset -1px -1px #00279c,7px 10px 20px #0008}.xp-ad-title{color:#fff;text-shadow:1px 1px #003d9c;background:linear-gradient(#438cfc 0%,#0664ea 10%,#0054df 52%,#075be8 90%,#0045bb 100%);border-radius:5px 5px 0 0;justify-content:space-between;align-items:center;gap:12px;height:39px;padding:0 4px 0 11px;font:700 20px/1.2 Tahoma,Segoe UI,sans-serif;display:flex;box-shadow:inset 0 1px #90baff}.monitor-exchange .xp-ad-close{width:32px;height:32px;cursor:var(--pixel-hand);color:#fff;text-shadow:1px 1px #9e291b;background:linear-gradient(135deg,#ffae99,#ec5d42 40%,#c22c15 85%);border:1px solid #fff;border-radius:4px;flex-shrink:0;place-items:center;padding:0;font:30px/1 Arial,sans-serif;display:grid;position:relative;box-shadow:inset 1px 1px #ffe5d6,inset -1px -1px #8d2013}.monitor-exchange .xp-ad-close:hover{background:linear-gradient(135deg,#ffd4ae,#ff8964 40%,#e14220 85%)}.xp-ad-close:focus-visible{outline-offset:-4px;outline:2px solid #fff}.xp-ad-content{background:#ece9d8;border:1px solid #003faf;border-top:0;padding:4px}.xp-ad-banner{cursor:var(--pixel-hand);line-height:0;display:block}.xp-ad-banner img{aspect-ratio:1672/941;object-fit:contain;width:100%;height:auto;display:block}.xp-ad-banner:focus-visible{outline-offset:-7px;outline:3px dashed #fff}.achievement-toast{left:50%;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:70;color:#eef0ff;pointer-events:none;opacity:0;background:linear-gradient(110deg,#151b2c,#080b15);border:2px solid #9eabc7;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:14px;width:440px;max-width:calc(100vw - 24px);padding:13px;transition:transform .32s cubic-bezier(.2,.85,.25,1),opacity .22s;display:grid;position:fixed;transform:translate(-50%,160%);box-shadow:3px 3px #03050c,inset 0 0 0 2px #29334b}.achievement-toast.visible{opacity:1;transform:translate(-50%)}.achievement-picture{color:#8d9aba;background:#050813;border:1px solid #7986a9;place-items:center;width:66px;height:66px;font-size:28px;display:grid;overflow:hidden}.achievement-picture img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.achievement-label{color:#ffe392;margin-bottom:7px;font-size:9px;line-height:1.8}.achievement-copy h2{overflow-wrap:anywhere;color:#f1f4ff;margin:0 0 7px;font-size:13px;line-height:1.7}.achievement-copy p{overflow-wrap:anywhere;color:#bac5dc;margin:0;font-size:10px;line-height:1.9}@media (max-width:480px){.achievement-toast{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px}.achievement-picture{width:56px;height:56px}.achievement-label{font-size:8px}.achievement-copy h2{font-size:11px}.achievement-copy p{font-size:9px}}@media (prefers-reduced-motion:reduce){.achievement-toast{transition:none}}.monitor-exchange:after{display:none}.ui-psx-overlay{z-index:12;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ui-psx-overlay[hidden]{display:none}.ui-psx-overlay i{pointer-events:none;display:block;position:absolute;inset:0}.ui-psx-lines{opacity:var(--ui-scanlines,0);background:repeating-linear-gradient(#0000 0 3px,#000 3px 4px)}.ui-psx-grain{background-image:var(--ui-grain-image);image-rendering:pixelated;opacity:var(--ui-grain,0);background-size:64px 64px}.ui-psx-flicker{opacity:0;background:#b9d7ff;animation:3.7s step-end infinite ui-soft-flicker}@keyframes ui-soft-flicker{0%,23%,60%,to{opacity:0}9%,38%,76%{opacity:var(--ui-flicker,0)}14%,46%,86%{opacity:calc(var(--ui-flicker,0) * .45)}}.achievement-toast{overflow:hidden}.achievement-toast.ui-psx-enabled.visible .achievement-picture{animation:.36s steps(4,end) both achievement-pixel-pop}@keyframes achievement-pixel-pop{0%{transform:scale(calc(1 - var(--ui-pop,0)));filter:brightness(calc(1 + var(--ui-pop,0) * 3))}45%{transform:scale(calc(1 + var(--ui-pop,0) * .3));filter:brightness(calc(1 + var(--ui-pop,0)))}to{filter:brightness();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ui-psx-flicker,.achievement-toast.ui-psx-enabled.visible .achievement-picture{animation:none}}body.mobile-landscape{background:#070a13;width:100vw;max-width:100vw;height:100dvh;overflow:hidden}body.mobile-landscape .monitor-layer{contain:layout paint size;overflow:hidden}body.portrait-blocked .monitor-layer{display:none}.orientation-gate{width:100vw;height:100vh;color:#eef0ff;z-index:2000;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:radial-gradient(#1a2140,#080c19 75%);border:0;border-radius:0;margin:0;padding:24px;position:fixed;inset:0;overflow:auto}.orientation-gate::backdrop{background:#080c19}.orientation-gate[open]{place-items:center;display:grid}.orientation-card{text-align:center;width:min(100%,360px);padding:28px 18px}.orientation-card h2{letter-spacing:0;margin:28px 0 18px;font:16px/1.8 "Press Start 2P",monospace}.orientation-card p{color:#bac5e4;margin:0 0 25px;font:11px/2.1 "Press Start 2P",monospace}.rotate-phone{border:3px solid #b9c3f8;width:78px;height:42px;margin:0 auto;animation:2.4s ease-in-out infinite phone-turn;position:relative;box-shadow:4px 4px #040611}.rotate-phone:before{content:"";background:#6268a433;position:absolute;inset:5px 12px 5px 5px}.rotate-phone:after{content:"";background:#b9c3f8;width:4px;height:4px;position:absolute;top:16px;right:4px}@keyframes phone-turn{0%,20%{transform:rotate(-90deg)}65%,to{transform:rotate(0)}}.orientation-fullscreen,.mobile-fullscreen{color:#e6eaff;background:#0d1426;border:1px solid #8a94bb;min-height:40px;padding:9px 12px;font:8px/1.5 "Press Start 2P",monospace;box-shadow:2px 2px #030611}.mobile-fullscreen{top:calc(8px + env(safe-area-inset-top,0px));left:calc(10px + env(safe-area-inset-left,0px));z-index:36;position:fixed}body.portrait-blocked #world,body.portrait-blocked .topbar,body.portrait-blocked .scene-navigation,body.portrait-blocked .monitor-layer,body.portrait-blocked #inspector{pointer-events:none!important}body.mobile-landscape,body.mobile-landscape *{-webkit-tap-highlight-color:transparent}body.mobile-landscape .topbar.has-scene-navigation{padding:calc(8px + env(safe-area-inset-top,0px)) calc(10px + env(safe-area-inset-right,0px));background:0 0;justify-content:flex-end}body.mobile-landscape .scene-tools,body.mobile-landscape .scene-tools .segmented{gap:6px}body.mobile-landscape .topbar .scene-tools button{min-height:40px;padding:9px 10px;font-size:8px;line-height:1.5;box-shadow:2px 2px #030611}body.mobile-landscape #camera-toggle{display:none}body.mobile-landscape .scene-navigation{bottom:calc(4px + env(safe-area-inset-bottom,0px));gap:8px}body.mobile-landscape .scene-navigation button{width:40px;height:40px}body.mobile-landscape .scene-node-icon{width:20px;height:20px}body.mobile-landscape .scene-connection{width:36px;height:2px}body.mobile-landscape.editing #inspector{top:calc(54px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px));bottom:calc(48px + env(safe-area-inset-bottom,0px));width:min(340px,100vw - 20px);max-height:none}body.mobile-landscape .panel-title{padding:10px 14px}body.mobile-landscape .panel-title h2{margin:3px 0 0;font-size:14px;line-height:1.6}body.mobile-landscape .panel-title .eyebrow{font-size:7px}body.mobile-landscape .tabs{padding:0 14px}body.mobile-landscape .tabs button{padding:10px 0;font-size:8px}body.mobile-landscape .panel-content{padding:5px 14px 14px}body.mobile-landscape .panel-footer{flex-wrap:wrap;row-gap:4px;padding:7px 10px;font-size:7px}body.mobile-landscape .panel-footer button{min-height:28px;font-size:7px}body.mobile-landscape .achievement-toast{width:min(300px,100vw - 32px);bottom:calc(49px + env(safe-area-inset-bottom,0px));grid-template-columns:32px minmax(0,1fr);gap:8px;padding:8px}body.mobile-landscape .achievement-picture{width:32px;height:32px}body.mobile-landscape .achievement-label{margin-bottom:3px;font-size:6px;line-height:1.6}body.mobile-landscape .achievement-copy h2{margin-bottom:3px;font-size:8px;line-height:1.5}body.mobile-landscape .achievement-copy p{font-size:7px;line-height:1.6}body.mobile-landscape #toast{bottom:calc(52px + env(safe-area-inset-bottom,0px));max-width:70vw;padding:8px 12px;font-size:9px;line-height:1.7}body.mobile-landscape dialog:not(.orientation-gate){max-width:calc(100vw - 36px);max-height:calc(100dvh - 32px);padding:20px;overflow:auto}body.mobile-landscape .mobile-fullscreen:active{transform:translateY(1px)}body.mobile-landscape.inspecting .mobile-fullscreen{visibility:hidden}body.mobile-landscape .monitor-exchange{font-size:24px;line-height:1.5}body.mobile-landscape .monitor-exchange nav button{min-height:68px;font-size:24px}body.mobile-landscape .monitor-exchange main{height:480px}body.mobile-landscape .monitor-exchange select,body.mobile-landscape .monitor-exchange .chart-token{min-height:64px;font-size:24px}body.mobile-landscape .monitor-exchange .swap-form select{min-width:155px;font-size:22px}body.mobile-landscape .monitor-exchange input,body.mobile-landscape .monitor-exchange .quote{font-size:26px}body.mobile-landscape .monitor-exchange label{padding:12px}body.mobile-landscape .monitor-exchange label div{margin:10px 0}body.mobile-landscape .monitor-exchange small{font-size:18px}body.mobile-landscape .monitor-exchange .swap-status{margin:6px 0;font-size:16px}body.mobile-landscape .monitor-exchange .swap-submit{height:60px}body.mobile-landscape .monitor-exchange .market-price{font-size:22px}body.mobile-landscape .monitor-exchange .market-list{max-height:135px;overflow:auto}body.mobile-landscape .monitor-exchange .market-list button{min-height:50px;font-size:19px}body.mobile-landscape .monitor-exchange .market-status,body.mobile-landscape .monitor-exchange .chart-status{font-size:16px}body.mobile-landscape .monitor-exchange .market-refresh{min-height:60px;font-size:22px}body.mobile-landscape .monitor-exchange .leaderboard-close,body.mobile-landscape .monitor-exchange .secrets-close,body.mobile-landscape .monitor-exchange .xp-ad-close{width:76px;height:76px;font-size:34px}body.mobile-landscape .monitor-leaderboard{overflow:auto}body.mobile-landscape .leaderboard-table td{height:64px}body.mobile-landscape .portfolio-row{font-size:22px}@media (prefers-reduced-motion:reduce){.rotate-phone{animation:none}}.monitor-exchange .swap-form label>div{grid-template-columns:170px minmax(0,1fr);gap:12px;display:grid}.monitor-exchange .swap-form select{width:100%;min-width:0;max-width:none;padding:10px 6px;font-size:16px;line-height:1.6}.monitor-exchange .swap-form input{width:100%;min-width:0;font-size:22px}.monitor-exchange .swap-form .quote{overflow-wrap:anywhere;min-width:0;font-size:20px;line-height:1.45}.monitor-exchange select option{font-size:14px;line-height:1.6}.loading{z-index:1500;background:#10172c}body.site-loading #world{visibility:hidden}#retry-loading{margin-top:20px}body.mobile-landscape .monitor-exchange{padding:20px;font-size:20px;line-height:1.5}body.mobile-landscape .monitor-exchange header{gap:16px;height:68px;padding-bottom:10px}body.mobile-landscape .monitor-exchange header strong{font-size:24px}body.mobile-landscape .monitor-exchange header span{font-size:12px}body.mobile-landscape .monitor-exchange nav{height:68px}body.mobile-landscape .monitor-exchange nav button{min-height:52px;padding:10px 4px;font-size:20px}body.mobile-landscape .monitor-exchange main{grid-template-columns:55% 45%;height:510px}body.mobile-landscape .monitor-exchange .swap-form label{padding:10px 12px;font-size:18px;line-height:1.5}body.mobile-landscape .monitor-exchange .swap-form label>div{gap:10px;margin:8px 0}body.mobile-landscape .monitor-exchange .swap-form select{min-width:0;min-height:52px;padding:8px 6px;font-size:16px}body.mobile-landscape .monitor-exchange .swap-form input{font-size:24px}body.mobile-landscape .monitor-exchange .quote{font-size:20px}body.mobile-landscape .monitor-exchange .swap-form small{font-size:14px;line-height:1.6}body.mobile-landscape .monitor-exchange .from-value{padding-bottom:0}body.mobile-landscape .monitor-exchange .swap-direction{width:52px;height:52px;margin:-20px auto;font-size:22px}body.mobile-landscape .monitor-exchange .swap-submit{height:56px;margin-top:14px;font-size:22px}body.mobile-landscape .monitor-exchange .swap-status{margin:8px 0;font-size:13px;line-height:1.6}body.mobile-landscape .monitor-exchange main>aside{flex-direction:column;min-height:0;padding:8px 0 0 20px;display:flex}body.mobile-landscape .monitor-exchange .chart-token{flex:none;min-height:52px;padding:8px;font-size:18px}body.mobile-landscape .monitor-exchange .market-price{margin-top:8px;font-size:18px;line-height:1.6}body.mobile-landscape .monitor-exchange main>aside svg{flex:none;height:110px;min-height:110px;margin:8px 0}body.mobile-landscape .monitor-exchange .chart-status{min-height:18px;margin:6px 0;font-size:11px;line-height:1.6}body.mobile-landscape .monitor-exchange .market-list{flex:1;gap:3px;min-height:0;max-height:110px;overflow:auto}body.mobile-landscape .monitor-exchange .market-list button{min-height:32px;padding:4px 0;font-size:14px;line-height:1.6}body.mobile-landscape .monitor-exchange .market-status{margin-top:8px;font-size:10px;line-height:1.6}body.mobile-landscape .monitor-exchange .market-refresh{flex:none;min-height:40px;margin-top:8px;font-size:14px;line-height:1.5}
