*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--gold: #C9A84C;--gold-muted: #8A6F2E;--gold-dim: rgba(201,168,76,.18);--gold-glow: rgba(201,168,76,.28);--bg: #003151;--bg-alt: #002644;--surface: #003d66;--border: #004a7a;--white: #F5F5F0;--muted: #999999;--max-w: 1200px}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--white);overflow-x:hidden;font-family:Inter,sans-serif}::selection{background:#c9a84c40;color:var(--white)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--gold-muted);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}a{text-decoration:none;color:inherit}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseGold{0%,to{opacity:.5}50%{opacity:1}}.gold-rule{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--gold-dim),var(--gold-dim),transparent);margin:0}.eyebrow{display:flex;align-items:center;gap:12px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.eyebrow:before{content:"";display:inline-block;width:22px;height:1px;background:var(--gold);flex-shrink:0}.headline{font-family:Barlow Condensed,sans-serif;font-weight:800;text-transform:uppercase;line-height:.9;color:var(--white)}.btn-gold{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--gold);border:1px solid var(--gold);border-radius:3px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#000;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.btn-gold:hover{background:#d9b85c;transform:scale(1.02);box-shadow:0 8px 32px #c9a84c4d}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:transparent;border:1px solid rgba(201,168,76,.4);border-radius:3px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.btn-ghost:hover{border-color:var(--gold);background:#c9a84c0f;transform:scale(1.02)}.round-card{flex:1;min-width:200px;padding:32px 28px;background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--gold);border-radius:4px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;cursor:default;position:relative;z-index:1}.round-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #c9a84c1f;border-color:#c9a84c80;border-top-color:var(--gold)}.prize-card{flex:1;padding:40px 32px;background:var(--surface);border:1px solid var(--border);border-left:2px solid var(--gold-muted);border-radius:4px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;cursor:default}.prize-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #c9a84c1a;border-left-color:var(--gold)}.prize-card.first{border-left:2px solid var(--gold);background:#002040}.prize-card.first:hover{box-shadow:0 20px 60px #c9a84c2e}@media (max-width: 767px){.eyebrow{font-size:10px}.btn-gold,.btn-ghost{width:100%;justify-content:center;padding:16px 24px;font-size:13px}.round-card{min-width:100%;flex:1 1 100%}.prize-card{flex:1 1 100%}}
