.navbar{background:var(--bg-secondary);border-bottom:1px solid #2a2a2a;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.navbar-container{align-items:center;display:flex;height:64px;justify-content:space-between;margin:0 auto;max-width:1200px}.navbar-brand{align-items:center;color:var(--gold);display:flex;font-size:20px;font-weight:700;gap:10px;letter-spacing:-.5px;text-decoration:none}.navbar-logo{height:36px;object-fit:contain;width:auto}.navbar-links{display:flex;gap:8px}.navbar-link{border-radius:8px;color:var(--text-secondary);font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s}.navbar-link:hover{background:var(--bg-card);color:var(--platinum)}.navbar-link.active{background:var(--bg-card);color:var(--gold)}.navbar-user{align-items:center;display:flex;gap:16px}.navbar-username{color:var(--platinum-dark);font-size:14px}.navbar-logout{background:#0000;border:1px solid var(--text-secondary);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:14px;padding:6px 12px;transition:all .2s}.navbar-logout:hover{border-color:var(--error);color:var(--error)}@media (max-width:768px){.navbar-container{flex-wrap:wrap;gap:12px;height:auto;padding:12px 0}.navbar-links{justify-content:center;order:3;width:100%}.navbar-username{display:none}}.winner-name{color:var(--gold);font-size:28px;font-weight:600;margin-bottom:8px}.winner-score{color:var(--platinum);font-size:24px;margin-bottom:16px}.winner-message{color:var(--text-secondary);line-height:1.5;margin-bottom:24px}.login-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.login-container{max-width:400px;width:100%}.login-header{margin-bottom:32px;text-align:center}.login-logo{height:auto;margin-bottom:24px;object-fit:contain;width:200px}.login-header h1{color:var(--gold);font-size:36px;font-weight:700;margin-bottom:8px}.login-header p{color:var(--platinum-dark);font-size:16px}.login-card{background:var(--bg-card);border:1px solid #2a2a2a;border-radius:16px;padding:32px}.login-card h3{color:var(--platinum);font-size:20px;margin-bottom:20px;text-align:center}.form-group{margin-bottom:16px}.btn-full{width:100%}.login-divider{align-items:center;color:var(--text-secondary);display:flex;margin:24px 0}.login-divider:after,.login-divider:before{background:#2a2a2a;content:"";flex:1 1;height:1px}.login-divider span{font-size:14px;padding:0 16px}.btn-link{background:none;border:none;color:var(--gold);cursor:pointer;font-size:14px;padding:12px;text-align:center;transition:color .2s;width:100%}.btn-link:hover{color:var(--gold-light)}.btn-link:disabled{color:var(--text-secondary);cursor:not-allowed}.verify-info{color:var(--text-secondary);font-size:14px;margin-bottom:20px;text-align:center}.code-input{font-size:24px;font-weight:600;letter-spacing:8px;text-align:center}.success-message{background:#4caf501a;border:1px solid var(--success);border-radius:8px;color:var(--success);margin-bottom:16px;padding:12px}.login-footer,.success-message{font-size:14px;text-align:center}.login-footer{color:var(--text-secondary);margin-top:24px}.legal-links{display:flex;gap:12px;justify-content:center;margin-top:12px}.legal-links a{color:var(--platinum-dark);text-decoration:none;transition:color .2s}.legal-links a:hover{color:var(--gold)}.legal-links span{color:#2a2a2a}.home-page{margin:0 auto;max-width:800px}.group-section{margin-bottom:32px}.group-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.group-header h2{color:var(--gold);font-size:20px;margin:0}.group-actions{display:flex;gap:8px}.group-selector{display:flex;flex-direction:column;gap:12px}.group-selector label{color:var(--text-secondary);font-size:14px}.group-selector .custom-select{max-width:300px}.invite-code{color:var(--text-secondary);font-size:14px}.invite-code strong{background:var(--bg-secondary);border-radius:4px;color:var(--gold);font-family:monospace;font-size:16px;padding:4px 8px}.no-groups{color:var(--text-secondary);padding:20px;text-align:center}.members-section{margin-bottom:32px}.members-section h2{color:var(--gold);font-size:20px;margin-bottom:16px}.tabs{border-bottom:2px solid var(--bg-card);display:flex;gap:0;margin-bottom:20px}.tab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;margin-bottom:-2px;padding:12px 24px;transition:all .2s}.tab:hover{color:var(--platinum)}.tab.active{border-bottom-color:var(--gold);color:var(--gold)}.tab-content{min-height:200px}.no-members{color:var(--text-secondary);padding:40px 20px;text-align:center}.members-list{display:flex;flex-direction:column;gap:8px}.modal-actions{display:flex;gap:12px;margin-top:20px}.modal-actions .btn{flex:1 1}.me-badge{background:var(--gold);border-radius:4px;color:var(--bg-primary);font-size:10px;font-weight:600;margin-left:8px;padding:2px 6px;text-transform:uppercase}.btn-delete{align-items:center;background:#0000;border:1px solid var(--error);border-radius:50%;color:var(--error);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:28px;justify-content:center;line-height:1;transition:all .2s;width:28px}.btn-delete:hover{background:var(--error);color:#fff}.btn-danger{background:var(--error);border-color:var(--error)}.btn-danger:hover{background:#d32f2f;border-color:#d32f2f}.delete-warning{color:var(--text-secondary);line-height:1.5;margin-bottom:16px}.delete-warning strong{color:var(--platinum)}@media (max-width:600px){.group-header{align-items:stretch;flex-direction:column}.group-actions{justify-content:stretch}.group-actions .btn{flex:1 1}}.user-details-page{margin:0 auto;max-width:800px}.user-header{gap:20px;margin-bottom:32px}.user-avatar,.user-header{align-items:center;display:flex}.user-avatar{background:var(--bg-secondary);border-radius:50%;color:var(--gold);font-size:32px;height:80px;justify-content:center;overflow:hidden;width:80px}.user-avatar img{height:100%;object-fit:cover;width:100%}.user-info h1{color:var(--text-primary);font-size:28px;margin-bottom:8px}.user-stats{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:14px;gap:8px}.stat-divider{color:var(--bg-card)}.user-stats .score{color:var(--gold);font-weight:600}.predictions-list h2{color:var(--gold);font-size:20px;margin-bottom:16px}.prediction-item{background:var(--bg-card);border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:16px}.prediction-item.correct{background:#4caf501a;border:1px solid #4caf504d}.prediction-item.incorrect{background:#f443360d}.prediction-category{align-items:center;display:flex;justify-content:space-between}.category-name{color:var(--text-secondary);font-size:14px}.prediction-value{font-size:18px;font-weight:500}.no-prediction{color:var(--text-secondary);font-style:italic}.prediction-result{font-size:14px;margin-top:4px}.result-correct{color:var(--success);font-weight:600}.result-incorrect{color:var(--text-secondary)}.result-incorrect:before{color:var(--error)}@media (max-width:600px){.user-header{flex-direction:column;text-align:center}.user-stats{justify-content:center}}.categories-page{margin:0 auto;max-width:1000px}.page-header-row{justify-content:space-between;margin-bottom:24px}.page-header-row,.title-section{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.title-section h1{color:var(--gold);font-size:28px;margin:0}.completed-indicator{color:var(--text-secondary);font-size:14px}.deadline-passed{color:var(--error)}.filter-dropdown{min-width:140px}.progress-section{align-items:center;display:flex;gap:16px;margin-bottom:32px}.progress-bar{flex:1 1}.progress-text{color:var(--gold);font-size:14px;font-weight:600;min-width:40px}.categories-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.category-card{align-items:center;background:var(--bg-card);border:none;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:160px;padding:20px 16px;position:relative;text-align:center;transition:all .2s}.category-card:hover{background:var(--bg-secondary);box-shadow:0 8px 24px #0000004d;transform:translateY(-4px)}.category-card.completed{background:linear-gradient(135deg,var(--bg-card),#4caf5014)}.oscar-icon-wrapper{align-items:center;display:flex;height:48px;justify-content:center;width:32px}.oscar-svg{color:#555;height:100%;opacity:.6;width:100%}.category-card:hover .oscar-svg{opacity:.8}.category-check{color:var(--success);font-size:16px;font-weight:700;position:absolute;right:10px;top:10px}.category-name{color:var(--platinum);font-size:13px;font-weight:800;letter-spacing:.3px;line-height:1.3;text-transform:uppercase}.tier-label{border-radius:12px;font-size:10px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.tier-label.gold{background:#d4af3726;border:1px solid #d4af374d;color:var(--gold)}.tier-label.silver{background:#c0c0c026;border:1px solid #c0c0c04d;color:silver}.tier-label.bronze{background:#cd7f3226;border:1px solid #cd7f324d;color:#cd7f32}.no-categories{background:var(--bg-card);border-radius:12px;color:var(--text-secondary);padding:40px;text-align:center}@media (max-width:600px){.page-header-row,.title-section{align-items:flex-start;flex-direction:column}.title-section{gap:8px}.filter-dropdown{width:100%}.categories-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.category-card{min-height:140px;padding:16px 12px}.category-name{font-size:11px}.oscar-icon-wrapper{height:36px;width:24px}.tier-label{font-size:9px;padding:3px 8px}}.category-detail-page{margin:0 auto;max-width:600px}.back-button{align-items:center;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:16px;gap:8px;margin-bottom:16px;padding:8px 0;transition:color .2s}.back-button:hover{color:var(--gold)}.category-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.category-header h1{color:var(--gold);font-size:28px}.deadline-banner{background:#f443361a;border:1px solid #f443364d;border-radius:8px;color:var(--error);margin-bottom:24px;padding:12px 20px;text-align:center}.nominees-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.nominee-card{background:var(--bg-card);border:2px solid #0000}.nominee-card:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--bg-secondary)}.nominee-name{color:var(--text-primary);font-size:18px}.nominee-movie{font-size:14px}.nominee-check{color:var(--gold);font-size:24px;font-weight:700}.category-actions{display:flex;flex-direction:column;gap:16px}.nav-buttons{display:flex;gap:12px;justify-content:space-between}.nav-buttons .btn{flex:1 1}.submit-btn{font-size:18px;padding:16px;width:100%}@media (max-width:768px){.nominees-list{grid-template-columns:1fr}}@media (max-width:600px){.category-header{align-items:flex-start;flex-direction:column}.category-header h1{font-size:24px}.nominee-name{font-size:16px}.nominee-card{padding:14px}}.admin-page{margin:0 auto;max-width:900px}.progress-bar{background:var(--bg-card);border-radius:4px;height:8px;margin-bottom:24px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:4px;height:100%;transition:width .3s ease}.quick-nav{background:var(--bg-card);border:1px solid #2a2a2a;border-radius:12px;margin-bottom:24px;padding:20px}.quick-nav-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.quick-nav h3{color:var(--platinum);font-size:16px;margin:0}.btn-small{font-size:13px;padding:8px 16px}.category-chips{display:flex;flex-wrap:wrap;gap:8px}.category-chip{align-items:center;background:var(--bg-secondary);border:1px solid #2a2a2a;border-radius:20px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:12px;gap:6px;padding:8px 12px;transition:all .2s}.category-chip .medal{font-size:16px}.chip-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-chip:hover{border-color:var(--gold);color:var(--gold)}.category-chip.active{background:var(--gold);border-color:var(--gold);color:var(--bg-primary)}.category-chip.completed{border-color:var(--success)}.category-chip.completed .chip-check{color:var(--success)}.category-chip.active .chip-check{color:var(--bg-primary)}.category-info{background:var(--bg-card);border:1px solid #2a2a2a;border-radius:12px;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:20px}.category-info,.category-title{align-items:center;display:flex}.category-title{flex:1 1;gap:12px}.category-title h2{color:var(--gold);font-size:20px;margin:0}.medal{font-size:24px;line-height:1}.gold-medal{filter:drop-shadow(0 2px 4px rgba(212,175,55,.5))}.silver-medal{filter:drop-shadow(0 2px 4px rgba(192,192,192,.5))}.bronze-medal{filter:drop-shadow(0 2px 4px rgba(205,127,50,.5))}.current-winner{background:#4caf501a;border:1px solid #4caf504d;border-radius:8px;color:var(--success);font-size:14px;padding:8px 16px}.current-winner strong{color:var(--platinum)}.nominees-accordion{background:var(--bg-card);border:1px solid #2a2a2a;border-radius:12px;overflow:hidden}.accordion-header{align-items:center;background:#0000;border:none;color:var(--platinum);cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:space-between;padding:16px 20px;transition:background .2s;width:100%}.accordion-header:hover{background:var(--bg-secondary)}.accordion-icon{font-size:12px;transition:transform .2s}.accordion-icon.expanded{transform:rotate(180deg)}.accordion-content{padding:0 20px 20px}.nominees-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.no-nominees{color:var(--text-secondary);padding:40px;text-align:center}.nominee-card{align-items:center;background:var(--bg-secondary);border:2px solid #2a2a2a;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:16px;text-align:left;transition:all .2s;width:100%}.nominee-card:hover:not(:disabled){background:var(--bg-primary);border-color:var(--gold)}.nominee-card.selected{background:#d4af371a;border-color:var(--gold)}.nominee-card:disabled{cursor:not-allowed;opacity:.7}.nominee-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.nominee-name{color:var(--platinum);font-size:15px;font-weight:500}.nominee-movie,.nominee-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nominee-movie{color:var(--text-secondary);font-size:13px}.winner-badge{background:var(--gold);border-radius:4px;color:var(--bg-primary);flex-shrink:0;font-size:11px;font-weight:700;margin-left:8px;padding:4px 12px}.winner-modal{background:linear-gradient(135deg,var(--bg-card),var(--bg-secondary));border:2px solid var(--gold)}.trophy-icon{animation:bounce 1s ease infinite;font-size:80px;margin-bottom:16px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.winner-modal .winner-name{color:var(--gold);font-size:28px;font-weight:600;margin-bottom:8px}.winner-modal .winner-score{color:var(--platinum);font-size:24px;margin-bottom:24px}.error-message{background:#f443361a;border:1px solid var(--error);border-radius:8px;color:var(--error);font-size:14px;margin-bottom:16px;padding:12px;text-align:center}@media (max-width:768px){.nominees-grid{grid-template-columns:1fr}}@media (max-width:600px){.quick-nav-header{align-items:flex-start;flex-direction:column}.quick-nav-header .btn{width:100%}.category-info{align-items:flex-start;flex-direction:column}.category-chip{font-size:11px;padding:6px 10px}.category-chip .medal{font-size:14px}.category-title h2{font-size:18px}.nominee-card{padding:12px}.nominee-name{font-size:14px}.winner-badge{font-size:10px;padding:3px 8px}}.legal-page{background:var(--bg-primary);min-height:100vh;padding:40px 20px}.legal-container{margin:0 auto;max-width:800px}.back-link{align-items:center;color:var(--gold);display:inline-flex;font-size:14px;gap:8px;margin-bottom:24px;text-decoration:none;transition:color .2s}.back-link:before{content:"\2190"}.back-link:hover{color:var(--gold-light)}.legal-content{background:var(--bg-card);border:1px solid #2a2a2a;border-radius:16px;padding:40px}.legal-content h1{color:var(--gold);font-size:32px;margin-bottom:8px}.last-updated{color:var(--text-secondary);font-size:14px;margin-bottom:32px}.legal-text{color:var(--platinum);line-height:1.7}.legal-text h1{font-size:24px;margin-bottom:16px;margin-top:32px}.legal-text h2{color:var(--platinum);font-size:18px;margin-bottom:12px;margin-top:24px}.legal-text h3{color:var(--text-secondary);font-size:16px;margin-top:16px}.legal-text h3,.legal-text p{margin-bottom:8px}.legal-text li{color:var(--text-secondary);margin-bottom:4px;margin-left:24px}.legal-footer{display:flex;gap:12px;justify-content:center;margin-top:24px;text-align:center}.legal-footer a{color:var(--platinum-dark);text-decoration:none;transition:color .2s}.legal-footer a:hover{color:var(--gold)}.legal-footer span{color:#2a2a2a}.unsubscribe-card{background:var(--bg-card);border:1px solid #2a2a2a;border-radius:16px;padding:40px;text-align:center}.unsubscribe-card h1{color:var(--gold);font-size:28px;margin-bottom:24px}.unsubscribe-info{color:var(--text-secondary);line-height:1.6;margin-bottom:24px}.data-summary{background:var(--bg-secondary);border-radius:12px;margin-bottom:24px;padding:20px;text-align:left}.data-summary h3{color:var(--platinum);font-size:16px;margin-bottom:12px}.data-summary ul{list-style:none;padding:0}.data-summary li{border-bottom:1px solid #2a2a2a;color:var(--text-secondary);padding:8px 0}.data-summary li:last-child{border-bottom:none}.data-summary li:before{color:var(--gold);content:"\2022";margin-right:8px}.btn-danger{background:linear-gradient(135deg,#f44336,#d32f2f);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 32px;transition:all .2s}.btn-danger:hover{background:linear-gradient(135deg,#ff5252,#f44336);transform:translateY(-2px)}.btn-danger:disabled{cursor:not-allowed;opacity:.5;transform:none}.contact-info{color:var(--text-secondary);font-size:14px;margin-top:24px}.warning-box{background:#f443361a;border:1px solid #f443364d;border-radius:12px;margin-bottom:24px;padding:20px;text-align:left}.warning-box h3{color:var(--error);margin-bottom:12px}.warning-box p{color:var(--text-secondary);margin-bottom:12px}.warning-box ul{list-style:none;padding:0}.warning-box li{color:var(--text-secondary);padding:4px 0}.warning-box li:before{color:var(--error);content:"\2717";margin-right:8px}.confirm-actions{display:flex;gap:16px;justify-content:center}.confirm-actions .btn{min-width:150px}.not-logged-in{padding:20px 0}.not-logged-in p{color:var(--text-secondary);margin-bottom:20px}.success-icon{align-items:center;background:#4caf501a;border:2px solid var(--success);border-radius:50%;color:var(--success);display:flex;font-size:40px;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.redirect-message{color:var(--text-secondary);font-size:14px;margin-top:16px}@media (max-width:600px){.legal-content{padding:24px}.legal-content h1{font-size:24px}.confirm-actions{flex-direction:column}.confirm-actions .btn{width:100%}}.rules-page{margin:0 auto;max-width:900px}.rules-section{margin-bottom:24px}.rules-section h2{color:var(--gold);font-size:20px;margin-bottom:16px}.rules-list{color:var(--text-primary);line-height:2;padding-left:24px}.rules-list li{margin-bottom:8px}.scoring-intro{color:var(--text-secondary);margin-bottom:20px}.scoring-table-wrapper{overflow-x:auto}.scoring-table{border-collapse:collapse;width:100%}.scoring-table td,.scoring-table th{border-bottom:1px solid #2a2a2a;padding:16px;text-align:left}.scoring-table th{color:var(--platinum);font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.scoring-table td{vertical-align:top}.tier-badge{border-radius:20px;padding:6px 14px;text-transform:uppercase}.tier-badge.gold{background:#d4af3726;border:1px solid #d4af374d;color:var(--gold)}.tier-badge.silver{background:#c0c0c026;border:1px solid #c0c0c04d;color:silver}.tier-badge.bronze{background:#cd7f3226;border:1px solid #cd7f324d;color:#cd7f32}.points-cell{color:var(--platinum);font-size:16px;font-weight:600;white-space:nowrap}.categories-list{display:flex;flex-wrap:wrap;gap:8px}.category-tag{border-radius:4px;color:var(--text-secondary);font-size:12px;padding:4px 10px}.category-tag,.max-points{background:var(--bg-secondary)}.max-points{border-radius:12px;padding:20px}.points-breakdown{display:flex;flex-direction:column;gap:12px}.breakdown-item{border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;padding:8px 0}.breakdown-label{color:var(--text-secondary)}.breakdown-value{color:var(--platinum);font-weight:500}.breakdown-total{display:flex;justify-content:space-between;margin-top:4px;padding-top:12px}.breakdown-total .breakdown-label{color:var(--gold);font-weight:600}.breakdown-total .breakdown-value{color:var(--gold);font-size:20px;font-weight:700}.dates-list{display:flex;flex-direction:column;gap:16px}.date-item{align-items:center;background:var(--bg-secondary);border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.date-label{color:var(--text-secondary);font-size:14px}.date-value{color:var(--platinum);font-weight:500}@media (max-width:600px){.scoring-table td,.scoring-table th{padding:12px 8px}.tier-badge{font-size:11px;padding:4px 10px}.points-cell{font-size:14px}.category-tag{font-size:11px;padding:3px 8px}.date-item{align-items:flex-start;flex-direction:column;gap:4px}}*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#0a0a0a;--bg-secondary:#141414;--bg-card:#1a1a1a;--gold:#d4af37;--gold-light:#e8c84a;--gold-dark:#aa8c2c;--platinum:#e5e4e2;--platinum-dark:silver;--text-primary:#fff;--text-secondary:#a0a0a0;--tier1-color:#d4af37;--tier2-color:#e5e4e2;--tier3-color:#cd7f32;--success:#4caf50;--error:#f44336}body{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff;color:var(--text-primary);min-height:100vh}body,h1,h2,h3,h4{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h1,h2,h3,h4{font-weight:600}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;margin:0 auto;max-width:1200px;padding:20px;width:100%}.loading-container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:100vh}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #1a1a1a;border-top-color:#d4af37;border:4px solid var(--bg-card);border-radius:50%;border-top-color:var(--gold);height:48px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s}.btn-primary{background:linear-gradient(135deg,#d4af37,#aa8c2c);background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#0a0a0a;color:var(--bg-primary)}.btn-primary:hover{background:linear-gradient(135deg,#e8c84a,#d4af37);background:linear-gradient(135deg,var(--gold-light),var(--gold));transform:translateY(-2px)}.btn-secondary{background:#1a1a1a;background:var(--bg-card);border:1px solid silver;border:1px solid var(--platinum-dark);color:#e5e4e2;color:var(--platinum)}.btn-secondary:hover{background:#141414;background:var(--bg-secondary);border-color:#d4af37;border-color:var(--gold);color:#d4af37;color:var(--gold)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}input,select{background:#141414;background:var(--bg-secondary);border:1px solid #1a1a1a;border:1px solid var(--bg-card);border-radius:8px;color:#fff;color:var(--text-primary);font-family:inherit;font-size:16px;padding:12px 16px;width:100%}input:focus,select:focus{border-color:#d4af37;border-color:var(--gold);outline:none}input::placeholder{color:#a0a0a0;color:var(--text-secondary)}.card{background:#1a1a1a;background:var(--bg-card);border:1px solid #2a2a2a;border-radius:12px;margin-bottom:16px;padding:20px}.page-header{margin-bottom:24px}.page-header h1{color:#d4af37;color:var(--gold);font-size:32px;margin-bottom:8px}.page-header p{color:#a0a0a0;color:var(--text-secondary)}.list-item{align-items:center;background:#1a1a1a;background:var(--bg-card);border:1px solid #2a2a2a;border-radius:12px;cursor:pointer;display:flex;gap:16px;margin-bottom:12px;padding:16px;transition:all .2s}.list-item:hover{border-color:#d4af37;border-color:var(--gold);transform:translateX(4px)}.list-item-avatar,.list-item:hover{background:#141414;background:var(--bg-secondary)}.list-item-avatar{align-items:center;border:2px solid #d4af37;border:2px solid var(--gold);border-radius:50%;color:#d4af37;color:var(--gold);display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.list-item-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.list-item-content{flex:1 1}.list-item-name{color:#e5e4e2;color:var(--platinum);font-weight:500;margin-bottom:4px}.list-item-meta{color:#a0a0a0;color:var(--text-secondary);font-size:14px}.list-item-badge{background:#141414;background:var(--bg-secondary);border:1px solid #d4af37;border:1px solid var(--gold);border-radius:20px;color:#d4af37;color:var(--gold);font-size:14px;padding:4px 12px}.tier-1{border-left:4px solid #d4af37;border-left:4px solid var(--tier1-color)}.tier-2{border-left:4px solid #e5e4e2;border-left:4px solid var(--tier2-color)}.tier-3{border-left:4px solid #cd7f32;border-left:4px solid var(--tier3-color)}.tier-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.tier-badge.tier-1{background:#d4af37;background:var(--tier1-color);color:#0a0a0a;color:var(--bg-primary)}.tier-badge.tier-2{background:#e5e4e2;background:var(--tier2-color);color:#0a0a0a;color:var(--bg-primary)}.tier-badge.tier-3{background:#cd7f32;background:var(--tier3-color);color:#0a0a0a;color:var(--bg-primary)}.modal-overlay{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal{animation:modalIn .3s ease;background:#1a1a1a;background:var(--bg-card);border:1px solid #d4af37;border:1px solid var(--gold);border-radius:16px;max-width:400px;padding:32px;text-align:center;width:100%}@keyframes modalIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal h2{color:#d4af37;color:var(--gold);margin-bottom:16px}.custom-select{position:relative;width:100%}.custom-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#1a1a1a;background:var(--bg-card);border:1px solid #2a2a2a;cursor:pointer;padding-right:40px}.custom-select:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #d4af37;border-top:6px solid var(--gold);content:"";height:0;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0}.custom-select select:focus{border-color:#d4af37;border-color:var(--gold)}@media (max-width:768px){.main-content{padding:16px}.page-header h1{font-size:24px}}
/*# sourceMappingURL=main.340f35c8.css.map*/