:root{--blk-cyan:#00f2ff;--blk-cyan-soft:#00f2ff1f;--blk-cyan-line:#00f2ff42;--blk-cyan-glow:#00f2ff66;--blk-red:red;--blk-gold:#ffe28a;--gradient-primary:linear-gradient(135deg, var(--blk-cyan) 0%, #08f 100%);--gradient-surface:linear-gradient(145deg, #ffffff0d 0%, #ffffff03 100%);--ok:#22e07a;--ok-soft:#22e07a21;--ok-glow:#22e07a40;--warn:#ffb020;--warn-soft:#ffb0201f;--warn-glow:#ffb02040;--danger:#ff4d4d;--ok-text:var(--ok);--warn-text:var(--warn);--danger-text:var(--danger);--danger-soft:#ff4d4d1f;--danger-glow:#ff4d4d40;--ease:cubic-bezier(.2, .7, .3, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--fast:.15s;--normal:.25s;--slow:.45s;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px}[data-surface=public]{--bg:#070809;--bg-deep:#040506;--surface:#0c0e11;--surface-2:#141619;--line:#ffffff12;--line-strong:#ffffff21;--text:#fff;--text-2:#9aa0aa;--text-3:#ffffff57;--accent:var(--blk-cyan);--accent-soft:var(--blk-cyan-soft);--accent-glow:var(--blk-cyan-glow);--font-size:15px;--line-height:1.55;--space:24px;--shadow-sm:0 4px 12px #0000004d;--shadow-lg:0 40px 110px #0009;--shadow-glow:0 8px 30px #00f2ff26;--glass-bg:#ffffff0b;--glass-blur:blur(28px);--glass-border:#ffffff1f;--invert-dark:none}[data-surface=app]{--bg:#040506;--surface:#0c0e11;--surface-2:#141619;--surface-hover:#1a1d22;--line:#ffffff0f;--line-strong:#ffffff1f;--line-focus:#fff3;--text:#fffffff2;--text-2:#ffffffa6;--text-3:#fff6;--accent:var(--blk-cyan);--accent-soft:var(--blk-cyan-soft);--accent-glow:var(--blk-cyan-glow);--font-size:13px;--line-height:1.5;--space:16px;--shadow-sm:0 4px 14px #0006;--shadow-lg:0 20px 50px #000c;--shadow-glow:0 0 20px #00f2ff40, 0 4px 14px #00000080;--glass-bg:#ffffff08;--glass-blur:blur(30px);--glass-border:#ffffff14;--invert-dark:none}[data-surface=app][data-theme=light]{--bg:#f9f9fb;--surface:#fff;--surface-2:#f2f3f5;--surface-hover:#ebecef;--line:#0000000f;--line-strong:#0000001f;--line-focus:#0003;--text:#0a0f19eb;--text-2:#0a0f1999;--text-3:#0a0f1966;--accent:#089;--accent-soft:#00aabf1a;--accent-glow:#00aabf33;--shadow-sm:0 4px 14px #0000000a;--shadow-lg:0 18px 48px #00000014;--shadow-glow:0 8px 24px #00aabf26;--glass-bg:#ffffffb3;--glass-blur:blur(20px);--glass-border:#0000000d;--invert-dark:invert(1);--ok-text:#0a7a40;--warn-text:#8a5200;--danger-text:#c22626}[data-surface]{background:var(--bg);color:var(--text);min-height:100vh;transition:background var(--normal) var(--ease), color var(--normal) var(--ease)}html[data-theme=light] body{background:#f9f9fb}html[data-theme=dark] body{background:#040506}
@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-400-latin-ext.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-400-latin.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-500-latin-ext.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-500-latin.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-600-latin-ext.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-600-latin.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-700-latin-ext.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-700-latin.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-800-latin-ext.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-800-latin.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-900-latin-ext.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-900-latin.woff2)format("woff2");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{--font-sans:"Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--text);font-family:var(--font-sans);font-size:var(--font-size);line-height:var(--line-height);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#070809;margin:0;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img,svg,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.scroll-x{overflow-x:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.pix-btn{color:#04302b;cursor:pointer;background:#32bcad;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-family:inherit;font-size:15px;font-weight:600;transition:filter .15s,transform .15s;display:flex}.pix-btn:hover{filter:brightness(1.07)}.pix-btn:active{transform:scale(.99)}.pix-btn:focus-visible{outline-offset:3px;outline:2px solid #32bcad}.pix-btn svg{flex:none}.pix-btn img{flex:none;width:auto;height:17px}.pix-sep{opacity:.35;background:currentColor;flex:none;width:1px;height:16px}
