:root{--color-canvas:#090a0c;--color-canvas-2:#0e0f12;--color-island:#111215a6;--color-island-solid:#111215;--color-raised:#ffffff0a;--color-raised-2:#ffffff12;--color-sunken:#00000040;--color-edge:#ffffff0d;--color-edge-strong:#ffffff1a;--color-edge-soft:#ffffff06;--color-blue:#6e7cff;--color-blue-bright:#8a95ff;--color-blue-dim:#6e7cff8c;--color-blue-soft:#6e7cff24;--color-purple:#b59cff;--color-purple-bright:#c6b0ff;--color-purple-soft:#b59cff1f;--color-cyan:#6ce5ff;--color-cyan-soft:#6ce5ff1a;--color-pink:#ff8cc8;--color-green:#6ee7b7;--color-amber:#f5c16c;--color-red:#ff7a7a;--color-t1:#e1e7ef;--color-t2:#a1a1aa;--color-t3:#718096;--color-t4:#4a5161;--color-focus:#6e7cff;--ink-1:#f2f4f8;--ink-2:#b7bdc8;--ink-3:#8e95a1;--accent:#6e7cff;--accent-hover:#7f8bff;--accent-text:#a9b2ff;--panel:#111316;--panel-2:#13151a;--edge:#23262c;--ease-apple:cubic-bezier(.16, .84, .24, 1);--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-kenia:"Kenia", sans-serif;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:44px;--text-display-s:64px;--text-display:88px;--text-display-xl:120px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-btn:12px;--radius-pill:999px;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in:cubic-bezier(.55, .05, .68, .19);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.42s;--blur-light:blur(8px);--blur-std:blur(12px);--blur-heavy:blur(24px);--shadow-sm:0 1px 2px #0000004d, inset 0 1px 0 #ffffff0a;--shadow-md:0 8px 28px #00000059, inset 0 1px 0 #ffffff0f;--shadow-lg:0 30px 80px #0000008c, inset 0 1px 0 #ffffff0f;--shadow-glow-blue:0 0 60px #6e7cff40;--shadow-glow-purple:0 0 80px #ac8eff26;--page-max:1280px;--page-pad:32px}@media (width<=768px){:root{--page-pad:20px;--text-display:56px;--text-display-s:44px;--text-display-xl:64px;--text-3xl:32px;--text-2xl:24px}}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-canvas);color:var(--color-t1);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:1.55;overflow-x:clip}html{scroll-behavior:smooth;overflow-x:clip}section[id]{scroll-margin-top:96px}body{background:var(--color-canvas);min-height:100vh}#root{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-t1);overflow-wrap:anywhere;min-width:0;margin:0;font-style:normal;font-weight:500}p{margin:0}a{color:inherit;transition:color var(--dur-base) var(--ease-out);text-decoration:none}a:hover{color:var(--color-blue)}button{cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;background:0 0;border:none}code,pre,.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1, "calt" 0}::selection{background:var(--color-blue-soft);color:var(--color-t1)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:var(--page-max);padding:0 var(--page-pad);margin:0 auto}.glass{background:var(--color-island);-webkit-backdrop-filter:var(--blur-std);border:1px solid var(--color-edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.glass-heavy{background:var(--color-island);-webkit-backdrop-filter:var(--blur-heavy);border:1px solid var(--color-edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.hairline{border:1px solid var(--color-edge)}img,video,canvas{max-width:100%;height:auto}pre{max-width:100%;overflow-x:auto}@media (width<=900px){.feat__grid>*,.feat__grid--reverse>*,.surf__grid>*,.arch>*,.engscroll>*,.scn__card>*,.scn__compare>*,.linmock__graph>*,.cstrip__inner>*,.beta__perks>*{min-width:0}}.rv{opacity:0;transition:opacity 1s var(--ease-apple), transform 1s var(--ease-apple);transition-delay:var(--rv-delay,0s);transform:translateY(28px)}.rv.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.v-logo{align-items:baseline;gap:0;line-height:1;display:inline-flex}.v-logo__v{color:var(--color-blue);filter:drop-shadow(0 0 24px #6e7cff73)drop-shadow(0 0 60px #6e7cff33);width:auto;height:.727em;margin-right:.04em;display:inline-block}.v-logo__rest{font-family:var(--font-display);color:var(--color-t1);letter-spacing:-.04em;margin-left:-.04em;font-weight:500}.v-logo--small .v-logo__v{font-size:22px}.v-logo--small .v-logo__rest{font-size:16px}.v-logo--nav .v-logo__v{font-size:28px}.v-logo--nav .v-logo__rest{font-size:18px}.v-logo--hero .v-logo__v{filter:drop-shadow(0 0 60px #6e7cff8c)drop-shadow(0 0 140px #6e7cff59)drop-shadow(0 0 240px #b084ff2e);font-size:clamp(140px,24vw,320px)}.v-logo--hero .v-logo__rest{margin-left:-.05em;font-size:clamp(36px,6vw,84px);font-weight:300;position:relative;top:-.08em}.v-logo--display .v-logo__v{font-size:clamp(80px,12vw,160px)}.v-logo--display .v-logo__rest{font-size:clamp(28px,4vw,56px);font-weight:300;position:relative;top:-.05em}.vn{z-index:50;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.vn.is-solid{-webkit-backdrop-filter:saturate(160%)blur(20px);background:#090a0cd1;border-bottom-color:#ffffff12}.vn__bar{align-items:center;gap:28px;max-width:1240px;height:56px;margin:0 auto;padding:0 24px;display:flex}.vn__brand{color:var(--ink-1);align-items:center;display:inline-flex}.vn__brand:hover{color:var(--ink-1)}.vn__links{flex:1;justify-content:center;align-items:center;gap:26px;display:flex}.vn__link{color:#c9ced8;white-space:nowrap;font-size:13px}.vn__link:hover,.vn__link.is-active{color:#fff}.vn__link.is-active{font-weight:600}.vn__link--account{display:none}.vn__actions{align-items:center;gap:16px;display:flex}.vn__signin{color:#c9ced8;white-space:nowrap;font-size:13px}.vn__signin:hover,.vn__signin.is-active{color:#fff}.vn__cta{color:#fff;background:var(--accent);white-space:nowrap;transition:background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:980px;padding:7px 16px;font-size:13px;font-weight:600}.vn__cta:hover{color:#fff;background:var(--accent-hover);transform:translateY(-1px)}.vn__toggle{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;display:none}.vn__toggle span{background:var(--ink-1);width:18px;height:1.5px;transition:transform var(--dur-base) var(--ease-out);display:block}.vn.is-open .vn__toggle span:first-child{transform:translateY(3.75px)rotate(45deg)}.vn.is-open .vn__toggle span:last-child{transform:translateY(-3.75px)rotate(-45deg)}@media (width<=980px){.vn__bar{justify-content:space-between;gap:12px}.vn__signin{display:none}.vn__toggle{display:inline-flex}.vn__links{-webkit-backdrop-filter:blur(20px);visibility:hidden;opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility var(--dur-base);background:#090a0cf5;border-bottom:1px solid #ffffff12;flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 20px;position:absolute;top:56px;left:0;right:0;transform:translateY(-6px)}.vn.is-open .vn__links{visibility:visible;opacity:1;transform:none}.vn__link{border-bottom:1px solid #ffffff0f;padding:13px 0;font-size:17px}.vn__link--account{border-bottom:0;display:block}}.vf{z-index:1;background:var(--color-canvas);border-top:1px solid #ffffff12;font-size:13px;position:relative}.vf__inner{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:36px;max-width:1240px;margin:0 auto;padding:56px 24px 32px;display:grid}.vf__brand{flex-direction:column;gap:12px;display:flex}.vf__brand p{color:var(--ink-3);max-width:260px;line-height:1.55}.vf__meta{color:var(--ink-3);font-size:12px}.vf__col{flex-direction:column;gap:10px;display:flex}.vf__col a{color:#9aa1ad}.vf__col a:hover{color:var(--ink-1)}.vf__h{color:var(--ink-1);margin-bottom:2px;font-weight:600}.vf__badge{margin-top:6px;display:inline-block}.vf__base{max-width:1240px;color:var(--ink-3);border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0 auto;padding:18px 24px 40px;font-size:12px;display:flex}.vf__base a{color:#a9b2ff}.dlnudge{z-index:60;width:min(380px,100vw - 32px);font-family:var(--font-display);background:#0e1018f5;border:1px solid #6e7cff59;border-radius:14px;padding:18px 18px 14px;animation:.28s ease-out dlnudge-in;position:fixed;bottom:20px;right:20px;box-shadow:0 24px 60px #0000008c}@keyframes dlnudge-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.dlnudge{animation:none}}.dlnudge__title{color:var(--color-t1);margin:0 0 6px;font-size:14.5px;font-weight:650}.dlnudge__body{color:var(--color-t3);margin:0;font-size:13px;line-height:1.6}.dlnudge__actions{align-items:center;gap:14px;margin-top:14px;display:flex}.dlnudge__go{background:var(--color-blue);color:#fff;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none}.dlnudge__go:hover{filter:brightness(1.1)}.dlnudge__x{color:var(--color-t3);font:inherit;cursor:pointer;background:0 0;border:none;padding:6px 2px;font-size:13px}.dlnudge__x:hover{color:var(--color-t1)}@media (width<=640px){.dlnudge{width:auto;bottom:16px;left:16px;right:16px}}.pg{text-align:left;color:#eceef2;background:#0d0e11;border:1px solid #2e323a;border-radius:12px;flex-direction:column;height:720px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1.45;display:flex;position:relative;overflow:hidden;box-shadow:0 60px 140px #0009,0 0 0 1px #00000080}.pg *{box-sizing:border-box}.pg button{font-family:inherit;font-size:inherit;color:inherit;text-align:left;margin:0}.pg svg{flex-shrink:0}.pg-mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.pg-fill{flex:1}.pg-head{background:#0d0e11;border-bottom:1px solid #23262c;flex:0 0 44px;align-items:center;gap:8px;height:44px;padding:0 8px 0 14px;display:flex}.pg-lights{gap:8px;margin-right:16px;display:flex}.pg-lights i{border-radius:50%;width:12px;height:12px;display:block}.pg-logo{border-radius:6px;width:22px;height:22px;display:block}.pg-proj{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 8px;font-size:13px;font-weight:500;display:flex}.pg-slash{color:#4a4f58}.pg-crumb{color:#b3b9c4;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:240px;font-size:13px;overflow:hidden}.pg-drag{flex:16px;min-width:8px}.pg-search{color:#8a919d;background:#16181c;border:1px solid #262a31;border-radius:8px;flex:0 420px;align-items:center;gap:8px;min-width:160px;height:30px;padding:0 8px 0 10px;font-size:12.5px;display:flex}.pg-search-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pg-kbd{color:#b3b9c4;border:1px solid #2e323a;border-radius:4px;padding:0 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.4}.pg-hright{flex-shrink:0;align-items:center;gap:2px;display:flex}.pg-ib{color:#b3b9c4;border-radius:6px;place-items:center;width:32px;height:32px;display:inline-grid}.pg-avatar{color:#c9cfff;background:#2a2f5e;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:6px;font-size:11px;font-weight:600;display:grid}.pg-body{flex:auto;min-height:0;display:flex}.pg-rail{background:#0d0e11;border-right:1px solid #23262c;flex-direction:column;flex:0 0 48px;align-items:center;gap:4px;width:48px;padding:10px 0;display:flex}.pg-rb{color:#8a919d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;transition:background .12s cubic-bezier(.32,.72,0,1),color .12s cubic-bezier(.32,.72,0,1);display:grid;position:relative}.pg-rb:hover{color:#eceef2;background:#16181c}.pg-rb.on{color:#a9b2ff;background:#1c1f26}.pg-rb.on:before{content:"";background:#5b6cff;border-radius:1px;width:2px;position:absolute;top:9px;bottom:9px;left:-6px}.pg-sep{background:#23262c;width:20px;height:1px;margin:4px 0}.pg-side{background:#0f1013;border-right:1px solid #23262c;flex-direction:column;flex:0 0 236px;width:236px;min-width:0;display:flex}.pg-sbh{flex:none;justify-content:space-between;align-items:center;height:44px;padding:0 10px 0 14px;display:flex}.pg-sbt{font-size:13px;font-weight:600}.pg-add{color:#b3b9c4;background:#16181c;border:1px solid #262a31;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.pg-filter{color:#8a919d;background:#121418;border:1px solid #23262c;border-radius:6px;align-items:center;gap:6px;height:30px;margin:0 10px 8px;padding:0 8px;font-size:12px;display:flex}.pg-tree{scrollbar-width:thin;flex:auto;min-height:0;padding:0 6px 12px;overflow:auto}.pg-sect{color:#8a919d;padding:8px 10px 4px;font-size:11px;font-weight:600}.pg-row{color:#b3b9c4;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;min-height:28px;padding:0 8px 0 10px;font-size:12.5px;transition:background .1s cubic-bezier(.33,1,.68,1),color .1s cubic-bezier(.33,1,.68,1);display:flex}.pg-row:hover{color:#eceef2;background:#16181c}.pg-row svg{color:#8a919d}.pg-row:hover svg{color:#b3b9c4}.pg-row.src{color:#eceef2;gap:8px;font-weight:500}.pg-row.root{color:#eceef2;font-weight:500}.pg-lbl{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.pg-act{opacity:.55;display:flex}.pg-tag{letter-spacing:.02em;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:26px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.pg-tag.bare{background:0 0;justify-content:flex-start;min-width:30px;padding:0}.pg-tag--tab{color:#b3b9c4;min-width:0}.pg-st{color:#b3b9c4}.pg-ib--sm{color:#8a919d;width:28px;height:28px}.pg-content{background:#111316;flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.pg-tabs{scrollbar-width:none;background:#0d0e11;border-bottom:1px solid #23262c;flex:0 0 38px;align-items:stretch;height:38px;display:flex;overflow:auto hidden}.pg-tab{color:#b3b9c4;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #1e2126;flex-shrink:0;align-items:center;gap:8px;max-width:240px;padding:0 8px 0 14px;font-size:12.5px;transition:background .14s cubic-bezier(.33,1,.68,1),color .14s cubic-bezier(.33,1,.68,1);display:flex;position:relative}.pg-tab:hover{color:#eceef2;background:#111316}.pg-tab.on{color:#eceef2;background:#16181c;box-shadow:inset 0 -2px #5b6cff}.pg-tabx{color:#8a919d;opacity:0;border-radius:4px;place-items:center;width:22px;height:22px;transition:opacity .1s;display:grid}.pg-tab.on .pg-tabx,.pg-tab:hover .pg-tabx{opacity:1}.pg-tabadd{color:#8a919d;flex:0 0 38px;place-items:center;width:38px;display:grid}.pg-tool{z-index:3;background:#111316;border-bottom:1px solid #1e2126;flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;padding:8px 12px;display:flex;position:relative}.pg-btn{color:#eceef2;white-space:nowrap;cursor:pointer;background:#16181c;border:1px solid #23262c;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:500;transition:background .12s cubic-bezier(.33,1,.68,1),border-color .12s cubic-bezier(.33,1,.68,1);display:inline-flex}.pg-btn:hover{background:#1a1d23;border-color:#2e323a}.pg-btn.pri{color:#fff;background:#4f5ef7;border-color:#0000;padding:0 12px 0 10px;font-weight:600}.pg-btn.pri:hover{background:#5a69ff}.pg-btn.ghost{color:#b3b9c4;cursor:default;background:0 0;border-color:#0000}.pg-btn .k{opacity:.8;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500}.pg-eng{color:#8a919d;white-space:nowrap;background:#16181c;border:1px solid #262a31;border-radius:7px;align-items:center;gap:6px;min-width:0;height:30px;padding:0 8px 0 10px;font-size:12px;display:flex}.pg-eng b{color:#eceef2;text-overflow:ellipsis;font-weight:400;overflow:hidden}.pg-acts{white-space:nowrap;align-items:center;gap:2px;margin-left:auto;display:flex}.pg-ms{color:#8a919d;margin-right:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.pg-err{color:#ff9aa3;background:#ff7a851a;border:1px solid #ff7a8566;border-radius:7px;margin:8px 12px 0;padding:9px 12px;font-size:12.5px;line-height:1.45;animation:.25s both pg-fade}.pg-ed{scrollbar-width:thin;background:#0f1114;flex:auto;min-height:0;padding:10px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:19px;overflow:auto}.pg-ln{min-width:max-content;display:flex}.pg-ln.cur{background:#15171b}.pg-no{text-align:right;color:#5b616c;-webkit-user-select:none;user-select:none;flex:0 0 46px;width:46px;padding-right:18px}.pg-ln.cur .pg-no{color:#b3b9c4}.pg-code{display:flex}.pg-seg{white-space:pre}.pg-caret{background:#a9b2ff;width:2px;height:16px;margin-top:2px;animation:1.1s step-end infinite pg-caret;display:inline-block}.pg-res{background:#111316;border-top:1px solid #23262c;flex-direction:column;flex:0 0 300px;min-height:0;animation:.5s cubic-bezier(.16,1,.3,1) both pg-up;display:flex}.pg-rh{border-bottom:1px solid #1e2126;flex-shrink:0;justify-content:space-between;align-items:stretch;gap:8px;min-height:40px;padding:0 8px 0 12px;display:flex;position:relative}.pg-rt{align-items:center;gap:10px;display:flex}.pg-rtab{align-items:center;height:100%;padding:0 4px;font-size:12.5px;font-weight:500;display:flex;box-shadow:inset 0 -2px #eceef2}.pg-cnt{color:#b3b9c4;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.pg-ra{align-items:center;gap:4px;display:flex}.pg-exp{background:#16181c;border:1px solid #262a31;border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.pg-prog{height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.pg-prog:after{content:"";background:#5b6cff;width:30%;animation:1s cubic-bezier(.4,0,.2,1) infinite pg-indet;position:absolute;top:0;bottom:0}.pg-fresh{color:#b3b9c4;font-variant-numeric:tabular-nums;border-bottom:1px solid #1e2126;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 14px;padding:8px 14px;font-size:12px;display:flex}.pg-fl{color:#8a919d}.pg-fc{align-items:baseline;gap:6px;display:inline-flex}.pg-fn{color:#eceef2;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.pg-gw{scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.pg-grid{width:max-content;min-width:100%;display:grid}.pg-c{white-space:nowrap;color:#dde1e8;font-variant-numeric:tabular-nums;background:#111316;border-bottom:1px solid #1b1d22;border-right:1px solid #1b1d22;align-items:center;height:31px;padding:0 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:flex;overflow:hidden}.pg-c.num{justify-content:flex-end}.pg-c.null{color:#7a818d}.pg-h{z-index:1;color:#eceef2;border-bottom-color:#23262c;height:34px;font-family:Geist,system-ui,sans-serif;font-weight:500;position:sticky;top:0}.pg-c.rn{z-index:1;color:#7a818d;justify-content:flex-end;font-size:11px;position:sticky;left:0}.pg-h.rn{z-index:2;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:400}.pg-in{animation:.5s cubic-bezier(.16,1,.3,1) both pg-row}.pg-pager{color:#8a919d;border-top:1px solid #23262c;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:4px 12px;font-size:12px;display:flex}.pg-pager b{color:#eceef2;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;font-weight:500}.pg-pr{align-items:center;gap:4px;display:flex}.pg-pb{color:#b3b9c4;opacity:.35;border:1px solid #262a31;border-radius:6px;place-items:center;width:28px;height:28px;display:inline-grid}.pg-pill{align-items:center;gap:5px;height:28px;padding:0 10px;display:inline-flex}.pg-status{color:#8a919d;background:#0d0e11;border-top:1px solid #23262c;flex-wrap:wrap;flex:none;align-items:center;gap:2px 16px;min-height:26px;padding:3px 12px;font-size:11.5px;display:flex}.pg-si{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pg-meter{background:#23262c;border-radius:2px;width:56px;height:4px;position:relative;overflow:hidden}.pg-meter i{background:#8a919d;border-radius:2px;width:18%;position:absolute;top:0;bottom:0;left:0}.pg-bi{flex-direction:column;flex:auto;min-height:0;animation:.35s both pg-fade;display:flex}.pg-bitool{border-bottom:1px solid #23262c;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.pg-bileft{flex:280px;align-items:center;gap:10px;min-width:0;display:flex}.pg-biright{flex-wrap:wrap;gap:8px;display:flex}.pg-biright .pg-btn{cursor:default}.pg-back{color:#b3b9c4;background:#16181c;border:1px solid #262a31;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.pg-bititle{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.pg-bimeta{color:#8a919d;margin-top:1px;font-size:12px}.pg-shell{flex:auto;min-height:0;display:flex;overflow:hidden}.pg-fields{background:#0f1013;border-right:1px solid #23262c;flex-direction:column;flex:0 0 190px;gap:14px;min-width:0;padding:14px 10px 16px;display:flex;overflow:auto}.pg-fh{color:#8a919d;margin:0 0 4px 4px;font-size:11px;font-weight:600}.pg-field{border-radius:6px;align-items:center;gap:8px;height:30px;padding:0 6px;font-size:12.5px;display:flex}.pg-ft{color:#8a919d;flex-shrink:0;width:32px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px}.pg-fnm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pg-fr{color:#a9b2ff;font-size:10.5px;font-weight:600}.pg-bibody{scrollbar-width:thin;flex-direction:column;flex:auto;gap:14px;min-width:0;padding:16px 18px 20px;display:flex;overflow:auto}.pg-kpis{background:#23262c;border:1px solid #23262c;border-radius:8px;flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;display:grid;overflow:hidden}.pg-kpi{background:#13151a;min-width:0;padding:12px 14px;animation:.5s both pg-fade}.pg-kl{color:#8a919d;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pg-kv{margin-top:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:20px;font-weight:500}.pg-ks{color:#8a919d;font-size:11px}.pg-dash{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;display:grid}.pg-panel{background:#13151a;border:1px solid #23262c;border-radius:12px;flex-direction:column;min-height:290px;margin:0;padding:12px 14px 10px;display:flex}.pg-panel.sel{border-color:#5b6cff;box-shadow:0 0 0 3px #5b6cff24}.pg-ph{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.pg-pt{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.pg-ps{color:#8a919d;white-space:nowrap;font-size:11.5px}.pg-ptb{color:#b3b9c4;white-space:nowrap;border-radius:6px;align-items:center;height:26px;padding:0 8px;font-size:11.5px;display:inline-flex}.pg-pib{color:#8a919d;place-items:center;width:26px;height:26px;display:grid}.pg-chart{flex:1;min-height:200px;display:flex;position:relative}.pg-yax{flex:0 0 52px;width:52px;position:relative}.pg-plot{flex:1;min-width:0;position:relative}.pg-garea{position:absolute;inset:6px 0 22px}.pg-ylab{color:#8a919d;white-space:nowrap;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.pg-gl{background:#1e2126;height:1px;position:absolute;left:0;right:0}.pg-bars{justify-content:space-around;align-items:flex-end;padding:0 4px;display:flex}.pg-grp{flex:1;justify-content:center;align-items:flex-end;gap:3px;min-width:0;height:100%;display:flex}.pg-bar{transform-origin:50% 100%;border-radius:4px 4px 0 0;flex:0 26px;min-width:4px;animation:.9s cubic-bezier(.16,1,.3,1) both pg-grow}.pg-larea svg{width:100%;height:100%;animation:1.3s cubic-bezier(.33,1,.68,1) both pg-wipe;position:absolute;inset:0;overflow:visible}.pg-larea polyline{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.pg-dot{border:2px solid #13151a;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;animation:.4s cubic-bezier(.34,1.56,.64,1) both pg-pop;position:absolute}.pg-xl{color:#8a919d;justify-content:space-around;height:18px;padding:0 4px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.pg-xl span{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:0 2px;overflow:hidden}.pg-leg{color:#b3b9c4;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:8px;font-size:11px;display:flex}.pg-leg i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.pg-piewrap{flex:1;place-items:center;min-height:200px;display:grid}.pg-pie{border-radius:50%;width:180px;height:180px;animation:1s cubic-bezier(.16,1,.3,1) both pg-pie;-webkit-mask:radial-gradient(circle closest-side,#0000 52.5%,#000 53.5%);mask:radial-gradient(circle closest-side,#0000 52.5%,#000 53.5%)}.pg-coach{z-index:8;background:var(--accent);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;font-weight:700;animation:2.4s ease-in-out infinite pg-bob;display:inline-flex;position:absolute;box-shadow:0 12px 32px #00000080}.pg-coach.up:before{content:"";background:var(--accent);width:10px;height:10px;position:absolute;top:-5px;left:24px;transform:rotate(45deg)}.pg-pulse{animation:1.8s ease-out infinite pg-ring}.pg-spin{animation:1s linear infinite pg-spin}@keyframes pg-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pg-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes pg-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pg-fade{0%{opacity:0}to{opacity:1}}@keyframes pg-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pg-wipe{0%{clip-path:inset(-10px 100% -10px 0)}to{clip-path:inset(-10px -10px -10px 0)}}@keyframes pg-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes pg-pie{0%{opacity:0;transform:rotate(-90deg)scale(.7)}to{opacity:1;transform:none}}@keyframes pg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes pg-ring{0%{box-shadow:0 0 #6e7cff99}to{box-shadow:0 0 0 10px #6e7cff00}}@keyframes pg-spin{to{transform:rotate(360deg)}}@keyframes pg-indet{0%{left:-30%}to{left:100%}}@media (width<=1040px){.pg-side,.pg-fields{display:none}}@media (width<=640px){.pg{height:700px}.pg-rail,.pg-search,.pg-hright .pg-ib,.pg-slash,.pg-crumb,.pg-lights,.pg-acts .pg-btn span,.pg-btn .k,.pg-eng{display:none}.pg-res{flex-basis:320px}}.lgn{z-index:1;padding:8px 0 56px;position:relative}.lgn__wrap{background:#ffb8470b;border:1px solid #ffb84733;border-radius:14px;align-items:flex-start;gap:16px;max-width:880px;padding:20px 22px;display:flex}.lgn__mark{color:#ffb847;width:22px;height:22px;font-family:var(--font-display);text-align:center;background:#ffb84729;border:1px solid #ffb84766;border-radius:999px;flex:none;margin-top:1px;font-size:13px;font-weight:700;line-height:20px}.lgn__body{min-width:0}.lgn__h{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-t1);margin:0 0 8px;font-size:15px;font-weight:650}.lgn__body p{font-family:var(--font-display);color:var(--color-t3);margin:0;font-size:13.5px;line-height:1.68}.lgn__links{flex-wrap:wrap;align-items:center;gap:10px;display:flex;margin-top:12px!important;font-size:12.5px!important}.lgn__links a{color:var(--color-blue);border-bottom:1px solid #6e7cff66;text-decoration:none}.lgn__links a:hover{border-bottom-color:currentColor}.lgn__links span[aria-hidden]{opacity:.35}.lgn__quiet{color:var(--color-t4,#6b7280)}@media (width<=640px){.lgn{padding-bottom:40px}.lgn__wrap{gap:12px;padding:16px}}.star-border-container{border-radius:20px;display:inline-block;position:relative;overflow:hidden}.border-gradient-bottom{opacity:.7;z-index:0;border-radius:50%;width:300%;height:50%;animation:linear infinite alternate star-movement-bottom;position:absolute;bottom:-12px;right:-250%}.border-gradient-top{opacity:.7;z-index:0;border-radius:50%;width:300%;height:50%;animation:linear infinite alternate star-movement-top;position:absolute;top:-12px;left:-250%}.inner-content{color:#fff;text-align:center;z-index:1;background:#000;border:1px solid #222;border-radius:20px;padding:16px 26px;font-size:16px;position:relative}@keyframes star-movement-bottom{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(-100%)}}@keyframes star-movement-top{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(100%)}}.vstar{border-radius:var(--radius-pill);cursor:pointer;--vstar-radius:var(--radius-pill);text-decoration:none}.vstar .inner-content{border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:-.01em;white-space:nowrap;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);justify-content:center;align-items:center;gap:9px;padding:13px 26px;font-weight:550;display:inline-flex;position:relative;overflow:hidden}.vstar--primary .inner-content{color:#fff;background:radial-gradient(120% 160% at 50% 130%,#6e7cff47,#0000 55%),linear-gradient(#1c1e2aeb,#0c0d12f5);border:1px solid #96a0ff61;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #0006,0 8px 28px #00000073,0 0 24px #6e7cff2e}.vstar--primary .inner-content:before{content:"";transition:transform .7s var(--ease-out);pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff24 48%,#a0aaff1a 55%,#0000 70%);position:absolute;inset:-1px;transform:translate(-130%)}.vstar--primary:hover .inner-content{border-color:#b4bcffa6;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 0 0 1px #0006,0 10px 32px #00000080,0 0 42px #6e7cff59}.vstar--primary:hover .inner-content:before{transform:translate(130%)}.vstar--primary:active .inner-content{transform:translateY(0)}.vstar--soft .inner-content{color:var(--color-t1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1f}.vstar--soft:hover .inner-content{background:#ffffff14;border-color:#ffffff38;transform:translateY(-1px)}.vstar .inner-content .vstar-arrow{transition:transform var(--dur-base) var(--ease-out)}.vstar:hover .inner-content .vstar-arrow{transform:translate(3px)}.vstar--nav .inner-content{padding:9px 20px}@media (prefers-reduced-motion:reduce){.vstar--primary .inner-content:before{display:none}}.beta{padding-top:clamp(120px,18vh,240px);padding-bottom:clamp(120px,18vh,240px);position:relative;overflow:hidden}.beta:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(50% 45% at 50% 30%,#6e7cff29,#0000 70%),radial-gradient(40% 35% at 30% 60%,#b59cff1a,#0000 70%);width:min(1100px,120vw);height:70%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.beta__inner{text-align:center;align-items:center;gap:var(--space-5);flex-direction:column;display:flex;position:relative}.beta__embers{pointer-events:none;position:absolute;inset:-10% 0}.beta__embers span{bottom:-4%;left:calc(4% + (var(--i) * 5.2%));background:var(--color-blue-bright);width:3px;height:3px;box-shadow:0 0 8px var(--color-blue);opacity:0;animation:9s linear infinite beta-ember;animation-delay:calc(var(--i) * -.85s);border-radius:50%;position:absolute}.beta__embers span:nth-child(3n){background:var(--color-purple-bright);box-shadow:0 0 8px var(--color-purple);width:2px;height:2px}.beta__embers span:nth-child(4n){background:var(--color-cyan);box-shadow:0 0 8px var(--color-cyan);animation-duration:12s}.beta__embers span:nth-child(5n){animation-duration:7s}@keyframes beta-ember{0%{opacity:0;transform:translate(0,0)}8%{opacity:.9}60%{opacity:.5}to{transform:translate3d(calc((var(--i) - 9) * 6px), -105vh, 0) scale(.4);opacity:0}}.beta__kicker{position:relative}.beta__title{font-size:clamp(34px, 5vw, var(--text-display-s));letter-spacing:-.03em;color:var(--color-t1);opacity:0;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);margin:0;font-weight:300;line-height:1.08;transform:translateY(24px)}.beta__title-accent{background:linear-gradient(100deg, var(--color-blue-bright), var(--color-purple-bright) 60%, var(--color-cyan));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500}.beta__sub{color:var(--color-t2);font-size:var(--text-md);opacity:0;max-width:52ch;transition:opacity 1s var(--ease-out) .12s, transform 1s var(--ease-out) .12s;line-height:1.6;transform:translateY(20px)}.beta.is-shown .beta__title,.beta.is-shown .beta__sub{opacity:1;transform:none}.invite{--rx:0deg;--ry:0deg;--gx:50%;--gy:30%;width:min(640px,100%);margin-top:var(--space-8);padding:var(--space-10) var(--space-10) var(--space-8);border-radius:var(--radius-xl);background:radial-gradient(120% 120% at var(--gx) var(--gy), #ffffff0d, transparent 45%), linear-gradient(165deg, #181a22eb, #0d0e12f5);box-shadow:var(--shadow-lg), 0 0 90px #6e7cff24;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(28px);opacity:0;transition:opacity 1.1s var(--ease-out) .25s, box-shadow .4s var(--ease-out);will-change:transform;background-clip:padding-box;border:1px solid #0000;position:relative}.beta.is-shown .invite{opacity:1;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(0)}.invite:hover{box-shadow:var(--shadow-lg), 0 0 120px #6e7cff38}.invite:before{content:"";border-radius:inherit;background:conic-gradient(from var(--invite-angle,0deg), #6e7cff00 0%, #6e7cffe6 12%, #b59cff99 22%, #6e7cff00 38%, #6ce5ff59 62%, #6e7cff00 78%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:6s linear infinite invite-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --invite-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes invite-spin{to{--invite-angle:360deg}}.invite__shine{border-radius:inherit;background:radial-gradient(320px 200px at var(--gx) var(--gy), #aab4ff1a, transparent 70%);pointer-events:none;position:absolute;inset:0}.invite__confetti{border-radius:inherit;pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.invite__head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);margin-bottom:var(--space-6);border-bottom:1px dashed var(--color-edge-strong);display:flex}.invite__label{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-t3)}.invite__seat{font-size:var(--text-xs);color:var(--color-t3);margin-left:auto}.invite__seat b{color:var(--color-blue-bright);font-weight:500}.is-reserved .invite__seat b{text-shadow:0 0 14px #6e7cffb3}.invite__headline{margin:0 0 var(--space-6);letter-spacing:-.03em;color:var(--color-t1);text-align:left;font-size:clamp(28px,4vw,40px);font-weight:400}.invite__topline{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.invite__steps{font-size:var(--text-xs);color:var(--color-t4);letter-spacing:.08em;align-items:center;gap:6px;display:inline-flex}.invite__steps i{background:var(--color-raised-2);width:16px;height:3px;transition:background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:2px}.invite__steps i.is-on{background:var(--color-blue);box-shadow:0 0 10px #6e7cff99}.invite__steps i.is-done{background:var(--color-blue-dim)}.invite__step{gap:var(--space-5);animation:invite-step .45s var(--ease-out);flex-direction:column;display:flex}@keyframes invite-step{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.invite__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.invite__field{gap:var(--space-2);text-align:left;flex-direction:column;min-width:0;display:flex}.invite__field-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-t3);font-size:10px}.invite__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.invite__chip{border-radius:var(--radius-pill);border:1px solid var(--color-edge-strong);color:var(--color-t2);font-size:var(--text-sm);font-family:var(--font-body);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#ffffff08;padding:8px 16px}.invite__chip:hover{color:var(--color-t1);border-color:#6e7cff73;transform:translateY(-1px)}.invite__chip.is-on{background:var(--color-blue-soft);border-color:var(--color-blue);color:var(--color-blue-bright);box-shadow:0 0 18px #6e7cff38,inset 0 1px #ffffff0f}.invite__actions{justify-content:flex-end;align-items:center;gap:var(--space-4);margin-top:var(--space-1);display:flex}.invite__back{color:var(--color-t3);font-size:var(--text-xs);cursor:pointer;transition:color var(--dur-base) var(--ease-out);background:0 0;border:none;padding:0}.invite__back:hover{color:var(--color-t1)}.invite__input{border-radius:var(--radius-btn);background:var(--color-sunken);border:1px solid var(--color-edge-strong);width:100%;min-width:0;color:var(--color-t1);font-size:var(--text-sm);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);outline:none;padding:13px 18px}.invite__input::placeholder{color:var(--color-t4)}.invite__input:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-blue-soft), 0 0 30px #6e7cff2e}.invite__textarea{resize:vertical;min-height:76px;font-family:inherit;line-height:1.55}.invite__pw{display:block;position:relative}.invite__input--pw{padding-right:46px}.invite__pw-toggle{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-t3);cursor:pointer;transition:color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.invite__pw-toggle:hover{color:var(--color-t1);background:#ffffff0d}.invite__count{float:right;letter-spacing:.02em;color:var(--color-t4);text-transform:none;font-style:normal}.invite__uname{text-transform:none;letter-spacing:.02em;font-style:normal}.invite__uname--wait{color:var(--color-t3)}.invite__uname--ok{color:var(--color-green)}.invite__uname--no{color:var(--color-red)}.invite__error{margin:var(--space-3) 0 0;text-align:left;font-size:var(--text-sm);color:var(--color-red)}.invite__fine{margin:var(--space-5) 0 0;text-align:left;color:var(--color-t4);letter-spacing:.04em;font-size:11px}.invite__done{text-align:left;animation:invite-done .7s var(--ease-out);position:relative}@keyframes invite-done{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.invite__stamp{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-green);border:1.5px solid var(--color-green);border-radius:var(--radius-sm);opacity:0;animation:invite-stamp .5s var(--ease-out) .35s forwards;padding:5px 12px;font-size:13px;font-weight:600;position:absolute;top:-6px;right:0;transform:rotate(7deg)}@keyframes invite-stamp{0%{opacity:0;transform:rotate(7deg)scale(1.5)}to{opacity:.9;transform:rotate(7deg)scale(1)}}.invite__ticket{align-items:stretch;gap:var(--space-6);padding:var(--space-2) 0 var(--space-6);display:flex}.invite__ticket-seat{padding-right:var(--space-6);border-right:1px dashed var(--color-edge-strong);flex-direction:column;gap:2px;display:flex}.invite__ticket-seat-label{letter-spacing:.2em;text-transform:uppercase;color:var(--color-t3);font-size:10px}.invite__ticket-seat-no{font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(160deg, var(--color-blue-bright), var(--color-purple-bright));color:#0000;text-shadow:0 0 40px #6e7cff40;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,9vw,76px);font-weight:600;line-height:1}.invite__ticket-seat-hash{vertical-align:super;-webkit-text-fill-color:var(--color-t3);margin-right:3px;font-size:.42em;font-weight:500}.invite__ticket-meta{justify-content:center;gap:var(--space-3);flex-direction:column;display:flex}.invite__ticket-row{flex-direction:column;gap:3px;font-size:12px;display:flex}.invite__ticket-k{letter-spacing:.18em;text-transform:uppercase;color:var(--color-t4);font-size:10px}.invite__ticket-v{color:var(--color-t1)}.invite__ticket-v--pending{color:var(--color-amber)}.invite__done-sub{padding-top:var(--space-5);border-top:1px dashed var(--color-edge-strong);color:var(--color-t2);font-size:var(--text-base);max-width:52ch;margin:0;line-height:1.6}.invite__done-email{color:var(--color-t1);font-weight:500}.invite__done-actions{align-items:center;gap:var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.invite__again{color:var(--color-t3);font-size:var(--text-xs);cursor:pointer;transition:color var(--dur-base) var(--ease-out);background:0 0;border:none;padding:0}.invite__again:hover{color:var(--color-blue-bright)}.beta__perks{gap:var(--space-4);margin-top:var(--space-12);grid-template-columns:repeat(3,1fr);width:100%;max-width:960px;display:grid}.beta__perk{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-raised);border:1px solid var(--color-edge);text-align:left;opacity:0;transition:opacity .9s var(--ease-out) calc(.4s + var(--d,0s)), transform .9s var(--ease-out) calc(.4s + var(--d,0s)), border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);transform:translateY(22px)}.beta.is-shown .beta__perk{opacity:1;transform:none}.beta__perk:hover{background:var(--color-raised-2);border-color:#6e7cff59}.beta__perk-glyph{border-radius:var(--radius-md);background:var(--color-blue-soft);width:36px;height:36px;color:var(--color-blue-bright);font-size:var(--text-lg);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:inline-flex}.beta__perk-title{margin:0 0 var(--space-2);font-size:var(--text-base);letter-spacing:-.01em;color:var(--color-t1);font-weight:600}.beta__perk-body{font-size:var(--text-sm);color:var(--color-t2);margin:0;line-height:1.6}@media (width<=860px){.beta__perks{grid-template-columns:minmax(0,1fr);max-width:640px}.invite{padding:var(--space-8) var(--space-6) var(--space-6)}.invite__row{grid-template-columns:minmax(0,1fr)}.invite__actions{flex-direction:column-reverse;align-items:stretch}.invite__actions .invite__back{align-self:center}.invite__actions .vstar .inner-content{width:100%}.invite__ticket{gap:var(--space-4);flex-direction:column}.invite__ticket-seat{padding-right:0;padding-bottom:var(--space-4);border-right:none;border-bottom:1px dashed var(--color-edge-strong)}}@media (prefers-reduced-motion:reduce){.beta__embers{display:none}.invite:before,.invite__step{animation:none}.beta__title,.beta__sub,.invite,.beta__perk{opacity:1!important;transition:none!important;transform:none!important}}.beta__download{flex-wrap:wrap;justify-content:center;gap:12px;margin:26px 0 10px;display:flex}.beta__dl{border:1px solid var(--edge,#ffffff24);min-width:210px;color:inherit;background:#ffffff0a;border-radius:14px;flex-direction:column;gap:2px;padding:13px 20px;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:flex}.beta__dl:hover{background:#8c82ff17;border-color:#8c82ff8c;transform:translateY(-1px)}.beta__dl-os{font-size:15px;font-weight:650}.beta__dl-meta{opacity:.62;font-size:11.5px}.beta__download-note{text-align:center;opacity:.68;margin:0 0 30px;font-size:12.5px}.beta__download-note b{opacity:.95}.invite__ticket-v--active{color:#6ee7a8}@media (width<=560px){.beta__dl{width:100%;min-width:0}}.beta:before{background:radial-gradient(50% 45% at 50% 30%,#6e7cff2e,#0000 70%)}.beta__icon{width:132px;height:132px;margin-bottom:8px;position:relative}.beta__icon img{width:132px;height:132px;animation:8s ease-in-out infinite beta-float;display:block;position:relative}.beta__icon-glow{background:radial-gradient(closest-side,#6e7cff59,#6e7cff00);border-radius:50%;animation:7s ease-in-out infinite beta-breathe;position:absolute;inset:-40px}.beta__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:13px}.beta__title{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink-1);font-size:clamp(44px,6.4vw,96px);font-weight:800;line-height:.98}.beta__sub{color:var(--ink-2);max-width:620px;font-size:19px;line-height:1.5}@keyframes beta-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes beta-breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}.invite__consent{color:var(--color-t3);cursor:pointer;align-items:flex-start;gap:10px;margin:18px 0 2px;font-size:12.5px;line-height:1.6;display:flex}.invite__consent input{width:16px;height:16px;accent-color:var(--color-blue);cursor:pointer;flex:none;margin:1px 0 0}.invite__consent a{color:var(--color-blue);border-bottom:1px solid #6e7cff66;text-decoration:none}.invite__consent a:hover{border-bottom-color:currentColor}.hm{color:var(--ink-1);font-family:var(--font-display);letter-spacing:normal}.hm .mono{font-family:var(--font-mono)}.hm-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.hm-chapter{padding:150px 0 40px}.hm-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:13px}.hm-h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(38px,5.4vw,78px);font-weight:800;line-height:1}.hm-h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.05}.hm-lede{color:var(--ink-2);text-wrap:pretty;max-width:720px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.hm-small{color:var(--ink-3);margin:0;font-size:15px;line-height:1.55}.hm-code{font-family:var(--font-mono);color:var(--ink-1)}.hm-stack{flex-direction:column;gap:22px;display:flex}.hm-center{text-align:center;align-items:center}.hm-center .hm-lede{margin-left:auto;margin-right:auto}.hm-grid2{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:center;gap:56px;display:grid}.hm-card{background:var(--panel);border:1px solid var(--edge);border-radius:22px;box-shadow:0 40px 120px #00000080}.hm-link{color:#c9cfff;align-items:center;gap:6px;min-height:44px;font-size:17px;font-weight:500;display:inline-flex}.hm-link:hover{color:#fff}.hm-btn{color:#fff;background:var(--accent);transition:transform var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);border-radius:980px;align-items:center;gap:10px;padding:15px 28px;font-size:17px;font-weight:600;display:inline-flex;box-shadow:0 10px 40px #6e7cff59}.hm-btn:hover{color:#fff;background:var(--accent-hover);transform:translateY(-1px)}.hm-btn--ghost{box-shadow:none;background:#ffffff14;border:1px solid #ffffff24;padding:14px 27px}.hm-btn--ghost:hover{background:#ffffff1f}.hm-hero{text-align:center;padding:140px 24px 0;position:relative;overflow:hidden}.hm-hero__glow{pointer-events:none;background:radial-gradient(closest-side,#6e7cff47,#6e7cff00);border-radius:50%;width:1100px;height:620px;margin-left:-550px;animation:9s ease-in-out infinite hm-breathe;position:absolute;top:540px;left:50%}.hm-hero__copy{flex-direction:column;align-items:center;gap:26px;max-width:1080px;margin:0 auto;display:flex;position:relative}.hm-hero h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(44px,7.2vw,104px);font-weight:800;line-height:.98}.hm-accent{color:var(--accent)}.hm-hero__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:6px;display:flex}.hm-hero__meta{font-family:var(--font-mono);color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0;font-size:12px;display:flex}.hm-hero__meta a{color:var(--accent-text)}.hm-hero__news{color:#9aa1ad;flex-wrap:wrap;justify-content:center;gap:4px 12px;display:inline-flex}.hm-hero__news span{color:var(--accent-text)}.hm-hero__news:hover{color:var(--ink-1)}.hm-in{animation:hm-rise 1.1s var(--ease-apple) both;animation-delay:var(--d,0s)}.hm-shot{transform-origin:50% 0;text-align:left;max-width:1240px;margin:72px auto 0;position:relative}.hm-shot.rv{transition-duration:1.6s;transform:perspective(1800px)rotateX(18deg)translateY(90px)scale(.93)}.hm-shot.rv.is-in{transform:none}.hm-shot__note{font-family:var(--font-mono);color:var(--ink-3);text-align:center;margin:22px 0 0;font-size:12px;line-height:1.6}.hm-marquee{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;margin-top:96px;padding:26px 0;overflow:hidden}.hm-marquee__track{width:max-content;font-family:var(--font-mono);letter-spacing:.04em;color:#9aa1ad;white-space:nowrap;gap:64px;font-size:15px;animation:38s linear infinite hm-marquee;display:flex}.hm-plan{overflow:hidden}.hm-plan__bar{border-bottom:1px solid var(--edge);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 22px;display:flex}.hm-pill{font-family:var(--font-mono);color:var(--accent-text);background:#5b6cff24;border-radius:999px;padding:4px 10px;font-size:12px}.hm-plan__sql{font-family:var(--font-mono);color:#b3b9c4;overflow-wrap:anywhere;font-size:13px}.hm-plan__state{font-family:var(--font-mono);color:#8a919d;margin-left:auto;font-size:12px}.hm-stats{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;padding:18px 22px;display:grid}.hm-stat{background:var(--panel-2);border:1px solid var(--edge);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.hm-stat span:first-child{color:#8a919d;font-size:12px}.hm-stat b{font-size:30px;font-weight:700}.hm-diff{padding:0 22px 22px;overflow-x:auto}.hm-diff table{border-collapse:collapse;width:100%;min-width:600px;font-family:var(--font-mono);font-size:13.5px}.hm-diff th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#8a919d;background:var(--panel-2);padding:10px 12px;font-size:11.5px;font-weight:600}.hm-diff td{color:#b3b9c4;border-top:1px solid #1e2127;padding:12px}.hm-diff td.name{color:#eceef2}.hm-change{align-items:center;gap:12px;display:inline-flex}.hm-old{color:#ff9aa3;animation:6s ease-in-out infinite hm-old;animation-delay:var(--d,0s);position:relative}.hm-old:after{content:"";transform-origin:0;height:1.5px;animation:6s ease-in-out infinite hm-strike;animation-delay:var(--d,0s);background:#ff9aa3;position:absolute;top:50%;left:-2px;right:-2px}.hm-new{color:#6fe0b0;animation:6s ease-in-out infinite hm-new;animation-delay:var(--d,0s)}td.hm-cell{animation:6s ease-in-out infinite hm-cell;animation-delay:var(--d,0s)}.hm-script{border:1px solid var(--edge);background:#0e1014;border-radius:18px;overflow:hidden}.hm-tabs{border-bottom:1px solid #1e2127;flex-wrap:wrap;gap:4px;padding:10px;display:flex}.hm-tab{font-family:var(--font-mono);color:#9aa1ad;min-height:40px;transition:background var(--dur-base), color var(--dur-base);border-radius:10px;padding:10px 14px;font-size:12px}.hm-tab:hover{color:var(--ink-1)}.hm-tab[aria-selected=true]{color:#d3d8ff;background:#6e7cff2e}.hm-script pre{height:420px;font-family:var(--font-mono);margin:0;padding:18px 20px 22px;font-size:12px;line-height:1.7;overflow:auto}.hm-script pre span{white-space:pre;color:#d7dce4;display:block}.hm-script pre span.c{color:#8a919d}.hm-script pre span.k{color:#f5be6a;background:#f2b35412;margin:0 -20px;padding:0 20px}.hm-unit{flex-direction:column;gap:16px;padding:26px;display:flex}.hm-unit__head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8a919d;justify-content:space-between;font-size:11.5px;display:flex}.hm-unit__row{color:#eceef2;grid-template-columns:130px minmax(0,1fr) 36px;align-items:center;gap:14px;font-size:15px;display:grid}.hm-unit__bar{background:#1e2127;border-radius:99px;height:8px;position:relative;overflow:hidden}.hm-unit__bar i{background:var(--accent);transform-origin:0;animation:7s cubic-bezier(.3,.7,.3,1) infinite hm-bar;animation-delay:var(--d,0s);position:absolute;inset:0}.hm-unit__ok{color:#6fe0b0;width:26px;height:26px;animation:7s infinite hm-commit;animation-delay:var(--d,0s);background:#6fe0b024;border-radius:50%;place-items:center;display:grid}.hm-unit__foot{font-family:var(--font-mono);color:#8a919d;border-top:1px solid #1e2127;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:6px;padding-top:16px;font-size:13px;display:flex}.hm-unit__foot b{color:#6fe0b0;font-weight:400;animation:7s infinite hm-done}.hm-hist{width:100%;max-width:900px;height:120px;margin-top:40px;position:relative}.hm-hist__line{background:var(--edge);height:2px;position:absolute;top:59px;left:4%;right:4%}.hm-hist__dot{background:#2a2e36;border:2px solid #8a919d;border-radius:50%;width:20px;height:20px;animation:6s ease-in-out infinite hm-gather;position:absolute;top:50px}.hm-hist__net{background:var(--accent);color:#fff;width:220px;font-family:var(--font-mono);text-align:center;border-radius:999px;margin-left:-110px;padding:10px 0;font-size:13px;font-weight:600;animation:6s ease-in-out infinite hm-net;position:absolute;top:40px;left:50%}.hm-nums{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:20px;display:grid}.hm-num{min-height:240px;box-shadow:none;flex-direction:column;gap:10px;padding:34px;display:flex;position:relative;overflow:hidden}.hm-num__l{color:#8a919d;font-size:14px}.hm-num__v{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:88px;font-weight:800;line-height:1}.hm-num__s{color:var(--ink-2);font-size:15px;line-height:1.5}.hm-num__s a{color:var(--accent-text)}.hm-scan{background:linear-gradient(#6e7cff00,#6e7cff2e,#6e7cff00);height:30px;animation:4.5s linear infinite hm-scan;position:absolute;top:0;left:0;right:0}.hm-tiles{background:var(--edge);border:1px solid var(--edge);border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1px;display:grid;overflow:hidden}.hm-tile{background:#0c0d10;flex-direction:column;gap:8px;padding:28px;display:flex}.hm-tile b{font-size:18px;font-weight:700}.hm-tile span{color:#9aa1ad;font-size:15px;line-height:1.5}.hm-honest{border:1px dashed #ffffff29;border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:16px 40px;padding:30px 34px;display:grid}.hm-honest b{letter-spacing:-.02em;font-size:22px;font-weight:700}.hm-honest span{color:var(--ink-2);font-size:16px;line-height:1.6}.hm-cards{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px;display:grid}.hm-pcard{box-shadow:none;transition:transform .35s var(--ease-apple), border-color .35s ease;flex-direction:column;gap:16px;padding:32px;display:flex}.hm-pcard:hover{border-color:#ffffff29;transform:translateY(-4px)}.hm-pcard b{letter-spacing:-.02em;font-size:22px;font-weight:700}.hm-pcard>span{color:#9aa1ad;font-size:16px;line-height:1.55}.hm-pcard__art{align-items:flex-end;gap:10px;height:92px;display:flex}.hm-drain{transform-origin:50% 100%;width:28px;animation:6s ease-in-out infinite hm-drain;animation-delay:var(--d,0s);border-radius:6px}.hm-toggle{border-radius:99px;width:52px;height:28px;animation:6s ease-in-out infinite hm-track;position:relative}.hm-toggle i{background:#fff;border-radius:50%;width:22px;height:22px;animation:6s ease-in-out infinite hm-knob;position:absolute;top:3px;left:3px}.hm-bento{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:20px;display:grid}.hm-bento a{min-height:220px;color:var(--ink-1);box-shadow:none;transition:transform .35s var(--ease-apple), border-color .35s ease;flex-direction:column;gap:12px;padding:32px;display:flex}.hm-bento a:hover{color:var(--ink-1);border-color:#ffffff29;transform:translateY(-4px)}.hm-bento a.wide{grid-column:span 2}.hm-bento small{font-family:var(--font-mono);color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.hm-bento b{letter-spacing:-.03em;font-size:24px;font-weight:800}.hm-bento span{color:#9aa1ad;max-width:560px;font-size:16px;line-height:1.55}@media (width<=760px){.hm-bento a.wide{grid-column:auto}}@keyframes hm-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes hm-breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}@keyframes hm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hm-strike{0%,22%{transform:scaleX(0)}34%,to{transform:scaleX(1)}}@keyframes hm-old{0%,30%{opacity:1}40%,to{opacity:.55}}@keyframes hm-new{0%,38%{opacity:0;transform:translate(-8px)}50%,to{opacity:1;transform:none}}@keyframes hm-cell{0%,30%{background:0 0}42%,to{background:#f2b3541a}}@keyframes hm-bar{0%{transform:scaleX(0)}38%,to{transform:scaleX(1)}}@keyframes hm-commit{0%,55%{opacity:0;transform:scale(.5)}62%,to{opacity:1;transform:scale(1)}}@keyframes hm-done{0%,82%{opacity:0;transform:translateY(8px)}88%,to{opacity:1;transform:none}}@keyframes hm-gather{0%,30%{left:var(--from);opacity:1}62%,to{opacity:0;left:calc(50% - 10px)}}@keyframes hm-net{0%,58%{opacity:0;transform:scale(.7)}70%,to{opacity:1;transform:scale(1)}}@keyframes hm-scan{0%{transform:translateY(-10%)}to{transform:translateY(1000%)}}@keyframes hm-drain{0%,45%{opacity:1;transform:scaleY(1)}60%,90%{opacity:.2;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes hm-track{0%,40%{background:#2a2e36}50%,90%{background:var(--accent)}to{background:#2a2e36}}@keyframes hm-knob{0%,40%{transform:translate(0)}50%,90%{transform:translate(24px)}to{transform:translate(0)}}.hm-flow{pointer-events:none;width:100%;height:190px;position:absolute;top:-190px;left:0;right:0}@media (width>=900px){.hm-shot{margin-top:210px}}@media (width<=899px){.hm-flow{display:none}}.hm-hero h1 .hm-accent{background:linear-gradient(100deg,#6e7cff 0%,#a9b2ff 25%,#6e7cff 50%,#8a95ff 75%,#6e7cff 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite hm-shimmer}@keyframes hm-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.hm-card{position:relative}.hm-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx,-999px) var(--my,-999px), #6e7cff1c, transparent 62%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.hm-card:hover:after{opacity:1}.hw{position:relative}.hw-stage{align-items:center;min-height:100vh;padding:80px 0 40px;display:flex}.hw-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;width:100%;display:grid}.hw-copy{flex-direction:column;gap:22px;display:flex}.hw-steps{min-height:300px;position:relative}.hw-step{opacity:0;transition:opacity .5s var(--ease-apple), transform .6s var(--ease-apple);pointer-events:none;flex-direction:column;gap:16px;display:flex;position:absolute;inset:0;transform:translateY(24px)}.hw-step.is-past{transform:translateY(-24px)}.hw-step.is-on{opacity:1;pointer-events:auto;transform:none}.hw-n{color:var(--accent);letter-spacing:.1em;font-size:12px}.hw-progress{gap:8px;display:flex}.hw-progress i{background:var(--edge);border-radius:2px;width:36px;height:3px;transition:background .4s;display:block}.hw-progress i.is-on{background:var(--accent)}.hw-svg{width:100%;height:auto;overflow:visible}.hw-node{fill:#111316;stroke:#2a2e36}.hw-label{fill:#eceef2;font:600 14px var(--font-display)}.hw-wire{fill:none;stroke:#23262c;stroke-width:1.5px}.hw-flow{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:6 18;opacity:0;transition:opacity .4s}.hw-flow--in{animation:1.1s linear infinite hw-dash}.hw-flow--out{stroke:#6fe0b0;stroke-width:3.5px;animation:.9s linear infinite hw-dash}@keyframes hw-dash{to{stroke-dashoffset:-24px}}.hw-s0 .hw-flow--in,.hw-s1 .hw-flow--in,.hw-s3 .hw-flow--out{opacity:1}.hw-s3 .hw-src:not(.hw-src--pg){opacity:.45}.hw-src{transition:opacity .4s}.hw-glow{opacity:.35;transform-origin:370px 220px;transition:opacity .5s}.hw-s1 .hw-glow,.hw-s2 .hw-glow{opacity:1;animation:2.4s ease-in-out infinite hw-breathe}@keyframes hw-breathe{50%{transform:scale(1.08)}}.hw-core{fill:#4f5ef7}.hw-core-v{fill:#fff;font:400 46px var(--font-kenia)}.hw-panel{opacity:0;transition:opacity .45s var(--ease-apple), transform .55s var(--ease-apple);transform:translate(16px)}.hw-s1 .hw-panel--result,.hw-s2 .hw-panel--plan,.hw-s3 .hw-panel--done{opacity:1;transform:none}.hw-card{fill:#111316;stroke:#23262c}.hw-card--plan{stroke:#6e7cff80}.hw-cap{fill:#8a919d;font:500 12px var(--font-mono)}.hw-cap--accent{fill:#a9b2ff}.hw-cell{fill:#13151a}.hw-cell--diff{fill:#f2b35414}.hw-mono{fill:#dde1e8;font:400 12.5px var(--font-mono)}.hw-dim{fill:#8a919d}.hw-old{fill:#ff9aa3}.hw-new{fill:#6fe0b0}.hw-strike{stroke:#ff9aa3;stroke-width:1.5px;stroke-dasharray:80;stroke-dashoffset:80px}.hw-s2 .hw-strike{animation:.5s forwards hw-strike;animation-delay:calc(.3s + var(--i) * .15s)}.hw-row{opacity:1}.hw-s1 .hw-row,.hw-s2 .hw-row{animation:hw-row .5s var(--ease-apple) both;animation-delay:calc(var(--i) * .12s)}@keyframes hw-row{0%{opacity:0;transform:translateY(6px)}}@keyframes hw-strike{to{stroke-dashoffset:0}}.hw-strike{transform-box:fill-box}.hw-ok{fill:#6fe0b026}.hw-tick{fill:none;stroke:#6fe0b0;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px}.hw-s3 .hw-tick{animation:.5s .3s forwards hw-strike}.hw-strong{fill:#f2f4f8;font:700 16px var(--font-display)}.hw--still{padding:150px 0 40px}.hw-still{border-top:1px solid var(--edge);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:24px;padding:32px 0;display:grid}.hw-still .hw-copy{gap:10px}.cf{box-shadow:none;flex-direction:column;gap:16px;padding:24px;display:flex;overflow:hidden}.cf-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.cf-tabs{border:1px solid var(--edge);background:#0e1014;border-radius:12px;gap:4px;padding:4px;display:flex}.cf-tabs button{font-family:var(--font-mono);color:#9aa1ad;transition:background var(--dur-base), color var(--dur-base);border-radius:9px;padding:9px 14px;font-size:12.5px}.cf-tabs button:hover{color:var(--ink-1)}.cf-tabs button.is-on{color:#fff;background:#6e7cff2e}.cf-score{align-items:baseline;gap:10px;display:flex}.cf-score b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-align:right;min-width:2.4ch;font-size:44px;font-weight:800}.cf-score span{color:var(--ink-3);font-size:14px}.cf-canvas{background:#0c0d10;border-radius:10px;width:100%;display:block}.cf-note{color:var(--ink-2);min-height:1.5em;margin:0;font-size:16px}.cf-fine{color:var(--ink-3);margin:0;font-size:11.5px}.is-bad{color:#ff9aa3}.is-good{color:#6fe0b0}.hm-h2>div[aria-hidden]{margin-bottom:-.16em;padding-bottom:.16em}
