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{list-style:none}li::marker{color:var(--muted);font-size:.85em}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--bg:#0b1220;--text:#e9efff;--muted:#93a4c7;--accent:#7bdcff;--accent2:#a7ffcf;--accent-purple:#b08cff;--good:#59e3a6;--warn:#fc6;--bad:#ff7b7b;--border:hsla(0,0%,100%,.12);--line:var(--border);--card:#101a33;--card2:#0f1730;--container-max:1120px;--radius:18px;--shadow:0 10px 30px rgba(0,0,0,.25);--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(900px 600px at 20% -10%,rgba(123,220,255,.25),transparent 55%),radial-gradient(900px 600px at 90% 0,rgba(167,255,207,.18),transparent 55%),var(--bg);background-attachment:fixed;color:var(--text);font-family:var(--font-sans);line-height:1.55;margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.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:#101a338c;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.info-card{border-style:dashed}.tile{background:#0b102038;border:1px solid var(--border);border-radius:var(--radius);padding:16px}.tile p{color:var(--muted);margin:8px 0}.badge{background:#0b102040;border:1px solid var(--border);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:#ffffff0a;border:1px solid var(--border);border-radius:12px;cursor:pointer;font-size:13px;gap:10px;justify-content:center;padding:10px 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn,.btn:hover{color:var(--text);text-decoration:none}.btn:hover{background:#ffffff14}.btn.primary{background:linear-gradient(135deg,#7bdcff2e,#a7ffcf1f);border-color:#7bdcff73}.kicker{flex-wrap:wrap;font-size:12px;letter-spacing:.2px}.kicker,.list{color:var(--muted)}.list{list-style:disc;margin:0}.list li{margin:8px 0}.links{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.links a{border:1px solid var(--border);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:#ffffff08;border:1px dashed hsla(0,0%,100%,.2);border-radius:14px;font-size:13px;margin-top:12px;padding:12px 14px}.safe{background:#59e3a61a;border:1px solid rgba(89,227,166,.35);border-radius:14px}.danger,.safe{color:var(--text);font-size:13px;margin-top:12px;padding:12px 14px}.danger{background:#ff6b8b1a;border:1px solid rgba(255,107,139,.35);border-radius: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;grid-template-columns:1.2fr .8fr}.faq,.grid{margin-top:14px}.faq{background:#0b102038;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.faq h3{border-bottom:1px solid var(--border);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(--border);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}.topbar{padding:12px 16px}.nav{display:none}.footgrid{grid-template-columns:1fr}}.topbar{-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);background:#0b1220bf;border-bottom:1px solid var(--border);gap:14px;justify-content:space-between;padding:14px 22px;position:sticky;top:0;z-index:50}.brand,.topbar{align-items:center;display:flex}.brand{gap:10px;min-width:180px}.logo{background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:10px;box-shadow:var(--shadow);height:34px;width:34px}.brand strong{font-size:15px;letter-spacing:.2px}.cta{align-items:center;display:flex;gap:10px}footer{border-top:1px solid var(--border);color:var(--muted);font-size:12px;margin-top:30px;padding:22px 0 40px}.footgrid{display:grid;gap:14px;grid-template-columns:2fr 1fr 1fr}.link-list{display:grid;gap:10px;margin-top:10px}.link-list a{align-items:center;background:#ffffff08;border:1px solid var(--border);border-radius:12px;display:flex;font-size:13px;justify-content:space-between;padding:10px 12px}.link-list a:hover{background:#ffffff0f;text-decoration:none}.link-list .t{font-weight:600}.link-list .r{color:var(--muted);font-size:12px;white-space:nowrap}.hero{align-items:stretch;display:grid;gap:22px;grid-template-columns:1.35fr .65fr;padding:0 0 10px}.hero-card{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.hero-card ul{list-style:disc;padding-left:20px}.hero-card li::marker{color:var(--accent)}.kicker{align-items:center;display:inline-flex;gap:10px;margin-bottom:10px}.pill{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;font-size:12px;padding:5px 10px}.lead,.pill{color:var(--muted)}.lead{font-size:15px;margin:0 0 16px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.hero-actions .btn{padding:11px 14px}.mini{display:grid;gap:12px}.mini .hero-card{padding:18px}.mini h2{font-size:14px;margin:0 0 8px}.mini p{color:var(--muted);font-size:13px;margin:0}.grid{display:grid;gap:14px;grid-template-columns:repeat(12,1fr);margin-top:18px}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.span-12{grid-column:span 12}.card h3{font-size:15px;margin:0 0 8px}.card p{color:var(--muted);font-size:13px;margin:0}.card .meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.tag{background:#ffffff08;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:var(--muted);font-size:12px;padding:5px 10px}.list{display:grid;gap:10px;margin-top:8px}.list a{align-items:flex-start;background:#ffffff08;border:1px solid var(--border);border-radius:14px;display:flex;gap:10px;justify-content:space-between;padding:12px;text-decoration:none}.list a:hover{background:#ffffff0f}.list .t{color:var(--text);font-size:13px;font-weight:600}.list .s{margin-top:4px}.list .r,.list .s{color:var(--muted);font-size:12px}.list .r{white-space:nowrap}@media(max-width:920px){.hero{grid-template-columns:1fr}.span-12,.span-4,.span-5,.span-6,.span-7{grid-column:span 12}}
