:root{--font-zen-dots:"Zen Dots";--font-zen-kaku-gothic-new:"Zen Kaku Gothic New"}html,body{max-width:100vw;min-height:100%}body{color:var(--chakra-colors-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Avenir Next,Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif}html.color-mode-pending{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a1020}html.color-mode-pending body{background:#0a1020;overflow:hidden}html.color-mode-pending [data-app-shell]{visibility:hidden}.color-mode-splash{z-index:2147483647;color:#f3f7ff;background:radial-gradient(circle at 50% 32%,#31d7ff29,#0000 30%),#0a1020;place-items:center;display:grid;position:fixed;inset:0}.color-mode-splash__content{justify-items:center;gap:.6rem;display:grid}.color-mode-splash__brand{font-family:var(--font-zen-dots), "Avenir Next", sans-serif;letter-spacing:.08em;font-size:1.05rem}.color-mode-splash__status{color:#f3f7ff94;letter-spacing:0;font-size:.75rem}html:not(.color-mode-pending) .color-mode-splash{display:none}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@keyframes dances-selected-filter-added{0%{opacity:0;transform:translateY(-.25rem)scale(.96);box-shadow:0 0 #0000}55%{box-shadow:0 0 0 2px var(--dances-selected-filter-glow), 0 0 1rem color-mix(in srgb, var(--dances-selected-filter-glow) 68%, transparent);transform:translateY(0)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1);box-shadow:0 0 #0000}}.dances-selected-filter-added{animation:.6s ease-out both dances-selected-filter-added}@keyframes ten-minute-challenge-rgb-shift{0%,to{background-position:0%}50%{background-position:100%}}.ten-minute-challenge-glow{isolation:isolate;background:var(--chakra-colors-feature-rainbow);background-size:300% 300%;animation:9s linear infinite ten-minute-challenge-rgb-shift;position:relative}.ten-minute-challenge-glow:before{content:"";z-index:-1;border-radius:inherit;background:var(--chakra-colors-feature-rainbow);filter:blur(1rem);opacity:.44;pointer-events:none;background-size:300% 300%;transition:opacity .22s,filter .22s;animation:9s linear infinite ten-minute-challenge-rgb-shift;position:absolute;inset:-.35rem}.ten-minute-challenge-glow:hover:before{filter:blur(1.15rem);opacity:.72}html.light .ten-minute-challenge-glow{box-shadow:-7px 6px 0 -2px var(--chakra-colors-feature-shadow-cyan), 7px 6px 0 -2px var(--chakra-colors-feature-shadow-magenta), 0 13px 28px -8px var(--chakra-colors-feature-shadow-violet);padding:3px;transition:box-shadow .22s}html.light .ten-minute-challenge-glow:before{filter:blur(.62rem);opacity:.78;inset:-.25rem}html.light .ten-minute-challenge-glow:hover{box-shadow:-9px 7px 0 -2px var(--chakra-colors-feature-shadow-cyan), 9px 7px 0 -2px var(--chakra-colors-feature-shadow-magenta), 0 15px 32px -6px var(--chakra-colors-feature-shadow-violet)}html.light .ten-minute-challenge-glow--header,html.light .ten-minute-challenge-glow--header:hover{box-shadow:none}html.light .ten-minute-challenge-glow:hover:before{filter:blur(.75rem);opacity:.92}@media (prefers-reduced-motion:reduce){.dances-link-pending-feedback{animation-duration:0s}.dances-selected-filter-added{box-shadow:0 0 0 2px var(--dances-selected-filter-glow), 0 0 .75rem color-mix(in srgb, var(--dances-selected-filter-glow) 55%, transparent);animation:none}.ten-minute-challenge-glow,.ten-minute-challenge-glow:before{background-position:50%;animation:none}}.dances-navigation-pending-overlay{opacity:0;visibility:hidden;pointer-events:none}html[data-dances-navigation-pending=true] .dances-navigation-pending-overlay{animation:.16s ease-out .12s forwards dances-navigation-pending-reveal}@keyframes dances-navigation-pending-reveal{0%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){html[data-dances-navigation-pending=true] .dances-navigation-pending-overlay{animation-duration:0s}}
