:root{--bg:#0a0c15;--surface:#141826;--border:#29314a;--text:#f1f4ff;--text2:#a8b2d0;--muted:#727d9f;--accent:#4d8eff;--accent-hi:#86b3ff;--holo:linear-gradient(120deg,#4d8eff 0%,#a479ff 50%,#45d9ff 100%)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);margin:0;font:17px/1.7 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent-hi)}.top{justify-content:space-between;align-items:center;gap:12px;max-width:1080px;margin:0 auto;padding:18px 20px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.brand img{border-radius:6px}.top nav{align-items:center;gap:18px;display:flex}.top nav a{color:var(--text2);font-size:15px;text-decoration:none}.btn{background:var(--accent);border-radius:10px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important}.btn.sm{padding:8px 14px;font-size:14px}main{max-width:760px;margin:0 auto;padding:12px 20px 64px}.crumbs{color:var(--muted);font-size:14px}.crumbs a{color:var(--text2);text-decoration:none}h1{letter-spacing:-.02em;margin:18px 0 8px;font-size:clamp(30px,5vw,42px);line-height:1.15}h2{letter-spacing:-.01em;margin:44px 0 10px;font-size:25px;line-height:1.25}h3{margin:0 0 6px;font-size:20px}.meta{color:var(--muted);margin:0 0 28px;font-size:14px}.lede{color:var(--text2);font-size:20px}p,li{color:#d6dcf0}table{border-collapse:collapse;width:100%;margin:16px 0;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}th{color:var(--text2);font-weight:600}pre{background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;border-radius:10px;padding:14px 16px;font-size:14px;overflow-x:auto}.cta{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin:48px 0 8px;padding:26px;position:relative;overflow:hidden}.cta:before{content:"";background:var(--holo);height:3px;position:absolute;inset:0 0 auto}.cta p{color:var(--text2);margin:0 0 16px}.faq details{border-bottom:1px solid var(--border);padding:14px 0}.faq summary{cursor:pointer;color:var(--text);font-weight:600}.faq p{color:var(--text2);margin:10px 0 0}.related ul{gap:12px;padding:0;list-style:none;display:grid}.related a{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px 18px;text-decoration:none;display:block}.related a:hover{border-color:var(--accent)}.related strong{color:var(--text);display:block}.related span{color:var(--text2);margin-top:4px;font-size:15px;display:block}footer{border-top:1px solid var(--border);max-width:760px;color:var(--muted);margin:0 auto;padding:28px 20px 48px;font-size:14px}footer a{color:var(--text2)}.fine{font-size:12px}@media (width<=520px){body{font-size:16px}.top nav a:not(.btn){display:none}}main.wide{max-width:1040px}main.wide>article{max-width:760px}.gc-for{border:1px solid var(--accent);color:var(--text);background:#4d8eff1a;border-radius:12px;margin:18px 0 0;padding:12px 16px;font-size:15px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.gc{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;margin:28px 0 8px;display:grid}.gc-inputs{gap:14px;display:grid}.gc fieldset{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0;padding:18px 18px 6px}.gc legend{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 6px;font-size:12px;font-weight:700}.gc label{color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.gc label small{color:var(--muted);font-size:13px;font-weight:400;display:block}.gc-money{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex:0 0 150px;align-items:center;gap:6px;height:42px;padding:0 12px;display:flex}.gc-money:focus-within,.gc select:focus{border-color:var(--accent);outline:2px solid #4d8eff40}.gc-money b{color:var(--muted);font-size:14px;font-weight:600}.gc input,.gc select{width:100%;min-width:0;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:16px}.gc input:focus{outline:none}.gc select{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex:0 0 150px;width:150px;height:42px;padding:0 10px}.gc-result{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:24px;display:block;position:sticky;top:16px;overflow:hidden}.gc-result:before{content:"";background:var(--muted);height:4px;position:absolute;inset:0 0 auto}.gc-result.v-grade:before{background:#3fdf9e}.gc-result.v-sell:before{background:#ff6f7b}.gc-result.v-keep:before{background:#f5c25c}.gc-result h2{margin:6px 0 4px;font-size:32px}.gc-result.v-grade h2{color:#3fdf9e}.gc-result.v-sell h2{color:#ff6f7b}.gc-result.v-keep h2{color:#f5c25c}.gc-result.v-pending h2{color:var(--text2)}.gc-result.v-pending .gc-odds{opacity:.5}.gc-net{margin:0 0 18px}.gc-net span{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:40px;font-weight:750;display:block}.gc-net small{color:var(--text2);font-size:14px}.gc-odds{gap:8px;margin-bottom:16px;display:grid}.gc-odds>div{color:var(--text2);grid-template-columns:64px 1fr 44px;align-items:center;gap:10px;font-size:14px;display:grid}.gc-odds b{text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.gc-odds .bar{background:var(--bg);border-radius:99px;height:8px;overflow:hidden}.gc-odds .bar span{border-radius:inherit;background:var(--holo);height:100%;display:block}.gc-result dl{border-top:1px solid var(--border);margin:0 0 16px}.gc-result dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.gc-result dt{color:var(--text2)}.gc-result dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.gc-note{color:var(--muted);margin:0 0 16px;font-size:13px}.gc-result .btn{text-align:center;display:block}@media (width<=820px){.gc{grid-template-columns:1fr}.gc-result{position:static}}@media (width<=420px){.gc-money,.gc select{flex-basis:128px;width:128px}}
