:root{font-family:'Courier New',monospace;color:#f4f0ff;background:#100e24;font-synthesis:none;color-scheme:dark;--accent:#b49aff;--text:#f4f0ff;--muted:#a9a0c3;--line:#312a4b}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,canvas:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus{outline:none}button{touch-action:manipulation}.wrap{width:88%;max-width:1420px;margin-inline:auto}.skip{position:fixed;left:20px;top:-100px;background:var(--accent);color:#100e24;z-index:50;padding:12px}.skip:focus{top:12px}.site-header{height:107px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:3}.brand{font-size:24px;font-weight:700;letter-spacing:-1.2px}.brand>span{color:#8370a5}.header-label{font-size:9px;letter-spacing:1px;color:#8c82ac}.header-label>span{color:var(--accent);padding:0 8px}.status{font-size:10px;color:#aca0c6;white-space:nowrap}.status i,.local-tag i{display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:50%;margin-right:8px}.hero{position:relative;isolation:isolate;min-height:900px;overflow:hidden}#background-sphere{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.sphere-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#100e24 0%,#100e24ed 28%,#100e2477 46%,#100e2400 66%)}.hero-content{position:relative;z-index:2;padding-top:62px;padding-bottom:40px;pointer-events:none}.hero-content a,.hero-content button,.hero-content input,.hero-content .console{pointer-events:auto}.eyebrow{font-size:9px;letter-spacing:1px;color:#a298bc;margin:0 0 26px}.eyebrow>span{color:var(--accent);margin-right:14px}.intro h1{font-weight:400;font-size:clamp(43px,4.25vw,67px);line-height:1.1;letter-spacing:-2.6px;margin:0 0 22px}.intro h1>span{color:var(--accent)}.title-caret{animation:blink 1.5s step-end infinite}.intro-copy{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.75;color:#b0a7c4;margin:0}.mobile-break{display:none}.console{width:min(640px,59%);margin-top:36px;background:#151226f5;border:1px solid #41355f;box-shadow:0 22px 70px #07051366;position:relative;border-radius:7px;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.console-bar{height:42px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #39304e;padding:0 17px;background:#1d1832d9;color:#a49abf;font-size:10px}.console-dots{display:flex;gap:5px}.console-dots i{width:6px;height:6px;border-radius:50%;background:#514565}.console-dots i:nth-child(2){background:#807096}.console-dots i:nth-child(3){background:#b39ad3}.local-tag{font-size:8px;letter-spacing:.8px}.local-tag i{width:4px;height:4px;margin-right:5px;background:#b49aff}.console-screen{height:215px;overflow:auto;padding:20px 20px 12px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#51406d #141125;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.welcome{color:var(--muted);line-height:1.8}.line-accent,.welcome b{color:#d1b9ff;font-weight:400}.welcome p{margin:10px 0 7px}.welcome-rule{color:#443558;white-space:nowrap}.terminal-entry{margin:0 0 17px}.echo-line{margin:0 0 7px;color:#f4f0ff;white-space:pre-wrap;word-break:break-word}.echo-line .echo-prompt{color:#9e87c8;margin-right:9px}.output-line{white-space:pre-wrap;overflow-wrap:anywhere;color:#cbc3dc}.output-line.accent{color:#cfb5ff}.output-line.muted{color:#a69cbe}.output-line.error{color:#f5a6b9}.command-line{display:flex;align-items:center;gap:10px;padding:13px 15px 13px 20px;background:#100d21;border-top:1px solid #342a47}.prompt{font-size:11px;color:#827592;white-space:nowrap}.prompt>span{color:var(--accent)}.command-line input{background:transparent;color:#f4f0ff;border:0;min-width:0;width:100%;padding:4px 0;font-size:12px;line-height:1.5;caret-color:#d2baff}.command-line:focus-within{box-shadow:inset 3px 0 0 #b49aff}.command-line input::placeholder{color:#756887}.run-command{border:1px solid #514268;color:var(--accent);background:#211a34;min-width:34px;height:30px;padding:0;line-height:1;font-size:20px}.run-command:hover{background:#39294f;border-color:#b49aff}.command-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px 16px;border-top:1px solid #30253f;background:#161125}.command-shortcuts button{font-size:9px;color:#bfb1d3;background:#21192f;border:1px solid #3b2c4e;padding:5px 9px;border-radius:3px;min-height:27px}.command-shortcuts button:hover{color:#e5d7ff;border-color:#aa8bd7}.command-shortcuts>span{font-size:8px;color:#8f819f;margin-left:auto}.console-note{font-size:8px;line-height:1.7;color:#8e819f;letter-spacing:.1px;margin:13px 0 0;max-width:640px}.sphere-controls{position:absolute;left:70%;top:635px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:285px}.sphere-label{color:#a98ed5;font-size:9px;letter-spacing:1.8px}.sphere-tip{color:#9988b3;font-size:9px;line-height:1.6}.sphere-buttons{display:flex;gap:6px;margin-top:4px}.sphere-buttons button{font-size:10px;background:#19132bb3;color:#b3a0cc;border:1px solid #443359;padding:7px 10px;min-height:32px}.sphere-buttons button:hover{border-color:#b49aff;color:#e9dbff}.sphere-buttons button[aria-pressed=true]{background:#b49aff;color:#100e24}.topics{display:grid;grid-template-columns:.6fr 1.2fr 1.1fr 1fr;align-items:center;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0}.topics-label{font-size:9px;letter-spacing:1.5px;color:#8f80aa}.topics>div{display:flex;gap:15px;align-items:baseline}.topics b{font-size:9px;color:var(--accent);font-weight:400}.topics>div>span{font-size:11px;color:#bdb0d1}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:30px 0;font-size:9px;color:#8e7da6}.site-footer a{color:#b9a1dc}.site-footer a:hover{color:#e0cbff}.noscript{color:var(--muted);font-size:12px;line-height:1.6;padding-bottom:20px}@keyframes blink{50%{opacity:0}}
@media(min-width:1500px){.hero{min-height:930px}.hero-content{padding-top:77px}.console{margin-top:43px}.sphere-controls{top:670px}}
@media(max-width:1100px){.header-label{font-size:8px;letter-spacing:0}.hero{min-height:890px}.intro h1{font-size:48px}.console{width:63%;}.command-shortcuts>span{width:100%;margin:3px 0 0}.sphere-controls{left:70%;top:580px;max-width:200px}.sphere-tip{font-size:8px}.topics{gap:20px}.topics>div{gap:10px}.topics>div>span{font-size:10px}}
@media(max-width:960px){.wrap{width:88%}.site-header{height:88px;gap:12px}.brand{font-size:21px}.header-label{display:none}.status{font-size:8px}.status i{width:4px;height:4px;margin-right:5px}.hero{min-height:0}.hero-content{padding-top:36px;padding-bottom:30px}.eyebrow{font-size:7px;letter-spacing:.5px;margin:0 0 21px}.eyebrow>span{margin-right:10px}.intro h1{font-size:clamp(36px,8.8vw,55px);letter-spacing:-1.8px;line-height:1.1;margin-bottom:20px}.intro-copy{font-size:12px;line-height:1.7;max-width:320px}.mobile-break{display:block}.sphere-shade{background:linear-gradient(180deg,#100e2400 4%,#100e2499 12%,#100e2400 24%,#100e2400 57%,#100e24 90%),linear-gradient(90deg,#100e2488,transparent 65%)}.sphere-controls{position:relative;left:auto;top:auto;margin-top:219px;max-width:none;align-items:center;gap:6px;text-align:center}.sphere-label{font-size:8px;letter-spacing:1.4px}.sphere-tip{font-size:8px}.sphere-buttons{margin-top:2px}.sphere-buttons button{padding:6px 10px;min-height:30px;font-size:9px}.console{width:100%;margin-top:25px;border-radius:5px;backdrop-filter:none;background:#151226}.console-bar{padding:0 12px;height:38px;font-size:9px}.console-dots i{width:5px;height:5px}.console-screen{height:225px;padding:17px 14px 8px;font-size:10px;line-height:1.7}.command-line{padding:11px 10px 11px 13px;gap:8px}.prompt{font-size:10px}.command-line input{font-size:16px;line-height:1.4}.run-command{min-width:31px;height:31px;font-size:20px}.command-shortcuts{padding:9px 10px;gap:5px}.command-shortcuts button{font-size:9px;min-height:30px;padding:6px 9px}.command-shortcuts>span{font-size:7px;line-height:1.5;margin-top:5px}.console-note{font-size:8px;max-width:290px;margin:11px 0 0}.topics{grid-template-columns:1fr;padding:23px 0;gap:18px}.topics-label{font-size:8px}.topics>div{gap:17px}.topics>div>span{font-size:11px}.site-footer{flex-wrap:wrap;font-size:8px;gap:17px;padding:24px 0}.site-footer>span:nth-child(2){margin-left:auto}.demo-back{width:100%}.welcome-rule{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
/* Readability revision: larger type, responsive controls and dedicated sphere space. */
.site-header{position:relative;z-index:5;background:#100e24;min-height:112px}.brand{font-size:28px}.header-label{font-size:13px;line-height:1.5;letter-spacing:.7px}.status{font-size:14px;line-height:1.5}.hero{overflow:hidden;clip-path:inset(0);min-height:1010px}#background-sphere{top:0;left:0;right:0;bottom:0;max-width:100%;pointer-events:none}.hero-content{padding-top:64px;padding-bottom:52px}.eyebrow{font-size:13px;line-height:1.6;letter-spacing:.7px;margin-bottom:24px;color:#b8accd}.intro h1{font-size:clamp(46px,4.25vw,67px)}.intro-copy{font-size:17px;line-height:1.7;color:#c1b6d3}.console{width:min(760px,62%);margin-top:34px}.console-bar{height:49px;font-size:14px;padding-inline:21px}.local-tag{font-size:12px}.console-screen{height:275px;font-size:16px;line-height:1.65;padding:22px 22px 15px}.welcome{line-height:1.7}.welcome-rule{font-size:14px}.command-line{padding:14px 17px 14px 21px}.prompt{font-size:15px}.command-line input{font-size:17px}.run-command{min-width:44px;height:42px;font-size:24px}.command-shortcuts{gap:8px;padding:12px 17px}.command-shortcuts button{font-size:14px;min-height:40px;padding:8px 12px}.command-shortcuts>span{font-size:13px;line-height:1.55;flex-basis:100%;margin:4px 0 0;color:#b4a5c8}.console-note{font-size:13px;line-height:1.65;color:#b0a0c5;max-width:760px;margin-top:15px}.sphere-controls{left:70%;top:780px;max-width:310px;gap:12px}.sphere-label{font-size:13px;line-height:1.5;letter-spacing:1px;color:#bfa7e1}.sphere-tip{font-size:14px;line-height:1.55;color:#b5a4ce}.sphere-buttons{gap:8px}.sphere-buttons button{font-size:14px;min-height:42px;min-width:42px;padding:8px 13px;background:#19132be8}.sphere-buttons button:disabled{opacity:.8;cursor:default}.topics{grid-template-columns:.55fr 1.2fr 1.1fr 1fr;gap:25px;padding-block:30px}.topics-label{font-size:13px}.topics b{font-size:13px}.topics>div>span{font-size:15px;line-height:1.5}.site-footer{font-size:13px;line-height:1.6;padding-block:30px;color:#ac9bc2}.site-footer a{color:#c3aee5}.console-screen:focus-visible{outline-offset:-3px}
@media(min-width:1500px){.hero{min-height:1040px}.hero-content{padding-top:70px}.sphere-controls{top:805px}}
@media(max-width:1100px){.header-label{font-size:12px}.status{font-size:13px}.hero{min-height:1010px}.console{width:65%}.intro h1{font-size:48px}.console-screen{font-size:15px}.sphere-controls{left:70%;top:740px;max-width:210px}.sphere-label{font-size:12px}.sphere-tip{font-size:13px}.topics{grid-template-columns:1fr 1fr;gap:22px 30px}.topics>div>span{font-size:15px}}
@media(max-width:960px){.site-header{height:auto;min-height:94px;gap:12px;padding-block:19px}.brand{font-size:24px}.header-label{display:none}.status{font-size:12px;white-space:normal;max-width:135px;text-align:right;line-height:1.55}.hero{min-height:0}.hero-content{padding-top:32px;padding-bottom:36px}.eyebrow{font-size:12px;line-height:1.6;letter-spacing:0;margin-bottom:21px}.eyebrow>span{margin-right:7px}.intro h1{font-size:clamp(36px,8.8vw,55px);letter-spacing:-1.7px;margin-bottom:21px}.intro-copy{font-size:16px;line-height:1.65;max-width:100%}.intro-copy br{display:none}.intro-copy .mobile-break{display:none}.sphere-shade{background:linear-gradient(180deg,#100e2455 0%,#100e2400 35%,#100e2400 60%,#100e24 90%)}.sphere-controls{position:relative;left:auto;top:auto;max-width:none;margin-top:calc(min(86vw, 480px) + 66px);align-items:center;gap:10px}.sphere-label{font-size:12px}.sphere-tip{font-size:13px;line-height:1.6}.sphere-buttons button{font-size:14px;min-height:44px;min-width:44px;padding:9px 13px}.console{width:100%;margin-top:27px}.console-bar{height:48px;padding-inline:15px;font-size:13px}.local-tag{font-size:11px}.console-screen{height:290px;font-size:15px;line-height:1.65;padding:18px 15px 14px}.welcome-rule{font-size:13px}.command-line{padding:13px 11px 13px 15px;gap:8px}.prompt{font-size:13px}.command-line input{font-size:16px}.run-command{min-width:39px;height:42px;font-size:24px}.command-shortcuts{padding:11px 12px;gap:7px}.command-shortcuts button{font-size:14px;min-height:42px;padding:8px 11px}.command-shortcuts>span{font-size:12px;line-height:1.65;margin-top:4px}.console-note{font-size:13px;line-height:1.65;max-width:none;margin-top:14px}.topics{grid-template-columns:1fr;padding-block:25px;gap:19px}.topics-label{font-size:12px}.topics b{font-size:13px}.topics>div>span{font-size:15px}.site-footer{font-size:12px;padding-block:26px;gap:15px}.site-footer>span:nth-child(2){margin-left:0}.demo-back{width:100%}}
@media(max-width:380px){.wrap{width:91%}.brand{font-size:23px}.status{font-size:12px;max-width:126px}.eyebrow{font-size:11px}.console-screen{font-size:14px}.prompt{font-size:12px}.command-line{gap:7px;padding-left:12px}.command-shortcuts button{padding:8px 10px}}
