:root{--bg: #0a0a0a;--silver: #c7c7c7;--silver-2: #9ea1a6;--gold: #c9a227;--gold-2: #f1c643;--card: #131313;--card-border: #2a2a2a;--focus: #f1c643;--radius: 14px;--shadow: 0 10px 30px rgba(0,0,0,.35)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--silver);background:radial-gradient(1200px 800px at 20% -10%,#1a1a1a 0%,var(--bg) 45%);letter-spacing:.2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;border:0;padding:0;margin:-1px}.site-header{position:relative;padding:28px 20px 10px;border-bottom:1px solid #111}.brand{display:flex;align-items:center;gap:14px;max-width:1200px;margin:0 auto;justify-content:center;text-align:center}.brand__logo{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.brand__logo--large{width:80px;height:80px}.brand__name{margin:0;font-weight:700;letter-spacing:.6px;font-size:clamp(18px,2.2vw,26px);color:#fff}.brand__name--large{font-size:clamp(28px,4vw,40px)}.banner{position:absolute;inset:auto 0 0;height:2px;background-image:linear-gradient(90deg,transparent,var(--gold) 10%,var(--gold-2),var(--gold) 90%,transparent);opacity:.7}.container{max-width:1200px;margin:0 auto;padding:28px 20px 80px}.stats{display:grid;gap:22px;margin-top:10px}.card{background:linear-gradient(180deg,#ffffff05,#fff0),var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow);position:relative}.card--highlight{padding:26px;border:1px solid rgba(201,162,39,.55);background:radial-gradient(600px 200px at 10% -20%,rgba(201,162,39,.15),transparent 60%),linear-gradient(180deg,#c9a22714,#c9a22708)}.card__sub{position:absolute;bottom:10px;right:10px;margin:0;color:var(--silver-2);font-size:.95rem}.grid{display:grid;gap:18px}.grid--stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.grid--stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.grid--stats{grid-template-columns:1fr}}.metric{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.metric__label{color:var(--silver-2);font-size:.95rem;letter-spacing:.3px}.metric__value{font-variant-numeric:tabular-nums;font-weight:700;font-size:clamp(20px,3vw,28px)}.metric--xl{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.metric--xl .metric__label{position:absolute;top:10px;left:10px;text-align:left;font-size:1rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gold-2)}.metric--xl .metric__value{font-size:clamp(42px,9vw,96px);line-height:1;text-align:center;text-shadow:0 6px 30px rgba(0,0,0,.4)}.unit{font-size:.6em;opacity:.9}.btn{appearance:none;border:none;cursor:pointer;border-radius:40px;font-weight:700;padding:14px 22px;transition:transform .12s ease,box-shadow .2s ease,background .2s ease}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.btn:active{transform:translateY(1px) scale(.98)}.btn--primary{color:#0a0902;background:linear-gradient(180deg,var(--gold-2),var(--gold));box-shadow:inset 0 -4px 8px #00000026}.btn--primary:hover{transform:translateY(-2px) scale(1.04);box-shadow:inset 0 -6px 12px #0003}.cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:10px}.cta--center{flex-direction:row;justify-content:center;align-items:center;margin-top:20px}.cta__note{margin:0;color:var(--silver-2);font-size:.95rem}.site-footer{border-top:1px solid #111;color:var(--silver-2);padding:22px 20px;text-align:center}.update-note{margin:6px 0 0;text-align:center;color:var(--silver-2);font-size:.9rem}.input-code{padding:12px 16px;border-radius:8px;border:1px solid var(--card-border);background:var(--card);color:var(--silver);min-width:220px;font-size:1rem}.input-code:focus{outline:2px solid var(--silver-2);outline-offset:2px}.btn--neutral{background:var(--card);color:var(--silver);border:1px solid var(--card-border);box-shadow:none}.btn--neutral:hover{background:#1e1e1e}.heading-xl{font-size:2.5rem;font-weight:700;text-align:center}
