:root{color-scheme:dark;--bg:#090c0d;--panel:#0e1213;--surface:#111718;--border:#242c2d;--border-soft:#1b2324;--text:#e4e9e5;--muted:#7d8986;--quiet:#55615e;--green:#b8ed89;--green-soft:#283824;--orange:#eab175;--red:#f18279;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--sans:Arial,"Noto Sans Arabic",Tahoma,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;color:inherit;background:none}button:disabled{cursor:not-allowed;opacity:.45}button,a,input,summary{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}a{color:inherit;text-decoration:none}button{transition:background .15s,color .15s,border-color .15s,transform .15s}button:active{transform:translateY(1px)}code,pre{font-family:var(--mono)}pre{margin:0}h1,h2,h3,p{margin:0}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#303c35;border-radius:3px}::selection{color:#142015;background:var(--green)}.app-shell{min-height:100vh}.desktop{margin-left:66px}.dock{width:66px;position:fixed;inset:0 auto 0 0;z-index:10;border-right:1px solid var(--border);background:#0b0f10;display:flex;align-items:center;flex-direction:column;padding:22px 0 18px}.brand-icon{color:var(--green);display:block;width:34px;height:34px;margin-bottom:40px}.brand-icon svg{width:100%;height:100%}.dock-apps{display:flex;flex-direction:column;gap:12px}.dock-button{height:42px;width:42px;display:grid;place-items:center;border-radius:7px;font-family:var(--mono);font-size:24px;color:#7b8983;position:relative}.dock-button:hover{background:#17201a;color:var(--green)}.dock-button.active{color:var(--green);background:#1b281c}.dock-button.active:before{content:"";width:3px;height:20px;background:var(--green);position:absolute;left:-12px;border-radius:0 2px 2px 0}.dock-bottom{margin-top:auto;font-size:12px;letter-spacing:.5px;border:1px solid #344033;background:#171e16;color:var(--green);width:36px;height:36px}.topbar{height:76px;padding:0 32px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{font-size:18px;letter-spacing:1.6px;font-weight:800;line-height:1.05}.wordmark>span{color:var(--green)}.wordmark small{display:block;color:var(--quiet);font-size:7px;letter-spacing:2.4px;margin-top:8px;font-weight:500}.system-status{display:flex;align-items:center;gap:9px;font:10px var(--mono);letter-spacing:.3px;color:#bbc5bd}.system-status>span{color:var(--quiet)}.system-status b{margin:0 8px;color:#323e36;font-weight:400}.system-status .small-label{font-size:9px;letter-spacing:.9px}.status-dot,.warning-dot,.unknown-dot{display:inline-block;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--green)}.warning-dot{background:var(--orange)}.unknown-dot{background:#5a6660}.top-actions{display:flex;align-items:center;gap:15px}.icon-button{font-size:18px;color:#a8b5ac;display:flex;align-items:center;gap:6px}.icon-button span{font:9px var(--mono);color:#7d8980;letter-spacing:.6px}.icon-button:hover,.icon-button:hover span{color:var(--green)}.avatar{width:31px;height:31px;border:1px solid #3b4939;color:var(--green);background:#1b241a;display:grid;place-items:center;border-radius:50%;font:10px var(--mono);margin-left:5px}.workspace{max-width:1750px;margin:0 auto;padding:28px 32px 18px}.operation-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:25px}.eyebrow{display:flex;align-items:center;gap:17px;font:9px var(--mono);letter-spacing:1.1px;color:var(--quiet)}.mint{color:var(--green)}.operation-heading h1{font-size:clamp(28px,2.6vw,42px);font-weight:800;letter-spacing:-1.5px;line-height:1.2;margin:11px 0 8px}.operation-heading h1 span{color:var(--green)}.operation-heading p{color:#8f9b93;font-size:12px;text-align:left;line-height:1.8}.countdown{min-width:170px;padding:2px 0;text-align:right}.countdown-label{display:flex;align-items:center;justify-content:flex-end;gap:7px;font:9px var(--mono);letter-spacing:1px;color:var(--orange)}.clock{font:46px var(--mono);font-weight:500;letter-spacing:-2.5px;line-height:1.35;color:#edc195}.clock span{color:#97785b;animation:blink 2s infinite}.timer-track{height:2px;background:#2f2b23;margin-top:4px}.timer-track i{display:block;height:100%;background:var(--orange);width:100%;transition:width 1s linear}.stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:7px;background:#0e1313;margin-bottom:25px}.stat{padding:18px 24px;display:flex;align-items:center;gap:17px;border-right:1px solid var(--border)}.stat:last-child{border:0}.stat>div{flex:1;min-width:0}.stat-icon{font-size:25px;color:#a9c493;line-height:1;opacity:.8;min-width:24px}.stat-label{font:8px var(--mono);color:#8c9890;letter-spacing:1px;display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-label b{font:10px var(--sans);color:var(--quiet);letter-spacing:0}.stat-value{display:flex;align-items:baseline;gap:7px;margin:4px 0 6px}.stat-value strong{font:24px var(--mono);letter-spacing:-1px;font-weight:500;color:#e4e9df}.stat-value>span{font:10px var(--mono);color:var(--quiet)}.stat-track{height:3px;border-radius:2px;background:#252f28;max-width:220px;overflow:hidden}.stat-track i{height:100%;width:0;background:var(--green);display:block;transition:width .45s}.stat:nth-child(2) .stat-track i{background:#8eb6a5}.stat:nth-child(3) .stat-track i{background:#b7b5d5}.stat-caption{font:7px var(--mono);letter-spacing:.8px;color:#62705f}.operations-grid{display:grid;grid-template-columns:240px minmax(0,1fr)270px;gap:18px;align-items:start}.left-column,.right-column{display:flex;flex-direction:column;gap:16px;min-width:0}.center-column{min-width:0}.panel{border:1px solid var(--border);border-radius:7px;background:var(--panel);overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:43px;padding:13px 15px;border-bottom:1px solid var(--border-soft);font:9px var(--mono);letter-spacing:.8px;color:#9daaa0}.tiny-tag{font:8px var(--mono);line-height:1.7;letter-spacing:.2px;padding:1px 5px;border:1px solid #303a32;border-radius:3px;color:#7d8c7e;white-space:nowrap}.mission-intro{padding:18px 16px 15px;border-bottom:1px solid var(--border-soft)}.chapter-label{font-size:10px;color:var(--green);display:block;margin-bottom:7px}.mission-intro h2{font-size:16px;line-height:1.6;margin-bottom:6px;letter-spacing:-.3px}.mission-intro p{font-size:11px;line-height:1.9;color:var(--muted)}.mission-list{padding:8px 15px 10px}.mission-item{display:flex;align-items:flex-start;gap:11px;padding:11px 0;color:#7b887f;position:relative}.mission-item:not(:last-child):before{content:"";position:absolute;left:9px;top:34px;width:1px;bottom:-7px;background:#29342c}.mission-check{height:20px;width:20px;border:1px solid #394238;background:#111813;color:#6c796b;display:grid;place-items:center;font:9px var(--mono);border-radius:50%;flex-shrink:0;position:relative;z-index:1}.mission-item>div:last-child{min-width:0;text-align:right;flex:1;direction:rtl}.mission-item strong{font-size:11px;font-weight:500;display:block;line-height:1.65}.mission-item small{font-size:10px;line-height:1.8;color:#5f6e63;display:block;margin-top:3px}.mission-item.active strong{color:#d7e5ce}.mission-item.active .mission-check{border-color:var(--green);color:var(--green);background:#24311f;box-shadow:0 0 0 3px #172017}.mission-item.done strong{color:#a8b99f}.mission-item.done .mission-check{color:var(--green);border-color:#405c32;background:#263420}.tutorial-card{border:1px solid #3b5031;background:linear-gradient(135deg,#1d2b1c,#172018 80%);padding:15px;border-radius:7px;position:relative;overflow:hidden}.tutorial-card:after{content:"";position:absolute;pointer-events:none;right:-28px;top:-28px;width:95px;height:95px;border:1px solid #a4d27c0e;transform:rotate(45deg)}.tutorial-top{font:8px var(--mono);letter-spacing:.8px;display:flex;align-items:center;justify-content:space-between;color:#9cb58b;margin-bottom:17px}.tutorial-badge{color:#b9e58f;border:1px solid #456237;padding:2px 5px;border-radius:3px;font-size:7px;letter-spacing:.5px}.tutorial-card h3{font-size:14px;line-height:1.6;color:#e1edd9;margin-bottom:7px}.tutorial-card p{font-size:11px;color:#9fac96;line-height:1.9;margin-bottom:13px}.tutorial-card>code{display:block;padding:10px 9px;background:#0c150d;border:1px solid #34472d;color:#c2e8a8;font-size:10px;line-height:1.6;border-radius:4px;margin-bottom:11px;overflow-wrap:anywhere;direction:ltr}.primary-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;background:var(--green);border:1px solid var(--green);color:#17230f;border-radius:4px;font-weight:700;font-size:11px;min-height:38px}.primary-button:hover{background:#c9f7a4;border-color:#c9f7a4}.primary-button>span{font-size:16px;font-weight:400}.text-button{color:#a2b095;display:block;width:100%;font-size:10px;line-height:1.8;padding-top:12px;text-align:center}.text-button:hover{color:var(--green)}.app-window{border:1px solid #344137;border-radius:7px;background:#090d0e;overflow:hidden;box-shadow:0 12px 45px #00000020}.window-titlebar{height:35px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#171d1b;border-bottom:1px solid #2a342d;color:#7e8a80;font:9px var(--mono)}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#684e45}.window-dots i:nth-child(2){background:#786c41}.window-dots i:nth-child(3){background:#516b45}.window-corner{font-size:12px;color:#4c5b4f}.app-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--border);background:#101614;padding:0 10px;gap:3px;height:43px}.app-tabs button{position:relative;padding:0 12px;font:10px var(--mono);color:#738278;display:flex;align-items:center;gap:7px;border-bottom:2px solid transparent}.app-tabs button>span{font-size:14px}.app-tabs button.active{color:var(--green);border-bottom-color:var(--green);background:#19231a}.app-tabs button:hover{color:#c8dcba;background:#172019}.tab-panel{display:none;min-height:490px;height:540px;overflow:auto}.tab-panel.active{display:block}#tab-terminal.active{display:flex;flex-direction:column;overflow:hidden}.terminal-output{flex:1;min-height:0;overflow-y:auto;padding:24px 20px 16px;scroll-behavior:smooth;font:11px/1.9 var(--mono);color:#a5b3a6;direction:ltr;overflow-x:hidden}.log-line{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;margin-bottom:3px;line-height:1.85}.log-line.info{color:#b2beb3}.log-line.success{color:var(--green)}.log-line.error{color:var(--red)}.log-line.warn{color:var(--orange)}.log-line.muted{color:#66786b}.log-line.command{color:#d3ddcc;margin-top:15px;padding-top:10px;border-top:1px solid #17221a}.log-line.banner{color:var(--green);margin-bottom:18px}.boot-logo{font:700 clamp(22px,2vw,34px) var(--mono);letter-spacing:-1px;color:var(--green);line-height:1.2;margin:5px 0 7px;white-space:normal}.boot-logo span{color:#80966c}.boot-meta{font:9px/1.8 var(--mono);color:#647861;letter-spacing:.6px;margin-bottom:23px}.boot-status{color:#8eaa7d;font:10px/2 var(--mono);margin-bottom:17px}.boot-callout{margin:23px 0 20px;padding:16px;border:1px solid #2a3a27;border-left:2px solid var(--green);background:#111b12;color:#b7c7aa;font-family:var(--sans);font-size:12px;line-height:1.9;white-space:normal;direction:rtl}.boot-callout strong{color:#d6e6ca;display:block;margin-bottom:6px;font-size:14px}.boot-callout p{margin-top:6px}.boot-callout code{font-size:11px;color:var(--green);direction:ltr;display:inline-block}.terminal-suggestions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:9px 13px;border-top:1px solid #17231b;background:#0c120e}.terminal-suggestions button{font:9px var(--mono);color:#83977c;background:#172116;border:1px solid #2b3727;padding:4px 7px;border-radius:3px}.terminal-suggestions button:hover{color:var(--green);border-color:#5f784e}.terminal-suggestions>span{margin-left:auto;font:8px var(--mono);color:#4f6250;white-space:nowrap}.terminal-input{padding:13px 14px;display:flex;align-items:center;gap:8px;flex-shrink:0;background:#101811;border-top:1px solid #293c27}.terminal-input label{font:10px var(--mono);color:#97ae87;white-space:nowrap}.terminal-input label span{color:var(--green)}.terminal-input input{border:0;background:transparent;color:#deead4;min-width:0;flex:1;font:12px var(--mono);padding:3px 0;caret-color:var(--green);direction:ltr}.terminal-input input::placeholder{color:#4e6348}.terminal-input input:focus-visible{outline:none}.terminal-input:focus-within{box-shadow:inset 0 0 0 1px #4e6c3e}.terminal-input button{font:19px var(--mono);color:var(--green);width:26px;flex-shrink:0}.terminal-footer{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;font:7px var(--mono);letter-spacing:.6px;color:#62745e;background:#0d130e;border-top:1px solid #1e2b1d}.terminal-footer span{display:flex;align-items:center;gap:5px}.terminal-footer .status-dot{width:4px;height:4px}.workspace-note{display:flex;align-items:center;gap:6px;font-size:9px;color:#5e6e61;line-height:1.9;margin-top:12px}.workspace-note>.status-dot{width:4px;height:4px;background:#607458}.workspace-note button{margin-left:auto;white-space:nowrap;font:8px var(--mono);letter-spacing:.3px;color:#798c71}.workspace-note button:hover{color:var(--green)}.network-visual{height:160px;background-image:radial-gradient(#34423270 1px,transparent 1px);background-size:13px 13px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.network-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 30%,#0e121380 100%)}.network-visual svg{width:100%;height:100%;position:relative;z-index:1}.network-caption{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:10px 12px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);font:8px var(--mono);color:#8ea081}.network-caption>span{display:flex;align-items:center;gap:5px}.network-caption code{font-size:9px;color:#64795e}.host-list{padding:5px 11px}.host-card{display:flex;align-items:center;gap:8px;width:100%;padding:10px 0;text-align:left;border-bottom:1px solid #1b261d}.host-card:last-child{border-bottom:0}.host-card:hover{background:#162016}.host-card.selected{background:#172317}.host-icon{width:27px;height:27px;display:grid;place-items:center;border:1px solid #31402c;background:#151e14;border-radius:4px;color:#95ad86;font-size:14px;flex-shrink:0}.host-info{min-width:0;flex:1}.host-info strong{font:9px var(--mono);color:#c1ccba;display:block;line-height:1.6}.host-info code{font-size:8px;color:#64755e;display:block}.host-state{font:7px var(--mono);letter-spacing:.4px;color:#7e8b76;text-transform:uppercase}.host-state.secure{color:#a3d97c}.host-state.risk{color:var(--orange)}.host-state.unknown{color:#69796b}.network-legend{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:10px 12px;border-top:1px solid var(--border-soft);font:7px var(--mono);color:#667960}.network-legend span{display:flex;align-items:center;gap:4px}.network-legend i{width:4px;height:4px}.event-list{padding:5px 13px 9px;max-height:130px;overflow-y:auto}.event-item{padding:8px 0;border-bottom:1px solid #1b251d;display:flex;gap:8px;align-items:flex-start}.event-item:last-child{border-bottom:0}.event-time{font:8px/1.8 var(--mono);color:#586c52;flex-shrink:0}.event-text{font-size:9px;line-height:1.8;color:#8b9d81;direction:rtl;flex:1;text-align:right}.event-item.warn .event-text{color:#c3a17d}.event-item.success .event-text{color:#a6c58d}.upgrade-button{display:flex;align-items:center;gap:10px;padding:13px 14px;width:100%;text-align:left;border-bottom:1px solid var(--border-soft)}.upgrade-button:last-child{border-bottom:0}.upgrade-button:hover{background:#182216}.upgrade-symbol{font-size:20px;color:#8da27d;width:24px}.upgrade-button>span:nth-child(2){flex:1}.upgrade-button strong{font:10px var(--mono);color:#b3c1a8;display:block}.upgrade-button small{font-size:9px;color:#64745d;display:block;margin-top:3px}.upgrade-cost{font:8px var(--mono);color:#b1ce96;white-space:nowrap}.desktop-footer{margin-top:30px;border-top:1px solid var(--border);padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#4f6053;font:7px var(--mono);letter-spacing:.7px}.desktop-footer b{font-weight:400;color:#354a3b;margin-left:6px}.desktop-footer span:last-child{display:flex;align-items:center;gap:5px}.desktop-footer .status-dot{width:4px;height:4px;background:#67875a}.section-heading{padding:23px 20px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.section-heading h2{font:600 22px var(--mono);letter-spacing:-.7px;margin-top:8px;color:#d7e3cc}.subtext{font-size:11px;color:#829477;padding:0 20px 18px;line-height:1.9}.file-layout{margin:0 17px 20px;border:1px solid #263521;border-radius:5px;display:grid;grid-template-columns:140px minmax(0,1fr);min-height:310px;background:#0a100a}.file-list{border-right:1px solid #263521;padding:7px}.file-item{display:block;width:100%;padding:10px 7px;text-align:left;color:#94a987;border-radius:3px;font:9px/1.6 var(--mono);overflow-wrap:anywhere}.file-item:hover,.file-item.active{background:#1c2917;color:var(--green)}.file-preview{min-width:0}.file-preview>div{padding:12px;font:9px var(--mono);color:#729361;border-bottom:1px solid #263521;overflow-wrap:anywhere}.file-preview pre{white-space:pre-wrap;font:10px/1.9 var(--mono);overflow-wrap:anywhere;color:#acbd9d;padding:13px;unicode-bidi:plaintext;max-height:360px;overflow:auto}.browser-toolbar{display:flex;align-items:center;gap:10px;background:#111a11;border-bottom:1px solid #2a3824;padding:12px 15px;color:#6f8563;font-size:13px}.browser-toolbar form{display:flex;align-items:center;gap:8px;flex:1;min-width:0;background:#080e08;border:1px solid #293923;border-radius:4px;padding:6px 8px}.browser-toolbar form input{flex:1;min-width:0;background:transparent;border:0;color:#bbd2aa;font:10px var(--mono);padding:3px 0}.browser-toolbar form input:focus{outline:none}.browser-toolbar form:focus-within{border-color:#789c60}.browser-toolbar input::placeholder{color:#53694b}.browser-toolbar button{color:var(--green)}.browser-home{padding:32px 22px;text-align:center}.browser-logo{font:700 27px var(--mono);letter-spacing:-1px;color:#c2dfad;margin-bottom:10px}.browser-logo span{color:var(--green)}.search-prompt{font-size:12px;line-height:1.9;color:#7d9372;max-width:350px;margin:0 auto 22px}.browser-home .primary-button{width:auto;margin:18px auto}.market-card{margin:17px 19px;padding:17px;border:1px solid #37412c;border-radius:5px;background:#12180f;text-align:left}.market-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.market-top strong,.market-top h3{font:500 14px var(--mono);color:#d5e3ca}.market-status{font:8px var(--mono);color:#d1ab73;background:#31291b;padding:3px 6px;border:1px solid #514227;border-radius:3px;white-space:nowrap}.market-status.offline{color:#a9d18f;background:#1c2a16;border-color:#3a522f}.market-description{font-size:11px;line-height:1.9;color:#8c9e7e;direction:rtl;text-align:right;margin:10px 0}.market-ip{font:9px/1.8 var(--mono);color:#8cac76;overflow-wrap:anywhere}.market-actions{display:flex;gap:8px;margin-top:15px;flex-wrap:wrap}.market-actions button{padding:7px 10px;border:1px solid #425734;color:#b8d0a2;border-radius:3px;background:#1d2916;font-size:10px}.market-actions button:hover{border-color:var(--green);color:var(--green)}.seized-page{margin:25px 20px;padding:30px 20px;text-align:center;background:repeating-linear-gradient(135deg,#101b10,#101b10 8px,#0d170d 8px,#0d170d 16px);border:1px solid #587a40;border-radius:4px}.seized-mark{font-size:42px;color:var(--green);line-height:1.5}.seized-tag{font:9px var(--mono);letter-spacing:3px;color:#9cbd86;margin:10px 0}.seized-title{font:700 26px var(--mono);color:#c6eda9;margin:8px 0}.seized-page p{font-size:12px;color:#91ad7c;line-height:1.9;margin-top:12px}.seized-page img,#notice-preview img{max-width:100%;max-height:230px;object-fit:contain;border:1px solid #39512c;border-radius:4px;margin:13px auto;display:block}.seized-page code{font-size:10px;color:#b7d4a0}.lesson-card{border-top:1px solid #263120;margin:0 18px}.lesson-card:last-child{border-bottom:1px solid #263120;margin-bottom:20px}.lesson-card summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;padding:16px 0;color:#c2d5b0;font-size:12px;direction:rtl}.lesson-card summary::-webkit-details-marker{display:none}.lesson-card summary:after{content:"+";margin-left:auto;font:17px var(--mono);color:#7b9a67}.lesson-card[open] summary:after{content:"−"}.lesson-number{font:9px var(--mono);color:#9dc583;background:#1f3017;border:1px solid #3d522f;min-width:25px;height:25px;display:grid;place-items:center;border-radius:3px}.lesson-body{padding:0 0 20px;font-size:11px;line-height:1.9;color:#90a180;direction:rtl}.lesson-body p{margin:0 0 12px}.lesson-body h3{font-size:12px;color:#b9d2a3}.command-example{margin:10px 0;border:1px solid #344429;border-radius:4px;padding:11px;background:#0d160a}.command-example code{color:var(--green);display:block;direction:ltr;text-align:left;font-size:10px;overflow-wrap:anywhere;margin-bottom:7px;white-space:pre-wrap}.command-example span{color:#8ca27b;font-size:10px;line-height:1.9}.command-example .command-kind{display:inline-block;font:7px var(--mono);letter-spacing:.5px;border:1px solid #415534;padding:2px 5px;color:#a4bd91;direction:ltr;margin:2px 0 7px}.lesson-body .takeaway{padding:10px 12px;border-right:2px solid #628e45;background:#192612;color:#c0d6ad;margin-top:12px}.completion-banner{padding:20px;margin:20px 0;border:1px solid #668d47;background:#1a2d12;border-radius:5px;color:#bfdf9f;font-family:var(--sans);line-height:1.9;direction:rtl}.completion-banner strong{font-size:17px;display:block;color:var(--green);margin-bottom:7px}.completion-banner button{margin-top:12px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);z-index:100;padding:13px 20px;max-width:min(90vw,500px);background:#203119;border:1px solid #65884d;border-radius:5px;color:#d8edc5;box-shadow:0 10px 40px #0008;font-size:12px;line-height:1.8;direction:rtl;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;text-align:center}.toast.show,.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{color:var(--text);background:#101710;border:1px solid #4a623a;border-radius:8px;padding:25px;width:min(470px,calc(100vw - 32px));box-shadow:0 30px 100px #000a}dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}dialog .dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.close-dialog{color:#8ca27e;font-size:24px;line-height:1}.close-dialog:hover{color:var(--green)}dialog h2{font-size:22px;line-height:1.7;margin-bottom:12px}dialog p{font-size:12px;line-height:1.9;color:#9bad8d;margin-bottom:20px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.secondary-button,.danger-button{padding:9px 19px;font-size:12px;border:1px solid #435b35;background:#1b2915;color:#c0d6ae;border-radius:4px}.danger-button{border-color:#86554a;background:#3b211c;color:#efb2a4}.danger-button:hover{background:#563027}.field-label{font-size:11px;color:#93ac80;display:block;text-align:right;margin:18px 0 8px}dialog input[type=text],dialog input:not([type]){display:block;width:100%;padding:12px;background:#090e08;border:1px solid #3e5631;border-radius:4px;color:#cee6ba;margin-bottom:15px;font:13px var(--mono)}.profile-row{display:flex;align-items:center;gap:10px;justify-content:space-between;width:100%;padding:12px;margin:7px 0;border:1px solid #33472a;background:#141f10;border-radius:4px;text-align:left}.profile-row:hover,.profile-row.active{border-color:#8ab567;background:#213119}.profile-row strong{font:11px var(--mono);color:#c1d9ab}.profile-row small{display:block;font:8px var(--mono);color:#829f70;margin-top:5px}.profile-row>span{font:9px var(--mono);color:#a7ce8d}#notice-upload{width:100%;font-size:11px;padding:10px;background:#0b1308;border:1px dashed #496339;border-radius:4px;color:#8ea77b;margin:5px 0 15px}#notice-upload::file-selector-button{border:0;border-radius:3px;background:#2c4220;color:#c9e8b4;padding:8px 12px;margin-right:10px;cursor:pointer}#notice-preview{min-height:15px}.paused .clock{color:#97a18d}.paused .clock span{animation:none}.paused .timer-track i{background:#6e8063}@keyframes blink{0%,45%,100%{opacity:1}50%,95%{opacity:.45}}@media(min-width:1650px){.operations-grid{grid-template-columns:265px minmax(0,1fr)300px;gap:22px}.tab-panel{height:590px}.terminal-output{font-size:12px}.mission-item strong{font-size:12px}.mission-item small{font-size:11px}.tutorial-card p{font-size:12px}.network-visual{height:180px}.event-list{max-height:150px}}@media(max-width:1250px){.workspace{padding:25px 23px 17px}.topbar{padding:0 23px}.operations-grid{grid-template-columns:215px minmax(0,1fr)235px;gap:13px}.stat{padding:15px 17px;gap:12px}.stat-label{font-size:7px;letter-spacing:.6px}.stat-label b{font-size:9px}.panel-heading{font-size:8px;padding:12px}.tutorial-card{padding:13px}.mission-intro{padding:15px 13px}.mission-list{padding:7px 12px}.mission-item{gap:8px}.mission-item strong{font-size:10px}.mission-item small{font-size:9px}.app-tabs{padding:0 5px;gap:0}.app-tabs button{padding:0 9px;font-size:9px}.terminal-output{padding:20px 15px}.terminal-suggestions>span{display:none}.terminal-input label{font-size:9px}.terminal-footer{font-size:6px;padding:7px 9px}.host-state{font-size:6px}.network-caption{font-size:7px;padding:10px}.network-caption code{font-size:8px}.network-legend{font-size:6px}.system-status .small-label{display:none}.system-status b{display:none}.workspace-note{flex-wrap:wrap}.workspace-note button{margin-left:auto}}@media(max-width:1050px){.operations-grid{grid-template-columns:225px minmax(0,1fr);gap:17px}.right-column{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:17px;align-items:start}.network-panel{display:grid;grid-template-columns:1fr 1fr}.network-panel .panel-heading,.network-panel .network-caption,.network-panel .network-legend{grid-column:1/-1}.network-visual{height:150px}.host-list{padding:4px 6px}.host-card{gap:5px;padding:8px 0}.host-icon{display:none}.host-info strong{font-size:8px}.host-state{font-size:6px}.event-list{max-height:200px}.stat{padding:16px;gap:11px}.stat-icon{font-size:21px;min-width:21px}.stat-label b{display:none}.system-status{display:none}.topbar{height:69px}.dock{padding-top:18px}.operation-heading{margin-bottom:22px}.mission-item strong{font-size:11px}.mission-item small{font-size:10px}.terminal-output{font-size:11px}.app-tabs button{font-size:10px;padding:0 14px}.panel-heading{font-size:8px}.right-column .upgrade-button{gap:6px;padding:13px 10px}.upgrade-symbol{font-size:18px;width:18px}.upgrade-button strong{font-size:9px}.upgrade-button small{font-size:8px}.upgrade-cost{font-size:7px}.desktop-footer{font-size:6px}}@media(max-width:760px){.desktop{margin-left:50px}.dock{width:50px;padding-top:19px}.brand-icon{width:28px;height:28px;margin-bottom:31px}.dock-button{width:35px;height:38px;font-size:21px}.dock-button.active:before{left:-7px}.dock-bottom{width:31px;height:31px;font-size:10px}.workspace{padding:20px 16px 16px}.topbar{padding:0 16px;height:64px}.wordmark{font-size:15px;letter-spacing:1px}.wordmark small{font-size:6px;letter-spacing:1.8px}.top-actions{gap:10px}.avatar{display:none}.icon-button{font-size:16px}.icon-button span{font-size:7px}.operation-heading{gap:14px;align-items:flex-start}.eyebrow{font-size:7px;gap:10px;letter-spacing:.5px}.operation-heading .eyebrow>span:last-child{display:none}.operation-heading h1{font-size:27px;letter-spacing:-1px;margin:10px 0}.operation-heading p{font-size:11px;max-width:240px}.countdown{min-width:113px;margin-top:3px}.countdown-label{font-size:7px;letter-spacing:.3px}.clock{font-size:36px}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.stat{padding:13px 15px}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--border)}.stat-label{font-size:7px;letter-spacing:.6px}.stat-value strong{font-size:22px}.stat-caption{font-size:6px}.stat-value{margin:2px 0 5px}.operations-grid{grid-template-columns:1fr;gap:18px}.left-column{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mission-panel{grid-column:1}.tutorial-card{grid-column:2}.mission-intro{padding:12px}.mission-intro h2{font-size:14px}.mission-intro p{font-size:10px}.mission-list{padding:4px 11px}.mission-item{padding:8px 0;gap:8px}.mission-item strong{font-size:10px}.mission-item small{display:none}.mission-check{width:17px;height:17px;font-size:8px}.mission-item:not(:last-child):before{left:8px;top:27px;bottom:-5px}.center-column{grid-row:1}.tab-panel{height:510px;min-height:450px}.terminal-output{padding:20px 15px;font-size:11px}.boot-logo{font-size:26px}.app-tabs button{padding:0 13px;font-size:10px}.terminal-input{padding:13px 12px}.terminal-input input{font-size:16px}.terminal-input label{font-size:9px}.terminal-footer{font-size:7px}.right-column{grid-template-columns:1fr 1fr;gap:14px}.network-panel{grid-row:span 2;display:block}.network-visual{height:155px}.network-caption{font-size:7px}.network-caption code{font-size:8px}.host-list{padding:4px 10px}.host-card{padding:9px 0;gap:7px}.host-icon{display:grid;width:24px;height:24px;font-size:12px}.host-info strong{font-size:8px}.host-info code{font-size:7px}.host-state{font-size:6px}.network-legend{font-size:6px}.event-list{max-height:110px}.desktop-footer{gap:9px;flex-wrap:wrap;line-height:1.8}.desktop-footer span:nth-child(2){display:none}.tutorial-card h3{font-size:14px}.tutorial-card p{font-size:11px}.tutorial-top{font-size:7px;gap:5px;margin-bottom:15px}.tutorial-badge{font-size:6px}.tutorial-card>code{font-size:9px}.text-button{font-size:9px}.workspace-note{font-size:8px}.browser-toolbar form input{font-size:14px}.file-layout{grid-template-columns:125px minmax(0,1fr)}.file-preview pre{font-size:10px}.seized-title{font-size:22px}}@media(max-width:480px){.desktop{margin-left:0;padding-bottom:63px}.dock{inset:auto 0 0;width:100%;height:56px;padding:5px 13px;flex-direction:row;justify-content:space-between;border-right:0;border-top:1px solid #31422a;background:#0b120cf5;backdrop-filter:blur(10px)}.brand-icon{width:26px;height:26px;margin:0 10px 0 0}.dock-apps{flex-direction:row;justify-content:center;gap:16px}.dock-button{height:35px;width:37px;font-size:21px}.dock-button.active:before{left:9px;bottom:-5px;top:auto;height:2px;width:20px;border-radius:2px}.dock-bottom{margin:0 0 0 10px;font-size:9px;width:30px;height:30px}.topbar{height:62px;padding:0 17px}.wordmark{font-size:15px}.top-actions{gap:15px}.workspace{padding:21px 13px 14px}.operation-heading h1{font-size:24px;letter-spacing:-.8px}.operation-heading p{font-size:10px;max-width:195px;line-height:1.9}.operation-heading .eyebrow{font-size:6px;gap:8px;letter-spacing:.3px}.countdown{min-width:95px;margin-top:1px}.countdown-label{font-size:6px;letter-spacing:.1px;gap:4px}.clock{font-size:31px;letter-spacing:-1.5px}.stat{padding:12px 14px;gap:12px}.stats-row{border-radius:5px;margin-bottom:17px}.stat-icon{font-size:22px}.stat-label{font-size:6.5px}.stat-value strong{font-size:23px}.stat-caption{font-size:5.5px;letter-spacing:.5px}.operations-grid{gap:15px}.tab-panel{height:500px;min-height:420px}.window-titlebar{font-size:8px;height:31px;padding:0 10px}.window-dots i{width:6px;height:6px}.app-tabs{height:42px;padding:0 3px;justify-content:space-around}.app-tabs button{padding:0 8px;font-size:9px;gap:5px}.app-tabs button>span{font-size:12px}.terminal-output{font-size:10px;padding:21px 13px 14px}.terminal-input{gap:5px;padding:13px 9px}.terminal-input label{font-size:8px}.terminal-input input{font-size:16px}.terminal-input button{width:22px;font-size:17px}.terminal-footer{padding:8px;font-size:6px;letter-spacing:.1px;gap:5px}.terminal-footer span{gap:3px}.terminal-suggestions{padding:8px 10px;gap:5px}.terminal-suggestions button{font-size:8px;padding:4px 7px}.boot-logo{font-size:24px}.boot-meta{font-size:8px}.boot-callout{padding:13px;font-size:11px}.boot-callout strong{font-size:13px}.workspace-note{font-size:7px;gap:4px}.workspace-note button{font-size:6px}.left-column{grid-template-columns:1fr;gap:14px}.tutorial-card{grid-column:1;grid-row:1;padding:16px}.tutorial-card h3{font-size:15px}.tutorial-card p{font-size:12px;line-height:1.9}.tutorial-card>code{font-size:11px}.tutorial-top{font-size:8px}.tutorial-badge{font-size:7px}.tutorial-card .text-button{font-size:10px}.mission-panel{grid-row:2}.mission-intro h2{font-size:15px}.mission-intro p{font-size:11px}.mission-list{padding:8px 14px}.mission-item strong{font-size:12px}.mission-item small{display:block;font-size:10px}.mission-item{padding:10px 0}.mission-check{width:19px;height:19px}.mission-item:not(:last-child):before{left:9px;top:30px}.right-column{gap:12px;grid-template-columns:1.08fr 1fr}.panel-heading{font-size:7px;letter-spacing:.3px;padding:11px 10px;min-height:38px}.tiny-tag{font-size:7px}.network-visual{height:145px}.host-icon{display:none}.network-caption{flex-wrap:wrap;gap:7px;font-size:7px}.host-state{font-size:6px}.host-info strong{font-size:8px}.network-legend{padding:9px 7px;gap:3px;font-size:5px}.network-legend span{gap:3px}.upgrade-button{flex-wrap:wrap}.upgrade-symbol{display:none}.upgrade-cost{font-size:7px}.upgrade-button small{font-size:8px}.upgrade-button>span:nth-child(2){min-width:80px}.event-list{padding:5px 9px 8px}.event-item{gap:5px}.event-time{font-size:7px}.event-text{font-size:8px}.desktop-footer{margin-top:22px;font-size:5px;letter-spacing:.3px}.section-heading{padding:20px 15px 10px}.section-heading h2{font-size:21px}.subtext{padding:0 15px 16px;font-size:10px}.file-layout{margin:0 12px 17px;grid-template-columns:105px minmax(0,1fr)}.file-list{padding:5px}.file-item{font-size:8px;padding:10px 5px}.file-preview pre{font-size:9px;padding:10px}.file-preview>div{font-size:8px;padding:10px}.browser-toolbar{padding:10px 9px;gap:8px}.browser-toolbar>span:nth-child(2){display:none}.browser-toolbar>span.tiny-tag{font-size:6px;padding:1px 3px}.browser-toolbar form{gap:5px;padding:6px}.browser-toolbar form input{font-size:12px}.browser-home{padding:28px 15px}.browser-logo{font-size:25px}.search-prompt{font-size:11px}.market-card{margin:14px 12px;padding:14px}.market-top strong,.market-top h3{font-size:12px}.market-status{font-size:7px}.market-description{font-size:11px}.market-ip{font-size:8px}.market-actions{gap:6px}.market-actions button{font-size:9px;padding:7px 8px}.lesson-card{margin:0 14px}.lesson-card summary{font-size:11px}.lesson-body{font-size:11px}.command-example code{font-size:9px}.toast{bottom:73px;width:calc(100vw - 30px);max-width:400px;font-size:11px}.seized-page{margin:20px 13px;padding:25px 12px}.seized-title{font-size:21px}.seized-tag{font-size:8px;letter-spacing:2px}.seized-page p{font-size:11px}dialog{padding:21px}dialog h2{font-size:20px}dialog p{font-size:12px}#profile-form input{font-size:16px}.primary-button{font-size:12px;min-height:41px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep the guided next action visible throughout the operation. */
@media(min-width:761px){.tutorial-card{order:-1}.mission-list{max-height:330px;overflow:auto}.tutorial-card p{font-size:12px;line-height:1.85}.mission-item strong{font-size:12px}.mission-item small{font-size:10px}.log-line{font-size:12px;line-height:1.8}}
.boot-status span{display:block;margin:5px 0}.clock.urgent{color:#f18279}.notice-image{display:block;max-width:100%;max-height:230px;object-fit:contain;margin:20px auto}.market-detail{padding:24px}.market-detail>h2{font:26px var(--mono);margin:24px 0}.market-evidence{padding:24px;border:1px solid #473126;background:#1b1411;margin:24px 0}.market-evidence>span{font:10px var(--mono);color:var(--orange)}.market-evidence h3{font:15px var(--mono);margin:15px 0}.market-evidence p{line-height:1.9;margin-bottom:18px}.warning-text{color:var(--orange)}.lesson-card summary>span:nth-child(2){flex:1}.lesson-card summary small,.lesson-card summary strong{display:block}.lesson-card summary small{font:9px var(--mono);letter-spacing:.5px;color:var(--quiet);margin-bottom:5px}.lesson-card summary strong{text-align:right}.command-example p{line-height:1.9;font-family:var(--sans)}.takeaway{border-right:2px solid var(--green);padding-right:12px;color:#b3c8aa}.default-notice{text-align:center;background:#12200f;padding:28px;color:var(--green);font:14px var(--mono);line-height:2}.default-notice strong{font-size:25px}.profile-row.active{border-color:var(--green);color:var(--green)}
@media(max-width:760px){.left-column{display:contents}.tutorial-card{grid-column:1;grid-row:1}.center-column{grid-column:1;grid-row:2}.mission-panel{grid-column:1;grid-row:3}.right-column{grid-row:4}.mission-list{max-height:260px;overflow:auto}.tutorial-card p{font-size:13px}.tutorial-card h3{font-size:16px}.tutorial-card{padding:16px}.tutorial-top{margin-bottom:10px}.tutorial-card>code{margin:11px 0;font-size:12px}.log-line{font-size:12px;line-height:1.85}.lesson-body{font-size:13px}.lesson-card summary strong{font-size:14px}.command-example code{font-size:12px}.file-preview pre{font-size:11px}.terminal-input label{max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-tabs button{font-size:10px}.market-detail{padding:17px}.center-column{scroll-margin-top:12px}.boot-callout{font-size:12px}.workspace-note{font-size:9px}.event-text{font-size:11px}.network-legend{font-size:7px}.host-info strong{font-size:10px}.host-info code{font-size:9px}.host-state{font-size:7px}}
.operation-heading h1 #company-heading{color:var(--text);text-transform:uppercase;overflow-wrap:anywhere}.system-status .small-label{color:#a4c8a0}.terminal-footer{letter-spacing:.25px}.app-tabs{overflow-x:auto}.app-tabs button{white-space:nowrap}.top-actions .icon-button span{white-space:nowrap}

/* Cyber OS 3 — a quiet desktop around a warm, vintage personal terminal. */
:root{--bg:#080b0a;--panel:#0f1412;--surface:#161c18;--border:#29312c;--text:#e1e8df;--muted:#94a091;--quiet:#6b7b6c;--green:#bce995;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
body{background:radial-gradient(ellipse at 63% 20%,#21332345 0,transparent 56%),linear-gradient(150deg,#101612,#090c0a 65%);font-family:Arial,Helvetica,sans-serif}
.desktop{position:relative;min-height:100vh}.desktop:before{content:"";position:fixed;inset:60px 0 0 66px;pointer-events:none;background-image:linear-gradient(#45644309 1px,transparent 1px),linear-gradient(90deg,#45644309 1px,transparent 1px);background-size:38px 38px;z-index:0}.desktop>*{position:relative}
.topbar{height:60px;background:#101511ee;box-shadow:0 2px 16px #0003}.wordmark{font-size:17px}.wordmark small{font-size:7px;color:#879882}.dock{background:#0e1411ee;border-color:#2e3a30;backdrop-filter:blur(14px)}.dock-apps{gap:11px}.dock-button{font-size:20px}.workspace{padding-top:25px;max-width:1920px}.operation-heading{margin-bottom:14px}.operation-heading h1{font-size:29px;letter-spacing:-1px}.operation-heading p{font-size:12px;color:#9caa98}.eyebrow{font-size:8px;color:#7a8d78}.countdown{min-width:155px}.clock{font-size:34px}.countdown-label{font-size:8px}.desktop-shortcuts{display:flex;gap:8px;margin:19px 0 23px}.desktop-shortcuts button{position:relative;min-width:109px;border:1px solid transparent;border-radius:7px;text-align:left;padding:10px 13px 9px 42px;background:#111b1366}.desktop-shortcuts button:hover{background:#26382688;border-color:#50674c}.desktop-shortcuts span{position:absolute;left:12px;top:13px;font:24px var(--mono);color:#c5dcab}.desktop-shortcuts strong{display:block;font-size:11px;font-weight:500}.desktop-shortcuts small{display:block;font:8px var(--mono);margin-top:4px;color:#91a189}.stats-row{margin-bottom:25px;background:#111812a8;backdrop-filter:blur(8px)}.stat{padding:13px 20px}.stat-value strong{font-size:21px}.stat-label{font-size:8px}.stat-icon{font-size:22px}.stat-caption{font-size:7px}.operations-grid{grid-template-columns:230px minmax(0,1fr)245px;gap:20px}.panel{background:#101612d9;box-shadow:0 6px 30px #0001}.panel-heading{font-size:9px;color:#bec9b7}.mission-intro{padding:16px}.mission-intro h2{font-size:15px}.mission-intro p{font-size:11px}.mission-intro .text-button{text-align:left;color:#bde59e;padding-top:10px}.mission-item{width:100%;text-align:left;border-radius:3px}.mission-item:hover{background:#1d2c1b}.mission-item>div:last-child{direction:ltr;text-align:left}.mission-item strong{font-size:11px}.mission-item small{font-size:10px;color:#8a9b84}.mission-list{max-height:295px}.mission-detail{padding:14px 16px;border-top:1px solid #35442f;font-size:11px}.mission-detail strong{color:var(--green)}.mission-detail p{margin:7px 0;line-height:1.7}.mission-detail span{color:#8fa487;font-size:10px}.tutorial-card{border-color:#607346;background:linear-gradient(135deg,#293820,#182418);padding:17px;box-shadow:0 8px 30px #0002}.tutorial-top{font-size:8px;color:#cee3b2;margin-bottom:14px}.tutorial-card h3{font-size:16px}.tutorial-card p{font-size:12px;line-height:1.8;color:#bccbb0}.tutorial-card>code{font-size:11px;color:#d4f0ba;padding:12px;background:#0b1309}.guide-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.guide-actions button{font-size:10px;min-height:39px;padding:8px;white-space:nowrap}.guide-actions .secondary-button{border-color:#546a43;background:#1d2b17}.tutorial-card .guide-caption{font-size:9px;color:#a1b393;margin:9px 0 0;line-height:1.7}.tutorial-card .text-button{font-size:10px;color:#c8dfb3}
.workstation-chassis{position:relative;background:linear-gradient(125deg,#d4c7a6,#b6a88b 52%,#c9b995);border:1px solid #e1d4b4;border-bottom:5px solid #8e826a;border-radius:16px 16px 12px 12px;padding:13px 15px 11px;box-shadow:0 2px 0 #ece2c6 inset,0 14px 28px #0006,8px 4px 0 #7d745f35}.chassis-label{display:flex;align-items:center;gap:9px;padding:0 3px 11px;color:#3b4032}.chassis-label>span{font:800 9px var(--mono);background:#383e31;color:#eee4c9;padding:3px 5px;letter-spacing:.6px}.chassis-label b{font:8px var(--mono);letter-spacing:.8px;color:#5b5b49}.chassis-label i{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#688738;box-shadow:0 0 5px #82a746}.app-window{border:7px solid #34372c;border-top-width:9px;border-bottom-width:10px;border-radius:15px;background:#030705;box-shadow:0 0 0 1px #555648,inset 0 0 28px #000}.window-titlebar{height:32px;background:#151c16;border-color:#2c3d29;font-size:9px;color:#96ad86;padding:0 10px}.window-dots{gap:4px}.window-dots i{width:6px;height:6px;background:#95745c}.window-dots i:nth-child(2){background:#aa965e}.window-dots i:nth-child(3){background:#7b9d59}.window-controls{display:flex;gap:8px}.window-controls button{font:14px var(--mono);color:#acc39c;padding:2px 4px}.window-controls button:hover{background:#334b2b}.window-titlebar #window-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-tabs{height:43px;background:#101a12;padding:0 5px;gap:0}.app-tabs button{font-size:9px;padding:0 10px;color:#a2b297}.app-tabs button.active{background:#1d2d1a;color:#d6f1b5}.app-tabs button>span{font-size:12px}.tab-panel{height:570px;min-height:450px;background:#080e09}#tab-terminal{background:radial-gradient(ellipse at center,#14210b55,#030805 85%)}.terminal-output{color:#bfd9ae;font-size:12px;padding:21px 18px;line-height:1.9;text-shadow:0 0 7px #9dc97015}.log-line{font-size:12px;line-height:1.85}.log-line.info{color:#bfd2b3}.log-line.muted{color:#809575}.log-line.command{color:#e1edcf}.boot-logo{font-size:30px;color:#cbeaaa}.boot-logo sup{font-size:11px;vertical-align:top;position:relative;top:5px;color:#7f9f68}.boot-meta{font-size:8px;color:#99b084;margin-bottom:18px}.boot-status{font-size:10px;color:#9dc185}.boot-callout{direction:ltr;background:#13200f;border:1px solid #35452a;border-left:2px solid #bde695;text-align:left;font-size:12px;line-height:1.8;padding:17px;margin:22px 0}.boot-callout b{color:#e1efcf}.boot-callout strong{display:inline;font-size:12px;color:#cee8b6;margin:0}.boot-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.boot-actions button{border:1px solid #4b6638;border-radius:4px;padding:7px 11px;background:#21361a;color:#d0e7bb;font-size:10px}.boot-actions button:hover{border-color:#bce995}.terminal-suggestions{background:#0c160d;border-color:#26371f}.terminal-suggestions button{font-size:9px;color:#b3c7a1}.terminal-input{background:#101d0e;border-color:#354b28;padding:14px 12px;gap:8px}.terminal-input label{max-width:46%;overflow:hidden;text-overflow:ellipsis;font-size:10px}.terminal-input input{font-size:13px}.terminal-footer{font-size:6px;min-height:27px;letter-spacing:0;color:#9cb48a;background:#10190e}.terminal-footer .status-dot{background:#c7efaa}.keyboard-strip{display:flex;gap:5px;margin-top:10px;padding:1px 4px;color:#cfc6ab}.keyboard-strip span{display:grid;place-items:center;background:linear-gradient(#434336,#303329);box-shadow:0 2px 0 #1d241b,inset 0 1px 0 #77745b;border:1px solid #62614c;border-radius:3px;min-width:33px;height:22px;padding:0 6px;font:8px var(--mono)}.keyboard-strip .keyboard-space{flex:1;color:#aaa78e}.restore-window{display:none}.workspace-note{font-size:9px;color:#a0b194;line-height:1.8;margin-top:14px}.workspace-note button{font-size:8px;color:#c3d9ad}.network-visual{height:160px}.host-info strong{font-size:10px}.host-info code{font-size:9px}.host-state{font-size:7px}.host-icon{width:25px;height:27px;font-size:13px}.network-caption{font-size:8px}.network-caption code{font-size:9px}.network-legend{font-size:7px}.event-text{font-size:10px;direction:ltr;text-align:left;color:#a2b594}.event-time{font-size:8px}.event-list{max-height:164px}.upgrade-button small{font-size:9px;color:#98aa8b}.upgrade-button strong{font-size:10px}.upgrade-cost{font-size:8px}.desktop-footer{font-size:7px;color:#90a285;margin-top:28px}.desktop-footer b{color:#667b60}
.section-heading h2{font-size:23px}.subtext{font-size:12px;color:#a8b89c}.folder-toolbar{display:flex;align-items:center;gap:9px;margin:0 17px 10px;padding:7px;background:#111c10;border:1px solid #35472b;border-radius:5px}.folder-toolbar>button{height:27px;width:27px;border-radius:3px;color:#c9e6b1;background:#25351b}.folder-toolbar nav{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font:10px var(--mono);min-width:0}.folder-toolbar nav button{padding:4px 6px;border-radius:3px;color:#c2d7ad}.folder-toolbar nav button:hover{background:#2c4021}.folder-toolbar nav span{color:#678054}.file-layout{grid-template-columns:minmax(155px,.8fr) minmax(0,1.6fr);min-height:320px}.file-list{padding:7px;background:#0f180d}.file-item{display:grid;grid-template-columns:23px minmax(0,1fr);gap:3px 5px;align-items:center;font-size:10px;padding:10px 7px;color:#bed1ac}.file-item .file-glyph{grid-row:span 2;font:19px var(--mono);color:#a6bb8d}.folder-item .file-glyph{color:#e0c888}.file-item small{font:8px var(--mono);grid-column:2;color:#819674}.folder-empty{padding:15px;color:#90a580;font-size:11px}.file-preview>div{font-size:9px;color:#bed2a7}.file-preview pre{font-size:11px;line-height:1.85;color:#c3d3b6;max-height:350px}.file-count{font:9px var(--mono);margin:-9px 20px 20px;color:#8da37c}.market-description{direction:ltr;text-align:left}.market-detail{padding:23px}.market-detail h2{font-size:22px}.market-actions .primary-button{width:auto}.browser-home h3{font-size:24px;margin:17px 0 9px}.browser-home small{display:block;color:#89a078;font-size:10px}.browser-home .eyebrow{justify-content:center}.lesson-card summary,.lesson-body{direction:ltr}.lesson-card summary strong{text-align:left;font-size:13px}.lesson-card summary small{font-size:8px;color:#92a47e}.lesson-body{font-size:12px;color:#b3c5a1}.lesson-body .takeaway{border-right:0;border-left:2px solid #799e53}.command-example code{font-size:11px}.toast{direction:ltr;font-size:12px}.lesson-card summary>b{display:none}
.practice-banner{display:none;align-items:center;justify-content:space-between;gap:12px;padding:9px 32px;background:#3d3218;color:#f0d89c;border-bottom:1px solid #776032;font-size:11px}.practice-banner strong{font:9px var(--mono);letter-spacing:.3px;margin-right:10px}.practice-banner button{border:1px solid #a2894c;padding:5px 9px;border-radius:3px;font-size:10px;color:#ffe4aa;white-space:nowrap}.practice-mode .practice-banner{display:flex}
.flat-terminal .workstation-chassis{background:#101812;border:1px solid #4b6140;border-radius:9px;box-shadow:0 15px 30px #0005;padding:8px}.flat-terminal .chassis-label{padding:3px 5px 10px}.flat-terminal .chassis-label b{color:#a5bb95}.flat-terminal .chassis-label>span{background:#2c3d22;color:#cce3b5}.flat-terminal .app-window{border:1px solid #405b31;border-radius:5px}.flat-terminal .keyboard-strip{display:none}.flat-terminal .terminal-output{text-shadow:none}
.window-expanded .center-column{position:fixed;inset:14px 20px 14px 85px;z-index:70;overflow:auto;padding:10px;background:#080c09ed;backdrop-filter:blur(12px);border-radius:12px}.window-expanded .tab-panel{height:calc(100vh - 200px);min-height:350px}.window-expanded .workstation-chassis{max-width:1600px;margin:auto}.window-expanded .workspace-note{max-width:1600px;margin:10px auto}.window-minimized .app-window,.window-minimized .keyboard-strip{display:none}.window-minimized .restore-window{display:block;padding:40px 10px;font:12px var(--mono);width:100%;color:#30392c}.window-minimized.flat-terminal .restore-window{color:#c3dfa9}
@media(min-width:1650px){.operations-grid{grid-template-columns:270px minmax(0,1fr)280px;gap:24px}.tab-panel{height:610px}.terminal-output,.log-line{font-size:13px}.mission-item strong{font-size:12px}.app-tabs button{font-size:11px;padding:0 14px}.tutorial-card p{font-size:13px}.terminal-footer{font-size:8px}.host-state{font-size:8px}.mission-list{max-height:350px}}
@media(max-width:1250px){.operations-grid{grid-template-columns:225px minmax(0,1fr);gap:18px}.right-column{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:17px;align-items:start}.network-panel{display:grid;grid-template-columns:1fr 1fr}.network-panel .panel-heading,.network-panel .network-caption,.network-panel .network-legend{grid-column:1/-1}.network-visual{height:140px}.host-list{padding:5px 8px}.host-icon{display:none}.host-card{gap:5px}.network-legend{justify-content:flex-start;gap:22px}.workstation-chassis{padding:12px}.host-info strong{font-size:9px}.tab-panel{height:550px}.terminal-footer{font-size:7px}.app-tabs button{font-size:9px}.guide-actions{grid-template-columns:1fr}.guide-actions button{min-height:34px;justify-content:space-between}.operation-heading .eyebrow>span:last-child{display:none}}
@media(max-width:760px){.desktop:before{left:50px}.workspace{padding:20px 15px}.topbar{height:60px;padding:0 15px}.operation-heading h1{font-size:24px}.operation-heading p{font-size:11px}.desktop-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:15px 0}.desktop-shortcuts button{min-width:0;padding:8px 4px;text-align:center}.desktop-shortcuts span{position:static;display:block;font-size:24px;margin-bottom:5px}.desktop-shortcuts strong{font-size:9px}.desktop-shortcuts small{font-size:7px}.top-actions{gap:10px}.icon-button span{font-size:6px}.icon-button{font-size:15px}.stats-row{margin-bottom:17px}.stat{padding:11px 15px}.operations-grid{display:grid;grid-template-columns:1fr;gap:16px}.left-column{display:contents}.tutorial-card{grid-row:1;padding:14px}.tutorial-card h3{font-size:15px}.tutorial-card p{font-size:12px;margin-bottom:8px}.tutorial-top{margin-bottom:8px}.tutorial-card>code{margin:9px 0;padding:9px}.guide-actions{grid-template-columns:1fr 1fr}.tutorial-card .guide-caption{font-size:9px;margin-top:6px}.tutorial-card .text-button{padding-top:6px}.center-column{grid-row:2}.mission-panel{grid-row:3}.right-column{grid-row:4;grid-template-columns:1fr 1fr}.network-panel{display:block;grid-row:span 2}.host-info strong{font-size:10px}.network-legend{gap:6px;justify-content:space-between;font-size:6px}.mission-list{max-height:240px}.mission-item small{display:block;font-size:10px}.mission-item strong{font-size:12px}.workstation-chassis{padding:10px 9px 9px;border-radius:12px}.chassis-label{padding:0 1px 8px;gap:6px}.chassis-label b{font-size:6px;letter-spacing:.3px}.chassis-label>span{font-size:7px}.app-window{border-width:5px;border-top-width:7px;border-bottom-width:7px;border-radius:10px}.app-tabs{padding:0;height:42px;justify-content:flex-start}.app-tabs button{font-size:9px;padding:0 9px;gap:5px}.tab-panel{height:550px;min-height:410px}.terminal-output{padding:18px 12px}.terminal-output,.log-line{font-size:11px}.terminal-input{padding:13px 8px;gap:5px}.terminal-input input{font-size:16px}.terminal-input label{font-size:9px;max-width:36%}.terminal-footer{font-size:6px;padding:7px 7px;gap:5px}.terminal-suggestions{padding:8px}.keyboard-strip{gap:4px;padding:0}.keyboard-strip span{min-width:22px;font-size:6px;height:19px;padding:0 4px}.keyboard-strip .keyboard-space{font-size:6px}.workspace-note{font-size:9px}.workspace-note button{font-size:7px}.file-layout{grid-template-columns:minmax(105px,.7fr) minmax(0,1.2fr);margin:0 11px 20px}.file-item{font-size:9px;grid-template-columns:18px minmax(0,1fr);padding:9px 4px}.file-item .file-glyph{font-size:16px}.file-preview pre{font-size:10px;padding:10px}.folder-toolbar{margin:0 11px 10px}.folder-toolbar nav{font-size:9px;gap:2px}.folder-toolbar nav button{padding:4px}.section-heading{padding:19px 14px 10px}.section-heading h2{font-size:21px}.subtext{font-size:11px;padding:0 14px 14px}.practice-banner{padding:10px 15px;font-size:10px;align-items:flex-start}.practice-banner strong{display:block;margin-bottom:3px}.window-expanded .center-column{inset:8px 8px 65px 8px;padding:4px}.window-expanded .tab-panel{height:calc(100vh - 240px)}.desktop-footer{font-size:6px}.event-text{font-size:10px}.boot-callout{padding:13px;font-size:11px}.boot-callout strong{font-size:11px}}
@media(max-width:480px){.desktop:before{left:0}.dock-apps{gap:9px}.dock-button{width:33px;font-size:20px}.dock{padding:5px 10px}.brand-icon{margin-right:5px;width:25px}.dock-bottom{margin-left:5px}.workspace{padding:18px 11px}.topbar{padding:0 12px}.wordmark{font-size:14px}.wordmark small{font-size:6px;letter-spacing:1px}.top-actions{gap:9px}.top-actions .icon-button span{font-size:6px}.top-actions .icon-button{font-size:14px}.operation-heading{gap:10px}.operation-heading h1{font-size:21px}.operation-heading p{font-size:10px}.countdown{min-width:102px}.clock{font-size:30px}.countdown-label{font-size:6px}.eyebrow{font-size:6px}.operation-heading .eyebrow>span:nth-child(2){display:none}.stat-label{font-size:7px}.stat-value strong{font-size:21px}.stat-caption{font-size:6px}.stat-icon{font-size:20px}.desktop-shortcuts{margin:12px 0}.desktop-shortcuts button{padding:8px 2px}.desktop-shortcuts strong{font-size:9px}.tutorial-card{padding:14px}.workstation-chassis{padding:9px 7px 8px}.chassis-label>span{font-size:6px}.chassis-label b{font-size:6px}.app-window{border-width:4px}.window-titlebar{font-size:8px;padding:0 7px}.window-controls{gap:4px}.app-tabs button{font-size:8px;padding:0 7px}.app-tabs button>span{font-size:10px}.tab-panel{height:530px}.terminal-output,.log-line{font-size:10px}.terminal-output{padding:16px 10px}.terminal-footer span:first-child{display:none}.terminal-footer{font-size:6px}.terminal-input label{font-size:8px}.boot-logo{font-size:25px}.boot-meta{font-size:7px}.boot-status{font-size:9px}.keyboard-strip span{min-width:20px;padding:0 3px}.keyboard-strip .keyboard-space{letter-spacing:0;font-size:5px}.network-legend{font-size:5px}.host-info strong{font-size:9px}.host-info code{font-size:8px}.host-state{font-size:6px}.right-column{grid-template-columns:1.1fr 1fr;gap:12px}.desktop-footer{font-size:5px}.workspace-note{font-size:8px}.workspace-note button{font-size:6px}.practice-banner{padding:8px 12px;font-size:9px}}
