:root{--ink:#10233f;--muted:#65758b;--blue:#1265e8;--blue2:#00a6ff;--gold:#ffba2f;--paper:#f4f8fd;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 55% 5%,#fff 0,#f7fbff 34%,#edf4fc 100%);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.ambient{position:fixed;border-radius:50%;filter:blur(5px);pointer-events:none;z-index:-1}.ambient-one{width:360px;height:360px;left:-180px;top:180px;background:#1c75ff16}.ambient-two{width:420px;height:420px;right:-200px;top:-210px;background:#ffd24a22}.site-header{height:88px;max-width:1440px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;font-weight:850;font-size:21px;letter-spacing:-.7px}.brand>span:last-child>span{color:var(--blue)}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--blue),var(--blue2));font-size:14px;box-shadow:0 9px 24px #1265e838}.site-header nav{display:flex;gap:30px}.site-header nav a{color:#53647a;text-decoration:none;font-size:14px;font-weight:650}.login-link{padding:11px 18px;border:1px solid #cbd8e8;border-radius:12px;color:var(--ink);text-decoration:none;font-size:14px;font-weight:750;background:#ffffffa8}.hero{max-width:1440px;min-height:650px;margin:0 auto;padding:38px 48px 50px;display:grid;grid-template-columns:minmax(430px,1.1fr) minmax(400px,.9fr) 280px;gap:48px;align-items:center}.tables-stage{position:relative;min-height:525px;border-radius:34px;background:linear-gradient(145deg,#e6f1ffcc,#f9fcffb8);border:1px solid #d9e8f8;box-shadow:inset 0 1px #fff,0 35px 80px #2e61951a;overflow:hidden}.tables-stage:before{content:"";position:absolute;width:370px;height:370px;left:50%;top:48%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff 0,#dbeaff 52%,transparent 53%);opacity:.8}.stage-label{position:absolute;top:24px;left:28px;text-transform:uppercase;letter-spacing:1.6px;font-size:11px;color:#6b7d95;font-weight:800}.fan-tables{position:absolute;inset:55px 15px 62px}.table-pack{position:absolute;left:50%;top:50%;width:310px;height:360px;padding:13px;border-radius:22px;background:#fff;box-shadow:0 25px 55px #173c6a30;border:1px solid #dce8f4;transform-origin:50% 110%;transition:transform .35s ease}.table-pack:nth-child(1){transform:translate(-62%,-48%) rotate(-11deg)}.table-pack:nth-child(2){transform:translate(-50%,-53%) rotate(0);z-index:3}.table-pack:nth-child(3){transform:translate(-38%,-48%) rotate(11deg);z-index:2}.table-pack:hover{z-index:5}.table-pack:nth-child(1):hover{transform:translate(-65%,-53%) rotate(-8deg)}.table-pack:nth-child(2):hover{transform:translate(-50%,-58%) rotate(0)}.table-pack:nth-child(3):hover{transform:translate(-35%,-53%) rotate(8deg)}.pack-head{display:flex;justify-content:space-between;align-items:center;padding:0 4px 9px;font-size:10px;font-weight:850;color:#4b607b;text-transform:uppercase;letter-spacing:.8px}.pack-head b{color:var(--blue)}.pack-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-card{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:4px;border-radius:10px;background:#edf4fb;border:1px solid #dbe7f3}.figure{aspect-ratio:1;border-radius:5px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;box-shadow:0 1px 2px #24415f12}.figure img{width:72%;height:62%;object-fit:contain}.figure small{max-width:100%;font-size:4.6px;line-height:1.05;color:#53647a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-caption{position:absolute;bottom:21px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:12px}.stage-caption strong{font-size:15px}.stage-caption span{font-size:12px;color:#718097;padding-left:12px;border-left:1px solid #cbd8e8}.hero-copy{align-self:center}.eyebrow{display:flex;align-items:center;gap:9px;color:#50647e;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;font-weight:800}.eyebrow i{width:8px;height:8px;border-radius:50%;background:#1cc87a;box-shadow:0 0 0 6px #1cc87a20;animation:pulse 1.8s infinite}.hero h1{font-size:clamp(45px,4.5vw,72px);line-height:.98;letter-spacing:-4px;margin:22px 0;color:#112844}.hero h1 span{color:var(--blue)}.lead{font-size:17px;line-height:1.65;color:var(--muted);max-width:530px}.countdown-wrap{margin-top:30px}.countdown-wrap>span{font-size:12px;text-transform:uppercase;letter-spacing:1.3px;font-weight:800;color:#718097}.countdown{display:flex;align-items:flex-start;gap:10px;margin-top:10px}.countdown div{width:64px;text-align:center}.countdown strong{display:block;padding:10px 5px;border-radius:12px;background:#fff;border:1px solid #dbe6f2;font-size:24px;box-shadow:0 8px 20px #345d8b12}.countdown small{display:block;margin-top:6px;font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#8391a5}.countdown>b{padding-top:10px;color:#a9b5c5;font-size:21px}.hero-actions{margin-top:30px;display:flex;align-items:center;gap:19px;flex-wrap:wrap}.primary-action{display:flex;align-items:center;gap:24px;padding:15px 18px 15px 22px;border-radius:14px;color:#fff;text-decoration:none;background:linear-gradient(135deg,var(--blue),#0756d0);font-weight:800;box-shadow:0 16px 32px #1265e839}.primary-action span{font-size:20px}.secure-note{font-size:11px;color:#718097}.secure-note:first-letter{color:#20bb72}.prize-card{position:relative;overflow:hidden;padding:30px 24px;border-radius:28px;background:linear-gradient(155deg,#102a4d,#0b1c35);color:#fff;box-shadow:0 28px 60px #071b3538}.prize-card:before{content:"";position:absolute;width:190px;height:190px;right:-70px;top:-80px;border-radius:50%;background:#ffbf3330}.prize-kicker{position:relative;text-transform:uppercase;letter-spacing:1.8px;font-size:10px;color:#c2d2e8;font-weight:800}.prize-value{position:relative;font-size:54px;font-weight:900;letter-spacing:-3px;color:#ffc243;margin-top:16px;text-shadow:0 6px 22px #ffba2f2e}.prize-value sup{font-size:21px;vertical-align:top;margin-right:3px}.prize-card p{position:relative;font-size:13px;line-height:1.5;color:#c8d4e4}.prize-split{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.prize-split span{padding:12px 8px;border-radius:12px;background:#ffffff0d;border:1px solid #ffffff14;text-align:center;font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:#aebed3}.prize-split b{display:block;font-size:17px;color:#fff;margin-bottom:3px}.coins i{position:absolute;right:20px;top:-30px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ffe881,#e99b00);color:#9b5b00;font-style:normal;font-weight:900;font-size:11px;border:2px solid #ffcf43;animation:coinfall 3.4s infinite}.coins i:nth-child(2){right:62px;animation-delay:.7s}.coins i:nth-child(3){right:110px;animation-delay:1.4s}.coins i:nth-child(4){right:160px;animation-delay:2.1s}.coins i:nth-child(5){right:210px;animation-delay:2.8s}.steps{max-width:1344px;margin:0 auto 44px;padding:20px 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;border-radius:22px;background:#fff;border:1px solid #e0eaf5;box-shadow:0 18px 40px #2b507619}.steps article{display:flex;align-items:center;gap:14px;padding:5px 12px}.steps article+article{border-left:1px solid #e1e9f2}.steps article>span{font-size:23px;color:#b5c6da;font-weight:900}.steps b,.steps small{display:block}.steps b{font-size:13px}.steps small{margin-top:4px;color:#77869a;font-size:11px}@keyframes pulse{50%{box-shadow:0 0 0 9px #1cc87a08}}@keyframes coinfall{0%{transform:translateY(-40px) rotate(0);opacity:0}20%{opacity:1}75%{opacity:1}100%{transform:translateY(220px) rotate(540deg);opacity:0}}@media(max-width:1180px){.hero{grid-template-columns:1fr 1fr}.prize-card{grid-column:1/-1;max-width:520px;justify-self:center}.hero{gap:34px}}@media(max-width:820px){.site-header{padding:0 20px;height:74px}.site-header nav{display:none}.hero{display:flex;flex-direction:column;padding:20px}.hero-copy{order:1;text-align:center}.eyebrow,.hero-actions{justify-content:center}.lead{margin-left:auto;margin-right:auto}.tables-stage{order:2;width:100%;min-height:500px}.prize-card{order:3;width:100%}.hero h1{letter-spacing:-2.5px}.steps{margin:10px 20px 30px;grid-template-columns:1fr}.steps article+article{border-left:0;border-top:1px solid #e1e9f2}.login-link{padding:9px 12px}.countdown{justify-content:center}}@media(max-width:480px){.table-pack{width:260px;height:320px}.figure small{font-size:4px}.hero h1{font-size:43px}.countdown{gap:5px}.countdown div{width:54px}.countdown strong{font-size:20px}.hero-actions{flex-direction:column}.brand{font-size:18px}}
