@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(../media/hanken-grotesk-cyrillic-ext-400-normal.3bz38j9z1sux_.woff2)format("woff2"),url(../media/hanken-grotesk-cyrillic-ext-400-normal.3axqcu9aucm6a.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(../media/hanken-grotesk-vietnamese-400-normal.405yo0pty_7eb.woff2)format("woff2"),url(../media/hanken-grotesk-vietnamese-400-normal.0g7vjvv6b7-43.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(../media/hanken-grotesk-latin-ext-400-normal.1qwpjgd255k0s.woff2)format("woff2"),url(../media/hanken-grotesk-latin-ext-400-normal.2zqenniw9v9v_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(../media/hanken-grotesk-latin-400-normal.2uj9b57c-cgtl.woff2)format("woff2"),url(../media/hanken-grotesk-latin-400-normal.3_fgfs_x4qr8e.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/hanken-grotesk-cyrillic-ext-500-normal.25iauqaa2ncdt.woff2)format("woff2"),url(../media/hanken-grotesk-cyrillic-ext-500-normal.43n70zpwgl1t1.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/hanken-grotesk-vietnamese-500-normal.2zlrjs0-qn68-.woff2)format("woff2"),url(../media/hanken-grotesk-vietnamese-500-normal.0v-x-juasv0gt.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/hanken-grotesk-latin-ext-500-normal.3xrfw4eo3i0zg.woff2)format("woff2"),url(../media/hanken-grotesk-latin-ext-500-normal.3ry9_po42x7a8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/hanken-grotesk-latin-500-normal.36-hkiizjbxkn.woff2)format("woff2"),url(../media/hanken-grotesk-latin-500-normal.3g4jla2qp0lhy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../media/hanken-grotesk-cyrillic-ext-600-normal.3r32yobpasfpi.woff2)format("woff2"),url(../media/hanken-grotesk-cyrillic-ext-600-normal.1vlf3toqdxp85.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../media/hanken-grotesk-vietnamese-600-normal.13q9jusp7hr-e.woff2)format("woff2"),url(../media/hanken-grotesk-vietnamese-600-normal.3roij0jmm-c62.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../media/hanken-grotesk-latin-ext-600-normal.2-1-brkh-hth2.woff2)format("woff2"),url(../media/hanken-grotesk-latin-ext-600-normal.0ut2ymk_0bvfc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../media/hanken-grotesk-latin-600-normal.45a7bnvg67cki.woff2)format("woff2"),url(../media/hanken-grotesk-latin-600-normal.1oixjscu4hm6h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/hanken-grotesk-cyrillic-ext-700-normal.0srull6hueqn0.woff2)format("woff2"),url(../media/hanken-grotesk-cyrillic-ext-700-normal.3-42wifqnym24.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/hanken-grotesk-vietnamese-700-normal.1j9z_av2giqmg.woff2)format("woff2"),url(../media/hanken-grotesk-vietnamese-700-normal.1ihm87zk_lj16.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/hanken-grotesk-latin-ext-700-normal.359017v1e8wps.woff2)format("woff2"),url(../media/hanken-grotesk-latin-ext-700-normal.29jjrf-z8yypv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/hanken-grotesk-latin-700-normal.3fim9zt886qfm.woff2)format("woff2"),url(../media/hanken-grotesk-latin-700-normal.3dxha1kvp24gk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ground:#f2f4f5;--surface:#fff;--surface-raised:#f7f9fa;--ink:#121a21;--ink-2:#33414d;--muted:#5a6874;--line:#d5dce1;--control-border:#7d8b96;--focus:#0b6b63;--brand-ink:#121a21;--seam:#f2a33a;--on-seam:#121a21;--primary:#0b6b63;--on-primary:#fff;--tint:#dcefec;--on-tint:#0b4f49;--success:#1d7337;--success-fill:#ddf2e3;--warning:#8f5600;--warning-fill:#fbe7c2;--danger:#b42318;--danger-fill:#fce4e1;--night:#121a21;--night-ink:#e7ecef;--night-ink-2:#c2cdd4;--night-muted:#97a5af;--band:var(--primary);--band-ink:var(--on-primary);--band-ink-2:#dcefec;--device:#1d2328;--paper:#fffdf6;--paper-ink:#121a21;--code-bg:#121a21;--code-ink:#e7ecef;--code-muted:#97a5af;--code-line:#2c3841;--shadow-raised:0 1px 2px #121a2114, 0 2px 8px #121a210f;--shadow-dialog:0 12px 40px #121a212e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--section:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--hit-till:64px;--hit-till-small:52px;--header:72px;--page:1180px;--gutter:var(--space-4);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ground:#0d1317;--surface:#151d23;--surface-raised:#1d272e;--ink:#e7ecef;--ink-2:#c2cdd4;--muted:#97a5af;--line:#2c3841;--control-border:#5b6a75;--focus:#46b9aa;--brand-ink:#e7ecef;--seam:#f2b356;--on-seam:#121a21;--primary:#46b9aa;--on-primary:#062521;--tint:#173a36;--on-tint:#bfeae3;--success:#62c485;--success-fill:#163322;--warning:#edc051;--warning-fill:#3a2c0c;--danger:#f28b7d;--danger-fill:#3d1a16;--night:#0a0f12;--band:var(--tint);--band-ink:var(--on-tint);--band-ink-2:#c2cdd4;--device:#0a0f12;--code-bg:#0a0f12;--shadow-raised:0 1px 2px #00000080;--shadow-dialog:0 12px 40px #0009}}@media (min-width:900px){:root{--gutter:var(--space-6);--section:96px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + var(--space-4))}body{background:var(--ground);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-family:Hanken Grotesk,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:400;line-height:24px;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}a{color:var(--primary);text-underline-offset:3px}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.icon{vertical-align:middle;flex:none;display:inline-block}.wrap{max-width:var(--page);padding:0 var(--gutter);margin:0 auto}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--space-4);top:var(--space-4);z-index:30;background:var(--surface);color:var(--ink);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-dialog)}h1,h2,h3{color:var(--ink);text-wrap:balance;margin:0}.display{letter-spacing:-.01em;font-size:40px;font-weight:700;line-height:44px}.section-title{letter-spacing:-.01em;max-width:24ch;font-size:32px;font-weight:700;line-height:36px}.title{font-size:24px;font-weight:600;line-height:30px}.lede{color:var(--ink-2);max-width:60ch;font-size:18px;line-height:26px}.caption{font-size:14px;font-weight:500;line-height:18px}@media (min-width:900px){.display{font-size:64px;line-height:66px}.section-title{font-size:40px;line-height:44px}.lede{font-size:20px;line-height:28px}}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--hit-till);padding:0 var(--space-6);border-radius:var(--radius-md);font:inherit;text-align:center;cursor:pointer;border:2px solid #0000;font-size:18px;font-weight:600;line-height:22px;text-decoration:none;transition:transform 80ms ease-out,background-color 80ms ease-out;display:inline-flex}.button:active{transform:scale(.98)}.button.small{min-height:var(--hit-till-small);padding:0 var(--space-4)}.button.primary{background:var(--primary);color:var(--on-primary)}.button.primary:hover{background:color-mix(in srgb, var(--primary) 86%, #000);color:var(--on-primary)}.button.secondary{background:var(--surface);color:var(--ink);border-color:var(--control-border)}.button.secondary:hover{background:var(--surface-raised);border-color:var(--ink);color:var(--ink)}.button.seam{background:var(--seam);color:var(--on-seam)}.button.seam:hover{background:color-mix(in srgb, var(--seam) 86%, #000);color:var(--on-seam)}.button.ghost{color:var(--night-ink);border-color:var(--night-muted);background:0 0}.button.ghost:hover{border-color:var(--night-ink);color:var(--night-ink)}.button:disabled{opacity:.4;cursor:not-allowed}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;font-size:14px;font-weight:600;line-height:18px;display:inline-flex}.badge.ready{background:var(--success-fill);color:var(--success)}.badge.soon{background:var(--warning-fill);color:var(--warning)}.site-header{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header>.wrap{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--header);display:flex}.lockup{align-items:center;gap:var(--space-2);min-height:48px;color:var(--brand-ink);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:30px;text-decoration:none;display:inline-flex}.lockup:hover{color:var(--brand-ink)}.nav{align-items:center;gap:var(--space-1);display:none}.nav-link{align-items:center;gap:var(--space-1);min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-md);font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-link[aria-expanded=true]{color:var(--ink);background:var(--surface-raised)}.nav .button{margin-left:var(--space-3)}.portals{position:relative}.portals-panel{right:0;top:calc(100% + var(--space-2));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:360px;box-shadow:var(--shadow-dialog);padding:var(--space-3);position:absolute}.portals-panel[hidden]{display:none}.portals-panel .portal-row+.portal-row{margin-top:var(--space-2)}.portals-all{padding:var(--space-3) var(--space-3) var(--space-1);font-size:14px;font-weight:600;line-height:18px;display:block}.portal-row{gap:var(--space-3);min-height:var(--hit-till);padding:var(--space-3);border-radius:var(--radius-md);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.portal-row:hover{background:var(--tint);color:var(--on-tint)}.portal-row .portal-icon{border-radius:var(--radius-md);background:var(--tint);width:44px;height:44px;color:var(--on-tint);place-items:center;display:grid}.portal-row strong{font-size:18px;font-weight:600;line-height:22px;display:block}.portal-row span.portal-text{color:var(--ink-2);font-size:14px;font-weight:500;line-height:18px;display:block}.portal-row .icon:last-child{color:var(--muted)}.menu-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--hit-till-small);padding:0 var(--space-4);border:2px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-weight:600;display:inline-flex}.menu-sheet{max-height:calc(100svh - var(--header));background:var(--surface);border-bottom:1px solid var(--line);padding:var(--space-4) var(--gutter) var(--space-6);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 0 0 100vmax #121a2166}.menu-sheet[hidden]{display:none}.menu-sheet ul{margin:0;padding:0;list-style:none}.menu-sheet li a.menu-link{min-height:var(--hit-till-small);border-bottom:1px solid var(--line);color:var(--ink);align-items:center;font-size:18px;font-weight:600;line-height:22px;text-decoration:none;display:flex}.menu-sheet h2{margin:var(--space-6) 0 var(--space-2);color:var(--muted);font-size:14px;font-weight:600;line-height:18px}.menu-sheet .button{width:100%;margin-top:var(--space-6)}@media (min-width:1160px){.nav{display:flex}.menu{display:none}}.section{padding:var(--section) 0}.section-head{margin-bottom:var(--space-8)}.section-head .lede{margin:var(--space-4) 0 0}@media (min-width:900px){.section-head{margin-bottom:48px}}.hero{background:var(--night);color:var(--night-ink);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.hero-media{object-fit:cover;object-position:70% 50%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-1;background:#121a21db;position:absolute;inset:0}@media (min-width:900px){.hero-shade{background:linear-gradient(90deg,#121a21f2 0%,#121a21db 42%,#121a2180 72%,#121a219e 100%),linear-gradient(#0000 60%,#121a21bf 100%)}}.hero-grid{gap:40px;width:100%;padding-top:40px;padding-bottom:48px;display:grid}.hero h1{color:var(--night-ink);margin:var(--space-6) 0 var(--space-4);max-width:12ch}.hero h1 .rise{display:inline-block}.hero .lede{color:var(--night-ink-2);max-width:46ch;margin:0 0 var(--space-8)}.hero .actions .button{flex:220px}.hero-till{width:100%;max-width:440px;position:relative}@media (min-width:900px){.hero{min-height:calc(100svh - var(--header))}.hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:48px;padding-top:56px;padding-bottom:56px}.hero h1{font-size:80px;line-height:80px}.hero .actions .button{flex:none}.hero-till{justify-self:end}}.hero-mark .stroke{stroke-dasharray:160;stroke-dashoffset:160px;animation:.9s cubic-bezier(.6,0,.2,1) .15s forwards draw}.hero-mark .seam{transform-origin:50px 50px;animation:.42s cubic-bezier(.2,.8,.2,1) 1s forwards join;transform:scaleX(0)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes join{to{transform:scaleX(1)}}.rise{animation:.6s cubic-bezier(.2,.8,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.live{color:var(--ink);position:relative}.live-screen{background:var(--surface);border-radius:var(--radius-lg);border:12px solid var(--device);box-shadow:var(--shadow-dialog);flex-direction:column;min-height:470px;display:flex;position:relative;overflow:hidden}.live-head{justify-content:space-between;align-items:start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--line);display:flex}.live-table{font-size:24px;font-weight:600;line-height:30px}.live-sub{color:var(--ink-2);font-size:14px;font-weight:500;line-height:18px}.live-online{align-items:center;gap:var(--space-1);color:var(--success);background:var(--success-fill);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:14px;font-weight:600;line-height:18px;display:inline-flex}.live-online i{border-radius:var(--radius-full);background:var(--success);width:8px;height:8px}.live-lines{padding:var(--space-1) var(--space-4);flex:1;margin:0;list-style:none}.live-lines li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;animation:.38s cubic-bezier(.2,.8,.2,1) line-in;display:grid}@keyframes line-in{0%{opacity:0;background:var(--tint);transform:translate(-14px)}}.live-qty{border-radius:var(--radius-full);border:2px solid var(--control-border);place-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:grid}.live-name{flex-direction:column;font-size:17px;font-weight:600;line-height:22px;display:flex}.live-name em{color:var(--ink-2);font-size:14px;font-style:normal;font-weight:500;line-height:18px}.live-price{font-size:18px;font-weight:600;line-height:22px}.live-foot{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--line)}.live-row{color:var(--ink-2);justify-content:space-between;font-size:14px;font-weight:500;line-height:18px;display:flex}.live-total{margin:var(--space-2) 0 var(--space-3);justify-content:space-between;align-items:baseline;font-size:18px;font-weight:600;display:flex}.live-total strong{letter-spacing:-.01em;font-size:40px;font-weight:700;line-height:44px}.live-pay{min-height:var(--hit-till);background:var(--primary);color:var(--on-primary);padding:0 var(--space-6);border-radius:var(--radius-md);justify-content:space-between;align-items:center;font-size:18px;font-weight:600;line-height:22px;transition:transform 80ms ease-out,background-color 80ms ease-out;display:flex}.live-pay.pressed{background:color-mix(in srgb, var(--primary) 82%, #000);transform:scale(.98)}.live-paid{background:color-mix(in srgb, var(--surface) 96%, transparent);justify-content:center;align-items:center;gap:var(--space-2);opacity:0;pointer-events:none;flex-direction:column;transition:opacity .2s ease-out;display:flex;position:absolute;inset:0}.live-paid.on{opacity:1}.live-paid-mark{border-radius:var(--radius-full);background:var(--tint);width:64px;height:64px;color:var(--primary);place-items:center;display:grid}.live-paid strong{font-size:24px;font-weight:600;line-height:30px}.live-paid span{color:var(--ink-2)}.live-ticket{background:var(--paper);width:190px;color:var(--paper-ink);padding:var(--space-3) var(--space-4) 18px;box-shadow:var(--shadow-dialog);opacity:0;clip-path:polygon(0 0,100% 0,100% 96%,92% 100%,84% 96%,76% 100%,68% 96%,60% 100%,52% 96%,44% 100%,36% 96%,28% 100%,20% 96%,12% 100%,4% 96%,0 100%);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:18px;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .3s;display:none;position:absolute;bottom:40px;left:-120px;transform:translateY(40px)rotate(-6deg)}.live-ticket.out{opacity:1;transform:translateY(0)rotate(-6deg)}.live-ticket-head{border-bottom:1px dashed;justify-content:space-between;margin-bottom:6px;padding-bottom:6px;font-size:14px;font-weight:700;display:flex}.live-course{margin-top:6px;font-weight:700}@media (min-width:1100px){.live-ticket{display:block}}.venue-grid{gap:var(--space-8) var(--space-6);margin:0;padding:0;list-style:none;display:grid}.venue-photo{border-radius:var(--radius-lg);aspect-ratio:4/3;margin-bottom:var(--space-4);background:var(--surface-raised);overflow:hidden}.venue-photo img{object-fit:cover;width:100%;height:100%}.venue h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);display:flex}.venue h3 .icon{color:var(--primary)}.list-seam{margin:0;padding:0;list-style:none}.list-seam li{margin:0 0 var(--space-2);color:var(--ink-2);padding-left:22px;position:relative}.list-seam li:before{content:"";background:var(--seam);border-radius:2px;width:10px;height:4px;position:absolute;top:10px;left:0}@media (min-width:600px){.venue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.venue-grid{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.venue-photo{aspect-ratio:4/5}}.day-section{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scrolly{gap:56px;display:grid}.scrolly-steps{margin:0;padding:0;list-style:none}.scrolly-steps>li{padding:var(--space-6) 0;border-top:1px solid var(--line)}.scrolly-steps>li:first-child{border-top:0;padding-top:0}.scrolly-num{border-radius:var(--radius-full);border:2px solid var(--primary);width:48px;height:48px;color:var(--primary);margin-bottom:var(--space-4);place-items:center;font-size:18px;font-weight:700;transition:background-color .2s ease-out,color .2s ease-out;display:grid}.scrolly-steps h3{margin:0 0 var(--space-2)}.scrolly-steps p{color:var(--ink-2);max-width:44ch;margin:0}.scrolly-inline{margin-top:var(--space-4);border-radius:var(--radius-md);border:6px solid var(--device);overflow:hidden}.scrolly-stage{display:none}.device{background:var(--device);box-shadow:var(--shadow-dialog);border-radius:22px;padding:14px}.scrolly-frames{aspect-ratio:16/9;position:relative}.scrolly-frames img{object-fit:cover;border-radius:var(--radius-md);opacity:0;width:100%;height:100%;transition:opacity .4s ease-out;position:absolute;inset:0}.scrolly-frames img.on{opacity:1}.scrolly-dots{gap:var(--space-2);justify-content:center;margin-top:18px;display:flex}.scrolly-dots span{background:var(--line);border-radius:2px;width:28px;height:4px;transition:background-color .3s ease-out}.scrolly-dots span.on{background:var(--primary)}@media (min-width:900px){.scrolly{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.scrolly-steps>li,.scrolly-steps>li:first-child{min-height:62vh;padding:var(--space-6) 0;border-top:0;flex-direction:column;justify-content:center;display:flex}.scrolly-steps>li h3,.scrolly-steps>li p{color:var(--muted);transition:color .2s ease-out}.scrolly-steps>li.on h3{color:var(--ink)}.scrolly-steps>li.on p{color:var(--ink-2)}.scrolly-steps>li.on .scrolly-num{background:var(--primary);color:var(--on-primary)}.scrolly-inline{display:none}.scrolly-stage{align-self:start;margin-top:18vh;display:block;position:sticky;top:calc(50vh - 200px)}}.band{background:var(--band);color:var(--band-ink)}.band-grid{align-items:center;gap:40px;display:grid}.band h2{color:var(--band-ink)}.band p{color:var(--band-ink-2);margin:0 0 var(--space-4);max-width:52ch}.band .seam-rule{background:var(--seam);width:72px;height:8px;margin-bottom:var(--space-6);border-radius:4px}.band .band-small{gap:var(--space-2);color:var(--band-ink);align-items:start;font-size:14px;font-weight:500;line-height:18px;display:flex}.band h2{margin-bottom:var(--space-6)}@media (min-width:900px){.band-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px}}.offline-demo{gap:var(--space-4);display:grid}.od-till{background:var(--surface);color:var(--ink);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-dialog)}.od-status{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:18px;line-height:22px;display:flex}.od-dot{border-radius:var(--radius-full);width:10px;height:10px}.od-dot.on{background:var(--success)}.od-dot.off{background:var(--danger)}.od-badge{background:var(--warning-fill);color:var(--warning);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);margin-left:auto;font-size:14px;font-weight:600;line-height:18px}.od-sales{min-height:240px;margin:0;padding:0;list-style:none}.od-sales li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);animation:.32s cubic-bezier(.2,.8,.2,1) line-in;display:flex}.od-sales li span:last-child{font-size:14px;font-weight:600;line-height:24px}.od-sales li.kept span:last-child{color:var(--warning)}.od-sales li.sent span:last-child{color:var(--success)}.od-sales li.od-empty{color:var(--muted);border-top:0}.band .od-note{margin:var(--space-3) 0 0;color:var(--ink-2);font-size:14px;font-weight:500;line-height:18px}.od-button{justify-self:start}.connections{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.connections li{gap:var(--space-3) var(--space-4);padding:var(--space-4);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.connections li:first-child{border-top:0}.conn-icon{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);place-items:center;display:grid}.connections strong{margin-bottom:var(--space-1);font-size:18px;font-weight:600;line-height:22px;display:block}.connections .conn-what{color:var(--ink-2);display:block}.connections .badge{grid-column:2;justify-self:start}@media (min-width:700px){.connections li{padding:var(--space-4) var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.connections .badge{grid-column:3}}.split{align-items:center;gap:40px;display:grid}.split p{color:var(--ink-2);max-width:52ch}.split .list-seam{margin:var(--space-6) 0 var(--space-8)}@media (min-width:900px){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}}.laptop-screen{background:var(--device);padding:var(--space-3) var(--space-3) 14px;border-radius:14px 14px 0 0}.laptop-screen img{border-radius:4px}.laptop-base{background:var(--control-border);border-radius:0 0 14px 14px;height:14px;margin:0 -4%}.closing{background:var(--night);color:var(--night-ink);padding:var(--section) 0;text-align:center;border-top:1px solid var(--line)}.closing-inner{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.closing h2{color:var(--night-ink);margin:var(--space-2) auto 0}.closing p{color:var(--night-ink-2);margin:0 0 var(--space-3)}.page-head{padding-top:48px;padding-bottom:var(--space-8)}.page-head .lede{margin:var(--space-4) 0 0}.page-body{padding-bottom:var(--section)}@media (min-width:900px){.page-head{padding-top:72px;padding-bottom:48px}}.card-grid{gap:var(--space-4);display:grid}@media (min-width:800px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{gap:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);flex-direction:column;display:flex}.card h2,.card h3{font-size:24px;font-weight:600;line-height:30px}.card p{color:var(--ink-2);margin:0}.card .card-icon{border-radius:var(--radius-md);background:var(--tint);width:48px;height:48px;color:var(--on-tint);place-items:center;display:grid}.card .card-action{padding-top:var(--space-3);margin-top:auto}.card a.big{overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:22px}.card .card-action .button{width:100%}.note{color:var(--muted);margin:var(--space-8) 0 0;max-width:70ch}.note a{color:var(--primary)}.portal-card{box-shadow:var(--shadow-raised)}.portal-card .portal-host{color:var(--muted);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:18px}.help-panel{margin-top:var(--space-8);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6)}.help-panel h2{margin-bottom:var(--space-2)}.help-panel p{color:var(--ink-2);max-width:64ch;margin:0}.legal{padding:40px 0 var(--section)}.legal .wrap{align-items:start;gap:56px;display:grid}.legal nav{display:none}.legal nav ol{margin:0;padding:0;list-style:none}.legal nav li{margin:0}.legal nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-2);font-size:14px;font-weight:500;line-height:18px;text-decoration:none;display:block}.legal nav a:hover{background:var(--surface);color:var(--ink)}.legal article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4);min-width:0;max-width:820px}.legal h1{margin:0 0 var(--space-2)}.legal .updated{color:var(--muted);margin:0 0 var(--space-8)}.legal h2{margin:40px 0 var(--space-3);scroll-margin-top:calc(var(--header) + var(--space-4));font-size:24px;font-weight:600;line-height:30px}.legal p,.legal li{color:var(--ink-2);max-width:68ch}.legal ul{padding-left:22px}.legal li{margin:0 0 var(--space-2)}.legal .table-scroll{overflow-x:auto}.legal table{border-collapse:collapse;width:100%;margin:var(--space-4) 0}.legal th,.legal td{text-align:left;padding:var(--space-3);border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.legal th{color:var(--ink);font-weight:600}@media (min-width:900px){.legal{padding-top:64px}.legal .wrap{grid-template-columns:240px minmax(0,1fr)}.legal nav{top:calc(var(--header) + var(--space-6));display:block;position:sticky}.legal article{padding:48px 56px}}.site-footer{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);padding:48px 0 40px}.footer-grid{gap:var(--space-8);display:grid}.footer-grid h2{color:var(--muted);margin:0 0 var(--space-2);font-size:14px;font-weight:600;line-height:18px}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li a{align-items:center;gap:var(--space-1);min-height:44px;color:var(--ink-2);text-decoration:none;display:inline-flex}.footer-grid li a:hover{color:var(--primary)}.footer-company p{margin:var(--space-3) 0 0;max-width:44ch;font-size:14px;font-weight:500;line-height:20px}@media (min-width:700px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-company{grid-column:1/-1}}@media (min-width:1000px){.footer-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.footer-company{grid-column:auto}}.not-found{padding:var(--section) 0}.not-found h1{margin-bottom:var(--space-3)}.not-found p{color:var(--ink-2);margin:0 0 var(--space-8)}.availability{margin:var(--space-8) 0 0;gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.availability li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:var(--night-ink-2);border:1px solid #e7ecef47;font-size:15px;line-height:20px;display:inline-flex}.availability li strong{color:var(--night-ink);font-weight:600}.availability li .icon{color:var(--seam)}.availability li.later{border-style:dashed}.availability li.later .icon{color:var(--night-muted)}.tag{margin-left:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-sm);vertical-align:2px;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;display:inline-block}.tag.new{background:var(--tint);color:var(--on-tint)}.tag.soon{background:var(--warning-fill);color:var(--warning)}.counter-shops{gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--seam);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.counter-shops h3{margin:0 0 var(--space-2)}.counter-shops p{color:var(--ink-2);max-width:72ch;margin:0}.feature-index{margin:0 0 var(--space-8);gap:0 var(--space-8);padding:0;list-style:none;display:grid}.feature-index>li{padding:var(--space-6) 0;border-top:1px solid var(--line)}.feature-index h3{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);display:flex}.feature-index h3 .icon{color:var(--primary)}.feature-index h3 a{color:var(--ink);text-decoration:none}.feature-index h3 a:hover{text-decoration:underline}.feature-more{margin-left:22px;font-weight:600;display:inline-block}@media (min-width:700px){.feature-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.feature-index{grid-template-columns:repeat(3,minmax(0,1fr))}}.online-grid{gap:var(--space-6) var(--space-8);margin:0;padding:0;list-style:none;display:grid}.online-grid li{padding-top:var(--space-6);border-top:3px solid var(--seam)}.online-grid h3{margin:var(--space-4) 0 var(--space-2)}.online-grid p{color:var(--ink-2);margin:0}.dev-callout{gap:var(--space-3) var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--night);color:var(--night-ink);grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:48px;display:grid}.dev-callout>.icon{color:var(--seam)}.dev-callout p{color:var(--night-ink-2);margin:0}.dev-callout .button{grid-column:1/-1;justify-self:start}@media (min-width:700px){.online-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.online-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dev-callout{grid-template-columns:auto minmax(0,1fr) auto}.dev-callout .button{grid-column:3}}.hardware-grid{gap:var(--space-8);display:grid}.hardware-grid h3{margin:0 0 var(--space-4)}.hardware-grid .note{margin-top:var(--space-4)}@media (min-width:1000px){.hardware-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.page-hero{background:var(--night);color:var(--night-ink);padding:56px 0 48px;position:relative}.page-hero:after{content:"";background:var(--seam);width:min(240px,40%);height:4px;position:absolute;bottom:0;left:0}.page-hero h1{color:var(--night-ink);margin:0 0 var(--space-4)}.page-hero .lede{color:var(--night-ink-2);max-width:60ch;margin:0}.page-hero .base-url{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-6) 0 0;color:var(--night-muted);flex-wrap:wrap;display:flex}.page-hero .base-url code{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--code-line);color:var(--night-ink);overflow-wrap:anywhere}@media (min-width:900px){.page-hero{padding:80px 0 64px}}.features-layout,.docs-layout{gap:var(--space-8);padding-top:40px;padding-bottom:var(--section);display:grid}.side-nav h2{margin:0 0 var(--space-2);color:var(--muted);font-size:14px;font-weight:600;line-height:18px}.side-nav ol+h2{margin-top:var(--space-6)}.side-nav ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.side-nav a{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:15px;line-height:20px;text-decoration:none;display:inline-flex}.side-nav a:hover{background:var(--tint);color:var(--on-tint)}.side-nav a .icon{color:var(--primary)}@media (min-width:1000px){.features-layout,.docs-layout{grid-template-columns:250px minmax(0,1fr);gap:56px;padding-top:56px}.side-nav{top:calc(var(--header) + var(--space-6));max-height:calc(100svh - var(--header) - 48px);align-self:start;position:sticky;overflow-y:auto}.side-nav ol{display:block}.side-nav a{background:0 0;border-color:#0000;min-height:40px;display:flex}}.feature-group{padding:var(--space-8) 0;border-top:1px solid var(--line)}.feature-group:first-child{border-top:0;padding-top:0}.feature-group-head{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.feature-group-head .conn-icon{color:var(--primary)}.feature-group-head h2{margin:0 0 var(--space-2)}.feature-group-head p{color:var(--ink-2);max-width:62ch;margin:0}.feature-list{gap:0 var(--space-8);margin:0;display:grid}.feature-list>div{padding:var(--space-4) 0;border-top:1px solid var(--line)}.feature-list dt{margin-bottom:var(--space-1);font-size:18px;font-weight:600;line-height:24px}.feature-list dd{color:var(--ink-2);max-width:60ch;margin:0}@media (min-width:800px){.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.docs-body{min-width:0}.docs-body>section{padding-bottom:var(--space-8)}.docs-body>section+section{padding-top:var(--space-8);border-top:1px solid var(--line)}.docs-body p,.docs-body li{max-width:72ch}.docs-body p{color:var(--ink-2)}.docs-body code{overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88em}.docs-body :not(pre)>code{border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--line);color:var(--ink);padding:1px 5px}.docs-body .list-seam li{margin-bottom:var(--space-3)}.docs-body .feature-list.two{margin:var(--space-4) 0}.steps{margin:var(--space-4) 0;padding-left:1.4em}.steps li{margin-bottom:var(--space-3);color:var(--ink-2);padding-left:var(--space-1)}.steps strong{color:var(--ink)}.endpoints-title{margin:var(--space-8) 0 0;padding-top:var(--space-8);border-top:1px solid var(--line)}.endpoint{padding:var(--space-8) 0;border-top:1px solid var(--line)}.endpoints-title+.endpoint{border-top:0}.endpoint h3{margin:0 0 var(--space-4)}.endpoint h4{margin:var(--space-6) 0 var(--space-3);font-size:18px;font-weight:600;line-height:22px}.routes{margin:0 0 var(--space-4);gap:var(--space-2);padding:0;list-style:none;display:grid}.routes li{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;display:flex}.docs-body .routes code{background:0 0;border:0;padding:0;font-size:15px;font-weight:600}.route-kind{color:var(--muted);margin-left:auto;font-size:14px;line-height:18px}.method{min-width:48px;padding:2px var(--space-2);border-radius:var(--radius-sm);text-align:center;font-size:13px;font-weight:700;line-height:18px;display:inline-block}.method.get{background:var(--tint);color:var(--on-tint)}.method.post{background:var(--warning-fill);color:var(--warning)}.side-nav .method{min-width:44px;font-size:12px}.table-scroll{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow-x:auto}table.fields{border-collapse:collapse;width:100%;font-size:15px;line-height:21px}table.fields th,table.fields td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}table.fields thead th{background:var(--surface-raised);white-space:nowrap;border-top:0;font-weight:600}table.fields td{color:var(--ink-2)}table.fields td:first-child{white-space:nowrap}.refusals{margin:0;padding:0;list-style:none}.refusals li{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:52px minmax(0,1fr);display:grid}.refusals li:first-child{border-top:0}.docs-body .refusals code{place-self:start;font-weight:700}.code{margin:var(--space-4) 0;border-radius:var(--radius-md);background:var(--code-bg);color:var(--code-ink);overflow:hidden}.code figcaption{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-bottom:1px solid var(--code-line);color:var(--code-muted);font-size:14px;line-height:18px;display:flex}.code-copy{align-items:center;gap:var(--space-1);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--code-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.code-copy:hover{background:var(--code-line)}.code pre{padding:var(--space-4);margin:0;font-size:14px;line-height:21px;overflow-x:auto}.docs-body .code code{overflow-wrap:normal;font-size:14px}.code pre:focus-visible{outline-offset:-2px}@media (max-width:699px){table.fields thead{display:none}table.fields,table.fields tbody,table.fields tr,table.fields td{display:block}table.fields tr{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}table.fields tbody tr:first-child{border-top:0}table.fields td{border:0;padding:0}table.fields td:first-child{color:var(--ink);font-weight:600}table.fields td:nth-child(2),table.fields td:nth-child(3){color:var(--muted);font-size:14px;display:inline}table.fields td:nth-child(3):before{content:", required: "}table.fields td:nth-child(4),table.fields.limits td:nth-child(2){margin-top:var(--space-1);color:var(--ink-2);font-size:15px;display:block}.table-scroll{overflow-x:visible}}.help-panel h2{align-items:center;gap:var(--space-2);display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-mark .stroke{stroke-dashoffset:0}.hero-mark .seam{transform:none}}.plain-list{margin:0;padding:0;list-style:none}
