@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-cyrillic-ext-wght-normal.2itxf15ry5usb.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-vietnamese-wght-normal.2acjkvcdf2ph9.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-latin-ext-wght-normal.0vywpxoy2e7vx.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-latin-wght-normal.383nluj69zqfa.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.1-60h_wy7j2h_.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2sowzapzts2o2.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.2zo21yor93qdc.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.1tckdf9uwvrm7.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.20oblg8q8k24u.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.0mww3qs0cp08u.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.3bg-hzmj1g17f.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3im7aav-gdfim.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{--sk-ink:#17151d;--sk-chalk:#fbfaff;--sk-signal:#8b7bf6;--sk-signal-hover:#7a68f0;--sk-signal-ink:#5b46d9;--sk-signal-soft:#b8adfb;--sk-lilac-50:#f8f6ff;--sk-lilac-100:#f0edff;--sk-lilac-200:#e6e1fe;--sk-lilac-300:#d6cefd;--sk-ink-950:#0c0b10;--sk-ink-900:#13121a;--sk-ink-850:#1a1922;--sk-ink-800:#22212b;--sk-ink-700:#2f2d39;--sk-ink-600:#484656;--sk-ink-500:#6b6878;--sk-ink-400:#8f8c9b;--sk-ink-300:#b7b4c1;--sk-ink-200:#dcdae3;--sk-ink-100:#ecebf1;--sk-ink-50:#f6f5f9;--sk-white:#fff;--sk-success:#3ccf6e;--sk-warning:#f5a524;--sk-danger:#ff5a4e;--sk-info:#5aa9ff;--sk-success-ink:#15803d;--sk-warning-ink:#b45309;--sk-danger-ink:#c4281c;--sk-info-ink:#1d4ed8;--sk-tiktok:#ff0050;--sk-instagram:#e1306c;--sk-youtube:red}
:root{--bg:var(--sk-chalk);--bg-2:var(--sk-lilac-50);--surface:var(--sk-white);--surface-2:var(--sk-lilac-50);--line:color-mix(in srgb, var(--sk-ink) 8%, transparent);--line-strong:color-mix(in srgb, var(--sk-ink) 14%, transparent);--text:var(--sk-ink);--muted:var(--sk-ink-500);--faint:var(--sk-ink-300);--accent:var(--sk-signal);--accent-hover:var(--sk-signal-hover);--accent-text:var(--sk-signal-ink);--accent-ink:var(--sk-white);--accent-soft:var(--sk-lilac-100);--accent-line:var(--sk-lilac-300);--bad:var(--sk-danger-ink);--tiktok:var(--sk-tiktok);--instagram:var(--sk-instagram);--youtube:var(--sk-youtube);--overlay:var(--sk-ink);--on-media:var(--sk-white);--radius:16px;--radius-lg:24px;--shadow:0 1px 2px color-mix(in srgb, var(--sk-ink) 4%, transparent), 0 20px 40px -24px color-mix(in srgb, var(--sk-signal-ink) 22%, transparent);--font-sans:"Hanken Grotesk Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Instrument Serif", ui-serif, Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--sk-ink-950);--bg-2:var(--sk-ink-900);--surface:var(--sk-ink-900);--surface-2:var(--sk-ink-850);--line:color-mix(in srgb, var(--sk-chalk) 8%, transparent);--line-strong:color-mix(in srgb, var(--sk-chalk) 16%, transparent);--text:var(--sk-chalk);--muted:var(--sk-ink-400);--faint:var(--sk-ink-600);--accent-text:var(--sk-signal-soft);--accent-soft:color-mix(in srgb, var(--sk-signal) 16%, transparent);--accent-line:color-mix(in srgb, var(--sk-signal) 40%, transparent);--bad:var(--sk-danger);--shadow:0 1px 0 color-mix(in srgb, var(--sk-chalk) 4%, transparent) inset, 0 20px 50px -20px color-mix(in srgb, var(--sk-ink) 60%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--text);margin:0}html{scroll-padding-top:72px}body{font:16px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:400}.serif-i{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.brand{letter-spacing:-.04em;color:var(--text);align-items:center;gap:9px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.brand .mark{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);letter-spacing:-.06em;border-radius:9px;place-items:center;font-size:17px;font-weight:800;display:grid}.btn{font:inherit;border:1px solid var(--line-strong);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,opacity .15s;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn:active{transform:scale(.98)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.btn.primary:hover{background:var(--accent-hover)}.btn.solid{background:var(--text);color:var(--bg);border-color:#0000}.btn.ghost{border-color:#0000}.btn.lg{padding:15px 26px;font-size:16px}.btn.block{width:100%}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn svg{width:18px;height:18px}input,select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;width:100%;padding:13px 14px;transition:border-color .15s,box-shadow .15s}input::placeholder{color:var(--faint)}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}label{color:var(--muted);flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}.error{color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, transparent);border:1px solid color-mix(in srgb, var(--bad) 30%, transparent);border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.muted{color:var(--muted)}.stack{flex-direction:column;gap:14px;display:flex}.row{align-items:center;gap:10px;display:flex}.pf{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.pf:before{content:"";background:var(--c,var(--muted));border-radius:50%;width:7px;height:7px}.pf.tiktok{--c:var(--tiktok)}.pf.instagram{--c:var(--instagram)}.pf.youtube{--c:var(--youtube)}.avatar{object-fit:cover;width:44px;height:44px;color:var(--sk-white);background:var(--surface-2);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid;overflow:hidden}.avatar-stack{display:flex}.avatar-stack>*{border:2px solid var(--bg);width:32px;height:32px;margin-left:-10px;font-size:12px}.avatar-stack>:first-child{margin-left:0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-strong);font:inherit;cursor:pointer;color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.chip:hover{color:var(--text)}.chip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.app-top{z-index:10;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.app-top>div{justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:14px 16px;display:flex}.app-main{max-width:760px;padding:32px 16px calc(env(safe-area-inset-bottom) + 120px);flex-direction:column;gap:28px;margin:0 auto;display:flex}.page-title{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(36px,6vw,52px);font-weight:400;line-height:1.02}.page-title em{color:var(--accent-text)}.page-sub{color:var(--muted);margin:10px 0 0;font-size:16px}.steps{align-items:center;gap:6px;display:flex}.steps i{background:var(--line-strong);border-radius:4px;width:26px;height:4px}.steps i.on{background:var(--accent)}.steps span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:8px;font-size:13px}.dock{z-index:10;padding:14px 16px calc(env(safe-area-inset-bottom) + 14px);background:linear-gradient(transparent, var(--bg) 30%);position:fixed;bottom:0;left:0;right:0}.dock>div{background:var(--surface);border:1px solid var(--line-strong);max-width:728px;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:12px;margin:0 auto;padding:10px 10px 10px 16px;display:flex}.dock .grow{white-space:nowrap;min-width:0;color:var(--muted);flex:1;align-items:center;gap:10px;font-size:14px;display:flex}.dock .grow>span{text-overflow:ellipsis;overflow:hidden}.dock .btn{flex:none}@media (max-width:400px){.dock>div{gap:8px;padding-left:14px}.dock .grow{font-size:13px}.dock .btn{padding:10px 16px;font-size:14px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.card h2{letter-spacing:-.01em;margin:0 0 4px;font-size:17px}.card>p{color:var(--muted);margin:0 0 16px;font-size:14px}.switch{flex:none;width:46px;height:28px;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.switch span{background:var(--line-strong);border-radius:999px;transition:background .2s;position:absolute;inset:0}.switch span:after{content:"";background:var(--sk-white);width:22px;height:22px;box-shadow:0 1px 3px color-mix(in srgb, var(--sk-ink) 30%, transparent);border-radius:50%;transition:transform .2s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{background:var(--accent-ink);transform:translate(18px)}.switch input:focus-visible+span{box-shadow:0 0 0 4px var(--accent-soft)}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fade-up{animation:.5s cubic-bezier(.2,.7,.2,1) both fade-up}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
