:root{--bg0:#031113;--bg1:#06191c;--hull:#0b2326;--plate:#10302f;--line:#1e4743;--line2:#2b5d57;--ink:#e4f1ec;--muted:#86a8a1;--dim:#5b7f78;--ion:#d4ff3a;--ion-ink:#0a1a05;--ion-glow:#d4ff3a55;--verd:#3fc7a8;--rust:#ff7a4d;--display:"Oxanium", "Albert Sans", system-ui, sans-serif;--text:"Albert Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Azeret Mono", ui-monospace, "SF Mono", Menlo, monospace;--gut:clamp(16px, 4vw, 48px);--max:1240px;--r:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px;overflow-x:clip}body{background:var(--bg0);background-image:linear-gradient(180deg, var(--bg1) 0%, var(--bg0) 60%);color:var(--ink);font:400 16px/1.6 var(--text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(#d4ff3a05 0 1px,#0000 1px 4px);position:fixed;inset:0}img,svg,canvas{max-width:100%;display:block}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--ion);outline-offset:3px;border-radius:4px}::selection{background:var(--ion);color:var(--ion-ink)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ion);color:var(--ion-ink);border-radius:6px;padding:8px 12px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--max);padding:0 var(--gut);z-index:1;margin:0 auto;position:relative}main{z-index:1;position:relative}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.04}h1{font-size:clamp(40px,6.4vw,92px)}h2{font-size:clamp(32px,4.4vw,62px)}h3{letter-spacing:-.01em;font-size:clamp(19px,1.6vw,23px);line-height:1.2}p{margin:0}.lede{color:var(--muted);max-width:38em;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.eyebrow{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ion);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:18px;height:1px}.mono{font-family:var(--mono)}.ion{color:var(--ion)}code,kbd{font-family:var(--mono);color:var(--verd);font-size:.9em}.split-line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.split-line>span{display:block}.nav{z-index:50;height:64px;padding:0 var(--gut);background:linear-gradient(#031113f0,#031113c7);border-bottom:1px solid #0000;align-items:center;gap:28px;transition:border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{border-bottom-color:var(--line)}.brand{font:700 19px/1 var(--display);letter-spacing:-.01em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{width:28px;height:28px}.nav-links{gap:4px;margin-left:auto;display:flex}.nav-links a{color:var(--muted);border-radius:6px;padding:8px 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink);background:var(--hull)}.nav-x{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);border-radius:8px;place-items:center;transition:color .2s,border-color .2s;display:grid}.nav-x:hover{color:var(--ion);border-color:var(--line2)}.nav-x svg{width:16px;height:16px}.nav-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;width:42px;height:42px;margin-left:auto;display:none;position:relative}.nav-toggle span:not(.sr){background:var(--ink);height:2px;transition:transform .25s;position:absolute;left:11px;right:11px}.nav-toggle span:first-child{top:15px}.nav-toggle span:nth-child(2){top:23px}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(-4px)rotate(-45deg)}.nav-sheet{z-index:49;background:var(--bg0);border-bottom:1px solid var(--line);padding:8px var(--gut) 20px;display:grid;position:fixed;top:64px;left:0;right:0}.nav-sheet[hidden]{display:none}.nav-sheet a{border-bottom:1px solid var(--line);font:600 20px/1.2 var(--display);padding:14px 0;text-decoration:none}@media (max-width:900px){.nav-links,.nav-x{display:none}.nav-toggle{display:block}}.btn{min-height:46px;font:600 15px/1 var(--text);cursor:pointer;border:1px solid var(--line2);background:var(--hull);color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn:hover{border-color:var(--ion)}.btn:active{transform:translateY(1px)}.btn-ion{background:var(--ion);color:var(--ion-ink);border-color:var(--ion);box-shadow:0 0 0 0 var(--ion-glow)}.btn-ion:hover{box-shadow:0 0 28px -4px var(--ion-glow)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn svg{width:16px;height:16px}.plate{background:var(--hull);border:1px solid var(--line);border-radius:var(--r);--tick:7px;position:relative}.plate:before,.plate:after{content:"";width:var(--tick);height:var(--tick);pointer-events:none;border-color:var(--ion);opacity:.85;border-style:solid;position:absolute}.plate:before{border-top-left-radius:var(--r);border-width:1px 0 0 1px;top:-1px;left:-1px}.plate:after{border-bottom-right-radius:var(--r);border-width:0 1px 1px 0;bottom:-1px;right:-1px}.lvl{font:500 12px/1 var(--mono);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lvl:before{content:"";box-sizing:border-box;border-radius:50%;flex:none;width:9px;height:9px}.lvl-full{color:var(--ion)}.lvl-full:before{background:var(--ion);box-shadow:0 0 8px var(--ion-glow)}.lvl-convert{color:var(--verd)}.lvl-convert:before{background:linear-gradient(90deg, var(--verd) 50%, transparent 50%);border:1.5px solid var(--verd)}.lvl-guided{color:var(--ink)}.lvl-guided:before{border:1.5px solid var(--muted)}.lvl-none{color:var(--rust)}.lvl-none:before{content:"✕";width:auto;height:auto;font-size:11px;line-height:1}.lvl-partial{color:var(--verd)}.lvl-partial:before{background:linear-gradient(90deg, var(--verd) 50%, transparent 50%);border:1.5px solid var(--verd)}.field{gap:6px;display:grid}.field>span{font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}input,select,textarea{width:100%;font:500 15px/1.4 var(--text);color:var(--ink);background:var(--plate);border:1px solid var(--line);border-radius:8px;padding:11px 12px;transition:border-color .2s}textarea{resize:vertical;min-height:90px}input:hover,select:hover,textarea:hover{border-color:var(--line2)}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23D4FF3A' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px}select option,select optgroup{background:var(--hull);color:var(--ink)}.sec{padding:clamp(80px,12vw,160px) 0;position:relative}.sec-head{gap:18px;max-width:860px;margin-bottom:clamp(36px,5vw,64px);display:grid}.page-hero{padding-top:132px;padding-bottom:48px}.page-hero h1{margin:18px 0;font-size:clamp(38px,5.4vw,72px)}.prose{max-width:760px}.prose h2{margin:64px 0 16px;scroll-margin-top:90px;font-size:clamp(26px,3vw,38px)}.prose h3{margin:36px 0 10px}.prose p,.prose li{color:#c6dbd5}.prose p+p{margin-top:14px}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:6px}.prose a{color:var(--ion);text-underline-offset:3px}.term{border:1px solid var(--line);border-radius:var(--r);font:400 13.5px/1.75 var(--mono);color:var(--ink);white-space:pre;background:#021012;margin:16px 0;padding:16px 18px;overflow-x:auto}.term .c{color:var(--dim)}.term .p{color:var(--ion);-webkit-user-select:none;user-select:none}table.tbl{border-collapse:collapse;width:100%;font-size:14.5px}.tbl th{text-align:left;font:500 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line2);white-space:nowrap;padding:12px 10px}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}.tbl tr:hover td{background:#10302f73}.tbl-scroll{border:1px solid var(--line);border-radius:var(--r);background:var(--hull);overflow-x:auto}.note{border-left:2px solid var(--ion);background:var(--hull);color:#c6dbd5;border-radius:0 8px 8px 0;padding:10px 16px}.note.warn{border-left-color:var(--rust)}.foot{border-top:1px solid var(--line);z-index:1;background:var(--bg0);padding:64px 0 32px;position:relative}.foot-top{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.foot-tag{color:var(--muted);font-family:var(--display);margin-top:14px;font-size:18px}.foot-cols{grid-template-columns:repeat(3,minmax(130px,1fr));gap:32px;display:grid}.foot-cols h4{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 12px}.foot-cols a{color:var(--muted);padding:5px 0;font-size:14.5px;text-decoration:none;display:block}.foot-cols a:hover{color:var(--ion)}.foot-base{border-top:1px solid var(--line);color:var(--dim);font:400 12px/1.6 var(--mono);flex-wrap:wrap;gap:8px 28px;margin-top:56px;padding-top:24px;display:flex}@media (max-width:640px){.foot-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.toast{opacity:0;z-index:80;background:var(--ion);color:var(--ion-ink);font:600 14px/1 var(--text);pointer-events:none;border-radius:8px;padding:12px 16px;transition:opacity .25s,transform .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.countdown{font:500 12px/1 var(--mono);color:var(--muted);gap:6px;display:inline-flex}.cd-u{border:1px solid var(--line2);background:#021012;border-radius:6px;align-items:baseline;gap:2px;padding:6px 8px;display:inline-flex}.cd-u b{font:600 15px/1 var(--display);color:var(--ion);font-variant-numeric:tabular-nums;text-align:right;min-width:2ch}.cd-live{color:var(--ion);font-size:12.5px}.pickers{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.chip{background:var(--plate);border:1px solid var(--line);cursor:default;border-radius:8px;gap:6px;min-width:0;padding:10px 10px 9px;transition:border-color .3s,opacity .3s;display:grid;position:relative}.chip-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.chip .glyph{width:18px;height:18px;color:var(--ink);flex:none}.chip-n{font:500 12px/1 var(--mono);color:var(--muted)}.chip-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.chip[data-l=full]{border-color:#d4ff3a59}.chip[data-l=full] .glyph{color:var(--ion)}.chip[data-l=convert] .glyph{color:var(--verd)}.chip[data-l=none]{opacity:.62}.chip[data-l=none] .chip-name{text-decoration:line-through;-webkit-text-decoration-color:var(--rust);text-decoration-color:var(--rust)}.chip[data-empty]{opacity:.4}.chip-tip{z-index:5;border:1px solid var(--line2);color:#c6dbd5;opacity:0;pointer-events:none;background:#021012;border-radius:8px;min-width:200px;padding:10px;font-size:12.5px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 6px);left:0;right:0;transform:translateY(-4px)}.chip:hover .chip-tip,.chip:focus-within .chip-tip,.chip:focus .chip-tip{opacity:1;transform:none}.score-inline{font:700 44px/1 var(--display);color:var(--ion);margin-right:10px}.score-inline small{color:var(--muted);font-size:18px}@media (max-width:640px){.chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.ca{border:1px dashed var(--line2);background:#021012cc;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;max-width:560px;padding:10px 10px 10px 14px;display:grid}.ca-k{font:500 11px/1 var(--mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.ca-v{font:500 13.5px/1.3 var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ca-wait{color:var(--ion)}.ca-copy{font:600 13px/1 var(--text);background:var(--plate);color:var(--ink);border:1px solid var(--line2);cursor:pointer;border-radius:6px;padding:8px 12px}.ca-copy:disabled{opacity:.45;cursor:not-allowed}.ca-note{color:var(--dim);grid-column:1/-1;font-size:12.5px}.ca-note a{color:var(--muted)}.cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cat{align-content:start;gap:12px;min-height:220px;padding:22px 20px 20px;display:grid}.cat .glyph{width:30px;height:30px;color:var(--ion)}.cat h3{font-size:20px}.cat p{color:var(--muted);font-size:14.5px;line-height:1.5}.cat .ex{font:400 12px/1.5 var(--mono);color:var(--verd);margin-top:auto}a.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.launch-line{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px;font-size:14px;display:flex}.tok-facts{padding:4px 18px}.ca-wait{white-space:normal}
