:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111f;--panel:#0d1c31;--text:#edf4ff;--muted:#95a6bd;--gold:#e8c36a;--line:#ffffff1f}*{box-sizing:border-box}body{background:radial-gradient(circle at top, #123155 0, var(--bg) 45%, #03070d 100%);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}main{min-height:100vh}.nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#050c168c;justify-content:space-between;align-items:center;gap:16px;padding:22px 32px;display:flex;position:sticky;top:0}.nav strong{color:var(--gold);letter-spacing:.04em}.nav div{color:var(--muted);gap:18px;display:flex}.hero{max-width:1120px;margin:auto;padding:72px 32px 36px}.hero h1{letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(42px,8vw,96px);line-height:.92}.hero p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.6}.actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.button{border:1px solid var(--line);color:#fff;cursor:pointer;background:linear-gradient(#213a5f,#12233d);border-radius:14px;padding:13px 18px;font-weight:700}.button.secondary{color:var(--gold);background:0 0}.section{max-width:1120px;margin:0 auto;padding:24px 32px}.section h2{margin:0 0 18px;font-size:28px}.slider{scroll-snap-type:x mandatory;gap:16px;padding:8px 0 22px;display:flex;overflow-x:auto}.card{scroll-snap-align:start;border:1px solid var(--line);background:#0d1c31b8;border-radius:22px;min-width:190px;padding:12px;box-shadow:0 14px 34px #00000040}.card img{aspect-ratio:1;object-fit:cover;background:#0a1425;border-radius:16px;width:100%}.card .id{color:var(--gold);margin-top:10px;font-size:12px}.card .name{margin-top:4px;font-weight:800}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.step,.panel{border:1px solid var(--line);background:#0d1c31b8;border-radius:22px;padding:22px}.step b{color:var(--gold)}.inputRow{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}input{border:1px solid var(--line);min-width:260px;color:var(--text);background:#07111f;border-radius:12px;outline:none;flex:1;padding:13px 14px}.inventoryGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:22px;display:grid}.muted{color:var(--muted)}.status{color:var(--gold);margin-top:12px}footer{text-align:center;color:var(--muted);padding:40px 32px}.sliderWrap{width:100%;position:relative}.slider{scroll-behavior:smooth;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.slider::-webkit-scrollbar{display:none}.slider:active{cursor:grabbing}.card{flex:0 0 220px}.card img{pointer-events:none;width:100%;height:auto;display:block}.sliderArrow{z-index:5;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:0;border-radius:999px;place-items:center;width:44px;height:44px;font-size:34px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.sliderArrow.left{left:.5rem}.sliderArrow.right{right:.5rem}.sliderArrow:hover{background:#fff3}.inventoryCard{position:relative}.inventoryCard.locked{opacity:.35}.inventoryCard.locked .inventoryImage{filter:grayscale()brightness(0)}.inventoryCard.owned .inventoryImage{filter:none}.inventoryImage{transition:filter .2s,opacity .2s}.lockOverlay{opacity:.45;pointer-events:none;place-items:center;font-size:3rem;font-weight:900;display:grid;position:absolute;inset:0}.leaderboardTable{border:1px solid #ffffff1a;border-radius:20px;width:100%;overflow:hidden}.leaderboardRow{border-bottom:1px solid #ffffff14;grid-template-columns:80px 1fr 140px 140px;gap:1rem;padding:1rem 1.25rem;display:grid}.leaderboardRow:last-child{border-bottom:0}.leaderboardRow.header{opacity:.75;background:#ffffff0d;font-weight:800}@media (max-width:700px){.leaderboardRow{grid-template-columns:60px 1fr}}.rewardGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.rewardCard{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;padding:1.25rem}.rewardAmount{margin-bottom:.75rem;font-size:2rem;font-weight:900}.rewardCard h3{margin-bottom:.5rem}.rewardCard p{opacity:.75;line-height:1.6}.oddsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.oddsCard{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;padding:1rem}.oddsRank{opacity:.6;margin-bottom:.5rem;font-weight:700}.oddsImage{object-fit:contain;width:140px;height:140px;margin:0 auto 1rem;display:block}.oddsCountry{text-align:center;font-size:1.1rem;font-weight:700}.oddsProbability{text-align:center;margin:.5rem 0 1rem;font-size:1.5rem;font-weight:900}.oddsBar{background:#ffffff1a;border-radius:999px;height:10px;overflow:hidden}.oddsBarFill{background:#fff;border-radius:999px;height:100%}.oddsTabs{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.ownedOddsCard{border:3px solid gold;animation:2s ease-in-out infinite alternate ownedGlow;position:relative;transform:scale(1.04);box-shadow:0 0 10px #ffd700cc,0 0 25px #ffd700b3,0 0 50px #ffd70080}@keyframes ownedGlow{0%{box-shadow:0 0 10px #ffd700b3,0 0 25px #ffd70080,0 0 40px #ffd7004d}to{box-shadow:0 0 20px gold,0 0 40px #ffd700cc,0 0 80px #ffd70099}}.ownedBadge{color:#000;background:gold;border-radius:999px;margin-top:.75rem;padding:.6rem 1rem;font-size:1rem;font-weight:900;display:inline-block}.ownedOddsCard .oddsImage{transform:scale(1.12)}.ownedRibbon{color:#111;z-index:20;background:radial-gradient(circle at 30% 30%,#fff6bf,gold 45%,#d89b00 100%);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.1rem;font-weight:900;display:flex;position:absolute;top:-10px;right:-10px;transform:rotate(12deg);box-shadow:0 0 12px #ffd700e6,0 0 30px #ffd700b3}.marketBanner{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 2rem;padding:1rem 1.25rem;display:flex}.marketTitle{margin-bottom:.25rem;font-weight:800}.marketDescription{opacity:.75;font-size:.9rem}.marketLink{text-align:center;margin:1rem 0 2rem}.marketLink a{opacity:.8;text-decoration:underline}@media (max-width:768px){.marketBanner{flex-direction:column;align-items:stretch}}.tokenStats{opacity:.75;text-align:center;margin:.5rem 0;font-size:.8rem;font-weight:600}.rewardSnapshot{opacity:.7;border-top:1px solid #ffffff1a;margin-top:.75rem;padding-top:.75rem;font-size:.85rem}.rewardFootnote{text-align:center;opacity:.75;margin-top:1.5rem;font-size:.9rem}.mintTimer{opacity:.75;margin-top:1.5rem;font-size:.9rem}.mintTimer strong{opacity:1;font-weight:900}@media (max-width:768px){.nav{position:relative}.nav-toggle{display:block!important}.nav-menu{display:none!important}.nav-menu.is-open{z-index:9999;background:#0b1b2d;border:1px solid #26384f;flex-direction:column;gap:12px;min-width:180px;padding:16px;position:absolute;top:100%;right:0;display:flex!important}}@media (min-width:769px){.nav-toggle{display:none!important}.nav-menu{gap:20px;display:flex!important}}.leaderboardScroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.leaderboardTable{width:max-content;min-width:640px}.leaderboardRow{grid-template-columns:70px 220px 130px 120px;align-items:center;gap:12px;display:grid}.leaderboardRow>div{white-space:nowrap}
