:root{--color-primary: #FF6B00;--color-primary-hover: #FF7F32;--color-primary-rgb: 255, 107, 0;--color-secondary: #8B5CF6;--color-secondary-rgb: 139, 92, 246;--color-accent: #FF4500;--color-accent-rgb: 255, 69, 0;--color-success: #38C172;--color-warning: #F6AD55;--color-error: #E53E3E;--color-info: #63B3ED;--color-game-highlight: #42f4c8;--text-dark: #1A1A1A;--text-muted: #9E9E9E;--text-strong: #FFFFFF;--text-on-primary: var(--text-dark);--text-on-secondary: #FFFFFF;--text-on-accent: #FFFFFF;--text-on-dark: #FFFFFF;--text-on-light: var(--text-dark);--brand-discord: #5865F2;--brand-gofundme: #02A95C;--brand-patreon: #FF424D;--brand-paypal: #003087;--brand-steam: #171A21;--brand-facebook: #1877F2;--brand-twitter: #1DA1F2;--brand-twitch: #9146FF;--brand-youtube: #FF0000;--glow-primary: rgba(var(--color-primary-rgb), 0.7);--glow-secondary: rgba(var(--color-secondary-rgb), 0.6);--glow-accent: rgba(var(--color-accent-rgb), 0.8);--gradient-hero: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 50%, var(--color-accent) 100%);--ease: cubic-bezier(0.4, 0, 0.2, 1);--scrollbar-track: #E0E0E0;--scrollbar-thumb: var(--color-primary);--glass-bg: rgba(0, 0, 0, 0.6);--glass-border: rgba(255, 107, 0, 0.25);--glass-blur: 10px;--glass-saturate: 1.3}:root[data-theme=dark]{--text-muted: #888888;--glass-bg: rgba(0, 0, 0, 0.6);--glass-border: rgba(255, 107, 0, 0.35);--glass-blur: 10px;--glass-saturate: 1.3;--scrollbar-track: #220000;--scrollbar-thumb: var(--color-primary);--text-on-primary: #FFFFFF;--text-on-secondary: #FFFFFF;--text-on-accent: #FFFFFF}:root[data-theme=light]{--text-muted: #BDBDBD;--glass-bg: rgba(0, 0, 0, 0.6);--glass-border: rgba(255, 107, 0, 0.3);--glass-blur: 10px;--glass-saturate: 1.1;--scrollbar-track: #F0F0F0;--scrollbar-thumb: var(--color-primary);--text-on-primary: #FFFFFF;--text-on-secondary: #FFFFFF;--text-on-accent: #FFFFFF}.text-primary{color:var(--color-secondary) !important;transition:all .25s var(--ease)}.text-primary:hover,.text-primary:focus-visible{color:var(--color-primary-hover) !important;text-shadow:0 0 8px rgba(var(--color-secondary-rgb), 0.6),0 0 12px rgba(var(--color-secondary-rgb), 0.4)}.text-secondary{color:var(--color-secondary) !important}.text-accent{color:var(--color-accent) !important}.text-success{color:var(--color-success) !important}.text-warning{color:var(--color-warning) !important}.text-error{color:var(--color-error) !important}.text-info{color:var(--color-info) !important}.text-strong{color:var(--text-strong) !important}.text-muted{color:var(--text-muted) !important}.bg-primary{background:var(--color-primary) !important;color:var(--text-on-primary) !important}.bg-secondary{background:var(--color-secondary) !important;color:var(--text-on-secondary) !important}.bg-accent{background:var(--color-accent) !important;color:var(--text-on-accent) !important}.bg-gradient-hero{background:var(--gradient-hero) !important}.bg-glass{background:var(--glass-bg) !important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border)}.glow-primary{box-shadow:0 0 20px var(--glow-primary) !important}.glow-secondary{box-shadow:0 0 20px var(--glow-secondary) !important}.glow-accent{box-shadow:0 0 20px var(--glow-accent) !important}.neon-glow{text-shadow:0 0 12px var(--glow-primary),0 0 24px var(--glow-primary)}.bg-brand-discord{background:var(--brand-discord) !important;color:#fff !important;border-radius:var(--border-radius-md)}.bg-brand-gofundme{background:var(--brand-gofundme) !important;color:#fff !important;border-radius:var(--border-radius-md)}.bg-brand-patreon{background:var(--brand-patreon) !important;color:#fff !important;border-radius:var(--border-radius-md)}.bg-brand-paypal{background:var(--brand-paypal) !important;color:#fff !important;border-radius:var(--border-radius-md)}.bg-brand-steam{background:var(--brand-steam) !important;color:#fff !important;border-radius:var(--border-radius-md)}.bg-brand-facebook{background:var(--brand-facebook) !important;color:#fff !important;border-radius:var(--border-radius-md)}.bg-brand-twitter{background:var(--brand-twitter) !important;color:#fff !important;border-radius:var(--border-radius-md)}.bg-brand-twitch{background:var(--brand-twitch) !important;color:#fff !important;border-radius:var(--border-radius-md)}.bg-brand-youtube{background:var(--brand-youtube) !important;color:#fff !important;border-radius:var(--border-radius-md)}a{color:var(--color-secondary);transition:all .25s var(--ease);text-decoration:none}a:hover,a:focus-visible{color:var(--color-primary-hover);text-decoration:none;text-shadow:0 0 8px rgba(var(--color-secondary-rgb), 0.6),0 0 12px rgba(var(--color-secondary-rgb), 0.4)}a:visited{color:var(--color-secondary)}a:visited:hover,a:visited:focus-visible{color:var(--color-primary-hover);text-shadow:0 0 8px rgba(var(--color-secondary-rgb), 0.6),0 0 12px rgba(var(--color-secondary-rgb), 0.4)}::-webkit-scrollbar{width:12px;height:12px}@media(max-width: 767.98px){::-webkit-scrollbar{width:0px;height:0px;display:none}html{scrollbar-width:none}body{-ms-overflow-style:none}}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:6px}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:6px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary-hover)}.text-on-primary{color:var(--text-on-primary) !important}.text-on-dark{color:var(--text-on-dark) !important}.text-on-light{color:var(--text-on-light) !important}.vote-lead-strong{font-size:1.4rem;font-weight:600}.vote-lead-medium{font-size:1.1rem}.vote-muted-high{opacity:.9}.vote-muted-medium{opacity:.85}.vote-step-emoji{font-size:2rem}.vote-step-title{font-size:1.2rem}.mp-widget{--mp-primary: var(--color-primary, #FF6B00);--mp-primary-rgb: var(--color-primary-rgb, 255, 107, 0);--mp-secondary: var(--color-secondary, #8B5CF6);--mp-secondary-rgb: var(--color-secondary-rgb, 139, 92, 246);--mp-accent: var(--color-accent, #FF4500);--mp-highlight: var(--color-game-highlight, #42f4c8);--mp-highlight-rgb: 66, 244, 200;--mp-text: #FFFFFF;--mp-text-muted: rgba(255, 255, 255, 0.7);--mp-glass-bg: rgba(0, 0, 0, 0.6);--mp-glass-border: rgba(255, 107, 0, 0.3);--mp-glass-blur: 10px;--mp-ease: var(--ease, cubic-bezier(0.4, 0, 0.2, 1));--mp-transition: all 0.3s var(--mp-ease);--mp-radius: 16px;--mp-radius-sm: 12px;--mp-spacing: 1rem;font-family:"MontserratVar","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mp-widget[data-theme=light],:root[data-bs-theme=light] .mp-widget,:root[data-theme=light] .mp-widget{--mp-glass-bg: rgba(0, 0, 0, 0.6);--mp-glass-border: rgba(255, 107, 0, 0.35);--mp-glass-blur: 10px;--mp-text-muted: rgba(255, 255, 255, 0.75)}.mp-widget{position:relative;background:var(--mp-glass-bg);-webkit-backdrop-filter:blur(var(--mp-glass-blur));backdrop-filter:blur(var(--mp-glass-blur));border:2px solid var(--mp-glass-border);border-radius:var(--mp-radius);padding:1.5rem;overflow:hidden;box-shadow:0 4px 12px rgba(0, 0, 0, 0.3),0 2px 4px rgba(0, 0, 0, 0.2),inset 0 1px 0 rgba(255, 255, 255, 0.08);max-width:600px;margin:0 auto;color:var(--mp-text);text-shadow:0 1px 2px rgba(0, 0, 0, 0.5)}.mp-particles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;z-index:0}.mp-dust-particle{position:absolute;bottom:-10px;background:radial-gradient(circle, rgba(var(--mp-primary-rgb), 0.8) 0%, rgba(var(--mp-primary-rgb), 0.4) 50%, transparent 100%);border-radius:50%;animation:mp-float-up linear infinite}@keyframes mp-float-up{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:.6}90%{opacity:.3}100%{transform:translateY(-400px) translateX(var(--drift, 0));opacity:0}}.mp-brand{text-align:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(var(--mp-primary-rgb), 0.15);font-weight:900;font-size:.75rem;letter-spacing:3px;color:var(--mp-primary);text-shadow:0 0 8px rgba(var(--mp-primary-rgb), 0.5);opacity:.9}.mp-brand-logo{font-family:"AlienLeagueBold","Montserrat",sans-serif;font-size:clamp(1.2rem,4vw,1.6rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mp-primary);text-shadow:0 0 14px var(--mp-primary),0 0 28px rgba(var(--mp-primary-rgb), 0.5);display:inline-block;transition:text-shadow .35s var(--mp-ease)}.mp-brand-logo:hover{text-shadow:0 0 20px var(--mp-primary),0 0 40px rgba(var(--mp-primary-rgb), 0.7)}.mp-header{position:relative;z-index:1;text-align:center;margin-bottom:1.5rem;padding-bottom:var(--mp-spacing);border-bottom:1px solid rgba(var(--mp-primary-rgb), 0.2)}.mp-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;letter-spacing:2px;text-transform:uppercase;margin:.5rem 0 .25rem;color:var(--mp-highlight);text-shadow:0 0 10px rgba(var(--mp-highlight-rgb), 0.6),0 0 20px rgba(var(--mp-highlight-rgb), 0.4),0 0 40px rgba(var(--mp-highlight-rgb), 0.2),0 2px 4px rgba(0, 0, 0, 0.8)}.mp-subtitle{font-size:1rem;font-weight:500;color:rgba(255, 255, 255, 0.85);text-shadow:0 1px 3px rgba(0, 0, 0, 0.6);margin:0}.mp-closed-banner{background:linear-gradient(135deg, rgba(var(--mp-secondary-rgb), 0.3), rgba(var(--mp-primary-rgb), 0.2));border:1px solid rgba(var(--mp-secondary-rgb), 0.4);border-radius:var(--mp-radius-sm);padding:.75rem 1rem;margin-bottom:var(--mp-spacing);text-align:center;color:var(--mp-text);font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem}.mp-closed-icon{font-size:1.2rem}.mp-choices{position:relative;z-index:1;display:flex;flex-direction:column;gap:.75rem}.mp-choice{background:rgba(255, 255, 255, 0.04);border:1px solid rgba(var(--mp-primary-rgb), 0.2);border-radius:var(--mp-radius-sm);padding:1rem 1.25rem;margin-bottom:0;cursor:pointer;transition:all .35s var(--mp-ease);position:relative;overflow:hidden}.mp-choice:hover{background:rgba(255, 255, 255, 0.08);border-color:rgba(var(--mp-primary-rgb), 0.5);transform:translateX(6px) translateY(-2px);box-shadow:0 4px 16px rgba(0, 0, 0, 0.3),0 0 20px rgba(var(--mp-primary-rgb), 0.1)}.mp-choice--voted{background:rgba(var(--mp-highlight-rgb), 0.1);border-color:rgba(var(--mp-highlight-rgb), 0.5)}.mp-choice--voted .mp-choice-name{color:var(--mp-highlight);text-shadow:0 0 10px rgba(var(--mp-highlight-rgb), 0.6),0 0 20px rgba(var(--mp-highlight-rgb), 0.3),0 2px 4px rgba(0, 0, 0, 0.8)}.mp-choice--leader{border-color:rgba(var(--mp-primary-rgb), 0.6);box-shadow:0 0 25px rgba(var(--mp-primary-rgb), 0.2),0 4px 20px rgba(0, 0, 0, 0.3),inset 0 0 20px rgba(var(--mp-primary-rgb), 0.05)}.mp-choice--leader::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent 0%, var(--mp-primary) 50%, transparent 100%);border-radius:2px 2px 0 0}.mp-choice-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.mp-choice-info{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mp-leader-badge,.mp-suggestion-badge{font-size:1rem;animation:mp-badge-bounce 2s ease-in-out infinite}@keyframes mp-badge-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.mp-choice-name{font-size:1.15rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#fff;text-shadow:0 0 8px rgba(var(--mp-primary-rgb), 0.4),0 1px 3px rgba(0, 0, 0, 0.8);transition:all .3s var(--mp-ease)}.mp-choice:hover .mp-choice-name{color:var(--mp-primary);text-shadow:0 0 12px rgba(var(--mp-primary-rgb), 0.7),0 0 24px rgba(var(--mp-primary-rgb), 0.4),0 2px 4px rgba(0, 0, 0, 0.9)}.mp-choice-desc{display:block;width:100%;font-size:.85rem;font-weight:500;color:rgba(255, 255, 255, 0.75);text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);margin-top:.35rem;line-height:1.5}.mp-choice-stats{display:flex;align-items:center;gap:.75rem}.mp-vote-count{font-size:.9rem;font-weight:700;color:var(--mp-secondary);background:rgba(var(--mp-secondary-rgb), 0.15);padding:.2rem .6rem;border-radius:20px}.mp-vote-pct{font-size:1.1rem;font-weight:800;color:var(--mp-primary);text-shadow:0 0 10px rgba(var(--mp-primary-rgb), 0.5)}.mp-progress-track{height:6px;background:rgba(255, 255, 255, 0.08);border-radius:4px;overflow:hidden;margin-bottom:.75rem}.mp-progress-bar{height:100%;background:linear-gradient(90deg, var(--mp-primary) 0%, #FF8533 100%);border-radius:4px;transition:width .6s var(--mp-ease);position:relative;box-shadow:0 0 10px rgba(var(--mp-primary-rgb), 0.5)}.mp-progress-bar::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.3) 50%, transparent 100%);animation:mp-shimmer 2s ease-in-out infinite}@keyframes mp-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.mp-progress-bar--leader{background:linear-gradient(90deg, var(--mp-primary), var(--mp-accent), var(--mp-primary));background-size:200% 100%;animation:mp-leader-gradient 3s ease infinite}@keyframes mp-leader-gradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.mp-vote-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg, rgba(var(--mp-primary-rgb), 0.2), rgba(var(--mp-secondary-rgb), 0.15));border:2px solid rgba(var(--mp-primary-rgb), 0.5);border-radius:25px;padding:.5rem 1.25rem;color:var(--mp-primary);font-weight:700;font-size:.9rem;cursor:pointer;transition:var(--mp-transition);font-family:inherit;text-transform:uppercase;letter-spacing:.05em}.mp-vote-btn:hover{background:linear-gradient(135deg, rgba(var(--mp-primary-rgb), 0.4), rgba(var(--mp-secondary-rgb), 0.3));border-color:var(--mp-primary);transform:scale(1.05);box-shadow:0 0 20px rgba(var(--mp-primary-rgb), 0.4),0 4px 15px rgba(0, 0, 0, 0.3)}.mp-vote-btn:active{transform:scale(0.98)}.mp-vote-btn-icon{font-size:1rem;transition:transform .3s var(--mp-ease)}.mp-vote-btn:hover .mp-vote-btn-icon{transform:translateX(3px) rotate(-45deg)}.mp-voted-check{font-size:.85rem;color:var(--mp-highlight);font-weight:600;display:flex;align-items:center;gap:.3rem}.mp-suggestion-form{position:relative;z-index:1;display:flex;gap:.5rem;margin-top:var(--mp-spacing);padding-top:var(--mp-spacing);border-top:1px solid rgba(var(--mp-primary-rgb), 0.2)}.mp-suggestion-input{flex:1;background:rgba(0, 0, 0, 0.4);border:1px solid rgba(var(--mp-primary-rgb), 0.3);border-radius:var(--mp-radius-sm);padding:.75rem 1rem;color:var(--mp-text);font-size:.95rem;font-family:inherit;transition:var(--mp-transition)}.mp-suggestion-input::placeholder{color:rgba(255, 255, 255, 0.5)}.mp-suggestion-input:focus{outline:none;border-color:var(--mp-primary);background:rgba(255, 255, 255, 0.08);box-shadow:0 0 0 3px rgba(var(--mp-primary-rgb), 0.2)}.mp-suggestion-btn{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg, var(--mp-primary) 0%, #FF8533 100%);border:none;border-radius:var(--mp-radius-sm);padding:.75rem 1.25rem;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:var(--mp-transition);font-family:inherit;text-transform:uppercase;letter-spacing:1px}.mp-suggestion-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(var(--mp-primary-rgb), 0.4)}.mp-footer{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;margin-top:var(--mp-spacing);padding-top:var(--mp-spacing);border-top:1px solid rgba(var(--mp-primary-rgb), 0.15);flex-wrap:wrap;gap:.5rem}.mp-total-votes{display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:.9rem;color:rgba(255, 255, 255, 0.7);text-shadow:0 1px 2px rgba(0, 0, 0, 0.6)}.mp-total-icon{font-size:1rem}.mp-total-count{color:var(--mp-text);font-weight:700}.mp-branding{font-size:.8rem;color:var(--mp-text-muted);text-decoration:none;transition:var(--mp-transition)}.mp-branding:hover{color:var(--mp-primary)}.mp-branding strong{color:var(--mp-primary);font-weight:700}.mp-rocket-particle{position:absolute;font-size:1.5rem;animation:mp-rocket-fly 1.5s ease-out forwards;pointer-events:none;z-index:10}@keyframes mp-rocket-fly{0%{bottom:0;opacity:1;transform:translateY(0) rotate(0deg)}100%{bottom:100%;opacity:0;transform:translateY(-100px) rotate(-25deg)}}.mp-star-particle{position:absolute;font-size:1rem;animation:mp-star-pop 1s ease-out forwards;pointer-events:none;z-index:10}@keyframes mp-star-pop{0%{transform:scale(0);opacity:1}50%{transform:scale(1.5);opacity:1}100%{transform:scale(0);opacity:0}}:root[data-bs-theme=light] .vote-page .mp-title,:root[data-theme=light] .vote-page .mp-title{color:var(--mp-highlight);text-shadow:0 0 10px rgba(var(--mp-highlight-rgb), 0.6),0 0 20px rgba(var(--mp-highlight-rgb), 0.4),0 2px 4px rgba(0, 0, 0, 0.8)}:root[data-bs-theme=light] .vote-page .mp-choice-name,:root[data-theme=light] .vote-page .mp-choice-name{color:#fff;text-shadow:0 0 8px rgba(var(--mp-primary-rgb), 0.3),0 1px 3px rgba(0, 0, 0, 0.8)}:root[data-bs-theme=light] .vote-page .mp-choice:hover .mp-choice-name,:root[data-theme=light] .vote-page .mp-choice:hover .mp-choice-name{color:var(--mp-primary);text-shadow:0 0 12px rgba(var(--mp-primary-rgb), 0.7),0 0 24px rgba(var(--mp-primary-rgb), 0.4),0 2px 4px rgba(0, 0, 0, 0.9)}:root[data-bs-theme=light] .vote-page .mp-subtitle,:root[data-bs-theme=light] .vote-page .mp-choice-desc,:root[data-theme=light] .vote-page .mp-subtitle,:root[data-theme=light] .vote-page .mp-choice-desc{color:rgba(255, 255, 255, 0.85);text-shadow:0 1px 3px rgba(0, 0, 0, 0.6)}:root[data-bs-theme=light] .vote-page .mp-total-votes,:root[data-bs-theme=light] .vote-page .mp-branding,:root[data-theme=light] .vote-page .mp-total-votes,:root[data-theme=light] .vote-page .mp-branding{color:rgba(255, 255, 255, 0.75)}@media(max-width: 575.98px){.mp-widget{padding:1rem;border-radius:12px;margin:0 .5rem}.mp-title{font-size:1.25rem;letter-spacing:1px}.mp-choice{padding:.875rem 1rem}.mp-choice-content{flex-direction:column;align-items:flex-start;gap:.5rem}.mp-choice-name{font-size:1rem}.mp-choice-stats{width:100%;justify-content:flex-end}.mp-vote-btn{width:100%;margin-top:.5rem}.mp-footer{flex-direction:column;text-align:center}.mp-suggestion-form{flex-direction:column}.mp-suggestion-btn{width:100%;justify-content:center}}@media(prefers-reduced-motion: reduce){.mp-dust-particle,.mp-rocket-particle,.mp-star-particle,.mp-progress-bar::after,.mp-leader-badge,.mp-suggestion-badge{animation:none !important}.mp-widget *,.mp-widget *::before,.mp-widget *::after,.mp-choice,.mp-choice-name,.mp-vote-btn{transition-duration:.01ms !important}.mp-choice:hover{transform:none}}
