.public-page{background:var(--v-app,#0e0e11);min-height:100dvh;color:var(--v-ink,#ececef);font-family:Inter,SF Pro Text,system-ui,sans-serif;overflow-y:auto}.public-page a{color:inherit;text-decoration:none}.public-nav{border-bottom:1px solid var(--v-edge);z-index:10;background:color-mix(in srgb, var(--v-app) 72%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);align-items:center;gap:28px;padding:25px 0;display:flex;position:sticky;top:0}.public-nav>div{color:var(--v-muted);align-items:center;gap:27px;margin-left:auto;font-size:13px;display:flex}.public-nav a{transition:color .2s,transform .2s}.public-nav a:hover{color:var(--v-ink)}.public-nav .nav-cta{border:1px solid color-mix(in srgb, var(--v-accent) 45%, transparent);background:color-mix(in srgb, var(--v-accent) 13%, transparent);color:var(--v-ink);border-radius:999px;padding:10px 16px}.eyebrow{color:var(--v-muted);letter-spacing:2px;align-items:center;gap:10px;margin:0 0 24px;font-size:10px;font-weight:600;display:flex}.eyebrow>span{background:var(--v-accent);width:6px;height:6px;box-shadow:0 0 16px var(--v-accent);border-radius:50%}.primary,.secondary{border-radius:13px;justify-content:center;align-items:center;padding:14px 21px;font-size:13px;font-weight:550;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex}.public-page .primary{border:1px solid color-mix(in srgb, var(--v-accent) 72%, white 12%);background:var(--v-accent);color:var(--v-accent-ink);box-shadow:0 12px 40px -18px var(--v-accent)}.secondary{border:1px solid var(--v-edge-strong);background:color-mix(in srgb, var(--v-surface) 60%, transparent)}.primary:hover,.secondary:hover{transform:translateY(-2px)}.public-page h2{letter-spacing:-3px;margin:0;font-size:clamp(38px,5vw,66px);font-weight:520;line-height:1.08}.public-page h2 em{color:var(--v-muted);font-style:normal}.public-card{border:1px solid var(--v-edge);background:var(--v-surface);border-radius:22px;max-width:500px;margin:60px auto;padding:32px}.public-card h1{margin-bottom:24px;font-size:32px}.public-card label{margin:18px 0;font-size:14px;display:block}.public-card input:not([type=checkbox]),.public-card select,.public-card textarea{border:1px solid var(--v-edge-strong);background:var(--v-raised);width:100%;color:var(--v-ink);border-radius:9px;margin-top:8px;padding:12px;display:block}.public-card button:disabled{opacity:.45;cursor:wait}.public-card [role=alert]{color:var(--v-err);margin:20px 0}.public-card .primary{margin:12px 0}.template-option{border:1px solid var(--v-edge-strong);width:100%;color:inherit;text-align:left;background:0 0;border-radius:10px;margin:12px 0;padding:16px;display:block}.template-option[aria-pressed=true]{border-color:var(--v-accent);background:color-mix(in srgb, var(--v-accent) 10%, transparent)}.public-card ol{padding:24px 0 24px 20px;list-style:decimal}.public-card li{padding:8px 0}.public-card [role=alert] button{border:1px solid;border-radius:8px;margin-top:12px;padding:8px 12px;display:block}.public-card label a{text-underline-offset:3px;text-decoration:underline}.public-card a:focus-visible,.public-page button:focus-visible{outline:2px solid var(--v-accent);outline-offset:4px}@keyframes loading-breathe{50%{opacity:.45}}.actions{flex-wrap:wrap;gap:12px;margin:22px 0 0;display:flex}.app-boot-screen{z-index:1000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08090a;place-content:center;display:grid;position:fixed;inset:0}.app-boot-screen__mark{width:26px;height:26px;fill:var(--v-brand);animation:1.6s ease-in-out infinite route-pulse}@keyframes route-pulse{0%,to{opacity:.35;scale:.9}50%{opacity:1;scale:1}}.vk-stop{color:#eef1ec;text-align:center;background:#08090a;place-content:center;justify-items:center;min-height:100dvh;padding:32px;font-family:Golos Text,Inter,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.vk-stop:before{content:"";filter:blur(40px);background:radial-gradient(closest-side,#b0c9a829,#0000);border-radius:50%;width:760px;height:760px;position:absolute;top:-240px;left:50%;translate:-50%}.vk-stop>*{position:relative}.vk-stop-mark{width:34px;height:34px;fill:var(--v-brand);margin-bottom:26px}.vk-stop-code{color:#5a605a;letter-spacing:.22em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.vk-stop h1{letter-spacing:-.04em;margin:16px 0 0;font-family:Unbounded,Manrope,system-ui,sans-serif;font-size:clamp(30px,5vw,52px);font-weight:300;line-height:1.05}.vk-stop p{color:#8f948d;max-width:44ch;margin:18px 0 0;font-size:15.5px;line-height:1.6}.vk-stop-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.vk-stop-actions a,.vk-stop-actions button{color:inherit;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;padding:13px 20px;font-size:14px;font-weight:500;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.vk-stop-actions>:first-child{background:linear-gradient(180deg, var(--v-brand), var(--v-accent));color:var(--v-accent-ink)}.vk-stop-actions>:last-child:not(:first-child){background:#ffffff06;border-color:#2b2e33}.vk-stop-actions>:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.primary,.secondary,.vk-stop-actions>*{transition:none}.app-boot-screen__mark{animation:none}.vk-stop-actions>:hover{transform:none}}@media (max-width:780px){.public-nav{gap:12px}.public-card{margin:25px auto;padding:22px}}