.Leaderboard-module__ipMvOG__backdrop{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#140d1259;place-items:center;padding:1rem;animation:.22s both Leaderboard-module__ipMvOG__fade;display:grid;position:fixed;inset:0}.Leaderboard-module__ipMvOG__card{color:#1a0b10;width:100%;max-width:340px;font-family:var(--font-body);-webkit-user-select:none;user-select:none;background:#fff;border-radius:28px;padding:1.75rem;animation:.42s cubic-bezier(.2,.9,.25,1.15) both Leaderboard-module__ipMvOG__pop;box-shadow:0 30px 80px #14050a59}.Leaderboard-module__ipMvOG__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#1a0b1073;font:500 .72rem ui-monospace,SF Mono,Menlo,monospace}.Leaderboard-module__ipMvOG__title{letter-spacing:-.025em;margin:.35rem 0 0;font-size:1.3rem;font-weight:700;line-height:1.1}.Leaderboard-module__ipMvOG__desc{color:#1a0b1099;margin-top:.35rem;font-size:.85rem}.Leaderboard-module__ipMvOG__form{gap:.6rem;margin-top:1.2rem;display:grid}.Leaderboard-module__ipMvOG__input{color:#1a0b10;letter-spacing:.5em;text-indent:.5em;text-align:center;-webkit-user-select:text;user-select:text;background:#f3efe8;border:1.5px solid #0000;border-radius:999px;outline:none;width:100%;height:3.6rem;font:600 1.8rem ui-monospace,SF Mono,Menlo,monospace}.Leaderboard-module__ipMvOG__input::placeholder{color:#1a0b102e}.Leaderboard-module__ipMvOG__input:focus{background:#fff;border-color:#1a0b1038}.Leaderboard-module__ipMvOG__error{color:#c2261a;font-size:.78rem}.Leaderboard-module__ipMvOG__board{gap:.15rem;margin:1rem 0 0;padding:0;font:500 .95rem ui-monospace,SF Mono,Menlo,monospace;list-style:none;display:grid}.Leaderboard-module__ipMvOG__board li{border-radius:999px;grid-template-columns:2.2rem 1fr auto;padding:.4rem .8rem;display:grid}.Leaderboard-module__ipMvOG__board .Leaderboard-module__ipMvOG__mine{color:#fff;background:#1a0b10}.Leaderboard-module__ipMvOG__rank{opacity:.45}.Leaderboard-module__ipMvOG__initials{letter-spacing:.12em}.Leaderboard-module__ipMvOG__button{color:#fff;width:100%;height:2.8rem;font:inherit;cursor:pointer;background:#1a0b10;border:none;border-radius:999px;margin-top:1.1rem;font-size:.88rem;font-weight:600}.Leaderboard-module__ipMvOG__form .Leaderboard-module__ipMvOG__button{margin-top:.2rem}.Leaderboard-module__ipMvOG__button:disabled{opacity:.35;cursor:not-allowed}.Leaderboard-module__ipMvOG__button:focus-visible{outline-offset:3px;outline:2px solid #1a0b1059}@supports (-webkit-touch-callout:none){.Leaderboard-module__ipMvOG__card{position:relative;top:-80px}}@keyframes Leaderboard-module__ipMvOG__fade{0%{opacity:0}}@keyframes Leaderboard-module__ipMvOG__pop{0%{opacity:0;transform:translateY(16px)scale(.96)}}@media (prefers-reduced-motion:reduce){.Leaderboard-module__ipMvOG__backdrop,.Leaderboard-module__ipMvOG__card{animation:none}}
.SplashBackgrounds-module__6lFd0q__grain{mix-blend-mode:overlay;opacity:.55;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.SplashBackgrounds-module__6lFd0q__panes{background:#160c12;gap:10px;padding:10px;transition:grid-template-columns 1.2s cubic-bezier(.76,0,.18,1);display:grid;position:absolute;inset:0}.SplashBackgrounds-module__6lFd0q__paneColumn{flex-direction:column;gap:10px;min-width:0;display:flex}.SplashBackgrounds-module__6lFd0q__pane{border-radius:18px;flex-basis:0;min-height:0;transition:flex-grow 1.2s cubic-bezier(.76,0,.18,1)}.SplashBackgrounds-module__6lFd0q__shapes{align-content:center;display:grid;position:absolute;inset:0;overflow:hidden}.SplashBackgrounds-module__6lFd0q__tile{aspect-ratio:1;transition:background-color .4s;position:relative}.SplashBackgrounds-module__6lFd0q__tile svg{width:100%;height:100%;transition:transform .55s cubic-bezier(.34,1.4,.5,1);position:absolute;inset:0}.SplashBackgrounds-module__6lFd0q__fill{width:100%;height:100%;display:block;position:absolute;inset:0}.SplashBackgrounds-module__6lFd0q__slats{perspective:1400px;background:#140d12;display:flex;position:absolute;inset:0}.SplashBackgrounds-module__6lFd0q__slat{will-change:transform;flex:1;position:relative}.SplashBackgrounds-module__6lFd0q__slat:after{content:"";opacity:var(--shade,0);background:#000;position:absolute;inset:0}.SplashBackgrounds-module__6lFd0q__cascade{background:#160c12;padding:10px;display:flex;position:absolute;inset:0}.SplashBackgrounds-module__6lFd0q__cascadeGroup,.SplashBackgrounds-module__6lFd0q__cascadeSlot{flex-basis:0;gap:10px;min-width:0;min-height:0;transition:flex-grow .7s cubic-bezier(.76,0,.18,1);display:flex}.SplashBackgrounds-module__6lFd0q__cascadeGroup{flex:1 1 0}.SplashBackgrounds-module__6lFd0q__cascadePane{border-radius:16px;flex:1 1 0;min-width:0;min-height:0;transition:flex-grow .7s cubic-bezier(.76,0,.18,1),background-color .7s;animation:.6s cubic-bezier(.2,.9,.25,1.1) both SplashBackgrounds-module__6lFd0q__paneIn}@keyframes SplashBackgrounds-module__6lFd0q__paneIn{0%{opacity:0;transform:scale(.9)}}.SplashBackgrounds-module__6lFd0q__gooCanvas{filter:url(#blob-goo);pointer-events:none;width:100%;height:55%;position:absolute;bottom:0;left:0;right:0}.SplashBackgrounds-module__6lFd0q__gooLayer{filter:url(#blob-goo);pointer-events:none}
:is(html:has(.Splash-module__iOLMVG__page),body:has(.Splash-module__iOLMVG__page)){overscroll-behavior:none;background:#d8321e;overflow:hidden}.Splash-module__iOLMVG__page{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;isolation:isolate;color:#fff;background:#d8321e linear-gradient(90deg,#d4b03a 0%,#e5a034 26%,#d8321e 44%,#9a1820 58%,#4a2280 70%,#1f40d4 84%,#1434cc 100%);grid-template-rows:1fr auto;height:100dvh;display:grid;position:relative;overflow:hidden}.Splash-module__iOLMVG__canvas{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.Splash-module__iOLMVG__center{pointer-events:none;padding:calc(4rem + env(safe-area-inset-top))1.5rem 2rem;text-align:center;place-content:center;justify-items:center;gap:clamp(1.25rem,2.4vw,2rem);display:grid}.Splash-module__iOLMVG__logoWrap{margin:0;line-height:0;animation:.9s cubic-bezier(.2,.8,.2,1) both Splash-module__iOLMVG__rise}.Splash-module__iOLMVG__logo{pointer-events:auto;filter:drop-shadow(0 6px 30px #3c000a2e);width:clamp(15rem,32vw,28rem);height:auto}.Splash-module__iOLMVG__logo svg{width:100%;height:auto;display:block}.Splash-module__iOLMVG__taglineWrap{margin:0;line-height:0;animation:.9s cubic-bezier(.2,.8,.2,1) .12s both Splash-module__iOLMVG__rise}.Splash-module__iOLMVG__tagline{color:#fff;filter:drop-shadow(0 1px 14px #3c000a33);width:clamp(17rem,36vw,34rem);height:auto}.Splash-module__iOLMVG__ctaWrap{margin-top:.4rem;animation:.9s cubic-bezier(.2,.8,.2,1) .24s both Splash-module__iOLMVG__rise}.Splash-module__iOLMVG__cta{pointer-events:auto;cursor:pointer;font-family:var(--font-body);color:#1a0b10;background:#fff;border:none;border-radius:999px;place-items:center;padding:calc(.8rem + 2px) 1.6rem .8rem;font-size:1rem;font-weight:600;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 10px 30px #3c000a38}.Splash-module__iOLMVG__ctaLabel{width:auto;height:.92rem;display:block}.Splash-module__iOLMVG__cta:hover{transform:translateY(-1px)scale(1.02);box-shadow:0 14px 40px #3c000a4d}.Splash-module__iOLMVG__cta:focus-visible{outline-offset:4px;outline:2px solid #fff}.Splash-module__iOLMVG__gameScore{letter-spacing:.04em;color:#ffffffd9;text-shadow:0 1px 10px #3c000a40;min-height:1em;margin-top:.2rem;font:500 .8rem ui-monospace,SF Mono,Menlo,monospace}.Splash-module__iOLMVG__footer{pointer-events:none;padding:1.25rem clamp(1.25rem,3vw,2.25rem)calc(1.25rem + env(safe-area-inset-bottom));color:#fffc;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}@supports (-webkit-touch-callout:none){html:has(.Splash-module__iOLMVG__page){--splash-runway:62px;overflow:visible scroll}body:has(.Splash-module__iOLMVG__page){min-height:calc(100dvh + var(--splash-runway));overflow:visible}.Splash-module__iOLMVG__page{margin-top:var(--splash-runway);overflow:visible}.Splash-module__iOLMVG__canvas{top:calc(-1*var(--splash-runway));height:calc(100% + var(--splash-runway) + 136px);bottom:auto}}@keyframes Splash-module__iOLMVG__rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Splash-module__iOLMVG__logoWrap,.Splash-module__iOLMVG__taglineWrap,.Splash-module__iOLMVG__ctaWrap{animation:none}}
