body{font-family:Nunito,sans-serif;scroll-behavior:smooth}.glow-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:radial-gradient(circle,#a7f3d066,#fde0474d 50%,#fff0 70%);filter:blur(40px);z-index:-1;border-radius:50%}.btn{padding:.75rem 1.5rem;border-radius:9999px;font-weight:700;transition:all .2s ease-in-out;border:none;cursor:pointer;display:inline-block;text-align:center}.btn-red{background-color:#d62828;color:#fff}.btn-red:hover{background-color:#e04444;transform:translateY(-2px);box-shadow:0 4px 10px #d628284d}.btn-green{background-color:#386641;color:#fff}.btn-green:hover{background-color:#4a8555;transform:translateY(-2px);box-shadow:0 4px 10px #3866414d}.title-text{font-family:Mountains of Christmas,cursive}.coloring-page-selected{outline:4px solid #D62828;outline-offset:4px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-overlay{animation:fadeIn .2s ease-out forwards}.modal-content{animation:zoomIn .2s ease-out forwards}html{scroll-behavior:smooth}.bg-slate-900 .btn{border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;background-color:#475569;color:#fff}.bg-slate-900 .btn:hover{background-color:#64748b;transform:none;box-shadow:none}.bg-slate-900 .btn:disabled{opacity:.5;cursor:not-allowed}.bg-slate-900 .btn-primary{background-color:#06b6d4;color:#fff}.bg-slate-900 .btn-primary:hover{background-color:#0891b2}.bg-slate-900 .btn-secondary{background-color:#6366f1;color:#fff}.bg-slate-900 .btn-secondary:hover{background-color:#4f46e5}.cursor-grab{cursor:grab}.cursor-grab:active{cursor:grabbing}@keyframes snow{0%{background-position:0 0}to{background-position:0 100vh}}.snow-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAIRlWElmTU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAACQAAAAAQAAAJAAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAABCgAwAEAAAAAQAAABAAAAAAV4xHwQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAa5JREFUOE+tkj1LW1EUxT/v3EM7s27b2V5kFhQsiCiCUpIgggRaBUHQpgoKCiII2kdBfAOi2o8gKAj4C0QFBZcUGt0UaBZaUrG2tDOzszPveS8GQtpZOnfgcl7O53x3HgEhqX0X6r11YvFc4Gg+lL8PprweuP20dGZwMu/G0zL67b8xJ88Ezt8T6+9E63t19zW8sTjYu/f23yExmYjPz8/b463OTg4MDo6amdnBwcHB+np6ZgYGdFn//O/w3B3Z2cWFRVRVFRkZ2cHjY2NhISEsLGxQTg4SJIko2M5eXk5ampqWFhY4OPjg5qampKSknh5eYloGcbGxvj7+xOJREhISEBfX1/Z2dlA0+Q5d4gAZ2dnhIWF8fT0hLCwMBaLhbu7O6+vrzN/N+bm5jh79izx8fG0tLRwcnLC4uKipKSk+Pj44O/vj6urKxsbG5ycnFBcXMyZM2eaN5v58/kcnZ2dDA0NMTc3R11dHfPz89TU1PDy8sLJyQmnp6esrKzQ09NDQ0MDWVlZfHx8sLGxwdvbG+fn55OTk9jY2Jibm2Nvb4+np6fXo6Ozl5fXLy4uaurqGhoa+urq7Owc09PTG42NQ0NDPjc3S09PT19f3z9//s3VlX08+f79+7vPz8+Pjo4ODw8Pfn5+qKiooKenB4lEAoFAgIODA7u7u5KSkoKCgpw4cYKenp7Q0NBXr16lpKQgEAigubkZkUiEVqsFXV1dZ2dnR0dHc3Nzc3NztbW1PT09VVVVFRUVlb29fXt7e2tr6+HhIUNDQxMTE35+fjQ1NXV2dvb29iYmJubn5xcVFeXk5JSdna2trc3NzX19fR0dHZ2dnV1dXaWlpRUXF5eXl/f19fX19XV3d5eWlgYAY2NjdXd3d3d3Nzc3t7a2NjY2trS0VFpaWlZWVlBQkJaW1tfXl5eXFxaWlpaWlpaWlpYDAwMAkJaWAgA6OzsDAwMHBwcDAwMDAwMDAwPz+voaHR0dGRkZGRkZGBh4e3t7eHh4eHj4+/sLADQ0NLz6+mJiYmJiYuLt7Q0AODg4+Pj4+Pn5+fj4mJiY+Pn5ubi4+Pj44O/vLwD8/PyAgIA/f/78/f0DAwMDAwMDAwP/B3yYv25G3Jk8AAAAAElFTkSuQmCC);animation:snow 15s linear infinite;opacity:.6}.global-snow-overlay{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:9999;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAIRlWElmTU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAACQAAAAAQAAAJAAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAABCgAwAEAAAAAQAAABAAAAAAV4xHwQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAa5JREFUOE+tkj1LW1EUxT/v3EM7s27b2V5kFhQsiCiCUpIgggRaBUHQpgoKCiII2kdBfAOi2o8gKAj4C0QFBZcUGt0UaBZaUrG2tDOzszPveS8GQtpZOnfgcl7O53x3HgEhqX0X6r11YvFc4Gg+lL8PprweuP20dGZwMu/G0zL67b8xJ88Ezt8T6+9E63t19zW8sTjYu/f23yExmYjPz8/b463OTg4MDo6amdnBwcHB+np6ZgYGdFn//O/w3B3Z2cWFRVRVFRkZ2cHjY2NhISEsLGxQTg4SJIko2M5eXk5ampqWFhY4OPjg5qampKSknh5eYloGcbGxvj7+xOJREhISEBfX1/Z2dlA0+Q5d4gAZ2dnhIWF8fT0hLCwMBaLhbu7O6+vrzN/N+bm5jh79izx8fG0tLRwcnLC4uKipKSk+Pj44O/vj6urKxsbG5ycnFBcXMyZM2eaN5v58/kcnZ2dDA0NMTc3R11dHfPz89TU1PDy8sLJyQmnp6esrKzQ09NDQ0MDWVlZfHx8sLGxwdvbG+fn55OTk9jY2Jibm2Nvb4+np6fXo6Ozl5fXLy4uaurqGhoa+urq7Owc09PTG42NQ0NDPjc3S09PT19f3z9//s3VlX08+f79+7vPz8+Pjo4ODw8Pfn5+qKiooKenB4lEAoFAgIODA7u7u5KSkoKCgpw4cYKenp7Q0NBXr16lpKQgEAigubkZkUiEVqsFXV1dZ2dnR0dHc3Nzc3NztbW1PT09VVVVFRUVlb29fXt7e2tr6+HhIUNDQxMTE35+fjQ1NXV2dvb29iYmJubn5xcVFeXk5JSdna2trc3NzX19fR0dHZ2dnV1dXaWlpRUXF5eXl/f19fX19XV3d5eWlgYAY2NjdXd3d3d3Nzc3t7a2NjY2trS0VFpaWlZWVlBQkJaW1tfXl5eXFxaWlpaWlpaWlpYDAwMAkJaWAgA6OzsDAwMHBwcDAwMDAwMDAwPz+voaHR0dGRkZGRkZGBh4e3t7eHh4eHj4+/sLADQ0NLz6+mJiYmJiYuLt7Q0AODg4+Pj4+Pn5+fj4mJiY+Pn5ubi4+Pj44O/vLwD8/PyAgIA/f/78/f0DAwMDAwMDAwP/B3yYv25G3Jk8AAAAAElFTkSuQmCC);animation:snow 15s linear infinite;opacity:.6}.christmas-announcement{position:relative;overflow:hidden}.christmas-announcement:not([style*=background-image]){background-image:radial-gradient(ellipse at center,#386641,#2a4d31)}.christmas-announcement .snow-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAIRlWElmTU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAACQAAAAAQAAAJAAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAABCgAwAEAAAAAQAAABAAAAAAV4xHwQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAa5JREFUOE+tkj1LW1EUxT/v3EM7s27b2V5kFhQsiCiCUpIgggRaBUHQpgoKCiII2kdBfAOi2o8gKAj4C0QFBZcUGt0UaBZaUrG2tDOzszPveS8GQtpZOnfgcl7O53x3HgEhqX0X6r11YvFc4Gg+lL8PprweuP20dGZwMu/G0zL67b8xJ88Ezt8T6+9E63t19zW8sTjYu/f23yExmYjPz8/b463OTg4MDo6amdnBwcHB+np6ZgYGdFn//O/w3B3Z2cWFRVRVFRkZ2cHjY2NhISEsLGxQTg4SJIko2M5eXk5ampqWFhY4OPjg5qampKSknh5eYloGcbGxvj7+xOJREhISEBfX1/Z2dlA0+Q5d4gAZ2dnhIWF8fT0hLCwMBaLhbu7O6+vrzN/N+bm5jh79izx8fG0tLRwcnLC4uKipKSk+Pj44O/vj6urKxsbG5ycnFBcXMyZM2eaN5v58/kcnZ2dDA0NMTc3R11dHfPz89TU1PDy8sLJyQmnp6esrKzQ09NDQ0MDWVlZfHx8sLGxwdvbG+fn55OTk9jY2Jibm2Nvb4+np6fXo6Ozl5fXLy4uaurqGhoa+urq7Owc09PTG42NQ0NDPjc3S09PT19f3z9//s3VlX08+f79+7vPz8+Pjo4ODw8Pfn5+qKiooKenB4lEAoFAgIODA7u7u5KSkoKCgpw4cYKenp7Q0NBXr16lpKQgEAigubkZkUiEVqsFXV1dZ2dnR0dHc3Nzc3NztbW1PT09VVVVFRUVlb29fXt7e2tr6+HhIUNDQxMTE35+fjQ1NXV2dvb29iYmJubn5xcVFeXk5JSdna2trc3NzX19fR0dHZ2dnV1dXaWlpRUXF5eXl/f19fX19XV3d5eWlgYAY2NjdXd3d3d3Nzc3t7a2NjY2trS0VFpaWlZWVlBQkJaW1tfXl5eXFxaWlpaWlpaWlpYDAwMAkJaWAgA6OzsDAwMHBwcDAwMDAwMDAwPz+voaHR0dGRkZGRkZGBh4e3t7eHh4eHj4+/sLADQ0NLz6+mJiYmJiYuLt7Q0AODg4+Pj4+Pn5+fj4mJiY+Pn5ubi4+Pj44O/vLwD8/PyAgIA/f/78/f0DAwMDAwMDAwP/B3yYv25G3Jk8AAAAAElFTkSuQmCC);animation:snow 15s linear infinite;opacity:.6}.christmas-announcement:after,.christmas-announcement:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:90%;max-width:800px;height:3px;background:linear-gradient(90deg,transparent,#FFD700,transparent);z-index:5;opacity:.8}.christmas-announcement:before{top:1.5rem}.christmas-announcement:after{bottom:1.5rem}
