:root{--primary: #fbbf24;--primary-glow: rgba(251, 191, 36, .4);--bg-dark: #000000;--card-bg: rgba(12, 12, 12, .9);--text-main: #ffffff;--text-muted: #a1a1aa;--luxury-gold: linear-gradient(135deg, #d4af37, #fde68a, #b38728, #fde68a, #d4af37)}*{margin:0;padding:0;box-sizing:border-box;font-family:Outfit,sans-serif}body{background-color:var(--bg-dark);color:var(--text-main);min-height:100vh;display:flex;justify-content:center;align-items:center;overflow-x:hidden;background-image:radial-gradient(circle at 50% -20%,rgba(251,191,36,.2) 0%,transparent 60%),linear-gradient(#000000f5,#000000f5),url(https://yt3.googleusercontent.com/0w1UdGV6Os3p7_ErrS2rEP9bjpob019Ju7g3srMUs1LeNzc3Z0mCMWU8BhdhIH_1eRdo_KLWvg=w1707-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj);background-size:cover;background-position:center;background-attachment:fixed}.brand-title{font-size:52px;font-weight:900;letter-spacing:.2em;background:var(--luxury-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:shine 4s linear infinite;filter:drop-shadow(0 0 10px rgba(191,149,63,.5))}.brand-subtitle{color:#bf953f;font-size:11px;font-weight:700;letter-spacing:.4em;text-transform:uppercase;margin-top:-5px;opacity:.8}.poll-card{background:var(--card-bg);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:40px;padding:48px;border:1px solid rgba(191,149,63,.2);position:relative;overflow:hidden;box-shadow:0 50px 100px -20px #000000b3}.poll-card:after{content:"";position:absolute;top:-150%;left:-150%;width:300%;height:300%;background:linear-gradient(45deg,transparent 45%,rgba(255,255,255,.15) 50%,transparent 55%);animation:sweep 6s infinite;pointer-events:none}@keyframes sweep{0%{transform:translate(-30%,-30%)}to{transform:translate(30%,30%)}}.poll-question{font-size:24px;font-weight:700;margin-bottom:35px;background:linear-gradient(to right,#fff,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.comment-input{background:#ffffff08;border:1px solid rgba(251,191,36,.2);border-radius:12px;padding:16px;color:#fff;font-size:15px;outline:none;transition:all .3s ease;width:100%}.comment-input:focus{border-color:#fbbf24;background:#fbbf240d;box-shadow:0 0 20px #fbbf2426}.option-btn{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:18px 24px;border-radius:18px;font-size:16px;font-weight:500;color:#e4e4e7;transition:all .4s cubic-bezier(.23,1,.32,1)}.option-btn:hover:not(:disabled){background:#bf953f1a;border-color:#bf953f;transform:scale(1.02)}.option-btn.selected{background:linear-gradient(#bf953f26,#bf953f0d);border-color:#bf953f;box-shadow:0 0 20px #bf953f33}.progress-bar{background:linear-gradient(to right,#bf953f,#fcf6ba);opacity:.3}.submit-btn{background:var(--luxury-gold);background-size:200% auto;color:#000;font-weight:900;text-transform:uppercase;letter-spacing:1px;padding:20px;border-radius:18px;animation:shine 4s linear infinite;box-shadow:0 15px 30px #bf953f4d}.brand-logo{border:3px solid #bf953f;padding:2px;background:#000;box-shadow:0 0 30px #bf953f80}@keyframes shine{to{background-position:200% center}}.poll-card:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:32px;padding:2px;background:linear-gradient(45deg,#fbbf24,transparent,#f59e0b);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.powered-by{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:12px}.brand-logo{width:60px;height:60px;border-radius:50%;border:2px solid var(--primary);box-shadow:0 0 20px var(--gold-glow);animation:pulse-gold 2s infinite ease-in-out}@keyframes pulse-gold{0%{transform:scale(1);box-shadow:0 0 20px var(--gold-glow)}50%{transform:scale(1.05);box-shadow:0 0 40px var(--gold-glow)}to{transform:scale(1);box-shadow:0 0 20px var(--gold-glow)}}.footer-text{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(to right,#fde68a,#fbbf24,#fde68a);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 3s linear infinite}.comment-section{margin-top:24px;display:flex;flex-direction:column;gap:10px}.comment-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;color:#fff;font-size:14px;outline:none;transition:all .3s ease;resize:none}.comment-input:focus{border-color:var(--primary);background:#ffffff1a;box-shadow:0 0 15px #6366f133}.comment-label{font-size:12px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.inline-comment-section{display:flex;flex-direction:column;gap:12px;padding:10px;background:#ffffff05;border-radius:16px;margin-bottom:10px;overflow:hidden}.submit-btn{background:linear-gradient(135deg,var(--primary),#a855f7);color:#fff;border:none;padding:16px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;gap:10px}.submit-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 15px 25px -5px #6366f180}.submit-btn:active{transform:translateY(1px)}.submit-btn:disabled{opacity:.7;cursor:default}.options-container{display:flex;flex-direction:column;gap:12px}.option-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:16px 20px;border-radius:14px;color:var(--text-main);text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;font-size:16px;display:flex;justify-content:space-between;align-items:center}.option-btn:hover:not(:disabled){background:#ffffff14;border-color:var(--primary);transform:translateY(-2px)}.option-btn.selected{border-color:var(--primary);background:#6366f11a}.option-btn:disabled{cursor:default}.progress-bar{position:absolute;left:0;top:0;height:100%;background:#6366f133;z-index:0;transition:width 1s cubic-bezier(.16,1,.3,1)}.option-text{position:relative;z-index:1}.vote-percentage{position:relative;z-index:1;font-weight:600;color:var(--primary)}.success-message{margin-top:24px;text-align:center;color:var(--success);font-weight:500;display:flex;flex-direction:column;align-items:center;gap:10px;animation:fadeIn .5s ease}.download-link{color:var(--primary);text-decoration:none;font-size:14px;margin-top:5px;opacity:.8}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-content{width:100%;max-width:500px;position:relative;border-color:#fbbf24}.admin-container{width:100%;padding:60px 20px;display:flex;flex-direction:column;align-items:center}.navbar{position:fixed;top:0;left:0;right:0;height:70px;background:#0a0a0acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(251,191,36,.1);z-index:1000;display:flex;justify-content:center}.nav-content{width:100%;max-width:1200px;padding:0 40px;display:flex;justify-content:space-between;align-items:center}.nav-brand{font-weight:900;letter-spacing:.1em;color:#fbbf24;cursor:pointer}.nav-links{display:flex;gap:20px}.nav-btn{background:none;border:none;color:#a1a1aa;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s;padding:8px 16px;border-radius:12px}.nav-btn:hover,.nav-btn.active{color:#fbbf24;background:#fbbf240d}.mobile-toggle{display:none;background:none;border:none;color:#fbbf24;cursor:pointer}.mobile-nav{position:fixed;top:70px;left:0;right:0;bottom:0;background:#050505fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:40px;display:flex;flex-direction:column;gap:20px;z-index:999}.app-layout{padding-top:100px;width:100%}@media(max-width:768px){.nav-links{display:none}.mobile-toggle{display:block}.nav-content{padding:0 20px}}.dashboard-title{font-size:32px!important;margin-bottom:20px!important}.admin-tabs{display:flex;gap:10px;margin-bottom:30px;background:#ffffff0d;padding:6px;border-radius:14px;border:1px solid rgba(251,191,36,.1);width:100%;max-width:800px}.tab-btn{flex:1;background:none;border:none;color:#a1a1aa;padding:10px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s}.tab-btn.active{background:#fbbf24;color:#000;box-shadow:0 4px 15px #fbbf244d}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:15px;width:100%;max-width:800px}.stat-card{background:var(--card-bg);border:1px solid rgba(251,191,36,.1);padding:20px;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:5px}.stat-label{color:#a1a1aa;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.stat-value{color:#fbbf24;font-size:24px;font-weight:900}@media(max-width:500px){.dashboard-title{font-size:24px!important}.admin-container{padding:40px 15px}.tab-btn{font-size:11px;padding:8px;gap:4px}}
