:root{--night: #0A0E1C;--page: #06080F;--ink: #121421;--navy: #1B2550;--cream: #F2EFE8;--lime: #D4F04A;--court: #1B4FA3;--court-2: #1E56B0;--blue: #2A5BD7;--blue-soft: #9DB8FF;--gold: #EDB40B;--gold-text: #F6D36B;--dusty: #A8956A;--flame: #FFB020;--correct: #3DDC84;--correct-text: #7BE8A8;--wrong: #FF6B6B;--wrong-text: #FF9A9A;--opp: #262B40;--text-2: rgba(255, 255, 255, .6);--text-3: rgba(255, 255, 255, .75);--glass: rgba(20, 20, 30, .72);--glass-ring: inset 0 0 0 1px rgba(255, 255, 255, .1);--stat: rgba(20, 20, 30, .8);--sheet-neutral: rgba(16, 20, 34, .97);--sheet-success: rgba(14, 42, 30, .95);--sheet-error: rgba(44, 20, 26, .95);--font: "Albert Sans", system-ui, sans-serif;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-camera: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--sat: max(env(safe-area-inset-top, 0px), 20px)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--page)}body{font-family:var(--font);color:#fff;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}#root{height:100%}a{color:var(--lime)}a:hover{color:#fff}h1,h2{text-wrap:balance}p{text-wrap:pretty}button,input,textarea{font-family:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible,[role=listbox]:focus-visible{outline:3px solid var(--lime);outline-offset:2px}input::placeholder,textarea::placeholder{color:#fff6}button:disabled{cursor:not-allowed}.noscroll{scrollbar-width:none}.noscroll::-webkit-scrollbar{display:none}.press{transition:transform .14s var(--ease-out)}.press:active{transform:scale(.97)}.hover-lime:hover{color:var(--lime)!important}.hover-red:hover{color:#ff9a9a!important}.app-root{position:relative;width:100%;max-width:440px;margin:0 auto;height:100%;overflow-x:hidden;overflow-y:auto;background:var(--night)}.frame{position:absolute;left:0;right:0;top:calc(var(--sat) - 50px);bottom:0;min-height:560px;overflow:hidden;overflow:clip}@media (min-width: 441px){.app-root{box-shadow:0 0 0 1px #ffffff14,0 40px 120px #0009}}@keyframes nUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes nUpS{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes nScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes nLeft{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes nFade{0%{opacity:0}to{opacity:1}}@keyframes nSpeed{0%{opacity:0;transform:translate(-100%) skew(-8deg);filter:blur(8px)}60%{opacity:1;transform:translate(4%) skew(-2deg);filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes nSheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes nMenuIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@keyframes nToast{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes nLift{0%{transform:none}40%{transform:translateY(-8px) scale(1.02)}to{transform:none}}@keyframes nPop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes nPopS{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes nShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes nSlide{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes tBub{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes tBubPop{0%{opacity:0;transform:scale(.8) translateY(6px)}to{opacity:1;transform:none}}@keyframes cf{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r))}}@keyframes stamp{0%{opacity:0;transform:rotate(-14deg) scale(1.5)}60%{opacity:1;transform:rotate(-14deg) scale(.94)}to{opacity:1;transform:rotate(-14deg) scale(1)}}@keyframes ign{0%{opacity:.25;transform:scale(.9);filter:grayscale(1)}60%{opacity:1;transform:scale(1.15);filter:grayscale(0) drop-shadow(0 0 14px rgba(255,176,32,.8))}to{opacity:1;transform:none;filter:drop-shadow(0 0 8px rgba(255,176,32,.5))}}@keyframes pip{0%{opacity:.2;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes shrinkIn{0%{opacity:.6;transform:translateY(160px) scale(1.5)}to{opacity:1;transform:none}}@keyframes pbDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pbLob{0%,to{transform:translate(0) scale(1)}50%{transform:translateY(-1.4px) scale(1.7)}}@keyframes pbLobShadow{0%,to{transform:scale(1);opacity:0}15%,85%{opacity:1}50%{transform:scale(.75)}}@keyframes pbFade{0%{opacity:0}to{opacity:1}}@keyframes pbPop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes mBob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes mHop{0%{transform:none}30%{transform:scale(1.07,.93)}65%{transform:translateY(-5px) scale(.96,1.04)}to{transform:none}}@keyframes mShHop{0%,to{transform:none}65%{transform:scale(.85)}}@keyframes mCheer{0%,to{transform:none}22%{transform:scale(1.08,.92)}55%{transform:translateY(-11px) scale(.95,1.05)}82%{transform:scale(1.04,.96)}}@keyframes mShCheer{0%,to{transform:none}55%{transform:scale(.7)}}@keyframes mCeleb{0%{transform:none}14%{transform:scale(1.13,.87)}40%{transform:translateY(-24px) scale(.92,1.09) rotate(-8deg)}60%{transform:translateY(-26px) rotate(8deg)}78%{transform:translateY(0) scale(1.1,.9)}89%{transform:scale(.97,1.03)}to{transform:none}}@keyframes mShCeleb{0%,to{transform:none;opacity:1}40%,60%{transform:scale(.55);opacity:.5}78%{transform:scale(1.08)}}@keyframes mSpin{0%{transform:rotate(0)}20%{transform:rotate(-10deg)}80%{transform:rotate(370deg)}to{transform:rotate(360deg)}}@keyframes mEnc{0%{transform:none}35%{transform:translateY(1px) scale(1.05,.95)}70%{transform:rotate(-3deg)}to{transform:none}}@keyframes mSurp{0%{transform:none}35%{transform:translateY(-7px) scale(.93,1.08)}70%{transform:scale(1.03,.97)}to{transform:none}}@keyframes mProud{0%{transform:none}50%{transform:translateY(-3px) scale(.96,1.05)}to{transform:translateY(-1px) scale(.98,1.03)}}@keyframes mCheeky{0%{transform:none}55%{transform:rotate(-10deg)}to{transform:rotate(-6deg)}}@keyframes mWhistle{0%,30%,60%,to{transform:none}15%,45%{transform:scale(1.05,.97)}75%{transform:scale(1.07,.95)}}@keyframes mSadIn{0%{transform:none}to{transform:translateY(2px) scale(1.04,.96)}}@keyframes mShiver{0%,to{transform:translate(0)}25%{transform:translate(-.8px)}75%{transform:translate(.8px)}}@keyframes mSway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes mBreathe{0%,to{transform:none}50%{transform:scale(1.02,.98)}}@keyframes mLoad{0%,to{transform:translateY(-22px) scale(.97,1.03)}45%{transform:translateY(0) scale(.97,1.03)}55%{transform:translateY(0) scale(1.12,.88)}65%{transform:translateY(-4px) scale(.97,1.03)}}@keyframes mShLoad{0%,to{transform:scale(.6);opacity:.5}50%{transform:scale(1.05);opacity:1}}@keyframes mRoll{0%,to{transform:translate(-26px)}50%{transform:translate(26px)}}@keyframes mRollSpin{0%,to{transform:rotate(-75deg)}50%{transform:rotate(75deg)}}@keyframes mWave{0%,to{transform:rotate(0)}50%{transform:rotate(-22deg)}}@keyframes mConf{0%{opacity:0;transform:translate(0) rotate(0) scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(220deg) scale(1)}}@keyframes mZ{0%{opacity:0;transform:translateY(4px) scale(.7)}30%{opacity:1}to{opacity:0;transform:translate(6px,-10px) scale(1.1)}}@keyframes mSweat{0%{opacity:0;transform:translateY(-3px)}20%,70%{opacity:1}to{opacity:0;transform:translateY(6px)}}@keyframes mTwinkle{0%,to{opacity:.2;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@keyframes mBlast{0%{opacity:0;transform:scale(.6)}30%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes tRollIn{0%{transform:translate(calc(var(--d)*-460px)) rotate(calc(var(--d)*-660deg))}78%{transform:translate(calc(var(--d)*10px)) rotate(calc(var(--d)*14deg))}90%{transform:translate(calc(var(--d)*-3px)) rotate(calc(var(--d)*-4deg))}to{transform:none}}@keyframes tShIn{0%{transform:translate(calc(var(--d)*-460px));opacity:0}30%{opacity:1}78%{transform:translate(calc(var(--d)*10px))}to{transform:none}}@keyframes tRollOut{0%{transform:none}15%{transform:translate(calc(var(--d)*-6px)) rotate(calc(var(--d)*-8deg))}to{transform:translate(calc(var(--d)*480px)) rotate(calc(var(--d)*690deg))}}@keyframes tShOut{0%{transform:none}to{transform:translate(calc(var(--d)*480px));opacity:0}}@keyframes tDrop{0%{transform:translateY(-520px);animation-timing-function:cubic-bezier(.55,0,1,.45)}52%{transform:translateY(0) scale(1.18,.8);animation-timing-function:cubic-bezier(0,.55,.45,1)}66%{transform:translateY(-40px) scale(.95,1.06);animation-timing-function:cubic-bezier(.55,0,1,.45)}79%{transform:translateY(0) scale(1.08,.92);animation-timing-function:cubic-bezier(0,.55,.45,1)}89%{transform:translateY(-8px)}to{transform:none}}@keyframes tShDrop{0%{opacity:0;transform:scale(.3)}52%{opacity:1;transform:scale(1.12)}66%{transform:scale(.8)}79%{transform:scale(1.05)}to{transform:none}}@keyframes tHop{0%{transform:none}12%{transform:scale(1.1,.9)}30%{transform:translate(calc(var(--d)*70px),-70px) rotate(calc(var(--d)*90deg))}45%{transform:translate(calc(var(--d)*140px)) rotate(calc(var(--d)*180deg)) scale(1.1,.9)}66%{transform:translate(calc(var(--d)*250px),-90px) rotate(calc(var(--d)*300deg))}to{transform:translate(calc(var(--d)*440px),30px) rotate(calc(var(--d)*480deg))}}@keyframes tKick{0%,46%{transform:none}50%{transform:translate(calc(var(--d)*6px)) scale(.84,1.1);animation-timing-function:cubic-bezier(.15,.6,.3,1)}to{transform:translate(calc(var(--d)*580px),-360px) rotate(calc(var(--d)*840deg)) scale(.7)}}@keyframes tShKick{0%,48%{transform:none;opacity:1}62%,to{transform:translate(calc(var(--d)*40px)) scale(.4);opacity:0}}@keyframes tBoot{0%{transform:translate(-220px,84px);opacity:0}10%{opacity:1}32%{transform:translate(-30px,84px) rotate(0)}42%{transform:translate(-48px,78px) rotate(-30deg)}48%{transform:translate(4px,84px) rotate(10deg)}56%{transform:translate(16px,80px) rotate(24deg)}70%{transform:translate(-20px,86px) rotate(0);opacity:1}to{transform:translate(-240px,86px) rotate(0);opacity:0}}@keyframes tImpact{0%,46%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}66%,to{opacity:0;transform:scale(1.5)}}@keyframes mGlint{0%{transform:rotate(28deg) translate(-72px)}to{transform:rotate(28deg) translate(112px)}}@keyframes mMote{0%{opacity:0;transform:translateY(4px)}30%{opacity:.85}to{opacity:0;transform:translateY(-14px)}}@media (prefers-reduced-motion: reduce){[data-a],[data-m],[data-pb-a]{animation:none!important;transition:none!important}}[data-rm="1"] [data-a]{animation:none!important;transition:none!important}@media (max-width: 379px){.brand-name{display:none}}
