:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#1a3a52;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.winter-wrapper{position:relative;min-height:100vh;width:100%;background:linear-gradient(180deg,#1a3a52,#2d5a7b,#3d6f94);overflow:hidden}.container{display:flex;justify-content:center;align-items:center;min-height:100vh;position:relative;z-index:10;padding:2rem}.frost-frame{position:relative;padding:20px;background:linear-gradient(135deg,#ffffff4d,#c8dcf033,#ffffff4d);border-radius:20px;box-shadow:0 0 40px #ffffff4d,0 0 80px #6496c833,inset 0 0 30px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid rgba(255,255,255,.4)}.frost-frame:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);border-radius:25px;z-index:-1;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}.main-image{max-width:100%;height:auto;border-radius:12px;display:block}.snowflakes{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5;overflow:hidden}.snowflake{position:absolute;top:-20px;color:#fff;font-family:Arial,sans-serif;text-shadow:0 0 5px rgba(255,255,255,.8);animation:fall linear infinite;opacity:.8}@keyframes fall{0%{transform:translateY(-20px) rotate(0);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateY(100vh) rotate(360deg);opacity:0}}.snow-ground{position:fixed;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.3) 60%,rgba(255,255,255,.5) 100%);z-index:3}.snow-ground:before{content:"";position:absolute;top:-30px;left:0;width:100%;height:60px;background:radial-gradient(ellipse 100px 40px at 10% 100%,rgba(255,255,255,.4) 0%,transparent 70%),radial-gradient(ellipse 80px 30px at 30% 90%,rgba(255,255,255,.3) 0%,transparent 70%),radial-gradient(ellipse 120px 50px at 50% 100%,rgba(255,255,255,.4) 0%,transparent 70%),radial-gradient(ellipse 90px 35px at 70% 95%,rgba(255,255,255,.3) 0%,transparent 70%),radial-gradient(ellipse 100px 40px at 90% 100%,rgba(255,255,255,.4) 0%,transparent 70%)}@media (max-width: 768px){.frost-frame{padding:10px;margin:1rem}.container{padding:1rem}}
