@keyframes gc-page-rise{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gc-stage-forward{0%{opacity:0;filter:blur(2px);transform:translate(22px)scale(.988)}70%{opacity:1;filter:blur();transform:translate(-2px)scale(1.002)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes gc-stage-back{0%{opacity:0;filter:blur(2px);transform:translate(-22px)scale(.988)}70%{opacity:1;filter:blur();transform:translate(2px)scale(1.002)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes gc-choice-pop{0%{transform:scale(.975)}58%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes gc-success-glow{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-success) 0%, transparent);transform:scale(.99)}50%{box-shadow:0 0 0 7px color-mix(in oklab, var(--color-success) 10%, transparent);transform:scale(1.008)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-success) 0%, transparent);transform:scale(1)}}@keyframes gc-error-shake{0%,to{transform:translate(0)}22%{transform:translate(-5px)}44%{transform:translate(4px)}66%{transform:translate(-2px)}82%{transform:translate(1px)}}@keyframes gc-timer-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-destructive) 0%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 5px color-mix(in oklab, var(--color-destructive) 10%, transparent);transform:scale(1.035)}}@keyframes gc-audio-pulse{0%,to{transform:scale(1);box-shadow:0 7px 18px -9px #00000073}50%{transform:scale(1.055);box-shadow:0 9px 24px -8px #0000008c}}@keyframes gc-check-in{0%{opacity:0;transform:scale(.4)rotate(-12deg)}65%{opacity:1;transform:scale(1.15)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes gc-token-lift{0%{opacity:.72;transform:translateY(2px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gc-progress-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes gc-current-stage{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes gc-heartbeat{0%,55%,to{transform:scale(1)}12%{transform:scale(1.2)}24%{transform:scale(.96)}36%{transform:scale(1.1)}}@keyframes gc-result-ring{0%{stroke-dashoffset:340px;opacity:.35}to{stroke-dashoffset:0;opacity:1}}@keyframes gc-soft-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-8px,6px)scale(1.04)}}body:has(a[aria-label="Quay lại Game Center"]) main{overflow-x:clip}body:has(a[aria-label="Quay lại Game Center"]) main section{animation:.38s cubic-bezier(.22,1,.36,1) both gc-page-rise}body:has(a[aria-label="Quay lại Game Center"]) main>div>div[class*=rounded-2xl]{animation:.38s cubic-bezier(.22,1,.36,1) both gc-page-rise}html:not([data-gc-direction=back]) body:has(a[aria-label="Quay lại Game Center"]) main section[data-gc-stage-enter=true]{animation:.43s cubic-bezier(.22,1,.36,1) both gc-stage-forward}html[data-gc-direction=back] body:has(a[aria-label="Quay lại Game Center"]) main section[data-gc-stage-enter=true]{animation:.43s cubic-bezier(.22,1,.36,1) both gc-stage-back}body:has(a[aria-label="Quay lại Game Center"]) main section button{transition-property:transform,border-color,background-color,box-shadow,color,opacity;transition-duration:.18s;transition-timing-function:cubic-bezier(.22,1,.36,1)}body:has(a[aria-label="Quay lại Game Center"]) main section button:not(:disabled):active{transform:scale(.975)}body:has(a[aria-label="Quay lại Game Center"]) main section button[class*=ring-1]{animation:.26s cubic-bezier(.22,1,.36,1) gc-choice-pop}body:has(a[aria-label="Quay lại Game Center"]) main section button[class*=cursor-grab]{will-change:transform;animation:.22s cubic-bezier(.22,1,.36,1) gc-token-lift}body:has(a[aria-label="Quay lại Game Center"]) main section button[class*=cursor-grab]:hover{transform:translateY(-3px)rotate(-.35deg);box-shadow:0 10px 22px -16px #0000006b}body:has(a[aria-label="Quay lại Game Center"]) main section button[class*=cursor-grab]:active{transform:translateY(1px)scale(.98)}:is(body:has(a[aria-label="Quay lại Game Center"]) main button:has(svg[class*=circle-check]) svg,body:has(a[aria-label="Quay lại Game Center"]) main button:has(svg[class*=check-circle]) svg){animation:.3s cubic-bezier(.22,1,.36,1) gc-check-in}body:has(a[aria-label="Quay lại Game Center"]) main [class*=border-emerald-500][class*=bg-emerald-500]{animation:.43s cubic-bezier(.22,1,.36,1) gc-success-glow}body:has(a[aria-label="Quay lại Game Center"]) main [class*=border-destructive][class*=bg-destructive]{animation:.33s ease-out gc-error-shake}body:has(a[aria-label="Quay lại Game Center"]) main button:has(svg.lucide-pause){animation:1.45s ease-in-out infinite gc-audio-pulse}body:has(a[aria-label="Quay lại Game Center"]) main [class*=tabular-nums][class*=text-destructive]{animation:1s ease-in-out infinite gc-timer-pulse}body:has(a[aria-label="Quay lại Game Center"]) main div[class*=bg-primary][style*=width]{background-image:linear-gradient(100deg,#0000 0%,oklab(100% 0 5.96046e-8/.18) 42%,#0000 72%);background-size:220% 100%;animation:2.3s linear infinite gc-progress-shimmer}body:has(a[aria-label="Quay lại Game Center"]) main [class*=ring-2][class*=emerald-500]{animation:1.7s ease-in-out infinite gc-current-stage}body:has(a[aria-label="Quay lại Game Center"]) main [aria-label*="mạng tối đa"] svg{transform-origin:50%;animation:2.4s ease-in-out infinite gc-heartbeat}body:has(a[aria-label="Quay lại Game Center"]) main [aria-label*="mạng tối đa"] svg:nth-child(2){animation-delay:.11s}body:has(a[aria-label="Quay lại Game Center"]) main [aria-label*="mạng tối đa"] svg:nth-child(3){animation-delay:.22s}body:has(a[aria-label="Quay lại Game Center"]) main [aria-label*="mạng tối đa"] svg:nth-child(4){animation-delay:.33s}body:has(a[aria-label="Quay lại Game Center"]) main [aria-label*="mạng tối đa"] svg:nth-child(5){animation-delay:.44s}body:has(a[aria-label="Quay lại Game Center"]) main div[class*=max-w-5xl] section:first-child svg circle[class*=text-primary]{animation:.9s cubic-bezier(.22,1,.36,1) .12s both gc-result-ring}body:has(a[aria-label="Quay lại Game Center"]) main div[class*=max-w-5xl] section:first-child [class*=grid-cols-3]>div{animation:.42s cubic-bezier(.22,1,.36,1) both gc-page-rise}body:has(a[aria-label="Quay lại Game Center"]) main div[class*=max-w-5xl] section:first-child [class*=grid-cols-3]>div:first-child{animation-delay:.12s}body:has(a[aria-label="Quay lại Game Center"]) main div[class*=max-w-5xl] section:first-child [class*=grid-cols-3]>div:nth-child(2){animation-delay:.19s}body:has(a[aria-label="Quay lại Game Center"]) main div[class*=max-w-5xl] section:first-child [class*=grid-cols-3]>div:nth-child(3){animation-delay:.26s}body:has(a[aria-label="Quay lại Game Center"]) main section>div[class*=pointer-events-none][class*=blur-3xl]{will-change:transform;animation:7s ease-in-out infinite gc-soft-drift}:is(body:has(a[aria-label="Quay lại Game Center"]) main button:focus-visible,body:has(a[aria-label="Quay lại Game Center"]) main a:focus-visible){outline:2px solid var(--color-ring);outline-offset:3px}@media (width<=640px){body:has(a[aria-label="Quay lại Game Center"]) main section[data-gc-stage-enter=true]{animation-duration:.34s}body:has(a[aria-label="Quay lại Game Center"]) main section button:not(:disabled):active{transform:scale(.965)}}@media (prefers-reduced-motion:reduce){body:has(a[aria-label="Quay lại Game Center"]) main *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}body:has(a[aria-label="Quay lại Game Center"]) main :before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}body:has(a[aria-label="Quay lại Game Center"]) main :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
