#crt{position:fixed;inset:0;pointer-events:none;z-index:9000}#crt.off{display:none}.crt-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18),rgba(0,0,0,.18) 1px,transparent 0,transparent 3px);mix-blend-mode:multiply}.crt-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.45) 100%)}.crt-flicker{position:absolute;inset:0;background:rgba(255,255,255,.02);animation:crt-flicker .12s steps(2) infinite}.crt-grain{position:absolute;inset:-50%;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");animation:crt-grain .4s steps(4) infinite}.crt-rgb{position:absolute;inset:0;opacity:.35;background:repeating-linear-gradient(90deg,rgba(255,0,0,.06) 0 1px,rgba(0,255,0,.06) 1px 2px,rgba(0,0,255,.06) 2px 3px)}@keyframes crt-flicker{0%{opacity:.55}to{opacity:1}}@keyframes crt-grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-2%)}to{transform:translate(3%,3%)}}#degauss{position:fixed;inset:0;pointer-events:none;z-index:9001;opacity:0;background:radial-gradient(circle,rgba(140,255,180,.9),rgba(0,40,20,.95))}#degauss.run{animation:degauss .6s ease-out forwards}@keyframes degauss{0%{opacity:1;transform:scale(1.02,.98) skew(1deg);filter:hue-rotate(0deg)}40%{opacity:.6;transform:scale(.99,1.02) skew(-1deg);filter:hue-rotate(90deg)}to{opacity:0;transform:none}}#screen{position:fixed;inset:0;overflow:hidden}#screen.warm{animation:crt-on .9s ease-out}@keyframes crt-on{0%{transform:scaleY(.01);filter:brightness(6)}40%{transform:scaleY(.01);filter:brightness(4)}60%{transform:scaleX(1.02);filter:brightness(2)}to{transform:none;filter:none}}#boot{background:#000;color:var(--matrix);font-family:var(--font-term);z-index:100}#boot canvas.rain{position:absolute;inset:0;width:100%;height:100%}.boot-hint{right:18px;bottom:14px;color:#6f8f74;font-size:16px;letter-spacing:1px;animation:blink 1.4s steps(1) infinite}.boot-hint,.wake{position:absolute}.wake{left:6vw;top:12vh;font-size:clamp(22px,3.2vw,44px);text-shadow:0 0 10px rgba(0,255,65,.7);white-space:pre}.wake .cursor{display:inline-block;width:.6em;height:1em;background:var(--matrix);vertical-align:-.15em;margin-left:2px;animation:blink .8s steps(1) infinite}.bios{position:absolute;inset:0;padding:4vh 5vw;font-size:clamp(16px,2vw,22px);color:#c8c8c8;text-shadow:none}.bios pre{margin:0;font:inherit;white-space:pre-wrap}.bios .ok{color:var(--matrix)}.bios .warn{color:#ffd23f}.bios .mark{position:absolute;right:5vw;top:4vh;width:96px;opacity:.8;image-rendering:pixelated}.xpboot{position:absolute;inset:0;background:#000;display:grid;place-items:center;color:#fff;font-family:var(--font-ui)}.xpboot .logo{text-align:center}.xpboot .flag{width:96px;height:96px;margin:0 auto 10px;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;transform:skewY(-6deg);filter:drop-shadow(0 0 12px rgba(51,255,102,.5))}.xpboot .flag i{display:block;border-radius:3px 8px 3px 8px}.xpboot .flag i:first-child{background:#33ff66}.xpboot .flag i:nth-child(2){background:#3ef2ff}.xpboot .flag i:nth-child(3){background:#8b5cf6}.xpboot .flag i:nth-child(4){background:#ffffff}.xpboot .name{font-size:34px;font-family:"Trebuchet MS",var(--font-ui);letter-spacing:-1px}.xpboot .name b{color:#ff9c1a;font-weight:400;font-size:22px;vertical-align:super;margin-left:4px}.xpboot .name small{display:block;font-size:12px;color:#9aa;letter-spacing:3px;margin-top:2px}.xpboot .bar{width:160px;height:14px;border:1px solid #666;border-radius:4px;margin:34px auto 0;overflow:hidden;position:relative}.xpboot .bar i{position:absolute;top:2px;bottom:2px;width:10px;background:linear-gradient(#7dff9e,#22c65a);border-radius:2px;animation:xpblocks 1.4s linear infinite}.xpboot .bar i:nth-child(2){animation-delay:.16s}.xpboot .bar i:nth-child(3){animation-delay:.32s}@keyframes xpblocks{0%{left:-40px}to{left:170px}}.xpboot .foot{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:space-between;padding:0 32px;color:#bbb;font-size:12px}.choice{position:absolute;inset:0;background:#000 50%/cover no-repeat;display:grid;grid-template-rows:1fr auto}.choice .choice-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.choice:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,20,8,.65))}.choice .quote{position:relative;z-index:2;align-self:end;text-align:center;padding:0 6vw 2vh;font-size:clamp(16px,2vw,24px);color:#d6ffe0;text-shadow:0 0 8px rgba(0,0,0,.9);line-height:1.35}.choice .hands{position:relative;z-index:2;display:flex;justify-content:center;gap:clamp(24px,10vw,180px);padding:2vh 0 8vh}.pill{background:transparent;border:0;cursor:pointer;color:#fff;font-family:var(--font-term);font-size:clamp(18px,2.4vw,30px);text-align:center;padding:10px;transition:transform .15s}.pill:hover{transform:scale(1.06)}.pill img{width:clamp(90px,14vw,180px);margin:0 auto 6px;filter:drop-shadow(0 0 18px currentColor)}.pill.red{color:var(--pill-red)}.pill.blue{color:var(--pill-blue)}.pill small{display:block;font-size:.6em;color:#cfe;margin-top:2px}#shutdown{background:#000;color:#ff9c1a;display:grid;place-items:center;text-align:center;font-family:var(--font-term);z-index:200}#shutdown .big{font-size:clamp(28px,4vw,52px);line-height:1.1}#shutdown .sub{color:#8aa;font-size:18px;margin-top:18px}#shutdown .sub a{color:var(--matrix)}#desktop-layer{z-index:50;background:#3a6ea5 url(/images/bg/bliss-quantum.jpg) 50%/cover no-repeat}#desktop{position:absolute;inset:0 0 var(--taskbar-h) 0;overflow:hidden}#desktop.rain-bg{background:#000}#desktop .wall-rain{position:absolute;inset:0;opacity:.55}.icons{position:absolute;left:8px;top:8px;display:grid;grid-auto-flow:column;grid-template-rows:repeat(auto-fill,86px);grid-gap:4px 6px;gap:4px 6px;height:calc(100% - 16px)}.dicon{width:76px;height:82px;display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:0;padding:4px 2px;cursor:default;color:#fff;font-family:var(--font-ui);font-size:11px;text-shadow:1px 1px 0 #000,1px 1px 3px rgba(0,0,0,.9);-webkit-font-smoothing:antialiased}.dicon img{width:40px;height:40px;object-fit:contain;image-rendering:auto;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.6))}.dicon span{line-height:1.15;text-align:center;padding:1px 3px;border:1px dotted transparent}.dicon:focus{outline:0}.dicon.selected span,.dicon:focus span{background:rgba(10,36,106,.75);border-color:rgba(255,255,255,.6)}.dicon.selected img,.dicon:focus img{filter:drop-shadow(1px 1px 1px rgba(0,0,0,.6)) brightness(.7) sepia(.4) hue-rotate(190deg)}.qos-window{position:absolute;display:flex;flex-direction:column;min-width:240px}.qos-window.minimized{display:none}.qos-window .title-bar{flex:none}.qos-window .title-icon{width:16px;height:16px;display:inline-block;vertical-align:-3px;margin-right:5px}.qos-body{flex:1 1;min-height:0;overflow:auto;background:var(--surface)}.qos-body.tight{padding:0}.resize-grip{position:absolute;right:2px;bottom:2px;width:14px;height:14px;cursor:nwse-resize;background:repeating-linear-gradient(135deg,transparent 0 3px,#8c8c8c 3px 4px,#fff 4px 5px);-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%)}.window.inactive{box-shadow:1px 1px 0 rgba(0,0,0,.25)}#taskbar{position:absolute;left:0;right:0;bottom:0;height:var(--taskbar-h);display:flex;align-items:stretch;background:linear-gradient(180deg,#245edc,#3f8cf3 4%,#245edc 8%,#245edc 88%,#1941a5);border-top:1px solid #0f3aa6;z-index:5000;font-family:"Trebuchet MS",var(--font-ui)}#start-btn{display:flex;align-items:center;gap:6px;padding:0 22px 0 10px;margin:0;border:0;color:#fff;font:italic 700 16px/1 Trebuchet MS,var(--font-ui);text-shadow:1px 1px 1px #103a10;background:linear-gradient(180deg,#3c9b3c,#56c356 10%,#3a9a3a 40%,#2f8a2f 90%,#237023);border-radius:0 12px 12px 0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),2px 0 3px rgba(0,0,0,.35);cursor:pointer}#start-btn:hover{filter:brightness(1.1)}#start-btn.on{filter:brightness(.85)}#start-btn img{width:20px;height:20px}#tasks{flex:1 1;gap:3px;padding:0 6px}#tasks,.task{display:flex;align-items:center;overflow:hidden}.task{height:22px;max-width:160px;min-width:120px;gap:5px;padding:0 8px;border:0;border-radius:3px;color:#fff;font:12px Trebuchet MS,var(--font-ui);background:linear-gradient(180deg,#3c81f3,#2b6fe4 40%,#1f5fd0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.task img{width:16px;height:16px;flex:none}.task.active{background:linear-gradient(180deg,#1a4cb5,#1c52c2 40%,#1c4fbc);box-shadow:inset 1px 1px 3px rgba(0,0,0,.55)}.task.min{opacity:.85}#tray{display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;color:#fff;font:12px Trebuchet MS,var(--font-ui);background:linear-gradient(180deg,#0f8bd9,#1caefc 4%,#0f8bd9 8%,#0f8bd9 88%,#0c6fb0);border-left:1px solid #0a5aa3;box-shadow:inset 1px 0 0 #2fa6f0}#tray .ticon{width:16px;height:16px;cursor:pointer}#tray .wallet{display:flex;align-items:center;gap:5px;cursor:pointer;padding:2px 4px;border-radius:2px}#tray .wallet:hover{background:rgba(255,255,255,.15)}#tray .dot{width:8px;height:8px;border-radius:50%;background:#ff5533;box-shadow:0 0 4px #ff5533}#tray .dot.on{background:#33ff66;box-shadow:0 0 5px #33ff66}#tray .clock{min-width:44px;text-align:center}#start-menu{position:absolute;left:0;bottom:var(--taskbar-h);width:380px;z-index:6000;border:1px solid #0a246a;border-radius:6px 6px 0 0;overflow:hidden;background:#fff;box-shadow:3px 3px 6px rgba(0,0,0,.4);font-family:"Trebuchet MS",var(--font-ui)}#start-menu .sm-head{height:56px;display:flex;align-items:center;gap:10px;padding:0 10px;color:#fff;background:linear-gradient(180deg,#1a55d0,#2b6fe0 30%,#1e5ccd 90%);font-weight:700;font-size:14px;text-shadow:1px 1px 1px #0a246a}#start-menu .sm-head img{width:40px;height:40px;border:2px solid #fff;border-radius:3px;background:#ece9d8;padding:2px}#start-menu .sm-cols{display:grid;grid-template-columns:1fr 1fr}#start-menu .sm-left{background:#fff;padding:6px 4px}#start-menu .sm-right{background:#d3e5fa;border-left:1px solid #95bdee;padding:6px 4px}.sm-item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 6px;border:0;background:transparent;text-align:left;font:12px Trebuchet MS,var(--font-ui);color:#000;cursor:pointer}.sm-item img{width:28px;height:28px;object-fit:contain}.sm-item b{display:block}.sm-item small{color:#555;font-size:10px}.sm-item:hover{background:#2f71cd;color:#fff}.sm-item:hover small{color:#dfe}.sm-sep{height:1px;margin:4px 6px;background:linear-gradient(90deg,transparent,#9ab,transparent)}#start-menu .sm-foot{display:flex;justify-content:flex-end;gap:12px;padding:6px 10px;background:linear-gradient(180deg,#3f7fe0,#2a63c7);color:#fff}#start-menu .sm-foot button{display:flex;align-items:center;gap:5px;background:transparent;border:0;color:#fff;font:12px Trebuchet MS,var(--font-ui);cursor:pointer;padding:3px 6px;border-radius:3px}#start-menu .sm-foot button:hover{background:rgba(255,255,255,.2)}#start-menu .sm-foot i{width:18px;height:18px;border-radius:3px;display:inline-block}.balloon{position:absolute;right:12px;bottom:calc(var(--taskbar-h) + 10px);width:300px;background:#ffffe1;border:1px solid #000;border-radius:8px;padding:8px 10px;box-shadow:2px 2px 4px rgba(0,0,0,.4);z-index:7000;font-family:var(--font-ui);font-size:11px}.balloon:after{content:"";position:absolute;right:26px;bottom:-12px;border:6px solid transparent;border-top-color:#000}.balloon b{display:block;margin-bottom:4px}.balloon .x{position:absolute;right:6px;top:4px;border:0;background:transparent;cursor:pointer;font-weight:700}.xp-dialog{position:absolute;z-index:8000}.dialog-body{display:flex;gap:12px;align-items:flex-start;padding:12px}.dialog-body img{width:32px;height:32px}.dialog-actions{display:flex;justify-content:center;gap:6px;padding:0 12px 12px}.app{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.app-head{display:flex;align-items:center;gap:10px}.app-head img{width:32px;height:32px}.app-head h1{font-size:13px;margin:0}.app-head p{margin:2px 0 0;color:#444}.cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:640px){.cols{grid-template-columns:1fr}}.kv{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px dotted #b5b1a3}.kv:last-child{border-bottom:0}.kv b{font-weight:500}.big-num,.kv b{font-family:var(--font-mono)}.big-num{font-size:22px}.form{display:flex;flex-direction:column;gap:6px}.amount{display:flex;gap:4px}.amount input{flex:1 1;min-width:0}.amount button{min-width:48px}.actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.msg{padding:6px 8px;border:1px solid #c8c4b8;background:#fff;font-size:11px}.msg.error{border-color:#d94a2a;color:#b3261e;background:#fff4f2}.msg.ok{border-color:#2f8a2f;color:#0a7a2a;background:#f2fff4}.tabs{display:flex;gap:0}.tabs button[role=tab]{padding:3px 10px}.notepad{width:100%;height:100%;margin:0;border:0;background:#fff;font:13px/1.45 Lucida Console,var(--font-mono);padding:6px 8px;resize:none;overflow:auto;white-space:pre-wrap;-webkit-user-select:text;-moz-user-select:text;user-select:text}.notepad h2{font:700 13px Lucida Console,var(--font-mono);margin:14px 0 4px}.notepad h2:first-child{margin-top:0}.notepad p,.notepad ul{margin:0 0 8px}.notepad ul{padding-left:18px}.menubar{display:flex;gap:2px;background:var(--surface);border-bottom:1px solid #b5b1a3;padding:1px 2px}.menubar span{padding:2px 6px}.menubar span:hover{background:#316ac5;color:#fff}.terminal{height:100%;display:flex;flex-direction:column;background:#000;color:#c0c0c0;font-family:var(--font-term);font-size:18px;padding:4px 6px;overflow:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.terminal .out{white-space:pre-wrap;word-break:break-word}.terminal .out .g{color:var(--matrix)}.terminal .out .r{color:#ff5533}.terminal .out .y{color:#ffd23f}.terminal form{display:flex}.terminal input{flex:1 1;background:transparent;border:0;outline:0;color:#fff;font:inherit;padding:0;caret-color:var(--matrix)}.tvwall{position:relative;height:100%;background:#000 url(/images/scenes/tv-wall.jpg) 50%/cover;overflow:auto;padding:10px}.tvwall .tvwall-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tvwall:before{content:"";position:absolute;inset:0;background:rgba(0,8,2,.72)}.tvgrid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px}.tv{background:#2a2a24;border-radius:8px;padding:8px 8px 12px;box-shadow:inset 0 0 0 2px #14140f,2px 3px 0 #000}.tv .screen{position:relative;aspect-ratio:4/3;background:radial-gradient(ellipse at center,#06200c,#010803 80%);border-radius:10px/14px;overflow:hidden;box-shadow:inset 0 0 18px rgba(0,0,0,.9);color:var(--matrix);font-family:var(--font-term);text-shadow:0 0 6px rgba(0,255,65,.5);padding:8px 10px}.tv .screen:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.25) 0 1px,transparent 1px 3px);pointer-events:none}.tv .screen .lbl{font-size:13px;letter-spacing:1px;color:#7fd18f}.tv .screen .val{font-size:26px;line-height:1.05;margin-top:4px;word-break:break-all}.tv .screen .sub{font-size:13px;color:#8fb;margin-top:4px}.tv .screen canvas{position:absolute;inset:0;width:100%;height:100%}.tv .knobs{display:flex;justify-content:flex-end;gap:4px;margin-top:6px}.tv .knobs i{width:8px;height:8px;border-radius:50%;background:#4a4a3f}.tv .knobs i.on{background:#ff3b30;box-shadow:0 0 4px #ff3b30}.tv.dead .screen{color:#444;text-shadow:none}.tv-chair{position:relative;margin-top:10px;color:#7fd18f;font-family:var(--font-term);font-size:15px;text-align:center}.ms{flex-direction:column;gap:6px}.ms,.ms .hud{display:flex;align-items:center}.ms .hud{justify-content:space-between;width:100%;padding:4px;border:2px inset #8a8a8a}.ms .led{background:#000;color:#f00;font-family:var(--font-term);font-size:24px;padding:0 4px;min-width:52px;text-align:right}.ms .face{width:26px;height:26px;padding:0;font-size:16px;line-height:1}.ms .grid{display:grid;grid-gap:0;gap:0;border:3px inset #8a8a8a}.ms .cell{width:22px;height:22px;padding:0;border:2px outset #f0f0f0;background:#c0c0c0;font:700 13px var(--font-mono);line-height:1}.ms .cell.open{border:1px solid #808080;border-width:0 0 1px 1px;background:#c0c0c0}.ms .cell.q{background:#b8ffcc;color:#0a7a2a;animation:qshimmer 1.2s ease-in-out infinite alternate}.ms .cell.boom{background:#ff5533}@keyframes qshimmer{0%{filter:brightness(.85)}to{filter:brightness(1.15)}}.ms .n1{color:#0000ff}.ms .n2{color:#008000}.ms .n3{color:#ff0000}.ms .n4{color:#000080}.ms .n5{color:#800000}.ms .n6{color:#008080}#schrody{position:absolute;right:16px;bottom:12px;width:120px;z-index:4000;cursor:pointer}#schrody img{width:120px;height:120px;object-fit:contain;filter:drop-shadow(2px 3px 2px rgba(0,0,0,.4))}#schrody .bubble{position:absolute;right:110px;bottom:90px;width:230px;background:#ffffe1;border:1px solid #000;border-radius:10px;padding:8px 10px;font-size:11px;box-shadow:2px 2px 3px rgba(0,0,0,.35)}#schrody .bubble:after{content:"";position:absolute;right:-12px;bottom:14px;border:6px solid transparent;border-left-color:#000}#schrody .bubble .opts{display:flex;flex-direction:column;gap:3px;margin-top:6px}#schrody .bubble .opts button{text-align:left;padding:2px 6px;font-size:11px}.ie{height:100%;display:flex;flex-direction:column}.ie .addr{display:flex;align-items:center;gap:6px;padding:3px 6px;border-bottom:1px solid #b5b1a3}.ie .addr input{flex:1 1}.ie .page{flex:1 1;background:#fff;padding:12px;overflow:auto;font-family:Times New Roman,serif;font-size:14px;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ie .page h1{font-size:22px;margin:0 0 8px}.ie .page li{margin:4px 0}.ie .page .counter{margin-top:20px;font-family:var(--font-term);background:#000;color:#0f0;display:inline-block;padding:2px 6px}.box3d{position:relative;padding:10px;border:2px solid #8a8a8a;background:repeating-linear-gradient(45deg,#d9c9a3 0 6px,#cdbb93 6px 12px)}.box3d .lid{font-family:var(--font-term);font-size:15px;color:#4a3b1f}.bar-h{height:14px;background:#fff;border:1px inset #8a8a8a;position:relative}.bar-h i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#33ff66,#0a7a2a)}.marquee{display:block;overflow:hidden;white-space:nowrap}.marquee>span{display:inline-block;padding-left:100%;animation:marquee 12s linear infinite}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}