@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-standard-normal-Br4FGdAc.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-standard-normal-qp-RdZgh.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.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}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.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{--night:#15102b;--night-2:#221a42;--night-3:#30275c;--paper:#fff7e8;--card:#fff;--ink:#15102b;--ink-soft:#5d5675;--ans-0:#e8352a;--ans-1:#2a54f5;--ans-2:#ffc531;--ans-3:#13c08a;--gold:#ffc531;--pink:#ff6fb1;--ok:#13c08a;--ko:#ff4d3d;--text:#fff;--muted:#ffffffb8;--line:#ffffff2e;--surface:var(--night-2);--surface-2:var(--night-3);--edge:#06040f;--border:3px solid var(--edge);--font:"Figtree Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Bricolage Grotesque Variable", "Figtree Variable", system-ui, sans-serif;--radius:18px;--radius-small:12px;--lift:5px;--shadow:0 var(--lift) 0 var(--edge);--fast:.12s;--medium:.24s;--slow:.42s;--ease-soft:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--confetti:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280' viewBox='0 0 280 280'%3E%3Cg fill='white' fill-opacity='.045'%3E%3Cpath d='M46 30l14 24H32z' transform='rotate%2814 46 42%29'/%3E%3Cpath d='M206 54l16 16-16 16-16-16z'/%3E%3Ccircle cx='120' cy='128' r='11'/%3E%3Crect x='232' y='172' width='20' height='20' rx='3' transform='rotate%2822 242 182%29'/%3E%3Cpath d='M60 196l14 24H46z' transform='rotate%28-18 60 208%29'/%3E%3Cpath d='M160 226l14 14-14 14-14-14z'/%3E%3C/g%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;background-color:var(--night);background-image:var(--confetti);min-height:100dvh;color:var(--text);font-family:var(--font);-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;font-size:18px;line-height:1.4}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:800;font-stretch:88%;line-height:1.05}a{color:inherit}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.btn{border:var(--border);border-radius:var(--radius);background:var(--surface-2);min-height:56px;color:var(--text);box-shadow:var(--shadow);font-family:var(--font-display);text-align:center;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform var(--fast) var(--ease-soft), box-shadow var(--fast) var(--ease-soft), filter var(--fast);justify-content:center;align-items:center;gap:.5em;padding:.5em 1.3em;font-size:1.05em;font-weight:700;font-stretch:92%;line-height:1.1;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){filter:brightness(1.06)}.btn:active:not(:disabled){transform:translateY(calc(var(--lift) - 1px));box-shadow:0 1px 0 var(--edge)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--gold);color:var(--ink)}.btn-pink{background:var(--pink);color:var(--ink)}.btn-danger{background:var(--ans-0);color:#fff}.btn-ghost{box-shadow:none;border-color:var(--line);background:0 0}.btn-small{border-radius:var(--radius-small);--lift:3px;min-height:48px;padding:.3em .9em;font-size:.92em}.btn-block{width:100%}.field{flex-direction:column;gap:.3em;display:flex}.field>span,.field-label{font-size:.95em;font-weight:700}.field small{color:var(--muted);font-size:.82em}.input{border:var(--border);background:var(--surface);width:100%;min-height:56px;color:var(--text);transition:border-color var(--fast), box-shadow var(--fast);border-radius:14px;padding:.4em .9em;font-size:1.05em}.input:focus{border-color:var(--ans-1);outline:none;box-shadow:0 0 0 3px #2a54f54d}.input::placeholder{color:var(--muted)}.error{border:var(--border);border-radius:var(--radius-small);background:var(--ko);color:#fff;padding:.6em .9em;font-weight:600}.card{border:var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.center-page{min-height:100vh;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;min-height:100dvh;padding:24px 16px;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ans-0{background:var(--ans-0);color:#fff}.ans-1{background:var(--ans-1);color:#fff}.ans-2{background:var(--ans-2);color:var(--ink)}.ans-3{background:var(--ans-3);color:var(--ink)}.paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:var(--ink);--muted:var(--ink-soft);--line:#15102b29;--surface:var(--card);--surface-2:#f3e9d6;--edge:var(--ink);min-height:100vh;background:var(--paper);min-height:100dvh;color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.logo.svelte-v2ok0j{color:inherit;font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:.3em;font-weight:800;font-stretch:85%;line-height:1;text-decoration:none;display:inline-flex}.bits.svelte-v2ok0j{width:1.5em;height:auto;overflow:visible}.bits.svelte-v2ok0j :where(.svelte-v2ok0j){transform-box:fill-box;transform-origin:50%;animation:svelte-v2ok0j-hop 3.2s var(--ease-soft) infinite}.b1.svelte-v2ok0j{animation-delay:.12s!important}.b2.svelte-v2ok0j{animation-delay:.24s!important}.b3.svelte-v2ok0j{animation-delay:.36s!important}@keyframes svelte-v2ok0j-hop{0%,72%,to{transform:none}80%{transform:translateY(-34%)rotate(12deg)}90%{transform:translateY(6%)}}
