:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}#root{width:100%;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.docs-prose{line-height:1.65;font-size:16px}.docs-prose h1{font-size:32px;margin:0 0 16px}.docs-prose h2{font-size:22px;margin:28px 0 12px}.docs-prose h3{font-size:18px;margin:20px 0 8px}.docs-prose p{margin:12px 0}.docs-prose code{padding:.1em .3em;border-radius:6px}.docs-prose pre{overflow:auto;padding:14px;border-radius:12px}html,body,#root{height:100%;margin:0;padding:0;background:#07090f}*,*:before,*:after{box-sizing:border-box}.page{min-height:calc(100vh - 56px);padding:24px 20px;position:relative;overflow-x:clip;background:radial-gradient(1200px 800px at 20% 10%,rgba(255,255,255,.08),transparent 60%),radial-gradient(900px 600px at 80% 30%,rgba(255,255,255,.06),transparent 55%),#07090f;color:#ffffffeb;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.bg-grid,.bg-glow{position:absolute;pointer-events:none;z-index:0}.bg-grid{inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:80px 80px;opacity:.08;-webkit-mask-image:radial-gradient(circle at 50% 35%,black 0%,transparent 70%);mask-image:radial-gradient(circle at 50% 35%,black 0%,transparent 70%)}.bg-glow{width:900px;height:900px;border-radius:50%;filter:blur(70px);opacity:.18;background:conic-gradient(from 180deg,#ffffff59,#78aaff59,#ffffff59);transform:translateY(-120px)}.page>*:not(.bg-grid):not(.bg-glow){position:relative;z-index:1}.topbar{position:fixed;top:0;left:0;right:0;height:56px;z-index:9999;display:flex;align-items:center;padding:0 18px;background:transparent;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-content{padding-top:56px}.topbar-nav{display:flex;gap:10px;align-items:center;margin-left:10px}.topbar-actions{display:flex;gap:10px;align-items:center}.topbar-right{margin-left:auto;display:flex;gap:10px;align-items:center}.topbar-btn{padding:8px 12px;font-size:13px;border-radius:12px}.topbar-link{text-decoration:none;color:#ffffffbf;font-size:13px;padding:8px 10px;border-radius:12px;border:1px solid transparent;background:#ffffff05}.topbar-link:hover{color:#ffffffeb;border-color:#ffffff1a;background:#ffffff0a}.topbar-link.is-active{color:#fffffff2;border-color:#78aaff59;background:#78aaff1a}.topbar-status{position:sticky;top:56px;z-index:9998;padding:8px 18px;font-size:13px;color:#ffffffbf;background:#07090f59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}.brand{text-decoration:none;font-weight:800;letter-spacing:-.02em;color:#fffffffa;display:inline-flex;align-items:center;padding:8px 10px;border-radius:12px}.brand:hover{background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.title{margin:0;font-weight:700;line-height:1.05;font-size:clamp(40px,6vw,76px);letter-spacing:-.04em}.subtitle{margin:18px auto 26px;max-width:720px;font-size:16px;line-height:1.6;color:#ffffffb3}.glint{position:relative;display:inline-block;padding:0 6px;color:#fffffffa;text-shadow:0 0 18px rgba(120,170,255,.35),0 0 60px rgba(255,255,255,.12)}.glint:after{content:"";position:absolute;inset:-10px -18px;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.08) 35%,rgba(255,255,255,.85) 50%,rgba(120,170,255,.25) 55%,transparent 70%);transform:translate(-120%) skew(-18deg);mix-blend-mode:screen;filter:blur(.2px);opacity:.95;animation:glint-sweep 2.6s ease-in-out infinite;pointer-events:none}.glint:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#fffffff2,#ffffff8c);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.18;pointer-events:none}@keyframes glint-sweep{0%{transform:translate(-130%) skew(-18deg);opacity:0}15%{opacity:.9}55%{opacity:1}85%{opacity:.6}to{transform:translate(130%) skew(-18deg);opacity:0}}.hero{position:relative;max-width:1100px;width:100%;text-align:center;padding:24px 0;margin:0 auto 100px;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:26px}.btn{border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:12px 16px;font-size:14px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease;color:#ffffffeb;background:#ffffff0a}.btn:hover{transform:translateY(-1px);border-color:#ffffff38;box-shadow:0 18px 40px #0006}.btn.primary{background:linear-gradient(180deg,#78aaff59,#78aaff1f);border-color:#78aaff66;box-shadow:0 18px 40px #78aaff29}.btn.primary:hover{box-shadow:0 22px 55px #78aaff38}.btn.ghost{background:#ffffff05}.statusMessage{margin-top:10px;text-align:center;color:#ffffffbf;font-size:14px}.bin-section{width:100%;padding:64px 20px;display:grid;place-items:center}.bin-box{width:min(1100px,100%);border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;box-shadow:0 30px 110px #0000008c,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;position:relative}.bin-head{padding:22px 22px 0;text-align:left}.bin-kicker{font-size:12px;letter-spacing:.24em;color:#ffffff8c}.bin-title{margin:10px 0 6px;font-size:clamp(28px,3.6vw,44px);letter-spacing:-.03em}.bin-subtitle{margin:0 0 16px;color:#ffffffad;line-height:1.6}.bin-screen{margin:18px 22px 22px;padding:18px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#00000038;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;min-height:220px;transform:translateY(6px);opacity:.82;transition:transform .22s ease,opacity .22s ease}.bin-box.is-active .bin-screen{transform:translateY(0);opacity:1}.bin-line{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;letter-spacing:.22em;color:#ffffffb3;text-shadow:0 0 14px rgba(120,170,255,.18);line-height:1.25;animation:bin-flicker .28s ease-in-out infinite}.bin-box:not(.is-active) .bin-line{animation:none;opacity:.45}@keyframes bin-flicker{0%{transform:translate(0);opacity:.75}40%{transform:translate(1px);opacity:.95}80%{transform:translate(-1px);opacity:.82}to{transform:translate(0);opacity:.75}}.bin-footer{padding:0 22px 22px;display:flex;justify-content:space-between;align-items:center;color:#ffffff94;font-size:12px}.bin-pill{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff08}.bin-box.is-active .bin-pill{border-color:#78aaff59;box-shadow:0 0 18px #78aaff2e}.docs{width:100%;padding:72px 20px 24px}.docs-inner{max-width:920px;margin:0 auto}.docs-prose{text-align:left;line-height:1.7;font-size:16px;color:#ffffffdb}.docs-prose h1{font-size:34px;margin:0 0 16px}.docs-prose h2{font-size:24px;margin:28px 0 12px}.docs-prose h3{font-size:18px;margin:20px 0 10px}.docs-prose p{margin:12px 0;opacity:.9}.docs-prose ul{margin:12px 0;padding-left:18px}.docs-prose li{margin:6px 0}.docs-prose pre{overflow:auto;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#00000038}.docs-prose code{padding:.1em .35em;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#0000002e}.docs-prose pre code{padding:0;border:none;background:transparent}.site-footer{padding:12px 0;display:flex;justify-content:center}.footer-links{display:flex;gap:10px;align-items:center;font-size:13px;color:#ffffffa6}.footer-link{color:#ffffffb8;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.12)}.footer-link:hover{color:#ffffffeb;border-bottom-color:#ffffff59}.footer-sep{opacity:.5}@media(prefers-reduced-motion:reduce){.glint:after{animation:none;opacity:.6;transform:none}.btn{transition:none}.bin-line{animation:none}}
