@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;600;700;800&display=swap";
:root{--ink:#f4f1ea;--muted:#8e899a;--orange:#ff5c35;--purple:#a77bff;--panel:#111019;--line:#282532}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#09080d;margin:0;font-family:Manrope,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09080de6;justify-content:space-between;align-items:center;height:70px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{letter-spacing:.14em;font-size:15px;font-weight:800}.brand span{color:var(--orange)}nav{color:#aaa4b3;align-items:center;gap:28px;font-size:13px;display:flex}nav a:hover{color:#fff}.sound{color:#aaa4b3;border:1px solid var(--line);background:0 0;border-radius:99px;padding:7px 10px}.champion-strip{border-bottom:1px solid var(--line);color:#aaa4b3;background:#16131e;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:10px 4vw;font-family:DM Mono,monospace;font-size:11px;display:flex}.champion-strip>span:first-child{color:#ffd23f}.champion-strip b{color:#fff}.champion-strip i{font-style:normal}.champion-strip .sent{color:#65dfb6}.champion-strip .countdown{color:#7f788a;letter-spacing:.08em;margin-left:auto;font-size:9px}.champion-feature{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:14px;max-width:1180px;min-height:148px;margin:auto;padding:25px 24px;display:grid}.champion-copy,.champion-prize{flex-direction:column;justify-content:center;display:flex}.champion-copy{padding:5px 12px}.champion-copy>span,.champion-prize small{color:#ffd23f;letter-spacing:.16em;font:500 9px DM Mono}.champion-copy strong{color:#fff;letter-spacing:-.03em;margin-top:8px;font-size:24px;display:block}.champion-copy p{color:#8e899a;margin:5px 0 0;font:10px/1.5 DM Mono}.champion-prize{background:linear-gradient(120deg,#ff5c3526,#a77bff14);border:1px solid #3b3036;padding:18px 22px}.champion-prize small{color:var(--orange)}.champion-prize b{margin:6px 0 10px;font-size:14px}.champion-prize a{color:#ff8a73;letter-spacing:.12em;font:700 9px DM Mono}.ad-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1180px;margin:auto;padding:22px 24px;display:grid}.ad-grid>div,.ad-grid>div>.ad-slot{width:100%;height:100%}.ad-slot{color:#706b79;background:#0d0c13;border:1px dashed #3b3747;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:88px;transition:all .2s;display:flex}.ad-slot:hover{border-color:var(--orange);color:var(--orange);background:#131018}.ad-slot span{font-size:19px}.ad-slot b{letter-spacing:.16em;font:500 10px DM Mono}.ad-slot small{font-size:9px}.active-ad{text-align:center;background:linear-gradient(135deg,#171321,#0e0d14);border-style:solid;border-color:#413a50;padding:15px}.active-ad small{color:var(--orange);letter-spacing:.15em;font:500 8px DM Mono}.active-ad b{color:#fff;letter-spacing:0;font:700 13px Manrope}.active-ad span{color:#8e899a;font:9px DM Mono}.hero{text-align:center;background:radial-gradient(circle at 50% 75%,#6d41ff29,#0000 38%);padding:58px 20px 48px}.eyebrow{letter-spacing:.22em;color:var(--orange);margin-bottom:22px;font:500 11px DM Mono}h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,7vw,96px);line-height:.92}h1 em{color:#0000;-webkit-text-stroke:1.5px #8f889a;font-style:normal}.subhead{color:#aaa4b3;margin:28px 0;font-size:16px;line-height:1.65}.join-form{background:#f4f1ea;max-width:600px;margin:auto;padding:5px;display:flex}.join-form input{color:#17131c;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:14px 16px}.join-form button{background:var(--orange);color:#fff;letter-spacing:.08em;border:0;padding:0 24px;font:700 12px DM Mono}.fine,.notice{color:#6f6a78;font:10px DM Mono}.notice{color:#ff8a73}.live-target{border:1px solid var(--line);background:#0d0c13;grid-template-columns:1.2fr .75fr 1.2fr .9fr;max-width:1000px;margin:0 auto 24px;display:grid}.live-target>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:16px 18px;display:flex}.live-target>div:last-child{border-right:0}.live-target small{color:#6f6978;letter-spacing:.14em;font:8px DM Mono}.live-target b,.live-target strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.live-target b{font-size:12px}.live-target span{color:#8f8998;margin-top:3px;font:9px DM Mono}.live-target a b{color:#fff}.target-number{text-align:center;align-items:center}.target-number strong{color:#ffd23f;font:700 25px/1 DM Mono}.target-clock b{color:#55d9a7;font:600 14px DM Mono}.play-layout{grid-template-columns:150px minmax(320px,700px) 150px;justify-content:center;gap:18px;max-width:1320px;margin:0 auto 100px;padding:0 20px;display:grid}.rail-ad{min-height:540px}.game-card{background:#111019;border:1px solid #302c3b;box-shadow:0 30px 90px #00000073}.game-hud{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 22px;display:flex}.game-hud>div{flex-direction:column;display:flex}.game-hud small{color:#736e7b;letter-spacing:.15em;font:9px DM Mono}.game-hud strong{font:700 24px DM Mono}.game-hud .right{align-items:flex-end}.product-pill{color:#c3bdcc;text-overflow:ellipsis;white-space:nowrap;background:#1b1823;border-radius:99px;max-width:190px;padding:8px 12px;font:500 10px DM Mono;overflow:hidden}.canvas-wrap{touch-action:manipulation;height:470px;position:relative;overflow:hidden}.canvas-wrap canvas{width:100%;height:100%;display:block}.game-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07060b7a;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:18px;display:flex;position:absolute;inset:0}.game-overlay>b{font-size:28px}.game-overlay>span{color:#aaa4b3;text-align:center;font-size:12px}.game-overlay>span.product-warning{color:#ff9a82;max-width:380px;font-weight:700;line-height:1.55}.overlay-actions{gap:8px;display:flex}.game-overlay button{background:var(--orange);color:#fff;letter-spacing:.1em;border:0;margin-top:10px;padding:13px 21px;font:700 11px DM Mono}.score-share{text-align:center;border-top:1px solid #ffffff1f;width:min(440px,100%);margin-top:5px;padding-top:15px}.score-share>small{color:#8e899a;letter-spacing:.17em;font:500 8px DM Mono}.score-share>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.game-overlay .score-share button{color:#d6cfdd;letter-spacing:.07em;background:#25202f;min-width:0;margin-top:8px;padding:10px 7px;font-size:8px}.game-overlay .score-share .share-x{color:#111019;background:#f4f1ea}.game-overlay .score-share button:hover{color:#fff;background:#332b3e}.game-overlay .score-share .share-x:hover{color:#111019;background:#fff}.perfect{text-align:center;color:#ffd23f;letter-spacing:.16em;font:700 14px DM Mono;animation:.3s pop;position:absolute;top:65px;left:0;right:0}.game-footer{border-top:1px solid var(--line);color:#716c79;justify-content:space-between;align-items:center;height:42px;padding:0 16px;font:9px DM Mono;display:flex}.game-footer span:first-child{color:#55d9a7}@keyframes pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}.game-card.shake{animation:.34s shake}.leaderboard{max-width:900px;margin:0 auto 55px;padding:0 20px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.section-heading span{color:#55d9a7;letter-spacing:.15em;font:10px DM Mono}.section-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:44px}.section-heading p{color:#77727f;text-align:right;font:11px/1.6 DM Mono}.board{border-top:1px solid var(--line)}.board-row{border-bottom:1px solid var(--line);grid-template-columns:48px 40px 1fr 80px;align-items:center;gap:14px;min-height:76px;padding:0 17px;transition:all .2s;display:grid}.board-row:hover{background:#121018;transform:translate(4px)}.board-row.podium{background:linear-gradient(90deg,#ff5c351a,#0000)}.rank{color:#77717e;font:500 13px DM Mono}.podium:first-child .rank{color:#ffd23f;font-size:22px}.avatar{background:#24202e;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.entry-name{flex-direction:column;gap:5px;font-size:13px;display:flex}.entry-name small{color:#716c79;font:9px DM Mono}.floors{text-align:right;flex-direction:column;display:flex}.floors b{font:600 21px DM Mono}.floors small{color:#716c79;letter-spacing:.1em;font:8px DM Mono}.bottom-ads{grid-template-columns:repeat(3,1fr);max-width:900px;margin-bottom:80px}.ad-market{border-top:1px solid var(--line);max-width:1180px;margin:0 auto 90px;padding:32px 20px 0}.ad-market>.section-heading{max-width:900px;margin-left:auto;margin-right:auto}.ad-market .ad-grid{padding-left:0;padding-right:0}.ad-market .bottom-ads{margin-bottom:0}.empty-board{border-bottom:1px solid var(--line);color:#aaa4b3;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}.empty-board span{color:#716c79;font:10px DM Mono}.hall{max-width:900px;margin:0 auto 90px;padding:0 20px}.hall-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hall-grid>a{border:1px solid var(--line);background:#0e0d13;flex-direction:column;justify-content:space-between;min-height:110px;padding:17px;transition:all .2s;display:flex}.hall-grid>a:hover{border-color:#51475e;transform:translateY(-2px)}.hall-grid time{color:#716c79;font:9px DM Mono}.hall-grid b{font-size:13px}.hall-grid span{color:#ffd23f;font:10px DM Mono}.hall-grid .empty-board{grid-column:1/-1}.rules{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:50px;max-width:1000px;margin:0 auto 100px;padding:40px 20px;display:grid}.rules span{color:var(--orange);font:11px DM Mono}.rules h3{margin:15px 0 8px;font-size:19px}.rules p{color:#817b89;font-size:12px;line-height:1.7}footer{border-top:1px solid var(--line);color:#736e7b;justify-content:space-between;align-items:center;min-height:110px;padding:0 4vw;font-size:11px;display:flex}footer>div{gap:22px;display:flex}.footer-link{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.footer-link:hover,footer a:hover{color:#fff}.legal{max-width:760px;margin:0 auto;padding:80px 24px 120px}.legal h1{font-size:52px;line-height:1}.legal h2{margin-top:38px}.legal p,.legal li{color:#aaa4b3;line-height:1.75}.legal a{color:var(--orange)}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040307d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ad-modal{background:#131019;border:1px solid #373142;width:min(520px,100%);max-height:calc(100vh - 40px);padding:38px;position:relative;overflow:auto;box-shadow:0 40px 120px #000}.ad-modal h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:34px}.ad-modal p{color:#9a94a3;font-size:13px;line-height:1.6}.ad-modal>input{color:#fff;background:#0b0a10;border:1px solid #332e3d;outline:0;width:100%;margin-top:10px;padding:14px}.ad-modal>input:focus{border-color:var(--orange)}.ad-modal>input[aria-invalid=true]{border-color:#d96363}.ad-modal>small{color:#716c79;margin-top:12px;font:9px DM Mono;display:block}.social-opt-in{cursor:pointer;background:#0d0b12;border:1px solid #332e3d;align-items:flex-start;gap:10px;margin-top:13px;padding:12px;display:flex}.social-opt-in input{width:16px;height:16px;accent-color:var(--orange);margin:2px 0 0}.social-opt-in span{flex-direction:column;gap:3px;display:flex}.social-opt-in b{font-size:11px}.social-opt-in small{color:#7f7888;font:8px/1.45 DM Mono}.ad-modal .checkout-requirements{color:#918a99;margin:12px 0 0;font:9px/1.5 DM Mono}.ad-modal .checkout-requirements.ready{color:#a6f750}.ad-modal .checkout-error{color:#ffaaa0;background:#261313;border:1px solid #7c3434;margin:12px 0 0;padding:10px;font:10px/1.5 DM Mono}.modal-close{color:#827b8c;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:14px}.checkout-button{background:var(--orange);color:#fff;letter-spacing:.08em;border:0;width:100%;margin-top:15px;padding:15px;font:700 11px DM Mono}.checkout-button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:900px){.champion-feature{grid-template-columns:1fr minmax(290px,.8fr)}.live-target{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:20px;margin-right:20px}.live-target>div:nth-child(2){border-right:0}.live-target>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.play-layout{grid-template-columns:repeat(2,minmax(0,1fr));max-width:740px}.game-card{grid-area:1/1/auto/-1}.rail-ad{grid-row:2;min-height:118px;display:flex}.ad-grid{grid-template-columns:repeat(2,1fr)}.champion-strip{flex-wrap:wrap;gap:8px 14px}.champion-strip .sent{text-align:center;width:100%}}@media (max-width:600px){nav a{display:none}.topbar{height:58px}.champion-feature{grid-template-columns:1fr;gap:9px;min-height:0;padding:14px 16px}.champion-copy{padding:0 3px}.champion-copy strong{font-size:17px}.champion-copy p{font-size:9px}.champion-prize{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:10px 13px}.champion-prize small{display:none}.champion-prize b{margin:0;font-size:10px}.champion-prize a{white-space:nowrap;font-size:8px}.hero{padding:28px 16px 22px}h1{font-size:42px}.subhead{margin:16px 0;font-size:13px;line-height:1.5}.join-form button{padding:0 16px}.live-target{grid-template-columns:1.05fr .7fr 1.05fr;margin:0 10px 14px}.live-target>div{padding:10px;border-bottom:0!important}.live-target>div:nth-child(2){border-right:1px solid var(--line)}.live-target .target-clock{display:none}.live-target b{font-size:9px}.live-target span{font-size:8px}.target-number strong{font-size:20px}.play-layout{gap:10px;margin-bottom:70px;padding:0 10px}.rail-ad{min-height:104px}.canvas-wrap{height:430px}.section-heading p{display:none}.section-heading h2{font-size:36px}.ad-market{margin-bottom:70px;padding:28px 10px 0}.ad-market>.section-heading{padding:0 10px}.ad-market>.section-heading h2{font-size:30px}.bottom-ads{grid-template-columns:1fr}.rules{grid-template-columns:1fr;gap:26px}footer{flex-direction:column;gap:20px;padding:30px 20px}.champion-strip i,.champion-strip .sent{display:none}.champion-strip .countdown{text-align:center;width:100%;margin-left:0}.hall-grid{grid-template-columns:1fr}.overlay-actions{flex-direction:column;gap:0}.score-share>div{grid-template-columns:repeat(2,1fr)}.game-overlay .score-share button{padding:9px 6px}.game-overlay>b{font-size:25px}}
