.header-module__3iWRfG__headerContainer{z-index:1000;flex-direction:row;justify-content:center;width:100%;height:70px;padding:5px;transition:all 1s;display:flex;position:fixed}.header-module__3iWRfG__headerBody{border-radius:var(--radius-sm);width:100%;max-width:1410px;height:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);background-color:var(--header-bg);color:var(--text);flex-direction:row;justify-content:center;transition:all 1s;display:flex}.header-module__3iWRfG__headerContent{grid-template-columns:1fr auto 1fr;grid-template-areas:"logo nav account";align-items:center;width:100%;max-width:1400px;padding:0 10px;display:grid;position:relative}.header-module__3iWRfG__logo{flex-shrink:0;grid-area:logo;justify-self:start;width:200px;height:100%;position:relative}.header-module__3iWRfG__logo img{position:absolute;top:8px;left:5px;height:calc(100% - 16px)!important}@media (prefers-color-scheme:dark){.header-module__3iWRfG__logo img{filter:drop-shadow(0 0 5px #b736d9cc)}}.header-module__3iWRfG__routes{flex-flow:row;grid-area:nav;justify-content:center;justify-self:center;align-items:center;height:100%;display:flex}.header-module__3iWRfG__headerButton{font-family:var(--font);color:var(--text);border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;background-color:#0000;border:none;padding:8px 16px;font-size:15px;transition:background-color .15s}.header-module__3iWRfG__headerButton:hover{background-color:var(--surface-2)}.header-module__3iWRfG__routes a{margin:0 2px}.header-module__3iWRfG__account{flex-shrink:0;grid-area:account;justify-self:end;align-items:center;gap:12px;display:flex}.header-module__3iWRfG__accountLink{color:var(--muted);font-size:14px}.header-module__3iWRfG__accountButton{background-color:var(--accent);color:var(--on-accent);border-radius:var(--radius-btn);white-space:nowrap;text-overflow:ellipsis;max-width:140px;padding:7px 18px;font-size:14px;display:inline-block;overflow:hidden}.header-module__3iWRfG__accountButton:hover{background-color:var(--accent-hover);text-decoration:none}.header-module__3iWRfG__mobileToggle{display:none}@media screen and (max-width:1400px){.header-module__3iWRfG__headerContainer{height:60px;padding:0}.header-module__3iWRfG__headerBody{border-radius:0}}@media screen and (max-width:720px){.header-module__3iWRfG__headerContent{grid-template-columns:minmax(44px,.1fr) auto minmax(44px,.1fr);grid-template-areas:"spacer logo toggle"}.header-module__3iWRfG__routes,.header-module__3iWRfG__account{display:none}.header-module__3iWRfG__logo{grid-area:logo;justify-self:center;width:140px}.header-module__3iWRfG__logo img{left:50%;transform:translate(-50%)}.header-module__3iWRfG__mobileToggle{grid-area:toggle;justify-self:end;display:flex}}
.MobileNav-module__N8twRW__wrapper{position:relative}.MobileNav-module__N8twRW__toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:flex}.MobileNav-module__N8twRW__bar{background-color:var(--text);border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.MobileNav-module__N8twRW__barTopOpen{transform:translateY(7px)rotate(45deg)}.MobileNav-module__N8twRW__barMiddleOpen{opacity:0}.MobileNav-module__N8twRW__barBottomOpen{transform:translateY(-7px)rotate(-45deg)}.MobileNav-module__N8twRW__backdrop{z-index:998;background-color:#00000059;position:fixed;inset:60px 0 0}.MobileNav-module__N8twRW__panel{z-index:999;background-color:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow);flex-direction:column;max-height:calc(100vh - 60px);padding:8px 20px 20px;display:flex;position:fixed;top:60px;left:0;right:0;overflow-y:auto}.MobileNav-module__N8twRW__panelLink{color:var(--text);border-bottom:1px solid var(--border);padding:14px 4px;font-size:16px;display:block}.MobileNav-module__N8twRW__panelLink:hover{color:var(--accent);text-decoration:none}.MobileNav-module__N8twRW__panelAccount{flex-direction:column;margin-top:8px;display:flex}.MobileNav-module__N8twRW__panelAccount .MobileNav-module__N8twRW__panelLink:last-child{border-bottom:none}
.footer-module__nP6W3G__footer{border-top:1px solid var(--border);background-color:var(--surface);margin-top:60px}.footer-module__nP6W3G__footerInner{max-width:1100px;margin:0 auto;padding:40px 20px 24px}.footer-module__nP6W3G__columns{grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;display:grid}.footer-module__nP6W3G__columns h4{margin:0 0 10px;font-size:15px}.footer-module__nP6W3G__columns a{color:var(--muted);margin-bottom:6px;font-size:14px;display:block}.footer-module__nP6W3G__columns a:hover{color:var(--accent)}.footer-module__nP6W3G__tagline{color:var(--muted);max-width:300px;margin:0;font-size:14px}.footer-module__nP6W3G__bottom{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:32px;padding-top:16px;font-size:13px;display:flex}@media screen and (max-width:860px){.footer-module__nP6W3G__columns{grid-template-columns:1fr 1fr}}@media screen and (max-width:620px){.footer-module__nP6W3G__columns{grid-template-columns:1fr}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}:root{--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Ubuntu Mono", Menlo, Consolas, monospace;--bg:#f5f5f7;--surface:#fff;--surface-2:#ececee;--border:#0000001f;--text:#1d1d1f;--muted:#6e6e73;--accent:#0071e3;--accent-hover:#0077ed;--on-accent:#fff;--danger:#d70015;--radius:16px;--radius-sm:10px;--radius-btn:980px;--shadow:0 4px 20px #00000014;--header-bg:#ffffffa6}body.windows{--font:"Segoe UI Variable Text", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-mono:"Cascadia Code", "Cascadia Mono", Consolas, monospace;--bg:#f3f3f3;--surface:#fff;--surface-2:#eaeaea;--border:#e0e0e0;--text:#1b1b1b;--muted:#5f5f5f;--accent:#005fb8;--accent-hover:#0067c0;--on-accent:#fff;--danger:#c42b1c;--radius:8px;--radius-sm:4px;--radius-btn:4px;--shadow:0 2px 8px #0000001a;--header-bg:#f3f3f3b8}@media (prefers-color-scheme:dark){body.windows{--bg:#202020;--surface:#2b2b2b;--surface-2:#323232;--border:#3f3f3f;--text:#fff;--muted:#9d9d9d;--accent:#4cc2ff;--accent-hover:#60cdff;--on-accent:#003048;--danger:#ff99a4;--shadow:0 2px 10px #00000073;--header-bg:#202020b8}}body.mac{--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--bg:#f5f5f7;--surface:#fff;--surface-2:#ececee;--border:#0000001f;--text:#1d1d1f;--muted:#6e6e73;--accent:#0071e3;--accent-hover:#0077ed;--on-accent:#fff;--danger:#d70015;--radius:16px;--radius-sm:10px;--radius-btn:980px;--shadow:0 4px 20px #00000014;--header-bg:#ffffffa6}@media (prefers-color-scheme:dark){body.mac{--bg:#161617;--surface:#232326;--surface-2:#2c2c30;--border:#ffffff24;--text:#f5f5f7;--muted:#a1a1a6;--accent:#0a84ff;--accent-hover:#409cff;--on-accent:#fff;--danger:#ff453a;--shadow:0 4px 24px #00000080;--header-bg:#161617a6}}body.linux{--font:Ubuntu, Cantarell, "Noto Sans", "DejaVu Sans", "Liberation Sans", Roboto, sans-serif;--font-mono:"Ubuntu Mono", "JetBrains Mono", "DejaVu Sans Mono", "Fira Code", monospace;--bg:#fafafa;--surface:#fff;--surface-2:#f0f0f0;--border:#d8d8d8;--text:#241f31;--muted:#77767b;--accent:#3584e4;--accent-hover:#1c71d8;--on-accent:#fff;--danger:#c01c28;--radius:12px;--radius-sm:6px;--radius-btn:999px;--shadow:0 2px 12px #0000001a;--header-bg:#fafafac7}@media (prefers-color-scheme:dark){body.linux{--bg:#242424;--surface:#303030;--surface-2:#3a3a3a;--border:#454545;--text:#fff;--muted:#9a9996;--accent:#62a0ea;--accent-hover:#78aeed;--on-accent:#241f31;--danger:#f66151;--shadow:0 2px 14px #00000080;--header-bg:#242424c7}}body{background-color:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;line-height:1.6;display:flex}body>main{flex:1 0 auto}::selection{background-color:var(--accent);color:var(--on-accent)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--font-mono)}.page{max-width:1100px;margin:0 auto;padding:110px 20px 60px}.pageWide{max-width:1400px}.pageNarrow{max-width:640px}.pageTitle{margin:0 0 8px;font-size:2.4em;line-height:1.2}.pageSubtitle{color:var(--muted);margin:0 0 32px}.sectionTitle{margin:48px 0 16px;font-size:1.5em}.muted{color:var(--muted)}.grid2,.grid3{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.grid3{grid-template-columns:repeat(3,1fr)}@media screen and (max-width:900px){.grid3{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:620px){.grid2,.grid3{grid-template-columns:1fr}.pageTitle{font-size:1.9em}}.card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.cardLink{color:inherit;transition:transform .15s,box-shadow .15s;display:block}.cardLink:hover{text-decoration:none;transform:translateY(-3px)}.btn{font-family:var(--font);border-radius:var(--radius-btn);border:1px solid var(--border);background-color:var(--surface);color:var(--text);cursor:pointer;padding:9px 20px;font-size:15px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-block}.btn:hover{background-color:var(--surface-2);text-decoration:none}.btnPrimary{background-color:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btnPrimary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}.btnDanger{border-color:var(--danger);color:var(--danger);background-color:#0000}.btn:disabled{opacity:.6;cursor:default}.field{margin-bottom:18px;display:block}.label{color:var(--muted);margin-bottom:6px;font-size:14px;display:block}.input,.textarea{width:100%;font-family:var(--font);color:var(--text);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:10px 12px;font-size:15px}.input:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.textarea{resize:vertical;min-height:140px}.formError{color:var(--danger);margin:6px 0 0;font-size:14px}.formInfo{background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:18px;padding:10px 14px;font-size:14px}.badge{background-color:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.badgeAccent{background-color:var(--accent);border-color:var(--accent);color:var(--on-accent)}.prose{max-width:75ch;font-size:1.05em}.prose h1,.prose h2,.prose h3{margin:1.4em 0 .5em;line-height:1.3}.prose p{margin:.8em 0}.prose img{border-radius:var(--radius-sm);max-width:100%}.prose blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:1em 0;padding:2px 0 2px 16px}.prose hr{border:none;border-top:1px solid var(--border);margin:2em 0}.prose table{border-collapse:collapse}.prose th,.prose td{border:1px solid var(--border);padding:6px 12px}.osWindow{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.osWindowBar{background-color:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;height:38px;padding:0 12px;display:flex}.osWindowTitle{text-align:center;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.osWindowBody{padding:22px}.trafficLights{gap:8px;display:none}body.mac .trafficLights{display:flex}.trafficLights span{border-radius:50%;width:12px;height:12px}.trafficLights span:first-child{background-color:#ff5f57}.trafficLights span:nth-child(2){background-color:#febc2e}.trafficLights span:nth-child(3){background-color:#28c840}.winControls{gap:4px;display:none}body.windows .winControls,body.linux .winControls{display:flex}.winControls span{width:28px;height:24px;color:var(--muted);font-size:11px;font-family:var(--font-mono);justify-content:center;align-items:center;display:flex}body.linux .winControls span{background-color:var(--surface);border:1px solid var(--border);border-radius:50%;width:22px;height:22px}.osWindowSpacer{display:none}body.mac .osWindowSpacer.right,body.windows .osWindowSpacer.left,body.linux .osWindowSpacer.left{visibility:hidden;display:block}body.mac .osWindowSpacer.right{width:52px}body.windows .osWindowSpacer.left{width:96px}body.linux .osWindowSpacer.left{width:74px}.terminalBody{color:#d4d4d4;font-family:var(--font-mono);white-space:pre;border-radius:0px 0px var(--radius) var(--radius);background-color:#1e1e1e;margin:0;padding:16px;font-size:13px;line-height:1.5;overflow-x:auto}.codePreview{color:#d4d4d4;border-radius:var(--radius-sm);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background-color:#1e1e1e;margin:0;padding:12px;font-size:13px;line-height:1.5;overflow:auto}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#6a9955;font-style:italic}.token.punctuation{color:#d4d4d4}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#b5cea8}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#ce9178}.token.operator,.token.entity,.token.url{color:#d4d4d4}.token.atrule,.token.attr-value,.token.keyword{color:#c586c0}.token.function,.token.class-name{color:#dcdcaa}.token.regex,.token.important,.token.variable{color:#d16969}
