@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");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{--bg:#06090d;--bg-2:#0a0e14;--surface:#0c1118;--surface-2:#10161f;--surface-3:#161e29;--line:#1b2430;--line-soft:#121922;--text:#e8f1f2;--text-2:#b3bec7;--text-3:#7c8794;--accent:#7fc6db;--accent-deep:#2f7f99;--accent-fg:#0a0e14;--accent-soft:color-mix(in srgb, var(--accent) 12%, transparent);--accent-line:color-mix(in srgb, var(--accent) 40%, transparent);--rec:#ff4f5e;--success:#3dd68c;--discord:#5865f2;--font:"Space Grotesk Variable", "Segoe UI Variable Text", system-ui, -apple-system, sans-serif;--mono:ui-monospace, "Cascadia Code", "JetBrains Mono", Consolas, monospace;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-xl:26px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--container:1200px;--gutter:24px;--header:68px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=640px){:root{--gutter:16px;--header:60px}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 16px);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100svh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding-block:clamp(72px,9vw,120px);position:relative}.section-head{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:760px;margin:0 auto clamp(44px,6vw,72px);display:flex}.section-head.left{text-align:left;align-items:flex-start;margin-inline:0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:18px;height:1px}.title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,5.2vw,60px);font-weight:700;line-height:1.04}.lead{color:var(--text-2);text-wrap:pretty;font-size:clamp(17px,1.6vw,19px);line-height:1.6}.ice-text{background:linear-gradient(100deg, var(--text) 10%, var(--accent) 60%, #b9e6f2 95%);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{letter-spacing:-.005em;white-space:nowrap;height:48px;transition:transform .2s var(--ease-out), background-color .2s var(--ease-out), box-shadow .2s var(--ease-out), color .2s var(--ease-out);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.btn:active{transform:translateY(1px)scale(.99)}.btn-ghost{background:color-mix(in srgb, var(--surface-2) 80%, transparent);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}.btn-ghost:hover{background:var(--surface-3);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, var(--line))}.btn-sm{border-radius:10px;height:38px;padding:0 14px;font-size:14px}.kbd{background:linear-gradient(180deg, var(--surface-3), var(--surface-2));min-width:2.1em;height:1.75em;box-shadow:inset 0 0 0 1px var(--line), inset 0 -2px 0 #00000073;font-family:var(--font);color:var(--text);vertical-align:.08em;border-radius:.42em;place-items:center;padding:0 .5em;font-size:.86em;font-weight:700;line-height:1;display:inline-grid}.card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 70%, transparent), var(--surface));border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line-soft);position:relative}.js .reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(26px)}.js .reveal.in{opacity:1;transform:none}.spot{--mx:50%;--my:0%}.spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out);background:radial-gradient(420px circle at var(--mx) var(--my), color-mix(in srgb, var(--accent) 9%, transparent), transparent 60%);position:absolute;inset:0}.spot:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out);background:radial-gradient(300px circle at var(--mx) var(--my), color-mix(in srgb, var(--accent) 55%, transparent), transparent 70%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}@media (hover:hover){.spot:hover:after,.spot:hover:before{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}}footer.svelte-jz8lnl{background:linear-gradient(#0000,#0a0e1499);padding:80px 0 40px;position:relative}.crack.svelte-jz8lnl{height:40px;position:absolute;inset:0 0 auto;translate:0 -20px}.crack.svelte-jz8lnl svg:where(.svelte-jz8lnl){width:100%;height:100%}.crack.svelte-jz8lnl polyline:where(.svelte-jz8lnl){fill:none;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.grid.svelte-jz8lnl{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;display:grid}.brand.svelte-jz8lnl{letter-spacing:-.04em;align-items:center;gap:10px;font-size:26px;font-weight:700;display:inline-flex}.about.svelte-jz8lnl p:where(.svelte-jz8lnl){max-width:300px;color:var(--text-3);margin-top:16px;font-size:14.5px}.social.svelte-jz8lnl{gap:6px;margin-top:20px;display:flex}.social.svelte-jz8lnl a:where(.svelte-jz8lnl){width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);border-radius:10px;place-items:center;transition:color .16s,box-shadow .16s;display:grid}.social.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--accent-line)}h2.svelte-jz8lnl{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px;font-size:13px;font-weight:600}nav.svelte-jz8lnl ul:where(.svelte-jz8lnl){flex-direction:column;gap:10px;display:flex}nav.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-2);font-size:14.5px;transition:color .16s}nav.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--accent)}.bottom.svelte-jz8lnl{border-top:1px solid var(--line-soft);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding-top:24px;font-size:13px;display:flex}.langs.svelte-jz8lnl{align-items:center;gap:14px;display:flex}.langs.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,.langs.svelte-jz8lnl a[aria-current=true]:where(.svelte-jz8lnl){color:var(--text)}@media (width<=860px){.grid.svelte-jz8lnl{grid-template-columns:repeat(3,1fr)}.about.svelte-jz8lnl{grid-column:1/-1}}@media (width<=520px){.grid.svelte-jz8lnl{grid-template-columns:1fr 1fr;gap:32px 20px}}.skip.svelte-1elxaub{z-index:100;background:var(--accent);color:var(--accent-fg);border-radius:10px;padding:10px 14px;font-weight:600;position:fixed;top:-60px;left:16px}.skip.svelte-1elxaub:focus{top:12px}header.svelte-1elxaub{z-index:50;transition:background-color .3s var(--ease-out), box-shadow .3s var(--ease-out), backdrop-filter .3s;position:fixed;inset:0 0 auto}header.scrolled.svelte-1elxaub,header.open.svelte-1elxaub{-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 1px 0 var(--line-soft);background:#06090db8}.bar.svelte-1elxaub{height:var(--header);align-items:center;gap:24px;display:flex}.brand.svelte-1elxaub{align-items:center;gap:10px;margin-right:auto;display:inline-flex}.word.svelte-1elxaub{letter-spacing:-.04em;padding-bottom:2px;font-size:23px;font-weight:700;line-height:1}nav.svelte-1elxaub ul:where(.svelte-1elxaub){gap:4px;display:flex}nav.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--text-2);border-radius:9px;padding:8px 12px;font-size:14.5px;font-weight:500;transition:color .16s,background-color .16s;display:block}nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--text);background:#ffffff0a}.end.svelte-1elxaub{align-items:center;gap:6px;margin-left:auto;display:flex}.langs.svelte-1elxaub{box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;margin-right:4px;padding:3px;display:flex}.langs.svelte-1elxaub a:where(.svelte-1elxaub){letter-spacing:.04em;color:var(--text-3);border-radius:7px;padding:5px 8px;font-size:12px;font-weight:600;transition:color .16s,background-color .16s}.langs.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--text)}.langs.svelte-1elxaub a[aria-current=true]:where(.svelte-1elxaub){background:var(--surface-3);color:var(--text)}.icon-link.svelte-1elxaub{width:38px;height:38px;color:var(--text-2);border-radius:10px;place-items:center;transition:color .16s,background-color .16s;display:grid}.icon-link.svelte-1elxaub:hover{color:var(--text);background:#ffffff0d}.cta.svelte-1elxaub{margin-left:6px}.burger.svelte-1elxaub{width:42px;height:42px;color:var(--text);border-radius:10px;place-items:center;margin-right:-8px;display:none}.sheet.svelte-1elxaub{inset:var(--header) 0 0;padding:12px var(--gutter) calc(28px + env(safe-area-inset-bottom));background:var(--bg);animation:svelte-1elxaub-sheet .32s var(--ease-out);flex-direction:column;justify-content:space-between;display:flex;position:fixed;overflow-y:auto}@keyframes svelte-1elxaub-sheet{0%{opacity:0;transform:translateY(-8px)}}.sheet.svelte-1elxaub ul:where(.svelte-1elxaub) a:where(.svelte-1elxaub){border-bottom:1px solid var(--line-soft);letter-spacing:-.02em;align-items:center;gap:12px;padding:16px 4px;font-size:22px;font-weight:600;display:flex}.sheet-foot.svelte-1elxaub{flex-direction:column;gap:22px;padding-top:28px;display:flex}.sheet-foot.svelte-1elxaub .download{align-self:stretch;align-items:stretch}.langs.big.svelte-1elxaub{align-self:center;margin:0}.langs.big.svelte-1elxaub a:where(.svelte-1elxaub){letter-spacing:0;padding:8px 14px;font-size:14px}@media (width<=1000px){nav.svelte-1elxaub{display:none}}@media (width<=720px){.bar.svelte-1elxaub>.end:where(.svelte-1elxaub)>.langs:where(.svelte-1elxaub),.icon-link.svelte-1elxaub{display:none}.burger.svelte-1elxaub{display:grid}}@media (width<=380px){.cta.svelte-1elxaub{display:none}}.wrap.svelte-1cpok13{top:calc(var(--header) + 14px);z-index:60;pointer-events:none;position:fixed;right:18px}.card.svelte-1cpok13{width:330px;max-width:calc(100vw - 32px);animation:svelte-1cpok13-enter .42s var(--ease-out) both, svelte-1cpok13-leave .3s var(--ease-out) 2.9s forwards;background:#0a0e14f5;border-radius:14px;align-items:center;gap:14px;padding:14px 22px 14px 14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1b2430,0 14px 34px -10px #000000bf,0 0 60px -20px #7fc6db73}@keyframes svelte-1cpok13-enter{0%{opacity:0;transform:translate(24px)scale(.98)}}@keyframes svelte-1cpok13-leave{to{opacity:0;transform:translate(16px)}}.badge.svelte-1cpok13{background:var(--text);width:40px;height:40px;animation:svelte-1cpok13-pop .52s var(--ease-out);border-radius:10px;flex:none;place-items:center;display:grid}@keyframes svelte-1cpok13-pop{0%{transform:scale(.6)rotate(-12deg)}60%{transform:scale(1.08)rotate(3deg)}}.text.svelte-1cpok13{flex-direction:column;gap:2px;min-width:0;line-height:1.3;display:flex}strong.svelte-1cpok13{letter-spacing:-.01em;font-size:16px;font-weight:700}.text.svelte-1cpok13 span:where(.svelte-1cpok13){color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.timer.svelte-1cpok13{background:var(--accent);transform-origin:0;width:100%;height:2px;animation:2.9s linear forwards svelte-1cpok13-drain;position:absolute;bottom:0;left:0}@keyframes svelte-1cpok13-drain{to{transform:scaleX(0)}}.flash.svelte-1cpok13{animation:svelte-1cpok13-flash .7s var(--ease-out) forwards;position:fixed;inset:0;box-shadow:inset 0 0 120px 10px #7fc6db80}@keyframes svelte-1cpok13-flash{0%{opacity:1}to{opacity:0}}@media (width<=640px){.wrap.svelte-1cpok13{justify-content:center;display:flex;left:16px;right:16px}}
