@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.262b87c4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.380d09ea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_95e776a6-module__7YyuRG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_95e776a6-module__7YyuRG__variable{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7d65b77b-module__VxV-Ta__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7d65b77b-module__VxV-Ta__variable{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}
:root{--content-width:1280px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:24px;--spacing-lg:48px;--spacing-xl:80px;--radius-inner:8px;--radius-outer:20px}:root,[data-theme=dark]{--bg-base:#141414;--bg-elevated:#1a1a1a;--bg-surface:#242424;--text-primary:#fff;--text-secondary:#a0a0a0;--text-muted:#666;--accent:#ff6b35;--accent-hover:#ff8555;--success:#4ade80;--error:#f87171;--border:#ffffff14;--terminal-bg:#0a0a0a;--terminal-titlebar-bg:#0a0a0a;--terminal-button-bg:#3a3a3a;--terminal-button-border:#ffffff0d;--terminal-title-color:#505050;--terminal-scrollbar:#ffffff1a;--terminal-scrollbar-hover:#fff3;--github-link-bg:#1a1a1af2}[data-theme=light]{--bg-base:#f7f7f4;--bg-elevated:#f2f1ee;--bg-surface:#e8e7e4;--text-primary:#1a1a1a;--text-secondary:#5a5a5a;--text-muted:#8a8a8a;--accent:#ff6b35;--accent-hover:#ff8555;--success:#2d8659;--error:#dc2626;--border:#00000014;--terminal-bg:#fafaf9;--terminal-titlebar-bg:#f5f5f4;--terminal-button-bg:#d4d4d2;--terminal-button-border:#0000001a;--terminal-title-color:#a8a8a6;--terminal-scrollbar:#00000026;--terminal-scrollbar-hover:#00000040;--github-link-bg:#f2f1eef2}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-jetbrains-mono),"JetBrains Mono","SF Mono",Consolas,monospace;-webkit-font-smoothing:antialiased;line-height:1.6}.website-content{width:100%;min-height:100vh;overflow-x:hidden}.section-header{text-align:center;margin-bottom:64px}.section-title{font-family:var(--font-instrument-serif),serif;color:var(--text-primary);margin-bottom:16px;font-size:clamp(32px,5vw,48px);font-weight:400}.section-subtitle{color:var(--text-secondary);max-width:500px;margin:0 auto;font-size:18px}.btn{align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-inner);cursor:pointer;border:none;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--text-primary);color:var(--bg-base)}.btn-primary:hover{background:#e0e0e0;transform:translateY(-1px)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border);background:0 0}.btn-secondary:hover{background:#ffffff0d;border-color:#fff3}.btn-ghost{color:var(--accent);background:0 0;padding:14px 24px}.btn-ghost:hover{color:var(--accent-hover)}.btn-large{padding:18px 36px;font-size:17px}.site-header{z-index:100;padding:var(--spacing-md)var(--spacing-lg);pointer-events:none;position:absolute;top:0;left:0;right:0}.header-content{max-width:var(--content-width);pointer-events:none;justify-content:flex-end;align-items:center;margin:0 auto;display:flex}.github-link{width:44px;height:44px;color:var(--text-secondary);background:var(--github-link-bg);border:1px solid var(--border);pointer-events:auto;-webkit-backdrop-filter:blur(10px);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.github-link:hover{color:var(--text-primary);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.github-link:active{transform:translateY(0)}.github-link svg{width:22px;height:22px}.hero-section{min-height:100vh;padding:var(--spacing-xl)var(--spacing-lg);background:var(--bg-base);align-items:center;gap:var(--spacing-lg);flex-direction:column;display:flex}.hero-content{max-width:var(--content-width);text-align:center;width:100%;margin:0 auto}.hero-text{max-width:700px;margin:0 auto}.hero-title{font-family:var(--font-instrument-serif),serif;color:var(--text-primary);margin-bottom:16px;font-size:clamp(64px,10vw,100px);font-weight:400;line-height:1}.hero-subtitle{color:var(--accent);margin-bottom:20px;font-size:22px;font-weight:400}.hero-description{color:var(--text-secondary);margin-bottom:36px;font-size:17px;line-height:1.7}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hero-install{justify-content:center;margin-top:8px;display:flex}.hero-code-block{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-inner);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;align-items:center;gap:12px;padding:14px 20px;transition:all .2s;display:inline-flex;position:relative}.hero-code-block:hover{border-color:var(--accent);box-shadow:0 0 0 1px #ff6b351a}.hero-code-block code{color:var(--text-primary);font-size:16px;font-weight:500}.hero-copy-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.hero-copy-btn:hover{color:var(--accent);background:#ff6b351a}.hero-copy-btn:active{transform:scale(.95)}.hero-copy-btn[title=Copied\!]{color:var(--success)}.hero-copy-btn svg{width:18px;height:18px}.hero-showcase{width:100%;max-width:var(--content-width);margin:0 auto}.showcase-container{border-radius:var(--radius-inner);justify-content:center;align-items:center;display:flex;position:relative}.hero-showcase .showcase-container{border:1px solid var(--border);padding:var(--spacing-lg);background-image:url(/paintings/lake-george-free-study.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:600px}.terminal-window{z-index:1;background:var(--terminal-bg);border-radius:var(--radius-inner);border:1px solid var(--border);font-family:var(--font-jetbrains-mono),"JetBrains Mono","SF Mono",Consolas,monospace;cursor:default;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.terminal-window.dragging{cursor:grabbing}.terminal-titlebar{background:var(--terminal-titlebar-bg);cursor:grab;flex-shrink:0;align-items:center;padding:10px 14px;display:flex}.terminal-window.dragging .terminal-titlebar{cursor:grabbing}.terminal-buttons{gap:8px;display:flex}.terminal-btn{background:var(--terminal-button-bg);border:1px solid var(--terminal-button-border);border-radius:50%;width:12px;height:12px}.terminal-title{text-align:center;color:var(--terminal-title-color);flex:1;font-size:13px}.terminal-spacer{width:52px}.terminal-body{background:var(--terminal-bg);cursor:text;flex:1;padding:12px 16px;font-size:13px;line-height:1.5;overflow:hidden auto}.terminal-body::-webkit-scrollbar{width:6px}.terminal-body::-webkit-scrollbar-track{background:0 0}.terminal-body::-webkit-scrollbar-thumb{background:var(--terminal-scrollbar);border-radius:3px}.terminal-body::-webkit-scrollbar-thumb:hover{background:var(--terminal-scrollbar-hover)}.terminal-resize-handle{cursor:se-resize;background:linear-gradient(135deg,#0000 50%,#ffffff1a 50%);border-radius:0 0 10px;width:16px;height:16px;position:absolute;bottom:0;right:0}.terminal-banner{color:var(--accent);white-space:pre;margin:0;font-family:inherit;font-size:10px;line-height:1.1}.terminal-line{white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);margin-bottom:2px}.terminal-success{color:var(--success)}.terminal-error{color:var(--error)}.terminal-cyan{color:#22d3ee}.terminal-dim{color:var(--text-muted)}.terminal-progress{color:var(--success)}.terminal-spinner{color:#a78bfa}.terminal-box-border{color:var(--success)}.terminal-box-content{color:var(--text-primary)}.terminal-prompt{flex-shrink:0;margin-right:8px;display:inline-flex}.prompt-symbol{color:var(--accent);font-weight:600}.terminal-input-text{color:var(--text-primary)}.terminal-input-line{align-items:center;margin-top:8px;display:flex;position:relative}.terminal-input{color:var(--text-primary);font-family:inherit;font-size:inherit;caret-color:#0000;background:0 0;border:none;outline:none;flex:1}.terminal-input::placeholder{color:var(--text-muted);opacity:.6}.terminal-cursor{background:var(--text-primary);pointer-events:none;width:8px;height:16px;margin-left:2px;animation:1s step-end infinite blink;position:absolute;left:0}.terminal-cursor.hidden{opacity:0}.terminal-hidden-measure{visibility:hidden;white-space:pre;font-family:inherit;font-size:inherit;position:absolute}@keyframes blink{50%{opacity:0}}.feature-showcase{padding:var(--spacing-xl)var(--spacing-lg);background:var(--bg-base)}.feature-showcase-content{max-width:var(--content-width);background:var(--bg-elevated);padding:var(--spacing-sm);border-radius:12px;grid-template-columns:1fr 1.5fr;align-items:stretch;gap:0;min-height:550px;margin:0 auto;display:grid}.feature-showcase.reversed .feature-showcase-content{grid-template-columns:1.5fr 1fr}.feature-showcase.reversed .feature-text{order:2}.feature-showcase.reversed .feature-showcase-terminal{order:1}.feature-text{padding:var(--spacing-lg);flex-direction:column;justify-content:center;display:flex}.feature-showcase .feature-title{font-family:var(--font-instrument-serif),serif;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:clamp(24px,2.5vw,32px);font-weight:400;line-height:1.2}.feature-showcase .feature-description{color:var(--text-secondary);margin-bottom:var(--spacing-md);font-size:15px;line-height:1.6}.feature-link{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;transition:gap .2s;display:inline-flex}.feature-link:hover{gap:10px}.feature-link .arrow{transition:transform .2s}.feature-link:hover .arrow{transform:translate(2px)}.feature-showcase-terminal{padding:var(--spacing-sm);justify-content:center;align-items:center;display:flex}.feature-showcase-terminal .showcase-container{width:100%;height:500px;padding:var(--spacing-md);border-radius:4px}.terminal-window.static{cursor:default;width:100%;max-width:560px;height:304px;min-height:304px;max-height:304px;overflow:hidden}.terminal-window.static .terminal-titlebar{cursor:default}.terminal-window.static .terminal-body{flex:1;overflow:hidden auto}.feature-showcase-terminal.has-painting{background-position:50%;background-size:cover;border-radius:8px;flex-direction:column;position:relative}.feature-showcase-terminal.has-painting .showcase-container{z-index:2;position:relative}.painting-attribution{text-align:center;color:var(--text-tertiary);z-index:2;margin-top:8px;font-size:11px;font-style:italic;text-decoration:none;transition:color .2s;display:block;position:relative}.painting-attribution:hover{color:var(--text-secondary)}.feature-showcase-terminal.has-painting .painting-attribution{color:#ffffffb3}.feature-showcase-terminal.has-painting .painting-attribution:hover{color:#fffffff2}.hero-attribution{margin-top:12px}.install-section{padding:var(--spacing-xl)var(--spacing-lg);background:var(--bg-base)}.install-steps{flex-direction:column;gap:32px;max-width:700px;margin:0 auto;display:flex}.install-step{align-items:flex-start;gap:24px;display:flex}.step-number{background:var(--accent);width:40px;height:40px;color:var(--bg-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.step-content{flex:1}.step-content h3{color:var(--text-primary);margin-bottom:12px;font-size:18px;font-weight:600}.code-block{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-inner);border:1px solid var(--border);margin-bottom:var(--spacing-xs);background:#f2f1ee;display:flex}[data-theme=dark] .code-block{background:#1a1a1a}.code-block code{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--text-primary);flex:1;font-size:15px}.copy-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s}.copy-btn:hover{color:var(--text-primary)}.step-note{color:var(--text-muted);font-size:14px}.command-showcase{padding:var(--spacing-xl)var(--spacing-lg);background:var(--bg-base)}.command-showcase-content{max-width:var(--content-width);background:var(--bg-elevated);padding:var(--spacing-sm);border-radius:12px;grid-template-columns:1fr 1.5fr;align-items:stretch;gap:0;min-height:550px;margin:0 auto;display:grid}.command-showcase.reversed .command-showcase-content{grid-template-columns:1.5fr 1fr}.command-showcase.reversed .command-showcase-text{order:2}.command-showcase.reversed .command-showcase-panel{order:1}.command-showcase-text{padding:var(--spacing-lg);flex-direction:column;justify-content:center;display:flex}.command-showcase-title{font-family:var(--font-instrument-serif),serif;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:clamp(24px,2.5vw,32px);font-weight:400;line-height:1.2}.command-showcase-description{color:var(--text-secondary);font-size:15px;line-height:1.6}.command-showcase-panel{padding:var(--spacing-md);background-position:50%;background-size:cover;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.command-showcase-cards{z-index:2;gap:var(--spacing-sm);flex-direction:column;width:100%;max-width:480px;display:flex;position:relative}.command-showcase-card{padding:var(--spacing-md);background:var(--bg-elevated);border-radius:var(--radius-inner);border:1px solid var(--border);transition:all .2s}.command-showcase-card:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.command-showcase-name{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--accent);margin-bottom:8px;font-size:16px;font-weight:500;display:block}.command-showcase-cmd-description{color:var(--text-secondary);margin-bottom:12px;font-size:14px;line-height:1.5}.command-showcase-flags{flex-wrap:wrap;gap:8px;display:flex}.command-showcase-flag{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--text-muted);background:var(--bg-base);border:1px solid var(--border);border-radius:4px;padding:4px 8px;font-size:11px}.command-showcase-panel .painting-attribution{color:#ffffffb3;margin-top:var(--spacing-sm)}.command-showcase-panel .painting-attribution:hover{color:#fffffff2}@media (max-width:1024px){.command-showcase-content{grid-template-columns:1fr;min-height:auto}.command-showcase.reversed .command-showcase-text,.command-showcase.reversed .command-showcase-panel{order:unset}.command-showcase-text{padding:var(--spacing-md);text-align:center}.command-showcase-panel{min-height:500px}}@media (max-width:768px){.command-showcase{padding:var(--spacing-lg)var(--spacing-sm)}.command-showcase-cards{max-width:100%}.command-showcase-card{padding:var(--spacing-sm)}}@media (max-width:480px){.command-showcase-panel{padding:var(--spacing-sm);min-height:450px}}.how-section{padding:var(--spacing-xl)var(--spacing-lg);background:var(--bg-base)}.how-content{max-width:800px;margin:0 auto}.how-text{text-align:center}.how-description{color:var(--text-secondary);margin-bottom:48px;font-size:18px;line-height:1.8}.how-diagram{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-inner);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.diagram-item{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;justify-content:center;align-items:center;gap:16px;padding:12px 0;font-size:15px;display:flex}.diagram-item:not(:last-child){border-bottom:1px solid var(--border)}.diagram-file{color:var(--text-muted);text-align:right;min-width:140px}.diagram-arrow{color:var(--accent);font-size:18px}.diagram-link{color:var(--success);text-align:left;min-width:180px}.how-note{color:var(--text-secondary);font-size:16px;line-height:1.7}.how-note code{color:var(--accent);background:#ff6b351a;border-radius:4px;padding:2px 8px}.community-section{padding:var(--spacing-xl)var(--spacing-lg);background:var(--bg-base)}.community-content{max-width:var(--content-width);gap:var(--spacing-lg);grid-template-columns:1fr 1fr;align-items:center;margin:0 auto;display:grid}.community-text{padding-right:var(--spacing-md);flex-direction:column;justify-content:center;display:flex}.community-text .section-title{text-align:left;margin:0;font-size:3.5rem;line-height:1.1}.community-buttons{gap:var(--spacing-sm);margin-top:var(--spacing-md);flex-wrap:wrap;display:flex}.community-button{border-radius:var(--radius-inner);background:var(--accent);color:#fff;border:1px solid var(--accent);align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.community-button:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}.community-button.secondary{color:var(--text);border:1px solid var(--border);background:0 0}.community-button.secondary:hover{background:var(--bg-elevated);border-color:var(--border-hover)}.community-globe{justify-content:center;align-items:center;display:flex}.community-globe canvas{cursor:grab;max-width:100%;height:auto}.community-globe canvas:active{cursor:grabbing}.install-section{padding:var(--spacing-xl)var(--spacing-lg);background:var(--bg-base);text-align:center}.install-section .section-title{margin-bottom:var(--spacing-xs)}.install-subtitle{color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-size:16px}.install-methods{gap:var(--spacing-sm);flex-direction:column;max-width:500px;margin:0 auto;display:flex}.install-method{text-align:left}.install-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.install-method .code-block{margin-bottom:0}.install-method .code-block code{font-size:14px}.footer{padding:var(--spacing-xl)var(--spacing-lg)var(--spacing-lg);background:var(--bg-elevated);border-top:1px solid var(--border)}.footer-content{max-width:var(--content-width);gap:var(--spacing-xl);margin:0 auto;margin-bottom:var(--spacing-lg);grid-template-columns:1.5fr 2fr;display:grid}.footer-brand{max-width:300px}.footer-logo{font-family:var(--font-instrument-serif),serif;color:var(--text-primary);font-size:32px}.footer-tagline{color:var(--text-muted);margin-top:12px;font-size:15px}.footer-links{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer-column h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;font-size:14px;font-weight:600}.footer-column a{color:var(--text-secondary);padding:8px 0;font-size:15px;text-decoration:none;transition:color .2s;display:block}.footer-column a:hover{color:var(--text-primary)}.footer-bottom{max-width:var(--content-width);padding-top:var(--spacing-lg);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin:0 auto;display:flex}.footer-locations{flex:1}.locations-text{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;line-height:1.6;display:flex}.location-name{color:var(--text-primary);font-weight:500}.location-map-container{vertical-align:middle;width:50px;height:50px;margin:0 2px;display:inline-block;position:relative}.location-map{object-fit:cover;border-radius:10px;width:100%;height:100%;box-shadow:0 2px 6px #0000001f}.location-pin{background:#3b82f6;border-radius:50%;width:10px;height:10px;animation:2s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 #3b82f6b3}.location-pin:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ping{0%{box-shadow:0 0 #3b82f6b3}50%{box-shadow:0 0 0 8px #3b82f600}to{box-shadow:0 0 #3b82f600}}.footer-copyright{color:var(--text-muted);text-align:right;white-space:nowrap;margin:0;font-size:14px}.theme-toggle{background:var(--bg-base);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.theme-btn{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.theme-btn:hover{color:var(--text-secondary);background:var(--bg-elevated)}.theme-btn.active{color:var(--accent);background:#ff6b351a}.theme-btn.active:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.theme-btn svg{width:20px;height:20px}@media (max-width:1024px){.hero-section{gap:var(--spacing-lg)}.showcase-container{padding:var(--spacing-md);height:500px}.feature-showcase-content{text-align:center;padding:var(--spacing-sm);border-radius:12px;grid-template-columns:1fr;min-height:500px}.feature-showcase.reversed .feature-showcase-content{grid-template-columns:1fr}.feature-showcase.reversed .feature-text,.feature-showcase.reversed .feature-showcase-terminal{order:unset}.feature-text{max-width:100%;padding:var(--spacing-md)}.feature-showcase-terminal .showcase-container{max-width:100%;height:450px;padding:var(--spacing-md);border-radius:4px}.terminal-window.static{max-width:480px;height:312px;min-height:312px;max-height:312px}.footer-content{gap:var(--spacing-lg);grid-template-columns:1fr}.footer-brand{text-align:center;max-width:100%}}@media (max-width:768px){.site-header{padding:var(--spacing-sm)var(--spacing-md)}.github-link{width:40px;height:40px}.github-link svg{width:20px;height:20px}.hero-section,.feature-showcase,.install-section,.commands-section,.how-section,.community-section,.install-section{padding:var(--spacing-lg)var(--spacing-md)}.community-content{gap:var(--spacing-lg);grid-template-columns:1fr}.community-text{padding-right:0}.community-text .section-title{text-align:center;font-size:2.5rem}.community-buttons{justify-content:center}.community-globe{order:-1}.footer{padding:var(--spacing-lg)var(--spacing-md)var(--spacing-md)}.commands-grid{grid-template-columns:1fr}.terminal-window{max-width:100%;width:100%!important;height:320px!important;transform:none!important}.showcase-container{padding:var(--spacing-sm);height:450px}.feature-showcase{padding:var(--spacing-lg)var(--spacing-sm)}.feature-showcase-content{padding:var(--spacing-sm);border-radius:12px;min-height:450px}.feature-text{padding:var(--spacing-md)var(--spacing-sm)}.feature-showcase-terminal .showcase-container{padding:var(--spacing-sm);border-radius:4px;height:400px}.terminal-window.static{max-width:100%;height:272px;min-height:272px;max-height:272px}.footer-links{grid-template-columns:1fr 1fr}.install-step{gap:var(--spacing-sm);flex-direction:column}.footer-bottom{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}.footer-locations{width:100%}.footer-copyright{text-align:left;width:100%}.locations-text{font-size:15px}.location-map-container{width:45px;height:45px}}@media (max-width:480px){.site-header{padding:var(--spacing-xs)var(--spacing-sm)}.hero-buttons{flex-direction:column;width:100%}.btn{justify-content:center;width:100%}.hero-code-block{width:100%;max-width:100%;padding:12px 16px}.hero-code-block code{font-size:14px}.hero-copy-btn svg{width:16px;height:16px}.footer-links{grid-template-columns:1fr}.diagram-item{gap:var(--spacing-xs);flex-direction:column}.diagram-file,.diagram-link{text-align:center;min-width:auto}.locations-text{font-size:13px}.location-map-container{width:40px;height:40px}.location-pin{width:8px;height:8px}.location-pin:before{width:4px;height:4px}}
