@keyframes logoIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes blink{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.35)}}@keyframes fadeText{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes filtersDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes toastFade{0%{opacity:0;transform:translate(-50%,15px)}to{opacity:1;transform:translate(-50%)}}@keyframes pageFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes skeletonMove{to{transform:translate(100%)}}@keyframes dashboardMenuIn{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-height:100%;background:#050505}body{font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.app{width:100%;min-height:100vh;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 34%),#050505;color:#fff;overflow-x:hidden}.app.day{background:radial-gradient(circle at top,rgba(0,0,0,.06),transparent 34%),#f5f5f5;color:#050505}.site-header{width:min(1200px,92%);margin:0 auto;padding:22px 0;display:flex;justify-content:space-between;align-items:center}.brand{font-size:22px;font-weight:900;letter-spacing:2px}.nav{display:flex;gap:12px}.nav a{color:inherit;text-decoration:none;font-weight:900;border:1px solid currentColor;padding:10px 15px;border-radius:999px}.register,.cta,.console-top button{background:#fff;color:#050505!important;border-color:#fff!important}.hero{width:min(1100px,92%);margin:0 auto;text-align:center;padding:22px 0 42px}.hero-logo{width:210px;max-width:70vw;height:auto;display:block;margin:8px auto 22px;background:transparent;box-shadow:none;animation:logoIn .9s ease forwards}.hero h1{font-size:clamp(40px,7vw,76px);line-height:.95;letter-spacing:-2px;margin:8px 0 12px}.subtitle{color:#b7b7b7;font-size:19px;margin:0 auto}.trailer{position:relative;width:min(820px,100%);height:360px;margin:0 auto 32px;border-radius:34px;overflow:hidden;border:1px solid #2a2a2a;background:radial-gradient(circle at center,rgba(255,255,255,.18),transparent 38%),linear-gradient(135deg,#020202,#151515 52%,#040404);box-shadow:0 35px 100px #00000080}.globe{position:absolute;width:210px;height:210px;border:2px solid rgba(255,255,255,.35);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.25) 50%,transparent 52%),linear-gradient(0deg,transparent 48%,rgba(255,255,255,.25) 50%,transparent 52%);animation:spin 18s linear infinite}.light-dot{position:absolute;width:11px;height:11px;border-radius:50%;background:#00c853;box-shadow:0 0 24px #00c853;animation:blink 2.8s infinite}.dot-1{top:32%;left:33%}.dot-2{top:46%;left:61%;animation-delay:.4s}.dot-3{top:65%;left:45%;animation-delay:.8s}.dot-4{top:26%;left:53%;animation-delay:1.2s}.trailer-text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:30px;text-align:center;z-index:2}.trailer-text h2{font-size:clamp(32px,5vw,54px);margin:0;font-weight:900;animation:fadeText .9s ease}.trailer-text p{margin-top:14px;color:#ccc;font-weight:800}.story{width:min(920px,100%);margin:0 auto 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.story article,.console,.card{background:#111111eb;border:1px solid #2a2a2a;border-radius:28px;padding:22px}.story h3,.card h3{margin:0 0 10px}.story p,.card p{margin:0;color:#aaa;line-height:1.55}.cta{display:inline-block;margin-top:8px;text-decoration:none;padding:14px 24px;border-radius:999px;font-weight:900}.proof{width:min(1100px,92%);margin:0 auto 30px;display:flex;justify-content:center;gap:26px;flex-wrap:wrap;color:#aaa;font-weight:800}.chips{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.chips button{border:1px solid #2a2a2a;background:#111;color:#fff;padding:11px 15px;border-radius:999px;font-weight:900;cursor:pointer}.dashboard{display:grid;grid-template-columns:minmax(520px,760px) 360px;justify-content:center;align-items:start;gap:22px}.console-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.console-top h2{margin:0;font-size:25px}.console-top p{margin:6px 0 0;color:#aaa}.console-top button{border:0;padding:11px 16px;border-radius:999px;font-weight:900;cursor:pointer;white-space:nowrap}.map{height:420px;border-radius:22px;overflow:hidden}.stats{display:grid;gap:16px}.big{font-size:30px;font-weight:900;margin-bottom:8px}.row{display:flex;justify-content:space-between;border-top:1px solid #2a2a2a;padding-top:11px;margin-top:11px}select{width:100%;padding:12px;border-radius:14px;font-weight:900}footer{width:min(1100px,92%);margin:0 auto;text-align:center;color:#777;padding:30px 0 42px}@media (max-width: 1000px){.dashboard,.story{grid-template-columns:1fr}.map{height:340px}}@media (max-width: 700px){.site-header{flex-direction:column;gap:14px}.nav{flex-wrap:wrap;justify-content:center}.hero-logo{width:180px}.trailer{height:260px}.console-top{flex-direction:column;align-items:flex-start}}.auth-page{min-height:100vh;background:#050505;color:#fff;display:grid;place-items:center;padding:24px}.auth-card{width:min(430px,100%);background:#111;border:1px solid #2a2a2a;border-radius:30px;padding:32px;box-shadow:0 30px 100px #00000073}.auth-brand{display:inline-block;color:#fff;text-decoration:none;font-weight:900;letter-spacing:2px;margin-bottom:32px}.auth-card h1{margin:0 0 10px;font-size:38px}.auth-card p{margin:0 0 26px;color:#aaa}.auth-form{display:grid;gap:12px}.auth-form label{font-weight:900;font-size:14px}.auth-form input{padding:14px 16px;border-radius:16px;border:1px solid #333;background:#050505;color:#fff;font-size:16px}.auth-form button{margin-top:12px;padding:15px;border:0;border-radius:999px;background:#fff;color:#000;font-weight:900;cursor:pointer}.auth-card-wide{width:min(760px,100%)}.auth-submit-wide,.full-row{grid-column:1 / -1}.auth-options{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#aaa;font-size:14px}.auth-options a{color:#fff;font-weight:900}.check{display:flex;align-items:center;gap:8px;font-weight:700!important}.google-btn{width:100%;margin-top:16px;padding:14px;border-radius:999px;border:1px solid #333;background:transparent;color:#fff;font-weight:900;cursor:pointer}@media (max-width: 700px){.full-row{grid-column:auto}}.auth-submit{margin-top:12px;padding:15px;border:0;border-radius:999px;background:#fff;color:#000;font-weight:900;cursor:pointer;text-align:center;text-decoration:none}.progress-track{width:100%;height:10px;background:#050505;border:1px solid #333;border-radius:999px;overflow:hidden;margin:12px 0 24px}.progress-fill{width:20%;height:100%;background:#fff}.step-label{color:#aaa;font-weight:900;margin-bottom:0}.choice-grid{display:grid;gap:12px;margin:24px 0}.choice-grid button,.next-btn{padding:15px;border-radius:18px;border:1px solid #333;background:#050505;color:#fff;font-weight:900;cursor:pointer}.next-btn{width:100%;background:#fff;color:#000;border-radius:999px}.onboarding-card{width:min(620px,100%)}.onboarding-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.onboarding-top strong{color:#fff}.football-progress{position:relative;height:42px;margin:12px 0 22px}.progress-line{position:absolute;left:0;right:0;top:21px;height:3px;background:#333;border-radius:999px}.progress-ball{position:absolute;top:5px;font-size:25px;transition:left .35s ease;z-index:2}.goal{position:absolute;right:-2px;top:3px;font-size:26px;z-index:3}.premium-choice-grid{gap:14px}.choice-card{position:relative;min-height:78px;display:flex;align-items:center;gap:14px;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.choice-card:hover{transform:scale(1.01)}.choice-card.selected{border-color:#fff;background:#151515;transform:scale(1.02)}.choice-icon{font-size:24px}.choice-card strong{display:block;font-size:16px}.choice-card small{display:block;color:#aaa;margin-top:4px;line-height:1.35}.checkmark{position:absolute;top:12px;right:14px;color:#00c853;font-size:20px}.onboarding-actions{display:grid;grid-template-columns:120px 1fr;gap:12px}.back-btn,.next-btn{padding:15px;border-radius:999px;font-weight:900;cursor:pointer}.back-btn{border:1px solid #333;background:transparent;color:#fff}.back-btn:disabled{opacity:.35;cursor:not-allowed}.next-btn:disabled{opacity:.45;cursor:not-allowed}.next-btn:not(:disabled):hover{transform:scale(1.01);box-shadow:0 0 30px #ffffff1f}.dashboard-header{width:min(1180px,100%);margin:0 auto 40px;display:flex;justify-content:space-between;align-items:center}.dashboard-nav{display:flex;gap:12px;flex-wrap:wrap}.dashboard-nav a{color:#fff;text-decoration:none;border:1px solid #333;border-radius:999px;padding:10px 14px;font-weight:900}.dashboard-hero{width:min(1180px,100%);margin:0 auto 24px;display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:stretch}.eyebrow{color:#aaa;font-weight:900;text-transform:uppercase;letter-spacing:2px}.dashboard-hero h1{font-size:clamp(38px,6vw,72px);line-height:.95;margin:0 0 14px}.dashboard-hero p{color:#aaa;max-width:620px}.profile-progress-card{display:grid;align-content:center;gap:10px}.profile-progress-card strong{font-size:42px}.mini-progress{height:10px;background:#050505;border-radius:999px;overflow:hidden;border:1px solid #333}.mini-progress div{width:60%;height:100%;background:#fff}.dashboard-grid{width:min(1180px,100%);margin:0 auto 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.primary-card{background:#fff;color:#000}.primary-card p{color:#333}.dashboard-panel{width:min(1180px,100%);margin:0 auto}.dashboard-panel h2{margin-top:0}.activity-item{display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid #2a2a2a;border-radius:18px;background:#050505}.activity-item span{color:#aaa}@media (max-width: 900px){.dashboard-hero,.dashboard-grid{grid-template-columns:1fr}.dashboard-header,.activity-item{flex-direction:column;align-items:flex-start}}.create-page{min-height:100vh;background:#050505;color:#fff;padding:24px}.create-card{width:min(820px,100%);margin:0 auto;background:#111;border:1px solid #2a2a2a;border-radius:30px;padding:30px}.create-card h1{font-size:46px;margin:8px 0}.create-card p{color:#aaa}.create-progress{height:10px;background:#050505;border:1px solid #333;border-radius:999px;overflow:hidden;margin:22px 0}.create-progress div{height:100%;background:#fff;transition:width .25s ease}.create-section{display:grid;gap:14px}.create-section input,.create-section select,.create-section textarea{width:100%;padding:14px;border-radius:16px;border:1px solid #333;background:#050505;color:#fff;font-size:16px}.create-section textarea{min-height:120px}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.option-grid button,.accordion-btn{padding:16px;border-radius:18px;border:1px solid #333;background:#050505;color:#fff;font-weight:900;cursor:pointer}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.map-placeholder{height:220px;border:1px dashed #444;border-radius:22px;display:grid;place-items:center;color:#aaa}.toggle-list{display:grid;gap:12px;margin-top:12px}.toggle-list label{padding:12px;border:1px solid #333;border-radius:14px;background:#050505}.preview-box{background:#050505;border:1px solid #333;border-radius:24px;padding:22px}.publish-btn{margin-top:10px;padding:15px;border:0;border-radius:999px;background:#00c853;color:#000;font-weight:900}.create-actions{display:grid;grid-template-columns:120px 1fr;gap:12px;margin-top:24px}.create-actions button{padding:15px;border-radius:999px;border:1px solid #333;background:#fff;color:#000;font-weight:900;cursor:pointer}.create-actions button:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 700px){.option-grid,.two-col{grid-template-columns:1fr}}.create-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.create-top strong{color:#fff}.create-intro,.section-help{color:#aaa;line-height:1.5}.premium-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.premium-select{min-height:92px;padding:18px;border-radius:22px;border:1px solid #333;background:#050505;color:#fff;text-align:left;cursor:pointer;display:grid;gap:5px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.premium-select:hover{transform:translateY(-2px);border-color:#777}.premium-select.active{background:#fff;color:#000;border-color:#fff}.premium-select span{font-size:24px}.premium-select b{font-size:18px}.premium-select small{color:#aaa;line-height:1.35}.premium-select.active small{color:#333}.time-row{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:10px}.time-row span{text-align:center;font-size:28px;font-weight:900}.create-section label{font-weight:900;color:#fff;margin-top:4px}@media (max-width: 700px){.premium-grid{grid-template-columns:1fr}.create-top{flex-direction:column;align-items:flex-start}}.preview-label{color:#aaa;font-weight:900;text-transform:uppercase;letter-spacing:1.5px}.preview-divider{height:1px;background:#333;margin:22px 0}.preview-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.preview-list div{border:1px solid #252525;background:#0b0b0b;border-radius:18px;padding:16px}.preview-list span,.preview-description span{display:block;color:#aaa;font-size:13px;font-weight:900;margin-bottom:8px;text-transform:uppercase}.preview-list strong{display:block;color:#fff;font-size:18px}.preview-list small{display:block;color:#aaa;margin-top:6px}.preview-description p{color:#fff;line-height:1.5}@media (max-width: 700px){.preview-list{grid-template-columns:1fr}}.next-activity-card{width:min(1180px,100%);margin:0 auto 24px;background:radial-gradient(circle at top right,rgba(0,200,83,.18),transparent 34%),#111;border:1px solid #2a2a2a;border-radius:30px;padding:24px;display:grid;grid-template-columns:1.3fr 220px;gap:18px;align-items:center}.next-activity-card h2{font-size:32px;margin:6px 0 8px}.next-activity-card p{color:#aaa;margin:0}.countdown-box{background:#050505;border:1px solid #333;border-radius:24px;padding:20px;text-align:center}.countdown-box span{display:block;color:#aaa;font-weight:900;margin-bottom:8px}.countdown-box strong{font-size:34px}.activity-meta{grid-column:1 / -1;display:flex;gap:12px;flex-wrap:wrap;color:#aaa}.activity-meta span{border:1px solid #333;background:#050505;border-radius:999px;padding:9px 12px}.activity-actions{grid-column:1 / -1;display:flex;gap:12px;flex-wrap:wrap}.activity-actions a{color:#000;background:#fff;text-decoration:none;font-weight:900;padding:12px 16px;border-radius:999px}.activity-actions a:last-child{color:#fff;background:transparent;border:1px solid #333}@media (max-width: 900px){.next-activity-card{grid-template-columns:1fr}.countdown-box{text-align:left}}.search-box{display:flex;align-items:center;gap:12px;background:#111;border:1px solid #2a2a2a;border-radius:999px;padding:14px 18px}.search-box input{width:100%;background:transparent;border:0;color:#fff;outline:0;font-size:16px}.filter-row{width:min(1180px,100%);margin:0 auto 18px;display:flex;gap:10px;flex-wrap:wrap}.filter-chip{border:1px solid #333;background:#111;color:#fff;border-radius:999px;padding:11px 16px;font-weight:900;cursor:pointer}.filter-chip.active{background:#fff;color:#000}.map-panel,.games-list-panel{background:#111;border:1px solid #2a2a2a;border-radius:30px;padding:18px}.fake-map{height:520px;border-radius:24px;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(circle at 30% 25%,rgba(0,200,83,.22),transparent 24%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.1),transparent 22%),#080808;background-size:70px 70px,70px 70px,auto,auto,auto}.map-pin{position:absolute;border:0;width:52px;height:52px;border-radius:999px;background:#fff;color:#000;font-size:22px;cursor:pointer;box-shadow:0 12px 40px #00000059}.pin-one{left:24%;top:28%}.pin-two{left:62%;top:22%}.pin-three{left:46%;top:62%}.pin-four{left:76%;top:55%}.pin-five{left:18%;top:72%}.map-match-card{margin-top:16px;background:#050505;border:1px solid #333;border-radius:24px;padding:18px}.map-match-card span{color:#aaa;font-weight:900}.map-match-card h2{margin:8px 0}.map-match-card p{color:#aaa;margin:6px 0}.map-match-card button{margin-top:12px;width:100%;padding:14px;border-radius:999px;border:0;background:#00c853;color:#000;font-weight:900;cursor:pointer}.list-header{display:flex;justify-content:space-between;align-items:center}.list-header h2{margin:0 0 14px}.list-header span{color:#aaa;font-weight:900}.games-list{display:grid;gap:12px}.game-list-card{width:100%;text-align:left;background:#050505;border:1px solid #2a2a2a;color:#fff;border-radius:20px;padding:16px;cursor:pointer;display:grid;gap:12px}.game-list-card.active{border-color:#fff}.game-list-card b{display:block;font-size:18px;margin-bottom:6px}.game-list-card span,.game-list-card small{color:#aaa;display:block}@media (max-width: 950px){.fake-map{height:420px}}.filter-groups{width:min(1180px,100%);margin:0 auto 18px;display:grid;gap:12px}.filter-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-group span{min-width:90px;color:#aaa;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:1px}@media (max-width: 700px){.filter-group{align-items:flex-start}.filter-group span{width:100%}}.search-box{width:min(520px,100%);margin-top:8px}.filter-groups{gap:8px;margin-bottom:14px}.filter-group{gap:8px}.filter-group span{min-width:96px}.map-panel,.games-list-panel{padding:14px}.fake-map{height:560px}.game-list-card{padding:18px}.game-list-card b:before{content:"⚽ "}.game-list-card span{margin-top:8px}.game-list-card small{margin-top:4px}.map-match-card{margin-top:12px}.map-match-card h2{font-size:28px}.map-match-card p{font-size:15px}@media (max-width: 950px){.fake-map{height:440px}}.map-pin{border:4px solid var(--pin-color, #3DFF63);box-shadow:0 0 28px color-mix(in srgb,var(--pin-color, #3DFF63) 55%,transparent)}.map-pin{border:4px solid var(--pin-color, #3DFF63)!important;box-shadow:0 0 28px #3dff6373!important}.map-pin.available{border:4px solid #3DFF63!important;box-shadow:0 0 28px #3dff6373!important}.map-pin.last-spots{border:4px solid #FF9F1C!important;box-shadow:0 0 28px #ff9f1c73!important}.map-pin.full{border:4px solid #FF4D4D!important;box-shadow:0 0 28px #ff4d4d73!important}.map-pin.training{border:4px solid #FFD54A!important;box-shadow:0 0 28px #ffd54a73!important}.filter-toggle{padding:14px 18px;border-radius:999px;border:1px solid #333;background:#fff;color:#000;font-weight:900;cursor:pointer}.filter-groups{background:#111;border:1px solid #2a2a2a;border-radius:26px;padding:16px}.filter-toggle{background:#111!important;color:#fff!important;border:1px solid #333!important;box-shadow:none!important}.filter-toggle:hover{border-color:#fff!important;transform:translateY(-1px)}.games-list-panel{min-width:340px}.filter-groups{margin-top:12px;animation:filtersDrop .18s ease}@media (max-width: 950px){.games-list-panel{min-width:0}}.status-pill{background:#050505;border:1px solid #333;border-radius:999px;padding:10px 13px;color:#aaa;font-weight:900}.status-pill.green{color:#3dff63;border-color:#3dff6380}.secondary-link{display:block;margin-top:14px;color:#fff;font-weight:900;text-align:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:grid;place-items:center;padding:20px;z-index:1000}.invite-modal{width:min(520px,100%);background:#111;border:1px solid #333;border-radius:30px;padding:24px;color:#fff;box-shadow:0 30px 120px #0000008c}.modal-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.modal-top h2{margin:6px 0 18px;font-size:34px}.modal-top button{width:42px;height:42px;border-radius:999px;border:1px solid #333;background:#050505;color:#fff;font-size:24px;cursor:pointer}.modal-search{width:100%;margin:0 0 16px}.friend-invite-list{display:grid;gap:10px}.friend-invite-row{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#050505;border:1px solid #2a2a2a;border-radius:18px;padding:14px}.friend-invite-row strong,.friend-invite-row small{display:block}.friend-invite-row small{color:#aaa;margin-top:4px}.friend-invite-row button,.copy-link-btn{border:0;background:#fff;color:#000;border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer}.copy-link-btn{width:100%;margin-top:16px;padding:14px}.secondary-link{margin-top:22px!important}.friend-invite-row strong:before{content:"⚪ "}.friend-invite-row button{min-width:92px}.friend-invite-row button:has-text("Invited"){opacity:.55}.copy-link-btn{background:#fff!important;color:#000!important}.spots-remaining{margin:-10px 0 18px;color:#3dff63;font-weight:900}.friend-invite-row{padding:12px 14px!important}.friend-invite-row button{padding:8px 13px!important;min-width:86px}.friend-invite-row button.invited-btn{background:#333!important;color:#aaa!important}.copy-link-btn{background:transparent!important;color:#fff!important;border:1px solid #333!important}.copy-link-btn:hover{border-color:#fff!important}.friend-invite-row strong:before{content:""}.friend-invite-row strong{display:flex!important;align-items:center;gap:8px}.friend-invite-row strong:before{content:attr(data-initial)}.toast-success{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#16c35b;color:#fff;padding:14px 24px;border-radius:999px;font-weight:900;box-shadow:0 10px 30px #00000059;animation:toastFade .25s ease;z-index:9999}.panel-title{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.panel-title h2{margin:0}.panel-title span,.empty-note{color:#aaa;font-weight:900}.quick-actions{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #252525;padding-top:14px;margin-bottom:14px}.quick-actions button{border:1px solid #333;background:#050505;color:#fff;border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer}.typing-text{color:#3dff63;font-weight:900}.mini-progress{width:100%;height:8px;border-radius:999px;background:#050505;border:1px solid #333;overflow:hidden}.mini-progress i{display:block;height:100%;background:#fff;border-radius:999px}.activity-pills{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.activity-pills span{border:1px solid #333;border-radius:999px;padding:9px 12px;color:#fff;background:#0000002e;font-weight:900}.activity-list{width:min(1180px,100%);margin:24px auto 0;background:#111;border:1px solid #2a2a2a;border-radius:28px;padding:20px}.activity-list h2{margin:0 0 14px;color:#fff}.activity-row{display:flex;justify-content:space-between;gap:16px;align-items:center;color:#fff!important;text-decoration:none!important;padding:14px 0;border-top:1px solid #252525}.activity-row span{color:#fff;font-weight:900}.activity-row small{color:#aaa;font-weight:900}.activity-row:hover span{text-decoration:underline}.countdown-box span,.countdown-box strong{display:block}@media (max-width: 700px){.activity-row{align-items:flex-start;flex-direction:column}}.dashboard-header,.dashboard-hero,.next-activity-card,.dashboard-grid,.activity-list{width:min(1120px,100%)!important}.dashboard-hero{align-items:center!important;gap:28px!important;margin-bottom:20px!important}.dashboard-hero h1{max-width:720px!important}.next-activity-card{margin-top:18px!important;margin-bottom:18px!important}.dashboard-grid{margin-top:18px!important;gap:16px!important}.activity-list{margin-top:18px!important;padding:18px 20px!important}.activity-list h2{font-size:24px!important;margin-bottom:10px!important}.activity-row{min-height:46px!important;padding:10px 0!important}.activity-row small{text-align:right!important}@media (max-width: 850px){.dashboard-hero{grid-template-columns:1fr!important}.activity-row small{text-align:left!important}}.profile-layout{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:360px 1fr;gap:22px}.profile-card-large,.profile-info-panel,.profile-score-card{background:#111;border:1px solid #2a2a2a;border-radius:30px;padding:22px}.profile-card-large{position:sticky;top:24px;height:fit-content}.profile-avatar-big{width:128px;height:128px;border-radius:999px;background:#fff;color:#000;display:grid;place-items:center;font-size:58px;font-weight:900;margin-bottom:20px}.profile-card-large h1{font-size:42px;line-height:1;margin:8px 0}.profile-card-large h2{margin:0;color:#aaa}.profile-main{display:grid;gap:18px}.profile-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.profile-score-card.green{background:linear-gradient(135deg,#00c85347,#111)}.profile-score-card span,.profile-score-card strong,.profile-score-card small{display:block}.profile-score-card span,.profile-score-card small{color:#aaa;font-weight:900}.profile-score-card strong{font-size:38px;margin:10px 0}.profile-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.profile-info-grid div{background:#050505;border:1px solid #252525;border-radius:20px;padding:16px}.profile-info-grid span,.profile-info-grid strong{display:block}.profile-info-grid span{color:#aaa;font-weight:900;margin-bottom:8px}.profile-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.profile-stats-row div{background:#050505;border:1px solid #252525;border-radius:20px;padding:18px;text-align:center}.profile-stats-row strong{display:block;font-size:36px}.profile-stats-row span{color:#aaa;font-weight:900}.review-card{background:#050505;border:1px solid #252525;border-radius:20px;padding:16px;margin-top:12px}.review-card p{color:#ddd}.review-card small{color:#aaa;font-weight:900}.profile-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-edit-grid label,.bio-label{display:grid;gap:7px;color:#aaa;font-weight:900}.profile-edit-grid input,.profile-edit-grid select,.bio-label textarea{width:100%;background:#050505;color:#fff;border:1px solid #333;border-radius:16px;padding:13px;outline:0}.bio-label{margin-top:12px}.bio-label textarea{min-height:110px;resize:vertical}@media (max-width: 950px){.profile-layout{grid-template-columns:1fr}.profile-card-large{position:static}.profile-score-grid,.profile-info-grid,.profile-stats-row{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.profile-score-grid,.profile-info-grid,.profile-stats-row,.profile-edit-grid{grid-template-columns:1fr}}.notifications-hero,.notifications-layout{width:min(1180px,100%);margin:0 auto}.notifications-hero{display:grid;grid-template-columns:1fr 260px;gap:22px;align-items:end;margin-bottom:22px}.notifications-hero h1{font-size:clamp(54px,8vw,96px);line-height:.9;margin:8px 0 12px}.notifications-hero p{color:#aaa}.notification-summary{background:#111;border:1px solid #2a2a2a;border-radius:28px;padding:22px}.notification-summary span,.notification-summary strong{display:block}.notification-summary span{color:#aaa;font-weight:900}.notification-summary strong{font-size:52px;line-height:1;margin:10px 0 16px}.notification-summary button{width:100%;border:0;background:#fff;color:#000;border-radius:999px;padding:12px;font-weight:900;cursor:pointer}.notifications-layout{display:grid;grid-template-columns:1fr 320px;gap:20px}.notifications-list{display:grid;gap:12px}.notification-card{position:relative;display:grid;grid-template-columns:58px 1fr;gap:14px;background:#111;border:1px solid #2a2a2a;border-radius:26px;padding:16px}.notification-card.unread{border-color:#3dff638c;background:linear-gradient(135deg,#00c8531f,#111)}.notification-icon{width:58px;height:58px;border-radius:999px;display:grid;place-items:center;background:#050505;border:1px solid #333;font-size:24px}.notification-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.notification-top h2{margin:0;font-size:22px}.notification-top span{color:#aaa;font-weight:900;white-space:nowrap}.notification-content p{color:#aaa;margin:8px 0 0;line-height:1.45}.notification-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.notification-actions button{border:1px solid #333;background:#fff;color:#000;border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer}.notification-actions button:last-child{background:#050505;color:#fff}.unread-dot{position:absolute;top:18px;right:18px;width:11px;height:11px;background:#3dff63;border-radius:999px;box-shadow:0 0 16px #3dff63a6}.notifications-side{display:grid;gap:14px;align-content:start}.notifications-side-card{background:#111;border:1px solid #2a2a2a;border-radius:26px;padding:20px}.notifications-side-card span{font-size:26px}.notifications-side-card h2{margin:10px 0 8px}.notifications-side-card p{color:#aaa;line-height:1.45}.notifications-side-card a{display:block;text-align:center;background:#00c853;color:#000;border-radius:999px;padding:12px;font-weight:900;text-decoration:none;margin-top:12px}@media (max-width: 900px){.notifications-hero,.notifications-layout{grid-template-columns:1fr}}@media (max-width: 600px){.notification-card{grid-template-columns:1fr}.notification-top{flex-direction:column}}.notification-success{background:#3dff63!important;color:#000!important;border:none!important;cursor:default!important}.notification-action-link{display:inline-block;border:1px solid #333;background:#050505;color:#fff!important;border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer;text-decoration:none!important}.notification-time{display:flex;align-items:center;gap:8px;color:#aaa;font-weight:900;white-space:nowrap}.small-unread-dot{width:9px;height:9px;background:#3dff63;border-radius:999px;box-shadow:0 0 14px #3dff63b3}.notification-card .unread-dot{display:none!important}.notifications-side-card button{width:100%;border:0;background:#00c853;color:#000;border-radius:999px;padding:12px;font-weight:900;cursor:pointer;margin-top:12px}.notification-modal-message{background:#050505;border:1px solid #252525;border-radius:20px;padding:16px;margin:14px 0}.notification-modal-message span{display:block;font-size:30px;margin-bottom:10px}.notification-modal-message strong{display:block;font-size:22px;margin-bottom:8px}.notification-modal-message p{color:#aaa;line-height:1.5;margin:0}.reply-box{width:100%;min-height:120px;background:#050505;color:#fff;border:1px solid #333;border-radius:18px;padding:14px;outline:0;resize:vertical;margin-bottom:12px}.leaderboards-page{min-height:100vh;background:#050505;color:#fff;padding:24px}.leaderboards-hero,.leaderboards-layout{width:min(1180px,100%);margin:0 auto}.leaderboards-hero{margin-bottom:22px}.leaderboards-hero h1{font-size:clamp(54px,8vw,96px);line-height:.9;margin:8px 0 12px}.leaderboards-hero p{color:#aaa}.leaderboards-layout{display:grid;grid-template-columns:280px 1fr;gap:20px}.leaderboards-tabs{background:#111;border:1px solid #2a2a2a;border-radius:30px;padding:14px;display:grid;gap:10px;align-content:start}.leaderboards-tabs button{border:1px solid #333;background:#050505;color:#fff;border-radius:999px;padding:14px 16px;text-align:left;font-weight:900;cursor:pointer}.leaderboards-tabs button.active{background:#00c853;color:#000;border-color:#00c853}.leaderboard-panel{background:#111;border:1px solid #2a2a2a;border-radius:30px;padding:20px}.leaderboard-row{display:grid;grid-template-columns:70px 52px 1fr auto;gap:14px;align-items:center;background:#050505;border:1px solid #252525;border-radius:24px;padding:14px;color:#fff;text-decoration:none}.leaderboard-row:hover{border-color:#fff}.rank-number{font-size:26px;font-weight:900;color:#3dff63}.leaderboard-row strong,.leaderboard-row small{display:block}.leaderboard-row small{color:#aaa;margin-top:4px}.leaderboard-row>span{color:#fff;font-weight:900;white-space:nowrap}@media (max-width: 850px){.leaderboards-layout{grid-template-columns:1fr}.leaderboard-row{grid-template-columns:52px 1fr}.rank-number{grid-column:1 / -1}.leaderboard-row>span{grid-column:1 / -1}}.leaderboards-tabs.compact{gap:7px!important}.leaderboards-tabs.compact button{padding:10px 14px!important;font-size:13px!important}.leaderboard-row.compact{grid-template-columns:54px 42px 1fr auto!important;min-height:58px!important;padding:10px 12px!important;border-radius:18px!important}.leaderboard-row.compact .rank-number{font-size:20px!important}.leaderboard-row.compact strong{font-size:15px!important}.leaderboard-row.compact small{font-size:12px!important}.leaderboard-row.compact>span{font-size:14px!important}@media (max-width: 850px){.leaderboard-row.compact{grid-template-columns:42px 1fr!important}}.leaderboard-button{width:100%;text-align:left;cursor:pointer;color:#fff;background:#050505;font-family:inherit}.leaderboard-modal-profile{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;margin:12px 0 18px}.leaderboard-modal-profile .profile-avatar-big{width:96px;height:96px;font-size:42px;margin:0}.leaderboard-modal-profile h3{margin:0 0 6px;font-size:26px}.leaderboard-modal-profile p{margin:0;color:#aaa;font-weight:900}.leaderboard-modal-stats{grid-template-columns:1fr 1fr!important}.leaderboard-modal-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:14px}.leaderboard-modal-actions a,.leaderboard-modal-actions button{border:0;background:#fff;color:#000!important;border-radius:999px;padding:13px;font-weight:900;text-align:center;text-decoration:none;cursor:pointer}.leaderboard-modal-actions a:first-child{background:#00c853}.leaderboard-modal-actions button{background:#111;color:#fff!important;border:1px solid #333}@media (max-width: 600px){.leaderboard-modal-profile,.leaderboard-modal-actions,.leaderboard-modal-stats{grid-template-columns:1fr!important}}.leaderboard-modal-actions .add-friend-action{background:#fff!important;color:#000!important;border:0!important}.leaderboard-modal-actions a:first-child{background:#00c853!important;color:#000!important}.leaderboard-modal-actions .add-friend-action.requested{background:#3dff63!important;color:#000!important;cursor:default!important}.create-team-btn{border:0;background:#00c853;color:#000;border-radius:999px;padding:14px 18px;font-weight:900;cursor:pointer;white-space:nowrap}.team-profile-card{background:#111;border:1px solid #2a2a2a;border-radius:30px;padding:18px}.team-logo{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font-weight:900;color:#000;background:#fff}.team-logo.green{background:#3dff63}.team-logo.blue{background:#74a7ff}.team-logo.yellow{background:#ffd54a}.team-cover{height:150px;border-radius:24px;background:radial-gradient(circle at 20% 20%,rgba(0,200,83,.35),transparent 30%),radial-gradient(circle at 80% 50%,rgba(255,255,255,.12),transparent 32%),#050505;position:relative;margin-bottom:62px}.team-logo.big{width:108px;height:108px;border-radius:30px;font-size:36px;position:absolute;left:22px;bottom:-54px}.team-profile-content h2{font-size:46px;margin:8px 0}.team-profile-content>p{color:#aaa}.team-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.team-actions button,.team-actions a{border:1px solid #333;background:#fff;color:#000;border-radius:999px;padding:12px 15px;font-weight:900;text-decoration:none;cursor:pointer}.team-actions button:first-child{background:#00c853;border-color:#00c853}.team-actions button:disabled{background:#3dff63;color:#000;cursor:default}.team-actions a{background:#050505;color:#fff}.team-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.team-stats-grid div,.team-section,.team-upcoming-card{background:#050505;border:1px solid #252525;border-radius:22px;padding:16px}.team-stats-grid span,.team-stats-grid strong{display:block}.team-stats-grid span{color:#aaa;font-weight:900;margin-bottom:8px}.team-stats-grid strong{font-size:22px}.team-section{margin-top:16px}.team-squad-list{display:grid;gap:10px}.team-squad-list button{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;background:#111;border:1px solid #2a2a2a;color:#fff;border-radius:18px;padding:10px;text-align:left;cursor:pointer}.team-squad-list small,.team-upcoming-card small{color:#aaa;font-weight:900}.team-upcoming-card strong,.team-upcoming-card small{display:block}.team-upcoming-card small{margin-top:6px}@media (max-width: 950px){.team-stats-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.team-stats-grid,.team-squad-list button{grid-template-columns:1fr}}.leave-team-button{background:#160808!important;color:#ff6b6b!important;border-color:#ff6b6b73!important}.team-note{background:#ffffff0f;border:1px solid #2a2a2a;color:#aaa;border-radius:18px;padding:12px;font-weight:900;margin:0 0 16px}.team-note.success{background:#00c85324;border-color:#00c8538c;color:#3dff63}.team-form-label{display:grid;gap:8px;color:#aaa;font-weight:900;margin-bottom:12px}.team-form-label input,.team-form-label textarea,.team-challenge-grid input,.team-challenge-grid select{width:100%;background:#050505;color:#fff;border:1px solid #333;border-radius:16px;padding:13px;outline:0;font-weight:800}.team-form-label textarea{min-height:100px;resize:vertical}.team-color-picker{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0 14px}.team-color-picker span{width:100%;color:#aaa;font-weight:900}.team-color-picker button{border:1px solid #333;background:#111;color:#fff;border-radius:999px;padding:10px 13px;font-weight:900;cursor:pointer}.team-color-picker button.selected{color:#000;border-color:transparent}.team-color-picker button.selected.green{background:#3dff63}.team-color-picker button.selected.blue{background:#74a7ff}.team-color-picker button.selected.yellow{background:#ffd54a}.team-challenge-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:14px 0}.team-challenge-grid label{display:grid;gap:8px;color:#aaa;font-weight:900}.team-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 650px){.team-challenge-grid{grid-template-columns:1fr}}.team-stats-grid{grid-template-columns:repeat(5,1fr)!important}@media (max-width: 950px){.team-stats-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 600px){.team-stats-grid{grid-template-columns:1fr!important}}.team-request-list{display:grid;gap:10px}.team-request-row{display:grid;grid-template-columns:44px 1fr auto auto;gap:10px;align-items:center;background:#111;border:1px solid #2a2a2a;border-radius:18px;padding:10px}.team-request-row strong,.team-request-row small{display:block}.team-request-row small{color:#aaa;margin-top:4px;font-weight:900}.team-request-row button{border:0;border-radius:999px;padding:9px 12px;font-weight:900;cursor:pointer}.team-request-row button:first-of-type{background:#00c853;color:#000}.team-request-row button:last-of-type{background:#111;color:#fff;border:1px solid #333}.empty-team-text{color:#aaa;font-weight:900;margin:0}@media (max-width: 700px){.team-request-row{grid-template-columns:44px 1fr}}.team-match-settings{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:14px 0}.team-match-settings label{display:grid;gap:8px;color:#aaa;font-weight:900}.team-match-settings input,.team-match-settings select{width:100%;background:#050505;color:#fff;border:1px solid #333;border-radius:16px;padding:13px;outline:0;font-weight:800}.team-callup-summary{background:#050505;border:1px solid #252525;border-radius:18px;padding:14px;margin:14px 0}.team-callup-summary strong,.team-callup-summary span{display:block}.team-callup-summary strong{color:#3dff63;margin-bottom:6px}.team-callup-summary span{color:#aaa;font-weight:900;line-height:1.4}.team-callup-list{display:grid;gap:10px;max-height:300px;overflow:auto;padding-right:4px}.team-callup-list button{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;background:#050505;color:#fff;border:1px solid #252525;border-radius:18px;padding:10px;text-align:left;cursor:pointer}.team-callup-list button.selected{border-color:#00c853;background:#00c8531f}.team-callup-list small{color:#aaa;font-weight:900}.team-callup-list button.selected small{color:#3dff63}.team-match-status-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:14px 0}.team-match-status-grid div{background:#050505;border:1px solid #252525;border-radius:16px;padding:12px;text-align:center}.team-match-status-grid span,.team-match-status-grid strong{display:block}.team-match-status-grid span{color:#aaa;font-weight:900;margin-bottom:6px}.team-match-status-grid strong{font-size:26px}@media (max-width: 650px){.team-match-settings,.team-match-status-grid{grid-template-columns:1fr}.team-callup-list button{grid-template-columns:44px 1fr}}.team-logo.black{background:#111!important;color:#fff!important;border:1px solid #444}.team-logo.white{background:#fff!important;color:#000!important}.team-color-picker button.selected.black{background:#111!important;color:#fff!important;border:1px solid #555!important}.team-color-picker button.selected.white{background:#fff!important;color:#000!important;border:1px solid #ddd!important}.captain-dashboard{background:#050505;border:1px solid rgba(61,255,99,.4);border-radius:24px;padding:16px;margin:0 0 16px}.captain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.captain-grid button{background:#111;color:#fff;border:1px solid #2a2a2a;border-radius:18px;padding:14px;cursor:pointer;text-align:left}.captain-grid button:hover{border-color:#fff}.captain-grid strong,.captain-grid span{display:block}.captain-grid strong{font-size:24px;margin-bottom:8px}.captain-grid span{color:#aaa;font-weight:900}@media (max-width: 750px){.captain-grid{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.captain-grid{grid-template-columns:1fr}}.player-card-modal{width:min(680px,100%)!important}.player-card-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.player-card-stats div{background:#050505;border:1px solid #252525;border-radius:18px;padding:14px;text-align:center}.player-card-stats strong,.player-card-stats span{display:block}.player-card-stats strong{font-size:28px}.player-card-stats span{color:#aaa;font-weight:900;margin-top:4px}.player-card-actions{grid-template-columns:repeat(3,1fr)!important}.player-card-actions button:disabled{opacity:.45;cursor:not-allowed}.player-card-note{color:#aaa;font-weight:900;text-align:center;margin:12px 0 0}@media (max-width: 650px){.player-card-stats,.player-card-actions{grid-template-columns:1fr!important}}.team-request-row button:disabled{opacity:.6;cursor:default}.team-upcoming-card strong{color:#fff}.team-upcoming-card small{color:#aaa}.notification-player-link{background:transparent;border:0;color:#fff;padding:0;font:inherit;font-weight:900;cursor:pointer;text-align:left}.notification-player-link:hover{text-decoration:underline}.inline-player-link{background:transparent;border:0;color:#fff;padding:0;font:inherit;font-weight:900;cursor:pointer}.inline-player-link:hover{text-decoration:underline}.view-details-btn{border:0;background:#00c853;color:#000;border-radius:999px;padding:12px 16px;font-weight:900;cursor:pointer}.fake-link{display:inline}.filter-btn{border:1px solid #333;background:#111;color:#fff;border-radius:999px;padding:13px 18px;font-weight:900;cursor:pointer}.map-card,.nearby-card{background:#111;border:1px solid #2a2a2a;border-radius:30px;padding:18px}.map-grid{height:430px;border-radius:26px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(circle at center,rgba(61,255,99,.08),transparent 45%),#050505;background-size:70px 70px,70px 70px,auto,auto;position:relative;overflow:hidden}.map-pin{position:absolute;border:3px solid white;border-radius:999px;width:58px;height:58px;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 22px currentColor}.map-pin.green{left:23%;top:32%;background:#3dff63}.map-pin.orange{left:62%;top:25%;background:#ffb000}.map-pin.yellow{left:45%;top:55%;background:#ffd54a}.map-pin.red{left:16%;top:68%;background:#ff674d}.map-pin.second{left:74%;top:50%}.selected-game-card{margin-top:14px;background:#050505;border:1px solid #252525;border-radius:24px;padding:18px}.selected-game-card h2{font-size:34px;margin:8px 0}.selected-game-card p{color:#aaa;margin:7px 0;font-weight:800}.nearby-game{width:100%;display:grid;gap:5px;text-align:left;background:#050505;color:#fff;border:1px solid #252525;border-radius:20px;padding:15px;margin-top:12px;cursor:pointer}.nearby-game.active{border-color:#fff}.nearby-game strong,.nearby-game small{display:block}.nearby-game small{color:#aaa;font-weight:800}.host-game-page{min-height:100vh;background:#050505;color:#fff;padding:24px}.host-game-layout{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 340px;gap:22px}.host-game-main{background:#111;border:1px solid #2a2a2a;border-radius:32px;padding:24px}.host-game-main h1{font-size:clamp(54px,7vw,88px);line-height:.9;margin:8px 0 12px}.host-game-main>p{color:#aaa}.host-game-form{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.host-game-form label{display:grid;gap:8px;color:#aaa;font-weight:900}.host-game-form input,.host-game-form select,.host-game-form textarea{width:100%;background:#050505;color:#fff;border:1px solid #333;border-radius:18px;padding:14px;outline:0;font-weight:800}.host-game-form textarea{min-height:120px;resize:vertical}.host-game-form .full{grid-column:1 / -1}@media (max-width: 950px){.host-game-layout{grid-template-columns:1fr}}@media (max-width: 650px){.host-game-form{grid-template-columns:1fr}}input[type=time]{font-variant-numeric:tabular-nums}input[placeholder="18:00"]{font-variant-numeric:tabular-nums;letter-spacing:.5px}.dashboard-overview-grid{width:min(1180px,100%);margin:20px auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:14px}.overview-card{background:#111;border:1px solid #2a2a2a;border-radius:26px;padding:18px}.overview-card.primary{background:radial-gradient(circle at 80% 20%,rgba(61,255,99,.22),transparent 35%),#111}.overview-card span{color:#aaa;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.overview-card h2{margin:10px 0 8px;font-size:26px}.overview-card p{color:#aaa;font-weight:800}.overview-card a{display:inline-block;margin-top:12px;background:#00c853;color:#000;border-radius:999px;padding:11px 14px;font-weight:900;text-decoration:none}.quick-actions{width:min(1180px,100%);margin:18px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quick-actions a{background:#111;border:1px solid #2a2a2a;color:#fff;border-radius:22px;padding:16px;font-weight:900;text-decoration:none;text-align:center}.quick-actions a:hover{border-color:#fff}@media (max-width: 1000px){.dashboard-overview-grid,.quick-actions{grid-template-columns:1fr 1fr}}@media (max-width: 650px){.dashboard-overview-grid,.quick-actions{grid-template-columns:1fr}}.host-choice-modal{width:min(620px,95vw)}.host-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.host-choice-grid a{background:#050505;color:#fff;border:1px solid #252525;border-radius:22px;padding:20px;text-decoration:none}.host-choice-grid a:hover{border-color:#fff}.host-choice-grid span,.host-choice-grid strong,.host-choice-grid small{display:block}.host-choice-grid span{font-size:32px;margin-bottom:10px}.host-choice-grid strong{font-size:22px}.host-choice-grid small{color:#aaa;font-weight:900;margin-top:8px}.activity-list{width:min(1180px,100%);margin:24px auto 0}.activity-list{margin-bottom:60px!important}.nav-icon-link{position:relative;min-width:46px;display:inline-flex!important;align-items:center;justify-content:center}.nav-icon-link span{position:absolute;top:-8px;right:-6px;background:#3dff63;color:#000;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:900}.logout-link{background:#ff50501f!important;border-color:#ff505073!important;color:#f77!important}.logout-link:hover{border-color:#f77!important}.profile-settings-panel{width:min(1180px,100%);margin:24px auto 60px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-settings-panel>div{background:#111;border:1px solid #2a2a2a;border-radius:24px;padding:20px}.profile-settings-panel h2{margin:0 0 8px}.profile-settings-panel p{color:#aaa;font-weight:800}.settings-logout{border:1px solid #333;background:#050505;color:#fff;border-radius:999px;padding:11px 14px;font-weight:900;cursor:pointer;text-decoration:none;display:inline-block}.settings-logout{color:#f77;border-color:#ff505073}@media (max-width: 700px){.profile-settings-panel{grid-template-columns:1fr}}.notifications-page{min-height:100vh;background:#050505;color:#fff;padding:24px}.notifications-layout{width:min(1180px,100%);margin:34px auto;display:grid;grid-template-columns:1fr 300px;gap:20px}.notifications-main h1{font-size:clamp(58px,8vw,96px);margin:8px 0 12px}.notifications-main>p{color:#aaa;font-weight:800}.notification-list{display:grid;gap:12px;margin-top:24px}.notification-row{width:100%;display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;background:#111;color:#fff;border:1px solid #2a2a2a;border-radius:24px;padding:16px;text-align:left;cursor:pointer}.notification-row:hover{border-color:#fff}.notification-row.accepted{border-color:#3dff6373}.notification-row.declined{opacity:.65}.notification-icon{width:48px;height:48px;background:#050505;border:1px solid #333;border-radius:999px;display:grid;place-items:center;font-size:22px}.notification-row h2{margin:0 0 5px;font-size:22px}.notification-row p{margin:0;color:#aaa;font-weight:800}.notification-row small{display:inline-block;margin-top:8px;color:#3dff63;font-weight:900}.notification-row time{color:#aaa;font-weight:900;white-space:nowrap}.notifications-side{display:grid;gap:14px;height:fit-content}.notifications-side div,.notifications-side a{background:#111;border:1px solid #2a2a2a;border-radius:24px;padding:20px;color:#fff;text-decoration:none}.notifications-side span,.notifications-side strong{display:block}.notifications-side span{color:#aaa;font-weight:900;margin-bottom:8px}.notifications-side strong{font-size:42px}.notification-action-modal{width:min(680px,95vw)}.notification-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.notification-modal-actions button,.notification-modal-actions a{border:0;background:#00c853;color:#000!important;border-radius:999px;padding:13px;font-weight:900;text-align:center;text-decoration:none;cursor:pointer}.notification-modal-actions button:nth-child(2),.notification-modal-actions button:nth-child(3){background:#111;color:#fff!important;border:1px solid #333}@media (max-width: 850px){.notifications-layout{grid-template-columns:1fr}.notification-row{grid-template-columns:48px 1fr}.notification-row time{grid-column:2}}@media (max-width: 600px){.notification-modal-actions{grid-template-columns:1fr}}.reply-preview{margin:0 16px 10px;background:#050505;border:1px solid #333;border-radius:18px;padding:12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.reply-preview strong,.reply-preview span{display:block}.reply-preview span{color:#aaa;margin-top:4px;font-weight:800}.reply-preview button{border:0;background:#fff;color:#000;border-radius:999px;width:32px;height:32px;font-weight:900;cursor:pointer}.typing-preview{padding:0 20px 10px;color:#3dff63;font-weight:900;font-size:13px}:root{--bg: #050505;--card: #111111;--card-2: #050505;--border: #2a2a2a;--border-2: #333333;--text: #ffffff;--muted: #aaaaaa;--accent: #3DFF63;--accent-2: #00c853;--danger: #ff7777}html,body{background:var(--bg)!important;color:var(--text)!important;transition:background .25s ease,color .25s ease}body *{transition:background-color .25s ease,color .25s ease,border-color .25s ease}.search-box,.search-box input,input,select,textarea,.nearby-game,.team-upcoming-card,.notification-modal-message,.profile-info-grid div,.review-card,.mini-progress,.player-profile-grid div,.player-profile-stats div,.player-profile-badges span,.team-request-row,.team-callup-summary,.team-callup-list button,.team-match-status-grid div{background:var(--card-2)!important;color:var(--text)!important;border-color:var(--border)!important}button,a{transition:background .25s ease,color .25s ease,border-color .25s ease}.mini-progress i,.nav-icon-link span{background:var(--accent)!important;color:#000!important}.logout-link,.settings-logout,.leave-team-button{color:var(--danger)!important}.brand-stack{display:flex;flex-direction:column;gap:8px;align-items:flex-start}@media (max-width: 700px){.brand-stack{width:100%}}:root{--bg: #050505;--card: #0f0f0f;--card-2: #080808;--border: rgba(255,255,255,.12);--text: #f4fff1;--muted: rgba(244,255,241,.68);--accent: #3DFF63;--accent-2: #31e84f}input,select,textarea,.search-box,.nearby-game,.team-section,.team-stats-grid div,.profile-info-grid div,.player-profile-grid div,.player-profile-stats div{background:var(--card-2)!important;color:var(--text)!important;border-color:var(--border)!important}.auth-brand,.dashboard-nav a,h1,h2,h3,strong,label,.eyebrow{color:var(--text)!important}.activity-pills span{background:var(--card-2)!important;color:var(--text)!important;border:1px solid var(--border)!important}:root[data-theme=dark] .dashboard-header{background:#0f0f0fe0!important}body,main,section,article,aside,div,a,button,input,select,textarea{transition:background-color .18s ease,color .18s ease,border-color .18s ease!important}.brand-stack{gap:10px!important}.dashboard-header{width:min(1180px,100%)!important;margin:0 auto 42px!important;padding:18px 0!important;display:flex!important;justify-content:space-between!important;align-items:flex-start!important;background:transparent!important;border:0!important}.brand-stack{display:flex!important;flex-direction:column!important;gap:10px!important;align-items:flex-start!important}.auth-brand{font-size:18px!important;letter-spacing:.18em!important;font-weight:900!important;text-decoration:none!important;color:var(--text)!important}.dashboard-nav{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.dashboard-nav a{background:transparent!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:999px!important;padding:10px 16px!important;font-weight:900!important;text-decoration:none!important}.dashboard-nav a:hover{background:var(--card)!important;border-color:var(--text)!important}:root[data-theme=dark] .dashboard-header{background:transparent!important}@media (max-width: 750px){.dashboard-header{flex-direction:column!important;gap:18px!important}.dashboard-nav{justify-content:flex-start!important}}main{animation:pageFade .22s ease both}.modal-backdrop{animation:modalBackdropIn .18s ease both}.invite-modal,.player-profile-modal{animation:modalIn .2s ease both}.empty-state{background:var(--card);border:1px solid var(--border);border-radius:26px;padding:30px;text-align:center;color:var(--text)}.empty-state span{display:block;font-size:42px;margin-bottom:12px}.empty-state h2{margin:0 0 8px}.empty-state p{color:var(--muted);font-weight:800}.empty-state a,.empty-state button{display:inline-block;margin-top:14px;background:var(--accent-2);color:#071107!important;border:0;border-radius:999px;padding:12px 16px;font-weight:900;text-decoration:none;cursor:pointer}.toast-success{position:fixed;right:24px;bottom:24px;z-index:9999;background:var(--accent-2);color:#071107;border-radius:999px;padding:13px 18px;font-weight:900;box-shadow:0 18px 50px #00000038;animation:toastIn .2s ease both}.skeleton{position:relative;overflow:hidden;background:var(--card-2);border-radius:18px}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:skeletonMove 1.2s infinite}.auth-notice{border-radius:16px;padding:12px 14px;font-weight:900;font-size:14px}.auth-notice.success{background:#3dff6326;border:1px solid rgba(61,255,99,.35);color:var(--text)}.auth-notice.error{background:#ff50501f;border:1px solid rgba(255,80,80,.35);color:var(--danger)}.auth-check-page{min-height:100vh;display:grid;place-items:center;background:var(--bg);color:var(--text)}.auth-check-card{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:22px 26px;font-weight:900}.logout-link,.settings-logout{border:1px solid rgba(255,80,80,.45);background:#ff50501a;color:var(--danger);border-radius:999px;padding:10px 16px;font-weight:900;cursor:pointer}.onboarding-page{min-height:100vh;background:var(--bg);color:var(--text);padding:28px;display:grid;place-items:center}.onboarding-card{width:min(980px,100%);background:var(--card);border:1px solid var(--border);border-radius:34px;padding:28px}.onboarding-card h1{font-size:clamp(48px,7vw,86px);line-height:.9;margin:10px 0 14px}.onboarding-card>p{color:var(--muted);font-weight:800}.onboarding-form{margin-top:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.onboarding-form label{display:grid;gap:8px;color:var(--muted);font-weight:900}.onboarding-form input,.onboarding-form select,.onboarding-form textarea{width:100%;background:var(--card-2);color:var(--text);border:1px solid var(--border);border-radius:18px;padding:14px;outline:0;font-weight:800}.onboarding-form textarea{min-height:120px;resize:vertical}.onboarding-form .full{grid-column:1 / -1}@media (max-width: 700px){.onboarding-form{grid-template-columns:1fr}}.profile-avatar-large{width:140px;height:140px;border-radius:36px;background:var(--accent-2);color:#071107;display:grid;place-items:center;font-size:64px;font-weight:900}.profile-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.profile-tags span{background:var(--card-2);border:1px solid var(--border);border-radius:999px;padding:8px 12px;font-weight:900}.profile-info-grid,.profile-stats-grid{width:min(1180px,100%);margin:18px auto;display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.profile-info-grid div,.profile-stats-grid div{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:18px}.profile-info-grid span,.profile-info-grid strong,.profile-stats-grid span,.profile-stats-grid strong{display:block}.profile-info-grid span,.profile-stats-grid span{color:var(--muted);font-weight:900;margin-bottom:8px}.profile-info-grid strong,.profile-stats-grid strong{font-size:30px}@media (max-width: 950px){.profile-info-grid,.profile-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.profile-info-grid,.profile-stats-grid{grid-template-columns:1fr}}.profile-avatar-upload{width:140px;height:140px;border-radius:36px;background:var(--accent-2);color:#071107;display:grid;place-items:center;font-size:64px;font-weight:900;cursor:pointer;position:relative;overflow:hidden;border:1px solid var(--border)}.profile-avatar-upload img{width:100%;height:100%;object-fit:cover}.profile-avatar-upload input{display:none}.profile-avatar-upload small{position:absolute;left:10px;right:10px;bottom:10px;background:#000000b8;color:#fff!important;border-radius:999px;padding:7px 8px;text-align:center;font-size:12px;font-weight:900}.profile-avatar-upload span{color:#071107}.player-search-bar{margin-top:22px;display:grid;grid-template-columns:2fr 1fr 170px;gap:12px}.player-search-bar input,.player-search-bar select{background:var(--card-2);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:14px 16px;font-weight:900;outline:0}.player-results-shell{width:min(1180px,100%);margin:0 auto}.player-results-header{display:flex;justify-content:space-between;align-items:center;margin:18px 0}.player-results-header h2{margin:0}.player-results-header span{color:var(--muted);font-weight:900}.player-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.player-card{background:var(--card);border:1px solid var(--border);border-radius:28px;padding:18px;color:var(--text)}.player-card-top{display:flex;gap:14px;align-items:center}.player-card-avatar{width:78px;height:78px;border-radius:22px;overflow:hidden;background:var(--accent-2);display:grid;place-items:center;color:#071107;font-size:34px;font-weight:900;flex:0 0 auto}.player-card-avatar img{width:100%;height:100%;object-fit:cover}.player-card h3{margin:0;font-size:24px}.player-card strong{color:var(--muted)}.player-card p{color:var(--muted);font-weight:800;min-height:46px}.player-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.player-card-tags span{background:var(--card-2);border:1px solid var(--border);border-radius:999px;padding:7px 10px;font-weight:900;font-size:13px}.player-card-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.player-card-stats div{background:var(--card-2);border:1px solid var(--border);border-radius:18px;padding:12px}.player-card-stats small,.player-card-stats b{display:block}.player-card-stats small{color:var(--muted);font-weight:900}.player-card-stats b{font-size:22px}.player-card-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.player-card-actions button{border:1px solid var(--border);border-radius:999px;padding:11px 12px;font-weight:900;cursor:pointer;background:var(--card-2);color:var(--text)}.player-card-actions button:first-child{background:var(--accent-2);color:#071107;border-color:var(--accent-2)}@media (max-width: 950px){.player-grid{grid-template-columns:repeat(2,1fr)}.player-search-bar{grid-template-columns:1fr}}@media (max-width: 620px){.player-grid{grid-template-columns:1fr}}.activity-map{min-height:520px;background:linear-gradient(#ffffff0d,#ffffff05),repeating-linear-gradient(90deg,transparent 0 70px,rgba(255,255,255,.06) 70px 71px),repeating-linear-gradient(0deg,transparent 0 70px,rgba(255,255,255,.06) 70px 71px),var(--card);border:1px solid var(--border);border-radius:34px;position:relative;overflow:hidden}.map-pin{position:absolute;width:58px;height:58px;border-radius:999px;border:2px solid rgba(255,255,255,.8);display:grid;place-items:center;font-size:24px;cursor:pointer}.map-pin.open{background:#3dff63e6;box-shadow:0 0 40px #3dff638c}.map-pin.full{background:#ff5050e6;box-shadow:0 0 40px #ff505080}.activity-list{display:grid;gap:12px}.activity-list-header{display:flex;justify-content:space-between;align-items:center}.activity-card{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:16px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.activity-card h3{margin:0 0 8px}.activity-card p{margin:4px 0;color:var(--muted);font-weight:800}.activity-card button{background:var(--accent-2);color:#071107;border:0;border-radius:999px;padding:12px 16px;font-weight:900;cursor:pointer}.status-dot{display:inline-block;width:11px;height:11px;border-radius:999px;margin-right:8px}.status-dot.open{background:#3dff63}.status-dot.full{background:#ff5050}.place-search-line{display:grid;grid-template-columns:1fr auto;gap:10px}.place-search-line button{border:0;border-radius:999px;background:var(--accent-2);color:#071107;padding:12px 16px;font-weight:900;cursor:pointer}.pin-coordinates{color:var(--muted);font-weight:800}@media (max-width: 800px){.place-search-line{grid-template-columns:1fr}}.location-notice{margin-top:12px;color:var(--muted);font-weight:900}.real-map{padding:0!important;background:var(--card)!important}.leaflet-container{font-family:inherit}.wwb-map-pin{width:46px!important;height:46px!important;border-radius:999px;display:grid!important;place-items:center;border:3px solid rgba(255,255,255,.95);box-shadow:0 12px 34px #00000038}.wwb-map-pin span{display:grid;place-items:center;width:100%;height:100%;font-size:22px;line-height:1}.wwb-map-pin.match-open{background:#35ff5c;box-shadow:0 0 0 8px #35ff5c2e,0 14px 36px #00000040}.wwb-map-pin.match-full{background:#ff4040;box-shadow:0 0 0 8px #ff40402e,0 14px 36px #00000040}.wwb-map-pin.training-pin{background:#ffd84d;box-shadow:0 0 0 8px #ffd84d38,0 14px 36px #00000040}.wwb-map-pin.user-pin{width:42px!important;height:42px!important;background:#1c1f24;border-color:#f2f2f2;box-shadow:0 0 0 8px #0000002e,0 14px 36px #00000047}.wwb-map-pin.user-pin span{color:#d8d8d8;font-size:28px}.map-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;color:var(--muted);font-weight:900}.map-legend span{background:var(--card-2);border:1px solid var(--border);border-radius:999px;padding:8px 11px}.popup-action-btn{margin-top:10px;border:0;border-radius:999px;background:#35ff5c;color:#071107;padding:8px 12px;font-weight:900;cursor:pointer}.leaflet-popup-content{font-weight:800}.activity-card button:has-text("Leave"){background:#ff505024;color:#ff5050}.activity-card button.leave-btn,.popup-action-btn.leave-btn{background:#ff505024;color:#ff5050;border:1px solid rgba(255,80,80,.35)}.activity-card button.watch-btn,.popup-action-btn.watch-btn{background:#ff4040;color:#fff}.activity-card button.join-btn,.popup-action-btn.join-btn{background:#35ff5c;color:#071107}.activity-actions{display:grid;gap:8px}.details-btn,.directions-btn{border:1px solid var(--border);background:var(--card-2);color:var(--text);border-radius:999px;padding:10px 13px;font-weight:900;cursor:pointer;text-decoration:none;text-align:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:9999;display:grid;place-items:center;padding:20px}.modal-close{position:absolute;top:16px;right:16px;border:1px solid var(--border);background:var(--card-2);color:var(--text);width:42px;height:42px;border-radius:999px;font-size:24px;cursor:pointer}.modal-actions{margin-top:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.modal-actions button,.modal-actions a{border-radius:999px;padding:13px 16px;font-weight:900;cursor:pointer;text-align:center}.muted{color:var(--muted);font-weight:900}@media (max-width: 700px){.modal-actions{grid-template-columns:1fr}}.checkin-btn{border:1px solid rgba(74,222,128,.45);background:#4ade8024;color:#35ff5c;border-radius:999px;padding:10px 13px;font-weight:900;cursor:pointer}.checked-in-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(74,222,128,.45);background:#4ade8024;color:#35ff5c;border-radius:999px;padding:10px 13px;font-weight:900;text-align:center}.modal-checkin{min-height:46px}.modal-backdrop *{pointer-events:auto}.create-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.create-grid .host-choice-card{display:block;background:var(--card-2);border:1px solid var(--border);border-radius:24px;padding:18px;text-decoration:none;color:var(--text);transition:transform .2s ease,border-color .2s ease}.create-grid .host-choice-card:hover{transform:translateY(-2px);border-color:var(--accent-2)}.create-grid .host-choice-card span{font-size:32px;display:block;margin-bottom:10px}.create-grid .host-choice-card h3{margin:0 0 6px}.create-grid .host-choice-card p{margin:0;color:var(--muted);font-weight:800}@media (max-width: 700px){.create-grid{grid-template-columns:1fr}}.player-progress-card{width:min(1180px,100%);margin:22px auto;background:var(--card);border:1px solid var(--border);border-radius:34px;padding:24px}.progress-header{display:flex;align-items:center;justify-content:space-between}.progress-header h2{font-size:clamp(38px,6vw,72px);margin:4px 0 0}.progress-header strong{font-size:28px}.xp-bar{margin:18px 0;height:16px;border-radius:999px;background:var(--card-2);border:1px solid var(--border);overflow:hidden}.xp-bar span{display:block;height:100%;background:var(--accent-2);border-radius:999px}.progress-grid,.badge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.progress-grid div,.badge-card{background:var(--card-2);border:1px solid var(--border);border-radius:22px;padding:16px}.progress-grid span{display:block;color:var(--muted);font-weight:900;margin-bottom:6px}.progress-grid strong{font-size:26px}.badge-card span{font-size:30px}.badge-card strong{display:block;margin:8px 0 5px}.badge-card p{margin:0;color:var(--muted);font-weight:800}@media (max-width: 800px){.progress-grid,.badge-grid{grid-template-columns:1fr}}.badge-card.locked{opacity:.45;filter:grayscale(1)}.badge-card.unlocked{border-color:#35ff5c73;box-shadow:0 0 0 1px #35ff5c1f}.two-column-shell{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 850px){.two-column-shell{grid-template-columns:1fr}}.tournament-hint{background:var(--card-2);border:1px solid var(--border);border-radius:22px;padding:16px;margin-top:14px}.tournament-hint{color:var(--muted);font-weight:800}.tournament-register-form{margin-top:10px}.tournament-register-form input{min-height:48px}.tournament-map-card{margin-top:18px;background:var(--card-2);border:1px solid var(--border);border-radius:26px;padding:16px}.tournament-map-card .leaflet-container{display:block!important;height:420px!important;min-height:420px!important;width:100%!important;opacity:1!important;visibility:visible!important}.tournament-host-box{margin:18px 0;background:var(--card-2);border:1px solid var(--border);border-radius:22px;padding:16px}.tournament-host-box span{display:block;color:var(--muted);font-weight:900;margin-bottom:5px}.tournament-host-box strong{font-size:24px}.tournament-host-box p{margin:4px 0 0;color:var(--muted);font-weight:800}.delete-tournament-btn{border:1px solid rgba(255,77,77,.5);background:#ff4d4d24;color:#ff7b7b;border-radius:999px;padding:11px 16px;font-weight:900;cursor:pointer;margin-bottom:16px}.notification-row{align-items:center}.notification-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.notification-actions a,.notification-actions button{border:1px solid var(--border);background:var(--accent);color:#071007;border-radius:999px;padding:9px 14px;font-weight:1000;text-decoration:none}.notification-actions .decline-btn{background:#ff505033;color:#f77}.tournament-squad-actions{display:grid;gap:10px;margin-top:12px}.secondary-green-btn{background:#3cff3c2e!important;color:var(--text)!important;border:1px solid rgba(60,255,60,.35)!important}.friend-search-box{display:grid;grid-template-columns:1fr auto;gap:10px;margin:12px 0}.friend-search-box input{background:var(--card-2);color:var(--text);border:1px solid var(--border);border-radius:18px;padding:14px;font-weight:900}.friend-search-box button{border:1px solid var(--border);background:var(--accent);color:#071007;border-radius:18px;padding:0 18px;font-weight:1000}.tournament-fixture-row strong{font-weight:1000}.tournament-fixture-row span,.tournament-fixture-row small{color:var(--muted);font-weight:900}.tournament-mini-squad{display:grid;gap:3px;margin-top:8px}.tournament-host-actions{display:grid;gap:10px;margin:14px 0}.tournament-host-actions button:disabled{opacity:.45;cursor:not-allowed}.tournament-host-actions small{color:var(--muted);font-weight:900}.tournament-ready-row{border-color:#37ff3773!important;background:#37ff3714!important}.tournament-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tournament-fixture-row{display:grid;gap:4px;background:#ffffff0a;border:1px solid var(--border);border-radius:16px;padding:12px}@media (max-width: 850px){.tournament-group-grid{grid-template-columns:1fr}}.fixture-result-btn{border:1px solid var(--border);background:var(--accent);color:#071007;border-radius:999px;padding:8px 12px;font-weight:1000;width:fit-content}.score-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.score-input-grid label{display:grid;gap:8px;color:var(--muted);font-weight:1000}.score-input-grid input{background:var(--card-2);color:var(--text);border:1px solid var(--border);border-radius:18px;padding:14px;font-weight:1000;font-size:22px}.standings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.standings-card{background:var(--card-2);border:1px solid var(--border);border-radius:24px;padding:16px}.standings-card h2{margin:0 0 12px}.standings-table{display:grid;gap:8px}.standings-head,.standings-row{display:grid;grid-template-columns:1.8fr repeat(6,.55fr);gap:8px;align-items:center}.standings-head{color:var(--muted);font-weight:1000;font-size:12px}.standings-row{background:#ffffff0a;border:1px solid var(--border);border-radius:14px;padding:10px;font-weight:900}.standings-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings-row b{color:var(--accent)}@media (max-width: 850px){.standings-grid{grid-template-columns:1fr}.standings-head,.standings-row{grid-template-columns:1.5fr repeat(6,.5fr);font-size:12px}}.tournament-champion-box{margin:18px 0;background:linear-gradient(135deg,#ffd7002e,#ffffff0a);border:1px solid rgba(255,215,0,.45);border-radius:24px;padding:18px;display:grid;gap:6px}.tournament-champion-box span{color:var(--muted);font-weight:1000}.tournament-champion-box strong{font-size:28px;font-weight:1000}.goal-report-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-end}.goal-report-header h3{margin:0}.goal-report-header p{margin:4px 0 0;color:var(--muted);font-weight:800}@media (max-width: 850px){.goal-report-header{display:grid}.goal-report-row{grid-template-columns:1fr}}.post-match-vote-box{display:grid;gap:12px;margin-top:18px;background:#ffffff0a;border:1px solid var(--border);border-radius:22px;padding:14px}.post-match-vote-box h3,.post-match-vote-box p{margin:0}.post-match-vote-box p{color:var(--muted);font-weight:800}.post-match-vote-box label,.rating-list label{display:grid;gap:6px;color:var(--muted);font-weight:1000}.post-match-vote-box select,.rating-list select{background:var(--card-2);color:var(--text);border:1px solid var(--border);border-radius:14px;padding:11px;font-weight:900}.rating-list{display:grid;gap:10px}.stats-leader-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stats-leader-card{background:var(--card-2);border:1px solid var(--border);border-radius:24px;padding:16px}.stats-leader-card h2{margin:0 0 12px}.leader-row{display:flex;justify-content:space-between;gap:12px;background:#ffffff0a;border:1px solid var(--border);border-radius:14px;padding:10px;margin-bottom:8px;font-weight:900}.leader-row strong{color:var(--accent)}@media (max-width: 850px){.stats-leader-grid{grid-template-columns:1fr}}.profile-history-section{margin-top:22px}.profile-history-section .panel-title{margin-bottom:12px}.achievement-card{background:var(--card-2);border:1px solid var(--border);border-radius:22px;padding:16px;display:grid;gap:8px;opacity:.45}.achievement-card.unlocked{opacity:1;border-color:#3cff3c66;background:#3cff3c12}.achievement-card span{font-size:30px}.achievement-card strong{font-size:16px}.achievement-card small{color:var(--muted);font-weight:800}.goal-report-panel{display:grid;gap:12px;margin-top:14px}.goal-report-header{display:grid;gap:10px}.goal-report-header h3,.goal-report-header p{margin:0}.goal-report-header p{color:var(--muted);font-weight:800}.goal-add-actions{display:flex;gap:8px;flex-wrap:wrap}.goal-add-actions button,.remove-goal-btn{border:1px solid var(--border);background:var(--card-2);color:var(--text);border-radius:999px;padding:9px 12px;font-weight:1000}.goal-report-list{display:grid;gap:10px}.goal-report-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;background:#ffffff0a;border:1px solid var(--border);border-radius:18px;padding:12px}.goal-report-row label{display:grid;gap:6px;color:var(--muted);font-weight:1000}.goal-report-row select{background:var(--card-2);color:var(--text);border:1px solid var(--border);border-radius:14px;padding:11px;font-weight:900}.remove-goal-btn{color:#f77;border-color:#ff505059}@media (max-width: 850px){.goal-report-row{grid-template-columns:1fr}}.leaderboard-tab{border:1px solid var(--border);background:var(--card-2);color:var(--text);border-radius:999px;padding:10px 14px;font-weight:1000}.leaderboard-tab.active{background:var(--accent);color:#071007}.leaderboard-main-value{font-size:24px;font-weight:1000;color:var(--accent)}.nav-bell{position:relative}.nav-bell span{position:absolute;top:-10px;right:-10px;background:var(--accent);color:#071007;border-radius:999px;min-width:22px;height:22px;display:inline-grid;place-items:center;font-size:12px;font-weight:1000}.dashboard-hero{display:grid;grid-template-columns:1fr minmax(220px,320px);gap:28px;align-items:center;margin:48px 0 28px}.dashboard-hero h1{font-size:clamp(48px,8vw,110px);line-height:.9;margin:0}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dashboard-card,.trust-card{background:var(--card);border:1px solid var(--border);border-radius:28px;padding:24px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between}.dashboard-card h2{margin:10px 0;font-size:28px}.dashboard-card p{color:var(--muted);font-weight:800}.dashboard-card a{color:var(--accent);font-weight:1000;text-decoration:none}.trust-card strong{font-size:48px}.trust-bar{height:10px;background:#ffffff1f;border-radius:999px;overflow:hidden}.trust-bar span{display:block;height:100%;background:var(--accent)}@media (max-width: 1100px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero{grid-template-columns:1fr}}@media (max-width: 650px){.dashboard-grid{grid-template-columns:1fr}}.dashboard-nav-optimized{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:1}.dashboard-nav-primary,.dashboard-nav-account{display:flex;align-items:center;gap:10px}.dashboard-nav-account{margin-left:auto}.dashboard-more{position:relative}.dashboard-more-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff06;color:inherit;font:inherit;font-weight:900;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.dashboard-more-button:hover,.dashboard-more-button[aria-expanded=true]{transform:translateY(-1px);border-color:#70ff328c;background:#70ff3214}.dashboard-more-arrow{display:inline-block;font-size:.8rem;transition:transform .16s ease}.dashboard-more-arrow.open{transform:rotate(180deg)}.dashboard-more-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:1000;width:min(330px,calc(100vw - 28px));padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#0c0d0dfa;box-shadow:0 24px 70px #0000008c,0 0 0 1px #ffffff06;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:dashboardMenuIn .14s ease-out}.dashboard-more-menu>a,.dashboard-more-menu>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:12px;border:0;border-radius:14px;background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.dashboard-more-menu>a:hover,.dashboard-more-menu>button:hover{background:#70ff3217}.dashboard-more-menu>a>span,.dashboard-more-menu>button>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff0a;font-size:1rem}.dashboard-more-menu div{min-width:0}.dashboard-more-menu strong,.dashboard-more-menu small{display:block}.dashboard-more-menu strong{font-size:.92rem;font-weight:900}.dashboard-more-menu small{margin-top:3px;color:#ffffff8f;font-size:.72rem;font-weight:700;line-height:1.35}.dashboard-menu-divider{height:1px;margin:7px 5px;background:#ffffff1a}@media (max-width: 1180px){.dashboard-header{align-items:flex-start}.dashboard-nav-optimized{flex-wrap:wrap}.dashboard-nav-account{margin-left:0}}@media (max-width: 760px){.dashboard-header{display:grid;gap:16px}.dashboard-nav-optimized{width:100%;justify-content:space-between;gap:10px}.dashboard-nav-primary,.dashboard-nav-account{flex-wrap:wrap}.dashboard-nav-primary>a:nth-child(2),.dashboard-nav-primary>a:nth-child(3){display:none}.dashboard-more-menu{position:fixed;top:82px;left:14px;right:14px;width:auto;max-height:calc(100vh - 100px);overflow-y:auto}}@media (max-width: 480px){.dashboard-nav-account>a:not(.nav-icon-link){display:none}}.dashboard-header{align-items:center}.dashboard-nav-minimal{display:flex;align-items:center;justify-content:flex-end;flex:1}.dashboard-menu-only{margin-left:auto}.dashboard-menu-trigger{min-width:118px;min-height:46px}.dashboard-hamburger-icon{font-size:1.15rem;line-height:1}.dashboard-menu-badge{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:var(--accent, #70ff32);color:#071006;font-size:.72rem;font-weight:950;line-height:1}.dashboard-full-menu{width:min(350px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 100px));overflow-y:auto;overscroll-behavior:contain}.dashboard-menu-logout>button{width:100%;min-height:46px;border:1px solid rgba(255,90,90,.24);border-radius:14px;background:#ff46460f;color:inherit;font:inherit;font-weight:900;cursor:pointer}.dashboard-menu-logout>button:hover{border-color:#ff5a5a8c;background:#ff46461f}.dashboard-main-grid-three{grid-template-columns:minmax(0,1.65fr) minmax(220px,.8fr) minmax(220px,.8fr)}.dashboard-action-grid-six{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.dashboard-action-grid-six>a,.dashboard-action-grid-six>button{display:grid;align-content:start;gap:5px;min-width:0;min-height:112px}.dashboard-action-grid-six strong{display:block;font-size:1rem;font-weight:900}.dashboard-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1180px){.dashboard-main-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-action-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-card-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.dashboard-header{display:flex;align-items:center;gap:14px}.dashboard-nav-minimal{width:auto;margin-left:auto}.dashboard-menu-trigger{min-width:auto;padding-inline:14px}.dashboard-full-menu{position:fixed;top:76px;right:14px;left:14px;width:auto;max-height:calc(100vh - 92px)}.dashboard-main-grid-three{grid-template-columns:1fr}.dashboard-action-grid-six,.dashboard-card-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.dashboard-menu-trigger>span:nth-child(2){display:none}.dashboard-menu-trigger{min-width:48px;padding:10px 12px}.dashboard-action-grid-six,.dashboard-card-grid-four{grid-template-columns:1fr}.dashboard-action-grid-six>a,.dashboard-action-grid-six>button{min-height:92px}}.dashboard-header-minimal{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:20px!important}.dashboard-header-minimal .auth-brand{flex-shrink:0}.dashboard-header-minimal .dashboard-menu-only{position:relative;margin-left:auto!important}.dashboard-hamburger-button{position:relative;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:15px;background:#ffffff0a;color:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dashboard-hamburger-button:hover,.dashboard-hamburger-button[aria-expanded=true]{transform:translateY(-1px);border-color:#70ff329e;background:#70ff3217}.dashboard-hamburger-lines{font-size:1.45rem;font-weight:900;line-height:1}.dashboard-hamburger-badge{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:2px solid #090b09;border-radius:999px;background:#70ff32;color:#071006;font-size:.7rem;font-weight:950;line-height:1}.dashboard-header-minimal .dashboard-full-menu{position:absolute!important;top:calc(100% + 12px)!important;right:0!important;left:auto!important;z-index:5000!important;width:min(350px,calc(100vw - 28px))!important;max-height:calc(100vh - 100px);overflow-y:auto}.dashboard-menu-logout{padding:5px}.dashboard-menu-logout button{width:100%!important;min-height:46px;border:1px solid rgba(255,80,80,.3)!important;border-radius:14px!important;background:#ff464612!important;color:inherit!important;font-weight:900!important}.dashboard-menu-logout button:hover{background:#ff464624!important}@media (max-width: 760px){.dashboard-header-minimal{display:flex!important;align-items:center!important}.dashboard-header-minimal .dashboard-full-menu{position:fixed!important;top:72px!important;right:14px!important;left:14px!important;width:auto!important;max-height:calc(100vh - 88px)}}.global-app-layout{min-height:100vh}.global-app-header{position:sticky;top:0;z-index:1000;width:100%}.global-header-actions{display:flex;align-items:center;gap:10px}.global-notification-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:12px;text-decoration:none;font-size:1.25rem}.global-navigation-menu{max-height:calc(100vh - 90px);overflow-y:auto;overscroll-behavior:contain}.global-page-content{width:100%}@media (max-width: 600px){.global-app-header{padding-left:14px;padding-right:14px}.global-app-header .auth-brand{font-size:.95rem}.global-notification-button{min-width:40px;min-height:40px}.global-navigation-menu{position:fixed;top:70px;right:12px;left:12px;width:auto;max-height:calc(100vh - 84px)}}.global-app-content .dashboard-header,.global-app-content header.dashboard-header,.global-app-content .dashboard-header-minimal{display:none!important}html,body,#root,.global-app-layout{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow-x:hidden!important;box-sizing:border-box!important}.global-app-layout,.global-app-layout *{box-sizing:border-box!important}.global-app-header{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;display:block!important;overflow:visible!important;z-index:1000!important}.global-header-inner{width:min(1400px,100%)!important;max-width:100%!important;min-width:0!important;min-height:76px!important;margin:0 auto!important;padding:14px clamp(20px,4vw,56px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;overflow:visible!important}.global-app-logo{display:inline-flex!important;align-items:center!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;margin:0!important;padding:0!important;transform:none!important;flex:0 1 auto!important;min-width:0!important;max-width:calc(100% - 88px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-decoration:none!important}.global-menu-wrapper{position:relative!important;top:auto!important;left:auto!important;right:auto!important;flex:0 0 auto!important;margin:0 0 0 auto!important;padding:0!important;transform:none!important;overflow:visible!important}.global-hamburger-button{width:52px!important;height:52px!important;min-width:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;margin:0!important;padding:0!important;transform:none!important;border-radius:16px!important;cursor:pointer!important;overflow:visible!important}.global-hamburger-button>span:first-child{display:block!important;font-size:29px!important;line-height:1!important}.global-hamburger-badge{position:absolute!important;top:-7px!important;right:-7px!important;min-width:22px!important;height:22px!important;padding:0 6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:2px solid #111318!important;background:#ef4444!important;color:#fff!important;font-size:11px!important;font-weight:900!important;line-height:1!important;z-index:20!important}.global-hamburger-menu{position:absolute!important;top:calc(100% + 12px)!important;right:0!important;left:auto!important;width:min(380px,calc(100vw - 40px))!important;max-width:calc(100vw - 40px)!important;max-height:calc(100vh - 110px)!important;margin:0!important;transform:none!important;overflow-x:hidden!important;overflow-y:auto!important;z-index:5000!important}.global-app-content{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.global-app-content>main>.dashboard-header,.global-app-content>main>header.dashboard-header,.global-app-content main>.dashboard-header,.global-app-content main>header.dashboard-header{display:none!important}@media (max-width: 760px){.global-header-inner{min-height:68px!important;padding:10px 16px!important;gap:14px!important}.global-app-logo{max-width:calc(100% - 70px)!important;font-size:clamp(14px,4.5vw,20px)!important}.global-hamburger-button{width:48px!important;height:48px!important;min-width:48px!important}.global-hamburger-menu{right:0!important;width:min(360px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important}}.global-app-layout{width:100%;min-height:100vh;overflow-x:hidden}.global-app-header{position:relative;z-index:1000;width:100%;box-sizing:border-box;background:transparent}.global-header-inner{width:min(1400px,calc(100% - 48px));min-height:88px;margin:0 auto;padding:18px 0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px}.global-app-logo,.global-app-logo:link,.global-app-logo:visited,.global-app-logo:hover,.global-app-logo:active{display:inline-flex;align-items:center;margin:0;padding:0;color:#fff!important;text-decoration:none!important;font-size:21px;font-weight:900;line-height:1;letter-spacing:2px;white-space:nowrap;text-shadow:none}.global-menu-wrapper{position:relative;flex:0 0 auto;margin-left:auto}.global-hamburger-button{position:relative;width:58px;height:58px;min-width:58px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25)!important;border-radius:18px!important;background:linear-gradient(145deg,#23272bfa,#0f1215fa)!important;color:#fff!important;box-shadow:0 12px 28px #00000059,inset 0 1px #ffffff14;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.global-hamburger-button:hover{border-color:#ffffff6b!important;transform:translateY(-1px)}.global-hamburger-button>span:first-child{display:block;color:#fff!important;font-size:34px;font-weight:700;line-height:1;transform:translateY(-2px)}.global-hamburger-badge{position:absolute;top:-7px;right:-7px;min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #101316;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:900;line-height:1}.global-hamburger-menu{position:absolute;top:calc(100% + 14px);right:0;width:min(390px,calc(100vw - 32px));max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden;box-sizing:border-box;padding:12px;display:flex;flex-direction:column;gap:5px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:linear-gradient(145deg,#1d2124fc,#0c0f11fc);box-shadow:0 28px 70px #0009,inset 0 1px #ffffff0f;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:9999}.global-hamburger-menu>a,.global-hamburger-menu>button{width:100%;min-height:60px;box-sizing:border-box;margin:0;padding:10px 12px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:1px solid transparent;border-radius:15px;background:transparent;color:#fff!important;text-align:left;text-decoration:none!important;cursor:pointer}.global-hamburger-menu>a:hover,.global-hamburger-menu>button:hover{border-color:#ffffff24;background:#ffffff12}.global-hamburger-menu>a>span,.global-hamburger-menu>button>span{width:30px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.global-hamburger-menu>a>div,.global-hamburger-menu>button>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.global-hamburger-menu strong{display:block;color:#fff!important;font-size:15px;font-weight:800;line-height:1.2}.global-hamburger-menu small{display:block;color:#ffffff9e!important;font-size:12px;line-height:1.25}.global-notifications-link{position:relative}.global-notifications-link.unread{border-color:#ef444461!important;background:#ef44441a!important}.global-menu-notification-count{position:absolute;top:50%;right:14px;transform:translateY(-50%);min-width:24px;height:24px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:900}.global-menu-divider{width:calc(100% - 18px);height:1px;margin:7px auto;background:#ffffff1c}.global-menu-logout{padding:7px 9px 5px}.global-menu-logout button,.global-menu-logout a{width:100%;min-height:45px;margin:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,91,76,.7)!important;border-radius:13px!important;background:#ff46371a!important;color:#ff796d!important;font-weight:800;text-decoration:none}.global-app-content{width:100%;min-width:0}.global-app-content main>header.dashboard-header,.global-app-content main>.dashboard-header{display:none!important}.global-hamburger-menu::-webkit-scrollbar{width:7px}.global-hamburger-menu::-webkit-scrollbar-track{background:transparent}.global-hamburger-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#fff3}@media (max-width: 700px){.global-header-inner{width:calc(100% - 28px);min-height:74px;padding:10px 0}.global-app-logo,.global-app-logo:link,.global-app-logo:visited{max-width:calc(100vw - 110px);overflow:hidden;font-size:16px;letter-spacing:1.4px;text-overflow:ellipsis}.global-hamburger-button{width:52px;height:52px;min-width:52px;border-radius:16px!important}.global-hamburger-button>span:first-child{font-size:30px}.global-hamburger-menu{position:fixed;top:76px;right:14px;left:14px;width:auto;max-height:calc(100vh - 92px)}}:root,html,html[data-theme=dark],body{color-scheme:dark!important;background:#080b0d!important}.global-app-header{position:relative!important;width:100%!important;box-sizing:border-box!important;background:radial-gradient(circle at 50% -120px,rgba(76,255,0,.09),transparent 340px),#080b0df5!important;border-bottom:1px solid rgba(255,255,255,.05)!important;z-index:1000!important}.global-header-inner{width:min(1440px,calc(100% - 40px))!important;min-height:78px!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;box-sizing:border-box!important}.global-app-logo{margin:0!important;padding:0!important;color:#f7f7f4!important;font-size:clamp(17px,1.7vw,24px)!important;font-weight:950!important;letter-spacing:.11em!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important;text-shadow:0 0 22px rgba(255,255,255,.08)!important}.global-menu-wrapper{position:relative!important;flex:0 0 auto!important;margin:0!important}.global-hamburger-button{position:relative!important;width:52px!important;height:52px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:17px!important;background:linear-gradient(145deg,#ffffff1a,#ffffff06)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:inset 0 1px #ffffff1f,0 12px 30px #00000040!important;transition:transform .16s ease,border-color .16s ease,background .16s ease!important}.global-hamburger-button:hover{transform:translateY(-1px)!important;border-color:#6bff299e!important;background:linear-gradient(145deg,#6bff291f,#ffffff09)!important}.global-hamburger-button>span:first-child{font-size:27px!important;line-height:1!important;transform:translateY(-1px)!important}.global-hamburger-badge{position:absolute!important;top:-7px!important;right:-7px!important;min-width:21px!important;height:21px!important;padding:0 5px!important;border-radius:999px!important;background:#ff3b30!important;color:#fff!important;border:2px solid #080b0d!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:900!important;line-height:1!important;box-shadow:0 5px 14px #ff3b3066!important}.global-hamburger-menu{position:absolute!important;top:calc(100% + 13px)!important;right:0!important;left:auto!important;width:min(365px,calc(100vw - 32px))!important;max-height:calc(100vh - 112px)!important;padding:11px!important;overflow-y:auto!important;overflow-x:hidden!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:23px!important;background:radial-gradient(circle at 80% 0%,rgba(80,255,20,.09),transparent 190px),#0c1012f7!important;backdrop-filter:blur(22px) saturate(135%)!important;-webkit-backdrop-filter:blur(22px) saturate(135%)!important;box-shadow:0 30px 80px #00000094,inset 0 1px #ffffff14!important;z-index:5000!important}.global-hamburger-menu{scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.25) transparent!important}.global-hamburger-menu::-webkit-scrollbar{width:6px!important}.global-hamburger-menu::-webkit-scrollbar-track{background:transparent!important}.global-hamburger-menu::-webkit-scrollbar-thumb{background:#ffffff38!important;border-radius:999px!important}.global-hamburger-menu>a,.global-hamburger-menu>button,.global-hamburger-menu .global-menu-logout{width:100%!important;min-height:58px!important;margin:0 0 3px!important;padding:9px 12px!important;box-sizing:border-box!important;border:1px solid transparent!important;border-radius:15px!important;background:transparent!important;color:#f8f8f5!important;text-decoration:none!important;display:grid!important;grid-template-columns:31px minmax(0,1fr) auto!important;align-items:center!important;column-gap:11px!important;text-align:left!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease,transform .15s ease!important}.global-hamburger-menu>a:hover,.global-hamburger-menu>button:hover{background:linear-gradient(90deg,#5bff1c21,#ffffff0b)!important;border-color:#6bff2942!important;transform:translate(2px)!important}.global-hamburger-menu>a>span,.global-hamburger-menu>button>span{width:31px!important;font-size:20px!important;line-height:1!important;display:inline-flex!important;justify-content:center!important;align-items:center!important}.global-hamburger-menu strong{display:block!important;margin:0 0 2px!important;color:#fff!important;font-size:15px!important;font-weight:850!important;line-height:1.15!important}.global-hamburger-menu small{display:block!important;color:#eff3eca1!important;font-size:11.5px!important;font-weight:580!important;line-height:1.25!important}.global-notifications-link.unread{background:#ff3b3012!important;border-color:#ff3b303d!important}.global-notifications-link.unread strong{color:#ff8a82!important}.global-menu-notification-count{min-width:22px!important;height:22px!important;padding:0 6px!important;border-radius:999px!important;background:#ff3b30!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:900!important;box-shadow:0 4px 12px #ff3b3059!important}.global-menu-divider{width:calc(100% - 20px)!important;height:1px!important;margin:8px auto!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent)!important}.global-menu-logout{display:block!important;padding:5px!important;min-height:auto!important}.global-menu-logout button{width:100%!important;min-height:46px!important;border-radius:13px!important;border:1px solid rgba(255,91,74,.34)!important;background:#ff463712!important;color:#ff8378!important;font-weight:850!important}.global-menu-logout button:hover{background:#ff463724!important;border-color:#ff5b4a94!important}@media (max-width: 700px){.global-header-inner{width:calc(100% - 28px)!important;min-height:70px!important}.global-app-logo{font-size:16px!important;letter-spacing:.075em!important}.global-hamburger-button{width:48px!important;height:48px!important;border-radius:15px!important}.global-hamburger-menu{position:fixed!important;top:78px!important;right:14px!important;width:min(360px,calc(100vw - 28px))!important;max-height:calc(100vh - 94px)!important;border-radius:20px!important}}.global-menu-logout{width:100%!important;display:block!important;padding:4px!important;box-sizing:border-box!important}.global-menu-logout button,.global-menu-logout a{width:100%!important;min-height:52px!important;padding:12px 16px!important;border-radius:14px!important;font-size:15px!important;font-weight:850!important;line-height:1.2!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}:root,html,html[data-theme=dark],body{color-scheme:dark!important;background:#070b09!important}.global-menu-logout{display:none!important}.leaderboard-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;min-height:94px;padding:16px 20px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:#ffffff06;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.leaderboard-row:hover{transform:translateY(-2px);border-color:#66ff286b;background:#66ff280b}.leaderboard-position-1{border-color:#66ff2857}@media (max-width: 760px){.leaderboard-row{grid-template-columns:minmax(0,1fr) auto}}.global-menu-logout{display:block!important;padding:10px 8px 4px}.global-menu-logout button,.global-menu-logout a{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,92,72,.55);border-radius:14px;background:#ff483417;color:#ff7564;font:inherit;font-weight:900;cursor:pointer}.global-menu-logout button:hover,.global-menu-logout a:hover{background:#ff483429;border-color:#ff7564}:root{color-scheme:dark!important}html,body,#root,.global-app-layout,.global-app-content{background:#070b09!important;color:#f8f8f5!important}button[aria-label*=appearance i],button[title*=appearance i]{display:none!important}.global-hamburger-menu>.global-menu-item-logout{width:100%!important;min-height:58px!important;margin:0 0 3px!important;padding:9px 12px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:31px minmax(0,1fr) auto!important;align-items:center!important;column-gap:11px!important;border:1px solid transparent!important;border-radius:15px!important;background:transparent!important;color:#f8f8f5!important;font:inherit!important;text-align:left!important;cursor:pointer!important}.global-hamburger-menu>.global-menu-item-logout:hover{background:#fff1!important;border-color:#ffffff14!important}.global-menu-item-logout .global-menu-item-icon{width:31px!important;height:31px!important;display:grid!important;place-items:center!important;color:#ff7564!important}.global-menu-item-logout .global-menu-item-content{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important}.global-menu-item-logout .global-menu-item-content strong{display:block!important;margin:0!important;color:#f8f8f5!important;font-size:15px!important;font-weight:800!important;line-height:1.15!important;white-space:nowrap!important}.global-menu-item-logout .global-menu-item-content small{display:block!important;margin:0!important;color:#f8f8f59e!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important;white-space:nowrap!important}.global-menu-logout{display:contents!important}.profile-format-tabs{position:static!important;inset:auto!important;transform:none!important;grid-column:2!important;justify-self:stretch!important;align-self:stretch!important;display:flex!important;align-items:center;gap:8px;width:100%!important;max-width:none!important;box-sizing:border-box;margin:18px 0 14px!important;padding:8px!important;background:#0c100feb!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:18px!important;overflow-x:auto;scrollbar-width:none}.profile-format-tabs::-webkit-scrollbar{display:none}.profile-format-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 0 auto;min-width:72px;min-height:42px;margin:0!important;padding:10px 16px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:13px!important;background:#ffffff0b!important;color:#ffffffb8!important;font:inherit;font-size:14px!important;font-weight:800!important;line-height:1!important;text-align:center;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.profile-format-tabs button:hover{color:#fff!important;border-color:#68ff288c!important;background:#68ff2817!important}.profile-format-tabs button:active{transform:scale(.97)}.profile-format-tabs button.active{color:#071005!important;background:linear-gradient(135deg,#52f20c,#8cff32)!important;border-color:#78ff2b!important;box-shadow:0 0 0 1px #78ff2b40,0 8px 24px #52f20c33!important}.profile-format-tabs button:focus-visible{outline:2px solid #78ff2b!important;outline-offset:2px}@media (max-width: 900px){.profile-format-tabs{grid-column:1 / -1!important;margin-top:14px!important}.profile-format-tabs button{flex:0 0 auto;min-width:68px}}.profile-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:100%;box-sizing:border-box;margin:0 0 14px}.profile-section-heading>div{min-width:0}.profile-section-heading .eyebrow{margin:0 0 5px;color:#78ff2b;font-size:12px;font-weight:800;line-height:1;letter-spacing:.12em;text-transform:uppercase}.profile-section-heading h2{margin:0 0 6px;color:#fff;font-size:clamp(21px,2vw,27px);line-height:1.15}.profile-section-heading span{display:block;max-width:680px;color:#ffffff94;font-size:14px;line-height:1.55}.profile-heading-main{grid-column:1 / -1;margin-top:4px}.profile-content-section{grid-column:1 / -1;width:100%;min-width:0;margin-top:34px}.profile-content-section>.profile-section-heading{margin-bottom:16px}.profile-history-section{margin-top:34px!important}.profile-history-section>.profile-section-heading{margin-bottom:16px}.profile-format-heading{margin-bottom:12px}.profile-format-heading .eyebrow{margin:0 0 5px;color:#78ff2b;font-size:12px;font-weight:800;line-height:1;letter-spacing:.12em;text-transform:uppercase}.profile-format-heading h2{margin:0 0 6px}@media (max-width: 900px){.profile-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.profile-heading-main,.profile-content-section{grid-column:1 / -1}.profile-content-section,.profile-history-section{margin-top:28px!important}}button.friend-avatar{border:0;background:transparent;color:inherit;cursor:pointer}.home-session-loading{min-height:100vh;display:grid;place-items:center;padding:24px;text-align:center}.home-session-loading p{margin:0;opacity:.75}
