@charset "UTF-8";.vote-page .page-header{margin-bottom:var(--spacing-xl)}.vote-page .page-header p{margin-bottom:var(--spacing-lg)}.vote-rewards{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);max-width:620px;margin:0 auto;overflow:hidden}.vote-main-content{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-lg);max-width:1200px;margin:0 auto var(--spacing-xl);padding:0 var(--spacing-md)}.reward-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--theme-primary-soft);border:1px solid rgba(var(--theme-primary-rgb),.18);border-radius:var(--design-radius-md);color:var(--theme-primary)}.reward-icon svg{width:28px;height:28px;stroke:var(--theme-primary)}.rewards-container{text-align:left;flex:1}.rewards-container h3{color:var(--theme-primary);font-size:.95rem;margin-bottom:var(--spacing-xs)}.rewards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:var(--spacing-sm)}.reward-item{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--design-panel-soft);border:1px solid var(--design-border);border-radius:var(--design-radius-md);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--spacing-sm);transition:all var(--transition-normal)}.reward-item-icon{font-size:1.5rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.reward-item-info{display:flex;flex-direction:column;gap:2px}.reward-item-value{color:var(--theme-primary);font-weight:600;font-size:.95rem}.reward-item-name{color:var(--text-secondary);font-size:.85rem}.status-items{display:flex;flex-direction:column;gap:var(--spacing-sm)}.status-item{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--design-panel-soft);border:1px solid var(--design-border);border-radius:var(--design-radius-md);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-normal)}.status-item:hover{transform:none;box-shadow:none;background:var(--design-panel-hover);border-color:var(--design-border-strong)}.status-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.8rem;border-radius:50%;background:#ff3b301a;color:#ff3b30}.status-icon.ready{background:rgba(var(--theme-primary-rgb),.1);color:var(--theme-primary)}.status-item span{flex:1;color:var(--text-primary);font-size:.9rem}.discord-toggle{margin:0}.toggle-icon{font-size:1.1rem}.vote-stats-chart{max-width:1200px;margin:0 auto var(--spacing-xl);overflow:hidden}@media (max-width: 768px){.vote-main-content{grid-template-columns:1fr;gap:var(--spacing-md);padding:0}}@media (max-width: 768px){.vote-page .page-content{padding:0 var(--spacing-sm)}.vote-rewards{display:none}.rewards-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.status-item{padding:var(--spacing-xs) var(--spacing-sm)}.status-item span{font-size:.85rem}.status-action{font-size:.8rem;padding:var(--spacing-xs) var(--spacing-sm);white-space:nowrap}}.vote-form-container{max-width:1000px;width:100%;overflow:hidden}.vote-reward-limit-notice{display:flex;align-items:flex-start;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md);background:#f5b94d14;border:1px solid rgba(245,185,77,.25);border-radius:var(--design-radius-md)}.vote-reward-limit-notice[hidden],#vote-reward-retry-note[hidden]{display:none}.vote-reward-limit-icon{display:flex;flex:0 0 22px;color:#f5b94d;margin-top:2px}.vote-reward-limit-icon .icon{width:22px;height:22px}.vote-reward-limit-content{min-width:0}.vote-reward-limit-content h3{margin:0 0 var(--spacing-xs);color:#f5c77a;font-size:.98rem;line-height:1.4}.vote-reward-limit-content p{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.6}.vote-form{max-width:1000px;margin:0 auto}.form-step{display:none;animation:fadeIn .3s ease}.vote-info-note{color:var(--text-secondary);font-size:.9rem;text-align:center;margin-bottom:var(--spacing-md)}.form-step.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-step h3{text-align:center;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.form-input{width:100%;background:var(--design-panel-soft);border:1px solid var(--design-border);border-radius:var(--design-radius-md);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--spacing-md);color:var(--text-primary);font-size:1rem;transition:all var(--transition-normal)}.form-input:focus{border-color:rgba(var(--theme-primary-rgb),.34);background:#fff1;box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.11);outline:none}.next-step-btn{display:block;width:100%;padding:var(--spacing-md);margin-top:var(--spacing-lg);background:var(--gradient);border:none;border-radius:var(--design-radius-md);color:#000;font-weight:600;cursor:pointer;transition:all var(--transition-normal)}.next-step-btn:disabled{opacity:.5;cursor:not-allowed;background:#ffffff1a;color:#fff}.vote-captcha{margin-top:var(--spacing-md)}.vote-form-error{margin:var(--spacing-sm) 0 0;color:var(--danger-color);font-size:.9rem}.next-step-btn:not(:disabled):hover{transform:none;box-shadow:none}.vote-confirmation{text-align:center;display:grid;gap:var(--spacing-md)}.confirmation-details{background:var(--design-panel-soft);border:1px solid var(--design-border);border-radius:var(--design-radius-md);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--spacing-lg);margin-bottom:0}.confirmation-details p{margin-bottom:var(--spacing-sm);color:var(--text-secondary)}.confirmation-details span{color:var(--text-primary);font-weight:500}.info-message{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--theme-primary-soft);border-radius:var(--design-radius-md);border:1px solid rgba(var(--theme-primary-rgb),.2)}.info-message svg{width:20px;height:20px;stroke:var(--theme-primary);flex-shrink:0}.info-message p{color:var(--theme-primary);font-size:.9rem;margin:0;line-height:1.4}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:var(--theme-primary);animation:spin 1s linear infinite;margin:0 auto}.loading-spinner.hidden{display:none}@keyframes spin{to{transform:rotate(360deg)}}.confirm-vote-btn{background:var(--gradient);color:#000;border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--design-radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-normal)}.confirm-vote-btn:hover{transform:none;box-shadow:none}@media (max-width: 480px){.vote-form-container{padding:var(--spacing-md)}.form-step h3{font-size:1.1rem}.form-input{font-size:.95rem}.confirmation-details{padding:var(--spacing-md)}}.vote-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;margin-bottom:var(--spacing-xl);position:relative;gap:var(--spacing-md);max-width:500px;margin-left:auto;margin-right:auto;padding:0 var(--spacing-sm)}.vote-steps:before{content:"";position:absolute;top:24px;left:12.5%;width:75%;height:2px;background:#ffffff1a;z-index:0}.vote-steps:after{content:"";position:absolute;top:24px;left:12.5%;width:0;height:2px;background:var(--theme-primary);z-index:0;transition:width .3s ease}.vote-steps[data-current-step="2"]:after{width:25%}.vote-steps[data-current-step="3"]:after{width:50%}.vote-steps[data-current-step="4"]:after{width:75%}.step{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);position:relative;z-index:1;width:100%}.step-number{width:48px;height:48px;border-radius:50%;background:var(--background-light);border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.2rem;color:var(--text-secondary);transition:all var(--transition-normal)}.step.active .step-number{background:var(--theme-secondary);border-color:transparent;color:var(--background-dark)}.step.completed .step-number{background:var(--theme-primary);border-color:transparent;color:transparent;position:relative}.step.completed .step-number:after{content:"✓";position:absolute;color:var(--gradient-text-color);font-size:1.2rem}.step-label{color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:color var(--transition-normal);text-align:center;overflow-wrap:anywhere}.step.active .step-label{color:var(--theme-secondary)}.step.completed .step-label{color:var(--theme-primary)}@media (max-width: 768px){.vote-steps{gap:var(--spacing-sm)}.step-number{width:40px;height:40px;font-size:1rem}.step-label{font-size:.85rem}}@media (max-width: 480px){.vote-steps{gap:var(--spacing-xs);padding:0}.step-number{width:36px;height:36px}.step-label{font-size:.8rem}}.vote-sites-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.vote-site-card{background:var(--design-panel-soft);border:1px solid var(--design-border);border-radius:var(--design-radius-md);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--spacing-md);cursor:pointer;transition:all var(--transition-normal);display:grid;gap:var(--spacing-sm);position:relative;overflow:hidden;min-height:0}.vote-site-card:before{content:none}.vote-site-card:not(.disabled):hover{transform:none;box-shadow:none;background:var(--design-panel-hover);border-color:var(--design-border-strong)}.vote-site-card.selected{border-color:rgba(var(--theme-primary-rgb),.36);background:var(--theme-primary-soft)}.vote-site-card.double-reward:not(.selected){background:linear-gradient(180deg,rgba(var(--theme-secondary-rgb),.08),transparent),var(--design-panel-soft);border-color:rgba(var(--theme-secondary-rgb),.22)}.vote-site-card.disabled{cursor:not-allowed;background:var(--danger-soft);border-color:#ef626240;transform:none}.vote-site-card.disabled:after{content:none}.vote-site-card.disabled .site-status{color:var(--danger-color)}.vote-site-card.disabled .site-status .status-dot{background:var(--danger-color);box-shadow:none}.vote-site-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);min-width:0}.vote-site-card h4{color:var(--text-primary);font-size:1rem;line-height:1.25;margin:0;position:relative;z-index:1;text-align:left;overflow-wrap:anywhere}.vote-site-card.disabled h4{color:var(--text-secondary)}.vote-cooldown-badge{display:inline-flex;align-items:center;gap:.28rem;flex:0 0 auto;padding:.24rem .48rem;border:1px solid rgba(var(--theme-primary-rgb),.22);border-radius:var(--design-radius-sm);background:var(--theme-primary-soft);color:var(--theme-primary);font-size:.78rem;font-weight:700;line-height:1}.vote-cooldown-badge svg{width:.95rem;height:.95rem;stroke:currentColor}.vote-site-card.disabled .vote-cooldown-badge{border-color:#ef626238;background:#ef626214;color:var(--danger-color)}.site-status{display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:center;gap:var(--spacing-xs);font-size:.78rem;color:var(--text-secondary);position:relative;z-index:1;margin:0;min-width:0;padding:.42rem .55rem;background:#ffffff0b;border:1px solid var(--design-border);border-radius:var(--design-radius-sm)}.site-status.ready{color:var(--theme-primary);background:var(--theme-primary-soft);border-color:rgba(var(--theme-primary-rgb),.22)}.site-status.cooldown{color:var(--danger-color);background:#ef626214;border-color:#ef626238}.site-status-label{font-weight:700;white-space:nowrap}.site-status-time{min-width:0;color:var(--text-secondary);text-align:right;overflow-wrap:anywhere}.site-status.cooldown .site-status-time{color:var(--danger-color)}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--theme-primary)}.vote-info{grid-column:1/-1;display:block;gap:var(--spacing-sm);position:relative;z-index:1;margin-top:0;padding-top:var(--spacing-sm);border-top:1px solid var(--design-border)}.vote-site-card.disabled .vote-info{opacity:.7}.vote-bonus{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-xs);align-items:center;min-height:28px;color:var(--text-secondary);font-size:.8rem;line-height:1.35;margin:0;min-width:0}.vote-bonus svg{width:16px;height:16px;grid-row:span 2}.vote-bonus{color:var(--theme-secondary);font-weight:600}.vote-site-card.disabled .vote-bonus{opacity:.5}.vote-bonus svg{stroke:var(--theme-secondary)}.vote-meta-label{display:block;color:var(--text-muted);font-size:.72rem;font-weight:500}.vote-meta-value{display:block;min-width:0;color:var(--text-secondary);font-weight:600;overflow-wrap:anywhere}.vote-bonus .vote-meta-value{color:var(--theme-secondary)}@media (max-width: 768px){.vote-sites-grid{gap:var(--spacing-sm);max-width:600px;margin:0 auto}.vote-site-card{min-height:104px}.vote-bonus{width:100%}}@media (max-width: 480px){.vote-sites-grid{gap:var(--spacing-sm)}.vote-site-card{min-height:0}.vote-site-head{align-items:flex-start}.site-status{grid-template-columns:auto minmax(0,1fr);font-size:.85rem}.site-status-time{grid-column:2;text-align:left}.vote-bonus{font-size:.85rem}}.top-voters-section{max-width:1200px;margin:0 auto;overflow:hidden}.top-voters-section h2{color:var(--text-primary)}.monthly-reset{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:.9rem;opacity:.8;transition:opacity var(--transition-normal)}.monthly-reset:hover{opacity:1}.monthly-reset svg{width:16px;height:16px;stroke:currentColor}.monthly-reset #monthly-countdown{color:var(--theme-primary);font-weight:500;font-family:monospace}.vote-tiers-info{margin-bottom:var(--spacing-xl)}.tier-progress-card{background:var(--design-panel-soft);border:1px solid var(--design-border);border-radius:var(--design-radius-lg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--spacing-lg);transition:all var(--transition-normal)}.vote-confirmation-actions{display:grid;justify-items:center;gap:var(--spacing-sm)}.vote-confirmation-actions .confirm-vote-btn{margin-top:0}.tier-progress-card:hover{transform:none;box-shadow:none;background:var(--design-panel-hover);border-color:var(--design-border-strong)}.tier-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:var(--spacing-sm)}.tier-header h3{color:var(--text-primary);font-size:1.1rem;margin:0}.tier-counter{display:flex;align-items:baseline;gap:4px;font-family:monospace}.current-votes{color:var(--theme-primary);font-size:1.4rem;font-weight:700}.separator{color:var(--text-secondary);font-size:1.2rem}.target-votes{color:var(--text-primary);font-size:1.2rem;font-weight:600}.votes-label{color:var(--text-secondary);font-size:.9rem;margin-left:var(--spacing-xs)}.tier-progress-bar{position:relative;height:20px;background:#ffffff1a;border-radius:6px;overflow:hidden;margin-bottom:var(--spacing-lg)}.progress-fill{height:100%;background:var(--gradient);border-radius:6px;transition:width .5s ease;position:relative;overflow:hidden}.progress-fill:after{content:none}.progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.8rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}.next-tier-rewards{background:var(--design-panel-soft);border:1px solid var(--design-border);border-radius:var(--design-radius-md);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--spacing-md)}.rewards-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.rewards-icon{font-size:1.2rem}.rewards-title{color:var(--text-primary);font-weight:500;font-size:.95rem}.rewards-list{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.next-tier-rewards .reward-item{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--design-panel-soft);border:1px solid var(--design-border);border-radius:var(--design-radius-md);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-normal);font-size:.9rem}.next-tier-rewards .reward-item:hover{transform:none;box-shadow:none;background:var(--design-panel-hover);border-color:var(--design-border-strong)}.next-tier-rewards .reward-icon{font-size:1.1rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.next-tier-rewards .reward-text{color:var(--text-secondary);font-weight:500}@media (max-width: 768px){.tier-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.tier-counter{align-self:flex-end}.rewards-list{flex-direction:column;gap:var(--spacing-sm)}.next-tier-rewards .reward-item{justify-content:center}}@media (max-width: 480px){.tier-progress-card{padding:var(--spacing-md)}.tier-header h3{font-size:1rem}.current-votes{font-size:1.2rem}.target-votes{font-size:1rem}.next-tier-rewards{padding:var(--spacing-sm)}.rewards-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.next-tier-rewards .reward-item{font-size:.85rem;padding:var(--spacing-xs) var(--spacing-sm)}}.top-voters-table{--table-columns: 120px minmax(200px, 1fr) 120px minmax(200px, 1.5fr);--table-header-padding: var(--spacing-md)}.top-voters-table .table-row[data-rank="1"]{background:linear-gradient(to right,#ffd7001a,#ffd70005);border-color:#ffd7001a}.top-voters-table .table-row[data-rank="2"]{background:linear-gradient(to right,#c0c0c01a,#c0c0c005);border-color:#c0c0c01a}.top-voters-table .table-row[data-rank="3"]{background:linear-gradient(to right,#cd7f321a,#cd7f3205);border-color:#cd7f321a}.rank{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);width:100%}.rank-medal{font-size:1.2rem}.rank span{color:var(--text-secondary);font-weight:600;font-size:.95rem;text-align:center}.top-voters-table .table-row[data-rank="1"] .rank span{color:gold;text-shadow:none}.top-voters-table .table-row[data-rank="2"] .rank span{color:silver;text-shadow:none}.top-voters-table .table-row[data-rank="3"] .rank span{color:#cd7f32;text-shadow:none}.player{display:flex;align-items:center;gap:var(--spacing-md)}.player img{width:32px;height:32px;border-radius:var(--design-radius-sm);box-shadow:none;transition:transform var(--transition-normal)}.top-voters-table .table-row:hover .player img{transform:scale(1.1)}.player span{color:var(--text-primary);font-weight:500;font-size:.95rem}.votes{color:var(--theme-primary);font-weight:600;font-size:.9rem}.rewards{display:flex;flex-direction:column;gap:var(--spacing-xs)}.reward-item{background:var(--design-panel-soft);border:1px solid var(--design-border);border-radius:var(--design-radius-sm);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--spacing-xs) var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-sm);transition:all var(--transition-normal);font-size:.85rem;color:var(--text-secondary)}.reward-item span{color:var(--theme-primary);font-weight:500}@media (max-width: 1024px){.top-voters-table{--table-columns: 70px minmax(120px, 1fr) 90px minmax(120px, 1fr);--table-header-padding: var(--spacing-sm);--table-row-padding: var(--spacing-sm)}.player img{width:28px;height:28px}}@media (max-width: 768px){.top-voters-section{padding:var(--spacing-md)}.top-voters-table{--table-row-padding: var(--spacing-md)}.top-voters-table .table-row{text-align:center}.rank{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(255,255,255,.05);width:100%}.rank-medal{font-size:1.5rem}.rank span{font-size:1rem}.player{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.player img{width:32px;height:32px;border-radius:var(--design-radius-sm);border:2px solid rgba(255,255,255,.1)}.votes{text-align:center;padding:var(--spacing-sm) 0;border-top:1px solid rgba(255,255,255,.05);font-weight:600;color:var(--theme-primary)}.rewards{padding:var(--spacing-sm) 0;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.reward-item{justify-content:center;background:#ffffff08;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--design-radius-sm);width:fit-content}}@media (max-width: 480px){.top-voters-section{padding:var(--spacing-sm)}.top-voters-section h2{font-size:1.5rem}.top-voters-table{--table-row-padding: var(--spacing-sm)}.rank-medal{font-size:1.2rem}.rank span{font-size:.9rem}.player img{width:28px;height:28px}.player span{font-size:.9rem}.votes{font-size:.85rem}.reward-item{font-size:.8rem;width:100%;text-align:center}}.level-rewards-section{max-width:1200px;margin:var(--spacing-xl) auto 0;overflow:hidden}.level-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-lg)}.current-xp{display:flex;align-items:center;gap:var(--spacing-md);background:var(--design-panel-soft);border:1px solid var(--design-border);border-radius:var(--design-radius-lg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--spacing-sm) var(--spacing-lg);background:var(--theme-primary-soft);border-color:rgba(var(--theme-primary-rgb),.24)}.xp-icon{font-size:1.8rem;animation:none}.xp-info{display:flex;flex-direction:column;gap:2px}.xp-amount{color:var(--theme-primary);font-weight:600;font-size:1.1rem}.xp-progress{color:var(--text-secondary);font-size:.85rem}.level-table{--table-columns: minmax(160px, auto) minmax(160px, auto) 1fr}.level-status{display:flex;align-items:center;gap:var(--spacing-md);padding-left:var(--spacing-sm)}.level-status svg{width:20px;height:20px;stroke:var(--theme-primary);opacity:0;transform:scale(.8);transition:all var(--transition-normal)}.level-table .table-row.completed .level-status svg{opacity:1;transform:scale(1)}.level-progress{width:20px;height:20px;border-radius:50%;background:#ffffff0d;overflow:hidden;border:2px solid rgba(255,255,255,.1)}.level-progress .progress-bar{position:absolute;bottom:0;left:0;width:100%;height:0;background:var(--theme-primary);transition:height .3s ease;opacity:.8;box-shadow:none}.level-table .table-row.completed{border-color:rgba(var(--theme-primary-rgb),.24);background:var(--theme-primary-soft)}.level-table .table-row.completed:hover{background:var(--theme-primary-soft);border-color:rgba(var(--theme-primary-rgb),.3)}.level-table .table-row.completed .level-number{color:var(--theme-primary)}.level-table .table-row.completed .level-status{justify-content:flex-start;padding-left:var(--spacing-sm)}.level-table .table-row.completed .level-xp{color:var(--text-primary);opacity:.8}.level-table .table-row:hover .level-progress{border-color:#fff3;background:#ffffff14}.level-table .table-row:hover .progress-bar{opacity:1;box-shadow:none}.level-number{font-size:1.2rem;font-weight:600;color:var(--text-primary)}.level-xp{color:var(--text-secondary);font-size:.9rem}.level-rewards{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:flex-end;width:100%}.level-rewards-header{text-align:right}.reward-item{background:var(--design-panel-soft);border:1px solid var(--design-border);border-radius:var(--design-radius-sm);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--spacing-sm) var(--spacing-md);font-size:.85rem;color:var(--text-secondary);transition:all var(--transition-normal);white-space:nowrap}.reward-item:hover{transform:none;box-shadow:none;background:var(--design-panel-hover);border-color:var(--design-border-strong)}@media (max-width: 768px){.level-header{flex-direction:column;align-items:flex-start}.level-table{--table-columns: minmax(80px, auto) minmax(100px, auto) 1fr;--table-header-padding: var(--spacing-sm) var(--spacing-md);--table-row-padding: var(--spacing-md)}.level-number{font-size:1rem}.level-status{margin:0 auto var(--spacing-sm)}.level-rewards{justify-content:center}.current-xp{width:100%;justify-content:center}}@media (max-width: 480px){.level-rewards-section{padding:var(--spacing-md);overflow-x:auto}.level-table{--table-columns: minmax(70px, auto) minmax(90px, auto) 1fr;--table-header-padding: var(--spacing-sm);--table-row-padding: var(--spacing-sm);--table-row-min-width: 400px}.level-number{font-size:1rem}.level-xp{font-size:.8rem}.reward-item{font-size:.8rem;padding:var(--spacing-xs) var(--spacing-sm)}}.daily-rewards-section{max-width:1200px;margin:var(--spacing-xl) auto 0;overflow:hidden}.daily-note{margin-top:var(--spacing-sm);font-size:.9rem;color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.daily-rewards-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.daily-header{text-align:center;display:grid;justify-items:center;gap:var(--spacing-md)}.daily-header h2{font-size:clamp(2rem,5vw,2.5rem);color:var(--text-primary)}.daily-progress{background:var(--design-panel-soft);border:1px solid var(--design-border);border-radius:var(--design-radius-lg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--spacing-lg);width:100%;max-width:none;margin:0}.progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:var(--spacing-sm)}.votes-today{color:var(--theme-primary);font-weight:600;font-size:1.1rem}.next-reward{color:var(--text-secondary);font-size:.9rem}.progress-bar-container{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;position:relative}.progress-bar{height:100%;background:var(--gradient);border-radius:4px;transition:width .5s ease;position:relative;overflow:hidden}.progress-bar:after{content:none}.daily-rewards-section a{color:var(--theme-secondary);font-weight:600;text-decoration:none;transition:color var(--transition-normal)}.daily-rewards-section a:hover,.daily-rewards-section a:active{color:var(--theme-primary);text-shadow:none}.daily-tiers{display:grid;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.tier-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--spacing-lg);background:var(--design-panel-soft);border:1px solid var(--design-border);border-radius:var(--design-radius-lg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--spacing-lg);transition:all var(--transition-normal);position:relative;overflow:hidden}.tier-item:before{content:none}.tier-item:hover{transform:none;box-shadow:none;background:var(--design-panel-hover);border-color:var(--design-border-strong)}.tier-item.completed{background:var(--theme-primary-soft);border-color:rgba(var(--theme-primary-rgb),.24)}.tier-item.completed:hover{background:var(--theme-primary-soft);border-color:rgba(var(--theme-primary-rgb),.3)}.tier-item.current{background:var(--theme-secondary-soft);border-color:rgba(var(--theme-secondary-rgb),.24);box-shadow:none}.tier-item.current:hover{background:var(--theme-secondary-soft);border-color:rgba(var(--theme-secondary-rgb),.3);box-shadow:none}.tier-status{width:48px;height:48px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.tier-item.completed .tier-status{background:var(--theme-primary-soft);border-radius:50%;color:var(--theme-primary)}.tier-item.completed .tier-status svg{width:24px;height:24px;stroke:currentColor}.tier-number{width:48px;height:48px;border-radius:50%;background:var(--design-panel);border:2px solid var(--design-border);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.2rem;color:var(--text-secondary);transition:all var(--transition-normal)}.tier-item.current .tier-number{background:var(--theme-secondary-soft);border-color:rgba(var(--theme-secondary-rgb),.3);color:var(--theme-secondary);animation:none}.tier-progress{position:relative;width:48px;height:48px}.progress-circle{width:48px;height:48px;border-radius:50%;background:conic-gradient(var(--theme-secondary) 0deg,var(--theme-secondary) var(--progress-angle),rgba(255,255,255,.1) var(--progress-angle),rgba(255,255,255,.1) 360deg);display:flex;align-items:center;justify-content:center;position:relative}.progress-circle:before{content:"";width:36px;height:36px;border-radius:50%;background:var(--background-light);position:absolute}.progress-circle:after{content:attr(data-step);position:absolute;color:var(--theme-secondary);font-weight:600;font-size:1.2rem;z-index:1}.tier-info{position:relative;z-index:1}.tier-requirement{color:var(--text-primary);font-weight:600;font-size:1.1rem;margin-bottom:var(--spacing-sm)}.tier-item.completed .tier-requirement{color:var(--theme-primary)}.tier-item.current .tier-requirement{color:var(--theme-secondary)}.tier-rewards{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.reward{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--design-panel-soft);border:1px solid var(--design-border);border-radius:var(--design-radius-md);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-normal)}.reward:hover{transform:none;box-shadow:none;background:var(--design-panel-hover);border-color:var(--design-border-strong)}.tier-item.completed .reward{background:var(--theme-primary-soft);border-color:rgba(var(--theme-primary-rgb),.24)}.tier-item.current .reward{background:var(--theme-secondary-soft);border-color:rgba(var(--theme-secondary-rgb),.24)}.reward-icon{font-size:1.2rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.reward-text{color:var(--text-secondary);font-size:.9rem;font-weight:500}.tier-item.completed .reward-text,.tier-item.current .reward-text{color:var(--text-primary)}.daily-reset{background:var(--design-panel-soft);border:1px solid var(--design-border);border-radius:var(--design-radius-lg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--spacing-lg);text-align:center}.reset-info{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.reset-info svg{width:24px;height:24px;stroke:var(--theme-primary)}.reset-text{display:flex;flex-direction:column;gap:2px}.reset-label{color:var(--text-secondary);font-size:.9rem}.reset-time{color:var(--theme-primary);font-weight:600;font-size:1.1rem;font-family:monospace}.reset-note p{color:var(--text-secondary);font-size:.85rem;margin:0}@media (max-width: 768px){.daily-progress{padding:var(--spacing-md)}.progress-info{flex-direction:column;text-align:center;gap:var(--spacing-sm)}.tier-item{grid-template-columns:1fr;gap:var(--spacing-md);text-align:center;padding:var(--spacing-md)}.tier-rewards{justify-content:center}.reset-info{flex-direction:column;gap:var(--spacing-sm)}.tier-status{margin:0 auto}}@media (max-width: 480px){.daily-rewards-section{padding:var(--spacing-md);overflow-x:auto}.daily-progress,.tier-item{padding:var(--spacing-sm)}.tier-status{width:40px;height:40px}.tier-number{width:40px;height:40px;font-size:1rem}.progress-circle{width:40px;height:40px}.progress-circle:before{width:30px;height:30px}.progress-circle:after{font-size:1rem}.tier-requirement{font-size:1rem}.tier-rewards{flex-direction:column;gap:var(--spacing-sm)}.reward{justify-content:center;padding:var(--spacing-xs) var(--spacing-sm)}.reward-text{font-size:.85rem}.reset-time{font-size:1rem}}.vote-page .page-container{padding:calc(var(--header-spacing) + var(--spacing-xl)) var(--spacing-xl) calc(var(--spacing-xl) * 3);padding-bottom:220px}@media (max-width: 768px){.vote-page .page-container{padding:calc(var(--header-little-spacing) + var(--spacing-md)) var(--spacing-md) var(--spacing-xxl);padding-bottom:220px}}@media (max-width: 480px){.vote-page .page-container{padding:calc(var(--header-mobile-spacing) + var(--spacing-sm)) var(--spacing-sm) var(--spacing-sm);padding-bottom:220px}}.vote-page .page-container{padding:calc(var(--navbar-height) + 52px) var(--spacing-xl) calc(var(--spacing-xl) * 3)}.vote-page .page-content{max-width:1200px}.vote-page .page-header{margin-bottom:var(--spacing-lg)}.vote-page .vote-rewards{width:100%;max-width:none;margin:0;justify-content:flex-start}.vote-page .vote-reward-strip{margin:0;display:block;box-shadow:none}.vote-page .vote-main-content{grid-template-columns:minmax(0,1fr) minmax(320px,34%);gap:var(--spacing-xl);padding:0}.vote-page .vote-side-stack{display:grid;align-content:start;gap:var(--spacing-md)}.vote-page .vote-form-container{align-self:start;box-shadow:none}.vote-page .vote-steps{width:min(100%,560px);align-self:center;margin:0 auto;padding:0;background:transparent;border:0;border-radius:0}.vote-page .vote-form{width:100%;max-width:none;margin:0;padding:clamp(var(--spacing-md),2vw,var(--spacing-lg));background:var(--design-panel-soft);border:1px solid var(--design-border);border-radius:var(--design-radius-md)}.vote-page .form-step h3{margin:0 0 .35rem;text-align:left;font-size:clamp(1.08rem,2vw,1.2rem);line-height:1.25}.vote-page .vote-info-note{margin:0 0 var(--spacing-md);text-align:left}.vote-page .next-step-btn,.vote-page .confirm-vote-btn{margin-top:var(--spacing-md)}.vote-page .reward-icon{background:var(--theme-primary-soft);border:1px solid rgba(var(--theme-primary-rgb),.18);border-radius:var(--design-radius-md);color:var(--theme-primary)}.vote-page .reward-icon .icon{width:1.45rem;height:1.45rem}.vote-page .rewards-container h3,.vote-page spanel-title{color:var(--text-primary);font-size:1rem;margin-bottom:var(--spacing-sm)}.vote-page .vote-reward-strip .rewards-container h3{margin:0 0 var(--spacing-sm);color:var(--text-primary);font-size:.9rem;font-weight:600}.vote-page .rewards-grid{gap:var(--spacing-sm)}.vote-page .vote-reward-strip .rewards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm);margin:0}.vote-page .reward-item{padding:var(--spacing-sm);background:var(--design-panel-soft);border:1px solid var(--design-border);border-radius:var(--design-radius-md)}.vote-page .reward-item-icon{width:34px;height:34px;font-size:1rem}.vote-page .reward-item-value{color:var(--text-primary)}.vote-page .reward-item-name{color:var(--text-secondary)}.vote-page .vote-reward-strip .reward-item{min-width:0;display:grid;justify-items:center;align-content:center;gap:var(--spacing-xs);min-height:88px;padding:var(--spacing-sm);text-align:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.075);border-radius:var(--design-radius-sm)}.vote-page .vote-reward-strip .reward-item-icon{width:24px;height:24px;flex:0 0 24px;background:transparent;border:0;border-radius:0;color:var(--theme-primary)}.vote-page .vote-reward-strip .reward-item-icon .icon{width:1.05rem;height:1.05rem}.vote-page .vote-reward-strip .reward-item-info{min-width:0;display:grid;justify-items:center;gap:.08rem}.vote-page .vote-reward-strip .reward-item-value,.vote-page .vote-reward-strip .reward-item-name{font-size:.82rem;line-height:1.2}.vote-page .vote-reward-strip .reward-item-name{max-width:100%;overflow-wrap:anywhere}.vote-page .vote-steps:before,.vote-page .vote-steps:after{background:var(--design-border)}.vote-page .vote-steps:after{background:var(--theme-primary)}.vote-page .step-number,.vote-page .tier-number,.vote-page .level-progress,.vote-page .progress-circle:before{background:var(--design-panel);border-color:var(--design-border)}.vote-page .step-number{position:relative;z-index:2;box-shadow:0 0 0 6px var(--design-panel)}.vote-page .step.active .step-number,.vote-page .tier-item.current .tier-number{background:var(--theme-secondary);color:var(--background-dark);box-shadow:0 0 0 6px var(--design-panel)}.vote-page .step.completed .step-number{background:var(--theme-primary);box-shadow:0 0 0 6px var(--design-panel)}.vote-page .discord-header{border-bottom-color:var(--design-border)}.vote-page .discord-header>.icon{width:1.35rem;height:1.35rem;color:var(--theme-primary)}.vote-page .status-icon{width:28px;height:28px;border-radius:var(--design-radius-xs);background:var(--danger-soft);color:var(--danger-color);flex:0 0 28px}.vote-page .status-icon.ready{background:var(--theme-primary-soft);color:var(--theme-primary)}.vote-page .status-icon .icon{width:1rem;height:1rem}.vote-page .vote-site-card{background:var(--design-panel-soft);border:1px solid var(--design-border);border-radius:var(--design-radius-md)}.vote-page .vote-site-card.selected,.vote-page .level-table .table-row.completed,.vote-page .tier-item.completed{background:var(--theme-primary-soft);border-color:rgba(var(--theme-primary-rgb),.28)}.vote-page .tier-item.current{background:var(--theme-secondary-soft);border-color:rgba(var(--theme-secondary-rgb),.28);box-shadow:none}.vote-page .vote-site-card.double-reward:not(.selected){background:linear-gradient(180deg,rgba(var(--theme-secondary-rgb),.08),transparent),var(--design-panel-soft);border-color:rgba(var(--theme-secondary-rgb),.22);box-shadow:none}.vote-page .vote-site-card.disabled{background:var(--danger-soft);border-color:#ef626240}.vote-page .vote-site-card.disabled:after{background:#1014127a;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--design-radius-md)}.vote-page .rank-medal{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;color:var(--theme-secondary)}.vote-page .rank-medal .icon{width:1.1rem;height:1.1rem}.vote-page .top-voters-table .table-row[data-rank] .rank span{text-shadow:none}.vote-page .top-voters-table .table-row,.vote-page .top-voters-section .player img,.vote-page .vote-leaderboard .leaderboard-item img{box-shadow:none;filter:none}.vote-page .xp-icon{color:var(--theme-primary);animation:none}.vote-page .progress-fill,.vote-page .level-progress .progress-bar,.vote-page .progress-bar-container .progress-bar,.vote-page .tier-progress-bar .progress-fill{background:var(--theme-primary);box-shadow:none}.vote-page .daily-rewards-section{margin-top:var(--spacing-lg)}.vote-page .daily-rewards-container{display:grid;gap:var(--spacing-lg)}.vote-page .daily-header{display:grid;gap:var(--spacing-md);text-align:left;margin-bottom:0}.vote-page .daily-note{margin:0}.vote-page .daily-progress,.vote-page .daily-reset{max-width:none;margin:0;padding:var(--spacing-md);background:var(--design-panel-soft);border:1px solid var(--design-border);border-radius:var(--design-radius-md);-webkit-backdrop-filter:none;backdrop-filter:none}.vote-page .daily-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md);margin-bottom:0}.vote-page .tier-item{gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--design-radius-md)}.vote-page .tier-status,.vote-page .tier-number,.vote-page .tier-progress,.vote-page .progress-circle{width:40px;height:40px}.vote-page .progress-circle:before{width:30px;height:30px}.vote-page .tier-requirement{margin-bottom:var(--spacing-xs);font-size:1rem}.vote-page .tier-rewards{gap:var(--spacing-sm)}.vote-page .daily-rewards-section .reward,.vote-page .tier-item.completed .reward,.vote-page .tier-item.current .reward{padding:0;background:transparent;border:0}.vote-page .daily-rewards-section .reward:hover{transform:none;background:transparent;border-color:transparent}.vote-page .daily-rewards-section .reward-icon{width:18px;height:18px;flex:0 0 18px;background:none;border:0;border-radius:0;color:var(--theme-secondary)}.vote-page .daily-rewards-section .reward-icon .icon{width:1rem;height:1rem}.vote-page .tier-item.completed .reward-icon{color:var(--theme-primary)}.vote-page .tier-item.current .reward-icon{color:var(--theme-secondary)}.vote-page .reset-info{margin-bottom:var(--spacing-xs)}@media (max-width: 1120px){.vote-page .vote-reward-strip .reward-item{min-height:80px}}@media (max-width: 820px){.vote-page .vote-main-content{grid-template-columns:1fr}.vote-page .vote-side-stack{gap:var(--spacing-md)}.vote-page .daily-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.vote-page .page-container{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-xxl)}.vote-page .vote-form{padding:var(--spacing-md)}.vote-page .vote-rewards{display:flex;flex-direction:column;align-items:stretch}.vote-page .vote-reward-strip .rewards-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch}.vote-page .vote-reward-strip .rewards-container h3{margin-bottom:var(--spacing-sm);font-size:.85rem}.vote-page .vote-reward-strip .reward-item{width:100%;max-width:none;min-height:76px;padding:var(--spacing-sm) var(--spacing-xs)}.vote-page .vote-reward-strip .reward-item-value,.vote-page .vote-reward-strip .reward-item-name{font-size:.78rem}.vote-page .daily-tiers{grid-template-columns:1fr}}@media (max-width: 480px){.vote-page .page-container{padding:var(--spacing-md) var(--spacing-sm) var(--spacing-xl)}.vote-page .vote-steps{gap:var(--spacing-xs)}.vote-page .step-number{width:36px;height:36px}.vote-page .step-label{font-size:.8rem}.vote-page .level-rewards-section,.vote-page .level-table{overflow:visible}.vote-page .level-table{--table-columns: 1fr;--table-row-min-width: 0}.vote-page .level-table .table-row{text-align:center}.vote-page .level-status,.vote-page .level-rewards{justify-content:center}}
