@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:200;src:url(../media/outfit-latin-ext-200-normal.0amp0z-4bk_8e.woff2)format("woff2"),url(../media/outfit-latin-ext-200-normal.12x8hdcffkq2n.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:Outfit;font-style:normal;font-display:swap;font-weight:200;src:url(../media/outfit-latin-200-normal.1_95pl8fw7ec6.woff2)format("woff2"),url(../media/outfit-latin-200-normal.3bl_10rg999vz.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:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(../media/outfit-latin-ext-300-normal.0uirwxfzywx2t.woff2)format("woff2"),url(../media/outfit-latin-ext-300-normal.1c116kj8-67l8.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:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(../media/outfit-latin-300-normal.0q7m4wwg4_eie.woff2)format("woff2"),url(../media/outfit-latin-300-normal.0ug78-b1du76x.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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(../media/outfit-latin-ext-400-normal.1agep9rijolih.woff2)format("woff2"),url(../media/outfit-latin-ext-400-normal.2nauf58zdsnz3.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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(../media/outfit-latin-400-normal.2wahhwx1n424e.woff2)format("woff2"),url(../media/outfit-latin-400-normal.1z6p-6bmnygdk.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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-cyrillic-ext-400-normal.1-gzd6ggq_39y.woff2)format("woff2"),url(../media/geist-mono-cyrillic-ext-400-normal.3v28gogfxz7u_.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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-cyrillic-400-normal.0jqpdrp5_w2mq.woff2)format("woff2"),url(../media/geist-mono-cyrillic-400-normal.0w8ppe_5dv5k6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-symbols2-400-normal.28ogp6o_9w9-6.woff2)format("woff2"),url(../media/geist-mono-symbols2-400-normal.0vtefgqpspu6n.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-vietnamese-400-normal.38pr3iu06pvev.woff2)format("woff2"),url(../media/geist-mono-vietnamese-400-normal.3t17bjub9ubss.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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-latin-ext-400-normal.24rx98abtwfo3.woff2)format("woff2"),url(../media/geist-mono-latin-ext-400-normal.01_b3mc1bij8g.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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-mono-latin-400-normal.0cd_-v3p9jh1i.woff2)format("woff2"),url(../media/geist-mono-latin-400-normal.42bpynni4ssl9.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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08090a;--surface-1:#141615;--surface-2:#1c1f1e;--line:#262a28;--line-strong:#3a403d;--ink:#eceeea;--ink-muted:#9ba29e;--ink-faint:#5e6561;--accent:#c9e59a;--accent-ink:#11160a;--signal-live:#5ec557;--signal-warn:#f39444;--signal-threat:#ff4747;--on-signal:#08090a;--warn-surface:#2e2421;--space-1:4px;--space-2:8px;--space-3:10px;--space-4:14px;--space-5:18px;--space-7:28px;--space-12:48px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-pill:999px;--font-text:Outfit, "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, Menlo, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:300;line-height:1.5}main{width:100%;max-width:560px;padding:var(--space-12) var(--space-5) var(--space-7);margin:0 auto}main.wide{max-width:880px}h1{letter-spacing:-.02em;margin:0 0 var(--space-5);font-size:32px;font-weight:200;line-height:1.1}h2{margin:var(--space-7) 0 var(--space-2);font-size:16px;font-weight:400;line-height:20px}h3{margin:var(--space-5) 0 var(--space-2);font-size:14px;font-weight:400}p{margin:0 0 var(--space-4)}section{margin:0 0 var(--space-7)}section>h2:first-child{margin-top:0}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}small,.muted{color:var(--ink-muted);font-size:14px}code{font-family:var(--font-mono);background:var(--surface-2);word-break:break-all;border-radius:6px;padding:2px 6px;font-size:13px}img{max-width:100%;height:auto}main>img:first-child{border-radius:var(--radius-md);margin-bottom:var(--space-5);display:block}form{margin:0 0 var(--space-5)}label{margin:var(--space-4) 0 var(--space-2);font-size:14px;font-weight:400;display:block}input:not([type=radio]):not([type=checkbox]):not([type=hidden]),textarea,select{width:100%;font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:12px 14px;font-size:16px;display:block}textarea{resize:vertical;min-height:96px}input[type=file]{padding:10px}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=radio],input[type=checkbox]{accent-color:var(--accent);flex:none;width:18px;height:18px;margin:0}fieldset{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);padding:var(--space-4) var(--space-5) var(--space-5);margin:var(--space-5) 0}legend{padding:0 var(--space-2);font-size:14px;font-weight:400}:is(label:has(>input[type=radio]),label:has(>input[type=checkbox])){align-items:center;gap:var(--space-3);margin:var(--space-3) 0;font-size:16px;font-weight:300;display:flex}input[type=radio]+label,input[type=checkbox]+label{margin:0 var(--space-5) 0 var(--space-2);font-size:16px;font-weight:300;display:inline}button{font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);margin:var(--space-4) var(--space-2) 0 0;cursor:pointer;padding:11px 20px;font-size:15px;font-weight:400}button:hover{border-color:var(--ink-muted)}button.primary{background:var(--accent);width:100%;color:var(--accent-ink);border-color:var(--accent);padding:14px 20px;font-size:16px;display:block}button.primary:hover{filter:brightness(1.05)}button.danger{color:var(--signal-threat);border-color:var(--signal-threat);background:0 0}button:disabled{opacity:.5;cursor:default}[role=status]{color:var(--signal-live)}[role=alert]{color:var(--ink);background:var(--warn-surface);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}[role=alert]:empty,[role=status]:empty{display:none}ul{margin:0 0 var(--space-5);padding:0;list-style:none}ul>li{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-3)}ul>li>:last-child{margin-bottom:0}nav ul,nav{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-7);flex-wrap:wrap;display:flex}nav ul>li{background:0 0;border:0;margin:0;padding:0}table{border-collapse:collapse;background:var(--surface-1);border-radius:var(--radius-lg);width:100%;font-size:14px;overflow:hidden}.table-scroll{overflow-x:auto}th{text-align:left;color:var(--ink-muted);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);font-size:12px;font-weight:400}td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}tr:last-child td,tr:last-child th{border-bottom:0}[role=img],img[src$=qr\.svg]{padding:var(--space-4);border-radius:var(--radius-md);background:#fff;width:220px;max-width:100%;display:block}footer{max-width:560px;padding:var(--space-7) var(--space-5) var(--space-12);color:var(--ink-faint);margin:0 auto}main footer{padding:var(--space-7) 0 0}footer small{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:12px;display:inline-flex}footer small:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.5 9 11 2.2 21.6 5.4 19.8 17.2 9.4 21.8 3.2 16.2Z' fill='none' stroke='%23eceeea' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M6.5 13.5 16.5 9' stroke='%23c9e59a' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:16px}form br{display:none}form p>label:first-child{margin-top:0}form small,input:not([type=hidden])+p,select+p,textarea+p{margin-top:var(--space-2);color:var(--ink-muted);font-size:14px;display:block}span[role=alert]{margin-top:var(--space-2);display:block}caption{caption-side:top;text-align:left;color:var(--ink-muted);padding:0 0 var(--space-3);font-size:14px}tbody th{color:var(--ink);font-size:14px;font-weight:400}
