a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--bg:#0b1020;--text:#e8ecff;--muted:rgba(183,192,255,.75);--accent:#7aa2ff;--accent2:#b08cff;--accent-purple:#b08cff;--good:#59e3a6;--warn:#fc6;--bad:#ff6b8b;--line:rgba(42,53,96,.85);--container-max:1120px;--radius:16px;--shadow:0 16px 40px rgba(0,0,0,.35);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--font-sans:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body,html{height:100%}body{background:radial-gradient(1000px 600px at 20% -10%,rgba(122,162,255,.25),transparent 60%),radial-gradient(1000px 600px at 85% 0,rgba(176,140,255,.22),transparent 55%),radial-gradient(900px 700px at 60% 110%,rgba(89,227,166,.1),transparent 60%),var(--bg);background-attachment:fixed;color:var(--text);font-family:var(--font-sans);line-height:1.45;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.container{margin:0 auto;max-width:var(--container-max);padding:0 20px}.page{padding:26px 0 14px}h1{font-size:clamp(24px,3vw,40px);letter-spacing:-.55px;line-height:1.12;margin:0 0 8px}h1,h2{font-weight:700}h2{font-size:18px;margin:0 0 10px}h3,h4,h5,h6,strong{font-weight:700}.subtitle{margin:0 0 14px;max-width:95ch}.meta,.subtitle{color:var(--muted)}.meta{font-family:var(--font-mono);font-size:12px}.card{background:linear-gradient(180deg,#111a33eb,#0f1730eb);border:1px solid var(--line);box-shadow:var(--shadow)}.card,.tile{border-radius:var(--radius)}.tile{background:#0b102038;border:1px solid var(--line);padding:16px}.tile p{color:var(--muted);margin:8px 0}.badge{background:#0b102040;border:1px solid var(--line);border-radius:999px;color:#b7c0ffd9;font-family:var(--font-mono);font-size:12px;gap:8px;padding:6px 10px}.badge,.btn{align-items:center;display:inline-flex}.btn{background:#7aa2ff1a;border:1px solid rgba(122,162,255,.35);border-radius:12px;box-shadow:0 10px 24px #00000040;color:var(--text);cursor:pointer;gap:10px;padding:10px 14px;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:hover{background:#7aa2ff24}.btn.primary{background:#59e3a61f;border-color:#59e3a666}.btn.primary:hover{background:#59e3a629}.kicker{align-items:center;background:#59e3a61a;border:1px solid rgba(89,227,166,.35);border-radius:999px;color:var(--muted);display:inline-flex;font-size:13px;gap:10px;padding:6px 10px}.kicker .dot{background:var(--good);border-radius:50%;box-shadow:0 0 0 4px #59e3a61f;height:8px;width:8px}.list{color:var(--muted);list-style:disc;margin:0;padding-left:18px}.list li{margin:8px 0}.links{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.links a{border:1px solid var(--line);border-radius:10px;color:var(--muted);font-family:var(--font-mono);font-size:13px;padding:8px 10px}.links a:hover{border-color:#7aa2ff6b;color:var(--text)}.tldr{background:#0b102059;border:1px dashed rgba(122,162,255,.35);border-radius:14px;margin:14px 0 0;padding:14px}.tldr h3{color:var(--muted);font-size:13px;letter-spacing:.4px;margin:0 0 10px;text-transform:uppercase}.tldr ul{list-style:disc;margin:0;padding-left:18px}.tldr li{margin:6px 0}.callout{background:#b08cff1a;border:1px solid rgba(176,140,255,.35);border-radius:14px;margin-top:12px;padding:12px 14px}.callout strong{display:block;margin-bottom:6px}.note{background:#ffcc661a;border:1px solid rgba(255,204,102,.35);border-radius:14px}.note,.safe{color:var(--text);font-size:13px;margin-top:12px;padding:12px 14px}.safe{background:#59e3a61a;border:1px solid rgba(89,227,166,.35);border-radius:14px}.danger{background:#ff6b8b1a;border:1px solid rgba(255,107,139,.35);border-radius:14px;color:var(--text);font-size:13px;margin-top:12px;padding:12px 14px}.section{background:#0b102038;border:1px solid rgba(42,53,96,.85);border-radius:14px;margin-top:14px;padding:14px}.section h2{font-size:18px;margin:0 0 10px}.section h3{color:var(--text);font-size:15px;margin:14px 0 8px}.section p{color:var(--muted);margin:8px 0}.grid{align-items:start;display:grid;gap:14px;grid-template-columns:1.2fr .8fr}.faq,.grid{margin-top:14px}.faq{background:#0b102038;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.faq h3{border-bottom:1px solid var(--line);color:var(--muted);font-size:14px;letter-spacing:.35px;margin:0;padding:14px 16px;text-transform:uppercase}.faq details{background:#111a3340;border-bottom:1px solid rgba(42,53,96,.65);padding:0 16px}.faq details:last-child{border-bottom:none}.faq summary{cursor:pointer;font-weight:650;list-style:none;padding:12px 0}.faq details p{color:var(--muted);margin:0 0 12px}summary{list-style:none}summary::-webkit-details-marker{display:none}.kbd{background:#111a3373;border:1px solid rgba(42,53,96,.85);border-radius:999px;color:#b7c0ffd9;font-family:var(--font-mono);font-size:12px;padding:2px 8px;white-space:nowrap}.toolbox{background:#0b102038;border:1px solid rgba(42,53,96,.85);border-radius:var(--radius);margin-top:12px;overflow:hidden}.toolbox summary{align-items:center;background:#111a3340;border-bottom:1px solid rgba(42,53,96,.65);cursor:pointer;display:flex;font-weight:750;gap:10px;justify-content:space-between;padding:14px 16px}.toolbox .content{padding:14px 14px 16px}.row2{grid-template-columns:1fr 1fr}.result-grid,.row2{display:grid;gap:12px}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{background:#0b102040;border:1px solid rgba(42,53,96,.85);border-radius:14px;padding:12px}.stat .k{color:#b7c0ffbf;font-size:12px;letter-spacing:.35px;text-transform:uppercase}.stat .v{font-size:20px;font-weight:800;margin-top:6px}.stat .s{font-size:12px;margin-top:6px}.stat .s,label{color:var(--muted)}label{display:block;font-size:13px;margin:10px 0 6px}input,select{background:#0b102059;border:1px solid rgba(42,53,96,.85);border-radius:12px;color:var(--text);font-family:inherit;outline:none;padding:11px 12px;width:100%}input:focus,select:focus{border-color:#7aa2ff8c;box-shadow:0 0 0 4px #7aa2ff1f}.help{margin-top:6px}.crumbs,.help{color:var(--muted);font-size:12px}.crumbs{display:flex;font-family:var(--font-mono);gap:6px;margin:6px 0 14px}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--accent)}.table{background:#0b10202e;border:1px solid var(--line);border-collapse:separate;border-radius:14px;border-spacing:0;margin-top:10px;overflow:hidden;width:100%}.table td,.table th{border-bottom:1px solid rgba(42,53,96,.65);padding:10px 12px;vertical-align:top}.table th{background:#111a3359;color:#b7c0ffeb;font-family:var(--font-mono);font-size:12px;letter-spacing:.35px;text-align:left;text-transform:uppercase}.table td{color:var(--muted);font-size:13px}.table tr:last-child td{border-bottom:none}@media(max-width:980px){.grid{grid-template-columns:1fr}}
