
:root{--paper:#F5F7FF;--ink:#0B1033;--card:#fff;--line:#D9DEF5;--mute:#566086;--blue:#3D3DF2;--sun:#00D4FF;--on-blue:#fff;--grad:linear-gradient(135deg,#00B8FF 0%,#1D4EF5 45%,#7A33F5 100%);
--head:"Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
@media(prefers-color-scheme:dark){:root{--paper:#080C26;--ink:#F3F5FF;--card:#121842;--line:#2A3170;--mute:#A3AAD6;--blue:#8F9BFF;--on-blue:#fff}}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(70% 45% at 85% -5%,rgba(90,70,255,.14),transparent 70%),radial-gradient(50% 35% at 0% 0%,rgba(0,190,255,.10),transparent 70%),var(--paper);color:var(--ink);font:16px/1.55 var(--body);padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}
a{color:inherit}
:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.wrap{max-width:960px;margin:0 auto;padding:0 20px}
header{display:flex;justify-content:space-between;align-items:center;padding:18px 0}
.logo{display:flex;align-items:center;gap:10px;font:700 1.4rem var(--head);text-decoration:none;letter-spacing:-.02em}.logo:before{content:"";width:38px;height:38px;background:url(data:image/png;base64,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) center/contain no-repeat}
.logo b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
nav a{margin-left:20px;text-decoration:none;color:var(--mute);font-weight:500}
nav a:hover{color:var(--ink)}
.hero{padding:44px 0 28px}
.hero h1{font:700 clamp(2.6rem,10vw,5.2rem)/.98 var(--head);letter-spacing:-.04em;margin:0 0 18px;max-width:11ch}
.hero p{font-size:1.15rem;color:var(--mute);max-width:46ch;margin:0}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:30px 0}
.tile{all:unset;box-sizing:border-box;cursor:pointer;background:var(--card);border:1.5px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px;transition:border-color .15s}
.tile:hover,.tile[aria-pressed=true]{border-color:var(--blue)}
.tile:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.fmt{display:flex;align-items:center;gap:8px;font:700 .95rem var(--head)}
.fmt span{padding:5px 10px;border-radius:8px;border:1.5px solid var(--line)}
.fmt span:last-child{background:var(--grad);color:#fff;border-color:transparent}
.fmt i{font-style:normal;color:var(--blue);font-size:1.2rem}
.tile h2{font:700 1.1rem var(--head);margin:0}
.tile p{margin:0;color:var(--mute);font-size:.92rem}
#ws{background:var(--card);border:1.5px solid var(--line);border-radius:22px;padding:24px;margin-bottom:36px}
#ws[hidden]{display:none}
#ws h2{font:700 1.5rem var(--head);margin:0 0 4px;letter-spacing:-.02em}
#ws .sub{color:var(--mute);margin:0 0 18px}
.drop{display:block;border:2px dashed var(--line);border-radius:16px;padding:34px 16px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}
.drop:hover,.drop.on{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,transparent)}
.drop strong{display:block;font:700 1.15rem var(--head)}
.drop span{color:var(--mute);font-size:.92rem}
.drop input{position:absolute;opacity:0;width:1px;height:1px}
.drop:focus-within{outline:3px solid var(--blue);outline-offset:3px}
#fl{list-style:none;margin:16px 0 0;padding:0}
#fl li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.95rem}
#fl li span:last-child{color:var(--mute);white-space:nowrap}
.btn{margin-top:18px;background:var(--grad);color:#fff;border:0;border-radius:12px;padding:14px 22px;font:700 1rem var(--head);cursor:pointer}
.btn:disabled{opacity:.5;cursor:not-allowed}
.btn.alt{background:var(--sun);color:#0E1330;text-decoration:none;display:inline-block;margin:10px 10px 0 0}
#msg{margin-top:14px;font-weight:500}
#msg.err{color:#d4281c}
.about{padding:10px 0 40px;color:var(--mute);max-width:62ch}
.about h2{font:700 1.3rem var(--head);color:var(--ink);margin:0 0 8px}
footer{border-top:1px solid var(--line);padding:22px 0 30px;color:var(--mute);font-size:.9rem;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}
footer a{margin-right:16px;text-decoration:none}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.tool .hero{padding:22px 0 14px}.tool .hero h1{font-size:clamp(2rem,7vw,3rem);max-width:none;margin-bottom:10px}
.tool #ws{margin:18px 0 30px}
.prose{max-width:68ch;padding:8px 0 40px}.prose h1{font:700 clamp(1.9rem,6vw,2.6rem)/1.1 var(--head);letter-spacing:-.03em;margin:18px 0 12px}
.prose h2{font:700 1.25rem var(--head);margin:28px 0 8px}.prose h3{font:700 1.02rem var(--head);margin:18px 0 4px}
.prose p,.prose li{color:var(--mute)}.prose ol,.prose ul{padding-left:22px}.prose a{color:var(--blue)}
.chips{display:flex;flex-wrap:wrap;gap:8px}.chips a{padding:7px 12px;border:1.5px solid var(--line);border-radius:999px;text-decoration:none;font-weight:500;font-size:.92rem;color:var(--ink)}.chips a:hover{border-color:var(--blue)}
.lang{display:block;margin-bottom:12px;font-weight:500}.lang select{margin-left:8px;padding:8px 10px;border-radius:8px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);font:inherit}
