.terminal-stage{isolation:isolate;background:radial-gradient(at 58% 45%,#151b26a6,#0000 55%),#090c12;place-items:center;min-height:calc(100svh - 72px);padding:2rem 1.25rem;display:grid;position:relative;overflow:hidden}.terminal-mark{font:500 .86rem var(--mono);letter-spacing:.08em;color:var(--bone);align-items:center;gap:.85rem;display:flex;position:absolute;top:2rem;left:clamp(1.5rem,5vw,5rem)}.terminal-mark span:first-letter{color:var(--phosphor)}.terminal-mark small{border-left:1px solid var(--line);color:var(--slate);font:.58rem var(--mono);letter-spacing:.12em;padding-left:.85rem}.terminal-window{z-index:1;background:#0c1119ed;border:1px solid #b3c2d829;border-radius:13px;width:min(780px,100%);transition:width .45s cubic-bezier(.2,.75,.2,1),height .45s,transform .45s,border-radius .45s;position:relative;overflow:hidden;box-shadow:0 28px 100px #00000073,0 0 100px #b59aff09}.terminal-window.fullscreen{margin-top:3rem}.terminal-body{max-height:min(78svh,800px);font:.8rem/1.75 var(--mono);scrollbar-color:#31394a transparent;padding:clamp(1.4rem,4vw,2.4rem);overflow:auto}.welcome{padding-bottom:1.8rem}.ascii{font:500 clamp(2rem,6vw,3.3rem)/1 var(--mono);letter-spacing:.08em;color:var(--phosphor);text-shadow:0 0 34px #b5f2d21f;margin-bottom:1.35rem}.ascii span{color:var(--violet)}.welcome-copy{color:#a8b1c0;max-width:610px}.welcome-copy p{margin:.25rem 0}.welcome-copy .hello{color:var(--bone);font-size:1rem}.welcome-copy code{color:var(--phosphor);background:#b5f2d214;border-radius:4px;padding:.15rem .4rem}.welcome-copy .hint{color:var(--slate);margin-top:1.15rem;font-size:.73rem}.welcome-copy .hint span{color:#434b59;padding:0 .3rem}.welcome-copy a{color:var(--ice)}.quick-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:.55rem;margin-top:1.4rem;padding-top:1rem;display:flex}.quick-links a{color:#bac2cf;border:1px solid #0000;border-radius:5px;padding:.36rem .55rem;font-size:.72rem;transition:background .18s,border .18s,color .18s}.quick-links a:hover{color:var(--phosphor);background:#b5f2d20f;border-color:#b5f2d226}.quick-links span{color:var(--violet);padding-right:.35rem}.command-form{border-top:1px solid var(--line);align-items:center;gap:.6rem;min-height:2.8rem;padding-top:1rem;display:flex}.prompt-label{white-space:nowrap;color:var(--phosphor);font-size:.7rem}.prompt-label i{color:var(--ice);padding:0 .55rem;font-style:normal}.prompt-label b{color:var(--violet);font-weight:500}.command-form input{color:var(--bone);font:.79rem var(--mono);min-width:0;caret-color:var(--phosphor);background:0 0;border:0;outline:0;flex:1}.cursor{background:var(--phosphor);opacity:.8;pointer-events:none;width:7px;height:16px;margin-left:-.5rem;animation:1.15s step-end infinite blink}.command-form:focus-within .cursor{opacity:0}@keyframes blink{50%{opacity:0}}.terminal-output{padding:0 0 .5rem}.output-line{white-space:pre-wrap;color:#c4cbd4;min-height:1.45em}.output-line.accent{color:var(--phosphor)}.output-line.muted{color:var(--slate)}.output-line.error{color:var(--ember)}.terminal-foot{color:#697488;letter-spacing:.12em;justify-content:space-between;align-items:center;padding-top:1.1rem;font-size:.57rem;display:flex}.terminal-foot>span i,.status-right i{background:var(--phosphor);border-radius:50%;width:5px;height:5px;margin:0 .35rem;display:inline-block;box-shadow:0 0 8px #b5f2d299}.terminal-foot button,.desktop-dock button{color:var(--slate);font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem}.terminal-foot button:hover,.desktop-dock button:hover{color:var(--phosphor)}.terminal-foot button span{color:var(--violet);padding-left:.3rem}.ambient-note{font:.58rem var(--mono);color:#596375;letter-spacing:.12em;position:absolute;bottom:1.6rem;right:clamp(1.5rem,5vw,5rem)}.ambient-note span{color:var(--violet);padding-left:.5rem}.terminal-stage.is-desktop{background:#0b1018;min-height:calc(100svh - 72px);padding:0;display:block;overflow:hidden}.wallpaper{background:radial-gradient(#b59aff1f,#0000 40%),radial-gradient(at 68% 68%,#9bcde214,#0000 42%),linear-gradient(145deg,#0a0e16,#111722 55%,#0b1018);position:absolute;inset:0;overflow:hidden}.wallpaper:after{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 30% 75%,#0000)}.wallpaper-orbit{aspect-ratio:1;border:1px solid #b5f2d217;border-radius:50%;width:min(64vw,700px);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 90px #b59aff06}.orbit-b{border-color:#b59aff1f;width:min(40vw,430px);transform:translate(-50%,-50%)rotateX(64deg)rotate(-25deg)}.wallpaper-caption{color:#6f7b8d;font:.6rem var(--mono);letter-spacing:.13em;position:absolute;bottom:2rem;left:2rem}.wallpaper-caption span{color:var(--phosphor);padding:0 .5rem}.statusbar{z-index:2;backdrop-filter:blur(14px);height:44px;font:.63rem var(--mono);background:#090c12b3;border-bottom:1px solid #ffffff14;align-items:center;gap:2rem;padding:0 1.2rem;display:flex;position:absolute;inset:0 0 auto}.mini-brand{color:var(--bone);letter-spacing:.08em}.mini-brand b{color:var(--phosphor);font-weight:400}.workspace-tabs{gap:.35rem;display:flex}.workspace-tabs span{color:#727d8f;border-radius:4px;padding:.28rem .52rem}.workspace-tabs .active{color:var(--void);background:var(--phosphor)}.status-right{color:#7e899b;gap:1.2rem;margin-left:auto;display:flex}.status-right time{color:var(--slate)}.terminal-window.floating{z-index:1;border-color:#c2cddd33;width:min(710px,100vw - 3rem);animation:.4s cubic-bezier(.2,.75,.2,1) both window-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 36px 110px #00000080}.terminal-window.floating .terminal-body{max-height:min(66svh,600px);padding:1.4rem 1.7rem}.window-titlebar{border-bottom:1px solid var(--line);color:#7d8799;height:38px;font:.64rem var(--mono);background:#ffffff06;justify-content:center;align-items:center;display:flex;position:relative}.window-lights{gap:6px;display:flex;position:absolute;left:14px}.window-lights i{background:#566173;border-radius:50%;width:7px;height:7px}.window-lights i:first-child{background:#f0ae83}.window-lights i:nth-child(2){background:#d8c384}.window-lights i:last-child{background:#91c7a9}.window-titlebar button{color:#8792a4;cursor:pointer;background:0 0;border:0;font-size:1.1rem;position:absolute;right:12px}.launcher{z-index:2;border:1px solid var(--line);color:var(--phosphor);cursor:pointer;background:#151b26b3;border-radius:8px;padding:.6rem .75rem;position:absolute;top:4.2rem;right:1.5rem}.launcher span{font:.58rem var(--mono);letter-spacing:.08em;color:var(--slate);padding-left:.4rem}.desktop-dock{z-index:2;border:1px solid var(--line);backdrop-filter:blur(18px);background:#0c1119c7;border-radius:10px;align-items:center;gap:.2rem;padding:.45rem;display:flex;position:absolute;bottom:1.3rem;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0000004d}.desktop-dock a,.desktop-dock button{font:.57rem var(--mono);letter-spacing:.03em;color:#aab3c1;white-space:nowrap;border-radius:5px;padding:.55rem .65rem}.desktop-dock a:hover{color:var(--phosphor);background:#b5f2d214}.desktop-dock button{border-left:1px solid var(--line);color:#b99fff;border-radius:0;margin-left:.2rem}.prompt{gap:.55rem;display:flex}.prompt b{color:var(--phosphor)}.prompt i{color:var(--ice);font-style:normal}.prompt strong{color:var(--violet)}@keyframes window-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=700px){.terminal-stage{align-items:start;min-height:calc(100svh - 110px);padding:5.5rem .8rem 3rem}.terminal-mark{top:1.3rem;left:1.2rem}.terminal-mark small{font-size:.48rem}.terminal-window.fullscreen{border-radius:10px;width:100%;margin:0}.terminal-body{max-height:calc(100svh - 210px);padding:1.2rem;font-size:.72rem}.ascii{font-size:2.15rem}.welcome-copy{font-size:.72rem}.welcome-copy .hello{font-size:.9rem}.quick-links{gap:.2rem}.quick-links a{padding:.34rem .4rem;font-size:.65rem}.command-form{gap:.4rem}.prompt-label{font-size:.61rem}.command-form input{font-size:.72rem}.terminal-foot{font-size:.49rem}.ambient-note{display:none}.terminal-stage.is-desktop{min-height:calc(100svh - 110px);padding:0}.statusbar{gap:.65rem;height:40px;padding:0 .65rem}.status-right{gap:.4rem;font-size:.5rem}.status-right time{display:none}.terminal-window.floating{width:calc(100vw - 1.3rem);top:46%}.terminal-window.floating .terminal-body{max-height:58svh;padding:1rem}.terminal-window.floating .welcome{display:none}.desktop-dock{flex-wrap:wrap;justify-content:center;gap:0;width:calc(100% - 1rem);padding:.3rem;bottom:.6rem}.desktop-dock a,.desktop-dock button{padding:.4rem .48rem;font-size:.49rem}.desktop-dock button{border-left:0}.launcher{padding:.45rem;top:3.3rem;right:.7rem}.wallpaper-caption{font-size:.48rem;bottom:5rem;left:.7rem}}@media (prefers-reduced-motion:reduce){.cursor,.terminal-window.floating{animation:none}}.is-desktop .welcome{display:none}
