body{background:radial-gradient(circle at 50% -10%,#193d31 0,transparent 36%),#07110f}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;background:#fff}.glass{background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.11);box-shadow:0 18px 50px rgba(0,0,0,.24);backdrop-filter:blur(18px)}.hero-card{border-color:rgba(232,197,106,.35);box-shadow:0 0 55px rgba(51,214,159,.12),0 18px 50px rgba(0,0,0,.3)}.hero-orb{position:absolute;width:340px;height:340px;left:50%;top:42%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(232,197,106,.22),transparent 65%)}.logo-dice{display:grid;place-items:center;width:32px;height:32px;color:#07110f;background:#e8c56a;border-radius:10px}.eyebrow{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:#82958e;font-weight:700}.gold-text{background:linear-gradient(90deg,#fff1b5,#e8c56a);color:transparent;background-clip:text}.odometer{font-size:8rem;font-family:Poppins,sans-serif;font-weight:800;line-height:1;color:#fff;text-shadow:0 0 36px rgba(232,197,106,.32);margin:10px 0}.tomorrow-odometer{font-size:3.25rem;color:#b9c9c3;text-shadow:none;margin:8px 0}.odometer.revealed{color:#f4d77e;animation:burst .9s ease-out}.badge{display:inline-block;font-size:.67rem;letter-spacing:.09em;padding:.4rem .65rem;border-radius:99px;background:rgba(51,214,159,.11);color:#70e6ba}.badge-gold{background:rgba(232,197,106,.13);color:#f3d67e}.number-badge{font-weight:700;color:#f3d67e;background:rgba(232,197,106,.1);padding:.35rem .55rem;border-radius:.5rem}.field{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;background:rgba(0,0,0,.2);padding:.7rem .85rem;color:#fff;outline:none}.field:focus{border-color:#e8c56a}.btn{border-radius:.75rem;padding:.7rem 1rem;background:linear-gradient(135deg,#e8c56a,#b9963b);color:#17201c;font-weight:700;transition:.2s}.btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.shimmer{color:#b9c9c3;animation:shimmer 2s infinite}@keyframes burst{0%{transform:scale(.75);filter:brightness(2)}100%{transform:scale(1)}}@keyframes shimmer{50%{opacity:.35}}
