*{box-sizing:border-box}:root{--accent:#91d8ff;--ink:#f8fbff;--muted:#c5d3e4;--glass:rgba(15,28,49,.94)}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#111a32;color:var(--ink);font:14px/1.45 "Segoe UI",system-ui,sans-serif}.desktop{height:100dvh;min-height:440px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 73% 38%,#3e6aa2 0,#294b80 24%,#1a315b 54%,#101a36 100%)}.wallpaper{position:absolute;inset:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 76% 35%,#b5d8ff24,transparent 38%),linear-gradient(125deg,transparent 0 47%,#9ecbff12 47.2% 48%,transparent 48.2%),radial-gradient(ellipse at 18% 88%,#7c56bd35,transparent 48%)}.wallpaper:before,.wallpaper:after{content:"";position:absolute;width:80vw;height:80vw;min-width:600px;min-height:600px;border:1px solid #b9dcff17;border-radius:50%;right:-25vw;top:-30vw;box-shadow:0 0 0 45px #c5e4ff08,0 0 0 100px #c5e4ff06,0 0 0 170px #c5e4ff04}.wallpaper:after{width:55vw;height:55vw;right:-12vw;top:-15vw;border-color:#d7eaff14;box-shadow:0 0 0 40px #d7eaff08,0 0 0 90px #d7eaff05}.desktop-top{position:absolute;z-index:2;left:34px;right:34px;top:23px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:3px;font-size:14px}.brand i{font-style:normal;color:#b5c5da;letter-spacing:2px}.brand-mark{width:34px;height:34px;border-radius:7px;background:#9be3ff;color:#142c50;display:grid;place-items:center;font-size:21px;letter-spacing:0}.top-status{font-size:11px;color:#e0eafa;display:flex;align-items:center;gap:8px}.online-dot{display:inline-block;width:8px;height:8px;background:#9eea83;border-radius:50%;box-shadow:0 0 13px #9bea83}.desktop-icons{display:none}.start-screen{position:absolute;inset:92px 5.5vw 82px;z-index:2;overflow:auto;padding:0 0 20px}.screen-heading{display:flex;align-items:end;gap:22px;margin:0 0 22px}.screen-heading small{font-size:10px;letter-spacing:3px;color:#b9d5f4}.screen-heading h1{font-weight:300;font-size:clamp(29px,4vw,42px);letter-spacing:-1.5px;margin:0}.screen-subtitle{font-size:12px;color:#c2d2e7;margin-bottom:8px}.tile-board{display:grid;grid-template-columns:repeat(6,minmax(95px,1fr));grid-auto-rows:clamp(105px,13vw,150px);gap:9px;max-width:1080px}.live-tile{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #ffffff18;border-radius:2px;background:linear-gradient(135deg,#3479b5,#1c477e);color:#fff;cursor:pointer;text-align:left;padding:0;box-shadow:0 8px 20px #06152a22;transition:transform .16s,filter .16s}.live-tile:hover{transform:scale(1.025);filter:brightness(1.13);border-color:#ffffff55}.live-tile:nth-child(4n+2){background:linear-gradient(135deg,#704f9f,#45346e)}.live-tile:nth-child(4n+3){background:linear-gradient(135deg,#287e91,#18516c)}.live-tile:nth-child(4n+4){background:linear-gradient(135deg,#a45b73,#713b5c)}.live-tile.tile-wide{grid-column:span 2}.tile-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tile-emoji{font-size:42px;display:grid;place-items:center;text-shadow:0 3px 12px #0005}.tile-shade{position:absolute;inset:0;background:linear-gradient(0deg,#07152be0,transparent 65%)}.tile-caption{position:absolute;left:13px;right:10px;bottom:11px;display:flex;flex-direction:column;gap:2px;text-shadow:0 1px 4px #0008}.tile-caption b{font-size:13px;font-weight:600}.tile-caption small{font-size:10px;color:#e0e9f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.system-tile{background:linear-gradient(135deg,#304e75,#1a2f52)}.settings-tile{background:linear-gradient(135deg,#65558d,#3d3565)}.system-emoji{font-size:45px;color:#e6f4ff;text-shadow:0 3px 14px #0005}.taskbar{position:absolute;z-index:40;bottom:0;left:0;right:0;height:61px;background:#101b31eF;border-top:1px solid #ffffff20;backdrop-filter:blur(24px);display:flex;align-items:center;justify-content:space-between;padding:0 18px}.task-left{display:flex;align-items:center;gap:5px}.task-icon{width:43px;height:43px;border:1px solid transparent;border-radius:2px;background:transparent;color:#f4f7fa;font-size:23px;cursor:pointer;display:grid;place-items:center}.task-icon:hover,.task-icon.active{background:#ffffff1b;border-color:#ffffff20}.win-logo{width:23px;height:23px;display:grid;grid-template-columns:1fr 1fr;gap:2px;transform:skewY(-5deg)}.win-logo i{background:#d8edff}.weather{display:none}.system-tray{display:flex;align-items:center;gap:10px}.system-tray button{background:transparent;border:0;color:#f4f5f7;cursor:pointer;font:12px "Segoe UI"}.system-tray small{display:block;font-size:10px;color:#d2dff0}.glass{background:var(--glass);border:1px solid #ffffff20;box-shadow:0 20px 65px #0009;backdrop-filter:blur(35px)}
.glass{background:var(--glass);border:1px solid #ffffff20;box-shadow:0 20px 65px #0009;backdrop-filter:blur(35px)}.taskbar{position:absolute;z-index:40;bottom:0;left:0;right:0;height:64px;background:#1c2430e8;border-top:1px solid #ffffff1b;backdrop-filter:blur(32px);display:flex;align-items:center;justify-content:space-between;padding:0 18px}.task-left{display:flex;align-items:center;gap:5px}.task-icon{width:44px;height:45px;border:1px solid transparent;border-radius:7px;background:transparent;color:#f4f7fa;font-size:22px;cursor:pointer;display:grid;place-items:center}.task-icon:hover,.task-icon.active{background:#ffffff19;border-color:#ffffff15}.win-logo{width:23px;height:23px;display:grid;grid-template-columns:1fr 1fr;gap:2px;transform:skewY(-5deg)}.win-logo i{background:#e1effa}.weather{display:flex;align-items:center;gap:9px;background:none;border:0;color:#fff;text-align:left;cursor:pointer}.sun{font-size:24px;color:#f6d88e}.weather b,.weather small{display:block;font-size:11px}.weather small{color:#aeb9c7;font-size:10px}.system-tray{display:flex;align-items:center;gap:8px}.system-tray button{background:transparent;border:0;color:#f4f5f7;cursor:pointer;font:12px "Segoe UI"}.system-tray small{display:block;font-size:10px;color:#d2d7dd}.start-menu{position:absolute;z-index:35;left:50%;bottom:74px;transform:translateX(-50%);width:min(570px,calc(100vw - 18px));border-radius:11px;padding:20px 23px 0}.hidden{display:none!important}.start-search{height:39px;border:1px solid #8eb7d5;border-radius:5px;background:#151d28;display:flex;align-items:center;gap:10px;padding:0 12px;color:#9bc7e9;font-size:20px}.start-search input{background:transparent;border:0;outline:0;color:white;flex:1;font:13px "Segoe UI"}.section-title{display:flex;justify-content:space-between;align-items:center;margin:20px 4px 12px;font-size:12px}.section-title span{font-size:10px;color:#9eabb9}.pinned-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.pin-app{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:10px 2px;border:1px solid transparent;background:transparent;border-radius:6px;color:#f5f6f7;font-size:10px;cursor:pointer}.pin-app:hover{background:#ffffff12}.pin-glyph{width:35px;height:35px;display:grid;place-items:center;font-size:25px}.recommend{display:flex;align-items:center;gap:10px;padding:7px;font-size:11px}.recommend .pin-glyph{font-size:20px;width:30px}.recommend small{display:block;color:#9daab7;font-size:10px}.start-footer{margin:14px -23px 0;padding:12px 20px;background:#ffffff09;display:flex;align-items:center;gap:10px;font-size:11px}.avatar{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#83a58a;color:#17231c}.start-footer button{margin-left:auto;background:transparent;border:0;color:white;font-size:19px}.quick-panel,.calendar{position:absolute;z-index:38;right:14px;bottom:74px;width:290px;border-radius:10px;padding:17px}.quick-head{display:flex;justify-content:space-between;align-items:center;font-size:12px}.quick-head span{font-size:10px;color:#9eabb9}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.quick-tile{background:#394656;border:0;border-radius:7px;padding:11px;color:white;text-align:left;font-size:19px}.quick-tile.selected{background:#3977a8}.quick-tile small{display:block;font-size:10px;margin-top:4px}.brightness{font-size:11px;color:#cbd0d7}.brightness input{width:100%;accent-color:#8fc6ec}.quick-settings-link{margin-top:10px;background:transparent;border:0;color:#bcdcf5;font-size:11px}.calendar{width:300px}.calendar #calDay{font-size:13px;color:#c4ccd4}.calendar #calTime{font-size:32px;margin:5px 0 18px;display:block}.calendar p{border-top:1px solid #ffffff20;padding-top:15px}.calendar small{color:#aeb5bd}.window-layer{position:absolute;z-index:10;inset:0 0 64px;pointer-events:none}.app-window{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:min(900px,calc(100vw - 28px));height:min(610px,calc(100% - 40px));min-width:285px;display:flex;flex-direction:column;overflow:hidden;border-radius:9px;background:#f4f5f7;color:#1c1c1c;border:1px solid #ffffff8c;box-shadow:0 22px 85px #000a;pointer-events:auto}.winbar{height:42px;flex:none;background:#f4f5f7;display:flex;align-items:center;padding-left:12px;gap:9px;cursor:move}.win-icon{font-size:17px}.win-title{font-size:12px;flex:1}.win-controls{display:flex;height:100%}.win-controls button{width:44px;border:0;background:transparent;color:#333;font-size:13px;cursor:pointer}.win-controls button:hover{background:#e4e4e4}.win-controls .close:hover{background:#c42b1c;color:white}.win-content{flex:1;overflow:auto;background:#fff;padding:21px}.win-content.dark{background:#222b36;color:#f4f5f6}.win-content h2{font-size:21px;font-weight:600;margin:0 0 5px}.muted{color:#747d88;font-size:12px}.dark .muted{color:#b1bac4}.explorer-layout{display:grid;grid-template-columns:170px 1fr;height:100%;margin:-21px}.explorer-side{background:#f2f4f7;padding:17px 10px;border-right:1px solid #e2e5e9;font-size:12px}.explorer-side button{display:block;width:100%;text-align:left;padding:9px;border:0;background:transparent;border-radius:4px;color:#26313b;font-size:11px}.explorer-side button.active,.explorer-side button:hover{background:#e1e8ef}.explorer-main{padding:20px;min-width:0}.explorer-toolbar{display:flex;gap:8px;align-items:center;margin:13px 0}.explorer-toolbar button,.secondary{background:#edf1f5;color:#26313b;border:1px solid #d8dfe6;border-radius:5px;padding:8px 11px;font-size:11px;cursor:pointer}.file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:9px;margin-top:16px}.file-item{border:1px solid #e5e8ec;border-radius:6px;background:#fff;padding:13px 8px;text-align:center;color:#27313b;font-size:11px;cursor:pointer}.file-item span{display:block;font-size:25px;margin-bottom:7px}.file-item:hover{background:#f2f7fb;border-color:#b6d3e8}.settings-layout{display:grid;grid-template-columns:190px 1fr;min-height:100%;margin:-21px}.settings-side{background:#f1f3f6;border-right:1px solid #e2e5e9;padding:20px 12px}.settings-side h3{font-size:16px;margin:0 0 15px}.settings-side button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:10px;border-radius:5px;font-size:11px;color:#26313b}.settings-side button.active,.settings-side button:hover{background:#e0e8f0}.settings-main{padding:23px;min-width:0}.setting-card{border:1px solid #e1e5e9;border-radius:7px;padding:15px;margin-top:12px}.setting-card h3{font-size:13px;margin:0 0 8px}.swatches{display:flex;gap:9px}.swatch{width:30px;height:30px;border-radius:50%;border:2px solid white;outline:1px solid #aeb6bf;cursor:pointer}.swatch.green{background:#9eea83}.swatch.blue{background:#76b9ed}.swatch.purple{background:#b99af2}.wallpapers{display:flex;gap:8px}.wall-choice{width:72px;height:45px;border-radius:5px;border:2px solid #fff;outline:1px solid #b4bdc7;cursor:pointer}.wall-choice.one{background:linear-gradient(135deg,#203f40,#172333)}.wall-choice.two{background:linear-gradient(135deg,#26365e,#111827)}.wall-choice.three{background:linear-gradient(135deg,#503e65,#1c2334)}.device-link{display:inline-block;padding:8px 11px;border:1px solid #d8dfe6;border-radius:5px;margin:5px 5px 0 0;color:#26313b;text-decoration:none;font-size:11px}.app-frame{height:100%;display:flex;flex-direction:column;margin:-21px}.framebar{display:flex;align-items:center;gap:8px;padding:8px;background:#f4f5f7;border-bottom:1px solid #ddd}.framebar button{border:1px solid #d4d8dd;background:#fff;border-radius:4px;padding:6px 9px;font-size:10px}.framebar span{font-size:10px;color:#67717b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-frame iframe{border:0;width:100%;flex:1;background:white}.toast{position:absolute;z-index:60;bottom:78px;left:50%;transform:translateX(-50%);padding:10px 15px;background:#242d39;color:white;border:1px solid #ffffff30;border-radius:7px;font-size:11px;opacity:0;transition:.2s;pointer-events:none}.toast.show{opacity:1}
@media(max-width:650px){.desktop-top{top:13px;left:13px;right:13px}.top-status{font-size:9px}.desktop-icons{top:64px;left:5px;bottom:80px}.desk-icon{width:69px;min-height:72px;font-size:10px}.desk-glyph{font-size:25px}.desktop-welcome{width:82vw;top:48%}.desktop-welcome h1{letter-spacing:-1px;margin:15px 0 9px}.desktop-welcome p{max-width:270px;margin:auto;line-height:1.6}.taskbar{height:57px;padding:0 7px}.weather{display:none}.task-center{left:50%;gap:1px}.task-icon{width:39px;height:42px}.system-tray{margin-left:auto}.window-layer{bottom:57px}.app-window{width:calc(100vw - 8px);height:calc(100% - 10px);top:49%;border-radius:7px}.win-controls button{width:34px}.start-menu{bottom:65px;padding:15px 15px 0}.start-footer{margin-left:-15px;margin-right:-15px}.pinned-grid{grid-template-columns:repeat(4,1fr)}.quick-panel,.calendar{bottom:65px;right:6px}.explorer-layout{grid-template-columns:105px 1fr}.explorer-main{padding:12px}.settings-layout{grid-template-columns:110px 1fr}.settings-side{padding:15px 6px}.settings-side h3{font-size:13px}.settings-side button{font-size:10px;padding:8px 5px}.settings-main{padding:14px}.desktop{min-height:420px}}

@media(max-width:650px){.desktop-top{top:13px;left:14px;right:14px}.start-screen{inset:75px 14px 70px}.screen-heading{margin-bottom:15px}.screen-heading h1{font-size:29px}.screen-subtitle{font-size:10px}.tile-board{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(105px,29vw,145px);gap:7px}.live-tile.tile-wide{grid-column:span 2}.tile-caption{left:9px;bottom:8px}.tile-caption b{font-size:11px}.tile-caption small{font-size:9px}.tile-emoji{font-size:34px}.taskbar{height:56px;padding:0 7px}.task-left{gap:0}.task-icon{width:38px;height:40px}.system-tray{gap:3px}.window-layer{bottom:56px}.app-window{width:calc(100vw - 8px);height:calc(100% - 10px);top:49%;border-radius:4px}.win-controls button{width:34px}.start-menu{bottom:63px;padding:15px 15px 0}.pinned-grid{grid-template-columns:repeat(4,1fr)}.quick-panel,.calendar{bottom:63px;right:6px}.explorer-layout{grid-template-columns:105px 1fr}.explorer-main{padding:12px}.settings-layout{grid-template-columns:110px 1fr}.settings-side{padding:15px 6px}.settings-main{padding:14px}}
/* RAIX local terminal */
.raix-terminal{height:100%;min-height:320px;background:#080d14;color:#d8e5f2;padding:13px;display:flex;flex-direction:column;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.terminal-topline{display:flex;align-items:center;gap:8px;color:#8ea5bc;font-size:10px;letter-spacing:1px;border-bottom:1px solid #263545;padding-bottom:10px}.term-dot{width:8px;height:8px;border-radius:50%;background:#91d8ff;box-shadow:0 0 10px #91d8ff}.term-state{margin-left:auto;color:#ffc66d}.term-state.good,.term-good{color:#9eea83}.term-state.bad,.term-error{color:#ff7777}.terminal-output{flex:1;min-height:135px;overflow:auto;padding:12px 2px;white-space:pre-wrap;overflow-wrap:anywhere}.term-muted{color:#8194a8}.term-command{color:#8bc8ff;margin-top:7px}.terminal-form{display:flex;align-items:center;gap:7px;border:1px solid #30465a;border-radius:6px;padding:7px;background:#111b27}.terminal-form span{color:#9eea83;white-space:nowrap;font-size:10px}.terminal-form input{min-width:0;flex:1;background:transparent;border:0;outline:0;color:white;font:12px ui-monospace,monospace}.terminal-form button,.terminal-actions button{background:#20394c;border:1px solid #38536b;color:#dcecff;border-radius:5px;padding:7px 10px;font-size:10px}.terminal-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.terminal-actions button:first-child{background:#214a35;border-color:#34734f}.term-help{font-size:9px;color:#8295a9;margin-top:10px}.term-help code{color:#a9d8ff}.terminal-tile{background:linear-gradient(135deg,#183b50,#0c1d2b)!important}
