:root{--bg:#171d25;--surface:#1e2833;--raised:#2a3a4d;--line:#34465c;--text:#c7d5e0;--strong:#fff;--muted:#9aa6b1;--accent:#66c0f4;--buy:#5c7e10;--buy-hover:#6e9614;--ad:#e5b143;--ok:#8bc34a;--bad:#ff7a6b;--warn-bg:#3a3220;--err-bg:#3d2226;--ok-bg:#22331f;--info-bg:#1f3347;--t1:.8125rem;--t2:.9375rem;--t3:1.0625rem;--t4:1.3125rem;--t5:1.75rem;--t6:2.25rem;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--r:6px;--font:"Motiva Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 var(--t2)/1.55 var(--font);margin:0}h1,h2,h3{color:var(--strong);margin:0 0 var(--s3);text-wrap:balance;font-weight:600;line-height:1.2}h1{font-size:var(--t5)}h2{font-size:var(--t4)}h3{font-size:var(--t3)}p{margin:0 0 var(--s3);max-width:70ch}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--strong)}:focus-visible{outline:2px solid var(--strong);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--strong);color:var(--bg);padding:var(--s2) var(--s3);z-index:50;position:absolute;top:0;left:-999px}.skip:focus{left:var(--s2)}.wrap{max-width:1120px;padding:0 var(--s4);margin:0 auto}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-size:var(--t1);overflow-wrap:anywhere;color:var(--text)}.top{border-bottom:1px solid var(--line);z-index:20;background:#12171e;position:sticky;top:0}.top-in{max-width:1120px;padding:var(--s2) var(--s4);align-items:center;gap:var(--s5);min-height:56px;margin:0 auto;display:flex}.brand{align-items:center;gap:var(--s2);color:var(--strong);font-weight:700;font-size:var(--t3);white-space:nowrap;text-decoration:none;display:flex}.nav{gap:var(--s1);flex:1;display:flex}.nav a{color:var(--text);padding:var(--s2) var(--s3);border-radius:var(--r);font-weight:600;text-decoration:none}.nav a:hover{background:var(--surface);color:var(--strong)}.nav a[aria-current=page]{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}.banner{background:var(--info-bg);color:var(--text);font-size:var(--t1);padding:var(--s2) 0}main{padding-top:var(--s5);padding-bottom:var(--s7);min-height:60vh}.foot{border-top:1px solid var(--line);padding-top:var(--s4);padding-bottom:var(--s6);font-size:var(--t1);color:var(--muted);justify-content:space-between;gap:var(--s4);flex-wrap:wrap;display:flex}.btn,.cta{min-height:44px;padding:0 var(--s4);border-radius:var(--r);border:1px solid var(--line);background:var(--raised);color:var(--strong);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn:hover,.cta:hover{color:var(--strong);background:#35485f;border-color:#46607c}.btn:active,.cta:active{background:#3e5470}.btn.primary,.cta{background:var(--buy);border-color:var(--buy)}.btn.primary:hover,.cta:hover{background:var(--buy-hover);border-color:var(--buy-hover)}.cta.ghost{border-color:var(--line);background:0 0}.cta.warn{background:#7a5a12;border-color:#7a5a12}.btn:disabled,.cta:disabled,.row:disabled{opacity:.6;cursor:not-allowed}.btn.block{width:100%}.btn.link,button.link{color:var(--accent);cursor:pointer;background:0 0;border:0;min-height:0;padding:0;font-weight:400;text-decoration:underline}.actions{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}input,select,textarea{border:1px solid var(--line);border-radius:var(--r);width:100%;min-height:44px;padding:var(--s2) var(--s3);background:#0f141a}textarea{resize:vertical;min-height:88px}input:hover,select:hover,textarea:hover{border-color:#46607c}input[aria-invalid=true],.invalid input,.invalid textarea{border-color:var(--bad)}.field{margin-bottom:var(--s4)}.field label{color:var(--strong);margin-bottom:var(--s1);font-weight:600;display:block}.hint{font-size:var(--t1);color:var(--muted);margin:var(--s1) 0 0}.err{font-size:var(--t1);color:var(--bad);margin:var(--s1) 0 0}.check{gap:var(--s2);margin:0 0 var(--s4);align-items:flex-start;display:flex}.check input{flex:none;width:20px;height:20px;min-height:20px;margin-top:2px}.row2{gap:var(--s3);grid-template-columns:2fr 1fr;display:grid}.hero{padding:var(--s3) 0 var(--s4)}.hero h1{font-size:var(--t6)}.lede{font-size:var(--t3);color:var(--text)}.hero-actions{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.search{flex:1;min-width:220px;max-width:420px}.chips{gap:var(--s2);margin:var(--s2) 0 var(--s7);flex-wrap:wrap;display:flex}.chip{min-height:36px;padding:0 var(--s3);border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:var(--t1);border-radius:999px}.chip:hover{border-color:var(--accent)}.chip.on{background:var(--accent);color:#0b1a26;border-color:var(--accent);font-weight:600}.block{margin-bottom:var(--s6)}.block-head{align-items:center;gap:var(--s3);margin-bottom:var(--s3);justify-content:space-between;display:flex}.block-head h2{margin:0}.grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.card{background:var(--surface);border-radius:var(--r);padding:var(--s4);color:var(--text);text-align:left;border:1px solid #0000;text-decoration:none;transition:background-color .15s,border-color .15s;display:block}a.card:hover,button.card:hover{background:var(--raised);color:var(--text);border-color:#46607c}button.card{cursor:pointer;width:100%;font:inherit}.card.on{border-color:var(--accent)}.card h3{margin-top:var(--s2)}.card.ad{background:#262418}.card.slot{max-width:560px}.card-top{gap:var(--s2);justify-content:space-between;align-items:center;display:flex}.kind{font-size:var(--t1);color:var(--accent);font-weight:600}.kind.listing{color:var(--ok)}.ad-badge{background:var(--ad);color:#1b1404;font-weight:700;font-size:var(--t1);padding:0 var(--s2);border-radius:4px;line-height:1.6;display:inline-block}.tags{gap:var(--s1);margin-top:var(--s2);flex-wrap:wrap;display:flex}.tag{font-size:var(--t1);color:var(--muted);padding:0 var(--s2);background:#0f141a;border-radius:4px}.empty-line{color:var(--muted)}.empty{text-align:center;padding:var(--s7) 0}.empty p{margin:0 auto}.notice{border-radius:var(--r);padding:var(--s3) var(--s4);margin:var(--s3) 0;background:var(--info-bg)}.notice strong{color:var(--strong);margin-bottom:var(--s1);display:block}.notice.warn{background:var(--warn-bg)}.notice.error{background:var(--err-bg)}.notice.ok{background:var(--ok-bg)}.back{margin-bottom:var(--s3);display:inline-block}.detail-head{gap:var(--s5);margin-bottom:var(--s6);grid-template-columns:1fr 320px;display:grid}.buybox{background:var(--surface);border-radius:var(--r);padding:var(--s4);align-self:start}.price{font-size:var(--t4);color:var(--strong);font-weight:600}.kv{gap:var(--s2);margin:0;display:grid}.kv>div{gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0}.kv.small>div{padding:var(--s1) 0;grid-template-columns:110px 1fr}.stepper{margin:0 0 var(--s3);gap:var(--s1);padding:0;list-style:none;display:flex;overflow-x:auto}.stepper li{flex:1;min-width:0}.stepper button{gap:var(--s2);width:100%;min-height:44px;padding:0 var(--s2);background:var(--surface);border:0;border-bottom:3px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;align-items:center;display:flex}.stepper button:hover:not(:disabled){color:var(--strong)}.stepper .done button{border-color:var(--ok);color:var(--text)}.stepper .now button{border-color:var(--accent);color:var(--strong);background:var(--raised)}.stepper button:disabled{cursor:not-allowed}.num{font-weight:700}.lbl{white-space:nowrap;text-overflow:ellipsis;font-size:var(--t1);overflow:hidden}.next-action{color:var(--text);margin-bottom:var(--s5)}.seg{border:1px solid var(--line);border-radius:var(--r);margin-bottom:var(--s4);display:inline-flex}.seg button{min-height:40px;padding:0 var(--s4);cursor:pointer;background:0 0;border:0}.seg button.on{background:var(--accent);color:#0b1a26;font-weight:600}.blocks{max-width:640px}.blk{gap:var(--s3);background:var(--surface);border-left:3px solid var(--accent);padding:var(--s3);margin-bottom:var(--s3);border-radius:0 var(--r) var(--r) 0;flex-wrap:wrap;align-items:baseline;display:flex}.blk-k{color:var(--muted);min-width:110px}.chat{max-width:640px}.msgs{margin:0 0 var(--s3);gap:var(--s2);padding:0;list-style:none;display:grid}.msgs li{padding:var(--s2) var(--s3);border-radius:var(--r);max-width:85%}.msgs .guide{background:var(--surface)}.msgs .you{background:#1f3a55;justify-self:end}.say{gap:var(--s2);display:flex}.code{padding:var(--s3);border-radius:var(--r);font:var(--t1)/1.5 var(--mono);background:#0f141a;overflow-x:auto}.fees{border-collapse:collapse;width:100%;max-width:560px;margin-bottom:var(--s3)}.fees th,.fees td{text-align:left;padding:var(--s2) 0;border-bottom:1px solid var(--line);font-weight:400}.fees td{text-align:right;color:var(--strong)}.fees .total th,.fees .total td{color:var(--strong);font-weight:700}.tabs{gap:var(--s1);border-bottom:1px solid var(--line);margin-bottom:var(--s5);display:flex;overflow-x:auto}.tabs a{padding:var(--s3);color:var(--text);white-space:nowrap;font-weight:600;text-decoration:none}.tabs a[aria-current=page]{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.plain{margin:0 0 var(--s3);gap:var(--s2);padding:0;list-style:none;display:grid}.refs summary{cursor:pointer;color:var(--accent);min-height:32px}.checks{margin:var(--s3) 0;gap:var(--s1);font-size:var(--t1);padding:0;list-style:none;display:grid}.checks .ok span:first-child{color:var(--ok)}.checks .bad{color:var(--bad)}.txsteps{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.txsteps>li{background:var(--surface);border-radius:var(--r);padding:var(--s4);border-left:3px solid var(--line)}.txsteps>li.now{border-left-color:var(--accent)}.txsteps>li.done{border-left-color:var(--ok)}.tx-head{justify-content:space-between;gap:var(--s3);flex-wrap:wrap;align-items:baseline;display:flex}.tx-head h3{overflow-wrap:anywhere;margin:0}.state{font-size:var(--t1);color:var(--muted)}.sheet-bg{z-index:40;background:#05080cb3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);border-radius:var(--r);width:100%;max-width:420px;padding:var(--s4)}.sheet-head{margin-bottom:var(--s2);justify-content:space-between;align-items:center;display:flex}.sheet-head h2{font-size:var(--t3);margin:0}.x{border-radius:var(--r);width:32px;height:32px;font-size:var(--t4);cursor:pointer;background:0 0;border:0;line-height:1}.x:hover{background:var(--raised)}.row{align-items:center;gap:var(--s3);width:100%;min-height:48px;padding:0 var(--s3);border-radius:var(--r);color:var(--strong);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;text-decoration:none;display:flex}.row:hover{background:var(--raised);border-color:var(--line);color:var(--strong)}.row:active{background:#3e5470}.ic{border-radius:6px;flex:none;width:28px;height:28px;overflow:hidden}.sheet-note{font-size:var(--t1);color:var(--bad);margin:var(--s2) 0 0}@media (width<=760px){.top-in{justify-content:space-between;gap:0 var(--s3);flex-wrap:wrap;padding-bottom:0}.nav{margin:0 calc(-1 * var(--s4));border-top:1px solid var(--line);flex-basis:100%;order:3;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.nav a{min-height:44px;font-size:var(--t1);justify-content:center;align-items:center;display:flex}.brand span{font-size:var(--t2)}.hero h1{font-size:var(--t5)}.detail-head{grid-template-columns:1fr}.kv>div,.kv.small>div{grid-template-columns:1fr;gap:0}.row2{grid-template-columns:1fr}.lbl{display:none}.stepper .now .lbl{display:inline}.stepper .now{flex:3}.sheet-bg{align-items:flex-end}.sheet{border-radius:var(--r) var(--r) 0 0}}@media (width<=640px){.sheet-bg{align-items:flex-end}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}fieldset{border:0;min-width:0;margin:0;padding:0}.stack{gap:var(--s3);margin:var(--s3) 0;display:grid}.row-between{gap:var(--s3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}
