:root{--bg:#06080d;--panel:#10141e;--panel2:#151b28;--line:#2e3951;--text:#f4f8ff;--muted:#b5c1d3;--accent:#7c3aed;--accent2:#22d3ee;--success:#22c55e;--danger:#ef4444}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;background:radial-gradient(circle at 5% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 28%),radial-gradient(circle at 95% 8%,color-mix(in srgb,var(--accent2) 12%,transparent),transparent 22%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#dce6ff;text-decoration:none}a:hover{color:#fff}.navbar{background:rgba(6,8,13,.88)!important;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);min-height:70px}.navbar-brand{font-weight:900;letter-spacing:.035em}.navbar .nav-link{color:#aebbd0;border-radius:10px;padding:.55rem .7rem!important}.navbar .nav-link:hover,.navbar .nav-link.active{color:#fff;background:rgba(255,255,255,.04)}.navbar-toggler:focus{box-shadow:none}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#2563eb);box-shadow:0 8px 28px color-mix(in srgb,var(--accent) 30%,transparent)}.brand-mark-lg{width:64px;height:64px;border-radius:20px;font-size:1.7rem}.text-accent{color:var(--accent2)!important}.gradient-text{background:linear-gradient(90deg,var(--accent2),#fff 48%,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.game-pill{gap:.45rem;align-items:center;padding:.45rem .7rem;border-radius:999px;border:1px solid var(--line);font-size:.78rem;color:#aab7cb}.card-gamer{background:linear-gradient(180deg,rgba(21,27,40,.97),rgba(12,16,25,.98));border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 50px rgba(0,0,0,.16)}.sidebar{position:sticky;top:90px}.nav-pills .nav-link{color:#b8c3d8;border-radius:12px;padding:.75rem .9rem}.nav-pills .nav-link:hover,.nav-pills .nav-link.active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 24%,transparent),color-mix(in srgb,var(--accent2) 8%,transparent));color:#fff}.eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent2)}.page-title{font-weight:900;letter-spacing:-.035em;margin:.2rem 0 .35rem}.muted{color:var(--muted)!important}.hero{padding:5.5rem 0 4rem}.hero h1{font-size:clamp(3rem,7vw,6.6rem);font-weight:950;letter-spacing:-.065em;line-height:.88;max-width:820px}.hero-copy{font-size:1.15rem;color:#9ba8bc;max-width:700px;margin:1.5rem 0 2rem}.hero-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025);font-size:.78rem;font-weight:700}.hero-panel{position:relative;overflow:hidden}.hero-panel:after{content:"";position:absolute;right:-60px;bottom:-70px;width:190px;height:190px;border-radius:50%;background:color-mix(in srgb,var(--accent) 20%,transparent);filter:blur(10px)}.pulse-dot{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 8px rgba(34,197,94,.10);animation:pulse 1.8s infinite}@keyframes pulse{50%{box-shadow:0 0 0 16px rgba(34,197,94,0)}}.mini-stat{background:#0a0e16;border:1px solid #20283a;border-radius:14px;padding:1rem;text-align:center}.mini-stat b{display:block;font-size:1.65rem}.mini-stat span{font-size:.72rem;color:var(--muted)}.metric-card{position:relative;overflow:hidden}.metric-icon{position:absolute;right:1rem;top:1rem;color:var(--accent2);font-size:1.1rem}.metric{font-size:2rem;font-weight:900;line-height:1.1;margin-top:.35rem}.table{--bs-table-bg:transparent;--bs-table-color:#e7edf8;--bs-table-border-color:#273044;--bs-table-hover-bg:rgba(255,255,255,.025);--bs-table-hover-color:#fff}.table thead th{font-size:.72rem;color:#8290a8;text-transform:uppercase;letter-spacing:.08em;font-weight:700;border-bottom-color:#30394d}.form-control,.form-select{background:#0a0e16;border-color:#2b354a;color:#fff}.form-control::placeholder{color:#65738a}.form-control:focus,.form-select:focus{background:#0a0e16;color:#fff;border-color:var(--accent);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--accent) 13%,transparent)}.form-select option{background:#0d111a}.btn-primary{background:linear-gradient(90deg,var(--accent),#2563eb);border:0;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 18%,transparent)}.btn-primary:hover{filter:brightness(1.08)}.btn-outline-light{border-color:#344058;color:#e4ecfb}.btn-outline-light:hover{background:#e8eefc;color:#111827}.match-row{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #222a3c}.match-row:last-child{border-bottom:0}.match-row .team{font-weight:700;min-width:0}.match-row .home{text-align:right}.match-row .away{text-align:left}.match-row .score{text-align:center;font-size:1.25rem;font-weight:900;padding:.4rem .6rem;border-radius:10px;background:#080b11;border:1px solid #252f43}.match-row .score small{font-size:.7rem;color:var(--muted);font-weight:500}.match-row.compact{padding:.8rem;font-size:.9rem}.status-dot{width:8px;height:8px;border-radius:50%;background:#64748b}.status-validated{background:#22c55e}.status-scheduled{background:#3b82f6}.status-wo{background:#ef4444}.ranking-mini,.watch-item{display:flex;align-items:center;gap:.8rem;padding:.8rem;border-radius:12px;color:#edf3ff}.ranking-mini:hover,.watch-item:hover{background:rgba(255,255,255,.035)}.rank-num{font-weight:900;color:#66758e;min-width:28px;text-align:center}.avatar-sm,.avatar-lg,.avatar-xl{display:grid;place-items:center;font-weight:900;background:linear-gradient(135deg,var(--accent),#0ea5e9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.avatar-sm{width:38px;height:38px;border-radius:12px;font-size:.8rem}.avatar-lg{width:62px;height:62px;border-radius:20px}.avatar-xl{width:116px;height:116px;border-radius:32px;font-size:2rem}.tier{display:inline-flex;align-items:center;border-radius:999px;padding:.26rem .55rem;font-size:.65rem;font-weight:900;letter-spacing:.06em;border:1px solid rgba(255,255,255,.12)}.tier-bronze{background:#3d2b1f;color:#f4b183}.tier-prata{background:#252b33;color:#d9e1ea}.tier-ouro{background:#3d3216;color:#ffd866}.tier-elite{background:#0c3041;color:#58d8ff}.tier-icon{background:#3c1934;color:#ff8bd6}.prime-badge{display:inline-flex;gap:.4rem;align-items:center;border-radius:999px;padding:.28rem .6rem;background:linear-gradient(90deg,#6d28d9,#9333ea);font-size:.68rem;font-weight:900}.player-card,.club-card,.competition-card,.record-card{transition:transform .18s ease,border-color .18s ease}.player-card:hover,.club-card:hover,.competition-card:hover,.record-card:hover{transform:translateY(-3px);border-color:#44516c}.record-value{font-size:2.2rem;font-weight:950;color:var(--accent2);margin-top:1rem}.h2h-score{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;gap:1rem}.h2h-score div{padding:1rem}.h2h-score span,.h2h-score small{display:block;color:var(--muted)}.h2h-score strong{display:block;font-size:2.8rem;line-height:1.1}.power-row{display:grid;grid-template-columns:42px 46px 1fr auto 46px;gap:.75rem;align-items:center;padding:.9rem;border-bottom:1px solid #222a3b}.power-row:last-child{border-bottom:0}.shield-mini,.shield-lg,.shield-xl{display:grid;place-items:center;color:var(--accent2);background:#0a0e16;border:1px solid #293349}.shield-mini{width:40px;height:40px;border-radius:12px}.shield-lg{width:58px;height:58px;border-radius:16px;font-size:1.5rem}.shield-xl{width:112px;height:112px;border-radius:28px;font-size:3rem}.move{font-size:.8rem;font-weight:900;color:#64748b}.move.up{color:#22c55e}.move.down{color:#ef4444}.award-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#a16207,#f59e0b);font-size:1.5rem}.lineup{background:radial-gradient(circle at 50% 10%,rgba(34,197,94,.08),transparent 30%),linear-gradient(180deg,#101c19,#0d1515);border-color:#244436}.lineup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.lineup-player{background:rgba(6,10,9,.72);border:1px solid #29443a;border-radius:15px;padding:1rem;text-align:center;color:#fff}.lineup-player .position{display:block;font-size:.67rem;color:#4ade80;font-weight:900}.lineup-player small{display:block;color:#8fa59a}.profile-hero{background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 30%),linear-gradient(135deg,#141a29,#0b0f17)}.rating-orb{min-width:118px;min-height:118px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--accent2) 20%,transparent),#090d14 62%);border:1px solid #34415a;box-shadow:0 0 0 8px rgba(255,255,255,.02)}.rating-orb span{font-size:.65rem;letter-spacing:.12em;color:#8190a7}.rating-orb strong{font-size:2rem}.timeline-item{position:relative;display:flex;gap:1rem;padding:0 0 1.35rem 1rem}.timeline-item>span{position:absolute;left:0;top:.3rem;width:8px;height:8px;border-radius:50%;background:var(--accent2);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent2) 10%,transparent)}.timeline-item:after{content:"";position:absolute;left:3px;top:18px;bottom:0;border-left:1px solid #2c3a4c}.timeline-item:last-child:after{display:none}.award-list{display:flex;gap:.8rem;align-items:center;padding:.75rem;border-bottom:1px solid #283044}.award-list i{color:#fbbf24;font-size:1.3rem}.award-list small{display:block;color:var(--muted)}.notif-item{padding:.75rem 0;border-bottom:1px solid #273044}.notif-item:last-child{border-bottom:0}.notif-item small{display:block;color:var(--muted)}.notification-row{display:flex;gap:1rem;padding:1rem;border-bottom:1px solid #242d3f}.notif-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#0b111b;color:var(--accent2)}.license-row{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:.8rem 0;border-bottom:1px solid #283044}.license-row small{display:block;color:var(--muted)}.module-switch{cursor:pointer;box-shadow:none}.module-switch:has(input:checked){border-color:color-mix(in srgb,var(--accent) 70%,#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,#151b28),#0d121c)}.module-switch small{display:block;color:var(--muted);margin-top:.25rem}.modal-dark{background:#10151f;color:#fff;border:1px solid #313b50}.dropdown-menu-dark{background:#0d1119;border-color:#293247}.empty-state{border-style:dashed}.footer{border-top:1px solid var(--line);color:#77869e}.min-vh-70{min-height:70vh}
@media(max-width:991.98px){.sidebar{position:static}.hero{padding:3.5rem 0 2rem}.hero h1{font-size:clamp(2.8rem,14vw,5rem)}.match-row{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr)}.match-row>.status-dot,.match-row>.badge{display:none}.lineup-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:575.98px){main.container-fluid{padding-left:12px;padding-right:12px}.card-gamer{border-radius:15px}.hero{padding-top:2.3rem}.hero-copy{font-size:1rem}.match-row{gap:.5rem;padding:.8rem .6rem;font-size:.78rem}.match-row .score{font-size:1rem;padding:.3rem}.metric{font-size:1.55rem}.h2h-score{grid-template-columns:1fr}.lineup-grid{grid-template-columns:1fr 1fr}.rating-orb{min-width:94px;min-height:94px}.avatar-xl,.shield-xl{width:90px;height:90px}.power-row{grid-template-columns:30px 40px 1fr auto}.power-row .move{display:none}.license-row{grid-template-columns:1fr auto}.license-row>a{grid-column:1/-1}.table{font-size:.82rem}}
.game-card{position:relative;display:block;min-height:355px;padding:1.15rem;border-radius:26px;color:#fff;overflow:hidden;border:2px solid rgba(255,255,255,.14);background:linear-gradient(155deg,#49311f,#17110d 70%);box-shadow:0 18px 45px rgba(0,0,0,.28);transition:.2s ease}.game-card:hover{transform:translateY(-5px);color:#fff}.game-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.22),transparent 32%),linear-gradient(135deg,transparent 45%,rgba(255,255,255,.05));pointer-events:none}.game-card-prata{background:linear-gradient(155deg,#68717a,#1c2228 72%)}.game-card-ouro{background:linear-gradient(155deg,#a77b16,#251b08 72%)}.game-card-elite{background:linear-gradient(155deg,#075985,#071a28 72%)}.game-card-icon{background:linear-gradient(155deg,#7c2d6b,#1c0c24 72%)}.game-card-prime{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 50%,transparent),0 18px 50px color-mix(in srgb,var(--accent) 25%,transparent)}.game-card-top{display:flex;justify-content:space-between;align-items:start;position:relative;z-index:1}.game-card-top strong{display:block;font-size:2.4rem;line-height:.9}.game-card-top span{font-size:.62rem;letter-spacing:.14em}.game-card-pos{font-size:1.05rem;font-weight:950}.game-card-avatar{position:relative;z-index:1;margin:1.3rem auto .8rem;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;font-size:2rem;font-weight:950;background:rgba(6,8,13,.45);border:2px solid rgba(255,255,255,.18)}.game-card h5{position:relative;z-index:1;text-align:center;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-card-rating{position:relative;z-index:1;text-align:center;font-size:.65rem;letter-spacing:.08em;color:rgba(255,255,255,.72)}.game-card-rating b{color:#fff;font-size:1rem}.game-card-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.15);text-align:center}.game-card-stats span{font-size:.55rem}.game-card-stats b{display:block;font-size:1rem}.game-card-prime-label{position:absolute;right:.8rem;bottom:.6rem;font-size:.58rem;font-weight:900;letter-spacing:.08em;color:#f5d0fe}
@media(max-width:575.98px){.game-card{min-height:305px;padding:.85rem;border-radius:20px}.game-card-avatar{width:82px;height:82px;margin:1rem auto .65rem}.game-card-top strong{font-size:1.8rem}.game-card h5{font-size:.9rem}.game-card-stats b{font-size:.85rem}}
.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.compare-player:first-child{border-right:1px solid #2b3548;padding-right:1.5rem}.compare-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.compare-stats span{background:#0a0e16;border:1px solid #273044;border-radius:12px;padding:.7rem;text-align:center;font-size:.68rem;color:var(--muted)}.compare-stats b{display:block;color:#fff;font-size:1.1rem}.stat-input{width:58px;background:#090d14;color:#fff;border:1px solid #2c374b;border-radius:8px;padding:.35rem;text-align:center}.table-group td{background:rgba(255,255,255,.035)!important;color:var(--accent2)!important}.table-group:hover td{background:rgba(255,255,255,.035)!important}@media(max-width:767.98px){.compare-grid{grid-template-columns:1fr}.compare-player:first-child{border-right:0;border-bottom:1px solid #2b3548;padding-right:0;padding-bottom:1.5rem}.stat-input{width:52px}}
.nav-logo{max-height:42px;max-width:120px;object-fit:contain;border-radius:8px}
/* Prime V3.2 */
.prime-strip{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border:1px solid color-mix(in srgb,#a855f7 55%,var(--line));border-radius:16px;background:linear-gradient(90deg,rgba(109,40,217,.22),rgba(37,99,235,.08));box-shadow:0 12px 34px rgba(88,28,135,.12)}.prime-strip>i{font-size:1.55rem;color:#e9d5ff}.prime-strip small{display:block;color:#b7bfd0;margin-top:.12rem}.prime-strip .btn{margin-left:auto}.profile-prime{border-color:rgba(168,85,247,.55);box-shadow:0 0 0 1px rgba(168,85,247,.14),0 22px 65px rgba(88,28,135,.14)}.prime-market-card,.club-card-prime{border-color:rgba(168,85,247,.48);box-shadow:0 16px 46px rgba(88,28,135,.16)}.prime-field{padding:1rem;border:1px solid rgba(168,85,247,.4);border-radius:14px;background:rgba(109,40,217,.08)}
.prime-hero{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1.5rem;border-radius:20px;border:1px solid rgba(168,85,247,.45);background:radial-gradient(circle at 90% 10%,rgba(34,211,238,.12),transparent 34%),linear-gradient(135deg,rgba(109,40,217,.22),rgba(10,14,22,.96))}.prime-metric{font-size:2rem;font-weight:950;letter-spacing:-.04em}.prime-stat-list{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1rem}.prime-stat-list span{padding:.8rem;border:1px solid #283247;border-radius:12px;background:#0a0e16}.prime-stat-list i{color:var(--accent2);margin-right:.45rem}.prime-stat-list b{font-size:1.05rem}.prime-stat-list small{display:block;color:var(--muted);margin-top:.2rem}
.prime-benefit-switch{display:grid;grid-template-columns:auto 42px 1fr;gap:.8rem;align-items:flex-start;padding:.9rem;border:1px solid #293349;border-radius:14px;margin:.65rem 0;background:#0a0e16;cursor:pointer}.prime-benefit-switch:has(input:checked){border-color:rgba(168,85,247,.65);background:rgba(109,40,217,.09)}.prime-benefit-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(168,85,247,.13);color:#d8b4fe}.prime-benefit-switch small{display:block;color:var(--muted);margin-top:.2rem}
.prime-product{position:relative;overflow:hidden;border-color:rgba(168,85,247,.35)}.prime-product:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-90px;top:-95px;background:rgba(168,85,247,.14);filter:blur(3px)}.prime-includes{display:flex;gap:.6rem;align-items:flex-start;padding:.42rem 0}.prime-includes>i{color:#22c55e;margin-top:.15rem}.prime-includes small{display:block;color:var(--muted);font-size:.72rem}.prime-versus{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;text-align:center;padding:1.5rem;border:1px solid rgba(168,85,247,.42);border-radius:20px;background:linear-gradient(90deg,rgba(109,40,217,.13),rgba(10,14,22,.95),rgba(14,165,233,.09))}.prime-versus>strong{font-size:1.8rem;color:#64748b}.prime-versus span{font-size:.68rem;letter-spacing:.12em;color:var(--muted)}
.club-prime-banner{height:260px;border-radius:22px;background-size:cover;background-position:center;border:1px solid rgba(168,85,247,.42);box-shadow:0 18px 55px rgba(0,0,0,.25)}.club-banner-preview{height:150px;border-radius:14px;background-size:cover;background-position:center;border:1px solid #313b50}.talent-card{display:flex;align-items:center;gap:.75rem;padding:.85rem;border-radius:14px;background:#0a0e16;border:1px solid #273044;color:#fff}.talent-card:hover{border-color:rgba(34,211,238,.5);color:#fff}.talent-card small{display:block;color:var(--muted)}.form-dot{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:950;font-size:.75rem;background:#1f2937}.form-v{background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.28)}.form-e{background:rgba(245,158,11,.13);color:#fbbf24;border:1px solid rgba(245,158,11,.24)}.form-d{background:rgba(239,68,68,.13);color:#f87171;border:1px solid rgba(239,68,68,.25)}.compare-grid-3{grid-template-columns:repeat(3,1fr)}.compare-grid-3 .compare-player{border-right:1px solid #2b3548;padding-right:1rem}.compare-grid-3 .compare-player:last-child{border-right:0;padding-right:0}
@media(max-width:991.98px){.prime-strip{align-items:flex-start;flex-wrap:wrap}.prime-strip .btn{margin-left:0}.compare-grid-3{grid-template-columns:1fr}.compare-grid-3 .compare-player{border-right:0;border-bottom:1px solid #2b3548;padding-right:0;padding-bottom:1rem}.compare-grid-3 .compare-player:last-child{border-bottom:0}.club-prime-banner{height:200px}}
@media(max-width:575.98px){.prime-hero{align-items:flex-start;flex-direction:column}.prime-stat-list{grid-template-columns:1fr}.prime-versus{grid-template-columns:1fr}.club-prime-banner{height:150px}.prime-benefit-switch{grid-template-columns:auto 36px 1fr}.prime-benefit-icon{width:36px;height:36px}}


.account-choice{display:block;cursor:pointer;height:100%}.account-choice input{position:absolute;opacity:0;pointer-events:none}.account-choice span{display:flex;flex-direction:column;gap:.25rem;height:100%;padding:1rem;border:1px solid rgba(148,163,184,.25);border-radius:14px;background:rgba(15,23,42,.45);transition:.2s ease}.account-choice i{font-size:1.35rem;color:var(--accent2)}.account-choice small{color:#8f9bb3}.account-choice input:checked+span{border-color:var(--accent2);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent2) 20%,transparent);background:rgba(34,211,238,.06)}

/* V3.5 · Multi-game + área unificada Player/Presidente */
.game-module-card{position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;border:1px solid rgba(255,255,255,.08)}
.game-module-card:hover,.game-module-card.active-game{transform:translateY(-4px);border-color:var(--accent2);box-shadow:0 16px 38px rgba(0,0,0,.28)}
.game-module-card.active-game:after{content:"ATIVO";position:absolute;right:14px;top:14px;font-size:.66rem;font-weight:800;letter-spacing:.08em;color:var(--accent2)}
.game-module-icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 35%,transparent),color-mix(in srgb,var(--accent2) 24%,transparent));color:#fff;border:1px solid rgba(255,255,255,.1)}
.game-module-icon.small{width:40px;height:40px;border-radius:12px;font-size:1.05rem;flex:0 0 auto}.game-module-icon.big{width:70px;height:70px;border-radius:20px;font-size:2rem}
.game-hub-hero{overflow:hidden;position:relative}.game-hub-hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-90px;top:-120px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 28%,transparent),transparent 68%);pointer-events:none}
.game-create-accordion .accordion-button:not(.collapsed){box-shadow:none;color:#fff}.game-create-accordion .accordion-button:focus{box-shadow:none}.game-create-accordion .accordion-button:after{filter:invert(1)}
.game-menu{max-height:70vh;overflow:auto;min-width:280px}
@media(max-width:767.98px){.game-module-card{min-height:170px}.game-hub-hero{padding:1.5rem!important}}


/* V3.5.1 · Contraste e navegação aprimorados */
body{color:var(--text)}
p,.table,.card-gamer,.accordion,.dropdown-menu,.offcanvas,.modal-content,.list-group-item{color:var(--text)}
small,.small,.text-secondary,.form-text,.muted{color:var(--muted)!important}
label,.form-label,.page-title,h1,h2,h3,h4,h5,h6,.navbar-brand,.dropdown-item,.accordion-button{color:var(--text)}
.card-gamer .text-dark,.card-gamer .text-body,.card-gamer .text-muted{color:var(--muted)!important}
.navbar{box-shadow:0 12px 28px rgba(0,0,0,.24)}
.navbar .container-xl{gap:1rem}
.navbar-brand{font-size:1.02rem;display:flex;align-items:center;min-width:0}
.navbar-brand span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.navbar .navbar-nav{gap:.32rem;align-items:center;flex-wrap:wrap}
.navbar .nav-item{flex:0 0 auto}
.navbar .nav-link{color:#d8e4f7;font-weight:700;font-size:.95rem;padding:.7rem .95rem!important;line-height:1.1;white-space:nowrap}
.navbar .nav-link:hover,.navbar .nav-link.active{background:linear-gradient(90deg,rgba(124,58,237,.18),rgba(34,211,238,.09));color:#fff}
.navbar .dropdown-toggle::after{margin-left:.45rem}
.navbar .btn-outline-light,.navbar .btn-primary{white-space:nowrap}
.dropdown-menu-dark{background:#111827;border-color:#34415a;box-shadow:0 20px 45px rgba(0,0,0,.28)}
.dropdown-menu-dark .dropdown-item{color:#e8f0ff;padding:.72rem .9rem;border-radius:10px;margin:.15rem .35rem;font-weight:600}
.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item.active{background:rgba(255,255,255,.08);color:#fff}
.dropdown-menu-dark .dropdown-divider{border-top-color:#334155}
.game-menu{padding:.35rem}
.game-pill{display:inline-flex;color:#d8e4f7;background:#0b111b}
.card-gamer{background:linear-gradient(180deg,rgba(24,30,45,.98),rgba(12,16,25,.99));border-color:#334055}
.table thead th{color:#a8b5ca}
.table tbody td{color:#edf3ff}
.form-control,.form-select{background:#0c1119;border-color:#38445c;color:#f8fbff}
.form-control::placeholder{color:#8fa0ba}
.form-control:disabled,.form-select:disabled{background:#111827;color:#b7c3d5}
.accordion-item,.accordion-header,.accordion-button{background:#111827;border-color:#334155}
.accordion-button:not(.collapsed){background:#162033;color:#fff}
.alert{border-width:1px}
.list-group-item{background:#101722;border-color:#2d3748}
@media (min-width: 992px){
  .navbar .navbar-collapse{display:flex!important;align-items:center;justify-content:space-between;gap:1rem}
  .navbar .d-flex.gap-2.align-items-center{flex-shrink:0}
}
@media (max-width: 991.98px){
  .navbar{min-height:76px}
  .navbar .navbar-collapse{margin-top:.9rem;padding:1rem;border:1px solid #334155;border-radius:18px;background:linear-gradient(180deg,rgba(17,24,39,.98),rgba(10,14,22,.98));box-shadow:0 20px 44px rgba(0,0,0,.28)}
  .navbar .navbar-nav{align-items:stretch;gap:.45rem}
  .navbar .nav-link{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem!important;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.02)}
  .navbar .nav-item.dropdown>.dropdown-menu{position:static!important;transform:none!important;float:none;width:100%;margin-top:.35rem}
  .navbar .d-flex.gap-2.align-items-center{flex-direction:column;align-items:stretch!important;width:100%;margin-top:.9rem}
  .navbar .d-flex.gap-2.align-items-center .btn,
  .navbar .d-flex.gap-2.align-items-center .dropdown,
  .navbar .d-flex.gap-2.align-items-center .dropdown-toggle{width:100%}
  .navbar .dropdown-toggle{text-align:left}
  .game-pill{display:none!important}
}
@media (max-width: 575.98px){
  .navbar-brand{max-width:70%}
  .navbar .nav-link{font-size:.93rem}
  .page-title{font-size:1.6rem}
}


/* V3.5.2 · Correções de legibilidade no formulário de criar clube */
.game-create-accordion .accordion-item{border:1px solid #324158!important;border-radius:16px!important;background:rgba(9,14,23,.62)!important;margin-bottom:.85rem;overflow:hidden}
.game-create-accordion .accordion-button{color:#f3f7ff!important;font-weight:800;padding:1rem 1.1rem;background:rgba(11,17,27,.75)!important}
.game-create-accordion .accordion-button.collapsed{color:#eef4ff!important}
.game-create-accordion .accordion-button .small,
.game-create-accordion .accordion-button .muted,
.game-create-accordion .accordion-button span{color:#c6d3e6!important}
.game-create-accordion .accordion-button:not(.collapsed){background:linear-gradient(90deg,rgba(124,58,237,.16),rgba(34,211,238,.08))!important;color:#fff!important}
.game-create-accordion .accordion-body{padding:1.15rem 0 .25rem!important}
.game-create-accordion .form-label{display:block;margin-bottom:.45rem;font-size:.93rem;font-weight:800;color:#eef4ff!important}
.game-create-accordion .form-check-label{font-size:.95rem;color:#d9e5f6!important}
.game-create-accordion .form-control,
.game-create-accordion .form-select{min-height:48px;background:#0d1420!important;border:1px solid #3a4a64!important;color:#f7fbff!important}
.game-create-accordion .form-control::placeholder{color:#9fb0c7!important}
.game-create-accordion .form-control[type=file]{padding:.45rem .75rem;color:#f5f9ff!important}
.game-create-accordion .form-control[type=file]::file-selector-button{margin-right:.9rem;border:0;border-radius:10px;background:#e8eefc;color:#111827;padding:.55rem .9rem;font-weight:700}
.game-create-accordion .form-check-input{width:2.6em;height:1.35em;background-color:#101826;border-color:#4c5d79;box-shadow:none}
.game-create-accordion .form-check-input:checked{background-color:#2563eb;border-color:#2563eb}
.game-create-accordion .alert-secondary{background:#111827!important;border-color:#374151!important;color:#eef4ff!important}
.game-create-accordion .alert-success{background:rgba(34,197,94,.13)!important;border:1px solid rgba(34,197,94,.35)!important;color:#effff5!important}
.game-create-accordion .btn-primary{padding:.8rem 1.15rem;font-weight:800}
