@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.0i7lhkw2ij3q1.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0t2awsxbm3c7a.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.1v4l5w6-86t-v.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:#0f1a30;--surface:#16233f;--ink:#f2ede3;--muted:#a9b2c6;--faint:#7d88a0;--line:#263655;--delft:#f2ede3;--delft-deep:#f2ede3;--delft-tint:#1d2d4f;--delft-soft:#33496f;--gold:#d2b27c;--rose:#d2b27c;--glow:0 0 0 1px #f2ede31a, 0 10px 30px #00000059;--glass:#16233fb8;--on-accent:#0f1a30;--ok:#6fcf9a;--warn:#e2b46a;--bad:#ef8a7a;--radius:16px;--shadow:0 1px 0 #0003, 0 10px 26px #00000040;--img-bg:radial-gradient(circle at 50% 38%, #22335a 0%, #16233f 80%);--chip-on:#f2ede3;--chip-on-text:#0f1a30;--accent-ink:#0f1a30;--hero:linear-gradient(135deg, #18264a 0%, #1f2446 55%, #2c2444 100%);--accent-grad:linear-gradient(150deg, #f3dcae 0%, #d2b27c 55%, #a8854f 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--serif:"Fraunces Variable", Georgia, serif;--sans:"Inter Variable", -apple-system, system-ui, sans-serif;--tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none' stroke='%238fb0ee' stroke-width='1'%3E%3Cpath d='M28 6c4 6 4 10 0 14-4-4-4-8 0-14zM28 50c-4-6-4-10 0-14 4 4 4 8 0 14zM6 28c6-4 10-4 14 0-4 4-8 4-14 0zM50 28c-6 4-10 4-14 0 4-4 8-4 14 0z'/%3E%3Ccircle cx='28' cy='28' r='3'/%3E%3Cpath d='M0 0h6M0 0v6M56 0h-6M56 0v6M0 56h6M0 56v-6M56 56h-6M56 56v-6'/%3E%3C/svg%3E")}:root[data-theme=blue]{--bg:#0a0b0e;--surface:#14161b;--ink:#f2f4f8;--muted:#a2a8b6;--faint:#727a8a;--line:#242833;--delft:#4c8dff;--delft-deep:#f2f4f8;--delft-tint:#1a1e27;--delft-soft:#323a4c;--gold:#5b97ff;--rose:#4c8dff;--on-accent:#fff;--accent-ink:#fff;--chip-on:#4c8dff;--chip-on-text:#fff;--glass:#14161bc7;--img-bg:radial-gradient(circle at 50% 38%, #1d2333 0%, #14161b 80%);--hero:linear-gradient(135deg, #0f1a36 0%, #0b0d14 60%, #12224a 100%);--accent-grad:linear-gradient(150deg, #9cc0ff 0%, #4c8dff 55%, #2759cf 100%);--tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none' stroke='%234c8dff' stroke-width='1'%3E%3Cpath d='M28 6c4 6 4 10 0 14-4-4-4-8 0-14zM28 50c-4-6-4-10 0-14 4 4 4 8 0 14zM6 28c6-4 10-4 14 0-4 4-8 4-14 0zM50 28c-6 4-10 4-14 0 4-4 8-4 14 0z'/%3E%3Ccircle cx='28' cy='28' r='3'/%3E%3Cpath d='M0 0h6M0 0v6M56 0h-6M56 0v6M0 56h6M0 56v-6M56 56h-6M56 56v-6'/%3E%3C/svg%3E")}:root[data-theme=mono]{--bg:#0b0b0c;--surface:#161618;--ink:#f5f5f2;--muted:#a5a5ab;--faint:#75757c;--line:#29292d;--delft:#f5f5f2;--delft-deep:#f5f5f2;--delft-tint:#1f1f22;--delft-soft:#3a3a3f;--gold:#f5f5f2;--rose:#f5f5f2;--on-accent:#0b0b0c;--accent-ink:#0b0b0c;--chip-on:#f5f5f2;--chip-on-text:#0b0b0c;--glass:#161618c2;--img-bg:radial-gradient(circle at 50% 38%, #26262a 0%, #161618 80%);--hero:linear-gradient(135deg, #1d1d20 0%, #121214 60%, #232327 100%);--accent-grad:linear-gradient(150deg, #fff 0%, #dcdcd8 55%, #a9a9a5 100%);--tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none' stroke='%23ffffff' stroke-width='1'%3E%3Cpath d='M28 6c4 6 4 10 0 14-4-4-4-8 0-14zM28 50c-4-6-4-10 0-14 4 4 4 8 0 14zM6 28c6-4 10-4 14 0-4 4-8 4-14 0zM50 28c-6 4-10 4-14 0 4-4 8-4 14 0z'/%3E%3Ccircle cx='28' cy='28' r='3'/%3E%3Cpath d='M0 0h6M0 0v6M56 0h-6M56 0v6M0 56h6M0 56v-6M56 56h-6M56 56v-6'/%3E%3C/svg%3E")}:root[data-theme=champagne]{--bg:#121110;--surface:#1c1a17;--ink:#f3eee6;--muted:#b2aa9e;--faint:#857e73;--line:#2e2b26;--delft:#f3eee6;--delft-deep:#f3eee6;--delft-tint:#24211d;--delft-soft:#3d3932;--gold:#e3c99a;--rose:#e3c99a;--on-accent:#121110;--accent-ink:#121110;--chip-on:#f3eee6;--chip-on-text:#121110;--glass:#1c1a17c2;--img-bg:radial-gradient(circle at 50% 38%, #2b2823 0%, #1c1a17 80%);--hero:linear-gradient(135deg, #2b2621 0%, #1a1815 60%, #2f2920 100%);--accent-grad:linear-gradient(150deg, #f6e6c4 0%, #e3c99a 55%, #b8996a 100%);--tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none' stroke='%23e3c99a' stroke-width='1'%3E%3Cpath d='M28 6c4 6 4 10 0 14-4-4-4-8 0-14zM28 50c-4-6-4-10 0-14 4 4 4 8 0 14zM6 28c6-4 10-4 14 0-4 4-8 4-14 0zM50 28c-6 4-10 4-14 0 4-4 8-4 14 0z'/%3E%3Ccircle cx='28' cy='28' r='3'/%3E%3Cpath d='M0 0h6M0 0v6M56 0h-6M56 0v6M0 56h6M0 56v-6M56 56h-6M56 56v-6'/%3E%3C/svg%3E")}:root[data-theme=lime]{--bg:#0a0a0a;--surface:#151515;--ink:#f2f2ee;--muted:#a3a3a0;--faint:#737370;--line:#262626;--delft:#c8f560;--delft-deep:#f2f2ee;--delft-tint:#1c1c1c;--delft-soft:#333;--gold:#c8f560;--rose:#c8f560;--on-accent:#0a0a0a;--accent-ink:#0a0a0a;--chip-on:#c8f560;--chip-on-text:#0a0a0a;--glass:#151515c7;--img-bg:radial-gradient(circle at 50% 38%, #232323 0%, #151515 80%);--hero:linear-gradient(135deg, #1b1f14 0%, #0f0f0f 60%, #1c2313 100%);--accent-grad:linear-gradient(150deg, #e6ffa3 0%, #c8f560 55%, #92bf33 100%);--tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none' stroke='%23c8f560' stroke-width='1'%3E%3Cpath d='M28 6c4 6 4 10 0 14-4-4-4-8 0-14zM28 50c-4-6-4-10 0-14 4 4 4 8 0 14zM6 28c6-4 10-4 14 0-4 4-8 4-14 0zM50 28c-6 4-10 4-14 0 4-4 8-4 14 0z'/%3E%3Ccircle cx='28' cy='28' r='3'/%3E%3Cpath d='M0 0h6M0 0v6M56 0h-6M56 0v6M0 56h6M0 56v-6M56 56h-6M56 56v-6'/%3E%3C/svg%3E")}:root[data-theme=lavender]{--bg:#0c0b10;--surface:#16141d;--ink:#f1effa;--muted:#aaa5bd;--faint:#7a7590;--line:#29253a;--delft:#f1effa;--delft-deep:#f1effa;--delft-tint:#1e1b29;--delft-soft:#3a3550;--gold:#b9a6ff;--rose:#b9a6ff;--on-accent:#0c0b10;--accent-ink:#0c0b10;--chip-on:#f1effa;--chip-on-text:#0c0b10;--glass:#16141dc2;--img-bg:radial-gradient(circle at 50% 38%, #24203a 0%, #16141d 80%);--hero:linear-gradient(135deg, #1e1832 0%, #121018 60%, #261d3c 100%);--accent-grad:linear-gradient(150deg, #e0d7ff 0%, #b9a6ff 55%, #8a72e3 100%);--tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none' stroke='%23b9a6ff' stroke-width='1'%3E%3Cpath d='M28 6c4 6 4 10 0 14-4-4-4-8 0-14zM28 50c-4-6-4-10 0-14 4 4 4 8 0 14zM6 28c6-4 10-4 14 0-4 4-8 4-14 0zM50 28c-6 4-10 4-14 0 4-4 8-4 14 0z'/%3E%3Ccircle cx='28' cy='28' r='3'/%3E%3Cpath d='M0 0h6M0 0v6M56 0h-6M56 0v6M0 56h6M0 56v-6M56 56h-6M56 56v-6'/%3E%3C/svg%3E")}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}h1,h2,h3,.serif{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:600}a{color:var(--delft)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.btn{cursor:pointer;background:var(--delft);color:var(--on-accent);letter-spacing:.01em;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:600;transition:transform 80ms,background .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn.soft{background:var(--delft-tint);color:var(--delft-deep)}.btn.danger{color:var(--bad);background:0 0;border:1px solid #ef8a7a59}.btn.small{border-radius:11px;padding:8px 12px;font-size:13.5px}.chip{border:1px solid var(--line);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:550}.chip.on{background:var(--chip-on);border-color:var(--chip-on);color:var(--chip-on-text)}.input{border:1px solid var(--line);background:var(--surface);border-radius:13px;outline:none;width:100%;padding:12px 14px}.input:focus{border-color:var(--delft-soft);box-shadow:0 0 0 3px var(--delft-tint)}.scroll-x{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}.muted{color:var(--muted)}.faint{color:var(--faint)}.sheet-backdrop{z-index:50;background:#050a1699;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);width:100%;max-width:560px;max-height:92vh;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation:.22s up;overflow-y:auto}@keyframes up{0%{opacity:.6;transform:translateY(30px)}to{opacity:1;transform:none}}.badge{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{transform:translateY(100%)}to{transform:none}}.fade-up{animation:.28s both fadeUp}.wordmark{font-family:var(--sans);letter-spacing:-.04em;background:linear-gradient(100deg, var(--ink) 25%, var(--gold) 120%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:850}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -18px;padding:2px 18px 6px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:none}.section-title{font-family:var(--sans);letter-spacing:-.02em;font-size:19px;font-weight:800}.rail>.card{width:168px}@keyframes float3d{0%,to{translate:0}50%{translate:0 -6px}}.float3d{animation:4.5s ease-in-out infinite float3d}@media (prefers-reduced-motion:reduce){.float3d{animation:none}}@keyframes flagWave{0%,to{filter:brightness(1.04);transform:translateY(0)}50%{filter:brightness(.8);transform:translateY(-6%)}}.flag-slice{animation:2.6s ease-in-out infinite flagWave}@media (prefers-reduced-motion:reduce){.flag-slice{animation:none}}.tile-glass{background:radial-gradient(80% 70% at 84% 82%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 70%), radial-gradient(110% 80% at 0% 0%, #ffffff1a, transparent 55%), linear-gradient(155deg, color-mix(in srgb, var(--ink) 12%, var(--surface)) 0%, var(--surface) 55%, color-mix(in srgb, var(--bg) 50%, var(--surface)) 100%);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff21,0 14px 30px -18px #000000e6}
