@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,700&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Fraunces", "Iowan Old Style", "Palatino Linotype", serif;--font-body:"IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;--page-width:min(1160px, calc(100vw - 36px));--radius-hero:44px;--radius-panel:30px;--radius-soft:22px;--radius-pill:999px;--transition-slow:.52s cubic-bezier(.22, 1, .36, 1);--transition-fast:.22s cubic-bezier(.22, 1, .36, 1)}:root,body[data-theme=sunny]{--bg:#f8edcf;--panel:#fffaefc2;--panel-strong:#fff8e7f0;--panel-soft:#fffcf4a3;--line:#92681c26;--line-strong:#92681c47;--text:#2d1d09;--text-soft:#2d1d09bf;--text-faint:#2d1d097a;--accent:#d97b1f;--accent-soft:#d97b1f21;--accent-strong:#995312;--hero-glow:#ffcf6385;--hero-shadow:0 46px 120px #8f601924;--panel-shadow:0 26px 58px #8f60191a;--beam:#fff3bcd1;--theme-sun-core:#ffc44d;--theme-sun-halo:#ffd778b8;--theme-sun-glint:#fff5ced1;--particle:#d27e24d1;--scene-shell:#fff3daa3;--scene-shell-strong:#ffe4b5b3;--scene-desk-top:#d8b082;--scene-desk-bottom:#bf9566;--scene-monitor-body:#614c3f;--scene-monitor-screen:#fbf0d2;--scene-character:#8d663f;--scene-character-soft:#b68658;--scene-skin:#d5a277;--scene-hair:#5a3720;--scene-chair:#8b9ec3;--scene-chair-soft:#a9bad9;--scene-window:#ffefc5f0;--scene-window-cast:#ffdb9d8f;--scene-lamp:#eca84938;--scene-lamp-glow:#ffd3862e;--scene-stars:#fff0;--scene-wave:#e37c1fdb;--scene-fragment-bg:#fff5dccc;--scene-fragment-text:#603a0fb8;--dialog-surface:#fff8e8f2;--dialog-shadow:0 34px 62px #79471133}body[data-theme=moon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08111d;--panel:#08111ecc;--panel-strong:#0a1424f2;--panel-soft:#0e1b2fb8;--line:#a8c8ff24;--line-strong:#a8c8ff42;--text:#eef3ff;--text-soft:#eef3ffc2;--text-faint:#eef3ff7a;--accent:#9db9ff;--accent-soft:#9db9ff29;--accent-strong:#d8e3ff;--hero-glow:#7c9aff47;--hero-shadow:0 48px 140px #01050e8c;--panel-shadow:0 28px 72px #00000057;--beam:#122038d1;--theme-moon-core:#dbe7ff;--theme-moon-halo:#96b4ff42;--theme-moon-shadow:#060f1de0;--particle:#d6e4ffe6;--scene-shell:#0c182ac2;--scene-shell-strong:#10223ad1;--scene-desk-top:#233d63;--scene-desk-bottom:#182b46;--scene-monitor-body:#304f76;--scene-monitor-screen:#9ec3ff;--scene-character:#4f6f99;--scene-character-soft:#7594be;--scene-skin:#c7a587;--scene-hair:#dbe7ff;--scene-chair:#5877a0;--scene-chair-soft:#7f9bc0;--scene-window:#22365194;--scene-window-cast:#3d5f924d;--scene-lamp:#c6dcfff0;--scene-lamp-glow:#88adf770;--scene-stars:#deecfff0;--scene-wave:#aac8ffe0;--scene-fragment-bg:#111f34d6;--scene-fragment-text:#d4e6ffd1;--dialog-surface:#0e1c31f0;--dialog-shadow:0 36px 74px #02081494}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);color:var(--text);background:var(--bg);transition:background-color var(--transition-slow), color var(--transition-fast);margin:0}img{max-width:100%;display:block}button,a{transition:transform var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast)}button{font:inherit}.atmosphere-canvas,.noise-layer,.beam-layer,.theme-celestial-layer,.theme-atmosphere{pointer-events:none;position:fixed;inset:0}.atmosphere-canvas{z-index:0}.noise-layer{z-index:1;opacity:.08;mix-blend-mode:soft-light;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:26px 26px}.beam-layer{z-index:1;background:radial-gradient(circle at 9% 7%, var(--hero-glow), transparent 32%), linear-gradient(135deg, var(--beam), transparent 54%);opacity:.86}.theme-celestial-layer{z-index:1}.theme-atmosphere{z-index:1;overflow:hidden}.theme-atmosphere.has-hero-cutout{-webkit-mask:linear-gradient(#000 0 0) top / 100% var(--hero-cutout-top) no-repeat, linear-gradient(#000 0 0) left / var(--hero-cutout-left) calc(var(--hero-cutout-bottom) - var(--hero-cutout-top)) no-repeat, linear-gradient(#000 0 0) right / calc(100% - var(--hero-cutout-right)) calc(var(--hero-cutout-bottom) - var(--hero-cutout-top)) no-repeat, linear-gradient(#000 0 0) bottom / 100% calc(100% - var(--hero-cutout-bottom)) no-repeat;-webkit-mask:linear-gradient(#000 0 0) top / 100% var(--hero-cutout-top) no-repeat, linear-gradient(#000 0 0) left / var(--hero-cutout-left) calc(var(--hero-cutout-bottom) - var(--hero-cutout-top)) no-repeat, linear-gradient(#000 0 0) right / calc(100% - var(--hero-cutout-right)) calc(var(--hero-cutout-bottom) - var(--hero-cutout-top)) no-repeat, linear-gradient(#000 0 0) bottom / 100% calc(100% - var(--hero-cutout-bottom)) no-repeat;mask:linear-gradient(#000 0 0) top / 100% var(--hero-cutout-top) no-repeat, linear-gradient(#000 0 0) left / var(--hero-cutout-left) calc(var(--hero-cutout-bottom) - var(--hero-cutout-top)) no-repeat, linear-gradient(#000 0 0) right / calc(100% - var(--hero-cutout-right)) calc(var(--hero-cutout-bottom) - var(--hero-cutout-top)) no-repeat, linear-gradient(#000 0 0) bottom / 100% calc(100% - var(--hero-cutout-bottom)) no-repeat}.theme-celestial,.theme-particle{position:absolute}.theme-celestial-layer .theme-celestial{top:58px;left:min(4vw,48px)}.theme-celestial-halo{filter:blur(4px);border-radius:999px;width:320px;height:320px;animation:18s ease-in-out infinite orb-float}.theme-celestial-core{border-radius:999px;width:132px;height:132px;animation:18s ease-in-out infinite orb-float}.theme-celestial-mask,.theme-celestial-glint{pointer-events:none}.theme-particle{background:var(--particle)}body[data-theme=sunny] .theme-celestial-halo{background:radial-gradient(circle, var(--theme-sun-halo), transparent 68%)}body[data-theme=sunny] .theme-celestial-core{background:radial-gradient(circle at 32% 28%, #fff6d4 0, #fff6d4e6 18%, transparent 19%), radial-gradient(circle at 50% 50%, var(--theme-sun-core) 0, #ffb229 64%, #eb8616 100%);box-shadow:0 0 0 12px #ffde9b2e,0 0 120px #ffc5487a}body[data-theme=sunny] .theme-celestial-mask{display:none}body[data-theme=sunny] .theme-celestial-glint{background:radial-gradient(circle,#0000 52%,#ffeeb6ad 53%,#0000 58%),radial-gradient(circle,#0000 64%,#fff8dc70 65%,#0000 69%);border-radius:999px;width:220px;height:220px;animation:20s linear infinite glint-spin;top:102px;left:min(8vw,112px)}body[data-theme=sunny] .theme-particle{width:26px;height:14px;clip-path:path("M13 0 C21 1 26 6 26 14 C19 13 11 12 0 6 C3 2 8 0 13 0 Z");background:linear-gradient(135deg,#ffe09cf2,#dd781ceb);border:1px solid #a95c1538;animation:18s linear infinite sunny-leaf-drift;box-shadow:0 8px 22px #dc8f2838,inset -2px -2px 4px #a6580f29}body[data-theme=sunny] .theme-particle-2,body[data-theme=sunny] .theme-particle-5,body[data-theme=sunny] .theme-particle-9,body[data-theme=sunny] .theme-particle-11{transform:scale(.82)}body[data-theme=sunny] .theme-particle-4,body[data-theme=sunny] .theme-particle-8,body[data-theme=sunny] .theme-particle-10,body[data-theme=sunny] .theme-particle-12{transform:scale(1.14)}body[data-theme=moon] .theme-celestial-halo{background:radial-gradient(circle, var(--theme-moon-halo), transparent 70%)}body[data-theme=moon] .theme-celestial-core{background:radial-gradient(circle at 34% 30%, #fffffffa, #fff0 16%), radial-gradient(circle at 50% 50%, var(--theme-moon-core) 0, #c9d9ff 62%, #94b0ff 100%);box-shadow:0 0 0 10px #c1d5ff14,0 0 120px #88a5ff3d}body[data-theme=moon] .theme-celestial-mask{background:radial-gradient(circle at 42% 38%, #132138eb, var(--theme-moon-shadow));opacity:.92;border-radius:999px;width:120px;height:120px;top:72px;left:calc(min(4vw,48px) + 38px)}body[data-theme=moon] .theme-celestial-glint{border:1px solid #c5d8ff24;border-radius:999px;width:180px;height:180px;top:84px;left:min(7vw,88px);box-shadow:0 0 48px #799aff29}body[data-theme=moon] .theme-particle{background:#ecf3fff5;border-radius:999px;width:5px;height:5px;animation:4.6s ease-in-out infinite moon-twinkle;box-shadow:0 0 0 3px #d6e4ff0f,0 0 28px #d6e4ff85}body[data-theme=moon] .theme-particle-3,body[data-theme=moon] .theme-particle-7,body[data-theme=moon] .theme-particle-10,body[data-theme=moon] .theme-particle-12{transform:scale(1.28)}body[data-theme=moon] .theme-particle-2,body[data-theme=moon] .theme-particle-6,body[data-theme=moon] .theme-particle-9{transform:scale(.78)}body[data-theme=moon] .theme-particle:before,body[data-theme=moon] .theme-particle:after{content:"";background:#ecf3ffc7;position:absolute;inset:50%;transform:translate(-50%,-50%)}body[data-theme=moon] .theme-particle:before{width:16px;height:1px}body[data-theme=moon] .theme-particle:after{width:1px;height:16px}.theme-particle-1{animation-delay:-1s;top:18%;left:8%}.theme-particle-2{animation-delay:-4s;top:32%;left:22%}.theme-particle-3{animation-delay:-7s;top:16%;right:18%}.theme-particle-4{animation-delay:-2.5s;top:42%;right:10%}.theme-particle-5{animation-delay:-5.2s;bottom:26%;left:14%}.theme-particle-6{animation-delay:-8.1s;bottom:18%;right:24%}.theme-particle-7{animation-delay:-3.3s;top:24%;right:30%}.theme-particle-8{animation-delay:-6.6s;bottom:32%;right:14%}.theme-particle-9{animation-delay:-9.2s;top:28%;left:34%}.theme-particle-10{animation-delay:-4.8s;top:54%;right:18%}.theme-particle-11{animation-delay:-10.4s;bottom:22%;left:32%}.theme-particle-12{animation-delay:-7.4s;bottom:12%;right:8%}.page-shell{z-index:2;width:var(--page-width);margin:0 auto;padding:28px 0 76px;position:relative}.highlight-surface,.release-window,.footprint{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--hero-shadow);position:relative}.hero,.highlights,.changelog,.footprint{opacity:0;animation:.76s cubic-bezier(.22,1,.36,1) forwards rise-in;transform:translateY(16px)}.highlights{animation-delay:.1s}.changelog{animation-delay:.18s}.footprint{animation-delay:.26s}.hero{padding:clamp(22px,2vw,28px) 0 10px;position:relative;overflow:visible}.highlight-surface:before,.release-window:before,.footprint:before{content:"";pointer-events:none;position:absolute;inset:0}.hero-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.eyebrow,.release-rail-kicker,.release-panel-kicker,.release-section-kicker,.gallery-kicker,.gallery-window-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:12px}.hero-body,.highlight-surface,.release-window,.footprint{gap:20px;display:grid}.hero-body{grid-template-columns:minmax(0,1.02fr) minmax(330px,.98fr);align-items:start;gap:clamp(22px,3vw,34px);margin-bottom:18px}.gallery-window,.release-rail,.release-panel{border:1px solid var(--line);background:var(--panel-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--panel-shadow);border-radius:var(--radius-panel);position:relative}.release-rail,.release-panel{padding:clamp(24px,3vw,34px)}.hero-copy{align-content:start;gap:24px;max-width:64ch;padding:clamp(4px,1vw,10px) clamp(2px,.6vw,8px) 0;display:grid}.hero-title-lockup{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:36px;display:grid}.hero-icon{border-radius:44px;width:200px;box-shadow:0 32px 64px #0003}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-weight:600;line-height:.98}h1{font-size:clamp(4rem,8vw,6.8rem)}h2{font-size:clamp(2.2rem,4vw,3.3rem)}h3{font-size:clamp(1.3rem,2vw,1.84rem)}.hero-intro,.hero-summary,.section-heading p,.install-copy p,.feature-list-head p,.highlight-nav-body,.gallery-window-head p,.gallery-frame-head p,.release-copy,.footprint-copy p,.footprint-item dd{color:var(--text-soft);margin:0;line-height:1.68}.hero-intro-secondary{margin-top:10px}.hero-actions,.theme-switcher,.install-tabs,.install-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-actions{align-items:center;row-gap:10px}.theme-chip,.install-tab,.copy-button,.link-button,.hero-button{border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff05;text-decoration:none}.theme-chip,.install-tab{padding:10px 16px}.hero-button,.copy-button,.link-button{padding:12px 18px;font-weight:600}.hero-button-primary{background:var(--text);border-color:var(--text);color:var(--bg);box-shadow:0 18px 28px #0000001f}.hero-button-secondary{background:var(--accent-soft)}.hero-scene{min-height:520px;padding-top:clamp(8px,1.5vw,16px);position:relative}.scene-stage{box-shadow:none;background:0 0;border-radius:40px;position:absolute;inset:120px 0 8px;overflow:visible}.scene-window-light,.scene-window-cast,.scene-lamp,.scene-lamp-glow,.scene-stars,.scene-desk{pointer-events:none;position:absolute}.scene-window-light{aspect-ratio:1.08;border:1px solid color-mix(in srgb, var(--line-strong) 42%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--scene-window) 80%, white 20%), color-mix(in srgb, var(--scene-window) 84%, transparent));width:34%;box-shadow:0 22px 44px color-mix(in srgb, var(--scene-window-cast) 78%, transparent);z-index:1;border-radius:22px;top:12%;left:7%}.scene-window-cast{background:radial-gradient(circle at 20% 12%, var(--scene-window-cast), transparent 72%);filter:blur(4px);z-index:1;border-radius:38% 26% 42% 30%;width:56%;height:42%;top:16%;left:14%}.scene-lamp{border-radius:var(--radius-pill);background:var(--scene-lamp);transform-origin:100%;z-index:2;width:74px;height:14px;top:15%;right:18%;transform:rotate(-16deg)}.scene-lamp:after{content:"";border-radius:var(--radius-pill);background:color-mix(in srgb, var(--scene-lamp) 54%, transparent);width:7px;height:102px;position:absolute;top:5px;right:9px;transform:rotate(19deg)}.scene-lamp-glow{background:radial-gradient(circle at 24% 24%, var(--scene-lamp-glow), transparent 72%);z-index:1;width:54%;height:56%;top:10%;right:3%}.scene-stars{background-image:radial-gradient(circle at 18% 16%, var(--scene-stars) 0 2px, transparent 2px), radial-gradient(circle at 54% 34%, var(--scene-stars) 0 1.5px, transparent 1.5px), radial-gradient(circle at 72% 22%, var(--scene-stars) 0 1.6px, transparent 1.6px), radial-gradient(circle at 46% 68%, var(--scene-stars) 0 1.3px, transparent 1.3px), radial-gradient(circle at 84% 76%, var(--scene-stars) 0 1.4px, transparent 1.4px);z-index:1;width:34%;height:28%;top:9%;right:8%}.scene-monitor{border:1px solid color-mix(in srgb, var(--line-strong) 38%, transparent);background:linear-gradient(180deg, var(--scene-monitor-body), color-mix(in srgb, var(--scene-monitor-body) 70%, black 30%));z-index:5;border-radius:18px;width:min(34%,228px);min-width:164px;height:31%;position:absolute;top:44%;right:16%;box-shadow:0 18px 28px #0003,inset 0 1px #ffffff1f}.scene-monitor:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--scene-monitor-screen) 92%, white 8%), color-mix(in srgb, var(--scene-monitor-screen) 76%, transparent));opacity:.85;border-radius:10px;position:absolute;inset:10px 12px 24px}.scene-monitor:after{content:"";border-radius:var(--radius-pill);background:color-mix(in srgb, var(--scene-monitor-body) 62%, white 38%);width:46%;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.scene-monitor-line,.scene-monitor-cursor{z-index:1;position:absolute}.scene-monitor-line{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--scene-monitor-body) 22%, var(--scene-monitor-screen) 78%);opacity:.78;height:2px;left:24px}.scene-monitor-line-1{width:64%;top:26px}.scene-monitor-line-2{width:48%;top:38px}.scene-monitor-line-3{width:56%;top:50px}.scene-monitor-cursor{display:none}.scene-character{width:44%;height:64%;position:absolute;top:28%;left:16%}.scene-character>span,.scene-chair>span,.scene-desk>span{display:block;position:absolute}.scene-character-hair{background:var(--scene-hair);width:14%;height:14%;box-shadow:-4px -2px 0 1px var(--scene-hair), 4px -1px 0 1px var(--scene-hair), -6px 5px 0 0 var(--scene-hair), 5px 4px 0 0 var(--scene-hair);z-index:2;border-radius:50%;top:9%;left:44%}.scene-character-hair:after{content:"";background:var(--scene-hair);width:80%;height:120%;box-shadow:-3px 5px 0 0 var(--scene-hair), 2px 8px 0 0 var(--scene-hair), -2px 12px 0 0 var(--scene-hair);border-radius:50%;position:absolute;bottom:-60%;left:-6px}.scene-character-head{aspect-ratio:.9;background:linear-gradient(135deg, color-mix(in srgb, var(--scene-skin) 90%, white 10%), var(--scene-skin));z-index:1;border-radius:40% 50% 45%;width:15%;top:10%;left:46%;box-shadow:inset -2px -2px 6px #00000014}.scene-character-face{background:color-mix(in srgb, var(--scene-skin) 85%, white 15%);z-index:3;border-radius:50%;width:5%;height:7%;top:16%;left:56%}.scene-character-face:after{content:"";background:color-mix(in srgb, var(--scene-skin) 60%, var(--scene-character) 40%);z-index:3;border-radius:50%;width:30%;height:30%;position:absolute;top:50%;left:40%}.scene-character-neck{background:linear-gradient(180deg, var(--scene-skin), color-mix(in srgb, var(--scene-skin) 70%, var(--scene-character) 30%));z-index:3;border-radius:999px;width:6%;height:10%;top:22%;left:50%;transform:rotate(12deg)}.scene-character-torso{background:linear-gradient(150deg, var(--scene-character-soft), var(--scene-character));z-index:3;border-radius:40% 45% 25% 25%;width:28%;height:48%;top:28%;left:34%;transform:rotate(10deg);box-shadow:inset -4px -4px 12px #00000014,0 8px 16px #0000001a}.scene-character-shoulder{background:var(--scene-character-soft);z-index:4;border-radius:50%;width:16%;height:24%;top:31%;left:41%}.scene-character-upper-arm{background:linear-gradient(90deg, var(--scene-character-soft), var(--scene-character-soft) 60%, color-mix(in srgb, var(--scene-skin) 85%, black 15%) 60%, var(--scene-skin));transform-origin:0;z-index:6;border-radius:999px;width:24%;height:9%;top:32%;left:47%;transform:rotate(-10deg);box-shadow:0 4px 10px #00000014}.scene-character-forearm{display:none}.scene-character-hand{background:var(--scene-skin);z-index:6;border-radius:50%;width:6%;height:7%;top:27%;left:68%;transform:rotate(-10deg)}.scene-chair{z-index:2;width:26%;height:48%;position:absolute;bottom:8%;left:15%}.scene-chair-back{background:linear-gradient(180deg, var(--scene-chair-soft), var(--scene-chair));border-radius:28px 28px 20px 20px;inset:0 26% 36% 0;box-shadow:0 12px 20px #00000024}.scene-chair-seat{background:linear-gradient(180deg, color-mix(in srgb, var(--scene-chair-soft) 82%, white 18%), var(--scene-chair));border-radius:18px;height:24%;bottom:18%;left:28%;right:0}.scene-coffee{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--scene-shell) 40%, var(--panel-strong)), color-mix(in srgb, var(--scene-shell) 60%, transparent));width:44px;height:38px;box-shadow:0 8px 16px #00000026, inset 0 4px 8px color-mix(in srgb, var(--scene-shell) 50%, transparent);z-index:5;border-radius:2px 2px 14px 14px;position:absolute;bottom:19%;right:32%}.scene-coffee:before{content:"";border:4px solid color-mix(in srgb, var(--line-strong) 45%, transparent);border-left:0;border-radius:0 14px 14px 0;width:12px;height:18px;position:absolute;top:6px;right:-10px}.scene-steam{--steam-x:0px;--steam-tilt:0deg;border-radius:var(--radius-pill);border:1px solid #0000;border-top-color:color-mix(in srgb, var(--scene-window-cast) 80%, transparent);border-right-color:color-mix(in srgb, var(--scene-window-cast) 38%, transparent);width:14px;height:54px;transform:translateX(var(--steam-x)) rotate(var(--steam-tilt));opacity:.72;animation:4.2s ease-in-out infinite steam-rise;position:absolute;bottom:92%;left:50%}.scene-steam-1{--steam-x:-12px;--steam-tilt:-10deg;animation-delay:-.9s}.scene-steam-2{--steam-x:-2px;--steam-tilt:-2deg;animation-delay:-1.8s}.scene-steam-3{--steam-x:10px;--steam-tilt:9deg;animation-delay:-2.5s}.scene-voice-wave{z-index:5;align-items:end;gap:4px;height:20px;display:flex;position:absolute;top:55%;left:65%}.scene-voice-wave span{border-radius:var(--radius-pill);background:var(--scene-wave);transform-origin:bottom;width:3px;animation:1.4s ease-in-out infinite wave-pulse}.scene-voice-wave span:first-child{height:8px;animation-delay:-.35s}.scene-voice-wave span:nth-child(2){height:14px;animation-delay:-.2s}.scene-voice-wave span:nth-child(3){height:20px;animation-delay:-.52s}.scene-voice-wave span:nth-child(4){height:11px;animation-delay:-.12s}.scene-fragment{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:var(--scene-fragment-bg);color:var(--scene-fragment-text);letter-spacing:.01em;text-transform:lowercase;z-index:5;margin:0;padding:7px 12px;font-size:.76rem;position:absolute;box-shadow:0 10px 22px #0000001a}.scene-fragment-1{top:24%;right:12%;transform:rotate(-3deg)}.scene-fragment-2{top:60%;left:48%;transform:rotate(4deg)}.scene-desk{z-index:4;height:24%;position:absolute;bottom:3%;left:8%;right:0}.scene-desk-surface{background:linear-gradient(180deg, color-mix(in srgb, var(--scene-desk-top) 84%, white 16%), var(--scene-desk-top));border-radius:30px 18px 18px 22px;height:42%;top:0;left:0;right:-4%;box-shadow:inset 0 1px #ffffff38,0 16px 28px #00000029}.scene-desk-front{background:linear-gradient(180deg, color-mix(in srgb, var(--scene-desk-bottom) 84%, white 6%), var(--scene-desk-bottom));border-radius:0 0 26px 26px;height:52%;top:35%;left:1%;right:6%;box-shadow:inset 0 1px #ffffff14}.scene-desk-shadow{filter:blur(8px);opacity:.6;background:radial-gradient(circle,#00000038,#0000 68%);border-radius:999px;height:18%;bottom:-6%;left:10%;right:18%}.install-panel{z-index:8;width:min(356px,100% - 22px);box-shadow:none;background:0 0;border:0;align-content:start;gap:10px;padding:0;animation:.6s cubic-bezier(.2,.95,.2,1) both dialog-float;display:grid;position:absolute;top:10px;left:clamp(10px,3vw,26px)}.install-prompt,.install-followup{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);background:var(--dialog-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--dialog-shadow);gap:10px;padding:16px 18px;display:grid;position:relative}.install-prompt{border-radius:26px 26px 26px 12px}.install-prompt:after{content:"";border-left:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);background:var(--dialog-surface);border-radius:0 0 0 8px;width:24px;height:24px;position:absolute;bottom:-13px;left:22px;transform:rotate(-45deg)}.install-followup{border-radius:24px;flex-direction:row;justify-self:center;align-items:center;gap:32px;width:max-content;max-width:calc(100vw - 40px);padding:24px 32px;display:flex}.install-followup:after{display:none}.install-followup-info{flex-direction:column;gap:8px;max-width:260px;display:flex}.install-followup-interactive{flex-direction:column;gap:14px;width:100%;min-width:320px;max-width:440px;display:flex}body[data-theme=sunny] .scene-lamp,body[data-theme=sunny] .scene-lamp-glow{opacity:.2}body[data-theme=sunny] .scene-stars{opacity:0}body[data-theme=moon] .scene-window-light{opacity:.45}body[data-theme=moon] .scene-window-cast{opacity:.5;filter:blur(8px)}body[data-theme=moon] .scene-lamp{opacity:.95}body[data-theme=moon] .scene-lamp-glow{opacity:1}body[data-theme=moon] .scene-stars{opacity:.82}body[data-theme=moon] .scene-steam{opacity:.24}body[data-theme=moon] .install-panel{border-color:#0000}body[data-theme=moon] .install-prompt,body[data-theme=moon] .install-followup{border-color:color-mix(in srgb, var(--line-strong) 88%, transparent)}.install-copy,.install-prompt{gap:8px;display:grid}.install-prompt-line,.install-followup-kicker{margin:0}.install-prompt-line{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,1.78rem);line-height:1.02}.install-followup-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:.78rem}.install-copy{gap:8px}.install-copy h3{font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.15}.install-tabs{gap:8px}.install-tab{padding:8px 12px;font-size:.88rem}.install-command{border:1px solid var(--line);background:color-mix(in srgb, var(--dialog-surface) 68%, var(--panel-strong) 32%);color:var(--text);border-radius:18px;margin:0;padding:12px 13px;font-family:SF Mono,IBM Plex Mono,monospace;font-size:.82rem;line-height:1.45;overflow:auto}.install-command code{gap:8px;display:grid}.install-actions{gap:8px}.install-actions .copy-button,.install-actions .link-button{padding:10px 13px;font-size:.9rem}.theme-chip.is-active,.install-tab.is-active,.highlight-nav-button.is-active,.copy-button:hover,.link-button:hover,.release-pill.is-active .release-select{background:var(--accent-soft);border-color:var(--line-strong)}.theme-chip:hover,.install-tab:hover,.copy-button:hover,.link-button:hover,.release-select:hover,.hero-button:hover,.footprint-item a:hover{transform:translateY(-1px)}.hero-points{border-top:1px solid color-mix(in srgb, var(--line) 62%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:12px clamp(2px,.6vw,8px) 0;list-style:none;display:grid}.hero-points li{color:var(--text-soft);margin:0;padding:14px 12px;line-height:1.48;position:relative}.hero-points li+li:before{content:"";background:var(--line);width:1px;position:absolute;top:22%;bottom:22%;left:0}.command-line{flex-wrap:wrap;align-items:baseline;gap:.6ch;display:flex}.token-prompt,.token-step{color:var(--text-faint)}.token-command{color:var(--accent);font-weight:700}.token-subcommand{color:var(--text);font-weight:600}.token-flag{color:var(--accent-strong)}.token-value{color:var(--text-soft)}.token-url{color:var(--accent-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-strong) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-strong) 50%, transparent)}.section-heading{gap:10px;max-width:64ch;margin:54px 0 18px;display:grid}.highlight-surface{border-radius:var(--radius-hero);grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);padding:18px;overflow:hidden}.highlight-surface:before{background:linear-gradient(135deg, var(--accent-soft), transparent 34%)}.feature-list{align-content:start;gap:16px;display:grid}.feature-list-head,.highlight-nav{gap:10px;display:grid}.highlight-nav-button{border:1px solid var(--line);color:var(--text);background:#ffffff05;border-radius:22px;gap:8px;padding:16px 18px;text-decoration:none;display:grid}.highlight-nav-button.is-active,.highlight-nav-button:hover{background:var(--accent-soft);border-color:var(--line-strong);box-shadow:var(--panel-shadow);transform:translateY(-1px)}.highlight-nav-title{font-family:var(--font-display);font-size:1.28rem;line-height:1}.gallery-window{padding:18px;overflow:hidden}.gallery-window-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.gallery-track{scroll-behavior:smooth;gap:14px;max-height:760px;padding-right:4px;display:grid;overflow:auto}.gallery-frame{border:1px solid var(--line);background:var(--panel-strong);border-radius:26px;gap:18px;min-width:0;padding:18px;display:none}.gallery-frame.is-active{box-shadow:inset 3px 0 0 var(--accent), var(--panel-shadow);display:grid}body[data-theme=sunny] .highlight-surface,body[data-theme=sunny] .release-window,body[data-theme=sunny] .footprint{background:linear-gradient(180deg, #fffdf4d6, #fff6e2b8), var(--panel)}body[data-theme=moon] .highlight-surface,body[data-theme=moon] .release-window,body[data-theme=moon] .footprint{background:linear-gradient(180deg, #111d32db, #08121fc2), var(--panel)}.gallery-frame-head{justify-content:space-between;gap:20px;display:flex}.gallery-frame-head p{max-width:28ch}.gallery-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gallery-shot{border:1px solid var(--line);background:#ffffff05;border-radius:22px;margin:0;padding:14px;box-shadow:inset 0 1px #ffffff0d}.gallery-shot figcaption{color:var(--text-soft);margin-bottom:10px;font-size:.92rem;font-weight:600}.gallery-shot img{border:1px solid var(--line);border-radius:18px;width:100%;box-shadow:0 16px 36px #00000024}.release-window{border-radius:var(--radius-hero);grid-template-columns:minmax(270px,.88fr) minmax(0,1.12fr);padding:18px;overflow:hidden}.release-window:before{background:radial-gradient(circle at top right, var(--hero-glow), transparent 34%)}.release-rail,.release-panel{gap:18px;display:grid}.release-rail{grid-template-rows:auto minmax(0,1fr)}.release-rail-head,.release-panel-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.release-rail-meta,.release-panel-meta{color:var(--text-faint);margin:0;font-size:.92rem}.release-rail-list,.release-panel-scroll,.gallery-track{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.release-rail-list{gap:10px;max-height:640px;padding-right:4px;display:grid;overflow:auto}.release-pill{border:1px solid var(--line);background:#ffffff05;border-radius:22px;gap:10px;padding:14px;display:grid}.release-pill.is-active{box-shadow:inset 3px 0 0 var(--accent)}.release-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.release-version{font-family:var(--font-display);font-size:1.34rem}.release-title{color:var(--text-soft);line-height:1.52}.release-pill-preview{color:var(--text-soft);gap:8px;font-size:.94rem;line-height:1.52;display:grid}.release-pill-preview p,.release-copy p,.release-copy ul{margin:0}.release-panel-scroll{gap:14px;max-height:640px;padding-right:4px;display:grid;overflow:auto}.release-section{border:1px solid var(--line);background:var(--panel-strong);border-radius:24px;padding:18px}.release-section-head{gap:8px;margin-bottom:12px;display:grid}.release-copy ul{gap:10px;padding-left:18px;display:grid}.footprint{border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);margin-top:42px;padding:24px 28px}.footprint:before{background:linear-gradient(135deg, var(--accent-soft), transparent 30%)}.footprint-copy{gap:10px;display:grid}.footprint-list{gap:14px;margin:0;display:grid}.footprint-item{border-bottom:1px solid var(--line);gap:6px;padding-bottom:12px;display:grid}.footprint-item:last-child{border-bottom:0;padding-bottom:0}.footprint-item dt{letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-size:.9rem}.footprint-item dd{margin:0}.footprint-item a{color:var(--text);border-bottom:1px solid #0000;text-decoration:none}@keyframes rise-in{to{opacity:1;transform:translateY(0)}}@keyframes orb-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-14px)scale(1.04)}}@keyframes sunny-drift{0%{opacity:0;transform:translate(0,0)rotate(0)}12%{opacity:.78}to{opacity:0;transform:translate(68px,132px)rotate(220deg)}}@keyframes sunny-leaf-drift{0%{opacity:0;transform:translateY(-8px)rotate(0)scale(.92)}12%{opacity:.9}45%{transform:translate(36px,22px)rotate(78deg)scale(1)}to{opacity:0;transform:translate(92px,144px)rotate(238deg)scale(.84)}}@keyframes moon-twinkle{0%,to{opacity:.42;transform:scale(.8)}50%{opacity:1;transform:scale(1.55)}}@keyframes glint-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dialog-float{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wave-pulse{0%,to{opacity:.68;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1.2)}}@keyframes steam-rise{0%{transform:translateX(var(--steam-x)) translateY(6px) rotate(var(--steam-tilt));opacity:0}35%{opacity:.7}to{transform:translateX(calc(var(--steam-x) + 3px)) translateY(-24px) rotate(calc(var(--steam-tilt) + 9deg));opacity:0}}@keyframes cursor-blink{0%,46%{opacity:1}47%,to{opacity:0}}@media (width<=1080px){.hero-body,.highlight-surface,.release-window,.footprint{grid-template-columns:1fr}.hero-scene{min-height:500px}.hero-points{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-points li:nth-child(odd):before{display:none}}@media (width<=760px){:root{--page-width:min(100vw - 20px, 1160px)}.page-shell{padding-top:14px}.highlight-surface,.release-window,.footprint{border-radius:28px}.install-prompt,.install-followup,.gallery-window,.release-rail,.release-panel{border-radius:22px;padding:20px}.hero-body{gap:18px;margin-bottom:12px}.hero-copy{gap:18px;padding:0}.hero-scene{gap:12px;min-height:auto;padding-top:0;display:grid}.scene-stage{min-height:292px;position:relative;inset:auto}.scene-monitor{min-width:132px;top:46%;right:12%}.scene-character{width:54%;top:30%;left:16%}.scene-voice-wave{left:48%}.scene-fragment{padding:6px 10px;font-size:.7rem}.scene-fragment-1{right:9%}.scene-fragment-2{left:44%}.install-panel{order:-1;width:auto;animation:none;position:relative;top:auto;left:auto;right:auto}.install-prompt:after{display:none}.install-followup{flex-direction:column;justify-self:stretch;align-items:stretch;gap:20px;width:auto;padding:20px}.install-followup-interactive{min-width:0}.hero-topline,.gallery-window-head,.gallery-frame-head{justify-content:stretch;display:grid}.hero-title-lockup{text-align:center;grid-template-columns:1fr;justify-items:center;gap:24px}.hero-icon{border-radius:36px;width:160px}.hero-points{grid-template-columns:1fr;padding-top:8px}.hero-points li{padding:10px 2px 10px 14px}.hero-points li+li:before{width:auto;height:1px;inset:0 14px auto}.gallery-pair{grid-template-columns:1fr}.gallery-track,.release-rail-list,.release-panel-scroll{max-height:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
