dialog.svelte-htsx5a{border:1px solid var(--line);width:min(460px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:16px;margin:auto;padding:38px;box-shadow:0 30px 100px #0003}dialog.svelte-htsx5a::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e214fb3}.close.svelte-htsx5a{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:grid;position:absolute;top:16px;right:16px}.account-icon.svelte-htsx5a{width:48px;height:48px;color:var(--accent-strong);background:var(--accent-soft);border-radius:12px;place-items:center;margin-bottom:24px;display:grid}.mode-switch.svelte-htsx5a{border:1px solid var(--line);border-radius:8px;gap:4px;padding:4px;display:flex}.mode-switch.svelte-htsx5a button:where(.svelte-htsx5a){cursor:pointer;color:var(--muted);background:0 0;border-radius:5px;flex:1;padding:10px;font-size:.84rem}.mode-switch.svelte-htsx5a button[aria-pressed=true]:where(.svelte-htsx5a){background:var(--accent-strong);color:#fff}h2.svelte-htsx5a{letter-spacing:-.06em;margin:27px 0 12px;font-family:Space Grotesk Variable,sans-serif;font-size:1.85rem;font-weight:550}p.svelte-htsx5a{color:var(--muted);font-size:.82rem;line-height:1.65}form.svelte-htsx5a{margin-top:24px}label.svelte-htsx5a{margin-bottom:8px;font-size:.8rem;font-weight:600;display:block}input.svelte-htsx5a{border:1px solid var(--line-strong);width:100%;font:inherit;border-radius:6px;padding:13px;font-size:.9rem}.submit.svelte-htsx5a{color:#fff;background:var(--accent-strong);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:14px;font-size:.86rem;font-weight:650;display:flex}.feedback.svelte-htsx5a{min-height:44px;margin-bottom:0;font-size:.73rem}@media (width<=440px){dialog.svelte-htsx5a{padding:28px 23px}}.site-footer.svelte-4jwo3w{color:#b1bfd8;background:var(--navy)}.footer-main.svelte-4jwo3w{justify-content:space-between;gap:70px;padding-top:76px;padding-bottom:71px;display:flex}.footer-brand.svelte-4jwo3w{color:#f4f7ff}.footer-brand.svelte-4jwo3w p:where(.svelte-4jwo3w){color:#a6b5d0;margin:24px 0;font-size:.85rem;line-height:1.6}.footer-tag.svelte-4jwo3w{color:#8ca1c5;letter-spacing:.03em;font-family:JetBrains Mono Variable,monospace;font-size:.57rem}.footer-links.svelte-4jwo3w{grid-template-columns:repeat(3,minmax(125px,1fr));gap:40px;display:grid}.footer-links.svelte-4jwo3w>div:where(.svelte-4jwo3w){flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-label.svelte-4jwo3w{color:#90a3c5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-family:JetBrains Mono Variable,monospace;font-size:.61rem}.footer-links.svelte-4jwo3w a:where(.svelte-4jwo3w),.footer-access.svelte-4jwo3w>span:where(.svelte-4jwo3w):nth-child(2){color:#c4cfe3;align-items:center;gap:4px;font-size:.75rem;transition:color .16s;display:inline-flex}.footer-links.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--accent-light)}.footer-access.svelte-4jwo3w button:where(.svelte-4jwo3w){color:var(--accent-light);cursor:pointer;background:0 0;border:1px solid #326cbd;align-items:center;gap:15px;margin-top:5px;padding:11px 13px;font-size:.73rem;display:flex}.footer-bottom.svelte-4jwo3w{color:#94a8c9;border-top:1px solid #253a5b;justify-content:space-between;align-items:center;gap:20px;padding-top:21px;padding-bottom:24px;font-family:JetBrains Mono Variable,monospace;font-size:.58rem;display:flex}.footer-bottom.svelte-4jwo3w a:where(.svelte-4jwo3w){align-items:center;gap:5px;display:flex}.footer-bottom.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--accent-light)}@media (width<=950px){.footer-main.svelte-4jwo3w{gap:35px}.footer-links.svelte-4jwo3w{grid-template-columns:repeat(2,minmax(125px,1fr));gap:22px}.footer-access.svelte-4jwo3w{grid-column:1/-1}}@media (width<=700px){.footer-main.svelte-4jwo3w{padding-top:58px;padding-bottom:49px;display:block}.footer-links.svelte-4jwo3w{row-gap:34px;margin-top:49px}.footer-bottom.svelte-4jwo3w{flex-direction:column;align-items:flex-start;gap:13px}}.site-header.svelte-a8kxe2{z-index:20;color:var(--ink);border-bottom:1px solid var(--line);background:linear-gradient(#f0efff 0%,#f7faff 100%);position:relative;box-shadow:0 3px 14px #3d598a0a}.header-inner.svelte-a8kxe2{justify-content:space-between;align-items:center;width:min(100% - 48px,1400px);min-height:72px;margin:0 auto;display:flex}nav.svelte-a8kxe2{align-items:center;gap:30px;margin-left:84px;font-weight:500;display:flex}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){color:#000;text-decoration:none;transition:color .16s;display:inline-block;position:relative}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#46acff,#0084ff);-webkit-background-clip:text;background-clip:text}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):after{content:"";background:linear-gradient(90deg,#46acff,#0084ff);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover:after{width:100%}.header-actions.svelte-a8kxe2{align-items:center;gap:12px;display:flex}.theme-button.svelte-a8kxe2{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;place-items:center;transition:color .16s,background .16s;display:grid}.theme-button.svelte-a8kxe2:hover{color:var(--accent-strong);background:var(--accent-soft)}.login-button.svelte-a8kxe2{min-height:35px;color:var(--accent-strong);letter-spacing:-.01em;background:#ffffffa8;border:1px solid #b7d5ff;border-radius:999px;align-items:center;gap:9px;padding:0 13px;font-size:.68rem;font-weight:700;transition:background .16s,color .16s,transform .16s;display:inline-flex}.login-button.svelte-a8kxe2:hover{color:#fff;background:var(--accent-strong);transform:translateY(-1px)}.menu-button.svelte-a8kxe2{width:40px;height:40px;color:var(--accent-strong);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}@media (width<=760px){.header-inner.svelte-a8kxe2{min-height:68px}nav.svelte-a8kxe2{border:1px solid var(--line-strong);background:#f7f9ff;border-radius:10px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:8px;display:none;position:absolute;top:68px;left:16px;right:16px;box-shadow:0 20px 40px #1e437e1f}nav.open.svelte-a8kxe2{display:flex}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){padding:13px 12px}.menu-button.svelte-a8kxe2{display:inline-flex}.login-button.svelte-a8kxe2{min-height:36px;padding-inline:12px;font-size:.72rem}}@media (width<=420px){.header-actions.svelte-a8kxe2{gap:4px}.login-button.svelte-a8kxe2{gap:5px;padding-inline:10px;font-size:.68rem}.menu-button.svelte-a8kxe2{width:34px}}
