@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Space+Mono:wght@400;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}.fade-in{opacity:1;transform:translateY(0);transition:all .35s cubic-bezier(.16,1,.3,1)}.fade-out{opacity:0;transform:translateY(8px);transition:all .25s ease}.glow-btn{background:linear-gradient(135deg,#4ade80,#22d3ee);color:#0a0a0f;border:none;padding:15px 36px;font-size:17px;font-weight:700;font-family:Outfit,sans-serif;border-radius:60px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 25px #4ade8040,0 4px 12px #0000004d;letter-spacing:.3px}.glow-btn:hover{transform:translateY(-2px);box-shadow:0 0 40px #4ade8066,0 8px 20px #0006}.glow-btn:active{transform:translateY(0)}.glow-btn:disabled{opacity:.25;cursor:not-allowed;transform:none;box-shadow:none}.sec-btn{background:#ffffff0d;color:#e8e6e3;border:1px solid rgba(255,255,255,.1);padding:13px 28px;font-size:15px;font-weight:500;font-family:Outfit,sans-serif;border-radius:60px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sec-btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.cat-chip{padding:14px 18px;border-radius:14px;border:2px solid rgba(255,255,255,.07);background:#ffffff05;cursor:pointer;transition:all .3s ease;text-align:center;-webkit-user-select:none;user-select:none}.cat-chip:hover{border-color:#ffffff2e;background:#ffffff0d;transform:translateY(-2px)}.cat-chip.on{border-color:#4ade80;background:#4ade8014;box-shadow:0 0 16px #4ade801f}.ptag{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff0d;border-radius:30px;font-size:14px;border:1px solid rgba(255,255,255,.08)}.ptag button{background:none;border:none;color:#f87171;cursor:pointer;font-size:15px;font-family:Outfit;opacity:.5;transition:opacity .2s;padding:12px;margin:-12px -12px -12px 0}.ptag button:hover{opacity:1}.vote-card{padding:20px 24px;border-radius:14px;border:2px solid rgba(255,255,255,.07);background:#ffffff05;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.vote-card:hover{border-color:#4ade80;background:#4ade800d;transform:translateY(-3px);box-shadow:0 8px 25px #4ade801f}input[type=text]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#e8e6e3;padding:13px 18px;border-radius:12px;font-size:15px;font-family:Outfit,sans-serif;outline:none;width:100%;transition:all .3s ease}input[type=text]:focus{border-color:#4ade80;box-shadow:0 0 16px #4ade801f}input[type=text]::placeholder{color:#fff3}.lang-toggle{position:fixed;top:18px;right:18px;z-index:100;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e8e6e3;padding:7px 16px;border-radius:30px;cursor:pointer;font-family:Space Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1px;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lang-toggle:hover{background:#ffffff1a}.diff-btn{flex:1;padding:12px 8px;border-radius:12px;border:2px solid rgba(255,255,255,.07);background:#ffffff05;cursor:pointer;transition:all .3s ease;text-align:center;font-family:Outfit,sans-serif;color:#e8e6e3}.diff-btn:hover{border-color:#ffffff26}.diff-btn.on{border-color:#4ade80;background:#4ade8014}.mode-card{padding:16px 18px;border-radius:14px;border:2px solid rgba(255,255,255,.07);background:#ffffff05;cursor:pointer;transition:all .3s ease;text-align:left;display:flex;align-items:center;gap:14px}.mode-card:hover{border-color:#fff3;background:#ffffff0d;transform:translateY(-2px)}.mode-card.on{border-color:#4ade80;background:#4ade8014;box-shadow:0 0 20px #4ade801f}.rating-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:14px;border:2px solid rgba(255,255,255,.07);background:#ffffff05;cursor:pointer;transition:all .3s ease;font-family:Outfit,sans-serif;color:#e8e6e3}.rating-btn:hover{border-color:#4ade80;background:#4ade8014;transform:translateY(-3px);box-shadow:0 8px 20px #4ade8026}.rbar{height:7px;border-radius:4px;background:linear-gradient(90deg,#4ade80,#22d3ee);transition:width 1s cubic-bezier(.16,1,.3,1);box-shadow:0 0 12px #4ade8040}.scoreboard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:200;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scoreboard-card{background:linear-gradient(145deg,#12121a,#0a0a0f);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;min-width:300px;max-width:400px;width:90%}@keyframes confettiFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes floatParticle{0%,to{transform:translate(0)}50%{transform:translate(10px,-30px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.s1{animation:slideUp .5s .08s cubic-bezier(.16,1,.3,1) both}.s2{animation:slideUp .5s .16s cubic-bezier(.16,1,.3,1) both}.s3{animation:slideUp .5s .24s cubic-bezier(.16,1,.3,1) both}.s4{animation:slideUp .5s .32s cubic-bezier(.16,1,.3,1) both}.s5{animation:slideUp .5s .4s cubic-bezier(.16,1,.3,1) both}
