*,*:before,*:after{box-sizing:border-box}:root{--bg:#fcfbf8;--card:#fffdfa;--field:#fff;--soft:#f6f3ee;--soft2:#efedf3;--line:#e8e4dc;--line2:#cfcfda;--track:#e3dfd6;--ink:#16161d;--ink2:#3c3c48;--ink3:#5b5b68;--accent:#4338ca;--accent-h:#312e81;--accent-t:#4338ca;--accent-ink:#312e81;--tint:#eef0ff;--tint-line:#c7c9f2;--warn-bg:#fff8eb;--warn-line:#f1d9a6;--warn-ink:#92400e;--ok-bg:#e7f6ec;--ok-line:#bfe3cb;--ok-ink:#146c2e;--bad-bg:#fde8e8;--bad-ink:#9b1c1c;--glow:none;color-scheme:light}:root[data-theme=dark]{--bg:#0b0a17;--card:#15132a;--field:#1b1835;--soft:#1f1c3b;--soft2:#262246;--line:#2b2750;--line2:#3d3870;--track:#2f2b55;--ink:#f3f0ff;--ink2:#cdc7ee;--ink3:#9d96c7;--accent:#7a68ff;--accent-h:#9384ff;--accent-t:#b2a6ff;--accent-ink:#cfc6ff;--tint:#27215a;--tint-line:#4a4295;--warn-bg:#2a2110;--warn-line:#5c4717;--warn-ink:#f6c56a;--ok-bg:#10301f;--ok-line:#1f5a39;--ok-ink:#7fe0a7;--bad-bg:#3a1621;--bad-ink:#ff9bab;--glow:0 0 0 1px rgba(122,104,255,.18),0 8px 30px rgba(122,104,255,.12);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0a17;--card:#15132a;--field:#1b1835;--soft:#1f1c3b;--soft2:#262246;--line:#2b2750;--line2:#3d3870;--track:#2f2b55;--ink:#f3f0ff;--ink2:#cdc7ee;--ink3:#9d96c7;--accent:#7a68ff;--accent-h:#9384ff;--accent-t:#b2a6ff;--accent-ink:#cfc6ff;--tint:#27215a;--tint-line:#4a4295;--warn-bg:#2a2110;--warn-line:#5c4717;--warn-ink:#f6c56a;--ok-bg:#10301f;--ok-line:#1f5a39;--ok-ink:#7fe0a7;--bad-bg:#3a1621;--bad-ink:#ff9bab;--glow:0 0 0 1px rgba(122,104,255,.18),0 8px 30px rgba(122,104,255,.12);color-scheme:dark}}@font-face{font-family:Jakarta;font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../fonts/jakarta.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{margin:0;background:var(--bg);color:var(--ink);font-family:Jakarta,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;-webkit-text-size-adjust:100%}a{color:var(--accent-t)}a:hover{color:var(--accent-ink)}h1{font-size:clamp(28px,5vw,36px);line-height:1.2;margin:0 0 8px}h2{font-size:clamp(22px,3.6vw,26px);line-height:1.25;margin:0 0 14px}h3{font-size:19px;line-height:1.3;margin:18px 0 8px}p{margin:0 0 14px}ol,ul{margin:0 0 14px;padding-left:22px}li{margin-bottom:6px}table{border-collapse:collapse;width:100%;font-size:15px}th,td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}th{background:var(--soft)}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{max-width:880px;margin:0 auto;padding:0 20px}main.wrap{padding-top:22px;padding-bottom:48px}.lead{color:var(--ink2);font-size:17px;margin:0 0 22px}section{margin-bottom:40px}.table-scroll{overflow-x:auto}.btn{min-height:44px;padding:0 18px;border:1px solid var(--line2);border-radius:8px;background:var(--field);color:var(--ink);cursor:pointer;font-size:14px;font-weight:600}.btn:hover{border-color:var(--accent)}.btn-primary{border:0;background:var(--accent);color:#fff;font-weight:700;padding:0 22px}.btn-primary:hover{background:var(--accent-h)}.chip{min-height:44px;padding:0 16px;border-radius:8px;cursor:pointer;border:1px solid var(--line2);background:var(--field);color:var(--ink);font-size:14px;font-weight:600}.chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.label{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--ink2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.faq{border:1px solid var(--line);border-radius:12px;overflow:hidden}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;min-height:44px;font-weight:600;font-size:17px;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--tint);color:var(--accent-t);font-size:20px;font-weight:600;line-height:1}.faq details[open] summary:after{content:"−"}.faq summary:hover{background:var(--soft)}.faq details[open] summary{color:var(--accent-ink)}.faq details p{margin:0;padding:0 20px 18px;color:var(--ink2)}html{scroll-behavior:smooth}section[id]{scroll-margin-top:12px}table,.faq{background:var(--card)}a.btn-primary,a.btn-primary:hover,a.btn-primary:visited{color:#fff}.out,.val{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media(max-width:600px){main.wrap{padding-top:14px}}:root[data-theme=dark] body{background:radial-gradient(1200px 600px at 15% -10%,rgba(122,104,255,.18),transparent 60%),radial-gradient(900px 500px at 90% 10%,rgba(236,72,153,.1),transparent 60%),var(--bg) fixed}:root[data-theme=dark] .tool,:root[data-theme=dark] .faq{box-shadow:var(--glow)!important}:root[data-theme=dark] h1{background:linear-gradient(90deg,#f3f0ff,#c9b8ff 55%,#f5a3d0);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=dark] .btn-primary,:root[data-theme=dark] button[aria-pressed=true]{box-shadow:0 4px 16px #7a68ff59}:root[data-theme=dark] img{opacity:.95}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body{background:radial-gradient(1200px 600px at 15% -10%,rgba(122,104,255,.18),transparent 60%),radial-gradient(900px 500px at 90% 10%,rgba(236,72,153,.1),transparent 60%),var(--bg) fixed}:root:not([data-theme=light]) .tool,:root:not([data-theme=light]) .faq{box-shadow:var(--glow)!important}:root:not([data-theme=light]) h1{background:linear-gradient(90deg,#f3f0ff,#c9b8ff 55%,#f5a3d0);-webkit-background-clip:text;background-clip:text;color:transparent}:root:not([data-theme=light]) .btn-primary,:root:not([data-theme=light]) button[aria-pressed=true]{box-shadow:0 4px 16px #7a68ff59}}.site-header.svelte-12qhfyh{border-bottom:1px solid var(--line);background:var(--bg)}.bar.svelte-12qhfyh{padding-top:10px;padding-bottom:10px;display:flex;gap:8px 12px;align-items:center;justify-content:space-between}.brand.svelte-12qhfyh{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:20px;color:var(--ink);text-decoration:none}.brand.svelte-12qhfyh .logo{width:34px;height:34px;flex:none}.brand.svelte-12qhfyh .name:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh){color:var(--accent-t)}.brand.small.svelte-12qhfyh{font-size:17px}.brand.small.svelte-12qhfyh .logo{width:28px;height:28px}.nav.svelte-12qhfyh{display:flex;gap:6px;align-items:center;font-size:15px}.nav-link.svelte-12qhfyh{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:var(--ink);text-decoration:none}.nav-link.svelte-12qhfyh:hover{color:var(--accent-t)}.nav-btn.svelte-12qhfyh{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:var(--accent);color:#fff;text-decoration:none;font-weight:600;white-space:nowrap}.nav-btn.svelte-12qhfyh:hover{background:var(--accent-h);color:#fff}.site-header.svelte-12qhfyh{position:relative;z-index:2}.hero-glow.svelte-12qhfyh{position:absolute;left:50%;top:40px;width:760px;max-width:100vw;height:360px;transform:translate(-50%);background:linear-gradient(to right top,#a78bfa38,#f472b624,#818cf838);filter:blur(64px);pointer-events:none;z-index:0}.tools.svelte-12qhfyh{position:relative;z-index:1;display:flex;justify-content:center;padding:18px 16px 0}.tools-row.svelte-12qhfyh{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:5px;max-width:100%;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--card) 85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 18px #312e810f}.tools-row.svelte-12qhfyh::-webkit-scrollbar{display:none}.tools.svelte-12qhfyh a:where(.svelte-12qhfyh){flex:none;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:10px;color:var(--ink2);text-decoration:none;font-size:15px;font-weight:600}.tools.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--soft);color:var(--accent-ink)}.tools.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:var(--tint);color:var(--accent-ink)}.ti.svelte-12qhfyh{display:inline-flex;width:24px;height:24px;border-radius:7px;align-items:center;justify-content:center;background:#16161d;color:#e2d9ff;font-size:14px;font-weight:800;line-height:1}.active.svelte-12qhfyh .ti:where(.svelte-12qhfyh){background:var(--accent);color:#fff}.short.svelte-12qhfyh{display:none}@media(max-width:600px){.long.svelte-12qhfyh{display:none}.short.svelte-12qhfyh{display:inline}.bar.svelte-12qhfyh{padding-top:7px;padding-bottom:7px}.tools.svelte-12qhfyh{padding:10px 16px 0}.tools-row.svelte-12qhfyh{width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;overflow:visible}.tools.svelte-12qhfyh a:where(.svelte-12qhfyh){flex-direction:column;justify-content:center;gap:3px;padding:5px 2px;min-height:50px;font-size:13px}}@media(max-width:420px){.nav-link.svelte-12qhfyh{padding:0 6px;font-size:14px}.nav-btn.svelte-12qhfyh{padding:0 12px;font-size:14px}.brand.svelte-12qhfyh .name:where(.svelte-12qhfyh){font-size:18px}}.page.svelte-12qhfyh{position:relative;z-index:1}.site-footer.svelte-12qhfyh{border-top:1px solid var(--line);background:var(--soft);margin-top:24px}.foot.svelte-12qhfyh{padding-top:40px;padding-bottom:22px;display:flex;flex-direction:column;gap:28px;font-size:15px;line-height:1.5;color:var(--ink2)}.cols.svelte-12qhfyh{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:28px}.col-brand.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:12px 0 0;max-width:300px;color:var(--ink2)}.col.svelte-12qhfyh{display:flex;flex-direction:column;gap:2px}.col.svelte-12qhfyh strong:where(.svelte-12qhfyh){color:var(--ink);font-size:15px;margin-bottom:8px}.col.svelte-12qhfyh a:where(.svelte-12qhfyh){display:block;padding:5px 0;min-height:32px;color:var(--ink2);text-decoration:none}.col.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent-t);text-decoration:underline;text-underline-offset:3px}.social.svelte-12qhfyh{display:flex;gap:6px}.social.svelte-12qhfyh a:where(.svelte-12qhfyh){display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none;font-weight:700}.copy.svelte-12qhfyh{border-top:1px solid var(--line);padding-top:16px;font-size:14px;color:var(--ink3)}@media(max-width:720px){.cols.svelte-12qhfyh{grid-template-columns:1fr 1fr}.col-brand.svelte-12qhfyh{grid-column:1/-1}}.themes.svelte-12qhfyh{position:relative;display:inline-flex;align-items:center;gap:0;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--soft);flex:none}.themes.svelte-12qhfyh button:where(.svelte-12qhfyh){position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:none;color:var(--ink3);cursor:pointer;transition:color .2s}.themes.svelte-12qhfyh button[aria-checked=true]:where(.svelte-12qhfyh){color:#fff}.themes.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{color:var(--accent-t)}.themes.svelte-12qhfyh button[aria-checked=true]:where(.svelte-12qhfyh):hover{color:#fff}.knob.svelte-12qhfyh{position:absolute;top:3px;left:3px;width:28px;height:28px;border-radius:999px;background:var(--accent);box-shadow:0 2px 8px #4338ca59;transition:transform .25s cubic-bezier(.4,1.4,.6,1)}.themes[data-pos=system].svelte-12qhfyh .knob:where(.svelte-12qhfyh){transform:translate(28px)}.themes[data-pos=dark].svelte-12qhfyh .knob:where(.svelte-12qhfyh){transform:translate(56px)}@media(max-width:420px){.nav-link.svelte-12qhfyh{display:none}.themes.svelte-12qhfyh button:where(.svelte-12qhfyh),.knob.svelte-12qhfyh{width:26px;height:26px}.themes[data-pos=system].svelte-12qhfyh .knob:where(.svelte-12qhfyh){transform:translate(26px)}.themes[data-pos=dark].svelte-12qhfyh .knob:where(.svelte-12qhfyh){transform:translate(52px)}}
