*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--accent:#444ce7;--accent-bright:#6366f1;--accent-dim:#3730a3;--accent-bg:#444ce712;--accent-border:#444ce740;--accent-glow:0 0 40px #444ce72e;--highlight:#dbff4b;--highlight-text:#000;--bg-primary:#05070f;--bg-secondary:#080b18;--bg-card:#0c0f1e;--bg-card-hover:#0f1328;--bg:var(--bg-primary);--bg-surface:#0a0d1a;--bg-surface-2:#080b16;--bg-header:#05070fe0;--section-border:#ffffff0f;--section-pad-y:100px;--section-pad-x:28px;--container-max:1120px;--text:#a8b8d0;--text-bright:#f0f2f8;--text-muted:#6b7fa3;--text-subtle:#2a3550;--border:#ffffff12;--border-accent:#444ce738;--blob-pink:#ff6bff;--blob-yellow:#dbff4b;--blob-green:#34d399;--font:"Inter", system-ui, sans-serif;--mono:"Noto Sans Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--ease:.15s ease}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font);background:var(--bg-primary);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}#root{text-align:left;width:100%}a{color:inherit;text-decoration:none}.section-primary{background:var(--bg-primary)}.section-secondary{background:var(--bg-secondary)}.section-border-top{border-top:1px solid var(--section-border)}.section-border-bottom{border-bottom:1px solid var(--section-border)}.container{max-width:var(--container-max);padding:0 var(--section-pad-x);margin:0 auto}.section-pad{padding:var(--section-pad-y) var(--section-pad-x)}.dot-grid{pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.dot-grid-fade{-webkit-mask-image:radial-gradient(80% 60%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 60%,#000 20%,#0000 80%)}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#dbff4b;margin-bottom:14px;font-size:11px;font-weight:600;display:block}.section-h2{color:#f0f2f8;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.15}.section-lead{color:#c8d7eb8c;font-size:17px;line-height:1.65}.card{background:var(--bg-card);border:1px solid #ffffff0f;border-radius:12px;transition:background .15s,border-color .15s;position:relative;overflow:hidden}.card:hover{background:var(--bg-card-hover);border-color:#444ce740}.card:hover:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 0,#444ce712,#0000 60%);position:absolute;inset:0}._wrapper_h5z5q_1{z-index:100;position:fixed;top:0;left:0;right:0}._banner_h5z5q_8{color:#000;background:#dbff4b;justify-content:center;align-items:center;gap:24px;height:44px;padding:0 28px;font-family:Noto Sans Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:500;display:flex;position:relative}._bannerText_h5z5q_23{white-space:nowrap}._bannerRight_h5z5q_27{gap:20px;display:flex;position:absolute;right:28px}._bannerLink_h5z5q_34{color:#0009;font-size:12px;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1)}._bannerLink_h5z5q_34:hover{color:#000}@media (width<=768px){._banner_h5z5q_8{display:none}}._nav_h5z5q_47{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05070fe0;border-bottom:1px solid #ffffff0f;align-items:center;height:60px;display:flex}._inner_h5z5q_57{align-items:center;gap:32px;width:100%;max-width:1120px;margin:0 auto;padding:0 28px;display:flex}._logo_h5z5q_68{flex-shrink:0;align-items:center;gap:11px;display:flex}._wordmark_h5z5q_75{letter-spacing:.06em;color:#f0f2f8;font-family:Noto Sans Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:700}._links_h5z5q_84{align-items:center;gap:4px;display:flex}._link_h5z5q_84{color:#c8d7eb99;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._link_h5z5q_84:hover{color:#f0f2f8;background:#ffffff0d}._dropParent_h5z5q_108{position:relative}._dropTrigger_h5z5q_112{color:#c8d7eb99;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._dropTrigger_h5z5q_112:hover{color:#f0f2f8;background:#ffffff0d}._dropChevron_h5z5q_131{transition:transform .15s}._dropParent_h5z5q_108:hover ._dropChevron_h5z5q_131{transform:rotate(180deg)}._dropdown_h5z5q_138{visibility:hidden;opacity:0;pointer-events:none;min-width:220px;padding-top:10px;transition:opacity .15s cubic-bezier(.4,0,.2,1),visibility .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:0;transform:translateY(-4px)}@media (width>=769px){._dropParent_h5z5q_108:hover ._dropdown_h5z5q_138{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}}._dropdownOpenMobile_h5z5q_164{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}._dropdownInner_h5z5q_171{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0c18f2;border:1px solid #ffffff14;border-radius:12px;padding:8px;box-shadow:0 16px 48px #0006}._dropItem_h5z5q_181{color:#c8d7ebb3;border-radius:8px;padding:10px 14px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;transition:color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);display:block}._dropItem_h5z5q_181:hover{color:#f0f2f8;background:#ffffff0f}._ghLink_h5z5q_196{color:#c8d7eb80;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;transition:color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}._ghLink_h5z5q_196:hover{color:#c8d7eb}._ghLink_h5z5q_196 svg{display:block}._ghCount_h5z5q_211{color:inherit;letter-spacing:.02em;font-family:Noto Sans Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}._actions_h5z5q_219{align-items:center;gap:6px;margin-left:auto;display:flex}._ctaWrap_h5z5q_226{display:inline-flex}._menuToggle_h5z5q_231{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;width:38px;height:38px;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:none;position:relative}._menuToggle_h5z5q_231:hover{background:#ffffff14}._menuBar_h5z5q_244{background:#f0f2f8;border-radius:2px;width:16px;height:1.5px;transition:transform .2s,opacity .2s,top .2s;position:absolute;left:50%;transform:translate(-50%)}._menuBar_h5z5q_244:first-child{top:13px}._menuBar_h5z5q_244:nth-child(2){top:18.5px}._menuBar_h5z5q_244:nth-child(3){top:24px}._menuBarTopOpen_h5z5q_258{transform:translate(-50%)rotate(45deg);top:18.5px!important}._menuBarMidOpen_h5z5q_259{opacity:0}._menuBarBotOpen_h5z5q_260{transform:translate(-50%)rotate(-45deg);top:18.5px!important}._mobile_h5z5q_263{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#05070ffa;border-bottom:1px solid #ffffff0f;max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1);overflow:hidden}._mobileOpen_h5z5q_272{max-height:100vh}._mobileInner_h5z5q_276{flex-direction:column;gap:4px;padding:20px 24px;display:flex}._mobileGroupLabel_h5z5q_283{letter-spacing:.12em;text-transform:uppercase;color:#c8d7eb66;padding:8px 0 4px;font-family:Noto Sans Mono,ui-monospace,monospace;font-size:11px;font-weight:600}._mobileLink_h5z5q_293{color:#f0f2f8;border-bottom:1px solid #ffffff0d;padding:10px 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1);display:block}._mobileLink_h5z5q_293:hover{color:#c8d7ebb3}._mobileSep_h5z5q_305{height:8px}._mobileCta_h5z5q_307{margin-top:16px}._mobileCta_h5z5q_307 .morse-btn{width:100%}@media (width<=768px){._links_h5z5q_84,._ghLink_h5z5q_196,._actions_h5z5q_219 .morse-btn--small{display:none}._menuToggle_h5z5q_231{justify-content:center;align-items:center;display:inline-flex}}@media (width>=769px){._mobile_h5z5q_263{display:none}}@media (width<=480px){._inner_h5z5q_57{gap:12px;padding:0 18px}}._hero_3t2t1_1{align-items:center;min-height:100vh;padding:80px 28px 100px;display:flex;position:relative;overflow:hidden}._blob_3t2t1_11{filter:blur(120px);pointer-events:none;z-index:0;border-radius:50%;width:420px;height:420px;position:absolute}._blobPink_3t2t1_21{opacity:.13;background:#ff6bff;top:-80px;right:5%}._blobYellow_3t2t1_28{opacity:.09;background:#dbff4b;bottom:0;right:25%}._blobGreen_3t2t1_35{opacity:.1;background:#34d399;top:30%;left:-80px}._grid_3t2t1_43{z-index:0;pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80%,#000 20%,#0000 75%);mask-image:radial-gradient(90% 80%,#000 20%,#0000 75%)}._inner_3t2t1_55{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:72px;width:100%;max-width:1120px;margin:0 auto;display:grid;position:relative}._left_3t2t1_68{flex-direction:column;align-items:flex-start;display:flex}._eyebrow_3t2t1_74{letter-spacing:.07em;text-transform:uppercase;color:var(--highlight-text);background:var(--highlight);border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}._eyebrowDot_3t2t1_89{opacity:.5;background:#000;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite _pulse_3t2t1_1}@keyframes _pulse_3t2t1_1{0%,to{opacity:.5}50%{opacity:.15}}._h1_3t2t1_103{letter-spacing:-.03em;color:var(--text-bright);text-shadow:0 2px 28px #05070f8c;margin-bottom:22px;font-size:clamp(42px,5.5vw,68px);font-weight:800;line-height:1.06}._accent_3t2t1_113{background:linear-gradient(135deg,#b664ff 0%,#6366f1 60%,#1ff1a5 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}._sub_3t2t1_121{color:var(--text);text-shadow:0 1px 16px #05070f80;max-width:480px;margin-bottom:40px;font-size:18px;line-height:1.65}._actions_3t2t1_130{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:48px;display:flex}._btnPrimary_3t2t1_138{border-radius:var(--r-md);background:var(--accent);color:#fff;transition:background var(--ease), box-shadow var(--ease);align-items:center;gap:7px;padding:12px 26px;font-size:15px;font-weight:600;display:inline-flex}._btnPrimary_3t2t1_138:hover{background:var(--accent-bright);box-shadow:var(--accent-glow)}._btnOutline_3t2t1_156{border-radius:var(--r-md);color:var(--text-bright);transition:border-color var(--ease), background var(--ease);border:1px solid #ffffff26;align-items:center;padding:11px 24px;font-size:15px;font-weight:500;display:inline-flex}._btnOutline_3t2t1_156:hover{background:#ffffff0d;border-color:#ffffff47}._stack_3t2t1_173{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._stackItem_3t2t1_180{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-bright);-webkit-backdrop-filter:blur(6px);transition:border-color var(--ease), background var(--ease);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:500;display:inline-flex}._stackItem_3t2t1_180:hover{background:#ffffff12;border-color:#ffffff38}._stackItem_3t2t1_180 svg{opacity:1;color:var(--accent-bright)}._stackSep_3t2t1_209{display:none}._right_3t2t1_214{justify-content:center;align-items:center;display:flex}._terminal_3t2t1_220{border-radius:var(--r-xl);background:#05080f;border:1px solid #ffffff14;width:100%;overflow:hidden;box-shadow:0 0 0 1px #444ce71f,0 32px 80px #0009}._termBar_3t2t1_231{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;padding:14px 18px;display:flex}._termDot_3t2t1_240{border-radius:50%;flex-shrink:0;width:11px;height:11px}._dotRed_3t2t1_246{background:#ff5f56}._dotYel_3t2t1_247{background:#ffbd2e}._dotGrn_3t2t1_248{background:#27c93f}._termTabs_3t2t1_250{gap:2px;margin-left:16px;display:flex}._termTab_3t2t1_250{font-family:var(--mono);letter-spacing:.04em;color:var(--text-muted);cursor:pointer;transition:color var(--ease), background var(--ease);background:0 0;border:none;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:500}._termTab_3t2t1_250:hover{color:var(--text);background:#ffffff0d}._termTabActive_3t2t1_275{color:var(--text-bright);background:#444ce72e}._termCode_3t2t1_280{font-family:var(--mono);color:#8bb8d8;min-height:280px;padding:24px 24px 28px;font-size:13px;line-height:1.8;overflow-x:auto}._kw_3t2t1_290{color:#79b8ff}._fn_3t2t1_291{color:#b392f0}._str_3t2t1_292{color:#9ecbff}._acc_3t2t1_113{color:var(--highlight)}._cmt_3t2t1_294{color:#3b5268;font-style:italic}@media (width<=900px){._inner_3t2t1_55{grid-template-columns:1fr;gap:48px}._right_3t2t1_214{order:-1}._h1_3t2t1_103{font-size:clamp(36px,8vw,56px)}}._section_194tt_1{border-top:1px solid var(--section-border)}._layout_194tt_5{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}._lead_194tt_12{margin-bottom:32px}._points_194tt_14{flex-direction:column;gap:16px;display:flex}._point_194tt_14{gap:14px;display:flex}._pointDot_194tt_25{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:9px}._pointText_194tt_34{color:var(--text-muted);font-size:14px;line-height:1.65}._pointText_194tt_34 strong{color:var(--text);font-weight:500}._stack_194tt_45{flex-direction:column;gap:3px;display:flex}._layer_194tt_51{border-radius:var(--r-md);transition:all var(--ease);border:1px solid #0000;align-items:center;gap:16px;padding:16px 20px;display:flex}._layer_194tt_51:hover{background:var(--bg-card);border-color:var(--border)}._layerIcon_194tt_66{border-radius:var(--r-sm);background:var(--bg-card);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}._layerInfo_194tt_79{flex:1}._layerName_194tt_81{color:var(--text-bright);margin-bottom:2px;font-size:14px;font-weight:600}._layerDesc_194tt_88{color:var(--text-muted);font-size:12px}._badge_194tt_93{font-size:11px;font-weight:500;font-family:var(--mono);letter-spacing:.02em;border-radius:4px;flex-shrink:0;padding:2px 9px}._badge_live_194tt_103{background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-border)}._badge_wip_194tt_109{color:#f5a623;background:#f5a6231a;border:1px solid #f5a62340}._badge_soon_194tt_115{color:var(--text-muted);border:1px solid var(--border);background:#ffffff0d}._divider_194tt_121{padding:4px 20px}._dividerLine_194tt_123{background:linear-gradient(180deg, transparent, var(--border-accent), transparent);width:2px;height:20px;margin-left:17px}@media (width<=900px){._layout_194tt_5{grid-template-columns:1fr;gap:48px}}._section_ckoog_1{border-top:1px solid var(--section-border)}._layout_ckoog_5{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}._lead_ckoog_12{margin-bottom:28px}._btn_ckoog_14{border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text);transition:border-color var(--ease), background var(--ease);align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:500;display:inline-flex}._btn_ckoog_14:hover{background:#ffffff0d;border-color:#ffffff24}._frame_ckoog_32{border:1px solid var(--border);border-radius:var(--r-lg);background:#05080f;overflow:hidden}._bar_ckoog_39{border-bottom:1px solid var(--border);background:#ffffff05;align-items:center;gap:8px;padding:12px 16px;display:flex}._dot_ckoog_48{border-radius:50%;width:10px;height:10px}._dotRed_ckoog_53{background:#ff5f56}._dotYel_ckoog_54{background:#ffbd2e}._dotGrn_ckoog_55{background:#27c93f}._file_ckoog_57{font-family:var(--mono);color:var(--text-muted);margin-left:auto;font-size:12px}._pre_ckoog_64{font-family:var(--mono);color:#8bb8d8;padding:24px;font-size:13px;line-height:1.75;overflow-x:auto}._kw_ckoog_73{color:#79b8ff}._fn_ckoog_74{color:#b392f0}._str_ckoog_75{color:#9ecbff}._cmt_ckoog_76{color:#3b5268;font-style:italic}@media (width<=900px){._layout_ckoog_5{grid-template-columns:1fr;gap:48px}}._section_14d8c_1{border-top:1px solid var(--section-border)}._h2_14d8c_5{max-width:700px;margin-bottom:56px}._grid_14d8c_10{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}._cardLayout_14d8c_17{padding:32px 28px}._num_14d8c_19{font-family:var(--mono);color:var(--text-subtle);margin-bottom:20px;font-size:12px}._title_14d8c_26{color:var(--text-bright);margin-bottom:10px;font-size:16px;font-weight:600}._text_14d8c_33{color:var(--text-muted);font-size:14px;line-height:1.7}@media (width<=900px){._grid_14d8c_10{grid-template-columns:1fr 1fr}}@media (width<=640px){._grid_14d8c_10{grid-template-columns:1fr}}._section_1631q_1{border-top:1px solid var(--section-border);text-align:center;padding:120px 28px;position:relative;overflow:hidden}._section_1631q_1:before{content:"";pointer-events:none;background:radial-gradient(#444ce71f 0%,#0000 70%);width:600px;height:400px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}._container_1631q_21{z-index:1;max-width:1120px;margin:0 auto;position:relative}._label_1631q_28{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:11px;font-weight:600}._h2_1631q_37{letter-spacing:-.025em;color:var(--text-bright);margin-bottom:18px;font-size:clamp(32px,5vw,54px);font-weight:700;line-height:1.1}._accent_1631q_46{color:var(--accent)}._lead_1631q_48{color:var(--text-muted);max-width:480px;margin-bottom:44px;margin-left:auto;margin-right:auto;font-size:18px}._actions_1631q_57{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}._btnPrimary_1631q_65{border-radius:var(--r-md);background:var(--accent);color:#fff;transition:background var(--ease), box-shadow var(--ease);align-items:center;gap:7px;padding:12px 26px;font-size:15px;font-weight:600;display:inline-flex}._btnPrimary_1631q_65:hover{background:var(--accent-bright);box-shadow:var(--accent-glow)}._btnOutline_1631q_83{border-radius:var(--r-md);border:1px solid var(--border);color:var(--text);transition:border-color var(--ease), background var(--ease);align-items:center;gap:8px;padding:11px 24px;font-size:15px;font-weight:500;display:inline-flex}._btnOutline_1631q_83:hover{background:#ffffff0a;border-color:#ffffff29}
