:root{--aero-ink:#123f5c;--aero-muted:#547b8e;--aero-blue:#1686c1;--aero-green:#4eab78;--aero-border:#94c9dd;--aero-surface:#f6fcff;--aero-ease:cubic-bezier(.2,.8,.2,1);--ink:#163f56;--paper:#eaf8fc;--muted:#527788;--line:#badce8;--accent:#137eaa}
.aero-icon{width:21px;height:21px;display:inline-block;flex:none;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7}
:is(.aero-desktop,.aero-games,.aero-history,.aero-proxy,.aero-solo,.aero-app){font-family:'Segoe UI',Tahoma,Arial,sans-serif;color:var(--aero-ink)}
:is(.aero-games,.aero-history,.aero-proxy,.aero-solo,.aero-app){background:radial-gradient(ellipse at 12% 0,#fff 0,transparent 43%),radial-gradient(ellipse at 100% 60%,#b6eadc80,transparent 54%),linear-gradient(145deg,#d8f2ff,#e9f9fc 48%,#dff2ed)}
:is(.aero-games,.aero-history,.aero-proxy,.aero-solo,.aero-app) :is(button,.aero-button){font-family:'Segoe UI',Tahoma,Arial,sans-serif;border-radius:9px;border:1px solid #88bad0;background:linear-gradient(#fff 0,#effbff 44%,#d5edf7 48%,#e8f8fc 100%);color:#205873;box-shadow:inset 0 1px #fff,0 2px 4px #174b6c12;transition:transform .18s var(--aero-ease),box-shadow .18s,border-color .18s,background-color .18s}
:is(.aero-games,.aero-history,.aero-proxy,.aero-solo,.aero-app) :is(button,.aero-button):hover:not(:disabled){border-color:#3b9cc6;box-shadow:inset 0 1px #fff,0 4px 11px #19759b23;transform:translateY(-1px)}
:is(.aero-games,.aero-history,.aero-proxy,.aero-solo,.aero-app) :is(button,.aero-button):active:not(:disabled){transform:translateY(1px)}
:is(.aero-games,.aero-history,.aero-proxy,.aero-solo,.aero-app) :is(input,select){font-family:'Segoe UI',Tahoma,Arial,sans-serif;color:#1c4c65;border:1px solid #9bc7da;border-radius:10px;background:linear-gradient(#f7fcff,#fff);box-shadow:inset 0 2px 4px #13436209;transition:border-color .18s,box-shadow .18s}
:is(.aero-games,.aero-history,.aero-proxy,.aero-solo,.aero-app) :is(input,select):focus{border-color:#319bc9;outline:none;box-shadow:0 0 0 3px #53bce528,inset 0 1px 3px #13436209}
:is(.aero-desktop,.aero-games,.aero-history,.aero-proxy,.aero-solo,.aero-app) :focus-visible{outline:2px solid #138ac3;outline-offset:3px}
:is(.aero-desktop,.aero-games,.aero-history,.aero-proxy,.aero-solo,.aero-app) [hidden]{display:none!important}
.aero-orb{position:relative;isolation:isolate;background:radial-gradient(ellipse at 33% 17%,#fff 0,#d1faff 12%,#6cd2f1 27%,#1598cc 58%,#1364a8 84%,#104876)!important;border:1px solid #51a9d0!important;box-shadow:inset 0 2px 3px #fff,0 5px 12px #175b852e!important;color:white}
.aero-orb::after{content:'';position:absolute;left:11%;right:11%;top:6%;height:43%;background:linear-gradient(#ffffffa8,#ffffff10);border-radius:50%;pointer-events:none}
.aero-orb .aero-icon{position:relative;z-index:1;width:60%;height:60%;filter:drop-shadow(0 1px 1px #0a5b8d44)}
.aero-button-primary{border-color:#1985b4!important;background:linear-gradient(#72d6f4 0,#29b0dc 44%,#138fc6 48%,#36aad5 100%)!important;color:white!important;text-shadow:0 1px #12638880;box-shadow:inset 0 1px #dcfbff,0 3px 8px #1c7fa92b!important}
/* Desktop chrome: simulated glass rather than expensive live background blur. */
.aero-desktop #desktop{background-color:#5db4d0!important;background-image:linear-gradient(145deg,#82d6f323,#2588c03b 65%,#56b78638),url('/winxp-background.jpeg')!important}
.aero-desktop .window{border-color:#4b9ec6!important;border-radius:13px 13px 9px 9px!important;background:#e7f5fa!important;box-shadow:0 9px 25px #164f7c30,inset 0 1px #fff!important}
.aero-desktop .title-bar{min-height:32px!important;border-color:#80bbd6!important;border-radius:11px 11px 0 0;background:linear-gradient(#e3faff 0,#81c9e8 42%,#50acd7 46%,#83cbe6 100%)!important;box-shadow:inset 0 1px #ffffffd9!important}
.aero-desktop .title-bar-text{color:#104f72!important;text-shadow:0 1px #ffffffa8!important;font:600 13px 'Segoe UI',Tahoma,sans-serif!important}
.aero-desktop .title-bar-buttons button{border-color:#4b94b8!important;background:linear-gradient(#f0fcff,#79c5e8)!important;box-shadow:inset 0 1px #fff!important;transition:transform .16s,filter .16s}
.aero-desktop .title-bar-buttons button[data-close]{background:linear-gradient(#ffe4df,#e87764)!important;border-color:#ba705f!important}
.aero-desktop .window-body{background:linear-gradient(#f9fdff,#e3f1f7)!important;border-color:#f9ffff!important;border-radius:0 0 8px 8px;color:var(--aero-ink)}
.aero-desktop .window-body :is(button,a){border-radius:8px}
.aero-desktop .window-body button{background:linear-gradient(#fff,#cdeaf7)!important;border:1px solid #81bad2!important;color:#165878!important;box-shadow:inset 0 1px #fff}
.aero-desktop .window-body input{background:#fff!important;border-color:#9fc9da!important;border-radius:7px;color:#1c4c65!important}
.aero-desktop #progress-bar{accent-color:#279dca;border-radius:12px;overflow:hidden}
.aero-desktop #nexus-taskbar{background:linear-gradient(#d9f7ff,#65bbdf 43%,#3494c5 48%,#65b5d6)!important;border-color:#d4f3ff;box-shadow:0 -2px 10px #10466c22;color:#124d70}
.aero-desktop #nexus-taskbar::after{background:linear-gradient(#9ad6eb,#59add1);border-color:#afdfea}
.aero-desktop #nexus-taskbar button{border-color:#337fa8;background:linear-gradient(#b1edbe,#55b77a 45%,#2c9b5c 49%,#79c995);border-radius:0 12px 12px 0;text-shadow:0 1px #27764f80}
.aero-desktop #nexus-taskbar button:nth-of-type(n+2){border-radius:6px;background:linear-gradient(#dbf6ff,#79c4e5 46%,#54abd3 50%,#a2deef);color:#154d6b;text-shadow:0 1px #fff9}
.aero-desktop #nexus-taskbar a{color:#144d70!important;border-left-color:#67abc7;font-family:'Segoe UI',sans-serif}
.aero-desktop #nexus-clock{background:linear-gradient(#a4ddec,#66b5d4);border-color:#c6efff;color:#174a66}
.aero-desktop .nexus-app{border-radius:13px;padding:8px 5px;transition:background .17s,border-color .17s}
.aero-desktop .nexus-app>span{display:grid;place-items:center;width:55px;height:55px;margin:0 auto 7px;padding:0;border:1px solid #ffffff73;border-radius:16px;background:linear-gradient(155deg,#ffffff69,#effcff19 48%,#4aa1bd20 50%,#d2f8ff52);box-shadow:inset 0 1px #ffffffa8,0 3px 8px #16486d20;transition:transform .22s var(--aero-ease),box-shadow .22s}
.aero-desktop .nexus-app:hover>span,.aero-desktop .nexus-app:focus-visible>span{transform:translateY(-3px) scale(1.045);box-shadow:inset 0 1px #fff,0 5px 13px #0c4e7e35}
.aero-desktop .nexus-app b{font-family:'Segoe UI',Tahoma,sans-serif;text-shadow:0 1px 3px #063c65}
.aero-desktop #nexus-online{border-radius:12px;background:linear-gradient(#e3faff,#b5e1ee);color:#24637b;border-color:#9bcfdf;font-family:'Segoe UI',sans-serif;box-shadow:inset 0 1px #fff}
/* Games keep their lazy poster/data pipeline and bounded row virtualization. */
.aero-games #library-header{background:linear-gradient(#fbffff,#e6f7fc 48%,#d5eef5 49%,#e5f7f7);border-bottom-color:#9dcedf;box-shadow:0 4px 10px #1c567210}
.aero-games .library-brand .aero-orb{transition:transform .3s var(--aero-ease)}
.aero-games .library-brand:hover .aero-orb{transform:rotate(-6deg) scale(1.035)}
.aero-games .style-filter{border-radius:18px;background:linear-gradient(#fff,#e3f4f8);font-size:12px}
.aero-games .style-filter[aria-pressed=true]{background:linear-gradient(#74d5ee,#25a3d0 46%,#1685b9 50%,#4dbbd9)!important;border-color:#2085aa;color:#fff}
.aero-games .game{border-color:#afd4e2;border-radius:14px;background:linear-gradient(#fff,#f1fbff);transition:transform .2s var(--aero-ease),border-color .2s,box-shadow .2s}
.aero-games .game:hover{transform:translateY(-3px);border-color:#71b4ce;box-shadow:0 6px 14px #205d7d20}
.aero-games .game-styles button{border-radius:12px;background:linear-gradient(#f9ffff,#e2f3f7);padding:3px 7px;font-size:10px}
.aero-games .game-page{animation:aero-surface-in .22s var(--aero-ease) both}
.aero-games .game-note{background:linear-gradient(120deg,#e5f6e9,#e3f3fc);border:1px solid #b7dccb}
.aero-games .multiplayer-heading{border-image:linear-gradient(90deg,#2688bc,#7acfdc,#81bf7c) 1}
/* Proxy: a complete browser shell and an inviting, fully functional new page. */
.aero-proxy{height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}
.aero-proxy #proxy-header{padding:0;flex:none;border:0;position:relative;z-index:5;background:linear-gradient(#edfaff,#c9eafa 47%,#96cae2 49%,#d9f0f7);box-shadow:0 3px 10px #1d597820}
.proxy-tabstrip{display:flex;align-items:center;gap:9px;padding:8px 13px 0;min-height:40px}
.proxy-brand{display:flex;align-items:center;gap:7px;font:600 13px 'Segoe UI',sans-serif;color:#18587a;white-space:nowrap;padding-right:10px}
.proxy-brand .aero-orb{display:grid;place-items:center;width:25px;height:25px;border-radius:50%}
.proxy-tab{display:flex;align-items:center;gap:8px;min-width:0;width:min(240px,36vw);padding:9px 14px;background:linear-gradient(#fff,#edf9ff);border:1px solid #95c4d8;border-bottom:0;border-radius:10px 10px 0 0;box-shadow:inset 0 1px #fff;font-size:12px;color:#42748d}
.proxy-tab .aero-icon{width:15px;height:15px;color:#3297bf}.proxy-tab span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.proxy-window-actions{margin-left:auto;display:flex;gap:7px;align-items:center}.proxy-window-actions a{font-size:11px;color:#286d8c;text-decoration:none;padding:5px 8px;border-radius:6px}.proxy-window-actions a:hover{background:#ffffff8c}
.proxy-toolbar{display:flex;align-items:center;gap:7px;padding:10px 13px;background:linear-gradient(#f8fdff,#e2f2f8);border-top:1px solid #a1cddd;border-bottom:1px solid #bfdce8}
.aero-proxy .proxy-nav{display:flex;gap:5px}.aero-proxy .proxy-icon-button{display:grid;place-items:center;width:33px;height:33px;padding:0;flex:none;border-radius:9px}.proxy-icon-button .aero-icon{width:18px;height:18px}
.aero-proxy #address-form{display:flex;align-items:center;gap:0;flex:1;min-width:70px;background:linear-gradient(#eff9ff,#fff);border:1px solid #99c4d8;border-radius:20px;box-shadow:inset 0 2px 4px #2d658009,0 1px #fff;transition:box-shadow .2s,border-color .2s}
.aero-proxy #address-form:focus-within{border-color:#319fc9;box-shadow:0 0 0 3px #4dbfe523}
.address-icon{display:grid;place-items:center;padding-left:13px;color:#5c99b5}.address-icon .aero-icon{width:17px;height:17px}
.aero-proxy #address{width:100%;min-width:0;flex:1;border:0;background:transparent;box-shadow:none;border-radius:0;padding:9px 10px;font-size:13px;outline:none}
.aero-proxy #go{height:29px;width:36px;min-width:36px;margin:3px;padding:0;border-radius:16px;display:grid;place-items:center}.aero-proxy #go .aero-icon{width:18px;height:18px}
.proxy-status-row{display:flex;align-items:center;gap:7px;padding:5px 15px 7px;background:#e8f6fb;font-size:10px;color:#6390a4}.proxy-status-dot{width:6px;height:6px;background:#6cbf8a;border:1px solid #429669;border-radius:50%;box-shadow:0 0 0 3px #88d7a120}
.aero-proxy #proxy-status{margin:0;min-width:0;font:11px 'Segoe UI',sans-serif;color:#577e91;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.proxy-engine-label{margin-left:auto;letter-spacing:.08em;font-size:9px;color:#7a9caa;white-space:nowrap}
.proxy-progress{position:absolute;bottom:0;left:0;right:0;height:2px;overflow:hidden;background:transparent}.proxy-progress::after{content:'';display:block;width:40%;height:100%;background:linear-gradient(90deg,transparent,#219dd4,#7ed6a7,transparent);transform:translateX(-110%)}
.aero-proxy[data-proxy-state=starting] .proxy-progress::after,.aero-proxy[data-proxy-state=loading] .proxy-progress::after{animation:aero-load-sweep 1.3s ease-in-out infinite}
.aero-proxy[data-proxy-state=starting] .proxy-status-dot,.aero-proxy[data-proxy-state=loading] .proxy-status-dot{background:#e8c36d;border-color:#c79b42}
.aero-proxy[data-proxy-state=error] .proxy-status-dot{background:#e39e86;border-color:#b3715e}
.proxy-stage{flex:1;min-height:0;position:relative;overflow:hidden;background:#f6fcff}
.aero-proxy #proxy-frame{display:block;width:100%;height:100%;min-height:0;border:0;background:white}
.proxy-welcome{height:100%;overflow:auto;text-align:center;background:radial-gradient(ellipse at 50% 10%,#fff 0,#effaff 40%,transparent 70%),radial-gradient(ellipse at 100% 100%,#d2f0de,transparent 65%),linear-gradient(135deg,#def2fd,#edfaff);padding:clamp(26px,5vh,62px) 20px 25px}
.proxy-welcome-inner{max-width:660px;margin:auto;animation:aero-surface-in .45s var(--aero-ease) both}
.welcome-planet{position:relative;width:180px;height:155px;margin:0 auto 20px;display:grid;place-items:center;isolation:isolate}
.welcome-planet>.aero-orb{display:grid;place-items:center;width:124px;height:124px;border-radius:50%;animation:aero-orb-in .65s var(--aero-ease) both}.welcome-planet>.aero-orb .aero-icon{stroke-width:1.15;width:76px;height:76px}
.planet-ring{position:absolute;width:174px;height:45px;border:2px solid #70b9cf75;border-top-color:#ffffffb3;border-radius:50%;transform:rotate(-22deg);z-index:-1;box-shadow:0 2px 2px #2c7e9510}
.welcome-bubble{position:absolute;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;border:1px solid #b5d8e2;box-shadow:inset 0 2px #fff,0 4px 9px #2b729b14;background:linear-gradient(#fff,#cceafb);color:#2b95c0;transition:transform .35s var(--aero-ease)}
.welcome-bubble.is-green{right:2px;top:13px;width:39px;height:39px;color:#3d9b6b;background:linear-gradient(#fff,#d9f1cd)}.welcome-bubble.is-spark{left:6px;bottom:8px}.welcome-planet:hover .welcome-bubble.is-green{transform:translate(3px,-4px) rotate(10deg)}.welcome-planet:hover .welcome-bubble.is-spark{transform:translate(-3px,3px) rotate(-12deg)}
.welcome-eyebrow{font:600 10px 'Segoe UI',sans-serif;letter-spacing:.2em;color:#5d9caf;text-transform:uppercase;margin:0 0 10px}
.proxy-welcome h1{font:600 clamp(27px,4.2vw,43px)/1.2 'Segoe UI',sans-serif;letter-spacing:-.045em;color:#165f85;margin:0 0 12px;text-shadow:0 1px #fff}
.welcome-description{max-width:440px;margin:0 auto 22px;color:#6790a2;font:14px/1.7 'Segoe UI',sans-serif}
.proxy-home-form{display:flex;align-items:center;gap:9px;max-width:535px;margin:auto;background:linear-gradient(#fff,#f6fcff);border:1px solid #a0cddf;border-radius:30px;padding:6px 7px 6px 18px;box-shadow:0 5px 16px #1c698c13,inset 0 1px #fff}
.proxy-home-form>.aero-icon{color:#68a1bb;width:20px;height:20px}.aero-proxy #home-address{min-width:0;flex:1;border:0;background:transparent;box-shadow:none;outline:none;font-size:14px;padding:10px 0}
.aero-proxy #home-go{width:40px;height:40px;padding:0;display:grid;place-items:center;border-radius:50%}.proxy-home-form:focus-within{border-color:#3fa5ca;box-shadow:0 0 0 4px #68c3df1c,0 5px 16px #1c698c13}
.proxy-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:480px;margin:28px auto 0}
.aero-proxy .proxy-shortcut{padding:13px 5px 10px;border:1px solid transparent;box-shadow:none;background:transparent;display:flex;flex-direction:column;align-items:center;gap:9px;text-decoration:none;color:#3c728a;font-size:11px;border-radius:14px;transition:transform .22s var(--aero-ease),background .22s,border-color .22s}
.aero-proxy .proxy-shortcut:hover:not(:disabled){background:#ffffffa8;border-color:#bfdfe9;box-shadow:0 3px 9px #2f71930b;transform:translateY(-3px)}
.shortcut-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:14px;background:linear-gradient(#fff,#e7f5ff 46%,#cae8f9 49%,#ebfaff);border:1px solid #c2dce8;box-shadow:inset 0 1px #fff,0 4px 8px #3374970b;color:#2f91bd}.shortcut-icon .aero-icon{width:25px;height:25px}.shortcut-icon.is-green{background:linear-gradient(#fcfff9,#e9f4d7 46%,#cfe5ba 49%,#f1fae9);color:#6b9e42;border-color:#cfdfbb}.shortcut-icon.is-teal{background:linear-gradient(#fff,#e1f6f1 46%,#bfe5dd 49%,#ecfcf6);color:#359a8b}.shortcut-icon.is-blue{color:#4a7fb7}
.welcome-hint{margin:27px 0 0;color:#85a4b1;font-size:10px;letter-spacing:.02em}
.proxy-footer{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:7px 14px;background:linear-gradient(#eef9fd,#e1eff6);border-top:1px solid #c0dce8;font-size:10px;color:#7193a2;flex:none}.proxy-footer a{color:#3f819e;text-decoration:none}.proxy-footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aero-proxy #proxy-error{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(460px,calc(100% - 36px));padding:28px;text-align:center;border:1px solid #abd1df;border-radius:18px;background:linear-gradient(#fff,#edf8fd);box-shadow:0 12px 35px #174d6f25;z-index:4;color:#32647c;animation:aero-error-in .25s var(--aero-ease) both}
.proxy-error-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(#fff5d5,#e9c67a);border:1px solid #d6bc80;color:#9a7839;font:bold 25px Georgia;margin:0 auto 15px}.aero-proxy #proxy-error strong{font-size:18px;font-weight:600}.aero-proxy #proxy-error p{font-size:12px;line-height:1.7;color:#6b8796}.proxy-error-actions{display:flex;justify-content:center;gap:9px;margin-top:19px}.proxy-error-actions button{padding:8px 15px}.aero-proxy[data-proxy-state=error] #proxy-welcome{opacity:.32;pointer-events:none}
/* History uses the same water/sky materials, with comfortable reading surfaces. */
.aero-history{font:16px/1.75 'Segoe UI',Tahoma,sans-serif;min-height:100vh}
.aero-history header{max-width:1160px;border:1px solid #c1dfea;border-top:0;border-radius:0 0 20px 20px;background:linear-gradient(#fff,#e5f5fc);padding:20px 28px;box-shadow:0 3px 12px #2b698215}
.aero-history header .brand{font:600 20px 'Segoe UI',sans-serif;color:#176587}.aero-history header .brand span{display:inline-grid;place-items:center;width:37px;height:37px;padding:0;border-radius:50%;background:radial-gradient(at 35% 15%,#d9fdff,#40b7dc 42%,#1779ad 78%);color:#fff;border:1px solid #63b7d3;box-shadow:inset 0 2px #fff9,0 3px 7px #26748c22}
.aero-history nav{gap:9px}.aero-history nav a{padding:7px 12px;background:#ffffff7a;border:1px solid #c7e1eb;border-radius:18px;color:#39809d;font:12px 'Segoe UI',sans-serif;transition:background .2s,transform .2s}.aero-history nav a:hover{background:#fff;transform:translateY(-2px)}
.aero-history h1,.aero-history h2,.aero-history h3{font-family:'Segoe UI',sans-serif;color:#1b6586;font-weight:600;letter-spacing:-.035em}.aero-history .hero{animation:aero-surface-in .45s var(--aero-ease) both}.aero-history .hero h1{max-width:800px}.aero-history .lead{color:#608a9b;font-size:19px}.aero-history .eyebrow{color:#5b9b9e;font-family:'Segoe UI',sans-serif}
.aero-history .button{background:linear-gradient(#7cd5ef,#299fca 46%,#1583b5 50%,#4eb6d1);border:1px solid #318fb1;border-radius:22px;color:#fff;box-shadow:inset 0 1px #ddfbff,0 4px 9px #28759024;font-family:'Segoe UI',sans-serif;transition:transform .2s var(--aero-ease),box-shadow .2s}.aero-history .button:hover{transform:translateY(-2px);box-shadow:0 6px 15px #2875902d}
.aero-history .card{border-color:#b9dce7;border-radius:18px;background:linear-gradient(145deg,#fff,#f0fbff 70%,#eef9f2);box-shadow:inset 0 1px #fff,0 4px 12px #2560790c;transition:transform .25s var(--aero-ease),border-color .25s,box-shadow .25s}.aero-history .card:hover{transform:translateY(-4px);border-color:#7cb9cd;box-shadow:0 10px 20px #25607916}.aero-history .card .number{font:400 43px 'Segoe UI',sans-serif;color:#84becf}.aero-history .card p{color:#648897}.aero-history .card small{color:#438ca3}.aero-history .about{border-color:#b8d8e3}.aero-history footer{border-color:#b8d8e3;color:#6c8e9d;font-family:'Segoe UI',sans-serif}
.aero-history article{max-width:830px;background:linear-gradient(#ffffffef,#f8fdff);border:1px solid #c0dfea;border-radius:22px;padding:30px 38px;box-shadow:0 6px 20px #1a5b7610;animation:aero-surface-in .4s var(--aero-ease) both}.aero-history article p,.aero-history article li{font-size:17px}.aero-history .key-question{border-color:#58b4bd;background:linear-gradient(120deg,#e2f4ed,#e8f6fe);border-radius:0 13px 13px 0}.aero-history article .sources{border-color:#c4e0e9}
/* First-party game launchers. Canvas/game rendering and imported sites stay untouched. */
.aero-solo #launcher{background:linear-gradient(#fbffff,#e6f5fb)!important;border:1px solid #9ec8dc!important;border-radius:19px!important;color:#1d5874!important;box-shadow:0 12px 35px #174f7330!important}.aero-solo #launcher h1{color:#1c729a!important;font-family:'Segoe UI',sans-serif;letter-spacing:-.04em}.aero-solo #launcher h1 span{color:#54a77c!important}.aero-solo #launcher p,.aero-solo #launcher small{color:#567e90!important}.aero-solo #launcher label{color:#376e84!important}.aero-solo #launcher #play{background:linear-gradient(#79d6ef,#2c9dca 46%,#1886b9 50%,#4fb4d2)!important;color:#fff!important;border-color:#2784a9!important;border-radius:10px!important}.aero-solo progress{accent-color:#38a7cb;border-radius:12px;overflow:hidden}
.aero-solo #toolbar{background:linear-gradient(#edfaff,#c7e6f4)!important;border:1px solid #8dbdd2!important;border-radius:12px;box-shadow:0 4px 10px #1a516d25}.aero-solo #weapons{background:linear-gradient(#fff,#e7f5fc)!important;border:1px solid #9ec8dc!important;border-radius:18px;color:#1a5874!important}.aero-solo #log{border:1px solid #93bed0;border-radius:12px}
.aero-app>main:not(#game){background:linear-gradient(#fff,#e7f6fc)!important;border:1px solid #9ccddd!important;border-radius:18px;box-shadow:0 8px 22px #1b5b761c!important;color:#215b76}.aero-app>main:not(#game) :is(h1,h2,p){color:#356f89!important}.aero-app .track-loading{background:radial-gradient(at 50% 30%,#faffff,#caeefa 55%,#9ed8dd)!important}.aero-app .track-loading-box h2{color:#1d7aa3!important;text-shadow:0 1px #fff!important}.aero-app .track-loading-box p{color:#56879a!important}.aero-app .track-bar{border-color:#88bfcf;background:#f1fcff}.aero-app .track-bar i{background:linear-gradient(90deg,#78c89b,#3bafd7)!important}
.aero-app #loading{background:radial-gradient(at 50% 30%,#f2fcff,#b0dce9 70%)!important}.aero-app #load-message{color:#376f88!important}.aero-app .loading-track{background:#effaff!important;border:1px solid #9dc8da;border-radius:15px}.aero-app #load-progress{background:linear-gradient(90deg,#84cd95,#3ba6d5)!important}.aero-app .touch-pause{background:linear-gradient(#f8ffff,#96cfe7)!important;color:#205b76!important;border:1px solid #89b8cc!important;border-radius:12px!important}
@keyframes aero-surface-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes aero-orb-in{from{opacity:0;transform:translateY(10px) scale(.88)}to{opacity:1;transform:none}}@keyframes aero-error-in{from{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes aero-load-sweep{to{transform:translateX(350%)}}
.aero-motion-paused *,.aero-motion-paused *::before,.aero-motion-paused *::after{animation-play-state:paused!important}
@media(max-width:650px){.proxy-brand>span:not(.aero-orb){display:none}.proxy-tabstrip{padding:7px 9px 0;gap:6px}.proxy-tab{width:180px;max-width:42vw;font-size:11px;padding:8px 10px}.proxy-window-actions a{padding:4px;font-size:10px}.proxy-toolbar{padding:8px;gap:5px}.aero-proxy .proxy-icon-button{width:29px;height:29px;border-radius:8px}.proxy-nav{gap:3px!important}.proxy-nav #proxy-home{display:none}.address-icon{padding-left:9px}.aero-proxy #address{font-size:12px;padding:8px}.proxy-welcome{padding:27px 16px 20px}.welcome-planet{width:150px;height:130px;margin-bottom:13px}.welcome-planet>.aero-orb{width:104px;height:104px}.welcome-planet>.aero-orb .aero-icon{width:65px;height:65px}.planet-ring{width:148px;height:36px}.welcome-bubble{width:29px;height:29px}.welcome-bubble.is-green{width:33px;height:33px}.welcome-description{font-size:13px;margin-bottom:18px}.proxy-shortcuts{gap:5px;margin-top:20px}.proxy-shortcut{font-size:10px!important}.shortcut-icon{width:43px;height:43px}.proxy-engine-label{display:none}.proxy-footer{font-size:9px;padding:6px 10px}.proxy-footer span{max-width:76%}.aero-history header{margin:0 12px;border-radius:0 0 15px 15px;padding:15px 18px}.aero-history article{padding:22px 20px;border-radius:16px}.aero-history .lead{font-size:17px}.aero-desktop .nexus-app>span{width:45px;height:45px;border-radius:13px}}
@media(prefers-reduced-motion:reduce){:is(.aero-desktop,.aero-games,.aero-history,.aero-proxy,.aero-solo,.aero-app) *,:is(.aero-desktop,.aero-games,.aero-history,.aero-proxy,.aero-solo,.aero-app) *::before,:is(.aero-desktop,.aero-games,.aero-history,.aero-proxy,.aero-solo,.aero-app) *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.aero-games .game:hover,.aero-history .card:hover,.aero-desktop .nexus-app:hover>span{transform:none}.welcome-planet:hover .welcome-bubble{transform:none}}
.aero-app .track-bar i{width:100%;transform-origin:left;animation:aero-track-fill 1.3s ease-in-out infinite}.aero-app .track-loading.done .track-bar i{animation:none}@keyframes aero-track-fill{0%,100%{transform:scaleX(.35)}50%{transform:scaleX(.85)}}
.aero-games .game-page,.proxy-welcome-inner,.welcome-planet>.aero-orb,.aero-history .hero,.aero-history article,.aero-proxy #proxy-error{animation-fill-mode:none}
.aero-desktop #nexus-armory{background:linear-gradient(#f8fdff,#dceff7)!important;border:1px solid #81bad2!important;border-radius:17px;color:#205c76!important;box-shadow:0 12px 30px #103e6535}.aero-desktop #nexus-armory button,.aero-desktop>button{background:linear-gradient(#fff,#bcdfee)!important;color:#205b76!important;border:1px solid #7eb7d0!important;border-radius:8px!important;font-family:'Segoe UI',sans-serif!important}.aero-desktop #nexus-live-help{background:linear-gradient(#e9f8f9ed,#cae9efed)!important;color:#35687e!important;border:1px solid #9ac9d8;border-radius:8px}.aero-desktop #nexus-live-help a{color:#167ca6!important}
.aero-proxy button:disabled{opacity:.45;cursor:default;box-shadow:inset 0 1px #fff}.aero-proxy .proxy-nav #proxy-home{display:grid}.aero-games .game-mark{position:relative;background:radial-gradient(ellipse at 32% 10%,#dfffff77,transparent 60%),linear-gradient(135deg,#64bddc,#287da9);text-shadow:0 2px 2px #12608a55}.aero-games .game-mark::after{content:'';position:absolute;top:0;left:0;right:0;height:42%;background:linear-gradient(#ffffff2e,#ffffff05);pointer-events:none}@media(max-width:420px){.aero-proxy .proxy-nav #forward{display:none}}
.aero-proxy .welcome-description,.aero-history .lead,.aero-history .card p{color:#4e7588}.aero-proxy .welcome-eyebrow{color:#427f97}.aero-proxy #proxy-status{color:#456f83}.aero-proxy .proxy-footer{color:#547789}.aero-proxy .welcome-hint{color:#648595}
.aero-solo #canvas{background:transparent}.aero-solo #weapons button,.aero-solo #toolbar button{background:linear-gradient(#fff,#cce8f5)!important;border:1px solid #8dbed2!important;border-radius:8px!important;color:#265f79!important}.aero-desktop .nexus-connection-error{background:linear-gradient(#fffaf0,#f3e1d5)!important;color:#875333!important;border-color:#d2b39d!important;border-radius:13px}
@media(min-width:480px) and (max-width:650px){.proxy-brand>span:not(.aero-orb){display:inline}}
.aero-desktop .title-bar-buttons button[data-minimize]::after,.aero-desktop .title-bar-buttons button[data-maximize]::after{color:#1b6489}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
