*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{margin:0;padding:0;min-height:100%;background:var(--ag-bg, #fff)}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ag-ink, #0e0e12);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior-y:none}.ag-viewport{min-height:100vh}.ag-fullscreen{position:fixed;top:0;bottom:0;height:100vh}@supports (height: 100dvh){.ag-viewport{min-height:100dvh}.ag-fullscreen{height:100dvh}}.ag-frame,.ag-fullscreen{width:100%;max-width:var(--ag-frame, 480px);margin-inline:auto}.ag-frame{position:relative}.ag-fullscreen{left:0;right:0}@media(min-width:520px){body{background:var(--ag-canvas, #f7f7f9)}.ag-frame,.ag-fullscreen{box-shadow:0 0 0 1px #0000000f,0 18px 50px #0000001a}}button{font-family:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--ag-eve1, #7c5ce0);outline-offset:2px}input,textarea{font-family:inherit;font-size:16px}input[type=range]{height:4px;touch-action:pan-x}textarea::placeholder,input::placeholder{color:var(--ag-faint, #9a9aa4)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--ag-ink, #0e0e12);caret-color:var(--ag-ink, #0e0e12);transition:background-color 100000s ease-in-out 0s}.ag-field-dark input:-webkit-autofill,.ag-field-dark input:-webkit-autofill:hover,.ag-field-dark input:-webkit-autofill:focus,.ag-field-dark input:-webkit-autofill:active{-webkit-text-fill-color:#fff;caret-color:#fff}p,h1,h2,h3{user-select:text;-webkit-user-select:text}*::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}.ag-scroll-x{overscroll-behavior-x:contain}img,svg,video{max-width:100%}@keyframes ag-spin{to{transform:rotate(360deg)}}.ag-spin{animation:ag-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.ag-spin{animation:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(.86)}to{transform:scale(1)}}@keyframes livePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}@keyframes confettiFall{0%{transform:translateY(-20px) rotate(0);opacity:0}15%{opacity:1}to{transform:translateY(420px) rotate(360deg);opacity:0}}@keyframes medalShine{0%,to{box-shadow:0 0 #e0a93c00}50%{box-shadow:0 0 16px 2px #e0a93c8c}}.ag-page{animation:fadeUp .42s cubic-bezier(.22,.9,.3,1) both}.ag-stagger>*{animation:fadeUp .5s cubic-bezier(.22,.9,.3,1) both}.ag-stagger>*:nth-child(1){animation-delay:.02s}.ag-stagger>*:nth-child(2){animation-delay:.07s}.ag-stagger>*:nth-child(3){animation-delay:.12s}.ag-stagger>*:nth-child(4){animation-delay:.17s}.ag-stagger>*:nth-child(5){animation-delay:.22s}.ag-stagger>*:nth-child(6){animation-delay:.27s}.ag-stagger>*:nth-child(7){animation-delay:.32s}.ag-stagger>*:nth-child(8){animation-delay:.37s}.ag-press{transition:transform .12s ease}.ag-press:active{transform:scale(.95)}.ag-card{transition:transform .22s cubic-bezier(.22,.9,.3,1),box-shadow .22s ease}.ag-card:active{transform:scale(.97)}.ag-sheet{animation:slideUp .34s cubic-bezier(.22,.9,.3,1) both}.ag-shine{animation:medalShine 2.6s ease-in-out infinite}.ag-pulse{animation:breathe 2.2s ease-in-out infinite}.ag-skel{background:linear-gradient(90deg,var(--ag-bg2) 25%,var(--ag-bg-skeleton, #ececf0) 50%,var(--ag-bg2) 75%);background-size:800px 100%;animation:shimmer 1.4s infinite linear}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
