:root{--bg:#f6f7fb;--card:#fff;--text:#14151a;--muted:#6b6f7b;--line:#e3e5ee;--accent:#4f46e5;--accent-text:#fff;--ok:#16a34a;--bad:#dc2626;--radius:14px;--ink:#122536}@media (prefers-color-scheme:dark){:root{--bg:#0e0f13;--card:#17181e;--text:#f2f3f7;--muted:#9a9eac;--line:#2a2c36;--accent:#6d66ff;--ink:#e4e7ea}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--accent)}.wrap{max-width:720px;margin:0 auto;padding:0 20px}header.site{border-bottom:1px solid var(--line);padding:18px 0}header.site .wrap{justify-content:space-between;align-items:center;display:flex}.logo{color:var(--ink);text-decoration:none;display:inline-flex}.logo-mark{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.logo-word{letter-spacing:-.02em;font-size:19px;font-weight:800}select.lang{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 8px;font-size:14px}select.lang:focus-visible{outline:2px solid var(--accent);outline-offset:1px}footer.site{border-top:1px solid var(--line);color:var(--muted);margin-top:64px;padding:28px 0 48px;font-size:14px}footer.site .wrap{flex-wrap:wrap;gap:18px;display:flex}footer.site a{color:var(--muted)}main{padding:36px 0 0}h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,6vw,40px);line-height:1.15}h2{letter-spacing:-.02em;margin:40px 0 10px;font-size:22px}.lead{color:var(--muted);margin:0 0 28px;font-size:18px}.muted{color:var(--muted)}.small{font-size:13px}.center{text-align:center}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:0 1px 2px #0000000a}.drop{text-align:center;border:2px dashed var(--line);border-radius:var(--radius);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:36px 16px;transition:border-color .15s,background .15s;display:flex}.drop:hover,.drop.drag,.drop:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);outline:none}.files{max-height:220px;margin:14px 0 0;padding:0;list-style:none;overflow:auto}.files li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.fname{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.x{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.pricebar{background:color-mix(in srgb, var(--ok) 10%, transparent);border-radius:10px;justify-content:space-between;margin-top:14px;padding:10px 14px;display:flex}.pricebar.paid{background:color-mix(in srgb, var(--accent) 10%, transparent)}.bad{color:var(--bad)}.fields{gap:12px;margin-top:16px;display:grid}label{gap:4px;font-size:14px;font-weight:600;display:grid}input:not([type=file]),textarea{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:10px;width:100%;padding:10px 12px;font-weight:400}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.btn{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:10px;padding:11px 18px;font-weight:600;text-decoration:none;display:inline-block}.btn.primary{background:var(--accent);border-color:var(--accent);width:100%;color:var(--accent-text);margin-top:16px;padding:14px;font-size:16px}.btn.ghost{background:0 0;margin-top:10px}.btn:disabled{opacity:.5;cursor:not-allowed}.error{color:var(--bad);margin:12px 0 0;font-weight:500}.turnstile{margin-top:14px}.progress{margin-top:16px}.bar{background:var(--line);border-radius:99px;height:10px;overflow:hidden}.bar>div{background:var(--accent);height:100%;transition:width .3s}.row{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:8px;display:flex}.linkbox{gap:8px;margin:16px 0;display:flex}.big-check{background:var(--ok);color:#fff;border-radius:50%;width:52px;height:52px;margin:0 auto 8px;font-size:28px;line-height:52px}.grid3{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.tier{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:16px}.tier b{letter-spacing:-.02em;font-size:24px;display:block}.steps{padding-left:20px}details{border-bottom:1px solid var(--line);padding:12px 0}summary{cursor:pointer;font-weight:600}details p{color:var(--muted);margin:8px 0 0}.prose p,.prose li{color:var(--text)}.prose h2{margin-top:32px}.dl-file{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}blockquote{border-left:3px solid var(--line);color:var(--muted);margin:12px 0;padding-left:12px}.inline{gap:8px;font-weight:400;display:flex}.inline input{flex:1}.result{margin:18px 0 0;font-size:20px}table.plain{border-collapse:collapse;width:100%;margin-top:12px;font-size:15px}table.plain th,table.plain td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}table.plain thead th{color:var(--muted);font-size:13px;font-weight:600}.tablewrap{overflow-x:auto}footer.site .partner{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:16px;align-items:center;gap:14px;margin-top:18px;padding:14px 20px;text-decoration:none;display:inline-flex}footer.site .partner:hover{border-color:var(--accent)}footer.site .partner img{border-radius:12px}.partner-text{line-height:1.25;display:grid}.partner-tag{color:var(--muted);font-size:13px}.partner-text strong{letter-spacing:-.02em;font-size:24px}.partner-url{color:var(--muted);font-size:13px}footer.site>.wrap+.wrap{padding-top:0}
