/* Cyber Crop 3.3: one red/black desktop, with neutral text for long lessons. */
:root{--bg:#08080b;--panel:#121013;--surface:#1b1418;--border:#38252b;--border-soft:#271c21;--text:#f2e9ed;--muted:#b29fa7;--quiet:#97858e;--green:#ff5367;--mint:#ff5367;--accent:#ff5367;--green-soft:#341821;--orange:#efbd87;--red:#ff8291}
html,body{background:#08080b;color:var(--text)}body{background:radial-gradient(ellipse at 90% 0,#59142629,transparent 43%),#08080b}::selection{background:#ff5367;color:#17090d}::-webkit-scrollbar-thumb{background:#66404c}
.dock,.topbar{background:#0e0b0f;border-color:var(--border)}.dock-button{color:#b59da8}.dock-button:hover,.dock-button.active{background:#341821;color:#ff8190}.dock-bottom,.avatar{background:#29131c;border-color:#683342;color:#ff8c9b}.wordmark>span,.brand-icon{color:#ff5367}.wordmark small,.system-status>span{color:#a48d98}.topbar{gap:18px;min-height:76px;height:auto;padding-block:15px}.top-actions{gap:13px;flex-wrap:wrap;justify-content:flex-end}.system-status{color:#ddc6cf}.icon-button,.icon-button span{color:#bfa9b3}
.workspace{max-width:1680px}.operation-heading p,.subtext{color:var(--muted)}.desktop-shortcuts{gap:10px}.desktop-shortcuts button{background:#151015;border-color:#44303a}.desktop-shortcuts button:hover{background:#27141f;border-color:#9b4156}.desktop-shortcuts .clarity-start{background:#36151f;border-color:#b9475d}.desktop-shortcuts .clarity-start strong{color:#ffd7df}.desktop-shortcuts button strong{color:#ead5de}.desktop-shortcuts button small{color:#b39ca8}.desktop-shortcuts button>span{color:#ff7e91}
.panel,.stat,.tutorial-card{background:#131014;border-color:var(--border)}.stat-track,.timer-track{background:#301f28}.panel-heading,.stat-label,.stat-caption{color:#baa3af}.panel-heading{border-color:#33232c}.tutorial-card{background:linear-gradient(130deg,#28141c,#161016)}.tutorial-card h3,.mission-intro h2{color:#f1dce5}.tutorial-card p,.mission-intro p{color:#bda7b3}.tutorial-card code{color:#ffa6b5;background:#100b0f;border-color:#502c39}.primary-button{background:#ff5367;color:#21090e;border-color:#ff6d80}.primary-button:hover{background:#ff7d8c}.secondary-button,.upgrade-button,.text-button,.about-link{color:#ff9dad}.secondary-button{border-color:#744052}.upgrade-button{border-color:#3b2530}.upgrade-button:hover{background:#2c1822}.upgrade-button small{color:#bfa7b2}.host-card{background:#191117;border-color:#3d2832}.host-info strong{color:#e3cbd6}.host-info code,.network-caption code,.event-text{color:#baa1af}.network-legend{color:#b69eaa}.host-state{color:#d3b3bf}.network-caption,.network-legend{border-color:#3b2530}
.workstation-chassis{background:linear-gradient(125deg,#24181e,#121014);border-color:#48303b;box-shadow:0 25px 80px #0007}.app-window{border-color:#08070a;background:#0b090c}.chassis-label{color:#bd9caa}.chassis-label b{color:#987b89}.window-titlebar{background:#21171d;border-color:#422a34;color:#c9a7b6}.app-tabs{background:#151015;border-color:#3b2530}.app-tabs button{color:#b69ca8}.app-tabs button.active{background:#34151f;color:#ffacba;border-color:#ff5367}.app-tabs button:hover{color:#ffd3dc;background:#29151e}.tab-panel{background:#100d12}.terminal-output,#tab-terminal{background:#09070a}.terminal-output{background-image:radial-gradient(ellipse at top left,#4c10201c,transparent 70%)}.terminal-input{background:#130b11;border-color:#4d2737}.terminal-input input{color:#ffe3ea}.terminal-input label,.terminal-input label span,.log-line.command,.log-line.command .prompt{color:#ff8197}.terminal-suggestions,.terminal-footer{background:#160d14;border-color:#38212d;color:#b38b9e}.terminal-suggestions button{background:#27131f;color:#e5acbf;border-color:#50283b}.terminal-suggestions button:hover{background:#442034}.terminal-suggestions>span{color:#aa8a9a}.log-line{color:#cfb5c4}.log-line.success,.log-line.accent{color:#ffadbd}.log-line.error{color:#ff8196}.log-line.warn{color:#e9c2a0}.log-line.dim{color:#9e8192}.boot-logo{color:#ff5367}.boot-status,.boot-meta{color:#c2a0b2}.boot-callout{background:#25101b;border-color:#77304c;color:#dfb5c9}.boot-callout strong{color:#ffd3e6}.terminal-completions{background:#22101b;border-color:#6a2c45}.completion-options button{background:#371729;color:#ffd2e2}
.log-line.info{color:#d4bacb}.log-line.muted,.boot-logo span{color:#b18b9f}.log-line.command{border-color:#3d1d2c}
.keyboard-strip button{background:#1b1118;border-color:#4e2c3e;border-bottom-color:#351c2a;color:#c6a3b6}.keyboard-strip button:hover{background:#361828;color:#ffb4cd}.keyboard-strip button kbd{color:#eed2e1}.language-switcher{background:#180e16f5;border-color:#7a3e53;color:#e7c4d2}.language-switcher button:hover{background:#3e1c2c}.language-switcher button.active,.language-switcher button[aria-pressed=true],.language-switcher button[aria-current=true]{background:#ff5367;color:#220a11}.language-switcher button:focus-visible,.language-switcher select:focus-visible{outline-color:#ff8197}.practice-banner{background:#23121b;border-color:#54303f;color:#c8a6b6}.practice-banner strong{color:#ffc2d7}
.device-desktop,.device-app-window{background:#100c11}.device-topline,.device-toolbar{background:#1a1018;border-color:#422536}.device-topline code,.device-context{color:#b790a5}.device-user{background:#30172b;border-color:#6a3757;color:#ecc0df}.device-user.root{background:#472026;border-color:#9c4a58;color:#ffbec5}.device-online-dot{background:#ff5367}.device-toolbar button{color:#b990a7}.device-toolbar button.active,.device-toolbar button:hover{background:#381a2b;border-color:#7d3c5d;color:#ffd2e9}.device-wallpaper,.device-wallpaper.rival{background:radial-gradient(ellipse at 10% 10%,#bb264636,transparent 65%),linear-gradient(130deg,#260e1c,#130d14 70%);border-color:#713346}.device-wallpaper-copy>span,.device-wallpaper-copy p{color:#c094aa}.device-wallpaper-copy h2{color:#fbe2ee}.device-wallpaper-mark{color:#ff6c8c;opacity:.12}.device-app-grid button{background:#34152388}.device-app-grid button>span{color:#ff8aaa}.device-app-grid button strong{color:#ebc5d9}.device-app-grid button:hover{background:#522039;border-color:#9d4e71}.device-session-card{border-color:#673147}.device-session-card small,.device-home-bottom p{color:#b98ba1}.device-session-card b,.device-home-bottom h3{color:#f0ccdf}.device-session-card>span{color:#ffb1d2;border-color:#925477}.device-switches button,.device-audio{background:#21101c;border-color:#52273d}.device-switches button b{color:#e1bbd0}.device-switches button span,.device-audio button{color:#ff96b7}.device-switches button code,.device-audio small{color:#bd8eaa}.device-audio button{background:#3b172b;border-color:#783550}.device-filebar,.device-file-list,.device-file-preview,.device-os-record{background:#170e15;border-color:#4b2b3d}.device-files-layout,.device-file-list{border-color:#4b2b3d}.device-filebar,.device-filebar nav button,.device-file-preview header,.device-os-record b{color:#c69ab1}.device-file-list b,.device-file-preview pre,.device-os-record pre{color:#ead0df}.device-file-list small{color:#b18b9f}.device-file-list .device-file-icon{color:#f48aae}.device-file-list button.selected,.device-file-list button:hover{background:#392035;border-color:#7d4567}.device-system-mark{background:#381326;border-color:#a74464;color:#ff98b7}.device-eyebrow,.device-system-grid dt{color:#c490a9}.device-system-grid h3,.device-system-grid dd{color:#ebc4dc}.device-next{background:#29121f;border-color:#ff658c}.device-next strong,.device-next button{color:#ffb9d4}.device-next p{color:#c797ae}.device-process-head h3{color:#e8bad1}.device-process-head p,.device-footnote{color:#b68da2}.device-process-table,.device-process-row,.device-statusbar{border-color:#4f2b3e}.device-process-row{background:#1c1019;color:#d7acc5}.device-process-row.heading{background:#35182a;color:#f0a6c9}.device-statusbar{color:#bb8ca5}.device-desktop button:focus-visible{outline-color:#ff879f}
#tab-journey{background:radial-gradient(ellipse at 95% 0,#61213b36,transparent 60%),#120d12}.journey-wrap{color:#ebd0df}.journey-eyebrow,.journey-target>span,.journey-footer,.journey-inline-note{color:#bd8da6}.journey-header h2>span{color:#ff8dad}.journey-mode,.journey-mode.practice,.journey-target,.journey-session{background:#2d1423;border-color:#69314d;color:#edb7d2}.journey-card,.journey-card.complete{background:linear-gradient(130deg,#321426,#180d16 70%);border-color:#8a3c60}.journey-step-number{background:#4a1c34;border-color:#9d456b;color:#ffb4cf}.journey-step-copy h3{color:#ffe2ef}.journey-step-copy>p{color:#d3a6bf}.journey-primary{background:#ff5367;border-color:#ff778b;color:#240810}.journey-primary:hover:not(:disabled){background:#ff8e9e}.journey-secondary{color:#f3b7d3;border-color:#7b3a59}.journey-secondary:hover{background:#4b2037}.journey-command,.journey-result{background:#10080e;border-color:#602b46}.journey-command>span,.journey-result header{border-color:#472033;color:#be8ca5}.journey-command code,.journey-result pre{color:#eab2d1}.journey-target strong,.journey-target code,.journey-session code{color:#efbfd7}.journey-target button,.journey-result header button,.journey-session strong{color:#ff9ec3}.journey-progress li:after{background:#5f2b45}.journey-progress li>span{background:#23111c;border-color:#6a3450}.journey-progress .current{color:#ffd5e6}.journey-progress .current>span{background:#ff6a89;border-color:#ff8ba4;color:#2b0c16;box-shadow:0 0 0 4px #ff648518}.journey-progress .past{color:#e9a2c3}.journey-progress .past>span{background:#452039;border-color:#a34b75}.journey-step-copy>p.journey-inline-note{background:#351528}.journey-wrap button:focus-visible{outline-color:#ffb1cc}
.online-gate{background:radial-gradient(ellipse at 10% 10%,#6d18392d,transparent 58%),#0a080c}.online-gate-grid{opacity:.12;filter:hue-rotate(240deg)}.online-gate-header,.online-gate-footer{border-color:#492236}.online-gate-brand svg{stroke:#ff5367}.online-gate-brand b,.online-gate-story h1>span{color:#ff5367}.online-gate-brand small,.online-version,.online-gate-story>.online-kicker{color:#bf8ca5}.online-version i,.online-live-dot,.online-nav-dot,.online-gate-footer i{background:#ff5367}.online-gate-story>p{color:#c7a8b9}.online-gate-features{border-color:#57243c}.online-gate-features b{color:#eb7da5}.online-gate-features span{color:#d4adc2}.online-gate-card{background:linear-gradient(145deg,#24101e,#140c13);border-color:#77334e}.online-gate-card:before{background:linear-gradient(90deg,transparent,#ff739e99,transparent)}.online-gate-card>.online-kicker{color:#d59bb8}.online-gate-card>p,.online-gate-card .online-auth-note,.online-gate-meta,.online-form-note{color:#c09aae}.online-gate-card .online-auth-note{border-color:#58263d}.online-card-icon,.online-company-monogram{background:#3b142b;border-color:#8a385a;color:#ff9cbe}.online-primary{background:#ff5367;color:#270911;border-color:#ff7b96}.online-primary:hover{background:#ff849b}.online-secondary,.online-icon-action,.online-copy{background:#2e1525;border-color:#75354e;color:#f1b2cf}.online-gate-terminal{background:#10080e;border-color:#652a45}.online-gate-terminal>div{border-color:#492037;color:#bb7b9b}.online-gate-terminal code{color:#e6b7d2}.online-gate-terminal code b,.online-gate-terminal em{color:#ff8bb4}.online-gate-terminal code>span{color:#b08099}.online-gate-terminal i{background:#8b375d}.online-gate-footer,.online-gate-footer p{color:#b289a1}.online-connect-bar{background:#3e152a}.online-connect-bar i{background:#ff668e}#online-company-form label{color:#d6a5bf}#online-company-form input{background:#100810;border-color:#77334e;color:#f0c8df}#online-company-form input::placeholder{color:#a1728d}#online-company-form input:focus{border-color:#ff668e}.online-guided-start{background:#301223;border-color:#87415f}.online-guided-start>span{color:#eb9cc2}.online-guided-start h3{color:#ffd5e9}.online-guided-start p{color:#d4abc2}.online-reference{border-color:#64354a}.online-reference>summary{color:#d8a8c0}
.creator-badge{display:inline-flex;align-items:center;justify-content:center;gap:9px;direction:ltr;padding:9px 12px;min-height:39px;border:1px solid #6a2a3d;border-radius:7px;background:#240f19;color:#f5bacb;white-space:nowrap;font:12px var(--mono);box-shadow:inset 0 1px #ff8ba00b}.creator-badge>span{font-size:20px;line-height:1;color:#ff617b}.creator-badge>b{font-weight:500}.creator-badge:hover{background:#421724;border-color:#d34e6a;color:#ffe4ec}.creator-dialog{width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0 28px 27px;border:1px solid #a93c59;border-radius:15px;background:radial-gradient(ellipse at top,#5d163346,transparent 60%),#110b12;color:#f6dce8;box-shadow:0 35px 120px #000b;text-align:center}.creator-dialog::backdrop{background:#080409d9;backdrop-filter:blur(8px)}.creator-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #492236}.creator-dialog-top code{color:#b47a94;font-size:10px}.creator-dialog-top button{font-size:26px;color:#ecc0d5;border:0;background:none;width:35px;height:35px;cursor:pointer}.creator-emblem{display:grid;place-items:center;width:70px;height:70px;margin:27px auto 18px;border:1px solid #a34362;border-radius:17px;background:#381124;color:#ff6a8c;font:38px var(--mono)}.creator-kicker{font-size:11px;color:#c587a4}.creator-dialog h2{font:500 29px/1.5 var(--mono);margin:7px 0 14px;letter-spacing:-1px}.creator-dialog h2 span{color:#ff5367}.creator-dialog #creator-description{font-size:13px;line-height:1.95;color:#c6a5b6}.creator-youtube{display:flex;align-items:center;justify-content:center;gap:11px;background:#d83c58;color:#fff0f5;padding:13px;border:1px solid #f46680;border-radius:7px;margin-top:23px;font:600 13px/1.7 var(--sans)}.creator-youtube:hover{background:#f2536f}.creator-note{font-size:10px;line-height:1.9;color:#a97d92;margin-top:12px}.creator-dialog :focus-visible{outline:2px solid #ff9eba;outline-offset:4px}
@media(min-width:1100px){.guided-desktop .operations-grid{max-width:1200px}.guided-desktop .tab-panel{min-height:570px}.guided-desktop .desktop-shortcuts{max-width:1200px;margin-inline:auto}.guided-desktop .operation-heading{max-width:1200px;margin-inline:auto;margin-bottom:18px}}
@media(max-width:1100px){.system-status .small-label,.system-status b{display:none}.topbar{padding-inline:22px;gap:12px}.top-actions{gap:10px}.creator-badge{font-size:11px;padding:8px 10px}.system-status{font-size:9px}}
@media(max-width:760px){.topbar{padding:15px 16px;flex-wrap:wrap;gap:14px}.topbar .system-status{display:none}.wordmark{font-size:17px}.top-actions{gap:10px}.creator-badge{padding:7px 9px;min-height:34px;font-size:10px}.creator-badge>span{font-size:17px}.top-actions .avatar{display:none}.workspace{padding:20px 15px 18px}.desktop-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.desktop-shortcuts button{min-width:0;padding:11px!important}.desktop-shortcuts button strong{font-size:11px}.desktop-shortcuts button small{font-size:9px}.operation-heading h1{font-size:27px}.app-tabs button{min-height:43px}.guided-desktop .tab-panel{max-height:none;min-height:480px}.online-gate-header{gap:12px;flex-wrap:wrap}.online-gate-header .creator-badge{margin-inline-start:auto}.online-gate-header .online-version{display:none}.online-gate-story>p{font-size:14px}.online-gate-main{gap:27px}.creator-dialog{padding-inline:21px}}
@media(max-width:480px){.topbar{gap:12px}.top-actions{width:100%;justify-content:space-between;padding-top:9px;border-top:1px solid #38202d}.top-actions .creator-badge{margin-inline-end:auto}.topbar .icon-button{font-size:17px}.topbar .icon-button span{font-size:9px}.desktop-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.desktop-shortcuts small{line-height:1.6}.workspace{padding-inline:11px}.online-gate-brand>span{font-size:16px}.online-gate-header .creator-badge{font-size:10px}.keyboard-strip button{min-width:60px}.creator-dialog h2{font-size:27px}.device-app-grid button{flex:1 1 70px}}
/* 3.2: smoked-glass surfaces, a graphite chassis and clear, readable controls. */
:root{--glass-sheen:linear-gradient(145deg,#ffffff08,transparent 38%);--glass-shadow:inset 0 1px 0 #ffffff0d,0 12px 32px #0004;--red-glow:0 0 18px #ff3f5e30;--text:#f4edf0;--muted:#c0aeb6;--quiet:#a08b95}
body{background:radial-gradient(ellipse at 85% 5%,#721c292b,transparent 45%),radial-gradient(ellipse at 4% 50%,#63152614,transparent 50%),#08080b}
.dock{background:linear-gradient(90deg,#101014,#0a090d);box-shadow:inset -1px 0 #ffffff04,10px 0 40px #0003}.brand-icon{filter:drop-shadow(0 0 9px #ff365d3d)}.dock-button.active{box-shadow:inset 0 1px #ffb3c220,var(--red-glow)}
.topbar{background:linear-gradient(180deg,#ffffff04,transparent),#0c0b0edb;box-shadow:0 1px #ffffff03,0 12px 24px #0002;backdrop-filter:blur(18px)}.wordmark{position:relative;padding-inline-start:48px;min-height:38px;display:flex;align-content:center;flex-wrap:wrap;max-width:185px}.wordmark:before{content:"";position:absolute;left:0;top:0;width:38px;height:38px;background:url('/game/icon.svg') center/contain no-repeat}.wordmark small{flex-basis:100%;font-size:8px;letter-spacing:1.2px;margin-top:5px}.system-status{font-size:11px}.top-actions .icon-button{min-height:36px}.icon-button span{font-size:10px}.creator-badge{background:linear-gradient(145deg,#ffffff09,transparent 55%),#200f17;box-shadow:inset 0 1px #ffb3c21a,0 4px 14px #0003}
.operation-heading{padding-block:10px}.operation-heading p{font-size:14px;max-width:72ch}.operation-heading .eyebrow{font-size:10px;color:#a98b98}.desktop-shortcuts button{background:var(--glass-sheen),linear-gradient(140deg,#1b141a,#110e13);box-shadow:var(--glass-shadow);border-color:#4a2b38;min-height:73px}.desktop-shortcuts button strong{font-size:13px}.desktop-shortcuts button small{font-size:11px}.desktop-shortcuts .clarity-start{background:var(--glass-sheen),linear-gradient(130deg,#431421,#1d0e16);box-shadow:inset 0 1px #ff9bb52b,0 8px 25px #ff21420a}.desktop-shortcuts button:hover{box-shadow:inset 0 1px #ffb3c222,0 9px 26px #0005;border-color:#bc4e68}
.panel,.stat,.tutorial-card{background:var(--glass-sheen),#131014;box-shadow:var(--glass-shadow);border-radius:10px}.panel-heading{font-size:11px;padding-block:16px}.mission-intro p,.tutorial-card p{font-size:13px}.mission-item strong{font-size:12px}.mission-item small{font-size:11px}.event-text{font-size:12px}.stat-label,.stat-caption{font-size:10px}.stat-track i,.timer-track i{box-shadow:var(--red-glow)}.upgrade-button{min-height:70px}.upgrade-button strong{font-size:13px}.upgrade-button small{font-size:11px}.upgrade-cost{font-size:12px}
.workstation-chassis,.flat-terminal .workstation-chassis{background:linear-gradient(118deg,#ffffff0a,transparent 25%,#ffffff03 78%,transparent),linear-gradient(165deg,#242025,#101013 56%,#1c131a);border:1px solid #59404b;border-bottom:4px solid #23161e;box-shadow:inset 0 1px #ffffff25,inset 0 -1px #000,0 22px 55px #0009,0 0 90px #ff204507;border-radius:16px;padding:14px 14px 12px}
.chassis-label,.flat-terminal .chassis-label{padding:1px 3px 12px;color:#d1afbE}.chassis-label>span,.flat-terminal .chassis-label>span{background:linear-gradient(#3b202c,#23151c);border:1px solid #704154;border-radius:3px;color:#ffe6ee;font:700 10px var(--mono);padding:5px 7px;letter-spacing:.8px}.chassis-label b,.flat-terminal .chassis-label b{font:9px var(--mono);color:#ab919c;letter-spacing:1px}.chassis-label i{background:#ff5875;box-shadow:0 0 7px #ff335c,0 0 14px #ff335c66;width:6px;height:6px}
.app-window,.flat-terminal .app-window{border:5px solid #0b090d;border-top-width:6px;border-bottom-width:7px;border-radius:12px;box-shadow:0 0 0 1px #4d303c,0 1px 0 2px #ffffff05,inset 0 0 26px #000;background:#09080b}.window-titlebar{min-height:40px;height:40px;padding-inline:14px;background:linear-gradient(180deg,#ffffff08,#ffffff00),#23161e;border-color:#4c2939;font-size:11px;color:#d4b5c5}.window-controls button{color:#d9a7bf;font-size:17px;min-width:28px;min-height:28px;border-radius:4px}.window-controls button:hover{background:#51263c}.window-dots i{box-shadow:inset 0 1px #ffffff38}.app-tabs{background:linear-gradient(180deg,#1b121a,#120e13);padding-inline:5px}.app-tabs button,html[lang=ar] .app-tabs button{font-size:12px;min-height:44px;padding-inline:13px}.app-tabs button.active{background:linear-gradient(180deg,#65253835,#341520);box-shadow:inset 0 -2px #ff5677}
.terminal-output{padding:25px 22px;background:radial-gradient(ellipse at 75% 0,#6e163422,transparent 65%),#070608;text-shadow:none;font-size:13px;line-height:1.95;box-shadow:inset 0 0 45px #0003}.terminal-output .log-line,html[lang=ar] .terminal-output .log-line:not(.command){font-size:13px;line-height:1.95}.log-line.command{color:#ff9cb8;border-color:#3d1d2c;padding-top:12px;margin-top:18px}.log-line.info{color:#dfd3da}.log-line.muted{color:#a18b99}.log-line.success{color:#ffb4c6}.boot-logo{font-size:30px;text-shadow:0 0 22px #ff38652b}.boot-meta,.boot-status{font-size:11px;color:#b8a1ae}.boot-callout{background:var(--glass-sheen),#21101b;padding:18px;border-radius:7px}.terminal-input{padding-block:12px;background:linear-gradient(180deg,#ffffff03,transparent),#150c12;box-shadow:inset 0 1px #ff9fbc0c}.terminal-input input{font-size:14px;min-height:30px;caret-color:#ff6a91}.terminal-input label{font-size:12px}.terminal-input button{font-size:21px;min-width:38px;border-radius:5px;background:#482036;color:#ffd6e5}.terminal-footer,.terminal-suggestions>span{font-size:10px}.terminal-suggestions button{min-height:31px;padding-inline:10px;font-size:11px}
.terminal-utilitybar,.terminal-shortcuts{background:#190e16!important;border-color:#51283b!important;color:#cba9bd!important}.terminal-utilitybar button,.terminal-shortcuts button{background:#2c1423;border-color:#66304a;color:#f0b8d1;font-size:11px}.terminal-workbench .installed-tools-panel{background:linear-gradient(160deg,#21111b,#140d12);border-color:#5d2e43;color:#e5c4d5}.installed-tools-panel>label{color:#cda5bb;font-size:11px}.installed-tools-panel select{background:#2c1422;border-color:#7f3d58;color:#ffe0ef;outline-color:#ff7fa0}.installed-tool-detail,.tool-description,.tool-syntax,.tool-guide{color:#d0aabc}.terminal-completions{box-shadow:0 12px 28px #0008}.keyboard-strip button{background:linear-gradient(170deg,#3d2531,#1c1118);border-color:#6c4156;border-bottom-color:#1b0d15;box-shadow:inset 0 1px #ffffff12,0 3px 0 #08070a}.keyboard-strip button kbd{font-size:12px}.keyboard-strip button small{font-size:10px}
.device-wallpaper{background:radial-gradient(ellipse at 90% 0,#ff355b30,transparent 50%),linear-gradient(135deg,#180b13,#1f101b 58%,#0a080d);border-color:#73334e;box-shadow:inset 0 1px #ffb5cf12,0 16px 30px #0005;isolation:isolate;min-height:350px}.device-wallpaper:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(110deg,transparent 48%,#ff73900b 48.1%,transparent 68%),repeating-linear-gradient(0deg,transparent 0 44px,#f895b004 45px),repeating-linear-gradient(90deg,transparent 0 44px,#f895b004 45px)}.device-wallpaper-copy p{font-size:13px;color:#bea1b1}.device-wallpaper-copy>span{font-size:10px}.device-app-grid{gap:14px;margin-block:32px}.device-app-grid button{background:var(--glass-sheen),#21121eab;border-color:#5b2c4133;box-shadow:inset 0 1px #ffffff09;min-height:88px;border-radius:11px}.device-app-grid button>span{filter:drop-shadow(0 3px 5px #ff3a7025);font-size:30px}.device-app-grid button strong{font-size:12px}.device-home-bottom p,.device-footnote{font-size:12px}.device-system-grid dt,.device-system-grid dd,.device-file-list b{font-size:12px}.device-file-list small{font-size:10px}.device-topline,.device-toolbar button{font-size:12px}.device-file-preview pre{font-size:13px;line-height:1.9}.device-audio{background:var(--glass-sheen),#1c0f18;box-shadow:var(--glass-shadow)}
.online-gate-card{background:linear-gradient(135deg,#ffffff06,transparent 40%),linear-gradient(140deg,#2b111e,#120c11);border-color:#83405a;box-shadow:inset 0 1px #ffe2ec12,0 28px 70px #0008,0 0 80px #ff23480a}.online-gate-terminal{background:linear-gradient(150deg,#1b0c14,#08070a);box-shadow:inset 0 1px #ffffff0b,0 14px 35px #0008}.online-gate-terminal code{font-size:12px}.online-gate-terminal code>span{font-size:11px}.online-gate-features span{font-size:12px}.online-primary,.creator-youtube{background:linear-gradient(180deg,#ff6682,#e23c5c);box-shadow:inset 0 1px #ffc4d34d,0 7px 17px #b71b4326;color:#230811}.online-primary:hover,.creator-youtube:hover{background:linear-gradient(180deg,#ff8ca2,#f25270)}
.creator-dialog,.inbox-dialog{background:radial-gradient(ellipse at top,#6d1c3c25,transparent 55%),linear-gradient(145deg,#1d1018,#0c090d);box-shadow:inset 0 1px #ffc2d722,0 35px 120px #000c}.creator-emblem{background:linear-gradient(140deg,#55203b,#1e0d17);box-shadow:inset 0 1px #ffb8d41c,0 0 30px #fb2c6912}.creator-dialog #creator-description{font-size:14px}.creator-note{font-size:11px}.creator-dialog-top code{font-size:11px}
.journey-step-copy>p{font-size:14px}.journey-eyebrow,.journey-inline-note,.journey-footer{font-size:11px}.journey-progress small{font-size:11px}.journey-command code,.journey-result pre{font-size:13px}.journey-card{box-shadow:inset 0 1px #ffffff0a,0 14px 30px #0004}.missionhub-heading h2{font-size:32px}.training-section-intro>p,.training-start-steps p,.training-npc-steps p,.missionhub-explanation,.training-defense-steps{font-size:14px}.training-section-tabs button strong,.training-checklist strong,.training-shop-card>p,.missionhub-lesson p,.training-pvp p{font-size:13px}.training-section-tabs button{min-height:86px}.training-kicker,.missionhub-save,.training-checklist small{font-size:11px}.training-action{font-size:12px!important;min-height:42px}.missionhub-command code,.missionhub-result pre,.missionhub-expected p{font-size:13px}.training-shop-effect,.training-note{font-size:12px}.training-shop-card,.missionhub-lesson,.training-start-cta,.missionhub-active{box-shadow:var(--glass-shadow);background-image:var(--glass-sheen)}
@media(max-width:1100px){.wordmark{max-width:175px;padding-inline-start:43px;font-size:16px}.wordmark:before{width:34px;height:34px}.wordmark small{font-size:7px}.workstation-chassis,.flat-terminal .workstation-chassis{padding:10px}.topbar{gap:12px}.top-actions{gap:10px}}
@media(max-width:760px){.topbar{padding:15px}.wordmark{max-width:190px;font-size:17px}.wordmark small{font-size:8px}.operation-heading p{font-size:13px}.desktop-shortcuts button strong,html[lang=ar] .desktop-shortcuts strong{font-size:12px}.desktop-shortcuts button small,html[lang=ar] .desktop-shortcuts small{font-size:11px}.workstation-chassis,.flat-terminal .workstation-chassis{padding:8px}.chassis-label b,.flat-terminal .chassis-label b{font-size:8px;letter-spacing:.3px}.chassis-label>span,.flat-terminal .chassis-label>span{font-size:9px}.window-titlebar{font-size:10px;min-height:38px;height:38px}.terminal-output{padding:20px 16px}.terminal-output .log-line,html[lang=ar] .terminal-output .log-line:not(.command){font-size:12px}.terminal-input input{font-size:14px}.terminal-input label{font-size:11px}.installed-tools-panel{box-shadow:-16px 0 35px #000b}.device-toolbar button{font-size:11px}.device-wallpaper{min-height:320px}.device-app-grid button strong{font-size:11px}.journey-step-copy>p,.training-section-intro>p,.training-start-steps p,.training-npc-steps p,.missionhub-explanation{font-size:13px}.journey-command code,.journey-result pre{font-size:12px}.training-section-tabs button strong,.training-checklist strong{font-size:12px}.missionhub-command code,.missionhub-result pre{font-size:12px}.training-action{font-size:12px!important}.training-section-tabs button{min-height:80px}.creator-dialog #creator-description{font-size:13px}}
@media(max-width:480px){.app-tabs button,html[lang=ar] .app-tabs button{font-size:11px;padding-inline:11px}.top-actions{gap:9px}.creator-badge{font-size:11px}.topbar .icon-button span{font-size:10px}.chassis-label{flex-wrap:wrap;gap:7px}.chassis-label b{font-size:8px}.chassis-label i{margin-left:auto}.terminal-output{padding-inline:12px}.terminal-input{padding-inline:10px;gap:7px}.terminal-input label{font-size:10px}.terminal-suggestions>span{width:100%;font-size:10px}.terminal-footer{font-size:9px}.device-wallpaper{padding:24px 16px 18px}.device-app-grid{gap:8px}.device-app-grid button{flex:1 1 70px;min-height:80px}.device-topline{font-size:10px}.device-system-grid dt,.device-system-grid dd{font-size:11px}.device-file-list b{font-size:11px}.device-file-preview pre{font-size:12px}.journey-progress small{font-size:10px}.training-start-steps p,.training-npc-steps p{font-size:13px}.training-section-tabs button strong{font-size:12px}.missionhub-lesson p,.training-shop-card>p{font-size:13px}.creator-dialog-top code{font-size:10px}}
/* 3.3: a quiet phosphor display; all results still come from the game engine. */
.creator-terminal-badge{min-width:151px;justify-content:flex-start;gap:10px;direction:ltr;isolation:isolate;position:relative;overflow:hidden;font-family:var(--mono);letter-spacing:.1px;background:linear-gradient(160deg,#ffffff09,transparent 48%),#120a10;border-color:#734052;box-shadow:inset 0 1px #ffc7d524,inset 0 -1px #0008,0 5px 17px #0005}.creator-terminal-badge .creator-shell-prompt{font-size:16px;color:#ff6e91;line-height:1}.creator-terminal-badge>b{display:block;width:11ch;min-width:11ch;min-height:1.2em;position:relative;text-align:left;color:#ffe2ed;line-height:1.4;font-size:12px;letter-spacing:.1px}.creator-terminal-badge>b:after{content:"";display:inline-block;width:6px;height:12px;margin-inline-start:3px;background:#ff799d;vertical-align:-2px;box-shadow:0 0 7px #ff417633;opacity:.75}.creator-terminal-badge.creator-typed>b:after{opacity:.3;box-shadow:none}.creator-terminal-badge.creator-typing{border-color:#a94a6e}.creator-terminal-badge:hover,.creator-terminal-badge:focus-visible{border-color:#f4759b;background:linear-gradient(160deg,#ffffff0a,transparent 48%),#25101b}.creator-terminal-badge:hover>b:after{opacity:.8}
.terminal-output{background-image:radial-gradient(ellipse at 80% 0,#63132625,transparent 64%),linear-gradient(0deg,#ffffff01,transparent 60%);background-color:#060507;box-shadow:inset 0 0 44px #0007}.terminal-output .log-line.command{font-variant-ligatures:none;text-shadow:0 0 8px #ff60831b}.terminal-output .log-line.success{color:#ffc4d3;text-shadow:0 0 8px #ff739011}.terminal-output .log-line.info{color:#dfd3da;text-shadow:none}.terminal-output .boot-logo{text-shadow:0 0 24px #ff416a25}.terminal-input{position:relative;isolation:isolate;transition:border-color .18s,box-shadow .18s,background .18s}.terminal-input:focus-within{border-color:#c25074;background:#1b0d17;box-shadow:inset 0 1px #ff8cad14,0 -4px 20px #ff285608}.terminal-input input{font-variant-ligatures:none;caret-color:#ff759e}.terminal-input input:focus-visible{outline:0}.terminal-input:has(#command-input:disabled){border-color:#74464f;background:#1b1116;cursor:progress}.terminal-input:has(#command-input:disabled):after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#ff7c9d,transparent);background-size:50% 100%;background-repeat:no-repeat;animation:crop-command-wait 1.8s ease-in-out infinite;opacity:.7;pointer-events:none}.terminal-input:has(#command-input:disabled) button{opacity:.55}.terminal-input input:disabled{color:#af8d9f;opacity:.8;cursor:progress}.terminal-input button:focus-visible{outline:2px solid #ffadc8;outline-offset:3px}.terminal-footer{box-shadow:inset 0 1px #ffffff03}.window-titlebar{box-shadow:inset 0 1px #ffffff08}.window-titlebar #window-title{font-variant-ligatures:none}.window-dots i:first-child{background:#c44965}.window-dots i:nth-child(2){background:#ad6880}.window-dots i:nth-child(3){background:#89556d}.device-wallpaper:before{background:radial-gradient(circle at 80% 22%,#ff8fa71c 0 2px,transparent 3px),radial-gradient(circle at 24% 68%,#ff8fa70f 0 2px,transparent 3px),linear-gradient(110deg,transparent 48%,#ff73900a 48.1%,transparent 68%),repeating-linear-gradient(0deg,transparent 0 44px,#f895b004 45px),repeating-linear-gradient(90deg,transparent 0 44px,#f895b004 45px)}
@keyframes crop-command-wait{0%{background-position:-100% 0}100%{background-position:200% 0}}
@media(max-width:760px){.creator-terminal-badge{min-width:141px;padding:8px 10px}.creator-terminal-badge>b{font-size:11px}.creator-terminal-badge .creator-shell-prompt{font-size:15px}.creator-terminal-badge>b:after{width:5px;height:11px}.terminal-output{background-image:radial-gradient(ellipse at 80% 0,#63132616,transparent 64%);box-shadow:inset 0 0 25px #0005}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.terminal-input:has(#command-input:disabled):after{animation:none!important;background-position:50% 0;background-size:100% 100%;opacity:.4}.creator-terminal-badge>b:after{opacity:.3;box-shadow:none}}
