@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);*,:after,:before{box-sizing:border-box}:root,[data-theme=dark]{--bg-primary:#0a0a0a;--bg-secondary:#111;--bg-card:#ffffff08;--bg-card-hover:#ffffff0f;--bg-input:#ffffff0d;--border-subtle:#ffffff0f;--border-medium:#ffffff1a;--text-primary:#fff;--text-secondary:#ffffffb3;--text-muted:#fff6;--text-faint:#ffffff40;--accent-primary:#a855f7;--accent-secondary:#ec4899;--accent-green:#22c55e;--accent-blue:#3b82f6;--accent-gradient:linear-gradient(135deg,#a855f7,#ec4899);--accent-gradient-green:linear-gradient(135deg,#22c55e,#14b8a6);--nav-bg:#0a0a0af2;--shadow-color:#0009;--glow-purple:0 0 30px #a855f726;--glow-pink:0 0 30px #ec48991a;--scrollbar-track:#ffffff05;--scrollbar-thumb:#ffffff14}[data-theme=light]{--bg-primary:#f5f5f7;--bg-secondary:#eaeaec;--bg-card:#ffffffd9;--bg-card-hover:#fffffff2;--bg-input:#0000000a;--border-subtle:#0000000f;--border-medium:#0000001a;--text-primary:#111;--text-secondary:#111111b3;--text-muted:#11111173;--text-faint:#1111114d;--accent-primary:#9333ea;--accent-secondary:#db2777;--accent-green:#16a34a;--accent-blue:#2563eb;--accent-gradient:linear-gradient(135deg,#9333ea,#db2777);--accent-gradient-green:linear-gradient(135deg,#16a34a,#0d9488);--nav-bg:#ffffffeb;--shadow-color:#0000000f;--scrollbar-track:#00000008;--scrollbar-thumb:#0000001a}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;background:var(--bg-primary);color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;margin:0;transition:background .3s,color .3s}code{font-family:JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,monospace}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#ffffff05;background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:#ffffff14;background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a855f74d}::selection{background:#a855f74d;color:#fff}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2{font-weight:900;letter-spacing:1px;text-transform:uppercase}h3{font-weight:800;letter-spacing:.5px}@keyframes glow{0%,to{box-shadow:0 0 30px #a855f726;box-shadow:var(--glow-purple)}50%{box-shadow:0 0 30px #ec48991a;box-shadow:var(--glow-pink)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.btn-primary{background:linear-gradient(135deg,#a855f7,#ec4899);background:var(--accent-gradient);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:1.5px;padding:12px 28px;text-transform:uppercase;transition:all .2s}.btn-primary:hover:not(:disabled){box-shadow:0 8px 30px #a855f74d;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.5}[data-theme=light] .layout,[data-theme=light] .login-page,[data-theme=light] .mel-layout,[data-theme=light] .mel-layout--activity,[data-theme=light] .mel-layout--event{background:#0a0a0a;background:var(--bg-primary);color:#fff;color:var(--text-primary)}[data-theme=light] .mel-nav,[data-theme=light] .nav{background:#0a0a0af2;background:var(--nav-bg);border-bottom-color:#ffffff0f;border-bottom-color:var(--border-subtle)}[data-theme=light] .actd-inline,[data-theme=light] .admin-card,[data-theme=light] .bet-card,[data-theme=light] .dash-card,[data-theme=light] .hub-section,[data-theme=light] .lb-card,[data-theme=light] .me-card,[data-theme=light] .me-create-form,[data-theme=light] .profile-card,[data-theme=light] .quiz-adjust-section,[data-theme=light] .quiz-scoreboard{background:#ffffff08;background:var(--bg-card);border-color:#ffffff0f;border-color:var(--border-subtle);box-shadow:0 1px 3px #0009;box-shadow:0 1px 3px var(--shadow-color)}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#ffffff0d;background:var(--bg-input);border-color:#ffffff1a;border-color:var(--border-medium);color:#fff;color:var(--text-primary)}[data-theme=light] .hub-chat-sidebar,[data-theme=light] .hub-mention-dropdown,[data-theme=light] .mel-avatar-menu,[data-theme=light] .mel-notif-dropdown{background:#fffffff7;border-color:#ffffff1a;border-color:var(--border-medium);box-shadow:0 8px 32px #0000001a}[data-theme=light] .login-card{background:#ffffffe6;border-color:#ffffff0f;border-color:var(--border-subtle)}[data-theme=light] .app-loading{background:#0a0a0a;background:var(--bg-primary);color:#ffffffb3;color:var(--text-secondary)}.login-page{align-items:center;background:#0a0a0a;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.login-bg{inset:0;pointer-events:none;position:absolute}.login-bg-ball{animation:float 8s ease-in-out infinite;background:radial-gradient(circle,#a855f71f,#0000 70%);border-radius:50%;height:300px;left:10%;position:absolute;top:10%;width:300px}.login-bg-ball--2{animation-delay:-3s;animation-duration:10s;background:radial-gradient(circle,#ec48991a,#0000 70%);height:200px;left:70%;top:60%;width:200px}.login-bg-ball--3{animation-delay:-5s;animation-duration:12s;background:radial-gradient(circle,#a855f71a,#0000 70%);height:250px;left:20%;top:70%;width:250px}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}.login-wrapper{align-items:center;display:flex;flex-direction:column;max-width:460px;position:relative;width:100%;z-index:1}.login-wrapper [data-amplify-authenticator]{--amplify-components-authenticator-router-border-width:0;width:100%}.login-wrapper [data-amplify-authenticator] [data-amplify-router]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 25px 50px #0006;overflow:hidden}.login-wrapper [data-amplify-authenticator] input{background:#ffffff12!important;border-color:#ffffff1f!important;color:#fff!important}.login-wrapper [data-amplify-authenticator] label{color:#fff9!important}.login-wrapper [data-amplify-authenticator] button[type=submit]{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border:none!important}.login-wrapper [data-amplify-authenticator] .federated-sign-in-button,.login-wrapper [data-amplify-authenticator] button[data-variation=link]{color:#ffffffb3!important}.login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff08;border:1px solid #ffffff14;border-radius:2px;box-shadow:0 30px 60px #00000080;max-width:420px;padding:48px 40px;position:relative;width:100%;z-index:1}.login-logo{margin-bottom:32px;text-align:center}.login-logo-icon{animation:bounce 2s ease-in-out infinite;display:block;font-size:48px;margin-bottom:8px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.login-logo h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:900;letter-spacing:3px;margin:0;text-transform:uppercase}.login-subtitle{color:#ffffff80;font-size:14px;margin-top:8px}.login-field{margin-bottom:16px}.login-field label{color:#fff9;display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.login-field input{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;box-sizing:border-box;color:#fff;font-size:15px;outline:none;padding:12px 16px;transition:all .2s;width:100%}.login-field input:focus{background:#ffffff1a;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e26}.login-field input::placeholder{color:#ffffff4d}.login-error{background:#ef444426;border:1px solid #ef44444d;border-radius:10px;color:#fca5a5;font-size:13px;margin-bottom:16px;padding:10px 14px}.login-btn{background:linear-gradient(135deg,#a855f7,#ec4899);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:2px;padding:14px;text-transform:uppercase;transition:all .2s;width:100%}.login-btn:hover:not(:disabled){box-shadow:0 8px 30px #a855f759;transform:translateY(-2px)}.login-btn:disabled{cursor:not-allowed;opacity:.6}.login-google-btn{align-items:center;background:#fff;border:1px solid #fff3;border-radius:12px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;margin-bottom:16px;padding:12px;transition:all .2s;width:100%}.login-google-btn:hover{background:#f5f5f5;box-shadow:0 4px 12px #00000026}.login-divider{margin-bottom:16px;position:relative;text-align:center}.login-divider:before{background:#ffffff1a;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.login-divider span{background:#0f1428e6;color:#ffffff59;font-size:12px;letter-spacing:1px;padding:0 12px;position:relative;text-transform:uppercase}.login-message{background:#22c55e1a;border:1px solid #22c55e40;border-radius:10px;color:#86efac;font-size:13px;margin-bottom:16px;padding:10px 14px}.login-links{display:flex;gap:8px;justify-content:space-between;margin-top:12px}.login-link{background:none;border:none;color:#ffffff73;cursor:pointer;font-size:13px;padding:0;transition:color .2s}.login-link:hover{color:#60a5fa}.login-quick{border-top:1px solid #ffffff14;margin-top:28px;padding-top:24px}.login-quick p{color:#fff6;font-size:13px;margin-bottom:12px;text-align:center}.login-quick-btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.login-quick-btn{background:#ffffff12;border:1px solid #ffffff1a;border-radius:20px;color:#ffffffb3;cursor:pointer;font-size:13px;padding:8px 16px;text-transform:capitalize;transition:all .2s}.login-quick-btn:hover:not(:disabled){background:#22c55e26;border-color:#22c55e4d;color:#22c55e}.me-selector{animation:mesFadeIn .3s ease}@keyframes mesFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.me-selector-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px}.me-selector-title{font-size:32px;font-weight:900;letter-spacing:3px;margin:0;text-transform:uppercase}.me-selector-sub{color:#ffffff80;font-size:14px;margin:4px 0 0}.me-admin-gear{align-items:center;background:#a855f71a;border:1px solid #a855f740;border-radius:10px;cursor:pointer;display:flex;font-size:18px;height:42px;justify-content:center;transition:all .2s;width:42px}.me-admin-gear:hover{background:#a855f733;border-color:#a855f766;transform:rotate(45deg)}.me-selector-create-btn{background:linear-gradient(135deg,#a855f7,#ec4899);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:1.5px;padding:12px 24px;text-transform:uppercase;transition:all .2s;white-space:nowrap}.me-selector-create-btn:hover{box-shadow:0 8px 25px #22c55e4d;transform:translateY(-2px)}.me-create-form{animation:mesFadeIn .2s ease;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;margin-bottom:28px;padding:24px}.me-create-form-title{font-size:18px;font-weight:700;margin:0 0 16px}.me-create-error{background:#ef44441a;border:1px solid #ef444440;border-radius:10px;color:#f87171;font-size:13px;padding:10px 14px}.me-create-error,.me-create-field{margin-bottom:16px}.me-create-field label{color:#ffffffb3;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.me-create-field input,.me-create-field select,.me-create-field textarea{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.me-create-field input:focus,.me-create-field select:focus,.me-create-field textarea:focus{border-color:#22c55e80}.me-create-field input::placeholder,.me-create-field textarea::placeholder{color:#ffffff4d}.me-create-field select option{background:#1a1e2e;color:#fff}.me-create-submit{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 28px;transition:all .2s}.me-create-submit:hover{box-shadow:0 8px 25px #22c55e4d;transform:translateY(-2px)}.me-selector-empty{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:16px;padding:60px 24px;text-align:center}.me-selector-empty-icon{font-size:48px;margin-bottom:16px}.me-selector-empty h3{font-size:20px;font-weight:700;margin:0 0 8px}.me-selector-empty p{color:#ffffff73;font-size:14px;margin:0 0 24px}.me-selector-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.me-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;cursor:pointer;padding:24px;transition:all .2s}.me-card:hover{background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 8px 30px #0000004d;transform:translateY(-2px)}.me-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.me-card-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s}.me-card:hover .me-card-actions{opacity:1}.me-card-action-btn{background:none;border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:13px;opacity:.6;padding:3px 6px;transition:all .15s}.me-card-action-btn:hover{background:#ffffff14;border-color:#ffffff26;opacity:1}.me-card-action-btn--danger:hover{background:#ef444426;border-color:#ef44444d}.me-card-edit{margin-bottom:8px}.me-card-edit-input{background:#ffffff14;border:1px solid #3b82f64d;border-radius:8px;box-sizing:border-box;color:#fff;font-size:15px;font-weight:700;outline:none;padding:8px 10px;width:100%}.me-card-edit-input:focus{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a}.me-card-edit-save{background:#22c55e;border:none;border-radius:6px;color:#fff;font-weight:700}.me-card-edit-cancel,.me-card-edit-save{cursor:pointer;font-size:12px;padding:5px 14px}.me-card-edit-cancel{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;color:#fff9}.me-card-icon{font-size:28px}.me-card-type-badge{border:1px solid;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.me-card-name{font-size:18px;font-weight:700;margin:0 0 6px}.me-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffff73;display:-webkit-box;font-size:13px;line-height:1.4;margin:0 0 14px;overflow:hidden}.me-card-stats{display:flex;gap:16px;margin-bottom:14px}.me-card-stat{align-items:center;color:#ffffff8c;display:flex;font-size:13px;gap:5px}.me-card-stat-icon{font-size:14px}.me-card-footer{align-items:center;display:flex;justify-content:space-between}.me-card-status{border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.me-card-status--active{background:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}.me-card-status--concluded{background:#ffffff0d;border:1px solid #ffffff14;color:#ffffff73}@media (max-width:768px){.me-selector-grid{grid-template-columns:1fr}.me-selector-title{font-size:20px}}.mel-layout{color:#fff;min-height:100vh}.mel-layout,.mel-layout--event{background:#0a0a0a}.mel-layout--activity{background:#0c0a0e}.mel-loading,.mel-not-found{align-items:center;color:#ffffff80;display:flex;flex-direction:column;font-size:16px;gap:16px;justify-content:center;min-height:60vh}.mel-not-found h2{color:#fff}.mel-back-btn{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.mel-back-btn:hover{background:#ffffff1f}.mel-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0af2;border-bottom:1px solid #ffffff0f;position:sticky;top:0;z-index:100}.mel-nav-inner{align-items:center;display:flex;gap:8px;height:64px;margin:0 auto;max-width:1400px;padding:0 24px}.mel-nav-back{background:none;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;flex-shrink:0;font-size:18px;padding:6px 10px;transition:all .2s}.mel-nav-back:hover{background:#ffffff0f;border-color:#fff3;color:#fff}.mel-nav-event-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:15px;font-weight:900;letter-spacing:2px;margin-right:16px;max-width:200px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mel-nav-mobile-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:22px;margin-left:auto;padding:8px}.mel-nav-links{display:flex;flex:1 1;gap:4px}.mel-nav-link{align-items:center;border-radius:10px;color:#fff9;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;text-decoration:none;transition:all .2s;white-space:nowrap}.mel-nav-link:hover{background:#ffffff0f;color:#fff}.mel-nav-link.active{background:#a855f71a;color:#a855f7}.mel-nav--activity .mel-nav-link.active{background:#ec48991a;color:#ec4899}.mel-nav--activity .mel-nav-event-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ec4899,#f59e0b);-webkit-background-clip:text;background-clip:text}.mel-nav:after{background:linear-gradient(90deg,#a855f7,#ec4899);bottom:0;content:"";height:2px;left:0;opacity:.4;position:absolute;right:0}.mel-nav--activity:after{background:linear-gradient(90deg,#ec4899,#f59e0b)}.mel-nav{position:relative}.mel-nav-link-icon{font-size:16px}.mel-nav-user{align-items:center;display:flex;flex-shrink:0;gap:12px;margin-left:auto}.mel-notif,.mel-notif-btn{position:relative}.mel-notif-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;font-size:16px;padding:6px 10px;transition:all .2s}.mel-notif-btn:hover{background:#ffffff1a}.mel-notif-badge{align-items:center;background:#ef4444;border-radius:8px;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:-4px;top:-4px}.mel-notif-dropdown{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1020fa;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 16px 48px #00000080;max-height:420px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:340px;z-index:200}.mel-notif-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:12px 16px}.mel-notif-title{font-size:14px;font-weight:700}.mel-notif-markall{background:none;border:none;color:#60a5fa;cursor:pointer;font-size:12px;font-weight:600;padding:0}.mel-notif-markall:hover{color:#93bbfd}.mel-notif-list{max-height:360px;overflow-y:auto}.mel-notif-empty{color:#ffffff59;font-size:13px;padding:24px;text-align:center}.mel-notif-item{align-items:flex-start;border-bottom:1px solid #ffffff08;cursor:pointer;display:flex;gap:10px;padding:10px 16px;transition:background .12s}.mel-notif-item:hover{background:#ffffff0a}.mel-notif-item--unread{background:#3b82f60f;border-left:3px solid #3b82f6}.mel-notif-item--unread:hover{background:#3b82f61a}.mel-notif-item-icon{flex-shrink:0;font-size:16px;margin-top:2px}.mel-notif-item-content{flex:1 1;min-width:0}.mel-notif-item-title{color:#fff;font-size:13px;font-weight:600}.mel-notif-item-body{color:#ffffff73;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mel-notif-item-time{color:#ffffff4d;flex-shrink:0;font-size:11px;margin-top:2px}.mel-nav-balance{align-items:flex-end;background:#a855f714;border:1px solid #a855f726;border-radius:10px;display:flex;flex-direction:column;padding:4px 12px}.mel-nav-balance-label{color:#22c55eb3;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.mel-nav-balance-value{color:#22c55e;font-size:14px;font-weight:700}.mel-nav-balance-value small{font-size:10px;font-weight:500;opacity:.7}.mel-avatar-dropdown{position:relative}.mel-nav-avatar{align-items:center;background:#ffffff14;border:2px solid #ffffff1a;border-radius:50%;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;transition:all .2s;width:36px}.mel-nav-avatar:hover{background:#ffffff1f;border-color:#ffffff40}.mel-avatar-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1020fa;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 12px 36px #00000080;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:220px;z-index:200}.mel-avatar-menu-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:10px;padding:12px 14px}.mel-avatar-menu-item{align-items:center;background:none;border:none;color:#ffffffbf;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:10px 14px;text-align:left;transition:background .12s;width:100%}.mel-avatar-menu-item:hover{background:#ffffff0f;color:#fff}.mel-avatar-menu-item--danger:hover{background:#ef44441a;color:#f87171}.mel-nav-avatar--impersonating{border-color:#f59e0b;box-shadow:0 0 8px #f59e0b66}.mel-impersonate-banner{background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:6px;color:#fbbf24;cursor:pointer;font-size:10px;font-weight:700;padding:3px 8px;transition:all .15s;white-space:nowrap}.mel-impersonate-banner:hover{background:#f59e0b40}.mel-main{margin:0 auto;max-width:1400px;padding:24px}@media (max-width:768px){.mel-nav-mobile-toggle{display:block}.mel-nav-links{background:#0f1428fa;border-bottom:1px solid #ffffff0f;display:none;flex-direction:column;left:0;padding:12px;position:absolute;right:0;top:64px}.mel-nav-links--open{display:flex}.mel-nav-balance{display:none}.mel-main{padding:16px}.mel-nav-event-name{font-size:15px;max-width:120px}}.hub{animation:hubFadeIn .3s ease}@keyframes hubFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hub-loading{align-items:center;color:#ffffff80;display:flex;font-size:16px;justify-content:center;min-height:40vh}.hub-header{margin-bottom:28px}.hub-title{font-size:30px;font-weight:900;letter-spacing:2px;margin:0 0 6px;text-transform:uppercase}.hub-description{color:#ffffff80;font-size:14px;line-height:1.5;margin:0 0 12px}.hub-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.hub-meta-item{color:#ffffff8c;font-size:13px}.hub-status{border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.hub-status--small{font-size:10px;padding:3px 8px}.hub-status--active{background:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}.hub-status--concluded{background:#ffffff0d;border:1px solid #ffffff14;color:#ffffff73}.hub-status--upcoming{background:#3b82f61a;border:1px solid #3b82f633;color:#60a5fa}.hub-empty{color:#ffffff59;font-size:14px;margin:0}.hub-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.hub-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;border-top:2px solid #a855f733;padding:24px}.hub-section--activities{grid-column:1/-1}.hub-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.hub-section-header h3{font-size:16px;font-weight:700;margin:0}.hub-section-count{background:#a855f71f;border:1px solid #a855f733;border-radius:2px;color:#a855f7;font-size:10px;font-weight:800;letter-spacing:1px;padding:3px 10px}.hub-section-link{background:none;border:none;color:#60a5fa;cursor:pointer;font-size:13px;font-weight:600;padding:0;transition:color .2s}.hub-section-link:hover{color:#93bbfd}.hub-quick-add-btn{background:#22c55e1f;border:1px solid #22c55e40;border-radius:8px;color:#22c55e;cursor:pointer;font-size:12px;font-weight:700;padding:4px 12px;transition:all .15s}.hub-quick-add-btn:hover{background:#22c55e33}.hub-quick-add-form{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.hub-quick-add-input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-size:13px;min-width:150px;outline:none;padding:8px 12px}.hub-quick-add-input:focus{border-color:#22c55e}.hub-quick-add-select{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;outline:none;padding:8px 10px}.hub-quick-add-select option{background:#1a1f3a}.hub-quick-add-submit{background:#22c55e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 16px;transition:all .15s}.hub-quick-add-submit:disabled{cursor:not-allowed;opacity:.4}.hub-quick-add-submit:hover:not(:disabled){box-shadow:0 4px 12px #22c55e4d}.hub-activities-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.hub-activity-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:4px;cursor:pointer;overflow:hidden;padding:18px;position:relative;transition:all .25s}.hub-activity-card:before{background:linear-gradient(90deg,#a855f7,#ec4899);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s}.hub-activity-card:hover{background:#ffffff0a;border-color:#a855f733;box-shadow:0 12px 30px #0000004d;transform:translateY(-3px)}.hub-activity-card:hover:before{opacity:1}.hub-activity-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.hub-activity-icon{font-size:24px}.hub-activity-name{font-size:15px;font-weight:700;margin:0 0 4px}.hub-activity-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff6;display:-webkit-box;font-size:12px;line-height:1.4;margin:0 0 10px;overflow:hidden}.hub-activity-actions{display:flex;gap:3px;margin-left:auto;opacity:0;transition:opacity .15s}.hub-activity-card:hover .hub-activity-actions{opacity:1}.hub-activity-action-btn{background:none;border:1px solid #0000;border-radius:5px;cursor:pointer;font-size:12px;opacity:.6;padding:2px 5px;transition:all .12s}.hub-activity-action-btn:hover{background:#ffffff14;border-color:#ffffff26;opacity:1}.hub-activity-action-btn--danger:hover{background:#ef444426;border-color:#ef44444d}.hub-activity-link{color:#a855f7;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.hub-feed-list{display:flex;flex-direction:column;gap:8px}.hub-feed-item{align-items:flex-start;background:#ffffff08;border-radius:10px;display:flex;gap:10px;padding:10px}.hub-feed-avatar{flex-shrink:0;font-size:20px}.hub-feed-content{color:#fff9;font-size:13px;line-height:1.4}.hub-feed-content strong{color:#fff}.hub-feed-time{color:#ffffff4d;font-size:11px;margin-top:4px}.hub-scores-list{display:flex;flex-direction:column;gap:8px}.hub-score-item{align-items:center;background:#ffffff08;border-radius:10px;display:flex;gap:10px;padding:10px 12px}.hub-score-medal{text-align:center;width:28px}.hub-score-avatar,.hub-score-medal{flex-shrink:0;font-size:18px}.hub-score-name{flex:1 1;font-size:14px;font-weight:600}.hub-score-points{color:#22c55e;font-size:14px;font-weight:700}.htl-wrapper{background:#ffffff08;border:1px solid #3b82f614;border-radius:14px;margin-bottom:24px;padding:20px 16px}.htl-scroll{overflow-x:auto;padding-bottom:4px}.htl-scroll::-webkit-scrollbar{height:4px}.htl-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.htl-track{align-items:flex-start;gap:0;min-width:fit-content}.htl-item,.htl-track{display:flex;position:relative}.htl-item{align-items:center;cursor:pointer;flex-direction:column;min-width:100px;padding:0 8px;transition:transform .15s}.htl-item:hover{transform:translateY(-2px)}.htl-dot{align-items:center;border:2px solid;border-radius:50%;display:flex;height:36px;justify-content:center;position:relative;transition:all .2s;width:36px;z-index:2}.htl-dot--concluded{background:#ffffff14;border-color:#ffffff26}.htl-dot--active{background:#22c55e26;border-color:#22c55e80}.htl-dot--now{animation:htlPulse 2s ease-in-out infinite;box-shadow:0 0 12px #22c55e66}@keyframes htlPulse{0%,to{box-shadow:0 0 8px #22c55e4d}50%{box-shadow:0 0 16px #22c55e99}}.htl-dot--upcoming{background:#0000;border-color:#3b82f64d;border-style:dashed}.htl-dot-icon{font-size:16px}.htl-info{margin-top:8px;text-align:center}.htl-name{color:#fffc;font-size:12px;font-weight:600;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.htl-date{color:#ffffff59;font-size:10px;margin-top:2px}.htl-connector{background:#ffffff14;height:2px;left:calc(50% + 18px);position:absolute;right:calc(-50% + 18px);top:18px;width:calc(100% - 36px);z-index:1}.htl-connector--done{background:#ffffff26}.htl-now-marker{align-items:center;display:flex;flex-direction:column;margin:0 6px}.htl-now-line{background:linear-gradient(180deg,#22c55e,#0000);height:36px;width:2px}.htl-now-label{color:#22c55e;font-size:9px;font-weight:800;letter-spacing:1px;margin-top:4px}.htl-item--now-end{cursor:default;min-width:40px}.hub-mention-dropdown{background:#0f1428fa;border:1px solid #ffffff1f;border-radius:10px;bottom:100%;box-shadow:0 8px 24px #0006;left:0;margin-bottom:4px;padding:4px;position:absolute;right:60px;z-index:10}.hub-mention-option{align-items:center;background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:8px 10px;text-align:left;transition:background .12s;width:100%}.hub-mention-option:hover{background:#3b82f61f}.hub-chat-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1af2;border:1px solid #ffffff1a;border-radius:16px;bottom:20px;padding:16px;position:fixed;right:20px;transition:all .25s ease;width:340px;z-index:1000}.hub-chat-sidebar--minimized{align-items:center;border-radius:24px;cursor:pointer;display:flex;gap:8px;padding:10px 16px;width:auto}.hub-chat-sidebar--minimized:hover{background:#0a0e1a;border-color:#fff3}.hub-chat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.hub-chat-minimize{background:none;border:1px solid #ffffff1a;border-radius:6px;color:#ffffff80;cursor:pointer;font-size:14px;line-height:1;padding:2px 8px;transition:all .15s}.hub-chat-minimize:hover{background:#ffffff14;color:#fff}.hub-chat-unread-dot{animation:chatPulse 2s ease-in-out infinite;background:#22c55e;border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes chatPulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:768px){.hub-grid{grid-template-columns:1fr}.hub-section--activities,.hub-section--timeline{grid-column:1}.hub-title{font-size:20px}.hub-activities-grid{grid-template-columns:1fr}}.mea{animation:meaFadeIn .3s ease}@keyframes meaFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mea-title{font-size:26px;font-weight:700;margin:0 0 20px}.mea-denied{padding:60px 24px;text-align:center}.mea-denied h3{font-size:20px;margin:0 0 8px}.mea-denied p{color:#ffffff73;font-size:14px}.mea-tabs{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:4px;margin-bottom:24px;padding:4px}.mea-tab{background:none;border:none;border-radius:8px;color:#ffffff8c;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s}.mea-tab:hover{background:#ffffff0a;color:#fff}.mea-tab--active{background:#22c55e1a;color:#22c55e}.mea-tab-content{animation:meaFadeIn .2s ease}.mea-error{background:#ef44441a;border:1px solid #ef444440;border-radius:10px;color:#f87171;font-size:13px;margin-bottom:16px;padding:10px 14px}.mea-section{margin-bottom:24px}.mea-section-title{color:#ffffffb3;font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.mea-empty{color:#ffffff59;font-size:14px;margin:0}.mea-empty-small{color:#ffffff4d;font-size:12px;font-style:italic}.mea-input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s}.mea-input:focus{border-color:#22c55e80}.mea-input::placeholder{color:#ffffff4d}.mea-input--select{cursor:pointer}.mea-input--select option{background:#1a1e2e;color:#fff}.mea-input--small{border-radius:8px;font-size:12px;padding:6px 10px}.mea-textarea{box-sizing:border-box;min-height:40px;resize:vertical;width:100%}.mea-checkbox-label{align-items:center;color:#ffffffb3;cursor:pointer;display:flex;font-size:13px;gap:8px}.mea-checkbox-label input[type=checkbox]{cursor:pointer;height:16px;width:16px}.mea-btn{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:all .2s;white-space:nowrap}.mea-btn--primary{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.mea-btn--primary:hover{box-shadow:0 4px 15px #22c55e4d;transform:translateY(-1px)}.mea-btn--small{border-radius:8px;font-size:12px;padding:5px 12px}.mea-btn--tiny{border-radius:6px;font-size:11px;padding:2px 8px}.mea-btn--danger{background:#ef44441f;border:1px solid #ef444433;color:#f87171}.mea-btn--danger:hover{background:#ef444433}.mea-btn--warn{background:#f59e0b1f;border:1px solid #f59e0b33;color:#fbbf24}.mea-btn--warn:hover{background:#f59e0b33}.mea-btn--active{background:#22c55e1f;border:1px solid #22c55e33;color:#22c55e}.mea-btn--readonly{background:#ffffff0f;border:1px solid #ffffff14;color:#ffffff73}.mea-form-row,.mea-invite-form{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mea-invite-form .mea-input{flex:1 1;min-width:180px}.mea-activity-form{display:flex;flex-direction:column;gap:10px}.mea-activity-form .mea-form-row .mea-input{flex:1 1}.mea-members-list{display:flex;flex-direction:column;gap:6px}.mea-member-row{align-items:center;background:#ffffff08;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px}.mea-member-avatar{flex-shrink:0;font-size:22px}.mea-member-info{flex:1 1;min-width:120px}.mea-member-name{display:block;font-size:14px;font-weight:600}.mea-member-email{color:#ffffff59;display:block;font-size:11px}.mea-role-select{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;outline:none;padding:5px 10px}.mea-role-select:disabled{cursor:not-allowed;opacity:.5}.mea-role-select option{background:#1a1e2e;color:#fff}.mea-activities-list{display:flex;flex-direction:column;gap:6px}.mea-activity-row{align-items:center;background:#ffffff08;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px}.mea-activity-icon{flex-shrink:0;font-size:20px}.mea-activity-info{flex:1 1;min-width:120px}.mea-activity-name{display:block;font-size:14px;font-weight:600}.mea-activity-meta{color:#ffffff59;display:block;font-size:11px}.mea-status-badge{border-radius:12px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.mea-status-badge--active{background:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}.mea-status-badge--concluded{background:#ffffff0d;border:1px solid #ffffff14;color:#ffffff73}.mea-teams-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:16px}.mea-team-card{background:#ffffff0a;border:1px solid #ffffff0f;border-left:3px solid;border-radius:14px;padding:18px}.mea-team-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.mea-team-name{font-size:16px;font-weight:700}.mea-team-members{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.mea-team-member{align-items:center;background:#ffffff08;border-radius:8px;display:flex;font-size:13px;gap:8px;padding:4px 8px}.mea-team-member span:nth-child(2){flex:1 1}.mea-team-assign{margin-top:8px}.mea-team-assign .mea-input{box-sizing:border-box;width:100%}.mea-placements-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.mea-placement-row{align-items:center;background:#ffffff08;border-radius:10px;display:flex;gap:12px;padding:10px 14px}.mea-placement-medal{flex-shrink:0;font-size:20px;text-align:center;width:32px}.mea-placement-points{color:#a855f7;font-size:13px;font-weight:700;min-width:50px}.mea-placement-row .mea-input--select{flex:1 1}.mea-placement-actions{align-items:center;display:flex;gap:14px}.mea-saved{color:#22c55e;font-size:13px;font-weight:600}@media (max-width:768px){.mea-title{font-size:20px}.mea-tabs{flex-wrap:wrap}.mea-tab{flex:initial;font-size:13px;padding:8px 14px}.mea-invite-form{flex-direction:column}.mea-invite-form .mea-input{box-sizing:border-box;min-width:0;min-width:auto;width:100%}.mea-teams-grid{grid-template-columns:1fr}.mea-member-row{gap:8px}}.quiz-activity{animation:quizFadeIn .3s ease}@keyframes quizFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.quiz-master-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:260px 1fr}.quiz-sidebar{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 100px);overflow-y:auto;padding:16px;position:sticky;top:80px}.quiz-sidebar-header{align-items:center;display:flex;justify-content:space-between}.quiz-sidebar-section{border-top:1px solid #ffffff0d;padding-top:10px}.quiz-sidebar-title{color:#ffffff80;font-size:12px;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.quiz-sidebar .quiz-scoreboard{margin:0;padding:10px}.quiz-sidebar .quiz-score-row{padding:5px 6px}.quiz-sidebar .quiz-score-name,.quiz-sidebar .quiz-score-pts{font-size:12px}.quiz-sidebar .quiz-score-avatar,.quiz-sidebar .quiz-score-rank{font-size:14px}.quiz-main-area{min-width:0}.quiz-add-inline{background:#ffffff05;border:1px dashed #ffffff14;border-radius:10px;padding:12px}@media (max-width:900px){.quiz-master-layout{grid-template-columns:1fr}.quiz-sidebar{max-height:none;position:static}}.quiz-loading,.quiz-waiting{color:#ffffff80;padding:40px 20px;text-align:center}.quiz-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.quiz-title{font-size:22px;font-weight:700;margin:0 0 4px}.quiz-desc{color:#ffffff80;font-size:14px;margin:0}.quiz-qm-info{flex-shrink:0;text-align:right}.quiz-qm-label{color:#fff6;display:block;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.quiz-qm-name{font-size:15px;font-weight:700}.quiz-section-title{font-size:16px;font-weight:700;margin:0 0 12px}.quiz-section-subtitle{color:#fffc;font-size:14px;font-weight:700;margin:16px 0 10px}.quiz-themes-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.quiz-theme-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;color:#ffffffb3;cursor:pointer;font-size:13px;padding:8px 14px;transition:all .15s}.quiz-theme-btn:hover{background:#ffffff14}.quiz-theme-btn--active{background:#a855f71f;border-color:#a855f74d;color:#c084fc}.quiz-theme-pill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;color:#fff9;cursor:pointer;font-size:12px;padding:5px 12px;transition:all .15s}.quiz-theme-pill--active{background:#3b82f61f;border-color:#3b82f64d;color:#60a5fa}.quiz-suggestions{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:16px;padding:14px}.quiz-suggestion-item{align-items:center;border-radius:8px;display:flex;gap:10px;margin-bottom:4px;padding:8px 10px}.quiz-suggestion-item:hover{background:#ffffff08}.quiz-suggestion-q{flex:1 1;font-size:13px;font-weight:600}.quiz-suggestion-a{color:#fff6;flex:1 1;font-size:12px;min-width:100px}.quiz-custom-form{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.quiz-input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#fff;font-size:13px;outline:none;padding:9px 12px;transition:border-color .2s}.quiz-input:focus{border-color:#a855f780}.quiz-input--small{text-align:center;width:70px}.quiz-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:12px;font-weight:600;padding:7px 14px;transition:all .15s;white-space:nowrap}.quiz-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.quiz-btn:disabled{cursor:not-allowed;opacity:.4}.quiz-btn--small{font-size:11px;padding:4px 10px}.quiz-btn--green{background:#22c55e1f;border-color:#22c55e40;color:#22c55e}.quiz-btn--green:hover:not(:disabled){background:#22c55e33}.quiz-btn--danger{background:#ef444414;border-color:#ef444426;color:#f87171}.quiz-btn--secondary{background:#ffffff0f}.quiz-btn--primary{background:linear-gradient(135deg,#a855f7,#7c3aed);border:none;color:#fff;font-size:14px;font-weight:700;padding:12px 24px}.quiz-btn--primary:hover:not(:disabled){box-shadow:0 6px 20px #a855f74d;transform:translateY(-1px)}.quiz-btn--large{margin-top:16px;width:100%}.quiz-question-list{margin-top:16px}.quiz-q-item{background:#ffffff08;border-radius:8px;gap:10px;margin-bottom:4px;padding:10px 12px}.quiz-q-item,.quiz-q-num{align-items:center;display:flex}.quiz-q-num{background:#a855f71f;border-radius:6px;color:#a855f7;flex-shrink:0;font-size:11px;font-weight:800;height:24px;justify-content:center;width:24px}.quiz-q-content{flex:1 1;min-width:0}.quiz-q-text{font-size:13px;font-weight:600}.quiz-q-meta{color:#fff6;font-size:11px;margin-top:2px}.quiz-qm-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.quiz-qm-badge{background:#a855f71f;border:1px solid #a855f740;border-radius:20px;color:#c084fc;font-size:12px;font-weight:700;padding:4px 12px}.quiz-qm-progress{color:#ffffff80;font-size:13px}.quiz-current-q{background:#a855f70f;border:1px solid #a855f726;border-radius:16px;margin-bottom:20px;padding:24px}.quiz-current-q--participant{background:#3b82f60f;border-color:#3b82f626}.quiz-current-q-num{color:#fff6;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.quiz-current-q-theme{color:#a855f7;font-size:12px;font-weight:600;margin-top:4px}.quiz-current-q-text{font-size:20px;font-weight:700;line-height:1.4;margin:10px 0 12px}.quiz-current-q-answer{background:#22c55e14;border:1px solid #22c55e26;border-radius:10px;font-size:14px;margin-bottom:12px;padding:10px 14px}.quiz-answer-label{color:#22c55e;font-weight:700;margin-right:6px}.quiz-current-q-points{align-items:center;color:#fff9;display:flex;font-size:13px;gap:8px;margin-bottom:14px}.quiz-award-grid{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.quiz-award-label{color:#ffffff80;font-size:13px;margin-bottom:4px;width:100%}.quiz-award-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:10px 16px;transition:all .15s}.quiz-award-btn:hover{background:#22c55e1f;border-color:#22c55e4d;transform:translateY(-1px)}.quiz-award-avatar{font-size:20px}.quiz-award-name{font-size:14px;font-weight:600}.quiz-pending-list{display:flex;flex-direction:column;gap:4px}.quiz-pending-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 14px;text-align:left;transition:all .12s}.quiz-pending-btn:hover{background:#a855f714;border-color:#a855f733}.quiz-scoreboard{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;margin:16px 0;padding:16px}.quiz-scoreboard-list{display:flex;flex-direction:column;gap:4px}.quiz-score-row{align-items:center;border-radius:8px;display:flex;gap:10px;padding:8px 10px}.quiz-score-row--first{background:linear-gradient(135deg,#ffd70014,#ffd70005);border:1px solid #ffd70026}.quiz-score-rank{flex-shrink:0;font-size:16px;text-align:center;width:24px}.quiz-score-avatar{flex-shrink:0;font-size:18px}.quiz-score-name{flex:1 1;font-size:14px;font-weight:600}.quiz-score-pts{color:#a855f7;font-size:15px;font-weight:800}.quiz-adjust-section{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;margin-top:16px;padding:16px}.quiz-answered-log,.quiz-qm-change{margin-top:16px}.quiz-answered-item{align-items:flex-start;border-radius:8px;display:flex;gap:10px;margin-bottom:4px;padding:8px 10px}.quiz-answered-item:hover{background:#ffffff05}.quiz-finished-header{padding:24px 0 16px;text-align:center}.quiz-finished-header h2{margin:8px 0 4px}.quiz-finished-header p{color:#ffffff80;margin:0}.quiz-all-done{background:#22c55e0f;border:1px solid #22c55e1f;border-radius:12px;margin-bottom:16px;padding:24px;text-align:center}.quiz-all-done h3{margin:0 0 8px}.quiz-next-prompt{margin-bottom:16px}.quiz-next-prompt p{color:#ffffff80;font-size:14px;margin:0 0 10px}@media (max-width:768px){.quiz-award-grid{flex-direction:column}.quiz-award-btn{width:100%}.quiz-current-q-text{font-size:16px}}.actd-loading,.actd-not-found{align-items:center;color:#ffffff80;display:flex;flex-direction:column;font-size:15px;justify-content:center;min-height:30vh;text-align:center}.actd-not-found h3{color:#fff;margin:0 0 8px}.actd-not-found p{margin:0}.actd-inline{animation:actdFadeIn .3s ease;background:#ffffff0a;border:1px solid #22c55e14;border-radius:16px;border-top:2px solid #22c55e26;max-width:600px;padding:24px}@keyframes actdFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.actd-inline-header{align-items:flex-start;display:flex;gap:14px;margin-bottom:20px}.actd-inline-icon{flex-shrink:0;font-size:32px}.actd-inline-name{font-size:20px;font-weight:700;margin:0 0 4px}.actd-inline-desc{color:#ffffff80;font-size:14px;line-height:1.5;margin:0}.actd-inline-fields{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.actd-field label{color:#ffffffb3;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.actd-field input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#fff;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.actd-field input:focus{border-color:#22c55e80}.actd-field input::placeholder{color:#ffffff4d}.actd-inline-status{align-items:center;display:flex;gap:10px}.actd-status{border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.actd-status--active{background:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}.actd-status--concluded{background:#ffffff0d;border:1px solid #ffffff14;color:#ffffff73}.actd-team-badge{background:#3b82f61a;border:1px solid #3b82f633;border-radius:20px;color:#60a5fa;font-size:11px;font-weight:600;padding:4px 10px}.actd-betting{animation:actdFadeIn .3s ease}.actd-betting-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.actd-betting-nav{background:#22c55e08;border:1px solid #22c55e1a;border-radius:12px;border-top:2px solid #22c55e33;display:flex;gap:4px;margin-bottom:24px;overflow-x:auto;padding:4px}.actd-betting-link{border-radius:8px;color:#ffffff8c;font-size:13px;font-weight:600;padding:8px 16px;text-decoration:none;transition:all .2s;white-space:nowrap}.actd-betting-link:hover{background:#ffffff0f;color:#fff}.actd-betting-link.active{background:#22c55e1a;color:#22c55e}@media (max-width:768px){.actd-betting-nav{gap:2px}.actd-betting-link{font-size:12px;padding:6px 12px}}.dashboard{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dash-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px}.dash-header h2{font-size:26px;font-weight:700;margin:0}.dash-header-sub{color:#ffffff80;font-size:14px;margin:4px 0 0}.dash-cta{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 24px;transition:all .2s;white-space:nowrap}.dash-cta:hover{box-shadow:0 8px 25px #22c55e4d;transform:translateY(-2px)}.dash-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.dash-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;padding:24px}.dash-card h3{color:#ffffffe6;font-size:16px;font-weight:700;margin:0 0 16px}.dash-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:16px}.dash-card-header h3{margin:0}.dash-round-badge{background:#3b82f61f;border:1px solid #3b82f633;border-radius:20px;color:#60a5fa;font-size:12px;padding:4px 10px}.dash-empty-text{color:#ffffff59;font-size:14px}.dash-potential-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.dash-potential-stat{background:#ffffff08;border-radius:10px;padding:12px 8px;text-align:center}.dash-potential-stat-value{color:#fff;display:block;font-size:20px;font-weight:800}.dash-potential-stat--highlight .dash-potential-stat-value{color:#a855f7;font-size:22px}.dash-potential-stat-label{color:#ffffff73;display:block;font-size:11px;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.dash-potential-bar{background:#ffffff0f;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.dash-potential-bar-fill{background:linear-gradient(90deg,#a855f7,#22c55e);border-radius:3px;height:100%;transition:width .5s ease}.dash-potential-profit{color:#ffffff80;font-size:13px;text-align:center}.dash-potential-profit strong{color:#22c55e}.dash-potential--empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:160px}.dash-potential-empty{color:#ffffff59;font-size:14px}.dash-bets-list{display:flex;flex-direction:column;gap:8px}.dash-bet-item{align-items:center;background:#ffffff08;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.dash-bet-item-left{align-items:center;display:flex;gap:10px;min-width:0}.dash-bet-item-icon{flex-shrink:0;font-size:20px}.dash-bet-item-match{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-bet-item-pick{color:#ffffff80;font-size:12px}.dash-bet-item-right{flex-shrink:0;text-align:right}.dash-bet-item-stake{color:#fff9;font-size:13px}.dash-bet-item-potential{color:#22c55e;font-size:13px;font-weight:700}.dash-matches-list{display:flex;flex-direction:column;gap:12px}.dash-match-item{background:#ffffff08;border:1px solid #ffffff0a;border-radius:12px;padding:14px}.dash-match-comp{font-size:12px;font-weight:600;margin-bottom:6px}.dash-match-name{font-size:16px;font-weight:700;margin-bottom:4px}.dash-match-date{color:#fff6;font-size:12px;margin-bottom:10px}.dash-match-odds{display:flex;gap:8px}.dash-match-odd{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;flex:1 1;padding:8px 4px;text-align:center}.dash-match-odd small{color:#ffffff73;display:block;font-size:10px;margin-bottom:2px}.dash-match-odd strong{color:#22c55e;font-size:15px}.dash-obfuscated-badge{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:12px;color:#fbbf24;font-size:11px;padding:3px 8px}.dash-card--activity{grid-column:1/-1}.dash-activity-list{display:flex;flex-direction:column;gap:4px}.dash-activity-item-wrap{background:#ffffff08;border-radius:10px;padding:10px 12px;transition:all .15s}.dash-activity-item-wrap:hover{background:hsla(0,0%,100%,.045)}.dash-activity-item{align-items:center;display:flex;gap:10px}.dash-activity-avatar{flex-shrink:0;font-size:22px}.dash-activity-text{color:#fff9;flex:1 1;font-size:13px;line-height:1.4}.dash-activity-text strong{color:#fff}.dash-activity-text em{color:#fffc;font-style:normal}.dash-reactions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;padding-left:32px}.dash-reaction-badge{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:inline-flex;font-size:13px;gap:3px;padding:2px 8px;transition:all .15s}.dash-reaction-badge span{color:#ffffff80;font-size:11px}.dash-reaction-badge:hover{background:#ffffff1a}.dash-reaction-badge--mine{background:#22c55e14;border-color:#22c55e4d}.dash-comment{align-items:flex-start;color:#ffffff8c;display:flex;gap:4px;margin-top:2px;width:100%}.dash-comment,.dash-comment-avatar{font-size:12px}.dash-comment-text strong{color:#ffffffbf;margin-right:4px}.dash-react-bar{display:flex;gap:2px;margin-top:6px;opacity:0;padding-left:32px;transition:opacity .15s}.dash-activity-item-wrap:hover .dash-react-bar{opacity:1}.dash-react-btn{align-items:center;background:none;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;font-size:13px;height:26px;justify-content:center;padding:0;transition:all .12s;width:26px}.dash-react-btn:hover{background:#ffffff14;border-color:#ffffff1a;transform:scale(1.2)}.dash-react-btn--comment{margin-left:4px}.dash-comment-input-row{display:flex;gap:6px;margin-top:6px;padding-left:32px}.dash-comment-input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-size:12px;outline:none;padding:6px 10px}.dash-comment-input:focus{border-color:#3b82f666}.dash-comment-input::placeholder{color:#ffffff4d}.dash-comment-send{background:#3b82f626;border:1px solid #3b82f640;border-radius:8px;color:#60a5fa;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .15s}.dash-comment-send:hover:not(:disabled){background:#3b82f640}.dash-comment-send:disabled{cursor:not-allowed;opacity:.4}@media (max-width:768px){.dash-react-bar{opacity:1}.dash-grid{grid-template-columns:1fr}.dash-potential-grid{grid-template-columns:repeat(2,1fr)}.dash-header h2{font-size:20px}}.betting-page{animation:fadeIn .3s ease}.betting-header{margin-bottom:24px}.betting-header h2{font-size:26px;font-weight:700;margin:0}.betting-header-sub{color:#ffffff80;font-size:14px;margin:4px 0 0}.betting-loading{color:#ffffff80;font-size:16px;padding:60px;text-align:center}.betting-events{display:flex;gap:10px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px}.betting-event-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#ffffffb3;cursor:pointer;display:flex;gap:10px;padding:12px 18px;text-align:left;transition:all .2s;white-space:nowrap}.betting-event-btn:hover{background:#ffffff12}.betting-event-btn--active{background:#22c55e1a;border-color:#22c55e4d;color:#fff}.betting-event-status{font-size:10px}.betting-event-name{font-size:14px;font-weight:600}.betting-event-dates{color:#fff6;font-size:12px}.betting-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.betting-search{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#fff;flex:1 1;font-size:14px;min-width:200px;outline:none;padding:10px 16px;transition:all .2s}.betting-search:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.betting-search::placeholder{color:#ffffff4d}.betting-filter-select{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;outline:none;padding:10px 14px}.betting-filter-select option{background:#1a1f3a;color:#fff}.betting-empty{color:#fff6;padding:60px 20px;text-align:center}.betting-empty-icon{display:block;font-size:48px;margin-bottom:12px}.betting-groups{display:flex;flex-direction:column;gap:28px}.betting-match-group-title{border-bottom:1px solid #ffffff0f;font-size:18px;font-weight:700;margin:0 0 14px;padding-bottom:10px}.betting-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.bet-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;padding:20px;transition:all .2s}.bet-card:hover{border-color:#ffffff1f}.bet-card--closed{opacity:.6}.bet-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.bet-card-comp{background:#ffffff0a;border-left:3px solid;border-radius:0 6px 6px 0;font-size:12px;font-weight:600;padding:3px 8px}.bet-card-type{color:#ffffff80;font-size:12px}.bet-card-match{font-size:17px;font-weight:700;margin:0 0 4px}.bet-card-date{color:#fff6;font-size:12px;margin:0 0 14px}.bet-card-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.bet-card-option{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;min-width:80px;padding:10px 8px;text-align:center;transition:all .2s}.bet-card-option:hover:not(:disabled){background:#22c55e14;border-color:#22c55e4d}.bet-card-option--selected{background:#22c55e26;border-color:#22c55e;box-shadow:0 0 0 2px #22c55e33}.bet-card-option:disabled{cursor:not-allowed;opacity:.5}.bet-card-option-name{color:#ffffffa6;display:block;font-size:12px;margin-bottom:4px}.bet-card-option-odds{color:#22c55e;display:block;font-size:18px;font-weight:800}.bet-card-slip{animation:slideDown .2s ease;border-top:1px solid #ffffff0f;margin-top:14px;padding-top:14px}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.bet-card-slip-header{align-items:center;color:#ffffffb3;display:flex;font-size:13px;justify-content:space-between;margin-bottom:10px}.bet-card-slip-header strong{color:#fff}.bet-card-slip-odds{color:#22c55e;font-weight:700}.bet-card-slip-input{margin-bottom:10px}.bet-card-slip-input input{background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#fff;font-size:16px;font-weight:600;margin-bottom:8px;outline:none;padding:10px 14px;transition:all .2s;width:100%}.bet-card-slip-input input:focus{border-color:#22c55e}.bet-card-quick-amounts{display:flex;gap:6px}.bet-card-quick-btn{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:#fff9;cursor:pointer;flex:1 1;font-size:12px;padding:6px;transition:all .15s}.bet-card-quick-btn:hover{background:#22c55e1a;border-color:#22c55e33;color:#22c55e}.bet-card-potential{align-items:center;background:#a855f714;border:1px solid #a855f726;border-radius:10px;color:#ffffffb3;display:flex;font-size:13px;justify-content:space-between;margin-bottom:10px;padding:10px 12px}.bet-card-potential-value{color:#a855f7;font-size:16px;font-weight:800}.bet-card-error{background:#ef44441f;border:1px solid #ef444440;border-radius:8px;color:#fca5a5}.bet-card-error,.bet-card-success{font-size:13px;margin-bottom:10px;padding:8px 12px}.bet-card-success{background:#22c55e1f;border:1px solid #22c55e40;border-radius:8px;color:#86efac}.bet-card-place-btn{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;padding:12px;text-transform:uppercase;transition:all .2s;width:100%}.bet-card-place-btn:hover:not(:disabled){box-shadow:0 6px 20px #22c55e4d;transform:translateY(-1px)}.bet-card-place-btn:disabled{cursor:not-allowed;opacity:.5}.bet-card-existing{background:#3b82f614;border:1px solid #3b82f633;border-radius:10px;margin-bottom:12px;padding:12px}.bet-card-existing-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.bet-card-existing-label{color:#60a5fa;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.bet-card-existing-actions{display:flex;gap:6px}.bet-card-edit-btn{background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:6px;color:#fbbf24;cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;transition:all .15s}.bet-card-edit-btn:hover{background:#f59e0b33}.bet-card-cancel-btn{background:#ef44441a;border:1px solid #ef444433;border-radius:6px;color:#f87171;cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;transition:all .15s}.bet-card-cancel-btn:hover:not(:disabled){background:#ef444433}.bet-card-cancel-btn:disabled{cursor:not-allowed;opacity:.5}.bet-card-existing-details{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bet-card-existing-pick{color:#fff;font-size:14px;font-weight:700}.bet-card-existing-amount{color:#ffffff80;font-size:13px}.bet-card-existing-potential{color:#22c55e;font-size:13px;font-weight:700;margin-left:auto}.bet-card-existing-locked{color:#ffffff59;font-size:11px;font-style:italic;margin-top:6px}.bet-card-option--has-bet{background:#3b82f614;border-color:#3b82f64d}.bet-card-slip-buttons{display:flex;gap:8px}.bet-card-slip-buttons .bet-card-place-btn{flex:1 1}.bet-card-cancel-edit-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#fff9;cursor:pointer;font-size:13px;font-weight:600;padding:12px 16px;transition:all .15s;white-space:nowrap}.bet-card-cancel-edit-btn:hover{background:#ffffff1a;color:#fff}.bet-card-closed-badge{background:#ffffff08;border-radius:8px;color:#fff6;font-size:13px;margin-top:12px;padding:8px;text-align:center}@media (max-width:768px){.betting-cards-grid{grid-template-columns:1fr}.betting-filters{flex-direction:column}.betting-search{min-width:auto}}.leaderboard{animation:fadeIn .3s ease}.lb-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.lb-header h2{font-size:26px;font-weight:700;margin:0}.lb-header-sub{color:#ffffff80;font-size:14px;margin:4px 0 0}.lb-event-select{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;outline:none;padding:8px 14px}.lb-event-select option{background:#1a1f3a;color:#fff}.lb-event-overview{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.lb-event-overview-info h3{font-size:18px;font-weight:700;margin:0}.lb-event-overview-meta{color:#ffffff73;font-size:13px}.lb-event-round-pills{display:flex;flex-wrap:wrap;gap:6px}.lb-round-pill{border-radius:12px;font-size:11px;font-weight:700;padding:4px 10px}.lb-round-pill--open{background:#22c55e1f;color:#22c55e}.lb-round-pill--upcoming{background:#f59e0b1a;color:#fbbf24}.lb-round-pill--closed{background:#ef44441a;color:#f87171}.lb-round-pill--concluded{background:#6b72801a;color:#9ca3af}.lb-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;margin-bottom:20px;padding:24px}.lb-card h3{font-size:16px;font-weight:700;margin:0 0 16px}.lb-table{display:flex;flex-direction:column;gap:8px}.lb-row{align-items:center;background:#ffffff08;border-radius:12px;display:flex;gap:16px;padding:14px 16px;transition:all .2s}.lb-row:hover{background:#ffffff0d}.lb-row--first{background:linear-gradient(135deg,#ffd70014,#ffd70005);border:1px solid #ffd70026}.lb-rank{flex-shrink:0;font-size:20px;text-align:center;width:40px}.lb-user{align-items:center;display:flex;gap:12px;min-width:180px}.lb-avatar{font-size:28px}.lb-user-info{display:flex;flex-direction:column}.lb-name{font-size:15px;font-weight:700}.lb-archetype{font-size:12px;font-weight:600;margin-top:2px}.lb-stats{display:flex;flex-wrap:wrap;gap:20px;margin-left:auto}.lb-stat{min-width:80px;text-align:right}.lb-stat-label{color:#fff6;display:block;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.lb-stat-value{font-size:15px;font-weight:700}.lb-stat--potential .lb-stat-value{color:#a855f7}.lb-stat--total .lb-stat-value{color:#22c55e}.lb-rounds-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.lb-round-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:14px}.lb-round-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.lb-round-number{color:#ffffff59;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.lb-round-name{font-size:14px;font-weight:700;margin:2px 0 0}.lb-round-status{color:#ffffff80;font-size:11px}.lb-round-table{display:flex;flex-direction:column;gap:4px}.lb-round-row{align-items:center;border-radius:6px;display:flex;gap:8px;padding:6px 8px}.lb-round-row:hover{background:#ffffff08}.lb-round-rank{color:#ffffff59;font-size:12px;font-weight:700;text-align:center;width:18px}.lb-round-avatar{font-size:16px}.lb-round-user-name{flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-round-stats{display:flex;flex-shrink:0;gap:6px}.lb-round-stat{color:#fff6;font-size:11px}.lb-round-stat--won{color:#22c55e}.lb-round-stat--lost{color:#ef4444}.lb-round-stat--pending{color:#60a5fa}.lb-round-stat--winnings{color:#a855f7;font-weight:700}.lb-charts{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.lb-chart-container{margin-top:8px}.lb-chart-tooltip{background:#0f1428f2;border:1px solid #ffffff1a;border-radius:10px;font-size:13px;padding:12px 14px}.lb-chart-tooltip-label{color:#fff;font-weight:700;margin-bottom:6px}.lb-chart-tooltip p{margin:3px 0}.lb-archetypes-sub{color:#fff6;font-size:13px;margin-bottom:16px;margin-top:-8px}.lb-archetypes-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.lb-archetype-card{background:#ffffff08;border-left:3px solid;border-radius:12px;padding:16px;text-align:center}.lb-archetype-icon{display:block;font-size:32px;margin-bottom:6px}.lb-archetype-label{font-size:14px;font-weight:800;margin-bottom:2px}.lb-archetype-sound{color:#ffffff80;font-size:12px;font-style:italic;margin-bottom:6px}.lb-archetype-desc{color:#fff6;font-size:12px;line-height:1.4}@media (max-width:1024px){.lb-charts{grid-template-columns:1fr}}@media (max-width:768px){.lb-row{align-items:flex-start;flex-direction:column;gap:10px}.lb-stats{justify-content:space-between;margin-left:0;width:100%}.lb-stat{flex:1 1;text-align:center}.lb-stat,.lb-user{min-width:auto}.lb-archetypes-grid{grid-template-columns:repeat(2,1fr)}}.admin-page{animation:fadeIn .3s ease}.admin-header{margin-bottom:20px}.admin-header h2{font-size:26px;font-weight:700;margin:0}.admin-header-sub{color:#ffffff80;font-size:14px;margin:4px 0 0}.admin-tabs{border-bottom:1px solid #ffffff0f;display:flex;gap:4px;margin-bottom:24px;overflow-x:auto;padding-bottom:0}.admin-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#ffffff80;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:10px 18px;transition:all .2s;white-space:nowrap}.admin-tab:hover{color:#fffc}.admin-tab--active{border-bottom-color:#22c55e;color:#22c55e}.admin-tab-icon{font-size:16px}.admin-tab-content{min-height:400px}.admin-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;padding:24px}.admin-card--muted{opacity:.6}.admin-card h3{font-size:16px;font-weight:700;margin:0 0 4px}.admin-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.admin-card-sub{color:#fff6;font-size:13px;margin:0 0 16px}.admin-empty{color:#ffffff59;font-size:14px;padding:24px;text-align:center}.admin-section-title{color:#fff9;font-size:13px;font-weight:700;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.admin-success{background:#22c55e1f;border:1px solid #22c55e40;border-radius:10px;color:#86efac}.admin-error,.admin-success{font-size:13px;padding:10px 14px}.admin-error{background:#ef44441f;border:1px solid #ef444440;border-radius:10px;color:#fca5a5}.admin-refresh-btn{background:#3b82f61f;border:1px solid #3b82f640;border-radius:10px;color:#60a5fa;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.admin-refresh-btn:hover:not(:disabled){background:#3b82f633}.admin-refresh-btn:disabled{cursor:not-allowed;opacity:.5}.admin-primary-btn{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:12px;padding:10px 20px;transition:all .2s}.admin-primary-btn:hover:not(:disabled){box-shadow:0 4px 15px #22c55e4d;transform:translateY(-1px)}.admin-primary-btn:disabled{cursor:not-allowed;opacity:.5}.admin-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.admin-form-field label{color:#ffffff80;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.admin-form-field input{background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#fff;font-size:14px;outline:none;padding:10px 14px;transition:all .2s;width:100%}.admin-form-field input:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.admin-form-note{color:#ffffff4d;font-size:12px;font-style:italic;margin-top:8px}.admin-inline-form{align-items:center;display:flex;gap:8px}.admin-inline-input{background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;color:#fff;flex:1 1;font-size:13px;outline:none;padding:8px 12px}.admin-inline-input:focus{border-color:#22c55e}.admin-event-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.admin-event-name{font-size:18px;font-weight:700;margin:4px 0 2px}.admin-event-meta{color:#ffffff73;font-size:13px}.admin-event-badge{border-radius:10px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.admin-event-badge--active{background:#22c55e1f;color:#22c55e}.admin-event-badge--concluded{background:#6b728026;color:#9ca3af}.admin-event-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-conclude-btn{background:#a855f71a;border:1px solid #a855f733;border-radius:8px;color:#c084fc;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .15s;white-space:nowrap}.admin-conclude-btn:hover:not(:disabled){background:#a855f733}.admin-conclude-btn--reset{background:#ef444414;border-color:#ef444426;color:#f87171}.admin-conclude-btn--reset:hover:not(:disabled){background:#ef444426}.admin-conclude-btn:disabled{opacity:.5}.admin-rounds-list{display:flex;flex-direction:column;gap:6px}.admin-round-item{background:#ffffff08;border:1px solid #ffffff0a;border-radius:10px;padding:12px 14px}.admin-round-info{align-items:center;display:flex;gap:10px;margin-bottom:6px}.admin-round-number{background:#ffffff0d;border-radius:6px;color:#ffffff59;flex-shrink:0;font-size:12px;font-weight:800;padding:2px 8px}.admin-round-info strong{flex:1 1;font-size:14px}.admin-round-meta{color:#ffffff59;font-size:12px;margin-left:8px}.admin-round-status{border-radius:8px;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.admin-round-status--upcoming{background:#f59e0b1a;color:#fbbf24}.admin-round-status--open{background:#22c55e1a;color:#22c55e}.admin-round-status--closed{background:#ef44441a;color:#f87171}.admin-round-status--concluded{background:#6b72801a;color:#9ca3af}.admin-round-expand{color:#ffffff4d;flex-shrink:0;font-size:10px;transition:transform .2s;width:14px}.admin-round-expand--open{transform:rotate(90deg)}.admin-round-markets{border-top:1px solid #ffffff0a;display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:8px 0 0 36px}.admin-round-markets-empty{color:#ffffff4d;font-size:12px;font-style:italic;padding:4px 0}.admin-round-mkt{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;padding:8px 10px}.admin-round-mkt--settled{opacity:.55}.admin-round-mkt-info{align-items:flex-start;display:flex;gap:8px}.admin-round-mkt-icon{flex-shrink:0;font-size:16px;margin-top:1px}.admin-round-mkt-name{font-size:13px;font-weight:600}.admin-round-mkt-type{color:#fff6;font-size:11px}.admin-round-mkt-status{font-weight:600}.admin-round-mkt-status--open{color:#22c55e}.admin-round-mkt-status--closed{color:#f87171}.admin-round-mkt-status--settled{color:#9ca3af}.admin-round-mkt-status--upcoming{color:#fbbf24}.admin-round-mkt-odds{display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px}.admin-round-mkt-odd{background:#ffffff08;border-radius:4px;color:#ffffff73;font-size:11px;padding:2px 6px}.admin-round-mkt-odd strong{color:#22c55e;margin-left:2px}.admin-round-mkt-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;padding-left:24px}.admin-delete-btn{background:#ef44440f;border:1px solid #ef44441f;border-radius:6px;cursor:pointer;font-size:14px;padding:5px 10px;transition:all .15s}.admin-delete-btn:hover:not(:disabled){background:#ef444433;border-color:#ef444466}.admin-delete-btn:disabled{cursor:not-allowed;opacity:.4}.admin-delete-btn-sm{background:none;border:1px solid #0000;border-radius:4px;cursor:pointer;font-size:12px;opacity:.4;padding:3px 8px;transition:all .15s}.admin-delete-btn-sm:hover:not(:disabled){background:#ef444426;border-color:#ef44444d;opacity:1}.admin-custom-builder{margin-top:12px}.admin-custom-options{display:flex;flex-direction:column;gap:6px}.admin-custom-option-row{align-items:center;display:flex;gap:8px}.admin-custom-option-name{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:2 1;font-size:13px;outline:none;padding:8px 12px}.admin-custom-option-name:focus{border-color:#22c55e}.admin-custom-option-odds{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#22c55e;font-size:13px;font-weight:700;outline:none;padding:8px 12px;text-align:center;width:80px}.admin-custom-option-odds:focus{border-color:#22c55e}.admin-custom-option-remove{align-items:center;background:none;border:1px solid #ef444426;border-radius:6px;color:#f87171;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:28px;justify-content:center;transition:all .15s;width:28px}.admin-custom-option-remove:hover{background:#ef444426}.admin-round-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.admin-action-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;color:#fff9;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:all .15s;white-space:nowrap}.admin-action-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.admin-action-btn:disabled{cursor:not-allowed;opacity:.5}.admin-action-btn--open{background:#22c55e1a;border-color:#22c55e33;color:#22c55e}.admin-action-btn--open:hover:not(:disabled){background:#22c55e33}.admin-action-btn--close{background:#ef444414;border-color:#ef444426;color:#f87171}.admin-action-btn--close:hover:not(:disabled){background:#ef444426}.admin-action-btn--conclude{background:#a855f714;border-color:#a855f726;color:#c084fc}.admin-action-btn--conclude:hover:not(:disabled){background:#a855f726}.admin-action-btn--conclude-reset{background:#f59e0b14;border-color:#f59e0b26;color:#fbbf24}.admin-action-btn--conclude-reset:hover:not(:disabled){background:#f59e0b26}.admin-round-concluded-note{color:#ffffff4d;font-size:11px;font-style:italic}.admin-add-round-btn{background:#ffffff0a;border:1px dashed #ffffff1f;border-radius:8px;color:#ffffff80;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s;width:100%}.admin-add-round-btn:hover{background:#22c55e0f;border-color:#22c55e33;color:#22c55e}.admin-toggle-list{display:flex;flex-direction:column;gap:14px}.admin-toggle-row{align-items:center;background:#ffffff08;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.admin-toggle-info{flex:1 1}.admin-toggle-label{color:#fff;display:block;font-size:14px;font-weight:600;margin-bottom:2px}.admin-toggle-desc{color:#fff6;display:block;font-size:12px;line-height:1.4}.admin-toggle{background:#ffffff1f;border:none;border-radius:13px;cursor:pointer;flex-shrink:0;height:26px;padding:0;position:relative;transition:all .25s;width:48px}.admin-toggle--on{background:#22c55e}.admin-toggle-knob{background:#fff;border-radius:50%;height:20px;left:3px;position:absolute;top:3px;transition:transform .25s;width:20px}.admin-toggle--on .admin-toggle-knob{transform:translateX(22px)}.admin-credit-row{display:flex;gap:10px}.admin-credit-input{background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;color:#fff;flex:1 1;font-size:14px;outline:none;padding:10px 14px}.admin-credit-input:focus{border-color:#f59e0b}.admin-credit-btn{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 18px;transition:all .2s;white-space:nowrap}.admin-credit-btn:hover:not(:disabled){box-shadow:0 4px 15px #f59e0b4d;transform:translateY(-1px)}.admin-credit-btn:disabled{opacity:.5}.admin-loading{color:#ffffff80;padding:40px 20px;text-align:center}.admin-loading-spinner{animation:spin .8s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#3b82f6;height:32px;margin:0 auto 12px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.admin-suggestions{display:flex;flex-direction:column;gap:12px}.admin-suggestion{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:16px;transition:all .2s}.admin-suggestion--added{border-color:#22c55e33;opacity:.5}.admin-suggestion-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.admin-suggestion-comp{font-size:12px;font-weight:600}.admin-suggestion-type{color:#ffffff80;font-size:12px}.admin-suggestion-match{font-size:16px;font-weight:700;margin:0 0 4px}.admin-suggestion-info{color:#ffffff80;font-size:13px;line-height:1.4;margin:0 0 10px}.admin-suggestion-odds{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.admin-suggestion-odd{background:#ffffff0a;border-radius:6px;color:#fff9;font-size:13px;padding:4px 10px}.admin-suggestion-odd strong{color:#22c55e}.admin-add-btn{background:#22c55e1f;border:1px solid #22c55e40;border-radius:8px;color:#22c55e;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.admin-add-btn:hover:not(:disabled){background:#22c55e33}.admin-add-btn--added{background:#22c55e0d;color:#22c55e80;cursor:default}.admin-market-list{display:flex;flex-direction:column;gap:8px}.admin-market-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;padding:12px}.admin-market-item--closed{border-color:#f59e0b26;opacity:.75}.admin-market-info{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.admin-market-info strong{font-size:14px}.admin-market-type{color:#fff6;flex-shrink:0;font-size:12px}.admin-market-round{color:#ffffff59;display:block;font-size:11px;font-weight:400}.admin-market-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-close-btn{background:#ef44441a;border:1px solid #ef444433;border-radius:6px;color:#f87171;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:all .15s;white-space:nowrap}.admin-close-btn:hover:not(:disabled){background:#ef444433}.admin-reopen-btn{background:#22c55e1a;border:1px solid #22c55e33;border-radius:6px;color:#22c55e;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:all .15s;white-space:nowrap}.admin-reopen-btn:hover:not(:disabled){background:#22c55e33}.admin-settle-dropdown{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.admin-settle-label{color:#fff6;font-size:11px;margin-right:2px}.admin-settle-btn{background:#a855f71a;border:1px solid #a855f733;border-radius:8px;color:#c084fc;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .15s}.admin-settle-btn:hover:not(:disabled){background:#a855f733;border-color:#a855f766}.admin-settle-btn:disabled{opacity:.5}.admin-users-table{display:flex;flex-direction:column;gap:6px}.admin-user-row-full{align-items:center;background:#ffffff08;border-radius:10px;display:flex;gap:12px;padding:12px 14px;transition:all .2s}.admin-user-row-full:hover{background:#ffffff0d}.admin-user-avatar{flex-shrink:0;font-size:24px}.admin-user-details{flex:1 1;min-width:0}.admin-user-name-full{align-items:center;display:flex;font-size:14px;font-weight:700;gap:6px}.admin-role-badge{background:#a855f726;border-radius:6px;color:#c084fc;font-size:10px;font-weight:700;letter-spacing:.5px;padding:1px 6px;text-transform:uppercase}.admin-user-meta{color:#fff6;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-balance{color:#22c55e;flex-shrink:0;font-size:14px;font-weight:700}.admin-user-actions{display:flex;flex-shrink:0;gap:6px}.admin-user-action-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .15s;width:32px}.admin-user-action-btn:hover{background:#ffffff1a}.admin-user-action-btn--danger:hover{background:#ef444426;border-color:#ef44444d}.admin-round-names{display:flex;flex-direction:column;gap:6px}.admin-round-name-row{align-items:center;display:flex;gap:8px}.admin-round-name-label{background:#ffffff0d;border-radius:6px;color:#ffffff59;flex-shrink:0;font-size:12px;font-weight:800;padding:6px 8px;text-align:center;width:32px}.admin-round-name-input{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:#fff;flex:1 1;font-size:13px;outline:none;padding:8px 12px}.admin-round-name-input:focus{border-color:#22c55e4d}.admin-picker-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.admin-select{background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:14px;outline:none;padding:10px 14px;width:100%}.admin-select option{background:#1a1f3a;color:#fff}.admin-select:focus{border-color:#22c55e}.admin-picker-summary{background:#22c55e0f;border:1px solid #22c55e1f;border-radius:8px;color:#fff9;font-size:13px;padding:8px 12px}.admin-picker-summary strong{color:#fff}@media (max-width:768px){.admin-tabs{gap:0}.admin-tab{font-size:13px;padding:8px 12px}.admin-form-grid{grid-template-columns:1fr}.admin-credit-row,.admin-event-header{flex-direction:column}.admin-user-row-full{flex-wrap:wrap}}.mybets-page{animation:fadeIn .3s ease}.mybets-header{margin-bottom:24px}.mybets-header h2{font-size:26px;font-weight:700;margin:0}.mybets-header-sub{color:#ffffff80;font-size:14px;margin:4px 0 0}.mybets-summary{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.mybets-summary-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;flex:1 1;min-width:120px;padding:16px 12px;text-align:center}.mybets-summary-value{color:#fff;display:block;font-size:22px;font-weight:800}.mybets-summary-card--highlight .mybets-summary-value{color:#a855f7}.mybets-summary-card--won .mybets-summary-value{color:#22c55e}.mybets-summary-card--lost .mybets-summary-value{color:#ef4444}.mybets-summary-label{color:#ffffff73;display:block;font-size:11px;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.mybets-filters{display:flex;gap:8px;margin-bottom:20px}.mybets-filter-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;color:#fff9;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.mybets-filter-btn:hover{background:#ffffff12;color:#fff}.mybets-filter-btn--active{background:#22c55e1f;border-color:#22c55e40;color:#22c55e}.mybets-list{display:flex;flex-direction:column;gap:8px}.mybets-row{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;padding:14px 16px;position:relative;transition:all .2s}.mybets-row:hover{background:#ffffff0d}.mybets-row.mybets-status--won{border-left:3px solid #22c55e}.mybets-row.mybets-status--lost{border-left:3px solid #ef4444;opacity:.7}.mybets-row-left{align-items:center;display:flex;flex:2 1;gap:10px;min-width:200px}.mybets-row-icon{flex-shrink:0;font-size:22px}.mybets-row-match{font-size:14px;font-weight:700}.mybets-row-meta{display:flex;gap:8px;margin-top:2px}.mybets-row-comp{font-size:11px;font-weight:600}.mybets-row-type{color:#fff6;font-size:11px}.mybets-row-odds,.mybets-row-pick,.mybets-row-potential,.mybets-row-stake{min-width:80px;text-align:center}.mybets-row-odds-label,.mybets-row-pick-label,.mybets-row-potential-label,.mybets-row-stake-label{color:#fff6;display:block;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.mybets-row-pick-value{color:#fff;font-size:13px;font-weight:700}.mybets-row-stake-value{color:#fffc;font-size:13px;font-weight:600}.mybets-row-odds-value{color:#22c55e;font-size:13px;font-weight:700}.mybets-row-potential-value{color:#a855f7;font-size:13px;font-weight:700}.mybets-row-status{min-width:60px;text-align:center}.mybets-status-badge{border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.mybets-status-badge.mybets-status--pending{background:#3b82f61f;color:#60a5fa}.mybets-status-badge.mybets-status--won{background:#22c55e1f;color:#22c55e}.mybets-status-badge.mybets-status--lost{background:#ef44441f;color:#ef4444}.mybets-row-actions{display:flex;flex-shrink:0;gap:6px}.mybets-edit-btn{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:6px;color:#fbbf24;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:all .15s}.mybets-edit-btn:hover{background:#f59e0b33}.mybets-cancel-btn{background:#ef444414;border:1px solid #ef444426;border-radius:6px;color:#f87171;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:all .15s}.mybets-cancel-btn:hover:not(:disabled){background:#ef444426}.mybets-cancel-btn:disabled{opacity:.5}.mybets-row-locked{flex-shrink:0;font-size:16px}.mybets-row-replaced{color:#f59e0b99;font-size:11px;margin-top:-4px;padding-left:32px;width:100%}.mybets-grouped{display:flex;flex-direction:column;gap:20px}.mybets-event-group{background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;overflow:hidden}.mybets-event-header{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff0a;display:flex;gap:8px;padding:12px 16px}.mybets-event-icon{font-size:16px}.mybets-event-name{color:#fff;font-size:15px;font-weight:700}.mybets-event-concluded{background:#6b728026;border-radius:8px;color:#9ca3af;font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase}.mybets-round-group{border-bottom:1px solid #ffffff08}.mybets-round-group:last-child{border-bottom:none}.mybets-round-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff08;border-left:3px solid #ffffff0f;display:flex;gap:8px;padding:8px 16px}.mybets-round-header--open{border-left-color:#22c55e}.mybets-round-header--closed{border-left-color:#f87171}.mybets-round-header--concluded{border-left-color:#9ca3af}.mybets-round-header--upcoming{border-left-color:#fbbf24}.mybets-round-badge{background:#ffffff0d;border-radius:6px;color:#ffffff59;flex-shrink:0;font-size:11px;font-weight:800;padding:2px 7px}.mybets-round-name{color:#fffc;flex:1 1;font-size:13px;font-weight:600}.mybets-round-status{color:#ffffff59;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.mybets-round-count{color:#ffffff4d;font-size:11px}.mybets-round-group .mybets-list{padding:6px 12px}.mybets-empty{color:#fff6;padding:60px 20px;text-align:center}.mybets-empty-icon{display:block;font-size:48px;margin-bottom:12px}.mybets-edit-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.mybets-edit-modal{background:#1a1f3a;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 25px 60px #00000080;max-width:460px;padding:28px;width:100%}.mybets-edit-modal h3{font-size:18px;font-weight:700;margin:0 0 4px}.mybets-edit-match{color:#ffffff80;font-size:14px;margin:0 0 16px}.mybets-edit-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mybets-edit-option{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;min-width:80px;padding:10px 8px;text-align:center;transition:all .2s}.mybets-edit-option:hover{border-color:#22c55e4d}.mybets-edit-option--selected{background:#22c55e1f;border-color:#22c55e}.mybets-edit-option span{color:#ffffffa6;display:block;font-size:12px;margin-bottom:4px}.mybets-edit-option strong{color:#22c55e;font-size:16px}.mybets-edit-amount{margin-bottom:12px}.mybets-edit-amount label{color:#ffffff80;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.mybets-edit-amount input{background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#fff;font-size:16px;font-weight:600;outline:none;padding:10px 14px;width:100%}.mybets-edit-amount input:focus{border-color:#22c55e}.mybets-edit-potential{background:#a855f714;border:1px solid #a855f726;border-radius:10px;color:#ffffffb3;font-size:13px;margin-bottom:12px;padding:10px 12px}.mybets-edit-potential strong{color:#a855f7;font-size:15px}.mybets-edit-error{background:#ef44441f;border:1px solid #ef444440;border-radius:8px;color:#fca5a5}.mybets-edit-error,.mybets-edit-success{font-size:13px;margin-bottom:12px;padding:8px 12px}.mybets-edit-success{background:#22c55e1f;border:1px solid #22c55e40;border-radius:8px;color:#86efac}.mybets-edit-buttons{display:flex;gap:10px}.mybets-edit-save{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:12px;transition:all .2s}.mybets-edit-save:hover{box-shadow:0 4px 15px #22c55e4d;transform:translateY(-1px)}.mybets-edit-cancel{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#fff9;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .15s}.mybets-edit-cancel:hover{background:#ffffff1a;color:#fff}@media (max-width:768px){.mybets-summary{flex-wrap:wrap}.mybets-summary-card{min-width:calc(50% - 8px)}.mybets-row{align-items:flex-start;flex-direction:column;gap:10px}.mybets-row-left{min-width:auto;width:100%}.mybets-row-odds,.mybets-row-pick,.mybets-row-potential,.mybets-row-stake,.mybets-row-status{min-width:auto;text-align:left}.mybets-filters{flex-wrap:wrap}}.eo-page{animation:fadeIn .3s ease}.eo-header{margin-bottom:24px}.eo-header h2{font-size:26px;font-weight:700;margin:0}.eo-header-sub{color:#ffffff80;font-size:14px;margin:4px 0 0}.eo-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.eo-badge--open{background:#22c55e1f;color:#22c55e}.eo-badge--upcoming{background:#f59e0b1f;color:#fbbf24}.eo-badge--closed{background:#ef44441f;color:#f87171}.eo-badge--concluded{background:#6b728026;color:#9ca3af}.eo-event{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;margin-bottom:20px;padding:24px}.eo-event--active{border-color:#22c55e26}.eo-event--concluded{opacity:.75}.eo-event-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.eo-event-name{font-size:22px;font-weight:700;margin:6px 0 4px}.eo-event-meta{color:#ffffff80;font-size:13px}.eo-bet-btn{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .2s;white-space:nowrap}.eo-bet-btn:hover{box-shadow:0 6px 20px #22c55e4d;transform:translateY(-1px)}.eo-event-body{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.5fr 1fr}.eo-rounds-list h3{color:#fffc;font-size:15px;font-weight:700;margin:0 0 12px}.eo-round{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:10px;padding:14px}.eo-round--active{background:#22c55e0a;border-color:#22c55e33}.eo-round-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.eo-round-number{color:#fff6;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.eo-round-name{font-size:15px;font-weight:700;margin:2px 0 0}.eo-round-stats{display:flex;gap:16px;margin-bottom:6px}.eo-round-stat{text-align:center}.eo-round-stat-val{color:#fff;display:block;font-size:16px;font-weight:800}.eo-round-stat-lbl{color:#fff6;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.eo-round-dates{color:#ffffff59;font-size:12px}.eo-round-reset{color:#fbbf24;font-size:11px;font-style:italic;margin-top:6px}.eo-standings{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;height:fit-content;padding:16px}.eo-standings h3{font-size:15px;font-weight:700;margin:0 0 12px}.eo-standings-list{display:flex;flex-direction:column;gap:6px}.eo-standings-row{align-items:center;background:#ffffff08;border-radius:8px;display:flex;gap:10px;padding:8px 10px}.eo-standings-rank{font-size:16px;text-align:center;width:28px}.eo-standings-avatar{font-size:20px}.eo-standings-name{flex:1 1;font-size:14px;font-weight:600}.eo-standings-balance{color:#22c55e;font-size:14px;font-weight:700}.eo-empty{color:#fff6;padding:60px 20px;text-align:center}.eo-empty-icon{display:block;font-size:48px;margin-bottom:12px}.eo-concluded{margin-top:28px}.eo-concluded>h3{color:#fff9;font-size:16px;font-weight:700;margin:0 0 14px}@media (max-width:768px){.eo-event-body{grid-template-columns:1fr}}.feed{animation:feedFadeIn .3s ease;margin:0 auto;max-width:700px}@keyframes feedFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.feed-title{font-size:26px;font-weight:700;margin:0 0 24px}.feed-composer{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;margin-bottom:20px;padding:18px}.feed-composer-row{display:flex;gap:12px;margin-bottom:12px}.feed-composer-avatar{flex-shrink:0;font-size:28px}.feed-composer-input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#fff;flex:1 1;font-family:inherit;font-size:14px;min-height:40px;outline:none;padding:10px 14px;resize:vertical;transition:border-color .2s}.feed-composer-input:focus{border-color:#22c55e80}.feed-composer-input::placeholder{color:#ffffff4d}.feed-composer-actions{display:flex;justify-content:flex-end}.feed-composer-submit{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:8px 24px;transition:all .2s}.feed-composer-submit:hover:not(:disabled){box-shadow:0 4px 15px #22c55e4d;transform:translateY(-1px)}.feed-composer-submit:disabled{cursor:not-allowed;opacity:.4}.feed-filter{align-items:center;display:flex;gap:10px;margin-bottom:18px}.feed-filter-label{color:#ffffff80;font-size:13px;font-weight:600}.feed-filter-select{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:13px;outline:none;padding:6px 12px}.feed-filter-select option{background:#1a1e2e;color:#fff}.feed-list{display:flex;flex-direction:column;gap:8px}.feed-empty{color:#ffffff59;font-size:14px;padding:40px 20px;text-align:center}.feed-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;padding:16px;transition:background .15s}.feed-item:hover{background:#ffffff0d}.feed-item-top{align-items:center;display:flex;gap:10px;margin-bottom:10px}.feed-item-avatar{flex-shrink:0;font-size:24px}.feed-item-meta{display:flex;flex:1 1;flex-direction:column}.feed-item-author{color:#fff;font-size:14px}.feed-item-time{color:#ffffff59;font-size:11px}.feed-item-activity-badge{background:#a855f71a;border:1px solid #a855f733;border-radius:12px;color:#a855f7;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.feed-item-content{color:#fffc;font-size:14px;line-height:1.5;margin-bottom:8px}.feed-reactions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.feed-reaction-badge{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:inline-flex;font-size:13px;gap:3px;padding:2px 8px;transition:all .15s}.feed-reaction-badge span{color:#ffffff80;font-size:11px}.feed-reaction-badge:hover{background:#ffffff1a}.feed-reaction-badge--mine{background:#22c55e14;border-color:#22c55e4d}.feed-comments{display:flex;flex-direction:column;gap:6px;margin-bottom:6px;padding-left:8px}.feed-comment{align-items:flex-start;color:#ffffff8c;display:flex;font-size:12px;gap:6px}.feed-comment-avatar{flex-shrink:0;font-size:14px}.feed-comment-text strong{color:#ffffffbf;margin-right:4px}.feed-react-bar{display:flex;gap:2px;opacity:0;transition:opacity .15s}.feed-item:hover .feed-react-bar{opacity:1}.feed-react-btn{align-items:center;background:none;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;padding:0;transition:all .12s;width:28px}.feed-react-btn:hover{background:#ffffff14;border-color:#ffffff1a;transform:scale(1.2)}.feed-react-btn--comment{margin-left:4px}.feed-comment-input-row{display:flex;gap:6px;margin-top:8px}.feed-comment-input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-size:13px;outline:none;padding:7px 12px}.feed-comment-input:focus{border-color:#3b82f666}.feed-comment-input::placeholder{color:#ffffff4d}.feed-comment-send{background:#3b82f626;border:1px solid #3b82f640;border-radius:8px;color:#60a5fa;cursor:pointer;font-size:12px;font-weight:600;padding:7px 14px;transition:all .15s}.feed-comment-send:hover:not(:disabled){background:#3b82f640}.feed-comment-send:disabled{cursor:not-allowed;opacity:.4}@media (max-width:768px){.feed-react-bar{opacity:1}.feed-title{font-size:20px}}.scoring{animation:scoringFadeIn .3s ease}@keyframes scoringFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.scoring-title{font-size:26px;font-weight:700;margin:0 0 24px}.scoring-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;margin-bottom:24px;padding:24px}.scoring-card-title{font-size:16px;font-weight:700;margin:0 0 16px}.scoring-empty{color:#ffffff59;font-size:14px;margin:0}.scoring-table{border-collapse:collapse;width:100%}.scoring-th{border-bottom:1px solid #ffffff0f;color:#ffffff73;font-size:11px;font-weight:700;letter-spacing:.5px;padding:8px 12px;text-align:left;text-transform:uppercase}.scoring-th--rank{width:50px}.scoring-th--right{text-align:right}.scoring-row{transition:background .15s}.scoring-row:hover{background:#ffffff08}.scoring-td{border-bottom:1px solid #ffffff08;font-size:14px;padding:12px}.scoring-td--rank{font-size:18px;text-align:center;width:50px}.scoring-td--right{text-align:right}.scoring-td--points{color:#22c55e;font-size:16px;font-weight:800}.scoring-player{align-items:center;display:flex;gap:10px}.scoring-player-avatar{font-size:20px}.scoring-player-name{font-weight:600}.scoring-breakdown-title{font-size:18px;font-weight:700;margin:0 0 16px}.scoring-breakdown-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.scoring-card--activity{margin-bottom:0}.scoring-activity-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.scoring-activity-name{font-size:15px;font-weight:700;margin:0}.scoring-activity-type{background:#a855f71a;border:1px solid #a855f733;border-radius:12px;color:#a855f7;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.scoring-placements{display:flex;flex-direction:column;gap:6px}.scoring-placement-row{align-items:center;background:#ffffff08;border-radius:8px;display:flex;gap:10px;padding:8px 10px}.scoring-placement-medal{text-align:center;width:24px}.scoring-placement-avatar,.scoring-placement-medal{flex-shrink:0;font-size:16px}.scoring-placement-name{flex:1 1;font-size:13px;font-weight:600}.scoring-placement-points{color:#22c55e;font-size:13px;font-weight:700}@media (max-width:768px){.scoring-title{font-size:20px}.scoring-breakdown-grid{grid-template-columns:1fr}}.profile{animation:profileFadeIn .3s ease;margin:0 auto;max-width:700px}@keyframes profileFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.profile-title{font-size:26px;font-weight:700;margin:0 0 24px}.profile-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;margin-bottom:24px;padding:28px}.profile-avatar-section{align-items:center;display:flex;flex-direction:column;margin-bottom:28px}.profile-avatar-preview{align-items:center;background:#ffffff14;border:3px solid #22c55e4d;border-radius:50%;display:flex;height:96px;justify-content:center;margin-bottom:12px;overflow:hidden;width:96px}.profile-avatar-emoji{font-size:48px}.profile-avatar-img{height:100%;object-fit:cover;width:100%}.profile-avatar-name{font-size:18px;font-weight:700}.profile-section{margin-bottom:24px}.profile-section-title{color:#ffffffb3;font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.profile-emoji-grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.profile-emoji-btn{align-items:center;background:#ffffff0a;border:2px solid #0000;border-radius:10px;cursor:pointer;display:flex;font-size:22px;height:42px;justify-content:center;transition:all .15s;width:42px}.profile-emoji-btn:hover{background:#ffffff14;transform:scale(1.1)}.profile-emoji-btn--selected{background:#22c55e1f;border-color:#22c55e}.profile-upload-row{align-items:center;display:flex;gap:12px}.profile-upload-label{color:#ffffff80;font-size:13px}.profile-upload-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.profile-upload-btn:hover{background:#ffffff1a}.profile-name-input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#fff;font-size:15px;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.profile-name-input:focus{border-color:#22c55e80}.profile-name-input::placeholder{color:#ffffff4d}.profile-actions{align-items:center;display:flex;gap:16px}.profile-save-btn{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 28px;transition:all .2s}.profile-save-btn:hover:not(:disabled){box-shadow:0 8px 25px #22c55e4d;transform:translateY(-2px)}.profile-save-btn:disabled{cursor:not-allowed;opacity:.6}.profile-cancel-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#ffffffb3;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.profile-cancel-btn:hover{background:#ffffff1a;color:#fff}.profile-message{color:#22c55e;font-size:13px;font-weight:600}.profile-message--error{color:#f87171}.profile-theme-toggle{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.profile-theme-btn{align-items:center;background:#ffffff08;border:2px solid #ffffff0f;border-radius:12px;color:inherit;cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;transition:all .2s}.profile-theme-btn:hover{background:#ffffff0f;border-color:#ffffff1f}.profile-theme-btn--active{background:#3b82f614;border-color:#3b82f6}.profile-theme-icon{flex-shrink:0;font-size:24px}.profile-theme-label{font-size:14px;font-weight:700}.profile-theme-desc{color:#fff6;font-size:11px;margin-top:2px}.profile-stats{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;padding:24px}.profile-stats-title{font-size:16px;font-weight:700;margin:0 0 16px}.profile-stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.profile-stat{background:#ffffff08;border-radius:12px;padding:16px 12px;text-align:center}.profile-stat-value{color:#fff;display:block;font-size:22px;font-weight:800;margin-bottom:4px}.profile-stat-label{color:#ffffff73;font-size:11px;letter-spacing:.5px;text-transform:uppercase}@media (max-width:768px){.profile-title{font-size:20px}.profile-stats-grid{grid-template-columns:1fr}}.radmin{background:#0a0a0a;color:#fff;margin:0 auto;max-width:1400px;min-height:100vh;padding:40px 24px}.radmin-denied{padding:80px 20px;text-align:center}.radmin-header{margin-bottom:40px}.radmin-back{background:none;border:1px solid #ffffff26;border-radius:6px;color:#fff9;cursor:pointer;display:inline-block;font-size:13px;margin-bottom:16px;padding:6px 14px;transition:all .15s}.radmin-back:hover{border-color:#ffffff4d;color:#fff}.radmin-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:900;letter-spacing:4px;margin:0;text-transform:uppercase}.radmin-sub{color:#fff6;font-size:14px;letter-spacing:2px;margin-top:4px;text-transform:uppercase}.radmin-stats{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:40px}.radmin-stat{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex:1 1;min-width:120px;padding:20px;text-align:center}.radmin-stat-val{color:#fff;display:block;font-size:32px;font-weight:900}.radmin-stat-label{color:#ffffff59;display:block;font-size:10px;letter-spacing:2px;margin-top:4px}.radmin-section{margin-bottom:40px}.radmin-section-title{color:#ffffffb3;font-size:18px;font-weight:800;letter-spacing:3px;margin:0 0 16px;text-transform:uppercase}.radmin-table{border:1px solid #ffffff0f;border-radius:12px;overflow:hidden}.radmin-table-header{background:#ffffff0a;color:#fff6;font-size:10px;font-weight:700;letter-spacing:1.5px;padding:12px 16px;text-transform:uppercase}.radmin-table-header,.radmin-table-row{align-items:center;display:flex;gap:12px}.radmin-table-row{border-top:1px solid #ffffff0a;padding:14px 16px;transition:background .12s}.radmin-table-row:hover{background:#ffffff08}.radmin-table-row--disabled{opacity:.5}.radmin-user-name{font-size:14px;font-weight:700}.radmin-user-role{color:#ffffff59;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.radmin-user-email{color:#ffffff80;font-size:13px}.radmin-no-events{color:#ffffff40;font-size:12px;font-style:italic}.radmin-badge{border-radius:8px;display:inline-block;font-size:9px;font-weight:800;letter-spacing:1px;padding:2px 8px;text-transform:uppercase}.radmin-badge--pending{background:#f59e0b26;color:#fbbf24}.radmin-badge--active{background:#22c55e1f;color:#22c55e}.radmin-badge--concluded{background:#6b728026;color:#9ca3af}.radmin-status-btn{border:none;border-radius:6px;cursor:pointer;font-size:10px;font-weight:800;letter-spacing:1px;padding:4px 10px;transition:all .15s}.radmin-status-btn--on{background:#22c55e26;color:#22c55e}.radmin-status-btn--off{background:#ef444426;color:#f87171}.radmin-status-btn:disabled{cursor:default;opacity:.3}.radmin-event-tags{display:flex;flex-wrap:wrap;gap:4px}.radmin-event-tag{align-items:center;background:#a855f714;border:1px solid #a855f726;border-radius:6px;display:flex;gap:4px;padding:3px 6px}.radmin-event-tag-name{color:#ffffffb3;font-size:11px;font-weight:600;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radmin-role-select{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;color:#a855f7;cursor:pointer;font-size:10px;font-weight:700;outline:none;padding:1px 4px}.radmin-role-select option{background:#1a1a1a;color:#fff}.radmin-event-tag-remove{background:none;border:none;color:#ef444499;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.radmin-event-tag-remove:hover{color:#ef4444}.radmin-action-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;cursor:pointer;font-size:13px;padding:5px 10px;transition:all .12s}.radmin-action-btn--danger:hover{background:#ef444426;border-color:#ef44444d}.radmin-events-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.radmin-event-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:20px;transition:all .2s}.radmin-event-card:hover{background:#ffffff0a;border-color:#a855f733}.radmin-event-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.radmin-event-card-header h3{font-size:16px;font-weight:800;letter-spacing:1px;margin:0;text-transform:uppercase}.radmin-event-card-stats{color:#fff6;display:flex;font-size:12px;gap:16px;margin-bottom:12px}.radmin-event-card-members{display:flex;gap:2px}.radmin-event-card-avatar{font-size:18px}.radmin-event-card-more{align-self:center;color:#ffffff4d;font-size:11px;margin-left:4px}.radmin-btn{background:linear-gradient(135deg,#a855f7,#ec4899);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}@media (max-width:768px){.radmin-table-row{flex-wrap:wrap}.radmin-table-header{display:none}.radmin-stats{flex-direction:column}}.app-loading{align-items:center;background:#0a0a0a;color:#ffffff80;display:flex;flex-direction:column;font-size:14px;font-weight:600;justify-content:center;letter-spacing:2px;min-height:100vh;text-transform:uppercase}.app-loading-icon{animation:loadPulse 2s ease-in-out infinite;font-size:56px;margin-bottom:20px}@keyframes loadPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}
/*# sourceMappingURL=main.68482990.css.map*/