.dot-grid.svelte-6yhe3m{background-image:radial-gradient(circle at 1px 1px,oklch(from var(--foreground) l c h / .18) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 30%,transparent 80%);opacity:.7}.dark .dot-grid.svelte-6yhe3m{background-image:radial-gradient(circle at 1px 1px,oklch(from var(--foreground) l c h / .12) 1px,transparent 0);opacity:.6}.aurora.svelte-6yhe3m{position:absolute;border-radius:9999px;filter:blur(100px);opacity:0;will-change:transform,opacity}.aurora-blue.svelte-6yhe3m{top:-10%;left:-10%;width:55%;height:70%;background:radial-gradient(circle at center,oklch(from var(--toeic-blue) l c h / .35),transparent 70%)}.aurora-orange.svelte-6yhe3m{bottom:-15%;right:-10%;width:50%;height:65%;background:radial-gradient(circle at center,oklch(from var(--toeic-orange) l c h / .3),transparent 70%)}.aurora-violet.svelte-6yhe3m{top:55%;left:60%;width:45%;height:55%;background:radial-gradient(circle at center,oklch(.65 .2 290 / .18),transparent 70%)}.dark .aurora-blue.svelte-6yhe3m{background:radial-gradient(circle at center,oklch(from var(--toeic-blue) l c h / .55),transparent 70%)}.dark .aurora-orange.svelte-6yhe3m{background:radial-gradient(circle at center,oklch(from var(--toeic-orange) l c h / .4),transparent 70%)}.dark .aurora-violet.svelte-6yhe3m{background:radial-gradient(circle at center,oklch(.65 .2 290 / .2),transparent 70%)}.is-visible .aurora-blue.svelte-6yhe3m{animation:svelte-6yhe3m-aurora-fade 1.8s ease-out forwards,svelte-6yhe3m-aurora-drift-1 22s ease-in-out 1.8s infinite}.is-visible .aurora-orange.svelte-6yhe3m{animation:svelte-6yhe3m-aurora-fade 1.8s ease-out .2s forwards,svelte-6yhe3m-aurora-drift-2 26s ease-in-out 2s infinite}.is-visible .aurora-violet.svelte-6yhe3m{animation:svelte-6yhe3m-aurora-fade 1.8s ease-out .4s forwards,svelte-6yhe3m-aurora-drift-3 30s ease-in-out 2.2s infinite}@keyframes svelte-6yhe3m-aurora-fade{to{opacity:1}}@keyframes svelte-6yhe3m-aurora-drift-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8%,6%) scale(1.1)}}@keyframes svelte-6yhe3m-aurora-drift-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-6%,-8%) scale(1.08)}}@keyframes svelte-6yhe3m-aurora-drift-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-10%,5%) scale(.92)}}.spotlight.svelte-6yhe3m{background:radial-gradient(ellipse 60% 100% at 50% 0%,oklch(from var(--foreground) l c h / .06),transparent 70%)}.floating-card.svelte-6yhe3m{opacity:0;transform:translateY(12px) scale(.9);transition:opacity .6s ease-out,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--enter-delay, 0s)}.is-visible .floating-card.svelte-6yhe3m{opacity:1;transform:translateY(0) scale(1)}.is-visible .floating-card.svelte-6yhe3m>div:where(.svelte-6yhe3m){animation:svelte-6yhe3m-float-bob var(--float-duration, 5s) ease-in-out infinite;animation-delay:calc(var(--enter-delay, 0s) + var(--float-delay, 0s))}@keyframes svelte-6yhe3m-float-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.is-visible .target-score.svelte-6yhe3m{animation:svelte-6yhe3m-target-pulse 2.8s ease-in-out infinite}@keyframes svelte-6yhe3m-target-pulse{0%,to{box-shadow:0 0 oklch(from var(--toeic-orange) l c h / .3)}50%{box-shadow:0 0 0 4px oklch(from var(--toeic-orange) l c h / 0)}}@media(prefers-reduced-motion:reduce){.aurora.svelte-6yhe3m,.floating-card.svelte-6yhe3m>div:where(.svelte-6yhe3m),.target-score.svelte-6yhe3m{animation:none!important}.aurora.svelte-6yhe3m{opacity:1!important}.floating-card.svelte-6yhe3m{transition:none!important}}
