
:root{--bg:#060613;--panel:rgba(10,12,29,.94);--panel2:#101226;--line:rgba(117,168,195,.23);--text:#f0f5fa;--muted:#9daec2;--cyan:#00edfb;--pink:#fd28d1;--violet:#985cff;--green:#6effbf;--accent:#00edfb;--bar:62px;--top:66px;--wall-dim:.31;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html,body{margin:0;height:100%;min-height:100%;background:#060613;color:var(--text)}body{overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}a{color:var(--cyan)}.mono,.eyebrow,.topbar,.taskbar,.desktop-icon,.app-window .win-head,.start-menu,.chip,.terminal,.small-label,.mini-btn,.metric-label,.file-row,.lab-kicker,.terminal-entry,.clock-face{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.skip{position:absolute;left:12px;top:-80px;background:var(--cyan);color:#000;z-index:99999;padding:8px}.skip:focus{top:8px}.boot{position:fixed;inset:0;z-index:2000;background:#05040c;display:grid;place-items:center;overflow:auto;isolation:isolate}.boot[hidden]{display:none!important}.boot-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,2,11,.82),rgba(5,3,14,.5),rgba(6,2,15,.84)),url('miami.webp') center/cover;opacity:.6}.boot-noise{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.14) 4px 5px);opacity:.35;pointer-events:none}.boot-card{position:relative;max-width:620px;width:min(90vw,620px);padding:24px 32px 28px;text-align:center;background:linear-gradient(145deg,rgba(7,9,27,.85),rgba(20,5,35,.86));border:1px solid rgba(15,223,247,.48);box-shadow:0 0 0 6px rgba(1,5,17,.55),0 0 80px #ed19c23c,0 25px 90px #0009;backdrop-filter:blur(10px)}.boot-meta{display:flex;justify-content:space-between;color:#b2ccdc;font:10px ui-monospace,monospace;letter-spacing:.18em}.boot-logo{display:block;width:clamp(130px,28vw,214px);height:clamp(130px,28vw,214px);object-fit:contain;margin:7px auto 5px;filter:drop-shadow(0 0 14px #00effa55)}.eyebrow,.small-label{font-size:11px;letter-spacing:.17em;color:var(--cyan)}.boot h1{font-size:clamp(35px,7.8vw,66px);line-height:1;letter-spacing:-.06em;font-weight:950;margin:9px 0 16px;text-shadow:0 4px 20px #000}.boot h1 em{color:var(--pink);font-style:normal}.boot-tagline{color:#c4cfdb;font:12px/1.9 ui-monospace,monospace;letter-spacing:.09em}.primary,.secondary-btn,.mini-btn{border:1px solid var(--cyan);color:#04121c;background:var(--cyan);border-radius:4px;font-weight:800;transition:filter .15s,transform .15s}.primary:hover,.secondary-btn:hover,.mini-btn:hover{filter:brightness(1.13)}.primary:active,.secondary-btn:active,.mini-btn:active{transform:scale(.98)}.enter{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin-top:26px;padding:15px 18px;font:900 14px ui-monospace,monospace;letter-spacing:.11em}.enter .arr{font-size:18px}.boot-foot{font:9px ui-monospace,monospace;letter-spacing:.14em;color:#8996b1;margin:23px 0 0}.boot-scanline{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,#07ffff88,transparent);box-shadow:0 0 30px #00dfff;animation:scanline 10s linear infinite;pointer-events:none}@keyframes scanline{to{transform:translateY(110vh)}}
.desktop{position:fixed;inset:0;overflow:hidden;background:#080616;isolation:isolate}.wallpaper{position:absolute;inset:0;background-image:url('mountain.webp');background-size:cover;background-position:center;transform:scale(1.025);transition:background-image .4s;z-index:-3}.wallpaper-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,4,17,.63),rgba(3,4,19,.32) 45%,rgba(2,3,12,.48)),linear-gradient(0deg,#050613e8,transparent 32%,transparent 72%,#080815aa);opacity:1;z-index:-2;pointer-events:none}.screen-grain{position:absolute;inset:0;background-image:linear-gradient(transparent 97%,rgba(255,255,255,.03) 100%);background-size:100% 4px;opacity:.19;z-index:-1;pointer-events:none}.desktop[data-wallpaper="miami"] .wallpaper{background-image:url('miami.webp')}.desktop[data-wallpaper="mountain"] .wallpaper{background-image:url('mountain.webp')}.desktop[data-wallpaper="planet"] .wallpaper{background-image:url('planet.webp')}.desktop[data-wallpaper="minimal"] .wallpaper{background-image:radial-gradient(ellipse at 65% 28%,#55204d 1%,transparent 42%),radial-gradient(ellipse at 32% 80%,#004f5c 1%,transparent 40%),linear-gradient(125deg,#040711,#0c0820)}.desktop[data-accent="pink"]{--accent:var(--pink)}.desktop[data-accent="cyan"]{--accent:var(--cyan)}.desktop[data-accent="violet"]{--accent:var(--violet)}
.topbar{height:var(--top);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 24px;background:rgba(3,6,19,.87);border-bottom:1px solid rgba(13,217,246,.24);backdrop-filter:blur(22px);box-shadow:0 6px 24px #0006;position:relative;z-index:50}.header-brand{background:none;border:0;display:flex;align-items:center;gap:12px;color:var(--text);text-align:left;padding:0}.header-logo{width:43px;height:43px;object-fit:cover;border-radius:50%;border:1px solid #00f2f8;box-shadow:0 0 12px #07e8ff44}.header-brand strong{font-size:15px;letter-spacing:.065em;line-height:1.4;display:block}.header-brand strong span{color:var(--pink)}.header-brand small{display:block;font-size:9px;color:#96aac1;letter-spacing:.06em}.header-center{display:flex;gap:12px;align-items:center;color:#bdcbe1;font-size:10px;letter-spacing:.13em}.header-split{color:var(--pink)}.live-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#57ffb8;box-shadow:0 0 0 4px #33e7a418,0 0 8px #39ffc5}.header-controls{display:flex;align-items:center;gap:14px;font-size:12px;color:#e3eff6}.header-settings{background:#10152a;border:1px solid #344258;border-radius:7px;color:var(--cyan);width:33px;height:33px}.workspace{height:calc(100% - var(--top) - var(--bar));position:relative;overflow:hidden}.desktop-icons{position:absolute;z-index:2;top:28px;left:22px;display:grid;grid-template-columns:repeat(2,91px);grid-auto-rows:100px;gap:4px 12px}.desktop-icon{display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent;border:1px solid transparent;border-radius:10px;color:#f1f5ff;padding:8px 3px;text-align:center;font-size:10px;text-shadow:0 1px 8px #000}.desktop-icon:hover,.desktop-icon:focus-visible{background:rgba(19,215,252,.1);border-color:#60eaff55}.icon-shell{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:linear-gradient(155deg,rgba(32,22,57,.97),rgba(7,11,25,.94));border:1px solid var(--ico);box-shadow:inset 0 1px 0 #ffffff20,0 4px 18px #0006,0 0 16px color-mix(in srgb,var(--ico) 22%,transparent);transform:rotate(-2deg)}.desktop-icon:hover .icon-shell{transform:translateY(-2px) rotate(0)}.icon-shell span{font:bold 25px ui-monospace,monospace;color:var(--ico);text-shadow:0 0 13px var(--ico)}.tint-cyan{--ico:var(--cyan)}.tint-pink{--ico:var(--pink)}.tint-purple{--ico:#bd8dff}.desktop-watermark{position:absolute;right:3.8%;bottom:12%;display:flex;align-items:flex-end;flex-direction:column;max-width:70%;text-align:right;text-shadow:0 5px 30px #000b;pointer-events:none}.desktop-watermark span{font:12px ui-monospace,monospace;letter-spacing:.36em;color:var(--cyan)}.desktop-watermark strong{font-weight:950;letter-spacing:-.07em;font-size:clamp(28px,5.7vw,93px);line-height:1.08;color:#fff}.desktop-watermark strong i{color:#ff34d1;font-style:normal}.desktop-watermark small{font:10px ui-monospace,monospace;letter-spacing:.15em;color:#c1d6e0;margin-top:15px}.desktop-coords{position:absolute;bottom:17px;left:26px;font:10px ui-monospace,monospace;letter-spacing:.14em;color:#c1d2e4;text-shadow:0 2px 9px #000}.desktop-coords span{color:var(--pink)}
.taskbar{height:var(--bar);display:flex;align-items:center;gap:12px;padding:0 14px;background:rgba(4,6,19,.95);border-top:1px solid #30c9ed52;backdrop-filter:blur(22px);position:relative;z-index:650;box-shadow:0 -5px 25px #0008}.start-button{height:44px;display:flex;align-items:center;gap:10px;border:1px solid #00eaff74;border-radius:7px;background:linear-gradient(110deg,#0c2439,#182042);color:#f8fdff;font:800 12px ui-monospace,monospace;padding:4px 12px 4px 5px;letter-spacing:.08em}.start-button:hover,.start-button[aria-expanded="true"]{background:#17455b;border-color:#00f2ff}.start-button img{height:35px;width:35px;object-fit:cover;border-radius:5px}.start-button b{color:var(--pink)}.task-separator{width:1px;height:30px;background:#324059}.task-list{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.task-list::-webkit-scrollbar{display:none}.task-app{height:37px;max-width:155px;min-width:86px;border-radius:6px;background:#101629b9;color:#c9d2e3;border:1px solid #31435c;padding:0 11px;font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-app.active{border-bottom:3px solid var(--accent);color:#fff;background:#252d43}.task-end{display:flex;align-items:center;gap:16px;margin-left:auto;white-space:nowrap}.task-online{display:flex;align-items:center;gap:9px;font-size:10px;color:#bcd3d3}.task-time{background:none;border:0;color:#e9f5ff;font-size:13px}.start-menu{position:absolute;bottom:calc(var(--bar) + 7px);left:13px;width:min(420px,calc(100vw - 26px));padding:14px;background:#0c0d20ed;border:1px solid #27dff571;border-radius:11px;box-shadow:0 12px 60px #000d,0 0 30px #ff20c522;z-index:800;backdrop-filter:blur(24px)}.start-menu[hidden]{display:none}.start-hero{display:flex;gap:16px;align-items:center;padding:7px 7px 17px;border-bottom:1px solid var(--line)}.start-hero img{width:72px;height:72px;object-fit:contain;border-radius:50%}.start-hero div{display:grid;gap:2px}.start-hero div>span,.start-hero small,.start-caption{font-size:10px;letter-spacing:.12em;color:#9bb0c8}.start-hero strong{font-size:25px;font-weight:950;letter-spacing:-.05em}.hot-pink{color:var(--pink)}.start-caption{margin:16px 7px 10px;color:var(--cyan)}.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.start-grid button{border:1px solid #29324d;background:#101428;color:#e3f5fa;text-align:left;padding:12px;border-radius:6px;font-size:12px;display:flex;align-items:center;gap:10px}.start-grid button:hover{border-color:var(--cyan);background:#152b3d}.start-grid button span{color:var(--pink);font-size:17px;width:25px;text-align:center}.start-foot{display:flex;justify-content:space-between;margin-top:13px;border-top:1px solid var(--line);padding-top:12px}.start-foot button{background:none;border:0;color:#c0d1e9;font:10px ui-monospace,monospace;letter-spacing:.06em}
.window-layer{position:absolute;inset:0;z-index:20;pointer-events:none}.app-window{position:absolute;display:flex;flex-direction:column;width:min(780px,calc(100vw - 40px));height:min(560px,calc(100% - 28px));background:linear-gradient(155deg,rgba(11,15,34,.99),rgba(9,10,27,.98));border:1px solid #3d6071;border-radius:10px;box-shadow:0 18px 60px #000c,0 0 45px rgba(0,215,255,.08),inset 0 1px 0 #ffffff16;overflow:hidden;pointer-events:auto}.app-window.active{border-color:#34dff8;box-shadow:0 21px 70px #000e,0 0 24px rgba(0,223,245,.19)}.app-window.maximized{left:10px!important;top:9px!important;width:calc(100% - 20px)!important;height:calc(100% - 18px)!important;border-radius:6px}.app-window.minimized{display:none}.win-head{display:flex;align-items:center;gap:10px;height:43px;min-height:43px;padding:0 10px 0 15px;border-bottom:1px solid #2b3d5d;background:linear-gradient(90deg,#121b32,#111025);user-select:none;cursor:grab}.win-head:active{cursor:grabbing}.win-head .win-glyph{color:var(--cyan);font-size:17px;font-weight:bold;width:23px}.win-title{font-size:11px;letter-spacing:.07em;color:#fff;font-weight:800}.win-subtitle{font-size:9px;color:#879bb0;margin-left:auto;letter-spacing:.06em}.win-controls{display:flex;gap:5px;margin-left:4px}.win-controls button{height:27px;width:30px;color:#a9bfd4;border:1px solid #34415e;background:#1d2540;border-radius:4px;font-size:16px;line-height:1}.win-controls button:hover{border-color:var(--cyan);color:var(--cyan)}.win-controls .win-close:hover{background:#9c1b67;border-color:#ff42c9;color:white}.win-body{flex:1;overflow:auto;min-height:0;color:#d7e7ed;scrollbar-color:#364668 #0c1023}.win-body h2,.win-body h3,.win-body p{margin-top:0}.app-pad{padding:24px}.app-kicker{font:11px ui-monospace,monospace;letter-spacing:.15em;color:var(--cyan);margin-bottom:12px}.app-title{font-size:clamp(22px,3vw,35px);line-height:1.1;letter-spacing:-.04em;font-weight:900;margin:0 0 12px}.app-title em{font-style:normal;color:var(--pink)}.app-desc{font-size:13px;line-height:1.7;color:#aabbd0}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px}.card{background:linear-gradient(160deg,#161a34,#0b1326);border:1px solid #31415a;border-radius:8px;padding:16px;min-width:0}.card-label{color:var(--cyan);font:10px ui-monospace,monospace;letter-spacing:.12em;margin-bottom:12px}.card h3{font-size:18px;margin:0 0 10px}.card p{color:#a6b9cd;font-size:12px;line-height:1.55;margin:0 0 14px}.card:hover{border-color:#32d4e86e}.mini-btn{display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--cyan);border-color:#42748d;padding:9px 12px;font-size:11px;letter-spacing:.05em;text-decoration:none}.mini-btn:hover{background:#11354b;color:white}.mini-btn.pink{color:var(--pink);border-color:#814375}.mini-btn.filled{background:var(--cyan);color:#07121d}.rule{height:1px;background:var(--line);margin:18px 0}.badge-chip{padding:5px 8px;border-radius:4px;background:#113b43;color:#6cffff;border:1px solid #2b717c;font:10px ui-monospace,monospace;letter-spacing:.05em}.section-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-row h3{margin:0}.hero-art{position:relative;border:1px solid #5a4c74;border-radius:9px;overflow:hidden;background:#0d0c18}.hero-art img{display:block;width:100%;height:206px;object-fit:cover;object-position:center}.hero-caption{position:absolute;inset:auto 0 0;padding:50px 18px 15px;background:linear-gradient(transparent,#080717ef);color:white}.hero-caption span{display:block;color:#54ffff;letter-spacing:.15em;font:10px ui-monospace,monospace}.hero-caption strong{display:block;font-size:26px;letter-spacing:-.04em}.flex{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.muted{color:var(--muted)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#6bffc0;box-shadow:0 0 10px #23faad}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.notice{border:1px solid #356b77;background:#0e2735;padding:12px 14px;border-radius:6px;color:#c3dde4;font:11px/1.6 ui-monospace,monospace}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font:12px/1.5 ui-monospace,monospace}.data-table th,.data-table td{text-align:left;padding:10px 8px;border-bottom:1px solid #26334a}.data-table th{color:#6eefff;font-size:10px}.data-table td{color:#d4dce8}.tiny{font-size:11px;color:#90a7be}.label{font-size:11px;font-weight:800;margin-bottom:8px;display:block;color:#d7ebf5}.field{background:#080c1c;border:1px solid #384966;color:#f0f5ff;width:100%;border-radius:6px;padding:11px 12px;font:12px ui-monospace,monospace}.field:focus{outline:1px solid var(--cyan)}.text-area{resize:vertical;min-height:190px;line-height:1.7}.wall-choice{width:100%;aspect-ratio:2.15;object-fit:cover;border-radius:7px;display:block}.wall-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.wall-btn{background:#101a2b;border:1px solid #2c3c54;color:#d1eaff;border-radius:8px;padding:5px;display:flex;flex-direction:column;gap:7px;font-size:10px}.wall-btn.active{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.wall-btn span{padding:2px}.swatches{display:flex;gap:10px}.swatch{width:36px;height:36px;border:2px solid #42546c;background:var(--sw);border-radius:50%}.swatch.active{outline:2px solid white;outline-offset:3px}.setting-row{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:18px}.setting-row input[type=range]{accent-color:var(--cyan);width:55%}
/* Terminal */.terminal-shell{height:100%;display:flex;flex-direction:column;background:#050a13}.terminal-toolbar{background:#0c1628;border-bottom:1px solid #25465a;padding:10px 15px;color:#95c3cb;font:10px ui-monospace,monospace;display:flex;justify-content:space-between}.terminal-screen{overflow:auto;flex:1;padding:17px 20px 4px;color:#b9e7d9;font:12px/1.7 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.terminal-screen .green{color:#6ffdb4}.terminal-screen .pink{color:#ff68de}.terminal-screen .cyan{color:var(--cyan)}.terminal-screen .dim{color:#8099ae}.terminal-entry{display:flex;gap:8px;padding:9px 16px 15px;background:#050a13;color:#67ffc9;align-items:center;font-size:12px}.terminal-entry label{white-space:nowrap}.terminal-entry input{flex:1;min-width:0;background:transparent;color:#e4fff1;border:0;outline:0;font:12px ui-monospace,monospace}.terminal-entry input:focus{outline:0}.file-list{border:1px solid #26374d;border-radius:7px;overflow:hidden;margin-top:10px}.file-row{display:flex;gap:12px;align-items:center;width:100%;text-align:left;border:0;border-bottom:1px solid #26374d;background:transparent;padding:12px;color:#d6e5f0;font-size:12px}.file-row:last-child{border:0}.file-row:hover{background:#132c3d}.file-symbol{width:27px;text-align:center;color:var(--pink);font-size:18px}.file-row .file-meta{margin-left:auto;color:#8195aa;font-size:10px}.lab-item{display:flex;gap:13px;align-items:flex-start;border:1px solid #2e3d53;background:#11162b;margin-bottom:9px;padding:14px;border-radius:7px}.lab-item label{line-height:1.5;font-size:13px}.lab-item input{accent-color:var(--cyan);margin-top:2px}.lab-kicker{display:block;font-size:10px;color:var(--cyan);margin-bottom:5px}.progress-line{height:7px;border-radius:6px;background:#263247;overflow:hidden}.progress-line>div{height:100%;width:0;background:linear-gradient(90deg,var(--cyan),var(--pink));transition:width .2s}.monitor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.metric{background:#0e182d;border:1px solid #2d4560;padding:14px;border-radius:7px}.metric-label{font-size:10px;color:#a7bfd3}.metric-value{font:bold 26px ui-monospace,monospace;margin-top:9px;color:var(--cyan)}.output-box{padding:13px;min-height:100px;background:#060d1c;border:1px solid #294158;border-radius:7px;color:#a9f3e2;font:12px/1.7 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.code{font:11px ui-monospace,monospace;color:#67efca}.article-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px;border:1px solid #283954;border-radius:7px;margin-bottom:10px;background:#101629}.article-row:hover{border-color:var(--cyan)}.article-row strong{display:block;font-size:15px}.article-row small{display:block;color:#a4b6c9;margin-top:6px}.article-row a{white-space:nowrap;font:11px ui-monospace,monospace}.arcade-grid{display:grid;grid-template-columns:1fr 160px;gap:16px}.game-board{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;aspect-ratio:1;max-width:350px;width:100%;padding:7px;background:#030a16;border:1px solid #24c6d0;border-radius:8px}.cell{border-radius:2px;background:#111c31}.cell.snake{background:#23e0ef;box-shadow:0 0 5px #00dcff}.cell.food{background:#ff2fd5;box-shadow:0 0 10px #ff2fd5}.game-arrows{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.game-arrows button{border:1px solid #295a68;color:var(--cyan);background:#121b31;border-radius:5px;padding:10px 5px;font-size:18px}.game-arrows button:hover{background:#123949}.toasts{position:absolute;right:16px;bottom:calc(var(--bar) + 15px);z-index:990;display:grid;gap:7px}.toast{padding:12px 15px;border:1px solid #44b9cb;background:#0d1d2e;color:#e8f6f8;border-radius:7px;box-shadow:0 6px 20px #0007;font:11px ui-monospace,monospace;max-width:340px}
@media(max-width:900px){.header-center{display:none}.desktop-watermark{max-width:65%;bottom:18%}.desktop-icons{grid-template-columns:repeat(2,80px);grid-auto-rows:95px;gap:2px}.desktop-watermark strong{font-size:clamp(32px,6vw,65px)}.wall-options{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){:root{--top:58px;--bar:59px}.topbar{padding:0 12px}.header-brand strong{font-size:12px}.header-brand small{font-size:7px}.header-logo{width:35px;height:35px}.desktop-icons{top:11px;left:5px;grid-template-columns:repeat(2,79px);grid-auto-rows:84px;gap:0}.desktop-icon{font-size:10px;padding:5px 2px;gap:5px}.icon-shell{width:46px;height:46px;border-radius:10px}.desktop-watermark{right:15px;bottom:19%;max-width:72%}.desktop-watermark strong{font-size:clamp(27px,7.5vw,49px)}.desktop-watermark span,.desktop-watermark small{font-size:8px}.desktop-coords{font-size:8px;left:10px;bottom:9px}.taskbar{padding:0 7px;gap:6px}.start-button{padding:3px 5px}.start-button span,.start-button b{display:none}.task-end{gap:2px}.task-online{display:none}.task-app{min-width:57px;max-width:105px;font-size:9px;padding:0 7px}.app-window,.app-window.maximized{left:5px!important;top:5px!important;width:calc(100% - 10px)!important;height:calc(100% - 10px)!important;border-radius:7px}.app-pad{padding:15px}.win-subtitle{display:none}.cards,.two-col,.monitor-grid{grid-template-columns:1fr}.arcade-grid{grid-template-columns:1fr}.hero-art img{height:145px}.hero-caption strong{font-size:18px}.boot-card{padding:21px}.boot-tagline{font-size:10px}.start-menu{bottom:calc(var(--bar) + 3px)}.terminal-screen{padding:11px}.terminal-entry{padding:9px 10px}.terminal-entry label{font-size:10px}}
@media(max-height:600px){.desktop-icons{grid-auto-rows:77px}.icon-shell{width:42px;height:42px}.boot-logo{width:100px;height:100px}.boot-card{padding:14px 22px}.boot h1{font-size:38px}.desktop-watermark{bottom:12%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}

/* Cyber Academy launch surfaces */
.desktop-icon{text-decoration:none}.start-grid a{border:1px solid #29324d;background:#101428;color:#e3f5fa;text-align:left;padding:12px;border-radius:6px;font-size:12px;display:flex;align-items:center;gap:10px;text-decoration:none}.start-grid a:hover{border-color:var(--cyan);background:#152b3d}.start-grid a span{color:var(--pink);font-size:17px;width:25px;text-align:center}
