@import url(https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700&family=Inter:wght@400;600&display=swap);:root{--bg:#0d2f4e;--snow:#f0f8ff;--gold:#ffd700;--red:#d42020;--green:#00c853}*{margin:0;padding:0;box-sizing:border-box}body{background:linear-gradient(135deg,var(--bg),#1a0a2e);color:var(--snow);font-family:'Inter',sans-serif;min-height:100vh;position:relative;overflow-x:hidden}.snowflakes{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.snowflake{position:absolute;top:-20px;color:var(--snow);font-size:20px;opacity:.8;animation:fall linear infinite}.snowflake:nth-child(1) {left:5%;animation-duration:8s;font-size:18px}.snowflake:nth-child(2) {left:15%;animation-duration:12s;font-size:14px}.snowflake:nth-child(3) {left:25%;animation-duration:10s;font-size:22px}.snowflake:nth-child(4) {left:35%;animation-duration:9s}.snowflake:nth-child(5) {left:45%;animation-duration:11s;font-size:16px}.snowflake:nth-child(6) {left:55%;animation-duration:13s}.snowflake:nth-child(7) {left:65%;animation-duration:7s;font-size:20px}.snowflake:nth-child(8) {left:75%;animation-duration:14s}.snowflake:nth-child(9) {left:85%;animation-duration:10s;font-size:18px}.snowflake:nth-child(10) {left:95%;animation-duration:12s}@keyframes fall {
    to {
        transform: translateY(105vh) rotate(360deg);
    }
}.back-button{position:fixed;top:15px;left:15px;background:rgba(0,0,0,.5);color:var(--gold);padding:8px 16px;border-radius:30px;text-decoration:none;font-weight:bold;font-size:1rem;z-index:100;border:1px solid var(--gold);transition:all .3s}.back-button:hover{background:rgba(30,30,50,.8);color:#fff;transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.4)}.container{max-width:800px;margin:60px auto 40px;padding:30px;background:rgba(15,40,60,.7);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.5);position:relative;z-index:2;border:2px solid var(--gold)}h1{font-family:'Baloo 2',cursive;text-align:center;font-size:2.8rem;margin-bottom:10px;color:var(--gold);text-shadow:0 0 10px rgba(255,215,0,.5)}.subtitle{text-align:center;margin-bottom:30px;font-size:1.1rem;color:#a0d8ff}.nomination{background:rgba(10,30,50,.8);padding:20px;margin:25px 0;border-radius:15px;border-left:5px solid var(--red)}.nomination h2{color:var(--gold);margin-bottom:15px;font-size:1.6rem}.option{display:block;padding:10px;margin:8px 0;background:rgba(30,60,90,.6);border-radius:10px;cursor:pointer;transition:background .3s}.option:hover{background:rgba(50,90,130,.8)}.option input{margin-right:10px;transform:scale(1.2)}button{background:var(--red);color:#fff;border:none;padding:12px 25px;font-size:1.1rem;border-radius:50px;cursor:pointer;margin-top:15px;font-weight:bold;transition:background .3s}button:hover{background:red}.voted{color:var(--green);font-weight:bold;text-align:center;padding:10px;font-size:1.1rem}.footer{text-align:center;margin-top:30px}.footer a{color:var(--gold);text-decoration:none;font-weight:bold}.footer a:hover{text-decoration:underline}@media (max-width:600px){.container{margin:60px 10px 20px;padding:15px}h1{font-size:2rem}.back-button{padding:6px 12px;font-size:.9rem}}