@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=DM+Serif+Display&display=swap";*{box-sizing:border-box}html{color-scheme:dark}::-webkit-scrollbar{display:none}input[type=range]{-webkit-appearance:none;height:3px;border-radius:2px;background:#ffffff26;outline:none;color:#fff}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;cursor:pointer}input[type=range]::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:#fff;cursor:pointer}@keyframes slideInRight{0%{transform:translate(32px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes popIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes popOut{0%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes loadingPulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.55;transform:scale(1.06)}}@keyframes loadingFadeOut{0%{opacity:1}to{opacity:0;pointer-events:none}}@keyframes mediaGlow{0%,to{box-shadow:var(--glow-base)}50%{box-shadow:var(--glow-peak)}}@keyframes glowFloat{0%,to{transform:translateZ(0) scale(1);opacity:.75}25%{transform:translate3d(var(--gx, 40px),var(--gy, 30px),0) scale(1.1);opacity:1}50%{transform:translate3d(calc(var(--gx, 40px) * .4),calc(var(--gy, 30px) * -.8),0) scale(.94);opacity:.62}75%{transform:translate3d(calc(var(--gx, 40px) * -.7),calc(var(--gy, 30px) * .5),0) scale(1.05);opacity:.9}}@media(prefers-reduced-motion:reduce){[data-glow-pool]{animation:none!important}}@keyframes snowfall{0%{transform:translateY(-12vh) translate(0);opacity:0}8%{opacity:var(--snow-opacity, .8)}to{transform:translateY(112vh) translate(var(--snow-drift, 20px));opacity:var(--snow-opacity, .8)}}@keyframes twinkle{0%,to{opacity:1;filter:brightness(1.15)}50%{opacity:.45;filter:brightness(.7)}}
