/* JOGA V30.17.0 — COMPILED RUNTIME CSS
   Build order is deliberate. Do not reorder source sections manually. */

/* ===== SOURCE: joga-app-v31563.css ===== */
/* ===== arenax.css ===== */
:root{--ax-bg:#07100c;--ax-panel:#0a0f0b;--ax-panel2:#0b1f10;--ax-line:#23301f;--ax-text:#f6f9ef;--ax-muted:#8a927f;--ax-lime:#d7ff00;--ax-orange:#d7ff00;--ax-cyan:#9bcf2b;--ax-radius:24px;--ax-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ax-wp-wrap{margin:0 0 0 -20px!important}.ax-shell{font-family:var(--ax-font);color:var(--ax-text);background:radial-gradient(circle at 75% -10%,rgba(200,255,77,.08),transparent 28%),var(--ax-bg);min-height:100vh;box-sizing:border-box}.ax-shell *{box-sizing:border-box}.ax-shell button,.ax-shell input{font:inherit}.ax-shell button{cursor:pointer}.ax-control{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.ax-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--ax-line);padding:28px 18px;display:flex;flex-direction:column;background:rgba(9,11,14,.96);z-index:20}.ax-brand{display:flex;align-items:center;gap:12px}.ax-brand-mark{width:42px;height:42px;border:1px solid #3a414d;display:grid;place-items:center;font-weight:950;letter-spacing:-2px;clip-path:polygon(12% 0,100% 0,100% 82%,84% 100%,0 100%,0 18%);background:linear-gradient(145deg,#171c23,#090b0f);color:var(--ax-lime)}.ax-brand b{display:block;font-size:15px;letter-spacing:2px}.ax-brand small{display:block;color:#5f6975;font-size:8px;letter-spacing:1.7px;margin-top:3px}.ax-nav{margin-top:46px;display:grid;gap:7px}.ax-nav button{border:0;background:transparent;color:#88919d;border-radius:13px;padding:13px 12px;text-align:left;display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:5px;transition:.2s}.ax-nav button:hover,.ax-nav button.is-active{background:#15191f;color:#fff}.ax-nav button.is-active:before{content:"";position:absolute;left:0;width:3px;height:24px;background:var(--ax-lime);box-shadow:0 0 18px rgba(200,255,77,.35)}.ax-nav button{position:relative}.ax-nav i{font-style:normal;color:#63707e;font-size:18px}.ax-nav button.is-active i{color:var(--ax-lime)}.ax-nav span{font-weight:700;font-size:12px}.ax-nav em{font-style:normal;font-size:8px;border:1px solid #313844;padding:4px 6px;border-radius:999px;color:#8f99a6}.ax-nav button.is-active em{color:var(--ax-lime);border-color:rgba(200,255,77,.25)}.ax-side-foot{margin-top:auto;border:1px solid #21262e;background:#0c0f13;padding:13px;border-radius:14px;display:flex;gap:9px;align-items:center}.ax-status-dot,.ax-live-dot{width:7px;height:7px;border-radius:50%;background:var(--ax-lime);box-shadow:0 0 0 5px rgba(200,255,77,.08),0 0 16px rgba(200,255,77,.45)}.ax-side-foot b{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.8px}.ax-side-foot small{font-size:8px;color:#68727f}.ax-main{padding:0 34px 60px;min-width:0}.ax-topbar{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #181d24}.ax-topbar small,.ax-eyebrow{font-size:9px;letter-spacing:1.8px;color:#68727f;font-weight:800}.ax-topbar h1{font-size:22px;margin:4px 0 0;letter-spacing:-.7px}.ax-top-actions{display:flex;align-items:center;gap:10px}.ax-icon-btn,.ax-alert-btn{height:42px;border:1px solid #242a33;background:#101319;color:#9da6b1;border-radius:12px}.ax-icon-btn{width:42px;font-size:20px}.ax-alert-btn{padding:0 14px;font-size:10px;font-weight:800;display:flex;align-items:center;gap:7px}.ax-alert-btn span{width:6px;height:6px;border-radius:50%;background:var(--ax-orange)}.ax-user{display:flex;gap:9px;align-items:center;margin-left:5px}.ax-user>b{width:38px;height:38px;border-radius:11px;background:var(--ax-lime);color:#090b0f;display:grid;place-items:center;font-size:11px}.ax-user span{font-size:10px;font-weight:800}.ax-user small{display:block;color:#606b77;font-size:8px;font-weight:600}.ax-panel{display:none;padding-top:28px}.ax-panel.is-active{display:block;animation:axIn .35s ease}.ax-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.ax-command-card,.ax-next-card,.ax-module,.ax-profile-card,.ax-challenge-card,.ax-finance-hero{border:1px solid var(--ax-line);border-radius:var(--ax-radius);background:linear-gradient(145deg,#11151b,#0c0f13);position:relative;overflow:hidden}.ax-command-card{padding:25px;background:radial-gradient(circle at 82% 20%,rgba(200,255,77,.1),transparent 35%),linear-gradient(145deg,#12161c,#0b0e12)}.ax-command-card:after{content:"AX";position:absolute;right:-12px;bottom:-68px;font-weight:950;font-size:180px;color:rgba(255,255,255,.018);letter-spacing:-18px}.ax-card-kicker,.ax-module-head span,.ax-section-title span,.ax-player-section-head span,.ax-profile-top span,.ax-challenge-card>span{font-size:8px;letter-spacing:1.8px;color:#6f7985;font-weight:900;display:flex;align-items:center;gap:9px}.ax-command-main{display:flex;align-items:center;justify-content:space-between;margin-top:34px}.ax-command-main small{font-size:9px;color:#7c8794;font-weight:800}.ax-command-main strong{display:block;font-size:42px;letter-spacing:-2px;line-height:1.1;margin:8px 0}.ax-positive{font-size:9px;color:var(--ax-lime);font-weight:800}.ax-ring{--p:50;width:108px;height:108px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ax-lime) calc(var(--p)*1%),#202630 0);position:relative}.ax-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#101419}.ax-ring div{position:relative;text-align:center}.ax-ring b{display:block;font-size:22px}.ax-ring small{font-size:8px;color:#77828e}.ax-command-foot{margin-top:27px;padding-top:19px;border-top:1px solid #242a32;display:flex;gap:25px}.ax-command-foot span{font-size:9px;color:#6e7884}.ax-command-foot b{color:#fff;font-size:13px;margin-right:5px}.ax-next-card{padding:24px;background:linear-gradient(160deg,#181d16,#0d1013)}.ax-card-head{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#78828e}.ax-card-head b{color:var(--ax-lime);font-size:12px}.ax-sport-tag{display:inline-block;margin-top:42px;font-size:8px;font-weight:900;letter-spacing:1px;color:#090b0d;background:var(--ax-lime);padding:5px 7px;border-radius:4px}.ax-next-card h3{font-size:23px;letter-spacing:-.8px;margin:10px 0 20px}.ax-next-card h3 small{display:block;color:#78828e;font-size:11px;font-weight:600;margin-top:4px}.ax-player-stack{display:flex;align-items:center;margin-bottom:22px}.ax-player-stack>span{width:31px;height:31px;border:2px solid #101319;border-radius:50%;background:#262d35;display:grid;place-items:center;margin-left:-5px;font-size:8px;font-weight:900}.ax-player-stack>span:first-child{margin-left:0;background:var(--ax-orange)}.ax-player-stack p{font-size:8px;color:#76808b;margin-left:9px}.ax-primary-btn{border:0;background:var(--ax-lime);color:#090b0f;padding:12px 15px;border-radius:10px;font-size:9px;font-weight:950;letter-spacing:.6px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px}.ax-next-card .ax-primary-btn{width:100%}.ax-primary-btn:hover{filter:brightness(.9);transform:translateY(-1px)}.ax-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.ax-metrics article{border:1px solid var(--ax-line);background:#0e1116;border-radius:17px;padding:18px;min-height:110px}.ax-metrics span{font-size:8px;letter-spacing:1.2px;color:#68727f;font-weight:900}.ax-metrics b{display:block;font-size:24px;margin:9px 0 4px;letter-spacing:-1px}.ax-metrics small{font-size:8px;color:var(--ax-lime)}.ax-spark{margin-top:11px;letter-spacing:2px;color:#48515d;height:12px;overflow:hidden}.ax-dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:16px}.ax-module{padding:22px}.ax-module-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ax-module-head h2,.ax-section-title h2,.ax-player-section-head h2{font-size:18px;margin:5px 0 0;letter-spacing:-.5px}.ax-module-head button,.ax-section-title button,.ax-player-section-head button,.ax-signal button,.ax-arena-body button{border:0;background:none;color:#7e8995;font-size:8px;font-weight:900;letter-spacing:.6px}.ax-module-head button:hover,.ax-player-section-head button:hover{color:var(--ax-lime)}.ax-time-row{display:grid;grid-template-columns:48px 16px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #1d232a}.ax-time-row time{font-weight:900;font-size:11px}.ax-time-row>i{width:7px;height:7px;border-radius:50%;background:#313943;position:relative}.ax-time-row.is-now>i{background:var(--ax-lime);box-shadow:0 0 0 5px rgba(200,255,77,.08)}.ax-time-row div b{display:block;font-size:10px}.ax-time-row div span{font-size:8px;color:#697480}.ax-time-row em,.ax-booking-meta em{font-style:normal;font-size:7px;padding:5px 7px;border-radius:999px;background:rgba(255,95,57,.08);color:var(--ax-orange);font-weight:900}.ax-time-row em.is-paid,.ax-booking-meta em.is-paid{background:rgba(200,255,77,.08);color:var(--ax-lime)}.ax-count{color:var(--ax-orange);border:1px solid rgba(255,95,57,.25);border-radius:8px;padding:6px 8px;font-size:10px}.ax-signal{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center;border-top:1px solid #1d232a;padding:14px 0}.ax-signal>i{width:32px;height:32px;border-radius:10px;background:#181d23;display:grid;place-items:center;font-style:normal;color:#8c96a1}.ax-signal.is-hot>i{background:rgba(255,95,57,.08);color:var(--ax-orange)}.ax-signal b{font-size:10px;display:block}.ax-signal span{font-size:8px;color:#68727e}.ax-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ax-section-title h2{font-size:25px}.ax-date-chip{border:1px solid #29303a;padding:10px 12px;border-radius:10px;font-size:8px;color:#84909c;font-weight:900}.ax-board{display:grid;gap:9px}.ax-booking-card{display:grid;grid-template-columns:78px 1fr auto;gap:18px;align-items:center;border:1px solid #20262e;background:#0d1014;border-radius:16px;padding:14px 16px}.ax-booking-card:hover{border-color:#39424d;transform:translateX(2px)}.ax-booking-time{font-size:20px;font-weight:950;border-right:1px solid #232932}.ax-booking-time small{display:block;font-size:8px;color:#6b7580}.ax-booking-card>div:nth-child(2)>span{font-size:7px;color:var(--ax-lime);font-weight:900}.ax-booking-card h3{font-size:12px;margin:4px 0}.ax-booking-card p{font-size:8px;color:#6e7884;margin:0}.ax-booking-meta{text-align:right}.ax-booking-meta b{display:block;font-size:12px;margin-bottom:6px}.ax-arena-grid,.ax-feed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ax-arena-card,.ax-feed-card{border:1px solid #232932;background:#0d1014;border-radius:18px;overflow:hidden}.ax-arena-visual{height:145px;background:linear-gradient(135deg,#18201a,#0c1012);position:relative;padding:14px}.ax-arena-visual:after,.ax-video-stage:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.02) 18px 19px)}.ax-arena-visual span,.ax-video-stage>span{font-size:7px;letter-spacing:1.2px;color:#81908a}.ax-arena-visual b{position:absolute;bottom:12px;right:14px;font-size:24px;color:var(--ax-lime)}.ax-arena-body{padding:15px}.ax-arena-body>span{font-size:7px;color:#6f7984}.ax-arena-body h3{font-size:16px;margin:5px 0}.ax-arena-body p{font-size:8px;color:#808a95}.ax-arena-body>div{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.ax-arena-body small{font-size:8px;color:#65707b}.ax-table{border:1px solid #232a32;border-radius:18px;overflow:hidden}.ax-table-row{display:grid;grid-template-columns:42px 40px minmax(180px,1fr) repeat(4,90px) 70px;align-items:center;gap:10px;padding:13px 14px;border-top:1px solid #1e242b;background:#0d1014}.ax-table-row:first-child{border-top:0}.ax-rank-num{font-size:8px;color:#697480;font-weight:900}.ax-avatar,.ax-rank-avatar{width:35px;height:35px;border-radius:11px;background:linear-gradient(145deg,#29313b,#15191f);display:grid;place-items:center;font-weight:950;font-size:10px}.ax-person b{display:block;font-size:10px}.ax-person span,.ax-table-row small{font-size:7px;color:#697480}.ax-table-row>div:not(.ax-person):not(.ax-avatar) b{display:block;font-size:11px}.ax-table-row button{border:1px solid #2b333d;background:#11161b;color:#a3adb8;border-radius:8px;padding:8px;font-size:7px;font-weight:900}.ax-search{background:#0d1115;border:1px solid #272e37;color:#fff;border-radius:11px;padding:11px 13px;outline:0}.ax-finance-hero{min-height:255px;padding:28px;display:flex;justify-content:space-between;align-items:flex-end}.ax-finance-hero span{font-size:8px;letter-spacing:1.4px;color:#747f8b;font-weight:900}.ax-finance-hero b{font-size:48px;display:block;margin:8px 0;letter-spacing:-2px}.ax-finance-hero small{font-size:9px;color:var(--ax-lime)}.ax-bars{height:160px;display:flex;align-items:end;gap:10px}.ax-bars i{width:22px;background:linear-gradient(#39424d,#1a2027);border-radius:5px 5px 0 0}.ax-bars i:nth-last-child(-n+2){background:linear-gradient(var(--ax-lime),#3f5120)}.ax-video-stage{height:180px;background:radial-gradient(circle at 50% 40%,#29313a 0,#14181e 42%,#0a0c0f 75%);position:relative;padding:14px}.ax-video-stage button,.ax-post-video>button{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:rgba(7,9,12,.7);color:#fff;z-index:2}.ax-video-stage em{position:absolute;right:12px;bottom:10px;font-size:7px;color:#aeb6be;z-index:2}.ax-feed-body{padding:16px}.ax-feed-body small{font-size:7px;color:var(--ax-lime)}.ax-feed-body h3{font-size:14px;margin:6px 0}.ax-feed-body p{font-size:8px;line-height:1.55;color:#79838e;min-height:38px}.ax-feed-body>div{display:flex;gap:10px;align-items:center;font-size:8px;color:#79838d}.ax-feed-body>div b{margin-left:auto;font-size:7px;color:#a8b1bb}

/* PLAYER */
.ax-player{padding-bottom:95px;background:radial-gradient(circle at 85% 0,rgba(82,225,255,.07),transparent 24%),radial-gradient(circle at 8% 18%,rgba(200,255,77,.06),transparent 27%),#07090c}.ax-mobile-head{height:80px;padding:0 max(22px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #171c22;position:sticky;top:0;background:rgba(7,9,12,.92);backdrop-filter:blur(16px);z-index:60}.ax-profile-pill{border:1px solid #272e37;background:#11151a;color:#fff;border-radius:12px;padding:9px 11px;font-size:9px;font-weight:900}.ax-profile-pill i{font-style:normal;color:var(--ax-lime);font-size:7px}.ax-player-main{max-width:1180px;margin:0 auto;padding:0 22px}.ax-player-hero{min-height:385px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #181d23;position:relative}.ax-player-hero:after{content:"X";position:absolute;right:10%;font-size:330px;font-weight:950;letter-spacing:-35px;color:rgba(255,255,255,.014);line-height:.8;pointer-events:none}.ax-player-hero h1{font-size:58px;line-height:.95;letter-spacing:-3px;margin:16px 0 20px;position:relative;z-index:2}.ax-player-hero h1 em{font-style:normal;color:var(--ax-lime)}.ax-player-hero p{font-size:12px;color:#76818d;max-width:450px;line-height:1.6}.ax-locate{width:235px;height:72px;border:1px solid #2c343e;background:#101419;color:#fff;border-radius:18px;display:flex;align-items:center;text-align:left;gap:14px;padding:0 18px;position:relative;z-index:3}.ax-locate:hover{border-color:rgba(200,255,77,.45);background:#12181a}.ax-locate i{font-style:normal;width:37px;height:37px;border-radius:12px;background:var(--ax-lime);color:#090b0d;display:grid;place-items:center;font-size:21px}.ax-locate span{font-size:8px;font-weight:950;letter-spacing:.7px}.ax-locate small{display:block;color:#6e7985;font-weight:600;margin-top:4px;letter-spacing:0}.ax-quick-strip{display:flex;gap:8px;overflow:auto;padding:18px 0;scrollbar-width:none}.ax-quick-strip::-webkit-scrollbar{display:none}.ax-quick-strip button{flex:0 0 auto;border:1px solid #252b33;background:#0c1014;color:#707b87;border-radius:999px;padding:9px 14px;font-size:7px;font-weight:950;letter-spacing:.7px}.ax-quick-strip button.is-active{background:#fff;color:#080a0d;border-color:#fff}.ax-player-section{padding:28px 0}.ax-player-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.ax-player-section-head h2{font-size:24px}.ax-map-panel{display:none;height:285px;border:1px solid #252c34;border-radius:24px;overflow:hidden;position:relative;background:#0f1418;margin-bottom:16px}.ax-map-panel.is-open{display:block;animation:axIn .3s ease}.ax-map-grid{position:absolute;inset:0;opacity:.23;background-image:linear-gradient(#67727d 1px,transparent 1px),linear-gradient(90deg,#67727d 1px,transparent 1px);background-size:42px 42px;transform:skew(-12deg) scale(1.3)}.ax-map-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:28px;color:var(--ax-lime)}.ax-map-pin{position:absolute;z-index:3;border:1px solid #343d47;background:#0c1014;color:#fff;border-radius:11px;padding:8px 10px;text-align:left;box-shadow:0 8px 24px rgba(0,0,0,.35)}.ax-map-pin b{color:var(--ax-lime);display:block;font-size:9px}.ax-map-pin small{font-size:7px;color:#8d98a4}.ax-discovery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ax-discovery-card{border:1px solid #222932;background:#0c1014;border-radius:21px;overflow:hidden;transition:.25s}.ax-discovery-card:hover{transform:translateY(-3px);border-color:#38424d}.ax-arena-cover{height:176px;background:radial-gradient(circle at 70% 25%,rgba(200,255,77,.12),transparent 35%),linear-gradient(135deg,#1a2220,#0c0f12);position:relative;padding:14px}.ax-arena-cover:after{content:"X";position:absolute;right:15px;bottom:-15px;font-size:100px;font-weight:950;color:rgba(255,255,255,.025);letter-spacing:-12px}.ax-arena-cover>span{font-size:7px;color:#8b9793;letter-spacing:1px}.ax-arena-cover>b{position:absolute;right:14px;top:14px;font-size:8px;color:var(--ax-lime)}.ax-arena-cover>em{position:absolute;left:14px;bottom:14px;font-style:normal;font-size:7px;font-weight:950;background:rgba(9,12,14,.75);border:1px solid rgba(200,255,77,.2);color:var(--ax-lime);padding:6px 8px;border-radius:6px}.ax-discovery-body{padding:16px}.ax-discovery-body>small{font-size:7px;color:#6f7a86}.ax-discovery-body h3{font-size:18px;margin:5px 0 8px}.ax-discovery-body p{font-size:8px;color:#808b96;height:28px}.ax-discovery-body>div{border-top:1px solid #20262d;margin-top:14px;padding-top:13px;display:flex;align-items:center;justify-content:space-between}.ax-discovery-body>div>span{font-size:7px;color:#697480}.ax-discovery-body>div>span b{font-size:11px;color:#fff}.ax-open-arena{border:0;background:none;color:var(--ax-lime);font-size:7px;font-weight:950}.ax-player-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:15px;margin:8px 0}.ax-profile-card,.ax-challenge-card{padding:22px}.ax-profile-top{display:grid;grid-template-columns:54px 1fr auto;gap:13px;align-items:center}.ax-big-avatar{width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,var(--ax-orange),#b8331d);display:grid;place-items:center;color:#fff;font-weight:950}.ax-profile-top h2{font-size:18px;margin:4px 0}.ax-profile-top p{margin:0;color:#78838f;font-size:8px}.ax-profile-top button{border:1px solid #2c343e;background:#11161b;color:#8b96a1;padding:8px 10px;border-radius:8px;font-size:7px;font-weight:900}.ax-profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.ax-profile-stats div{border:1px solid #21272e;border-radius:12px;padding:12px;background:#0c1014}.ax-profile-stats b{font-size:16px;display:block}.ax-profile-stats span{font-size:6px;color:#6c7783;font-weight:950;letter-spacing:.8px}.ax-xp>span{font-size:8px;color:#75808b}.ax-xp>span b{color:var(--ax-lime)}.ax-xp>i,.ax-challenge-card>i{display:block;height:5px;background:#232a31;border-radius:99px;margin:9px 0;overflow:hidden}.ax-xp>i em,.ax-challenge-card>i em{display:block;height:100%;background:var(--ax-lime);border-radius:99px}.ax-xp>small{font-size:7px;color:#65707b}.ax-challenge-card{background:radial-gradient(circle at 85% 15%,rgba(82,225,255,.11),transparent 32%),#0f1318}.ax-challenge-icon{font-size:34px;margin:24px 0 8px}.ax-challenge-card h3{font-size:18px;margin:0 0 7px}.ax-challenge-card p{font-size:8px;color:#727d88}.ax-challenge-card>div:last-child{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.ax-challenge-card>div:last-child b{font-size:10px;color:var(--ax-cyan)}.ax-challenge-card button{border:0;background:none;color:#84909c;font-size:7px;font-weight:950}.ax-ranking-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ax-ranking-strip article{border:1px solid #20272f;border-radius:16px;background:#0c1014;padding:14px;min-width:0}.ax-ranking-strip article.is-leader{border-color:rgba(200,255,77,.28);background:linear-gradient(145deg,rgba(200,255,77,.06),#0c1014)}.ax-ranking-strip small{font-size:7px;color:#66717d}.ax-rank-avatar{margin:17px 0 11px}.ax-ranking-strip b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-ranking-strip span{font-size:7px;color:#717c87}.ax-ranking-strip strong{font-size:17px;display:block;margin:15px 0 2px}.ax-ranking-strip em{font-style:normal;color:var(--ax-lime);font-size:7px}.ax-social-feed{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ax-social-post{border:1px solid #222931;background:#0b0f13;border-radius:20px;overflow:hidden}.ax-post-video{height:260px;background:radial-gradient(circle at 50% 42%,#313942,#171b21 36%,#090b0e 75%);position:relative;padding:14px}.ax-post-video:after{content:"AX";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:78px;font-weight:950;letter-spacing:-8px;color:rgba(255,255,255,.025)}.ax-post-video>span{font-size:7px;letter-spacing:1.2px;color:#7b8691}.ax-replay-line{position:absolute;left:14px;right:14px;bottom:16px;height:3px;background:rgba(255,255,255,.12);border-radius:99px}.ax-replay-line i{display:block;height:100%;background:var(--ax-lime)}.ax-post-video>em{position:absolute;right:14px;bottom:25px;font-size:7px;font-style:normal}.ax-post-content{padding:15px}.ax-post-author{display:flex;align-items:center;gap:8px}.ax-post-author>div{width:30px;height:30px;border-radius:9px;background:#27303a;display:grid;place-items:center;font-size:8px;font-weight:950}.ax-post-author span b{display:block;font-size:9px}.ax-post-author span small{font-size:7px;color:#697480}.ax-post-author button{margin-left:auto;border:0;background:none;color:#697480}.ax-post-content h3{font-size:14px;margin:13px 0 5px}.ax-post-content p{font-size:8px;color:#79848f;line-height:1.5;min-height:36px}.ax-post-actions{display:flex;gap:8px;border-top:1px solid #1f252c;margin-top:13px;padding-top:11px}.ax-post-actions button{border:0;background:none;color:#87929d;font-size:7px;font-weight:800;padding:0}.ax-post-actions button.ax-liked{color:var(--ax-orange)}.ax-bottom-nav{display:none}.ax-reserve-drawer{position:fixed;inset:0;z-index:100;display:none}.ax-reserve-drawer.is-open{display:block}.ax-drawer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(10px)}.ax-drawer-card{position:absolute;right:0;top:0;bottom:0;width:min(510px,94vw);background:#0b0e12;border-left:1px solid #2b333c;padding:30px;overflow:auto;animation:axSlide .35s ease}.ax-drawer-close{position:absolute;right:20px;top:20px;width:36px;height:36px;border-radius:11px;border:1px solid #2a313a;background:#11151a;color:#fff;font-size:18px}.ax-drawer-kicker{font-size:8px;letter-spacing:1.3px;color:var(--ax-lime);font-weight:950;margin-top:8px}.ax-drawer-card h2{font-size:28px;letter-spacing:-1px;margin:10px 0 5px}.ax-drawer-card>p{color:#707b87;font-size:9px}.ax-court-tabs{display:flex;gap:7px;overflow:auto;margin:24px 0 16px}.ax-court-tabs button{flex:0 0 auto;border:1px solid #28303a;background:#101419;color:#7d8894;border-radius:10px;padding:10px 12px;font-size:8px;font-weight:900}.ax-court-tabs button.is-active{background:var(--ax-lime);color:#080a0c;border-color:var(--ax-lime)}.ax-slot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ax-slot-grid button{border:1px solid #2a323b;background:#101419;color:#a5afb9;border-radius:11px;padding:12px 8px;font-size:9px;font-weight:900}.ax-slot-grid button:hover:not(:disabled),.ax-slot-grid button.is-selected{border-color:var(--ax-lime);color:var(--ax-lime);background:rgba(200,255,77,.06)}.ax-slot-grid button:disabled{opacity:.24;cursor:not-allowed;text-decoration:line-through}.ax-drawer-total{border-top:1px solid #252c34;margin-top:24px;padding-top:18px;display:flex;justify-content:space-between;align-items:center}.ax-drawer-total span{font-size:8px;color:#7b8691}.ax-drawer-total small{display:block;color:#fff;margin-top:3px}.ax-drawer-total b{font-size:20px}.ax-confirm-reserve{width:100%;margin-top:16px;border:0;background:var(--ax-lime);color:#090b0d;border-radius:13px;padding:15px;font-size:9px;font-weight:950;display:flex;justify-content:space-between}.ax-confirm-reserve:disabled{opacity:.35;cursor:not-allowed}.ax-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:#11161b;border:1px solid #2f3842;color:#fff;padding:12px 16px;border-radius:12px;font-size:9px;font-weight:800;z-index:130;opacity:0;pointer-events:none;transition:.25s}.ax-toast.is-show{opacity:1;transform:translate(-50%,0)}
@keyframes axIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes axSlide{from{transform:translateX(35px);opacity:0}to{transform:none;opacity:1}}
@media(max-width:1020px){.ax-control{grid-template-columns:82px 1fr}.ax-sidebar{padding:24px 12px}.ax-sidebar .ax-brand>span:last-child,.ax-nav span,.ax-side-foot div,.ax-nav em{display:none}.ax-nav button{grid-template-columns:1fr;place-items:center}.ax-dashboard-grid,.ax-hero-grid,.ax-player-grid{grid-template-columns:1fr}.ax-arena-grid,.ax-feed-grid,.ax-discovery,.ax-social-feed{grid-template-columns:repeat(2,1fr)}.ax-table-row{grid-template-columns:38px 40px minmax(150px,1fr) repeat(2,70px) 60px}.ax-table-row>div:nth-of-type(5),.ax-table-row>div:nth-of-type(6){display:none}.ax-ranking-strip{grid-template-columns:repeat(3,1fr)}.ax-ranking-strip article:nth-child(n+4){display:none}}
@media(max-width:700px){body:has(.ax-player){background:#07090c}.ax-player-main{padding:0 15px}.ax-mobile-head{padding:0 15px;height:68px}.ax-player-hero{display:block;min-height:350px;padding:45px 0 28px}.ax-player-hero h1{font-size:42px;letter-spacing:-2.4px}.ax-player-hero p{font-size:10px;max-width:315px}.ax-locate{width:100%;height:64px;margin-top:28px}.ax-discovery{display:flex;overflow:auto;margin-right:-15px;padding-right:15px;scroll-snap-type:x mandatory}.ax-discovery-card{min-width:84vw;scroll-snap-align:start}.ax-player-grid{gap:10px}.ax-profile-stats{grid-template-columns:repeat(2,1fr)}.ax-ranking-strip{display:flex;overflow:auto;margin-right:-15px;padding-right:15px}.ax-ranking-strip article{min-width:135px}.ax-ranking-strip article:nth-child(n){display:block}.ax-social-feed{display:block}.ax-social-post{margin-bottom:12px}.ax-post-video{height:330px}.ax-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:10px;right:10px;bottom:10px;height:66px;z-index:80;border:1px solid #2a313a;background:rgba(12,15,19,.94);backdrop-filter:blur(16px);border-radius:19px;padding:6px}.ax-bottom-nav button{border:0;background:none;color:#65717d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:7px}.ax-bottom-nav i{font-style:normal;font-size:16px}.ax-bottom-nav button.is-active{color:var(--ax-lime)}.ax-bottom-nav .ax-nav-play{position:relative;top:-18px}.ax-bottom-nav .ax-nav-play i{width:50px;height:50px;border-radius:16px;background:var(--ax-lime);color:#080a0d;display:grid;place-items:center;font-size:22px;box-shadow:0 10px 30px rgba(200,255,77,.15)}.ax-bottom-nav .ax-nav-play span{margin-top:2px}.ax-map-panel{height:240px}.ax-slot-grid{grid-template-columns:repeat(3,1fr)}.ax-drawer-card{top:auto;left:0;right:0;bottom:0;width:100%;max-height:88vh;border-left:0;border-top:1px solid #2b333c;border-radius:24px 24px 0 0;padding:24px 18px}.ax-topbar{height:auto;padding:20px 0}.ax-control{grid-template-columns:1fr}.ax-sidebar{display:none}.ax-main{padding:0 15px 40px}.ax-topbar .ax-user span,.ax-alert-btn{display:none}.ax-hero-grid,.ax-dashboard-grid,.ax-metrics,.ax-arena-grid,.ax-feed-grid{grid-template-columns:1fr}.ax-command-main strong{font-size:35px}.ax-ring{width:92px;height:92px}.ax-table{overflow:auto}.ax-table-row{min-width:700px}.ax-finance-hero{display:block}.ax-bars{margin-top:30px;height:110px}.ax-booking-card{grid-template-columns:66px 1fr}.ax-booking-meta{grid-column:2;display:flex;justify-content:space-between}.ax-section-title{align-items:flex-start;gap:12px}.ax-section-title h2{font-size:21px}}

/* =========================================================
   ArenaX V2 — Competition / Gamification Layer
   ========================================================= */
.ax-player-v2{--ax-violet:#8f73ff;--ax-gold:#ffd768;--ax-red:#ff674d;background:radial-gradient(circle at 72% 0,rgba(143,115,255,.07),transparent 24%),radial-gradient(circle at 15% 14%,rgba(200,255,77,.045),transparent 26%),#07090c}.ax-game-head{border-bottom-color:#1c222a}.ax-head-game-state{display:flex;align-items:center;gap:8px}.ax-head-coin,.ax-head-streak{height:34px;display:flex;align-items:center;gap:5px;border:1px solid #272e37;background:#0d1116;border-radius:10px;padding:0 10px;font-size:8px;font-weight:900;color:#8d98a4}.ax-head-coin{color:var(--ax-gold)}.ax-head-coin b{color:#fff}.ax-head-streak{color:#ff997e}.ax-game-hero{min-height:520px;position:relative;margin:0 -22px;padding:72px 42px 44px;display:grid;grid-template-columns:minmax(0,1.35fr) 360px;gap:36px;align-items:end;border-bottom:1px solid #20262e;overflow:hidden}.ax-game-hero:before{content:"AX";position:absolute;right:4%;top:-62px;font-size:min(31vw,420px);line-height:1;font-weight:1000;letter-spacing:-28px;color:rgba(255,255,255,.018);transform:skew(-8deg);pointer-events:none}.ax-game-hero:after{content:"";position:absolute;width:470px;height:470px;border:1px solid rgba(200,255,77,.11);border-radius:50%;right:-80px;top:-180px;box-shadow:0 0 0 50px rgba(200,255,77,.012),0 0 0 100px rgba(200,255,77,.009);pointer-events:none}.ax-game-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 82%);opacity:.45}.ax-game-noise{position:absolute;inset:0;background:repeating-linear-gradient(110deg,transparent 0 18px,rgba(255,255,255,.008) 19px 20px);pointer-events:none}.ax-hero-copy,.ax-hero-rank-card{position:relative;z-index:2}.ax-season-tag{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(200,255,77,.2);background:rgba(200,255,77,.055);color:var(--ax-lime);padding:7px 10px;border-radius:999px;font-size:7px;font-weight:950;letter-spacing:1.3px;margin-bottom:22px}.ax-season-tag i{width:6px;height:6px;border-radius:50%;background:var(--ax-lime);box-shadow:0 0 12px var(--ax-lime);animation:axPulse 1.6s infinite}.ax-season-tag span{color:#77828d}.ax-hero-copy h1{font-size:clamp(52px,6.4vw,88px);line-height:.88;letter-spacing:-5.5px;margin:12px 0 24px;max-width:770px;font-weight:950;text-transform:uppercase}.ax-hero-copy h1 em{font-style:normal;color:var(--ax-lime);font-weight:950}.ax-hero-copy>p{max-width:560px;color:#8c96a1;font-size:11px;line-height:1.7;margin:0}.ax-hero-actions{display:flex;gap:10px;margin-top:30px}.ax-hero-play,.ax-checkin{border:1px solid #2a323c;border-radius:14px;min-height:60px;padding:10px 14px;display:flex;align-items:center}.ax-hero-play{background:var(--ax-lime);color:#07090b;gap:12px;min-width:252px}.ax-hero-play>i{font-style:normal;width:38px;height:38px;border-radius:11px;background:#0a0c0e;color:var(--ax-lime);display:grid;place-items:center;font-size:20px}.ax-hero-play span{font-size:9px;font-weight:1000;letter-spacing:.7px;text-align:left}.ax-hero-play small{display:block;font-size:7px;font-weight:700;opacity:.6;margin-top:3px}.ax-checkin{display:block;background:linear-gradient(145deg,#15191f,#0c0f13);color:#fff;text-align:left;min-width:145px}.ax-checkin span,.ax-checkin small{display:block;font-size:6px;color:#697480;font-weight:900;letter-spacing:1px}.ax-checkin b{display:block;color:var(--ax-gold);font-size:13px;margin:3px 0}.ax-checkin.is-claimed{opacity:.45;cursor:default}.ax-hero-rank-card{border:1px solid #303945;background:radial-gradient(circle at 50% 0,rgba(200,255,77,.11),transparent 32%),linear-gradient(160deg,#151a20,#0a0d11);border-radius:28px;padding:26px;min-height:350px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 28px 80px rgba(0,0,0,.24)}.ax-rank-emblem{width:110px;height:110px;position:relative;display:grid;place-items:center;margin-bottom:18px}.ax-rank-emblem:before,.ax-rank-emblem:after{content:"";position:absolute;inset:0;border:1px solid rgba(200,255,77,.28);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.ax-rank-emblem:after{inset:10px;background:linear-gradient(145deg,rgba(200,255,77,.18),rgba(200,255,77,.02));border-color:rgba(200,255,77,.42)}.ax-rank-emblem span{position:relative;z-index:2;font-size:36px;font-weight:1000;font-style:italic;color:var(--ax-lime);text-shadow:0 0 30px rgba(200,255,77,.28)}.ax-rank-emblem i{position:absolute;inset:-8px;border-top:1px solid var(--ax-lime);border-radius:50%;animation:axSpin 9s linear infinite}.ax-hero-rank-card>small{font-size:7px;letter-spacing:1.7px;color:#697480;font-weight:950}.ax-hero-rank-card h2{font-size:34px;margin:7px 0 2px;letter-spacing:-1.8px}.ax-hero-rank-card h2 em{font-style:normal;color:var(--ax-lime);font-size:18px}.ax-hero-rank-card>p{font-size:8px;color:#7b8691;margin:0 0 18px}.ax-rank-progress{width:100%;border-top:1px solid #252c34;padding-top:15px}.ax-rank-progress>span{display:flex;justify-content:space-between;font-size:7px;color:#6f7b87}.ax-rank-progress>span b{color:#fff}.ax-rank-progress>span em{font-style:normal}.ax-rank-progress>i{height:5px;display:block;background:#252b33;border-radius:99px;margin-top:8px;overflow:hidden}.ax-rank-progress>i em{height:100%;display:block;background:linear-gradient(90deg,var(--ax-lime),#f0ff98);border-radius:99px}.ax-last-form{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:18px}.ax-last-form small{font-size:6px;color:#626d78;margin-right:5px}.ax-last-form span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:7px;font-weight:1000}.ax-last-form .w{background:rgba(200,255,77,.1);color:var(--ax-lime);border:1px solid rgba(200,255,77,.17)}.ax-last-form .l{background:rgba(255,103,77,.08);color:#ff846c;border:1px solid rgba(255,103,77,.15)}
.ax-game-hud{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #222932;background:#0b0f13;border-radius:20px;margin-top:20px;overflow:hidden}.ax-game-hud article{min-height:92px;padding:16px;display:flex;gap:11px;align-items:center;border-right:1px solid #222932;position:relative}.ax-game-hud article:last-child{border-right:0}.ax-game-hud article:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--ax-lime);transition:.25s}.ax-game-hud article:hover:after{width:100%}.ax-hud-icon{width:34px;height:34px;border:1px solid #2b333d;background:#11161c;border-radius:10px;display:grid;place-items:center;font-style:normal;color:#7d8894;font-size:8px;font-weight:1000}.ax-game-hud small,.ax-game-hud span{display:block;font-size:6px;color:#616c78;font-weight:900;letter-spacing:.8px}.ax-game-hud b{display:block;font-size:15px;margin:2px 0}.ax-hud-hot{background:linear-gradient(145deg,rgba(200,255,77,.07),transparent)}.ax-hud-hot .ax-hud-icon,.ax-hud-hot b{color:var(--ax-lime)}
.ax-quest-zone{padding-top:42px}.ax-quest-grid{display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:12px}.ax-quest-card{position:relative;border:1px solid #262e37;background:linear-gradient(155deg,#11151a,#0a0d11);border-radius:22px;padding:20px;overflow:hidden;min-height:315px;display:flex;flex-direction:column}.ax-quest-card:before{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(255,255,255,.05);border-radius:50%;right:-75px;top:-75px;box-shadow:0 0 0 25px rgba(255,255,255,.009),0 0 0 50px rgba(255,255,255,.006)}.ax-quest-card.is-featured{border-color:rgba(143,115,255,.32);background:radial-gradient(circle at 90% 10%,rgba(143,115,255,.14),transparent 36%),linear-gradient(155deg,#151423,#0a0d12)}.ax-quest-top{display:flex;justify-content:space-between;align-items:center;font-size:7px;font-weight:950;letter-spacing:1px;color:#707b87}.ax-quest-top>span{color:var(--ax-violet)}.ax-quest-card:not(.is-featured) .ax-quest-top>span{color:var(--ax-lime)}.ax-quest-top em{font-style:normal;border:1px solid #2b333c;padding:5px 7px;border-radius:999px}.ax-quest-symbol{font-size:42px;font-weight:1000;letter-spacing:-2px;margin:24px 0 7px;color:rgba(255,255,255,.9)}.ax-quest-card h3{font-size:20px;margin:0 0 6px}.ax-quest-card p{font-size:8px;color:#78838f;line-height:1.5;margin:0}.ax-quest-progress{margin-top:18px}.ax-quest-progress>span{display:flex;justify-content:space-between;font-size:7px;color:#697581}.ax-quest-progress>span b{color:#fff}.ax-quest-progress>span em{font-style:normal}.ax-quest-progress>i{display:block;height:5px;border-radius:99px;background:#242b33;margin-top:7px;overflow:hidden}.ax-quest-progress>i em{display:block;height:100%;background:var(--ax-lime)}.ax-quest-card.is-featured .ax-quest-progress>i em{background:var(--ax-violet)}.ax-quest-card footer{margin-top:auto;padding-top:17px;border-top:1px solid #242b33;display:flex;align-items:flex-end;justify-content:space-between}.ax-quest-card footer small,.ax-quest-card footer span{display:block;font-size:6px;color:#616d79}.ax-quest-card footer b{font-size:12px;color:var(--ax-lime);display:block;margin:2px 0}.ax-quest-card footer button{border:1px solid #2b333d;background:#11161b;color:#67727e;border-radius:9px;padding:9px 10px;font-size:7px;font-weight:1000}.ax-quest-card footer button.is-ready{background:var(--ax-lime);color:#07090b;border-color:var(--ax-lime);box-shadow:0 0 25px rgba(200,255,77,.08)}.ax-quest-card.is-claimed{opacity:.65}.ax-quest-card.is-claimed:after{content:"CLAIMED";position:absolute;right:-27px;top:20px;transform:rotate(35deg);background:var(--ax-lime);color:#090b0d;padding:5px 30px;font-size:7px;font-weight:1000;letter-spacing:1px}
.ax-live-zone{padding-top:18px}.ax-live-watch{display:flex!important;align-items:center;gap:7px!important;color:#ff8068!important}.ax-live-watch i,.ax-live-match-top span i{width:6px;height:6px;border-radius:50%;background:#ff674d;box-shadow:0 0 12px rgba(255,103,77,.75);animation:axPulse 1.4s infinite}.ax-live-cards{display:grid;grid-template-columns:1.45fr .775fr .775fr;gap:12px}.ax-live-match{border:1px solid #2b323b;background:radial-gradient(circle at 50% 100%,rgba(255,103,77,.08),transparent 45%),#0d1115;border-radius:22px;padding:18px;min-height:210px}.ax-live-match-top{display:flex;justify-content:space-between;font-size:7px;font-weight:950;color:#66717d;letter-spacing:.8px}.ax-live-match-top>span{display:flex;align-items:center;gap:7px;color:#ff7a60}.ax-live-match-top em{font-style:normal}.ax-versus{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;text-align:center;margin:24px 0}.ax-versus>div{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;text-align:left}.ax-versus>div:last-child{grid-template-columns:auto 1fr 42px;text-align:right}.ax-versus>div:last-child b{grid-column:3}.ax-versus>div:last-child span{grid-column:2;grid-row:1}.ax-versus>div:last-child strong{grid-column:1;grid-row:1}.ax-versus div>b{width:42px;height:42px;border-radius:12px;background:#222a32;display:grid;place-items:center;font-size:9px}.ax-versus div span{font-size:8px;color:#838e99}.ax-versus div strong{font-size:29px}.ax-versus>i{font-style:italic;font-size:13px;color:#59636f;font-weight:1000}.ax-live-match footer{border-top:1px solid #242b33;padding-top:13px;display:flex;justify-content:space-between;align-items:center}.ax-live-match footer span{font-size:7px;color:#68737e}.ax-live-match footer button{border:0;background:none;color:var(--ax-lime);font-size:7px;font-weight:1000}.ax-live-mini{display:flex;flex-direction:column}.ax-live-mini h3{font-size:14px;line-height:1.45;margin:auto 0;color:#909aa4}.ax-live-mini h3 b{color:#fff;font-size:20px}.ax-live-mini h3 i{font-style:normal;color:#56616c;font-size:9px}
.ax-discover-actions{display:flex;gap:7px}.ax-mini-locate{display:flex!important;align-items:center;gap:5px!important;border:1px solid #2a323c!important;background:#0f1419!important;border-radius:9px!important;padding:8px 10px!important}.ax-quick-strip{margin-bottom:14px}.ax-discovery-v2 .ax-arena-cover{min-height:160px}.ax-arena-power{position:absolute;left:14px;bottom:14px;display:flex;align-items:end;gap:7px}.ax-arena-power small{font-size:6px;letter-spacing:1px;color:#72808c}.ax-arena-power strong{font-size:23px;color:#fff}.ax-arena-meta-line{display:flex!important;align-items:center!important;gap:12px!important;border-top:0!important;margin:4px 0 0!important;padding:0!important;justify-content:flex-start!important}.ax-arena-meta-line span{font-size:7px!important;color:#6f7b87!important}.ax-arena-meta-line i{font-style:normal;color:var(--ax-lime)}
.ax-rivalry-zone{padding-top:40px}.ax-rival-grid{display:grid;grid-template-columns:1.05fr 1.45fr;gap:12px}.ax-rival-card,.ax-season-road,.ax-squad-card{border:1px solid #262e37;background:linear-gradient(155deg,#101419,#0a0d11);border-radius:22px;padding:20px}.ax-rival-card{display:grid;grid-template-columns:1fr 125px 1fr;align-items:center;text-align:center;min-height:285px;background:radial-gradient(circle at 50% 50%,rgba(255,103,77,.08),transparent 28%),linear-gradient(155deg,#101419,#0a0d11)}.ax-rival-you,.ax-rival-opponent{display:flex;flex-direction:column;align-items:center}.ax-rival-card small{font-size:7px;color:#68737f;font-weight:950;letter-spacing:1px}.ax-rival-avatar{width:66px;height:66px;border-radius:18px;background:linear-gradient(145deg,#28313a,#151a20);display:grid;place-items:center;font-size:13px;font-weight:1000;margin:14px 0 10px;border:1px solid #37414c}.ax-rival-you .ax-rival-avatar{border-color:rgba(200,255,77,.27);box-shadow:inset 0 0 25px rgba(200,255,77,.04)}.ax-rival-opponent .ax-rival-avatar{border-color:rgba(255,103,77,.3)}.ax-rival-card h3{font-size:14px;margin:0 0 4px}.ax-rival-card>div>b{font-size:19px}.ax-rival-card>div>span{font-size:7px;color:#7d8894;margin-top:4px}.ax-rival-center{display:flex;flex-direction:column;align-items:center}.ax-rival-center>span{font-size:6px!important;letter-spacing:1.2px;color:#65707b!important}.ax-rival-center strong{font-size:37px;font-style:italic;letter-spacing:-3px;margin:4px 0;color:#fff}.ax-rival-center b{font-size:10px!important;color:#ff876f;margin:4px 0 12px}.ax-rival-center button{border:1px solid rgba(255,103,77,.3);background:rgba(255,103,77,.07);color:#ff846d;border-radius:9px;padding:9px 11px;font-size:7px;font-weight:1000}.ax-rival-center button.is-challenged{border-color:rgba(200,255,77,.28);background:rgba(200,255,77,.08);color:var(--ax-lime)}.ax-season-road{display:flex;flex-direction:column}.ax-season-road-head{display:flex;justify-content:space-between;align-items:flex-start}.ax-season-road-head span{font-size:7px;color:#6d7884;font-weight:950;letter-spacing:1px}.ax-season-road-head h3{font-size:20px;margin:5px 0}.ax-season-road-head>b{color:var(--ax-lime);font-size:19px}.ax-road-track{display:grid;grid-template-columns:repeat(5,1fr);position:relative;margin:auto 0}.ax-road-track:before{content:"";position:absolute;top:19px;left:8%;right:8%;height:2px;background:#293039}.ax-road-track:after{content:"";position:absolute;top:19px;left:8%;width:47%;height:2px;background:var(--ax-lime);box-shadow:0 0 12px rgba(200,255,77,.25)}.ax-road-track div{position:relative;z-index:2;text-align:center}.ax-road-track i{width:40px;height:40px;border-radius:50%;border:1px solid #303943;background:#10151a;display:grid;place-items:center;margin:0 auto 9px;font-style:normal;font-size:8px;font-weight:1000;color:#68737f}.ax-road-track .is-done i{background:var(--ax-lime);color:#080a0c;border-color:var(--ax-lime)}.ax-road-track .is-current i{border-color:var(--ax-lime);color:var(--ax-lime);box-shadow:0 0 0 5px rgba(200,255,77,.05),0 0 25px rgba(200,255,77,.12)}.ax-road-track span,.ax-road-track small{display:block;font-size:6px;color:#66727d}.ax-road-track span{font-weight:1000;color:#838e99}.ax-season-road footer{display:flex;justify-content:space-between;border-top:1px solid #242b33;padding-top:13px;font-size:7px;color:#6b7682}.ax-season-road footer b{color:#fff}
.ax-profile-grid-v2{grid-template-columns:1.25fr .75fr}.ax-big-avatar{position:relative}.ax-big-avatar>span{position:absolute;right:-5px;bottom:-5px;width:19px;height:19px;border-radius:6px;background:var(--ax-lime);color:#080a0c;border:2px solid #11161b;font-size:6px;display:grid;place-items:center}.ax-badge-row{border-top:1px solid #222932;margin-top:16px;padding-top:13px;display:flex;gap:7px;align-items:center}.ax-badge-row span{width:31px;height:31px;border:1px solid #303841;background:#12171c;border-radius:9px;display:grid;place-items:center;font-size:9px;font-weight:950}.ax-badge-row i{font-style:normal;font-size:7px;color:#68737f;margin-left:3px}.ax-squad-card{background:radial-gradient(circle at 90% 10%,rgba(82,225,255,.08),transparent 32%),linear-gradient(155deg,#101419,#0a0d11)}.ax-squad-head{display:flex;justify-content:space-between;font-size:7px;font-weight:950;color:#65717d;letter-spacing:1px}.ax-squad-head button{border:0;background:none;color:var(--ax-cyan);font-size:7px;font-weight:950}.ax-squad-card h3{font-size:22px;margin:24px 0 4px}.ax-squad-card>p{font-size:8px;color:#707b87}.ax-squad-members{display:flex;margin:18px 0}.ax-squad-members span{width:38px;height:38px;border-radius:12px;background:#242c34;border:2px solid #101419;margin-left:-5px;display:grid;place-items:center;font-size:8px;font-weight:1000}.ax-squad-members span:first-child{margin-left:0;background:#18333a;color:var(--ax-cyan)}.ax-chemistry>span{display:flex;justify-content:space-between}.ax-chemistry small{font-size:6px;color:#65717d}.ax-chemistry b{font-size:9px;color:var(--ax-cyan)}.ax-chemistry>i{height:5px;background:#242b32;display:block;border-radius:99px;margin:7px 0 13px;overflow:hidden}.ax-chemistry>i em{height:100%;display:block;background:var(--ax-cyan)}.ax-squad-stats{display:flex;gap:15px;font-size:7px;color:#697480}.ax-squad-stats b{color:#fff}.ax-squad-cta{width:100%;border:1px solid #2b343d;background:#11161b;color:#9ca6af;border-radius:10px;margin-top:16px;padding:10px;font-size:7px;font-weight:1000}.ax-video-vote{position:absolute;left:14px;top:42px;border:1px solid rgba(255,215,104,.28);background:rgba(12,14,17,.75);backdrop-filter:blur(8px);border-radius:9px;padding:7px 8px;z-index:2}.ax-video-vote small{display:block;font-size:5px;color:#a68f58;letter-spacing:.7px}.ax-video-vote b{font-size:15px;color:var(--ax-gold)}
.ax-booking-reward{margin:18px 0;border:1px solid rgba(200,255,77,.16);background:linear-gradient(90deg,rgba(200,255,77,.07),transparent);border-radius:12px;padding:12px;display:grid;grid-template-columns:1fr auto;align-items:center}.ax-booking-reward span{font-size:7px;color:#71808b;letter-spacing:1px;font-weight:950}.ax-booking-reward b{font-size:15px;color:var(--ax-lime)}.ax-booking-reward em{grid-column:1/-1;font-style:normal;font-size:7px;color:#626e79;margin-top:3px}.ax-match-reward-preview{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:7px;margin-top:14px}.ax-match-reward-preview>span,.ax-match-reward-preview>div{border:1px solid #242c34;background:#0e1216;border-radius:9px;padding:9px}.ax-match-reward-preview>span{font-size:7px;color:#71808c;font-weight:950;display:flex;gap:5px;align-items:center}.ax-match-reward-preview>span i{font-style:normal;color:var(--ax-lime)}.ax-match-reward-preview b{display:block;font-size:9px;color:#fff}.ax-match-reward-preview small{display:block;font-size:6px;color:#626e79;margin-top:2px}.ax-reward-modal{display:none;position:fixed;inset:0;z-index:150}.ax-reward-modal.is-open{display:grid;place-items:center}.ax-reward-backdrop{position:absolute;inset:0;background:rgba(2,3,5,.86);backdrop-filter:blur(12px)}.ax-reward-card{position:relative;z-index:2;width:min(390px,calc(100vw - 30px));border:1px solid rgba(200,255,77,.26);background:radial-gradient(circle at 50% 0,rgba(200,255,77,.14),transparent 42%),#0c1014;border-radius:28px;padding:36px 28px 28px;text-align:center;overflow:hidden;animation:axRewardIn .42s cubic-bezier(.2,.9,.2,1.2)}.ax-reward-card:before,.ax-reward-card:after{content:"";position:absolute;width:180px;height:1px;background:linear-gradient(90deg,transparent,var(--ax-lime),transparent);left:50%;top:46%;transform:translateX(-50%) rotate(35deg);opacity:.18}.ax-reward-card:after{transform:translateX(-50%) rotate(-35deg)}.ax-reward-kicker{font-size:7px;letter-spacing:1.8px;color:var(--ax-lime);font-weight:1000}.ax-reward-burst{width:88px;height:88px;border:1px solid rgba(200,255,77,.35);border-radius:28px;transform:rotate(45deg);display:grid;place-items:center;margin:27px auto 30px;font-size:31px;color:var(--ax-lime);box-shadow:0 0 0 11px rgba(200,255,77,.035),0 0 45px rgba(200,255,77,.12)}.ax-reward-burst::first-letter{transform:rotate(-45deg)}.ax-reward-card>small{font-size:7px;color:#717d88;font-weight:950;letter-spacing:1px}.ax-reward-card h2{font-size:42px;color:var(--ax-lime);letter-spacing:-2px;margin:4px 0}.ax-reward-card p{font-size:8px;color:#78838e}.ax-reward-card button{border:0;background:var(--ax-lime);color:#080a0c;border-radius:11px;padding:12px 18px;font-size:8px;font-weight:1000;margin-top:14px}
/* Competition control */
.ax-season-live{display:flex;align-items:center;gap:7px;color:var(--ax-lime)}.ax-season-live i{width:6px;height:6px;border-radius:50%;background:var(--ax-lime);box-shadow:0 0 10px var(--ax-lime)}.ax-comp-hero{border:1px solid #28303a;background:radial-gradient(circle at 78% 40%,rgba(200,255,77,.085),transparent 26%),radial-gradient(circle at 90% 15%,rgba(143,115,255,.06),transparent 25%),linear-gradient(145deg,#11161b,#0a0d11);border-radius:26px;min-height:320px;padding:32px 38px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;overflow:hidden;position:relative}.ax-comp-hero:before{content:"COMPETE";position:absolute;left:26px;bottom:-28px;font-size:110px;line-height:1;font-weight:1000;color:rgba(255,255,255,.016);letter-spacing:-8px}.ax-comp-copy{position:relative;z-index:2}.ax-comp-copy>span{font-size:8px;letter-spacing:1.7px;color:var(--ax-lime);font-weight:950}.ax-comp-copy h3{font-size:38px;letter-spacing:-1.8px;margin:12px 0}.ax-comp-copy p{font-size:9px;color:#818c97;line-height:1.7;max-width:560px}.ax-comp-actions{display:flex;gap:8px;margin-top:22px}.ax-ghost-btn{border:1px solid #2d3540;background:#0f1419;color:#89949f;padding:12px 15px;border-radius:10px;font-size:8px;font-weight:950}.ax-comp-orbit{width:230px;height:230px;margin:auto;position:relative;display:grid;place-items:center}.ax-orbit-core{width:116px;height:116px;border-radius:50%;background:#0c1115;border:1px solid rgba(200,255,77,.23);display:grid;place-content:center;text-align:center;box-shadow:0 0 55px rgba(200,255,77,.06)}.ax-orbit-core small{font-size:6px;color:#63707b;letter-spacing:1px}.ax-orbit-core b{font-size:33px;letter-spacing:-2px}.ax-orbit-core span{font-size:7px;color:var(--ax-lime)}.ax-orbit{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.ax-orbit.o1{inset:27px}.ax-orbit.o2{inset:10px;border-style:dashed;animation:axSpin 16s linear infinite}.ax-orbit.o3{inset:-8px;border-color:rgba(200,255,77,.08)}.ax-orbit-label{position:absolute;font-size:6px;font-weight:1000;color:#6e7984;border:1px solid #2d3540;background:#10151a;padding:5px 7px;border-radius:7px}.ax-orbit-label.l1{top:18px;right:20px}.ax-orbit-label.l2{bottom:23px;left:0}.ax-orbit-label.l3{right:-2px;bottom:61px}.ax-comp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.ax-division-bars{display:grid;gap:12px}.ax-division-bars>div{display:grid;grid-template-columns:70px 1fr 36px;gap:10px;align-items:center}.ax-division-bars span{font-size:7px;color:#697480;font-weight:950}.ax-division-bars i{height:7px;border-radius:99px;background:#222932;overflow:hidden}.ax-division-bars i em{display:block;height:100%;background:#46515c}.ax-division-bars b{font-size:9px;text-align:right}.ax-division-bars .is-current span,.ax-division-bars .is-current b{color:var(--ax-lime)}.ax-division-bars .is-current i em{background:var(--ax-lime)}.ax-admin-mission{display:grid;grid-template-columns:30px 1fr auto auto;gap:11px;align-items:center;padding:12px 0;border-top:1px solid #20272e}.ax-admin-mission>i{width:28px;height:28px;border-radius:9px;background:#171c22;display:grid;place-items:center;font-style:normal;font-size:7px;color:#77838f;font-weight:950}.ax-admin-mission b{font-size:9px;display:block}.ax-admin-mission span{font-size:7px;color:#68737f}.ax-admin-mission em{font-style:normal;font-size:7px;color:#7a8590}.ax-admin-mission strong{font-size:8px;color:var(--ax-lime)}.ax-comp-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.ax-comp-kpis article{border:1px solid #252c34;background:#0d1115;border-radius:16px;padding:18px}.ax-comp-kpis small{font-size:7px;color:#66717c;font-weight:950;letter-spacing:.8px}.ax-comp-kpis b{font-size:25px;display:block;margin:7px 0 3px}.ax-comp-kpis span{font-size:7px;color:var(--ax-lime)}
@keyframes axSpin{to{transform:rotate(360deg)}}@keyframes axPulse{0%,100%{opacity:.55}50%{opacity:1}}@keyframes axRewardIn{from{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:none}}
@media(max-width:1020px){.ax-game-hero{grid-template-columns:1fr 300px}.ax-game-hud{grid-template-columns:repeat(3,1fr)}.ax-game-hud article:nth-child(3){border-right:0}.ax-quest-grid{grid-template-columns:1fr 1fr}.ax-quest-card.is-featured{grid-row:span 2}.ax-live-cards{grid-template-columns:1fr 1fr}.ax-live-match:first-child{grid-row:span 2}.ax-rival-grid{grid-template-columns:1fr}.ax-profile-grid-v2{grid-template-columns:1fr}.ax-comp-hero{grid-template-columns:1fr .65fr}.ax-comp-grid{grid-template-columns:1fr}.ax-comp-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.ax-game-head .ax-brand small{font-size:6px}.ax-head-coin,.ax-head-streak{padding:0 7px;height:30px}.ax-head-streak{display:none}.ax-game-hero{margin:0 -15px;min-height:600px;padding:45px 15px 24px;grid-template-columns:1fr;align-items:start;gap:26px}.ax-game-hero:before{font-size:220px;right:-52px;top:40px;letter-spacing:-17px}.ax-game-hero:after{width:310px;height:310px;right:-170px;top:-50px}.ax-hero-copy h1{font-size:51px;line-height:.91;letter-spacing:-3.7px;margin:12px 0 20px}.ax-hero-copy>p{font-size:9px;max-width:330px}.ax-hero-actions{display:grid;grid-template-columns:1fr .68fr}.ax-hero-play{min-width:0}.ax-checkin{min-width:0}.ax-hero-rank-card{min-height:220px;padding:18px;display:grid;grid-template-columns:76px 1fr;grid-template-rows:auto auto auto;column-gap:16px;text-align:left;align-items:center}.ax-rank-emblem{width:72px;height:72px;grid-row:1/4;margin:0}.ax-rank-emblem span{font-size:25px}.ax-hero-rank-card>small,.ax-hero-rank-card h2,.ax-hero-rank-card>p{grid-column:2}.ax-hero-rank-card h2{font-size:26px;margin:1px 0}.ax-hero-rank-card>p{margin:0}.ax-rank-progress{grid-column:1/-1;margin-top:13px}.ax-last-form{grid-column:1/-1;justify-content:flex-end;padding-top:11px}.ax-game-hud{display:flex;overflow:auto;margin-right:-15px;border-radius:17px;scroll-snap-type:x mandatory}.ax-game-hud article{min-width:155px;scroll-snap-align:start;min-height:78px}.ax-game-hud article:nth-child(n){border-right:1px solid #222932}.ax-quest-zone{padding-top:34px}.ax-quest-grid{display:flex;overflow:auto;margin-right:-15px;padding-right:15px;scroll-snap-type:x mandatory}.ax-quest-card,.ax-quest-card.is-featured{min-width:82vw;min-height:310px;scroll-snap-align:start}.ax-live-cards{display:flex;overflow:auto;margin-right:-15px;padding-right:15px;scroll-snap-type:x mandatory}.ax-live-match,.ax-live-match:first-child{min-width:86vw;min-height:220px;scroll-snap-align:start}.ax-versus{grid-template-columns:1fr 42px 1fr}.ax-versus>div{display:block;text-align:center!important}.ax-versus>div:last-child{display:block}.ax-versus div>b{margin:0 auto 7px}.ax-versus div strong{display:block;font-size:24px;margin-top:7px}.ax-discover-actions .ax-mini-locate span{display:none}.ax-discovery-v2 .ax-discovery-card{min-width:88vw}.ax-rival-card{grid-template-columns:1fr 84px 1fr;padding:17px 10px}.ax-rival-avatar{width:54px;height:54px}.ax-rival-center strong{font-size:29px}.ax-rival-center button{padding:8px 7px}.ax-season-road{overflow:hidden}.ax-road-track{min-width:560px}.ax-season-road{overflow-x:auto}.ax-season-road-head,.ax-season-road footer{position:sticky;left:0}.ax-profile-grid-v2{display:grid}.ax-squad-card{min-height:300px}.ax-match-reward-preview{grid-template-columns:repeat(3,1fr)}.ax-match-reward-preview>span{grid-column:1/-1}.ax-drawer-v2{max-height:91vh}.ax-comp-hero{grid-template-columns:1fr;padding:24px}.ax-comp-copy h3{font-size:29px}.ax-comp-orbit{width:200px;height:200px;margin-top:18px}.ax-comp-kpis{grid-template-columns:1fr}.ax-admin-mission{grid-template-columns:30px 1fr auto}.ax-admin-mission em{display:none}.ax-bottom-nav-v2{border-color:#303943;box-shadow:0 16px 60px rgba(0,0,0,.55)}.ax-bottom-nav-v2 .ax-nav-play i{background:linear-gradient(145deg,var(--ax-lime),#a8e932);box-shadow:0 0 0 5px #080b0e,0 11px 35px rgba(200,255,77,.18)}}
.ax-particle{position:absolute;left:50%;top:48%;width:5px;height:5px;border-radius:1px;background:var(--ax-lime);pointer-events:none;z-index:6;animation:axParticle var(--d,.6s) ease-out forwards}.ax-particle:nth-of-type(3n){background:var(--ax-gold);border-radius:50%}.ax-particle:nth-of-type(4n){background:var(--ax-violet)}@keyframes axParticle{from{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(.3)}}

/* =========================================================
   ArenaX V3 — Game Identity / UX Elevation
   No imagery: identity is built with type, geometry, depth and motion.
   ========================================================= */
:root{
  --ax-bg:#050708;
  --ax-surface:#0a0e11;
  --ax-surface-2:#0e1318;
  --ax-surface-3:#121920;
  --ax-line:#202933;
  --ax-line-strong:#33404c;
  --ax-text:#f7fafc;
  --ax-muted:#8a97a4;
  --ax-lime:#d7ff38;
  --ax-lime-2:#aef024;
  --ax-cyan:#39d9ff;
  --ax-orange:#ff6a3d;
  --ax-violet:#9579ff;
  --ax-gold:#ffd05a;
  --ax-radius:20px;
  --ax-cut:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));
}
.ax-shell{background:
  radial-gradient(circle at 72% -10%,rgba(215,255,56,.08),transparent 24%),
  radial-gradient(circle at 10% 16%,rgba(57,217,255,.035),transparent 22%),
  linear-gradient(180deg,#07090b 0%,#050708 42%,#070a0d 100%);letter-spacing:0}
.ax-shell button{transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}
.ax-shell button:active{transform:scale(.975)}
.ax-shell button:focus-visible,.ax-shell input:focus-visible{outline:2px solid var(--ax-lime);outline-offset:3px}

/* Brand system */
.ax-brand-mark{width:46px;height:46px;border:1px solid rgba(215,255,56,.28);background:linear-gradient(145deg,#151b21,#07090c);color:var(--ax-lime);box-shadow:inset 0 0 24px rgba(215,255,56,.04),0 8px 28px rgba(0,0,0,.28);clip-path:var(--ax-cut)}
.ax-brand b{font-size:16px;letter-spacing:2.6px;font-weight:950}.ax-brand small{font-size:9px;letter-spacing:1.5px;color:#74818d}
.ax-card-kicker,.ax-module-head span,.ax-section-title span,.ax-player-section-head span,.ax-profile-top span,.ax-challenge-card>span{font-size:10px;letter-spacing:1.5px;color:#7f8c98}
.ax-player-section-head h2,.ax-module-head h2,.ax-section-title h2{font-weight:850;letter-spacing:-.8px}

/* Player: visual hierarchy */
.ax-player-v3 .ax-mobile-head{height:78px;padding:0 28px;position:sticky;top:0;z-index:78;background:rgba(5,7,8,.78);backdrop-filter:blur(24px) saturate(1.25);border-bottom:1px solid rgba(255,255,255,.055)}
.ax-player-v3 .ax-profile-pill{width:38px;height:38px;border:1px solid rgba(215,255,56,.28);background:#11171b;color:#fff;border-radius:12px;font-size:11px;font-weight:950;position:relative}.ax-player-v3 .ax-profile-pill i{position:absolute;right:-2px;bottom:-2px;color:var(--ax-lime);font-size:8px}
.ax-player-v3 .ax-head-coin,.ax-player-v3 .ax-head-streak{height:38px;border-color:#28323c;background:#0b1014;border-radius:12px;font-size:10px;padding:0 12px}
.ax-player-v3 .ax-player-main{max-width:1440px;margin:0 auto;padding:0 28px 84px}

.ax-player-v3 .ax-game-hero{min-height:590px;margin:0 -28px;padding:82px 46px 50px;grid-template-columns:minmax(0,1.25fr) minmax(320px,390px);gap:46px;background:
  linear-gradient(115deg,rgba(215,255,56,.035),transparent 32%),
  radial-gradient(circle at 72% 28%,rgba(57,217,255,.055),transparent 18%),
  linear-gradient(180deg,#080b0e 0%,#07090b 100%)}
.ax-player-v3 .ax-game-hero:before{content:"X";font-size:min(46vw,600px);right:2%;top:-106px;letter-spacing:-40px;color:rgba(255,255,255,.025);filter:drop-shadow(0 0 44px rgba(215,255,56,.035))}
.ax-player-v3 .ax-game-hero:after{content:"";position:absolute;width:570px;height:570px;border:1px solid rgba(215,255,56,.07);border-radius:50%;right:-220px;top:-120px;box-shadow:0 0 0 70px rgba(215,255,56,.015),0 0 0 140px rgba(215,255,56,.008);pointer-events:none}
.ax-player-v3 .ax-season-tag{display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(215,255,56,.18);border-radius:10px;background:rgba(215,255,56,.045);font-size:10px;font-weight:900;letter-spacing:1.1px;color:var(--ax-lime)}
.ax-player-v3 .ax-season-tag i{width:7px;height:7px;background:var(--ax-lime);border-radius:50%;box-shadow:0 0 0 5px rgba(215,255,56,.07),0 0 18px rgba(215,255,56,.4)}
.ax-player-v3 .ax-season-tag span{color:#87939e}.ax-player-v3 .ax-eyebrow{display:block;margin-top:22px;font-size:10px;color:#778490}
.ax-player-v3 .ax-hero-copy h1{font-size:clamp(52px,6.3vw,92px);line-height:.88;letter-spacing:-5.2px;margin:14px 0 24px;font-weight:950;text-transform:uppercase;max-width:880px}
.ax-player-v3 .ax-hero-copy h1 em{font-style:normal;color:var(--ax-lime);text-shadow:0 0 34px rgba(215,255,56,.08)}
.ax-player-v3 .ax-hero-copy>p{max-width:590px;color:#9ba6b0;font-size:14px;line-height:1.65;margin:0}
.ax-player-v3 .ax-hero-actions{display:flex;gap:10px;margin-top:30px;align-items:stretch}
.ax-player-v3 .ax-hero-play,.ax-player-v3 .ax-checkin{min-height:68px;border-radius:16px;clip-path:var(--ax-cut)}
.ax-player-v3 .ax-hero-play{border:0;background:linear-gradient(135deg,var(--ax-lime),#a7ea23);color:#080a0b;padding:0 18px;display:flex;gap:13px;align-items:center;min-width:280px;box-shadow:0 12px 38px rgba(215,255,56,.1)}
.ax-player-v3 .ax-hero-play i{width:36px;height:36px;border-radius:11px;background:rgba(0,0,0,.12);display:grid;place-items:center;font-style:normal;font-size:20px}.ax-player-v3 .ax-hero-play span{font-size:11px;font-weight:950;text-align:left;letter-spacing:.55px}.ax-player-v3 .ax-hero-play small{display:block;font-size:9px;font-weight:750;opacity:.62;margin-top:3px;letter-spacing:0}
.ax-player-v3 .ax-checkin{border:1px solid #2a343e;background:linear-gradient(150deg,#11171c,#0a0e12);color:#fff;padding:11px 16px;min-width:190px;text-align:left}.ax-player-v3 .ax-checkin span{font-size:9px;color:#8b97a2}.ax-player-v3 .ax-checkin b{display:block;color:var(--ax-gold);font-size:17px;margin:3px 0}.ax-player-v3 .ax-checkin small{font-size:9px;color:#6f7b86}.ax-player-v3 .ax-checkin.is-claimed{border-color:rgba(215,255,56,.2);background:rgba(215,255,56,.045)}

.ax-player-v3 .ax-hero-rank-card{border:1px solid rgba(215,255,56,.18);border-radius:26px;background:radial-gradient(circle at 50% 25%,rgba(215,255,56,.1),transparent 38%),linear-gradient(160deg,#10161a,#080b0e);padding:28px;min-height:390px;clip-path:var(--ax-cut);box-shadow:0 24px 80px rgba(0,0,0,.22);align-self:end}
.ax-player-v3 .ax-rank-emblem{width:112px;height:112px;margin:4px auto 26px;border-radius:30px;border-color:rgba(215,255,56,.32);background:linear-gradient(145deg,#161e1c,#0a0e0d);box-shadow:0 0 0 9px rgba(215,255,56,.025),0 20px 46px rgba(0,0,0,.35);position:relative}.ax-player-v3 .ax-rank-emblem:before{content:"SEASON 01";position:absolute;top:-12px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--ax-lime);color:#070909;padding:4px 7px;border-radius:5px;font-size:7px;font-weight:1000;letter-spacing:1px}.ax-player-v3 .ax-rank-emblem span{font-size:42px;font-weight:1000;color:var(--ax-lime)}
.ax-player-v3 .ax-hero-rank-card>small{font-size:9px;color:#7c8994}.ax-player-v3 .ax-hero-rank-card h2{font-size:38px;letter-spacing:-1.8px;margin:5px 0 1px}.ax-player-v3 .ax-hero-rank-card h2 em{font-size:18px;color:var(--ax-lime)}.ax-player-v3 .ax-hero-rank-card>p{font-size:11px;color:#9ba6af}
.ax-player-v3 .ax-rank-progress{margin-top:22px}.ax-player-v3 .ax-rank-progress span{font-size:10px}.ax-player-v3 .ax-rank-progress>i{height:8px;background:#202831}.ax-player-v3 .ax-rank-progress>i em{background:linear-gradient(90deg,var(--ax-lime),var(--ax-cyan));box-shadow:0 0 16px rgba(215,255,56,.14)}
.ax-player-v3 .ax-last-form{margin-top:20px;gap:7px}.ax-player-v3 .ax-last-form small{font-size:8px}.ax-player-v3 .ax-last-form span{width:28px;height:28px;font-size:9px;border-radius:9px}

/* Game HUD */
.ax-player-v3 .ax-game-hud{margin:18px 0 0;border:0;background:transparent;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;overflow:visible}
.ax-player-v3 .ax-game-hud article{min-height:104px;border:1px solid #222b34!important;border-radius:17px;background:linear-gradient(155deg,#0f1419,#090d10);padding:17px;display:flex;align-items:center;gap:13px;clip-path:var(--ax-cut)}
.ax-player-v3 .ax-game-hud article:hover{border-color:#394754!important;transform:translateY(-2px)}.ax-player-v3 .ax-game-hud .ax-hud-hot{border-color:rgba(215,255,56,.22)!important;background:linear-gradient(145deg,rgba(215,255,56,.07),#0a0e11)}
.ax-player-v3 .ax-hud-icon{width:39px;height:39px;min-width:39px;border-radius:12px;background:#151c22;border:1px solid #2c3741;display:grid;place-items:center;font-size:9px;font-style:normal;color:var(--ax-lime);font-weight:950}.ax-player-v3 .ax-game-hud small{font-size:8px;color:#74818d}.ax-player-v3 .ax-game-hud b{font-size:18px;display:block;letter-spacing:-.5px;margin:2px 0}.ax-player-v3 .ax-game-hud span{font-size:9px;color:#7f8c97}

/* UX: next best action */
.ax-next-move{margin:18px 0 0;border:1px solid rgba(57,217,255,.18);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(57,217,255,.07),transparent 30%),linear-gradient(145deg,#0d1317,#080c0f);display:grid;grid-template-columns:minmax(260px,.85fr) 1.6fr;gap:24px;align-items:center;padding:22px 24px;clip-path:var(--ax-cut)}
.ax-next-move-copy>span{font-size:9px;color:var(--ax-cyan);font-weight:950;letter-spacing:1.4px}.ax-next-move-copy h2{font-size:21px;line-height:1.1;letter-spacing:-.7px;margin:6px 0 7px}.ax-next-move-copy p{font-size:10px;line-height:1.5;color:#83909b;margin:0}
.ax-next-move-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ax-next-move-actions button{min-height:78px;border:1px solid #29333d;background:#0d1216;color:#fff;border-radius:15px;padding:12px;display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;text-align:left}.ax-next-move-actions button:hover{border-color:rgba(215,255,56,.28);background:#10171a;transform:translateY(-2px)}.ax-next-move-actions i{width:30px;height:30px;border-radius:9px;background:#161e24;display:grid;place-items:center;font-style:normal;font-size:8px;color:#7e8a95;font-weight:950}.ax-next-move-actions span{font-size:10px;font-weight:900}.ax-next-move-actions small{display:block;font-size:8px;color:#6f7c87;margin-top:3px}.ax-next-move-actions b{font-size:10px;color:var(--ax-lime)}

/* Sections / spacing */
.ax-player-v3 .ax-player-section{padding-top:58px;scroll-margin-top:92px}.ax-player-v3 .ax-player-section-head{margin-bottom:18px;align-items:flex-end}.ax-player-v3 .ax-player-section-head span{font-size:9px}.ax-player-v3 .ax-player-section-head h2{font-size:28px;letter-spacing:-1.2px;margin-top:5px}.ax-player-v3 .ax-player-section-head button{font-size:9px;min-height:38px;padding:0 11px;border:1px solid #29333d;border-radius:10px;background:#0b1014;color:#87949f}

/* Quests */
.ax-player-v3 .ax-quest-grid{gap:12px}.ax-player-v3 .ax-quest-card{min-height:340px;border-radius:22px;border:1px solid #252f39;background:linear-gradient(155deg,#10161b,#090d10);padding:20px;clip-path:var(--ax-cut)}.ax-player-v3 .ax-quest-card.is-featured{border-color:rgba(215,255,56,.28);background:radial-gradient(circle at 100% 0,rgba(215,255,56,.11),transparent 34%),linear-gradient(155deg,#111914,#090d0b)}
.ax-player-v3 .ax-quest-top span,.ax-player-v3 .ax-quest-top em{font-size:9px}.ax-player-v3 .ax-quest-symbol{width:56px;height:56px;border-radius:17px;margin:26px 0 18px;font-size:18px;border:1px solid #35414c;background:#151c22;color:var(--ax-lime);display:grid;place-items:center}.ax-player-v3 .ax-quest-card h3{font-size:23px;letter-spacing:-.7px;margin:0 0 8px}.ax-player-v3 .ax-quest-card p{font-size:11px;line-height:1.55;color:#87939e;min-height:34px}.ax-player-v3 .ax-quest-progress{margin-top:18px}.ax-player-v3 .ax-quest-progress span{font-size:9px}.ax-player-v3 .ax-quest-progress>i{height:7px}.ax-player-v3 .ax-quest-card footer{margin-top:21px;padding-top:16px}.ax-player-v3 .ax-quest-card footer small{font-size:8px}.ax-player-v3 .ax-quest-card footer b{font-size:15px}.ax-player-v3 .ax-quest-card footer span{font-size:8px}.ax-player-v3 .ax-quest-card footer button{min-height:38px;padding:0 12px;border-radius:10px;font-size:9px}

/* Live */
.ax-player-v3 .ax-live-cards{gap:12px}.ax-player-v3 .ax-live-match{border-radius:22px;border-color:#25303a;background:radial-gradient(circle at 10% 0,rgba(255,106,61,.065),transparent 25%),linear-gradient(155deg,#10151a,#080c0f);padding:20px;clip-path:var(--ax-cut)}.ax-player-v3 .ax-live-match-top span,.ax-player-v3 .ax-live-match-top em{font-size:9px}.ax-player-v3 .ax-versus{margin:26px 0}.ax-player-v3 .ax-versus div>b{width:50px;height:50px;border-radius:15px;font-size:12px}.ax-player-v3 .ax-versus div span{font-size:11px}.ax-player-v3 .ax-versus div strong{font-size:31px}.ax-player-v3 .ax-live-match footer span{font-size:9px}.ax-player-v3 .ax-live-match footer button{font-size:9px;min-height:36px;border:1px solid #303b46;border-radius:9px;padding:0 10px;background:#11171b;color:#a0abb4}

/* Discovery */
.ax-player-v3 .ax-quick-strip{gap:8px;margin-bottom:14px;overflow:auto;scrollbar-width:none}.ax-player-v3 .ax-quick-strip::-webkit-scrollbar{display:none}.ax-player-v3 .ax-quick-strip button{font-size:9px;min-height:38px;padding:0 13px;border-radius:11px;border:1px solid #29333d;background:#0c1115;color:#85929d;white-space:nowrap}.ax-player-v3 .ax-quick-strip button.is-active{background:var(--ax-lime);border-color:var(--ax-lime);color:#070909;box-shadow:0 8px 24px rgba(215,255,56,.08)}
.ax-player-v3 .ax-map-panel{border-radius:21px;border-color:#2a3540;background:#081015}.ax-player-v3 .ax-map-pin{font-size:9px}.ax-player-v3 .ax-map-pin b{font-size:11px}
.ax-player-v3 .ax-discovery-v2{gap:12px}.ax-player-v3 .ax-discovery-card{border-radius:22px;border:1px solid #252f39;background:#0a0f13;overflow:hidden;clip-path:var(--ax-cut)}.ax-player-v3 .ax-discovery-card:hover{border-color:#3a4855;transform:translateY(-3px);box-shadow:0 20px 54px rgba(0,0,0,.22)}.ax-player-v3 .ax-arena-cover{height:178px;padding:16px;background:radial-gradient(circle at 65% 45%,#29343e 0,#151c22 38%,#090d10 78%)}.ax-player-v3 .ax-arena-cover>span,.ax-player-v3 .ax-arena-cover>b,.ax-player-v3 .ax-arena-cover>em{font-size:9px}.ax-player-v3 .ax-arena-power{width:68px;height:68px}.ax-player-v3 .ax-arena-power small{font-size:6px}.ax-player-v3 .ax-arena-power strong{font-size:21px}.ax-player-v3 .ax-discovery-body{padding:17px}.ax-player-v3 .ax-discovery-body>small{font-size:9px}.ax-player-v3 .ax-discovery-body h3{font-size:21px;letter-spacing:-.7px;margin:5px 0}.ax-player-v3 .ax-discovery-body>p{font-size:10px}.ax-player-v3 .ax-arena-meta-line{margin:14px 0;gap:6px}.ax-player-v3 .ax-arena-meta-line span{font-size:8px!important;padding:7px 8px;border:1px solid #27313a;border-radius:9px;background:#0c1115}.ax-player-v3 .ax-discovery-body>div:last-child{padding-top:13px}.ax-player-v3 .ax-discovery-body>div:last-child>span{font-size:9px}.ax-player-v3 .ax-discovery-body>div:last-child>span b{font-size:15px}.ax-player-v3 .ax-open-arena{min-height:41px;padding:0 13px;border-radius:11px;background:var(--ax-lime)!important;color:#070909!important;font-size:9px!important;font-weight:950!important}

/* Rival / progression */
.ax-player-v3 .ax-rival-card,.ax-player-v3 .ax-season-road,.ax-player-v3 .ax-squad-card,.ax-player-v3 .ax-profile-card{border-radius:22px;clip-path:var(--ax-cut);border-color:#28323c}.ax-player-v3 .ax-rival-card{min-height:320px;padding:24px}.ax-player-v3 .ax-rival-card small{font-size:9px}.ax-player-v3 .ax-rival-avatar{width:76px;height:76px;border-radius:21px;font-size:14px}.ax-player-v3 .ax-rival-card h3{font-size:17px}.ax-player-v3 .ax-rival-card>div>b{font-size:22px}.ax-player-v3 .ax-rival-card>div>span{font-size:9px}.ax-player-v3 .ax-rival-center>span{font-size:8px!important}.ax-player-v3 .ax-rival-center strong{font-size:42px}.ax-player-v3 .ax-rival-center b{font-size:11px!important}.ax-player-v3 .ax-rival-center button{font-size:9px;min-height:39px;padding:0 12px}
.ax-player-v3 .ax-season-road{padding:24px}.ax-player-v3 .ax-season-road-head span{font-size:9px}.ax-player-v3 .ax-season-road-head h3{font-size:23px}.ax-player-v3 .ax-road-track{margin:40px 0 34px}.ax-player-v3 .ax-road-track i{width:48px;height:48px;font-size:10px}.ax-player-v3 .ax-road-track span{font-size:8px}.ax-player-v3 .ax-road-track small{font-size:8px;margin-top:2px}.ax-player-v3 .ax-season-road footer{font-size:9px}

/* Profile / squad */
.ax-player-v3 .ax-player-grid{gap:12px;margin-top:58px;scroll-margin-top:92px}.ax-player-v3 .ax-profile-card,.ax-player-v3 .ax-squad-card{padding:23px}.ax-player-v3 .ax-big-avatar{width:64px;height:64px;border-radius:19px;font-size:15px}.ax-player-v3 .ax-profile-top span{font-size:9px}.ax-player-v3 .ax-profile-top h2{font-size:24px;letter-spacing:-.8px}.ax-player-v3 .ax-profile-top p{font-size:10px}.ax-player-v3 .ax-profile-top button{font-size:9px}.ax-player-v3 .ax-profile-stats{margin-top:22px}.ax-player-v3 .ax-profile-stats b{font-size:22px}.ax-player-v3 .ax-profile-stats span{font-size:8px}.ax-player-v3 .ax-xp span{font-size:9px}.ax-player-v3 .ax-xp>i{height:8px}.ax-player-v3 .ax-xp small{font-size:8px}.ax-player-v3 .ax-badge-row span{width:38px;height:38px;border-radius:11px;font-size:11px}.ax-player-v3 .ax-badge-row i{font-size:9px}.ax-player-v3 .ax-squad-head{font-size:9px}.ax-player-v3 .ax-squad-head button{font-size:9px}.ax-player-v3 .ax-squad-card h3{font-size:27px}.ax-player-v3 .ax-squad-card>p{font-size:10px}.ax-player-v3 .ax-squad-members span{width:44px;height:44px;border-radius:13px;font-size:9px}.ax-player-v3 .ax-chemistry small,.ax-player-v3 .ax-squad-stats{font-size:8px}.ax-player-v3 .ax-squad-cta{min-height:42px;font-size:9px}

/* Pulse */
.ax-player-v3 .ax-social-feed{gap:12px}.ax-player-v3 .ax-social-post{border-radius:22px;border-color:#26313a;background:#080d10;clip-path:var(--ax-cut)}.ax-player-v3 .ax-post-video{height:310px;background:radial-gradient(circle at 50% 42%,#2a3742,#131a20 38%,#070a0d 78%);padding:16px}.ax-player-v3 .ax-post-video:after{font-size:104px;color:rgba(215,255,56,.025)}.ax-player-v3 .ax-post-video>span{font-size:8px}.ax-player-v3 .ax-video-vote small{font-size:6px}.ax-player-v3 .ax-video-vote b{font-size:18px}.ax-player-v3 .ax-post-content{padding:17px}.ax-player-v3 .ax-post-author>div{width:36px;height:36px;border-radius:11px;font-size:9px}.ax-player-v3 .ax-post-author span b{font-size:11px}.ax-player-v3 .ax-post-author span small{font-size:8px}.ax-player-v3 .ax-post-content h3{font-size:17px;margin-top:15px}.ax-player-v3 .ax-post-content p{font-size:10px;line-height:1.55}.ax-player-v3 .ax-post-actions button{font-size:9px;min-height:34px;padding:0 6px}

/* Booking drawer */
.ax-player-v3 .ax-drawer-card{width:min(560px,95vw);background:radial-gradient(circle at 90% 0,rgba(215,255,56,.06),transparent 25%),#090d10;padding:32px;border-left-color:#303b45}.ax-player-v3 .ax-drawer-kicker{font-size:9px}.ax-player-v3 .ax-drawer-card h2{font-size:32px}.ax-player-v3 .ax-drawer-card>p{font-size:10px}.ax-player-v3 .ax-booking-reward{padding:14px}.ax-player-v3 .ax-booking-reward span{font-size:8px}.ax-player-v3 .ax-booking-reward b{font-size:18px}.ax-player-v3 .ax-booking-reward em{font-size:8px}.ax-player-v3 .ax-court-tabs button{font-size:9px;min-height:42px;padding:0 13px}.ax-player-v3 .ax-slot-grid button{font-size:11px;min-height:44px}.ax-player-v3 .ax-drawer-total span{font-size:9px}.ax-player-v3 .ax-drawer-total b{font-size:23px}.ax-player-v3 .ax-match-reward-preview>span{font-size:8px}.ax-player-v3 .ax-match-reward-preview b{font-size:11px}.ax-player-v3 .ax-match-reward-preview small{font-size:7px}.ax-player-v3 .ax-confirm-reserve{min-height:50px;font-size:10px;border-radius:13px;align-items:center}

/* Control identity */
.ax-control .ax-sidebar{width:auto;background:linear-gradient(180deg,rgba(8,11,14,.985),rgba(6,8,10,.985));border-right-color:#1d252d;padding:26px 17px}.ax-control .ax-nav{margin-top:36px;gap:5px}.ax-control .ax-nav button{min-height:48px;border-radius:13px;padding:0 12px}.ax-control .ax-nav span{font-size:12px}.ax-control .ax-nav i{font-size:18px}.ax-control .ax-nav button.is-active{background:linear-gradient(90deg,rgba(215,255,56,.1),rgba(215,255,56,.02));color:#fff;border:1px solid rgba(215,255,56,.08)}
.ax-control .ax-main{padding:0 30px 64px}.ax-control .ax-topbar{height:92px}.ax-control .ax-topbar h1{font-size:25px}.ax-control .ax-panel{padding-top:22px}.ax-control .ax-command-card,.ax-control .ax-next-card,.ax-control .ax-module,.ax-control .ax-finance-hero{clip-path:var(--ax-cut);border-color:#232d36}.ax-control .ax-command-main strong{font-size:46px}.ax-control .ax-next-card h3{font-size:25px}.ax-control .ax-metrics article{min-height:126px;padding:18px;border-color:#222c35;background:linear-gradient(150deg,#0f1418,#090d10);clip-path:var(--ax-cut)}.ax-control .ax-metrics span{font-size:9px}.ax-control .ax-metrics b{font-size:27px}.ax-control .ax-metrics small{font-size:9px}.ax-control .ax-module{padding:20px}.ax-control .ax-time-row div b,.ax-control .ax-signal b{font-size:11px}.ax-control .ax-time-row div span,.ax-control .ax-signal span{font-size:9px}.ax-control .ax-time-row em,.ax-control .ax-booking-meta em{font-size:8px}.ax-control-mobile-nav{display:none}

/* reward modal */
.ax-player-v3 .ax-reward-card{border-radius:26px;clip-path:var(--ax-cut);padding:38px 28px 30px}.ax-player-v3 .ax-reward-kicker{font-size:9px}.ax-player-v3 .ax-reward-card>small{font-size:9px}.ax-player-v3 .ax-reward-card h2{font-size:48px}.ax-player-v3 .ax-reward-card p{font-size:10px}.ax-player-v3 .ax-reward-card button{font-size:10px;min-height:44px;padding:0 18px}.ax-toast{font-size:10px;min-height:42px;display:flex;align-items:center;max-width:calc(100vw - 30px)}

/* Tablet */
@media(max-width:1020px){
 .ax-player-v3 .ax-game-hero{grid-template-columns:1fr 320px;padding-left:34px;padding-right:34px}.ax-player-v3 .ax-hero-copy h1{font-size:64px}.ax-player-v3 .ax-game-hud{grid-template-columns:repeat(3,1fr)}.ax-next-move{grid-template-columns:1fr}.ax-next-move-actions{grid-template-columns:repeat(3,1fr)}
 .ax-control{grid-template-columns:92px 1fr}.ax-control .ax-main{padding-left:22px;padding-right:22px}.ax-control .ax-sidebar .ax-brand>span:last-child{display:none}.ax-control .ax-nav span,.ax-control .ax-nav em{display:none}.ax-control .ax-nav button{grid-template-columns:1fr;place-items:center}
}

/* Mobile-first experience */
@media(max-width:700px){
 body:has(.ax-player-v3),body:has(.ax-control){background:#050708!important}
 .ax-player-v3 .ax-mobile-head{height:64px;padding:0 14px}.ax-player-v3 .ax-brand-mark{width:38px;height:38px;font-size:12px}.ax-player-v3 .ax-brand b{font-size:13px}.ax-player-v3 .ax-brand small{font-size:7px}.ax-player-v3 .ax-head-coin{height:34px;padding:0 9px;font-size:9px}.ax-player-v3 .ax-profile-pill{width:34px;height:34px;border-radius:10px}.ax-player-v3 .ax-head-streak{display:none}
 .ax-player-v3 .ax-player-main{padding:0 12px 105px;overflow:hidden}
 .ax-player-v3 .ax-game-hero{margin:0 -12px;min-height:auto;padding:34px 14px 20px;grid-template-columns:1fr;gap:18px;align-items:start}.ax-player-v3 .ax-game-hero:before{font-size:250px;right:-72px;top:82px;opacity:.8}.ax-player-v3 .ax-game-hero:after{width:290px;height:290px;right:-190px;top:-70px}
 .ax-player-v3 .ax-season-tag{font-size:8px;padding:7px 9px}.ax-player-v3 .ax-season-tag span{display:none}.ax-player-v3 .ax-eyebrow{font-size:8px;margin-top:17px}.ax-player-v3 .ax-hero-copy h1{font-size:47px;line-height:.89;letter-spacing:-3.2px;margin:10px 0 16px;max-width:360px}.ax-player-v3 .ax-hero-copy>p{font-size:11px;line-height:1.55;max-width:355px}
 .ax-player-v3 .ax-hero-actions{display:grid;grid-template-columns:1fr 132px;margin-top:20px;gap:7px}.ax-player-v3 .ax-hero-play,.ax-player-v3 .ax-checkin{min-height:62px;border-radius:14px}.ax-player-v3 .ax-hero-play{min-width:0;padding:0 12px}.ax-player-v3 .ax-hero-play i{width:32px;height:32px}.ax-player-v3 .ax-hero-play span{font-size:9px}.ax-player-v3 .ax-hero-play small{font-size:7px}.ax-player-v3 .ax-checkin{min-width:0;padding:9px 10px}.ax-player-v3 .ax-checkin span{font-size:7px}.ax-player-v3 .ax-checkin b{font-size:14px}.ax-player-v3 .ax-checkin small{font-size:7px}
 .ax-player-v3 .ax-hero-rank-card{min-height:0;padding:16px;grid-template-columns:76px 1fr;grid-template-rows:auto auto auto;display:grid;column-gap:15px;text-align:left;align-items:center;border-radius:20px}.ax-player-v3 .ax-rank-emblem{width:70px;height:70px;margin:0;grid-row:1/4;border-radius:20px}.ax-player-v3 .ax-rank-emblem:before{font-size:5px;top:-9px}.ax-player-v3 .ax-rank-emblem span{font-size:27px}.ax-player-v3 .ax-hero-rank-card>small,.ax-player-v3 .ax-hero-rank-card h2,.ax-player-v3 .ax-hero-rank-card>p{grid-column:2}.ax-player-v3 .ax-hero-rank-card>small{font-size:7px}.ax-player-v3 .ax-hero-rank-card h2{font-size:24px;margin:0}.ax-player-v3 .ax-hero-rank-card>p{font-size:9px;margin:0}.ax-player-v3 .ax-rank-progress{grid-column:1/-1;margin-top:13px}.ax-player-v3 .ax-rank-progress span{font-size:8px}.ax-player-v3 .ax-last-form{grid-column:1/-1;margin-top:10px;padding-top:10px;justify-content:flex-end}.ax-player-v3 .ax-last-form span{width:24px;height:24px;font-size:8px}
 .ax-player-v3 .ax-game-hud{display:flex;overflow-x:auto;margin:10px -12px 0 0;padding-right:12px;gap:7px;scroll-snap-type:x mandatory;scrollbar-width:none}.ax-player-v3 .ax-game-hud::-webkit-scrollbar{display:none}.ax-player-v3 .ax-game-hud article{min-width:152px;min-height:82px;padding:12px;border-radius:15px;scroll-snap-align:start;gap:9px}.ax-player-v3 .ax-hud-icon{width:34px;height:34px;min-width:34px}.ax-player-v3 .ax-game-hud small{font-size:7px}.ax-player-v3 .ax-game-hud b{font-size:15px}.ax-player-v3 .ax-game-hud span{font-size:7px}
 .ax-next-move{margin:9px 0 0;padding:15px;border-radius:18px;display:block}.ax-next-move-copy>span{font-size:7px}.ax-next-move-copy h2{font-size:17px;margin:5px 0}.ax-next-move-copy p{font-size:9px}.ax-next-move-actions{display:flex;overflow-x:auto;margin:13px -15px -2px 0;padding-right:15px;gap:7px;scroll-snap-type:x mandatory;scrollbar-width:none}.ax-next-move-actions::-webkit-scrollbar{display:none}.ax-next-move-actions button{min-width:208px;min-height:68px;scroll-snap-align:start;padding:10px}.ax-next-move-actions span{font-size:9px}.ax-next-move-actions small{font-size:7px}
 .ax-player-v3 .ax-player-section{padding-top:36px;scroll-margin-top:72px}.ax-player-v3 .ax-player-section-head{align-items:flex-start;gap:8px;margin-bottom:13px}.ax-player-v3 .ax-player-section-head span{font-size:7px;letter-spacing:1.1px}.ax-player-v3 .ax-player-section-head h2{font-size:22px;line-height:1.05}.ax-player-v3 .ax-player-section-head button{font-size:7px;min-height:32px;padding:0 8px;white-space:nowrap}
 .ax-player-v3 .ax-quest-grid{display:flex;overflow-x:auto;margin-right:-12px;padding-right:12px;gap:8px;scroll-snap-type:x mandatory}.ax-player-v3 .ax-quest-card,.ax-player-v3 .ax-quest-card.is-featured{min-width:84vw;min-height:292px;padding:16px;border-radius:18px;scroll-snap-align:start}.ax-player-v3 .ax-quest-symbol{width:48px;height:48px;margin:21px 0 15px}.ax-player-v3 .ax-quest-card h3{font-size:20px}.ax-player-v3 .ax-quest-card p{font-size:10px}.ax-player-v3 .ax-quest-top span,.ax-player-v3 .ax-quest-top em{font-size:7px}.ax-player-v3 .ax-quest-card footer button{font-size:8px}
 .ax-player-v3 .ax-live-cards{display:flex;overflow-x:auto;margin-right:-12px;padding-right:12px;gap:8px;scroll-snap-type:x mandatory}.ax-player-v3 .ax-live-match,.ax-player-v3 .ax-live-match:first-child{min-width:86vw;min-height:215px;padding:16px;border-radius:18px;scroll-snap-align:start}.ax-player-v3 .ax-live-match-top span,.ax-player-v3 .ax-live-match-top em{font-size:7px}.ax-player-v3 .ax-versus div span{font-size:9px}.ax-player-v3 .ax-live-match footer span{font-size:7px}.ax-player-v3 .ax-live-match footer button{font-size:7px}
 .ax-player-v3 .ax-quick-strip{margin-right:-12px;padding-right:12px}.ax-player-v3 .ax-quick-strip button{font-size:8px;min-height:36px}.ax-player-v3 .ax-discover-actions{display:flex;gap:5px}.ax-player-v3 .ax-discover-actions button{min-width:34px}.ax-player-v3 .ax-discover-actions .ax-mini-locate span{display:none}.ax-player-v3 .ax-map-panel{height:230px;border-radius:17px}
 .ax-player-v3 .ax-discovery-v2{display:flex;overflow-x:auto;margin-right:-12px;padding-right:12px;gap:8px;scroll-snap-type:x mandatory}.ax-player-v3 .ax-discovery-v2 .ax-discovery-card{min-width:88vw;border-radius:18px;scroll-snap-align:start}.ax-player-v3 .ax-arena-cover{height:150px}.ax-player-v3 .ax-discovery-body{padding:14px}.ax-player-v3 .ax-discovery-body h3{font-size:19px}.ax-player-v3 .ax-open-arena{font-size:8px!important;min-height:39px;padding:0 10px}
 .ax-player-v3 .ax-rival-grid{grid-template-columns:1fr;gap:8px}.ax-player-v3 .ax-rival-card{min-height:250px;padding:16px 8px;grid-template-columns:1fr 74px 1fr}.ax-player-v3 .ax-rival-avatar{width:58px;height:58px;border-radius:17px}.ax-player-v3 .ax-rival-card small{font-size:7px}.ax-player-v3 .ax-rival-card h3{font-size:14px}.ax-player-v3 .ax-rival-card>div>b{font-size:17px}.ax-player-v3 .ax-rival-card>div>span{font-size:7px}.ax-player-v3 .ax-rival-center strong{font-size:30px}.ax-player-v3 .ax-rival-center button{font-size:7px;min-height:34px}.ax-player-v3 .ax-season-road{padding:16px;overflow:hidden}.ax-player-v3 .ax-season-road-head h3{font-size:18px}.ax-player-v3 .ax-road-track{overflow-x:auto;margin:26px -16px 22px;padding:0 16px;min-width:0;display:flex;gap:0}.ax-player-v3 .ax-road-track:before,.ax-player-v3 .ax-road-track:after{display:none}.ax-player-v3 .ax-road-track div{min-width:96px}.ax-player-v3 .ax-road-track i{width:42px;height:42px}.ax-player-v3 .ax-season-road footer{font-size:7px}
 .ax-player-v3 .ax-player-grid{margin-top:36px;gap:8px}.ax-player-v3 .ax-profile-card,.ax-player-v3 .ax-squad-card{padding:16px;border-radius:18px}.ax-player-v3 .ax-big-avatar{width:54px;height:54px}.ax-player-v3 .ax-profile-top h2{font-size:19px}.ax-player-v3 .ax-profile-top p{font-size:8px}.ax-player-v3 .ax-profile-stats{grid-template-columns:repeat(4,1fr);gap:0}.ax-player-v3 .ax-profile-stats b{font-size:17px}.ax-player-v3 .ax-badge-row span{width:34px;height:34px}.ax-player-v3 .ax-squad-card h3{font-size:22px}
 .ax-player-v3 .ax-social-feed{display:flex;overflow-x:auto;margin-right:-12px;padding-right:12px;gap:8px;scroll-snap-type:x mandatory}.ax-player-v3 .ax-social-post{min-width:88vw;border-radius:18px;scroll-snap-align:start}.ax-player-v3 .ax-post-video{height:300px}.ax-player-v3 .ax-post-content h3{font-size:15px}.ax-player-v3 .ax-post-content p{font-size:9px}.ax-player-v3 .ax-post-actions button{font-size:8px}
 .ax-player-v3 .ax-bottom-nav-v2{display:grid;left:8px;right:8px;bottom:8px;height:68px;border-radius:19px;border:1px solid rgba(215,255,56,.14);background:rgba(7,10,12,.92);backdrop-filter:blur(24px) saturate(1.2);box-shadow:0 18px 70px rgba(0,0,0,.58);padding:5px}.ax-player-v3 .ax-bottom-nav button{font-size:7px;gap:2px}.ax-player-v3 .ax-bottom-nav i{font-size:17px}.ax-player-v3 .ax-bottom-nav .ax-nav-play{top:-17px}.ax-player-v3 .ax-bottom-nav .ax-nav-play i{width:52px;height:52px;border-radius:17px;background:var(--ax-lime);box-shadow:0 0 0 6px #06090b,0 9px 34px rgba(215,255,56,.18)}
 .ax-player-v3 .ax-drawer-card{top:auto;left:0;right:0;bottom:0;width:100%;max-height:92vh;border:0;border-top:1px solid #303a44;border-radius:24px 24px 0 0;clip-path:none;padding:22px 15px 18px}.ax-player-v3 .ax-drawer-card h2{font-size:25px}.ax-player-v3 .ax-slot-grid{grid-template-columns:repeat(3,1fr)}.ax-player-v3 .ax-slot-grid button{font-size:10px;min-height:43px}.ax-player-v3 .ax-match-reward-preview{grid-template-columns:repeat(3,1fr)}.ax-player-v3 .ax-match-reward-preview>span{grid-column:1/-1}.ax-player-v3 .ax-confirm-reserve{font-size:9px}

 /* Control mobile: actual navigation instead of hidden sidebar */
 .ax-control{display:block;padding-bottom:86px}.ax-control .ax-sidebar{display:none}.ax-control .ax-main{padding:0 12px 24px}.ax-control .ax-topbar{height:72px;padding:0;position:sticky;top:0;z-index:45;background:rgba(5,7,8,.88);backdrop-filter:blur(22px);border-bottom:1px solid #202933}.ax-control .ax-topbar small{font-size:7px}.ax-control .ax-topbar h1{font-size:19px;margin-top:2px}.ax-control .ax-icon-btn{width:36px;height:36px}.ax-control .ax-user>b{width:36px;height:36px}.ax-control .ax-panel{padding-top:14px}.ax-control .ax-hero-grid{grid-template-columns:1fr;gap:8px}.ax-control .ax-command-card,.ax-control .ax-next-card,.ax-control .ax-module,.ax-control .ax-finance-hero{border-radius:18px}.ax-control .ax-command-card{padding:17px}.ax-control .ax-command-main{margin-top:22px}.ax-control .ax-command-main strong{font-size:34px}.ax-control .ax-ring{width:84px;height:84px}.ax-control .ax-next-card{padding:17px}.ax-control .ax-sport-tag{margin-top:25px}.ax-control .ax-next-card h3{font-size:20px}.ax-control .ax-metrics{display:flex;overflow-x:auto;margin:8px -12px;padding:0 12px 2px;gap:7px;scroll-snap-type:x mandatory;scrollbar-width:none}.ax-control .ax-metrics article{min-width:160px;min-height:102px;padding:14px;scroll-snap-align:start}.ax-control .ax-metrics b{font-size:22px}.ax-control .ax-dashboard-grid{grid-template-columns:1fr;gap:8px}.ax-control .ax-module{padding:16px}.ax-control .ax-module-head h2{font-size:17px}.ax-control .ax-time-row{grid-template-columns:42px 13px 1fr auto;gap:7px}.ax-control .ax-time-row div b{font-size:10px}.ax-control .ax-time-row div span{font-size:8px}.ax-control .ax-section-title{margin-bottom:13px}.ax-control .ax-section-title h2{font-size:20px}.ax-control .ax-booking-card{grid-template-columns:62px 1fr;gap:10px;padding:12px}.ax-control .ax-booking-time{font-size:17px}.ax-control .ax-arena-grid,.ax-control .ax-feed-grid{display:flex;overflow-x:auto;gap:8px;margin-right:-12px;padding-right:12px}.ax-control .ax-arena-card,.ax-control .ax-feed-card{min-width:84vw}.ax-control .ax-table{overflow-x:auto}.ax-control .ax-table-row{min-width:690px}.ax-control .ax-comp-hero{grid-template-columns:1fr;padding:18px;border-radius:18px}.ax-control .ax-comp-copy h3{font-size:26px}.ax-control .ax-comp-orbit{width:176px;height:176px}.ax-control .ax-comp-grid{grid-template-columns:1fr;gap:8px}.ax-control .ax-comp-kpis{display:flex;overflow-x:auto;gap:7px;margin-right:-12px;padding-right:12px}.ax-control .ax-comp-kpis article{min-width:155px}.ax-control-mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:8px;right:8px;bottom:8px;height:67px;z-index:70;background:rgba(7,10,12,.94);backdrop-filter:blur(24px);border:1px solid rgba(215,255,56,.14);border-radius:19px;padding:5px;box-shadow:0 16px 60px rgba(0,0,0,.58)}.ax-control-mobile-nav button{border:0;background:transparent;color:#687581;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:7px}.ax-control-mobile-nav button i{font-style:normal;font-size:16px}.ax-control-mobile-nav button.is-active{color:var(--ax-lime);background:rgba(215,255,56,.055)}
}

/* ================================================================
   ArenaX Control V4 — Premium Operations Suite
   Restrained game layer, high-density operational UI, mobile-first
   ================================================================ */
.ax-control-v4{
  --ax-bg:#080a0d;--ax-surface:#0d1014;--ax-surface-2:#11151a;--ax-surface-3:#151a20;
  --ax-border:#20262d;--ax-border-strong:#2b333d;--ax-text:#f6f7f8;--ax-muted:#88939f;
  --ax-subtle:#58636f;--ax-accent:#c9f566;--ax-accent-soft:rgba(201,245,102,.09);
  --ax-blue:#67c7ff;--ax-orange:#ffad5c;--ax-red:#ff756f;--ax-green:#7de2a8;
  --ax-radius:18px;--ax-radius-sm:12px;--ax-shadow:0 18px 60px rgba(0,0,0,.26);
  background:linear-gradient(180deg,#080a0d 0,#090c10 100%);letter-spacing:0;
}
.ax-control-v4 .ax-sidebar{width:auto;padding:22px 16px 18px;background:#090b0e;border-right:1px solid #1b2026;box-shadow:none}
.ax-control-v4 .ax-brand{padding:0 7px}.ax-control-v4 .ax-brand-mark{width:38px;height:38px;clip-path:none;border-radius:11px;border:1px solid #303842;background:#11151a;color:var(--ax-accent);letter-spacing:-1px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}
.ax-control-v4 .ax-brand b{font-size:14px;letter-spacing:1.7px}.ax-control-v4 .ax-brand small{font-size:7px;letter-spacing:1.3px;color:#59636e}
.ax-workspace-switch{margin:25px 0 7px;width:100%;min-height:60px;border:1px solid #1f252c;background:#0e1115;color:#fff;border-radius:13px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;text-align:left;transition:.2s ease}
.ax-workspace-switch:hover{border-color:#313a44;background:#11151a}.ax-workspace-switch>span{display:grid;grid-template-columns:9px 1fr;column-gap:8px;align-items:center}.ax-workspace-switch b{font-size:10px}.ax-workspace-switch small{grid-column:2;font-size:7px;color:#67727d;margin-top:2px}.ax-workspace-switch em{font-style:normal;color:#6f7a85}.ax-workspace-dot{width:7px;height:7px;border-radius:50%;background:var(--ax-accent);box-shadow:0 0 0 4px rgba(201,245,102,.08)}
.ax-control-v4 .ax-nav{margin-top:24px;gap:4px}.ax-control-v4 .ax-nav:before{content:"GESTÃO";font-size:7px;letter-spacing:1.5px;color:#4e5863;font-weight:900;padding:0 11px 8px}.ax-control-v4 .ax-nav button{min-height:43px;border-radius:10px;padding:0 10px;grid-template-columns:23px 1fr auto;color:#7c8792}.ax-control-v4 .ax-nav button:hover{background:#11151a;color:#dce1e5}.ax-control-v4 .ax-nav button.is-active{background:#151a20;color:#fff;box-shadow:inset 0 0 0 1px #202730}.ax-control-v4 .ax-nav button.is-active:before{left:-16px;width:2px;height:19px;background:var(--ax-accent);box-shadow:none}.ax-control-v4 .ax-nav i{font-size:14px;color:#65707c}.ax-control-v4 .ax-nav span{font-size:10px;font-weight:750}.ax-control-v4 .ax-nav em{font-size:7px;border:0;padding:3px 6px;background:#171c22;color:#65717c}.ax-control-v4 .ax-nav button.is-active i{color:var(--ax-accent)}
.ax-control-v4 .ax-side-foot{display:block;background:transparent;border:0;padding:0 5px;border-radius:0}.ax-side-health{border-top:1px solid #1b2026;padding:15px 6px 10px;display:flex;align-items:center;gap:9px}.ax-side-health b{font-size:8px!important;text-transform:none!important;letter-spacing:0!important}.ax-side-health small{font-size:7px!important}.ax-help-button{width:100%;border:0;background:transparent;color:#626d77;display:flex;align-items:center;gap:8px;padding:8px 6px;font-size:9px;text-align:left}.ax-help-button span{font-size:8px}
.ax-control-v4 .ax-main{padding:0 30px 50px;max-width:1800px;width:100%;margin:0 auto}.ax-control-v4 .ax-topbar{height:92px;border-bottom:1px solid #1a1f25}.ax-page-heading small{font-size:7px!important;letter-spacing:1.55px!important;color:#5e6974!important}.ax-page-heading h1{font-size:22px!important;letter-spacing:-.65px!important;margin:4px 0 2px!important;font-weight:760}.ax-page-heading p{margin:0;color:#66717d;font-size:9px}.ax-control-v4 .ax-top-actions{gap:8px}.ax-global-search{width:285px;height:40px;border:1px solid #232a32;background:#0e1115;color:#697580;border-radius:11px;display:flex;align-items:center;padding:0 10px;gap:9px;text-align:left}.ax-global-search i{font-style:normal;font-size:15px}.ax-global-search span{font-size:8px;flex:1}.ax-global-search kbd{font:700 7px/1 var(--ax-font);color:#808b96;border:1px solid #303842;background:#151a20;border-radius:5px;padding:5px 6px}.ax-control-v4 .ax-icon-btn{width:40px;height:40px;border-radius:11px;background:#0e1115;border-color:#232a32;position:relative}.ax-notify-btn em{position:absolute;right:-2px;top:-3px;min-width:16px;height:16px;border-radius:999px;background:var(--ax-accent);color:#0b0e10;display:grid;place-items:center;font:900 7px/1 var(--ax-font);font-style:normal;border:3px solid #080a0d}.ax-control-v4 .ax-user{border-left:1px solid #20262d;margin-left:4px;padding-left:12px}.ax-control-v4 .ax-user>b{background:#171d23;color:#dce1e5;border:1px solid #28303a;border-radius:10px}.ax-control-v4 .ax-user span{font-size:9px}.ax-control-v4 .ax-user small{font-size:7px}.ax-control-v4 .ax-user>i{font-style:normal;color:#56616c;font-size:8px;margin-left:2px}
.ax-control-v4 .ax-panel{padding-top:24px}.ax-overview-v4{animation:none!important}
.ax-control-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 18px}.ax-control-intro>div:first-child{max-width:690px}.ax-control-kicker{display:flex;align-items:center;gap:7px;color:#77838e;font-size:7px;letter-spacing:1.35px;font-weight:850}.ax-control-kicker i{width:6px;height:6px;border-radius:50%;background:var(--ax-green);box-shadow:0 0 0 4px rgba(125,226,168,.08)}.ax-control-intro h2{font-size:29px;line-height:1.05;letter-spacing:-1.15px;margin:8px 0 6px;font-weight:760}.ax-control-intro p{font-size:10px;color:#74808b;margin:0;line-height:1.55}.ax-control-intro p b{color:#c9d0d6;font-weight:750}.ax-control-actions{display:flex;gap:7px}.ax-control-actions button{height:53px;min-width:150px;padding:0 11px;border:1px solid #242b33;background:#0e1115;border-radius:12px;color:#cfd5da;display:grid;grid-template-columns:29px 1fr;gap:7px;align-items:center;text-align:left;transition:.2s ease}.ax-control-actions button:hover{background:#13171c;border-color:#36404b;transform:translateY(-1px)}.ax-control-actions>button:first-child{background:var(--ax-accent);color:#11150d;border-color:var(--ax-accent)}.ax-control-actions>button:first-child:hover{background:#d5fa7b}.ax-control-actions button>i{font-style:normal;width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.04);font-size:14px}.ax-control-actions>button:first-child>i{background:rgba(0,0,0,.08)}.ax-control-actions button span{display:block}.ax-control-actions button b{display:block;font-size:8px}.ax-control-actions button small{display:block;font-size:6.5px;color:#68737f;margin-top:2px}.ax-control-actions>button:first-child small{color:#4d5c2e}
.ax-kpi-grid-v4{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:9px;margin-bottom:9px}.ax-kpi-grid-v4 article{min-height:151px;border:1px solid #20262d;background:#0d1014;border-radius:15px;padding:16px 16px 13px;position:relative;overflow:hidden}.ax-kpi-grid-v4 article:hover{border-color:#303943}.ax-kpi-grid-v4 .ax-kpi-primary{background:linear-gradient(145deg,#11161a 0,#0d1014 65%)}.ax-kpi-grid-v4 .ax-kpi-primary:after{content:"";position:absolute;inset:auto -15% -70% 35%;height:130px;background:radial-gradient(ellipse,rgba(201,245,102,.08),transparent 68%);pointer-events:none}.ax-kpi-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.ax-kpi-label>span{font-size:7px;letter-spacing:1.2px;color:#77828e;font-weight:850}.ax-kpi-label em{font-style:normal;font-size:7px;color:#77828e}.ax-kpi-label em.is-up,.is-up{color:var(--ax-green)!important}.ax-kpi-grid-v4 strong{display:block;font-size:28px;letter-spacing:-1.2px;margin:11px 0 11px;font-weight:760}.ax-kpi-grid-v4 footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #1d2329;padding-top:10px;margin-top:auto;font-size:7px;color:#626d78;position:absolute;left:16px;right:16px;bottom:12px}.ax-kpi-grid-v4 footer b{font-size:8px;color:#aeb6bd}.ax-kpi-grid-v4 footer em{font-style:normal;color:var(--ax-accent);margin-left:4px}.ax-kpi-progress{height:5px;background:#1c2229;border-radius:999px;overflow:hidden;margin-top:16px}.ax-kpi-progress i{display:block;height:100%;background:var(--ax-accent);border-radius:inherit}.ax-kpi-split{display:flex;gap:12px;margin-top:15px}.ax-kpi-split span{font-size:7px;color:#77828e;display:flex;align-items:center;gap:5px}.ax-kpi-split i{width:5px;height:5px;border-radius:50%;background:var(--ax-green)}.ax-kpi-split span+span i{background:var(--ax-orange)}.ax-avatar-cluster{display:flex;margin-top:10px}.ax-avatar-cluster i{width:27px;height:27px;border-radius:9px;border:2px solid #0d1014;background:#1b2229;color:#bbc2c8;display:grid;place-items:center;font-style:normal;font-size:6px;font-weight:900;margin-left:-5px}.ax-avatar-cluster i:first-child{margin-left:0;background:#243026;color:var(--ax-accent)}
.ax-mini-chart{height:36px;display:flex;align-items:flex-end;gap:3px;padding-right:20%;margin-top:4px}.ax-mini-chart i{width:7%;min-width:3px;background:#293139;border-radius:2px 2px 0 0}.ax-mini-chart i:nth-child(1){height:25%}.ax-mini-chart i:nth-child(2){height:37%}.ax-mini-chart i:nth-child(3){height:32%}.ax-mini-chart i:nth-child(4){height:48%}.ax-mini-chart i:nth-child(5){height:43%}.ax-mini-chart i:nth-child(6){height:61%}.ax-mini-chart i:nth-child(7){height:55%}.ax-mini-chart i:nth-child(8){height:72%}.ax-mini-chart i:nth-child(9){height:65%}.ax-mini-chart i:nth-child(10){height:82%}.ax-mini-chart i:nth-child(11){height:75%}.ax-mini-chart i:nth-child(12){height:100%;background:var(--ax-accent)}
.ax-ops-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.62fr);gap:9px;margin-bottom:9px}.ax-ops-board,.ax-live-rail,.ax-insight-panel,.ax-retention-card,.ax-ranking-preview,.ax-network-card{border:1px solid #20262d;background:#0d1014;border-radius:15px;overflow:hidden}.ax-ops-board-head{height:69px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1d2329}.ax-ops-board-head span,.ax-live-rail header span,.ax-insight-panel header span,.ax-retention-card header span,.ax-ranking-preview header span,.ax-network-card header span{font-size:7px;letter-spacing:1.25px;color:#68737e;font-weight:850}.ax-ops-board-head h3,.ax-live-rail h3,.ax-insight-panel h3,.ax-ranking-preview h3{font-size:14px;margin:4px 0 0;letter-spacing:-.25px}.ax-board-toolbar{display:flex;gap:6px;align-items:center}.ax-segment{background:#090c0f;border:1px solid #20272f;border-radius:9px;padding:3px;display:flex}.ax-segment button{height:28px;padding:0 10px;border:0;background:transparent;color:#66717c;border-radius:6px;font-size:7px}.ax-segment button.is-active{background:#1a2026;color:#e6e9ec}.ax-board-date,.ax-board-expand{height:34px;border:1px solid #232a32;background:#101419;color:#7d8893;border-radius:9px;padding:0 10px;font-size:7px}.ax-board-date b{color:#c7cdd2;margin:0 6px}.ax-board-expand{color:#a4adb5}.ax-schedule-legend{height:40px;padding:0 16px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #1a2026}.ax-schedule-legend span{font-size:6.5px;color:#69747f;display:flex;align-items:center;gap:5px}.ax-schedule-legend i{width:7px;height:7px;border-radius:2px;background:#25303a}.ax-schedule-legend .is-confirmed{background:#334127;border:1px solid #718d44}.ax-schedule-legend .is-pending{background:#473a29;border:1px solid #8f6d3f}.ax-schedule-legend .is-event{background:#263848;border:1px solid #477da0}.ax-schedule-legend .is-blocked{background:#272c31;border:1px solid #4a525b}
.ax-schedule-matrix{position:relative;padding:0 16px 12px;overflow:hidden}.ax-time-scale{display:grid;grid-template-columns:88px repeat(8,1fr);height:32px;align-items:end;padding-bottom:7px;color:#505b66}.ax-time-scale b{font-size:6px;font-weight:700;text-align:left}.ax-court-line{display:grid;grid-template-columns:88px 1fr;min-height:59px;border-top:1px solid #181e24}.ax-court-id{padding:11px 7px 0 0}.ax-court-id b{font-size:7px;display:block;color:#c0c7cd}.ax-court-id span{display:block;font-size:6px;color:#56616d;margin-top:3px}.ax-court-track{position:relative;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),#171d23 calc(12.5% - 1px),#171d23 12.5%)}.ax-slot{position:absolute;left:var(--x);width:var(--w);top:7px;height:43px;border-radius:7px;border:1px solid #34404b;background:#161d21;color:#e8ecef;padding:6px 7px;text-align:left;overflow:hidden;transition:.16s ease}.ax-slot:hover{transform:translateY(-1px);z-index:3;filter:brightness(1.1)}.ax-slot b{display:block;font-size:7px}.ax-slot span{display:block;font-size:6px;color:#83909a;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-slot.is-confirmed{background:#172019;border-color:#34462d}.ax-slot.is-confirmed:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#8ab855}.ax-slot.is-pending{background:#211b14;border-color:#493b28}.ax-slot.is-pending:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#cf9347}.ax-slot.is-event{background:#121c24;border-color:#2f4c61}.ax-slot.is-event:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#5aa2d0}.ax-slot.is-blocked{background:#171a1e;border-color:#30363d;color:#89939c}.ax-now-line{position:absolute;left:calc(104px + (100% - 120px)*var(--now));top:32px;bottom:11px;width:1px;background:rgba(201,245,102,.65);pointer-events:none}.ax-now-line:before{content:"";position:absolute;top:-3px;left:-3px;width:7px;height:7px;border-radius:50%;background:var(--ax-accent)}.ax-now-line span{position:absolute;top:-24px;left:6px;color:var(--ax-accent);font-size:5.5px;white-space:nowrap;font-weight:800;letter-spacing:.5px}.ax-board-foot{height:51px;border-top:1px solid #1c2228;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.ax-board-foot div{display:flex;gap:14px;align-items:center}.ax-board-foot span{font-size:7px;color:#626d77}.ax-board-foot b{font-size:7px;color:#aab3ba}.ax-board-foot button{border:0;background:transparent;color:var(--ax-accent);font-size:7px;font-weight:800}
.ax-live-rail{padding:0}.ax-live-rail>header{height:69px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1d2329}.ax-live-rail>header>b{font-size:6px;letter-spacing:1px;color:var(--ax-accent);display:flex;align-items:center;gap:5px}.ax-live-rail>header>b i,.ax-live-tag i{width:5px;height:5px;border-radius:50%;background:var(--ax-accent);box-shadow:0 0 0 4px rgba(201,245,102,.07);animation:axPulseDot 1.8s infinite}.ax-live-primary{margin:12px;border:1px solid #27312b;background:#101613;border-radius:11px;padding:12px}.ax-live-tag{font-size:6px;color:var(--ax-accent);font-weight:850;display:flex;align-items:center;gap:6px}.ax-live-score{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;text-align:center;margin:16px 0}.ax-live-score span b{width:31px;height:31px;border-radius:9px;background:#20282e;border:1px solid #2d3740;display:grid;place-items:center;margin:0 auto 5px;font-size:7px}.ax-live-score span small{font-size:5.8px;color:#7b8791;display:block;white-space:nowrap}.ax-live-score strong{font-size:17px;letter-spacing:-.6px}.ax-live-score strong i{font-style:normal;color:#47525d;margin:0 2px}.ax-live-primary footer{display:flex;justify-content:space-between;border-top:1px solid #202a22;padding-top:9px}.ax-live-primary footer span{font-size:6px;color:#65716c}.ax-live-primary footer button{border:0;background:transparent;color:#a7b1a7;font-size:6px}.ax-court-status-list{padding:0 12px}.ax-court-status-list>div{min-height:50px;border-top:1px solid #1a2026;display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center}.ax-court-status-list>div>i{width:6px;height:6px;border-radius:50%;background:#4d5761}.ax-court-status-list .is-live{background:var(--ax-accent)}.ax-court-status-list .is-free{background:var(--ax-green)}.ax-court-status-list .is-alert{background:var(--ax-orange)}.ax-court-status-list b{font-size:7px;display:block}.ax-court-status-list small{font-size:6px;color:#5d6872;display:block;margin-top:2px}.ax-court-status-list em{font-style:normal;font-size:5.5px;color:#77828d}.ax-live-rail-cta{margin:10px 12px 12px;width:calc(100% - 24px);height:38px;border:1px solid #222a32;background:#11151a;border-radius:9px;color:#909aa4;font-size:7px;display:flex;justify-content:space-between;align-items:center;padding:0 10px}
.ax-intelligence-grid{display:grid;grid-template-columns:1.55fr .75fr;gap:9px;margin-bottom:9px}.ax-insight-panel>header,.ax-ranking-preview>header{height:63px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #1c2228}.ax-insight-panel>header button,.ax-ranking-preview header button{border:0;background:transparent;color:#7c8791;font-size:7px}.ax-demand-panel>header em{font-style:normal;font-size:6px;color:var(--ax-orange);border:1px solid #3b3024;border-radius:999px;padding:5px 7px}.ax-revenue-body{display:grid;grid-template-columns:minmax(0,1fr) 160px;min-height:226px}.ax-css-line-chart{position:relative;padding:20px 18px 24px 14px;min-width:0}.ax-css-line-chart svg{position:absolute;left:14px;right:18px;top:23px;width:calc(100% - 32px);height:150px;overflow:visible}.ax-css-line-chart path.area{fill:url(#axArea)}.ax-css-line-chart path.line{fill:none;stroke:var(--ax-accent);stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px rgba(201,245,102,.08))}.ax-chart-gridlines{height:150px;background:repeating-linear-gradient(0deg,#171d23 0,#171d23 1px,transparent 1px,transparent 37.5px)}.ax-chart-axis{display:flex;justify-content:space-between;margin-top:9px}.ax-chart-axis span{font-size:5.5px;color:#4f5a65}.ax-revenue-summary{border-left:1px solid #1d2329;padding:16px 14px;display:grid;align-content:center;gap:16px}.ax-revenue-summary>div{border-bottom:1px solid #1b2127;padding-bottom:12px}.ax-revenue-summary>div:last-child{border-bottom:0;padding-bottom:0}.ax-revenue-summary span{font-size:6px;color:#626e79}.ax-revenue-summary b{display:block;font-size:14px;margin:4px 0 2px}.ax-revenue-summary small{font-size:6px;color:#626e79}.ax-premium-signal{min-height:71px;border-top:1px solid #1b2127;padding:10px 14px;display:grid;grid-template-columns:24px 1fr auto;gap:9px;align-items:center}.ax-premium-signal:first-of-type{border-top:0}.ax-premium-signal>i{font-style:normal;font-size:6px;color:#4f5a65}.ax-premium-signal b{font-size:7.5px;display:block}.ax-premium-signal span{font-size:6px;color:#606b76;display:block;margin-top:3px;line-height:1.35}.ax-premium-signal button{border:1px solid #282f37;background:#11151a;color:#87929c;height:28px;border-radius:7px;font-size:6px;padding:0 8px}.ax-premium-signal.is-priority{background:linear-gradient(90deg,rgba(255,173,92,.035),transparent)}.ax-premium-signal.is-priority>i{color:var(--ax-orange)}
.ax-bottom-intelligence{display:grid;grid-template-columns:.72fr 1.15fr 1fr;gap:9px}.ax-retention-card,.ax-ranking-preview,.ax-network-card{min-height:214px;padding:15px}.ax-retention-card>header,.ax-network-card>header{display:flex;justify-content:space-between;align-items:center}.ax-retention-card>header b,.ax-network-card>header b{font-size:9px;color:var(--ax-green)}.ax-retention-card h3,.ax-network-card h3{font-size:13px;margin:5px 0 15px}.ax-retention-ring{display:grid;grid-template-columns:77px 1fr;gap:13px;align-items:center}.ax-retention-ring>i{--p:71;width:72px;height:72px;border-radius:50%;background:conic-gradient(var(--ax-accent) calc(var(--p)*1%),#1d242b 0);position:relative}.ax-retention-ring>i:after{content:"71%";position:absolute;inset:7px;border-radius:50%;background:#0d1014;display:grid;place-items:center;font:800 12px/1 var(--ax-font);color:#dfe4e7}.ax-retention-ring div b{font-size:12px;display:block}.ax-retention-ring div span{font-size:6px;color:#64707a}.ax-retention-card footer{margin-top:17px;border-top:1px solid #1b2127;padding-top:10px;display:flex;justify-content:space-between}.ax-retention-card footer span,.ax-retention-card footer b{font-size:6.5px}.ax-retention-card footer i{width:5px;height:5px;border-radius:50%;background:var(--ax-accent);display:inline-block;margin-right:4px}.ax-retention-card footer b{color:var(--ax-green)}
.ax-ranking-preview{padding:0}.ax-ranking-preview>header{padding:0 14px}.ax-rank-preview-row{height:48px;padding:0 14px;border-top:1px solid #191f25;display:grid;grid-template-columns:22px 28px 1fr auto;gap:8px;align-items:center}.ax-rank-preview-row>em{font-style:normal;color:#59646f;font-size:6px}.ax-rank-preview-row>i{width:27px;height:27px;border-radius:8px;background:#1a2127;border:1px solid #28313a;display:grid;place-items:center;font-style:normal;font-size:6px;font-weight:850}.ax-rank-preview-row span b{display:block;font-size:7px}.ax-rank-preview-row span small{display:block;font-size:5.5px;color:#5e6974;margin-top:2px}.ax-rank-preview-row strong{font-size:7px}.ax-rank-preview-row:first-of-type>i{border-color:#43552c;color:var(--ax-accent)}
.ax-network-card{padding:15px}.ax-network-item{min-height:45px;border-top:1px solid #1a2026;display:grid;grid-template-columns:7px 1fr auto;gap:8px;align-items:center}.ax-network-item>i{width:6px;height:6px;border-radius:50%}.ax-network-item .is-ok{background:var(--ax-green)}.ax-network-item .is-warn{background:var(--ax-orange)}.ax-network-item b{font-size:7px;display:block}.ax-network-item small{font-size:5.5px;color:#5d6872;display:block;margin-top:2px}.ax-network-item em{font-style:normal;font-size:5.5px;color:#65717b}
/* Premium treatment for secondary Control panels */
.ax-control-v4 .ax-section-title{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #1b2127}.ax-control-v4 .ax-section-title span{font-size:7px;letter-spacing:1.25px}.ax-control-v4 .ax-section-title h2{font-size:22px;margin-top:5px}.ax-control-v4 .ax-date-chip{border-color:#242b33;background:#0f1317;border-radius:9px;font-size:7px}.ax-control-v4 .ax-booking-card{border-radius:12px;background:#0d1014;border-color:#20262d;padding:13px 15px}.ax-control-v4 .ax-booking-card:hover{border-color:#313a44;background:#101419}.ax-control-v4 .ax-booking-time{font-size:18px}.ax-control-v4 .ax-arena-card,.ax-control-v4 .ax-feed-card,.ax-control-v4 .ax-module,.ax-control-v4 .ax-finance-hero{border-radius:14px;background:#0d1014;border-color:#20262d}.ax-control-v4 .ax-arena-visual,.ax-control-v4 .ax-video-stage{background:#11161b}.ax-control-v4 .ax-table{border:1px solid #20262d;border-radius:14px;overflow:hidden}.ax-control-v4 .ax-table-row{border:0;border-bottom:1px solid #1c2228;background:#0d1014;border-radius:0}.ax-control-v4 .ax-table-row:last-child{border-bottom:0}.ax-control-v4 .ax-search{background:#0e1216;border:1px solid #252c34;border-radius:10px;color:#fff}.ax-control-v4 .ax-comp-hero{border-radius:15px;border-color:#222a31;background:linear-gradient(145deg,#11161a,#0d1014)}.ax-control-v4 .ax-comp-orbit{filter:saturate(.65)}.ax-control-v4 .ax-comp-kpis article{background:#0d1014;border-color:#20262d;border-radius:12px}
.ax-control-v4 .ax-control-mobile-nav{display:none}
@keyframes axPulseDot{0%,100%{opacity:1}50%{opacity:.35}}

@media (max-width:1360px){
 .ax-control-v4{grid-template-columns:218px minmax(0,1fr)}.ax-control-v4 .ax-main{padding-left:22px;padding-right:22px}.ax-global-search{width:220px}.ax-control-actions button{min-width:130px}.ax-kpi-grid-v4{grid-template-columns:1.2fr repeat(3,1fr)}.ax-ops-layout{grid-template-columns:minmax(0,1.5fr) 280px}.ax-bottom-intelligence{grid-template-columns:.82fr 1.12fr 1fr}.ax-live-score span small{font-size:5px}
}
@media (max-width:1120px){
 .ax-global-search span{display:none}.ax-global-search{width:48px}.ax-global-search kbd{display:none}.ax-control-actions button{min-width:112px}.ax-control-actions button small{display:none}.ax-kpi-grid-v4{grid-template-columns:repeat(2,1fr)}.ax-kpi-grid-v4 article{min-height:138px}.ax-ops-layout,.ax-intelligence-grid{grid-template-columns:1fr}.ax-live-rail{display:grid;grid-template-columns:220px 1fr 160px;align-items:stretch}.ax-live-rail>header{height:auto;border-bottom:0;border-right:1px solid #1d2329}.ax-live-primary{margin:9px}.ax-court-status-list{padding:5px 10px}.ax-live-rail-cta{display:none}.ax-bottom-intelligence{grid-template-columns:1fr 1fr}.ax-network-card{grid-column:1/-1}
}
@media (max-width:782px){
 .ax-control-v4{display:block;padding-bottom:82px;background:#080a0d}.ax-control-v4 .ax-sidebar{display:none}.ax-control-v4 .ax-main{padding:0 12px 20px;max-width:none}.ax-control-v4 .ax-topbar{height:67px;position:sticky;top:0;z-index:50;background:rgba(8,10,13,.92);backdrop-filter:blur(18px);padding:0;border-bottom:1px solid #1d2329}.ax-page-heading small,.ax-page-heading p{display:none}.ax-page-heading h1{font-size:18px!important;margin:0!important}.ax-control-v4 .ax-top-actions{gap:5px}.ax-global-search{display:none}.ax-control-v4 .ax-user{border:0;margin:0;padding:0}.ax-control-v4 .ax-user span,.ax-control-v4 .ax-user>i{display:none}.ax-control-v4 .ax-user>b{width:34px;height:34px}.ax-control-v4 .ax-icon-btn{width:34px;height:34px}.ax-notify-btn em{right:-3px;top:-3px}.ax-control-v4 .ax-panel{padding-top:13px}.ax-control-intro{display:block;margin-bottom:12px}.ax-control-kicker{font-size:6px}.ax-control-intro h2{font-size:24px;margin-top:7px}.ax-control-intro p{font-size:9px;line-height:1.45;max-width:92%}.ax-control-actions{margin:13px -12px 0;padding:0 12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ax-control-actions::-webkit-scrollbar{display:none}.ax-control-actions button{min-width:160px;height:56px;scroll-snap-align:start}.ax-control-actions button small{display:block}.ax-kpi-grid-v4{display:flex;overflow-x:auto;margin:0 -12px 8px;padding:0 12px 2px;gap:7px;scroll-snap-type:x mandatory;scrollbar-width:none}.ax-kpi-grid-v4::-webkit-scrollbar{display:none}.ax-kpi-grid-v4 article{min-width:72vw;min-height:142px;padding:14px;scroll-snap-align:start;border-radius:13px}.ax-kpi-grid-v4 strong{font-size:27px}.ax-kpi-grid-v4 footer{left:14px;right:14px}.ax-ops-layout{display:block;margin-bottom:8px}.ax-ops-board{border-radius:13px}.ax-ops-board-head{height:auto;min-height:76px;padding:12px;display:block}.ax-ops-board-head h3{font-size:15px}.ax-board-toolbar{margin-top:11px;overflow-x:auto}.ax-board-expand{margin-left:auto}.ax-schedule-legend{height:36px;padding:0 12px;gap:10px;overflow-x:auto;white-space:nowrap}.ax-schedule-matrix{padding:0 12px 10px;overflow-x:auto}.ax-time-scale,.ax-court-line{min-width:690px}.ax-now-line{display:none}.ax-board-foot{padding:0 12px}.ax-live-rail{display:block;margin-top:8px;border-radius:13px}.ax-live-rail>header{height:58px;border-right:0;border-bottom:1px solid #1d2329}.ax-live-primary{margin:10px 10px 4px}.ax-court-status-list{padding:0 10px}.ax-live-rail-cta{display:flex;margin:8px 10px 10px;width:calc(100% - 20px)}.ax-intelligence-grid{display:block;margin-bottom:8px}.ax-insight-panel{border-radius:13px;margin-bottom:8px}.ax-insight-panel>header{height:60px;padding:0 12px}.ax-revenue-body{display:block;min-height:0}.ax-css-line-chart{height:190px;padding:18px 12px 24px}.ax-css-line-chart svg{left:12px;right:12px;width:calc(100% - 24px)}.ax-revenue-summary{border-left:0;border-top:1px solid #1d2329;grid-template-columns:repeat(3,1fr);display:grid;padding:12px;gap:8px}.ax-revenue-summary>div{border-bottom:0;padding:0}.ax-revenue-summary b{font-size:12px}.ax-premium-signal{padding:10px 12px;grid-template-columns:20px 1fr}.ax-premium-signal button{grid-column:2;justify-self:start}.ax-bottom-intelligence{display:block}.ax-retention-card,.ax-ranking-preview,.ax-network-card{min-height:0;margin-bottom:8px;border-radius:13px}.ax-retention-card,.ax-network-card{padding:13px}.ax-retention-card h3,.ax-network-card h3{font-size:14px}.ax-ranking-preview>header{height:60px}.ax-control-v4 .ax-section-title h2{font-size:20px}.ax-control-v4 .ax-section-title{align-items:flex-start}.ax-control-v4 .ax-booking-card{grid-template-columns:62px 1fr;gap:9px}.ax-control-v4 .ax-booking-meta{grid-column:2;display:flex;align-items:center;justify-content:space-between}.ax-control-v4 .ax-control-mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:8px;right:8px;bottom:8px;height:64px;z-index:80;background:rgba(10,13,16,.95);backdrop-filter:blur(20px);border:1px solid #252d35;border-radius:17px;padding:4px;box-shadow:0 16px 45px rgba(0,0,0,.45)}.ax-control-v4 .ax-control-mobile-nav button{border:0;background:transparent;color:#66727c;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:6.5px}.ax-control-v4 .ax-control-mobile-nav button i{font-style:normal;font-size:15px}.ax-control-v4 .ax-control-mobile-nav button.is-active{color:var(--ax-accent);background:rgba(201,245,102,.055)}
}
@media (max-width:480px){
 .ax-control-intro h2{font-size:22px}.ax-control-intro p{max-width:100%}.ax-kpi-grid-v4 article{min-width:80vw}.ax-control-actions button{min-width:154px}.ax-segment button{padding:0 8px}.ax-board-date{display:none}.ax-board-expand{margin-left:0}.ax-revenue-summary{grid-template-columns:1fr 1fr}.ax-revenue-summary>div:last-child{display:none}.ax-live-score strong{font-size:15px}
}
.ax-command-palette{position:fixed;inset:0;z-index:200;pointer-events:none;opacity:0;transition:.16s ease}.ax-command-palette.is-open{pointer-events:auto;opacity:1}.ax-command-backdrop{position:absolute;inset:0;background:rgba(3,5,7,.66);backdrop-filter:blur(5px)}.ax-command-box{position:relative;width:min(620px,calc(100vw - 28px));margin:11vh auto 0;background:#0e1216;border:1px solid #2a323b;border-radius:16px;box-shadow:0 35px 110px rgba(0,0,0,.6);overflow:hidden;transform:translateY(-8px) scale(.985);transition:.18s ease}.ax-command-palette.is-open .ax-command-box{transform:none}.ax-command-search{height:61px;display:grid;grid-template-columns:25px 1fr auto;gap:8px;align-items:center;padding:0 14px;border-bottom:1px solid #20272e}.ax-command-search>i{font-style:normal;color:#7c8791;font-size:17px}.ax-command-search input{height:100%;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#eef1f3!important;font-size:13px!important;padding:0!important}.ax-command-search input::placeholder{color:#5e6974}.ax-command-search kbd{font:700 7px/1 var(--ax-font);padding:5px 6px;border:1px solid #303943;border-radius:5px;color:#6f7a84;background:#151a20}.ax-command-context{height:40px;padding:0 14px;display:flex;align-items:center;justify-content:space-between}.ax-command-context span{font-size:6px;letter-spacing:1.4px;color:#515c67;font-weight:850}.ax-command-context b{font-size:6px;color:#65717c}.ax-command-results{padding:0 7px 8px}.ax-command-results button{width:100%;height:54px;border:0;background:transparent;color:#dce1e5;border-radius:9px;display:grid;grid-template-columns:32px 1fr auto;gap:9px;align-items:center;padding:0 9px;text-align:left}.ax-command-results button:hover,.ax-command-results button.is-selected{background:#171c22}.ax-command-results button>i{font-style:normal;width:30px;height:30px;border:1px solid #29313a;border-radius:8px;display:grid;place-items:center;color:#9ca6ae}.ax-command-results b{font-size:8px;display:block}.ax-command-results small{font-size:6.5px;color:#66717c;display:block;margin-top:2px}.ax-command-results em{font-style:normal;font-size:6px;color:#505b66}.ax-command-box>footer{height:37px;border-top:1px solid #20272e;padding:0 14px;display:flex;align-items:center;gap:15px}.ax-command-box>footer span{font-size:6px;color:#56616c}.ax-control-toast{z-index:250}
@media(max-width:782px){.ax-command-box{margin-top:8vh}.ax-command-search{height:56px}.ax-command-results button{height:58px}.ax-command-box>footer{display:none}}
.ax-week-overview{padding:12px;display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.ax-week-overview[hidden]{display:none}.ax-week-overview article{min-height:213px;border:1px solid #1d242b;background:#0b0f12;border-radius:10px;padding:10px;display:flex;flex-direction:column}.ax-week-overview article.is-today{border-color:#39452b;background:#101510}.ax-week-overview header{display:flex;justify-content:space-between;align-items:center}.ax-week-overview header span{font-size:6px;color:#69747e}.ax-week-overview header b{font-size:8px;color:#aeb6bd}.ax-week-overview article.is-today header span,.ax-week-overview article.is-today header b{color:var(--ax-accent)}.ax-week-overview article>div{height:112px;margin:22px 0 14px;display:flex;align-items:flex-end;gap:4px}.ax-week-overview article>div i{flex:1;background:#273039;border-radius:2px 2px 0 0}.ax-week-overview article.is-today>div i{background:#4a5a32}.ax-week-overview footer{margin-top:auto;font-size:6px;color:#56616c;border-top:1px solid #1b2127;padding-top:8px}
@media(max-width:782px){.ax-week-overview{overflow-x:auto;grid-template-columns:repeat(7,120px);padding:10px}.ax-week-overview article{min-height:180px}.ax-week-overview article>div{height:90px;margin:16px 0 12px}}

/* =========================================================
   ARENAX V5 — MATCH NETWORK / SOCIAL BOOKING SYSTEM
   ========================================================= */
:root{--ax-v5-surface:#0b0f13;--ax-v5-surface2:#10151a;--ax-v5-border:#212931;--ax-v5-border-hi:#313c46;--ax-v5-text:#edf1f4;--ax-v5-muted:#7b8791;--ax-v5-green:#c9f566;--ax-v5-blue:#77c8ff;--ax-v5-gold:#e9b86a;--ax-v5-red:#f47b67}
.ax-control-match-room,.ax-matchroom-shell,.ax-room-modal-card,.ax-match-builder{font-family:var(--ax-font)}
.ax-control-match-room{border:1px solid var(--ax-v5-border);background:linear-gradient(145deg,#0e1317,#0a0d11);border-radius:15px;margin:9px 0;padding:0;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.12)}
.ax-control-match-room>header{min-height:88px;padding:17px 18px;border-bottom:1px solid #1d242b;display:flex;align-items:center;justify-content:space-between;gap:20px}.ax-control-match-room>header>div:first-child>span{font-size:6.5px;letter-spacing:1.45px;color:#68747e;font-weight:850}.ax-control-match-room h3{font-size:16px;letter-spacing:-.45px;margin:5px 0 2px}.ax-control-match-room h3 i{font-style:normal;color:#46515b;font-weight:500}.ax-control-match-room>header p{font-size:7px;color:#68747e;margin:0}.ax-room-finance{text-align:right}.ax-room-finance small{font-size:6px;letter-spacing:1.1px;color:#65717a;display:block}.ax-room-finance strong{font-size:18px;letter-spacing:-.7px;display:block;margin:2px 0;color:#f1f4f6}.ax-room-finance span{font-size:6.5px;color:#65717b}
.ax-control-room-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(235px,.7fr);position:relative}.ax-room-roster{padding:10px 16px}.ax-room-roster article{min-height:51px;border-bottom:1px solid #1a2026;display:grid;grid-template-columns:31px 1fr auto;gap:9px;align-items:center}.ax-room-roster article:last-child{border-bottom:0}.ax-player-token{width:30px;height:30px;border-radius:9px;border:1px solid #2b353e;background:#171d23;color:#aab4bc;display:grid;place-items:center;font-size:6.5px;font-weight:900}.ax-room-roster b{font-size:7.5px;display:block}.ax-room-roster small{font-size:6px;color:#5e6973;display:block;margin-top:2px}.ax-pay-toggle{min-width:68px;height:27px;border-radius:7px;border:1px solid #41312d;background:#171110;color:#d48c7d;font-size:6px;font-weight:900;letter-spacing:.5px}.ax-pay-toggle.is-paid{border-color:#32452f;background:#101711;color:var(--ax-v5-green)}.ax-pay-toggle:disabled{opacity:.55;cursor:wait}
.ax-room-progress-card{border-left:1px solid #1d242b;padding:16px;display:flex;flex-direction:column;justify-content:center}.ax-room-progress-head{display:flex;justify-content:space-between;align-items:flex-end}.ax-room-progress-head small{font-size:6px;color:#626e78;display:block}.ax-room-progress-head b{font-size:10px;display:block;margin-top:2px}.ax-room-progress-head strong{font-size:20px;color:#dce3e7}.ax-room-progress-bar,.ax-payment-meter,.ax-room-payment-bar{height:6px;border-radius:999px;background:#20272d;overflow:hidden;margin:12px 0}.ax-room-progress-bar i,.ax-payment-meter i,.ax-room-payment-bar i{display:block;height:100%;background:linear-gradient(90deg,#86ad4d,var(--ax-v5-green));border-radius:inherit}.ax-room-progress-card p{font-size:6.5px;line-height:1.45;color:#65717b;margin:0 0 12px}.ax-room-progress-card p b{color:#dfe4e7}.ax-room-open{height:32px;border:1px solid #303943;background:#11161b;color:#aab4bc;border-radius:8px;font-size:6.5px;font-weight:850;letter-spacing:.45px}.ax-room-open:hover{border-color:#51606d;color:#fff;background:#151b20}.ax-room-flow{grid-column:1/-1;min-height:34px;border-top:1px solid #1a2026;display:flex;align-items:center;padding:0 16px;gap:8px;background:#090d10}.ax-room-flow span{font-size:5.5px;letter-spacing:.85px;color:#69747d;font-weight:800}.ax-room-flow i{font-style:normal;color:#35404a;font-size:7px}

/* Player social booking showcase */
.ax-matchroom-showcase{position:relative}.ax-matchroom-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.65fr);border:1px solid #263039;border-radius:22px;overflow:hidden;background:#0b1014;box-shadow:0 28px 90px rgba(0,0,0,.18)}
.ax-matchroom-primary{padding:25px;background:linear-gradient(135deg,rgba(119,200,255,.025),transparent 32%),#0d1216;min-width:0}.ax-matchroom-primary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:1px solid #20282f}.ax-matchroom-primary>header span{font-size:8px;letter-spacing:1.5px;color:var(--ax-v5-blue);font-weight:900}.ax-matchroom-primary>header h3{font-size:25px;letter-spacing:-1px;margin:6px 0 4px}.ax-matchroom-primary>header h3 i{font-style:normal;color:#3f4b54;font-weight:400}.ax-matchroom-primary>header p{font-size:10px;color:#75818b;margin:0}.ax-matchroom-primary>header>b{font-size:28px;letter-spacing:-1px;white-space:nowrap}
.ax-matchroom-teams{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;gap:18px;padding:25px 0}.ax-matchroom-teams>div>small{font-size:8px;color:#65717c;font-weight:850;letter-spacing:1.2px;display:block;margin-bottom:9px}.ax-matchroom-teams>div>span{min-height:52px;border-top:1px solid #20272e;display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:center}.ax-matchroom-teams>div>span i{width:34px;height:34px;border-radius:10px;background:#192027;border:1px solid #2c363f;display:grid;place-items:center;font-style:normal;font-size:7px;font-weight:900;color:#b2bdc5}.ax-matchroom-teams>div>span b{font-size:10px}.ax-matchroom-teams>div>span em{font-style:normal;font-size:8px;color:#78848e}.ax-matchroom-teams>strong{width:58px;height:58px;border-radius:18px;border:1px solid #303a43;background:#11171b;display:grid;place-items:center;font-size:12px;color:#89959f;margin:auto}.ax-matchroom-primary>footer{border-top:1px solid #20282f;padding-top:14px;display:flex;justify-content:space-between;gap:14px}.ax-matchroom-primary>footer span,.ax-matchroom-primary>footer b{font-size:8px}.ax-matchroom-primary>footer span{color:#77838d}.ax-matchroom-primary>footer span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ax-v5-green);margin-right:5px}.ax-matchroom-primary>footer b{color:#abb5bd}
.ax-matchroom-payment{border-left:1px solid #20282f;padding:22px;background:#090d10}.ax-payment-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-end}.ax-payment-title small{font-size:7px;color:#69747f;display:block;letter-spacing:1px}.ax-payment-title b{font-size:13px;display:block;margin-top:4px}.ax-payment-title>strong{font-size:16px;white-space:nowrap}.ax-payment-title>strong em{font-style:normal;font-size:9px;color:#68747e}.ax-payment-roster{margin-top:10px}.ax-payment-roster article{min-height:48px;border-top:1px solid #1c2329;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.ax-payment-roster article>span{display:grid;grid-template-columns:29px 1fr;gap:8px;align-items:center}.ax-payment-roster i{width:28px;height:28px;border-radius:8px;background:#171e23;display:grid;place-items:center;font-style:normal;font-size:6px}.ax-payment-roster b{font-size:8px}.ax-payment-roster em{font-style:normal;font-size:8px;color:#8d98a1}.ax-payment-roster strong{font-size:6px;color:#d08474;border:1px solid #3a2d2a;border-radius:6px;padding:5px 6px}.ax-payment-roster strong.is-paid{color:var(--ax-v5-green);border-color:#2d3d2c}.ax-payment-cta{width:100%;margin-top:13px;height:39px!important}

/* Match builder */
.ax-player-v3 .ax-drawer-card.ax-match-builder{width:min(680px,96vw);padding:0!important;background:#090d10;border-left:1px solid #303943;overflow-y:auto;overflow-x:hidden}.ax-match-builder-head{padding:25px 26px 20px;border-bottom:1px solid #1f272e;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.ax-match-builder-head>div:first-child>span{font-size:8px;letter-spacing:1.5px;color:var(--ax-v5-green);font-weight:900}.ax-match-builder-head h2{font-size:27px!important;margin:5px 0 3px!important}.ax-match-builder-head p{font-size:9px;color:#74808a;margin:0}.ax-builder-steps{display:flex;align-items:center}.ax-builder-steps i{width:30px;height:30px;border-radius:10px;border:1px solid #2b353e;background:#11171b;color:#65717b;display:grid;place-items:center;font-style:normal;font-size:8px;font-weight:900}.ax-builder-steps i.is-active{border-color:#435631;background:#131a11;color:var(--ax-v5-green)}.ax-builder-steps span{width:25px;height:1px;background:#283139}.ax-builder-step{display:none;padding:24px 26px 30px}.ax-builder-step.is-active{display:block;animation:axIn .22s ease}.ax-builder-kicker{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:14px}.ax-builder-kicker span{font-size:7px;letter-spacing:1.3px;color:#68747e;font-weight:850}.ax-builder-kicker b{font-size:7px;color:#909ba4}.ax-match-builder .ax-court-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.ax-match-builder .ax-court-tabs button{min-height:55px!important;text-align:left!important;padding:10px 12px!important;display:block!important}.ax-match-builder .ax-court-tabs button b{display:block;font-size:9px}.ax-match-builder .ax-court-tabs button small{font-size:7px;color:#6c7882;display:block;margin-top:3px}.ax-match-builder .ax-court-tabs button.is-active small{color:#34411f}.ax-match-builder .ax-slot-grid{grid-template-columns:repeat(5,1fr);gap:6px;margin:13px 0}.ax-match-builder .ax-slot-grid button{height:48px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.ax-match-builder .ax-slot-grid button b{font-size:9px}.ax-match-builder .ax-slot-grid button small{font-size:5.5px;color:#66727b}.ax-match-builder .ax-slot-grid button:disabled small{color:#4b555e}.ax-loading-line{font-size:7px;color:#6b7680;padding:10px}.ax-loading-line.is-error{color:#d27e6d}.ax-builder-next,.ax-confirm-reserve,.ax-builder-back{height:47px;border-radius:11px;font-size:8px;font-weight:900;letter-spacing:.55px}.ax-builder-next,.ax-confirm-reserve{width:100%;border:0;background:var(--ax-v5-green);color:#081009}.ax-builder-next:disabled{background:#20272d;color:#58626b}.ax-builder-mode{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px}.ax-builder-mode button{height:38px;border:1px solid #29323a;background:#0e1317;color:#77838c;border-radius:9px;font-size:6.5px;font-weight:850}.ax-builder-mode button.is-active{border-color:#445231;background:#131910;color:var(--ax-v5-green)}.ax-builder-people{display:grid;gap:7px}.ax-builder-people article{min-height:55px;border:1px solid #222b32;background:#0e1317;border-radius:11px;padding:7px 9px;display:grid;grid-template-columns:1fr 95px 30px;gap:7px;align-items:center}.ax-builder-people article[data-fixed-player]{grid-template-columns:35px 1fr 95px auto}.ax-builder-people article[data-fixed-player] span b{display:block;font-size:8px}.ax-builder-people article[data-fixed-player] span small{font-size:6px;color:#68747e;display:block;margin-top:2px}.ax-builder-people article[data-fixed-player]>em{font-style:normal;font-size:6px;color:var(--ax-v5-green);font-weight:900}.ax-builder-people input,.ax-builder-people select,.ax-builder-open-setting select,.ax-room-invite-form input,.ax-room-invite-form select{height:38px!important;border:1px solid #2a343d!important;background:#0b1014!important;color:#dce2e5!important;border-radius:8px!important;box-shadow:none!important;outline:0!important;font-size:8px!important;padding:0 10px!important}.ax-builder-people input:focus,.ax-room-invite-form input:focus{border-color:#526139!important}.ax-builder-people select{padding:0 7px!important}.ax-remove-player{height:30px;border:0;background:#171d22;color:#6e7982;border-radius:8px}.ax-builder-people-actions{display:flex;align-items:center;justify-content:space-between;margin:10px 0 16px}.ax-builder-people-actions button{height:32px;border:1px dashed #34404a;background:transparent;color:#8a969f;border-radius:8px;font-size:6.5px}.ax-builder-people-actions span{font-size:7px;color:#68747e}.ax-builder-people-actions b{color:#d8dee2}.ax-builder-open-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #222a31;background:#0b1014;border-radius:11px;padding:10px 12px}.ax-builder-open-setting small{font-size:6px;color:#647079;display:block}.ax-builder-open-setting b{font-size:8px;display:block;margin-top:2px}.ax-builder-open-setting select{width:180px}.ax-builder-actions{display:grid;grid-template-columns:.65fr 1.35fr;gap:7px;margin-top:15px}.ax-builder-back{border:1px solid #29333b;background:#0d1216;color:#87939c}.ax-builder-split-summary{display:grid;grid-template-columns:1fr 24px 1fr 24px 1.25fr;align-items:center;gap:6px;border:1px solid #242d34;background:#0d1216;border-radius:13px;padding:14px;margin-bottom:10px}.ax-builder-split-summary>span small{font-size:6px;color:#647079;display:block}.ax-builder-split-summary>span b{font-size:15px;display:block;margin-top:3px}.ax-builder-split-summary>strong{text-align:center;color:#4c5760}.ax-builder-split-summary>span.is-accent{padding:10px;border-radius:9px;background:#131a10;border:1px solid #38462b}.ax-builder-split-summary>span.is-accent b{color:var(--ax-v5-green)}.ax-builder-split-list{border:1px solid #222a31;border-radius:11px;overflow:hidden}.ax-builder-split-list article{min-height:49px;border-top:1px solid #1d242a;padding:0 10px;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center}.ax-builder-split-list article:first-child{border-top:0}.ax-builder-split-list article>span{display:grid;grid-template-columns:29px 1fr;gap:8px;align-items:center}.ax-builder-split-list i{width:28px;height:28px;border-radius:8px;background:#171e23;display:grid;place-items:center;font-size:6px;font-style:normal}.ax-builder-split-list b{font-size:8px;display:block}.ax-builder-split-list small{font-size:6px;color:#66727c;display:block}.ax-builder-split-list strong{font-size:9px}.ax-builder-split-list em{font-style:normal;font-size:5.5px;color:#68747e;border:1px solid #29323a;padding:4px 5px;border-radius:5px}.ax-match-builder .ax-match-reward-preview{margin-top:10px;border-color:#2a3428;background:#0f150e}

/* Match Room modal */
.ax-room-modal{position:fixed;inset:0;z-index:310;opacity:0;pointer-events:none;transition:.18s ease}.ax-room-modal.is-open{opacity:1;pointer-events:auto}.ax-room-modal-backdrop{position:absolute;inset:0;background:rgba(3,5,7,.76);backdrop-filter:blur(7px)}.ax-room-modal-card{position:relative;width:min(980px,calc(100vw - 26px));max-height:min(820px,calc(100vh - 30px));margin:15px auto;background:#0a0e12;border:1px solid #2b343d;border-radius:18px;overflow:auto;box-shadow:0 45px 140px rgba(0,0,0,.7);transform:translateY(10px) scale(.99);transition:.2s ease}.ax-room-modal.is-open .ax-room-modal-card{transform:none}.ax-room-modal-close{position:absolute;right:14px;top:13px;z-index:4;width:33px;height:33px;border:1px solid #2c353d;background:#11161a;color:#84909a;border-radius:9px;font-size:17px}.ax-room-modal-head{min-height:102px;padding:20px 55px 18px 22px;border-bottom:1px solid #1f262d;display:flex;align-items:center;justify-content:space-between;gap:20px}.ax-room-modal-head>div:first-child>span{font-size:7px;letter-spacing:1.5px;color:var(--ax-v5-green);font-weight:900}.ax-room-modal-head h2{font-size:24px;letter-spacing:-.9px;margin:5px 0 3px}.ax-room-modal-head h2 i{font-style:normal;color:#46515a;font-weight:400}.ax-room-modal-head p{font-size:8px;color:#6e7a84;margin:0}.ax-room-state{display:flex;align-items:center;gap:9px;border:1px solid #29332d;background:#101611;border-radius:10px;padding:8px 10px}.ax-room-state>i{width:7px;height:7px;border-radius:50%;background:var(--ax-v5-green);box-shadow:0 0 0 5px rgba(201,245,102,.05)}.ax-room-state small{font-size:5px;color:#66716a;display:block}.ax-room-state b{font-size:7px;color:#b9c9a8;display:block;margin-top:2px}.ax-room-tabs{height:48px;border-bottom:1px solid #20272e;padding:0 18px;display:flex;gap:3px;align-items:end;position:sticky;top:0;background:rgba(10,14,18,.96);backdrop-filter:blur(12px);z-index:3}.ax-room-tabs button{height:47px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#66727b;font-size:6.5px;font-weight:900;letter-spacing:.55px}.ax-room-tabs button.is-active{color:#dce2e5;border-bottom-color:var(--ax-v5-green)}.ax-room-tab{display:none;padding:20px 22px 24px}.ax-room-tab.is-active{display:block;animation:axIn .2s ease}.ax-room-group-grid{display:grid;grid-template-columns:1fr 90px 1fr;gap:13px;align-items:center}.ax-room-team-card{border:1px solid #222a31;border-radius:13px;overflow:hidden;background:#0d1216}.ax-room-team-card>header{height:58px;padding:0 13px;border-bottom:1px solid #20272d;display:flex;align-items:center;justify-content:space-between}.ax-room-team-card>header span{font-size:6px;color:#65717a;letter-spacing:1px}.ax-room-team-card>header b{font-size:10px}.ax-room-athlete{min-height:57px;padding:0 11px;border-top:1px solid #1b2228;display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center}.ax-room-athlete:first-of-type{border-top:0}.ax-room-athlete>i{width:32px;height:32px;border-radius:9px;border:1px solid #2c363e;background:#171d22;display:grid;place-items:center;font-style:normal;font-size:7px;font-weight:900}.ax-room-athlete b{font-size:8px;display:block}.ax-room-athlete small{font-size:6px;color:#647079;display:block;margin-top:2px}.ax-room-athlete em{font-style:normal;font-size:5.5px;color:#6d7881}.ax-room-versus{text-align:center}.ax-room-versus small,.ax-room-versus span{display:block;font-size:6px;color:#626e77}.ax-room-versus b{display:block;font-size:28px;color:#7d8992;margin:5px 0}.ax-room-invite{margin-top:13px;border:1px solid #263039;background:linear-gradient(90deg,rgba(119,200,255,.025),transparent),#0d1216;border-radius:13px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.ax-room-invite>div:first-child>span{font-size:6px;color:var(--ax-v5-blue);letter-spacing:1px;font-weight:850}.ax-room-invite h3{font-size:13px;margin:4px 0}.ax-room-invite p{font-size:7px;color:#65717b;margin:0;max-width:520px}.ax-room-invite-form{display:grid;grid-template-columns:180px 90px auto;gap:6px}.ax-room-invite-form button{height:38px;border:0;background:#d7e7b0;color:#0b1008;border-radius:8px;font-size:6.5px;font-weight:900;padding:0 11px}.ax-room-payment-summary{display:flex;justify-content:space-between;align-items:flex-end;border:1px solid #222a31;background:#0d1216;border-radius:13px;padding:16px}.ax-room-payment-summary span{font-size:6px;color:#67727c;letter-spacing:1px;font-weight:850}.ax-room-payment-summary h3{font-size:24px;margin:5px 0 3px;letter-spacing:-.8px}.ax-room-payment-summary h3 em{font-style:normal;font-size:12px;color:#647079}.ax-room-payment-summary p{font-size:7px;color:#66717b;margin:0}.ax-room-payment-summary>strong{font-size:26px}.ax-room-payment-bar{height:7px;margin:10px 0 12px}.ax-room-payment-list{border:1px solid #222a31;border-radius:13px;overflow:hidden}.ax-room-payment-list article{min-height:58px;padding:0 12px;border-top:1px solid #1d242a;display:grid;grid-template-columns:1fr auto 86px;gap:13px;align-items:center}.ax-room-payment-list article:first-child{border-top:0}.ax-room-payment-list article>div{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center}.ax-room-payment-list article>div>i{width:32px;height:32px;border-radius:9px;background:#171e23;display:grid;place-items:center;font-style:normal;font-size:7px}.ax-room-payment-list b{font-size:8px;display:block}.ax-room-payment-list small{font-size:6px;color:#66727b;display:block;margin-top:2px}.ax-room-payment-list>article>strong{font-size:10px}.ax-room-payment-footer{margin-top:10px;border:1px solid #222a31;background:#0d1216;border-radius:12px;padding:11px 13px;display:grid;grid-template-columns:1fr 1fr auto;gap:15px;align-items:center}.ax-room-payment-footer small{font-size:5.5px;color:#647079;display:block}.ax-room-payment-footer b{font-size:9px;display:block;margin-top:2px}.ax-room-payment-footer button{height:32px;border:1px solid #303a43;background:#11171b;color:#9ba5ad;border-radius:8px;font-size:6px}.ax-gamecenter-score{display:grid;grid-template-columns:1fr 55px 1fr;gap:10px;align-items:center;max-width:500px;margin:0 auto 20px;text-align:center}.ax-gamecenter-score>div{border:1px solid #273039;background:#0d1216;border-radius:14px;padding:12px}.ax-gamecenter-score span{font-size:6px;letter-spacing:1px;color:#68747d;display:block}.ax-gamecenter-score input{width:100%;height:54px!important;border:0!important;background:transparent!important;color:#eef2f4!important;text-align:center;font-size:32px!important;font-weight:900!important;box-shadow:none!important;padding:0!important}.ax-gamecenter-score>strong{font-size:16px;color:#57626b}.ax-gamecenter-intro{border-top:1px solid #20272e;border-bottom:1px solid #20272e;padding:13px 0;display:flex;justify-content:space-between;align-items:center;gap:15px}.ax-gamecenter-intro span{font-size:6px;color:var(--ax-v5-green);font-weight:900;letter-spacing:1.1px}.ax-gamecenter-intro h3{font-size:13px;margin:3px 0}.ax-gamecenter-intro p{font-size:7px;color:#66717b;margin:0}.ax-gamecenter-intro button{height:37px;border:0;background:var(--ax-v5-green);color:#0a0f08;border-radius:9px;padding:0 13px;font-size:6.5px;font-weight:900}.ax-gamecenter-intro button.is-done{background:#1c2719;color:#a4ca87}.ax-gamecenter-players{margin-top:8px}.ax-gamecenter-players article{min-height:61px;border-bottom:1px solid #1d242a;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.ax-gamecenter-players article>div:first-child{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center}.ax-gamecenter-players article>div:first-child>i{width:32px;height:32px;border-radius:9px;background:#171e23;display:grid;place-items:center;font-style:normal;font-size:7px}.ax-gamecenter-players b{font-size:8px;display:block}.ax-gamecenter-players small{font-size:6px;color:#66727b}.ax-stat-actions{display:flex;gap:5px}.ax-stat-actions button{height:29px;border:1px solid #2b353d;background:#11161b;color:#7e8992;border-radius:7px;font-size:5.8px;font-weight:850}.ax-stat-actions button:hover,.ax-stat-actions button.is-fired{border-color:#465638;color:var(--ax-v5-green);background:#121911}.ax-sport-engine-note{margin-top:13px;border:1px solid #2a333a;background:#0d1216;border-radius:12px;padding:12px;display:grid;grid-template-columns:34px 1fr;gap:10px}.ax-sport-engine-note>i{width:32px;height:32px;border:1px solid #2e3942;border-radius:9px;display:grid;place-items:center;font-style:normal;color:var(--ax-v5-blue)}.ax-sport-engine-note b{font-size:8px}.ax-sport-engine-note p{font-size:6.5px;color:#67727c;margin:3px 0 0;line-height:1.5}.ax-room-timeline{position:relative;padding-left:16px}.ax-room-timeline:before{content:"";position:absolute;left:4px;top:5px;bottom:5px;width:1px;background:#263039}.ax-room-timeline article{position:relative;min-height:65px;padding:0 0 12px 14px}.ax-room-timeline article>i{position:absolute;left:-15px;top:4px;width:8px;height:8px;border-radius:50%;background:#46515a;border:2px solid #0a0e12}.ax-room-timeline article>i.is-green{background:var(--ax-v5-green)}.ax-room-timeline span{font-size:5.5px;color:#66727c;letter-spacing:1px}.ax-room-timeline b{display:block;font-size:8px;margin:3px 0}.ax-room-timeline p{font-size:6.5px;color:#65717a;margin:0}

/* Profile becomes a sports identity, not just a stats card */
.ax-player-v3 .ax-profile-card{background:linear-gradient(145deg,#0e1317,#090d10);border-color:#253039}.ax-player-v3 .ax-profile-stats{grid-template-columns:repeat(4,1fr)}.ax-player-v3 .ax-profile-card:after{content:"SPORT ID";position:absolute;right:18px;bottom:14px;font-size:34px;font-weight:950;letter-spacing:-2px;color:rgba(255,255,255,.018);pointer-events:none}

/* V5 responsive */
@media(max-width:1100px){.ax-matchroom-shell{grid-template-columns:1fr}.ax-matchroom-payment{border-left:0;border-top:1px solid #20282f}.ax-control-room-grid{grid-template-columns:1fr}.ax-room-progress-card{border-left:0;border-top:1px solid #1d242b}.ax-room-group-grid{grid-template-columns:1fr 60px 1fr}.ax-room-invite{grid-template-columns:1fr}.ax-room-invite-form{grid-template-columns:1fr 100px auto}}
@media(max-width:782px){.ax-control-match-room{border-radius:13px;margin:8px 0}.ax-control-match-room>header{padding:13px;min-height:76px}.ax-control-match-room h3{font-size:14px}.ax-control-match-room>header p{font-size:6px}.ax-room-finance strong{font-size:15px}.ax-room-roster{padding:7px 11px}.ax-room-roster article{min-height:54px}.ax-room-flow{overflow-x:auto;white-space:nowrap}.ax-matchroom-showcase{padding-top:38px!important}.ax-matchroom-shell{border-radius:16px}.ax-matchroom-primary{padding:16px}.ax-matchroom-primary>header{display:block}.ax-matchroom-primary>header>b{display:block;margin-top:12px;font-size:22px}.ax-matchroom-primary>header h3{font-size:20px}.ax-matchroom-teams{grid-template-columns:1fr 46px 1fr;gap:7px;padding:17px 0}.ax-matchroom-teams>strong{width:42px;height:42px;border-radius:13px;font-size:9px}.ax-matchroom-teams>div>span{grid-template-columns:31px 1fr;min-height:55px}.ax-matchroom-teams>div>span i{width:29px;height:29px}.ax-matchroom-teams>div>span em{grid-column:2;font-size:6px;margin-top:-9px}.ax-matchroom-primary>footer{display:block}.ax-matchroom-primary>footer b{display:block;margin-top:5px}.ax-matchroom-payment{padding:15px}.ax-player-v3 .ax-drawer-card.ax-match-builder{width:100vw!important;max-width:none;height:100dvh;border-radius:0!important}.ax-match-builder-head{padding:20px 17px 15px;grid-template-columns:1fr}.ax-builder-steps{display:none}.ax-match-builder-head h2{font-size:22px!important}.ax-builder-step{padding:16px 15px 90px}.ax-match-builder .ax-court-tabs{grid-template-columns:1fr}.ax-match-builder .ax-slot-grid{grid-template-columns:repeat(4,1fr)}.ax-builder-mode{overflow-x:auto;grid-template-columns:repeat(3,130px)}.ax-builder-people article{grid-template-columns:1fr 85px 30px}.ax-builder-people article[data-fixed-player]{grid-template-columns:32px 1fr 85px}.ax-builder-people article[data-fixed-player]>em{display:none}.ax-builder-open-setting{display:block}.ax-builder-open-setting select{width:100%;margin-top:8px}.ax-builder-actions{position:sticky;bottom:0;background:linear-gradient(180deg,transparent,#090d10 22%);padding-top:18px}.ax-builder-split-summary{grid-template-columns:1fr 18px 1fr}.ax-builder-split-summary>strong:nth-of-type(2),.ax-builder-split-summary>span.is-accent{grid-column:auto}.ax-builder-split-summary>span.is-accent{grid-column:1/-1}.ax-room-modal-card{width:100vw;max-height:100dvh;height:100dvh;margin:0;border-radius:0;border-left:0;border-right:0}.ax-room-modal-head{min-height:88px;padding:15px 48px 13px 15px;display:block}.ax-room-modal-head h2{font-size:19px}.ax-room-state{position:absolute;right:48px;top:14px;padding:6px}.ax-room-state span{display:none}.ax-room-tabs{padding:0 8px;overflow-x:auto}.ax-room-tabs button{white-space:nowrap;padding:0 10px}.ax-room-tab{padding:14px 12px 24px}.ax-room-group-grid{display:block}.ax-room-versus{padding:13px}.ax-room-versus b{font-size:21px;margin:2px}.ax-room-team-card{margin-bottom:6px}.ax-room-invite{display:block}.ax-room-invite-form{grid-template-columns:1fr 90px;gap:6px;margin-top:12px}.ax-room-invite-form button{grid-column:1/-1}.ax-room-payment-summary{padding:12px}.ax-room-payment-summary h3{font-size:20px}.ax-room-payment-list article{grid-template-columns:1fr auto;gap:8px;padding:7px 9px}.ax-room-payment-list>article>strong{grid-column:2}.ax-room-payment-list .ax-pay-toggle{grid-column:1/-1;width:100%}.ax-room-payment-footer{grid-template-columns:1fr 1fr}.ax-room-payment-footer button{grid-column:1/-1}.ax-gamecenter-score{grid-template-columns:1fr 34px 1fr}.ax-gamecenter-score input{font-size:28px!important}.ax-gamecenter-intro{display:block}.ax-gamecenter-intro button{width:100%;margin-top:10px}.ax-gamecenter-players article{display:block;padding:10px 0}.ax-stat-actions{margin-top:8px}.ax-stat-actions button{flex:1}.ax-control-v4 .ax-control-match-room{margin-left:0;margin-right:0}}
@media(max-width:480px){.ax-matchroom-teams>div>span b{font-size:8px}.ax-payment-title{display:block}.ax-payment-title>strong{display:block;margin-top:8px}.ax-builder-split-list article{grid-template-columns:1fr auto}.ax-builder-split-list em{display:none}}
.ax-career-stats{margin:12px 0 0;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #222b32;border-radius:12px;overflow:hidden;background:#0b1014}.ax-career-stats span{min-height:55px;padding:10px;border-left:1px solid #20272d}.ax-career-stats span:first-child{border-left:0}.ax-career-stats small{font-size:6px;color:#66727c;display:block}.ax-career-stats b{font-size:14px;display:block;margin-top:4px}.ax-team-modal{position:fixed;inset:0;z-index:330;opacity:0;pointer-events:none;transition:.18s ease}.ax-team-modal.is-open{opacity:1;pointer-events:auto}.ax-team-modal-backdrop{position:absolute;inset:0;background:rgba(3,5,7,.76);backdrop-filter:blur(7px)}.ax-team-modal-card{position:relative;width:min(500px,calc(100vw - 28px));margin:12vh auto 0;background:#0b1014;border:1px solid #2b353d;border-radius:18px;padding:25px;box-shadow:0 40px 120px rgba(0,0,0,.65);transform:translateY(10px);transition:.2s ease}.ax-team-modal.is-open .ax-team-modal-card{transform:none}.ax-team-modal-close{position:absolute;right:12px;top:12px;width:32px;height:32px;border:1px solid #2b343c;background:#11171b;color:#84909a;border-radius:9px;font-size:16px}.ax-team-modal-card>span{font-size:7px;letter-spacing:1.4px;color:var(--ax-v5-green);font-weight:900}.ax-team-modal-card h2{font-size:25px;letter-spacing:-.8px;margin:6px 0}.ax-team-modal-card>p{font-size:8px;line-height:1.5;color:#6e7a84;margin:0 0 18px}.ax-team-modal-card label{font-size:6px;color:#6b7781;letter-spacing:.8px;font-weight:800;display:block}.ax-team-modal-card input,.ax-team-modal-card select{width:100%;height:42px!important;margin-top:6px;border:1px solid #2a343c!important;background:#0e1317!important;color:#e6eaed!important;border-radius:9px!important;box-shadow:none!important;padding:0 10px!important;font-size:8px!important}.ax-team-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.ax-team-create-note{margin:13px 0;border:1px solid #263039;background:#0e1317;border-radius:11px;padding:11px;display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center}.ax-team-create-note>i{width:29px;height:29px;border:1px solid #33404a;border-radius:8px;display:grid;place-items:center;font-style:normal;color:var(--ax-v5-blue)}.ax-team-create-note b{font-size:8px;display:block}.ax-team-create-note small{font-size:6px;color:#68747e;display:block;margin-top:2px}.ax-team-modal-card>#axCreateTeamSubmit{width:100%;height:44px;border:0;border-radius:10px;background:var(--ax-v5-green);color:#0a0f08;font-size:8px;font-weight:900}.ax-team-modal-card>#axCreateTeamSubmit:disabled{opacity:.6}
@media(max-width:782px){.ax-career-stats{display:flex;overflow-x:auto}.ax-career-stats span{min-width:105px;border-left:1px solid #20272d}.ax-team-modal-card{width:calc(100vw - 18px);margin:8vh auto 0;padding:19px}.ax-team-form-grid{grid-template-columns:1fr}}
.ax-player-v3 .ax-activity-feed{align-items:stretch}.ax-player-v3 .ax-activity-post{display:grid;grid-template-columns:74px 1fr;min-height:310px;background:linear-gradient(145deg,#0e1317,#090d10);border-color:#263039}.ax-activity-rail{border-right:1px solid #20282f;padding:16px 10px;display:flex;flex-direction:column;align-items:center;text-align:center;background:#0a0f12}.ax-activity-rail>i{width:10px;height:10px;border-radius:50%;background:var(--ax-v5-blue);box-shadow:0 0 0 6px rgba(119,200,255,.04);margin:4px 0 15px}.ax-activity-post.is-result .ax-activity-rail>i{background:var(--ax-v5-green);box-shadow:0 0 0 6px rgba(201,245,102,.04)}.ax-activity-rail span{font-size:6px;line-height:1.35;font-weight:900;letter-spacing:.9px;color:#9eabb4;writing-mode:vertical-rl;transform:rotate(180deg);margin:auto 0}.ax-activity-rail small{font-size:5px;color:#4f5a63;margin-top:10px}.ax-activity-post .ax-post-content{display:flex;flex-direction:column}.ax-activity-post .ax-post-content h3{font-size:22px!important;margin-top:24px!important}.ax-activity-post .ax-post-content>p{font-size:10px!important;max-width:520px}.ax-activity-context{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding-top:17px}.ax-activity-context>span{min-height:58px;border:1px solid #222b32;background:#0b1014;border-radius:10px;padding:9px;display:grid;grid-template-columns:27px 1fr;gap:7px;align-items:center}.ax-activity-context i{grid-row:1/3;width:26px;height:26px;border:1px solid #2d3740;border-radius:8px;display:grid;place-items:center;font-style:normal;color:#81909a}.ax-activity-context b{font-size:7px}.ax-activity-context small{font-size:5.5px;color:#606c75}.ax-activity-post .ax-post-actions .ax-room-open{margin-left:auto;height:31px!important;padding:0 9px}.ax-activity-post .ax-post-actions{margin-top:12px}
@media(max-width:782px){.ax-player-v3 .ax-activity-post{grid-template-columns:48px 1fr;min-height:270px}.ax-activity-rail{padding:12px 6px}.ax-activity-post .ax-post-content h3{font-size:18px!important}.ax-activity-context{grid-template-columns:1fr}.ax-activity-post .ax-post-actions{flex-wrap:wrap}.ax-activity-post .ax-post-actions .ax-room-open{margin-left:0;width:100%}}
.ax-match-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ax-match-op-card{border:1px solid #20282f;background:#0d1115;border-radius:14px;overflow:hidden}.ax-match-op-card>header{min-height:74px;padding:13px 14px;border-bottom:1px solid #1d242a;display:flex;justify-content:space-between;gap:14px}.ax-match-op-card>header span{font-size:6px;letter-spacing:1.1px;color:#68747e;font-weight:850}.ax-match-op-card>header h3{font-size:13px;margin:4px 0 2px}.ax-match-op-card>header p{font-size:6.5px;color:#647079;margin:0}.ax-match-op-card>header em{height:23px;padding:0 7px;border:1px solid #303943;border-radius:999px;display:flex;align-items:center;font-style:normal;font-size:5.5px;color:#7d8891}.ax-match-op-card.is-live>header em{border-color:#39472f;color:var(--ax-v5-green);background:#111811}.ax-match-op-card.is-finished>header em{border-color:#2c3d48;color:var(--ax-v5-blue)}.ax-match-op-score{min-height:95px;padding:14px;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;text-align:center}.ax-match-op-score span small{font-size:5.5px;color:#5f6b74;display:block}.ax-match-op-score span b{font-size:8px;display:block;margin-top:4px}.ax-match-op-score strong{font-size:24px;letter-spacing:-1px}.ax-match-op-score strong i{font-style:normal;color:#4c5760;font-size:11px;margin:0 3px}.ax-match-op-meta{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #1c2329;border-bottom:1px solid #1c2329}.ax-match-op-meta span{min-height:54px;padding:9px 10px;border-left:1px solid #1c2329}.ax-match-op-meta span:first-child{border-left:0}.ax-match-op-meta small{font-size:5px;color:#59656e;display:block}.ax-match-op-meta b{font-size:8px;display:block;margin-top:4px}.ax-match-op-card>footer{min-height:47px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ax-match-op-card>footer>span{font-size:6px;color:#67727b}.ax-match-op-card>footer>button{height:29px;border:1px solid #2d363e;background:#11161a;color:#8f9aa3;border-radius:7px;font-size:5.8px;padding:0 8px}
@media(max-width:950px){.ax-match-ops-grid{grid-template-columns:1fr}}@media(max-width:782px){.ax-match-op-card{border-radius:12px}.ax-match-op-score{min-height:82px;padding:11px}.ax-match-op-meta{grid-template-columns:repeat(2,1fr)}.ax-match-op-meta span:nth-child(3){border-left:0;border-top:1px solid #1c2329}.ax-match-op-meta span:nth-child(4){border-top:1px solid #1c2329}}

/* =========================================================
   ArenaX V6 — Dual Experience
   CONTROL = premium sports operations suite
   PLAY    = competitive athlete network
   ========================================================= */

/* CONTROL / management language */
.ax-control-v6{--ax-control-bg:#0a0d12;--ax-control-panel:#11161d;--ax-control-panel-2:#151b23;--ax-control-line:#242c36;--ax-control-text:#f5f7fa;--ax-control-muted:#7e8996;--ax-control-accent:#b9e4ff;--ax-control-good:#bde68a;--ax-control-warn:#f0c36d;background:linear-gradient(180deg,#0a0d12 0,#090c10 100%);color:var(--ax-control-text)}
.ax-control-v6 .ax-sidebar{background:#090c11;border-right:1px solid #1c232c;padding-top:24px}
.ax-control-v6 .ax-brand-mark{color:#d9f0ff;border-color:#2c3945;background:linear-gradient(145deg,#18212a,#0d1218);box-shadow:inset 0 1px rgba(255,255,255,.04)}
.ax-control-v6 .ax-brand b{font-size:12px;letter-spacing:1.55px}.ax-control-v6 .ax-brand small{font-size:7px;color:#697582;letter-spacing:1.45px}
.ax-control-v6 .ax-workspace-switch{margin-top:24px;background:#0f141b;border-color:#202935;box-shadow:none}
.ax-control-v6 .ax-nav{margin-top:25px;gap:3px}.ax-control-v6 .ax-nav-group{display:block;padding:14px 12px 6px;color:#4f5b68;font-size:7px;font-weight:900;letter-spacing:1.7px}
.ax-control-v6 .ax-nav button{min-height:41px;padding:10px 11px;border-radius:9px;color:#85909d}
.ax-control-v6 .ax-nav button:hover{background:#10161d}.ax-control-v6 .ax-nav button.is-active{background:#161d25;color:#f6f8fb;box-shadow:inset 0 0 0 1px #222c36}
.ax-control-v6 .ax-nav button.is-active:before{background:var(--ax-control-accent);height:18px;box-shadow:none}.ax-control-v6 .ax-nav button.is-active i{color:var(--ax-control-accent)}
.ax-control-v6 .ax-nav span{font-size:11px;font-weight:720}.ax-control-v6 .ax-nav em{border-color:#29333e;color:#6f7b88;background:#0b1015}
.ax-control-v6 .ax-main{padding:0 38px 70px;background:radial-gradient(circle at 72% -18%,rgba(185,228,255,.035),transparent 28%)}
.ax-control-v6 .ax-topbar{height:112px;border-color:#1b222b}.ax-control-v6 .ax-page-heading small{color:#5e6a77}.ax-control-v6 .ax-page-heading h1{font-size:26px;letter-spacing:-.9px}.ax-control-v6 .ax-page-heading p{margin:6px 0 0;color:#798592;font-size:10px}
.ax-control-v6 .ax-global-search,.ax-control-v6 .ax-icon-btn{border-color:#222b35;background:#0f141a}.ax-control-v6 .ax-global-search:hover{border-color:#354451;background:#121922}
.ax-control-v6 .ax-control-intro{margin-top:2px}.ax-control-v6 .ax-control-intro h2{font-size:28px;letter-spacing:-1px}.ax-control-v6 .ax-control-kicker{color:#71808e}.ax-control-v6 .ax-control-kicker i{background:var(--ax-control-good);box-shadow:0 0 0 5px rgba(189,230,138,.06)}
.ax-control-v6 .ax-control-actions button{background:#10161d;border-color:#222b35}.ax-control-v6 .ax-control-actions button:hover{border-color:#354351;background:#141b23}.ax-control-v6 .ax-control-actions i{color:#a8d8f7;background:#18232d}
.ax-control-v6 .ax-kpi-grid-v4 article{background:#10151c;border-color:#222a34;box-shadow:none}.ax-control-v6 .ax-kpi-grid-v4 .ax-kpi-primary{background:linear-gradient(145deg,#141b23,#0e1319);border-color:#2a3743}.ax-control-v6 .ax-kpi-grid-v4 strong{font-variant-numeric:tabular-nums}.ax-control-v6 .ax-kpi-label span{color:#687582}.ax-control-v6 .ax-kpi-label .is-up,.ax-control-v6 .is-up{color:var(--ax-control-good)}
.ax-control-v6 .ax-kpi-progress i{background:var(--ax-control-accent)}

/* manager priority / next appointment */
.ax-manager-priority-strip{display:grid;grid-template-columns:1.15fr .82fr 1fr;gap:12px;margin:15px 0 16px}.ax-manager-priority-strip>article{border:1px solid #222b35;border-radius:15px;background:#0f141a;min-height:154px;padding:17px 18px;position:relative;overflow:hidden}.ax-manager-priority-strip>article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#2a3541}.ax-manager-priority-strip header{display:flex;align-items:center;justify-content:space-between}.ax-manager-priority-strip header>span{font-size:7px;letter-spacing:1.5px;color:#687684;font-weight:900}.ax-manager-priority-strip header>em{font-size:7px;font-style:normal;color:#89a6b8;background:#151e26;padding:5px 7px;border-radius:6px}.ax-manager-next>div{display:grid;grid-template-columns:68px 1fr;align-items:center;margin:21px 0 17px}.ax-manager-next time{font-size:29px;font-weight:800;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}.ax-manager-next>div span{padding-left:15px;border-left:1px solid #28313b}.ax-manager-next b{display:block;font-size:12px}.ax-manager-next small{display:block;margin-top:5px;color:#77828e;font-size:8px}.ax-manager-next footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #1d252e;padding-top:11px}.ax-manager-next footer>span{color:#5f6b77;font-size:7px}.ax-manager-next footer button{border:0;background:none;color:#b6dff8;font-size:7px;font-weight:900}.ax-manager-receivable:before{background:var(--ax-control-good)!important}.ax-manager-receivable header strong{font-size:10px;color:var(--ax-control-good)}.ax-manager-receivable h3{font-size:24px;margin:20px 0 12px;letter-spacing:-1px}.ax-manager-receivable h3 em{font-size:10px;color:#697581;font-style:normal;font-weight:600}.ax-manager-pay-meter{height:5px;border-radius:99px;background:#222a33;overflow:hidden}.ax-manager-pay-meter i{display:block;height:100%;background:var(--ax-control-good);border-radius:inherit}.ax-manager-receivable p{font-size:8px;color:#707b87;margin:12px 0 0}.ax-manager-receivable p b{color:#e7ebef}.ax-manager-roster>div{display:grid;gap:5px;margin-top:12px}.ax-manager-roster>div>span{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:5px 0;border-top:1px solid #1c242c}.ax-manager-roster i{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#19212a;color:#afc9da;font-style:normal;font-size:6px;font-weight:900}.ax-manager-roster b{font-size:8px}.ax-manager-roster em{font-style:normal;font-size:6px;font-weight:900;color:#e7be6c;border:1px solid rgba(240,195,109,.22);padding:4px 6px;border-radius:5px}.ax-manager-roster em.is-paid{color:#bde68a;border-color:rgba(189,230,138,.23)}

/* Control panels / financial system */
.ax-control-v6 .ax-ops-board,.ax-control-v6 .ax-live-rail,.ax-control-v6 .ax-insight-panel,.ax-control-v6 .ax-retention-card,.ax-control-v6 .ax-ranking-preview,.ax-control-v6 .ax-network-card{background:#0f141a;border-color:#222a34;box-shadow:none}.ax-control-v6 .ax-ops-board-head h3,.ax-control-v6 .ax-live-rail h3,.ax-control-v6 .ax-insight-panel h3{font-size:14px}.ax-control-v6 .ax-slot.is-confirmed{background:#182734;border-color:#2e5066;color:#d7ecf9}.ax-control-v6 .ax-slot.is-pending{background:#2c2417;border-color:#514124}.ax-control-v6 .ax-slot.is-event{background:#1b261c;border-color:#354c38}.ax-control-v6 .ax-now-line:before{background:#c4d9e7}.ax-control-v6 .ax-now-line span{background:#c4d9e7;color:#071015}.ax-control-v6 .ax-ranking-preview{opacity:.78}.ax-control-v6 .ax-ranking-preview:hover{opacity:1}
.ax-finance-tools{display:flex;gap:8px}.ax-finance-tools>button:not(.ax-primary-btn){border:1px solid #28313b;background:#11171e;color:#8794a0;border-radius:9px;padding:9px 12px;font-size:7px;font-weight:900}.ax-finance-period{display:flex;align-items:center;gap:5px;margin:18px 0 12px}.ax-finance-period button{border:1px solid #242e38;background:#0f151b;color:#77828f;padding:8px 11px;border-radius:8px;font-size:7px;font-weight:800}.ax-finance-period button.is-active{background:#19232c;color:#dceaf3;border-color:#31404d}.ax-finance-period>span{margin-left:auto;color:#5f6c79;font-size:7px;letter-spacing:.7px}.ax-finance-kpis-v6{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:10px}.ax-finance-kpis-v6 article{padding:20px;border:1px solid #222b35;border-radius:14px;background:#10151b;min-height:126px}.ax-finance-kpis-v6 article.is-main{background:linear-gradient(145deg,#151d25,#0e141a);border-color:#2c3945}.ax-finance-kpis-v6 small{font-size:7px;letter-spacing:1.2px;color:#667482;font-weight:900}.ax-finance-kpis-v6 strong{display:block;font-size:24px;letter-spacing:-1px;margin:14px 0 7px;font-variant-numeric:tabular-nums}.ax-finance-kpis-v6 span{font-size:7px;color:#788490}.ax-finance-kpis-v6 .is-warn{color:#e6bb69}.ax-finance-kpis-v6 footer{height:3px;background:#202934;margin-top:15px;border-radius:99px}.ax-finance-kpis-v6 footer i{display:block;height:100%;background:#afd5ec}.ax-finance-grid-v6{display:grid;grid-template-columns:1.35fr .85fr;gap:12px;margin-top:12px}.ax-finance-grid-v6>article{border:1px solid #222b35;border-radius:15px;background:#0f141a;padding:20px}.ax-finance-chart-v6 header,.ax-receivables-v6 header{display:flex;justify-content:space-between;align-items:flex-start}.ax-finance-chart-v6 header span,.ax-receivables-v6 header span{font-size:7px;letter-spacing:1.3px;color:#657280;font-weight:900}.ax-finance-chart-v6 h3,.ax-receivables-v6 h3{font-size:15px;margin:4px 0}.ax-finance-chart-v6 header>b{font-size:15px}.ax-finance-chart-v6 header>b small{display:block;color:#5f6b77;font-size:6px;font-weight:600}.ax-finance-bars-v6{height:180px;display:flex;align-items:flex-end;gap:6px;padding:28px 3px 0;border-bottom:1px solid #26303a;background:repeating-linear-gradient(to top,transparent 0,transparent 44px,#182028 45px)}.ax-finance-bars-v6 i{flex:1;min-width:4px;background:linear-gradient(180deg,#b7dcef,#567386);border-radius:4px 4px 1px 1px;opacity:.72}.ax-finance-chart-v6>footer{display:flex;justify-content:space-between;margin-top:8px;color:#56626e;font-size:6px}.ax-receivables-v6 header em{font-style:normal;color:#f0c36d;font-size:14px;font-weight:800}.ax-receivables-v6>div{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:11px 0;border-top:1px solid #1e262f}.ax-receivables-v6>div>i{width:29px;height:29px;border-radius:8px;background:#18212a;display:grid;place-items:center;font-style:normal;font-size:6px;font-weight:900;color:#a8c9db}.ax-receivables-v6>div b{display:block;font-size:8px}.ax-receivables-v6>div small{display:block;font-size:6px;color:#687480;margin-top:3px}.ax-receivables-v6>div strong{font-size:9px;color:#e8c47d}.ax-receivables-v6>button{width:100%;border:1px solid #29343e;background:#121920;color:#a8cde3;padding:10px;border-radius:8px;font-size:7px;font-weight:900;margin-top:8px}.ax-finance-bottom-v6{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.ax-finance-bottom-v6 article{border:1px solid #222b35;border-radius:14px;background:#0f141a;padding:18px}.ax-finance-bottom-v6 span{font-size:7px;letter-spacing:1.2px;color:#65717e;font-weight:900}.ax-finance-bottom-v6 h3{font-size:9px;margin:14px 0 5px}.ax-finance-bottom-v6 b{font-size:21px}.ax-finance-bottom-v6 div{height:4px;background:#222a33;margin:13px 0 8px;border-radius:99px}.ax-finance-bottom-v6 div i{display:block;height:100%;background:#adcfe3;border-radius:99px}.ax-finance-bottom-v6 small{color:#68747f;font-size:6px}.ax-report-grid-v6{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ax-report-grid-v6 article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;min-height:94px;padding:17px;border:1px solid #222b35;border-radius:14px;background:#10151b}.ax-report-grid-v6 article>i{font-style:normal;font-size:10px;color:#718493;border:1px solid #29343e;border-radius:9px;width:36px;height:36px;display:grid;place-items:center}.ax-report-grid-v6 b{display:block;font-size:11px}.ax-report-grid-v6 small{display:block;margin-top:5px;color:#687481;font-size:7px}.ax-report-grid-v6 button{border:0;background:none;color:#9ecbe6;font-size:7px;font-weight:900}

/* PLAY / athlete network language */
.ax-player-v6{--ax-play-lime:#c9ff58;--ax-play-cyan:#62dfff;--ax-play-violet:#9988ff;--ax-play-hot:#ff6b45;background:radial-gradient(circle at 85% 4%,rgba(98,223,255,.085),transparent 21%),radial-gradient(circle at 5% 18%,rgba(153,136,255,.06),transparent 22%),#070a0d}
.ax-player-v6 .ax-mobile-head{background:rgba(7,10,13,.88);backdrop-filter:blur(20px);border-color:#242b32}.ax-player-v6 .ax-brand-mark{color:var(--ax-play-lime);border-color:#34412f;background:linear-gradient(150deg,#1c251b,#0b0f0c)}.ax-player-v6 .ax-brand b{font-size:12px;letter-spacing:1.5px}.ax-player-v6 .ax-brand small{color:#718079;font-size:6.5px;letter-spacing:1.45px}
.ax-player-v6 .ax-game-hero{border-color:#27312e;background:radial-gradient(circle at 78% 27%,rgba(201,255,88,.13),transparent 29%),radial-gradient(circle at 14% 75%,rgba(98,223,255,.07),transparent 28%),linear-gradient(155deg,#111916,#090d10 58%,#080a0e)}.ax-player-v6 .ax-game-hero:before{content:"PLAY";position:absolute;right:-1.5%;top:7%;font-size:clamp(100px,17vw,250px);font-weight:950;letter-spacing:-.09em;color:rgba(255,255,255,.018);pointer-events:none}.ax-player-v6 .ax-season-tag{border-color:rgba(201,255,88,.22);background:rgba(201,255,88,.055);color:#dafc8b}.ax-player-v6 .ax-hero-copy h1{font-size:clamp(42px,6vw,78px);line-height:.92;letter-spacing:-3.8px;max-width:780px}.ax-player-v6 .ax-hero-copy h1 em{color:var(--ax-play-lime);text-shadow:0 0 45px rgba(201,255,88,.12)}.ax-player-v6 .ax-hero-copy p{font-size:12px;line-height:1.7;max-width:570px;color:#89948f}.ax-player-v6 .ax-hero-play{box-shadow:0 12px 40px rgba(201,255,88,.08)}.ax-player-v6 .ax-hero-rank-card{border-color:#344134;background:linear-gradient(160deg,rgba(27,39,25,.94),rgba(10,15,14,.96))}.ax-player-v6 .ax-rank-emblem{filter:drop-shadow(0 14px 24px rgba(201,255,88,.1))}
.ax-player-v6 .ax-game-hud{gap:8px}.ax-player-v6 .ax-game-hud article{border-color:#242d30;background:linear-gradient(150deg,#10161a,#0b1013)}.ax-player-v6 .ax-game-hud article.ax-hud-hot{border-color:rgba(201,255,88,.3);background:linear-gradient(150deg,#172016,#0d1210)}
.ax-player-v6 .ax-player-section-head h2{font-size:24px;letter-spacing:-.9px}.ax-player-v6 .ax-player-section-head>button{border:1px solid #2c3637;background:#111719;color:#bdcbc6;padding:9px 12px;border-radius:9px}.ax-player-v6 .ax-player-section-head>button:hover{color:#0a0d0b;background:var(--ax-play-lime);border-color:var(--ax-play-lime)}

/* Replay Studio */
.ax-replay-studio-v6{padding-top:54px}.ax-replay-studio-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:12px}.ax-replay-studio-grid>article{border:1px solid #283235;border-radius:20px;background:linear-gradient(145deg,#10161a,#090d10);overflow:hidden}.ax-replay-feature-v6{display:grid;grid-template-columns:45% 1fr;min-height:280px}.ax-replay-stage-v6{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:18px;background:radial-gradient(circle at 50% 45%,rgba(201,255,88,.16),transparent 10%),repeating-linear-gradient(128deg,transparent 0,transparent 22px,rgba(255,255,255,.017) 23px,rgba(255,255,255,.017) 24px),linear-gradient(145deg,#18231b,#0b1110);border-right:1px solid #2b3732}.ax-replay-stage-v6:after{content:"REPLAY";position:absolute;left:12px;bottom:22px;font-size:48px;font-weight:950;letter-spacing:-4px;color:rgba(255,255,255,.035);transform:rotate(-8deg)}.ax-replay-stage-v6>span{font-size:7px;font-weight:900;letter-spacing:1.4px;color:#8f9e97}.ax-replay-stage-v6>strong{align-self:flex-end;font-size:8px;font-weight:800;color:#b5c3bd}.ax-replay-stage-v6>button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:20px;border:1px solid rgba(201,255,88,.4);background:rgba(15,22,16,.9);color:var(--ax-play-lime);font-size:31px;box-shadow:0 18px 55px rgba(0,0,0,.4)}.ax-replay-feature-v6>div:last-child{padding:34px}.ax-replay-feature-v6 small{font-size:7px;color:#74837c;letter-spacing:1.3px;font-weight:900}.ax-replay-feature-v6 h3{font-size:25px;line-height:1.05;margin:14px 0 14px;letter-spacing:-1px}.ax-replay-feature-v6 p{font-size:9px;line-height:1.7;color:#77847e}.ax-replay-rules-v6{padding:26px}.ax-replay-rules-v6>span{font-size:7px;color:var(--ax-play-lime);letter-spacing:1.5px;font-weight:900}.ax-replay-rules-v6 h3{font-size:21px;line-height:1.08;margin:15px 0 26px}.ax-replay-rules-v6 ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.ax-replay-rules-v6 li{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:10px;border:1px solid #232c2e;border-radius:11px;color:#a6b1ad;font-size:8px}.ax-replay-rules-v6 li i{font-style:normal;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#151e1a;color:var(--ax-play-lime);font-size:7px;font-weight:900}
.ax-replay-modal-v6{position:fixed;inset:0;z-index:10070;display:none}.ax-replay-modal-v6.is-open{display:grid;place-items:center}.ax-replay-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.77);backdrop-filter:blur(13px)}.ax-replay-modal-card{position:relative;width:min(520px,calc(100vw - 30px));max-height:92dvh;overflow:auto;border:1px solid #344038;border-radius:23px;background:linear-gradient(155deg,#121a16,#090d10);padding:28px;box-shadow:0 35px 100px rgba(0,0,0,.55)}.ax-replay-modal-close{position:absolute;right:17px;top:15px;width:33px;height:33px;border:1px solid #303a36;border-radius:10px;background:#111714;color:#91a099}.ax-replay-modal-card>span{font-size:7px;letter-spacing:1.6px;font-weight:900;color:var(--ax-play-lime)}.ax-replay-modal-card h2{font-size:28px;letter-spacing:-1px;margin:10px 0 7px}.ax-replay-modal-card>p{font-size:9px;color:#79857f;line-height:1.5;margin:0 0 21px}.ax-replay-modal-card>label:not(.ax-replay-drop){display:block;font-size:7px;letter-spacing:1px;color:#69766f;font-weight:900;margin-top:12px}.ax-replay-modal-card input:not([type=file]),.ax-replay-modal-card textarea{width:100%;margin-top:6px;border:1px solid #29342e;background:#0b100e;color:#eef4f0;border-radius:10px;padding:12px;outline:none}.ax-replay-modal-card input:focus,.ax-replay-modal-card textarea:focus{border-color:#52684d}.ax-replay-drop{min-height:134px;border:1px dashed #3c4c42;border-radius:15px;background:#0b110e;display:grid;place-items:center;text-align:center;padding:17px;cursor:pointer}.ax-replay-drop input{display:none}.ax-replay-drop i{width:40px;height:40px;border-radius:12px;background:#182119;color:var(--ax-play-lime);display:grid;place-items:center;font-style:normal;font-size:22px}.ax-replay-drop b{font-size:10px;margin-top:5px}.ax-replay-drop small{font-size:7px;color:#6c7872}.ax-replay-context-v6{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.ax-replay-context-v6 span{border:1px solid #28322e;background:#0c120f;border-radius:10px;padding:11px}.ax-replay-context-v6 small{display:block;color:#64716a;font-size:6px;letter-spacing:1px}.ax-replay-context-v6 b{display:block;margin-top:5px;font-size:8px}.ax-replay-modal-card>#axReplayPublish{width:100%;border:0;border-radius:11px;background:var(--ax-play-lime);color:#081009;padding:13px;font-weight:950;font-size:8px;letter-spacing:.7px}.ax-replay-upload-progress{display:none;align-items:center;gap:8px;margin-top:12px;color:#849087;font-size:7px}.ax-replay-upload-progress.is-active{display:flex}.ax-replay-upload-progress i{width:11px;height:11px;border:2px solid #314039;border-top-color:var(--ax-play-lime);border-radius:50%;animation:axSpin .75s linear infinite}.ax-replay-new-v6{animation:axIn .4s ease}

/* Make competition/social feel intentional on PLAY */
.ax-player-v6 .ax-quest-card.is-featured{border-color:#3b4937;background:radial-gradient(circle at 86% 14%,rgba(201,255,88,.11),transparent 30%),linear-gradient(150deg,#141d15,#0d1210)}.ax-player-v6 .ax-live-match{border-color:#2c3535}.ax-player-v6 .ax-live-match-top>span{color:#ff7652}.ax-player-v6 .ax-social-post{border-color:#293235;background:#0d1215}.ax-player-v6 .ax-activity-post.is-result{border-color:#334232}.ax-player-v6 .ax-profile-card{border-color:#2a3434}.ax-player-v6 .ax-bottom-nav{background:rgba(8,11,14,.91);backdrop-filter:blur(18px);border-color:#252d31}.ax-player-v6 .ax-bottom-nav .ax-nav-play{background:var(--ax-play-lime);color:#091009;box-shadow:0 0 0 7px rgba(201,255,88,.045)}

@keyframes axSpin{to{transform:rotate(360deg)}}

@media(max-width:1100px){.ax-manager-priority-strip{grid-template-columns:1fr 1fr}.ax-manager-roster{grid-column:1/-1}.ax-finance-kpis-v6{grid-template-columns:repeat(2,1fr)}.ax-replay-studio-grid{grid-template-columns:1fr}.ax-replay-rules-v6{display:none}}
@media(max-width:782px){
  .ax-control-v6 .ax-main{padding:0 12px 92px}.ax-control-v6 .ax-topbar{height:82px}.ax-control-v6 .ax-page-heading h1{font-size:20px}.ax-control-v6 .ax-page-heading p{display:none}.ax-control-v6 .ax-control-intro h2{font-size:22px}.ax-control-v6 .ax-control-actions{overflow-x:auto;display:flex;padding-bottom:2px}.ax-control-v6 .ax-control-actions button{min-width:150px}.ax-manager-priority-strip{grid-template-columns:1fr;gap:8px}.ax-manager-priority-strip>article{min-height:auto}.ax-manager-roster{grid-column:auto}.ax-finance-kpis-v6{grid-template-columns:1fr 1fr}.ax-finance-kpis-v6 article{min-height:105px;padding:14px}.ax-finance-kpis-v6 strong{font-size:18px}.ax-finance-grid-v6{grid-template-columns:1fr}.ax-finance-bottom-v6{grid-template-columns:1fr}.ax-finance-period{overflow-x:auto}.ax-finance-period button{white-space:nowrap}.ax-finance-period>span{display:none}.ax-report-grid-v6{grid-template-columns:1fr}.ax-finance-chart-v6{overflow:hidden}.ax-finance-bars-v6{height:150px}.ax-control-mobile-nav{grid-template-columns:repeat(5,1fr)}
  .ax-player-v6 .ax-player-main{padding-left:10px;padding-right:10px}.ax-player-v6 .ax-game-hero{min-height:610px;padding:27px 16px 20px}.ax-player-v6 .ax-game-hero:before{font-size:105px;top:30%}.ax-player-v6 .ax-hero-copy h1{font-size:43px;letter-spacing:-2.4px}.ax-player-v6 .ax-hero-copy p{font-size:10px}.ax-player-v6 .ax-player-section-head h2{font-size:20px}.ax-replay-feature-v6{grid-template-columns:1fr}.ax-replay-stage-v6{min-height:220px;border-right:0;border-bottom:1px solid #2b3732}.ax-replay-feature-v6>div:last-child{padding:20px}.ax-replay-feature-v6 h3{font-size:20px}.ax-replay-studio-v6{padding-top:34px}.ax-replay-modal-card{width:100vw;max-height:100dvh;height:100dvh;border-radius:0;padding:22px 16px 100px}.ax-replay-drop{min-height:150px}.ax-replay-context-v6{grid-template-columns:1fr}
}
.ax-player-v6 .ax-post-video.has-real-replay{padding:0;min-height:260px;background:#050708}.ax-player-v6 .ax-post-video.has-real-replay>span{position:absolute;z-index:3;left:12px;top:12px;background:rgba(7,10,12,.76);padding:6px 8px;border-radius:7px;backdrop-filter:blur(8px)}.ax-player-v6 .ax-post-video.has-real-replay video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#050708}.ax-player-v6 .ax-post-video.has-real-replay .ax-replay-line,.ax-player-v6 .ax-post-video.has-real-replay .ax-video-vote,.ax-player-v6 .ax-post-video.has-real-replay>em{z-index:3}
.ax-control-v6 .ax-bookings-preview-v6{opacity:1}.ax-control-v6 .ax-bookings-preview-v6 .ax-rank-preview-row>em{font-size:8px;color:#b9d9ed}.ax-control-v6 .ax-bookings-preview-v6 .ax-rank-preview-row>strong{font-size:8px;color:#dfe7ec}.ax-control-v6 .ax-control-nav-v6{overflow-y:auto;scrollbar-width:none;padding-right:2px}.ax-control-v6 .ax-control-nav-v6::-webkit-scrollbar{display:none}

/* =========================================================
   ArenaX V7 — PREMIUM PRODUCT SYSTEM
   Control = operational cockpit / Play = athlete universe
   ========================================================= */
.ax-control-v7{
  --ax7-bg:#080b10;--ax7-surface:#0e1319;--ax7-surface-2:#121922;--ax7-surface-3:#17202a;
  --ax7-line:#202a35;--ax7-line-strong:#2d3a47;--ax7-text:#f3f7fa;--ax7-muted:#84919d;
  --ax7-soft:#aeb9c2;--ax7-accent:#b9e6ff;--ax7-good:#b8e58d;--ax7-warn:#efc575;
  background:linear-gradient(180deg,#080b10,#090c11 60%,#080b0f);font-feature-settings:"tnum" 1,"ss01" 1
}
.ax-control-v7 .ax-main{padding:0 clamp(24px,3vw,52px) 88px;max-width:1880px;width:100%;margin:0 auto;background:radial-gradient(circle at 82% -16%,rgba(156,215,255,.055),transparent 30%)}
.ax-control-v7 .ax-sidebar{width:auto;padding:26px 18px 22px;background:linear-gradient(180deg,#090d12,#080b10);border-color:#1c252e}
.ax-control-v7 .ax-brand{gap:13px;padding:0 5px}.ax-control-v7 .ax-brand-mark{width:45px;height:45px;border-radius:13px;clip-path:none;letter-spacing:-2.5px;font-size:14px;border-color:#30404e;background:linear-gradient(145deg,#18232c,#0b1015);box-shadow:inset 0 1px rgba(255,255,255,.05),0 12px 30px rgba(0,0,0,.22)}
.ax-control-v7 .ax-brand b{font-size:13px!important;letter-spacing:1.25px}.ax-control-v7 .ax-brand small{font-size:8px!important;letter-spacing:1.3px;margin-top:4px}
.ax-control-v7 .ax-workspace-switch{min-height:64px;margin-top:25px;border-radius:14px;padding:10px 12px;background:#0d141b;border:1px solid #202b36}.ax-control-v7 .ax-workspace-switch b{font-size:11px}.ax-control-v7 .ax-workspace-switch small{font-size:8px}.ax-control-v7 .ax-workspace-dot{width:8px;height:8px}
.ax-control-v7 .ax-nav{margin-top:20px;gap:4px}.ax-control-v7 .ax-nav-group{font-size:8px!important;letter-spacing:1.45px;padding:17px 12px 7px;color:#52606d}.ax-control-v7 .ax-nav button{min-height:46px;border-radius:11px;padding:10px 11px;grid-template-columns:31px 1fr auto}.ax-control-v7 .ax-nav i{width:29px;height:29px;border:1px solid transparent;border-radius:9px;display:grid;place-items:center;font-size:15px}.ax-control-v7 .ax-nav span{font-size:12px!important;font-weight:680}.ax-control-v7 .ax-nav em{font-size:8px!important;padding:4px 7px}.ax-control-v7 .ax-nav button:hover{background:#101720}.ax-control-v7 .ax-nav button.is-active{background:linear-gradient(90deg,#151e28,#111820);box-shadow:inset 0 0 0 1px #273441}.ax-control-v7 .ax-nav button.is-active i{background:#1b2934;border-color:#2d414f}.ax-control-v7 .ax-nav button.is-active:before{left:-18px;width:3px;height:28px;border-radius:0 4px 4px 0}
.ax-control-v7 .ax-side-foot{border-radius:14px;padding:12px;background:#0d1319;border-color:#1e2933}.ax-control-v7 .ax-side-foot b{font-size:9px}.ax-control-v7 .ax-side-foot small{font-size:8px}.ax-control-v7 .ax-help-button{font-size:9px}
.ax-control-v7 .ax-topbar{height:104px;border-bottom-color:#1b242d;position:relative}.ax-control-v7 .ax-topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(185,230,255,.13),transparent)}
.ax-control-v7 .ax-page-heading small{font-size:9px!important;letter-spacing:1.45px}.ax-control-v7 .ax-page-heading h1{font-size:29px!important;letter-spacing:-1.15px;margin-top:4px}.ax-control-v7 .ax-page-heading p{font-size:11px!important;line-height:1.45;color:#7f8b97;margin-top:5px}
.ax-control-v7 .ax-global-search{height:44px;width:min(330px,25vw);border-radius:12px;padding:0 12px;color:#8b98a4}.ax-control-v7 .ax-global-search span{font-size:10px}.ax-control-v7 .ax-global-search kbd{font-size:8px}.ax-control-v7 .ax-icon-btn{width:44px;height:44px;border-radius:12px}.ax-control-v7 .ax-user{min-height:44px;padding:4px 8px 4px 4px;border-radius:13px;background:#0d1319;border:1px solid #202a34}.ax-control-v7 .ax-user>b{width:36px;height:36px;border-radius:10px;background:#172530;color:#c9e9fa;font-size:10px}.ax-control-v7 .ax-user span{font-size:10px}.ax-control-v7 .ax-user small{font-size:8px;margin-top:2px}
.ax-control-v7 .ax-panel{padding-top:30px}.ax-control-v7 .ax-control-intro{align-items:center;margin:1px 0 23px}.ax-control-v7 .ax-control-intro>div:first-child{max-width:760px}.ax-control-v7 .ax-control-kicker{font-size:8px!important;letter-spacing:1.4px}.ax-control-v7 .ax-control-intro h2{font-size:clamp(32px,3vw,44px)!important;letter-spacing:-1.8px;line-height:1;margin:9px 0 9px}.ax-control-v7 .ax-control-intro p{font-size:12px!important;line-height:1.55;color:#7f8c98;max-width:690px}.ax-control-v7 .ax-control-intro p b{color:#d7dfe5}
.ax-control-v7 .ax-control-actions{gap:8px}.ax-control-v7 .ax-control-actions button{height:58px;min-width:164px;border-radius:13px;padding:0 12px;grid-template-columns:33px 1fr;background:#0f161e;border-color:#25313d}.ax-control-v7 .ax-control-actions button>i{width:31px;height:31px;border-radius:9px}.ax-control-v7 .ax-control-actions button b{font-size:9px}.ax-control-v7 .ax-control-actions button small{font-size:7.5px}.ax-control-v7 .ax-control-actions>button:first-child{background:#d6effc;color:#0a1218;border-color:#d6effc;box-shadow:0 10px 28px rgba(157,215,246,.08)}.ax-control-v7 .ax-control-actions>button:first-child small{color:#49616d}
.ax-control-v7 .ax-kpi-grid-v4{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.ax-control-v7 .ax-kpi-grid-v4 article{min-height:166px;border-radius:17px;padding:19px;background:linear-gradient(145deg,#10171f,#0d1319);border-color:#222e39;box-shadow:0 18px 50px rgba(0,0,0,.12)}.ax-control-v7 .ax-kpi-grid-v4 .ax-kpi-primary{background:radial-gradient(circle at 88% 0,rgba(178,226,255,.10),transparent 35%),linear-gradient(145deg,#151f28,#0e151c);border-color:#30414e}.ax-control-v7 .ax-kpi-label>span{font-size:8.5px!important;letter-spacing:1.25px}.ax-control-v7 .ax-kpi-label em{font-size:8.5px!important}.ax-control-v7 .ax-kpi-grid-v4 strong{font-size:34px!important;letter-spacing:-1.5px;margin:13px 0}.ax-control-v7 .ax-kpi-grid-v4 footer{font-size:8px!important;left:19px;right:19px;bottom:14px;padding-top:11px}.ax-control-v7 .ax-kpi-grid-v4 footer b{font-size:9px!important}.ax-control-v7 .ax-kpi-split span{font-size:8px!important}.ax-control-v7 .ax-avatar-cluster i{width:30px;height:30px;border-radius:10px;font-size:7px}
/* Reservation desk: one object, three operational lenses */
.ax-control-v7 .ax-manager-priority-strip{gap:0;margin:12px 0;border:1px solid #26323e;border-radius:18px;overflow:hidden;background:#0e151c;box-shadow:0 18px 55px rgba(0,0,0,.12);grid-template-columns:1.18fr .8fr 1fr}.ax-control-v7 .ax-manager-priority-strip>article{border:0;border-radius:0;background:transparent;min-height:174px;padding:20px 21px}.ax-control-v7 .ax-manager-priority-strip>article+article{border-left:1px solid #202c36}.ax-control-v7 .ax-manager-priority-strip>article:before{display:none}.ax-control-v7 .ax-manager-priority-strip header>span{font-size:8px!important}.ax-control-v7 .ax-manager-priority-strip header>em{font-size:8px!important}.ax-control-v7 .ax-manager-next time{font-size:34px}.ax-control-v7 .ax-manager-next b{font-size:13px}.ax-control-v7 .ax-manager-next small{font-size:9px}.ax-control-v7 .ax-manager-next footer>span,.ax-control-v7 .ax-manager-next footer button{font-size:8px}.ax-control-v7 .ax-manager-receivable h3{font-size:29px}.ax-control-v7 .ax-manager-receivable h3 em{font-size:11px}.ax-control-v7 .ax-manager-receivable p{font-size:9px}.ax-control-v7 .ax-manager-roster b{font-size:9px}.ax-control-v7 .ax-manager-roster em{font-size:7px}.ax-control-v7 .ax-manager-roster i{width:29px;height:29px;font-size:7px}
.ax-control-v7 .ax-ops-layout{grid-template-columns:minmax(0,1.72fr) minmax(300px,.58fr);gap:12px;margin-bottom:12px}.ax-control-v7 .ax-ops-board,.ax-control-v7 .ax-live-rail,.ax-control-v7 .ax-insight-panel,.ax-control-v7 .ax-retention-card,.ax-control-v7 .ax-ranking-preview,.ax-control-v7 .ax-network-card{border-radius:18px;border-color:#222e39;background:linear-gradient(145deg,#0f161d,#0d1319);box-shadow:0 18px 55px rgba(0,0,0,.10)}
.ax-control-v7 .ax-ops-board-head{height:76px;padding:0 20px}.ax-control-v7 .ax-ops-board-head span,.ax-control-v7 .ax-live-rail header span,.ax-control-v7 .ax-insight-panel header span{font-size:8px!important;letter-spacing:1.25px}.ax-control-v7 .ax-ops-board-head h3,.ax-control-v7 .ax-live-rail h3,.ax-control-v7 .ax-insight-panel h3{font-size:17px!important;margin-top:5px}.ax-control-v7 .ax-segment button,.ax-control-v7 .ax-board-date,.ax-control-v7 .ax-board-expand{font-size:8px;height:36px}.ax-control-v7 .ax-schedule-legend span{font-size:8px!important}.ax-control-v7 .ax-court-id b{font-size:9px}.ax-control-v7 .ax-court-id span{font-size:7.5px}.ax-control-v7 .ax-slot b{font-size:8px}.ax-control-v7 .ax-slot span{font-size:7px}.ax-control-v7 .ax-live-primary,.ax-control-v7 .ax-court-status-list{font-size:inherit}.ax-control-v7 .ax-live-score b{font-size:11px}.ax-control-v7 .ax-live-score small{font-size:7px!important}.ax-control-v7 .ax-live-score strong{font-size:18px}.ax-control-v7 .ax-court-status-list b{font-size:9px}.ax-control-v7 .ax-court-status-list small{font-size:7px}
.ax-control-v7 .ax-intelligence-grid{gap:12px;margin-bottom:12px}.ax-control-v7 .ax-insight-panel>header{height:70px;padding:0 18px}.ax-control-v7 .ax-revenue-summary small,.ax-control-v7 .ax-revenue-summary span{font-size:8px!important}.ax-control-v7 .ax-revenue-summary b{font-size:14px}.ax-control-v7 .ax-premium-signal b{font-size:10px}.ax-control-v7 .ax-premium-signal span{font-size:8px}.ax-control-v7 .ax-premium-signal button{font-size:8px}
.ax-control-v7 .ax-section-title{margin-bottom:22px}.ax-control-v7 .ax-section-title span{font-size:9px!important}.ax-control-v7 .ax-section-title h2{font-size:clamp(27px,2.2vw,36px)!important;letter-spacing:-1.15px;margin-top:6px}.ax-control-v7 .ax-date-chip{font-size:8px;padding:10px 12px}.ax-control-v7 .ax-booking-card{min-height:78px;border-radius:14px;padding:15px 18px;background:#0e151c;border-color:#222e39}.ax-control-v7 .ax-booking-time{font-size:22px}.ax-control-v7 .ax-booking-time small{font-size:8px}.ax-control-v7 .ax-booking-main b{font-size:11px}.ax-control-v7 .ax-booking-main span{font-size:9px}.ax-control-v7 .ax-booking-meta em,.ax-control-v7 .ax-booking-meta span{font-size:8px}
/* Financial suite */
.ax-control-v7 .ax-finance-period button,.ax-control-v7 .ax-finance-period>span{font-size:8.5px}.ax-control-v7 .ax-finance-kpis-v6{gap:10px}.ax-control-v7 .ax-finance-kpis-v6 article{min-height:144px;padding:21px;border-radius:16px;background:#0f161d;border-color:#222f3a}.ax-control-v7 .ax-finance-kpis-v6 small{font-size:8px}.ax-control-v7 .ax-finance-kpis-v6 strong{font-size:29px;margin:16px 0 8px}.ax-control-v7 .ax-finance-kpis-v6 span{font-size:8px}.ax-control-v7 .ax-finance-grid-v6{gap:12px}.ax-control-v7 .ax-finance-grid-v6>article{border-radius:17px;padding:22px;background:#0f161d}.ax-control-v7 .ax-finance-chart-v6 header span,.ax-control-v7 .ax-receivables-v6 header span{font-size:8px}.ax-control-v7 .ax-finance-chart-v6 h3,.ax-control-v7 .ax-receivables-v6 h3{font-size:17px}.ax-control-v7 .ax-finance-chart-v6 header>b{font-size:17px}.ax-control-v7 .ax-receivables-v6>div b{font-size:9px}.ax-control-v7 .ax-receivables-v6>div small{font-size:7.5px}.ax-control-v7 .ax-receivables-v6>div strong{font-size:10px}.ax-control-v7 .ax-finance-bottom-v6 article{border-radius:16px;padding:20px;background:#0f161d}.ax-control-v7 .ax-finance-bottom-v6 span{font-size:8px}.ax-control-v7 .ax-finance-bottom-v6 h3{font-size:10px}.ax-control-v7 .ax-finance-bottom-v6 b{font-size:25px}.ax-control-v7 .ax-finance-bottom-v6 small{font-size:7.5px}.ax-control-v7 .ax-report-grid-v6 article{min-height:108px;border-radius:16px;padding:19px}.ax-control-v7 .ax-report-grid-v6 b{font-size:12px}.ax-control-v7 .ax-report-grid-v6 small{font-size:8px}.ax-control-v7 .ax-report-grid-v6 button{font-size:8px}
/* Keep engagement secondary inside Control */
.ax-control-v7 [data-panel-id="competition"],.ax-control-v7 [data-panel-id="social"]{max-width:1500px}.ax-control-v7 .ax-comp-hero{border-radius:18px;box-shadow:none}.ax-control-v7 .ax-comp-copy h3{font-size:31px}.ax-control-v7 .ax-comp-copy p{font-size:10px}.ax-control-v7 .ax-feed-grid{gap:12px}.ax-control-v7 .ax-feed-card{border-radius:16px}.ax-control-v7 .ax-feed-body h3{font-size:15px}.ax-control-v7 .ax-feed-body p{font-size:9px}

/* PLAY V7: stronger product identity, mobile-first readability */
.ax-player-v7{--ax7-play:#d3ff61;--ax7-cyan:#6fe4ff;--ax7-violet:#a89bff;--ax7-orange:#ff7450;background:radial-gradient(circle at 82% 1%,rgba(111,228,255,.09),transparent 24%),radial-gradient(circle at 10% 18%,rgba(211,255,97,.065),transparent 26%),linear-gradient(180deg,#070a0d,#080b0e 55%,#07090c);font-feature-settings:"tnum" 1,"ss01" 1}
.ax-player-v7 .ax-mobile-head{height:84px;border-color:#202a2d;background:rgba(7,10,12,.88);backdrop-filter:blur(22px) saturate(140%)}.ax-player-v7 .ax-brand-mark{width:44px;height:44px;border-radius:14px;clip-path:none}.ax-player-v7 .ax-brand b{font-size:13px!important}.ax-player-v7 .ax-brand small{font-size:8px!important}.ax-player-v7 .ax-head-game-state{gap:8px}.ax-player-v7 .ax-head-coin,.ax-player-v7 .ax-head-streak{font-size:9px;padding:8px 10px;border:1px solid #283234;border-radius:10px;background:#0e1416}.ax-player-v7 .ax-profile-pill{min-width:42px;height:42px;border-radius:12px;font-size:10px}
.ax-player-v7 .ax-player-main{max-width:1320px;padding:0 28px}.ax-player-v7 .ax-game-hero{min-height:570px;margin-top:18px;border:1px solid #273231;border-radius:30px;overflow:hidden;padding:58px 50px;background:radial-gradient(circle at 80% 30%,rgba(211,255,97,.12),transparent 28%),radial-gradient(circle at 20% 85%,rgba(111,228,255,.075),transparent 28%),linear-gradient(145deg,#111916,#090e11 66%,#080b0d);box-shadow:0 35px 90px rgba(0,0,0,.22)}.ax-player-v7 .ax-game-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(211,255,97,.35),transparent)}.ax-player-v7 .ax-game-hero:before{right:2%;top:4%;font-size:clamp(120px,17vw,260px);opacity:.8}.ax-player-v7 .ax-hero-copy{max-width:760px}.ax-player-v7 .ax-season-tag{font-size:9px;padding:9px 11px;border-radius:10px}.ax-player-v7 .ax-eyebrow{font-size:9px!important;margin-top:20px}.ax-player-v7 .ax-hero-copy h1{font-size:clamp(52px,6.5vw,88px)!important;letter-spacing:-4.2px;line-height:.9;margin:18px 0 22px}.ax-player-v7 .ax-hero-copy p{font-size:14px!important;line-height:1.7;max-width:620px;color:#98a49f}.ax-player-v7 .ax-hero-actions{gap:10px;margin-top:27px}.ax-player-v7 .ax-hero-play,.ax-player-v7 .ax-checkin{min-height:62px;border-radius:14px}.ax-player-v7 .ax-hero-play span,.ax-player-v7 .ax-checkin span{font-size:9px}.ax-player-v7 .ax-hero-play small,.ax-player-v7 .ax-checkin small{font-size:8px}.ax-player-v7 .ax-checkin b{font-size:13px}
.ax-player-v7 .ax-hero-rank-card{width:min(310px,29vw);right:42px;bottom:42px;padding:24px;border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.ax-player-v7 .ax-hero-rank-card>small{font-size:8px}.ax-player-v7 .ax-hero-rank-card h2{font-size:33px}.ax-player-v7 .ax-hero-rank-card p{font-size:10px}.ax-player-v7 .ax-rank-progress span b,.ax-player-v7 .ax-rank-progress span em{font-size:8px}.ax-player-v7 .ax-last-form small{font-size:7px}
.ax-player-v7 .ax-game-hud{margin:12px 0 6px;gap:9px}.ax-player-v7 .ax-game-hud article{min-height:105px;border-radius:17px;padding:17px;border-color:#242f31;background:linear-gradient(145deg,#10171a,#0b1013)}.ax-player-v7 .ax-hud-icon{width:36px;height:36px;border-radius:11px;font-size:10px}.ax-player-v7 .ax-game-hud small{font-size:8px!important}.ax-player-v7 .ax-game-hud b{font-size:17px!important}.ax-player-v7 .ax-game-hud span{font-size:8px!important}
.ax-player-v7 .ax-player-section{padding:42px 0}.ax-player-v7 .ax-player-section-head{margin-bottom:20px}.ax-player-v7 .ax-player-section-head span{font-size:9px!important;letter-spacing:1.5px}.ax-player-v7 .ax-player-section-head h2{font-size:clamp(26px,2.6vw,38px)!important;letter-spacing:-1.4px;margin-top:7px}.ax-player-v7 .ax-player-section-head>button{min-height:40px;padding:0 14px;font-size:8.5px;border-radius:11px}
/* Match Room becomes the product centerpiece */
.ax-player-v7 .ax-matchroom-showcase{padding-top:48px}.ax-player-v7 .ax-matchroom-shell{grid-template-columns:minmax(0,1.5fr) minmax(350px,.62fr);border-radius:24px;border-color:#31403a;background:linear-gradient(145deg,#0e1515,#090e11);box-shadow:0 30px 100px rgba(0,0,0,.22)}.ax-player-v7 .ax-matchroom-primary{padding:30px}.ax-player-v7 .ax-matchroom-primary>header span{font-size:8px}.ax-player-v7 .ax-matchroom-primary>header h3{font-size:28px}.ax-player-v7 .ax-matchroom-primary>header p{font-size:10px}.ax-player-v7 .ax-matchroom-primary>header>b{font-size:28px}.ax-player-v7 .ax-matchroom-teams>div>small{font-size:8px}.ax-player-v7 .ax-matchroom-teams>div>span{min-height:62px;border-radius:13px;padding:8px 10px}.ax-player-v7 .ax-matchroom-teams>div>span i{width:35px;height:35px;font-size:8px}.ax-player-v7 .ax-matchroom-teams>div>span b{font-size:10px}.ax-player-v7 .ax-matchroom-teams>div>span em{font-size:8px}.ax-player-v7 .ax-matchroom-primary>footer span,.ax-player-v7 .ax-matchroom-primary>footer b{font-size:8px}.ax-player-v7 .ax-matchroom-payment{padding:28px;background:linear-gradient(180deg,#0e1512,#0a100e)}.ax-player-v7 .ax-payment-title small{font-size:7px}.ax-player-v7 .ax-payment-title b{font-size:11px}.ax-player-v7 .ax-payment-title strong{font-size:18px}.ax-player-v7 .ax-payment-roster article{min-height:48px}.ax-player-v7 .ax-payment-roster b,.ax-player-v7 .ax-payment-roster em{font-size:9px}.ax-player-v7 .ax-payment-roster strong{font-size:7px}.ax-player-v7 .ax-payment-cta{min-height:43px;border-radius:11px;font-size:8px}
.ax-player-v7 .ax-next-move{border-radius:21px;margin:12px 0 5px;padding:24px;background:radial-gradient(circle at 90% 50%,rgba(211,255,97,.08),transparent 25%),#0e1416;border-color:#283432}.ax-player-v7 .ax-next-move-copy span{font-size:8px}.ax-player-v7 .ax-next-move-copy h2{font-size:25px;letter-spacing:-.9px}.ax-player-v7 .ax-next-move-copy p{font-size:10px}.ax-player-v7 .ax-next-move-actions button{min-height:62px;border-radius:13px}.ax-player-v7 .ax-next-move-actions span{font-size:9px}.ax-player-v7 .ax-next-move-actions small{font-size:7px}
.ax-player-v7 .ax-quest-grid{gap:11px}.ax-player-v7 .ax-quest-card{min-height:315px;border-radius:20px;padding:22px;background:linear-gradient(145deg,#101619,#0b1013);border-color:#273133}.ax-player-v7 .ax-quest-top span,.ax-player-v7 .ax-quest-top em{font-size:8px}.ax-player-v7 .ax-quest-symbol{font-size:34px}.ax-player-v7 .ax-quest-card h3{font-size:20px}.ax-player-v7 .ax-quest-card p{font-size:10px;line-height:1.55}.ax-player-v7 .ax-quest-progress span b,.ax-player-v7 .ax-quest-progress span em{font-size:8px}.ax-player-v7 .ax-quest-card footer small{font-size:7px}.ax-player-v7 .ax-quest-card footer b{font-size:11px}.ax-player-v7 .ax-quest-card footer span{font-size:8px}.ax-player-v7 .ax-quest-card footer button{min-height:37px;font-size:8px;border-radius:9px}
.ax-player-v7 .ax-live-grid{gap:11px}.ax-player-v7 .ax-live-match{border-radius:19px;padding:20px}.ax-player-v7 .ax-live-match h3{font-size:18px}.ax-player-v7 .ax-live-match p,.ax-player-v7 .ax-live-match small{font-size:8px}.ax-player-v7 .ax-live-match b{font-size:20px}
.ax-player-v7 .ax-quick-strip{padding:18px 0 20px;gap:9px}.ax-player-v7 .ax-quick-strip button{font-size:8px;padding:10px 15px;border-radius:12px}.ax-player-v7 .ax-map-panel{border-radius:22px}.ax-player-v7 .ax-discovery{gap:12px}.ax-player-v7 .ax-discovery-card{border-radius:22px;border-color:#273235;background:#0d1316}.ax-player-v7 .ax-arena-cover{height:205px}.ax-player-v7 .ax-arena-cover>span,.ax-player-v7 .ax-arena-cover>b,.ax-player-v7 .ax-arena-cover>em{font-size:8px}.ax-player-v7 .ax-discovery-body{padding:19px}.ax-player-v7 .ax-discovery-body>small{font-size:8px}.ax-player-v7 .ax-discovery-body h3{font-size:21px}.ax-player-v7 .ax-discovery-body p{font-size:9px;height:auto;min-height:28px}.ax-player-v7 .ax-arena-meta-line span{font-size:8px}.ax-player-v7 .ax-discovery-body>div>span{font-size:8px}.ax-player-v7 .ax-discovery-body>div>span b{font-size:13px}.ax-player-v7 .ax-open-arena{font-size:8px}
.ax-player-v7 .ax-rival-grid{gap:12px}.ax-player-v7 .ax-rival-card,.ax-player-v7 .ax-season-road{border-radius:22px;border-color:#283336;background:#0d1316}.ax-player-v7 .ax-rival-card h3{font-size:16px}.ax-player-v7 .ax-rival-card b{font-size:13px}.ax-player-v7 .ax-rival-card small,.ax-player-v7 .ax-rival-card span{font-size:8px}.ax-player-v7 .ax-rival-center strong{font-size:25px}.ax-player-v7 .ax-rival-center button{font-size:8px;min-height:36px}.ax-player-v7 .ax-season-road h3{font-size:19px}.ax-player-v7 .ax-season-road small,.ax-player-v7 .ax-season-road span{font-size:8px}
.ax-player-v7 .ax-player-grid{gap:12px}.ax-player-v7 .ax-profile-card,.ax-player-v7 .ax-squad-card{border-radius:22px;background:linear-gradient(145deg,#0f1619,#0b1013);border-color:#283336;padding:25px}.ax-player-v7 .ax-profile-top h2{font-size:23px}.ax-player-v7 .ax-profile-top p{font-size:9px}.ax-player-v7 .ax-profile-top span{font-size:8px}.ax-player-v7 .ax-profile-top button{font-size:8px;padding:9px 11px}.ax-player-v7 .ax-profile-stats div{min-height:72px;border-radius:13px;padding:13px}.ax-player-v7 .ax-profile-stats b{font-size:19px}.ax-player-v7 .ax-profile-stats span{font-size:7.5px}.ax-player-v7 .ax-career-stats small{font-size:7px}.ax-player-v7 .ax-career-stats b{font-size:13px}.ax-player-v7 .ax-xp>span,.ax-player-v7 .ax-xp>small{font-size:8px}.ax-player-v7 .ax-squad-card>p{font-size:9px}.ax-player-v7 .ax-squad-card h3{font-size:22px}.ax-player-v7 .ax-squad-stats span{font-size:8px}
.ax-player-v7 .ax-replay-studio-grid>article{border-radius:22px;border-color:#2a3634}.ax-player-v7 .ax-replay-feature-v6{min-height:330px}.ax-player-v7 .ax-replay-feature-v6 small{font-size:8px}.ax-player-v7 .ax-replay-feature-v6 h3{font-size:30px}.ax-player-v7 .ax-replay-feature-v6 p{font-size:10px}.ax-player-v7 .ax-replay-rules-v6>span{font-size:8px}.ax-player-v7 .ax-replay-rules-v6 h3{font-size:24px}.ax-player-v7 .ax-replay-rules-v6 li{font-size:9px;min-height:45px}
.ax-player-v7 .ax-social-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ax-player-v7 .ax-social-post{border-radius:22px;border-color:#283337;background:#0d1316}.ax-player-v7 .ax-post-video{height:340px}.ax-player-v7 .ax-post-video>span{font-size:8px}.ax-player-v7 .ax-post-content{padding:19px}.ax-player-v7 .ax-post-author span b{font-size:10px}.ax-player-v7 .ax-post-author span small{font-size:8px}.ax-player-v7 .ax-post-content h3{font-size:18px}.ax-player-v7 .ax-post-content p{font-size:10px;line-height:1.55}.ax-player-v7 .ax-post-actions button{font-size:8px;min-height:30px}.ax-player-v7 .ax-activity-context b{font-size:9px}.ax-player-v7 .ax-activity-context small{font-size:7px}

/* V7 motion: restrained on Control, expressive on Play */
.ax-control-v7 .ax-kpi-grid-v4 article,.ax-control-v7 .ax-manager-priority-strip,.ax-control-v7 .ax-ops-board,.ax-control-v7 .ax-live-rail,.ax-control-v7 .ax-insight-panel{transition:border-color .2s ease,transform .2s ease,background .2s ease}.ax-control-v7 .ax-kpi-grid-v4 article:hover{transform:translateY(-2px);border-color:#344451}.ax-player-v7 .ax-quest-card,.ax-player-v7 .ax-discovery-card,.ax-player-v7 .ax-social-post{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ax-player-v7 .ax-quest-card:hover,.ax-player-v7 .ax-discovery-card:hover,.ax-player-v7 .ax-social-post:hover{transform:translateY(-3px);border-color:#3a4946;box-shadow:0 22px 65px rgba(0,0,0,.18)}

@media (max-width:1280px){
 .ax-control-v7 .ax-main{padding-left:24px;padding-right:24px}.ax-control-v7 .ax-control-actions button{min-width:142px}.ax-control-v7 .ax-manager-priority-strip{grid-template-columns:1fr 1fr}.ax-control-v7 .ax-manager-roster{grid-column:1/-1;border-left:0!important;border-top:1px solid #202c36}.ax-player-v7 .ax-player-main{padding-left:20px;padding-right:20px}.ax-player-v7 .ax-game-hero{padding:48px 38px}.ax-player-v7 .ax-hero-rank-card{right:30px;bottom:30px}
}
@media (max-width:980px){
 .ax-control-v7 .ax-kpi-grid-v4{grid-template-columns:1fr 1fr}.ax-control-v7 .ax-ops-layout{grid-template-columns:1fr}.ax-control-v7 .ax-manager-priority-strip{grid-template-columns:1fr}.ax-control-v7 .ax-manager-priority-strip>article+article{border-left:0!important;border-top:1px solid #202c36}.ax-control-v7 .ax-manager-roster{grid-column:auto}.ax-player-v7 .ax-game-hero{min-height:690px;padding:42px 30px 250px}.ax-player-v7 .ax-hero-rank-card{width:calc(100% - 60px);max-width:none;left:30px;right:30px;bottom:28px}.ax-player-v7 .ax-social-feed{grid-template-columns:1fr 1fr}
}
@media (max-width:782px){
 .ax-control-v7{padding-bottom:84px}.ax-control-v7 .ax-main{padding:0 12px 92px}.ax-control-v7 .ax-topbar{height:70px;padding:0 2px}.ax-control-v7 .ax-page-heading small,.ax-control-v7 .ax-page-heading p{display:none}.ax-control-v7 .ax-page-heading h1{font-size:20px!important;margin:0}.ax-control-v7 .ax-user{border:0;background:transparent;padding:0}.ax-control-v7 .ax-panel{padding-top:17px}.ax-control-v7 .ax-control-intro{display:block;margin-bottom:16px}.ax-control-v7 .ax-control-intro h2{font-size:30px!important;letter-spacing:-1.25px}.ax-control-v7 .ax-control-intro p{font-size:11px!important;max-width:100%}.ax-control-v7 .ax-control-actions{margin:17px -12px 0;padding:0 12px 4px;scroll-snap-type:x mandatory}.ax-control-v7 .ax-control-actions button{min-width:176px;height:60px;scroll-snap-align:start}.ax-control-v7 .ax-control-actions button b{font-size:10px}.ax-control-v7 .ax-control-actions button small{font-size:8px}.ax-control-v7 .ax-kpi-grid-v4{display:flex;overflow-x:auto;gap:9px;margin:0 -12px 10px;padding:0 12px 4px;scroll-snap-type:x mandatory;scrollbar-width:none}.ax-control-v7 .ax-kpi-grid-v4 article{min-width:82vw;min-height:158px;scroll-snap-align:start;padding:18px}.ax-control-v7 .ax-kpi-grid-v4 strong{font-size:31px!important}.ax-control-v7 .ax-manager-priority-strip{border-radius:16px}.ax-control-v7 .ax-manager-priority-strip>article{padding:18px}.ax-control-v7 .ax-manager-next time{font-size:30px}.ax-control-v7 .ax-ops-board,.ax-control-v7 .ax-live-rail,.ax-control-v7 .ax-insight-panel,.ax-control-v7 .ax-retention-card,.ax-control-v7 .ax-network-card{border-radius:16px}.ax-control-v7 .ax-ops-board-head{padding:13px 14px;height:auto;min-height:82px}.ax-control-v7 .ax-ops-board-head h3{font-size:16px!important}.ax-control-v7 .ax-board-toolbar{margin-top:12px}.ax-control-v7 .ax-section-title h2{font-size:25px!important}.ax-control-v7 .ax-finance-kpis-v6{display:flex;overflow-x:auto;margin:0 -12px;padding:0 12px 4px;scroll-snap-type:x mandatory;scrollbar-width:none}.ax-control-v7 .ax-finance-kpis-v6 article{min-width:76vw;scroll-snap-align:start}.ax-control-v7 .ax-finance-grid-v6,.ax-control-v7 .ax-finance-bottom-v6{grid-template-columns:1fr}
 .ax-player-v7 .ax-mobile-head{height:68px;padding:0 12px}.ax-player-v7 .ax-brand-mark{width:38px;height:38px;border-radius:11px}.ax-player-v7 .ax-brand b{font-size:11px!important}.ax-player-v7 .ax-brand small{font-size:6.5px!important}.ax-player-v7 .ax-head-coin{display:none}.ax-player-v7 .ax-head-streak{font-size:8px;padding:7px 8px}.ax-player-v7 .ax-profile-pill{width:38px;height:38px;min-width:38px}.ax-player-v7 .ax-player-main{padding:0 10px}.ax-player-v7 .ax-game-hero{margin-top:10px;min-height:600px;border-radius:22px;padding:27px 18px 230px}.ax-player-v7 .ax-game-hero:before{font-size:110px;top:28%}.ax-player-v7 .ax-season-tag{font-size:7px;padding:7px 8px}.ax-player-v7 .ax-eyebrow{font-size:7px!important}.ax-player-v7 .ax-hero-copy h1{font-size:45px!important;letter-spacing:-2.6px;line-height:.92;margin:14px 0 16px}.ax-player-v7 .ax-hero-copy p{font-size:11px!important;line-height:1.55}.ax-player-v7 .ax-hero-actions{display:grid;grid-template-columns:1fr 112px;gap:8px}.ax-player-v7 .ax-hero-play,.ax-player-v7 .ax-checkin{min-height:58px}.ax-player-v7 .ax-hero-rank-card{left:18px;right:18px;width:auto;bottom:18px;padding:17px;border-radius:17px}.ax-player-v7 .ax-rank-emblem{display:none}.ax-player-v7 .ax-hero-rank-card h2{font-size:27px}.ax-player-v7 .ax-game-hud{display:flex;overflow-x:auto;margin:8px -10px 0;padding:0 10px 4px;scroll-snap-type:x mandatory;scrollbar-width:none}.ax-player-v7 .ax-game-hud article{min-width:64vw;min-height:92px;scroll-snap-align:start}.ax-player-v7 .ax-player-section{padding:34px 0}.ax-player-v7 .ax-player-section-head{align-items:flex-end;gap:10px}.ax-player-v7 .ax-player-section-head span{font-size:7px!important}.ax-player-v7 .ax-player-section-head h2{font-size:24px!important}.ax-player-v7 .ax-player-section-head>button{font-size:7px;white-space:nowrap}.ax-player-v7 .ax-matchroom-shell{grid-template-columns:1fr;border-radius:18px}.ax-player-v7 .ax-matchroom-primary{padding:17px}.ax-player-v7 .ax-matchroom-primary>header h3{font-size:21px}.ax-player-v7 .ax-matchroom-primary>header>b{font-size:23px}.ax-player-v7 .ax-matchroom-payment{padding:16px}.ax-player-v7 .ax-next-move{padding:17px;border-radius:17px}.ax-player-v7 .ax-next-move-copy h2{font-size:21px}.ax-player-v7 .ax-next-move-actions{display:flex;overflow-x:auto;margin-top:14px}.ax-player-v7 .ax-next-move-actions button{min-width:210px}.ax-player-v7 .ax-quest-grid,.ax-player-v7 .ax-live-grid,.ax-player-v7 .ax-discovery{display:flex;overflow-x:auto;margin-left:-10px;margin-right:-10px;padding:0 10px 5px;scroll-snap-type:x mandatory;scrollbar-width:none}.ax-player-v7 .ax-quest-card{min-width:84vw;min-height:305px;scroll-snap-align:start}.ax-player-v7 .ax-live-match{min-width:80vw;scroll-snap-align:start}.ax-player-v7 .ax-discovery-card{min-width:86vw;scroll-snap-align:start}.ax-player-v7 .ax-arena-cover{height:185px}.ax-player-v7 .ax-rival-grid,.ax-player-v7 .ax-player-grid,.ax-player-v7 .ax-social-feed{grid-template-columns:1fr}.ax-player-v7 .ax-profile-card,.ax-player-v7 .ax-squad-card{padding:18px;border-radius:18px}.ax-player-v7 .ax-profile-top{grid-template-columns:52px 1fr}.ax-player-v7 .ax-profile-top button{grid-column:1/-1;width:100%}.ax-player-v7 .ax-profile-stats{grid-template-columns:1fr 1fr}.ax-player-v7 .ax-replay-feature-v6{min-height:0}.ax-player-v7 .ax-replay-feature-v6>div:last-child{padding:20px}.ax-player-v7 .ax-replay-feature-v6 h3{font-size:23px}.ax-player-v7 .ax-post-video{height:300px}.ax-player-v7 .ax-post-content h3{font-size:17px}.ax-player-v7 .ax-post-content p{font-size:10px}.ax-player-v7 .ax-bottom-nav{left:7px;right:7px;bottom:7px;height:66px;border-radius:18px}
}
@media (max-width:430px){
 .ax-control-v7 .ax-control-intro h2{font-size:27px!important}.ax-control-v7 .ax-kpi-grid-v4 article{min-width:88vw}.ax-control-v7 .ax-manager-next>div{grid-template-columns:62px 1fr}.ax-control-v7 .ax-manager-next time{font-size:27px}.ax-control-v7 .ax-manager-priority-strip header>span{font-size:7px!important}.ax-player-v7 .ax-game-hero{min-height:620px}.ax-player-v7 .ax-hero-copy h1{font-size:41px!important}.ax-player-v7 .ax-hero-actions{grid-template-columns:1fr}.ax-player-v7 .ax-checkin{display:grid;grid-template-columns:1fr auto;text-align:left;padding:0 13px}.ax-player-v7 .ax-checkin small{grid-column:1/-1}.ax-player-v7 .ax-quest-card,.ax-player-v7 .ax-discovery-card{min-width:90vw}.ax-player-v7 .ax-live-match{min-width:86vw}
}
.ax-control-v7{grid-template-columns:260px minmax(0,1fr)}
@media(max-width:1360px){.ax-control-v7{grid-template-columns:238px minmax(0,1fr)}}
@media(max-width:782px){.ax-control-v7{display:block}}

/* =========================================================
   ArenaX V8 — STANDALONE PWA SUITE
   WordPress is infrastructure only. Control and Play render
   in isolated full-screen application shells.
   ========================================================= */
html.arenax-app-document,
html.arenax-app-document body{margin:0!important;padding:0!important;width:100%;min-height:100%;background:#070a0d;overflow-x:hidden}
body.arenax-standalone{font-family:var(--ax-font);background:#070a0d;color:var(--ax-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior-y:none}
body.arenax-standalone button,body.arenax-standalone input,body.arenax-standalone select,body.arenax-standalone textarea{font-family:inherit}
body.arenax-standalone .ax-shell{min-height:100dvh;margin:0!important;width:100%}
body.arenax-standalone-control{height:100dvh;overflow:hidden;background:#080c10}
body.arenax-standalone-control .ax-control-v7{height:100dvh;min-height:100dvh;overflow:hidden;background:linear-gradient(135deg,#080c10 0%,#091017 60%,#080c10 100%)}
body.arenax-standalone-control .ax-sidebar{height:100dvh;top:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}
body.arenax-standalone-control .ax-sidebar::-webkit-scrollbar{display:none}
body.arenax-standalone-control .ax-main{height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#26323d transparent}
body.arenax-standalone-control .ax-topbar{position:sticky;top:0;z-index:18;background:linear-gradient(180deg,rgba(8,12,16,.98) 70%,rgba(8,12,16,.88));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.arenax-standalone-play{background:#070b0c;min-height:100dvh}
body.arenax-standalone-play .ax-player{min-height:100dvh;background:radial-gradient(circle at 70% 0,rgba(200,255,77,.07),transparent 28%),#070b0c}
body.arenax-standalone-play .ax-mobile-head{position:sticky;top:0;z-index:40;background:rgba(7,11,12,.86);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
body.arenax-standalone .ax-wp-wrap{margin:0!important}

/* Dedicated standalone manager authentication */
.ax-auth-shell{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);background:radial-gradient(circle at 16% 22%,rgba(112,191,255,.09),transparent 30%),linear-gradient(135deg,#080c10,#0b1117 55%,#080c10);color:#f4f7f8;font-family:var(--ax-font)}
.ax-auth-brand{padding:clamp(42px,6vw,96px);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;border-right:1px solid #1c2731}
.ax-auth-brand:before{content:"CONTROL";position:absolute;left:clamp(30px,5vw,76px);top:8%;font-size:clamp(90px,16vw,250px);line-height:.8;font-weight:950;letter-spacing:-.09em;color:rgba(255,255,255,.018);pointer-events:none}
.ax-auth-brand:after{content:"";position:absolute;width:50vw;height:50vw;max-width:700px;max-height:700px;border:1px solid rgba(129,198,255,.06);border-radius:50%;left:-18vw;bottom:-25vw;box-shadow:0 0 0 70px rgba(129,198,255,.018),0 0 0 140px rgba(129,198,255,.012)}
.ax-auth-mark{width:58px;height:58px;border:1px solid #334554;border-radius:16px;display:grid;place-items:center;font-weight:950;letter-spacing:-2px;background:linear-gradient(145deg,#16212a,#0a0f14);color:#bce8ff;box-shadow:0 16px 45px rgba(0,0,0,.3);position:absolute;top:clamp(34px,5vw,72px);left:clamp(34px,6vw,96px)}
.ax-auth-brand>span{font-size:11px;letter-spacing:.22em;color:#80909e;font-weight:850;position:relative;z-index:1}
.ax-auth-brand h1{font-size:clamp(48px,6.5vw,96px);line-height:.91;letter-spacing:-.065em;max-width:850px;margin:18px 0 24px;position:relative;z-index:1}
.ax-auth-brand p{font-size:15px;line-height:1.65;color:#8ea0ae;max-width:620px;margin:0;position:relative;z-index:1}
.ax-auth-status{display:flex;align-items:center;gap:10px;margin-top:36px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#728492;font-weight:800;position:relative;z-index:1}.ax-auth-status i{width:8px;height:8px;border-radius:50%;background:#97d88c;box-shadow:0 0 0 5px rgba(151,216,140,.06),0 0 22px rgba(151,216,140,.28)}
.ax-auth-card{align-self:center;width:min(480px,calc(100% - 56px));justify-self:center;border:1px solid #202c36;background:linear-gradient(155deg,rgba(18,25,32,.96),rgba(11,16,21,.98));border-radius:26px;padding:34px;box-shadow:0 34px 90px rgba(0,0,0,.34)}
.ax-auth-card>div:first-child small{font-size:9px;letter-spacing:.18em;color:#6f8292;font-weight:850}.ax-auth-card h2{font-size:32px;letter-spacing:-1.4px;margin:10px 0 8px}.ax-auth-card>div:first-child p{font-size:11px;color:#71818f;margin:0 0 28px}.ax-auth-error{padding:12px 14px!important;margin:0 0 16px!important;border:1px solid rgba(255,137,89,.28);background:rgba(255,137,89,.07);color:#ffb08e!important;border-radius:12px;font-size:11px}
.ax-auth-card form{display:grid;gap:15px}.ax-auth-card form>label>span{display:block;font-size:8px;letter-spacing:.13em;color:#748696;font-weight:850;margin:0 0 7px}.ax-auth-card input[type=text],.ax-auth-card input[type=password],.ax-auth-card input:not([type]){width:100%;height:51px;border:1px solid #283744;background:#0a1015;color:#f4f7f8;border-radius:13px;padding:0 14px;outline:0;font-size:13px}.ax-auth-card input:focus{border-color:#547187;box-shadow:0 0 0 3px rgba(102,167,216,.07)}.ax-auth-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:2px 0 5px}.ax-auth-check{display:flex!important;align-items:center;gap:8px;color:#8393a1;font-size:10px}.ax-auth-check input{accent-color:#bfe5fa}.ax-auth-row a,.ax-auth-card footer a{color:#a8d9f4;text-decoration:none;font-size:10px;font-weight:750}.ax-auth-card form>button,.ax-auth-main-link{height:54px;border:0;border-radius:13px;background:#d3efff;color:#071018;font-size:10px;font-weight:950;letter-spacing:.08em;display:flex;align-items:center;justify-content:space-between;padding:0 17px;text-decoration:none}.ax-auth-card form>button:hover,.ax-auth-main-link:hover{filter:brightness(.95);transform:translateY(-1px)}.ax-auth-card footer{margin-top:25px;padding-top:20px;border-top:1px solid #202b34;display:flex;justify-content:space-between;gap:15px;align-items:center;color:#71818e;font-size:9px}

/* Full-viewport product proportions — no wp-admin chrome compensation */
body.arenax-standalone-control .ax-control-v7{grid-template-columns:272px minmax(0,1fr)}
body.arenax-standalone-control .ax-control-v7 .ax-main{padding-left:38px;padding-right:38px}
body.arenax-standalone-control .ax-control-v7 .ax-topbar{min-height:112px;height:112px}
body.arenax-standalone-control .ax-control-v7 .ax-page-heading h1{font-size:29px!important;letter-spacing:-1.25px}
body.arenax-standalone-control .ax-control-v7 .ax-page-heading p{max-width:620px}
body.arenax-standalone-control .ax-control-v7 .ax-control-intro{padding-top:8px}
body.arenax-standalone-control .ax-control-v7 .ax-control-intro h2{font-size:42px!important;letter-spacing:-2px}
body.arenax-standalone-control .ax-control-v7 .ax-kpi-grid-v4{gap:14px}
body.arenax-standalone-control .ax-control-v7 .ax-kpi-grid-v4 article{min-height:170px}
body.arenax-standalone-control .ax-control-v7 .ax-manager-priority-strip{margin-top:14px}

@media(max-width:1100px){.ax-auth-shell{grid-template-columns:1fr}.ax-auth-brand{min-height:42vh;border-right:0;border-bottom:1px solid #1c2731;padding:48px 34px}.ax-auth-brand h1{font-size:56px;max-width:700px}.ax-auth-mark{top:28px;left:auto;right:34px}.ax-auth-card{margin:44px auto}.ax-auth-brand:before{font-size:140px}}
@media(max-width:782px){html.arenax-app-document,html.arenax-app-document body{min-height:100dvh}.ax-auth-shell{display:block;min-height:100dvh}.ax-auth-brand{min-height:38vh;padding:28px 20px 32px;justify-content:flex-end}.ax-auth-mark{width:44px;height:44px;border-radius:13px;right:20px;top:20px;font-size:12px}.ax-auth-brand>span{font-size:8px}.ax-auth-brand h1{font-size:43px;margin:12px 0 14px}.ax-auth-brand p{font-size:11px;max-width:88%}.ax-auth-status{margin-top:20px;font-size:8px}.ax-auth-card{width:calc(100% - 20px);margin:10px auto 28px;padding:22px;border-radius:20px}.ax-auth-card h2{font-size:27px}.ax-auth-card footer{align-items:flex-start;flex-direction:column}.ax-auth-row{font-size:9px}body.arenax-standalone-control{height:auto;min-height:100dvh;overflow:auto}body.arenax-standalone-control .ax-control-v7{height:auto;min-height:100dvh;overflow:visible}body.arenax-standalone-control .ax-control-v7 .ax-main{height:auto;min-height:100dvh;overflow:visible;padding-left:12px;padding-right:12px}}
@media(max-width:430px){.ax-auth-brand{min-height:35vh}.ax-auth-brand h1{font-size:37px}.ax-auth-brand p{max-width:100%}.ax-auth-card{padding:19px}.ax-auth-row{align-items:flex-start;flex-direction:column;gap:8px}}
.ax-side-play-link{display:flex;align-items:center;gap:8px;color:#8296a5;text-decoration:none;font-size:9px;font-weight:760;padding:9px 6px;border-top:1px solid #1c2730;margin-top:10px}.ax-side-play-link:hover{color:#d8f1ff}.ax-side-play-link span{letter-spacing:.01em}

/* =========================================================
   ArenaX V9 — BLACK / GOLD / PURPLE PRODUCT SYSTEM
   Brand direction: matte black + golden yellow + easter purple + white.
   Control = premium operations. Play = expressive athlete network.
   ========================================================= */
:root{
  --ax-black:#050505;
  --ax-ink:#0a0a0b;
  --ax-ink-2:#101012;
  --ax-ink-3:#171719;
  --ax-white:#ffffff;
  --ax-silver:#b8b8bd;
  --ax-dim:#74747b;
  --ax-line-brand:#27272b;
  --ax-yellow:#ffde3a;
  --ax-yellow-strong:#ffd400;
  --ax-yellow-soft:rgba(255,222,58,.12);
  --ax-purple:#cf7af2;
  --ax-purple-strong:#c85ee9;
  --ax-purple-soft:rgba(207,122,242,.12);
  --ax-lime:var(--ax-yellow);
  --ax-cyan:var(--ax-purple);
  --ax-orange:var(--ax-purple);
  --ax-v5-green:var(--ax-yellow);
  --ax-v5-blue:var(--ax-purple);
  --ax-v5-gold:var(--ax-yellow);
  --ax-v5-red:var(--ax-purple);
}

/* Global product polish */
.arenax-standalone *{scrollbar-color:#39393d transparent}
.arenax-standalone ::selection{background:var(--ax-yellow);color:#050505}
.arenax-standalone :focus-visible{outline:2px solid var(--ax-yellow);outline-offset:3px}
.arenax-standalone-control,.arenax-standalone-play{background:var(--ax-black)!important}
body.arenax-standalone-control .ax-control-v9,
body.arenax-standalone-play .ax-player-v9{background:var(--ax-black)!important;color:var(--ax-white)}
.ax-control-v9 button,.ax-player-v9 button{transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}
.ax-control-v9 button:active,.ax-player-v9 button:active{transform:scale(.985)}

/* ArenaX brand token — one strong X, not a generic AX tile */
.ax-control-v9 .ax-brand-mark,.ax-player-v9 .ax-brand-mark{font-size:0!important;position:relative;overflow:hidden;color:#050505!important;background:var(--ax-yellow)!important;border-color:rgba(255,222,58,.7)!important;box-shadow:0 0 0 1px rgba(255,255,255,.03),0 18px 42px rgba(255,212,0,.10)!important}
.ax-control-v9 .ax-brand-mark:before,.ax-player-v9 .ax-brand-mark:before{content:"X";font-size:21px;font-weight:1000;letter-spacing:-2px;line-height:1}
.ax-control-v9 .ax-brand-mark:after,.ax-player-v9 .ax-brand-mark:after{content:"";position:absolute;width:18px;height:18px;right:-6px;bottom:-6px;background:var(--ax-purple);transform:rotate(28deg)}

/* ===================== CONTROL V9 ===================== */
.ax-control-v9{
  --ax7-bg:var(--ax-black);--ax7-surface:#0d0d0f;--ax7-surface-2:#121214;--ax7-surface-3:#18181b;
  --ax7-line:#242428;--ax7-line-strong:#34343a;--ax7-text:#fff;--ax7-muted:#818187;
  --ax7-soft:#c3c3c8;--ax7-accent:var(--ax-yellow);--ax7-good:var(--ax-yellow);--ax7-warn:var(--ax-purple);
  grid-template-columns:286px minmax(0,1fr)!important;background:#050505!important
}
body.arenax-standalone-control .ax-control-v9{grid-template-columns:286px minmax(0,1fr)!important}
.ax-control-v9 .ax-sidebar{background:#060606!important;border-right:1px solid #1e1e21!important;padding:28px 18px 24px!important}
.ax-control-v9 .ax-brand{padding:0 7px!important}.ax-control-v9 .ax-brand b{font-size:14px!important;letter-spacing:1.4px!important}.ax-control-v9 .ax-brand small{color:#6e6e74!important;font-size:9px!important;letter-spacing:1.15px!important}
.ax-control-v9 .ax-workspace-switch{margin-top:28px!important;min-height:72px!important;border-radius:16px!important;background:linear-gradient(115deg,#111113,#0a0a0b)!important;border:1px solid #29292d!important;box-shadow:inset 3px 0 0 var(--ax-purple)}
.ax-control-v9 .ax-workspace-switch b{font-size:11px!important}.ax-control-v9 .ax-workspace-switch small{font-size:8px!important;color:#74747b!important}.ax-control-v9 .ax-workspace-dot{background:var(--ax-yellow)!important;box-shadow:0 0 0 5px rgba(255,222,58,.08),0 0 20px rgba(255,222,58,.22)!important}
.ax-control-v9 .ax-nav{gap:5px!important}.ax-control-v9 .ax-nav-group{font-size:9px!important;color:#58585f!important;letter-spacing:1.6px!important;padding-top:20px!important}
.ax-control-v9 .ax-nav button{min-height:48px!important;border-radius:12px!important;color:#96969d!important;padding:9px 11px!important}
.ax-control-v9 .ax-nav button:hover{background:#111113!important;color:#fff!important}.ax-control-v9 .ax-nav button.is-active{background:var(--ax-yellow)!important;color:#050505!important;box-shadow:0 12px 30px rgba(255,222,58,.08)!important}
.ax-control-v9 .ax-nav button.is-active:before{display:none!important}.ax-control-v9 .ax-nav button.is-active i{background:#050505!important;border-color:#050505!important;color:var(--ax-yellow)!important}.ax-control-v9 .ax-nav button.is-active span{color:#050505!important;font-weight:850!important}.ax-control-v9 .ax-nav button.is-active em{border-color:rgba(5,5,5,.2)!important;color:#050505!important;background:rgba(5,5,5,.07)!important}
.ax-control-v9 .ax-nav i{color:#73737a!important}.ax-control-v9 .ax-nav span{font-size:12px!important}.ax-control-v9 .ax-nav em{font-size:8px!important}
.ax-control-v9 .ax-side-foot{background:#0d0d0f!important;border-color:#242428!important}.ax-control-v9 .ax-status-dot{background:var(--ax-yellow)!important;box-shadow:0 0 0 5px rgba(255,222,58,.07),0 0 16px rgba(255,222,58,.24)!important}.ax-control-v9 .ax-side-play-link:hover{color:var(--ax-purple)!important}

body.arenax-standalone-control .ax-control-v9 .ax-main{padding-left:42px!important;padding-right:42px!important;max-width:none!important;background:radial-gradient(circle at 92% -18%,rgba(207,122,242,.055),transparent 26%),#050505!important}
body.arenax-standalone-control .ax-control-v9 .ax-topbar{height:104px!important;min-height:104px!important;background:rgba(5,5,5,.91)!important;border-bottom:1px solid #1d1d20!important;backdrop-filter:blur(24px)!important}
.ax-control-v9 .ax-topbar:after{background:linear-gradient(90deg,var(--ax-yellow),rgba(255,222,58,.06) 18%,transparent 42%,rgba(207,122,242,.05) 82%,var(--ax-purple))!important;opacity:.65}
.ax-control-v9 .ax-page-heading small{color:#6c6c73!important}.ax-control-v9 .ax-page-heading h1{font-size:30px!important;color:#fff!important}.ax-control-v9 .ax-page-heading p{font-size:12px!important;color:#808087!important}
.ax-control-v9 .ax-global-search{height:46px!important;background:#0d0d0f!important;border:1px solid #29292d!important;border-radius:13px!important}.ax-control-v9 .ax-global-search:hover{border-color:#46464c!important}.ax-control-v9 .ax-global-search kbd{background:#17171a!important;color:#9e9ea5!important;border-color:#2c2c31!important}
.ax-control-v9 .ax-icon-btn{background:#0d0d0f!important;border-color:#29292d!important;color:#aaaab0!important}.ax-control-v9 .ax-notify-btn em{background:var(--ax-yellow)!important;color:#050505!important}.ax-control-v9 .ax-user{background:#0d0d0f!important;border-color:#29292d!important}.ax-control-v9 .ax-user>b{background:var(--ax-purple)!important;color:#080808!important}.ax-control-v9 .ax-user small{color:#76767d!important}

.ax-control-v9 .ax-panel{padding-top:32px!important}.ax-control-v9 .ax-control-intro{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:34px!important;align-items:end!important;padding:8px 0 26px!important;margin:0!important;border-bottom:1px solid #1d1d20!important}
.ax-control-v9 .ax-control-kicker{color:#8b8b91!important;font-size:9px!important}.ax-control-v9 .ax-control-kicker i{background:var(--ax-yellow)!important;box-shadow:0 0 0 5px rgba(255,222,58,.06),0 0 16px rgba(255,222,58,.22)!important}
.ax-control-v9 .ax-control-intro h2{font-size:clamp(38px,3.2vw,54px)!important;letter-spacing:-2.5px!important;color:#fff!important;line-height:.96!important;margin:12px 0 10px!important}.ax-control-v9 .ax-control-intro p{font-size:13px!important;color:#8a8a90!important;max-width:820px!important}.ax-control-v9 .ax-control-intro p b{color:var(--ax-yellow)!important}
.ax-control-v9 .ax-control-actions{display:grid!important;grid-template-columns:repeat(3,minmax(145px,1fr))!important;gap:8px!important}.ax-control-v9 .ax-control-actions button{height:66px!important;min-width:0!important;border-radius:14px!important;background:#0f0f11!important;border:1px solid #2a2a2f!important}.ax-control-v9 .ax-control-actions button>i{background:#18181b!important;border:1px solid #2e2e33!important;color:#b8b8be!important}.ax-control-v9 .ax-control-actions button b{font-size:10px!important}.ax-control-v9 .ax-control-actions button small{font-size:8px!important;color:#77777e!important}.ax-control-v9 .ax-control-actions>button:first-child{background:var(--ax-yellow)!important;border-color:var(--ax-yellow)!important;color:#050505!important}.ax-control-v9 .ax-control-actions>button:first-child>i{background:#050505!important;border-color:#050505!important;color:var(--ax-yellow)!important}.ax-control-v9 .ax-control-actions>button:first-child small{color:#6f6100!important}.ax-control-v9 .ax-control-actions>button:last-child{border-color:rgba(207,122,242,.42)!important;box-shadow:inset 0 0 0 1px rgba(207,122,242,.05)!important}.ax-control-v9 .ax-control-actions>button:last-child>i{background:var(--ax-purple-soft)!important;border-color:rgba(207,122,242,.2)!important;color:var(--ax-purple)!important}

.ax-control-v9 .ax-kpi-grid-v4{grid-template-columns:1.55fr repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:20px 0 14px!important}.ax-control-v9 .ax-kpi-grid-v4 article{min-height:184px!important;border-radius:18px!important;background:#0d0d0f!important;border:1px solid #26262a!important;padding:22px!important;box-shadow:none!important}.ax-control-v9 .ax-kpi-grid-v4 article:hover{border-color:#3a3a40!important;transform:translateY(-2px)}
.ax-control-v9 .ax-kpi-grid-v4 .ax-kpi-primary{background:linear-gradient(135deg,#12100a 0%,#0b0b0d 68%)!important;border-color:rgba(255,222,58,.28)!important;position:relative}.ax-control-v9 .ax-kpi-grid-v4 .ax-kpi-primary:before{content:"";position:absolute;left:0;top:0;width:92px;height:4px;background:var(--ax-yellow);border-radius:18px 0 8px 0}.ax-control-v9 .ax-kpi-grid-v4 .ax-kpi-primary:after{content:"";position:absolute;right:-52px;bottom:-86px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,var(--ax-yellow-soft),transparent 68%);pointer-events:none}
.ax-control-v9 .ax-kpi-label>span{font-size:9px!important;color:#78787f!important}.ax-control-v9 .ax-kpi-label em.is-up{color:var(--ax-yellow)!important}.ax-control-v9 .ax-kpi-grid-v4 strong{font-size:38px!important;color:#fff!important;margin:15px 0!important}.ax-control-v9 .ax-kpi-grid-v4 footer{border-color:#222226!important}.ax-control-v9 .ax-kpi-grid-v4 footer span{color:#6f6f76!important}.ax-control-v9 .ax-kpi-grid-v4 footer b{color:#dcdce0!important}.ax-control-v9 .ax-kpi-grid-v4 footer em{color:var(--ax-yellow)!important}.ax-control-v9 .ax-kpi-progress{background:#222226!important}.ax-control-v9 .ax-kpi-progress i{background:linear-gradient(90deg,var(--ax-purple),var(--ax-yellow))!important}.ax-control-v9 .ax-kpi-split span:first-child i{background:var(--ax-yellow)!important}.ax-control-v9 .ax-kpi-split span:last-child i{background:var(--ax-purple)!important}.ax-control-v9 .ax-avatar-cluster i{background:#17171a!important;border-color:#2d2d32!important;color:#ddd!important}.ax-control-v9 .ax-avatar-cluster i:first-child{background:var(--ax-purple)!important;color:#050505!important;border-color:var(--ax-purple)!important}.ax-control-v9 .ax-chart-revenue i:last-child{background:var(--ax-yellow)!important}

.ax-control-v9 .ax-manager-priority-strip{margin-top:14px!important;border:1px solid #29292e!important;border-radius:20px!important;background:#0b0b0d!important;box-shadow:none!important;grid-template-columns:1.3fr .82fr .96fr!important}.ax-control-v9 .ax-manager-priority-strip>article{min-height:188px!important;padding:24px!important}.ax-control-v9 .ax-manager-priority-strip>article+article{border-left:1px solid #242428!important}.ax-control-v9 .ax-manager-next{background:linear-gradient(110deg,rgba(255,222,58,.035),transparent)!important}.ax-control-v9 .ax-manager-next header>span,.ax-control-v9 .ax-manager-receivable header>span,.ax-control-v9 .ax-manager-roster header>span{color:#77777e!important;font-size:9px!important}.ax-control-v9 .ax-manager-next header>em{background:var(--ax-yellow-soft)!important;color:var(--ax-yellow)!important}.ax-control-v9 .ax-manager-next time{font-size:42px!important;color:var(--ax-yellow)!important;letter-spacing:-2px!important}.ax-control-v9 .ax-manager-next b{font-size:14px!important}.ax-control-v9 .ax-manager-next small{font-size:9px!important;color:#78787e!important}.ax-control-v9 .ax-manager-next footer{border-color:#242428!important}.ax-control-v9 .ax-manager-next footer button{color:var(--ax-yellow)!important}.ax-control-v9 .ax-manager-receivable strong{color:var(--ax-yellow)!important}.ax-control-v9 .ax-manager-receivable h3{font-size:31px!important}.ax-control-v9 .ax-manager-receivable h3 em{color:#6f6f76!important}.ax-control-v9 .ax-manager-pay-meter,.ax-control-v9 .ax-room-progress-bar,.ax-control-v9 .ax-payment-meter,.ax-control-v9 .ax-room-payment-bar{background:#252529!important}.ax-control-v9 .ax-manager-pay-meter i,.ax-control-v9 .ax-room-progress-bar i,.ax-control-v9 .ax-payment-meter i,.ax-control-v9 .ax-room-payment-bar i{background:linear-gradient(90deg,var(--ax-purple),var(--ax-yellow))!important}.ax-control-v9 .ax-manager-receivable p b{color:var(--ax-purple)!important}.ax-control-v9 .ax-manager-roster span>em.is-paid{background:var(--ax-yellow)!important;color:#050505!important;border-color:var(--ax-yellow)!important}.ax-control-v9 .ax-manager-roster span>em:not(.is-paid){color:var(--ax-purple)!important;border-color:rgba(207,122,242,.4)!important;background:var(--ax-purple-soft)!important}

.ax-control-v9 .ax-ops-layout{grid-template-columns:minmax(0,1.75fr) minmax(320px,.58fr)!important;gap:14px!important}.ax-control-v9 .ax-ops-board,.ax-control-v9 .ax-live-rail,.ax-control-v9 .ax-insight-panel,.ax-control-v9 .ax-retention-card,.ax-control-v9 .ax-ranking-preview,.ax-control-v9 .ax-network-card,.ax-control-v9 .ax-module{background:#0c0c0e!important;border:1px solid #27272b!important;border-radius:20px!important;box-shadow:none!important}.ax-control-v9 .ax-ops-board-head,.ax-control-v9 .ax-live-rail header,.ax-control-v9 .ax-insight-panel>header{border-color:#242428!important}.ax-control-v9 .ax-ops-board-head span,.ax-control-v9 .ax-live-rail header span,.ax-control-v9 .ax-insight-panel header span{color:#77777e!important;font-size:9px!important}.ax-control-v9 .ax-ops-board-head h3,.ax-control-v9 .ax-live-rail h3,.ax-control-v9 .ax-insight-panel h3{font-size:19px!important;color:#fff!important}.ax-control-v9 .ax-segment{background:#111113!important;border-color:#29292d!important}.ax-control-v9 .ax-segment button.is-active{background:var(--ax-yellow)!important;color:#050505!important}.ax-control-v9 .ax-board-date,.ax-control-v9 .ax-board-expand{background:#111113!important;border-color:#2a2a2f!important;color:#a0a0a7!important}.ax-control-v9 .ax-schedule-legend{border-color:#232327!important}.ax-control-v9 .ax-schedule-legend i.is-confirmed{background:var(--ax-yellow)!important}.ax-control-v9 .ax-schedule-legend i.is-pending{background:var(--ax-purple)!important}.ax-control-v9 .ax-slot.is-confirmed{border-color:rgba(255,222,58,.36)!important;background:rgba(255,222,58,.08)!important}.ax-control-v9 .ax-slot.is-pending{border-color:rgba(207,122,242,.38)!important;background:rgba(207,122,242,.09)!important}.ax-control-v9 .ax-slot.is-event{border-color:#46464c!important;background:#161618!important}.ax-control-v9 .ax-live-primary{border-color:rgba(255,222,58,.20)!important;background:linear-gradient(135deg,#11100b,#0b0b0d)!important}.ax-control-v9 .ax-live-primary>span,.ax-control-v9 .ax-live-dot{color:var(--ax-yellow)!important}.ax-control-v9 .ax-live-dot{background:var(--ax-yellow)!important}.ax-control-v9 .ax-live-score strong{color:var(--ax-yellow)!important}.ax-control-v9 .ax-court-status-list em.is-free{color:var(--ax-yellow)!important}.ax-control-v9 .ax-court-status-list em.is-alert{color:var(--ax-purple)!important}

.ax-control-v9 .ax-section-title h2{color:#fff!important}.ax-control-v9 .ax-section-title span{color:#73737a!important}.ax-control-v9 .ax-date-chip{background:#101012!important;border-color:#2a2a2f!important;color:#9a9aa0!important}.ax-control-v9 .ax-primary-btn{background:var(--ax-yellow)!important;color:#050505!important}.ax-control-v9 .ax-ghost-btn{border-color:#303035!important;color:#aaaab0!important}
.ax-control-v9 .ax-finance-kpis-v6 article,.ax-control-v9 .ax-finance-chart-v6,.ax-control-v9 .ax-receivables-v6,.ax-control-v9 .ax-finance-bottom-v6 article,.ax-control-v9 .ax-report-grid-v6 article,.ax-control-v9 .ax-booking-card,.ax-control-v9 .ax-arena-admin-card,.ax-control-v9 .ax-athlete-row,.ax-control-v9 .ax-match-op-card,.ax-control-v9 .ax-feed-card{background:#0d0d0f!important;border-color:#27272b!important;box-shadow:none!important}.ax-control-v9 .ax-finance-kpis-v6 article.is-main{background:linear-gradient(130deg,#141107,#0d0d0f)!important;border-color:rgba(255,222,58,.3)!important}.ax-control-v9 .ax-finance-kpis-v6 .is-up,.ax-control-v9 .ax-finance-kpis-v6 article.is-main span{color:var(--ax-yellow)!important}.ax-control-v9 .ax-finance-kpis-v6 .is-warn{color:var(--ax-purple)!important}.ax-control-v9 .ax-finance-bars-v6 i{background:linear-gradient(180deg,var(--ax-yellow),rgba(255,222,58,.18))!important}.ax-control-v9 .ax-finance-bars-v6 i:nth-child(4n){background:linear-gradient(180deg,var(--ax-purple),rgba(207,122,242,.14))!important}.ax-control-v9 .ax-receivables-v6>div>strong{color:var(--ax-purple)!important}.ax-control-v9 .ax-finance-bottom-v6 i{background:linear-gradient(90deg,var(--ax-purple),var(--ax-yellow))!important}
.ax-control-v9 .ax-season-live{color:var(--ax-purple)!important;border-color:rgba(207,122,242,.25)!important}.ax-control-v9 .ax-season-live i{background:var(--ax-purple)!important}.ax-control-v9 .ax-comp-hero{background:linear-gradient(120deg,#100b13,#0a0a0b 60%,#121007)!important;border-color:#2d2630!important}.ax-control-v9 .ax-comp-copy>span,.ax-control-v9 .ax-admin-mission strong{color:var(--ax-purple)!important}.ax-control-v9 .ax-comp-orbit .ax-orbit-core{border-color:rgba(255,222,58,.35)!important}.ax-control-v9 .ax-comp-orbit .ax-orbit-core b{color:var(--ax-yellow)!important}.ax-control-v9 .ax-division-bars .is-current em,.ax-control-v9 .ax-division-bars .is-current i em{background:var(--ax-purple)!important}

/* Command palette V9 */
.ax-control-v9 .ax-command-backdrop{background:rgba(0,0,0,.74)!important}.ax-control-v9 .ax-command-box{background:#0b0b0d!important;border:1px solid #313136!important;box-shadow:0 36px 110px rgba(0,0,0,.78)!important}.ax-control-v9 .ax-command-search{border-color:#28282d!important}.ax-control-v9 .ax-command-search input{color:#fff!important}.ax-control-v9 .ax-command-results button:hover{background:#151517!important}.ax-control-v9 .ax-command-results button>i{color:var(--ax-yellow)!important}.ax-control-v9 .ax-command-results button:nth-child(2n)>i{color:var(--ax-purple)!important}

/* ===================== PLAY V9 ===================== */
body.arenax-standalone-play .ax-player-v9{background:radial-gradient(circle at 92% 6%,rgba(207,122,242,.13),transparent 22%),radial-gradient(circle at 10% 12%,rgba(255,222,58,.07),transparent 24%),#050505!important}
.ax-player-v9{--ax-game-bg:#050505;--ax-game-panel:#0d0d0f;--ax-game-line:#27272b;--ax-game-muted:#85858b;--ax-game-text:#fff}
.ax-player-v9 .ax-mobile-head{height:74px!important;background:rgba(5,5,5,.84)!important;border-bottom:1px solid #1f1f22!important;padding:0 clamp(14px,3vw,34px)!important}.ax-player-v9 .ax-brand b{font-size:13px!important;letter-spacing:1.4px!important}.ax-player-v9 .ax-brand small{font-size:8px!important;color:#77777e!important}.ax-player-v9 .ax-head-coin{background:var(--ax-yellow)!important;color:#050505!important;border-color:var(--ax-yellow)!important}.ax-player-v9 .ax-head-streak{background:var(--ax-purple-soft)!important;color:var(--ax-purple)!important;border-color:rgba(207,122,242,.24)!important}.ax-player-v9 .ax-profile-pill{background:#111113!important;border-color:#303035!important;color:#fff!important}.ax-player-v9 .ax-profile-pill i{color:var(--ax-yellow)!important}
.ax-player-v9 .ax-player-main{max-width:1520px!important;margin:0 auto!important;padding-left:clamp(14px,3vw,34px)!important;padding-right:clamp(14px,3vw,34px)!important}
.ax-player-v9 .ax-game-hero{min-height:610px!important;border:1px solid #29292e!important;border-radius:30px!important;margin-top:18px!important;background:linear-gradient(120deg,#080808 0%,#0c0a0d 58%,#0d0b05 100%)!important;overflow:hidden!important;box-shadow:0 32px 90px rgba(0,0,0,.25)!important}
.ax-player-v9 .ax-game-hero:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(125deg,rgba(255,222,58,.0) 44%,rgba(255,222,58,.14) 44.1%,rgba(255,222,58,.04) 52%,transparent 52.1%)}
.ax-player-v9 .ax-game-hero:after{content:"ARENAX";position:absolute;right:-32px;bottom:-72px;font-size:clamp(120px,17vw,270px);font-weight:1000;letter-spacing:-.09em;color:rgba(255,255,255,.022);pointer-events:none;line-height:.8}
.ax-player-v9 .ax-game-hero-grid{opacity:.16!important;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px)!important;background-size:48px 48px!important;mask-image:linear-gradient(to right,#000,transparent 72%)!important}
.ax-player-v9 .ax-season-tag{background:var(--ax-purple)!important;color:#050505!important;border-color:var(--ax-purple)!important;font-weight:950!important}.ax-player-v9 .ax-season-tag i{background:#050505!important}.ax-player-v9 .ax-season-tag span{color:#3e1c4d!important}.ax-player-v9 .ax-hero-copy .ax-eyebrow{color:#7e7e84!important}
.ax-player-v9 .ax-hero-copy h1{font-size:clamp(48px,6.4vw,92px)!important;line-height:.87!important;letter-spacing:-.055em!important;color:#fff!important;max-width:850px!important}.ax-player-v9 .ax-hero-copy h1 em{color:var(--ax-yellow)!important;text-shadow:0 0 50px rgba(255,222,58,.08)}.ax-player-v9 .ax-hero-copy p{font-size:14px!important;line-height:1.6!important;color:#96969d!important;max-width:650px!important}
.ax-player-v9 .ax-hero-actions{gap:10px!important}.ax-player-v9 .ax-hero-play{background:var(--ax-yellow)!important;color:#050505!important;border-color:var(--ax-yellow)!important;box-shadow:0 18px 48px rgba(255,222,58,.08)!important}.ax-player-v9 .ax-hero-play i{background:#050505!important;color:var(--ax-yellow)!important}.ax-player-v9 .ax-hero-play small{color:#5e5200!important}.ax-player-v9 .ax-checkin{background:#0f0f11!important;border:1px solid rgba(207,122,242,.36)!important}.ax-player-v9 .ax-checkin>span,.ax-player-v9 .ax-checkin b{color:var(--ax-purple)!important}.ax-player-v9 .ax-checkin:hover{background:var(--ax-purple)!important;color:#050505!important}.ax-player-v9 .ax-checkin:hover *{color:#050505!important}
.ax-player-v9 .ax-hero-rank-card{background:linear-gradient(145deg,#151016,#0b0b0d)!important;border:1px solid rgba(207,122,242,.35)!important;box-shadow:0 30px 70px rgba(0,0,0,.28)!important}.ax-player-v9 .ax-rank-emblem{border-color:rgba(255,222,58,.45)!important;background:#11100a!important}.ax-player-v9 .ax-rank-emblem span{color:var(--ax-yellow)!important}.ax-player-v9 .ax-hero-rank-card h2{color:#fff!important}.ax-player-v9 .ax-hero-rank-card h2 em{color:var(--ax-purple)!important}.ax-player-v9 .ax-rank-progress>i{background:#28282d!important}.ax-player-v9 .ax-rank-progress>i em{background:linear-gradient(90deg,var(--ax-purple),var(--ax-yellow))!important}.ax-player-v9 .ax-last-form .w{background:var(--ax-yellow)!important;color:#050505!important}.ax-player-v9 .ax-last-form .l{background:var(--ax-purple-soft)!important;color:var(--ax-purple)!important}

.ax-player-v9 .ax-game-hud{gap:10px!important;margin:14px 0 22px!important}.ax-player-v9 .ax-game-hud article{min-height:108px!important;background:#0d0d0f!important;border:1px solid #27272b!important;border-radius:17px!important;padding:15px!important}.ax-player-v9 .ax-game-hud article:hover{border-color:#3d3d42!important;transform:translateY(-2px)}.ax-player-v9 .ax-hud-icon{background:#161618!important;border-color:#303035!important;color:#a6a6ad!important}.ax-player-v9 .ax-game-hud small{font-size:8px!important;color:#76767d!important}.ax-player-v9 .ax-game-hud b{font-size:17px!important;color:#fff!important}.ax-player-v9 .ax-game-hud span{font-size:8px!important;color:#797980!important}.ax-player-v9 .ax-game-hud .ax-hud-hot{background:var(--ax-yellow)!important;border-color:var(--ax-yellow)!important;color:#050505!important}.ax-player-v9 .ax-game-hud .ax-hud-hot *{color:#050505!important}.ax-player-v9 .ax-game-hud .ax-hud-hot .ax-hud-icon{background:#050505!important;color:var(--ax-yellow)!important;border-color:#050505!important}

.ax-player-v9 .ax-player-section{margin-top:34px!important}.ax-player-v9 .ax-player-section-head{margin-bottom:18px!important}.ax-player-v9 .ax-player-section-head span{font-size:9px!important;color:#77777e!important;letter-spacing:1.6px!important}.ax-player-v9 .ax-player-section-head h2{font-size:clamp(27px,3vw,42px)!important;letter-spacing:-1.4px!important;color:#fff!important;margin-top:7px!important}.ax-player-v9 .ax-player-section-head>button,.ax-player-v9 .ax-player-section-head>div+button{color:#a8a8ae!important;border-color:#303035!important}.ax-player-v9 .ax-player-section-head button:hover{color:var(--ax-yellow)!important}

.ax-player-v9 .ax-matchroom-shell{background:#0c0c0e!important;border:1px solid #2a2a2f!important;border-radius:24px!important;overflow:hidden!important}.ax-player-v9 .ax-matchroom-primary{background:linear-gradient(135deg,#0e0e10,#0a0a0b)!important}.ax-player-v9 .ax-matchroom-primary>header{border-color:#26262a!important}.ax-player-v9 .ax-matchroom-primary>header>div>span{color:var(--ax-purple)!important}.ax-player-v9 .ax-matchroom-primary>header>b{color:var(--ax-yellow)!important}.ax-player-v9 .ax-matchroom-teams>strong{border-color:#343439!important;background:#151517!important;color:var(--ax-purple)!important}.ax-player-v9 .ax-matchroom-teams>div>span i{background:#171719!important;border-color:#303035!important}.ax-player-v9 .ax-matchroom-primary>footer span i{background:var(--ax-yellow)!important}.ax-player-v9 .ax-matchroom-payment{background:#09090a!important;border-color:#26262a!important}.ax-player-v9 .ax-payment-title strong{color:#fff!important}.ax-player-v9 .ax-payment-title small{color:#77777e!important}.ax-player-v9 .ax-payment-meter{background:#26262a!important}.ax-player-v9 .ax-payment-meter i{background:linear-gradient(90deg,var(--ax-purple),var(--ax-yellow))!important}.ax-player-v9 .ax-payment-roster strong.is-paid{background:var(--ax-yellow)!important;color:#050505!important;border-color:var(--ax-yellow)!important}.ax-player-v9 .ax-payment-roster strong:not(.is-paid){color:var(--ax-purple)!important;border-color:rgba(207,122,242,.35)!important;background:var(--ax-purple-soft)!important}.ax-player-v9 .ax-payment-cta{background:#151517!important;border-color:#343439!important;color:#fff!important}.ax-player-v9 .ax-payment-cta:hover{border-color:var(--ax-yellow)!important;color:var(--ax-yellow)!important}

.ax-player-v9 .ax-next-move{background:linear-gradient(105deg,var(--ax-yellow) 0%,#f6d52f 44%,#09090a 44.2%,#0c0a0d 100%)!important;border:0!important;border-radius:24px!important;overflow:hidden!important}.ax-player-v9 .ax-next-move-copy{color:#050505!important}.ax-player-v9 .ax-next-move-copy span,.ax-player-v9 .ax-next-move-copy h2,.ax-player-v9 .ax-next-move-copy p{color:#050505!important}.ax-player-v9 .ax-next-move-actions button{background:#121214!important;border-color:#303035!important;color:#fff!important}.ax-player-v9 .ax-next-move-actions button:hover{border-color:var(--ax-purple)!important}.ax-player-v9 .ax-next-move-actions button i{color:var(--ax-purple)!important}.ax-player-v9 .ax-next-move-actions button:first-child i{color:var(--ax-yellow)!important}

.ax-player-v9 .ax-quest-grid{gap:12px!important}.ax-player-v9 .ax-quest-card{background:#0d0d0f!important;border:1px solid #29292e!important;border-radius:21px!important;box-shadow:none!important}.ax-player-v9 .ax-quest-card.is-featured{background:linear-gradient(145deg,#17101a,#0d0d0f)!important;border-color:rgba(207,122,242,.38)!important}.ax-player-v9 .ax-quest-card.is-featured:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--ax-purple)}.ax-player-v9 .ax-quest-card .ax-quest-symbol{color:var(--ax-yellow)!important}.ax-player-v9 .ax-quest-card.is-featured .ax-quest-symbol{color:var(--ax-purple)!important}.ax-player-v9 .ax-quest-progress>i{background:#28282d!important}.ax-player-v9 .ax-quest-progress>i em{background:linear-gradient(90deg,var(--ax-purple),var(--ax-yellow))!important}.ax-player-v9 .ax-quest-card footer button.is-ready{background:var(--ax-yellow)!important;color:#050505!important;border-color:var(--ax-yellow)!important}.ax-player-v9 .ax-quest-card footer span{color:var(--ax-purple)!important}

.ax-player-v9 .ax-live-match{background:#0d0d0f!important;border:1px solid #29292e!important;border-radius:21px!important}.ax-player-v9 .ax-live-match-top>span{color:var(--ax-yellow)!important}.ax-player-v9 .ax-live-match-top>span i{background:var(--ax-yellow)!important;box-shadow:0 0 16px rgba(255,222,58,.35)!important}.ax-player-v9 .ax-versus strong{color:var(--ax-yellow)!important}.ax-player-v9 .ax-live-match footer button{color:var(--ax-purple)!important}
.ax-player-v9 .ax-discovery-card{background:#0d0d0f!important;border:1px solid #29292e!important;border-radius:22px!important;overflow:hidden!important}.ax-player-v9 .ax-discovery-card:hover{border-color:#414147!important;transform:translateY(-3px)}.ax-player-v9 .ax-arena-cover{background:linear-gradient(145deg,#171719,#0b0b0d)!important}.ax-player-v9 .ax-arena-cover:after{content:"";position:absolute;inset:auto -12% -42% 40%;height:120%;background:radial-gradient(circle,rgba(255,222,58,.16),transparent 64%);pointer-events:none}.ax-player-v9 .ax-arena-cover>span,.ax-player-v9 .ax-arena-power strong{color:var(--ax-yellow)!important}.ax-player-v9 .ax-arena-cover>em{background:var(--ax-purple)!important;color:#050505!important}.ax-player-v9 .ax-discovery-body button{background:var(--ax-yellow)!important;color:#050505!important;border-color:var(--ax-yellow)!important}.ax-player-v9 .ax-arena-meta-line i{color:var(--ax-purple)!important}

.ax-player-v9 .ax-rivalry-zone .ax-rival-card,.ax-player-v9 .ax-profile-card,.ax-player-v9 .ax-challenge-card,.ax-player-v9 .ax-replay-studio-v6,.ax-player-v9 .ax-post,.ax-player-v9 .ax-activity-post{background:#0d0d0f!important;border-color:#29292e!important;border-radius:22px!important}.ax-player-v9 .ax-profile-card{background:linear-gradient(145deg,#111113,#0b0b0d)!important}.ax-player-v9 .ax-big-avatar{background:var(--ax-purple)!important;color:#050505!important;border-color:var(--ax-purple)!important}.ax-player-v9 .ax-big-avatar span{background:var(--ax-yellow)!important;color:#050505!important}.ax-player-v9 .ax-profile-stats b,.ax-player-v9 .ax-career-stats b{color:#fff!important}.ax-player-v9 .ax-xp>i{background:#28282d!important}.ax-player-v9 .ax-xp>i em{background:linear-gradient(90deg,var(--ax-purple),var(--ax-yellow))!important}.ax-player-v9 .ax-badge-row span{background:#161618!important;border-color:#303035!important}.ax-player-v9 .ax-badge-row span:nth-child(odd){color:var(--ax-yellow)!important}.ax-player-v9 .ax-badge-row span:nth-child(even){color:var(--ax-purple)!important}
.ax-player-v9 .ax-replay-studio-v6{background:linear-gradient(120deg,#121007,#0c0c0e 52%,#120d14)!important}.ax-player-v9 #axReplayOpen{background:var(--ax-purple)!important;color:#050505!important;border-color:var(--ax-purple)!important}.ax-player-v9 .ax-replay-drop{border-color:#3a3a40!important;background:#0a0a0b!important}.ax-player-v9 .ax-replay-drop:hover{border-color:var(--ax-yellow)!important}.ax-player-v9 .ax-video-stage{background:linear-gradient(145deg,#151517,#09090a)!important}.ax-player-v9 .ax-video-stage>span{background:var(--ax-purple)!important;color:#050505!important}.ax-player-v9 .ax-video-stage>button{background:var(--ax-yellow)!important;color:#050505!important}.ax-player-v9 .ax-feed-body>small,.ax-player-v9 .ax-post-meta span{color:var(--ax-purple)!important}.ax-player-v9 .ax-feed-body div span:first-child{color:var(--ax-yellow)!important}

.ax-player-v9 .ax-bottom-nav{background:rgba(7,7,8,.93)!important;border:1px solid #29292e!important;box-shadow:0 18px 60px rgba(0,0,0,.5)!important}.ax-player-v9 .ax-bottom-nav button{color:#86868d!important}.ax-player-v9 .ax-bottom-nav button.is-active{color:var(--ax-yellow)!important}.ax-player-v9 .ax-bottom-nav .ax-nav-play{background:var(--ax-yellow)!important;color:#050505!important;border-color:var(--ax-yellow)!important;box-shadow:0 0 0 5px rgba(255,222,58,.08),0 12px 34px rgba(255,222,58,.16)!important}.ax-player-v9 .ax-bottom-nav .ax-nav-play i,.ax-player-v9 .ax-bottom-nav .ax-nav-play span{color:#050505!important}

/* Builder + Match Room — brand semantics */
.ax-player-v9 .ax-drawer-card.ax-match-builder,.ax-player-v9 .ax-room-modal-card,.ax-player-v9 .ax-team-modal-card{background:#09090a!important;border-color:#303035!important}.ax-player-v9 .ax-match-builder-head,.ax-player-v9 .ax-room-modal-head,.ax-player-v9 .ax-room-tabs{border-color:#242428!important}.ax-player-v9 .ax-match-builder-head>div:first-child>span,.ax-player-v9 .ax-room-modal-head>div:first-child>span,.ax-player-v9 .ax-team-modal-card>span{color:var(--ax-purple)!important}.ax-player-v9 .ax-builder-steps i.is-active{background:var(--ax-yellow)!important;color:#050505!important;border-color:var(--ax-yellow)!important}.ax-player-v9 .ax-builder-next,.ax-player-v9 .ax-confirm-reserve,.ax-player-v9 .ax-team-modal-card>#axCreateTeamSubmit{background:var(--ax-yellow)!important;color:#050505!important}.ax-player-v9 .ax-builder-mode button.is-active{color:#050505!important;background:var(--ax-purple)!important;border-color:var(--ax-purple)!important}.ax-player-v9 .ax-builder-people input:focus,.ax-player-v9 .ax-room-invite-form input:focus{border-color:var(--ax-purple)!important}.ax-player-v9 .ax-builder-split-summary>span.is-accent{background:var(--ax-yellow-soft)!important;border-color:rgba(255,222,58,.3)!important}.ax-player-v9 .ax-builder-split-summary>span.is-accent b{color:var(--ax-yellow)!important}.ax-player-v9 .ax-room-state>i{background:var(--ax-yellow)!important}.ax-player-v9 .ax-room-tabs button.is-active{border-bottom-color:var(--ax-yellow)!important;color:#fff!important}.ax-player-v9 .ax-gamecenter-intro span{color:var(--ax-purple)!important}.ax-player-v9 .ax-gamecenter-intro button{background:var(--ax-yellow)!important;color:#050505!important}.ax-player-v9 .ax-stat-actions button.is-fired,.ax-player-v9 .ax-stat-actions button:hover{color:var(--ax-yellow)!important;border-color:rgba(255,222,58,.35)!important}.ax-player-v9 .ax-room-timeline article>i.is-green{background:var(--ax-yellow)!important}

/* Login identity */
.ax-auth-shell{background:radial-gradient(circle at 9% 18%,rgba(255,222,58,.08),transparent 30%),radial-gradient(circle at 78% 18%,rgba(207,122,242,.08),transparent 28%),#050505!important}.ax-auth-brand{border-color:#222226!important}.ax-auth-brand:before{color:rgba(255,222,58,.022)!important}.ax-auth-brand:after{border-color:rgba(207,122,242,.08)!important;box-shadow:0 0 0 70px rgba(207,122,242,.015),0 0 0 140px rgba(255,222,58,.01)!important}.ax-auth-mark{font-size:0!important;background:var(--ax-yellow)!important;color:#050505!important;border-color:var(--ax-yellow)!important}.ax-auth-mark:before{content:"X";font-size:27px;font-weight:1000;letter-spacing:-2px}.ax-auth-brand>span{color:var(--ax-purple)!important}.ax-auth-brand h1{color:#fff!important}.ax-auth-brand p{color:#929299!important}.ax-auth-status i{background:var(--ax-yellow)!important;box-shadow:0 0 0 5px rgba(255,222,58,.06),0 0 22px rgba(255,222,58,.26)!important}.ax-auth-card{background:#0c0c0e!important;border-color:#2c2c31!important}.ax-auth-card>div:first-child small{color:var(--ax-purple)!important}.ax-auth-card input{background:#080809!important;border-color:#303035!important}.ax-auth-card input:focus{border-color:var(--ax-yellow)!important;box-shadow:0 0 0 3px rgba(255,222,58,.05)!important}.ax-auth-check input{accent-color:var(--ax-yellow)!important}.ax-auth-row a,.ax-auth-card footer a{color:var(--ax-purple)!important}.ax-auth-card form>button,.ax-auth-main-link{background:var(--ax-yellow)!important;color:#050505!important}

/* Responsive refinements */
@media(max-width:1440px){
  .ax-control-v9,body.arenax-standalone-control .ax-control-v9{grid-template-columns:258px minmax(0,1fr)!important}
  body.arenax-standalone-control .ax-control-v9 .ax-main{padding-left:28px!important;padding-right:28px!important}
  .ax-control-v9 .ax-control-actions button{min-width:138px!important}.ax-control-v9 .ax-kpi-grid-v4{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))!important}
  .ax-player-v9 .ax-game-hero{min-height:560px!important}.ax-player-v9 .ax-hero-copy h1{font-size:clamp(45px,5.8vw,78px)!important}
}
@media(max-width:1180px){
  .ax-control-v9 .ax-control-intro{grid-template-columns:1fr!important;align-items:start!important}.ax-control-v9 .ax-control-actions{width:100%!important;grid-template-columns:repeat(3,1fr)!important}.ax-control-v9 .ax-kpi-grid-v4{grid-template-columns:repeat(2,1fr)!important}.ax-control-v9 .ax-kpi-grid-v4 .ax-kpi-primary{grid-column:span 2}.ax-control-v9 .ax-manager-priority-strip{grid-template-columns:1fr 1fr!important}.ax-control-v9 .ax-manager-roster{grid-column:1/-1;border-left:0!important;border-top:1px solid #242428!important}.ax-control-v9 .ax-ops-layout{grid-template-columns:1fr!important}
  .ax-player-v9 .ax-next-move{background:linear-gradient(180deg,var(--ax-yellow) 0 42%,#0c0a0d 42.2% 100%)!important}.ax-player-v9 .ax-next-move-actions{margin-top:18px!important}
}
@media(max-width:782px){
  .ax-control-v9{display:block!important}.ax-control-v9 .ax-sidebar{display:none!important}body.arenax-standalone-control .ax-control-v9 .ax-main{padding:0 12px 92px!important}.ax-control-v9 .ax-topbar{height:76px!important;min-height:76px!important;padding:0 2px!important}.ax-control-v9 .ax-page-heading p,.ax-control-v9 .ax-page-heading small{display:none!important}.ax-control-v9 .ax-page-heading h1{font-size:22px!important;margin:0!important}.ax-control-v9 .ax-global-search{width:44px!important;padding:0!important;display:grid!important;place-items:center!important}.ax-control-v9 .ax-global-search span,.ax-control-v9 .ax-global-search kbd,.ax-control-v9 .ax-user span,.ax-control-v9 .ax-user i{display:none!important}.ax-control-v9 .ax-user{padding:4px!important}.ax-control-v9 .ax-control-intro{padding-top:18px!important}.ax-control-v9 .ax-control-intro h2{font-size:34px!important}.ax-control-v9 .ax-control-intro p{font-size:12px!important}.ax-control-v9 .ax-control-actions{overflow-x:auto;grid-template-columns:repeat(3,minmax(180px,1fr))!important;padding-bottom:4px}.ax-control-v9 .ax-kpi-grid-v4{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:10px!important}.ax-control-v9 .ax-kpi-grid-v4 article,.ax-control-v9 .ax-kpi-grid-v4 .ax-kpi-primary{min-width:86vw!important;grid-column:auto!important;scroll-snap-align:start!important}.ax-control-v9 .ax-manager-priority-strip{display:block!important}.ax-control-v9 .ax-manager-priority-strip>article+article{border-left:0!important;border-top:1px solid #242428!important}.ax-control-v9 .ax-manager-roster{border-top:1px solid #242428!important}.ax-control-v9 .ax-control-mobile-nav{background:rgba(7,7,8,.95)!important;border-color:#2a2a2f!important}.ax-control-v9 .ax-control-mobile-nav button.is-active{color:var(--ax-yellow)!important}
  .ax-player-v9 .ax-player-main{padding:0 12px 108px!important}.ax-player-v9 .ax-mobile-head{height:68px!important;padding:0 12px!important}.ax-player-v9 .ax-head-streak{display:none!important}.ax-player-v9 .ax-game-hero{min-height:610px!important;margin-top:10px!important;border-radius:23px!important;padding:28px 18px!important}.ax-player-v9 .ax-game-hero:after{font-size:105px;bottom:-24px}.ax-player-v9 .ax-hero-copy h1{font-size:46px!important;line-height:.9!important}.ax-player-v9 .ax-hero-copy p{font-size:12px!important}.ax-player-v9 .ax-hero-rank-card{position:relative!important;right:auto!important;bottom:auto!important;width:100%!important;margin-top:24px!important}.ax-player-v9 .ax-game-hud{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}.ax-player-v9 .ax-game-hud article{min-width:54vw!important;scroll-snap-align:start!important}.ax-player-v9 .ax-player-section-head{align-items:flex-end!important}.ax-player-v9 .ax-player-section-head h2{font-size:29px!important}.ax-player-v9 .ax-player-section-head>button{font-size:7px!important}.ax-player-v9 .ax-matchroom-shell{border-radius:20px!important}.ax-player-v9 .ax-next-move{border-radius:20px!important}.ax-player-v9 .ax-quest-grid,.ax-player-v9 .ax-discovery,.ax-player-v9 .ax-live-cards{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:10px!important}.ax-player-v9 .ax-quest-card,.ax-player-v9 .ax-discovery-card,.ax-player-v9 .ax-live-match{min-width:88vw!important;scroll-snap-align:start!important}.ax-player-v9 .ax-bottom-nav{left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;border-radius:19px!important}
}
@media(max-width:430px){
  .ax-control-v9 .ax-control-intro h2{font-size:31px!important}.ax-control-v9 .ax-control-actions button{min-width:168px!important}.ax-control-v9 .ax-kpi-grid-v4 article{min-width:90vw!important}.ax-control-v9 .ax-manager-next time{font-size:36px!important}
  .ax-player-v9 .ax-game-hero{min-height:620px!important}.ax-player-v9 .ax-hero-copy h1{font-size:42px!important}.ax-player-v9 .ax-hero-actions{grid-template-columns:1fr!important}.ax-player-v9 .ax-game-hud article{min-width:62vw!important}.ax-player-v9 .ax-player-section-head h2{font-size:27px!important}.ax-player-v9 .ax-quest-card,.ax-player-v9 .ax-discovery-card,.ax-player-v9 .ax-live-match{min-width:91vw!important}
}

/* V9 fallback tokens: recolor legacy modules that still consume older variables */
.ax-control-v9,.ax-player-v9{
  --ax-bg:#050505;--ax-panel:#0d0d0f;--ax-panel2:#121214;--ax-line:#27272b;--ax-text:#fff;--ax-muted:#818187;
  --ax-v5-surface:#0a0a0b;--ax-v5-surface2:#101012;--ax-v5-border:#27272b;--ax-v5-border-hi:#39393f;--ax-v5-text:#fff;--ax-v5-muted:#818187;
}
.ax-player-v9 .ax-room-modal-card small,.ax-player-v9 .ax-match-builder small,.ax-player-v9 .ax-team-modal-card small{font-size:8px}
.ax-player-v9 .ax-room-modal-head h2{font-size:30px!important}.ax-player-v9 .ax-room-modal-head p{font-size:10px!important}.ax-player-v9 .ax-room-tabs button{font-size:8px!important;letter-spacing:.7px!important}.ax-player-v9 .ax-room-athlete b,.ax-player-v9 .ax-gamecenter-players b{font-size:10px!important}.ax-player-v9 .ax-room-athlete small,.ax-player-v9 .ax-gamecenter-players small{font-size:8px!important}.ax-player-v9 .ax-room-athlete em{font-size:7px!important}.ax-player-v9 .ax-match-builder-head h2{font-size:30px!important}.ax-player-v9 .ax-match-builder-head p{font-size:10px!important}.ax-player-v9 .ax-builder-people article[data-fixed-player] span b{font-size:10px!important}.ax-player-v9 .ax-builder-people article[data-fixed-player] span small{font-size:8px!important}.ax-player-v9 .ax-builder-next,.ax-player-v9 .ax-confirm-reserve,.ax-player-v9 .ax-builder-back{font-size:9px!important}

/* ========================================================================== 
   ARENAX V10 — MULTISPORT PRODUCT SYSTEM
   Control: operational precision. Play: premium sports network + game layer.
   ========================================================================== */
:root{
  --ax10-black:#050505;--ax10-ink:#09090a;--ax10-surface:#0f0f11;--ax10-surface2:#151518;
  --ax10-line:#2a2a2e;--ax10-white:#fff;--ax10-muted:#8d8d95;--ax10-yellow:#ffdd35;
  --ax10-purple:#ce78f2;--ax10-good:#d9ff67;--ax10-radius:28px;
}

/* ---------------- CONTROL / corporate operations ---------------- */
body.arenax-standalone-control{background:#050505!important}
.ax-control-v10{background:#050505!important;color:#fff!important;grid-template-columns:272px minmax(0,1fr)!important}
.ax-control-v10 .ax-sidebar{background:#070708!important;border-right:1px solid #1d1d20!important;padding:24px 16px!important}
.ax-control-v10 .ax-brand{min-height:48px}.ax-control-v10 .ax-brand b{font-size:15px!important;letter-spacing:1px!important}.ax-control-v10 .ax-brand small{font-size:10px!important;letter-spacing:.7px!important}
.ax-control-v10 .ax-workspace-switch{margin-top:22px!important;min-height:70px!important;border-radius:18px!important;background:#0e0e10!important;border-color:#242428!important;box-shadow:none!important}
.ax-control-v10 .ax-workspace-switch:after{content:"CONTROL";position:absolute;right:14px;top:11px;font-size:8px;font-weight:900;letter-spacing:1.2px;color:var(--ax10-purple)}
.ax-control-v10 .ax-nav{margin-top:26px!important}.ax-control-v10 .ax-nav-group{font-size:10px!important;letter-spacing:1.3px!important;color:#5f5f66!important;padding:18px 10px 5px!important}
.ax-control-v10 .ax-nav button{min-height:46px!important;padding:9px 10px!important;border-radius:13px!important}.ax-control-v10 .ax-nav span{font-size:13px!important}.ax-control-v10 .ax-nav i{font-size:16px!important}
.ax-control-v10 .ax-nav button.is-active{background:#f4f4f5!important;color:#050505!important;box-shadow:none!important}.ax-control-v10 .ax-nav button.is-active i{background:#050505!important;color:#fff!important}.ax-control-v10 .ax-nav button.is-active em{background:var(--ax10-yellow)!important;color:#050505!important;border:0!important}
.ax-control-v10 .ax-side-foot{border-radius:18px!important;padding:14px!important;background:#0b0b0c!important}
body.arenax-standalone-control .ax-control-v10 .ax-main{padding:0 36px 72px!important;background:linear-gradient(180deg,#070708 0,#050505 320px)!important}
body.arenax-standalone-control .ax-control-v10 .ax-topbar{height:92px!important;min-height:92px!important;background:rgba(7,7,8,.92)!important;border-bottom:1px solid #202024!important}
.ax-control-v10 .ax-page-heading small{font-size:10px!important}.ax-control-v10 .ax-page-heading h1{font-size:28px!important;letter-spacing:-1.2px!important}.ax-control-v10 .ax-page-heading p{font-size:12px!important;max-width:620px}
.ax-control-v10 .ax-global-search{height:44px!important;min-width:330px!important}.ax-control-v10 .ax-user{height:48px!important;border-radius:15px!important;padding:5px 10px 5px 5px!important}.ax-control-v10 .ax-user>b{width:38px!important;height:38px!important;border-radius:11px!important;background:#fff!important;color:#050505!important}
.ax-control-v10 .ax-panel{padding-top:24px!important}.ax-control-v10 .ax-control-intro{padding:4px 0 24px!important;border-bottom:0!important;align-items:center!important}.ax-control-v10 .ax-control-intro h2{font-size:clamp(34px,3vw,48px)!important;letter-spacing:-2px!important}.ax-control-v10 .ax-control-intro p{font-size:13px!important;line-height:1.55!important}.ax-control-v10 .ax-control-kicker{font-size:10px!important}
.ax-control-v10 .ax-control-actions{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.ax-control-v10 .ax-control-actions button{height:58px!important;border-radius:15px!important}.ax-control-v10 .ax-control-actions button b{font-size:11px!important}.ax-control-v10 .ax-control-actions button small{font-size:9px!important}

.ax-control-cockpit-v10{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:12px;margin:2px 0 12px}
.ax-control-cockpit-v10>article{min-width:0;border:1px solid #252529;background:#0c0c0e;border-radius:22px;padding:22px;position:relative;overflow:hidden}
.ax-control-cockpit-v10>article:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}
.ax-control-cockpit-v10 header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ax-control-cockpit-v10 header>span{font-size:10px;font-weight:900;letter-spacing:1.35px;color:#77777f}.ax-control-cockpit-v10 header button{border:0;background:none;color:#a4a4ab;font-size:10px;font-weight:800}.ax-control-cockpit-v10 header em{font-style:normal;font-size:9px;color:#8e8e94}.ax-control-cockpit-v10 header em i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ax10-good);margin-right:6px;box-shadow:0 0 12px rgba(217,255,103,.35)}
.ax-cockpit-now-v10{background:linear-gradient(140deg,#111113,#0b0b0c)!important}.ax-cockpit-clock-v10{display:flex;gap:18px;align-items:flex-end;margin-bottom:20px}.ax-cockpit-clock-v10>strong{font-size:54px;line-height:.82;letter-spacing:-3px;font-weight:850}.ax-cockpit-clock-v10 span b{display:block;font-size:13px}.ax-cockpit-clock-v10 span small{display:block;font-size:10px;color:#77777e;margin-top:5px}
.ax-cockpit-bookings-v10{display:grid;gap:4px}.ax-cockpit-bookings-v10 button{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;text-align:left;border:0;border-top:1px solid #212125;background:transparent;padding:11px 0;color:#fff}.ax-cockpit-bookings-v10 time{font-size:12px;font-weight:850}.ax-cockpit-bookings-v10 span b{display:block;font-size:11px}.ax-cockpit-bookings-v10 span small{display:block;margin-top:3px;font-size:9px;color:#77777e}.ax-cockpit-bookings-v10 em{font-size:8px;font-style:normal;font-weight:950;letter-spacing:.6px;color:var(--ax10-purple);border:1px solid rgba(206,120,242,.35);padding:5px 7px;border-radius:999px}.ax-cockpit-bookings-v10 em.is-paid{color:#050505;background:var(--ax10-yellow);border-color:var(--ax10-yellow)}
.ax-cockpit-money-v10{background:linear-gradient(145deg,#151305,#0b0b0c 68%)!important}.ax-cockpit-money-v10>strong{display:block;font-size:42px;letter-spacing:-2px}.ax-cockpit-money-v10>p{font-size:10px;color:#85858c;margin:4px 0 20px}.ax-cockpit-money-track-v10{height:5px;border-radius:99px;background:#242428;overflow:hidden}.ax-cockpit-money-track-v10 i{display:block;height:100%;border-radius:inherit;background:var(--ax10-yellow)}.ax-cockpit-money-v10 footer{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.ax-cockpit-money-v10 footer span{border-top:1px solid #28282c;padding-top:12px}.ax-cockpit-money-v10 footer small{display:block;font-size:8px;letter-spacing:.8px;color:#68686f}.ax-cockpit-money-v10 footer b{display:block;font-size:11px;margin-top:4px}
.ax-cockpit-courts-v10{background:linear-gradient(145deg,#100c13,#0b0b0c 70%)!important}.ax-court-health-v10{display:grid}.ax-court-health-v10>span{display:grid;grid-template-columns:8px 1fr auto;column-gap:9px;align-items:center;border-top:1px solid #242428;padding:12px 0}.ax-court-health-v10>span:first-child{border-top:0}.ax-court-health-v10 i{grid-row:1/3;width:7px;height:7px;border-radius:50%;background:#4d4d53}.ax-court-health-v10 i.is-live{background:var(--ax10-yellow);box-shadow:0 0 12px rgba(255,221,53,.3)}.ax-court-health-v10 i.is-free{background:var(--ax10-good)}.ax-court-health-v10 i.is-busy{background:var(--ax10-purple)}.ax-court-health-v10 b{font-size:11px}.ax-court-health-v10 small{grid-column:2;font-size:9px;color:#707077;margin-top:3px}.ax-court-health-v10 em{grid-column:3;grid-row:1/3;font-size:8px;font-style:normal;color:#aaaab1}

/* Turn old KPIs into an information rail, not four competing hero cards. */
.ax-control-v10 .ax-kpi-grid-v4{display:grid!important;grid-template-columns:1.4fr 1fr 1fr 1fr!important;gap:8px!important;margin:12px 0!important}.ax-control-v10 .ax-kpi-grid-v4 article{min-height:122px!important;padding:16px 18px!important;border-radius:17px!important;background:#0a0a0c!important}.ax-control-v10 .ax-kpi-grid-v4 .ax-kpi-primary{background:#0a0a0c!important;border-color:#2c2c31!important}.ax-control-v10 .ax-kpi-grid-v4 .ax-kpi-primary:before,.ax-control-v10 .ax-kpi-grid-v4 .ax-kpi-primary:after{display:none!important}.ax-control-v10 .ax-kpi-grid-v4 strong{font-size:28px!important;margin:10px 0!important}.ax-control-v10 .ax-kpi-label>span{font-size:9px!important}.ax-control-v10 .ax-mini-chart{height:18px!important;margin-top:8px!important}.ax-control-v10 .ax-kpi-grid-v4 footer{padding-top:9px!important}.ax-control-v10 .ax-kpi-grid-v4 footer span,.ax-control-v10 .ax-kpi-grid-v4 footer b{font-size:9px!important}
.ax-control-v10 .ax-manager-priority-strip{border-radius:22px!important;margin-top:12px!important}.ax-control-v10 .ax-manager-priority-strip>article{min-height:174px!important;padding:22px!important}.ax-control-v10 .ax-manager-next time{font-size:48px!important}.ax-control-v10 .ax-manager-next b{font-size:13px!important}.ax-control-v10 .ax-manager-roster span>em{font-size:8px!important}
.ax-control-v10 .ax-ops-layout{margin-top:12px!important}.ax-control-v10 .ax-ops-board,.ax-control-v10 .ax-live-rail,.ax-control-v10 .ax-insight-panel{border-radius:22px!important}.ax-control-v10 .ax-ops-board-head h3,.ax-control-v10 .ax-live-rail h3,.ax-control-v10 .ax-insight-panel h3{font-size:20px!important}.ax-control-v10 .ax-court-id b,.ax-control-v10 .ax-slot b{font-size:10px!important}.ax-control-v10 .ax-court-id span,.ax-control-v10 .ax-slot span{font-size:9px!important}
.ax-control-v10 .ax-finance-kpis-v6 article,.ax-control-v10 .ax-finance-chart-v6,.ax-control-v10 .ax-receivables-v6,.ax-control-v10 .ax-finance-bottom-v6 article{border-radius:22px!important;background:#0c0c0e!important;border-color:#28282d!important}.ax-control-v10 .ax-finance-kpis-v6 strong{font-size:32px!important}.ax-control-v10 .ax-finance-kpis-v6 small,.ax-control-v10 .ax-finance-kpis-v6 span{font-size:10px!important}

/* ---------------- PLAY / premium multisport game network ---------------- */
body.arenax-standalone-play{background:#050505!important}
.ax-player-v10{background:radial-gradient(circle at 82% 0,rgba(206,120,242,.07),transparent 25%),#050505!important;color:#fff!important;--ax-yellow:var(--ax10-yellow);--ax-purple:var(--ax10-purple)}
.ax-player-v10 .ax-mobile-head{height:76px!important;padding:0 clamp(16px,3vw,36px)!important;background:rgba(5,5,5,.9)!important;border-bottom:1px solid #1f1f22!important;backdrop-filter:blur(22px)!important;position:sticky!important;top:0!important;z-index:60!important}
.ax-player-v10 .ax-brand b{font-size:14px!important;letter-spacing:1.2px!important}.ax-player-v10 .ax-brand small{font-size:9px!important;color:#77777e!important}.ax-player-v10 .ax-head-coin,.ax-player-v10 .ax-head-streak{height:38px!important;border-radius:13px!important;font-size:10px!important}.ax-player-v10 .ax-profile-pill{width:40px!important;height:40px!important;border-radius:13px!important}
.ax-player-v10 .ax-player-main{max-width:1480px!important;margin:0 auto!important;padding:0 clamp(16px,3.4vw,54px) 120px!important}
.ax-player-v10 .ax-legacy-game-hero-v10,.ax-player-v10>.ax-player-main>.ax-game-hud,.ax-player-v10>.ax-player-main>.ax-next-move{display:none!important}

.ax-play-home-v10{padding:34px 0 18px}.ax-play-welcome-v10{display:flex;align-items:end;justify-content:space-between;gap:24px}.ax-play-welcome-v10>div:first-child>span{font-size:10px;font-weight:900;letter-spacing:1.6px;color:#76767e}.ax-play-welcome-v10 h1{font-size:clamp(36px,4vw,58px);line-height:.95;letter-spacing:-2.6px;margin:8px 0 9px}.ax-play-welcome-v10 p{font-size:11px;color:#7e7e86;margin:0}.ax-play-welcome-actions-v10{display:flex;gap:8px}.ax-play-search-v10{height:46px;min-width:290px;border:1px solid #2a2a2e;border-radius:15px;background:#0d0d0f;color:#9b9ba2;padding:0 14px;display:flex;align-items:center;gap:10px;text-align:left}.ax-play-search-v10 span{font-size:10px}.ax-play-bell-v10{position:relative;width:46px;height:46px;border-radius:15px;border:1px solid #2a2a2e;background:#0d0d0f;color:#fff}.ax-play-bell-v10 em{position:absolute;right:-2px;top:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--ax10-yellow);color:#050505;font-size:8px;font-style:normal;font-weight:950;display:grid;place-items:center}
.ax-sport-switch-v10{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:24px 0 18px}.ax-sport-switch-v10::-webkit-scrollbar{display:none}.ax-sport-switch-v10 button{flex:0 0 auto;height:48px;border-radius:16px;border:1px solid #29292d;background:#0b0b0d;color:#96969d;padding:0 15px 0 8px;display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800}.ax-sport-switch-v10 button i{width:32px;height:32px;border-radius:11px;background:#17171a;display:grid;place-items:center;font-style:normal;font-size:9px;color:#c7c7cd}.ax-sport-switch-v10 button.is-active{background:#f4f4f5;color:#050505;border-color:#f4f4f5}.ax-sport-switch-v10 button.is-active i{background:var(--ax10-yellow);color:#050505}

.ax-play-stage-v10{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.55fr);gap:12px}.ax-play-feature-v10{min-height:420px;border-radius:32px;background:linear-gradient(135deg,#161309 0,#0b0b0d 54%,#110c14 100%);border:1px solid #303034;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);overflow:hidden;position:relative}.ax-play-feature-v10:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 48%,rgba(255,221,53,.10),transparent 31%),radial-gradient(circle at 18% 10%,rgba(206,120,242,.08),transparent 28%);pointer-events:none}.ax-play-feature-copy-v10{padding:34px;position:relative;z-index:2;display:flex;flex-direction:column}.ax-live-pill-v10{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;background:var(--ax10-yellow);color:#050505;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:950;letter-spacing:.8px}.ax-live-pill-v10 i{width:6px;height:6px;border-radius:50%;background:#050505}.ax-play-feature-copy-v10>small{font-size:10px;letter-spacing:1.1px;color:#8b8b92;margin-top:26px;font-weight:850}.ax-play-feature-copy-v10 h2{font-size:clamp(44px,5vw,72px);letter-spacing:-4px;line-height:.88;margin:10px 0 12px}.ax-play-feature-copy-v10 h2 em{display:block;font-size:16px;letter-spacing:-.4px;color:var(--ax10-purple);font-style:normal;margin-top:10px}.ax-play-feature-copy-v10 p{font-size:12px;color:#8d8d95;margin:0 0 22px}.ax-feature-players-v10{display:flex;align-items:center;margin-top:auto}.ax-feature-players-v10 span{width:38px;height:38px;border-radius:50%;background:#202024;border:2px solid #111113;margin-left:-5px;display:grid;place-items:center;font-size:9px;font-weight:900}.ax-feature-players-v10 span:first-child{margin-left:0;background:var(--ax10-purple);color:#050505}.ax-feature-players-v10 b{font-size:9px;margin:0 10px;color:#6f6f76}.ax-play-feature-copy-v10 footer{display:flex;gap:8px;margin-top:20px}.ax-play-feature-copy-v10 footer button{height:44px;border-radius:13px;border:1px solid #333338;background:#111113;color:#fff;padding:0 14px;font-size:9px;font-weight:900}.ax-play-feature-copy-v10 footer button:first-child{background:var(--ax10-yellow);border-color:var(--ax10-yellow);color:#050505}
.ax-sport-court-v10{position:relative;display:grid;place-items:center;perspective:900px;min-width:0;padding:30px}.ax-court-surface-v10{position:relative;width:min(92%,520px);aspect-ratio:1.5/1;background:linear-gradient(135deg,#343718,#232610);border:1px solid rgba(255,255,255,.2);transform:rotateX(57deg) rotateZ(-2deg);box-shadow:0 45px 60px rgba(0,0,0,.5),0 0 0 10px rgba(255,221,53,.025);overflow:hidden}.ax-court-surface-v10:before,.ax-court-surface-v10:after{content:"";position:absolute;background:rgba(255,255,255,.42)}.ax-court-surface-v10:before{left:50%;top:0;bottom:0;width:1px}.ax-court-surface-v10:after{left:0;right:0;top:50%;height:1px}.ax-court-surface-v10>i{position:absolute;border:1px solid rgba(255,255,255,.28)}.ax-court-surface-v10 .l1{inset:8%}.ax-court-surface-v10 .l2{left:26%;right:26%;top:8%;bottom:8%}.ax-court-surface-v10 .l3{left:8%;width:18%;top:28%;bottom:28%}.ax-court-surface-v10 .l4{right:8%;width:18%;top:28%;bottom:28%}.ax-court-surface-v10>span{position:absolute;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:950;background:#f4f4f5;color:#050505;border:3px solid rgba(5,5,5,.6);box-shadow:0 8px 16px rgba(0,0,0,.3)}.ax-court-surface-v10 .p1{left:28%;top:25%}.ax-court-surface-v10 .p2{left:31%;bottom:22%}.ax-court-surface-v10 .p3{right:28%;top:25%;background:var(--ax10-purple)}.ax-court-surface-v10 .p4{right:31%;bottom:22%;background:var(--ax10-yellow)}.ax-court-glow-v10{position:absolute;width:70%;height:28%;bottom:14%;border-radius:50%;background:rgba(255,221,53,.13);filter:blur(40px)}
.ax-play-profile-pod-v10{border:1px solid #2b2b2f;border-radius:32px;background:linear-gradient(160deg,#121214,#0a0a0c);padding:24px;display:flex;flex-direction:column}.ax-play-profile-pod-v10 header{display:flex;justify-content:space-between;align-items:center}.ax-play-profile-pod-v10 header>span{font-size:10px;color:#73737a;font-weight:900;letter-spacing:1.3px}.ax-play-profile-pod-v10 header button{width:40px;height:40px;border-radius:13px;background:var(--ax10-purple);border:0;color:#050505;font-size:10px;font-weight:950}.ax-profile-level-v10{display:flex;gap:12px;align-items:end;margin:34px 0 25px}.ax-profile-level-v10>strong{font-size:72px;line-height:.7;letter-spacing:-5px}.ax-profile-level-v10 span b{display:block;font-size:9px;color:var(--ax10-yellow);letter-spacing:1px}.ax-profile-level-v10 span small{display:block;font-size:10px;color:#808087;margin-top:5px}.ax-profile-xp-v10>span{display:flex;align-items:baseline;gap:5px}.ax-profile-xp-v10>span b{font-size:18px}.ax-profile-xp-v10>span small{font-size:8px;color:#6d6d74}.ax-profile-xp-v10>i{display:block;height:5px;background:#242428;border-radius:99px;margin-top:9px;overflow:hidden}.ax-profile-xp-v10>i em{display:block;height:100%;background:linear-gradient(90deg,var(--ax10-purple),var(--ax10-yellow));border-radius:inherit}.ax-profile-pod-stats-v10{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #242428;border-bottom:1px solid #242428;margin:23px 0}.ax-profile-pod-stats-v10 span{padding:15px 0}.ax-profile-pod-stats-v10 span+span{border-left:1px solid #242428;padding-left:12px}.ax-profile-pod-stats-v10 b{display:block;font-size:18px}.ax-profile-pod-stats-v10 small{display:block;font-size:8px;color:#74747b;margin-top:3px}.ax-play-profile-pod-v10>button{margin-top:auto;height:46px;border-radius:13px;border:1px solid #313136;background:#111113;color:#fff;font-size:9px;font-weight:900;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.ax-play-profile-pod-v10>button i{font-style:normal;color:var(--ax10-yellow)}

.ax-play-actions-v10{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.ax-play-actions-v10 button{min-height:76px;border:1px solid #29292e;background:#0b0b0d;color:#fff;border-radius:20px;padding:13px;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;text-align:left}.ax-play-actions-v10 button:hover{background:#111113;border-color:#3b3b41}.ax-play-actions-v10 button>i{width:42px;height:42px;border-radius:14px;background:#17171a;display:grid;place-items:center;font-style:normal;color:var(--ax10-yellow);font-size:15px}.ax-play-actions-v10 b{display:block;font-size:11px}.ax-play-actions-v10 small{display:block;font-size:9px;color:#73737a;margin-top:4px}.ax-play-actions-v10 button:nth-child(4)>i{color:var(--ax10-purple)}
.ax-multisport-pulse-v10{padding:26px 0 16px}.ax-multisport-pulse-v10>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.ax-multisport-pulse-v10 header span{font-size:9px;color:#74747b;font-weight:900;letter-spacing:1.4px}.ax-multisport-pulse-v10 h2{font-size:26px;letter-spacing:-1.2px;margin:6px 0 0}.ax-multisport-pulse-v10 header button{border:0;background:none;color:#a7a7ae;font-size:9px;font-weight:900}.ax-multisport-cards-v10{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px}.ax-multisport-cards-v10 article{min-height:180px;border-radius:22px;border:1px solid #28282d;background:#0b0b0d;padding:18px;display:flex;flex-direction:column}.ax-multisport-cards-v10 article:first-child{background:linear-gradient(145deg,#141606,#0b0b0d);border-color:rgba(255,221,53,.24)}.ax-multisport-cards-v10 article>span{align-self:flex-start;font-size:8px;font-weight:950;letter-spacing:.7px;border-radius:999px;padding:6px 8px;color:#050505;background:var(--ax10-yellow)}.ax-multisport-cards-v10 article>span.is-open{background:#fff}.ax-multisport-cards-v10 article>span.is-ranking{background:var(--ax10-purple)}.ax-multisport-cards-v10 article>small{font-size:9px;color:#78787f;margin-top:18px;font-weight:850}.ax-multisport-cards-v10 h3{font-size:20px;letter-spacing:-.8px;margin:7px 0}.ax-multisport-cards-v10 h3 b{font-size:28px;color:var(--ax10-yellow)}.ax-multisport-cards-v10 h3 em{font-style:normal;color:#66666d}.ax-multisport-cards-v10 p{font-size:10px;color:#797980;margin:0}.ax-multisport-cards-v10 footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #242428;padding-top:12px}.ax-multisport-cards-v10 footer>b{font-size:9px;color:#9999a0}.ax-multisport-cards-v10 footer button{border:0;background:none;color:#fff;font-size:8px;font-weight:950}

/* Existing Play modules now inherit a calmer editorial system. */
.ax-player-v10 .ax-player-section{padding:34px 0!important;margin:0!important;border-top:1px solid #1f1f22!important}.ax-player-v10 .ax-player-section-head{margin-bottom:18px!important}.ax-player-v10 .ax-player-section-head>div>span{font-size:10px!important;letter-spacing:1.3px!important;color:#74747b!important}.ax-player-v10 .ax-player-section-head h2{font-size:clamp(26px,3vw,38px)!important;letter-spacing:-1.6px!important;margin-top:7px!important}.ax-player-v10 .ax-player-section-head>button{font-size:9px!important}
.ax-player-v10 .ax-matchroom-shell{border-radius:28px!important;border-color:#2d2d32!important;background:#0b0b0d!important}.ax-player-v10 .ax-matchroom-primary,.ax-player-v10 .ax-matchroom-payment{padding:26px!important}.ax-player-v10 .ax-matchroom-primary header h3{font-size:24px!important}.ax-player-v10 .ax-matchroom-primary header p{font-size:10px!important}.ax-player-v10 .ax-matchroom-teams span b{font-size:11px!important}.ax-player-v10 .ax-matchroom-teams span em{font-size:8px!important}.ax-player-v10 .ax-payment-roster article{min-height:46px!important}.ax-player-v10 .ax-payment-roster b{font-size:10px!important}.ax-player-v10 .ax-payment-roster em,.ax-player-v10 .ax-payment-roster strong{font-size:8px!important}
.ax-player-v10 .ax-quest-grid{gap:8px!important}.ax-player-v10 .ax-quest-card{border-radius:24px!important;min-height:310px!important;padding:22px!important;background:#0b0b0d!important;border-color:#28282d!important}.ax-player-v10 .ax-quest-card.is-featured{background:linear-gradient(145deg,#151306,#0b0b0d)!important}.ax-player-v10 .ax-quest-top span,.ax-player-v10 .ax-quest-top em{font-size:9px!important}.ax-player-v10 .ax-quest-card h3{font-size:22px!important}.ax-player-v10 .ax-quest-card p{font-size:11px!important;line-height:1.5!important}.ax-player-v10 .ax-quest-card footer small{font-size:8px!important}.ax-player-v10 .ax-quest-card footer b{font-size:14px!important}.ax-player-v10 .ax-quest-card footer button{font-size:8px!important}
.ax-player-v10 .ax-live-cards{display:grid!important;grid-template-columns:1.35fr 1fr 1fr!important;gap:8px!important}.ax-player-v10 .ax-live-match{border-radius:24px!important;background:#0b0b0d!important;border-color:#29292e!important;padding:22px!important}.ax-player-v10 .ax-live-match:first-child{background:linear-gradient(145deg,#131506,#0b0b0d)!important}.ax-player-v10 .ax-live-match-top span,.ax-player-v10 .ax-live-match-top em{font-size:9px!important}.ax-player-v10 .ax-versus span{font-size:9px!important}.ax-player-v10 .ax-versus strong{font-size:38px!important}.ax-player-v10 .ax-live-mini h3{font-size:17px!important}.ax-player-v10 .ax-live-match footer{font-size:9px!important}
.ax-player-v10 .ax-quick-strip{gap:6px!important}.ax-player-v10 .ax-quick-strip button{height:38px!important;padding:0 14px!important;font-size:9px!important;border-radius:12px!important}.ax-player-v10 .ax-quick-strip button.is-active{background:#f4f4f5!important;color:#050505!important}.ax-player-v10 .ax-discovery{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.ax-player-v10 .ax-discovery-card{border-radius:24px!important;border-color:#29292e!important;background:#0b0b0d!important;transition:opacity .2s,transform .2s,border-color .2s!important}.ax-player-v10 .ax-discovery-card.is-sport-hidden{display:none!important}.ax-player-v10 .ax-arena-cover{min-height:150px!important;background:radial-gradient(circle at 78% 24%,rgba(255,221,53,.11),transparent 25%),linear-gradient(145deg,#18160d,#101012)!important}.ax-player-v10 .ax-arena-cover>span,.ax-player-v10 .ax-arena-cover>em{font-size:8px!important}.ax-player-v10 .ax-discovery-body{padding:20px!important}.ax-player-v10 .ax-discovery-body h3{font-size:22px!important}.ax-player-v10 .ax-discovery-body p{font-size:10px!important;line-height:1.5!important}.ax-player-v10 .ax-discovery-body small,.ax-player-v10 .ax-arena-meta-line{font-size:9px!important}
.ax-player-v10 .ax-rival-grid{gap:8px!important}.ax-player-v10 .ax-rival-card,.ax-player-v10 .ax-season-road{border-radius:26px!important;background:#0b0b0d!important;border-color:#29292e!important}.ax-player-v10 .ax-rival-you h3,.ax-player-v10 .ax-rival-opponent h3{font-size:19px!important}.ax-player-v10 .ax-rival-you b,.ax-player-v10 .ax-rival-opponent b{font-size:14px!important}.ax-player-v10 .ax-rival-center strong{font-size:48px!important}.ax-player-v10 .ax-rival-center button{height:42px!important;font-size:9px!important}
.ax-player-v10 .ax-profile-grid-v2{gap:8px!important}.ax-player-v10 .ax-profile-card,.ax-player-v10 .ax-squad-card{border-radius:28px!important;background:#0b0b0d!important;border-color:#29292e!important;padding:26px!important}.ax-player-v10 .ax-profile-top h2{font-size:28px!important}.ax-player-v10 .ax-profile-top p{font-size:10px!important}.ax-player-v10 .ax-profile-stats b{font-size:25px!important}.ax-player-v10 .ax-profile-stats span,.ax-player-v10 .ax-career-stats small{font-size:9px!important}.ax-player-v10 .ax-squad-card h3{font-size:25px!important}.ax-player-v10 .ax-squad-card p{font-size:10px!important}
.ax-player-v10 .ax-replay-studio-grid{gap:8px!important}.ax-player-v10 .ax-replay-feature-v6,.ax-player-v10 .ax-replay-rules-v6{border-radius:28px!important;background:#0b0b0d!important;border-color:#29292e!important}.ax-player-v10 .ax-replay-stage-v6{min-height:230px!important;background:radial-gradient(circle at 50% 40%,rgba(206,120,242,.15),transparent 34%),linear-gradient(145deg,#161118,#09090a)!important}.ax-player-v10 .ax-replay-feature-v6 h3{font-size:23px!important}.ax-player-v10 .ax-replay-feature-v6 p{font-size:11px!important}.ax-player-v10 .ax-replay-rules-v6 h3{font-size:22px!important}.ax-player-v10 .ax-replay-rules-v6 li{font-size:10px!important}
.ax-player-v10 .ax-social-feed{display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:8px!important}.ax-player-v10 .ax-social-post{border-radius:26px!important;background:#0b0b0d!important;border-color:#29292e!important;overflow:hidden!important}.ax-player-v10 .ax-social-post:nth-child(3n+1){grid-row:span 2}.ax-player-v10 .ax-post-video{min-height:280px!important}.ax-player-v10 .ax-social-post:nth-child(3n+1) .ax-post-video{min-height:420px!important}.ax-player-v10 .ax-post-content{padding:20px!important}.ax-player-v10 .ax-post-content h3{font-size:20px!important}.ax-player-v10 .ax-post-content p{font-size:11px!important}.ax-player-v10 .ax-post-author b{font-size:10px!important}.ax-player-v10 .ax-post-author small,.ax-player-v10 .ax-post-actions button{font-size:9px!important}
.ax-player-v10 .ax-bottom-nav-v10{background:rgba(10,10,11,.93)!important;border:1px solid #2d2d32!important;box-shadow:0 22px 70px rgba(0,0,0,.55)!important;backdrop-filter:blur(24px)!important}.ax-player-v10 .ax-bottom-nav-v10 button{font-size:9px!important}.ax-player-v10 .ax-bottom-nav-v10 .ax-nav-play{background:var(--ax10-yellow)!important;color:#050505!important}

/* Match Builder and modal typography: no 7px product UI. */
.ax-player-v10 .ax-match-builder-head h2,.ax-player-v10 .ax-room-modal-head h2,.ax-player-v10 .ax-team-modal-card h2,.ax-player-v10 .ax-replay-modal-card h2{font-size:32px!important;letter-spacing:-1.2px!important}.ax-player-v10 .ax-match-builder-head p,.ax-player-v10 .ax-room-modal-head p,.ax-player-v10 .ax-team-modal-card p,.ax-player-v10 .ax-replay-modal-card p{font-size:11px!important;line-height:1.5!important}.ax-player-v10 .ax-builder-kicker span,.ax-player-v10 .ax-builder-kicker b,.ax-player-v10 .ax-room-tabs button,.ax-player-v10 .ax-team-modal-card label,.ax-player-v10 .ax-replay-modal-card label{font-size:9px!important}.ax-player-v10 .ax-builder-player-input,.ax-player-v10 .ax-builder-people select,.ax-player-v10 .ax-team-modal-card input,.ax-player-v10 .ax-team-modal-card select,.ax-player-v10 .ax-replay-modal-card input,.ax-player-v10 .ax-replay-modal-card textarea{font-size:11px!important}.ax-player-v10 .ax-builder-next,.ax-player-v10 .ax-confirm-reserve,.ax-player-v10 .ax-builder-back,.ax-player-v10 .ax-team-modal-card>#axCreateTeamSubmit,.ax-player-v10 #axReplayPublish{font-size:10px!important}

@media(max-width:1180px){
  .ax-control-cockpit-v10{grid-template-columns:1fr 1fr}.ax-cockpit-now-v10{grid-column:1/-1}.ax-control-v10 .ax-kpi-grid-v4{grid-template-columns:repeat(2,1fr)!important}
  .ax-play-stage-v10{grid-template-columns:1fr}.ax-play-profile-pod-v10{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:20px;align-items:center}.ax-play-profile-pod-v10 header{grid-column:1}.ax-profile-level-v10{margin:0}.ax-profile-xp-v10{min-width:180px}.ax-profile-pod-stats-v10{margin:0;border:0}.ax-play-profile-pod-v10>button{margin:0}.ax-play-actions-v10{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
  .ax-control-v10,body.arenax-standalone-control .ax-control-v10{display:block!important}.ax-control-v10 .ax-sidebar{display:none!important}body.arenax-standalone-control .ax-control-v10 .ax-main{padding:0 14px 96px!important}.ax-control-v10 .ax-control-cockpit-v10{grid-template-columns:1fr}.ax-control-v10 .ax-cockpit-now-v10{grid-column:auto}.ax-control-v10 .ax-kpi-grid-v4{display:flex!important;overflow-x:auto!important}.ax-control-v10 .ax-kpi-grid-v4 article{min-width:76vw!important}.ax-control-v10 .ax-manager-priority-strip{display:block!important}.ax-control-v10 .ax-manager-priority-strip>article+article{border-left:0!important;border-top:1px solid #242428!important}
  .ax-play-feature-v10{grid-template-columns:1fr;min-height:unset}.ax-sport-court-v10{min-height:320px}.ax-multisport-cards-v10{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.ax-multisport-cards-v10 article{min-width:70vw;scroll-snap-align:start}.ax-player-v10 .ax-discovery{display:flex!important;overflow-x:auto!important}.ax-player-v10 .ax-discovery-card{min-width:74vw!important}.ax-player-v10 .ax-social-feed{grid-template-columns:1fr!important}.ax-player-v10 .ax-social-post:nth-child(3n+1){grid-row:auto}.ax-player-v10 .ax-social-post:nth-child(3n+1) .ax-post-video{min-height:300px!important}
}
@media(max-width:680px){
  .ax-player-v10 .ax-mobile-head{height:68px!important}.ax-player-v10 .ax-head-coin{display:none!important}.ax-player-v10 .ax-player-main{padding:0 12px 104px!important}.ax-play-home-v10{padding-top:22px}.ax-play-welcome-v10{align-items:start}.ax-play-welcome-v10 h1{font-size:38px}.ax-play-welcome-actions-v10 .ax-play-search-v10{width:44px;min-width:44px;padding:0;display:grid;place-items:center}.ax-play-search-v10 span{display:none}.ax-play-bell-v10{width:44px}.ax-sport-switch-v10{padding:18px 0 14px}.ax-sport-switch-v10 button{height:44px}.ax-play-feature-v10{border-radius:25px}.ax-play-feature-copy-v10{padding:24px 20px}.ax-play-feature-copy-v10 h2{font-size:52px;letter-spacing:-3px}.ax-play-feature-copy-v10 footer{display:grid;grid-template-columns:1fr}.ax-sport-court-v10{min-height:250px;padding:12px 24px 28px}.ax-play-profile-pod-v10{display:block;border-radius:24px}.ax-play-profile-pod-v10 header{display:flex}.ax-profile-level-v10{margin:26px 0 22px}.ax-profile-level-v10>strong{font-size:62px}.ax-profile-pod-stats-v10{margin:22px 0;border-top:1px solid #242428;border-bottom:1px solid #242428}.ax-play-profile-pod-v10>button{width:100%}.ax-play-actions-v10{grid-template-columns:1fr 1fr}.ax-play-actions-v10 button{min-height:82px;grid-template-columns:38px 1fr;padding:11px}.ax-play-actions-v10 button>i{width:38px;height:38px}.ax-play-actions-v10 small{font-size:8px}.ax-multisport-pulse-v10 h2{font-size:24px}.ax-multisport-pulse-v10 header>button{display:none}.ax-multisport-cards-v10 article{min-width:84vw}.ax-player-v10 .ax-player-section{padding:30px 0!important}.ax-player-v10 .ax-player-section-head h2{font-size:28px!important}.ax-player-v10 .ax-player-section-head>button{font-size:8px!important}.ax-player-v10 .ax-matchroom-shell{display:block!important}.ax-player-v10 .ax-matchroom-payment{border-left:0!important;border-top:1px solid #29292e!important}.ax-player-v10 .ax-quest-grid,.ax-player-v10 .ax-live-cards{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}.ax-player-v10 .ax-quest-card,.ax-player-v10 .ax-live-match{min-width:88vw!important;scroll-snap-align:start}.ax-player-v10 .ax-discovery-card{min-width:88vw!important}.ax-player-v10 .ax-rival-grid,.ax-player-v10 .ax-profile-grid-v2,.ax-player-v10 .ax-replay-studio-grid{display:grid!important;grid-template-columns:1fr!important}.ax-player-v10 .ax-bottom-nav-v10{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;border-radius:20px!important}.ax-player-v10 .ax-bottom-nav-v10 button span{font-size:8px!important}
}
@media(max-width:430px){
  .ax-play-welcome-v10 h1{font-size:34px}.ax-play-welcome-v10>div:first-child>span{font-size:9px}.ax-sport-switch-v10 button{padding-right:12px}.ax-play-feature-copy-v10 h2{font-size:46px}.ax-play-feature-copy-v10 p{font-size:11px}.ax-play-actions-v10{gap:6px}.ax-play-actions-v10 b{font-size:10px}.ax-multisport-cards-v10 article{min-width:88vw}.ax-player-v10 .ax-profile-card,.ax-player-v10 .ax-squad-card{padding:20px!important}
}
.ax-sport-career-v10{border-top-color:#252529!important}.ax-sport-career-tabs-v10{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:8px}.ax-sport-career-tabs-v10::-webkit-scrollbar{display:none}.ax-sport-career-tabs-v10 button{flex:0 0 auto;height:40px;padding:0 15px;border-radius:12px;border:1px solid #2a2a2f;background:#0b0b0d;color:#8f8f96;font-size:9px;font-weight:900}.ax-sport-career-tabs-v10 button.is-active{background:var(--ax10-purple);border-color:var(--ax10-purple);color:#050505}.ax-sport-career-grid-v10{display:grid;grid-template-columns:1.15fr .8fr .8fr;gap:8px}.ax-sport-career-grid-v10>article{min-height:270px;border:1px solid #29292e;background:#0b0b0d;border-radius:25px;padding:22px}.ax-sport-career-grid-v10 header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.ax-sport-career-grid-v10 header span{font-size:9px;font-weight:950;letter-spacing:1.2px;color:#77777e}.ax-sport-career-grid-v10 header em{font-style:normal;font-size:8px;color:var(--ax10-yellow)}.ax-career-division-v10{background:linear-gradient(145deg,#15110a,#0b0b0d)!important}.ax-career-division-v10>div>small{font-size:9px;color:#76767d;font-weight:900}.ax-career-division-v10 h3{font-size:40px;letter-spacing:-2px;margin:5px 0}.ax-career-division-v10 h3 b{color:var(--ax10-yellow)}.ax-career-division-v10 p{font-size:10px;color:#85858c}.ax-career-division-v10 p strong{font-size:14px;color:#fff}.ax-career-ladder-v10{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:34px}.ax-career-ladder-v10 i{height:6px;border-radius:99px;background:#26262a}.ax-career-ladder-v10 i.is-done{background:#f0f0f1}.ax-career-ladder-v10 i.is-current{background:var(--ax10-yellow)}.ax-career-division-v10 footer{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:8px}.ax-career-division-v10 footer span{font-size:7px;color:#66666d}.ax-career-performance-v10{background:linear-gradient(145deg,#100d12,#0b0b0d)!important}.ax-career-win-v10{display:flex;gap:14px;align-items:center}.ax-career-win-v10>strong{font-size:50px;letter-spacing:-3px;color:var(--ax10-purple)}.ax-career-win-v10 span b{display:block;font-size:9px}.ax-career-win-v10 span small{display:block;font-size:8px;color:#77777e;margin-top:4px}.ax-career-stat-pair-v10{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #252529;border-bottom:1px solid #252529;margin:22px 0}.ax-career-stat-pair-v10 span{padding:14px 0}.ax-career-stat-pair-v10 span+span{border-left:1px solid #252529;padding-left:14px}.ax-career-stat-pair-v10 small{display:block;font-size:8px;color:#74747b}.ax-career-stat-pair-v10 b{display:block;font-size:23px;margin-top:4px}.ax-career-performance-v10 footer>span{display:block;height:5px;background:#26262a;border-radius:99px;overflow:hidden}.ax-career-performance-v10 footer>span i{display:block;height:100%;background:linear-gradient(90deg,var(--ax10-purple),var(--ax10-yellow));border-radius:inherit}.ax-career-performance-v10 footer small{display:block;font-size:8px;color:#73737a;margin-top:7px}.ax-career-achievements-v10>div{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;border-top:1px solid #242428;padding:13px 0}.ax-career-achievements-v10>div>i{width:36px;height:36px;border-radius:12px;background:#17171a;display:grid;place-items:center;font-style:normal;color:var(--ax10-yellow)}.ax-career-achievements-v10>div:nth-of-type(2)>i{color:var(--ax10-purple)}.ax-career-achievements-v10 b{display:block;font-size:11px}.ax-career-achievements-v10 small{display:block;font-size:8px;color:#73737a;margin-top:3px}
@media(max-width:900px){.ax-sport-career-grid-v10{grid-template-columns:1fr 1fr}.ax-career-division-v10{grid-column:1/-1}}@media(max-width:680px){.ax-sport-career-grid-v10{grid-template-columns:1fr}.ax-career-division-v10{grid-column:auto}.ax-sport-career-grid-v10>article{min-height:250px}}

/* ========================================================================== 
   ARENAX V11 — SIGNATURE EXPERIENCE
   Design is a product feature: premium management cockpit + expressive Play.
   No external imagery required; identity is built from layout, type, motion and color.
   ========================================================================== */
:root{
  --ax11-black:#050505;--ax11-black-2:#080809;--ax11-card:#101012;--ax11-card-2:#151518;
  --ax11-line:#27272c;--ax11-line-hi:#3a3a42;--ax11-white:#fff;--ax11-muted:#8c8c95;
  --ax11-yellow:#ffdd35;--ax11-yellow-soft:#fff19a;--ax11-purple:#ce78f2;--ax11-purple-deep:#7f3da5;
  --ax11-green:#d7ff67;--ax11-red:#ff6e72;--ax11-r-xl:34px;--ax11-r-lg:26px;--ax11-r-md:18px;
  --ax11-ease:cubic-bezier(.2,.8,.2,1);
}

/* ---------- shared premium behavior ---------- */
.ax-control-v11 *, .ax-player-v11 *{text-rendering:geometricPrecision}
.ax-control-v11 button,.ax-player-v11 button,.ax-control-v11 a,.ax-player-v11 a{transition:transform .22s var(--ax11-ease),background .22s var(--ax11-ease),border-color .22s var(--ax11-ease),color .22s var(--ax11-ease),box-shadow .22s var(--ax11-ease),opacity .22s var(--ax11-ease)}
.ax-control-v11 button:focus-visible,.ax-player-v11 button:focus-visible,.ax-control-v11 a:focus-visible,.ax-player-v11 a:focus-visible{outline:2px solid var(--ax11-yellow);outline-offset:3px}
.ax-control-v11 button:active,.ax-player-v11 button:active{transform:scale(.985)}

/* ========================================================================== 
   CONTROL — SIGNATURE MANAGEMENT COCKPIT
   ========================================================================== */
body.arenax-standalone-control{background:var(--ax11-black)!important}
.ax-control-v11{background:var(--ax11-black)!important;color:#fff!important;grid-template-columns:280px minmax(0,1fr)!important}
.ax-control-v11:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 78% -12%,rgba(206,120,242,.09),transparent 28%),radial-gradient(circle at 45% 0,rgba(255,221,53,.035),transparent 22%);z-index:0}
.ax-control-v11 .ax-sidebar,.ax-control-v11 .ax-main{position:relative;z-index:1}

/* sidebar */
.ax-control-v11 .ax-sidebar{background:linear-gradient(180deg,#080809 0,#050506 72%)!important;border-right:1px solid #1e1e22!important;padding:25px 18px 22px!important}
.ax-control-v11 .ax-brand{padding:0 7px 2px!important;gap:13px!important}.ax-control-v11 .ax-brand-mark{width:46px!important;height:46px!important;border-radius:15px!important;clip-path:none!important;border:0!important;background:var(--ax11-yellow)!important;color:#050505!important;box-shadow:0 12px 36px rgba(255,221,53,.10)!important;letter-spacing:-2px!important;position:relative;overflow:hidden}
.ax-control-v11 .ax-brand-mark:after{content:"";position:absolute;width:18px;height:18px;right:-7px;bottom:-5px;background:var(--ax11-purple);transform:rotate(35deg)}
.ax-control-v11 .ax-brand b{font-size:14px!important;letter-spacing:1.25px!important}.ax-control-v11 .ax-brand small{font-size:9px!important;color:#696970!important;letter-spacing:1.15px!important;margin-top:4px!important}
.ax-control-v11 .ax-workspace-switch{position:relative!important;margin-top:25px!important;min-height:78px!important;border-radius:21px!important;border:1px solid #29292e!important;background:linear-gradient(125deg,#121214,#0a0a0c)!important;padding:15px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important}
.ax-control-v11 .ax-workspace-switch:before{content:"NETWORK";position:absolute;right:14px;top:12px;font-size:7px;letter-spacing:1.3px;font-weight:950;color:var(--ax11-purple)}
.ax-control-v11 .ax-workspace-switch b{font-size:11px!important}.ax-control-v11 .ax-workspace-switch small{font-size:8px!important;color:#707078!important}.ax-control-v11 .ax-workspace-dot{background:var(--ax11-yellow)!important;box-shadow:0 0 0 5px rgba(255,221,53,.08),0 0 22px rgba(255,221,53,.20)!important}
.ax-control-v11 .ax-nav{margin-top:24px!important;gap:4px!important}.ax-control-v11 .ax-nav-group{font-size:8px!important;letter-spacing:1.65px!important;color:#54545b!important;padding:17px 10px 5px!important}.ax-control-v11 .ax-nav button{min-height:49px!important;border-radius:14px!important;padding:9px 11px!important;color:#8d8d96!important}.ax-control-v11 .ax-nav span{font-size:12px!important;letter-spacing:-.1px!important}.ax-control-v11 .ax-nav i{width:30px!important;height:30px!important;border-radius:10px!important;display:grid!important;place-items:center!important;font-size:15px!important;background:#0e0e10!important;border:1px solid #202024!important;color:#7b7b84!important}.ax-control-v11 .ax-nav em{font-size:7px!important;padding:4px 6px!important;border-radius:999px!important}
.ax-control-v11 .ax-nav button:hover{background:#111113!important;color:#fff!important;transform:translateX(2px)}.ax-control-v11 .ax-nav button:hover i{border-color:#34343a!important;color:#fff!important}.ax-control-v11 .ax-nav button.is-active{background:#f7f7f7!important;color:#050505!important;box-shadow:0 12px 36px rgba(0,0,0,.22)!important}.ax-control-v11 .ax-nav button.is-active i{background:#050505!important;border-color:#050505!important;color:var(--ax11-yellow)!important}.ax-control-v11 .ax-nav button.is-active em{background:var(--ax11-yellow)!important;color:#050505!important;border:0!important}
.ax-control-v11 .ax-side-foot{border-radius:20px!important;background:#0b0b0d!important;border:1px solid #242428!important;padding:14px!important}.ax-control-v11 .ax-side-health b{font-size:9px!important}.ax-control-v11 .ax-side-health small{font-size:8px!important}.ax-control-v11 .ax-side-play-link{margin-top:10px!important;border-top:1px solid #232327!important;padding-top:10px!important;color:#8c8c94!important}.ax-control-v11 .ax-side-play-link:hover{color:var(--ax11-purple)!important}

/* main shell / header */
body.arenax-standalone-control .ax-control-v11 .ax-main{padding:0 42px 80px!important;max-width:none!important;background:transparent!important}
body.arenax-standalone-control .ax-control-v11 .ax-topbar{height:104px!important;min-height:104px!important;position:sticky!important;top:0!important;z-index:18!important;background:rgba(5,5,6,.78)!important;backdrop-filter:blur(22px) saturate(145%)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important;border-bottom:1px solid rgba(45,45,51,.72)!important}
.ax-control-v11 .ax-page-heading small{font-size:8px!important;letter-spacing:1.8px!important;color:#65656c!important}.ax-control-v11 .ax-page-heading h1{font-size:29px!important;line-height:1!important;letter-spacing:-1.2px!important;margin-top:7px!important}.ax-control-v11 .ax-page-heading p{font-size:10px!important;color:#777780!important;margin-top:7px!important}.ax-control-v11 .ax-global-search{height:48px!important;min-width:310px!important;border-radius:15px!important;border:1px solid #28282e!important;background:#0e0e11!important;color:#8b8b94!important;padding:0 13px!important}.ax-control-v11 .ax-global-search:hover{border-color:#3e3e46!important;background:#121215!important}.ax-control-v11 .ax-global-search span{font-size:9px!important}.ax-control-v11 .ax-global-search kbd{background:#19191c!important;border:1px solid #303036!important;color:#777780!important;border-radius:7px!important}.ax-control-v11 .ax-icon-btn,.ax-control-v11 .ax-notify-btn{height:48px!important;width:48px!important;border-radius:15px!important;background:#0e0e11!important;border:1px solid #28282e!important}.ax-control-v11 .ax-user{min-height:48px!important;border:1px solid #28282e!important;background:#0e0e11!important;border-radius:15px!important;padding:5px 11px 5px 5px!important;gap:10px!important}.ax-control-v11 .ax-user>b{width:37px!important;height:37px!important;border-radius:11px!important;background:linear-gradient(145deg,#202027,#101013)!important;color:var(--ax11-yellow)!important;border:1px solid #33333a!important}.ax-control-v11 .ax-user span{font-size:10px!important}.ax-control-v11 .ax-user small{font-size:7px!important;color:#66666e!important}
.ax-control-v11 .ax-panel{padding-top:32px!important;max-width:1700px;margin:0 auto}

/* executive intro */
.ax-control-v11 .ax-control-intro-v11{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:36px!important;align-items:end!important;padding:14px 0 28px!important;border-bottom:0!important;position:relative}
.ax-control-v11 .ax-control-intro-v11:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#2a2a30,transparent 88%)}
.ax-control-v11 .ax-control-kicker{font-size:8px!important;letter-spacing:1.7px!important;color:#74747c!important}.ax-control-v11 .ax-control-kicker i{background:var(--ax11-green)!important;box-shadow:0 0 0 5px rgba(215,255,103,.06),0 0 18px rgba(215,255,103,.18)!important}
.ax-control-v11 .ax-control-intro h2{font-size:clamp(38px,3.5vw,58px)!important;letter-spacing:-2.6px!important;line-height:.96!important;margin:16px 0 12px!important;font-weight:820!important;max-width:760px}.ax-control-v11 .ax-control-intro p{font-size:12px!important;line-height:1.65!important;color:#8c8c95!important;max-width:720px!important}.ax-control-v11 .ax-control-intro p b{color:#fff!important;font-weight:850!important}
.ax-control-signature-v11{display:flex;gap:7px;margin-top:20px;flex-wrap:wrap}.ax-control-signature-v11 span{display:grid;gap:3px;padding:10px 13px;border:1px solid #26262b;border-radius:13px;background:#0b0b0d;min-width:112px}.ax-control-signature-v11 small{font-size:7px;color:#65656d;font-weight:900;letter-spacing:1.2px}.ax-control-signature-v11 b{font-size:10px;color:#f3f3f5}.ax-control-signature-v11 .is-attention{border-color:rgba(206,120,242,.28);background:rgba(206,120,242,.055)}.ax-control-signature-v11 .is-attention small{color:var(--ax11-purple)}
.ax-control-v11 .ax-control-actions{display:grid!important;grid-template-columns:repeat(3,minmax(150px,1fr))!important;gap:8px!important}.ax-control-v11 .ax-control-actions button{min-height:72px!important;min-width:0!important;border-radius:18px!important;border:1px solid #2b2b31!important;background:#0f0f12!important;padding:11px 13px!important;text-align:left!important;display:grid!important;grid-template-columns:36px 1fr!important;gap:9px!important;align-items:center!important}.ax-control-v11 .ax-control-actions button:first-child{background:var(--ax11-yellow)!important;border-color:var(--ax11-yellow)!important;color:#050505!important;box-shadow:0 18px 42px rgba(255,221,53,.08)!important}.ax-control-v11 .ax-control-actions button:nth-child(3){border-color:rgba(206,120,242,.34)!important;background:linear-gradient(145deg,rgba(206,120,242,.09),#0f0f12)!important}.ax-control-v11 .ax-control-actions button:hover{transform:translateY(-3px)!important;border-color:#44444c!important}.ax-control-v11 .ax-control-actions button:first-child:hover{border-color:#fff1a0!important;box-shadow:0 20px 46px rgba(255,221,53,.13)!important}.ax-control-v11 .ax-control-actions i{width:36px!important;height:36px!important;border-radius:12px!important;background:#19191d!important;border:1px solid #303036!important;display:grid!important;place-items:center!important;font-style:normal!important}.ax-control-v11 .ax-control-actions button:first-child i{background:#050505!important;color:var(--ax11-yellow)!important;border-color:#050505!important}.ax-control-v11 .ax-control-actions b{font-size:10px!important}.ax-control-v11 .ax-control-actions small{font-size:7px!important;margin-top:3px!important;color:#6e6e76!important}.ax-control-v11 .ax-control-actions button:first-child small{color:#4a430c!important}

/* cockpit bento */
.ax-control-v11 .ax-control-cockpit-v10{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr)!important;grid-template-areas:"now money" "now courts"!important;gap:10px!important;margin-top:18px!important}.ax-control-v11 .ax-control-cockpit-v10>article{border:1px solid #29292f!important;border-radius:var(--ax11-r-lg)!important;background:linear-gradient(145deg,#111114,#0b0b0d)!important;overflow:hidden!important;position:relative!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important}.ax-control-v11 .ax-cockpit-now-v10{grid-area:now!important;min-height:390px!important;padding:24px!important;background:radial-gradient(circle at 85% 0,rgba(255,221,53,.10),transparent 32%),linear-gradient(145deg,#121214,#09090b)!important}.ax-control-v11 .ax-cockpit-now-v10:after{content:"LIVE";position:absolute;right:-10px;bottom:-35px;font-size:140px;font-weight:950;letter-spacing:-10px;color:rgba(255,255,255,.018)}.ax-control-v11 .ax-cockpit-money-v10{grid-area:money!important;min-height:190px!important;padding:21px!important;background:radial-gradient(circle at 100% 0,rgba(206,120,242,.12),transparent 42%),#101012!important}.ax-control-v11 .ax-cockpit-courts-v10{grid-area:courts!important;min-height:190px!important;padding:21px!important}
.ax-control-v11 .ax-control-cockpit-v10 header>span{font-size:8px!important;letter-spacing:1.45px!important;color:#74747c!important}.ax-control-v11 .ax-control-cockpit-v10 header button{font-size:8px!important;color:#86868f!important}.ax-control-v11 .ax-cockpit-clock-v10{margin-top:18px!important;align-items:flex-end!important}.ax-control-v11 .ax-cockpit-clock-v10>strong{font-size:72px!important;letter-spacing:-5px!important;line-height:.86!important;color:#fff!important}.ax-control-v11 .ax-cockpit-clock-v10 span b{font-size:12px!important}.ax-control-v11 .ax-cockpit-clock-v10 span small{font-size:9px!important;color:#76767e!important}.ax-live-statusline-v11{display:grid;grid-template-columns:auto 38px minmax(90px,150px) auto;gap:8px;align-items:center;margin-top:19px;padding:9px 10px;border:1px solid #2a2a30;border-radius:13px;background:rgba(7,7,8,.72);width:max-content;max-width:100%}.ax-live-statusline-v11>span{font-size:7px;letter-spacing:1.2px;color:#6c6c74;font-weight:900}.ax-live-statusline-v11>b{font-size:18px;color:var(--ax11-yellow)}.ax-live-statusline-v11>i{height:4px;background:#26262b;border-radius:99px;overflow:hidden}.ax-live-statusline-v11>i em{display:block;height:100%;background:linear-gradient(90deg,var(--ax11-purple),var(--ax11-yellow));border-radius:inherit}.ax-live-statusline-v11>small{font-size:7px;color:#7a7a82}
.ax-control-v11 .ax-cockpit-bookings-v10{margin-top:24px!important;display:grid!important;gap:7px!important}.ax-control-v11 .ax-cockpit-bookings-v10 button{min-height:70px!important;border-radius:15px!important;background:#0c0c0e!important;border:1px solid #24242a!important;padding:9px 11px!important;grid-template-columns:54px 1fr auto!important}.ax-control-v11 .ax-cockpit-bookings-v10 button:hover{background:#141417!important;border-color:#3d3d45!important;transform:translateX(3px)!important}.ax-control-v11 .ax-cockpit-bookings-v10 time{font-size:15px!important;color:#fff!important}.ax-control-v11 .ax-cockpit-bookings-v10 b{font-size:10px!important}.ax-control-v11 .ax-cockpit-bookings-v10 small{font-size:8px!important;color:#6f6f77!important}.ax-control-v11 .ax-cockpit-bookings-v10 em{font-size:7px!important;border-radius:999px!important;padding:6px 8px!important}.ax-control-v11 .ax-cockpit-money-v10>strong{font-size:36px!important;letter-spacing:-1.8px!important;margin-top:15px!important;color:#fff!important}.ax-control-v11 .ax-cockpit-money-v10>p{font-size:8px!important;color:#6e6e76!important}.ax-control-v11 .ax-cockpit-money-track-v10{height:6px!important;background:#25252a!important;border-radius:99px!important;margin:18px 0!important}.ax-control-v11 .ax-cockpit-money-track-v10 i{background:linear-gradient(90deg,var(--ax11-purple),var(--ax11-yellow))!important}.ax-control-v11 .ax-cockpit-money-v10 footer small{font-size:7px!important}.ax-control-v11 .ax-cockpit-money-v10 footer b{font-size:10px!important}.ax-control-v11 .ax-court-health-v10{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:15px!important}.ax-control-v11 .ax-court-health-v10>span{min-height:69px!important;border-radius:14px!important;border:1px solid #24242a!important;background:#0c0c0e!important;padding:9px!important;display:grid!important;grid-template-columns:8px 1fr auto!important;align-content:center!important}.ax-control-v11 .ax-court-health-v10 b{font-size:9px!important}.ax-control-v11 .ax-court-health-v10 small{font-size:7px!important}.ax-control-v11 .ax-court-health-v10 em{font-size:6px!important}

/* KPI rail — one surface instead of four generic cards */
.ax-control-v11 .ax-kpi-grid-v4{display:grid!important;grid-template-columns:1.3fr repeat(3,1fr)!important;gap:0!important;margin:11px 0 0!important;border:1px solid #29292f!important;border-radius:22px!important;background:#0d0d0f!important;overflow:hidden!important}.ax-control-v11 .ax-kpi-grid-v4 article{border:0!important;border-radius:0!important;background:transparent!important;min-height:126px!important;padding:18px 20px!important;box-shadow:none!important;position:relative!important}.ax-control-v11 .ax-kpi-grid-v4 article+article{border-left:1px solid #26262b!important}.ax-control-v11 .ax-kpi-grid-v4 article:hover{background:#111114!important;transform:none!important}.ax-control-v11 .ax-kpi-grid-v4 .ax-kpi-primary{background:linear-gradient(135deg,rgba(255,221,53,.07),transparent 65%)!important}.ax-control-v11 .ax-kpi-label span{font-size:7px!important;letter-spacing:1.25px!important}.ax-control-v11 .ax-kpi-label em{font-size:7px!important}.ax-control-v11 .ax-kpi-grid-v4 strong{font-size:30px!important;letter-spacing:-1.7px!important}.ax-control-v11 .ax-kpi-grid-v4 footer{font-size:7px!important}.ax-control-v11 .ax-mini-chart{opacity:.85!important}.ax-control-v11 .ax-chart-revenue i:last-child{background:var(--ax11-yellow)!important}.ax-control-v11 .ax-kpi-progress i{background:linear-gradient(90deg,#fff,var(--ax11-yellow))!important}

/* priority reservation = premium ticket */
.ax-control-v11 .ax-manager-priority-strip{display:grid!important;grid-template-columns:1.15fr .82fr .92fr!important;border:1px solid #2b2b31!important;border-radius:28px!important;margin-top:11px!important;overflow:hidden!important;background:#0d0d0f!important;box-shadow:0 22px 60px rgba(0,0,0,.12)!important}.ax-control-v11 .ax-manager-priority-strip>article{min-height:214px!important;padding:22px!important}.ax-control-v11 .ax-manager-next{position:relative!important;background:linear-gradient(145deg,#14110a,#0c0c0e)!important;overflow:hidden!important}.ax-control-v11 .ax-manager-next:after{content:"NEXT";position:absolute;right:-5px;bottom:-34px;font-size:92px;font-weight:950;color:rgba(255,221,53,.035);letter-spacing:-7px}.ax-control-v11 .ax-manager-next header span,.ax-control-v11 .ax-manager-receivable header span,.ax-control-v11 .ax-manager-roster header span{font-size:7px!important;letter-spacing:1.35px!important}.ax-control-v11 .ax-manager-next time{font-size:52px!important;letter-spacing:-3px!important;color:var(--ax11-yellow)!important}.ax-control-v11 .ax-manager-next div span b{font-size:11px!important}.ax-control-v11 .ax-manager-next div span small{font-size:8px!important}.ax-control-v11 .ax-manager-next footer span{font-size:7px!important}.ax-control-v11 .ax-manager-next footer button{font-size:7px!important;color:var(--ax11-yellow)!important}.ax-control-v11 .ax-manager-receivable{background:radial-gradient(circle at 100% 0,rgba(206,120,242,.10),transparent 45%),#0f0f11!important}.ax-control-v11 .ax-manager-receivable h3{font-size:30px!important;letter-spacing:-1.2px!important}.ax-control-v11 .ax-manager-receivable h3 em{font-size:11px!important}.ax-control-v11 .ax-manager-pay-meter{height:7px!important}.ax-control-v11 .ax-manager-pay-meter i{background:linear-gradient(90deg,var(--ax11-purple),var(--ax11-yellow))!important}.ax-control-v11 .ax-manager-receivable p{font-size:8px!important}.ax-control-v11 .ax-manager-roster>div>span{min-height:38px!important;border-radius:11px!important;padding:6px 8px!important}.ax-control-v11 .ax-manager-roster b{font-size:8px!important}.ax-control-v11 .ax-manager-roster em{font-size:6px!important}

/* operation board */
.ax-control-v11 .ax-ops-layout{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(300px,.62fr)!important;gap:10px!important;margin-top:11px!important}.ax-control-v11 .ax-ops-board,.ax-control-v11 .ax-live-rail{border-radius:28px!important;border:1px solid #29292f!important;background:#0d0d0f!important;overflow:hidden!important}.ax-control-v11 .ax-ops-board-head{padding:20px 20px 17px!important;border-bottom:1px solid #27272c!important}.ax-control-v11 .ax-ops-board-head span,.ax-control-v11 .ax-live-rail header span{font-size:7px!important;letter-spacing:1.3px!important}.ax-control-v11 .ax-ops-board-head h3,.ax-control-v11 .ax-live-rail header h3{font-size:20px!important;letter-spacing:-.7px!important}.ax-control-v11 .ax-board-toolbar button{height:34px!important;font-size:7px!important;border-radius:10px!important}.ax-control-v11 .ax-board-toolbar .is-active{background:#fff!important;color:#050505!important}.ax-control-v11 .ax-live-rail{background:linear-gradient(180deg,#111113,#09090b)!important}.ax-control-v11 .ax-live-rail:before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--ax11-yellow),var(--ax11-purple))}

/* finance / secondary screens */
.ax-control-v11 .ax-finance-kpis-v6 article,.ax-control-v11 .ax-finance-chart-v6,.ax-control-v11 .ax-receivables-v6,.ax-control-v11 .ax-finance-bottom-v6 article,.ax-control-v11 .ax-report-grid-v6 article,.ax-control-v11 .ax-feed-card,.ax-control-v11 .ax-comp-hero,.ax-control-v11 .ax-module{border-radius:24px!important;border-color:#29292f!important;background:#0e0e10!important}.ax-control-v11 .ax-finance-kpis-v6{gap:8px!important}.ax-control-v11 .ax-finance-kpis-v6 article{min-height:138px!important}.ax-control-v11 .ax-finance-kpis-v6 strong{font-size:30px!important}.ax-control-v11 .ax-finance-bars-v6 i{background:linear-gradient(180deg,var(--ax11-yellow),#4b4313)!important;border-radius:7px 7px 2px 2px!important}.ax-control-v11 .ax-receivables-v6>div{border-radius:13px!important}.ax-control-v11 .ax-report-grid-v6 article:hover{border-color:var(--ax11-purple)!important;transform:translateY(-3px)!important}.ax-control-v11 .ax-comp-hero{background:radial-gradient(circle at 80% 15%,rgba(206,120,242,.16),transparent 35%),linear-gradient(135deg,#121214,#09090b)!important}

/* command palette */
.ax-control-v11 .ax-command-box{border-radius:26px!important;border:1px solid #3a3a42!important;background:rgba(12,12,14,.96)!important;box-shadow:0 40px 110px rgba(0,0,0,.55)!important;backdrop-filter:blur(20px)!important}.ax-control-v11 .ax-command-results button{border-radius:14px!important}.ax-control-v11 .ax-command-results button:hover{background:#18181c!important;transform:translateX(3px)!important}.ax-control-v11 .ax-command-results button:first-child i{background:var(--ax11-yellow)!important;color:#050505!important}

/* ========================================================================== 
   PLAY — PREMIUM SPORTS NETWORK / HIGH-END GAME FEEL
   ========================================================================== */
body.arenax-standalone-play{background:#050505!important}.ax-player-v11{background:radial-gradient(circle at 15% 3%,rgba(255,221,53,.055),transparent 24%),radial-gradient(circle at 88% 12%,rgba(206,120,242,.07),transparent 22%),#050505!important;color:#fff!important}
.ax-player-v11 .ax-player-main{max-width:1380px!important;margin:0 auto!important;padding-left:22px!important;padding-right:22px!important}
.ax-player-v11 .ax-mobile-head{max-width:1380px!important;margin:0 auto!important;padding:0 22px!important;background:rgba(5,5,5,.76)!important;backdrop-filter:blur(20px) saturate(140%)!important;-webkit-backdrop-filter:blur(20px) saturate(140%)!important;border-bottom:1px solid rgba(40,40,44,.72)!important}.ax-player-v11 .ax-brand-mark{border-radius:14px!important;clip-path:none!important;background:var(--ax11-yellow)!important;color:#050505!important;border:0!important}.ax-player-v11 .ax-brand-mark:after{background:var(--ax11-purple)!important}.ax-player-v11 .ax-brand b{font-size:13px!important}.ax-player-v11 .ax-brand small{font-size:8px!important}.ax-player-v11 .ax-head-coin,.ax-player-v11 .ax-head-streak{border:1px solid #29292e!important;background:#0d0d0f!important;border-radius:999px!important}.ax-player-v11 .ax-profile-pill{border:1px solid #33333a!important;background:#111113!important}

/* remove duplicated legacy hero; V10 home is now the canonical premium home */
.ax-player-v11 .ax-legacy-game-hero-v10{display:none!important}
.ax-player-v11 .ax-play-home-v10{padding-top:34px!important}.ax-player-v11 .ax-play-welcome-v10{align-items:flex-end!important;margin-bottom:12px!important}.ax-player-v11 .ax-play-welcome-v10>div:first-child>span{font-size:8px!important;letter-spacing:1.6px!important;color:#73737b!important;font-weight:900!important}.ax-player-v11 .ax-play-welcome-v10 h1{font-size:clamp(42px,5vw,72px)!important;line-height:.92!important;letter-spacing:-3.5px!important;margin:10px 0 9px!important;max-width:760px!important}.ax-player-v11 .ax-play-welcome-v10 p{font-size:10px!important;color:#797981!important}.ax-player-v11 .ax-play-welcome-v10 p b{color:var(--ax11-purple)!important}.ax-player-v11 .ax-play-search-v10{height:50px!important;min-width:300px!important;border-radius:16px!important;border:1px solid #2d2d32!important;background:#0d0d0f!important}.ax-player-v11 .ax-play-search-v10:hover{border-color:#44444b!important;background:#121214!important}.ax-player-v11 .ax-play-bell-v10{height:50px!important;width:50px!important;border-radius:16px!important;background:#0d0d0f!important;border-color:#2d2d32!important}

/* sport selector feels like an actual product switcher */
.ax-player-v11 .ax-sport-switch-v10{gap:7px!important;padding:18px 0 16px!important;border-bottom:0!important}.ax-player-v11 .ax-sport-switch-v10 button{height:54px!important;border-radius:17px!important;border:1px solid #29292e!important;background:#0c0c0e!important;color:#8a8a92!important;padding:0 15px 0 9px!important;gap:8px!important}.ax-player-v11 .ax-sport-switch-v10 button i{width:36px!important;height:36px!important;border-radius:12px!important;background:#141417!important;border:1px solid #26262b!important;color:#b8b8bf!important;font-size:8px!important;display:grid!important;place-items:center!important}.ax-player-v11 .ax-sport-switch-v10 button span{font-size:9px!important;font-weight:850!important}.ax-player-v11 .ax-sport-switch-v10 button:hover{border-color:#414148!important;color:#fff!important;transform:translateY(-2px)!important}.ax-player-v11 .ax-sport-switch-v10 button.is-active{background:#f7f7f7!important;border-color:#f7f7f7!important;color:#050505!important}.ax-player-v11 .ax-sport-switch-v10 button.is-active i{background:var(--ax11-yellow)!important;border-color:var(--ax11-yellow)!important;color:#050505!important}

/* hero stage */
.ax-player-v11 .ax-play-stage-v10{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(280px,.58fr)!important;gap:10px!important;margin-top:2px!important}.ax-player-v11 .ax-play-feature-v10{min-height:520px!important;border-radius:34px!important;border:1px solid #2b2b31!important;background:radial-gradient(circle at 76% 8%,rgba(255,221,53,.13),transparent 32%),linear-gradient(135deg,#15130d,#0b0b0d 58%)!important;overflow:hidden!important;box-shadow:0 32px 90px rgba(0,0,0,.20)!important}.ax-player-v11 .ax-play-feature-v10:before{content:"MATCH";position:absolute;left:28px;bottom:-52px;font-size:150px;line-height:1;font-weight:950;letter-spacing:-12px;color:rgba(255,255,255,.018);pointer-events:none}.ax-player-v11 .ax-play-feature-copy-v10{padding:34px!important;z-index:2!important}.ax-player-v11 .ax-live-pill-v10{background:var(--ax11-yellow)!important;color:#050505!important;border:0!important;border-radius:999px!important;padding:8px 10px!important;font-size:7px!important;letter-spacing:1px!important}.ax-player-v11 .ax-play-feature-copy-v10>small{font-size:8px!important;letter-spacing:1.3px!important;color:#9a9382!important;margin-top:24px!important}.ax-player-v11 .ax-play-feature-copy-v10 h2{font-size:clamp(64px,7vw,104px)!important;line-height:.84!important;letter-spacing:-6px!important;margin:14px 0 16px!important}.ax-player-v11 .ax-play-feature-copy-v10 h2 em{display:block!important;font-size:12px!important;letter-spacing:1px!important;color:var(--ax11-purple)!important;margin:12px 0 0!important;font-style:normal!important}.ax-player-v11 .ax-play-feature-copy-v10 p{font-size:11px!important;color:#9a9aa1!important}.ax-player-v11 .ax-feature-players-v10{margin-top:28px!important}.ax-player-v11 .ax-feature-players-v10 span{width:44px!important;height:44px!important;border-radius:14px!important;background:#17171a!important;border:1px solid #34343a!important;font-size:9px!important}.ax-player-v11 .ax-feature-players-v10 span:first-child{background:var(--ax11-yellow)!important;color:#050505!important;border-color:var(--ax11-yellow)!important}.ax-player-v11 .ax-feature-players-v10 b{font-size:9px!important;color:#686870!important}.ax-player-v11 .ax-play-feature-copy-v10 footer{gap:7px!important;margin-top:28px!important}.ax-player-v11 .ax-play-feature-copy-v10 footer button{height:48px!important;border-radius:14px!important;font-size:8px!important;font-weight:950!important;letter-spacing:.7px!important}.ax-player-v11 .ax-play-feature-copy-v10 footer button:first-child{background:var(--ax11-yellow)!important;color:#050505!important;border-color:var(--ax11-yellow)!important}.ax-player-v11 .ax-play-feature-copy-v10 footer button:last-child{background:#111113!important;border-color:#323238!important;color:#fff!important}.ax-player-v11 .ax-play-feature-copy-v10 footer button:hover{transform:translateY(-3px)!important}
.ax-player-v11 .ax-sport-court-v10{padding:28px!important;perspective:900px!important}.ax-player-v11 .ax-court-surface-v10{transform:rotateX(52deg) rotateZ(-4deg)!important;border-color:rgba(255,255,255,.52)!important;box-shadow:0 40px 55px rgba(0,0,0,.38),inset 0 0 80px rgba(255,221,53,.06)!important}.ax-player-v11 .ax-court-surface-v10:before,.ax-player-v11 .ax-court-surface-v10:after{border-color:rgba(255,255,255,.38)!important}.ax-player-v11 .ax-court-surface-v10 span{width:34px!important;height:34px!important;border-radius:50%!important;box-shadow:0 8px 22px rgba(0,0,0,.32)!important}.ax-player-v11 .ax-court-surface-v10 .p1,.ax-player-v11 .ax-court-surface-v10 .p2{background:var(--ax11-yellow)!important;color:#050505!important}.ax-player-v11 .ax-court-surface-v10 .p3,.ax-player-v11 .ax-court-surface-v10 .p4{background:var(--ax11-purple)!important;color:#050505!important}

/* profile pod becomes a premium identity card */
.ax-player-v11 .ax-play-profile-pod-v10{border-radius:34px!important;border:1px solid #2b2b31!important;background:radial-gradient(circle at 100% 0,rgba(206,120,242,.13),transparent 40%),linear-gradient(160deg,#131315,#09090b)!important;padding:25px!important}.ax-player-v11 .ax-play-profile-pod-v10 header>span{font-size:7px!important;letter-spacing:1.35px!important;color:#85858d!important}.ax-player-v11 .ax-play-profile-pod-v10 header>button{width:42px!important;height:42px!important;border-radius:14px!important;background:var(--ax11-purple)!important;color:#050505!important;border:0!important;font-weight:950!important}.ax-player-v11 .ax-profile-level-v10>strong{font-size:82px!important;line-height:.8!important;letter-spacing:-6px!important;color:#fff!important}.ax-player-v11 .ax-profile-level-v10 span b{font-size:8px!important}.ax-player-v11 .ax-profile-level-v10 span small{font-size:9px!important;color:var(--ax11-yellow)!important}.ax-player-v11 .ax-profile-xp-v10>span b{font-size:18px!important}.ax-player-v11 .ax-profile-xp-v10>i{height:7px!important}.ax-player-v11 .ax-profile-xp-v10>i em{background:linear-gradient(90deg,var(--ax11-purple),var(--ax11-yellow))!important}.ax-player-v11 .ax-profile-pod-stats-v10 b{font-size:18px!important}.ax-player-v11 .ax-profile-pod-stats-v10 small{font-size:7px!important}.ax-player-v11 .ax-play-profile-pod-v10>button{height:46px!important;border-radius:14px!important;border:1px solid #313137!important;background:#111113!important;font-size:8px!important;color:#fff!important}.ax-player-v11 .ax-play-profile-pod-v10>button:hover{border-color:var(--ax11-purple)!important;color:var(--ax11-purple)!important}

/* actions: fewer generic cards, clearer roles */
.ax-player-v11 .ax-play-actions-v10{gap:8px!important;margin:10px 0 30px!important}.ax-player-v11 .ax-play-actions-v10 button{min-height:96px!important;border-radius:22px!important;border:1px solid #29292f!important;background:#0d0d0f!important;padding:14px!important}.ax-player-v11 .ax-play-actions-v10 button:first-child{background:var(--ax11-yellow)!important;border-color:var(--ax11-yellow)!important;color:#050505!important}.ax-player-v11 .ax-play-actions-v10 button:nth-child(4){background:linear-gradient(145deg,rgba(206,120,242,.16),#0e0e10)!important;border-color:rgba(206,120,242,.34)!important}.ax-player-v11 .ax-play-actions-v10 button>i{width:44px!important;height:44px!important;border-radius:14px!important;background:#161619!important;border:1px solid #2d2d33!important}.ax-player-v11 .ax-play-actions-v10 button:first-child>i{background:#050505!important;border-color:#050505!important;color:var(--ax11-yellow)!important}.ax-player-v11 .ax-play-actions-v10 b{font-size:11px!important}.ax-player-v11 .ax-play-actions-v10 small{font-size:8px!important;color:#73737b!important}.ax-player-v11 .ax-play-actions-v10 button:first-child small{color:#514a15!important}.ax-player-v11 .ax-play-actions-v10 button:hover{transform:translateY(-4px)!important;border-color:#44444b!important}

/* multisport activity composition */
.ax-player-v11 .ax-multisport-pulse-v10{margin-top:10px!important;padding-top:28px!important;border-top:1px solid #242428!important}.ax-player-v11 .ax-multisport-pulse-v10 header span{font-size:8px!important;letter-spacing:1.4px!important}.ax-player-v11 .ax-multisport-pulse-v10 h2{font-size:30px!important;letter-spacing:-1.4px!important}.ax-player-v11 .ax-multisport-cards-v10{grid-template-columns:1.35fr 1fr 1fr!important;gap:9px!important}.ax-player-v11 .ax-multisport-cards-v10 article{min-height:236px!important;border-radius:25px!important;border:1px solid #29292f!important;background:#0d0d0f!important;padding:20px!important;overflow:hidden!important}.ax-player-v11 .ax-multisport-cards-v10 article:first-child{background:radial-gradient(circle at 100% 0,rgba(255,221,53,.18),transparent 42%),linear-gradient(145deg,#15130d,#0d0d0f)!important}.ax-player-v11 .ax-multisport-cards-v10 article:nth-child(2){background:radial-gradient(circle at 90% 0,rgba(206,120,242,.15),transparent 40%),#0d0d0f!important}.ax-player-v11 .ax-multisport-cards-v10 article h3{font-size:24px!important;line-height:1.03!important;letter-spacing:-1px!important}.ax-player-v11 .ax-multisport-cards-v10 article:first-child h3{font-size:30px!important}.ax-player-v11 .ax-multisport-cards-v10 article p{font-size:9px!important;color:#7e7e86!important}.ax-player-v11 .ax-multisport-cards-v10 article footer b{font-size:8px!important}.ax-player-v11 .ax-multisport-cards-v10 article footer button{font-size:7px!important;border-radius:10px!important}.ax-player-v11 .ax-multisport-cards-v10 article:hover{transform:translateY(-4px)!important;border-color:#414148!important}

/* the HUD is now a quiet score rail, not another row of dashboard cards */
.ax-player-v11 .ax-game-hud{margin:18px 0 0!important;border:1px solid #29292f!important;border-radius:22px!important;overflow:hidden!important;background:#0d0d0f!important;gap:0!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important}.ax-player-v11 .ax-game-hud article{border:0!important;border-radius:0!important;background:transparent!important;min-height:92px!important;padding:14px!important}.ax-player-v11 .ax-game-hud article+article{border-left:1px solid #26262b!important}.ax-player-v11 .ax-game-hud article:hover{background:#121214!important}.ax-player-v11 .ax-game-hud .ax-hud-hot{background:linear-gradient(135deg,rgba(255,221,53,.08),transparent)!important}.ax-player-v11 .ax-hud-icon{width:34px!important;height:34px!important;border-radius:11px!important;background:#17171a!important}.ax-player-v11 .ax-game-hud small{font-size:7px!important}.ax-player-v11 .ax-game-hud b{font-size:14px!important}.ax-player-v11 .ax-game-hud span{font-size:7px!important}

/* all later sections: larger typography, cleaner editorial rhythm */
.ax-player-v11 .ax-player-section{padding:44px 0!important}.ax-player-v11 .ax-player-section+.ax-player-section{border-top:1px solid #242428!important}.ax-player-v11 .ax-player-section-head span{font-size:8px!important;letter-spacing:1.4px!important}.ax-player-v11 .ax-player-section-head h2{font-size:clamp(30px,3.2vw,46px)!important;line-height:1!important;letter-spacing:-2px!important;max-width:760px!important}.ax-player-v11 .ax-matchroom-shell,.ax-player-v11 .ax-profile-card,.ax-player-v11 .ax-squad-card,.ax-player-v11 .ax-challenge-card,.ax-player-v11 .ax-replay-studio-grid>article,.ax-player-v11 .ax-social-post,.ax-player-v11 .ax-discovery-card,.ax-player-v11 .ax-quest-card,.ax-player-v11 .ax-live-match{border-radius:26px!important;border-color:#29292f!important;background:#0d0d0f!important}.ax-player-v11 .ax-matchroom-shell{overflow:hidden!important;box-shadow:0 24px 70px rgba(0,0,0,.16)!important}.ax-player-v11 .ax-matchroom-primary{background:radial-gradient(circle at 0 0,rgba(255,221,53,.075),transparent 35%),#0d0d0f!important}.ax-player-v11 .ax-matchroom-payment{background:radial-gradient(circle at 100% 0,rgba(206,120,242,.08),transparent 40%),#0b0b0d!important}.ax-player-v11 .ax-social-feed{gap:10px!important}.ax-player-v11 .ax-social-post:hover,.ax-player-v11 .ax-discovery-card:hover,.ax-player-v11 .ax-quest-card:hover,.ax-player-v11 .ax-live-match:hover{transform:translateY(-4px)!important;border-color:#414148!important}.ax-player-v11 .ax-post-video{border-radius:22px!important;overflow:hidden!important}.ax-player-v11 .ax-post-video:after{content:"REPLAY";position:absolute;right:14px;bottom:12px;font-size:7px;letter-spacing:1.2px;font-weight:950;color:rgba(255,255,255,.56)}

/* bottom nav behaves like a native premium app */
.ax-player-v11 .ax-bottom-nav-v10{background:rgba(11,11,13,.88)!important;backdrop-filter:blur(22px) saturate(155%)!important;-webkit-backdrop-filter:blur(22px) saturate(155%)!important;border:1px solid #303036!important;box-shadow:0 22px 70px rgba(0,0,0,.38)!important;border-radius:24px!important;padding:6px!important}.ax-player-v11 .ax-bottom-nav-v10 button{border-radius:17px!important}.ax-player-v11 .ax-bottom-nav-v10 button.is-active:not(.ax-nav-play){color:#fff!important;background:#17171a!important}.ax-player-v11 .ax-bottom-nav-v10 .ax-nav-play{background:var(--ax11-yellow)!important;color:#050505!important;box-shadow:0 10px 28px rgba(255,221,53,.16)!important}.ax-player-v11 .ax-bottom-nav-v10 .ax-nav-play i{font-size:20px!important}.ax-player-v11 .ax-bottom-nav-v10 .ax-nav-play:hover{transform:translateY(-4px)!important}

/* modals */
.ax-player-v11 .ax-drawer-card,.ax-player-v11 .ax-room-modal-card,.ax-player-v11 .ax-team-modal-card,.ax-player-v11 .ax-replay-modal-card,.ax-player-v11 .ax-reward-card{border-radius:30px!important;border-color:#35353c!important;background:linear-gradient(160deg,#141416,#09090b)!important;box-shadow:0 40px 120px rgba(0,0,0,.58)!important}.ax-player-v11 .ax-builder-steps i.is-active{background:var(--ax11-yellow)!important;color:#050505!important}.ax-player-v11 .ax-builder-next,.ax-player-v11 .ax-confirm-reserve,.ax-player-v11 #axCreateTeamSubmit,.ax-player-v11 #axReplayPublish,.ax-player-v11 #axRewardClose{background:var(--ax11-yellow)!important;color:#050505!important;border-radius:14px!important}.ax-player-v11 .ax-builder-mode button.is-active,.ax-player-v11 .ax-room-tabs button.is-active{background:var(--ax11-purple)!important;color:#050505!important;border-color:var(--ax11-purple)!important}

/* responsive */
@media(max-width:1320px){
  .ax-control-v11,body.arenax-standalone-control .ax-control-v11{grid-template-columns:254px minmax(0,1fr)!important}body.arenax-standalone-control .ax-control-v11 .ax-main{padding-left:28px!important;padding-right:28px!important}.ax-control-v11 .ax-control-intro-v11{grid-template-columns:1fr!important}.ax-control-v11 .ax-control-actions{max-width:620px!important}.ax-player-v11 .ax-play-stage-v10{grid-template-columns:1.45fr .62fr!important}
}
@media(max-width:1050px){
  .ax-control-v11 .ax-control-cockpit-v10{grid-template-columns:1fr 1fr!important;grid-template-areas:"now now" "money courts"!important}.ax-control-v11 .ax-cockpit-now-v10{min-height:340px!important}.ax-control-v11 .ax-kpi-grid-v4{grid-template-columns:1fr 1fr!important}.ax-control-v11 .ax-kpi-grid-v4 article+article{border-left:0!important}.ax-control-v11 .ax-kpi-grid-v4 article:nth-child(even){border-left:1px solid #26262b!important}.ax-control-v11 .ax-kpi-grid-v4 article:nth-child(n+3){border-top:1px solid #26262b!important}.ax-control-v11 .ax-manager-priority-strip{grid-template-columns:1fr 1fr!important}.ax-control-v11 .ax-manager-roster{grid-column:1/-1!important;border-left:0!important;border-top:1px solid #26262b!important}.ax-control-v11 .ax-ops-layout{grid-template-columns:1fr!important}.ax-player-v11 .ax-play-stage-v10{grid-template-columns:1fr!important}.ax-player-v11 .ax-play-profile-pod-v10{display:grid!important;grid-template-columns:auto 1fr 1fr auto!important;gap:18px!important;align-items:center!important}.ax-player-v11 .ax-profile-level-v10{margin:0!important}.ax-player-v11 .ax-profile-level-v10>strong{font-size:60px!important}.ax-player-v11 .ax-profile-pod-stats-v10{margin:0!important;border-top:0!important;border-bottom:0!important}.ax-player-v11 .ax-multisport-cards-v10{grid-template-columns:1fr 1fr!important}.ax-player-v11 .ax-multisport-cards-v10 article:first-child{grid-column:1/-1!important}
}
@media(max-width:900px){
  .ax-control-v11,body.arenax-standalone-control .ax-control-v11{display:block!important}.ax-control-v11 .ax-sidebar{display:none!important}body.arenax-standalone-control .ax-control-v11 .ax-main{padding:0 14px 98px!important}.ax-control-v11 .ax-topbar{height:80px!important;min-height:80px!important}.ax-control-v11 .ax-page-heading small,.ax-control-v11 .ax-page-heading p{display:none!important}.ax-control-v11 .ax-page-heading h1{font-size:21px!important;margin:0!important}.ax-control-v11 .ax-global-search{min-width:48px!important;width:48px!important;padding:0!important;display:grid!important;place-items:center!important}.ax-control-v11 .ax-global-search span,.ax-control-v11 .ax-global-search kbd,.ax-control-v11 .ax-user span,.ax-control-v11 .ax-user i{display:none!important}.ax-control-v11 .ax-control-intro-v11{padding-top:20px!important}.ax-control-v11 .ax-control-intro h2{font-size:40px!important}.ax-control-v11 .ax-control-actions{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;max-width:none!important;padding-bottom:4px!important}.ax-control-v11 .ax-control-actions button{min-width:210px!important;scroll-snap-align:start!important}.ax-control-v11 .ax-control-cockpit-v10{grid-template-columns:1fr!important;grid-template-areas:"now" "money" "courts"!important}.ax-control-v11 .ax-kpi-grid-v4{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;border-radius:20px!important}.ax-control-v11 .ax-kpi-grid-v4 article{min-width:78vw!important;scroll-snap-align:start!important;border-left:0!important;border-top:0!important;border-right:1px solid #26262b!important}.ax-control-v11 .ax-manager-priority-strip{display:block!important}.ax-control-v11 .ax-manager-priority-strip>article+article{border-left:0!important;border-top:1px solid #26262b!important}.ax-control-v11 .ax-control-mobile-nav{background:rgba(8,8,9,.92)!important;backdrop-filter:blur(20px)!important;border-color:#303036!important}.ax-control-v11 .ax-control-mobile-nav button.is-active{color:var(--ax11-yellow)!important}
  .ax-player-v11 .ax-player-main{padding:0 12px 104px!important}.ax-player-v11 .ax-mobile-head{padding:0 12px!important}.ax-player-v11 .ax-play-welcome-v10{align-items:start!important}.ax-player-v11 .ax-play-welcome-v10 h1{font-size:48px!important}.ax-player-v11 .ax-play-search-v10{min-width:50px!important;width:50px!important;padding:0!important}.ax-player-v11 .ax-play-search-v10 span{display:none!important}.ax-player-v11 .ax-sport-switch-v10{overflow-x:auto!important;scroll-snap-type:x mandatory!important}.ax-player-v11 .ax-sport-switch-v10 button{scroll-snap-align:start!important;flex:0 0 auto!important}.ax-player-v11 .ax-play-feature-v10{min-height:unset!important}.ax-player-v11 .ax-play-feature-copy-v10 h2{font-size:74px!important}.ax-player-v11 .ax-sport-court-v10{min-height:290px!important}.ax-player-v11 .ax-play-profile-pod-v10{display:block!important}.ax-player-v11 .ax-profile-level-v10{margin:28px 0 22px!important}.ax-player-v11 .ax-profile-level-v10>strong{font-size:74px!important}.ax-player-v11 .ax-profile-pod-stats-v10{margin:22px 0!important;border-top:1px solid #28282e!important;border-bottom:1px solid #28282e!important}.ax-player-v11 .ax-play-actions-v10{display:grid!important;grid-template-columns:1fr 1fr!important}.ax-player-v11 .ax-multisport-cards-v10{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}.ax-player-v11 .ax-multisport-cards-v10 article,.ax-player-v11 .ax-multisport-cards-v10 article:first-child{min-width:76vw!important;grid-column:auto!important;scroll-snap-align:start!important}.ax-player-v11 .ax-game-hud{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}.ax-player-v11 .ax-game-hud article{min-width:45vw!important;scroll-snap-align:start!important;border-left:0!important;border-right:1px solid #26262b!important}
}
@media(max-width:560px){
  .ax-control-signature-v11{display:grid;grid-template-columns:1fr 1fr}.ax-control-signature-v11 .is-attention{grid-column:1/-1}.ax-control-v11 .ax-control-intro h2{font-size:36px!important}.ax-control-v11 .ax-cockpit-now-v10{padding:18px!important;min-height:350px!important}.ax-control-v11 .ax-cockpit-clock-v10>strong{font-size:58px!important}.ax-control-v11 .ax-cockpit-bookings-v10 button{grid-template-columns:47px 1fr!important}.ax-control-v11 .ax-cockpit-bookings-v10 em{display:none!important}.ax-control-v11 .ax-court-health-v10{grid-template-columns:1fr!important}.ax-control-v11 .ax-kpi-grid-v4 article{min-width:88vw!important}.ax-control-v11 .ax-manager-next time{font-size:46px!important}
  .ax-player-v11 .ax-play-home-v10{padding-top:22px!important}.ax-player-v11 .ax-play-welcome-v10 h1{font-size:40px!important;letter-spacing:-2.4px!important}.ax-player-v11 .ax-play-welcome-actions-v10{gap:5px!important}.ax-player-v11 .ax-sport-switch-v10 button{height:50px!important}.ax-player-v11 .ax-play-feature-v10{border-radius:27px!important}.ax-player-v11 .ax-play-feature-copy-v10{padding:23px 19px!important}.ax-player-v11 .ax-play-feature-copy-v10 h2{font-size:58px!important;letter-spacing:-4px!important}.ax-player-v11 .ax-feature-players-v10 span{width:39px!important;height:39px!important}.ax-player-v11 .ax-sport-court-v10{min-height:240px!important;padding:18px 26px 28px!important}.ax-player-v11 .ax-play-profile-pod-v10{border-radius:27px!important;padding:20px!important}.ax-player-v11 .ax-play-actions-v10{gap:6px!important}.ax-player-v11 .ax-play-actions-v10 button{min-height:92px!important;padding:11px!important;grid-template-columns:40px 1fr!important}.ax-player-v11 .ax-play-actions-v10 button>i{width:40px!important;height:40px!important}.ax-player-v11 .ax-play-actions-v10 b{font-size:10px!important}.ax-player-v11 .ax-multisport-pulse-v10 h2{font-size:25px!important}.ax-player-v11 .ax-multisport-cards-v10 article,.ax-player-v11 .ax-multisport-cards-v10 article:first-child{min-width:87vw!important}.ax-player-v11 .ax-game-hud article{min-width:56vw!important}.ax-player-v11 .ax-player-section{padding:34px 0!important}.ax-player-v11 .ax-player-section-head h2{font-size:31px!important}.ax-player-v11 .ax-bottom-nav-v10{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important}.ax-player-v11 .ax-bottom-nav-v10 button span{font-size:7px!important}
}

/* ========================================================================== */
/* ArenaX V12 — Dynamic Sport Canvas / contextual athlete home                */
/* ========================================================================== */
.ax-player-v12{
  --ax12-black:#050505;--ax12-panel:#0c0c0e;--ax12-panel-2:#121216;--ax12-line:#2a2a31;
  --ax12-white:#fff;--ax12-muted:#97979f;--ax12-yellow:#ffdd35;--ax12-purple:#ce78f2;
  --ax12-radius:34px;--ax12-shadow:0 40px 100px rgba(0,0,0,.36);
  background:
    radial-gradient(900px 580px at 87% 12%,rgba(206,120,242,.095),transparent 62%),
    radial-gradient(760px 480px at 8% 22%,rgba(255,221,53,.05),transparent 66%),#070708!important;
}
.ax-player-v12 .ax-game-head{height:76px!important;max-width:1480px!important;margin:0 auto!important;padding:0 22px!important;background:rgba(7,7,8,.88)!important;border:1px solid rgba(255,255,255,.075)!important;border-top:0!important;border-radius:0 0 22px 22px!important;backdrop-filter:blur(24px) saturate(150%)!important;-webkit-backdrop-filter:blur(24px) saturate(150%)!important;box-shadow:0 16px 55px rgba(0,0,0,.18)!important}
.ax-player-v12 .ax-game-head .ax-brand-mark{background:var(--ax12-yellow)!important;color:#050505!important;border-radius:14px!important;box-shadow:none!important;position:relative!important;overflow:hidden!important}
.ax-player-v12 .ax-game-head .ax-brand-mark:after{content:"";position:absolute;right:-7px;bottom:-7px;width:18px;height:18px;background:var(--ax12-purple);transform:rotate(45deg)}
.ax-player-v12 .ax-game-head .ax-brand b{font-size:15px!important;letter-spacing:.4px!important}.ax-player-v12 .ax-game-head .ax-brand small{font-size:8px!important;letter-spacing:1.6px!important;color:#777780!important}
.ax-player-v12 .ax-player-main{width:min(100%,1480px)!important;max-width:1480px!important;margin:0 auto!important;padding-left:22px!important;padding-right:22px!important}
.ax-player-v12 .ax-play-home-v10{padding-top:44px!important}
.ax-player-v12 .ax-play-welcome-v11{align-items:end!important;margin-bottom:26px!important;gap:28px!important}
.ax-player-v12 .ax-play-welcome-v11>div:first-child>span{font-size:9px!important;letter-spacing:2px!important;color:#8f8f98!important}
.ax-player-v12 .ax-play-welcome-v11 h1{font-size:clamp(48px,5.3vw,80px)!important;line-height:.94!important;letter-spacing:-4.8px!important;margin:13px 0 12px!important;max-width:820px!important}
.ax-player-v12 .ax-play-welcome-v11 p{font-size:11px!important;color:#85858e!important}.ax-player-v12 .ax-play-welcome-v11 p b{color:var(--ax12-purple)!important}
.ax-player-v12 .ax-play-search-v10{height:52px!important;border-radius:16px!important;background:#0c0c0f!important;border-color:#2b2b31!important;min-width:310px!important;padding:0 18px!important;color:#aaaab2!important}.ax-player-v12 .ax-play-search-v10:hover{border-color:#4a4a52!important;background:#101014!important}
.ax-player-v12 .ax-play-bell-v10{height:52px!important;width:52px!important;border-radius:16px!important;background:#0c0c0f!important;border-color:#2b2b31!important}

/* sport selector = compact control rail, not a card grid */
.ax-player-v12 .ax-sport-switch-v10{display:flex!important;gap:7px!important;padding:5px!important;border:1px solid #25252b!important;background:#0a0a0c!important;border-radius:19px!important;width:max-content!important;max-width:100%!important;margin:0 0 20px!important}
.ax-player-v12 .ax-sport-switch-v10 button{height:50px!important;border:0!important;border-radius:14px!important;background:transparent!important;padding:0 14px 0 8px!important;gap:8px!important;color:#8c8c95!important;transition:background .24s ease,color .24s ease,transform .24s ease!important}
.ax-player-v12 .ax-sport-switch-v10 button i{width:34px!important;height:34px!important;border-radius:10px!important;border:1px solid #292930!important;background:#111114!important;display:grid!important;place-items:center!important;font-size:8px!important;font-weight:900!important;color:#b6b6bd!important;font-style:normal!important}
.ax-player-v12 .ax-sport-switch-v10 button span{font-size:10px!important;font-weight:760!important;white-space:nowrap!important}.ax-player-v12 .ax-sport-switch-v10 button:hover{background:#131316!important;color:#fff!important;transform:translateY(-1px)!important}
.ax-player-v12 .ax-sport-switch-v10 button.is-active{background:#f7f7f3!important;color:#09090a!important}.ax-player-v12 .ax-sport-switch-v10 button.is-active i{background:var(--ax12-yellow)!important;border-color:var(--ax12-yellow)!important;color:#050505!important}

/* stage */
.ax-player-v12 .ax-play-stage-v12{display:grid!important;grid-template-columns:minmax(0,1.78fr) minmax(300px,.58fr)!important;gap:12px!important;align-items:stretch!important}
.ax-dynamic-sport-hero-v12{position:relative;min-width:0;min-height:536px;border:1px solid #29292f;border-radius:var(--ax12-radius);overflow:hidden;background:#0b0b0d;box-shadow:var(--ax12-shadow);isolation:isolate}
.ax-dynamic-sport-hero-v12:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.035),transparent 28%,transparent 70%,rgba(255,255,255,.018));z-index:5}
.ax-dynamic-sport-hero-v12:after{content:"AX";position:absolute;left:20px;bottom:-88px;font-size:270px;line-height:1;font-weight:950;letter-spacing:-28px;color:rgba(255,255,255,.018);z-index:-1;pointer-events:none}
.ax-dynamic-sport-hero-v12.is-booking{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(420px,1.14fr)}
.ax-dynamic-copy-v12{position:relative;z-index:7;padding:34px 24px 28px 34px;display:flex;flex-direction:column;min-width:0}
.ax-context-kicker-v12{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:38px}.ax-context-kicker-v12 span{display:inline-flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.65px;font-weight:900;color:#0a0a0a;background:var(--ax12-yellow);padding:8px 11px;border-radius:999px}.ax-context-kicker-v12 span i{width:6px;height:6px;border-radius:50%;background:#111;box-shadow:0 0 0 4px rgba(0,0,0,.08)}.ax-context-kicker-v12 em{font-style:normal;font-size:8px;letter-spacing:1.35px;font-weight:800;color:#8e8e97;text-transform:uppercase}
.ax-context-title-v12{display:flex;align-items:end;justify-content:space-between;gap:20px}.ax-context-title-v12>div>small{display:block;color:#c8c8ce;font-size:9px;letter-spacing:1.4px;font-weight:850;margin-bottom:5px}.ax-context-title-v12 h2{font-size:clamp(70px,7vw,112px)!important;line-height:.82!important;letter-spacing:-7px!important;margin:0!important;font-weight:920!important;color:#fff!important}.ax-matchroom-badge-v12{width:72px;height:72px;display:grid;place-items:center;text-align:center;border-radius:20px;background:var(--ax12-purple);color:#070708;font-size:8px;line-height:1.1;letter-spacing:1px;font-weight:950;transform:rotate(3deg);box-shadow:0 16px 42px rgba(206,120,242,.14)}
.ax-context-sub-v12{font-size:11px!important;color:#8d8d96!important;margin:18px 0 23px!important}
.ax-context-metrics-v12{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #26262d;border-bottom:1px solid #26262d;margin:0 0 24px}.ax-context-metrics-v12>span{padding:14px 12px 14px 0;min-width:0}.ax-context-metrics-v12>span+span{border-left:1px solid #26262d;padding-left:13px}.ax-context-metrics-v12 small{display:block;font-size:7px;letter-spacing:1.25px;color:#66666f;font-weight:900;margin-bottom:7px}.ax-context-metrics-v12 b{display:block;font-size:12px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-context-metrics-v12 em{font-style:normal;font-size:7px;color:var(--ax12-yellow);font-weight:850}
.ax-context-players-v12{display:flex;align-items:center;gap:7px;min-height:58px;margin-bottom:25px;overflow:hidden}.ax-context-players-v12>span{display:grid;grid-template-columns:36px auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:7px 9px;border:1px solid #292930;background:#101013;border-radius:14px;min-width:0}.ax-context-players-v12>span i{grid-row:1/3;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#18181c;color:#fff;font-style:normal;font-size:8px;font-weight:950}.ax-context-players-v12>span.is-paid i{background:var(--ax12-yellow);color:#070708}.ax-context-players-v12>span.is-pending i{background:rgba(206,120,242,.16);color:var(--ax12-purple)}.ax-context-players-v12>span b{font-size:9px;color:#fff;white-space:nowrap}.ax-context-players-v12>span small{font-size:7px;color:#777780}.ax-context-players-v12>em{font-style:normal;font-size:8px;font-weight:950;color:var(--ax12-purple);padding:0 2px}
.ax-context-actions-v12{margin-top:auto;display:flex;gap:7px;align-items:center}.ax-context-actions-v12 button{height:48px;border-radius:14px;border:1px solid #303037;background:#101013;color:#fff;padding:0 16px;font-size:8px;letter-spacing:.55px;font-weight:900;transition:transform .22s ease,border-color .22s ease,background .22s ease!important}.ax-context-actions-v12 button:first-child{background:var(--ax12-yellow)!important;border-color:var(--ax12-yellow)!important;color:#070708!important;padding:0 19px}.ax-context-actions-v12 button:hover{transform:translateY(-2px);border-color:#56565f}
.ax-dynamic-art-v12{position:relative;min-width:0;min-height:100%;overflow:hidden;background:radial-gradient(circle at 48% 42%,rgba(255,221,53,.085),transparent 34%),linear-gradient(135deg,#111113,#080809 68%)}
.ax-dynamic-art-v12:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0b0d 0,rgba(11,11,13,.45) 15%,transparent 42%),repeating-linear-gradient(90deg,transparent 0 48px,rgba(255,255,255,.015) 49px);z-index:3;pointer-events:none}
.ax-art-status-v12{position:absolute;right:18px;bottom:18px;z-index:8;min-width:152px;padding:12px 13px;border:1px solid rgba(255,255,255,.13);background:rgba(8,8,10,.72);backdrop-filter:blur(14px);border-radius:16px}.ax-art-status-v12 span{display:flex;align-items:center;gap:6px;font-size:7px;letter-spacing:1px;color:#a3a3ab;font-weight:900}.ax-art-status-v12 span i{width:6px;height:6px;background:var(--ax12-yellow);border-radius:50%;box-shadow:0 0 13px rgba(255,221,53,.7)}.ax-art-status-v12 b{display:block;font-size:24px;letter-spacing:-1.5px;color:#fff;margin:5px 0 0}.ax-art-status-v12 small{font-size:8px;color:#777780}

/* Pure CSS sport artwork — no generated or external images */
.ax-sport-canvas-v12{--sport-accent:var(--ax12-yellow);--sport-accent-2:var(--ax12-purple);--court:#464327;position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 70% 25%,color-mix(in srgb,var(--sport-accent) 13%,transparent),transparent 28%),linear-gradient(160deg,#151519,#070709 72%)}
.ax-sport-canvas-v12.sport-beach-tennis,.ax-sport-canvas-v12.sport-futevolei{--court:#655a2d;--sport-accent:#ffdd35;--sport-accent-2:#ce78f2}.ax-sport-canvas-v12.sport-volei{--court:#47315a;--sport-accent:#ce78f2;--sport-accent-2:#ffdd35}.ax-sport-canvas-v12.sport-padel{--court:#21323b;--sport-accent:#ce78f2;--sport-accent-2:#ffdd35}.ax-sport-canvas-v12.sport-basquete{--court:#5d3925;--sport-accent:#ffdd35;--sport-accent-2:#ce78f2}.ax-sport-canvas-v12.sport-tenis{--court:#314b31;--sport-accent:#ffdd35;--sport-accent-2:#ce78f2}.ax-sport-canvas-v12.sport-futsal{--court:#243a2c;--sport-accent:#ffdd35;--sport-accent-2:#ce78f2}
.ax-canvas-atmosphere-v12 i{position:absolute;border:1px solid color-mix(in srgb,var(--sport-accent) 22%,transparent);border-radius:50%;filter:blur(.1px);opacity:.55}.ax-canvas-atmosphere-v12 i:nth-child(1){width:430px;height:430px;right:-210px;top:-220px}.ax-canvas-atmosphere-v12 i:nth-child(2){width:260px;height:260px;right:-90px;top:-90px}.ax-canvas-atmosphere-v12 i:nth-child(3){width:110px;height:110px;right:53px;top:38px;background:color-mix(in srgb,var(--sport-accent) 8%,transparent);border:0;filter:blur(30px)}
.ax-canvas-head-v12{position:absolute;z-index:5;left:22px;right:22px;top:20px;display:flex;justify-content:space-between;align-items:center}.ax-canvas-head-v12 span{display:flex;align-items:center;gap:8px;color:#c3c3ca;font-size:7px;letter-spacing:1.2px;font-weight:900}.ax-canvas-head-v12 span b{width:29px;height:29px;border-radius:9px;background:var(--sport-accent);color:#050505;display:grid;place-items:center;font-size:8px}.ax-canvas-head-v12 em{font-style:normal;color:#65656e;font-size:7px;letter-spacing:1px;font-weight:850}
.ax-canvas-world-v12{position:absolute;inset:62px 20px 43px;display:grid;place-items:center;perspective:1000px;transform:translate(calc(var(--ax-hero-x,0) * 7px),calc(var(--ax-hero-y,0) * 5px));transition:transform .18s ease-out}
.ax-court-v12{position:relative;width:min(91%,620px);aspect-ratio:1.5/1;border:1.5px solid rgba(255,255,255,.53);background:
  repeating-linear-gradient(0deg,rgba(255,255,255,.016) 0 2px,transparent 2px 31px),
  linear-gradient(135deg,color-mix(in srgb,var(--court) 88%,#fff 12%),var(--court));
  transform:rotateX(55deg) rotateZ(-4deg) translateY(9px);transform-style:preserve-3d;box-shadow:0 44px 50px rgba(0,0,0,.48),0 0 0 12px color-mix(in srgb,var(--court) 52%,transparent),0 0 75px color-mix(in srgb,var(--sport-accent) 12%,transparent);transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.ax-dynamic-sport-hero-v12:hover .ax-court-v12{transform:rotateX(52deg) rotateZ(-3deg) translateY(2px) scale(1.015)}
.ax-line-v12,.ax-goal-v12,.ax-hoop-v12{position:absolute;display:none;box-sizing:border-box;pointer-events:none}.ax-center-v12{display:block;left:50%;top:0;height:100%;width:1px;background:rgba(255,255,255,.56)}
.ax-service-a-v12,.ax-service-b-v12{top:0;height:100%;width:1px;background:rgba(255,255,255,.4)}.ax-service-a-v12{left:25%}.ax-service-b-v12{left:75%}
.ax-area-a-v12,.ax-area-b-v12{top:23%;height:54%;width:15%;border:1px solid rgba(255,255,255,.52)}.ax-area-a-v12{left:-1px}.ax-area-b-v12{right:-1px}.ax-circle-v12{left:50%;top:50%;width:18%;aspect-ratio:1;border:1px solid rgba(255,255,255,.52);border-radius:50%;transform:translate(-50%,-50%)}
.ax-net-v12{left:50%;top:-4%;height:108%;width:4px;border-left:1px solid rgba(255,255,255,.88);border-right:1px solid rgba(255,255,255,.22);filter:drop-shadow(0 8px 5px rgba(0,0,0,.32));transform:translateZ(8px)}
.ax-three-a-v12,.ax-three-b-v12{top:12%;height:76%;width:26%;border:1px solid rgba(255,255,255,.48);border-radius:50%}.ax-three-a-v12{left:-13%;border-left:0}.ax-three-b-v12{right:-13%;border-right:0}
.ax-goal-v12{top:36%;width:4%;height:28%;border:1px solid rgba(255,255,255,.72);transform:translateZ(3px)}.ax-goal-a-v12{left:-4%}.ax-goal-b-v12{right:-4%}.ax-hoop-v12{top:43%;width:4%;height:14%;border:2px solid var(--sport-accent);border-radius:50%}.ax-hoop-a-v12{left:5%}.ax-hoop-b-v12{right:5%}
/* racquet / net sports */
.sport-beach-tennis .ax-service-a-v12,.sport-beach-tennis .ax-service-b-v12,.sport-beach-tennis .ax-net-v12,.sport-futevolei .ax-net-v12,.sport-volei .ax-net-v12,.sport-padel .ax-service-a-v12,.sport-padel .ax-service-b-v12,.sport-padel .ax-net-v12,.sport-tenis .ax-service-a-v12,.sport-tenis .ax-service-b-v12,.sport-tenis .ax-net-v12{display:block}
.sport-beach-tennis .ax-court-v12,.sport-futevolei .ax-court-v12{background:repeating-linear-gradient(14deg,rgba(255,255,255,.018) 0 1px,transparent 1px 17px),linear-gradient(135deg,#71632e,#4d4525)}
.sport-volei .ax-court-v12{background:linear-gradient(90deg,#523865 0 50%,#3b2b49 50%)}
.sport-padel .ax-court-v12{box-shadow:0 44px 50px rgba(0,0,0,.48),0 0 0 12px rgba(62,84,94,.34),0 0 0 17px rgba(206,120,242,.075),0 0 75px rgba(206,120,242,.13)}
/* futsal */
.sport-futsal .ax-area-a-v12,.sport-futsal .ax-area-b-v12,.sport-futsal .ax-circle-v12,.sport-futsal .ax-goal-v12{display:block}.sport-futsal .ax-service-a-v12,.sport-futsal .ax-service-b-v12{display:none}
/* basketball */
.sport-basquete .ax-circle-v12,.sport-basquete .ax-three-a-v12,.sport-basquete .ax-three-b-v12,.sport-basquete .ax-hoop-v12{display:block}.sport-basquete .ax-court-v12{background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 38px),linear-gradient(135deg,#69412a,#3e291f)}
.ax-player-token-v12{position:absolute;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--sport-accent);color:#050505;font-size:8px;font-weight:950;border:4px solid color-mix(in srgb,var(--sport-accent) 18%,#111);box-shadow:0 10px 22px rgba(0,0,0,.28);font-style:normal;transform:translate(-50%,-50%) translateZ(16px)}.ax-player-token-v12.p1{left:30%;top:35%}.ax-player-token-v12.p2{left:31%;top:68%}.ax-player-token-v12.p3{left:69%;top:34%;background:var(--sport-accent-2);border-color:color-mix(in srgb,var(--sport-accent-2) 18%,#111)}.ax-player-token-v12.p4{left:70%;top:68%;background:var(--sport-accent-2);border-color:color-mix(in srgb,var(--sport-accent-2) 18%,#111)}
.sport-basquete .ax-player-token-v12.p1{left:22%;top:32%}.sport-basquete .ax-player-token-v12.p2{left:38%;top:61%}.sport-basquete .ax-player-token-v12.p3{left:63%;top:34%}.sport-basquete .ax-player-token-v12.p4{left:78%;top:65%}.sport-volei .ax-player-token-v12.p1{left:25%;top:32%}.sport-volei .ax-player-token-v12.p2{left:35%;top:68%}.sport-volei .ax-player-token-v12.p3{left:65%;top:33%}.sport-volei .ax-player-token-v12.p4{left:76%;top:68%}
.ax-ball-v12{position:absolute;left:53%;top:48%;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 6px 10px rgba(0,0,0,.35);transform:translateZ(22px)}.sport-basquete .ax-ball-v12{background:#f1954b;width:14px;height:14px}.sport-futsal .ax-ball-v12{background:#fff}.sport-beach-tennis .ax-ball-v12,.sport-tenis .ax-ball-v12,.sport-padel .ax-ball-v12{background:#dfff35}.sport-volei .ax-ball-v12,.sport-futevolei .ax-ball-v12{background:#f9f5dc}
.ax-canvas-foot-v12{position:absolute;z-index:5;left:22px;right:22px;bottom:18px;display:flex;justify-content:space-between;align-items:center;color:#777780;font-size:7px;letter-spacing:1px}.ax-canvas-foot-v12 span{display:flex;gap:7px;align-items:center}.ax-canvas-foot-v12 span i{width:6px;height:6px;background:var(--sport-accent);border-radius:50%}.ax-canvas-foot-v12 b{color:#aaaab2;font-size:7px}

/* Sport ID gets its own editorial identity */
.ax-player-v12 .ax-play-profile-pod-v12{border-radius:var(--ax12-radius)!important;border:1px solid #2b2b31!important;background:linear-gradient(155deg,#17121b 0,#0d0d10 56%,#09090b)!important;padding:28px!important;box-shadow:var(--ax12-shadow)!important;position:relative!important;overflow:hidden!important}
.ax-player-v12 .ax-play-profile-pod-v12:before{content:"SPORT ID";position:absolute;right:-23px;top:96px;transform:rotate(90deg);font-size:48px;font-weight:950;letter-spacing:-3px;color:rgba(206,120,242,.035);pointer-events:none}.ax-player-v12 .ax-play-profile-pod-v12 header>span{font-size:8px!important;letter-spacing:1.6px!important;color:#85858e!important}.ax-player-v12 .ax-play-profile-pod-v12 header>button{width:45px!important;height:45px!important;border-radius:14px!important;background:var(--ax12-purple)!important;color:#070708!important}
.ax-player-v12 .ax-play-profile-pod-v12 .ax-profile-level-v10{margin-top:42px!important}.ax-player-v12 .ax-play-profile-pod-v12 .ax-profile-level-v10>strong{font-size:86px!important;line-height:.78!important;letter-spacing:-6px!important}.ax-player-v12 .ax-play-profile-pod-v12 .ax-profile-level-v10 span b{font-size:8px!important;color:var(--ax12-yellow)!important}.ax-player-v12 .ax-play-profile-pod-v12 .ax-profile-level-v10 span small{font-size:9px!important;color:#d2d2d7!important;margin-top:4px!important}.ax-player-v12 .ax-profile-xp-v10{margin-top:32px!important}.ax-player-v12 .ax-profile-xp-v10>span b{font-size:20px!important}.ax-player-v12 .ax-profile-xp-v10>i{height:6px!important;background:#29292f!important}.ax-player-v12 .ax-profile-xp-v10>i em{background:linear-gradient(90deg,var(--ax12-purple),var(--ax12-yellow))!important}.ax-player-v12 .ax-profile-pod-stats-v10 span b{font-size:18px!important}.ax-player-v12 .ax-profile-pod-stats-v10 span small{font-size:7px!important}
.ax-profile-next-v12{display:flex;justify-content:space-between;align-items:end;padding:15px 0 17px;border-bottom:1px solid #29292f}.ax-profile-next-v12 span small{display:block;font-size:7px;letter-spacing:1.2px;color:#707078;font-weight:900}.ax-profile-next-v12 span b{display:block;font-size:12px;color:#fff;margin-top:4px}.ax-profile-next-v12>em{font-style:normal;font-size:11px;color:var(--ax12-purple);font-weight:900}
.ax-player-v12 .ax-play-profile-pod-v12>button:last-child{margin-top:auto!important;height:48px!important;border-radius:14px!important;border-color:#313138!important;background:#101013!important;color:#fff!important;font-size:8px!important}

/* discovery mode: Airbnb-like living canvas when the athlete has no booking */
.ax-dynamic-sport-hero-v12.is-discovery{min-height:536px;display:block;background:#0b0b0d}.ax-discovery-slides-v12{position:absolute;inset:0}.ax-discovery-slide-v12{position:absolute;inset:0;display:grid;grid-template-columns:minmax(360px,.86fr) minmax(420px,1.14fr);opacity:0;visibility:hidden;transform:translateX(18px) scale(.995);transition:opacity .55s ease,transform .7s cubic-bezier(.2,.8,.2,1),visibility .55s;pointer-events:none}.ax-discovery-slide-v12.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto;z-index:2}.ax-discovery-slide-v12 .ax-dynamic-copy-v12{padding-bottom:92px}.ax-discovery-code-v12{display:block;font-size:8px;letter-spacing:1.5px;color:var(--ax12-yellow);font-weight:950;margin:7px 0 14px}.ax-discovery-title-v12{font-size:clamp(48px,4.4vw,72px)!important;line-height:.92!important;letter-spacing:-4px!important;max-width:530px!important;margin:0 0 18px!important;color:#fff!important}.ax-discovery-slide-v12 .ax-dynamic-copy-v12>p{font-size:12px!important;line-height:1.55!important;color:#92929a!important;max-width:500px!important;margin:0 0 26px!important}.ax-discovery-proof-v12{display:flex;gap:0;border-top:1px solid #28282e;border-bottom:1px solid #28282e;margin-bottom:25px}.ax-discovery-proof-v12 span{padding:14px 24px 14px 0;min-width:112px}.ax-discovery-proof-v12 span+span{border-left:1px solid #28282e;padding-left:18px}.ax-discovery-proof-v12 b{display:block;font-size:12px;color:#fff}.ax-discovery-proof-v12 small{display:block;font-size:7px;color:#6f6f77;margin-top:3px}
.ax-discovery-switch-v12{position:absolute;z-index:8;left:18px;bottom:15px;display:flex;gap:5px;padding:5px;border-radius:17px;border:1px solid rgba(255,255,255,.09);background:rgba(8,8,10,.78);backdrop-filter:blur(16px)}.ax-discovery-switch-v12 button{display:flex;align-items:center;gap:7px;height:42px;padding:0 10px 0 6px;border:0;border-radius:12px;background:transparent;color:#797982;font-size:8px;font-weight:800}.ax-discovery-switch-v12 button i{width:29px;height:29px;border-radius:9px;background:#151519;display:grid;place-items:center;font-style:normal;font-size:7px;color:#aaaab2}.ax-discovery-switch-v12 button.is-active{background:#f3f3ef;color:#070708}.ax-discovery-switch-v12 button.is-active i{background:var(--ax12-yellow);color:#070708}

/* Actions become a decision dock rather than four dashboard tiles */
.ax-player-v12 .ax-play-actions-v10{margin:10px 0 34px!important;display:grid!important;grid-template-columns:1.18fr 1fr 1fr 1.08fr!important;gap:7px!important}.ax-player-v12 .ax-play-actions-v10 button{min-height:74px!important;border-radius:18px!important;border:1px solid #28282e!important;background:#0d0d10!important;padding:11px 13px!important;grid-template-columns:42px 1fr!important;transition:transform .22s ease,border-color .22s ease!important}.ax-player-v12 .ax-play-actions-v10 button:hover{transform:translateY(-3px)!important;border-color:#44444c!important}.ax-player-v12 .ax-play-actions-v10 button:first-child{background:var(--ax12-yellow)!important;border-color:var(--ax12-yellow)!important;color:#050505!important}.ax-player-v12 .ax-play-actions-v10 button:last-child{border-color:rgba(206,120,242,.34)!important;background:linear-gradient(140deg,rgba(206,120,242,.09),#0d0d10 60%)!important}.ax-player-v12 .ax-play-actions-v10 button>i{width:42px!important;height:42px!important;border-radius:13px!important;background:#16161a!important;color:var(--ax12-yellow)!important;font-style:normal!important}.ax-player-v12 .ax-play-actions-v10 button:first-child>i{background:#09090a!important;color:var(--ax12-yellow)!important}.ax-player-v12 .ax-play-actions-v10 button:last-child>i{color:var(--ax12-purple)!important}.ax-player-v12 .ax-play-actions-v10 b{font-size:10px!important}.ax-player-v12 .ax-play-actions-v10 small{font-size:7px!important;opacity:.66!important;margin-top:2px!important}

/* HUD is a narrow scoreboard rail */
.ax-player-v12 .ax-game-hud{margin-top:12px!important;border-radius:19px!important;min-height:0!important}.ax-player-v12 .ax-game-hud article{min-height:78px!important}.ax-player-v12 .ax-game-hud small{font-size:7px!important}.ax-player-v12 .ax-game-hud b{font-size:13px!important}.ax-player-v12 .ax-game-hud span{font-size:7px!important}

@media(max-width:1180px){
  .ax-player-v12 .ax-play-stage-v12{grid-template-columns:1fr!important}.ax-player-v12 .ax-play-profile-pod-v12{display:grid!important;grid-template-columns:auto 1fr 1fr auto!important;gap:20px!important;align-items:center!important;min-height:180px!important}.ax-player-v12 .ax-play-profile-pod-v12 .ax-profile-level-v10{margin:0!important}.ax-player-v12 .ax-play-profile-pod-v12 .ax-profile-xp-v10{margin:0!important}.ax-player-v12 .ax-play-profile-pod-v12 .ax-profile-pod-stats-v10{margin:0!important}.ax-profile-next-v12{display:none!important}.ax-player-v12 .ax-play-profile-pod-v12>button:last-child{margin:0!important}
}
@media(max-width:900px){
  .ax-player-v12 .ax-player-main{padding-left:14px!important;padding-right:14px!important}.ax-player-v12 .ax-game-head{margin:0 8px!important;padding:0 12px!important;border-radius:0 0 18px 18px!important}.ax-player-v12 .ax-play-home-v10{padding-top:27px!important}.ax-player-v12 .ax-play-welcome-v11{align-items:start!important}.ax-player-v12 .ax-play-welcome-v11 h1{font-size:52px!important;letter-spacing:-3.4px!important}.ax-player-v12 .ax-play-search-v10{min-width:52px!important;width:52px!important;padding:0!important}.ax-player-v12 .ax-play-search-v10 span{display:none!important}.ax-player-v12 .ax-sport-switch-v10{overflow-x:auto!important;width:100%!important;scrollbar-width:none!important}.ax-player-v12 .ax-sport-switch-v10::-webkit-scrollbar{display:none}.ax-dynamic-sport-hero-v12.is-booking,.ax-discovery-slide-v12{grid-template-columns:1fr!important}.ax-dynamic-sport-hero-v12,.ax-dynamic-sport-hero-v12.is-discovery{min-height:760px}.ax-dynamic-copy-v12{padding:26px 22px!important;min-height:430px}.ax-context-kicker-v12{margin-bottom:28px}.ax-dynamic-art-v12{min-height:330px}.ax-discovery-slide-v12 .ax-dynamic-copy-v12{padding-bottom:78px!important}.ax-discovery-switch-v12{max-width:calc(100% - 28px);overflow-x:auto}.ax-discovery-switch-v12 button span{display:none}.ax-context-title-v12 h2{font-size:78px!important}.ax-player-v12 .ax-play-actions-v10{grid-template-columns:1fr 1fr!important}.ax-player-v12 .ax-play-profile-pod-v12{display:block!important;min-height:unset!important}.ax-player-v12 .ax-play-profile-pod-v12 .ax-profile-level-v10{margin-top:32px!important}.ax-player-v12 .ax-play-profile-pod-v12 .ax-profile-xp-v10{margin-top:26px!important}.ax-profile-next-v12{display:flex!important}.ax-player-v12 .ax-play-profile-pod-v12>button:last-child{margin-top:22px!important}.ax-court-v12{width:min(88%,520px)}
}
@media(max-width:560px){
  .ax-player-v12 .ax-game-head{height:66px!important}.ax-player-v12 .ax-game-head .ax-brand small{display:none!important}.ax-player-v12 .ax-head-coin{display:none!important}.ax-player-v12 .ax-play-welcome-v11{margin-bottom:18px!important}.ax-player-v12 .ax-play-welcome-v11 h1{font-size:42px!important;letter-spacing:-2.6px!important;margin-top:9px!important}.ax-player-v12 .ax-play-welcome-v11>div:first-child>span{font-size:7px!important}.ax-player-v12 .ax-sport-switch-v10 button{height:46px!important}.ax-player-v12 .ax-sport-switch-v10 button i{width:31px!important;height:31px!important}.ax-dynamic-sport-hero-v12,.ax-dynamic-sport-hero-v12.is-discovery{min-height:710px;border-radius:27px}.ax-dynamic-copy-v12{padding:21px 18px!important;min-height:405px}.ax-context-kicker-v12{margin-bottom:22px}.ax-context-kicker-v12 em{display:none}.ax-context-title-v12 h2{font-size:66px!important;letter-spacing:-4.5px!important}.ax-matchroom-badge-v12{width:60px;height:60px;border-radius:17px}.ax-context-sub-v12{margin:13px 0 18px!important}.ax-context-metrics-v12{grid-template-columns:1fr 1fr}.ax-context-metrics-v12>span:nth-child(3){display:none}.ax-context-players-v12>span{grid-template-columns:33px!important;padding:6px!important}.ax-context-players-v12>span i{width:33px;height:33px}.ax-context-players-v12>span b,.ax-context-players-v12>span small{display:none}.ax-context-actions-v12 button{padding:0 12px}.ax-context-actions-v12 button:nth-child(2){font-size:0}.ax-context-actions-v12 button:nth-child(2):after{content:"REPLAY";font-size:8px}.ax-dynamic-art-v12{min-height:305px}.ax-canvas-head-v12{left:14px;right:14px;top:14px}.ax-canvas-head-v12 em{display:none}.ax-canvas-world-v12{inset:48px 7px 33px}.ax-court-v12{width:92%;transform:rotateX(55deg) rotateZ(-3deg)}.ax-player-token-v12{width:31px;height:31px;border-width:3px}.ax-art-status-v12{right:10px;bottom:10px;min-width:132px}.ax-art-status-v12 b{font-size:20px}.ax-discovery-title-v12{font-size:42px!important;letter-spacing:-2.8px!important}.ax-discovery-proof-v12 span{padding-right:13px;min-width:auto}.ax-discovery-proof-v12 span+span{padding-left:12px}.ax-discovery-switch-v12{left:10px;bottom:10px}.ax-player-v12 .ax-play-profile-pod-v12{border-radius:27px!important;padding:20px!important}.ax-player-v12 .ax-play-profile-pod-v12 .ax-profile-level-v10>strong{font-size:72px!important}.ax-player-v12 .ax-play-actions-v10{gap:6px!important}.ax-player-v12 .ax-play-actions-v10 button{min-height:76px!important}.ax-player-v12 .ax-play-actions-v10 small{display:none!important}
}
@media(prefers-reduced-motion:reduce){.ax-discovery-slide-v12,.ax-court-v12,.ax-canvas-world-v12,.ax-player-v12 *{scroll-behavior:auto!important}.ax-discovery-slide-v12{transition:none!important}}

/* ========================================================================== */
/* V13 — ATHLETE CAREER NETWORK                                               */
/* ========================================================================== */
.ax-player-v12 .ax-career-network-v13{margin-top:54px;scroll-margin-top:90px}.ax-career-head-v13{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:22px}.ax-career-head-v13>div>span,.ax-career-identity-v13 .ax-career-person-v13>span,.ax-sport-careers-v13>header span,.ax-sport-performance-v13>header span,.ax-achievement-showcase-v13 header span,.ax-recent-form-card-v13>header>span,.ax-career-panel-head-v13 span{display:block;font-size:8px;letter-spacing:1.7px;font-weight:950;color:#74747d}.ax-career-head-v13 h2{font-size:clamp(28px,3vw,46px);line-height:.98;letter-spacing:-2.2px;margin:7px 0 9px;color:#fff}.ax-career-head-v13 p{margin:0;max-width:710px;color:#85858e;font-size:11px;line-height:1.6}.ax-career-head-v13>button{height:46px;border-radius:14px;border:1px solid #323239;background:#101014;color:#fff;padding:0 16px;font-size:8px;font-weight:950;letter-spacing:.8px}.ax-career-head-v13>button:hover{border-color:var(--ax12-purple);color:var(--ax12-purple)}
.ax-career-profile-shell-v13{border:1px solid #2c2c33;border-radius:32px;background:linear-gradient(155deg,#121216,#08080a 60%);overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.32)}.ax-career-identity-v13{display:grid;grid-template-columns:auto minmax(0,1fr) 290px;gap:24px;align-items:center;padding:28px 30px;background:radial-gradient(circle at 10% 15%,rgba(255,221,53,.09),transparent 24%),radial-gradient(circle at 90% 20%,rgba(206,120,242,.08),transparent 24%);border-bottom:1px solid #292930;position:relative}.ax-career-identity-v13:after{content:"SPORT ID";position:absolute;right:310px;bottom:-27px;font-size:88px;line-height:1;font-weight:950;letter-spacing:-6px;color:rgba(255,255,255,.022);pointer-events:none}.ax-career-avatar-v13{width:118px;height:118px;border-radius:30px;background:var(--ax12-yellow);color:#050505;display:grid;place-items:center;font-size:33px;font-weight:950;letter-spacing:-2px;position:relative;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.ax-career-avatar-v13:after{content:"";position:absolute;right:0;bottom:0;width:31px;height:31px;background:var(--ax12-purple);clip-path:polygon(100% 0,100% 100%,0 100%)}.ax-career-avatar-v13 span{position:absolute;left:8px;bottom:8px;background:#050505;color:var(--ax12-yellow);padding:4px 7px;border-radius:7px;font-size:7px;letter-spacing:.7px}.ax-career-social-v13{display:flex;gap:18px;margin-bottom:12px}.ax-career-social-v13 button{border:0;background:none;color:#fff;padding:0;text-align:left;display:flex;align-items:baseline;gap:5px}.ax-career-social-v13 b{font-size:14px}.ax-career-social-v13 small{font-size:8px;color:#7b7b84}.ax-career-person-v13 h3{font-size:32px;letter-spacing:-1.5px;margin:5px 0 4px;color:#fff}.ax-career-role-v13{margin:0;color:var(--ax12-purple);font-size:10px;font-weight:800}.ax-career-bio-v13{max-width:640px;color:#a0a0a8;font-size:10px;line-height:1.55;margin:10px 0 15px}.ax-career-actions-v13{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.ax-career-actions-v13 button{height:38px;border:1px solid var(--ax12-yellow);background:var(--ax12-yellow);color:#070708;border-radius:11px;padding:0 13px;font-size:7px;font-weight:950;letter-spacing:.65px}.ax-career-actions-v13 button.is-secondary{background:#111115;border-color:#303038;color:#fff}.ax-career-actions-v13>span{margin-left:4px;font-size:7px;font-weight:900;color:#8d8d95}.ax-career-actions-v13>span.is-available{color:#9fe06e}.ax-career-reputation-v13{border:1px solid #313138;border-radius:20px;background:rgba(11,11,14,.78);padding:18px;position:relative;z-index:2}.ax-career-reputation-v13>span{font-size:7px;letter-spacing:1.25px;color:#777780;font-weight:950}.ax-career-reputation-v13>strong{display:block;font-size:38px;line-height:1;letter-spacing:-2px;margin:8px 0 3px}.ax-career-reputation-v13>small{font-size:8px;color:var(--ax12-yellow)}.ax-career-reputation-v13>div{display:grid;gap:10px;margin:17px 0}.ax-career-reputation-v13 em{font-style:normal;display:grid;grid-template-columns:1fr auto;gap:6px;position:relative;padding-bottom:7px}.ax-career-reputation-v13 em:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;border-radius:99px;background:linear-gradient(90deg,var(--ax12-yellow) var(--p),#26262d var(--p))}.ax-career-reputation-v13 em b,.ax-career-reputation-v13 em i{font-style:normal;font-size:7px;color:#a1a1a8}.ax-career-reputation-v13 footer{display:flex;gap:9px;align-items:center;padding-top:12px;border-top:1px solid #292930}.ax-career-reputation-v13 footer>i{width:30px;height:30px;border-radius:9px;background:rgba(255,221,53,.1);color:var(--ax12-yellow);display:grid;place-items:center;font-style:normal}.ax-career-reputation-v13 footer b{display:block;font-size:8px}.ax-career-reputation-v13 footer small{display:block;font-size:7px;color:#6e6e76;margin-top:2px}
.ax-career-tabs-v13{display:flex;gap:3px;padding:7px;background:#0a0a0d;border-bottom:1px solid #292930;overflow-x:auto;scrollbar-width:none}.ax-career-tabs-v13::-webkit-scrollbar{display:none}.ax-career-tabs-v13 button{height:42px;border:0;border-radius:11px;background:transparent;color:#777780;padding:0 14px;white-space:nowrap;font-size:7px;font-weight:950;letter-spacing:.8px}.ax-career-tabs-v13 button em{font-style:normal;margin-left:5px;padding:3px 5px;border-radius:99px;background:#1d1d22;color:#aaaab2}.ax-career-tabs-v13 button.is-active{background:#f5f5f1;color:#070708}.ax-career-tabs-v13 button.is-active em{background:var(--ax12-purple);color:#070708}.ax-career-tab-panel-v13{display:none;padding:24px}.ax-career-tab-panel-v13.is-active{display:block;animation:axIn .3s ease}
.ax-career-overview-grid-v13{display:grid;grid-template-columns:.86fr 1.14fr;gap:12px}.ax-sport-careers-v13,.ax-sport-performance-v13,.ax-achievement-showcase-v13,.ax-recent-form-card-v13{border:1px solid #2a2a31;border-radius:22px;background:#0c0c0f;overflow:hidden}.ax-sport-careers-v13>header,.ax-sport-performance-v13>header,.ax-achievement-showcase-v13>header{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:18px 18px 14px}.ax-sport-careers-v13 h3,.ax-sport-performance-v13 h3,.ax-achievement-showcase-v13 h3,.ax-career-panel-head-v13 h3{font-size:17px;letter-spacing:-.6px;margin:4px 0 0;color:#fff}.ax-sport-careers-v13>header>small{max-width:170px;text-align:right;font-size:7px;line-height:1.5;color:#6e6e76}.ax-sport-career-list-v13{display:grid;border-top:1px solid #25252b}.ax-sport-career-list-v13 button{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;border:0;border-bottom:1px solid #202026;background:transparent;color:#fff;text-align:left;padding:12px 14px;transition:.2s}.ax-sport-career-list-v13 button:last-child{border-bottom:0}.ax-sport-career-list-v13 button:hover,.ax-sport-career-list-v13 button.is-active{background:#141418}.ax-sport-career-list-v13 button.is-active{box-shadow:inset 3px 0 0 var(--ax12-yellow)}.ax-sport-career-list-v13 button>i{width:36px;height:36px;border-radius:11px;border:1px solid #303038;background:#17171b;display:grid;place-items:center;font-style:normal;font-size:8px;color:var(--ax12-yellow);font-weight:950}.ax-sport-career-list-v13 button.is-active>i{background:var(--ax12-yellow);color:#050505;border-color:var(--ax12-yellow)}.ax-sport-career-list-v13 b{display:block;font-size:9px}.ax-sport-career-list-v13 small{display:block;font-size:7px;color:#74747c;margin-top:2px}.ax-sport-career-list-v13 em{font-style:normal;font-size:8px;font-weight:900;color:var(--ax12-purple)}
.ax-sport-performance-v13>header>strong{background:rgba(206,120,242,.11);color:var(--ax12-purple);border:1px solid rgba(206,120,242,.25);padding:7px 9px;border-radius:9px;font-size:8px}.ax-performance-primary-v13{display:grid;grid-template-columns:1.35fr 1fr 1fr;margin:0 18px;border-top:1px solid #292930;border-bottom:1px solid #292930}.ax-performance-primary-v13>span{padding:20px 14px 18px 0}.ax-performance-primary-v13>span+span{border-left:1px solid #292930;padding-left:15px}.ax-performance-primary-v13 small{display:block;font-size:7px;letter-spacing:1.1px;color:#6d6d75;font-weight:900}.ax-performance-primary-v13 b{font-size:32px;letter-spacing:-1.5px}.ax-performance-primary-v13 em{font-style:normal;color:var(--ax12-yellow);font-size:8px;margin-left:4px}.ax-performance-stats-v13{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 18px}.ax-performance-stats-v13 span{padding:15px 10px 14px 0}.ax-performance-stats-v13 span+span{border-left:1px solid #24242a;padding-left:12px}.ax-performance-stats-v13 small{display:block;color:#686870;font-size:7px}.ax-performance-stats-v13 b{font-size:18px;margin-top:3px;display:block}.ax-sport-performance-v13>footer{display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid #292930}.ax-sport-performance-v13>footer>span{font-size:7px;color:#717179;font-weight:900}.ax-sport-performance-v13>footer>b{margin-left:auto;font-size:8px;color:#aaaab2}.ax-form-v13{display:flex;gap:4px}.ax-form-v13 i{width:21px;height:21px;border-radius:7px;display:grid;place-items:center;font-style:normal;font-size:7px;font-weight:950}.ax-form-v13 i.is-v{background:var(--ax12-yellow);color:#050505}.ax-form-v13 i.is-d{background:rgba(206,120,242,.15);color:var(--ax12-purple)}.ax-form-v13 i.is-e{background:#27272e;color:#aaaab2}
.ax-career-secondary-grid-v13{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;margin-top:12px}.ax-achievement-showcase-v13 header button{border:0;background:none;color:var(--ax12-purple);font-size:7px;font-weight:950}.ax-achievement-strip-v13{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#24242a;border-top:1px solid #24242a}.ax-achievement-strip-v13 button{border:0;background:#0c0c0f;color:#fff;display:grid;grid-template-columns:48px 1fr;gap:11px;align-items:center;text-align:left;padding:15px}.ax-achievement-strip-v13 button:hover{background:#131317}.ax-achievement-strip-v13 i,.ax-achievement-vault-v13 article>i,.ax-public-ach-v13 article>i{width:46px;height:50px;clip-path:polygon(25% 0,75% 0,100% 22%,100% 78%,75% 100%,25% 100%,0 78%,0 22%);display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:950;background:#26262d;color:#fff}.ax-achievement-strip-v13 i.tier-gold,.ax-achievement-vault-v13 i.tier-gold,.ax-public-ach-v13 i.tier-gold{background:linear-gradient(145deg,#ffe55b,#9b6d00);color:#090909}.ax-achievement-strip-v13 i.tier-purple,.ax-achievement-vault-v13 i.tier-purple,.ax-public-ach-v13 i.tier-purple{background:linear-gradient(145deg,#df92ff,#67237e)}.ax-achievement-strip-v13 i.tier-silver,.ax-achievement-vault-v13 i.tier-silver,.ax-public-ach-v13 i.tier-silver{background:linear-gradient(145deg,#e5e5e9,#5c5c66);color:#090909}.ax-achievement-strip-v13 b{display:block;font-size:9px}.ax-achievement-strip-v13 small{font-size:7px;line-height:1.4;color:#75757e}.ax-recent-form-card-v13>header{height:54px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292930}.ax-match-history-row-v13{display:block;width:100%;border:0;border-bottom:1px solid #232329;background:#0c0c0f;color:#fff;text-align:left;padding:13px 15px}.ax-match-history-row-v13:last-child{border-bottom:0}.ax-match-history-row-v13:hover{background:#131317}.ax-match-history-row-v13>small{font-size:7px;color:#777780}.ax-match-history-row-v13>div{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:9px 0}.ax-match-history-row-v13>div span{font-size:8px;font-weight:800}.ax-match-history-row-v13>div span:last-child{text-align:right}.ax-match-history-row-v13>div strong{font-size:16px;letter-spacing:-.5px}.ax-match-history-row-v13>div strong i{font-style:normal;color:#67676f;font-size:9px}.ax-match-history-row-v13 footer{display:flex;align-items:center;gap:8px}.ax-match-history-row-v13 footer em,.ax-full-match-history-v13 footer em{font-style:normal;min-width:23px;height:23px;border-radius:7px;display:grid;place-items:center;font-size:7px;font-weight:950}.ax-match-history-row-v13 footer em.is-v,.ax-full-match-history-v13 footer em.is-v{background:var(--ax12-yellow);color:#050505}.ax-match-history-row-v13 footer em.is-d,.ax-full-match-history-v13 footer em.is-d{background:rgba(206,120,242,.15);color:var(--ax12-purple)}.ax-match-history-row-v13 footer em.is-e,.ax-full-match-history-v13 footer em.is-e{background:#27272e;color:#aaaab2}.ax-match-history-row-v13 footer b{font-size:7px;color:#696971;margin-left:auto}
.ax-career-panel-head-v13{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.ax-career-panel-head-v13 p{font-size:9px;color:#777780;line-height:1.5;margin:5px 0 0}.ax-career-panel-head-v13>strong{font-size:10px;color:var(--ax12-yellow)}.ax-career-panel-head-v13>button{height:38px;border:1px solid var(--ax12-yellow);background:var(--ax12-yellow);color:#050505;border-radius:11px;padding:0 13px;font-size:7px;font-weight:950}.ax-full-match-history-v13{display:grid;gap:8px}.ax-full-match-history-v13>article{border:1px solid #292930;border-radius:18px;background:#0c0c0f;padding:14px 15px}.ax-full-match-history-v13>article>header{display:flex;justify-content:space-between}.ax-full-match-history-v13>article>header span{font-size:7px;color:#9fe06e;font-weight:900}.ax-full-match-history-v13>article>header small{font-size:7px;color:#6f6f77}.ax-full-match-history-v13>article>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:16px 0}.ax-full-match-history-v13>article>div>span:last-child{text-align:right}.ax-full-match-history-v13>article>div b{display:block;font-size:10px}.ax-full-match-history-v13>article>div small{font-size:7px;color:#777780}.ax-full-match-history-v13>article>div strong{font-size:23px}.ax-full-match-history-v13>article>div strong i{font-style:normal;font-size:9px;color:#66666e}.ax-full-match-history-v13 footer{display:flex;align-items:center;gap:10px;border-top:1px solid #25252b;padding-top:10px}.ax-full-match-history-v13 footer>span{font-size:7px;color:#777780}.ax-full-match-history-v13 footer button{margin-left:auto;border:0;background:none;color:var(--ax12-purple);font-size:7px;font-weight:950}.ax-achievement-vault-v13{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ax-achievement-vault-v13 article{border:1px solid #292930;border-radius:18px;background:#0c0c0f;display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center;padding:15px}.ax-achievement-vault-v13 article small{font-size:7px;color:#71717a}.ax-achievement-vault-v13 article h4{font-size:10px;margin:3px 0}.ax-achievement-vault-v13 article p{font-size:7px;color:#777780;line-height:1.45;margin:0}.ax-achievement-vault-v13 article>span{font-size:8px;color:var(--ax12-yellow);font-weight:900}.ax-team-profile-grid-v13{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
.joga-team-tab-empty-v3019{grid-column:1/-1!important;min-height:178px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;gap:4px 13px!important;padding:18px!important;border:1px dashed rgba(207,255,34,.14)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(207,255,34,.035),rgba(8,14,9,.88) 48%,rgba(5,9,6,.96))!important}.joga-team-tab-empty-v3019>i{grid-row:1/3;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(207,255,34,.12);border-radius:14px;background:rgba(207,255,34,.055);color:#cfff22;font-style:normal;font-size:17px}.joga-team-tab-empty-v3019>h4{align-self:end;margin:0;color:#f0f4ed;font-size:16px;line-height:1.05}.joga-team-tab-empty-v3019>p{align-self:start;max-width:390px;margin:0;color:#778179;font-size:8.5px;line-height:1.45}.joga-team-tab-empty-v3019>button{grid-column:3;grid-row:1/3;min-width:124px;height:40px;border:1px solid rgba(207,255,34,.3);border-radius:12px;background:#cfff22;color:#081006;font-size:7px;font-weight:950;letter-spacing:.06em;cursor:pointer}.joga-team-tab-empty-v3019>button:active{transform:scale(.985)}
@media(max-width:620px){.joga-team-tab-empty-v3019{min-height:0!important;grid-template-columns:40px minmax(0,1fr)!important;padding:15px!important}.joga-team-tab-empty-v3019>i{width:40px;height:40px}.joga-team-tab-empty-v3019>button{grid-column:1/-1;grid-row:auto;width:100%;margin-top:10px}.joga-team-tab-empty-v3019>h4{font-size:14px}}
.ax-team-profile-grid-v13>article{border:1px solid #292930;border-radius:20px;background:#0c0c0f;padding:16px}.ax-team-profile-grid-v13 article>header{display:grid;grid-template-columns:48px 1fr auto;gap:11px;align-items:center}.ax-team-profile-grid-v13 article>header>i{width:48px;height:48px;border-radius:15px;background:var(--ax12-purple);color:#080809;display:grid;place-items:center;font-style:normal;font-weight:950}.ax-team-profile-grid-v13 article>header small{font-size:7px;color:#74747d}.ax-team-profile-grid-v13 article>header h4{font-size:13px;margin:2px 0}.ax-team-profile-grid-v13 article>header span{font-size:7px;color:var(--ax12-yellow)}.ax-team-profile-grid-v13 article>header>b{font-size:9px}.ax-team-profile-grid-v13 article>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #292930;border-bottom:1px solid #292930;margin:14px 0}.ax-team-profile-grid-v13 article>div span{padding:11px 7px}.ax-team-profile-grid-v13 article>div span+span{border-left:1px solid #292930}.ax-team-profile-grid-v13 article>div small{display:block;font-size:6px;color:#6f6f77}.ax-team-profile-grid-v13 article>div b{font-size:13px}.ax-team-profile-grid-v13 footer button{width:100%;height:38px;border:0;border-radius:11px;background:#16161a;color:#fff;font-size:7px;font-weight:950}.ax-profile-replays-v13{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.ax-profile-replays-v13 article{border:1px solid #292930;border-radius:19px;background:#0c0c0f;overflow:hidden}.ax-profile-replays-v13 video{width:100%;aspect-ratio:16/9;background:#050505;display:block}.ax-profile-replays-v13 article>div{padding:14px}.ax-profile-replays-v13 small{font-size:7px;color:var(--ax12-purple)}.ax-profile-replays-v13 h4{font-size:12px;margin:4px 0}.ax-profile-replays-v13 p{font-size:8px;color:#777780}.ax-profile-replays-v13 span{font-size:7px;color:#8d8d95}.ax-profile-replays-v13 article.is-empty{min-height:230px;display:grid;place-items:center;text-align:center;padding:28px}.ax-profile-replays-v13 article.is-empty>i{font-style:normal;width:62px;height:62px;border-radius:20px;background:rgba(206,120,242,.12);color:var(--ax12-purple);display:grid;place-items:center;font-size:20px}.ax-profile-replays-v13 article.is-empty h4{font-size:17px}.ax-profile-replays-v13 article.is-empty p{max-width:300px}.ax-profile-replays-v13 article.is-empty button{height:38px;border:0;border-radius:11px;background:var(--ax12-yellow);font-size:7px;font-weight:950;padding:0 14px}
/* network search + public profiles */
.ax-network-search-modal-v13,.ax-public-profile-modal-v13,.ax-edit-career-modal-v13{position:fixed;inset:0;z-index:10040;display:none;align-items:center;justify-content:center;padding:22px}.ax-network-search-modal-v13.is-open,.ax-public-profile-modal-v13.is-open,.ax-edit-career-modal-v13.is-open{display:flex}.ax-network-modal-backdrop-v13{position:absolute;inset:0;background:rgba(0,0,0,.76);backdrop-filter:blur(16px)}.ax-network-search-card-v13,.ax-public-profile-card-v13,.ax-edit-career-card-v13{position:relative;z-index:2;width:min(920px,96vw);max-height:min(88vh,850px);overflow:auto;border:1px solid #34343c;border-radius:30px;background:#0b0b0e;box-shadow:0 32px 110px rgba(0,0,0,.58)}.ax-network-search-card-v13{padding:24px}.ax-network-search-card-v13>.ax-network-modal-close-v13,.ax-public-profile-close-v13,.ax-edit-career-close-v13{position:absolute;right:16px;top:16px;width:38px;height:38px;border:1px solid #323239;border-radius:12px;background:#111115;color:#fff;font-size:18px;z-index:5}.ax-network-search-card-v13>header span,.ax-edit-career-card-v13>span{font-size:8px;letter-spacing:1.6px;font-weight:950;color:var(--ax12-purple)}.ax-network-search-card-v13>header h2,.ax-edit-career-card-v13 h2{font-size:38px;letter-spacing:-2px;margin:5px 0}.ax-network-search-card-v13>header p,.ax-edit-career-card-v13>p{font-size:9px;color:#7d7d86}.ax-network-search-card-v13>nav{display:flex;gap:4px;margin:18px 0 10px;padding:4px;border-radius:13px;background:#111115;width:max-content}.ax-network-search-card-v13>nav button{height:35px;border:0;border-radius:9px;background:transparent;color:#7d7d86;font-size:7px;font-weight:950;padding:0 12px}.ax-network-search-card-v13>nav button.is-active{background:#f5f5f1;color:#050505}.ax-network-search-form-v13{display:grid;grid-template-columns:1fr 180px auto;gap:7px}.ax-network-search-form-v13 label{height:50px;border:1px solid #303038;border-radius:14px;background:#101014;display:flex;align-items:center;padding:0 13px;gap:8px}.ax-network-search-form-v13 label i{font-style:normal;color:#75757e}.ax-network-search-form-v13 input,.ax-network-search-form-v13 select{border:0!important;outline:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important}.ax-network-search-form-v13 input{width:100%;font-size:10px}.ax-network-search-form-v13 select{border:1px solid #303038!important;border-radius:14px!important;background:#101014!important;padding:0 12px!important;font-size:8px}.ax-network-search-form-v13>button{border:0;border-radius:14px;background:var(--ax12-yellow);color:#050505;font-size:7px;font-weight:950;padding:0 16px}.ax-network-results-v13{margin-top:14px;display:grid;gap:10px}.ax-network-results-v13 section{border:1px solid #292930;border-radius:18px;overflow:hidden}.ax-network-results-v13 section>header{height:39px;padding:0 13px;background:#111115;border-bottom:1px solid #292930;display:flex;align-items:center;justify-content:space-between}.ax-network-results-v13 section>header span,.ax-network-results-v13 section>header b{font-size:7px;color:#787881}.ax-network-result-athlete-v13,.ax-network-result-team-v13{width:100%;border:0;border-bottom:1px solid #24242a;background:#0c0c0f;color:#fff;display:grid;grid-template-columns:46px 1fr auto;gap:11px;align-items:center;text-align:left;padding:12px 13px}.ax-network-result-athlete-v13:last-child,.ax-network-result-team-v13:last-child{border-bottom:0}.ax-network-result-athlete-v13:hover,.ax-network-result-team-v13:hover{background:#141418}.ax-network-result-athlete-v13>i,.ax-network-result-team-v13>i{width:44px;height:44px;border-radius:14px;background:var(--ax12-yellow);color:#050505;display:grid;place-items:center;font-style:normal;font-weight:950}.ax-network-result-team-v13>i{background:var(--ax12-purple)}.ax-network-result-athlete-v13 b,.ax-network-result-team-v13 b{display:block;font-size:10px}.ax-network-result-athlete-v13 small,.ax-network-result-team-v13 small{display:block;font-size:7px;color:#777780;margin-top:2px}.ax-network-result-athlete-v13 em,.ax-network-result-team-v13 em{display:block;font-style:normal;font-size:7px;color:#aaaab2;margin-top:3px}.ax-network-result-athlete-v13>strong,.ax-network-result-team-v13>strong{font-size:7px;color:var(--ax12-purple)}.ax-network-empty-v13,.ax-network-loading-v13{min-height:180px;display:grid;place-items:center;align-content:center;text-align:center;gap:7px;color:#777780}.ax-network-empty-v13 i{font-style:normal;font-size:25px;color:var(--ax12-purple)}.ax-network-empty-v13 b{font-size:11px;color:#fff}.ax-network-empty-v13 small,.ax-network-loading-v13{font-size:8px}
.ax-public-profile-card-v13{width:min(860px,96vw);padding:0}.ax-public-profile-card-v13 #axPublicProfileContent{padding:24px}.ax-public-profile-hero-v13,.ax-public-team-hero-v13{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:10px 44px 22px 0;border-bottom:1px solid #292930}.ax-public-avatar-v13,.ax-public-team-logo-v13{width:82px;height:82px;border-radius:24px;background:var(--ax12-yellow);color:#050505;display:grid;place-items:center;font-size:22px;font-weight:950}.ax-public-team-logo-v13{background:var(--ax12-purple)}.ax-public-profile-hero-v13>div:nth-child(2)>span,.ax-public-team-hero-v13>div:nth-child(2)>span{font-size:7px;letter-spacing:1.4px;color:#74747d;font-weight:950}.ax-public-profile-hero-v13 h2,.ax-public-team-hero-v13 h2{font-size:27px;letter-spacing:-1.2px;margin:4px 0}.ax-public-profile-hero-v13 p,.ax-public-team-hero-v13 p{font-size:8px;color:var(--ax12-purple);margin:0}.ax-public-profile-hero-v13 small,.ax-public-team-hero-v13 small{display:block;font-size:8px;color:#85858e;margin-top:7px;line-height:1.5}.ax-public-profile-hero-v13 aside,.ax-public-team-hero-v13 aside{display:grid;gap:7px;text-align:right}.ax-public-profile-hero-v13 aside span,.ax-public-team-hero-v13 aside span{font-size:7px;color:#777780}.ax-public-profile-hero-v13 aside span b,.ax-public-team-hero-v13 aside span b{font-size:13px;color:#fff}.ax-public-profile-hero-v13 aside button,.ax-public-team-hero-v13 aside button{height:38px;border:1px solid var(--ax12-yellow);border-radius:11px;background:var(--ax12-yellow);color:#050505;font-size:7px;font-weight:950;padding:0 13px}.ax-public-profile-hero-v13 aside button.is-following,.ax-public-team-hero-v13 aside button.is-following{background:#151519;color:#fff;border-color:#323239}.ax-public-rep-v13{display:flex;align-items:center;gap:12px;margin:13px 0;padding:13px;border-radius:16px;background:#111115;border:1px solid #292930}.ax-public-rep-v13>strong{font-size:26px}.ax-public-rep-v13 span b{display:block;font-size:7px;color:var(--ax12-yellow)}.ax-public-rep-v13 span small{font-size:7px;color:#777780}.ax-public-rep-v13>em{margin-left:auto;font-style:normal;color:#9fe06e;font-size:7px;font-weight:950}.ax-public-sport-cards-v13{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.ax-public-sport-cards-v13 article{border:1px solid #292930;border-radius:16px;background:#0c0c0f;padding:13px}.ax-public-sport-cards-v13 article>header{display:grid;grid-template-columns:35px 1fr auto;gap:9px;align-items:center}.ax-public-sport-cards-v13 article>header>i{width:35px;height:35px;border-radius:10px;background:#18181d;display:grid;place-items:center;font-style:normal;color:var(--ax12-yellow);font-size:7px;font-weight:950}.ax-public-sport-cards-v13 article>header small{display:block;font-size:7px;color:#75757e}.ax-public-sport-cards-v13 article>header b{font-size:9px}.ax-public-sport-cards-v13 article>header strong{font-size:8px;color:var(--ax12-purple)}.ax-public-sport-cards-v13 article>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;border-top:1px solid #292930}.ax-public-sport-cards-v13 article>div span{padding:10px 4px 0}.ax-public-sport-cards-v13 article>div b{display:block;font-size:12px}.ax-public-sport-cards-v13 article>div small{font-size:6px;color:#6d6d75}.ax-public-ach-v13,.ax-public-matches-v13,.ax-public-teams-v13,.ax-public-roster-v13{margin-top:14px;border:1px solid #292930;border-radius:18px;overflow:hidden}.ax-public-ach-v13>header,.ax-public-matches-v13>header,.ax-public-teams-v13>header,.ax-public-roster-v13>header{height:42px;padding:0 13px;background:#111115;display:flex;align-items:center;justify-content:space-between}.ax-public-ach-v13>header span,.ax-public-matches-v13>header span,.ax-public-teams-v13>header span,.ax-public-roster-v13>header span,.ax-public-roster-v13>header b{font-size:7px;color:#74747d}.ax-public-ach-v13>div{display:grid;grid-template-columns:repeat(2,1fr)}.ax-public-ach-v13 article{display:grid;grid-template-columns:45px 1fr;gap:9px;padding:12px;border-bottom:1px solid #24242a}.ax-public-ach-v13 article:nth-child(odd){border-right:1px solid #24242a}.ax-public-ach-v13 article b{font-size:8px}.ax-public-ach-v13 article small{display:block;font-size:7px;color:#74747d;line-height:1.4}.ax-public-matches-v13>article{padding:11px 13px;border-top:1px solid #24242a}.ax-public-matches-v13>article>small{font-size:7px;color:#777780}.ax-public-matches-v13>article>div{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;margin:8px 0}.ax-public-matches-v13>article>div span{font-size:8px}.ax-public-matches-v13>article>div span:last-child{text-align:right}.ax-public-matches-v13>article>div strong{font-size:15px}.ax-public-matches-v13>article>footer{display:flex;align-items:center;gap:8px}.ax-public-matches-v13>article>footer em{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:7px;font-style:normal;font-weight:950}.ax-public-matches-v13>article>footer em.is-v{background:var(--ax12-yellow);color:#050505}.ax-public-matches-v13>article>footer em.is-d{background:rgba(206,120,242,.15);color:var(--ax12-purple)}.ax-public-matches-v13>article>footer b{margin-left:auto;font-size:7px;color:#777780}.ax-public-teams-v13>button,.ax-public-roster-v13>button{width:100%;border:0;border-top:1px solid #24242a;background:#0c0c0f;color:#fff;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;text-align:left;padding:11px 13px}.ax-public-teams-v13>button:hover,.ax-public-roster-v13>button:hover{background:#141418}.ax-public-teams-v13>button>i,.ax-public-roster-v13>button>i{width:40px;height:40px;border-radius:12px;background:var(--ax12-purple);color:#050505;display:grid;place-items:center;font-style:normal;font-weight:950}.ax-public-teams-v13>button b,.ax-public-roster-v13>button b{font-size:9px}.ax-public-teams-v13>button small,.ax-public-roster-v13>button small{display:block;font-size:7px;color:#74747d}.ax-public-teams-v13>button strong,.ax-public-roster-v13>button strong{font-size:7px;color:var(--ax12-purple)}.ax-public-roster-v13>button{grid-template-columns:42px 1fr auto auto}.ax-public-roster-v13>button em{font-style:normal;font-size:7px;color:#85858e}.ax-public-team-performance-v13{display:grid;grid-template-columns:repeat(4,1fr) 1.25fr;border:1px solid #292930;border-radius:16px;margin-top:14px;overflow:hidden}.ax-public-team-performance-v13>span,.ax-public-team-performance-v13>strong{padding:14px}.ax-public-team-performance-v13>span+span,.ax-public-team-performance-v13>strong{border-left:1px solid #292930}.ax-public-team-performance-v13 small{display:block;font-size:6px;color:#6d6d75}.ax-public-team-performance-v13 b{font-size:18px}.ax-public-team-performance-v13>strong{font-size:23px;text-align:center;color:var(--ax12-yellow)}.ax-public-team-performance-v13>strong small{margin-top:4px}
.ax-edit-career-card-v13{width:min(620px,96vw);padding:24px}.ax-edit-career-card-v13 label{display:grid;gap:6px;margin-top:13px;font-size:7px;color:#7d7d86;font-weight:900}.ax-edit-career-card-v13 input,.ax-edit-career-card-v13 textarea,.ax-edit-career-card-v13 select{width:100%;border:1px solid #303038!important;border-radius:12px!important;background:#101014!important;color:#fff!important;padding:11px 12px!important;box-shadow:none!important;outline:0!important}.ax-edit-career-card-v13>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ax-edit-career-card-v13>button#axCareerSave{width:100%;height:46px;margin-top:17px;border:0;border-radius:13px;background:var(--ax12-yellow);color:#050505;font-size:8px;font-weight:950}
@media(max-width:1050px){.ax-career-identity-v13{grid-template-columns:auto 1fr}.ax-career-reputation-v13{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr 1fr;align-items:center}.ax-career-reputation-v13>div{grid-template-columns:1fr 1fr;margin:0 15px}.ax-career-reputation-v13 footer{border-top:0;padding-top:0}.ax-career-overview-grid-v13,.ax-career-secondary-grid-v13{grid-template-columns:1fr}.ax-achievement-vault-v13,.ax-team-profile-grid-v13,.ax-profile-replays-v13{grid-template-columns:1fr}}
@media(max-width:720px){.ax-player-v12 .ax-career-network-v13{margin-top:36px}.ax-career-head-v13{display:block}.ax-career-head-v13 h2{font-size:34px}.ax-career-head-v13>button{width:100%;margin-top:14px}.ax-career-profile-shell-v13{border-radius:24px}.ax-career-identity-v13{grid-template-columns:78px 1fr;gap:15px;padding:18px}.ax-career-avatar-v13{width:78px;height:78px;border-radius:22px;font-size:22px}.ax-career-social-v13{position:absolute;top:18px;right:18px}.ax-career-person-v13{min-width:0}.ax-career-person-v13>span{margin-top:22px}.ax-career-person-v13 h3{font-size:25px}.ax-career-bio-v13{grid-column:1/-1}.ax-career-actions-v13{grid-column:1/-1}.ax-career-reputation-v13{grid-column:1/-1;display:block}.ax-career-reputation-v13>div{grid-template-columns:1fr 1fr;margin:14px 0}.ax-career-reputation-v13 footer{padding-top:12px;border-top:1px solid #292930}.ax-career-tab-panel-v13{padding:14px}.ax-sport-careers-v13>header,.ax-sport-performance-v13>header,.ax-achievement-showcase-v13>header{padding:15px}.ax-performance-primary-v13{margin:0 14px}.ax-performance-primary-v13 b{font-size:24px}.ax-performance-stats-v13{margin:0 14px;grid-template-columns:repeat(2,1fr)}.ax-performance-stats-v13 span:nth-child(3){border-left:0}.ax-achievement-strip-v13{grid-template-columns:1fr}.ax-achievement-strip-v13 button:nth-child(odd){border-right:0}.ax-achievement-vault-v13{grid-template-columns:1fr}.ax-career-panel-head-v13{align-items:start}.ax-career-panel-head-v13 p{max-width:270px}.ax-full-match-history-v13>article>div{gap:8px}.ax-full-match-history-v13>article>div b{font-size:8px}.ax-network-search-card-v13,.ax-public-profile-card-v13,.ax-edit-career-card-v13{width:100%;max-height:94vh;border-radius:24px}.ax-network-search-form-v13{grid-template-columns:1fr auto}.ax-network-search-form-v13 select{grid-column:1/-1;height:45px}.ax-network-search-form-v13>button{min-width:78px}.ax-public-profile-card-v13 #axPublicProfileContent{padding:18px 14px}.ax-public-profile-hero-v13,.ax-public-team-hero-v13{grid-template-columns:64px 1fr;padding-right:34px}.ax-public-avatar-v13,.ax-public-team-logo-v13{width:64px;height:64px;border-radius:18px}.ax-public-profile-hero-v13 aside,.ax-public-team-hero-v13 aside{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;text-align:left}.ax-public-sport-cards-v13{grid-template-columns:1fr}.ax-public-ach-v13>div{grid-template-columns:1fr}.ax-public-ach-v13 article:nth-child(odd){border-right:0}.ax-public-team-performance-v13{grid-template-columns:repeat(2,1fr)}.ax-public-team-performance-v13>strong{grid-column:1/-1;border-left:0;border-top:1px solid #292930}.ax-public-roster-v13>button{grid-template-columns:40px 1fr auto}.ax-public-roster-v13>button em{display:none}.ax-edit-career-card-v13>div{grid-template-columns:1fr}}

/* =========================================================
   ArenaX V14 — Official Sport Courts / Dynamic Art System
   Uses the user-provided transparent court assets. No generated imagery.
   ========================================================= */
.ax-player-v14{--ax14-yellow:#ffdd35;--ax14-purple:#ce78f2;--ax14-ink:#050505;--ax14-panel:#0a0a0d;--ax14-line:#26262d}
.ax-player-v14 .ax-sport-canvas-v14{position:relative;min-height:100%;height:100%;overflow:hidden;background:radial-gradient(120% 100% at 72% 52%,rgba(255,221,53,.09),transparent 53%),radial-gradient(90% 85% at 20% 75%,rgba(206,120,242,.09),transparent 57%),linear-gradient(145deg,#09090c 0%,#060607 54%,#0a080d 100%);isolation:isolate;border:0!important}
.ax-player-v14 .ax-sport-canvas-v14:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 26%,transparent 74%,rgba(206,120,242,.035));pointer-events:none;z-index:0}
.ax-canvas-atmosphere-v14{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.ax-canvas-atmosphere-v14 i{position:absolute;border-radius:50%;filter:blur(34px);opacity:.5}.ax-canvas-atmosphere-v14 i:nth-child(1){width:210px;height:210px;right:5%;top:12%;background:rgba(255,221,53,.12)}.ax-canvas-atmosphere-v14 i:nth-child(2){width:170px;height:170px;left:16%;bottom:5%;background:rgba(206,120,242,.12)}.ax-canvas-atmosphere-v14 i:nth-child(3){width:1px;height:78%;left:51%;top:11%;background:linear-gradient(transparent,rgba(255,255,255,.12),transparent);filter:none;border-radius:0;opacity:.3}
.ax-player-v14 .ax-canvas-head-v14{z-index:4;position:absolute;left:24px;right:24px;top:22px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.ax-player-v14 .ax-canvas-head-v14 span{display:flex;align-items:center;gap:9px;color:#fff;font-size:8px;font-weight:950;letter-spacing:1.4px}.ax-player-v14 .ax-canvas-head-v14 span b{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--ax14-yellow);color:#060606;letter-spacing:0;font-size:9px;box-shadow:0 7px 28px rgba(255,221,53,.14)}.ax-player-v14 .ax-canvas-head-v14 em{font-style:normal;font-size:7px;font-weight:900;letter-spacing:1.35px;color:#71717a}
.ax-canvas-art-stage-v14{position:absolute;inset:56px 12px 36px;display:grid;place-items:center;perspective:1100px;z-index:2}.ax-court-art-shell-v14{position:relative;width:min(94%,720px);height:100%;display:grid;place-items:center;transform:translateZ(0);transition:transform .5s cubic-bezier(.2,.72,.18,1),filter .5s ease}.ax-sport-canvas-v14:hover .ax-court-art-shell-v14{transform:translateY(-5px) scale(1.015);filter:saturate(1.05)}
.ax-court-art-v14{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 34px 34px rgba(0,0,0,.56)) drop-shadow(0 0 27px rgba(255,221,53,.06));user-select:none;-webkit-user-drag:none;transform:translateZ(0)}
.ax-court-glow-v14{position:absolute;left:15%;right:15%;bottom:9%;height:12%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,221,53,.16) 0%,rgba(206,120,242,.07) 38%,transparent 73%);filter:blur(18px);z-index:-1;opacity:.8}
.ax-court-roster-v14{position:absolute;inset:0;pointer-events:none;z-index:3}.ax-court-roster-v14 span{position:absolute;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0b0b0e;border:2px solid var(--ax14-yellow);box-shadow:0 0 0 4px rgba(5,5,5,.62),0 8px 20px rgba(0,0,0,.5);transition:transform .25s ease}.ax-court-roster-v14 span:nth-child(n+3){border-color:var(--ax14-purple)}.ax-court-roster-v14 span i{font-style:normal;font-size:8px;font-weight:950;color:#fff}.ax-court-roster-v14 .p1{left:30%;top:47%}.ax-court-roster-v14 .p2{left:41%;top:58%}.ax-court-roster-v14 .p3{right:34%;top:42%}.ax-court-roster-v14 .p4{right:27%;top:55%}.ax-sport-canvas-v14:hover .ax-court-roster-v14 span{transform:translateY(-2px)}
.ax-player-v14 .ax-canvas-foot-v14{z-index:4;position:absolute;left:24px;right:24px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.ax-player-v14 .ax-canvas-foot-v14 span{display:flex;align-items:center;gap:7px;font-size:7px;letter-spacing:1.2px;font-weight:950;color:#7b7b84}.ax-player-v14 .ax-canvas-foot-v14 span i{width:6px;height:6px;border-radius:50%;background:var(--ax14-yellow);box-shadow:0 0 12px rgba(255,221,53,.65)}.ax-player-v14 .ax-canvas-foot-v14 b{font-size:7px;letter-spacing:1.15px;color:#9a9aa2}
/* sport-specific atmosphere without recoloring the supplied artwork */
.ax-sport-canvas-v14.sport-beach-tennis,.ax-sport-canvas-v14.sport-futevolei{background:radial-gradient(100% 85% at 67% 53%,rgba(255,194,78,.105),transparent 56%),radial-gradient(70% 70% at 18% 75%,rgba(206,120,242,.08),transparent 62%),#070708}.ax-sport-canvas-v14.sport-volei,.ax-sport-canvas-v14.sport-tenis{background:radial-gradient(100% 85% at 67% 53%,rgba(255,221,53,.085),transparent 58%),radial-gradient(70% 70% at 18% 75%,rgba(206,120,242,.075),transparent 62%),#070708}.ax-sport-canvas-v14.sport-basquete,.ax-sport-canvas-v14.sport-futsal{background:radial-gradient(100% 85% at 67% 53%,rgba(255,221,53,.11),transparent 54%),radial-gradient(70% 70% at 18% 75%,rgba(206,120,242,.1),transparent 60%),#070708}.ax-sport-canvas-v14.sport-padel{background:radial-gradient(100% 85% at 67% 53%,rgba(206,120,242,.095),transparent 54%),radial-gradient(70% 70% at 18% 75%,rgba(255,221,53,.08),transparent 60%),#070708}
/* The art now carries the sport; legacy pseudo-court grammar is disabled in V14. */
.ax-player-v14 .ax-sport-canvas-v14 .ax-canvas-world-v12,.ax-player-v14 .ax-sport-canvas-v14 .ax-court-v12{display:none!important}
@media(max-width:1100px){.ax-canvas-art-stage-v14{inset:52px 6px 34px}.ax-court-art-shell-v14{width:min(97%,630px)}.ax-court-roster-v14 span{width:31px;height:31px}.ax-court-roster-v14 span i{font-size:7px}}
@media(max-width:720px){.ax-player-v14 .ax-dynamic-art-v12{min-height:330px!important}.ax-canvas-art-stage-v14{inset:43px 0 27px}.ax-court-art-shell-v14{width:108%;max-width:none}.ax-player-v14 .ax-canvas-head-v14{left:14px;right:14px;top:13px}.ax-player-v14 .ax-canvas-head-v14 span b{width:30px;height:30px;border-radius:9px}.ax-player-v14 .ax-canvas-head-v14 em{display:none}.ax-player-v14 .ax-canvas-foot-v14{left:14px;right:14px;bottom:10px}.ax-player-v14 .ax-canvas-foot-v14 b{display:none}.ax-court-roster-v14 span{width:28px;height:28px;border-width:2px}.ax-court-roster-v14 span i{font-size:6.5px}.ax-court-roster-v14 .p1{left:28%;top:45%}.ax-court-roster-v14 .p2{left:40%;top:57%}.ax-court-roster-v14 .p3{right:33%;top:42%}.ax-court-roster-v14 .p4{right:25%;top:55%}}
@media(prefers-reduced-motion:reduce){.ax-court-art-shell-v14,.ax-court-roster-v14 span{transition:none!important}}

/* =========================================================
   ArenaX V15 — Live Court Experience / Scroll Safety
   ========================================================= */
html.arenax-app-document{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}
body.arenax-standalone-play{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;touch-action:pan-x pan-y!important;position:static!important}
body.arenax-standalone-play .ax-player-v15,body.arenax-standalone-play .ax-player-v15 .ax-player-main{height:auto!important;max-height:none!important;min-height:100dvh!important;overflow:visible!important;touch-action:pan-x pan-y!important}
body.arenax-standalone-play .ax-player-v15 .ax-play-home-v10,body.arenax-standalone-play .ax-player-v15 .ax-player-section{overflow:visible}
html.ax-scroll-locked-v15,html.ax-scroll-locked-v15 body{overflow:hidden!important;touch-action:none!important}

.ax-player-v15 .ax-canvas-head-v14 span>i{font-style:normal}
.ax-player-v15 .ax-canvas-foot-v14 span b{font:inherit;color:inherit;letter-spacing:inherit}.ax-player-v15 .ax-canvas-foot-v14 strong{font-size:7px;letter-spacing:1.15px;color:#9a9aa2}
.ax-player-v15 .ax-court-art-v14{transition:opacity .22s ease,transform .42s cubic-bezier(.2,.75,.15,1),filter .32s ease}.ax-player-v15 .ax-court-art-v14.is-switching-v15{opacity:.15;transform:scale(.97)}

/* Live roster: the court is now an interaction surface, not decoration. */
.ax-player-v15 .ax-court-roster-v15{position:absolute;inset:0;z-index:8;pointer-events:none}
.ax-player-v15 .ax-court-roster-v15[hidden]{display:none!important}
.ax-player-v15 .ax-court-player-v15{--team:var(--ax14-yellow);position:absolute;width:44px;height:44px;padding:0;border:2px solid var(--team);border-radius:15px;background:rgba(6,6,8,.94);color:#fff;display:grid;place-items:center;pointer-events:auto;box-shadow:0 0 0 4px rgba(5,5,5,.68),0 12px 28px rgba(0,0,0,.48),0 0 24px color-mix(in srgb,var(--team) 13%,transparent);z-index:2;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;isolation:isolate}
.ax-player-v15 .ax-court-player-v15.team-b{--team:var(--ax14-purple)}
.ax-player-v15 .ax-court-player-v15:hover,.ax-player-v15 .ax-court-player-v15:focus-visible{transform:translateY(-5px) scale(1.08);z-index:20;box-shadow:0 0 0 4px rgba(5,5,5,.78),0 18px 38px rgba(0,0,0,.58),0 0 36px color-mix(in srgb,var(--team) 24%,transparent)}
.ax-player-v15 .ax-court-player-v15>i{font-style:normal;font-size:9px;font-weight:1000;letter-spacing:-.3px;pointer-events:none}
.ax-player-v15 .ax-court-player-v15>em{position:absolute;width:9px;height:9px;border-radius:50%;right:-3px;bottom:-3px;background:var(--ax14-purple);border:2px solid #08080a;box-shadow:0 0 9px rgba(206,120,242,.55)}
.ax-player-v15 .ax-court-player-v15.is-paid>em{background:var(--ax14-yellow);box-shadow:0 0 9px rgba(255,221,53,.55)}
.ax-player-v15 .ax-court-player-v15>span{position:absolute;left:50%;bottom:calc(100% + 10px);width:auto;height:auto;min-width:112px;padding:8px 10px;display:block;place-items:initial;border:1px solid #323238;border-radius:12px;background:rgba(9,9,12,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translate(-50%,7px);opacity:0;visibility:hidden;pointer-events:none;text-align:left;box-shadow:0 15px 34px rgba(0,0,0,.48);transition:.18s}
.ax-player-v15 .ax-court-player-v15:hover>span,.ax-player-v15 .ax-court-player-v15:focus-visible>span{opacity:1;visibility:visible;transform:translate(-50%,0)}
.ax-player-v15 .ax-court-player-v15>span b{display:block;font-size:9px;line-height:1.15;color:#fff}.ax-player-v15 .ax-court-player-v15>span small{display:block;margin-top:3px;font-size:7px;white-space:nowrap;color:#92929c}

/* Position grammar follows each supplied isometric court. */
.ax-player-v15 .sport-beach-tennis .slot-1,.ax-player-v15 .sport-futevolei .slot-1,.ax-player-v15 .sport-tenis .slot-1{left:31%;top:55%}
.ax-player-v15 .sport-beach-tennis .slot-2,.ax-player-v15 .sport-futevolei .slot-2,.ax-player-v15 .sport-tenis .slot-2{left:43%;top:66%}
.ax-player-v15 .sport-beach-tennis .slot-3,.ax-player-v15 .sport-futevolei .slot-3,.ax-player-v15 .sport-tenis .slot-3{right:37%;top:38%}
.ax-player-v15 .sport-beach-tennis .slot-4,.ax-player-v15 .sport-futevolei .slot-4,.ax-player-v15 .sport-tenis .slot-4{right:25%;top:49%}
.ax-player-v15 .sport-padel .slot-1{left:30%;top:58%}.ax-player-v15 .sport-padel .slot-2{left:43%;top:67%}.ax-player-v15 .sport-padel .slot-3{right:34%;top:34%}.ax-player-v15 .sport-padel .slot-4{right:23%;top:46%}
.ax-player-v15 .sport-volei .slot-1{left:29%;top:55%}.ax-player-v15 .sport-volei .slot-2{left:40%;top:66%}.ax-player-v15 .sport-volei .slot-3{right:36%;top:37%}.ax-player-v15 .sport-volei .slot-4{right:25%;top:47%}.ax-player-v15 .sport-volei .slot-5{left:34%;top:45%}.ax-player-v15 .sport-volei .slot-6{right:31%;top:55%}
.ax-player-v15 .sport-basquete .slot-1{left:27%;top:58%}.ax-player-v15 .sport-basquete .slot-2{left:40%;top:51%}.ax-player-v15 .sport-basquete .slot-3{left:48%;top:66%}.ax-player-v15 .sport-basquete .slot-4{right:29%;top:37%}.ax-player-v15 .sport-basquete .slot-5{right:40%;top:46%}.ax-player-v15 .sport-basquete .slot-6{right:23%;top:54%}
.ax-player-v15 .sport-futsal .slot-1{left:22%;top:62%}.ax-player-v15 .sport-futsal .slot-2{left:34%;top:52%}.ax-player-v15 .sport-futsal .slot-3{left:46%;top:63%}.ax-player-v15 .sport-futsal .slot-4{left:45%;top:43%}.ax-player-v15 .sport-futsal .slot-5{right:22%;top:37%}.ax-player-v15 .sport-futsal .slot-6{right:34%;top:47%}.ax-player-v15 .sport-futsal .slot-7{right:46%;top:31%}.ax-player-v15 .sport-futsal .slot-8{right:45%;top:57%}

/* Sport switch can temporarily turn a booked hero into discovery without misrepresenting the reservation. */
.ax-player-v15 .ax-dynamic-sport-hero-v12.is-sport-preview-v15 .ax-dynamic-copy-v12{background:radial-gradient(circle at 15% 20%,rgba(206,120,242,.08),transparent 30%)}
.ax-sport-preview-copy-v15{display:flex;min-height:390px;flex-direction:column;justify-content:center;max-width:600px}.ax-sport-preview-copy-v15>small{font-size:8px;letter-spacing:1.8px;color:var(--ax14-purple);font-weight:950}.ax-sport-preview-copy-v15 h2{max-width:560px;margin:12px 0 13px;font-size:clamp(38px,4.8vw,68px);line-height:.91;letter-spacing:-3px}.ax-sport-preview-copy-v15 p{max-width:490px;font-size:12px;line-height:1.6;color:#9a9aa3}.ax-sport-preview-copy-v15>div{display:flex;gap:8px;margin-top:24px}.ax-sport-preview-copy-v15 button{height:48px;padding:0 17px;border:1px solid #34343a;border-radius:14px;background:#101013;color:#fff;font-size:8px;font-weight:950}.ax-sport-preview-copy-v15 button:first-child{background:var(--ax14-yellow);border-color:var(--ax14-yellow);color:#050505}.ax-sport-preview-copy-v15 aside{margin-top:auto;padding-top:18px;border-top:1px solid #28282e;display:flex;align-items:center;justify-content:space-between;gap:12px}.ax-sport-preview-copy-v15 aside span{font-size:7px;letter-spacing:1.3px;color:#707079}.ax-sport-preview-copy-v15 aside b{font-size:9px;color:#c7c7cd}

@media(max-width:720px){
  body.arenax-standalone-play .ax-player-v15{padding-bottom:max(104px,calc(90px + env(safe-area-inset-bottom)))}
  .ax-player-v15 .ax-court-player-v15{width:38px;height:38px;border-radius:13px}.ax-player-v15 .ax-court-player-v15>i{font-size:8px}.ax-player-v15 .ax-court-player-v15>span{min-width:96px;padding:7px 8px}.ax-player-v15 .ax-court-player-v15>span b{font-size:8px}.ax-player-v15 .ax-court-player-v15>span small{font-size:6.5px}
  .ax-player-v15 .ax-canvas-foot-v14 strong{display:none}.ax-sport-preview-copy-v15{min-height:310px}.ax-sport-preview-copy-v15 h2{font-size:42px;letter-spacing:-2.4px}.ax-sport-preview-copy-v15 p{font-size:11px}.ax-sport-preview-copy-v15>div{display:grid;grid-template-columns:1fr}.ax-sport-preview-copy-v15 aside{align-items:flex-start;flex-direction:column}
}
@media(prefers-reduced-motion:reduce){.ax-player-v15 .ax-court-player-v15,.ax-player-v15 .ax-court-art-v14{transition:none!important}}


/* =========================================================
   ArenaX V16 — fluidez, português e gestão direta
   ========================================================= */
.ax-player-v16 .ax-dynamic-sport-hero-v12{--scene-speed:.52s}
.ax-player-v16 .ax-dynamic-sport-hero-v12.is-scene-changing-v16{pointer-events:none}
.ax-player-v16 .ax-dynamic-sport-hero-v12.is-scene-changing-v16:before{opacity:1;background:linear-gradient(105deg,transparent 22%,rgba(255,222,58,.08) 43%,rgba(207,122,242,.12) 50%,transparent 67%);background-size:220% 100%;animation:axSceneSweepV16 .52s cubic-bezier(.16,1,.3,1) both;z-index:20}
.ax-player-v16 .ax-dynamic-sport-hero-v12.is-scene-arrived-v16 .ax-sport-canvas-v15:after{content:"";position:absolute;inset:15% 10%;border-radius:50%;background:radial-gradient(circle,rgba(255,222,58,.15),rgba(207,122,242,.055) 34%,transparent 68%);filter:blur(20px);animation:axScenePulseV16 .65s ease-out both;pointer-events:none}
.ax-player-v16 .ax-dynamic-art-v12,.ax-player-v16 .ax-dynamic-copy-v12{will-change:transform,opacity,filter}
.ax-player-v16 [data-court-art]{transition:filter .38s ease,transform .6s cubic-bezier(.16,1,.3,1)!important}
.ax-player-v16 .ax-dynamic-sport-hero-v12:not(.is-scene-changing-v16):hover [data-court-art]{transform:translateY(-4px) scale(1.018)}
@keyframes axSceneSweepV16{0%{background-position:180% 0;opacity:0}25%{opacity:1}100%{background-position:-70% 0;opacity:0}}
@keyframes axScenePulseV16{0%{opacity:0;transform:scale(.76)}40%{opacity:1}100%{opacity:0;transform:scale(1.18)}}

.ax-player-v16 .ax-matchroom-badge-v12{font-size:0!important}.ax-player-v16 .ax-matchroom-badge-v12:after{content:"SALA\A DO JOGO";white-space:pre;display:grid;place-items:center;font-size:8px;line-height:1.05;font-weight:950;letter-spacing:.8px}
.ax-player-v16 .ax-play-profile-pod-v12 header>span{font-size:0}.ax-player-v16 .ax-play-profile-pod-v12 header>span:after{content:"ID ESPORTIVO · ATLETA VERIFICADO";font-size:8px;letter-spacing:1.25px}
.ax-player-v16 .ax-head-game-state .ax-head-coin{letter-spacing:.2px}

/* Control V16 — duas experiências cromáticas e uma home mais direta */
.ax-control-v16{--c-bg:#09090b;--c-surface:#101114;--c-surface-2:#15161a;--c-line:#282a30;--c-line-soft:#1d1f24;--c-text:#f6f6f3;--c-muted:#85878f;--c-soft:#b5b7bd;--c-yellow:#ffde3a;--c-purple:#cf7af2;--c-shadow:0 24px 70px rgba(0,0,0,.20);background:var(--c-bg)!important;color:var(--c-text)!important;transition:background .28s ease,color .28s ease}
.ax-control-v16[data-control-theme="light"]{--c-bg:#f3f3f0;--c-surface:#ffffff;--c-surface-2:#f8f8f5;--c-line:#deded8;--c-line-soft:#e9e9e4;--c-text:#141416;--c-muted:#6e7076;--c-soft:#44464c;--c-shadow:0 18px 55px rgba(29,24,10,.075);background:#f3f3f0!important}
.ax-control-v16 .ax-sidebar{background:var(--c-surface)!important;border-color:var(--c-line)!important;box-shadow:none!important}
.ax-control-v16 .ax-main{background:var(--c-bg)!important}
.ax-control-v16 .ax-topbar{border-color:var(--c-line)!important;background:color-mix(in srgb,var(--c-bg) 92%,transparent);position:sticky;top:0;z-index:18;backdrop-filter:blur(18px)}
.ax-control-v16 .ax-page-heading h1,.ax-control-v16 .ax-section-title h2,.ax-control-v16 .ax-brand b,.ax-control-v16 .ax-user span,.ax-control-v16 .ax-user b{color:var(--c-text)!important}
.ax-control-v16 .ax-page-heading p,.ax-control-v16 .ax-page-heading small,.ax-control-v16 .ax-user small,.ax-control-v16 .ax-nav-group{color:var(--c-muted)!important}
.ax-control-v16 .ax-brand-mark{background:var(--c-yellow)!important;color:#090909!important;border-color:transparent!important;box-shadow:none!important}
.ax-control-v16 .ax-workspace-switch,.ax-control-v16 .ax-global-search,.ax-control-v16 .ax-icon-btn,.ax-control-v16 .ax-user,.ax-control-v16 .ax-side-health,.ax-control-v16 .ax-side-play-link,.ax-control-v16 .ax-help-button{background:var(--c-surface-2)!important;border-color:var(--c-line)!important;color:var(--c-text)!important}
.ax-control-v16 .ax-nav button{color:var(--c-muted)!important}.ax-control-v16 .ax-nav button:hover{background:var(--c-surface-2)!important;color:var(--c-text)!important}.ax-control-v16 .ax-nav button.is-active{background:var(--c-yellow)!important;color:#0a0a0a!important;border-color:var(--c-yellow)!important;box-shadow:none!important}.ax-control-v16 .ax-nav button.is-active i,.ax-control-v16 .ax-nav button.is-active em{color:#0a0a0a!important}.ax-control-v16 .ax-nav button.is-active em{border-color:rgba(0,0,0,.18)!important}
.ax-control-v16 .ax-side-health b,.ax-control-v16 .ax-side-play-link,.ax-control-v16 .ax-help-button{color:var(--c-text)!important}

.ax-control-theme-switch{height:40px;padding:3px;display:flex;gap:2px;border:1px solid var(--c-line,#292a2f);border-radius:13px;background:var(--c-surface,#111216)}
.ax-control-theme-switch button{height:32px;border:0;border-radius:9px;background:transparent;color:var(--c-muted,#85878f);padding:0 9px;font-size:9px;font-weight:850;display:flex;align-items:center;gap:6px;transition:.2s ease}
.ax-control-theme-switch button.is-active{background:var(--c-text,#fff);color:var(--c-bg,#08080a)}

.ax-control-v16 .ax-control-intro-v11,.ax-control-v16 .ax-control-cockpit-v10,.ax-control-v16 .ax-kpi-grid-v4,.ax-control-v16 .ax-manager-priority-strip,.ax-control-v16 .ax-intelligence-grid,.ax-control-v16 .ax-bottom-intelligence{display:none!important}
.ax-manager-focus-v16{display:grid;gap:16px;margin-bottom:18px}
.ax-manager-focus-head-v16{display:flex;align-items:end;justify-content:space-between;gap:26px;padding:8px 2px 4px}
.ax-manager-focus-head-v16>div:first-child>span{font-size:8px;letter-spacing:1.45px;color:var(--c-muted);font-weight:900}.ax-manager-focus-head-v16 h2{font-size:clamp(28px,2.4vw,42px);line-height:1;margin:8px 0 7px;letter-spacing:-1.8px;color:var(--c-text)}.ax-manager-focus-head-v16 p{margin:0;color:var(--c-muted);font-size:11px}
.ax-manager-focus-actions-v16{display:flex;gap:7px}.ax-manager-focus-actions-v16 button{height:40px;padding:0 13px;border:1px solid var(--c-line);border-radius:11px;background:var(--c-surface);color:var(--c-text);font-size:9px;font-weight:850}.ax-manager-focus-actions-v16 button.is-primary{background:var(--c-yellow);color:#080808;border-color:var(--c-yellow)}
.ax-manager-focus-grid-v16{display:grid;grid-template-columns:minmax(420px,1.6fr) minmax(220px,.75fr) minmax(190px,.55fr) minmax(250px,.85fr);gap:10px}
.ax-manager-focus-grid-v16>article{border:1px solid var(--c-line);background:var(--c-surface);border-radius:20px;box-shadow:var(--c-shadow);min-width:0;overflow:hidden}
.ax-manager-focus-grid-v16 article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ax-manager-focus-grid-v16 header span{font-size:8px;letter-spacing:1.25px;color:var(--c-muted);font-weight:900}.ax-manager-focus-grid-v16 header button{border:0;background:none;color:var(--c-muted);font-size:8px;font-weight:850}.ax-manager-next-v16{padding:18px}.ax-manager-next-v16 h3{font-size:17px;margin:4px 0 0;color:var(--c-text)}.ax-manager-next-list-v16{margin-top:13px;border-top:1px solid var(--c-line-soft)}.ax-manager-next-list-v16 button{width:100%;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:11px;padding:11px 1px;border:0;border-bottom:1px solid var(--c-line-soft);background:transparent;color:var(--c-text);text-align:left}.ax-manager-next-list-v16 button:last-child{border-bottom:0}.ax-manager-next-list-v16 button.is-next time{color:#0a0a0a;background:var(--c-yellow);border-radius:9px}.ax-manager-next-list-v16 time{font-size:11px;font-weight:950;padding:7px 6px;text-align:center}.ax-manager-next-list-v16 span b{display:block;font-size:10px}.ax-manager-next-list-v16 span small{display:block;font-size:8px;color:var(--c-muted);margin-top:2px}.ax-manager-next-list-v16 em{font-style:normal;font-size:7px;font-weight:900;padding:6px 7px;border-radius:999px;color:var(--c-purple);border:1px solid color-mix(in srgb,var(--c-purple) 36%,transparent)}.ax-manager-next-list-v16 em.is-paid{color:#7b9100;border-color:#b4c43a}
.ax-manager-money-v16,.ax-manager-occupancy-v16,.ax-manager-alerts-v16{padding:18px}.ax-manager-money-v16>strong{display:block;font-size:30px;letter-spacing:-1.5px;margin:25px 0 2px}.ax-manager-money-v16>small{font-size:8px;color:var(--c-muted)}.ax-manager-money-stats-v16{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.ax-manager-money-stats-v16 span{padding:10px 0;border-top:1px solid var(--c-line-soft)}.ax-manager-money-stats-v16 b{display:block;font-size:11px}.ax-manager-money-stats-v16 small{font-size:7px;color:var(--c-muted)}.ax-manager-money-meter-v16{height:4px;margin-top:13px;border-radius:99px;background:var(--c-line-soft);overflow:hidden}.ax-manager-money-meter-v16 i{display:block;height:100%;background:linear-gradient(90deg,var(--c-purple),var(--c-yellow));border-radius:inherit}
.ax-manager-occupancy-v16 header b{font-size:22px}.ax-manager-occupancy-ring-v16{width:120px;height:120px;margin:24px auto 20px;display:grid;place-items:center;position:relative}.ax-manager-occupancy-ring-v16>i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--c-yellow) 78%,var(--c-line-soft) 0);mask:radial-gradient(circle,transparent 58%,#000 60%)}.ax-manager-occupancy-ring-v16 strong{font-size:26px;text-align:center}.ax-manager-occupancy-ring-v16 strong small{display:block;font-size:7px;color:var(--c-muted);font-weight:700}.ax-manager-occupancy-v16 footer{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--c-line-soft);font-size:8px;color:var(--c-muted)}.ax-manager-occupancy-v16 footer b{color:var(--c-text);font-size:9px}
.ax-manager-alerts-v16>header{margin-bottom:9px}.ax-manager-alerts-v16>header b{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:var(--c-purple);color:#0b0b0c;font-size:9px}.ax-manager-alerts-v16>button{width:100%;display:grid;grid-template-columns:7px 1fr 10px;align-items:center;gap:9px;padding:10px 0;border:0;border-top:1px solid var(--c-line-soft);background:transparent;text-align:left;color:var(--c-text)}.ax-manager-alerts-v16>button>i{width:6px;height:6px;border-radius:50%;background:var(--c-purple)}.ax-manager-alerts-v16>button>i.is-warn{background:var(--c-yellow)}.ax-manager-alerts-v16>button>i.is-soft{background:#9b9da4}.ax-manager-alerts-v16 span b{display:block;font-size:9px}.ax-manager-alerts-v16 span small{display:block;font-size:7px;color:var(--c-muted);margin-top:2px}.ax-manager-alerts-v16 em{font-style:normal;color:var(--c-muted)}

.ax-control-v16 .ax-ops-board,.ax-control-v16 .ax-live-rail,.ax-control-v16 .ax-board,.ax-control-v16 .ax-match-op-card,.ax-control-v16 .ax-arena-card,.ax-control-v16 .ax-finance-kpis-v6>article,.ax-control-v16 .ax-finance-chart-v6,.ax-control-v16 .ax-receivables-v6,.ax-control-v16 .ax-finance-bottom-v6>article,.ax-control-v16 .ax-table-row{background:var(--c-surface)!important;border-color:var(--c-line)!important;color:var(--c-text)!important;box-shadow:none!important}
.ax-control-v16 .ax-ops-board-head h3,.ax-control-v16 .ax-live-rail h3,.ax-control-v16 .ax-court-id b,.ax-control-v16 .ax-live-primary,.ax-control-v16 .ax-court-status-list b{color:var(--c-text)!important}.ax-control-v16 .ax-ops-board-head span,.ax-control-v16 .ax-live-rail header span,.ax-control-v16 .ax-court-id span,.ax-control-v16 .ax-court-status-list small{color:var(--c-muted)!important}
.ax-control-v16[data-control-theme="light"] .ax-schedule-matrix,.ax-control-v16[data-control-theme="light"] .ax-court-track,.ax-control-v16[data-control-theme="light"] .ax-time-scale{background:transparent!important}.ax-control-v16[data-control-theme="light"] .ax-slot{color:#151515!important}.ax-control-v16[data-control-theme="light"] .ax-live-primary{background:#17171a!important;color:#fff!important}.ax-control-v16[data-control-theme="light"] .ax-live-primary *{color:inherit}.ax-control-v16[data-control-theme="light"] .ax-finance-bars-v6 i{background:linear-gradient(180deg,var(--c-yellow),#d7b600)!important}

@media(max-width:1240px){.ax-manager-focus-grid-v16{grid-template-columns:1.45fr .8fr .7fr}.ax-manager-alerts-v16{grid-column:1/-1}.ax-manager-alerts-v16>button{display:inline-grid;width:32%;vertical-align:top;margin-right:1%}}
@media(max-width:900px){.ax-control-theme-switch button span{display:none}.ax-manager-focus-head-v16{align-items:flex-start;flex-direction:column}.ax-manager-focus-actions-v16{width:100%;overflow-x:auto}.ax-manager-focus-actions-v16 button{white-space:nowrap}.ax-manager-focus-grid-v16{grid-template-columns:1fr 1fr}.ax-manager-next-v16,.ax-manager-alerts-v16{grid-column:1/-1}.ax-manager-alerts-v16>button{width:100%;margin:0}.ax-control-v16 .ax-topbar{position:relative}}
@media(max-width:600px){.ax-manager-focus-grid-v16{grid-template-columns:1fr}.ax-manager-next-v16,.ax-manager-alerts-v16{grid-column:auto}.ax-manager-focus-head-v16 h2{font-size:32px}.ax-manager-focus-actions-v16{scrollbar-width:none}.ax-manager-focus-grid-v16>article{border-radius:17px}.ax-control-theme-switch{padding:2px;height:36px}.ax-control-theme-switch button{height:30px;padding:0 8px}}


/* V16 light-theme polish for agenda and operational components */
.ax-control-v16[data-control-theme="light"] .ax-ops-board-head,.ax-control-v16[data-control-theme="light"] .ax-schedule-legend,.ax-control-v16[data-control-theme="light"] .ax-board-foot,.ax-control-v16[data-control-theme="light"] .ax-live-rail>header{border-color:var(--c-line)!important;background:var(--c-surface)!important}
.ax-control-v16[data-control-theme="light"] .ax-segment,.ax-control-v16[data-control-theme="light"] .ax-board-date,.ax-control-v16[data-control-theme="light"] .ax-board-expand,.ax-control-v16[data-control-theme="light"] .ax-live-rail-cta{background:var(--c-surface-2)!important;border-color:var(--c-line)!important;color:var(--c-text)!important}
.ax-control-v16[data-control-theme="light"] .ax-segment button{color:var(--c-muted)!important}.ax-control-v16[data-control-theme="light"] .ax-segment button.is-active{background:var(--c-text)!important;color:var(--c-bg)!important}
.ax-control-v16[data-control-theme="light"] .ax-time-scale b,.ax-control-v16[data-control-theme="light"] .ax-schedule-legend span,.ax-control-v16[data-control-theme="light"] .ax-board-foot span,.ax-control-v16[data-control-theme="light"] .ax-board-foot b{color:var(--c-muted)!important}
.ax-control-v16[data-control-theme="light"] .ax-court-line{border-color:var(--c-line-soft)!important}.ax-control-v16[data-control-theme="light"] .ax-court-track:before{opacity:.22}.ax-control-v16[data-control-theme="light"] .ax-court-status-list>div{border-color:var(--c-line-soft)!important}.ax-control-v16[data-control-theme="light"] .ax-court-status-list em{color:var(--c-muted)!important}
.ax-control-v16[data-control-theme="light"] .ax-section-title span,.ax-control-v16[data-control-theme="light"] .ax-section-title p,.ax-control-v16[data-control-theme="light"] .ax-date-chip{color:var(--c-muted)!important}.ax-control-v16[data-control-theme="light"] .ax-date-chip{background:var(--c-surface)!important;border-color:var(--c-line)!important}
.ax-control-v16[data-control-theme="light"] input,.ax-control-v16[data-control-theme="light"] select,.ax-control-v16[data-control-theme="light"] textarea{background:#fff!important;border-color:var(--c-line)!important;color:var(--c-text)!important}

/* =========================================================
   ArenaX V16.1 — palco fixo + transição focada na quadra
   ========================================================= */
/* A moldura da experiência não muda de tamanho ao alternar modalidades. */
@media (min-width:1101px){
  .ax-player-v161 .ax-dynamic-sport-hero-v12.is-booking,
  .ax-player-v161 .ax-dynamic-sport-hero-v12.is-discovery{height:536px!important;min-height:536px!important;max-height:536px!important}
  .ax-player-v161 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-copy-v12,
  .ax-player-v161 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-art-v12{height:536px!important;min-height:0!important;max-height:536px!important;overflow:hidden}
}
@media (min-width:721px) and (max-width:1100px){
  .ax-player-v161 .ax-dynamic-sport-hero-v12.is-booking,
  .ax-player-v161 .ax-dynamic-sport-hero-v12.is-discovery{height:760px!important;min-height:760px!important;max-height:760px!important}
  .ax-player-v161 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-copy-v12{height:430px!important;min-height:430px!important;max-height:430px!important;overflow:hidden}
  .ax-player-v161 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-art-v12{height:330px!important;min-height:330px!important;max-height:330px!important;overflow:hidden}
}
@media (max-width:720px){
  .ax-player-v161 .ax-dynamic-sport-hero-v12.is-booking,
  .ax-player-v161 .ax-dynamic-sport-hero-v12.is-discovery{height:710px!important;min-height:710px!important;max-height:710px!important}
  .ax-player-v161 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-copy-v12{height:405px!important;min-height:405px!important;max-height:405px!important;overflow:hidden}
  .ax-player-v161 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-art-v12{height:305px!important;min-height:305px!important;max-height:305px!important;overflow:hidden}
}

/* Janela única para todas as artes. Cada modalidade recebe calibração própria. */
.ax-player-v161 .ax-canvas-art-stage-v14{inset:56px 10px 36px!important;overflow:visible;contain:layout paint;isolation:isolate}
.ax-player-v161 .ax-court-art-shell-v14{width:min(96%,720px)!important;height:100%!important;max-width:720px!important;position:relative;overflow:visible;transform:none!important;filter:none!important;transition:none!important}
.ax-player-v161 .ax-sport-canvas-v15{--ax-court-scale:1;--ax-court-x:0px;--ax-court-y:0px}
.ax-player-v161 .ax-sport-canvas-v15.sport-beach-tennis{--ax-court-scale:1.075;--ax-court-y:5px}
.ax-player-v161 .ax-sport-canvas-v15.sport-futevolei{--ax-court-scale:1.07;--ax-court-y:5px}
.ax-player-v161 .ax-sport-canvas-v15.sport-volei{--ax-court-scale:1.095;--ax-court-y:5px}
.ax-player-v161 .ax-sport-canvas-v15.sport-padel{--ax-court-scale:.945;--ax-court-y:4px}
.ax-player-v161 .ax-sport-canvas-v15.sport-basquete{--ax-court-scale:.985;--ax-court-y:4px}
.ax-player-v161 .ax-sport-canvas-v15.sport-tenis{--ax-court-scale:1.12;--ax-court-y:7px}
.ax-player-v161 .ax-sport-canvas-v15.sport-futsal{--ax-court-scale:1.035;--ax-court-y:5px}
.ax-player-v161 .ax-court-art-v14{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:50% 52%!important;transform:translate(var(--ax-court-x),var(--ax-court-y)) scale(var(--ax-court-scale));transform-origin:50% 56%!important;will-change:transform,opacity,filter;transition:none!important}
.ax-player-v161 .ax-sport-canvas-v14:hover .ax-court-art-shell-v14,
.ax-player-v161 .ax-dynamic-sport-hero-v12:not(.is-court-changing-v161):hover [data-court-art]{transform:translate(var(--ax-court-x),calc(var(--ax-court-y) - 3px)) scale(var(--ax-court-scale))!important}

/* A interface fica parada; apenas a quadra recebe a transformação de modo. */
.ax-player-v161 .ax-dynamic-art-v12,.ax-player-v161 .ax-dynamic-copy-v12{will-change:auto!important}
.ax-player-v161 .ax-dynamic-sport-hero-v12.is-court-changing-v161{pointer-events:none}
.ax-player-v161 .ax-dynamic-sport-hero-v12.is-court-changing-v161:before{opacity:0!important;background:transparent!important;animation:none!important;pointer-events:none!important}
.ax-player-v161 .ax-canvas-art-stage-v14:before,
.ax-player-v161 .ax-canvas-art-stage-v14:after,
.ax-player-v161 .ax-dynamic-sport-hero-v12.is-court-changing-v161 .ax-canvas-art-stage-v14:before,
.ax-player-v161 .ax-dynamic-sport-hero-v12.is-court-changing-v161 .ax-canvas-art-stage-v14:after{content:none!important;display:none!important;opacity:0!important;background:none!important;animation:none!important;filter:none!important}
.ax-player-v161 .ax-court-ghost-v161{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:50% 52%!important;z-index:4!important;pointer-events:none!important;transform-origin:50% 56%!important;filter:drop-shadow(0 34px 34px rgba(0,0,0,.56))}
.ax-player-v161 .ax-court-art-v14{z-index:3}
.ax-player-v161 .ax-court-roster-v15{z-index:12!important}
.ax-player-v161 .ax-court-glow-v14{z-index:1!important}
.ax-player-v161 .ax-dynamic-copy-v12.is-copy-refreshing-v161{animation:axCopyRefreshV161 .3s ease both}
@keyframes axCourtModeGlowV161{0%{opacity:0;transform:scale(.72)}38%{opacity:1;transform:scale(.96)}100%{opacity:0;transform:scale(1.16)}}
@keyframes axCourtModeSweepV161{0%{opacity:0;background-position:190% 0}24%{opacity:1}100%{opacity:0;background-position:-65% 0}}
@keyframes axCopyRefreshV161{0%{opacity:.72}100%{opacity:1}}

@media(max-width:1100px){
  .ax-player-v161 .ax-canvas-art-stage-v14{inset:52px 5px 34px!important}
  .ax-player-v161 .ax-court-art-shell-v14{width:min(98%,640px)!important}
}
@media(max-width:720px){
  .ax-player-v161 .ax-canvas-art-stage-v14{inset:43px 0 27px!important}
  .ax-player-v161 .ax-court-art-shell-v14{width:108%!important;max-width:none!important}
  .ax-player-v161 .ax-sport-canvas-v15.sport-tenis{--ax-court-scale:1.07}
  .ax-player-v161 .ax-sport-canvas-v15.sport-padel{--ax-court-scale:.92}
}
@media(prefers-reduced-motion:reduce){
  .ax-player-v161 .ax-dynamic-sport-hero-v12.is-court-changing-v161 .ax-canvas-art-stage-v14:before,
  .ax-player-v161 .ax-dynamic-sport-hero-v12.is-court-changing-v161 .ax-canvas-art-stage-v14:after,
  .ax-player-v161 .ax-dynamic-copy-v12.is-copy-refreshing-v161{animation:none!important}
}

/* =========================================================
   ArenaX V17 — PLAYER MOBILE FIRST SYSTEM
   Desktop V16.1 is intentionally preserved. These rules are
   a dedicated phone experience, not a compressed desktop UI.
   ========================================================= */
@media (max-width:720px){
  html.arenax-app-document,
  body.arenax-standalone-play{
    width:100%!important;max-width:100%!important;overflow-x:hidden!important;
    -webkit-text-size-adjust:100%;text-size-adjust:100%;
  }
  body.arenax-standalone-play{
    background:#080809!important;
    overscroll-behavior-x:none!important;
  }
  body.arenax-standalone-play .ax-player-v17{
    --axm-pad:12px;
    --axm-radius:22px;
    --axm-line:#29292f;
    width:100%!important;max-width:100vw!important;min-height:100dvh!important;
    overflow-x:clip!important;padding:0 0 calc(92px + env(safe-area-inset-bottom))!important;
    background:
      radial-gradient(circle at 100% 8%,rgba(207,122,242,.08),transparent 28%),
      radial-gradient(circle at 0 22%,rgba(255,222,58,.045),transparent 23%),#080809!important;
  }
  .ax-player-v17 *, .ax-player-v17 *:before, .ax-player-v17 *:after{box-sizing:border-box!important}
  .ax-player-v17 img,.ax-player-v17 video,.ax-player-v17 svg{max-width:100%}
  .ax-player-v17 main,.ax-player-v17 section,.ax-player-v17 article,.ax-player-v17 aside,.ax-player-v17 header,.ax-player-v17 footer,.ax-player-v17 nav,.ax-player-v17 div{min-width:0}
  .ax-player-v17 h1,.ax-player-v17 h2,.ax-player-v17 h3,.ax-player-v17 p{overflow-wrap:anywhere}

  /* App bar — compact, thumb friendly, no desktop chrome. */
  .ax-player-v17 .ax-mobile-head.ax-game-head{
    position:sticky!important;top:0!important;z-index:90!important;
    width:100%!important;height:calc(58px + env(safe-area-inset-top))!important;
    margin:0!important;padding:env(safe-area-inset-top) 13px 0!important;
    border-radius:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.075)!important;
    background:rgba(8,8,9,.86)!important;
    backdrop-filter:blur(22px) saturate(145%)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important;
  }
  .ax-player-v17 .ax-game-head .ax-brand{gap:9px!important;min-width:0}
  .ax-player-v17 .ax-game-head .ax-brand-mark{width:34px!important;height:34px!important;min-width:34px!important;border-radius:11px!important;clip-path:none!important;font-size:11px!important;letter-spacing:-1px!important}
  .ax-player-v17 .ax-game-head .ax-brand b{font-size:11px!important;letter-spacing:1px!important;white-space:nowrap!important}
  .ax-player-v17 .ax-game-head .ax-brand small{display:none!important}
  .ax-player-v17 .ax-head-game-state{gap:6px!important;min-width:0}
  .ax-player-v17 .ax-head-coin{display:none!important}
  .ax-player-v17 .ax-head-streak{height:34px!important;min-width:36px!important;padding:0 9px!important;border-radius:11px!important;font-size:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#111114!important;border:1px solid #27272d!important;white-space:nowrap!important}
  .ax-player-v17 .ax-profile-pill{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border-radius:11px!important;display:grid!important;place-items:center!important;font-size:8px!important}

  /* Global mobile content rail. */
  .ax-player-v17 .ax-player-main{
    width:100%!important;max-width:none!important;margin:0!important;
    padding:0 var(--axm-pad) calc(106px + env(safe-area-inset-bottom))!important;
    overflow:visible!important;
  }
  .ax-player-v17 [id]{scroll-margin-top:78px}
  .ax-player-v17 .ax-play-home-v10{padding-top:15px!important}

  /* Welcome turns into an app header, not a landing-page hero. */
  .ax-player-v17 .ax-play-welcome-v10.ax-play-welcome-v11{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;
    align-items:end!important;margin:0 0 12px!important;
  }
  .ax-player-v17 .ax-play-welcome-v11>div:first-child>span{display:none!important}
  .ax-player-v17 .ax-play-welcome-v11 h1{
    margin:0 0 5px!important;font-size:34px!important;line-height:.98!important;letter-spacing:-2.1px!important;max-width:none!important;
  }
  .ax-player-v17 .ax-play-welcome-v11 p{margin:0!important;font-size:9px!important;line-height:1.35!important;color:#878790!important}
  .ax-player-v17 .ax-play-welcome-actions-v10{gap:6px!important;align-self:end!important}
  .ax-player-v17 .ax-play-search-v10,.ax-player-v17 .ax-play-bell-v10{
    width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;border-radius:13px!important;display:grid!important;place-items:center!important;
  }
  .ax-player-v17 .ax-play-search-v10 span{display:none!important}

  /* Modalities = native horizontal rail. It is allowed to scroll; the page is not. */
  .ax-player-v17 .ax-sport-switch-v10{
    width:calc(100% + (var(--axm-pad) * 2))!important;max-width:none!important;
    margin:0 calc(var(--axm-pad) * -1) 10px!important;padding:4px var(--axm-pad) 8px!important;
    display:flex!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;
    overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;
    border:0!important;border-radius:0!important;background:transparent!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .ax-player-v17 .ax-sport-switch-v10::-webkit-scrollbar{display:none!important}
  .ax-player-v17 .ax-sport-switch-v10 button{
    flex:0 0 auto!important;height:43px!important;padding:0 10px 0 6px!important;border-radius:13px!important;gap:7px!important;scroll-snap-align:start!important;
    border:1px solid #292930!important;background:#0e0e11!important;color:#94949d!important;
  }
  .ax-player-v17 .ax-sport-switch-v10 button i{width:30px!important;height:30px!important;border-radius:9px!important;font-size:7px!important}
  .ax-player-v17 .ax-sport-switch-v10 button span{font-size:9px!important}
  .ax-player-v17 .ax-sport-switch-v10 button.is-active{background:#f5f4ef!important;color:#09090a!important;border-color:#f5f4ef!important}

  /* HOME STAGE — phone composition. */
  .ax-player-v17 .ax-play-stage-v10.ax-play-stage-v12{display:block!important;width:100%!important;margin:0!important}
  .ax-player-v17 .ax-dynamic-sport-hero-v12,
  .ax-player-v17 .ax-dynamic-sport-hero-v12.is-booking,
  .ax-player-v17 .ax-dynamic-sport-hero-v12.is-discovery{
    display:flex!important;flex-direction:column!important;width:100%!important;
    height:592px!important;min-height:592px!important;max-height:592px!important;
    border-radius:var(--axm-radius)!important;overflow:hidden!important;
    border:1px solid #29292f!important;background:#09090b!important;
  }
  .ax-player-v17 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-copy-v12,
  .ax-player-v17 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-art-v12{
    width:100%!important;min-width:0!important;overflow:hidden!important;
  }
  .ax-player-v17 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-copy-v12{
    flex:0 0 294px!important;height:294px!important;min-height:294px!important;max-height:294px!important;
    padding:17px 16px 12px!important;
  }
  .ax-player-v17 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-art-v12{
    flex:0 0 298px!important;height:298px!important;min-height:298px!important;max-height:298px!important;
    position:relative!important;
  }
  .ax-player-v17 .ax-context-kicker-v12{margin:0 0 12px!important;min-height:24px!important}
  .ax-player-v17 .ax-context-kicker-v12 span{font-size:7px!important;letter-spacing:1.25px!important;padding:6px 8px!important}
  .ax-player-v17 .ax-context-kicker-v12 em{display:block!important;font-size:7px!important;letter-spacing:.8px!important}
  .ax-player-v17 .ax-context-title-v12{align-items:center!important;gap:8px!important}
  .ax-player-v17 .ax-context-title-v12 small{font-size:7px!important;letter-spacing:1.1px!important}
  .ax-player-v17 .ax-context-title-v12 h2{font-size:55px!important;line-height:.88!important;letter-spacing:-3.8px!important;margin:7px 0 0!important}
  .ax-player-v17 .ax-matchroom-badge-v12{width:52px!important;height:52px!important;min-width:52px!important;border-radius:15px!important;font-size:7px!important;line-height:1.05!important}
  .ax-player-v17 .ax-context-sub-v12{font-size:9px!important;line-height:1.35!important;margin:10px 0 12px!important;color:#93939b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .ax-player-v17 .ax-context-metrics-v12{display:grid!important;grid-template-columns:1fr 1fr!important;margin:0!important;border-top:1px solid #25252b!important;border-bottom:1px solid #25252b!important}
  .ax-player-v17 .ax-context-metrics-v12>span{padding:9px 8px 8px!important;min-height:52px!important}
  .ax-player-v17 .ax-context-metrics-v12>span:nth-child(3){display:none!important}
  .ax-player-v17 .ax-context-metrics-v12 small{font-size:6px!important;letter-spacing:1px!important}
  .ax-player-v17 .ax-context-metrics-v12 b{font-size:12px!important;margin-top:3px!important}
  .ax-player-v17 .ax-context-metrics-v12 em{font-size:6.5px!important}
  .ax-player-v17 .ax-context-players-v12{
    display:flex!important;gap:5px!important;margin:9px 0 0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;
  }
  .ax-player-v17 .ax-context-players-v12::-webkit-scrollbar{display:none!important}
  .ax-player-v17 .ax-context-players-v12>span{
    flex:1 1 0!important;min-width:58px!important;max-width:78px!important;height:39px!important;padding:4px 5px!important;
    display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:1fr 1fr!important;column-gap:5px!important;align-items:center!important;
    border-radius:12px!important;
  }
  .ax-player-v17 .ax-context-players-v12>span i{grid-row:1/3!important;width:28px!important;height:28px!important;font-size:7px!important;border-radius:9px!important}
  .ax-player-v17 .ax-context-players-v12>span b{display:block!important;font-size:7px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .ax-player-v17 .ax-context-players-v12>span small{display:block!important;font-size:5.8px!important;white-space:nowrap!important;color:#777780!important}
  .ax-player-v17 .ax-context-players-v12>em{font-size:6px!important;align-self:center!important}
  .ax-player-v17 .ax-context-actions-v12{display:none!important}

  /* Court fills a fixed visual window; all overflow is contained by the hero. */
  .ax-player-v17 .ax-canvas-art-stage-v14{inset:34px -3px 18px!important;overflow:visible!important}
  .ax-player-v17 .ax-court-art-shell-v14{width:112%!important;height:100%!important;max-width:none!important}
  .ax-player-v17 .ax-court-art-v14{object-position:50% 53%!important}
  .ax-player-v17 .ax-sport-canvas-v15.sport-tenis{--ax-court-scale:1.03!important;--ax-court-y:4px!important}
  .ax-player-v17 .ax-sport-canvas-v15.sport-padel{--ax-court-scale:.90!important;--ax-court-y:2px!important}
  .ax-player-v17 .ax-sport-canvas-v15.sport-basquete{--ax-court-scale:.95!important;--ax-court-y:3px!important}
  .ax-player-v17 .ax-sport-canvas-v15.sport-volei{--ax-court-scale:1.02!important}
  .ax-player-v17 .ax-sport-canvas-v15.sport-beach-tennis,.ax-player-v17 .ax-sport-canvas-v15.sport-futevolei{--ax-court-scale:1.01!important}
  .ax-player-v17 .ax-sport-canvas-v15.sport-futsal{--ax-court-scale:.99!important}
  .ax-player-v17 .ax-canvas-head-v14{left:12px!important;right:12px!important;top:10px!important}
  .ax-player-v17 .ax-canvas-head-v14 em{display:none!important}
  .ax-player-v17 .ax-canvas-foot-v14{left:12px!important;right:12px!important;bottom:7px!important}
  .ax-player-v17 .ax-canvas-foot-v14 b,.ax-player-v17 .ax-canvas-foot-v14 strong{display:none!important}
  .ax-player-v17 .ax-art-status-v12{right:9px!important;bottom:9px!important;min-width:108px!important;padding:9px 10px!important;border-radius:13px!important}
  .ax-player-v17 .ax-art-status-v12 b{font-size:17px!important}
  .ax-player-v17 .ax-art-status-v12 small,.ax-player-v17 .ax-art-status-v12 span{font-size:6px!important}
  .ax-player-v17 .ax-court-player-v15{width:34px!important;height:34px!important;border-radius:11px!important;box-shadow:0 0 0 3px rgba(5,5,5,.7),0 8px 20px rgba(0,0,0,.46)!important}
  .ax-player-v17 .ax-court-player-v15>i{font-size:7px!important}
  .ax-player-v17 .ax-court-player-v15>span{bottom:calc(100% + 7px)!important;min-width:102px!important;padding:7px 8px!important}
  .ax-player-v17 .ax-court-player-v15>span b{font-size:8px!important}.ax-player-v17 .ax-court-player-v15>span small{font-size:6.5px!important}

  /* Discovery copy uses the SAME frame and cannot grow the card. */
  .ax-player-v17 .ax-sport-preview-copy-v15{min-height:0!important;height:294px!important;max-height:294px!important;padding:18px 16px 13px!important;justify-content:flex-start!important;overflow:hidden!important}
  .ax-player-v17 .ax-sport-preview-copy-v15>small{font-size:7px!important}
  .ax-player-v17 .ax-sport-preview-copy-v15 h2{font-size:39px!important;line-height:.91!important;letter-spacing:-2.8px!important;margin:10px 0!important;max-width:310px!important}
  .ax-player-v17 .ax-sport-preview-copy-v15 p{font-size:10px!important;line-height:1.45!important;max-width:315px!important;margin:0!important}
  .ax-player-v17 .ax-sport-preview-copy-v15>div{display:flex!important;gap:6px!important;margin-top:15px!important}
  .ax-player-v17 .ax-sport-preview-copy-v15 button{height:40px!important;padding:0 12px!important;border-radius:12px!important;font-size:7px!important;white-space:nowrap!important}
  .ax-player-v17 .ax-sport-preview-copy-v15 aside{margin-top:auto!important;padding-top:9px!important;display:none!important}

  /* Sport ID becomes a concise mobile status panel. */
  .ax-player-v17 .ax-play-profile-pod-v10.ax-play-profile-pod-v12{
    width:100%!important;min-height:0!important;margin:9px 0 0!important;padding:15px!important;border-radius:20px!important;
    display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"head head" "level xp" "stats stats" "next next" "cta cta"!important;
    gap:10px 14px!important;
  }
  .ax-player-v17 .ax-play-profile-pod-v12 header{grid-area:head!important;margin:0!important}
  .ax-player-v17 .ax-play-profile-pod-v12 header>span:after{font-size:7px!important;letter-spacing:1px!important}
  .ax-player-v17 .ax-play-profile-pod-v12 header button{width:32px!important;height:32px!important;border-radius:10px!important}
  .ax-player-v17 .ax-profile-level-v10{grid-area:level!important;margin:0!important;align-self:center!important}
  .ax-player-v17 .ax-profile-level-v10>strong{font-size:51px!important;line-height:.9!important}
  .ax-player-v17 .ax-profile-level-v10 span b{font-size:6px!important}.ax-player-v17 .ax-profile-level-v10 span small{font-size:7px!important;white-space:nowrap!important}
  .ax-player-v17 .ax-profile-xp-v10{grid-area:xp!important;margin:0!important;align-self:center!important}
  .ax-player-v17 .ax-profile-xp-v10 span b{font-size:18px!important}.ax-player-v17 .ax-profile-xp-v10 span small{font-size:6px!important}
  .ax-player-v17 .ax-profile-pod-stats-v10{grid-area:stats!important;margin:0!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;border-top:1px solid #28282e!important;border-bottom:1px solid #28282e!important}
  .ax-player-v17 .ax-profile-pod-stats-v10 span{padding:9px 7px!important}.ax-player-v17 .ax-profile-pod-stats-v10 b{font-size:15px!important}.ax-player-v17 .ax-profile-pod-stats-v10 small{font-size:6px!important}
  .ax-player-v17 .ax-profile-next-v12{grid-area:next!important;margin:0!important;padding:0!important;min-height:32px!important}
  .ax-player-v17 .ax-play-profile-pod-v12>button:last-child{grid-area:cta!important;margin:0!important;width:100%!important;height:39px!important;border-radius:12px!important}

  /* Fast actions = 2x2 touch grid, no leaking text. */
  .ax-player-v17 .ax-play-actions-v10{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin:9px 0 0!important}
  .ax-player-v17 .ax-play-actions-v10 button{width:100%!important;min-width:0!important;min-height:75px!important;padding:10px!important;border-radius:17px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important}
  .ax-player-v17 .ax-play-actions-v10 button>i{width:34px!important;height:34px!important;border-radius:11px!important}
  .ax-player-v17 .ax-play-actions-v10 b{font-size:9px!important;line-height:1.15!important}.ax-player-v17 .ax-play-actions-v10 small{font-size:6.5px!important;line-height:1.2!important;display:block!important;margin-top:3px!important}

  /* Content rails: one clear card at a time, no desktop grids. */
  .ax-player-v17 .ax-multisport-pulse-v10{margin-top:28px!important}
  .ax-player-v17 .ax-multisport-pulse-v10>header{align-items:flex-end!important;margin-bottom:11px!important}.ax-player-v17 .ax-multisport-pulse-v10>header h2{font-size:23px!important;line-height:1!important}.ax-player-v17 .ax-multisport-pulse-v10>header>button{display:none!important}
  .ax-player-v17 .ax-multisport-cards-v10,
  .ax-player-v17 .ax-game-hud,
  .ax-player-v17 .ax-quest-grid,
  .ax-player-v17 .ax-live-cards,
  .ax-player-v17 .ax-live-grid,
  .ax-player-v17 .ax-discovery,
  .ax-player-v17 .ax-ranking-strip{
    display:flex!important;grid-template-columns:none!important;gap:9px!important;
    width:calc(100% + var(--axm-pad))!important;max-width:none!important;
    overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;
    margin-right:calc(var(--axm-pad) * -1)!important;padding-right:var(--axm-pad)!important;padding-bottom:3px!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .ax-player-v17 .ax-multisport-cards-v10::-webkit-scrollbar,.ax-player-v17 .ax-game-hud::-webkit-scrollbar,.ax-player-v17 .ax-quest-grid::-webkit-scrollbar,.ax-player-v17 .ax-live-cards::-webkit-scrollbar,.ax-player-v17 .ax-live-grid::-webkit-scrollbar,.ax-player-v17 .ax-discovery::-webkit-scrollbar,.ax-player-v17 .ax-ranking-strip::-webkit-scrollbar{display:none!important}
  .ax-player-v17 .ax-multisport-cards-v10>article{flex:0 0 83vw!important;min-width:0!important;scroll-snap-align:start!important;border-radius:19px!important}
  .ax-player-v17 .ax-game-hud{margin:10px calc(var(--axm-pad) * -1) 0!important;padding:0 var(--axm-pad) 3px!important;width:calc(100% + (var(--axm-pad) * 2))!important}
  .ax-player-v17 .ax-game-hud article{flex:0 0 46vw!important;min-width:0!important;min-height:82px!important;scroll-snap-align:start!important;border-radius:17px!important;padding:12px!important}
  .ax-player-v17 .ax-quest-card,.ax-player-v17 .ax-live-match,.ax-player-v17 .ax-discovery-card{flex:0 0 84vw!important;min-width:0!important;scroll-snap-align:start!important}
  .ax-player-v17 .ax-ranking-strip article{flex:0 0 39vw!important;min-width:0!important;scroll-snap-align:start!important}

  /* Secondary sections are deliberately simpler on phones. */
  .ax-player-v17 .ax-player-section{padding:27px 0!important}
  .ax-player-v17 .ax-player-section-head{align-items:flex-end!important;gap:10px!important;margin-bottom:12px!important}
  .ax-player-v17 .ax-player-section-head span{font-size:6.5px!important;letter-spacing:1.15px!important}.ax-player-v17 .ax-player-section-head h2{font-size:25px!important;line-height:1!important;letter-spacing:-1.2px!important}.ax-player-v17 .ax-player-section-head>button{font-size:7px!important;white-space:nowrap!important}
  .ax-player-v17 .ax-matchroom-shell{display:block!important;border-radius:20px!important;overflow:hidden!important}
  .ax-player-v17 .ax-matchroom-primary{padding:15px!important}.ax-player-v17 .ax-matchroom-primary>header{gap:8px!important}.ax-player-v17 .ax-matchroom-primary>header h3{font-size:17px!important;line-height:1.1!important}.ax-player-v17 .ax-matchroom-primary>header>b{font-size:17px!important;white-space:nowrap!important}
  .ax-player-v17 .ax-matchroom-teams{gap:7px!important}.ax-player-v17 .ax-matchroom-teams>div span{min-width:0!important}.ax-player-v17 .ax-matchroom-teams>div span b{font-size:7px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ax-player-v17 .ax-matchroom-teams>div span em{font-size:6px!important}
  .ax-player-v17 .ax-matchroom-payment{padding:15px!important;border-left:0!important;border-top:1px solid #29292f!important}
  .ax-player-v17 .ax-payment-roster article{grid-template-columns:minmax(0,1fr) auto auto!important;gap:7px!important}.ax-player-v17 .ax-payment-roster b{font-size:8px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .ax-player-v17 .ax-next-move{display:block!important;padding:16px!important;border-radius:20px!important}.ax-player-v17 .ax-next-move-copy h2{font-size:21px!important;line-height:1.05!important}.ax-player-v17 .ax-next-move-copy p{font-size:9px!important}.ax-player-v17 .ax-next-move-actions{display:flex!important;overflow-x:auto!important;gap:7px!important;margin-top:13px!important;scrollbar-width:none!important}.ax-player-v17 .ax-next-move-actions button{flex:0 0 75vw!important;min-width:0!important}
  .ax-player-v17 .ax-rival-grid,.ax-player-v17 .ax-player-grid,.ax-player-v17 .ax-profile-grid-v2,.ax-player-v17 .ax-replay-studio-grid,.ax-player-v17 .ax-social-feed{display:block!important;grid-template-columns:none!important}
  .ax-player-v17 .ax-social-post{width:100%!important;margin:0 0 11px!important;border-radius:20px!important;overflow:hidden!important}.ax-player-v17 .ax-post-video{height:min(112vw,420px)!important}.ax-player-v17 .ax-post-content{padding:14px!important}.ax-player-v17 .ax-post-content h3{font-size:16px!important}.ax-player-v17 .ax-post-content p{font-size:10px!important;min-height:0!important}.ax-player-v17 .ax-post-actions{overflow-x:auto!important;white-space:nowrap!important}

  /* Drawers and overlays behave like native bottom sheets. */
  .ax-player-v17 .ax-drawer-card,
  body.arenax-standalone-play .ax-drawer-card{
    left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;max-width:none!important;
    max-height:min(92dvh,820px)!important;border-left:0!important;border-top:1px solid #323238!important;border-radius:24px 24px 0 0!important;
    padding:20px 15px calc(18px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain!important;
  }
  .ax-player-v17 .ax-drawer-close{top:14px!important;right:14px!important}

  /* Bottom nav is rebuilt. No floating middle button escaping its shell. */
  .ax-player-v17 .ax-bottom-nav.ax-bottom-nav-v10{
    display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
    position:fixed!important;z-index:120!important;
    left:8px!important;right:8px!important;bottom:max(7px,env(safe-area-inset-bottom))!important;
    width:auto!important;height:68px!important;padding:5px!important;margin:0!important;
    border-radius:21px!important;border:1px solid rgba(255,255,255,.11)!important;
    background:rgba(11,11,13,.91)!important;box-shadow:0 18px 54px rgba(0,0,0,.48)!important;
    backdrop-filter:blur(24px) saturate(150%)!important;-webkit-backdrop-filter:blur(24px) saturate(150%)!important;
  }
  .ax-player-v17 .ax-bottom-nav-v10 button{
    position:relative!important;top:auto!important;min-width:0!important;width:100%!important;height:56px!important;padding:4px 1px!important;margin:0!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;
    border-radius:16px!important;color:#74747e!important;background:transparent!important;overflow:visible!important;
  }
  .ax-player-v17 .ax-bottom-nav-v10 button i{width:auto!important;height:auto!important;min-width:0!important;background:none!important;box-shadow:none!important;font-size:17px!important;line-height:1!important;color:inherit!important}
  .ax-player-v17 .ax-bottom-nav-v10 button span{display:block!important;font-size:7px!important;line-height:1!important;color:inherit!important;white-space:nowrap!important}
  .ax-player-v17 .ax-bottom-nav-v10 button.is-active:not(.ax-nav-play){background:#18181c!important;color:#fff!important}
  .ax-player-v17 .ax-bottom-nav-v10 .ax-nav-play{top:auto!important;background:var(--ax12-yellow)!important;color:#080809!important;box-shadow:none!important}
  .ax-player-v17 .ax-bottom-nav-v10 .ax-nav-play i{font-size:22px!important;color:#080809!important}.ax-player-v17 .ax-bottom-nav-v10 .ax-nav-play span{color:#080809!important;font-weight:900!important}
}

@media (max-width:430px){
  body.arenax-standalone-play .ax-player-v17{--axm-pad:10px}
  .ax-player-v17 .ax-play-welcome-v11 h1{font-size:31px!important;letter-spacing:-1.8px!important}
  .ax-player-v17 .ax-head-streak{display:none!important}
  .ax-player-v17 .ax-dynamic-sport-hero-v12,.ax-player-v17 .ax-dynamic-sport-hero-v12.is-booking,.ax-player-v17 .ax-dynamic-sport-hero-v12.is-discovery{height:568px!important;min-height:568px!important;max-height:568px!important}
  .ax-player-v17 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-copy-v12{flex-basis:282px!important;height:282px!important;min-height:282px!important;max-height:282px!important;padding:15px 14px 10px!important}
  .ax-player-v17 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-art-v12{flex-basis:286px!important;height:286px!important;min-height:286px!important;max-height:286px!important}
  .ax-player-v17 .ax-sport-preview-copy-v15{height:282px!important;max-height:282px!important;padding:16px 14px 11px!important}
  .ax-player-v17 .ax-sport-preview-copy-v15 h2{font-size:35px!important;max-width:280px!important}
  .ax-player-v17 .ax-context-title-v12 h2{font-size:50px!important}
  .ax-player-v17 .ax-context-sub-v12{font-size:8.5px!important}
  .ax-player-v17 .ax-context-players-v12>span{min-width:54px!important}
  .ax-player-v17 .ax-court-art-shell-v14{width:118%!important}
  .ax-player-v17 .ax-play-actions-v10 button{min-height:72px!important}
  .ax-player-v17 .ax-multisport-cards-v10>article,.ax-player-v17 .ax-quest-card,.ax-player-v17 .ax-live-match,.ax-player-v17 .ax-discovery-card{flex-basis:88vw!important}
  .ax-player-v17 .ax-game-hud article{flex-basis:52vw!important}
  .ax-player-v17 .ax-ranking-strip article{flex-basis:44vw!important}
  .ax-player-v17 .ax-bottom-nav-v10{left:6px!important;right:6px!important}
}

@media (max-width:360px){
  .ax-player-v17 .ax-game-head .ax-brand b{font-size:10px!important}
  .ax-player-v17 .ax-play-welcome-v11 h1{font-size:29px!important}
  .ax-player-v17 .ax-play-bell-v10{display:none!important}
  .ax-player-v17 .ax-context-title-v12 h2{font-size:46px!important}
  .ax-player-v17 .ax-context-title-v12 small{max-width:190px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}
  .ax-player-v17 .ax-play-actions-v10{grid-template-columns:1fr!important}
  .ax-player-v17 .ax-play-actions-v10 button{min-height:64px!important}
  .ax-player-v17 .ax-bottom-nav-v10 button span{font-size:6.5px!important}
}


/* ================================================================
   ArenaX V17.1 — Court transition: image-only, zero overlay/film
   ================================================================ */
.ax-player-v171 .ax-dynamic-sport-hero-v12.is-court-changing-v161:before,
.ax-player-v171 .ax-dynamic-sport-hero-v12.is-court-changing-v161:after{opacity:0!important;background:transparent!important;animation:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important}
.ax-player-v171 .ax-canvas-art-stage-v14:before,
.ax-player-v171 .ax-canvas-art-stage-v14:after{content:none!important;display:none!important;opacity:0!important;background:transparent!important;animation:none!important;filter:none!important;mix-blend-mode:normal!important}
.ax-player-v171 .ax-court-art-shell-v14:before,
.ax-player-v171 .ax-court-art-shell-v14:after{content:none!important;display:none!important}
.ax-player-v171 .ax-dynamic-sport-hero-v12.is-court-changing-v161 .ax-dynamic-art-v12{background-color:transparent!important}

/* ================================================================
   ArenaX V18 — MOBILE APP SHELL / MULTI-SCREEN / PREMIUM GLASS
   ================================================================ */
@media (max-width:820px){
  body.arenax-standalone-play .ax-player-v18{
    --ax18-r-xl:28px;
    --ax18-r-lg:23px;
    --ax18-r-md:18px;
    --ax18-glass:rgba(18,18,22,.58);
    --ax18-glass-line:rgba(255,255,255,.12);
  }

  /* O PWA vira navegação de telas. Só uma área principal fica ativa. */
  .ax-player-v18 .ax-player-app-view-v18{
    display:none!important;
    width:100%!important;min-width:0!important;
    min-height:calc(100dvh - 142px)!important;
    padding:14px 0 22px!important;
  }
  .ax-player-v18 .ax-player-app-view-v18.is-active{
    display:block!important;
    animation:ax18ScreenIn .28s cubic-bezier(.2,.8,.2,1) both;
  }
  @keyframes ax18ScreenIn{from{opacity:.01;transform:translateY(7px)}to{opacity:1;transform:none}}
  .ax-player-v18 .ax-screen-head-v18{padding:5px 2px 17px!important;margin:0!important;background:none!important;border:0!important}
  .ax-player-v18 .ax-screen-head-v18>span{display:block;font-size:7px!important;letter-spacing:1.35px!important;font-weight:950!important;color:var(--ax12-yellow)!important;margin-bottom:7px!important}
  .ax-player-v18 .ax-screen-head-v18 h1{font-size:34px!important;line-height:.96!important;letter-spacing:-1.9px!important;margin:0 0 7px!important;color:#fff!important}
  .ax-player-v18 .ax-screen-head-v18 p{font-size:10px!important;line-height:1.45!important;margin:0!important;color:#8d8d96!important;max-width:330px!important}

  /* Home curta: o conteúdo “rolando agora” passa para Explorar. */
  .ax-player-v18 [data-player-view="home"]{padding-top:10px!important}
  .ax-player-v18 [data-player-view="home"] .ax-play-home-v10{padding-top:0!important}

  /* Cada tela passa a ter ritmo próprio, sem emendar seções como landing page. */
  .ax-player-v18 [data-player-view]>.ax-player-section,
  .ax-player-v18 [data-player-view]>.ax-next-move,
  .ax-player-v18 [data-player-view]>.ax-game-hud,
  .ax-player-v18 [data-player-view]>.ax-multisport-pulse-v10{margin-top:0!important;margin-bottom:14px!important}
  .ax-player-v18 [data-player-view]>.ax-player-section+ .ax-player-section,
  .ax-player-v18 [data-player-view]>.ax-player-section+ .ax-next-move,
  .ax-player-v18 [data-player-view]>.ax-next-move+ .ax-player-section{margin-top:10px!important}

  /* Sistema único de cantos. O mobile deve parecer um produto, não blocos de épocas diferentes. */
  .ax-player-v18 .ax-dynamic-sport-hero-v12,
  .ax-player-v18 .ax-play-profile-pod-v10,
  .ax-player-v18 .ax-matchroom-shell,
  .ax-player-v18 .ax-next-move,
  .ax-player-v18 .ax-quest-card,
  .ax-player-v18 .ax-live-match,
  .ax-player-v18 .ax-discovery-card,
  .ax-player-v18 .ax-multisport-cards-v10>article,
  .ax-player-v18 .ax-game-hud article,
  .ax-player-v18 .ax-social-post,
  .ax-player-v18 .ax-replay-feature-v6,
  .ax-player-v18 .ax-replay-rules-v6,
  .ax-player-v18 .ax-career-division-v10,
  .ax-player-v18 .ax-career-performance-v10,
  .ax-player-v18 .ax-rival-grid>*,
  .ax-player-v18 .ax-career-network-v13 article,
  .ax-player-v18 .ax-achievement-showcase-v13,
  .ax-player-v18 .ax-recent-form-card-v13,
  .ax-player-v18 .ax-public-profile-card-v13,
  .ax-player-v18 .ax-network-search-card-v13,
  .ax-player-v18 .ax-edit-career-card-v13{border-radius:var(--ax18-r-lg)!important}
  .ax-player-v18 .ax-play-actions-v10 button,
  .ax-player-v18 .ax-sport-switch-v10 button,
  .ax-player-v18 .ax-quick-strip button,
  .ax-player-v18 .ax-profile-pod-stats-v10,
  .ax-player-v18 .ax-context-metrics-v12,
  .ax-player-v18 .ax-payment-roster article,
  .ax-player-v18 .ax-match-history-row-v13{border-radius:var(--ax18-r-md)!important}
  .ax-player-v18 .ax-drawer-card{border-radius:var(--ax18-r-xl) var(--ax18-r-xl) 0 0!important}

  /* Tela Explorar: rails respiram e cards não vazam. */
  .ax-player-v18 [data-player-view="explore"] .ax-multisport-pulse-v10{padding-top:0!important}
  .ax-player-v18 [data-player-view="explore"] #axLiveSection,
  .ax-player-v18 [data-player-view="explore"] #axDiscoverSection{padding-top:18px!important}

  /* Tela Jogar: Sala, próxima jogada e missões em sequência operacional. */
  .ax-player-v18 [data-player-view="play"] #axMatchRoomSection{padding-top:0!important}
  .ax-player-v18 [data-player-view="play"] .ax-next-move{margin-top:4px!important}

  /* Tela Comunidade é um feed, não uma seção dentro da Home. */
  .ax-player-v18 [data-player-view="community"] #axReplayStudio{padding-top:0!important}
  .ax-player-v18 [data-player-view="community"] #axPulseSection{padding-top:18px!important}

  /* Perfil concentra toda a carreira. */
  .ax-player-v18 [data-player-view="profile"]>.ax-game-hud{margin-top:0!important}
  .ax-player-v18 [data-player-view="profile"] #axSportCareerV10,
  .ax-player-v18 [data-player-view="profile"] #axRankSection,
  .ax-player-v18 [data-player-view="profile"] #axProfileSection{padding-top:20px!important}

  /* BOTTOM BAR — vidro escuro, blur real e highlight de borda. */
  .ax-player-v18 .ax-bottom-nav.ax-bottom-nav-v18{
    isolation:isolate!important;
    left:10px!important;right:10px!important;
    bottom:max(8px,env(safe-area-inset-bottom))!important;
    height:72px!important;padding:6px!important;
    border-radius:25px!important;
    border:1px solid var(--ax18-glass-line)!important;
    background:
      linear-gradient(180deg,rgba(35,35,43,.66),rgba(9,9,12,.58))!important;
    backdrop-filter:blur(32px) saturate(185%) contrast(108%)!important;
    -webkit-backdrop-filter:blur(32px) saturate(185%) contrast(108%)!important;
    box-shadow:
      0 22px 65px rgba(0,0,0,.62),
      0 4px 18px rgba(0,0,0,.34),
      inset 0 1px 0 rgba(255,255,255,.12),
      inset 0 -1px 0 rgba(255,255,255,.035)!important;
    overflow:hidden!important;
  }
  .ax-player-v18 .ax-bottom-nav.ax-bottom-nav-v18:before{
    content:""!important;position:absolute!important;z-index:-1!important;
    left:12px!important;right:12px!important;top:0!important;height:1px!important;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.30),transparent)!important;
    opacity:.8!important;pointer-events:none!important;
  }
  .ax-player-v18 .ax-bottom-nav-v18 button{
    height:59px!important;border-radius:18px!important;
    transition:background .2s ease,color .2s ease,transform .18s ease!important;
  }
  .ax-player-v18 .ax-bottom-nav-v18 button:active{transform:scale(.96)!important}
  .ax-player-v18 .ax-bottom-nav-v18 button.is-active:not(.ax-nav-play){
    color:#fff!important;
    background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.055))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;
  }
  .ax-player-v18 .ax-bottom-nav-v18 .ax-nav-play{
    background:linear-gradient(145deg,#ffe75d,#ffd52f)!important;
    box-shadow:0 7px 22px rgba(255,222,58,.20),inset 0 1px 0 rgba(255,255,255,.48)!important;
  }
  .ax-player-v18 .ax-bottom-nav-v18 .ax-nav-play.is-active{
    box-shadow:0 8px 28px rgba(255,222,58,.30),0 0 0 1px rgba(255,232,112,.32),inset 0 1px 0 rgba(255,255,255,.55)!important;
  }
  .ax-player-v18 .ax-bottom-nav-v18 button i{font-size:18px!important}
  .ax-player-v18 .ax-bottom-nav-v18 button span{font-size:7.5px!important;font-weight:800!important;letter-spacing:.1px!important}
}

/* Ao voltar para desktop, os wrappers não alteram a composição já aprovada. */
@media (min-width:821px){
  .ax-player-v18 .ax-player-app-view-v18{display:contents!important}
  .ax-player-v18 .ax-screen-head-v18{display:none!important}
}

/* ================================================================
   ArenaX V19 — MOBILE UX REFINEMENT / QUIET GLASS / NATIVE RHYTHM
   ================================================================ */
@media (max-width:820px){
  body.arenax-standalone-play .ax-player-v19{
    --ax19-pad:14px;
    --ax19-card:22px;
    --ax19-small:16px;
    --ax19-line:rgba(255,255,255,.075);
    --ax19-surface:#0d0d10;
    --ax19-surface-2:#121216;
  }

  /* Base mobile: menos ruído, mais legibilidade e proporção de app nativo. */
  .ax-player-v19 .ax-player-main{
    padding-left:var(--ax19-pad)!important;
    padding-right:var(--ax19-pad)!important;
    padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;
  }
  .ax-player-v19 .ax-mobile-head.ax-game-head{
    height:58px!important;min-height:58px!important;
    padding-left:var(--ax19-pad)!important;padding-right:var(--ax19-pad)!important;
    background:rgba(7,7,9,.76)!important;
    border-bottom:1px solid rgba(255,255,255,.055)!important;
    backdrop-filter:blur(14px) saturate(125%)!important;
    -webkit-backdrop-filter:blur(14px) saturate(125%)!important;
  }
  .ax-player-v19 .ax-game-head .ax-brand-mark{width:32px!important;height:32px!important;min-width:32px!important;border-radius:10px!important}
  .ax-player-v19 .ax-game-head .ax-brand b{font-size:10.5px!important;letter-spacing:.75px!important}
  .ax-player-v19 .ax-head-streak{height:32px!important;border-radius:10px!important;padding:0 8px!important;font-size:9px!important;background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.07)!important}
  .ax-player-v19 .ax-profile-pill{width:32px!important;height:32px!important;min-width:32px!important;border-radius:10px!important}

  /* Cabeçalhos das telas: um título por tela, sem comportamento de landing page. */
  .ax-player-v19 .ax-player-app-view-v18{padding-top:12px!important;padding-bottom:18px!important;min-height:calc(100dvh - 128px)!important}
  .ax-player-v19 .ax-player-app-view-v18.is-active{animation:ax19ScreenIn .22s cubic-bezier(.22,.8,.25,1) both!important}
  @keyframes ax19ScreenIn{from{opacity:.01;transform:translate3d(0,5px,0)}to{opacity:1;transform:none}}
  .ax-player-v19 .ax-screen-head-v18{padding:2px 0 15px!important}
  .ax-player-v19 .ax-screen-head-v18>span{font-size:8.5px!important;letter-spacing:1.05px!important;margin-bottom:6px!important}
  .ax-player-v19 .ax-screen-head-v18 h1{font-size:30px!important;line-height:1!important;letter-spacing:-1.45px!important;margin-bottom:6px!important}
  .ax-player-v19 .ax-screen-head-v18 p{font-size:11px!important;line-height:1.4!important;max-width:310px!important;color:#85858e!important}

  /* Home: reduz altura e remove informação duplicada. */
  .ax-player-v19 [data-player-view="home"]{padding-top:8px!important}
  .ax-player-v19 .ax-play-welcome-v10.ax-play-welcome-v11{margin-bottom:10px!important;gap:9px!important;align-items:center!important}
  .ax-player-v19 .ax-play-welcome-v11 h1{font-size:29px!important;line-height:1!important;letter-spacing:-1.55px!important;margin-bottom:4px!important}
  .ax-player-v19 .ax-play-welcome-v11 p{font-size:10px!important;line-height:1.3!important;color:#81818a!important}
  .ax-player-v19 .ax-play-search-v10,.ax-player-v19 .ax-play-bell-v10{width:38px!important;min-width:38px!important;height:38px!important;border-radius:12px!important;background:#111114!important;border-color:#25252b!important}

  /* Modalidades viram chips enxutos, não mini-cards. */
  .ax-player-v19 .ax-sport-switch-v10{
    gap:6px!important;padding:2px var(--ax19-pad) 10px!important;margin:0 calc(var(--ax19-pad) * -1) 8px!important;
  }
  .ax-player-v19 .ax-sport-switch-v10 button{
    height:38px!important;padding:0 11px!important;gap:0!important;border-radius:999px!important;
    background:#101013!important;border:1px solid rgba(255,255,255,.075)!important;color:#91919a!important;
    box-shadow:none!important;
  }
  .ax-player-v19 .ax-sport-switch-v10 button i{display:none!important}
  .ax-player-v19 .ax-sport-switch-v10 button span{font-size:10px!important;font-weight:800!important;letter-spacing:-.05px!important}
  .ax-player-v19 .ax-sport-switch-v10 button.is-active{
    background:var(--ax12-yellow)!important;border-color:var(--ax12-yellow)!important;color:#080809!important;
  }

  /* Hero: a arte vira protagonista; detalhes entram abaixo sem duplicar elenco. */
  .ax-player-v19 .ax-dynamic-sport-hero-v12,
  .ax-player-v19 .ax-dynamic-sport-hero-v12.is-booking,
  .ax-player-v19 .ax-dynamic-sport-hero-v12.is-discovery{
    height:520px!important;min-height:520px!important;max-height:520px!important;
    border-radius:24px!important;border-color:rgba(255,255,255,.08)!important;background:#0a0a0c!important;
  }
  .ax-player-v19 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-art-v12{
    order:1!important;flex:0 0 248px!important;height:248px!important;min-height:248px!important;max-height:248px!important;
    border-bottom:1px solid rgba(255,255,255,.055)!important;
  }
  .ax-player-v19 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-copy-v12{
    order:2!important;flex:0 0 272px!important;height:272px!important;min-height:272px!important;max-height:272px!important;
    padding:15px 15px 13px!important;
    background:linear-gradient(180deg,#0d0d10,#09090b)!important;
  }
  .ax-player-v19 .ax-canvas-art-stage-v14{inset:24px -4px 10px!important}
  .ax-player-v19 .ax-court-art-shell-v14{width:109%!important}
  .ax-player-v19 .ax-canvas-head-v14{top:9px!important;left:11px!important;right:11px!important}
  .ax-player-v19 .ax-canvas-head-v14 span{font-size:8px!important}
  .ax-player-v19 .ax-art-status-v12{right:8px!important;bottom:8px!important;border-radius:12px!important;padding:8px 9px!important;min-width:100px!important;background:rgba(7,7,9,.72)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
  .ax-player-v19 .ax-art-status-v12 b{font-size:16px!important}
  .ax-player-v19 .ax-art-status-v12 span,.ax-player-v19 .ax-art-status-v12 small{font-size:7px!important}
  .ax-player-v19 .ax-court-player-v15{width:32px!important;height:32px!important;border-radius:10px!important}
  .ax-player-v19 .ax-court-player-v15>i{font-size:8px!important}

  .ax-player-v19 .ax-context-kicker-v12{margin-bottom:8px!important;min-height:20px!important}
  .ax-player-v19 .ax-context-kicker-v12 span{padding:5px 7px!important;font-size:8px!important;letter-spacing:.9px!important}
  .ax-player-v19 .ax-context-kicker-v12 em{font-size:8px!important}
  .ax-player-v19 .ax-context-title-v12 small{font-size:8px!important;letter-spacing:.8px!important}
  .ax-player-v19 .ax-context-title-v12 h2{font-size:47px!important;letter-spacing:-3px!important;margin-top:4px!important}
  .ax-player-v19 .ax-matchroom-badge-v12{width:48px!important;height:48px!important;min-width:48px!important;border-radius:14px!important;font-size:7.5px!important}
  .ax-player-v19 .ax-context-sub-v12{font-size:10px!important;margin:7px 0 10px!important}
  .ax-player-v19 .ax-context-metrics-v12{border-color:rgba(255,255,255,.065)!important}
  .ax-player-v19 .ax-context-metrics-v12>span{padding:9px 8px!important;min-height:52px!important}
  .ax-player-v19 .ax-context-metrics-v12 small{font-size:7px!important}.ax-player-v19 .ax-context-metrics-v12 b{font-size:13px!important}.ax-player-v19 .ax-context-metrics-v12 em{font-size:7px!important}
  .ax-player-v19 .ax-context-players-v12{display:none!important}

  /* Descoberta usa a mesma janela, arte acima e copy objetiva abaixo. */
  .ax-player-v19 .ax-dynamic-sport-hero-v12.is-discovery{display:flex!important;flex-direction:column!important}
  .ax-player-v19 .ax-dynamic-sport-hero-v12.is-discovery>.ax-dynamic-art-v12{order:1!important;height:248px!important;min-height:248px!important;flex:0 0 248px!important}
  .ax-player-v19 .ax-sport-preview-copy-v15{order:2!important;height:272px!important;max-height:272px!important;min-height:272px!important;padding:17px 15px!important;background:linear-gradient(180deg,#0d0d10,#09090b)!important}
  .ax-player-v19 .ax-sport-preview-copy-v15>small{font-size:8px!important}.ax-player-v19 .ax-sport-preview-copy-v15 h2{font-size:32px!important;line-height:.96!important;letter-spacing:-1.8px!important;margin:8px 0!important}.ax-player-v19 .ax-sport-preview-copy-v15 p{font-size:10.5px!important;line-height:1.4!important}.ax-player-v19 .ax-sport-preview-copy-v15 button{height:40px!important;border-radius:12px!important;font-size:8.5px!important}

  /* ID esportivo como resumo, sem virar um segundo hero. */
  .ax-player-v19 .ax-play-profile-pod-v10.ax-play-profile-pod-v12{
    margin-top:10px!important;padding:13px!important;border-radius:21px!important;gap:8px 12px!important;
    background:#0d0d10!important;border-color:rgba(255,255,255,.075)!important;
  }
  .ax-player-v19 .ax-play-profile-pod-v12 header>span:after{font-size:8px!important}.ax-player-v19 .ax-play-profile-pod-v12 header button{width:30px!important;height:30px!important}
  .ax-player-v19 .ax-profile-level-v10>strong{font-size:44px!important}.ax-player-v19 .ax-profile-level-v10 span b{font-size:7px!important}.ax-player-v19 .ax-profile-level-v10 span small{font-size:8px!important}
  .ax-player-v19 .ax-profile-xp-v10 span b{font-size:16px!important}.ax-player-v19 .ax-profile-xp-v10 span small{font-size:7px!important}
  .ax-player-v19 .ax-profile-pod-stats-v10 span{padding:8px 6px!important}.ax-player-v19 .ax-profile-pod-stats-v10 b{font-size:14px!important}.ax-player-v19 .ax-profile-pod-stats-v10 small{font-size:7px!important}
  .ax-player-v19 .ax-play-profile-pod-v12>button:last-child{height:38px!important;font-size:8.5px!important}

  /* Ações: compactas, legíveis e claramente acionáveis. */
  .ax-player-v19 .ax-play-actions-v10{gap:8px!important;margin-top:10px!important}
  .ax-player-v19 .ax-play-actions-v10 button{min-height:66px!important;padding:9px 10px!important;border-radius:18px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important}
  .ax-player-v19 .ax-play-actions-v10 button>i{width:32px!important;height:32px!important;border-radius:10px!important}
  .ax-player-v19 .ax-play-actions-v10 b{font-size:10px!important}.ax-player-v19 .ax-play-actions-v10 small{font-size:8px!important;line-height:1.25!important}

  /* Dentro de cada tela, cada tipo de conteúdo ganha o layout certo. */
  .ax-player-v19 .ax-player-section{padding:20px 0!important;border-top:0!important}
  .ax-player-v19 .ax-player-section+.ax-player-section{border-top:1px solid rgba(255,255,255,.055)!important}
  .ax-player-v19 .ax-player-section-head{margin-bottom:11px!important}.ax-player-v19 .ax-player-section-head span{font-size:8px!important}.ax-player-v19 .ax-player-section-head h2{font-size:24px!important;letter-spacing:-1px!important}.ax-player-v19 .ax-player-section-head>button{font-size:8.5px!important}

  /* Explorar: arenas em lista vertical; eventos ao vivo continuam em rail. */
  .ax-player-v19 [data-player-view="explore"] .ax-discovery{
    display:grid!important;grid-template-columns:1fr!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;gap:9px!important;
  }
  .ax-player-v19 [data-player-view="explore"] .ax-discovery-card{width:100%!important;flex:none!important;min-height:0!important;border-radius:20px!important}
  .ax-player-v19 [data-player-view="explore"] .ax-multisport-cards-v10>article{flex-basis:78vw!important;border-radius:20px!important}

  /* Jogar: missão como lista, não carrossel de cartões gigantes. */
  .ax-player-v19 [data-player-view="play"] .ax-quest-grid{
    display:grid!important;grid-template-columns:1fr!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;gap:8px!important;
  }
  .ax-player-v19 [data-player-view="play"] .ax-quest-card{width:100%!important;flex:none!important;min-height:0!important;border-radius:19px!important}
  .ax-player-v19 [data-player-view="play"] .ax-next-move{border-radius:21px!important;padding:14px!important}
  .ax-player-v19 [data-player-view="play"] .ax-next-move-actions{gap:7px!important}
  .ax-player-v19 [data-player-view="play"] .ax-next-move-actions button{flex-basis:72vw!important}

  /* Perfil: HUD em grid 2x2 para leitura imediata, sem swipe obrigatório. */
  .ax-player-v19 [data-player-view="profile"] .ax-game-hud{
    display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;margin:0 0 12px!important;padding:0!important;overflow:visible!important;gap:8px!important;
  }
  .ax-player-v19 [data-player-view="profile"] .ax-game-hud article{width:100%!important;min-height:80px!important;flex:none!important;border-radius:18px!important;padding:12px!important}
  .ax-player-v19 [data-player-view="profile"] .ax-ranking-strip{gap:8px!important}
  .ax-player-v19 [data-player-view="profile"] .ax-ranking-strip article{flex-basis:42vw!important;border-radius:18px!important}

  /* Comunidade: feed vertical e mídias com raio consistente. */
  .ax-player-v19 [data-player-view="community"] .ax-social-post{border-radius:21px!important;margin-bottom:12px!important;border-color:rgba(255,255,255,.075)!important}
  .ax-player-v19 [data-player-view="community"] .ax-post-video{height:min(108vw,390px)!important}

  /* Bottom navigation: vidro discreto, não uma nuvem de blur. */
  .ax-player-v19 .ax-bottom-nav.ax-bottom-nav-v19{
    left:12px!important;right:12px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;
    height:64px!important;padding:5px 6px!important;border-radius:22px!important;
    background:rgba(14,14,17,.76)!important;
    border:1px solid rgba(255,255,255,.085)!important;
    backdrop-filter:blur(12px) saturate(118%)!important;
    -webkit-backdrop-filter:blur(12px) saturate(118%)!important;
    box-shadow:0 10px 30px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.055)!important;
    overflow:visible!important;
  }
  .ax-player-v19 .ax-bottom-nav.ax-bottom-nav-v19:before{display:none!important;content:none!important}
  .ax-player-v19 .ax-bottom-nav-v19 button{
    height:54px!important;gap:2px!important;border-radius:15px!important;background:transparent!important;color:#797982!important;box-shadow:none!important;
  }
  .ax-player-v19 .ax-bottom-nav-v19 button i{
    width:31px!important;height:31px!important;display:grid!important;place-items:center!important;border-radius:11px!important;color:inherit!important;transition:background .18s ease,color .18s ease,transform .18s ease!important;
  }
  .ax-player-v19 .ax-bottom-nav-v19 button i svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
  .ax-player-v19 .ax-bottom-nav-v19 button span{font-size:9px!important;line-height:1!important;font-weight:750!important;letter-spacing:-.05px!important}
  .ax-player-v19 .ax-bottom-nav-v19 button.is-active:not(.ax-nav-play){background:transparent!important;color:#fff!important;box-shadow:none!important}
  .ax-player-v19 .ax-bottom-nav-v19 button.is-active:not(.ax-nav-play) i{background:rgba(255,255,255,.09)!important}
  .ax-player-v19 .ax-bottom-nav-v19 .ax-nav-play{background:transparent!important;color:#f8f8fa!important;box-shadow:none!important}
  .ax-player-v19 .ax-bottom-nav-v19 .ax-nav-play i{width:38px!important;height:38px!important;border-radius:13px!important;background:var(--ax12-yellow)!important;color:#080809!important;box-shadow:0 5px 14px rgba(255,222,58,.17)!important}
  .ax-player-v19 .ax-bottom-nav-v19 .ax-nav-play.is-active i{transform:translateY(-1px)!important;box-shadow:0 6px 18px rgba(255,222,58,.24)!important}
  .ax-player-v19 .ax-bottom-nav-v19 button:active i{transform:scale(.94)!important}
}

@media (max-width:430px){
  body.arenax-standalone-play .ax-player-v19{--ax19-pad:12px}
  .ax-player-v19 .ax-play-welcome-v11 h1{font-size:28px!important}
  .ax-player-v19 .ax-dynamic-sport-hero-v12,.ax-player-v19 .ax-dynamic-sport-hero-v12.is-booking,.ax-player-v19 .ax-dynamic-sport-hero-v12.is-discovery{height:500px!important;min-height:500px!important;max-height:500px!important}
  .ax-player-v19 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-art-v12,.ax-player-v19 .ax-dynamic-sport-hero-v12.is-discovery>.ax-dynamic-art-v12{height:236px!important;min-height:236px!important;flex-basis:236px!important}
  .ax-player-v19 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-copy-v12,.ax-player-v19 .ax-sport-preview-copy-v15{height:264px!important;min-height:264px!important;max-height:264px!important;flex-basis:264px!important}
  .ax-player-v19 .ax-context-title-v12 h2{font-size:44px!important}
  .ax-player-v19 .ax-sport-preview-copy-v15 h2{font-size:30px!important}
  .ax-player-v19 .ax-bottom-nav.ax-bottom-nav-v19{left:9px!important;right:9px!important}
}

@media (max-width:360px){
  .ax-player-v19 .ax-play-actions-v10{grid-template-columns:1fr 1fr!important}
  .ax-player-v19 .ax-play-actions-v10 button{min-height:62px!important;padding:8px!important}.ax-player-v19 .ax-play-actions-v10 small{display:none!important}
  .ax-player-v19 .ax-context-title-v12 h2{font-size:41px!important}.ax-player-v19 .ax-matchroom-badge-v12{width:44px!important;height:44px!important;min-width:44px!important}
  .ax-player-v19 .ax-bottom-nav-v19 button span{font-size:8px!important}
  .ax-player-v19 .ax-bottom-nav-v19 button i{width:29px!important;height:29px!important}.ax-player-v19 .ax-bottom-nav-v19 .ax-nav-play i{width:36px!important;height:36px!important}
}

/* ======================================================================
   ArenaX V20 — MOBILE PRODUCT POLISH / TYPOGRAPHY / RHYTHM / DENSITY
   Desktop remains untouched. This layer intentionally overrides legacy
   mobile rules from V17–V19 with a calmer, product-led hierarchy.
   ====================================================================== */
@media (max-width:820px){
  body.arenax-standalone-play .ax-player-v20{
    --ax20-pad:12px;
    --ax20-gap:10px;
    --ax20-radius:20px;
    --ax20-radius-sm:14px;
    --ax20-surface:#0c0c0f;
    --ax20-surface-2:#111115;
    --ax20-line:rgba(255,255,255,.075);
    --ax20-muted:#888891;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
    font-feature-settings:"kern" 1,"liga" 1;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
  }
  .ax-player-v20 button,.ax-player-v20 input,.ax-player-v20 select,.ax-player-v20 textarea{font-family:inherit!important}
  .ax-player-v20 .ax-player-main{padding:0 var(--ax20-pad) calc(84px + env(safe-area-inset-bottom))!important}

  /* Top bar: product chrome, not a large card. */
  .ax-player-v20 .ax-mobile-head.ax-game-head{
    height:54px!important;min-height:54px!important;
    margin:0!important;padding:0 var(--ax20-pad)!important;
    border:0!important;border-bottom:1px solid rgba(255,255,255,.055)!important;border-radius:0!important;
    background:rgba(7,7,9,.88)!important;
    backdrop-filter:blur(10px) saturate(112%)!important;-webkit-backdrop-filter:blur(10px) saturate(112%)!important;
    box-shadow:none!important;
  }
  .ax-player-v20 .ax-game-head .ax-brand{gap:8px!important}
  .ax-player-v20 .ax-game-head .ax-brand-mark{width:30px!important;height:30px!important;min-width:30px!important;border-radius:9px!important;font-size:11px!important}
  .ax-player-v20 .ax-game-head .ax-brand b{font-size:11px!important;line-height:1!important;font-weight:800!important;letter-spacing:.25px!important}
  .ax-player-v20 .ax-game-head .ax-brand small{display:none!important}
  .ax-player-v20 .ax-head-streak{height:30px!important;border-radius:10px!important;padding:0 8px!important;font-size:9px!important;background:#101013!important;border:1px solid var(--ax20-line)!important}
  .ax-player-v20 .ax-profile-pill{width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border-radius:9px!important;font-size:9px!important;background:#101013!important;border-color:var(--ax20-line)!important}

  /* Screen spacing: 8pt-ish rhythm. */
  .ax-player-v20 .ax-player-app-view-v18{padding:8px 0 14px!important;min-height:calc(100dvh - 112px)!important}
  .ax-player-v20 [data-player-view="home"]{padding-top:6px!important}
  .ax-player-v20 .ax-play-home-v10{padding-top:0!important}
  .ax-player-v20 .ax-play-stage-v10.ax-play-stage-v12{gap:10px!important}

  /* Home heading: system-display feel, no oversized marketing typography. */
  .ax-player-v20 .ax-play-welcome-v10.ax-play-welcome-v11{margin:0 0 8px!important;gap:8px!important;align-items:center!important}
  .ax-player-v20 .ax-play-welcome-v11>div:first-child>span{display:none!important}
  .ax-player-v20 .ax-play-welcome-v11 h1{
    font-size:26px!important;line-height:1.03!important;letter-spacing:-1.15px!important;font-weight:760!important;
    margin:0 0 4px!important;color:#f8f8f9!important;
  }
  .ax-player-v20 .ax-play-welcome-v11 p{font-size:10.5px!important;line-height:1.25!important;color:#888891!important;margin:0!important;font-weight:500!important}
  .ax-player-v20 .ax-play-welcome-v11 p b{font-weight:700!important;color:var(--ax12-purple)!important}
  .ax-player-v20 .ax-play-welcome-actions-v10{gap:6px!important}
  .ax-player-v20 .ax-play-search-v10,.ax-player-v20 .ax-play-bell-v10{width:36px!important;min-width:36px!important;height:36px!important;border-radius:11px!important;background:#0e0e11!important;border:1px solid var(--ax20-line)!important;color:#aaaab2!important;box-shadow:none!important}
  .ax-player-v20 .ax-play-bell-v10 em{min-width:16px!important;height:16px!important;line-height:16px!important;font-size:8px!important;top:-4px!important;right:-3px!important}

  /* Sport rail: compact tactile pills. */
  .ax-player-v20 .ax-sport-switch-v10{gap:6px!important;padding:2px var(--ax20-pad) 9px!important;margin:0 calc(var(--ax20-pad) * -1) 4px!important;scroll-padding-left:var(--ax20-pad)!important}
  .ax-player-v20 .ax-sport-switch-v10 button{
    height:34px!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;
    border:1px solid var(--ax20-line)!important;background:#0d0d10!important;color:#8f8f97!important;box-shadow:none!important;
  }
  .ax-player-v20 .ax-sport-switch-v10 button span{font-size:9.5px!important;font-weight:650!important;letter-spacing:0!important}
  .ax-player-v20 .ax-sport-switch-v10 button.is-active{background:#f7d83e!important;border-color:#f7d83e!important;color:#09090a!important}

  /* Main match card: one visual object with a fixed, tighter frame. */
  .ax-player-v20 .ax-dynamic-sport-hero-v12,
  .ax-player-v20 .ax-dynamic-sport-hero-v12.is-booking,
  .ax-player-v20 .ax-dynamic-sport-hero-v12.is-discovery{
    height:448px!important;min-height:448px!important;max-height:448px!important;
    border-radius:var(--ax20-radius)!important;border:1px solid var(--ax20-line)!important;
    background:#09090b!important;box-shadow:0 12px 34px rgba(0,0,0,.20)!important;overflow:hidden!important;
  }
  .ax-player-v20 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-art-v12,
  .ax-player-v20 .ax-dynamic-sport-hero-v12.is-discovery>.ax-dynamic-art-v12{
    order:1!important;flex:0 0 216px!important;height:216px!important;min-height:216px!important;max-height:216px!important;
    border:0!important;border-bottom:1px solid rgba(255,255,255,.05)!important;background:radial-gradient(circle at 55% 52%,rgba(255,221,53,.055),transparent 53%)!important;
  }
  .ax-player-v20 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-copy-v12{
    order:2!important;flex:0 0 232px!important;height:232px!important;min-height:232px!important;max-height:232px!important;
    padding:13px 14px 12px!important;background:#0b0b0e!important;overflow:hidden!important;
  }
  .ax-player-v20 .ax-canvas-art-stage-v14{inset:20px -2px 6px!important}
  .ax-player-v20 .ax-court-art-shell-v14{width:108%!important}
  .ax-player-v20 .ax-canvas-head-v14{left:11px!important;right:11px!important;top:10px!important}
  .ax-player-v20 .ax-canvas-head-v14 span{font-size:8.5px!important;font-weight:700!important;letter-spacing:.35px!important;color:#a0a0a7!important}
  .ax-player-v20 .ax-canvas-head-v14 em,.ax-player-v20 .ax-canvas-foot-v14{display:none!important}
  .ax-player-v20 .ax-art-status-v12{display:none!important}
  .ax-player-v20 .ax-court-player-v15{width:30px!important;height:30px!important;border-radius:50%!important;box-shadow:0 0 0 2px #070708,0 7px 16px rgba(0,0,0,.48)!important}
  .ax-player-v20 .ax-court-player-v15>i{font-size:7px!important;font-weight:800!important}
  .ax-player-v20 .ax-court-player-v15>span{min-width:112px!important;border-radius:12px!important;padding:8px 9px!important;background:rgba(12,12,15,.94)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
  .ax-player-v20 .ax-court-player-v15>span b{font-size:9px!important}.ax-player-v20 .ax-court-player-v15>span small{font-size:8px!important}

  /* Match data: cleaner hierarchy, no badge floating like a sticker. */
  .ax-player-v20 .ax-context-kicker-v12{min-height:22px!important;margin:0 0 7px!important;align-items:center!important}
  .ax-player-v20 .ax-context-kicker-v12 span{padding:4px 8px!important;border-radius:999px!important;font-size:8px!important;letter-spacing:.7px!important;font-weight:800!important}
  .ax-player-v20 .ax-context-kicker-v12 em{display:block!important;font-size:8px!important;letter-spacing:.2px!important;font-weight:600!important;color:#85858d!important}
  .ax-player-v20 .ax-context-title-v12{align-items:flex-end!important;gap:8px!important}
  .ax-player-v20 .ax-context-title-v12 small{font-size:8px!important;line-height:1.2!important;letter-spacing:.45px!important;font-weight:700!important;color:#aaaab1!important}
  .ax-player-v20 .ax-context-title-v12 h2{font-size:42px!important;line-height:.92!important;letter-spacing:-2.35px!important;font-weight:760!important;margin:5px 0 0!important}
  .ax-player-v20 .ax-matchroom-badge-v12{
    width:auto!important;height:28px!important;min-width:0!important;padding:0 10px!important;margin-bottom:1px!important;
    border-radius:999px!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;
    background:var(--ax12-purple)!important;color:#080809!important;font-size:8px!important;line-height:1!important;font-weight:800!important;letter-spacing:.2px!important;
  }
  .ax-player-v20 .ax-matchroom-badge-v12 br{display:none!important}
  .ax-player-v20 .ax-context-sub-v12{font-size:9.5px!important;line-height:1.3!important;margin:7px 0 9px!important;color:#85858e!important}
  .ax-player-v20 .ax-context-metrics-v12{
    display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;margin:0!important;
    background:#101014!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:14px!important;overflow:hidden!important;
  }
  .ax-player-v20 .ax-context-metrics-v12>span{padding:9px 10px!important;min-height:57px!important;border:0!important}
  .ax-player-v20 .ax-context-metrics-v12>span+span{border-left:1px solid rgba(255,255,255,.055)!important}
  .ax-player-v20 .ax-context-metrics-v12>span:nth-child(3){display:none!important}
  .ax-player-v20 .ax-context-metrics-v12 small{font-size:7.5px!important;letter-spacing:.5px!important;font-weight:700!important;color:#74747d!important}
  .ax-player-v20 .ax-context-metrics-v12 b{font-size:15px!important;line-height:1.1!important;font-weight:750!important;margin-top:4px!important}
  .ax-player-v20 .ax-context-metrics-v12 em{font-size:7px!important;font-weight:750!important;margin-top:3px!important}
  .ax-player-v20 .ax-context-players-v12,.ax-player-v20 .ax-context-actions-v12{display:none!important}

  /* Discovery mode matches exactly the same geometry. */
  .ax-player-v20 .ax-sport-preview-copy-v15{
    order:2!important;height:232px!important;min-height:232px!important;max-height:232px!important;flex:0 0 232px!important;
    padding:14px!important;background:#0b0b0e!important;overflow:hidden!important;
  }
  .ax-player-v20 .ax-sport-preview-copy-v15>small{font-size:8px!important;letter-spacing:.5px!important}
  .ax-player-v20 .ax-sport-preview-copy-v15 h2{font-size:30px!important;line-height:.98!important;letter-spacing:-1.45px!important;font-weight:760!important;margin:8px 0!important;max-width:300px!important}
  .ax-player-v20 .ax-sport-preview-copy-v15 p{font-size:10px!important;line-height:1.38!important;color:#8b8b94!important;max-width:310px!important}
  .ax-player-v20 .ax-sport-preview-copy-v15 button{height:38px!important;border-radius:12px!important;padding:0 12px!important;font-size:8.5px!important;font-weight:750!important}

  /* ID esportivo: status card, not a second hero. */
  .ax-player-v20 .ax-play-profile-pod-v10.ax-play-profile-pod-v12{
    position:relative!important;width:100%!important;min-height:0!important;margin:0!important;padding:13px!important;
    display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;
    grid-template-areas:"head head" "level xp" "stats stats" "next next"!important;
    gap:8px 12px!important;border-radius:var(--ax20-radius)!important;border:1px solid var(--ax20-line)!important;
    background:#0c0c0f!important;box-shadow:none!important;overflow:hidden!important;
  }
  .ax-player-v20 .ax-play-profile-pod-v12:before{content:none!important;display:none!important}
  .ax-player-v20 .ax-play-profile-pod-v12 header{grid-area:head!important;min-height:30px!important;margin:0!important}
  .ax-player-v20 .ax-play-profile-pod-v12 header>span{font-size:0!important;letter-spacing:0!important;color:#8d8d95!important}
  .ax-player-v20 .ax-play-profile-pod-v12 header>span:after{content:"ID ESPORTIVO"!important;font-size:9px!important;letter-spacing:.55px!important;font-weight:750!important}
  .ax-player-v20 .ax-play-profile-pod-v12 header button{width:30px!important;height:30px!important;border-radius:10px!important;font-size:9px!important}
  .ax-player-v20 .ax-profile-level-v10{grid-area:level!important;margin:0!important;gap:7px!important;align-items:end!important}
  .ax-player-v20 .ax-profile-level-v10>strong{font-size:43px!important;line-height:.86!important;letter-spacing:-2.4px!important;font-weight:760!important}
  .ax-player-v20 .ax-profile-level-v10 span b{font-size:7.5px!important;font-weight:750!important;letter-spacing:.35px!important}
  .ax-player-v20 .ax-profile-level-v10 span small{font-size:8.5px!important;line-height:1.2!important;color:#8c8c94!important}
  .ax-player-v20 .ax-profile-xp-v10{grid-area:xp!important;margin:0!important;align-self:center!important}
  .ax-player-v20 .ax-profile-xp-v10>span b{font-size:16px!important;font-weight:750!important}.ax-player-v20 .ax-profile-xp-v10>span small{font-size:8px!important}
  .ax-player-v20 .ax-profile-xp-v10>i{height:4px!important;margin-top:7px!important;background:#242429!important}
  .ax-player-v20 .ax-profile-pod-stats-v10{
    grid-area:stats!important;margin:0!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;
    border:1px solid rgba(255,255,255,.055)!important;border-radius:13px!important;background:#101014!important;overflow:hidden!important;
  }
  .ax-player-v20 .ax-profile-pod-stats-v10 span{padding:8px 8px!important;border:0!important}
  .ax-player-v20 .ax-profile-pod-stats-v10 span+span{border-left:1px solid rgba(255,255,255,.055)!important}
  .ax-player-v20 .ax-profile-pod-stats-v10 b{font-size:14px!important;font-weight:750!important}.ax-player-v20 .ax-profile-pod-stats-v10 small{font-size:7.5px!important;color:#7d7d85!important}
  .ax-player-v20 .ax-profile-next-v12{grid-area:next!important;min-height:30px!important;margin:0!important;padding:0 2px!important;border:0!important}
  .ax-player-v20 .ax-profile-next-v12 span{font-size:7.5px!important}.ax-player-v20 .ax-profile-next-v12 b{font-size:10px!important}.ax-player-v20 .ax-profile-next-v12 em{font-size:9px!important}
  .ax-player-v20 .ax-play-profile-pod-v12>button:last-child{display:none!important}

  /* Quick actions: compact rows with obvious hierarchy. */
  .ax-player-v20 .ax-play-actions-v10{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:10px 0 2px!important}
  .ax-player-v20 .ax-play-actions-v10 button{
    min-height:60px!important;padding:9px!important;border-radius:17px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;
    border:1px solid var(--ax20-line)!important;background:#0d0d10!important;box-shadow:none!important;
  }
  .ax-player-v20 .ax-play-actions-v10 button>i{width:30px!important;height:30px!important;border-radius:10px!important}
  .ax-player-v20 .ax-play-actions-v10 b{font-size:10px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:0!important}
  .ax-player-v20 .ax-play-actions-v10 small{display:block!important;font-size:8px!important;line-height:1.18!important;color:#777780!important;margin-top:2px!important}

  /* General screen headings and cards: remove microtype and oversized radii. */
  .ax-player-v20 .ax-screen-head-v18{padding:4px 1px 13px!important}
  .ax-player-v20 .ax-screen-head-v18>span{font-size:8px!important;letter-spacing:.7px!important;margin-bottom:5px!important}
  .ax-player-v20 .ax-screen-head-v18 h1{font-size:27px!important;line-height:1!important;letter-spacing:-1.2px!important;font-weight:760!important;margin-bottom:5px!important}
  .ax-player-v20 .ax-screen-head-v18 p{font-size:10.5px!important;line-height:1.35!important;color:#888891!important}
  .ax-player-v20 .ax-player-section{padding:16px 0!important}
  .ax-player-v20 .ax-player-section+.ax-player-section{border-top:1px solid rgba(255,255,255,.045)!important}
  .ax-player-v20 .ax-player-section-head{margin-bottom:10px!important;align-items:flex-end!important}
  .ax-player-v20 .ax-player-section-head span{font-size:8px!important;letter-spacing:.6px!important}
  .ax-player-v20 .ax-player-section-head h2{font-size:21px!important;line-height:1.05!important;letter-spacing:-.75px!important;font-weight:740!important}
  .ax-player-v20 .ax-player-section-head>button{font-size:9px!important;font-weight:650!important}

  .ax-player-v20 .ax-discovery-card,.ax-player-v20 .ax-quest-card,.ax-player-v20 .ax-live-match,
  .ax-player-v20 .ax-social-post,.ax-player-v20 .ax-matchroom-shell,.ax-player-v20 .ax-next-move,
  .ax-player-v20 .ax-game-hud article,.ax-player-v20 .ax-career-profile-shell-v13{
    border-radius:18px!important;border-color:var(--ax20-line)!important;box-shadow:none!important;
  }
  .ax-player-v20 [data-player-view="explore"] .ax-discovery{gap:8px!important}
  .ax-player-v20 [data-player-view="play"] .ax-quest-grid{gap:8px!important}
  .ax-player-v20 [data-player-view="profile"] .ax-game-hud{gap:8px!important}
  .ax-player-v20 [data-player-view="profile"] .ax-game-hud article{min-height:72px!important;padding:10px!important}

  /* Bottom nav: quieter glass, smaller visual footprint, exact tap rhythm. */
  .ax-player-v20 .ax-bottom-nav.ax-bottom-nav-v19{
    left:10px!important;right:10px!important;bottom:max(7px,env(safe-area-inset-bottom))!important;
    height:60px!important;padding:4px 5px!important;border-radius:20px!important;
    background:rgba(16,16,19,.84)!important;border:1px solid rgba(255,255,255,.075)!important;
    backdrop-filter:blur(8px) saturate(108%)!important;-webkit-backdrop-filter:blur(8px) saturate(108%)!important;
    box-shadow:0 8px 24px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.045)!important;
  }
  .ax-player-v20 .ax-bottom-nav-v19 button{height:50px!important;border-radius:14px!important;gap:1px!important;color:#787881!important}
  .ax-player-v20 .ax-bottom-nav-v19 button i{width:27px!important;height:27px!important;border-radius:9px!important}
  .ax-player-v20 .ax-bottom-nav-v19 button i svg{width:17px!important;height:17px!important;stroke-width:1.7!important}
  .ax-player-v20 .ax-bottom-nav-v19 button span{font-size:8.5px!important;font-weight:650!important}
  .ax-player-v20 .ax-bottom-nav-v19 button.is-active:not(.ax-nav-play){color:#f5f5f6!important}
  .ax-player-v20 .ax-bottom-nav-v19 button.is-active:not(.ax-nav-play) i{background:rgba(255,255,255,.075)!important}
  .ax-player-v20 .ax-bottom-nav-v19 .ax-nav-play i{width:34px!important;height:34px!important;border-radius:11px!important;background:#f7d83e!important;box-shadow:none!important}
  .ax-player-v20 .ax-bottom-nav-v19 .ax-nav-play.is-active i{transform:none!important;box-shadow:0 4px 12px rgba(247,216,62,.15)!important}
}

@media (max-width:430px){
  body.arenax-standalone-play .ax-player-v20{--ax20-pad:10px}
  .ax-player-v20 .ax-play-welcome-v11 h1{font-size:25px!important}
  .ax-player-v20 .ax-dynamic-sport-hero-v12,.ax-player-v20 .ax-dynamic-sport-hero-v12.is-booking,.ax-player-v20 .ax-dynamic-sport-hero-v12.is-discovery{height:438px!important;min-height:438px!important;max-height:438px!important}
  .ax-player-v20 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-art-v12,.ax-player-v20 .ax-dynamic-sport-hero-v12.is-discovery>.ax-dynamic-art-v12{height:208px!important;min-height:208px!important;flex-basis:208px!important}
  .ax-player-v20 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-copy-v12,.ax-player-v20 .ax-sport-preview-copy-v15{height:230px!important;min-height:230px!important;max-height:230px!important;flex-basis:230px!important}
  .ax-player-v20 .ax-context-title-v12 h2{font-size:40px!important}
  .ax-player-v20 .ax-court-art-shell-v14{width:111%!important}
  .ax-player-v20 .ax-play-profile-pod-v10.ax-play-profile-pod-v12{padding:12px!important}
}

@media (max-width:360px){
  .ax-player-v20 .ax-head-streak{display:none!important}
  .ax-player-v20 .ax-play-welcome-v11 h1{font-size:24px!important}
  .ax-player-v20 .ax-play-actions-v10 small{display:none!important}
  .ax-player-v20 .ax-play-actions-v10 button{min-height:54px!important}
  .ax-player-v20 .ax-context-title-v12 h2{font-size:37px!important}
  .ax-player-v20 .ax-matchroom-badge-v12{padding:0 8px!important;font-size:7.5px!important}
}

/* ==========================================================================\n   ArenaX V21 — MOBILE COURT + BOTTOM NAV PRODUCT REFINEMENT\n   Goal: court as hero, team positions that read like a real match, and a\n   bottom navigation with strong contrast, refined depth and native rhythm.\n   Desktop remains untouched.\n   ========================================================================== */
@media (max-width:720px){
  body.arenax-standalone-play .ax-player-v21{
    --ax21-bg:#08080a;
    --ax21-surface:#0d0d10;
    --ax21-surface-2:#121216;
    --ax21-line:rgba(255,255,255,.075);
    --ax21-muted:#85858f;
    --ax21-yellow:#f7d83e;
    --ax21-purple:#cf7af2;
    --ax21-nav-h:68px;
    padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;
  }

  /* Hero keeps one stable frame, but gives the court substantially more room. */
  .ax-player-v21 .ax-dynamic-sport-hero-v12,
  .ax-player-v21 .ax-dynamic-sport-hero-v12.is-booking,
  .ax-player-v21 .ax-dynamic-sport-hero-v12.is-discovery{
    height:462px!important;min-height:462px!important;max-height:462px!important;
    border-radius:22px!important;
  }
  .ax-player-v21 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-art-v12,
  .ax-player-v21 .ax-dynamic-sport-hero-v12.is-discovery>.ax-dynamic-art-v12{
    height:270px!important;min-height:270px!important;max-height:270px!important;flex:0 0 270px!important;
  }
  .ax-player-v21 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-copy-v12,
  .ax-player-v21 .ax-sport-preview-copy-v15{
    height:192px!important;min-height:192px!important;max-height:192px!important;flex:0 0 192px!important;
    padding:12px 13px 11px!important;
  }

  /* Art viewport: larger and centered. Different PNG framing is normalized per sport. */
  .ax-player-v21 .ax-canvas-art-stage-v14{inset:28px -22px 0!important;overflow:visible!important}
  .ax-player-v21 .ax-court-art-shell-v14{width:136%!important;height:100%!important;max-width:none!important;overflow:visible!important}
  .ax-player-v21 .ax-court-art-v14{object-position:50% 54%!important;filter:drop-shadow(0 18px 20px rgba(0,0,0,.48)) drop-shadow(0 0 18px rgba(247,216,62,.055))!important}
  .ax-player-v21 .ax-sport-canvas-v15.sport-beach-tennis{--ax-court-scale:1.07!important;--ax-court-y:3px!important}
  .ax-player-v21 .ax-sport-canvas-v15.sport-futevolei{--ax-court-scale:1.07!important;--ax-court-y:3px!important}
  .ax-player-v21 .ax-sport-canvas-v15.sport-tenis{--ax-court-scale:1.10!important;--ax-court-y:3px!important}
  .ax-player-v21 .ax-sport-canvas-v15.sport-volei{--ax-court-scale:1.07!important;--ax-court-y:2px!important}
  .ax-player-v21 .ax-sport-canvas-v15.sport-padel{--ax-court-scale:.97!important;--ax-court-y:2px!important}
  .ax-player-v21 .ax-sport-canvas-v15.sport-basquete{--ax-court-scale:1.01!important;--ax-court-y:2px!important}
  .ax-player-v21 .ax-sport-canvas-v15.sport-futsal{--ax-court-scale:1.06!important;--ax-court-y:2px!important}
  .ax-player-v21 .ax-canvas-head-v14{left:13px!important;right:13px!important;top:11px!important;z-index:15!important}
  .ax-player-v21 .ax-canvas-head-v14 span b{width:27px!important;height:27px!important;border-radius:9px!important}
  .ax-player-v21 .ax-canvas-head-v14 span i{font-size:8px!important;font-weight:750!important;letter-spacing:.4px!important}

  /* Court players: legible game tokens, not dots floating outside the playing surface. */
  .ax-player-v21 .ax-court-roster-v15{inset:0!important;z-index:14!important}
  .ax-player-v21 .ax-court-player-v15{
    width:34px!important;height:34px!important;border-radius:50%!important;border-width:2px!important;
    background:rgba(8,8,10,.94)!important;
    box-shadow:0 0 0 2px rgba(7,7,9,.9),0 6px 16px rgba(0,0,0,.48),0 0 14px color-mix(in srgb,var(--team) 20%,transparent)!important;
    transition:transform .18s ease,box-shadow .18s ease!important;
  }
  .ax-player-v21 .ax-court-player-v15:active{transform:scale(.92)!important}
  .ax-player-v21 .ax-court-player-v15>i{font-size:8px!important;font-weight:850!important;letter-spacing:-.15px!important}
  .ax-player-v21 .ax-court-player-v15>em{width:8px!important;height:8px!important;right:-2px!important;bottom:-2px!important;border-width:2px!important}
  .ax-player-v21 .ax-court-player-v15>span{display:none!important}

  /* Small team-side markers make the court instantly understandable. */
  .ax-player-v21 .ax-court-roster-v15:before,
  .ax-player-v21 .ax-court-roster-v15:after{
    position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;
    min-width:42px;height:20px;padding:0 7px;border-radius:999px;
    font-size:7px;font-weight:850;letter-spacing:.55px;pointer-events:none;
    backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
  }
  .ax-player-v21 .ax-court-roster-v15:before{content:"TIME A";left:24%;bottom:19%;color:#0b0b0d;background:rgba(247,216,62,.92);box-shadow:0 4px 12px rgba(247,216,62,.13)}
  .ax-player-v21 .ax-court-roster-v15:after{content:"TIME B";right:22%;top:21%;color:#fff;background:rgba(207,122,242,.88);box-shadow:0 4px 12px rgba(207,122,242,.13)}

  /* Racquet / sand sports: two athletes on each half of the perspective court. */
  .ax-player-v21 .sport-beach-tennis .slot-1,.ax-player-v21 .sport-futevolei .slot-1,.ax-player-v21 .sport-tenis .slot-1{left:34%!important;top:61%!important;right:auto!important}
  .ax-player-v21 .sport-beach-tennis .slot-2,.ax-player-v21 .sport-futevolei .slot-2,.ax-player-v21 .sport-tenis .slot-2{left:45%!important;top:70%!important;right:auto!important}
  .ax-player-v21 .sport-beach-tennis .slot-3,.ax-player-v21 .sport-futevolei .slot-3,.ax-player-v21 .sport-tenis .slot-3{left:57%!important;top:37%!important;right:auto!important}
  .ax-player-v21 .sport-beach-tennis .slot-4,.ax-player-v21 .sport-futevolei .slot-4,.ax-player-v21 .sport-tenis .slot-4{left:68%!important;top:46%!important;right:auto!important}

  .ax-player-v21 .sport-padel .slot-1{left:33%!important;top:62%!important;right:auto!important}.ax-player-v21 .sport-padel .slot-2{left:44%!important;top:71%!important;right:auto!important}
  .ax-player-v21 .sport-padel .slot-3{left:58%!important;top:36%!important;right:auto!important}.ax-player-v21 .sport-padel .slot-4{left:69%!important;top:46%!important;right:auto!important}

  /* Volleyball: 3 + 3, respecting near/far halves. */
  .ax-player-v21 .sport-volei .slot-1{left:29%!important;top:63%!important;right:auto!important}.ax-player-v21 .sport-volei .slot-2{left:41%!important;top:71%!important;right:auto!important}.ax-player-v21 .sport-volei .slot-5{left:47%!important;top:57%!important;right:auto!important}
  .ax-player-v21 .sport-volei .slot-3{left:57%!important;top:35%!important;right:auto!important}.ax-player-v21 .sport-volei .slot-4{left:69%!important;top:43%!important;right:auto!important}.ax-player-v21 .sport-volei .slot-6{left:52%!important;top:46%!important;right:auto!important}

  /* Basketball / futsal: distribute instead of stacking around center. */
  .ax-player-v21 .sport-basquete .slot-1{left:25%!important;top:61%!important;right:auto!important}.ax-player-v21 .sport-basquete .slot-2{left:37%!important;top:53%!important;right:auto!important}.ax-player-v21 .sport-basquete .slot-3{left:45%!important;top:70%!important;right:auto!important}
  .ax-player-v21 .sport-basquete .slot-4{left:66%!important;top:38%!important;right:auto!important}.ax-player-v21 .sport-basquete .slot-5{left:56%!important;top:48%!important;right:auto!important}.ax-player-v21 .sport-basquete .slot-6{left:74%!important;top:53%!important;right:auto!important}

  .ax-player-v21 .sport-futsal .slot-1{left:21%!important;top:64%!important;right:auto!important}.ax-player-v21 .sport-futsal .slot-2{left:33%!important;top:54%!important;right:auto!important}.ax-player-v21 .sport-futsal .slot-3{left:43%!important;top:68%!important;right:auto!important}.ax-player-v21 .sport-futsal .slot-4{left:47%!important;top:51%!important;right:auto!important}
  .ax-player-v21 .sport-futsal .slot-5{left:76%!important;top:37%!important;right:auto!important}.ax-player-v21 .sport-futsal .slot-6{left:65%!important;top:47%!important;right:auto!important}.ax-player-v21 .sport-futsal .slot-7{left:55%!important;top:32%!important;right:auto!important}.ax-player-v21 .sport-futsal .slot-8{left:53%!important;top:57%!important;right:auto!important}

  /* Copy below the court gets denser, allowing the visual to breathe. */
  .ax-player-v21 .ax-context-kicker-v12{margin:0 0 5px!important;min-height:20px!important}
  .ax-player-v21 .ax-context-kicker-v12 span{font-size:7.5px!important;padding:4px 8px!important}
  .ax-player-v21 .ax-context-title-v12 h2{font-size:37px!important;letter-spacing:-1.9px!important;margin-top:2px!important}
  .ax-player-v21 .ax-context-sub-v12{font-size:9px!important;margin:5px 0 7px!important}
  .ax-player-v21 .ax-context-metrics-v12>span{min-height:49px!important;padding:7px 9px!important}
  .ax-player-v21 .ax-context-metrics-v12 b{font-size:12px!important}
  .ax-player-v21 .ax-matchroom-badge-v12{height:29px!important;min-height:29px!important;min-width:auto!important;width:auto!important;border-radius:999px!important;padding:0 9px!important;font-size:7.5px!important;transform:none!important}

  /* Bottom nav rebuilt: readable, stronger icons, subtle glass and luminous state. */
  .ax-player-v21 .ax-bottom-nav.ax-bottom-nav-v21{
    left:12px!important;right:12px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;
    height:var(--ax21-nav-h)!important;padding:5px 6px!important;border-radius:22px!important;
    background:linear-gradient(180deg,rgba(22,22,27,.91),rgba(12,12,16,.93))!important;
    border:1px solid rgba(255,255,255,.105)!important;
    backdrop-filter:blur(13px) saturate(125%)!important;-webkit-backdrop-filter:blur(13px) saturate(125%)!important;
    box-shadow:0 14px 34px rgba(0,0,0,.48),0 2px 10px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.09)!important;
    overflow:visible!important;
  }
  .ax-player-v21 .ax-bottom-nav-v21:after{
    content:"";position:absolute;left:16px;right:16px;top:0;height:1px;pointer-events:none;
    background:linear-gradient(90deg,transparent,rgba(247,216,62,.3),rgba(207,122,242,.28),transparent);
  }
  .ax-player-v21 .ax-bottom-nav-v21 button{
    height:56px!important;min-width:0!important;border-radius:15px!important;gap:3px!important;
    color:#9b9ba5!important;background:transparent!important;position:relative!important;
    transition:color .18s ease,transform .18s ease,background .18s ease!important;
  }
  .ax-player-v21 .ax-bottom-nav-v21 button i{
    width:31px!important;height:31px!important;border-radius:11px!important;color:currentColor!important;
    background:transparent!important;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease!important;
  }
  .ax-player-v21 .ax-bottom-nav-v21 button i svg{width:19px!important;height:19px!important;stroke-width:2.15!important}
  .ax-player-v21 .ax-bottom-nav-v21 button span{
    color:currentColor!important;font-size:9px!important;line-height:1!important;font-weight:720!important;letter-spacing:-.08px!important;
  }
  .ax-player-v21 .ax-bottom-nav-v21 button:active{transform:scale(.96)!important}
  .ax-player-v21 .ax-bottom-nav-v21 button.is-active:not(.ax-nav-play){color:#fff!important;background:rgba(255,255,255,.035)!important}
  .ax-player-v21 .ax-bottom-nav-v21 button.is-active:not(.ax-nav-play) i{
    background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.055))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 4px 11px rgba(0,0,0,.28)!important;
    transform:translateY(-1px)!important;
  }
  .ax-player-v21 .ax-bottom-nav-v21 button.is-active:not(.ax-nav-play):before{
    content:"";position:absolute;bottom:1px;width:14px;height:2px;border-radius:999px;background:var(--ax21-yellow);box-shadow:0 0 9px rgba(247,216,62,.4);
  }
  .ax-player-v21 .ax-bottom-nav-v21 .ax-nav-play{color:#f4f4f6!important;background:transparent!important}
  .ax-player-v21 .ax-bottom-nav-v21 .ax-nav-play i{
    width:42px!important;height:42px!important;border-radius:14px!important;
    color:#09090a!important;background:linear-gradient(145deg,#ffe766,#f7d83e 62%,#e8c82f)!important;
    box-shadow:0 7px 17px rgba(247,216,62,.23),inset 0 1px 0 rgba(255,255,255,.58)!important;
  }
  .ax-player-v21 .ax-bottom-nav-v21 .ax-nav-play span{color:#f5f5f7!important;font-weight:780!important}
  .ax-player-v21 .ax-bottom-nav-v21 .ax-nav-play.is-active{color:var(--ax21-yellow)!important}
  .ax-player-v21 .ax-bottom-nav-v21 .ax-nav-play.is-active i{transform:translateY(-2px)!important;box-shadow:0 9px 22px rgba(247,216,62,.32),0 0 0 1px rgba(247,216,62,.18),inset 0 1px 0 rgba(255,255,255,.65)!important}
  .ax-player-v21 .ax-bottom-nav-v21 .ax-nav-play.is-active:after{content:"";position:absolute;bottom:0;width:18px;height:2px;border-radius:999px;background:var(--ax21-yellow);box-shadow:0 0 10px rgba(247,216,62,.55)}

  /* Content must never sit under the fixed nav. */
  .ax-player-v21 .ax-player-main{padding-bottom:calc(102px + env(safe-area-inset-bottom))!important}
}

@media (max-width:430px){
  .ax-player-v21 .ax-dynamic-sport-hero-v12,
  .ax-player-v21 .ax-dynamic-sport-hero-v12.is-booking,
  .ax-player-v21 .ax-dynamic-sport-hero-v12.is-discovery{height:450px!important;min-height:450px!important;max-height:450px!important}
  .ax-player-v21 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-art-v12,
  .ax-player-v21 .ax-dynamic-sport-hero-v12.is-discovery>.ax-dynamic-art-v12{height:264px!important;min-height:264px!important;max-height:264px!important;flex-basis:264px!important}
  .ax-player-v21 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-copy-v12,
  .ax-player-v21 .ax-sport-preview-copy-v15{height:186px!important;min-height:186px!important;max-height:186px!important;flex-basis:186px!important}
  .ax-player-v21 .ax-canvas-art-stage-v14{inset:27px -26px -2px!important}
  .ax-player-v21 .ax-court-art-shell-v14{width:142%!important}
  .ax-player-v21 .ax-context-title-v12 h2{font-size:35px!important}
  .ax-player-v21 .ax-bottom-nav.ax-bottom-nav-v21{left:9px!important;right:9px!important}
  .ax-player-v21 .ax-bottom-nav-v21 button span{font-size:8.5px!important}
}

@media (max-width:360px){
  .ax-player-v21 .ax-court-art-shell-v14{width:148%!important}
  .ax-player-v21 .ax-bottom-nav-v21 button span{font-size:8px!important}
  .ax-player-v21 .ax-bottom-nav-v21 button i{width:29px!important;height:29px!important}
  .ax-player-v21 .ax-bottom-nav-v21 .ax-nav-play i{width:39px!important;height:39px!important}
  .ax-player-v21 .ax-context-title-v12 h2{font-size:33px!important}
}

/* ==========================================================================
   ArenaX V22 — MOBILE COURT GEOMETRY + STABLE TRANSITION
   The hero dimensions return to the V20 mobile frame. Only the court image
   grows inside that frame. Roster slots are now tied to team side + team slot,
   so participant ordering can no longer put a player on the wrong half.
   ========================================================================== */
@media (max-width:720px){
  body.arenax-standalone-play .ax-player-v22{
    --ax22-yellow:#f7d83e;
    --ax22-purple:#cf7af2;
  }

  /* Keep the product frame stable. V21 had enlarged this container; V22 does not. */
  .ax-player-v22 .ax-dynamic-sport-hero-v12,
  .ax-player-v22 .ax-dynamic-sport-hero-v12.is-booking,
  .ax-player-v22 .ax-dynamic-sport-hero-v12.is-discovery{
    height:452px!important;
    min-height:452px!important;
    max-height:452px!important;
  }
  .ax-player-v22 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-art-v12,
  .ax-player-v22 .ax-dynamic-sport-hero-v12.is-discovery>.ax-dynamic-art-v12{
    height:222px!important;
    min-height:222px!important;
    max-height:222px!important;
    flex:0 0 222px!important;
  }
  .ax-player-v22 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-copy-v12,
  .ax-player-v22 .ax-sport-preview-copy-v15{
    height:230px!important;
    min-height:230px!important;
    max-height:230px!important;
    flex:0 0 230px!important;
  }

  /* Fixed viewport. Nothing is allowed to grow or leak outside the hero. */
  .ax-player-v22 .ax-dynamic-art-v12,
  .ax-player-v22 .ax-sport-canvas-v15{
    overflow:hidden!important;
  }
  .ax-player-v22 .ax-canvas-art-stage-v14{
    inset:24px 4px 5px!important;
    overflow:hidden!important;
    contain:layout paint!important;
  }
  .ax-player-v22 .ax-court-art-shell-v14{
    position:relative!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    overflow:visible!important;
    margin:0 auto!important;
    transform:none!important;
  }

  /*
   * The PNGs are square while the mobile stage is landscape. Object-fit alone
   * makes them look tiny. We therefore enlarge the IMAGE, not the container.
   * Values are calibrated against the opaque geometry of each supplied asset.
   */
  .ax-player-v22 .ax-court-art-v14{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:50% 52%!important;
    transform:translate(var(--ax-court-x),var(--ax-court-y)) scale(var(--ax-court-scale));
    transform-origin:50% 52%!important;
    filter:drop-shadow(0 12px 17px rgba(0,0,0,.44))!important;
    will-change:transform,opacity,filter;
  }
  .ax-player-v22 .ax-sport-canvas-v15{--ax-court-x:0px;--ax-court-y:2px;--ax-court-scale:1.48}
  .ax-player-v22 .ax-sport-canvas-v15.sport-beach-tennis{--ax-court-scale:1.58!important;--ax-court-y:2px!important}
  .ax-player-v22 .ax-sport-canvas-v15.sport-futevolei{--ax-court-scale:1.56!important;--ax-court-y:2px!important}
  .ax-player-v22 .ax-sport-canvas-v15.sport-tenis{--ax-court-scale:1.56!important;--ax-court-y:1px!important}
  .ax-player-v22 .ax-sport-canvas-v15.sport-volei{--ax-court-scale:1.62!important;--ax-court-y:2px!important}
  .ax-player-v22 .ax-sport-canvas-v15.sport-padel{--ax-court-scale:1.24!important;--ax-court-y:1px!important}
  .ax-player-v22 .ax-sport-canvas-v15.sport-basquete{--ax-court-scale:1.36!important;--ax-court-y:1px!important}
  .ax-player-v22 .ax-sport-canvas-v15.sport-futsal{--ax-court-scale:1.46!important;--ax-court-y:2px!important}

  /* No hover transform can fight the Web Animations transition on touch devices. */
  .ax-player-v22 .ax-dynamic-sport-hero-v12:not(.is-court-changing-v161):hover [data-court-art],
  .ax-player-v22 .ax-sport-canvas-v14:hover [data-court-art]{
    transform:translate(var(--ax-court-x),var(--ax-court-y)) scale(var(--ax-court-scale))!important;
  }
  .ax-player-v22 .ax-dynamic-sport-hero-v12.is-court-changing-v22:before,
  .ax-player-v22 .ax-dynamic-sport-hero-v12.is-court-changing-v22:after,
  .ax-player-v22 .ax-dynamic-sport-hero-v12.is-court-changing-v22 .ax-canvas-art-stage-v14:before,
  .ax-player-v22 .ax-dynamic-sport-hero-v12.is-court-changing-v22 .ax-canvas-art-stage-v14:after,
  .ax-player-v22 .ax-court-art-shell-v14:before,
  .ax-player-v22 .ax-court-art-shell-v14:after{
    content:none!important;
    display:none!important;
    background:none!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }

  /* The roster is a coordinate layer over the fixed stage, not over the page. */
  .ax-player-v22 .ax-court-roster-v15{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    z-index:14!important;
    pointer-events:none!important;
  }
  .ax-player-v22 .ax-court-player-v15{
    pointer-events:auto!important;
    width:32px!important;
    height:32px!important;
    margin:-16px 0 0 -16px!important;
    border-radius:50%!important;
    border:2px solid var(--team)!important;
    background:rgba(7,7,9,.96)!important;
    box-shadow:0 0 0 2px rgba(5,5,7,.88),0 6px 14px rgba(0,0,0,.46),0 0 12px color-mix(in srgb,var(--team) 20%,transparent)!important;
    transition:transform .16s ease,box-shadow .16s ease!important;
  }
  .ax-player-v22 .ax-court-player-v15:active{transform:scale(.94)!important}
  .ax-player-v22 .ax-court-player-v15>i{font-size:7.5px!important;font-weight:850!important}
  .ax-player-v22 .ax-court-player-v15>span{display:none!important}

  /* Team markers stay close to their own half and no longer float outside the court. */
  .ax-player-v22 .ax-court-roster-v15:before,
  .ax-player-v22 .ax-court-roster-v15:after{
    min-width:38px!important;
    height:18px!important;
    padding:0 6px!important;
    font-size:6.5px!important;
    letter-spacing:.45px!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:0 4px 10px rgba(0,0,0,.24)!important;
    backdrop-filter:blur(5px)!important;
    -webkit-backdrop-filter:blur(5px)!important;
  }
  .ax-player-v22 .ax-court-roster-v15:before{content:"TIME A";left:22%!important;bottom:12%!important;background:rgba(247,216,62,.94)!important;color:#08080a!important}
  .ax-player-v22 .ax-court-roster-v15:after{content:"TIME B";right:19%!important;top:15%!important;background:rgba(207,122,242,.92)!important;color:#fff!important}

  /* Racket / sand sports — near half = A, far half = B. */
  .ax-player-v22 .sport-beach-tennis .team-a.team-slot-1,
  .ax-player-v22 .sport-futevolei .team-a.team-slot-1,
  .ax-player-v22 .sport-tenis .team-a.team-slot-1{left:36%!important;top:64%!important;right:auto!important}
  .ax-player-v22 .sport-beach-tennis .team-a.team-slot-2,
  .ax-player-v22 .sport-futevolei .team-a.team-slot-2,
  .ax-player-v22 .sport-tenis .team-a.team-slot-2{left:47%!important;top:72%!important;right:auto!important}
  .ax-player-v22 .sport-beach-tennis .team-b.team-slot-1,
  .ax-player-v22 .sport-futevolei .team-b.team-slot-1,
  .ax-player-v22 .sport-tenis .team-b.team-slot-1{left:56%!important;top:36%!important;right:auto!important}
  .ax-player-v22 .sport-beach-tennis .team-b.team-slot-2,
  .ax-player-v22 .sport-futevolei .team-b.team-slot-2,
  .ax-player-v22 .sport-tenis .team-b.team-slot-2{left:66%!important;top:44%!important;right:auto!important}

  /* Padel has taller walls, so players sit slightly closer to center. */
  .ax-player-v22 .sport-padel .team-a.team-slot-1{left:37%!important;top:63%!important;right:auto!important}
  .ax-player-v22 .sport-padel .team-a.team-slot-2{left:47%!important;top:70%!important;right:auto!important}
  .ax-player-v22 .sport-padel .team-b.team-slot-1{left:56%!important;top:37%!important;right:auto!important}
  .ax-player-v22 .sport-padel .team-b.team-slot-2{left:66%!important;top:45%!important;right:auto!important}

  /* Volleyball — 3 athletes per half, mapped by team rather than DB order. */
  .ax-player-v22 .sport-volei .team-a.team-slot-1{left:32%!important;top:64%!important;right:auto!important}
  .ax-player-v22 .sport-volei .team-a.team-slot-2{left:43%!important;top:70%!important;right:auto!important}
  .ax-player-v22 .sport-volei .team-a.team-slot-3{left:47%!important;top:57%!important;right:auto!important}
  .ax-player-v22 .sport-volei .team-b.team-slot-1{left:57%!important;top:36%!important;right:auto!important}
  .ax-player-v22 .sport-volei .team-b.team-slot-2{left:67%!important;top:43%!important;right:auto!important}
  .ax-player-v22 .sport-volei .team-b.team-slot-3{left:53%!important;top:47%!important;right:auto!important}

  /* Basketball — teams occupy opposite attacking halves. */
  .ax-player-v22 .sport-basquete .team-a.team-slot-1{left:29%!important;top:62%!important;right:auto!important}
  .ax-player-v22 .sport-basquete .team-a.team-slot-2{left:39%!important;top:53%!important;right:auto!important}
  .ax-player-v22 .sport-basquete .team-a.team-slot-3{left:45%!important;top:69%!important;right:auto!important}
  .ax-player-v22 .sport-basquete .team-a.team-slot-4{left:47%!important;top:58%!important;right:auto!important}
  .ax-player-v22 .sport-basquete .team-b.team-slot-1{left:68%!important;top:38%!important;right:auto!important}
  .ax-player-v22 .sport-basquete .team-b.team-slot-2{left:58%!important;top:47%!important;right:auto!important}
  .ax-player-v22 .sport-basquete .team-b.team-slot-3{left:72%!important;top:51%!important;right:auto!important}
  .ax-player-v22 .sport-basquete .team-b.team-slot-4{left:54%!important;top:37%!important;right:auto!important}

  /* Futsal — defenders/attackers remain on the correct side of halfway. */
  .ax-player-v22 .sport-futsal .team-a.team-slot-1{left:27%!important;top:65%!important;right:auto!important}
  .ax-player-v22 .sport-futsal .team-a.team-slot-2{left:37%!important;top:55%!important;right:auto!important}
  .ax-player-v22 .sport-futsal .team-a.team-slot-3{left:43%!important;top:69%!important;right:auto!important}
  .ax-player-v22 .sport-futsal .team-a.team-slot-4{left:47%!important;top:53%!important;right:auto!important}
  .ax-player-v22 .sport-futsal .team-b.team-slot-1{left:72%!important;top:37%!important;right:auto!important}
  .ax-player-v22 .sport-futsal .team-b.team-slot-2{left:63%!important;top:47%!important;right:auto!important}
  .ax-player-v22 .sport-futsal .team-b.team-slot-3{left:56%!important;top:33%!important;right:auto!important}
  .ax-player-v22 .sport-futsal .team-b.team-slot-4{left:53%!important;top:57%!important;right:auto!important}
}

@media (max-width:430px){
  /* Exactly the compact frame used before V21; the visual increase comes only from image scale. */
  .ax-player-v22 .ax-dynamic-sport-hero-v12,
  .ax-player-v22 .ax-dynamic-sport-hero-v12.is-booking,
  .ax-player-v22 .ax-dynamic-sport-hero-v12.is-discovery{
    height:438px!important;min-height:438px!important;max-height:438px!important;
  }
  .ax-player-v22 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-art-v12,
  .ax-player-v22 .ax-dynamic-sport-hero-v12.is-discovery>.ax-dynamic-art-v12{
    height:208px!important;min-height:208px!important;max-height:208px!important;flex-basis:208px!important;
  }
  .ax-player-v22 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-copy-v12,
  .ax-player-v22 .ax-sport-preview-copy-v15{
    height:230px!important;min-height:230px!important;max-height:230px!important;flex-basis:230px!important;
  }
  .ax-player-v22 .ax-canvas-art-stage-v14{inset:22px 2px 4px!important}
}

@media (max-width:360px){
  .ax-player-v22 .ax-sport-canvas-v15.sport-beach-tennis{--ax-court-scale:1.52!important}
  .ax-player-v22 .ax-sport-canvas-v15.sport-futevolei{--ax-court-scale:1.50!important}
  .ax-player-v22 .ax-sport-canvas-v15.sport-tenis{--ax-court-scale:1.50!important}
  .ax-player-v22 .ax-sport-canvas-v15.sport-volei{--ax-court-scale:1.56!important}
  .ax-player-v22 .ax-sport-canvas-v15.sport-padel{--ax-court-scale:1.20!important}
  .ax-player-v22 .ax-sport-canvas-v15.sport-basquete{--ax-court-scale:1.31!important}
  .ax-player-v22 .ax-sport-canvas-v15.sport-futsal{--ax-court-scale:1.41!important}
  .ax-player-v22 .ax-court-player-v15{width:30px!important;height:30px!important;margin:-15px 0 0 -15px!important}
}

@media (prefers-reduced-motion:reduce){
  .ax-player-v22 .ax-court-art-v14{animation:none!important;transition:none!important}
}

/* ========================================================================== 
   ArenaX V23 — MOBILE RHYTHM / SPACING / TYPOGRAPHIC CLEANUP
   A precision layer over V22. No structural change and no hero enlargement.
   ========================================================================== */
@media (max-width:720px){
  body.arenax-standalone-play .ax-player-v23{
    --ax23-gutter:14px;
    --ax23-gap:12px;
    --ax23-radius:21px;
    --ax23-radius-sm:14px;
    font-family:"Inter","SF Pro Text","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
    padding-bottom:calc(104px + env(safe-area-inset-bottom))!important;
  }
  .ax-player-v23 .ax-player-main{
    padding-left:var(--ax24-gutter)!important;
    padding-right:var(--ax24-gutter)!important;
    padding-bottom:calc(102px + env(safe-area-inset-bottom))!important;
  }

  /* Header: slightly more breathing room and stronger baseline alignment. */
  .ax-player-v23 .ax-mobile-head.ax-game-head{
    height:58px!important;min-height:58px!important;
    padding:0 var(--ax24-gutter)!important;
    border-bottom-color:rgba(255,255,255,.06)!important;
  }
  .ax-player-v23 .ax-game-head .ax-brand{gap:9px!important}
  .ax-player-v23 .ax-game-head .ax-brand-mark{width:31px!important;height:31px!important;min-width:31px!important;border-radius:10px!important}
  .ax-player-v23 .ax-game-head .ax-brand b{font-size:11.5px!important;letter-spacing:.1px!important}
  .ax-player-v23 .ax-profile-pill{width:31px!important;height:31px!important;min-width:31px!important;border-radius:10px!important}

  /* Home rhythm: clear separation between title, sports rail and hero. */
  .ax-player-v23 [data-player-view="home"]{padding-top:10px!important}
  .ax-player-v23 .ax-play-home-v10{padding-top:0!important}
  .ax-player-v23 .ax-play-welcome-v10.ax-play-welcome-v11{
    margin:0 0 11px!important;gap:10px!important;align-items:center!important;
  }
  .ax-player-v23 .ax-play-welcome-v11 h1{
    font-size:25px!important;line-height:1!important;letter-spacing:-1.05px!important;font-weight:740!important;margin:0 0 5px!important;
  }
  .ax-player-v23 .ax-play-welcome-v11 p{font-size:10px!important;line-height:1.3!important;color:#8d8d96!important}
  .ax-player-v23 .ax-play-welcome-actions-v10{gap:7px!important}
  .ax-player-v23 .ax-play-search-v10,.ax-player-v23 .ax-play-bell-v10{
    width:37px!important;min-width:37px!important;height:37px!important;border-radius:12px!important;
  }
  .ax-player-v23 .ax-sport-switch-v10{
    gap:7px!important;padding:0 var(--ax24-gutter) 11px!important;
    margin:0 calc(var(--ax24-gutter) * -1) 8px!important;
    scroll-padding-left:var(--ax24-gutter)!important;
  }
  .ax-player-v23 .ax-sport-switch-v10 button{height:36px!important;min-height:36px!important;padding:0 13px!important}
  .ax-player-v23 .ax-sport-switch-v10 button span{font-size:9.5px!important;font-weight:650!important}

  /* Main composition: keep V22 geometry, add clean separation only. */
  .ax-player-v23 .ax-play-stage-v10.ax-play-stage-v12{gap:12px!important;margin:0!important}
  .ax-player-v23 .ax-dynamic-sport-hero-v12{
    border-radius:var(--ax23-radius)!important;
    box-shadow:0 14px 34px rgba(0,0,0,.22)!important;
  }
  .ax-player-v23 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-copy-v12,
  .ax-player-v23 .ax-sport-preview-copy-v15{
    padding:14px 15px 13px!important;
  }
  .ax-player-v23 .ax-context-kicker-v12{margin:0 0 8px!important;min-height:21px!important}
  .ax-player-v23 .ax-context-kicker-v12 span{padding:4px 9px!important;font-size:7.5px!important;letter-spacing:.65px!important}
  .ax-player-v23 .ax-context-kicker-v12 em{font-size:7.5px!important}
  .ax-player-v23 .ax-context-title-v12{gap:10px!important;align-items:flex-end!important}
  .ax-player-v23 .ax-context-title-v12 small{font-size:7.5px!important;letter-spacing:.35px!important}
  .ax-player-v23 .ax-context-title-v12 h2{font-size:39px!important;line-height:.94!important;letter-spacing:-1.9px!important;margin:5px 0 0!important}
  .ax-player-v23 .ax-matchroom-badge-v12{height:27px!important;padding:0 10px!important;font-size:7.5px!important}
  .ax-player-v23 .ax-context-sub-v12{font-size:9px!important;margin:7px 0 10px!important;line-height:1.3!important}
  .ax-player-v23 .ax-context-metrics-v12{border-radius:13px!important}
  .ax-player-v23 .ax-context-metrics-v12>span{padding:9px 11px!important;min-height:56px!important}
  .ax-player-v23 .ax-context-metrics-v12 small{font-size:7px!important}
  .ax-player-v23 .ax-context-metrics-v12 b{font-size:14px!important;margin-top:4px!important}

  /* Sport ID: explicitly neutralize old V12 margins that were still winning. */
  .ax-player-v23 .ax-play-profile-pod-v10.ax-play-profile-pod-v12{
    min-height:0!important;height:auto!important;margin:0!important;padding:14px!important;
    grid-template-columns:82px minmax(0,1fr)!important;
    grid-template-areas:"head head" "level xp" "stats stats" "next next"!important;
    gap:10px 14px!important;align-content:start!important;align-items:center!important;
    border-radius:var(--ax23-radius)!important;
  }
  .ax-player-v23 .ax-play-profile-pod-v12 header{min-height:30px!important;margin:0!important}
  .ax-player-v23 .ax-play-profile-pod-v12 header>span:after{font-size:8.5px!important;letter-spacing:.45px!important}
  .ax-player-v23 .ax-play-profile-pod-v12 header button{width:30px!important;height:30px!important;border-radius:10px!important}
  .ax-player-v23 .ax-play-profile-pod-v12 .ax-profile-level-v10{
    margin:0!important;padding:0!important;gap:7px!important;align-items:flex-end!important;
  }
  .ax-player-v23 .ax-play-profile-pod-v12 .ax-profile-level-v10>strong{
    font-size:46px!important;line-height:.84!important;letter-spacing:-2.6px!important;
  }
  .ax-player-v23 .ax-play-profile-pod-v12 .ax-profile-level-v10 span b{font-size:7px!important}
  .ax-player-v23 .ax-play-profile-pod-v12 .ax-profile-level-v10 span small{font-size:8px!important;margin-top:2px!important}
  .ax-player-v23 .ax-play-profile-pod-v12 .ax-profile-xp-v10{
    margin:0!important;padding:0!important;align-self:center!important;
  }
  .ax-player-v23 .ax-play-profile-pod-v12 .ax-profile-xp-v10>span b{font-size:16px!important}
  .ax-player-v23 .ax-play-profile-pod-v12 .ax-profile-xp-v10>i{height:4px!important;margin-top:7px!important}
  .ax-player-v23 .ax-play-profile-pod-v12 .ax-profile-pod-stats-v10{
    margin:1px 0 0!important;border-radius:13px!important;
  }
  .ax-player-v23 .ax-play-profile-pod-v12 .ax-profile-pod-stats-v10 span{padding:9px 8px!important}
  .ax-player-v23 .ax-play-profile-pod-v12 .ax-profile-pod-stats-v10 b{font-size:14px!important}
  .ax-player-v23 .ax-play-profile-pod-v12 .ax-profile-pod-stats-v10 small{font-size:7px!important;margin-top:2px!important}
  .ax-player-v23 .ax-play-profile-pod-v12 .ax-profile-next-v12{
    margin:0!important;padding:2px 0 0!important;min-height:28px!important;
  }
  .ax-player-v23 .ax-play-profile-pod-v12 .ax-profile-next-v12 span small{font-size:7px!important}
  .ax-player-v23 .ax-play-profile-pod-v12 .ax-profile-next-v12 span b{font-size:9.5px!important}
  .ax-player-v23 .ax-play-profile-pod-v12 .ax-profile-next-v12 em{font-size:8.5px!important}

  /* Sections use a predictable 12/16/24 rhythm instead of ad-hoc margins. */
  .ax-player-v23 .ax-play-actions-v10{margin:12px 0 0!important;gap:9px!important}
  .ax-player-v23 .ax-player-section{padding:22px 0!important}
  .ax-player-v23 .ax-player-section-head{margin-bottom:12px!important}
  .ax-player-v23 .ax-screen-head-v18{padding:6px 0 16px!important}
  .ax-player-v23 .ax-screen-head-v18 h1{margin-bottom:6px!important}

  /* Bottom navigation: visually detached from content, with consistent internal spacing. */
  .ax-player-v23 .ax-bottom-nav.ax-bottom-nav-v19{
    left:14px!important;right:14px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;
    height:64px!important;padding:5px 6px!important;border-radius:22px!important;
    background:rgba(13,13,16,.88)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    backdrop-filter:blur(10px) saturate(112%)!important;
    -webkit-backdrop-filter:blur(10px) saturate(112%)!important;
    box-shadow:0 12px 32px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.05)!important;
  }
  .ax-player-v23 .ax-bottom-nav-v19 button{
    height:54px!important;border-radius:15px!important;gap:2px!important;color:#92929b!important;
  }
  .ax-player-v23 .ax-bottom-nav-v19 button i{width:29px!important;height:29px!important;border-radius:10px!important}
  .ax-player-v23 .ax-bottom-nav-v19 button i svg{width:18px!important;height:18px!important;stroke-width:1.9!important}
  .ax-player-v23 .ax-bottom-nav-v19 button span{font-size:8.5px!important;font-weight:650!important;letter-spacing:0!important;color:inherit!important}
  .ax-player-v23 .ax-bottom-nav-v19 button.is-active:not(.ax-nav-play){color:#fff!important;background:rgba(255,255,255,.025)!important}
  .ax-player-v23 .ax-bottom-nav-v19 button.is-active:not(.ax-nav-play) i{background:rgba(255,255,255,.09)!important}
  .ax-player-v23 .ax-bottom-nav-v19 .ax-nav-play{color:#fff!important}
  .ax-player-v23 .ax-bottom-nav-v19 .ax-nav-play i{
    width:37px!important;height:37px!important;border-radius:12px!important;background:#f7d83e!important;color:#080809!important;
    box-shadow:0 5px 16px rgba(247,216,62,.18)!important;
  }
}

@media (max-width:430px){
  body.arenax-standalone-play .ax-player-v23{--ax23-gutter:12px}
  .ax-player-v23 .ax-play-welcome-v11 h1{font-size:24px!important}
  .ax-player-v23 .ax-play-stage-v10.ax-play-stage-v12{gap:11px!important}
  .ax-player-v23 .ax-play-profile-pod-v10.ax-play-profile-pod-v12{padding:13px!important;gap:9px 12px!important}
  .ax-player-v23 .ax-bottom-nav.ax-bottom-nav-v19{left:12px!important;right:12px!important}
}

@media (max-width:360px){
  body.arenax-standalone-play .ax-player-v23{--ax23-gutter:10px}
  .ax-player-v23 .ax-play-welcome-v11 h1{font-size:23px!important}
  .ax-player-v23 .ax-sport-switch-v10 button{height:34px!important;padding:0 11px!important}
  .ax-player-v23 .ax-play-profile-pod-v10.ax-play-profile-pod-v12{grid-template-columns:74px minmax(0,1fr)!important}
  .ax-player-v23 .ax-play-profile-pod-v12 .ax-profile-level-v10>strong{font-size:42px!important}
  .ax-player-v23 .ax-bottom-nav.ax-bottom-nav-v19{left:9px!important;right:9px!important}
  .ax-player-v23 .ax-bottom-nav-v19 button span{font-size:8px!important}
}

/* ========================================================================== 
   ArenaX V24 — MOBILE FLOW / CONTINUOUS SURFACE / FOOTBALL SOCIETY
   Precision layer over V23. Keeps the outside hero footprint stable while
   removing dead vertical space and giving each screen a continuous rhythm.
   ========================================================================== */
@media (max-width:820px){
  html.arenax-app-document,
  html.arenax-app-document body,
  body.arenax-standalone-play{
    margin:0!important;
    padding:0!important;
    min-height:100%!important;
    background:#070709!important;
    color-scheme:dark!important;
    overflow-x:hidden!important;
  }
  body.arenax-standalone-play .ax-player-v24{
    --ax24-gutter:14px;
    --ax24-page:#070709;
    --ax24-surface:#0b0b0e;
    --ax24-surface-2:#101014;
    --ax24-line:rgba(255,255,255,.075);
    --ax24-gap:14px;
    --ax24-section:18px;
    min-height:100dvh!important;
    background:
      radial-gradient(circle at 88% 7%,rgba(207,122,242,.065),transparent 28%),
      radial-gradient(circle at 4% 20%,rgba(247,216,62,.038),transparent 23%),
      var(--ax24-page)!important;
    background-repeat:no-repeat!important;
    background-size:100% 100%!important;
  }
  .ax-player-v24 .ax-player-main{
    background:transparent!important;
    min-height:calc(100dvh - 58px)!important;
    padding-left:var(--ax24-gutter)!important;
    padding-right:var(--ax24-gutter)!important;
  }
  .ax-player-v24 .ax-player-app-view-v18{
    background:transparent!important;
    min-height:0!important;
    padding-top:10px!important;
    padding-bottom:22px!important;
  }
  .ax-player-v24 .ax-player-app-view-v18.is-active{
    display:flex!important;
    flex-direction:column!important;
    gap:var(--ax24-gap)!important;
  }
  .ax-player-v24 [data-player-view="home"]{gap:0!important;padding-top:8px!important}
  .ax-player-v24 [data-player-view="home"]>.ax-play-home-v10{
    width:100%!important;
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    padding:0!important;
    margin:0!important;
  }
  .ax-player-v24 [data-player-view]>.ax-player-section,
  .ax-player-v24 [data-player-view]>.ax-next-move,
  .ax-player-v24 [data-player-view]>.ax-game-hud,
  .ax-player-v24 [data-player-view]>.ax-multisport-pulse-v10{
    margin:0!important;
  }

  /* Header, intro and sport rail follow one compact 4/8/12 rhythm. */
  .ax-player-v24 .ax-play-welcome-v10.ax-play-welcome-v11{margin:0!important;gap:9px!important}
  .ax-player-v24 .ax-play-welcome-v11 h1{margin:0 0 4px!important}
  .ax-player-v24 .ax-play-welcome-v11 p{margin:0!important}
  .ax-player-v24 .ax-sport-switch-v10{
    margin:0 calc(var(--ax24-gutter) * -1)!important;
    padding:1px var(--ax24-gutter) 2px!important;
  }

  /* Main home objects are deliberately separated. No touching borders. */
  .ax-player-v24 .ax-play-stage-v10.ax-play-stage-v12{
    display:grid!important;
    gap:14px!important;
    margin:0!important;
  }
  .ax-player-v24 .ax-dynamic-sport-hero-v12,
  .ax-player-v24 .ax-play-profile-pod-v10.ax-play-profile-pod-v12{
    margin:0!important;
    border-color:var(--ax24-line)!important;
    background-color:var(--ax24-surface)!important;
  }
  .ax-player-v24 .ax-play-actions-v10{
    margin:2px 0 0!important;
    gap:10px!important;
  }

  /* Same external hero height as V22/V23; redistribute its inside instead. */
  .ax-player-v24 .ax-dynamic-sport-hero-v12,
  .ax-player-v24 .ax-dynamic-sport-hero-v12.is-booking,
  .ax-player-v24 .ax-dynamic-sport-hero-v12.is-discovery{
    height:438px!important;
    min-height:438px!important;
    max-height:438px!important;
  }
  .ax-player-v24 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-art-v12,
  .ax-player-v24 .ax-dynamic-sport-hero-v12.is-discovery>.ax-dynamic-art-v12{
    height:226px!important;
    min-height:226px!important;
    max-height:226px!important;
    flex:0 0 226px!important;
  }
  .ax-player-v24 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-copy-v12,
  .ax-player-v24 .ax-sport-preview-copy-v15{
    height:212px!important;
    min-height:212px!important;
    max-height:212px!important;
    flex:0 0 212px!important;
    padding:12px 14px!important;
  }
  .ax-player-v24 .ax-context-kicker-v12{margin-bottom:6px!important}
  .ax-player-v24 .ax-context-title-v12 h2{margin-top:3px!important}
  .ax-player-v24 .ax-context-sub-v12{margin:5px 0 8px!important}
  .ax-player-v24 .ax-context-metrics-v12>span{min-height:52px!important;padding:8px 10px!important}

  /* Court viewport uses almost all of the visual half but never overflows. */
  .ax-player-v24 .ax-canvas-art-stage-v14{
    inset:18px 0 2px!important;
    overflow:hidden!important;
  }
  .ax-player-v24 .ax-court-art-shell-v14{
    width:100%!important;
    height:100%!important;
    overflow:visible!important;
  }
  .ax-player-v24 .ax-court-art-v14{
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:50% 50%!important;
  }

  /* Synthetic football art is landscape and already fills its own canvas.
     Keep it large, but cap scale to the opaque bounds so no goal/wall is cut. */
  .ax-player-v24 .ax-sport-canvas-v15.sport-futebol{
    --ax-court-scale:1.03!important;
    --ax-court-x:0px!important;
    --ax-court-y:1px!important;
  }
  .ax-player-v24 .sport-futebol .ax-court-art-v14{
    transform-origin:50% 50%!important;
    object-position:50% 50%!important;
  }

  /* Football / society tactical placement: each side remains in its half. */
  .ax-player-v24 .sport-futebol .team-a.team-slot-1{left:24%!important;top:67%!important;right:auto!important}
  .ax-player-v24 .sport-futebol .team-a.team-slot-2{left:36%!important;top:58%!important;right:auto!important}
  .ax-player-v24 .sport-futebol .team-a.team-slot-3{left:43%!important;top:71%!important;right:auto!important}
  .ax-player-v24 .sport-futebol .team-a.team-slot-4{left:48%!important;top:54%!important;right:auto!important}
  .ax-player-v24 .sport-futebol .team-b.team-slot-1{left:76%!important;top:34%!important;right:auto!important}
  .ax-player-v24 .sport-futebol .team-b.team-slot-2{left:64%!important;top:44%!important;right:auto!important}
  .ax-player-v24 .sport-futebol .team-b.team-slot-3{left:58%!important;top:30%!important;right:auto!important}
  .ax-player-v24 .sport-futebol .team-b.team-slot-4{left:52%!important;top:48%!important;right:auto!important}

  /* Team labels are attached to the play area and never to the page edge. */
  .ax-player-v24 .sport-futebol .ax-court-roster-v15:before{left:15%!important;bottom:10%!important}
  .ax-player-v24 .sport-futebol .ax-court-roster-v15:after{right:14%!important;top:12%!important}

  /* ID card: content fills the card instead of leaving a hollow lower area. */
  .ax-player-v24 .ax-play-profile-pod-v10.ax-play-profile-pod-v12{
    padding:14px!important;
    gap:9px 14px!important;
    align-content:start!important;
  }
  .ax-player-v24 .ax-play-profile-pod-v12 .ax-profile-next-v12{
    min-height:24px!important;
    padding-top:0!important;
  }

  /* Secondary screens: one continuous dark canvas with deliberate card gaps. */
  .ax-player-v24 .ax-screen-head-v18{padding:2px 1px 4px!important;margin:0!important}
  .ax-player-v24 .ax-player-section{padding:0!important;background:transparent!important}
  .ax-player-v24 .ax-player-section-head{margin-bottom:11px!important}
  .ax-player-v24 .ax-discovery,
  .ax-player-v24 .ax-quest-grid,
  .ax-player-v24 .ax-live-cards,
  .ax-player-v24 .ax-social-feed,
  .ax-player-v24 .ax-ranking-strip{gap:10px!important}
  .ax-player-v24 .ax-discovery-card,
  .ax-player-v24 .ax-quest-card,
  .ax-player-v24 .ax-live-match,
  .ax-player-v24 .ax-social-post,
  .ax-player-v24 .ax-game-hud article{
    margin:0!important;
    background:var(--ax24-surface)!important;
    border-color:var(--ax24-line)!important;
  }

  /* Bottom nav never creates a visual seam with the page background. */
  .ax-player-v24 .ax-bottom-nav.ax-bottom-nav-v19{
    bottom:max(10px,env(safe-area-inset-bottom))!important;
    background:rgba(12,12,15,.91)!important;
    border-color:rgba(255,255,255,.09)!important;
    box-shadow:0 12px 30px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.045)!important;
  }
}

@media (max-width:430px){
  body.arenax-standalone-play .ax-player-v24{--ax24-gutter:12px!important}
  .ax-player-v24 .ax-play-stage-v10.ax-play-stage-v12{gap:13px!important}
  .ax-player-v24 .ax-play-actions-v10{gap:9px!important}
  .ax-player-v24 .ax-sport-canvas-v15.sport-futebol{--ax-court-scale:1.03!important}
}

@media (max-width:360px){
  body.arenax-standalone-play .ax-player-v24{--ax24-gutter:10px!important}
  .ax-player-v24 .ax-dynamic-sport-hero-v12,
  .ax-player-v24 .ax-dynamic-sport-hero-v12.is-booking,
  .ax-player-v24 .ax-dynamic-sport-hero-v12.is-discovery{height:426px!important;min-height:426px!important;max-height:426px!important}
  .ax-player-v24 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-art-v12,
  .ax-player-v24 .ax-dynamic-sport-hero-v12.is-discovery>.ax-dynamic-art-v12{height:216px!important;min-height:216px!important;max-height:216px!important;flex-basis:216px!important}
  .ax-player-v24 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-copy-v12,
  .ax-player-v24 .ax-sport-preview-copy-v15{height:210px!important;min-height:210px!important;max-height:210px!important;flex-basis:210px!important}
  .ax-player-v24 .ax-sport-canvas-v15.sport-futebol{--ax-court-scale:1.00!important}
}
@media (max-width:820px){
  .ax-player-v24 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-copy-v12{
    display:flex!important;
    flex-direction:column!important;
  }
  .ax-player-v24 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-copy-v12 .ax-context-metrics-v12{
    margin-top:auto!important;
  }
  .ax-player-v24 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-copy-v12 .ax-context-players-v12,
  .ax-player-v24 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-copy-v12 .ax-context-actions-v12{
    display:none!important;
  }
  /* JS preview lives inside the already-sized copy panel; never double its height. */
  .ax-player-v24 .ax-dynamic-copy-v12>.ax-sport-preview-copy-v15{
    height:auto!important;min-height:0!important;max-height:none!important;flex:1 1 auto!important;
    padding:0!important;overflow:hidden!important;
  }
}


/* ========================================================================== 
   ArenaX V24.1 — MOBILE TOUCH / FOOTER HOTFIX
   - no accidental tap/focus zoom
   - one (and only one) bottom-nav reservation
   - no dead page tail beneath Home
   ========================================================================== */
@media (max-width:820px){
  html.arenax-app-document,
  body.arenax-standalone-play{
    -webkit-text-size-adjust:100%!important;
    text-size-adjust:100%!important;
    overscroll-behavior-x:none!important;
  }

  /* Tap must behave like an app action, never like browser double-tap zoom. */
  body.arenax-standalone-play .ax-player-v24,
  body.arenax-standalone-play .ax-player-v24 *{
    -webkit-tap-highlight-color:transparent!important;
  }
  body.arenax-standalone-play .ax-player-v24 button,
  body.arenax-standalone-play .ax-player-v24 a,
  body.arenax-standalone-play .ax-player-v24 [role="button"],
  body.arenax-standalone-play .ax-player-v24 [data-ax-sport],
  body.arenax-standalone-play .ax-player-v24 [data-player-route]{
    touch-action:manipulation!important;
  }
  /* iOS focuses inputs smaller than 16px by zooming the viewport. */
  body.arenax-standalone-play .ax-player-v24 input,
  body.arenax-standalone-play .ax-player-v24 select,
  body.arenax-standalone-play .ax-player-v24 textarea{
    font-size:16px!important;
  }

  /* V21/V23 reserved the bottom nav on shell + main. Keep it only on main. */
  body.arenax-standalone-play .ax-player-v24{
    padding-bottom:0!important;
    min-height:100dvh!important;
  }
  .ax-player-v24 .ax-player-main{
    min-height:0!important;
    padding-bottom:calc(82px + env(safe-area-inset-bottom))!important;
  }
  .ax-player-v24 .ax-player-app-view-v18{
    min-height:0!important;
    padding-bottom:0!important;
  }
  .ax-player-v24 .ax-player-app-view-v18.is-active{
    min-height:0!important;
  }
  .ax-player-v24 [data-player-view="home"]{
    min-height:0!important;
    padding-bottom:0!important;
    margin-bottom:0!important;
  }
  .ax-player-v24 [data-player-view="home"]>.ax-play-home-v10{
    margin-bottom:0!important;
    padding-bottom:0!important;
  }
  .ax-player-v24 .ax-play-actions-v10{
    margin-bottom:0!important;
  }
  /* The fixed nav owns its own safe area; it does not participate in flow. */
  .ax-player-v24 .ax-bottom-nav.ax-bottom-nav-v19{
    margin:0!important;
  }
}

@media (max-width:430px){
  .ax-player-v24 .ax-player-main{
    padding-bottom:calc(80px + env(safe-area-inset-bottom))!important;
  }
}


/* ========================================================================== 
   ArenaX V24.2 — DEFINITIVE MOBILE NO-ZOOM
   Browser zoom and tap-scale are both disabled while native vertical/horizontal
   panning remains available to the app. No layout/geometry changes here.
   ========================================================================== */
@media (max-width:820px){
  html.arenax-app-document,
  body.arenax-standalone-play,
  body.arenax-standalone-play .ax-player-v24,
  body.arenax-standalone-play .ax-player-v24 .ax-player-main{
    touch-action:pan-x pan-y!important;
    -ms-touch-action:pan-x pan-y!important;
  }

  /* Explicitly exclude pinch-zoom from every interactive surface. */
  body.arenax-standalone-play .ax-player-v24 button,
  body.arenax-standalone-play .ax-player-v24 a,
  body.arenax-standalone-play .ax-player-v24 input,
  body.arenax-standalone-play .ax-player-v24 select,
  body.arenax-standalone-play .ax-player-v24 textarea,
  body.arenax-standalone-play .ax-player-v24 [role="button"],
  body.arenax-standalone-play .ax-player-v24 [data-ax-sport],
  body.arenax-standalone-play .ax-player-v24 [data-player-route],
  body.arenax-standalone-play .ax-player-v24 [data-court-athlete-id]{
    touch-action:pan-x pan-y!important;
    -ms-touch-action:pan-x pan-y!important;
  }

  /* A tap must not visually zoom/shrink any control. */
  body.arenax-standalone-play .ax-player-v24 button:active,
  body.arenax-standalone-play .ax-player-v24 a:active,
  body.arenax-standalone-play .ax-player-v24 [role="button"]:active,
  body.arenax-standalone-play .ax-player-v24 .ax-court-player-v15:active,
  body.arenax-standalone-play .ax-player-v24 .ax-bottom-nav-v18 button:active,
  body.arenax-standalone-play .ax-player-v24 .ax-bottom-nav-v19 button:active,
  body.arenax-standalone-play .ax-player-v24 .ax-bottom-nav-v21 button:active{
    transform:none!important;
  }

  /* Touch browsers can keep :hover latched after a tap. Never let that scale
     the whole court scene. The PNG itself keeps the calibrated V22 geometry. */
  .ax-player-v24 .ax-sport-canvas-v14:hover .ax-court-art-shell-v14{
    transform:translateZ(0)!important;
    filter:none!important;
  }
}
@media (hover:none), (pointer:coarse){
  body.arenax-standalone-play .ax-player-v24 button:hover,
  body.arenax-standalone-play .ax-player-v24 a:hover,
  body.arenax-standalone-play .ax-player-v24 [role="button"]:hover{
    transform:none!important;
  }
  .ax-player-v24 .ax-sport-canvas-v14:hover .ax-court-roster-v14 span,
  .ax-player-v24 .ax-court-player-v15:hover,
  .ax-player-v24 .ax-court-player-v15:focus-visible{
    transform:none!important;
  }
}


/* =========================================================
   JOGA V25 — brand + community-first architecture
   ========================================================= */
.ax-joga-brand{gap:10px}.ax-joga-wordmark{width:92px;height:34px;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 12px rgba(215,255,0,.15))}.ax-joga-brand>span{display:none}
.ax-player-v24,.ax-control-v16{--ax-lime:#d7ff00;--joga-deep:#0b1f10;--joga-olive:#364924;--joga-black:#0a0f0b;background:radial-gradient(circle at 75% 0,rgba(54,73,36,.16),transparent 28%),#07100c}
.ax-player-v24 .ax-brand-mark,.ax-control-v16 .ax-brand-mark{background:#0a0f0b;color:#d7ff00;border-color:rgba(215,255,0,.22)}
.ax-venue-card-v25{position:relative}.ax-venue-card-v25.is-managed{border-color:rgba(215,255,0,.26)}.ax-venue-card-v25.is-verified{border-color:rgba(154,194,73,.2)}.ax-venue-card-v25.is-community{border-color:rgba(255,255,255,.08)}
.ax-venue-card-v25 .ax-arena-cover em{background:#d7ff00!important;color:#07100c!important}.ax-venue-card-v25.is-community .ax-arena-cover em{background:#1a2415!important;color:#d7ff00!important;border:1px solid rgba(215,255,0,.2)}
.ax-venue-actions-v25{display:grid!important;grid-template-columns:1fr auto;gap:8px!important;align-items:center}.ax-venue-actions-v25>span{font-size:10px!important;color:#92998c!important;line-height:1.4}.ax-venue-actions-v25>button{min-height:40px!important;border-radius:12px!important;padding:0 13px!important}.ax-claim-venue-v25{grid-column:2;border:1px solid rgba(215,255,0,.18)!important;color:#d7ff00!important;background:rgba(215,255,0,.04)!important}
.ax-joga-community-modal-v25,.ax-joga-claim-modal-v25{position:fixed;inset:0;z-index:10050;display:none;place-items:center;padding:18px}.ax-joga-community-modal-v25.is-open,.ax-joga-claim-modal-v25.is-open{display:grid}.ax-joga-community-card-v25{position:relative;z-index:2;width:min(520px,100%);max-height:min(82dvh,720px);overflow:auto;background:#0a0f0b;border:1px solid rgba(215,255,0,.18);border-radius:26px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.55)}.ax-joga-community-card-v25>span{font-size:9px;letter-spacing:1.6px;font-weight:900;color:#d7ff00}.ax-joga-community-card-v25 h2{font-size:28px;letter-spacing:-1px;margin:7px 0}.ax-joga-community-card-v25 p{color:#9aa091;line-height:1.55;font-size:12px}.ax-joga-community-card-v25 label{display:grid;gap:7px;margin-top:14px;color:#7f8777;font-size:9px;font-weight:900;letter-spacing:.8px}.ax-joga-community-card-v25 input,.ax-joga-community-card-v25 select,.ax-joga-community-card-v25 textarea{width:100%;border:1px solid #263020;background:#090d0a;color:#fff;border-radius:13px;padding:12px;font-size:16px}.ax-joga-community-card-v25>div:not(.ax-network-modal-backdrop-v13){display:grid;grid-template-columns:1fr 1fr;gap:10px}.ax-joga-community-card-v25>button:last-child{width:100%;margin-top:18px;min-height:46px;border:0;border-radius:13px;background:#d7ff00;color:#07100c;font-weight:950}.ax-joga-community-close-v25,.ax-joga-claim-close-v25{position:absolute;right:16px;top:14px;width:36px;height:36px;border-radius:50%;border:1px solid #2a3225;background:#0c120d;color:#fff;font-size:20px}
@media(max-width:720px){.ax-joga-wordmark{width:78px;height:30px}.ax-venue-actions-v25{grid-template-columns:1fr!important}.ax-venue-actions-v25>button,.ax-claim-venue-v25{grid-column:auto!important;width:100%}.ax-joga-community-card-v25{border-radius:24px 24px 0 0;position:absolute;left:0;right:0;bottom:0;max-height:88dvh;padding:22px 18px calc(22px + env(safe-area-inset-bottom))}.ax-joga-community-modal-v25,.ax-joga-claim-modal-v25{padding:0;align-items:end}.ax-joga-community-card-v25>div:not(.ax-network-modal-backdrop-v13){grid-template-columns:1fr}}

.ax-joga-control-brand{gap:10px}.ax-joga-control-brand>img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(215,255,0,.16))}.ax-joga-control-brand b{letter-spacing:1.2px}.ax-joga-control-brand small{color:#7d8872}.ax-auth-mark-joga{overflow:hidden;padding:5px}.ax-auth-mark-joga img{width:100%;height:100%;object-fit:contain}.ax-discover-actions #axAddCommunityVenueV25{border:1px solid rgba(215,255,0,.18);background:rgba(215,255,0,.04);color:#d7ff00}
@media(max-width:720px){.ax-discover-actions{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.ax-discover-actions::-webkit-scrollbar{display:none}.ax-discover-actions #axAddCommunityVenueV25{white-space:nowrap;flex:0 0 auto}.ax-joga-control-brand>img{width:36px;height:36px}}

/* ===== joga-v26.css ===== */
/* ========================================================================== 
   JOGA V26 — BRAND SYSTEM
   Identity: street at the edges, precision at the core.
   Existing images are used as supplied; this layer generates no artwork.
   ========================================================================== */
:root{
  --joga-neon:#D7FF00;
  --joga-deep:#0B1F10;
  --joga-olive:#364924;
  --joga-ink:#050806;
  --joga-ink-2:#080D09;
  --joga-surface:#0B110C;
  --joga-surface-2:#101811;
  --joga-line:rgba(215,255,0,.10);
  --joga-line-soft:rgba(255,255,255,.07);
  --joga-text:#F7FAF1;
  --joga-muted:#8D9787;
  --joga-soft:#C4CCBD;
  --joga-radius-xl:28px;
  --joga-radius-lg:22px;
  --joga-radius-md:16px;
  --joga-shadow:0 24px 80px rgba(0,0,0,.34);
}

/* ---------- Shared JOGA language ---------- */
body.arenax-standalone-play,
body.arenax-standalone-control{
  background:var(--joga-ink)!important;
}
.ax-player-v26,
.ax-control-v26{
  --ax-lime:var(--joga-neon)!important;
  --ax-orange:var(--joga-neon)!important;
  --ax-cyan:#AFCB50!important;
  --ax12-yellow:var(--joga-neon)!important;
  --ax12-purple:#AFCB50!important;
  color:var(--joga-text)!important;
  font-family:Inter,"SF Pro Display","SF Pro Text",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.ax-player-v26 button,
.ax-control-v26 button{
  -webkit-tap-highlight-color:transparent;
}
.ax-player-v26 button:focus-visible,
.ax-control-v26 button:focus-visible,
.ax-player-v26 a:focus-visible,
.ax-control-v26 a:focus-visible{
  outline:2px solid var(--joga-neon)!important;
  outline-offset:3px!important;
}

/* ========================================================================== 
   JOGA — PLAYER / COMMUNITY
   ========================================================================== */
.ax-player-v26{
  position:relative;
  isolation:isolate;
  background:
    radial-gradient(900px 520px at 84% -8%,rgba(215,255,0,.055),transparent 57%),
    radial-gradient(740px 460px at -12% 34%,rgba(54,73,36,.15),transparent 60%),
    linear-gradient(180deg,#050806 0%,#071009 46%,#050806 100%)!important;
}
.ax-player-v26:before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:-1;
  background:
    linear-gradient(115deg,transparent 0 46%,rgba(215,255,0,.015) 46.2% 46.5%,transparent 46.8%),
    radial-gradient(circle at 50% 105%,rgba(215,255,0,.035),transparent 34%);
}
.ax-player-v26 .ax-player-main{position:relative;z-index:1}

/* Header = brand signature, not another card. */
.ax-player-v26 .ax-game-head{
  background:rgba(5,8,6,.86)!important;
  border:0!important;
  border-bottom:1px solid rgba(215,255,0,.08)!important;
  box-shadow:none!important;
  backdrop-filter:blur(12px) saturate(120%)!important;
  -webkit-backdrop-filter:blur(12px) saturate(120%)!important;
}
.ax-player-v26 .ax-joga-brand{
  min-width:0!important;
  gap:10px!important;
}
.ax-player-v26 .ax-joga-wordmark{
  width:104px!important;
  height:46px!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:drop-shadow(0 0 16px rgba(215,255,0,.10))!important;
}
.ax-player-v26 .ax-head-game-state{gap:8px!important}
.ax-player-v26 .ax-profile-pill{
  width:42px!important;height:42px!important;
  border-radius:14px!important;
  color:#F7FAF1!important;
  background:#0D130E!important;
  border:1px solid rgba(215,255,0,.13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.ax-player-v26 .ax-profile-pill i{color:var(--joga-neon)!important}

/* Welcome: editorial rhythm instead of dashboard typography. */
.ax-player-v26 .ax-play-welcome-v11{
  position:relative!important;
  align-items:flex-end!important;
}
.ax-player-v26 .ax-play-welcome-v11>div:first-child>span{
  color:var(--joga-neon)!important;
  letter-spacing:1.35px!important;
  font-weight:850!important;
}
.ax-player-v26 .ax-play-welcome-v11 h1{
  color:#fff!important;
  font-weight:820!important;
  letter-spacing:-2.6px!important;
}
.ax-player-v26 .ax-play-welcome-v11 p{
  color:var(--joga-muted)!important;
}
.ax-player-v26 .ax-play-welcome-v11 p b{color:#B7C77B!important;font-weight:750!important}
.ax-player-v26 .ax-play-search-v10,
.ax-player-v26 .ax-play-bell-v10{
  background:#0A0F0B!important;
  color:#DCE3D5!important;
  border:1px solid rgba(255,255,255,.075)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.ax-player-v26 .ax-play-search-v10:hover,
.ax-player-v26 .ax-play-bell-v10:hover{border-color:rgba(215,255,0,.26)!important;color:#fff!important}
.ax-player-v26 .ax-play-bell-v10 em{background:var(--joga-neon)!important;color:#071008!important;box-shadow:0 0 0 3px #050806!important}

/* Sport rail: resembles a game selector, not a filter form. */
.ax-player-v26 .ax-sport-switch-v10{
  background:rgba(8,13,9,.78)!important;
  border:1px solid rgba(255,255,255,.07)!important;
  border-radius:20px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.ax-player-v26 .ax-sport-switch-v10 button{
  color:#939D8F!important;
  background:transparent!important;
  border-color:transparent!important;
  border-radius:15px!important;
  transition:background .22s ease,color .22s ease,border-color .22s ease!important;
}
.ax-player-v26 .ax-sport-switch-v10 button i{
  background:#101711!important;
  color:#AAB4A5!important;
  border:1px solid rgba(255,255,255,.055)!important;
  box-shadow:none!important;
}
.ax-player-v26 .ax-sport-switch-v10 button:hover{color:#fff!important;background:rgba(255,255,255,.025)!important}
.ax-player-v26 .ax-sport-switch-v10 button.is-active{
  background:var(--joga-neon)!important;
  color:#071008!important;
  box-shadow:0 9px 30px rgba(215,255,0,.10)!important;
}
.ax-player-v26 .ax-sport-switch-v10 button.is-active i{
  color:#071008!important;
  background:rgba(5,8,6,.10)!important;
  border-color:rgba(5,8,6,.13)!important;
}

/* Main stage: two intentional objects, not two generic cards. */
.ax-player-v26 .ax-play-stage-v12{gap:14px!important}
.ax-player-v26 .ax-dynamic-sport-hero-v12{
  border-radius:var(--joga-radius-xl)!important;
  border:1px solid rgba(215,255,0,.11)!important;
  background:
    radial-gradient(520px 260px at 72% 28%,rgba(215,255,0,.06),transparent 66%),
    linear-gradient(150deg,#0A0F0B 0%,#070B08 58%,#0B120C 100%)!important;
  box-shadow:0 28px 80px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.03)!important;
  overflow:hidden!important;
}
.ax-player-v26 .ax-dynamic-sport-hero-v12:after{
  content:""!important;
  position:absolute!important;
  left:-8%!important;bottom:-32%!important;
  width:56%!important;aspect-ratio:1!important;
  background:url("joga-monogram.png") center/contain no-repeat!important;
  opacity:.018!important;
  transform:rotate(-8deg)!important;
  pointer-events:none!important;
}
.ax-player-v26 .ax-dynamic-art-v12{
  background:
    radial-gradient(circle at 53% 50%,rgba(215,255,0,.055),transparent 44%),
    linear-gradient(180deg,rgba(255,255,255,.007),transparent)!important;
}
.ax-player-v26 .ax-canvas-head-v14 span,
.ax-player-v26 .ax-canvas-head-v14 em{
  color:#98A38F!important;
}
.ax-player-v26 .ax-canvas-head-v14 i{background:rgba(215,255,0,.12)!important;color:var(--joga-neon)!important;border-color:rgba(215,255,0,.13)!important}

/* Real teams: neon versus chalk/forest. No legacy purple. */
.ax-player-v26 .ax-court-player-v15.team-a{
  background:#081008!important;
  border-color:var(--joga-neon)!important;
  color:#fff!important;
  box-shadow:0 0 0 2px rgba(5,8,6,.9),0 0 0 3px rgba(215,255,0,.18),0 8px 18px rgba(0,0,0,.44)!important;
}
.ax-player-v26 .ax-court-player-v15.team-b{
  background:#F4F7EF!important;
  border-color:#F4F7EF!important;
  color:#071008!important;
  box-shadow:0 0 0 2px rgba(5,8,6,.92),0 0 0 3px rgba(175,203,80,.18),0 8px 18px rgba(0,0,0,.44)!important;
}
.ax-player-v26 .ax-court-player-v15.team-a:after{background:var(--joga-neon)!important;border-color:#071008!important}
.ax-player-v26 .ax-court-player-v15.team-b:after{background:#AFCB50!important;border-color:#071008!important}
.ax-player-v26 .ax-court-player-v15>span{
  background:rgba(7,12,8,.96)!important;
  border:1px solid rgba(215,255,0,.12)!important;
  color:#fff!important;
}
.ax-player-v26 .ax-court-player-v15>span small{color:#94A08F!important}
.ax-player-v26 .ax-court-roster-v15:before{
  color:#071008!important;background:var(--joga-neon)!important;
  border:1px solid rgba(5,8,6,.22)!important;box-shadow:0 7px 20px rgba(0,0,0,.28)!important;
}
.ax-player-v26 .ax-court-roster-v15:after{
  color:#0A0F0B!important;background:#F4F7EF!important;
  border:1px solid rgba(175,203,80,.3)!important;box-shadow:0 7px 20px rgba(0,0,0,.28)!important;
}

/* Match info: compact, mature, readable. */
.ax-player-v26 .ax-dynamic-copy-v12{background:linear-gradient(180deg,rgba(5,8,6,.04),rgba(5,8,6,.42))!important}
.ax-player-v26 .ax-context-kicker-v12 span{
  background:rgba(215,255,0,.07)!important;
  border:1px solid rgba(215,255,0,.16)!important;
  color:var(--joga-neon)!important;
}
.ax-player-v26 .ax-context-kicker-v12 span i{background:var(--joga-neon)!important;box-shadow:0 0 12px rgba(215,255,0,.45)!important}
.ax-player-v26 .ax-context-kicker-v12 em{color:#778173!important}
.ax-player-v26 .ax-context-title-v12>div>small{color:#AAB3A5!important}
.ax-player-v26 .ax-context-title-v12 h2{color:#fff!important}
.ax-player-v26 .ax-matchroom-badge-v12{
  color:#071008!important;
  background:var(--joga-neon)!important;
  border:0!important;
  box-shadow:0 8px 22px rgba(215,255,0,.10)!important;
}
.ax-player-v26 .ax-matchroom-badge-v12:after{content:none!important;display:none!important}
.ax-player-v26 .ax-context-sub-v12{color:#818B7D!important}
.ax-player-v26 .ax-context-metrics-v12{
  background:#080D09!important;
  border:1px solid rgba(255,255,255,.065)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
.ax-player-v26 .ax-context-metrics-v12>span+span{border-left-color:rgba(255,255,255,.065)!important}
.ax-player-v26 .ax-context-metrics-v12 small{color:#737D70!important}
.ax-player-v26 .ax-context-metrics-v12 b{color:#F7FAF1!important}
.ax-player-v26 .ax-context-metrics-v12 em{color:var(--joga-neon)!important}
.ax-player-v26 .ax-context-actions-v12 button:first-child,
.ax-player-v26 .ax-payment-cta,
.ax-player-v26 .ax-builder-next,
.ax-player-v26 .ax-primary-btn{
  background:var(--joga-neon)!important;
  color:#071008!important;
  border-color:transparent!important;
  box-shadow:0 12px 30px rgba(215,255,0,.085)!important;
}
.ax-player-v26 .ax-context-actions-v12 button:nth-child(2){color:#E7ECE3!important;border-color:rgba(255,255,255,.10)!important;background:#0B110C!important}

/* Sport ID: a digital identity card, not a second hero. */
.ax-player-v26 .ax-play-profile-pod-v12{
  position:relative!important;
  isolation:isolate!important;
  border-radius:var(--joga-radius-xl)!important;
  border:1px solid rgba(215,255,0,.10)!important;
  background:
    linear-gradient(160deg,rgba(18,29,19,.94),rgba(7,11,8,.98) 62%),
    #071008!important;
  box-shadow:0 24px 70px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.03)!important;
  overflow:hidden!important;
}
.ax-player-v26 .ax-play-profile-pod-v12:after{
  content:""!important;
  position:absolute!important;
  width:170px!important;height:170px!important;
  right:-44px!important;bottom:-48px!important;
  background:url("joga-monogram.png") center/contain no-repeat!important;
  opacity:.035!important;
  transform:rotate(7deg)!important;
  pointer-events:none!important;z-index:-1!important;
}
.ax-player-v26 .ax-play-profile-pod-v12 header span{color:#8B9686!important;letter-spacing:1.25px!important}
.ax-player-v26 .ax-play-profile-pod-v12 header button{
  background:var(--joga-neon)!important;color:#071008!important;border:0!important;
}
.ax-player-v26 .ax-profile-level-v10>strong{color:#fff!important}
.ax-player-v26 .ax-profile-level-v10 span b{color:var(--joga-neon)!important}
.ax-player-v26 .ax-profile-level-v10 span small{color:#B7C0B1!important}
.ax-player-v26 .ax-profile-xp-v10>i{background:#222B22!important}
.ax-player-v26 .ax-profile-xp-v10>i em{background:linear-gradient(90deg,var(--joga-neon),#AFCB50)!important;box-shadow:0 0 14px rgba(215,255,0,.14)!important}
.ax-player-v26 .ax-profile-pod-stats-v10{border-color:rgba(255,255,255,.07)!important;background:rgba(5,8,6,.38)!important}
.ax-player-v26 .ax-profile-pod-stats-v10 span+span{border-left-color:rgba(255,255,255,.065)!important}
.ax-player-v26 .ax-profile-pod-stats-v10 small{color:#778273!important}
.ax-player-v26 .ax-profile-next-v12{border-color:rgba(215,255,0,.10)!important}
.ax-player-v26 .ax-profile-next-v12 small{color:#768071!important}.ax-player-v26 .ax-profile-next-v12 em{color:var(--joga-neon)!important}
.ax-player-v26 .ax-play-profile-pod-v12>button{color:#DDE4D8!important;border-color:rgba(255,255,255,.09)!important;background:rgba(255,255,255,.015)!important}

/* Quick actions have a common language. */
.ax-player-v26 .ax-play-actions-v10{gap:10px!important}
.ax-player-v26 .ax-play-actions-v10 button{
  border:1px solid rgba(255,255,255,.07)!important;
  background:linear-gradient(155deg,#0D140E,#080D09)!important;
  color:#F1F5ED!important;
  border-radius:18px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.ax-player-v26 .ax-play-actions-v10 button:first-child{
  background:linear-gradient(135deg,var(--joga-neon),#BCD948)!important;
  color:#071008!important;
  border-color:transparent!important;
}
.ax-player-v26 .ax-play-actions-v10 button i{
  background:#111A12!important;
  color:var(--joga-neon)!important;
  border:1px solid rgba(215,255,0,.13)!important;
}
.ax-player-v26 .ax-play-actions-v10 button:first-child i{background:#071008!important;color:var(--joga-neon)!important;border-color:#071008!important}
.ax-player-v26 .ax-play-actions-v10 small{color:#778273!important}
.ax-player-v26 .ax-play-actions-v10 button:first-child small{color:#344119!important}

/* All secondary surfaces inherit the brand without turning into graffiti. */
.ax-player-v26 .ax-player-section,
.ax-player-v26 .ax-matchroom-primary,
.ax-player-v26 .ax-matchroom-payment,
.ax-player-v26 .ax-quest-card,
.ax-player-v26 .ax-live-match,
.ax-player-v26 .ax-social-post,
.ax-player-v26 .ax-discovery-card,
.ax-player-v26 .ax-game-hud article,
.ax-player-v26 .ax-career-main-v13,
.ax-player-v26 .ax-career-reputation-v13,
.ax-player-v26 .ax-career-sport-card-v13,
.ax-player-v26 .ax-achievement-showcase-v13,
.ax-player-v26 .ax-recent-form-card-v13,
.ax-player-v26 .ax-replay-studio-v6{
  border-color:rgba(255,255,255,.07)!important;
  background:linear-gradient(155deg,#0C120D,#080D09)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
.ax-player-v26 .ax-player-section-head span,
.ax-player-v26 .ax-screen-head-v18 span,
.ax-player-v26 .ax-module-head span{color:#778273!important}
.ax-player-v26 .ax-player-section-head h2,
.ax-player-v26 .ax-screen-head-v18 h2{color:#F7FAF1!important}
.ax-player-v26 .ax-player-section-head button,
.ax-player-v26 .ax-screen-head-v18 button{color:var(--joga-neon)!important}
.ax-player-v26 .ax-multisport-pulse-v10>header>div>span{color:var(--joga-neon)!important}
.ax-player-v26 .ax-multisport-cards-v10 article{border-color:rgba(255,255,255,.07)!important;background:#0A100B!important}
.ax-player-v26 .ax-multisport-cards-v10 article>span{color:var(--joga-neon)!important;background:rgba(215,255,0,.065)!important}
.ax-player-v26 .ax-quest-progress i,
.ax-player-v26 .ax-payment-meter,
.ax-player-v26 .ax-career-meter-v13{background:#202A21!important}
.ax-player-v26 .ax-quest-progress i em,
.ax-player-v26 .ax-payment-meter i,
.ax-player-v26 .ax-career-meter-v13 i{background:linear-gradient(90deg,var(--joga-neon),#9FBB46)!important}
.ax-player-v26 .ax-achievement-strip-v13 i.tier-purple,
.ax-player-v26 .ax-achievement-vault-v13 i.tier-purple,
.ax-player-v26 .ax-public-ach-v13 i.tier-purple{background:linear-gradient(145deg,#AFCB50,#364924)!important;color:#071008!important}
.ax-player-v26 .ax-match-history-row-v13 footer em.is-d,
.ax-player-v26 .ax-full-match-history-v13 footer em.is-d{background:rgba(175,203,80,.12)!important;color:#AFCB50!important}
.ax-player-v26 .ax-career-reputation-v13 strong{color:var(--joga-neon)!important}
.ax-player-v26 .ax-social-post .ax-like.ax-liked{color:var(--joga-neon)!important}

/* ========================================================================== 
   PLAYER MOBILE — JOGA should feel native before it feels responsive.
   ========================================================================== */
@media (max-width:820px){
  body.arenax-standalone-play{
    background:#050806!important;
  }
  .ax-player-v26{
    --j26-gutter:14px;
    padding:0!important;
    min-height:100dvh!important;
    background:
      radial-gradient(360px 230px at 90% 4%,rgba(215,255,0,.04),transparent 70%),
      linear-gradient(180deg,#050806,#071009 48%,#050806)!important;
  }
  .ax-player-v26 .ax-game-head{
    height:58px!important;min-height:58px!important;
    padding:0 var(--j26-gutter)!important;
  }
  .ax-player-v26 .ax-joga-wordmark{width:82px!important;height:36px!important}
  .ax-player-v26 .ax-profile-pill{width:36px!important;height:36px!important;border-radius:12px!important;font-size:8px!important}
  .ax-player-v26 .ax-player-main{
    width:100%!important;
    padding:10px var(--j26-gutter) calc(88px + env(safe-area-inset-bottom))!important;
  }
  .ax-player-v26 .ax-play-home-v10{display:grid!important;gap:12px!important}
  .ax-player-v26 .ax-play-welcome-v11{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:10px!important;
    margin:0!important;
    padding:0!important;
  }
  .ax-player-v26 .ax-play-welcome-v11>div:first-child>span{display:none!important}
  .ax-player-v26 .ax-play-welcome-v11 h1{
    font-size:27px!important;line-height:.98!important;
    letter-spacing:-1.65px!important;margin:0 0 4px!important;
  }
  .ax-player-v26 .ax-play-welcome-v11 p{font-size:9.5px!important;line-height:1.25!important;margin:0!important}
  .ax-player-v26 .ax-play-welcome-actions-v10{gap:6px!important;align-self:start!important}
  .ax-player-v26 .ax-play-search-v10,.ax-player-v26 .ax-play-bell-v10{
    width:38px!important;height:38px!important;min-width:38px!important;border-radius:13px!important;padding:0!important;display:grid!important;place-items:center!important;
  }
  .ax-player-v26 .ax-play-search-v10 span{display:none!important}

  .ax-player-v26 .ax-sport-switch-v10{
    margin:0!important;padding:4px!important;
    height:48px!important;min-height:48px!important;
    gap:4px!important;overflow-x:auto!important;scrollbar-width:none!important;
    scroll-snap-type:x proximity!important;
  }
  .ax-player-v26 .ax-sport-switch-v10::-webkit-scrollbar{display:none!important}
  .ax-player-v26 .ax-sport-switch-v10 button{
    min-width:max-content!important;height:38px!important;padding:0 11px!important;gap:7px!important;
    scroll-snap-align:start!important;font-size:9px!important;font-weight:720!important;
  }
  .ax-player-v26 .ax-sport-switch-v10 button i{width:26px!important;height:26px!important;border-radius:9px!important;font-size:7px!important}
  .ax-player-v26 .ax-sport-switch-v10 button:first-child i{display:none!important}

  .ax-player-v26 .ax-play-stage-v12{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:0!important}
  .ax-player-v26 .ax-dynamic-sport-hero-v12,
  .ax-player-v26 .ax-dynamic-sport-hero-v12.is-booking,
  .ax-player-v26 .ax-dynamic-sport-hero-v12.is-discovery{
    border-radius:24px!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    display:flex!important;flex-direction:column!important;
  }
  .ax-player-v26 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-art-v12,
  .ax-player-v26 .ax-dynamic-sport-hero-v12.is-discovery>.ax-dynamic-art-v12{
    order:1!important;
    height:224px!important;min-height:224px!important;max-height:224px!important;flex:0 0 224px!important;
    border-bottom:1px solid rgba(255,255,255,.055)!important;
  }
  .ax-player-v26 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-copy-v12,
  .ax-player-v26 .ax-dynamic-sport-hero-v12.is-discovery>.ax-dynamic-copy-v12{
    order:2!important;
    height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;
    padding:12px 13px 13px!important;
  }
  .ax-player-v26 .ax-canvas-head-v14{top:11px!important;left:12px!important;right:12px!important}
  .ax-player-v26 .ax-canvas-world-v14{inset:28px 3px 7px!important}
  .ax-player-v26 .ax-canvas-foot-v14{display:none!important}
  .ax-player-v26 .ax-court-player-v15{width:32px!important;height:32px!important}
  .ax-player-v26 .ax-court-player-v15>i{font-size:7px!important}
  .ax-player-v26 .ax-court-roster-v15:before,
  .ax-player-v26 .ax-court-roster-v15:after{font-size:6.5px!important;padding:4px 7px!important;border-radius:999px!important;letter-spacing:.55px!important}

  .ax-player-v26 .ax-context-kicker-v12{min-height:20px!important;margin:0 0 5px!important}
  .ax-player-v26 .ax-context-kicker-v12 span{font-size:7px!important;padding:4px 8px!important;letter-spacing:.7px!important}
  .ax-player-v26 .ax-context-kicker-v12 em{font-size:7px!important}
  .ax-player-v26 .ax-context-title-v12{gap:8px!important;align-items:end!important}
  .ax-player-v26 .ax-context-title-v12>div>small{font-size:7px!important;letter-spacing:.55px!important;margin:0 0 2px!important}
  .ax-player-v26 .ax-context-title-v12 h2{font-size:39px!important;letter-spacing:-2.1px!important;line-height:.92!important;margin:0!important}
  .ax-player-v26 .ax-matchroom-badge-v12{height:28px!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;font-size:7px!important;letter-spacing:.35px!important;transform:none!important}
  .ax-player-v26 .ax-context-sub-v12{font-size:8.5px!important;margin:5px 0 8px!important}
  .ax-player-v26 .ax-context-metrics-v12{border-radius:13px!important}
  .ax-player-v26 .ax-context-metrics-v12>span{padding:8px 9px!important;min-height:52px!important}
  .ax-player-v26 .ax-context-metrics-v12 small{font-size:6.5px!important}.ax-player-v26 .ax-context-metrics-v12 b{font-size:13px!important}.ax-player-v26 .ax-context-metrics-v12 em{font-size:6px!important}

  .ax-player-v26 .ax-play-profile-pod-v12{
    min-height:0!important;height:auto!important;
    border-radius:22px!important;padding:13px!important;
    display:grid!important;grid-template-columns:1fr auto!important;gap:9px 12px!important;
  }
  .ax-player-v26 .ax-play-profile-pod-v12 header{grid-column:1/-1!important;margin:0!important}
  .ax-player-v26 .ax-play-profile-pod-v12 header span{font-size:7px!important;letter-spacing:1.05px!important}
  .ax-player-v26 .ax-play-profile-pod-v12 header button{width:34px!important;height:34px!important;border-radius:11px!important;font-size:8px!important}
  .ax-player-v26 .ax-profile-level-v10{grid-column:1!important;margin:0!important;align-items:end!important;gap:8px!important}
  .ax-player-v26 .ax-profile-level-v10>strong{font-size:52px!important;line-height:.78!important;letter-spacing:-3px!important}
  .ax-player-v26 .ax-profile-level-v10 span b{font-size:7px!important}.ax-player-v26 .ax-profile-level-v10 span small{font-size:8px!important;white-space:nowrap!important}
  .ax-player-v26 .ax-profile-xp-v10{grid-column:2!important;min-width:150px!important;margin:0!important;align-self:end!important}
  .ax-player-v26 .ax-profile-xp-v10>span b{font-size:16px!important}.ax-player-v26 .ax-profile-xp-v10>span small{font-size:6px!important}
  .ax-player-v26 .ax-profile-xp-v10>i{height:4px!important;margin-top:6px!important}
  .ax-player-v26 .ax-profile-pod-stats-v10{grid-column:1/-1!important;margin:0!important;border-radius:13px!important}
  .ax-player-v26 .ax-profile-pod-stats-v10 span{padding:8px!important}.ax-player-v26 .ax-profile-pod-stats-v10 span b{font-size:14px!important}.ax-player-v26 .ax-profile-pod-stats-v10 span small{font-size:6.5px!important}
  .ax-player-v26 .ax-profile-next-v12{grid-column:1/-1!important;margin:0!important;min-height:28px!important;padding:7px 0 0!important;border-top:1px solid rgba(255,255,255,.06)!important;border-bottom:0!important}
  .ax-player-v26 .ax-profile-next-v12 small{font-size:6px!important}.ax-player-v26 .ax-profile-next-v12 b{font-size:9px!important}.ax-player-v26 .ax-profile-next-v12 em{font-size:8px!important}
  .ax-player-v26 .ax-play-profile-pod-v12>button{display:none!important}

  .ax-player-v26 .ax-play-actions-v10{grid-template-columns:1fr 1fr!important;gap:9px!important;margin:0!important}
  .ax-player-v26 .ax-play-actions-v10 button{min-height:70px!important;border-radius:18px!important;padding:10px!important;gap:8px!important}
  .ax-player-v26 .ax-play-actions-v10 button i{width:34px!important;height:34px!important;min-width:34px!important;border-radius:11px!important;font-size:15px!important}
  .ax-player-v26 .ax-play-actions-v10 b{font-size:10px!important}.ax-player-v26 .ax-play-actions-v10 small{font-size:7px!important;display:block!important;line-height:1.25!important;margin-top:2px!important}

  /* Mobile navigation: J is the play action. Glass is restrained, not foggy. */
  .ax-player-v26 .ax-bottom-nav.ax-bottom-nav-v21{
    left:12px!important;right:12px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;
    height:64px!important;padding:5px 6px!important;
    border-radius:21px!important;
    background:rgba(8,13,9,.88)!important;
    border:1px solid rgba(215,255,0,.11)!important;
    backdrop-filter:blur(10px) saturate(115%)!important;-webkit-backdrop-filter:blur(10px) saturate(115%)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.045)!important;
  }
  .ax-player-v26 .ax-bottom-nav-v21 button{
    color:#7D8878!important;background:transparent!important;border:0!important;
    border-radius:14px!important;gap:2px!important;
  }
  .ax-player-v26 .ax-bottom-nav-v21 button i{width:30px!important;height:30px!important;border-radius:10px!important;background:transparent!important;border:0!important;box-shadow:none!important}
  .ax-player-v26 .ax-bottom-nav-v21 button svg{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.85!important}
  .ax-player-v26 .ax-bottom-nav-v21 button span{font-size:7px!important;font-weight:720!important;color:inherit!important}
  .ax-player-v26 .ax-bottom-nav-v21 button.is-active:not(.ax-nav-play){color:#F4F7EF!important;background:rgba(215,255,0,.045)!important}
  .ax-player-v26 .ax-bottom-nav-v21 button.is-active:not(.ax-nav-play):after{background:var(--joga-neon)!important;box-shadow:0 0 10px rgba(215,255,0,.28)!important}
  .ax-player-v26 .ax-bottom-nav-v21 .ax-nav-play{color:var(--joga-neon)!important}
  .ax-player-v26 .ax-bottom-nav-v21 .ax-nav-play i{
    width:42px!important;height:42px!important;border-radius:14px!important;
    margin-top:-12px!important;
    background:var(--joga-neon) url("joga-monogram.png") center/28px 28px no-repeat!important;
    box-shadow:0 8px 26px rgba(215,255,0,.16),0 0 0 4px rgba(5,8,6,.78)!important;
  }
  .ax-player-v26 .ax-bottom-nav-v21 .ax-nav-play i svg{display:none!important}
  .ax-player-v26 .ax-bottom-nav-v21 .ax-nav-play span{color:#DDE5D7!important;margin-top:-1px!important}

  /* Secondary pages: independent screens, compact sections. */
  .ax-player-v26 .ax-player-app-view-v18{gap:12px!important}
  .ax-player-v26 .ax-screen-head-v18{padding:2px 1px 3px!important;margin:0!important}
  .ax-player-v26 .ax-screen-head-v18 h2{font-size:24px!important;letter-spacing:-1.1px!important}
  .ax-player-v26 .ax-player-section{border-radius:20px!important;padding:12px!important;margin:0!important}
  .ax-player-v26 .ax-player-section-head{margin-bottom:10px!important}
  .ax-player-v26 .ax-player-section-head h2{font-size:18px!important;letter-spacing:-.6px!important}
  .ax-player-v26 .ax-discovery-card,.ax-player-v26 .ax-quest-card,.ax-player-v26 .ax-live-match,.ax-player-v26 .ax-social-post{border-radius:18px!important}
}

@media (max-width:430px){
  .ax-player-v26{--j26-gutter:12px}
  .ax-player-v26 .ax-joga-wordmark{width:76px!important}
  .ax-player-v26 .ax-play-welcome-v11 h1{font-size:25px!important}
  .ax-player-v26 .ax-dynamic-sport-hero-v12.is-booking>.ax-dynamic-art-v12,
  .ax-player-v26 .ax-dynamic-sport-hero-v12.is-discovery>.ax-dynamic-art-v12{height:218px!important;min-height:218px!important;max-height:218px!important;flex-basis:218px!important}
  .ax-player-v26 .ax-profile-xp-v10{min-width:136px!important}
}
@media (max-width:360px){
  .ax-player-v26{--j26-gutter:10px}
  .ax-player-v26 .ax-play-welcome-v11 h1{font-size:23px!important}
  .ax-player-v26 .ax-profile-xp-v10{min-width:118px!important}
  .ax-player-v26 .ax-play-actions-v10{grid-template-columns:1fr!important}
}

/* ========================================================================== 
   JOGA GESTÃO — quiet, direct, operational.
   ========================================================================== */
.ax-control-v26{
  --c-yellow:var(--joga-neon)!important;
  --c-purple:#9FB84A!important;
  --c-bg:#071009!important;
  --c-surface:#0C130D!important;
  --c-surface-2:#111A12!important;
  --c-line:rgba(255,255,255,.085)!important;
  --c-line-soft:rgba(255,255,255,.055)!important;
  --c-text:#F5F8F1!important;
  --c-muted:#7F8A7B!important;
  --c-soft:#B5BEB0!important;
  --c-shadow:0 18px 48px rgba(0,0,0,.18)!important;
  background:#071009!important;
}
.ax-control-v26[data-control-theme="light"]{
  --c-bg:#F2F4ED!important;
  --c-surface:#FFFFFF!important;
  --c-surface-2:#F8F9F4!important;
  --c-line:#DCE1D7!important;
  --c-line-soft:#E9EDE5!important;
  --c-text:#111610!important;
  --c-muted:#727B6E!important;
  --c-soft:#434B40!important;
  --c-shadow:0 14px 38px rgba(26,35,20,.065)!important;
  background:#F2F4ED!important;
}
.ax-control-v26 .ax-sidebar{
  background:#071009!important;
  border-right:1px solid rgba(215,255,0,.07)!important;
  box-shadow:none!important;
}
.ax-control-v26[data-control-theme="light"] .ax-sidebar{background:#FCFDF9!important;border-right-color:#DDE3D8!important}
.ax-control-v26 .ax-joga-control-brand>img{width:46px!important;height:46px!important;filter:drop-shadow(0 0 12px rgba(215,255,0,.08))!important}
.ax-control-v26 .ax-joga-control-brand b{font-size:13px!important;letter-spacing:.8px!important;color:var(--c-text)!important}
.ax-control-v26 .ax-joga-control-brand small{font-size:7px!important;letter-spacing:1.25px!important;color:var(--c-muted)!important}
.ax-control-v26 .ax-workspace-switch{
  background:#0B120C!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:16px!important;
}
.ax-control-v26[data-control-theme="light"] .ax-workspace-switch{background:#F4F6F0!important;border-color:#DDE3D8!important}
.ax-control-v26 .ax-workspace-dot{background:var(--joga-neon)!important;box-shadow:0 0 0 4px rgba(215,255,0,.06)!important}
.ax-control-v26 .ax-nav-group{color:#606B5D!important;letter-spacing:1.5px!important}
.ax-control-v26 .ax-nav button{border-radius:13px!important;color:#879183!important;background:transparent!important}
.ax-control-v26 .ax-nav button i{color:#65705F!important}
.ax-control-v26 .ax-nav button:hover{background:rgba(255,255,255,.025)!important;color:var(--c-text)!important}
.ax-control-v26 .ax-nav button.is-active{
  background:rgba(215,255,0,.075)!important;color:var(--c-text)!important;
  box-shadow:inset 2px 0 0 var(--joga-neon)!important;
}
.ax-control-v26 .ax-nav button.is-active:before{display:none!important}
.ax-control-v26 .ax-nav button.is-active i,.ax-control-v26 .ax-nav button.is-active em{color:var(--joga-neon)!important}
.ax-control-v26[data-control-theme="light"] .ax-nav button.is-active{background:#EBF0DC!important}
.ax-control-v26 .ax-side-foot-v4{background:#0A100B!important;border-color:rgba(255,255,255,.065)!important;border-radius:16px!important}
.ax-control-v26[data-control-theme="light"] .ax-side-foot-v4{background:#F6F8F2!important;border-color:#DFE4DB!important}

.ax-control-v26 .ax-main{background:var(--c-bg)!important}
.ax-control-v26 .ax-topbar{border-bottom:1px solid var(--c-line-soft)!important;background:var(--c-bg)!important}
.ax-control-v26 .ax-page-heading small{color:#778372!important}.ax-control-v26 .ax-page-heading h1{font-weight:790!important;letter-spacing:-.9px!important}.ax-control-v26 .ax-page-heading p{color:var(--c-muted)!important}
.ax-control-v26 .ax-control-theme-switch,.ax-control-v26 .ax-global-search,.ax-control-v26 .ax-icon-btn,.ax-control-v26 .ax-user{
  background:var(--c-surface)!important;border-color:var(--c-line)!important;box-shadow:none!important;
}
.ax-control-v26 .ax-control-theme-switch button.is-active{background:var(--joga-neon)!important;color:#071008!important}
.ax-control-v26 .ax-user>b{background:#142015!important;color:var(--joga-neon)!important;border-color:rgba(215,255,0,.10)!important}
.ax-control-v26[data-control-theme="light"] .ax-user>b{background:#EAF0D9!important;color:#26300D!important}

/* First screen answers four questions. Nothing decorative competes with it. */
.ax-control-v26 .ax-manager-focus-v16{gap:14px!important;margin:0 0 18px!important}
.ax-control-v26 .ax-manager-focus-head-v16{padding:3px 0 8px!important}
.ax-control-v26 .ax-manager-focus-head-v16 span{color:var(--joga-neon)!important}
.ax-control-v26 .ax-manager-focus-head-v16 h2{font-size:31px!important;font-weight:760!important;letter-spacing:-1.25px!important}
.ax-control-v26 .ax-manager-focus-head-v16 p{color:var(--c-muted)!important}
.ax-control-v26 .ax-manager-focus-actions-v16 button{
  border-color:var(--c-line)!important;background:var(--c-surface)!important;color:var(--c-soft)!important;border-radius:12px!important;
}
.ax-control-v26 .ax-manager-focus-actions-v16 .is-primary{background:var(--joga-neon)!important;color:#071008!important;border-color:transparent!important}
.ax-control-v26 .ax-manager-focus-grid-v16{gap:12px!important}
.ax-control-v26 .ax-manager-focus-grid-v16>article{
  border:1px solid var(--c-line)!important;
  background:var(--c-surface)!important;
  border-radius:18px!important;
  box-shadow:var(--c-shadow)!important;
}
.ax-control-v26 .ax-manager-focus-grid-v16 article header span{color:#7A8576!important}
.ax-control-v26 .ax-manager-next-list-v16 button{border-color:var(--c-line-soft)!important;color:var(--c-text)!important}
.ax-control-v26 .ax-manager-next-list-v16 button.is-next{background:rgba(215,255,0,.045)!important}
.ax-control-v26 .ax-manager-next-list-v16 button.is-next time{color:var(--joga-neon)!important}
.ax-control-v26 .ax-manager-next-list-v16 em.is-paid{color:#91B741!important;background:rgba(145,183,65,.08)!important}
.ax-control-v26 .ax-manager-money-v16 strong{color:var(--c-text)!important}.ax-control-v26 .ax-manager-money-meter-v16{background:var(--c-line-soft)!important}.ax-control-v26 .ax-manager-money-meter-v16 i{background:var(--joga-neon)!important}
.ax-control-v26 .ax-manager-occupancy-ring-v16{background:conic-gradient(var(--joga-neon) 78%,var(--c-line-soft) 0)!important}
.ax-control-v26 .ax-manager-alerts-v16 button{border-color:var(--c-line-soft)!important;background:transparent!important}.ax-control-v26 .ax-manager-alerts-v16 button i{background:var(--joga-neon)!important}

/* General management modules: lower contrast than player; higher information density. */
.ax-control-v26 .ax-panel{color:var(--c-text)!important}
.ax-control-v26 .ax-section-title span,.ax-control-v26 .ax-module-head span{color:#788473!important}
.ax-control-v26 .ax-section-title h2,.ax-control-v26 .ax-module-head h2{font-weight:740!important;letter-spacing:-.7px!important}
.ax-control-v26 .ax-module,.ax-control-v26 .ax-booking-card,.ax-control-v26 .ax-finance-kpis-v6 article,.ax-control-v26 .ax-finance-grid-v6>article,.ax-control-v26 .ax-finance-bottom-v6>article,.ax-control-v26 .ax-report-grid-v6 article,.ax-control-v26 .ax-arena-card,.ax-control-v26 .ax-feed-card{
  background:var(--c-surface)!important;border-color:var(--c-line)!important;border-radius:16px!important;box-shadow:none!important;
}
.ax-control-v26 .ax-primary-btn{background:var(--joga-neon)!important;color:#071008!important;border-radius:11px!important}
.ax-control-v26 .ax-date-chip,.ax-control-v26 .ax-finance-period button{border-color:var(--c-line)!important;background:var(--c-surface)!important;color:var(--c-muted)!important}
.ax-control-v26 .ax-finance-period button.is-active{background:rgba(215,255,0,.08)!important;color:var(--c-text)!important;border-color:rgba(215,255,0,.18)!important}
.ax-control-v26 .ax-finance-bars-v6 i{background:linear-gradient(180deg,var(--joga-neon),#829B36)!important}
.ax-control-v26 .ax-count,.ax-control-v26 .ax-season-live{color:var(--joga-neon)!important;border-color:rgba(215,255,0,.18)!important;background:rgba(215,255,0,.045)!important}
.ax-control-v26 .ax-comp-copy>span,.ax-control-v26 .ax-comp-kpis span{color:var(--joga-neon)!important}

/* Control mobile keeps management calm and usable. */
@media (max-width:820px){
  body.arenax-standalone-control{background:var(--c-bg)!important}
  .ax-control-v26 .ax-main{padding:0 12px calc(84px + env(safe-area-inset-bottom))!important}
  .ax-control-v26 .ax-topbar{height:66px!important;min-height:66px!important}
  .ax-control-v26 .ax-manager-focus-head-v16{display:grid!important;gap:12px!important}
  .ax-control-v26 .ax-manager-focus-head-v16 h2{font-size:27px!important}
  .ax-control-v26 .ax-manager-focus-actions-v16{display:flex!important;overflow-x:auto!important;gap:7px!important;scrollbar-width:none!important}
  .ax-control-v26 .ax-manager-focus-actions-v16::-webkit-scrollbar{display:none!important}
  .ax-control-v26 .ax-manager-focus-actions-v16 button{min-width:max-content!important;min-height:40px!important;padding:0 13px!important}
  .ax-control-v26 .ax-manager-focus-grid-v16{grid-template-columns:1fr!important;gap:10px!important}
  .ax-control-v26 .ax-manager-focus-grid-v16>article{border-radius:17px!important}
  .ax-control-v26 .ax-control-mobile-nav{
    left:10px!important;right:10px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;
    background:rgba(8,13,9,.90)!important;border:1px solid rgba(215,255,0,.10)!important;
    backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;
    box-shadow:0 16px 38px rgba(0,0,0,.35)!important;border-radius:19px!important;
  }
  .ax-control-v26 .ax-control-mobile-nav button{color:#818B7D!important}.ax-control-v26 .ax-control-mobile-nav button.is-active{color:var(--joga-neon)!important}
}

/* ===== joga-v27.css ===== */
/* JOGA V27 — Mobile structure polish + official Jogar monogram */

.ax-player-v27{--j27-neon:#D7FF00;--j27-bg:#050806;--j27-surface:#08100A;--j27-surface-2:#0B140D;--j27-line:rgba(215,255,0,.10);--j27-muted:#879184;--j27-text:#F4F7EF}

@media (max-width:820px){
  .ax-player-v27 .ax-player-main{padding-left:14px!important;padding-right:14px!important}
  .ax-player-v27 .ax-player-app-view-v18{gap:16px!important;padding-top:12px!important;padding-bottom:22px!important;min-height:0!important}
  .ax-player-v27 .ax-screen-head-v18{padding:2px 2px 2px!important;margin:0 0 2px!important}
  .ax-player-v27 .ax-screen-head-v18>span{font-size:7px!important;letter-spacing:1.35px!important;color:#9AA493!important;margin:0 0 7px!important}
  .ax-player-v27 .ax-screen-head-v18 h1{font-size:29px!important;line-height:.96!important;letter-spacing:-1.45px!important;font-weight:850!important;margin:0 0 7px!important;color:var(--j27-text)!important}
  .ax-player-v27 .ax-screen-head-v18 p{font-size:10.5px!important;line-height:1.45!important;color:#8A9388!important;max-width:320px!important}

  /* PLAY: one strong match object, not boxes inside boxes. */
  .ax-player-v27 [data-player-view="play"]{gap:18px!important}
  .ax-player-v27 [data-player-view="play"]>#axMatchRoomSection{
    margin:0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;
  }
  .ax-player-v27 [data-player-view="play"]>#axMatchRoomSection>.ax-player-section-head{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;
    margin:0 2px 11px!important;padding:0!important;
  }
  .ax-player-v27 [data-player-view="play"]>#axMatchRoomSection>.ax-player-section-head span{font-size:6.8px!important;letter-spacing:1.15px!important;color:#758072!important;margin-bottom:5px!important}
  .ax-player-v27 [data-player-view="play"]>#axMatchRoomSection>.ax-player-section-head h2{font-size:18px!important;line-height:1.04!important;letter-spacing:-.55px!important;font-weight:820!important;color:#F3F6EF!important;max-width:230px!important}
  .ax-player-v27 [data-player-view="play"]>#axMatchRoomSection>.ax-player-section-head>button{
    height:36px!important;min-width:0!important;padding:0 12px!important;border-radius:12px!important;
    border:1px solid rgba(215,255,0,.15)!important;background:rgba(215,255,0,.045)!important;color:#D7FF00!important;
    font-size:7px!important;letter-spacing:.45px!important;font-weight:850!important;white-space:nowrap!important;
  }

  .ax-player-v27 [data-player-view="play"] .ax-matchroom-shell{
    display:block!important;overflow:hidden!important;border-radius:23px!important;
    border:1px solid rgba(215,255,0,.105)!important;
    background:radial-gradient(circle at 85% 0,rgba(215,255,0,.065),transparent 34%),linear-gradient(180deg,#09110B,#060B08)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.025)!important;
  }
  .ax-player-v27 [data-player-view="play"] .ax-matchroom-primary{padding:15px 14px 13px!important;background:transparent!important}
  .ax-player-v27 [data-player-view="play"] .ax-matchroom-primary>header{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important;
    padding:0 0 13px!important;border-bottom:1px solid rgba(255,255,255,.065)!important;
  }
  .ax-player-v27 [data-player-view="play"] .ax-matchroom-primary>header span{font-size:6.8px!important;letter-spacing:1.15px!important;color:#B9E63C!important}
  .ax-player-v27 [data-player-view="play"] .ax-matchroom-primary>header h3{font-size:17px!important;line-height:1.08!important;letter-spacing:-.5px!important;margin:5px 0 4px!important;color:#F6F8F2!important}
  .ax-player-v27 [data-player-view="play"] .ax-matchroom-primary>header p{font-size:8px!important;color:#818A7F!important}
  .ax-player-v27 [data-player-view="play"] .ax-matchroom-primary>header>b{
    margin:0!important;font-size:18px!important;line-height:1!important;color:#D7FF00!important;letter-spacing:-.55px!important;
    padding:8px 9px!important;border-radius:11px!important;background:rgba(215,255,0,.055)!important;border:1px solid rgba(215,255,0,.12)!important;
  }

  .ax-player-v27 [data-player-view="play"] .ax-matchroom-teams{
    grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)!important;gap:9px!important;padding:13px 0 12px!important;align-items:start!important;
  }
  .ax-player-v27 [data-player-view="play"] .ax-matchroom-teams>div>small{font-size:6.5px!important;letter-spacing:1px!important;margin:0 0 6px!important;color:#798378!important}
  .ax-player-v27 [data-player-view="play"] .ax-matchroom-teams>div>span{
    min-height:48px!important;padding:7px!important;margin:0 0 6px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:12px!important;
    background:rgba(255,255,255,.018)!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:7px!important;
  }
  .ax-player-v27 [data-player-view="play"] .ax-matchroom-teams>div>span i{width:30px!important;height:30px!important;border-radius:9px!important;background:#111914!important;border:1px solid rgba(215,255,0,.09)!important;color:#CBD4C8!important}
  .ax-player-v27 [data-player-view="play"] .ax-matchroom-teams>div>span b{font-size:8px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .ax-player-v27 [data-player-view="play"] .ax-matchroom-teams>div>span em{grid-column:2!important;font-size:6px!important;margin-top:-9px!important;color:#687267!important}
  .ax-player-v27 [data-player-view="play"] .ax-matchroom-teams>strong{
    width:30px!important;height:30px!important;margin:25px auto 0!important;border-radius:10px!important;
    border:1px solid rgba(215,255,0,.12)!important;background:#0A100C!important;color:#AEB9A9!important;font-size:7px!important;
  }
  .ax-player-v27 [data-player-view="play"] .ax-matchroom-primary>footer{padding:10px 0 0!important;border-top:1px solid rgba(255,255,255,.055)!important;display:flex!important;justify-content:space-between!important;gap:9px!important}
  .ax-player-v27 [data-player-view="play"] .ax-matchroom-primary>footer span,.ax-player-v27 [data-player-view="play"] .ax-matchroom-primary>footer b{font-size:6.5px!important;line-height:1.35!important}
  .ax-player-v27 [data-player-view="play"] .ax-matchroom-primary>footer b{color:#9BA698!important;text-align:right!important}

  .ax-player-v27 [data-player-view="play"] .ax-matchroom-payment{
    padding:13px 14px 14px!important;border:0!important;border-top:1px solid rgba(215,255,0,.08)!important;
    background:rgba(6,13,8,.68)!important;
  }
  .ax-player-v27 [data-player-view="play"] .ax-payment-title{align-items:end!important}
  .ax-player-v27 [data-player-view="play"] .ax-payment-title small{font-size:6.5px!important;letter-spacing:1.05px!important;color:#6F796E!important}
  .ax-player-v27 [data-player-view="play"] .ax-payment-title b{font-size:10px!important;margin-top:4px!important;color:#E9EDE6!important}
  .ax-player-v27 [data-player-view="play"] .ax-payment-title>strong{font-size:17px!important;color:#F3F6EF!important}
  .ax-player-v27 [data-player-view="play"] .ax-payment-meter{height:5px!important;margin:9px 0 7px!important;background:#162019!important;border-radius:99px!important;overflow:hidden!important}
  .ax-player-v27 [data-player-view="play"] .ax-payment-meter i{background:linear-gradient(90deg,#D7FF00,#9FC331)!important;box-shadow:none!important}
  .ax-player-v27 [data-player-view="play"] .ax-payment-roster{margin-top:4px!important}
  .ax-player-v27 [data-player-view="play"] .ax-payment-roster article{min-height:42px!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:7px!important;border-top:1px solid rgba(255,255,255,.045)!important}
  .ax-player-v27 [data-player-view="play"] .ax-payment-roster article>span{grid-template-columns:27px minmax(0,1fr)!important;gap:7px!important}
  .ax-player-v27 [data-player-view="play"] .ax-payment-roster i{width:27px!important;height:27px!important;border-radius:8px!important;background:#101713!important}
  .ax-player-v27 [data-player-view="play"] .ax-payment-roster b{font-size:7.5px!important}.ax-player-v27 [data-player-view="play"] .ax-payment-roster em{font-size:7px!important}
  .ax-player-v27 [data-player-view="play"] .ax-payment-roster strong{font-size:6px!important;padding:5px 6px!important;border-radius:7px!important}
  .ax-player-v27 [data-player-view="play"] .ax-payment-roster strong.is-paid{color:#081008!important;background:#D7FF00!important;border-color:#D7FF00!important}
  .ax-player-v27 [data-player-view="play"] .ax-payment-cta{display:none!important}

  /* Secondary play blocks: lighter than match card. */
  .ax-player-v27 [data-player-view="play"]>.ax-next-move,
  .ax-player-v27 [data-player-view="play"]>#axMissionsSection{
    margin:0!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.055)!important;background:#080D09!important;box-shadow:none!important;
  }
  .ax-player-v27 [data-player-view="play"]>.ax-next-move{padding:14px!important}
  .ax-player-v27 [data-player-view="play"]>.ax-next-move .ax-next-move-copy span{font-size:6.5px!important;letter-spacing:1.05px!important;color:#83907E!important}
  .ax-player-v27 [data-player-view="play"]>.ax-next-move .ax-next-move-copy h2{font-size:16px!important;line-height:1.08!important;letter-spacing:-.45px!important;margin:5px 0!important}
  .ax-player-v27 [data-player-view="play"]>.ax-next-move .ax-next-move-copy p{font-size:8px!important;line-height:1.4!important;color:#7C867A!important}

  /* Bottom nav — official transparent Jogar asset, no yellow square. */
  .ax-player-v27 .ax-bottom-nav.ax-bottom-nav-v21{
    left:12px!important;right:12px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;height:66px!important;padding:5px 7px!important;
    border-radius:22px!important;background:rgba(5,10,7,.88)!important;border:1px solid rgba(215,255,0,.10)!important;
    -webkit-backdrop-filter:blur(12px) saturate(118%)!important;backdrop-filter:blur(12px) saturate(118%)!important;
    box-shadow:0 16px 40px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.035)!important;
  }
  .ax-player-v27 .ax-bottom-nav-v21 button{color:#8B9588!important;gap:1px!important;background:transparent!important;border-radius:13px!important}
  .ax-player-v27 .ax-bottom-nav-v21 button i{width:31px!important;height:31px!important;border-radius:10px!important}
  .ax-player-v27 .ax-bottom-nav-v21 button svg{width:18px!important;height:18px!important;stroke-width:2!important}
  .ax-player-v27 .ax-bottom-nav-v21 button span{font-size:7px!important;font-weight:760!important;color:inherit!important}
  .ax-player-v27 .ax-bottom-nav-v21 button.is-active:not(.ax-nav-play){color:#F5F8F1!important;background:rgba(215,255,0,.035)!important}
  .ax-player-v27 .ax-bottom-nav-v21 .ax-nav-play{color:#D7FF00!important;overflow:visible!important}
  .ax-player-v27 .ax-bottom-nav-v21 .ax-nav-play i{
    width:50px!important;height:50px!important;margin-top:-15px!important;border-radius:0!important;
    background:transparent url("joga-play.png") center/46px auto no-repeat!important;border:0!important;
    box-shadow:none!important;filter:drop-shadow(0 0 8px rgba(215,255,0,.36)) drop-shadow(0 8px 12px rgba(0,0,0,.28))!important;
  }
  .ax-player-v27 .ax-bottom-nav-v21 .ax-nav-play i:before,.ax-player-v27 .ax-bottom-nav-v21 .ax-nav-play i:after{display:none!important}
  .ax-player-v27 .ax-bottom-nav-v21 .ax-nav-play span{color:#E8EDE4!important;margin-top:-3px!important;font-weight:850!important}
  .ax-player-v27 .ax-bottom-nav-v21 .ax-nav-play.is-active span{color:#D7FF00!important}
  .ax-player-v27 .ax-bottom-nav-v21 button:active{transform:none!important;filter:brightness(1.15)!important}
}

@media(max-width:430px){
  .ax-player-v27 .ax-player-main{padding-left:12px!important;padding-right:12px!important}
  .ax-player-v27 [data-player-view="play"]>#axMatchRoomSection>.ax-player-section-head h2{font-size:17px!important;max-width:210px!important}
  .ax-player-v27 [data-player-view="play"] .ax-matchroom-primary{padding:14px 12px 12px!important}
  .ax-player-v27 [data-player-view="play"] .ax-matchroom-payment{padding:12px!important}
}

/* ===== joga-v28.css ===== */
/* JOGA V28 — Play Hub: larger center action + intelligent interactive Jogar screens */
.ax-player-v28{--j28-neon:#D7FF00;--j28-ink:#050806;--j28-panel:#081009;--j28-panel2:#0B130D;--j28-line:rgba(215,255,0,.11);--j28-soft:#8C978A;--j28-white:#F5F8F1}

@media(max-width:820px){
  /* Center action is the brand itself. No caption underneath. */
  .ax-player-v28 .ax-bottom-nav.ax-bottom-nav-v21{height:64px!important;overflow:visible!important;padding:5px 8px!important}
  .ax-player-v28 .ax-bottom-nav-v21 .ax-nav-play{position:relative!important;overflow:visible!important;display:grid!important;place-items:center!important;align-content:center!important;color:var(--j28-neon)!important}
  .ax-player-v28 .ax-bottom-nav-v21 .ax-nav-play>span{display:none!important}
  .ax-player-v28 .ax-bottom-nav-v21 .ax-nav-play i{
    width:68px!important;height:68px!important;margin:-22px 0 -2px!important;border-radius:50%!important;
    background:transparent url("joga-play.png") center/64px auto no-repeat!important;
    filter:drop-shadow(0 0 10px rgba(215,255,0,.42)) drop-shadow(0 11px 16px rgba(0,0,0,.52))!important;
    position:relative!important;z-index:2!important;
  }
  .ax-player-v28 .ax-bottom-nav-v21 .ax-nav-play:before{
    content:""!important;position:absolute!important;width:58px!important;height:58px!important;top:-13px!important;left:50%!important;transform:translateX(-50%)!important;
    border-radius:50%!important;background:radial-gradient(circle,rgba(215,255,0,.17),rgba(215,255,0,.035) 45%,transparent 72%)!important;
    border:1px solid rgba(215,255,0,.12)!important;box-shadow:0 0 0 7px rgba(215,255,0,.018)!important;pointer-events:none!important;
  }
  .ax-player-v28 .ax-bottom-nav-v21 .ax-nav-play.is-active:before{border-color:rgba(215,255,0,.33)!important;box-shadow:0 0 0 7px rgba(215,255,0,.03),0 0 22px rgba(215,255,0,.14)!important}
  .ax-player-v28 .ax-bottom-nav-v21 .ax-nav-play.is-active i{filter:drop-shadow(0 0 13px rgba(215,255,0,.58)) drop-shadow(0 12px 18px rgba(0,0,0,.55))!important}

  /* The Play screen owns its own hierarchy. */
  .ax-player-v28 [data-player-view="play"]>.ax-screen-head-v18{display:none!important}
  .ax-player-v28 [data-player-view="play"]{gap:0!important;padding-top:10px!important}
  .ax-player-v28 .ax-play-hub-v28{display:grid!important;gap:13px!important;margin-bottom:15px!important}
  .ax-player-v28 .ax-play-hero-v28{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;padding:2px 2px 0!important}
  .ax-player-v28 .ax-play-hero-v28>div>span{display:block!important;font-size:7px!important;letter-spacing:1.55px!important;color:#A8B5A5!important;font-weight:850!important;margin-bottom:7px!important}
  .ax-player-v28 .ax-play-hero-v28 h1{margin:0!important;color:var(--j28-white)!important;font-size:34px!important;line-height:.92!important;letter-spacing:-1.9px!important;font-weight:900!important}
  .ax-player-v28 .ax-play-hero-v28 p{margin:7px 0 0!important;font-size:10px!important;line-height:1.42!important;color:#849083!important;max-width:280px!important}
  .ax-player-v28 .ax-play-pulse-v28{height:34px!important;border-radius:999px!important;padding:0 10px!important;display:flex!important;align-items:center!important;gap:6px!important;border:1px solid rgba(215,255,0,.12)!important;background:rgba(215,255,0,.035)!important;color:#C9D5C6!important}
  .ax-player-v28 .ax-play-pulse-v28 i{width:6px!important;height:6px!important;border-radius:50%!important;background:var(--j28-neon)!important;box-shadow:0 0 10px rgba(215,255,0,.55)!important}
  .ax-player-v28 .ax-play-pulse-v28 b{font-size:6.5px!important;letter-spacing:.75px!important}
  .ax-player-v28 .ax-play-pulse-v28.is-refreshing i{animation:j28Pulse .55s ease!important}

  /* Smart decisions are actionable, compact and personalized. */
  .ax-player-v28 .ax-play-smart-v28{display:grid!important;grid-template-columns:1.2fr 1fr 1fr!important;gap:7px!important;overflow:hidden!important}
  .ax-player-v28 .ax-play-smart-v28>button{min-width:0!important;min-height:82px!important;padding:11px 10px!important;border-radius:17px!important;border:1px solid rgba(255,255,255,.055)!important;background:#080D09!important;color:#EEF3EB!important;text-align:left!important;position:relative!important;overflow:hidden!important}
  .ax-player-v28 .ax-play-smart-v28>button.is-primary{border-color:rgba(215,255,0,.18)!important;background:linear-gradient(145deg,rgba(215,255,0,.105),rgba(215,255,0,.025) 64%),#081009!important}
  .ax-player-v28 .ax-play-smart-v28 small{display:block!important;font-size:5.8px!important;line-height:1.1!important;letter-spacing:.75px!important;color:#758174!important;font-weight:850!important;margin-bottom:7px!important}
  .ax-player-v28 .ax-play-smart-v28 .is-primary small{color:#B7D93E!important}
  .ax-player-v28 .ax-play-smart-v28 b{display:block!important;font-size:10px!important;line-height:1.08!important;letter-spacing:-.15px!important;color:#F3F6F0!important;max-width:100%!important}
  .ax-player-v28 .ax-play-smart-v28 em{display:block!important;margin-top:5px!important;font-size:6.5px!important;line-height:1.25!important;color:#778276!important;font-style:normal!important}
  .ax-player-v28 .ax-play-smart-v28>button>span{position:absolute!important;right:9px!important;bottom:7px!important;color:var(--j28-neon)!important;font-size:13px!important;font-weight:600!important}

  .ax-player-v28 .ax-play-insight-v28{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 12px!important;padding:13px!important;border-radius:18px!important;border:1px solid rgba(215,255,0,.1)!important;background:radial-gradient(circle at 92% 0,rgba(215,255,0,.07),transparent 33%),linear-gradient(180deg,#09110B,#070C08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
  .ax-player-v28 .ax-play-insight-v28>span{grid-column:1/-1!important;font-size:6.2px!important;letter-spacing:1.2px!important;color:#899587!important;font-weight:850!important;display:flex!important;gap:6px!important;align-items:center!important}
  .ax-player-v28 .ax-play-insight-v28>span i{width:6px!important;height:6px!important;border-radius:50%!important;background:var(--j28-neon)!important;box-shadow:0 0 9px rgba(215,255,0,.48)!important}
  .ax-player-v28 .ax-play-insight-v28>div b{font-size:12.5px!important;line-height:1.08!important;color:#F2F6EF!important;letter-spacing:-.3px!important}
  .ax-player-v28 .ax-play-insight-v28>div p{margin:4px 0 0!important;font-size:7.5px!important;line-height:1.4!important;color:#788376!important;max-width:235px!important}
  .ax-player-v28 .ax-play-insight-v28>button{align-self:center!important;height:34px!important;padding:0 10px!important;border-radius:10px!important;border:1px solid rgba(215,255,0,.16)!important;background:var(--j28-neon)!important;color:#071008!important;font-size:6.2px!important;letter-spacing:.45px!important;font-weight:900!important;white-space:nowrap!important}

  /* Internal screen navigation: no endless page. */
  .ax-player-v28 .ax-play-tabs-v28{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:5px!important;padding:4px!important;border-radius:16px!important;background:#070C08!important;border:1px solid rgba(255,255,255,.055)!important;position:sticky!important;top:66px!important;z-index:22!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
  .ax-player-v28 .ax-play-tabs-v28 button{height:38px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#798579!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:8px!important;font-weight:820!important}
  .ax-player-v28 .ax-play-tabs-v28 button i{width:5px!important;height:5px!important;border-radius:50%!important;background:#485147!important}
  .ax-player-v28 .ax-play-tabs-v28 button.is-active{background:rgba(215,255,0,.075)!important;color:#F5F8F2!important;box-shadow:inset 0 0 0 1px rgba(215,255,0,.12)!important}
  .ax-player-v28 .ax-play-tabs-v28 button.is-active i{background:var(--j28-neon)!important;box-shadow:0 0 8px rgba(215,255,0,.5)!important}

  .ax-player-v28 .ax-play-panel-v28{display:none!important;padding-top:2px!important}
  .ax-player-v28 .ax-play-panel-v28.is-active{display:grid!important;gap:16px!important;animation:j28PanelIn .25s cubic-bezier(.2,.8,.2,1) both!important}
  .ax-player-v28 .ax-play-panel-v28>#axMatchRoomSection,.ax-player-v28 .ax-play-panel-v28>.ax-next-move,.ax-player-v28 .ax-play-panel-v28>#axMissionsSection{margin-top:0!important}

  /* Challenge is a real interactive screen, not filler. */
  .ax-player-v28 .ax-challenge-v28{display:grid!important;gap:13px!important}
  .ax-player-v28 .ax-challenge-v28>header{padding:3px 2px 2px!important}
  .ax-player-v28 .ax-challenge-v28>header>span{font-size:6.5px!important;letter-spacing:1.2px!important;color:#9BAD94!important;font-weight:850!important}
  .ax-player-v28 .ax-challenge-v28 h2{font-size:21px!important;line-height:1!important;letter-spacing:-.75px!important;margin:5px 0!important;color:#F5F8F1!important}
  .ax-player-v28 .ax-challenge-v28>header p{font-size:8.5px!important;line-height:1.4!important;color:#788477!important;margin:0!important}
  .ax-player-v28 .ax-rivals-v28{display:grid!important;gap:8px!important}
  .ax-player-v28 .ax-rivals-v28>button{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:68px!important;padding:9px 10px!important;border-radius:17px!important;border:1px solid rgba(255,255,255,.06)!important;background:#080E09!important;color:#F2F6EF!important;text-align:left!important}
  .ax-player-v28 .ax-rivals-v28>button>i{width:42px!important;height:42px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:#111A12!important;border:1px solid rgba(215,255,0,.12)!important;color:#D7FF00!important;font-size:8px!important;font-style:normal!important;font-weight:900!important}
  .ax-player-v28 .ax-rivals-v28 small{display:block!important;font-size:5.8px!important;letter-spacing:.8px!important;color:#697568!important;margin-bottom:3px!important}
  .ax-player-v28 .ax-rivals-v28 b{display:block!important;font-size:10px!important;line-height:1!important}
  .ax-player-v28 .ax-rivals-v28 em{display:block!important;margin-top:4px!important;font-size:6.7px!important;color:#7F8A7D!important;font-style:normal!important}
  .ax-player-v28 .ax-rivals-v28 strong{font-size:6.2px!important;letter-spacing:.5px!important;color:#D7FF00!important;padding:8px!important;border-radius:9px!important;border:1px solid rgba(215,255,0,.15)!important;background:rgba(215,255,0,.04)!important}
  .ax-player-v28 .ax-rivals-v28>button.is-sent{border-color:rgba(215,255,0,.18)!important;background:rgba(215,255,0,.045)!important}
  .ax-player-v28 .ax-rivals-v28>button.is-sent strong{background:#D7FF00!important;color:#071008!important}

  .ax-player-v28 .ax-play-radar-v28{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:14px!important;border-radius:18px!important;background:linear-gradient(135deg,#0B160D,#071009)!important;border:1px solid rgba(215,255,0,.12)!important}
  .ax-player-v28 .ax-play-radar-v28 span{font-size:6px!important;letter-spacing:1px!important;color:#A4B2A0!important;display:flex!important;gap:6px!important;align-items:center!important}.ax-player-v28 .ax-play-radar-v28 span i{width:6px!important;height:6px!important;border-radius:50%!important;background:#D7FF00!important;box-shadow:0 0 8px rgba(215,255,0,.45)!important}
  .ax-player-v28 .ax-play-radar-v28 h3{font-size:14px!important;line-height:1.06!important;letter-spacing:-.4px!important;margin:5px 0 3px!important;color:#F4F7F0!important}.ax-player-v28 .ax-play-radar-v28 p{font-size:7px!important;line-height:1.4!important;color:#748073!important;margin:0!important}
  .ax-player-v28 .ax-play-radar-v28 button{height:36px!important;padding:0 10px!important;border-radius:10px!important;border:0!important;background:#D7FF00!important;color:#071008!important;font-size:6px!important;font-weight:900!important;letter-spacing:.35px!important;max-width:84px!important}

  .ax-player-v28 .ax-night-goal-v28{display:grid!important;grid-template-columns:minmax(0,1fr) 86px 32px!important;align-items:center!important;gap:10px!important;padding:12px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.055)!important;background:#070C08!important}
  .ax-player-v28 .ax-night-goal-v28 small{display:block!important;font-size:5.8px!important;letter-spacing:.8px!important;color:#687467!important}.ax-player-v28 .ax-night-goal-v28 b{display:block!important;font-size:9px!important;margin-top:3px!important;color:#EAF0E7!important}.ax-player-v28 .ax-night-goal-v28>div{height:5px!important;border-radius:99px!important;background:#172019!important;overflow:hidden!important}.ax-player-v28 .ax-night-goal-v28>div i{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#D7FF00,#88A827)!important}.ax-player-v28 .ax-night-goal-v28>em{font-style:normal!important;font-size:7px!important;text-align:right!important;color:#D7FF00!important;font-weight:850!important}

  @keyframes j28PanelIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
  @keyframes j28Pulse{0%{box-shadow:0 0 5px rgba(215,255,0,.25)}50%{box-shadow:0 0 18px rgba(215,255,0,.85)}100%{box-shadow:0 0 10px rgba(215,255,0,.55)}}
}

@media(max-width:430px){
  .ax-player-v28 .ax-play-hero-v28 h1{font-size:32px!important}
  .ax-player-v28 .ax-play-smart-v28{grid-template-columns:1.12fr .94fr .94fr!important;gap:6px!important}
  .ax-player-v28 .ax-play-smart-v28>button{padding:10px 8px!important;min-height:80px!important}
  .ax-player-v28 .ax-play-smart-v28 b{font-size:9.4px!important}
  .ax-player-v28 .ax-play-insight-v28{grid-template-columns:1fr!important}.ax-player-v28 .ax-play-insight-v28>button{justify-self:start!important}
  .ax-player-v28 .ax-bottom-nav-v21 .ax-nav-play i{width:66px!important;height:66px!important;background-size:62px auto!important}
}

@media(max-width:820px){
  .ax-player-v28 .ax-play-panel-v28>#axMatchRoomSection{margin:0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
  .ax-player-v28 .ax-play-panel-v28>#axMatchRoomSection>.ax-player-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;margin:0 2px 11px!important;padding:0!important}
  .ax-player-v28 .ax-play-panel-v28>#axMatchRoomSection>.ax-player-section-head span{font-size:6.8px!important;letter-spacing:1.15px!important;color:#758072!important;margin-bottom:5px!important}
  .ax-player-v28 .ax-play-panel-v28>#axMatchRoomSection>.ax-player-section-head h2{font-size:18px!important;line-height:1.04!important;letter-spacing:-.55px!important;font-weight:850!important;color:#F3F6EF!important;max-width:230px!important}
  .ax-player-v28 .ax-play-panel-v28>#axMatchRoomSection>.ax-player-section-head>button{height:36px!important;min-width:0!important;padding:0 12px!important;border-radius:12px!important;border:1px solid rgba(215,255,0,.15)!important;background:rgba(215,255,0,.045)!important;color:#D7FF00!important;font-size:7px!important;letter-spacing:.45px!important;font-weight:850!important;white-space:nowrap!important}
  .ax-player-v28 .ax-play-panel-v28>.ax-next-move,.ax-player-v28 .ax-play-panel-v28>#axMissionsSection{margin:0!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.055)!important;background:#080D09!important;box-shadow:none!important}
  .ax-player-v28 .ax-play-panel-v28>.ax-next-move{padding:14px!important}
  .ax-player-v28 .ax-play-panel-v28>.ax-next-move .ax-next-move-copy span{font-size:6.5px!important;letter-spacing:1.05px!important;color:#83907E!important}
  .ax-player-v28 .ax-play-panel-v28>.ax-next-move .ax-next-move-copy h2{font-size:16px!important;line-height:1.08!important;letter-spacing:-.45px!important;margin:5px 0!important}
  .ax-player-v28 .ax-play-panel-v28>.ax-next-move .ax-next-move-copy p{font-size:8px!important;line-height:1.4!important;color:#7C867A!important}
}

/* V28.2 — central Jogar uses the exact official PWA icon */
@media (max-width:720px){
  .ax-player-v28 .ax-bottom-nav-v21 .ax-nav-play:before{display:none!important;content:none!important}
  .ax-player-v28 .ax-bottom-nav-v21 .ax-nav-play i{
    width:70px!important;height:70px!important;border-radius:22px!important;
    background:transparent url("joga-play.png") center/68px 68px no-repeat!important;
    border:0!important;box-shadow:none!important;filter:drop-shadow(0 10px 18px rgba(0,0,0,.58)) drop-shadow(0 0 13px rgba(215,255,0,.18))!important;
  }
  .ax-player-v28 .ax-bottom-nav-v21 .ax-nav-play.is-active i{
    filter:drop-shadow(0 11px 20px rgba(0,0,0,.62)) drop-shadow(0 0 18px rgba(215,255,0,.28))!important;
  }
}
@media (max-width:360px){
  .ax-player-v28 .ax-bottom-nav-v21 .ax-nav-play i{width:64px!important;height:64px!important;background-size:62px 62px!important}
}

/* ===== joga-v29.css ===== */
/* JOGA V29 — Focus UI: social without clutter, progressive disclosure, official central icon */
@media (max-width:820px){
  .ax-player-v29{
    --j29-bg:#050806;--j29-surface:#090d0a;--j29-surface2:#0b120d;--j29-line:rgba(215,255,0,.11);
    --j29-line-soft:rgba(255,255,255,.075);--j29-text:#f6f8f2;--j29-muted:#8a9488;--j29-neon:#d7ff00;
    background:radial-gradient(85% 48% at 50% -8%,rgba(61,103,38,.12),transparent 70%),var(--j29-bg)!important;
  }
  .ax-player-v29 .ax-player-main{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;background:transparent!important}
  .ax-player-v29 .ax-player-app-view-v18{gap:14px!important;padding-top:10px!important;padding-bottom:20px!important;min-height:0!important}
  .ax-player-v29 .ax-player-app-view-v18>.ax-screen-head-v18{padding:2px 2px 3px!important;margin:0!important}
  .ax-player-v29 .ax-screen-head-v18>span{font-size:7px!important;letter-spacing:1.25px!important;color:#80907d!important;margin-bottom:6px!important}
  .ax-player-v29 .ax-screen-head-v18 h1{font-size:28px!important;line-height:1!important;letter-spacing:-1.25px!important;margin:0 0 5px!important}
  .ax-player-v29 .ax-screen-head-v18 p{font-size:10.5px!important;line-height:1.45!important;color:#8e978c!important;margin:0!important;max-width:330px!important}

  /* Header + switch: compact, premium, breathing. */
  .ax-player-v29 .ax-mobile-head{min-height:58px!important;padding:9px 14px!important;border-bottom-color:rgba(255,255,255,.055)!important;background:rgba(5,8,6,.92)!important}
  .ax-player-v29 .ax-joga-wordmark{width:74px!important;max-height:38px!important;object-fit:contain!important;object-position:left center!important}
  .ax-player-v29 .ax-play-welcome-v11{padding:13px 2px 4px!important;gap:9px!important}
  .ax-player-v29 .ax-play-welcome-v11>div:first-child>span{display:none!important}
  .ax-player-v29 .ax-play-welcome-v11 h1{font-size:28px!important;letter-spacing:-1.5px!important;line-height:.98!important;margin:0 0 5px!important}
  .ax-player-v29 .ax-play-welcome-v11 p{font-size:9.5px!important;line-height:1.35!important;color:#929b90!important}
  .ax-player-v29 .ax-sport-switch-v10{margin:2px -2px 2px!important;padding:5px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:18px!important;background:rgba(8,12,9,.72)!important;gap:4px!important;scroll-padding-inline:5px!important}
  .ax-player-v29 .ax-sport-switch-v10 button{height:42px!important;padding:0 14px!important;border-radius:14px!important;border:0!important;background:transparent!important;color:#969f94!important}
  .ax-player-v29 .ax-sport-switch-v10 button i{display:none!important}
  .ax-player-v29 .ax-sport-switch-v10 button span{font-size:10px!important;font-weight:740!important;letter-spacing:-.1px!important}
  .ax-player-v29 .ax-sport-switch-v10 button.is-active{background:var(--j29-neon)!important;color:#091007!important;box-shadow:0 8px 20px rgba(151,183,0,.16)!important}

  /* Home: hero + one compact status + two obvious actions. */
  .ax-player-v29 .ax-play-stage-v10{display:block!important;margin:0!important}
  .ax-player-v29 .ax-v29-source-hidden{display:none!important}
  .ax-player-v29 .ax-dynamic-sport-hero-v12{border-radius:26px!important;border-color:rgba(255,255,255,.075)!important;background:linear-gradient(160deg,#080b08,#050706)!important;overflow:hidden!important;box-shadow:0 18px 55px rgba(0,0,0,.24)!important}
  .ax-player-v29 .ax-dynamic-sport-hero-v12:before{opacity:.45!important}
  .ax-player-v29 .ax-context-kicker-v12{margin-bottom:7px!important}
  .ax-player-v29 .ax-context-kicker-v12 span{font-size:7.3px!important;letter-spacing:1.1px!important}
  .ax-player-v29 .ax-context-title-v12 h2{font-size:43px!important;line-height:.95!important;letter-spacing:-2px!important}
  .ax-player-v29 .ax-context-title-v12 small{font-size:7.2px!important;letter-spacing:.9px!important}
  .ax-player-v29 .ax-matchroom-badge-v12{border-radius:999px!important;min-width:0!important;padding:9px 13px!important;font-size:7px!important;line-height:1!important;letter-spacing:.8px!important;background:var(--j29-neon)!important;color:#071006!important;box-shadow:0 7px 20px rgba(215,255,0,.16)!important}
  .ax-player-v29 .ax-context-sub-v12{font-size:8.7px!important;color:#8e978c!important;margin-top:6px!important}
  .ax-player-v29 .ax-context-metrics-v12{border-radius:18px!important;background:rgba(9,15,10,.76)!important;border:1px solid rgba(215,255,0,.075)!important;overflow:hidden!important;margin-top:12px!important}
  .ax-player-v29 .ax-context-metrics-v12 span{padding:12px 13px!important}
  .ax-player-v29 .ax-context-metrics-v12 span:nth-child(3){display:none!important}
  .ax-player-v29 .ax-context-metrics-v12 small{font-size:6.8px!important;letter-spacing:.85px!important;color:#778274!important}
  .ax-player-v29 .ax-context-metrics-v12 b{font-size:15px!important;margin-top:5px!important}
  .ax-player-v29 .ax-context-metrics-v12 em{font-size:6.6px!important;color:var(--j29-neon)!important}

  .ax-player-v29 .ax-home-status-v29{
    width:100%!important;min-height:64px!important;margin:12px 0 0!important;padding:11px 13px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:20px!important;
    background:linear-gradient(145deg,rgba(11,18,13,.96),rgba(6,9,7,.96))!important;color:var(--j29-text)!important;
    display:grid!important;grid-template-columns:minmax(0,1fr) auto auto 18px!important;align-items:center!important;gap:12px!important;text-align:left!important;
    box-shadow:0 12px 34px rgba(0,0,0,.17)!important
  }
  .ax-player-v29 .ax-home-status-v29>span:first-child small{display:block!important;font-size:6.6px!important;letter-spacing:1.1px!important;color:#748071!important;font-weight:850!important;margin-bottom:4px!important}
  .ax-player-v29 .ax-home-status-v29>span:first-child b{display:block!important;font-size:12.5px!important;letter-spacing:-.25px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .ax-player-v29 .ax-home-status-v29>span:not(:first-child){display:grid!important;justify-items:end!important;gap:2px!important}
  .ax-player-v29 .ax-home-status-v29>span:not(:first-child) b{font-size:13px!important;color:#eef4e9!important}
  .ax-player-v29 .ax-home-status-v29>span:not(:first-child) small{font-size:6px!important;color:#738071!important;text-transform:uppercase!important;letter-spacing:.7px!important}
  .ax-player-v29 .ax-home-status-v29>i{font-style:normal!important;color:var(--j29-neon)!important;font-size:20px!important}

  .ax-player-v29 .ax-home-actions-v29{display:grid!important;grid-template-columns:1fr 1fr 48px!important;gap:8px!important;margin:9px 0 0!important}
  .ax-player-v29 .ax-home-actions-v29>button{height:58px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.075)!important;background:#090d0a!important;color:#eef2eb!important;display:grid!important;grid-template-columns:31px 1fr!important;align-items:center!important;gap:9px!important;text-align:left!important;padding:0 12px!important}
  .ax-player-v29 .ax-home-actions-v29>button>i{width:31px!important;height:31px!important;border-radius:11px!important;display:grid!important;place-items:center!important;font-style:normal!important;background:rgba(215,255,0,.075)!important;color:var(--j29-neon)!important;font-size:15px!important}
  .ax-player-v29 .ax-home-actions-v29 b{display:block!important;font-size:10.5px!important;line-height:1.1!important}.ax-player-v29 .ax-home-actions-v29 small{display:block!important;font-size:7px!important;color:#758075!important;margin-top:3px!important}
  .ax-player-v29 .ax-home-actions-v29>button:nth-child(2){background:var(--j29-neon)!important;color:#071006!important;border-color:transparent!important}.ax-player-v29 .ax-home-actions-v29>button:nth-child(2)>i{background:rgba(5,8,6,.12)!important;color:#071006!important}.ax-player-v29 .ax-home-actions-v29>button:nth-child(2) small{color:#42521f!important}
  .ax-player-v29 .ax-home-actions-v29>button:last-child{display:grid!important;grid-template-columns:1fr!important;padding:0!important}.ax-player-v29 .ax-home-actions-v29>button:last-child>i{margin:auto!important;background:transparent!important;font-size:15px!important;color:#a6afa3!important}

  /* Focus tabs: one content family per screen, no one-page stacking. */
  .ax-player-v29 .ax-focus-tabs-v29{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:1fr!important;gap:4px!important;padding:4px!important;margin:2px 0 0!important;border-radius:16px!important;background:#090d0a!important;border:1px solid rgba(255,255,255,.07)!important;overflow:hidden!important}
  .ax-player-v29 .ax-focus-tabs-v29 button{height:38px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#808b7f!important;font-size:9px!important;font-weight:780!important;white-space:nowrap!important;padding:0 8px!important}
  .ax-player-v29 .ax-focus-tabs-v29 button.is-active{background:#151d15!important;color:#f4f6f1!important;box-shadow:inset 0 0 0 1px rgba(215,255,0,.1)!important}
  .ax-player-v29 .ax-explore-tabs-v29{grid-template-columns:1fr 1fr 1fr 1fr!important;grid-auto-flow:unset!important}
  .ax-player-v29 .ax-focus-panel-v29{display:none!important;min-width:0!important;animation:j29PanelIn .22s ease both!important}.ax-player-v29 .ax-focus-panel-v29.is-active{display:grid!important;gap:14px!important}
  @keyframes j29PanelIn{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}
  .ax-player-v29 .ax-focus-panel-v29>.ax-player-section,.ax-player-v29 .ax-focus-panel-v29>.ax-multisport-pulse-v10{margin:0!important}

  /* Progressive disclosure */
  .ax-player-v29 .ax-fold-v29{border:1px solid rgba(255,255,255,.075)!important;border-radius:20px!important;background:linear-gradient(145deg,#090d0a,#070a08)!important;overflow:hidden!important;margin:0!important}
  .ax-player-v29 .ax-fold-v29>summary{list-style:none!important;min-height:66px!important;padding:13px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;cursor:pointer!important}
  .ax-player-v29 .ax-fold-v29>summary::-webkit-details-marker{display:none!important}
  .ax-player-v29 .ax-fold-v29>summary span b{display:block!important;font-size:12.5px!important;color:#eef3e9!important;letter-spacing:-.25px!important}.ax-player-v29 .ax-fold-v29>summary span small{display:block!important;font-size:7.3px!important;color:#788377!important;margin-top:4px!important;letter-spacing:.1px!important}
  .ax-player-v29 .ax-fold-v29>summary>i{font-style:normal!important;width:30px!important;height:30px!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:rgba(215,255,0,.07)!important;color:var(--j29-neon)!important;font-size:16px!important;transition:transform .2s ease!important}
  .ax-player-v29 .ax-fold-v29[open]>summary>i{transform:rotate(45deg)!important}
  .ax-player-v29 .ax-fold-v29[open]>summary{border-bottom:1px solid rgba(255,255,255,.06)!important}
  .ax-player-v29 .ax-fold-v29>#axMatchRoomSection,.ax-player-v29 .ax-fold-v29>#axMissionsSection,.ax-player-v29 .ax-fold-v29>.ax-game-hud{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;padding:12px!important}
  .ax-player-v29 .ax-fold-v29>#axMatchRoomSection>.ax-player-section-head,.ax-player-v29 .ax-fold-v29>#axMissionsSection>.ax-player-section-head{display:none!important}

  /* Play hub: intelligence first, operational detail on demand. */
  .ax-player-v29 .ax-play-hub-v28{gap:10px!important;margin:0!important}
  .ax-player-v29 .ax-play-hero-v28{padding:3px 2px!important}.ax-player-v29 .ax-play-hero-v28>div>span{font-size:6.6px!important;color:#728070!important}.ax-player-v29 .ax-play-hero-v28 h1{font-size:31px!important;letter-spacing:-1.6px!important}.ax-player-v29 .ax-play-hero-v28 p{font-size:9px!important;color:#889486!important}
  .ax-player-v29 .ax-play-smart-v28{grid-template-columns:1.25fr .9fr!important;gap:8px!important}.ax-player-v29 .ax-play-smart-v28>button:nth-child(3){display:none!important}
  .ax-player-v29 .ax-play-smart-v28>button{min-height:86px!important;border-radius:19px!important;padding:12px!important}.ax-player-v29 .ax-play-smart-v28>button.is-primary{background:linear-gradient(150deg,#d7ff00,#aee400)!important;color:#071006!important}.ax-player-v29 .ax-play-smart-v28>button.is-primary small,.ax-player-v29 .ax-play-smart-v28>button.is-primary em{color:#314008!important}
  .ax-player-v29 .ax-play-insight-v28{border-radius:19px!important;padding:12px!important;background:#0a100b!important;border-color:rgba(215,255,0,.1)!important}
  .ax-player-v29 .ax-play-tabs-v28{border-radius:15px!important;background:#080c09!important;padding:4px!important}.ax-player-v29 .ax-play-tabs-v28 button{height:38px!important;border-radius:11px!important;font-size:9px!important}.ax-player-v29 .ax-play-tabs-v28 button.is-active{background:#172017!important;color:#fff!important}
  .ax-player-v29 .ax-play-panel-v28{gap:10px!important}

  /* Social feed — editorial cards, not dashboard tiles. */
  .ax-player-v29 [data-player-view="community"] .ax-social-feed{display:grid!important;gap:12px!important}
  .ax-player-v29 [data-player-view="community"] .ax-social-post{border-radius:23px!important;border-color:rgba(255,255,255,.07)!important;background:#080c09!important;box-shadow:none!important;margin:0!important;overflow:hidden!important}
  .ax-player-v29 [data-player-view="community"] .ax-player-section-head{margin-bottom:10px!important}
  .ax-player-v29 [data-player-view="community"] .ax-player-section-head h2{font-size:20px!important;letter-spacing:-.75px!important}

  /* Bottom nav: the official PWA icon is the center action. Unique filename prevents stale SW image. */
  .ax-player-v29 .ax-bottom-nav.ax-bottom-nav-v21{
    left:14px!important;right:14px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;height:66px!important;padding:5px 8px!important;
    border-radius:22px!important;background:rgba(7,12,8,.86)!important;border:1px solid rgba(215,255,0,.12)!important;
    box-shadow:0 14px 38px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04)!important;
    backdrop-filter:blur(13px) saturate(1.15)!important;-webkit-backdrop-filter:blur(13px) saturate(1.15)!important;overflow:visible!important
  }
  .ax-player-v29 .ax-bottom-nav-v21 button{height:54px!important;border-radius:15px!important;color:#869185!important;background:transparent!important;gap:2px!important;overflow:visible!important}
  .ax-player-v29 .ax-bottom-nav-v21 button i{width:30px!important;height:30px!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:inherit!important}.ax-player-v29 .ax-bottom-nav-v21 button svg{width:19px!important;height:19px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.9!important}
  .ax-player-v29 .ax-bottom-nav-v21 button span{font-size:6.8px!important;font-weight:760!important;color:inherit!important}
  .ax-player-v29 .ax-bottom-nav-v21 button.is-active:not(.ax-nav-play){color:#f4f7f0!important;background:rgba(215,255,0,.045)!important}.ax-player-v29 .ax-bottom-nav-v21 button.is-active:not(.ax-nav-play):after{content:""!important;position:absolute!important;bottom:3px!important;width:16px!important;height:2px!important;border-radius:99px!important;background:var(--j29-neon)!important}
  .ax-player-v29 .ax-bottom-nav-v21 .ax-nav-play{position:relative!important;display:grid!important;place-items:center!important;overflow:visible!important;background:transparent!important;color:transparent!important}
  .ax-player-v29 .ax-bottom-nav-v21 .ax-nav-play:before,.ax-player-v29 .ax-bottom-nav-v21 .ax-nav-play:after{display:none!important;content:none!important}
  .ax-player-v29 .ax-bottom-nav-v21 .ax-nav-play i{
    position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-59%)!important;width:82px!important;height:82px!important;border-radius:27px!important;
    background:transparent url("joga-nav-v29.png") center/80px 80px no-repeat!important;border:0!important;
    filter:drop-shadow(0 13px 17px rgba(0,0,0,.64)) drop-shadow(0 0 14px rgba(215,255,0,.13))!important;box-shadow:none!important
  }
  .ax-player-v29 .ax-bottom-nav-v21 .ax-nav-play.is-active i{filter:drop-shadow(0 14px 19px rgba(0,0,0,.7)) drop-shadow(0 0 18px rgba(215,255,0,.2))!important}
  .ax-player-v29 .ax-bottom-nav-v21 .ax-nav-play>span{display:none!important}

  /* More sheet */
  .ax-player-v29 .ax-more-sheet-v29{position:fixed!important;inset:0!important;z-index:99999!important;display:none!important;align-items:flex-end!important}.ax-player-v29 .ax-more-sheet-v29.is-open{display:flex!important}
  .ax-player-v29 .ax-more-backdrop-v29{position:absolute!important;inset:0!important;border:0!important;background:rgba(0,0,0,.62)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}
  .ax-player-v29 .ax-more-sheet-v29>section{position:relative!important;width:100%!important;padding:15px 14px calc(18px + env(safe-area-inset-bottom))!important;border-radius:28px 28px 0 0!important;background:#080c09!important;border:1px solid rgba(215,255,0,.1)!important;border-bottom:0!important;box-shadow:0 -24px 70px rgba(0,0,0,.52)!important;animation:j29Sheet .24s ease both!important}
  @keyframes j29Sheet{from{transform:translateY(14px);opacity:.45}to{transform:none;opacity:1}}
  .ax-player-v29 .ax-more-sheet-v29 header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:3px 3px 12px!important}.ax-player-v29 .ax-more-sheet-v29 header small{display:block!important;font-size:6.5px!important;letter-spacing:1.2px!important;color:#738071!important}.ax-player-v29 .ax-more-sheet-v29 header b{display:block!important;font-size:18px!important;letter-spacing:-.6px!important;margin-top:4px!important}.ax-player-v29 .ax-more-sheet-v29 header>button{width:34px!important;height:34px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.08)!important;background:#101610!important;color:#dbe2d7!important;font-size:18px!important}
  .ax-player-v29 .ax-more-sheet-v29 section>div{display:grid!important;gap:7px!important}.ax-player-v29 .ax-more-sheet-v29 section>div>button{min-height:61px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:17px!important;background:#0b100c!important;color:#edf2e9!important;display:grid!important;grid-template-columns:34px 1fr 16px!important;align-items:center!important;gap:10px!important;padding:9px 11px!important;text-align:left!important}.ax-player-v29 .ax-more-sheet-v29 section>div>button>i{width:34px!important;height:34px!important;border-radius:11px!important;background:rgba(215,255,0,.07)!important;color:var(--j29-neon)!important;display:grid!important;place-items:center!important;font-style:normal!important}.ax-player-v29 .ax-more-sheet-v29 section>div>button b{display:block!important;font-size:11px!important}.ax-player-v29 .ax-more-sheet-v29 section>div>button small{display:block!important;font-size:7px!important;color:#758075!important;margin-top:3px!important}.ax-player-v29 .ax-more-sheet-v29 section>div>button em{font-style:normal!important;color:#83917e!important;font-size:17px!important}
}

@media (max-width:370px){
  .ax-player-v29 .ax-bottom-nav.ax-bottom-nav-v21{left:9px!important;right:9px!important}
  .ax-player-v29 .ax-bottom-nav-v21 .ax-nav-play i{width:76px!important;height:76px!important;background-size:74px 74px!important}
  .ax-player-v29 .ax-home-actions-v29{grid-template-columns:1fr 1fr 44px!important}.ax-player-v29 .ax-home-status-v29{grid-template-columns:minmax(0,1fr) auto 16px!important}.ax-player-v29 .ax-home-status-v29>span:nth-child(3){display:none!important}
  .ax-player-v29 .ax-explore-tabs-v29 button{font-size:8px!important;padding:0 5px!important}
}

/* ===== joga-v30.css ===== */
/* JOGA V30 — player experience refinement */
.ax-player-v30{--j30-neon:#d7ff00;--j30-ink:#050806;--j30-panel:#081009;--j30-panel2:#0b130d;--j30-soft:#8b9589;--j30-line:rgba(215,255,0,.12);--j30-white:#f6f8f3}

/* Real boot loader: fixed, independent from the app layout. */
.ax-joga-preloader-v30{position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;overflow:hidden;background:
 radial-gradient(circle at 50% 58%,rgba(122,172,0,.16),transparent 30%),
 radial-gradient(circle at 15% 72%,rgba(215,255,0,.045),transparent 19%),
 linear-gradient(180deg,#030705 0%,#061009 47%,#020504 100%);opacity:1;visibility:visible;transition:opacity .38s ease,visibility .38s ease}
.ax-joga-preloader-v30.is-leaving{opacity:0;visibility:hidden;pointer-events:none}
.ax-preloader-aura-v30{position:absolute;width:78vw;max-width:480px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(215,255,0,.13),rgba(62,107,12,.04) 43%,transparent 69%);filter:blur(28px);animation:j30Aura 2.1s ease-in-out infinite alternate}
.ax-preloader-core-v30{position:relative;width:min(72vw,340px);display:grid;justify-items:center;gap:17px;text-align:center}
.ax-preloader-core-v30 img{display:block;width:min(68vw,310px);height:auto;filter:drop-shadow(0 0 18px rgba(215,255,0,.18)) drop-shadow(0 18px 28px rgba(0,0,0,.52));animation:j30Logo 1.25s cubic-bezier(.16,1,.3,1) both,j30Breath 2.4s 1.2s ease-in-out infinite alternate}
.ax-preloader-track-v30{width:132px;height:3px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden;box-shadow:0 0 0 1px rgba(215,255,0,.035)}
.ax-preloader-track-v30 i{display:block;width:7%;height:100%;border-radius:inherit;background:var(--j30-neon);box-shadow:0 0 14px rgba(215,255,0,.55);transition:width .38s cubic-bezier(.2,.8,.2,1)}
.ax-preloader-core-v30 p{margin:0;color:#cbd3c8;font:700 10px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.02em}
.ax-preloader-core-v30 small{color:#697466;font:800 6.5px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:1.5px}
@keyframes j30Logo{from{opacity:0;transform:translateY(12px) scale(.94);filter:blur(7px) drop-shadow(0 0 0 transparent)}to{opacity:1;transform:none;filter:blur(0) drop-shadow(0 0 18px rgba(215,255,0,.18)) drop-shadow(0 18px 28px rgba(0,0,0,.52))}}
@keyframes j30Breath{from{transform:scale(1);filter:drop-shadow(0 0 14px rgba(215,255,0,.13)) drop-shadow(0 18px 28px rgba(0,0,0,.52))}to{transform:scale(1.018);filter:drop-shadow(0 0 25px rgba(215,255,0,.23)) drop-shadow(0 18px 28px rgba(0,0,0,.52))}}
@keyframes j30Aura{to{transform:scale(1.08);opacity:.75}}

@media(max-width:820px){
  /* Bottom navigation — one square asset, never stretched. */
  .ax-player-v30 .ax-bottom-nav.ax-bottom-nav-v21{left:16px!important;right:16px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;height:68px!important;padding:5px 8px!important;border-radius:25px!important;background:rgba(4,10,6,.91)!important;border:1px solid rgba(215,255,0,.13)!important;box-shadow:0 18px 52px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.035)!important;backdrop-filter:blur(10px) saturate(1.08)!important;-webkit-backdrop-filter:blur(10px) saturate(1.08)!important;overflow:visible!important}
  .ax-player-v30 .ax-bottom-nav-v21 button{position:relative!important;height:56px!important;min-width:0!important;color:#899389!important;border-radius:16px!important;background:transparent!important;overflow:visible!important}
  .ax-player-v30 .ax-bottom-nav-v21 button i{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;background:transparent!important;box-shadow:none!important}
  .ax-player-v30 .ax-bottom-nav-v21 button span{font-size:7px!important;color:inherit!important;font-weight:750!important;letter-spacing:0!important}
  .ax-player-v30 .ax-bottom-nav-v21 button.is-active:not(.ax-nav-play){color:#f2f6ef!important;background:rgba(215,255,0,.055)!important}
  .ax-player-v30 .ax-bottom-nav-v21 .ax-nav-play{display:grid!important;place-items:center!important;background:transparent!important;overflow:visible!important}
  .ax-player-v30 .ax-bottom-nav-v21 .ax-nav-play>i{position:absolute!important;left:50%!important;top:50%!important;width:76px!important;height:76px!important;aspect-ratio:1/1!important;margin:0!important;transform:translate(-50%,-57%)!important;border-radius:22px!important;background:none!important;filter:none!important;overflow:visible!important;box-shadow:none!important}
  .ax-player-v30 .ax-bottom-nav-v21 .ax-nav-play>i img{display:block!important;width:76px!important;height:76px!important;max-width:none!important;max-height:none!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;border-radius:22px!important;transform:none!important;filter:drop-shadow(0 10px 18px rgba(0,0,0,.55)) drop-shadow(0 0 15px rgba(215,255,0,.14))!important}
  .ax-player-v30 .ax-bottom-nav-v21 .ax-nav-play.is-active>i img{filter:drop-shadow(0 12px 20px rgba(0,0,0,.62)) drop-shadow(0 0 21px rgba(215,255,0,.25))!important}
  .ax-player-v30 .ax-bottom-nav-v21 .ax-nav-play:before,.ax-player-v30 .ax-bottom-nav-v21 .ax-nav-play:after{display:none!important;content:none!important}

  /* General mobile surface: denser hierarchy, no accidental giant gaps. */
  .ax-player-v30 .ax-player-main{padding-bottom:96px!important}
  .ax-player-v30 .ax-player-app-view-v18{align-content:start!important;min-height:0!important;padding-bottom:8px!important;gap:14px!important}
  .ax-player-v30 .ax-screen-head-v18{padding:4px 2px 8px!important;margin:0!important}
  .ax-player-v30 .ax-screen-head-v18>span{font-size:7px!important;letter-spacing:1.8px!important;color:#95a391!important}
  .ax-player-v30 .ax-screen-head-v18 h1{font-size:31px!important;line-height:.98!important;letter-spacing:-1.7px!important;margin:7px 0 6px!important}
  .ax-player-v30 .ax-screen-head-v18 p{font-size:11px!important;line-height:1.45!important;color:#899387!important;margin:0!important}

  /* Court roster: tokens belong to the playable surface, not the net. */
  .ax-player-v30 .ax-court-roster-v15{z-index:20!important}
  .ax-player-v30 .ax-court-player-v15{width:30px!important;height:30px!important;margin:-15px 0 0 -15px!important;border-width:2px!important;box-shadow:0 0 0 2px rgba(3,7,4,.88),0 7px 15px rgba(0,0,0,.42),0 0 12px color-mix(in srgb,var(--team) 18%,transparent)!important}
  .ax-player-v30 .ax-court-player-v15>i{font-size:7px!important}
  .ax-player-v30 .ax-court-player-v15:active{transform:none!important}
  .ax-player-v30 .ax-court-roster-v15:before,.ax-player-v30 .ax-court-roster-v15:after{height:17px!important;min-width:38px!important;font-size:6px!important;background:#d7ff00!important;color:#071007!important;border-color:rgba(215,255,0,.22)!important}
  .ax-player-v30 .ax-court-roster-v15:after{background:#f3f5ef!important;color:#081009!important}

  /* Beach / net sports: move both teams away from the diagonal net. */
  .ax-player-v30 .sport-beach-tennis .team-a.team-slot-1{left:31%!important;top:73%!important}
  .ax-player-v30 .sport-beach-tennis .team-a.team-slot-2{left:45%!important;top:81%!important}
  .ax-player-v30 .sport-beach-tennis .team-b.team-slot-1{left:55%!important;top:25%!important}
  .ax-player-v30 .sport-beach-tennis .team-b.team-slot-2{left:69%!important;top:32%!important}
  .ax-player-v30 .sport-futevolei .team-a.team-slot-1{left:32%!important;top:72%!important}
  .ax-player-v30 .sport-futevolei .team-a.team-slot-2{left:46%!important;top:80%!important}
  .ax-player-v30 .sport-futevolei .team-b.team-slot-1{left:55%!important;top:25%!important}
  .ax-player-v30 .sport-futevolei .team-b.team-slot-2{left:68%!important;top:32%!important}
  .ax-player-v30 .sport-tenis .team-a.team-slot-1,.ax-player-v30 .sport-padel .team-a.team-slot-1{left:33%!important;top:71%!important}
  .ax-player-v30 .sport-tenis .team-a.team-slot-2,.ax-player-v30 .sport-padel .team-a.team-slot-2{left:47%!important;top:79%!important}
  .ax-player-v30 .sport-tenis .team-b.team-slot-1,.ax-player-v30 .sport-padel .team-b.team-slot-1{left:55%!important;top:26%!important}
  .ax-player-v30 .sport-tenis .team-b.team-slot-2,.ax-player-v30 .sport-padel .team-b.team-slot-2{left:68%!important;top:34%!important}
  .ax-player-v30 .sport-beach-tennis .ax-court-roster-v15:before,.ax-player-v30 .sport-futevolei .ax-court-roster-v15:before{left:21%!important;bottom:8%!important}
  .ax-player-v30 .sport-beach-tennis .ax-court-roster-v15:after,.ax-player-v30 .sport-futevolei .ax-court-roster-v15:after{right:17%!important;top:7%!important}

  /* 5v5 preview: smaller tokens and tactical positions fully inside the court. */
  .ax-player-v30 .sport-futsal .ax-court-player-v15,.ax-player-v30 .sport-futebol .ax-court-player-v15{width:24px!important;height:24px!important;margin:-12px 0 0 -12px!important;border-width:1.5px!important}
  .ax-player-v30 .sport-futsal .ax-court-player-v15>i,.ax-player-v30 .sport-futebol .ax-court-player-v15>i{font-size:5.8px!important}
  .ax-player-v30 .sport-futsal .team-a.team-slot-1{left:25%!important;top:66%!important}.ax-player-v30 .sport-futsal .team-a.team-slot-2{left:34%!important;top:58%!important}.ax-player-v30 .sport-futsal .team-a.team-slot-3{left:38%!important;top:74%!important}.ax-player-v30 .sport-futsal .team-a.team-slot-4{left:45%!important;top:64%!important}.ax-player-v30 .sport-futsal .team-a.team-slot-5{left:47%!important;top:49%!important}
  .ax-player-v30 .sport-futsal .team-b.team-slot-1{left:75%!important;top:34%!important}.ax-player-v30 .sport-futsal .team-b.team-slot-2{left:66%!important;top:42%!important}.ax-player-v30 .sport-futsal .team-b.team-slot-3{left:62%!important;top:26%!important}.ax-player-v30 .sport-futsal .team-b.team-slot-4{left:55%!important;top:36%!important}.ax-player-v30 .sport-futsal .team-b.team-slot-5{left:53%!important;top:51%!important}
  .ax-player-v30 .sport-futebol .team-a.team-slot-1{left:23%!important;top:67%!important}.ax-player-v30 .sport-futebol .team-a.team-slot-2{left:32%!important;top:57%!important}.ax-player-v30 .sport-futebol .team-a.team-slot-3{left:37%!important;top:75%!important}.ax-player-v30 .sport-futebol .team-a.team-slot-4{left:44%!important;top:64%!important}.ax-player-v30 .sport-futebol .team-a.team-slot-5{left:47%!important;top:48%!important}
  .ax-player-v30 .sport-futebol .team-b.team-slot-1{left:77%!important;top:33%!important}.ax-player-v30 .sport-futebol .team-b.team-slot-2{left:68%!important;top:43%!important}.ax-player-v30 .sport-futebol .team-b.team-slot-3{left:63%!important;top:25%!important}.ax-player-v30 .sport-futebol .team-b.team-slot-4{left:56%!important;top:36%!important}.ax-player-v30 .sport-futebol .team-b.team-slot-5{left:53%!important;top:52%!important}
  .ax-player-v30 .sport-futsal .ax-court-roster-v15:before,.ax-player-v30 .sport-futebol .ax-court-roster-v15:before{left:15%!important;bottom:8%!important}
  .ax-player-v30 .sport-futsal .ax-court-roster-v15:after,.ax-player-v30 .sport-futebol .ax-court-roster-v15:after{right:14%!important;top:8%!important}

  /* Explore becomes a game discovery surface rather than stacked admin cards. */
  .ax-player-v30 [data-player-view="explore"]{gap:13px!important}
  .ax-player-v30 .ax-explore-tabs-v29{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:4px!important;margin:0 0 3px!important;padding:4px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:18px!important;background:#080d09!important;position:sticky!important;top:0!important;z-index:30!important}
  .ax-player-v30 .ax-explore-tabs-v29 button{height:38px!important;border:0!important;border-radius:13px!important;background:transparent!important;color:#788477!important;font-size:8px!important;font-weight:800!important}
  .ax-player-v30 .ax-explore-tabs-v29 button.is-active{background:var(--j30-neon)!important;color:#071007!important;box-shadow:0 8px 20px rgba(215,255,0,.08)!important}
  .ax-player-v30 [data-player-view="explore"] .ax-player-section{padding:0!important;background:transparent!important}
  .ax-player-v30 [data-player-view="explore"] .ax-player-section-head{margin:4px 0 10px!important;align-items:end!important}
  .ax-player-v30 [data-player-view="explore"] .ax-player-section-head span{font-size:6.5px!important;letter-spacing:1.5px!important;color:var(--j30-neon)!important}
  .ax-player-v30 [data-player-view="explore"] .ax-player-section-head h2{font-size:23px!important;line-height:1!important;letter-spacing:-1.1px!important;margin-top:5px!important}
  .ax-player-v30 [data-player-view="explore"] .ax-live-watch{height:34px!important;border-radius:999px!important;padding:0 10px!important;font-size:6.5px!important;background:rgba(215,255,0,.06)!important;color:#d8dfd4!important;border-color:rgba(215,255,0,.13)!important}
  .ax-player-v30 [data-player-view="explore"] .ax-live-cards{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:min(82vw,330px)!important;overflow-x:auto!important;gap:10px!important;padding:1px 2px 7px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
  .ax-player-v30 [data-player-view="explore"] .ax-live-cards::-webkit-scrollbar{display:none!important}
  .ax-player-v30 [data-player-view="explore"] .ax-live-match{scroll-snap-align:start!important;min-height:184px!important;height:184px!important;border-radius:24px!important;padding:15px!important;background:linear-gradient(145deg,#0c130d,#080b09 68%)!important;border:1px solid rgba(215,255,0,.11)!important;box-shadow:none!important;overflow:hidden!important}
  .ax-player-v30 [data-player-view="explore"] .ax-live-match .ax-versus{margin-top:14px!important;align-items:center!important}
  .ax-player-v30 [data-player-view="explore"] .ax-live-match .ax-versus>div>b{width:40px!important;height:40px!important;border-radius:13px!important;font-size:9px!important}
  .ax-player-v30 [data-player-view="explore"] .ax-live-match .ax-versus strong{font-size:27px!important;color:var(--j30-neon)!important}
  .ax-player-v30 [data-player-view="explore"] .ax-live-match footer{margin-top:auto!important;padding-top:10px!important}
  .ax-player-v30 [data-player-view="explore"] .ax-live-mini h3{font-size:18px!important;line-height:1.05!important;margin:24px 0!important}

  /* Venue discovery cards — no fake/empty image area. */
  .ax-player-v30 #axDiscoverSection>.ax-player-section-head{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  .ax-player-v30 #axDiscoverSection .ax-discover-actions{display:flex!important;gap:6px!important;overflow-x:auto!important}
  .ax-player-v30 #axDiscoverSection .ax-discover-actions button{height:34px!important;white-space:nowrap!important;border-radius:12px!important;font-size:6.5px!important;padding:0 10px!important}
  .ax-player-v30 #axDiscoverSection .ax-sport-filter-strip-v10{margin:0 0 11px!important;padding:4px!important;border-radius:16px!important;background:#070c08!important;border:1px solid rgba(255,255,255,.055)!important}
  .ax-player-v30 #axArenaList{display:grid!important;grid-template-columns:1fr!important;gap:11px!important}
  .ax-player-v30 .ax-venue-card-v30{display:grid!important;gap:0!important;padding:0!important;border-radius:25px!important;background:linear-gradient(165deg,#0a110b 0%,#070b08 100%)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 16px 35px rgba(0,0,0,.16)!important;overflow:hidden!important;min-height:0!important}
  .ax-player-v30 .ax-venue-card-v30.is-managed{border-color:rgba(215,255,0,.16)!important;background:linear-gradient(155deg,rgba(15,26,10,.98),#071008 72%)!important}
  .ax-player-v30 .ax-venue-head-v30{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:13px 14px 3px!important}
  .ax-player-v30 .ax-venue-status-v30{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:6.5px!important;letter-spacing:1px!important;font-weight:850!important;color:#aab4a6!important}
  .ax-player-v30 .ax-venue-status-v30 i{width:6px!important;height:6px!important;border-radius:50%!important;background:#758074!important}.ax-player-v30 .is-managed .ax-venue-status-v30 i{background:var(--j30-neon)!important;box-shadow:0 0 10px rgba(215,255,0,.48)!important}
  .ax-player-v30 .ax-venue-rating-v30{font-size:9px!important;color:#dce4d7!important}.ax-player-v30 .is-managed .ax-venue-rating-v30{color:var(--j30-neon)!important}
  .ax-player-v30 .ax-venue-main-v30{padding:9px 14px 12px!important}
  .ax-player-v30 .ax-venue-main-v30>small{font-size:8px!important;color:#718071!important}.ax-player-v30 .ax-venue-main-v30 h3{font-size:24px!important;line-height:1!important;letter-spacing:-1px!important;margin:5px 0 10px!important;color:#f1f5ee!important}
  .ax-player-v30 .ax-venue-sports-v30{display:flex!important;gap:5px!important;overflow:hidden!important}.ax-player-v30 .ax-venue-sports-v30 span{height:25px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:#111812!important;border:1px solid rgba(255,255,255,.06)!important;color:#94a091!important;font-size:6.8px!important;white-space:nowrap!important}
  .ax-player-v30 .ax-venue-pulse-v30{display:grid!important;grid-template-columns:repeat(3,1fr)!important;border-top:1px solid rgba(255,255,255,.055)!important;border-bottom:1px solid rgba(255,255,255,.055)!important;background:rgba(0,0,0,.12)!important}
  .ax-player-v30 .ax-venue-pulse-v30>span{min-width:0!important;padding:10px 9px!important;display:grid!important;grid-template-columns:auto 1fr!important;column-gap:6px!important;align-items:center!important;border-right:1px solid rgba(255,255,255,.045)!important}.ax-player-v30 .ax-venue-pulse-v30>span:last-child{border-right:0!important}.ax-player-v30 .ax-venue-pulse-v30 i{grid-row:1/3!important;font-style:normal!important;color:var(--j30-neon)!important;font-size:9px!important}.ax-player-v30 .ax-venue-pulse-v30 b{font-size:8px!important;color:#dfe5dc!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ax-player-v30 .ax-venue-pulse-v30 small{font-size:5.8px!important;color:#697467!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .ax-player-v30 .ax-venue-actions-v30{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:7px!important;padding:12px 14px 14px!important}.ax-player-v30 .ax-venue-actions-v30>div{min-width:0!important}.ax-player-v30 .ax-venue-actions-v30>div small{display:block!important;font-size:5.8px!important;letter-spacing:1px!important;color:#71806f!important}.ax-player-v30 .ax-venue-actions-v30>div b{display:block!important;margin-top:4px!important;font-size:8px!important;line-height:1.25!important;color:#cbd4c8!important;white-space:normal!important}
  .ax-player-v30 .ax-venue-actions-v30>button{height:38px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.07)!important;background:#111712!important;color:#dce4d8!important;padding:0 11px!important;font-size:7px!important;font-weight:850!important;white-space:nowrap!important}.ax-player-v30 .ax-venue-card-v30.is-managed .ax-venue-actions-v30>button:first-of-type{background:var(--j30-neon)!important;color:#071007!important;border-color:var(--j30-neon)!important;box-shadow:0 8px 20px rgba(215,255,0,.08)!important}.ax-player-v30 .ax-venue-actions-v30>button i{font-style:normal!important;margin-left:3px!important}.ax-player-v30 .ax-venue-more-v30{width:38px!important;padding:0!important;font-size:12px!important}

  /* Play screen: compact intelligence plus useful signals, no hollow lower half. */
  .ax-player-v30 [data-player-view="play"]{padding-top:8px!important;gap:11px!important}
  .ax-player-v30 .ax-play-hub-v28{gap:10px!important;margin-bottom:0!important}
  .ax-player-v30 .ax-play-hero-v28 h1{font-size:31px!important;line-height:.95!important}
  .ax-player-v30 .ax-play-hero-v28 p{font-size:10px!important;max-width:260px!important}
  .ax-player-v30 .ax-play-smart-v28{gap:7px!important}.ax-player-v30 .ax-play-smart-v28>button{min-height:92px!important;border-radius:20px!important;padding:13px!important}.ax-player-v30 .ax-play-smart-v28>button.is-primary{background:var(--j30-neon)!important;color:#071007!important}.ax-player-v30 .ax-play-smart-v28>button small{font-size:6px!important}.ax-player-v30 .ax-play-smart-v28>button b{font-size:12px!important;line-height:1.1!important}.ax-player-v30 .ax-play-smart-v28>button em{font-size:7px!important}
  .ax-player-v30 .ax-play-insight-v28{border-radius:21px!important;padding:14px!important;gap:11px!important}.ax-player-v30 .ax-play-insight-v28>div b{font-size:15px!important;line-height:1.12!important}.ax-player-v30 .ax-play-insight-v28 p{font-size:8.5px!important;line-height:1.4!important}
  .ax-player-v30 .ax-play-tabs-v28{height:54px!important;border-radius:19px!important;padding:4px!important}.ax-player-v30 .ax-play-tabs-v28 button{border-radius:15px!important}
  .ax-player-v30 .ax-fold-v29{border-radius:20px!important;background:#081009!important;border-color:rgba(255,255,255,.065)!important}.ax-player-v30 .ax-fold-v29 summary{min-height:67px!important;padding:12px 13px!important}.ax-player-v30 .ax-fold-v29 summary b{font-size:13px!important}.ax-player-v30 .ax-fold-v29 summary small{font-size:7px!important}
  .ax-player-v30 .ax-play-signals-v30{display:grid!important;gap:8px!important;margin:0!important;padding:12px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:21px!important;background:linear-gradient(150deg,#091109,#070b08)!important}.ax-player-v30 .ax-play-signals-v30 header{display:flex!important;justify-content:space-between!important;align-items:end!important}.ax-player-v30 .ax-play-signals-v30 header span{font-size:6px!important;letter-spacing:1.3px!important;color:#778474!important}.ax-player-v30 .ax-play-signals-v30 header b{font-size:9px!important;color:#c9d2c6!important}.ax-player-v30 .ax-play-signals-v30>div{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.ax-player-v30 .ax-play-signals-v30 button{min-height:62px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:16px!important;background:#0c120d!important;color:#dfe5dc!important;display:grid!important;grid-template-columns:24px 1fr!important;align-items:center!important;gap:6px!important;padding:8px!important;text-align:left!important}.ax-player-v30 .ax-play-signals-v30 button i{width:24px!important;height:24px!important;border-radius:9px!important;background:rgba(215,255,0,.07)!important;color:var(--j30-neon)!important;display:grid!important;place-items:center!important;font-style:normal!important;font-size:9px!important}.ax-player-v30 .ax-play-signals-v30 button b{display:block!important;font-size:8px!important;white-space:nowrap!important}.ax-player-v30 .ax-play-signals-v30 button small{display:block!important;font-size:5.5px!important;color:#697468!important;margin-top:2px!important;line-height:1.2!important}
}

@media(max-width:390px){
  .ax-player-v30 .ax-bottom-nav.ax-bottom-nav-v21{left:10px!important;right:10px!important}.ax-player-v30 .ax-bottom-nav-v21 .ax-nav-play>i,.ax-player-v30 .ax-bottom-nav-v21 .ax-nav-play>i img{width:70px!important;height:70px!important}
  .ax-player-v30 .ax-venue-actions-v30{grid-template-columns:1fr auto!important}.ax-player-v30 .ax-venue-actions-v30>div{grid-column:1/-1!important}.ax-player-v30 .ax-venue-more-v30{grid-column:auto!important}
  .ax-player-v30 .ax-play-signals-v30>div{grid-template-columns:1fr 1fr 1fr!important}.ax-player-v30 .ax-play-signals-v30 button{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important}
}

@media(prefers-reduced-motion:reduce){.ax-preloader-core-v30 img,.ax-preloader-aura-v30{animation:none!important}.ax-joga-preloader-v30{transition:none!important}}

/* ===== joga-v301.css ===== */
/* JOGA V30.1 — Bottom navigation geometry hotfix
   The center play icon and the glass rail share the exact same center line.
   Interaction never changes position/scale. */
@media (max-width:820px){
  .ax-player-v30.ax-player-v301 .ax-bottom-nav.ax-bottom-nav-v21{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    align-items:center!important;
    height:70px!important;
    padding:5px 8px!important;
    overflow:visible!important;
  }
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 button,
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 button:hover,
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 button:focus,
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 button:focus-visible,
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 button:active,
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 button.is-active{
    top:auto!important;
    translate:none!important;
    transform:none!important;
  }
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play,
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play:hover,
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play:focus,
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play:focus-visible,
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play:active,
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play.is-active{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    width:100%!important;
    height:60px!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:none!important;
    transform:none!important;
    translate:none!important;
    overflow:visible!important;
  }
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play>i,
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play:hover>i,
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play:focus>i,
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play:focus-visible>i,
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play:active>i,
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play.is-active>i{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:82px!important;
    height:82px!important;
    min-width:82px!important;
    min-height:82px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:24px!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:none!important;
    transform:translate(-50%,-50%)!important;
    translate:none!important;
    transition:none!important;
    pointer-events:none!important;
  }
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play>i img,
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play:hover>i img,
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play:focus>i img,
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play:focus-visible>i img,
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play:active>i img,
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play.is-active>i img{
    display:block!important;
    width:82px!important;
    height:82px!important;
    max-width:82px!important;
    max-height:82px!important;
    aspect-ratio:1/1!important;
    object-fit:contain!important;
    object-position:center!important;
    margin:0!important;
    transform:none!important;
    translate:none!important;
    transition:filter .18s ease!important;
    filter:drop-shadow(0 10px 18px rgba(0,0,0,.55)) drop-shadow(0 0 16px rgba(215,255,0,.18))!important;
    pointer-events:none!important;
  }
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play.is-active>i img{
    filter:drop-shadow(0 10px 18px rgba(0,0,0,.55)) drop-shadow(0 0 19px rgba(215,255,0,.26))!important;
  }
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play:before,
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play:after{
    display:none!important;content:none!important;
  }
}
@media(max-width:360px){
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play>i,
  .ax-player-v30.ax-player-v301 .ax-bottom-nav-v21 .ax-nav-play>i img{
    width:76px!important;height:76px!important;min-width:76px!important;min-height:76px!important;max-width:76px!important;max-height:76px!important;
  }
}

/* ===== joga-v302.css ===== */
/* JOGA 3.0.2 — court roster perspective hotfix
   Athlete markers are anchored to the playable surface of each isometric court. */
@media (max-width:820px){
  /* Tokens read as players on the surface, not UI floating on top of the frame. */
  .ax-player-v302 .ax-court-player-v15{
    width:28px!important;
    height:28px!important;
    margin:-14px 0 0 -14px!important;
    border-width:1.7px!important;
    box-shadow:0 0 0 2px rgba(3,7,4,.82),0 6px 13px rgba(0,0,0,.38),0 0 10px color-mix(in srgb,var(--team) 16%,transparent)!important;
    transform:none!important;
  }
  .ax-player-v302 .ax-court-player-v15:hover,
  .ax-player-v302 .ax-court-player-v15:focus,
  .ax-player-v302 .ax-court-player-v15:focus-visible,
  .ax-player-v302 .ax-court-player-v15:active{
    transform:none!important;
  }

  /* BEACH TENNIS — centers sit well inside each sand trapezoid. */
  .ax-player-v302 .sport-beach-tennis .team-a.team-slot-1{left:35.5%!important;top:61.5%!important;right:auto!important}
  .ax-player-v302 .sport-beach-tennis .team-a.team-slot-2{left:48.5%!important;top:69.5%!important;right:auto!important}
  .ax-player-v302 .sport-beach-tennis .team-b.team-slot-1{left:53.5%!important;top:32.5%!important;right:auto!important}
  .ax-player-v302 .sport-beach-tennis .team-b.team-slot-2{left:64.5%!important;top:39.5%!important;right:auto!important}

  /* FUTEVÔLEI uses a near-identical sand perspective, with slightly deeper spacing. */
  .ax-player-v302 .sport-futevolei .team-a.team-slot-1{left:35%!important;top:61%!important;right:auto!important}
  .ax-player-v302 .sport-futevolei .team-a.team-slot-2{left:49%!important;top:69%!important;right:auto!important}
  .ax-player-v302 .sport-futevolei .team-b.team-slot-1{left:53%!important;top:32%!important;right:auto!important}
  .ax-player-v302 .sport-futevolei .team-b.team-slot-2{left:64%!important;top:39%!important;right:auto!important}

  /* Court-side labels follow the play surface instead of the image frame. */
  .ax-player-v302 .sport-beach-tennis .ax-court-roster-v15:before,
  .ax-player-v302 .sport-futevolei .ax-court-roster-v15:before{
    left:24%!important;bottom:19%!important;
  }
  .ax-player-v302 .sport-beach-tennis .ax-court-roster-v15:after,
  .ax-player-v302 .sport-futevolei .ax-court-roster-v15:after{
    right:20%!important;top:17%!important;
  }
}

@media (max-width:390px){
  .ax-player-v302 .ax-court-player-v15{width:26px!important;height:26px!important;margin:-13px 0 0 -13px!important}
}

/* ===== joga-v303.css ===== */
/* JOGA 3.0.3 — court interaction + perspective formations
   Tokens are real interactive athlete IDs and formations follow each court plane. */
@media (max-width:820px){
  /* The roster is an interaction layer. Keep the image passive and the IDs on top. */
  .ax-player-v303 .ax-court-art-v14{pointer-events:none!important}
  .ax-player-v303 .ax-court-roster-v15{
    z-index:42!important;
    pointer-events:none!important;
    overflow:visible!important;
  }
  .ax-player-v303 .ax-court-player-v15{
    width:28px!important;
    height:28px!important;
    margin:-14px 0 0 -14px!important;
    border-width:1.6px!important;
    border-radius:50%!important;
    pointer-events:auto!important;
    cursor:pointer!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
    transform:none!important;
    z-index:6!important;
    box-shadow:0 0 0 2px rgba(2,7,4,.92),0 7px 14px rgba(0,0,0,.46),0 0 10px color-mix(in srgb,var(--team) 18%,transparent)!important;
  }
  .ax-player-v303 .ax-court-player-v15:before{
    content:"";
    position:absolute;
    inset:-7px;
    border-radius:50%;
  }
  .ax-player-v303 .ax-court-player-v15:after{
    content:"";
    position:absolute;
    left:50%;
    top:calc(100% + 3px);
    width:15px;
    height:4px;
    border-radius:50%;
    background:rgba(0,0,0,.35);
    filter:blur(2px);
    transform:translateX(-50%);
    pointer-events:none;
  }
  .ax-player-v303 .ax-court-player-v15:hover,
  .ax-player-v303 .ax-court-player-v15:focus,
  .ax-player-v303 .ax-court-player-v15:focus-visible,
  .ax-player-v303 .ax-court-player-v15:active{
    transform:none!important;
    z-index:15!important;
  }
  .ax-player-v303 .ax-court-player-v15:focus-visible{
    outline:2px solid #d7ff00!important;
    outline-offset:3px!important;
  }
  .ax-player-v303 .ax-court-player-v15>i{font-size:6.2px!important}

  /* BEACH TENNIS / FUTEVÔLEI — two athletes per half, away from net and frame. */
  .ax-player-v303 .sport-beach-tennis .team-a.team-slot-1{left:37%!important;top:61%!important;right:auto!important}
  .ax-player-v303 .sport-beach-tennis .team-a.team-slot-2{left:48%!important;top:68%!important;right:auto!important}
  .ax-player-v303 .sport-beach-tennis .team-b.team-slot-1{left:54%!important;top:34%!important;right:auto!important}
  .ax-player-v303 .sport-beach-tennis .team-b.team-slot-2{left:63%!important;top:40%!important;right:auto!important}
  .ax-player-v303 .sport-futevolei .team-a.team-slot-1{left:37%!important;top:61%!important;right:auto!important}
  .ax-player-v303 .sport-futevolei .team-a.team-slot-2{left:48%!important;top:68%!important;right:auto!important}
  .ax-player-v303 .sport-futevolei .team-b.team-slot-1{left:54%!important;top:34%!important;right:auto!important}
  .ax-player-v303 .sport-futevolei .team-b.team-slot-2{left:63%!important;top:40%!important;right:auto!important}

  /* TENNIS / PADEL — doubles geometry inside the playable rectangle. */
  .ax-player-v303 .sport-tenis .team-a.team-slot-1{left:36%!important;top:61%!important;right:auto!important}
  .ax-player-v303 .sport-tenis .team-a.team-slot-2{left:48%!important;top:68%!important;right:auto!important}
  .ax-player-v303 .sport-tenis .team-b.team-slot-1{left:54%!important;top:34%!important;right:auto!important}
  .ax-player-v303 .sport-tenis .team-b.team-slot-2{left:64%!important;top:41%!important;right:auto!important}
  .ax-player-v303 .sport-padel .team-a.team-slot-1{left:36%!important;top:61%!important;right:auto!important}
  .ax-player-v303 .sport-padel .team-a.team-slot-2{left:47%!important;top:68%!important;right:auto!important}
  .ax-player-v303 .sport-padel .team-b.team-slot-1{left:55%!important;top:34%!important;right:auto!important}
  .ax-player-v303 .sport-padel .team-b.team-slot-2{left:64%!important;top:41%!important;right:auto!important}

  /* FUTEBOL — 5x5 laid out on the actual synthetic-grass plane.
     Near goal = Time A. Far goal = Time B. No token sits on glass/walls. */
  .ax-player-v303 .sport-futebol .ax-court-player-v15,
  .ax-player-v303 .sport-futsal .ax-court-player-v15{
    width:25px!important;
    height:25px!important;
    margin:-12.5px 0 0 -12.5px!important;
    border-width:1.4px!important;
  }
  .ax-player-v303 .sport-futebol .ax-court-player-v15>i,
  .ax-player-v303 .sport-futsal .ax-court-player-v15>i{font-size:5.5px!important}

  /* A: goalkeeper, two backs, midfielder, pivot */
  .ax-player-v303 .sport-futebol .team-a.team-slot-1{left:29%!important;top:63%!important;right:auto!important}
  .ax-player-v303 .sport-futebol .team-a.team-slot-2{left:38%!important;top:55%!important;right:auto!important}
  .ax-player-v303 .sport-futebol .team-a.team-slot-3{left:38%!important;top:68%!important;right:auto!important}
  .ax-player-v303 .sport-futebol .team-a.team-slot-4{left:47%!important;top:59%!important;right:auto!important}
  .ax-player-v303 .sport-futebol .team-a.team-slot-5{left:49%!important;top:49%!important;right:auto!important}
  /* B mirrors the plane without touching the far wall. */
  .ax-player-v303 .sport-futebol .team-b.team-slot-1{left:71%!important;top:37%!important;right:auto!important}
  .ax-player-v303 .sport-futebol .team-b.team-slot-2{left:62%!important;top:32%!important;right:auto!important}
  .ax-player-v303 .sport-futebol .team-b.team-slot-3{left:62%!important;top:45%!important;right:auto!important}
  .ax-player-v303 .sport-futebol .team-b.team-slot-4{left:53%!important;top:40%!important;right:auto!important}
  .ax-player-v303 .sport-futebol .team-b.team-slot-5{left:51%!important;top:51%!important;right:auto!important}

  /* FUTSAL uses the same tactical logic with a slightly tighter plane. */
  .ax-player-v303 .sport-futsal .team-a.team-slot-1{left:30%!important;top:63%!important;right:auto!important}
  .ax-player-v303 .sport-futsal .team-a.team-slot-2{left:39%!important;top:55%!important;right:auto!important}
  .ax-player-v303 .sport-futsal .team-a.team-slot-3{left:39%!important;top:67%!important;right:auto!important}
  .ax-player-v303 .sport-futsal .team-a.team-slot-4{left:47%!important;top:59%!important;right:auto!important}
  .ax-player-v303 .sport-futsal .team-a.team-slot-5{left:49%!important;top:49%!important;right:auto!important}
  .ax-player-v303 .sport-futsal .team-b.team-slot-1{left:70%!important;top:37%!important;right:auto!important}
  .ax-player-v303 .sport-futsal .team-b.team-slot-2{left:61%!important;top:33%!important;right:auto!important}
  .ax-player-v303 .sport-futsal .team-b.team-slot-3{left:61%!important;top:45%!important;right:auto!important}
  .ax-player-v303 .sport-futsal .team-b.team-slot-4{left:53%!important;top:40%!important;right:auto!important}
  .ax-player-v303 .sport-futsal .team-b.team-slot-5{left:51%!important;top:51%!important;right:auto!important}

  /* Team chips point to their half, not to the outer frame. */
  .ax-player-v303 .sport-futebol .ax-court-roster-v15:before,
  .ax-player-v303 .sport-futsal .ax-court-roster-v15:before{left:20%!important;bottom:18%!important}
  .ax-player-v303 .sport-futebol .ax-court-roster-v15:after,
  .ax-player-v303 .sport-futsal .ax-court-roster-v15:after{right:20%!important;top:18%!important}

  /* Volleyball / basketball keep IDs separated from central action zones. */
  .ax-player-v303 .sport-volei .team-a.team-slot-1{left:34%!important;top:60%!important;right:auto!important}
  .ax-player-v303 .sport-volei .team-a.team-slot-2{left:44%!important;top:68%!important;right:auto!important}
  .ax-player-v303 .sport-volei .team-a.team-slot-3{left:42%!important;top:54%!important;right:auto!important}
  .ax-player-v303 .sport-volei .team-b.team-slot-1{left:57%!important;top:34%!important;right:auto!important}
  .ax-player-v303 .sport-volei .team-b.team-slot-2{left:66%!important;top:42%!important;right:auto!important}
  .ax-player-v303 .sport-volei .team-b.team-slot-3{left:58%!important;top:48%!important;right:auto!important}

  .ax-player-v303 .sport-basquete .team-a.team-slot-1{left:31%!important;top:61%!important;right:auto!important}
  .ax-player-v303 .sport-basquete .team-a.team-slot-2{left:41%!important;top:55%!important;right:auto!important}
  .ax-player-v303 .sport-basquete .team-a.team-slot-3{left:43%!important;top:68%!important;right:auto!important}
  .ax-player-v303 .sport-basquete .team-b.team-slot-1{left:68%!important;top:37%!important;right:auto!important}
  .ax-player-v303 .sport-basquete .team-b.team-slot-2{left:58%!important;top:43%!important;right:auto!important}
  .ax-player-v303 .sport-basquete .team-b.team-slot-3{left:57%!important;top:30%!important;right:auto!important}
}

@media (max-width:390px){
  .ax-player-v303 .ax-court-player-v15{width:26px!important;height:26px!important;margin:-13px 0 0 -13px!important}
  .ax-player-v303 .sport-futebol .ax-court-player-v15,
  .ax-player-v303 .sport-futsal .ax-court-player-v15{width:23px!important;height:23px!important;margin:-11.5px 0 0 -11.5px!important}
}

/* ===== joga-v304.css ===== */
/* JOGA V30.4 — Premium compact mobile dock
   Smaller footprint, stronger iconography, one premium active state, no underline artifacts. */
@media (max-width:820px){
  .ax-player-v30.ax-player-v304 .ax-bottom-nav.ax-bottom-nav-v21{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    align-items:center!important;
    left:18px!important;
    right:18px!important;
    bottom:max(9px,env(safe-area-inset-bottom))!important;
    height:56px!important;
    min-height:56px!important;
    padding:4px 6px!important;
    border-radius:21px!important;
    border:1px solid rgba(215,255,0,.11)!important;
    background:linear-gradient(180deg,rgba(7,14,9,.90),rgba(2,7,4,.94))!important;
    box-shadow:0 13px 34px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.04)!important;
    backdrop-filter:blur(13px) saturate(1.08)!important;
    -webkit-backdrop-filter:blur(13px) saturate(1.08)!important;
    overflow:visible!important;
  }

  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 button,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 button:hover,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 button:focus,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 button:focus-visible,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 button:active{
    position:relative!important;
    top:auto!important;
    height:46px!important;
    min-height:46px!important;
    margin:0!important;
    padding:3px 2px 2px!important;
    gap:1px!important;
    border:0!important;
    border-radius:14px!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#98a198!important;
    transform:none!important;
    translate:none!important;
    filter:none!important;
    -webkit-tap-highlight-color:transparent!important;
    transition:background-color .18s ease,color .18s ease,box-shadow .18s ease!important;
  }

  /* Kill all legacy active underline / duplicate indicators. */
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 button:before,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 button:after,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 button.is-active:before,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 button.is-active:after{
    content:none!important;
    display:none!important;
  }

  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 button>i{
    display:grid!important;
    place-items:center!important;
    width:25px!important;
    height:25px!important;
    min-width:25px!important;
    min-height:25px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:9px!important;
    background:transparent!important;
    box-shadow:none!important;
    color:inherit!important;
    filter:none!important;
  }
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 button>i svg{
    width:21px!important;
    height:21px!important;
    stroke:currentColor!important;
    stroke-width:1.95!important;
    fill:none!important;
  }
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 button>span{
    display:block!important;
    margin:0!important;
    color:inherit!important;
    font-size:8px!important;
    line-height:9px!important;
    font-weight:720!important;
    letter-spacing:.01em!important;
    white-space:nowrap!important;
  }

  /* Premium active state: one contained glass pill, no bars. */
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 button.is-active:not(.ax-nav-play){
    color:#f5f8f3!important;
    background:radial-gradient(circle at 50% 0,rgba(215,255,0,.12),transparent 72%),rgba(215,255,0,.045)!important;
    box-shadow:inset 0 0 0 1px rgba(215,255,0,.10),0 5px 14px rgba(0,0,0,.13)!important;
  }
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 button.is-active:not(.ax-nav-play)>i{
    color:#d7ff00!important;
    filter:drop-shadow(0 0 7px rgba(215,255,0,.20))!important;
  }
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 button.is-active:not(.ax-nav-play)>span{
    color:#f7faf4!important;
    font-weight:820!important;
  }

  /* Center action shares the exact dock center. Interaction never moves it. */
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 .ax-nav-play,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 .ax-nav-play:hover,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 .ax-nav-play:focus,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 .ax-nav-play:focus-visible,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 .ax-nav-play:active,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 .ax-nav-play.is-active{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    width:100%!important;
    height:46px!important;
    min-height:46px!important;
    padding:0!important;
    margin:0!important;
    border-radius:14px!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:none!important;
    transform:none!important;
    translate:none!important;
    overflow:visible!important;
  }
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 .ax-nav-play>i,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 .ax-nav-play:hover>i,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 .ax-nav-play:focus>i,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 .ax-nav-play:active>i,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 .ax-nav-play.is-active>i{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:64px!important;
    height:64px!important;
    min-width:64px!important;
    min-height:64px!important;
    margin:0!important;
    padding:0!important;
    border-radius:20px!important;
    transform:translate(-50%,-50%)!important;
    translate:none!important;
    transition:none!important;
    pointer-events:none!important;
  }
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 .ax-nav-play>i img,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 .ax-nav-play:hover>i img,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 .ax-nav-play:focus>i img,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 .ax-nav-play:active>i img,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 .ax-nav-play.is-active>i img{
    display:block!important;
    width:64px!important;
    height:64px!important;
    min-width:64px!important;
    min-height:64px!important;
    max-width:64px!important;
    max-height:64px!important;
    aspect-ratio:1/1!important;
    object-fit:contain!important;
    object-position:center!important;
    margin:0!important;
    transform:none!important;
    translate:none!important;
    transition:filter .18s ease!important;
    filter:drop-shadow(0 8px 14px rgba(0,0,0,.52)) drop-shadow(0 0 12px rgba(215,255,0,.15))!important;
    pointer-events:none!important;
  }
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 .ax-nav-play.is-active>i img{
    filter:drop-shadow(0 8px 14px rgba(0,0,0,.52)) drop-shadow(0 0 17px rgba(215,255,0,.25))!important;
  }

  .ax-player-v30.ax-player-v304 .ax-player-main{
    padding-bottom:calc(76px + env(safe-area-inset-bottom))!important;
  }
}

@media (max-width:360px){
  .ax-player-v30.ax-player-v304 .ax-bottom-nav.ax-bottom-nav-v21{left:9px!important;right:9px!important;height:54px!important;min-height:54px!important;padding-left:4px!important;padding-right:4px!important}
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 button,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 button:hover,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 button:focus,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 button:active{height:44px!important;min-height:44px!important}
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 button>span{font-size:7.6px!important}
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 .ax-nav-play>i,
  .ax-player-v30.ax-player-v304 .ax-bottom-nav-v21 .ax-nav-play>i img{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;max-width:60px!important;max-height:60px!important}
}

/* ===== joga-v305.css ===== */
/* JOGA 3.0.5 — Home header / compact social command */

.ax-player-v305 .ax-game-head-v305{
  min-height:72px!important;
  height:72px!important;
  padding:0 clamp(18px,3vw,30px)!important;
  display:grid!important;
  grid-template-columns:auto minmax(340px,560px)!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:18px!important;
  background:rgba(4,7,5,.91)!important;
  border-bottom:1px solid rgba(215,255,0,.07)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(18px) saturate(132%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(132%)!important;
}
.ax-player-v305 .ax-game-head-v305 .ax-joga-brand{align-self:center!important}
.ax-player-v305 .ax-game-head-v305 .ax-joga-wordmark{
  width:92px!important;height:42px!important;display:block!important;
  filter:drop-shadow(0 0 14px rgba(215,255,0,.11))!important;
}
.ax-player-v305 .ax-athlete-command-v305{
  width:100%;height:48px;min-width:0;
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;
  border:1px solid rgba(215,255,0,.10);border-radius:16px;
  background:linear-gradient(105deg,rgba(14,24,15,.92),rgba(7,12,8,.80));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 9px 26px rgba(0,0,0,.16);
  overflow:visible;
}
.ax-player-v305 .ax-athlete-greeting-v305{
  min-width:0;height:100%;display:flex;align-items:center;gap:10px;padding:0 14px;
}
.ax-player-v305 .ax-athlete-presence-v305{
  flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--joga-neon,#d7ff00);
  box-shadow:0 0 0 4px rgba(215,255,0,.055),0 0 13px rgba(215,255,0,.34);
}
.ax-player-v305 .ax-athlete-greeting-v305 span{min-width:0;display:block;line-height:1}
.ax-player-v305 .ax-athlete-greeting-v305 strong{
  display:block;color:#f8fbf5;font-size:12px;line-height:1.05;font-weight:820;letter-spacing:-.25px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.ax-player-v305 .ax-athlete-greeting-v305 small{
  display:block;margin-top:5px;color:#788475;font-size:7.5px;line-height:1;font-weight:680;letter-spacing:.18px;
  text-transform:lowercase;white-space:nowrap;
}
.ax-player-v305 .ax-athlete-head-actions-v305{
  height:100%;display:flex;align-items:center;gap:4px;padding:0 6px;
  border-left:1px solid rgba(255,255,255,.055);
}
.ax-player-v305 .ax-head-action-v305,
.ax-player-v305 .ax-profile-pill-v305{
  position:relative!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;
  display:grid!important;place-items:center!important;border-radius:11px!important;
  border:1px solid transparent!important;background:transparent!important;color:#a4aea1!important;
  box-shadow:none!important;transform:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease!important;
  -webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;
}
.ax-player-v305 .ax-head-action-v305 svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.ax-player-v305 .ax-head-action-v305:hover,
.ax-player-v305 .ax-head-action-v305:focus-visible{
  color:#f7faef!important;background:rgba(215,255,0,.055)!important;border-color:rgba(215,255,0,.12)!important;
}
.ax-player-v305 .ax-head-action-v305:active{transform:none!important;background:rgba(215,255,0,.075)!important}
.ax-player-v305 .ax-head-bell-v305 em{
  position:absolute!important;top:-3px!important;right:-3px!important;min-width:15px!important;height:15px!important;padding:0 4px!important;
  display:grid!important;place-items:center!important;border-radius:999px!important;background:var(--joga-neon,#d7ff00)!important;
  color:#071008!important;font-size:6.5px!important;font-style:normal!important;font-weight:950!important;line-height:1!important;
  box-shadow:0 0 0 3px #071008,0 0 12px rgba(215,255,0,.18)!important;
}
.ax-player-v305 .ax-profile-pill-v305{
  margin-left:2px!important;color:#fff!important;font-size:8px!important;font-weight:900!important;
  background:#101711!important;border-color:rgba(215,255,0,.15)!important;
}
.ax-player-v305 .ax-profile-pill-v305 i{
  position:absolute!important;right:-2px!important;bottom:-2px!important;font-style:normal!important;font-size:6px!important;color:var(--joga-neon,#d7ff00)!important;
}
.ax-player-v305 .ax-play-welcome-v10,.ax-player-v305 .ax-play-welcome-v11{display:none!important}
.ax-player-v305 .ax-play-home-v10{gap:10px!important}
.ax-player-v305 .ax-sport-switch-v10{margin-top:0!important}

@media (max-width:820px){
  .ax-player-v305 .ax-game-head-v305{
    min-height:64px!important;height:64px!important;padding:0 12px!important;
    grid-template-columns:62px minmax(0,1fr)!important;gap:8px!important;
    background:rgba(4,7,5,.94)!important;
  }
  .ax-player-v305 .ax-game-head-v305 .ax-joga-wordmark{width:60px!important;height:34px!important}
  .ax-player-v305 .ax-athlete-command-v305{height:44px;border-radius:14px;grid-template-columns:minmax(0,1fr) auto}
  .ax-player-v305 .ax-athlete-greeting-v305{gap:7px;padding:0 8px 0 10px}
  .ax-player-v305 .ax-athlete-presence-v305{width:6px;height:6px;flex-basis:6px;box-shadow:0 0 0 3px rgba(215,255,0,.05),0 0 9px rgba(215,255,0,.28)}
  .ax-player-v305 .ax-athlete-greeting-v305 strong{font-size:10.5px;letter-spacing:-.18px}
  .ax-player-v305 .ax-athlete-greeting-v305 small{font-size:6.7px;margin-top:4px;color:#7f897c}
  .ax-player-v305 .ax-athlete-head-actions-v305{gap:2px;padding:0 4px}
  .ax-player-v305 .ax-head-action-v305,.ax-player-v305 .ax-profile-pill-v305{
    width:32px!important;height:32px!important;min-width:32px!important;border-radius:10px!important;
  }
  .ax-player-v305 .ax-head-action-v305 svg{width:14px;height:14px}
  .ax-player-v305 .ax-profile-pill-v305{font-size:7px!important}
  .ax-player-v305 .ax-head-bell-v305 em{top:-2px!important;right:-2px!important;min-width:14px!important;height:14px!important;font-size:6px!important;box-shadow:0 0 0 2px #071008!important}
  .ax-player-v305 .ax-player-main{padding-top:8px!important}
  .ax-player-v305 .ax-play-home-v10{gap:10px!important}
  .ax-player-v305 .ax-sport-switch-v10{
    height:44px!important;min-height:44px!important;padding:4px!important;border-radius:16px!important;
  }
  .ax-player-v305 .ax-sport-switch-v10 button{height:36px!important;padding:0 13px!important;border-radius:12px!important}
  .ax-player-v305 .ax-sport-switch-v10 button span{font-size:9px!important}
}

@media (max-width:390px){
  .ax-player-v305 .ax-game-head-v305{grid-template-columns:56px minmax(0,1fr)!important;gap:6px!important;padding:0 10px!important}
  .ax-player-v305 .ax-game-head-v305 .ax-joga-wordmark{width:54px!important;height:32px!important}
  .ax-player-v305 .ax-athlete-command-v305{height:42px;border-radius:13px}
  .ax-player-v305 .ax-athlete-greeting-v305{padding-left:8px;gap:6px}
  .ax-player-v305 .ax-athlete-greeting-v305 strong{font-size:9.8px}
  .ax-player-v305 .ax-athlete-greeting-v305 small{font-size:6.2px}
  .ax-player-v305 .ax-head-action-v305,.ax-player-v305 .ax-profile-pill-v305{width:30px!important;height:30px!important;min-width:30px!important}
  .ax-player-v305 .ax-athlete-head-actions-v305{padding:0 3px;gap:1px}
}

@media (max-width:350px){
  .ax-player-v305 .ax-profile-pill-v305{display:none!important}
  .ax-player-v305 .ax-athlete-greeting-v305 small{max-width:105px;overflow:hidden;text-overflow:ellipsis}
}

/* ===== joga-v306.css ===== */
/* JOGA V30.6 — Smart Home Deck
   Home sem filtro de modalidades. O primeiro bloco responde à agenda e à comunidade. */

.ax-player-v306 .ax-play-home-v10{padding-top:2px!important}
.ax-player-v306 .ax-play-stage-v306{min-width:0!important}
.ax-player-v306 .ax-smart-deck-v306{position:relative;min-width:0;width:100%;overflow:hidden}
.ax-player-v306 .ax-smart-deck-head-v306{display:flex;align-items:center;justify-content:space-between;min-height:28px;margin:0 4px 8px;padding:0 2px;color:#aab2a7}
.ax-player-v306 .ax-smart-deck-head-v306>span{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:850;letter-spacing:1.35px;text-transform:uppercase}
.ax-player-v306 .ax-smart-deck-head-v306>span i{width:6px;height:6px;border-radius:50%;background:#d7ff00;box-shadow:0 0 12px rgba(215,255,0,.72)}
.ax-player-v306 .ax-smart-deck-head-v306>em{font-style:normal;font-size:9px;letter-spacing:.8px;color:#5f685e}
.ax-player-v306 .ax-smart-deck-head-v306>em b{color:#d7ff00;font-size:11px;margin-right:2px}

.ax-player-v306 .ax-smart-track-v306{display:flex;align-items:stretch;gap:0;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
.ax-player-v306 .ax-smart-track-v306::-webkit-scrollbar{display:none}
.ax-player-v306 .ax-smart-slide-v306{flex:0 0 100%;width:100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box}
.ax-player-v306 .ax-smart-slide-v306:not(.is-current){pointer-events:auto}
.ax-player-v306 .ax-smart-dots-v306{display:flex;justify-content:center;align-items:center;gap:6px;margin:8px 0 0;height:10px}
.ax-player-v306 .ax-smart-dots-v306 button{appearance:none;width:6px;height:6px;min-width:6px;padding:0;border:0;border-radius:999px;background:#343b34;box-shadow:none;transition:width .22s ease,background .22s ease,box-shadow .22s ease}
.ax-player-v306 .ax-smart-dots-v306 button.is-active{width:20px;background:#d7ff00;box-shadow:0 0 14px rgba(215,255,0,.38)}

.ax-player-v306 .ax-smart-open-pill-v306{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:30px;padding:0 12px;border:1px solid rgba(215,255,0,.22);border-radius:999px;background:rgba(215,255,0,.08);color:#d7ff00;font-size:9px;font-weight:900;letter-spacing:.8px;white-space:nowrap}
.ax-player-v306 .ax-smart-actions-v306{gap:8px!important}
.ax-player-v306 .ax-smart-actions-v306 button{min-height:38px!important;border-radius:13px!important}
.ax-player-v306 .ax-smart-metrics-v306{background:rgba(7,13,8,.62)!important;border-color:rgba(215,255,0,.08)!important}
.ax-player-v306 .ax-smart-metrics-v306>span{min-width:0!important}
.ax-player-v306 .ax-smart-metrics-v306>span b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Desktop mantém o cartão como palco premium e o ID ao lado. */
@media (min-width:821px){
  .ax-player-v306 .ax-play-stage-v306{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:14px!important;align-items:stretch!important}
  .ax-player-v306 .ax-smart-deck-v306{min-width:0}
  .ax-player-v306 .ax-smart-slide-v306{min-height:520px}
}

@media (max-width:820px){
  .ax-player-v306 .ax-play-stage-v306{display:block!important;margin-top:0!important}
  .ax-player-v306 .ax-smart-deck-v306{margin-top:0!important}
  .ax-player-v306 .ax-smart-deck-head-v306{margin-bottom:6px!important;min-height:22px!important}
  .ax-player-v306 .ax-smart-slide-v306{
    height:438px!important;
    min-height:438px!important;
    max-height:438px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:54% 46%!important;
    border-radius:24px!important;
    overflow:hidden!important;
  }
  .ax-player-v306 .ax-smart-art-v306{
    grid-column:1!important;grid-row:1!important;order:0!important;
    height:auto!important;min-height:0!important;max-height:none!important;
    border-bottom:1px solid rgba(255,255,255,.055)!important;
  }
  .ax-player-v306 .ax-smart-copy-v306{
    grid-column:1!important;grid-row:2!important;order:1!important;
    min-height:0!important;height:auto!important;
    padding:13px 14px 12px!important;
    overflow:hidden!important;
  }
  .ax-player-v306 .ax-smart-copy-v306 .ax-context-kicker-v12{margin-bottom:7px!important}
  .ax-player-v306 .ax-smart-copy-v306 .ax-context-kicker-v12 span,
  .ax-player-v306 .ax-smart-copy-v306 .ax-context-kicker-v12 em{font-size:7.5px!important;letter-spacing:.9px!important}
  .ax-player-v306 .ax-smart-copy-v306 .ax-context-title-v12{align-items:center!important;margin-bottom:3px!important}
  .ax-player-v306 .ax-smart-copy-v306 .ax-context-title-v12 small{font-size:7.5px!important;letter-spacing:.75px!important}
  .ax-player-v306 .ax-smart-copy-v306 .ax-context-title-v12 h2{font-size:34px!important;line-height:.94!important;letter-spacing:-1.6px!important;margin-top:3px!important}
  .ax-player-v306 .ax-smart-slide-v306.is-pulse .ax-context-title-v12 h2{font-size:23px!important;line-height:1.02!important;letter-spacing:-.9px!important}
  .ax-player-v306 .ax-smart-copy-v306 .ax-context-sub-v12{font-size:9px!important;line-height:1.35!important;margin:5px 0 9px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ax-player-v306 .ax-smart-slide-v306.is-pulse .ax-context-sub-v12{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .ax-player-v306 .ax-smart-metrics-v306{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 0 9px!important;border-radius:13px!important;overflow:hidden!important}
  .ax-player-v306 .ax-smart-slide-v306.is-pulse .ax-smart-metrics-v306{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .ax-player-v306 .ax-smart-metrics-v306>span{padding:7px 9px!important;min-height:43px!important}
  .ax-player-v306 .ax-smart-metrics-v306>span small{font-size:6.3px!important;letter-spacing:.75px!important}
  .ax-player-v306 .ax-smart-metrics-v306>span b{font-size:14px!important;line-height:1.05!important;margin-top:2px!important}
  .ax-player-v306 .ax-smart-metrics-v306>span em{font-size:6.3px!important;letter-spacing:.55px!important;margin-top:3px!important}
  .ax-player-v306 .ax-smart-actions-v306{margin-top:auto!important}
  .ax-player-v306 .ax-smart-actions-v306 button{min-height:32px!important;padding:0 12px!important;font-size:7.5px!important;letter-spacing:.6px!important}
  .ax-player-v306 .ax-matchroom-badge-v12{min-width:88px!important;height:34px!important;min-height:34px!important;border-radius:999px!important;font-size:7.3px!important;line-height:1.05!important}
  .ax-player-v306 .ax-smart-open-pill-v306{min-height:27px;padding:0 10px;font-size:7.4px}
  .ax-player-v306 .ax-smart-dots-v306{margin-top:7px!important}

  /* Sem menu de modalidades na Home: o conteúdo já é personalizado. */
  .ax-player-v306 .ax-sport-switch-v10{display:none!important}

  /* A primeira tela ganha densidade; nada de reservar espaço para um filtro removido. */
  .ax-player-v306 [data-player-view="home"] .ax-play-home-v10{gap:10px!important}
}

@media (max-width:430px){
  .ax-player-v306 .ax-smart-slide-v306{height:424px!important;min-height:424px!important;max-height:424px!important;grid-template-rows:53% 47%!important}
  .ax-player-v306 .ax-smart-copy-v306{padding:12px 12px 10px!important}
  .ax-player-v306 .ax-smart-copy-v306 .ax-context-title-v12 h2{font-size:31px!important}
  .ax-player-v306 .ax-smart-slide-v306.is-pulse .ax-context-title-v12 h2{font-size:21px!important}
}

/* ===== joga-v307.css ===== */
/* JOGA V30.7 — Safe Header + Community Greeting
   Corrige o app bar sob a status bar do iPhone e dá vida à saudação sem poluir a Home. */

@media (max-width:820px){
  .ax-player-v307{
    --j307-safe-top:env(safe-area-inset-top,0px);
    min-height:100dvh!important;
  }

  /* O fundo pode ocupar a área da status bar; o CONTEÚDO do header não. */
  .ax-player-v307 .ax-mobile-head.ax-game-head-v305{
    position:sticky!important;
    top:0!important;
    z-index:140!important;
    width:100%!important;
    height:auto!important;
    min-height:calc(56px + var(--j307-safe-top))!important;
    margin:0!important;
    padding-top:var(--j307-safe-top)!important;
    padding-right:12px!important;
    padding-bottom:6px!important;
    padding-left:12px!important;
    grid-template-columns:62px minmax(0,1fr)!important;
    gap:8px!important;
    align-items:center!important;
    background:linear-gradient(180deg,rgba(3,6,4,.985),rgba(5,8,6,.94))!important;
    border-bottom:1px solid rgba(215,255,0,.065)!important;
    box-shadow:0 12px 32px rgba(0,0,0,.14)!important;
    overflow:visible!important;
  }

  /* Fallback para navegadores que reportem safe-area 0 fora do standalone. */
  @supports (padding-top:max(0px, 1px)){
    .ax-player-v307 .ax-mobile-head.ax-game-head-v305{
      padding-top:max(var(--j307-safe-top),8px)!important;
      min-height:calc(56px + max(var(--j307-safe-top),8px))!important;
    }
  }

  .ax-player-v307 .ax-game-head-v305 .ax-joga-brand{
    height:44px!important;
    min-height:44px!important;
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
  }
  .ax-player-v307 .ax-game-head-v305 .ax-joga-wordmark{
    width:60px!important;
    height:34px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }

  .ax-player-v307 .ax-athlete-command-v305{
    height:44px!important;
    min-height:44px!important;
    align-self:center!important;
    border-radius:14px!important;
    background:linear-gradient(105deg,rgba(12,23,13,.94),rgba(6,11,7,.86))!important;
    border-color:rgba(215,255,0,.105)!important;
    box-shadow:inset 0 1px rgba(255,255,255,.028),0 7px 22px rgba(0,0,0,.14)!important;
  }
  .ax-player-v307 .ax-athlete-greeting-v305{
    gap:7px!important;
    padding:0 8px 0 10px!important;
  }
  .ax-player-v307 .ax-athlete-greeting-v305>span{
    min-width:0!important;
    overflow:hidden!important;
  }
  .ax-player-v307 .ax-athlete-greeting-copy-v307{
    display:block!important;
    max-width:100%!important;
    color:#f7faf4!important;
    font-size:11px!important;
    line-height:1.05!important;
    font-weight:830!important;
    letter-spacing:-.28px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    opacity:1!important;
    transform:translateY(0)!important;
    transition:opacity .16s ease,transform .16s ease!important;
  }
  .ax-player-v307 .ax-athlete-greeting-copy-v307.is-changing{
    opacity:0!important;
    transform:translateY(2px)!important;
  }
  .ax-player-v307 .ax-athlete-greeting-v305 small{
    margin-top:4px!important;
    color:#788576!important;
    font-size:6.8px!important;
    letter-spacing:.15px!important;
    text-transform:lowercase!important;
  }
  .ax-player-v307 .ax-athlete-presence-v305{
    width:6px!important;height:6px!important;flex-basis:6px!important;
  }
  .ax-player-v307 .ax-athlete-head-actions-v305{
    gap:1px!important;
    padding:0 3px!important;
  }
  .ax-player-v307 .ax-head-action-v305,
  .ax-player-v307 .ax-profile-pill-v305{
    width:31px!important;height:31px!important;min-width:31px!important;border-radius:10px!important;
  }
  .ax-player-v307 .ax-head-action-v305 svg{width:14px!important;height:14px!important}

  /* O primeiro conteúdo começa depois do header, sem compensações negativas herdadas. */
  .ax-player-v307 .ax-player-main{
    padding-top:8px!important;
    margin-top:0!important;
  }
}

@media (max-width:390px){
  .ax-player-v307 .ax-mobile-head.ax-game-head-v305{
    grid-template-columns:56px minmax(0,1fr)!important;
    gap:6px!important;
    padding-right:9px!important;
    padding-left:9px!important;
  }
  .ax-player-v307 .ax-game-head-v305 .ax-joga-wordmark{width:54px!important;height:31px!important}
  .ax-player-v307 .ax-athlete-command-v305{height:42px!important;min-height:42px!important;border-radius:13px!important}
  .ax-player-v307 .ax-athlete-greeting-copy-v307{font-size:10.1px!important}
  .ax-player-v307 .ax-athlete-greeting-v305 small{font-size:6.2px!important}
  .ax-player-v307 .ax-head-action-v305,.ax-player-v307 .ax-profile-pill-v305{width:29px!important;height:29px!important;min-width:29px!important}
}

@media (max-width:350px){
  .ax-player-v307 .ax-profile-pill-v305{display:none!important}
  .ax-player-v307 .ax-athlete-greeting-copy-v307{font-size:9.8px!important}
}

/* ===== joga-v308.css ===== */
/* JOGA V30.8 — Tactical Home / Top-down Courts
   Redesenho premium do primeiro bloco: visão de cima, escalação clicável e pagamento só quando oficial. */

.ax-player-v308{--j308-lime:#d7ff00;--j308-purple:#c65cff;--j308-ink:#050806;--j308-panel:#080c09;--j308-line:rgba(215,255,0,.10)}
.ax-player-v308 .ax-smart-deck-head-v306{margin:2px 4px 10px!important;min-height:24px!important}
.ax-player-v308 .ax-smart-deck-head-v306>span{font-size:8.5px!important;letter-spacing:1.45px!important;color:#d9dfd6!important}
.ax-player-v308 .ax-smart-deck-head-v306>em{font-size:8px!important;color:#737d71!important}
.ax-player-v308 .ax-smart-deck-head-v306>em b{font-size:10px!important}

/* The booking slide is a single premium object, no generic 50/50 split. */
.ax-player-v308 .ax-premium-match-v308{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:24px!important;overflow:hidden!important;background:linear-gradient(165deg,rgba(10,13,11,.98),rgba(5,8,6,.995))!important;box-shadow:0 18px 54px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.025)!important}
.ax-player-v308 .ax-premium-court-v308{position:relative!important;padding:7px 7px 0!important;background:radial-gradient(circle at 50% 45%,rgba(215,255,0,.045),transparent 57%)!important}
.ax-player-v308 .ax-premium-summary-v308{padding:13px 14px 14px!important;border-top:1px solid rgba(255,255,255,.055)!important;background:linear-gradient(180deg,rgba(5,8,6,.92),rgba(4,7,5,.99))!important}
.ax-player-v308 .ax-premium-kicker-v308{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 9px!important}
.ax-player-v308 .ax-premium-kicker-v308 span,.ax-player-v308 .ax-premium-kicker-v308 em{font-size:7px!important;letter-spacing:1px!important;font-weight:850!important}
.ax-player-v308 .ax-premium-kicker-v308 span{color:#d7ff00!important}.ax-player-v308 .ax-premium-kicker-v308 em{color:#7d867b!important;font-style:normal!important}
.ax-player-v308 .ax-premium-title-v308{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.ax-player-v308 .ax-premium-title-v308>div{min-width:0!important}
.ax-player-v308 .ax-premium-title-v308 small{display:block!important;color:#969e94!important;font-size:7px!important;font-weight:800!important;letter-spacing:.85px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ax-player-v308 .ax-premium-title-v308 h2{margin:4px 0 0!important;color:#fff!important;font-size:37px!important;line-height:.9!important;letter-spacing:-1.8px!important}
.ax-player-v308 .ax-premium-title-v308 p{margin:7px 0 0!important;color:#788075!important;font-size:8px!important;line-height:1.25!important}
.ax-player-v308 .ax-premium-room-v308{flex:0 0 auto!important;min-width:94px!important;min-height:42px!important;padding:0 13px!important;border:1px solid rgba(215,255,0,.22)!important;border-radius:999px!important;background:#d7ff00!important;color:#071007!important;font-size:7px!important;font-weight:950!important;letter-spacing:.7px!important;box-shadow:0 0 24px rgba(215,255,0,.20)!important}
.ax-player-v308 .ax-premium-room-v308:active{transform:none!important;filter:brightness(.94)!important}
.ax-player-v308 .ax-premium-metrics-v308{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:12px!important;border:1px solid rgba(215,255,0,.075)!important;border-radius:14px!important;overflow:hidden!important;background:rgba(5,13,7,.64)!important}
.ax-player-v308 .ax-premium-metrics-v308>span{min-width:0!important;min-height:54px!important;padding:9px 11px!important;border-right:1px solid rgba(255,255,255,.055)!important}
.ax-player-v308 .ax-premium-metrics-v308>span:last-child{border-right:0!important}
.ax-player-v308 .ax-premium-metrics-v308 small{display:block!important;color:#687266!important;font-size:6px!important;font-weight:850!important;letter-spacing:.9px!important}
.ax-player-v308 .ax-premium-metrics-v308 b{display:block!important;margin-top:4px!important;color:#f5f8f2!important;font-size:14px!important;line-height:1!important}
.ax-player-v308 .ax-premium-metrics-v308 em{display:block!important;margin-top:5px!important;color:#d7ff00!important;font-size:6.2px!important;font-style:normal!important;font-weight:850!important;letter-spacing:.45px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ax-player-v308 .ax-premium-metrics-v308.no-payment{grid-template-columns:repeat(2,minmax(0,1fr))!important}

/* Tactical court component */
.ax-player-v308 .ax-tactical-canvas-v308{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;background:transparent!important;overflow:visible!important}
.ax-player-v308 .ax-tactical-canvas-v308 .ax-canvas-atmosphere-v14{display:none!important}
.ax-player-v308 .ax-tactical-head-v308{height:28px!important;min-height:28px!important;padding:0 9px!important;position:relative!important;z-index:4!important;border:0!important;background:transparent!important}
.ax-player-v308 .ax-tactical-head-v308 span{gap:7px!important}.ax-player-v308 .ax-tactical-head-v308 span>b{width:24px!important;height:24px!important;border-radius:9px!important;background:rgba(215,255,0,.13)!important;color:#d7ff00!important;font-size:7px!important}.ax-player-v308 .ax-tactical-head-v308 span>i,.ax-player-v308 .ax-tactical-head-v308>em{font-size:6.5px!important;letter-spacing:1px!important;color:#9da698!important}
.ax-player-v308 .ax-tactical-stage-v308{height:auto!important;min-height:0!important;max-height:none!important;padding:0 5px!important;display:block!important;overflow:visible!important}
.ax-player-v308 .ax-tactical-board-v308{position:relative!important;width:100%!important;aspect-ratio:1.51/1!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;overflow:visible!important;transform:none!important;filter:none!important;background:transparent!important}
.ax-player-v308 .ax-court-topdown-v308{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:drop-shadow(0 15px 20px rgba(0,0,0,.38))!important;opacity:1!important}
.ax-player-v308 .ax-court-glow-v14{display:none!important}
.ax-player-v308 .ax-tactical-roster-v308{position:absolute!important;inset:0!important;z-index:12!important;pointer-events:none!important}
.ax-player-v308 .ax-team-side-v308{position:absolute!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;height:18px!important;padding:0 7px!important;border-radius:999px!important;font-size:5.7px!important;font-weight:950!important;letter-spacing:.7px!important;box-shadow:0 5px 16px rgba(0,0,0,.3)!important}
.ax-player-v308 .ax-team-side-v308.is-a{left:4.5%!important;top:47%!important;background:#d7ff00!important;color:#071007!important;transform:translate(-5%,-50%) rotate(-90deg)!important}
.ax-player-v308 .ax-team-side-v308.is-b{right:4.5%!important;top:47%!important;background:#c65cff!important;color:white!important;transform:translate(5%,-50%) rotate(90deg)!important}

.ax-player-v308 .ax-tactical-player-v308{--team:#d7ff00;position:absolute!important;z-index:8!important;width:36px!important;height:36px!important;min-width:36px!important;margin:-18px 0 0 -18px!important;padding:0!important;border:2px solid var(--team)!important;border-radius:50%!important;background:#071007!important;box-shadow:0 0 0 3px rgba(4,8,5,.84),0 8px 20px rgba(0,0,0,.42),0 0 18px color-mix(in srgb,var(--team) 24%,transparent)!important;pointer-events:auto!important;touch-action:manipulation!important;transform:none!important;transition:filter .14s ease,box-shadow .14s ease!important}
.ax-player-v308 .ax-tactical-player-v308.team-b{--team:#c65cff!important}
.ax-player-v308 .ax-tactical-player-v308:hover,.ax-player-v308 .ax-tactical-player-v308:focus,.ax-player-v308 .ax-tactical-player-v308:active{transform:none!important;filter:brightness(1.12)!important;z-index:20!important}
.ax-player-v308 .ax-athlete-visual-v308{position:absolute!important;inset:3px!important;display:grid!important;place-items:center!important;border-radius:50%!important;overflow:hidden!important;background:linear-gradient(145deg,#162018,#09100b)!important;color:#fff!important}
.ax-player-v308 .ax-athlete-visual-v308 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.ax-player-v308 .ax-athlete-visual-v308.has-crest img{object-fit:contain!important;padding:2px!important;background:#111!important}
.ax-player-v308 .ax-athlete-visual-v308 b{font-size:7.5px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.1px!important}
.ax-player-v308 .ax-tactical-player-v308>em{position:absolute!important;right:-2px!important;bottom:-2px!important;width:8px!important;height:8px!important;border-radius:50%!important;border:2px solid #071007!important;background:var(--team)!important;box-shadow:0 0 10px color-mix(in srgb,var(--team) 60%,transparent)!important}
.ax-player-v308 .ax-court-role-v308{position:absolute!important;top:calc(100% + 5px)!important;left:50%!important;transform:translateX(-50%)!important;color:#d9dfd6!important;font-size:4.9px!important;font-weight:800!important;letter-spacing:.4px!important;white-space:nowrap!important;text-shadow:0 1px 4px #000!important;pointer-events:none!important}
.ax-player-v308 .ax-court-player-pop-v308{position:absolute!important;left:50%!important;bottom:calc(100% + 10px)!important;min-width:112px!important;padding:7px 8px!important;border:1px solid rgba(215,255,0,.12)!important;border-radius:11px!important;background:rgba(4,8,5,.96)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 12px 28px rgba(0,0,0,.45)!important;transform:translate(-50%,4px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;text-align:left!important}
.ax-player-v308 .ax-tactical-player-v308:focus-visible .ax-court-player-pop-v308,.ax-player-v308 .ax-tactical-player-v308:hover .ax-court-player-pop-v308{opacity:1!important;visibility:visible!important;transform:translate(-50%,0)!important}
.ax-player-v308 .ax-court-player-pop-v308 b{display:block!important;color:#fff!important;font-size:8px!important}.ax-player-v308 .ax-court-player-pop-v308 small{display:block!important;margin-top:2px!important;color:#8b9587!important;font-size:6px!important;white-space:nowrap!important}

/* Precise top-down coordinates by sport. Team A = left half, Team B = right half. */
.ax-player-v308 .sport-beach-tennis .team-a.team-slot-1,.ax-player-v308 .sport-futevolei .team-a.team-slot-1{left:30%!important;top:34%!important}
.ax-player-v308 .sport-beach-tennis .team-a.team-slot-2,.ax-player-v308 .sport-futevolei .team-a.team-slot-2{left:33%!important;top:67%!important}
.ax-player-v308 .sport-beach-tennis .team-b.team-slot-1,.ax-player-v308 .sport-futevolei .team-b.team-slot-1{left:70%!important;top:34%!important}
.ax-player-v308 .sport-beach-tennis .team-b.team-slot-2,.ax-player-v308 .sport-futevolei .team-b.team-slot-2{left:67%!important;top:67%!important}
.ax-player-v308 .sport-beach-tennis .team-a.team-slot-3,.ax-player-v308 .sport-futevolei .team-a.team-slot-3{left:20%!important;top:50%!important}.ax-player-v308 .sport-beach-tennis .team-b.team-slot-3,.ax-player-v308 .sport-futevolei .team-b.team-slot-3{left:80%!important;top:50%!important}

.ax-player-v308 .sport-tenis .team-a.team-slot-1,.ax-player-v308 .sport-padel .team-a.team-slot-1{left:25%!important;top:38%!important}.ax-player-v308 .sport-tenis .team-a.team-slot-2,.ax-player-v308 .sport-padel .team-a.team-slot-2{left:35%!important;top:64%!important}.ax-player-v308 .sport-tenis .team-b.team-slot-1,.ax-player-v308 .sport-padel .team-b.team-slot-1{left:75%!important;top:38%!important}.ax-player-v308 .sport-tenis .team-b.team-slot-2,.ax-player-v308 .sport-padel .team-b.team-slot-2{left:65%!important;top:64%!important}

.ax-player-v308 .sport-futebol .ax-tactical-player-v308,.ax-player-v308 .sport-futsal .ax-tactical-player-v308{width:28px!important;height:28px!important;min-width:28px!important;margin:-14px 0 0 -14px!important}.ax-player-v308 .sport-futebol .ax-athlete-visual-v308 b,.ax-player-v308 .sport-futsal .ax-athlete-visual-v308 b{font-size:6px!important}.ax-player-v308 .sport-futebol .ax-court-role-v308,.ax-player-v308 .sport-futsal .ax-court-role-v308{font-size:4.2px!important;top:calc(100% + 3px)!important}
.ax-player-v308 .sport-futebol .team-a.team-slot-1,.ax-player-v308 .sport-futsal .team-a.team-slot-1{left:13%!important;top:50%!important}.ax-player-v308 .sport-futebol .team-a.team-slot-2,.ax-player-v308 .sport-futsal .team-a.team-slot-2{left:29%!important;top:29%!important}.ax-player-v308 .sport-futebol .team-a.team-slot-3,.ax-player-v308 .sport-futsal .team-a.team-slot-3{left:29%!important;top:71%!important}.ax-player-v308 .sport-futebol .team-a.team-slot-4,.ax-player-v308 .sport-futsal .team-a.team-slot-4{left:42%!important;top:39%!important}.ax-player-v308 .sport-futebol .team-a.team-slot-5,.ax-player-v308 .sport-futsal .team-a.team-slot-5{left:43%!important;top:63%!important}
.ax-player-v308 .sport-futebol .team-b.team-slot-1,.ax-player-v308 .sport-futsal .team-b.team-slot-1{left:87%!important;top:50%!important}.ax-player-v308 .sport-futebol .team-b.team-slot-2,.ax-player-v308 .sport-futsal .team-b.team-slot-2{left:71%!important;top:29%!important}.ax-player-v308 .sport-futebol .team-b.team-slot-3,.ax-player-v308 .sport-futsal .team-b.team-slot-3{left:71%!important;top:71%!important}.ax-player-v308 .sport-futebol .team-b.team-slot-4,.ax-player-v308 .sport-futsal .team-b.team-slot-4{left:58%!important;top:39%!important}.ax-player-v308 .sport-futebol .team-b.team-slot-5,.ax-player-v308 .sport-futsal .team-b.team-slot-5{left:57%!important;top:63%!important}

.ax-player-v308 .sport-basquete .team-a.team-slot-1{left:22%!important;top:50%!important}.ax-player-v308 .sport-basquete .team-a.team-slot-2{left:35%!important;top:31%!important}.ax-player-v308 .sport-basquete .team-a.team-slot-3{left:39%!important;top:69%!important}.ax-player-v308 .sport-basquete .team-b.team-slot-1{left:78%!important;top:50%!important}.ax-player-v308 .sport-basquete .team-b.team-slot-2{left:65%!important;top:31%!important}.ax-player-v308 .sport-basquete .team-b.team-slot-3{left:61%!important;top:69%!important}

.ax-player-v308 .sport-volei .ax-tactical-player-v308{width:29px!important;height:29px!important;min-width:29px!important;margin:-14.5px 0 0 -14.5px!important}.ax-player-v308 .sport-volei .team-a.team-slot-1{left:22%!important;top:28%!important}.ax-player-v308 .sport-volei .team-a.team-slot-2{left:35%!important;top:50%!important}.ax-player-v308 .sport-volei .team-a.team-slot-3{left:22%!important;top:72%!important}.ax-player-v308 .sport-volei .team-a.team-slot-4{left:42%!important;top:28%!important}.ax-player-v308 .sport-volei .team-a.team-slot-5{left:42%!important;top:72%!important}.ax-player-v308 .sport-volei .team-b.team-slot-1{left:78%!important;top:28%!important}.ax-player-v308 .sport-volei .team-b.team-slot-2{left:65%!important;top:50%!important}.ax-player-v308 .sport-volei .team-b.team-slot-3{left:78%!important;top:72%!important}.ax-player-v308 .sport-volei .team-b.team-slot-4{left:58%!important;top:28%!important}.ax-player-v308 .sport-volei .team-b.team-slot-5{left:58%!important;top:72%!important}

/* Lineup strip: profile photo / crest / initials, all clickable. */
.ax-player-v308 .ax-lineup-strip-v308{display:grid!important;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important;align-items:end!important;gap:6px!important;margin:3px 7px 7px!important;padding:8px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:13px!important;background:rgba(6,10,7,.82)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
.ax-player-v308 .ax-lineup-strip-v308>strong{align-self:center!important;justify-self:center!important;width:27px!important;height:27px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:9px!important;color:#8d968a!important;font-size:6px!important;background:#0b0e0c!important}
.ax-player-v308 .ax-lineup-team-v308{min-width:0!important}.ax-player-v308 .ax-lineup-team-v308>small{display:block!important;margin:0 0 5px!important;color:#d7ff00!important;font-size:5.5px!important;font-weight:900!important;letter-spacing:.75px!important}.ax-player-v308 .ax-lineup-team-v308.team-b>small{color:#c65cff!important;text-align:right!important}
.ax-player-v308 .ax-lineup-team-v308>div{display:flex!important;gap:4px!important;min-width:0!important}.ax-player-v308 .ax-lineup-team-v308.team-b>div{justify-content:flex-end!important}
.ax-player-v308 .ax-lineup-team-v308 button{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:5px!important;min-width:0!important;max-width:82px!important;min-height:31px!important;padding:3px 5px 3px 3px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:9px!important;background:#0a0e0b!important;color:#fff!important;text-align:left!important;box-shadow:none!important;transform:none!important}.ax-player-v308 .ax-lineup-team-v308 button:active{transform:none!important;background:#101611!important}
.ax-player-v308 .ax-lineup-team-v308 button .ax-athlete-visual-v308{position:relative!important;inset:auto!important;width:24px!important;height:24px!important;border:1px solid rgba(215,255,0,.22)!important}.ax-player-v308 .ax-lineup-team-v308.team-b button .ax-athlete-visual-v308{border-color:rgba(198,92,255,.28)!important}
.ax-player-v308 .ax-lineup-team-v308 button span:last-child{min-width:0!important}.ax-player-v308 .ax-lineup-team-v308 button span:last-child b{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:6.5px!important}.ax-player-v308 .ax-lineup-team-v308 button span:last-child em{display:block!important;margin-top:1px!important;color:#667064!important;font-size:4.5px!important;font-style:normal!important;white-space:nowrap!important}
.ax-player-v308 .ax-tactical-foot-v308{min-height:18px!important;height:18px!important;padding:0 9px!important;border:0!important;background:transparent!important}.ax-player-v308 .ax-tactical-foot-v308 span{font-size:5.2px!important;letter-spacing:.55px!important;color:#687267!important}.ax-player-v308 .ax-tactical-foot-v308>strong{display:none!important}

/* Remove legacy art-status overlay in all new booking cards. */
.ax-player-v308 .ax-premium-match-v308 .ax-art-status-v12{display:none!important}

@media(max-width:430px){
  .ax-player-v308 .ax-premium-court-v308{padding:5px 5px 0!important}
  .ax-player-v308 .ax-tactical-head-v308{height:25px!important;min-height:25px!important;padding:0 7px!important}
  .ax-player-v308 .ax-tactical-board-v308{aspect-ratio:1.48/1!important}
  .ax-player-v308 .ax-tactical-player-v308{width:33px!important;height:33px!important;min-width:33px!important;margin:-16.5px 0 0 -16.5px!important}
  .ax-player-v308 .sport-futebol .ax-tactical-player-v308,.ax-player-v308 .sport-futsal .ax-tactical-player-v308{width:25px!important;height:25px!important;min-width:25px!important;margin:-12.5px 0 0 -12.5px!important}
  .ax-player-v308 .ax-lineup-strip-v308{margin:2px 5px 5px!important;padding:7px 6px!important;gap:4px!important}
  .ax-player-v308 .ax-lineup-team-v308 button{grid-template-columns:22px minmax(0,1fr)!important;max-width:74px!important;padding-right:4px!important}.ax-player-v308 .ax-lineup-team-v308 button .ax-athlete-visual-v308{width:22px!important;height:22px!important}
  .ax-player-v308 .ax-premium-summary-v308{padding:12px 12px 13px!important}.ax-player-v308 .ax-premium-title-v308 h2{font-size:35px!important}.ax-player-v308 .ax-premium-room-v308{min-width:88px!important;min-height:40px!important;font-size:6.6px!important}
}

@media(min-width:821px){
  .ax-player-v308 .ax-premium-match-v308{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;align-items:stretch!important}
  .ax-player-v308 .ax-premium-summary-v308{display:flex!important;flex-direction:column!important;justify-content:center!important;border-top:0!important;border-left:1px solid rgba(255,255,255,.055)!important;padding:22px!important}
}

/* Neutraliza regras genéricas antigas dos tokens que tratavam todo <span> como tooltip. */
.ax-player-v308 .ax-tactical-player-v308>.ax-athlete-visual-v308{
  display:grid!important;opacity:1!important;visibility:visible!important;transform:none!important;
  min-width:0!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;
  bottom:3px!important;left:3px!important;right:3px!important;top:3px!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;pointer-events:none!important;
}
.ax-player-v308 .ax-tactical-player-v308>.ax-court-player-pop-v308{display:block!important}
.ax-player-v308 .ax-tactical-roster-v308:before,.ax-player-v308 .ax-tactical-roster-v308:after{content:none!important;display:none!important}

.ax-player-v308 .ax-premium-actions-v308{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:7px!important;margin-top:10px!important}
.ax-player-v308 .ax-premium-actions-v308 button{min-height:36px!important;padding:0 10px!important;border:1px solid rgba(215,255,0,.12)!important;border-radius:11px!important;background:#d7ff00!important;color:#071007!important;font-size:6.7px!important;font-weight:950!important;letter-spacing:.55px!important;box-shadow:none!important;transform:none!important}.ax-player-v308 .ax-premium-actions-v308 button+button{background:rgba(255,255,255,.025)!important;color:#b5bdb2!important;border-color:rgba(255,255,255,.075)!important}
.ax-player-v308 .ax-premium-actions-v308 button:active{transform:none!important;filter:brightness(.94)!important}
.ax-player-v308 .ax-premium-metrics-v308.is-triple{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ax-player-v308 .ax-premium-metrics-v308.is-triple>span{padding-left:8px!important;padding-right:8px!important}.ax-player-v308 .ax-premium-metrics-v308.is-triple b{font-size:13px!important}.ax-player-v308 .ax-premium-metrics-v308.is-triple em{font-size:5.5px!important}
.ax-player-v308 .ax-premium-community-court-v308{position:relative!important}.ax-player-v308 .ax-community-live-v308{position:absolute!important;left:17px!important;bottom:16px!important;z-index:20!important;display:inline-flex!important;align-items:center!important;gap:6px!important;height:24px!important;padding:0 9px!important;border:1px solid rgba(215,255,0,.14)!important;border-radius:999px!important;background:rgba(5,9,6,.84)!important;color:#d7ff00!important;font-size:6px!important;font-weight:900!important;letter-spacing:.8px!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.ax-player-v308 .ax-community-live-v308 i{width:5px!important;height:5px!important;border-radius:50%!important;background:#d7ff00!important;box-shadow:0 0 10px rgba(215,255,0,.8)!important}
.ax-player-v308 .ax-premium-community-title-v308 h2{font-size:24px!important;line-height:1!important;letter-spacing:-.9px!important}.ax-player-v308 .ax-premium-community-title-v308 p{max-width:310px!important}
@media(max-width:430px){.ax-player-v308 .ax-premium-actions-v308 button{min-height:34px!important;font-size:6.3px!important}.ax-player-v308 .ax-premium-community-title-v308 h2{font-size:22px!important}}

/* Home stays social-first: the full ID card belongs to Perfil, not above the fold. */
@media(max-width:820px){.ax-player-v308 [data-player-view="home"] .ax-play-profile-pod-v10{display:none!important}}

/* ===== joga-v309.css ===== */
/* JOGA V30.9 — Tactical Stage Fix
   Corrige a composição do hero: quadra é protagonista, lineup é secundária,
   geometria estável e sem finance oficial em locais ainda não conectados. */

.ax-player-v309{--j309-lime:#d7ff00;--j309-violet:#c65cff;--j309-bg:#050806;--j309-panel:#080c09}

/* Deck: o slide cresce pelo conteúdo real. */
.ax-player-v309 .ax-smart-track-v306{align-items:flex-start!important}
.ax-player-v309 .ax-smart-slide-v306.ax-premium-match-v308{
  display:block!important;height:auto!important;min-height:0!important;max-height:none!important;
  overflow:hidden!important;border-radius:22px!important;
  background:linear-gradient(160deg,#0a0e0b 0%,#050806 76%)!important;
  border:1px solid rgba(255,255,255,.07)!important;
  box-shadow:0 18px 52px rgba(0,0,0,.28)!important;
}

/* O palco tático volta a ser o elemento dominante. */
.ax-player-v309 .ax-premium-court-v308{
  position:relative!important;padding:8px 8px 6px!important;overflow:visible!important;
  background:
    radial-gradient(circle at 50% 48%,rgba(215,255,0,.055),transparent 52%),
    linear-gradient(180deg,rgba(255,255,255,.012),transparent)!important;
}
.ax-player-v309 .ax-tactical-canvas-v308{
  position:relative!important;display:block!important;width:100%!important;height:auto!important;
  min-height:0!important;padding:0!important;overflow:visible!important;background:transparent!important;
}

/* Header do esporte flutua sobre a quadra, sem roubar altura. */
.ax-player-v309 .ax-tactical-head-v308{
  position:absolute!important;left:9px!important;right:9px!important;top:8px!important;z-index:35!important;
  height:28px!important;min-height:28px!important;padding:0!important;display:flex!important;
  align-items:center!important;justify-content:space-between!important;pointer-events:none!important;
}
.ax-player-v309 .ax-tactical-head-v308 span{
  display:inline-flex!important;align-items:center!important;gap:6px!important;height:28px!important;padding:0 8px 0 4px!important;
  border:1px solid rgba(215,255,0,.10)!important;border-radius:999px!important;
  background:rgba(5,10,6,.74)!important;backdrop-filter:blur(11px)!important;-webkit-backdrop-filter:blur(11px)!important;
}
.ax-player-v309 .ax-tactical-head-v308 span>b{
  width:20px!important;height:20px!important;border-radius:7px!important;background:rgba(215,255,0,.14)!important;
  color:#d7ff00!important;font-size:6px!important;box-shadow:none!important;
}
.ax-player-v309 .ax-tactical-head-v308 span>i{font-size:6.3px!important;letter-spacing:.85px!important;color:#dce4d9!important}
.ax-player-v309 .ax-tactical-head-v308>em{
  display:inline-flex!important;align-items:center!important;height:24px!important;padding:0 8px!important;border-radius:999px!important;
  border:1px solid rgba(255,255,255,.07)!important;background:rgba(5,10,6,.68)!important;color:#7f8a7c!important;
  font-size:5.4px!important;letter-spacing:.8px!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;
}

/* CRÍTICO: neutraliza o position:absolute herdado do canvas v14. */
.ax-player-v309 .ax-tactical-stage-v308{
  position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  z-index:2!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
  padding:0!important;margin:0!important;overflow:visible!important;perspective:none!important;
}
.ax-player-v309 .ax-tactical-board-v308{
  position:relative!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;
  min-height:0!important;margin:0 auto!important;overflow:visible!important;transform:none!important;filter:none!important;
  aspect-ratio:1.52/1!important;
}
.ax-player-v309 .sport-futebol .ax-tactical-board-v308,
.ax-player-v309 .sport-futsal .ax-tactical-board-v308{aspect-ratio:1.61/1!important}
.ax-player-v309 .sport-futevolei .ax-tactical-board-v308{aspect-ratio:1.41/1!important}
.ax-player-v309 .sport-tenis .ax-tactical-board-v308{aspect-ratio:1.51/1!important}
.ax-player-v309 .sport-padel .ax-tactical-board-v308{aspect-ratio:1.47/1!important}
.ax-player-v309 .sport-volei .ax-tactical-board-v308{aspect-ratio:1.55/1!important}
.ax-player-v309 .sport-basquete .ax-tactical-board-v308{aspect-ratio:1.67/1!important}
.ax-player-v309 .ax-court-topdown-v308{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;
  display:block!important;opacity:1!important;transform:none!important;
  filter:drop-shadow(0 14px 22px rgba(0,0,0,.36)) saturate(1.02)!important;
}

/* Roster preso à superfície da quadra. */
.ax-player-v309 .ax-tactical-roster-v308{position:absolute!important;inset:0!important;z-index:16!important;pointer-events:none!important}
.ax-player-v309 .ax-tactical-player-v308{pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important}
.ax-player-v309 .ax-tactical-player-v308:focus-visible{outline:2px solid rgba(215,255,0,.78)!important;outline-offset:3px!important}
.ax-player-v309 .ax-team-side-v308{z-index:10!important}
.ax-player-v309 .ax-court-role-v308{font-size:4.6px!important;top:calc(100% + 4px)!important;color:#d6ddd3!important}

/* Beach / futevôlei — jogadores claramente dentro de cada metade. */
.ax-player-v309 .sport-beach-tennis .team-a.team-slot-1,.ax-player-v309 .sport-futevolei .team-a.team-slot-1{left:28%!important;top:34%!important}
.ax-player-v309 .sport-beach-tennis .team-a.team-slot-2,.ax-player-v309 .sport-futevolei .team-a.team-slot-2{left:28%!important;top:67%!important}
.ax-player-v309 .sport-beach-tennis .team-b.team-slot-1,.ax-player-v309 .sport-futevolei .team-b.team-slot-1{left:72%!important;top:34%!important}
.ax-player-v309 .sport-beach-tennis .team-b.team-slot-2,.ax-player-v309 .sport-futevolei .team-b.team-slot-2{left:72%!important;top:67%!important}

/* Futebol / futsal 5x5: zonas simétricas e sem encostar nas metas/moldura. */
.ax-player-v309 .sport-futebol .team-a.team-slot-1,.ax-player-v309 .sport-futsal .team-a.team-slot-1{left:16%!important;top:50%!important}
.ax-player-v309 .sport-futebol .team-a.team-slot-2,.ax-player-v309 .sport-futsal .team-a.team-slot-2{left:29%!important;top:30%!important}
.ax-player-v309 .sport-futebol .team-a.team-slot-3,.ax-player-v309 .sport-futsal .team-a.team-slot-3{left:29%!important;top:70%!important}
.ax-player-v309 .sport-futebol .team-a.team-slot-4,.ax-player-v309 .sport-futsal .team-a.team-slot-4{left:41%!important;top:38%!important}
.ax-player-v309 .sport-futebol .team-a.team-slot-5,.ax-player-v309 .sport-futsal .team-a.team-slot-5{left:42%!important;top:63%!important}
.ax-player-v309 .sport-futebol .team-b.team-slot-1,.ax-player-v309 .sport-futsal .team-b.team-slot-1{left:84%!important;top:50%!important}
.ax-player-v309 .sport-futebol .team-b.team-slot-2,.ax-player-v309 .sport-futsal .team-b.team-slot-2{left:71%!important;top:30%!important}
.ax-player-v309 .sport-futebol .team-b.team-slot-3,.ax-player-v309 .sport-futsal .team-b.team-slot-3{left:71%!important;top:70%!important}
.ax-player-v309 .sport-futebol .team-b.team-slot-4,.ax-player-v309 .sport-futsal .team-b.team-slot-4{left:59%!important;top:38%!important}
.ax-player-v309 .sport-futebol .team-b.team-slot-5,.ax-player-v309 .sport-futsal .team-b.team-slot-5{left:58%!important;top:63%!important}

/* Lineup é apoio, não protagonista. */
.ax-player-v309 .ax-lineup-strip-v308{
  position:relative!important;z-index:25!important;margin:3px 6px 0!important;padding:6px!important;min-height:42px!important;
  border-radius:12px!important;border:1px solid rgba(255,255,255,.055)!important;
  background:rgba(5,10,6,.78)!important;box-shadow:0 8px 20px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;
}
.ax-player-v309 .ax-lineup-team-v308>small{margin-bottom:3px!important;font-size:5px!important}
.ax-player-v309 .ax-lineup-team-v308 button{min-height:28px!important;max-width:76px!important;grid-template-columns:20px minmax(0,1fr)!important;padding:2px 4px 2px 2px!important}
.ax-player-v309 .ax-lineup-team-v308 button .ax-athlete-visual-v308{width:20px!important;height:20px!important}
.ax-player-v309 .ax-lineup-team-v308 button span:last-child b{font-size:6px!important}.ax-player-v309 .ax-lineup-team-v308 button span:last-child em{font-size:4.2px!important}
.ax-player-v309 .ax-lineup-strip-v308>strong{width:24px!important;height:24px!important;border-radius:8px!important}
.ax-player-v309 .ax-tactical-foot-v308{display:none!important}

/* Resumo: menos caixa, mais hierarquia. */
.ax-player-v309 .ax-premium-summary-v308{padding:12px 13px 13px!important;background:linear-gradient(180deg,rgba(5,8,6,.82),#050806)!important}
.ax-player-v309 .ax-premium-kicker-v308{margin-bottom:7px!important}
.ax-player-v309 .ax-premium-title-v308 h2{font-size:34px!important;letter-spacing:-1.65px!important}
.ax-player-v309 .ax-premium-title-v308 p{margin-top:5px!important}
.ax-player-v309 .ax-premium-metrics-v308{margin-top:9px!important}
.ax-player-v309 .ax-premium-metrics-v308>span{min-height:48px!important;padding:8px 10px!important}

/* Quando não há arena conectada, nunca cria espaço vazio do financeiro. */
.ax-player-v309 .ax-premium-metrics-v308.no-payment{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.ax-player-v309 .ax-premium-metrics-v308.no-payment>span{min-height:46px!important}

@media(max-width:430px){
  .ax-player-v309 .ax-smart-deck-head-v306{margin-bottom:7px!important}
  .ax-player-v309 .ax-premium-court-v308{padding:6px 6px 5px!important}
  .ax-player-v309 .ax-tactical-board-v308{aspect-ratio:1.52/1!important}
  .ax-player-v309 .sport-futebol .ax-tactical-board-v308,.ax-player-v309 .sport-futsal .ax-tactical-board-v308{aspect-ratio:1.61/1!important}
  .ax-player-v309 .sport-futevolei .ax-tactical-board-v308{aspect-ratio:1.41/1!important}
  .ax-player-v309 .sport-tenis .ax-tactical-board-v308{aspect-ratio:1.51/1!important}
  .ax-player-v309 .sport-padel .ax-tactical-board-v308{aspect-ratio:1.47/1!important}
  .ax-player-v309 .sport-volei .ax-tactical-board-v308{aspect-ratio:1.55/1!important}
  .ax-player-v309 .sport-basquete .ax-tactical-board-v308{aspect-ratio:1.67/1!important}
  .ax-player-v309 .ax-tactical-player-v308{width:32px!important;height:32px!important;min-width:32px!important;margin:-16px 0 0 -16px!important}
  .ax-player-v309 .sport-futebol .ax-tactical-player-v308,.ax-player-v309 .sport-futsal .ax-tactical-player-v308,.ax-player-v309 .sport-volei .ax-tactical-player-v308{width:25px!important;height:25px!important;min-width:25px!important;margin:-12.5px 0 0 -12.5px!important}
  .ax-player-v309 .ax-team-side-v308{height:17px!important;min-width:38px!important;font-size:5.2px!important}
  .ax-player-v309 .ax-lineup-strip-v308{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)!important;margin:2px 4px 0!important;padding:5px!important;gap:3px!important}
  .ax-player-v309 .ax-lineup-team-v308 button:nth-child(n+4){display:none!important}
  .ax-player-v309 .ax-premium-title-v308 h2{font-size:32px!important}
  .ax-player-v309 .ax-premium-room-v308{min-width:86px!important;min-height:38px!important;padding:0 11px!important}
}

@media(min-width:821px){
  .ax-player-v309 .ax-premium-match-v308{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr)!important}
  .ax-player-v309 .ax-premium-summary-v308{border-top:0!important;border-left:1px solid rgba(255,255,255,.055)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
}

/* ===== joga-v310.css ===== */
/* JOGA V30.10 — Top-down Courts / cache-bust
   Garante que o palco tático use somente os novos assets vistos de cima. */
.ax-player-v310 .ax-tactical-stage-v308,
.ax-player-v310 .ax-tactical-board-v308{
  perspective:none!important;
  transform:none!important;
  transform-style:flat!important;
}
.ax-player-v310 .ax-court-topdown-v308,
.ax-player-v310 [data-court-art].ax-court-topdown-v308{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:50% 50%!important;
  transform:none!important;
  rotate:none!important;
  scale:1!important;
  opacity:1!important;
  filter:drop-shadow(0 12px 22px rgba(0,0,0,.30)) saturate(1.04)!important;
}
/* O roster pertence à mesma coordenada visual da imagem, nunca ao container exterior. */
.ax-player-v310 .ax-tactical-roster-v308{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  transform:none!important;
}
/* Evita qualquer pseudo/arte legacy reaparecer por baixo da nova quadra. */
.ax-player-v310 .ax-tactical-board-v308::before,
.ax-player-v310 .ax-tactical-board-v308::after{content:none!important;display:none!important}
@media(max-width:430px){
  .ax-player-v310 .ax-premium-court-v308{padding:5px 5px 4px!important}
  .ax-player-v310 .ax-tactical-board-v308{width:100%!important;max-width:100%!important}
}

/* ===== joga-v311.css ===== */
/* JOGA V30.11 — Team UX
   Times mais legíveis, premium e funcionais. Reduz tipografia pesada,
   melhora hierarquia e adapta o elenco para esportes com 5 atletas por lado. */

.ax-player-v311{--j311-lime:#d7ff00;--j311-violet:#c65cff;--j311-panel:#071009;--j311-line:rgba(255,255,255,.075)}

/* Cabeçalho tático: texto legível sem gritar. */
.ax-player-v311 .ax-tactical-head-v308 span{
  gap:7px!important;height:30px!important;padding:0 10px 0 4px!important;
  border-color:rgba(215,255,0,.14)!important;background:rgba(4,10,6,.82)!important;
}
.ax-player-v311 .ax-tactical-head-v308 span>b{
  width:22px!important;height:22px!important;border-radius:8px!important;
  font-size:7.5px!important;font-weight:700!important;
}
.ax-player-v311 .ax-tactical-head-v308 span>i{
  font-size:8.5px!important;font-weight:650!important;letter-spacing:.45px!important;color:#dfe7dd!important;
}
.ax-player-v311 .ax-tactical-head-v308>em{
  height:26px!important;padding:0 10px!important;font-size:7.4px!important;font-weight:600!important;
  letter-spacing:.45px!important;color:#a3ada0!important;
}

/* Labels laterais dos times: maiores e menos pesados. */
.ax-player-v311 .ax-team-side-v308{
  min-width:47px!important;height:21px!important;padding:0 8px!important;
  font-size:7.3px!important;font-weight:650!important;letter-spacing:.38px!important;
  box-shadow:0 7px 18px rgba(0,0,0,.28)!important;
}

/* Marcadores na quadra: mais claros; peso tipográfico controlado. */
.ax-player-v311 .ax-tactical-player-v308{
  width:35px!important;height:35px!important;min-width:35px!important;margin:-17.5px 0 0 -17.5px!important;
  border-width:1.5px!important;box-shadow:0 0 0 3px rgba(4,8,5,.82),0 8px 18px rgba(0,0,0,.35),0 0 16px color-mix(in srgb,var(--team) 20%,transparent)!important;
}
.ax-player-v311 .ax-athlete-visual-v308 b{font-size:9px!important;font-weight:700!important;letter-spacing:0!important}
.ax-player-v311 .ax-court-role-v308{
  top:calc(100% + 5px)!important;font-size:7px!important;font-weight:600!important;letter-spacing:.16px!important;color:#e1e7df!important;
}
.ax-player-v311 .ax-court-player-pop-v308{
  min-width:142px!important;padding:10px 11px!important;border-radius:13px!important;
  border-color:rgba(215,255,0,.16)!important;background:rgba(3,8,5,.97)!important;
}
.ax-player-v311 .ax-court-player-pop-v308 b{font-size:11px!important;font-weight:650!important}
.ax-player-v311 .ax-court-player-pop-v308 small{margin-top:3px!important;font-size:9px!important;font-weight:500!important;color:#9ca69a!important}

/* Futebol / Futsal: 10 atletas visíveis, mas sem virar nuvem de bolinhas. */
.ax-player-v311 .sport-futebol .ax-tactical-player-v308,
.ax-player-v311 .sport-futsal .ax-tactical-player-v308{
  width:29px!important;height:29px!important;min-width:29px!important;margin:-14.5px 0 0 -14.5px!important;
}
.ax-player-v311 .sport-futebol .ax-athlete-visual-v308 b,
.ax-player-v311 .sport-futsal .ax-athlete-visual-v308 b{font-size:7.4px!important;font-weight:700!important}
.ax-player-v311 .sport-futebol .ax-court-role-v308,
.ax-player-v311 .sport-futsal .ax-court-role-v308{font-size:6.3px!important;font-weight:550!important;top:calc(100% + 4px)!important}

/* Duelo de times — vira uma peça visual própria. */
.ax-player-v311 .ax-lineup-strip-v308.ax-team-duel-v311,
.ax-player-v311 .ax-lineup-strip-v308{
  display:grid!important;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)!important;
  align-items:stretch!important;gap:8px!important;
  margin:8px 9px 9px!important;padding:0!important;min-height:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
.ax-player-v311 .ax-lineup-team-v308{
  position:relative!important;min-width:0!important;padding:9px!important;border:1px solid var(--j311-line)!important;
  border-radius:14px!important;background:linear-gradient(180deg,rgba(15,23,17,.94),rgba(5,10,7,.93))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;overflow:hidden!important;
}
.ax-player-v311 .ax-lineup-team-v308:before{
  content:""!important;position:absolute!important;left:10px!important;right:10px!important;top:0!important;height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(215,255,0,.72),transparent)!important;opacity:.55!important;
}
.ax-player-v311 .ax-lineup-team-v308.team-b:before{background:linear-gradient(90deg,transparent,rgba(198,92,255,.72),transparent)!important}
.ax-player-v311 .ax-lineup-team-v308>small{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;
  margin:0 0 7px!important;color:#d7ff00!important;font-size:9.5px!important;font-weight:650!important;
  line-height:1!important;letter-spacing:.32px!important;text-align:left!important;
}
.ax-player-v311 .ax-lineup-team-v308.team-b>small{color:#d78bff!important;text-align:left!important}
.ax-player-v311 .ax-lineup-team-v308>small>span{font:inherit!important;color:inherit!important}
.ax-player-v311 .ax-lineup-team-v308>small>em{
  color:#7e8b7b!important;font-size:8px!important;font-weight:500!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important;
}
.ax-player-v311 .ax-lineup-team-v308>div{
  display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;overflow:visible!important;
}
.ax-player-v311 .ax-lineup-team-v308.team-b>div{justify-content:flex-start!important}
.ax-player-v311 .ax-lineup-team-v308 button{
  display:grid!important;grid-template-columns:31px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;
  width:100%!important;max-width:none!important;min-width:0!important;min-height:39px!important;padding:4px 7px 4px 4px!important;
  border:1px solid rgba(255,255,255,.055)!important;border-radius:11px!important;background:rgba(2,7,4,.68)!important;
  color:#f5f8f4!important;text-align:left!important;box-shadow:none!important;transform:none!important;transition:border-color .16s ease,background .16s ease!important;
}
.ax-player-v311 .ax-lineup-team-v308 button:hover,
.ax-player-v311 .ax-lineup-team-v308 button:focus-visible{
  border-color:rgba(215,255,0,.24)!important;background:rgba(11,19,12,.96)!important;outline:none!important;
}
.ax-player-v311 .ax-lineup-team-v308.team-b button:hover,
.ax-player-v311 .ax-lineup-team-v308.team-b button:focus-visible{border-color:rgba(198,92,255,.26)!important}
.ax-player-v311 .ax-lineup-team-v308 button:active{transform:none!important;background:rgba(14,22,15,.96)!important}
.ax-player-v311 .ax-lineup-team-v308 button .ax-athlete-visual-v308{
  position:relative!important;inset:auto!important;width:31px!important;height:31px!important;border:1px solid rgba(215,255,0,.34)!important;
  box-shadow:0 0 0 2px rgba(215,255,0,.04)!important;
}
.ax-player-v311 .ax-lineup-team-v308.team-b button .ax-athlete-visual-v308{border-color:rgba(198,92,255,.36)!important;box-shadow:0 0 0 2px rgba(198,92,255,.04)!important}
.ax-player-v311 .ax-lineup-team-v308 button span:last-child{display:block!important;min-width:0!important}
.ax-player-v311 .ax-lineup-team-v308 button span:last-child b{
  display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  color:#f6f8f5!important;font-size:10.5px!important;font-weight:650!important;line-height:1.05!important;letter-spacing:-.1px!important;
}
.ax-player-v311 .ax-lineup-team-v308 button span:last-child em{
  display:block!important;margin-top:3px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  color:#899486!important;font-size:8.2px!important;font-weight:500!important;line-height:1!important;font-style:normal!important;letter-spacing:.05px!important;
}
.ax-player-v311 .ax-lineup-strip-v308>strong{
  align-self:center!important;justify-self:center!important;width:36px!important;height:48px!important;display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;gap:2px!important;border:1px solid rgba(255,255,255,.075)!important;
  border-radius:12px!important;background:linear-gradient(180deg,#0b110d,#050806)!important;color:#f5f7f4!important;box-shadow:0 9px 22px rgba(0,0,0,.24)!important;
}
.ax-player-v311 .ax-lineup-strip-v308>strong>span{font-size:10px!important;font-weight:650!important;line-height:1!important}
.ax-player-v311 .ax-lineup-strip-v308>strong>em{font-size:6.8px!important;font-weight:500!important;color:#6f796d!important;font-style:normal!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.3px!important}

/* 5x5: visual de time por avatar stack. Nomes continuam acessíveis na quadra/perfil,
   evitando fonte microscópica para caber 10 pessoas. */
.ax-player-v311 .sport-futebol .ax-lineup-team-v308>div,
.ax-player-v311 .sport-futsal .ax-lineup-team-v308>div{
  flex-direction:row!important;align-items:center!important;gap:4px!important;overflow:visible!important;
}
.ax-player-v311 .sport-futebol .ax-lineup-team-v308 button,
.ax-player-v311 .sport-futsal .ax-lineup-team-v308 button{
  display:block!important;flex:0 0 29px!important;width:29px!important;min-width:29px!important;max-width:29px!important;height:29px!important;min-height:29px!important;
  padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;overflow:visible!important;
}
.ax-player-v311 .sport-futebol .ax-lineup-team-v308 button .ax-athlete-visual-v308,
.ax-player-v311 .sport-futsal .ax-lineup-team-v308 button .ax-athlete-visual-v308{
  width:29px!important;height:29px!important;border-width:1.5px!important;box-shadow:0 4px 10px rgba(0,0,0,.26)!important;
}
.ax-player-v311 .sport-futebol .ax-lineup-team-v308 button span:last-child,
.ax-player-v311 .sport-futsal .ax-lineup-team-v308 button span:last-child{display:none!important}

.ax-player-v311 .sport-futebol .ax-lineup-team-v308:after,
.ax-player-v311 .sport-futsal .ax-lineup-team-v308:after{content:none!important;display:none!important}

@media(max-width:430px){
  .ax-player-v311 .ax-lineup-strip-v308{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;gap:6px!important;margin:7px 7px 8px!important}
  .ax-player-v311 .ax-lineup-team-v308{padding:8px!important;border-radius:13px!important}
  .ax-player-v311 .ax-lineup-team-v308>small{font-size:9px!important;margin-bottom:6px!important}
  .ax-player-v311 .ax-lineup-team-v308>small>em{font-size:7.8px!important}
  .ax-player-v311 .ax-lineup-team-v308 button{grid-template-columns:29px minmax(0,1fr)!important;min-height:37px!important;padding:4px 6px 4px 4px!important;gap:6px!important}
  .ax-player-v311 .ax-lineup-team-v308 button .ax-athlete-visual-v308{width:29px!important;height:29px!important}
  .ax-player-v311 .ax-lineup-team-v308 button span:last-child b{font-size:10px!important}
  .ax-player-v311 .ax-lineup-team-v308 button span:last-child em{font-size:8px!important}
  .ax-player-v311 .ax-lineup-strip-v308>strong{width:32px!important;height:44px!important;border-radius:11px!important}
  .ax-player-v311 .sport-futebol .ax-lineup-team-v308 button,
  .ax-player-v311 .sport-futsal .ax-lineup-team-v308 button{flex-basis:25px!important;width:25px!important;min-width:25px!important;max-width:25px!important;height:25px!important;min-height:25px!important}
  .ax-player-v311 .sport-futebol .ax-lineup-team-v308 button .ax-athlete-visual-v308,
  .ax-player-v311 .sport-futsal .ax-lineup-team-v308 button .ax-athlete-visual-v308{width:25px!important;height:25px!important}
  .ax-player-v311 .sport-futebol .ax-lineup-team-v308>div,
  .ax-player-v311 .sport-futsal .ax-lineup-team-v308>div{gap:3px!important}
  .ax-player-v311 .sport-futebol .ax-court-role-v308,
  .ax-player-v311 .sport-futsal .ax-court-role-v308{font-size:6px!important}
}

@media(min-width:700px){
  .ax-player-v311 .ax-lineup-team-v308 button{min-height:43px!important;grid-template-columns:34px minmax(0,1fr)!important}
  .ax-player-v311 .ax-lineup-team-v308 button .ax-athlete-visual-v308{width:34px!important;height:34px!important}
  .ax-player-v311 .ax-lineup-team-v308 button span:last-child b{font-size:11.5px!important}
  .ax-player-v311 .ax-lineup-team-v308 button span:last-child em{font-size:8.8px!important}
}

/* ===== joga-v312.css ===== */
/* JOGA V30.12 — Strategic Court Crop
   A quadra ocupa o palco: zoom estável por modalidade, recorte arredondado
   e geometria preservada para arte + atletas + labels. */

.ax-player-v312{--j312-radius:18px;--j312-zoom:1.045}

/* O palco tático passa a ser uma janela premium, sem margem visual solta. */
.ax-player-v312 .ax-premium-court-v308{
  padding:0 0 8px!important;
  overflow:hidden!important;
  border-radius:20px 20px 16px 16px!important;
  background:linear-gradient(180deg,rgba(9,15,10,.96),rgba(4,8,5,.94))!important;
}
.ax-player-v312 .ax-tactical-canvas-v308{
  position:relative!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:#050806!important;
}
.ax-player-v312 .ax-tactical-stage-v308{
  position:relative!important;
  overflow:hidden!important;
  border-radius:var(--j312-radius)!important;
  isolation:isolate!important;
  background:
    radial-gradient(circle at 50% 45%,rgba(215,255,0,.045),transparent 56%),
    #050806!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.055),0 12px 30px rgba(0,0,0,.18)!important;
}
.ax-player-v312 .ax-tactical-stage-v308::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:30!important;
  pointer-events:none!important;
  border-radius:inherit!important;
  border:1px solid rgba(255,255,255,.075)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),inset 0 -18px 30px rgba(0,0,0,.08)!important;
}

/* O zoom é aplicado ao board inteiro. Atletas continuam exatamente presos à quadra. */
.ax-player-v312 .ax-tactical-board-v308{
  --court-zoom:var(--j312-zoom);
  width:100%!important;
  max-width:none!important;
  transform:none!important;
  transform-origin:50% 50%!important;
  will-change:auto!important;
}
.ax-player-v312 .sport-beach-tennis .ax-tactical-board-v308{--court-zoom:1}
.ax-player-v312 .sport-futevolei .ax-tactical-board-v308{--court-zoom:1}
.ax-player-v312 .sport-padel .ax-tactical-board-v308{--court-zoom:1}
.ax-player-v312 .sport-tenis .ax-tactical-board-v308{--court-zoom:1}
.ax-player-v312 .sport-volei .ax-tactical-board-v308{--court-zoom:1}
.ax-player-v312 .sport-basquete .ax-tactical-board-v308{--court-zoom:1}
.ax-player-v312 .sport-futebol .ax-tactical-board-v308,
.ax-player-v312 .sport-futsal .ax-tactical-board-v308{--court-zoom:1}

/* A arte agora ocupa a janela sem criar bordas quadradas próprias. */
.ax-player-v312 .ax-court-topdown-v308,
.ax-player-v312 [data-court-art].ax-court-topdown-v308{
  object-fit:contain!important;
  object-position:50% 50%!important;
  border-radius:calc(var(--j312-radius) - 1px)!important;
  filter:saturate(1.045) contrast(1.015) drop-shadow(0 10px 18px rgba(0,0,0,.22))!important;
}

/* Header entra na composição, com respiro consistente após remover o padding externo. */
.ax-player-v312 .ax-tactical-head-v308{
  left:11px!important;right:11px!important;top:10px!important;
}

/* O duelo fica claramente fora da janela da quadra, sem parecer parte da imagem. */
.ax-player-v312 .ax-lineup-strip-v308{
  margin:10px 10px 2px!important;
}

@media(max-width:430px){
  .ax-player-v312{--j312-radius:16px}
  .ax-player-v312 .ax-premium-court-v308{padding:0 0 7px!important;border-radius:18px 18px 15px 15px!important}
  .ax-player-v312 .ax-tactical-canvas-v308{border-radius:16px!important}
  .ax-player-v312 .sport-beach-tennis .ax-tactical-board-v308{--court-zoom:1}
  .ax-player-v312 .sport-futevolei .ax-tactical-board-v308{--court-zoom:1}
  .ax-player-v312 .sport-padel .ax-tactical-board-v308{--court-zoom:1}
  .ax-player-v312 .sport-tenis .ax-tactical-board-v308{--court-zoom:1}
  .ax-player-v312 .sport-futebol .ax-tactical-board-v308,
  .ax-player-v312 .sport-futsal .ax-tactical-board-v308{--court-zoom:1}
  .ax-player-v312 .ax-lineup-strip-v308{margin:9px 8px 2px!important}
}

@media(min-width:700px){
  .ax-player-v312{--j312-radius:20px}
  .ax-player-v312 .sport-beach-tennis .ax-tactical-board-v308{--court-zoom:1}
  .ax-player-v312 .sport-futevolei .ax-tactical-board-v308{--court-zoom:1}
}

/* ===== joga-v313.css ===== */
/* JOGA V30.13 — Match Lobby + zero court zoom
   Sala do Jogo vira lobby da partida. A quadra da Home nunca escala. */

/* =========================================================
   HOME / QUADRA — ZERO ZOOM, ZERO SALTO
   ========================================================= */
.ax-player-v313 .ax-tactical-stage-v308{
  overflow:hidden!important;
  border-radius:18px!important;
  touch-action:pan-y!important;
  overscroll-behavior:contain!important;
}
.ax-player-v313 .ax-tactical-board-v308,
.ax-player-v313 .ax-tactical-board-v308:hover,
.ax-player-v313 .ax-tactical-board-v308:focus,
.ax-player-v313 .ax-tactical-board-v308:active{
  --court-zoom:1!important;
  transform:none!important;
  scale:1!important;
  translate:none!important;
  rotate:none!important;
  transition:none!important;
  animation:none!important;
  will-change:auto!important;
}
.ax-player-v313 .ax-tactical-stage-v308 [data-court-art],
.ax-player-v313 .ax-tactical-stage-v308 [data-court-art]:hover,
.ax-player-v313 .ax-tactical-stage-v308 [data-court-art]:focus,
.ax-player-v313 .ax-tactical-stage-v308 [data-court-art]:active,
.ax-player-v313 .ax-dynamic-sport-hero-v12:hover .ax-tactical-stage-v308 [data-court-art]{
  transform:none!important;
  scale:1!important;
  translate:none!important;
  rotate:none!important;
  transition:opacity .18s ease,filter .18s ease!important;
  animation:none!important;
  will-change:opacity!important;
}
.ax-player-v313 .ax-premium-court-v308:hover .ax-tactical-board-v308,
.ax-player-v313 .ax-sport-canvas-v12:hover .ax-tactical-board-v308,
.ax-player-v313 .ax-sport-canvas-v14:hover .ax-court-art-shell-v14{
  transform:none!important;
  filter:none!important;
}
.ax-player-v313 .ax-tactical-canvas-v308{
  border-radius:18px!important;
  overflow:hidden!important;
}
.ax-player-v313 .ax-court-topdown-v308{
  object-fit:cover!important;
  object-position:50% 50%!important;
  border-radius:17px!important;
}
/* Atletas continuam clicáveis, mas o palco não reage com zoom. */
.ax-player-v313 .ax-tactical-player-v308{cursor:pointer!important;touch-action:manipulation!important;z-index:12!important}
.ax-player-v313 .ax-tactical-player-v308:active{transform:none!important;filter:brightness(1.12)!important}

/* =========================================================
   SALA DO JOGO — LOBBY PREMIUM
   ========================================================= */
.ax-player-v313 .ax-room-modal-v313{z-index:999990!important}
.ax-player-v313 .ax-room-modal-v313 .ax-room-modal-backdrop{
  background:rgba(0,0,0,.72)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}
.ax-player-v313 .ax-room-modal-card-v313{
  --room-line:rgba(211,255,0,.12);
  --room-soft:#0b100c;
  width:min(980px,calc(100vw - 28px))!important;
  max-height:min(920px,calc(100dvh - 28px))!important;
  border:1px solid rgba(211,255,0,.14)!important;
  border-radius:26px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 82% -10%,rgba(211,255,0,.085),transparent 34%),
    radial-gradient(circle at 14% 14%,rgba(166,83,255,.055),transparent 30%),
    #060907!important;
  box-shadow:0 38px 110px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.ax-player-v313 .ax-room-modal-head-v313{
  min-height:112px!important;
  padding:22px 78px 18px 24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  border-bottom:1px solid rgba(255,255,255,.055)!important;
  background:linear-gradient(180deg,rgba(12,17,13,.92),rgba(7,10,8,.78))!important;
}
.ax-player-v313 .ax-room-eyebrow-v313{display:flex;align-items:center;gap:9px;margin-bottom:7px}
.ax-player-v313 .ax-room-eyebrow-v313 span{font-size:9px!important;font-weight:650!important;letter-spacing:1.7px!important;color:#d7ff00!important}
.ax-player-v313 .ax-room-eyebrow-v313 em{font-size:9px!important;font-weight:550!important;font-style:normal!important;color:#69726b!important;letter-spacing:.7px!important}
.ax-player-v313 .ax-room-modal-head-v313 h2{margin:0!important;font-size:clamp(22px,3.1vw,34px)!important;line-height:1.02!important;letter-spacing:-1.45px!important;font-weight:690!important;color:#f5f7f3!important}
.ax-player-v313 .ax-room-modal-head-v313 h2 i{font-style:normal!important;color:#4e574f!important;font-weight:420!important}
.ax-player-v313 .ax-room-modal-head-v313 p{margin:7px 0 0!important;font-size:11px!important;line-height:1.4!important;color:#7f8981!important;font-weight:450!important}
.ax-player-v313 .ax-room-state-v313{position:static!important;display:flex!important;align-items:center!important;gap:9px!important;padding:9px 12px!important;border:1px solid rgba(211,255,0,.12)!important;border-radius:14px!important;background:rgba(10,17,11,.84)!important;white-space:nowrap!important}
.ax-player-v313 .ax-room-state-v313>i{width:8px!important;height:8px!important;border-radius:50%!important;background:#d7ff00!important;box-shadow:0 0 18px rgba(211,255,0,.65)!important}
.ax-player-v313 .ax-room-state-v313 small{display:block!important;font-size:7px!important;letter-spacing:1.1px!important;color:#687169!important;font-weight:600!important}
.ax-player-v313 .ax-room-state-v313 b{display:block!important;margin-top:2px!important;font-size:10px!important;letter-spacing:.2px!important;color:#eef5ea!important;font-weight:650!important}
.ax-player-v313 .ax-room-modal-close-v313{top:18px!important;right:18px!important;width:42px!important;height:42px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.08)!important;background:#0b100d!important;color:#98a09a!important;font-size:22px!important;line-height:1!important}
.ax-player-v313 .ax-room-modal-close-v313:hover{color:#fff!important;border-color:rgba(211,255,0,.22)!important;background:#101711!important}

.ax-player-v313 .ax-room-tabs-v313{
  height:58px!important;
  padding:7px 14px!important;
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  border-bottom:1px solid rgba(255,255,255,.05)!important;
  background:#070b08!important;
  overflow-x:auto!important;
  scrollbar-width:none!important;
}
.ax-player-v313 .ax-room-tabs-v313::-webkit-scrollbar{display:none!important}
.ax-player-v313 .ax-room-tabs-v313 button{
  height:42px!important;
  padding:0 17px!important;
  border:1px solid transparent!important;
  border-radius:13px!important;
  background:transparent!important;
  color:#6f786f!important;
  font-size:10px!important;
  font-weight:600!important;
  letter-spacing:.65px!important;
  white-space:nowrap!important;
  transition:background .16s ease,color .16s ease,border-color .16s ease!important;
}
.ax-player-v313 .ax-room-tabs-v313 button.is-active{
  color:#10140f!important;
  background:#d7ff00!important;
  border-color:#d7ff00!important;
  box-shadow:0 8px 24px rgba(211,255,0,.14)!important;
}
.ax-player-v313 .ax-room-tab-v313{padding:18px 20px 34px!important}

/* Lobby hero */
.ax-player-v313 .ax-room-lobby-hero-v313{
  display:grid!important;
  grid-template-columns:minmax(210px,.72fr) minmax(380px,1.28fr)!important;
  min-height:336px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.065)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,#0b110c 0,#070a08 58%,#050706 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 48px rgba(0,0,0,.18)!important;
}
.ax-player-v313 .ax-room-lobby-copy-v313{padding:25px 22px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}
.ax-player-v313 .ax-room-lobby-copy-v313>span{font-size:9px!important;font-weight:650!important;letter-spacing:1.7px!important;color:#d7ff00!important}
.ax-player-v313 .ax-room-lobby-copy-v313>strong{display:block;margin:8px 0 2px;font-size:58px!important;line-height:.94!important;letter-spacing:-3.4px!important;font-weight:690!important;color:#fff!important}
.ax-player-v313 .ax-room-lobby-copy-v313 h3{margin:8px 0 3px!important;font-size:20px!important;line-height:1.1!important;font-weight:650!important;color:#eaf0e8!important}
.ax-player-v313 .ax-room-lobby-copy-v313>p{margin:0!important;font-size:11px!important;line-height:1.45!important;color:#737d75!important;font-weight:430!important}
.ax-player-v313 .ax-room-lobby-signals-v313{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:22px}
.ax-player-v313 .ax-room-lobby-signals-v313>span{min-width:0;padding:10px 9px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#090e0a}
.ax-player-v313 .ax-room-lobby-signals-v313 small{display:block;font-size:7px!important;letter-spacing:.9px!important;color:#5e685f!important;font-weight:600!important}
.ax-player-v313 .ax-room-lobby-signals-v313 b{display:block;margin-top:4px;font-size:10px!important;line-height:1.2!important;color:#edf3eb!important;font-weight:600!important}
.ax-player-v313 .ax-room-lobby-court-v313{position:relative;min-width:0;padding:12px;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(211,255,0,.045),transparent 56%)}
.ax-player-v313 .ax-room-lobby-court-v313 .ax-sport-canvas-v12{width:100%!important;max-width:none!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}
.ax-player-v313 .ax-room-lobby-court-v313 .ax-tactical-head-v308,
.ax-player-v313 .ax-room-lobby-court-v313 .ax-tactical-foot-v308,
.ax-player-v313 .ax-room-lobby-court-v313 .ax-lineup-strip-v308{display:none!important}
.ax-player-v313 .ax-room-lobby-court-v313 .ax-tactical-stage-v308{padding:0!important;border-radius:18px!important;overflow:hidden!important;background:#050806!important;box-shadow:0 20px 48px rgba(0,0,0,.28)!important}
.ax-player-v313 .ax-room-lobby-court-v313 .ax-tactical-board-v308{width:100%!important;aspect-ratio:1.5/1!important;transform:none!important}
.ax-player-v313 .ax-room-lobby-court-v313 .ax-tactical-player-v308{width:34px!important;height:34px!important;min-width:34px!important;margin:-17px 0 0 -17px!important}

/* Section headings */
.ax-player-v313 .ax-room-section-head-v313{margin:23px 2px 12px;display:flex;justify-content:space-between;align-items:end;gap:16px}
.ax-player-v313 .ax-room-section-head-v313 span{display:block;font-size:8px!important;font-weight:650!important;letter-spacing:1.5px!important;color:#d7ff00!important}
.ax-player-v313 .ax-room-section-head-v313 h3{margin:4px 0 0!important;font-size:20px!important;line-height:1.1!important;letter-spacing:-.55px!important;font-weight:650!important;color:#f2f4f1!important}
.ax-player-v313 .ax-room-section-head-v313>em{font-size:9px!important;font-style:normal!important;color:#6f786f!important;font-weight:450!important;text-align:right!important}

/* Team duel */
.ax-player-v313 .ax-room-group-grid-v313{display:grid!important;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important}
.ax-player-v313 .ax-room-team-card-v313{margin:0!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:17px!important;background:#090e0a!important;overflow:hidden!important;box-shadow:none!important}
.ax-player-v313 .ax-room-team-card-v313.team-a{border-color:rgba(211,255,0,.13)!important}
.ax-player-v313 .ax-room-team-card-v313.team-b{border-color:rgba(195,93,255,.14)!important}
.ax-player-v313 .ax-room-team-card-v313>header{min-height:66px!important;padding:13px 14px!important;display:grid!important;grid-template-columns:1fr auto!important;align-content:center!important;border-bottom:1px solid rgba(255,255,255,.055)!important;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)!important}
.ax-player-v313 .ax-room-team-card-v313>header span{font-size:8px!important;letter-spacing:1.2px!important;font-weight:650!important;color:#d7ff00!important}
.ax-player-v313 .ax-room-team-card-v313.team-b>header span{color:#d67cff!important}
.ax-player-v313 .ax-room-team-card-v313>header b{grid-column:1;display:block;margin-top:4px;font-size:14px!important;line-height:1.15!important;color:#f1f4ef!important;font-weight:630!important}
.ax-player-v313 .ax-room-team-card-v313>header em{grid-column:2;grid-row:1/3;align-self:center;font-size:9px!important;font-style:normal!important;color:#6f786f!important;font-weight:500!important}
.ax-player-v313 .ax-room-team-list-v313{padding:7px}
.ax-player-v313 .ax-room-athlete-v313{width:100%!important;min-height:62px!important;padding:8px 9px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto 18px!important;gap:9px!important;align-items:center!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#fff!important;text-align:left!important;transition:background .15s ease!important}
.ax-player-v313 .ax-room-athlete-v313:hover,.ax-player-v313 .ax-room-athlete-v313:focus-visible{background:rgba(255,255,255,.035)!important;outline:none!important}
.ax-player-v313 .ax-room-avatar-v313{width:42px!important;height:42px!important;border-radius:13px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#111a12!important;border:1px solid rgba(211,255,0,.18)!important;color:#d7ff00!important;flex:none!important}
.ax-player-v313 .team-b .ax-room-avatar-v313{border-color:rgba(195,93,255,.2)!important;color:#d67cff!important}
.ax-player-v313 .ax-room-avatar-v313 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.ax-player-v313 .ax-room-avatar-v313 b{font-size:10px!important;font-weight:650!important}
.ax-player-v313 .ax-room-athlete-v313>span{min-width:0!important}
.ax-player-v313 .ax-room-athlete-v313>span b{display:block;font-size:12px!important;line-height:1.2!important;font-weight:600!important;color:#eef2ec!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ax-player-v313 .ax-room-athlete-v313>span small{display:block;margin-top:4px;font-size:9px!important;line-height:1.25!important;color:#717b72!important;font-weight:430!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ax-player-v313 .ax-room-athlete-v313>em{font-size:7px!important;font-style:normal!important;letter-spacing:.75px!important;color:#697269!important;font-weight:600!important}
.ax-player-v313 .ax-room-athlete-v313>i{font-size:18px!important;font-style:normal!important;color:#556057!important;font-weight:400!important}
.ax-player-v313 .ax-room-versus-v313{align-self:center!important;width:52px!important;min-height:96px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:16px!important;background:#090c0a!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
.ax-player-v313 .ax-room-versus-v313 small{font-size:7px!important;color:#59635a!important;letter-spacing:.9px!important;font-weight:600!important}
.ax-player-v313 .ax-room-versus-v313 b{margin:3px 0!important;font-size:20px!important;line-height:1!important;color:#f1f4ef!important;font-weight:620!important}
.ax-player-v313 .ax-room-versus-v313 span{font-size:7px!important;color:#d7ff00!important;font-weight:550!important}

/* Invite stays hidden until asked for. */
.ax-player-v313 .ax-room-expand-v313{margin-top:12px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#080d09;overflow:hidden}
.ax-player-v313 .ax-room-expand-v313>summary{list-style:none;min-height:70px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}
.ax-player-v313 .ax-room-expand-v313>summary::-webkit-details-marker{display:none}
.ax-player-v313 .ax-room-expand-v313>summary b{display:block;font-size:12px!important;color:#ecf0ea!important;font-weight:600!important}
.ax-player-v313 .ax-room-expand-v313>summary small{display:block;margin-top:4px;font-size:9px!important;color:#6f786f!important;font-weight:430!important}
.ax-player-v313 .ax-room-expand-v313>summary>i{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#111811;color:#d7ff00;font-style:normal;font-size:20px;transition:transform .18s ease}
.ax-player-v313 .ax-room-expand-v313[open]>summary>i{transform:rotate(45deg)}
.ax-player-v313 .ax-room-invite-v313{margin:0!important;padding:15px!important;border:0!important;border-top:1px solid rgba(255,255,255,.055)!important;border-radius:0!important;background:#0a100b!important}
.ax-player-v313 .ax-room-invite-v313 h3{font-size:16px!important;font-weight:620!important}
.ax-player-v313 .ax-room-invite-v313 p{font-size:10px!important;line-height:1.5!important}
.ax-player-v313 .ax-room-invite-v313 input,.ax-player-v313 .ax-room-invite-v313 select{font-size:12px!important;font-weight:450!important}
.ax-player-v313 .ax-room-invite-v313 button{font-size:9px!important;font-weight:650!important}

/* Placar */
.ax-player-v313 .ax-gamecenter-hero-v313{padding:3px 3px 14px}
.ax-player-v313 .ax-gamecenter-hero-v313>span{font-size:8px!important;letter-spacing:1.4px!important;color:#d7ff00!important;font-weight:650!important}
.ax-player-v313 .ax-gamecenter-hero-v313 h3{margin:5px 0 5px!important;font-size:23px!important;letter-spacing:-.75px!important;font-weight:650!important;color:#f3f5f2!important}
.ax-player-v313 .ax-gamecenter-hero-v313 p{margin:0!important;font-size:10px!important;line-height:1.5!important;color:#758077!important;font-weight:430!important}
.ax-player-v313 .ax-gamecenter-score-v313{min-height:168px!important;padding:18px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:20px!important;background:linear-gradient(145deg,#0d130e,#070a08)!important}
.ax-player-v313 .ax-gamecenter-score-v313>div{min-width:0!important}
.ax-player-v313 .ax-gamecenter-score-v313 span{font-size:10px!important;color:#899289!important;font-weight:560!important;letter-spacing:.65px!important}
.ax-player-v313 .ax-gamecenter-score-v313 input{width:100%!important;max-width:180px!important;height:92px!important;margin-top:8px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:17px!important;background:#070a08!important;color:#fff!important;font-size:54px!important;font-weight:620!important;letter-spacing:-2px!important;text-align:center!important}
.ax-player-v313 .ax-gamecenter-score-v313>strong{font-size:24px!important;color:#485149!important;font-weight:450!important}
.ax-player-v313 .ax-gamecenter-intro-v313{margin-top:12px!important;padding:15px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:17px!important;background:#090e0a!important}
.ax-player-v313 .ax-gamecenter-intro-v313 span{font-size:8px!important;color:#d7ff00!important;font-weight:650!important;letter-spacing:1.2px!important}
.ax-player-v313 .ax-gamecenter-intro-v313 h3{font-size:17px!important;font-weight:620!important}
.ax-player-v313 .ax-gamecenter-intro-v313 p{font-size:10px!important;line-height:1.5!important}
.ax-player-v313 .ax-gamecenter-intro-v313 button{height:44px!important;border-radius:13px!important;background:#d7ff00!important;color:#0a0d09!important;font-size:9px!important;font-weight:680!important;border:0!important;padding:0 16px!important}
.ax-player-v313 .ax-gamecenter-players-v313{margin-top:12px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.ax-player-v313 .ax-gamecenter-players-v313>article{padding:11px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:16px!important;background:#090e0a!important}
.ax-player-v313 .ax-gamecenter-athlete-v313{width:100%!important;display:grid!important;grid-template-columns:42px 1fr!important;gap:9px!important;align-items:center!important;border:0!important;background:transparent!important;color:#fff!important;text-align:left!important;padding:0!important}
.ax-player-v313 .ax-gamecenter-athlete-v313 b{font-size:12px!important;font-weight:600!important}
.ax-player-v313 .ax-gamecenter-athlete-v313 small{font-size:9px!important;color:#6f786f!important;font-weight:430!important}
.ax-player-v313 .ax-gamecenter-players-v313 .ax-stat-actions{display:flex!important;gap:5px!important;flex-wrap:wrap!important;margin-top:10px!important}
.ax-player-v313 .ax-gamecenter-players-v313 .ax-stat-actions button{min-height:34px!important;padding:0 10px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.065)!important;background:#0d140e!important;color:#c8d0c8!important;font-size:8px!important;font-weight:600!important}
.ax-player-v313 .ax-gamecenter-players-v313 .ax-stat-actions button.is-fired{border-color:rgba(211,255,0,.3)!important;color:#d7ff00!important;background:rgba(211,255,0,.06)!important}

/* Timeline */
.ax-player-v313 .ax-room-timeline-v313{padding:4px 2px!important}
.ax-player-v313 .ax-room-timeline-v313 article{min-height:78px!important;padding:0 0 0 30px!important;border-left:1px solid rgba(255,255,255,.07)!important;position:relative!important}
.ax-player-v313 .ax-room-timeline-v313 article>i{left:-5px!important;top:5px!important;width:9px!important;height:9px!important}
.ax-player-v313 .ax-room-timeline-v313 article span{font-size:8px!important;letter-spacing:1px!important;font-weight:600!important;color:#727c73!important}
.ax-player-v313 .ax-room-timeline-v313 article b{display:block;margin-top:5px;font-size:13px!important;font-weight:600!important;color:#edf1eb!important}
.ax-player-v313 .ax-room-timeline-v313 article p{margin-top:4px!important;font-size:10px!important;line-height:1.45!important;color:#6f786f!important;font-weight:430!important}

/* Payment inherits the old logic, only readability is lifted. */
.ax-player-v313 .ax-room-tab-v313 .ax-room-payment-summary{border-radius:18px!important;background:#0a100b!important;border:1px solid rgba(255,255,255,.06)!important;padding:18px!important}
.ax-player-v313 .ax-room-tab-v313 .ax-room-payment-summary span{font-size:8px!important}
.ax-player-v313 .ax-room-tab-v313 .ax-room-payment-summary h3{font-size:25px!important;font-weight:640!important}
.ax-player-v313 .ax-room-tab-v313 .ax-room-payment-summary p{font-size:10px!important;line-height:1.5!important}

/* =========================================================
   MOBILE
   ========================================================= */
@media(max-width:782px){
  .ax-player-v313 .ax-room-modal-card-v313{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border-left:0!important;border-right:0!important}
  .ax-player-v313 .ax-room-modal-head-v313{min-height:112px!important;padding:calc(16px + env(safe-area-inset-top,0px)) 58px 14px 16px!important;align-items:flex-end!important}
  .ax-player-v313 .ax-room-modal-head-v313 h2{font-size:24px!important;letter-spacing:-1px!important}
  .ax-player-v313 .ax-room-modal-head-v313 p{font-size:10px!important}
  .ax-player-v313 .ax-room-state-v313{display:none!important}
  .ax-player-v313 .ax-room-modal-close-v313{top:calc(12px + env(safe-area-inset-top,0px))!important;right:12px!important;width:38px!important;height:38px!important;border-radius:12px!important}
  .ax-player-v313 .ax-room-tabs-v313{height:54px!important;padding:6px 10px!important}
  .ax-player-v313 .ax-room-tabs-v313 button{height:40px!important;padding:0 14px!important;font-size:9px!important}
  .ax-player-v313 .ax-room-tab-v313{padding:12px 12px calc(28px + env(safe-area-inset-bottom,0px))!important}

  .ax-player-v313 .ax-room-lobby-hero-v313{display:block!important;min-height:0!important;border-radius:19px!important}
  .ax-player-v313 .ax-room-lobby-copy-v313{padding:16px 16px 10px!important}
  .ax-player-v313 .ax-room-lobby-copy-v313>strong{font-size:48px!important;letter-spacing:-2.7px!important}
  .ax-player-v313 .ax-room-lobby-copy-v313 h3{font-size:17px!important}
  .ax-player-v313 .ax-room-lobby-copy-v313>p{font-size:10px!important}
  .ax-player-v313 .ax-room-lobby-signals-v313{margin-top:14px!important;gap:5px!important}
  .ax-player-v313 .ax-room-lobby-signals-v313>span{padding:8px!important;border-radius:10px!important}
  .ax-player-v313 .ax-room-lobby-signals-v313 small{font-size:6.8px!important}
  .ax-player-v313 .ax-room-lobby-signals-v313 b{font-size:9px!important}
  .ax-player-v313 .ax-room-lobby-court-v313{padding:8px 8px 10px!important}
  .ax-player-v313 .ax-room-lobby-court-v313 .ax-tactical-board-v308{aspect-ratio:1.48/1!important}

  .ax-player-v313 .ax-room-section-head-v313{margin:18px 2px 10px!important;align-items:start!important}
  .ax-player-v313 .ax-room-section-head-v313 h3{font-size:17px!important}
  .ax-player-v313 .ax-room-section-head-v313>em{max-width:120px;font-size:8px!important;line-height:1.35!important}
  .ax-player-v313 .ax-room-group-grid-v313{grid-template-columns:1fr!important;gap:7px!important}
  .ax-player-v313 .ax-room-versus-v313{width:100%!important;min-height:42px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;border-radius:12px!important}
  .ax-player-v313 .ax-room-versus-v313 small{justify-self:end!important;margin-right:8px!important}
  .ax-player-v313 .ax-room-versus-v313 b{font-size:15px!important}
  .ax-player-v313 .ax-room-versus-v313 span{justify-self:start!important;margin-left:8px!important}
  .ax-player-v313 .ax-room-team-card-v313>header{min-height:58px!important;padding:11px 12px!important}
  .ax-player-v313 .ax-room-athlete-v313{min-height:58px!important;grid-template-columns:40px minmax(0,1fr) auto 14px!important;padding:7px 8px!important}
  .ax-player-v313 .ax-room-avatar-v313{width:40px!important;height:40px!important;border-radius:12px!important}
  .ax-player-v313 .ax-room-athlete-v313>span b{font-size:11px!important}
  .ax-player-v313 .ax-room-athlete-v313>span small{font-size:8.5px!important}
  .ax-player-v313 .ax-room-athlete-v313>em{font-size:6.5px!important}

  .ax-player-v313 .ax-room-expand-v313>summary{min-height:66px!important;padding:11px 12px!important}
  .ax-player-v313 .ax-room-invite-v313{padding:12px!important}
  .ax-player-v313 .ax-room-invite-form{grid-template-columns:1fr 98px!important}
  .ax-player-v313 .ax-room-invite-form button{grid-column:1/-1!important;height:42px!important}

  .ax-player-v313 .ax-gamecenter-hero-v313 h3{font-size:20px!important}
  .ax-player-v313 .ax-gamecenter-score-v313{min-height:142px!important;padding:12px!important;grid-template-columns:1fr 26px 1fr!important}
  .ax-player-v313 .ax-gamecenter-score-v313 input{height:78px!important;font-size:46px!important;border-radius:14px!important}
  .ax-player-v313 .ax-gamecenter-intro-v313{display:block!important}
  .ax-player-v313 .ax-gamecenter-intro-v313 button{width:100%!important;margin-top:12px!important}
  .ax-player-v313 .ax-gamecenter-players-v313{grid-template-columns:1fr!important}
}

@media(max-width:430px){
  .ax-player-v313 .ax-tactical-stage-v308,.ax-player-v313 .ax-tactical-canvas-v308{border-radius:16px!important}
  .ax-player-v313 .ax-court-topdown-v308{border-radius:15px!important}
  .ax-player-v313 .ax-room-modal-head-v313 h2{font-size:22px!important}
  .ax-player-v313 .ax-room-lobby-copy-v313>strong{font-size:44px!important}
  .ax-player-v313 .ax-room-lobby-signals-v313{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .ax-player-v313 .ax-room-lobby-signals-v313 b{font-size:8.5px!important}
}

/* Perfil esportivo sempre abre acima da Sala do Jogo. */
.ax-player-v313 .ax-public-profile-modal-v13{z-index:1000020!important}

/* ===== joga-v314.css ===== */
/* JOGA V30.14 — Mobile Match Room + Futsal first + absolute zero zoom
   A Sala do Jogo passa a ser um lobby mobile nativo; a quadra da Home não amplia,
   não recorta e não reage com escala em nenhum estado. */

/* =========================================================
   HOME — ZERO ZOOM DE VERDADE
   ========================================================= */
.ax-player-v314 .ax-premium-court-v308,
.ax-player-v314 .ax-tactical-canvas-v308,
.ax-player-v314 .ax-tactical-stage-v308,
.ax-player-v314 .ax-tactical-board-v308,
.ax-player-v314 .ax-court-art-shell-v14,
.ax-player-v314 .ax-court-topdown-v308,
.ax-player-v314 [data-court-art]{
  transform:none!important;
  scale:1!important;
  zoom:1!important;
  translate:none!important;
  rotate:none!important;
  animation:none!important;
  transform-origin:50% 50%!important;
}
.ax-player-v314 .ax-tactical-board-v308,
.ax-player-v314 .ax-tactical-board-v308:hover,
.ax-player-v314 .ax-tactical-board-v308:active,
.ax-player-v314 .ax-tactical-board-v308:focus,
.ax-player-v314 .ax-tactical-board-v308:focus-within,
.ax-player-v314 .ax-smart-slide-v306.is-current .ax-tactical-board-v308,
.ax-player-v314 .ax-smart-slide-v306:hover .ax-tactical-board-v308{
  --court-zoom:1!important;
  width:100%!important;
  max-width:100%!important;
  transform:none!important;
  scale:1!important;
  transition:none!important;
  will-change:auto!important;
}
.ax-player-v314 .ax-court-topdown-v308,
.ax-player-v314 [data-court-art].ax-court-topdown-v308,
.ax-player-v314 .ax-court-topdown-v308:hover,
.ax-player-v314 .ax-court-topdown-v308:active{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:50% 50%!important;
  transform:none!important;
  scale:1!important;
  transition:none!important;
  filter:saturate(1.035) contrast(1.015)!important;
}
.ax-player-v314 .ax-tactical-stage-v308{
  overflow:hidden!important;
  border-radius:18px!important;
  background:radial-gradient(circle at 50% 48%,rgba(215,255,0,.035),transparent 60%),#050806!important;
  touch-action:pan-y!important;
}
.ax-player-v314 .ax-tactical-player-v308,
.ax-player-v314 .ax-tactical-player-v308:hover,
.ax-player-v314 .ax-tactical-player-v308:active,
.ax-player-v314 .ax-tactical-player-v308:focus{
  transform:none!important;
  scale:1!important;
}

/* =========================================================
   SALA DO JOGO — ESTRUTURA DE APP, NÃO POPUP ADAPTADO
   ========================================================= */
.ax-player-v314 .ax-room-modal-v313{
  position:fixed!important;
  inset:0!important;
  overflow:hidden!important;
  touch-action:pan-y!important;
  overscroll-behavior:none!important;
}
.ax-player-v314 .ax-room-modal-card-v313{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  min-height:0!important;
  background:#050806!important;
}
.ax-player-v314 .ax-room-modal-head-v313{
  flex:none!important;
  position:relative!important;
  z-index:5!important;
  background:linear-gradient(180deg,#0b100d 0%,#070a08 100%)!important;
}
.ax-player-v314 .ax-room-scroll-v314{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y!important;
  overscroll-behavior-y:contain!important;
  scrollbar-width:none!important;
  scroll-behavior:smooth!important;
  position:relative!important;
}
.ax-player-v314 .ax-room-scroll-v314::-webkit-scrollbar{display:none!important}
.ax-player-v314 .ax-room-tabs-v314{
  position:sticky!important;
  top:0!important;
  z-index:20!important;
  flex:none!important;
  background:rgba(5,8,6,.9)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.15)!important;
  backdrop-filter:blur(18px) saturate(1.15)!important;
  border-bottom:1px solid rgba(255,255,255,.055)!important;
}
.ax-player-v314 .ax-room-tabs-v314 button{
  border-bottom:0!important;
  border-radius:12px!important;
  color:#707a72!important;
  font-weight:560!important;
  letter-spacing:.35px!important;
}
.ax-player-v314 .ax-room-tabs-v314 button.is-active{
  color:#eff4ed!important;
  background:rgba(215,255,0,.075)!important;
  box-shadow:inset 0 0 0 1px rgba(215,255,0,.16)!important;
}
.ax-player-v314 .ax-room-tab-v314{min-height:0!important}

/* Lobby: card de jogo, não formulário administrativo */
.ax-player-v314 .ax-room-lobby-hero-v313{
  border:1px solid rgba(215,255,0,.1)!important;
  background:linear-gradient(160deg,#0b120c 0%,#070a08 58%,#050706 100%)!important;
  overflow:hidden!important;
}
.ax-player-v314 .ax-room-lobby-copy-v313>span{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  min-height:24px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  background:rgba(215,255,0,.08)!important;
  border:1px solid rgba(215,255,0,.12)!important;
}
.ax-player-v314 .ax-room-lobby-signals-v313>span{
  background:rgba(255,255,255,.018)!important;
  border-color:rgba(255,255,255,.055)!important;
}
.ax-player-v314 .ax-room-lobby-court-v313{
  background:radial-gradient(circle at 50% 50%,rgba(215,255,0,.05),transparent 64%)!important;
}
.ax-player-v314 .ax-room-lobby-court-v313 .ax-tactical-stage-v308{
  border-radius:17px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)!important;
}
.ax-player-v314 .ax-room-lobby-court-v313 .ax-court-topdown-v308{
  object-fit:contain!important;
}

/* Confronto vira blocos de equipe com atletas navegáveis */
.ax-player-v314 .ax-room-team-card-v313{
  background:linear-gradient(180deg,rgba(12,18,13,.98),rgba(7,10,8,.98))!important;
}
.ax-player-v314 .ax-room-athlete-v313{
  cursor:pointer!important;
  -webkit-tap-highlight-color:transparent!important;
  touch-action:manipulation!important;
}
.ax-player-v314 .ax-room-athlete-v313:active{background:rgba(215,255,0,.045)!important}
.ax-player-v314 .ax-room-expand-v313{
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:#090e0a!important;
  overflow:hidden!important;
}
.ax-player-v314 .ax-room-expand-v313>summary{list-style:none!important}
.ax-player-v314 .ax-room-expand-v313>summary::-webkit-details-marker{display:none!important}

/* Evita o zoom automático do Safari ao focar inputs. */
.ax-player-v314 .ax-room-modal-v313 input,
.ax-player-v314 .ax-room-modal-v313 select,
.ax-player-v314 .ax-room-modal-v313 textarea{
  font-size:16px!important;
  touch-action:manipulation!important;
}

/* =========================================================
   MOBILE-FIRST PESADO
   ========================================================= */
@media(max-width:782px){
  .ax-player-v314 .ax-room-modal-v313{background:#050806!important}
  .ax-player-v314 .ax-room-modal-backdrop{display:none!important}
  .ax-player-v314 .ax-room-modal-card-v313{
    width:100%!important;
    height:100dvh!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    transform:none!important;
  }
  .ax-player-v314 .ax-room-modal-head-v313{
    min-height:0!important;
    padding:calc(12px + env(safe-area-inset-top,0px)) 58px 13px 16px!important;
    display:block!important;
    border-bottom:1px solid rgba(255,255,255,.055)!important;
  }
  .ax-player-v314 .ax-room-eyebrow-v313{margin-bottom:7px!important}
  .ax-player-v314 .ax-room-eyebrow-v313 span{font-size:8px!important;letter-spacing:1.35px!important}
  .ax-player-v314 .ax-room-eyebrow-v313 em{font-size:8px!important}
  .ax-player-v314 .ax-room-modal-head-v313 h2{
    max-width:calc(100vw - 78px)!important;
    font-size:20px!important;
    line-height:1.08!important;
    letter-spacing:-.72px!important;
    font-weight:620!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .ax-player-v314 .ax-room-modal-head-v313 p{margin-top:5px!important;font-size:9.5px!important;color:#7b857d!important}
  .ax-player-v314 .ax-room-modal-close-v313{
    top:calc(10px + env(safe-area-inset-top,0px))!important;
    right:12px!important;
    width:38px!important;
    height:38px!important;
    border-radius:13px!important;
  }
  .ax-player-v314 .ax-room-tabs-v314{
    height:52px!important;
    padding:6px 10px!important;
    gap:4px!important;
    align-items:center!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
  }
  .ax-player-v314 .ax-room-tabs-v314::-webkit-scrollbar{display:none!important}
  .ax-player-v314 .ax-room-tabs-v314 button{
    flex:0 0 auto!important;
    height:38px!important;
    min-width:74px!important;
    padding:0 13px!important;
    font-size:9.5px!important;
  }
  .ax-player-v314 .ax-room-tab-v313,
  .ax-player-v314 .ax-room-tab-v314{
    padding:12px 12px calc(34px + env(safe-area-inset-bottom,0px))!important;
  }

  /* O primeiro bloco já nasce com composição de tela móvel. */
  .ax-player-v314 .ax-room-lobby-hero-v313{
    display:flex!important;
    flex-direction:column!important;
    border-radius:20px!important;
  }
  .ax-player-v314 .ax-room-lobby-copy-v313{
    order:1!important;
    padding:15px 15px 12px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:
      "tag tag"
      "time sport"
      "place place"
      "signals signals"!important;
    column-gap:10px!important;
    align-items:end!important;
  }
  .ax-player-v314 .ax-room-lobby-copy-v313>span{grid-area:tag!important}
  .ax-player-v314 .ax-room-lobby-copy-v313>strong{
    grid-area:time!important;
    margin:10px 0 0!important;
    font-size:46px!important;
    line-height:.9!important;
    letter-spacing:-2.45px!important;
    font-weight:620!important;
  }
  .ax-player-v314 .ax-room-lobby-copy-v313 h3{
    grid-area:sport!important;
    justify-self:end!important;
    margin:0 0 3px!important;
    font-size:15px!important;
    font-weight:590!important;
    color:#d7ff00!important;
  }
  .ax-player-v314 .ax-room-lobby-copy-v313>p{
    grid-area:place!important;
    margin-top:7px!important;
    font-size:10px!important;
  }
  .ax-player-v314 .ax-room-lobby-signals-v313{
    grid-area:signals!important;
    margin-top:12px!important;
    gap:5px!important;
  }
  .ax-player-v314 .ax-room-lobby-signals-v313>span{padding:9px 8px!important;border-radius:11px!important}
  .ax-player-v314 .ax-room-lobby-signals-v313 small{font-size:7px!important;font-weight:520!important}
  .ax-player-v314 .ax-room-lobby-signals-v313 b{font-size:9.5px!important;font-weight:580!important}
  .ax-player-v314 .ax-room-lobby-court-v313{order:2!important;padding:0 8px 9px!important}
  .ax-player-v314 .ax-room-lobby-court-v313 .ax-tactical-board-v308{
    width:100%!important;
    aspect-ratio:1.55/1!important;
    transform:none!important;
  }
  .ax-player-v314 .ax-room-lobby-court-v313 .ax-tactical-head-v308{display:flex!important;top:8px!important;left:8px!important;right:8px!important}
  .ax-player-v314 .ax-room-lobby-court-v313 .ax-tactical-head-v308>em{display:none!important}

  /* Cabeçalho de seção mais legível, menos cara de dashboard. */
  .ax-player-v314 .ax-room-section-head-v313{
    margin:18px 3px 10px!important;
    display:block!important;
  }
  .ax-player-v314 .ax-room-section-head-v313 span{font-size:8px!important;font-weight:560!important}
  .ax-player-v314 .ax-room-section-head-v313 h3{font-size:18px!important;font-weight:600!important;letter-spacing:-.4px!important}
  .ax-player-v314 .ax-room-section-head-v313>em{display:block!important;margin-top:5px!important;text-align:left!important;max-width:none!important;font-size:9px!important}

  /* Times: uma equipe por faixa, elenco horizontal — muito mais natural no telefone. */
  .ax-player-v314 .ax-room-group-grid-v313{display:flex!important;flex-direction:column!important;gap:8px!important}
  .ax-player-v314 .ax-room-team-card-v313{width:100%!important;border-radius:17px!important}
  .ax-player-v314 .ax-room-team-card-v313>header{
    min-height:52px!important;
    height:auto!important;
    padding:10px 12px!important;
    display:grid!important;
    grid-template-columns:1fr auto!important;
  }
  .ax-player-v314 .ax-room-team-card-v313>header span{font-size:8px!important;font-weight:560!important}
  .ax-player-v314 .ax-room-team-card-v313>header b{font-size:13px!important;font-weight:590!important}
  .ax-player-v314 .ax-room-team-card-v313>header em{font-size:8px!important;font-weight:450!important}
  .ax-player-v314 .ax-room-team-list-v313{
    display:flex!important;
    gap:7px!important;
    padding:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-x!important;
  }
  .ax-player-v314 .ax-room-team-list-v313::-webkit-scrollbar{display:none!important}
  .ax-player-v314 .ax-room-athlete-v313{
    flex:0 0 154px!important;
    width:154px!important;
    min-height:58px!important;
    padding:7px!important;
    grid-template-columns:38px minmax(0,1fr)!important;
    gap:8px!important;
    border:1px solid rgba(255,255,255,.045)!important;
    border-radius:12px!important;
    background:#0b110c!important;
    scroll-snap-align:start!important;
  }
  .ax-player-v314 .team-b .ax-room-athlete-v313{background:#100b12!important}
  .ax-player-v314 .ax-room-athlete-v313>em,
  .ax-player-v314 .ax-room-athlete-v313>i{display:none!important}
  .ax-player-v314 .ax-room-avatar-v313{width:38px!important;height:38px!important;border-radius:11px!important}
  .ax-player-v314 .ax-room-athlete-v313>span b{font-size:11px!important;font-weight:580!important}
  .ax-player-v314 .ax-room-athlete-v313>span small{font-size:8px!important;font-weight:420!important}
  .ax-player-v314 .ax-room-versus-v313{
    order:2!important;
    min-height:38px!important;
    width:max-content!important;
    align-self:center!important;
    padding:0 14px!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    border-radius:999px!important;
    background:#0b100c!important;
    border:1px solid rgba(255,255,255,.06)!important;
  }
  .ax-player-v314 .ax-room-versus-v313 small,
  .ax-player-v314 .ax-room-versus-v313 span{display:none!important}
  .ax-player-v314 .ax-room-versus-v313 b{font-size:12px!important;font-weight:650!important;margin:0!important}

  .ax-player-v314 .ax-room-expand-v313{margin-top:14px!important}
  .ax-player-v314 .ax-room-expand-v313>summary{min-height:62px!important;padding:10px 12px!important}
  .ax-player-v314 .ax-room-expand-v313>summary b{font-size:12px!important;font-weight:590!important}
  .ax-player-v314 .ax-room-expand-v313>summary small{font-size:9px!important;line-height:1.35!important}
  .ax-player-v314 .ax-room-invite-v313{display:block!important;padding:12px!important}
  .ax-player-v314 .ax-room-invite-v313 h3{font-size:16px!important;font-weight:600!important}
  .ax-player-v314 .ax-room-invite-v313 p{font-size:10px!important;line-height:1.45!important}
  .ax-player-v314 .ax-room-invite-form{display:grid!important;grid-template-columns:1fr 100px!important;gap:7px!important;margin-top:12px!important}
  .ax-player-v314 .ax-room-invite-form input,
  .ax-player-v314 .ax-room-invite-form select{height:46px!important;border-radius:12px!important}
  .ax-player-v314 .ax-room-invite-form button{grid-column:1/-1!important;height:45px!important;border-radius:12px!important;font-size:9px!important}

  /* Placar: ainda completo, porém desenhado para polegar e leitura móvel. */
  .ax-player-v314 .ax-gamecenter-hero-v313{padding:4px 2px 10px!important}
  .ax-player-v314 .ax-gamecenter-hero-v313 h3{font-size:20px!important;font-weight:610!important}
  .ax-player-v314 .ax-gamecenter-score-v313{min-height:132px!important;padding:10px!important;border-radius:17px!important}
  .ax-player-v314 .ax-gamecenter-score-v313 input{height:72px!important;font-size:42px!important;border-radius:13px!important}
  .ax-player-v314 .ax-gamecenter-players-v313>article{border-radius:15px!important}

  /* Garantia final de rolagem na área interna da sala. */
  .ax-player-v314 .ax-room-scroll-v314,
  .ax-player-v314 .ax-room-scroll-v314 *{overscroll-behavior-y:auto}
  .ax-player-v314 .ax-room-scroll-v314{touch-action:pan-y!important}
}

@media(max-width:430px){
  .ax-player-v314 .ax-tactical-stage-v308,
  .ax-player-v314 .ax-tactical-canvas-v308{border-radius:15px!important}
  .ax-player-v314 .ax-court-topdown-v308{border-radius:14px!important}
}

/* ===== joga-v315.css ===== */
/* JOGA V30.15 — Competition Core / mobile-first */
.ax-player-v315 .ax-competition-center-v315{margin:16px 0 24px;padding:0;background:transparent;border:0;overflow:visible}
.ax-comp-head-v315{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px;padding:0 2px}
.ax-comp-head-v315>div>span{display:block;margin-bottom:6px;font-size:10px;line-height:1.2;letter-spacing:.18em;font-weight:700;color:#cfff00}
.ax-comp-head-v315 h2{margin:0;font-size:clamp(25px,6.4vw,34px);line-height:.98;letter-spacing:-.045em;font-weight:720;color:#f6f7f3}
.ax-comp-head-v315 p{max-width:560px;margin:9px 0 0;font-size:13px;line-height:1.5;font-weight:430;color:#879086}
.ax-comp-head-v315>button{flex:0 0 auto;border:1px solid rgba(207,255,0,.16);border-radius:14px;background:#071008;color:#cfff00;padding:11px 12px;font-size:9px;letter-spacing:.1em;font-weight:750}
.ax-comp-scoreboard-v315{display:grid;grid-template-columns:1fr 1.18fr;gap:10px}
.ax-comp-scoreboard-v315 article{position:relative;min-width:0;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(145deg,rgba(11,17,12,.98),rgba(3,7,4,.98));box-shadow:inset 0 1px rgba(255,255,255,.025);overflow:hidden}
.ax-comp-scoreboard-v315 article:after{content:"";position:absolute;inset:auto -22% -50% 18%;height:120px;border-radius:50%;filter:blur(26px);opacity:.15;pointer-events:none}
.ax-comp-scoreboard-v315 .is-xp:after{background:#cfff00}.ax-comp-scoreboard-v315 .is-rp:after{background:#c66dff}
.ax-comp-scoreboard-v315 small{display:block;position:relative;z-index:1;font-size:8px;letter-spacing:.14em;font-weight:720;color:#778176}
.ax-comp-scoreboard-v315 article>div{display:flex;align-items:flex-end;gap:6px;margin:9px 0 2px;position:relative;z-index:1}
.ax-comp-scoreboard-v315 article>div strong{font-size:32px;line-height:.9;letter-spacing:-.05em;font-weight:760;color:#fff}
.ax-comp-scoreboard-v315 article>div em{font-style:normal;font-size:9px;font-weight:780;color:#a9b2a7;padding-bottom:3px}
.ax-comp-scoreboard-v315 h3{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:7px 0 10px;font-size:13px;font-weight:680;color:#eff3ed}
.ax-comp-scoreboard-v315 h3 span{font-size:9px;font-weight:550;color:#879086}
.ax-comp-scoreboard-v315 article>i{position:relative;z-index:1;display:block;height:5px;border-radius:99px;background:#151b16;overflow:hidden}
.ax-comp-scoreboard-v315 article>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#cfff00,#f2ff8a)}
.ax-comp-scoreboard-v315 .is-rp>i b{background:linear-gradient(90deg,#c66dff,#cfff00)}
.ax-comp-scoreboard-v315 article>p{position:relative;z-index:1;margin:8px 0 0;font-size:9px;line-height:1.35;color:#6f786f}
.ax-comp-sports-v315{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:10px 0;padding:1px 0 3px;scroll-snap-type:x proximity}
.ax-comp-sports-v315::-webkit-scrollbar{display:none}
.ax-comp-sports-v315 button{scroll-snap-align:start;flex:0 0 auto;display:grid;grid-template-columns:30px auto auto;align-items:center;gap:8px;min-width:190px;padding:9px 10px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:#080d09;color:#fff;text-align:left}
.ax-comp-sports-v315 button.is-active{border-color:rgba(207,255,0,.28);background:linear-gradient(145deg,rgba(24,38,17,.96),rgba(6,11,7,.98));box-shadow:inset 0 0 0 1px rgba(207,255,0,.04)}
.ax-comp-sports-v315 i{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#111b0d;color:#cfff00;font-size:9px;font-style:normal;font-weight:800}
.ax-comp-sports-v315 span{min-width:0;display:flex;flex-direction:column}.ax-comp-sports-v315 span b{font-size:10px;font-weight:680}.ax-comp-sports-v315 span small{margin-top:2px;font-size:7.5px;color:#717a71;font-weight:470;white-space:nowrap}
.ax-comp-sports-v315 strong{margin-left:8px;font-size:9px;font-weight:720;color:#cfff00;white-space:nowrap}
.ax-comp-actions-v315{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}
.ax-comp-actions-v315>button{display:flex;align-items:center;gap:10px;min-height:64px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:#070c08;color:#fff;text-align:left}
.ax-comp-actions-v315>button.is-primary{background:linear-gradient(145deg,#d8ff25,#bdf000);color:#071007;border-color:transparent;box-shadow:0 12px 28px rgba(189,240,0,.12)}
.ax-comp-actions-v315 i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(207,255,0,.15);border-radius:11px;background:#111b0d;color:#cfff00;font-style:normal;font-size:15px}
.ax-comp-actions-v315 .is-primary i{background:#0b120b;color:#d5ff23;border:0}
.ax-comp-actions-v315 span{display:flex;min-width:0;flex-direction:column}.ax-comp-actions-v315 b{font-size:11px;line-height:1.15;font-weight:700}.ax-comp-actions-v315 small{margin-top:3px;font-size:7.5px;line-height:1.25;font-weight:460;color:#788078}.ax-comp-actions-v315 .is-primary small{color:#526000}
.ax-comp-tabs-v315{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:14px 0 10px;padding:4px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#070b08}
.ax-comp-tabs-v315 button{height:38px;border:0;border-radius:12px;background:transparent;color:#697269;font-size:9px;font-weight:700;letter-spacing:.04em}.ax-comp-tabs-v315 button.is-active{background:#14200f;color:#e9f1e5;box-shadow:inset 0 0 0 1px rgba(207,255,0,.14)}
.ax-comp-panel-v315{display:none}.ax-comp-panel-v315.is-active{display:block}
.ax-comp-games-v315>section{margin-top:10px}.ax-comp-games-v315>section>h3{display:flex;justify-content:space-between;margin:0 2px 8px;font-size:9px;letter-spacing:.13em;color:#8b948a;font-weight:720}.ax-comp-games-v315>section>h3 em{font-style:normal;color:#cfff00}
.ax-comp-game-card-v315{margin-bottom:8px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(145deg,#0a100b,#050806);overflow:hidden}
.ax-comp-game-card-v315 header,.ax-comp-game-card-v315 footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.ax-comp-game-card-v315 header span{font-size:8px;font-weight:720;letter-spacing:.1em;color:#cfff00}.ax-comp-game-card-v315 header em{font-style:normal;font-size:8px;color:#687168}
.ax-comp-game-card-v315>div{display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;gap:8px;padding:13px 0}.ax-comp-game-card-v315>div>span{display:flex;flex-direction:column;min-width:0}.ax-comp-game-card-v315>div>span:last-child{text-align:right}.ax-comp-game-card-v315>div b{font-size:13px;font-weight:680;color:#f4f6f2}.ax-comp-game-card-v315>div small{margin-top:3px;font-size:8px;line-height:1.25;color:#747c74}.ax-comp-game-card-v315>div strong{text-align:center;font-size:16px;color:#b8c0b6;font-weight:650}.ax-comp-game-card-v315>div strong i{font-style:normal;margin:0 4px;color:#5d655e}
.ax-comp-game-card-v315 footer{padding-top:10px;border-top:1px solid rgba(255,255,255,.055)}.ax-comp-game-card-v315 footer span{font-size:8px;font-weight:720;color:#8d968c}.ax-comp-game-card-v315 footer .is-verified{color:#cfff00}.ax-comp-game-card-v315 footer b{font-size:8px;font-weight:520;color:#697169}.ax-comp-game-card-v315 footer button{border:1px solid rgba(207,255,0,.14);border-radius:10px;background:#111a0e;color:#cfff00;padding:8px 10px;font-size:8px;font-weight:720}
.ax-comp-challenges-v315{display:grid;gap:8px}.ax-comp-challenges-v315 article{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:#070c08}.ax-comp-challenges-v315 header,.ax-comp-challenges-v315 footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.ax-comp-challenges-v315 header span{font-size:8px;letter-spacing:.13em;color:#899287}.ax-comp-challenges-v315 header em{font-style:normal;font-size:8px;color:#cfff00;font-weight:720}.ax-comp-challenges-v315 h3{margin:10px 0 4px;font-size:15px;font-weight:700;color:#f2f5ef}.ax-comp-challenges-v315 p{margin:0 0 11px;font-size:10px;line-height:1.4;color:#7f877f}.ax-comp-challenges-v315 article>div{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.ax-comp-challenges-v315 article>div i{height:5px;border-radius:99px;background:#161c16;overflow:hidden}.ax-comp-challenges-v315 article>div i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#cfff00,#b969ff)}.ax-comp-challenges-v315 article>div strong{font-size:9px;color:#e8ece6}.ax-comp-challenges-v315 footer{margin-top:10px}.ax-comp-challenges-v315 footer small{font-size:7.5px;letter-spacing:.08em;color:#687168}.ax-comp-challenges-v315 footer button{border:0;border-radius:9px;background:#cfff00;color:#071007;padding:7px 9px;font-size:8px;font-weight:800}
.ax-comp-ranking-v315{display:grid;gap:5px}.ax-comp-ranking-v315>button{display:grid;grid-template-columns:28px 34px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#070b08;color:#fff;text-align:left}.ax-comp-ranking-v315>button.is-me{border-color:rgba(207,255,0,.23);background:#0d160a}.ax-comp-ranking-v315 em{font-style:normal;font-size:9px;font-weight:720;color:#747d73;text-align:center}.ax-comp-ranking-v315>button>i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#111912;color:#cfff00;font-style:normal;font-size:9px;font-weight:800}.ax-comp-ranking-v315 span{display:flex;flex-direction:column;min-width:0}.ax-comp-ranking-v315 span b{font-size:10px;font-weight:680}.ax-comp-ranking-v315 span small{margin-top:2px;font-size:7.5px;color:#737b72}.ax-comp-ranking-v315 strong{font-size:9px;font-weight:720;color:#cfff00;white-space:nowrap}
.ax-comp-rules-v315{margin-top:12px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:#070b08;overflow:hidden}.ax-comp-rules-v315 summary{list-style:none;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:13px;cursor:pointer}.ax-comp-rules-v315 summary::-webkit-details-marker{display:none}.ax-comp-rules-v315 summary span{border-radius:8px;background:#cfff00;color:#071007;padding:5px 7px;font-size:8px;font-weight:820}.ax-comp-rules-v315 summary b{font-size:10px;font-weight:650;color:#e9eee7}.ax-comp-rules-v315 summary i{font-style:normal;color:#cfff00}.ax-comp-rules-v315[open] summary i{transform:rotate(45deg)}.ax-comp-rules-v315>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:0 12px 12px}.ax-comp-rules-v315 article{padding:10px;border-radius:12px;background:#0d130e}.ax-comp-rules-v315 article strong{font-size:9px;color:#cfff00}.ax-comp-rules-v315 article p{margin:5px 0 0;font-size:8px;line-height:1.4;color:#7a8379}
.ax-comp-loading-v315,.ax-comp-empty-v315{display:grid;place-items:center;min-height:150px;padding:24px;text-align:center;border:1px dashed rgba(255,255,255,.08);border-radius:18px;background:#060a07;color:#758075;font-size:9px;letter-spacing:.08em}.ax-comp-empty-v315 i{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:#111a0e;color:#cfff00;font-size:24px;font-style:normal}.ax-comp-empty-v315 b{margin-top:8px;font-size:14px;letter-spacing:0;color:#eff3ed}.ax-comp-empty-v315 small{max-width:270px;margin-top:5px;font-size:9px;line-height:1.45;letter-spacing:0;color:#747c74}.ax-comp-empty-v315 button{margin-top:12px;border:0;border-radius:12px;background:#cfff00;color:#081008;padding:10px 14px;font-size:9px;font-weight:800}
/* Competition modals */
.ax-comp-modal-v315{position:fixed;inset:0;z-index:100120;display:none;align-items:flex-end;justify-content:center}.ax-comp-modal-v315.is-open{display:flex}.ax-comp-modal-backdrop-v315{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(10px)}
.ax-comp-modal-card-v315{position:relative;z-index:1;width:min(680px,100%);max-height:min(92dvh,900px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid rgba(207,255,0,.13);border-radius:26px 26px 0 0;background:linear-gradient(180deg,#0b110c,#050806 72%);box-shadow:0 -26px 80px rgba(0,0,0,.55);color:#fff}
.ax-comp-modal-card-v315>header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 18px 16px;background:rgba(9,14,10,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}.ax-comp-modal-card-v315>header span{font-size:8px;letter-spacing:.16em;color:#cfff00;font-weight:760}.ax-comp-modal-card-v315>header h2{margin:7px 0 3px;font-size:25px;line-height:.98;letter-spacing:-.035em;font-weight:720}.ax-comp-modal-card-v315>header p{max-width:460px;margin:0;font-size:10px;line-height:1.45;color:#7d867c}.ax-comp-modal-card-v315>header>button{flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#111712;color:#aab1a8;font-size:20px}
.ax-comp-form-v315{padding:16px 18px 6px}.ax-comp-form-v315 label{display:flex;flex-direction:column;gap:7px;margin-bottom:12px;font-size:8px;letter-spacing:.1em;font-weight:700;color:#849083}.ax-comp-form-v315 input,.ax-comp-form-v315 select{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#0c120d;color:#f0f4ed;padding:0 13px;font-size:16px;font-weight:520;outline:none}.ax-comp-form-v315 input:focus,.ax-comp-form-v315 select:focus{border-color:rgba(207,255,0,.4);box-shadow:0 0 0 3px rgba(207,255,0,.055)}
.ax-comp-field-grid-v315{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ax-comp-roster-builder-v315{margin:4px 0 14px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:#070c08}.ax-comp-roster-builder-v315>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ax-comp-roster-builder-v315>header span{font-size:8px;letter-spacing:.14em;color:#8a9388}.ax-comp-roster-builder-v315>header button{border:0;border-radius:9px;background:#14200f;color:#cfff00;padding:7px 9px;font-size:8px;font-weight:760}.ax-comp-player-row-v315{display:grid;grid-template-columns:1fr 98px 44px;gap:6px;margin-top:6px}.ax-comp-player-row-v315 input,.ax-comp-player-row-v315 select{min-height:44px;font-size:14px}.ax-comp-player-row-v315 button{border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0d140e;color:#7b847a;font-size:10px;font-weight:700}.ax-comp-player-row-v315 button.is-remove{font-size:17px;color:#c88282}.ax-comp-modal-card-v315>footer{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:auto 1fr;gap:8px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:rgba(6,10,7,.94);backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.06)}.ax-comp-modal-card-v315>footer button{min-height:48px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0d140e;color:#8c958a;padding:0 16px;font-size:9px;font-weight:760}.ax-comp-modal-card-v315>footer button.is-primary{background:#cfff00;color:#071007;border-color:#cfff00}.ax-comp-score-entry-v315{display:grid;grid-template-columns:1fr 34px 1fr;align-items:end;gap:10px;margin:7px 0 16px}.ax-comp-score-entry-v315 label{margin:0;text-align:center}.ax-comp-score-entry-v315 label span{font-size:9px;color:#9aa399}.ax-comp-score-entry-v315 input{text-align:center;font-size:30px;font-weight:720}.ax-comp-score-entry-v315>strong{padding-bottom:14px;text-align:center;font-size:18px;color:#717a70}.ax-comp-validation-note-v315{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid rgba(207,255,0,.1);border-radius:14px;background:#0c140a}.ax-comp-validation-note-v315>i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#15220f;color:#cfff00;font-style:normal}.ax-comp-validation-note-v315 span{display:flex;flex-direction:column}.ax-comp-validation-note-v315 b{font-size:10px}.ax-comp-validation-note-v315 small{margin-top:2px;font-size:8px;color:#798178}
html.ax-comp-modal-open-v315,body.ax-comp-modal-open-v315{overflow:hidden!important}
/* Remove fake currency / artificial economy from player-facing progression */
.ax-player-v315 .ax-game-hud article:nth-child(4),.ax-player-v315 .ax-game-hud article:nth-child(5){display:none!important}.ax-player-v315 .ax-game-hud{grid-template-columns:repeat(3,1fr)!important}.ax-player-v315 .ax-quest-card footer div>span{display:none!important}
@media(max-width:820px){
  .ax-player-v315 .ax-competition-center-v315{margin:12px 0 18px}
  .ax-comp-head-v315{padding:0 2px;gap:10px}.ax-comp-head-v315 h2{font-size:27px}.ax-comp-head-v315 p{font-size:11px}.ax-comp-head-v315>button{padding:9px 8px;font-size:7.5px;border-radius:11px}
  .ax-comp-scoreboard-v315{grid-template-columns:1fr 1fr;gap:7px}.ax-comp-scoreboard-v315 article{padding:13px;border-radius:18px}.ax-comp-scoreboard-v315 article>div strong{font-size:26px}.ax-comp-scoreboard-v315 h3{font-size:11px}.ax-comp-scoreboard-v315 article>p{font-size:8px}
  .ax-comp-actions-v315{gap:7px}.ax-comp-actions-v315>button{min-height:58px;padding:9px;border-radius:16px}.ax-comp-actions-v315 i{width:31px;height:31px;flex-basis:31px}.ax-comp-actions-v315 b{font-size:10px}.ax-comp-actions-v315 small{font-size:7px}
  .ax-comp-rules-v315>div{grid-template-columns:1fr}.ax-comp-rules-v315 article p{font-size:9px}
  .ax-comp-modal-v315{align-items:stretch}.ax-comp-modal-card-v315{width:100%;height:100dvh;max-height:none;border-radius:0;border-left:0;border-right:0}.ax-comp-modal-card-v315>header{padding-top:calc(14px + env(safe-area-inset-top));}.ax-comp-form-v315{padding-bottom:20px}
}
@media(max-width:390px){.ax-comp-scoreboard-v315 article{padding:11px}.ax-comp-scoreboard-v315 article>div strong{font-size:23px}.ax-comp-sports-v315 button{min-width:178px}.ax-comp-player-row-v315{grid-template-columns:1fr 84px 38px}.ax-comp-field-grid-v315{gap:7px}.ax-comp-form-v315 input,.ax-comp-form-v315 select{padding:0 10px}}
/* Team management inside public team profile */
.ax-team-manager-v315{margin:14px 0;padding:14px;border:1px solid rgba(207,255,0,.12);border-radius:18px;background:linear-gradient(145deg,#0d150b,#070b08)}
.ax-team-manager-v315>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ax-team-manager-v315>header span{font-size:8px;letter-spacing:.13em;color:#cfff00;font-weight:760}.ax-team-manager-v315>header h3{margin:5px 0 0;font-size:17px;font-weight:700;color:#eef2ec}.ax-team-manager-v315>header em{font-style:normal;font-size:8px;color:#8b958a;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:6px 7px}
.ax-team-manager-v315>div{display:grid;grid-template-columns:1fr 126px auto;gap:7px;margin-top:12px}.ax-team-manager-v315 input,.ax-team-manager-v315 select{min-height:44px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#09100a;color:#f2f4f0;padding:0 11px;font-size:14px}.ax-team-manager-v315>div button{border:0;border-radius:12px;background:#cfff00;color:#071007;padding:0 13px;font-size:9px;font-weight:800}.ax-team-manager-v315>p{margin:9px 0 0;font-size:8px;line-height:1.4;color:#778177}
.ax-public-roster-v315>article{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center}.ax-public-roster-v315>article>button:first-child{min-width:0}.ax-team-role-v315{border:1px solid rgba(207,255,0,.12);border-radius:10px;background:#111a0e;color:#cfff00;padding:8px 9px;font-size:7.5px;font-weight:760;white-space:nowrap}
@media(max-width:620px){.ax-team-manager-v315>div{grid-template-columns:1fr 104px}.ax-team-manager-v315>div button{grid-column:1/-1;min-height:42px}.ax-public-roster-v315>article{grid-template-columns:1fr}.ax-team-role-v315{justify-self:start;margin:0 0 8px 8px}}
.ax-comp-ranking-filters-v315{display:flex;gap:6px;overflow-x:auto;margin:0 0 8px;scrollbar-width:none}.ax-comp-ranking-filters-v315::-webkit-scrollbar{display:none}.ax-comp-ranking-filters-v315 button{flex:0 0 auto;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#080d09;color:#778078;padding:8px 10px;font-size:8px;font-weight:760}.ax-comp-ranking-filters-v315 button.is-active{background:#14200f;color:#cfff00;border-color:rgba(207,255,0,.18)}
.ax-comp-game-actions-v315{display:flex;align-items:center;gap:6px}.ax-comp-game-actions-v315 button{border:1px solid rgba(255,255,255,.075)!important;background:#0c130d!important;color:#98a197!important}.ax-comp-game-actions-v315 button:last-child{border-color:rgba(207,255,0,.14)!important;color:#cfff00!important}

/* ===== joga-v3151.css ===== */
/* JOGA V30.15.1 — No Zoom + Match Room Hotfix
   Base: V30.15 only.
   1) Court is a static surface: no scale/zoom/transform in any state.
   2) Smart carousel height follows the active slide.
   3) Match Room is a true centered modal with internal native scrolling.
   4) Athlete identity on court never uses team crests. */

/* =========================================================
   HOME COURT — ABSOLUTE ZERO ZOOM
   ========================================================= */
.ax-player-v3151 .ax-sport-canvas-v15,
.ax-player-v3151 .ax-tactical-canvas-v308{
  --ax-court-scale:1!important;
  --ax-court-x:0px!important;
  --ax-court-y:0px!important;
  --court-zoom:1!important;
}
.ax-player-v3151 .ax-premium-court-v308,
.ax-player-v3151 .ax-tactical-canvas-v308,
.ax-player-v3151 .ax-tactical-stage-v308,
.ax-player-v3151 .ax-tactical-board-v308,
.ax-player-v3151 .ax-court-art-shell-v14,
.ax-player-v3151 .ax-canvas-art-stage-v14,
.ax-player-v3151 .ax-court-art-v14,
.ax-player-v3151 .ax-court-topdown-v308,
.ax-player-v3151 [data-court-art],
.ax-player-v3151 .ax-premium-court-v308:hover,
.ax-player-v3151 .ax-tactical-canvas-v308:hover,
.ax-player-v3151 .ax-tactical-stage-v308:hover,
.ax-player-v3151 .ax-tactical-board-v308:hover,
.ax-player-v3151 .ax-tactical-board-v308:active,
.ax-player-v3151 .ax-tactical-board-v308:focus,
.ax-player-v3151 .ax-tactical-board-v308:focus-within,
.ax-player-v3151 .ax-court-art-shell-v14:hover,
.ax-player-v3151 .ax-court-art-v14:hover,
.ax-player-v3151 .ax-court-art-v14:active,
.ax-player-v3151 [data-court-art]:hover,
.ax-player-v3151 [data-court-art]:active,
.ax-player-v3151 .ax-smart-slide-v306.is-current .ax-tactical-board-v308{
  transform:none!important;
  scale:1!important;
  zoom:1!important;
  translate:none!important;
  rotate:none!important;
  animation:none!important;
  transform-origin:50% 50%!important;
  will-change:auto!important;
}
.ax-player-v3151 .ax-tactical-board-v308,
.ax-player-v3151 .ax-court-art-shell-v14,
.ax-player-v3151 .ax-tactical-stage-v308{
  transition:none!important;
}
.ax-player-v3151 .ax-court-art-v14,
.ax-player-v3151 .ax-court-topdown-v308,
.ax-player-v3151 [data-court-art]{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:50% 50%!important;
  pointer-events:none!important;
  user-select:none!important;
  -webkit-user-select:none!important;
  -webkit-user-drag:none!important;
  transition:opacity .16s ease,filter .16s ease!important;
}
.ax-player-v3151 .ax-tactical-stage-v308,
.ax-player-v3151 .ax-canvas-art-stage-v14{
  touch-action:pan-y!important;
  overscroll-behavior:contain!important;
  -webkit-touch-callout:none!important;
}
/* Player markers remain interactive, but never animate their geometry. */
.ax-player-v3151 .ax-tactical-player-v308,
.ax-player-v3151 .ax-tactical-player-v308:hover,
.ax-player-v3151 .ax-tactical-player-v308:active,
.ax-player-v3151 .ax-tactical-player-v308:focus{
  transform:none!important;
  scale:1!important;
  zoom:1!important;
  transition:filter .14s ease,box-shadow .14s ease!important;
  touch-action:manipulation!important;
}

/* Cached/legacy crest fallback is never allowed to represent an athlete. */
.ax-player-v3151 .ax-athlete-visual-v308.has-crest img{display:none!important}

/* =========================================================
   SMART HOME — EACH SLIDE OWNS ITS HEIGHT
   ========================================================= */
.ax-player-v3151 .ax-smart-track-v306{
  align-items:flex-start!important;
  min-height:0!important;
  max-height:none!important;
  transition:height .22s cubic-bezier(.2,.72,.18,1)!important;
}
.ax-player-v3151 .ax-smart-slide-v306,
.ax-player-v3151 .ax-smart-slide-v306.ax-premium-match-v308{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  align-self:flex-start!important;
}
.ax-player-v3151 .ax-smart-slide-v306:not(.is-current){
  margin-bottom:0!important;
}

/* =========================================================
   MATCH ROOM — VIEWPORT-CENTERED, SCROLLABLE, ALWAYS CLOSABLE
   Uses direct ID selectors because JS reparents the modal to <body>.
   ========================================================= */
html.ax-room-open-v3151,
body.ax-room-open-v3151{overflow:hidden!important;overscroll-behavior:none!important}

#axMatchRoomModal.ax-room-hotfix-v3151{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  box-sizing:border-box!important;
  display:grid!important;
  place-items:center!important;
  padding:max(10px,env(safe-area-inset-top,0px)) 10px max(10px,env(safe-area-inset-bottom,0px))!important;
  overflow:hidden!important;
  background:transparent!important;
  touch-action:pan-y!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:opacity .16s ease,visibility .16s ease!important;
}
#axMatchRoomModal.ax-room-hotfix-v3151.is-open{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
#axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-modal-backdrop{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  background:rgba(0,0,0,.72)!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.08)!important;
  backdrop-filter:blur(14px) saturate(1.08)!important;
}
#axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-modal-card-v313{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:column!important;
  width:min(900px,100%)!important;
  height:min(880px,100%)!important;
  max-width:900px!important;
  max-height:100%!important;
  min-height:0!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid rgba(215,255,0,.14)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 88% -8%,rgba(215,255,0,.07),transparent 32%),
    radial-gradient(circle at 8% 0%,rgba(198,92,255,.045),transparent 30%),
    #060907!important;
  box-shadow:0 28px 90px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.04)!important;
  transform:none!important;
  scale:1!important;
}
#axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-modal-head-v313{
  position:relative!important;
  flex:0 0 auto!important;
  min-height:96px!important;
  padding:18px 68px 15px 18px!important;
  border-bottom:1px solid rgba(255,255,255,.055)!important;
  background:linear-gradient(180deg,rgba(11,16,13,.98),rgba(7,10,8,.95))!important;
}
#axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-modal-head-v313 h2{
  margin:0!important;
  max-width:100%!important;
  font-size:clamp(21px,4vw,30px)!important;
  line-height:1.04!important;
  letter-spacing:-.9px!important;
  font-weight:650!important;
  color:#f3f6f1!important;
}
#axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-modal-head-v313 p{
  margin:6px 0 0!important;
  font-size:10px!important;
  line-height:1.35!important;
  color:#7b867e!important;
}
#axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-state-v313{display:none!important}
#axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-modal-close-v313,
#axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-modal-close{
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  z-index:100!important;
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:14px!important;
  background:rgba(12,18,14,.96)!important;
  color:#d9dfda!important;
  font-size:23px!important;
  line-height:1!important;
  box-shadow:0 8px 22px rgba(0,0,0,.24)!important;
  transform:none!important;
}
#axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-modal-close-v313:active,
#axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-modal-close:active{
  transform:none!important;
  background:#111a13!important;
  border-color:rgba(215,255,0,.28)!important;
}
#axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-scroll-v314{
  position:relative!important;
  flex:1 1 auto!important;
  min-height:0!important;
  width:100%!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y!important;
  overscroll-behavior-y:contain!important;
  scrollbar-width:none!important;
  padding-bottom:max(10px,env(safe-area-inset-bottom,0px))!important;
}
#axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-scroll-v314::-webkit-scrollbar{display:none!important}
#axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-tabs-v314{
  position:sticky!important;
  top:0!important;
  z-index:40!important;
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:52px!important;
  padding:7px 10px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  border-bottom:1px solid rgba(255,255,255,.055)!important;
  background:rgba(6,9,7,.91)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  backdrop-filter:blur(18px)!important;
  scrollbar-width:none!important;
}
#axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-tabs-v314::-webkit-scrollbar{display:none!important}
#axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-tabs-v314 button{
  flex:0 0 auto!important;
  height:36px!important;
  padding:0 13px!important;
  border:0!important;
  border-radius:11px!important;
  background:transparent!important;
  color:#7b857e!important;
  font-size:9px!important;
  font-weight:580!important;
  letter-spacing:.25px!important;
}
#axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-tabs-v314 button.is-active{
  color:#f4f7f2!important;
  background:rgba(215,255,0,.08)!important;
  box-shadow:inset 0 0 0 1px rgba(215,255,0,.15)!important;
}
#axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-tab-v313,
#axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-tab-v314{
  padding:14px 14px 24px!important;
}

/* Room tactical court also never zooms. */
#axMatchRoomModal.ax-room-hotfix-v3151 .ax-tactical-board-v308,
#axMatchRoomModal.ax-room-hotfix-v3151 .ax-tactical-stage-v308,
#axMatchRoomModal.ax-room-hotfix-v3151 .ax-court-art-shell-v14,
#axMatchRoomModal.ax-room-hotfix-v3151 [data-court-art]{
  transform:none!important;
  scale:1!important;
  zoom:1!important;
  animation:none!important;
}

@media(max-width:782px){
  #axMatchRoomModal.ax-room-hotfix-v3151{
    padding:max(9px,env(safe-area-inset-top,0px)) 9px max(9px,env(safe-area-inset-bottom,0px))!important;
  }
  #axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-modal-card-v313{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    border-radius:22px!important;
  }
  #axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-modal-head-v313{
    min-height:86px!important;
    padding:14px 60px 12px 14px!important;
  }
  #axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-modal-head-v313 h2{
    font-size:20px!important;
    line-height:1.08!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  #axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-modal-close-v313,
  #axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-modal-close{
    top:11px!important;right:11px!important;width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important;
  }
  #axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-tab-v313,
  #axMatchRoomModal.ax-room-hotfix-v3151 .ax-room-tab-v314{padding:12px 10px 22px!important}
}

/* ===== joga-v3152.css ===== */
/* JOGA V30.15.2 — Adaptive carousel + athlete identity guard
   1) The smart-home viewport follows ONLY the active slide's natural height.
   2) Hidden/taller siblings can never reserve vertical space.
   3) Athlete markers accept a real athlete photo or initials — never a team crest. */

.ax-player-v3152 .ax-smart-deck-v306{
  position:relative!important;
  overflow:hidden!important;
}
.ax-player-v3152 .ax-smart-track-v306{
  position:relative!important;
  align-items:flex-start!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  min-height:0!important;
  transition:height .20s cubic-bezier(.2,.72,.18,1)!important;
  contain:layout paint!important;
}
.ax-player-v3152 .ax-smart-slide-v306,
.ax-player-v3152 .ax-smart-slide-v306.ax-premium-match-v308{
  flex:0 0 100%!important;
  width:100%!important;
  min-width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  align-self:flex-start!important;
}

/* Off-flow natural-size clone used only for deterministic height measurement.
   It keeps the full JOGA CSS cascade while never affecting the visible layout. */
.ax-player-v3152 .ax-smart-height-probe-v3152{
  position:absolute!important;
  left:-200vw!important;
  top:0!important;
  z-index:-1!important;
  display:block!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  visibility:hidden!important;
  pointer-events:none!important;
  contain:layout style!important;
}
.ax-player-v3152 .ax-smart-height-probe-v3152 .ax-smart-height-clone-v3152,
.ax-player-v3152 .ax-smart-height-probe-v3152 .ax-smart-height-clone-v3152.ax-premium-match-v308{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
}

/* Team crests are invalid athlete identities. JS converts legacy nodes to initials;
   CSS is the last-resort guard against stale cache or third-party re-rendering. */
.ax-player-v3152 .ax-athlete-visual-v308.has-crest{
  background:linear-gradient(145deg,#162018,#09100b)!important;
}
.ax-player-v3152 .ax-athlete-visual-v308.has-crest img{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}

/* ===== joga-v3153.css ===== */
/* JOGA V30.15.3 — Duel identity asset
   Uses the supplied VS shield only in true head-to-head contexts.
   Compact action glyphs and statistical "vs." copy remain typographic so the UI does not become noisy. */

.ax-player-v3153{
  --j3153-vs:url('joga-duel-vs-v3153.png');
}

/* Reusable rendering rules: the literal VS stays in the DOM for accessibility,
   while the supplied asset becomes the visual mark. */
.ax-player-v3153 .ax-lineup-strip-v308>strong>span,
.ax-player-v3153 .ax-room-versus-v313>b,
.ax-player-v3153 .ax-matchroom-teams>strong,
.ax-player-v3153 .ax-versus>i,
.ax-player-v3153 .ax-rival-center>strong,
.ax-player-v3153 .ax-comp-game-card-v315:not(.is-finished)>div>strong{
  color:transparent!important;
  text-shadow:none!important;
  font-size:0!important;
  line-height:0!important;
  letter-spacing:0!important;
  background-image:var(--j3153-vs)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
}

/* 1) Court lineup: compact badge, still leaves the small "duelo" label below it. */
.ax-player-v3153 .ax-lineup-strip-v308>strong>span{
  display:block!important;
  width:34px!important;
  max-width:100%!important;
  aspect-ratio:732/454!important;
  height:auto!important;
  flex:none!important;
}
.ax-player-v3153 .ax-lineup-strip-v308>strong{
  overflow:visible!important;
}

/* 2) Full Match Room: the emblem becomes the hinge between both team cards. */
.ax-player-v3153 .ax-room-versus-v313>b{
  display:block!important;
  width:48px!important;
  max-width:100%!important;
  aspect-ratio:732/454!important;
  height:auto!important;
  margin:4px auto!important;
  flex:none!important;
}

/* 3) Featured booking duel: remove the old generic square around VS and let the
      supplied shape define the visual hierarchy. It scales down with the center column. */
.ax-player-v3153 .ax-matchroom-teams>strong{
  display:block!important;
  width:100%!important;
  max-width:72px!important;
  aspect-ratio:732/454!important;
  height:auto!important;
  min-height:0!important;
  margin:auto!important;
  border:0!important;
  border-radius:0!important;
  background-color:transparent!important;
  box-shadow:none!important;
}

/* 4) Live score: small enough not to compete with the score itself. */
.ax-player-v3153 .ax-versus>i{
  display:block!important;
  justify-self:center!important;
  width:52px!important;
  max-width:100%!important;
  aspect-ratio:732/454!important;
  height:auto!important;
  font-style:normal!important;
}

/* 5) Rivalry card: larger, because this is explicitly a challenge / head-to-head panel. */
.ax-player-v3153 .ax-rival-center>strong{
  display:block!important;
  width:100%!important;
  max-width:94px!important;
  aspect-ratio:732/454!important;
  height:auto!important;
  margin:7px auto 5px!important;
}

/* 6) Dynamic Competition cards: scheduled matches get the VS asset;
      finished matches keep the numeric score untouched. */
.ax-player-v3153 .ax-comp-game-card-v315:not(.is-finished)>div>strong{
  display:block!important;
  justify-self:center!important;
  width:42px!important;
  max-width:100%!important;
  aspect-ratio:732/454!important;
  height:auto!important;
}

/* Mobile refinements: preserve breathing room and never make the emblem increase
   a duel area's height unnecessarily. */
@media(max-width:782px){
  .ax-player-v3153 .ax-room-versus-v313>b{
    width:46px!important;
    margin:0!important;
  }
  .ax-player-v3153 .ax-matchroom-teams>strong{
    max-width:46px!important;
  }
  .ax-player-v3153 .ax-versus>i{
    width:44px!important;
  }
  .ax-player-v3153 .ax-rival-center>strong{
    max-width:70px!important;
  }
}

@media(max-width:430px){
  .ax-player-v3153 .ax-lineup-strip-v308>strong>span{width:31px!important}
  .ax-player-v3153 .ax-room-versus-v313>b{width:43px!important}
  .ax-player-v3153 .ax-comp-game-card-v315:not(.is-finished)>div>strong{width:38px!important}
}

/* ===== joga-v3154.css ===== */
/* JOGA V30.15.4 — Deterministic Smart Home Carousel
   Native horizontal scrolling was replaced by an explicit carousel state machine.
   One deck = one independent index; one viewport = one visible slide. */

.ax-player-v3154 .ax-smart-deck-v306{
  --j3154-carousel-gap:12px;
  position:relative!important;
  min-width:0!important;
  width:100%!important;
  overflow:hidden!important;
  isolation:isolate!important;
}

/* The track is now a clipped viewport, never a free horizontal scroll surface. */
.ax-player-v3154 .ax-smart-track-v306{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
  overflow:clip!important;
  scroll-snap-type:none!important;
  scroll-behavior:auto!important;
  overscroll-behavior-x:none!important;
  -webkit-overflow-scrolling:auto!important;
  touch-action:pan-y!important;
  contain:layout paint!important;
  transition:none!important;
}

/* Every sibling is stacked in the same viewport. A non-current slide is off-flow,
   clipped, invisible and non-interactive, so two slides cannot remain side by side. */
.ax-player-v3154 .ax-smart-slide-v306,
.ax-player-v3154 .ax-smart-slide-v306.ax-premium-match-v308{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  flex:none!important;
  scroll-snap-align:none!important;
  scroll-snap-stop:normal!important;
}
.ax-player-v3154 .ax-smart-slide-v306:not(.is-current){
  position:absolute!important;
  inset:0 auto auto 0!important;
  z-index:0!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  user-select:none!important;
  transform:none!important;
}
.ax-player-v3154 .ax-smart-slide-v306.is-current{
  position:relative!important;
  inset:auto!important;
  z-index:2!important;
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:none!important;
}

/* Visual separation belongs outside the slide viewport, never between widths used
   for carousel math. This avoids fractional-gap drift on iOS/WebKit. */
.ax-player-v3154 .ax-smart-track-v306::after{
  content:"";
  display:block;
  height:var(--j3154-carousel-gap);
  pointer-events:none;
}
.ax-player-v3154 .ax-smart-dots-v306{
  margin-top:0!important;
  padding-top:0!important;
}

/* Subtle entrance without exposing the previous/next slide. */
.ax-player-v3154 .ax-smart-slide-v306.is-current.is-smart-entering-v3154{
  animation:j3154SmartEnter .22s cubic-bezier(.2,.72,.18,1) both!important;
}
@keyframes j3154SmartEnter{
  from{opacity:.72;transform:translate3d(0,5px,0) scale(.997)}
  to{opacity:1;transform:none}
}

/* Kill the old off-screen height probe if stale cached JS ever injects it. */
.ax-player-v3154 .ax-smart-height-probe-v3152{
  display:none!important;
  width:0!important;
  height:0!important;
  overflow:hidden!important;
}

@media(max-width:820px){
  .ax-player-v3154 .ax-smart-deck-v306{--j3154-carousel-gap:10px}
  .ax-player-v3154 .ax-smart-track-v306{touch-action:pan-y!important}
}

@media(prefers-reduced-motion:reduce){
  .ax-player-v3154 .ax-smart-slide-v306.is-current.is-smart-entering-v3154{animation:none!important}
}

/* ===== joga-v3155.css ===== */
/* JOGA V30.15.5 — Duel bridge refinement
   The supplied VS asset is no longer presented as a third card. It becomes the
   visual hinge between Team A and Team B without reserving ornamental space. */

/* Collapse the old center gaps. The middle track is only a narrow structural
   lane; the artwork itself is allowed to overlap the inner edges of both teams. */
.ax-player-v3155 .ax-lineup-strip-v308.ax-team-duel-v311,
.ax-player-v3155 .ax-lineup-strip-v308{
  grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)!important;
  column-gap:0!important;
  row-gap:0!important;
}

/* Pure semantic anchor: no card, no border, no padding, no label. */
.ax-player-v3155 .ax-duel-bridge-v3155{
  position:relative!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  display:grid!important;
  place-items:center!important;
  width:40px!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  overflow:visible!important;
  pointer-events:none!important;
  z-index:5!important;
}

/* A very thin energy seam visually joins the two cards. It occupies no layout
   space and disappears under the VS shield. */
.ax-player-v3155 .ax-duel-bridge-v3155::before{
  content:"";
  position:absolute;
  left:-10px;
  right:-10px;
  top:50%;
  height:1px;
  transform:translateY(-50%);
  background:linear-gradient(90deg,rgba(215,255,0,.12),rgba(215,255,0,.52) 34%,rgba(245,255,238,.22) 50%,rgba(198,92,255,.52) 66%,rgba(198,92,255,.12));
  box-shadow:0 0 10px rgba(215,255,0,.10),0 0 12px rgba(198,92,255,.08);
  pointer-events:none;
}

/* The artwork owns the entire visual gap and overlaps the inner card edges a
   little, creating one continuous Time A → VS → Time B composition. */
.ax-player-v3155 .ax-duel-bridge-v3155::after{
  content:"";
  position:relative;
  display:block;
  width:58px;
  max-width:none;
  aspect-ratio:732/454;
  background-image:var(--j3153-vs);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  filter:drop-shadow(0 7px 8px rgba(0,0,0,.48)) drop-shadow(0 0 7px rgba(215,255,0,.20));
  transform:translateZ(0);
  pointer-events:none;
}

/* Ensure the legacy visual container can never return if stale markup is mixed
   with the new CSS during a service-worker transition. */
.ax-player-v3155 .ax-lineup-strip-v308>strong{
  width:40px!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  overflow:visible!important;
  gap:0!important;
}
.ax-player-v3155 .ax-lineup-strip-v308>strong>em{display:none!important}
.ax-player-v3155 .ax-lineup-strip-v308>strong>span{
  width:58px!important;
  max-width:none!important;
  margin:0!important;
  filter:drop-shadow(0 7px 8px rgba(0,0,0,.48)) drop-shadow(0 0 7px rgba(215,255,0,.20));
}

/* Keep both team surfaces above their own backgrounds but below the bridge. */
.ax-player-v3155 .ax-lineup-team-v308{z-index:1!important}

@media(max-width:430px){
  .ax-player-v3155 .ax-lineup-strip-v308.ax-team-duel-v311,
  .ax-player-v3155 .ax-lineup-strip-v308{
    grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)!important;
    gap:0!important;
  }
  .ax-player-v3155 .ax-duel-bridge-v3155,
  .ax-player-v3155 .ax-lineup-strip-v308>strong{width:36px!important}
  .ax-player-v3155 .ax-duel-bridge-v3155::after,
  .ax-player-v3155 .ax-lineup-strip-v308>strong>span{width:54px!important}
}

@media(max-width:360px){
  .ax-player-v3155 .ax-lineup-strip-v308.ax-team-duel-v311,
  .ax-player-v3155 .ax-lineup-strip-v308{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)!important}
  .ax-player-v3155 .ax-duel-bridge-v3155,
  .ax-player-v3155 .ax-lineup-strip-v308>strong{width:32px!important}
  .ax-player-v3155 .ax-duel-bridge-v3155::after,
  .ax-player-v3155 .ax-lineup-strip-v308>strong>span{width:50px!important}
}

/* ===== joga-v3156.css ===== */
/* JOGA V30.15.6 — Explore RailShift Motion
   Directional, physical carousel feedback for Explore. No blur/fade transition.
   Motion is driven by JS scroll progress and settles with a short blade sweep. */

@media(max-width:820px){
  .ax-player-v3156 [data-player-view="explore"] .ax-live-zone{
    --j3156-edge:14px;
    position:relative;
  }

  .ax-player-v3156 [data-player-view="explore"] .ax-live-cards{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-auto-columns:min(82vw,330px)!important;
    gap:12px!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    margin-right:calc(var(--j3156-edge) * -1)!important;
    padding:2px var(--j3156-edge) 9px 1px!important;
    scroll-padding-inline:1px var(--j3156-edge)!important;
    scroll-snap-type:x mandatory!important;
    scroll-behavior:auto!important;
    overscroll-behavior-x:contain!important;
    scrollbar-width:none!important;
    touch-action:pan-x pan-y!important;
    -webkit-overflow-scrolling:touch!important;
    perspective:920px;
    perspective-origin:50% 48%;
  }
  .ax-player-v3156 [data-player-view="explore"] .ax-live-cards::-webkit-scrollbar{display:none!important}

  .ax-player-v3156 [data-player-view="explore"] .ax-live-match{
    --j3156-card-x:0px;
    --j3156-card-y:0px;
    --j3156-card-rot:0deg;
    --j3156-card-scale:1;
    --j3156-content-x:0px;
    --j3156-top-x:0px;
    --j3156-foot-x:0px;
    position:relative!important;
    min-width:0!important;
    width:auto!important;
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
    transform-origin:50% 52%!important;
    transform:translate3d(var(--j3156-card-x),var(--j3156-card-y),0) rotateY(var(--j3156-card-rot)) scale(var(--j3156-card-scale))!important;
    will-change:transform!important;
    backface-visibility:hidden!important;
    contain:paint!important;
    isolation:isolate!important;
    transition:border-color .18s ease,box-shadow .18s ease!important;
  }

  /* At rest, neighboring cards read as the next layer in the deck. */
  .ax-player-v3156 [data-player-view="explore"] .ax-live-match:not(.is-rail-active-v3156){
    border-color:rgba(215,255,0,.075)!important;
  }
  .ax-player-v3156 [data-player-view="explore"] .ax-live-match.is-rail-active-v3156{
    border-color:rgba(215,255,0,.20)!important;
    box-shadow:0 13px 34px rgba(0,0,0,.20),inset 0 0 0 1px rgba(215,255,0,.018)!important;
  }

  /* Internal parallax gives the swipe depth without blurring any text. */
  .ax-player-v3156 [data-player-view="explore"] .ax-live-match .ax-live-match-top,
  .ax-player-v3156 [data-player-view="explore"] .ax-live-match .ax-versus,
  .ax-player-v3156 [data-player-view="explore"] .ax-live-match>h3,
  .ax-player-v3156 [data-player-view="explore"] .ax-live-match>footer{
    will-change:transform;
    transition:none!important;
  }
  .ax-player-v3156 [data-player-view="explore"] .ax-live-match .ax-live-match-top{
    transform:translate3d(var(--j3156-top-x),0,0)!important;
  }
  .ax-player-v3156 [data-player-view="explore"] .ax-live-match .ax-versus,
  .ax-player-v3156 [data-player-view="explore"] .ax-live-match>h3{
    transform:translate3d(var(--j3156-content-x),0,0)!important;
  }
  .ax-player-v3156 [data-player-view="explore"] .ax-live-match>footer{
    transform:translate3d(var(--j3156-foot-x),0,0)!important;
  }

  /* Lock-in blade: one crisp moving seam, never a fade or blur. */
  .ax-player-v3156 [data-player-view="explore"] .ax-live-match::after{
    content:"";
    position:absolute;
    z-index:8;
    top:-24%;
    bottom:-24%;
    left:-54px;
    width:34px;
    pointer-events:none;
    opacity:0;
    background:linear-gradient(90deg,transparent,rgba(215,255,0,.10) 18%,rgba(215,255,0,.78) 49%,rgba(255,255,255,.42) 53%,rgba(215,255,0,.08) 76%,transparent);
    box-shadow:12px 0 34px rgba(215,255,0,.08);
    transform:translate3d(-90px,0,0) skewX(-14deg);
  }
  .ax-player-v3156 [data-player-view="explore"] .ax-live-match.is-rail-locking-v3156::after{
    animation:j3156BladeLock .34s cubic-bezier(.18,.76,.16,1) both;
  }
  @keyframes j3156BladeLock{
    0%{opacity:0;transform:translate3d(-82px,0,0) skewX(-14deg)}
    16%{opacity:.92}
    78%{opacity:.68}
    100%{opacity:0;transform:translate3d(430px,0,0) skewX(-14deg)}
  }

  /* Direction-aware settle. This is intentionally positional, not opacity based. */
  .ax-player-v3156 [data-player-view="explore"] .ax-live-match.is-rail-locking-v3156{
    animation:j3156CardLock .28s cubic-bezier(.18,.82,.16,1) both;
  }
  @keyframes j3156CardLock{
    0%{transform:translate3d(var(--j3156-lock-from,0px),1px,0) rotateY(var(--j3156-lock-rot,0deg)) scale(.982)}
    68%{transform:translate3d(var(--j3156-lock-over,0px),0,0) rotateY(0deg) scale(1.006)}
    100%{transform:translate3d(0,0,0) rotateY(0deg) scale(1)}
  }

  /* A stable spatial cue makes identical sport cards obviously distinct. */
  .ax-player-v3156 .ax-live-motion-v3156{
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto;
    align-items:center;
    gap:10px;
    min-height:24px;
    padding:1px 3px 0;
    margin-top:3px;
    color:#737b70;
    user-select:none;
    pointer-events:none;
  }
  .ax-player-v3156 .ax-live-motion-v3156>span{
    display:flex;
    align-items:baseline;
    min-width:35px;
    font-size:7px;
    font-weight:900;
    letter-spacing:.7px;
  }
  .ax-player-v3156 .ax-live-motion-v3156>span b{
    color:var(--j30-neon,#d7ff00);
    font-size:11px;
    line-height:1;
    font-variant-numeric:tabular-nums;
  }
  .ax-player-v3156 .ax-live-motion-v3156>span em{font-style:normal;margin-left:2px;opacity:.56}
  .ax-player-v3156 .ax-live-motion-track-v3156{
    display:grid;
    grid-template-columns:repeat(var(--j3156-total,3),minmax(7px,1fr));
    gap:4px;
    height:3px;
  }
  .ax-player-v3156 .ax-live-motion-track-v3156 i{
    display:block;
    height:3px;
    border-radius:999px;
    background:rgba(244,248,239,.12);
    overflow:hidden;
    position:relative;
  }
  .ax-player-v3156 .ax-live-motion-track-v3156 i::after{
    content:"";
    position:absolute;
    inset:0;
    border-radius:inherit;
    background:var(--j30-neon,#d7ff00);
    transform:scaleX(0);
    transform-origin:left center;
    transition:transform .24s cubic-bezier(.2,.8,.2,1);
  }
  .ax-player-v3156 .ax-live-motion-track-v3156 i.is-active::after{transform:scaleX(1)}
  .ax-player-v3156 .ax-live-motion-v3156>small{
    min-width:30px;
    text-align:right;
    font-size:6px;
    font-weight:900;
    letter-spacing:1.2px;
    color:rgba(215,255,0,.62);
  }

  /* During a gesture we want raw 1:1 feedback; after release the native snap locks. */
  .ax-player-v3156 [data-player-view="explore"] .ax-live-cards.is-rail-dragging-v3156 .ax-live-match{
    transition:none!important;
  }
}

@media(max-width:380px){
  .ax-player-v3156 [data-player-view="explore"] .ax-live-cards{grid-auto-columns:84vw!important;gap:10px!important}
}

@media(prefers-reduced-motion:reduce){
  .ax-player-v3156 [data-player-view="explore"] .ax-live-match{
    transform:none!important;
    transition:none!important;
  }
  .ax-player-v3156 [data-player-view="explore"] .ax-live-match::after{display:none!important}
  .ax-player-v3156 [data-player-view="explore"] .ax-live-match.is-rail-locking-v3156{animation:none!important}
  .ax-player-v3156 .ax-live-motion-track-v3156 i::after{transition:none!important}
}

/* ===== joga-v3157.css ===== */
/* JOGA V30.15.7 — Duel geometry / safe VS hinge
   Equal team surfaces + a real central safe lane. The VS medallion sits on the
   upper seam, never over the athlete row. */

/* Keep the confrontation mathematically symmetric. */
.ax-player-v3157 .ax-lineup-strip-v308.ax-team-duel-v311,
.ax-player-v3157 .ax-lineup-strip-v308{
  grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)!important;
  align-items:stretch!important;
  column-gap:0!important;
  row-gap:0!important;
}

/* Both sides always occupy the same grid width and the same row height. */
.ax-player-v3157 .ax-lineup-team-v308{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  min-height:76px!important;
  height:100%!important;
  align-self:stretch!important;
  margin-top:8px!important;
}

/* Create a small inner header safe-zone so the medallion can overlap the card
   edges without colliding with TIME A / TIME B metadata. */
.ax-player-v3157 .ax-lineup-team-v308.team-a>small{
  padding-right:17px!important;
}
.ax-player-v3157 .ax-lineup-team-v308.team-b>small{
  padding-left:17px!important;
}

/* Central anchor: fixed geometric lane, aligned to the upper seam rather than
   the vertical middle (where the athletes live). */
.ax-player-v3157 .ax-duel-bridge-v3155{
  position:relative!important;
  align-self:start!important;
  justify-self:center!important;
  display:block!important;
  width:36px!important;
  min-width:36px!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  z-index:8!important;
  pointer-events:none!important;
}

/* The old center seam becomes a short upper connector only; it no longer
   crosses the athlete line. */
.ax-player-v3157 .ax-duel-bridge-v3155::before{
  left:-8px!important;
  right:-8px!important;
  top:14px!important;
  transform:none!important;
  opacity:.72!important;
}

/* VS sits slightly above the cards. With the cards shifted down by 8px, the
   bottom of the artwork ends before the avatar row begins. */
.ax-player-v3157 .ax-duel-bridge-v3155::after{
  position:absolute!important;
  left:50%!important;
  top:-5px!important;
  width:50px!important;
  max-width:none!important;
  aspect-ratio:732/454!important;
  transform:translateX(-50%) translateZ(0)!important;
  transform-origin:50% 50%!important;
  filter:drop-shadow(0 6px 7px rgba(0,0,0,.52)) drop-shadow(0 0 6px rgba(215,255,0,.20))!important;
}

/* Legacy center markup receives the same geometry during SW/cache crossover. */
.ax-player-v3157 .ax-lineup-strip-v308>strong{
  align-self:start!important;
  justify-self:center!important;
  width:36px!important;
  min-width:36px!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
  overflow:visible!important;
}
.ax-player-v3157 .ax-lineup-strip-v308>strong>span{
  width:50px!important;
  transform:translateY(-5px)!important;
}

@media(max-width:430px){
  .ax-player-v3157 .ax-lineup-strip-v308.ax-team-duel-v311,
  .ax-player-v3157 .ax-lineup-strip-v308{
    grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;
  }
  .ax-player-v3157 .ax-lineup-team-v308{
    min-height:72px!important;
    margin-top:8px!important;
  }
  .ax-player-v3157 .ax-lineup-team-v308.team-a>small{padding-right:16px!important}
  .ax-player-v3157 .ax-lineup-team-v308.team-b>small{padding-left:16px!important}
  .ax-player-v3157 .ax-duel-bridge-v3155,
  .ax-player-v3157 .ax-lineup-strip-v308>strong{
    width:34px!important;
    min-width:34px!important;
    height:30px!important;
    min-height:30px!important;
  }
  .ax-player-v3157 .ax-duel-bridge-v3155::after,
  .ax-player-v3157 .ax-lineup-strip-v308>strong>span{width:47px!important}
}

@media(max-width:360px){
  .ax-player-v3157 .ax-lineup-strip-v308.ax-team-duel-v311,
  .ax-player-v3157 .ax-lineup-strip-v308{
    grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)!important;
  }
  .ax-player-v3157 .ax-lineup-team-v308.team-a>small{padding-right:14px!important}
  .ax-player-v3157 .ax-lineup-team-v308.team-b>small{padding-left:14px!important}
  .ax-player-v3157 .ax-duel-bridge-v3155,
  .ax-player-v3157 .ax-lineup-strip-v308>strong{
    width:32px!important;
    min-width:32px!important;
  }
  .ax-player-v3157 .ax-duel-bridge-v3155::after,
  .ax-player-v3157 .ax-lineup-strip-v308>strong>span{width:44px!important}
}

/* ===== joga-v3158.css ===== */
/* JOGA V30.15.8 — Duel seam + lightweight BladeShift carousels
   1) The VS belongs to the Team A/Team B seam, not to the court/team vertical gap.
   2) Home carousel gains direct gesture feedback + a directional lock-in.
   3) Explore keeps native scrolling; no per-frame transform engine or forced snap correction. */

/* --------------------------------------------------------------------------
   DUEL: two equal cards + absolute VS hinge in the header safe-zone
   -------------------------------------------------------------------------- */
.ax-player-v3158 .ax-lineup-strip-v308.ax-team-duel-v311,
.ax-player-v3158 .ax-lineup-strip-v308{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:14px!important;
  column-gap:14px!important;
  row-gap:0!important;
}
.ax-player-v3158 .ax-lineup-team-v308{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  align-self:stretch!important;
}
/* protect only the header seam; athlete row keeps the full card width */
.ax-player-v3158 .ax-lineup-team-v308.team-a>small{padding-right:25px!important}
.ax-player-v3158 .ax-lineup-team-v308.team-b>small{padding-left:25px!important}

.ax-player-v3158 .ax-duel-bridge-v3155{
  position:absolute!important;
  left:50%!important;
  top:-8px!important;
  z-index:12!important;
  display:block!important;
  width:44px!important;
  min-width:44px!important;
  height:28px!important;
  min-height:28px!important;
  margin:0!important;
  padding:0!important;
  transform:translateX(-50%)!important;
  pointer-events:none!important;
  overflow:visible!important;
}
.ax-player-v3158 .ax-duel-bridge-v3155::before{
  content:""!important;
  position:absolute!important;
  left:8px!important;
  right:8px!important;
  top:14px!important;
  height:1px!important;
  opacity:.62!important;
  transform:none!important;
  background:linear-gradient(90deg,rgba(215,255,0,.26),rgba(244,255,235,.26),rgba(198,92,255,.26))!important;
  box-shadow:0 0 8px rgba(215,255,0,.10),0 0 8px rgba(198,92,255,.08)!important;
}
.ax-player-v3158 .ax-duel-bridge-v3155::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:0!important;
  display:block!important;
  width:44px!important;
  max-width:none!important;
  aspect-ratio:732/454!important;
  height:auto!important;
  background-image:var(--j3153-vs)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  transform:translateX(-50%) translateZ(0)!important;
  filter:drop-shadow(0 5px 6px rgba(0,0,0,.50)) drop-shadow(0 0 5px rgba(215,255,0,.18))!important;
  pointer-events:none!important;
}
/* legacy center element cannot re-enter grid during cache crossover */
.ax-player-v3158 .ax-lineup-strip-v308>strong{
  position:absolute!important;
  left:50%!important;
  top:-8px!important;
  z-index:12!important;
  width:44px!important;
  min-width:44px!important;
  height:28px!important;
  min-height:28px!important;
  margin:0!important;
  padding:0!important;
  transform:translateX(-50%)!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
  pointer-events:none!important;
  overflow:visible!important;
}
.ax-player-v3158 .ax-lineup-strip-v308>strong>em{display:none!important}
.ax-player-v3158 .ax-lineup-strip-v308>strong>span{width:44px!important;margin:0!important;transform:none!important}

/* --------------------------------------------------------------------------
   HOME SMART DECK: one slide at rest, physical response while swiping
   -------------------------------------------------------------------------- */
.ax-player-v3158 .ax-smart-track-v306{
  perspective:980px!important;
  perspective-origin:50% 46%!important;
}
.ax-player-v3158 .ax-smart-slide-v306.is-current{
  --j3158-x:0px;
  --j3158-rot:0deg;
  --j3158-scale:1;
  transform:translate3d(var(--j3158-x),0,0) rotateY(var(--j3158-rot)) scale(var(--j3158-scale))!important;
  transform-origin:50% 48%!important;
  backface-visibility:hidden!important;
  will-change:auto!important;
}
.ax-player-v3158 .ax-smart-slide-v306.is-current.is-smart-dragging-v3158{
  transition:none!important;
  will-change:transform!important;
}
.ax-player-v3158 .ax-smart-slide-v306.is-current.is-smart-entering-v3158{
  transition:transform .30s cubic-bezier(.16,.84,.18,1)!important;
  will-change:transform!important;
}
/* override the old almost-invisible entrance completely */
.ax-player-v3158 .ax-smart-slide-v306.is-current.is-smart-entering-v3154{animation:none!important}

/* one crisp seam crosses the viewport when the new game locks in */
.ax-player-v3158 .ax-smart-track-v306::before{
  content:"";
  position:absolute;
  z-index:30;
  top:-18%;
  bottom:-18%;
  left:-58px;
  width:36px;
  pointer-events:none;
  opacity:0;
  background:linear-gradient(90deg,transparent,rgba(215,255,0,.10) 16%,rgba(215,255,0,.74) 48%,rgba(255,255,255,.38) 53%,rgba(215,255,0,.08) 78%,transparent);
  transform:translate3d(-80px,0,0) skewX(-13deg);
}
.ax-player-v3158 .ax-smart-deck-v306.is-smart-switching-v3158 .ax-smart-track-v306::before{
  animation:j3158SmartBlade .31s cubic-bezier(.18,.78,.16,1) both;
}
@keyframes j3158SmartBlade{
  0%{opacity:0;transform:translate3d(-82px,0,0) skewX(-13deg)}
  14%{opacity:.92}
  74%{opacity:.58}
  100%{opacity:0;transform:translate3d(calc(100vw + 90px),0,0) skewX(-13deg)}
}
.ax-player-v3158 .ax-smart-deck-v306.is-smart-switching-v3158 [data-smart-current]{
  animation:j3158IndexTick .28s cubic-bezier(.18,.82,.18,1) both;
}
@keyframes j3158IndexTick{0%{transform:translateY(-4px) scale(.88)}70%{transform:translateY(1px) scale(1.08)}100%{transform:none}}

/* --------------------------------------------------------------------------
   EXPLORE: native rail first, animation only on arrival
   -------------------------------------------------------------------------- */
@media(max-width:820px){
  .ax-player-v3158 [data-player-view="explore"] .ax-live-cards{
    scroll-snap-type:x mandatory!important;
    scroll-behavior:auto!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-x pan-y!important;
    overscroll-behavior-x:contain!important;
  }
  .ax-player-v3158 [data-player-view="explore"] .ax-live-match{
    --j3158-rail-x:0px;
    --j3158-rail-rot:0deg;
    --j3158-rail-scale:1;
    transform:translate3d(var(--j3158-rail-x),0,0) rotateY(var(--j3158-rail-rot)) scale(var(--j3158-rail-scale))!important;
    transition:border-color .18s ease,box-shadow .18s ease!important;
    will-change:auto!important;
  }
  .ax-player-v3158 [data-player-view="explore"] .ax-live-match.is-rail-arriving-v3158{
    transition:transform .28s cubic-bezier(.16,.84,.18,1),border-color .18s ease,box-shadow .18s ease!important;
    will-change:transform!important;
  }
  .ax-player-v3158 [data-player-view="explore"] .ax-live-match.is-rail-arriving-v3158::after{
    animation:j3158ExploreBlade .31s cubic-bezier(.18,.78,.16,1) both!important;
  }
  @keyframes j3158ExploreBlade{
    0%{opacity:0;transform:translate3d(-82px,0,0) skewX(-14deg)}
    15%{opacity:.9}
    76%{opacity:.56}
    100%{opacity:0;transform:translate3d(430px,0,0) skewX(-14deg)}
  }
}

@media(max-width:430px){
  .ax-player-v3158 .ax-lineup-strip-v308.ax-team-duel-v311,
  .ax-player-v3158 .ax-lineup-strip-v308{gap:12px!important;column-gap:12px!important}
  .ax-player-v3158 .ax-lineup-team-v308.team-a>small{padding-right:23px!important}
  .ax-player-v3158 .ax-lineup-team-v308.team-b>small{padding-left:23px!important}
  .ax-player-v3158 .ax-duel-bridge-v3155,
  .ax-player-v3158 .ax-lineup-strip-v308>strong{width:41px!important;min-width:41px!important;height:26px!important;min-height:26px!important;top:-7px!important}
  .ax-player-v3158 .ax-duel-bridge-v3155::after,
  .ax-player-v3158 .ax-lineup-strip-v308>strong>span{width:41px!important}
}
@media(max-width:360px){
  .ax-player-v3158 .ax-lineup-strip-v308.ax-team-duel-v311,
  .ax-player-v3158 .ax-lineup-strip-v308{gap:10px!important;column-gap:10px!important}
  .ax-player-v3158 .ax-lineup-team-v308.team-a>small{padding-right:21px!important}
  .ax-player-v3158 .ax-lineup-team-v308.team-b>small{padding-left:21px!important}
  .ax-player-v3158 .ax-duel-bridge-v3155,
  .ax-player-v3158 .ax-lineup-strip-v308>strong{width:39px!important;min-width:39px!important;height:25px!important;min-height:25px!important;top:-6px!important}
  .ax-player-v3158 .ax-duel-bridge-v3155::after,
  .ax-player-v3158 .ax-lineup-strip-v308>strong>span{width:39px!important}
}

@media(prefers-reduced-motion:reduce){
  .ax-player-v3158 .ax-smart-slide-v306.is-current,
  .ax-player-v3158 [data-player-view="explore"] .ax-live-match{transition:none!important;transform:none!important}
  .ax-player-v3158 .ax-smart-track-v306::before,
  .ax-player-v3158 [data-player-view="explore"] .ax-live-match::after{animation:none!important;display:none!important}
  .ax-player-v3158 .ax-smart-deck-v306.is-smart-switching-v3158 [data-smart-current]{animation:none!important}
}

/* ===== joga-v3159.css ===== */
/* JOGA V30.15.9 — True midline VS + deterministic blade reveal
   - VS is centered at 50% of the duel row, inside a dedicated geometric lane.
   - Home carousel transition no longer depends on the legacy `transform` cascade.
   - Explore keeps native scrolling and receives a crisp, directional lock-in. */

/* --------------------------------------------------------------------------
   DUEL / TRUE MIDLINE
   Think of the row as three vertical points: top / center / bottom.
   The VS lives at the center point, not on the top seam.
   -------------------------------------------------------------------------- */
.ax-player-v3159 .ax-lineup-strip-v308.ax-team-duel-v311,
.ax-player-v3159 .ax-lineup-strip-v308{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:0!important;
  column-gap:0!important;
  row-gap:0!important;
}
.ax-player-v3159 .ax-lineup-team-v308{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  min-height:72px!important;
  margin:0!important;
  align-self:stretch!important;
}
.ax-player-v3159 .ax-lineup-team-v308.team-a>small,
.ax-player-v3159 .ax-lineup-team-v308.team-b>small{
  padding-left:0!important;
  padding-right:0!important;
}

/* The center lane stretches from top to bottom. The artwork is placed at 50%. */
.ax-player-v3159 .ax-duel-bridge-v3155{
  position:relative!important;
  grid-column:2!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  display:block!important;
  width:28px!important;
  min-width:28px!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  z-index:10!important;
  pointer-events:none!important;
  transform:none!important;
}
.ax-player-v3159 .ax-duel-bridge-v3155::before{
  content:none!important;
  display:none!important;
}
.ax-player-v3159 .ax-duel-bridge-v3155::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  display:block!important;
  width:42px!important;
  max-width:none!important;
  height:auto!important;
  aspect-ratio:732/454!important;
  background-image:var(--j3153-vs)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  transform:translate(-50%,-50%) translateZ(0)!important;
  transform-origin:50% 50%!important;
  filter:drop-shadow(0 5px 6px rgba(0,0,0,.52)) drop-shadow(0 0 5px rgba(215,255,0,.18))!important;
  pointer-events:none!important;
}

/* Legacy cached center markup receives the exact same middle-point geometry. */
.ax-player-v3159 .ax-lineup-strip-v308>strong{
  position:relative!important;
  grid-column:2!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  width:28px!important;
  min-width:28px!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  overflow:visible!important;
  transform:none!important;
  pointer-events:none!important;
}
.ax-player-v3159 .ax-lineup-strip-v308>strong>em{display:none!important}
.ax-player-v3159 .ax-lineup-strip-v308>strong>span{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:42px!important;
  margin:0!important;
  transform:translate(-50%,-50%)!important;
}

/* --------------------------------------------------------------------------
   HOME SMART DECK / BLADE REVEAL
   Uses individual translate/scale + clip-path so old transform:none!important
   rules cannot cancel the transition.
   -------------------------------------------------------------------------- */
.ax-player-v3159 .ax-smart-deck-v306{
  --j3159-duration:320ms;
}
.ax-player-v3159 .ax-smart-track-v306{
  position:relative!important;
  overflow:hidden!important;
  overflow:clip!important;
  touch-action:pan-y!important;
  isolation:isolate!important;
}
.ax-player-v3159 .ax-smart-slide-v306.is-current{
  backface-visibility:hidden!important;
  transform-origin:50% 48%!important;
}
.ax-player-v3159 .ax-smart-slide-v306.is-smart-dragging-v3159{
  transition:none!important;
  will-change:translate,scale!important;
}
.ax-player-v3159 .ax-smart-slide-v306.is-smart-rebounding-v3159{
  transition:translate .18s cubic-bezier(.2,.82,.2,1),scale .18s cubic-bezier(.2,.82,.2,1)!important;
  will-change:translate,scale!important;
}

/* Keep the previous game visible underneath only for the transition window. */
.ax-player-v3159 .ax-smart-slide-v306.is-smart-outgoing-v3159{
  position:absolute!important;
  inset:0 auto auto 0!important;
  z-index:2!important;
  display:block!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:none!important;
  user-select:none!important;
  clip-path:inset(0)!important;
  will-change:translate,scale,clip-path!important;
}
.ax-player-v3159 .ax-smart-slide-v306.is-smart-entering-v3159{
  z-index:4!important;
  visibility:visible!important;
  opacity:1!important;
  will-change:translate,scale,clip-path!important;
}

.ax-player-v3159 .ax-smart-slide-v306.is-smart-entering-v3159.is-next-v3159{
  animation:j3159EnterNext var(--j3159-duration) cubic-bezier(.16,.84,.16,1) both!important;
}
.ax-player-v3159 .ax-smart-slide-v306.is-smart-entering-v3159.is-prev-v3159{
  animation:j3159EnterPrev var(--j3159-duration) cubic-bezier(.16,.84,.16,1) both!important;
}
.ax-player-v3159 .ax-smart-slide-v306.is-smart-outgoing-v3159.is-next-v3159{
  animation:j3159OutNext var(--j3159-duration) cubic-bezier(.2,.76,.18,1) both!important;
}
.ax-player-v3159 .ax-smart-slide-v306.is-smart-outgoing-v3159.is-prev-v3159{
  animation:j3159OutPrev var(--j3159-duration) cubic-bezier(.2,.76,.18,1) both!important;
}

@keyframes j3159EnterNext{
  0%{clip-path:inset(0 0 0 100%);translate:30px 0;scale:.988}
  68%{clip-path:inset(0 0 0 0);translate:-2px 0;scale:1.003}
  100%{clip-path:inset(0);translate:0 0;scale:1}
}
@keyframes j3159EnterPrev{
  0%{clip-path:inset(0 100% 0 0);translate:-30px 0;scale:.988}
  68%{clip-path:inset(0 0 0 0);translate:2px 0;scale:1.003}
  100%{clip-path:inset(0);translate:0 0;scale:1}
}
@keyframes j3159OutNext{
  0%{translate:0 0;scale:1}
  100%{translate:-14px 0;scale:.992}
}
@keyframes j3159OutPrev{
  0%{translate:0 0;scale:1}
  100%{translate:14px 0;scale:.992}
}

/* Bright moving edge gives the reveal a visible blade, even between similar cards. */
.ax-player-v3159 .ax-smart-track-v306::before{
  content:""!important;
  position:absolute!important;
  z-index:20!important;
  top:-12%!important;
  bottom:-12%!important;
  left:0!important;
  width:3px!important;
  opacity:0!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,transparent 2%,rgba(215,255,0,.30) 18%,rgba(245,255,227,.98) 48%,rgba(215,255,0,.34) 78%,transparent 98%)!important;
  box-shadow:0 0 9px rgba(215,255,0,.60),0 0 24px rgba(215,255,0,.20)!important;
  transform:none!important;
}
.ax-player-v3159 .ax-smart-deck-v306.is-smart-switching-v3159.is-next-v3159 .ax-smart-track-v306::before{
  animation:j3159BladeNext var(--j3159-duration) cubic-bezier(.16,.84,.16,1) both!important;
}
.ax-player-v3159 .ax-smart-deck-v306.is-smart-switching-v3159.is-prev-v3159 .ax-smart-track-v306::before{
  animation:j3159BladePrev var(--j3159-duration) cubic-bezier(.16,.84,.16,1) both!important;
}
@keyframes j3159BladeNext{
  0%{opacity:0;left:100%}
  10%{opacity:1}
  84%{opacity:.82}
  100%{opacity:0;left:-1%}
}
@keyframes j3159BladePrev{
  0%{opacity:0;left:-1%}
  10%{opacity:1}
  84%{opacity:.82}
  100%{opacity:0;left:100%}
}
.ax-player-v3159 .ax-smart-deck-v306.is-smart-switching-v3159 [data-smart-current]{
  animation:j3159Counter .28s cubic-bezier(.18,.82,.18,1) both!important;
}
@keyframes j3159Counter{
  0%{translate:0 -5px;scale:.86}
  66%{translate:0 1px;scale:1.10}
  100%{translate:0 0;scale:1}
}

/* --------------------------------------------------------------------------
   EXPLORE / NATIVE RAIL + CLEAR LOCK-IN
   No per-frame JS transforms. The card gets one short positional snap after
   native scrolling has settled.
   -------------------------------------------------------------------------- */
@media(max-width:820px){
  .ax-player-v3159 [data-player-view="explore"] .ax-live-cards{
    scroll-snap-type:x mandatory!important;
    scroll-behavior:auto!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-x pan-y!important;
    overscroll-behavior-x:contain!important;
  }
  .ax-player-v3159 [data-player-view="explore"] .ax-live-match.is-rail-arriving-v3159{
    will-change:translate,scale,clip-path!important;
  }
  .ax-player-v3159 [data-player-view="explore"] .ax-live-match.is-rail-arriving-v3159.is-next-v3159{
    animation:j3159RailNext .28s cubic-bezier(.16,.84,.16,1) both!important;
  }
  .ax-player-v3159 [data-player-view="explore"] .ax-live-match.is-rail-arriving-v3159.is-prev-v3159{
    animation:j3159RailPrev .28s cubic-bezier(.16,.84,.16,1) both!important;
  }
  .ax-player-v3159 [data-player-view="explore"] .ax-live-match.is-rail-arriving-v3159::after{
    animation:j3159RailBlade .30s cubic-bezier(.16,.84,.16,1) both!important;
  }
  @keyframes j3159RailNext{
    0%{translate:18px 0;scale:.986;clip-path:inset(0 0 0 5%)}
    72%{translate:-2px 0;scale:1.004;clip-path:inset(0)}
    100%{translate:0 0;scale:1;clip-path:inset(0)}
  }
  @keyframes j3159RailPrev{
    0%{translate:-18px 0;scale:.986;clip-path:inset(0 5% 0 0)}
    72%{translate:2px 0;scale:1.004;clip-path:inset(0)}
    100%{translate:0 0;scale:1;clip-path:inset(0)}
  }
  @keyframes j3159RailBlade{
    0%{opacity:0;translate:-64px 0}
    14%{opacity:.88}
    76%{opacity:.55}
    100%{opacity:0;translate:420px 0}
  }
}

@media(max-width:430px){
  .ax-player-v3159 .ax-lineup-strip-v308.ax-team-duel-v311,
  .ax-player-v3159 .ax-lineup-strip-v308{
    grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)!important;
  }
  .ax-player-v3159 .ax-duel-bridge-v3155,
  .ax-player-v3159 .ax-lineup-strip-v308>strong{
    width:26px!important;
    min-width:26px!important;
  }
  .ax-player-v3159 .ax-duel-bridge-v3155::after,
  .ax-player-v3159 .ax-lineup-strip-v308>strong>span{width:40px!important}
}
@media(max-width:360px){
  .ax-player-v3159 .ax-lineup-strip-v308.ax-team-duel-v311,
  .ax-player-v3159 .ax-lineup-strip-v308{
    grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)!important;
  }
  .ax-player-v3159 .ax-duel-bridge-v3155,
  .ax-player-v3159 .ax-lineup-strip-v308>strong{
    width:24px!important;
    min-width:24px!important;
  }
  .ax-player-v3159 .ax-duel-bridge-v3155::after,
  .ax-player-v3159 .ax-lineup-strip-v308>strong>span{width:38px!important}
}

@media(prefers-reduced-motion:reduce){
  .ax-player-v3159 .ax-smart-slide-v306.is-smart-entering-v3159,
  .ax-player-v3159 .ax-smart-slide-v306.is-smart-outgoing-v3159,
  .ax-player-v3159 [data-player-view="explore"] .ax-live-match.is-rail-arriving-v3159,
  .ax-player-v3159 .ax-smart-deck-v306.is-smart-switching-v3159 [data-smart-current]{animation:none!important}
  .ax-player-v3159 .ax-smart-track-v306::before,
  .ax-player-v3159 [data-player-view="explore"] .ax-live-match.is-rail-arriving-v3159::after{display:none!important;animation:none!important}
}

/* ===== joga-v31510.css ===== */
/* JOGA V30.15.10 — Safe VS lane + direct-follow carousel
   The duel asset owns a real center corridor. The home carousel follows the
   finger with two adjacent layers and settles using compositor-only translate/scale. */

/* --------------------------------------------------------------------------
   DUEL: two equal team cards + a protected center corridor
   -------------------------------------------------------------------------- */
.ax-player-v31510 .ax-lineup-strip-v308.ax-team-duel-v311,
.ax-player-v31510 .ax-lineup-strip-v308{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:0!important;
  column-gap:0!important;
  row-gap:0!important;
}
.ax-player-v31510 .ax-lineup-team-v308{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  min-height:72px!important;
  margin:0!important;
  align-self:stretch!important;
}
.ax-player-v31510 .ax-lineup-team-v308.team-a>small,
.ax-player-v31510 .ax-lineup-team-v308.team-b>small{padding-left:0!important;padding-right:0!important}

.ax-player-v31510 .ax-duel-bridge-v3155{
  position:relative!important;
  grid-column:2!important;
  grid-row:1!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  display:block!important;
  width:52px!important;
  min-width:52px!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  z-index:10!important;
  pointer-events:none!important;
  transform:none!important;
  translate:none!important;
  scale:1!important;
}
.ax-player-v31510 .ax-duel-bridge-v3155::before{content:none!important;display:none!important}
.ax-player-v31510 .ax-duel-bridge-v3155::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:46px!important;
  max-width:none!important;
  height:auto!important;
  aspect-ratio:732/454!important;
  background:var(--j3153-vs) center/contain no-repeat!important;
  transform:translate(-50%,-50%) translateZ(0)!important;
  transform-origin:50% 50%!important;
  filter:drop-shadow(0 4px 5px rgba(0,0,0,.48)) drop-shadow(0 0 4px rgba(215,255,0,.15))!important;
  pointer-events:none!important;
}
/* cached legacy markup receives the same protected corridor */
.ax-player-v31510 .ax-lineup-strip-v308>strong{
  position:relative!important;grid-column:2!important;grid-row:1!important;align-self:stretch!important;justify-self:stretch!important;
  width:52px!important;min-width:52px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;
  transform:none!important;translate:none!important;pointer-events:none!important;
}
.ax-player-v31510 .ax-lineup-strip-v308>strong>em{display:none!important}
.ax-player-v31510 .ax-lineup-strip-v308>strong>span{
  position:absolute!important;left:50%!important;top:50%!important;width:46px!important;margin:0!important;transform:translate(-50%,-50%)!important;
}

/* --------------------------------------------------------------------------
   HOME: direct-follow swipe. No clip-path, no blur, no decorative blade.
   -------------------------------------------------------------------------- */
.ax-player-v31510 .ax-smart-deck-v306{--j31510-settle:210ms}
.ax-player-v31510 .ax-smart-track-v306{
  position:relative!important;
  overflow:hidden!important;
  overflow:clip!important;
  touch-action:pan-y!important;
  isolation:isolate!important;
  contain:layout paint!important;
  height:var(--j31510-track-h,auto)!important;
  transition:none!important;
}
.ax-player-v31510 .ax-smart-track-v306.is-smart-height-v31510{
  transition:height var(--j31510-settle) cubic-bezier(.22,.78,.2,1)!important;
}
/* Disable all legacy transition decorations. */
.ax-player-v31510 .ax-smart-track-v306::before{display:none!important;animation:none!important;content:none!important}
.ax-player-v31510 .ax-smart-slide-v306.is-smart-entering-v3159,
.ax-player-v31510 .ax-smart-slide-v306.is-smart-outgoing-v3159,
.ax-player-v31510 .ax-smart-slide-v306.is-smart-entering-v3158,
.ax-player-v31510 .ax-smart-slide-v306.is-smart-entering-v3154{animation:none!important}

.ax-player-v31510 .ax-smart-slide-v306.is-current,
.ax-player-v31510 .ax-smart-slide-v306.is-smart-neighbor-v31510{
  backface-visibility:hidden!important;
  transform-origin:50% 50%!important;
  will-change:translate,scale!important;
}
.ax-player-v31510 .ax-smart-slide-v306.is-smart-neighbor-v31510{
  position:absolute!important;
  inset:0 auto auto 0!important;
  z-index:3!important;
  display:block!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:none!important;
  user-select:none!important;
}
.ax-player-v31510 .ax-smart-slide-v306.is-current{z-index:2!important}
.ax-player-v31510 .ax-smart-slide-v306.is-smart-outgoing-v31510{z-index:4!important}
.ax-player-v31510 .ax-smart-slide-v306.is-smart-dragging-v31510{
  transition:none!important;
  will-change:translate,scale!important;
}
.ax-player-v31510 .ax-smart-slide-v306.is-smart-settling-v31510{
  transition:translate var(--j31510-settle) cubic-bezier(.22,.72,.18,1)!important;
  will-change:translate,scale!important;
}
.ax-player-v31510 .ax-smart-dots-v306 button{
  transition:width .18s cubic-bezier(.22,.78,.2,1),background .18s ease,box-shadow .18s ease!important;
}
.ax-player-v31510 [data-smart-current]{transition:translate .16s ease!important}

/* --------------------------------------------------------------------------
   EXPLORE: native scrolling owns the movement; JS only tracks state.
   -------------------------------------------------------------------------- */
@media(max-width:820px){
  .ax-player-v31510 [data-player-view="explore"] .ax-live-cards{
    scroll-snap-type:x mandatory!important;
    scroll-behavior:auto!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-x pan-y!important;
    overscroll-behavior-x:contain!important;
  }
  .ax-player-v31510 [data-player-view="explore"] .ax-live-match{
    scroll-snap-stop:always!important;
  }
  .ax-player-v31510 [data-player-view="explore"] .ax-live-match.is-rail-arriving-v3159,
  .ax-player-v31510 [data-player-view="explore"] .ax-live-match.is-rail-arriving-v3158{
    animation:none!important;clip-path:none!important;translate:none!important;scale:1!important;
  }
  .ax-player-v31510 [data-player-view="explore"] .ax-live-match.is-rail-lock-v31510{
    transition:border-color .14s ease,box-shadow .14s ease!important;
    box-shadow:0 0 0 1px rgba(215,255,0,.10),0 10px 24px rgba(0,0,0,.16)!important;
  }
}

@media(max-width:430px){
  .ax-player-v31510 .ax-lineup-strip-v308.ax-team-duel-v311,
  .ax-player-v31510 .ax-lineup-strip-v308{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)!important}
  .ax-player-v31510 .ax-duel-bridge-v3155,
  .ax-player-v31510 .ax-lineup-strip-v308>strong{width:48px!important;min-width:48px!important}
  .ax-player-v31510 .ax-duel-bridge-v3155::after,
  .ax-player-v31510 .ax-lineup-strip-v308>strong>span{width:44px!important}
}
@media(max-width:360px){
  .ax-player-v31510 .ax-lineup-strip-v308.ax-team-duel-v311,
  .ax-player-v31510 .ax-lineup-strip-v308{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important}
  .ax-player-v31510 .ax-duel-bridge-v3155,
  .ax-player-v31510 .ax-lineup-strip-v308>strong{width:44px!important;min-width:44px!important}
  .ax-player-v31510 .ax-duel-bridge-v3155::after,
  .ax-player-v31510 .ax-lineup-strip-v308>strong>span{width:40px!important}
}
@media(prefers-reduced-motion:reduce){
  .ax-player-v31510 .ax-smart-slide-v306,
  .ax-player-v31510 .ax-smart-track-v306,
  .ax-player-v31510 [data-player-view="explore"] .ax-live-match{transition:none!important;animation:none!important}
}

/* ===== joga-v31511.css ===== */
/* JOGA V30.15.11 — True center VS + native-feel Smart Deck
   One symmetric two-column duel layout with a non-layout VS overlay.
   One transform-based swipe engine with no clip-path, blur, scale or decorative lock effects. */

/* --------------------------------------------------------------------------
   DUEL: two equal cards, one visual VS floating at the exact geometric center
   -------------------------------------------------------------------------- */
.ax-player-v31511 .ax-lineup-strip-v308.ax-team-duel-v311,
.ax-player-v31511 .ax-lineup-strip-v308{
  --j31511-duel-gap:56px;
  --j31511-vs-w:60px;
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:0 var(--j31511-duel-gap)!important;
  column-gap:var(--j31511-duel-gap)!important;
  row-gap:0!important;
}
.ax-player-v31511 .ax-lineup-team-v308{
  grid-column:auto!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:100%!important;
  min-height:74px!important;
  margin:0!important;
  align-self:stretch!important;
}
.ax-player-v31511 .ax-lineup-team-v308.team-a{grid-column:1!important}
.ax-player-v31511 .ax-lineup-team-v308.team-b{grid-column:2!important}
.ax-player-v31511 .ax-lineup-team-v308.team-a>small,
.ax-player-v31511 .ax-lineup-team-v308.team-b>small{padding-left:0!important;padding-right:0!important}

/* The semantic span is removed from grid flow entirely. Its center is literally
   50% / 50% of the duel row. The gap is slightly narrower than the artwork so
   the shield kisses each card edge without entering the avatar lane. */
.ax-player-v31511 .ax-duel-bridge-v3155{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:20!important;
  display:block!important;
  width:var(--j31511-vs-w)!important;
  min-width:var(--j31511-vs-w)!important;
  height:auto!important;
  aspect-ratio:732/454!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:var(--j3153-vs) center/contain no-repeat!important;
  box-shadow:none!important;
  filter:drop-shadow(0 4px 5px rgba(0,0,0,.46)) drop-shadow(0 0 4px rgba(215,255,0,.16))!important;
  transform:translate3d(-50%,-50%,0)!important;
  transform-origin:50% 50%!important;
  translate:none!important;
  scale:1!important;
  overflow:visible!important;
  pointer-events:none!important;
}
.ax-player-v31511 .ax-duel-bridge-v3155::before,
.ax-player-v31511 .ax-duel-bridge-v3155::after{content:none!important;display:none!important}

/* stale legacy center markup cannot participate in layout */
.ax-player-v31511 .ax-lineup-strip-v308>strong{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:20!important;
  width:var(--j31511-vs-w)!important;
  min-width:var(--j31511-vs-w)!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
  transform:translate3d(-50%,-50%,0)!important;
  pointer-events:none!important;
}
.ax-player-v31511 .ax-lineup-strip-v308>strong>em{display:none!important}
.ax-player-v31511 .ax-lineup-strip-v308>strong>span{width:100%!important;margin:0!important;transform:none!important}

/* --------------------------------------------------------------------------
   HOME SMART DECK: one simple compositor path
   -------------------------------------------------------------------------- */
.ax-player-v31511 .ax-smart-deck-v306{--j31511-snap:220ms}
.ax-player-v31511 .ax-smart-track-v306{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  overflow:clip!important;
  touch-action:pan-y!important;
  overscroll-behavior-x:none!important;
  isolation:isolate!important;
  contain:layout paint!important;
  transition:height 180ms cubic-bezier(.22,.72,.16,1)!important;
}
.ax-player-v31511 .ax-smart-track-v306::before{content:none!important;display:none!important;animation:none!important}

/* v31511 owns transform completely, overriding every legacy transform:none rule. */
.ax-player-v31511 .ax-smart-slide-v306,
.ax-player-v31511 .ax-smart-slide-v306.ax-premium-match-v308{
  --j31511-x:0px;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  transform:translate3d(var(--j31511-x),0,0)!important;
  translate:none!important;
  scale:1!important;
  rotate:none!important;
  backface-visibility:hidden!important;
  transform-origin:50% 50%!important;
}
.ax-player-v31511 .ax-smart-slide-v306.is-current{
  position:relative!important;
  inset:auto!important;
  z-index:3!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
.ax-player-v31511 .ax-smart-slide-v306:not(.is-current):not(.is-smart-neighbor-v31511){
  position:absolute!important;
  inset:0 auto auto 0!important;
  z-index:0!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.ax-player-v31511 .ax-smart-slide-v306.is-smart-neighbor-v31511{
  position:absolute!important;
  inset:0 auto auto 0!important;
  z-index:4!important;
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:none!important;
  user-select:none!important;
}
.ax-player-v31511 .ax-smart-slide-v306.is-smart-dragging-v31511{
  transition:none!important;
  will-change:transform!important;
}
.ax-player-v31511 .ax-smart-slide-v306.is-smart-settling-v31511{
  transition:transform var(--j31511-snap) cubic-bezier(.20,.78,.16,1)!important;
  will-change:transform!important;
}
/* hard-disable every old carousel animation class if stale state survives */
.ax-player-v31511 .ax-smart-slide-v306.is-smart-entering-v3154,
.ax-player-v31511 .ax-smart-slide-v306.is-smart-entering-v3158,
.ax-player-v31511 .ax-smart-slide-v306.is-smart-entering-v3159,
.ax-player-v31511 .ax-smart-slide-v306.is-smart-outgoing-v3159{animation:none!important;clip-path:none!important}

/* Explore should remain browser-native. No post-snap visual effect. */
@media(max-width:820px){
  .ax-player-v31511 [data-player-view="explore"] .ax-live-cards{
    scroll-snap-type:x mandatory!important;
    scroll-behavior:auto!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-x pan-y!important;
  }
  .ax-player-v31511 [data-player-view="explore"] .ax-live-match{
    scroll-snap-stop:always!important;
    animation:none!important;
    clip-path:none!important;
    scale:1!important;
  }
  .ax-player-v31511 [data-player-view="explore"] .ax-live-match.is-rail-lock-v31510,
  .ax-player-v31511 [data-player-view="explore"] .ax-live-match.is-rail-arriving-v3159,
  .ax-player-v31511 [data-player-view="explore"] .ax-live-match.is-rail-arriving-v3158{
    animation:none!important;box-shadow:inherit!important;translate:none!important;scale:1!important;
  }
}

@media(max-width:430px){
  .ax-player-v31511 .ax-lineup-strip-v308.ax-team-duel-v311,
  .ax-player-v31511 .ax-lineup-strip-v308{--j31511-duel-gap:52px;--j31511-vs-w:56px}
}
@media(max-width:360px){
  .ax-player-v31511 .ax-lineup-strip-v308.ax-team-duel-v311,
  .ax-player-v31511 .ax-lineup-strip-v308{--j31511-duel-gap:48px;--j31511-vs-w:52px}
}
@media(prefers-reduced-motion:reduce){
  .ax-player-v31511 .ax-smart-slide-v306,
  .ax-player-v31511 .ax-smart-track-v306{transition:none!important;animation:none!important}
}

/* ===== joga-v31512.css ===== */
/* JOGA V30.15.12 — Wide-canvas VS placement
   The supplied wide transparent PNG is used only in the compact TIME A x TIME B lineup.
   The artwork lives on a large transparent canvas whose visible shield is centered, so the
   image layer can span the seam while the visible VS remains locked to the geometric center. */

.ax-player-v31512 .ax-lineup-strip-v308.ax-team-duel-v311,
.ax-player-v31512 .ax-lineup-strip-v308{
  --j31512-duel-gap:46px;
  --j31512-vs-canvas-w:164px;
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  column-gap:var(--j31512-duel-gap)!important;
  row-gap:0!important;
  align-items:stretch!important;
}

.ax-player-v31512 .ax-lineup-team-v308{
  grid-column:auto!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:100%!important;
  min-height:74px!important;
  margin:0!important;
  box-sizing:border-box!important;
  align-self:stretch!important;
}
.ax-player-v31512 .ax-lineup-team-v308.team-a{grid-column:1!important}
.ax-player-v31512 .ax-lineup-team-v308.team-b{grid-column:2!important}

/* Completely remove the bridge from grid flow. The canvas is intentionally much wider than
   the visible shield; its transparent sides may overlap the cards, but the visible pixels stay
   centered in the seam and the layer never captures pointer input. */
.ax-player-v31512 .ax-duel-bridge-v3155{
  position:absolute!important;
  left:50%!important;
  top:calc(50% + 3px)!important;
  right:auto!important;
  bottom:auto!important;
  inset:auto!important;
  z-index:24!important;
  display:block!important;
  grid-column:auto!important;
  grid-row:auto!important;
  justify-self:auto!important;
  align-self:auto!important;
  width:var(--j31512-vs-canvas-w)!important;
  min-width:var(--j31512-vs-canvas-w)!important;
  max-width:none!important;
  height:auto!important;
  aspect-ratio:3/2!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background-image:url('joga-duel-vs-wide-v31512.png')!important;
  background-repeat:no-repeat!important;
  background-position:50% 50%!important;
  background-size:100% 100%!important;
  box-shadow:none!important;
  filter:none!important;
  transform:translate3d(-50%,-50%,0)!important;
  transform-origin:50% 50%!important;
  translate:none!important;
  scale:1!important;
  rotate:none!important;
  overflow:visible!important;
  pointer-events:none!important;
  user-select:none!important;
}
.ax-player-v31512 .ax-duel-bridge-v3155::before,
.ax-player-v31512 .ax-duel-bridge-v3155::after{content:none!important;display:none!important}

/* Legacy center nodes must not re-enter the layout if stale markup is restored from BFCache. */
.ax-player-v31512 .ax-lineup-strip-v308>strong{display:none!important}

@media(max-width:430px){
  .ax-player-v31512 .ax-lineup-strip-v308.ax-team-duel-v311,
  .ax-player-v31512 .ax-lineup-strip-v308{
    --j31512-duel-gap:44px;
    --j31512-vs-canvas-w:160px;
  }
}
@media(max-width:360px){
  .ax-player-v31512 .ax-lineup-strip-v308.ax-team-duel-v311,
  .ax-player-v31512 .ax-lineup-strip-v308{
    --j31512-duel-gap:40px;
    --j31512-vs-canvas-w:150px;
  }
}

/* ===== joga-v31513.css ===== */
/* JOGA V30.15.13 — Unified match lineup + isolated VS anchor
   The compact athlete summary is sport-agnostic. Court roles remain on the court;
   the summary only identifies each athlete. The legacy duel bridge is retired. */

/* One geometry for every sport/slide. */
.ax-player-v31513 .ax-lineup-strip-v308.ax-lineup-unified-v31513{
  --j31513-gap:52px;
  --j31513-vs-canvas:228px;
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:72px!important;
  column-gap:var(--j31513-gap)!important;
  row-gap:0!important;
  align-items:stretch!important;
  margin:8px 9px 9px!important;
  padding:0!important;
  min-height:72px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  isolation:isolate!important;
}

.ax-player-v31513 .ax-lineup-unified-v31513 .ax-lineup-team-v308{
  position:relative!important;
  grid-column:auto!important;
  display:grid!important;
  grid-template-rows:auto 1fr!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:72px!important;
  min-height:72px!important;
  max-height:72px!important;
  margin:0!important;
  padding:8px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  z-index:2!important;
}
.ax-player-v31513 .ax-lineup-unified-v31513 .ax-lineup-team-v308.team-a{grid-column:1!important}
.ax-player-v31513 .ax-lineup-unified-v31513 .ax-lineup-team-v308.team-b{grid-column:2!important}

/* Header stays identical regardless of player count. */
.ax-player-v31513 .ax-lineup-unified-v31513 .ax-lineup-team-v308>small{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:6px!important;
  min-height:10px!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
}
.ax-player-v31513 .ax-lineup-unified-v31513 .ax-lineup-team-v308.team-b>small{text-align:left!important}

/* Every sport uses the football/futsal compact avatar row. */
.ax-player-v31513 .ax-lineup-unified-v31513 .ax-lineup-team-v308>div{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  align-self:center!important;
  justify-content:flex-start!important;
  gap:3px!important;
  min-width:0!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
.ax-player-v31513 .ax-lineup-unified-v31513 .ax-lineup-team-v308.team-b>div{justify-content:flex-end!important}

.ax-player-v31513 .ax-lineup-unified-v31513 .ax-lineup-team-v308 button{
  display:block!important;
  flex:0 0 25px!important;
  width:25px!important;
  min-width:25px!important;
  max-width:25px!important;
  height:25px!important;
  min-height:25px!important;
  max-height:25px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  transform:none!important;
}
.ax-player-v31513 .ax-lineup-unified-v31513 .ax-lineup-team-v308 button .ax-athlete-visual-v308{
  position:relative!important;
  inset:auto!important;
  display:grid!important;
  width:25px!important;
  min-width:25px!important;
  height:25px!important;
  min-height:25px!important;
  border-width:1.5px!important;
  border-radius:50%!important;
  box-shadow:0 4px 10px rgba(0,0,0,.26)!important;
  opacity:1!important;
  visibility:visible!important;
}
/* Names/roles are already communicated on the court/profile and must not make some sports taller. */
.ax-player-v31513 .ax-lineup-unified-v31513 .ax-lineup-team-v308 button>span:last-child:not(.ax-athlete-visual-v308){display:none!important}

/* No helper caption below athletes. Keep the cards clean and symmetric. */
.ax-player-v31513 .ax-lineup-unified-v31513 .ax-lineup-team-v308:after{
  content:none!important;
  display:none!important;
}

/* Retire the legacy bridge entirely. It accumulated conflicting rules across hotfixes. */
.ax-player-v31513 .ax-lineup-unified-v31513>.ax-duel-bridge-v3155,
.ax-player-v31513 .ax-lineup-unified-v31513>strong{display:none!important}

/* Fresh element: no legacy selector knows this class. Its coordinate system is the lineup itself. */
.ax-player-v31513 .ax-lineup-unified-v31513>.ax-duel-vs-anchor-v31513{
  position:absolute!important;
  left:50%!important;
  top:calc(50% + 3px)!important;
  right:auto!important;
  bottom:auto!important;
  z-index:5!important;
  display:block!important;
  width:var(--j31513-vs-canvas)!important;
  min-width:var(--j31513-vs-canvas)!important;
  max-width:none!important;
  height:auto!important;
  aspect-ratio:3/2!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:url('joga-duel-vs-wide-v31512.png') 50% 50% / 100% 100% no-repeat!important;
  box-shadow:none!important;
  filter:none!important;
  transform:translate3d(-50%,-50%,0)!important;
  transform-origin:50% 50%!important;
  pointer-events:none!important;
  user-select:none!important;
}
.ax-player-v31513 .ax-lineup-unified-v31513>.ax-duel-vs-anchor-v31513:before,
.ax-player-v31513 .ax-lineup-unified-v31513>.ax-duel-vs-anchor-v31513:after{content:none!important;display:none!important}

@media(max-width:430px){
  .ax-player-v31513 .ax-lineup-strip-v308.ax-lineup-unified-v31513{
    --j31513-gap:48px;
    --j31513-vs-canvas:218px;
    grid-template-rows:70px!important;
    min-height:70px!important;
    margin:7px 7px 8px!important;
  }
  .ax-player-v31513 .ax-lineup-unified-v31513 .ax-lineup-team-v308{
    height:70px!important;min-height:70px!important;max-height:70px!important;padding:7px!important;
  }
  .ax-player-v31513 .ax-lineup-unified-v31513 .ax-lineup-team-v308 button,
  .ax-player-v31513 .ax-lineup-unified-v31513 .ax-lineup-team-v308 button .ax-athlete-visual-v308{
    flex-basis:22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;
  }
  .ax-player-v31513 .ax-lineup-unified-v31513 .ax-lineup-team-v308>div{gap:3px!important}
}
@media(max-width:360px){
  .ax-player-v31513 .ax-lineup-strip-v308.ax-lineup-unified-v31513{--j31513-gap:44px;--j31513-vs-canvas:202px}
  .ax-player-v31513 .ax-lineup-unified-v31513 .ax-lineup-team-v308{padding:6px!important}
  .ax-player-v31513 .ax-lineup-unified-v31513 .ax-lineup-team-v308 button,
  .ax-player-v31513 .ax-lineup-unified-v31513 .ax-lineup-team-v308 button .ax-athlete-visual-v308{
    flex-basis:20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;
  }
  .ax-player-v31513 .ax-lineup-unified-v31513 .ax-lineup-team-v308>div{gap:2px!important}
}

/* ===== joga-v31515.css ===== */
/* JOGA V30.15.15 — Court label lock + rebuilt Home rhythm HUD */

/* =========================================================
   COURT TEAM LABELS — STATIC VERTICAL CAPSULES
   Labels are UI, not interactive court objects. They must never inherit
   hover/touch transforms from the roster or court surface.
   ========================================================= */
.ax-player-v31515 .ax-team-side-v308{
  pointer-events:none!important;
  user-select:none!important;
  -webkit-user-select:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
  width:auto!important;
  min-width:52px!important;
  max-width:none!important;
  height:21px!important;
  min-height:21px!important;
  padding:0 8px!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
  line-height:1!important;
  transition:none!important;
  animation:none!important;
  filter:none!important;
  translate:none!important;
  scale:1!important;
  rotate:none!important;
  will-change:auto!important;
}
.ax-player-v31515 .ax-team-side-v308.is-a,
.ax-player-v31515 .ax-sport-canvas-v14:hover .ax-court-roster-v14 .ax-team-side-v308.is-a,
.ax-player-v31515 .ax-sport-canvas-v14:active .ax-court-roster-v14 .ax-team-side-v308.is-a,
.ax-player-v31515 .ax-sport-canvas-v14:focus-within .ax-court-roster-v14 .ax-team-side-v308.is-a,
.ax-player-v31515 .ax-tactical-board-v308:hover .ax-team-side-v308.is-a,
.ax-player-v31515 .ax-tactical-board-v308:active .ax-team-side-v308.is-a{
  transform:translate(-5%,-50%) rotate(-90deg)!important;
}
.ax-player-v31515 .ax-team-side-v308.is-b,
.ax-player-v31515 .ax-sport-canvas-v14:hover .ax-court-roster-v14 .ax-team-side-v308.is-b,
.ax-player-v31515 .ax-sport-canvas-v14:active .ax-court-roster-v14 .ax-team-side-v308.is-b,
.ax-player-v31515 .ax-sport-canvas-v14:focus-within .ax-court-roster-v14 .ax-team-side-v308.is-b,
.ax-player-v31515 .ax-tactical-board-v308:hover .ax-team-side-v308.is-b,
.ax-player-v31515 .ax-tactical-board-v308:active .ax-team-side-v308.is-b{
  transform:translate(5%,-50%) rotate(90deg)!important;
}

/* =========================================================
   HOME — RHYTHM HUD
   One compact progression surface instead of the old loose 3-column row.
   ========================================================= */
.ax-player-v31515 .ax-home-status-v29.ax-home-rhythm-v31515{
  position:relative!important;
  isolation:isolate!important;
  width:100%!important;
  min-height:74px!important;
  margin:12px 0 0!important;
  padding:12px 12px 12px 14px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto 28px!important;
  align-items:center!important;
  gap:11px!important;
  overflow:hidden!important;
  border:1px solid rgba(215,255,0,.105)!important;
  border-radius:19px!important;
  background:
    radial-gradient(circle at 8% 25%,rgba(215,255,0,.065),transparent 28%),
    linear-gradient(135deg,#0a100b 0%,#070b08 58%,#060906 100%)!important;
  color:#f2f6ef!important;
  text-align:left!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 30px rgba(0,0,0,.18)!important;
  transform:none!important;
}
.ax-player-v31515 .ax-home-status-v29.ax-home-rhythm-v31515:before{
  content:""!important;
  position:absolute!important;
  left:14px!important;
  right:14px!important;
  bottom:0!important;
  height:1px!important;
  background:linear-gradient(90deg,rgba(215,255,0,.72),rgba(215,255,0,.08) 38%,transparent 70%)!important;
  opacity:.58!important;
  pointer-events:none!important;
}
.ax-player-v31515 .ax-home-status-v29.ax-home-rhythm-v31515:after{content:none!important}

.ax-player-v31515 .ax-home-rhythm-v31515>.ax-rhythm-main-v31515{
  display:block!important;
  min-width:0!important;
  justify-items:initial!important;
}
.ax-player-v31515 .ax-home-rhythm-v31515>.ax-rhythm-main-v31515>small{
  display:block!important;
  margin:0 0 6px!important;
  color:#7f8a7d!important;
  font-size:6.4px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:1.15px!important;
}
.ax-player-v31515 .ax-rhythm-level-v31515{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  min-width:0!important;
  white-space:nowrap!important;
}
.ax-player-v31515 .ax-rhythm-level-v31515>b{
  display:block!important;
  margin:0!important;
  color:#f3f6f1!important;
  font-size:14.5px!important;
  line-height:1!important;
  font-weight:760!important;
  letter-spacing:-.42px!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.ax-player-v31515 .ax-rhythm-level-v31515>em{
  display:inline-flex!important;
  align-items:center!important;
  height:20px!important;
  max-width:92px!important;
  padding:0 7px!important;
  overflow:hidden!important;
  border:1px solid rgba(215,255,0,.13)!important;
  border-radius:999px!important;
  background:rgba(215,255,0,.055)!important;
  color:#cde66d!important;
  font-size:6.4px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:750!important;
  letter-spacing:.18px!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}

.ax-player-v31515 .ax-home-rhythm-v31515>.ax-rhythm-metrics-v31515{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  justify-items:initial!important;
  gap:0!important;
  min-width:0!important;
}
.ax-player-v31515 .ax-rhythm-metrics-v31515>span{
  min-width:46px!important;
  padding:1px 9px!important;
  display:grid!important;
  justify-items:end!important;
  gap:3px!important;
}
.ax-player-v31515 .ax-rhythm-metrics-v31515>span+span{
  border-left:1px solid rgba(255,255,255,.075)!important;
}
.ax-player-v31515 .ax-rhythm-metrics-v31515 b{
  color:#f2f6ef!important;
  font-size:13.5px!important;
  line-height:1!important;
  font-weight:760!important;
  letter-spacing:-.25px!important;
}
.ax-player-v31515 .ax-rhythm-metrics-v31515 small{
  color:#707b70!important;
  font-size:5.6px!important;
  line-height:1!important;
  font-weight:720!important;
  text-transform:uppercase!important;
  letter-spacing:.62px!important;
  white-space:nowrap!important;
}
.ax-player-v31515 .ax-home-rhythm-v31515>.ax-rhythm-arrow-v31515{
  width:27px!important;
  height:27px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(215,255,0,.105)!important;
  border-radius:50%!important;
  background:rgba(215,255,0,.045)!important;
  color:#d7ff00!important;
  font-size:15px!important;
  line-height:1!important;
  font-style:normal!important;
}
.ax-player-v31515 .ax-home-rhythm-v31515:hover,
.ax-player-v31515 .ax-home-rhythm-v31515:active,
.ax-player-v31515 .ax-home-rhythm-v31515:focus{
  transform:none!important;
}

@media(max-width:390px){
  .ax-player-v31515 .ax-home-status-v29.ax-home-rhythm-v31515{
    min-height:70px!important;
    padding:11px 10px 11px 12px!important;
    grid-template-columns:minmax(0,1fr) auto 25px!important;
    gap:7px!important;
  }
  .ax-player-v31515 .ax-rhythm-level-v31515{gap:5px!important}
  .ax-player-v31515 .ax-rhythm-level-v31515>b{font-size:13.2px!important}
  .ax-player-v31515 .ax-rhythm-level-v31515>em{max-width:72px!important;padding:0 6px!important;font-size:5.8px!important}
  .ax-player-v31515 .ax-rhythm-metrics-v31515>span{min-width:40px!important;padding:1px 7px!important}
  .ax-player-v31515 .ax-rhythm-metrics-v31515 b{font-size:12.2px!important}
  .ax-player-v31515 .ax-home-rhythm-v31515>.ax-rhythm-arrow-v31515{width:24px!important;height:24px!important}
}
@media(max-width:350px){
  .ax-player-v31515 .ax-rhythm-level-v31515>em{display:none!important}
  .ax-player-v31515 .ax-rhythm-metrics-v31515>span{min-width:38px!important;padding-inline:5px!important}
}

/* ===== joga-v31516.css ===== */
/* JOGA V30.15.16 — Home rhythm score strip */

/*
 * The V30.15.15 HUD made XP/streak readable as separate metrics, but on a
 * narrow PWA viewport the labels were still stacked under the values. This
 * version treats them as one score strip: value + label stay on the same
 * baseline and the strip owns its visual surface.
 */
.ax-player-v31516 .ax-home-status-v29.ax-home-rhythm-v31515{
  grid-template-columns:minmax(0,1fr) auto 28px!important;
  column-gap:10px!important;
}

.ax-player-v31516 .ax-home-rhythm-v31515>.ax-rhythm-metrics-v31515{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  justify-items:initial!important;
  min-width:0!important;
  height:38px!important;
  padding:0 9px!important;
  gap:0!important;
  border:1px solid rgba(255,255,255,.055)!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.008))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
  white-space:nowrap!important;
}

.ax-player-v31516 .ax-rhythm-metrics-v31515>span{
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:baseline!important;
  justify-content:center!important;
  justify-items:initial!important;
  min-width:0!important;
  width:auto!important;
  padding:0 8px!important;
  gap:3px!important;
  white-space:nowrap!important;
}
.ax-player-v31516 .ax-rhythm-metrics-v31515>span+span{
  border-left:1px solid rgba(255,255,255,.075)!important;
  padding-left:9px!important;
}
.ax-player-v31516 .ax-rhythm-metrics-v31515 b{
  display:inline!important;
  margin:0!important;
  color:#f6f8f3!important;
  font-size:13.3px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:-.3px!important;
  white-space:nowrap!important;
}
.ax-player-v31516 .ax-rhythm-metrics-v31515 small{
  display:inline!important;
  margin:0!important;
  color:#7d897b!important;
  font-size:5.8px!important;
  line-height:1!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.5px!important;
  white-space:nowrap!important;
}

/* The arrow remains a separate affordance; never let the score strip squeeze it. */
.ax-player-v31516 .ax-home-rhythm-v31515>.ax-rhythm-arrow-v31515{
  flex:0 0 auto!important;
}

@media(max-width:390px){
  .ax-player-v31516 .ax-home-status-v29.ax-home-rhythm-v31515{
    grid-template-columns:minmax(0,1fr) auto 25px!important;
    column-gap:7px!important;
  }
  .ax-player-v31516 .ax-home-rhythm-v31515>.ax-rhythm-metrics-v31515{
    height:36px!important;
    padding-inline:6px!important;
  }
  .ax-player-v31516 .ax-rhythm-metrics-v31515>span{
    padding-inline:6px!important;
    gap:2px!important;
  }
  .ax-player-v31516 .ax-rhythm-metrics-v31515>span+span{padding-left:7px!important}
  .ax-player-v31516 .ax-rhythm-metrics-v31515 b{font-size:12.3px!important}
  .ax-player-v31516 .ax-rhythm-metrics-v31515 small{font-size:5.2px!important;letter-spacing:.35px!important}
}

@media(max-width:350px){
  .ax-player-v31516 .ax-home-rhythm-v31515>.ax-rhythm-metrics-v31515{padding-inline:4px!important}
  .ax-player-v31516 .ax-rhythm-metrics-v31515>span{padding-inline:4px!important}
  .ax-player-v31516 .ax-rhythm-metrics-v31515>span+span{padding-left:5px!important}
  .ax-player-v31516 .ax-rhythm-metrics-v31515 b{font-size:11.5px!important}
  .ax-player-v31516 .ax-rhythm-metrics-v31515 small{font-size:4.8px!important;letter-spacing:.22px!important}
}

/* ===== joga-v31517.css ===== */
/* JOGA V30.15.17 — Rhythm HUD: one surface, no nested score card */

/*
 * The rhythm HUD is a single information rail.
 * XP and streak are not wrapped in a visual sub-card; display:contents makes
 * both metrics participate directly in the parent grid so the full width is used.
 */
.ax-player-v31517 .ax-home-status-v29.ax-home-rhythm-v31515{
  min-height:60px!important;
  padding:9px 11px 9px 13px!important;
  grid-template-columns:auto minmax(58px,1fr) minmax(70px,1fr) 26px!important;
  align-items:center!important;
  column-gap:6px!important;
  row-gap:0!important;
}

.ax-player-v31517 .ax-home-rhythm-v31515>.ax-rhythm-main-v31515{
  min-width:82px!important;
  max-width:118px!important;
  padding-right:8px!important;
}
.ax-player-v31517 .ax-home-rhythm-v31515>.ax-rhythm-main-v31515>small{
  margin:0 0 4px!important;
  font-size:5.8px!important;
  letter-spacing:1px!important;
}
.ax-player-v31517 .ax-rhythm-level-v31515{
  gap:5px!important;
}
.ax-player-v31517 .ax-rhythm-level-v31515>b{
  font-size:13.6px!important;
}
.ax-player-v31517 .ax-rhythm-level-v31515>em{
  height:18px!important;
  padding:0 6px!important;
  font-size:5.7px!important;
}

/* Remove the nested metrics surface completely. */
.ax-player-v31517 .ax-home-rhythm-v31515>.ax-rhythm-metrics-v31515{
  display:contents!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
}

/* Each metric is now a direct visual column of the parent HUD. */
.ax-player-v31517 .ax-rhythm-metrics-v31515>span{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  height:32px!important;
  padding:0 7px!important;
  margin:0!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:3px!important;
  border:0!important;
  border-left:1px solid rgba(255,255,255,.07)!important;
  background:none!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}
.ax-player-v31517 .ax-rhythm-metrics-v31515>span+span{
  border-left:1px solid rgba(255,255,255,.07)!important;
}
.ax-player-v31517 .ax-rhythm-metrics-v31515 b{
  display:inline!important;
  margin:0!important;
  color:#f4f7f1!important;
  font-size:13.5px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:-.28px!important;
  white-space:nowrap!important;
}
.ax-player-v31517 .ax-rhythm-metrics-v31515 small{
  display:inline!important;
  margin:0!important;
  color:#778276!important;
  font-size:5.5px!important;
  line-height:1!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.44px!important;
  white-space:nowrap!important;
}

.ax-player-v31517 .ax-home-rhythm-v31515>.ax-rhythm-arrow-v31515{
  width:25px!important;
  height:25px!important;
  justify-self:end!important;
}

@media(max-width:390px){
  .ax-player-v31517 .ax-home-status-v29.ax-home-rhythm-v31515{
    min-height:58px!important;
    padding:8px 9px 8px 11px!important;
    grid-template-columns:auto minmax(53px,1fr) minmax(62px,1fr) 24px!important;
    column-gap:4px!important;
  }
  .ax-player-v31517 .ax-home-rhythm-v31515>.ax-rhythm-main-v31515{
    min-width:76px!important;
    max-width:106px!important;
    padding-right:5px!important;
  }
  .ax-player-v31517 .ax-rhythm-level-v31515>b{font-size:12.7px!important}
  .ax-player-v31517 .ax-rhythm-level-v31515>em{height:17px!important;padding:0 5px!important;font-size:5.2px!important}
  .ax-player-v31517 .ax-rhythm-metrics-v31515>span{height:30px!important;padding:0 4px!important;gap:2px!important}
  .ax-player-v31517 .ax-rhythm-metrics-v31515 b{font-size:12.1px!important}
  .ax-player-v31517 .ax-rhythm-metrics-v31515 small{font-size:4.9px!important;letter-spacing:.28px!important}
  .ax-player-v31517 .ax-home-rhythm-v31515>.ax-rhythm-arrow-v31515{width:23px!important;height:23px!important}
}

@media(max-width:350px){
  .ax-player-v31517 .ax-home-status-v29.ax-home-rhythm-v31515{
    grid-template-columns:auto minmax(49px,1fr) minmax(55px,1fr) 22px!important;
  }
  .ax-player-v31517 .ax-home-rhythm-v31515>.ax-rhythm-main-v31515{min-width:68px!important;max-width:92px!important}
  .ax-player-v31517 .ax-rhythm-level-v31515>em{display:none!important}
  .ax-player-v31517 .ax-rhythm-metrics-v31515 b{font-size:11.4px!important}
  .ax-player-v31517 .ax-rhythm-metrics-v31515 small{font-size:4.5px!important;letter-spacing:.18px!important}
}

/* ===== joga-v31518.css ===== */
/* JOGA V30.15.19 — Rhythm Line: optical vertical centering */

/*
 * This component intentionally uses a brand-new class namespace. Older rhythm
 * hotfixes cannot affect it, because none of the v31515-v31517 selectors match.
 * Direct children are the grid cells: identity | XP | streak | arrow.
 */
.ax-player-v31518 .ax-home-rhythm-v31518{
  -webkit-appearance:none!important;
  appearance:none!important;
  box-sizing:border-box!important;
  position:relative!important;
  isolation:isolate!important;
  width:100%!important;
  height:58px!important;
  min-height:58px!important;
  margin:12px 0 0!important;
  padding:0 11px 0 14px!important;
  display:grid!important;
  grid-template-columns:minmax(124px,1.45fr) minmax(70px,.72fr) minmax(92px,.88fr) 26px!important;
  align-items:center!important;
  gap:0!important;
  border:1px solid rgba(215,255,0,.11)!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 8% 35%,rgba(215,255,0,.055),transparent 27%),
    linear-gradient(135deg,#09100a 0%,#070b08 58%,#060906 100%)!important;
  color:#f2f6ef!important;
  text-align:left!important;
  overflow:hidden!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.022),0 10px 24px rgba(0,0,0,.14)!important;
  cursor:pointer!important;
  transform:none!important;
  transition:border-color .18s ease,background-color .18s ease!important;
}
.ax-player-v31518 .ax-home-rhythm-v31518:before{
  content:""!important;
  position:absolute!important;
  left:14px!important;
  right:14px!important;
  bottom:0!important;
  height:1px!important;
  background:linear-gradient(90deg,rgba(215,255,0,.58),rgba(215,255,0,.08) 38%,transparent 72%)!important;
  opacity:.5!important;
  pointer-events:none!important;
}
.ax-player-v31518 .ax-home-rhythm-v31518:after{content:none!important}
.ax-player-v31518 .ax-home-rhythm-v31518:hover,
.ax-player-v31518 .ax-home-rhythm-v31518:active,
.ax-player-v31518 .ax-home-rhythm-v31518:focus{transform:none!important}

.ax-player-v31518 .ax-rhythm-id-v31518{
  min-width:0!important;
  height:100%!important;
  padding-right:10px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  border:0!important;
  background:none!important;
  position:relative!important;
  top:2px!important;
}
.ax-player-v31518 .ax-rhythm-id-v31518>small{
  display:block!important;
  margin:0 0 5px!important;
  color:#7b877a!important;
  font-size:5.8px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:1.05px!important;
  white-space:nowrap!important;
}
.ax-player-v31518 .ax-rhythm-id-v31518>span{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  white-space:nowrap!important;
}
.ax-player-v31518 .ax-rhythm-id-v31518 b{
  color:#f4f7f2!important;
  font-size:13.1px!important;
  line-height:1!important;
  font-weight:780!important;
  letter-spacing:-.32px!important;
  white-space:nowrap!important;
}
.ax-player-v31518 .ax-rhythm-id-v31518 em{
  height:18px!important;
  padding:0 6px!important;
  display:inline-flex!important;
  align-items:center!important;
  border:1px solid rgba(215,255,0,.14)!important;
  border-radius:999px!important;
  background:rgba(215,255,0,.05)!important;
  color:#d1e97a!important;
  font-size:5.5px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:780!important;
  white-space:nowrap!important;
}

/* Score cells are DIRECT children of the card — no wrapper/sub-card. */
.ax-player-v31518 .ax-rhythm-stat-v31518{
  box-sizing:border-box!important;
  min-width:0!important;
  width:100%!important;
  height:32px!important;
  padding:0 7px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  border:0!important;
  border-left:1px solid rgba(255,255,255,.07)!important;
  background:none!important;
  white-space:nowrap!important;
  position:relative!important;
  top:2px!important;
}
.ax-player-v31518 .ax-rhythm-stat-v31518 b{
  display:inline!important;
  margin:0!important;
  color:#f6f8f4!important;
  font-size:13.4px!important;
  line-height:1!important;
  font-weight:820!important;
  letter-spacing:-.3px!important;
  white-space:nowrap!important;
}
.ax-player-v31518 .ax-rhythm-stat-v31518 small{
  display:inline!important;
  margin:0!important;
  color:#7d887b!important;
  font-size:5.1px!important;
  line-height:1!important;
  font-weight:820!important;
  letter-spacing:.38px!important;
  white-space:nowrap!important;
}
.ax-player-v31518 .ax-rhythm-stat-v31518.is-streak small{font-size:4.8px!important;letter-spacing:.3px!important}

.ax-player-v31518 .ax-rhythm-arrow-v31518{
  box-sizing:border-box!important;
  width:25px!important;
  height:25px!important;
  margin-left:1px!important;
  display:grid!important;
  place-items:center!important;
  justify-self:end!important;
  border:1px solid rgba(215,255,0,.13)!important;
  border-radius:50%!important;
  background:rgba(215,255,0,.045)!important;
  color:#d7ff00!important;
  font-size:14px!important;
  line-height:1!important;
  font-style:normal!important;
}

/* Header meta: preserve lowercase month, but weekday/city come capitalized by markup. */
.ax-player-v31518 .ax-athlete-greeting-v305 small{text-transform:none!important}

@media(max-width:390px){
  .ax-player-v31518 .ax-home-rhythm-v31518{
    height:56px!important;
    min-height:56px!important;
    padding:0 9px 0 12px!important;
    grid-template-columns:minmax(112px,1.38fr) minmax(64px,.72fr) minmax(82px,.84fr) 24px!important;
  }
  .ax-player-v31518 .ax-rhythm-id-v31518{padding-right:7px!important}
  .ax-player-v31518 .ax-rhythm-id-v31518>span{gap:5px!important}
  .ax-player-v31518 .ax-rhythm-id-v31518 b{font-size:12.3px!important}
  .ax-player-v31518 .ax-rhythm-id-v31518 em{height:17px!important;padding-inline:5px!important;font-size:5.1px!important}
  .ax-player-v31518 .ax-rhythm-stat-v31518{height:30px!important;padding-inline:5px!important;gap:2px!important}
  .ax-player-v31518 .ax-rhythm-stat-v31518 b{font-size:12.2px!important}
  .ax-player-v31518 .ax-rhythm-stat-v31518 small{font-size:4.7px!important;letter-spacing:.26px!important}
  .ax-player-v31518 .ax-rhythm-stat-v31518.is-streak small{font-size:4.45px!important;letter-spacing:.18px!important}
  .ax-player-v31518 .ax-rhythm-arrow-v31518{width:23px!important;height:23px!important}
}

@media(max-width:350px){
  .ax-player-v31518 .ax-home-rhythm-v31518{
    padding-left:10px!important;
    grid-template-columns:minmax(102px,1.3fr) minmax(58px,.68fr) minmax(74px,.82fr) 22px!important;
  }
  .ax-player-v31518 .ax-rhythm-id-v31518>small{font-size:5.3px!important;letter-spacing:.8px!important}
  .ax-player-v31518 .ax-rhythm-id-v31518 b{font-size:11.7px!important}
  .ax-player-v31518 .ax-rhythm-id-v31518 em{font-size:4.8px!important;padding-inline:4px!important}
  .ax-player-v31518 .ax-rhythm-stat-v31518{padding-inline:3px!important}
  .ax-player-v31518 .ax-rhythm-stat-v31518 b{font-size:11.4px!important}
  .ax-player-v31518 .ax-rhythm-stat-v31518 small{font-size:4.35px!important}
  .ax-player-v31518 .ax-rhythm-stat-v31518.is-streak small{font-size:4.1px!important}
  .ax-player-v31518 .ax-rhythm-arrow-v31518{width:21px!important;height:21px!important}
}

/* ===== joga-v31520.css ===== */
/* JOGA V30.15.20 — Explorar Social
   A comunidade vira o produto: pessoas, jogos, locais e movimento em uma única linguagem.
   Sem imagens geradas; todo o visual é CSS + dados reais do JOGA. */

.ax-player-v31520 [data-player-view="explore"]{
  --ex-neon:var(--j30-neon,#d7ff00);
  --ex-ink:#050805;
  --ex-panel:#081009;
  --ex-line:rgba(215,255,0,.11);
  --ex-muted:#7f8a7e;
  --ex-soft:#b6c0b4;
}

/* Topo e navegação: mais rede, menos formulário. */
.ax-player-v31520 [data-player-view="explore"] .ax-screen-head-v18{
  padding:3px 4px 7px!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-screen-head-v18>span{
  color:#93a08f!important;
  letter-spacing:1.65px!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-screen-head-v18 h1{
  font-size:31px!important;
  letter-spacing:-1.65px!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-screen-head-v18 p{
  color:#8c978b!important;
  max-width:340px!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-explore-tabs-v29{
  margin:0!important;
  padding:4px!important;
  border-radius:18px!important;
  background:rgba(5,10,6,.94)!important;
  border:1px solid rgba(215,255,0,.095)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.12)!important;
  position:sticky!important;
  top:0!important;
  z-index:36!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-explore-tabs-v29 button{
  height:38px!important;
  border-radius:13px!important;
  font-size:8px!important;
  letter-spacing:.15px!important;
  color:#7e897d!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-explore-tabs-v29 button.is-active{
  background:var(--ex-neon)!important;
  color:#071006!important;
  box-shadow:none!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-focus-panel-v29.is-active{
  display:grid!important;
  gap:18px!important;
  align-content:start!important;
  grid-auto-rows:max-content!important;
  animation:j31520PanelIn .18s cubic-bezier(.2,.72,.2,1) both!important;
}
@keyframes j31520PanelIn{from{transform:translateY(4px)}to{transform:translateY(0)}}

/* --------------------------------------------------------------------------
   PRA VOCÊ — PULSO SOCIAL
   -------------------------------------------------------------------------- */
.ax-player-v31520 .ax-explore-social-v31520{
  display:grid;
  gap:24px;
  min-width:0;
}
.ax-player-v31520 .ax-explore-city-card-v31520{
  position:relative;
  overflow:hidden;
  border-radius:21px;
  padding:14px;
  border:1px solid rgba(215,255,0,.13);
  background:
    radial-gradient(300px 160px at 100% 0%,rgba(215,255,0,.055),transparent 68%),
    linear-gradient(145deg,#09100a,#050805 78%);
  box-shadow:inset 0 1px rgba(255,255,255,.02),0 12px 30px rgba(0,0,0,.12);
  isolation:isolate;
}
.ax-player-v31520 .ax-explore-city-card-v31520::before{
  content:"";
  position:absolute;
  inset:-20% -8% auto 44%;
  height:180px;
  opacity:.18;
  pointer-events:none;
  background:repeating-linear-gradient(115deg,transparent 0 21px,rgba(215,255,0,.06) 22px 23px,transparent 24px 43px);
  transform:skewX(-8deg);
  z-index:-1;
}
.ax-player-v31520 .ax-explore-city-card-v31520>header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.ax-player-v31520 .ax-explore-city-card-v31520>header>span{
  display:flex;
  align-items:center;
  gap:7px;
  font-size:7px;
  font-weight:950;
  letter-spacing:1.4px;
  color:#c9d1c7;
}
.ax-player-v31520 .ax-explore-city-card-v31520>header>span i{
  width:7px;height:7px;border-radius:50%;
  background:var(--ex-neon);
  box-shadow:0 0 16px rgba(215,255,0,.52);
}
.ax-player-v31520 .ax-explore-city-card-v31520>header>button{
  height:28px;
  padding:0 9px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.075);
  background:rgba(255,255,255,.025);
  color:#a8b2a6;
  font-size:6.5px;
  font-weight:900;
  letter-spacing:.65px;
}
.ax-player-v31520 .ax-explore-city-copy-v31520{padding:15px 0 12px;max-width:300px}
.ax-player-v31520 .ax-explore-city-copy-v31520 h2{
  margin:0;
  color:#f5f7f2;
  font-size:var(--explore-city-title-size,23px);
  line-height:.96;
  letter-spacing:-1.05px;
  font-weight:900;
}
.ax-player-v31520 .ax-explore-city-copy-v31520 h2 em{
  font-style:normal;
  color:var(--ex-neon);
}
.ax-player-v31520 .ax-explore-city-copy-v31520 p{
  max-width:270px;
  margin:6px 0 0;
  font-size:7.7px;
  line-height:1.45;
  color:#879185;
}
.ax-player-v31520 .ax-explore-city-stats-v31520{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid rgba(255,255,255,.06);
  border-bottom:1px solid rgba(255,255,255,.06);
  padding:9px 0;
}
.ax-player-v31520 .ax-explore-city-stats-v31520>span{
  min-width:0;
  padding:0 10px;
  border-right:1px solid rgba(255,255,255,.06);
}
.ax-player-v31520 .ax-explore-city-stats-v31520>span:first-child{padding-left:0}
.ax-player-v31520 .ax-explore-city-stats-v31520>span:last-child{padding-right:0;border-right:0}
.ax-player-v31520 .ax-explore-city-stats-v31520 b{
  display:block;
  color:#f4f7f1;
  font-size:14px;
  line-height:1;
  font-variant-numeric:tabular-nums;
}
.ax-player-v31520 .ax-explore-city-stats-v31520 small{
  display:block;
  margin-top:4px;
  color:#758073;
  font-size:5.8px;
  line-height:1.15;
}
.ax-player-v31520 .ax-explore-city-card-v31520>footer{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);
  gap:6px;
  margin-top:10px;
  border:0!important;
  padding:0!important;
}
.ax-player-v31520 .ax-explore-city-card-v31520>footer>button{
  min-width:0;
  height:43px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.07);
  background:#0a0f0a;
  color:#eef3eb;
  padding:0 10px;
  display:grid;
  grid-template-columns:22px minmax(0,1fr) auto;
  align-items:center;
  gap:8px;
  text-align:left;
}
.ax-player-v31520 .ax-explore-city-card-v31520>footer>button>i{
  width:22px;height:22px;border-radius:8px;
  display:grid;place-items:center;
  background:rgba(215,255,0,.075);
  color:var(--ex-neon);
  font-style:normal;
  font-size:11px;
}
.ax-player-v31520 .ax-explore-city-card-v31520>footer>button span b{display:block;font-size:7.7px;line-height:1.05}
.ax-player-v31520 .ax-explore-city-card-v31520>footer>button span small{display:block;margin-top:3px;font-size:5.3px;color:#778176}
.ax-player-v31520 .ax-explore-city-card-v31520>footer>button>em{font-style:normal;font-size:13px}
.ax-player-v31520 .ax-explore-city-card-v31520>footer>button.is-primary{
  border-color:transparent;
  background:var(--ex-neon);
  color:#081006;
}
.ax-player-v31520 .ax-explore-city-card-v31520>footer>button.is-primary>i{background:rgba(8,16,6,.11);color:#081006}
.ax-player-v31520 .ax-explore-city-card-v31520>footer>button.is-primary span small{color:#46581e}

/* Pessoas: leitura de rede social, sem caixas pesadas. */
.ax-player-v31520 .ax-explore-people-v31520{min-width:0;padding:0 2px}
.ax-player-v31520 .ax-explore-people-v31520>header,
.ax-player-v31520 .ax-explore-activity-head-v31520{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:12px;
  margin-bottom:10px;
}
.ax-player-v31520 .ax-explore-people-v31520>header span,
.ax-player-v31520 .ax-explore-activity-head-v31520 span{
  display:block;
  color:var(--ex-neon);
  font-size:6.4px;
  font-weight:950;
  letter-spacing:1.45px;
}
.ax-player-v31520 .ax-explore-people-v31520>header h3{
  margin:4px 0 0;
  font-size:16px;
  letter-spacing:-.45px;
  color:#f0f4ed;
}
.ax-player-v31520 .ax-explore-people-v31520>header>button,
.ax-player-v31520 .ax-explore-activity-head-v31520>button{
  border:0;
  background:transparent;
  color:#8f9b8d;
  font-size:6.5px;
  font-weight:900;
  letter-spacing:.45px;
  padding:5px 0;
}
.ax-player-v31520 .ax-explore-people-rail-v31520{
  display:flex;
  gap:10px;
  overflow-x:auto;
  margin-right:-14px;
  padding:1px 14px 4px 0;
  scrollbar-width:none;
  scroll-snap-type:x proximity;
  overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;
}
.ax-player-v31520 .ax-explore-people-rail-v31520::-webkit-scrollbar{display:none}
.ax-player-v31520 .ax-explore-person-v31520{
  flex:0 0 68px;
  scroll-snap-align:start;
  border:0;
  background:transparent;
  padding:0;
  color:#edf2e9;
  text-align:center;
}
.ax-player-v31520 .ax-explore-avatar-v31520{
  position:relative;
  width:50px;
  height:50px;
  margin:0 auto 7px;
  border-radius:17px;
  display:grid;
  place-items:center;
  overflow:visible;
  background:linear-gradient(145deg,#182019,#0b100c);
  border:1px solid rgba(215,255,0,.17);
  box-shadow:inset 0 0 0 3px #070b08;
}
.ax-player-v31520 .ax-explore-avatar-v31520>img{
  width:100%;height:100%;object-fit:cover;border-radius:16px;display:block;
}
.ax-player-v31520 .ax-explore-avatar-v31520>b{
  font-size:10px;
  letter-spacing:.2px;
  color:#f1f5ee;
}
.ax-player-v31520 .ax-explore-avatar-v31520>i{
  position:absolute;
  right:-1px;
  bottom:-1px;
  width:11px;
  height:11px;
  border-radius:50%;
  border:3px solid #070a08;
  background:#4f5950;
}
.ax-player-v31520 .ax-explore-avatar-v31520>i.is-on{background:var(--ex-neon);box-shadow:0 0 12px rgba(215,255,0,.38)}
.ax-player-v31520 .ax-explore-person-v31520>strong{display:block;font-size:8.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ax-player-v31520 .ax-explore-person-v31520>small{display:block;margin-top:2px;font-size:6.2px;color:#7f8a7d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ax-player-v31520 .ax-explore-person-v31520>em{display:block;margin-top:3px;font-size:5.3px;font-style:normal;font-weight:950;letter-spacing:.55px;color:rgba(215,255,0,.72);white-space:nowrap}
.ax-player-v31520 .ax-explore-person-v31520.is-search .ax-explore-avatar-v31520{border-style:dashed;background:rgba(215,255,0,.025)}
.ax-player-v31520 .ax-explore-person-v31520.is-search .ax-explore-avatar-v31520>b{font-size:19px;color:var(--ex-neon)}

/* Composer social: converte consumo em produção de conteúdo. */
.ax-player-v31520 .ax-explore-composer-v31520{
  width:100%;
  min-height:58px;
  border-radius:19px;
  border:1px solid rgba(255,255,255,.07);
  background:linear-gradient(135deg,#090e0a,#070a08);
  color:#edf2ea;
  display:grid;
  grid-template-columns:34px minmax(0,1fr) 27px;
  grid-template-rows:auto auto;
  column-gap:10px;
  align-items:center;
  padding:9px 11px;
  text-align:left;
}
.ax-player-v31520 .ax-explore-composer-v31520>span{
  grid-row:1/3;
  width:34px;height:34px;border-radius:12px;
  display:grid;place-items:center;
  background:rgba(215,255,0,.085);
  border:1px solid rgba(215,255,0,.13);
  color:var(--ex-neon);
  font-size:8px;font-weight:950;
}
.ax-player-v31520 .ax-explore-composer-v31520>b{font-size:9.5px;align-self:end;line-height:1.05}
.ax-player-v31520 .ax-explore-composer-v31520>small{font-size:6.5px;color:#778176;align-self:start;margin-top:3px}
.ax-player-v31520 .ax-explore-composer-v31520>em{
  grid-column:3;grid-row:1/3;
  width:27px;height:27px;border-radius:9px;
  display:grid;place-items:center;
  background:var(--ex-neon);
  color:#071006;
  font-style:normal;
  font-size:15px;
}

/* --------------------------------------------------------------------------
   AO VIVO — card social + carrossel compacto, sem área morta
   -------------------------------------------------------------------------- */
.ax-player-v31520 [data-player-view="explore"] #axLiveSection{
  display:block!important;
  min-height:0!important;
  height:auto!important;
  padding:0 0 2px!important;
  align-self:start!important;
}
.ax-player-v31520 [data-player-view="explore"] #axLiveSection .ax-player-section-head{
  margin:0 2px 10px!important;
  align-items:end!important;
}
.ax-player-v31520 [data-player-view="explore"] #axLiveSection .ax-player-section-head h2{
  font-size:20px!important;
  letter-spacing:-.75px!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-live-watch{
  height:27px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  color:#aab3a8!important;
  background:#0b100c!important;
  border:1px solid rgba(255,255,255,.07)!important;
  font-size:5.8px!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-live-cards{
  display:grid!important;
  grid-auto-flow:column!important;
  grid-auto-columns:min(86vw,345px)!important;
  align-items:start!important;
  gap:10px!important;
  min-height:0!important;
  height:auto!important;
  padding:1px 14px 6px 1px!important;
  margin-right:-14px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scroll-padding-inline:1px 14px!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-live-cards::-webkit-scrollbar{display:none!important}
.ax-player-v31520 [data-player-view="explore"] .ax-live-match{
  min-width:0!important;
  width:auto!important;
  height:190px!important;
  min-height:190px!important;
  padding:13px!important;
  border-radius:24px!important;
  border:1px solid rgba(215,255,0,.13)!important;
  background:
    radial-gradient(80% 120% at 100% 0%,rgba(215,255,0,.055),transparent 50%),
    linear-gradient(145deg,#0a110b,#070a08 72%)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.16)!important;
  scroll-snap-align:start!important;
  scroll-snap-stop:always!important;
  animation:none!important;
  transform:none!important;
  translate:none!important;
  scale:1!important;
  clip-path:none!important;
  contain:layout paint!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-live-match::after{display:none!important}
.ax-player-v31520 [data-player-view="explore"] .ax-live-match-top span{
  color:#f5df56!important;
  font-size:6.2px!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-live-match-top em{font-size:6px!important;color:#788277!important}
.ax-player-v31520 [data-player-view="explore"] .ax-live-match .ax-versus{
  margin:11px 0!important;
  grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)!important;
  align-items:center!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-live-match .ax-versus>div{
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:center!important;
  text-align:center!important;
  gap:4px!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-live-match .ax-versus>div>b{
  width:38px!important;height:38px!important;border-radius:13px!important;margin:0!important;
  background:#222b31!important;border:1px solid rgba(255,255,255,.035)!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-live-match .ax-versus>div span{
  grid-column:auto!important;grid-row:auto!important;
  font-size:6.5px!important;color:#808a7e!important;white-space:nowrap!important;
  max-width:105px!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-live-match .ax-versus>div strong{
  grid-column:auto!important;grid-row:auto!important;
  font-size:23px!important;color:var(--ex-neon)!important;margin:2px 0 0!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-live-match .ax-versus>i{
  font-size:0!important;
  width:42px!important;height:28px!important;
  background:url('joga-duel-vs-v3153.png') center/contain no-repeat!important;
  opacity:.92!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-live-mini h3{
  margin:auto 0!important;
  font-size:17px!important;
  color:#a7b0a5!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-live-match footer{
  margin-top:auto!important;
  min-height:31px!important;
  padding-top:9px!important;
  border-top:1px solid rgba(255,255,255,.055)!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-live-match footer span{font-size:6.2px!important;color:#727c71!important}
.ax-player-v31520 [data-player-view="explore"] .ax-live-match footer button{
  min-height:27px!important;
  padding:0 9px!important;
  border-radius:9px!important;
  background:rgba(215,255,0,.075)!important;
  color:var(--ex-neon)!important;
  font-size:6px!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-live-motion-v3156{
  position:static!important;
  inset:auto!important;
  min-height:20px!important;
  margin:5px 2px 0!important;
  padding:0!important;
  align-self:start!important;
  transform:none!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-live-motion-v3156>small{font-size:5.4px!important}
.ax-player-v31520 [data-player-view="explore"] .ax-live-motion-track-v3156{height:2px!important}
.ax-player-v31520 [data-player-view="explore"] .ax-live-motion-track-v3156 i{height:2px!important}

/* --------------------------------------------------------------------------
   AGORA — feed compacto e interativo
   -------------------------------------------------------------------------- */
.ax-player-v31520 .ax-explore-activity-v31520{display:grid;gap:10px;min-width:0}
.ax-player-v31520 .ax-explore-activity-head-v31520{align-items:flex-end;margin:2px 2px 4px}
.ax-player-v31520 .ax-explore-activity-head-v31520 h2{
  margin:5px 0 0;
  font-size:23px;
  line-height:1;
  letter-spacing:-1px;
  color:#f3f6f0;
}
.ax-player-v31520 .ax-explore-activity-head-v31520 p{
  max-width:265px;
  margin:7px 0 0;
  color:#7e887c;
  font-size:7.5px;
  line-height:1.4;
}
.ax-player-v31520 .ax-explore-activity-head-v31520>button{
  border:1px solid rgba(215,255,0,.11);
  border-radius:999px;
  background:rgba(215,255,0,.04);
  color:var(--ex-neon);
  height:29px;
  padding:0 9px;
}
.ax-player-v31520 .ax-explore-feed-v31520{display:grid;gap:8px}
.ax-player-v31520 .ax-explore-post-v31520{
  position:relative;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.07);
  background:linear-gradient(145deg,#0a0f0a,#070a08);
  padding:12px;
  overflow:hidden;
}
.ax-player-v31520 .ax-explore-post-v31520::before{
  content:"";
  position:absolute;
  left:0;top:13px;bottom:13px;
  width:2px;
  border-radius:0 3px 3px 0;
  background:linear-gradient(var(--ex-neon),rgba(215,255,0,.05));
}
.ax-player-v31520 .ax-explore-post-v31520>header{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
}
.ax-player-v31520 .ax-explore-post-v31520>header>button{
  border:0;background:transparent;padding:0;display:flex;align-items:center;gap:8px;text-align:left;color:#edf2e9;min-width:0;
}
.ax-player-v31520 .ax-explore-post-v31520>header>button>i{
  flex:0 0 32px;width:32px;height:32px;border-radius:11px;display:grid;place-items:center;
  background:#151c16;border:1px solid rgba(215,255,0,.12);color:#e7ece4;font-style:normal;font-size:7.5px;font-weight:950;
}
.ax-player-v31520 .ax-explore-post-v31520>header>button span{min-width:0}
.ax-player-v31520 .ax-explore-post-v31520>header>button b{display:block;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ax-player-v31520 .ax-explore-post-v31520>header>button small{display:block;margin-top:3px;font-size:6px;color:#758074;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ax-player-v31520 .ax-explore-post-v31520>header>em{
  font-style:normal;font-size:5.5px;font-weight:950;letter-spacing:.7px;color:var(--ex-neon);padding:5px 7px;border-radius:999px;background:rgba(215,255,0,.055);border:1px solid rgba(215,255,0,.09);
}
.ax-player-v31520 .ax-explore-post-v31520>div{padding:12px 2px 10px}
.ax-player-v31520 .ax-explore-post-v31520 h3{margin:0;font-size:13px;line-height:1.18;letter-spacing:-.25px;color:#f2f5ef}
.ax-player-v31520 .ax-explore-post-v31520 p{margin:6px 0 0;font-size:7.5px;line-height:1.42;color:#869084}
.ax-player-v31520 .ax-explore-post-v31520>footer{
  display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,255,255,.05);padding-top:9px;
}
.ax-player-v31520 .ax-explore-post-v31520>footer>button{
  border:0;background:transparent;color:#859084;font-size:6.2px;font-weight:900;padding:0;display:flex;align-items:center;gap:5px;
}
.ax-player-v31520 .ax-explore-post-v31520>footer>.ax-like{
  height:26px;padding:0 8px;border-radius:9px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055);
}
.ax-player-v31520 .ax-explore-post-v31520>footer>.ax-like i{font-style:normal;font-size:13px;color:#a6b0a4}
.ax-player-v31520 .ax-explore-post-v31520>footer>.ax-like.ax-liked{background:rgba(215,255,0,.08);border-color:rgba(215,255,0,.15);color:var(--ex-neon)}
.ax-player-v31520 .ax-explore-post-v31520>footer>.ax-like.ax-liked i{color:var(--ex-neon)}
.ax-player-v31520 .ax-explore-empty-v31520{
  min-height:155px;border-radius:22px;border:1px dashed rgba(215,255,0,.13);display:grid;place-items:center;text-align:center;padding:20px;background:rgba(215,255,0,.02);
}
.ax-player-v31520 .ax-explore-empty-v31520 i{font-style:normal;color:var(--ex-neon);font-size:22px}
.ax-player-v31520 .ax-explore-empty-v31520 b{font-size:11px;color:#eef3eb}
.ax-player-v31520 .ax-explore-empty-v31520 small{font-size:7px;line-height:1.45;color:#7a8579;max-width:260px}
.ax-player-v31520 [data-player-view="explore"] .ax-explore-legacy-v31520{display:none!important}

/* --------------------------------------------------------------------------
   LOCAIS — perfis de lugar, não cartões de catálogo
   -------------------------------------------------------------------------- */
.ax-player-v31520 [data-player-view="explore"] #axDiscoverSection{padding:0!important;min-height:0!important}
.ax-player-v31520 [data-player-view="explore"] #axDiscoverSection>.ax-player-section-head{
  margin:0 2px 9px!important;
  align-items:flex-end!important;
}
.ax-player-v31520 [data-player-view="explore"] #axDiscoverSection .ax-player-section-head h2{font-size:22px!important}
.ax-player-v31520 [data-player-view="explore"] .ax-discover-actions{display:flex!important;gap:5px!important;flex-wrap:nowrap!important}
.ax-player-v31520 [data-player-view="explore"] .ax-discover-actions button{
  min-height:28px!important;height:28px!important;padding:0 8px!important;border-radius:9px!important;font-size:5.5px!important;white-space:nowrap!important;background:#0b100c!important;border:1px solid rgba(255,255,255,.07)!important;color:#8f9a8d!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-discover-actions #axAddCommunityVenueV25{color:var(--ex-neon)!important;border-color:rgba(215,255,0,.11)!important;background:rgba(215,255,0,.045)!important}
.ax-player-v31520 [data-player-view="explore"] .ax-sport-filter-strip-v10{
  margin:0 -14px 10px 0!important;padding:0 14px 2px 0!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:none!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-sport-filter-strip-v10::-webkit-scrollbar{display:none!important}
.ax-player-v31520 [data-player-view="explore"] .ax-sport-filter-strip-v10 button{
  min-height:29px!important;height:29px!important;border-radius:999px!important;padding:0 10px!important;font-size:5.8px!important;background:#0a0e0a!important;border:1px solid rgba(255,255,255,.06)!important;color:#7d887c!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-sport-filter-strip-v10 button.is-active{background:var(--ex-neon)!important;color:#071006!important;border-color:transparent!important}
.ax-player-v31520 [data-player-view="explore"] .ax-discovery{display:grid!important;gap:9px!important}
.ax-player-v31520 [data-player-view="explore"] .ax-discovery-card{
  border-radius:24px!important;
  border:1px solid rgba(255,255,255,.07)!important;
  background:linear-gradient(145deg,#0a0f0a,#070a08)!important;
  box-shadow:none!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-venue-pulse-v30{
  background:rgba(255,255,255,.018)!important;
  border-top:1px solid rgba(255,255,255,.045)!important;
  border-bottom:1px solid rgba(255,255,255,.045)!important;
}

@media(max-width:380px){
  .ax-player-v31520 .ax-explore-city-copy-v31520 h2{font-size:27px}
  .ax-player-v31520 .ax-explore-city-card-v31520{padding:15px}
  .ax-player-v31520 .ax-explore-city-card-v31520>footer{grid-template-columns:1fr 1fr}
  .ax-player-v31520 .ax-explore-city-card-v31520>footer>button{padding:0 9px;grid-template-columns:23px minmax(0,1fr)}
  .ax-player-v31520 .ax-explore-city-card-v31520>footer>button>em{display:none}
  .ax-player-v31520 .ax-explore-city-stats-v31520 small{font-size:5.8px}
  .ax-player-v31520 [data-player-view="explore"] .ax-live-cards{grid-auto-columns:88vw!important}
}

@media(min-width:821px){
  .ax-player-v31520 .ax-explore-social-v31520{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start}
  .ax-player-v31520 .ax-explore-city-card-v31520{grid-row:1/3}
  .ax-player-v31520 .ax-explore-composer-v31520{grid-column:2}
  .ax-player-v31520 .ax-explore-people-rail-v31520{margin-right:0;padding-right:0;display:grid;grid-template-columns:repeat(4,1fr);overflow:visible}
  .ax-player-v31520 .ax-explore-person-v31520{width:auto;min-width:0}
  .ax-player-v31520 [data-player-view="explore"] .ax-live-cards{grid-auto-columns:min(520px,62vw)!important}
  .ax-player-v31520 .ax-explore-feed-v31520{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(prefers-reduced-motion:reduce){
  .ax-player-v31520 [data-player-view="explore"] .ax-focus-panel-v29.is-active{animation:none!important}
}

/* ===== joga-v31521.css ===== */
/* JOGA V30.15.21 — Motion boot loader. Uses the supplied JOGA graffiti assets with a restrained, compositor-friendly sequence. */
.ax-player-v31521 .ax-joga-preloader-v31521{
  position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;overflow:hidden;
  background:#020403;opacity:1;visibility:visible;pointer-events:auto;
  transition:opacity .34s ease,visibility .34s ease;
  isolation:isolate;contain:strict;
}
.ax-player-v31521 .ax-joga-preloader-v31521.is-leaving{opacity:0;visibility:hidden;pointer-events:none}
.ax-player-v31521 .ax-loader-bg-v31521{
  position:absolute;inset:-4%;width:108%;height:108%;object-fit:cover;object-position:center;
  opacity:.58;transform:scale(1.025);animation:j31521Bg 6.8s ease-in-out infinite alternate;
  will-change:transform,opacity;pointer-events:none;user-select:none;
}
.ax-player-v31521 .ax-loader-shade-v31521{
  position:absolute;inset:0;background:
    radial-gradient(circle at 50% 54%,rgba(213,255,0,.09),transparent 27%),
    radial-gradient(circle at 50% 50%,transparent 0 27%,rgba(0,0,0,.12) 49%,rgba(0,0,0,.72) 100%),
    linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,.03) 45%,rgba(0,0,0,.30));
  pointer-events:none;
}
.ax-player-v31521 .ax-loader-shade-v31521:after{
  content:"";position:absolute;left:10%;right:10%;top:50%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(214,255,0,.10),rgba(255,255,255,.10),rgba(214,255,0,.10),transparent);
  opacity:.42;transform:scaleX(.72);animation:j31521Horizon 2.8s ease-in-out infinite alternate;
}
.ax-player-v31521 .ax-loader-burst-v31521,
.ax-player-v31521 .ax-loader-slash-v31521,
.ax-player-v31521 .ax-loader-glyph-v31521,
.ax-player-v31521 .ax-loader-wordmark-v31521{pointer-events:none;user-select:none;-webkit-user-drag:none}
.ax-player-v31521 .ax-loader-burst-v31521{
  position:absolute;left:50%;top:50%;width:min(48vw,300px);height:auto;
  transform:translate(-50%,-50%) scale(.58);opacity:0;
  animation:j31521Burst 1.08s .12s cubic-bezier(.2,.75,.22,1) both;
  will-change:transform,opacity;
}
.ax-player-v31521 .ax-loader-slash-v31521{
  position:absolute;left:50%;top:50%;width:min(75vw,520px);height:auto;
  transform:translate(-78%,-13%) scale(.82);opacity:0;
  animation:j31521Slash .82s .06s cubic-bezier(.18,.76,.22,1) both;
  will-change:transform,opacity;
}
.ax-player-v31521 .ax-loader-stage-v31521{
  position:relative;width:min(46vw,176px);height:min(42vh,224px);display:grid;place-items:center;
  z-index:2;transform:translateY(-8px);
}
.ax-player-v31521 .ax-loader-glyph-v31521{
  position:absolute;left:50%;top:50%;max-width:100%;max-height:100%;width:auto;height:auto;
  opacity:0;filter:drop-shadow(0 12px 22px rgba(0,0,0,.58)) drop-shadow(0 0 12px rgba(205,255,0,.12));
  will-change:transform,opacity;
}
.ax-player-v31521 .ax-loader-glyph-v31521[data-letter="j"]{animation:j31521Glyph .34s .24s cubic-bezier(.2,.8,.2,1) both}
.ax-player-v31521 .ax-loader-glyph-v31521[data-letter="o"]{animation:j31521Glyph .34s .47s cubic-bezier(.2,.8,.2,1) both}
.ax-player-v31521 .ax-loader-glyph-v31521[data-letter="g"]{animation:j31521Glyph .34s .70s cubic-bezier(.2,.8,.2,1) both}
.ax-player-v31521 .ax-loader-glyph-v31521[data-letter="a"]{animation:j31521GlyphLast .46s .93s cubic-bezier(.16,.86,.24,1) both}
.ax-player-v31521 .ax-loader-lockup-v31521{
  position:absolute;left:50%;top:50%;z-index:3;width:min(76vw,330px);
  display:grid;justify-items:center;gap:12px;text-align:center;
  transform:translate(-50%,-44%);pointer-events:none;
}
.ax-player-v31521 .ax-loader-wordmark-v31521{
  width:min(70vw,286px);height:auto;opacity:0;transform:translateY(7px) scale(.955);
  filter:drop-shadow(0 15px 28px rgba(0,0,0,.58)) drop-shadow(0 0 18px rgba(205,255,0,.12));
  animation:j31521Wordmark .52s 1.18s cubic-bezier(.16,1,.3,1) forwards,j31521WordmarkIdle 2.8s 1.75s ease-in-out infinite alternate;
  will-change:transform,opacity;
}
.ax-player-v31521 .ax-loader-status-v31521{
  display:grid;justify-items:center;gap:8px;opacity:0;transform:translateY(4px);
  animation:j31521Status .34s 1.36s ease forwards;
}
.ax-player-v31521 .ax-loader-track-v31521{
  width:116px;height:2px;border-radius:99px;background:rgba(255,255,255,.10);overflow:hidden;
  box-shadow:0 0 0 1px rgba(215,255,0,.025);
}
.ax-player-v31521 .ax-loader-track-v31521 i{
  display:block;width:8%;height:100%;border-radius:inherit;background:#d7ff00;
  box-shadow:0 0 12px rgba(215,255,0,.50);transition:width .28s cubic-bezier(.2,.75,.2,1);
}
.ax-player-v31521 .ax-loader-status-v31521 p{
  margin:0;color:#a8b0a4;font:800 7px/1.1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;
}
.ax-player-v31521 .ax-loader-status-v31521 small{
  color:#566255;font:800 5.8px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.22em;white-space:nowrap;
}
.ax-player-v31521 .ax-joga-preloader-v31521.is-ready .ax-loader-wordmark-v31521{
  filter:drop-shadow(0 15px 28px rgba(0,0,0,.58)) drop-shadow(0 0 24px rgba(215,255,0,.20));
}
@keyframes j31521Bg{from{transform:scale(1.025) translate3d(-.6%,.2%,0);opacity:.52}to{transform:scale(1.065) translate3d(.8%,-.45%,0);opacity:.64}}
@keyframes j31521Horizon{from{opacity:.22;transform:scaleX(.64)}to{opacity:.48;transform:scaleX(.94)}}
@keyframes j31521Slash{
  0%{opacity:0;transform:translate(-88%,12%) scale(.78)}
  22%{opacity:.16}
  48%{opacity:.82;transform:translate(-50%,-50%) scale(.98)}
  72%{opacity:.34}
  100%{opacity:0;transform:translate(-16%,-106%) scale(1.06)}
}
@keyframes j31521Burst{
  0%{opacity:0;transform:translate(-50%,-50%) scale(.50)}
  38%{opacity:.52;transform:translate(-50%,-50%) scale(.92)}
  100%{opacity:0;transform:translate(-50%,-50%) scale(1.18)}
}
@keyframes j31521Glyph{
  0%{opacity:0;transform:translate(-50%,-44%) scale(.90)}
  28%{opacity:1;transform:translate(-50%,-50%) scale(1)}
  72%{opacity:1;transform:translate(-50%,-51%) scale(1)}
  100%{opacity:0;transform:translate(-50%,-57%) scale(1.025)}
}
@keyframes j31521GlyphLast{
  0%{opacity:0;transform:translate(-50%,-44%) scale(.90)}
  24%{opacity:1;transform:translate(-50%,-50%) scale(1)}
  70%{opacity:1;transform:translate(-50%,-51%) scale(1)}
  100%{opacity:0;transform:translate(-50%,-54%) scale(1.035)}
}
@keyframes j31521Wordmark{from{opacity:0;transform:translateY(8px) scale(.955)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes j31521WordmarkIdle{from{transform:translateY(0) scale(1)}to{transform:translateY(-1px) scale(1.012)}}
@keyframes j31521Status{to{opacity:1;transform:none}}

@media(max-width:420px){
  .ax-player-v31521 .ax-loader-stage-v31521{width:154px;height:202px;transform:translateY(-10px)}
  .ax-player-v31521 .ax-loader-wordmark-v31521{width:min(73vw,270px)}
  .ax-player-v31521 .ax-loader-burst-v31521{width:min(62vw,260px)}
  .ax-player-v31521 .ax-loader-slash-v31521{width:min(92vw,470px)}
}
@media(prefers-reduced-motion:reduce){
  .ax-player-v31521 .ax-loader-bg-v31521,.ax-player-v31521 .ax-loader-shade-v31521:after,
  .ax-player-v31521 .ax-loader-burst-v31521,.ax-player-v31521 .ax-loader-slash-v31521,
  .ax-player-v31521 .ax-loader-glyph-v31521{animation:none!important;display:none!important}
  .ax-player-v31521 .ax-loader-wordmark-v31521{animation:none!important;opacity:1!important;transform:none!important}
  .ax-player-v31521 .ax-loader-status-v31521{animation:none!important;opacity:1!important;transform:none!important}
  .ax-player-v31521 .ax-joga-preloader-v31521{transition:opacity .16s linear,visibility .16s linear!important}
}

/* ===== joga-v31522.css ===== */
/* JOGA V30.15.22 — Drawn wordmark loader.
   One source image, four staged slices. No slash/burst asset and no cross-image jump. */
.ax-player-v31522 .ax-joga-preloader-v31522{
  position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;overflow:hidden;
  background:#020403;opacity:1;visibility:visible;pointer-events:auto;
  transition:opacity .32s ease,visibility .32s ease;
  isolation:isolate;contain:strict;
}
.ax-player-v31522 .ax-joga-preloader-v31522.is-leaving{opacity:0;visibility:hidden;pointer-events:none}
.ax-player-v31522 .ax-loader-bg-v31522{
  position:absolute;inset:-4%;width:108%;height:108%;object-fit:cover;object-position:center;
  opacity:.54;transform:scale(1.025);animation:j31522Bg 7.4s ease-in-out infinite alternate;
  will-change:transform,opacity;pointer-events:none;user-select:none;
}
.ax-player-v31522 .ax-loader-shade-v31522{
  position:absolute;inset:0;pointer-events:none;background:
    radial-gradient(circle at 50% 49%,rgba(214,255,0,.105),transparent 19%),
    radial-gradient(circle at 50% 50%,transparent 0 28%,rgba(0,0,0,.16) 50%,rgba(0,0,0,.78) 100%),
    linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.02) 47%,rgba(0,0,0,.34));
}
.ax-player-v31522 .ax-loader-shade-v31522:before{
  content:"";position:absolute;left:50%;top:50%;width:min(54vw,330px);aspect-ratio:1;border-radius:50%;
  transform:translate(-50%,-50%) scale(.72);opacity:.18;
  background:radial-gradient(circle,rgba(215,255,0,.18),rgba(215,255,0,.045) 34%,transparent 68%);
  filter:blur(20px);animation:j31522Aura 2.9s ease-in-out infinite alternate;
}
.ax-player-v31522 .ax-loader-draw-v31522{
  position:relative;z-index:2;width:min(74vw,330px);aspect-ratio:720/607;
  transform:translateY(-19px);filter:drop-shadow(0 16px 28px rgba(0,0,0,.60));
}
.ax-player-v31522 .ax-loader-slice-v31522{
  position:absolute;inset:0;overflow:hidden;pointer-events:none;
}
.ax-player-v31522 .ax-loader-slice-v31522[data-letter="j"]{clip-path:inset(0 70.5% 0 0)}
.ax-player-v31522 .ax-loader-slice-v31522[data-letter="o"]{clip-path:inset(0 47.5% 0 22%)}
.ax-player-v31522 .ax-loader-slice-v31522[data-letter="g"]{clip-path:inset(0 22.5% 0 45.5%)}
.ax-player-v31522 .ax-loader-slice-v31522[data-letter="a"]{clip-path:inset(0 0 0 68.5%)}
.ax-player-v31522 .ax-loader-slice-v31522>i{
  position:absolute;inset:0;display:block;opacity:0;clip-path:polygon(0 96%,0 96%,0 96%,0 96%);
  will-change:clip-path,opacity;animation:j31522Draw .52s cubic-bezier(.22,.78,.18,1) both;
}
.ax-player-v31522 .ax-loader-slice-v31522>i>img,
.ax-player-v31522 .ax-loader-wordmark-final-v31522{
  position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;
  pointer-events:none;user-select:none;-webkit-user-drag:none;
}
.ax-player-v31522 .ax-loader-slice-v31522>i:after{
  content:"";position:absolute;top:11%;bottom:10%;left:-14%;width:16%;opacity:0;
  background:linear-gradient(90deg,transparent,rgba(215,255,0,.10),rgba(239,255,164,.78),rgba(215,255,0,.12),transparent);
  filter:blur(5px);transform:skewX(-16deg);mix-blend-mode:screen;
  animation:j31522InkHead .52s cubic-bezier(.22,.78,.18,1) both;
}
.ax-player-v31522 .ax-loader-slice-v31522[data-letter="j"]>i,
.ax-player-v31522 .ax-loader-slice-v31522[data-letter="j"]>i:after{animation-delay:.16s}
.ax-player-v31522 .ax-loader-slice-v31522[data-letter="o"]>i,
.ax-player-v31522 .ax-loader-slice-v31522[data-letter="o"]>i:after{animation-delay:.43s}
.ax-player-v31522 .ax-loader-slice-v31522[data-letter="g"]>i,
.ax-player-v31522 .ax-loader-slice-v31522[data-letter="g"]>i:after{animation-delay:.70s}
.ax-player-v31522 .ax-loader-slice-v31522[data-letter="a"]>i,
.ax-player-v31522 .ax-loader-slice-v31522[data-letter="a"]>i:after{animation-delay:.97s}
.ax-player-v31522 .ax-loader-wordmark-final-v31522{
  opacity:0;transform:scale(.997);
  filter:drop-shadow(0 0 16px rgba(215,255,0,.08));
  animation:j31522Lock .34s 1.38s ease forwards,j31522Idle 3.1s 1.82s ease-in-out infinite alternate;
  will-change:opacity,transform;
}
.ax-player-v31522 .ax-loader-draw-v31522:after{
  content:"";position:absolute;left:9%;right:9%;bottom:18.5%;height:1px;opacity:0;
  background:linear-gradient(90deg,transparent,rgba(215,255,0,.28),rgba(255,255,255,.20),rgba(215,255,0,.28),transparent);
  transform:scaleX(.22);animation:j31522Settle .44s 1.30s ease forwards;
}
.ax-player-v31522 .ax-loader-status-v31522{
  position:absolute;z-index:3;left:50%;top:calc(50% + 119px);transform:translate(-50%,8px);
  display:grid;justify-items:center;gap:8px;text-align:center;opacity:0;
  animation:j31522Status .34s 1.20s ease forwards;
}
.ax-player-v31522 .ax-loader-track-v31522{
  width:116px;height:2px;border-radius:99px;background:rgba(255,255,255,.10);overflow:hidden;
  box-shadow:0 0 0 1px rgba(215,255,0,.025);
}
.ax-player-v31522 .ax-loader-track-v31522 i{
  display:block;width:8%;height:100%;border-radius:inherit;background:#d7ff00;
  box-shadow:0 0 12px rgba(215,255,0,.50);transition:width .28s cubic-bezier(.2,.75,.2,1);
}
.ax-player-v31522 .ax-loader-status-v31522 p{
  margin:0;color:#a8b0a4;font:800 7px/1.1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;
}
.ax-player-v31522 .ax-loader-status-v31522 small{
  color:#566255;font:800 5.8px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.22em;white-space:nowrap;
}
.ax-player-v31522 .ax-joga-preloader-v31522.is-ready .ax-loader-wordmark-final-v31522{
  filter:drop-shadow(0 0 21px rgba(215,255,0,.16));
}
@keyframes j31522Bg{
  from{transform:scale(1.025) translate3d(-.45%,.25%,0);opacity:.50}
  to{transform:scale(1.058) translate3d(.55%,-.38%,0);opacity:.61}
}
@keyframes j31522Aura{
  from{opacity:.12;transform:translate(-50%,-50%) scale(.72)}
  to{opacity:.24;transform:translate(-50%,-50%) scale(1.02)}
}
@keyframes j31522Draw{
  0%{opacity:.18;clip-path:polygon(0 96%,0 96%,0 96%,0 96%)}
  18%{opacity:.72;clip-path:polygon(0 100%,19% 100%,31% 71%,7% 56%)}
  46%{opacity:1;clip-path:polygon(0 100%,48% 100%,62% 54%,18% 24%)}
  72%{opacity:1;clip-path:polygon(0 100%,78% 100%,91% 28%,42% 8%)}
  100%{opacity:1;clip-path:inset(0 0 0 0)}
}
@keyframes j31522InkHead{
  0%{opacity:0;left:-14%}
  18%{opacity:.55}
  52%{opacity:.92}
  82%{opacity:.34}
  100%{opacity:0;left:105%}
}
@keyframes j31522Lock{from{opacity:0;transform:scale(.997)}to{opacity:1;transform:scale(1)}}
@keyframes j31522Idle{from{transform:translateY(0) scale(1)}to{transform:translateY(-1px) scale(1.008)}}
@keyframes j31522Settle{0%{opacity:0;transform:scaleX(.22)}45%{opacity:.55}100%{opacity:.18;transform:scaleX(1)}}
@keyframes j31522Status{to{opacity:1;transform:translate(-50%,0)}}
@media(max-width:420px){
  .ax-player-v31522 .ax-loader-draw-v31522{width:min(78vw,310px);transform:translateY(-22px)}
  .ax-player-v31522 .ax-loader-status-v31522{top:calc(50% + 108px)}
}
@media(prefers-reduced-motion:reduce){
  .ax-player-v31522 .ax-loader-bg-v31522,.ax-player-v31522 .ax-loader-shade-v31522:before,
  .ax-player-v31522 .ax-loader-slice-v31522,.ax-player-v31522 .ax-loader-draw-v31522:after{animation:none!important;display:none!important}
  .ax-player-v31522 .ax-loader-wordmark-final-v31522{animation:none!important;opacity:1!important;transform:none!important}
  .ax-player-v31522 .ax-loader-status-v31522{animation:none!important;opacity:1!important;transform:translate(-50%,0)!important}
  .ax-player-v31522 .ax-joga-preloader-v31522{transition:opacity .16s linear,visibility .16s linear!important}
}

/* ===== joga-v31523.css ===== */
/* JOGA V30.15.23 — Refined Drawn loader.
   Outline trace -> wet paint -> settle. One wordmark source + lightweight vector contour. */
.ax-player-v31523 .ax-joga-preloader-v31523{
  position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;overflow:hidden;
  background:#020403;opacity:1;visibility:visible;pointer-events:auto;
  transition:opacity .30s ease,visibility .30s ease;isolation:isolate;contain:strict;
}
.ax-player-v31523 .ax-joga-preloader-v31523.is-leaving{opacity:0;visibility:hidden;pointer-events:none}
.ax-player-v31523 .ax-loader-bg-v31523{
  position:absolute;inset:-4%;width:108%;height:108%;object-fit:cover;object-position:center;
  opacity:.52;transform:scale(1.026);animation:j31523Bg 8s ease-in-out infinite alternate;
  will-change:transform,opacity;pointer-events:none;user-select:none;
}
.ax-player-v31523 .ax-loader-shade-v31523{
  position:absolute;inset:0;pointer-events:none;background:
    radial-gradient(circle at 50% 49%,rgba(215,255,0,.105),transparent 18%),
    radial-gradient(circle at 50% 50%,transparent 0 28%,rgba(0,0,0,.18) 52%,rgba(0,0,0,.80) 100%),
    linear-gradient(180deg,rgba(0,0,0,.24),rgba(0,0,0,.02) 46%,rgba(0,0,0,.38));
}
.ax-player-v31523 .ax-loader-shade-v31523:before{
  content:"";position:absolute;left:50%;top:50%;width:min(55vw,340px);aspect-ratio:1;border-radius:50%;
  transform:translate(-50%,-50%) scale(.76);opacity:.15;
  background:radial-gradient(circle,rgba(215,255,0,.17),rgba(215,255,0,.035) 38%,transparent 69%);
  filter:blur(23px);animation:j31523Aura 3.2s ease-in-out infinite alternate;
}
.ax-player-v31523 .ax-loader-draw-v31523{
  position:relative;z-index:2;width:min(74vw,330px);aspect-ratio:720/607;
  transform:translateY(-18px);filter:drop-shadow(0 17px 30px rgba(0,0,0,.62));
}
.ax-player-v31523 .ax-loader-trace-v31523,
.ax-player-v31523 .ax-loader-wordmark-final-v31523,
.ax-player-v31523 .ax-loader-letter-v31523 img{
  position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;
  pointer-events:none;user-select:none;-webkit-user-drag:none;
}
.ax-player-v31523 .ax-loader-trace-v31523{
  z-index:5;opacity:.82;mix-blend-mode:screen;
  filter:drop-shadow(0 0 5px rgba(215,255,0,.24));
  animation:j31523TraceFade .34s 1.28s ease forwards;
}
.ax-player-v31523 .ax-loader-letter-v31523{
  position:absolute;inset:0;overflow:hidden;pointer-events:none;
  --paint-angle:108deg;--delay:.12s;
}
.ax-player-v31523 .ax-loader-letter-v31523[data-letter="j"]{clip-path:inset(0 70.5% 0 0);--delay:.12s;--paint-angle:112deg}
.ax-player-v31523 .ax-loader-letter-v31523[data-letter="o"]{clip-path:inset(0 47.5% 0 22%);--delay:.39s;--paint-angle:104deg}
.ax-player-v31523 .ax-loader-letter-v31523[data-letter="g"]{clip-path:inset(0 22.5% 0 45.5%);--delay:.66s;--paint-angle:110deg}
.ax-player-v31523 .ax-loader-letter-v31523[data-letter="a"]{clip-path:inset(0 0 0 68.5%);--delay:.93s;--paint-angle:102deg}
.ax-player-v31523 .ax-loader-wash-v31523,
.ax-player-v31523 .ax-loader-fill-v31523{
  position:absolute;inset:0;display:block;opacity:0;will-change:opacity,filter,-webkit-mask-position,mask-position,transform;
  -webkit-mask-image:linear-gradient(var(--paint-angle),#000 0 42%,rgba(0,0,0,.96) 46%,rgba(0,0,0,.58) 50%,rgba(0,0,0,.18) 53%,transparent 58%);
  mask-image:linear-gradient(var(--paint-angle),#000 0 42%,rgba(0,0,0,.96) 46%,rgba(0,0,0,.58) 50%,rgba(0,0,0,.18) 53%,transparent 58%);
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-size:245% 120%;mask-size:245% 120%;
  -webkit-mask-position:122% 50%;mask-position:122% 50%;
}
.ax-player-v31523 .ax-loader-wash-v31523{
  z-index:2;filter:blur(4px) brightness(1.38) saturate(1.18);transform:scale(1.008);
  animation:j31523Wash .58s var(--delay) cubic-bezier(.18,.74,.16,1) both;
}
.ax-player-v31523 .ax-loader-fill-v31523{
  z-index:3;filter:brightness(1.14) saturate(1.05);transform:translateY(1.5px) scale(1.004);
  animation:j31523Paint .56s calc(var(--delay) + .07s) cubic-bezier(.18,.78,.16,1) both,
            j31523Settle .22s calc(var(--delay) + .54s) ease-out forwards;
}
.ax-player-v31523 .ax-loader-letter-v31523:after{
  content:"";position:absolute;z-index:4;left:-12%;top:31%;width:46px;height:38%;border-radius:50%;opacity:0;
  background:
    radial-gradient(circle at 52% 50%,rgba(250,255,214,.90) 0 3%,rgba(215,255,0,.52) 8%,rgba(215,255,0,.15) 28%,transparent 58%),
    radial-gradient(circle at 20% 22%,rgba(215,255,0,.80) 0 2%,transparent 7%),
    radial-gradient(circle at 72% 14%,rgba(215,255,0,.70) 0 1.6%,transparent 6%),
    radial-gradient(circle at 78% 78%,rgba(215,255,0,.58) 0 1.6%,transparent 6%),
    radial-gradient(circle at 30% 82%,rgba(215,255,0,.52) 0 1.4%,transparent 5%);
  filter:blur(.2px) drop-shadow(0 0 9px rgba(215,255,0,.38));
  transform:rotate(-12deg) scale(.74);mix-blend-mode:screen;
  animation:j31523Head .55s calc(var(--delay) + .04s) cubic-bezier(.2,.72,.18,1) both;
}
.ax-player-v31523 .ax-loader-wordmark-final-v31523{
  z-index:6;opacity:0;transform:scale(.998);filter:drop-shadow(0 0 17px rgba(215,255,0,.07));
  animation:j31523Lock .26s 1.44s ease forwards,j31523Idle 3.4s 1.86s ease-in-out infinite alternate;
  will-change:opacity,transform,filter;
}
.ax-player-v31523 .ax-loader-draw-v31523:before{
  content:"";position:absolute;z-index:1;left:12%;right:12%;top:38%;height:24%;opacity:0;
  background:radial-gradient(ellipse at center,rgba(215,255,0,.15),rgba(215,255,0,.035) 40%,transparent 72%);
  filter:blur(18px);transform:scale(.62);animation:j31523Bloom .48s 1.28s ease forwards;
}
.ax-player-v31523 .ax-loader-status-v31523{
  position:absolute;z-index:3;left:50%;top:calc(50% + 118px);transform:translate(-50%,7px);
  display:grid;justify-items:center;gap:8px;text-align:center;opacity:0;
  animation:j31523Status .30s 1.10s ease forwards;
}
.ax-player-v31523 .ax-loader-track-v31523{
  width:116px;height:2px;border-radius:99px;background:rgba(255,255,255,.10);overflow:hidden;
  box-shadow:0 0 0 1px rgba(215,255,0,.025);
}
.ax-player-v31523 .ax-loader-track-v31523 i{
  display:block;width:8%;height:100%;border-radius:inherit;background:#d7ff00;
  box-shadow:0 0 12px rgba(215,255,0,.50);transition:width .28s cubic-bezier(.2,.75,.2,1);
}
.ax-player-v31523 .ax-loader-status-v31523 p{
  margin:0;color:#a8b0a4;font:800 7px/1.1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;
}
.ax-player-v31523 .ax-loader-status-v31523 small{
  color:#566255;font:800 5.8px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.22em;white-space:nowrap;
}
.ax-player-v31523 .ax-joga-preloader-v31523.is-ready .ax-loader-wordmark-final-v31523{
  filter:drop-shadow(0 0 22px rgba(215,255,0,.15));
}
@keyframes j31523Bg{
  from{transform:scale(1.026) translate3d(-.42%,.20%,0);opacity:.49}
  to{transform:scale(1.055) translate3d(.52%,-.34%,0);opacity:.58}
}
@keyframes j31523Aura{
  from{opacity:.11;transform:translate(-50%,-50%) scale(.76)}
  to{opacity:.22;transform:translate(-50%,-50%) scale(1.02)}
}
@keyframes j31523Wash{
  0%{opacity:0;-webkit-mask-position:122% 50%;mask-position:122% 50%}
  18%{opacity:.34}
  62%{opacity:.28}
  100%{opacity:0;-webkit-mask-position:-12% 50%;mask-position:-12% 50%}
}
@keyframes j31523Paint{
  0%{opacity:.08;-webkit-mask-position:122% 50%;mask-position:122% 50%;filter:brightness(1.32) saturate(1.08)}
  15%{opacity:.58}
  48%{opacity:1}
  100%{opacity:1;-webkit-mask-position:-12% 50%;mask-position:-12% 50%;filter:brightness(1.07) saturate(1.02)}
}
@keyframes j31523Settle{
  from{transform:translateY(1.5px) scale(1.004)}
  to{transform:translateY(0) scale(1)}
}
@keyframes j31523Head{
  0%{left:-12%;opacity:0;transform:rotate(-12deg) scale(.68)}
  12%{opacity:.28}
  42%{opacity:.76;transform:rotate(-12deg) scale(1)}
  76%{opacity:.35}
  100%{left:106%;opacity:0;transform:rotate(-12deg) scale(.76)}
}
@keyframes j31523TraceFade{0%{opacity:.82}100%{opacity:0}}
@keyframes j31523Bloom{0%{opacity:0;transform:scale(.62)}55%{opacity:.30}100%{opacity:.10;transform:scale(1)}}
@keyframes j31523Lock{from{opacity:0;transform:scale(.998);filter:drop-shadow(0 0 19px rgba(215,255,0,.16))}to{opacity:1;transform:scale(1);filter:drop-shadow(0 0 15px rgba(215,255,0,.08))}}
@keyframes j31523Idle{from{transform:translateY(0) scale(1)}to{transform:translateY(-1px) scale(1.006)}}
@keyframes j31523Status{to{opacity:1;transform:translate(-50%,0)}}
@media(max-width:420px){
  .ax-player-v31523 .ax-loader-draw-v31523{width:min(78vw,310px);transform:translateY(-21px)}
  .ax-player-v31523 .ax-loader-status-v31523{top:calc(50% + 108px)}
}
@media(prefers-reduced-motion:reduce){
  .ax-player-v31523 .ax-loader-bg-v31523,.ax-player-v31523 .ax-loader-shade-v31523:before,
  .ax-player-v31523 .ax-loader-trace-v31523,.ax-player-v31523 .ax-loader-letter-v31523,
  .ax-player-v31523 .ax-loader-draw-v31523:before{animation:none!important;display:none!important}
  .ax-player-v31523 .ax-loader-wordmark-final-v31523{animation:none!important;opacity:1!important;transform:none!important}
  .ax-player-v31523 .ax-loader-status-v31523{animation:none!important;opacity:1!important;transform:translate(-50%,0)!important}
  .ax-player-v31523 .ax-joga-preloader-v31523{transition:opacity .16s linear,visibility .16s linear!important}
}

/* ===== joga-v31524.css ===== */
/* JOGA V30.15.24 — Loader wordmark swap.
   Same refined drawn motion, rebuilt against the user's darker horizontal JOGA PNG. */
.ax-player-v31524 .ax-loader-draw-v31523{
  width:min(78vw,340px);
  aspect-ratio:1672/941;
  transform:translateY(-14px);
}
.ax-player-v31524 .ax-loader-letter-v31523[data-letter="j"]{clip-path:inset(0 68.9% 0 0)}
.ax-player-v31524 .ax-loader-letter-v31523[data-letter="o"]{clip-path:inset(0 43.8% 0 19.7%)}
.ax-player-v31524 .ax-loader-letter-v31523[data-letter="g"]{clip-path:inset(0 17.5% 0 41.3%)}
.ax-player-v31524 .ax-loader-letter-v31523[data-letter="a"]{clip-path:inset(0 0 0 64.6%)}
.ax-player-v31524 .ax-loader-status-v31523{top:calc(50% + 96px)}
@media(max-width:420px){
  .ax-player-v31524 .ax-loader-draw-v31523{width:min(80vw,320px);transform:translateY(-16px)}
  .ax-player-v31524 .ax-loader-status-v31523{top:calc(50% + 92px)}
}

/* ===== joga-v31525.css ===== */
/* JOGA V30.15.25 — Explore Live Hub
   Vertical, court-first live discovery. No horizontal carousel. */
.ax-player-v31525{
  --live-neon:#d7ff00;
  --live-ink:#070a08;
  --live-line:rgba(215,255,0,.13);
  --live-muted:#778278;
}
.ax-player-v31525 [data-player-view="explore"] #axLiveSection.ax-live-hub-v31525{
  display:grid!important;
  gap:11px!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  overflow:visible!important;
  align-self:start!important;
}
.ax-player-v31525 .ax-live-hub-head-v31525{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:12px;
  margin:0 2px 1px;
}
.ax-player-v31525 .ax-live-hub-head-v31525>div>span{
  display:block;
  margin-bottom:5px;
  color:var(--live-neon);
  font-size:5.8px;
  font-weight:900;
  letter-spacing:1.35px;
}
.ax-player-v31525 .ax-live-hub-head-v31525 h2{
  margin:0;
  color:#f3f6f1;
  font-size:21px;
  line-height:1;
  letter-spacing:-.72px;
}
.ax-player-v31525 .ax-live-hub-head-v31525 p{
  max-width:285px;
  margin:7px 0 0;
  color:#788278;
  font-size:7px;
  line-height:1.35;
}
.ax-player-v31525 .ax-live-pulse-count-v31525{
  min-width:73px;
  height:38px;
  padding:0 10px;
  display:grid;
  grid-template-columns:8px auto;
  grid-template-rows:1fr 1fr;
  align-items:center;
  column-gap:5px;
  border:1px solid rgba(255,255,255,.065);
  border-radius:15px;
  background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(215,255,0,.02));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
}
.ax-player-v31525 .ax-live-pulse-count-v31525>i{
  grid-row:1/3;
  width:6px;height:6px;border-radius:50%;
  background:#ff654e;
  box-shadow:0 0 0 4px rgba(255,101,78,.07),0 0 12px rgba(255,101,78,.22);
  animation:axLiveDotV31525 1.8s ease-in-out infinite;
}
.ax-player-v31525 .is-upcoming-mode .ax-live-pulse-count-v31525>i{background:var(--live-neon);box-shadow:0 0 0 4px rgba(215,255,0,.055),0 0 12px rgba(215,255,0,.16)}
.ax-player-v31525 .ax-live-pulse-count-v31525>b{align-self:end;font-size:10px;line-height:1;color:#f4f7f2}
.ax-player-v31525 .ax-live-pulse-count-v31525>small{align-self:start;margin-top:2px;color:#778178;font-size:5px;font-weight:900;letter-spacing:.75px}
@keyframes axLiveDotV31525{50%{opacity:.58;transform:scale(.82)}}

/* filters deliberately wrap; this is not another hidden horizontal rail */
.ax-player-v31525 .ax-live-filter-v31525{
  display:flex;
  flex-wrap:wrap;
  gap:5px;
  margin:1px 0 0;
}
.ax-player-v31525 .ax-live-filter-v31525 button{
  min-height:27px;
  padding:0 9px;
  border:1px solid rgba(255,255,255,.06);
  border-radius:999px;
  background:#090d0a;
  color:#7e887e;
  font-size:5.5px;
  font-weight:900;
  letter-spacing:.55px;
  white-space:nowrap;
}
.ax-player-v31525 .ax-live-filter-v31525 button.is-active{
  border-color:rgba(215,255,0,.22);
  background:rgba(215,255,0,.075);
  color:var(--live-neon);
  box-shadow:inset 0 0 0 1px rgba(215,255,0,.035);
}

.ax-player-v31525 .ax-live-stack-v31525{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:8px!important;width:100%!important;overflow:visible!important;padding:0!important;margin:0!important;scroll-snap-type:none!important}
.ax-player-v31525 .ax-live-card-v31525{
  position:relative;
  display:block;
  width:100%;
  min-width:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.065);
  border-radius:20px;
  background:
    radial-gradient(90% 180% at 100% 0%,rgba(215,255,0,.035),transparent 52%),
    linear-gradient(145deg,#0a0f0b,#070a08 78%);
  box-shadow:0 11px 28px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.014);
  transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;
  contain:paint;
}
.ax-player-v31525 .ax-live-card-v31525.is-expanded{
  border-color:rgba(215,255,0,.16);
  background:radial-gradient(110% 170% at 100% 0%,rgba(215,255,0,.055),transparent 48%),linear-gradient(145deg,#0a110b,#070a08 78%);
  box-shadow:0 17px 42px rgba(0,0,0,.2),0 0 0 1px rgba(215,255,0,.025) inset;
}
.ax-player-v31525 .ax-live-card-v31525.is-pinned{border-color:rgba(215,255,0,.21)}
.ax-player-v31525 .ax-live-card-v31525[hidden]{display:none!important}
.ax-player-v31525 .ax-live-card-v31525.is-ended{opacity:.7}

.ax-player-v31525 .ax-live-summary-v31525{
  width:100%;
  min-height:76px;
  padding:9px 10px;
  display:grid;
  grid-template-columns:66px minmax(0,1fr) auto;
  align-items:center;
  gap:9px;
  border:0;
  background:transparent;
  color:inherit;
  text-align:left;
}
.ax-player-v31525 .ax-live-thumb-v31525{
  position:relative;
  width:66px;height:53px;
  display:grid;place-items:center;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.055);
  border-radius:13px;
  background:linear-gradient(145deg,#071008,#050705);
}
.ax-player-v31525 .ax-live-thumb-v31525 img{width:94%;height:94%;object-fit:contain;filter:saturate(.92) contrast(1.02);opacity:.88;transform:scale(1.03)}
.ax-player-v31525 .ax-live-thumb-v31525>i{position:absolute;inset:0;background:linear-gradient(90deg,rgba(215,255,0,.03),transparent 40%,rgba(255,255,255,.02));pointer-events:none}
.ax-player-v31525 .ax-live-summary-copy-v31525{min-width:0;display:grid;gap:4px;align-content:center}
.ax-player-v31525 .ax-live-summary-copy-v31525>small{display:flex;align-items:center;gap:5px;color:#8d978c;font-size:5.2px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}
.ax-player-v31525 .ax-live-summary-copy-v31525>small>i{width:5px;height:5px;border-radius:50%;background:#ff5b49;box-shadow:0 0 8px rgba(255,91,73,.28)}
.ax-player-v31525 .is-upcoming .ax-live-summary-copy-v31525>small>i{background:var(--live-neon);box-shadow:0 0 8px rgba(215,255,0,.22)}
.ax-player-v31525 .ax-live-summary-copy-v31525>b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eff3ed;font-size:9.2px;line-height:1.05;letter-spacing:-.12px}
.ax-player-v31525 .ax-live-summary-copy-v31525>b>em{padding:0 2px;color:#667066;font-style:normal;font-size:7px}
.ax-player-v31525 .ax-live-summary-copy-v31525>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#697469;font-size:6px}
.ax-player-v31525 .ax-live-summary-score-v31525{display:grid;grid-template-columns:auto 5px auto 17px;align-items:center;justify-items:center;gap:1px;min-width:69px;color:#eef2eb}
.ax-player-v31525 .ax-live-summary-score-v31525>b{font-size:16px;line-height:1;color:var(--live-neon);font-variant-numeric:tabular-nums}
.ax-player-v31525 .ax-live-summary-score-v31525>b.is-time{grid-column:1/4;font-size:13px;color:#f0f4ed}
.ax-player-v31525 .ax-live-summary-score-v31525>i{font-style:normal;color:#546054;font-size:8px}
.ax-player-v31525 .ax-live-summary-score-v31525>em{width:17px;height:17px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.06);border-radius:50%;color:#738073;font-style:normal;font-size:8px;transition:transform .22s ease,color .22s ease}
.ax-player-v31525 .is-expanded .ax-live-summary-score-v31525>em{transform:rotate(180deg);color:var(--live-neon)}

.ax-player-v31525 .ax-live-detail-v31525{
  max-height:0;
  opacity:0;
  overflow:hidden;
  transition:max-height .34s cubic-bezier(.2,.7,.2,1),opacity .18s ease;
}
.ax-player-v31525 .ax-live-card-v31525.is-expanded .ax-live-detail-v31525{max-height:540px;opacity:1}
.ax-player-v31525 .ax-live-court-v31525{
  position:relative;
  margin:0 9px;
  min-height:205px;
  aspect-ratio:1.52/1;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.07);
  border-radius:18px;
  background:
    radial-gradient(70% 70% at 50% 50%,rgba(215,255,0,.025),transparent),
    #050805;
  isolation:isolate;
}
.ax-player-v31525 .ax-live-court-v31525::after{
  content:"";position:absolute;inset:0;z-index:3;pointer-events:none;
  background:linear-gradient(180deg,rgba(4,7,4,.34),transparent 27%,transparent 62%,rgba(3,6,3,.78));
  box-shadow:inset 0 0 35px rgba(0,0,0,.44);
}
.ax-player-v31525 .ax-live-court-art-v31525{position:absolute;inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:contain;z-index:1;filter:saturate(1.05) contrast(1.04);opacity:.96}
.ax-player-v31525 .ax-live-stage-badge-v31525,.ax-player-v31525 .ax-live-stage-sport-v31525{position:absolute;z-index:5;top:10px;height:23px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.075);background:rgba(5,8,5,.82);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);font-size:5.2px;font-weight:900;letter-spacing:.55px}
.ax-player-v31525 .ax-live-stage-badge-v31525{left:10px;padding:0 8px;border-radius:999px;color:#f1e264;gap:5px}
.ax-player-v31525 .ax-live-stage-badge-v31525>i{width:5px;height:5px;border-radius:50%;background:#ff5c49;box-shadow:0 0 8px rgba(255,92,73,.35)}
.ax-player-v31525 .is-upcoming .ax-live-stage-badge-v31525{color:var(--live-neon)}
.ax-player-v31525 .is-upcoming .ax-live-stage-badge-v31525>i{background:var(--live-neon);box-shadow:0 0 8px rgba(215,255,0,.3)}
.ax-player-v31525 .ax-live-stage-sport-v31525{right:10px;padding:0 8px;border-radius:8px;color:#8c968b}

.ax-player-v31525 .ax-live-team-markers-v31525{position:absolute;z-index:6;top:50%;transform:translateY(-50%);display:grid;gap:5px;justify-items:center}
.ax-player-v31525 .ax-live-team-markers-v31525.team-a{left:8px}.ax-player-v31525 .ax-live-team-markers-v31525.team-b{right:8px}
.ax-player-v31525 .ax-live-team-markers-v31525 button{width:25px;height:25px;padding:0;display:grid;place-items:center;overflow:hidden;border-radius:50%;border:1px solid rgba(215,255,0,.42);background:#081008;color:#e8f5bf;box-shadow:0 4px 14px rgba(0,0,0,.34),0 0 0 2px rgba(2,4,2,.65);font-size:5.5px;font-weight:950}
.ax-player-v31525 .ax-live-team-markers-v31525.team-b button{border-color:rgba(188,116,255,.52);color:#e7cdfb}
.ax-player-v31525 .ax-live-team-markers-v31525 button img{width:100%;height:100%;object-fit:cover}
.ax-player-v31525 .ax-live-team-markers-v31525>em{min-width:21px;height:15px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#080c08;border:1px solid rgba(255,255,255,.07);color:#8d978c;font-style:normal;font-size:5px}

.ax-player-v31525 .ax-live-scoreboard-v31525{
  position:absolute;z-index:7;left:39px;right:39px;bottom:9px;min-height:58px;
  display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:5px;
  padding:7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:15px;
  background:linear-gradient(180deg,rgba(7,10,8,.82),rgba(5,7,6,.94));
  box-shadow:0 9px 24px rgba(0,0,0,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
}
.ax-player-v31525 .ax-live-scoreboard-v31525>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 5px}
.ax-player-v31525 .ax-live-scoreboard-v31525>span:last-child{text-align:right}
.ax-player-v31525 .ax-live-scoreboard-v31525>span>small{grid-column:1/3;color:#6f796e;font-size:4.7px;font-weight:900;letter-spacing:.6px}
.ax-player-v31525 .ax-live-scoreboard-v31525>span>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dfe5dc;font-size:6.5px}
.ax-player-v31525 .ax-live-scoreboard-v31525>span>strong{color:var(--live-neon);font-size:22px;line-height:.88;font-variant-numeric:tabular-nums}
.ax-player-v31525 .ax-live-scoreboard-v31525>i{font-style:normal;text-align:center;color:#a0aa9f;font-size:6px;font-weight:950}
.ax-player-v31525 .ax-live-scoreboard-v31525.is-timeboard>span>strong{visibility:hidden;width:0}
.ax-player-v31525 .ax-live-scoreboard-v31525.is-timeboard>i{color:var(--live-neon);font-size:13px;letter-spacing:-.2px}

.ax-player-v31525 .ax-live-meta-v31525{min-height:63px;margin:0 10px;padding:10px 2px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}
.ax-player-v31525 .ax-live-meta-v31525>div:first-child{min-width:0;display:grid;gap:4px}
.ax-player-v31525 .ax-live-meta-v31525 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8c968b;font-size:6.4px;font-weight:800}
.ax-player-v31525 .ax-live-meta-v31525 span{color:#697369;font-size:5.7px}.ax-player-v31525 .ax-live-meta-v31525 span>b{color:#b0b9ad;font-size:6.2px}
.ax-player-v31525 .ax-live-actions-v31525{display:flex;align-items:center;gap:5px}
.ax-player-v31525 .ax-live-actions-v31525 button{height:28px;padding:0 8px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#090d0a;color:#8a9589;font-size:5.2px;font-weight:900;letter-spacing:.35px;white-space:nowrap}
.ax-player-v31525 .ax-live-actions-v31525 button.is-active{color:var(--live-neon);border-color:rgba(215,255,0,.18);background:rgba(215,255,0,.055)}
.ax-player-v31525 .ax-live-actions-v31525 button.is-primary{border-color:rgba(215,255,0,.2);background:var(--live-neon);color:#0a1008;box-shadow:0 5px 18px rgba(215,255,0,.09)}

.ax-player-v31525 .ax-live-more-v31525{width:100%;height:34px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#080c09;color:#7d877c;font-size:5.5px;font-weight:900;letter-spacing:.65px}
.ax-player-v31525 .ax-live-more-v31525>i{font-style:normal;color:var(--live-neon);font-size:11px}.ax-player-v31525 .ax-live-more-v31525[hidden]{display:none!important}
.ax-player-v31525 .ax-live-empty-v31525{min-height:104px;padding:14px;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px dashed rgba(215,255,0,.12);border-radius:20px;background:rgba(215,255,0,.018)}
.ax-player-v31525 .ax-live-empty-v31525>span{width:35px;height:35px;display:grid;place-items:center;border-radius:12px;background:rgba(215,255,0,.07);color:var(--live-neon);font-size:15px}.ax-player-v31525 .ax-live-empty-v31525>div{display:grid;gap:4px}.ax-player-v31525 .ax-live-empty-v31525 b{font-size:8.5px;color:#e5eae2}.ax-player-v31525 .ax-live-empty-v31525 small{max-width:210px;color:#727d72;font-size:6px;line-height:1.35}.ax-player-v31525 .ax-live-empty-v31525 button{height:29px;padding:0 8px;border:0;border-radius:9px;background:var(--live-neon);color:#091008;font-size:5.2px;font-weight:950}

@media (max-width:380px){
  .ax-player-v31525 .ax-live-hub-head-v31525 h2{font-size:19px}
  .ax-player-v31525 .ax-live-hub-head-v31525 p{display:none}
  .ax-player-v31525 .ax-live-summary-v31525{grid-template-columns:57px minmax(0,1fr) auto;gap:7px;padding-inline:8px}.ax-player-v31525 .ax-live-thumb-v31525{width:57px;height:48px}
  .ax-player-v31525 .ax-live-summary-score-v31525{min-width:57px}.ax-player-v31525 .ax-live-summary-score-v31525>b{font-size:14px}.ax-player-v31525 .ax-live-summary-score-v31525>b.is-time{font-size:12px}
  .ax-player-v31525 .ax-live-court-v31525{margin-inline:7px;min-height:190px}.ax-player-v31525 .ax-live-scoreboard-v31525{left:31px;right:31px;padding-inline:7px}
  .ax-player-v31525 .ax-live-meta-v31525{grid-template-columns:1fr;gap:7px}.ax-player-v31525 .ax-live-actions-v31525{justify-content:flex-end}
}
@media (min-width:700px){
  .ax-player-v31525 .ax-live-stack-v31525{grid-template-columns:1fr 1fr;align-items:start}
  .ax-player-v31525 .ax-live-card-v31525.is-expanded{grid-column:1/3}
  .ax-player-v31525 .ax-live-card-v31525:not(.is-expanded) .ax-live-summary-v31525{min-height:86px}
  .ax-player-v31525 .ax-live-court-v31525{min-height:320px;aspect-ratio:1.8/1}
  .ax-player-v31525 .ax-live-scoreboard-v31525{left:70px;right:70px}
}
@media (prefers-reduced-motion:reduce){
  .ax-player-v31525 .ax-live-card-v31525,.ax-player-v31525 .ax-live-detail-v31525,.ax-player-v31525 .ax-live-summary-score-v31525>em{transition:none!important}
  .ax-player-v31525 .ax-live-pulse-count-v31525>i{animation:none!important}
}

/* ===== joga-v31526.css ===== */
/* JOGA V30.15.26 — Live Hub: athletes physically placed on court */
.ax-player-v31526 .ax-live-court-v31525{isolation:isolate}

/* V30.15.25 used lateral rails for players. V30.15.26 turns each team into a tactical half-court. */
.ax-player-v31526 .ax-live-team-markers-v31525{
  position:absolute!important;
  z-index:6!important;
  top:21%!important;
  bottom:34%!important;
  width:31%!important;
  height:auto!important;
  transform:none!important;
  display:block!important;
  pointer-events:none;
}
.ax-player-v31526 .ax-live-team-markers-v31525.team-a{left:12%!important;right:auto!important}
.ax-player-v31526 .ax-live-team-markers-v31525.team-b{right:12%!important;left:auto!important}

.ax-player-v31526 .ax-live-team-markers-v31525 button{
  --px:50%;--py:50%;
  position:absolute!important;
  left:var(--px)!important;
  top:var(--py)!important;
  width:29px!important;
  height:29px!important;
  margin:0!important;
  padding:0!important;
  transform:translate(-50%,-50%)!important;
  display:grid!important;
  place-items:center!important;
  pointer-events:auto!important;
  border-radius:50%!important;
  border:1.5px solid rgba(215,255,0,.72)!important;
  background:radial-gradient(circle at 35% 28%,#172115 0,#0a100b 58%,#030604 100%)!important;
  color:#efffc7!important;
  box-shadow:0 6px 16px rgba(0,0,0,.42),0 0 0 3px rgba(3,7,4,.72),0 0 14px rgba(215,255,0,.09)!important;
  overflow:hidden!important;
  font-size:6px!important;
  font-weight:950!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
  -webkit-tap-highlight-color:transparent;
}
.ax-player-v31526 .ax-live-team-markers-v31525.team-b button{
  border-color:rgba(190,125,255,.78)!important;
  color:#f0d9ff!important;
  box-shadow:0 6px 16px rgba(0,0,0,.42),0 0 0 3px rgba(3,7,4,.72),0 0 14px rgba(190,125,255,.09)!important;
}
.ax-player-v31526 .ax-live-team-markers-v31525 button:active{transform:translate(-50%,-50%) scale(.92)!important}
.ax-player-v31526 .ax-live-team-markers-v31525 button img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit}
.ax-player-v31526 .ax-live-team-markers-v31525 button b{font:inherit;color:inherit;line-height:1}

/* Tactical distributions. Same grammar across sports; the court art gives each sport its identity. */
.ax-player-v31526 .ax-live-team-markers-v31525.count-1 button:nth-of-type(1){--px:50%;--py:50%}
.ax-player-v31526 .ax-live-team-markers-v31525.count-2 button:nth-of-type(1){--px:50%;--py:31%}
.ax-player-v31526 .ax-live-team-markers-v31525.count-2 button:nth-of-type(2){--px:50%;--py:70%}
.ax-player-v31526 .ax-live-team-markers-v31525.count-3 button:nth-of-type(1){--px:50%;--py:20%}
.ax-player-v31526 .ax-live-team-markers-v31525.count-3 button:nth-of-type(2){--px:27%;--py:66%}
.ax-player-v31526 .ax-live-team-markers-v31525.count-3 button:nth-of-type(3){--px:73%;--py:66%}
.ax-player-v31526 .ax-live-team-markers-v31525.count-4 button:nth-of-type(1){--px:29%;--py:28%}
.ax-player-v31526 .ax-live-team-markers-v31525.count-4 button:nth-of-type(2){--px:71%;--py:28%}
.ax-player-v31526 .ax-live-team-markers-v31525.count-4 button:nth-of-type(3){--px:29%;--py:72%}
.ax-player-v31526 .ax-live-team-markers-v31525.count-4 button:nth-of-type(4){--px:71%;--py:72%}
.ax-player-v31526 .ax-live-team-markers-v31525.count-5 button:nth-of-type(1){--px:50%;--py:10%}
.ax-player-v31526 .ax-live-team-markers-v31525.count-5 button:nth-of-type(2){--px:22%;--py:43%}
.ax-player-v31526 .ax-live-team-markers-v31525.count-5 button:nth-of-type(3){--px:78%;--py:43%}
.ax-player-v31526 .ax-live-team-markers-v31525.count-5 button:nth-of-type(4){--px:31%;--py:82%}
.ax-player-v31526 .ax-live-team-markers-v31525.count-5 button:nth-of-type(5){--px:69%;--py:82%}

/* Beach tennis / futevolei are naturally read as a vertical pair in each half. */
.ax-player-v31526 .ax-live-card-v31525:is(.sport-beach-tennis,.sport-futevolei) .ax-live-team-markers-v31525.count-2 button:nth-of-type(1){--px:50%;--py:27%}
.ax-player-v31526 .ax-live-card-v31525:is(.sport-beach-tennis,.sport-futevolei) .ax-live-team-markers-v31525.count-2 button:nth-of-type(2){--px:50%;--py:73%}

/* Extra athletes remain on-court as a compact overflow badge rather than going back to the edge rail. */
.ax-player-v31526 .ax-live-team-markers-v31525>em{
  position:absolute!important;left:50%!important;bottom:-12px!important;transform:translateX(-50%)!important;
  min-width:22px!important;height:16px!important;padding:0 5px!important;display:grid!important;place-items:center!important;
  border-radius:999px!important;background:rgba(5,9,6,.9)!important;border:1px solid rgba(255,255,255,.08)!important;
  color:#9ba69a!important;font-style:normal!important;font-size:5px!important;font-weight:900!important;pointer-events:none;
}

/* Players arrive after the court opens, making expansion read like a live tactical board. */
.ax-player-v31526 .ax-live-card-v31525.is-expanded .ax-live-team-markers-v31525 button{animation:axLiveCourtPlayerIn31526 .28s cubic-bezier(.2,.75,.25,1) both}
.ax-player-v31526 .ax-live-card-v31525.is-expanded .ax-live-team-markers-v31525 button:nth-of-type(2){animation-delay:.025s}
.ax-player-v31526 .ax-live-card-v31525.is-expanded .ax-live-team-markers-v31525 button:nth-of-type(3){animation-delay:.05s}
.ax-player-v31526 .ax-live-card-v31525.is-expanded .ax-live-team-markers-v31525 button:nth-of-type(4){animation-delay:.075s}
.ax-player-v31526 .ax-live-card-v31525.is-expanded .ax-live-team-markers-v31525 button:nth-of-type(5){animation-delay:.1s}
@keyframes axLiveCourtPlayerIn31526{from{opacity:0;scale:.72}to{opacity:1;scale:1}}

@media(max-width:380px){
  .ax-player-v31526 .ax-live-team-markers-v31525{width:30%!important}
  .ax-player-v31526 .ax-live-team-markers-v31525.team-a{left:12.5%!important}
  .ax-player-v31526 .ax-live-team-markers-v31525.team-b{right:12.5%!important}
  .ax-player-v31526 .ax-live-team-markers-v31525 button{width:27px!important;height:27px!important}
}
@media(min-width:700px){
  .ax-player-v31526 .ax-live-team-markers-v31525{top:18%!important;bottom:31%!important;width:30%!important}
  .ax-player-v31526 .ax-live-team-markers-v31525.team-a{left:13%!important}
  .ax-player-v31526 .ax-live-team-markers-v31525.team-b{right:13%!important}
  .ax-player-v31526 .ax-live-team-markers-v31525 button{width:36px!important;height:36px!important;font-size:7px!important}
}
@media(prefers-reduced-motion:reduce){.ax-player-v31526 .ax-live-card-v31525.is-expanded .ax-live-team-markers-v31525 button{animation:none!important}}

/* ===== joga-v31527.css ===== */
/* JOGA V30.15.27 — Galera / Community Hub
   Social surface rebuilt around people, teams, contextual posts and persistent conversation. */

.ax-player-v31527 [data-player-view="community"]{padding-bottom:118px!important;overflow-x:hidden!important}
.ax-player-v31527 [data-player-view="community"]>#axReplayStudio{display:none!important}
.ax-player-v31527 [data-player-view="community"]>.ax-screen-head-v18{padding-bottom:11px!important}
.ax-player-v31527 [data-player-view="community"]>.ax-screen-head-v18>span{color:#a7b19f!important}
.ax-player-v31527 [data-player-view="community"]>.ax-screen-head-v18 h1{font-size:32px!important;letter-spacing:-1.75px!important}
.ax-player-v31527 [data-player-view="community"]>.ax-screen-head-v18 p{max-width:340px!important;color:#8b9389!important}

.ax-player-v31527 .ax-community-hub-v31527{padding:0!important;margin:0!important;display:grid!important;gap:14px!important;min-width:0!important}
.ax-player-v31527 .ax-community-hub-v31527 *{box-sizing:border-box}
.ax-player-v31527 .ax-community-hub-v31527 button{font-family:inherit}

/* HERO / pulse */
.ax-player-v31527 .ax-community-hero-v31527{position:relative;overflow:hidden;border:1px solid rgba(207,255,0,.14);border-radius:25px;padding:19px 17px 16px;background:radial-gradient(circle at 100% 0,rgba(207,255,0,.085),transparent 32%),radial-gradient(circle at 0 100%,rgba(120,70,255,.075),transparent 37%),linear-gradient(145deg,#0d130e 0%,#080b09 72%);box-shadow:0 22px 60px rgba(0,0,0,.26)}
.ax-player-v31527 .ax-community-hero-v31527:before{content:"";position:absolute;width:160px;height:160px;right:-84px;top:-86px;border:1px solid rgba(207,255,0,.11);border-radius:50%;box-shadow:0 0 0 26px rgba(207,255,0,.018),0 0 0 52px rgba(207,255,0,.012);pointer-events:none}
.ax-player-v31527 .ax-community-hero-copy-v31527{position:relative;z-index:1}
.ax-player-v31527 .ax-community-hero-copy-v31527>span,.ax-player-v31527 .ax-community-people-v31527>header span,.ax-player-v31527 .ax-community-teams-v31527>header span,.ax-player-v31527 .ax-community-stream-head-v31527 span{display:block;color:#cfff00;font-size:6.5px;font-weight:950;letter-spacing:1.55px;margin-bottom:7px}
.ax-player-v31527 .ax-community-hero-copy-v31527 h2{margin:0;max-width:310px;color:#f7f9f3;font-size:24px;line-height:.98;letter-spacing:-1.15px;font-weight:900}
.ax-player-v31527 .ax-community-hero-copy-v31527 p{margin:9px 0 0;max-width:315px;color:#8f998d;font-size:9.5px;line-height:1.48}
.ax-player-v31527 .ax-community-pulse-v31527{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:17px}
.ax-player-v31527 .ax-community-pulse-v31527>span{min-width:0;padding:10px 10px 9px;border-radius:14px;background:rgba(3,7,4,.56);border:1px solid rgba(255,255,255,.065);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:6px;align-items:center}
.ax-player-v31527 .ax-community-pulse-v31527 i{width:6px;height:6px;border-radius:50%;background:#cfff00;box-shadow:0 0 12px rgba(207,255,0,.8);grid-row:1/3}
.ax-player-v31527 .ax-community-pulse-v31527 b{font-size:15px;line-height:1;color:#fff;letter-spacing:-.55px}
.ax-player-v31527 .ax-community-pulse-v31527 small{font-size:6.4px;color:#758071;white-space:nowrap;text-transform:uppercase;letter-spacing:.45px}

/* Composer becomes a real social launcher */
.ax-player-v31527 .ax-community-composer-v31527{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.92fr) minmax(0,.9fr);gap:7px;padding:7px;border:1px solid rgba(255,255,255,.07);border-radius:21px;background:#080c09}
.ax-player-v31527 .ax-community-composer-v31527>button{min-width:0;height:57px;border-radius:15px;border:1px solid rgba(255,255,255,.06);background:#0d120e;color:#f4f7ef;padding:0 10px;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}
.ax-player-v31527 .ax-community-composer-v31527>button:hover{border-color:rgba(207,255,0,.2)}
.ax-player-v31527 .ax-community-composer-v31527>button.is-primary{background:#cfff00;color:#071006;border-color:#cfff00;box-shadow:0 8px 26px rgba(207,255,0,.08)}
.ax-player-v31527 .ax-community-composer-v31527 i{font-style:normal;flex:0 0 29px;width:29px;height:29px;border-radius:10px;display:grid;place-items:center;background:#141c14;border:1px solid rgba(207,255,0,.15);font-size:10px;font-weight:950}
.ax-player-v31527 .ax-community-composer-v31527 .is-primary i{background:rgba(8,16,6,.1);border-color:rgba(8,16,6,.12);font-size:17px}
.ax-player-v31527 .ax-community-composer-v31527 b{display:block;font-size:8.5px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ax-player-v31527 .ax-community-composer-v31527 small{display:block;margin-top:3px;font-size:5.8px;line-height:1.15;color:#768174;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ax-player-v31527 .ax-community-composer-v31527 .is-primary small{color:rgba(7,16,6,.58)}
.ax-player-v31527 .ax-community-me-v31527 i{border-radius:50%!important;background:#19221a!important;color:#cfff00!important}
.ax-player-v31527 .ax-community-me-v31527 span{min-width:0}

/* Section heads */
.ax-player-v31527 .ax-community-people-v31527,.ax-player-v31527 .ax-community-teams-v31527,.ax-player-v31527 .ax-community-stream-v31527{min-width:0;border:1px solid rgba(255,255,255,.055);border-radius:23px;background:linear-gradient(180deg,rgba(13,18,14,.94),rgba(7,10,8,.98));padding:15px 13px}
.ax-player-v31527 .ax-community-people-v31527>header,.ax-player-v31527 .ax-community-teams-v31527>header,.ax-player-v31527 .ax-community-stream-head-v31527{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 1px 12px}
.ax-player-v31527 .ax-community-people-v31527>header h3,.ax-player-v31527 .ax-community-teams-v31527>header h3,.ax-player-v31527 .ax-community-stream-head-v31527 h3{margin:0;color:#f5f7f2;font-size:17px;line-height:1.04;letter-spacing:-.65px}
.ax-player-v31527 .ax-community-people-v31527>header button,.ax-player-v31527 .ax-community-teams-v31527>header button{border:0;background:transparent;color:#98a095;font-size:6.3px;font-weight:900;letter-spacing:.7px;padding:7px 0;white-space:nowrap}
.ax-player-v31527 .ax-community-stream-head-v31527 p{font-size:7.5px;color:#758075;line-height:1.35;margin:5px 0 0}
.ax-player-v31527 .ax-community-stream-head-v31527>button{flex:0 0 34px;width:34px;height:34px;border-radius:12px;border:1px solid rgba(207,255,0,.14);background:#0b110c;color:#cfff00;font-size:17px;transition:transform .3s ease}
.ax-player-v31527 .ax-community-stream-head-v31527>button.is-spinning{transform:rotate(180deg)}

/* People: no horizontal rail. */
.ax-player-v31527 .ax-community-people-grid-v31527{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.ax-player-v31527 .ax-community-people-grid-v31527>article{min-width:0;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:#090d0a;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}
.ax-player-v31527 .ax-community-person-main-v31527{min-width:0;border:0;background:transparent;color:#fff;padding:0;display:flex;align-items:center;gap:8px;text-align:left}
.ax-player-v31527 .ax-community-person-main-v31527>i{position:relative;flex:0 0 35px;width:35px;height:35px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#202a22,#111712);border:1px solid rgba(207,255,0,.12);font-style:normal;font-size:8px;font-weight:950;color:#f8faf5}
.ax-player-v31527 .ax-community-person-main-v31527>i em{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;background:#596156;border:2px solid #090d0a}
.ax-player-v31527 .ax-community-person-main-v31527>i em.is-on{background:#cfff00;box-shadow:0 0 8px rgba(207,255,0,.75)}
.ax-player-v31527 .ax-community-person-main-v31527 span{min-width:0}
.ax-player-v31527 .ax-community-person-main-v31527 b{display:block;font-size:8px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ax-player-v31527 .ax-community-person-main-v31527 small{display:block;margin-top:3px;font-size:5.6px;color:#758074;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ax-player-v31527 .ax-community-person-main-v31527 strong{display:block;margin-top:3px;font-size:5.8px;color:#aeb7aa;font-weight:800}
.ax-player-v31527 .ax-community-follow-v31527{height:27px;border-radius:9px;padding:0 7px;border:1px solid rgba(207,255,0,.18);background:rgba(207,255,0,.06);color:#cfff00;font-size:5.7px;font-weight:950;white-space:nowrap}
.ax-player-v31527 .ax-community-follow-v31527.is-following{background:#151b16;color:#9aa398;border-color:rgba(255,255,255,.08)}
.ax-player-v31527 .ax-community-follow-v31527:disabled{opacity:.45}

/* Teams */
.ax-player-v31527 .ax-community-team-grid-v31527{display:grid;gap:7px}
.ax-player-v31527 .ax-community-team-grid-v31527>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:linear-gradient(100deg,#0b100c,#080b09);padding:8px}
.ax-player-v31527 .ax-community-team-main-v31527{min-width:0;border:0;background:transparent;color:#fff;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;padding:0}
.ax-player-v31527 .ax-community-team-main-v31527>i{width:38px;height:38px;border-radius:12px;background:radial-gradient(circle at 50% 25%,rgba(207,255,0,.18),transparent 50%),#111812;border:1px solid rgba(207,255,0,.14);display:grid;place-items:center;font-style:normal;color:#cfff00;font-size:8px;font-weight:950}
.ax-player-v31527 .ax-community-team-main-v31527 span{min-width:0}.ax-player-v31527 .ax-community-team-main-v31527 small{display:block;color:#778276;font-size:5.5px;letter-spacing:.45px}.ax-player-v31527 .ax-community-team-main-v31527 b{display:block;margin-top:3px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-player-v31527 .ax-community-team-main-v31527 em{display:block;margin-top:3px;color:#909a8d;font-size:5.8px;font-style:normal}.ax-player-v31527 .ax-community-team-main-v31527>strong{font-size:17px;color:#788176;font-weight:500}

/* Feed controls */
.ax-player-v31527 .ax-community-filter-v31527{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:2px 0 11px;padding:4px;border-radius:14px;border:1px solid rgba(255,255,255,.055);background:#070a08}
.ax-player-v31527 .ax-community-filter-v31527 button{height:34px;border:0;border-radius:10px;background:transparent;color:#727c70;font-size:7px;font-weight:900}
.ax-player-v31527 .ax-community-filter-v31527 button.is-active{background:#162016;color:#eef5e8;box-shadow:inset 0 0 0 1px rgba(207,255,0,.1)}
.ax-player-v31527 .ax-community-feed-v31527{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;min-width:0!important}
.ax-player-v31527 .ax-community-feed-v31527>[hidden]{display:none!important}

/* Contextual social post */
.ax-player-v31527 .ax-community-post-v31527{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:#080c09;box-shadow:0 14px 38px rgba(0,0,0,.14)}
.ax-player-v31527 .ax-community-post-v31527:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#cfff00;opacity:.75}
.ax-player-v31527 .ax-community-post-v31527.is-replay:before{background:#bd72ff}.ax-player-v31527 .ax-community-post-v31527.is-result:before{background:#cfff00}.ax-player-v31527 .ax-community-post-v31527.is-match:before{background:#ffe04b}
.ax-player-v31527 .ax-community-post-author-v31527{height:59px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px 0 12px;border-bottom:1px solid rgba(255,255,255,.05)}
.ax-player-v31527 .ax-community-post-author-v31527>button:first-child{min-width:0;border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:8px;text-align:left;padding:0}
.ax-player-v31527 .ax-community-post-author-v31527>button:first-child>i{flex:0 0 32px;width:32px;height:32px;border-radius:11px;background:#202b23;display:grid;place-items:center;font-style:normal;font-size:7.5px;font-weight:950;border:1px solid rgba(255,255,255,.06)}
.ax-player-v31527 .ax-community-post-author-v31527 span{min-width:0}.ax-player-v31527 .ax-community-post-author-v31527 b{display:block;font-size:8.4px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-player-v31527 .ax-community-post-author-v31527 small{display:block;margin-top:4px;color:#737e72;font-size:5.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ax-player-v31527 .ax-community-post-author-v31527>em{font-style:normal;border-radius:999px;padding:5px 7px;font-size:5.2px;font-weight:950;letter-spacing:.55px;background:#131914;color:#929b90;border:1px solid rgba(255,255,255,.06)}
.ax-player-v31527 .ax-community-post-author-v31527>em.is-replay{color:#d99dff;border-color:rgba(193,110,255,.2);background:rgba(193,110,255,.06)}.ax-player-v31527 .ax-community-post-author-v31527>em.is-result{color:#cfff00;border-color:rgba(207,255,0,.18);background:rgba(207,255,0,.055)}.ax-player-v31527 .ax-community-post-author-v31527>em.is-match{color:#ffe36e;border-color:rgba(255,224,75,.18);background:rgba(255,224,75,.045)}
.ax-player-v31527 .ax-community-more-v31527{border:0;background:transparent;color:#687367;padding:5px;font-size:11px;letter-spacing:1px}
.ax-player-v31527 .ax-community-post-body-v31527{padding:11px 11px 3px}
.ax-player-v31527 .ax-community-post-copy-v31527{padding:10px 2px 8px}.ax-player-v31527 .ax-community-post-copy-v31527 h4{margin:0;color:#f4f7f1;font-size:14.5px;line-height:1.12;letter-spacing:-.42px}.ax-player-v31527 .ax-community-post-copy-v31527 p{margin:6px 0 0;color:#858f83;font-size:7.8px;line-height:1.5}

/* Replay media */
.ax-player-v31527 .ax-community-replay-v31527{position:relative;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 50% 30%,#1b251c,#070a08 72%);min-height:178px;border:1px solid rgba(255,255,255,.055)}
.ax-player-v31527 .ax-community-replay-v31527 video{display:block;width:100%;max-height:350px;aspect-ratio:16/10;object-fit:cover;background:#030403}
.ax-player-v31527 .ax-community-replay-v31527>span{position:absolute;left:9px;top:9px;padding:5px 7px;border-radius:999px;background:rgba(4,7,5,.78);border:1px solid rgba(207,255,0,.14);backdrop-filter:blur(8px);color:#dfe8d8;font-size:5.4px;font-weight:950;letter-spacing:.55px}
.ax-player-v31527 .ax-community-replay-placeholder-v31527{height:178px;display:grid;place-content:center;justify-items:center;gap:7px;color:#bd72ff;background:radial-gradient(circle at center,rgba(189,114,255,.12),transparent 37%)}.ax-player-v31527 .ax-community-replay-placeholder-v31527 i{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#141818;border:1px solid rgba(189,114,255,.22);font-style:normal;font-size:14px}.ax-player-v31527 .ax-community-replay-placeholder-v31527 span{font-size:6px;letter-spacing:1px;font-weight:950;color:#969b94}

/* Result post becomes scoreboard */
.ax-player-v31527 .ax-community-score-v31527{position:relative;display:grid;grid-template-columns:1fr 22px 1fr;align-items:center;border:1px solid rgba(207,255,0,.1);border-radius:16px;background:radial-gradient(circle at center,rgba(207,255,0,.055),transparent 38%),#0a100b;padding:15px 13px 18px;text-align:center}
.ax-player-v31527 .ax-community-score-v31527>span small{display:block;color:#869183;font-size:5.5px;text-transform:uppercase;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-player-v31527 .ax-community-score-v31527>span b{display:block;margin-top:5px;color:#cfff00;font-size:27px;line-height:1;letter-spacing:-1.3px}.ax-player-v31527 .ax-community-score-v31527>i{font-style:normal;color:#596256;font-size:10px;font-weight:900}.ax-player-v31527 .ax-community-score-v31527>em{position:absolute;left:50%;bottom:5px;transform:translateX(-50%);font-style:normal;color:#879183;font-size:4.8px;font-weight:950;letter-spacing:.8px;white-space:nowrap}

/* Match post becomes invite / context, not generic text */
.ax-player-v31527 .ax-community-match-v31527{display:grid;grid-template-columns:auto 1px minmax(0,1fr) auto;gap:10px;align-items:center;border-radius:16px;border:1px solid rgba(255,224,75,.11);background:linear-gradient(120deg,rgba(255,224,75,.055),transparent 35%),#0a0e0b;padding:11px}
.ax-player-v31527 .ax-community-match-v31527>div span{display:block;color:#ffe25e;font-size:5px;font-weight:950;letter-spacing:.65px}.ax-player-v31527 .ax-community-match-v31527>div b{display:block;margin-top:4px;font-size:15px;color:#fff;letter-spacing:-.5px}.ax-player-v31527 .ax-community-match-v31527>i{height:30px;background:rgba(255,255,255,.07)}.ax-player-v31527 .ax-community-match-v31527 p{margin:0;min-width:0}.ax-player-v31527 .ax-community-match-v31527 p strong{display:block;font-size:7.7px;color:#eef1eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-player-v31527 .ax-community-match-v31527 p small{display:block;margin-top:3px;color:#788174;font-size:5.7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-player-v31527 .ax-community-match-v31527>button{height:29px;border-radius:9px;border:1px solid rgba(255,224,75,.18);background:rgba(255,224,75,.055);color:#ffe25e;padding:0 8px;font-size:5.3px;font-weight:950;white-space:nowrap}

/* Social actions: touch-sized and intelligible */
.ax-player-v31527 .ax-community-post-actions-v31527{display:flex;align-items:center;gap:2px;margin:0 11px;padding:8px 0 10px;border-top:1px solid rgba(255,255,255,.055)}
.ax-player-v31527 .ax-community-post-actions-v31527>button{height:35px;min-width:0;border:0;border-radius:10px;background:transparent;color:#8d978a;padding:0 8px;display:flex;align-items:center;gap:5px;font-size:7px;font-weight:800}
.ax-player-v31527 .ax-community-post-actions-v31527>button:hover{background:#101511}.ax-player-v31527 .ax-community-post-actions-v31527>button>span{font-size:10px}.ax-player-v31527 .ax-community-post-actions-v31527>button>b{font-size:7px;color:#d7ddd3}.ax-player-v31527 .ax-community-post-actions-v31527>button>small{font-size:6px;color:inherit}.ax-player-v31527 .ax-community-post-actions-v31527 .ax-like.ax-liked{color:#ff769d!important}.ax-player-v31527 .ax-community-post-actions-v31527 .is-room{margin-left:auto;color:#cfff00!important;border:1px solid rgba(207,255,0,.12)!important;background:rgba(207,255,0,.035)!important}

.ax-player-v31527 .ax-community-empty-v31527{padding:31px 18px;text-align:center;border:1px dashed rgba(207,255,0,.13);border-radius:18px;background:#080c09}.ax-player-v31527 .ax-community-empty-v31527 i{margin:0 auto 10px;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#131b14;color:#cfff00;font-style:normal;font-weight:950}.ax-player-v31527 .ax-community-empty-v31527 b{display:block;color:#f0f4ed;font-size:12px}.ax-player-v31527 .ax-community-empty-v31527 p{font-size:7px;color:#778275;line-height:1.45}.ax-player-v31527 .ax-community-empty-v31527 button{height:32px;border-radius:10px;border:1px solid rgba(207,255,0,.18);background:rgba(207,255,0,.06);color:#cfff00;font-size:6px;font-weight:950;padding:0 12px}

/* Persistent comments drawer */
.ax-community-comments-v31527{display:none;position:fixed;inset:0;z-index:10040}.ax-community-comments-v31527.is-open{display:block}.ax-community-comments-backdrop-v31527{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}
.ax-community-comments-v31527>section{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(520px,100%);height:min(68vh,620px);border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:25px 25px 0 0;background:#090d0a;box-shadow:0 -25px 90px rgba(0,0,0,.55);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;animation:axCommunityDrawerInV31527 .26s cubic-bezier(.2,.8,.2,1)}
@keyframes axCommunityDrawerInV31527{from{transform:translate(-50%,28px);opacity:.4}to{transform:translate(-50%,0);opacity:1}}
.ax-community-comments-v31527>section>header{height:68px;padding:0 15px 0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.065)}.ax-community-comments-v31527>section>header span{display:block;color:#cfff00;font-size:5.8px;font-weight:950;letter-spacing:1px}.ax-community-comments-v31527>section>header h2{font-size:16px;letter-spacing:-.5px;margin:4px 0 0;color:#f5f8f2}.ax-community-comments-v31527>section>header button{width:35px;height:35px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#111612;color:#aab2a6;font-size:17px}
.ax-community-comments-list-v31527{min-height:0;overflow:auto;padding:12px 14px 16px;overscroll-behavior:contain}.ax-community-comments-list-v31527 article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:8px 0}.ax-community-comments-list-v31527 article>button{width:34px;height:34px;border-radius:11px;border:1px solid rgba(207,255,0,.12);background:#182119;color:#fff;padding:0}.ax-community-comments-list-v31527 article>button i{font-style:normal;font-size:7px;font-weight:950}.ax-community-comments-list-v31527 article>div{border-radius:0 14px 14px 14px;background:#111612;border:1px solid rgba(255,255,255,.055);padding:9px 10px}.ax-community-comments-list-v31527 article header{display:flex;align-items:center;gap:6px}.ax-community-comments-list-v31527 article header b{font-size:7.5px;color:#edf1ea}.ax-community-comments-list-v31527 article header small{font-size:5px;color:#697367}.ax-community-comments-list-v31527 article p{margin:5px 0 0;color:#b6beb2;font-size:7.5px;line-height:1.45;overflow-wrap:anywhere}
.ax-community-comments-v31527 form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 11px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.065);background:#0a0e0b}.ax-community-comments-v31527 form input{height:43px;min-width:0;border-radius:13px;border:1px solid rgba(255,255,255,.085);background:#111612;color:#fff;padding:0 12px;outline:none;font:inherit;font-size:8px}.ax-community-comments-v31527 form input:focus{border-color:rgba(207,255,0,.28);box-shadow:0 0 0 2px rgba(207,255,0,.04)}.ax-community-comments-v31527 form button{height:43px;border:0;border-radius:13px;background:#cfff00;color:#081006;padding:0 14px;font-size:6px;font-weight:950}.ax-community-comments-loading-v31527,.ax-community-comments-empty-v31527{height:100%;min-height:150px;display:grid;place-content:center;text-align:center;color:#778174;font-size:7px}.ax-community-comments-empty-v31527 i{font-style:normal;font-size:20px;color:#cfff00}.ax-community-comments-empty-v31527 b{margin-top:8px;color:#dfe5db;font-size:10px}.ax-community-comments-empty-v31527 p{margin:5px 0 0;font-size:7px}.ax-community-comments-open-v31527{overflow:hidden!important}

@media (max-width:390px){
  .ax-player-v31527 .ax-community-composer-v31527{grid-template-columns:1.2fr 1fr!important}.ax-player-v31527 .ax-community-composer-v31527>button:last-child{grid-column:1/-1;height:44px!important}.ax-player-v31527 .ax-community-composer-v31527>button:last-child span{display:flex;align-items:center;gap:6px}.ax-player-v31527 .ax-community-composer-v31527>button:last-child small{margin:0}
  .ax-player-v31527 .ax-community-person-main-v31527>i{flex-basis:32px;width:32px;height:32px}.ax-player-v31527 .ax-community-people-grid-v31527>article{padding:7px 6px}.ax-player-v31527 .ax-community-follow-v31527{padding:0 5px;font-size:5.1px}
  .ax-player-v31527 .ax-community-match-v31527{grid-template-columns:auto 1px minmax(0,1fr)}.ax-player-v31527 .ax-community-match-v31527>button{grid-column:1/-1;width:100%}
}

@media (min-width:821px){
  .ax-player-v31527 [data-player-view="community"]{max-width:760px;margin-inline:auto}.ax-player-v31527 .ax-community-people-grid-v31527{grid-template-columns:repeat(3,minmax(0,1fr))}.ax-player-v31527 .ax-community-team-grid-v31527{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-community-comments-v31527>section{bottom:22px;border-bottom:1px solid rgba(255,255,255,.1);border-radius:25px}
}

@media (prefers-reduced-motion:reduce){.ax-community-comments-v31527>section{animation:none!important}.ax-player-v31527 .ax-community-stream-head-v31527>button{transition:none!important}}

/* ===== joga-v31528.css ===== */
/* JOGA V30.15.28 — PWA shell hardening + community composer
   The mobile app owns the viewport. Window/body no longer rubber-band past the app;
   .ax-player-main is the only vertical scroller. */

@media (max-width:820px){
  html.arenax-app-document,
  body.arenax-standalone-play{
    width:100%!important;
    height:var(--joga-app-height,100dvh)!important;
    min-height:var(--joga-app-height,100dvh)!important;
    max-height:var(--joga-app-height,100dvh)!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
    background:#060907!important;
  }
  body.arenax-standalone-play{
    position:fixed!important;
    inset:0!important;
    margin:0!important;
    padding:0!important;
  }

  body.arenax-standalone-play .ax-player-v31528{
    position:relative!important;
    isolation:isolate!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    overflow:hidden!important;
    padding:0!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    background:
      radial-gradient(circle at 88% 8%,rgba(115,56,155,.055),transparent 29%),
      radial-gradient(circle at 4% 30%,rgba(207,255,0,.026),transparent 22%),
      #060907!important;
  }
  body.arenax-standalone-play .ax-player-v31528>.ax-mobile-head{
    position:relative!important;
    top:auto!important;
    grid-row:1!important;
    flex:0 0 auto!important;
    margin:0!important;
    z-index:90!important;
  }
  body.arenax-standalone-play .ax-player-v31528>.ax-player-main{
    grid-row:2!important;
    position:relative!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0 auto!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior-x:none!important;
    overscroll-behavior-y:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
    scroll-behavior:auto;
    scrollbar-width:none!important;
    padding-bottom:calc(104px + env(safe-area-inset-bottom))!important;
    scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom))!important;
  }
  body.arenax-standalone-play .ax-player-v31528>.ax-player-main::-webkit-scrollbar{display:none!important}

  /* The nav belongs to the viewport, never to document flow. */
  body.arenax-standalone-play .ax-player-v31528>.ax-bottom-nav{
    position:fixed!important;
    z-index:100!important;
    margin:0!important;
    transform:translateZ(0)!important;
    will-change:transform!important;
  }
  body.arenax-standalone-play .ax-player-v31528:after{
    content:"";
    position:fixed;
    z-index:79;
    left:0;right:0;bottom:0;
    height:calc(15px + env(safe-area-inset-bottom));
    background:#060907;
    pointer-events:none;
  }

  /* Community composer: user identity never competes with the publish CTA. */
  .ax-player-v31528 .ax-community-composer-v31527{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .ax-player-v31528 .ax-community-composer-v31527>button{
    width:100%!important;
    min-width:0!important;
    height:52px!important;
    padding:0 11px!important;
  }
  .ax-player-v31528 .ax-community-composer-v31527>button>span{min-width:0!important;max-width:100%!important}
  .ax-player-v31528 .ax-community-composer-v31527>.ax-community-me-v31527{
    grid-column:1/-1!important;
    height:46px!important;
  }
  .ax-player-v31528 .ax-community-composer-v31527>.ax-community-me-v31527 b{
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .ax-player-v31528 .ax-community-composer-v31527>button:not(.ax-community-me-v31527){
    justify-content:center!important;
    text-align:left!important;
  }
  .ax-player-v31528 .ax-community-composer-v31527>button:last-child{
    grid-column:auto!important;
    height:52px!important;
  }
  .ax-player-v31528 .ax-community-composer-v31527>button:not(.ax-community-me-v31527) b{
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    font-size:8.2px!important;
  }
  .ax-player-v31528 .ax-community-composer-v31527>button:not(.ax-community-me-v31527) small{
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  /* No content may hide behind the floating navigation at the end of a route. */
  .ax-player-v31528 [data-player-view]{
    min-height:0!important;
    margin-bottom:0!important;
  }
  .ax-player-v31528 [data-player-view="community"]{
    padding-bottom:10px!important;
  }
  .ax-player-v31528 .ax-community-hub-v31527{
    padding-bottom:10px!important;
  }
}

@media (max-width:350px){
  .ax-player-v31528 .ax-community-composer-v31527>button:not(.ax-community-me-v31527){padding-inline:8px!important;gap:7px!important}
  .ax-player-v31528 .ax-community-composer-v31527>button:not(.ax-community-me-v31527) i{flex-basis:27px!important;width:27px!important;height:27px!important}
  .ax-player-v31528 .ax-community-composer-v31527>button:not(.ax-community-me-v31527) b{font-size:7.7px!important}
}

/* ===== joga-v31529.css ===== */
/* JOGA V30.15.29 — Global responsive popup contract
   Every overlay lives inside the *visible* viewport, respects safe areas and scrolls internally. */

@media (max-width:820px){
  :root{
    --joga-modal-gap-x:10px;
    --joga-modal-gap-top:max(10px,env(safe-area-inset-top));
    --joga-modal-gap-bottom:max(10px,env(safe-area-inset-bottom));
  }

  /* Fixed roots follow visualViewport, including Safari keyboard / URL-bar changes. */
  .ax-room-modal,
  .ax-comp-modal-v315,
  .ax-replay-modal-v6,
  .ax-reward-modal,
  .ax-reserve-drawer,
  .ax-team-modal,
  .ax-network-search-modal-v13,
  .ax-public-profile-modal-v13,
  .ax-edit-career-modal-v13,
  .ax-joga-community-modal-v25,
  .ax-joga-claim-modal-v25,
  .ax-community-comments-v31527,
  .ax-more-sheet-v29{
    position:fixed!important;
    inset:auto!important;
    left:var(--joga-vv-left,0px)!important;
    top:var(--joga-vv-top,0px)!important;
    width:var(--joga-vv-width,100vw)!important;
    height:var(--joga-vv-height,var(--joga-app-height,100dvh))!important;
    max-width:var(--joga-vv-width,100vw)!important;
    max-height:var(--joga-vv-height,var(--joga-app-height,100dvh))!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
  }

  /* Center-dialog family. No 100vh card, no negative/off-screen top. */
  .ax-room-modal,.ax-team-modal{display:flex!important}
  .ax-room-modal,
  .ax-comp-modal-v315,
  .ax-replay-modal-v6,
  .ax-reward-modal,
  .ax-team-modal,
  .ax-network-search-modal-v13,
  .ax-public-profile-modal-v13,
  .ax-edit-career-modal-v13,
  .ax-joga-community-modal-v25,
  .ax-joga-claim-modal-v25{
    padding:var(--joga-modal-gap-top) var(--joga-modal-gap-x) var(--joga-modal-gap-bottom)!important;
    align-items:center!important;
    justify-content:center!important;
    place-items:center!important;
  }

  .ax-room-modal-card,
  .ax-comp-modal-card-v315,
  .ax-replay-modal-card,
  .ax-reward-card,
  .ax-team-modal-card,
  .ax-network-search-card-v13,
  .ax-public-profile-card-v13,
  .ax-edit-career-card-v13,
  .ax-joga-community-card-v25{
    position:relative!important;
    top:auto!important;
    bottom:auto!important;
    left:auto!important;
    right:auto!important;
    margin:0!important;
    width:min(100%,680px)!important;
    height:auto!important;
    min-height:0!important;
    max-height:100%!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    scroll-behavior:auto!important;
    box-sizing:border-box!important;
    border-radius:22px!important;
    transform:none!important;
  }

  .ax-room-modal-card{width:min(100%,760px)!important}
  .ax-public-profile-card-v13{width:min(100%,720px)!important}
  .ax-comp-modal-card-v315{width:min(100%,620px)!important}

  /* Close controls remain reachable even after internal content scrolls. */
  .ax-room-modal-close,
  .ax-replay-modal-close,
  .ax-team-modal-close,
  .ax-network-modal-close-v13,
  .ax-public-profile-close-v13,
  .ax-edit-career-close-v13,
  .ax-joga-community-close-v25,
  .ax-joga-claim-close-v25{
    z-index:50!important;
  }

  /* Reservation / match builder behaves like an inset app sheet, not a page taller than viewport. */
  .ax-reserve-drawer{
    padding:var(--joga-modal-gap-top) 6px var(--joga-modal-gap-bottom)!important;
  }
  .ax-reserve-drawer .ax-drawer-card{
    position:relative!important;
    inset:auto!important;
    margin:0 0 0 auto!important;
    width:min(100%,560px)!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:22px!important;
  }
  .ax-player-v31529 .ax-drawer-card.ax-match-builder{
    width:100%!important;
    height:100%!important;
    max-height:100%!important;
    border-radius:22px!important;
  }

  /* Bottom sheets can grow, but never past the safe top edge. */
  .ax-community-comments-v31527,
  .ax-more-sheet-v29{
    padding:var(--joga-modal-gap-top) 0 var(--joga-modal-gap-bottom)!important;
  }
  .ax-community-comments-v31527>section,
  .ax-player-v31529 .ax-more-sheet-v29>section{
    left:50%!important;
    right:auto!important;
    bottom:var(--joga-modal-gap-bottom)!important;
    top:auto!important;
    width:min(520px,calc(100% - 12px))!important;
    height:auto!important;
    min-height:0!important;
    max-height:calc(100% - var(--joga-modal-gap-top) - var(--joga-modal-gap-bottom))!important;
    transform:translateX(-50%)!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .ax-community-comments-v31527>section{
    height:min(68%,620px)!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr) auto!important;
    border:1px solid rgba(255,255,255,.1)!important;
    border-radius:24px!important;
  }
  .ax-community-comments-v31527 .ax-community-comments-list-v31527,
  #axCommunityCommentsListV31527{
    min-height:0!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .ax-player-v31529 .ax-more-sheet-v29>section{
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    border-radius:24px!important;
    border-bottom:1px solid rgba(215,255,0,.1)!important;
  }

  /* Underlying route cannot move while a dialog is open. */
  .ax-player-v31529.ax-modal-open-v31529>.ax-player-main{
    overflow:hidden!important;
    touch-action:none!important;
  }

  /* Forms remain usable when the keyboard shrinks visualViewport. */
  .ax-room-modal-card input,
  .ax-room-modal-card textarea,
  .ax-comp-modal-card-v315 input,
  .ax-comp-modal-card-v315 textarea,
  .ax-replay-modal-card input,
  .ax-replay-modal-card textarea,
  .ax-team-modal-card input,
  .ax-network-search-card-v13 input,
  .ax-edit-career-card-v13 input,
  .ax-edit-career-card-v13 textarea,
  .ax-joga-community-card-v25 input,
  .ax-joga-community-card-v25 textarea{
    scroll-margin-top:72px!important;
    scroll-margin-bottom:88px!important;
  }
}

/* Extremely short landscape/keyboard viewport: prioritize usable content over ornamental spacing. */
@media (max-width:820px) and (max-height:520px){
  .ax-room-modal-card,
  .ax-comp-modal-card-v315,
  .ax-replay-modal-card,
  .ax-reward-card,
  .ax-team-modal-card,
  .ax-network-search-card-v13,
  .ax-public-profile-card-v13,
  .ax-edit-career-card-v13,
  .ax-joga-community-card-v25{
    border-radius:17px!important;
  }
  .ax-reward-card{padding-block:18px!important}
  .ax-reward-burst{margin-block:10px 12px!important;transform:rotate(45deg) scale(.78)!important}
}

/* Specificity shield: legacy JOGA generations include !important full-screen rules.
   Keep the V30.15.29 viewport contract authoritative because this stylesheet loads last. */
@media (max-width:820px){
  .ax-player-v31529 .ax-room-modal,
  .ax-player-v31529 .ax-comp-modal-v315,
  .ax-player-v31529 .ax-replay-modal-v6,
  .ax-player-v31529 .ax-reward-modal,
  .ax-player-v31529 .ax-reserve-drawer,
  .ax-player-v31529 .ax-team-modal,
  .ax-player-v31529 .ax-network-search-modal-v13,
  .ax-player-v31529 .ax-public-profile-modal-v13,
  .ax-player-v31529 .ax-edit-career-modal-v13,
  .ax-player-v31529 .ax-joga-community-modal-v25,
  .ax-player-v31529 .ax-joga-claim-modal-v25,
  .ax-player-v31529 .ax-community-comments-v31527,
  .ax-player-v31529 .ax-more-sheet-v29{
    inset:auto!important;
    left:var(--joga-vv-left,0px)!important;
    top:var(--joga-vv-top,0px)!important;
    right:auto!important;
    bottom:auto!important;
    width:var(--joga-vv-width,100vw)!important;
    height:var(--joga-vv-height,var(--joga-app-height,100dvh))!important;
    min-height:0!important;
    max-width:var(--joga-vv-width,100vw)!important;
    max-height:var(--joga-vv-height,var(--joga-app-height,100dvh))!important;
  }
  .ax-player-v31529 .ax-room-modal-card,
  .ax-player-v31529 .ax-room-modal-card-v313,
  .ax-player-v31529 .ax-comp-modal-card-v315,
  .ax-player-v31529 .ax-replay-modal-card,
  .ax-player-v31529 .ax-reward-card,
  .ax-player-v31529 .ax-team-modal-card,
  .ax-player-v31529 .ax-network-search-card-v13,
  .ax-player-v31529 .ax-public-profile-card-v13,
  .ax-player-v31529 .ax-edit-career-card-v13,
  .ax-player-v31529 .ax-joga-community-card-v25{
    top:auto!important;
    bottom:auto!important;
    margin:0!important;
    height:auto!important;
    min-height:0!important;
    max-height:100%!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    border-radius:22px!important;
  }
  .ax-player-v31529 .ax-room-modal-card-v313{
    width:min(100%,760px)!important;
    max-width:760px!important;
  }
}

/* ===== joga-v31530.css ===== */
/* JOGA Core V30.15.30 — Career Cockpit
   Perfil mobile-first: informação crítica exposta; profundidade sob demanda. */

.ax-player-v31530 [data-player-view="profile"]{--career-accent:#c8ff25;--career-purple:#d76cff;--career-panel:#07100b;--career-line:rgba(200,255,37,.12)}
.ax-player-v31530 [data-player-view="profile"]>.ax-screen-head-v18{margin-bottom:12px}
.ax-player-v31530 [data-player-view="profile"]>.ax-screen-head-v18 span{font-size:9px;letter-spacing:.22em;color:#aab5ae}
.ax-player-v31530 [data-player-view="profile"]>.ax-screen-head-v18 h1{font-size:31px;line-height:.95;letter-spacing:-.045em;margin:8px 0 5px}
.ax-player-v31530 [data-player-view="profile"]>.ax-screen-head-v18 p{max-width:520px;font-size:13px;color:#8b9690;margin:0}

.ax-career-cockpit-v31530{position:relative;display:grid;gap:12px;margin:4px 16px 14px;padding:14px;border:1px solid rgba(200,255,37,.12);border-radius:24px;background:linear-gradient(160deg,rgba(12,23,15,.98),rgba(5,9,7,.98) 62%,rgba(12,8,14,.98));box-shadow:0 20px 60px rgba(0,0,0,.22);overflow:hidden}
.ax-career-cockpit-v31530:before{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(200,255,37,.08);border-radius:50%;right:-105px;top:-112px;box-shadow:0 0 0 30px rgba(200,255,37,.015),0 0 0 62px rgba(200,255,37,.01);pointer-events:none}
.ax-career-cockpit-v31530 button{font:inherit;color:inherit}

.ax-career-idbar-v31530{display:grid;grid-template-columns:48px minmax(0,1fr) 36px;gap:10px;align-items:center;position:relative;z-index:1}
.ax-career-avatar-v31530{position:relative;width:48px;height:48px;border:1px solid rgba(200,255,37,.28);border-radius:15px;background:linear-gradient(145deg,#19251c,#080d0a);display:grid;place-items:center;color:#d8ff5c;box-shadow:inset 0 0 22px rgba(200,255,37,.04)}
.ax-career-avatar-v31530 b{font-size:13px;letter-spacing:.05em}
.ax-career-avatar-v31530 i{position:absolute;right:-4px;bottom:-4px;min-width:20px;height:20px;padding:0 4px;display:grid;place-items:center;border-radius:8px;background:#c8ff25;color:#0a0d08;font-style:normal;font-size:8px;font-weight:900;border:2px solid #07100b}
.ax-career-idbar-v31530>div{min-width:0}.ax-career-idbar-v31530 small{display:block;color:#c8ff25;font-size:7px;font-weight:900;letter-spacing:.16em;margin-bottom:3px}.ax-career-idbar-v31530 h2{font-size:18px;line-height:1;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-career-idbar-v31530 p{margin:0;color:#7e8983;font-size:9px}
.ax-career-edit-v31530{width:36px;height:36px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0b120e;color:#88928d;font-weight:900;letter-spacing:.08em}

.ax-career-sport-switch-v31530{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:1px;position:relative;z-index:1}.ax-career-sport-switch-v31530::-webkit-scrollbar{display:none}
.ax-career-sport-switch-v31530 button{flex:0 0 auto;min-height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#080d0b;color:#77827c;font-size:8px;font-weight:900;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}
.ax-career-sport-switch-v31530 button.is-active{background:#c8ff25;border-color:#c8ff25;color:#070a06;box-shadow:0 8px 24px rgba(200,255,37,.10)}
.ax-career-sport-switch-v31530 button:active{transform:scale(.97)}

.ax-career-rankcard-v31530{position:relative;z-index:1;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:19px;background:linear-gradient(145deg,rgba(16,13,12,.98),rgba(7,9,8,.98));overflow:hidden}
.ax-career-rankcard-v31530:after{content:"";position:absolute;inset:auto -20% -55% 30%;height:90px;background:radial-gradient(ellipse,rgba(200,255,37,.08),transparent 66%);pointer-events:none}
.ax-career-rank-top-v31530{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ax-career-rank-top-v31530>span{display:flex;align-items:center;gap:8px}.ax-career-rank-top-v31530 small{color:#8f9a94;font-size:7px;font-weight:900;letter-spacing:.16em}.ax-career-rank-top-v31530 em{font-style:normal;color:#d4ef6e;font-size:7px;font-weight:900}.ax-career-rank-top-v31530>strong{font-size:8px;color:#a9b3ad;font-weight:800;white-space:nowrap}
.ax-career-rank-main-v31530{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:15px 0 13px}.ax-career-rank-main-v31530>div>small{display:block;color:#7d8782;font-size:7px;font-weight:900;letter-spacing:.15em;margin-bottom:5px}.ax-career-rank-main-v31530 h3{font-size:34px;line-height:.9;letter-spacing:-.045em;margin:0 0 8px;color:#f4f5f3}.ax-career-rank-main-v31530 p{margin:0;color:#7f8984;font-size:9px}.ax-career-rank-main-v31530 p b{font-size:13px;color:#fff}
.ax-career-form-v31530{text-align:right}.ax-career-form-v31530>small{display:block!important}.ax-career-form-v31530 span{display:flex;gap:4px;justify-content:flex-end}.ax-career-form-v31530 i{width:21px;height:21px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-size:7px;font-weight:900;border:1px solid rgba(255,255,255,.08);background:#0d130f;color:#9aa39f}.ax-career-form-v31530 i.is-v{border-color:rgba(200,255,37,.22);color:#c8ff25;background:rgba(200,255,37,.06)}.ax-career-form-v31530 i.is-d{color:#dc79ec;border-color:rgba(215,108,255,.2);background:rgba(215,108,255,.05)}
.ax-career-next-v31530{border-top:1px solid rgba(255,255,255,.06);padding-top:10px}.ax-career-next-v31530>div{display:flex;align-items:end;justify-content:space-between;gap:12px}.ax-career-next-v31530 span small{display:block;color:#66706b;font-size:6px;font-weight:900;letter-spacing:.14em}.ax-career-next-v31530 span b{font-size:10px;color:#cbd1cd}.ax-career-next-v31530 em{font-style:normal;font-size:10px;font-weight:900;color:#c8ff25}.ax-career-next-v31530>i{display:block;height:4px;border-radius:99px;background:#171c19;margin-top:8px;overflow:hidden}.ax-career-next-v31530>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c8ff25,#ffe55c);transition:width .35s cubic-bezier(.2,.8,.2,1)}

.ax-career-kpis-v31530{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.06);border-radius:17px;overflow:hidden;background:#070c09;position:relative;z-index:1}
.ax-career-kpis-v31530 button{min-width:0;min-height:64px;padding:9px 8px;border:0;border-right:1px solid rgba(255,255,255,.055);background:transparent;text-align:left}.ax-career-kpis-v31530 button:last-child{border-right:0}.ax-career-kpis-v31530 small{display:block;color:#5f6964;font-size:6px;font-weight:900;letter-spacing:.10em;margin-bottom:5px}.ax-career-kpis-v31530 b{display:block;font-size:16px;line-height:1;color:#f0f2ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-career-kpis-v31530 span{display:block;color:#717b76;font-size:6px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.ax-career-focus-v31530{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 13px;border-radius:17px;background:linear-gradient(110deg,rgba(200,255,37,.08),rgba(200,255,37,.015));border:1px solid rgba(200,255,37,.14);position:relative;z-index:1}.ax-career-focus-v31530 small{display:block;color:#c8ff25;font-size:6px;font-weight:900;letter-spacing:.16em}.ax-career-focus-v31530 h3{font-size:14px;line-height:1.08;margin:4px 0;color:#f3f4f2}.ax-career-focus-v31530 p{margin:0;color:#7c8781;font-size:7px;line-height:1.35;max-width:250px}.ax-career-focus-v31530 button{height:34px;padding:0 10px;border:1px solid rgba(200,255,37,.2);border-radius:11px;background:#111a13;color:#d7ff68;font-size:7px;font-weight:900;white-space:nowrap}.ax-career-focus-v31530 button i{font-style:normal;margin-left:3px}

.ax-career-shortcuts-v31530{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;position:relative;z-index:1}.ax-career-shortcuts-v31530 button{min-width:0;min-height:62px;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:#080d0a;text-align:left}.ax-career-shortcuts-v31530 button>i{flex:0 0 29px;width:29px;height:29px;border-radius:10px;display:grid;place-items:center;background:#121a14;border:1px solid rgba(200,255,37,.1);color:#c8ff25;font-style:normal;font-size:8px;font-weight:900}.ax-career-shortcuts-v31530 span{min-width:0}.ax-career-shortcuts-v31530 b{display:block;font-size:8px;color:#e6e9e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-career-shortcuts-v31530 small{display:block;font-size:6px;line-height:1.25;color:#68726d;margin-top:3px}

.ax-career-depth-v31530{margin:0 16px 100px;display:grid;gap:8px}.ax-career-depth-v31530>header{padding:10px 3px 6px}.ax-career-depth-v31530>header span{display:block;font-size:7px;font-weight:900;letter-spacing:.18em;color:#c8ff25}.ax-career-depth-v31530>header h3{font-size:17px;line-height:1.05;margin:5px 0 0;color:#e8ebe8}
.ax-career-fold-v31530{border:1px solid rgba(255,255,255,.07);border-radius:18px;background:#07100b;overflow:hidden}.ax-career-fold-v31530>summary{list-style:none;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;cursor:pointer}.ax-career-fold-v31530>summary::-webkit-details-marker{display:none}.ax-career-fold-v31530>summary span{min-width:0}.ax-career-fold-v31530>summary small{display:block;color:#66716b;font-size:6px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.ax-career-fold-v31530>summary b{display:block;font-size:12px;color:#ebeeeb}.ax-career-fold-v31530>summary>i{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border:1px solid rgba(200,255,37,.12);border-radius:11px;background:#0c150f;color:#c8ff25;font-style:normal;font-weight:800}.ax-career-fold-v31530[open]>summary{border-bottom:1px solid rgba(255,255,255,.06);background:rgba(200,255,37,.025)}.ax-career-fold-body-v31530{padding:10px;overflow:hidden}
.ax-career-fold-body-v31530>.ax-fold-flatten-v31530{border:0!important;background:transparent!important;margin:0!important;padding:0!important}.ax-career-fold-body-v31530>.ax-fold-flatten-v31530>summary{display:none!important}.ax-career-fold-body-v31530>.ax-fold-flatten-v31530>.ax-game-hud{display:grid!important}

/* As superfícies antigas continuam funcionais, mas perdem a escala excessiva quando abertas dentro da nova profundidade. */
.ax-career-fold-body-v31530>#axSportCareerV10,.ax-career-fold-body-v31530>#axRankSection,.ax-career-fold-body-v31530>#axProfileSection{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.ax-career-fold-body-v31530>#axSportCareerV10>.ax-player-section-head,.ax-career-fold-body-v31530>#axRankSection>.ax-player-section-head,.ax-career-fold-body-v31530>#axProfileSection>.ax-career-head-v13{display:none!important}
.ax-career-fold-body-v31530 .ax-sport-career-tabs-v10{margin:0 0 9px;gap:6px}.ax-career-fold-body-v31530 .ax-sport-career-tabs-v10 button{min-height:34px;padding:0 10px;font-size:7px}
.ax-career-fold-body-v31530 .ax-sport-career-grid-v10{gap:8px}.ax-career-fold-body-v31530 .ax-sport-career-grid-v10>article{border-radius:15px;padding:12px}
.ax-career-fold-body-v31530 .ax-career-division-v10 h3{font-size:28px}.ax-career-fold-body-v31530 .ax-career-performance-v10 .ax-career-win-v10>strong{font-size:34px}
.ax-career-fold-body-v31530 .ax-rival-grid{gap:8px}.ax-career-fold-body-v31530 .ax-rival-card,.ax-career-fold-body-v31530 .ax-season-road{border-radius:15px;padding:12px}
.ax-career-fold-body-v31530 .ax-career-profile-shell-v13{margin:0;gap:8px}.ax-career-fold-body-v31530 .ax-career-identity-v13{border-radius:16px;padding:12px}.ax-career-fold-body-v31530 .ax-career-tabs-v13{position:static!important;top:auto!important;margin:8px 0;border-radius:13px}.ax-career-fold-body-v31530 .ax-career-tab-panel-v13{padding-top:4px}
.ax-career-fold-body-v31530 .ax-career-panel-head-v13{margin-bottom:10px}.ax-career-fold-body-v31530 .ax-career-panel-head-v13 h3{font-size:17px}.ax-career-fold-body-v31530 .ax-career-panel-head-v13 p{font-size:8px}

/* O antigo HUD já está representado no cockpit; quando não foi embrulhado, não fica duplicado. */
.ax-career-view-v31530>.ax-fold-v29:has(.ax-game-hud){display:none!important}

@media (max-width:820px){
  .ax-player-v31530 [data-player-view="profile"]{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}
  .ax-player-v31530 [data-player-view="profile"]>.ax-screen-head-v18{padding:18px 18px 8px}
  .ax-career-view-v31530>.ax-game-hud,.ax-career-view-v31530>#axSportCareerV10,.ax-career-view-v31530>#axRankSection,.ax-career-view-v31530>#axProfileSection{margin-left:0;margin-right:0}
}

@media (max-width:390px){
  .ax-career-cockpit-v31530{margin-left:12px;margin-right:12px;padding:12px;border-radius:21px}
  .ax-career-rank-main-v31530 h3{font-size:30px}.ax-career-rank-main-v31530{gap:8px}.ax-career-form-v31530 i{width:19px;height:19px}
  .ax-career-kpis-v31530 button{padding:8px 6px}.ax-career-kpis-v31530 b{font-size:14px}.ax-career-kpis-v31530 span{font-size:5.5px}
  .ax-career-focus-v31530{grid-template-columns:1fr}.ax-career-focus-v31530 button{width:max-content}
  .ax-career-shortcuts-v31530{gap:5px}.ax-career-shortcuts-v31530 button{padding:7px 6px;gap:5px}.ax-career-shortcuts-v31530 button>i{width:25px;height:25px;flex-basis:25px}.ax-career-shortcuts-v31530 small{display:none}
  .ax-career-depth-v31530{margin-left:12px;margin-right:12px}
}

@media (min-width:821px){
  .ax-career-cockpit-v31530,.ax-career-depth-v31530{max-width:1180px;margin-left:auto;margin-right:auto}.ax-career-cockpit-v31530{grid-template-columns:1fr 1fr;padding:18px}.ax-career-idbar-v31530,.ax-career-sport-switch-v31530,.ax-career-shortcuts-v31530{grid-column:1/-1}.ax-career-rankcard-v31530{grid-row:3/6}.ax-career-kpis-v31530,.ax-career-focus-v31530{grid-column:2}.ax-career-depth-v31530{margin-bottom:40px}
}

@media (prefers-reduced-motion:reduce){.ax-career-cockpit-v31530 *{scroll-behavior:auto!important;transition:none!important}}

/* ===== joga-v31531.css ===== */
/* JOGA Core V30.15.31 — Play Command Center
   O botão central do app precisa levar a uma decisão, não a outra dashboard. */
@media (max-width:820px){
  .ax-player-v31531 [data-player-view="play"]>.ax-screen-head-v18,
  .ax-player-v31531 [data-player-view="play"]>.ax-play-hub-v28,
  .ax-player-v31531 [data-player-view="play"]>.ax-play-signals-v30,
  .ax-player-v31531 [data-player-view="play"]>[data-play-panel]{display:none!important}

  .ax-player-v31531 .ax-play-command-v31531{display:grid;gap:10px;margin:0;padding:5px 0 0;min-width:0}
  .ax-player-v31531 .ax-play-command-head-v31531{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 3px 0}
  .ax-player-v31531 .ax-play-command-head-v31531>div{min-width:0}
  .ax-player-v31531 .ax-play-command-head-v31531 small{display:block;color:#758173;font-size:6px;line-height:1;letter-spacing:1.55px;font-weight:900;margin-bottom:7px}
  .ax-player-v31531 .ax-play-command-head-v31531 h1{margin:0;color:#f4f7f1;font-size:31px;line-height:.95;letter-spacing:-1.55px;font-weight:950}
  .ax-player-v31531 .ax-play-command-head-v31531 p{margin:7px 0 0;color:#849082;font-size:9px;line-height:1.42;max-width:270px}
  .ax-player-v31531 .ax-play-state-v31531{flex:0 0 auto;height:29px;padding:0 10px;border-radius:999px;border:1px solid rgba(215,255,0,.14);background:#0a100a;color:#d8ff18;display:flex;align-items:center;gap:6px;font-size:6px;font-weight:900;letter-spacing:.75px;white-space:nowrap}
  .ax-player-v31531 .ax-play-state-v31531 i{width:5px;height:5px;border-radius:50%;background:#d7ff00;box-shadow:0 0 10px rgba(215,255,0,.8)}
  .ax-player-v31531 .ax-play-state-v31531.is-live i{animation:j31531pulse 1.35s ease-in-out infinite}

  .ax-player-v31531 .ax-play-focus-v31531{position:relative;overflow:hidden;min-height:188px;border:1px solid rgba(215,255,0,.13);border-radius:24px;background:linear-gradient(145deg,#0b130c 0%,#081009 62%,#070a08 100%);box-shadow:0 16px 50px rgba(0,0,0,.18)}
  .ax-player-v31531 .ax-play-focus-v31531:before{content:"";position:absolute;inset:0;background-image:var(--j31531-court);background-size:58% auto;background-position:115% 54%;background-repeat:no-repeat;opacity:.14;filter:saturate(.9) contrast(1.1);transform:rotate(-2deg) scale(1.04);pointer-events:none}
  .ax-player-v31531 .ax-play-focus-v31531:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#09110a 0%,rgba(9,17,10,.94) 42%,rgba(9,17,10,.64) 68%,rgba(9,17,10,.9) 100%);pointer-events:none}
  .ax-player-v31531 .ax-play-focus-inner-v31531{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:16px 15px 14px;min-height:188px;align-content:space-between}
  .ax-player-v31531 .ax-play-focus-copy-v31531{min-width:0}
  .ax-player-v31531 .ax-play-focus-copy-v31531>small{display:flex;align-items:center;gap:6px;color:#d7ff00;font-size:6px;letter-spacing:1.2px;font-weight:900;margin-bottom:8px}
  .ax-player-v31531 .ax-play-focus-copy-v31531>small:before{content:"";width:5px;height:5px;border-radius:50%;background:#d7ff00;box-shadow:0 0 9px rgba(215,255,0,.65)}
  .ax-player-v31531 .ax-play-focus-copy-v31531 h2{font-size:23px;line-height:.98;letter-spacing:-.8px;color:#f4f7f1;margin:0 0 7px;font-weight:950;max-width:230px}
  .ax-player-v31531 .ax-play-focus-copy-v31531 p{margin:0;color:#8e9a8b;font-size:8px;line-height:1.42;max-width:230px}
  .ax-player-v31531 .ax-play-focus-time-v31531{align-self:start;text-align:right;padding-top:14px;min-width:62px}
  .ax-player-v31531 .ax-play-focus-time-v31531 strong{display:block;color:#fff;font-size:26px;line-height:.9;letter-spacing:-1px;font-weight:950}
  .ax-player-v31531 .ax-play-focus-time-v31531 small{display:block;margin-top:6px;color:#7f8d7c;font-size:5.5px;letter-spacing:.65px;font-weight:850;text-transform:uppercase}
  .ax-player-v31531 .ax-play-focus-meta-v31531{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .ax-player-v31531 .ax-play-focus-meta-v31531 span{min-width:0;padding:8px 9px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:rgba(5,9,6,.72)}
  .ax-player-v31531 .ax-play-focus-meta-v31531 small{display:block;color:#687567;font-size:5.2px;letter-spacing:.7px;font-weight:850;margin-bottom:3px;white-space:nowrap}
  .ax-player-v31531 .ax-play-focus-meta-v31531 b{display:block;color:#e8eee5;font-size:8px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ax-player-v31531 .ax-play-focus-actions-v31531{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}
  .ax-player-v31531 .ax-play-focus-actions-v31531 button{height:43px;border-radius:14px;border:1px solid rgba(255,255,255,.075);background:#101712;color:#cbd4c8;padding:0 13px;font-size:7px;letter-spacing:.5px;font-weight:900;white-space:nowrap}
  .ax-player-v31531 .ax-play-focus-actions-v31531 button.is-primary{background:#d7ff00;color:#0a1108;border-color:#d7ff00;box-shadow:0 8px 28px rgba(215,255,0,.1)}

  .ax-player-v31531 .ax-play-actions-v31531{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .ax-player-v31531 .ax-play-actions-v31531 button{min-width:0;min-height:67px;padding:9px 8px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#09100b;color:#d9e0d6;display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;align-items:center;text-align:left}
  .ax-player-v31531 .ax-play-actions-v31531 i{width:26px;height:26px;border-radius:9px;background:#131c14;color:#d7ff00;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:600}
  .ax-player-v31531 .ax-play-actions-v31531 span{min-width:0}
  .ax-player-v31531 .ax-play-actions-v31531 b{display:block;font-size:7.7px;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ax-player-v31531 .ax-play-actions-v31531 small{display:block;margin-top:3px;font-size:5.3px;line-height:1.2;color:#687468;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

  .ax-player-v31531 .ax-play-context-v31531{display:grid;grid-template-columns:1.18fr .92fr .92fr;border:1px solid rgba(255,255,255,.055);border-radius:18px;background:#070c08;overflow:hidden}
  .ax-player-v31531 .ax-play-context-v31531>span{min-width:0;padding:10px 11px;border-right:1px solid rgba(255,255,255,.05)}
  .ax-player-v31531 .ax-play-context-v31531>span:last-child{border-right:0}
  .ax-player-v31531 .ax-play-context-v31531 small{display:block;color:#687467;font-size:5px;letter-spacing:.72px;font-weight:850;margin-bottom:4px;white-space:nowrap}
  .ax-player-v31531 .ax-play-context-v31531 b{display:block;color:#eef2eb;font-size:8px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ax-player-v31531 .ax-play-context-v31531 em{display:block;color:#7a8678;font-size:5.3px;font-style:normal;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

  .ax-player-v31531 .ax-play-mode-v31531{position:sticky;top:calc(var(--joga-safe-top,0px) + 4px);z-index:22;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:rgba(5,10,7,.91);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
  .ax-player-v31531 .ax-play-mode-v31531 button{height:39px;border:0;border-radius:14px;background:transparent;color:#6f7b6e;font-size:7px;font-weight:900;letter-spacing:.25px}
  .ax-player-v31531 .ax-play-mode-v31531 button.is-active{background:#162017;color:#f2f6ef;box-shadow:inset 0 0 0 1px rgba(215,255,0,.12)}
  .ax-player-v31531 .ax-play-mode-v31531 button span{display:inline-flex;align-items:center;gap:6px}
  .ax-player-v31531 .ax-play-mode-v31531 button span:before{content:"";width:4px;height:4px;border-radius:50%;background:#3d493c}
  .ax-player-v31531 .ax-play-mode-v31531 button.is-active span:before{background:#d7ff00;box-shadow:0 0 8px rgba(215,255,0,.7)}

  .ax-player-v31531 .ax-play-surface-v31531{display:none;min-width:0;animation:j31531panel .22s ease both}
  .ax-player-v31531 .ax-play-surface-v31531.is-active{display:grid;gap:10px}
  .ax-player-v31531 .ax-play-section-intro-v31531{padding:5px 3px 0;display:flex;justify-content:space-between;align-items:end;gap:10px}
  .ax-player-v31531 .ax-play-section-intro-v31531 span{display:block;color:#d7ff00;font-size:5.7px;letter-spacing:1.25px;font-weight:900;margin-bottom:5px}
  .ax-player-v31531 .ax-play-section-intro-v31531 h2{margin:0;font-size:18px;line-height:1.02;letter-spacing:-.45px;color:#f1f4ef}
  .ax-player-v31531 .ax-play-section-intro-v31531 p{margin:4px 0 0;font-size:7px;line-height:1.35;color:#748074;max-width:245px}

  .ax-player-v31531 .ax-play-room-fold-v31531{margin:0;border:1px solid rgba(255,255,255,.06);border-radius:20px;background:#080e09;overflow:hidden}
  .ax-player-v31531 .ax-play-room-fold-v31531>summary{list-style:none;min-height:55px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}
  .ax-player-v31531 .ax-play-room-fold-v31531>summary::-webkit-details-marker{display:none}
  .ax-player-v31531 .ax-play-room-fold-v31531>summary span{min-width:0}
  .ax-player-v31531 .ax-play-room-fold-v31531>summary small{display:block;color:#6d796c;font-size:5.5px;letter-spacing:.75px;font-weight:850;margin-bottom:3px}
  .ax-player-v31531 .ax-play-room-fold-v31531>summary b{display:block;color:#dce3da;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ax-player-v31531 .ax-play-room-fold-v31531>summary i{width:27px;height:27px;border-radius:9px;border:1px solid rgba(215,255,0,.1);display:grid;place-items:center;color:#d7ff00;font-style:normal;transition:transform .2s ease}
  .ax-player-v31531 .ax-play-room-fold-v31531[open]>summary i{transform:rotate(45deg)}
  .ax-player-v31531 .ax-play-room-fold-v31531>#axMatchRoomSection{margin:0!important;border:0!important;border-top:1px solid rgba(255,255,255,.05)!important;border-radius:0!important;background:#070c08!important;padding:12px!important}

  /* Competition becomes a destination, not a wall under the primary CTA. */
  .ax-player-v31531 .ax-play-surface-v31531[data-play-v31531-panel="compete"]>#axCompetitionCenterV315{margin:0!important;padding:0!important}
  .ax-player-v31531 .ax-play-surface-v31531[data-play-v31531-panel="compete"] .ax-comp-head-v315{padding-top:3px!important}
  .ax-player-v31531 .ax-play-surface-v31531[data-play-v31531-panel="compete"] .ax-comp-head-v315 h2{font-size:21px!important;line-height:1!important;letter-spacing:-.6px!important}
  .ax-player-v31531 .ax-play-surface-v31531[data-play-v31531-panel="compete"] .ax-comp-head-v315 p{max-width:270px!important;font-size:7.5px!important}
  .ax-player-v31531 .ax-play-surface-v31531[data-play-v31531-panel="compete"] .ax-comp-scoreboard-v315{gap:7px!important}
  .ax-player-v31531 .ax-play-surface-v31531[data-play-v31531-panel="compete"] .ax-comp-scoreboard-v315 article{border-radius:19px!important;padding:13px!important;min-height:145px!important}
  .ax-player-v31531 .ax-play-surface-v31531[data-play-v31531-panel="compete"] .ax-comp-sports-v315{margin-top:7px!important}

  .ax-player-v31531 .ax-play-surface-v31531[data-play-v31531-panel="evolve"]>.ax-next-move,
  .ax-player-v31531 .ax-play-surface-v31531[data-play-v31531-panel="evolve"]>#axMissionsSection{margin:0!important}

  /* remove old generic play actions / pulse from the play destination only */
  .ax-player-v31531 [data-player-view="play"]>.ax-play-actions-v10,
  .ax-player-v31531 [data-player-view="play"]>.ax-multisport-pulse-v10{display:none!important}

  @media(max-width:370px){
    .ax-player-v31531 .ax-play-command-head-v31531 h1{font-size:28px}
    .ax-player-v31531 .ax-play-focus-v31531:before{background-size:67% auto;background-position:126% 52%}
    .ax-player-v31531 .ax-play-focus-inner-v31531{padding:14px 12px 12px}
    .ax-player-v31531 .ax-play-actions-v31531 button{grid-template-columns:1fr;justify-items:center;text-align:center;min-height:72px}
    .ax-player-v31531 .ax-play-actions-v31531 small{display:none}
    .ax-player-v31531 .ax-play-context-v31531>span{padding:9px 7px}
  }
}
@keyframes j31531pulse{0%,100%{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}
@keyframes j31531panel{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.ax-player-v31531 .ax-play-surface-v31531{animation:none!important}.ax-player-v31531 .ax-play-state-v31531 i{animation:none!important}}

/* ===== joga-v31532.css ===== */
/* JOGA Core V30.15.32 — iPhone bottom dock safe-area geometry
   The floating dock may visually enter the iOS safe-area; controls remain clear of the Home Indicator.
   Avoids treating the entire safe-area inset as empty space below the navigation. */

@media (max-width:820px){
  .ax-player-v31532{
    /* Typical iPhone bottom inset is ~34px. We keep only the useful visual clearance. */
    --joga-dock-edge:8px;
    --joga-dock-edge:max(8px,calc(env(safe-area-inset-bottom,0px) - 18px));
  }

  body.arenax-standalone-play .ax-player-v31532>.ax-bottom-nav.ax-bottom-nav-v21{
    bottom:var(--joga-dock-edge)!important;
  }

  /* The page only reserves what the physical dock really occupies now.
     This removes the oversized dead zone at the end of routes as well. */
  body.arenax-standalone-play .ax-player-v31532>.ax-player-main{
    padding-bottom:calc(80px + var(--joga-dock-edge))!important;
    scroll-padding-bottom:calc(80px + var(--joga-dock-edge))!important;
  }

  /* V30.15.28 added a solid footer guard to hide Safari rubber-band.
     Keep the guard, but make it follow the new dock edge instead of painting the
     entire iOS safe-area as an obvious black pedestal. */
  body.arenax-standalone-play .ax-player-v31532:after{
    height:calc(var(--joga-dock-edge) + 5px)!important;
  }
}

/* Shorter iPhones / landscape: keep an even tighter but safe relationship to edge. */
@media (max-width:820px) and (max-height:700px){
  .ax-player-v31532{
    --joga-dock-edge:6px;
    --joga-dock-edge:max(6px,calc(env(safe-area-inset-bottom,0px) - 22px));
  }
  body.arenax-standalone-play .ax-player-v31532>.ax-player-main{
    padding-bottom:calc(76px + var(--joga-dock-edge))!important;
    scroll-padding-bottom:calc(76px + var(--joga-dock-edge))!important;
  }
}

/* ===== joga-v31533.css ===== */
/* JOGA Core V30.15.33 — JOGA Gestão Premium
   Quiet operational software. Light + dark. No game HUD, no spreadsheet aesthetic. */

/* --------------------------------------------------------------------------
   Design system
   -------------------------------------------------------------------------- */
.ax-control-v31533{
  --mg-bg:#0d1110;
  --mg-sidebar:#0a0e0d;
  --mg-surface:#131817;
  --mg-surface-2:#171d1b;
  --mg-surface-3:#1b2220;
  --mg-line:#29312e;
  --mg-line-soft:#202724;
  --mg-text:#f2f5f3;
  --mg-text-2:#c1c9c5;
  --mg-muted:#7f8a85;
  --mg-muted-2:#65706b;
  --mg-accent:#c7f236;
  --mg-accent-soft:rgba(199,242,54,.09);
  --mg-positive:#78b58b;
  --mg-positive-soft:rgba(120,181,139,.10);
  --mg-warning:#d8ab67;
  --mg-warning-soft:rgba(216,171,103,.11);
  --mg-danger:#d77c72;
  --mg-danger-soft:rgba(215,124,114,.10);
  --mg-shadow:0 14px 38px rgba(0,0,0,.16);
  --mg-radius:16px;
  --mg-radius-sm:12px;
  background:var(--mg-bg)!important;
  color:var(--mg-text)!important;
  color-scheme:dark;
}
.ax-control-v31533[data-control-theme="light"]{
  --mg-bg:#f2f4f1;
  --mg-sidebar:#fbfcfa;
  --mg-surface:#ffffff;
  --mg-surface-2:#f7f9f6;
  --mg-surface-3:#f0f3ef;
  --mg-line:#d9e0db;
  --mg-line-soft:#e7ebe8;
  --mg-text:#19201d;
  --mg-text-2:#414b46;
  --mg-muted:#69736e;
  --mg-muted-2:#89918d;
  --mg-accent:#a8cc16;
  --mg-accent-soft:rgba(154,190,10,.09);
  --mg-positive:#43865a;
  --mg-positive-soft:rgba(67,134,90,.08);
  --mg-warning:#a76d29;
  --mg-warning-soft:rgba(167,109,41,.09);
  --mg-danger:#b75950;
  --mg-danger-soft:rgba(183,89,80,.08);
  --mg-shadow:0 10px 30px rgba(31,45,37,.06);
  color-scheme:light;
}
body.arenax-standalone-control[data-control-theme="dark"]{background:#0d1110!important}
body.arenax-standalone-control[data-control-theme="light"]{background:#f2f4f1!important}

/* Remove old visual language that made management feel like a game dashboard. */
.ax-control-v31533 .ax-command-card,
.ax-control-v31533 .ax-next-card,
.ax-control-v31533 .ax-module,
.ax-control-v31533 .ax-finance-hero,
.ax-control-v31533 .ax-booking-card,
.ax-control-v31533 .ax-match-op-card,
.ax-control-v31533 .ax-arena-card,
.ax-control-v31533 .ax-feed-card,
.ax-control-v31533 .ax-report-grid-v6 article,
.ax-control-v31533 .ax-finance-kpis-v6 article,
.ax-control-v31533 .ax-finance-grid-v6>article,
.ax-control-v31533 .ax-finance-bottom-v6>article{
  clip-path:none!important;
  box-shadow:none!important;
}

/* --------------------------------------------------------------------------
   Shell / sidebar
   -------------------------------------------------------------------------- */
body.arenax-standalone-control .ax-control-v31533{
  background:var(--mg-bg)!important;
  grid-template-columns:248px minmax(0,1fr)!important;
}
.ax-control-v31533 .ax-sidebar{
  background:var(--mg-sidebar)!important;
  border-right:1px solid var(--mg-line)!important;
  padding:22px 16px 18px!important;
}
.ax-control-v31533 .ax-joga-control-brand{
  min-height:54px!important;
  padding:0 8px!important;
  gap:10px!important;
}
.ax-control-v31533 .ax-joga-control-brand>img{
  width:38px!important;height:38px!important;
  filter:none!important;
}
.ax-control-v31533 .ax-joga-control-brand b{
  color:var(--mg-text)!important;
  font-size:12px!important;
  letter-spacing:.02em!important;
}
.ax-control-v31533 .ax-joga-control-brand small{
  color:var(--mg-muted)!important;
  font-size:7px!important;
  letter-spacing:.10em!important;
}
.ax-control-v31533 .ax-workspace-switch{
  min-height:58px!important;
  margin:12px 0 18px!important;
  padding:9px 10px!important;
  background:var(--mg-surface)!important;
  border:1px solid var(--mg-line)!important;
  border-radius:13px!important;
  color:var(--mg-text)!important;
  box-shadow:none!important;
}
.ax-control-v31533 .ax-workspace-switch:hover{border-color:color-mix(in srgb,var(--mg-line) 45%,var(--mg-muted))!important}
.ax-control-v31533 .ax-workspace-dot{
  width:7px!important;height:7px!important;
  background:var(--mg-positive)!important;
  box-shadow:none!important;
}
.ax-control-v31533 .ax-workspace-switch b{font-size:10px!important;color:var(--mg-text)!important}
.ax-control-v31533 .ax-workspace-switch small{font-size:7px!important;color:var(--mg-muted)!important}
.ax-control-v31533 .ax-workspace-switch>em{color:var(--mg-muted)!important}

.ax-control-v31533 .ax-nav-group{
  color:var(--mg-muted-2)!important;
  font-size:6.5px!important;
  letter-spacing:.12em!important;
  padding:11px 10px 6px!important;
}
.ax-control-v31533 .ax-nav button{
  min-height:42px!important;
  margin:2px 0!important;
  padding:0 10px!important;
  border-radius:10px!important;
  color:var(--mg-muted)!important;
  background:transparent!important;
  border:1px solid transparent!important;
  box-shadow:none!important;
}
.ax-control-v31533 .ax-nav button i{
  width:21px!important;
  color:var(--mg-muted)!important;
  font-size:14px!important;
}
.ax-control-v31533 .ax-nav button span{font-size:9.5px!important;font-weight:660!important}
.ax-control-v31533 .ax-nav button em{font-size:6.5px!important;color:var(--mg-muted-2)!important}
.ax-control-v31533 .ax-nav button:hover{
  background:var(--mg-surface-2)!important;
  color:var(--mg-text)!important;
}
.ax-control-v31533 .ax-nav button.is-active{
  background:var(--mg-surface-2)!important;
  color:var(--mg-text)!important;
  border-color:var(--mg-line)!important;
  box-shadow:none!important;
}
.ax-control-v31533 .ax-nav button.is-active:before{display:none!important}
.ax-control-v31533 .ax-nav button.is-active i{color:var(--mg-text)!important}
.ax-control-v31533 .ax-nav button.is-active em{color:#536016!important;background:var(--mg-accent-soft)!important}
.ax-control-v31533[data-control-theme="dark"] .ax-nav button.is-active em{color:var(--mg-accent)!important}

.ax-control-v31533 .ax-side-foot-v4{
  background:transparent!important;
  border:0!important;
  border-top:1px solid var(--mg-line)!important;
  border-radius:0!important;
  padding:14px 4px 0!important;
  box-shadow:none!important;
}
.ax-control-v31533 .ax-side-health b,.ax-control-v31533 .ax-side-play-link,.ax-control-v31533 .ax-help-button{color:var(--mg-text-2)!important}
.ax-control-v31533 .ax-side-health small{color:var(--mg-muted)!important}
.ax-control-v31533 .ax-status-dot{background:var(--mg-positive)!important;box-shadow:none!important}

/* --------------------------------------------------------------------------
   Topbar
   -------------------------------------------------------------------------- */
body.arenax-standalone-control .ax-control-v31533 .ax-main{
  background:var(--mg-bg)!important;
  padding-left:32px!important;
  padding-right:32px!important;
}
body.arenax-standalone-control .ax-control-v31533 .ax-topbar{
  min-height:88px!important;
  height:88px!important;
  margin:0 -32px!important;
  padding:0 32px!important;
  background:color-mix(in srgb,var(--mg-bg) 94%,transparent)!important;
  border-bottom:1px solid var(--mg-line)!important;
  box-shadow:none!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.ax-control-v31533 .ax-page-heading small{
  color:var(--mg-muted-2)!important;
  font-size:6.5px!important;
  letter-spacing:.12em!important;
}
.ax-control-v31533 .ax-page-heading h1{
  color:var(--mg-text)!important;
  font-size:22px!important;
  letter-spacing:-.025em!important;
  font-weight:760!important;
  margin-top:3px!important;
}
.ax-control-v31533 .ax-page-heading p{color:var(--mg-muted)!important;font-size:9px!important}
.ax-control-v31533 .ax-top-actions{gap:8px!important}
.ax-control-v31533 .ax-global-search,
.ax-control-v31533 .ax-icon-btn,
.ax-control-v31533 .ax-user,
.ax-control-v31533 .ax-control-theme-switch{
  background:var(--mg-surface)!important;
  border:1px solid var(--mg-line)!important;
  box-shadow:none!important;
  color:var(--mg-text)!important;
}
.ax-control-v31533 .ax-global-search{height:40px!important;border-radius:10px!important;color:var(--mg-muted)!important}
.ax-control-v31533 .ax-global-search:hover{border-color:var(--mg-muted-2)!important;color:var(--mg-text)!important}
.ax-control-v31533 .ax-global-search kbd{background:var(--mg-surface-2)!important;border-color:var(--mg-line)!important;color:var(--mg-muted)!important}
.ax-control-v31533 .ax-icon-btn{width:40px!important;height:40px!important;border-radius:10px!important}
.ax-control-v31533 .ax-user{height:40px!important;border-radius:10px!important;padding:3px 9px 3px 4px!important}
.ax-control-v31533 .ax-user>b{
  width:31px!important;height:31px!important;
  background:var(--mg-surface-3)!important;
  color:var(--mg-text)!important;
  border:1px solid var(--mg-line)!important;
}
.ax-control-v31533 .ax-user span{color:var(--mg-text)!important}
.ax-control-v31533 .ax-user small{color:var(--mg-muted)!important}
.ax-control-v31533 .ax-control-theme-switch{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:2px!important;
  height:40px!important;
  padding:3px!important;
  border-radius:10px!important;
}
.ax-control-v31533 .ax-control-theme-switch button{
  min-width:58px!important;
  height:32px!important;
  border:0!important;
  border-radius:7px!important;
  background:transparent!important;
  color:var(--mg-muted)!important;
  font-size:8px!important;
}
.ax-control-v31533 .ax-control-theme-switch button.is-active{
  background:var(--mg-surface-3)!important;
  color:var(--mg-text)!important;
  box-shadow:inset 0 0 0 1px var(--mg-line)!important;
}
.ax-control-v31533[data-control-theme="light"] .ax-control-theme-switch button.is-active{background:#edf1eb!important}

/* --------------------------------------------------------------------------
   Overview — one operational story, no duplicated dashboards
   -------------------------------------------------------------------------- */
.ax-control-v31533 .ax-overview-v31533{padding-top:24px!important;max-width:1460px!important;margin:0 auto!important}
.ax-mgr33-hero{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:22px;
  margin:0 0 18px;
  padding:0 2px;
}
.ax-mgr33-hero-copy>span{
  display:block;
  margin-bottom:7px;
  color:var(--mg-muted)!important;
  font-size:7px;
  font-weight:760;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.ax-mgr33-hero h2{
  margin:0;
  color:var(--mg-text)!important;
  font-size:29px!important;
  font-weight:760!important;
  letter-spacing:-.04em!important;
  line-height:1.04!important;
}
.ax-mgr33-hero p{
  margin:7px 0 0;
  max-width:640px;
  color:var(--mg-muted)!important;
  font-size:10px;
  line-height:1.5;
}
.ax-mgr33-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.ax-mgr33-actions button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:39px;
  padding:0 13px;
  border:1px solid var(--mg-line)!important;
  border-radius:10px!important;
  background:var(--mg-surface)!important;
  color:var(--mg-text-2)!important;
  font-size:8.5px!important;
  font-weight:700!important;
  box-shadow:none!important;
}
.ax-mgr33-actions button i{font-style:normal;color:var(--mg-muted)!important;font-size:13px}
.ax-mgr33-actions button:hover{border-color:var(--mg-muted-2)!important;color:var(--mg-text)!important}
.ax-mgr33-actions button.is-primary{
  border-color:transparent!important;
  background:var(--mg-accent)!important;
  color:#12160a!important;
}
.ax-mgr33-actions button.is-primary i{color:#12160a!important}

.ax-mgr33-metrics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin-bottom:12px;
  border:1px solid var(--mg-line)!important;
  border-radius:var(--mg-radius)!important;
  background:var(--mg-surface)!important;
  overflow:hidden;
  box-shadow:var(--mg-shadow)!important;
}
.ax-mgr33-metrics article{
  min-height:112px;
  padding:18px 19px 16px;
  border:0!important;
  border-right:1px solid var(--mg-line)!important;
  background:transparent!important;
  box-shadow:none!important;
}
.ax-mgr33-metrics article:last-child{border-right:0!important}
.ax-mgr33-metrics span{display:block;color:var(--mg-muted)!important;font-size:7px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}
.ax-mgr33-metrics strong{display:block;margin:10px 0 7px;color:var(--mg-text)!important;font-size:27px!important;font-weight:730!important;letter-spacing:-.04em;line-height:1}
.ax-mgr33-metrics small{display:block;color:var(--mg-muted)!important;font-size:8px;line-height:1.35}
.ax-mgr33-metrics article.has-attention strong{color:var(--mg-warning)!important}

.ax-mgr33-layout{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);
  gap:12px;
  align-items:start;
}
.ax-mgr33-card{
  border:1px solid var(--mg-line)!important;
  border-radius:var(--mg-radius)!important;
  background:var(--mg-surface)!important;
  box-shadow:var(--mg-shadow)!important;
  overflow:hidden;
}
.ax-mgr33-card>header{
  min-height:72px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:14px 17px;
  border-bottom:1px solid var(--mg-line-soft)!important;
}
.ax-mgr33-card>header span{display:block;color:var(--mg-muted)!important;font-size:6.5px;font-weight:740;letter-spacing:.09em}
.ax-mgr33-card>header h3{margin:4px 0 0;color:var(--mg-text)!important;font-size:14px!important;font-weight:720!important;letter-spacing:-.02em}
.ax-mgr33-card>header button,.ax-mgr33-card>footer button{
  border:0!important;
  background:transparent!important;
  color:var(--mg-muted)!important;
  padding:7px 0!important;
  font-size:7.5px!important;
  font-weight:700!important;
}
.ax-mgr33-card>header button:hover,.ax-mgr33-card>footer button:hover{color:var(--mg-text)!important}
.ax-mgr33-card>header button i,.ax-mgr33-card>footer button i{font-style:normal}

.ax-mgr33-agenda-list{padding:5px 9px 9px}
.ax-mgr33-agenda-list>button{
  width:100%;
  min-height:63px;
  display:grid;
  grid-template-columns:62px minmax(0,1fr) auto;
  align-items:center;
  gap:11px;
  padding:6px 9px;
  border:1px solid transparent!important;
  border-bottom-color:var(--mg-line-soft)!important;
  border-radius:9px!important;
  background:transparent!important;
  color:var(--mg-text)!important;
  text-align:left;
  box-shadow:none!important;
}
.ax-mgr33-agenda-list>button:last-of-type{border-bottom-color:transparent!important}
.ax-mgr33-agenda-list>button:hover{background:var(--mg-surface-2)!important}
.ax-mgr33-agenda-list>button.is-now{background:var(--mg-accent-soft)!important;border-color:color-mix(in srgb,var(--mg-accent) 20%,var(--mg-line))!important}
.ax-mgr33-agenda-list>button.is-next{background:var(--mg-surface-2)!important}
.ax-mgr33-agenda-list time{color:var(--mg-text)!important;font-size:18px;font-weight:720;letter-spacing:-.03em}
.ax-mgr33-agenda-main b{display:block;color:var(--mg-text)!important;font-size:10px;font-weight:700}
.ax-mgr33-agenda-main small{display:block;margin-top:3px;color:var(--mg-muted)!important;font-size:7.5px}
.ax-mgr33-agenda-state{display:flex;align-items:center;gap:6px;justify-content:flex-end}
.ax-mgr33-agenda-state em,.ax-mgr33-agenda-state small{
  display:inline-flex;
  align-items:center;
  min-height:22px;
  padding:0 7px;
  border:1px solid var(--mg-line)!important;
  border-radius:7px!important;
  background:var(--mg-surface-2)!important;
  color:var(--mg-muted)!important;
  font-size:6.5px!important;
  font-style:normal;
  font-weight:720;
  white-space:nowrap;
}
.ax-mgr33-agenda-state em.is-live{color:var(--mg-positive)!important;background:var(--mg-positive-soft)!important;border-color:color-mix(in srgb,var(--mg-positive) 24%,var(--mg-line))!important}
.ax-mgr33-agenda-state small.is-paid{color:var(--mg-positive)!important}
.ax-mgr33-agenda-state small.is-due{color:var(--mg-warning)!important}

.ax-mgr33-side{display:grid;gap:12px}
.ax-mgr33-pending>header>b{
  min-width:29px;height:29px;display:grid;place-items:center;
  border-radius:8px;background:var(--mg-warning-soft)!important;color:var(--mg-warning)!important;font-size:10px
}
.ax-mgr33-pending>div{padding:5px 9px}
.ax-mgr33-pending>div>button{
  width:100%;min-height:56px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;
  padding:7px 8px;border:0!important;border-bottom:1px solid var(--mg-line-soft)!important;background:transparent!important;text-align:left;color:var(--mg-text)!important;box-shadow:none!important
}
.ax-mgr33-pending>div>button:last-child{border-bottom:0!important}
.ax-mgr33-pending>div>button:hover{background:var(--mg-surface-2)!important;border-radius:8px!important}
.ax-mgr33-pending>div>button>i{width:6px;height:6px;border-radius:50%;background:var(--mg-warning)!important}
.ax-mgr33-pending>div>button span b{display:block;color:var(--mg-text)!important;font-size:8.5px}.ax-mgr33-pending>div>button span small{display:block;margin-top:3px;color:var(--mg-muted)!important;font-size:7px}
.ax-mgr33-pending>div>button strong{color:var(--mg-text-2)!important;font-size:9px;font-weight:720}
.ax-mgr33-pending>footer{padding:0 17px 8px;border-top:1px solid var(--mg-line-soft)!important}
.ax-mgr33-all-good{display:grid;grid-template-columns:31px 1fr;align-items:center;gap:10px;padding:15px 9px}
.ax-mgr33-all-good>i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--mg-positive-soft)!important;color:var(--mg-positive)!important;font-style:normal}
.ax-mgr33-all-good b{display:block;color:var(--mg-text)!important;font-size:8.5px}.ax-mgr33-all-good small{display:block;margin-top:3px;color:var(--mg-muted)!important;font-size:7px}

.ax-mgr33-court-list{padding:5px 9px 9px}
.ax-mgr33-court-list>button{
  width:100%;min-height:47px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;
  padding:6px 8px;border:0!important;border-bottom:1px solid var(--mg-line-soft)!important;background:transparent!important;text-align:left;color:var(--mg-text)!important;box-shadow:none!important
}
.ax-mgr33-court-list>button:last-child{border-bottom:0!important}
.ax-mgr33-court-list>button:hover{background:var(--mg-surface-2)!important;border-radius:8px!important}
.ax-mgr33-court-list>button>i{width:6px;height:6px;border-radius:50%;background:var(--mg-muted)!important}.ax-mgr33-court-list>button>i.is-free{background:var(--mg-positive)!important}.ax-mgr33-court-list>button>i.is-busy{background:var(--mg-warning)!important}
.ax-mgr33-court-list span b{display:block;color:var(--mg-text)!important;font-size:8.5px}.ax-mgr33-court-list span small{display:block;margin-top:2px;color:var(--mg-muted)!important;font-size:7px}
.ax-mgr33-court-list em{color:var(--mg-muted)!important;font-size:6.5px;font-style:normal;font-weight:720;text-transform:uppercase}
.ax-mgr33-empty{display:grid;gap:5px;padding:20px;color:var(--mg-muted)!important}.ax-mgr33-empty b{color:var(--mg-text)!important;font-size:10px}.ax-mgr33-empty small{font-size:8px}.ax-mgr33-empty button{justify-self:start;margin-top:6px;border:0;border-radius:8px;padding:8px 10px;background:var(--mg-accent)!important;color:#12160a!important;font-size:7.5px;font-weight:750}.ax-mgr33-empty.is-small{padding:15px 9px}

/* --------------------------------------------------------------------------
   All management modules share the same calm surface language.
   -------------------------------------------------------------------------- */
.ax-control-v31533 .ax-panel{color:var(--mg-text)!important}
.ax-control-v31533 .ax-section-title{
  margin:0 0 14px!important;
  padding:0 2px!important;
}
.ax-control-v31533 .ax-section-title span{
  color:var(--mg-muted)!important;
  font-size:6.5px!important;
  letter-spacing:.10em!important;
}
.ax-control-v31533 .ax-section-title h2{
  color:var(--mg-text)!important;
  font-size:24px!important;
  font-weight:750!important;
  letter-spacing:-.035em!important;
}
.ax-control-v31533 .ax-date-chip,
.ax-control-v31533 .ax-finance-period button,
.ax-control-v31533 .ax-search,
.ax-control-v31533 .ax-finance-tools button,
.ax-control-v31533 .ax-ghost-btn{
  background:var(--mg-surface)!important;
  border:1px solid var(--mg-line)!important;
  color:var(--mg-muted)!important;
  box-shadow:none!important;
  border-radius:9px!important;
}
.ax-control-v31533 .ax-primary-btn{
  background:var(--mg-accent)!important;
  color:#12160a!important;
  border:0!important;
  border-radius:9px!important;
  box-shadow:none!important;
}
.ax-control-v31533 .ax-booking-card,
.ax-control-v31533 .ax-match-op-card,
.ax-control-v31533 .ax-arena-card,
.ax-control-v31533 .ax-finance-kpis-v6 article,
.ax-control-v31533 .ax-finance-grid-v6>article,
.ax-control-v31533 .ax-finance-bottom-v6>article,
.ax-control-v31533 .ax-report-grid-v6 article,
.ax-control-v31533 .ax-feed-card,
.ax-control-v31533 .ax-module,
.ax-control-v31533 .ax-comp-hero{
  background:var(--mg-surface)!important;
  border:1px solid var(--mg-line)!important;
  color:var(--mg-text)!important;
  border-radius:14px!important;
  box-shadow:none!important;
}
.ax-control-v31533 .ax-booking-card:hover,
.ax-control-v31533 .ax-match-op-card:hover,
.ax-control-v31533 .ax-report-grid-v6 article:hover{
  border-color:var(--mg-muted-2)!important;
  transform:none!important;
}
.ax-control-v31533 .ax-booking-card span,
.ax-control-v31533 .ax-booking-card p,
.ax-control-v31533 .ax-match-op-card p,
.ax-control-v31533 .ax-arena-body>span,
.ax-control-v31533 .ax-arena-body p,
.ax-control-v31533 .ax-feed-body p,
.ax-control-v31533 .ax-feed-body small{color:var(--mg-muted)!important}
.ax-control-v31533 .ax-booking-card h3,
.ax-control-v31533 .ax-match-op-card h3,
.ax-control-v31533 .ax-arena-body h3,
.ax-control-v31533 .ax-feed-body h3{color:var(--mg-text)!important}
.ax-control-v31533 .ax-booking-time{color:var(--mg-text)!important}
.ax-control-v31533 .ax-booking-meta em.is-paid{color:var(--mg-positive)!important;background:var(--mg-positive-soft)!important}
.ax-control-v31533 .ax-booking-meta em:not(.is-paid){color:var(--mg-warning)!important;background:var(--mg-warning-soft)!important}

/* CRM should read like a modern relationship list, not a spreadsheet. */
.ax-control-v31533 .ax-table{
  display:grid!important;
  gap:7px!important;
  background:transparent!important;
  border:0!important;
}
.ax-control-v31533 .ax-table-row{
  min-height:66px!important;
  border:1px solid var(--mg-line)!important;
  border-radius:12px!important;
  background:var(--mg-surface)!important;
  color:var(--mg-text)!important;
  box-shadow:none!important;
}
.ax-control-v31533 .ax-table-row:hover{border-color:var(--mg-muted-2)!important;background:var(--mg-surface-2)!important}
.ax-control-v31533 .ax-table-row small,.ax-control-v31533 .ax-person span,.ax-control-v31533 .ax-rank-num{color:var(--mg-muted)!important}
.ax-control-v31533 .ax-table-row b,.ax-control-v31533 .ax-person b{color:var(--mg-text)!important}
.ax-control-v31533 .ax-avatar{background:var(--mg-surface-3)!important;border-color:var(--mg-line)!important;color:var(--mg-text)!important}
.ax-control-v31533 .ax-table-row>button{background:transparent!important;border:1px solid var(--mg-line)!important;color:var(--mg-muted)!important;border-radius:8px!important}

/* Finance: professional, analytical, restrained. */
.ax-control-v31533 .ax-finance-period{border-color:var(--mg-line)!important}
.ax-control-v31533 .ax-finance-period button.is-active{background:var(--mg-surface-3)!important;color:var(--mg-text)!important;border-color:var(--mg-line)!important}
.ax-control-v31533 .ax-finance-kpis-v6 article{min-height:126px!important}
.ax-control-v31533 .ax-finance-kpis-v6 small,.ax-control-v31533 .ax-finance-kpis-v6 span{color:var(--mg-muted)!important}
.ax-control-v31533 .ax-finance-kpis-v6 strong{color:var(--mg-text)!important;font-weight:720!important;letter-spacing:-.04em!important}
.ax-control-v31533 .ax-finance-kpis-v6 .is-up{color:var(--mg-positive)!important}
.ax-control-v31533 .ax-finance-kpis-v6 .is-warn{color:var(--mg-warning)!important}
.ax-control-v31533 .ax-finance-bars-v6 i{background:var(--mg-accent)!important;opacity:.72}
.ax-control-v31533 .ax-finance-chart-v6 header span,.ax-control-v31533 .ax-receivables-v6 header span,.ax-control-v31533 .ax-finance-bottom-v6>article>span{color:var(--mg-muted)!important}
.ax-control-v31533 .ax-receivables-v6>div{border-color:var(--mg-line-soft)!important}
.ax-control-v31533 .ax-receivables-v6>div i{background:var(--mg-surface-3)!important;border-color:var(--mg-line)!important;color:var(--mg-text)!important}

/* Competition remains a management module, not a game screen. */
.ax-control-v31533 .ax-comp-hero{
  min-height:0!important;
  padding:24px!important;
  background:var(--mg-surface)!important;
}
.ax-control-v31533 .ax-comp-orbit{display:none!important}
.ax-control-v31533 .ax-comp-copy{max-width:760px!important}
.ax-control-v31533 .ax-comp-copy>span{color:var(--mg-muted)!important}
.ax-control-v31533 .ax-comp-copy h3{color:var(--mg-text)!important;font-size:25px!important;letter-spacing:-.035em!important}
.ax-control-v31533 .ax-comp-copy p{color:var(--mg-muted)!important}
.ax-control-v31533 .ax-season-live,.ax-control-v31533 .ax-count{
  color:var(--mg-text-2)!important;background:var(--mg-surface)!important;border-color:var(--mg-line)!important
}
.ax-control-v31533 .ax-division-bars i{background:var(--mg-surface-3)!important}.ax-control-v31533 .ax-division-bars em{background:var(--mg-accent)!important}
.ax-control-v31533 .ax-admin-mission{border-color:var(--mg-line-soft)!important;background:transparent!important}
.ax-control-v31533 .ax-comp-kpis article{background:var(--mg-surface)!important;border-color:var(--mg-line)!important;border-radius:12px!important}

/* --------------------------------------------------------------------------
   Command palette follows theme
   -------------------------------------------------------------------------- */
.ax-control-v31533 .ax-command-box{
  background:var(--mg-surface)!important;
  border-color:var(--mg-line)!important;
  box-shadow:0 28px 80px rgba(0,0,0,.28)!important;
}
.ax-control-v31533 .ax-command-search,.ax-control-v31533 .ax-command-context,.ax-control-v31533 .ax-command-box footer{border-color:var(--mg-line)!important}
.ax-control-v31533 .ax-command-search input{color:var(--mg-text)!important}.ax-control-v31533 .ax-command-search input::placeholder{color:var(--mg-muted)!important}
.ax-control-v31533 .ax-command-results button{color:var(--mg-text)!important;border-color:var(--mg-line-soft)!important}.ax-control-v31533 .ax-command-results button:hover{background:var(--mg-surface-2)!important}

/* --------------------------------------------------------------------------
   Mobile management app
   -------------------------------------------------------------------------- */
.ax-control-more-sheet{display:none}
@media(max-width:820px){
  body.arenax-standalone-control .ax-control-v31533{display:block!important;height:100dvh!important;min-height:100dvh!important}
  .ax-control-v31533 .ax-sidebar{display:none!important}
  body.arenax-standalone-control .ax-control-v31533 .ax-main{
    height:100dvh!important;
    padding:0 12px calc(78px + env(safe-area-inset-bottom))!important;
    overflow-y:auto!important;
  }
  body.arenax-standalone-control .ax-control-v31533 .ax-topbar{
    height:64px!important;min-height:64px!important;
    margin:0 -12px!important;padding:0 12px!important;
    top:0!important;
  }
  .ax-control-v31533 .ax-page-heading small,.ax-control-v31533 .ax-page-heading p{display:none!important}
  .ax-control-v31533 .ax-page-heading h1{font-size:17px!important;margin:0!important}
  .ax-control-v31533 .ax-top-actions{gap:5px!important}
  .ax-control-v31533 .ax-control-theme-switch:not(.ax-control-theme-switch-mobile){display:none!important}
  .ax-control-v31533 .ax-global-search{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;display:grid!important;place-items:center!important}
  .ax-control-v31533 .ax-global-search span,.ax-control-v31533 .ax-global-search kbd{display:none!important}
  .ax-control-v31533 .ax-icon-btn{width:38px!important;height:38px!important}
  .ax-control-v31533 .ax-user{height:38px!important;padding:3px!important}.ax-control-v31533 .ax-user span,.ax-control-v31533 .ax-user>i{display:none!important}.ax-control-v31533 .ax-user>b{width:30px!important;height:30px!important}
  .ax-control-v31533 .ax-panel{padding-top:14px!important}
  .ax-control-v31533 .ax-overview-v31533{padding-top:14px!important}

  .ax-mgr33-hero{display:grid;gap:13px;align-items:start;margin-bottom:12px}
  .ax-mgr33-hero h2{font-size:25px!important}
  .ax-mgr33-hero p{font-size:9px;max-width:96%}
  .ax-mgr33-actions{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:6px;justify-content:stretch}
  .ax-mgr33-actions button{min-height:42px;padding:0 8px;font-size:7.2px!important;white-space:nowrap}
  .ax-mgr33-actions button i{font-size:12px}
  .ax-mgr33-metrics{grid-template-columns:1fr 1fr;border-radius:14px!important;margin-bottom:10px}
  .ax-mgr33-metrics article{min-height:96px;padding:14px;border-bottom:1px solid var(--mg-line)!important}
  .ax-mgr33-metrics article:nth-child(2){border-right:0!important}.ax-mgr33-metrics article:nth-child(3),.ax-mgr33-metrics article:nth-child(4){border-bottom:0!important}.ax-mgr33-metrics article:nth-child(4){border-right:0!important}
  .ax-mgr33-metrics strong{font-size:22px!important;margin:8px 0 5px}
  .ax-mgr33-layout{grid-template-columns:1fr;gap:10px}
  .ax-mgr33-side{gap:10px}
  .ax-mgr33-card{border-radius:14px!important}
  .ax-mgr33-card>header{min-height:64px;padding:12px 13px}
  .ax-mgr33-agenda-list>button{grid-template-columns:50px minmax(0,1fr);min-height:62px;padding:6px}
  .ax-mgr33-agenda-state{grid-column:2;justify-content:flex-start;margin-top:-6px}
  .ax-mgr33-agenda-list time{font-size:16px}
  .ax-mgr33-agenda-state em,.ax-mgr33-agenda-state small{min-height:20px;font-size:6px!important}
  .ax-control-v31533 .ax-section-title{align-items:flex-start!important;gap:10px!important}.ax-control-v31533 .ax-section-title h2{font-size:20px!important}.ax-control-v31533 .ax-section-title>button,.ax-control-v31533 .ax-section-title>.ax-date-chip{flex-shrink:0}

  /* No horizontal KPI carousels in management. */
  .ax-control-v31533 .ax-finance-kpis-v6{display:grid!important;grid-template-columns:1fr 1fr!important;overflow:visible!important;margin:0!important;padding:0!important;gap:8px!important}
  .ax-control-v31533 .ax-finance-kpis-v6 article{min-width:0!important;min-height:108px!important;padding:13px!important}
  .ax-control-v31533 .ax-finance-kpis-v6 strong{font-size:18px!important}
  .ax-control-v31533 .ax-finance-grid-v6,.ax-control-v31533 .ax-finance-bottom-v6{grid-template-columns:1fr!important}
  .ax-control-v31533 .ax-finance-period{display:flex!important;overflow-x:auto!important;scrollbar-width:none!important}
  .ax-control-v31533 .ax-finance-period::-webkit-scrollbar{display:none!important}
  .ax-control-v31533 .ax-finance-period button{white-space:nowrap!important}
  .ax-control-v31533 .ax-finance-period>span{display:none!important}

  .ax-control-v31533 .ax-table-row{
    grid-template-columns:34px 38px minmax(0,1fr) auto!important;
    min-height:70px!important;padding:8px!important
  }
  .ax-control-v31533 .ax-table-row>div:not(.ax-avatar):not(.ax-person),.ax-control-v31533 .ax-table-row>button{display:none!important}

  .ax-control-v31533 .ax-control-mobile-nav{
    display:grid!important;
    grid-template-columns:repeat(5,1fr)!important;
    position:fixed!important;
    left:10px!important;right:10px!important;
    bottom:max(8px,calc(env(safe-area-inset-bottom) * .45))!important;
    height:62px!important;
    padding:4px!important;
    border:1px solid var(--mg-line)!important;
    border-radius:16px!important;
    background:color-mix(in srgb,var(--mg-surface) 94%,transparent)!important;
    backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
    box-shadow:0 14px 42px rgba(0,0,0,.22)!important;
    z-index:90!important;
  }
  .ax-control-v31533 .ax-control-mobile-nav button{
    border:0!important;background:transparent!important;border-radius:11px!important;color:var(--mg-muted)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;font-size:6.2px!important;font-weight:680!important
  }
  .ax-control-v31533 .ax-control-mobile-nav button i{font-size:14px!important;font-style:normal!important;color:inherit!important}
  .ax-control-v31533 .ax-control-mobile-nav button.is-active{background:var(--mg-surface-3)!important;color:var(--mg-text)!important}

  /* More sheet keeps secondary modules available without overloading the dock. */
  .ax-control-more-sheet{display:block;position:fixed;inset:0;z-index:130;pointer-events:none;visibility:hidden}
  .ax-control-more-sheet.is-open{pointer-events:auto;visibility:visible}
  .ax-control-more-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.38);opacity:0;transition:opacity .2s ease}
  .ax-control-more-sheet.is-open .ax-control-more-backdrop{opacity:1}
  .ax-control-more-panel{
    position:absolute;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));
    max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - 18px);
    display:flex;flex-direction:column;
    border:1px solid var(--mg-line);border-radius:18px;background:var(--mg-surface);color:var(--mg-text);box-shadow:0 24px 80px rgba(0,0,0,.32);
    transform:translateY(24px);opacity:0;transition:transform .22s ease,opacity .18s ease;overflow:hidden
  }
  .ax-control-more-sheet.is-open .ax-control-more-panel{transform:translateY(0);opacity:1}
  .ax-control-more-panel>header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--mg-line)}
  .ax-control-more-panel>header small{display:block;color:var(--mg-muted);font-size:6.5px;letter-spacing:.10em}.ax-control-more-panel>header h3{margin:4px 0 0;font-size:16px;color:var(--mg-text)}
  .ax-control-more-panel>header>button{width:34px;height:34px;border:1px solid var(--mg-line);border-radius:9px;background:var(--mg-surface-2);color:var(--mg-text);font-size:18px}
  .ax-control-more-panel>nav{display:grid;padding:7px 9px;overflow-y:auto}
  .ax-control-more-panel>nav>button{min-height:57px;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border:0;border-bottom:1px solid var(--mg-line-soft);background:transparent;color:var(--mg-text);text-align:left}
  .ax-control-more-panel>nav>button:last-child{border-bottom:0}.ax-control-more-panel>nav>button>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--mg-surface-2);border:1px solid var(--mg-line);font-style:normal;color:var(--mg-muted)}
  .ax-control-more-panel>nav>button span b{display:block;font-size:9px;color:var(--mg-text)}.ax-control-more-panel>nav>button span small{display:block;margin-top:3px;font-size:7px;color:var(--mg-muted)}.ax-control-more-panel>nav>button>em{font-style:normal;color:var(--mg-muted)}
  .ax-control-more-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px 13px;border-top:1px solid var(--mg-line);color:var(--mg-muted);font-size:7px}
  .ax-control-v31533 .ax-control-theme-switch-mobile{display:grid!important;height:38px!important}.ax-control-v31533 .ax-control-theme-switch-mobile button{min-width:72px!important}
}

@media(max-width:390px){
  .ax-mgr33-actions{grid-template-columns:1fr 1fr}.ax-mgr33-actions button.is-primary{grid-column:1/-1}
  .ax-mgr33-metrics article{padding:12px}.ax-mgr33-metrics strong{font-size:20px!important}.ax-mgr33-metrics small{font-size:7px}
  .ax-control-v31533 .ax-finance-kpis-v6{grid-template-columns:1fr!important}
}

@media(min-width:821px) and (max-width:1160px){
  body.arenax-standalone-control .ax-control-v31533{grid-template-columns:220px minmax(0,1fr)!important}
  body.arenax-standalone-control .ax-control-v31533 .ax-main{padding-left:22px!important;padding-right:22px!important}
  body.arenax-standalone-control .ax-control-v31533 .ax-topbar{margin:0 -22px!important;padding:0 22px!important}
  .ax-mgr33-layout{grid-template-columns:1fr}.ax-mgr33-side{grid-template-columns:1fr 1fr}.ax-mgr33-metrics strong{font-size:23px!important}
  .ax-control-v31533 .ax-global-search{max-width:250px!important}
  .ax-control-v31533 .ax-control-theme-switch button{min-width:45px!important}.ax-control-v31533 .ax-control-theme-switch button span{display:none!important}
}

@media(prefers-reduced-motion:reduce){
  .ax-control-v31533 *, .ax-control-v31533 *::before,.ax-control-v31533 *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}
}
@media(max-width:820px){
  .ax-control-v31533.is-control-more-open .ax-main{overflow:hidden!important}
}

/* ===== joga-v31534.css ===== */
/* JOGA Core V30.15.34 — Gestão UI polish
   Light-first management UI. Refined navigation, calmer density, no legacy game chrome. */

/* Light is the product default. Keep dark as an explicit alternative. */
.ax-control-v31534[data-control-theme="light"]{
  --mg-bg:#f4f6f3;
  --mg-sidebar:#fcfdfb;
  --mg-surface:#ffffff;
  --mg-surface-2:#f7f9f6;
  --mg-surface-3:#eef2ec;
  --mg-line:#dce2dd;
  --mg-line-soft:#e9edea;
  --mg-text:#171d1a;
  --mg-text-2:#3f4944;
  --mg-muted:#6d7772;
  --mg-muted-2:#929b96;
  --mg-accent:#a8cc16;
  --mg-accent-soft:rgba(142,176,8,.085);
  --mg-accent-ink:#607700;
  --mg-shadow:0 8px 26px rgba(31,45,37,.045);
}
body.arenax-standalone-control[data-control-theme="light"]{background:#f4f6f3!important}

/* Remove legacy labels/pseudo elements from old CONTROL generations. */
.ax-control-v31534 .ax-nav::before,
.ax-control-v31534 .ax-workspace-switch::before,
.ax-control-v31534 .ax-workspace-switch::after{
  content:none!important;
  display:none!important;
}

/* --------------------------------------------------------------------------
   Sidebar — quieter, denser, more editorial
   -------------------------------------------------------------------------- */
body.arenax-standalone-control .ax-control-v31534{
  grid-template-columns:232px minmax(0,1fr)!important;
}
.ax-control-v31534 .ax-sidebar{
  padding:18px 12px 14px!important;
  overflow:hidden!important;
}
.ax-control-v31534 .ax-joga-control-brand{
  min-height:50px!important;
  padding:0 8px!important;
  gap:10px!important;
}
.ax-control-v31534 .ax-joga-control-brand>img{
  width:34px!important;
  height:34px!important;
}
.ax-control-v31534 .ax-joga-control-brand b{
  font-size:11px!important;
  letter-spacing:.015em!important;
  font-weight:800!important;
}
.ax-control-v31534 .ax-joga-control-brand small{
  margin-top:2px!important;
  font-size:6.5px!important;
  letter-spacing:.09em!important;
}

.ax-control-v31534 .ax-workspace-switch{
  min-height:52px!important;
  margin:8px 2px 10px!important;
  padding:7px 9px!important;
  border-radius:11px!important;
  background:var(--mg-surface-2)!important;
  border-color:var(--mg-line-soft)!important;
}
.ax-control-v31534 .ax-workspace-switch:hover{
  background:var(--mg-surface)!important;
  border-color:var(--mg-line)!important;
}
.ax-control-v31534 .ax-workspace-switch>span{
  min-width:0!important;
}
.ax-control-v31534 .ax-workspace-switch b{
  max-width:150px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:9px!important;
  font-weight:740!important;
}
.ax-control-v31534 .ax-workspace-switch small{font-size:6.5px!important}
.ax-control-v31534 .ax-workspace-switch>em{font-size:11px!important}

.ax-control-v31534 .ax-nav{
  flex:1 1 auto!important;
  min-height:0!important;
  align-content:start!important;
  margin-top:2px!important;
  padding:0 2px 8px!important;
  gap:1px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-width:thin!important;
  scrollbar-color:var(--mg-line) transparent!important;
}
.ax-control-v31534 .ax-nav::-webkit-scrollbar{width:4px!important}
.ax-control-v31534 .ax-nav::-webkit-scrollbar-thumb{background:var(--mg-line)!important;border-radius:999px!important}
.ax-control-v31534 .ax-nav-group{
  margin:8px 0 2px!important;
  padding:5px 8px 4px!important;
  color:var(--mg-muted-2)!important;
  font-size:6.5px!important;
  font-weight:800!important;
  letter-spacing:.13em!important;
  line-height:1!important;
}
.ax-control-v31534 .ax-nav-group:first-child{margin-top:2px!important}
.ax-control-v31534 .ax-nav button{
  position:relative!important;
  min-height:40px!important;
  margin:0!important;
  padding:0 8px!important;
  grid-template-columns:28px minmax(0,1fr) auto!important;
  gap:7px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  color:var(--mg-text-2)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.ax-control-v31534 .ax-nav button::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  top:10px!important;
  width:2px!important;
  height:20px!important;
  border-radius:0 3px 3px 0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.ax-control-v31534 .ax-nav button i{
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  color:var(--mg-muted)!important;
  font-size:13px!important;
  line-height:1!important;
  box-shadow:none!important;
}
.ax-control-v31534 .ax-nav button span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:inherit!important;
  font-size:9px!important;
  font-weight:680!important;
  letter-spacing:-.005em!important;
}
.ax-control-v31534 .ax-nav button em{
  min-width:22px!important;
  min-height:20px!important;
  display:inline-grid!important;
  place-items:center!important;
  padding:0 6px!important;
  border:0!important;
  border-radius:999px!important;
  background:var(--mg-surface-3)!important;
  color:var(--mg-muted)!important;
  font-size:6px!important;
  font-weight:760!important;
  line-height:1!important;
}
.ax-control-v31534 .ax-nav button:hover{
  background:var(--mg-surface-2)!important;
  color:var(--mg-text)!important;
}
.ax-control-v31534 .ax-nav button:hover i{
  background:var(--mg-surface-3)!important;
  color:var(--mg-text-2)!important;
}
.ax-control-v31534 .ax-nav button.is-active{
  background:var(--mg-accent-soft)!important;
  color:var(--mg-text)!important;
  border:0!important;
  box-shadow:none!important;
}
.ax-control-v31534 .ax-nav button.is-active::before{
  background:var(--mg-accent)!important;
}
.ax-control-v31534 .ax-nav button.is-active i{
  background:color-mix(in srgb,var(--mg-accent) 12%,var(--mg-surface))!important;
  color:var(--mg-accent-ink,#607700)!important;
  border:0!important;
}
.ax-control-v31534 .ax-nav button.is-active span{font-weight:760!important}
.ax-control-v31534 .ax-nav button.is-active em{
  background:color-mix(in srgb,var(--mg-accent) 11%,var(--mg-surface))!important;
  color:var(--mg-accent-ink,#607700)!important;
}
.ax-control-v31534[data-control-theme="dark"] .ax-nav button.is-active i,
.ax-control-v31534[data-control-theme="dark"] .ax-nav button.is-active em{
  color:var(--mg-accent)!important;
}

.ax-control-v31534 .ax-side-foot-v4{
  margin-top:6px!important;
  padding:10px 4px 0!important;
}
.ax-control-v31534 .ax-side-health{
  min-height:38px!important;
  padding:5px 6px!important;
  border:0!important;
  background:transparent!important;
}
.ax-control-v31534 .ax-side-health b{font-size:7.5px!important;font-weight:700!important}
.ax-control-v31534 .ax-side-health small{font-size:6.25px!important}
.ax-control-v31534 .ax-side-play-link,
.ax-control-v31534 .ax-help-button{
  min-height:32px!important;
  padding:0 7px!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  font-size:7.25px!important;
  font-weight:680!important;
}
.ax-control-v31534 .ax-side-play-link:hover,
.ax-control-v31534 .ax-help-button:hover{background:var(--mg-surface-2)!important;color:var(--mg-text)!important}

/* --------------------------------------------------------------------------
   Header — less chrome, stronger hierarchy
   -------------------------------------------------------------------------- */
body.arenax-standalone-control .ax-control-v31534 .ax-main{
  padding-left:28px!important;
  padding-right:28px!important;
}
body.arenax-standalone-control .ax-control-v31534 .ax-topbar{
  height:80px!important;
  min-height:80px!important;
  margin:0 -28px!important;
  padding:0 28px!important;
  background:color-mix(in srgb,var(--mg-bg) 96%,transparent)!important;
}
.ax-control-v31534 .ax-page-heading small{font-size:6px!important}
.ax-control-v31534 .ax-page-heading h1{font-size:21px!important;font-weight:770!important}
.ax-control-v31534 .ax-page-heading p{font-size:8px!important;margin-top:2px!important}
.ax-control-v31534 .ax-top-actions{gap:6px!important}
.ax-control-v31534 .ax-global-search{height:38px!important;border-radius:9px!important;box-shadow:none!important}
.ax-control-v31534 .ax-icon-btn{width:38px!important;height:38px!important;border-radius:9px!important}
.ax-control-v31534 .ax-user{height:38px!important;border-radius:9px!important;padding-right:8px!important}
.ax-control-v31534 .ax-user>b{width:29px!important;height:29px!important;border-radius:8px!important}
.ax-control-v31534 .ax-control-theme-switch{
  height:38px!important;
  padding:3px!important;
  border-radius:9px!important;
}
.ax-control-v31534 .ax-control-theme-switch button{
  min-width:52px!important;
  height:30px!important;
  border-radius:6px!important;
  font-size:7.5px!important;
}
.ax-control-v31534[data-control-theme="light"] .ax-control-theme-switch button.is-active{
  background:#eef2ec!important;
  box-shadow:none!important;
}

/* Main content rhythm: a touch tighter, but never spreadsheet-dense. */
.ax-control-v31534 .ax-overview-v31533{padding-top:20px!important}
.ax-control-v31534 .ax-mgr33-hero{margin-bottom:15px!important}
.ax-control-v31534 .ax-mgr33-metrics{box-shadow:var(--mg-shadow)!important}
.ax-control-v31534 .ax-mgr33-card{box-shadow:var(--mg-shadow)!important}

/* Interaction quality. */
.ax-control-v31534 button:focus-visible,
.ax-control-v31534 a:focus-visible,
.ax-control-v31534 input:focus-visible{
  outline:2px solid color-mix(in srgb,var(--mg-accent) 58%,transparent)!important;
  outline-offset:2px!important;
}

/* --------------------------------------------------------------------------
   Responsive management shell
   -------------------------------------------------------------------------- */
@media(min-width:821px) and (max-width:1160px){
  body.arenax-standalone-control .ax-control-v31534{grid-template-columns:210px minmax(0,1fr)!important}
  body.arenax-standalone-control .ax-control-v31534 .ax-main{padding-left:20px!important;padding-right:20px!important}
  body.arenax-standalone-control .ax-control-v31534 .ax-topbar{margin:0 -20px!important;padding:0 20px!important}
  .ax-control-v31534 .ax-nav button span{font-size:8.5px!important}
}

@media(max-width:820px){
  body.arenax-standalone-control .ax-control-v31534 .ax-main{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  body.arenax-standalone-control .ax-control-v31534 .ax-topbar{
    height:62px!important;
    min-height:62px!important;
    margin:0 -12px!important;
    padding:0 12px!important;
  }
  .ax-control-v31534 .ax-overview-v31533{padding-top:12px!important}
  .ax-control-v31534 .ax-control-mobile-nav{
    background:color-mix(in srgb,var(--mg-surface) 97%,transparent)!important;
    box-shadow:0 10px 30px rgba(25,35,30,.12)!important;
  }
  .ax-control-v31534[data-control-theme="light"] .ax-control-mobile-nav button.is-active{
    background:var(--mg-accent-soft)!important;
    color:var(--mg-text)!important;
  }
}

/* ===== joga-v31535.css ===== */
/* JOGA Core V30.15.35 — Gestão Agenda UX
   Operational scheduling with functional color, day grouping and compact progressive disclosure. */

.ax-control-v31535[data-control-theme="light"]{
  --ag35-blue:#3178c6;
  --ag35-blue-soft:#edf5fd;
  --ag35-teal:#17856f;
  --ag35-teal-soft:#eaf6f2;
  --ag35-violet:#7456b7;
  --ag35-violet-soft:#f2eefb;
  --ag35-amber:#b66a0a;
  --ag35-amber-soft:#fbf2e5;
  --ag35-rose:#a94c5c;
  --ag35-rose-soft:#faeef1;
}
.ax-control-v31535[data-control-theme="dark"]{
  --ag35-blue:#79b7f2;
  --ag35-blue-soft:rgba(66,137,204,.12);
  --ag35-teal:#68c6ac;
  --ag35-teal-soft:rgba(53,153,124,.12);
  --ag35-violet:#ba9deb;
  --ag35-violet-soft:rgba(133,94,188,.14);
  --ag35-amber:#e6ad5e;
  --ag35-amber-soft:rgba(184,114,22,.14);
  --ag35-rose:#e195a2;
  --ag35-rose-soft:rgba(171,75,94,.14);
}

/* Agenda gets more room and a stronger information hierarchy. */
.ax-control-v31535 .ax-panel[data-panel-id="agenda"]{padding-top:20px!important}
.ax-control-v31535 .ax-panel[data-panel-id="agenda"]>.ax-section-title{
  margin-bottom:14px!important;
  padding-bottom:13px!important;
  border-bottom:0!important;
}
.ax-control-v31535 .ax-panel[data-panel-id="agenda"]>.ax-section-title h2{
  font-size:23px!important;
  font-weight:770!important;
  letter-spacing:-.035em!important;
}
.ax-control-v31535 .ax-panel[data-panel-id="agenda"]>.ax-section-title span{
  color:var(--mg-accent-ink)!important;
  letter-spacing:.12em!important;
}
.ax-control-v31535 .ax-panel[data-panel-id="agenda"]>.ax-section-title .ax-date-chip{
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 11px!important;
  background:var(--mg-surface)!important;
  color:var(--mg-text-2)!important;
  font-size:7px!important;
  box-shadow:var(--mg-shadow)!important;
}

/* Compact operational summary: color is semantic, not decorative. */
.ax-agenda35-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin-bottom:10px;
}
.ax-agenda35-summary article{
  position:relative;
  min-height:78px;
  padding:13px 14px 12px;
  border:1px solid var(--mg-line)!important;
  border-radius:13px;
  background:var(--mg-surface)!important;
  overflow:hidden;
  box-shadow:var(--mg-shadow)!important;
}
.ax-agenda35-summary article::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  border-radius:3px 0 0 3px;
  background:var(--ag35-blue);
}
.ax-agenda35-summary article.is-now::before{background:var(--ag35-teal)}
.ax-agenda35-summary article.is-today::before{background:var(--mg-accent)}
.ax-agenda35-summary article.is-due::before{background:var(--ag35-amber)}
.ax-agenda35-summary article.is-next::before{background:var(--ag35-blue)}
.ax-agenda35-summary small{
  display:block;
  color:var(--mg-muted)!important;
  font-size:6.25px!important;
  font-weight:780!important;
  letter-spacing:.09em!important;
  text-transform:uppercase;
}
.ax-agenda35-summary strong{
  display:block;
  margin-top:6px;
  color:var(--mg-text)!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:780!important;
  letter-spacing:-.035em!important;
}
.ax-agenda35-summary span{
  display:block;
  margin-top:5px;
  color:var(--mg-muted)!important;
  font-size:7px!important;
  line-height:1.25!important;
}
.ax-agenda35-summary article.is-now{background:color-mix(in srgb,var(--ag35-teal-soft) 58%,var(--mg-surface))!important}
.ax-agenda35-summary article.is-due{background:color-mix(in srgb,var(--ag35-amber-soft) 62%,var(--mg-surface))!important}
.ax-agenda35-summary article.is-next{background:color-mix(in srgb,var(--ag35-blue-soft) 62%,var(--mg-surface))!important}
.ax-agenda35-summary article.is-today{background:color-mix(in srgb,var(--mg-accent-soft) 70%,var(--mg-surface))!important}

/* View/filter controller. */
.ax-agenda35-controls{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:48px;
  margin-bottom:12px;
  padding:6px 7px 6px 10px;
  border:1px solid var(--mg-line)!important;
  border-radius:12px;
  background:var(--mg-surface)!important;
  box-shadow:var(--mg-shadow)!important;
}
.ax-agenda35-controls>div:first-child{
  display:flex;
  align-items:center;
  gap:5px;
  flex-wrap:wrap;
}
.ax-agenda35-filter{
  min-height:32px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:0 10px!important;
  border:1px solid transparent!important;
  border-radius:8px!important;
  background:transparent!important;
  color:var(--mg-muted)!important;
  box-shadow:none!important;
  font-size:7.25px!important;
  font-weight:720!important;
}
.ax-agenda35-filter em{
  min-width:17px;
  height:17px;
  display:inline-grid;
  place-items:center;
  padding:0 4px;
  border-radius:999px;
  background:var(--mg-surface-3)!important;
  color:var(--mg-muted)!important;
  font-size:5.5px;
  font-style:normal;
  font-weight:800;
}
.ax-agenda35-filter:hover{background:var(--mg-surface-2)!important;color:var(--mg-text)!important}
.ax-agenda35-filter.is-active{
  border-color:color-mix(in srgb,var(--mg-accent) 22%,var(--mg-line))!important;
  background:var(--mg-accent-soft)!important;
  color:var(--mg-accent-ink)!important;
}
.ax-agenda35-filter.is-active em{
  background:color-mix(in srgb,var(--mg-accent) 16%,var(--mg-surface))!important;
  color:var(--mg-accent-ink)!important;
}
.ax-agenda35-controls>small{
  display:flex;
  align-items:center;
  gap:6px;
  color:var(--mg-muted)!important;
  font-size:6.5px!important;
  white-space:nowrap;
}
.ax-agenda35-controls>small i{width:6px;height:6px;border-radius:50%;background:var(--ag35-teal);font-style:normal}

/* Replace the loose pile of white cards with day surfaces. */
.ax-control-v31535 .ax-board.ax-agenda35-board{
  display:grid!important;
  gap:12px!important;
  background:transparent!important;
  border:0!important;
}
.ax-agenda35-day{
  border:1px solid var(--mg-line)!important;
  border-radius:15px;
  background:var(--mg-surface)!important;
  overflow:hidden;
  box-shadow:var(--mg-shadow)!important;
}
.ax-agenda35-day[hidden]{display:none!important}
.ax-agenda35-day>header{
  min-height:48px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:9px 13px;
  border-bottom:1px solid var(--mg-line-soft)!important;
  background:var(--mg-surface-2)!important;
}
.ax-agenda35-day>header>div{display:flex;align-items:baseline;gap:8px}
.ax-agenda35-day>header span{
  color:var(--mg-text)!important;
  font-size:9px!important;
  font-weight:780!important;
  letter-spacing:-.01em!important;
}
.ax-agenda35-day>header b{
  color:var(--mg-muted)!important;
  font-size:6.5px!important;
  font-weight:720!important;
  letter-spacing:.08em!important;
  text-transform:uppercase;
}
.ax-agenda35-day>header small{
  color:var(--mg-muted)!important;
  font-size:6.5px!important;
  font-weight:650!important;
}
.ax-agenda35-day.is-today>header{background:color-mix(in srgb,var(--mg-accent-soft) 52%,var(--mg-surface-2))!important}
.ax-agenda35-day.is-today>header span{color:var(--mg-accent-ink)!important}

.ax-agenda35-list{display:grid}
.ax-agenda35-booking{
  --ag35-sport:var(--ag35-blue);
  --ag35-sport-soft:var(--ag35-blue-soft);
  position:relative;
  background:var(--mg-surface)!important;
  border-bottom:1px solid var(--mg-line-soft)!important;
}
.ax-agenda35-booking:last-child{border-bottom:0!important}
.ax-agenda35-booking[data-sport-key*="beach"]{--ag35-sport:#b58a24;--ag35-sport-soft:#fbf5e7}
.ax-agenda35-booking[data-sport-key*="fute"]{--ag35-sport:#1b8c72;--ag35-sport-soft:#eaf6f2}
.ax-agenda35-booking[data-sport-key*="padel"]{--ag35-sport:#725ab1;--ag35-sport-soft:#f2eefb}
.ax-agenda35-booking[data-sport-key*="tenis"]{--ag35-sport:#3678b6;--ag35-sport-soft:#edf5fd}
.ax-agenda35-booking[data-sport-key*="futsal"],
.ax-agenda35-booking[data-sport-key*="futebol"]{--ag35-sport:#4b8b42;--ag35-sport-soft:#eff7ed}
.ax-agenda35-booking[data-sport-key*="volei"]{--ag35-sport:#b56a28;--ag35-sport-soft:#fbf1e7}
.ax-agenda35-booking[data-sport-key*="basquete"]{--ag35-sport:#b85243;--ag35-sport-soft:#fbeeed}
.ax-control-v31535[data-control-theme="dark"] .ax-agenda35-booking{--ag35-sport-soft:rgba(70,120,170,.11)}
.ax-control-v31535[data-control-theme="dark"] .ax-agenda35-booking[data-sport-key*="beach"]{--ag35-sport-soft:rgba(181,138,36,.12)}
.ax-control-v31535[data-control-theme="dark"] .ax-agenda35-booking[data-sport-key*="fute"]{--ag35-sport-soft:rgba(27,140,114,.12)}
.ax-control-v31535[data-control-theme="dark"] .ax-agenda35-booking[data-sport-key*="padel"]{--ag35-sport-soft:rgba(114,90,177,.13)}
.ax-control-v31535[data-control-theme="dark"] .ax-agenda35-booking[data-sport-key*="futsal"],
.ax-control-v31535[data-control-theme="dark"] .ax-agenda35-booking[data-sport-key*="futebol"]{--ag35-sport-soft:rgba(75,139,66,.12)}

.ax-agenda35-booking.is-past{opacity:.64}
.ax-agenda35-booking.is-now{background:color-mix(in srgb,var(--ag35-teal-soft) 45%,var(--mg-surface))!important}
.ax-agenda35-booking.is-next{background:color-mix(in srgb,var(--ag35-blue-soft) 35%,var(--mg-surface))!important}
.ax-agenda35-booking[hidden]{display:none!important}
.ax-agenda35-row{
  width:100%;
  min-height:76px;
  display:grid;
  grid-template-columns:66px 5px minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  padding:8px 13px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--mg-text)!important;
  text-align:left!important;
  box-shadow:none!important;
}
.ax-agenda35-row:hover{background:var(--mg-surface-2)!important}
.ax-agenda35-time{
  align-self:stretch;
  display:flex;
  flex-direction:column;
  justify-content:center;
  border-right:1px solid var(--mg-line-soft);
}
.ax-agenda35-time strong{
  color:var(--mg-text)!important;
  font-size:19px!important;
  line-height:1!important;
  font-weight:790!important;
  letter-spacing:-.045em!important;
}
.ax-agenda35-time span{
  margin-top:5px;
  color:var(--mg-muted)!important;
  font-size:6px!important;
  font-weight:650!important;
}
.ax-agenda35-accent{
  width:4px;
  height:38px;
  border-radius:999px;
  background:var(--ag35-sport);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--ag35-sport-soft) 78%,transparent);
}
.ax-agenda35-main{min-width:0}
.ax-agenda35-main>div{display:flex;align-items:center;gap:7px;min-width:0}
.ax-agenda35-sport{
  display:inline-flex!important;
  align-items:center;
  min-height:20px;
  padding:0 7px;
  border-radius:999px;
  background:var(--ag35-sport-soft)!important;
  color:var(--ag35-sport)!important;
  font-size:5.75px!important;
  font-weight:820!important;
  letter-spacing:.06em!important;
  text-transform:uppercase;
}
.ax-agenda35-state{
  display:inline-flex;
  align-items:center;
  gap:4px;
  color:var(--mg-muted)!important;
  font-size:5.75px!important;
  font-style:normal!important;
  font-weight:760!important;
  text-transform:uppercase;
}
.ax-agenda35-state i{width:5px;height:5px;border-radius:50%;background:var(--mg-muted-2);font-style:normal}
.ax-agenda35-booking.is-now .ax-agenda35-state{color:var(--ag35-teal)!important}.ax-agenda35-booking.is-now .ax-agenda35-state i{background:var(--ag35-teal)}
.ax-agenda35-booking.is-next .ax-agenda35-state{color:var(--ag35-blue)!important}.ax-agenda35-booking.is-next .ax-agenda35-state i{background:var(--ag35-blue)}
.ax-agenda35-main h3{
  margin:5px 0 0!important;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--mg-text)!important;
  font-size:11.5px!important;
  line-height:1.1!important;
  font-weight:740!important;
  letter-spacing:-.018em!important;
}
.ax-agenda35-main p{
  display:flex;
  align-items:center;
  gap:5px;
  min-width:0;
  margin:4px 0 0!important;
  color:var(--mg-muted)!important;
  font-size:6.75px!important;
  line-height:1.2!important;
}
.ax-agenda35-main p span,.ax-agenda35-main p b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ax-agenda35-main p b{color:var(--mg-text-2)!important;font-weight:680!important}
.ax-agenda35-main p i{font-style:normal;color:var(--mg-muted-2)}
.ax-agenda35-meta{
  min-width:105px;
  display:grid;
  grid-template-columns:auto 16px;
  grid-template-areas:"price arrow" "pay arrow";
  align-items:center;
  justify-items:end;
  gap:4px 9px;
}
.ax-agenda35-meta strong{
  grid-area:price;
  color:var(--mg-text)!important;
  font-size:10px!important;
  font-weight:760!important;
}
.ax-agenda35-pay{
  grid-area:pay;
  display:inline-flex!important;
  align-items:center;
  min-height:20px;
  padding:0 7px;
  border-radius:999px;
  background:var(--ag35-amber-soft)!important;
  color:var(--ag35-amber)!important;
  font-size:5.5px!important;
  font-weight:800!important;
  text-transform:uppercase;
}
.ax-agenda35-pay.is-paid{background:var(--ag35-teal-soft)!important;color:var(--ag35-teal)!important}
.ax-agenda35-meta>i{
  grid-area:arrow;
  color:var(--mg-muted-2)!important;
  font-size:16px!important;
  font-style:normal!important;
  transition:transform .18s ease;
}
.ax-agenda35-row[aria-expanded="true"] .ax-agenda35-meta>i{transform:rotate(90deg)}

/* Progressive disclosure keeps the list calm but useful. */
.ax-agenda35-details{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  margin:0 13px 9px 96px;
  border:1px solid var(--mg-line-soft)!important;
  border-radius:10px;
  background:var(--mg-surface-2)!important;
  overflow:hidden;
}
.ax-agenda35-details[hidden]{display:none!important}
.ax-agenda35-details>span{
  min-height:46px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:7px 10px;
  border-right:1px solid var(--mg-line-soft)!important;
  color:var(--mg-muted)!important;
  font-size:5.75px!important;
  font-weight:720!important;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.ax-agenda35-details>span:last-child{border-right:0!important}
.ax-agenda35-details b{
  display:block;
  margin-top:4px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--mg-text)!important;
  font-size:7.5px!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

.ax-agenda35-empty{
  min-height:180px;
  display:grid;
  place-items:center;
  padding:30px;
  border:1px dashed var(--mg-line)!important;
  border-radius:15px;
  background:var(--mg-surface)!important;
  text-align:center;
}
.ax-agenda35-empty[hidden]{display:none!important}
.ax-agenda35-empty i{width:38px;height:38px;display:grid;place-items:center;margin:auto;border-radius:12px;background:var(--mg-surface-3)!important;color:var(--mg-muted)!important;font-style:normal;font-size:18px}
.ax-agenda35-empty b{display:block;margin-top:10px;color:var(--mg-text)!important;font-size:11px!important}
.ax-agenda35-empty small{display:block;margin-top:4px;color:var(--mg-muted)!important;font-size:7px!important}

@media(max-width:1050px){
  .ax-agenda35-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .ax-control-v31535 .ax-panel[data-panel-id="agenda"]{padding-top:12px!important}
  .ax-agenda35-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .ax-agenda35-summary article{min-height:72px;padding:11px 12px}
  .ax-agenda35-summary strong{font-size:18px!important}
  .ax-agenda35-controls{align-items:flex-start;flex-direction:column;padding:8px!important}
  .ax-agenda35-controls>small{padding-left:3px}
  .ax-agenda35-filter{padding:0 8px!important}
  .ax-agenda35-day>header{padding:9px 10px}
  .ax-agenda35-row{grid-template-columns:55px 4px minmax(0,1fr) auto;gap:9px;padding:8px 10px!important}
  .ax-agenda35-time strong{font-size:17px!important}
  .ax-agenda35-meta{min-width:73px;grid-template-columns:auto 12px;gap:3px 5px}
  .ax-agenda35-meta strong{font-size:9px!important}
  .ax-agenda35-pay{padding:0 5px;font-size:5px!important}
  .ax-agenda35-main p span{display:none}
  .ax-agenda35-main p i{display:none}
  .ax-agenda35-details{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 10px 8px 78px}
  .ax-agenda35-details>span:nth-child(2){border-right:0!important}
  .ax-agenda35-details>span:nth-child(-n+2){border-bottom:1px solid var(--mg-line-soft)!important}
}
@media(max-width:420px){
  .ax-agenda35-summary{grid-template-columns:1fr 1fr}
  .ax-agenda35-row{grid-template-columns:50px 3px minmax(0,1fr);min-height:82px}
  .ax-agenda35-meta{grid-column:3;display:flex;justify-content:flex-start;align-items:center;min-width:0;margin-top:-3px}
  .ax-agenda35-meta>i{margin-left:auto}
  .ax-agenda35-main h3{font-size:10.5px!important}
  .ax-agenda35-details{margin-left:66px}
}

/* ===== joga-v31536.css ===== */
/* JOGA Core V30.15.36 — Gestão Desktop Readability
   Desktop-first typographic scale for management UI. Mobile/tablet density is preserved. */

@media (min-width:1161px){
  /* Shell: give larger typography the room it needs. */
  body.arenax-standalone-control .ax-control-v31536{
    grid-template-columns:252px minmax(0,1fr)!important;
  }
  .ax-control-v31536 .ax-sidebar{
    padding:20px 14px 16px!important;
  }
  body.arenax-standalone-control .ax-control-v31536 .ax-main{
    padding-left:32px!important;
    padding-right:32px!important;
  }
  body.arenax-standalone-control .ax-control-v31536 .ax-topbar{
    height:86px!important;
    min-height:86px!important;
    margin:0 -32px!important;
    padding:0 32px!important;
  }

  /* Brand / workspace / navigation. */
  .ax-control-v31536 .ax-joga-control-brand{min-height:56px!important;padding:0 8px!important}
  .ax-control-v31536 .ax-joga-control-brand>img{width:38px!important;height:38px!important}
  .ax-control-v31536 .ax-joga-control-brand b{font-size:13px!important}
  .ax-control-v31536 .ax-joga-control-brand small{font-size:7.5px!important;line-height:1.25!important}

  .ax-control-v31536 .ax-workspace-switch{
    min-height:58px!important;
    margin:9px 2px 12px!important;
    padding:9px 10px!important;
  }
  .ax-control-v31536 .ax-workspace-switch b{max-width:170px!important;font-size:10.5px!important}
  .ax-control-v31536 .ax-workspace-switch small{font-size:7.5px!important}
  .ax-control-v31536 .ax-workspace-switch>em{font-size:13px!important}

  .ax-control-v31536 .ax-nav-group{
    margin-top:10px!important;
    padding:6px 8px 5px!important;
    font-size:7.5px!important;
    letter-spacing:.12em!important;
  }
  .ax-control-v31536 .ax-nav button{
    min-height:44px!important;
    padding:0 9px!important;
    grid-template-columns:30px minmax(0,1fr) auto!important;
    gap:8px!important;
  }
  .ax-control-v31536 .ax-nav button::before{top:11px!important;height:22px!important}
  .ax-control-v31536 .ax-nav button i{width:30px!important;height:30px!important;font-size:14px!important}
  .ax-control-v31536 .ax-nav button span{font-size:10.5px!important;font-weight:690!important}
  .ax-control-v31536 .ax-nav button em{min-width:24px!important;min-height:21px!important;font-size:7px!important}

  .ax-control-v31536 .ax-side-health b{font-size:8.5px!important}
  .ax-control-v31536 .ax-side-health small{font-size:7.25px!important}
  .ax-control-v31536 .ax-side-play-link,
  .ax-control-v31536 .ax-help-button{min-height:35px!important;font-size:8.5px!important}

  /* Topbar / page context. */
  .ax-control-v31536 .ax-page-heading small{font-size:7px!important;letter-spacing:.1em!important}
  .ax-control-v31536 .ax-page-heading h1{font-size:26px!important;line-height:1.02!important;letter-spacing:-.035em!important}
  .ax-control-v31536 .ax-page-heading p{font-size:9.5px!important;line-height:1.35!important;margin-top:4px!important}
  .ax-control-v31536 .ax-global-search{height:42px!important;font-size:9.5px!important}
  .ax-control-v31536 .ax-icon-btn{width:42px!important;height:42px!important}
  .ax-control-v31536 .ax-user{height:42px!important;padding-right:10px!important}
  .ax-control-v31536 .ax-user>b{width:32px!important;height:32px!important}
  .ax-control-v31536 .ax-user span b{font-size:9.5px!important}
  .ax-control-v31536 .ax-user span small{font-size:7px!important}
  .ax-control-v31536 .ax-control-theme-switch{height:42px!important}
  .ax-control-v31536 .ax-control-theme-switch button{min-width:56px!important;height:34px!important;font-size:8.5px!important}

  /* Agenda title. */
  .ax-control-v31536 .ax-panel[data-panel-id="agenda"]{padding-top:24px!important}
  .ax-control-v31536 .ax-panel[data-panel-id="agenda"]>.ax-section-title{
    margin-bottom:18px!important;
  }
  .ax-control-v31536 .ax-panel[data-panel-id="agenda"]>.ax-section-title h2{
    font-size:28px!important;
    line-height:1.06!important;
  }
  .ax-control-v31536 .ax-panel[data-panel-id="agenda"]>.ax-section-title>div>span{
    font-size:7.5px!important;
  }
  .ax-control-v31536 .ax-panel[data-panel-id="agenda"]>.ax-section-title .ax-date-chip{
    min-height:40px!important;
    padding:0 14px!important;
    font-size:8.5px!important;
    border-radius:10px!important;
  }

  /* Operational summary: readable from normal desktop viewing distance. */
  .ax-control-v31536 .ax-agenda35-summary{
    gap:10px!important;
    margin-bottom:12px!important;
  }
  .ax-control-v31536 .ax-agenda35-summary article{
    min-height:94px!important;
    padding:16px 17px 14px!important;
    border-radius:15px!important;
  }
  .ax-control-v31536 .ax-agenda35-summary small{
    font-size:7.5px!important;
    line-height:1.15!important;
  }
  .ax-control-v31536 .ax-agenda35-summary strong{
    margin-top:8px!important;
    font-size:25px!important;
  }
  .ax-control-v31536 .ax-agenda35-summary span{
    margin-top:7px!important;
    font-size:8.5px!important;
    line-height:1.3!important;
  }

  /* Filters / helper text. */
  .ax-control-v31536 .ax-agenda35-controls{
    min-height:56px!important;
    padding:8px 10px!important;
    margin-bottom:14px!important;
  }
  .ax-control-v31536 .ax-agenda35-filter{
    min-height:36px!important;
    padding:0 12px!important;
    font-size:9px!important;
    border-radius:9px!important;
  }
  .ax-control-v31536 .ax-agenda35-filter em{
    min-width:19px!important;
    height:19px!important;
    font-size:6.75px!important;
  }
  .ax-control-v31536 .ax-agenda35-controls>small{font-size:8px!important}
  .ax-control-v31536 .ax-agenda35-controls>small i{width:7px!important;height:7px!important}

  /* Day grouping. */
  .ax-control-v31536 .ax-board.ax-agenda35-board{gap:14px!important}
  .ax-control-v31536 .ax-agenda35-day{border-radius:16px!important}
  .ax-control-v31536 .ax-agenda35-day>header{
    min-height:56px!important;
    padding:11px 16px!important;
  }
  .ax-control-v31536 .ax-agenda35-day>header span{font-size:11.5px!important}
  .ax-control-v31536 .ax-agenda35-day>header b{font-size:7.75px!important}
  .ax-control-v31536 .ax-agenda35-day>header small{font-size:8px!important}

  /* Reservation rows. */
  .ax-control-v31536 .ax-agenda35-row{
    min-height:92px!important;
    grid-template-columns:78px 5px minmax(0,1fr) 128px!important;
    gap:14px!important;
    padding:10px 16px!important;
  }
  .ax-control-v31536 .ax-agenda35-time strong{font-size:23px!important}
  .ax-control-v31536 .ax-agenda35-time span{margin-top:6px!important;font-size:7.5px!important}
  .ax-control-v31536 .ax-agenda35-accent{height:44px!important}

  .ax-control-v31536 .ax-agenda35-main>div{gap:8px!important}
  .ax-control-v31536 .ax-agenda35-sport{
    min-height:23px!important;
    padding:0 8px!important;
    font-size:7px!important;
  }
  .ax-control-v31536 .ax-agenda35-state{font-size:7px!important;gap:5px!important}
  .ax-control-v31536 .ax-agenda35-state i{width:6px!important;height:6px!important}
  .ax-control-v31536 .ax-agenda35-main h3{
    margin-top:6px!important;
    font-size:14px!important;
    line-height:1.15!important;
  }
  .ax-control-v31536 .ax-agenda35-main p{
    margin-top:5px!important;
    gap:6px!important;
    font-size:8.5px!important;
    line-height:1.3!important;
  }

  .ax-control-v31536 .ax-agenda35-meta{min-width:128px!important;grid-template-columns:auto 18px!important;gap:5px 10px!important}
  .ax-control-v31536 .ax-agenda35-meta strong{font-size:12.5px!important}
  .ax-control-v31536 .ax-agenda35-pay{
    min-height:23px!important;
    padding:0 8px!important;
    font-size:6.75px!important;
  }
  .ax-control-v31536 .ax-agenda35-meta>i{font-size:18px!important}

  /* Expanded details should not look like fine print. */
  .ax-control-v31536 .ax-agenda35-details{
    margin:0 16px 12px 116px!important;
    border-radius:11px!important;
  }
  .ax-control-v31536 .ax-agenda35-details>span{
    min-height:56px!important;
    padding:9px 12px!important;
    font-size:7px!important;
  }
  .ax-control-v31536 .ax-agenda35-details b{
    margin-top:5px!important;
    font-size:9.5px!important;
  }

  .ax-control-v31536 .ax-agenda35-empty b{font-size:13px!important}
  .ax-control-v31536 .ax-agenda35-empty small{font-size:8.5px!important}
}

/* Large monitors: scale text slightly again, but keep information density under control. */
@media (min-width:1600px){
  body.arenax-standalone-control .ax-control-v31536{grid-template-columns:264px minmax(0,1fr)!important}
  .ax-control-v31536 .ax-nav button span{font-size:11px!important}
  .ax-control-v31536 .ax-page-heading h1{font-size:28px!important}
  .ax-control-v31536 .ax-page-heading p{font-size:10px!important}
  .ax-control-v31536 .ax-panel[data-panel-id="agenda"]>.ax-section-title h2{font-size:30px!important}
  .ax-control-v31536 .ax-agenda35-summary strong{font-size:27px!important}
  .ax-control-v31536 .ax-agenda35-time strong{font-size:25px!important}
  .ax-control-v31536 .ax-agenda35-main h3{font-size:15px!important}
  .ax-control-v31536 .ax-agenda35-main p{font-size:9px!important}
}

/* ===== joga-v31537.css ===== */
/* JOGA Core V30.15.37 — Gestão Dark Theme Refinement
   A calmer, more professional dark palette with semantic color and clearer depth. */

/* --------------------------------------------------------------------------
   Dark palette — neutral charcoal, not black/green monochrome
   -------------------------------------------------------------------------- */
.ax-control-v31537[data-control-theme="dark"]{
  --mg-bg:#101412;
  --mg-sidebar:#0c100f;
  --mg-surface:#171c1a;
  --mg-surface-2:#1c2220;
  --mg-surface-3:#232a27;
  --mg-line:#2d3632;
  --mg-line-soft:#232b28;
  --mg-text:#f4f7f5;
  --mg-text-2:#cbd2ce;
  --mg-muted:#929c97;
  --mg-muted-2:#6f7a75;
  --mg-accent:#b9df4a;
  --mg-accent-soft:rgba(185,223,74,.095);
  --mg-positive:#75ba8d;
  --mg-positive-soft:rgba(117,186,141,.11);
  --mg-warning:#d8a15d;
  --mg-warning-soft:rgba(216,161,93,.115);
  --mg-danger:#d27c74;
  --mg-danger-soft:rgba(210,124,116,.105);
  --mg-info:#7fa9d3;
  --mg-info-soft:rgba(127,169,211,.105);
  --mg-violet:#a98bd3;
  --mg-violet-soft:rgba(169,139,211,.105);
  --mg-shadow:0 1px 0 rgba(255,255,255,.015),0 18px 45px rgba(0,0,0,.12);
  color-scheme:dark;
}
body.arenax-standalone-control[data-control-theme="dark"]{background:#101412!important}
body.arenax-standalone-control[data-control-theme="dark"] .ax-control-v31537{background:#101412!important}

/* --------------------------------------------------------------------------
   Shell / chrome — more separation between app, sidebar and content
   -------------------------------------------------------------------------- */
.ax-control-v31537[data-control-theme="dark"] .ax-sidebar{
  background:#0c100f!important;
  border-right-color:#252d2a!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-topbar{
  background:rgba(16,20,18,.94)!important;
  border-bottom-color:#29312e!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-topbar::after{
  background:linear-gradient(90deg,transparent,rgba(185,223,74,.16) 35%,rgba(127,169,211,.10) 67%,transparent)!important;
  opacity:.55!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-workspace-switch{
  background:#151a18!important;
  border-color:#29312e!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-workspace-switch:hover{background:#181e1b!important;border-color:#39433f!important}

/* Navigation: neutral by default, chartreuse only for current context. */
.ax-control-v31537[data-control-theme="dark"] .ax-nav button{color:#939d98!important}
.ax-control-v31537[data-control-theme="dark"] .ax-nav button i{color:#77827c!important}
.ax-control-v31537[data-control-theme="dark"] .ax-nav button:hover{
  background:#151b18!important;
  color:#e9eeeb!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-nav button:hover i{
  background:#202724!important;
  color:#c3cbc7!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-nav button.is-active{
  background:linear-gradient(90deg,rgba(185,223,74,.12),rgba(185,223,74,.045))!important;
  color:#f4f7f5!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-nav button.is-active::before{background:#b9df4a!important;box-shadow:none!important}
.ax-control-v31537[data-control-theme="dark"] .ax-nav button.is-active i{
  background:rgba(185,223,74,.10)!important;
  color:#c9e86c!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-nav button.is-active em{
  background:rgba(185,223,74,.09)!important;
  color:#c9e86c!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-nav button em{
  background:#171d1a!important;
  color:#818c86!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-nav-group{color:#65716b!important}
.ax-control-v31537[data-control-theme="dark"] .ax-side-foot-v4{border-top-color:#252d2a!important}
.ax-control-v31537[data-control-theme="dark"] .ax-side-health small{color:#76817b!important}

/* --------------------------------------------------------------------------
   Top controls — reduce green tint, improve tactile hierarchy
   -------------------------------------------------------------------------- */
.ax-control-v31537[data-control-theme="dark"] .ax-global-search,
.ax-control-v31537[data-control-theme="dark"] .ax-icon-btn,
.ax-control-v31537[data-control-theme="dark"] .ax-user,
.ax-control-v31537[data-control-theme="dark"] .ax-control-theme-switch{
  background:#151a18!important;
  border-color:#2b3430!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-global-search{color:#98a39d!important}
.ax-control-v31537[data-control-theme="dark"] .ax-global-search kbd{
  background:#202623!important;
  border-color:#303a35!important;
  color:#9da7a2!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-icon-btn:hover,
.ax-control-v31537[data-control-theme="dark"] .ax-global-search:hover{
  background:#1b211e!important;
  border-color:#3a4540!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-user>b{
  background:#212824!important;
  border-color:#303a35!important;
  color:#e7ece9!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-control-theme-switch button{color:#89948e!important}
.ax-control-v31537[data-control-theme="dark"] .ax-control-theme-switch button.is-active{
  background:#252c29!important;
  color:#f1f4f2!important;
  box-shadow:inset 0 0 0 1px #36403b!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-notify-btn em{
  background:#d5aa4e!important;
  color:#17130a!important;
  border-color:#101412!important;
}

/* --------------------------------------------------------------------------
   Overview — semantic accents, not decorative color
   -------------------------------------------------------------------------- */
.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-actions button{
  background:#171c1a!important;
  border-color:#303934!important;
  color:#cbd2ce!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-actions button:hover{background:#1d2421!important;border-color:#414c46!important}
.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-actions button.is-primary{
  background:#b9df4a!important;
  border-color:#b9df4a!important;
  color:#14180d!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-actions button.is-primary i{color:#14180d!important}

.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-metrics{
  background:#161b19!important;
  border-color:#2d3632!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-metrics article{
  position:relative;
  border-right-color:#29312e!important;
  background:linear-gradient(180deg,rgba(255,255,255,.008),rgba(255,255,255,0))!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-metrics article::before{
  content:"";position:absolute;left:18px;right:18px;top:0;height:2px;border-radius:0 0 3px 3px;background:#7fa9d3;opacity:.75
}
.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-metrics article:nth-child(2)::before{background:#75ba8d}
.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-metrics article:nth-child(3)::before{background:#b9df4a}
.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-metrics article:nth-child(4)::before{background:#d8a15d}
.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-metrics span{color:#7f8a84!important}
.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-metrics small{color:#89948e!important}

.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-card{
  background:#161b19!important;
  border-color:#2d3632!important;
  box-shadow:var(--mg-shadow)!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-card>header{
  background:#171d1a!important;
  border-bottom-color:#252e2a!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-card>header span{color:#74807a!important}
.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-agenda-list>button{border-bottom-color:#242d29!important}
.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-agenda-list>button:hover{background:#1b211e!important}
.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-agenda-list>button.is-now{
  background:rgba(117,186,141,.075)!important;
  border-color:rgba(117,186,141,.20)!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-agenda-list>button.is-next{background:rgba(127,169,211,.06)!important}

/* Empty / success states should feel calm instead of fluorescent. */
.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-empty i,
.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-pending i{
  background:rgba(117,186,141,.10)!important;
  color:#75ba8d!important;
}

/* --------------------------------------------------------------------------
   Agenda — use the richer dark palette introduced here
   -------------------------------------------------------------------------- */
.ax-control-v31537[data-control-theme="dark"]{
  --ag35-blue:#87b4df;
  --ag35-blue-soft:rgba(127,169,211,.10);
  --ag35-teal:#78c3ac;
  --ag35-teal-soft:rgba(117,186,141,.10);
  --ag35-violet:#b59adb;
  --ag35-violet-soft:rgba(169,139,211,.11);
  --ag35-amber:#dfab67;
  --ag35-amber-soft:rgba(216,161,93,.11);
  --ag35-rose:#dc939d;
  --ag35-rose-soft:rgba(210,124,116,.10);
}
.ax-control-v31537[data-control-theme="dark"] .ax-agenda35-summary article{
  background:#171c1a!important;
  border-color:#2d3632!important;
  box-shadow:var(--mg-shadow)!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-agenda35-summary article.is-now{background:linear-gradient(180deg,rgba(117,186,141,.065),#171c1a 58%)!important}
.ax-control-v31537[data-control-theme="dark"] .ax-agenda35-summary article.is-today{background:linear-gradient(180deg,rgba(185,223,74,.055),#171c1a 58%)!important}
.ax-control-v31537[data-control-theme="dark"] .ax-agenda35-summary article.is-next{background:linear-gradient(180deg,rgba(127,169,211,.065),#171c1a 58%)!important}
.ax-control-v31537[data-control-theme="dark"] .ax-agenda35-summary article.is-due{background:linear-gradient(180deg,rgba(216,161,93,.065),#171c1a 58%)!important}
.ax-control-v31537[data-control-theme="dark"] .ax-agenda35-controls,
.ax-control-v31537[data-control-theme="dark"] .ax-agenda35-day{
  background:#161b19!important;
  border-color:#2d3632!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-agenda35-day>header{
  background:#181e1b!important;
  border-bottom-color:#252e2a!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-agenda35-booking{background:#161b19!important;border-color:#252e2a!important}
.ax-control-v31537[data-control-theme="dark"] .ax-agenda35-booking:hover{background:#1a211e!important}
.ax-control-v31537[data-control-theme="dark"] .ax-agenda35-booking.is-now{background:rgba(117,186,141,.065)!important}
.ax-control-v31537[data-control-theme="dark"] .ax-agenda35-booking.is-next{background:rgba(127,169,211,.06)!important}
.ax-control-v31537[data-control-theme="dark"] .ax-agenda35-details{background:#131816!important;border-color:#29322e!important}
.ax-control-v31537[data-control-theme="dark"] .ax-agenda35-filter{
  color:#9aa49f!important;
  border-color:transparent!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-agenda35-filter:hover{background:#202724!important;color:#e7ece9!important}
.ax-control-v31537[data-control-theme="dark"] .ax-agenda35-filter.is-active{
  background:rgba(185,223,74,.10)!important;
  color:#d8ec8f!important;
  border-color:rgba(185,223,74,.20)!important;
}

/* --------------------------------------------------------------------------
   Generic management surfaces — catch legacy hard-coded dark blacks
   -------------------------------------------------------------------------- */
.ax-control-v31537[data-control-theme="dark"] .ax-module,
.ax-control-v31537[data-control-theme="dark"] .ax-booking-card,
.ax-control-v31537[data-control-theme="dark"] .ax-arena-card,
.ax-control-v31537[data-control-theme="dark"] .ax-feed-card,
.ax-control-v31537[data-control-theme="dark"] .ax-table,
.ax-control-v31537[data-control-theme="dark"] .ax-finance-hero,
.ax-control-v31537[data-control-theme="dark"] .ax-finance-kpis-v6 article,
.ax-control-v31537[data-control-theme="dark"] .ax-finance-grid-v6>article,
.ax-control-v31537[data-control-theme="dark"] .ax-finance-bottom-v6>article{
  background:#171c1a!important;
  border-color:#2d3632!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-table-row{
  background:#171c1a!important;
  border-top-color:#252e2a!important;
}
.ax-control-v31537[data-control-theme="dark"] .ax-search{
  background:#151a18!important;
  border-color:#303934!important;
  color:#f4f7f5!important;
}

/* Ensure muted copy is neutral gray-green rather than green tinted. */
.ax-control-v31537[data-control-theme="dark"] .ax-page-heading p,
.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-hero p,
.ax-control-v31537[data-control-theme="dark"] .ax-mgr33-agenda-main small,
.ax-control-v31537[data-control-theme="dark"] .ax-agenda35-main p,
.ax-control-v31537[data-control-theme="dark"] .ax-agenda35-details>span{
  color:#8d9892!important;
}

/* Keyboard accessibility remains visible in dark mode without neon glow. */
.ax-control-v31537[data-control-theme="dark"] button:focus-visible,
.ax-control-v31537[data-control-theme="dark"] input:focus-visible{
  outline:2px solid rgba(185,223,74,.58)!important;
  outline-offset:2px!important;
}

/* ===== joga-v31538.css ===== */
/* JOGA V30.15.38 — first access, account auth and newcomer integrity */
:root{--joga38:#caff22;--joga38-bg:#050706;--joga38-panel:#09100b;--joga38-line:rgba(202,255,34,.13);--joga38-text:#f4f6f3;--joga38-muted:#7f8a83}
html.arenax-app-play,html.arenax-app-play body{background:#050706;color:#f4f6f3}
.ax-player-auth-v31538,.ax-onboarding-v31538{position:relative;min-height:100dvh;width:100%;overflow:hidden;background:#050706;color:var(--joga38-text);font-family:inherit;isolation:isolate}
.ax-player-auth-bg-v31538,.ax-onboarding-bg-v31538{position:absolute;inset:0;z-index:-2;overflow:hidden;background:radial-gradient(circle at 82% 15%,rgba(202,255,34,.07),transparent 30%),radial-gradient(circle at 7% 86%,rgba(113,255,210,.035),transparent 27%),#050706}
.ax-player-auth-bg-v31538:before,.ax-onboarding-bg-v31538:before{content:"";position:absolute;inset:-20%;background:linear-gradient(116deg,transparent 0 39%,rgba(202,255,34,.028) 39.2% 39.45%,transparent 39.7% 100%);transform:rotate(-4deg)}
.ax-player-auth-bg-v31538 i,.ax-onboarding-bg-v31538 i{position:absolute;width:520px;height:520px;border:1px solid rgba(202,255,34,.055);border-radius:50%;right:-290px;top:-230px;box-shadow:0 0 0 52px rgba(202,255,34,.012),0 0 0 104px rgba(202,255,34,.008)}
.ax-player-auth-bg-v31538 b,.ax-onboarding-bg-v31538 b{position:absolute;width:260px;height:1px;background:linear-gradient(90deg,transparent,rgba(202,255,34,.18),transparent);left:-40px;bottom:18%;transform:rotate(-18deg);filter:blur(.1px)}
.ax-player-auth-v31538{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(390px,.72fr);align-items:center;justify-content:center;gap:clamp(36px,7vw,120px);padding:clamp(28px,5vw,74px);max-width:1500px;margin:auto}
.ax-player-auth-brand-v31538{max-width:570px;align-self:center}
.ax-player-auth-brand-v31538>img{display:block;width:clamp(130px,14vw,205px);height:auto;object-fit:contain;margin:0 0 34px;filter:drop-shadow(0 8px 24px rgba(202,255,34,.05))}
.ax-player-auth-brand-v31538>span{display:block;color:var(--joga38);font-size:10px;font-weight:950;letter-spacing:.25em;margin-bottom:14px}
.ax-player-auth-brand-v31538 h1{font-size:clamp(46px,6.2vw,90px);line-height:.86;letter-spacing:-.065em;margin:0 0 24px;max-width:650px}
.ax-player-auth-brand-v31538>p{max-width:510px;margin:0;color:#89938d;font-size:clamp(13px,1.1vw,16px);line-height:1.55}
.ax-player-auth-brand-v31538>div{display:flex;align-items:center;gap:11px;margin-top:35px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07);max-width:430px}
.ax-player-auth-brand-v31538>div>i{width:9px;height:9px;border-radius:50%;background:var(--joga38);box-shadow:0 0 0 5px rgba(202,255,34,.08),0 0 20px rgba(202,255,34,.2)}
.ax-player-auth-brand-v31538>div span{display:grid;gap:2px}.ax-player-auth-brand-v31538>div b{font-size:11px}.ax-player-auth-brand-v31538>div small{font-size:9px;color:#6f7973}
.ax-player-auth-card-v31538{width:min(100%,500px);justify-self:end;padding:clamp(22px,3vw,34px);border:1px solid rgba(255,255,255,.075);border-radius:28px;background:linear-gradient(155deg,rgba(12,19,14,.98),rgba(6,10,8,.98));box-shadow:0 34px 90px rgba(0,0,0,.38);position:relative;overflow:hidden}
.ax-player-auth-card-v31538:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-100px;top:-110px;border:1px solid rgba(202,255,34,.06);box-shadow:0 0 0 28px rgba(202,255,34,.01)}
.ax-player-auth-card-v31538 header{position:relative}.ax-player-auth-card-v31538 header small{display:block;color:var(--joga38);font-size:8px;font-weight:950;letter-spacing:.21em}.ax-player-auth-card-v31538 header h2{font-size:clamp(27px,3vw,38px);line-height:.95;letter-spacing:-.045em;margin:9px 0 8px}.ax-player-auth-card-v31538 header p{margin:0;color:#7d8881;font-size:11px;line-height:1.45}
.ax-player-auth-card-v31538>nav{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:22px 0 18px;padding:4px;border:1px solid rgba(255,255,255,.07);background:#050806;border-radius:14px}.ax-player-auth-card-v31538>nav button{height:38px;border:0;border-radius:10px;background:transparent;color:#6f7973;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.ax-player-auth-card-v31538>nav button.is-active{background:#151e17;color:#f1f4f0;box-shadow:inset 0 0 0 1px rgba(202,255,34,.11)}
.ax-player-auth-error-v31538{display:flex;align-items:center;gap:9px;padding:10px 12px;margin:0 0 14px;border:1px solid rgba(255,126,106,.18);border-radius:12px;background:rgba(255,102,82,.06);color:#f5b1a5;font-size:9px;line-height:1.35}.ax-player-auth-error-v31538>i{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:7px;background:rgba(255,126,106,.11);font-style:normal;font-weight:950}
.ax-player-auth-form-v31538{display:grid;gap:12px}.ax-player-auth-form-v31538[hidden]{display:none!important}.ax-player-auth-form-v31538>label,.ax-player-auth-passwords-v31538>label{display:grid;gap:6px}.ax-player-auth-form-v31538 label>span,.ax-player-auth-passwords-v31538 label>span{font-size:7px;font-weight:950;letter-spacing:.14em;color:#78827c}.ax-player-auth-form-v31538 input:not([type=checkbox]){width:100%;height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.085);border-radius:13px;background:#060a07;color:#eef1ed;font:inherit;font-size:11px;outline:0;transition:border-color .18s,box-shadow .18s,background .18s}.ax-player-auth-form-v31538 input:not([type=checkbox]):focus{border-color:rgba(202,255,34,.35);background:#09100b;box-shadow:0 0 0 3px rgba(202,255,34,.045)}.ax-player-auth-form-v31538 input::placeholder{color:#4f5953}
.ax-player-auth-passwords-v31538{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ax-player-auth-meta-v31538{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:28px}.ax-player-auth-meta-v31538 label,.ax-player-auth-terms-v31538{display:flex!important;align-items:center;gap:8px;color:#7d8781;font-size:8px;letter-spacing:0!important}.ax-player-auth-meta-v31538 input,.ax-player-auth-terms-v31538 input{accent-color:#caff22}.ax-player-auth-meta-v31538 a{font-size:8px;color:#a1aaa4;text-decoration:none}.ax-player-auth-terms-v31538{align-items:flex-start!important;line-height:1.35;margin:1px 0 2px}.ax-player-auth-terms-v31538 span{font-size:8px!important;letter-spacing:0!important;font-weight:650!important;color:#7e8882!important}
.ax-player-auth-submit-v31538{height:50px;border:0;border-radius:14px;background:var(--joga38);color:#090c08;font:inherit;font-size:9px;font-weight:950;letter-spacing:.04em;cursor:pointer;box-shadow:0 12px 28px rgba(202,255,34,.10);transition:transform .15s,box-shadow .15s}.ax-player-auth-submit-v31538:active{transform:scale(.985)}.ax-player-auth-submit-v31538 i{font-style:normal;margin-left:6px}
.ax-player-auth-card-v31538>footer{display:grid;gap:3px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.ax-player-auth-card-v31538>footer span{font-size:7px;color:#637069;letter-spacing:.11em;font-weight:900}.ax-player-auth-card-v31538>footer b{font-size:9px;color:#9ba59f;font-weight:650}

/* onboarding */
.ax-onboarding-v31538{display:grid;grid-template-rows:auto 1fr;padding:0 28px 28px}
.ax-onboarding-v31538>header{width:min(100%,920px);margin:0 auto;min-height:86px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;border-bottom:1px solid rgba(255,255,255,.06)}.ax-onboarding-v31538>header img{width:82px;height:auto}.ax-onboarding-v31538>header span{display:grid;gap:2px}.ax-onboarding-v31538>header b{font-size:8px;letter-spacing:.16em;color:#dce1dd}.ax-onboarding-v31538>header small{font-size:7px;color:#69746d}.ax-onboarding-v31538>header a{font-size:8px;color:#7a857e;text-decoration:none;border:1px solid rgba(255,255,255,.075);border-radius:11px;padding:9px 11px}
.ax-onboarding-v31538>form{width:min(100%,760px);margin:auto;align-self:center;padding:28px 0 40px}
.ax-onboarding-progress-v31538{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.ax-onboarding-progress-v31538>span{display:flex;align-items:center;gap:8px}.ax-onboarding-progress-v31538>span>i{width:7px;height:7px;border-radius:50%;background:var(--joga38);box-shadow:0 0 14px rgba(202,255,34,.28)}.ax-onboarding-progress-v31538>span b{font-size:8px;color:#a5afa9;letter-spacing:.12em;text-transform:uppercase}.ax-onboarding-progress-v31538>em{display:block;flex:1;height:3px;border-radius:99px;background:#141a16;overflow:hidden}.ax-onboarding-progress-v31538>em>i{display:block;height:100%;width:33.333%;background:linear-gradient(90deg,#caff22,#9fe329);border-radius:inherit;transition:width .32s cubic-bezier(.2,.8,.2,1)}.ax-onboarding-v31538[data-step="2"] .ax-onboarding-progress-v31538>em>i{width:66.666%}.ax-onboarding-v31538[data-step="3"] .ax-onboarding-progress-v31538>em>i{width:100%}
.ax-onboarding-step-v31538{display:none}.ax-onboarding-step-v31538.is-active{display:block;animation:joga38Step .28s ease both}@keyframes joga38Step{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.ax-onboarding-step-v31538>span{display:block;color:var(--joga38);font-size:8px;font-weight:950;letter-spacing:.2em;margin-bottom:11px}.ax-onboarding-step-v31538>h1{font-size:clamp(34px,6vw,58px);line-height:.9;letter-spacing:-.055em;margin:0 0 14px}.ax-onboarding-step-v31538>p{max-width:540px;margin:0 0 26px;color:#7e8982;font-size:11px;line-height:1.5}
.ax-onboarding-fields-v31538{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ax-onboarding-fields-v31538>label{display:grid;gap:7px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:#080d0a}.ax-onboarding-fields-v31538>label>span,.ax-onboarding-more-v31538>span,.ax-onboarding-availability-v31538>span{font-size:7px;font-weight:950;letter-spacing:.14em;color:#7a857e}.ax-onboarding-fields-v31538 input{width:100%;height:46px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:#f2f4f1;font:inherit;font-size:14px;font-weight:800;outline:0}.ax-onboarding-fields-v31538>label>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px}.ax-onboarding-fields-v31538>label>div>b{font-size:16px;color:#caff22}.ax-onboarding-fields-v31538>label>small{color:#626d66;font-size:7px;line-height:1.35}
.ax-onboarding-sports-v31538{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ax-onboarding-sports-v31538 label{position:relative;min-width:0;min-height:88px;display:flex;align-items:center;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:#080d0a;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.ax-onboarding-sports-v31538 input{position:absolute;opacity:0;pointer-events:none}.ax-onboarding-sports-v31538 label:has(input:checked){border-color:rgba(202,255,34,.38);background:linear-gradient(145deg,rgba(202,255,34,.105),rgba(202,255,34,.025));box-shadow:inset 0 0 0 1px rgba(202,255,34,.04)}.ax-onboarding-sports-v31538 label>i{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid rgba(202,255,34,.13);border-radius:11px;background:#111812;color:#caff22;font-size:8px;font-style:normal;font-weight:950}.ax-onboarding-sports-v31538 label>span{min-width:0}.ax-onboarding-sports-v31538 b{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-onboarding-sports-v31538 small{display:block;color:#667069;font-size:6px;margin-top:3px;text-transform:uppercase;letter-spacing:.08em}
.ax-onboarding-more-v31538{margin-top:16px}.ax-onboarding-more-v31538>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ax-onboarding-more-v31538 label{position:relative}.ax-onboarding-more-v31538 input{position:absolute;opacity:0}.ax-onboarding-more-v31538 label span{display:block;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#080c09;color:#6f7973;font-size:7px;font-weight:850}.ax-onboarding-more-v31538 label:has(input:checked) span{border-color:rgba(202,255,34,.27);background:rgba(202,255,34,.07);color:#d8f77d}
.ax-onboarding-levels-v31538{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ax-onboarding-levels-v31538 label{position:relative;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:78px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:#080d0a;cursor:pointer}.ax-onboarding-levels-v31538 input{position:absolute;opacity:0}.ax-onboarding-levels-v31538 label:has(input:checked){border-color:rgba(202,255,34,.34);background:rgba(202,255,34,.06)}.ax-onboarding-levels-v31538 i{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#111712;color:#8b968f;font-style:normal;font-size:8px;font-weight:900}.ax-onboarding-levels-v31538 label:has(input:checked) i{background:#caff22;color:#070a06}.ax-onboarding-levels-v31538 span{display:grid;gap:3px}.ax-onboarding-levels-v31538 b{font-size:10px}.ax-onboarding-levels-v31538 small{font-size:7px;color:#68736c;line-height:1.3}
.ax-onboarding-availability-v31538{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;padding-top:15px;border-top:1px solid rgba(255,255,255,.06)}.ax-onboarding-availability-v31538>span{width:100%;margin-bottom:2px}.ax-onboarding-availability-v31538 label{position:relative}.ax-onboarding-availability-v31538 input{position:absolute;opacity:0}.ax-onboarding-availability-v31538 label b{display:block;padding:9px 11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;color:#727c76;font-size:7px}.ax-onboarding-availability-v31538 label:has(input:checked) b{border-color:rgba(202,255,34,.25);color:#caff22;background:rgba(202,255,34,.055)}
.ax-onboarding-v31538 form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:28px;padding-top:17px;border-top:1px solid rgba(255,255,255,.06)}.ax-onboarding-v31538 form>footer button{height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#0b110d;color:#89938d;font:inherit;font-size:8px;font-weight:950;cursor:pointer}.ax-onboarding-v31538 form>footer button:disabled{opacity:.28}.ax-onboarding-v31538 form>footer [data-onboard-next-v31538],.ax-onboarding-v31538 form>footer [data-onboard-finish-v31538]{min-width:150px;background:#caff22;border-color:#caff22;color:#080b07}.ax-onboarding-v31538 form>footer button i{font-style:normal;margin-left:5px}

.ax-account-access-v31538{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 16px 110px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:#07100b}.ax-account-access-v31538 span{display:block;color:#68736c;font-size:6px;font-weight:950;letter-spacing:.14em}.ax-account-access-v31538 h3{font-size:12px;margin:4px 0 2px}.ax-account-access-v31538 p{font-size:7px;color:#6f7973;margin:0}.ax-account-access-v31538>a{height:34px;display:flex;align-items:center;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#9ba59f;text-decoration:none;font-size:7px;font-weight:900;white-space:nowrap}.ax-account-access-v31538>a i{font-style:normal;margin-left:5px}
.ax-newcomer-empty-v31538{border-style:dashed!important;background:rgba(255,255,255,.015)!important}

@media(max-width:820px){
  .ax-player-auth-v31538{display:flex;min-height:100dvh;padding:22px 16px calc(24px + env(safe-area-inset-bottom,0px));align-items:flex-end}
  .ax-player-auth-brand-v31538{position:absolute;left:20px;right:20px;top:max(22px,env(safe-area-inset-top,0px));padding-top:7px}.ax-player-auth-brand-v31538>img{width:92px;margin-bottom:17px}.ax-player-auth-brand-v31538>span{font-size:6px;margin-bottom:7px}.ax-player-auth-brand-v31538 h1{font-size:42px;margin-bottom:10px}.ax-player-auth-brand-v31538>p{display:none}.ax-player-auth-brand-v31538>div{display:none}
  .ax-player-auth-card-v31538{width:100%;justify-self:auto;padding:17px;border-radius:22px;max-height:min(70dvh,620px);overflow:auto;overscroll-behavior:contain}.ax-player-auth-card-v31538 header h2{font-size:26px}.ax-player-auth-card-v31538>nav{margin:15px 0 13px}.ax-player-auth-form-v31538 input:not([type=checkbox]){height:45px;font-size:10px}.ax-player-auth-passwords-v31538{grid-template-columns:1fr 1fr}.ax-player-auth-submit-v31538{height:47px}
  .ax-onboarding-v31538{padding:0 14px calc(18px + env(safe-area-inset-bottom,0px));height:100dvh;overflow:auto;overscroll-behavior:none}.ax-onboarding-v31538>header{min-height:72px;position:sticky;top:0;z-index:4;background:rgba(5,7,6,.92);backdrop-filter:blur(15px)}.ax-onboarding-v31538>header img{width:68px}.ax-onboarding-v31538>form{padding:20px 0 24px;align-self:start}.ax-onboarding-step-v31538>h1{font-size:36px}.ax-onboarding-step-v31538>p{font-size:9px;margin-bottom:19px}.ax-onboarding-fields-v31538{grid-template-columns:1fr}.ax-onboarding-sports-v31538{grid-template-columns:1fr 1fr}.ax-onboarding-sports-v31538 label{min-height:68px;padding:9px}.ax-onboarding-levels-v31538{grid-template-columns:1fr}.ax-onboarding-v31538 form>footer{position:sticky;bottom:0;z-index:4;background:linear-gradient(180deg,rgba(5,7,6,0),#050706 22%);padding-top:24px;padding-bottom:2px}.ax-onboarding-v31538 form>footer button{height:42px}.ax-account-access-v31538{margin-left:12px;margin-right:12px;margin-bottom:calc(102px + env(safe-area-inset-bottom,0px))}
}
@media(max-width:390px){.ax-player-auth-passwords-v31538{grid-template-columns:1fr}.ax-player-auth-brand-v31538 h1{font-size:37px}.ax-player-auth-card-v31538{padding:15px}.ax-onboarding-sports-v31538{gap:6px}.ax-onboarding-sports-v31538 b{font-size:8px}.ax-onboarding-v31538>header a{padding:8px;font-size:7px}}
@media(prefers-reduced-motion:reduce){.ax-onboarding-step-v31538.is-active{animation:none}.ax-onboarding-progress-v31538>em>i,.ax-player-auth-submit-v31538{transition:none}}

/* New athlete: truthful zero-state surfaces */
.ax-new-player-start-v31538{margin:0 16px 18px;padding:18px;border:1px solid rgba(202,255,34,.14);border-radius:24px;background:radial-gradient(circle at 94% 0,rgba(202,255,34,.075),transparent 34%),linear-gradient(145deg,#09100b,#060a07);overflow:hidden}
.ax-new-player-start-v31538>header>span,.ax-new-ranking-v31538 .ax-player-section-head span{display:block;color:#caff22;font-size:6px;font-weight:950;letter-spacing:.17em}.ax-new-player-start-v31538>header h2{margin:6px 0 5px;font-size:21px;line-height:.98;letter-spacing:-.035em}.ax-new-player-start-v31538>header p{margin:0;max-width:520px;color:#77827b;font-size:8px;line-height:1.45}
.ax-new-player-actions-v31538{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:7px;margin-top:15px}.ax-new-player-actions-v31538 button{min-width:0;min-height:70px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#080d0a;color:#e9ede9;text-align:left;font:inherit;cursor:pointer}.ax-new-player-actions-v31538 button:first-child{border-color:rgba(202,255,34,.22);background:rgba(202,255,34,.06)}.ax-new-player-actions-v31538 button>i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#111912;color:#caff22;font-style:normal;font-size:7px;font-weight:950}.ax-new-player-actions-v31538 button span{min-width:0}.ax-new-player-actions-v31538 button b{display:block;font-size:9px}.ax-new-player-actions-v31538 button small{display:block;margin-top:3px;color:#68736c;font-size:6px;line-height:1.25}.ax-new-player-actions-v31538 button>em{color:#caff22;font-style:normal;font-size:12px}
.ax-new-player-start-v31538>footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.055)}.ax-new-player-start-v31538>footer span{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:#0c130e;color:#8d9891;font-size:6px;font-weight:850}.ax-new-player-start-v31538>footer span i{width:4px;height:4px;border-radius:50%;background:#caff22}.ax-new-player-start-v31538>footer>b{margin-left:auto;color:#68736c;font-size:6px;font-weight:750}
.ax-new-ranking-v31538 .ax-player-section-head{margin-bottom:10px}.ax-new-ranking-card-v31538{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:14px;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:21px;background:#080d0a}.ax-new-ranking-id-v31538{display:flex;align-items:center;gap:10px}.ax-new-ranking-id-v31538>i{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(202,255,34,.2);background:#101912;color:#caff22;font-style:normal;font-size:10px;font-weight:950}.ax-new-ranking-id-v31538 span{display:grid;gap:2px}.ax-new-ranking-id-v31538 small{color:#748078;font-size:6px;font-weight:900;letter-spacing:.1em}.ax-new-ranking-id-v31538 b{font-size:11px}.ax-new-ranking-id-v31538 em{color:#95a099;font-size:7px;font-style:normal}.ax-new-ranking-path-v31538{display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;gap:8px}.ax-new-ranking-path-v31538>i{height:1px;background:linear-gradient(90deg,rgba(202,255,34,.2),rgba(202,255,34,.6),rgba(202,255,34,.2));position:relative}.ax-new-ranking-path-v31538>i:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#caff22;left:50%;top:50%;transform:translate(-50%,-50%)}.ax-new-ranking-path-v31538 span{display:grid;gap:3px}.ax-new-ranking-path-v31538 b{font-size:7px;color:#d9ded9}.ax-new-ranking-path-v31538 small{font-size:6px;line-height:1.3;color:#69746d}.ax-new-ranking-card-v31538>button{height:38px;padding:0 11px;border:1px solid rgba(202,255,34,.22);border-radius:12px;background:rgba(202,255,34,.07);color:#caff22;font:inherit;font-size:7px;font-weight:950;white-space:nowrap;cursor:pointer}.ax-new-ranking-card-v31538>button i{font-style:normal;margin-left:4px}
.ax-career-reputation-v13.is-new-v31538>strong{font-size:24px!important;color:#caff22!important}.ax-career-reputation-v13.is-new-v31538>div em{--p:0%!important}.ax-career-reputation-v13.is-new-v31538>div em i{color:#758078!important}
@media(max-width:820px){.ax-new-player-start-v31538{margin-left:12px;margin-right:12px;padding:14px;border-radius:20px}.ax-new-player-actions-v31538{grid-template-columns:1fr}.ax-new-player-actions-v31538 button{min-height:58px}.ax-new-player-start-v31538>footer>b{width:100%;margin-left:0}.ax-new-ranking-card-v31538{grid-template-columns:1fr;gap:12px}.ax-new-ranking-path-v31538{grid-template-columns:1fr 34px 1fr}.ax-new-ranking-card-v31538>button{width:100%}}

/* ===== joga-v31539.css ===== */
/* JOGA V30.15.39 — authentication viewport contract + refined first-access UX
   Login, registration and onboarding always fit the visible viewport. */

.ax-player-auth-v31538,
.ax-onboarding-v31538{
  box-sizing:border-box;
  height:var(--joga-auth-vh,100dvh)!important;
  min-height:0!important;
  max-height:var(--joga-auth-vh,100dvh)!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior-y:contain!important;
  -webkit-overflow-scrolling:touch!important;
  scroll-padding-top:max(16px,env(safe-area-inset-top,0px));
  scroll-padding-bottom:max(24px,env(safe-area-inset-bottom,0px));
}
.ax-player-auth-v31538 *,
.ax-onboarding-v31538 *{box-sizing:border-box}

/* Desktop: preserve the two-column signature but make short viewports scroll instead of crop. */
.ax-player-auth-v31538{
  align-content:center;
  padding-top:max(clamp(28px,5vw,74px),env(safe-area-inset-top,0px));
  padding-bottom:max(clamp(28px,5vw,74px),env(safe-area-inset-bottom,0px));
}
.ax-player-auth-card-v31538{max-height:none!important;overflow:visible!important}

@media (min-width:821px) and (max-height:760px){
  .ax-player-auth-v31538{align-content:start;gap:34px;padding-top:28px;padding-bottom:28px}
  .ax-player-auth-brand-v31538>img{width:118px;margin-bottom:18px}
  .ax-player-auth-brand-v31538>span{font-size:8px;margin-bottom:9px}
  .ax-player-auth-brand-v31538 h1{font-size:clamp(38px,5vw,60px);margin-bottom:14px}
  .ax-player-auth-brand-v31538>p{font-size:12px}
  .ax-player-auth-brand-v31538>div{margin-top:20px;padding-top:14px}
  .ax-player-auth-card-v31538{padding:24px}
}

@media (max-width:820px){
  /* The fixed PWA body remains the viewport owner. Auth itself becomes the one safe scroller. */
  .ax-player-auth-v31538{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:max(14px,calc(var(--joga-auth-top,0px) + env(safe-area-inset-top,0px))) 14px max(18px,env(safe-area-inset-bottom,0px))!important;
    align-items:initial!important;
  }
  .ax-player-auth-bg-v31538,.ax-onboarding-bg-v31538{position:fixed!important;inset:0!important}

  .ax-player-auth-brand-v31538{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    max-width:none!important;
    padding:4px 4px 0!important;
    margin:0 0 16px!important;
  }
  .ax-player-auth-brand-v31538>img{
    width:82px!important;
    margin:0 0 12px!important;
  }
  .ax-player-auth-brand-v31538>span{
    font-size:7px!important;
    letter-spacing:.20em!important;
    margin-bottom:7px!important;
  }
  .ax-player-auth-brand-v31538 h1{
    max-width:330px!important;
    font-size:clamp(31px,9.5vw,40px)!important;
    line-height:.92!important;
    margin:0!important;
  }
  .ax-player-auth-brand-v31538>p,
  .ax-player-auth-brand-v31538>div{display:none!important}

  .ax-player-auth-card-v31538{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:18px!important;
    border-radius:24px!important;
    overflow:hidden!important;
    background:linear-gradient(155deg,rgba(12,19,14,.985),rgba(6,10,8,.995))!important;
    box-shadow:0 20px 54px rgba(0,0,0,.30)!important;
  }
  .ax-player-auth-card-v31538 header small{font-size:8px!important}
  .ax-player-auth-card-v31538 header h2{
    font-size:30px!important;
    line-height:.94!important;
    margin:8px 0 7px!important;
  }
  .ax-player-auth-card-v31538 header p{font-size:11px!important;line-height:1.42!important}
  .ax-player-auth-card-v31538>nav{
    margin:17px 0 15px!important;
    padding:4px!important;
    border-radius:15px!important;
  }
  .ax-player-auth-card-v31538>nav button{height:42px!important;font-size:11px!important;border-radius:11px!important}
  .ax-player-auth-form-v31538{gap:13px!important}
  .ax-player-auth-form-v31538>label,.ax-player-auth-passwords-v31538>label{gap:7px!important}
  .ax-player-auth-form-v31538 label>span,.ax-player-auth-passwords-v31538 label>span{
    font-size:9px!important;
    letter-spacing:.12em!important;
  }
  /* 16px prevents iOS focus-zoom and feels like a native form. */
  .ax-player-auth-form-v31538 input:not([type=checkbox]){
    height:52px!important;
    padding:0 14px!important;
    border-radius:14px!important;
    font-size:16px!important;
  }
  .ax-player-auth-passwords-v31538{grid-template-columns:1fr!important;gap:13px!important}
  .ax-player-auth-meta-v31538{min-height:32px!important;gap:12px!important;flex-wrap:wrap!important}
  .ax-player-auth-meta-v31538 label,.ax-player-auth-terms-v31538,
  .ax-player-auth-meta-v31538 a{font-size:10px!important}
  .ax-player-auth-terms-v31538 span{font-size:10px!important;line-height:1.45!important}
  .ax-player-auth-submit-v31538{
    height:52px!important;
    border-radius:14px!important;
    font-size:12px!important;
  }
  .ax-player-auth-card-v31538>footer{margin-top:16px!important;padding-top:14px!important}
  .ax-player-auth-card-v31538>footer span{font-size:8px!important}
  .ax-player-auth-card-v31538>footer b{font-size:10px!important}
  .ax-player-auth-error-v31538{font-size:10px!important;padding:11px 12px!important}

  /* Keyboard mode: keep context, but give the form almost all of the visible viewport. */
  .ax-player-auth-v31538.is-keyboard-v31539{padding-top:max(8px,calc(var(--joga-auth-top,0px) + env(safe-area-inset-top,0px)))!important}
  .ax-player-auth-v31538.is-keyboard-v31539 .ax-player-auth-brand-v31538{
    min-height:28px!important;
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    margin-bottom:8px!important;
    padding-top:0!important;
  }
  .ax-player-auth-v31538.is-keyboard-v31539 .ax-player-auth-brand-v31538>img{width:58px!important;margin:0!important}
  .ax-player-auth-v31538.is-keyboard-v31539 .ax-player-auth-brand-v31538>span{margin:0!important;font-size:6px!important}
  .ax-player-auth-v31538.is-keyboard-v31539 .ax-player-auth-brand-v31538 h1{display:none!important}
  .ax-player-auth-v31538.is-keyboard-v31539 .ax-player-auth-card-v31538{padding:15px!important;border-radius:20px!important}
  .ax-player-auth-v31538.is-keyboard-v31539 .ax-player-auth-card-v31538 header{display:none!important}
  .ax-player-auth-v31538.is-keyboard-v31539 .ax-player-auth-card-v31538>nav{margin-top:0!important}

  /* Onboarding uses the same visible-viewport contract. */
  .ax-onboarding-v31538{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0 14px max(14px,env(safe-area-inset-bottom,0px))!important;
  }
  .ax-onboarding-v31538>header{
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    padding:max(10px,calc(var(--joga-auth-top,0px) + env(safe-area-inset-top,0px))) 2px 10px!important;
    position:sticky!important;
    top:0!important;
    z-index:12!important;
    background:linear-gradient(180deg,rgba(5,7,6,.99),rgba(5,7,6,.94))!important;
    backdrop-filter:blur(16px)!important;
  }
  .ax-onboarding-v31538>header img{width:62px!important}
  .ax-onboarding-v31538>header b{font-size:8px!important}
  .ax-onboarding-v31538>header small{font-size:8px!important}
  .ax-onboarding-v31538>header a{font-size:9px!important;padding:9px 10px!important}
  .ax-onboarding-v31538>form{
    width:100%!important;
    max-width:760px!important;
    margin:0 auto!important;
    padding:16px 0 max(24px,env(safe-area-inset-bottom,0px))!important;
  }
  .ax-onboarding-progress-v31538{margin-bottom:20px!important;gap:12px!important}
  .ax-onboarding-progress-v31538>span b{font-size:9px!important}
  .ax-onboarding-step-v31538>span{font-size:8px!important;margin-bottom:8px!important}
  .ax-onboarding-step-v31538>h1{font-size:clamp(32px,9vw,39px)!important;line-height:.94!important;margin-bottom:10px!important}
  .ax-onboarding-step-v31538>p{font-size:11px!important;line-height:1.45!important;margin-bottom:17px!important}
  .ax-onboarding-fields-v31538{grid-template-columns:1fr!important;gap:9px!important}
  .ax-onboarding-fields-v31538>label{padding:14px!important;border-radius:16px!important}
  .ax-onboarding-fields-v31538>label>span,.ax-onboarding-more-v31538>span,.ax-onboarding-availability-v31538>span{font-size:8px!important}
  .ax-onboarding-fields-v31538 input{height:46px!important;font-size:16px!important}
  .ax-onboarding-fields-v31538>label>small{font-size:8px!important}
  .ax-onboarding-sports-v31538{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .ax-onboarding-sports-v31538 label{min-height:66px!important;padding:9px!important;border-radius:15px!important}
  .ax-onboarding-sports-v31538 b{font-size:9px!important}
  .ax-onboarding-sports-v31538 small{font-size:7px!important}
  .ax-onboarding-more-v31538{margin-top:13px!important}
  .ax-onboarding-more-v31538 label span{font-size:8px!important;padding:8px 9px!important}
  .ax-onboarding-levels-v31538{grid-template-columns:1fr!important;gap:7px!important}
  .ax-onboarding-levels-v31538 label{min-height:66px!important;padding:10px!important;border-radius:15px!important}
  .ax-onboarding-levels-v31538 b{font-size:11px!important}
  .ax-onboarding-levels-v31538 small{font-size:8px!important}
  .ax-onboarding-availability-v31538{margin-top:13px!important;padding-top:12px!important}
  .ax-onboarding-availability-v31538 label b{font-size:8px!important;padding:9px 10px!important}
  .ax-onboarding-v31538 form>footer{
    position:sticky!important;
    bottom:0!important;
    z-index:10!important;
    margin-top:18px!important;
    padding:22px 0 max(4px,env(safe-area-inset-bottom,0px))!important;
    background:linear-gradient(180deg,rgba(5,7,6,0),#050706 25%,#050706)!important;
  }
  .ax-onboarding-v31538 form>footer button{height:46px!important;font-size:10px!important}
  .ax-onboarding-v31538 form>footer [data-onboard-next-v31538],
  .ax-onboarding-v31538 form>footer [data-onboard-finish-v31538]{min-width:148px!important}

  .ax-onboarding-v31538.is-keyboard-v31539>header{padding-top:5px!important;padding-bottom:6px!important}
  .ax-onboarding-v31538.is-keyboard-v31539>header img{width:50px!important}
  .ax-onboarding-v31538.is-keyboard-v31539>form{padding-top:10px!important}
  .ax-onboarding-v31538.is-keyboard-v31539 .ax-onboarding-progress-v31538{margin-bottom:12px!important}
  .ax-onboarding-v31538.is-keyboard-v31539 .ax-onboarding-step-v31538>span,
  .ax-onboarding-v31538.is-keyboard-v31539 .ax-onboarding-step-v31538>p{display:none!important}
  .ax-onboarding-v31538.is-keyboard-v31539 .ax-onboarding-step-v31538>h1{font-size:27px!important;margin-bottom:10px!important}
}

@media(max-width:380px){
  .ax-player-auth-v31538{padding-left:10px!important;padding-right:10px!important}
  .ax-player-auth-card-v31538{padding:15px!important}
  .ax-player-auth-brand-v31538 h1{font-size:31px!important}
  .ax-onboarding-v31538{padding-left:10px!important;padding-right:10px!important}
  .ax-onboarding-sports-v31538{grid-template-columns:1fr!important}
  .ax-onboarding-v31538 form>footer{display:grid!important;grid-template-columns:auto 1fr!important}
  .ax-onboarding-v31538 form>footer [data-onboard-finish-v31538]{grid-column:2!important}
}

/* ===== joga-v31540.css ===== */
/* JOGA V30.15.40 — source-backed community venues / Centro Esportivo Machado */
.ax-player-v31520 .ax-venue-card-v30.is-external-v31540{
  border-color:rgba(95,165,255,.18)!important;
  background:linear-gradient(155deg,rgba(8,18,18,.98),#070b08 72%)!important;
}
.ax-player-v31520 .ax-venue-card-v30.is-external-v31540 .ax-venue-status-v30{color:#c8d8e8!important}
.ax-player-v31520 .ax-venue-card-v30.is-external-v31540 .ax-venue-status-v30 i{
  background:#65aaff!important;box-shadow:0 0 12px rgba(101,170,255,.36)!important
}
.ax-player-v31520 .ax-venue-card-v30.is-external-v31540 .ax-venue-rating-v30{color:#dce7f2!important}
.ax-player-v31520 .ax-venue-actions-external-v31540{grid-template-columns:minmax(0,1fr) auto auto auto!important}
.ax-player-v31520 .ax-venue-actions-external-v31540 .ax-external-schedule-v31540{
  background:#d7ff00!important;color:#071007!important;border-color:#d7ff00!important;font-weight:900!important
}
.ax-player-v31520 .ax-venue-actions-external-v31540 .ax-create-at-external-v31540{
  background:#111712!important;color:#dce4d8!important;border:1px solid rgba(255,255,255,.08)!important
}
.ax-external-slots-v31540{
  grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border-radius:16px;
  background:linear-gradient(145deg,rgba(101,170,255,.08),rgba(215,255,0,.035));border:1px solid rgba(101,170,255,.18)
}
.ax-external-slots-v31540>span{font-size:7px;letter-spacing:1.15px;font-weight:900;color:#8fbbea}
.ax-external-slots-v31540>b{font-size:16px;line-height:1.12;color:#f3f7f1}
.ax-external-slots-v31540>small{font-size:10px;line-height:1.45;color:#8f9b91;max-width:46ch}
.ax-external-slots-v31540>a{display:inline-flex;min-height:38px;align-items:center;padding:0 13px;border-radius:12px;background:#d7ff00;color:#071007;text-decoration:none;font-size:8px;font-weight:950;letter-spacing:.35px}
@media(max-width:720px){
  .ax-player-v31520 .ax-venue-actions-external-v31540{grid-template-columns:1fr 1fr!important}
  .ax-player-v31520 .ax-venue-actions-external-v31540>div{grid-column:1/-1!important}
  .ax-player-v31520 .ax-venue-actions-external-v31540 .ax-external-schedule-v31540,
  .ax-player-v31520 .ax-venue-actions-external-v31540 .ax-create-at-external-v31540{width:100%!important;padding:0 8px!important}
  .ax-player-v31520 .ax-venue-actions-external-v31540 .ax-venue-more-v30{display:none!important}
  .ax-external-slots-v31540{padding:14px!important}
  .ax-external-slots-v31540>b{font-size:15px!important}
  .ax-external-slots-v31540>small{font-size:9px!important}
}

/* ===== joga-v31541.css ===== */
/* JOGA V30.15.41 — recovery shell / isolated external venue actions */
.ax-player-v31520 .ax-venue-actions-external-v31540 .ax-external-schedule-v31540{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  min-height:38px;text-decoration:none!important;white-space:nowrap;cursor:pointer;
}
.ax-player-v31520 .ax-venue-actions-external-v31540 .ax-external-schedule-v31540 i{font-style:normal}

/* ===== joga-v31542.css ===== */
/* JOGA V30.15.42 — SOCIAL CORE
 * Product reset: no XP, RP, ranking ladders, rewards, tiers or artificial progression.
 * Real activity remains: sports, availability, people, games, teams, history and trust.
 */

.arenax-standalone-play{
  --j42-bg:#070807;
  --j42-card:#0d100d;
  --j42-card-2:#121612;
  --j42-line:rgba(255,255,255,.075);
  --j42-text:#f5f7f3;
  --j42-muted:#808880;
  --j42-green:#cfff00;
  --j42-pink:#ff4fa0;
  --j42-soft-green:rgba(207,255,0,.09);
  --j42-soft-pink:rgba(255,79,160,.09);
}

/* Never let legacy gamification leak back into the current surface. */
.ax-legacy-gamification-v31542,
.ax-career-cockpit-v31530,
.ax-quest-zone,
.ax-reward-modal.ax-legacy-gamification-v31542{display:none!important}

/* HOME — ID esportivo becomes context, not a level card. */
.ax-player-v12 .ax-profile-pod-social-v31542{
  position:relative!important;
  overflow:hidden!important;
  min-height:0!important;
  background:
    radial-gradient(circle at 90% 5%,rgba(255,79,160,.12),transparent 34%),
    radial-gradient(circle at 10% 100%,rgba(207,255,0,.08),transparent 42%),
    #0b0e0b!important;
}
.ax-profile-pod-social-v31542:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(135deg,rgba(255,255,255,.03),transparent 36%);
}
.ax-profile-pod-social-v31542>*{position:relative;z-index:1}
.ax-profile-social-main-v31542{display:grid;gap:5px;margin:24px 0 18px}
.ax-profile-social-main-v31542 small{font-size:7px;font-weight:900;letter-spacing:1.1px;color:var(--j42-green)}
.ax-profile-social-main-v31542 strong{font-size:31px;line-height:.95;letter-spacing:-1.4px;color:#fff}
.ax-profile-social-main-v31542 span{font-size:8px;color:#858d85}
.ax-profile-pod-social-v31542 .ax-profile-pod-stats-v10{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}
.ax-profile-pod-social-v31542 .ax-profile-pod-stats-v10>span{
  border:1px solid var(--j42-line)!important;background:rgba(255,255,255,.025)!important;border-radius:12px!important;padding:11px 9px!important;
}
.ax-profile-pod-social-v31542 .ax-profile-pod-stats-v10 b{font-size:17px!important;color:#fff!important}
.ax-profile-pod-social-v31542 .ax-profile-pod-stats-v10 small{font-size:6px!important;color:#777f77!important}
.ax-profile-social-next-v31542{margin:10px 0 14px;padding:11px 12px;border-left:2px solid var(--j42-pink);background:rgba(255,79,160,.045)}
.ax-profile-social-next-v31542 small{display:block;font-size:5.7px;font-weight:900;letter-spacing:.9px;color:#8d7582}
.ax-profile-social-next-v31542 b{display:block;margin-top:3px;font-size:8px;color:#ddd}

/* SOCIAL CORE */
.ax-social-core-v31542{
  margin-top:12px!important;padding:0!important;border:0!important;background:transparent!important;
}
.ax-social-core-head-v31542{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 12px;padding:0 2px}
.ax-social-core-head-v31542>div>span{display:block;margin-bottom:7px;font-size:7px;font-weight:950;letter-spacing:1.25px;color:var(--j42-pink)}
.ax-social-core-head-v31542 h2{margin:0;font-size:28px;line-height:.95;letter-spacing:-1.15px;color:var(--j42-text)}
.ax-social-core-head-v31542 p{max-width:690px;margin:8px 0 0;font-size:9px;line-height:1.55;color:var(--j42-muted)}
.ax-social-core-head-v31542>button,
.ax-social-core-people-v31542 header button{
  flex:0 0 auto;height:36px;padding:0 13px;border:1px solid var(--j42-line);border-radius:11px;background:#0c0f0c;color:#dfe4df;font-size:7px;font-weight:900;letter-spacing:.35px
}
.ax-social-core-grid-v31542{display:grid;grid-template-columns:1.08fr 1fr .9fr;gap:8px}
.ax-social-core-grid-v31542>article{
  min-width:0;border:1px solid var(--j42-line);border-radius:20px;background:linear-gradient(155deg,#101410,#090b09 66%);box-shadow:0 18px 55px rgba(0,0,0,.16);overflow:hidden
}
.ax-social-core-id-v31542{padding:16px}
.ax-social-core-id-v31542>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}
.ax-social-core-id-v31542>header>i{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--j42-green);color:#080a08;font-style:normal;font-size:10px;font-weight:950}
.ax-social-core-id-v31542>header span{display:flex;flex-direction:column;min-width:0}
.ax-social-core-id-v31542>header small{font-size:6px;letter-spacing:.35px;color:#6f776f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ax-social-core-id-v31542>header b{margin-top:3px;font-size:12px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ax-social-core-id-v31542>header>em{font-style:normal;font-size:5.5px;font-weight:900;letter-spacing:.4px;color:#777;padding:6px 7px;border-radius:99px;border:1px solid var(--j42-line)}
.ax-social-core-id-v31542>header>em.is-on{color:var(--j42-green);border-color:rgba(207,255,0,.18);background:var(--j42-soft-green)}
.ax-social-core-sport-v31542{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:16px 0 8px}
.ax-social-core-sport-v31542>span{padding:11px;border-radius:12px;background:#0a0d0a;border:1px solid rgba(255,255,255,.05)}
.ax-social-core-sport-v31542 small{display:block;font-size:5.3px;font-weight:900;letter-spacing:.7px;color:#606860}
.ax-social-core-sport-v31542 b{display:block;margin-top:4px;font-size:9px;color:#f2f4f0}
.ax-social-core-numbers-v31542{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:4px 0 13px;background:rgba(255,255,255,.055);border-radius:12px;overflow:hidden}
.ax-social-core-numbers-v31542>span,.ax-social-core-numbers-v31542>button{display:flex;min-width:0;min-height:53px;flex-direction:column;justify-content:center;align-items:flex-start;padding:9px;border:0;background:#0b0e0b;color:#fff;text-align:left}
.ax-social-core-numbers-v31542 b{font-size:15px;line-height:1;color:#fff}
.ax-social-core-numbers-v31542 small{margin-top:4px;font-size:5.5px;color:#686f68}
.ax-social-core-id-v31542>footer{display:flex;gap:5px}
.ax-social-core-id-v31542>footer button,.ax-social-core-next-v31542>button.is-primary{
  height:36px;border-radius:10px;padding:0 11px;border:1px solid var(--j42-line);background:#111511;color:#dfe5dd;font-size:6.7px;font-weight:900
}
.ax-social-core-id-v31542>footer button:last-child,.ax-social-core-next-v31542>button.is-primary{background:var(--j42-green);border-color:var(--j42-green);color:#070907}

.ax-social-core-people-v31542{padding:15px}
.ax-social-core-people-v31542>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.ax-social-core-people-v31542>header span,.ax-social-core-next-v31542>header>span{display:block;font-size:5.8px;font-weight:950;letter-spacing:.8px;color:var(--j42-pink)}
.ax-social-core-people-v31542 h3,.ax-social-core-next-v31542 h3{margin:3px 0 0;font-size:13px;line-height:1.05;color:#f2f4f0}
.ax-social-core-people-v31542>div{display:grid;gap:4px}
.ax-social-core-people-v31542>div>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-height:49px;padding:7px;border:1px solid rgba(255,255,255,.045);border-radius:12px;background:#0a0d0a;color:#fff;text-align:left}
.ax-social-core-people-v31542>div>button>i,.ax-people-match-grid-v31542 article button>i{position:relative;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#171c17;color:#dce4db;font-style:normal;font-size:8px;font-weight:900}
.ax-social-core-people-v31542>div>button>i em,.ax-people-match-grid-v31542 article button>i em{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border:2px solid #0a0d0a;border-radius:50%;background:#555}
.ax-social-core-people-v31542>div>button>i em.is-on,.ax-people-match-grid-v31542 article button>i em.is-on{background:var(--j42-green)}
.ax-social-core-people-v31542>div>button span{display:flex;flex-direction:column;min-width:0}
.ax-social-core-people-v31542>div>button b{font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ax-social-core-people-v31542>div>button small{margin-top:3px;font-size:5.7px;color:#737b73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ax-social-core-people-v31542>div>button strong{font-size:5.3px;color:#a6afa5}

.ax-social-core-next-v31542{padding:16px;display:flex;flex-direction:column}
.ax-social-core-next-v31542>header{margin-bottom:14px}
.ax-social-core-next-game-v31542{display:grid;gap:5px;padding:14px;border:1px solid rgba(207,255,0,.12);border-radius:14px;background:var(--j42-soft-green);margin-bottom:8px}
.ax-social-core-next-game-v31542 small{font-size:5.5px;font-weight:900;letter-spacing:.65px;color:#81935e}
.ax-social-core-next-game-v31542 b{font-size:14px;color:#fff}
.ax-social-core-next-game-v31542 span{font-size:6.2px;color:#8b9388}
.ax-social-core-pulse-v31542{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:9px}
.ax-social-core-pulse-v31542 span{padding:12px 8px;border-radius:12px;background:#0a0d0a;border:1px solid rgba(255,255,255,.05)}
.ax-social-core-pulse-v31542 b{display:block;font-size:18px;color:#fff}
.ax-social-core-pulse-v31542 small{display:block;margin-top:4px;font-size:5px;color:#687068}
.ax-social-core-next-v31542>button.is-primary{width:100%;margin-top:auto}
.ax-social-core-next-v31542>footer{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:6px}
.ax-social-core-next-v31542>footer button{height:34px;border-radius:10px;border:1px solid var(--j42-line);background:#0c100c;color:#aeb6ad;font-size:5.8px;font-weight:850}

/* Utility HUD, no reward semantics. */
.ax-social-hud-v31542{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.ax-social-hud-v31542 article{min-height:94px!important;background:#0b0e0b!important;border-color:var(--j42-line)!important}
.ax-social-hud-v31542 .ax-hud-icon{background:#141914!important;color:#a7afa6!important}
.ax-social-hud-v31542 article.ax-hud-hot{background:linear-gradient(140deg,rgba(207,255,0,.09),#0b0e0b 65%)!important;border-color:rgba(207,255,0,.13)!important}
.ax-social-hud-v31542 article.ax-hud-hot .ax-hud-icon{background:var(--j42-green)!important;color:#070907!important}

/* Onboarding / next move */
.ax-new-player-social-v31542 header p,.ax-next-social-v31542 p{max-width:700px}
.ax-new-player-social-v31542 footer{flex-wrap:wrap!important}
.ax-new-player-social-v31542 footer span{background:#101410!important;border:1px solid var(--j42-line)!important;color:#aeb6ad!important}
.ax-new-player-social-v31542 footer b{color:var(--j42-green)!important}
.ax-next-social-v31542{background:linear-gradient(130deg,#101410,#0b0d0b 70%)!important;border-color:var(--j42-line)!important}
.ax-next-social-v31542 .ax-next-move-copy>span{color:var(--j42-pink)!important}
.ax-next-social-v31542 .ax-next-move-actions button{background:#0d100d!important;border-color:var(--j42-line)!important}
.ax-next-social-v31542 .ax-next-move-actions button:hover{border-color:rgba(207,255,0,.18)!important}

/* Sports are profile descriptors, not ladders. */
.ax-sport-profile-v31542 .ax-player-section-head p,.ax-people-match-v31542 .ax-player-section-head p{margin:6px 0 0;max-width:680px;font-size:8px;line-height:1.5;color:#767e76}
.ax-sport-profile-grid-v31542{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.ax-sport-profile-grid-v31542>article{min-width:0;border:1px solid var(--j42-line);border-radius:18px;background:#0c0f0c;overflow:hidden}
.ax-sport-profile-grid-v31542>article.is-primary{border-color:rgba(207,255,0,.15);background:linear-gradient(145deg,rgba(207,255,0,.055),#0c0f0c 48%)}
.ax-sport-profile-grid-v31542 article>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:14px;border-bottom:1px solid var(--j42-line)}
.ax-sport-profile-grid-v31542 article>header>i{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#161b16;color:var(--j42-green);font-style:normal;font-size:7px;font-weight:950}
.ax-sport-profile-grid-v31542 article>header span small{display:block;font-size:5.2px;font-weight:900;letter-spacing:.65px;color:#687068}
.ax-sport-profile-grid-v31542 article>header h3{margin:4px 0 0;font-size:11px;color:#fff}
.ax-sport-profile-grid-v31542 article>header>em{font-style:normal;padding:6px 8px;border-radius:99px;background:rgba(255,255,255,.04);font-size:5.5px;color:#9aa29a;white-space:nowrap}
.ax-sport-profile-grid-v31542 article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--j42-line)}
.ax-sport-profile-grid-v31542 article>div span{padding:11px;background:#0b0e0b}
.ax-sport-profile-grid-v31542 article>div b,.ax-sport-profile-grid-v31542 article>footer b{display:block;font-size:14px;color:#fff}
.ax-sport-profile-grid-v31542 article>div small,.ax-sport-profile-grid-v31542 article>footer small{display:block;margin-top:3px;font-size:5.2px;color:#626a62}
.ax-sport-profile-grid-v31542 article>footer{display:flex;gap:14px;padding:11px 14px;background:#090b09}
.ax-sport-profile-grid-v31542 .is-empty{grid-column:1/-1;padding:25px;text-align:center}
.ax-sport-profile-grid-v31542 .is-empty>i{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 10px;border-radius:13px;background:#171b17;color:var(--j42-green);font-style:normal}
.ax-sport-profile-grid-v31542 .is-empty h3{margin:0;color:#fff}.ax-sport-profile-grid-v31542 .is-empty p{font-size:8px;color:#747c74}.ax-sport-profile-grid-v31542 .is-empty button{height:35px;border:0;border-radius:10px;background:var(--j42-green);color:#080a08;font-size:6px;font-weight:900;padding:0 12px}

/* Compatibility = discovery, never rank. */
.ax-people-match-v31542{background:transparent!important;border:0!important}
.ax-people-match-grid-v31542{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.ax-people-match-grid-v31542 article{border:1px solid var(--j42-line);border-radius:16px;background:#0c0f0c;overflow:hidden}
.ax-people-match-grid-v31542 article button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:12px;border:0;background:transparent;color:#fff;text-align:left}
.ax-people-match-grid-v31542 article button>i{width:40px;height:40px}
.ax-people-match-grid-v31542 article button>span{display:flex;flex-direction:column;min-width:0}
.ax-people-match-grid-v31542 article button small{font-size:5.4px;color:#626a62;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ax-people-match-grid-v31542 article button span>b{margin-top:3px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ax-people-match-grid-v31542 article button span>em{margin-top:3px;font-style:normal;font-size:5.7px;color:#939b92}
.ax-people-match-grid-v31542 article button>strong{font-size:5.3px;color:var(--j42-green);white-space:nowrap}

/* Full profile social reset */
.ax-profile-social-v31542 .ax-career-avatar-v13{background:linear-gradient(145deg,var(--j42-green),#81a000)!important;color:#070807!important}
.ax-profile-social-v31542 .ax-career-head-v13>div>span{color:var(--j42-pink)!important}
.ax-profile-overview-v31542{display:grid;grid-template-columns:1.05fr .95fr;gap:8px;margin-bottom:8px}
.ax-profile-overview-v31542>article{border:1px solid var(--j42-line);border-radius:17px;background:#0c0f0c;overflow:hidden}
.ax-profile-overview-v31542>article>header{padding:13px 14px;border-bottom:1px solid var(--j42-line)}
.ax-profile-overview-v31542>article>header span{font-size:5.6px;font-weight:950;letter-spacing:.8px;color:#6f776f}
.ax-profile-overview-v31542>article>header h3{margin:4px 0 0;font-size:12px;color:#fff}
.joga-profile-sports-v30964>header>small{display:block;margin-top:5px;max-width:360px;color:#69736c;font-size:6.4px;line-height:1.35}
.joga-profile-sports-v30964__list{display:grid;padding:0 13px 12px}
.joga-profile-sport-v30964{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 2px;border-top:1px solid rgba(255,255,255,.055)}.joga-profile-sport-v30964:first-child{border-top:0}.joga-profile-sport-v30964.is-primary{padding-inline:9px;margin-inline:-7px;border-top-color:transparent;border-radius:14px;background:linear-gradient(90deg,rgba(207,255,34,.065),rgba(207,255,34,.012) 62%,transparent)}
.joga-profile-sport-v30964>i{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(207,255,34,.12);border-radius:12px;background:#111912;color:#cfff22;font-style:normal;font-size:7px;font-weight:950}.joga-profile-sport-v30964>span{min-width:0}.joga-profile-sport-v30964>span b{display:block;color:#f1f4ef;font-size:10px;line-height:1.15}.joga-profile-sport-v30964>span small{display:block;margin-top:3px;color:#707a72;font-size:6.7px}.joga-profile-sport-v30964>em{justify-self:end;color:#7d887f;font-size:6.5px;font-style:normal;font-weight:800;white-space:nowrap}.joga-profile-sport-v30964>strong{position:absolute;right:2px;top:4px;color:#bfe943;font-size:5px;font-weight:950;letter-spacing:.11em}
.ax-profile-activity-v31542{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--j42-line)}
.ax-profile-activity-v31542 span{padding:15px 10px;background:#0b0e0b}.ax-profile-activity-v31542 b{display:block;font-size:18px;color:#fff}.ax-profile-activity-v31542 small{display:block;margin-top:4px;font-size:5px;color:#677067}
.ax-profile-overview-v31542>article:nth-child(2)>p{margin:0;padding:12px 14px;font-size:6.5px;line-height:1.5;color:#6d756d}
.ax-profile-network-v31542{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.ax-profile-network-v31542>button,.ax-profile-network-v31542>article{min-height:120px;padding:16px;border:1px solid var(--j42-line);border-radius:16px;background:#0c0f0c;color:#fff;text-align:left}
.ax-profile-network-v31542 b{display:block;font-size:28px;letter-spacing:-1.4px}.ax-profile-network-v31542 span{display:block;margin-top:8px;font-size:6px;font-weight:950;letter-spacing:.8px;color:var(--j42-pink)}.ax-profile-network-v31542 small{display:block;margin-top:5px;font-size:6px;line-height:1.45;color:#717971}
.ax-profile-empty-v31542{display:flex;align-items:center;gap:10px;padding:18px;border:1px dashed var(--j42-line);border-radius:14px;color:#fff}.ax-profile-empty-v31542 i{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#161a16;color:var(--j42-green);font-style:normal}.ax-profile-empty-v31542 b{font-size:8px}.ax-profile-empty-v31542 small{font-size:6px;color:#707870}

/* Match room / history: no score-as-status styling. */
.ax-matchroom-primary .ax-matchroom-teams em{color:#7f887f!important;font-size:6px!important}
.ax-matchroom-primary>footer b{color:#8d958d!important}

/* Control: competition becomes community intelligence. */
.ax-control-community-v31542 .ax-comp-hero{grid-template-columns:1.25fr .75fr!important}
.ax-control-community-pulse-v31542{display:grid;gap:1px;align-self:stretch;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.05);border-radius:18px;overflow:hidden}
.ax-control-community-pulse-v31542 span{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;background:#0d100d}
.ax-control-community-pulse-v31542 small{font-size:7px;font-weight:800;color:#747d74}.ax-control-community-pulse-v31542 b{font-size:26px;color:#fff}
.ax-control-community-hours-v31542,.ax-control-community-signals-v31542{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.06)}
.ax-control-community-hours-v31542 span,.ax-control-community-signals-v31542 span{padding:18px;background:#0c0f0c}.ax-control-community-hours-v31542 b,.ax-control-community-signals-v31542 b{display:block;font-size:20px;color:#fff}.ax-control-community-hours-v31542 small,.ax-control-community-signals-v31542 small{display:block;margin-top:5px;font-size:7px;line-height:1.4;color:#747d74}

@media (max-width:1050px){
  .ax-social-core-grid-v31542{grid-template-columns:1fr 1fr}
  .ax-social-core-next-v31542{grid-column:1/-1}
  .ax-social-core-pulse-v31542{grid-template-columns:repeat(3,1fr)}
  .ax-sport-profile-grid-v31542,.ax-people-match-grid-v31542{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:720px){
  .ax-social-core-head-v31542{align-items:flex-start;flex-direction:column;gap:11px}
  .ax-social-core-head-v31542 h2{font-size:27px}
  .ax-social-core-head-v31542 p{font-size:8px}
  .ax-social-core-head-v31542>button{width:100%}
  .ax-social-core-grid-v31542{grid-template-columns:1fr;gap:7px}
  .ax-social-core-next-v31542{grid-column:auto}
  .ax-social-core-id-v31542>header{grid-template-columns:40px minmax(0,1fr)}
  .ax-social-core-id-v31542>header>em{grid-column:1/-1;width:max-content;margin-left:50px;margin-top:-5px}
  .ax-social-core-sport-v31542{grid-template-columns:1fr 1fr}
  .ax-social-core-numbers-v31542{grid-template-columns:repeat(4,1fr)}
  .ax-social-hud-v31542{grid-template-columns:1fr 1fr!important;gap:6px!important}
  .ax-social-hud-v31542 article.ax-hud-hot{grid-column:1/-1!important}
  .ax-sport-profile-grid-v31542,.ax-people-match-grid-v31542{grid-template-columns:1fr}
  .ax-profile-overview-v31542{grid-template-columns:1fr}
  .ax-profile-network-v31542{grid-template-columns:1fr}
  .ax-profile-network-v31542>button,.ax-profile-network-v31542>article{min-height:96px}
  .ax-control-community-v31542 .ax-comp-hero{grid-template-columns:1fr!important}
  .ax-control-community-hours-v31542,.ax-control-community-signals-v31542{grid-template-columns:1fr}
}

@media (max-width:430px){
  .ax-social-core-head-v31542 h2{font-size:24px}
  .ax-social-core-grid-v31542>article{border-radius:17px}
  .ax-social-core-id-v31542,.ax-social-core-people-v31542,.ax-social-core-next-v31542{padding:13px}
  .ax-social-core-sport-v31542{grid-template-columns:1fr}
  .ax-social-core-numbers-v31542{grid-template-columns:repeat(2,1fr)}
  .ax-social-core-id-v31542>footer{display:grid;grid-template-columns:1fr 1fr}
  .ax-social-core-id-v31542>footer button{padding:0 6px}
  .ax-social-core-next-v31542>footer{grid-template-columns:1fr}
  .ax-profile-social-main-v31542 strong{font-size:27px}
  .ax-social-hud-v31542 article{min-height:88px!important}
  .ax-profile-activity-v31542{grid-template-columns:repeat(2,1fr)}
  .ax-people-match-grid-v31542 article button{grid-template-columns:38px minmax(0,1fr);padding:10px}
  .ax-people-match-grid-v31542 article button>strong{grid-column:2;margin-top:2px}
}

/* V30.15.42 final social replacements for legacy compact slots. */
.ax-player-v31542 .ax-home-social-v31542 .ax-rhythm-stat-v31518.is-games,
.ax-player-v31542 .ax-home-social-v31542 .ax-rhythm-stat-v31518.is-network{min-width:54px}
.ax-player-v31542 .ax-home-social-v31542 .ax-rhythm-id-v31518 span b{white-space:normal}
.ax-player-v31542 .ax-social-core-next-v31542>footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.ax-player-v31542 .ax-social-core-next-v31542>footer button{min-width:0;white-space:nowrap}
@media(max-width:430px){.ax-player-v31542 .ax-social-core-next-v31542>footer{grid-template-columns:1fr 1fr}.ax-player-v31542 .ax-social-core-next-v31542>footer #axCompetitionNewMatch{grid-column:1/-1}}

/* ===== joga-v31543.css ===== */
/* JOGA V30.15.43 — PROFILE RECOVERY
   Defensive layer for the V30.15.42 Social Core. The previous package shipped
   the new markup but the standalone PWA did not load its stylesheet. This
   layer also makes the profile cards resilient to older generic button rules. */

.arenax-standalone-play .ax-player-v31543,
.arenax-standalone-play .ax-player-v31543 *{box-sizing:border-box}

/* Keep the new profile surface visually isolated from legacy generic cards. */
.ax-player-v31543 .ax-sport-profile-v31542,
.ax-player-v31543 .ax-people-match-v31542{
  width:100%!important;min-width:0!important;margin:0!important;
  padding:18px!important;border:1px solid rgba(255,255,255,.055)!important;
  border-radius:24px!important;background:#0a0e0b!important;overflow:hidden!important;
}
.ax-player-v31543 .ax-sport-profile-v31542 .ax-player-section-head,
.ax-player-v31543 .ax-people-match-v31542 .ax-player-section-head{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;gap:18px!important;margin:0 0 14px!important;padding:0!important;
}
.ax-player-v31543 .ax-sport-profile-v31542 .ax-player-section-head>div,
.ax-player-v31543 .ax-people-match-v31542 .ax-player-section-head>div{min-width:0!important}
.ax-player-v31543 .ax-sport-profile-v31542 .ax-player-section-head span,
.ax-player-v31543 .ax-people-match-v31542 .ax-player-section-head span{
  display:block!important;margin:0 0 6px!important;color:#778079!important;
  font-size:6px!important;font-style:normal!important;font-weight:950!important;letter-spacing:1.25px!important;
}
.ax-player-v31543 .ax-sport-profile-v31542 .ax-player-section-head h2,
.ax-player-v31543 .ax-people-match-v31542 .ax-player-section-head h2{
  margin:0!important;color:#f5f7f3!important;font-size:21px!important;line-height:1!important;
  letter-spacing:-.75px!important;font-weight:900!important;
}
.ax-player-v31543 .ax-sport-profile-v31542 .ax-player-section-head p,
.ax-player-v31543 .ax-people-match-v31542 .ax-player-section-head p{
  margin:7px 0 0!important;max-width:520px!important;color:#8a938b!important;
  font-size:8px!important;line-height:1.45!important;font-style:normal!important;font-weight:500!important;
}
.ax-player-v31543 .ax-sport-profile-v31542 .ax-player-section-head>button,
.ax-player-v31543 .ax-people-match-v31542 .ax-player-section-head>button{
  min-width:max-content!important;height:36px!important;margin:0!important;padding:0 12px!important;
  border:1px solid rgba(255,255,255,.085)!important;border-radius:11px!important;
  background:#111612!important;color:#d8ded8!important;box-shadow:none!important;
  font:inherit!important;font-size:6px!important;font-weight:900!important;letter-spacing:.3px!important;white-space:nowrap!important;
}

/* Sports: one coherent card, no concatenated labels. */
.ax-player-v31543 .ax-sport-profile-grid-v31542{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important}
.ax-player-v31543 .ax-sport-profile-grid-v31542>article{
  display:block!important;min-width:0!important;margin:0!important;padding:0!important;
  border:1px solid rgba(255,255,255,.065)!important;border-radius:18px!important;
  background:#0d120e!important;color:#f5f7f3!important;overflow:hidden!important;box-shadow:none!important;
}
.ax-player-v31543 .ax-sport-profile-grid-v31542>article.is-primary{border-color:rgba(207,255,0,.16)!important;background:linear-gradient(145deg,rgba(207,255,0,.045),#0d120e 52%)!important}
.ax-player-v31543 .ax-sport-profile-grid-v31542 article>header{
  display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;
  gap:10px!important;margin:0!important;padding:13px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.055)!important;background:transparent!important;
}
.ax-player-v31543 .ax-sport-profile-grid-v31542 article>header>i{
  width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:12px!important;
  background:#182019!important;color:#cfff00!important;font-size:7px!important;font-style:normal!important;font-weight:950!important;
}
.ax-player-v31543 .ax-sport-profile-grid-v31542 article>header span{display:block!important;min-width:0!important}
.ax-player-v31543 .ax-sport-profile-grid-v31542 article>header span small{display:block!important;margin:0!important;color:#6e786f!important;font-size:5.3px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.65px!important}
.ax-player-v31543 .ax-sport-profile-grid-v31542 article>header h3{margin:4px 0 0!important;color:#fff!important;font-size:11px!important;line-height:1.1!important;font-style:normal!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ax-player-v31543 .ax-sport-profile-grid-v31542 article>header>em{margin:0!important;padding:6px 8px!important;border-radius:999px!important;background:rgba(255,255,255,.045)!important;color:#9ca59d!important;font-size:5.5px!important;line-height:1!important;font-style:normal!important;font-weight:800!important;white-space:nowrap!important}
.ax-player-v31543 .ax-sport-profile-grid-v31542 article>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;margin:0!important;padding:0!important;background:rgba(255,255,255,.055)!important}
.ax-player-v31543 .ax-sport-profile-grid-v31542 article>div>span{display:block!important;min-width:0!important;margin:0!important;padding:11px!important;background:#0b0f0c!important}
.ax-player-v31543 .ax-sport-profile-grid-v31542 article>div b{display:block!important;margin:0!important;color:#fff!important;font-size:14px!important;line-height:1!important;font-style:normal!important;font-weight:900!important}
.ax-player-v31543 .ax-sport-profile-grid-v31542 article>div small{display:block!important;margin:4px 0 0!important;color:#687168!important;font-size:5.4px!important;line-height:1.2!important;font-style:normal!important;font-weight:700!important}

/* People: force a clean card system even if old .ax-rivalry-zone button rules exist. */
.ax-player-v31543 .ax-people-match-grid-v31542{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important}
.ax-player-v31543 .ax-people-match-grid-v31542>article{
  display:block!important;min-width:0!important;margin:0!important;padding:0!important;
  border:1px solid rgba(255,255,255,.06)!important;border-radius:16px!important;background:#0d120e!important;overflow:hidden!important;
}
.ax-player-v31543 .ax-people-match-grid-v31542>article>button{
  display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;
  width:100%!important;min-width:0!important;min-height:64px!important;margin:0!important;padding:11px!important;
  border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;text-align:left!important;
  font:inherit!important;transform:none!important;
}
.ax-player-v31543 .ax-people-match-grid-v31542 button>i{
  position:relative!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important;
  margin:0!important;border:1px solid rgba(207,255,0,.08)!important;border-radius:12px!important;background:#171e18!important;
  color:#dfe6dd!important;font-size:8px!important;font-style:normal!important;font-weight:950!important;
}
.ax-player-v31543 .ax-people-match-grid-v31542 button>i>em{position:absolute!important;right:-1px!important;bottom:-1px!important;width:9px!important;height:9px!important;margin:0!important;border:2px solid #0d120e!important;border-radius:50%!important;background:#555f57!important;font-size:0!important}
.ax-player-v31543 .ax-people-match-grid-v31542 button>i>em.is-on{background:#cfff00!important}
.ax-player-v31543 .ax-people-match-grid-v31542 button>span{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;margin:0!important;padding:0!important}
.ax-player-v31543 .ax-people-match-grid-v31542 button small{display:block!important;max-width:100%!important;margin:0!important;color:#717b72!important;font-size:5.5px!important;line-height:1.25!important;font-style:normal!important;font-weight:750!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ax-player-v31543 .ax-people-match-grid-v31542 button span>b{display:block!important;max-width:100%!important;margin:4px 0 0!important;color:#fff!important;font-size:9px!important;line-height:1.1!important;font-style:normal!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ax-player-v31543 .ax-people-match-grid-v31542 button span>em{display:block!important;max-width:100%!important;margin:4px 0 0!important;color:#9da69d!important;font-size:5.6px!important;line-height:1.2!important;font-style:normal!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ax-player-v31543 .ax-people-match-grid-v31542 button>strong{display:block!important;margin:0!important;color:#cfff00!important;font-size:5.4px!important;line-height:1!important;font-style:normal!important;font-weight:950!important;white-space:nowrap!important}

/* Profile top: never begin under the app header, and never inherit stale scroll spacing. */
@media (max-width:820px){
  .ax-player-v31543 [data-player-view="profile"]{padding-top:12px!important;gap:12px!important;overflow:visible!important}
  .ax-player-v31543 [data-player-view="profile"]>.ax-fold-v29:first-of-type{margin-top:0!important}
  .ax-player-v31543 .ax-sport-profile-v31542,
  .ax-player-v31543 .ax-people-match-v31542{padding:14px!important;border-radius:21px!important}
  .ax-player-v31543 .ax-sport-profile-v31542 .ax-player-section-head,
  .ax-player-v31543 .ax-people-match-v31542 .ax-player-section-head{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:end!important}
  .ax-player-v31543 .ax-sport-profile-v31542 .ax-player-section-head h2,
  .ax-player-v31543 .ax-people-match-v31542 .ax-player-section-head h2{font-size:19px!important}
  .ax-player-v31543 .ax-sport-profile-v31542 .ax-player-section-head p,
  .ax-player-v31543 .ax-people-match-v31542 .ax-player-section-head p{font-size:7.4px!important;max-width:260px!important}
  .ax-player-v31543 .ax-sport-profile-v31542 .ax-player-section-head>button,
  .ax-player-v31543 .ax-people-match-v31542 .ax-player-section-head>button{height:34px!important;padding:0 10px!important;font-size:5.5px!important}
  .ax-player-v31543 .ax-sport-profile-grid-v31542,
  .ax-player-v31543 .ax-people-match-grid-v31542{grid-template-columns:1fr!important;gap:7px!important}
  .ax-player-v31543 .ax-sport-profile-grid-v31542 article>header{grid-template-columns:38px minmax(0,1fr) auto!important;padding:12px!important}
  .ax-player-v31543 .ax-sport-profile-grid-v31542 article>div>span{padding:10px!important}
  .ax-player-v31543 .ax-people-match-grid-v31542>article>button{grid-template-columns:38px minmax(0,1fr) auto!important;min-height:60px!important;padding:10px!important}
  .ax-player-v31543 .ax-people-match-grid-v31542 button>i{width:38px!important;height:38px!important}
}

@media (max-width:430px){
  .ax-player-v31543 .ax-sport-profile-v31542 .ax-player-section-head,
  .ax-player-v31543 .ax-people-match-v31542 .ax-player-section-head{grid-template-columns:1fr!important;align-items:start!important}
  .ax-player-v31543 .ax-sport-profile-v31542 .ax-player-section-head>button,
  .ax-player-v31543 .ax-people-match-v31542 .ax-player-section-head>button{justify-self:start!important;width:auto!important;max-width:100%!important}
  .ax-player-v31543 .ax-people-match-grid-v31542>article>button{grid-template-columns:38px minmax(0,1fr)!important}
  .ax-player-v31543 .ax-people-match-grid-v31542 button>strong{grid-column:2!important;margin-top:1px!important}
}

/* ===== joga-v31544.css ===== */
/* JOGA V30.15.44 — PROFILE REBUILD
   No new image assets. This layer rebuilds Profile as a compact social ID,
   removes the duplicated stacked sources and raises mobile type/spacing. */

.ax-player-v31544{--j44-green:#cfff22;--j44-pink:#ff4f9a;--j44-bg:#050806;--j44-card:#0a0f0b;--j44-card2:#0d130e;--j44-line:rgba(255,255,255,.075);--j44-muted:#7d8780;--j44-soft:#a9b1ab}
.ax-player-v31544 .ax-profile-source-hidden-v31544{display:none!important}
.ax-player-v31544 [data-player-view="profile"].ax-profile-view-v31544{position:relative;isolation:isolate;gap:0!important;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important;background:radial-gradient(75% 36% at 92% 0%,rgba(207,255,34,.06),transparent 70%),linear-gradient(180deg,#050806 0%,#060a07 100%)!important}
.ax-player-v31544 [data-player-view="profile"].ax-profile-view-v31544:before{content:"";position:absolute;inset:0 0 auto 0;height:220px;pointer-events:none;background:linear-gradient(120deg,transparent 0 62%,rgba(255,79,154,.025) 62% 63%,transparent 63%)}
.ax-player-v31544 .ax-profile-canvas-v31544{position:relative;z-index:1;width:100%!important;max-width:1180px;margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important}
.ax-player-v31544 .ax-profile-canvas-v31544>.ax-career-head-v13{margin:0 0 16px!important;padding:0 2px!important;align-items:end!important}
.ax-player-v31544 .ax-profile-canvas-v31544>.ax-career-head-v13>div>span{margin:0 0 7px!important;color:var(--j44-green)!important;font-size:9px!important;line-height:1!important;letter-spacing:.16em!important}
.ax-player-v31544 .ax-profile-canvas-v31544>.ax-career-head-v13 h2{margin:0!important;color:#fff!important;font-size:38px!important;line-height:.95!important;letter-spacing:-1.8px!important}
.ax-player-v31544 .ax-profile-canvas-v31544>.ax-career-head-v13 p{max-width:560px!important;margin:10px 0 0!important;color:var(--j44-muted)!important;font-size:12px!important;line-height:1.5!important}
.ax-player-v31544 .ax-profile-canvas-v31544>.ax-career-head-v13>button{height:42px!important;padding:0 14px!important;border:1px solid var(--j44-line)!important;border-radius:13px!important;background:#0d120e!important;color:#e7ebe7!important;font-size:9px!important;font-weight:900!important;letter-spacing:.04em!important}

/* One canvas, not cards inside cards. */
.ax-player-v31544 .ax-career-profile-shell-v13{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.ax-player-v31544 .ax-career-identity-v13{position:relative!important;display:grid!important;grid-template-columns:104px minmax(0,1fr) 250px!important;gap:22px!important;align-items:center!important;margin:0!important;padding:24px!important;overflow:hidden!important;border:1px solid var(--j44-line)!important;border-radius:28px!important;background:radial-gradient(58% 140% at 2% 10%,rgba(207,255,34,.12),transparent 66%),radial-gradient(45% 110% at 100% 0%,rgba(255,79,154,.055),transparent 72%),#09100b!important;box-shadow:0 22px 60px rgba(0,0,0,.18)!important}
.ax-player-v31544 .ax-career-identity-v13:after{content:"JOGA"!important;right:-7px!important;bottom:-26px!important;color:rgba(255,255,255,.018)!important;font-size:112px!important;line-height:1!important;letter-spacing:-8px!important}
.ax-player-v31544 .ax-career-avatar-v13{width:104px!important;height:104px!important;border:1px solid rgba(207,255,34,.18)!important;border-radius:28px!important;background:linear-gradient(145deg,#182516,#0d130e)!important;color:var(--j44-green)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 15px 35px rgba(0,0,0,.22)!important;font-size:30px!important;letter-spacing:-1.5px!important}
.ax-player-v31544 .ax-career-avatar-v13:after{width:28px!important;height:28px!important;background:var(--j44-green)!important;opacity:.9!important}
.ax-player-v31544 .ax-career-person-v13{position:relative;min-width:0!important;padding-top:4px!important}
.ax-player-v31544 .ax-career-social-v13{display:flex!important;gap:14px!important;margin:0 0 10px!important}
.ax-player-v31544 .ax-career-social-v13 button{display:inline-flex!important;gap:6px!important;align-items:baseline!important;padding:0!important;background:none!important;border:0!important;color:#fff!important}
.ax-player-v31544 .ax-career-social-v13 b{font-size:15px!important}.ax-player-v31544 .ax-career-social-v13 small{color:var(--j44-muted)!important;font-size:9px!important}
.ax-player-v31544 .ax-career-person-v13>span{display:block!important;margin:0!important;color:var(--j44-green)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.07em!important}
.ax-player-v31544 .ax-career-person-v13 h3{margin:6px 0 5px!important;color:#fff!important;font-size:34px!important;line-height:.96!important;letter-spacing:-1.6px!important}
.ax-player-v31544 .ax-career-role-v13{margin:0!important;color:#d2d8d3!important;font-size:10px!important;font-weight:750!important;line-height:1.35!important}
.ax-player-v31544 .ax-career-bio-v13{max-width:600px!important;margin:10px 0 14px!important;color:#929c95!important;font-size:11px!important;line-height:1.5!important}
.ax-player-v31544 .ax-career-actions-v13{display:flex!important;gap:7px!important;align-items:center!important;flex-wrap:wrap!important}
.ax-player-v31544 .ax-career-actions-v13 button{height:37px!important;padding:0 12px!important;border:1px solid rgba(207,255,34,.2)!important;border-radius:12px!important;background:var(--j44-green)!important;color:#081007!important;font-size:8px!important;font-weight:950!important;letter-spacing:.04em!important}
.ax-player-v31544 .ax-career-actions-v13 button.is-secondary{border-color:var(--j44-line)!important;background:#111713!important;color:#dce2dd!important}
.ax-player-v31544 .ax-career-actions-v13>span{display:inline-flex!important;align-items:center!important;min-height:31px!important;margin:0!important;padding:0 10px!important;border:1px solid rgba(207,255,34,.09)!important;border-radius:999px!important;background:rgba(207,255,34,.045)!important;color:#8e9a91!important;font-size:8px!important;font-weight:900!important}
.ax-player-v31544 .ax-career-actions-v13>span.is-available{color:var(--j44-green)!important}

/* Status replaces reputation/rating. */
.ax-player-v31544 .ax-profile-status-v31544{position:relative!important;z-index:2!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:16px!important;border:1px solid var(--j44-line)!important;border-radius:20px!important;background:rgba(5,9,6,.58)!important;backdrop-filter:blur(10px)!important}
.ax-player-v31544 .ax-profile-status-v31544>span{color:#69736c!important;font-size:8px!important;font-weight:950!important;letter-spacing:.14em!important}
.ax-player-v31544 .ax-profile-status-v31544>strong{display:block!important;margin:8px 0 2px!important;color:var(--j44-green)!important;font-size:34px!important;line-height:.9!important;letter-spacing:-1.5px!important}
.ax-player-v31544 .ax-profile-status-v31544.is-off>strong{color:#89928b!important}
.ax-player-v31544 .ax-profile-status-v31544>small{color:#8c978f!important;font-size:9px!important;line-height:1.35!important}
.ax-player-v31544 .ax-profile-status-v31544>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin:14px 0 0!important}
.ax-player-v31544 .ax-profile-status-v31544 em{display:block!important;min-width:0!important;padding:9px 10px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:11px!important;background:#0c120e!important;font-style:normal!important}
.ax-player-v31544 .ax-profile-status-v31544 em:after{display:none!important}.ax-player-v31544 .ax-profile-status-v31544 em b{display:block!important;color:#69736c!important;font-size:7px!important;font-weight:850!important}.ax-player-v31544 .ax-profile-status-v31544 em i{display:block!important;overflow:hidden!important;margin-top:4px!important;color:#f2f4f1!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.ax-player-v31544 .ax-profile-status-v31544 footer{display:flex!important;align-items:center!important;gap:8px!important;margin-top:10px!important;padding-top:10px!important;border-top:1px solid var(--j44-line)!important}
.ax-player-v31544 .ax-profile-status-v31544 footer>i{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:9px!important;background:rgba(207,255,34,.08)!important;color:var(--j44-green)!important;font-size:9px!important;font-style:normal!important}.ax-player-v31544 .ax-profile-status-v31544 footer b{display:block!important;color:#fff!important;font-size:9px!important}.ax-player-v31544 .ax-profile-status-v31544 footer small{display:block!important;margin-top:2px!important;color:#6f7971!important;font-size:8px!important}

/* Navigation feels like an app control, not a browser tab list. */
.ax-player-v31544 .ax-career-tabs-v13{position:relative!important;display:flex!important;gap:4px!important;margin:12px 0!important;padding:5px!important;overflow-x:auto!important;border:1px solid var(--j44-line)!important;border-radius:15px!important;background:#090e0a!important;box-shadow:none!important;scrollbar-width:none!important}
.ax-player-v31544 .ax-career-tabs-v13 button{flex:0 0 auto!important;height:38px!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#7d8780!important;font-size:8px!important;font-weight:950!important;letter-spacing:.07em!important}
.ax-player-v31544 .ax-career-tabs-v13 button.is-active{border-color:rgba(207,255,34,.14)!important;background:rgba(207,255,34,.08)!important;color:var(--j44-green)!important;box-shadow:inset 0 0 0 1px rgba(207,255,34,.025)!important}
.ax-player-v31544 .ax-career-tab-panel-v13{padding:0!important;background:transparent!important}.ax-player-v31544 .ax-career-tab-panel-v13.is-active{animation:axIn .22s ease!important}

/* Overview is a visual dashboard: sport rail + metric matrix. */
.ax-player-v31544 .ax-profile-overview-v31542{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)!important;gap:10px!important;margin:0 0 10px!important}
.ax-player-v31544 .ax-profile-overview-v31542>article{min-width:0!important;overflow:hidden!important;border:1px solid var(--j44-line)!important;border-radius:22px!important;background:#09100b!important;box-shadow:none!important}
.ax-player-v31544 .ax-profile-overview-v31542>article>header{padding:16px 16px 8px!important;border:0!important;background:transparent!important}
.ax-player-v31544 .ax-profile-overview-v31542>article>header span{color:#68726b!important;font-size:8px!important;font-weight:950!important;letter-spacing:.14em!important}.ax-player-v31544 .ax-profile-overview-v31542>article>header h3{margin:5px 0 0!important;color:#fff!important;font-size:18px!important;line-height:1.05!important;letter-spacing:-.45px!important}
.ax-player-v31544 .ax-profile-activity-v31542{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:7px!important;padding:7px 10px 10px!important;background:transparent!important}
.ax-player-v31544 .ax-profile-activity-v31542 span{min-height:66px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:11px 12px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:15px!important;background:#0d140f!important}.ax-player-v31544 .ax-profile-activity-v31542 b{color:#fff!important;font-size:24px!important;line-height:.9!important;letter-spacing:-.8px!important}.ax-player-v31544 .ax-profile-activity-v31542 small{margin-top:7px!important;color:#737e76!important;font-size:8px!important;font-weight:800!important}.ax-player-v31544 .ax-profile-overview-v31542>article:nth-child(2)>p{margin:0!important;padding:0 14px 13px!important;color:#68726b!important;font-size:8px!important;line-height:1.4!important}

/* History becomes a swipe rail rather than a vertical list. */
.ax-player-v31544 .ax-recent-form-card-v13{overflow:hidden!important;border:1px solid var(--j44-line)!important;border-radius:22px!important;background:#09100b!important}
.ax-player-v31544 .ax-recent-form-card-v13>header{height:auto!important;min-height:54px!important;padding:13px 15px!important;border:0!important;background:transparent!important}.ax-player-v31544 .ax-recent-form-card-v13>header>span{color:#6e786f!important;font-size:8px!important;letter-spacing:.14em!important}.ax-player-v31544 .ax-recent-form-card-v13>header>button{height:31px!important;padding:0 10px!important;border:1px solid var(--j44-line)!important;border-radius:10px!important;background:#101612!important;color:#b3bbb5!important;font-size:8px!important;font-weight:900!important}
.ax-player-v31544 .ax-profile-history-track-v31544{display:flex!important;gap:8px!important;padding:0 10px 10px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}.ax-player-v31544 .ax-profile-history-track-v31544::-webkit-scrollbar{display:none!important}
.ax-player-v31544 .ax-profile-history-track-v31544>.ax-match-history-row-v13{flex:0 0 min(78vw,360px)!important;min-height:124px!important;padding:13px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:16px!important;background:#0d140f!important;scroll-snap-align:start!important}.ax-player-v31544 .ax-match-history-row-v13>small{color:#78827a!important;font-size:8px!important}.ax-player-v31544 .ax-match-history-row-v13>div{margin:12px 0!important}.ax-player-v31544 .ax-match-history-row-v13>div span{font-size:10px!important}.ax-player-v31544 .ax-match-history-row-v13>div strong{font-size:19px!important}.ax-player-v31544 .ax-match-history-row-v13 footer b{color:#79837b!important;font-size:8px!important}
.ax-player-v31544 .ax-profile-history-track-v31544>.ax-profile-empty-v31542{flex:1 0 100%!important;min-height:104px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;gap:2px 11px!important;padding:15px!important;border:1px dashed rgba(207,255,34,.1)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(207,255,34,.035),#0c120e)!important}.ax-player-v31544 .ax-profile-empty-v31542 i{grid-row:1/3!important;width:42px!important;height:42px!important;border-radius:14px!important;background:rgba(207,255,34,.08)!important;color:var(--j44-green)!important}.ax-player-v31544 .ax-profile-empty-v31542 b{align-self:end!important;color:#fff!important;font-size:11px!important}.ax-player-v31544 .ax-profile-empty-v31542 small{align-self:start!important;color:#768078!important;font-size:8px!important;line-height:1.35!important}

/* Secondary tabs: cards, not rows. */
.ax-player-v31544 .ax-career-panel-head-v13{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important;margin:2px 0 12px!important;padding:0 2px!important}.ax-player-v31544 .ax-career-panel-head-v13 span{color:#69736c!important;font-size:8px!important;letter-spacing:.14em!important}.ax-player-v31544 .ax-career-panel-head-v13 h3{margin:5px 0 0!important;color:#fff!important;font-size:19px!important}.ax-player-v31544 .ax-career-panel-head-v13 p{max-width:520px!important;margin:6px 0 0!important;color:#7c867e!important;font-size:9px!important;line-height:1.45!important}.ax-player-v31544 .ax-career-panel-head-v13>button{height:34px!important;padding:0 11px!important;border:1px solid var(--j44-line)!important;border-radius:11px!important;background:#101612!important;color:#dbe0dc!important;font-size:8px!important;font-weight:900!important}
.ax-player-v31544 .ax-profile-network-v31542{display:grid!important;grid-template-columns:repeat(3,minmax(150px,1fr))!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important}.ax-player-v31544 .ax-profile-network-v31542::-webkit-scrollbar{display:none!important}.ax-player-v31544 .ax-profile-network-v31542>button,.ax-player-v31544 .ax-profile-network-v31542>article{min-height:118px!important;padding:15px!important;border:1px solid var(--j44-line)!important;border-radius:18px!important;background:#0a110c!important}.ax-player-v31544 .ax-profile-network-v31542 b{font-size:30px!important;line-height:1!important}.ax-player-v31544 .ax-profile-network-v31542 span{margin-top:10px!important;color:var(--j44-green)!important;font-size:8px!important;letter-spacing:.09em!important}.ax-player-v31544 .ax-profile-network-v31542 small{margin-top:6px!important;color:#78827a!important;font-size:8px!important;line-height:1.35!important}
.ax-player-v31544 .ax-full-match-history-v13{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ax-player-v31544 .ax-full-match-history-v13>article{overflow:hidden!important;border:1px solid var(--j44-line)!important;border-radius:18px!important;background:#0a110c!important}.ax-player-v31544 .ax-full-match-history-v13>article>header{padding:12px 13px!important}.ax-player-v31544 .ax-full-match-history-v13>article>div{padding:13px!important}.ax-player-v31544 .ax-full-match-history-v13>article footer{padding:11px 13px!important}
.ax-player-v31544 .ax-team-profile-grid-v13,.ax-player-v31544 .ax-profile-replays-v13{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ax-player-v31544 .ax-team-profile-grid-v13>article:not(.joga-team-tab-empty-v3019),.ax-player-v31544 .ax-profile-replays-v13>article{border:1px solid var(--j44-line)!important;border-radius:18px!important;background:#0a110c!important;box-shadow:none!important}

/* Account is a footer, not another large content card. */
.ax-player-v31544 .ax-account-access-v31538{max-width:1180px!important;margin:18px auto 0!important;padding:17px 4px 0!important;border:0!important;border-top:1px solid var(--j44-line)!important;border-radius:0!important;background:transparent!important}.ax-player-v31544 .ax-account-access-v31538 span{color:#667068!important;font-size:8px!important}.ax-player-v31544 .ax-account-access-v31538 h3{margin:5px 0 2px!important;color:#dfe4df!important;font-size:12px!important}.ax-player-v31544 .ax-account-access-v31538 p{color:#6d776f!important;font-size:8px!important}.ax-player-v31544 .ax-account-access-v31538>a{height:35px!important;padding:0 11px!important;border:1px solid var(--j44-line)!important;border-radius:11px!important;background:#0c120e!important;color:#909a92!important;font-size:8px!important}

@media(max-width:820px){
  .ax-player-v31544 [data-player-view="profile"].ax-profile-view-v31544{padding:14px 12px calc(112px + env(safe-area-inset-bottom,0px))!important}
  .ax-player-v31544 [data-player-view="profile"]>.ax-screen-head-v18{display:none!important}
  .ax-player-v31544 .ax-profile-canvas-v31544>.ax-career-head-v13{display:none!important}
  .ax-player-v31544 .ax-career-identity-v13{grid-template-columns:72px minmax(0,1fr)!important;gap:14px!important;padding:16px!important;border-radius:24px!important}
  .ax-player-v31544 .ax-career-identity-v13:after{font-size:84px!important;right:-12px!important;bottom:-19px!important}
  .ax-player-v31544 .ax-career-avatar-v13{width:72px!important;height:72px!important;border-radius:21px!important;font-size:23px!important}
  .ax-player-v31544 .ax-career-avatar-v13:after{width:21px!important;height:21px!important}
  .ax-player-v31544 .ax-career-social-v13{position:static!important;grid-column:auto!important;gap:12px!important;margin:0 0 7px!important}
  .ax-player-v31544 .ax-career-social-v13 b{font-size:13px!important}.ax-player-v31544 .ax-career-social-v13 small{font-size:8px!important}
  .ax-player-v31544 .ax-career-person-v13>span{margin:0!important;font-size:8px!important}
  .ax-player-v31544 .ax-career-person-v13 h3{margin:4px 0!important;font-size:25px!important;letter-spacing:-1.2px!important}
  .ax-player-v31544 .ax-career-role-v13{font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .ax-player-v31544 .ax-career-bio-v13{grid-column:1/-1!important;max-width:none!important;margin:8px 0 12px!important;font-size:10px!important}
  .ax-player-v31544 .ax-career-actions-v13{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
  .ax-player-v31544 .ax-career-actions-v13 button{width:100%!important;height:38px!important;font-size:8px!important}.ax-player-v31544 .ax-career-actions-v13>span{grid-column:1/-1!important;justify-content:center!important;width:max-content!important;max-width:100%!important;height:30px!important;font-size:8px!important}
  .ax-player-v31544 .ax-profile-status-v31544{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;gap:0 12px!important;margin-top:2px!important;padding:13px!important;border-radius:17px!important}
  .ax-player-v31544 .ax-profile-status-v31544>span{grid-column:1!important}.ax-player-v31544 .ax-profile-status-v31544>strong{grid-column:1!important;margin:5px 0 2px!important;font-size:28px!important}.ax-player-v31544 .ax-profile-status-v31544>small{grid-column:1!important;font-size:8px!important}.ax-player-v31544 .ax-profile-status-v31544>div{grid-column:2!important;grid-row:1/4!important;align-self:center!important;grid-template-columns:1fr!important;gap:5px!important;margin:0!important}.ax-player-v31544 .ax-profile-status-v31544 em{min-width:92px!important;padding:7px 9px!important}.ax-player-v31544 .ax-profile-status-v31544 em b{font-size:6px!important}.ax-player-v31544 .ax-profile-status-v31544 em i{font-size:8px!important}.ax-player-v31544 .ax-profile-status-v31544 footer{grid-column:1/-1!important;margin-top:10px!important;padding-top:9px!important}.ax-player-v31544 .ax-profile-status-v31544 footer b{font-size:8px!important}.ax-player-v31544 .ax-profile-status-v31544 footer small{font-size:7px!important}
  .ax-player-v31544 .ax-career-tabs-v13{margin:9px 0 10px!important;padding:4px!important;border-radius:13px!important}.ax-player-v31544 .ax-career-tabs-v13 button{height:36px!important;padding:0 11px!important;font-size:7px!important}
  .ax-player-v31544 .ax-recent-form-card-v13{border-radius:19px!important}.ax-player-v31544 .ax-recent-form-card-v13>header{padding:11px 12px!important}.ax-player-v31544 .ax-profile-history-track-v31544{padding:0 8px 8px!important}.ax-player-v31544 .ax-profile-history-track-v31544>.ax-match-history-row-v13{flex-basis:82vw!important}
  .ax-player-v31544 .ax-career-panel-head-v13{align-items:start!important}.ax-player-v31544 .ax-career-panel-head-v13 h3{font-size:17px!important}.ax-player-v31544 .ax-career-panel-head-v13 p{font-size:8px!important}.ax-player-v31544 .ax-career-panel-head-v13>button{height:32px!important;font-size:7px!important}
  .ax-player-v31544 .ax-profile-network-v31542{grid-template-columns:repeat(3,minmax(145px,1fr))!important}.ax-player-v31544 .ax-full-match-history-v13{grid-template-columns:1fr!important}.ax-player-v31544 .ax-team-profile-grid-v13,.ax-player-v31544 .ax-profile-replays-v13{grid-template-columns:1fr!important}
  .ax-player-v31544 .ax-account-access-v31538{margin:16px 2px 0!important;padding-top:14px!important}.ax-player-v31544 .ax-account-access-v31538 h3{font-size:11px!important}.ax-player-v31544 .ax-account-access-v31538 p{max-width:190px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ax-player-v31544 .ax-account-access-v31538>a{font-size:7px!important}
}

@media(max-width:390px){
  .ax-player-v31544 [data-player-view="profile"].ax-profile-view-v31544{padding-left:9px!important;padding-right:9px!important}
  .ax-player-v31544 .ax-career-identity-v13{grid-template-columns:62px minmax(0,1fr)!important;padding:13px!important;gap:11px!important}.ax-player-v31544 .ax-career-avatar-v13{width:62px!important;height:62px!important;border-radius:18px!important;font-size:20px!important}.ax-player-v31544 .ax-career-person-v13 h3{font-size:22px!important}.ax-player-v31544 .ax-career-actions-v13{grid-template-columns:1fr!important}.ax-player-v31544 .ax-career-actions-v13>span{grid-column:1!important}.ax-player-v31544 .ax-profile-status-v31544{grid-template-columns:1fr!important}.ax-player-v31544 .ax-profile-status-v31544>div{grid-column:1!important;grid-row:auto!important;grid-template-columns:1fr 1fr!important;margin-top:9px!important}.ax-player-v31544 .ax-profile-status-v31544 footer{grid-column:1!important}.ax-player-v31544 .ax-career-tabs-v13 button{padding:0 9px!important}.ax-player-v31544 .ax-profile-activity-v31542 b{font-size:20px!important}
}

/* ===== joga-v31545.css ===== */
/* JOGA V30.15.45 — HOME COMPOSITION RESET
   Rebuilds the compact home profile + primary actions in an isolated namespace.
   Purpose: no inherited v29/v31518 squeeze, no text collision, no stacked metadata. */

.ax-player-v31545{
  --j45-neon:#cfff22;
  --j45-bg:#050806;
  --j45-card:#090e0a;
  --j45-card-hi:#0c130d;
  --j45-line:rgba(255,255,255,.075);
  --j45-muted:#7f8a80;
}

/* HOME PROFILE — semantic two-zone card, never the old four-column rhythm line. */
.ax-player-v31545 .ax-home-profile-v31545{
  -webkit-appearance:none!important;
  appearance:none!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  min-height:76px!important;
  margin:14px 0 0!important;
  padding:12px 12px 12px 14px!important;
  border:1px solid rgba(207,255,34,.13)!important;
  border-radius:20px!important;
  background:
    radial-gradient(46% 120% at 0% 25%,rgba(207,255,34,.07),transparent 68%),
    linear-gradient(145deg,#0a100b 0%,#070b08 100%)!important;
  color:#f5f8f3!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto 30px!important;
  align-items:center!important;
  gap:11px!important;
  text-align:left!important;
  overflow:hidden!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 14px 30px rgba(0,0,0,.16)!important;
  transform:none!important;
}
.ax-player-v31545 .ax-home-profile-v31545:before,
.ax-player-v31545 .ax-home-profile-v31545:after{content:none!important}
.ax-player-v31545 .ax-home-profile-v31545:hover,
.ax-player-v31545 .ax-home-profile-v31545:active,
.ax-player-v31545 .ax-home-profile-v31545:focus{transform:none!important}

.ax-player-v31545 .ax-home-profile-copy-v31545{
  min-width:0!important;
  display:grid!important;
  align-content:center!important;
  gap:5px!important;
}
.ax-player-v31545 .ax-home-profile-copy-v31545>small{
  display:block!important;
  margin:0!important;
  color:#778279!important;
  font-size:6.5px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:1.15px!important;
}
.ax-player-v31545 .ax-home-profile-title-v31545{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  overflow:hidden!important;
}
.ax-player-v31545 .ax-home-profile-title-v31545 b{
  flex:0 1 auto!important;
  min-width:0!important;
  display:block!important;
  margin:0!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:-.35px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.ax-player-v31545 .ax-home-profile-title-v31545 em{
  flex:0 1 auto!important;
  min-width:0!important;
  height:19px!important;
  padding:0 7px!important;
  display:inline-flex!important;
  align-items:center!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.035)!important;
  color:#aeb7b0!important;
  font-size:7px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:800!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.ax-player-v31545 .ax-home-profile-meta-v31545{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  color:#7f8a80!important;
  font-size:7px!important;
  line-height:1.15!important;
  font-weight:700!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.ax-player-v31545 .ax-home-profile-meta-v31545>i{
  flex:0 0 auto!important;
  width:5px!important;
  height:5px!important;
  border-radius:50%!important;
  background:var(--j45-neon)!important;
  box-shadow:0 0 8px rgba(207,255,34,.5)!important;
}

.ax-player-v31545 .ax-home-profile-stats-v31545{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  gap:0!important;
  min-width:96px!important;
  height:38px!important;
  border-left:1px solid rgba(255,255,255,.065)!important;
}
.ax-player-v31545 .ax-home-profile-stats-v31545>span{
  min-width:46px!important;
  height:100%!important;
  padding:0 8px!important;
  display:grid!important;
  place-content:center!important;
  justify-items:center!important;
  gap:2px!important;
  box-sizing:border-box!important;
}
.ax-player-v31545 .ax-home-profile-stats-v31545 b{
  display:block!important;
  margin:0!important;
  color:#f7f9f6!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:900!important;
}
.ax-player-v31545 .ax-home-profile-stats-v31545 small{
  display:block!important;
  margin:0!important;
  color:#6f7a71!important;
  font-size:6px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.35px!important;
  text-transform:uppercase!important;
}
.ax-player-v31545 .ax-home-profile-arrow-v31545{
  box-sizing:border-box!important;
  width:29px!important;
  height:29px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(207,255,34,.17)!important;
  border-radius:50%!important;
  background:rgba(207,255,34,.055)!important;
  color:var(--j45-neon)!important;
  font-size:17px!important;
  line-height:1!important;
  font-style:normal!important;
}

/* HOME ACTIONS — isolated from legacy .ax-home-actions-v29. */
.ax-player-v31545 .ax-home-actions-v31545{
  box-sizing:border-box!important;
  width:100%!important;
  margin:10px 0 2px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) 50px!important;
  gap:8px!important;
}
.ax-player-v31545 .ax-home-actions-v31545>button{
  -webkit-appearance:none!important;
  appearance:none!important;
  box-sizing:border-box!important;
  min-width:0!important;
  height:62px!important;
  margin:0!important;
  padding:0 12px!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  align-items:center!important;
  gap:9px!important;
  border:1px solid var(--j45-line)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#0a0f0b,#080c09)!important;
  color:#eff3ee!important;
  text-align:left!important;
  overflow:hidden!important;
  box-shadow:none!important;
  transform:none!important;
}
.ax-player-v31545 .ax-home-actions-v31545>button:hover,
.ax-player-v31545 .ax-home-actions-v31545>button:active,
.ax-player-v31545 .ax-home-actions-v31545>button:focus{transform:none!important}
.ax-player-v31545 .ax-home-actions-v31545>button>i{
  box-sizing:border-box!important;
  width:34px!important;
  height:34px!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(207,255,34,.12)!important;
  border-radius:11px!important;
  background:rgba(207,255,34,.055)!important;
  color:var(--j45-neon)!important;
  font-size:16px!important;
  line-height:1!important;
  font-style:normal!important;
}
.ax-player-v31545 .ax-home-actions-v31545>button>span{
  min-width:0!important;
  display:block!important;
}
.ax-player-v31545 .ax-home-actions-v31545 b{
  display:block!important;
  margin:0!important;
  color:inherit!important;
  font-size:10.5px!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:-.18px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.ax-player-v31545 .ax-home-actions-v31545 small{
  display:block!important;
  margin:4px 0 0!important;
  color:#748077!important;
  font-size:6.7px!important;
  line-height:1.05!important;
  font-weight:700!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.ax-player-v31545 .ax-home-actions-v31545>button.is-primary{
  border-color:rgba(207,255,34,.8)!important;
  background:linear-gradient(145deg,#d5ff34 0%,#bfff16 100%)!important;
  color:#071006!important;
  box-shadow:0 9px 24px rgba(207,255,34,.09)!important;
}
.ax-player-v31545 .ax-home-actions-v31545>button.is-primary>i{
  border-color:rgba(7,16,6,.08)!important;
  background:rgba(7,16,6,.09)!important;
  color:#071006!important;
}
.ax-player-v31545 .ax-home-actions-v31545>button.is-primary small{color:#43531b!important}
.ax-player-v31545 .ax-home-actions-v31545>button.is-more{
  width:50px!important;
  padding:0!important;
  grid-template-columns:1fr!important;
  place-items:center!important;
}
.ax-player-v31545 .ax-home-actions-v31545>button.is-more>i{
  width:100%!important;
  height:100%!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#9ca59e!important;
  font-size:15px!important;
}

/* Keep the home composition visually coherent with the premium match card. */
.ax-player-v31545 [data-player-view="home"] .ax-play-stage-v10{margin-bottom:0!important}
.ax-player-v31545 [data-player-view="home"] .ax-v29-source-hidden{display:none!important}

@media(max-width:390px){
  .ax-player-v31545 .ax-home-profile-v31545{
    min-height:74px!important;
    padding:11px 10px 11px 12px!important;
    grid-template-columns:minmax(0,1fr) 82px 28px!important;
    gap:8px!important;
  }
  .ax-player-v31545 .ax-home-profile-title-v31545{gap:5px!important}
  .ax-player-v31545 .ax-home-profile-title-v31545 b{font-size:13px!important}
  .ax-player-v31545 .ax-home-profile-title-v31545 em{max-width:94px!important;padding-inline:6px!important;font-size:6.5px!important}
  .ax-player-v31545 .ax-home-profile-stats-v31545{min-width:82px!important;height:36px!important}
  .ax-player-v31545 .ax-home-profile-stats-v31545>span{min-width:41px!important;padding-inline:5px!important}
  .ax-player-v31545 .ax-home-profile-stats-v31545 b{font-size:13px!important}
  .ax-player-v31545 .ax-home-profile-stats-v31545 small{font-size:5.5px!important}
  .ax-player-v31545 .ax-home-profile-arrow-v31545{width:27px!important;height:27px!important}
  .ax-player-v31545 .ax-home-actions-v31545{grid-template-columns:minmax(0,1.06fr) minmax(0,.96fr) 46px!important;gap:7px!important}
  .ax-player-v31545 .ax-home-actions-v31545>button{height:60px!important;padding:0 9px!important;grid-template-columns:31px minmax(0,1fr)!important;gap:7px!important}
  .ax-player-v31545 .ax-home-actions-v31545>button>i{width:31px!important;height:31px!important;font-size:14px!important}
  .ax-player-v31545 .ax-home-actions-v31545 b{font-size:9.8px!important}
  .ax-player-v31545 .ax-home-actions-v31545 small{font-size:6px!important}
  .ax-player-v31545 .ax-home-actions-v31545>button.is-more{width:46px!important}
}

@media(max-width:350px){
  .ax-player-v31545 .ax-home-profile-v31545{
    grid-template-columns:minmax(0,1fr) 46px 27px!important;
  }
  .ax-player-v31545 .ax-home-profile-title-v31545 em{max-width:82px!important}
  .ax-player-v31545 .ax-home-profile-stats-v31545{min-width:46px!important}
  .ax-player-v31545 .ax-home-profile-stats-v31545>span{min-width:46px!important}
  .ax-player-v31545 .ax-home-profile-stats-v31545>.is-network{display:none!important}
  .ax-player-v31545 .ax-home-actions-v31545{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 43px!important;gap:6px!important}
  .ax-player-v31545 .ax-home-actions-v31545>button{height:58px!important;padding:0 8px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:6px!important}
  .ax-player-v31545 .ax-home-actions-v31545>button>i{width:28px!important;height:28px!important}
  .ax-player-v31545 .ax-home-actions-v31545 b{font-size:9.2px!important}
  .ax-player-v31545 .ax-home-actions-v31545 small{font-size:5.7px!important}
  .ax-player-v31545 .ax-home-actions-v31545>button.is-more{width:43px!important}
}

/* ===== joga-v31546.css ===== */
/* JOGA V30.15.46 — GALERA SOCIAL CORE
   Pessoas, conversa e convite antes de métricas. Mobile-first, sem listas comprimidas. */
.ax-player-v31546{--g46-green:#cfff28;--g46-green2:#aaff12;--g46-pink:#ff5aa8;--g46-purple:#b873ff;--g46-bg:#060907;--g46-card:#0b100c;--g46-card2:#0f1510;--g46-line:rgba(255,255,255,.075);--g46-muted:#899388;--g46-text:#f5f7f2}
.ax-player-v31546 .ax-galera-v31546{display:grid!important;gap:14px!important;padding:0!important;margin:0!important;min-width:0!important;overflow:visible!important}
.ax-player-v31546 .ax-galera-v31546 *{box-sizing:border-box;min-width:0}
.ax-player-v31546 .ax-galera-v31546 button,.ax-galera-post-modal-v31546 button,.ax-galera-chat-v31546 button{font:inherit}

/* HERO */
.ax-player-v31546 .ax-galera-hero-v31546{position:relative;overflow:hidden;border-radius:27px;padding:20px 17px 14px;border:1px solid rgba(207,255,40,.16);background:radial-gradient(circle at 92% 8%,rgba(207,255,40,.13),transparent 28%),radial-gradient(circle at 8% 100%,rgba(184,115,255,.09),transparent 36%),linear-gradient(145deg,#101711,#080b09 72%);box-shadow:0 24px 72px rgba(0,0,0,.32)}
.ax-player-v31546 .ax-galera-hero-v31546:before{content:"";position:absolute;right:-110px;top:-118px;width:240px;height:240px;border-radius:50%;border:1px solid rgba(207,255,40,.12);box-shadow:0 0 0 36px rgba(207,255,40,.018),0 0 0 72px rgba(207,255,40,.011);pointer-events:none}
.ax-player-v31546 .ax-galera-hero-copy-v31546{position:relative;z-index:1;max-width:330px}
.ax-player-v31546 .ax-galera-hero-copy-v31546>span,.ax-player-v31546 .ax-galera-section-head-v31546>div>span{display:block;margin-bottom:7px;color:var(--g46-green);font-size:8px;line-height:1;font-weight:950;letter-spacing:1.45px;text-transform:uppercase}
.ax-player-v31546 .ax-galera-hero-copy-v31546 h2{margin:0;color:var(--g46-text);font-size:27px;line-height:.98;letter-spacing:-1.25px;font-weight:950;max-width:325px}
.ax-player-v31546 .ax-galera-hero-copy-v31546 p{margin:10px 0 0;color:#949d92;font-size:11px;line-height:1.48;max-width:320px}
.ax-player-v31546 .ax-galera-status-v31546{position:relative;z-index:2;width:100%;min-height:58px;margin-top:17px;padding:8px 10px;border:1px solid var(--g46-line);border-radius:17px;background:rgba(4,7,5,.62);color:#eef2eb;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;cursor:pointer}
.ax-player-v31546 .ax-galera-status-v31546>i{width:34px;height:34px;border-radius:12px;background:#182019;border:1px solid rgba(255,255,255,.07);position:relative}
.ax-player-v31546 .ax-galera-status-v31546>i:after{content:"";position:absolute;inset:12px;border-radius:50%;background:#626b62}
.ax-player-v31546 .ax-galera-status-v31546.is-on>i:after{background:var(--g46-green);box-shadow:0 0 15px rgba(207,255,40,.8)}
.ax-player-v31546 .ax-galera-status-v31546 span{display:block}.ax-player-v31546 .ax-galera-status-v31546 small{display:block;color:#747e74;font-size:7px;font-weight:900;letter-spacing:1px}.ax-player-v31546 .ax-galera-status-v31546 b{display:block;margin-top:3px;font-size:11px;letter-spacing:-.15px}.ax-player-v31546 .ax-galera-status-v31546.is-on b{color:var(--g46-green)}.ax-player-v31546 .ax-galera-status-v31546>em{font-style:normal;color:#8d968c;font-size:8px;font-weight:850}
.ax-player-v31546 .ax-galera-pulse-v31546{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:11px;border:1px solid var(--g46-line);border-radius:15px;overflow:hidden;background:rgba(255,255,255,.055)}
.ax-player-v31546 .ax-galera-pulse-v31546>span{padding:10px 8px;background:#090d0a;display:grid;gap:3px}.ax-player-v31546 .ax-galera-pulse-v31546 b{font-size:16px;line-height:1;color:#fff;letter-spacing:-.6px}.ax-player-v31546 .ax-galera-pulse-v31546 small{font-size:7px;color:#778176;line-height:1.1;text-transform:uppercase}

/* SOCIAL COMPOSER */
.ax-player-v31546 .ax-galera-composer-v31546{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
.ax-player-v31546 .ax-galera-composer-v31546>button{height:64px;border:1px solid var(--g46-line);border-radius:18px;background:linear-gradient(145deg,#0e140f,#090d0a);color:#f4f7f2;padding:0 11px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;text-align:left;cursor:pointer;box-shadow:none}
.ax-player-v31546 .ax-galera-composer-v31546>button:first-child{grid-column:1/-1;height:58px;background:#0a0f0b}
.ax-player-v31546 .ax-galera-composer-v31546>button>i{width:34px;height:34px;border-radius:12px;background:#161e17;border:1px solid rgba(207,255,40,.12);display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:950;color:var(--g46-green)}
.ax-player-v31546 .ax-galera-composer-v31546>button:first-child>i{border-radius:50%;font-size:8px}
.ax-player-v31546 .ax-galera-composer-v31546>button.is-primary{background:linear-gradient(135deg,#ddff45,#bfff13);border-color:#d6ff38;color:#091007;box-shadow:0 10px 28px rgba(207,255,40,.08)}
.ax-player-v31546 .ax-galera-composer-v31546>button.is-primary>i{background:rgba(8,16,6,.1);border-color:rgba(8,16,6,.1);color:#091007;font-size:20px}
.ax-player-v31546 .ax-galera-composer-v31546 b{display:block;font-size:11px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-player-v31546 .ax-galera-composer-v31546 small{display:block;margin-top:4px;font-size:7px;color:#7e887d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-player-v31546 .ax-galera-composer-v31546 .is-primary small{color:#495723}

/* SECTION SHELLS */
.ax-player-v31546 .ax-galera-people-v31546,.ax-player-v31546 .ax-galera-conversations-v31546,.ax-player-v31546 .ax-galera-stream-v31546,.ax-player-v31546 .ax-galera-teams-v31546{border:1px solid rgba(255,255,255,.065);border-radius:25px;background:linear-gradient(180deg,rgba(13,18,14,.97),rgba(7,10,8,.99));padding:15px 13px;overflow:hidden}
.ax-player-v31546 .ax-galera-section-head-v31546{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 1px 13px}
.ax-player-v31546 .ax-galera-section-head-v31546>div{min-width:0}.ax-player-v31546 .ax-galera-section-head-v31546 h3{margin:0;color:#f4f7f2;font-size:18px;line-height:1.02;letter-spacing:-.7px}.ax-player-v31546 .ax-galera-section-head-v31546 p{margin:5px 0 0;color:#7e897d;font-size:8.5px;line-height:1.35;max-width:245px}.ax-player-v31546 .ax-galera-section-head-v31546>button{flex:0 0 auto;border:0;background:transparent;color:#9ca69b;padding:7px 0;font-size:7px;font-weight:900;letter-spacing:.5px;white-space:nowrap}

/* PEOPLE RAIL — intentionally social, not a dense list */
.ax-player-v31546 .ax-galera-people-rail-v31546{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(242px,76%);gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:1px 1px 4px}.ax-player-v31546 .ax-galera-people-rail-v31546::-webkit-scrollbar{display:none}
.ax-player-v31546 .ax-galera-people-rail-v31546>article{scroll-snap-align:start;min-height:151px;border:1px solid var(--g46-line);border-radius:20px;padding:11px;background:radial-gradient(circle at 90% 0,rgba(207,255,40,.045),transparent 35%),#090d0a;display:grid;grid-template-rows:auto auto 1fr;gap:10px}
.ax-player-v31546 .ax-galera-people-rail-v31546>article.is-available{border-color:rgba(207,255,40,.16)}
.ax-player-v31546 .ax-galera-person-top-v31546{display:grid;grid-template-columns:minmax(0,1fr) 29px;gap:7px;align-items:start}
.ax-player-v31546 .ax-galera-person-profile-v31546{border:0;background:transparent;color:#fff;padding:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;text-align:left;align-items:center}
.ax-player-v31546 .ax-galera-person-profile-v31546>i{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#1b251c,#101612);border:1px solid rgba(207,255,40,.14);font-style:normal;color:#f8faf5;font-size:10px;font-weight:950;position:relative}.ax-player-v31546 .ax-galera-person-profile-v31546>i>em{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;background:#505951;border:2px solid #090d0a}.ax-player-v31546 .is-available .ax-galera-person-profile-v31546>i>em{background:var(--g46-green);box-shadow:0 0 10px rgba(207,255,40,.7)}
.ax-player-v31546 .ax-galera-person-profile-v31546 small{display:block;color:#768176;font-size:7px;font-weight:850;letter-spacing:.65px}.ax-player-v31546 .ax-galera-person-profile-v31546 b{display:block;margin-top:3px;font-size:13px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-player-v31546 .ax-galera-person-profile-v31546 p{margin:4px 0 0;color:#8a9489;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ax-player-v31546 .ax-galera-follow-v31546{width:29px;height:29px;border-radius:10px;border:1px solid rgba(207,255,40,.16);background:rgba(207,255,40,.055);color:var(--g46-green);font-size:14px;font-weight:900}.ax-player-v31546 .ax-galera-follow-v31546.is-following{color:#a2aaa0;background:#141a15;border-color:var(--g46-line);font-size:9px}
.ax-player-v31546 .ax-galera-person-status-v31546{display:flex;align-items:center;gap:6px;color:#7e887d;font-size:7px;font-weight:900;letter-spacing:.6px}.ax-player-v31546 .ax-galera-person-status-v31546>i{width:6px;height:6px;border-radius:50%;background:#566057}.ax-player-v31546 .is-available .ax-galera-person-status-v31546{color:#bcd791}.ax-player-v31546 .is-available .ax-galera-person-status-v31546>i{background:var(--g46-green);box-shadow:0 0 8px rgba(207,255,40,.7)}
.ax-player-v31546 .ax-galera-people-rail-v31546>article>footer{align-self:end;display:grid;grid-template-columns:1fr 1fr;gap:6px}.ax-player-v31546 .ax-galera-people-rail-v31546>article>footer>button{height:35px;border-radius:11px;border:1px solid var(--g46-line);background:#111712;color:#cbd2c9;font-size:7px;font-weight:950;letter-spacing:.2px}.ax-player-v31546 .ax-galera-people-rail-v31546>article>footer>button.is-invite{background:var(--g46-green);border-color:var(--g46-green);color:#0a1107}

/* CONVERSATIONS */
.ax-player-v31546 .ax-galera-thread-rail-v31546{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,72%);gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:3px}.ax-player-v31546 .ax-galera-thread-rail-v31546::-webkit-scrollbar{display:none}
.ax-player-v31546 .ax-galera-thread-rail-v31546>button{scroll-snap-align:start;height:72px;border:1px solid var(--g46-line);border-radius:18px;background:#090d0a;color:#fff;padding:9px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:9px;align-items:center;text-align:left}.ax-player-v31546 .ax-galera-thread-rail-v31546>button>i{width:42px;height:42px;border-radius:14px;background:#151d16;border:1px solid rgba(207,255,40,.11);display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:950;position:relative}.ax-player-v31546 .ax-galera-thread-rail-v31546>button>i>em{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;background:#59625a;border:2px solid #090d0a}.ax-player-v31546 .ax-galera-thread-rail-v31546>button>i>em.is-on{background:var(--g46-green)}.ax-player-v31546 .ax-galera-thread-rail-v31546 small{display:block;font-size:6.8px;color:#747f74}.ax-player-v31546 .ax-galera-thread-rail-v31546 b{display:block;margin-top:3px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-player-v31546 .ax-galera-thread-rail-v31546 p{margin:3px 0 0;color:#9ea69c;font-size:7px}.ax-player-v31546 .ax-galera-thread-rail-v31546 strong{font-size:18px;color:#7f897e}
.ax-player-v31546 .ax-galera-thread-empty-v31546{grid-column:1/-1;min-width:100%;border:1px dashed rgba(207,255,40,.12);border-radius:18px;background:#080c09;padding:13px;display:grid;grid-template-columns:35px minmax(0,1fr);gap:9px;align-items:center}.ax-player-v31546 .ax-galera-thread-empty-v31546>i{width:35px;height:35px;border-radius:12px;display:grid;place-items:center;background:#131a14;color:var(--g46-green);font-style:normal}.ax-player-v31546 .ax-galera-thread-empty-v31546 b{font-size:10px}.ax-player-v31546 .ax-galera-thread-empty-v31546 p{font-size:8px;color:#7e897d;line-height:1.35;margin:4px 0 0}.ax-player-v31546 .ax-galera-thread-empty-v31546>button{grid-column:1/-1;height:34px;border:0;border-radius:10px;background:#141b15;color:#b8c0b6;font-size:7px;font-weight:900}

/* FEED */
.ax-player-v31546 .ax-galera-stream-head-v31546{align-items:flex-start}.ax-player-v31546 .ax-galera-stream-head-v31546>button{width:35px;height:35px;flex:0 0 35px;border:1px solid rgba(207,255,40,.15);border-radius:12px;background:#0b110c;color:var(--g46-green);font-size:17px;transition:transform .25s ease}.ax-player-v31546 .ax-galera-stream-head-v31546>button.is-spinning{transform:rotate(180deg)}
.ax-player-v31546 .ax-galera-filter-v31546{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -1px 12px;padding:0 1px 2px}.ax-player-v31546 .ax-galera-filter-v31546::-webkit-scrollbar{display:none}.ax-player-v31546 .ax-galera-filter-v31546>button{flex:0 0 auto;height:31px;padding:0 11px;border-radius:999px;border:1px solid var(--g46-line);background:#0b100c;color:#899388;font-size:7.5px;font-weight:900}.ax-player-v31546 .ax-galera-filter-v31546>button.is-active{background:#edf8d6;border-color:#edf8d6;color:#10150e}
.ax-player-v31546 .ax-galera-feed-v31546{display:grid!important;gap:10px!important;margin:0!important;padding:0!important}
.ax-player-v31546 .ax-galera-post-v31546{width:100%!important;margin:0!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:21px!important;background:#090d0a!important;overflow:hidden!important;padding:0!important;box-shadow:none!important;display:block!important}
.ax-player-v31546 .ax-galera-post-v31546.is-talk{background:radial-gradient(circle at 100% 0,rgba(255,90,168,.06),transparent 34%),#090d0a!important}
.ax-player-v31546 .ax-galera-post-author-v31546{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:11px 11px 9px!important;border:0!important;background:transparent!important;margin:0!important}
.ax-player-v31546 .ax-galera-post-author-v31546>button{min-width:0!important;border:0!important;background:transparent!important;color:#fff!important;padding:0!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;text-align:left!important}.ax-player-v31546 .ax-galera-post-author-v31546>button>i{width:38px!important;height:38px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:#182019!important;border:1px solid rgba(255,255,255,.07)!important;color:#f2f6ee!important;font-style:normal!important;font-size:8px!important;font-weight:950!important}.ax-player-v31546 .ax-galera-post-author-v31546 b{display:block!important;font-size:10.5px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ax-player-v31546 .ax-galera-post-author-v31546 small{display:block!important;margin-top:3px!important;font-size:7px!important;color:#7f897e!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ax-player-v31546 .ax-galera-post-author-v31546>em{font-style:normal!important;height:24px!important;display:grid!important;place-items:center!important;padding:0 8px!important;border-radius:999px!important;border:1px solid var(--g46-line)!important;color:#9da69b!important;font-size:6.5px!important;font-weight:950!important;letter-spacing:.55px!important}.ax-player-v31546 .ax-galera-post-author-v31546>em.is-talk{color:#ff8fc5!important;border-color:rgba(255,90,168,.18)!important;background:rgba(255,90,168,.045)!important}.ax-player-v31546 .ax-galera-post-author-v31546>em.is-replay{color:#d6a4ff!important}.ax-player-v31546 .ax-galera-post-author-v31546>em.is-match{color:var(--g46-green)!important}
.ax-player-v31546 .ax-galera-post-body-v31546{padding:0 10px 10px!important;background:transparent!important}
.ax-player-v31546 .ax-galera-talk-v31546{padding:15px 13px 12px;border-radius:16px;background:linear-gradient(145deg,#111712,#0d120e);border:1px solid rgba(255,90,168,.09)}.ax-player-v31546 .ax-galera-talk-v31546 p{margin:0!important;color:#f2f5ef!important;font-size:15px!important;line-height:1.36!important;letter-spacing:-.25px!important;font-weight:720!important}.ax-player-v31546 .ax-galera-talk-v31546 span{display:block;margin-top:12px;color:#a17a8e;font-size:6.5px;font-weight:950;letter-spacing:1px}
.ax-player-v31546 .ax-galera-post-copy-v31546{padding:10px 2px 1px}.ax-player-v31546 .ax-galera-post-copy-v31546 h4{margin:0;color:#f2f5ef;font-size:13px;line-height:1.15;letter-spacing:-.25px}.ax-player-v31546 .ax-galera-post-copy-v31546 p{margin:5px 0 0;color:#8b958a;font-size:9px;line-height:1.42}
.ax-player-v31546 .ax-galera-post-v31546 .ax-community-replay-v31527{border-radius:16px!important;min-height:180px!important;border-color:rgba(255,255,255,.06)!important}.ax-player-v31546 .ax-galera-post-v31546 .ax-community-replay-v31527 video{width:100%!important;aspect-ratio:16/10!important;object-fit:cover!important;max-height:360px!important}.ax-player-v31546 .ax-galera-post-v31546 .ax-community-score-v31527,.ax-player-v31546 .ax-galera-post-v31546 .ax-community-match-v31527{margin:0!important;border-radius:16px!important}
.ax-player-v31546 .ax-galera-post-actions-v31546{display:flex!important;align-items:stretch!important;gap:5px!important;padding:8px 9px 9px!important;margin:0!important;border-top:1px solid rgba(255,255,255,.055)!important;background:rgba(4,7,5,.38)!important;overflow-x:auto!important;scrollbar-width:none!important}.ax-player-v31546 .ax-galera-post-actions-v31546::-webkit-scrollbar{display:none}.ax-player-v31546 .ax-galera-post-actions-v31546>button{flex:0 0 auto!important;min-width:70px!important;height:34px!important;border-radius:11px!important;border:1px solid transparent!important;background:transparent!important;color:#8f998e!important;padding:0 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:7px!important;font-weight:850!important;white-space:nowrap!important}.ax-player-v31546 .ax-galera-post-actions-v31546>button.is-conversation{background:#111712!important;color:#b9c1b7!important;border-color:var(--g46-line)!important}.ax-player-v31546 .ax-galera-post-actions-v31546>button.ax-liked{color:#ff76b8!important}.ax-player-v31546 .ax-galera-post-actions-v31546 span{font-size:12px!important}.ax-player-v31546 .ax-galera-post-actions-v31546 b{font-size:8px!important}.ax-player-v31546 .ax-galera-post-actions-v31546 small{font-size:7px!important}.ax-player-v31546 .ax-galera-post-actions-v31546 .is-room{margin-left:auto!important;background:rgba(207,255,40,.06)!important;color:var(--g46-green)!important;border-color:rgba(207,255,40,.12)!important}
.ax-player-v31546 .ax-galera-empty-v31546{padding:24px 12px!important;text-align:center!important;border:1px dashed rgba(207,255,40,.14)!important;border-radius:18px!important}.ax-player-v31546 .ax-galera-empty-v31546 b{display:block;font-size:12px}.ax-player-v31546 .ax-galera-empty-v31546 p{font-size:9px;color:#7c867b}.ax-player-v31546 .ax-galera-empty-v31546 button{height:34px;padding:0 12px;border:0;border-radius:11px;background:var(--g46-green);font-size:7px;font-weight:950;color:#091007}

/* TEAMS: supporting content, not the main social surface */
.ax-player-v31546 .ax-galera-team-grid-v31546{display:grid;gap:7px}.ax-player-v31546 .ax-galera-team-grid-v31546>article{border:1px solid var(--g46-line);border-radius:16px;background:#090d0a;padding:7px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.ax-player-v31546 .ax-galera-team-grid-v31546>article>button:first-child{border:0;background:transparent;color:#fff;padding:0;display:grid;grid-template-columns:39px minmax(0,1fr) 14px;gap:8px;align-items:center;text-align:left}.ax-player-v31546 .ax-galera-team-grid-v31546>article>button:first-child>i{width:39px;height:39px;border-radius:13px;background:#151d16;border:1px solid rgba(207,255,40,.12);display:grid;place-items:center;color:var(--g46-green);font-style:normal;font-size:8px;font-weight:950}.ax-player-v31546 .ax-galera-team-grid-v31546 small{font-size:6.5px;color:#738073}.ax-player-v31546 .ax-galera-team-grid-v31546 b{display:block;margin-top:2px;font-size:10px}.ax-player-v31546 .ax-galera-team-grid-v31546 p{margin:3px 0 0;font-size:7px;color:#889287}.ax-player-v31546 .ax-galera-team-grid-v31546 strong{font-size:17px;color:#778176}.ax-player-v31546 .ax-galera-team-follow-v31546{height:31px;border-radius:10px;border:1px solid rgba(207,255,40,.14);background:rgba(207,255,40,.05);color:var(--g46-green);padding:0 8px;font-size:6px;font-weight:950}.ax-player-v31546 .ax-galera-team-follow-v31546.is-following{color:#929b90;border-color:var(--g46-line);background:#121713}

/* PUBLIC POST + DIRECT CHAT MODALS */
.ax-galera-post-modal-v31546,.ax-galera-chat-v31546{position:fixed;inset:0;z-index:2147481200;display:none;align-items:flex-end;justify-content:center;padding:0}.ax-galera-post-modal-v31546.is-open,.ax-galera-chat-v31546.is-open{display:flex}.ax-galera-modal-backdrop-v31546{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}
.ax-galera-post-modal-v31546>section,.ax-galera-chat-v31546>section{position:relative;z-index:1;width:min(100%,520px);max-height:min(86dvh,720px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:25px 25px 0 0;background:linear-gradient(180deg,#101611,#070a08);box-shadow:0 -20px 70px rgba(0,0,0,.48);color:#f5f7f2;animation:g46sheet .22s ease-out}.ax-galera-post-modal-v31546>section{padding:17px 15px 15px}.ax-galera-post-modal-v31546 header,.ax-galera-chat-v31546>section>header{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:12px;align-items:start}.ax-galera-post-modal-v31546 header span,.ax-galera-chat-v31546>section>header span{display:block;color:#cfff28;font-size:7px;font-weight:950;letter-spacing:1.2px}.ax-galera-post-modal-v31546 header h2,.ax-galera-chat-v31546>section>header h2{margin:4px 0 0;color:#fff;font-size:22px;line-height:1;letter-spacing:-.8px}.ax-galera-post-modal-v31546 header p,.ax-galera-chat-v31546>section>header p{margin:5px 0 0;color:#808a7f;font-size:8px}.ax-galera-post-modal-v31546 header>button,.ax-galera-chat-close-v31546{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#151a16;color:#a8b0a6;font-size:20px}
.ax-galera-post-who-v31546{margin:15px 0 10px;display:grid;grid-template-columns:39px 1fr;gap:9px;align-items:center}.ax-galera-post-who-v31546>i{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;background:#182019;border:1px solid rgba(207,255,40,.12);font-style:normal;color:#cfff28;font-size:8px;font-weight:950}.ax-galera-post-who-v31546 b{font-size:10px}.ax-galera-post-who-v31546 small{display:block;margin-top:3px;color:#7e887d;font-size:7px}.ax-galera-post-modal-v31546 textarea{width:100%;min-height:128px;resize:none;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#080c09;color:#fff;padding:13px;font:inherit;font-size:14px;line-height:1.4;outline:none}.ax-galera-post-modal-v31546 textarea:focus{border-color:rgba(207,255,40,.28);box-shadow:0 0 0 3px rgba(207,255,40,.04)}.ax-galera-post-prompts-v31546{display:flex;gap:6px;overflow-x:auto;margin:9px 0 13px;scrollbar-width:none}.ax-galera-post-prompts-v31546::-webkit-scrollbar{display:none}.ax-galera-post-prompts-v31546 button,.ax-galera-chat-prompts-v31546 button{flex:0 0 auto;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#111712;color:#9ea79c;padding:0 10px;font-size:7px;font-weight:850}.ax-galera-post-modal-v31546>section>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.ax-galera-post-modal-v31546>section>footer small{max-width:190px;color:#737d72;font-size:7px;line-height:1.3}.ax-galera-post-modal-v31546>section>footer button{height:39px;border:0;border-radius:12px;background:#cfff28;color:#091007;padding:0 14px;font-size:8px;font-weight:950}

.ax-galera-chat-v31546>section{display:grid;grid-template-rows:auto minmax(180px,1fr) auto auto auto auto;height:min(82dvh,680px)}.ax-galera-chat-v31546>section>header{grid-template-columns:42px minmax(0,1fr) 38px;padding:14px 14px 11px;border-bottom:1px solid rgba(255,255,255,.06);align-items:center}.ax-galera-chat-avatar-v31546{width:42px;height:42px;border-radius:14px;border:1px solid rgba(207,255,40,.12);background:#182019;color:#cfff28;font-size:8px;font-weight:950}.ax-galera-chat-list-v31546{overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:7px;overscroll-behavior:contain}.ax-galera-chat-message-v31546{max-width:82%;padding:9px 11px;border-radius:15px 15px 15px 5px;background:#131914;border:1px solid rgba(255,255,255,.065);align-self:flex-start}.ax-galera-chat-message-v31546.is-me{align-self:flex-end;border-radius:15px 15px 5px 15px;background:rgba(207,255,40,.12);border-color:rgba(207,255,40,.14)}.ax-galera-chat-message-v31546 p{margin:0;font-size:10.5px;line-height:1.4;color:#eef2ea}.ax-galera-chat-message-v31546 small{display:block;margin-top:4px;font-size:6px;color:#747e74;text-align:right}.ax-galera-chat-loading-v31546,.ax-galera-chat-empty-v31546{margin:auto;text-align:center;color:#7b857a;font-size:8px;line-height:1.5;max-width:230px}.ax-galera-chat-empty-v31546 b{display:block;color:#dce2d9;font-size:11px;margin-bottom:4px}.ax-galera-chat-prompts-v31546{display:flex;gap:6px;overflow-x:auto;padding:7px 12px;border-top:1px solid rgba(255,255,255,.045);scrollbar-width:none}.ax-galera-chat-prompts-v31546::-webkit-scrollbar{display:none}.ax-galera-chat-v31546 form{display:grid;grid-template-columns:minmax(0,1fr) 66px;gap:7px;padding:8px 12px}.ax-galera-chat-v31546 form input{height:42px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#0a0e0b;color:#fff;padding:0 12px;font:inherit;font-size:10px;outline:none}.ax-galera-chat-v31546 form input:focus{border-color:rgba(207,255,40,.25)}.ax-galera-chat-v31546 form button{border:0;border-radius:13px;background:#cfff28;color:#091007;font-size:7px;font-weight:950}.ax-galera-chat-v31546>section>footer{padding:0 12px 12px}.ax-galera-chat-v31546>section>footer button{width:100%;height:36px;border-radius:12px;border:1px solid rgba(207,255,40,.12);background:rgba(207,255,40,.055);color:#cfff28;font-size:7px;font-weight:950}
@keyframes g46sheet{from{transform:translateY(20px);opacity:.7}to{transform:none;opacity:1}}
html.ax-galera-modal-open-v31546,html.ax-galera-modal-open-v31546 body{overflow:hidden!important}

@media (max-width:370px){
  .ax-player-v31546 .ax-galera-hero-copy-v31546 h2{font-size:24px}.ax-player-v31546 .ax-galera-people-rail-v31546{grid-auto-columns:minmax(228px,84%)}.ax-player-v31546 .ax-galera-composer-v31546>button{padding-inline:9px}.ax-player-v31546 .ax-galera-composer-v31546 b{font-size:10px}.ax-player-v31546 .ax-galera-pulse-v31546 small{font-size:6.3px}
}
@media (min-width:821px){
  .ax-player-v31546 [data-player-view="community"]{max-width:760px;margin-inline:auto}.ax-player-v31546 .ax-galera-people-rail-v31546{grid-auto-columns:minmax(250px,32%)}.ax-player-v31546 .ax-galera-thread-rail-v31546{grid-auto-columns:minmax(245px,36%)}.ax-galera-post-modal-v31546,.ax-galera-chat-v31546{align-items:center;padding:22px}.ax-galera-post-modal-v31546>section,.ax-galera-chat-v31546>section{border-bottom:1px solid rgba(255,255,255,.1);border-radius:25px}
}
@media (prefers-reduced-motion:reduce){.ax-galera-post-modal-v31546>section,.ax-galera-chat-v31546>section{animation:none!important}.ax-player-v31546 .ax-galera-stream-head-v31546>button{transition:none!important}}

/* Social actions also appear when an athlete profile is opened from Galera/search. */
.ax-player-v31546 .ax-public-social-actions-v31546{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 14px 12px}.ax-player-v31546 .ax-public-social-actions-v31546>button{height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#111712;color:#c0c8be;font-size:7px;font-weight:950}.ax-player-v31546 .ax-public-social-actions-v31546>button.is-primary{background:#cfff28;border-color:#cfff28;color:#091007}

/* ===== joga-v31547.css ===== */
/* JOGA V30.15.47 — BUSCA SOCIAL
   O popup de descoberta deixa de ser diretório/lista e vira uma superfície social de ação:
   descobrir -> abrir contexto -> conversar -> convidar para jogar. */

.ax-player-v31547 .ax-network-search-modal-v31547{
  --n47-lime:#cfff28;
  --n47-lime-soft:rgba(207,255,40,.10);
  --n47-lime-line:rgba(207,255,40,.18);
  --n47-pink:#ff67ac;
  --n47-purple:#b986ff;
  --n47-bg:#070a08;
  --n47-panel:#0b0f0c;
  --n47-card:#101511;
  --n47-card-2:#0d120e;
  --n47-line:rgba(255,255,255,.075);
  --n47-line-strong:rgba(255,255,255,.11);
  --n47-text:#f5f7f2;
  --n47-muted:#899388;
  --n47-muted-2:#667066;
  padding:18px!important;
  align-items:center!important;
  justify-content:center!important;
}
.ax-player-v31547 .ax-network-search-modal-v31547 .ax-network-modal-backdrop-v13{
  background:rgba(2,4,3,.78)!important;
  backdrop-filter:blur(18px) saturate(115%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(115%)!important;
}
.ax-player-v31547 .ax-network-search-card-v31547{
  width:min(900px,calc(100vw - 36px))!important;
  height:min(780px,calc(100dvh - 36px))!important;
  max-height:min(780px,calc(100dvh - 36px))!important;
  min-height:560px!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-rows:auto auto auto auto minmax(0,1fr)!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(207,255,40,.07),transparent 28%),
    linear-gradient(180deg,#0b0f0c 0%,#070a08 100%)!important;
  box-shadow:0 36px 120px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.025)!important;
  color:var(--n47-text)!important;
}
.ax-player-v31547 .ax-network-search-card-v31547 *{box-sizing:border-box;min-width:0}

/* Header: permanent, readable, not part of the scroll. */
.ax-player-v31547 .ax-network-search-card-v31547>.ax-network-head-v31547{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 44px!important;
  align-items:start!important;
  gap:18px!important;
  padding:26px 26px 18px!important;
  border-bottom:0!important;
  background:transparent!important;
}
.ax-player-v31547 .ax-network-head-v31547>div>span{
  display:block!important;
  margin:0 0 8px!important;
  color:var(--n47-lime)!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:1.7px!important;
}
.ax-player-v31547 .ax-network-head-v31547 h2{
  margin:0!important;
  max-width:630px!important;
  color:#fff!important;
  font-size:clamp(30px,4.1vw,44px)!important;
  line-height:.96!important;
  letter-spacing:-1.8px!important;
  font-weight:950!important;
}
.ax-player-v31547 .ax-network-head-v31547 p{
  margin:10px 0 0!important;
  max-width:620px!important;
  color:#8f998e!important;
  font-size:12px!important;
  line-height:1.45!important;
}
.ax-player-v31547 .ax-network-search-card-v31547>.ax-network-head-v31547>.ax-network-modal-close-v13{
  position:static!important;
  width:44px!important;
  height:44px!important;
  border:1px solid var(--n47-line-strong)!important;
  border-radius:14px!important;
  background:#121713!important;
  color:#d7ddd4!important;
  font-size:22px!important;
  line-height:1!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  transition:background .18s ease,border-color .18s ease,transform .18s ease!important;
}
.ax-player-v31547 .ax-network-search-card-v31547>.ax-network-head-v31547>.ax-network-modal-close-v13:hover{
  background:#181f19!important;border-color:rgba(207,255,40,.22)!important;transform:rotate(2deg)!important
}

/* Discovery controls */
.ax-player-v31547 .ax-network-discovery-v31547{
  padding:0 26px 14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.ax-player-v31547 .ax-network-tabs-v31547{
  margin:0!important;
  padding:4px!important;
  width:auto!important;
  display:inline-flex!important;
  gap:4px!important;
  border:1px solid var(--n47-line)!important;
  border-radius:14px!important;
  background:#0d120e!important;
}
.ax-player-v31547 .ax-network-tabs-v31547 button{
  height:34px!important;
  min-width:72px!important;
  padding:0 12px!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#7f8a7e!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.35px!important;
}
.ax-player-v31547 .ax-network-tabs-v31547 button.is-active{
  background:#f5f7f2!important;
  color:#090d0a!important;
  box-shadow:0 3px 14px rgba(0,0,0,.18)!important;
}
.ax-player-v31547 .ax-network-quick-v31547{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  overflow-x:auto!important;
  scrollbar-width:none!important;
}
.ax-player-v31547 .ax-network-quick-v31547::-webkit-scrollbar{display:none!important}
.ax-player-v31547 .ax-network-quick-v31547 button{
  flex:0 0 auto!important;
  height:36px!important;
  padding:0 12px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  border:1px solid var(--n47-line)!important;
  border-radius:999px!important;
  background:#0d120e!important;
  color:#909a8f!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:.25px!important;
}
.ax-player-v31547 .ax-network-quick-v31547 button>i{
  width:7px!important;height:7px!important;border-radius:50%!important;background:#536052!important;box-shadow:none!important
}
.ax-player-v31547 .ax-network-quick-v31547 button>span{font-size:13px!important;line-height:1!important}
.ax-player-v31547 .ax-network-quick-v31547 button.is-active{
  color:var(--n47-lime)!important;border-color:var(--n47-lime-line)!important;background:var(--n47-lime-soft)!important
}
.ax-player-v31547 .ax-network-quick-v31547 button.is-active>i{background:var(--n47-lime)!important;box-shadow:0 0 12px rgba(207,255,40,.6)!important}

/* Search: one primary field, deliberate filters, proper CTA. */
.ax-player-v31547 .ax-network-search-form-v31547{
  padding:0 26px 16px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 190px 112px!important;
  gap:8px!important;
}
.ax-player-v31547 .ax-network-search-form-v31547 .ax-network-query-v31547{
  height:52px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:0 15px!important;
  border:1px solid var(--n47-line-strong)!important;
  border-radius:15px!important;
  background:#0d120e!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.015)!important;
}
.ax-player-v31547 .ax-network-search-form-v31547 .ax-network-query-v31547:focus-within{
  border-color:rgba(207,255,40,.30)!important;
  box-shadow:0 0 0 3px rgba(207,255,40,.045)!important;
}
.ax-player-v31547 .ax-network-query-v31547>i{color:#839080!important;font-style:normal!important;font-size:18px!important}
.ax-player-v31547 .ax-network-search-form-v31547 input{
  width:100%!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#f4f6f2!important;font-size:14px!important;line-height:1.2!important
}
.ax-player-v31547 .ax-network-search-form-v31547 input::placeholder{color:#687167!important;opacity:1!important}
.ax-player-v31547 .ax-network-search-form-v31547 select{
  width:100%!important;height:52px!important;margin:0!important;padding:0 38px 0 13px!important;border:1px solid var(--n47-line-strong)!important;border-radius:15px!important;background-color:#0d120e!important;color:#d8ded5!important;box-shadow:none!important;font-size:11px!important;font-weight:750!important
}
.ax-player-v31547 .ax-network-search-form-v31547>button{
  height:52px!important;
  padding:0 15px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  border:0!important;
  border-radius:15px!important;
  background:var(--n47-lime)!important;
  color:#0a0f09!important;
  box-shadow:0 9px 28px rgba(207,255,40,.10)!important;
  font-size:9px!important;
  font-weight:950!important;
  letter-spacing:.5px!important;
}
.ax-player-v31547 .ax-network-search-form-v31547>button i{font-style:normal!important;font-size:15px!important}

/* Results header stays outside the scrolling results, so context is never lost. */
.ax-player-v31547 .ax-network-results-head-v31547{
  min-height:48px!important;
  padding:0 26px 11px!important;
  display:flex!important;
  align-items:end!important;
  justify-content:space-between!important;
  gap:14px!important;
  border-bottom:1px solid var(--n47-line)!important;
}
.ax-player-v31547 .ax-network-results-head-v31547>div>span{
  display:block!important;color:#dce2d8!important;font-size:9px!important;line-height:1!important;font-weight:950!important;letter-spacing:1.25px!important
}
.ax-player-v31547 .ax-network-results-head-v31547>div>small{
  display:block!important;margin-top:5px!important;color:#6f7b6e!important;font-size:9px!important;line-height:1.25!important
}
.ax-player-v31547 .ax-network-results-head-v31547>button{
  flex:0 0 auto!important;border:0!important;background:transparent!important;color:#6f796e!important;padding:6px 0!important;font-size:7.5px!important;font-weight:900!important;letter-spacing:.45px!important
}
.ax-player-v31547 .ax-network-results-head-v31547>button:hover{color:var(--n47-lime)!important}

/* Only this region scrolls. No more 800px-long list forcing the whole modal down. */
.ax-player-v31547 .ax-network-results-v31547{
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  margin:0!important;
  padding:16px 26px 24px!important;
  display:block!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(207,255,40,.20) transparent!important;
}
.ax-player-v31547 .ax-network-results-v31547::-webkit-scrollbar{width:6px!important}
.ax-player-v31547 .ax-network-results-v31547::-webkit-scrollbar-thumb{background:rgba(207,255,40,.18)!important;border-radius:999px!important}
.ax-player-v31547 .ax-network-group-v31547{
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
  background:transparent!important;
}
.ax-player-v31547 .ax-network-group-v31547+.ax-network-group-v31547{margin-top:20px!important;padding-top:18px!important;border-top:1px solid var(--n47-line)!important}
.ax-player-v31547 .ax-network-group-v31547>header{
  height:auto!important;
  min-height:0!important;
  margin:0 0 9px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  border:0!important;
  background:transparent!important;
}
.ax-player-v31547 .ax-network-group-v31547>header span{
  color:#7e897d!important;font-size:8px!important;line-height:1!important;font-weight:950!important;letter-spacing:1.15px!important
}
.ax-player-v31547 .ax-network-group-v31547>header b{
  min-width:26px!important;height:22px!important;padding:0 7px!important;display:grid!important;place-items:center!important;border:1px solid var(--n47-line)!important;border-radius:999px!important;background:#0d120e!important;color:#899487!important;font-size:8px!important
}

/* Athlete discovery cards */
.ax-player-v31547 .ax-network-person-grid-v31547{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
.ax-player-v31547 .ax-network-person-v31547{
  position:relative!important;
  overflow:hidden!important;
  min-width:0!important;
  padding:12px!important;
  border:1px solid var(--n47-line)!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,#111612 0%,#0a0e0b 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
.ax-player-v31547 .ax-network-person-v31547.is-available{
  border-color:rgba(207,255,40,.13)!important;
  background:radial-gradient(circle at 0% 0%,rgba(207,255,40,.055),transparent 38%),linear-gradient(145deg,#111612,#0a0e0b)!important;
}
.ax-player-v31547 .ax-network-person-main-v31547{
  width:100%!important;
  min-height:54px!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) 18px!important;
  align-items:center!important;
  gap:10px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  text-align:left!important;
}
.ax-player-v31547 .ax-network-avatar-v31547{
  position:relative!important;
  width:48px!important;height:48px!important;
  display:grid!important;place-items:center!important;
  border:1px solid rgba(207,255,40,.16)!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,#d8ff4b,#baff18)!important;
  color:#091008!important;
  font-style:normal!important;
  font-size:13px!important;
  font-weight:950!important;
  letter-spacing:-.3px!important;
}
.ax-player-v31547 .ax-network-avatar-v31547>em{
  position:absolute!important;right:-2px!important;bottom:-2px!important;width:12px!important;height:12px!important;border:3px solid #0d120e!important;border-radius:50%!important;background:#536052!important
}
.ax-player-v31547 .ax-network-person-v31547.is-available .ax-network-avatar-v31547>em{background:var(--n47-lime)!important;box-shadow:0 0 11px rgba(207,255,40,.6)!important}
.ax-player-v31547 .ax-network-person-main-v31547>span>small{
  display:block!important;margin:0 0 3px!important;color:#778276!important;font-size:7.5px!important;line-height:1.2!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.45px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
}
.ax-player-v31547 .ax-network-person-main-v31547>span>b{
  display:block!important;color:#f4f7f1!important;font-size:13px!important;line-height:1.15!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
}
.ax-player-v31547 .ax-network-person-main-v31547>span>p{
  margin:3px 0 0!important;color:#697368!important;font-size:8.5px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
}
.ax-player-v31547 .ax-network-person-main-v31547>strong{color:#6f796e!important;font-size:20px!important;font-weight:500!important;text-align:right!important}
.ax-player-v31547 .ax-network-person-tags-v31547{
  display:flex!important;align-items:center!important;gap:5px!important;overflow:hidden!important;margin:10px 0 9px!important
}
.ax-player-v31547 .ax-network-person-tags-v31547>span{
  min-width:0!important;height:25px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;border:1px solid var(--n47-line)!important;border-radius:999px!important;background:#0b100c!important;color:#7f897e!important;font-size:6.8px!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
}
.ax-player-v31547 .ax-network-person-tags-v31547>span.is-status{flex:0 0 auto!important}
.ax-player-v31547 .ax-network-person-tags-v31547>span.is-status>i{width:6px!important;height:6px!important;border-radius:50%!important;background:#596358!important}
.ax-player-v31547 .ax-network-person-v31547.is-available .ax-network-person-tags-v31547>span.is-status{color:var(--n47-lime)!important;border-color:rgba(207,255,40,.12)!important;background:rgba(207,255,40,.045)!important}
.ax-player-v31547 .ax-network-person-v31547.is-available .ax-network-person-tags-v31547>span.is-status>i{background:var(--n47-lime)!important}
.ax-player-v31547 .ax-network-person-v31547>footer{
  display:grid!important;grid-template-columns:.88fr 1.12fr!important;gap:6px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important
}
.ax-player-v31547 .ax-network-person-v31547>footer>button{
  height:36px!important;padding:0 8px!important;border:1px solid var(--n47-line)!important;border-radius:11px!important;background:#121713!important;color:#a3aca1!important;font-size:7px!important;font-weight:950!important;letter-spacing:.2px!important;white-space:nowrap!important
}
.ax-player-v31547 .ax-network-person-v31547>footer>button.is-primary{
  border-color:var(--n47-lime)!important;background:var(--n47-lime)!important;color:#0a0f09!important
}

/* Teams are secondary and visually distinct. */
.ax-player-v31547 .ax-network-team-grid-v31547{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.ax-player-v31547 .ax-network-team-v31547{border:1px solid var(--n47-line)!important;border-radius:18px!important;background:#0d120e!important;overflow:hidden!important}
.ax-player-v31547 .ax-network-team-v31547>button{
  width:100%!important;min-height:70px!important;padding:10px 11px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;border:0!important;background:transparent!important;color:#fff!important;text-align:left!important
}
.ax-player-v31547 .ax-network-team-v31547>button>i{width:44px!important;height:44px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:rgba(185,134,255,.12)!important;border:1px solid rgba(185,134,255,.16)!important;color:#caa4ff!important;font-style:normal!important;font-size:10px!important;font-weight:950!important}
.ax-player-v31547 .ax-network-team-v31547 small{display:block!important;color:#777f77!important;font-size:7.5px!important;text-transform:uppercase!important;letter-spacing:.35px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ax-player-v31547 .ax-network-team-v31547 b{display:block!important;margin-top:3px!important;color:#f1f4ee!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ax-player-v31547 .ax-network-team-v31547 p{margin:3px 0 0!important;color:#687168!important;font-size:8px!important}
.ax-player-v31547 .ax-network-team-v31547 strong{color:#b894ed!important;font-size:7px!important;white-space:nowrap!important}.ax-player-v31547 .ax-network-team-v31547 strong em{font-style:normal!important;font-size:11px!important}

/* Empty/loading states have a purpose and do not look like a broken blank list. */
.ax-player-v31547 .ax-network-loading-v31547,
.ax-player-v31547 .ax-network-empty-v31547{
  width:min(100%,480px)!important;
  min-height:250px!important;
  margin:0 auto!important;
  padding:30px 18px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  border:1px dashed rgba(207,255,40,.12)!important;
  border-radius:22px!important;
  background:radial-gradient(circle at 50% 45%,rgba(207,255,40,.035),transparent 46%)!important;
  text-align:center!important;
}
.ax-player-v31547 .ax-network-loading-v31547>i{
  width:28px!important;height:28px!important;border:2px solid rgba(207,255,40,.13)!important;border-top-color:var(--n47-lime)!important;border-radius:50%!important;animation:n47spin .8s linear infinite!important
}
.ax-player-v31547 .ax-network-loading-v31547>b,.ax-player-v31547 .ax-network-empty-v31547>b{color:#e7ebe4!important;font-size:12px!important;line-height:1.2!important}
.ax-player-v31547 .ax-network-loading-v31547>small,.ax-player-v31547 .ax-network-empty-v31547>small{max-width:320px!important;color:#748073!important;font-size:9px!important;line-height:1.45!important}
.ax-player-v31547 .ax-network-empty-v31547>i{font-style:normal!important;color:var(--n47-lime)!important;font-size:24px!important}
.ax-player-v31547 .ax-network-empty-v31547>button{margin-top:7px!important;height:36px!important;padding:0 12px!important;border:1px solid rgba(207,255,40,.14)!important;border-radius:11px!important;background:rgba(207,255,40,.07)!important;color:var(--n47-lime)!important;font-size:7.5px!important;font-weight:950!important}
@keyframes n47spin{to{transform:rotate(360deg)}}

/* Mobile: popup behaves as an inset app surface, not a tiny desktop dialog. */
@media(max-width:720px){
  .ax-player-v31547 .ax-network-search-modal-v31547{
    padding:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom))!important;
    align-items:center!important;
  }
  .ax-player-v31547 .ax-network-search-card-v31547{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    border-radius:26px!important;
    grid-template-rows:auto auto auto auto minmax(0,1fr)!important;
    overflow:hidden!important;
  }
  .ax-player-v31547 .ax-network-search-card-v31547>.ax-network-head-v31547{grid-template-columns:minmax(0,1fr) 40px!important;gap:12px!important;padding:18px 16px 13px!important}
  .ax-player-v31547 .ax-network-head-v31547>div>span{font-size:7.5px!important;margin-bottom:7px!important}
  .ax-player-v31547 .ax-network-head-v31547 h2{font-size:28px!important;letter-spacing:-1.25px!important}
  .ax-player-v31547 .ax-network-head-v31547 p{margin-top:7px!important;font-size:9.5px!important;line-height:1.4!important;max-width:310px!important}
  .ax-player-v31547 .ax-network-search-card-v31547>.ax-network-head-v31547>.ax-network-modal-close-v13{width:40px!important;height:40px!important;border-radius:13px!important;font-size:20px!important}
  .ax-player-v31547 .ax-network-discovery-v31547{padding:0 16px 11px!important;display:block!important}
  .ax-player-v31547 .ax-network-tabs-v31547{width:100%!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important}
  .ax-player-v31547 .ax-network-tabs-v31547 button{min-width:0!important;height:34px!important;padding:0 7px!important;font-size:7.5px!important}
  .ax-player-v31547 .ax-network-quick-v31547{margin-top:8px!important}
  .ax-player-v31547 .ax-network-quick-v31547 button{height:32px!important;padding:0 10px!important;font-size:7px!important}
  .ax-player-v31547 .ax-network-search-form-v31547{padding:0 16px 12px!important;grid-template-columns:minmax(0,1fr) 52px!important;gap:7px!important}
  .ax-player-v31547 .ax-network-search-form-v31547 .ax-network-query-v31547{height:48px!important;border-radius:14px!important;padding-inline:12px!important}
  .ax-player-v31547 .ax-network-search-form-v31547 input{font-size:12px!important}
  .ax-player-v31547 .ax-network-search-form-v31547 select{grid-column:1/-1!important;grid-row:2!important;height:42px!important;border-radius:13px!important;font-size:9px!important}
  .ax-player-v31547 .ax-network-search-form-v31547>button{grid-column:2!important;grid-row:1!important;width:52px!important;height:48px!important;padding:0!important;border-radius:14px!important}
  .ax-player-v31547 .ax-network-search-form-v31547>button>span{display:none!important}
  .ax-player-v31547 .ax-network-search-form-v31547>button>i{font-size:18px!important}
  .ax-player-v31547 .ax-network-results-head-v31547{min-height:42px!important;padding:0 16px 9px!important;align-items:center!important}
  .ax-player-v31547 .ax-network-results-head-v31547>div>span{font-size:7.5px!important}
  .ax-player-v31547 .ax-network-results-head-v31547>div>small{font-size:7.5px!important;margin-top:3px!important;max-width:245px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .ax-player-v31547 .ax-network-results-head-v31547>button{font-size:6.3px!important}
  .ax-player-v31547 .ax-network-results-v31547{padding:12px 12px 18px!important}
  .ax-player-v31547 .ax-network-person-grid-v31547,.ax-player-v31547 .ax-network-team-grid-v31547{grid-template-columns:1fr!important;gap:8px!important}
  .ax-player-v31547 .ax-network-person-v31547{padding:10px!important;border-radius:18px!important}
  .ax-player-v31547 .ax-network-person-main-v31547{grid-template-columns:45px minmax(0,1fr) 16px!important;gap:9px!important;min-height:49px!important}
  .ax-player-v31547 .ax-network-avatar-v31547{width:45px!important;height:45px!important;border-radius:14px!important;font-size:12px!important}
  .ax-player-v31547 .ax-network-person-main-v31547>span>b{font-size:11.5px!important}
  .ax-player-v31547 .ax-network-person-main-v31547>span>small{font-size:6.8px!important}
  .ax-player-v31547 .ax-network-person-main-v31547>span>p{font-size:7.5px!important}
  .ax-player-v31547 .ax-network-person-tags-v31547{margin:8px 0!important}
  .ax-player-v31547 .ax-network-person-tags-v31547>span{height:23px!important;font-size:6.2px!important}
  .ax-player-v31547 .ax-network-person-v31547>footer>button{height:34px!important;font-size:6.4px!important;border-radius:10px!important}
  .ax-player-v31547 .ax-network-team-v31547>button{min-height:62px!important;grid-template-columns:40px minmax(0,1fr) auto!important;padding:9px!important}
  .ax-player-v31547 .ax-network-team-v31547>button>i{width:40px!important;height:40px!important;border-radius:13px!important}
  .ax-player-v31547 .ax-network-loading-v31547,.ax-player-v31547 .ax-network-empty-v31547{min-height:210px!important}
}

@media(max-width:360px){
  .ax-player-v31547 .ax-network-head-v31547 h2{font-size:25px!important}
  .ax-player-v31547 .ax-network-head-v31547 p{font-size:8.7px!important}
  .ax-player-v31547 .ax-network-person-v31547>footer{grid-template-columns:1fr!important}
  .ax-player-v31547 .ax-network-person-v31547>footer>button{height:32px!important}
  .ax-player-v31547 .ax-network-results-head-v31547>button{display:none!important}
}

@media(min-width:721px){
  .ax-player-v31547 .ax-network-person-v31547{transition:transform .18s ease,border-color .18s ease,background .18s ease!important}
  .ax-player-v31547 .ax-network-person-v31547:hover{transform:translateY(-2px)!important;border-color:rgba(207,255,40,.17)!important}
  .ax-player-v31547 .ax-network-person-v31547>footer>button,.ax-player-v31547 .ax-network-team-v31547>button,.ax-player-v31547 .ax-network-tabs-v31547 button,.ax-player-v31547 .ax-network-quick-v31547 button{cursor:pointer!important}
}

@media(prefers-reduced-motion:reduce){.ax-player-v31547 .ax-network-loading-v31547>i{animation:none!important}.ax-player-v31547 .ax-network-person-v31547{transition:none!important}}

/* ===== joga-v31548.css ===== */
/* JOGA V30.15.48 — Centro Esportivo Machado / disponibilidade oficial dentro do JOGA */
.ax-player-v31520 .ax-venue-card-v30.is-live-external-v31548{
  border-color:rgba(199,255,32,.23)!important;
  background:
    radial-gradient(circle at 88% 0%,rgba(199,255,32,.08),transparent 31%),
    linear-gradient(155deg,#08100a 0%,#060907 72%)!important;
}
.ax-player-v31520 .is-live-external-v31548 .ax-venue-status-v30{color:#d9ff55!important}
.ax-player-v31520 .is-live-external-v31548 .ax-venue-status-v30 i{background:#c7ff20!important;box-shadow:0 0 0 4px rgba(199,255,32,.08),0 0 18px rgba(199,255,32,.34)!important}
.ax-player-v31520 .ax-venue-actions-live-v31548 .ax-live-schedule-open-v31548{background:#c7ff20!important;color:#061006!important;border-color:#c7ff20!important;box-shadow:0 10px 30px rgba(199,255,32,.08)!important}
.ax-player-v31520 .ax-venue-actions-live-v31548 .ax-live-schedule-open-v31548:hover{transform:translateY(-1px)}

.ax-live-schedule-modal-v31548{position:fixed;inset:0;z-index:2147482000;display:none;align-items:center;justify-content:center;padding:14px;font-family:inherit;color:#f5f7f2}
.ax-live-schedule-modal-v31548.is-open{display:flex}
.ax-live-schedule-backdrop-v31548{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.ax-live-schedule-sheet-v31548{position:relative;width:min(760px,100%);height:min(790px,calc(100dvh - 28px));max-height:calc(100dvh - 28px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:26px;background:linear-gradient(180deg,#090d0a 0%,#050706 100%);box-shadow:0 34px 110px rgba(0,0,0,.62),inset 0 1px rgba(255,255,255,.035)}
.ax-live-schedule-head-v31548{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 18px;border-bottom:1px solid rgba(255,255,255,.07)}
.ax-live-schedule-title-v31548{min-width:0}
.ax-live-schedule-title-v31548>span{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#c7ff20;font-size:10px;font-weight:900;letter-spacing:1.2px}
.ax-live-schedule-title-v31548>span i{width:7px;height:7px;border-radius:50%;background:#c7ff20;box-shadow:0 0 14px rgba(199,255,32,.55)}
.ax-live-schedule-title-v31548 h2{margin:0;color:#f8faf6;font-size:31px;line-height:1.03;letter-spacing:-1.25px;font-weight:900}
.ax-live-schedule-title-v31548 p{margin:8px 0 0;color:#8f9a90;font-size:12px;line-height:1.45}
.ax-live-schedule-close-v31548{flex:0 0 44px;width:44px;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#101511;color:#fff;font-size:24px;line-height:1;cursor:pointer}
.ax-live-schedule-source-v31548{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 24px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.012)}
.ax-live-schedule-source-v31548>span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#b8c2b8;font-size:9px;font-weight:900;letter-spacing:.85px}
.ax-live-schedule-source-v31548>span i{width:7px;height:7px;border-radius:50%;background:#7b857c}
.ax-live-schedule-source-v31548>span.is-live{color:#c7ff20}.ax-live-schedule-source-v31548>span.is-live i{background:#c7ff20;box-shadow:0 0 12px rgba(199,255,32,.5)}
.ax-live-schedule-source-v31548>span.is-loading i{animation:axLivePulse31548 1s infinite alternate}
.ax-live-schedule-source-v31548>span.is-stale{color:#ffd36b}.ax-live-schedule-source-v31548>span.is-stale i{background:#ffd36b}
.ax-live-schedule-source-v31548>span.is-error{color:#ff8b8b}.ax-live-schedule-source-v31548>span.is-error i{background:#ff6f6f}
.ax-live-schedule-source-v31548>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f7970;font-size:10px}
.ax-live-schedule-source-v31548>button{border:0;background:transparent;color:#dce4db;font-size:9px;font-weight:850;letter-spacing:.45px;cursor:pointer}
@keyframes axLivePulse31548{to{opacity:.25;transform:scale(.75)}}

.ax-live-schedule-body-v31548{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px 26px;scrollbar-width:thin;scrollbar-color:#263027 transparent}
.ax-live-schedule-body-v31548 section+section{margin-top:22px}
.ax-live-schedule-dates-v31548>header,.ax-live-schedule-courts-v31548>header,.ax-live-schedule-slots-v31548>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.ax-live-schedule-dates-v31548>header>span,.ax-live-schedule-courts-v31548>header>span,.ax-live-schedule-slots-v31548>header span{color:#788279;font-size:9px;font-weight:900;letter-spacing:1.25px}
.ax-live-schedule-dates-v31548>header label{display:flex;align-items:center;gap:8px;color:#788279;font-size:9px;font-weight:800;letter-spacing:.65px}
.ax-live-schedule-dates-v31548>header input{width:118px;min-height:32px;padding:0 8px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#0e130f;color:#eaf0e8;font:700 10px inherit;color-scheme:dark}
.ax-live-schedule-dates-v31548>div{display:grid;grid-template-columns:repeat(7,minmax(68px,1fr));gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}
.ax-live-schedule-dates-v31548>div::-webkit-scrollbar,.ax-live-schedule-courts-v31548>div::-webkit-scrollbar{display:none}
.ax-live-schedule-dates-v31548>div>button{min-width:68px;min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#0c110d;color:#e8eee5;cursor:pointer}
.ax-live-schedule-dates-v31548>div>button small{color:#737d74;font-size:8px;font-weight:850;letter-spacing:.8px}
.ax-live-schedule-dates-v31548>div>button b{font-size:22px;line-height:1;font-weight:900;letter-spacing:-.7px}
.ax-live-schedule-dates-v31548>div>button span{color:#737d74;font-size:8px;font-weight:750}
.ax-live-schedule-dates-v31548>div>button.is-active{border-color:#c7ff20;background:#c7ff20;color:#071007;box-shadow:0 8px 22px rgba(199,255,32,.10)}
.ax-live-schedule-dates-v31548>div>button.is-active small,.ax-live-schedule-dates-v31548>div>button.is-active span{color:#3d4c11}

.ax-live-schedule-courts-v31548>header small{color:#687168;font-size:10px}
.ax-live-schedule-courts-v31548>div{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}
.ax-live-schedule-courts-v31548>div>button{min-width:142px;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0c110d;color:#e8eee5;text-align:left;scroll-snap-align:start;cursor:pointer}
.ax-live-schedule-courts-v31548>div>button span{display:flex;min-width:0;flex-direction:column;gap:3px}.ax-live-schedule-courts-v31548>div>button b{font-size:12px;font-weight:850}.ax-live-schedule-courts-v31548>div>button small{color:#737d74;font-size:9px}.ax-live-schedule-courts-v31548>div>button i{font-size:18px;font-style:normal;color:#667068}
.ax-live-schedule-courts-v31548>div>button.is-active{border-color:rgba(199,255,32,.38);background:rgba(199,255,32,.075);box-shadow:inset 0 0 0 1px rgba(199,255,32,.04)}.ax-live-schedule-courts-v31548>div>button.is-active b,.ax-live-schedule-courts-v31548>div>button.is-active i{color:#c7ff20}

.ax-live-schedule-slots-v31548{padding-top:2px}.ax-live-schedule-slots-v31548>header h3{margin:4px 0 0;color:#f4f7f2;font-size:17px;line-height:1.2;letter-spacing:-.35px}.ax-live-schedule-slots-v31548>header em{padding:7px 10px;border:1px solid rgba(199,255,32,.16);border-radius:999px;background:rgba(199,255,32,.06);color:#c7ff20;font-size:9px;font-weight:850;font-style:normal;white-space:nowrap}
.ax-live-slot-grid-v31548{min-height:144px}
.ax-live-slot-group-v31548>span{display:block;margin:0 0 8px;color:#788279;font-size:9px;font-weight:900;letter-spacing:1px}.ax-live-slot-group-v31548+.ax-live-slot-group-v31548{margin-top:17px}
.ax-live-slot-group-v31548>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.ax-live-slot-group-v31548 button{min-width:0;min-height:62px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:10px 12px;border:1px solid rgba(199,255,32,.16);border-radius:14px;background:linear-gradient(145deg,rgba(199,255,32,.06),rgba(255,255,255,.018));color:#f4f7f1;cursor:pointer}
.ax-live-slot-group-v31548 button b{font-size:18px;line-height:1;font-weight:900;letter-spacing:-.45px}.ax-live-slot-group-v31548 button small{color:#a9c85b;font-size:8px;font-weight:900;letter-spacing:.75px}.ax-live-slot-group-v31548 button:hover,.ax-live-slot-group-v31548 button.is-selected{border-color:#c7ff20;background:#c7ff20;color:#071007;transform:translateY(-1px)}.ax-live-slot-group-v31548 button:hover small,.ax-live-slot-group-v31548 button.is-selected small{color:#314000}
.ax-live-slot-group-v31548.is-busy button{border-color:rgba(255,255,255,.055);background:#090d0a;color:#666e67;cursor:not-allowed;opacity:.72}.ax-live-slot-group-v31548.is-busy button small{color:#59615a}
.ax-live-slot-loading-v31548,.ax-live-slot-empty-v31548{min-height:144px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px dashed rgba(255,255,255,.09);border-radius:17px;background:rgba(255,255,255,.012);color:#8e998f}.ax-live-slot-loading-v31548 i{width:17px;height:17px;border:2px solid rgba(199,255,32,.18);border-top-color:#c7ff20;border-radius:50%;animation:axLiveSpin31548 .7s linear infinite}.ax-live-slot-loading-v31548 span{font-size:11px;font-weight:750}@keyframes axLiveSpin31548{to{transform:rotate(360deg)}}
.ax-live-slot-empty-v31548{justify-content:flex-start;padding:18px}.ax-live-slot-empty-v31548>i{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:12px;background:#111712;color:#c7ff20;font-style:normal;font-weight:900}.ax-live-slot-empty-v31548>div{min-width:0;flex:1}.ax-live-slot-empty-v31548 b{display:block;color:#edf2eb;font-size:12px}.ax-live-slot-empty-v31548 p{margin:4px 0 0;color:#758076;font-size:10px;line-height:1.45}.ax-live-slot-empty-v31548>button{min-height:36px;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#111712;color:#dfe7dc;font-size:8px;font-weight:850;cursor:pointer}
.ax-live-source-note-v31548{margin-top:12px;padding:10px 12px;border-radius:11px;background:rgba(255,255,255,.022);color:#6f786f;font-size:9px;line-height:1.45}

.ax-live-schedule-footer-v31548{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 24px calc(15px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.075);background:rgba(6,9,7,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.ax-live-schedule-footer-v31548>div:first-child{min-width:0}.ax-live-schedule-footer-v31548>div:first-child small{display:block;margin-bottom:3px;color:#7b857c;font-size:8px;font-weight:900;letter-spacing:.9px}.ax-live-schedule-footer-v31548>div:first-child b{display:block;max-width:48ch;color:#e9efe6;font-size:11px;line-height:1.35}.ax-live-schedule-footer-v31548>div:last-child{display:flex;gap:8px}.ax-live-schedule-footer-v31548 button,.ax-live-schedule-footer-v31548 a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:12px;text-decoration:none;font-size:9px;font-weight:900;letter-spacing:.35px;white-space:nowrap}.ax-live-schedule-footer-v31548 button{border:1px solid #c7ff20;background:#c7ff20;color:#071007;cursor:pointer}.ax-live-schedule-footer-v31548 button:disabled{opacity:.3;cursor:not-allowed}.ax-live-schedule-footer-v31548 a{border:1px solid rgba(255,255,255,.1);background:#111612;color:#f1f5ef}

@media(max-width:720px){
  .ax-live-schedule-modal-v31548{align-items:flex-end;padding:0}
  .ax-live-schedule-sheet-v31548{width:100%;height:min(92dvh,820px);max-height:92dvh;border-radius:24px 24px 0 0;border-left:0;border-right:0;border-bottom:0}
  .ax-live-schedule-head-v31548{padding:19px 17px 15px}.ax-live-schedule-title-v31548 h2{font-size:27px}.ax-live-schedule-title-v31548 p{font-size:11px;max-width:31ch}.ax-live-schedule-close-v31548{flex-basis:40px;width:40px;height:40px;border-radius:13px;font-size:22px}
  .ax-live-schedule-source-v31548{grid-template-columns:auto 1fr auto;padding:9px 17px}.ax-live-schedule-source-v31548>small{font-size:9px}.ax-live-schedule-source-v31548>button{padding:0;font-size:8px}
  .ax-live-schedule-body-v31548{padding:17px 17px 22px}.ax-live-schedule-body-v31548 section+section{margin-top:20px}
  .ax-live-schedule-dates-v31548>header label{font-size:0}.ax-live-schedule-dates-v31548>header input{width:116px}
  .ax-live-schedule-dates-v31548>div{display:flex;gap:7px}.ax-live-schedule-dates-v31548>div>button{flex:0 0 64px;min-width:64px;min-height:70px}.ax-live-schedule-dates-v31548>div>button b{font-size:20px}
  .ax-live-schedule-courts-v31548>div>button{min-width:132px;min-height:55px}
  .ax-live-slot-group-v31548>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ax-live-slot-group-v31548 button{min-height:58px;padding:9px 10px}.ax-live-slot-group-v31548 button b{font-size:17px}
  .ax-live-schedule-footer-v31548{grid-template-columns:1fr;gap:10px;padding:12px 17px calc(12px + env(safe-area-inset-bottom))}.ax-live-schedule-footer-v31548>div:last-child{display:grid;grid-template-columns:1fr 1.18fr}.ax-live-schedule-footer-v31548 button,.ax-live-schedule-footer-v31548 a{min-height:43px;padding:0 8px;font-size:8.5px}
}
@media(max-width:360px){.ax-live-slot-group-v31548>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-live-schedule-title-v31548 h2{font-size:24px}.ax-live-schedule-courts-v31548>header small{display:none}}
@media(prefers-reduced-motion:reduce){.ax-live-schedule-modal-v31548 *{animation:none!important;transition:none!important}}

/* ===== joga-v31549.css ===== */
/* JOGA V30.15.49 — Machado: referência pública transparente + indicação para arenas */

/* Card do Machado no Explorar: não promete agenda ao vivo. */
.ax-player-v31549 .ax-venue-card-v30.is-public-reference-v31549{
  border-color:rgba(199,255,32,.19)!important;
  background:
    radial-gradient(circle at 92% 2%,rgba(199,255,32,.07),transparent 28%),
    linear-gradient(155deg,#08100a 0%,#060907 72%)!important;
}
.ax-player-v31549 .is-public-reference-v31549 .ax-venue-status-v30{color:#d8ff55!important}
.ax-player-v31549 .is-public-reference-v31549 .ax-venue-status-v30 i{background:#c7ff20!important;box-shadow:0 0 0 4px rgba(199,255,32,.07)!important}
.ax-player-v31549 .ax-venue-actions-public-v31549 .ax-live-schedule-open-v31548{
  background:#c7ff20!important;color:#061006!important;border-color:#c7ff20!important;
  box-shadow:none!important;
}

/* Modal */
.ax-machado-modal-v31549{--mx-accent:#c7ff20;--mx-bg:#060907;--mx-panel:#0b100c;--mx-line:rgba(255,255,255,.085);--mx-muted:#89948a}
.ax-machado-modal-v31549 .ax-live-schedule-backdrop-v31548{background:rgba(0,0,0,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.ax-machado-sheet-v31549{
  width:min(720px,calc(100vw - 28px));height:min(840px,calc(100dvh - 30px));max-height:calc(100dvh - 30px);
  grid-template-rows:auto minmax(0,1fr) auto!important;
  border:1px solid rgba(255,255,255,.11);border-radius:28px;
  background:linear-gradient(180deg,#080c09 0%,#050706 100%);
  box-shadow:0 34px 100px rgba(0,0,0,.62),inset 0 1px rgba(255,255,255,.035);
}

.ax-machado-head-v31549{padding:24px 26px 20px!important;border-bottom:1px solid var(--mx-line)!important;background:linear-gradient(180deg,rgba(199,255,32,.035),transparent)}
.ax-machado-head-v31549 .ax-live-schedule-title-v31548>span{margin-bottom:9px;font-size:10px;letter-spacing:1.35px;color:var(--mx-accent)}
.ax-machado-head-v31549 .ax-live-schedule-title-v31548 h2{max-width:560px;font-size:32px;line-height:1.02;letter-spacing:-1.4px}
.ax-machado-head-v31549 .ax-live-schedule-title-v31548 p{max-width:540px;margin-top:9px;font-size:12px;line-height:1.5;color:#98a39a}
.ax-machado-head-v31549 .ax-live-schedule-close-v31548{flex:0 0 42px;width:42px;height:42px;margin-top:1px;border-radius:14px;background:#101511}

.ax-machado-body-v31549{padding:18px 26px 28px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#283128 transparent}
.ax-machado-body-v31549>*{min-width:0}

/* Transparência primeiro: isso evita que o usuário confunda referência pública com integração. */
.ax-machado-trust-v31549{
  display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;
  padding:15px 16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;
  background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(199,255,32,.025));
}
.ax-machado-trust-v31549>i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(199,255,32,.09);border:1px solid rgba(199,255,32,.14);color:var(--mx-accent);font-size:18px;font-style:normal;font-weight:900}
.ax-machado-trust-v31549>div{min-width:0}.ax-machado-trust-v31549>div>span{display:block;margin-bottom:4px;color:var(--mx-accent);font-size:9px;font-weight:900;letter-spacing:1.1px}.ax-machado-trust-v31549>div>b{display:block;color:#f1f5ef;font-size:13px;line-height:1.25}.ax-machado-trust-v31549>div>p{margin:5px 0 0;max-width:54ch;color:#7f8a80;font-size:10.5px;line-height:1.48}
.ax-machado-trust-v31549>a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#0f1510;color:#e8ede6;text-decoration:none;font-size:9px;font-weight:850;white-space:nowrap}

.ax-machado-source-v31549{margin-top:10px;padding:10px 12px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:13px;background:#080c09!important}
.ax-machado-source-v31549>span{font-size:9px!important}.ax-machado-source-v31549>small{font-size:9.5px!important;color:#768077!important}.ax-machado-source-v31549>button{min-height:30px;padding:0 5px!important;font-size:8.5px!important}
.ax-machado-source-v31549>span.is-public{color:#c7ff20!important}.ax-machado-source-v31549>span.is-public i{background:#c7ff20!important;box-shadow:0 0 11px rgba(199,255,32,.38)!important}
.ax-machado-source-v31549>span.is-muted{color:#d4dccf!important}.ax-machado-source-v31549>span.is-muted i{background:#839083!important}
.ax-machado-source-v31549>span.is-stale{color:#f0cf77!important}.ax-machado-source-v31549>span.is-stale i{background:#f0cf77!important}
.ax-machado-source-v31549>span.is-loading{color:#b6c0b6!important}

.ax-machado-step-v31549{margin-top:25px!important}
.ax-machado-step-v31549>header{margin-bottom:12px!important}
.ax-machado-step-v31549>header>div{min-width:0}
.ax-machado-step-v31549>header>div>span,.ax-machado-step-v31549>header>span{display:block;color:#7f8a80!important;font-size:9px!important;font-weight:900!important;letter-spacing:1.25px!important}
.ax-machado-step-v31549>header>div>small{display:block;margin-top:4px;color:#626d64;font-size:10px;line-height:1.35}

/* Data */
.ax-machado-step-v31549.ax-live-schedule-dates-v31548>header label{flex:0 0 auto;color:#748076;font-size:8.5px}
.ax-machado-step-v31549.ax-live-schedule-dates-v31548>header input{width:132px;min-width:132px;height:36px;padding:0 10px;border-radius:11px;font-size:11px;background:#0d120e}
.ax-machado-step-v31549.ax-live-schedule-dates-v31548>div{display:flex!important;gap:8px!important;overflow-x:auto!important;scroll-snap-type:x proximity;padding-bottom:3px}
.ax-machado-step-v31549.ax-live-schedule-dates-v31548>div>button{flex:0 0 72px;min-width:72px;min-height:72px;border-radius:16px;scroll-snap-align:start}
.ax-machado-step-v31549.ax-live-schedule-dates-v31548>div>button small{font-size:8px}.ax-machado-step-v31549.ax-live-schedule-dates-v31548>div>button b{font-size:21px}.ax-machado-step-v31549.ax-live-schedule-dates-v31548>div>button span{font-size:8px}

/* Quadras */
.ax-machado-step-v31549.ax-live-schedule-courts-v31548>header>small{flex:0 0 auto;padding:6px 8px;border:1px solid rgba(255,255,255,.06);border-radius:999px;font-size:8px;color:#788278}
.ax-machado-step-v31549.ax-live-schedule-courts-v31548>div{gap:8px!important;padding-bottom:3px}
.ax-machado-step-v31549.ax-live-schedule-courts-v31548>div>button{min-width:150px;min-height:62px;padding:11px 13px;border-radius:15px}
.ax-machado-step-v31549.ax-live-schedule-courts-v31548>div>button b{font-size:12.5px}.ax-machado-step-v31549.ax-live-schedule-courts-v31548>div>button small{font-size:9px}

/* Horários */
.ax-machado-step-v31549.ax-live-schedule-slots-v31548>header{align-items:flex-end!important}
.ax-machado-step-v31549.ax-live-schedule-slots-v31548>header h3{margin-top:5px;font-size:18px;line-height:1.2}
.ax-machado-step-v31549.ax-live-schedule-slots-v31548>header em{max-width:190px;padding:7px 10px;border-color:rgba(255,255,255,.07);background:#0b100c;color:#9aa59b;font-size:8px;text-align:center;white-space:normal}
.ax-machado-modal-v31549 .ax-live-slot-grid-v31548{min-height:122px}
.ax-machado-modal-v31549 .ax-live-slot-loading-v31548,.ax-machado-modal-v31549 .ax-live-slot-empty-v31548{min-height:122px;border-radius:17px;background:#080c09}
.ax-machado-modal-v31549 .ax-live-slot-group-v31548>span{margin-bottom:9px;color:#7a857b;font-size:8.5px;line-height:1.35;letter-spacing:.85px}
.ax-machado-modal-v31549 .ax-live-slot-group-v31548>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.ax-machado-modal-v31549 .ax-live-slot-group-v31548 button{min-height:62px;padding:10px 11px;border-radius:14px}
.ax-machado-modal-v31549 .ax-live-slot-group-v31548 button b{font-size:17px}.ax-machado-modal-v31549 .ax-live-slot-group-v31548 button small{font-size:7.5px;line-height:1.25;letter-spacing:.45px}
.ax-machado-modal-v31549 .ax-live-slot-group-v31548.is-free button{border-color:rgba(199,255,32,.16);background:rgba(199,255,32,.035)}
.ax-machado-modal-v31549 .ax-live-slot-group-v31548.is-busy button{opacity:.55}
.ax-machado-empty-v31549{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;justify-content:stretch!important;padding:17px!important;gap:13px!important;border-style:solid!important}
.ax-machado-empty-v31549>i{width:40px!important;height:40px!important;border-radius:13px!important;background:rgba(255,255,255,.035)!important;color:#a8b2a8!important}
.ax-machado-empty-v31549>div b{font-size:12px!important}.ax-machado-empty-v31549>div p{font-size:10px!important;line-height:1.45!important;color:#778178!important}
.ax-machado-empty-v31549>button{min-height:36px!important;border-radius:10px!important;font-size:8px!important}

/* Horário manual: o escape robusto quando não há leitura pública. */
.ax-machado-manual-v31549{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:16px;margin-top:12px;padding:14px 15px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:linear-gradient(135deg,#0b100c,#080b09)}
.ax-machado-manual-v31549>div{min-width:0}.ax-machado-manual-v31549>div small{display:block;margin-bottom:4px;color:#788278;font-size:8px;font-weight:900;letter-spacing:.8px}.ax-machado-manual-v31549>div b{display:block;color:#f0f4ed;font-size:12px}.ax-machado-manual-v31549>div p{margin:4px 0 0;color:#717c73;font-size:9.5px;line-height:1.4}
.ax-machado-manual-v31549>label{display:block}.ax-machado-manual-v31549>label span{display:block;margin-bottom:5px;color:#788278;font-size:8px;font-weight:900;letter-spacing:.85px}.ax-machado-manual-v31549 input{width:100%;height:42px;padding:0 11px;border:1px solid rgba(199,255,32,.17);border-radius:12px;background:#0e140f;color:#f4f7f1;font:800 14px inherit;color-scheme:dark;outline:none}.ax-machado-manual-v31549 input:focus{border-color:rgba(199,255,32,.58);box-shadow:0 0 0 3px rgba(199,255,32,.06)}
.ax-machado-modal-v31549 .ax-live-source-note-v31548{margin-top:10px;padding:0;background:none;color:#69736a;font-size:9px;line-height:1.5}

/* Indicação: integrada ao contexto, sem parecer publicidade externa. */
.ax-machado-refer-v31549{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:26px!important;padding:18px;border:1px solid rgba(199,255,32,.14);border-radius:19px;background:radial-gradient(circle at 95% 0%,rgba(199,255,32,.095),transparent 40%),#09100a}
.ax-machado-refer-v31549>div{min-width:0}.ax-machado-refer-v31549>div>span{display:block;margin-bottom:5px;color:#c7ff20;font-size:8.5px;font-weight:900;letter-spacing:1px}.ax-machado-refer-v31549 h3{margin:0;color:#f3f6f1;font-size:16px;line-height:1.16;letter-spacing:-.3px}.ax-machado-refer-v31549 p{margin:6px 0 0;max-width:53ch;color:#7e897f;font-size:10px;line-height:1.48}
.ax-machado-refer-v31549>button{min-height:42px;padding:0 14px;border:1px solid #c7ff20;border-radius:12px;background:#c7ff20;color:#071007;font-size:9px;font-weight:900;letter-spacing:.3px;white-space:nowrap;cursor:pointer}

/* Footer fixo, mas compacto. */
.ax-machado-footer-v31549{grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;padding:14px 26px calc(14px + env(safe-area-inset-bottom))!important;background:rgba(5,8,6,.97)!important}
.ax-machado-footer-v31549>div:first-child small{font-size:8px!important}.ax-machado-footer-v31549>div:first-child b{max-width:48ch;font-size:10.5px!important}
.ax-machado-footer-v31549>div:last-child{display:grid!important;grid-template-columns:130px 150px;gap:8px!important}
.ax-machado-footer-v31549 button,.ax-machado-footer-v31549 a{min-height:44px!important;border-radius:12px!important;padding:0 10px!important;font-size:8.5px!important}
.ax-machado-footer-v31549 button:disabled{background:#253315!important;border-color:#253315!important;color:#7d9162!important;opacity:1!important}

@media(max-width:720px){
  .ax-machado-modal-v31549{padding:0!important;align-items:flex-end!important}
  .ax-machado-sheet-v31549{width:100%;height:94dvh;max-height:94dvh;border-radius:25px 25px 0 0;border-left:0;border-right:0;border-bottom:0}
  .ax-machado-head-v31549{padding:18px 17px 15px!important}.ax-machado-head-v31549 .ax-live-schedule-title-v31548 h2{font-size:27px;letter-spacing:-1px}.ax-machado-head-v31549 .ax-live-schedule-title-v31548 p{max-width:34ch;font-size:10.5px}.ax-machado-head-v31549 .ax-live-schedule-close-v31548{flex-basis:39px;width:39px;height:39px;border-radius:13px;font-size:21px}
  .ax-machado-body-v31549{padding:14px 17px 24px!important;scrollbar-gutter:auto}
  .ax-machado-trust-v31549{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:13px}.ax-machado-trust-v31549>i{width:36px;height:36px;border-radius:11px;font-size:16px}.ax-machado-trust-v31549>div>b{font-size:12px}.ax-machado-trust-v31549>div>p{font-size:9.5px}.ax-machado-trust-v31549>a{grid-column:2;justify-self:start;min-height:32px;margin-top:-2px;padding:0 10px;font-size:8px}
  .ax-machado-source-v31549{grid-template-columns:auto minmax(0,1fr)!important;gap:6px 9px!important}.ax-machado-source-v31549>button{grid-column:2;justify-self:start;min-height:24px}.ax-machado-source-v31549>small{white-space:normal!important;line-height:1.3}
  .ax-machado-step-v31549{margin-top:22px!important}.ax-machado-step-v31549>header>div>small{font-size:9px}
  .ax-machado-step-v31549.ax-live-schedule-dates-v31548>header{align-items:flex-end!important}.ax-machado-step-v31549.ax-live-schedule-dates-v31548>header label{font-size:0}.ax-machado-step-v31549.ax-live-schedule-dates-v31548>header input{width:122px;min-width:122px;height:35px;font-size:10.5px}
  .ax-machado-step-v31549.ax-live-schedule-dates-v31548>div>button{flex-basis:66px;min-width:66px;min-height:68px}
  .ax-machado-step-v31549.ax-live-schedule-courts-v31548>div>button{min-width:138px;min-height:58px}
  .ax-machado-step-v31549.ax-live-schedule-slots-v31548>header em{max-width:125px;font-size:7.5px;padding:6px 8px}.ax-machado-step-v31549.ax-live-schedule-slots-v31548>header h3{font-size:16px}
  .ax-machado-modal-v31549 .ax-live-slot-group-v31548>div{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ax-machado-empty-v31549{grid-template-columns:36px minmax(0,1fr)!important}.ax-machado-empty-v31549>i{width:36px!important;height:36px!important}.ax-machado-empty-v31549>button{grid-column:2;justify-self:start;padding:0 10px!important}
  .ax-machado-manual-v31549{grid-template-columns:minmax(0,1fr) 104px;gap:11px;padding:13px}.ax-machado-manual-v31549>div p{font-size:9px}.ax-machado-manual-v31549 input{height:40px;font-size:13px}
  .ax-machado-refer-v31549{grid-template-columns:1fr;gap:12px;padding:16px}.ax-machado-refer-v31549 h3{font-size:15px}.ax-machado-refer-v31549>button{justify-self:start;min-height:39px}
  .ax-machado-footer-v31549{grid-template-columns:1fr!important;gap:10px!important;padding:11px 17px calc(11px + env(safe-area-inset-bottom))!important}.ax-machado-footer-v31549>div:last-child{grid-template-columns:1fr 1.08fr!important}.ax-machado-footer-v31549 button,.ax-machado-footer-v31549 a{min-height:43px!important;font-size:8px!important}
}

@media(max-width:380px){
  .ax-machado-head-v31549 .ax-live-schedule-title-v31548 h2{font-size:24px}
  .ax-machado-step-v31549.ax-live-schedule-dates-v31548>header{display:grid!important;grid-template-columns:1fr!important;align-items:start!important}.ax-machado-step-v31549.ax-live-schedule-dates-v31548>header label{justify-self:start;margin-top:8px}.ax-machado-step-v31549.ax-live-schedule-dates-v31548>header input{width:150px;min-width:150px;padding:0 8px}
  .ax-machado-step-v31549.ax-live-schedule-courts-v31548>header>small{display:none}
  .ax-machado-modal-v31549 .ax-live-slot-group-v31548>div{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ax-machado-manual-v31549{grid-template-columns:1fr}.ax-machado-manual-v31549>label{max-width:130px}
}

@media(prefers-reduced-motion:reduce){.ax-machado-modal-v31549 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* ===== joga-v31550.css ===== */
/* JOGA V30.15.50 — viewport breathing + lower PWA dock
   The Machado planner is a floating surface, not an edge-to-edge bottom sheet.
   The player dock sits closer to the physical bottom edge without reserving a large dead zone. */

/* ---------- Machado planner: outer breathing on every edge ---------- */
.ax-machado-modal-v31549{
  --mx-outer-x:20px;
  --mx-outer-top:max(20px,calc(env(safe-area-inset-top,0px) + 10px));
  --mx-outer-bottom:max(20px,calc(env(safe-area-inset-bottom,0px) + 8px));
  padding:var(--mx-outer-top) var(--mx-outer-x) var(--mx-outer-bottom)!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
}
.ax-machado-modal-v31549 .ax-live-schedule-backdrop-v31548{
  background:rgba(0,0,0,.76)!important;
}
.ax-machado-sheet-v31549{
  width:min(720px,calc(100vw - var(--mx-outer-x) - var(--mx-outer-x)))!important;
  height:min(840px,calc(100dvh - var(--mx-outer-top) - var(--mx-outer-bottom)))!important;
  max-height:calc(100dvh - var(--mx-outer-top) - var(--mx-outer-bottom))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:26px!important;
  overflow:hidden!important;
  box-shadow:0 28px 88px rgba(0,0,0,.68),0 0 0 1px rgba(199,255,32,.018),inset 0 1px rgba(255,255,255,.035)!important;
}

/* Give the content its own visual breathing, not just outer margins. */
.ax-machado-head-v31549{padding-left:24px!important;padding-right:24px!important}
.ax-machado-body-v31549{padding-left:24px!important;padding-right:24px!important;padding-bottom:30px!important}
.ax-machado-footer-v31549{padding-left:24px!important;padding-right:24px!important}

@media(max-width:720px){
  .ax-machado-modal-v31549{
    --mx-outer-x:14px;
    --mx-outer-top:max(14px,calc(env(safe-area-inset-top,0px) + 7px));
    --mx-outer-bottom:max(16px,calc(env(safe-area-inset-bottom,0px) + 6px));
    padding:var(--mx-outer-top) var(--mx-outer-x) var(--mx-outer-bottom)!important;
    align-items:center!important;
  }
  .ax-machado-sheet-v31549{
    width:100%!important;
    height:calc(100dvh - var(--mx-outer-top) - var(--mx-outer-bottom))!important;
    max-height:calc(100dvh - var(--mx-outer-top) - var(--mx-outer-bottom))!important;
    border:1px solid rgba(255,255,255,.12)!important;
    border-radius:24px!important;
  }
  .ax-machado-head-v31549{
    padding:19px 18px 16px!important;
  }
  .ax-machado-body-v31549{
    padding:15px 18px 28px!important;
    scroll-padding-bottom:24px!important;
  }
  /* Safe-area is already consumed by the modal's outer bottom gap. Avoid double padding. */
  .ax-machado-footer-v31549{
    padding:12px 18px 13px!important;
    border-top:1px solid rgba(255,255,255,.075)!important;
  }
}

@media(max-width:380px){
  .ax-machado-modal-v31549{
    --mx-outer-x:11px;
    --mx-outer-top:max(11px,calc(env(safe-area-inset-top,0px) + 5px));
    --mx-outer-bottom:max(13px,calc(env(safe-area-inset-bottom,0px) + 4px));
  }
  .ax-machado-sheet-v31549{border-radius:21px!important}
  .ax-machado-head-v31549{padding-left:15px!important;padding-right:15px!important}
  .ax-machado-body-v31549{padding-left:15px!important;padding-right:15px!important}
  .ax-machado-footer-v31549{padding-left:15px!important;padding-right:15px!important}
}

/* ---------- Player PWA dock: closer to the bottom edge ---------- */
@media(max-width:820px){
  .ax-player-v31550{
    /* iPhone 34px inset -> ~8px visual edge; browsers without inset -> 6px. */
    --joga-dock-edge:6px!important;
    --joga-dock-edge:max(6px,calc(env(safe-area-inset-bottom,0px) - 26px))!important;
  }
  body.arenax-standalone-play .ax-player-v31550>.ax-bottom-nav.ax-bottom-nav-v21{
    bottom:var(--joga-dock-edge)!important;
  }
  body.arenax-standalone-play .ax-player-v31550>.ax-player-main{
    padding-bottom:calc(78px + var(--joga-dock-edge))!important;
    scroll-padding-bottom:calc(78px + var(--joga-dock-edge))!important;
  }
  body.arenax-standalone-play .ax-player-v31550:after{
    height:calc(var(--joga-dock-edge) + 3px)!important;
  }
}

@media(max-width:820px) and (max-height:700px){
  .ax-player-v31550{
    --joga-dock-edge:4px!important;
    --joga-dock-edge:max(4px,calc(env(safe-area-inset-bottom,0px) - 28px))!important;
  }
  body.arenax-standalone-play .ax-player-v31550>.ax-player-main{
    padding-bottom:calc(74px + var(--joga-dock-edge))!important;
    scroll-padding-bottom:calc(74px + var(--joga-dock-edge))!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .ax-machado-modal-v31549 *{scroll-behavior:auto!important}
}

/* ===== joga-v31552.css ===== */
/* JOGA V30.15.52 — Team Hub + match builder/search. No generated assets. */

/* ---------- Team Hub ---------- */
.ax-team-hero-v31552{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;gap:13px!important;align-items:center!important;padding:18px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:linear-gradient(180deg,rgba(207,255,0,.035),transparent)!important}
.ax-team-hero-v31552 .ax-public-team-logo-v13{width:58px!important;height:58px!important;border-radius:18px!important;background:#cfff00!important;color:#071007!important;display:grid!important;place-items:center!important;font-size:17px!important;font-weight:900!important;letter-spacing:-.04em!important}
.ax-team-hero-v31552>div:nth-child(2){min-width:0!important}
.ax-team-hero-v31552>div:nth-child(2)>span{font-size:8px!important;letter-spacing:.15em!important;color:#cfff00!important;font-weight:850!important}
.ax-team-hero-v31552 h2{margin:5px 0 3px!important;font-size:25px!important;line-height:.98!important;letter-spacing:-.045em!important;color:#f4f6f2!important;white-space:normal!important}
.ax-team-hero-v31552 p,.ax-team-hero-v31552 small{margin:0!important;color:#788176!important;font-size:9px!important;line-height:1.4!important}
.ax-team-hero-v31552>aside{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:8px!important}
.ax-team-hero-v31552>aside span{font-size:8px!important;color:#778076!important}
.ax-team-hero-v31552>aside span b{font-size:13px!important;color:#e9eee7!important;margin-right:3px!important}
.ax-team-hero-v31552>aside button{min-height:34px!important;padding:0 11px!important;border:1px solid rgba(207,255,0,.18)!important;border-radius:11px!important;background:#0e160d!important;color:#cfff00!important;font-size:8px!important;font-weight:850!important;letter-spacing:.04em!important}
.ax-team-hero-v31552>aside button.is-following{background:#17200f!important;color:#a5b481!important}

.ax-team-command-v31552{margin:14px 16px 0!important;border:1px solid rgba(207,255,0,.12)!important;border-radius:20px!important;background:linear-gradient(140deg,#0b120b,#070b08)!important;overflow:hidden!important}
.ax-team-command-v31552>div{display:grid!important;grid-template-columns:repeat(4,1fr)!important}
.ax-team-command-v31552>div>span{min-width:0!important;padding:13px 8px!important;text-align:center!important;border-right:1px solid rgba(255,255,255,.055)!important}
.ax-team-command-v31552>div>span:last-child{border-right:0!important}
.ax-team-command-v31552>div b{display:block!important;color:#f4f6f2!important;font-size:19px!important;line-height:1!important}
.ax-team-command-v31552>div small{display:block!important;margin-top:5px!important;color:#70796e!important;font-size:7px!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.ax-team-command-v31552>footer{display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:8px!important;padding:10px!important;border-top:1px solid rgba(255,255,255,.055)!important}
.ax-team-command-v31552>footer button{min-height:42px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:13px!important;background:#0b110c!important;color:#9ea79b!important;font-size:8px!important;font-weight:850!important;letter-spacing:.04em!important}
.ax-team-command-v31552>footer button.is-primary{background:#cfff00!important;border-color:#cfff00!important;color:#071007!important}

.ax-team-tabs-v31552{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:5px!important;margin:14px 16px 0!important;padding:5px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:16px!important;background:#070b08!important;position:sticky!important;top:0!important;z-index:4!important}
.ax-team-tabs-v31552 button{min-width:0!important;min-height:37px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#687167!important;font-size:7px!important;font-weight:850!important;letter-spacing:.05em!important;white-space:nowrap!important}
.ax-team-tabs-v31552 button.is-active{background:#f1f4ef!important;color:#0a0e0b!important;box-shadow:0 4px 14px rgba(0,0,0,.2)!important}
.ax-team-panel-v31552{display:none!important;padding:12px 16px 20px!important}
.ax-team-panel-v31552.is-active{display:block!important}
.ax-team-block-v31552{margin:0 0 12px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:20px!important;background:#080d09!important;overflow:hidden!important}
.ax-team-block-v31552>header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;padding:14px!important;border-bottom:1px solid rgba(255,255,255,.055)!important}
.ax-team-block-v31552>header span{display:block!important;color:#7e887b!important;font-size:7px!important;letter-spacing:.15em!important;font-weight:850!important}
.ax-team-block-v31552>header h3{margin:4px 0 0!important;color:#eef2ec!important;font-size:16px!important;line-height:1.1!important;letter-spacing:-.025em!important}
.ax-team-block-v31552>header>button{min-height:32px!important;border:1px solid rgba(207,255,0,.15)!important;border-radius:10px!important;background:#10180e!important;color:#cfff00!important;padding:0 10px!important;font-size:7px!important;font-weight:850!important}
.ax-team-games-v31552{display:grid!important;gap:8px!important;padding:9px!important}
.ax-team-game-v31552{border:1px solid rgba(255,255,255,.065)!important;border-radius:15px!important;background:#0b110c!important;overflow:hidden!important}
.ax-team-game-v31552>header{display:flex!important;justify-content:space-between!important;gap:10px!important;padding:10px 11px 7px!important}
.ax-team-game-v31552>header span{color:#cfff00!important;font-size:7px!important;letter-spacing:.1em!important;font-weight:850!important}
.ax-team-game-v31552>header small{color:#7d867a!important;font-size:8px!important}
.ax-team-game-v31552>div{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;align-items:center!important;gap:10px!important;padding:5px 11px 11px!important}
.ax-team-game-v31552>div>span{min-width:0!important;display:block!important}
.ax-team-game-v31552>div small{display:block!important;color:#697267!important;font-size:7px!important;letter-spacing:.06em!important}
.ax-team-game-v31552>div b{display:block!important;margin-top:3px!important;color:#f0f3ee!important;font-size:14px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ax-team-game-v31552>div em{display:block!important;margin-top:4px!important;color:#798276!important;font-size:8px!important;font-style:normal!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ax-team-game-v31552>div>strong{justify-self:end!important;color:#cfff00!important;font-size:15px!important;font-weight:900!important;white-space:nowrap!important}
.ax-team-game-v31552>div>strong i{font-style:normal!important;color:#697267!important;font-size:9px!important;margin:0 2px!important}
.ax-team-game-v31552.is-result>div>strong{font-size:18px!important;color:#edf1ea!important}
.ax-team-game-v31552>footer{display:flex!important;justify-content:flex-end!important;gap:6px!important;padding:8px 10px!important;border-top:1px solid rgba(255,255,255,.05)!important}
.ax-team-game-v31552>footer button{min-height:30px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:9px!important;background:#0c120d!important;color:#899286!important;padding:0 9px!important;font-size:7px!important;font-weight:800!important}
.ax-team-game-v31552>footer button.is-primary{background:#cfff00!important;border-color:#cfff00!important;color:#071007!important}

.ax-team-empty-v31552{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:3px 10px!important;align-items:center!important;padding:16px!important;border:1px dashed rgba(255,255,255,.08)!important;border-radius:14px!important;background:#090e0a!important}
.ax-team-empty-v31552>i{grid-row:1/4!important;width:38px!important;height:38px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#11190f!important;color:#cfff00!important;font-style:normal!important;font-size:16px!important}
.ax-team-empty-v31552>b{color:#e9eee7!important;font-size:11px!important}.ax-team-empty-v31552>small{color:#6e776c!important;font-size:8px!important;line-height:1.35!important}.ax-team-empty-v31552>button{justify-self:start!important;margin-top:6px!important;min-height:30px!important;border:0!important;border-radius:9px!important;background:#cfff00!important;color:#071007!important;padding:0 10px!important;font-size:7px!important;font-weight:850!important}

.ax-team-roster-v31552{padding:8px!important;display:grid!important;gap:7px!important}
.ax-team-member-v31552{border:1px solid rgba(255,255,255,.06)!important;border-radius:14px!important;background:#0a100b!important;overflow:hidden!important}
.ax-team-member-v31552>button:first-child{width:100%!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:10px!important;border:0!important;background:transparent!important;text-align:left!important;color:inherit!important}
.ax-team-member-v31552>button:first-child>i{width:42px!important;height:42px!important;border-radius:13px!important;background:#141d11!important;color:#cfff00!important;display:grid!important;place-items:center!important;font-size:11px!important;font-style:normal!important;font-weight:900!important}
.ax-team-member-v31552 span{min-width:0!important}.ax-team-member-v31552 span b{display:block!important;color:#edf1eb!important;font-size:11px!important}.ax-team-member-v31552 span small{display:block!important;margin-top:3px!important;color:#6d766b!important;font-size:8px!important}.ax-team-member-v31552>button:first-child>strong{color:#899383!important;font-size:7px!important;white-space:nowrap!important}
.ax-team-member-v31552>div{display:flex!important;justify-content:flex-end!important;gap:6px!important;padding:7px 9px!important;border-top:1px solid rgba(255,255,255,.05)!important}.ax-team-member-v31552>div button{min-height:28px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:8px!important;background:#0c120d!important;color:#929b8e!important;padding:0 9px!important;font-size:7px!important;font-weight:800!important}.ax-team-member-v31552>div button.is-danger{color:#d88b8b!important;border-color:rgba(216,139,139,.15)!important}
.ax-team-admins-v31552{display:grid!important;gap:7px!important;padding:9px!important}.ax-team-admins-v31552>article{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:10px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:13px!important;background:#0a100b!important}.ax-team-admins-v31552>article>i{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:#14200f!important;color:#cfff00!important;font-style:normal!important;font-size:11px!important;font-weight:900!important}.ax-team-admins-v31552 span b{display:block!important;color:#eef2ec!important;font-size:11px!important}.ax-team-admins-v31552 span small{display:block!important;margin-top:3px!important;color:#70796e!important;font-size:8px!important}.ax-team-admins-v31552>article>strong{color:#cfff00!important;font-size:7px!important;letter-spacing:.06em!important}
.ax-team-manager-v31552{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;padding:13px!important}.ax-team-manager-v31552>header{padding:0 0 10px!important}.ax-team-manager-v31552>div{display:grid!important;grid-template-columns:minmax(0,1fr) 120px auto!important;gap:7px!important}.ax-team-manager-v31552 input,.ax-team-manager-v31552 select{min-width:0!important;min-height:42px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:11px!important;background:#0b120c!important;color:#eef2ec!important;padding:0 10px!important;font-size:12px!important}.ax-team-manager-v31552>div>button{border:0!important;border-radius:11px!important;background:#cfff00!important;color:#071007!important;padding:0 12px!important;font-size:8px!important;font-weight:900!important}.ax-team-manager-readonly-v31552{display:flex!important;flex-direction:column!important;gap:4px!important;margin:10px 0 0!important;padding:14px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:15px!important;background:#0a0f0a!important}.ax-team-manager-readonly-v31552 b{color:#e8ede6!important;font-size:11px!important}.ax-team-manager-readonly-v31552 small{color:#70796e!important;font-size:8px!important;line-height:1.4!important}

/* ---------- Match builder ---------- */
.ax-comp-match-card-v31552{width:min(620px,100%)!important}
.ax-comp-form-v31552{display:grid!important;gap:10px!important}
.ax-comp-step-v31552{border:1px solid rgba(255,255,255,.07)!important;border-radius:18px!important;background:#080d09!important;padding:12px!important}
.ax-comp-step-v31552>header{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important}
.ax-comp-step-v31552>header>span{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#16210f!important;color:#cfff00!important;font-size:9px!important;font-weight:900!important}
.ax-comp-step-v31552>header>div{min-width:0!important;flex:1!important}.ax-comp-step-v31552>header b{display:block!important;color:#edf1eb!important;font-size:12px!important}.ax-comp-step-v31552>header small{display:block!important;margin-top:2px!important;color:#6f786c!important;font-size:8px!important}.ax-comp-step-v31552>header>button{border:1px solid rgba(207,255,0,.14)!important;border-radius:9px!important;background:#10170e!important;color:#cfff00!important;min-height:30px!important;padding:0 9px!important;font-size:7px!important;font-weight:850!important}
.ax-comp-field-grid-v31552{display:grid!important;grid-template-columns:1fr 138px!important;gap:8px!important}
.ax-comp-picker-field-v31552{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important}.ax-comp-picker-field-v31552>button{min-height:48px!important;border:1px solid rgba(207,255,0,.18)!important;border-radius:14px!important;background:#121b0f!important;color:#cfff00!important;padding:0 12px!important;font-size:8px!important;font-weight:900!important;white-space:nowrap!important}.ax-comp-field-hint-v31552{margin-top:-4px!important;color:#687165!important;font-size:7px!important;letter-spacing:0!important;font-weight:500!important}
.ax-comp-roster-builder-v31552{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.ax-comp-add-manual-v31552{width:100%!important;min-height:36px!important;margin-top:8px!important;border:1px dashed rgba(255,255,255,.1)!important;border-radius:11px!important;background:transparent!important;color:#7d877a!important;font-size:8px!important;font-weight:800!important}

/* ---------- Team/player picker ---------- */
.ax-match-picker-modal-v31552{padding:14px!important;align-items:center!important;justify-content:center!important}
.ax-match-picker-card-v31552{position:relative!important;z-index:2!important;width:min(620px,100%)!important;max-height:min(86dvh,760px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;border:1px solid rgba(207,255,0,.13)!important;border-radius:22px!important;background:#070b08!important;box-shadow:0 30px 90px rgba(0,0,0,.6)!important;color:#fff!important}
.ax-match-picker-card-v31552>header{display:flex!important;justify-content:space-between!important;gap:12px!important;padding:16px!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.ax-match-picker-card-v31552>header span{color:#cfff00!important;font-size:8px!important;letter-spacing:.14em!important;font-weight:850!important}.ax-match-picker-card-v31552>header h2{margin:5px 0 3px!important;font-size:22px!important;line-height:1!important;letter-spacing:-.04em!important}.ax-match-picker-card-v31552>header p{margin:0!important;color:#768074!important;font-size:9px!important;line-height:1.4!important}.ax-match-picker-card-v31552>header>button{width:38px!important;height:38px!important;flex:0 0 38px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:#101511!important;color:#d4d9d1!important;font-size:18px!important}
.ax-match-picker-card-v31552>nav{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;margin:12px 14px 0!important;padding:4px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:13px!important;background:#0a0f0b!important}.ax-match-picker-card-v31552>nav button{min-height:35px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#768075!important;font-size:8px!important;font-weight:850!important}.ax-match-picker-card-v31552>nav button.is-active{background:#edf1eb!important;color:#090d0a!important}
.ax-match-picker-search-v31552{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding:10px 14px 6px!important}.ax-match-picker-search-v31552 input{min-width:0!important;min-height:46px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:13px!important;background:#0b110c!important;color:#f0f3ed!important;padding:0 12px!important;font-size:14px!important;outline:none!important}.ax-match-picker-search-v31552 button{min-height:46px!important;border:0!important;border-radius:13px!important;background:#cfff00!important;color:#071007!important;padding:0 16px!important;font-size:8px!important;font-weight:900!important}
.ax-match-picker-meta-v31552{display:flex!important;justify-content:space-between!important;gap:10px!important;padding:3px 15px 8px!important}.ax-match-picker-meta-v31552 span{color:#cfff00!important;font-size:7px!important;font-weight:850!important;letter-spacing:.08em!important}.ax-match-picker-meta-v31552 small{color:#697267!important;font-size:7px!important}
.ax-match-picker-results-v31552{min-height:150px!important;overflow:auto!important;padding:0 14px 14px!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;display:grid!important;gap:7px!important}
.ax-match-picker-team-v31552,.ax-match-picker-person-v31552{width:100%!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:10px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:14px!important;background:#0a100b!important;text-align:left!important;color:inherit!important}
.ax-match-picker-team-v31552>i,.ax-match-picker-person-v31552>i{width:46px!important;height:46px!important;border-radius:14px!important;background:#cfff00!important;color:#071007!important;display:grid!important;place-items:center!important;font-style:normal!important;font-size:12px!important;font-weight:900!important}.ax-match-picker-team-v31552 span,.ax-match-picker-person-v31552 span{min-width:0!important}.ax-match-picker-team-v31552 span b,.ax-match-picker-person-v31552 span b{display:block!important;color:#eef2ec!important;font-size:12px!important}.ax-match-picker-team-v31552 span small,.ax-match-picker-person-v31552 span small{display:block!important;margin-top:3px!important;color:#717a6f!important;font-size:8px!important}.ax-match-picker-team-v31552 span em,.ax-match-picker-person-v31552 span em{display:block!important;margin-top:5px!important;color:#8a9487!important;font-size:7px!important;font-style:normal!important}.ax-match-picker-team-v31552 span em strong{display:inline-flex!important;margin-right:3px!important;padding:2px 4px!important;border-radius:5px!important;background:#121912!important;color:#aeb6aa!important;font-size:7px!important}.ax-match-picker-team-v31552>u,.ax-match-picker-person-v31552>u{text-decoration:none!important;color:#cfff00!important;font-size:7px!important;font-weight:900!important;white-space:nowrap!important}
.ax-match-picker-loading-v31552,.ax-match-picker-empty-v31552{min-height:150px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:5px!important;border:1px dashed rgba(255,255,255,.07)!important;border-radius:14px!important;color:#7c8579!important}.ax-match-picker-loading-v31552 i{width:22px!important;height:22px!important;border:2px solid rgba(207,255,0,.15)!important;border-top-color:#cfff00!important;border-radius:50%!important;animation:ax-v31552-spin .8s linear infinite!important}.ax-match-picker-loading-v31552 b,.ax-match-picker-empty-v31552 b{color:#e5eae2!important;font-size:10px!important}.ax-match-picker-empty-v31552 small{font-size:8px!important;color:#697267!important}@keyframes ax-v31552-spin{to{transform:rotate(360deg)}}

@media(max-width:820px){
  .ax-match-picker-modal-v31552{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))!important}
  .ax-match-picker-card-v31552{max-height:100%!important;border-radius:20px!important}
  .ax-comp-match-card-v31552{width:100%!important;max-height:100%!important;border-radius:22px!important}
  .ax-comp-form-v31552{padding:12px!important}
  .ax-comp-step-v31552{padding:11px!important}
  .ax-team-hero-v31552{grid-template-columns:52px minmax(0,1fr)!important}.ax-team-hero-v31552>aside{grid-column:1/-1!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.ax-team-hero-v31552 h2{font-size:23px!important}
  .ax-team-tabs-v31552{top:0!important}
  .ax-team-manager-v31552>div{grid-template-columns:1fr 105px!important}.ax-team-manager-v31552>div>button{grid-column:1/-1!important;min-height:38px!important}
}

@media(max-width:390px){
  .ax-team-tabs-v31552{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-inline:10px!important}.ax-team-tabs-v31552 button{font-size:6px!important;padding:0 2px!important}
  .ax-team-panel-v31552{padding-inline:10px!important}.ax-team-command-v31552{margin-inline:10px!important}
  .ax-team-command-v31552>footer{grid-template-columns:1fr!important}
  .ax-comp-field-grid-v31552,.ax-comp-field-grid-v315{grid-template-columns:1fr!important}
  .ax-comp-picker-field-v31552{grid-template-columns:1fr!important}.ax-comp-picker-field-v31552>button{min-height:40px!important}
  .ax-comp-player-row-v315{grid-template-columns:minmax(0,1fr) 76px 36px!important}
  .ax-match-picker-team-v31552,.ax-match-picker-person-v31552{grid-template-columns:42px minmax(0,1fr)!important}.ax-match-picker-team-v31552>u,.ax-match-picker-person-v31552>u{grid-column:2!important;justify-self:start!important}
}

/* V30.15.52 — roster discovery + factual record inside team search */
.ax-network-team-v31552 p{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:wrap!important}
.ax-network-team-v31552 p em{font-style:normal!important;font-size:7px!important;font-weight:850!important;padding:2px 5px!important;border-radius:6px!important;background:rgba(255,255,255,.045)!important;color:#a8b1a4!important}
.ax-team-manager-v31552>.ax-team-manager-tools-v31552{display:flex!important;align-items:center!important;gap:9px!important;margin:0 0 9px!important}
.ax-team-manager-tools-v31552 .is-search{min-height:40px!important;border:1px solid rgba(207,255,0,.18)!important;border-radius:11px!important;background:#111a0f!important;color:#cfff00!important;padding:0 12px!important;font-size:8px!important;font-weight:900!important;letter-spacing:.03em!important}
.ax-team-manager-tools-v31552 span{color:#687266!important;font-size:8px!important}
@media(max-width:820px){.ax-team-manager-v31552>.ax-team-manager-tools-v31552{display:grid!important;grid-template-columns:1fr!important}.ax-team-manager-tools-v31552 .is-search{width:100%!important}.ax-team-manager-tools-v31552 span{text-align:center!important}}

/* ===== joga-v31553.css ===== */
/* JOGA 3.0.15.53 — Sports Intelligence + Share Studio
   Dados esportivos reais, analytics de time, ordenação de elenco e studio local de compartilhamento.
   Nenhuma camada de XP/ranking/conquistas volta para a experiência. */

/* ---------- Athlete ID: stats first, not gamification ---------- */
.ax-athlete-hero-v31553 .ax-public-avatar-v13.has-photo{overflow:hidden!important;padding:0!important;background:#0a100b!important}
.ax-athlete-hero-v31553 .ax-public-avatar-v13.has-photo img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
.ax-athlete-availability-v31553{align-items:center!important}
.ax-athlete-intel-v31553{margin:12px 18px 0!important;padding:16px!important;border:1px solid rgba(207,255,0,.12)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(207,255,0,.035),rgba(255,255,255,.012))!important;box-shadow:0 18px 45px rgba(0,0,0,.22)!important}
.ax-athlete-intel-v31553>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:13px!important}
.ax-athlete-intel-v31553>header>div>span,.ax-team-intel-v31553>header>div>span{display:block!important;margin-bottom:4px!important;color:#879184!important;font-size:7px!important;font-weight:900!important;letter-spacing:.14em!important}
.ax-athlete-intel-v31553>header h3,.ax-team-intel-v31553>header h3{margin:0!important;color:#f1f5ef!important;font-size:16px!important;line-height:1.08!important;letter-spacing:-.035em!important}
.ax-form-v31553{display:flex!important;align-items:center!important;gap:4px!important;min-height:24px!important}
.ax-form-v31553 i{width:23px!important;height:23px!important;display:grid!important;place-items:center!important;border-radius:7px!important;font-style:normal!important;font-size:8px!important;font-weight:950!important}
.ax-form-v31553 i.is-v{background:rgba(207,255,0,.14)!important;color:#cfff00!important}.ax-form-v31553 i.is-e{background:rgba(255,255,255,.07)!important;color:#d8ded4!important}.ax-form-v31553 i.is-d{background:rgba(255,105,112,.11)!important;color:#ff777d!important}
.ax-form-v31553 small{color:#667064!important;font-size:7px!important}
.ax-athlete-stat-grid-v31553{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:15px!important;overflow:hidden!important;background:#080d09!important}
.ax-athlete-stat-grid-v31553 article{min-width:0!important;padding:14px 11px!important;border-right:1px solid rgba(255,255,255,.055)!important}.ax-athlete-stat-grid-v31553 article:last-child{border-right:0!important}
.ax-athlete-stat-grid-v31553 b{display:block!important;color:#f6f8f4!important;font-size:22px!important;line-height:1!important;letter-spacing:-.055em!important}.ax-athlete-stat-grid-v31553 span{display:block!important;margin-top:5px!important;color:#8b9588!important;font-size:7px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.06em!important}.ax-athlete-stat-grid-v31553 small{display:block!important;margin-top:4px!important;color:#5d675b!important;font-size:7px!important;white-space:normal!important}
.ax-athlete-intel-v31553>footer{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;align-items:center!important;margin-top:12px!important}.ax-athlete-intel-v31553>footer>span{display:flex!important;align-items:baseline!important;gap:7px!important}.ax-athlete-intel-v31553>footer>span b{color:#cfff00!important;font-size:18px!important}.ax-athlete-intel-v31553>footer>span small,.ax-athlete-intel-v31553>footer p{margin:0!important;color:#6f796d!important;font-size:7.5px!important;line-height:1.45!important}
.ax-public-sport-cards-v31553 article>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.ax-public-matches-v31553>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.ax-athlete-match-v31553>header{display:flex!important;align-items:center!important;gap:8px!important}.ax-athlete-match-v31553>header>span{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:7px!important;background:#121812!important;color:#8b9588!important;font-size:8px!important;font-weight:950!important}.ax-athlete-match-v31553.is-v>header>span{background:rgba(207,255,0,.14)!important;color:#cfff00!important}.ax-athlete-match-v31553.is-d>header>span{background:rgba(255,105,112,.11)!important;color:#ff777d!important}
.ax-athlete-match-v31553>div strong{display:flex!important;align-items:center!important;gap:8px!important}.ax-athlete-match-v31553>div strong i{font-style:normal!important;color:#5d675b!important;font-size:11px!important}

/* ---------- Team analytics ---------- */
.ax-team-hero-v31553 .ax-public-team-logo-v13{overflow:hidden!important}.ax-team-hero-v31553 .ax-public-team-logo-v13 img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
.ax-team-command-v31553>footer{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.ax-team-intel-v31553{margin:11px 18px 0!important;padding:15px!important;border:1px solid rgba(207,255,0,.11)!important;border-radius:20px!important;background:linear-gradient(135deg,#0a100b,#070b08)!important}
.ax-team-intel-v31553>header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:12px!important}
.ax-team-intel-grid-v31553{display:grid!important;grid-template-columns:1.25fr 1fr 1fr 1.35fr!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:14px!important;overflow:hidden!important;background:#070b08!important}
.ax-team-intel-grid-v31553 article{min-width:0!important;padding:14px 12px!important;border-right:1px solid rgba(255,255,255,.055)!important}.ax-team-intel-grid-v31553 article:last-child{border-right:0!important}.ax-team-intel-grid-v31553 article.is-main{background:linear-gradient(145deg,rgba(207,255,0,.09),rgba(207,255,0,.02))!important}
.ax-team-intel-grid-v31553 small{display:block!important;color:#687266!important;font-size:6.5px!important;font-weight:900!important;letter-spacing:.1em!important}.ax-team-intel-grid-v31553 b{display:block!important;margin-top:5px!important;color:#f2f6ef!important;font-size:21px!important;line-height:1.05!important;letter-spacing:-.05em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ax-team-intel-grid-v31553 .is-main b{color:#cfff00!important;font-size:26px!important}.ax-team-intel-grid-v31553 em{display:block!important;margin-top:5px!important;color:#6c7669!important;font-size:7px!important;font-style:normal!important;line-height:1.35!important}
.ax-team-intel-v31553>footer{margin-top:9px!important;color:#596357!important;font-size:7px!important;line-height:1.4!important}
.ax-team-tabs-v31553{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.ax-team-tabs-v31553 button{font-size:6.5px!important}

/* ---------- Roster intelligence ---------- */
.ax-team-roster-head-v31553{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:end!important;gap:9px!important}.ax-team-roster-head-v31553>label{display:flex!important;flex-direction:column!important;gap:4px!important;color:#5f695d!important;font-size:6px!important;font-weight:900!important;letter-spacing:.1em!important}.ax-team-roster-head-v31553>label select{min-width:130px!important;height:34px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:10px!important;background:#0b110c!important;color:#dbe1d7!important;padding:0 28px 0 10px!important;font-size:8px!important;font-weight:800!important;outline:0!important}
.ax-team-member-v31553>button{grid-template-columns:42px minmax(0,1fr) auto!important}.ax-team-member-v31553>button>span em{display:flex!important;gap:4px!important;flex-wrap:wrap!important;margin-top:6px!important;font-style:normal!important}.ax-team-member-v31553>button>span em strong{padding:3px 5px!important;border-radius:7px!important;background:#111812!important;color:#879184!important;font-size:6.5px!important;font-weight:850!important}.ax-team-member-v31553>button>u{text-decoration:none!important;color:#cfff00!important;font-size:6.5px!important;font-weight:900!important;white-space:nowrap!important}

/* ---------- Share hub ---------- */
.ax-team-share-hub-v31553>p{margin:0 0 12px!important;color:#737d71!important;font-size:8px!important;line-height:1.5!important}.ax-team-share-hub-v31553>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ax-team-share-hub-v31553>div>button{min-height:84px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;text-align:left!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:15px!important;background:#0a100b!important;padding:12px!important;color:#eef2ec!important}.ax-team-share-hub-v31553>div>button:not(:disabled):hover{border-color:rgba(207,255,0,.25)!important;background:#0d150d!important}.ax-team-share-hub-v31553>div>button:disabled{opacity:.38!important}.ax-team-share-hub-v31553>div>button>i{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#14200f!important;color:#cfff00!important;font-style:normal!important;font-size:8px!important;font-weight:950!important}.ax-team-share-hub-v31553>div>button b{display:block!important;font-size:10px!important}.ax-team-share-hub-v31553>div>button small{display:block!important;margin-top:3px!important;color:#687266!important;font-size:7px!important;line-height:1.35!important}

/* ===== joga-v31554.css ===== */
/* JOGA 3.0.15.54 — Profile Rebuild + Smart Onboarding
   No new image assets. Compact onboarding + cleaner sports ID hierarchy. */

.ax-player-v31554{--j54-accent:#cfff22;--j54-bg:#050806;--j54-card:#09100b;--j54-card-2:#0d140f;--j54-line:rgba(255,255,255,.075);--j54-line-strong:rgba(207,255,34,.16);--j54-text:#f4f7f2;--j54-muted:#7d8880;--j54-soft:#adb5af}

/* ---------- First-use nudge: compact by default, expandable, dismissible ---------- */
.ax-player-v31554 .ax-profile-nudge-v31554{position:relative;width:100%;max-width:1180px;margin:0 auto 12px;border:1px solid var(--j54-line-strong);border-radius:20px;background:linear-gradient(135deg,rgba(207,255,34,.055),rgba(207,255,34,.012) 42%,rgba(255,255,255,.01)),#071009;overflow:hidden;box-shadow:0 16px 38px rgba(0,0,0,.16);transition:opacity .22s ease,transform .22s ease,border-color .2s ease}
.ax-player-v31554 .ax-profile-nudge-v31554.is-leaving{opacity:0;transform:translateY(-5px);pointer-events:none}
.ax-player-v31554 .ax-profile-nudge-summary-v31554{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 13px}
.ax-player-v31554 .ax-profile-nudge-summary-v31554>i{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(207,255,34,.12);border-radius:13px;background:#0d170f;color:var(--j54-accent);font-size:9px;font-weight:950;font-style:normal;letter-spacing:.06em}
.ax-player-v31554 .ax-profile-nudge-summary-v31554>div>span{display:block;margin-bottom:4px;color:var(--j54-accent);font-size:7px;font-weight:950;letter-spacing:.15em}
.ax-player-v31554 .ax-profile-nudge-summary-v31554 h2{margin:0;color:var(--j54-text);font-size:16px;line-height:1.06;letter-spacing:-.03em}
.ax-player-v31554 .ax-profile-nudge-summary-v31554 p{margin:4px 0 0;color:var(--j54-muted);font-size:8px;line-height:1.4}
.ax-player-v31554 .ax-profile-nudge-controls-v31554{display:flex;gap:6px;align-items:center}
.ax-player-v31554 .ax-profile-nudge-controls-v31554 button{height:34px;border:1px solid var(--j54-line);border-radius:11px;background:#0b120d;color:#dfe5df;padding:0 11px;font-size:7px;font-weight:950;letter-spacing:.055em}
.ax-player-v31554 .ax-profile-nudge-controls-v31554 button:first-child b{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:5px;border-radius:6px;background:rgba(207,255,34,.08);color:var(--j54-accent);font-size:10px}
.ax-player-v31554 .ax-profile-nudge-controls-v31554 [data-profile-nudge-dismiss-v31554]{width:34px;padding:0;color:#79847c;font-size:16px;font-weight:650}
.ax-player-v31554 .ax-profile-nudge-controls-v31554 [data-profile-nudge-dismiss-v31554]:hover{color:#fff;border-color:rgba(255,255,255,.14)}
.ax-player-v31554 .ax-profile-nudge-steps-v31554{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:0;padding:0 12px;overflow:hidden;opacity:0;transform:translateY(-5px);transition:max-height .28s ease,padding .28s ease,opacity .2s ease,transform .28s ease}
.ax-player-v31554 .ax-profile-nudge-v31554.is-open .ax-profile-nudge-steps-v31554{max-height:140px;padding:0 12px 12px;opacity:1;transform:none}
.ax-player-v31554 .ax-profile-nudge-steps-v31554 button{min-width:0;min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;border:1px solid var(--j54-line);border-radius:14px;background:#09100b;color:var(--j54-text);padding:9px 10px}
.ax-player-v31554 .ax-profile-nudge-steps-v31554 button:hover{border-color:rgba(207,255,34,.2);background:#0c150e}
.ax-player-v31554 .ax-profile-nudge-steps-v31554 button>i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#101a12;color:var(--j54-accent);font-size:7px;font-style:normal;font-weight:950}
.ax-player-v31554 .ax-profile-nudge-steps-v31554 button span{min-width:0}.ax-player-v31554 .ax-profile-nudge-steps-v31554 button b{display:block;color:#f1f5ef;font-size:9px}.ax-player-v31554 .ax-profile-nudge-steps-v31554 button small{display:block;margin-top:2px;color:#68736b;font-size:7px;line-height:1.3}.ax-player-v31554 .ax-profile-nudge-steps-v31554 button em{color:var(--j54-accent);font-size:12px;font-style:normal}

/* ---------- Profile canvas: one strong identity surface ---------- */
.ax-player-v31554 .ax-profile-canvas-v31544{max-width:1180px!important}
.ax-player-v31554 .ax-profile-identity-v31554{display:grid!important;grid-template-columns:90px minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;padding:20px!important;border:1px solid var(--j54-line)!important;border-radius:24px!important;background:radial-gradient(48% 130% at 0 0,rgba(207,255,34,.095),transparent 68%),linear-gradient(145deg,#09110b 0%,#070b08 72%)!important;box-shadow:0 20px 50px rgba(0,0,0,.18)!important;overflow:hidden!important}
.ax-player-v31554 .ax-profile-identity-v31554:after{content:"J"!important;right:-14px!important;bottom:-44px!important;font-size:150px!important;line-height:1!important;letter-spacing:-.08em!important;color:rgba(207,255,34,.022)!important}
.ax-player-v31554 .ax-profile-avatar-v31554{width:90px!important;height:90px!important;border-radius:25px!important;border:1px solid rgba(207,255,34,.22)!important;background:linear-gradient(145deg,#182718,#0d150f)!important;color:var(--j54-accent)!important;font-size:29px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 12px 32px rgba(0,0,0,.22)!important}
.ax-player-v31554 .ax-profile-avatar-v31554:after{width:24px!important;height:24px!important;background:var(--j54-accent)!important}
.ax-player-v31554 .ax-profile-person-v31554{min-width:0!important;padding:0!important}
.ax-player-v31554 .ax-profile-topline-v31554{display:flex;align-items:center;gap:9px;min-width:0;margin-bottom:4px}
.ax-player-v31554 .ax-profile-topline-v31554>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8e9991;font-size:8px;font-weight:850;letter-spacing:.03em}
.ax-player-v31554 .ax-profile-availability-v31554{display:inline-flex;align-items:center;gap:6px;height:25px;flex:none;border:1px solid rgba(207,255,34,.13);border-radius:999px;background:rgba(207,255,34,.05);color:var(--j54-accent);padding:0 9px;font-size:6.5px;font-weight:950;letter-spacing:.06em}
.ax-player-v31554 .ax-profile-availability-v31554 i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}
.ax-player-v31554 .ax-profile-availability-v31554.is-off{border-color:var(--j54-line);background:#0d120e;color:#818b84}
.ax-player-v31554 .ax-profile-person-v31554 h3{margin:0 0 4px!important;color:#f5f8f3!important;font-size:31px!important;line-height:.96!important;letter-spacing:-.05em!important}
.ax-player-v31554 .ax-profile-person-v31554 .ax-career-role-v13{margin:0!important;color:#c6cec7!important;font-size:9px!important;font-weight:760!important;line-height:1.35!important;white-space:normal!important}
.ax-player-v31554 .ax-profile-person-v31554 .ax-career-bio-v13{max-width:620px!important;margin:7px 0 10px!important;color:#77827a!important;font-size:9px!important;line-height:1.45!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ax-player-v31554 .ax-profile-network-v31554{position:static!important;display:flex!important;align-items:center!important;gap:5px!important;margin:0 0 11px!important}
.ax-player-v31554 .ax-profile-network-v31554 button,.ax-player-v31554 .ax-profile-network-v31554>span{display:inline-flex!important;align-items:baseline!important;gap:4px!important;min-height:27px!important;margin:0!important;padding:0 8px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:9px!important;background:#0c130e!important;color:#fff!important}
.ax-player-v31554 .ax-profile-network-v31554 b{font-size:10px!important;line-height:1!important}.ax-player-v31554 .ax-profile-network-v31554 small{color:#6f7a72!important;font-size:7px!important}
.ax-player-v31554 .ax-profile-actions-v31554{display:flex!important;gap:7px!important;align-items:center!important;flex-wrap:nowrap!important}
.ax-player-v31554 .ax-profile-actions-v31554 button{height:35px!important;min-width:0!important;padding:0 12px!important;border-radius:11px!important;font-size:7.5px!important;letter-spacing:.04em!important}
.ax-player-v31554 .ax-profile-actions-v31554 button:first-child{background:var(--j54-accent)!important;border-color:var(--j54-accent)!important;color:#071007!important}
.ax-player-v31554 .ax-profile-actions-v31554 button.is-secondary{background:#0d140f!important;border-color:var(--j54-line)!important;color:#d7ded8!important}
.ax-player-v31554 .ax-profile-facts-v31554{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));align-self:stretch;overflow:hidden;border:1px solid var(--j54-line);border-radius:17px;background:rgba(5,9,6,.58)}
.ax-player-v31554 .ax-profile-facts-v31554>span{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:12px 13px;border-right:1px solid var(--j54-line)}.ax-player-v31554 .ax-profile-facts-v31554>span:last-child{border-right:0}
.ax-player-v31554 .ax-profile-facts-v31554 small{color:#657067;font-size:6.5px;font-weight:900;letter-spacing:.1em}.ax-player-v31554 .ax-profile-facts-v31554 b{display:block;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;color:#f0f4ef;font-size:19px;line-height:1;font-weight:950;letter-spacing:-.04em}.ax-player-v31554 .ax-profile-facts-v31554>span:last-child b{font-size:10px;letter-spacing:0}

/* Tabs and overview become flatter and less card-heavy. */
.ax-player-v31554 .ax-career-tabs-v13{margin:8px 0 9px!important;border-radius:13px!important;background:#080d09!important}
.ax-player-v31554 .ax-career-tabs-v13 button{height:34px!important;font-size:7px!important}
.ax-player-v31554 .ax-career-tab-panel-v13{padding:0!important}
.ax-player-v31554 .ax-profile-overview-v31542{gap:7px!important}
.ax-player-v31554 .ax-profile-overview-v31542>article,.ax-player-v31554 .ax-recent-form-card-v13{border-radius:17px!important;box-shadow:none!important}
.ax-player-v31554 .ax-profile-overview-v31542>article>header{padding-top:12px!important}
.ax-player-v31554 .ax-profile-overview-v31542>article>header h3{font-size:14px!important}
.ax-player-v31554 .ax-profile-activity-v31542 span{min-height:54px!important}
.ax-player-v31554 .ax-profile-activity-v31542 b{font-size:19px!important}

@media(max-width:820px){
  .ax-player-v31554 [data-player-view="profile"].ax-profile-view-v31544{padding:10px 10px calc(94px + env(safe-area-inset-bottom,0px))!important}
  .ax-player-v31554 .ax-profile-nudge-v31554{margin:0 0 9px;border-radius:17px}
  .ax-player-v31554 .ax-profile-nudge-summary-v31554{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:10px}
  .ax-player-v31554 .ax-profile-nudge-summary-v31554>i{width:34px;height:34px;border-radius:11px;font-size:7px}
  .ax-player-v31554 .ax-profile-nudge-summary-v31554>div>span{font-size:6px;margin-bottom:3px}.ax-player-v31554 .ax-profile-nudge-summary-v31554 h2{font-size:13px;line-height:1.08}.ax-player-v31554 .ax-profile-nudge-summary-v31554 p{display:none}
  .ax-player-v31554 .ax-profile-nudge-controls-v31554{gap:4px}.ax-player-v31554 .ax-profile-nudge-controls-v31554 button{height:31px;padding:0 8px;font-size:6px}.ax-player-v31554 .ax-profile-nudge-controls-v31554 [data-profile-nudge-dismiss-v31554]{width:31px;padding:0;font-size:15px}
  .ax-player-v31554 .ax-profile-nudge-steps-v31554{grid-template-columns:1fr;gap:5px;padding-left:9px;padding-right:9px}.ax-player-v31554 .ax-profile-nudge-v31554.is-open .ax-profile-nudge-steps-v31554{max-height:220px;padding:0 9px 9px}.ax-player-v31554 .ax-profile-nudge-steps-v31554 button{min-height:51px;border-radius:12px;padding:7px 9px}

  .ax-player-v31554 .ax-profile-identity-v31554{grid-template-columns:66px minmax(0,1fr)!important;gap:11px!important;padding:13px!important;border-radius:20px!important}
  .ax-player-v31554 .ax-profile-identity-v31554:after{right:-14px!important;bottom:-28px!important;font-size:106px!important}
  .ax-player-v31554 .ax-profile-avatar-v31554{width:66px!important;height:66px!important;border-radius:19px!important;font-size:21px!important;align-self:start!important}
  .ax-player-v31554 .ax-profile-avatar-v31554:after{width:19px!important;height:19px!important}
  .ax-player-v31554 .ax-profile-topline-v31554{gap:6px;margin-bottom:3px}.ax-player-v31554 .ax-profile-topline-v31554>span{font-size:7px}.ax-player-v31554 .ax-profile-availability-v31554{height:22px;padding:0 7px;font-size:5.8px}
  .ax-player-v31554 .ax-profile-person-v31554 h3{font-size:24px!important;margin-bottom:3px!important}.ax-player-v31554 .ax-profile-person-v31554 .ax-career-role-v13{font-size:7.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ax-player-v31554 .ax-profile-person-v31554 .ax-career-bio-v13{grid-column:auto!important;margin:5px 0 7px!important;font-size:7.5px!important;line-height:1.35!important;-webkit-line-clamp:1}
  .ax-player-v31554 .ax-profile-network-v31554{gap:4px!important;margin-bottom:8px!important}.ax-player-v31554 .ax-profile-network-v31554 button,.ax-player-v31554 .ax-profile-network-v31554>span{min-height:24px!important;padding:0 6px!important;border-radius:8px!important}.ax-player-v31554 .ax-profile-network-v31554 b{font-size:8px!important}.ax-player-v31554 .ax-profile-network-v31554 small{font-size:6px!important}
  .ax-player-v31554 .ax-profile-actions-v31554{grid-column:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important}.ax-player-v31554 .ax-profile-actions-v31554 button{height:32px!important;padding:0 7px!important;font-size:6.3px!important}
  .ax-player-v31554 .ax-profile-facts-v31554{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1px;border-radius:13px}.ax-player-v31554 .ax-profile-facts-v31554>span{padding:9px 10px}.ax-player-v31554 .ax-profile-facts-v31554 small{font-size:5.5px}.ax-player-v31554 .ax-profile-facts-v31554 b{margin-top:4px;font-size:15px}.ax-player-v31554 .ax-profile-facts-v31554>span:last-child b{font-size:8px}
  .ax-player-v31554 .ax-career-tabs-v13{margin:7px 0!important;padding:3px!important;gap:2px!important}.ax-player-v31554 .ax-career-tabs-v13 button{height:32px!important;padding:0 9px!important;font-size:6px!important}
  .ax-player-v31554 .ax-profile-overview-v31542{grid-template-columns:1fr 1fr!important;gap:6px!important}.ax-player-v31554 .ax-profile-overview-v31542>article{min-width:0!important;border-radius:15px!important}.ax-player-v31554 .ax-profile-overview-v31542>article>header{padding:10px 10px 5px!important}.ax-player-v31554 .ax-profile-overview-v31542>article>header span{font-size:5.5px!important}.ax-player-v31554 .ax-profile-overview-v31542>article>header h3{font-size:12px!important}
  .ax-player-v31554 .ax-profile-activity-v31542{grid-template-columns:1fr 1fr!important;padding:4px 7px 7px!important}.ax-player-v31554 .ax-profile-activity-v31542 span{min-height:43px!important;padding:7px!important}.ax-player-v31554 .ax-profile-activity-v31542 b{font-size:16px!important}.ax-player-v31554 .ax-profile-activity-v31542 small{font-size:5.5px!important}.ax-player-v31554 .ax-profile-overview-v31542>article:nth-child(2)>p{display:none!important}
  .ax-player-v31554 .ax-recent-form-card-v13{margin-top:6px!important;border-radius:15px!important}.ax-player-v31554 .ax-recent-form-card-v13>header{padding:9px 10px!important}
}

@media(max-width:390px){
  .ax-player-v31554 [data-player-view="profile"].ax-profile-view-v31544{padding-left:8px!important;padding-right:8px!important}
  .ax-player-v31554 .ax-profile-nudge-summary-v31554{grid-template-columns:31px minmax(0,1fr) auto}.ax-player-v31554 .ax-profile-nudge-summary-v31554>i{width:31px;height:31px}.ax-player-v31554 .ax-profile-nudge-controls-v31554 button:first-child{width:31px;padding:0;font-size:0}.ax-player-v31554 .ax-profile-nudge-controls-v31554 button:first-child b{margin:0;font-size:10px}
  .ax-player-v31554 .ax-profile-identity-v31554{grid-template-columns:58px minmax(0,1fr)!important;padding:11px!important;gap:9px!important}.ax-player-v31554 .ax-profile-avatar-v31554{width:58px!important;height:58px!important;border-radius:17px!important;font-size:19px!important}.ax-player-v31554 .ax-profile-person-v31554 h3{font-size:21px!important}.ax-player-v31554 .ax-profile-availability-v31554{max-width:94px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ax-player-v31554 .ax-profile-network-v31554 small{display:none!important}.ax-player-v31554 .ax-profile-actions-v31554{grid-template-columns:1fr!important}.ax-player-v31554 .ax-profile-actions-v31554 button{height:31px!important}.ax-player-v31554 .ax-profile-actions-v31554 button.is-secondary{display:none!important}.ax-player-v31554 .ax-career-tabs-v13 button{padding:0 8px!important}.ax-player-v31554 .ax-profile-overview-v31542{grid-template-columns:1fr!important}
}

/* ===== joga-v31555.css ===== */
/* JOGA 3.0.15.55 — Route Architecture + JOGAR Command Center
   Uma rota = uma função. O botão central deixa de abrir um dashboard genérico e
   passa a abrir a superfície operacional do jogo. Sem imagens novas. */
.ax-player-v31555{--j55-lime:#cfff22;--j55-pink:#ff4f9a;--j55-cyan:#59d8ff;--j55-ink:#050806;--j55-card:#08100a;--j55-line:rgba(255,255,255,.08);--j55-muted:#7f8b83;--j55-text:#f5f8f4}
.ax-player-v31555 .ax-no-demo-v31555{display:none!important}
.ax-player-v31555 .ax-jogar-source-v31555{display:none!important}
.ax-player-v31555 [data-player-view="play"]>.ax-screen-head-v18{display:none!important}

@media(max-width:820px){
  /* Cada rota possui um ritmo e uma cor funcional própria. */
  .ax-player-v31555 [data-player-view]{position:relative;isolation:isolate}
  .ax-player-v31555 [data-player-view="explore"]{--route-accent:var(--j55-cyan)}
  .ax-player-v31555 [data-player-view="community"]{--route-accent:var(--j55-pink)}
  .ax-player-v31555 [data-player-view="profile"]{--route-accent:var(--j55-lime)}
  .ax-player-v31555 .ax-route-head-v31555{position:relative;margin:6px 8px 12px!important;padding:15px 15px 13px!important;border:1px solid color-mix(in srgb,var(--route-accent) 18%,transparent)!important;border-radius:18px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--route-accent) 7%,#07100a),#060906 68%)!important;overflow:hidden}
  .ax-player-v31555 .ax-route-head-v31555:after{content:"";position:absolute;right:-28px;top:-48px;width:130px;height:130px;border:1px solid color-mix(in srgb,var(--route-accent) 16%,transparent);border-radius:50%;box-shadow:0 0 60px color-mix(in srgb,var(--route-accent) 10%,transparent);pointer-events:none}
  .ax-player-v31555 .ax-route-head-v31555>span{color:var(--route-accent)!important;font-size:6.5px!important;letter-spacing:.16em!important;font-weight:950!important}
  .ax-player-v31555 .ax-route-head-v31555 h1{margin:4px 0 3px!important;color:#f8faf7!important;font-size:21px!important;line-height:1!important;letter-spacing:-.045em!important}
  .ax-player-v31555 .ax-route-head-v31555 p{max-width:270px;margin:0!important;color:#7f8a82!important;font-size:8px!important;line-height:1.45!important}
  .ax-player-v31555 .ax-route-community-v31555 .ax-route-head-v31555{border-radius:18px 18px 7px 18px!important}
  .ax-player-v31555 .ax-route-profile-v31555{padding-top:4px!important}

  /* Central Jogar: a joia da navegação. */
  .ax-player-v31555 .ax-bottom-nav .ax-nav-play{overflow:visible!important;z-index:6!important}
  .ax-player-v31555 .ax-bottom-nav .ax-nav-play>i{width:72px!important;height:72px!important;margin-top:-24px!important;border-radius:26px!important;background:radial-gradient(circle at 50% 45%,rgba(207,255,34,.14),rgba(207,255,34,.025) 55%,transparent 70%)!important;filter:drop-shadow(0 10px 16px rgba(0,0,0,.48))!important;transition:transform .22s ease,filter .22s ease!important}
  .ax-player-v31555 .ax-bottom-nav .ax-nav-play>i:before{content:"";position:absolute;inset:-4px;border:1px solid rgba(207,255,34,.18);border-radius:29px;box-shadow:0 0 0 4px rgba(207,255,34,.025),0 0 28px rgba(207,255,34,.08);opacity:.45;transition:.22s ease}
  .ax-player-v31555 .ax-bottom-nav .ax-nav-play img{width:82px!important;height:82px!important;max-width:none!important;object-fit:contain!important}
  .ax-player-v31555[data-player-route="play"] .ax-bottom-nav .ax-nav-play>i{transform:translateY(-3px) scale(1.08)!important;filter:drop-shadow(0 14px 22px rgba(0,0,0,.55)) drop-shadow(0 0 14px rgba(207,255,34,.28))!important}
  .ax-player-v31555[data-player-route="play"] .ax-bottom-nav .ax-nav-play>i:before{opacity:1;border-color:rgba(207,255,34,.5);box-shadow:0 0 0 5px rgba(207,255,34,.045),0 0 34px rgba(207,255,34,.22)}
  .ax-player-v31555.ax-jogar-tapped-v31555 .ax-bottom-nav .ax-nav-play>i{transform:translateY(-3px) scale(.96)!important}

  /* O play view não herda o ritmo de cards das demais páginas. */
  .ax-player-v31555 .ax-route-play-v31555{padding:0 7px 18px!important;background:radial-gradient(70% 28% at 50% 0,rgba(207,255,34,.055),transparent 70%)!important}
  .ax-player-v31555 .ax-jogar-v31555{display:block;width:100%;max-width:760px;margin:0 auto;padding:5px 0 22px;color:var(--j55-text)}
  .ax-player-v31555 .ax-jogar-head-v31555{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 8px 11px}
  .ax-player-v31555 .ax-jogar-head-v31555>div{min-width:0}.ax-player-v31555 .ax-jogar-head-v31555 span{display:block;color:var(--j55-lime);font-size:6px;font-weight:950;letter-spacing:.18em}.ax-player-v31555 .ax-jogar-head-v31555 h1{margin:5px 0 4px;color:#f7faf6;font-size:23px;line-height:.98;letter-spacing:-.05em}.ax-player-v31555 .ax-jogar-head-v31555 p{max-width:275px;margin:0;color:#78847c;font-size:8px;line-height:1.45}
  .ax-player-v31555 .ax-jogar-head-v31555>em{display:inline-flex;align-items:center;gap:6px;flex:none;margin-top:2px;border:1px solid rgba(207,255,34,.13);border-radius:999px;background:rgba(207,255,34,.035);color:#9ea89f;padding:7px 9px;font-size:5.5px;font-style:normal;font-weight:900;letter-spacing:.08em}.ax-player-v31555 .ax-jogar-head-v31555>em i{width:5px;height:5px;border-radius:50%;background:var(--j55-lime);box-shadow:0 0 10px rgba(207,255,34,.6)}

  .ax-player-v31555 .ax-jogar-stage-v31555{position:relative;min-height:286px;margin:0 0 10px;border:1px solid rgba(207,255,34,.19);border-radius:25px;background:radial-gradient(52% 78% at 50% 48%,rgba(207,255,34,.105),transparent 72%),linear-gradient(145deg,#09150b,#040704 74%);overflow:hidden;box-shadow:0 18px 42px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.018)}
  .ax-player-v31555 .ax-jogar-stage-v31555:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(207,255,34,.06) 50%,transparent 50.2%);pointer-events:none}
  .ax-player-v31555 .ax-jogar-lines-v31555{position:absolute;inset:20px;border:1px solid rgba(207,255,34,.08);border-radius:16px;pointer-events:none}.ax-player-v31555 .ax-jogar-lines-v31555:before,.ax-player-v31555 .ax-jogar-lines-v31555:after{content:"";position:absolute;top:50%;width:52px;height:92px;transform:translateY(-50%);border:1px solid rgba(207,255,34,.07)}.ax-player-v31555 .ax-jogar-lines-v31555:before{left:-1px;border-left:0}.ax-player-v31555 .ax-jogar-lines-v31555:after{right:-1px;border-right:0}.ax-player-v31555 .ax-jogar-lines-v31555 i{position:absolute;left:50%;top:50%;width:82px;height:82px;transform:translate(-50%,-50%);border:1px solid rgba(207,255,34,.08);border-radius:50%}.ax-player-v31555 .ax-jogar-lines-v31555 b{position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(207,255,34,.07)}
  .ax-player-v31555 .ax-jogar-stage-copy-v31555{position:absolute;left:17px;top:17px;z-index:2;max-width:48%}.ax-player-v31555 .ax-jogar-stage-copy-v31555 small{display:block;color:#8d9a90;font-size:5.7px;font-weight:950;letter-spacing:.13em}.ax-player-v31555 .ax-jogar-stage-copy-v31555 h2{margin:5px 0 3px;color:#fff;font-size:18px;line-height:1;letter-spacing:-.045em}.ax-player-v31555 .ax-jogar-stage-copy-v31555 p{margin:0;color:#6f7b72;font-size:7px;line-height:1.45}

  .ax-player-v31555 .ax-jogar-jewel-v31555{position:absolute;left:50%;top:50%;z-index:4;width:126px;height:126px;transform:translate(-50%,-46%);display:grid;place-items:center;border:0;background:transparent;color:#fff;padding:0;isolation:isolate;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .ax-player-v31555 .ax-jogar-jewel-v31555:before{content:"";position:absolute;inset:10px;border-radius:39px;background:radial-gradient(circle at 50% 42%,rgba(207,255,34,.18),rgba(10,18,11,.8) 60%,#050805 74%);border:1px solid rgba(207,255,34,.28);box-shadow:0 18px 45px rgba(0,0,0,.48),0 0 34px rgba(207,255,34,.12),inset 0 0 24px rgba(207,255,34,.04);z-index:-2;transform:rotate(45deg)}
  .ax-player-v31555 .ax-jogar-jewel-ring-v31555{position:absolute;inset:0;border:1px solid rgba(207,255,34,.1);border-radius:50%;box-shadow:0 0 0 7px rgba(207,255,34,.018),0 0 0 18px rgba(207,255,34,.01);animation:j55pulse 3.2s ease-in-out infinite;z-index:-3}.ax-player-v31555 .ax-jogar-jewel-v31555 img{position:absolute;width:94px;height:94px;object-fit:contain;filter:drop-shadow(0 9px 12px rgba(0,0,0,.52));transform:translateY(-9px)}
  .ax-player-v31555 .ax-jogar-jewel-v31555 b{position:absolute;bottom:20px;font-size:7px;line-height:1;font-weight:1000;letter-spacing:.13em;color:#efffc0;text-shadow:0 2px 8px #000}.ax-player-v31555 .ax-jogar-jewel-v31555 small{position:absolute;bottom:10px;color:#8d9a90;font-size:5.5px;font-weight:850;letter-spacing:.08em}.ax-player-v31555 .ax-jogar-jewel-v31555:active{transform:translate(-50%,-46%) scale(.94)}
  @keyframes j55pulse{0%,100%{transform:scale(.92);opacity:.46}50%{transform:scale(1.04);opacity:.95}}

  .ax-player-v31555 .ax-jogar-stage-facts-v31555{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;display:flex;justify-content:space-between;gap:8px}.ax-player-v31555 .ax-jogar-stage-facts-v31555>span{width:36%;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:rgba(3,7,4,.72);backdrop-filter:blur(8px)}.ax-player-v31555 .ax-jogar-stage-facts-v31555>span:last-child{text-align:right}.ax-player-v31555 .ax-jogar-stage-facts-v31555 small{display:block;color:#657068;font-size:5.2px;font-weight:900;letter-spacing:.1em}.ax-player-v31555 .ax-jogar-stage-facts-v31555 b{display:block;margin-top:2px;color:#f1f6f0;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-player-v31555 .ax-jogar-stage-facts-v31555 em{display:block;margin-top:1px;color:#6e796f;font-size:5.7px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

  .ax-player-v31555 .ax-jogar-choices-v31555{display:grid;grid-template-columns:1.2fr 1fr;gap:7px;margin-bottom:10px}.ax-player-v31555 .ax-jogar-choices-v31555>button{min-width:0;min-height:82px;display:grid;grid-template-columns:29px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;border:1px solid var(--j55-line);border-radius:17px;background:#08100a;color:#eef3ed;padding:11px}.ax-player-v31555 .ax-jogar-choices-v31555>button.is-find{grid-row:span 2;min-height:171px;border-color:rgba(207,255,34,.22);background:radial-gradient(100% 100% at 0 100%,rgba(207,255,34,.09),transparent 66%),#09110a}.ax-player-v31555 .ax-jogar-choices-v31555>button>i{width:29px;height:29px;display:grid;place-items:center;border-radius:10px;background:#101a12;color:var(--j55-lime);font-size:6px;font-style:normal;font-weight:1000}.ax-player-v31555 .ax-jogar-choices-v31555>button.is-find>i{align-self:start;margin-top:2px}.ax-player-v31555 .ax-jogar-choices-v31555 span{min-width:0}.ax-player-v31555 .ax-jogar-choices-v31555 small{display:block;color:#657169;font-size:5.3px;font-weight:950;letter-spacing:.09em}.ax-player-v31555 .ax-jogar-choices-v31555 b{display:block;margin:3px 0 2px;color:#f5f8f4;font-size:11px;line-height:1.05}.ax-player-v31555 .ax-jogar-choices-v31555 .is-find b{font-size:18px;letter-spacing:-.04em}.ax-player-v31555 .ax-jogar-choices-v31555 em{display:block;color:#78837b;font-size:6px;font-style:normal;line-height:1.35}.ax-player-v31555 .ax-jogar-choices-v31555 strong{color:var(--j55-lime);font-size:13px;font-weight:650}.ax-player-v31555 .ax-jogar-choices-v31555>button:active{transform:scale(.985);border-color:rgba(207,255,34,.34)}

  .ax-player-v31555 .ax-jogar-radar-v31555{margin-bottom:10px;border:1px solid var(--j55-line);border-radius:17px;background:#060b07;overflow:hidden}.ax-player-v31555 .ax-jogar-radar-v31555>header{display:flex;align-items:end;justify-content:space-between;padding:11px 12px 8px}.ax-player-v31555 .ax-jogar-radar-v31555>header span{color:#68746c;font-size:5.4px;font-weight:950;letter-spacing:.13em}.ax-player-v31555 .ax-jogar-radar-v31555>header h3{margin:0;color:#dce3dc;font-size:9px}.ax-player-v31555 .ax-jogar-radar-v31555>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.045)}.ax-player-v31555 .ax-jogar-radar-v31555 button{min-height:60px;border:0;border-right:1px solid rgba(255,255,255,.045);background:transparent;color:#fff;padding:9px 7px;text-align:left}.ax-player-v31555 .ax-jogar-radar-v31555 button:last-child{border-right:0}.ax-player-v31555 .ax-jogar-radar-v31555 b{display:block;color:var(--j55-lime);font-size:19px;line-height:1}.ax-player-v31555 .ax-jogar-radar-v31555 small{display:block;margin-top:4px;color:#68736b;font-size:5.8px;line-height:1.3}

  .ax-player-v31555 .ax-jogar-next-v31555{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(207,255,34,.15);border-radius:18px;background:linear-gradient(135deg,rgba(207,255,34,.045),#070d08);padding:12px}.ax-player-v31555 .ax-jogar-next-v31555 span{color:var(--j55-lime);font-size:5.4px;font-weight:950;letter-spacing:.12em}.ax-player-v31555 .ax-jogar-next-v31555 h3{margin:3px 0;color:#f4f7f3;font-size:12px}.ax-player-v31555 .ax-jogar-next-v31555 p{margin:0;color:#6d786f;font-size:6.5px}.ax-player-v31555 .ax-jogar-next-v31555>div:last-child{display:flex;gap:6px}.ax-player-v31555 .ax-jogar-next-v31555 button{height:34px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0b120c;color:#dfe5df;padding:0 10px;font-size:5.8px;font-weight:950}.ax-player-v31555 .ax-jogar-next-v31555 button.is-primary{border-color:var(--j55-lime);background:var(--j55-lime);color:#0b0e09}

  /* As demais rotas deixam de herdar uma parede uniforme de cards. */
  .ax-player-v31555 .ax-route-explore-v31555>.ax-explore-social-v31520,.ax-player-v31555 .ax-route-community-v31555>.ax-galera-v31546,.ax-player-v31555 .ax-route-profile-v31555>#axProfileSection{border-top-left-radius:24px!important;border-top-right-radius:24px!important}
  .ax-player-v31555 .ax-route-explore-v31555>.ax-explore-social-v31520{box-shadow:inset 0 1px 0 rgba(89,216,255,.08)}
  .ax-player-v31555 .ax-route-community-v31555>.ax-galera-v31546{box-shadow:inset 0 1px 0 rgba(255,79,154,.09)}
  .ax-player-v31555 .ax-route-profile-v31555>#axProfileSection{box-shadow:inset 0 1px 0 rgba(207,255,34,.075)}

  /* Um pouco menos de microtipografia: função primeiro, decoração depois. */
  .ax-player-v31555 .ax-route-play-v31555 button,.ax-player-v31555 .ax-route-play-v31555 p,.ax-player-v31555 .ax-route-play-v31555 small{font-synthesis:none}
}

@media(max-width:380px){
  .ax-player-v31555 .ax-jogar-stage-v31555{min-height:270px}.ax-player-v31555 .ax-jogar-jewel-v31555{width:116px;height:116px}.ax-player-v31555 .ax-jogar-jewel-v31555 img{width:86px;height:86px}.ax-player-v31555 .ax-jogar-choices-v31555{grid-template-columns:1fr}.ax-player-v31555 .ax-jogar-choices-v31555>button.is-find{grid-row:auto;min-height:88px}.ax-player-v31555 .ax-jogar-choices-v31555 .is-find b{font-size:13px}.ax-player-v31555 .ax-jogar-next-v31555{grid-template-columns:1fr}.ax-player-v31555 .ax-jogar-next-v31555>div:last-child{display:grid;grid-template-columns:1fr 1fr}
}
/* Guards independentes do JS: nenhum controle cenográfico fica visível. */
.ax-player-v31555 .ax-multisport-pulse-v10{display:none!important}
.ax-player-v31555 .ax-head-bell-v305{display:none!important}

/* ===== joga-v31556.css ===== */
/* JOGA V30.15.56 — GALERA / SOCIAL ROUTE REBUILD
   A Galera deixa de parecer um dashboard. Pessoas e conversa primeiro; feed depois. */
.ax-player-v31556{--g56-pink:#ff5b9f;--g56-pink-soft:#ff8abb;--g56-lime:#cfff22;--g56-ink:#050706;--g56-panel:#0a0d0b;--g56-panel2:#0d110e;--g56-line:rgba(255,255,255,.075);--g56-muted:#7f8b83;--g56-text:#f7f9f6}

@media (max-width:820px){
  /* A Galera tem um único cabeçalho. O head genérico da rota só repetia a mesma ideia. */
  .ax-player-v31556 [data-player-view="community"]>.ax-screen-head-v18{display:none!important}
  .ax-player-v31556 [data-player-view="community"]{padding:5px 9px 122px!important;overflow-x:hidden!important;background:radial-gradient(105% 30% at 100% 0,rgba(255,91,159,.07),transparent 66%),#050706!important}
  .ax-player-v31556 .ax-route-community-v31555>.ax-galera-v31546{border-radius:0!important;box-shadow:none!important}
  .ax-player-v31556 .ax-galera-v31546{gap:18px!important;padding:0!important;background:transparent!important}

  /* MASTHEAD SOCIAL — menos card, mais página. */
  .ax-player-v31556 .ax-galera-hero-v31546{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(150px,.9fr)!important;gap:10px 12px!important;margin:0!important;padding:17px 7px 15px!important;border:0!important;border-bottom:1px solid rgba(255,91,159,.18)!important;border-radius:0 0 24px 24px!important;background:radial-gradient(58% 95% at 90% 8%,rgba(255,91,159,.13),transparent 70%),linear-gradient(180deg,rgba(12,8,11,.82),rgba(5,7,6,.22))!important;box-shadow:none!important;overflow:hidden!important}
  .ax-player-v31556 .ax-galera-hero-v31546:before{right:-96px!important;top:-116px!important;width:224px!important;height:224px!important;border-color:rgba(255,91,159,.15)!important;box-shadow:0 0 0 34px rgba(255,91,159,.018),0 0 0 68px rgba(255,91,159,.009)!important}
  .ax-player-v31556 .ax-galera-hero-copy-v31546{grid-column:1/-1!important;max-width:340px!important}
  .ax-player-v31556 .ax-galera-hero-copy-v31546>span{margin:0 0 7px!important;color:var(--g56-pink)!important;font-size:7px!important;letter-spacing:.18em!important}
  .ax-player-v31556 .ax-galera-hero-copy-v31546 h2{max-width:335px!important;margin:0!important;color:var(--g56-text)!important;font-size:26px!important;line-height:.98!important;letter-spacing:-.055em!important}
  .ax-player-v31556 .ax-galera-hero-copy-v31546 p{max-width:315px!important;margin:8px 0 0!important;color:#8d9690!important;font-size:9px!important;line-height:1.48!important}

  /* Status vira controle compacto, não um módulo inteiro. */
  .ax-player-v31556 .ax-galera-status-v31546{grid-column:1!important;width:auto!important;min-height:48px!important;margin:0!important;padding:7px 9px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;background:rgba(8,11,9,.84)!important;box-shadow:none!important}
  .ax-player-v31556 .ax-galera-status-v31546>i{width:30px!important;height:30px!important;border-radius:10px!important;background:#111713!important}
  .ax-player-v31556 .ax-galera-status-v31546>i:after{inset:11px!important}
  .ax-player-v31556 .ax-galera-status-v31546 small{font-size:5.8px!important;letter-spacing:.11em!important}
  .ax-player-v31556 .ax-galera-status-v31546 b{margin-top:2px!important;font-size:9px!important}
  .ax-player-v31556 .ax-galera-status-v31546>em{display:none!important}
  .ax-player-v31556 .ax-galera-status-v31546.is-on{border-color:rgba(207,255,34,.16)!important}
  .ax-player-v31556 .ax-galera-status-v31546.is-on b{color:var(--g56-lime)!important}

  /* Movimento real em uma faixa curta. */
  .ax-player-v31556 .ax-galera-pulse-v31546{grid-column:2!important;align-self:stretch!important;margin:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border:0!important;border-radius:14px!important;background:rgba(8,11,9,.7)!important;overflow:hidden!important}
  .ax-player-v31556 .ax-galera-pulse-v31546>span{min-width:0!important;padding:8px 5px!important;border-left:1px solid rgba(255,255,255,.05)!important;background:transparent!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
  .ax-player-v31556 .ax-galera-pulse-v31546>span:first-child{border-left:0!important}
  .ax-player-v31556 .ax-galera-pulse-v31546 b{font-size:14px!important;line-height:1!important;letter-spacing:-.04em!important}
  .ax-player-v31556 .ax-galera-pulse-v31546 small{margin-top:4px!important;font-size:5.3px!important;line-height:1.15!important;color:#69736c!important;text-transform:none!important}

  /* Navegação interna dá arquitetura própria à página. */
  .ax-player-v31556 .ax-galera-nav-v31556{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;border:1px solid rgba(255,255,255,.055);border-radius:15px;background:#080b09;position:relative;z-index:3}
  .ax-player-v31556 .ax-galera-nav-v31556 button{height:38px;min-width:0;border:0;border-radius:11px;background:transparent;color:#748077;font-size:7px;font-weight:950;letter-spacing:.06em;display:flex;align-items:center;justify-content:center;gap:6px}
  .ax-player-v31556 .ax-galera-nav-v31556 button i{width:18px;height:18px;display:grid;place-items:center;border-radius:7px;background:#111612;color:#808a83;font-size:5px;font-style:normal}
  .ax-player-v31556 .ax-galera-nav-v31556 button.is-active{background:rgba(255,91,159,.10);color:#ffd5e7;box-shadow:inset 0 0 0 1px rgba(255,91,159,.13)}
  .ax-player-v31556 .ax-galera-nav-v31556 button.is-active i{background:var(--g56-pink);color:#17070f}

  /* Quem está disponível é o conteúdo dominante. Sem card externo em volta. */
  .ax-player-v31556 .ax-galera-people-v31546{order:1!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
  .ax-player-v31556 .ax-galera-section-head-v31546{align-items:flex-end!important;margin:0 2px 11px!important;gap:10px!important}
  .ax-player-v31556 .ax-galera-section-head-v31546>div>span{margin-bottom:6px!important;color:var(--g56-pink)!important;font-size:6px!important;letter-spacing:.16em!important}
  .ax-player-v31556 .ax-galera-section-head-v31546 h3{font-size:19px!important;line-height:1!important;letter-spacing:-.045em!important}
  .ax-player-v31556 .ax-galera-section-head-v31546 p{max-width:260px!important;margin-top:5px!important;font-size:8px!important;line-height:1.4!important;color:#778279!important}
  .ax-player-v31556 .ax-galera-section-head-v31546>button{min-height:31px!important;padding:0 9px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:10px!important;background:#0b0f0c!important;color:#a3ada5!important;font-size:6px!important}

  .ax-player-v31556 .ax-galera-people-rail-v31546{grid-auto-columns:minmax(248px,78%)!important;gap:9px!important;padding:1px 1px 5px!important;scroll-padding-inline:1px!important}
  .ax-player-v31556 .ax-galera-people-rail-v31546>article{min-height:164px!important;padding:12px!important;gap:10px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:19px 19px 19px 7px!important;background:radial-gradient(90% 100% at 100% 0,rgba(255,91,159,.055),transparent 57%),linear-gradient(145deg,#0b0f0c,#070a08)!important;box-shadow:0 12px 28px rgba(0,0,0,.16)!important}
  .ax-player-v31556 .ax-galera-people-rail-v31546>article.is-available{border-color:rgba(207,255,34,.19)!important;background:radial-gradient(80% 90% at 100% 0,rgba(207,255,34,.065),transparent 55%),linear-gradient(145deg,#0b100c,#070a08)!important}
  .ax-player-v31556 .ax-galera-person-profile-v31546{grid-template-columns:50px minmax(0,1fr)!important;gap:10px!important}
  .ax-player-v31556 .ax-galera-person-profile-v31546>i{width:50px!important;height:50px!important;border-radius:16px!important;font-size:10px!important}
  .ax-player-v31556 .ax-galera-person-profile-v31546 small{font-size:6px!important;color:#8c9690!important}
  .ax-player-v31556 .ax-galera-person-profile-v31546 b{margin-top:3px!important;font-size:14px!important;letter-spacing:-.035em!important}
  .ax-player-v31556 .ax-galera-person-profile-v31546 p{margin-top:4px!important;font-size:7px!important;color:#808a83!important}
  .ax-player-v31556 .ax-galera-follow-v31546{border-color:rgba(255,91,159,.18)!important;background:rgba(255,91,159,.055)!important;color:var(--g56-pink-soft)!important}
  .ax-player-v31556 .ax-galera-person-status-v31546{font-size:6px!important;letter-spacing:.09em!important}
  .ax-player-v31556 .ax-galera-people-rail-v31546>article>footer{gap:6px!important}
  .ax-player-v31556 .ax-galera-people-rail-v31546>article>footer>button{height:38px!important;border-radius:11px!important;font-size:6.2px!important}
  .ax-player-v31556 .ax-galera-people-rail-v31546>article>footer>button.is-invite{background:var(--g56-lime)!important;border-color:var(--g56-lime)!important;color:#0a0e08!important}
  .ax-player-v31556 .ax-galera-people-rail-v31546>article>footer>button:not(.is-invite){border-color:rgba(255,91,159,.14)!important;background:rgba(255,91,159,.045)!important;color:#ffc0dc!important}

  /* Composer vira uma barra social, não três cards iguais. */
  .ax-player-v31556 .ax-galera-composer-v31546{order:2!important;display:grid!important;grid-template-columns:1.16fr .84fr!important;gap:7px!important;padding:0!important}
  .ax-player-v31556 .ax-galera-composer-v31546>button{height:58px!important;border-radius:15px!important;border-color:rgba(255,255,255,.065)!important;background:#090c0a!important;padding:0 10px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;box-shadow:none!important}
  .ax-player-v31556 .ax-galera-composer-v31546>button:first-child{grid-column:1/-1!important;height:51px!important;border-color:rgba(255,91,159,.12)!important;background:linear-gradient(90deg,rgba(255,91,159,.05),transparent 56%),#090c0a!important}
  .ax-player-v31556 .ax-galera-composer-v31546>button>i{width:32px!important;height:32px!important;border-radius:10px!important;background:#121714!important;border-color:rgba(255,91,159,.13)!important;color:var(--g56-pink-soft)!important;font-size:10px!important}
  .ax-player-v31556 .ax-galera-composer-v31546>button:first-child>i{border-radius:50%!important}
  .ax-player-v31556 .ax-galera-composer-v31546>button.is-primary{background:var(--g56-lime)!important;border-color:var(--g56-lime)!important;color:#090d08!important}
  .ax-player-v31556 .ax-galera-composer-v31546>button.is-primary>i{background:rgba(0,0,0,.07)!important;border-color:rgba(0,0,0,.06)!important;color:#090d08!important}
  .ax-player-v31556 .ax-galera-composer-v31546 b{font-size:10px!important}
  .ax-player-v31556 .ax-galera-composer-v31546 small{font-size:6px!important;color:#748078!important}
  .ax-player-v31556 .ax-galera-composer-v31546 .is-primary small{color:#53611f!important}

  /* Conversas parecem inbox, não mais outro bloco genérico. */
  .ax-player-v31556 .ax-galera-conversations-v31546{order:3!important;padding:13px 12px!important;border:1px solid rgba(255,91,159,.11)!important;border-radius:19px 19px 7px 19px!important;background:linear-gradient(145deg,rgba(255,91,159,.035),transparent 48%),#080b09!important;overflow:hidden!important}
  .ax-player-v31556 .ax-galera-conversations-v31546 .ax-galera-section-head-v31546{margin-bottom:9px!important}
  .ax-player-v31556 .ax-galera-thread-rail-v31546{grid-auto-columns:minmax(230px,74%)!important;gap:7px!important}
  .ax-player-v31556 .ax-galera-thread-rail-v31546>button{height:68px!important;border:0!important;border-radius:14px!important;background:#0d110e!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.045)!important}
  .ax-player-v31556 .ax-galera-thread-rail-v31546>button>i{border-color:rgba(255,91,159,.14)!important;background:#151316!important;color:#ffd0e3!important}
  .ax-player-v31556 .ax-galera-thread-rail-v31546 small{font-size:6px!important}
  .ax-player-v31556 .ax-galera-thread-rail-v31546 b{font-size:10px!important}
  .ax-player-v31556 .ax-galera-thread-rail-v31546 p{font-size:6.5px!important;color:#9a8d95!important}
  .ax-player-v31556 .ax-galera-thread-empty-v31546{border-color:rgba(255,91,159,.12)!important;background:#0b0e0c!important}
  .ax-player-v31556 .ax-galera-thread-empty-v31546>i{background:rgba(255,91,159,.07)!important;color:var(--g56-pink)!important}

  /* Feed passa a ser o terceiro nível da página e fica mais editorial. */
  .ax-player-v31556 .ax-galera-stream-v31546{order:4!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
  .ax-player-v31556 .ax-galera-stream-head-v31546{padding-top:3px!important}
  .ax-player-v31556 .ax-galera-stream-head-v31546>button{border-color:rgba(255,91,159,.15)!important;background:rgba(255,91,159,.04)!important;color:var(--g56-pink)!important}
  .ax-player-v31556 .ax-galera-filter-v31546{margin:0 0 11px!important;padding:3px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:14px!important;background:#080b09!important;gap:3px!important}
  .ax-player-v31556 .ax-galera-filter-v31546>button{height:30px!important;padding:0 10px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#748078!important;font-size:6.5px!important}
  .ax-player-v31556 .ax-galera-filter-v31546>button.is-active{background:rgba(255,91,159,.12)!important;color:#ffd0e4!important;box-shadow:inset 0 0 0 1px rgba(255,91,159,.13)!important}
  .ax-player-v31556 .ax-galera-feed-v31546{gap:9px!important}
  .ax-player-v31556 .ax-galera-post-v31546{border-radius:18px 18px 18px 7px!important;border-color:rgba(255,255,255,.065)!important;background:#090c0a!important}
  .ax-player-v31556 .ax-galera-post-v31546.is-talk{background:radial-gradient(circle at 100% 0,rgba(255,91,159,.075),transparent 36%),#090c0a!important}

  /* Times ficam como descoberta secundária. */
  .ax-player-v31556 .ax-galera-teams-v31546{order:5!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}

  /* Identidade da rota também chega ao menu inferior. O J central continua verde. */
  .ax-player-v31556[data-player-route="community"] .ax-bottom-nav [data-player-route="community"]{color:#ffd2e5!important}
  .ax-player-v31556[data-player-route="community"] .ax-bottom-nav [data-player-route="community"]>i{background:rgba(255,91,159,.10)!important;border-color:rgba(255,91,159,.18)!important;box-shadow:0 0 18px rgba(255,91,159,.08)!important}
  .ax-player-v31556[data-player-route="community"] .ax-bottom-nav [data-player-route="community"] svg{stroke:var(--g56-pink)!important}
}

@media (max-width:370px){
  .ax-player-v31556 .ax-galera-hero-v31546{grid-template-columns:1fr!important}
  .ax-player-v31556 .ax-galera-status-v31546,.ax-player-v31556 .ax-galera-pulse-v31546{grid-column:1!important}
  .ax-player-v31556 .ax-galera-pulse-v31546{min-height:46px!important}
  .ax-player-v31556 .ax-galera-people-rail-v31546{grid-auto-columns:minmax(232px,84%)!important}
  .ax-player-v31556 .ax-galera-composer-v31546{grid-template-columns:1fr 1fr!important}
}

@media (min-width:821px){
  .ax-player-v31556 [data-player-view="community"]{max-width:820px;margin-inline:auto}
  .ax-player-v31556 .ax-galera-nav-v31556{max-width:520px}
  .ax-player-v31556 .ax-galera-people-rail-v31546{grid-auto-columns:minmax(252px,31%)!important}
}

/* ===== joga-v31557.css ===== */
/* JOGA V30.15.57 — ROUTE INTRO CLEANUP
   Remove os banners/títulos de apresentação das rotas. A página começa na função. */

.ax-player-v31557 [data-player-view] > .ax-screen-head-v18{
  display:none!important;
}

/* JOGAR: a joia é o primeiro elemento, sem um segundo cabeçalho explicando a rota. */
.ax-player-v31557 .ax-jogar-head-v31555{
  display:none!important;
}
.ax-player-v31557 .ax-jogar-v31555{
  padding-top:0!important;
}
.ax-player-v31557 .ax-jogar-stage-v31555{
  margin-top:0!important;
}

/* EXPLORAR: filtros e conteúdo real sobem para o início da rota. */
.ax-player-v31557 [data-player-view="explore"]{
  padding-top:4px!important;
}
.ax-player-v31557 [data-player-view="explore"] > .ax-focus-tabs-v29,
.ax-player-v31557 [data-player-view="explore"] > nav:first-of-type{
  margin-top:0!important;
}

/* GALERA: o antigo texto-manifesto deixa de ocupar o topo.
   Mantemos status e pulso porque são dados/ações reais. */
.ax-player-v31557 .ax-galera-hero-copy-v31546{
  display:none!important;
}
.ax-player-v31557 .ax-galera-hero-v31546{
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  gap:7px!important;
  padding:8px 7px 10px!important;
  min-height:0!important;
  border-radius:0 0 18px 18px!important;
}
.ax-player-v31557 .ax-galera-status-v31546{
  grid-column:1!important;
}
.ax-player-v31557 .ax-galera-pulse-v31546{
  grid-column:2!important;
}

/* Perfil já não possui cabeçalho de rota: garante que nenhuma regra antiga o recupere. */
.ax-player-v31557 [data-player-view="profile"] > .ax-screen-head-v18{
  display:none!important;
}

@media (max-width:370px){
  .ax-player-v31557 .ax-galera-hero-v31546{
    grid-template-columns:1fr!important;
  }
  .ax-player-v31557 .ax-galera-status-v31546,
  .ax-player-v31557 .ax-galera-pulse-v31546{
    grid-column:1!important;
  }
}

/* ===== joga-v31558.css ===== */
/* JOGA V30.15.58 — GALERA / MATCH DETAIL
   Partidas da Resenha deixam de usar a Sala do Jogo e passam a abrir uma superfície pública própria. */
.ax-player-v31558{--g58-pink:#ff5b9f;--g58-lime:#cfff22;--g58-panel:#090c0a;--g58-panel2:#0d110e;--g58-line:rgba(255,255,255,.075);--g58-muted:#7d8881;--g58-text:#f6f8f5}

/* O contexto da partida é conteúdo editorial, não um CTA amarelo. */
.ax-player-v31558 .ax-galera-post-v31546 .ax-community-match-v31527.ax-community-match-v31558{
  width:100%!important;min-width:0!important;margin:0!important;padding:10px 11px!important;
  display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:11px!important;align-items:center!important;
  border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;
  background:linear-gradient(110deg,rgba(255,91,159,.035),transparent 44%),#0b0f0c!important;
  color:var(--g58-text)!important;text-align:left!important;appearance:none!important;-webkit-appearance:none!important;
  box-shadow:none!important;cursor:pointer!important;transition:border-color .18s ease,background .18s ease,transform .18s ease!important;
}
.ax-player-v31558 .ax-galera-post-v31546 .ax-community-match-v31558:hover,
.ax-player-v31558 .ax-galera-post-v31546 .ax-community-match-v31558:focus-visible{
  border-color:rgba(255,91,159,.18)!important;background:linear-gradient(110deg,rgba(255,91,159,.055),transparent 48%),#0c100d!important;outline:0!important;
}
.ax-player-v31558 .ax-galera-post-v31546 .ax-community-match-v31558:active{transform:scale(.995)!important}
.ax-player-v31558 .ax-community-match-v31558.is-static{cursor:default!important;grid-template-columns:auto minmax(0,1fr)!important}
.ax-player-v31558 .ax-community-match-time-v31558{min-width:48px!important;padding-right:10px!important;border-right:1px solid rgba(255,255,255,.06)!important;display:block!important}
.ax-player-v31558 .ax-community-match-time-v31558 small{display:block!important;color:var(--g58-lime)!important;font-size:5.5px!important;font-weight:950!important;letter-spacing:.12em!important;line-height:1.15!important}
.ax-player-v31558 .ax-community-match-time-v31558 strong{display:block!important;margin-top:4px!important;color:#fff!important;font-size:15px!important;line-height:1!important;letter-spacing:-.04em!important}
.ax-player-v31558 .ax-community-match-place-v31558{display:block!important;min-width:0!important}
.ax-player-v31558 .ax-community-match-place-v31558 b{display:block!important;color:#edf1ed!important;font-size:8px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ax-player-v31558 .ax-community-match-place-v31558 small{display:block!important;margin-top:3px!important;color:#6f7a72!important;font-size:5.8px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ax-player-v31558 .ax-community-match-link-v31558{height:28px!important;padding:0 8px!important;border:1px solid rgba(255,91,159,.12)!important;border-radius:9px!important;background:rgba(255,91,159,.035)!important;color:#dca8bf!important;display:flex!important;align-items:center!important;gap:5px!important;font-size:5.7px!important;font-weight:900!important;letter-spacing:.035em!important;white-space:nowrap!important}
.ax-player-v31558 .ax-community-match-link-v31558 i{font-style:normal!important;color:var(--g58-pink)!important;font-size:8px!important}

/* Defensivo: nenhum botão legado de Sala aparece dentro do feed social. */
.ax-player-v31558 [data-player-view="community"] .ax-community-match-v31527>.ax-room-open,
.ax-player-v31558 [data-player-view="community"] .ax-galera-post-actions-v31546>.is-room{display:none!important}
.ax-player-v31558 .ax-galera-post-actions-v31546{justify-content:flex-start!important}
.ax-player-v31558 .ax-galera-post-actions-v31546>button:last-child{margin-left:0!important}

/* Detalhe público da partida. */
.ax-community-match-detail-v31558{position:fixed!important;inset:0!important;z-index:100000!important;display:none!important;place-items:end center!important;padding:12px!important;padding-top:max(12px,env(safe-area-inset-top))!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}
.ax-community-match-detail-v31558.is-open{display:grid!important}
.ax-community-match-detail-backdrop-v31558{position:absolute!important;inset:0!important;border:0!important;background:rgba(0,0,0,.76)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
.ax-community-match-detail-v31558>section{position:relative!important;z-index:1!important;width:min(100%,430px)!important;max-height:min(82vh,720px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:24px 24px 18px 18px!important;background:radial-gradient(100% 40% at 100% 0,rgba(255,91,159,.075),transparent 65%),#080b09!important;box-shadow:0 28px 100px rgba(0,0,0,.62)!important;overflow:hidden!important;color:#f6f8f5!important}
.ax-community-match-detail-v31558>section>header{min-width:0!important;padding:17px 17px 14px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;gap:12px!important;align-items:start!important}
.ax-community-match-detail-v31558>section>header span{display:block!important;color:#ff7db4!important;font-size:6px!important;font-weight:950!important;letter-spacing:.16em!important}
.ax-community-match-detail-v31558>section>header h2{margin:5px 0 0!important;color:#fff!important;font-size:21px!important;line-height:1!important;letter-spacing:-.045em!important}
.ax-community-match-detail-v31558>section>header p{margin:6px 0 0!important;color:#7f8a83!important;font-size:7.5px!important;line-height:1.4!important}
.ax-community-match-detail-v31558>section>header>button{width:34px!important;height:34px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:11px!important;background:#101411!important;color:#d7ddd8!important;font-size:16px!important}
.ax-community-match-detail-body-v31558{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:13px!important;-webkit-overflow-scrolling:touch!important}
.ax-community-match-loading-v31558{min-height:250px!important;display:grid!important;place-items:center!important;align-content:center!important;text-align:center!important;gap:6px!important;color:#879189!important}
.ax-community-match-loading-v31558 i{width:28px!important;height:28px!important;border:2px solid rgba(255,255,255,.08)!important;border-top-color:#ff5b9f!important;border-radius:50%!important;animation:g58spin .8s linear infinite!important}
.ax-community-match-loading-v31558 b{font-size:8px!important;color:#e7ebe7!important}.ax-community-match-loading-v31558 small{font-size:6.5px!important}
@keyframes g58spin{to{transform:rotate(360deg)}}

.ax-match-detail-score-v31558{padding:14px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:18px!important;background:#0d110e!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:10px!important;align-items:center!important;text-align:center!important}
.ax-match-detail-score-v31558>span{min-width:0!important}.ax-match-detail-score-v31558 small{display:block!important;color:#6f7972!important;font-size:5.5px!important;letter-spacing:.08em!important}.ax-match-detail-score-v31558 b{display:block!important;margin-top:5px!important;color:#fff!important;font-size:12px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ax-match-detail-score-v31558 strong{min-width:50px!important;color:#fff!important;font-size:24px!important;letter-spacing:-.06em!important}.ax-match-detail-score-v31558 strong i{font-style:normal!important;color:#566158!important;font-size:10px!important;margin:0 2px!important}.ax-match-detail-score-v31558 em{grid-column:1/-1!important;justify-self:center!important;margin-top:2px!important;padding:4px 7px!important;border-radius:999px!important;background:rgba(207,255,34,.06)!important;color:#bde92a!important;font-size:5.5px!important;font-style:normal!important;font-weight:950!important;letter-spacing:.09em!important}
.ax-match-detail-meta-v31558{margin-top:8px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:14px!important;background:#0a0d0b!important;overflow:hidden!important}.ax-match-detail-meta-v31558>span{min-width:0!important;padding:9px!important;border-left:1px solid rgba(255,255,255,.05)!important}.ax-match-detail-meta-v31558>span:first-child{border-left:0!important}.ax-match-detail-meta-v31558 small{display:block!important;color:#606a63!important;font-size:5px!important;letter-spacing:.08em!important}.ax-match-detail-meta-v31558 b{display:block!important;margin-top:4px!important;color:#dfe4df!important;font-size:7px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ax-match-detail-roster-v31558{margin-top:13px!important}.ax-match-detail-roster-v31558>header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important;margin:0 2px 8px!important}.ax-match-detail-roster-v31558>header span{color:#ff7db4!important;font-size:5.5px!important;font-weight:950!important;letter-spacing:.14em!important}.ax-match-detail-roster-v31558>header small{color:#687269!important;font-size:5.5px!important}.ax-match-detail-teams-v31558{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.ax-match-detail-team-v31558{padding:9px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:14px!important;background:#0b0f0c!important}.ax-match-detail-team-v31558>strong{display:block!important;margin-bottom:7px!important;color:#aeb7b0!important;font-size:6px!important;letter-spacing:.08em!important}.ax-match-detail-person-v31558{min-width:0!important;display:grid!important;grid-template-columns:27px minmax(0,1fr)!important;gap:7px!important;align-items:center!important;padding:6px 0!important;border-top:1px solid rgba(255,255,255,.045)!important}.ax-match-detail-person-v31558:first-of-type{border-top:0!important}.ax-match-detail-person-v31558 i{width:27px!important;height:27px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:#141a15!important;color:#cfff22!important;font-style:normal!important;font-size:6px!important;font-weight:950!important}.ax-match-detail-person-v31558 b{display:block!important;color:#e8ece8!important;font-size:7px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ax-match-detail-person-v31558 small{display:block!important;margin-top:2px!important;color:#647067!important;font-size:5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ax-match-detail-empty-team-v31558{padding:11px 0!important;color:#5d675f!important;font-size:6px!important;text-align:center!important}
.ax-community-match-detail-v31558>section>footer{padding:10px 13px max(10px,env(safe-area-inset-bottom))!important;border-top:1px solid rgba(255,255,255,.055)!important;display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:7px!important;background:#070a08!important}.ax-community-match-detail-v31558>section>footer>button{height:40px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:12px!important;background:#0d110e!important;color:#aeb7b0!important;font-size:6.5px!important;font-weight:950!important}.ax-community-match-detail-v31558>section>footer>button.is-primary{border-color:rgba(255,91,159,.14)!important;background:rgba(255,91,159,.07)!important;color:#ffd0e4!important}
html.ax-match-detail-open-v31558,body.ax-match-detail-open-v31558{overflow:hidden!important}

@media(max-width:370px){
  .ax-player-v31558 .ax-galera-post-v31546 .ax-community-match-v31558{grid-template-columns:auto minmax(0,1fr)!important}
  .ax-player-v31558 .ax-community-match-link-v31558{display:none!important}
  .ax-community-match-detail-v31558{padding-inline:8px!important}
  .ax-match-detail-meta-v31558{grid-template-columns:1fr 1fr!important}.ax-match-detail-meta-v31558>span:last-child{grid-column:1/-1!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.05)!important}
}

/* ===== joga-v31559.css ===== */
/* JOGA V30.15.59 — GALERA / CANVAS + TEAM DISCOVERY POLISH
   Corrige o canvas partido da rota social e integra descoberta de times à linguagem da Galera. */
.ax-player-v31559{--g59-canvas:#050706;--g59-card:#090c0a;--g59-card2:#0b0f0c;--g59-line:rgba(255,255,255,.065);--g59-pink:#ff5b9f;--g59-pink-soft:#ff9ac4;--g59-text:#f3f6f2;--g59-muted:#768179}

@media(max-width:820px){
  /* Um único canvas: o espaçamento passa a existir dentro do conteúdo, não como faixas de outra cor. */
  .ax-player-v31559 [data-player-view="community"],
  .ax-player-v31559 [data-player-view="community"].ax-route-community-v31555,
  .ax-player-v31559 [data-player-view="community"].ax-route-community-v31556{
    padding:0 0 116px!important;
    background:var(--g59-canvas)!important;
    background-image:none!important;
    box-shadow:none!important;
  }
  .ax-player-v31559 [data-player-view="community"]>.ax-community-hub-v31527,
  .ax-player-v31559 [data-player-view="community"]>.ax-galera-v31546,
  .ax-player-v31559 [data-player-view="community"] .ax-galera-v31546{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 10px 20px!important;
    gap:13px!important;
    border:0!important;
    border-radius:0!important;
    background:var(--g59-canvas)!important;
    background-image:none!important;
    box-shadow:none!important;
  }
  .ax-player-v31559 [data-player-view="community"] .ax-galera-stream-v31546,
  .ax-player-v31559 [data-player-view="community"] .ax-galera-teams-v31546{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .ax-player-v31559 [data-player-view="community"] .ax-galera-feed-v31546{gap:8px!important}

  /* O bloco de times é continuação da Resenha, não um rodapé de outro sistema. */
  .ax-player-v31559 .ax-galera-teams-v31546{padding-top:2px!important}
  .ax-player-v31559 .ax-galera-teams-v31546 .ax-galera-section-head-v31546{
    margin:0 2px 9px!important;
    align-items:end!important;
  }
  .ax-player-v31559 .ax-galera-teams-v31546 .ax-galera-section-head-v31546>div>span{
    margin-bottom:4px!important;
    color:var(--g59-pink)!important;
    font-size:5.7px!important;
    letter-spacing:.15em!important;
  }
  .ax-player-v31559 .ax-galera-teams-v31546 .ax-galera-section-head-v31546 h3{
    margin:0!important;
    color:var(--g59-text)!important;
    font-size:16px!important;
    line-height:1.02!important;
    letter-spacing:-.04em!important;
  }
  .ax-player-v31559 .ax-galera-teams-v31546 .ax-galera-section-head-v31546>button{
    min-height:29px!important;
    padding:0 9px!important;
    border:1px solid rgba(255,91,159,.12)!important;
    border-radius:9px!important;
    background:rgba(255,91,159,.035)!important;
    color:#d8a8bd!important;
    font-size:5.6px!important;
    font-weight:900!important;
    letter-spacing:.02em!important;
  }

  .ax-player-v31559 .ax-galera-team-grid-v31546{
    display:grid!important;
    gap:7px!important;
  }
  .ax-player-v31559 .ax-galera-team-grid-v31546>article{
    min-height:62px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:7px!important;
    padding:7px!important;
    border:1px solid var(--g59-line)!important;
    border-radius:16px 16px 16px 7px!important;
    background:var(--g59-card)!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  .ax-player-v31559 .ax-galera-team-grid-v31546>article>button:first-child{
    min-width:0!important;
    min-height:46px!important;
    display:grid!important;
    grid-template-columns:40px minmax(0,1fr) 12px!important;
    gap:9px!important;
    align-items:center!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:inherit!important;
    text-align:left!important;
  }
  .ax-player-v31559 .ax-galera-team-grid-v31546>article>button:first-child>i{
    width:40px!important;
    height:40px!important;
    border:1px solid rgba(255,91,159,.12)!important;
    border-radius:13px!important;
    background:#141315!important;
    color:#ffd0e3!important;
    font-size:7px!important;
    font-style:normal!important;
    font-weight:950!important;
  }
  .ax-player-v31559 .ax-galera-team-grid-v31546 small{
    display:block!important;
    color:#6f7a73!important;
    font-size:5.6px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .ax-player-v31559 .ax-galera-team-grid-v31546 b{
    display:block!important;
    margin-top:3px!important;
    color:#edf1ed!important;
    font-size:9px!important;
    line-height:1.1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .ax-player-v31559 .ax-galera-team-grid-v31546 p{
    margin:3px 0 0!important;
    color:#68736c!important;
    font-size:5.9px!important;
    line-height:1.2!important;
  }
  .ax-player-v31559 .ax-galera-team-grid-v31546>article>button:first-child>strong{
    color:#59645d!important;
    font-size:12px!important;
    font-weight:700!important;
  }

  /* Seguir é relação social: rosa, compacto e sem competir com o card. */
  .ax-player-v31559 .ax-galera-team-follow-v31546{
    min-width:58px!important;
    height:30px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    padding:0 8px!important;
    border:1px solid rgba(255,91,159,.16)!important;
    border-radius:10px!important;
    background:rgba(255,91,159,.045)!important;
    color:var(--g59-pink-soft)!important;
    box-shadow:none!important;
    font-size:5.7px!important;
    font-weight:900!important;
    letter-spacing:.02em!important;
    line-height:1!important;
    text-transform:none!important;
  }
  .ax-player-v31559 .ax-galera-team-follow-v31546:before{content:"+";font-size:9px!important;line-height:1!important;color:var(--g59-pink)!important;font-weight:700!important}
  .ax-player-v31559 .ax-galera-team-follow-v31546.is-following{
    border-color:rgba(255,255,255,.07)!important;
    background:#0e1210!important;
    color:#89948c!important;
  }
  .ax-player-v31559 .ax-galera-team-follow-v31546.is-following:before{content:"✓";color:#9ba59d!important;font-size:7px!important}
  .ax-player-v31559 .ax-galera-team-follow-v31546:active{transform:scale(.97)!important}
}

@media(max-width:370px){
  .ax-player-v31559 [data-player-view="community"]>.ax-community-hub-v31527,
  .ax-player-v31559 [data-player-view="community"] .ax-galera-v31546{padding-inline:8px!important}
  .ax-player-v31559 .ax-galera-team-follow-v31546{min-width:48px!important;padding-inline:6px!important;font-size:5.2px!important}
}

@media(min-width:821px){
  .ax-player-v31559 [data-player-view="community"]{background:var(--g59-canvas)!important;background-image:none!important}
  .ax-player-v31559 [data-player-view="community"] .ax-galera-v31546{background:var(--g59-canvas)!important;background-image:none!important}
}

/* ===== joga-v31560.css ===== */
/* JOGA 3.0.15.61 — Release Gate / Production Certification
   Final-pass safeguards: resilient forms, predictable safe areas, accessible focus,
   offline feedback and a production-ready Match Builder. No decorative assets. */

.ax-player-v31560{
  --joga-safe-bottom:max(8px,env(safe-area-inset-bottom));
  --joga-control-h:46px;
  --joga-focus:#c9ff31;
}
.ax-player-v31560 button,
.ax-player-v31560 [role="button"],
.ax-player-v31560 a,
.ax-player-v31560 input,
.ax-player-v31560 select,
.ax-player-v31560 textarea{touch-action:manipulation}
.ax-player-v31560 button:focus-visible,
.ax-player-v31560 [role="button"]:focus-visible,
.ax-player-v31560 a:focus-visible,
.ax-player-v31560 input:focus-visible,
.ax-player-v31560 select:focus-visible,
.ax-player-v31560 textarea:focus-visible{
  outline:2px solid var(--joga-focus);
  outline-offset:2px;
}
.ax-player-v31560 [aria-busy="true"],
.ax-player-v31560 button:disabled{cursor:wait}
.ax-player-v31560 button:disabled{opacity:.45;filter:saturate(.45)}

/* Network state: only visible when it matters. */
.ax-connection-v31560{
  position:fixed;z-index:12050;left:50%;top:max(72px,calc(env(safe-area-inset-top) + 56px));
  transform:translate(-50%,-10px);width:min(420px,calc(100vw - 24px));
  display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);
  border-radius:14px;background:rgba(12,15,12,.94);box-shadow:0 12px 34px rgba(0,0,0,.36);
  color:#f7faf5;font:700 11px/1.25 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  opacity:0;pointer-events:none;transition:.22s ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)
}
.ax-connection-v31560 i{width:8px;height:8px;border-radius:999px;background:#ff6978;box-shadow:0 0 0 5px rgba(255,105,120,.09);flex:0 0 auto}
.ax-connection-v31560 span{min-width:0;flex:1}
.ax-connection-v31560 button{border:0;background:transparent;color:#c9ff31;font:800 10px/1 system-ui;padding:7px 4px}
.ax-connection-v31560.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,0)}
.ax-recovery-v31560 i{background:#ffbd2e}

/* Match Builder: one clear surface, stable on iOS and small Android viewports. */
.ax-player-v31560 .ax-reserve-drawer{
  padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));
  box-sizing:border-box
}
.ax-player-v31560 .ax-reserve-drawer .ax-drawer-card.ax-match-builder{
  width:min(620px,100%);max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)));
  overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;
  border-radius:24px;border:1px solid rgba(201,255,49,.14);background:#080c09;
  box-shadow:0 28px 80px rgba(0,0,0,.62);padding:18px 18px calc(18px + env(safe-area-inset-bottom));
}
.ax-player-v31560 .ax-match-builder .ax-drawer-close{
  width:42px;height:42px;min-width:42px;border-radius:13px;display:grid;place-items:center;
  border:1px solid rgba(255,255,255,.11);background:#0d120e;color:#fff;font-size:20px
}
.ax-player-v31560 .ax-match-builder-head{padding-right:48px;margin-bottom:18px}
.ax-player-v31560 .ax-match-builder-head>div:first-child>span,
.ax-player-v31560 .ax-builder-kicker span{letter-spacing:.15em;font-size:9px;font-weight:900;color:#c9ff31}
.ax-player-v31560 .ax-match-builder-head h2{font-size:clamp(23px,6vw,34px);line-height:.98;margin:5px 0 8px;letter-spacing:-.035em}
.ax-player-v31560 .ax-match-builder-head p{max-width:42ch;color:rgba(255,255,255,.57);font-size:12px;line-height:1.45}
.ax-player-v31560 .ax-builder-steps{margin-top:13px}
.ax-player-v31560 .ax-builder-steps i{width:28px;height:28px;font-size:10px}
.ax-player-v31560 .ax-builder-kicker{margin:0 0 14px}
.ax-player-v31560 .ax-builder-kicker b{font-size:12px;color:rgba(255,255,255,.67)}
.ax-player-v31560 .ax-builder-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 12px}
.ax-player-v31560 .ax-builder-mode button{min-height:42px;border-radius:12px;padding:8px 7px;font-size:9px;white-space:nowrap}
.ax-player-v31560 .ax-builder-mode button.is-active{background:#c9ff31;color:#071006;border-color:#c9ff31}

.ax-builder-team-select-v31560{display:grid;gap:7px;margin:0 0 12px;padding:12px;border-radius:14px;border:1px solid rgba(201,255,49,.13);background:rgba(201,255,49,.035)}
.ax-builder-team-select-v31560[hidden]{display:none!important}
.ax-builder-team-select-v31560>span{font-size:9px;letter-spacing:.13em;font-weight:900;color:rgba(255,255,255,.5)}
.ax-builder-team-select-v31560 select{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#0b110c;color:#fff;padding:0 38px 0 12px;font:750 13px/1 system-ui}

.ax-player-v31560 .ax-builder-people{display:grid;gap:8px}
.ax-player-v31560 .ax-builder-people article{
  position:relative;display:grid;grid-template-columns:minmax(0,1fr) 92px 34px;align-items:center;gap:8px;
  min-height:56px;padding:8px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#0a0f0b;overflow:visible
}
.ax-player-v31560 .ax-builder-people article[data-fixed-player]{grid-template-columns:38px minmax(0,1fr) 92px auto;background:rgba(201,255,49,.035);border-color:rgba(201,255,49,.13)}
.ax-player-v31560 .ax-builder-people article[data-fixed-player] em{font-size:8px;color:#c9ff31;font-weight:900;font-style:normal;padding-right:4px}
.ax-player-v31560 .ax-builder-people article select{width:100%;min-width:0;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0d130e;color:#fff;padding:0 8px;font:800 10px/1 system-ui}
.ax-builder-person-field-v31560{position:relative;min-width:0}
.ax-builder-player-input{display:block;width:100%;height:42px;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0d130e;color:#fff;padding:0 11px;font:650 13px/1.2 system-ui}
.ax-builder-player-input::placeholder{color:rgba(255,255,255,.35)}
.ax-builder-suggestions-v31560{
  position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);display:grid;overflow:hidden;
  border:1px solid rgba(255,255,255,.11);border-radius:13px;background:#101711;box-shadow:0 18px 42px rgba(0,0,0,.5)
}
.ax-builder-suggestions-v31560[hidden]{display:none!important}
.ax-builder-suggestions-v31560 button{
  display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;width:100%;min-height:52px;padding:8px 10px;
  border:0;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;background:transparent;color:#fff;text-align:left
}
.ax-builder-suggestions-v31560 button:last-child{border-bottom:0}
.ax-builder-suggestions-v31560 button:hover,.ax-builder-suggestions-v31560 button:focus-visible{background:rgba(201,255,49,.07)}
.ax-builder-suggestions-v31560 i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#182219;color:#c9ff31;font-size:9px;font-style:normal;font-weight:900}
.ax-builder-suggestions-v31560 span{min-width:0;display:grid;gap:2px}
.ax-builder-suggestions-v31560 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.ax-builder-suggestions-v31560 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.45);font-size:9px}
.ax-player-v31560 .ax-remove-player{width:34px;height:40px;border-radius:10px;font-size:18px}
.ax-player-v31560 .ax-builder-people-actions{margin-top:10px;gap:8px}
.ax-player-v31560 .ax-builder-people-actions button{min-height:42px;border-radius:12px}
.ax-player-v31560 .ax-builder-open-setting{margin-top:12px;border-radius:14px}
.ax-player-v31560 .ax-builder-open-setting select{min-height:42px}
.ax-player-v31560 .ax-builder-actions{position:sticky;bottom:-1px;z-index:15;margin:16px -4px -4px;padding:10px 4px 4px;background:linear-gradient(180deg,rgba(8,12,9,0),#080c09 28%)}
.ax-player-v31560 .ax-builder-actions button,
.ax-player-v31560 .ax-builder-next,
.ax-player-v31560 .ax-confirm-reserve{min-height:46px;border-radius:13px}
.ax-player-v31560 .ax-confirm-reserve{background:#c9ff31;color:#071006}

/* Inputs that launch iOS zoom should never render below 16px on handheld screens. */
@media (max-width:820px){
  .ax-player-v31560 .ax-match-builder input,
  .ax-player-v31560 .ax-match-builder select,
  .ax-player-v31560 .ax-match-builder textarea{font-size:16px!important}
  .ax-player-v31560 .ax-reserve-drawer{align-items:flex-end;padding:8px 8px max(8px,env(safe-area-inset-bottom))}
  .ax-player-v31560 .ax-reserve-drawer .ax-drawer-card.ax-match-builder{max-height:calc(100dvh - env(safe-area-inset-top) - 12px);border-radius:24px 24px 19px 19px;padding:16px 14px calc(14px + env(safe-area-inset-bottom))}
  .ax-player-v31560 .ax-match-builder-head{padding-right:44px}
  .ax-player-v31560 .ax-builder-people article{grid-template-columns:minmax(0,1fr) 82px 34px}
  .ax-player-v31560 .ax-builder-people article[data-fixed-player]{grid-template-columns:36px minmax(0,1fr) 82px}
  .ax-player-v31560 .ax-builder-people article[data-fixed-player] em{display:none}
  .ax-player-v31560 .ax-builder-split-summary{grid-template-columns:1fr auto 1fr auto 1fr;gap:5px;padding:12px 8px}
}
@media (max-width:370px){
  .ax-player-v31560 .ax-builder-mode{grid-template-columns:1fr 1fr}
  .ax-player-v31560 .ax-builder-mode button:last-child{grid-column:1/-1}
  .ax-player-v31560 .ax-builder-people article{grid-template-columns:minmax(0,1fr) 74px 32px;gap:5px}
  .ax-player-v31560 .ax-builder-people article[data-fixed-player]{grid-template-columns:34px minmax(0,1fr) 74px}
}

/* Social route owns pink focus while sport actions remain lime. */
.ax-player-v31560[data-player-route="community"]{--joga-focus:#ff4f9a}

@media (prefers-reduced-motion:reduce){
  .ax-connection-v31560{transition:none}
  .ax-player-v31560 *, .ax-player-v31560 *::before,.ax-player-v31560 *::after{scroll-behavior:auto!important}
}


/* JOGA 3.0.15.62 — Clean Production / Essential Home / Hard Navigation Contract */
@media (max-width:820px){
  .ax-player-v31562>.ax-bottom-nav{pointer-events:auto!important;z-index:10020!important;isolation:isolate!important}
  .ax-player-v31562>.ax-bottom-nav button{pointer-events:auto!important;position:relative!important;z-index:2!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}
  .ax-player-v31562>.ax-bottom-nav .ax-nav-play{z-index:3!important}
  .ax-player-v31562>.ax-bottom-nav .ax-nav-play>i,
  .ax-player-v31562>.ax-bottom-nav .ax-nav-play img{pointer-events:none!important}
  .ax-player-v31562>.ax-player-main>[data-player-view]{display:none!important;min-width:0!important}
  .ax-player-v31562>.ax-player-main>[data-player-view].is-active{display:block!important}
  .ax-player-v31562 #axHomeSection.ax-home-source-v31562{display:none!important}
  .ax-player-v31562 .ax-legacy-product-v31562{display:none!important}

  .ax-player-v31562 [data-player-view="home"]{background:#050806!important;padding:0!important}
  .ax-home-final-v31562{--h62-line:rgba(216,255,44,.14);padding:18px 16px calc(104px + env(safe-area-inset-bottom,0px));display:grid;gap:14px;background:radial-gradient(circle at 86% 4%,rgba(194,255,38,.055),transparent 24%),#050806;min-height:100%}
  .ax-home-now-v31562{padding:3px 2px 0}
  .ax-home-now-v31562>span{display:flex;align-items:center;gap:7px;color:#cfff2c;font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
  .ax-home-now-v31562>span i{width:6px;height:6px;border-radius:50%;background:#cfff2c;box-shadow:0 0 12px rgba(207,255,44,.55)}
  .ax-home-now-v31562 h1{margin:9px 0 5px;color:#f6f8f4;font-size:clamp(25px,7vw,34px);line-height:.98;letter-spacing:-.045em;font-weight:900}
  .ax-home-now-v31562 p{margin:0;max-width:34em;color:#7f897f;font-size:11px;line-height:1.5}

  .ax-home-focus-v31562{position:relative;overflow:hidden;border:1px solid var(--h62-line);border-radius:22px;padding:20px;background:linear-gradient(145deg,rgba(17,27,13,.96),rgba(6,10,7,.99) 66%);box-shadow:0 18px 42px rgba(0,0,0,.22)}
  .ax-home-focus-v31562:after{content:"";position:absolute;right:-52px;top:-62px;width:160px;height:160px;border-radius:50%;border:1px solid rgba(207,255,44,.10);box-shadow:0 0 70px rgba(207,255,44,.035);pointer-events:none}
  .ax-home-focus-v31562.is-empty{background:linear-gradient(145deg,#0a0f0b,#060807 68%)}
  .ax-home-focus-copy-v31562{position:relative;z-index:1;max-width:88%}
  .ax-home-focus-copy-v31562 small{display:block;color:#cfff2c;font-size:8px;font-weight:850;letter-spacing:.17em;margin-bottom:10px}
  .ax-home-focus-copy-v31562 h2{margin:0;color:#f5f7f3;font-size:22px;line-height:1.04;letter-spacing:-.035em;font-weight:850}
  .ax-home-focus-copy-v31562 p{margin:8px 0 0;color:#899189;font-size:10px;line-height:1.45}
  .ax-home-primary-v31562{position:relative;z-index:2;margin-top:18px;width:100%;min-height:50px;border:0!important;border-radius:15px!important;background:#cfff2c!important;color:#0b1007!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 17px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important;box-shadow:none!important}
  .ax-home-primary-v31562 b{font-size:17px;font-weight:500}

  .ax-home-context-v31562{display:flex;align-items:center;gap:8px;min-width:0;padding:0 4px;color:#818a82;white-space:nowrap;overflow:hidden}
  .ax-home-context-v31562>span{display:flex;align-items:center;gap:6px;font-size:9px;min-width:0}
  .ax-home-context-v31562>span+span:before{content:"·";margin-right:2px;color:#465047}
  .ax-home-context-v31562 span i{width:6px;height:6px;border-radius:50%;background:#465047}.ax-home-context-v31562 span i.is-on{background:#cfff2c;box-shadow:0 0 9px rgba(207,255,44,.5)}
  .ax-home-context-v31562 span b{color:#d7ddd6;font-size:9px}
  .ax-home-context-v31562>button{margin-left:auto;flex:0 0 auto;border:0!important;background:transparent!important;color:#98a098!important;font-size:8px!important;font-weight:800!important;letter-spacing:.12em!important;padding:8px 0 8px 10px!important}

  .ax-home-secondary-v31562{display:grid;grid-template-columns:1fr 1fr;gap:9px}
  .ax-home-secondary-v31562>button{min-width:0;min-height:72px;border:1px solid rgba(255,255,255,.075)!important;border-radius:17px!important;background:#080c09!important;color:#e6ebe5!important;padding:13px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 12px!important;align-items:center!important;gap:8px!important;text-align:left!important;box-shadow:none!important}
  .ax-home-secondary-v31562>button>i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(207,255,44,.06);border:1px solid rgba(207,255,44,.09);color:#cfff2c;font-style:normal;font-size:12px}
  .ax-home-secondary-v31562>button span{min-width:0}.ax-home-secondary-v31562>button b{display:block;color:#eef2ed;font-size:10px;line-height:1.15}.ax-home-secondary-v31562>button small{display:block;margin-top:4px;color:#646d65;font-size:8px;line-height:1.2}.ax-home-secondary-v31562>button strong{color:#687269;font-size:12px;font-weight:500}

  .ax-player-v31562 .ax-control-empty-v31562{padding:18px;color:#7b857d;font-size:11px}
}

@media (max-width:360px){
  .ax-home-final-v31562{padding-left:12px;padding-right:12px}.ax-home-secondary-v31562{grid-template-columns:1fr}.ax-home-focus-v31562{padding:17px}.ax-home-now-v31562 h1{font-size:25px}
}


/* JOGA 3.0.15.63 — Interaction Recovery. Keep content interactive; nav is not an overlay shield. */
@media (max-width:820px){
  .ax-player-v31563>.ax-player-main{pointer-events:auto!important;isolation:isolate}
  .ax-player-v31563>.ax-player-main [data-player-view].is-active{pointer-events:auto!important}
  .ax-player-v31563>.ax-player-main button,
  .ax-player-v31563>.ax-player-main a,
  .ax-player-v31563>.ax-player-main input,
  .ax-player-v31563>.ax-player-main select,
  .ax-player-v31563>.ax-player-main textarea{touch-action:manipulation}
}


/* JOGA 3.0.15.66 — Unified route canvas
   Home, Galera e Perfil não possuem mais canvas próprio. O conteúdo repousa
   diretamente sobre o mesmo shell global usado por Jogar. Cards continuam
   com suas superfícies; somente fundos/halos/overlays de página são zerados. */
.ax-player-v31566 [data-player-view="home"],
.ax-player-v31566 [data-player-view="community"],
.ax-player-v31566 [data-player-view="community"].ax-route-community-v31555,
.ax-player-v31566 [data-player-view="community"].ax-route-community-v31556,
.ax-player-v31566 [data-player-view="profile"],
.ax-player-v31566 [data-player-view="profile"].ax-profile-view-v31544,
.ax-player-v31566 .ax-home-final-v31562,
.ax-player-v31566 [data-player-view="community"]>.ax-community-hub-v31527,
.ax-player-v31566 [data-player-view="community"]>.ax-galera-v31546,
.ax-player-v31566 [data-player-view="community"] .ax-galera-v31546,
.ax-player-v31566 [data-player-view="profile"]>#axProfileSection,
.ax-player-v31566 [data-player-view="profile"]>#axProfileSection.ax-profile-canvas-v31544{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}

/* O perfil ainda carregava a faixa diagonal rosa criada na V44. */
.ax-player-v31566 [data-player-view="profile"].ax-profile-view-v31544::before,
.ax-player-v31566 [data-player-view="profile"].ax-profile-view-v31544::after{
  content:none!important;
  display:none!important;
  background:none!important;
  background-image:none!important;
  box-shadow:none!important;
}

/* Remove o acabamento de "folha" das rotas antigas; o limite visual passa a
   ser definido somente pelos cards internos, como acontece em Jogar. */
@media(max-width:820px){
  .ax-player-v31566 .ax-route-community-v31555>.ax-galera-v31546,
  .ax-player-v31566 .ax-route-profile-v31555>#axProfileSection{
    border-top-left-radius:0!important;
    border-top-right-radius:0!important;
    box-shadow:none!important;
  }
}


/* ===== JOGA V30.15.67 — Explore rhythm + curated venue suggestions ===== */
.ax-player-v31567 .ax-route-explore-v31555{
  --joga-explore-section-gap:36px;
  --explore-city-title-size:19px;
}
.ax-player-v31567 .ax-route-explore-v31555>.ax-explore-social-v31520{
  gap:24px!important;
  padding-bottom:2px!important;
}
.ax-player-v31567 .ax-route-explore-v31555 .ax-explore-people-v31520{
  padding-top:1px!important;
}
.ax-player-v31567 .ax-route-explore-v31555 .ax-explore-people-v31520>header{
  margin-bottom:14px!important;
}
.ax-player-v31567 .ax-route-explore-v31555 .ax-explore-composer-v31520{
  margin-top:2px!important;
}
.ax-player-v31567 .ax-route-explore-v31555>#axLiveSection,
.ax-player-v31567 .ax-route-explore-v31555>.ax-live-hub-v31525{
  margin-top:var(--joga-explore-section-gap)!important;
}
.ax-player-v31567 .ax-route-explore-v31555>.ax-explore-activity-v31520{
  margin-top:calc(var(--joga-explore-section-gap) + 2px)!important;
}
.ax-player-v31567 .ax-route-explore-v31555>#axDiscoverSection{
  margin-top:calc(var(--joga-explore-section-gap) + 6px)!important;
}
.ax-player-v31567 .ax-route-explore-v31555 .ax-live-hub-head-v31525,
.ax-player-v31567 .ax-route-explore-v31555 .ax-explore-activity-head-v31520,
.ax-player-v31567 .ax-route-explore-v31555>#axDiscoverSection>.ax-player-section-head{
  margin-bottom:14px!important;
}
.ax-player-v31567 .ax-route-explore-v31555 .ax-live-empty-v31525{
  margin-top:1px!important;
}
@media(min-width:821px){
  .ax-player-v31567 .ax-route-explore-v31555{--joga-explore-section-gap:42px}
  .ax-player-v31567 .ax-route-explore-v31555>.ax-explore-social-v31520{gap:28px!important}
}

/* Modal de sugestão: proposta > revisão > publicação. */
.ax-player-v31567 .ax-venue-suggest-card-v31567{width:min(580px,100%);padding:25px!important}
.ax-player-v31567 .ax-venue-suggest-form-v31567>span,
.ax-player-v31567 .ax-venue-suggest-success-v31567>span{display:block;color:#d7ff00;font-size:8px;font-weight:950;letter-spacing:1.55px}
.ax-player-v31567 .ax-venue-suggest-form-v31567>h2,
.ax-player-v31567 .ax-venue-suggest-success-v31567>h2{margin:7px 42px 8px 0;font-size:26px;line-height:1.02;letter-spacing:-1px;color:#f4f7f2}
.ax-player-v31567 .ax-venue-suggest-form-v31567>p,
.ax-player-v31567 .ax-venue-suggest-success-v31567>p{margin:0;color:#8c968a;font-size:11px;line-height:1.5}
.ax-player-v31567 .ax-venue-suggest-note-v31567{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;align-items:center;margin:17px 0 2px;padding:12px;border:1px solid rgba(215,255,0,.14);border-radius:15px;background:rgba(215,255,0,.045)}
.ax-player-v31567 .ax-venue-suggest-note-v31567>i{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#d7ff00;color:#07100c;font-style:normal;font-size:13px;font-weight:950}
.ax-player-v31567 .ax-venue-suggest-note-v31567 b{display:block;color:#edf2ea;font-size:9px;line-height:1.25}
.ax-player-v31567 .ax-venue-suggest-note-v31567 small{display:block;margin-top:3px;color:#7f897d;font-size:7.5px;line-height:1.35}
.ax-player-v31567 .ax-venue-suggest-card-v31567 label{position:relative;color:#8d978a!important}
.ax-player-v31567 .ax-venue-suggest-card-v31567 label>em,
.ax-player-v31567 .ax-venue-sports-v31567 legend>em{font-style:normal;color:#60705b;font-size:6px;letter-spacing:.75px;margin-left:4px}
.ax-player-v31567 .ax-venue-suggest-card-v31567 label>small{display:block;margin-top:-2px;color:#606a60;font-size:7px;line-height:1.35;font-weight:600;letter-spacing:0}
.ax-player-v31567 .ax-venue-suggest-row-v31567{display:grid!important;grid-template-columns:minmax(0,1fr) 82px!important;gap:10px!important}
.ax-player-v31567 .ax-venue-suggest-row-v31567:has(#axVenueAccessV31567){grid-template-columns:1fr 1fr!important}
.ax-player-v31567 .ax-venue-suggest-card-v31567 input,
.ax-player-v31567 .ax-venue-suggest-card-v31567 select,
.ax-player-v31567 .ax-venue-suggest-card-v31567 textarea{border-color:rgba(255,255,255,.09)!important;background:#080c09!important;outline:none!important;box-shadow:none!important;transition:border-color .15s ease,background .15s ease}
.ax-player-v31567 .ax-venue-suggest-card-v31567 input:focus,
.ax-player-v31567 .ax-venue-suggest-card-v31567 select:focus,
.ax-player-v31567 .ax-venue-suggest-card-v31567 textarea:focus{border-color:rgba(215,255,0,.42)!important;background:#0a100b!important}
.ax-player-v31567 .ax-venue-sports-v31567{border:0;margin:15px 0 0;padding:0}
.ax-player-v31567 .ax-venue-sports-v31567 legend{color:#8d978a;font-size:9px;font-weight:900;letter-spacing:.8px;margin-bottom:8px}
.ax-player-v31567 .ax-venue-sports-v31567>div{display:flex!important;grid-template-columns:none!important;gap:7px!important;flex-wrap:wrap}
.ax-player-v31567 .ax-venue-sports-v31567 label{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:8px 9px!important;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:#080c09;color:#9aa399!important;font-size:8px!important;letter-spacing:0!important;cursor:pointer}
.ax-player-v31567 .ax-venue-sports-v31567 input{appearance:none!important;-webkit-appearance:none!important;width:11px!important;height:11px!important;min-width:11px!important;margin:0!important;padding:0!important;border:1px solid #475044!important;border-radius:4px!important;background:#070a08!important}
.ax-player-v31567 .ax-venue-sports-v31567 input:checked{border-color:#d7ff00!important;background:#d7ff00!important;box-shadow:inset 0 0 0 2px #07100c!important}
.ax-player-v31567 #axVenueCreateV25{width:100%;margin-top:19px;min-height:49px;border:0;border-radius:14px;background:#d7ff00;color:#07100c;font-weight:950;font-size:9px;letter-spacing:.65px}
.ax-player-v31567 #axVenueCreateV25:disabled{opacity:.56}
.ax-player-v31567 .ax-venue-suggest-foot-v31567{display:block;margin-top:9px;text-align:center;color:#5f695f;font-size:7px;line-height:1.4}
.ax-player-v31567 .ax-venue-suggest-success-v31567{text-align:center;padding:32px 8px 10px}
.ax-player-v31567 .ax-venue-suggest-success-v31567>i{width:54px;height:54px;margin:0 auto 16px;border-radius:18px;display:grid;place-items:center;background:#d7ff00;color:#07100c;font-style:normal;font-size:23px;font-weight:950;box-shadow:0 0 34px rgba(215,255,0,.18)}
.ax-player-v31567 .ax-venue-suggest-success-v31567>h2{margin:8px auto 10px;max-width:360px}
.ax-player-v31567 .ax-venue-suggest-success-v31567>p{max-width:390px;margin:0 auto}
.ax-player-v31567 .ax-venue-suggest-success-v31567>button{margin-top:20px;min-width:150px;height:44px;border:1px solid rgba(215,255,0,.18);border-radius:13px;background:rgba(215,255,0,.06);color:#d7ff00;font-size:8px;font-weight:950;letter-spacing:.7px}
@media(max-width:720px){
  .ax-player-v31567 .ax-venue-suggest-card-v31567{max-height:91dvh!important;padding:22px 17px calc(19px + env(safe-area-inset-bottom))!important}
  .ax-player-v31567 .ax-venue-suggest-form-v31567>h2{font-size:23px}
  .ax-player-v31567 .ax-venue-suggest-row-v31567,.ax-player-v31567 .ax-venue-suggest-row-v31567:has(#axVenueAccessV31567){grid-template-columns:1fr!important}
  .ax-player-v31567 .ax-venue-sports-v31567 label{font-size:7.5px!important}
}
/* v31567 modal hardening against legacy generic modal grid rules. */
.ax-player-v31567 .ax-venue-suggest-card-v31567>.ax-venue-suggest-form-v31567,
.ax-player-v31567 .ax-venue-suggest-card-v31567>.ax-venue-suggest-success-v31567{display:block!important;grid-template-columns:none!important;gap:0!important}
.ax-player-v31567 .ax-venue-suggest-card-v31567>.ax-venue-suggest-form-v31567[hidden],
.ax-player-v31567 .ax-venue-suggest-card-v31567>.ax-venue-suggest-success-v31567[hidden]{display:none!important}
.ax-player-v31567 .ax-venue-suggest-card-v31567>.ax-joga-addvenue-close-v25{position:absolute!important;right:15px!important;top:14px!important;z-index:6!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.09)!important;background:#0b110c!important;color:#f4f7f2!important;display:grid!important;place-items:center!important;font-size:20px!important;line-height:1!important}

/* =========================================================
   V30.15.68 — Team Finance Foundation
   Finance is a managerial ledger. JOGA never custodies team money.
   ========================================================= */
.ax-team-tabs-v31553{overflow-x:auto;scrollbar-width:none;justify-content:flex-start!important;gap:6px!important;padding:6px!important}
.ax-team-tabs-v31553::-webkit-scrollbar{display:none}
.ax-team-tabs-v31553>button{flex:0 0 auto!important;min-width:max-content!important;padding-inline:15px!important}
.ax-team-member-admin-v31568{display:flex!important;align-items:end!important;gap:8px!important;padding:10px 12px 12px!important;border-top:1px solid rgba(255,255,255,.06)!important}
.ax-team-member-admin-v31568>label{display:grid!important;gap:5px!important;flex:1;color:#707a70;font-size:7px;font-weight:900;letter-spacing:1px}
.ax-team-member-admin-v31568 select{min-height:35px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:10px!important;background:#080d09!important;color:#eaf0e8!important;padding:0 10px!important;font-size:8px!important;font-weight:900!important;letter-spacing:.5px!important}
.ax-team-member-admin-v31568>.is-danger{height:35px!important;padding:0 12px!important}

.ax-team-finance-v31568{display:grid!important;gap:18px!important}
.ax-team-finance-v31568>header{align-items:flex-start!important;margin-bottom:0!important}
.ax-team-finance-v31568>header p{margin:5px 0 0!important;max-width:440px;color:#768075;font-size:9px;line-height:1.45}
.ax-team-finance-v31568>header>button{min-height:38px;border:1px solid rgba(215,255,0,.17);border-radius:12px;background:rgba(215,255,0,.055);color:#d7ff00;font-size:7px;font-weight:950;letter-spacing:.75px;padding:0 13px}
.ax-finance-hero-v31568{display:grid;grid-template-columns:1.05fr .95fr;gap:10px}
.ax-finance-hero-v31568 article{min-height:116px;padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:linear-gradient(145deg,rgba(215,255,0,.055),rgba(7,12,8,.78) 58%)}
.ax-finance-hero-v31568 article+article{background:rgba(7,12,8,.72)}
.ax-finance-hero-v31568 small{display:block;color:#788274;font-size:7px;font-weight:950;letter-spacing:1.25px}
.ax-finance-hero-v31568 strong{display:block;margin-top:8px;color:#f5f8f3;font-size:25px;line-height:1;font-weight:950;letter-spacing:-1.1px}
.ax-finance-hero-v31568 strong em{font-style:normal;color:#677064;font-size:12px;letter-spacing:-.2px}
.ax-finance-hero-v31568 span{display:block;margin-top:10px;color:#7e887b;font-size:8px}
.ax-finance-own-v31568{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;border:1px solid rgba(215,255,0,.14);border-radius:17px;background:rgba(215,255,0,.035)}
.ax-finance-own-v31568 span{display:block;color:#d7ff00;font-size:7px;font-weight:950;letter-spacing:1.1px}
.ax-finance-own-v31568 b{display:block;margin-top:4px;color:#eef3ec;font-size:12px;text-transform:capitalize}
.ax-finance-own-v31568 small{display:block;margin-top:3px;color:#808a7d;font-size:8px}
.ax-finance-own-v31568 button{height:38px;border:0;border-radius:11px;background:#d7ff00;color:#071008;padding:0 14px;font-size:7.5px;font-weight:950;letter-spacing:.7px}
.ax-finance-section-v31568{display:grid;gap:10px;padding-top:4px}
.ax-finance-section-v31568>header{display:flex!important;align-items:end!important;justify-content:space-between!important;border:0!important;padding:0!important;margin:0!important}
.ax-finance-section-v31568>header span,.ax-finance-tools-v31568 form>header span{display:block;color:#d7ff00;font-size:6.5px;font-weight:950;letter-spacing:1.15px}
.ax-finance-section-v31568>header h4,.ax-finance-tools-v31568 form>header h4{margin:4px 0 0;color:#edf2ea;font-size:14px;letter-spacing:-.3px}
.ax-finance-people-v31568{display:grid;gap:7px}
.ax-finance-person-v31568{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:#080d09}
.ax-finance-person-v31568>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}
.ax-finance-person-v31568>div:first-child>i{width:34px;height:34px;min-width:34px;display:grid;place-items:center;border-radius:11px;background:rgba(215,255,0,.08);border:1px solid rgba(215,255,0,.13);color:#d7ff00;font-size:9px;font-style:normal;font-weight:950}
.ax-finance-person-v31568>div:first-child span{min-width:0}
.ax-finance-person-v31568>div:first-child b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e9efe7;font-size:10px}
.ax-finance-person-v31568>div:first-child small{display:block;margin-top:2px;color:#677166;font-size:7px}
.ax-finance-due-v31568{text-align:right}
.ax-finance-due-v31568 b{display:block;color:#eaf0e8;font-size:11px}
.ax-finance-due-v31568 small{display:block;margin-top:3px;color:#798376;font-size:6.5px;font-weight:900;letter-spacing:.65px}
.ax-finance-person-v31568.is-paid .ax-finance-due-v31568 small{color:#a7ce74}
.ax-finance-person-v31568.is-partial .ax-finance-due-v31568 small{color:#e0c981}
.ax-finance-person-v31568.is-waived .ax-finance-due-v31568 small{color:#8f9990}
.ax-finance-person-actions-v31568{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding-top:3px!important}
.ax-finance-person-actions-v31568 button{height:30px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:9px!important;background:#0b110c!important;color:#98a196!important;padding:0 9px!important;font-size:6.5px!important;font-weight:950!important;letter-spacing:.5px!important}
.ax-finance-person-actions-v31568 button:first-child{border-color:rgba(215,255,0,.18)!important;background:rgba(215,255,0,.065)!important;color:#d7ff00!important}
.ax-finance-ledger-v31568{display:grid;gap:5px}
.ax-finance-ledger-row-v31568{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:9px;align-items:center;min-height:50px;padding:8px 9px;border-bottom:1px solid rgba(255,255,255,.055)}
.ax-finance-ledger-row-v31568>i{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.035);font-style:normal;font-size:13px;font-weight:900}
.ax-finance-ledger-row-v31568>i.is-credit,.ax-finance-ledger-row-v31568>strong.is-credit{color:#b9e66e}
.ax-finance-ledger-row-v31568>i.is-debit,.ax-finance-ledger-row-v31568>strong.is-debit{color:#e2a6a6}
.ax-finance-ledger-row-v31568 span{min-width:0}
.ax-finance-ledger-row-v31568 span b{display:block;color:#dfe5dc;font-size:8.5px}
.ax-finance-ledger-row-v31568 span small{display:block;margin-top:3px;color:#626c62;font-size:6.5px}
.ax-finance-ledger-row-v31568>strong{font-size:9px;white-space:nowrap}
.ax-finance-ledger-row-v31568>button{height:27px;border:0;background:transparent;color:#626c62;font-size:6px;font-weight:900;letter-spacing:.5px}
.ax-finance-tools-v31568{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:4px}
.ax-finance-tools-v31568 form{display:grid;align-content:start;gap:10px;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:#080d09}
.ax-finance-tools-v31568 form>header{display:block!important;margin:0!important;padding:0 0 2px!important;border:0!important}
.ax-finance-tools-v31568 form>div{display:grid;grid-template-columns:.7fr 1.4fr .8fr;gap:7px}
.ax-finance-tools-v31568 [data-finance-settings-form]>div{grid-template-columns:repeat(3,1fr)}
.ax-finance-tools-v31568 [data-finance-settings-form]>div:nth-of-type(2){grid-template-columns:1fr 1fr}
.ax-finance-tools-v31568 label{display:grid;gap:5px;color:#6c766a;font-size:6px;font-weight:900;letter-spacing:.65px}
.ax-finance-tools-v31568 input,.ax-finance-tools-v31568 select,.ax-finance-tools-v31568 textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#060a07;color:#e9eee7;padding:9px 10px;font-size:8px;outline:none}
.ax-finance-tools-v31568 input:focus,.ax-finance-tools-v31568 select:focus,.ax-finance-tools-v31568 textarea:focus{border-color:rgba(215,255,0,.35)}
.ax-finance-tools-v31568 form>button{min-height:37px;border:1px solid rgba(215,255,0,.16);border-radius:11px;background:rgba(215,255,0,.06);color:#d7ff00;font-size:7px;font-weight:950;letter-spacing:.65px}
.ax-finance-tools-v31568 form>small{color:#657064;font-size:6.5px;line-height:1.45}
.ax-finance-toggle-v31568{display:flex!important;align-items:center!important;gap:8px!important}
.ax-finance-toggle-v31568 input{appearance:none;width:30px!important;height:17px!important;padding:0!important;border-radius:999px!important;position:relative;transition:.15s ease}
.ax-finance-toggle-v31568 input:after{content:"";position:absolute;width:11px;height:11px;left:2px;top:2px;border-radius:50%;background:#717a70;transition:.15s ease}
.ax-finance-toggle-v31568 input:checked{border-color:rgba(215,255,0,.3);background:rgba(215,255,0,.11)}
.ax-finance-toggle-v31568 input:checked:after{left:15px;background:#d7ff00}
.ax-finance-toggle-v31568 span{color:#b1b9af;font-size:7.5px;letter-spacing:0}

.ax-finance-modal-v31568{position:fixed;inset:0;z-index:100090;display:none;place-items:center;padding:18px}
.ax-finance-modal-v31568.is-open{display:grid}
.ax-finance-modal-backdrop-v31568{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.ax-finance-modal-v31568>section{position:relative;width:min(500px,100%);padding:20px;border:1px solid rgba(215,255,0,.13);border-radius:22px;background:#080d09;box-shadow:0 30px 80px rgba(0,0,0,.45)}
.ax-finance-modal-v31568>section>header{display:flex;justify-content:space-between;align-items:start;gap:15px}
.ax-finance-modal-v31568 header span{color:#d7ff00;font-size:7px;font-weight:950;letter-spacing:1.2px}
.ax-finance-modal-v31568 h3{margin:5px 0 0;color:#f2f5f0;font-size:21px;letter-spacing:-.7px}
.ax-finance-modal-v31568 header>button{width:34px;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:#0d130e;color:#f1f4ef;font-size:18px}
.ax-finance-modal-v31568>section>p{margin:12px 0 17px;color:#7a8478;font-size:8.5px;line-height:1.5}
.ax-finance-modal-v31568>section>p b{color:#b9c2b5}
.ax-finance-modal-v31568 form{display:grid;gap:10px}
.ax-finance-modal-v31568 label{display:grid;gap:5px;color:#747e72;font-size:6.5px;font-weight:950;letter-spacing:.75px}
.ax-finance-modal-v31568 label small{font-size:6px;font-weight:700;letter-spacing:0;color:#596358}
.ax-finance-modal-grid-v31568{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}
.ax-finance-modal-v31568 input,.ax-finance-modal-v31568 select,.ax-finance-modal-v31568 textarea{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#050806;color:#eaf0e8;padding:10px;font-size:9px;outline:none}
.ax-finance-modal-v31568 input:focus,.ax-finance-modal-v31568 select:focus,.ax-finance-modal-v31568 textarea:focus{border-color:rgba(215,255,0,.35)}
.ax-finance-modal-v31568 form>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:3px}
.ax-finance-modal-v31568 form>footer button{height:39px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#0b100c;color:#929b90;padding:0 13px;font-size:7px;font-weight:950;letter-spacing:.6px}
.ax-finance-modal-v31568 form>footer .is-primary{border-color:#d7ff00;background:#d7ff00;color:#071008}
@media(max-width:720px){
  .ax-finance-hero-v31568,.ax-finance-tools-v31568{grid-template-columns:1fr}
  .ax-finance-tools-v31568 form>div,.ax-finance-tools-v31568 [data-finance-settings-form]>div,.ax-finance-tools-v31568 [data-finance-settings-form]>div:nth-of-type(2){grid-template-columns:1fr}
  .ax-finance-ledger-row-v31568{grid-template-columns:28px minmax(0,1fr) auto}.ax-finance-ledger-row-v31568>button{grid-column:2/4;justify-self:end}
  .ax-finance-modal-grid-v31568{grid-template-columns:1fr}
  .ax-finance-modal-v31568{align-items:end;padding:0}.ax-finance-modal-v31568>section{width:100%;border-radius:24px 24px 0 0;padding:20px 17px calc(18px + env(safe-area-inset-bottom))}
}


/* =========================================================
   V30.15.69 — Managerial Team Ledger
   The caixinha reflects the team’s own money; JOGA never moves it.
   ========================================================= */
.ax-finance-model-note-v31569{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;padding:13px 14px;border:1px solid rgba(215,255,0,.13);border-radius:16px;background:rgba(215,255,0,.032)}
.ax-finance-model-note-v31569>i{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(215,255,0,.08);color:#d7ff00;font-style:normal;font-size:14px}
.ax-finance-model-note-v31569 b{display:block;color:#eaf0e8;font-size:9px}
.ax-finance-model-note-v31569 small{display:block;margin-top:4px;max-width:620px;color:#737e72;font-size:7.5px;line-height:1.5}
.ax-finance-ledger-fields-v31569{grid-template-columns:.7fr 1fr 1.45fr .75fr!important}
.ax-finance-ledger-meta-v31569{grid-template-columns:.72fr 1.5fr!important;align-items:start}
.ax-finance-ledger-meta-v31569 textarea{min-height:62px;resize:vertical}
.ax-finance-settings-row-v31569{grid-template-columns:minmax(0,1fr)!important}
.ax-finance-own-v31568{align-items:flex-start}
@media(max-width:900px){.ax-finance-ledger-fields-v31569{grid-template-columns:1fr 1fr!important}.ax-finance-ledger-meta-v31569{grid-template-columns:1fr!important}}
@media(max-width:720px){.ax-finance-ledger-fields-v31569,.ax-finance-ledger-meta-v31569{grid-template-columns:1fr!important}.ax-finance-model-note-v31569{grid-template-columns:30px minmax(0,1fr);padding:12px}}


/* =========================================================
   V30.15.70 — Unified Page Gutter
   Explorar is the layout reference. The viewport edge spacing belongs to
   .ax-player-main; routes must not add a second horizontal page gutter.
   Internal component padding remains component-owned.
   ========================================================= */
.ax-player-v31570{
  --joga-page-gutter-mobile:12px;
  --joga-page-gutter-desktop:clamp(22px,3vw,34px);
}

/* Route shells are layout containers, not visual padding containers. */
.ax-player-v31570>.ax-player-main>[data-player-view]{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
}

@media(max-width:820px){
  /* Single source of truth: exactly the same viewport gutter used by Explore. */
  .ax-player-v31570>.ax-player-main{
    padding-left:var(--joga-page-gutter-mobile)!important;
    padding-right:var(--joga-page-gutter-mobile)!important;
  }

  /* HOME — remove the 16px page-within-page gutter introduced by V30.15.62. */
  .ax-player-v31570 [data-player-view="home"]{
    padding-left:0!important;
    padding-right:0!important;
  }
  .ax-player-v31570 .ax-home-final-v31562,
  .ax-player-v31570 .ax-home-final-v31563{
    padding-left:0!important;
    padding-right:0!important;
  }

  /* EXPLORE — reference route. Explicitly keep it on the main gutter only. */
  .ax-player-v31570 [data-player-view="explore"],
  .ax-player-v31570 .ax-route-explore-v31555{
    padding-left:0!important;
    padding-right:0!important;
  }

  /* JOGAR — V30.15.55 added 7px on top of the global gutter. */
  .ax-player-v31570 [data-player-view="play"],
  .ax-player-v31570 .ax-route-play-v31555{
    padding-left:0!important;
    padding-right:0!important;
  }
  .ax-player-v31570 .ax-jogar-v31555{
    padding-left:0!important;
    padding-right:0!important;
  }

  /* GALERA — remove route + hub nesting gutters (9px / 8px legacy layers). */
  .ax-player-v31570 [data-player-view="community"],
  .ax-player-v31570 .ax-route-community-v31555,
  .ax-player-v31570 .ax-route-community-v31556,
  .ax-player-v31570 [data-player-view="community"]>.ax-community-hub-v31527,
  .ax-player-v31570 [data-player-view="community"]>.ax-galera-v31546,
  .ax-player-v31570 [data-player-view="community"] .ax-galera-v31546{
    padding-left:0!important;
    padding-right:0!important;
  }

  /* PERFIL — old profile canvases added 8–12px inside .ax-player-main. */
  .ax-player-v31570 [data-player-view="profile"],
  .ax-player-v31570 [data-player-view="profile"].ax-profile-view-v31544,
  .ax-player-v31570 .ax-route-profile-v31555,
  .ax-player-v31570 [data-player-view="profile"]>#axProfileSection,
  .ax-player-v31570 [data-player-view="profile"]>#axProfileSection.ax-profile-canvas-v31544{
    padding-left:0!important;
    padding-right:0!important;
  }

  /* Generic route heading should align to the same content axis instead of
     creating a hidden extra page gutter through its old 8px side margin. */
  .ax-player-v31570 .ax-route-head-v31555{
    margin-left:0!important;
    margin-right:0!important;
  }

  /* Horizontal rails may intentionally bleed only to the right for scrolling.
     Their left edge always starts on the canonical content axis. */
  .ax-player-v31570 [data-player-view] .ax-sport-filter-strip-v10,
  .ax-player-v31570 [data-player-view] .ax-explore-people-rail-v31520,
  .ax-player-v31570 [data-player-view] .ax-galera-people-rail-v31546,
  .ax-player-v31570 [data-player-view] .ax-galera-thread-rail-v31546{
    margin-left:0!important;
  }
}

@media(min-width:821px){
  /* Desktop keeps the established main-shell width, but page routes still do
     not add independent outer gutters. */
  .ax-player-v31570>.ax-player-main{
    padding-left:var(--joga-page-gutter-desktop)!important;
    padding-right:var(--joga-page-gutter-desktop)!important;
  }
  .ax-player-v31570>.ax-player-main>[data-player-view],
  .ax-player-v31570 .ax-route-explore-v31555,
  .ax-player-v31570 .ax-route-play-v31555,
  .ax-player-v31570 .ax-route-community-v31555,
  .ax-player-v31570 .ax-route-profile-v31555{
    padding-left:0!important;
    padding-right:0!important;
  }
}


/* =========================================================
   V30.15.71 — Bottom Dock Safe Gap
   The bottom navigation must feel anchored to the viewport, not pushed up by
   the full iOS safe-area inset. Keep a small visual gap above the home
   indicator while capping the dock distance well below 30px.
   ========================================================= */
.ax-player-v31571{
  --joga-bottom-dock-gap:clamp(10px,calc(env(safe-area-inset-bottom,0px) - 16px),24px);
}

@media(max-width:820px){
  .ax-player.ax-player-v30.ax-player-v31571>.ax-bottom-nav.ax-bottom-nav-v21{
    bottom:var(--joga-bottom-dock-gap)!important;
    margin-bottom:0!important;
  }

  /* Standalone/PWA shell: the underlay follows the actual dock gap instead of
     reserving the entire iOS safe-area as a visible footer band. */
  body.arenax-standalone-play .ax-player-v31571:after{
    height:calc(var(--joga-bottom-dock-gap) + 15px)!important;
  }
}


/* =========================================================
   V30.15.72 — Dock geometry + Galera surface repair
   - Fixed dock is anchored to the app viewport with a small, deterministic
     physical edge gap. It no longer derives its position from the iOS safe
     area (the shell itself already owns viewport-fit=cover).
   - Galera's masthead is a complete rounded surface instead of a clipped
     sheet with square top corners.
   ========================================================= */
.ax-player-v31572{
  --joga-dock-edge-v31572:8px;
  --joga-dock-reserve-v31572:78px;
}

@media(max-width:820px){
  /* The dock belongs to the viewport. Keep this rule last and stronger than
     every historical safe-area experiment in the bundle. */
  .ax-player.ax-player-v30.ax-player-v31572>.ax-bottom-nav.ax-bottom-nav-v21,
  body.arenax-standalone-play .ax-player.ax-player-v30.ax-player-v31572>.ax-bottom-nav.ax-bottom-nav-v21{
    position:fixed!important;
    left:12px!important;
    right:12px!important;
    bottom:var(--joga-dock-edge-v31572)!important;
    margin:0!important;
    transform:translateZ(0)!important;
  }

  /* Reserve only the actual dock footprint. The old env(safe-area-inset-bottom)
     additions created a visible dead band and made the navigation feel high. */
  body.arenax-standalone-play .ax-player-v31572>.ax-player-main{
    padding-bottom:calc(var(--joga-dock-reserve-v31572) + var(--joga-dock-edge-v31572))!important;
    scroll-padding-bottom:calc(var(--joga-dock-reserve-v31572) + var(--joga-dock-edge-v31572))!important;
  }
  body.arenax-standalone-play .ax-player-v31572:after{
    height:var(--joga-dock-edge-v31572)!important;
  }

  /* GALERA — one clean route surface. The route/wrapper remains transparent;
     the masthead itself is a proper card with four finished corners. */
  .ax-player-v31572 [data-player-view="community"],
  .ax-player-v31572 [data-player-view="community"].ax-route-community-v31555,
  .ax-player-v31572 [data-player-view="community"].ax-route-community-v31556{
    padding-top:0!important;
    padding-bottom:calc(var(--joga-dock-reserve-v31572) + 8px)!important;
  }
  .ax-player-v31572 [data-player-view="community"]>.ax-community-hub-v31527,
  .ax-player-v31572 [data-player-view="community"]>.ax-galera-v31546,
  .ax-player-v31572 [data-player-view="community"] .ax-galera-v31546{
    padding-top:10px!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .ax-player-v31572 .ax-galera-hero-v31546{
    margin:0!important;
    padding:16px 12px 15px!important;
    border:1px solid rgba(255,91,159,.15)!important;
    border-radius:22px!important;
    background:
      radial-gradient(58% 95% at 90% 8%,rgba(255,91,159,.11),transparent 70%),
      linear-gradient(180deg,rgba(12,8,11,.72),rgba(5,7,6,.16))!important;
    overflow:hidden!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  }
}

@media(max-width:370px){
  .ax-player-v31572{--joga-dock-edge-v31572:6px;}
  .ax-player-v31572 .ax-galera-hero-v31546{border-radius:20px!important;padding-inline:10px!important}
}


/* =========================================================
   V30.15.73 — Physical Dock + Unified Route Top Rhythm
   EXPLORE is the canonical route geometry on mobile:
   - one 12px horizontal gutter (V30.15.70)
   - one 4px top gap below the global header
   - one viewport-owned bottom dock
   ========================================================= */
.ax-player-v31573{
  --joga-route-top-v31573:4px;
  --joga-dock-edge-v31573:6px;
  --joga-dock-reserve-v31573:78px;
}

@media(max-width:820px){
  /* PHYSICAL BOTTOM CONTRACT
     Keep the CSS bottom small, then compensate only for the iOS standalone
     band that sits outside window.innerHeight. This avoids using safe-area as
     a visual margin and avoids changing the scroll viewport. */
  .ax-player.ax-player-v30.ax-player-v31573>.ax-bottom-nav.ax-bottom-nav-v21,
  body.arenax-standalone-play .ax-player.ax-player-v30.ax-player-v31573>.ax-bottom-nav.ax-bottom-nav-v21{
    position:fixed!important;
    left:12px!important;
    right:12px!important;
    bottom:var(--joga-dock-edge-v31573)!important;
    margin:0!important;
    transform:translate3d(0,var(--joga-dock-viewport-extension,0px),0)!important;
    will-change:transform!important;
  }

  /* The scroller reserves only the dock footprint. It must never reserve the
     physical-screen correction because that band is outside the layout
     viewport and is used solely to visually lower the fixed navigation. */
  body.arenax-standalone-play .ax-player-v31573>.ax-player-main{
    padding-bottom:calc(var(--joga-dock-reserve-v31573) + var(--joga-dock-edge-v31573))!important;
    scroll-padding-bottom:calc(var(--joga-dock-reserve-v31573) + var(--joga-dock-edge-v31573))!important;
  }
  body.arenax-standalone-play .ax-player-v31573:after{
    height:0!important;
  }

  /* TOP RHYTHM CONTRACT
     The route itself owns the exact same 4px used by Explore. No first child
     is allowed to create a second page-level top gutter. */
  .ax-player-v31573>.ax-player-main>[data-player-view]{
    padding-top:var(--joga-route-top-v31573)!important;
  }

  /* HOME: V30.15.62 put 18px on the generated page wrapper. */
  .ax-player-v31573 [data-player-view="home"]>.ax-home-final-v31562,
  .ax-player-v31573 [data-player-view="home"]>.ax-home-final-v31563,
  .ax-player-v31573 .ax-home-final-v31562,
  .ax-player-v31573 .ax-home-final-v31563{
    padding-top:0!important;
  }

  /* EXPLORE: reference route; explicitly freeze its existing geometry. */
  .ax-player-v31573 [data-player-view="explore"],
  .ax-player-v31573 .ax-route-explore-v31555{
    padding-top:var(--joga-route-top-v31573)!important;
  }

  /* JOGAR: route owns the top gap; stage starts immediately inside it. */
  .ax-player-v31573 [data-player-view="play"],
  .ax-player-v31573 .ax-route-play-v31555{
    padding-top:var(--joga-route-top-v31573)!important;
  }
  .ax-player-v31573 .ax-jogar-v31555,
  .ax-player-v31573 .ax-jogar-stage-v31555{
    padding-top:0!important;
    margin-top:0!important;
  }

  /* GALERA: remove the 10px wrapper pad introduced while repairing its
     surface. The masthead remains a complete rounded card. */
  .ax-player-v31573 [data-player-view="community"],
  .ax-player-v31573 [data-player-view="community"].ax-route-community-v31555,
  .ax-player-v31573 [data-player-view="community"].ax-route-community-v31556{
    padding-top:var(--joga-route-top-v31573)!important;
  }
  .ax-player-v31573 [data-player-view="community"]>.ax-community-hub-v31527,
  .ax-player-v31573 [data-player-view="community"]>.ax-galera-v31546,
  .ax-player-v31573 [data-player-view="community"] .ax-galera-v31546{
    padding-top:0!important;
    margin-top:0!important;
  }
  .ax-player-v31573 .ax-galera-hero-v31546{
    margin-top:0!important;
  }

  /* PERFIL: old generations still carry a 20px #axProfileSection top pad.
     Route owns the page gap; the profile canvas starts at zero. */
  .ax-player-v31573 [data-player-view="profile"],
  .ax-player-v31573 [data-player-view="profile"].ax-profile-view-v31544,
  .ax-player-v31573 .ax-route-profile-v31555{
    padding-top:var(--joga-route-top-v31573)!important;
  }
  .ax-player-v31573 [data-player-view="profile"]>#axProfileSection,
  .ax-player-v31573 [data-player-view="profile"]>#axProfileSection.ax-profile-canvas-v31544,
  .ax-player-v31573 .ax-route-profile-v31555>#axProfileSection{
    padding-top:0!important;
    margin-top:0!important;
  }
}

@media(max-width:370px){
  .ax-player-v31573{--joga-dock-edge-v31573:5px;}
}

/* =========================================================
   V30.15.74 — Stable PWA Dock
   The dock is positioned in one coordinate system only: the dynamic viewport.
   Never translate it using screen.height / innerHeight deltas. On iOS the
   bottom safe-area is reduced to a small visual edge gap instead of becoming
   a full external margin.
   ========================================================= */
.ax-player-v31574{
  --joga-dock-gap-v31574:max(8px,calc(env(safe-area-inset-bottom,0px) - 24px));
  --joga-dock-reserve-v31574:82px;
}

@media(max-width:820px){
  .ax-player.ax-player-v30.ax-player-v31574>.ax-bottom-nav.ax-bottom-nav-v21,
  body.arenax-standalone-play .ax-player.ax-player-v30.ax-player-v31574>.ax-bottom-nav.ax-bottom-nav-v21{
    position:fixed!important;
    left:12px!important;
    right:12px!important;
    bottom:var(--joga-dock-gap-v31574)!important;
    margin:0!important;
    transform:none!important;
    translate:none!important;
    will-change:auto!important;
  }

  body.arenax-standalone-play .ax-player-v31574>.ax-player-main{
    padding-bottom:calc(var(--joga-dock-reserve-v31574) + max(12px,env(safe-area-inset-bottom,0px)))!important;
    scroll-padding-bottom:calc(var(--joga-dock-reserve-v31574) + max(12px,env(safe-area-inset-bottom,0px)))!important;
  }

  body.arenax-standalone-play .ax-player-v31574:after{
    height:0!important;
    display:none!important;
  }

  /* Preserve V30.15.73's route-top contract exactly. */
  .ax-player-v31574>.ax-player-main>[data-player-view]{
    padding-top:var(--joga-route-top-v31573,4px)!important;
  }
}

@media(max-width:370px){
  .ax-player-v31574{--joga-dock-gap-v31574:7px;}
}


/* =========================================================
   V30.16.8 — Canonical Galera gutter + Public Profile 2.0
   ========================================================= */
@media(max-width:820px){
  /* Galera uses exactly the same outer axis as Explore: the only page gutter is
     owned by .ax-player-main. No community wrapper may add another inset. */
  .ax-player-v3168 [data-player-view="community"],
  .ax-player-v3168 [data-player-view="community"].ax-route-community-v31555,
  .ax-player-v3168 [data-player-view="community"].ax-route-community-v31556,
  .ax-player-v3168 [data-player-view="community"]>.ax-community-hub-v31527,
  .ax-player-v3168 [data-player-view="community"]>.ax-galera-v31546,
  .ax-player-v3168 [data-player-view="community"] .ax-galera-v31546{
    width:100%!important;max-width:none!important;box-sizing:border-box!important;
    margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;
  }
  .ax-player-v3168 [data-player-view="community"] .ax-galera-hero-v31546,
  .ax-player-v3168 [data-player-view="community"] .ax-galera-nav-v31556,
  .ax-player-v3168 [data-player-view="community"] .ax-galera-composer-v31546,
  .ax-player-v3168 [data-player-view="community"] .ax-galera-people-v31546,
  .ax-player-v3168 [data-player-view="community"] .ax-galera-conversations-v31546,
  .ax-player-v3168 [data-player-view="community"] .ax-galera-stream-v31546,
  .ax-player-v3168 [data-player-view="community"] .ax-galera-teams-v31546{
    margin-left:0!important;margin-right:0!important;max-width:none!important;
  }
}

/* Public athlete profile: identity and connection first, data second. */
.ax-player-v3168 .ax-public-profile-modal-v13 .ax-network-modal-backdrop-v13{background:rgba(1,3,2,.80)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
.ax-player-v3168 .ax-public-profile-card-v13{width:min(100%,650px)!important;border:1px solid rgba(207,255,0,.12)!important;border-radius:26px!important;background:linear-gradient(180deg,#090d0a,#050806 72%)!important;box-shadow:0 42px 110px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.025)!important;overflow-y:auto!important}
.ax-player-v3168 .ax-public-profile-card-v13 #axPublicProfileContent{padding:0!important;background:transparent!important}
.ax-player-v3168 .ax-public-profile-close-v13{position:sticky!important;top:12px!important;float:right!important;margin:12px 12px -52px 0!important;width:38px!important;height:38px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:13px!important;background:rgba(8,12,9,.90)!important;color:#eef3eb!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 12px 26px rgba(0,0,0,.28)!important}
.ax-athlete-profile-v3168{padding:18px!important;display:grid!important;gap:12px!important;color:#f4f7f2!important}
.ax-athlete-hero-v3168{position:relative!important;display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:14px!important;padding:8px 48px 16px 0!important;border-bottom:1px solid rgba(255,255,255,.06)!important}
.ax-athlete-avatar-v3168{width:76px!important;height:76px!important;border-radius:22px!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 35% 25%,rgba(207,255,0,.18),transparent 58%),#111a10!important;border:1px solid rgba(207,255,0,.22)!important;color:#d7ff35!important;font-size:19px!important;font-weight:950!important;overflow:hidden!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
.ax-athlete-avatar-v3168 img{width:100%!important;height:100%!important;object-fit:cover!important}
.ax-athlete-identity-v3168{min-width:0!important;align-self:center!important}
.ax-athlete-kicker-v3168{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin-bottom:6px!important}.ax-athlete-kicker-v3168>span{color:#879185!important;font-size:8px!important;font-weight:850!important;letter-spacing:.03em!important}.ax-athlete-kicker-v3168>em{display:inline-flex!important;align-items:center!important;gap:5px!important;height:24px!important;padding:0 8px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:999px!important;background:#0d120e!important;color:#7f8980!important;font-style:normal!important;font-size:6px!important;font-weight:950!important;letter-spacing:.06em!important}.ax-athlete-kicker-v3168>em i{width:5px!important;height:5px!important;border-radius:50%!important;background:#59615a!important}.ax-athlete-kicker-v3168>em.is-on{border-color:rgba(207,255,0,.18)!important;background:rgba(207,255,0,.055)!important;color:#cfff22!important}.ax-athlete-kicker-v3168>em.is-on i{background:#cfff22!important;box-shadow:0 0 10px rgba(207,255,34,.55)!important}
.ax-athlete-identity-v3168 h2{margin:0!important;color:#fff!important;font-size:26px!important;line-height:.98!important;letter-spacing:-.055em!important}.ax-athlete-meta-v3168{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important;margin-top:8px!important}.ax-athlete-meta-v3168 span,.ax-athlete-extra-v3168 span{padding:4px 7px!important;border-radius:8px!important;background:rgba(255,255,255,.035)!important;color:#a1aaa2!important;font-size:6.5px!important;font-weight:800!important}.ax-athlete-identity-v3168>p{max-width:430px!important;margin:9px 0 0!important;color:#8a948b!important;font-size:8.5px!important;line-height:1.5!important}.ax-athlete-extra-v3168{display:flex!important;gap:5px!important;flex-wrap:wrap!important;margin-top:7px!important}
.ax-athlete-social-v3168{grid-column:1/-1!important;display:grid!important;grid-template-columns:auto auto minmax(120px,1fr)!important;gap:7px!important;align-items:stretch!important;margin-top:2px!important}.ax-athlete-social-v3168>span,.ax-athlete-social-v3168>button{min-width:0!important;height:44px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:12px!important;background:#0a0f0b!important;color:#eef2ed!important;padding:0 11px!important}.ax-athlete-social-v3168>span{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:5px!important}.ax-athlete-social-v3168 b{font-size:14px!important}.ax-athlete-social-v3168 small{color:#667068!important;font-size:6px!important}.ax-athlete-follow-v3168{margin-left:auto!important;background:rgba(207,255,0,.06)!important;border-color:rgba(207,255,0,.16)!important;color:#cfff22!important;font-size:7px!important;font-weight:950!important;letter-spacing:.06em!important}.ax-athlete-follow-v3168.is-following{background:#cfff22!important;color:#071006!important}
.ax-athlete-actions-v3168{display:grid!important;grid-template-columns:1fr 1.15fr!important;gap:7px!important}.ax-athlete-actions-v3168 button{height:46px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:13px!important;background:#0c120d!important;color:#dfe5dc!important;font-size:7px!important;font-weight:950!important;letter-spacing:.04em!important}.ax-athlete-actions-v3168 button.is-primary{border-color:#cfff22!important;background:#cfff22!important;color:#071006!important}
.ax-athlete-sports-v3168,.ax-athlete-intel-v3168,.ax-athlete-recent-v3168,.ax-athlete-teams-v3168,.ax-athlete-empty-v3168{border:1px solid rgba(255,255,255,.06)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(255,255,255,.018),rgba(255,255,255,.006))!important;overflow:hidden!important}.ax-athlete-sports-v3168>header,.ax-athlete-intel-v3168>header,.ax-athlete-recent-v3168>header,.ax-athlete-teams-v3168>header{padding:13px 14px 10px!important}.ax-athlete-sports-v3168 header>span,.ax-athlete-intel-v3168 header span,.ax-athlete-recent-v3168 header span,.ax-athlete-teams-v3168 header span,.ax-athlete-empty-v3168 span{display:block!important;color:#778179!important;font-size:6px!important;font-weight:950!important;letter-spacing:.15em!important}.ax-athlete-sports-v3168 h3,.ax-athlete-intel-v3168 h3,.ax-athlete-teams-v3168 h3,.ax-athlete-empty-v3168 h3{margin:4px 0 0!important;color:#f1f5ef!important;font-size:14px!important;letter-spacing:-.035em!important}
.ax-athlete-sports-v3168>div{display:grid!important;gap:0!important}.ax-athlete-sports-v3168 article{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:11px 13px!important;border-top:1px solid rgba(255,255,255,.05)!important}.ax-athlete-sports-v3168 article>i{width:40px!important;height:40px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#111a10!important;border:1px solid rgba(207,255,0,.12)!important;color:#cfff22!important;font-style:normal!important;font-size:8px!important;font-weight:950!important}.ax-athlete-sports-v3168 article b{display:block!important;font-size:9px!important}.ax-athlete-sports-v3168 article small{display:block!important;margin-top:3px!important;color:#657066!important;font-size:6.5px!important}.ax-athlete-sports-v3168 article em{font-style:normal!important;padding:4px 6px!important;border-radius:7px!important;background:rgba(207,255,0,.06)!important;color:#bde721!important;font-size:5.5px!important;font-weight:950!important;letter-spacing:.08em!important}
.ax-athlete-intel-v3168{padding-bottom:13px!important}.ax-athlete-intel-v3168>header{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:end!important}.ax-athlete-stat-grid-v3168{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 13px!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:14px!important;overflow:hidden!important;background:#080d09!important}.ax-athlete-stat-grid-v3168 article{padding:12px 10px!important;border-right:1px solid rgba(255,255,255,.05)!important}.ax-athlete-stat-grid-v3168 article:last-child{border-right:0!important}.ax-athlete-stat-grid-v3168 b{display:block!important;font-size:20px!important;line-height:1!important;letter-spacing:-.05em!important}.ax-athlete-stat-grid-v3168 span{display:block!important;margin-top:5px!important;color:#778179!important;font-size:6px!important;font-weight:850!important;text-transform:uppercase!important}.ax-athlete-stat-grid-v3168 small{display:block!important;margin-top:3px!important;color:#556057!important;font-size:5.8px!important}.ax-profile-form-v3168{display:flex!important;align-items:center!important;gap:7px!important}.ax-profile-form-v3168>small{color:#59635a!important;font-size:5.5px!important;font-weight:900!important;letter-spacing:.1em!important}.ax-profile-form-v3168>div{display:flex!important;gap:3px!important}.ax-profile-form-v3168 i{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:7px!important;background:#111712!important;color:#98a098!important;font-style:normal!important;font-size:7px!important;font-weight:950!important}.ax-profile-form-v3168 i.is-v{background:rgba(207,255,0,.12)!important;color:#cfff22!important}.ax-profile-form-v3168 i.is-d{background:rgba(255,105,112,.1)!important;color:#ff8087!important}
.ax-athlete-empty-v3168{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;padding:16px!important}.ax-athlete-empty-v3168>i{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:#111a10!important;color:#cfff22!important;font-style:normal!important;font-size:18px!important}.ax-athlete-empty-v3168 p{margin:6px 0 0!important;color:#727d74!important;font-size:7.5px!important;line-height:1.45!important}
.ax-athlete-recent-v3168>header{display:flex!important;align-items:center!important;justify-content:space-between!important}.ax-athlete-recent-v3168>header small{color:#606a61!important;font-size:6px!important}.ax-athlete-recent-v3168>div{display:grid!important}.ax-athlete-recent-v3168 .ax-athlete-match-v31553{margin:0!important;padding:12px 13px!important;border:0!important;border-top:1px solid rgba(255,255,255,.05)!important;border-radius:0!important;background:transparent!important}
.ax-athlete-teams-v3168>div{display:grid!important}.ax-athlete-teams-v3168 button{width:100%!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;text-align:left!important;padding:11px 13px!important;border:0!important;border-top:1px solid rgba(255,255,255,.05)!important;background:transparent!important;color:#eef2ed!important}.ax-athlete-teams-v3168 button>i{width:40px!important;height:40px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#131a13!important;color:#cfff22!important;font-style:normal!important;font-size:8px!important;font-weight:950!important}.ax-athlete-teams-v3168 button b{font-size:9px!important}.ax-athlete-teams-v3168 button small{display:block!important;margin-top:3px!important;color:#657066!important;font-size:6.5px!important}.ax-athlete-teams-v3168 button strong{color:#cfff22!important;font-size:10px!important}
@media(max-width:620px){
  .ax-player-v3168 .ax-public-profile-modal-v13{padding:8px!important;padding-top:max(8px,env(safe-area-inset-top))!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important}
  .ax-player-v3168 .ax-public-profile-card-v13{width:100%!important;max-height:100%!important;border-radius:22px!important}
  .ax-athlete-profile-v3168{padding:14px!important;gap:10px!important}.ax-athlete-hero-v3168{grid-template-columns:66px minmax(0,1fr)!important;gap:11px!important;padding-right:42px!important}.ax-athlete-avatar-v3168{width:66px!important;height:66px!important;border-radius:19px!important}.ax-athlete-identity-v3168 h2{font-size:23px!important}.ax-athlete-social-v3168{grid-template-columns:1fr 1fr!important}.ax-athlete-follow-v3168{grid-column:1/-1!important;width:100%!important;margin:0!important}.ax-athlete-stat-grid-v3168{grid-template-columns:1fr 1fr!important}.ax-athlete-stat-grid-v3168 article:nth-child(2){border-right:0!important}.ax-athlete-stat-grid-v3168 article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.05)!important}.ax-athlete-intel-v3168>header{align-items:start!important;display:grid!important}.ax-profile-form-v3168{justify-content:flex-start!important}
}

/* ===== SOURCE: joga-core-v3160.css ===== */
/* JOGA V30.16.0 — Core Contracts UI. Visual layer only; domain rules live in PHP. */
.ax-player-v3160 .joga-notify-btn-v3160{position:relative;display:grid;place-items:center}
.ax-player-v3160 .joga-notify-btn-v3160 svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ax-player-v3160 .joga-notify-btn-v3160>b{position:absolute;right:4px;top:4px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;display:grid;place-items:center;background:#ff5aa9;color:#09090a;font:900 9px/1 system-ui,sans-serif;box-shadow:0 0 0 2px #081009}
.joga-notifications-open-v3160{overflow:hidden!important}
.joga-notifications-v3160{position:fixed;inset:0;z-index:2147482000;display:grid;align-items:end;pointer-events:none;visibility:hidden}
.joga-notifications-v3160.is-open{pointer-events:auto;visibility:visible}
.joga-notifications-backdrop-v3160{position:absolute;inset:0;border:0;background:rgba(0,0,0,.68);opacity:0;transition:opacity .22s ease}
.joga-notifications-v3160.is-open .joga-notifications-backdrop-v3160{opacity:1}
.joga-notifications-v3160>section{position:relative;width:min(760px,100%);max-height:min(78dvh,760px);margin:0 auto;background:rgba(5,10,7,.985);border:1px solid rgba(194,255,18,.17);border-bottom:0;border-radius:30px 30px 0 0;box-shadow:0 -30px 80px rgba(0,0,0,.42);transform:translateY(104%);transition:transform .28s cubic-bezier(.2,.8,.2,1);overflow:hidden;color:#f4f5f2}
.joga-notifications-v3160.is-open>section{transform:translateY(0)}
.joga-notifications-v3160>section>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 20px 16px;border-bottom:1px solid rgba(255,255,255,.08)}
.joga-notifications-v3160>section>header span{display:block;color:#bfff18;font:900 10px/1 system-ui,sans-serif;letter-spacing:.18em;margin-bottom:7px}
.joga-notifications-v3160>section>header h2{margin:0;font:800 clamp(22px,5vw,31px)/1 system-ui,sans-serif;letter-spacing:-.04em}
.joga-notifications-v3160>section>header>div:last-child{display:flex;align-items:center;gap:8px}
.joga-notifications-v3160>section>header button{border:1px solid rgba(255,255,255,.12);background:#0b110d;color:#dce2dc;border-radius:12px;min-height:40px;padding:0 12px;font:800 10px/1 system-ui,sans-serif;letter-spacing:.08em}
.joga-notifications-v3160>section>header button:last-child{width:40px;padding:0;font-size:21px}
.joga-notifications-list-v3160{overflow:auto;overscroll-behavior:contain;max-height:calc(min(78dvh,760px) - 86px);padding:10px 12px calc(16px + env(safe-area-inset-bottom,0px))}
.joga-notification-v3160{position:relative;display:grid;grid-template-columns:8px 1fr;gap:10px;padding:16px 12px;border-bottom:1px solid rgba(255,255,255,.075)}
.joga-notification-v3160.is-unread{background:linear-gradient(90deg,rgba(194,255,18,.055),transparent 72%);border-radius:16px}
.joga-notification-dot-v3160{width:7px;height:7px;border-radius:50%;margin-top:5px;background:#4b554e}
.joga-notification-v3160.is-unread .joga-notification-dot-v3160{background:#bfff18;box-shadow:0 0 14px rgba(191,255,24,.6)}
.joga-notification-v3160 header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 7px}
.joga-notification-v3160 header span{color:#9ca69f;font:900 9px/1 system-ui,sans-serif;letter-spacing:.14em}
.joga-notification-v3160 time{color:#68716b;font:700 10px/1 system-ui,sans-serif}
.joga-notification-v3160 h3{margin:0 0 5px;color:#f5f7f4;font:800 16px/1.1 system-ui,sans-serif;letter-spacing:-.02em}
.joga-notification-v3160 p{margin:0;color:#8f9991;font:600 12px/1.45 system-ui,sans-serif}
.joga-notification-actions-v3160{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}
.joga-notification-actions-v3160 button{border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#0c130e;color:#d7ded8;min-height:37px;padding:0 11px;font:900 9px/1 system-ui,sans-serif;letter-spacing:.08em}
.joga-notification-actions-v3160 button.is-primary{background:#bfff18;border-color:#bfff18;color:#081006}
.joga-notify-empty-v3160{display:grid;place-items:center;text-align:center;padding:54px 20px;color:#8b958e}
.joga-notify-empty-v3160 i{width:48px;height:48px;border:1px solid rgba(191,255,24,.25);border-radius:16px;display:grid;place-items:center;color:#bfff18;font-style:normal;margin-bottom:12px}
.joga-notify-empty-v3160 b{color:#e9eee9;font:800 17px/1 system-ui,sans-serif}.joga-notify-empty-v3160 span{margin-top:7px;font:600 12px/1.4 system-ui,sans-serif}

.joga-match-cycle-v3160{margin:18px 0 2px;padding:16px;border:1px solid rgba(191,255,24,.15);border-radius:22px;background:rgba(7,13,9,.72);box-shadow:inset 0 1px rgba(255,255,255,.025)}
.joga-cycle-loading-v3160,.joga-cycle-error-v3160{padding:10px;color:#89928c;font:700 11px/1.4 system-ui,sans-serif}.joga-cycle-error-v3160{color:#ff8abf}
.joga-cycle-head-v3160{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.075)}
.joga-cycle-head-v3160>div:first-child>span{display:block;color:#bfff18;font:900 9px/1 system-ui,sans-serif;letter-spacing:.17em;margin-bottom:6px}
.joga-cycle-head-v3160 h3{margin:0;color:#f5f7f3;font:800 17px/1.05 system-ui,sans-serif;letter-spacing:-.025em}.joga-cycle-head-v3160 h3 i{color:#536057;font-style:normal}
.joga-cycle-head-v3160>div:last-child{display:flex;border:1px solid rgba(255,255,255,.08);border-radius:13px;overflow:hidden}.joga-cycle-head-v3160>div:last-child span{min-width:54px;padding:8px 7px;text-align:center;border-left:1px solid rgba(255,255,255,.07)}.joga-cycle-head-v3160>div:last-child span:first-child{border-left:0}.joga-cycle-head-v3160>div:last-child b,.joga-cycle-head-v3160>div:last-child small{display:block}.joga-cycle-head-v3160>div:last-child b{color:#f3f5f2;font:800 15px/1 system-ui,sans-serif}.joga-cycle-head-v3160>div:last-child small{margin-top:4px;color:#68736b;font:800 7px/1 system-ui,sans-serif;letter-spacing:.06em}
.joga-cycle-my-v3160{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:12px;border:1px solid rgba(255,90,169,.19);border-radius:15px;background:rgba(255,90,169,.045)}.joga-cycle-my-v3160 span{display:block;color:#ff5aa9;font:900 8px/1 system-ui,sans-serif;letter-spacing:.16em;margin-bottom:5px}.joga-cycle-my-v3160 b{display:block;color:#f2f4f1;font:800 13px/1.2 system-ui,sans-serif}.joga-cycle-my-v3160>div:last-child{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.joga-cycle-my-v3160 button{border:1px solid rgba(255,255,255,.11);background:#0b100d;color:#cdd4ce;border-radius:9px;min-height:32px;padding:0 8px;font:900 8px/1 system-ui,sans-serif;letter-spacing:.06em}.joga-cycle-my-v3160 button.is-active{background:#bfff18;border-color:#bfff18;color:#071006}
.joga-cycle-responses-v3160{margin-top:13px}.joga-cycle-responses-v3160>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:7px}.joga-cycle-responses-v3160>header span{color:#79837c;font:900 8px/1 system-ui,sans-serif;letter-spacing:.14em}.joga-cycle-responses-v3160>header b{color:#a9b1ab;font:700 10px/1 system-ui,sans-serif}.joga-cycle-responses-v3160>div{display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:6px 0;border-top:1px solid rgba(255,255,255,.055)}.joga-cycle-responses-v3160>div>span{display:flex;align-items:center;gap:8px}.joga-cycle-responses-v3160 img,.joga-cycle-responses-v3160 i{width:28px;height:28px;border-radius:9px;object-fit:cover;display:grid;place-items:center;background:#121a14;color:#bfff18;font:900 9px/1 system-ui,sans-serif;font-style:normal}.joga-cycle-responses-v3160 b{font:800 11px/1 system-ui,sans-serif;color:#e8ece8}.joga-cycle-responses-v3160 em{font:900 8px/1 system-ui,sans-serif;letter-spacing:.08em;color:#7d8780;font-style:normal}.joga-cycle-responses-v3160 em.is-waitlisted{color:#ffc95a}.joga-cycle-responses-v3160 em.is-maybe{color:#ff9dc8}.joga-cycle-responses-v3160 em.is-declined{color:#7b8580}
.joga-cycle-lineup-v3160{margin-top:13px;border-top:1px solid rgba(255,255,255,.07);padding-top:11px}.joga-cycle-lineup-v3160 summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none}.joga-cycle-lineup-v3160 summary::-webkit-details-marker{display:none}.joga-cycle-lineup-v3160 summary small{display:block;color:#bfff18;font:900 8px/1 system-ui,sans-serif;letter-spacing:.15em;margin-bottom:4px}.joga-cycle-lineup-v3160 summary b{display:block;color:#e9ede9;font:800 12px/1.2 system-ui,sans-serif}.joga-cycle-lineup-v3160 summary em{font:900 8px/1 system-ui,sans-serif;color:#8f9991;letter-spacing:.08em;font-style:normal}.joga-cycle-lineup-list-v3160{display:grid;gap:6px;margin-top:10px}.joga-cycle-lineup-list-v3160>div{display:grid;grid-template-columns:minmax(90px,1.35fr) .72fr .9fr .75fr;gap:5px;align-items:center}.joga-cycle-lineup-list-v3160 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 10px/1 system-ui,sans-serif;color:#dce2dd}.joga-cycle-lineup-list-v3160 select,.joga-cycle-lineup-list-v3160 input{width:100%;min-width:0;height:34px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#0c120e;color:#cbd3cc;padding:0 7px;font:800 8px/1 system-ui,sans-serif;outline:none}.joga-cycle-lineup-v3160 footer{display:flex;gap:7px;margin-top:10px}.joga-cycle-lineup-v3160 footer button,.joga-cycle-state-actions-v3160 button{min-height:37px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#0d140f;color:#d8dfd9;padding:0 11px;font:900 8px/1 system-ui,sans-serif;letter-spacing:.07em}.joga-cycle-lineup-v3160 footer button.is-primary,.joga-cycle-state-actions-v3160 button.is-primary{background:#bfff18;color:#071006;border-color:#bfff18}
.joga-cycle-state-actions-v3160{display:flex;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.joga-cycle-state-actions-v3160 button.is-danger{margin-left:auto;border-color:rgba(255,90,169,.22);color:#ff82bc;background:rgba(255,90,169,.045)}.joga-cycle-live-v3160{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.07);font:800 9px/1 system-ui,sans-serif;color:#bfff18;letter-spacing:.08em}.joga-cycle-live-v3160 i{width:7px;height:7px;border-radius:50%;background:#bfff18;box-shadow:0 0 12px rgba(191,255,24,.65)}.joga-cycle-live-v3160 span{color:#778279;font-weight:700;letter-spacing:0;margin-left:auto}
.ax-player-v3160 #axRoomInviteBtn{min-width:92px}.ax-player-v3160 .ax-room-invite-v313>div:first-child p::after{content:' A pessoa só entra depois de confirmar.';color:#b7c0b9}

.joga-discover-open-v3160{margin:22px 0}.joga-discover-open-v3160>header{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px}.joga-discover-open-v3160>header span{display:block;color:#bfff18;font:900 9px/1 system-ui,sans-serif;letter-spacing:.16em;margin-bottom:5px}.joga-discover-open-v3160>header h3{margin:0;color:#f0f3ef;font:800 20px/1 system-ui,sans-serif;letter-spacing:-.035em}.joga-discover-open-v3160>header>small{color:#707a73;font:800 9px/1 system-ui,sans-serif;letter-spacing:.08em}.joga-discover-open-v3160>div{display:grid;gap:8px}.joga-discover-open-v3160>div>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;border:1px solid rgba(255,255,255,.085);border-radius:17px;background:rgba(7,13,9,.82);color:#eaf0ea;padding:13px 14px}.joga-discover-open-v3160>div>button span small,.joga-discover-open-v3160>div>button span b,.joga-discover-open-v3160>div>button span em{display:block}.joga-discover-open-v3160>div>button span small{color:#849087;font:900 8px/1 system-ui,sans-serif;letter-spacing:.1em;margin-bottom:5px}.joga-discover-open-v3160>div>button span b{font:800 13px/1.1 system-ui,sans-serif}.joga-discover-open-v3160>div>button span b i{font-style:normal;color:#bfff18}.joga-discover-open-v3160>div>button span em{font:600 10px/1.3 system-ui,sans-serif;color:#6e7971;font-style:normal;margin-top:4px}.joga-discover-open-v3160>div>button>strong{min-width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:rgba(191,255,24,.08);border:1px solid rgba(191,255,24,.16);color:#bfff18;font:900 17px/1 system-ui,sans-serif}.joga-discover-open-v3160>div>button>strong small{display:block;font-size:7px;letter-spacing:.08em;margin-top:-8px}
.joga-core-toast-v3160{position:fixed;left:50%;bottom:calc(108px + env(safe-area-inset-bottom,0px));z-index:2147483000;max-width:min(88vw,430px);transform:translate(-50%,18px);opacity:0;pointer-events:none;background:#edf3ed;color:#091009;border-radius:999px;padding:10px 14px;font:800 11px/1.2 system-ui,sans-serif;box-shadow:0 15px 50px rgba(0,0,0,.35);transition:.2s ease}.joga-core-toast-v3160.is-on{opacity:1;transform:translate(-50%,0)}
@media(max-width:560px){.joga-cycle-head-v3160{align-items:flex-start;flex-direction:column}.joga-cycle-head-v3160>div:last-child{width:100%}.joga-cycle-head-v3160>div:last-child span{flex:1}.joga-cycle-my-v3160{align-items:flex-start;flex-direction:column}.joga-cycle-my-v3160>div:last-child{justify-content:flex-start}.joga-cycle-lineup-list-v3160>div{grid-template-columns:1.2fr .75fr .9fr}.joga-cycle-lineup-list-v3160 input{grid-column:1/-1}.joga-notifications-v3160>section>header button[data-notify-read-all]{display:none}}

/* ===== SOURCE: joga-core-v3161.css ===== */
/* JOGA Core V30.16.4 — focused team discovery */
.joga-team-bridge-v3161{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:13px 0;padding:9px 10px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:linear-gradient(112deg,rgba(215,255,0,.035),rgba(255,255,255,.018) 56%,rgba(198,92,255,.018));box-shadow:0 10px 26px rgba(0,0,0,.11);overflow:hidden}
.joga-team-bridge-v3161:after{content:"";position:absolute;inset:auto -26px -40px auto;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,rgba(215,255,0,.05),transparent 68%);pointer-events:none}
.joga-team-bridge-mark-v3161{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(215,255,0,.12);border-radius:10px;background:rgba(215,255,0,.055);color:#d7ff00;font-size:12px;font-weight:900}
.joga-team-bridge-copy-v3161{min-width:0;position:relative;z-index:1}.joga-team-bridge-copy-v3161>span{display:block;margin:0 0 2px;color:#9da79f;font-size:6.5px;font-weight:900;letter-spacing:1.15px}.joga-team-bridge-copy-v3161 h3{margin:0;color:#edf2ee;font-size:11.5px;line-height:1.14;letter-spacing:-.18px}.joga-team-bridge-copy-v3161 p{margin:3px 0 0;color:#707a73;font-size:8.5px;line-height:1.3;white-space:normal}
.joga-team-bridge-actions-v3161{position:relative;z-index:1;display:flex;align-items:center}.joga-team-bridge-actions-v3161 button{min-height:32px;padding:0 10px;border:1px solid rgba(215,255,0,.16);border-radius:10px;background:rgba(215,255,0,.09);color:#d7ff00;font-size:7px;font-weight:950;letter-spacing:.55px;white-space:nowrap}.joga-team-bridge-actions-v3161 button:active{transform:translateY(1px)}.joga-team-bridge-actions-v3161 button i{font-style:normal}
[data-player-view="profile"] .joga-team-bridge-v3161{background:linear-gradient(112deg,rgba(198,92,255,.025),rgba(255,255,255,.017) 58%,rgba(215,255,0,.022))}
[data-player-view="profile"] .joga-team-bridge-mark-v3161{border-color:rgba(198,92,255,.13);background:rgba(198,92,255,.05);color:#d9adff}
@media(max-width:430px){.joga-team-bridge-v3161{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;margin:11px 0;padding:8px 9px;border-radius:13px}.joga-team-bridge-mark-v3161{width:30px;height:30px;border-radius:9px;font-size:10px}.joga-team-bridge-copy-v3161 h3{font-size:10.5px}.joga-team-bridge-copy-v3161 p{max-width:180px;font-size:7.8px}.joga-team-bridge-actions-v3161 button{min-height:30px;padding:0 8px;font-size:6.6px}}

/* JOGA Core V30.16.2 — sport affinity editor */
.joga-edit-sports-v3162{margin:15px 0 4px;padding:13px;border:1px solid rgba(215,255,0,.13);border-radius:15px;background:linear-gradient(135deg,rgba(215,255,0,.035),rgba(255,255,255,.018))}.joga-edit-sports-v3162>label{margin-top:0!important}.joga-edit-sports-v3162>div>span{display:block;margin:13px 0 3px;color:#d7ff00;font-size:7px;font-weight:950;letter-spacing:1px}.joga-edit-sports-v3162>div>small{display:block;margin:0 0 9px;color:#768078;font-size:9px;line-height:1.35}.joga-edit-sports-grid-v3162{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.joga-edit-sports-grid-v3162 label{position:relative;display:flex!important;align-items:center;gap:8px;margin:0!important;min-height:42px;padding:7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.025);color:#aab2ac!important;cursor:pointer}.joga-edit-sports-grid-v3162 input{position:absolute;opacity:0;pointer-events:none}.joga-edit-sports-grid-v3162 i{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(255,255,255,.05);color:#8f9992;font-size:7px;font-style:normal;font-weight:950}.joga-edit-sports-grid-v3162 b{min-width:0;color:#aab2ac;font-size:9px;line-height:1.1}.joga-edit-sports-grid-v3162 label:has(input:checked){border-color:rgba(215,255,0,.3);background:rgba(215,255,0,.075)}.joga-edit-sports-grid-v3162 label:has(input:checked) i{background:#d7ff00;color:#071006}.joga-edit-sports-grid-v3162 label:has(input:checked) b{color:#eef7e9}@media(max-width:430px){.joga-edit-sports-grid-v3162{grid-template-columns:1fr 1fr!important}.joga-edit-sports-v3162{padding:11px}}
.joga-galera-post-sport-v3162{display:grid;gap:5px;margin:10px 0 8px}.joga-galera-post-sport-v3162>span{color:#d49cff;font-size:7px;font-weight:950;letter-spacing:1px}.joga-galera-post-sport-v3162 select{width:100%;height:40px;padding:0 11px;border:1px solid rgba(212,156,255,.18);border-radius:11px;background:#111014;color:#f2edf5;font-size:10px;font-weight:800;outline:0}.joga-galera-post-sport-v3162 small{color:#75707a;font-size:8px;line-height:1.3}

/* ===== SOURCE: joga-first-run-v3163.css ===== */
/* JOGA Core V30.16.3 — Adaptive First Run. No image assets required. */
.joga-onboarding-v3163{--fr-accent:#d7ff00;--fr-pink:#e98cff;--fr-surface:#090d0a;isolation:isolate}
.joga-onboarding-v3163 .joga-onboarding-progress-v3163>em>i{width:25%;transition:width .32s cubic-bezier(.2,.8,.2,1)!important}
.joga-onboarding-v3163[data-step="2"] .joga-onboarding-progress-v3163>em>i{width:50%}.joga-onboarding-v3163[data-step="3"] .joga-onboarding-progress-v3163>em>i{width:75%}.joga-onboarding-v3163[data-step="4"] .joga-onboarding-progress-v3163>em>i{width:100%}
.joga-onboarding-intro-v3163>p{max-width:590px!important}.joga-onboarding-logic-v3163{position:relative;min-height:260px;margin:24px 0 18px;border:1px solid rgba(255,255,255,.065);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 50% 52%,rgba(215,255,0,.09),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008))}.joga-onboarding-logic-v3163:before,.joga-onboarding-logic-v3163:after{content:"";position:absolute;inset:50% auto auto 50%;width:190px;height:190px;border:1px dashed rgba(215,255,0,.12);border-radius:50%;transform:translate(-50%,-50%)}.joga-onboarding-logic-v3163:after{width:115px;height:115px;border-style:solid;border-color:rgba(215,255,0,.07)}.joga-onboarding-logic-v3163 .is-center{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:126px;height:126px;display:grid;place-content:center;text-align:center;border:1px solid rgba(215,255,0,.28);border-radius:50%;background:radial-gradient(circle at 35% 20%,rgba(215,255,0,.16),rgba(7,11,8,.96) 62%);box-shadow:0 24px 65px rgba(0,0,0,.38),0 0 0 8px rgba(215,255,0,.018)}.joga-onboarding-logic-v3163 .is-center small{font-size:6px;letter-spacing:.16em;color:#819078}.joga-onboarding-logic-v3163 .is-center b{margin-top:5px;font-size:13px;letter-spacing:-.03em;color:#eff9eb}.joga-onboarding-logic-v3163>span{position:absolute;z-index:2;padding:9px 11px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:#0b100c;color:#8e9991;font-size:7px;font-weight:950;letter-spacing:.08em}.joga-onboarding-logic-v3163 .is-a{left:9%;top:18%}.joga-onboarding-logic-v3163 .is-b{right:9%;top:20%}.joga-onboarding-logic-v3163 .is-c{left:12%;bottom:18%}.joga-onboarding-logic-v3163 .is-d{right:10%;bottom:16%}.joga-onboarding-promise-v3163{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:center;padding:13px 14px;border:1px solid rgba(215,255,0,.11);border-radius:16px;background:rgba(215,255,0,.035)}.joga-onboarding-promise-v3163>i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#d7ff00;color:#071006;font-style:normal;font-size:14px;font-weight:950}.joga-onboarding-promise-v3163 span{display:grid;gap:3px}.joga-onboarding-promise-v3163 b{font-size:9px;color:#e9f0e6}.joga-onboarding-promise-v3163 small{font-size:7px;line-height:1.4;color:#6e796f}.joga-onboarding-promise-v3163.is-final{margin-top:16px;border-color:rgba(233,140,255,.14);background:rgba(233,140,255,.035)}.joga-onboarding-promise-v3163.is-final>i{background:#e98cff;color:#170a19}
.joga-affinity-preview-v3163{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:12px;margin-top:15px;padding:13px;border:1px solid rgba(215,255,0,.16);border-radius:17px;background:linear-gradient(135deg,rgba(215,255,0,.055),rgba(255,255,255,.012))}.joga-affinity-preview-v3163>i{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#d7ff00;color:#071006;font-style:normal;font-size:9px;font-weight:1000}.joga-affinity-preview-v3163>span{display:grid;gap:3px}.joga-affinity-preview-v3163 small{font-size:6px;font-weight:950;letter-spacing:.14em;color:#7a876f}.joga-affinity-preview-v3163 b{font-size:11px;color:#edf4e9}.joga-affinity-preview-v3163 em{font-size:7px;line-height:1.35;color:#68736c;font-style:normal}
html.joga-first-run-open-v3163,body.joga-first-run-open-v3163{overflow:hidden!important;overscroll-behavior:none!important}.joga-first-run-v3163{position:fixed;z-index:2147483000;inset:0;display:grid;place-items:center;padding:18px max(14px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));font-family:inherit;color:#f1f4f0}.joga-first-run-v3163.is-leaving{pointer-events:none;animation:jogaFirstRunOut .25s ease both}.joga-first-run-backdrop-v3163{position:absolute;inset:0;background:radial-gradient(circle at 50% -10%,rgba(215,255,0,.10),transparent 35%),radial-gradient(circle at 100% 90%,rgba(233,140,255,.07),transparent 28%),rgba(3,5,4,.90);backdrop-filter:blur(22px) saturate(.9)}.joga-first-run-card-v3163{position:relative;width:min(100%,560px);max-height:min(760px,calc(100dvh - 32px));overflow:auto;border:1px solid rgba(255,255,255,.085);border-radius:28px;background:linear-gradient(180deg,rgba(11,15,12,.98),rgba(5,8,6,.985));box-shadow:0 36px 100px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.03);scrollbar-width:none}.joga-first-run-card-v3163::-webkit-scrollbar{display:none}.joga-first-run-head-v3163{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:0 19px;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(8,12,9,.88);backdrop-filter:blur(16px)}.joga-first-run-head-v3163 img{width:74px;height:auto}.joga-first-run-head-v3163 span{font-size:6px;font-weight:950;letter-spacing:.16em;color:#68736b}.joga-first-run-stage-v3163{padding:23px 20px 21px;animation:jogaFirstRunIn .28s cubic-bezier(.2,.8,.2,1) both}.joga-first-run-kicker-v3163{display:flex;align-items:center;gap:7px;margin-bottom:10px}.joga-first-run-kicker-v3163 i{width:7px;height:7px;border-radius:50%;background:#d7ff00;box-shadow:0 0 18px rgba(215,255,0,.28)}.joga-first-run-kicker-v3163 span{font-size:7px;font-weight:950;letter-spacing:.16em;color:#9aa49d}.joga-first-run-stage-v3163 h2{max-width:490px;margin:0;font-size:clamp(31px,7vw,49px);line-height:.91;letter-spacing:-.055em;color:#f3f6f2}.joga-first-run-stage-v3163 h2 em{color:#d7ff00;font-style:normal}.joga-first-run-stage-v3163>p{max-width:480px;margin:13px 0 19px;font-size:9px;line-height:1.55;color:#707b73}.joga-first-run-profile-v3163{display:grid;grid-template-columns:1fr 1fr;gap:7px}.joga-first-run-profile-v3163>span{display:grid;gap:4px;min-height:66px;padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:#090d0a}.joga-first-run-profile-v3163 small{font-size:6px;font-weight:950;letter-spacing:.13em;color:#657068}.joga-first-run-profile-v3163 b{font-size:10px;color:#e8eee6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joga-first-run-secondary-v3163{margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.05)}.joga-first-run-secondary-v3163>small{font-size:6px;font-weight:950;letter-spacing:.12em;color:#626d65}.joga-first-run-secondary-v3163>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.joga-first-run-secondary-v3163 span{padding:7px 9px;border:1px solid rgba(215,255,0,.13);border-radius:999px;background:rgba(215,255,0,.045);font-size:7px;font-weight:900;color:#b7c798}.joga-first-run-rule-v3163{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:center;margin-top:15px;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:15px;background:rgba(255,255,255,.017)}.joga-first-run-rule-v3163>i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#111712;color:#d7ff00;font-style:normal;font-size:13px}.joga-first-run-rule-v3163 span{display:grid;gap:3px}.joga-first-run-rule-v3163 b{font-size:8px;color:#e0e7dd}.joga-first-run-rule-v3163 small{font-size:7px;line-height:1.4;color:#68726b}.joga-first-run-primary-v3163{width:100%;min-height:48px;margin-top:17px;border:0;border-radius:15px;background:#d7ff00;color:#071006;font:inherit;font-size:8px;font-weight:1000;letter-spacing:.05em;cursor:pointer;box-shadow:0 10px 35px rgba(215,255,0,.07)}.joga-first-run-primary-v3163:disabled{opacity:.55}.joga-first-run-skip-v3163{display:block;margin:10px auto 0;padding:8px 10px;border:0;background:transparent;color:#667069;font:inherit;font-size:7px;font-weight:900;cursor:pointer}.joga-device-state-v3163{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;min-height:78px;padding:13px;border:1px solid rgba(255,255,255,.065);border-radius:17px;background:#090d0a}.joga-device-state-v3163>i{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#121813;color:#d7ff00;font-size:14px;font-style:normal;font-weight:1000}.joga-device-state-v3163.is-pwa>i,.joga-device-state-v3163.is-notifications>i{background:#d7ff00;color:#071006}.joga-device-state-v3163 span{display:grid;gap:4px}.joga-device-state-v3163 b{font-size:10px}.joga-device-state-v3163 small{font-size:7px;line-height:1.4;color:#6c766f}.joga-ios-install-v3163{display:grid;gap:7px;margin:18px 0 0;padding:0;list-style:none}.joga-ios-install-v3163 li{display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:center;min-height:68px;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:15px;background:#090d0a}.joga-ios-install-v3163 li>i{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#d7ff00;color:#071006;font-style:normal;font-size:9px;font-weight:1000}.joga-ios-install-v3163 li span{display:grid;gap:3px}.joga-ios-install-v3163 li b{font-size:9px}.joga-ios-install-v3163 li small{font-size:7px;line-height:1.35;color:#68736c}@keyframes jogaFirstRunIn{from{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes jogaFirstRunOut{to{opacity:0;transform:translateY(8px) scale(.99)}}
@media(max-width:600px){.joga-first-run-v3163{padding:9px 10px calc(9px + env(safe-area-inset-bottom))}.joga-first-run-card-v3163{width:100%;max-height:calc(100dvh - 18px);border-radius:23px}.joga-first-run-head-v3163{min-height:58px;padding:0 15px}.joga-first-run-head-v3163 img{width:67px}.joga-first-run-stage-v3163{padding:19px 15px 17px}.joga-first-run-stage-v3163 h2{font-size:35px}.joga-first-run-stage-v3163>p{font-size:8px}.joga-onboarding-logic-v3163{min-height:225px;margin-top:18px}.joga-onboarding-logic-v3163:before{width:165px;height:165px}.joga-onboarding-logic-v3163 .is-center{width:110px;height:110px}.joga-onboarding-logic-v3163 .is-a{left:5%}.joga-onboarding-logic-v3163 .is-b{right:5%}.joga-onboarding-logic-v3163 .is-c{left:7%}.joga-onboarding-logic-v3163 .is-d{right:5%}}
@media(max-width:390px){.joga-first-run-profile-v3163{grid-template-columns:1fr 1fr}.joga-first-run-stage-v3163 h2{font-size:32px}.joga-onboarding-logic-v3163>span{font-size:6px;padding:7px 9px}.joga-onboarding-logic-v3163 .is-center b{font-size:11px}}
@media(prefers-reduced-motion:reduce){.joga-first-run-stage-v3163,.joga-first-run-v3163.is-leaving{animation:none}}

/* ===== SOURCE: joga-first-run-v3166.css ===== */
/* JOGA Core V30.16.6 — First Run Design System
 * Pure CSS visual hardening. No generated imagery.
 */

/* ---------- Shared tokens ---------- */
.ax-onboarding-v31538.joga-onboarding-v3163,
.joga-first-run-v3163{
  --jfr-bg:#050806;
  --jfr-bg-2:#081009;
  --jfr-panel:rgba(10,15,11,.88);
  --jfr-panel-strong:#0a0f0b;
  --jfr-line:rgba(255,255,255,.075);
  --jfr-line-soft:rgba(255,255,255,.045);
  --jfr-text:#f3f6f1;
  --jfr-muted:#78837b;
  --jfr-muted-2:#5e6961;
  --jfr-lime:#cfff1c;
  --jfr-lime-soft:rgba(207,255,28,.075);
  --jfr-pink:#ff6cad;
  --jfr-radius-xl:30px;
  --jfr-radius-lg:22px;
  --jfr-radius-md:16px;
  --jfr-shadow:0 24px 70px rgba(0,0,0,.34);
}

/* ---------- Onboarding shell ---------- */
.ax-onboarding-v31538.joga-onboarding-v3163{
  height:var(--joga-auth-vh,100dvh)!important;
  min-height:100svh!important;
  display:flex!important;
  flex-direction:column!important;
  padding:0 clamp(14px,3.2vw,28px)!important;
  overflow:hidden!important;
  background:
    radial-gradient(900px 420px at 92% -8%,rgba(207,255,28,.07),transparent 56%),
    radial-gradient(700px 460px at -8% 88%,rgba(255,108,173,.035),transparent 62%),
    linear-gradient(180deg,#050806 0%,#050806 56%,#040705 100%)!important;
}
.ax-onboarding-v31538.joga-onboarding-v3163:before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.42;
  background:
    linear-gradient(117deg,transparent 0 43%,rgba(207,255,28,.028) 43.2% 43.5%,transparent 43.7% 100%),
    linear-gradient(164deg,transparent 0 72%,rgba(255,255,255,.018) 72.1% 72.35%,transparent 72.5% 100%);
}
.ax-onboarding-v31538 .ax-onboarding-bg-v31538{opacity:.32!important;filter:saturate(.7)}

.ax-onboarding-v31538>header{
  flex:0 0 auto!important;width:min(100%,900px)!important;min-height:72px!important;margin:0 auto!important;
  display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:13px!important;align-items:center!important;
  padding:env(safe-area-inset-top,0px) 0 0!important;border:0!important;background:transparent!important;backdrop-filter:none!important;
  position:relative!important;top:auto!important;
}
.ax-onboarding-v31538>header:after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:1px;
  background:linear-gradient(90deg,rgba(207,255,28,.18),rgba(255,255,255,.045) 24%,rgba(255,255,255,.025) 78%,transparent);
}
.ax-onboarding-v31538>header img{width:72px!important;filter:drop-shadow(0 0 16px rgba(207,255,28,.06))}
.ax-onboarding-v31538>header span{gap:3px!important;min-width:0}
.ax-onboarding-v31538>header b{font-size:8px!important;line-height:1!important;letter-spacing:.17em!important;color:#eef2ec!important}
.ax-onboarding-v31538>header small{font-size:8px!important;line-height:1.2!important;color:#657067!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ax-onboarding-v31538>header a{
  padding:9px 11px!important;border:1px solid var(--jfr-line)!important;border-radius:999px!important;background:rgba(255,255,255,.018)!important;
  color:#78837b!important;font-size:8px!important;line-height:1!important;white-space:nowrap!important;
}

.ax-onboarding-v31538>form{
  flex:1 1 auto!important;min-height:0!important;width:min(100%,760px)!important;margin:0 auto!important;padding:14px 0 max(10px,env(safe-area-inset-bottom,0px))!important;
  display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-self:stretch!important;overflow:hidden!important;
}
.ax-onboarding-progress-v31538{
  min-height:35px!important;margin:0 0 13px!important;display:grid!important;grid-template-columns:auto minmax(80px,1fr)!important;align-items:center!important;gap:14px!important;
}
.ax-onboarding-progress-v31538>span{gap:8px!important;white-space:nowrap}
.ax-onboarding-progress-v31538>span>i{width:7px!important;height:7px!important;background:var(--jfr-lime)!important;box-shadow:0 0 16px rgba(207,255,28,.35)!important}
.ax-onboarding-progress-v31538>span b{font-size:8px!important;color:#aab3ac!important;letter-spacing:.16em!important}
.ax-onboarding-progress-v31538>em{height:2px!important;background:rgba(255,255,255,.055)!important;border-radius:99px!important;overflow:hidden!important}
.ax-onboarding-progress-v31538>em>i{height:100%!important;background:linear-gradient(90deg,var(--jfr-lime),#9ce83a)!important;box-shadow:0 0 14px rgba(207,255,28,.16)!important}

.ax-onboarding-step-v31538{
  min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;padding:5px 2px 18px!important;scrollbar-width:none!important;
}
.ax-onboarding-step-v31538::-webkit-scrollbar{display:none!important}
.ax-onboarding-step-v31538.is-active{display:block!important;animation:jogaFirstRunPremiumIn .36s cubic-bezier(.2,.75,.2,1) both!important}
@keyframes jogaFirstRunPremiumIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.ax-onboarding-step-v31538>span{
  display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;color:var(--jfr-lime)!important;
  font-size:8px!important;font-weight:1000!important;letter-spacing:.19em!important;
}
.ax-onboarding-step-v31538>span:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 14px rgba(207,255,28,.28)}
.ax-onboarding-step-v31538>h1{
  max-width:680px!important;margin:0 0 12px!important;font-size:clamp(38px,8vw,58px)!important;line-height:.93!important;letter-spacing:-.06em!important;color:var(--jfr-text)!important;
  text-wrap:balance;
}
.ax-onboarding-step-v31538>p{
  max-width:610px!important;margin:0 0 21px!important;color:#7c8780!important;font-size:11px!important;line-height:1.55!important;text-wrap:pretty;
}

/* Intro visual: compact, editorial and less "demo widget" */
.joga-onboarding-intro-v3163{padding-bottom:16px!important}
.joga-onboarding-logic-v3163{
  min-height:226px!important;margin:18px 0 13px!important;border:1px solid rgba(207,255,28,.095)!important;border-radius:26px!important;
  background:
    radial-gradient(circle at 50% 50%,rgba(207,255,28,.105),transparent 30%),
    linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.006))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025),0 20px 50px rgba(0,0,0,.12)!important;
}
.joga-onboarding-logic-v3163:before{width:176px!important;height:176px!important;border-color:rgba(207,255,28,.13)!important}
.joga-onboarding-logic-v3163:after{width:112px!important;height:112px!important;border-color:rgba(207,255,28,.10)!important}
.joga-onboarding-logic-v3163 .is-center{
  width:120px!important;height:120px!important;border-color:rgba(207,255,28,.34)!important;
  background:radial-gradient(circle at 38% 25%,rgba(207,255,28,.18),#0b130c 60%,#080c09 100%)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.32),0 0 0 7px rgba(207,255,28,.025),0 0 44px rgba(207,255,28,.05)!important;
}
.joga-onboarding-logic-v3163 .is-center small{font-size:6px!important;color:#7f8c80!important}
.joga-onboarding-logic-v3163 .is-center b{font-size:13px!important;color:#f1f5ef!important}
.joga-onboarding-logic-v3163>span{
  padding:8px 11px!important;border-color:rgba(255,255,255,.08)!important;background:rgba(7,11,8,.82)!important;backdrop-filter:blur(12px)!important;
  color:#9aa49d!important;font-size:7px!important;letter-spacing:.11em!important;box-shadow:0 8px 24px rgba(0,0,0,.16)!important;
}
.joga-onboarding-promise-v3163{
  position:relative!important;grid-template-columns:42px 1fr!important;gap:12px!important;padding:13px 14px!important;border:1px solid rgba(207,255,28,.105)!important;
  border-radius:18px!important;background:linear-gradient(110deg,rgba(207,255,28,.055),rgba(255,255,255,.012))!important;overflow:hidden!important;
}
.joga-onboarding-promise-v3163:after{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;background:var(--jfr-lime);border-radius:99px;opacity:.75}
.joga-onboarding-promise-v3163>i{width:42px!important;height:42px!important;border-radius:14px!important;background:var(--jfr-lime)!important;color:#071006!important;font-size:15px!important}
.joga-onboarding-promise-v3163 b{font-size:10px!important;line-height:1.28!important;color:#edf2ea!important}
.joga-onboarding-promise-v3163 small{font-size:8px!important;line-height:1.45!important;color:#6e7a70!important}

/* Identity fields */
.ax-onboarding-fields-v31538{gap:10px!important}
.ax-onboarding-fields-v31538>label{
  min-height:124px!important;padding:15px 16px!important;border:1px solid var(--jfr-line)!important;border-radius:20px!important;
  background:linear-gradient(180deg,rgba(13,19,14,.9),rgba(8,12,9,.94))!important;box-shadow:inset 0 1px rgba(255,255,255,.018)!important;
}
.ax-onboarding-fields-v31538>label:focus-within{border-color:rgba(207,255,28,.28)!important;box-shadow:0 0 0 3px rgba(207,255,28,.025),inset 0 1px rgba(255,255,255,.025)!important}
.ax-onboarding-fields-v31538>label>span,.ax-onboarding-more-v31538>span,.ax-onboarding-availability-v31538>span{font-size:8px!important;letter-spacing:.15em!important;color:#79847c!important}
.ax-onboarding-fields-v31538 input{height:48px!important;font-size:16px!important;font-weight:850!important;border-bottom-color:rgba(255,255,255,.075)!important}
.ax-onboarding-fields-v31538>label>small{font-size:8px!important;color:#606b63!important}

/* Sports */
.ax-onboarding-sports-v31538{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
.ax-onboarding-sports-v31538 label{
  min-height:82px!important;padding:11px!important;border:1px solid var(--jfr-line)!important;border-radius:18px!important;
  background:linear-gradient(180deg,rgba(12,17,13,.94),rgba(8,12,9,.96))!important;box-shadow:inset 0 1px rgba(255,255,255,.015)!important;
}
.ax-onboarding-sports-v31538 label:has(input:checked){
  border-color:rgba(207,255,28,.4)!important;background:linear-gradient(145deg,rgba(207,255,28,.12),rgba(207,255,28,.028))!important;
  box-shadow:0 0 0 3px rgba(207,255,28,.025),inset 0 1px rgba(255,255,255,.02)!important;transform:translateY(-1px)!important;
}
.ax-onboarding-sports-v31538 label>i{width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:12px!important;background:#101711!important;font-size:9px!important}
.ax-onboarding-sports-v31538 label:has(input:checked)>i{background:var(--jfr-lime)!important;color:#071006!important;border-color:var(--jfr-lime)!important}
.ax-onboarding-sports-v31538 b{font-size:10px!important;color:#e8ede7!important}
.ax-onboarding-sports-v31538 small{font-size:6px!important;color:#657068!important}
.ax-onboarding-more-v31538{margin-top:14px!important;padding:14px!important;border:1px solid var(--jfr-line-soft)!important;border-radius:18px!important;background:rgba(255,255,255,.012)!important}
.ax-onboarding-more-v31538>div{margin-top:9px!important;gap:6px!important}
.ax-onboarding-more-v31538 label span{min-height:34px!important;padding:0 11px!important;display:flex!important;align-items:center!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.07)!important;background:#0b100c!important;font-size:8px!important}
.ax-onboarding-more-v31538 label:has(input:checked) span{background:var(--jfr-lime-soft)!important;border-color:rgba(207,255,28,.28)!important;color:#dff6ac!important}
.joga-affinity-preview-v3163{
  grid-template-columns:46px 1fr!important;gap:12px!important;margin-top:12px!important;padding:12px 13px!important;border-radius:18px!important;
  border-color:rgba(207,255,28,.14)!important;background:linear-gradient(120deg,rgba(207,255,28,.06),rgba(255,255,255,.01))!important;
}
.joga-affinity-preview-v3163>i{width:46px!important;height:46px!important;border-radius:14px!important;background:var(--jfr-lime)!important}
.joga-affinity-preview-v3163 small{font-size:6px!important}.joga-affinity-preview-v3163 b{font-size:11px!important}.joga-affinity-preview-v3163 em{font-size:8px!important}

/* Rhythm */
.ax-onboarding-levels-v31538{grid-template-columns:1fr 1fr!important;gap:8px!important}
.ax-onboarding-levels-v31538 label{
  min-height:82px!important;padding:12px!important;border:1px solid var(--jfr-line)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(12,17,13,.94),rgba(8,12,9,.96))!important;
}
.ax-onboarding-levels-v31538 label:has(input:checked){border-color:rgba(207,255,28,.34)!important;background:linear-gradient(135deg,rgba(207,255,28,.09),rgba(207,255,28,.02))!important}
.ax-onboarding-levels-v31538 i{width:38px!important;height:38px!important;border-radius:12px!important}.ax-onboarding-levels-v31538 b{font-size:10px!important}.ax-onboarding-levels-v31538 small{font-size:8px!important}
.ax-onboarding-availability-v31538{margin-top:12px!important;padding:14px!important;border:1px solid var(--jfr-line-soft)!important;border-radius:18px!important;background:rgba(255,255,255,.012)!important}
.ax-onboarding-availability-v31538 label{border-radius:14px!important;min-height:42px!important}
.joga-onboarding-promise-v3163.is-final{margin-top:12px!important;border-color:rgba(255,108,173,.13)!important;background:linear-gradient(110deg,rgba(255,108,173,.045),rgba(255,255,255,.01))!important}
.joga-onboarding-promise-v3163.is-final:after{background:var(--jfr-pink)!important}

/* Anchored action bar */
.ax-onboarding-v31538 form>footer{
  position:relative!important;bottom:auto!important;z-index:5!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(92px,.55fr) minmax(160px,1fr)!important;gap:8px!important;
  margin:0!important;padding:12px 0 0!important;border-top:1px solid var(--jfr-line-soft)!important;background:linear-gradient(180deg,rgba(5,8,6,0),rgba(5,8,6,.96) 34%,#050806 72%)!important;
}
.ax-onboarding-v31538 form>footer button{
  width:100%!important;height:50px!important;margin:0!important;padding:0 16px!important;border-radius:16px!important;border:1px solid var(--jfr-line)!important;
  background:#0a0f0b!important;color:#7f8a82!important;font-size:9px!important;font-weight:1000!important;letter-spacing:.05em!important;
}
.ax-onboarding-v31538 form>footer button:disabled{opacity:.22!important}
.ax-onboarding-v31538 form>footer [data-onboard-next-v31538],.ax-onboarding-v31538 form>footer [data-onboard-finish-v31538]{
  min-width:0!important;background:var(--jfr-lime)!important;border-color:var(--jfr-lime)!important;color:#071006!important;box-shadow:0 9px 30px rgba(207,255,28,.08)!important;
}
.ax-onboarding-v31538 form>footer [data-onboard-finish-v31538]{grid-column:2}

/* Keyboard: reduce chrome, preserve action reachability */
.ax-onboarding-v31538.is-keyboard-v31539>header{min-height:50px!important;padding-top:0!important;padding-bottom:0!important}
.ax-onboarding-v31538.is-keyboard-v31539>header img{width:50px!important}
.ax-onboarding-v31538.is-keyboard-v31539>header small{display:none!important}
.ax-onboarding-v31538.is-keyboard-v31539>form{padding-top:7px!important}
.ax-onboarding-v31538.is-keyboard-v31539 .ax-onboarding-progress-v31538{margin-bottom:7px!important;min-height:24px!important}
.ax-onboarding-v31538.is-keyboard-v31539 .ax-onboarding-step-v31538>h1{font-size:31px!important}

/* ---------- Device activation popup ---------- */
.joga-first-run-v3163{padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}
.joga-first-run-backdrop-v3163{
  background:
    radial-gradient(circle at 50% -12%,rgba(207,255,28,.105),transparent 36%),
    radial-gradient(circle at 110% 92%,rgba(255,108,173,.055),transparent 30%),
    rgba(2,4,3,.92)!important;
  backdrop-filter:blur(26px) saturate(.92)!important;
}
.joga-first-run-card-v3163{
  width:min(100%,540px)!important;max-height:min(790px,calc(100dvh - 24px))!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:30px!important;
  background:linear-gradient(180deg,rgba(10,15,11,.985),rgba(5,8,6,.992))!important;box-shadow:0 42px 110px rgba(0,0,0,.62),inset 0 1px rgba(255,255,255,.025)!important;
}
.joga-first-run-card-v3163:before{content:"";position:absolute;left:0;right:0;top:0;height:120px;pointer-events:none;background:radial-gradient(circle at 18% 0,rgba(207,255,28,.08),transparent 55%)}
.joga-first-run-head-v3163{min-height:68px!important;padding:0 18px!important;border-bottom:1px solid var(--jfr-line-soft)!important;background:rgba(7,11,8,.76)!important;backdrop-filter:blur(20px)!important}
.joga-first-run-head-v3163 img{width:72px!important}.joga-first-run-head-v3163 span{font-size:7px!important;color:#6d786f!important}
.joga-first-run-stage-v3163{padding:25px 20px 20px!important}
.joga-first-run-kicker-v3163{margin-bottom:11px!important}.joga-first-run-kicker-v3163 span{font-size:8px!important;color:#9aa49d!important}.joga-first-run-kicker-v3163 i{background:var(--jfr-lime)!important}
.joga-first-run-stage-v3163 h2{font-size:clamp(36px,8vw,51px)!important;line-height:.93!important;letter-spacing:-.06em!important;text-wrap:balance!important}
.joga-first-run-stage-v3163>p{margin:13px 0 20px!important;font-size:10px!important;line-height:1.55!important;color:#78837b!important}
.joga-first-run-profile-v3163{gap:8px!important}.joga-first-run-profile-v3163>span{min-height:72px!important;padding:13px!important;border-radius:17px!important;border-color:var(--jfr-line)!important;background:rgba(10,15,11,.8)!important}.joga-first-run-profile-v3163 small{font-size:7px!important}.joga-first-run-profile-v3163 b{font-size:11px!important}
.joga-first-run-rule-v3163,.joga-device-state-v3163,.joga-ios-install-v3163 li{border-color:var(--jfr-line)!important;background:rgba(10,15,11,.82)!important;border-radius:18px!important}
.joga-first-run-rule-v3163{padding:13px!important}.joga-first-run-rule-v3163 b{font-size:9px!important}.joga-first-run-rule-v3163 small{font-size:8px!important}
.joga-device-state-v3163{min-height:84px!important;padding:14px!important}.joga-device-state-v3163>i{width:50px!important;height:50px!important;border-radius:16px!important}.joga-device-state-v3163 b{font-size:11px!important}.joga-device-state-v3163 small{font-size:8px!important}
.joga-ios-install-v3163{gap:8px!important}.joga-ios-install-v3163 li{min-height:72px!important;padding:11px 12px!important}.joga-ios-install-v3163 li b{font-size:10px!important}.joga-ios-install-v3163 li small{font-size:8px!important}
.joga-first-run-primary-v3163{min-height:52px!important;margin-top:18px!important;border-radius:16px!important;background:var(--jfr-lime)!important;font-size:9px!important;box-shadow:0 10px 32px rgba(207,255,28,.08)!important}
.joga-first-run-skip-v3163{font-size:8px!important;color:#68736b!important}

/* ---------- Mobile ---------- */
@media(max-width:600px){
  .ax-onboarding-v31538.joga-onboarding-v3163{padding:0 16px!important}
  .ax-onboarding-v31538>header{min-height:68px!important;gap:10px!important}
  .ax-onboarding-v31538>header img{width:64px!important}
  .ax-onboarding-v31538>header b{font-size:7px!important}.ax-onboarding-v31538>header small{font-size:7px!important}
  .ax-onboarding-v31538>header a{font-size:7px!important;padding:8px 10px!important}
  .ax-onboarding-v31538>form{padding:11px 0 max(8px,env(safe-area-inset-bottom,0px))!important}
  .ax-onboarding-progress-v31538{min-height:31px!important;margin-bottom:10px!important}
  .ax-onboarding-step-v31538{padding:4px 1px 14px!important}
  .ax-onboarding-step-v31538>span{font-size:7px!important;margin-bottom:8px!important}
  .ax-onboarding-step-v31538>h1{font-size:clamp(38px,10.5vw,46px)!important;line-height:.94!important;margin-bottom:10px!important}
  .ax-onboarding-step-v31538>p{font-size:10px!important;line-height:1.5!important;margin-bottom:16px!important}
  .joga-onboarding-logic-v3163{min-height:210px!important;margin:14px 0 12px!important;border-radius:23px!important}
  .joga-onboarding-logic-v3163 .is-center{width:110px!important;height:110px!important}
  .joga-onboarding-logic-v3163:before{width:164px!important;height:164px!important}.joga-onboarding-logic-v3163:after{width:104px!important;height:104px!important}
  .joga-onboarding-logic-v3163 .is-a{left:7%!important;top:18%!important}.joga-onboarding-logic-v3163 .is-b{right:7%!important;top:19%!important}.joga-onboarding-logic-v3163 .is-c{left:8%!important;bottom:17%!important}.joga-onboarding-logic-v3163 .is-d{right:7%!important;bottom:16%!important}
  .joga-onboarding-promise-v3163{grid-template-columns:38px 1fr!important;padding:12px!important;gap:10px!important}.joga-onboarding-promise-v3163>i{width:38px!important;height:38px!important}.joga-onboarding-promise-v3163 b{font-size:9px!important}.joga-onboarding-promise-v3163 small{font-size:7.5px!important}
  .ax-onboarding-fields-v31538{grid-template-columns:1fr!important}
  .ax-onboarding-fields-v31538>label{min-height:112px!important;padding:14px!important}
  .ax-onboarding-sports-v31538{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .ax-onboarding-sports-v31538 label{min-height:70px!important;padding:9px!important}
  .ax-onboarding-sports-v31538 label>i{width:32px!important;height:32px!important;flex-basis:32px!important}.ax-onboarding-sports-v31538 b{font-size:9px!important}
  .ax-onboarding-levels-v31538{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .ax-onboarding-levels-v31538 label{grid-template-columns:34px 1fr!important;gap:8px!important;min-height:76px!important;padding:10px!important}.ax-onboarding-levels-v31538 i{width:34px!important;height:34px!important}.ax-onboarding-levels-v31538 b{font-size:9px!important}.ax-onboarding-levels-v31538 small{font-size:7px!important}
  .ax-onboarding-v31538 form>footer{grid-template-columns:minmax(82px,.45fr) minmax(155px,1fr)!important;padding-top:10px!important}.ax-onboarding-v31538 form>footer button{height:48px!important;font-size:9px!important}

  .joga-first-run-v3163{padding:8px max(9px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-left))!important}
  .joga-first-run-card-v3163{max-height:calc(100dvh - 16px)!important;border-radius:25px!important}
  .joga-first-run-head-v3163{min-height:62px!important;padding:0 15px!important}.joga-first-run-head-v3163 img{width:66px!important}
  .joga-first-run-stage-v3163{padding:21px 16px 18px!important}.joga-first-run-stage-v3163 h2{font-size:clamp(35px,10vw,44px)!important}.joga-first-run-stage-v3163>p{font-size:9px!important}
}

@media(max-width:370px){
  .ax-onboarding-v31538.joga-onboarding-v3163{padding:0 12px!important}
  .ax-onboarding-v31538>header small{display:none!important}
  .ax-onboarding-step-v31538>h1{font-size:36px!important}
  .ax-onboarding-levels-v31538{grid-template-columns:1fr!important}
  .joga-onboarding-logic-v3163{min-height:196px!important}
}

@media(prefers-reduced-motion:reduce){
  .ax-onboarding-step-v31538.is-active,.joga-first-run-stage-v3163{animation:none!important}
}

/* ===== SOURCE: joga-social-ux-v3169.css ===== */
/* JOGA V30.16.9 — Social Signals, Profile Photo & Stable Forms */
:root{--joga-overlay-left-v3169:0px;--joga-overlay-top-v3169:0px;--joga-overlay-width-v3169:100vw;--joga-overlay-height-v3169:100dvh}

/* Notifications: visible viewport is the only positioning source. */
.joga-notifications-v3160{position:fixed!important;inset:auto!important;left:var(--joga-overlay-left-v3169)!important;top:var(--joga-overlay-top-v3169)!important;width:var(--joga-overlay-width-v3169)!important;height:var(--joga-overlay-height-v3169)!important;max-width:none!important;max-height:none!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:10px 10px max(10px,env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;overflow:hidden!important}
.joga-notifications-v3160>section{width:min(100%,590px)!important;max-height:calc(100% - 4px)!important;margin:0!important;border:1px solid rgba(207,255,40,.16)!important;border-radius:28px!important;background:linear-gradient(180deg,rgba(9,15,10,.985),rgba(4,8,6,.995))!important;box-shadow:0 24px 90px rgba(0,0,0,.62),inset 0 1px rgba(255,255,255,.035)!important;transform:translateY(calc(100% + 18px))!important}
.joga-notifications-v3160.is-open>section{transform:translateY(0)!important}
.joga-notifications-v3160>section>header{padding:19px 17px 14px!important;position:sticky;top:0;z-index:3;background:linear-gradient(180deg,rgba(9,15,10,.99),rgba(9,15,10,.94));backdrop-filter:blur(18px)}
.joga-notifications-v3160>section>header span{font-size:8px!important;letter-spacing:.2em!important;margin-bottom:6px!important}
.joga-notifications-v3160>section>header h2{font-size:clamp(22px,6vw,29px)!important;letter-spacing:-.045em!important}
.joga-notifications-v3160>section>header button{min-height:38px!important;border-radius:12px!important}
.joga-notifications-list-v3160{max-height:none!important;min-height:0!important;flex:1!important;padding:8px 9px max(12px,env(safe-area-inset-bottom,0px))!important}
.joga-notifications-v3160>section{display:flex!important;flex-direction:column!important;overflow:hidden!important}
.joga-notification-v3160{grid-template-columns:44px minmax(0,1fr)!important;gap:11px!important;margin:0 0 7px!important;padding:12px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:18px!important;background:rgba(255,255,255,.018)!important}
.joga-notification-v3160.is-unread{background:linear-gradient(105deg,rgba(207,255,40,.07),rgba(255,255,255,.018) 58%)!important;border-color:rgba(207,255,40,.13)!important}
.joga-notification-dot-v3160{display:none!important}
.joga-notification-avatar-v3169{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:#111b12;border:1px solid rgba(207,255,40,.13);color:#cfff28;font:950 15px/1 system-ui,sans-serif}
.joga-notification-avatar-v3169.has-photo img{width:100%;height:100%;display:block;object-fit:cover}
.joga-notification-avatar-v3169.is-direct_message,.joga-notification-avatar-v3169.is-feed_comment{color:#ff6aad;border-color:rgba(255,90,169,.22);background:rgba(255,90,169,.07)}
.joga-notification-avatar-v3169.is-feed_like{color:#ff6aad;border-color:rgba(255,90,169,.22);background:rgba(255,90,169,.07)}
.joga-notification-v3160 header{margin-bottom:5px!important}.joga-notification-v3160 header span{font-size:7.5px!important}.joga-notification-v3160 h3{font-size:14px!important;line-height:1.15!important}.joga-notification-v3160 p{font-size:10.5px!important;line-height:1.45!important}.joga-notification-actions-v3160{margin-top:9px!important}.joga-notification-actions-v3160 button{min-height:34px!important;border-radius:10px!important;font-size:7.5px!important}

/* Profile photo editor */
.joga-avatar-editor-v3169{display:grid;grid-template-columns:78px minmax(0,1fr);gap:13px;align-items:center;margin:16px 0;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:linear-gradient(135deg,rgba(207,255,40,.045),rgba(255,255,255,.012) 62%)}
.joga-avatar-preview-v3169{width:78px;height:78px;border-radius:24px;display:grid;place-items:center;overflow:hidden;background:#172116;border:1px solid rgba(207,255,40,.2);color:#cfff28;box-shadow:inset 0 1px rgba(255,255,255,.04)}
.joga-avatar-preview-v3169 b{font:950 20px/1 system-ui,sans-serif}.joga-avatar-preview-v3169 img{width:100%;height:100%;object-fit:cover;display:block}
.joga-avatar-editor-v3169>div:nth-child(2)>span{display:block;color:#a5af9f;font-size:7px;font-weight:950;letter-spacing:.16em}.joga-avatar-editor-v3169 h3{margin:4px 0 3px;color:#f2f5ef;font-size:14px;line-height:1.1;letter-spacing:-.02em}.joga-avatar-editor-v3169 small{display:block;color:#737d73;font-size:8px;line-height:1.35}
.joga-avatar-actions-v3169{display:flex;gap:6px;margin-top:9px}.joga-avatar-actions-v3169 button{min-height:34px;border:1px solid rgba(207,255,40,.18);border-radius:10px;background:rgba(207,255,40,.09);color:#cfff28;padding:0 10px;font-size:7px;font-weight:950;letter-spacing:.07em}.joga-avatar-actions-v3169 button.is-quiet{border-color:rgba(255,255,255,.08);background:#0d130e;color:#8e988f}
.ax-profile-avatar-v31554.has-photo,.ax-network-avatar-v31547.has-photo{padding:0!important;overflow:hidden!important}.ax-profile-avatar-v31554.has-photo img,.ax-network-avatar-v31547.has-photo img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}.ax-network-avatar-v31547.has-photo>em{position:absolute!important;right:0!important;bottom:0!important}

/* Stable form contract: controls never trigger iOS auto-zoom or alter app geometry. */
@media(max-width:820px){
  html.arenax-app-document,body.arenax-standalone{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;-webkit-text-size-adjust:100%!important}
  body.arenax-standalone input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="hidden"]),
  body.arenax-standalone textarea,
  body.arenax-standalone select{font-size:16px!important;line-height:1.2!important;transform:none!important;zoom:1!important;-webkit-text-size-adjust:100%!important;scroll-margin-top:72px!important;scroll-margin-bottom:108px!important}
  body.arenax-standalone input:focus,body.arenax-standalone textarea:focus,body.arenax-standalone select:focus{transform:none!important;scale:none!important}
  .ax-player-auth-v31538,.ax-onboarding-v31538{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}
  .ax-onboarding-v31538.joga-onboarding-v3163{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}
  .ax-player-auth-v31538{padding-top:max(14px,env(safe-area-inset-top,0px))!important;overflow-y:auto!important;overscroll-behavior-y:contain!important}
  .ax-player-auth-v31538.is-keyboard-v31539 .ax-player-auth-brand-v31538>img{width:inherit!important}.ax-player-auth-v31538.is-keyboard-v31539 .ax-player-auth-brand-v31538 h1{display:block!important}.ax-player-auth-v31538.is-keyboard-v31539 .ax-player-auth-card-v31538 header{display:block!important}
  .joga-field-visible-v3169{outline:none}
}
@media(max-width:390px){.joga-avatar-editor-v3169{grid-template-columns:66px minmax(0,1fr)}.joga-avatar-preview-v3169{width:66px;height:66px;border-radius:20px}}

/* ===== SOURCE: joga-experience-v31610.css ===== */
/* JOGA V30.16.10 — Adaptive Location, Relationship States & Quiet Feedback */
.joga-location-v31610{margin-top:14px}
.joga-location-request-v31610,.joga-location-resolved-v31610,.joga-location-loading-v31610,.joga-location-manual-v31610{border:1px solid rgba(205,255,38,.13);border-radius:22px;background:linear-gradient(135deg,rgba(205,255,38,.045),rgba(255,255,255,.012) 62%);box-shadow:inset 0 1px rgba(255,255,255,.025)}
.joga-location-request-v31610{display:grid;grid-template-columns:52px minmax(0,1fr);gap:13px;padding:16px}.joga-location-request-v31610>i{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:#17230f;border:1px solid rgba(205,255,38,.2);color:#cfff28;font:900 18px/1 system-ui;font-style:normal}.joga-location-request-v31610 span,.joga-location-resolved-v31610 span{display:block;color:#cfff28;font:900 7px/1 system-ui;letter-spacing:.18em}.joga-location-request-v31610 h3,.joga-location-resolved-v31610 h3{margin:5px 0 4px;color:#f5f7f3;font:850 17px/1.05 system-ui;letter-spacing:-.025em}.joga-location-request-v31610 p,.joga-location-resolved-v31610 p{margin:0;color:#7f897f;font:600 9px/1.45 system-ui}.joga-location-request-v31610>button{grid-column:1/-1;min-height:48px;border:0;border-radius:14px;background:#cfff28;color:#071006;font:950 9px/1 system-ui;letter-spacing:.08em}.joga-location-request-v31610>button em{font-style:normal;margin-left:7px}.joga-location-request-v31610>button.is-quiet{min-height:32px;background:transparent;color:#788278;border:1px solid rgba(255,255,255,.07);font-size:7.5px}
.joga-location-resolved-v31610{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px}.joga-location-resolved-v31610>i{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#cfff28;color:#071006;font-style:normal;font-weight:950}.joga-location-resolved-v31610>button{border:1px solid rgba(255,255,255,.08);background:#0d130e;color:#9aa49a;border-radius:11px;min-height:36px;padding:0 10px;font:900 7px/1 system-ui;letter-spacing:.08em}
.joga-location-loading-v31610{display:flex;gap:12px;align-items:center;padding:18px}.joga-location-loading-v31610>i{width:36px;height:36px;border-radius:50%;border:2px solid rgba(205,255,38,.15);border-top-color:#cfff28;animation:jogaLocationSpin31610 .8s linear infinite}.joga-location-loading-v31610 b{display:block;color:#edf2ed;font-size:12px}.joga-location-loading-v31610 small{display:block;color:#737d73;font-size:8px;margin-top:4px}@keyframes jogaLocationSpin31610{to{transform:rotate(360deg)}}
.joga-location-manual-v31610{padding:14px}.joga-location-manual-v31610 label>span{display:block;color:#a6b0a6;font:900 7px/1 system-ui;letter-spacing:.15em;margin-bottom:7px}.joga-location-manual-v31610 input{width:100%;min-height:52px;border:1px solid rgba(205,255,38,.14);border-radius:14px;background:#08100a;color:#f3f6f2;padding:0 14px;box-sizing:border-box}.joga-location-manual-v31610 small{display:block;color:#758075;font-size:8px;line-height:1.4;margin-top:7px}.joga-location-manual-v31610>button{margin-top:10px;border:0;background:transparent;color:#cfff28;font:900 7.5px/1 system-ui;letter-spacing:.08em;padding:6px 0}
[hidden].joga-location-request-v31610,[hidden].joga-location-resolved-v31610,[hidden].joga-location-loading-v31610,[hidden].joga-location-manual-v31610{display:none!important}

/* Success is visible in the component itself. Floating feedback is reserved for attention/errors. */
#axToast,.joga-core-toast-v3160{display:none!important}
.joga-friendly-feedback-v31610{position:fixed;left:50%;top:calc(max(10px,env(safe-area-inset-top,0px)) + 72px);z-index:2147483645;width:min(calc(100vw - 28px),430px);display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(10,15,11,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 16px 45px rgba(0,0,0,.38);color:#dfe6df;transform:translate(-50%,-10px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.joga-friendly-feedback-v31610.is-on{opacity:1;transform:translate(-50%,0)}.joga-friendly-feedback-v31610>i{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.055);font-style:normal;font-weight:950}.joga-friendly-feedback-v31610>span{font:750 10px/1.35 system-ui}.joga-friendly-feedback-v31610[data-tone="error"]{border-color:rgba(255,89,128,.22)}.joga-friendly-feedback-v31610[data-tone="error"]>i{background:rgba(255,89,128,.11);color:#ff7198}.joga-friendly-feedback-v31610[data-tone="attention"]{border-color:rgba(205,255,38,.17)}.joga-friendly-feedback-v31610[data-tone="attention"]>i{background:rgba(205,255,38,.09);color:#cfff28}

/* Relationship states explain themselves — no toast required. */
.ax-galera-follow-v31546{width:auto!important;min-width:42px!important;height:34px!important;padding:0 11px!important;border-radius:11px!important;font-size:7px!important;letter-spacing:.06em!important;transition:width .2s ease,background .2s ease,border-color .2s ease,color .2s ease!important}.ax-galera-follow-v31546.is-following{min-width:72px!important;background:rgba(205,255,38,.075)!important;border-color:rgba(205,255,38,.17)!important;color:#cfff28!important}.ax-galera-follow-v31546.is-friend{min-width:62px!important;background:rgba(255,92,165,.08)!important;border-color:rgba(255,92,165,.18)!important;color:#ff6cad!important}.ax-athlete-follow-v3168.is-friend{background:rgba(255,92,165,.08)!important;border-color:rgba(255,92,165,.2)!important;color:#ff71ad!important}.ax-athlete-follow-v3168.is-following:not(.is-friend){background:rgba(205,255,38,.08)!important;border-color:rgba(205,255,38,.18)!important;color:#cfff28!important}
@media(max-width:420px){.joga-location-request-v31610{grid-template-columns:46px minmax(0,1fr);padding:13px}.joga-location-request-v31610>i{width:46px;height:46px;border-radius:14px}.joga-location-resolved-v31610{grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.joga-location-resolved-v31610>i{width:42px;height:42px}.joga-friendly-feedback-v31610{top:calc(max(8px,env(safe-area-inset-top,0px)) + 64px)}}

/* ===== SOURCE: joga-polish-v31611.css ===== */
/* JOGA V30.16.11 — Notification Center, Avatar Crop & Modal Focus */

/* --------------------------------------------------------------------------
   NOTIFICATIONS — app surface, no editorial headline
   -------------------------------------------------------------------------- */
.joga-notifications-v3160{
  padding:8px 8px max(8px,env(safe-area-inset-bottom,0px))!important;
  background:transparent!important;
}
.joga-notifications-backdrop-v3160{
  background:rgba(2,5,3,.74)!important;
  backdrop-filter:blur(16px) saturate(.85)!important;
  -webkit-backdrop-filter:blur(16px) saturate(.85)!important;
}
.joga-notifications-v3160>section{
  width:min(100%,560px)!important;
  max-height:min(78dvh,720px)!important;
  border-radius:30px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  background:
    radial-gradient(circle at 18% -10%,rgba(205,255,38,.07),transparent 34%),
    linear-gradient(180deg,rgba(8,13,9,.985),rgba(4,7,5,.997))!important;
  box-shadow:0 32px 110px rgba(0,0,0,.72),inset 0 1px rgba(255,255,255,.035)!important;
  overflow:hidden!important;
}
.joga-notifications-toolbar-v31611{
  min-height:48px!important;
  padding:8px 10px 5px!important;
  border:0!important;
  background:linear-gradient(180deg,rgba(8,13,9,.985),rgba(8,13,9,.78))!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
}
.joga-notifications-toolbar-v31611>i{
  width:36px!important;
  height:4px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.14)!important;
  margin-left:4px!important;
  display:block!important;
}
.joga-notifications-toolbar-v31611>div{
  margin-left:auto!important;
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
}
.joga-notifications-toolbar-v31611 button{
  width:36px!important;
  min-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.07)!important;
  background:rgba(255,255,255,.025)!important;
  color:#98a19a!important;
  font:800 17px/1 system-ui,-apple-system,sans-serif!important;
  display:grid!important;
  place-items:center!important;
  transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important;
}
.joga-notifications-toolbar-v31611 button[data-notify-read-all]{
  color:#cfff28!important;
  font-size:14px!important;
}
.joga-notifications-toolbar-v31611 button:active{transform:scale(.94)!important}
.joga-notifications-list-v3160{
  padding:3px 8px max(10px,env(safe-area-inset-bottom,0px))!important;
  display:grid!important;
  gap:6px!important;
  overflow:auto!important;
  scrollbar-width:none!important;
}
.joga-notifications-list-v3160::-webkit-scrollbar{display:none!important}
.joga-notification-v3160{
  position:relative!important;
  grid-template-columns:48px minmax(0,1fr) 7px!important;
  align-items:start!important;
  gap:11px!important;
  margin:0!important;
  padding:12px 11px 12px 10px!important;
  border:1px solid rgba(255,255,255,.055)!important;
  border-radius:19px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.024),rgba(255,255,255,.008))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.015)!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease!important;
}
.joga-notification-v3160.is-unread{
  border-color:rgba(205,255,38,.13)!important;
  background:
    linear-gradient(100deg,rgba(205,255,38,.065),transparent 43%),
    rgba(255,255,255,.015)!important;
}
.joga-notification-v3160:active{transform:scale(.992)!important}
.joga-notification-avatar-v3169{
  width:48px!important;
  height:48px!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  background:linear-gradient(145deg,#172018,#0b100d)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035)!important;
  font-size:14px!important;
}
.joga-notification-avatar-v3169.has-photo{
  background:#0b0f0c!important;
  border-color:rgba(255,255,255,.11)!important;
}
.joga-notification-avatar-v3169.has-photo img{
  object-fit:cover!important;
  object-position:center!important;
}
.joga-notification-content-v31611{min-width:0!important;padding-top:1px!important}
.joga-notification-v3160 header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 0 5px!important;
}
.joga-notification-v3160 header span{
  min-width:0!important;
  color:#788279!important;
  font-size:7px!important;
  letter-spacing:.12em!important;
  font-weight:900!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.joga-notification-v3160 time{
  flex:0 0 auto!important;
  color:#59625b!important;
  font-size:9px!important;
  font-weight:750!important;
}
.joga-notification-v3160 h3{
  margin:0!important;
  color:#f3f6f1!important;
  font-size:14px!important;
  line-height:1.18!important;
  letter-spacing:-.018em!important;
  font-weight:800!important;
}
.joga-notification-v3160 p{
  margin:4px 0 0!important;
  color:#8d978e!important;
  font-size:10.5px!important;
  line-height:1.42!important;
  font-weight:560!important;
}
.joga-notification-unread-v31611{
  width:6px!important;
  height:6px!important;
  border-radius:50%!important;
  margin-top:7px!important;
  background:transparent!important;
  box-shadow:none!important;
}
.joga-notification-v3160.is-unread .joga-notification-unread-v31611{
  background:#cfff28!important;
  box-shadow:0 0 14px rgba(207,255,40,.48)!important;
}
.joga-notification-actions-v3160{
  display:flex!important;
  gap:5px!important;
  flex-wrap:wrap!important;
  margin-top:9px!important;
}
.joga-notification-actions-v3160 button{
  min-height:32px!important;
  padding:0 10px!important;
  border-radius:10px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  background:rgba(255,255,255,.025)!important;
  color:#aeb7af!important;
  font-size:8.5px!important;
  font-weight:800!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.joga-notification-actions-v3160 button.is-primary{
  border-color:rgba(205,255,38,.16)!important;
  background:rgba(205,255,38,.10)!important;
  color:#d9ff64!important;
}
.joga-notify-empty-v31611{
  min-height:230px!important;
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  gap:10px!important;
  color:#6f786f!important;
  text-align:center!important;
}
.joga-notify-empty-v31611 i{
  width:46px!important;
  height:46px!important;
  border-radius:16px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(205,255,38,.12)!important;
  background:rgba(205,255,38,.045)!important;
  color:#cfff28!important;
  font-style:normal!important;
  font-weight:900!important;
}
.joga-notify-empty-v31611 b{font-size:11px!important;color:#8d968e!important}
.joga-notify-skeleton-v31611{
  min-height:70px!important;
  margin:2px 0!important;
  border-radius:18px!important;
  background:linear-gradient(100deg,rgba(255,255,255,.02),rgba(255,255,255,.055),rgba(255,255,255,.02))!important;
  background-size:220% 100%!important;
  animation:jogaSkeleton31611 1.2s linear infinite!important;
}
@keyframes jogaSkeleton31611{to{background-position:-220% 0}}

/* --------------------------------------------------------------------------
   AVATARS — image first, initials only as true fallback
   -------------------------------------------------------------------------- */
.ax-galera-talk-launch-v31546>i.has-photo,
.ax-galera-person-profile-v31546>i.has-photo,
.ax-galera-thread-rail-v31546 button>i.has-photo,
.ax-galera-post-author-v31546 button>i.has-photo,
.ax-match-picker-person-v31552>i.has-photo,
.ax-team-member-v31553 button>i.has-photo,
.ax-community-comments-v31527 article button>i.has-photo,
.ax-room-payment-list article>div>i.has-photo,
.ax-builder-search-results button>i.has-photo,
.ax-galera-chat-avatar-v31546.has-photo{
  padding:0!important;
  overflow:hidden!important;
  background:#0b100d!important;
}
.ax-galera-talk-launch-v31546>i.has-photo img,
.ax-galera-person-profile-v31546>i.has-photo img,
.ax-galera-thread-rail-v31546 button>i.has-photo img,
.ax-galera-post-author-v31546 button>i.has-photo img,
.ax-match-picker-person-v31552>i.has-photo img,
.ax-team-member-v31553 button>i.has-photo img,
.ax-community-comments-v31527 article button>i.has-photo img,
.ax-room-payment-list article>div>i.has-photo img,
.ax-builder-search-results button>i.has-photo img,
.ax-galera-chat-avatar-v31546.has-photo img,
.ax-room-avatar-v313.has-photo img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center!important;
}

/* Profile photo editor */
.joga-avatar-editor-v31611{
  grid-template-columns:84px minmax(0,1fr)!important;
  padding:14px!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 0 0,rgba(205,255,38,.07),transparent 42%),
    rgba(255,255,255,.012)!important;
}
.joga-avatar-preview-v31611{
  width:84px!important;
  height:84px!important;
  border-radius:26px!important;
  border-color:rgba(255,255,255,.09)!important;
}
.joga-avatar-copy-v31611 h3{font-size:15px!important;margin-top:5px!important}
.joga-avatar-copy-v31611 small{font-size:8.5px!important;line-height:1.45!important;max-width:330px!important}
.joga-avatar-actions-v31611 button{min-height:35px!important;text-transform:none!important;font-size:8px!important;letter-spacing:0!important}
.joga-avatar-actions-v31611 .is-danger{color:#e998a8!important;border-color:rgba(255,100,130,.10)!important}

.joga-avatar-crop-v31611{
  position:fixed!important;
  inset:0!important;
  z-index:2147483500!important;
  display:none!important;
  align-items:flex-end!important;
  justify-content:center!important;
  padding:10px 10px max(10px,env(safe-area-inset-bottom,0px))!important;
}
.joga-avatar-crop-v31611.is-open{display:flex!important}
.joga-avatar-crop-backdrop-v31611{
  position:absolute!important;
  inset:0!important;
  border:0!important;
  background:rgba(2,4,3,.82)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.joga-avatar-crop-sheet-v31611{
  position:relative!important;
  z-index:1!important;
  width:min(100%,520px)!important;
  max-height:calc(100dvh - 20px)!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,#0b110c,#050806)!important;
  box-shadow:0 28px 100px rgba(0,0,0,.66)!important;
  padding:12px!important;
}
.joga-avatar-crop-sheet-v31611>header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:2px 2px 11px!important;
}
.joga-avatar-crop-sheet-v31611>header div span{
  display:block!important;
  color:#7e897f!important;
  font-size:7px!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
}
.joga-avatar-crop-sheet-v31611>header h3{
  margin:4px 0 0!important;
  color:#f1f5ef!important;
  font-size:18px!important;
  line-height:1.04!important;
  letter-spacing:-.025em!important;
}
.joga-avatar-crop-sheet-v31611>header button{
  width:38px!important;
  height:38px!important;
  border-radius:13px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  background:#101611!important;
  color:#969f97!important;
  font-size:21px!important;
}
.joga-avatar-crop-stage-v31611{
  position:relative!important;
  width:min(100%,360px)!important;
  aspect-ratio:1!important;
  margin:0 auto!important;
  overflow:hidden!important;
  border-radius:24px!important;
  background:#030504!important;
  border:1px solid rgba(255,255,255,.06)!important;
  touch-action:none!important;
  cursor:grab!important;
  user-select:none!important;
  -webkit-user-select:none!important;
}
.joga-avatar-crop-stage-v31611.is-dragging{cursor:grabbing!important}
.joga-avatar-crop-stage-v31611 img{
  position:absolute!important;
  max-width:none!important;
  max-height:none!important;
  pointer-events:none!important;
  transform-origin:center center!important;
  will-change:left,top,width,height!important;
}
.joga-avatar-crop-stage-v31611:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:24px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),inset 0 0 0 999px rgba(0,0,0,.02)!important;
  pointer-events:none!important;
}
.joga-avatar-crop-grid-v31611{
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  opacity:.23!important;
  background:
    linear-gradient(90deg,transparent 33.2%,rgba(255,255,255,.28) 33.3%,rgba(255,255,255,.28) 33.6%,transparent 33.7%,transparent 66.2%,rgba(255,255,255,.28) 66.3%,rgba(255,255,255,.28) 66.6%,transparent 66.7%),
    linear-gradient(0deg,transparent 33.2%,rgba(255,255,255,.28) 33.3%,rgba(255,255,255,.28) 33.6%,transparent 33.7%,transparent 66.2%,rgba(255,255,255,.28) 66.3%,rgba(255,255,255,.28) 66.6%,transparent 66.7%)!important;
}
.joga-avatar-crop-controls-v31611{
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr) 36px!important;
  align-items:center!important;
  gap:10px!important;
  padding:14px 5px 8px!important;
}
.joga-avatar-crop-controls-v31611 span{
  color:#687169!important;
  font-size:18px!important;
  text-align:center!important;
}
.joga-avatar-crop-controls-v31611 input[type="range"]{
  width:100%!important;
  accent-color:#cfff28!important;
}
.joga-avatar-crop-hint-v31611{
  margin:0 4px 10px!important;
  color:#747e75!important;
  font-size:9px!important;
  line-height:1.4!important;
  text-align:center!important;
}
.joga-avatar-crop-actions-v31611{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  gap:7px!important;
}
.joga-avatar-crop-actions-v31611 button{
  min-height:48px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  background:#0e140f!important;
  color:#8f998f!important;
  padding:0 15px!important;
  font-size:9px!important;
  font-weight:850!important;
}
.joga-avatar-crop-actions-v31611 button.is-primary{
  border-color:#cfff28!important;
  background:#cfff28!important;
  color:#071006!important;
}

/* --------------------------------------------------------------------------
   MODALS & FORMS — stable focus, no structural jump
   -------------------------------------------------------------------------- */
.ax-comp-modal-card-v315,
.ax-comp-match-card-v31552,
.ax-team-modal-card,
.ax-network-search-card-v13,
.ax-edit-career-card-v13,
.ax-replay-modal-card,
.ax-room-modal-card,
.ax-room-modal-card-v313,
.ax-joga-community-card-v25,
.ax-community-comments-v31527>section,
.ax-galera-chat-v31546>section{
  scroll-behavior:smooth!important;
  scroll-padding-top:74px!important;
  scroll-padding-bottom:calc(112px + var(--joga-keyboard-occlusion-v31611,0px))!important;
}
.joga-field-focus-v31611{
  position:relative!important;
  z-index:2!important;
}

@media(max-width:820px){
  /* Bora marcar: compact, deliberate header — safe area is capped instead of accumulated. */
  #axCompetitionMatchModal.ax-comp-modal-v315{
    align-items:stretch!important;
    padding:0!important;
  }
  #axCompetitionMatchModal .ax-comp-match-card-v31552{
    height:100dvh!important;
    max-height:100dvh!important;
    border-radius:0!important;
    border:0!important;
    background:linear-gradient(180deg,#090f0a,#050806 62%)!important;
  }
  #axCompetitionMatchModal .ax-comp-match-card-v31552>header{
    min-height:0!important;
    padding:max(12px,min(22px,env(safe-area-inset-top,0px))) 14px 11px!important;
    gap:10px!important;
    align-items:flex-start!important;
  }
  #axCompetitionMatchModal .ax-comp-match-card-v31552>header span{
    font-size:7px!important;
    letter-spacing:.13em!important;
  }
  #axCompetitionMatchModal .ax-comp-match-card-v31552>header h2{
    margin:4px 0 2px!important;
    font-size:23px!important;
    line-height:1!important;
  }
  #axCompetitionMatchModal .ax-comp-match-card-v31552>header p{
    font-size:9px!important;
    line-height:1.35!important;
    max-width:310px!important;
  }
  #axCompetitionMatchModal .ax-comp-match-card-v31552>header>button{
    width:36px!important;
    height:36px!important;
    flex-basis:36px!important;
    border-radius:12px!important;
  }
  #axCompetitionMatchModal .ax-comp-form-v31552{
    padding:10px 11px 14px!important;
    gap:8px!important;
  }
  #axCompetitionMatchModal .ax-comp-step-v31552{
    padding:10px!important;
    border-radius:16px!important;
  }
  #axCompetitionMatchModal .ax-comp-step-v31552>header{
    margin-bottom:9px!important;
  }
  #axCompetitionMatchModal .ax-comp-step-v31552>header>span{
    width:28px!important;
    height:28px!important;
    border-radius:9px!important;
  }
  #axCompetitionMatchModal .ax-comp-modal-card-v315>footer{
    padding:9px 11px max(9px,env(safe-area-inset-bottom,0px))!important;
  }
  #axCompetitionMatchModal .ax-comp-modal-card-v315>footer button{
    min-height:46px!important;
  }

  /* Focused controls keep their own geometry. The page never scales/reflows. */
  body.arenax-standalone input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="hidden"]),
  body.arenax-standalone textarea,
  body.arenax-standalone select{
    font-size:16px!important;
    transform:none!important;
    -webkit-transform:none!important;
    scroll-margin-top:80px!important;
    scroll-margin-bottom:120px!important;
  }
  html.joga-form-focus-v31611,
  html.joga-form-focus-v31611 body.arenax-standalone{
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
    overflow:hidden!important;
  }
  .joga-avatar-crop-v31611{
    align-items:stretch!important;
    padding:max(8px,min(18px,env(safe-area-inset-top,0px))) 8px max(8px,env(safe-area-inset-bottom,0px))!important;
  }
  .joga-avatar-crop-sheet-v31611{
    width:100%!important;
    max-height:100%!important;
    border-radius:24px!important;
    align-self:flex-end!important;
  }
}

@media(max-width:390px){
  .joga-notifications-v3160{padding:6px 6px max(6px,env(safe-area-inset-bottom,0px))!important}
  .joga-notifications-v3160>section{border-radius:25px!important;max-height:82dvh!important}
  .joga-notification-v3160{grid-template-columns:44px minmax(0,1fr) 6px!important;padding:10px!important;gap:9px!important}
  .joga-notification-avatar-v3169{width:44px!important;height:44px!important;border-radius:14px!important}
  .joga-avatar-editor-v31611{grid-template-columns:70px minmax(0,1fr)!important;padding:12px!important}
  .joga-avatar-preview-v31611{width:70px!important;height:70px!important;border-radius:22px!important}
  .joga-avatar-crop-sheet-v31611{padding:9px!important}
}


/* Additional avatar propagation added by V30.16.11. */
.ax-builder-split-list i.has-photo,
.ax-team-admins-v31552 article>i.has-photo,
.ax-post-author>div.has-photo{
  overflow:hidden!important;padding:0!important;background:#0b100d!important;
}
.ax-builder-split-list i.has-photo img,
.ax-team-admins-v31552 article>i.has-photo img,
.ax-post-author>div.has-photo img{
  width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;
}
.ax-career-avatar-v31530.has-photo{overflow:hidden!important}
.ax-career-avatar-v31530.has-photo>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.ax-career-shortcuts-v31530 button>i.has-photo{overflow:hidden!important;padding:0!important}
.ax-career-shortcuts-v31530 button>i.has-photo img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}

/* Current user's real profile photo across first-party surfaces. */
.ax-profile-pill.has-photo,
.ax-game-hud header button.has-photo,
.ax-profile-summary-v13 header>i.has-photo,
.ax-explore-composer-v31520>span.has-photo,
.ax-player-token.has-photo,
.ax-galera-post-who-v31546>i.has-photo{
  overflow:hidden!important;padding:0!important;background:#0b100d!important;
}
.ax-profile-pill.has-photo>img,
.ax-game-hud header button.has-photo>img,
.ax-profile-summary-v13 header>i.has-photo>img,
.ax-explore-composer-v31520>span.has-photo>img,
.ax-player-token.has-photo>img,
.ax-galera-post-who-v31546>i.has-photo>img{
  width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;
}

/* Notification center is anchored to the app viewport itself; no legacy visual-viewport offset. */
.joga-notifications-v3160{
  position:fixed!important;inset:0!important;left:0!important;top:0!important;width:100%!important;height:100dvh!important;
  display:flex!important;align-items:flex-end!important;justify-content:center!important;box-sizing:border-box!important;
  padding:max(8px,min(16px,env(safe-area-inset-top,0px))) 8px max(8px,min(18px,env(safe-area-inset-bottom,0px)))!important;
  overflow:hidden!important;
}
.joga-notifications-v3160>section{
  max-height:min(78dvh,720px)!important;margin:0!important;transform:translateY(calc(100% + 24px))!important;
}
.joga-notifications-v3160.is-open>section{transform:translateY(0)!important}

/* Type accents: information through shape/light, not another heading. */
.joga-notification-v3160.is-new_follower .joga-notification-avatar-v3169,
.joga-notification-v3160.is-match_invite .joga-notification-avatar-v3169{box-shadow:inset 0 0 0 1px rgba(207,255,40,.10),0 0 26px rgba(207,255,40,.035)!important}
.joga-notification-v3160.is-direct_message .joga-notification-avatar-v3169,
.joga-notification-v3160.is-feed_comment .joga-notification-avatar-v3169,
.joga-notification-v3160.is-feed_like .joga-notification-avatar-v3169{box-shadow:inset 0 0 0 1px rgba(255,90,169,.10),0 0 26px rgba(255,90,169,.035)!important}


/* --------------------------------------------------------------------------
   V30.16.12 — PROFILE SOCIAL ALIGNMENT
   The social relationship strip must read as one deliberate full-width module,
   aligned to the action row below. The close-button breathing room belongs to
   the identity block only, not to the whole hero.
   -------------------------------------------------------------------------- */
.ax-athlete-hero-v3168{
  padding-right:0!important;
}
.ax-athlete-identity-v3168{
  padding-right:48px!important;
}
.ax-athlete-social-v3168{
  width:100%!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin:6px 0 0!important;
  align-items:stretch!important;
}
.ax-athlete-social-v3168>span,
.ax-athlete-social-v3168>button{
  width:100%!important;
  min-width:0!important;
  height:52px!important;
  margin:0!important;
  padding:0 8px!important;
  border-radius:13px!important;
  box-sizing:border-box!important;
  text-align:center!important;
}
.ax-athlete-social-v3168>span{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
}
.ax-athlete-social-v3168 b{
  display:block!important;
  margin:0!important;
  color:#f5f8f3!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:-.35px!important;
  text-align:center!important;
}
.ax-athlete-social-v3168 small{
  display:block!important;
  margin:0!important;
  color:#8b968e!important;
  font-size:9px!important;
  font-weight:750!important;
  line-height:1.1!important;
  letter-spacing:.01em!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.ax-athlete-follow-v3168{
  grid-column:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0 7px!important;
  font-size:9px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.045em!important;
  text-align:center!important;
  white-space:normal!important;
}
.ax-athlete-follow-v3168.is-friend{
  background:rgba(255,92,165,.075)!important;
  border-color:rgba(255,92,165,.22)!important;
  color:#ff76b2!important;
}
.ax-athlete-follow-v3168.is-following:not(.is-friend){
  background:rgba(207,255,34,.075)!important;
  border-color:rgba(207,255,34,.2)!important;
  color:#cfff22!important;
}
@media(max-width:720px){
  .ax-athlete-identity-v3168{padding-right:42px!important}
  .ax-athlete-social-v3168{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
  .ax-athlete-social-v3168>span,.ax-athlete-social-v3168>button{height:50px!important;padding-inline:6px!important}
  .ax-athlete-social-v3168 b{font-size:16px!important}
  .ax-athlete-social-v3168 small{font-size:8.5px!important}
  .ax-athlete-follow-v3168{font-size:8.5px!important}
}
@media(max-width:370px){
  .ax-athlete-social-v3168{gap:6px!important}
  .ax-athlete-social-v3168>span,.ax-athlete-social-v3168>button{height:48px!important;padding-inline:4px!important}
  .ax-athlete-social-v3168 b{font-size:15px!important}
  .ax-athlete-social-v3168 small{font-size:8px!important}
  .ax-athlete-follow-v3168{font-size:8px!important;letter-spacing:.025em!important}
}


/* ========================================================================
   JOGA V30.17 — CANONICAL UI CONTRACT
   New work should consume these tokens/components rather than adding another
   version-scoped layout override.  Existing selectors remain for compatibility.
   ======================================================================== */
:root{
  --joga-page-gutter:12px;
  --joga-page-top:4px;
  --joga-dock-gap:8px;
  --joga-radius-xs:10px;
  --joga-radius-sm:14px;
  --joga-radius-md:18px;
  --joga-radius-lg:24px;
  --joga-radius-xl:30px;
  --joga-space-1:4px;
  --joga-space-2:8px;
  --joga-space-3:12px;
  --joga-space-4:16px;
  --joga-space-5:20px;
  --joga-space-6:24px;
  --joga-surface:#07100b;
  --joga-surface-raised:#09110c;
  --joga-line:rgba(208,255,40,.12);
  --joga-text:#f5f8f2;
  --joga-muted:#89928b;
  --joga-lime:#cfff28;
  --joga-pink:#ff5aa9;
  --joga-ease:cubic-bezier(.22,.85,.28,1);
}
body.arenax-standalone{
  --ax-player-page-gutter:var(--joga-page-gutter);
  --joga-unified-page-top:var(--joga-page-top);
}
/* Canonical primitives for new V30.17+ UI. */
.joga-surface{background:var(--joga-surface-raised);border:1px solid var(--joga-line);border-radius:var(--joga-radius-lg)}
.joga-stack{display:grid;gap:var(--joga-space-3)}
.joga-cluster{display:flex;align-items:center;gap:var(--joga-space-2)}
.joga-avatar{overflow:hidden;display:grid;place-items:center;background:#101711;color:var(--joga-lime);font-weight:900}
.joga-avatar>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.joga-modal-contract{position:fixed;inset:0;box-sizing:border-box;overscroll-behavior:contain}
.joga-field-contract{font-size:16px;scroll-margin-block:88px 132px}
@media(max-width:720px){:root{--joga-page-gutter:12px;--joga-page-top:4px}}


/* ==========================================================================\n   JOGA V30.18 — USER JOURNEY / STABLE FORMS CONTRACT\n   One geometry owner. Keyboard changes visibility, never application layout.\n   ========================================================================== */
:root{
  --joga-keyboard-occlusion-v3018:0px;
  --joga-form-visible-gap-v3018:18px;
}
@media(max-width:820px){
  html.arenax-app-document,
  body.arenax-standalone{
    width:100%!important;
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
    overflow:hidden!important;
    -webkit-text-size-adjust:100%!important;
    text-size-adjust:100%!important;
  }

  /* The login/register screen owns its scroll. The document never chases the caret. */
  .ax-player-auth-v31538{
    box-sizing:border-box!important;
    width:100%!important;
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior-y:contain!important;
    -webkit-overflow-scrolling:touch!important;
    scroll-behavior:auto!important;
    scroll-padding-top:max(18px,env(safe-area-inset-top,0px))!important;
    scroll-padding-bottom:calc(28px + var(--joga-keyboard-occlusion-v3018))!important;
    transform:none!important;
    translate:none!important;
  }
  .ax-player-auth-card-v31538,
  .ax-player-auth-brand-v31538,
  .ax-player-auth-form-v31538,
  .ax-player-auth-form-v31538 label{
    transform:none!important;
    translate:none!important;
  }
  .ax-player-auth-v31538.is-keyboard-v31539{
    /* Legacy keyboard class may exist in old cached DOM. It no longer changes geometry. */
    padding-top:max(14px,env(safe-area-inset-top,0px))!important;
  }
  .ax-player-auth-v31538.is-keyboard-v31539 .ax-player-auth-brand-v31538,
  .ax-player-auth-v31538.is-keyboard-v31539 .ax-player-auth-card-v31538,
  .ax-player-auth-v31538.is-keyboard-v31539 .ax-player-auth-card-v31538 header{
    display:revert!important;
    transform:none!important;
  }

  /* Onboarding and app modals also remain geometrically stable. */
  .ax-onboarding-v31538{
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
    scroll-behavior:auto!important;
  }
  .ax-room-modal,
  .ax-comp-modal-v315,
  .ax-replay-modal-v6,
  .ax-reward-modal,
  .ax-reserve-drawer,
  .ax-team-modal,
  .ax-network-search-modal-v13,
  .ax-public-profile-modal-v13,
  .ax-edit-career-modal-v13,
  .ax-joga-community-modal-v25,
  .ax-joga-claim-modal-v25,
  .ax-community-comments-v31527,
  .ax-more-sheet-v29{
    left:0!important;
    top:0!important;
    width:100%!important;
    height:100dvh!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:100dvh!important;
    transform:none!important;
  }
  .ax-comp-modal-card-v315,
  .ax-comp-match-card-v31552,
  .ax-team-modal-card,
  .ax-network-search-card-v13,
  .ax-edit-career-card-v13,
  .ax-replay-modal-card,
  .ax-room-modal-card,
  .ax-room-modal-card-v313,
  .ax-joga-community-card-v25,
  .ax-community-comments-v31527>section,
  .ax-galera-chat-v31546>section{
    scroll-behavior:auto!important;
    scroll-padding-top:76px!important;
    scroll-padding-bottom:calc(112px + var(--joga-keyboard-occlusion-v3018))!important;
  }

  /* 16px is non-negotiable on iOS: prevents Safari input auto-zoom. */
  body.arenax-standalone input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="hidden"]),
  body.arenax-standalone textarea,
  body.arenax-standalone select{
    font-size:16px!important;
    line-height:1.25!important;
    transform:none!important;
    scale:none!important;
    zoom:1!important;
    scroll-margin-top:84px!important;
    scroll-margin-bottom:calc(32px + var(--joga-keyboard-occlusion-v3018))!important;
    -webkit-text-size-adjust:100%!important;
  }
  body.arenax-standalone input:focus,
  body.arenax-standalone textarea:focus,
  body.arenax-standalone select:focus{
    transform:none!important;
    scale:none!important;
    zoom:1!important;
  }
  .joga-field-focus-v3018{position:relative!important;z-index:3!important}

  /* Never animate scroll while the keyboard is open. */
  html.joga-keyboard-open-v3018 *,
  html.joga-form-focus-v3018 *{
    scroll-behavior:auto!important;
  }
}

/* ========================================================================
   JOGA V30.19 — TEAM LIFECYCLE + MOBILE COMPOSITOR STABILITY
   ======================================================================== */
:root{
  --joga-keyboard-occlusion-v3019:0px;
  --joga-team-lime:#cfff28;
  --joga-team-pink:#ff5aa9;
  --joga-team-ink:#050806;
}

/* iOS auth: one stable painted surface. No viewport-height rewrites while typing. */
@media(max-width:820px){
  html.arenax-app-document,
  html.arenax-app-document body.arenax-standalone{
    height:100%!important;
    min-height:100%!important;
    max-height:none!important;
    background:#050706!important;
    overflow:hidden!important;
  }
  body.arenax-standalone .ax-shell{min-height:100%!important;background:#050706!important}
  .ax-player-auth-v31538{
    position:fixed!important;
    inset:0!important;
    z-index:40!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    scroll-behavior:auto!important;
    background:#050706!important;
    isolation:isolate!important;
    transform:none!important;
    translate:none!important;
    filter:none!important;
    perspective:none!important;
    contain:none!important;
    will-change:auto!important;
    padding:max(14px,env(safe-area-inset-top,0px)) 14px max(24px,env(safe-area-inset-bottom,0px))!important;
  }
  .ax-player-auth-bg-v31538{
    position:absolute!important;
    inset:0!important;
    z-index:-1!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    transform:none!important;
    filter:none!important;
    will-change:auto!important;
    background:radial-gradient(circle at 82% 5%,rgba(207,255,40,.06),transparent 30%),#050706!important;
    pointer-events:none!important;
  }
  .ax-player-auth-brand-v31538,
  .ax-player-auth-card-v31538,
  .ax-player-auth-form-v31538,
  .ax-player-auth-form-v31538 label{
    position:relative!important;
    transform:none!important;
    translate:none!important;
    filter:none!important;
    will-change:auto!important;
    contain:none!important;
  }
  .ax-player-auth-card-v31538{
    z-index:1!important;
    background:#09100b!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    box-shadow:0 20px 54px rgba(0,0,0,.26)!important;
  }
  .ax-player-auth-v31538.is-keyboard-v31539,
  html.joga-form-focus-v3019 .ax-player-auth-v31538,
  html.joga-keyboard-open-v3019 .ax-player-auth-v31538{
    inset:0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:max(14px,env(safe-area-inset-top,0px)) 14px max(24px,env(safe-area-inset-bottom,0px))!important;
    transform:none!important;
  }
  .ax-player-auth-v31538.is-keyboard-v31539 .ax-player-auth-brand-v31538,
  .ax-player-auth-v31538.is-keyboard-v31539 .ax-player-auth-card-v31538,
  .ax-player-auth-v31538.is-keyboard-v31539 .ax-player-auth-card-v31538 header{
    display:revert!important;
    transform:none!important;
  }
  html.joga-keyboard-open-v3019 *,html.joga-form-focus-v3019 *{scroll-behavior:auto!important}
  .joga-field-focus-v3019{position:relative!important;z-index:3!important}
}

/* Public athlete profile: every action is part of the grid; nothing can leak right. */
.ax-public-profile-card-v13,
.ax-public-profile-card-v13 #axPublicProfileContent,
.ax-athlete-profile-v3168,
.ax-athlete-hero-v3168,
.ax-athlete-social-v3168{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
.ax-public-profile-card-v13{overflow-x:hidden!important}
.ax-athlete-profile-v3168{width:100%!important;overflow-x:hidden!important}
.ax-athlete-social-v3168{
  width:100%!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  overflow:hidden!important;
}
.ax-athlete-social-v3168>span,.ax-athlete-social-v3168>button{
  box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important;margin:0!important;
}
.ax-athlete-follow-v3168{
  position:static!important;inset:auto!important;transform:none!important;translate:none!important;float:none!important;
  white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important;
}
@media(max-width:620px){
  .ax-athlete-social-v3168{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  .ax-athlete-social-v3168>span,.ax-athlete-social-v3168>button{height:50px!important;padding:0 5px!important}
  .ax-athlete-follow-v3168{grid-column:auto!important;font-size:7.5px!important;letter-spacing:.035em!important}
}

/* Notification controls are explicit actions, not mysterious symbols. */
.joga-notifications-toolbar-v3019{min-height:58px!important}
.joga-notifications-toolbar-actions-v3019{display:flex!important;align-items:center!important;gap:6px!important}
.joga-notifications-toolbar-v3019 .joga-notifications-toolbar-actions-v3019>button{
  width:auto!important;min-width:52px!important;height:40px!important;min-height:40px!important;padding:0 10px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border-radius:13px!important;
}
.joga-notifications-toolbar-v3019 button span{font:900 15px/1 system-ui,-apple-system,sans-serif!important}
.joga-notifications-toolbar-v3019 button small{font:900 6.5px/1 system-ui,-apple-system,sans-serif!important;letter-spacing:.09em!important;color:inherit!important}
.joga-notifications-toolbar-v3019 button[data-notify-read-all]{color:var(--joga-team-lime)!important;border-color:rgba(207,255,40,.12)!important;background:rgba(207,255,40,.035)!important}
.joga-notifications-toolbar-v3019 button[data-notify-clear]{color:#ff77b5!important;border-color:rgba(255,90,169,.13)!important;background:rgba(255,90,169,.035)!important}
.joga-notifications-toolbar-v3019 button.is-close{min-width:40px!important;width:40px!important;padding:0!important;color:#d8ddd9!important}
.joga-notifications-toolbar-v3019 button:disabled{opacity:.42!important;pointer-events:none!important}
@media(max-width:430px){
  .joga-notifications-toolbar-v3019{padding-inline:8px!important}
  .joga-notifications-toolbar-v3019>i{width:22px!important}
  .joga-notifications-toolbar-v3019 .joga-notifications-toolbar-actions-v3019>button{min-width:48px!important;padding-inline:7px!important}
}

/* Dedicated team surface — shared visual language in Profile + Galera. */
.joga-my-team-v3019{box-sizing:border-box;position:relative;min-width:0;overflow:hidden;color:#f5f8f2}
.joga-my-team-v3019 button{font:inherit}
.joga-my-team-v3019.is-profile{
  margin:14px 0 16px;padding:18px;border:1px solid rgba(207,255,40,.13);border-radius:24px;
  background:radial-gradient(circle at 86% -12%,rgba(207,255,40,.105),transparent 33%),linear-gradient(145deg,#09110b,#060906 72%);
  box-shadow:inset 0 1px rgba(255,255,255,.025);
}
.joga-my-team-head-v3019{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0}
.joga-my-team-mark-v3019,.joga-galera-team-mark-v3019{
  border:1px solid rgba(207,255,40,.22);background:linear-gradient(145deg,#182218,#0b110c);color:var(--joga-team-lime);font-weight:950;letter-spacing:-.03em;overflow:hidden;cursor:pointer
}
.joga-my-team-mark-v3019{width:64px;height:64px;border-radius:19px;font-size:18px}
.joga-my-team-mark-v3019.has-logo img,.joga-galera-team-mark-v3019.has-logo img{width:100%;height:100%;display:block;object-fit:cover}
.joga-my-team-head-v3019>div{min-width:0}.joga-my-team-head-v3019>div>span,.joga-galera-team-copy-v3019>span,.joga-my-team-empty-v3019 span,.joga-galera-team-empty-v3019 span{display:block;color:var(--joga-team-lime);font-size:7px;font-weight:950;letter-spacing:.16em}
.joga-my-team-head-v3019 h3,.joga-galera-team-copy-v3019 h3,.joga-my-team-empty-v3019 h3,.joga-galera-team-empty-v3019 h3{margin:4px 0 3px;font-size:22px;line-height:.98;letter-spacing:-.035em;overflow-wrap:anywhere}
.joga-my-team-head-v3019 p,.joga-galera-team-copy-v3019 p,.joga-my-team-empty-v3019 p,.joga-galera-team-empty-v3019 p{margin:0;color:#7d8980;font-size:8px;line-height:1.45}
.joga-my-team-open-v3019,.joga-galera-team-actions-v3019 button,.joga-my-team-empty-v3019>button,.joga-galera-team-empty-v3019>button{
  min-height:42px;padding:0 13px;border:1px solid rgba(207,255,40,.17);border-radius:13px;background:rgba(207,255,40,.055);color:var(--joga-team-lime);font-size:7px;font-weight:950;letter-spacing:.07em;cursor:pointer
}
.joga-my-team-open-v3019 i,.joga-galera-team-actions-v3019 i,.joga-my-team-empty-v3019 em{font-style:normal;margin-left:5px}
.joga-my-team-roster-v3019{margin-top:15px;padding-top:13px;border-top:1px solid rgba(255,255,255,.055)}
.joga-my-team-roster-v3019>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.joga-my-team-roster-v3019>header span{font-size:7px;font-weight:950;letter-spacing:.14em}.joga-my-team-roster-v3019>header small{color:#657069;font-size:6px;font-weight:850}
.joga-my-team-roster-v3019>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.joga-my-team-roster-v3019>div>button,.joga-galera-team-roster-v3019>div>button{min-width:0;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:#080d09;color:#edf1ec;text-align:left;cursor:pointer}
.joga-my-team-roster-v3019 button>i,.joga-galera-team-roster-v3019 button>i{width:31px;height:31px;min-width:31px;display:grid;place-items:center;border-radius:10px;background:#101912;color:var(--joga-team-lime);font-style:normal;font-size:7px;font-weight:950;overflow:hidden}.joga-my-team-roster-v3019 button>i img,.joga-galera-team-roster-v3019 button>i img{width:100%;height:100%;object-fit:cover}.joga-my-team-roster-v3019 button>span,.joga-galera-team-roster-v3019 button>span{min-width:0}.joga-my-team-roster-v3019 button b,.joga-galera-team-roster-v3019 button b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px}.joga-my-team-roster-v3019 button small,.joga-galera-team-roster-v3019 button small{display:block;margin-top:2px;color:#667168;font-size:5.5px;font-weight:850}.joga-my-team-roster-v3019 .is-more>i{border:1px dashed rgba(207,255,40,.2);background:rgba(207,255,40,.04)}
.joga-my-team-empty-v3019{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px}.joga-my-team-empty-v3019>i{width:46px;height:46px;display:grid;place-items:center;border:1px dashed rgba(207,255,40,.28);border-radius:15px;color:var(--joga-team-lime);font-style:normal;font-size:18px}

.joga-my-team-v3019.is-galera{
  margin:14px 0 18px;padding:20px;display:grid;grid-template-columns:minmax(0,1.1fr) 84px minmax(0,1.35fr);grid-template-areas:"copy mark roster" "actions actions roster";align-items:center;gap:15px;
  border:1px solid rgba(207,255,40,.15);border-radius:27px;background:radial-gradient(circle at 33% 0,rgba(207,255,40,.11),transparent 32%),radial-gradient(circle at 100% 80%,rgba(255,90,169,.07),transparent 28%),linear-gradient(135deg,#09120b,#050806 70%);box-shadow:0 18px 56px rgba(0,0,0,.17),inset 0 1px rgba(255,255,255,.025)
}
.joga-galera-team-copy-v3019{grid-area:copy;min-width:0}.joga-galera-team-copy-v3019 h3{font-size:26px}
.joga-galera-team-mark-v3019{grid-area:mark;width:84px;height:84px;border-radius:25px;font-size:22px;justify-self:center}
.joga-galera-team-roster-v3019{grid-area:roster;min-width:0;padding-left:15px;border-left:1px solid rgba(255,255,255,.06)}
.joga-galera-team-roster-v3019>header{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.joga-galera-team-roster-v3019>header b{font-size:8px}.joga-galera-team-roster-v3019>header small{font-size:5.5px;color:#657069}
.joga-galera-team-roster-v3019>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.joga-galera-team-actions-v3019{grid-area:actions;display:flex;gap:7px}.joga-galera-team-actions-v3019 .is-primary{background:var(--joga-team-lime);border-color:var(--joga-team-lime);color:#071006}
.joga-galera-team-empty-v3019{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px}.joga-galera-team-empty-v3019>div{min-width:0}.joga-galera-team-empty-v3019 h3{font-size:25px}

/* Team creation is a real form/sheet with stable mobile keyboard behavior. */
html.joga-team-modal-open-v3019,body.joga-team-modal-open-v3019{overflow:hidden!important;overscroll-behavior:none!important}
.joga-team-modal-v3019{position:fixed!important;inset:0!important;z-index:100000!important;display:none!important;align-items:center!important;justify-content:center!important;padding:18px!important;box-sizing:border-box!important}
.joga-team-modal-v3019.is-open{display:flex!important}
.joga-team-modal-v3019 .ax-team-modal-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;background:rgba(0,0,0,.76)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
.joga-team-create-card-v3019{position:relative!important;z-index:1!important;width:min(100%,620px)!important;max-height:min(88vh,760px)!important;overflow:auto!important;box-sizing:border-box!important;padding:24px!important;border:1px solid rgba(207,255,40,.14)!important;border-radius:28px!important;background:radial-gradient(circle at 80% -8%,rgba(207,255,40,.09),transparent 28%),linear-gradient(155deg,#0a110b,#050806 72%)!important;box-shadow:0 40px 120px rgba(0,0,0,.75)!important;scroll-behavior:auto!important;overscroll-behavior:contain!important}
.joga-team-create-close-v3019{position:absolute!important;right:15px!important;top:15px!important;width:38px!important;height:38px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:12px!important;background:#0b100c!important;color:#a1aaa3!important;font-size:18px!important;cursor:pointer!important}
.joga-team-create-head-v3019{padding-right:44px!important;margin-bottom:18px!important}.joga-team-create-head-v3019>span{display:block;color:var(--joga-team-lime);font-size:7px;font-weight:950;letter-spacing:.16em}.joga-team-create-head-v3019 h2{margin:6px 0 7px!important;font-size:31px!important;line-height:.94!important;letter-spacing:-.045em!important}.joga-team-create-head-v3019 p{margin:0!important;color:#7f8982!important;font-size:10px!important;line-height:1.45!important}
.joga-team-create-card-v3019 form{display:grid!important;gap:13px!important}.joga-team-create-card-v3019 label{display:grid!important;gap:7px!important;min-width:0!important}.joga-team-create-card-v3019 label>span{font-size:7px!important;font-weight:950!important;letter-spacing:.12em!important;color:#b4bcb6!important}.joga-team-create-card-v3019 input,.joga-team-create-card-v3019 select{box-sizing:border-box!important;width:100%!important;height:52px!important;padding:0 13px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:14px!important;background:#080d09!important;color:#f4f7f3!important;outline:none!important;font-size:16px!important}.joga-team-create-card-v3019 input:focus,.joga-team-create-card-v3019 select:focus{border-color:rgba(207,255,40,.42)!important;box-shadow:0 0 0 3px rgba(207,255,40,.055)!important}.joga-team-name-field-v3019{position:relative}.joga-team-name-field-v3019>small{position:absolute;right:11px;bottom:9px;color:#59635c;font-size:6px;background:#080d09;padding-left:6px}.joga-team-create-grid-v3019{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}
.joga-team-create-preview-v3019{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid rgba(207,255,40,.10);border-radius:17px;background:rgba(207,255,40,.025)}.joga-team-create-preview-v3019>i{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(207,255,40,.22);border-radius:15px;background:#101811;color:var(--joga-team-lime);font-style:normal;font-size:13px;font-weight:950}.joga-team-create-preview-v3019>span{min-width:0}.joga-team-create-preview-v3019>span small{display:block;color:var(--joga-team-lime);font-size:5.5px;font-weight:950;letter-spacing:.13em}.joga-team-create-preview-v3019>span b{display:block;margin-top:3px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joga-team-create-preview-v3019>span em{display:block;margin-top:2px;color:#737e76;font-size:6.5px;font-style:normal}.joga-team-create-preview-v3019>div{text-align:center}.joga-team-create-preview-v3019>div b{display:block;font-size:16px}.joga-team-create-preview-v3019>div small{display:block;color:#69736c;font-size:6px}
.joga-team-create-captain-v3019{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:15px;background:#080d09}.joga-team-create-captain-v3019>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#101711;color:var(--joga-team-lime);font-style:normal;font-size:9px;font-weight:950;overflow:hidden}.joga-team-create-captain-v3019>i img{width:100%;height:100%;object-fit:cover}.joga-team-create-captain-v3019>span small{display:block;color:#667068;font-size:5.5px;font-weight:900}.joga-team-create-captain-v3019>span b{display:block;margin-top:2px;font-size:9px}.joga-team-create-captain-v3019>span em{display:block;margin-top:2px;color:var(--joga-team-lime);font-size:5.5px;font-style:normal;font-weight:900}.joga-team-create-captain-v3019>strong{color:var(--joga-team-lime);font-size:13px}
.joga-team-create-status-v3019{padding:10px 12px;border:1px solid rgba(207,255,40,.11);border-radius:12px;background:rgba(207,255,40,.035);color:#b8c1ba;font-size:8px;line-height:1.4}.joga-team-create-status-v3019.is-error{border-color:rgba(255,90,169,.2);background:rgba(255,90,169,.055);color:#ff89be}.joga-team-create-status-v3019.is-ok{color:var(--joga-team-lime)}
.joga-team-create-actions-v3019{display:grid!important;grid-template-columns:.72fr 1.28fr!important;gap:8px!important;margin-top:2px!important}.joga-team-create-actions-v3019 button{height:52px!important;border-radius:14px!important;font-size:8px!important;font-weight:950!important;letter-spacing:.07em!important;cursor:pointer!important}.joga-team-create-actions-v3019 .is-quiet{border:1px solid rgba(255,255,255,.07)!important;background:#090e0a!important;color:#858e87!important}.joga-team-create-actions-v3019 #axCreateTeamSubmit{border:1px solid var(--joga-team-lime)!important;background:var(--joga-team-lime)!important;color:#071006!important}.joga-team-create-actions-v3019 button:disabled{opacity:.48!important;cursor:wait!important}

@media(max-width:820px){
  .joga-team-modal-v3019{align-items:flex-end!important;padding:0!important}
  .joga-team-create-card-v3019{width:100%!important;max-width:none!important;max-height:calc(100% - max(8px,env(safe-area-inset-top,0px)))!important;border-radius:24px 24px 0 0!important;padding:18px 14px max(18px,env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .joga-team-create-head-v3019 h2{font-size:27px!important}.joga-team-create-grid-v3019{grid-template-columns:1fr!important}.joga-team-create-actions-v3019{position:sticky!important;bottom:calc(-1 * max(18px,env(safe-area-inset-bottom,0px)))!important;z-index:3!important;margin-inline:-14px!important;padding:10px 14px max(18px,env(safe-area-inset-bottom,0px))!important;background:linear-gradient(180deg,rgba(5,8,6,.82),#050806 26%)!important}
  .joga-my-team-v3019.is-profile{padding:14px;border-radius:20px}.joga-my-team-head-v3019{grid-template-columns:54px minmax(0,1fr);gap:10px}.joga-my-team-mark-v3019{width:54px;height:54px;border-radius:16px}.joga-my-team-open-v3019{grid-column:1/-1;width:100%}.joga-my-team-roster-v3019>div{display:flex;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.joga-my-team-roster-v3019>div::-webkit-scrollbar{display:none}.joga-my-team-roster-v3019>div>button{min-width:144px}
  .joga-my-team-empty-v3019{grid-template-columns:42px minmax(0,1fr)}.joga-my-team-empty-v3019>button{grid-column:1/-1;width:100%}
  .joga-my-team-v3019.is-galera{padding:15px;grid-template-columns:minmax(0,1fr) 66px;grid-template-areas:"copy mark" "roster roster" "actions actions";gap:12px;border-radius:22px}.joga-galera-team-mark-v3019{width:66px;height:66px;border-radius:20px}.joga-galera-team-copy-v3019 h3{font-size:23px}.joga-galera-team-roster-v3019{padding:11px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.055)}.joga-galera-team-roster-v3019>div{display:flex;overflow-x:auto;scrollbar-width:none}.joga-galera-team-roster-v3019>div::-webkit-scrollbar{display:none}.joga-galera-team-roster-v3019>div>button{min-width:145px}.joga-galera-team-actions-v3019{display:grid;grid-template-columns:1fr 1fr}.joga-galera-team-actions-v3019 button{width:100%}.joga-galera-team-empty-v3019{display:grid;grid-template-columns:1fr}.joga-galera-team-empty-v3019>button{width:100%}
}
@media(max-width:390px){
  .joga-galera-team-actions-v3019{grid-template-columns:1fr}.joga-team-create-actions-v3019{grid-template-columns:.62fr 1.38fr}.joga-team-create-actions-v3019 button{padding-inline:6px!important}
}
.joga-notifications-toolbar-v3019 button[data-notify-clear].is-armed{color:#071006!important;background:#ff6caf!important;border-color:#ff6caf!important;min-width:72px!important}

/* ========================================================================
   JOGA V30.20 — STATE CONTRACT CONSOLIDATION
   Native-flow auth + explicit notification actions + synchronized team state.
   ======================================================================== */
:root{--joga-keyboard-occlusion-v3020:0px}

/* Auth: remove the full-screen fixed composited layer on mobile. Safari owns
   the document pan while the keyboard is visible; JOGA never chases the caret. */
@media(max-width:820px){
  html[data-joga-journey-phase="auth"],
  html[data-joga-journey-phase="auth"] body.arenax-standalone{
    height:auto!important;min-height:100%!important;max-height:none!important;
    overflow-x:hidden!important;overflow-y:auto!important;background:#050706!important;
    overscroll-behavior-y:auto!important;
  }
  html[data-joga-journey-phase="auth"] body.arenax-standalone .ax-shell{
    min-height:100svh!important;height:auto!important;overflow:visible!important;background:#050706!important;
  }
  html[data-joga-journey-phase="auth"] .ax-player-auth-v31538{
    position:relative!important;inset:auto!important;z-index:auto!important;
    display:block!important;width:100%!important;height:auto!important;min-height:100svh!important;max-height:none!important;
    margin:0!important;padding:max(14px,env(safe-area-inset-top,0px)) 14px max(28px,env(safe-area-inset-bottom,0px))!important;
    overflow:visible!important;overscroll-behavior:auto!important;-webkit-overflow-scrolling:auto!important;
    background:#050706!important;isolation:auto!important;contain:none!important;transform:none!important;filter:none!important;perspective:none!important;will-change:auto!important;
  }
  html[data-joga-journey-phase="auth"] .ax-player-auth-bg-v31538{
    position:absolute!important;inset:0!important;z-index:-1!important;transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;will-change:auto!important;
    background:radial-gradient(circle at 82% 5%,rgba(207,255,40,.055),transparent 30%),#050706!important;
  }
  html[data-joga-journey-phase="auth"] .ax-player-auth-bg-v31538:before,
  html[data-joga-journey-phase="auth"] .ax-player-auth-bg-v31538 i,
  html[data-joga-journey-phase="auth"] .ax-player-auth-bg-v31538 b{display:none!important}
  html[data-joga-journey-phase="auth"] .ax-player-auth-card-v31538{
    max-height:none!important;overflow:visible!important;background:#09100b!important;
    -webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transform:none!important;will-change:auto!important;
    box-shadow:0 18px 46px rgba(0,0,0,.22)!important;
  }
  html[data-joga-journey-phase="auth"].joga-auth-focus-v3020 .ax-player-auth-v31538,
  html[data-joga-journey-phase="auth"] .ax-player-auth-v31538.joga-auth-focus-v3020{
    position:relative!important;inset:auto!important;height:auto!important;min-height:100svh!important;max-height:none!important;overflow:visible!important;transform:none!important;
  }
  html[data-joga-journey-phase="auth"] input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),
  html[data-joga-journey-phase="auth"] textarea,
  html[data-joga-journey-phase="auth"] select{font-size:16px!important;line-height:1.25!important;transform:none!important;zoom:1!important}
  html.joga-form-focus-v3020 *{scroll-behavior:auto!important}
  .joga-field-focus-v3020{position:relative!important;z-index:3!important}
}

/* Notification toolbar is a product action bar, not isolated glyphs. */
.joga-notifications-toolbar-v3020{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:14px 14px 10px!important}
.joga-notifications-heading-v3020{min-width:0!important;display:grid!important;gap:3px!important}
.joga-notifications-heading-v3020>span{font-size:7px!important;font-weight:950!important;letter-spacing:.16em!important;color:#cfff28!important}
.joga-notifications-heading-v3020>b{font-size:18px!important;line-height:1!important;letter-spacing:-.035em!important;color:#f2f5f1!important}
.joga-notifications-heading-v3020>small{font-size:7px!important;color:#69736c!important}
.joga-notifications-toolbar-actions-v3020{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}
.joga-notifications-toolbar-actions-v3020 button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:38px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:12px!important;background:#09100b!important;color:#a5aea7!important;font:inherit!important;font-size:7px!important;font-weight:950!important;letter-spacing:.06em!important;white-space:nowrap!important}
.joga-notifications-toolbar-actions-v3020 button>span{font-size:12px!important;line-height:1!important}.joga-notifications-toolbar-actions-v3020 button>small{display:block!important;font-size:6.5px!important;font-weight:950!important;letter-spacing:.07em!important}
.joga-notifications-toolbar-actions-v3020 button[data-notify-read-all]{display:inline-flex!important;color:#cfff28!important;border-color:rgba(207,255,40,.13)!important;background:rgba(207,255,40,.035)!important}
.joga-notifications-toolbar-actions-v3020 button[data-notify-clear]{color:#ff8fc2!important;border-color:rgba(255,90,169,.13)!important;background:rgba(255,90,169,.03)!important}
.joga-notifications-toolbar-actions-v3020 button.is-close{width:38px!important;min-width:38px!important;padding:0!important;color:#c6cdc8!important}
.joga-notifications-toolbar-actions-v3020 button:disabled{opacity:.42!important;cursor:wait!important}
.joga-notifications-toolbar-actions-v3020 button[data-notify-clear].is-armed{color:#071006!important;background:#ff6caf!important;border-color:#ff6caf!important}
@media(max-width:560px){
  .joga-notifications-toolbar-v3020{grid-template-columns:1fr!important;gap:10px!important;padding:13px 12px 9px!important}
  .joga-notifications-heading-v3020{grid-template-columns:auto 1fr;align-items:end;column-gap:8px}.joga-notifications-heading-v3020>span{grid-column:1/-1}.joga-notifications-heading-v3020>small{text-align:right}
  .joga-notifications-toolbar-actions-v3020{display:grid!important;grid-template-columns:1fr 1fr 38px!important;width:100%!important}
  .joga-notifications-toolbar-actions-v3020 button{width:100%!important;min-width:0!important;padding-inline:7px!important}
  .joga-notifications-toolbar-actions-v3020 button[data-notify-read-all]{display:inline-flex!important}
}

/* Team surfaces expose the server state revision and never overflow their host. */
#jogaMyTeamProfileV3019,#jogaMyTeamGaleraV3019{contain:layout paint;max-width:100%!important;min-width:0!important;overflow:hidden!important}
#jogaMyTeamProfileV3019 button,#jogaMyTeamGaleraV3019 button{max-width:100%;box-sizing:border-box}
.joga-my-team-v3019 [data-team-state-hash]{min-width:0}
@media(max-width:390px){.joga-my-team-open-v3019,.joga-galera-team-actions-v3019 button{min-width:0!important;white-space:normal!important;text-align:center!important}}

/* V30.20 notification chrome: no editorial heading; notifications begin immediately. */
.joga-notifications-toolbar-v3020{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:56px!important;padding:10px 12px 8px!important}
.joga-notifications-toolbar-v3020>.joga-notifications-toolbar-actions-v3020{margin-left:auto!important}
@media(max-width:560px){
  .joga-notifications-toolbar-v3020{display:flex!important;padding:10px 10px 7px!important}
  .joga-notifications-toolbar-v3020>.joga-notifications-toolbar-actions-v3020{display:grid!important;grid-template-columns:1fr 1fr 42px!important;width:100%!important;margin:0!important}
}

/* ========================================================================
   JOGA V30.21 — INTERACTION RELIABILITY + LAYOUT CONTAINMENT
   Fixes the Galera relationship-chip overflow, gives the empty Team surface
   a compact product CTA, and guarantees a real hit area for notification
   actions. No image assets are introduced by this layer.
   ======================================================================== */

/* Galera cards: the relationship action owns its real width. The previous
   29px grid track was still sized for the legacy '+' icon and caused AMIGOS
   / SEGUINDO to paint outside the card. */
.ax-player-v31546 .ax-galera-people-rail-v31546>article{
  box-sizing:border-box!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}
.ax-player-v31546 .ax-galera-person-top-v31546{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:9px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.ax-player-v31546 .ax-galera-person-profile-v31546{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.ax-player-v31546 .ax-galera-person-profile-v31546>span{min-width:0!important;overflow:hidden!important}
.ax-player-v31546 .ax-galera-follow-v31546{
  box-sizing:border-box!important;
  justify-self:end!important;
  align-self:start!important;
  width:36px!important;
  min-width:36px!important;
  max-width:76px!important;
  height:34px!important;
  padding:0 8px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  line-height:1!important;
}
.ax-player-v31546 .ax-galera-follow-v31546.is-following{
  width:76px!important;
  min-width:76px!important;
  max-width:76px!important;
}
.ax-player-v31546 .ax-galera-follow-v31546.is-friend{
  width:70px!important;
  min-width:70px!important;
  max-width:70px!important;
}

/* Public-profile relationship strip receives the same containment contract. */
.ax-athlete-profile-v3168,.ax-athlete-hero-v3168,.ax-athlete-social-v3168{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
.ax-athlete-follow-v3168{max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}

/* Empty Team state: do not reuse the populated three-column roster geometry.
   It becomes a compact two-part product surface with one decisive CTA. */
.joga-my-team-v3019.is-galera.is-empty,
.joga-my-team-v3019.is-galera:has(.joga-galera-team-empty-v3019){
  display:block!important;
  min-height:0!important;
  padding:17px 18px!important;
}
.joga-galera-team-empty-v3019{
  grid-column:auto!important;
  grid-row:auto!important;
  width:100%!important;
  min-width:0!important;
  min-height:92px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  justify-content:stretch!important;
  gap:18px!important;
  box-sizing:border-box!important;
}
.joga-galera-team-empty-copy-v3021{min-width:0!important;max-width:440px!important}
.joga-galera-team-empty-v3019 .joga-galera-team-empty-copy-v3021>span{
  margin:0 0 7px!important;
  color:var(--joga-team-lime)!important;
  font-size:7px!important;
  font-weight:950!important;
  letter-spacing:.18em!important;
}
.joga-galera-team-empty-v3019 .joga-galera-team-empty-copy-v3021>h3{
  margin:0!important;
  color:#f4f7f2!important;
  font-size:25px!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
}
.joga-galera-team-empty-v3019 .joga-galera-team-empty-copy-v3021>p{
  max-width:390px!important;
  margin:7px 0 0!important;
  color:#78837b!important;
  font-size:8px!important;
  line-height:1.45!important;
}
.joga-galera-team-empty-v3019>button.joga-team-create-cta-v3021{
  width:auto!important;
  min-width:154px!important;
  max-width:178px!important;
  height:58px!important;
  min-height:58px!important;
  padding:0 9px 0 14px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 32px!important;
  align-items:center!important;
  gap:9px!important;
  border:1px solid #cfff28!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#d8ff49 0%,#c5ff1f 100%)!important;
  color:#071006!important;
  box-shadow:0 10px 26px rgba(164,255,22,.08),inset 0 1px rgba(255,255,255,.42)!important;
  text-align:left!important;
  cursor:pointer!important;
  transition:transform .18s ease,filter .18s ease!important;
}
.joga-galera-team-empty-v3019>button.joga-team-create-cta-v3021:active{transform:scale(.985)!important}
.joga-team-create-cta-v3021>span{display:grid!important;gap:3px!important;min-width:0!important}
.joga-team-create-cta-v3021>span>small{
  display:block!important;
  margin:0!important;
  color:rgba(7,16,6,.58)!important;
  font-size:5.5px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:.14em!important;
}
.joga-team-create-cta-v3021>span>b{
  display:block!important;
  color:#071006!important;
  font-size:8px!important;
  font-weight:1000!important;
  line-height:1!important;
  letter-spacing:.065em!important;
  white-space:nowrap!important;
}
.joga-team-create-cta-v3021>i{
  width:32px!important;
  height:32px!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  border-radius:11px!important;
  background:rgba(7,16,6,.10)!important;
  color:#071006!important;
  font-style:normal!important;
  font-size:15px!important;
  line-height:1!important;
}
@media(max-width:820px){
  .joga-my-team-v3019.is-galera.is-empty,
.joga-my-team-v3019.is-galera:has(.joga-galera-team-empty-v3019){padding:15px!important}
  .joga-galera-team-empty-v3019{grid-template-columns:minmax(0,1fr) auto!important;gap:13px!important;min-height:88px!important}
  .joga-galera-team-empty-v3019>button.joga-team-create-cta-v3021{width:auto!important;min-width:142px!important;max-width:154px!important}
  .joga-galera-team-empty-v3019 .joga-galera-team-empty-copy-v3021>h3{font-size:22px!important}
  .joga-galera-team-empty-v3019 .joga-galera-team-empty-copy-v3021>p{font-size:7.5px!important}
}
@media(max-width:430px){
  .joga-galera-team-empty-v3019{grid-template-columns:minmax(0,1fr) 126px!important;gap:10px!important}
  .joga-galera-team-empty-v3019>button.joga-team-create-cta-v3021{width:126px!important;min-width:126px!important;max-width:126px!important;height:56px!important;min-height:56px!important;padding-left:11px!important;grid-template-columns:minmax(0,1fr) 29px!important;gap:6px!important}
  .joga-team-create-cta-v3021>i{width:29px!important;height:29px!important;border-radius:10px!important}
  .joga-galera-team-empty-v3019 .joga-galera-team-empty-copy-v3021>h3{font-size:20px!important}
  .joga-galera-team-empty-v3019 .joga-galera-team-empty-copy-v3021>p{max-width:180px!important}
}
@media(max-width:350px){
  .joga-galera-team-empty-v3019{grid-template-columns:1fr!important;align-items:start!important}
  .joga-galera-team-empty-v3019>button.joga-team-create-cta-v3021{justify-self:start!important;width:140px!important;min-width:140px!important;max-width:140px!important}
}

/* Notification actions: real hit targets, capture-safe and explicit busy state. */
.joga-notifications-toolbar-v3020,
.joga-notifications-toolbar-actions-v3020{pointer-events:auto!important}
.joga-notifications-toolbar-actions-v3020 button{
  position:relative!important;
  z-index:4!important;
  width:auto!important;
  min-width:72px!important;
  max-width:none!important;
  min-height:40px!important;
  padding:0 11px!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
  user-select:none!important;
}
.joga-notifications-toolbar-actions-v3020 button[data-notify-clear]{min-width:76px!important}
.joga-notifications-toolbar-actions-v3020 button.is-close{width:40px!important;min-width:40px!important;max-width:40px!important}
.joga-notifications-toolbar-actions-v3020 button.is-busy{opacity:.72!important}
.joga-notifications-toolbar-actions-v3020 button.is-busy>span{animation:jogaNotifyActionPulseV3021 .7s ease-in-out infinite alternate!important}
@keyframes jogaNotifyActionPulseV3021{from{opacity:.45;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
@media(max-width:560px){
  .joga-notifications-toolbar-v3020>.joga-notifications-toolbar-actions-v3020{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px!important}
  .joga-notifications-toolbar-actions-v3020 button{width:100%!important;min-width:0!important;max-width:none!important;padding-inline:8px!important}
  .joga-notifications-toolbar-actions-v3020 button.is-close{width:42px!important;min-width:42px!important;max-width:42px!important}
}


/* V30.21 Notification Action Surface — one owner, no inherited toolbar geometry. */
.joga-notifications-v3160>section>header.joga-notifications-toolbar-v3021{
  position:sticky!important;
  top:0!important;
  z-index:8!important;
  min-height:58px!important;
  padding:10px 12px 8px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.055)!important;
  background:linear-gradient(180deg,rgba(8,13,9,.995),rgba(8,13,9,.94))!important;
  -webkit-backdrop-filter:blur(18px)!important;
  backdrop-filter:blur(18px)!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
}
.joga-notifications-toolbar-actions-v3021{
  position:relative!important;
  z-index:9!important;
  width:auto!important;
  min-width:0!important;
  margin-left:auto!important;
  display:grid!important;
  grid-template-columns:auto auto 42px!important;
  align-items:center!important;
  gap:7px!important;
  pointer-events:auto!important;
}
.joga-notifications-v3160>section>header.joga-notifications-toolbar-v3021 .joga-notifications-toolbar-actions-v3021>button{
  position:relative!important;
  z-index:10!important;
  width:auto!important;
  min-width:76px!important;
  max-width:none!important;
  height:40px!important;
  min-height:40px!important;
  padding:0 11px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:12px!important;
  background:#09100b!important;
  color:#a5aea7!important;
  font:950 6.5px/1 system-ui,-apple-system,sans-serif!important;
  letter-spacing:.07em!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
  user-select:none!important;
  cursor:pointer!important;
}
.joga-notifications-toolbar-actions-v3021>button>span{display:block!important;margin:0!important;font:900 12px/1 system-ui,-apple-system,sans-serif!important;color:inherit!important}
.joga-notifications-toolbar-actions-v3021>button>small{display:block!important;margin:0!important;font:950 6.5px/1 system-ui,-apple-system,sans-serif!important;letter-spacing:.07em!important;color:inherit!important}
.joga-notifications-toolbar-actions-v3021>button[data-notify-read-all]{display:inline-flex!important;color:#cfff28!important;border-color:rgba(207,255,40,.14)!important;background:rgba(207,255,40,.04)!important}
.joga-notifications-toolbar-actions-v3021>button[data-notify-clear]{display:inline-flex!important;color:#ff8fc2!important;border-color:rgba(255,90,169,.15)!important;background:rgba(255,90,169,.04)!important}
.joga-notifications-toolbar-actions-v3021>button.is-close{display:inline-flex!important;width:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important;color:#c6cdc8!important}
.joga-notifications-toolbar-actions-v3021>button:disabled{opacity:.38!important;cursor:default!important;pointer-events:auto!important}
.joga-notifications-toolbar-actions-v3021>button.is-busy{opacity:.74!important}
.joga-notifications-toolbar-actions-v3021>button.is-busy>span{animation:jogaNotifyActionPulseV3021 .7s ease-in-out infinite alternate!important}
@media(max-width:560px){
  .joga-notifications-v3160>section>header.joga-notifications-toolbar-v3021{padding:9px 10px 7px!important}
  .joga-notifications-toolbar-actions-v3021{width:100%!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px!important;margin:0!important}
  .joga-notifications-v3160>section>header.joga-notifications-toolbar-v3021 .joga-notifications-toolbar-actions-v3021>button{display:inline-flex!important;width:100%!important;min-width:0!important;max-width:none!important;padding-inline:8px!important}
  .joga-notifications-toolbar-actions-v3021>button.is-close{width:42px!important;min-width:42px!important;max-width:42px!important}
}


/* ===== V30.21.1 — Notification Header Visibility Patch =====
   The unread badge must never occupy the bell when unread === 0.
   Explicit layer ownership also prevents legacy header rules from muting/clipping the SVG. */
.ax-player-v3160 #jogaNotificationsBtnV3160.joga-notify-btn-v3160{
  position:relative!important;
  isolation:isolate!important;
  overflow:visible!important;
  display:grid!important;
  place-items:center!important;
  color:#dce4de!important;
  opacity:1!important;
  visibility:visible!important;
}
.ax-player-v3160 #jogaNotificationsBtnV3160.joga-notify-btn-v3160>svg{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  opacity:1!important;
  visibility:visible!important;
  fill:none!important;
  stroke:#dce4de!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  transform:none!important;
}
.ax-player-v3160 #jogaNotificationsBtnV3160 [data-joga-notify-badge-v3160][hidden],
.ax-player-v3160 #jogaNotificationsBtnV3160 [data-joga-notify-badge-v3160][aria-hidden="true"]{
  display:none!important;
}
.ax-player-v3160 #jogaNotificationsBtnV3160 [data-joga-notify-badge-v3160]:not([hidden]){
  position:absolute!important;
  z-index:3!important;
  top:-3px!important;
  right:-3px!important;
  min-width:14px!important;
  width:auto!important;
  height:14px!important;
  padding:0 4px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:#ff5aa9!important;
  color:#09090a!important;
  font:950 7px/1 system-ui,-apple-system,sans-serif!important;
  box-shadow:0 0 0 2px #081009!important;
  pointer-events:none!important;
}
.ax-player-v3160 #jogaNotificationsBtnV3160.has-notifications>svg{stroke:#f5f8f4!important}
@media(max-width:560px){
  .ax-player-v3160 #jogaNotificationsBtnV3160.joga-notify-btn-v3160>svg{
    width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;
  }
  .ax-player-v3160 #jogaNotificationsBtnV3160 [data-joga-notify-badge-v3160]:not([hidden]){
    top:-2px!important;right:-2px!important;min-width:13px!important;height:13px!important;font-size:6.5px!important;padding-inline:3px!important;
  }
}

/* ===== V30.22.0 — Team Persistence + Layout Consolidation =====
   One visual contract for team empty states, profile ending and Share Studio.
   No image assets. */

.joga-galera-team-empty-v3019 .joga-galera-team-empty-copy-v3022{min-width:0!important;max-width:470px!important}
.joga-galera-team-empty-v3019 .joga-galera-team-empty-copy-v3022>span{display:block!important;margin-bottom:8px!important;color:#cfff22!important;font:950 7px/1 system-ui,-apple-system,sans-serif!important;letter-spacing:.18em!important}
.joga-galera-team-empty-v3019 .joga-galera-team-empty-copy-v3022>h3{margin:0!important;max-width:430px!important;color:#f5f8f4!important;font-size:28px!important;line-height:.98!important;letter-spacing:-.045em!important}
.joga-galera-team-empty-v3019 .joga-galera-team-empty-copy-v3022>p{margin:9px 0 0!important;max-width:390px!important;color:#78837b!important;font-size:9px!important;line-height:1.45!important}
.joga-galera-team-empty-v3019>button.joga-team-create-cta-v3022{justify-self:end!important;width:auto!important;min-width:168px!important;max-width:190px!important;min-height:58px!important;padding:0 10px 0 14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;gap:10px!important;border:1px solid rgba(207,255,34,.22)!important;border-radius:17px!important;background:linear-gradient(135deg,rgba(207,255,34,.09),rgba(207,255,34,.025))!important;color:#eff4eb!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}
.joga-team-create-cta-v3022>span{display:grid!important;gap:3px!important;text-align:left!important}.joga-team-create-cta-v3022>span>small{color:#758071!important;font-size:6px!important;font-weight:950!important;letter-spacing:.14em!important}.joga-team-create-cta-v3022>span>b{color:#cfff22!important;font-size:10px!important;font-weight:950!important;letter-spacing:.03em!important}.joga-team-create-cta-v3022>i{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#cfff22!important;color:#071007!important;font-style:normal!important;font-size:16px!important;font-weight:900!important}
.joga-galera-team-empty-v3019>button.joga-team-create-cta-v3022:active{transform:scale(.985)!important}.joga-my-team-v3019.is-team-synced-v3022{border-color:rgba(207,255,34,.18)!important}.joga-my-team-v3019.joga-team-just-created-v3022{animation:jogaTeamCreatedV3022 .75s cubic-bezier(.2,.8,.2,1) both!important}@keyframes jogaTeamCreatedV3022{0%{box-shadow:0 0 0 0 rgba(207,255,34,.28)}100%{box-shadow:0 0 0 14px rgba(207,255,34,0)}}

@media(max-width:820px){
  [data-player-view="profile"]>.ax-game-hud.ax-social-hud-v31542{display:none!important}
  [data-player-view="profile"]{padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))!important}
  .ax-player-v31544 .ax-account-access-v31538,.ax-account-access-v31538{width:auto!important;max-width:none!important;margin:16px 10px 8px!important;padding:13px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:16px!important;background:linear-gradient(145deg,#0b110d,#070b08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important}
  .ax-player-v31544 .ax-account-access-v31538>div,.ax-account-access-v31538>div{min-width:0!important}.ax-player-v31544 .ax-account-access-v31538 span,.ax-account-access-v31538 span{color:#717c74!important;font-size:7px!important;letter-spacing:.14em!important}.ax-player-v31544 .ax-account-access-v31538 h3,.ax-account-access-v31538 h3{margin:5px 0 3px!important;color:#f0f4ef!important;font-size:13px!important;line-height:1.05!important}.ax-player-v31544 .ax-account-access-v31538 p,.ax-account-access-v31538 p{max-width:100%!important;margin:0!important;color:#7b857e!important;font-size:8px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important}.ax-player-v31544 .ax-account-access-v31538>a,.ax-account-access-v31538>a{height:40px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:#101712!important;color:#a9b2ab!important;font-size:7px!important;white-space:nowrap!important}
  .ax-player-v31554 .ax-career-tabs-v13 button{font-size:7px!important}
}
@media(max-width:520px){
  .joga-galera-team-empty-v3019{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important}.joga-galera-team-empty-v3019>button.joga-team-create-cta-v3022{width:142px!important;min-width:142px!important;max-width:142px!important;min-height:56px!important;padding-left:11px!important;grid-template-columns:minmax(0,1fr) 30px!important;gap:7px!important}.joga-team-create-cta-v3022>i{width:30px!important;height:30px!important;border-radius:10px!important}.joga-galera-team-empty-v3019 .joga-galera-team-empty-copy-v3022>h3{font-size:21px!important}.joga-galera-team-empty-v3019 .joga-galera-team-empty-copy-v3022>p{font-size:7.5px!important}
}
@media(max-width:390px){.ax-player-v31544 .ax-account-access-v31538,.ax-account-access-v31538{grid-template-columns:1fr!important;margin-inline:8px!important}.ax-player-v31544 .ax-account-access-v31538>a,.ax-account-access-v31538>a{width:100%!important}.joga-galera-team-empty-v3019{grid-template-columns:1fr!important;align-items:start!important}.joga-galera-team-empty-v3019>button.joga-team-create-cta-v3022{justify-self:start!important}}

/* =========================================================
   V30.22.1 — Profile + Team Density Consolidation
   Compact team surfaces, readable social metrics and a quieter Galera.
   No new image assets.
   ========================================================= */

/* Profile social counters: three aligned, readable product controls. */
.ax-player-v31554 .ax-profile-network-v31554.ax-career-social-v13{
  width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;gap:6px!important;margin:9px 0 10px!important;
}
.ax-player-v31554 .ax-profile-network-v31554.ax-career-social-v13>button,
.ax-player-v31554 .ax-profile-network-v31554.ax-career-social-v13>span{
  min-width:0!important;min-height:42px!important;height:42px!important;margin:0!important;padding:0 9px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  border:1px solid rgba(255,255,255,.065)!important;border-radius:11px!important;
  background:linear-gradient(145deg,#0d140f,#09100b)!important;color:#f1f5ef!important;box-shadow:none!important;
}
.ax-player-v31554 .ax-profile-network-v31554.ax-career-social-v13>button{cursor:pointer!important}
.ax-player-v31554 .ax-profile-network-v31554.ax-career-social-v13>button:active{transform:scale(.985)!important}
.ax-player-v31554 .ax-profile-network-v31554.ax-career-social-v13 b{
  flex:0 0 auto!important;font-size:15px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em!important;
}
.ax-player-v31554 .ax-profile-network-v31554.ax-career-social-v13 small{
  display:block!important;min-width:0!important;margin:0!important;color:#89938b!important;
  font-size:8px!important;line-height:1!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
}
.ax-player-v31554 .ax-profile-network-v31554.ax-career-social-v13>button:hover{
  border-color:rgba(207,255,34,.15)!important;background:linear-gradient(145deg,#101a11,#0a110c)!important;
}

/* Meu Time / Perfil: identity first, one compact action, roster as a short strip. */
.joga-my-team-v3019.is-profile{
  margin:10px 0 11px!important;padding:12px 13px!important;border-radius:18px!important;
  background:radial-gradient(circle at 90% -20%,rgba(207,255,34,.075),transparent 34%),linear-gradient(145deg,#09110b,#060906 76%)!important;
  box-shadow:none!important;
}
.joga-my-team-v3019.is-profile .joga-my-team-head-v3019{
  display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;
}
.joga-my-team-v3019.is-profile .joga-my-team-mark-v3019{
  width:46px!important;height:46px!important;border-radius:14px!important;font-size:13px!important;
}
.joga-my-team-v3019.is-profile .joga-my-team-head-v3019>div>span{font-size:6px!important;letter-spacing:.16em!important}
.joga-my-team-v3019.is-profile .joga-my-team-head-v3019 h3{
  margin:3px 0 3px!important;font-size:17px!important;line-height:1!important;letter-spacing:-.035em!important;
}
.joga-my-team-v3019.is-profile .joga-my-team-head-v3019 p{font-size:7.2px!important;line-height:1.25!important;color:#7f8a82!important}
.joga-my-team-v3019.is-profile .joga-my-team-open-v3019{
  grid-column:auto!important;width:auto!important;min-width:70px!important;min-height:34px!important;height:34px!important;
  padding:0 10px!important;border-radius:10px!important;font-size:6.5px!important;letter-spacing:.07em!important;white-space:nowrap!important;
  background:rgba(207,255,34,.045)!important;
}
.joga-my-team-v3019.is-profile .joga-my-team-roster-v3019{
  margin-top:10px!important;padding-top:9px!important;border-top:1px solid rgba(255,255,255,.05)!important;
}
.joga-my-team-v3019.is-profile .joga-my-team-roster-v3019>header{display:none!important}
.joga-my-team-v3019.is-profile .joga-my-team-roster-v3019>div{
  display:flex!important;gap:6px!important;overflow-x:auto!important;padding:0 0 1px!important;scrollbar-width:none!important;
}
.joga-my-team-v3019.is-profile .joga-my-team-roster-v3019>div::-webkit-scrollbar{display:none!important}
.joga-my-team-v3019.is-profile .joga-my-team-roster-v3019>div>button{
  flex:0 0 auto!important;min-width:122px!important;max-width:150px!important;min-height:42px!important;padding:6px 8px!important;border-radius:11px!important;gap:7px!important;
}
.joga-my-team-v3019.is-profile .joga-my-team-roster-v3019 button>i{
  width:28px!important;height:28px!important;min-width:28px!important;border-radius:9px!important;
}
.joga-my-team-v3019.is-profile .joga-my-team-roster-v3019 button b{font-size:7px!important}
.joga-my-team-v3019.is-profile .joga-my-team-roster-v3019 button small{font-size:5.5px!important}

/* Meu Time / Galera: no hero-like block. Compact module with roster and direct actions. */
.joga-my-team-v3019.is-galera:not(.is-empty){
  margin:10px 0 13px!important;padding:12px!important;
  display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;
  grid-template-areas:"mark copy actions" "roster roster roster"!important;
  align-items:center!important;gap:9px 10px!important;border-radius:18px!important;
  background:radial-gradient(circle at 0 0,rgba(207,255,34,.06),transparent 36%),linear-gradient(145deg,#09110b,#060906 78%)!important;
  box-shadow:none!important;
}
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-mark-v3019{
  grid-area:mark!important;width:46px!important;height:46px!important;border-radius:14px!important;font-size:13px!important;justify-self:start!important;
}
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-copy-v3019{grid-area:copy!important;align-self:center!important}
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-copy-v3019>span{font-size:6px!important;letter-spacing:.16em!important}
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-copy-v3019 h3{
  margin:3px 0 3px!important;font-size:17px!important;line-height:1!important;letter-spacing:-.035em!important;
}
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-copy-v3019 p{font-size:7.2px!important;line-height:1.25!important;color:#7f8a82!important}
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-actions-v3019{
  grid-area:actions!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;
}
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-actions-v3019 button{
  width:auto!important;min-width:66px!important;height:34px!important;min-height:34px!important;padding:0 9px!important;border-radius:10px!important;
  font-size:6.3px!important;letter-spacing:.055em!important;white-space:nowrap!important;
}
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-actions-v3019 .is-primary{
  min-width:76px!important;background:#cfff22!important;border-color:#cfff22!important;color:#071006!important;
}
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-roster-v3019{
  grid-area:roster!important;margin:0!important;padding:8px 0 0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.05)!important;
}
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-roster-v3019>header{display:none!important}
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-roster-v3019>div{
  display:flex!important;gap:6px!important;overflow-x:auto!important;padding:0!important;scrollbar-width:none!important;
}
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-roster-v3019>div::-webkit-scrollbar{display:none!important}
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-roster-v3019>div>button{
  flex:0 0 auto!important;min-width:118px!important;max-width:146px!important;min-height:40px!important;padding:6px 7px!important;border-radius:11px!important;gap:7px!important;
}
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-roster-v3019 button>i{
  width:27px!important;height:27px!important;min-width:27px!important;border-radius:9px!important;
}
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-roster-v3019 button b{font-size:6.8px!important}
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-roster-v3019 button small{font-size:5.3px!important}

/* Galera composer: only the two actual creation actions remain. No conversational nudge bar. */
.ax-player-v31556 .ax-galera-composer-v31546{
  display:grid!important;grid-template-columns:1.16fr .84fr!important;gap:7px!important;padding:0!important;
}
.ax-player-v31556 .ax-galera-composer-v31546>button,
.ax-player-v31556 .ax-galera-composer-v31546>button:first-child{
  grid-column:auto!important;height:54px!important;min-height:54px!important;padding:0 10px!important;border-radius:15px!important;
  grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;
}
.ax-player-v31556 .ax-galera-composer-v31546>button:first-child{background:#cfff22!important;border-color:#cfff22!important;color:#081006!important}
.ax-player-v31556 .ax-galera-composer-v31546>button:first-child>i{border-radius:10px!important;background:rgba(0,0,0,.07)!important;border-color:rgba(0,0,0,.06)!important;color:#081006!important}
.ax-player-v31556 .ax-galera-composer-v31546>button:first-child small{color:#53611f!important}

/* The feed empty state is informational only; it no longer acts as another prompt to post. */
.ax-player-v31556 .ax-galera-empty-v31546{min-height:86px!important;padding:16px!important}
.ax-player-v31556 .ax-galera-empty-v31546>button{display:none!important}

@media(max-width:430px){
  .ax-player-v31554 .ax-profile-network-v31554.ax-career-social-v13{gap:5px!important;margin-top:8px!important}
  .ax-player-v31554 .ax-profile-network-v31554.ax-career-social-v13>button,
  .ax-player-v31554 .ax-profile-network-v31554.ax-career-social-v13>span{height:40px!important;min-height:40px!important;padding-inline:6px!important}
  .ax-player-v31554 .ax-profile-network-v31554.ax-career-social-v13 b{font-size:13px!important}
  .ax-player-v31554 .ax-profile-network-v31554.ax-career-social-v13 small{display:block!important;font-size:7px!important}

  .joga-my-team-v3019.is-profile{padding:11px!important}
  .joga-my-team-v3019.is-profile .joga-my-team-head-v3019{grid-template-columns:43px minmax(0,1fr) auto!important;gap:8px!important}
  .joga-my-team-v3019.is-profile .joga-my-team-mark-v3019{width:43px!important;height:43px!important;border-radius:13px!important}
  .joga-my-team-v3019.is-profile .joga-my-team-head-v3019 h3{font-size:16px!important}
  .joga-my-team-v3019.is-profile .joga-my-team-open-v3019{grid-column:auto!important;width:auto!important;min-width:61px!important;height:32px!important;min-height:32px!important;padding-inline:8px!important;font-size:6px!important}
  .joga-my-team-v3019.is-profile .joga-my-team-roster-v3019{margin-top:8px!important;padding-top:8px!important}

  .joga-my-team-v3019.is-galera:not(.is-empty){
    padding:11px!important;grid-template-columns:43px minmax(0,1fr)!important;
    grid-template-areas:"mark copy" "roster roster" "actions actions"!important;gap:8px 9px!important;border-radius:17px!important;
  }
  .joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-mark-v3019{width:43px!important;height:43px!important;border-radius:13px!important}
  .joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-copy-v3019 h3{font-size:16px!important}
  .joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-roster-v3019{padding-top:8px!important}
  .joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-actions-v3019{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
  .joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-actions-v3019 button{width:100%!important;min-width:0!important;height:34px!important}
  .joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-actions-v3019 button:only-child{grid-column:1/-1!important}

  .ax-player-v31556 .ax-galera-composer-v31546{grid-template-columns:1.2fr .8fr!important;gap:6px!important}
  .ax-player-v31556 .ax-galera-composer-v31546>button,
  .ax-player-v31556 .ax-galera-composer-v31546>button:first-child{height:52px!important;min-height:52px!important;padding-inline:9px!important}
  .ax-player-v31556 .ax-galera-composer-v31546 b{font-size:9px!important}
  .ax-player-v31556 .ax-galera-composer-v31546 small{font-size:5.7px!important}
}

@media(max-width:360px){
  .ax-player-v31554 .ax-profile-network-v31554.ax-career-social-v13 small{font-size:6.5px!important}
  .joga-my-team-v3019.is-profile .joga-my-team-head-v3019{grid-template-columns:40px minmax(0,1fr) auto!important}
  .joga-my-team-v3019.is-profile .joga-my-team-mark-v3019{width:40px!important;height:40px!important}
  .joga-my-team-v3019.is-profile .joga-my-team-open-v3019{min-width:56px!important;padding-inline:7px!important}
  .ax-player-v31556 .ax-galera-composer-v31546{grid-template-columns:1fr 1fr!important}
}

/* V30.22.1 readability pass — compact does not mean microscopic. */
.ax-player-v31554 .ax-profile-network-v31554.ax-career-social-v13 small{font-size:8.5px!important}
.joga-my-team-v3019.is-profile .joga-my-team-head-v3019 p,
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-copy-v3019 p{font-size:8px!important}
.joga-my-team-v3019.is-profile .joga-my-team-open-v3019,
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-actions-v3019 button{font-size:7.2px!important}
.joga-my-team-v3019.is-profile .joga-my-team-roster-v3019 button b,
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-roster-v3019 button b{font-size:8.2px!important}
.joga-my-team-v3019.is-profile .joga-my-team-roster-v3019 button small,
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-roster-v3019 button small{font-size:6.3px!important}
.ax-player-v31556 .ax-galera-composer-v31546 b{font-size:10px!important}
.ax-player-v31556 .ax-galera-composer-v31546 small{font-size:7px!important}
@media(max-width:430px){
  .ax-player-v31554 .ax-profile-network-v31554.ax-career-social-v13 small{font-size:8px!important}
  .joga-my-team-v3019.is-profile .joga-my-team-open-v3019{font-size:7px!important}
  .ax-player-v31556 .ax-galera-composer-v31546 small{font-size:6.5px!important}
}
@media(max-width:360px){.ax-player-v31554 .ax-profile-network-v31554.ax-career-social-v13 small{font-size:7.5px!important}}


/* V30.26.0 — canonical open-game discovery surface */
.joga-game-discovery-v3026{display:grid;gap:14px;margin:18px 0 24px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(145deg,rgba(14,19,24,.96),rgba(8,11,14,.98));box-shadow:0 20px 50px rgba(0,0,0,.22);overflow:hidden;position:relative}.joga-game-discovery-v3026:before{content:"";position:absolute;inset:0 auto auto 0;width:150px;height:2px;background:var(--ax-lime,#d7ff38);opacity:.92}.joga-game-discovery-v3026>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.joga-game-discovery-v3026>header>div{min-width:0}.joga-game-discovery-v3026>header span{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;color:var(--ax-lime,#d7ff38)}.joga-game-discovery-v3026>header h3{margin:4px 0 3px;font-size:clamp(19px,3vw,26px);line-height:1.05;color:var(--ax-text,#f6f7f8)}.joga-game-discovery-v3026>header p{margin:0;max-width:600px;font-size:12px;line-height:1.45;color:var(--ax-muted,#88939f)}.joga-game-discovery-v3026>header>strong{display:grid;justify-items:end;flex:0 0 auto}.joga-game-discovery-v3026>header>strong b{font-size:25px;line-height:1;color:var(--ax-text,#f6f7f8)}.joga-game-discovery-v3026>header>strong small{font-size:8px;letter-spacing:.12em;color:var(--ax-muted,#88939f)}.joga-game-discovery-list-v3026{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.joga-game-discovery-card-v3026{display:grid;gap:13px;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(255,255,255,.025)}.joga-game-discovery-card-v3026.is-mine{border-color:rgba(215,255,56,.22);box-shadow:inset 0 0 0 1px rgba(215,255,56,.03)}.joga-game-discovery-author-v3026{display:flex;align-items:center;gap:9px;min-width:0}.joga-game-discovery-author-v3026>i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:rgba(255,255,255,.08);font-style:normal;font-size:10px;font-weight:900;overflow:hidden}.joga-game-discovery-author-v3026>i img{width:100%;height:100%;object-fit:cover}.joga-game-discovery-author-v3026>span{display:grid;min-width:0}.joga-game-discovery-author-v3026 small{font-size:8px;font-weight:900;letter-spacing:.08em;color:var(--ax-lime,#d7ff38);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joga-game-discovery-author-v3026 b{font-size:12px;color:var(--ax-text,#f6f7f8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joga-game-discovery-author-v3026 em{margin-left:auto;padding:6px 8px;border-radius:999px;background:rgba(215,255,56,.1);color:var(--ax-lime,#d7ff38);font-size:8px;font-weight:900;font-style:normal;white-space:nowrap}.joga-game-discovery-main-v3026{min-width:0}.joga-game-discovery-main-v3026>span{font-size:9px;font-weight:800;color:var(--ax-muted,#88939f);letter-spacing:.05em}.joga-game-discovery-main-v3026 h4{margin:5px 0 3px;font-size:15px;line-height:1.15;color:var(--ax-text,#f6f7f8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joga-game-discovery-main-v3026 p{margin:0;font-size:11px;color:var(--ax-muted,#88939f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joga-game-discovery-card-v3026 footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,255,255,.06);padding-top:11px}.joga-game-discovery-card-v3026 footer>span{font-size:9px;color:var(--ax-muted,#88939f)}.joga-game-discovery-card-v3026 footer>span b{color:var(--ax-text,#f6f7f8)}.joga-game-discovery-card-v3026 footer button{border:0;border-radius:10px;padding:9px 11px;background:var(--ax-lime,#d7ff38);color:#0a0d08;font-size:9px;font-weight:950;letter-spacing:.04em;cursor:pointer}.joga-game-discovery-card-v3026 footer button[data-joga-social-game-static-v3026]{background:rgba(255,255,255,.08);color:var(--ax-text,#f6f7f8);cursor:default}.joga-game-discovery-empty-v3026{grid-column:1/-1;display:grid;gap:3px;padding:18px;border:1px dashed rgba(255,255,255,.1);border-radius:16px}.joga-game-discovery-empty-v3026 b{font-size:13px;color:var(--ax-text,#f6f7f8)}.joga-game-discovery-empty-v3026 small{font-size:11px;color:var(--ax-muted,#88939f)}
@media(max-width:820px){.joga-game-discovery-v3026{margin:14px 0 18px;padding:14px;border-radius:20px}.joga-game-discovery-v3026>header{align-items:center}.joga-game-discovery-v3026>header p{font-size:11px}.joga-game-discovery-list-v3026{grid-template-columns:1fr}.joga-game-discovery-card-v3026{padding:13px}.joga-game-discovery-main-v3026 h4{font-size:14px}.joga-game-discovery-card-v3026 footer button{min-height:36px}.joga-game-discovery-v3026.is-community{margin-top:8px}}

/* ==========================================================================\n   JOGA V30.27.0 — game interaction + relationship clarity\n   ========================================================================== */
/* The time-side control is a real accordion control now. No tiny rotated glyph. */
.ax-player-v31525 .ax-live-summary-score-v31525>em{
  width:21px!important;height:21px!important;border-radius:8px!important;
  border-color:rgba(207,255,34,.13)!important;background:rgba(207,255,34,.045)!important;
  color:#cfff22!important;font-size:11px!important;font-weight:900!important;
  line-height:1!important;transform:none!important;
}
.ax-player-v31525 .is-expanded .ax-live-summary-score-v31525>em{transform:none!important;color:#cfff22!important}
.ax-player-v31525 .ax-live-summary-score-v31525{grid-template-columns:auto 5px auto 23px!important;min-width:76px!important}
.ax-player-v31525 .ax-live-actions-v31525{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;flex-wrap:wrap!important}
.ax-player-v31525 .ax-live-actions-v31525 button{min-width:0!important}
.ax-player-v31525 .ax-live-actions-v31525 button.is-primary{font-size:5.4px!important;padding-inline:9px!important}

/* Not following = unmistakable neon action. Following/friend remain relational states. */
.ax-player-v31546 .ax-galera-follow-v31546:not(.is-following):not(.is-friend){
  width:68px!important;min-width:68px!important;max-width:68px!important;
  padding:0 9px!important;background:#cfff22!important;color:#071006!important;
  border-color:#cfff22!important;box-shadow:0 0 18px rgba(207,255,34,.16)!important;
  font-size:7px!important;font-weight:950!important;letter-spacing:.045em!important;
}
.ax-player-v31546 .ax-galera-follow-v31546.is-following:not(.is-friend){
  width:76px!important;min-width:76px!important;max-width:76px!important;
  background:rgba(207,255,34,.075)!important;color:#cfff22!important;border-color:rgba(207,255,34,.2)!important;
}
.ax-player-v31546 .ax-galera-follow-v31546.is-friend{
  width:70px!important;min-width:70px!important;max-width:70px!important;
  background:rgba(255,92,165,.08)!important;color:#ff78b4!important;border-color:rgba(255,92,165,.22)!important;
}
.ax-athlete-follow-v3168:not(.is-following):not(.is-friend){
  background:#cfff22!important;color:#071006!important;border-color:#cfff22!important;
  box-shadow:0 0 18px rgba(207,255,34,.15)!important;
}
.ax-athlete-follow-v3168.is-friend{background:rgba(255,92,165,.08)!important;color:#ff78b4!important;border-color:rgba(255,92,165,.22)!important}

/* Social-game detail uses the same product language as canonical match detail. */
.ax-social-game-detail-v3027{
  padding:14px!important;border:1px solid rgba(207,255,34,.11)!important;border-radius:18px!important;
  background:radial-gradient(90% 120% at 100% 0,rgba(207,255,34,.075),transparent 54%),#0d110e!important;
}
.ax-social-game-detail-v3027>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.ax-social-game-detail-v3027>header span{min-width:0!important}.ax-social-game-detail-v3027>header small{display:block!important;color:#718071!important;font-size:5.3px!important;font-weight:900!important;letter-spacing:.1em!important}.ax-social-game-detail-v3027>header b{display:block!important;margin-top:3px!important;color:#edf3eb!important;font-size:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ax-social-game-detail-v3027>header em{flex:0 0 auto!important;padding:6px 8px!important;border-radius:999px!important;background:#cfff22!important;color:#071006!important;font-size:5.5px!important;font-weight:950!important;font-style:normal!important;letter-spacing:.07em!important}
.ax-social-game-detail-v3027 h3{margin:12px 0 5px!important;color:#fff!important;font-size:18px!important;line-height:1.05!important;letter-spacing:-.035em!important}.ax-social-game-detail-v3027 p{margin:0!important;color:#77827a!important;font-size:7px!important;line-height:1.45!important}
.ax-match-detail-teams-v31558.is-social-v3027{grid-template-columns:1fr 1fr!important}
.ax-social-game-open-v3027{display:grid!important;align-content:center!important;gap:4px!important;min-height:57px!important;padding:7px 0!important}.ax-social-game-open-v3027 b{color:#cfff22!important;font-size:8px!important}.ax-social-game-open-v3027 small{color:#677269!important;font-size:5.8px!important;line-height:1.4!important}
.joga-game-discovery-card-v3026 footer button[data-social-game-open-v3027]{background:var(--ax-lime,#d7ff38)!important;color:#0a0d08!important;cursor:pointer!important}
@media(max-width:420px){
  .ax-match-detail-teams-v31558.is-social-v3027{grid-template-columns:1fr!important}
  .ax-player-v31525 .ax-live-summary-score-v31525{min-width:72px!important}
}

/* V30.27.0 — people relationship is visible directly in discovery, not hidden in profile. */
.ax-player-v31520 .ax-explore-person-v31520:not(.is-search){
  flex:0 0 72px!important;display:grid!important;grid-template-rows:auto 24px!important;gap:5px!important;
  align-content:start!important;border:0!important;background:transparent!important;padding:0!important;color:#edf2e9!important;text-align:center!important;
}
.ax-player-v31520 .ax-explore-person-profile-v3027{
  width:100%!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;text-align:center!important;
}
.ax-player-v31520 .ax-explore-person-profile-v3027>strong{display:block!important;font-size:8.3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ax-player-v31520 .ax-explore-person-profile-v3027>small{display:block!important;margin-top:2px!important;font-size:6.2px!important;color:#7f8a7d!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ax-player-v31520 .ax-explore-person-follow-v3027{
  width:100%!important;height:24px!important;padding:0 5px!important;border:1px solid #cfff22!important;border-radius:8px!important;
  background:#cfff22!important;color:#071006!important;font-size:5.7px!important;font-weight:950!important;letter-spacing:.045em!important;white-space:nowrap!important;
  box-shadow:0 0 14px rgba(207,255,34,.12)!important;
}
.ax-player-v31520 .ax-explore-person-follow-v3027.is-following:not(.is-friend){background:rgba(207,255,34,.065)!important;color:#cfff22!important;border-color:rgba(207,255,34,.18)!important;box-shadow:none!important}
.ax-player-v31520 .ax-explore-person-follow-v3027.is-friend{background:rgba(255,92,165,.08)!important;color:#ff78b4!important;border-color:rgba(255,92,165,.2)!important;box-shadow:none!important}
.ax-player-v31520 .ax-explore-person-v31520.is-search{flex:0 0 72px!important}

.ax-player-v31547 .ax-network-person-tags-v31547{overflow:visible!important}
.ax-player-v31547 .ax-network-person-tags-v31547 .ax-network-follow-v3027{
  flex:0 0 auto!important;margin-left:auto!important;height:25px!important;padding:0 9px!important;border:1px solid #cfff22!important;border-radius:999px!important;
  background:#cfff22!important;color:#071006!important;font-size:6.3px!important;font-weight:950!important;letter-spacing:.035em!important;white-space:nowrap!important;
}
.ax-player-v31547 .ax-network-person-tags-v31547 .ax-network-follow-v3027.is-following:not(.is-friend){background:rgba(207,255,34,.065)!important;color:#cfff22!important;border-color:rgba(207,255,34,.18)!important}
.ax-player-v31547 .ax-network-person-tags-v31547 .ax-network-follow-v3027.is-friend{background:rgba(255,92,165,.08)!important;color:#ff78b4!important;border-color:rgba(255,92,165,.2)!important}
@media(max-width:420px){.ax-player-v31547 .ax-network-person-tags-v31547 .ax-network-follow-v3027{height:23px!important;padding-inline:8px!important;font-size:5.9px!important}}

/* ==========================================================================
   JOGA V30.28.0 — Native SaaS feel + illustrated Home
   ========================================================================== */
@media(max-width:820px){
  .joga-native-feel-v3028>.ax-player-main{view-transition-name:joga-route-v3028;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}
  .joga-native-feel-v3028>.ax-bottom-nav{view-transition-name:joga-dock-v3028;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}
  .joga-native-feel-v3028>.ax-bottom-nav *{touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}
  .joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21{
    overflow:visible!important;
    border:1px solid rgba(255,255,255,.07)!important;
    background:linear-gradient(180deg,rgba(14,19,15,.91),rgba(5,8,6,.94))!important;
    backdrop-filter:blur(28px) saturate(1.32)!important;
    -webkit-backdrop-filter:blur(28px) saturate(1.32)!important;
    box-shadow:0 16px 44px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.055),0 0 0 1px rgba(207,255,34,.025)!important;
  }
  .joga-native-feel-v3028>.ax-bottom-nav .joga-dock-indicator-v3028{
    position:absolute!important;left:0!important;top:0!important;z-index:0!important;pointer-events:none!important;
    width:var(--dock-w,54px)!important;height:var(--dock-h,44px)!important;
    transform:translate3d(var(--dock-x,0),var(--dock-y,0),0)!important;
    border-radius:14px!important;
    border:1px solid rgba(207,255,34,.10)!important;
    background:linear-gradient(180deg,rgba(207,255,34,.105),rgba(207,255,34,.038))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 7px 20px rgba(0,0,0,.18)!important;
    opacity:.76!important;
    transition:transform .34s cubic-bezier(.16,1,.3,1),width .34s cubic-bezier(.16,1,.3,1),height .34s cubic-bezier(.16,1,.3,1),border-radius .24s ease,background .2s ease,box-shadow .2s ease,opacity .2s ease!important;
    will-change:transform,width,height!important;
  }
  .joga-native-feel-v3028>.ax-bottom-nav .joga-dock-indicator-v3028.is-instant{transition:none!important}
  .joga-native-feel-v3028>.ax-bottom-nav .joga-dock-indicator-v3028.is-play{
    border-radius:22px!important;background:radial-gradient(circle at 50% 46%,rgba(207,255,34,.16),rgba(207,255,34,.035) 58%,transparent 72%)!important;
    border-color:rgba(207,255,34,.08)!important;box-shadow:0 0 24px rgba(207,255,34,.08)!important;opacity:.5!important;
  }
  .joga-native-feel-v3028>.ax-bottom-nav.is-dock-pressing-v3028 .joga-dock-indicator-v3028{
    opacity:1!important;background:linear-gradient(180deg,rgba(207,255,34,.165),rgba(207,255,34,.055))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 22px rgba(207,255,34,.07),0 9px 24px rgba(0,0,0,.24)!important;
  }
  .joga-native-feel-v3028>.ax-bottom-nav button{z-index:2!important;transition:transform .24s cubic-bezier(.16,1,.3,1),color .18s ease,opacity .18s ease!important;transform-origin:center center!important}
  .joga-native-feel-v3028>.ax-bottom-nav button>i,.joga-native-feel-v3028>.ax-bottom-nav button>span{transition:transform .28s cubic-bezier(.16,1,.3,1),color .18s ease,filter .2s ease,opacity .18s ease!important}
  .joga-native-feel-v3028>.ax-bottom-nav button.is-gesture-target-v3028:not(.ax-nav-play){transform:scale(.965)!important}
  .joga-native-feel-v3028>.ax-bottom-nav button.is-gesture-target-v3028:not(.ax-nav-play)>i{transform:translateY(-1px) scale(1.12)!important;filter:drop-shadow(0 0 8px rgba(207,255,34,.28))!important}
  .joga-native-feel-v3028>.ax-bottom-nav button.is-gesture-target-v3028:not(.ax-nav-play)>span{transform:translateY(-1px)!important;color:#eaff86!important}
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play.is-gesture-target-v3028>i{transform:scale(.91)!important;filter:drop-shadow(0 8px 14px rgba(0,0,0,.52)) drop-shadow(0 0 28px rgba(207,255,34,.28))!important}
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play.is-active>i{filter:drop-shadow(0 10px 17px rgba(0,0,0,.52)) drop-shadow(0 0 24px rgba(207,255,34,.23))!important}

  .joga-native-feel-v3028 .is-joga-pressed-v3028{transform:scale(.978)!important;transition-duration:.08s!important}
  .joga-native-feel-v3028 button,.joga-native-feel-v3028 a,[role="button"]{-webkit-tap-highlight-color:transparent}

  /* Home: the hero is the game itself, illustrated on the sport surface. */
  .joga-home-v3028{gap:12px!important}
  .joga-home-v3028 .joga-home-focus-v3028{
    padding:9px!important;border-radius:23px!important;
    border:1px solid rgba(207,255,34,.13)!important;
    background:linear-gradient(145deg,rgba(8,14,9,.98),rgba(4,7,5,.995))!important;
    box-shadow:0 18px 46px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.025)!important;
  }
  .joga-home-v3028 .joga-home-focus-v3028:after{content:none!important;display:none!important}
  .joga-home-game-visual-v3028{position:relative;z-index:1;width:100%;height:156px;border-radius:17px;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(207,255,34,.045),transparent 58%),#060a07;border:1px solid rgba(255,255,255,.045)}
  .joga-home-court-frame-v3028{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}
  .joga-home-court-frame-v3028:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 49.7%,rgba(207,255,34,.09) 50%,transparent 50.3% 100%),linear-gradient(0deg,transparent 0 49.7%,rgba(207,255,34,.055) 50%,transparent 50.3% 100%);opacity:.22;pointer-events:none}
  .joga-home-court-frame-v3028>img{position:absolute;width:107%;height:107%;max-width:none!important;object-fit:contain;object-position:center;transform:scale(1.015);filter:saturate(.94) contrast(1.03) brightness(.78);transition:filter .34s ease,transform .44s cubic-bezier(.16,1,.3,1);pointer-events:none}
  .joga-home-focus-v3028:active .joga-home-court-frame-v3028>img{transform:scale(1.028)}
  .joga-home-court-vignette-v3028{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,5,3,.04),rgba(2,5,3,.02) 48%,rgba(2,5,3,.74) 100%),radial-gradient(circle at 50% 48%,transparent 34%,rgba(1,4,2,.34) 100%);pointer-events:none}
  .joga-home-game-visual-v3028.is-empty .joga-home-court-frame-v3028>img{filter:saturate(.72) contrast(1.02) brightness(.45);opacity:.74}
  .joga-home-game-visual-v3028.is-empty:after{content:"TOQUE EM ACHAR JOGO PARA COMEÇAR";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;padding:7px 10px;border:1px solid rgba(207,255,34,.17);border-radius:999px;background:rgba(5,9,6,.78);backdrop-filter:blur(10px);color:#cfff22;font-size:5.7px;font-weight:950;letter-spacing:.11em;white-space:nowrap;box-shadow:0 7px 20px rgba(0,0,0,.22)}
  .joga-home-player-v3028{position:absolute;z-index:3;display:grid;justify-items:center;gap:4px;transform:translate(-50%,-50%);pointer-events:none}
  .joga-home-player-v3028>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;overflow:hidden;background:#0b100d;border:2px solid #cfff22;box-shadow:0 6px 18px rgba(0,0,0,.42),0 0 0 4px rgba(207,255,34,.055),0 0 18px rgba(207,255,34,.11);color:#dfff55;font-size:8px;font-style:normal;font-weight:950}
  .joga-home-player-v3028>i img{width:100%;height:100%;object-fit:cover}
  .joga-home-player-v3028>b{padding:4px 6px;border-radius:999px;background:rgba(4,8,5,.82);border:1px solid rgba(255,255,255,.07);color:#e9eee8;font-size:5px;line-height:1;font-weight:900;letter-spacing:.075em;backdrop-filter:blur(8px)}
  .joga-home-player-v3028.is-me{left:35%;top:50%}
  .joga-home-player-v3028.is-opponent{left:65%;top:50%}
  .joga-home-player-v3028.is-opponent>i{border-style:dashed;border-color:rgba(207,255,34,.58);background:rgba(4,8,5,.72);color:#cfff22;font-size:17px;font-weight:500}
  .joga-home-game-visual-v3028.is-empty .joga-home-player-v3028{opacity:.34;filter:grayscale(.3)}
  .joga-home-court-info-v3028{position:absolute;z-index:4;left:9px;right:9px;bottom:8px;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:7px;padding:0 2px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.65);pointer-events:none}
  .joga-home-court-info-v3028>span{align-self:center;padding:5px 7px;border-radius:999px;background:rgba(5,9,6,.74);border:1px solid rgba(207,255,34,.12);backdrop-filter:blur(8px);color:#cfff22;font-size:5.4px;font-weight:950;letter-spacing:.095em;white-space:nowrap;max-width:88px;overflow:hidden;text-overflow:ellipsis}
  .joga-home-court-info-v3028>strong{justify-self:center;color:#d7ff32;font-size:17px;line-height:1;font-weight:950;letter-spacing:-.03em}
  .joga-home-court-info-v3028>small{align-self:center;justify-self:end;max-width:92px;color:#dfe6dc;font-size:5.3px;font-weight:850;letter-spacing:.06em;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .joga-home-v3028 .ax-home-focus-copy-v31562{max-width:none!important;padding:13px 10px 0!important}
  .joga-home-v3028 .ax-home-focus-copy-v31562 small{margin-bottom:6px!important;font-size:6.4px!important}
  .joga-home-v3028 .ax-home-focus-copy-v31562 h2{font-size:18px!important;line-height:1.03!important}
  .joga-home-v3028 .ax-home-focus-copy-v31562 p{margin-top:6px!important;font-size:8px!important;line-height:1.38!important}
  .joga-home-v3028 .ax-home-primary-v31562{margin-top:11px!important;min-height:44px!important;border-radius:13px!important;box-shadow:0 9px 22px rgba(128,174,0,.09)!important}
  .joga-home-v3028 .ax-home-primary-v31562:active{transform:scale(.985)!important}
  .joga-home-v3028 .ax-home-secondary-v31562>button{transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s ease,background .2s ease!important}
  .joga-home-v3028 .ax-home-secondary-v31562>button:active{transform:scale(.982)!important;background:#0a100b!important;border-color:rgba(207,255,34,.12)!important}
}

@media(max-width:380px){
  .joga-home-game-visual-v3028{height:145px}
  .joga-home-player-v3028>i{width:31px;height:31px}
  .joga-home-court-info-v3028>strong{font-size:15px}
}

@media(prefers-reduced-motion:no-preference){
  html[data-joga-route-direction="forward"]::view-transition-old(joga-route-v3028){animation:joga-route-old-forward-v3028 .18s cubic-bezier(.4,0,.6,1) both}
  html[data-joga-route-direction="forward"]::view-transition-new(joga-route-v3028){animation:joga-route-new-forward-v3028 .28s cubic-bezier(.16,1,.3,1) both}
  html[data-joga-route-direction="back"]::view-transition-old(joga-route-v3028){animation:joga-route-old-back-v3028 .18s cubic-bezier(.4,0,.6,1) both}
  html[data-joga-route-direction="back"]::view-transition-new(joga-route-v3028){animation:joga-route-new-back-v3028 .28s cubic-bezier(.16,1,.3,1) both}
  ::view-transition-old(joga-dock-v3028),::view-transition-new(joga-dock-v3028){animation:none!important;mix-blend-mode:normal!important}
  @keyframes joga-route-old-forward-v3028{to{opacity:.34;transform:translate3d(-11px,0,0) scale(.995);filter:blur(1px)}}
  @keyframes joga-route-new-forward-v3028{from{opacity:.34;transform:translate3d(15px,0,0) scale(.993);filter:blur(1.5px)}to{opacity:1;transform:none;filter:none}}
  @keyframes joga-route-old-back-v3028{to{opacity:.34;transform:translate3d(11px,0,0) scale(.995);filter:blur(1px)}}
  @keyframes joga-route-new-back-v3028{from{opacity:.34;transform:translate3d(-15px,0,0) scale(.993);filter:blur(1.5px)}to{opacity:1;transform:none;filter:none}}
}

/* =========================================================
   JOGA V30.29.0 — Shared Match Surface + Instant Native Tabs
   Home now reuses the Explore match component verbatim.
   Primary tab changes are intentionally immediate: motion lives
   in the dock and hierarchical surfaces, not in full-page snapshots.
   ========================================================= */
@media(max-width:820px){
  .joga-native-feel-v3028>.ax-player-main,
  .joga-native-feel-v3028>.ax-bottom-nav{
    view-transition-name:none!important;
  }
  .joga-native-feel-v3028>.ax-player-main{
    overscroll-behavior-y:contain;
    -webkit-overflow-scrolling:touch;
  }
  .joga-home-v3029{
    gap:12px!important;
  }
  .joga-home-v3029 .joga-home-live-slot-v3029{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  .joga-home-v3029 .joga-home-live-card-v3029{
    width:100%!important;
    margin:0!important;
  }
  .joga-home-v3029 .joga-home-open-slot-v3029{
    color:#d7ff00!important;
    border-style:dashed!important;
    border-color:rgba(215,255,0,.48)!important;
    background:rgba(7,13,8,.84)!important;
    font-size:14px!important;
    font-weight:500!important;
  }
  .joga-home-v3029 .joga-home-empty-v3029{
    width:100%!important;
    margin:0!important;
  }
  .joga-home-v3029 .ax-home-secondary-v31562>button{
    transition:transform .11s ease-out,border-color .12s ease,background .12s ease!important;
  }
  .joga-home-v3029 .ax-home-secondary-v31562>button:active{
    transform:scale(.985)!important;
  }
}

/* The V30.28 full-page transition declarations remain in the compiled
   history for rollback safety, but V30.29 never invokes them. */
html::view-transition-old(joga-route-v3028),
html::view-transition-new(joga-route-v3028),
html::view-transition-old(joga-dock-v3028),
html::view-transition-new(joga-dock-v3028){
  animation:none!important;
}

/* ================================================================
   JOGA V30.30.0 — One illustrated game surface in Explore
   Discovery remains realtime, but it now feeds the court cards instead
   of creating a second generic SaaS block above the illustrated hub.
   ================================================================ */
.ax-player-v31520 [data-joga-game-discovery-v3026="explore"]{display:none!important}
.ax-player-v31520 .ax-live-card-v31525.is-discovery-v3030{border-color:rgba(207,255,34,.18)!important;background:linear-gradient(180deg,rgba(10,16,10,.98),rgba(4,8,5,.98))!important}
.ax-player-v31520 .ax-live-card-v31525.is-discovery-v3030.is-expanded{border-color:rgba(207,255,34,.34)!important;box-shadow:0 16px 45px rgba(0,0,0,.24),inset 0 0 0 1px rgba(207,255,34,.035)!important}
.ax-player-v31520 .ax-live-card-v31525.is-discovery-v3030 .ax-live-stage-badge-v31525{background:rgba(7,12,7,.86)!important;border-color:rgba(207,255,34,.24)!important;color:#d7ff38!important}
.ax-player-v31520 .ax-live-open-slot-v3030{border:1px dashed rgba(207,255,34,.58)!important;background:rgba(7,14,7,.72)!important;color:#d7ff38!important;box-shadow:0 0 0 3px rgba(207,255,34,.035),0 6px 20px rgba(0,0,0,.28)!important}
.ax-player-v31520 .ax-live-open-slot-v3030 b{font-size:7px!important;font-weight:950!important;letter-spacing:-.15px!important;color:inherit!important}
.ax-player-v31520 .ax-live-card-v31525.is-discovery-v3030 .ax-live-summary-copy-v31525>small{color:#a9c65b!important}
.ax-player-v31520 .ax-live-card-v31525.is-discovery-v3030 .ax-live-summary-score-v31525>em{border-color:rgba(207,255,34,.18)!important;color:#d7ff38!important;background:rgba(207,255,34,.05)!important}

/* ================================================================
   JOGA V30.31.0 — Contextual Routes + Stable Native Dock
   - Galera only repeats a game when it becomes a social action.
   - Dock background exists only under the finger/drag target.
   - Central J is spatially fixed; feedback is light, never translation.
   ================================================================ */
@media(max-width:820px){
  /* Route-active state is informational, not another filled pill. */
  .joga-native-feel-v3028>.ax-bottom-nav button.is-active:not(.ax-nav-play),
  .ax-player-v3029>.ax-bottom-nav button.is-active:not(.ax-nav-play){
    background:transparent!important;
    box-shadow:none!important;
    border-color:transparent!important;
    color:#f4f7f2!important;
  }
  .joga-native-feel-v3028>.ax-bottom-nav button.is-active:not(.ax-nav-play)>i{
    background:transparent!important;
    box-shadow:none!important;
    color:#d7ff00!important;
    filter:drop-shadow(0 0 7px rgba(215,255,0,.20))!important;
  }
  .joga-native-feel-v3028>.ax-bottom-nav button.is-active:not(.ax-nav-play)>span{
    color:#f4f7f2!important;
    font-weight:780!important;
  }
  .joga-native-feel-v3028>.ax-bottom-nav button.is-active:not(.ax-nav-play):before,
  .joga-native-feel-v3028>.ax-bottom-nav button.is-active:not(.ax-nav-play):after{
    display:none!important;content:none!important;
  }

  /* The moving glass follows the finger only. At rest there is no background. */
  .joga-native-feel-v3028>.ax-bottom-nav .joga-dock-indicator-v3028{
    opacity:0!important;
    border-color:rgba(207,255,34,.11)!important;
    background:linear-gradient(180deg,rgba(207,255,34,.13),rgba(207,255,34,.045))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 24px rgba(0,0,0,.20),0 0 20px rgba(207,255,34,.045)!important;
  }
  .joga-native-feel-v3028>.ax-bottom-nav.is-dock-pressing-v3028 .joga-dock-indicator-v3028:not(.is-play){
    opacity:1!important;
  }
  .joga-native-feel-v3028>.ax-bottom-nav .joga-dock-indicator-v3028.is-play,
  .joga-native-feel-v3028>.ax-bottom-nav.is-dock-pressing-v3028 .joga-dock-indicator-v3028.is-play{
    opacity:0!important;
    background:transparent!important;
    border-color:transparent!important;
    box-shadow:none!important;
  }
  .joga-native-feel-v3028>.ax-bottom-nav.is-dock-pressing-v3028 button:not(.is-gesture-target-v3028){
    background:transparent!important;
    box-shadow:none!important;
  }
  .joga-native-feel-v3028>.ax-bottom-nav button.is-gesture-target-v3028:not(.ax-nav-play){
    color:#f8ffe7!important;
    transform:scale(.972)!important;
  }
  .joga-native-feel-v3028>.ax-bottom-nav button.is-gesture-target-v3028:not(.ax-nav-play)>i{
    background:transparent!important;
    transform:scale(1.08)!important;
    color:#d7ff00!important;
    filter:drop-shadow(0 0 9px rgba(207,255,34,.32))!important;
  }
  .joga-native-feel-v3028>.ax-bottom-nav button.is-gesture-target-v3028:not(.ax-nav-play)>span{
    transform:none!important;color:#f5f8ef!important;
  }

  /* Central J: exactly one coordinate in every state. Only the light changes. */
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play,
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play:hover,
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play:focus,
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play:focus-visible,
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play:active,
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play.is-active,
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play.is-gesture-target-v3028{
    position:relative!important;
    transform:none!important;translate:none!important;top:auto!important;
    background:transparent!important;box-shadow:none!important;filter:none!important;
    overflow:visible!important;
  }
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play>i,
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play:hover>i,
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play:focus>i,
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play:active>i,
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play.is-active>i,
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play.is-gesture-target-v3028>i,
  .ax-player-v31555[data-player-route="play"] .ax-bottom-nav .ax-nav-play>i,
  .ax-player-v31555.ax-jogar-tapped-v31555 .ax-bottom-nav .ax-nav-play>i{
    position:absolute!important;left:50%!important;top:50%!important;
    width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important;
    margin:0!important;padding:0!important;
    transform:translate(-50%,-50%)!important;translate:none!important;
    background:transparent!important;border:0!important;box-shadow:none!important;
    transition:filter .16s ease!important;
    filter:drop-shadow(0 10px 16px rgba(0,0,0,.52)) drop-shadow(0 0 13px rgba(207,255,34,.18))!important;
  }
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play>i:before{
    display:none!important;content:none!important;
  }
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play>i img,
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play:active>i img,
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play.is-active>i img,
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play.is-gesture-target-v3028>i img{
    width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important;
    margin:0!important;transform:none!important;translate:none!important;
    transition:filter .16s ease!important;
    filter:none!important;
  }
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play:before{
    content:""!important;display:block!important;position:absolute!important;
    left:50%!important;top:50%!important;width:82px!important;height:58px!important;
    transform:translate(-50%,-50%)!important;translate:none!important;
    border:0!important;border-radius:50%!important;pointer-events:none!important;z-index:0!important;
    background:radial-gradient(ellipse at center,rgba(207,255,34,.30) 0,rgba(207,255,34,.13) 35%,rgba(207,255,34,.035) 61%,transparent 76%)!important;
    filter:blur(7px)!important;opacity:.38!important;
    box-shadow:0 0 24px rgba(207,255,34,.08)!important;
    transition:opacity .16s ease,filter .16s ease,box-shadow .16s ease!important;
  }
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play:after{display:none!important;content:none!important}
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play.is-active:before{
    opacity:.60!important;filter:blur(6px)!important;box-shadow:0 0 30px rgba(207,255,34,.13)!important;
  }
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play.is-gesture-target-v3028:before{
    opacity:1!important;filter:blur(5px)!important;box-shadow:0 0 40px rgba(207,255,34,.24),0 0 18px rgba(207,255,34,.17)!important;
  }
  .joga-native-feel-v3028>.ax-bottom-nav .ax-nav-play.is-gesture-target-v3028>i{
    filter:drop-shadow(0 10px 16px rgba(0,0,0,.52)) drop-shadow(0 0 25px rgba(207,255,34,.32))!important;
  }

  /* The J inside Jogar is a fixed spatial anchor. Press = more light, zero movement. */
  .ax-player-v31555 .ax-jogar-jewel-v31555,
  .ax-player-v31555 .ax-jogar-jewel-v31555:hover,
  .ax-player-v31555 .ax-jogar-jewel-v31555:focus,
  .ax-player-v31555 .ax-jogar-jewel-v31555:focus-visible,
  .ax-player-v31555 .ax-jogar-jewel-v31555:active,
  .ax-player-v31555 .ax-jogar-jewel-v31555.is-joga-pressed-v3028{
    transform:translate(-50%,-46%)!important;
    translate:none!important;
  }
  .ax-player-v31555 .ax-jogar-jewel-v31555 img,
  .ax-player-v31555 .ax-jogar-jewel-v31555:active img,
  .ax-player-v31555 .ax-jogar-jewel-v31555.is-joga-pressed-v3028 img{
    transform:translateY(-9px)!important;translate:none!important;
  }
  .ax-player-v31555 .ax-jogar-jewel-v31555:active:before{
    box-shadow:0 18px 45px rgba(0,0,0,.48),0 0 46px rgba(207,255,34,.25),inset 0 0 28px rgba(207,255,34,.08)!important;
    border-color:rgba(207,255,34,.46)!important;
  }

  /* Galera: not another games catalog. This compact context exists only when
     the user's own game still needs players, turning repetition into action. */
  .ax-player-v31556 .joga-galera-game-context-v3031{
    position:relative!important;display:grid!important;grid-template-columns:70px minmax(0,1fr) auto!important;
    align-items:center!important;gap:9px!important;margin:0 0 10px!important;padding:8px 8px 8px 9px!important;
    min-height:68px!important;border:1px solid rgba(207,255,34,.12)!important;border-radius:17px!important;
    background:linear-gradient(105deg,rgba(207,255,34,.06),rgba(6,11,7,.96) 42%,rgba(4,8,5,.98))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;overflow:hidden!important;
  }
  .ax-player-v31556 .joga-galera-game-context-v3031[hidden]{display:none!important}
  .ax-player-v31556 .joga-galera-game-context-v3031:before{
    content:"";position:absolute;left:0;top:13px;bottom:13px;width:2px;border-radius:99px;background:#cfff22;box-shadow:0 0 12px rgba(207,255,34,.34);
  }
  .joga-galera-game-context-visual-v3031{
    position:relative;width:70px;height:50px;border-radius:12px;overflow:hidden;background:#071008;border:1px solid rgba(255,255,255,.055);isolation:isolate;
  }
  .joga-galera-game-context-visual-v3031 img{position:absolute;inset:-8%;width:116%;height:116%;object-fit:contain;filter:saturate(.9) brightness(.72) contrast(1.05)}
  .joga-galera-game-context-visual-v3031>i{position:absolute;inset:0;display:grid;place-items:center;color:#cfff22;font-style:normal;font-size:17px;font-weight:950}
  .joga-galera-game-context-visual-v3031>span{position:absolute;left:5px;bottom:4px;z-index:2;padding:3px 4px;border-radius:5px;background:rgba(4,8,5,.82);color:#d7ff38;font-size:4.7px;font-weight:950;letter-spacing:.08em;backdrop-filter:blur(7px)}
  .joga-galera-game-context-copy-v3031{min-width:0}
  .joga-galera-game-context-copy-v3031 small{display:block;color:#cfff22;font-size:5.3px;line-height:1;font-weight:950;letter-spacing:.11em;margin-bottom:5px}
  .joga-galera-game-context-copy-v3031 b{display:block;color:#f4f7f3;font-size:8.7px;line-height:1.15;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .joga-galera-game-context-copy-v3031 p{margin:4px 0 0;color:#78847c;font-size:6.1px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .joga-galera-game-context-actions-v3031{display:grid;grid-template-columns:1fr;gap:5px;width:68px}
  .joga-galera-game-context-actions-v3031 button{height:26px;padding:0 7px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025);color:#c8d0c8;font-size:5.2px;font-weight:950;letter-spacing:.04em;white-space:nowrap}
  .joga-galera-game-context-actions-v3031 button.is-recruit{border-color:#cfff22;background:#cfff22;color:#071006}
  .ax-player-v31556 .ax-galera-people-v31546.is-recruiting-v3031 .ax-galera-person-status-v31546,
  .ax-player-v31556 .ax-galera-people-v31546.is-recruiting-v3031 button.is-invite{animation:jogaRecruitPulseV3031 .72s ease 2}
}
@media(max-width:390px){
  .ax-player-v31556 .joga-galera-game-context-v3031{grid-template-columns:62px minmax(0,1fr) 61px!important;gap:7px!important;padding:7px!important}
  .joga-galera-game-context-visual-v3031{width:62px;height:46px}
  .joga-galera-game-context-actions-v3031{width:61px}
  .joga-galera-game-context-actions-v3031 button{padding-inline:5px;font-size:4.8px}
  .joga-galera-game-context-copy-v3031 b{font-size:8px}
}
@keyframes jogaRecruitPulseV3031{
  0%,100%{box-shadow:none}
  50%{box-shadow:0 0 0 2px rgba(207,255,34,.11),0 0 18px rgba(207,255,34,.12)}
}

/* V30.31.0 geometry hardening — these rules intentionally outrank the
   historical dock layers accumulated in the core. A gesture may change light,
   never geometry. */
@media(max-width:820px){
  /* At rest: route identity is icon/text only. No item owns a background. */
  .ax-player-v30.ax-player-v304.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 button.is-active:not(.ax-nav-play){
    background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none!important;
  }
  .ax-player-v30.ax-player-v304.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 button.is-active:not(.ax-nav-play)>i{
    background:transparent!important;box-shadow:none!important;
  }
  .ax-player-v30.ax-player-v304.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 button.is-active:not(.ax-nav-play):before,
  .ax-player-v30.ax-player-v304.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 button.is-active:not(.ax-nav-play):after{
    display:none!important;content:none!important;
  }

  /* During a continuous press/drag, the single moving glass is the only bg. */
  .ax-player-v30.ax-player-v304.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .joga-dock-indicator-v3028{opacity:0!important}
  .ax-player-v30.ax-player-v304.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21.is-dock-pressing-v3028 .joga-dock-indicator-v3028:not(.is-play){opacity:1!important}
  .ax-player-v30.ax-player-v304.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21.is-dock-pressing-v3028 button:not(.is-gesture-target-v3028){background:transparent!important;box-shadow:none!important}

  /* J: preserve the original 82px anchor at the exact center in EVERY state. */
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .ax-nav-play,
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .ax-nav-play:hover,
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .ax-nav-play:focus,
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .ax-nav-play:active,
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .ax-nav-play.is-active,
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .ax-nav-play.is-gesture-target-v3028{
    position:relative!important;display:grid!important;place-items:center!important;width:100%!important;height:60px!important;
    margin:0!important;padding:0!important;top:auto!important;transform:none!important;translate:none!important;
    background:transparent!important;box-shadow:none!important;filter:none!important;overflow:visible!important;
  }
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .ax-nav-play>i,
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .ax-nav-play:hover>i,
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .ax-nav-play:focus>i,
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .ax-nav-play:active>i,
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .ax-nav-play.is-active>i,
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .ax-nav-play.is-gesture-target-v3028>i,
  .ax-player-v30.ax-player-v301.ax-player-v31555[data-player-route="play"].joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .ax-nav-play>i{
    position:absolute!important;left:50%!important;top:50%!important;width:82px!important;height:82px!important;
    min-width:82px!important;min-height:82px!important;max-width:82px!important;max-height:82px!important;
    margin:0!important;padding:0!important;transform:translate(-50%,-50%)!important;translate:none!important;
    background:transparent!important;border:0!important;box-shadow:none!important;transition:filter .15s ease!important;
    filter:drop-shadow(0 10px 18px rgba(0,0,0,.55)) drop-shadow(0 0 16px rgba(207,255,34,.18))!important;
  }
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .ax-nav-play>i img,
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .ax-nav-play:active>i img,
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .ax-nav-play.is-active>i img,
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .ax-nav-play.is-gesture-target-v3028>i img{
    display:block!important;width:82px!important;height:82px!important;max-width:82px!important;max-height:82px!important;
    margin:0!important;transform:none!important;translate:none!important;object-fit:contain!important;
  }
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .ax-nav-play>i:before{display:none!important;content:none!important}

  /* Unique central light. Finger-over-J intensifies the halo instead of moving J. */
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .ax-nav-play:before{
    content:""!important;display:block!important;position:absolute!important;left:50%!important;top:50%!important;
    width:94px!important;height:66px!important;transform:translate(-50%,-50%)!important;translate:none!important;
    border:0!important;border-radius:50%!important;pointer-events:none!important;z-index:0!important;
    background:radial-gradient(ellipse at center,rgba(207,255,34,.34) 0,rgba(207,255,34,.15) 36%,rgba(207,255,34,.045) 59%,transparent 77%)!important;
    filter:blur(7px)!important;opacity:.43!important;box-shadow:0 0 28px rgba(207,255,34,.10)!important;
    transition:opacity .14s ease,filter .14s ease,box-shadow .14s ease!important;
  }
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .ax-nav-play.is-active:before{opacity:.62!important;box-shadow:0 0 34px rgba(207,255,34,.15)!important}
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .ax-nav-play.is-gesture-target-v3028:before{opacity:1!important;filter:blur(5px)!important;box-shadow:0 0 48px rgba(207,255,34,.30),0 0 21px rgba(207,255,34,.20)!important}
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21 .ax-nav-play.is-gesture-target-v3028>i{filter:drop-shadow(0 10px 18px rgba(0,0,0,.55)) drop-shadow(0 0 29px rgba(207,255,34,.38))!important}

  /* The field jewel on Jogar uses one transform for every pointer state. */
  .ax-player-v31555.joga-native-feel-v3028 .ax-jogar-jewel-v31555,
  .ax-player-v31555.joga-native-feel-v3028 .ax-jogar-jewel-v31555:hover,
  .ax-player-v31555.joga-native-feel-v3028 .ax-jogar-jewel-v31555:focus,
  .ax-player-v31555.joga-native-feel-v3028 .ax-jogar-jewel-v31555:focus-visible,
  .ax-player-v31555.joga-native-feel-v3028 .ax-jogar-jewel-v31555:active,
  .ax-player-v31555.joga-native-feel-v3028 .ax-jogar-jewel-v31555.is-joga-pressed-v3028{
    transform:translate(-50%,-46%)!important;translate:none!important;
  }
}

/* ============================================================================
   JOGA V30.32.0 — Dock Geometry + Context CTA hardening
   - bottom nav items share one vertical baseline and never sink into the edge
   - Explore sticky tabs breathe before the active content surface
   - Galera next-game context uses readable actions instead of micro-buttons
   ============================================================================ */
@media(max-width:820px){
  /* One stable geometry for the entire bottom dock. Historical transforms are
     intentionally neutralized here; gesture feedback may scale, never drift. */
  .ax-player-v30.ax-player-v304.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    align-items:center!important;
    height:68px!important;
    min-height:68px!important;
    padding:7px 7px 8px!important;
    bottom:max(9px,env(safe-area-inset-bottom))!important;
  }
  .ax-player-v30.ax-player-v304.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21>button:not(.ax-nav-play){
    position:relative!important;
    top:auto!important;
    align-self:center!important;
    justify-self:stretch!important;
    height:50px!important;
    min-height:50px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    line-height:1!important;
    transform:none!important;
    translate:none!important;
  }
  .ax-player-v30.ax-player-v304.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21>button:not(.ax-nav-play)>i{
    width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;
    margin:0!important;padding:0!important;display:grid!important;place-items:center!important;
    transform:none!important;translate:none!important;
  }
  .ax-player-v30.ax-player-v304.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21>button:not(.ax-nav-play)>span{
    display:block!important;margin:0!important;padding:0!important;
    font-size:8.25px!important;line-height:10px!important;
    transform:none!important;translate:none!important;
  }
  .ax-player-v30.ax-player-v304.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21>button.is-gesture-target-v3028:not(.ax-nav-play){
    transform:scale(.975)!important;
  }
  .ax-player-v30.ax-player-v304.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21>button.is-gesture-target-v3028:not(.ax-nav-play)>i{
    transform:scale(1.08)!important;
  }
  .ax-player-v30.ax-player-v304.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21>button.is-gesture-target-v3028:not(.ax-nav-play)>span{
    transform:none!important;
  }

  /* J owns a fixed cell/baseline too. The 82px artwork may float outside the
     glass, but its anchor never changes across route, hover or press states. */
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21>.ax-nav-play,
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21>.ax-nav-play:hover,
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21>.ax-nav-play:focus,
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21>.ax-nav-play:active,
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21>.ax-nav-play.is-active,
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21>.ax-nav-play.is-gesture-target-v3028{
    align-self:center!important;justify-self:stretch!important;
    width:auto!important;height:50px!important;min-height:50px!important;
    margin:0!important;padding:0!important;top:auto!important;
    transform:none!important;translate:none!important;
  }
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21>.ax-nav-play>i,
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21>.ax-nav-play:active>i,
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21>.ax-nav-play.is-active>i,
  .ax-player-v30.ax-player-v301.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21>.ax-nav-play.is-gesture-target-v3028>i{
    left:50%!important;top:50%!important;
    transform:translate(-50%,-50%)!important;translate:none!important;
  }

  /* The sticky category rail should read as navigation, not as the top border
     of the first card. */
  .ax-player-v31520 [data-player-view="explore"] .ax-explore-tabs-v29{
    margin-bottom:14px!important;
  }
  .ax-player-v31520 [data-player-view="explore"] .ax-explore-tabs-v29 + .ax-focus-panel-v29,
  .ax-player-v31520 [data-player-view="explore"] .ax-focus-panel-v29.is-active{
    margin-top:0!important;
  }

  /* Galera: compact context, but controls remain proper touch targets. */
  .ax-player-v31556 .joga-galera-game-context-v3031{
    grid-template-columns:72px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    align-items:center!important;
    column-gap:10px!important;row-gap:7px!important;
    min-height:94px!important;
    padding:9px 10px!important;
  }
  .ax-player-v31556 .joga-galera-game-context-visual-v3031{
    grid-column:1!important;grid-row:1 / span 2!important;
    width:72px!important;height:64px!important;
  }
  .ax-player-v31556 .joga-galera-game-context-copy-v3031{
    grid-column:2!important;grid-row:1!important;align-self:end!important;
  }
  .ax-player-v31556 .joga-galera-game-context-copy-v3031 small{font-size:5.7px!important;margin-bottom:5px!important}
  .ax-player-v31556 .joga-galera-game-context-copy-v3031 b{font-size:8.8px!important;line-height:1.15!important}
  .ax-player-v31556 .joga-galera-game-context-copy-v3031 p{font-size:6.3px!important;margin-top:4px!important}
  .ax-player-v31556 .joga-galera-game-context-actions-v3031{
    grid-column:2!important;grid-row:2!important;
    width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 68px!important;
    gap:6px!important;align-self:start!important;
  }
  .ax-player-v31556 .joga-galera-game-context-actions-v3031 button{
    width:100%!important;height:31px!important;min-height:31px!important;
    margin:0!important;padding:0 9px!important;border-radius:9px!important;
    display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;
    font-size:5.8px!important;line-height:1!important;font-weight:950!important;letter-spacing:.055em!important;
    overflow:hidden!important;text-overflow:ellipsis!important;
    transform:none!important;translate:none!important;
  }
  .ax-player-v31556 .joga-galera-game-context-actions-v3031 button.is-recruit{
    background:#cfff22!important;color:#071006!important;border-color:#cfff22!important;
    box-shadow:0 7px 18px rgba(207,255,34,.09)!important;
  }
  .ax-player-v31556 .joga-galera-game-context-actions-v3031 button.is-open{
    background:rgba(255,255,255,.035)!important;color:#e7ede5!important;
    border-color:rgba(255,255,255,.10)!important;
  }
  .ax-player-v31556 .joga-galera-game-context-actions-v3031 button:active,
  .ax-player-v31556 .joga-galera-game-context-actions-v3031 button.is-joga-pressed-v3028{
    transform:none!important;filter:brightness(.94)!important;
  }
}
@media(max-width:390px){
  .ax-player-v31556 .joga-galera-game-context-v3031{
    grid-template-columns:64px minmax(0,1fr)!important;padding:8px!important;column-gap:8px!important;
  }
  .ax-player-v31556 .joga-galera-game-context-visual-v3031{width:64px!important;height:58px!important}
  .ax-player-v31556 .joga-galera-game-context-actions-v3031{grid-template-columns:minmax(0,1fr) 62px!important}
  .ax-player-v31556 .joga-galera-game-context-actions-v3031 button{font-size:5.4px!important;padding-inline:6px!important}
}

/* ============================================================================
   JOGA V30.33.0 — Central Jewel Breathing Room
   The play jewel is intentionally dominant. Explore and Galera are moved away
   from its optical footprint by widening only the central dock track. Geometry
   stays stable across rest, active and continuous pointer-drag states.
   ============================================================================ */
@media(max-width:820px){
  .ax-player-v30.ax-player-v304.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21{
    /* Outer tabs remain near their previous anchors; the two tabs beside J move
       ~10–13px outward on common 390–430px PWA widths. */
    grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(84px,1.6fr) minmax(0,.9fr) minmax(0,1fr)!important;
    column-gap:0!important;
  }

  /* Do not compensate the wider center track with transforms. The actual grid
     cells define both the visual anchor and the gesture hit-test centers. */
  .ax-player-v30.ax-player-v304.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21>[data-player-route="explore"],
  .ax-player-v30.ax-player-v304.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21>[data-player-route="community"]{
    left:auto!important;right:auto!important;margin-inline:0!important;translate:none!important;
  }
  .ax-player-v30.ax-player-v304.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21>[data-player-route="explore"]:not(.is-gesture-target-v3028),
  .ax-player-v30.ax-player-v304.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21>[data-player-route="community"]:not(.is-gesture-target-v3028){
    transform:none!important;
  }
}

@media(max-width:360px){
  .ax-player-v30.ax-player-v304.joga-native-feel-v3028>.ax-bottom-nav.ax-bottom-nav-v21{
    /* Keep breathing room without starving the labels on very narrow PWAs. */
    grid-template-columns:minmax(0,1fr) minmax(0,.94fr) minmax(78px,1.48fr) minmax(0,.94fr) minmax(0,1fr)!important;
  }
}

/* ========================================================================== 
   JOGA V30.34.0 — Match Room UX / Illustrated Native Sheet
   The match detail is no longer a dashboard card inside a modal. The court is
   the information surface; metadata and roster support it. No new image assets.
   ========================================================================== */
.ax-community-match-detail-v31558{
  display:grid!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;
  place-items:end center!important;padding:8px!important;padding-top:max(18px,env(safe-area-inset-top))!important;
  padding-bottom:max(8px,env(safe-area-inset-bottom))!important;transition:visibility 0s linear .28s,opacity .22s ease!important
}
.ax-community-match-detail-v31558.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transition-delay:0s!important}
.ax-community-match-detail-backdrop-v31558{background:rgba(0,0,0,.68)!important;backdrop-filter:blur(8px) saturate(.85)!important;-webkit-backdrop-filter:blur(8px) saturate(.85)!important;opacity:0!important;transition:opacity .24s ease!important}
.ax-community-match-detail-v31558.is-open .ax-community-match-detail-backdrop-v31558{opacity:1!important}
.ax-community-match-detail-v31558>section{
  width:min(100%,430px)!important;max-height:min(90dvh,820px)!important;border-radius:28px 28px 20px 20px!important;
  border:1px solid rgba(255,255,255,.09)!important;background:radial-gradient(90% 36% at 50% 0,rgba(207,255,34,.055),transparent 68%),#070a08!important;
  box-shadow:0 26px 90px rgba(0,0,0,.66),0 0 0 1px rgba(207,255,34,.018) inset!important;
  grid-template-rows:auto auto minmax(0,1fr) auto!important;overflow:hidden!important;
  transform:translate3d(0,calc(24px + var(--sheet-drag,0px)),0) scale(.985)!important;opacity:0!important;
  transition:transform .34s cubic-bezier(.2,.88,.2,1),opacity .22s ease!important;will-change:transform!important
}
.ax-community-match-detail-v31558.is-open>section{transform:translate3d(0,var(--sheet-drag,0px),0) scale(1)!important;opacity:1!important}
.ax-community-match-detail-v31558.is-dragging>section{transition:none!important}
.ax-match-sheet-grabber-v3034{height:24px!important;display:grid!important;place-items:center!important;cursor:grab!important;touch-action:none!important;user-select:none!important}
.ax-match-sheet-grabber-v3034:active{cursor:grabbing!important}.ax-match-sheet-grabber-v3034 i{display:block!important;width:42px!important;height:4px!important;border-radius:999px!important;background:rgba(255,255,255,.16)!important;box-shadow:0 1px 0 rgba(255,255,255,.04) inset!important}
.ax-community-match-detail-v31558>section>header{padding:4px 16px 14px!important;border:0!important;grid-template-columns:minmax(0,1fr) 38px!important;gap:12px!important;align-items:start!important}
.ax-community-match-detail-v31558>section>header span{color:#cfff22!important;font-size:8px!important;line-height:1!important;font-weight:950!important;letter-spacing:.13em!important}
.ax-community-match-detail-v31558>section>header h2{margin:7px 0 0!important;font-size:22px!important;line-height:1.02!important;letter-spacing:-.048em!important;color:#fff!important}
.ax-community-match-detail-v31558>section>header p{margin:7px 0 0!important;color:#79837c!important;font-size:9px!important;line-height:1.3!important;font-weight:650!important}
.ax-community-match-detail-v31558>section>header>button{width:38px!important;height:38px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.075)!important;background:rgba(255,255,255,.035)!important;color:#d7ddd8!important;font-size:18px!important;line-height:1!important;display:grid!important;place-items:center!important;transition:background .16s ease,border-color .16s ease!important}
.ax-community-match-detail-v31558>section>header>button:active{background:rgba(255,255,255,.075)!important;border-color:rgba(207,255,34,.16)!important}
.ax-community-match-detail-body-v31558{padding:0 10px 12px!important;scrollbar-width:none!important;overscroll-behavior-y:contain!important;scroll-padding-bottom:16px!important}
.ax-community-match-detail-body-v31558::-webkit-scrollbar{display:none!important}

.ax-match-court-hero-v3034{position:relative!important;margin:0!important;border:1px solid rgba(207,255,34,.11)!important;border-radius:21px!important;background:radial-gradient(65% 95% at 50% 45%,rgba(207,255,34,.045),transparent 70%),#080c09!important;overflow:hidden!important;box-shadow:0 14px 38px rgba(0,0,0,.24)!important}
.ax-match-court-top-v3034{height:32px!important;padding:0 11px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;position:relative!important;z-index:5!important;border-bottom:1px solid rgba(255,255,255,.045)!important}
.ax-match-court-top-v3034 span{display:flex!important;align-items:center!important;gap:6px!important;color:#dbe4da!important;font-size:7px!important;font-weight:950!important;letter-spacing:.11em!important}.ax-match-court-top-v3034 span i{width:6px!important;height:6px!important;border-radius:50%!important;background:#cfff22!important;box-shadow:0 0 12px rgba(207,255,34,.7)!important}.ax-match-court-top-v3034 em{font-style:normal!important;color:#9aa49c!important;font-size:6.5px!important;font-weight:950!important;letter-spacing:.1em!important}
.ax-match-court-stage-v3034{position:relative!important;height:210px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.025),transparent 52%)!important}
.ax-match-court-stage-v3034>img{position:absolute!important;inset:6px!important;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 18px 22px rgba(0,0,0,.46)) saturate(.98)!important;transform:none!important;pointer-events:none!important;user-select:none!important}
.ax-match-court-vs-v3034{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:4!important;min-width:42px!important;height:28px!important;padding:0 10px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;border:1px solid rgba(255,255,255,.1)!important;background:rgba(3,5,4,.78)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;color:#fff!important;font-size:12px!important;font-weight:950!important;letter-spacing:-.03em!important;box-shadow:0 8px 22px rgba(0,0,0,.42)!important}.ax-match-court-vs-v3034 i{font-style:normal!important;color:#6f786f!important;font-size:9px!important}
.ax-match-court-players-v3034{position:absolute!important;inset:0!important;z-index:5!important;pointer-events:none!important}
.ax-match-court-player-v3034{position:absolute!important;left:var(--px)!important;top:var(--py)!important;transform:translate(-50%,-50%)!important;width:35px!important;height:35px!important;border-radius:50%!important;padding:0!important;border:2px solid #cfff22!important;background:#111711!important;display:grid!important;place-items:center!important;overflow:visible!important;color:#071006!important;font-size:9px!important;font-weight:950!important;box-shadow:0 0 0 4px rgba(3,6,4,.72),0 8px 18px rgba(0,0,0,.42),0 0 18px rgba(207,255,34,.12)!important;pointer-events:auto!important;transition:filter .16s ease,border-color .16s ease!important}
.ax-match-court-player-v3034.is-b{border-color:#ff5b9f!important;box-shadow:0 0 0 4px rgba(3,6,4,.72),0 8px 18px rgba(0,0,0,.42),0 0 18px rgba(255,91,159,.1)!important}.ax-match-court-player-v3034>img,.ax-match-court-player-v3034>span{width:100%!important;height:100%!important;border-radius:inherit!important;object-fit:cover!important;display:grid!important;place-items:center!important;background:#141b15!important;color:#cfff22!important}.ax-match-court-player-v3034.is-b>span{color:#ff8dbd!important}.ax-match-court-player-v3034>small{position:absolute!important;top:calc(100% + 5px)!important;left:50%!important;transform:translateX(-50%)!important;max-width:66px!important;padding:2px 5px!important;border-radius:6px!important;background:rgba(4,7,5,.78)!important;color:#f3f6f2!important;font-size:6px!important;font-weight:850!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:0 3px 10px rgba(0,0,0,.22)!important}
.ax-match-court-player-v3034.is-open{border-style:dashed!important;background:rgba(8,13,9,.78)!important;color:#cfff22!important;animation:jogaMatchVacancy3034 2s ease-in-out infinite!important}.ax-match-court-player-v3034.is-open>span{font-size:15px!important;background:transparent!important}.ax-match-court-player-v3034.is-open>small{color:#cfff22!important;letter-spacing:.08em!important}
@keyframes jogaMatchVacancy3034{0%,100%{box-shadow:0 0 0 4px rgba(3,6,4,.72),0 0 0 0 rgba(207,255,34,.18)}50%{box-shadow:0 0 0 4px rgba(3,6,4,.72),0 0 0 8px rgba(207,255,34,0)}}
.ax-match-court-clock-v3034{position:absolute!important;left:50%!important;bottom:9px!important;transform:translateX(-50%)!important;z-index:6!important;display:flex!important;align-items:center!important;gap:7px!important;min-height:30px!important;padding:0 9px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(3,6,4,.8)!important;backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important;box-shadow:0 7px 18px rgba(0,0,0,.28)!important}.ax-match-court-clock-v3034 small{color:#8c968e!important;font-size:6px!important;font-weight:850!important;letter-spacing:.05em!important;white-space:nowrap!important}.ax-match-court-clock-v3034 strong{color:#cfff22!important;font-size:14px!important;line-height:1!important;letter-spacing:-.04em!important}
.ax-match-court-hero-v3034>footer{min-height:45px!important;display:grid!important;grid-template-columns:1fr 1fr!important;border-top:1px solid rgba(255,255,255,.045)!important;background:rgba(4,7,5,.86)!important}.ax-match-court-hero-v3034>footer>span{min-width:0!important;padding:9px 11px!important}.ax-match-court-hero-v3034>footer>span+span{text-align:right!important;border-left:1px solid rgba(255,255,255,.045)!important}.ax-match-court-hero-v3034>footer small{display:block!important;color:#606a62!important;font-size:5.8px!important;font-weight:900!important;letter-spacing:.11em!important}.ax-match-court-hero-v3034>footer b{display:block!important;margin-top:3px!important;color:#e9eee9!important;font-size:9px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

.ax-match-detail-meta-v31558.ax-match-detail-meta-v3034{margin:8px 0 0!important;border-radius:15px!important;border-color:rgba(255,255,255,.06)!important;background:#090d0a!important}.ax-match-detail-meta-v3034>span{padding:10px!important}.ax-match-detail-meta-v3034 small{font-size:5.7px!important;color:#667069!important;font-weight:900!important;letter-spacing:.1em!important}.ax-match-detail-meta-v3034 b{font-size:7.3px!important;color:#dce2dc!important;line-height:1.25!important}
.ax-match-callout-v3034{margin-top:8px!important;min-height:46px!important;padding:9px 11px!important;border-radius:14px!important;border:1px solid rgba(207,255,34,.09)!important;background:linear-gradient(90deg,rgba(207,255,34,.045),rgba(207,255,34,.012))!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.ax-match-callout-v3034>span{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}.ax-match-callout-v3034>span i{width:7px!important;height:7px!important;border-radius:50%!important;background:#cfff22!important;box-shadow:0 0 12px rgba(207,255,34,.58)!important;flex:none!important}.ax-match-callout-v3034 b{font-size:8px!important;color:#e8eee7!important;white-space:nowrap!important}.ax-match-callout-v3034>small{font-size:6.2px!important;line-height:1.3!important;color:#788279!important;text-align:right!important;max-width:48%!important}
.ax-match-detail-roster-v31558.ax-match-detail-roster-v3034{margin-top:14px!important}.ax-match-detail-roster-v3034>header{margin:0 3px 8px!important;align-items:center!important}.ax-match-detail-roster-v3034>header span{color:#cfff22!important;font-size:6px!important}.ax-match-detail-roster-v3034>header small{font-size:6px!important;color:#69736b!important}
.ax-match-detail-teams-v31558.ax-match-detail-teams-v3034{gap:8px!important}.ax-match-detail-teams-v3034>article{min-width:0!important;padding:9px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:15px!important;background:#090d0a!important}.ax-match-detail-teams-v3034>article>strong{display:block!important;padding:1px 1px 8px!important;color:#8e9990!important;font-size:6px!important;letter-spacing:.09em!important}
.ax-match-detail-teams-v3034 .ax-match-detail-person-v31558{width:100%!important;min-height:39px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important;padding:6px 0!important;border:0!important;border-top:1px solid rgba(255,255,255,.04)!important;background:transparent!important;text-align:left!important;color:inherit!important;border-radius:0!important}.ax-match-detail-teams-v3034 .ax-match-detail-person-v31558:first-of-type{border-top:0!important}.ax-match-detail-teams-v3034 .ax-match-detail-person-v31558>i{width:30px!important;height:30px!important;border-radius:10px!important;overflow:hidden!important;border:1px solid rgba(207,255,34,.12)!important;background:#131a14!important;display:grid!important;place-items:center!important;font-style:normal!important}.ax-match-detail-teams-v3034 .ax-match-detail-person-v31558>i img,.ax-match-detail-teams-v3034 .ax-match-detail-person-v31558>i span{width:100%!important;height:100%!important;object-fit:cover!important;display:grid!important;place-items:center!important;color:#cfff22!important;font-size:6px!important;font-weight:950!important}.ax-match-detail-teams-v3034 .ax-match-detail-person-v31558 b{font-size:7px!important;color:#e7ece7!important}.ax-match-detail-teams-v3034 .ax-match-detail-person-v31558 small{font-size:5.4px!important;color:#69736b!important}.ax-match-detail-teams-v3034 .ax-match-detail-person-v31558 em{font-style:normal!important;color:#cfff22!important;font-size:4.8px!important;font-weight:950!important;letter-spacing:.08em!important}
.ax-match-open-side-v3034{min-height:62px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;border-top:1px solid rgba(255,255,255,.04)!important}.ax-match-open-side-v3034>i{width:30px!important;height:30px!important;border:1px dashed rgba(207,255,34,.25)!important;border-radius:10px!important;display:grid!important;place-items:center!important;color:#cfff22!important;font-style:normal!important;font-size:13px!important}.ax-match-open-side-v3034 b{display:block!important;color:#dbe2da!important;font-size:7px!important}.ax-match-open-side-v3034 small{display:block!important;margin-top:3px!important;color:#677168!important;font-size:5.4px!important;line-height:1.25!important}
.ax-match-detail-empty-team-v31558{min-height:55px!important;display:grid!important;place-items:center!important;padding:10px!important;color:#687169!important;font-size:6px!important}

.ax-community-match-loading-v31558{min-height:360px!important}.ax-community-match-loading-v31558 i{width:32px!important;height:32px!important;border-top-color:#cfff22!important}.ax-community-match-loading-v31558 b{font-size:8px!important}.ax-community-match-loading-v31558 small{font-size:7px!important;color:#6f7971!important}
.ax-community-match-detail-v31558>section>footer{padding:9px 10px max(9px,env(safe-area-inset-bottom))!important;border-top:1px solid rgba(255,255,255,.05)!important;background:rgba(5,8,6,.96)!important;grid-template-columns:44px minmax(0,1fr)!important;gap:7px!important}.ax-community-match-detail-v31558>section>footer>button{height:46px!important;border-radius:14px!important;font-size:7px!important;letter-spacing:.02em!important;transition:transform .12s ease,filter .16s ease,background .16s ease!important}.ax-community-match-detail-v31558>section>footer>button:active{transform:scale(.985)!important}.ax-community-match-detail-v31558>section>footer>.ax-match-footer-share-v3034{padding:0!important;font-size:17px!important;border:1px solid rgba(255,255,255,.075)!important;background:#0c110d!important;color:#dce4dc!important}.ax-community-match-detail-v31558>section>footer>button.is-primary{border:1px solid #cfff22!important;background:#cfff22!important;color:#071006!important;box-shadow:0 8px 24px rgba(207,255,34,.11)!important}.ax-community-match-detail-v31558>section>footer>button.is-primary:active{filter:brightness(.92)!important}

@media(max-width:370px){
  .ax-community-match-detail-v31558{padding-inline:5px!important}.ax-community-match-detail-v31558>section{border-radius:24px 24px 16px 16px!important;max-height:92dvh!important}.ax-community-match-detail-v31558>section>header{padding-inline:13px!important}.ax-community-match-detail-v31558>section>header h2{font-size:19px!important}.ax-match-court-stage-v3034{height:186px!important}.ax-match-court-player-v3034{width:31px!important;height:31px!important}.ax-match-detail-meta-v3034>span{padding:8px!important}.ax-match-detail-teams-v31558.ax-match-detail-teams-v3034{grid-template-columns:1fr!important}.ax-match-callout-v3034{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}.ax-match-callout-v3034>small{max-width:none!important;text-align:left!important}
}
@media(prefers-reduced-motion:reduce){.ax-community-match-detail-v31558,.ax-community-match-detail-v31558>section,.ax-community-match-detail-backdrop-v31558,.ax-match-court-player-v3034{transition:none!important;animation:none!important}}

/* ========================================================================== 
   JOGA V30.35.0 — Captain Control / Full Court / Stable Action Bar
   The open opponent is now an actionable state for the match organizer. The
   court uses the available width instead of being height-constrained, and the
   sheet action bar has deterministic geometry on narrow PWAs.
   ========================================================================== */
.ax-community-match-detail-v31558>section{
  max-height:min(94dvh,860px)!important;
}
.ax-community-match-detail-body-v31558{
  padding-inline:8px!important;
  padding-bottom:16px!important;
}
.ax-match-court-hero-v3034{
  border-radius:20px!important;
}
.ax-match-court-stage-v3034{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:1.52 / 1!important;
  overflow:visible!important;
}
.ax-match-court-stage-v3034>img{
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:scale(.995)!important;
}
.ax-match-court-player-v3034.is-open.is-actionable-v3035{
  cursor:pointer!important;
  pointer-events:auto!important;
  animation:jogaOpponentReady3035 2.2s ease-in-out infinite!important;
}
.ax-match-court-player-v3034.is-open.is-actionable-v3035:active{
  filter:brightness(1.18)!important;
}
@keyframes jogaOpponentReady3035{
  0%,100%{box-shadow:0 0 0 4px rgba(3,6,4,.74),0 0 0 0 rgba(207,255,34,.26),0 10px 20px rgba(0,0,0,.34)}
  50%{box-shadow:0 0 0 4px rgba(3,6,4,.74),0 0 0 9px rgba(207,255,34,0),0 10px 20px rgba(0,0,0,.34)}
}

.ax-match-opponent-manager-v3035{
  margin-top:9px!important;
  border:1px solid rgba(207,255,34,.12)!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,rgba(207,255,34,.055),rgba(207,255,34,.012) 58%,rgba(255,255,255,.012))!important;
  box-shadow:0 10px 30px rgba(0,0,0,.14)!important;
}
.ax-match-opponent-manager-main-v3035{
  width:100%!important;
  min-height:64px!important;
  padding:10px 11px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  border:0!important;
  background:transparent!important;
  color:inherit!important;
  text-align:left!important;
}
.ax-match-opponent-manager-main-v3035>span{min-width:0!important;display:block!important}
.ax-match-opponent-manager-main-v3035 small{
  display:block!important;
  color:#cfff22!important;
  font-size:5.8px!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
}
.ax-match-opponent-manager-main-v3035 b{
  display:block!important;
  margin-top:4px!important;
  color:#eef3ee!important;
  font-size:9px!important;
  line-height:1.08!important;
}
.ax-match-opponent-manager-main-v3035 em{
  display:block!important;
  margin-top:3px!important;
  color:#758078!important;
  font-size:6.2px!important;
  line-height:1.2!important;
  font-style:normal!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.ax-match-opponent-manager-main-v3035>strong{
  height:34px!important;
  padding:0 10px!important;
  border-radius:10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  background:#cfff22!important;
  color:#071006!important;
  font-size:6.4px!important;
  font-weight:950!important;
  white-space:nowrap!important;
  box-shadow:0 7px 18px rgba(207,255,34,.10)!important;
}
.ax-match-opponent-manager-main-v3035>strong i{font-style:normal!important;font-size:8px!important}
.ax-match-opponent-manager-main-v3035:active>strong{filter:brightness(.92)!important}

.ax-match-opponent-picker-v3035[hidden]{display:none!important}
.ax-match-opponent-picker-v3035{
  border-top:1px solid rgba(255,255,255,.055)!important;
  padding:12px!important;
  background:rgba(4,8,5,.90)!important;
}
.ax-match-opponent-picker-v3035>header{
  min-height:42px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 32px!important;
  gap:9px!important;
  align-items:start!important;
  padding:0!important;
  border:0!important;
}
.ax-match-opponent-picker-v3035>header small{display:block!important;color:#cfff22!important;font-size:5.6px!important;font-weight:950!important;letter-spacing:.12em!important}
.ax-match-opponent-picker-v3035>header b{display:block!important;margin-top:3px!important;color:#fff!important;font-size:10px!important;line-height:1.05!important}
.ax-match-opponent-picker-v3035>header span{display:block!important;margin-top:3px!important;color:#707b73!important;font-size:6px!important}
.ax-match-opponent-picker-v3035>header>button{
  width:32px!important;height:32px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.075)!important;background:#0c110d!important;color:#aeb8b0!important;font-size:15px!important;display:grid!important;place-items:center!important;padding:0!important
}
.ax-match-opponent-search-v3035{
  height:46px!important;
  margin-top:8px!important;
  padding:0 11px!important;
  display:grid!important;
  grid-template-columns:20px minmax(0,1fr)!important;
  align-items:center!important;
  gap:5px!important;
  border:1px solid rgba(255,255,255,.07)!important;
  border-radius:13px!important;
  background:#0a0f0b!important;
}
.ax-match-opponent-search-v3035:focus-within{border-color:rgba(207,255,34,.28)!important;box-shadow:0 0 0 3px rgba(207,255,34,.035)!important}
.ax-match-opponent-search-v3035 i{font-style:normal!important;color:#667068!important;font-size:12px!important;text-align:center!important}
.ax-match-opponent-search-v3035 input{
  width:100%!important;height:44px!important;border:0!important;outline:0!important;background:transparent!important;color:#edf2ed!important;font-size:16px!important;font-weight:750!important;padding:0!important;box-shadow:none!important
}
.ax-match-opponent-search-v3035 input::placeholder{color:#566159!important;opacity:1!important}
.ax-match-opponent-picker-v3035>nav{
  margin-top:9px!important;
  height:36px!important;
  padding:3px!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:3px!important;
  border-radius:11px!important;
  background:#090d0a!important;
  border:1px solid rgba(255,255,255,.05)!important;
}
.ax-match-opponent-picker-v3035>nav button{
  min-width:0!important;height:28px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#69736b!important;font-size:5.8px!important;font-weight:950!important;letter-spacing:.08em!important;padding:0!important
}
.ax-match-opponent-picker-v3035>nav button.is-active{background:#151d15!important;color:#cfff22!important;box-shadow:0 3px 12px rgba(0,0,0,.18)!important}
.ax-match-opponent-results-v3035{margin-top:7px!important;min-height:72px!important}
.ax-match-opponent-pane-v3035{display:none!important}
.ax-match-opponent-pane-v3035.is-active{display:grid!important;gap:5px!important}
.ax-match-opponent-option-v3035{
  width:100%!important;
  min-height:52px!important;
  padding:6px!important;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  gap:8px!important;
  align-items:center!important;
  border:1px solid rgba(255,255,255,.05)!important;
  border-radius:12px!important;
  background:#090e0a!important;
  color:inherit!important;
  text-align:left!important;
}
.ax-match-opponent-option-v3035>i{
  width:38px!important;height:38px!important;border-radius:11px!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:#151c16!important;border:1px solid rgba(207,255,34,.10)!important;color:#cfff22!important;font-size:7px!important;font-style:normal!important;font-weight:950!important
}
.ax-match-opponent-option-v3035>i img,.ax-match-opponent-option-v3035>i span{width:100%!important;height:100%!important;object-fit:cover!important;display:grid!important;place-items:center!important}
.ax-match-opponent-option-v3035>span{min-width:0!important}
.ax-match-opponent-option-v3035 b{display:block!important;color:#e9eee9!important;font-size:7.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ax-match-opponent-option-v3035 small{display:block!important;margin-top:3px!important;color:#667169!important;font-size:5.4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ax-match-opponent-option-v3035>strong{
  height:30px!important;padding:0 8px!important;border-radius:9px!important;display:flex!important;align-items:center!important;background:rgba(207,255,34,.08)!important;border:1px solid rgba(207,255,34,.12)!important;color:#cfff22!important;font-size:5.5px!important;font-weight:950!important;white-space:nowrap!important
}
.ax-match-opponent-option-v3035:active{background:#101711!important;border-color:rgba(207,255,34,.17)!important}
.ax-match-opponent-option-v3035:disabled{opacity:.45!important;pointer-events:none!important}
.ax-match-opponent-option-v3035.is-loading>strong{font-size:0!important}
.ax-match-opponent-option-v3035.is-loading>strong:after{content:"";width:11px;height:11px;border:2px solid rgba(207,255,34,.22);border-top-color:#cfff22;border-radius:50%;animation:jogaOpponentSpin3035 .7s linear infinite}
@keyframes jogaOpponentSpin3035{to{transform:rotate(360deg)}}
.ax-match-opponent-loading-v3035,.ax-match-opponent-empty-v3035{
  min-height:72px!important;border:1px dashed rgba(255,255,255,.06)!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;color:#6d776f!important;text-align:center!important;padding:10px!important
}
.ax-match-opponent-loading-v3035 i{width:18px!important;height:18px!important;border-radius:50%!important;border:2px solid rgba(207,255,34,.14)!important;border-top-color:#cfff22!important;animation:jogaOpponentSpin3035 .8s linear infinite!important}
.ax-match-opponent-loading-v3035 span,.ax-match-opponent-empty-v3035 small{font-size:5.8px!important;color:#68726a!important}
.ax-match-opponent-empty-v3035 b{font-size:7px!important;color:#a8b1aa!important}
.ax-match-opponent-open-v3035{
  width:100%!important;height:38px!important;margin-top:8px!important;border-radius:10px!important;border:1px solid rgba(255,91,159,.10)!important;background:rgba(255,91,159,.035)!important;color:#e69ab9!important;font-size:5.6px!important;font-weight:900!important;letter-spacing:.04em!important
}

.ax-match-open-side-v3034.is-actionable-v3035{
  width:100%!important;
  grid-template-columns:30px minmax(0,1fr) auto!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.04)!important;
  background:transparent!important;
  color:inherit!important;
  text-align:left!important;
  padding:0!important;
}
.ax-match-open-side-v3034.is-actionable-v3035>em{
  height:28px!important;padding:0 7px!important;border-radius:8px!important;display:flex!important;align-items:center!important;background:rgba(207,255,34,.08)!important;color:#cfff22!important;font-size:5px!important;font-style:normal!important;font-weight:950!important;white-space:nowrap!important
}

.ax-community-match-detail-v31558>section>footer{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  gap:7px!important;
  padding:9px 10px max(9px,env(safe-area-inset-bottom))!important;
}
.ax-community-match-detail-v31558>section>footer.is-single-v3035{grid-template-columns:minmax(0,1fr)!important}
.ax-community-match-detail-v31558>section>footer>.ax-match-footer-share-v3034[hidden]{display:none!important}
.ax-community-match-detail-v31558>section>footer>button{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding-inline:12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  line-height:1!important;
}
.ax-community-match-detail-v31558>section>footer>.ax-match-footer-share-v3034{padding:0!important}
.ax-community-match-detail-v31558>section>footer>button.is-primary{font-size:7px!important;font-weight:950!important}

@media(max-width:370px){
  .ax-match-court-stage-v3034{height:auto!important;aspect-ratio:1.48 / 1!important}
  .ax-match-opponent-manager-main-v3035{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding-inline:9px!important}
  .ax-match-opponent-manager-main-v3035>strong{padding-inline:8px!important;font-size:5.8px!important}
  .ax-match-opponent-picker-v3035{padding:10px!important}
  .ax-match-opponent-option-v3035{grid-template-columns:34px minmax(0,1fr) auto!important;gap:6px!important}
  .ax-match-opponent-option-v3035>i{width:34px!important;height:34px!important}
}
@media(prefers-reduced-motion:reduce){.ax-match-court-player-v3034.is-open.is-actionable-v3035,.ax-match-opponent-loading-v3035 i,.ax-match-opponent-option-v3035.is-loading>strong:after{animation:none!important}}

/* ===== V30.36.0 — CHALLENGE LOOP + NOTIFICATION RECOVERY ===== */
.ax-match-opponent-manager-v3035.is-challenged-v3036{border-color:rgba(207,255,34,.22)!important;background:linear-gradient(135deg,rgba(207,255,34,.085),rgba(207,255,34,.018) 60%,rgba(255,255,255,.012))!important}
.ax-match-challenge-status-v3036{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;padding:10px 11px!important;border-bottom:1px solid rgba(207,255,34,.10)!important;background:rgba(207,255,34,.035)!important}
.ax-match-challenge-status-v3036>i{width:34px!important;height:34px!important;border-radius:11px!important;display:grid!important;place-items:center!important;background:#cfff22!important;color:#071006!important;font-style:normal!important;font-size:12px!important;font-weight:1000!important;box-shadow:0 0 24px rgba(207,255,34,.12)!important}
.ax-match-challenge-status-v3036>span{min-width:0!important}.ax-match-challenge-status-v3036 small{display:block!important;color:#cfff22!important;font-size:5.5px!important;font-weight:1000!important;letter-spacing:.12em!important}.ax-match-challenge-status-v3036 b{display:block!important;margin-top:3px!important;color:#f2f6f1!important;font-size:8.5px!important}.ax-match-challenge-status-v3036 em{display:block!important;margin-top:3px!important;color:#778179!important;font-size:6px!important;line-height:1.3!important;font-style:normal!important}
.ax-match-challenge-response-v3036{margin-top:9px!important;padding:12px!important;border:1px solid rgba(207,255,34,.19)!important;border-radius:16px!important;background:radial-gradient(circle at 0 0,rgba(207,255,34,.08),transparent 46%),#090e0a!important}.ax-match-challenge-response-v3036>div small{display:block!important;color:#cfff22!important;font-size:5.7px!important;font-weight:1000!important;letter-spacing:.12em!important}.ax-match-challenge-response-v3036>div b{display:block!important;margin-top:4px!important;color:#f4f7f3!important;font-size:10px!important;line-height:1.15!important}.ax-match-challenge-response-v3036>div span{display:block!important;margin-top:5px!important;color:#737e76!important;font-size:6.3px!important;line-height:1.4!important}.ax-match-challenge-response-v3036>footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;margin-top:11px!important}.ax-match-challenge-response-v3036 button{min-height:40px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:11px!important;background:#0d130e!important;color:#aeb8b0!important;padding:0 12px!important;font-size:6.5px!important;font-weight:1000!important;white-space:nowrap!important}.ax-match-challenge-response-v3036 button.is-primary{background:#cfff22!important;border-color:#cfff22!important;color:#071006!important}.ax-match-challenge-response-v3036 button:disabled{opacity:.5!important}
.ax-match-callout-v3034.is-challenged-v3036{border-color:rgba(207,255,34,.13)!important;background:rgba(207,255,34,.03)!important}
.joga-notification-v3160.is-team_challenge{border-color:rgba(207,255,34,.14)!important;background:linear-gradient(105deg,rgba(207,255,34,.075),rgba(255,255,255,.016) 62%)!important}.joga-notification-avatar-v3169.is-team_challenge{background:#cfff22!important;color:#071006!important;border-color:#cfff22!important}.joga-notification-actions-v3160.is-challenge-v3036{display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:6px!important}.joga-notification-actions-v3160.is-challenge-v3036 button{min-width:0!important;padding:0 9px!important}.joga-notification-actions-v3160.is-challenge-v3036 button.is-primary{background:#cfff22!important;color:#071006!important;border-color:#cfff22!important}
.joga-notify-error-v3036 button{margin-top:10px!important;min-height:38px!important;padding:0 13px!important;border:1px solid rgba(207,255,34,.18)!important;border-radius:11px!important;background:rgba(207,255,34,.08)!important;color:#cfff22!important;font-size:6.5px!important;font-weight:1000!important}
.joga-friendly-feedback-v31610[data-tone="success"]{border-color:rgba(207,255,34,.18)!important;background:linear-gradient(135deg,rgba(15,23,16,.97),rgba(8,13,9,.96))!important}.joga-friendly-feedback-v31610[data-tone="success"]>i{background:#cfff22!important;color:#071006!important}.joga-friendly-feedback-v31610[data-tone="success"]>i:before{content:"✓"}.joga-friendly-feedback-v31610[data-tone="success"]>i{font-size:0!important}.joga-friendly-feedback-v31610[data-tone="success"]>i:before{font-size:11px!important}
@media(max-width:370px){.ax-match-challenge-response-v3036>footer{grid-template-columns:1fr!important}.joga-notification-actions-v3160.is-challenge-v3036{grid-template-columns:1fr 1fr!important}.joga-notification-actions-v3160.is-challenge-v3036 button:last-child{grid-column:1/-1!important}}


/* JOGA V30.37 — mutation acknowledgement + notification truth */
.ax-match-action-feedback-v3037{position:sticky!important;top:0!important;z-index:12!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;margin:0 0 10px!important;padding:10px 11px!important;border:1px solid rgba(207,255,34,.24)!important;border-radius:14px!important;background:rgba(8,15,7,.96)!important;box-shadow:0 16px 34px rgba(0,0,0,.30),0 0 26px rgba(207,255,34,.07)!important;opacity:0!important;transform:translateY(-7px)!important;transition:opacity .18s ease,transform .28s cubic-bezier(.2,.9,.2,1)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}
.ax-match-action-feedback-v3037.is-on{opacity:1!important;transform:none!important}.ax-match-action-feedback-v3037>i{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:11px!important;background:#cfff22!important;color:#071006!important;font-style:normal!important;font-size:15px!important;font-weight:1000!important;box-shadow:0 0 22px rgba(207,255,34,.15)!important}.ax-match-action-feedback-v3037 span{min-width:0!important}.ax-match-action-feedback-v3037 small{display:block!important;color:#cfff22!important;font-size:5.8px!important;font-weight:1000!important;letter-spacing:.13em!important}.ax-match-action-feedback-v3037 b{display:block!important;margin-top:3px!important;color:#f3f7f2!important;font-size:8.5px!important;line-height:1.28!important}.ax-match-action-feedback-v3037.is-error{border-color:rgba(255,92,135,.25)!important}.ax-match-action-feedback-v3037.is-error>i{background:#ff6b96!important;color:#19060c!important}.ax-match-action-feedback-v3037.is-error small{color:#ff8dab!important}
.joga-notifications-v3160.is-open>section{max-height:min(72dvh,680px)!important}.joga-notifications-v3160 .joga-notifications-list-v3160{overscroll-behavior:contain!important}
@media(max-width:520px){.joga-notifications-v3160>section>header.joga-notifications-toolbar-v3021{padding:8px 9px 6px!important}.joga-notifications-toolbar-actions-v3021{gap:7px!important}.joga-notifications-v3160>section>header.joga-notifications-toolbar-v3021 .joga-notifications-toolbar-actions-v3021>button{min-height:46px!important;border-radius:13px!important}}
@media(prefers-reduced-motion:reduce){.ax-match-action-feedback-v3037{transition:none!important}}

/* JOGA V30.38.14 — Team identity + trust governance */
.joga-team-trust-v3038{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(145deg,rgba(215,255,0,.045),rgba(255,255,255,.02));display:grid;gap:14px}.joga-team-trust-v3038 header span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#9ba79b}.joga-team-trust-v3038 header h3{margin:5px 0 0;font-size:18px;line-height:1.1}.joga-team-trust-v3038>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.joga-team-trust-v3038>div>button{border:1px solid rgba(255,255,255,.08);background:#101411;border-radius:16px;padding:14px;text-align:left;color:inherit}.joga-team-trust-v3038>div>button b,.joga-team-trust-v3038>div>button small{display:block}.joga-team-trust-v3038>div>button b{font-size:11px}.joga-team-trust-v3038>div>button small{margin-top:4px;color:#7d887e;font-size:9px}.joga-team-trust-v3038>p{margin:0;color:#7b857c;font-size:10px;line-height:1.5}
.joga-gov-open-v3038{overflow:hidden}.joga-gov-modal-v3038{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.joga-gov-backdrop-v3038{position:absolute;inset:0;background:rgba(3,5,4,.76);backdrop-filter:blur(14px)}.joga-gov-modal-v3038>section{position:relative;width:min(620px,100%);max-height:min(820px,calc(100dvh - 32px));overflow:auto;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:#0b0e0c;box-shadow:0 28px 80px rgba(0,0,0,.48);padding:22px;color:#eef3ed}.joga-gov-modal-v3038>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.joga-gov-modal-v3038>section>header small{font-size:9px;font-weight:900;letter-spacing:.16em;color:#b0baaf}.joga-gov-modal-v3038>section>header h3{font-size:22px;line-height:1.05;margin:6px 0}.joga-gov-modal-v3038>section>header p{margin:0;color:#7c877e;font-size:11px;line-height:1.45}.joga-gov-modal-v3038>section>header>button{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#121713;color:#eaf0e9;font-size:22px}.joga-gov-modal-v3038 form{display:grid;gap:13px}.joga-gov-modal-v3038 label{display:grid;gap:7px;font-size:9px;font-weight:900;letter-spacing:.08em;color:#8d998e}.joga-gov-modal-v3038 input,.joga-gov-modal-v3038 textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.08);background:#101411;color:#f1f5f0;border-radius:14px;padding:13px 14px;font:inherit;outline:none}.joga-gov-modal-v3038 input:focus,.joga-gov-modal-v3038 textarea:focus{border-color:rgba(215,255,0,.45);box-shadow:0 0 0 3px rgba(215,255,0,.06)}.joga-gov-modal-v3038 form>footer{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.joga-gov-modal-v3038 form>footer button,.joga-team-moderation-v3038 article footer button{border:1px solid rgba(255,255,255,.09);background:#121713;color:#eaf0e9;border-radius:13px;padding:11px 13px;font-size:10px;font-weight:900}.joga-gov-modal-v3038 button.is-primary,.joga-team-moderation-v3038 button.is-primary{background:#d7ff00;color:#081008;border-color:#d7ff00}.joga-team-photo-v3038{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:#0e120f}.joga-team-photo-v3038>i{width:64px;height:64px;display:grid;place-items:center;border-radius:17px;overflow:hidden;background:#171d18;color:#d7ff00;font-style:normal;font-weight:950}.joga-team-photo-v3038>i img{width:100%;height:100%;object-fit:cover}.joga-team-photo-v3038 span b,.joga-team-photo-v3038 span small{display:block}.joga-team-photo-v3038 span b{font-size:10px}.joga-team-photo-v3038 span small{font-size:9px;color:#7f8980;margin:3px 0 7px}.joga-team-photo-v3038 input{padding:7px;font-size:9px}.joga-team-photo-v3038>button{border:0;background:transparent;color:#f08b94;font-size:9px;font-weight:900}.joga-team-moderation-v3038 [data-team-mod-list-v3038]{display:grid;gap:11px}.joga-team-moderation-v3038 article{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#101411}.joga-team-moderation-v3038 article>header{display:flex;justify-content:space-between;gap:10px}.joga-team-moderation-v3038 article>header span{font-size:9px;font-weight:950;color:#d7ff00}.joga-team-moderation-v3038 article>header small{font-size:8px;color:#768078}.joga-team-moderation-v3038 article h4{margin:10px 0 4px;font-size:14px}.joga-team-moderation-v3038 article p{margin:0 0 10px;color:#9aa49b;font-size:10px;line-height:1.45}.joga-mod-meta-v3038{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.joga-mod-meta-v3038>*{border-radius:999px;background:#171d18;padding:6px 8px;font-size:8px}.joga-team-moderation-v3038 article textarea{margin-bottom:9px}.joga-team-moderation-v3038 article footer{display:flex;gap:7px;flex-wrap:wrap}.joga-gov-loading-v3038,.joga-gov-empty-v3038{padding:28px;border:1px dashed rgba(255,255,255,.09);border-radius:18px;text-align:center;color:#869087}.joga-gov-empty-v3038 b,.joga-gov-empty-v3038 small{display:block}.joga-gov-empty-v3038 b{color:#eaf0e9;font-size:13px}.joga-gov-empty-v3038 small{margin-top:5px;font-size:10px}
@media(max-width:620px){.joga-team-trust-v3038>div{grid-template-columns:1fr}.joga-gov-modal-v3038{padding:0;align-items:end}.joga-gov-modal-v3038>section{width:100%;max-height:92dvh;border-radius:26px 26px 0 0;padding:20px 16px calc(18px + env(safe-area-inset-bottom));}.joga-team-photo-v3038{grid-template-columns:54px 1fr}.joga-team-photo-v3038>i{width:54px;height:54px}.joga-team-photo-v3038>button{grid-column:2;text-align:left;padding:0}.joga-gov-modal-v3038 form>footer{position:sticky;bottom:0;background:linear-gradient(180deg,rgba(11,14,12,0),#0b0e0c 22%);padding-top:22px}}
.joga-message-actions-v3038,.joga-comment-actions-v3038{display:flex;gap:7px;margin-top:5px}.joga-message-actions-v3038 button,.joga-comment-actions-v3038 button{border:0;background:transparent;padding:2px 0;color:#768078;font-size:7px;font-weight:900;letter-spacing:.08em}.joga-message-actions-v3038 button+button,.joga-comment-actions-v3038 button+button{margin-left:4px}.joga-text-edit-v3038 textarea{min-height:130px;resize:vertical}
.joga-athlete-safety-v3038{flex:0 0 42px!important;min-width:42px!important;padding-inline:0!important}.joga-safety-actions-v3038{display:grid;gap:10px}.joga-safety-actions-v3038>button{display:grid;gap:4px;text-align:left;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#101411;color:#eef3ed}.joga-safety-actions-v3038>button b{font-size:10px}.joga-safety-actions-v3038>button small{color:#7f8980;font-size:9px;line-height:1.4}.joga-safety-actions-v3038>button.is-danger{border-color:rgba(255,92,106,.2);background:rgba(255,92,106,.045)}.joga-safety-actions-v3038>button.is-danger b{color:#ff9098}

/* ================================================================
   JOGA Core V30.42.0 — Social Runtime Reliability
   Conversas, solicitações e ações sociais persistentes no PWA.
   ================================================================ */
.ax-player .ax-galera-composer-v3042{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
.ax-player .ax-galera-composer-v3042>button{
  min-height:58px!important;
  min-width:0!important;
}
.ax-player .ax-galera-composer-v3042>button span{min-width:0!important}
.ax-player .ax-galera-composer-v3042>button b,
.ax-player .ax-galera-composer-v3042>button small{overflow:hidden;text-overflow:ellipsis}

.joga-message-requests-v3042{
  display:grid;
  gap:8px;
  margin:0 0 12px;
  padding:10px;
  border:1px solid rgba(255,103,172,.13);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(255,103,172,.045),rgba(207,255,40,.018)),#090d0a;
}
.joga-message-requests-v3042[hidden]{display:none!important}
.joga-message-requests-v3042:before{
  content:"SOLICITAÇÕES DE CONVERSA";
  display:block;
  color:#ff77b5;
  font-size:6px;
  line-height:1;
  font-weight:950;
  letter-spacing:1.05px;
  margin:1px 2px 2px;
}
.joga-message-requests-v3042>article{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  padding:9px;
  border:1px solid rgba(255,255,255,.065);
  border-radius:14px;
  background:#0d120e;
}
.joga-message-request-person-v3042{
  min-width:0;
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  align-items:center;
  gap:9px;
  padding:0;
  border:0;
  background:transparent;
  color:#f5f7f2;
  text-align:left;
}
.joga-message-request-person-v3042>i{
  width:38px;height:38px;border-radius:12px;overflow:hidden;
  display:grid;place-items:center;
  background:#171e18;border:1px solid rgba(255,103,172,.16);
  color:#ff83bd;font-style:normal;font-size:8px;font-weight:950;
}
.joga-message-request-person-v3042>i.has-photo img{width:100%;height:100%;object-fit:cover;display:block}
.joga-message-request-person-v3042 span{min-width:0}
.joga-message-request-person-v3042 small{display:block;color:#788277;font-size:5.6px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.joga-message-request-person-v3042 b{display:block;margin-top:3px;font-size:8.8px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.joga-message-request-person-v3042 p{margin:3px 0 0;color:#8c968a;font-size:6px;line-height:1.25}
.joga-message-requests-v3042>article>div{display:flex;gap:5px;align-items:center}
.joga-message-requests-v3042>article>div button{
  height:30px;padding:0 8px;border-radius:9px;
  border:1px solid rgba(255,255,255,.08);background:#121713;color:#8f998e;
  font-size:5.6px;font-weight:950;white-space:nowrap;
}
.joga-message-requests-v3042>article>div button.is-primary{
  border-color:rgba(207,255,40,.16);background:#cfff28;color:#091007;
}

.joga-chat-permission-v3042{
  margin:0 12px 2px;
  padding:9px 10px;
  display:grid;
  grid-template-columns:26px minmax(0,1fr) auto;
  align-items:center;
  gap:8px;
  border:1px solid rgba(255,255,255,.075);
  border-radius:13px;
  background:#0d120e;
}
.joga-chat-permission-v3042[hidden]{display:none!important}
.joga-chat-permission-v3042>i{
  width:26px;height:26px;border-radius:9px;display:grid;place-items:center;
  background:rgba(207,255,40,.06);border:1px solid rgba(207,255,40,.12);
  color:#cfff28;font-style:normal;font-size:9px;font-weight:950;
}
.joga-chat-permission-v3042 span{min-width:0}
.joga-chat-permission-v3042 b{display:block;color:#e9eee6;font-size:7.2px;line-height:1.15}
.joga-chat-permission-v3042 small{display:block;margin-top:3px;color:#798378;font-size:5.8px;line-height:1.35}
.joga-chat-permission-v3042>div{display:flex;gap:5px}
.joga-chat-permission-v3042>div button{
  height:28px;padding:0 8px;border-radius:9px;border:1px solid rgba(255,255,255,.08);
  background:#141914;color:#8f998e;font-size:5.5px;font-weight:950;
}
.joga-chat-permission-v3042>div button.is-primary{background:#cfff28;color:#091007;border-color:#cfff28}
.ax-galera-chat-v31546 form[data-permission-state="pending_outgoing"] button[type="submit"],
.ax-galera-chat-v31546 form[data-permission-state="pending_incoming"] button[type="submit"]{opacity:.45;cursor:not-allowed}

.ax-galera-post-modal-v31546 #axGaleraPostSportV3162{
  height:39px;min-width:132px;padding:0 32px 0 11px;border-radius:12px;
  border:1px solid rgba(255,255,255,.08);background:#101511;color:#dce3d8;
  font:inherit;font-size:7px;font-weight:900;outline:none;
}

@media (max-width:520px){
  .ax-player .ax-galera-composer-v3042{grid-template-columns:1fr 1fr!important}
  .ax-player .ax-galera-composer-v3042>button:first-child{grid-column:1/-1!important}
  .joga-message-requests-v3042>article{grid-template-columns:1fr!important}
  .joga-message-requests-v3042>article>div{padding-left:47px;justify-content:flex-start}
  .joga-chat-permission-v3042{grid-template-columns:26px minmax(0,1fr)}
  .joga-chat-permission-v3042>div{grid-column:2;justify-content:flex-start}
}

/* ==========================================================================
   JOGA V30.42.0 — Social Runtime Reliability / governance surfaces
   ========================================================================== */
.ax-player-v31556 .ax-galera-stream-head-v31546{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;column-gap:12px!important;row-gap:9px!important}
.ax-player-v31556 .ax-galera-stream-head-v31546>div{min-width:0!important}
.ax-player-v31556 .joga-feed-mode-v3038{display:inline-grid!important;grid-template-columns:auto auto 32px!important;align-items:center!important;gap:4px!important;padding:4px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:12px!important;background:rgba(8,12,9,.92)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;white-space:nowrap!important}
.ax-player-v31556 .joga-feed-mode-v3038 button{appearance:none!important;min-width:0!important;height:28px!important;padding:0 9px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#737d75!important;font:900 6.5px/1 var(--ax-font,Inter,system-ui,sans-serif)!important;letter-spacing:.055em!important;cursor:pointer!important}
.ax-player-v31556 .joga-feed-mode-v3038 button.is-active{background:rgba(207,255,40,.1)!important;color:#d9ff45!important;box-shadow:inset 0 0 0 1px rgba(207,255,40,.11)!important}
.ax-player-v31556 .joga-feed-mode-v3038 button.is-refresh{width:32px!important;padding:0!important;border-left:1px solid rgba(255,255,255,.06)!important;border-radius:7px!important;color:#a7b0a8!important;font-size:13px!important}
.ax-player-v31556 .joga-why-v3038{display:flex!important;align-items:center!important;gap:7px!important;margin:9px 0 0!important;color:#69736b!important;font-size:6px!important;line-height:1.2!important}
.ax-player-v31556 .joga-why-v3038 span{font-weight:900!important;letter-spacing:.07em!important}.ax-player-v31556 .joga-why-v3038 b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#8e988f!important;font-weight:750!important}
.joga-v3038-toast{position:fixed;z-index:2147483600;left:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));max-width:min(360px,calc(100vw - 28px));transform:translate(-50%,14px);padding:11px 14px;border:1px solid rgba(207,255,40,.16);border-radius:13px;background:rgba(8,12,9,.96);box-shadow:0 16px 50px rgba(0,0,0,.42);color:#eff5ed;font:800 11px/1.35 var(--ax-font,Inter,system-ui,sans-serif);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;backdrop-filter:blur(16px)}
.joga-v3038-toast.is-on{opacity:1;transform:translate(-50%,0)}
.joga-presence-v3038,.joga-report-v3038{position:fixed;z-index:2147483200;inset:0;display:grid;align-items:end;justify-items:center;padding:18px 12px calc(18px + env(safe-area-inset-bottom,0px));font-family:var(--ax-font,Inter,system-ui,sans-serif)}
.joga-presence-backdrop-v3038,.joga-report-v3038>[data-report-close]{position:absolute;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px)}
.joga-presence-v3038>section,.joga-report-v3038>section{position:relative;width:min(520px,100%);max-height:min(760px,calc(100dvh - 34px));overflow:auto;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(180deg,#0d120e,#070a08);box-shadow:0 28px 90px rgba(0,0,0,.55);padding:18px;color:#edf3eb}
.joga-presence-v3038 header,.joga-report-v3038 header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.joga-report-v3038 header{display:block}
.joga-presence-v3038 header small,.joga-report-v3038 header small{display:block;margin-bottom:6px;color:#ff5b9f;font-size:7px;font-weight:950;letter-spacing:.13em}.joga-presence-v3038 h3,.joga-report-v3038 h3{margin:0;color:#f3f7f1;font-size:21px;line-height:1.02;letter-spacing:-.04em}.joga-presence-v3038 header p,.joga-report-v3038 header p{margin:7px 0 0;color:#7d887f;font-size:9px;line-height:1.45}.joga-presence-v3038 header>button{flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#0b100c;color:#c7d0c9;font-size:19px}
.joga-presence-options-v3038{display:grid;gap:7px}.joga-presence-options-v3038>button{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:#0a0f0b;color:#e8eee6;text-align:left}.joga-presence-options-v3038>button>i{width:7px;height:7px;border-radius:50%;background:#cfff28;box-shadow:0 0 0 4px rgba(207,255,40,.06)}.joga-presence-options-v3038 span b,.joga-presence-options-v3038 span small{display:block}.joga-presence-options-v3038 span b{font-size:9px;line-height:1.15}.joga-presence-options-v3038 span small{margin-top:3px;color:#778178;font-size:7.5px}.joga-presence-options-v3038 em{color:#657067;font-size:15px;font-style:normal}
.joga-presence-v3038 footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.joga-presence-v3038 footer label{display:grid;gap:5px;color:#7e887f;font-size:6.5px;font-weight:900;letter-spacing:.09em}.joga-presence-v3038 select{width:100%;height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#0a0e0b;color:#dce4dc;font:800 9px/1 var(--ax-font,Inter,system-ui,sans-serif)}
.joga-report-v3038>section>button[data-report-reason]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:7px;padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:#0a0f0b;color:#dfe6dd;text-align:left;font:800 9px/1.25 var(--ax-font,Inter,system-ui,sans-serif)}.joga-report-v3038>section>button[data-report-reason] i{color:#7b857d;font-size:15px;font-style:normal}.joga-report-v3038>section>button.is-cancel{width:100%;margin-top:10px;height:38px;border:0;background:transparent;color:#788279;font-size:7px;font-weight:900;letter-spacing:.08em}
.joga-reply-context-v3038{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;padding:7px 9px;border:1px solid rgba(255,91,159,.11);border-radius:10px;background:rgba(255,91,159,.035);color:#a3aca5;font-size:7px}.joga-reply-context-v3038 b{color:#e6ece4}.joga-reply-context-v3038 button{border:0;background:transparent;color:#9da69e;font-size:15px}
.joga-swipe-hint-v3038{display:block;margin-top:5px;color:#566058;font-size:6px;letter-spacing:.03em}
@media(max-width:520px){
  .ax-player-v31556 .ax-galera-stream-head-v31546{grid-template-columns:1fr!important;align-items:start!important}
  .ax-player-v31556 .joga-feed-mode-v3038{justify-self:start!important;width:auto!important;max-width:100%!important}
  .ax-player-v31556 .joga-feed-mode-v3038 button{height:27px!important;padding-inline:8px!important;font-size:6px!important}
  .joga-presence-v3038,.joga-report-v3038{padding:10px 9px calc(10px + env(safe-area-inset-bottom,0px))}
  .joga-presence-v3038>section,.joga-report-v3038>section{border-radius:21px;padding:15px}
}
@media(prefers-reduced-motion:reduce){.joga-v3038-toast{transition:none}}

/* ==========================================================
   JOGA V30.46.0 — PREMIUM TEAM PROFILE / IDENTITY LIFECYCLE
   ========================================================== */
.ax-public-profile-content-v13:has(.joga-team-hero-v3046),#axPublicProfileContent:has(.joga-team-hero-v3046){padding:0!important;background:#060906!important}
.joga-team-hero-v3046{position:relative;overflow:hidden;border:0!important;background:#071008!important;color:#f4f7f2!important}.joga-team-hero-cover-v3046{height:clamp(230px,42vw,360px);background-size:cover;background-repeat:no-repeat;background-color:#101811;position:relative}.joga-team-hero-cover-v3046:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 15%,rgba(207,255,34,.12),transparent 34%),linear-gradient(180deg,transparent 50%,rgba(4,8,5,.92));pointer-events:none}.joga-team-hero-toolbar-v3046{position:absolute;z-index:3;left:18px;right:18px;top:18px;display:flex;justify-content:space-between;align-items:center}.joga-team-hero-toolbar-v3046>span{display:inline-flex;align-items:center;height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(5,9,6,.55);backdrop-filter:blur(12px);font-size:7px;font-weight:950;letter-spacing:.14em}.joga-team-hero-toolbar-v3046>div{display:flex;gap:7px}.joga-team-hero-toolbar-v3046 button{height:34px;min-width:34px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(5,9,6,.62);backdrop-filter:blur(12px);color:#f1f5ee;font-size:7px;font-weight:950}.joga-team-hero-toolbar-v3046 button.is-following{color:#cfff22;border-color:rgba(207,255,34,.25)}
.joga-team-identity-v3046{position:relative;z-index:4;display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:end;margin-top:-58px;padding:0 22px 14px}.joga-team-crest-v3046{width:112px;height:112px;border-radius:29px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#18231a,#0b110c);border:2px solid rgba(207,255,34,.42);box-shadow:0 18px 48px rgba(0,0,0,.46),0 0 0 5px rgba(4,8,5,.82);color:#cfff22;font-size:28px;font-weight:950;letter-spacing:-.04em}.joga-team-crest-v3046 img{width:100%;height:100%;object-fit:contain}.joga-team-identity-copy-v3046{padding-top:64px;min-width:0}.joga-team-status-row-v3046{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.joga-team-status-row-v3046 small{font-size:7px;color:#7d887e;font-weight:900;letter-spacing:.08em}.joga-team-review-chip-v3046{display:inline-flex;align-items:center;border-radius:999px;padding:6px 8px;border:1px solid rgba(255,255,255,.1);font-size:6px;font-weight:950;letter-spacing:.12em}.joga-team-review-chip-v3046.is-approved{color:#9cecaa;background:rgba(101,225,126,.09);border-color:rgba(101,225,126,.2)}.joga-team-review-chip-v3046.is-pending{color:#ffd76d;background:rgba(255,209,73,.09);border-color:rgba(255,209,73,.22)}.joga-team-review-chip-v3046.is-revision{color:#ffb46d;background:rgba(255,162,70,.09);border-color:rgba(255,162,70,.22)}.joga-team-review-chip-v3046.is-rejected,.joga-team-review-chip-v3046.is-suspended{color:#ff949e;background:rgba(243,92,106,.09);border-color:rgba(243,92,106,.22)}.joga-team-identity-copy-v3046 h2{margin:7px 0 5px!important;font-size:clamp(27px,6vw,40px)!important;line-height:.94!important;letter-spacing:-1.5px!important;color:#fff!important}.joga-team-identity-copy-v3046>p{margin:0!important;color:#a3aea4!important;font-size:10px!important;line-height:1.45!important}.joga-team-meta-v3046{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.joga-team-meta-v3046 span{display:inline-flex;align-items:center;height:27px;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0c120d;color:#c5cec5;font-size:7px;font-weight:900}
.joga-team-primary-actions-v3046{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) auto;gap:8px;padding:0 22px 18px}.joga-team-primary-actions-v3046 button{height:44px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#0d130e;color:#edf2ec;font-size:7px;font-weight:950;letter-spacing:.04em}.joga-team-primary-actions-v3046 button.is-primary{background:#cfff22;color:#071007;border-color:#cfff22;box-shadow:0 8px 22px rgba(207,255,34,.13)}.joga-team-primary-actions-v3046 button:active{transform:scale(.99)}
.joga-team-review-state-v3046{margin:14px 22px 0;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:19px;background:linear-gradient(145deg,rgba(255,211,77,.055),rgba(255,255,255,.015));display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:13px;align-items:center}.joga-team-review-state-v3046 span{display:block;color:#ffd873;font-size:7px;font-weight:950;letter-spacing:.13em}.joga-team-review-state-v3046 h3{margin:5px 0 4px;font-size:14px;line-height:1.1}.joga-team-review-state-v3046 p{margin:0;color:#8c978d;font-size:9px;line-height:1.5}.joga-team-review-state-v3046 p b{color:#c4aa78;font-weight:800}.joga-team-review-state-v3046>i{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#151b15;color:#ffd873;font-style:normal;font-size:18px}.joga-team-review-state-v3046.is-revision{border-color:rgba(255,161,70,.16)}.joga-team-review-state-v3046.is-rejected,.joga-team-review-state-v3046.is-suspended{border-color:rgba(244,96,109,.16);background:rgba(244,96,109,.035)}.joga-team-review-state-v3046.is-rejected span,.joga-team-review-state-v3046.is-suspended span,.joga-team-review-state-v3046.is-rejected>i,.joga-team-review-state-v3046.is-suspended>i{color:#ff919b}
.joga-team-stats-v3046{margin:14px 22px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.joga-team-stats-v3046 article{min-height:72px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:linear-gradient(155deg,#101611,#090d0a);display:flex;flex-direction:column;justify-content:flex-end}.joga-team-stats-v3046 b{font-size:22px;line-height:1;color:#f2f6f0}.joga-team-stats-v3046 small{margin-top:5px;color:#68746a;font-size:6px;font-weight:950;letter-spacing:.1em}.joga-team-stats-v3046 article:nth-child(2) b{color:#cfff22}
.joga-team-command-v3046{margin:10px 22px 0!important;padding:0!important;border:0!important;background:transparent!important}.joga-team-command-v3046>footer{display:flex!important;gap:7px!important;padding:0!important;border:0!important}.joga-team-command-v3046>footer button{height:38px!important;border-radius:12px!important;flex:1!important;font-size:7px!important}.joga-team-command-v3046>footer button.is-primary{background:#cfff22!important;color:#071007!important;border-color:#cfff22!important}
.ax-team-intel-v31553{margin:18px 22px 0!important;border-radius:22px!important;background:#0a0f0b!important;border-color:rgba(255,255,255,.065)!important}.ax-team-tabs-v31552.ax-team-tabs-v31553{position:sticky;top:0;z-index:20;margin:18px 0 0!important;padding:0 22px!important;display:flex!important;overflow-x:auto!important;gap:2px!important;border-top:1px solid rgba(255,255,255,.055)!important;border-bottom:1px solid rgba(255,255,255,.06)!important;background:rgba(6,9,6,.94)!important;backdrop-filter:blur(16px);scrollbar-width:none}.ax-team-tabs-v31552.ax-team-tabs-v31553::-webkit-scrollbar{display:none}.ax-team-tabs-v31552.ax-team-tabs-v31553 button{flex:0 0 auto!important;min-width:max-content!important;height:50px!important;padding:0 12px!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;color:#747f76!important;font-size:7px!important;font-weight:950!important}.ax-team-tabs-v31552.ax-team-tabs-v31553 button.is-active{color:#f0f5ef!important;border-bottom-color:#cfff22!important}.ax-team-panel-v31552{padding:18px 22px 28px!important}.ax-team-panel-v31552>.ax-team-block-v31552{margin-top:0!important;border-radius:22px!important;background:#0a0e0b!important;border-color:rgba(255,255,255,.065)!important}.ax-team-panel-v31552>.ax-team-block-v31552+.ax-team-block-v31552{margin-top:14px!important}
/* Team identity editor: crest is HQ-owned; captain controls copy + cover */
.joga-team-crest-lock-v3046{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:#0e120f}.joga-team-crest-lock-v3046>i{width:64px;height:64px;border-radius:17px;overflow:hidden;display:grid;place-items:center;background:#161d17;border:1px solid rgba(207,255,34,.16);color:#cfff22;font-style:normal;font-size:17px;font-weight:950}.joga-team-crest-lock-v3046>i img{width:100%;height:100%;object-fit:contain}.joga-team-crest-lock-v3046 b,.joga-team-crest-lock-v3046 small{display:block}.joga-team-crest-lock-v3046 b{font-size:9px}.joga-team-crest-lock-v3046 small{margin-top:4px;color:#78847a;font-size:8px;line-height:1.4}.joga-team-cover-edit-v3046{display:grid;gap:9px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:#0e120f}.joga-team-cover-edit-v3046>div{height:110px;border-radius:14px;background-size:cover;background-position:center;box-shadow:inset 0 -45px 55px rgba(0,0,0,.35)}.joga-team-cover-edit-v3046>span{display:grid;gap:4px}.joga-team-cover-edit-v3046>span b{font-size:9px}.joga-team-cover-edit-v3046>span small{font-size:8px;color:#778278}.joga-team-cover-edit-v3046 input{font-size:8px!important}.joga-team-cover-edit-v3046.is-locked{opacity:.64}.joga-team-cover-edit-v3046.is-locked input{display:none}
@media(max-width:640px){.joga-team-hero-cover-v3046{height:245px}.joga-team-hero-toolbar-v3046{left:14px;right:14px;top:14px}.joga-team-identity-v3046{grid-template-columns:86px minmax(0,1fr);gap:12px;margin-top:-45px;padding:0 15px 13px}.joga-team-crest-v3046{width:86px;height:86px;border-radius:23px;font-size:22px}.joga-team-identity-copy-v3046{padding-top:48px}.joga-team-identity-copy-v3046 h2{font-size:28px!important}.joga-team-primary-actions-v3046{padding:0 15px 16px;grid-template-columns:1fr 1fr}.joga-team-primary-actions-v3046 button:last-child{grid-column:1/-1}.joga-team-review-state-v3046,.joga-team-stats-v3046,.joga-team-command-v3046,.ax-team-intel-v31553{margin-left:15px!important;margin-right:15px!important}.joga-team-stats-v3046{grid-template-columns:repeat(2,1fr)}.joga-team-command-v3046>footer{display:grid!important;grid-template-columns:1fr 1fr}.joga-team-command-v3046>footer button:last-child{grid-column:1/-1}.ax-team-tabs-v31552.ax-team-tabs-v31553{padding:0 15px!important}.ax-team-panel-v31552{padding:15px 15px calc(24px + env(safe-area-inset-bottom))!important}}
@media(max-width:380px){.joga-team-identity-v3046{grid-template-columns:76px minmax(0,1fr)}.joga-team-crest-v3046{width:76px;height:76px;border-radius:20px}.joga-team-primary-actions-v3046{grid-template-columns:1fr}.joga-team-primary-actions-v3046 button:last-child{grid-column:auto}}


/* JOGA V30.46.0 — TEAM CREATION REVIEW CONTRACT */
.joga-team-create-review-note-v3046{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:13px 14px;border:1px solid rgba(207,255,34,.18);border-radius:16px;background:linear-gradient(135deg,rgba(207,255,34,.07),rgba(255,255,255,.018));margin:0 0 14px}.joga-team-create-review-note-v3046>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#cfff22;color:#071007;font-style:normal;font-weight:950;font-size:18px}.joga-team-create-review-note-v3046 span{display:grid;gap:4px}.joga-team-create-review-note-v3046 b{font-size:9px;letter-spacing:.12em;color:#e9f4df}.joga-team-create-review-note-v3046 small{font-size:10px;line-height:1.45;color:#879284}.joga-team-mini-status-v3046{display:inline-flex!important;align-items:center!important;margin-left:7px;padding:4px 7px;border-radius:999px;border:1px solid rgba(207,255,34,.18);background:rgba(207,255,34,.07);color:#cfff22!important;font:950 7px/1 Inter,sans-serif!important;letter-spacing:.08em!important;font-style:normal!important;vertical-align:middle}.joga-team-mini-status-v3046.is-revision{color:#ffd76a!important;border-color:rgba(255,215,106,.22);background:rgba(255,215,106,.07)}.joga-team-mini-status-v3046.is-rejected,.joga-team-mini-status-v3046.is-suspended{color:#ff7f8a!important;border-color:rgba(255,127,138,.22);background:rgba(255,127,138,.07)}


/* JOGA V30.46.0 — TEAM OVERVIEW EDITORIAL RHYTHM */
.joga-team-about-v3046,.joga-team-member-strip-v3046{margin:14px 14px 0;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:linear-gradient(145deg,rgba(17,29,19,.84),rgba(7,12,8,.94));box-shadow:inset 0 1px rgba(255,255,255,.025)}.joga-team-about-v3046>header,.joga-team-member-strip-v3046>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 12px}.joga-team-about-v3046>header div,.joga-team-member-strip-v3046>header div{display:grid;gap:4px}.joga-team-about-v3046>header span,.joga-team-member-strip-v3046>header span{color:#cfff22;font-size:7px;font-weight:950;letter-spacing:.14em}.joga-team-about-v3046>header h3,.joga-team-member-strip-v3046>header h3{margin:0;color:#f2f5ef;font-size:15px;line-height:1.12}.joga-team-about-v3046>header button,.joga-team-member-strip-v3046>header button{border:0;background:none;color:#a6b19f;font-size:7px;font-weight:950;letter-spacing:.08em;padding:4px}.joga-team-about-v3046>p{margin:0;color:#a1aa9e;font-size:11px;line-height:1.6}.joga-team-member-strip-v3046>div{display:flex;gap:10px;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:none}.joga-team-member-strip-v3046>div::-webkit-scrollbar{display:none}.joga-team-member-strip-v3046>div>button{flex:0 0 58px;display:grid;justify-items:center;gap:5px;border:0;background:none;color:#f1f4ef;padding:0;text-align:center}.joga-team-member-strip-v3046>div>button i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(207,255,34,.28);background:#101912;color:#cfff22;font-style:normal;font-size:10px;font-weight:950;overflow:hidden;box-shadow:0 0 0 3px rgba(207,255,34,.035)}.joga-team-member-strip-v3046>div>button i img{width:100%;height:100%;object-fit:cover}.joga-team-member-strip-v3046>div>button b{max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.joga-team-member-strip-v3046>div>button small{max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f7a6d;font-size:6px;text-transform:uppercase}.joga-team-member-strip-v3046>div>button.is-add i{border-style:dashed;border-color:rgba(255,255,255,.2);color:#a9b3a5;background:rgba(255,255,255,.025)}.ax-team-panel-v31552[data-team-hub-panel="overview"]>.ax-team-command-v31552,.ax-team-panel-v31552[data-team-hub-panel="overview"]>.ax-team-intel-v31553{margin-left:14px!important;margin-right:14px!important}.ax-team-tabs-v31552.ax-team-tabs-v31553{margin-top:14px!important}

/* ==========================================================
   JOGA V30.47.0 — TEAM PROFILE EXPERIENCE / PREMIUM COMPOSITION
   Visual overhaul only. Uses existing team cover, crest, member
   avatars and published team media. No generated imagery.
   ========================================================== */
.ax-player-v3168 .ax-public-profile-card-v13:has(.joga-team-hero-v3046){
  width:min(100%,720px)!important;max-height:min(94dvh,980px)!important;
  border-color:rgba(207,255,34,.13)!important;border-radius:32px!important;
  background:radial-gradient(circle at 50% 8%,rgba(207,255,34,.035),transparent 28%),linear-gradient(180deg,#071008 0%,#040704 100%)!important;
  box-shadow:0 44px 130px rgba(0,0,0,.78),inset 0 1px rgba(255,255,255,.025)!important;
  scrollbar-width:none!important;
}
.ax-player-v3168 .ax-public-profile-card-v13:has(.joga-team-hero-v3046)::-webkit-scrollbar{display:none!important}
.ax-player-v3168 .ax-public-profile-card-v13:has(.joga-team-hero-v3046) .ax-public-profile-close-v13{
  top:max(14px,env(safe-area-inset-top))!important;margin:14px 14px -54px 0!important;
  width:42px!important;height:42px!important;border-radius:14px!important;
  border-color:rgba(255,255,255,.14)!important;background:rgba(4,9,5,.72)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.28)!important;font-size:19px!important
}
.joga-team-hero-v3046{background:transparent!important;overflow:visible!important}
.joga-team-hero-cover-v3046{
  height:clamp(300px,48vw,410px)!important;background-size:cover!important;
  background-position:center!important;background-color:#0a130b!important;
  border-radius:0 0 28px 28px!important;overflow:hidden!important
}
.joga-team-hero-cover-v3046:before{
  content:"JOGA";position:absolute;z-index:2;left:50%;top:18px;transform:translateX(-50%);
  color:rgba(255,255,255,.92);font-size:12px;font-weight:950;font-style:italic;letter-spacing:-.06em;
  text-shadow:0 3px 18px rgba(0,0,0,.65);pointer-events:none
}
.joga-team-hero-cover-v3046:after{
  background:linear-gradient(180deg,rgba(2,5,3,.18) 0%,rgba(2,6,3,.04) 33%,rgba(4,8,5,.18) 58%,#071008 100%)!important
}
.joga-team-hero-toolbar-v3046{left:18px!important;right:70px!important;top:17px!important}
.joga-team-hero-toolbar-v3046>span{
  height:34px!important;padding:0 12px!important;border-radius:12px!important;
  border-color:rgba(255,255,255,.13)!important;background:rgba(3,8,4,.56)!important;
  color:#f3f6f1!important;font-size:7px!important;letter-spacing:.1em!important
}
.joga-team-hero-toolbar-v3046 button{
  height:36px!important;min-width:36px!important;border-radius:12px!important;
  border-color:rgba(255,255,255,.13)!important;background:rgba(3,8,4,.58)!important;
  color:#f5f7f4!important
}
.joga-team-identity-v3046{
  grid-template-columns:132px minmax(0,1fr)!important;gap:19px!important;
  align-items:end!important;margin-top:-78px!important;padding:0 26px 20px!important
}
.joga-team-crest-v3046{
  width:132px!important;height:132px!important;border-radius:31px!important;
  background:linear-gradient(145deg,#162019,#080d09)!important;
  border-color:rgba(207,255,34,.34)!important;box-shadow:0 22px 54px rgba(0,0,0,.5),0 0 0 6px #071008!important
}
.joga-team-crest-v3046.has-logo{
  border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;overflow:visible!important
}
.joga-team-crest-v3046.has-logo img{
  object-fit:contain!important;filter:drop-shadow(0 16px 22px rgba(0,0,0,.5));
  transform:scale(1.06)
}
.joga-team-identity-copy-v3046{padding-top:75px!important}
.joga-team-status-row-v3046{min-height:23px!important;gap:7px!important}
.joga-team-status-row-v3046 small{color:#7e8b80!important;font-size:7px!important;letter-spacing:.1em!important}
.joga-team-identity-copy-v3046 h2{
  margin:4px 0 7px!important;font-size:clamp(34px,7vw,50px)!important;
  line-height:.92!important;letter-spacing:-.055em!important
}
.joga-team-identity-copy-v3046>p{max-width:430px!important;color:#a9b3aa!important;font-size:11px!important;line-height:1.5!important}
.joga-team-meta-v3046{gap:7px!important;margin-top:12px!important}
.joga-team-meta-v3046 span{
  height:30px!important;padding:0 10px!important;border-radius:999px!important;
  background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.09)!important;
  color:#c3ccc3!important;font-size:7px!important
}
.joga-team-primary-actions-v3046{
  grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) auto!important;
  gap:9px!important;padding:0 26px 20px!important
}
.joga-team-primary-actions-v3046 button{
  height:50px!important;border-radius:15px!important;font-size:8px!important;
  border-color:rgba(255,255,255,.11)!important;background:#0b120c!important
}
.joga-team-primary-actions-v3046 button.is-primary{
  background:linear-gradient(135deg,#d7ff31,#bdf500)!important;border-color:#d4ff2e!important;
  box-shadow:0 10px 30px rgba(207,255,34,.14)!important
}
.ax-team-tabs-v31552.ax-team-tabs-v31553{
  margin:0!important;padding:0 26px!important;top:0!important;height:57px!important;
  border-top:1px solid rgba(255,255,255,.05)!important;border-bottom:1px solid rgba(255,255,255,.07)!important;
  background:rgba(5,9,6,.96)!important;gap:14px!important
}
.ax-team-tabs-v31552.ax-team-tabs-v31553 button{
  height:57px!important;padding:0 4px!important;font-size:8px!important;letter-spacing:.01em!important
}
.ax-team-tabs-v31552.ax-team-tabs-v31553 button.is-active{color:#d4ff28!important;border-bottom-width:3px!important}
.joga-team-stats-v3046{
  margin:18px 26px 0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important
}
.joga-team-stats-v3046 article{
  min-height:82px!important;padding:15px 14px!important;border-radius:18px!important;
  background:linear-gradient(155deg,#111a12,#080d09)!important;border-color:rgba(255,255,255,.07)!important;
  position:relative!important;overflow:hidden!important
}
.joga-team-stats-v3046 article:before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:rgba(255,255,255,.06)
}
.joga-team-stats-v3046 article:nth-child(2):before{background:#cfff22}
.joga-team-stats-v3046 article:nth-child(3):before{background:#6ad6bb}
.joga-team-stats-v3046 article:nth-child(4):before{background:#ff696f}
.joga-team-stats-v3046 b{font-size:25px!important;letter-spacing:-.06em!important}.joga-team-stats-v3046 small{font-size:6px!important}
.ax-team-panel-v31552{padding:18px 26px 34px!important}
.joga-team-about-v3046,.joga-team-member-strip-v3046,.joga-team-next-v3047,.joga-team-gallery-v3047{
  margin:0 0 14px!important;padding:18px!important;border:1px solid rgba(255,255,255,.07)!important;
  border-radius:22px!important;background:linear-gradient(145deg,rgba(15,27,17,.9),rgba(6,11,7,.96))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025)!important
}
.joga-team-about-v3046>header,.joga-team-member-strip-v3046>header,.joga-team-next-v3047>header,.joga-team-gallery-v3047>header{
  display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin:0 0 13px!important
}
.joga-team-about-v3046>header span,.joga-team-member-strip-v3046>header span,.joga-team-next-v3047>header span,.joga-team-gallery-v3047>header span{
  display:block!important;color:#cfff22!important;font-size:7px!important;font-weight:950!important;letter-spacing:.15em!important
}
.joga-team-about-v3046>header h3,.joga-team-member-strip-v3046>header h3,.joga-team-next-v3047>header h3,.joga-team-gallery-v3047>header h3{
  margin:4px 0 0!important;font-size:16px!important;line-height:1.15!important;letter-spacing:-.025em!important
}
.joga-team-about-v3046>p{font-size:11px!important;line-height:1.65!important;color:#a4aea4!important}
.joga-team-next-v3047>header button,.joga-team-gallery-v3047>header button{
  border:0!important;background:none!important;color:#cfff22!important;font-size:7px!important;font-weight:950!important;padding:4px 0!important
}
.joga-team-next-v3047>article{
  display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;gap:14px!important;
  align-items:stretch!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:18px!important;
  background:#080e09!important;padding:11px!important
}
.joga-team-next-v3047>article>time{
  min-height:92px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;
  display:grid!important;place-items:center!important;align-content:center!important;background:#121a13!important;text-align:center!important
}
.joga-team-next-v3047 time b,.joga-team-next-v3047 time small{font-size:7px!important;color:#98a39a!important;letter-spacing:.08em!important}.joga-team-next-v3047 time strong{font-size:28px!important;line-height:1!important;margin:5px 0!important}
.joga-team-duel-v3047{display:grid!important;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;min-width:0!important}
.joga-team-duel-v3047>div{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;min-width:0!important}.joga-team-duel-v3047>div:last-child{grid-template-columns:minmax(0,1fr) 44px!important;text-align:right!important}.joga-team-duel-v3047>div:last-child .joga-team-duel-mark-v3047{grid-column:2}.joga-team-duel-v3047>div:last-child b{grid-column:1;grid-row:1}
.joga-team-duel-v3047>span{font-size:9px!important;color:#879188!important;font-weight:950!important;text-align:center!important}.joga-team-duel-v3047 b{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.joga-team-duel-mark-v3047{width:44px!important;height:44px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:#111a12!important;border:1px solid rgba(255,255,255,.08)!important;color:#cfff22!important;font-style:normal!important;font-size:8px!important;font-weight:950!important;overflow:hidden!important}.joga-team-duel-mark-v3047.is-own{border-color:rgba(207,255,34,.22)!important}.joga-team-duel-mark-v3047 img{width:100%!important;height:100%!important;object-fit:contain!important}
.joga-team-next-v3047>article>footer{grid-column:2!important;display:flex!important;gap:12px!important;flex-wrap:wrap!important;border-top:1px solid rgba(255,255,255,.05)!important;padding-top:9px!important;margin-top:-2px!important}.joga-team-next-v3047>article>footer span{color:#7b867d!important;font-size:7px!important}
.joga-team-next-empty-v3047{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:13px!important;border:1px dashed rgba(207,255,34,.15)!important;border-radius:16px!important}.joga-team-next-empty-v3047>i{width:48px!important;height:48px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#111a11!important;color:#cfff22!important;font-style:normal!important;font-size:18px!important}.joga-team-next-empty-v3047 b{display:block!important;font-size:10px!important}.joga-team-next-empty-v3047 small{display:block!important;margin-top:4px!important;color:#707b72!important;font-size:7px!important;line-height:1.45!important}
.joga-team-member-strip-v3046>div{gap:12px!important;padding:3px 0 5px!important}.joga-team-member-strip-v3046>div>button{flex-basis:66px!important;gap:6px!important}.joga-team-member-strip-v3046>div>button i{width:52px!important;height:52px!important;border-width:1.5px!important;box-shadow:0 0 0 4px rgba(207,255,34,.025)!important}.joga-team-member-strip-v3046>div>button b{max-width:66px!important;font-size:8px!important}.joga-team-member-strip-v3046>div>button small{max-width:66px!important;font-size:6px!important}.joga-team-member-strip-v3046>div>button:first-child small{color:#cfff22!important}
.joga-team-gallery-v3047>header>small{color:#69756b!important;font-size:7px!important;padding-top:4px!important}.joga-team-gallery-v3047>div{display:grid!important;grid-template-columns:1.25fr 1fr 1fr!important;gap:7px!important}.joga-team-gallery-item-v3047{position:relative!important;aspect-ratio:1.25/1!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;background:#0c120d!important;padding:0!important}.joga-team-gallery-item-v3047:first-child{grid-row:span 2!important;aspect-ratio:auto!important}.joga-team-gallery-item-v3047 img,.joga-team-gallery-item-v3047 video{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.joga-team-gallery-item-v3047>i{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;background:rgba(0,0,0,.16)!important;color:#fff!important;font-style:normal!important;font-size:13px!important}
.joga-team-command-v3046{margin:0 0 14px!important}.joga-team-command-v3046>footer{padding:0!important}.joga-team-command-v3046>footer button{height:42px!important;border-radius:13px!important}
.ax-team-intel-v31553{margin:0 0 14px!important;border-radius:22px!important}.ax-team-panel-v31552>.ax-team-block-v31552{border-radius:22px!important}

@media(max-width:640px){
  .ax-player-v3168 .ax-public-profile-modal-v13:has(.joga-team-hero-v3046){padding:0!important;align-items:stretch!important;justify-content:stretch!important}
  .ax-player-v3168 .ax-public-profile-card-v13:has(.joga-team-hero-v3046){width:100%!important;max-width:none!important;max-height:100dvh!important;height:100dvh!important;border:0!important;border-radius:0!important}
  .joga-team-hero-cover-v3046{height:292px!important;border-radius:0 0 24px 24px!important}
  .joga-team-hero-cover-v3046:before{top:max(16px,env(safe-area-inset-top));font-size:11px!important}
  .joga-team-hero-toolbar-v3046{left:14px!important;right:64px!important;top:max(14px,env(safe-area-inset-top))!important}
  .joga-team-hero-toolbar-v3046>span{font-size:0!important;width:38px!important;padding:0!important;justify-content:center!important}.joga-team-hero-toolbar-v3046>span:after{content:"←";font-size:16px!important;letter-spacing:0!important}
  .joga-team-hero-toolbar-v3046>div{gap:6px!important}.joga-team-hero-toolbar-v3046 button{font-size:6px!important;padding:0 8px!important}
  .joga-team-identity-v3046{grid-template-columns:106px minmax(0,1fr)!important;gap:14px!important;margin-top:-64px!important;padding:0 17px 18px!important}
  .joga-team-crest-v3046{width:106px!important;height:106px!important;border-radius:25px!important;box-shadow:0 18px 42px rgba(0,0,0,.5),0 0 0 5px #071008!important}.joga-team-crest-v3046.has-logo{box-shadow:none!important}
  .joga-team-identity-copy-v3046{padding-top:64px!important}.joga-team-identity-copy-v3046 h2{font-size:31px!important;line-height:.94!important}.joga-team-identity-copy-v3046>p{font-size:9.5px!important;line-height:1.45!important}.joga-team-meta-v3046{margin-top:9px!important}.joga-team-meta-v3046 span{height:27px!important;padding:0 8px!important;font-size:6.5px!important}
  .joga-team-primary-actions-v3046{padding:0 17px 18px!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 44px!important}.joga-team-primary-actions-v3046 button{height:46px!important;padding:0 9px!important;font-size:7px!important}.joga-team-primary-actions-v3046 button:last-child{grid-column:auto!important;font-size:0!important}.joga-team-primary-actions-v3046 button:last-child:before{content:"↗";font-size:15px!important}
  .ax-team-tabs-v31552.ax-team-tabs-v31553{padding:0 17px!important;height:54px!important;gap:18px!important}.ax-team-tabs-v31552.ax-team-tabs-v31553 button{height:54px!important;font-size:7.5px!important}
  .joga-team-stats-v3046{margin:15px 17px 0!important;gap:7px!important}.joga-team-stats-v3046 article{min-height:72px!important;padding:12px 10px!important;border-radius:16px!important}.joga-team-stats-v3046 b{font-size:22px!important}
  .ax-team-panel-v31552{padding:15px 17px calc(30px + env(safe-area-inset-bottom))!important}
  .joga-team-about-v3046,.joga-team-member-strip-v3046,.joga-team-next-v3047,.joga-team-gallery-v3047{padding:15px!important;border-radius:20px!important;margin-bottom:12px!important}.joga-team-about-v3046>header h3,.joga-team-member-strip-v3046>header h3,.joga-team-next-v3047>header h3,.joga-team-gallery-v3047>header h3{font-size:14px!important}.joga-team-about-v3046>p{font-size:10px!important}
  .joga-team-next-v3047>article{grid-template-columns:62px minmax(0,1fr)!important;gap:10px!important;padding:9px!important}.joga-team-next-v3047>article>time{min-height:86px!important}.joga-team-next-v3047 time strong{font-size:25px!important}.joga-team-duel-v3047{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)!important;gap:4px!important}.joga-team-duel-v3047>div{grid-template-columns:36px minmax(0,1fr)!important;gap:5px!important}.joga-team-duel-v3047>div:last-child{grid-template-columns:minmax(0,1fr) 36px!important}.joga-team-duel-mark-v3047{width:36px!important;height:36px!important;border-radius:11px!important}.joga-team-duel-v3047 b{font-size:8px!important}.joga-team-next-v3047>article>footer{gap:7px!important}.joga-team-next-v3047>article>footer span{font-size:6.5px!important}
  .joga-team-member-strip-v3046>div>button{flex-basis:61px!important}.joga-team-member-strip-v3046>div>button i{width:48px!important;height:48px!important}.joga-team-member-strip-v3046>div>button b,.joga-team-member-strip-v3046>div>button small{max-width:61px!important}
  .joga-team-gallery-v3047>div{grid-template-columns:1.35fr 1fr!important}.joga-team-gallery-item-v3047:first-child{grid-row:span 2!important}.joga-team-gallery-item-v3047:nth-child(n+4){display:none!important}
}
@media(max-width:640px){
  .joga-team-hero-toolbar-v3046>span{font-size:6px!important;width:auto!important;padding:0 10px!important;justify-content:center!important}
  .joga-team-hero-toolbar-v3046>span:after{content:none!important}
}
.joga-team-gallery-item-v3047{margin:0!important}

/* ==========================================================
   JOGA V30.48.0 — TEAM PROFILE COMPOSITION / PREMIUM UX
   Rebuilds the team profile hierarchy without generated media.
   ========================================================== */
.ax-player-v3168 .ax-public-profile-card-v13:has(.joga-team-hero-v3048){
  background:
    radial-gradient(circle at 72% 14%,rgba(207,255,34,.035),transparent 28%),
    linear-gradient(180deg,#050805 0%,#030503 100%)!important;
}
.ax-public-profile-content-v13:has(.joga-team-hero-v3048),#axPublicProfileContent:has(.joga-team-hero-v3048){
  background:transparent!important;
}
.joga-team-hero-v3048{
  position:relative!important;
  background:linear-gradient(180deg,#071008 0%,#050805 100%)!important;
  border-bottom:1px solid rgba(255,255,255,.055)!important;
}
.joga-team-hero-v3048 .joga-team-hero-cover-v3046{
  height:318px!important;
  position:relative!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:
    radial-gradient(circle at 35% 30%,rgba(207,255,34,.09),transparent 34%),
    linear-gradient(145deg,#112116,#071008)!important;
}
.joga-team-hero-media-v3048{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:50% 50%;
  filter:saturate(.96) contrast(1.03) brightness(.86)!important;
  transform:scale(1.002);
}
.joga-team-hero-v3048 .joga-team-hero-cover-v3046:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:
    linear-gradient(180deg,rgba(2,5,3,.28) 0%,rgba(2,5,3,.03) 29%,rgba(2,5,3,.12) 52%,rgba(4,8,5,.64) 76%,#071008 100%)!important;
  pointer-events:none!important;
}
.joga-team-hero-v3048 .joga-team-hero-cover-v3046:before{
  content:"JOGA"!important;
  position:absolute!important;
  z-index:4!important;
  left:50%!important;
  top:20px!important;
  transform:translateX(-50%)!important;
  color:#f5f7f3!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:950!important;
  font-style:italic!important;
  letter-spacing:-.08em!important;
  text-shadow:0 6px 24px rgba(0,0,0,.7)!important;
}
.joga-team-hero-v3048 .joga-team-hero-toolbar-v3046{
  z-index:5!important;
  left:20px!important;
  right:72px!important;
  top:18px!important;
  align-items:center!important;
}
.joga-team-hero-v3048 .joga-team-hero-label-v3048{
  height:40px!important;
  padding:0 13px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:rgba(4,9,5,.58)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.03),0 10px 26px rgba(0,0,0,.18)!important;
  color:#eef3ec!important;
  font-size:8px!important;
  letter-spacing:.08em!important;
  backdrop-filter:blur(16px) saturate(1.2)!important;
}
.joga-team-hero-v3048 .joga-team-hero-toolbar-v3046>div{gap:8px!important}
.joga-team-hero-v3048 .joga-team-hero-toolbar-v3046 button{
  min-width:40px!important;
  height:40px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:rgba(4,9,5,.58)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.03),0 10px 26px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(16px) saturate(1.2)!important;
  color:#f3f6f1!important;
  font-size:8px!important;
  letter-spacing:.03em!important;
}
.joga-team-hero-v3048 .joga-team-hero-toolbar-v3046 button.is-share-v3048{width:40px!important;padding:0!important;display:grid!important;place-items:center!important}
.joga-team-hero-v3048 .joga-team-hero-toolbar-v3046 button.is-share-v3048 i{font-style:normal!important;font-size:17px!important;line-height:1!important}
.joga-team-hero-v3048 .joga-team-hero-toolbar-v3046 button.is-following{color:#d7ff32!important;border-color:rgba(207,255,34,.28)!important}

.joga-team-identity-v3048{
  position:relative!important;
  z-index:6!important;
  grid-template-columns:148px minmax(0,1fr)!important;
  gap:20px!important;
  align-items:end!important;
  margin-top:-102px!important;
  padding:0 28px 22px!important;
}
.joga-team-hero-v3048 .joga-team-crest-v3046{
  width:148px!important;
  height:148px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  flex:0 0 auto!important;
}
.joga-team-hero-v3048 .joga-team-crest-v3046.has-logo{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.joga-team-hero-v3048 .joga-team-crest-v3046.has-logo img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  filter:drop-shadow(0 18px 24px rgba(0,0,0,.58))!important;
  transform:none!important;
}
.joga-team-hero-v3048 .joga-team-crest-v3046.is-provisional{
  position:relative!important;
  border:1.5px solid rgba(207,255,34,.5)!important;
  border-radius:32px 32px 46px 46px!important;
  background:
    radial-gradient(circle at 50% 25%,rgba(207,255,34,.10),transparent 37%),
    linear-gradient(145deg,#172218,#080d09)!important;
  box-shadow:0 26px 54px rgba(0,0,0,.55),0 0 0 6px #071008!important;
}
.joga-team-provisional-crest-v3048{
  width:72%!important;
  aspect-ratio:1!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(207,255,34,.32)!important;
  border-radius:22px 22px 30px 30px!important;
  background:rgba(7,16,8,.8)!important;
  color:#d4ff2c!important;
  font-size:31px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.08em!important;
}
.joga-team-hero-v3048 .joga-team-identity-copy-v3046{
  min-width:0!important;
  padding-top:92px!important;
}
.joga-team-hero-v3048 .joga-team-status-row-v3046{
  min-height:20px!important;
  margin:0 0 4px!important;
  gap:8px!important;
}
.joga-team-hero-v3048 .joga-team-status-row-v3046 small{
  color:#8d978f!important;
  font-size:8px!important;
  letter-spacing:.12em!important;
}
.joga-team-hero-v3048 .joga-team-review-chip-v3046{
  padding:6px 8px!important;
  font-size:7px!important;
}
.joga-team-hero-v3048 .joga-team-identity-copy-v3046 h2{
  margin:3px 0 8px!important;
  color:#fff!important;
  font-size:42px!important;
  line-height:.94!important;
  letter-spacing:-.055em!important;
  text-wrap:balance!important;
}
.joga-team-hero-v3048 .joga-team-identity-copy-v3046>p{
  margin:0!important;
  max-width:460px!important;
  color:#adb6ae!important;
  font-size:12px!important;
  line-height:1.48!important;
}
.joga-team-hero-v3048 .joga-team-meta-v3046{
  margin-top:13px!important;
  gap:7px!important;
}
.joga-team-hero-v3048 .joga-team-meta-v3046 span{
  height:31px!important;
  padding:0 10px!important;
  border:1px solid rgba(255,255,255,.095)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.025)!important;
  color:#d2d9d2!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:850!important;
}
.joga-team-hero-v3048 .joga-team-meta-v3046 span.is-sport{border-color:rgba(207,255,34,.17)!important;color:#e8f1df!important}
.joga-team-hero-v3048 .joga-team-meta-v3046 span.is-city{color:#b8c3ba!important}

.joga-team-primary-actions-v3048{
  display:grid!important;
  grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) 52px!important;
  gap:9px!important;
  padding:0 28px 24px!important;
}
.joga-team-primary-actions-v3048 button{
  min-width:0!important;
  height:54px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  padding:0 15px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#0f1710,#0a100b)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
  color:#eef3ed!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.025em!important;
}
.joga-team-primary-actions-v3048 button i{
  font-style:normal!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:800!important;
}
.joga-team-primary-actions-v3048 button.is-primary{
  border-color:#d2ff28!important;
  background:linear-gradient(135deg,#dfff3d,#c7ff00)!important;
  color:#071007!important;
  box-shadow:0 12px 28px rgba(207,255,34,.16),inset 0 1px rgba(255,255,255,.45)!important;
}
.joga-team-primary-actions-v3048 button.is-edit-v3048{background:linear-gradient(180deg,#101811,#0a0f0b)!important}
.joga-team-primary-actions-v3048 button.is-share-v3048{
  width:52px!important;
  padding:0!important;
}
.joga-team-primary-actions-v3048 button.is-share-v3048 span{display:none!important}
.joga-team-primary-actions-v3048 button:active{transform:translateY(1px) scale(.995)!important}

.joga-team-tabs-v3048{
  position:sticky!important;
  top:0!important;
  z-index:24!important;
  height:60px!important;
  margin:0!important;
  padding:0 28px!important;
  display:flex!important;
  align-items:stretch!important;
  gap:23px!important;
  overflow-x:auto!important;
  scroll-snap-type:x proximity!important;
  background:rgba(5,8,5,.96)!important;
  border-top:1px solid rgba(255,255,255,.05)!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
  backdrop-filter:blur(18px) saturate(1.15)!important;
}
.joga-team-tabs-v3048 button{
  flex:0 0 auto!important;
  min-width:max-content!important;
  height:60px!important;
  padding:0 1px!important;
  scroll-snap-align:start!important;
  border:0!important;
  border-bottom:3px solid transparent!important;
  background:transparent!important;
  color:#778178!important;
  font-size:9px!important;
  font-weight:950!important;
  letter-spacing:.015em!important;
}
.joga-team-tabs-v3048 button.is-active{
  color:#d8ff33!important;
  border-bottom-color:#d3ff26!important;
}

.joga-team-stats-v3048{
  margin:20px 28px 0!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
}
.joga-team-stats-v3048 article{
  min-width:0!important;
  min-height:96px!important;
  position:relative!important;
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-content:center!important;
  column-gap:8px!important;
  row-gap:3px!important;
  padding:13px 11px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:20px!important;
  background:linear-gradient(155deg,#111a12,#080d09)!important;
  overflow:hidden!important;
}
.joga-team-stats-v3048 article:before{display:none!important}
.joga-team-stats-v3048 article i{
  grid-row:1/3!important;
  width:30px!important;
  height:30px!important;
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.045)!important;
  color:#98a39a!important;
  font-style:normal!important;
  font-size:14px!important;
  font-weight:900!important;
}
.joga-team-stats-v3048 article.is-wins i{background:rgba(207,255,34,.10)!important;color:#d5ff2c!important}
.joga-team-stats-v3048 article.is-draws i{background:rgba(101,220,190,.09)!important;color:#76ddc4!important}
.joga-team-stats-v3048 article.is-losses i{background:rgba(255,95,104,.09)!important;color:#ff747b!important}
.joga-team-stats-v3048 b{
  align-self:end!important;
  font-size:24px!important;
  line-height:.95!important;
  letter-spacing:-.06em!important;
  color:#f6f8f5!important;
}
.joga-team-stats-v3048 small{
  align-self:start!important;
  margin:0!important;
  color:#778279!important;
  font-size:7px!important;
  line-height:1!important;
  letter-spacing:.08em!important;
}
.joga-team-stats-v3048 article.is-wins b{color:#d5ff2c!important}

.ax-team-panel-v31552:has(.joga-team-about-v3046){padding-top:18px!important}
.joga-team-about-v3046{
  margin:0 0 22px!important;
  padding:18px 19px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,rgba(14,24,16,.92),rgba(6,10,7,.97))!important;
}
.joga-team-about-v3046>header{margin-bottom:11px!important}
.joga-team-about-v3046>header span{font-size:7.5px!important}
.joga-team-about-v3046>header h3{font-size:17px!important;line-height:1.15!important}
.joga-team-about-v3046>p{font-size:11.5px!important;line-height:1.65!important;color:#abb4ab!important}

.joga-team-next-v3047,.joga-team-member-strip-v3046,.joga-team-gallery-v3047{
  margin:0 0 24px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.joga-team-next-v3047>header,.joga-team-member-strip-v3046>header,.joga-team-gallery-v3047>header{
  margin:0 2px 13px!important;
  align-items:end!important;
}
.joga-team-next-v3047>header span,.joga-team-member-strip-v3046>header span,.joga-team-gallery-v3047>header span{
  font-size:7.5px!important;
  letter-spacing:.14em!important;
}
.joga-team-next-v3047>header h3,.joga-team-member-strip-v3046>header h3,.joga-team-gallery-v3047>header h3{
  margin-top:4px!important;
  font-size:17px!important;
  letter-spacing:-.025em!important;
}
.joga-team-next-v3047>header button,.joga-team-member-strip-v3046>header button{
  min-height:32px!important;
  padding:0!important;
  color:#d2ff28!important;
  font-size:8px!important;
  font-weight:950!important;
}
.joga-team-next-v3047>article{
  border-radius:20px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  background:linear-gradient(145deg,#0e160f,#080d09)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.02)!important;
}
.joga-team-next-empty-v3047{
  min-height:94px!important;
  border-radius:20px!important;
  border:1px dashed rgba(207,255,34,.18)!important;
  background:rgba(207,255,34,.015)!important;
}
.joga-team-member-strip-v3046>div{
  display:flex!important;
  gap:13px!important;
  overflow-x:auto!important;
  padding:3px 2px 7px!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:none!important;
}
.joga-team-member-strip-v3046>div::-webkit-scrollbar{display:none!important}
.joga-team-member-strip-v3046>div>button{
  flex:0 0 68px!important;
  scroll-snap-align:start!important;
}
.joga-team-member-strip-v3046>div>button i{
  width:56px!important;
  height:56px!important;
  border:1.5px solid rgba(207,255,34,.48)!important;
  border-radius:50%!important;
  background:#101811!important;
  box-shadow:0 0 0 4px rgba(207,255,34,.025)!important;
}
.joga-team-member-strip-v3046>div>button b{max-width:68px!important;font-size:8.5px!important}
.joga-team-member-strip-v3046>div>button small{max-width:68px!important;font-size:6.5px!important;line-height:1.2!important}
.joga-team-member-strip-v3046>div>button.is-add i{border-style:dashed!important;color:#d4ff2d!important}
.joga-team-gallery-v3047>div{gap:8px!important}
.joga-team-gallery-item-v3047{border-radius:17px!important}

.joga-team-command-v3046{
  margin:2px 0 20px!important;
  padding:0!important;
}
.joga-team-command-v3046>footer{gap:9px!important}
.joga-team-command-v3046>footer button{
  min-height:45px!important;
  border-radius:14px!important;
  font-size:8px!important;
  font-weight:950!important;
}
.ax-team-intel-v31553{
  margin-top:0!important;
  border-radius:24px!important;
  border-color:rgba(207,255,34,.10)!important;
  background:linear-gradient(145deg,#0b120c,#070b08)!important;
}

@media(max-width:640px){
  .ax-player-v3168 .ax-public-profile-card-v13:has(.joga-team-hero-v3048){
    height:100dvh!important;max-height:100dvh!important;border-radius:0!important;
  }
  .joga-team-hero-v3048 .joga-team-hero-cover-v3046{
    height:236px!important;
    border-radius:0!important;
  }
  .joga-team-hero-v3048 .joga-team-hero-cover-v3046:before{
    top:max(17px,env(safe-area-inset-top))!important;
    font-size:12px!important;
  }
  .joga-team-hero-v3048 .joga-team-hero-toolbar-v3046{
    left:15px!important;
    right:64px!important;
    top:max(13px,env(safe-area-inset-top))!important;
  }
  .joga-team-hero-v3048 .joga-team-hero-label-v3048{
    width:auto!important;
    padding:0 11px!important;
    font-size:0!important;
    justify-content:center!important;
  }
  .joga-team-hero-v3048 .joga-team-hero-label-v3048:before{
    content:"TIME"!important;
    font-size:7px!important;
    line-height:1!important;
    letter-spacing:.1em!important;
  }
  .joga-team-hero-v3048 .joga-team-hero-toolbar-v3046 button{
    height:42px!important;min-width:42px!important;border-radius:14px!important;
  }
  .joga-team-hero-v3048 .joga-team-hero-toolbar-v3046 button.is-share-v3048{width:42px!important}

  .joga-team-identity-v3048{
    grid-template-columns:112px minmax(0,1fr)!important;
    gap:14px!important;
    margin-top:-73px!important;
    padding:0 18px 18px!important;
  }
  .joga-team-hero-v3048 .joga-team-crest-v3046{
    width:112px!important;height:112px!important;
  }
  .joga-team-hero-v3048 .joga-team-crest-v3046.is-provisional{
    border-radius:25px 25px 36px 36px!important;
    box-shadow:0 18px 42px rgba(0,0,0,.5),0 0 0 5px #071008!important;
  }
  .joga-team-provisional-crest-v3048{font-size:25px!important;border-radius:18px 18px 24px 24px!important}
  .joga-team-hero-v3048 .joga-team-identity-copy-v3046{padding-top:62px!important}
  .joga-team-hero-v3048 .joga-team-status-row-v3046{min-height:17px!important;margin-bottom:2px!important}
  .joga-team-hero-v3048 .joga-team-status-row-v3046 small{font-size:7px!important}
  .joga-team-hero-v3048 .joga-team-identity-copy-v3046 h2{
    margin:2px 0 5px!important;
    font-size:30px!important;
    line-height:.94!important;
  }
  .joga-team-hero-v3048 .joga-team-identity-copy-v3046>p{
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    font-size:9.5px!important;
    line-height:1.42!important;
  }
  .joga-team-hero-v3048 .joga-team-meta-v3046{margin-top:8px!important;gap:5px!important}
  .joga-team-hero-v3048 .joga-team-meta-v3046 span{
    height:26px!important;
    padding:0 8px!important;
    font-size:6.5px!important;
  }
  .joga-team-hero-v3048 .joga-team-meta-v3046 span.is-followers{display:none!important}

  .joga-team-primary-actions-v3048{
    grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) 50px!important;
    gap:8px!important;
    padding:0 18px 19px!important;
  }
  .joga-team-primary-actions-v3048 button{
    height:50px!important;
    border-radius:15px!important;
    padding:0 10px!important;
    gap:7px!important;
    font-size:8px!important;
  }
  .joga-team-primary-actions-v3048 button i{font-size:15px!important}
  .joga-team-primary-actions-v3048 button.is-share-v3048{width:50px!important}

  .joga-team-tabs-v3048{
    height:56px!important;
    padding:0 18px!important;
    gap:22px!important;
  }
  .joga-team-tabs-v3048 button{
    height:56px!important;
    font-size:8.5px!important;
  }

  .joga-team-stats-v3048{
    margin:16px 18px 0!important;
    gap:7px!important;
  }
  .joga-team-stats-v3048 article{
    min-height:82px!important;
    grid-template-columns:1fr!important;
    grid-template-rows:24px auto auto!important;
    row-gap:3px!important;
    padding:10px 8px!important;
    border-radius:17px!important;
  }
  .joga-team-stats-v3048 article i{
    grid-row:auto!important;
    width:24px!important;height:24px!important;
    border-radius:8px!important;
    font-size:11px!important;
  }
  .joga-team-stats-v3048 b{font-size:22px!important}
  .joga-team-stats-v3048 small{font-size:6px!important}

  .ax-team-panel-v31552{padding:17px 18px calc(34px + env(safe-area-inset-bottom))!important}
  .joga-team-about-v3046{margin-bottom:20px!important;padding:16px!important;border-radius:20px!important}
  .joga-team-about-v3046>header h3{font-size:15px!important}
  .joga-team-about-v3046>p{font-size:10px!important}
  .joga-team-next-v3047,.joga-team-member-strip-v3046,.joga-team-gallery-v3047{margin-bottom:22px!important}
  .joga-team-next-v3047>header h3,.joga-team-member-strip-v3046>header h3,.joga-team-gallery-v3047>header h3{font-size:15px!important}
  .joga-team-next-v3047>article{grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important;padding:9px!important}
  .joga-team-next-v3047>article>time{min-height:88px!important}
  .joga-team-member-strip-v3046>div{gap:10px!important}
  .joga-team-member-strip-v3046>div>button{flex-basis:62px!important}
  .joga-team-member-strip-v3046>div>button i{width:50px!important;height:50px!important}
  .joga-team-member-strip-v3046>div>button b,.joga-team-member-strip-v3046>div>button small{max-width:62px!important}
  .joga-team-command-v3046>footer{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .joga-team-command-v3046>footer button:last-child{grid-column:1/-1!important}
}

@media(max-width:380px){
  .joga-team-identity-v3048{grid-template-columns:96px minmax(0,1fr)!important;gap:11px!important}
  .joga-team-hero-v3048 .joga-team-crest-v3046{width:96px!important;height:96px!important}
  .joga-team-hero-v3048 .joga-team-identity-copy-v3046{padding-top:58px!important}
  .joga-team-hero-v3048 .joga-team-identity-copy-v3046 h2{font-size:27px!important}
  .joga-team-primary-actions-v3048{grid-template-columns:minmax(0,1fr) 50px!important}
  .joga-team-primary-actions-v3048 .is-edit-v3048{grid-column:1/-1!important;grid-row:2!important}
}


/* ==========================================================
   JOGA V30.49.0 — TEAM SURFACE / PREMIUM NAV / WIDTH CONTRACT
   One visual grid for hero, tabs, overview and Raio-X.
   ========================================================== */
.ax-player-v3168 .ax-public-profile-card-v13:has(.joga-team-hero-v3048){
  --team-gutter:22px;
  --team-radius:22px;
  overflow-x:hidden!important;
  background:linear-gradient(180deg,#050805 0%,#030503 100%)!important;
}
.joga-team-hero-v3048{
  width:100%!important;
  overflow:hidden!important;
  border-bottom:0!important;
  background:#050805!important;
}
.joga-team-hero-v3048 .joga-team-hero-cover-v3046{
  width:100%!important;
  height:clamp(360px,58vw,455px)!important;
  min-height:360px!important;
  margin:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:#0b170d!important;
}
.joga-team-hero-v3048 .joga-team-hero-media-v3048{
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transform:none!important;
  filter:saturate(1.01) contrast(1.04) brightness(.82)!important;
}
.joga-team-hero-v3048 .joga-team-hero-cover-v3046:after{
  background:
    linear-gradient(180deg,rgba(2,5,3,.20) 0%,rgba(2,5,3,.02) 30%,rgba(3,7,4,.05) 48%,rgba(4,8,5,.48) 72%,#050805 100%)!important;
}
.joga-team-identity-v3048{
  grid-template-columns:138px minmax(0,1fr)!important;
  gap:20px!important;
  margin-top:-104px!important;
  padding:0 var(--team-gutter) 22px!important;
}
.joga-team-hero-v3048 .joga-team-identity-copy-v3046{padding-top:94px!important}
.joga-team-hero-v3048 .joga-team-identity-copy-v3046 h2{font-size:43px!important}
.joga-team-hero-v3048 .joga-team-identity-copy-v3046>p{font-size:11.5px!important}

.joga-team-primary-actions-v3048{
  grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 54px!important;
  gap:10px!important;
  padding:0 var(--team-gutter) 22px!important;
}
.joga-team-primary-actions-v3048 button{
  height:54px!important;
  border-radius:17px!important;
  font-size:11px!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
}
.joga-team-primary-actions-v3048 button i{
  width:22px!important;height:22px!important;display:grid!important;place-items:center!important;
  font-size:17px!important;
}
.joga-team-primary-actions-v3048 button.is-primary{
  background:linear-gradient(135deg,#ddff37 0%,#c7ff11 100%)!important;
  color:#071007!important;
  border-color:#ddff37!important;
  box-shadow:0 12px 34px rgba(207,255,34,.16),inset 0 1px rgba(255,255,255,.35)!important;
}
.joga-team-primary-actions-v3048 button:not(.is-primary){
  background:linear-gradient(180deg,#101811,#09100a)!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#edf2ec!important;
}
.joga-team-primary-actions-v3048 .is-share-v3048 span{display:none!important}

/* Segmented tabs: no more tiny technical navigation. */
.ax-team-tabs-v31552.joga-team-tabs-v3049{
  position:sticky!important;
  top:0!important;
  z-index:25!important;
  width:auto!important;
  height:auto!important;
  min-height:54px!important;
  margin:0 var(--team-gutter) 18px!important;
  padding:5px!important;
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  overflow-x:auto!important;
  scroll-snap-type:x proximity!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:18px!important;
  background:rgba(8,14,9,.92)!important;
  box-shadow:0 13px 35px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.02)!important;
  backdrop-filter:blur(18px) saturate(1.15)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.15)!important;
  scrollbar-width:none!important;
}
.ax-team-tabs-v31552.joga-team-tabs-v3049::-webkit-scrollbar{display:none!important}
.ax-team-tabs-v31552.joga-team-tabs-v3049>button{
  flex:0 0 auto!important;
  min-width:max-content!important;
  height:43px!important;
  padding:0 15px!important;
  scroll-snap-align:start!important;
  border:0!important;
  border-radius:13px!important;
  background:transparent!important;
  color:#879288!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
  transition:background .18s ease,color .18s ease,transform .18s ease!important;
}
.ax-team-tabs-v31552.joga-team-tabs-v3049>button span{display:block!important;white-space:nowrap!important}
.ax-team-tabs-v31552.joga-team-tabs-v3049>button.is-active{
  color:#071007!important;
  background:linear-gradient(135deg,#ddff38,#c9ff13)!important;
  box-shadow:0 8px 22px rgba(207,255,34,.14)!important;
}
.ax-team-tabs-v31552.joga-team-tabs-v3049>button:active{transform:scale(.98)!important}

/* One horizontal contract for every overview section. */
.ax-team-panel-v31552[data-team-hub-panel="overview"]{
  padding-left:var(--team-gutter)!important;
  padding-right:var(--team-gutter)!important;
}
.ax-team-panel-v31552[data-team-hub-panel="overview"]>.joga-team-about-v3046,
.ax-team-panel-v31552[data-team-hub-panel="overview"]>.joga-team-next-v3047,
.ax-team-panel-v31552[data-team-hub-panel="overview"]>.joga-team-member-strip-v3046,
.ax-team-panel-v31552[data-team-hub-panel="overview"]>.joga-team-gallery-v3047,
.ax-team-panel-v31552[data-team-hub-panel="overview"]>.joga-team-command-v3046,
.ax-team-panel-v31552[data-team-hub-panel="overview"]>.ax-team-intel-v31553{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
  margin-left:0!important;
  margin-right:0!important;
}
.ax-team-panel-v31552[data-team-hub-panel="overview"]>.ax-team-intel-v31553{
  margin-top:2px!important;
  margin-bottom:18px!important;
  padding:18px!important;
  border-radius:var(--team-radius)!important;
}
.ax-team-intel-v31553>.ax-team-intel-grid-v31553{width:100%!important;max-width:none!important}

/* Metrics align to the same visual grid as the content below. */
.joga-team-stats-v3048{
  width:auto!important;
  margin:0 var(--team-gutter) 18px!important;
}

@media(max-width:640px){
  .ax-player-v3168 .ax-public-profile-card-v13:has(.joga-team-hero-v3048){--team-gutter:16px;--team-radius:20px}
  .joga-team-hero-v3048 .joga-team-hero-cover-v3046{
    height:min(365px,42dvh)!important;
    min-height:330px!important;
  }
  .joga-team-identity-v3048{
    grid-template-columns:112px minmax(0,1fr)!important;
    gap:14px!important;
    margin-top:-86px!important;
    padding:0 var(--team-gutter) 17px!important;
  }
  .joga-team-hero-v3048 .joga-team-identity-copy-v3046{padding-top:76px!important}
  .joga-team-hero-v3048 .joga-team-identity-copy-v3046 h2{font-size:32px!important}
  .joga-team-hero-v3048 .joga-team-identity-copy-v3046>p{font-size:10px!important}
  .joga-team-primary-actions-v3048{
    grid-template-columns:minmax(0,1.45fr) minmax(0,.95fr) 50px!important;
    gap:8px!important;
    padding:0 var(--team-gutter) 18px!important;
  }
  .joga-team-primary-actions-v3048 button{height:50px!important;border-radius:15px!important;font-size:9.5px!important;padding:0 10px!important}
  .ax-team-tabs-v31552.joga-team-tabs-v3049{
    margin:0 var(--team-gutter) 16px!important;
    min-height:53px!important;
    border-radius:16px!important;
  }
  .ax-team-tabs-v31552.joga-team-tabs-v3049>button{height:41px!important;padding:0 14px!important;font-size:10px!important;border-radius:12px!important}
  .joga-team-stats-v3048{margin:0 var(--team-gutter) 16px!important;gap:7px!important}
  .ax-team-panel-v31552[data-team-hub-panel="overview"]{padding-left:var(--team-gutter)!important;padding-right:var(--team-gutter)!important}
  .ax-team-panel-v31552[data-team-hub-panel="overview"]>.ax-team-intel-v31553{padding:16px!important;margin-bottom:16px!important}
}
@media(max-width:390px){
  .joga-team-hero-v3048 .joga-team-hero-cover-v3046{height:330px!important;min-height:315px!important}
  .joga-team-primary-actions-v3048{grid-template-columns:minmax(0,1fr) 48px!important}
  .joga-team-primary-actions-v3048 .is-edit-v3048{grid-column:1/-1!important;grid-row:2!important}
}


/* ========================================================================
   JOGA V30.50.0 — OVERLAY SCROLL OWNERSHIP + EXPLORE TEAMS
   One vertical scroll owner per overlay. No ancestor touch-action:none.
   ======================================================================== */
html.joga-overlay-open-v3050,
body.joga-overlay-open-v3050{
  overflow:hidden!important;
  overscroll-behavior:none!important;
}
html.joga-overlay-open-v3050 body{touch-action:auto!important}
[data-joga-scroll-owner-v3050="1"]{
  min-height:0!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior-x:none!important;
  overscroll-behavior-y:contain!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y!important;
  scroll-behavior:auto!important;
  scrollbar-gutter:auto!important;
}
.ax-player-v31529.ax-modal-open-v31529>.ax-player-main{
  overflow:hidden!important;
  touch-action:auto!important;
}
@media(max-width:820px){
  .ax-local-sheet-v3041.is-open .ax-local-sheet-panel-v3041,
  .ax-public-profile-modal-v13.is-open .ax-public-profile-card-v13,
  .ax-network-search-modal-v13.is-open .ax-network-search-card-v13,
  .ax-edit-career-modal-v13.is-open .ax-edit-career-card-v13,
  .ax-team-modal.is-open .ax-team-modal-card,
  .ax-room-modal.is-open .ax-room-modal-card,
  .ax-comp-modal-v315.is-open .ax-comp-modal-card-v315,
  .ax-replay-modal-v6.is-open .ax-replay-modal-card,
  .ax-joga-community-modal-v25.is-open .ax-joga-community-card-v25,
  .ax-community-comments-v31527.is-open>section,
  .ax-galera-chat-v31546.is-open>section,
  .ax-more-sheet-v29.is-open>section{
    touch-action:pan-y!important;
    overflow-y:auto!important;
    overscroll-behavior-y:contain!important;
    -webkit-overflow-scrolling:touch!important;
    scroll-behavior:auto!important;
  }
  .ax-local-sheet-v3041.is-open .ax-local-sheet-panel-v3041{
    max-height:calc(var(--joga-vv-height,100dvh) - max(8px,env(safe-area-inset-top)))!important;
  }
}

/* Explorar now treats Times as a first-class discovery surface. */
.ax-player-v31520 [data-player-view="explore"] .ax-explore-tabs-v29.joga-explore-tabs-v3050{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:4px!important;
  padding:4px!important;
}
.ax-player-v31520 [data-player-view="explore"] .ax-explore-tabs-v29.joga-explore-tabs-v3050>button{
  min-width:0!important;
  padding:0 4px!important;
  font-size:7.5px!important;
  white-space:nowrap!important;
}
.joga-explore-teams-v3050{width:100%!important;min-width:0!important}
.joga-explore-teams-shell-v3050{display:grid!important;gap:13px!important;padding:10px 0 30px!important}
.joga-explore-teams-shell-v3050>header{display:grid!important;gap:7px!important;padding:4px 2px 0!important}
.joga-explore-teams-shell-v3050>header>small{color:#cfff22!important;font-size:6px!important;font-weight:950!important;letter-spacing:.13em!important}
.joga-explore-teams-shell-v3050>header>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important}
.joga-explore-teams-shell-v3050>header h2{margin:0!important;color:#f2f6f0!important;font-size:23px!important;line-height:.98!important;letter-spacing:-.055em!important}
.joga-explore-teams-shell-v3050>header p{margin:6px 0 0!important;max-width:285px!important;color:#788378!important;font-size:8px!important;line-height:1.45!important}
.joga-explore-teams-shell-v3050>header button{height:34px!important;padding:0 10px!important;border:1px solid rgba(207,255,34,.13)!important;border-radius:11px!important;background:rgba(207,255,34,.035)!important;color:#cfff22!important;font-size:6.5px!important;font-weight:950!important}
.joga-explore-team-search-v3050{height:48px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 34px!important;align-items:center!important;padding:0 8px 0 10px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:16px!important;background:#09100a!important}
.joga-explore-team-search-v3050>i{color:#cfff22!important;font-style:normal!important;font-size:15px!important}
.joga-explore-team-search-v3050 input{min-width:0!important;height:100%!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#eef3eb!important;font-size:16px!important;outline:0!important}
.joga-explore-team-search-v3050 input::placeholder{color:#5f6a60!important}
.joga-explore-team-search-v3050>button{width:30px!important;height:30px!important;border:0!important;border-radius:10px!important;background:#111812!important;color:#788279!important;font-size:16px!important}
.joga-explore-team-results-v3050{display:grid!important;gap:10px!important}
.joga-explore-team-card-v3050{position:relative!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:21px!important;background:linear-gradient(180deg,#0b120c,#070b08)!important;box-shadow:0 16px 36px rgba(0,0,0,.15)!important}
.joga-explore-team-cover-v3050{position:relative!important;width:100%!important;aspect-ratio:16/7!important;display:block!important;overflow:hidden!important;padding:0!important;border:0!important;background:radial-gradient(circle at 50% 30%,rgba(207,255,34,.08),transparent 50%),#0d160e!important;text-align:left!important}
.joga-explore-team-cover-v3050>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.joga-explore-team-cover-v3050>i{position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(2,5,3,.05),rgba(3,7,4,.08) 50%,#09100a 100%)!important}
.joga-explore-team-cover-v3050>span{position:absolute!important;left:12px!important;top:11px!important;padding:5px 7px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:999px!important;background:rgba(5,9,6,.68)!important;color:#dce5da!important;font-size:5.8px!important;font-weight:950!important;letter-spacing:.08em!important;backdrop-filter:blur(8px)!important}
.joga-explore-team-identity-v3050{position:relative!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:0 13px 14px!important;margin-top:-20px!important}
.joga-explore-team-crest-v3050{position:relative!important;z-index:2!important;width:54px!important;height:54px!important;display:grid!important;place-items:center!important;overflow:hidden!important;padding:0!important;border:2px solid rgba(207,255,34,.28)!important;border-radius:17px!important;background:#0d150e!important;color:#cfff22!important;box-shadow:0 10px 25px rgba(0,0,0,.38),0 0 0 4px #09100a!important;font-size:12px!important;font-weight:950!important}
.joga-explore-team-crest-v3050.has-image{border-color:rgba(255,255,255,.12)!important;background:#071008!important}
.joga-explore-team-crest-v3050 img{width:100%!important;height:100%!important;object-fit:contain!important}
.joga-explore-team-identity-v3050>span{min-width:0!important;padding-top:21px!important}
.joga-explore-team-identity-v3050 small{display:block!important;color:#cfff22!important;font-size:5.7px!important;font-weight:950!important;letter-spacing:.1em!important}
.joga-explore-team-identity-v3050 h3{margin:4px 0 0!important;overflow:hidden!important;color:#f0f5ee!important;font-size:15px!important;line-height:1!important;letter-spacing:-.035em!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.joga-explore-team-identity-v3050 p{margin:5px 0 0!important;overflow:hidden!important;color:#737e74!important;font-size:6.5px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.joga-explore-team-open-v3050{align-self:end!important;height:34px!important;margin-bottom:1px!important;padding:0 9px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:11px!important;background:#101611!important;color:#dce4da!important;font-size:6.2px!important;font-weight:950!important;white-space:nowrap!important}
.joga-explore-team-loading-v3050,.joga-explore-team-empty-v3050{min-height:170px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:7px!important;padding:22px!important;border:1px dashed rgba(255,255,255,.08)!important;border-radius:20px!important;text-align:center!important}
.joga-explore-team-loading-v3050>i{width:24px!important;height:24px!important;border:2px solid rgba(207,255,34,.12)!important;border-top-color:#cfff22!important;border-radius:50%!important;animation:jogaTeamExploreSpinV3050 .75s linear infinite!important}
.joga-explore-team-loading-v3050 b,.joga-explore-team-empty-v3050 b{color:#dce4da!important;font-size:9px!important}.joga-explore-team-empty-v3050>i{color:#cfff22!important;font-style:normal!important;font-size:22px!important;font-weight:950!important}
.joga-explore-team-empty-v3050 small{max-width:260px!important;color:#748075!important;font-size:7px!important;line-height:1.45!important}.joga-explore-team-empty-v3050 button{height:35px!important;margin-top:3px!important;padding:0 11px!important;border:0!important;border-radius:11px!important;background:#cfff22!important;color:#071007!important;font-size:6.5px!important;font-weight:950!important}
@keyframes jogaTeamExploreSpinV3050{to{transform:rotate(360deg)}}
@media(max-width:430px){
  .ax-player-v31520 [data-player-view="explore"] .ax-explore-tabs-v29.joga-explore-tabs-v3050>button{font-size:7px!important}
  .joga-explore-teams-shell-v3050>header h2{font-size:21px!important}
  .joga-explore-team-identity-v3050{grid-template-columns:52px minmax(0,1fr)!important}.joga-explore-team-open-v3050{grid-column:2!important;width:max-content!important;margin-top:2px!important}.joga-explore-team-crest-v3050{grid-row:1/3!important}
}

/* ==========================================================================
   V30.52.0 — EXPLORE TAB STATE RELIABILITY
   Um único controlador decide qual superfície está ativa. Todas as cinco
   opções são abas reais; nenhum módulo secundário pode manter Locais visível.
   ========================================================================== */
.ax-player-v31520 [data-player-view="explore"] .joga-explore-tabs-v3052{
  display:flex!important;
  grid-template-columns:none!important;
  gap:5px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:5px!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-x!important;
}
.ax-player-v31520 [data-player-view="explore"] .joga-explore-tabs-v3052::-webkit-scrollbar{display:none!important}
.ax-player-v31520 [data-player-view="explore"] .joga-explore-tabs-v3052>button{
  flex:1 0 70px!important;
  min-width:70px!important;
  height:40px!important;
  padding:0 9px!important;
  border-radius:13px!important;
  scroll-snap-align:center!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
}
.ax-player-v31520 [data-player-view="explore"] .joga-explore-tabs-v3052>button[aria-selected="true"]{
  background:#cfff22!important;
  color:#071007!important;
}
.ax-player-v31520 [data-player-view="explore"] .joga-explore-panel-v3052[hidden]{display:none!important}
.ax-player-v31520 [data-player-view="explore"] .joga-explore-panel-v3052.is-active{
  display:grid!important;
  width:100%!important;
  min-width:0!important;
  gap:18px!important;
  align-content:start!important;
}

.joga-explore-people-v3052{width:100%!important;min-width:0!important}
.joga-explore-people-shell-v3052{display:grid!important;gap:13px!important;padding:10px 0 34px!important}
.joga-explore-people-shell-v3052>header{display:grid!important;gap:7px!important;padding:4px 2px 0!important}
.joga-explore-people-shell-v3052>header>small{color:#cfff22!important;font-size:6px!important;font-weight:950!important;letter-spacing:.13em!important}
.joga-explore-people-shell-v3052>header>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important}
.joga-explore-people-shell-v3052>header h2{margin:0!important;color:#f2f6f0!important;font-size:23px!important;line-height:.98!important;letter-spacing:-.055em!important}
.joga-explore-people-shell-v3052>header p{margin:6px 0 0!important;max-width:285px!important;color:#788378!important;font-size:8px!important;line-height:1.45!important}
.joga-explore-people-shell-v3052>header button{height:34px!important;padding:0 10px!important;border:1px solid rgba(207,255,34,.13)!important;border-radius:11px!important;background:rgba(207,255,34,.035)!important;color:#cfff22!important;font-size:6.5px!important;font-weight:950!important;white-space:nowrap!important}
.joga-explore-person-search-v3052{height:48px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 34px!important;align-items:center!important;padding:0 8px 0 10px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:16px!important;background:#09100a!important}
.joga-explore-person-search-v3052>i{color:#cfff22!important;font-style:normal!important;font-size:15px!important}
.joga-explore-person-search-v3052 input{min-width:0!important;height:100%!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#eef3eb!important;font-size:16px!important;outline:0!important}
.joga-explore-person-search-v3052 input::placeholder{color:#5f6a60!important}
.joga-explore-person-search-v3052>button{width:30px!important;height:30px!important;border:0!important;border-radius:10px!important;background:#111812!important;color:#788279!important;font-size:16px!important}
.joga-explore-person-results-v3052{display:grid!important;gap:10px!important}
.joga-explore-person-card-v3052{overflow:hidden!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:19px!important;background:linear-gradient(180deg,#0b120c,#080c09)!important}
.joga-explore-person-main-v3052{width:100%!important;display:grid!important;grid-template-columns:50px minmax(0,1fr) auto!important;gap:11px!important;align-items:center!important;padding:13px!important;border:0!important;background:transparent!important;text-align:left!important}
.joga-explore-person-main-v3052>i{position:relative!important;width:50px!important;height:50px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid rgba(207,255,34,.2)!important;border-radius:16px!important;background:#111a12!important;color:#cfff22!important;font-style:normal!important;font-size:11px!important;font-weight:950!important}
.joga-explore-person-main-v3052>i.has-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
.joga-explore-person-main-v3052>i>em{position:absolute!important;right:3px!important;bottom:3px!important;width:7px!important;height:7px!important;border:2px solid #0a0f0b!important;border-radius:50%!important;background:#cfff22!important}
.joga-explore-person-main-v3052>span{min-width:0!important}
.joga-explore-person-main-v3052 small{display:block!important;color:#7d887d!important;font-size:5.8px!important;font-weight:900!important;letter-spacing:.07em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.joga-explore-person-main-v3052 h3{margin:4px 0 0!important;color:#edf2eb!important;font-size:14px!important;line-height:1!important;letter-spacing:-.03em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.joga-explore-person-main-v3052 p{margin:5px 0 0!important;color:#cfff22!important;font-size:6.2px!important;font-weight:900!important;letter-spacing:.04em!important}
.joga-explore-person-main-v3052>strong{color:#687369!important;font-size:18px!important}
.joga-explore-person-card-v3052>footer{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:0 13px 13px!important}
.joga-explore-person-card-v3052>footer button{height:36px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:11px!important;background:#101611!important;color:#cbd4c9!important;font-size:6.5px!important;font-weight:950!important}
.joga-explore-person-card-v3052>footer button.is-primary{border-color:rgba(207,255,34,.18)!important;background:rgba(207,255,34,.06)!important;color:#cfff22!important}
.joga-explore-person-card-v3052>footer button.is-primary.is-following,.joga-explore-person-card-v3052>footer button.is-primary.is-friend{background:#cfff22!important;color:#071007!important}
.joga-explore-person-loading-v3052,.joga-explore-person-empty-v3052{min-height:170px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:7px!important;padding:22px!important;border:1px dashed rgba(255,255,255,.08)!important;border-radius:20px!important;text-align:center!important}
.joga-explore-person-loading-v3052>i{width:24px!important;height:24px!important;border:2px solid rgba(207,255,34,.12)!important;border-top-color:#cfff22!important;border-radius:50%!important;animation:jogaPeopleExploreSpinV3052 .75s linear infinite!important}
.joga-explore-person-loading-v3052 b,.joga-explore-person-empty-v3052 b{color:#dce4da!important;font-size:9px!important}.joga-explore-person-empty-v3052>i{color:#cfff22!important;font-style:normal!important;font-size:22px!important;font-weight:950!important}
.joga-explore-person-empty-v3052 small{max-width:260px!important;color:#748075!important;font-size:7px!important;line-height:1.45!important}.joga-explore-person-empty-v3052 button{height:35px!important;margin-top:3px!important;padding:0 11px!important;border:0!important;border-radius:11px!important;background:#cfff22!important;color:#071007!important;font-size:6.5px!important;font-weight:950!important}
@keyframes jogaPeopleExploreSpinV3052{to{transform:rotate(360deg)}}
@media(max-width:430px){
  .ax-player-v31520 [data-player-view="explore"] .joga-explore-tabs-v3052>button{flex-basis:72px!important;min-width:72px!important;font-size:7.5px!important}
  .joga-explore-people-shell-v3052>header h2{font-size:21px!important}
  .joga-explore-people-shell-v3052>header>div{grid-template-columns:1fr!important}.joga-explore-people-shell-v3052>header button{width:max-content!important}
}

/* ========================================================================== 
   V30.53.0 — EXPLORE SEM "AGORA" + GALERA ORDENADA POR INTERESSE
   Explorar cuida de descoberta; movimento social fica exclusivamente na Galera.
   ========================================================================== */
.ax-player-v31520 [data-player-view="explore"] .joga-explore-tabs-v3053>button{
  flex:1 0 82px!important;
  min-width:82px!important;
}
.ax-player-v31520 [data-player-view="explore"] .joga-explore-retired-now-v3053{display:none!important}
.ax-player-v31556 [data-player-view="community"] .ax-galera-stream-head-v31546 p{
  max-width:320px!important;
}
.ax-player-v31556 .joga-why-v3038{
  padding:7px 9px!important;
  margin:8px 0 1px!important;
  border:1px solid rgba(207,255,40,.055)!important;
  border-radius:10px!important;
  background:rgba(207,255,40,.018)!important;
}
.ax-player-v31556 .joga-why-v3038 span{color:#687269!important}
.ax-player-v31556 .joga-why-v3038 b{color:#aab4aa!important}
@media(max-width:430px){
  .ax-player-v31520 [data-player-view="explore"] .joga-explore-tabs-v3053>button{flex-basis:82px!important;min-width:82px!important;font-size:7.5px!important}
}


/* ===== V30.54 · RESPONSIVE PRODUCT RHYTHM / EXPLORE / GALERA ===== */
.ax-player-v31520 [data-player-view="explore"]{--joga-page-max:1180px}
.ax-player-v31520 [data-player-view="explore"] .joga-explore-tabs-v3054{
  position:sticky!important;top:max(8px,env(safe-area-inset-top))!important;z-index:140!important;
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;
  width:min(100%,680px)!important;margin:8px auto 20px!important;padding:5px!important;
  border:1px solid rgba(255,255,255,.075)!important;border-radius:18px!important;
  background:rgba(8,12,9,.88)!important;box-shadow:0 14px 38px rgba(0,0,0,.25)!important;
  backdrop-filter:blur(22px) saturate(145%)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important;
}
.ax-player-v31520 [data-player-view="explore"] .joga-explore-tabs-v3054 button{
  appearance:none!important;border:0!important;border-radius:13px!important;min-width:0!important;height:42px!important;padding:0 14px!important;
  background:transparent!important;color:#78837b!important;font-size:10px!important;font-weight:900!important;letter-spacing:.055em!important;text-transform:uppercase!important;
  transition:background .18s ease,color .18s ease,transform .18s ease!important;
}
.ax-player-v31520 [data-player-view="explore"] .joga-explore-tabs-v3054 button.is-active{
  color:#081009!important;background:#d9ff24!important;box-shadow:0 8px 20px rgba(217,255,36,.12)!important;
}
.ax-player-v31520 [data-player-view="explore"] .joga-explore-panel-v3054{display:grid!important;gap:24px!important;min-height:0!important;padding:0!important;margin:0!important;align-content:start!important}
.ax-player-v31520 [data-player-view="explore"] .joga-explore-panel-v3054[hidden]{display:none!important}
.ax-player-v31520 [data-player-view="explore"] #axExploreSocialV31520,
.ax-player-v31520 [data-player-view="explore"] #axLiveSection,
.ax-player-v31520 [data-player-view="explore"] #axDiscoverSection{margin:0!important;min-width:0!important}
.joga-explore-teams-shell-v3054{display:grid;gap:14px;min-width:0}
.joga-explore-teams-head-v3054{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:2px 2px 4px}
.joga-explore-teams-head-v3054>span{min-width:0}.joga-explore-teams-head-v3054 small{display:block;color:#8a958d;font-size:8px;font-weight:900;letter-spacing:.14em}.joga-explore-teams-head-v3054 h2{margin:5px 0 4px;color:#f4f7f3;font-size:clamp(21px,2.5vw,30px);line-height:1.02;letter-spacing:-.045em}.joga-explore-teams-head-v3054 p{margin:0;color:#7a867d;font-size:11px;line-height:1.45}.joga-explore-teams-head-v3054>button{border:0;background:transparent;color:#cfff22;font-size:8px;font-weight:950;letter-spacing:.08em;white-space:nowrap;padding:8px 0}
.joga-explore-team-tools-v3054{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#0d120f}
.joga-explore-team-search-v3054{display:grid;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;height:38px;padding:0 5px 0 8px;border-radius:11px;background:#121914;border:1px solid rgba(255,255,255,.055)}.joga-explore-team-search-v3054 i{font-style:normal;color:#768179}.joga-explore-team-search-v3054 input{min-width:0;border:0!important;outline:0!important;background:transparent!important;color:#f4f7f3!important;font-size:11px!important}.joga-explore-team-search-v3054 button{width:27px;height:27px;border:0;border-radius:8px;background:transparent;color:#657067;font-size:16px}
.joga-explore-team-filters-v3054{display:flex;gap:6px;align-items:center}.joga-explore-team-filters-v3054 label{display:grid;gap:2px}.joga-explore-team-filters-v3054 label span{padding-left:6px;color:#5d6861;font-size:5.5px;font-weight:950;letter-spacing:.12em}.joga-explore-team-filters-v3054 select{height:34px;max-width:145px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#121914;color:#aeb8b0;font-size:8px;font-weight:800;padding:0 24px 0 9px;outline:0}
.joga-explore-team-results-v3054{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.joga-explore-team-card-v3054{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:20px;background:linear-gradient(180deg,#111712,#0b100d)}.joga-explore-team-cover-v3054{position:relative;display:block;width:100%;aspect-ratio:2.25/1;border:0;padding:0;background:linear-gradient(145deg,#172018,#0b110d);overflow:hidden}.joga-explore-team-cover-v3054 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.joga-explore-team-cover-v3054 i{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(4,7,5,.72))}.joga-explore-team-cover-v3054 span{position:absolute;left:12px;bottom:9px;color:#e9eee9;font-size:6px;font-weight:950;letter-spacing:.12em}.joga-explore-team-identity-v3054{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px}.joga-explore-team-crest-v3054{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#161e18;color:#d9ff24;font-weight:950;overflow:hidden}.joga-explore-team-crest-v3054 img{width:100%;height:100%;object-fit:contain;padding:4px}.joga-explore-team-identity-v3054>span{min-width:0}.joga-explore-team-identity-v3054 small{display:block;color:#7b867e;font-size:6px;font-weight:900;letter-spacing:.11em}.joga-explore-team-identity-v3054 h3{margin:3px 0 2px;color:#f2f6f1;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joga-explore-team-identity-v3054 p{margin:0;color:#68736b;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joga-explore-team-open-v3054{border:0;background:transparent;color:#cfff22;font-size:6.5px;font-weight:950;white-space:nowrap}.joga-explore-team-loading-v3054,.joga-explore-team-empty-v3054{grid-column:1/-1;display:grid;place-items:center;gap:6px;min-height:160px;border:1px dashed rgba(255,255,255,.07);border-radius:18px;color:#7c887e;text-align:center}.joga-explore-team-empty-v3054 i{font-style:normal;color:#cfff22;font-weight:950}.joga-explore-team-empty-v3054 b{color:#dfe5df;font-size:11px}.joga-explore-team-empty-v3054 small{font-size:8px}.joga-explore-team-empty-v3054 button{border:0;background:transparent;color:#cfff22;font-size:7px;font-weight:950}

/* Galera: status e Seu Time seguem o mesmo ritmo das demais superfícies. */
[data-player-view="community"] .ax-galera-hero-v31546{min-height:0!important;margin:0 0 14px!important;padding:10px!important;gap:8px!important;align-items:center!important;border-radius:18px!important}
[data-player-view="community"] .ax-galera-hero-copy-v31546{display:none!important}
[data-player-view="community"] .ax-galera-status-v31546{margin:0!important;min-height:54px!important;padding:9px 11px!important;border-radius:14px!important}
[data-player-view="community"] .ax-galera-pulse-v31546{min-height:54px!important;padding:7px 10px!important;border-radius:14px!important}
#jogaMyTeamGaleraV3019{contain:layout!important;overflow:visible!important;margin:14px 0!important}
.joga-my-team-v3019.is-galera:not(.is-empty){display:grid!important;grid-template-columns:62px minmax(0,1fr) auto!important;grid-template-areas:"mark copy actions" "roster roster roster"!important;align-items:center!important;gap:11px 12px!important;padding:14px!important;border-radius:20px!important;background:linear-gradient(145deg,#101711,#0b100d)!important}
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-mark-v3019{grid-area:mark!important;width:62px!important;height:62px!important;border-radius:18px!important}
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-copy-v3019{grid-area:copy!important;min-width:0!important}.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-copy-v3019>span{font-size:7px!important}.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-copy-v3019 h3{font-size:20px!important;line-height:1!important;margin:3px 0!important}.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-copy-v3019 p{font-size:8px!important;margin:0!important}
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-actions-v3019{grid-area:actions!important;display:flex!important;gap:6px!important}.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-actions-v3019 button{width:auto!important;min-width:74px!important;height:36px!important;padding:0 10px!important;border-radius:11px!important;font-size:7px!important}
.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-roster-v3019{grid-area:roster!important;margin:0!important;padding:10px 0 0!important;border:0!important;border-top:1px solid rgba(255,255,255,.055)!important}.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-roster-v3019>header{display:none!important}.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-roster-v3019>div{display:flex!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important}.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-roster-v3019>div>button{min-width:132px!important;padding:5px!important;border-radius:11px!important}

.joga-team-danger-v3054{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:16px;border:1px solid rgba(255,86,86,.17);border-radius:18px;background:rgba(255,70,70,.035)}.joga-team-danger-v3054 small{display:block;color:#ff8c8c;font-size:6px;font-weight:950;letter-spacing:.13em}.joga-team-danger-v3054 h3{margin:4px 0;color:#f5eeee;font-size:15px}.joga-team-danger-v3054 p{max-width:520px;margin:0;color:#8c7f7f;font-size:8px;line-height:1.45}.joga-team-danger-v3054 button{flex:0 0 auto;height:38px;border:1px solid rgba(255,96,96,.25);border-radius:11px;background:rgba(255,76,76,.08);color:#ff9b9b;font-size:7px;font-weight:950;padding:0 12px}

@media (min-width:821px){
  .ax-player-v31520 [data-player-view="explore"]{width:min(100%,1180px)!important;margin:0 auto!important;padding:18px clamp(20px,3vw,42px) 88px!important}
  .ax-player-v31520 [data-player-view="explore"] .joga-explore-tabs-v3054{top:12px!important;margin-top:6px!important;margin-bottom:26px!important}
  .ax-player-v31520 [data-player-view="explore"] [data-v29-panel="games"]{grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr)!important;gap:20px!important;align-items:start!important}
  .ax-player-v31520 [data-player-view="explore"] [data-v29-panel="games"] #axExploreSocialV31520{grid-column:1!important}.ax-player-v31520 [data-player-view="explore"] [data-v29-panel="games"] #axLiveSection{grid-column:2!important;align-self:start!important;position:sticky!important;top:86px!important}
  [data-player-view="community"]{width:min(100%,1080px)!important;margin-inline:auto!important}
  [data-player-view="community"] .ax-galera-hero-v31546{grid-template-columns:minmax(300px,.85fr) minmax(380px,1.15fr)!important}
}
@media (min-width:1180px){.joga-explore-team-results-v3054{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:820px){
  .ax-player-v31520 [data-player-view="explore"] .joga-explore-tabs-v3054{width:calc(100% - 4px)!important;margin:6px 2px 16px!important;top:max(6px,env(safe-area-inset-top))!important}
  .ax-player-v31520 [data-player-view="explore"] .joga-explore-tabs-v3054 button{height:40px!important;padding:0 8px!important;font-size:8.4px!important}
  .joga-explore-team-tools-v3054{grid-template-columns:1fr!important}.joga-explore-team-filters-v3054{display:grid!important;grid-template-columns:1fr 1fr!important}.joga-explore-team-filters-v3054 select{width:100%!important;max-width:none!important}.joga-explore-team-results-v3054{grid-template-columns:1fr!important}.joga-explore-teams-head-v3054>button{display:none!important}
  [data-player-view="community"] .ax-galera-hero-v31546{grid-template-columns:1fr!important}.joga-my-team-v3019.is-galera:not(.is-empty){grid-template-columns:52px minmax(0,1fr)!important;grid-template-areas:"mark copy" "actions actions" "roster roster"!important;padding:12px!important}.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-mark-v3019{width:52px!important;height:52px!important}.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-actions-v3019{display:grid!important;grid-template-columns:1fr 1fr!important}.joga-my-team-v3019.is-galera:not(.is-empty) .joga-galera-team-actions-v3019 button{width:100%!important}.joga-team-danger-v3054{align-items:stretch;flex-direction:column}.joga-team-danger-v3054 button{width:100%}
}

/* ==========================================================================\n   JOGA V30.55.0 — GALERA SOCIAL FEED / PREMIUM LAYOUT\n   Layout-first: stories -> composer -> filters -> feed. Secondary social\n   surfaces continue below the timeline. No generated media.\n   ========================================================================== */
.ax-galera-v3055{--g55-lime:#d2ff22;--g55-pink:#ff4f9d;--g55-orange:#ff8a23;--g55-purple:#cf55ff;--g55-line:rgba(255,255,255,.085);--g55-card:#090d0a;gap:18px!important}
.ax-galera-v3055>.ax-galera-stories-v3055{order:1!important}
.ax-galera-v3055>.ax-galera-create-v3055{order:2!important}
.ax-galera-v3055>.ax-galera-stream-v31546{order:3!important}
.ax-galera-v3055>#jogaMyTeamGaleraV3019{order:4!important}
.ax-galera-v3055>.ax-galera-people-v31546{order:5!important}
.ax-galera-v3055>.ax-galera-conversations-v31546{order:6!important}
.ax-galera-v3055>.ax-galera-teams-v31546{order:7!important}
.ax-galera-v3055>.ax-galera-hero-v31546,
.ax-galera-v3055>.ax-galera-composer-v31546{display:none!important}

/* stories */
.ax-galera-stories-v3055{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:4px 2px 8px;margin:0 -2px}
.ax-galera-stories-v3055::-webkit-scrollbar{display:none}
.ax-galera-story-v3055{flex:0 0 72px;width:72px;border:0;background:transparent;color:#f2f5f1;padding:0;display:grid;justify-items:center;gap:7px;scroll-snap-align:start}
.ax-galera-story-v3055>i{position:relative;width:64px;height:64px;border-radius:50%;padding:3px;display:grid;place-items:center;background:conic-gradient(from 210deg,var(--g55-lime),#9cff3d 28%,var(--g55-pink) 58%,#ffb229 76%,var(--g55-lime));font-style:normal;color:#f6f8f4;font-size:11px;font-weight:950;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 8px 24px rgba(0,0,0,.22)}
.ax-galera-story-v3055>i:before{content:"";position:absolute;inset:3px;border-radius:50%;background:#0b100c;border:3px solid #060907;z-index:0}
.ax-galera-story-v3055>i>img,.ax-galera-story-v3055>i.has-photo>img{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}
.ax-galera-story-v3055>i:not(.has-photo){z-index:0}.ax-galera-story-v3055>i:not(.has-photo){color:#d8ff25}.ax-galera-story-v3055>i:not(.has-photo)::after{content:attr(data-initials);position:relative;z-index:1}
.ax-galera-story-v3055.is-me>i{background:#151a16;border:1px solid rgba(255,255,255,.08);padding:4px}
.ax-galera-story-v3055.is-me>i:before{inset:4px;border:2px solid #060907}
.ax-galera-story-v3055.is-me>i>b{position:absolute;z-index:3;right:-1px;bottom:-1px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#0a0f0b;border:2px solid #060907;color:#f4f7f3;font-size:18px;font-weight:500;line-height:1}
.ax-galera-story-v3055.is-team>i{background:conic-gradient(from 20deg,var(--g55-pink),var(--g55-lime),#ffe04f,var(--g55-pink))}
.ax-galera-story-v3055>span{max-width:72px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10.5px;line-height:1.1;color:#cbd2cb;text-align:center}
.ax-galera-story-v3055.is-me>span{color:#e9ece8}

/* composer */
.ax-galera-create-v3055{border:1px solid rgba(255,255,255,.08);border-radius:23px;background:linear-gradient(155deg,rgba(16,22,17,.96),rgba(7,10,8,.98));padding:14px 13px 11px;box-shadow:0 20px 50px rgba(0,0,0,.18)}
.ax-galera-create-main-v3055{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px}
.ax-galera-create-main-v3055>i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#182019;border:1px solid rgba(207,255,34,.15);color:#d4ff24;font-style:normal;font-size:9px;font-weight:950;overflow:hidden}
.ax-galera-create-main-v3055>i img{width:100%;height:100%;object-fit:cover}
.ax-galera-create-main-v3055>button{height:46px;border:1px solid rgba(255,255,255,.085);border-radius:999px;background:#0b100c;color:#6f786f;padding:0 17px;text-align:left;font-size:13px;letter-spacing:-.15px}
.ax-galera-create-actions-v3055{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;border-top:1px solid rgba(255,255,255,.055);padding-top:10px}
.ax-galera-create-actions-v3055>button{min-width:0;height:39px;border:0;border-right:1px solid rgba(255,255,255,.055);background:transparent;color:#c2c9c1;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:780;padding:0 4px}
.ax-galera-create-actions-v3055>button:last-child{border-right:0}.ax-galera-create-actions-v3055 i{font-style:normal;font-size:17px;font-weight:900}.ax-galera-create-actions-v3055 .is-photo i{color:var(--g55-lime)}.ax-galera-create-actions-v3055 .is-video i{color:var(--g55-pink)}.ax-galera-create-actions-v3055 .is-replay i{color:var(--g55-orange)}.ax-galera-create-actions-v3055 .is-game i{color:var(--g55-purple)}

/* feed becomes the primary surface */
.ax-galera-v3055>.ax-galera-stream-v31546{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;overflow:visible!important}
.ax-galera-v3055 .ax-galera-stream-head-v31546{display:none!important}
.ax-galera-v3055 .joga-feed-mode-v3038{display:none!important}
.ax-galera-v3055 .ax-galera-filter-v3055{display:flex!important;align-items:center!important;gap:7px!important;margin:0 0 13px!important;padding:0 1px 2px!important;background:transparent!important;border:0!important;border-radius:0!important;overflow-x:auto!important;scrollbar-width:none!important}
.ax-galera-v3055 .ax-galera-filter-v3055::-webkit-scrollbar{display:none}
.ax-galera-v3055 .ax-galera-filter-v3055>button{height:39px!important;flex:0 0 auto!important;padding:0 15px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.085)!important;background:#0a0e0b!important;color:#b7beb6!important;font-size:10px!important;font-weight:790!important;letter-spacing:0!important;box-shadow:none!important}
.ax-galera-v3055 .ax-galera-filter-v3055>button.is-active{background:linear-gradient(135deg,#dfff3a,#bfff12)!important;border-color:#d4ff2a!important;color:#081006!important;box-shadow:0 0 24px rgba(207,255,34,.17)!important}
.ax-galera-v3055 .ax-galera-filter-v3055>button.is-settings{width:39px!important;padding:0!important;font-size:17px!important;color:#c5ccc4!important}
.ax-galera-v3055 .ax-galera-feed-v31546{gap:13px!important}

/* posts */
.ax-galera-v3055 .ax-galera-post-v31546{border-radius:22px!important;border-color:rgba(255,255,255,.085)!important;background:linear-gradient(180deg,#0b100d,#080b09)!important;box-shadow:0 18px 42px rgba(0,0,0,.16)!important}
.ax-galera-v3055 .ax-galera-post-v31546:before{display:none!important}
.ax-galera-v3055 .joga-why-v3038{display:none!important}
.ax-galera-v3055 .ax-galera-post-author-v31546{padding:14px 14px 10px!important;gap:10px!important}
.ax-galera-v3055 .ax-galera-post-author-v31546>button{grid-template-columns:45px minmax(0,1fr)!important;gap:10px!important}
.ax-galera-v3055 .ax-galera-post-author-v31546>button>i{width:45px!important;height:45px!important;border-radius:14px!important;font-size:9px!important;overflow:hidden!important}
.ax-galera-v3055 .ax-galera-post-author-v31546>button>i img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.ax-galera-v3055 .ax-galera-post-author-v31546 b{font-size:13px!important;letter-spacing:-.15px!important}.ax-galera-v3055 .ax-galera-post-author-v31546 small{font-size:9px!important;margin-top:4px!important;color:#818b82!important}
.ax-galera-v3055 .ax-galera-post-author-v31546>em{height:26px!important;padding:0 9px!important;font-size:6.5px!important;background:#0f1510!important}
.ax-galera-v3055 .ax-galera-post-body-v31546{padding:0 13px 12px!important}
.ax-galera-v3055 .ax-galera-talk-v31546{padding:2px 1px 10px!important;border:0!important;background:transparent!important}.ax-galera-v3055 .ax-galera-talk-v31546 p{font-size:14px!important;line-height:1.45!important;font-weight:560!important}.ax-galera-v3055 .ax-galera-talk-v31546 span{display:none!important}
.ax-galera-v3055 .ax-galera-post-copy-v31546{padding:10px 1px 1px!important}.ax-galera-v3055 .ax-galera-post-copy-v31546 h4{font-size:15px!important;line-height:1.18!important}.ax-galera-v3055 .ax-galera-post-copy-v31546 p{font-size:11px!important;line-height:1.48!important;color:#9aa39a!important}
.ax-galera-v3055 .ax-community-replay-v31527{margin:0 -1px!important;border-radius:17px!important;overflow:hidden!important;min-height:220px!important;background:#030403!important}.ax-galera-v3055 .ax-community-replay-v31527 video{aspect-ratio:4/3!important;max-height:520px!important;object-fit:cover!important}.ax-galera-v3055 .ax-community-replay-v31527>span{left:10px!important;top:10px!important;font-size:6.5px!important}
.ax-galera-v3055 .ax-community-score-v31527,.ax-galera-v3055 .ax-community-match-v31527{border-radius:17px!important;min-height:110px!important}
.ax-galera-v3055 .ax-galera-post-actions-v31546{height:51px!important;gap:0!important;padding:7px 10px!important;border-top:1px solid rgba(255,255,255,.06)!important;background:transparent!important;overflow:visible!important}
.ax-galera-v3055 .ax-galera-post-actions-v31546>button{min-width:auto!important;flex:0 0 auto!important;height:37px!important;border:0!important;background:transparent!important;padding:0 8px!important;color:#919a92!important;font-size:9px!important;gap:6px!important}
.ax-galera-v3055 .ax-galera-post-actions-v31546>button.is-conversation{background:transparent!important;border:0!important}.ax-galera-v3055 .ax-galera-post-actions-v31546>button:nth-child(3){margin-left:4px!important}.ax-galera-v3055 .ax-galera-post-actions-v31546>button:last-child{margin-left:auto!important;min-width:38px!important}
.ax-galera-v3055 .ax-galera-post-actions-v31546 span{font-size:20px!important;line-height:1!important}.ax-galera-v3055 .ax-galera-post-actions-v31546 b{font-size:10px!important}.ax-galera-v3055 .ax-galera-post-actions-v31546 small{font-size:9px!important}.ax-galera-v3055 .ax-galera-post-actions-v31546>button.ax-liked{color:#ff4f8f!important}

/* secondary surfaces come after the feed and lose equal visual priority */
.ax-galera-v3055>.ax-galera-people-v31546,.ax-galera-v3055>.ax-galera-conversations-v31546,.ax-galera-v3055>.ax-galera-teams-v31546{margin-top:2px!important;border-radius:20px!important;padding:13px!important;background:#090d0a!important}
.ax-galera-v3055>#jogaMyTeamGaleraV3019{margin:2px 0 0!important}

@media(max-width:520px){
  .ax-player-v31520 [data-player-view="community"]{padding-inline:12px!important}
  .ax-galera-v3055{gap:15px!important}
  .ax-galera-stories-v3055{margin-inline:-4px;padding-inline:4px;gap:11px}.ax-galera-story-v3055{flex-basis:68px;width:68px}.ax-galera-story-v3055>i{width:60px;height:60px}.ax-galera-story-v3055>span{font-size:9.5px;max-width:68px}
  .ax-galera-create-v3055{padding:12px 11px 9px;border-radius:21px}.ax-galera-create-main-v3055{grid-template-columns:40px minmax(0,1fr);gap:9px}.ax-galera-create-main-v3055>i{width:40px;height:40px}.ax-galera-create-main-v3055>button{height:43px;font-size:11.5px;padding-inline:14px}.ax-galera-create-actions-v3055>button{font-size:9px;gap:5px}.ax-galera-create-actions-v3055 i{font-size:15px}
  .ax-galera-v3055 .ax-galera-filter-v3055>button{height:37px!important;padding:0 13px!important;font-size:9px!important}
  .ax-galera-v3055 .ax-galera-post-author-v31546{padding:12px 12px 9px!important}.ax-galera-v3055 .ax-galera-post-body-v31546{padding:0 11px 10px!important}.ax-galera-v3055 .ax-community-replay-v31527{min-height:190px!important}
}
@media(min-width:821px){
  .ax-player-v31520 [data-player-view="community"]{width:min(100%,820px)!important;max-width:820px!important;margin-inline:auto!important;padding-inline:24px!important}
  .ax-galera-stories-v3055{gap:16px}.ax-galera-story-v3055{flex-basis:80px;width:80px}.ax-galera-story-v3055>i{width:70px;height:70px}.ax-galera-story-v3055>span{max-width:80px;font-size:11px}
  .ax-galera-create-v3055{padding:16px 15px 12px}.ax-galera-create-main-v3055>button{font-size:14px}
  .ax-galera-v3055 .ax-galera-post-v31546{border-radius:24px!important}.ax-galera-v3055 .ax-community-replay-v31527 video{aspect-ratio:16/9!important}
}
.ax-galera-v3055>.ax-galera-nav-v31556{display:none!important}


/* ==========================================================================
   JOGA V30.56.0 — GALERA / SOCIAL SURFACE COMPOSITION
   Refinamento visual profundo sem mídia gerada: primeira dobra editorial,
   stories legíveis, composer premium, filtros coesos, feed com maior presença
   e superfícies secundárias subordinadas à timeline.
   ========================================================================== */
.ax-galera-v3056{
  position:relative!important;--g56-lime:#d7ff25;--g56-lime-soft:#bffb2d;--g56-pink:#ff4e98;--g56-orange:#ff922e;--g56-purple:#d35cff;
  --g56-bg:#050806;--g56-surface:#0a0f0b;--g56-surface-2:#0d140e;--g56-line:rgba(255,255,255,.075);--g56-muted:#7f8980;
  gap:20px!important;padding-bottom:128px!important;isolation:isolate!important;
}
.ax-galera-v3056:before{content:"";position:absolute;inset:0 0 auto;height:390px;pointer-events:none;z-index:-1;background:radial-gradient(circle at 78% 12%,rgba(215,255,37,.065),transparent 37%),radial-gradient(circle at 16% 34%,rgba(255,78,152,.035),transparent 30%)}

/* Stories: maior leitura, fallbacks reais e ritmo de rede social */
.ax-galera-v3056>.ax-galera-stories-v3055{gap:13px!important;margin:0 -12px!important;padding:12px 12px 15px!important;scroll-padding-inline:12px!important;mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}
.ax-galera-v3056 .ax-galera-story-v3055{flex-basis:74px!important;width:74px!important;gap:8px!important;transition:transform .18s ease!important}
.ax-galera-v3056 .ax-galera-story-v3055:active{transform:scale(.96)!important}
.ax-galera-v3056 .ax-galera-story-v3055>i{width:68px!important;height:68px!important;padding:3px!important;box-shadow:0 0 0 1px rgba(255,255,255,.035),0 10px 28px rgba(0,0,0,.25)!important}
.ax-galera-v3056 .ax-galera-story-v3055>i:before{inset:3px!important;border-width:3px!important;background:#080d09!important}
.ax-galera-v3056 .ax-galera-story-v3055>i:not(.has-photo){font-size:0!important}
.ax-galera-v3056 .ax-galera-story-v3055>i:not(.has-photo):after{content:attr(data-initials)!important;position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;border-radius:50%!important;color:#e9f4e5!important;font-size:13px!important;font-weight:950!important;letter-spacing:-.03em!important}
.ax-galera-v3056 .ax-galera-story-v3055.is-team>i:not(.has-photo):after{color:var(--g56-lime)!important}
.ax-galera-v3056 .ax-galera-story-v3055.is-me>i{padding:4px!important;background:#151a16!important;border:1px solid rgba(255,255,255,.1)!important}
.ax-galera-v3056 .ax-galera-story-v3055.is-me>i:before{inset:4px!important;border-width:2px!important}
.ax-galera-v3056 .ax-galera-story-v3055.is-me>i>b{right:-2px!important;bottom:-2px!important;width:23px!important;height:23px!important;background:var(--g56-lime)!important;border:3px solid #050806!important;color:#071007!important;font-size:16px!important;font-weight:800!important;box-shadow:0 4px 15px rgba(0,0,0,.35)!important}
.ax-galera-v3056 .ax-galera-story-v3055>span{max-width:74px!important;color:#d8dfd6!important;font-size:10px!important;font-weight:760!important;letter-spacing:-.01em!important}

/* Composer: uma única peça, sem aparência de formulário */
.ax-galera-v3056>.ax-galera-create-v3055{position:relative!important;overflow:hidden!important;margin:0!important;padding:15px 14px 11px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:25px!important;background:linear-gradient(145deg,rgba(14,21,15,.98),rgba(6,10,7,.99))!important;box-shadow:0 18px 44px rgba(0,0,0,.22)!important}
.ax-galera-v3056>.ax-galera-create-v3055:before{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(215,255,37,.34),transparent)!important}
.ax-galera-v3056 .ax-galera-create-main-v3055{grid-template-columns:46px minmax(0,1fr)!important;gap:11px!important}
.ax-galera-v3056 .ax-galera-create-main-v3055>i{width:46px!important;height:46px!important;border:1px solid rgba(215,255,37,.16)!important;box-shadow:0 0 0 4px rgba(215,255,37,.025)!important}
.ax-galera-v3056 .ax-galera-create-main-v3055>button{height:48px!important;padding:0 17px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:16px!important;background:rgba(4,8,5,.72)!important;color:#7b857c!important;font-size:13.5px!important;font-weight:520!important;letter-spacing:-.025em!important;transition:border-color .18s ease,background .18s ease!important}
.ax-galera-v3056 .ax-galera-create-main-v3055>button:hover{border-color:rgba(215,255,37,.18)!important;background:#090f0a!important}
.ax-galera-v3056 .ax-galera-create-actions-v3055{gap:0!important;margin-top:13px!important;padding-top:10px!important;border-top:1px solid rgba(255,255,255,.055)!important}
.ax-galera-v3056 .ax-galera-create-actions-v3055>button{height:43px!important;gap:8px!important;color:#d0d6cf!important;font-size:10px!important;font-weight:780!important;border-right:1px solid rgba(255,255,255,.05)!important;border-radius:10px!important;transition:background .18s ease!important}
.ax-galera-v3056 .ax-galera-create-actions-v3055>button:hover{background:rgba(255,255,255,.025)!important}
.ax-galera-v3056 .ax-galera-create-actions-v3055 i{width:21px!important;height:21px!important;display:grid!important;place-items:center!important;font-size:0!important}
.ax-galera-v3056 .ax-galera-create-actions-v3055 i svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.ax-galera-v3056 .ax-galera-create-actions-v3055 .is-replay i svg path{fill:currentColor!important;stroke:none!important}

/* Filtros: rail social coeso em vez de botões soltos */
.ax-galera-v3056 .ax-galera-filter-v3055{position:relative!important;display:flex!important;gap:5px!important;margin:0 0 14px!important;padding:5px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:17px!important;background:rgba(8,13,9,.86)!important;box-shadow:0 12px 32px rgba(0,0,0,.12)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}
.ax-galera-v3056 .ax-galera-filter-v3055>button{height:38px!important;padding:0 14px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#929b92!important;font-size:9.5px!important;font-weight:820!important;box-shadow:none!important}
.ax-galera-v3056 .ax-galera-filter-v3055>button.is-active{background:var(--g56-lime)!important;color:#071007!important;box-shadow:0 5px 18px rgba(215,255,37,.18)!important}
.ax-galera-v3056 .ax-galera-filter-v3055>button.is-settings{position:sticky!important;right:0!important;min-width:38px!important;width:38px!important;padding:0!important;margin-left:auto!important;background:#101611!important;color:#cbd2ca!important;border:1px solid rgba(255,255,255,.07)!important}
.ax-galera-v3056 .ax-galera-filter-v3055>button.is-settings svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}

/* Timeline */
.ax-galera-v3056>.ax-galera-stream-v31546{display:block!important}
.ax-galera-v3056 .ax-galera-feed-v31546{display:grid!important;gap:15px!important}
.ax-galera-v3056 .ax-galera-post-v31546{overflow:hidden!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:24px!important;background:linear-gradient(180deg,#0b100d 0%,#070a08 100%)!important;box-shadow:0 20px 48px rgba(0,0,0,.18)!important}
.ax-galera-v3056 .ax-galera-post-author-v31546{min-height:67px!important;padding:12px 13px 9px!important;align-items:center!important}
.ax-galera-v3056 .ax-galera-post-author-v31546>button{grid-template-columns:44px minmax(0,1fr)!important;gap:11px!important;align-items:center!important}
.ax-galera-v3056 .ax-galera-post-author-v31546>button>i{width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid rgba(215,255,37,.13)!important;box-shadow:0 0 0 3px rgba(215,255,37,.018)!important}
.ax-galera-v3056 .ax-galera-post-author-v31546 b{font-size:13.5px!important;font-weight:860!important;letter-spacing:-.025em!important}
.ax-galera-v3056 .ax-galera-post-author-v31546 small{margin-top:4px!important;color:#7e887f!important;font-size:8.5px!important;font-weight:620!important}
.ax-galera-v3056 .ax-galera-post-author-v31546>em{height:25px!important;padding:0 8px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:999px!important;color:#8b958c!important;font-size:6px!important;letter-spacing:.08em!important;background:#0d130e!important}
.ax-galera-v3056 .ax-galera-post-body-v31546{padding:0 13px 12px!important}
.ax-galera-v3056 .ax-galera-post-v31546.is-replay .ax-galera-post-body-v31546{padding:0!important}
.ax-galera-v3056 .ax-galera-post-v31546.is-replay .ax-community-replay-v31527{margin:0!important;border-radius:0!important;min-height:245px!important;border-top:1px solid rgba(255,255,255,.045)!important;border-bottom:1px solid rgba(255,255,255,.045)!important}
.ax-galera-v3056 .ax-galera-post-v31546.is-replay .ax-community-replay-v31527 video{width:100%!important;aspect-ratio:4/3!important;object-fit:cover!important;background:#020302!important}
.ax-galera-v3056 .ax-galera-post-v31546.is-replay .ax-galera-post-copy-v31546{padding:13px 14px 14px!important}
.ax-galera-v3056 .ax-galera-post-copy-v31546 h4{margin:0!important;color:#f2f5f1!important;font-size:15.5px!important;font-weight:850!important;letter-spacing:-.035em!important}
.ax-galera-v3056 .ax-galera-post-copy-v31546 p{margin:7px 0 0!important;color:#a4ada4!important;font-size:11.5px!important;line-height:1.5!important}
.ax-galera-v3056 .ax-galera-talk-v31546{padding:1px 2px 12px!important}.ax-galera-v3056 .ax-galera-talk-v31546 p{margin:0!important;color:#edf2eb!important;font-size:15px!important;line-height:1.5!important;font-weight:570!important;letter-spacing:-.02em!important}
.ax-galera-v3056 .ax-community-score-v31527,.ax-galera-v3056 .ax-community-match-v31527{margin-top:2px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:18px!important;background:linear-gradient(145deg,#101711,#090d0a)!important;box-shadow:none!important}
.ax-galera-v3056 .ax-galera-post-actions-v31546{height:55px!important;padding:7px 9px!important;border-top:1px solid rgba(255,255,255,.055)!important;background:rgba(5,8,6,.74)!important}
.ax-galera-v3056 .ax-galera-post-actions-v31546>button{height:39px!important;gap:7px!important;padding:0 9px!important;border-radius:11px!important;color:#929b93!important;transition:background .16s ease,color .16s ease!important}
.ax-galera-v3056 .ax-galera-post-actions-v31546>button:hover{background:rgba(255,255,255,.025)!important;color:#d6ddd4!important}
.ax-galera-v3056 .ax-galera-post-actions-v31546>button span{width:21px!important;height:21px!important;display:grid!important;place-items:center!important;font-size:0!important}
.ax-galera-v3056 .ax-galera-post-actions-v31546>button span svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.ax-galera-v3056 .ax-galera-post-actions-v31546>button.ax-liked span svg{fill:currentColor!important;stroke:currentColor!important}
.ax-galera-v3056 .ax-galera-post-actions-v31546 b{font-size:9.5px!important;font-weight:760!important}.ax-galera-v3056 .ax-galera-post-actions-v31546 small{font-size:8.5px!important;font-weight:700!important}

/* Estado vazio: curto, útil e com aparência de produto */
.ax-galera-v3056 .ax-galera-empty-v3056[hidden]{display:none!important}
.ax-galera-v3056 .ax-galera-empty-v3056:not([hidden]){min-height:0!important;display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;padding:16px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:21px!important;background:radial-gradient(circle at 7% 10%,rgba(215,255,37,.08),transparent 32%),linear-gradient(145deg,#0d140e,#080c09)!important;text-align:left!important}
.ax-galera-v3056 .ax-galera-empty-v3056>i{width:54px!important;height:54px!important;display:grid!important;place-items:center!important;border:1px solid rgba(215,255,37,.18)!important;border-radius:17px!important;background:#101811!important;color:var(--g56-lime)!important;font-style:normal!important;font-size:20px!important;font-weight:950!important;box-shadow:inset 0 0 24px rgba(215,255,37,.035)!important}
.ax-galera-v3056 .ax-galera-empty-v3056>div{min-width:0!important}.ax-galera-v3056 .ax-galera-empty-v3056>div>span{display:block!important;color:var(--g56-lime)!important;font-size:6px!important;font-weight:950!important;letter-spacing:.14em!important}.ax-galera-v3056 .ax-galera-empty-v3056>div>b{display:block!important;margin-top:4px!important;color:#eef3ec!important;font-size:13px!important;letter-spacing:-.025em!important}.ax-galera-v3056 .ax-galera-empty-v3056>div>p{margin:5px 0 0!important;color:#7f8a80!important;font-size:8px!important;line-height:1.45!important}
.ax-galera-v3056 .ax-galera-empty-v3056>footer{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:1px!important}.ax-galera-v3056 .ax-galera-empty-v3056>footer button{height:37px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:11px!important;background:#101611!important;color:#c6cec5!important;font-size:7px!important;font-weight:950!important}.ax-galera-v3056 .ax-galera-empty-v3056>footer button.is-primary{border-color:var(--g56-lime)!important;background:var(--g56-lime)!important;color:#071007!important}

/* Seu time e superfícies secundárias: compactas, sem competir com a timeline */
.ax-galera-v3056>#jogaMyTeamGaleraV3019:not(.is-empty){margin:2px 0 0!important;padding:13px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:21px!important;background:linear-gradient(145deg,#0d140e,#080c09)!important;box-shadow:none!important}
.ax-galera-v3056>#jogaMyTeamGaleraV3019:not(.is-empty):before{opacity:.35!important}
.ax-galera-v3056>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-mark-v3019{width:54px!important;height:54px!important;border-radius:16px!important}
.ax-galera-v3056>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-copy-v3019>span{color:var(--g56-lime)!important;font-size:6px!important;letter-spacing:.14em!important}.ax-galera-v3056>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-copy-v3019 h3{font-size:16px!important;letter-spacing:-.035em!important}.ax-galera-v3056>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-copy-v3019 p{font-size:7px!important;color:#7f8980!important}
.ax-galera-v3056>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-actions-v3019 button{height:34px!important;border-radius:10px!important;background:#101711!important;border:1px solid rgba(255,255,255,.07)!important}.ax-galera-v3056>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-actions-v3019 .is-primary{background:var(--g56-lime)!important;color:#071007!important;border-color:var(--g56-lime)!important}
.ax-galera-v3056>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-roster-v3019{padding-top:9px!important;border-top:1px solid rgba(255,255,255,.05)!important}
.ax-galera-v3056>.ax-galera-people-v31546,.ax-galera-v3056>.ax-galera-conversations-v31546,.ax-galera-v3056>.ax-galera-teams-v31546{padding:14px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:21px!important;background:#080d09!important;box-shadow:none!important}
.ax-galera-v3056 .ax-galera-section-head-v31546 h3{font-size:15px!important;letter-spacing:-.035em!important}.ax-galera-v3056 .ax-galera-section-head-v31546 p{font-size:7.5px!important;color:#778177!important}

/* Mobile: mais presença sem aumentar a primeira dobra demais */
@media(max-width:520px){
  .ax-player-v31520 [data-player-view="community"]{padding-inline:12px!important}
  .ax-galera-v3056{gap:17px!important}
  .ax-galera-v3056>.ax-galera-stories-v3055{margin-inline:-12px!important;padding-inline:12px!important;gap:12px!important}
  .ax-galera-v3056 .ax-galera-story-v3055{flex-basis:70px!important;width:70px!important}.ax-galera-v3056 .ax-galera-story-v3055>i{width:64px!important;height:64px!important}.ax-galera-v3056 .ax-galera-story-v3055>span{max-width:70px!important;font-size:9.3px!important}
  .ax-galera-v3056>.ax-galera-create-v3055{padding:13px 11px 9px!important;border-radius:22px!important}.ax-galera-v3056 .ax-galera-create-main-v3055{grid-template-columns:41px minmax(0,1fr)!important;gap:9px!important}.ax-galera-v3056 .ax-galera-create-main-v3055>i{width:41px!important;height:41px!important}.ax-galera-v3056 .ax-galera-create-main-v3055>button{height:44px!important;padding-inline:13px!important;font-size:11.7px!important}.ax-galera-v3056 .ax-galera-create-actions-v3055>button{height:39px!important;gap:5px!important;font-size:8.8px!important}.ax-galera-v3056 .ax-galera-create-actions-v3055 i,.ax-galera-v3056 .ax-galera-create-actions-v3055 i svg{width:18px!important;height:18px!important}
  .ax-galera-v3056 .ax-galera-filter-v3055{margin-inline:0!important;padding:4px!important;border-radius:15px!important}.ax-galera-v3056 .ax-galera-filter-v3055>button{height:36px!important;padding:0 12px!important;font-size:8.4px!important}.ax-galera-v3056 .ax-galera-filter-v3055>button.is-settings{min-width:36px!important;width:36px!important}
  .ax-galera-v3056 .ax-galera-post-v31546{border-radius:21px!important}.ax-galera-v3056 .ax-galera-post-author-v31546{min-height:61px!important;padding:10px 11px 8px!important}.ax-galera-v3056 .ax-galera-post-author-v31546>button{grid-template-columns:40px minmax(0,1fr)!important;gap:9px!important}.ax-galera-v3056 .ax-galera-post-author-v31546>button>i{width:40px!important;height:40px!important}.ax-galera-v3056 .ax-galera-post-author-v31546 b{font-size:12px!important}.ax-galera-v3056 .ax-galera-post-author-v31546 small{font-size:7.5px!important}.ax-galera-v3056 .ax-galera-post-author-v31546>em{font-size:5.6px!important}
  .ax-galera-v3056 .ax-galera-post-body-v31546{padding:0 11px 10px!important}.ax-galera-v3056 .ax-galera-post-v31546.is-replay .ax-galera-post-body-v31546{padding:0!important}.ax-galera-v3056 .ax-galera-post-v31546.is-replay .ax-community-replay-v31527{min-height:210px!important}.ax-galera-v3056 .ax-galera-post-v31546.is-replay .ax-galera-post-copy-v31546{padding:11px 12px 12px!important}.ax-galera-v3056 .ax-galera-post-copy-v31546 h4{font-size:14px!important}.ax-galera-v3056 .ax-galera-post-copy-v31546 p{font-size:10px!important}.ax-galera-v3056 .ax-galera-talk-v31546 p{font-size:13px!important}
  .ax-galera-v3056 .ax-galera-post-actions-v31546{height:50px!important;padding:6px 7px!important}.ax-galera-v3056 .ax-galera-post-actions-v31546>button{height:36px!important;padding:0 7px!important}.ax-galera-v3056 .ax-galera-post-actions-v31546>button span,.ax-galera-v3056 .ax-galera-post-actions-v31546>button span svg{width:18px!important;height:18px!important}.ax-galera-v3056 .ax-galera-post-actions-v31546 small{font-size:7.5px!important}
  .ax-galera-v3056 .ax-galera-empty-v3056:not([hidden]){grid-template-columns:48px minmax(0,1fr)!important;padding:13px!important;border-radius:19px!important}.ax-galera-v3056 .ax-galera-empty-v3056>i{width:48px!important;height:48px!important;border-radius:15px!important;font-size:18px!important}.ax-galera-v3056 .ax-galera-empty-v3056>div>b{font-size:11.5px!important}.ax-galera-v3056 .ax-galera-empty-v3056>div>p{font-size:7px!important}
}

/* Tablet / desktop: feed social central, mais largo e respirado */
@media(min-width:821px){
  .ax-player-v31520 [data-player-view="community"]{width:min(100%,900px)!important;max-width:900px!important;padding-inline:32px!important}
  .ax-galera-v3056{gap:22px!important}.ax-galera-v3056>.ax-galera-stories-v3055{gap:16px!important;margin-inline:-4px!important;padding-inline:4px!important}.ax-galera-v3056 .ax-galera-story-v3055{flex-basis:82px!important;width:82px!important}.ax-galera-v3056 .ax-galera-story-v3055>i{width:72px!important;height:72px!important}.ax-galera-v3056 .ax-galera-story-v3055>span{max-width:82px!important;font-size:10.5px!important}
  .ax-galera-v3056>.ax-galera-create-v3055{padding:17px 16px 12px!important}.ax-galera-v3056 .ax-galera-create-main-v3055>button{font-size:14px!important}
  .ax-galera-v3056 .ax-galera-filter-v3055{width:max-content!important;max-width:100%!important}.ax-galera-v3056 .ax-galera-post-v31546{border-radius:25px!important}.ax-galera-v3056 .ax-galera-post-v31546.is-replay .ax-community-replay-v31527 video{aspect-ratio:16/9!important}
}

/* ==========================================================================
   JOGA V30.57.0 — GALERA EDITORIAL SYSTEM / RESPONSIVE SOCIAL CANVAS
   Segunda passagem de produto: tipografia adulta, ritmo de timeline, paridade
   entre render PHP/JS e composição desktop/tablet sem transformar mobile em
   dashboard. Nenhuma mídia é criada por esta camada.
   ========================================================================== */
.ax-galera-v3057{
  --g57-lime:#d9ff2f;
  --g57-bg:#050806;
  --g57-panel:#0a0f0b;
  --g57-panel-2:#0d130e;
  --g57-line:rgba(255,255,255,.075);
  --g57-line-strong:rgba(255,255,255,.11);
  --g57-text:#eef3ed;
  --g57-muted:#8b958c;
  --g57-soft:#667168;
  gap:18px!important;
  padding-bottom:136px!important;
}
.ax-galera-v3057:before{height:520px!important;background:radial-gradient(circle at 83% 6%,rgba(217,255,47,.075),transparent 34%),radial-gradient(circle at 4% 26%,rgba(255,78,152,.03),transparent 28%)!important}

/* Stories — mais presença, leitura e sensação de rail social */
.ax-galera-v3057>.ax-galera-stories-v3055{
  position:relative!important;
  gap:14px!important;
  margin:0 -14px!important;
  padding:10px 14px 17px!important;
  scroll-snap-type:x proximity!important;
  mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)!important;
}
.ax-galera-v3057>.ax-galera-stories-v3055:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07) 12%,rgba(255,255,255,.07) 88%,transparent)}
.ax-galera-v3057 .ax-galera-story-v3055{flex-basis:78px!important;width:78px!important;gap:7px!important;scroll-snap-align:start!important}
.ax-galera-v3057 .ax-galera-story-v3055>i{width:70px!important;height:70px!important;padding:3px!important;background:conic-gradient(from 200deg,var(--g57-lime),#ffd54a,#ff4f9a,var(--g57-lime))!important;box-shadow:0 12px 30px rgba(0,0,0,.28)!important}
.ax-galera-v3057 .ax-galera-story-v3055>i:before{inset:3px!important;background:#070b08!important}
.ax-galera-v3057 .ax-galera-story-v3055.is-me>i{background:#101611!important;border:1px dashed rgba(217,255,47,.36)!important;box-shadow:none!important}
.ax-galera-v3057 .ax-galera-story-v3055.is-me>i>b{width:24px!important;height:24px!important;font-size:15px!important}
.ax-galera-v3057 .ax-galera-story-v3055>span{max-width:78px!important;color:#dfe6de!important;font-size:10.5px!important;font-weight:720!important;line-height:1.15!important}

/* Composer — uma única peça de publicação, sem aparência de formulário */
.ax-galera-v3057>.ax-galera-create-v3055{
  margin:0!important;
  padding:14px 14px 10px!important;
  border:1px solid var(--g57-line)!important;
  border-radius:24px!important;
  background:linear-gradient(150deg,rgba(14,21,15,.98),rgba(7,11,8,.99))!important;
  box-shadow:0 18px 50px rgba(0,0,0,.2)!important;
}
.ax-galera-v3057>.ax-galera-create-v3055:before{left:34px!important;right:34px!important;background:linear-gradient(90deg,transparent,rgba(217,255,47,.4),transparent)!important}
.ax-galera-v3057 .ax-galera-create-main-v3055{grid-template-columns:48px minmax(0,1fr)!important;gap:11px!important}
.ax-galera-v3057 .ax-galera-create-main-v3055>i{width:48px!important;height:48px!important;border:1px solid rgba(217,255,47,.13)!important;box-shadow:0 0 0 4px rgba(217,255,47,.025)!important}
.ax-galera-v3057 .ax-galera-create-main-v3055>button{height:50px!important;padding:0 17px!important;border-radius:17px!important;background:#080d09!important;border:1px solid rgba(255,255,255,.085)!important;color:#929d93!important;font-size:14px!important;font-weight:540!important;letter-spacing:-.025em!important;text-align:left!important}
.ax-galera-v3057 .ax-galera-create-actions-v3055{margin-top:12px!important;padding-top:9px!important;gap:2px!important}
.ax-galera-v3057 .ax-galera-create-actions-v3055>button{height:42px!important;gap:7px!important;border-radius:11px!important;color:#d7ded6!important;font-size:10.5px!important;font-weight:760!important;border-right:1px solid rgba(255,255,255,.045)!important}
.ax-galera-v3057 .ax-galera-create-actions-v3055>button:last-child{border-right:0!important}
.ax-galera-v3057 .ax-galera-create-actions-v3055 i,.ax-galera-v3057 .ax-galera-create-actions-v3055 i svg{width:20px!important;height:20px!important}

/* Feed: o título técnico sai da frente; filtros passam a ser a navegação visual */
.ax-galera-v3057 .ax-galera-stream-head-v31546{display:none!important}
.ax-galera-v3057>.ax-galera-stream-v31546{min-width:0!important;align-self:start!important}
.ax-galera-v3057 .ax-galera-filter-v3055{
  gap:5px!important;
  margin:0 0 13px!important;
  padding:4px!important;
  overflow-x:auto!important;
  scrollbar-width:none!important;
  border:1px solid rgba(255,255,255,.07)!important;
  border-radius:16px!important;
  background:rgba(8,13,9,.92)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.15)!important;
}
.ax-galera-v3057 .ax-galera-filter-v3055::-webkit-scrollbar{display:none!important}
.ax-galera-v3057 .ax-galera-filter-v3055>button{flex:0 0 auto!important;height:40px!important;padding:0 14px!important;border-radius:12px!important;color:#929c93!important;font-size:10px!important;font-weight:780!important;letter-spacing:-.01em!important}
.ax-galera-v3057 .ax-galera-filter-v3055>button.is-active{background:var(--g57-lime)!important;color:#071007!important;box-shadow:0 6px 20px rgba(217,255,47,.16)!important}
.ax-galera-v3057 .ax-galera-filter-v3055>button.is-settings{position:sticky!important;right:0!important;width:40px!important;min-width:40px!important;padding:0!important;margin-left:auto!important;border:1px solid rgba(255,255,255,.08)!important;background:#111712!important;box-shadow:-12px 0 18px rgba(8,13,9,.9)!important}

/* Timeline — mais editorial, menos dashboard */
.ax-galera-v3057 .ax-galera-feed-v31546{gap:14px!important}
.ax-galera-v3057 .ax-galera-post-v31546{
  overflow:hidden!important;
  border:1px solid var(--g57-line)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#0a0f0b 0%,#070a08 100%)!important;
  box-shadow:0 22px 56px rgba(0,0,0,.16)!important;
}
.ax-galera-v3057 .ax-galera-post-author-v31546{min-height:70px!important;padding:13px 14px 10px!important;gap:10px!important}
.ax-galera-v3057 .ax-galera-post-author-v31546>button{grid-template-columns:46px minmax(0,1fr)!important;gap:11px!important}
.ax-galera-v3057 .ax-galera-post-author-v31546>button>i{width:46px!important;height:46px!important;border:1px solid rgba(217,255,47,.12)!important;background:#101611!important;color:#dbe5d8!important;font-size:12px!important}
.ax-galera-v3057 .ax-galera-post-author-v31546 b{font-size:14px!important;font-weight:850!important;letter-spacing:-.025em!important;color:#f1f5ef!important}
.ax-galera-v3057 .ax-galera-post-author-v31546 small{margin-top:2px!important;color:#818c82!important;font-size:9.5px!important;font-weight:620!important;line-height:1.25!important}
.ax-galera-v3057 .ax-galera-post-author-v31546>em{align-self:center!important;padding:6px 8px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:999px!important;background:#101611!important;color:#a6afa6!important;font-size:6.5px!important;font-weight:900!important;letter-spacing:.1em!important}
.ax-galera-v3057 .joga-why-v3038{display:none!important}

.ax-galera-v3057 .ax-galera-post-body-v31546{padding:0 14px 13px!important}
.ax-galera-v3057 .ax-galera-post-v31546.is-replay .ax-galera-post-body-v31546{padding:0!important}
.ax-galera-v3057 .ax-galera-post-v31546.is-replay .ax-community-replay-v31527{min-height:228px!important;margin:0!important;border:0!important;border-radius:0!important;background:#030503!important}
.ax-galera-v3057 .ax-galera-post-v31546.is-replay .ax-community-replay-v31527 video{display:block!important;width:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;background:#000!important}
.ax-galera-v3057 .ax-galera-post-v31546.is-replay .ax-community-replay-v31527>span{left:13px!important;bottom:12px!important;padding:6px 9px!important;border-radius:999px!important;background:rgba(3,7,4,.78)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;color:#e9f1e7!important;font-size:7px!important;letter-spacing:.09em!important}
.ax-galera-v3057 .ax-galera-post-v31546.is-replay .ax-galera-post-copy-v31546{padding:13px 14px 14px!important}
.ax-galera-v3057 .ax-galera-post-copy-v31546 h4{margin:0!important;color:#f0f4ef!important;font-size:15px!important;font-weight:850!important;letter-spacing:-.025em!important}
.ax-galera-v3057 .ax-galera-post-copy-v31546 p{margin:6px 0 0!important;color:#a1aaa1!important;font-size:11.5px!important;line-height:1.48!important}
.ax-galera-v3057 .ax-galera-talk-v31546{padding:3px 0 4px!important}
.ax-galera-v3057 .ax-galera-talk-v31546 p{margin:0!important;color:#eef3ed!important;font-size:16px!important;font-weight:590!important;line-height:1.42!important;letter-spacing:-.025em!important}
.ax-galera-v3057 .ax-galera-talk-v31546>span{display:inline-flex!important;margin-top:11px!important;color:var(--g57-lime)!important;font-size:7px!important;font-weight:900!important;letter-spacing:.11em!important}

/* ações: iconografia primeiro, rótulos subordinados */
.ax-galera-v3057 .ax-galera-post-actions-v31546{height:54px!important;padding:7px 9px!important;border-top:1px solid rgba(255,255,255,.055)!important;background:rgba(5,8,6,.72)!important}
.ax-galera-v3057 .ax-galera-post-actions-v31546>button{height:39px!important;padding:0 9px!important;gap:6px!important;border-radius:11px!important;color:#bbc4bb!important}
.ax-galera-v3057 .ax-galera-post-actions-v31546>button:hover{background:rgba(255,255,255,.03)!important}
.ax-galera-v3057 .ax-galera-post-actions-v31546>button span,.ax-galera-v3057 .ax-galera-post-actions-v31546>button span svg{width:21px!important;height:21px!important}
.ax-galera-v3057 .ax-galera-post-actions-v31546 b{font-size:10px!important;font-weight:760!important}
.ax-galera-v3057 .ax-galera-post-actions-v31546 small{font-size:8px!important;color:#7f8980!important}
.ax-galera-v3057 .ax-galera-post-actions-v31546>button.ax-liked{color:#ff4e86!important}
.ax-galera-v3057 .ax-galera-post-actions-v31546>.joga-report-action-v3038{margin-left:auto!important;width:38px!important;padding:0!important;font-size:13px!important;color:#69746a!important}

/* resultados e jogos mantêm identidade própria, mas na mesma largura visual */
.ax-galera-v3057 .ax-community-score-v31527,.ax-galera-v3057 .ax-community-match-v31527{border-radius:17px!important;border-color:rgba(255,255,255,.075)!important;background:linear-gradient(145deg,#0e150f,#090d0a)!important}

/* Estado vazio editorial e limpo */
.ax-galera-v3057 .ax-galera-empty-v3056:not([hidden]){padding:18px!important;border-radius:20px!important;background:radial-gradient(circle at 0 0,rgba(217,255,47,.07),transparent 35%),#0a0f0b!important}
.ax-galera-v3057 .ax-galera-empty-v3056>div>b{font-size:13.5px!important}.ax-galera-v3057 .ax-galera-empty-v3056>div>p{font-size:9px!important;line-height:1.45!important}

/* Superfícies secundárias — visualmente subordinadas à timeline */
.ax-galera-v3057>#jogaMyTeamGaleraV3019:not(.is-empty),
.ax-galera-v3057>.ax-galera-people-v31546,
.ax-galera-v3057>.ax-galera-conversations-v31546,
.ax-galera-v3057>.ax-galera-teams-v31546{
  align-self:start!important;
  border:1px solid rgba(255,255,255,.065)!important;
  border-radius:20px!important;
  background:#080d09!important;
  box-shadow:none!important;
}
.ax-galera-v3057 .ax-galera-section-head-v31546 h3{font-size:15px!important;line-height:1.1!important}.ax-galera-v3057 .ax-galera-section-head-v31546 p{font-size:8.5px!important;line-height:1.4!important}

/* Mobile — mantém a referência como feed social e elimina microtipografia */
@media(max-width:520px){
  .ax-player-v31520 [data-player-view="community"]{padding-inline:11px!important}
  .ax-galera-v3057{gap:16px!important}
  .ax-galera-v3057>.ax-galera-stories-v3055{margin-inline:-11px!important;padding-inline:11px!important;gap:11px!important}
  .ax-galera-v3057 .ax-galera-story-v3055{flex-basis:72px!important;width:72px!important}.ax-galera-v3057 .ax-galera-story-v3055>i{width:64px!important;height:64px!important}.ax-galera-v3057 .ax-galera-story-v3055>span{max-width:72px!important;font-size:9.8px!important}
  .ax-galera-v3057>.ax-galera-create-v3055{padding:12px 11px 9px!important;border-radius:21px!important}.ax-galera-v3057 .ax-galera-create-main-v3055{grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important}.ax-galera-v3057 .ax-galera-create-main-v3055>i{width:42px!important;height:42px!important}.ax-galera-v3057 .ax-galera-create-main-v3055>button{height:45px!important;padding-inline:13px!important;border-radius:15px!important;font-size:12.2px!important}
  .ax-galera-v3057 .ax-galera-create-actions-v3055{margin-top:10px!important;padding-top:7px!important}.ax-galera-v3057 .ax-galera-create-actions-v3055>button{height:39px!important;gap:5px!important;font-size:9px!important}.ax-galera-v3057 .ax-galera-create-actions-v3055 i,.ax-galera-v3057 .ax-galera-create-actions-v3055 i svg{width:18px!important;height:18px!important}
  .ax-galera-v3057 .ax-galera-filter-v3055{margin-inline:0!important;margin-bottom:11px!important}.ax-galera-v3057 .ax-galera-filter-v3055>button{height:37px!important;padding-inline:12px!important;font-size:9px!important}
  .ax-galera-v3057 .ax-galera-post-v31546{border-radius:20px!important}.ax-galera-v3057 .ax-galera-post-author-v31546{min-height:64px!important;padding:10px 11px 8px!important}.ax-galera-v3057 .ax-galera-post-author-v31546>button{grid-template-columns:41px minmax(0,1fr)!important;gap:9px!important}.ax-galera-v3057 .ax-galera-post-author-v31546>button>i{width:41px!important;height:41px!important}.ax-galera-v3057 .ax-galera-post-author-v31546 b{font-size:12.5px!important}.ax-galera-v3057 .ax-galera-post-author-v31546 small{font-size:8px!important}.ax-galera-v3057 .ax-galera-post-author-v31546>em{padding:5px 7px!important;font-size:5.8px!important}
  .ax-galera-v3057 .ax-galera-post-body-v31546{padding:0 11px 11px!important}.ax-galera-v3057 .ax-galera-post-v31546.is-replay .ax-galera-post-body-v31546{padding:0!important}.ax-galera-v3057 .ax-galera-post-v31546.is-replay .ax-community-replay-v31527{min-height:205px!important}.ax-galera-v3057 .ax-galera-post-v31546.is-replay .ax-galera-post-copy-v31546{padding:11px 12px 12px!important}.ax-galera-v3057 .ax-galera-post-copy-v31546 h4{font-size:14px!important}.ax-galera-v3057 .ax-galera-post-copy-v31546 p{font-size:10.5px!important}.ax-galera-v3057 .ax-galera-talk-v31546 p{font-size:14.5px!important}
  .ax-galera-v3057 .ax-galera-post-actions-v31546{height:50px!important;padding:6px 7px!important}.ax-galera-v3057 .ax-galera-post-actions-v31546>button{height:36px!important;padding:0 7px!important}.ax-galera-v3057 .ax-galera-post-actions-v31546 small{display:none!important}.ax-galera-v3057 .ax-galera-post-actions-v31546>button span,.ax-galera-v3057 .ax-galera-post-actions-v31546>button span svg{width:19px!important;height:19px!important}
}

/* Tablet — timeline principal + superfícies auxiliares em pares */
@media(min-width:700px) and (max-width:1099px){
  .ax-player-v31520 [data-player-view="community"]{width:min(100%,820px)!important;max-width:820px!important;padding-inline:24px!important}
  .ax-galera-v3057{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:16px!important;row-gap:18px!important;align-items:start!important}
  .ax-galera-v3057>.ax-galera-stories-v3055,.ax-galera-v3057>.ax-galera-create-v3055,.ax-galera-v3057>.ax-galera-stream-v31546{grid-column:1/-1!important}
  .ax-galera-v3057>#jogaMyTeamGaleraV3019{grid-column:1!important}.ax-galera-v3057>.ax-galera-people-v31546{grid-column:2!important}.ax-galera-v3057>.ax-galera-conversations-v31546{grid-column:1!important}.ax-galera-v3057>.ax-galera-teams-v31546{grid-column:2!important}
}

/* Desktop — canvas social de verdade: feed principal + contexto lateral */
@media(min-width:1100px){
  .ax-player-v31520 [data-player-view="community"]{width:min(100%,1120px)!important;max-width:1120px!important;padding-inline:28px!important}
  .ax-galera-v3057{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;column-gap:28px!important;row-gap:18px!important;align-items:start!important}
  .ax-galera-v3057>.ax-galera-stories-v3055{grid-column:1/-1!important;grid-row:1!important;margin-inline:0!important;padding-inline:0!important;mask-image:none!important}
  .ax-galera-v3057>.ax-galera-create-v3055{grid-column:1!important;grid-row:2!important}
  .ax-galera-v3057>.ax-galera-stream-v31546{grid-column:1!important;grid-row:3 / span 6!important;min-width:0!important}
  .ax-galera-v3057>#jogaMyTeamGaleraV3019{grid-column:2!important;grid-row:2!important;margin:0!important;position:sticky!important;top:88px!important}
  .ax-galera-v3057>.ax-galera-people-v31546{grid-column:2!important;grid-row:3!important}.ax-galera-v3057>.ax-galera-conversations-v31546{grid-column:2!important;grid-row:4!important}.ax-galera-v3057>.ax-galera-teams-v31546{grid-column:2!important;grid-row:5!important}
  .ax-galera-v3057 .ax-galera-filter-v3055{position:sticky!important;top:82px!important;z-index:8!important;width:max-content!important;max-width:100%!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
  .ax-galera-v3057 .ax-galera-post-v31546{border-radius:24px!important}.ax-galera-v3057 .ax-galera-post-v31546.is-replay .ax-community-replay-v31527{min-height:310px!important}
}

/* ==========================================================================
   JOGA V30.58.0 — GALERA SOCIAL SURFACE / POST CONTEXT
   Terceira passagem de produto: primeiro plano mais social, ações coerentes,
   menu contextual de post, composer/Stories mais maduros e desktop tratado
   como canvas próprio. Sem geração de mídia por esta camada.
   ========================================================================== */
.ax-galera-v3058{
  --g58-lime:#d9ff2f;
  --g58-pink:#ff4f91;
  --g58-orange:#ff9a35;
  --g58-purple:#b26cff;
  --g58-bg:#050806;
  --g58-surface:#090e0a;
  --g58-surface-2:#0d130e;
  --g58-line:rgba(255,255,255,.075);
  --g58-line-2:rgba(255,255,255,.115);
  --g58-text:#f1f5ef;
  --g58-muted:#8f9990;
  --g58-soft:#69746b;
  gap:20px!important;
}
.ax-galera-v3058:before{
  height:600px!important;
  background:
    radial-gradient(circle at 86% 2%,rgba(217,255,47,.085),transparent 32%),
    radial-gradient(circle at 5% 22%,rgba(255,79,145,.035),transparent 26%)!important;
}

/* Stories: mais próximos de uma faixa social real, sem parecer carrossel de cards. */
.ax-galera-v3058>.ax-galera-stories-v3055{
  min-height:100px!important;
  margin:0 -14px!important;
  padding:8px 14px 18px!important;
  gap:15px!important;
  border-bottom:0!important;
  mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)!important;
}
.ax-galera-v3058>.ax-galera-stories-v3055:after{
  left:14px!important;right:14px!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.055) 10%,rgba(255,255,255,.055) 90%,transparent)!important;
}
.ax-galera-v3058 .ax-galera-story-v3055{width:80px!important;flex-basis:80px!important;gap:8px!important}
.ax-galera-v3058 .ax-galera-story-v3055>i{
  width:72px!important;height:72px!important;padding:3px!important;
  box-shadow:0 10px 30px rgba(0,0,0,.32),0 0 0 1px rgba(255,255,255,.03)!important;
}
.ax-galera-v3058 .ax-galera-story-v3055>i:before{inset:3px!important;background:#050806!important}
.ax-galera-v3058 .ax-galera-story-v3055>span{max-width:80px!important;font-size:10.5px!important;font-weight:760!important;color:#e5ebe3!important}
.ax-galera-v3058 .ax-galera-story-v3055.is-me>i{
  border:1px solid rgba(217,255,47,.22)!important;
  background:linear-gradient(145deg,#121813,#080c09)!important;
}
.ax-galera-v3058 .ax-galera-story-v3055.is-me>i>b{
  width:25px!important;height:25px!important;border:2px solid #081008!important;background:var(--g58-lime)!important;color:#071007!important;box-shadow:0 0 0 1px rgba(217,255,47,.24)!important
}
.ax-galera-v3058 .ax-galera-story-v3055.is-team>i{background:conic-gradient(from 200deg,var(--g58-lime),#f4d747,var(--g58-lime))!important}

/* Composer: menos moldura e mais ação. */
.ax-galera-v3058>.ax-galera-create-v3055{
  padding:15px 14px 11px!important;
  border-color:rgba(255,255,255,.085)!important;
  border-radius:25px!important;
  background:
    radial-gradient(circle at 8% -10%,rgba(217,255,47,.055),transparent 34%),
    linear-gradient(155deg,#0c120d,#070b08)!important;
  box-shadow:0 20px 58px rgba(0,0,0,.22)!important;
}
.ax-galera-v3058>.ax-galera-create-v3055:before{display:none!important}
.ax-galera-v3058 .ax-galera-create-main-v3055{grid-template-columns:50px minmax(0,1fr)!important;gap:12px!important}
.ax-galera-v3058 .ax-galera-create-main-v3055>i{width:50px!important;height:50px!important;border-radius:17px!important;border-color:rgba(217,255,47,.12)!important}
.ax-galera-v3058 .ax-galera-create-main-v3055>button{
  height:52px!important;padding:0 18px!important;border-radius:18px!important;
  background:#070b08!important;border-color:rgba(255,255,255,.09)!important;
  color:#939e94!important;font-size:14.5px!important;font-weight:560!important;
}
.ax-galera-v3058 .ax-galera-create-actions-v3055{margin-top:13px!important;padding-top:10px!important;gap:7px!important;border-top:1px solid rgba(255,255,255,.05)!important}
.ax-galera-v3058 .ax-galera-create-actions-v3055>button{
  min-width:0!important;height:42px!important;padding:0 8px!important;gap:7px!important;
  border:1px solid rgba(255,255,255,.055)!important;border-radius:13px!important;
  background:rgba(255,255,255,.018)!important;color:#d9e0d8!important;
  font-size:10.5px!important;font-weight:760!important;
}
.ax-galera-v3058 .ax-galera-create-actions-v3055>button:hover{background:rgba(255,255,255,.035)!important}
.ax-galera-v3058 .ax-galera-create-actions-v3055>button i{width:27px!important;height:27px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.035)!important}
.ax-galera-v3058 .ax-galera-create-actions-v3055>button i svg{width:18px!important;height:18px!important}
.ax-galera-v3058 .ax-galera-create-actions-v3055 .is-photo i{background:rgba(217,255,47,.08)!important}
.ax-galera-v3058 .ax-galera-create-actions-v3055 .is-video i{background:rgba(255,79,145,.08)!important}
.ax-galera-v3058 .ax-galera-create-actions-v3055 .is-replay i{background:rgba(255,154,53,.08)!important}
.ax-galera-v3058 .ax-galera-create-actions-v3055 .is-game i{background:rgba(178,108,255,.08)!important}

/* A navegação do feed vira uma barra discreta e estável. */
.ax-galera-v3058 .ax-galera-filter-v3055{
  position:sticky!important;top:66px!important;z-index:18!important;
  width:100%!important;max-width:100%!important;
  margin:0 0 14px!important;padding:4px!important;gap:4px!important;
  border-color:rgba(255,255,255,.075)!important;border-radius:17px!important;
  background:rgba(7,11,8,.88)!important;
  backdrop-filter:blur(18px) saturate(125%)!important;-webkit-backdrop-filter:blur(18px) saturate(125%)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.16)!important;
}
.ax-galera-v3058 .ax-galera-filter-v3055>button{height:40px!important;padding:0 14px!important;border-radius:13px!important;font-size:10px!important;color:#9ca69d!important}
.ax-galera-v3058 .ax-galera-filter-v3055>button.is-active{background:var(--g58-lime)!important;color:#071007!important;box-shadow:none!important}
.ax-galera-v3058 .ax-galera-filter-v3055>button.is-settings{width:40px!important;min-width:40px!important;background:#0f1510!important;border-color:rgba(255,255,255,.075)!important;box-shadow:-12px 0 18px rgba(7,11,8,.92)!important}

/* Timeline: menos bordas gritantes e mais hierarquia de conteúdo. */
.ax-galera-v3058 .ax-galera-feed-v31546{gap:16px!important}
.ax-galera-v3058 .ax-galera-post-v31546{
  border-color:rgba(255,255,255,.075)!important;border-radius:24px!important;
  background:linear-gradient(180deg,#0a0f0b,#070a08)!important;
  box-shadow:0 20px 58px rgba(0,0,0,.17)!important;
}
.ax-galera-v3058 .ax-galera-post-author-v31546{min-height:72px!important;padding:13px 13px 10px 14px!important;gap:9px!important}
.ax-galera-v3058 .ax-galera-post-author-v31546>button{grid-template-columns:47px minmax(0,1fr)!important;gap:11px!important}
.ax-galera-v3058 .ax-galera-post-author-v31546>button>i{width:47px!important;height:47px!important;border-radius:16px!important;border-color:rgba(217,255,47,.10)!important}
.ax-galera-v3058 .ax-galera-post-author-v31546 b{font-size:14.5px!important;font-weight:850!important;letter-spacing:-.025em!important}
.ax-galera-v3058 .ax-galera-post-author-v31546 small{font-size:9.7px!important;color:#879188!important}
.ax-galera-v3058 .ax-galera-post-tools-v3058{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}
.ax-galera-v3058 .ax-galera-post-tools-v3058>em{
  height:25px!important;display:grid!important;place-items:center!important;padding:0 8px!important;
  border:1px solid rgba(255,255,255,.07)!important;border-radius:999px!important;
  background:#0f1510!important;color:#99a39a!important;font-style:normal!important;
  font-size:6px!important;font-weight:900!important;letter-spacing:.09em!important
}
.ax-galera-v3058 .ax-galera-post-tools-v3058>em.is-replay{color:#d8adff!important}
.ax-galera-v3058 .ax-galera-post-tools-v3058>em.is-talk{color:#ff91c1!important}
.ax-galera-v3058 .ax-galera-post-tools-v3058>em.is-match{color:#d9ff2f!important}
.ax-galera-v3058 .ax-galera-post-tools-v3058>em.is-result{color:#ffe278!important}
.ax-galera-v3058 .ax-galera-post-menu-btn-v3058{
  width:34px!important;height:34px!important;padding:0!important;border:0!important;border-radius:11px!important;
  background:transparent!important;display:grid!important;place-content:center!important;gap:2px!important;cursor:pointer!important
}
.ax-galera-v3058 .ax-galera-post-menu-btn-v3058:hover{background:rgba(255,255,255,.035)!important}
.ax-galera-v3058 .ax-galera-post-menu-btn-v3058>i{display:block!important;width:3px!important;height:3px!important;border-radius:50%!important;background:#818b82!important}
.ax-galera-v3058 .joga-why-v3038{display:none!important}

.ax-galera-v3058 .ax-galera-post-body-v31546{padding:0 14px 14px!important}
.ax-galera-v3058 .ax-galera-talk-v31546{padding:5px 1px 7px!important}
.ax-galera-v3058 .ax-galera-talk-v31546 p{font-size:16.5px!important;line-height:1.46!important;color:#edf2ec!important}
.ax-galera-v3058 .ax-galera-talk-v31546>span{margin-top:12px!important;font-size:7px!important;color:#a9b3aa!important}
.ax-galera-v3058 .ax-galera-post-copy-v31546 h4{font-size:15.5px!important;line-height:1.24!important}
.ax-galera-v3058 .ax-galera-post-copy-v31546 p{font-size:11.8px!important;line-height:1.5!important;color:#9fa9a0!important}
.ax-galera-v3058 .ax-galera-post-v31546.is-replay .ax-community-replay-v31527{min-height:238px!important;background:#020402!important}
.ax-galera-v3058 .ax-galera-post-v31546.is-replay .ax-community-replay-v31527 video{aspect-ratio:4/3!important;object-fit:cover!important}
.ax-galera-v3058 .ax-galera-post-v31546.is-replay .ax-community-replay-v31527>span{font-size:6.5px!important;background:rgba(2,6,3,.76)!important}

/* Reações: uma barra social, sem o botão de denúncia misturado às métricas. */
.ax-galera-v3058 .ax-galera-post-actions-v31546{height:56px!important;padding:7px 9px!important;background:rgba(5,8,6,.72)!important;border-top-color:rgba(255,255,255,.05)!important}
.ax-galera-v3058 .ax-galera-post-actions-v31546>button{height:41px!important;padding:0 10px!important;gap:7px!important;border-radius:12px!important;color:#bac3bb!important}
.ax-galera-v3058 .ax-galera-post-actions-v31546>button span,.ax-galera-v3058 .ax-galera-post-actions-v31546>button span svg{width:21px!important;height:21px!important}
.ax-galera-v3058 .ax-galera-post-actions-v31546 b{font-size:10.5px!important;font-weight:820!important}
.ax-galera-v3058 .ax-galera-post-actions-v31546 small{font-size:8.5px!important;color:#808a81!important}
.ax-galera-v3058 .ax-galera-post-actions-v31546>button:nth-child(3){margin-left:auto!important}
.ax-galera-v3058 .ax-galera-post-actions-v31546>.joga-report-action-v3038{display:none!important}

/* Estado vazio: peça editorial compacta, sem caixa pontilhada de protótipo. */
.ax-galera-v3058 .ax-galera-empty-v3056:not([hidden]),
.ax-galera-v3058 .ax-community-feed-v31527>.ax-galera-empty-v3056{
  display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:13px!important;
  padding:18px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:22px!important;
  background:radial-gradient(circle at 0 0,rgba(217,255,47,.07),transparent 38%),linear-gradient(145deg,#0c120d,#080c09)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.14)!important
}
.ax-galera-v3058 .ax-galera-empty-v3056>i{width:52px!important;height:52px!important;border-radius:17px!important;background:#111812!important;border:1px solid rgba(217,255,47,.12)!important;color:var(--g58-lime)!important;font-size:16px!important}
.ax-galera-v3058 .ax-galera-empty-v3056>div>span{font-size:6.5px!important;letter-spacing:.13em!important;color:var(--g58-lime)!important}
.ax-galera-v3058 .ax-galera-empty-v3056>div>b{font-size:15px!important;line-height:1.15!important;color:#f0f4ef!important}
.ax-galera-v3058 .ax-galera-empty-v3056>div>p{font-size:10px!important;line-height:1.48!important;color:#879188!important}
.ax-galera-v3058 .ax-galera-empty-v3056>footer{grid-column:1/-1!important;display:flex!important;gap:8px!important;margin-top:2px!important}
.ax-galera-v3058 .ax-galera-empty-v3056>footer>button{height:40px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:12px!important;background:#111712!important;color:#dce3da!important;font-size:7.5px!important;font-weight:900!important;letter-spacing:.07em!important}
.ax-galera-v3058 .ax-galera-empty-v3056>footer>button.is-primary{background:var(--g58-lime)!important;border-color:var(--g58-lime)!important;color:#071007!important}

/* Superfícies secundárias: menos cara de módulo administrativo. */
.ax-galera-v3058>#jogaMyTeamGaleraV3019:not(.is-empty),
.ax-galera-v3058>.ax-galera-people-v31546,
.ax-galera-v3058>.ax-galera-conversations-v31546,
.ax-galera-v3058>.ax-galera-teams-v31546{
  border-color:rgba(255,255,255,.07)!important;border-radius:22px!important;
  background:linear-gradient(155deg,#0b100c,#070a08)!important;
  box-shadow:0 16px 44px rgba(0,0,0,.12)!important
}
.ax-galera-v3058 .ax-galera-section-head-v31546 h3{font-size:15.5px!important;letter-spacing:-.025em!important}
.ax-galera-v3058 .ax-galera-section-head-v31546 p{font-size:9px!important;color:#7f8a81!important}

/* Menu contextual do post. */
.joga-post-menu-v3058>section{max-width:470px!important}
.joga-post-reason-v3058{margin:0 18px 14px;padding:15px;border:1px solid rgba(217,255,47,.10);border-radius:18px;background:linear-gradient(145deg,rgba(217,255,47,.045),rgba(255,255,255,.012))}
.joga-post-reason-v3058>span{display:block;color:#cfff2c;font-size:7px;font-weight:950;letter-spacing:.12em}
.joga-post-reason-v3058>b{display:block;margin-top:7px;color:#f1f5ef;font-size:14px;line-height:1.2}
.joga-post-reason-v3058>p{margin:7px 0 0;color:#8a958c;font-size:10px;line-height:1.5}
.joga-post-menu-actions-v3058{display:grid;gap:8px;padding:0 18px 8px}
.joga-post-menu-actions-v3058>button{min-height:58px;padding:10px 12px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#0d130e;color:#e9efE8;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left}
.joga-post-menu-actions-v3058>button>i{width:34px;height:34px;border-radius:11px;background:rgba(255,79,91,.075);color:#ff7e89;display:grid;place-items:center;font-style:normal;font-weight:950}
.joga-post-menu-actions-v3058>button span b{display:block;font-size:9px;letter-spacing:.04em}.joga-post-menu-actions-v3058>button span small{display:block;margin-top:4px;color:#7f8981;font-size:8px}.joga-post-menu-actions-v3058>button>em{font-style:normal;color:#6f796f}

@media(max-width:520px){
  .ax-player-v31520 [data-player-view="community"]{padding-inline:10px!important}
  .ax-galera-v3058{gap:17px!important;padding-bottom:132px!important}
  .ax-galera-v3058>.ax-galera-stories-v3055{margin-inline:-10px!important;padding:7px 10px 16px!important;gap:11px!important;min-height:92px!important}
  .ax-galera-v3058 .ax-galera-story-v3055{width:72px!important;flex-basis:72px!important}.ax-galera-v3058 .ax-galera-story-v3055>i{width:64px!important;height:64px!important}.ax-galera-v3058 .ax-galera-story-v3055>span{max-width:72px!important;font-size:9.8px!important}
  .ax-galera-v3058>.ax-galera-create-v3055{padding:12px 10px 9px!important;border-radius:21px!important}
  .ax-galera-v3058 .ax-galera-create-main-v3055{grid-template-columns:43px minmax(0,1fr)!important;gap:9px!important}.ax-galera-v3058 .ax-galera-create-main-v3055>i{width:43px!important;height:43px!important;border-radius:14px!important}.ax-galera-v3058 .ax-galera-create-main-v3055>button{height:46px!important;padding-inline:13px!important;border-radius:15px!important;font-size:12.4px!important}
  .ax-galera-v3058 .ax-galera-create-actions-v3055{gap:5px!important;margin-top:10px!important;padding-top:8px!important}.ax-galera-v3058 .ax-galera-create-actions-v3055>button{height:39px!important;padding:0 5px!important;gap:5px!important;font-size:9.1px!important}.ax-galera-v3058 .ax-galera-create-actions-v3055>button i{width:24px!important;height:24px!important}.ax-galera-v3058 .ax-galera-create-actions-v3055>button i svg{width:16px!important;height:16px!important}
  .ax-galera-v3058 .ax-galera-filter-v3055{top:60px!important;margin-bottom:11px!important;border-radius:15px!important}.ax-galera-v3058 .ax-galera-filter-v3055>button{height:37px!important;padding-inline:12px!important;font-size:9px!important}
  .ax-galera-v3058 .ax-galera-post-v31546{border-radius:20px!important}.ax-galera-v3058 .ax-galera-post-author-v31546{min-height:64px!important;padding:10px 9px 8px 11px!important}.ax-galera-v3058 .ax-galera-post-author-v31546>button{grid-template-columns:41px minmax(0,1fr)!important;gap:9px!important}.ax-galera-v3058 .ax-galera-post-author-v31546>button>i{width:41px!important;height:41px!important;border-radius:14px!important}.ax-galera-v3058 .ax-galera-post-author-v31546 b{font-size:12.7px!important}.ax-galera-v3058 .ax-galera-post-author-v31546 small{font-size:8px!important}.ax-galera-v3058 .ax-galera-post-tools-v3058>em{display:none!important}.ax-galera-v3058 .ax-galera-post-menu-btn-v3058{width:34px!important;height:34px!important}
  .ax-galera-v3058 .ax-galera-post-body-v31546{padding:0 11px 11px!important}.ax-galera-v3058 .ax-galera-talk-v31546 p{font-size:14.8px!important}.ax-galera-v3058 .ax-galera-post-copy-v31546 h4{font-size:14px!important}.ax-galera-v3058 .ax-galera-post-copy-v31546 p{font-size:10.5px!important}
  .ax-galera-v3058 .ax-galera-post-v31546.is-replay .ax-community-replay-v31527{min-height:228px!important}.ax-galera-v3058 .ax-galera-post-v31546.is-replay .ax-community-replay-v31527 video{aspect-ratio:4/3!important}
  .ax-galera-v3058 .ax-galera-post-actions-v31546{height:51px!important;padding:6px!important}.ax-galera-v3058 .ax-galera-post-actions-v31546>button{height:37px!important;padding:0 8px!important}.ax-galera-v3058 .ax-galera-post-actions-v31546 small{display:none!important}.ax-galera-v3058 .ax-galera-post-actions-v31546>button span,.ax-galera-v3058 .ax-galera-post-actions-v31546>button span svg{width:20px!important;height:20px!important}
  .ax-galera-v3058 .ax-galera-empty-v3056:not([hidden]),.ax-galera-v3058 .ax-community-feed-v31527>.ax-galera-empty-v3056{grid-template-columns:44px minmax(0,1fr)!important;padding:15px!important;border-radius:19px!important}.ax-galera-v3058 .ax-galera-empty-v3056>i{width:44px!important;height:44px!important;border-radius:14px!important}.ax-galera-v3058 .ax-galera-empty-v3056>div>b{font-size:13.5px!important}.ax-galera-v3058 .ax-galera-empty-v3056>div>p{font-size:9px!important}.ax-galera-v3058 .ax-galera-empty-v3056>footer>button{height:38px!important;padding-inline:11px!important;font-size:7px!important}
}

@media(min-width:700px) and (max-width:1099px){
  .ax-player-v31520 [data-player-view="community"]{width:min(100%,860px)!important;max-width:860px!important;padding-inline:24px!important}
  .ax-galera-v3058{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;row-gap:20px!important}
  .ax-galera-v3058>.ax-galera-stories-v3055,.ax-galera-v3058>.ax-galera-create-v3055,.ax-galera-v3058>.ax-galera-stream-v31546{grid-column:1/-1!important}
}

@media(min-width:1100px){
  .ax-player-v31520 [data-player-view="community"]{width:min(100%,1160px)!important;max-width:1160px!important;padding-inline:30px!important}
  .ax-galera-v3058{grid-template-columns:minmax(0,1fr) 330px!important;column-gap:30px!important;row-gap:18px!important}
  .ax-galera-v3058>.ax-galera-stories-v3055{grid-column:1!important;grid-row:1!important;margin-inline:0!important;padding-inline:0!important;mask-image:none!important}
  .ax-galera-v3058>.ax-galera-create-v3055{grid-column:1!important;grid-row:2!important}
  .ax-galera-v3058>.ax-galera-stream-v31546{grid-column:1!important;grid-row:3 / span 7!important}
  .ax-galera-v3058>#jogaMyTeamGaleraV3019{grid-column:2!important;grid-row:1!important;position:static!important;margin:0!important}
  .ax-galera-v3058>.ax-galera-people-v31546{grid-column:2!important;grid-row:2!important}.ax-galera-v3058>.ax-galera-conversations-v31546{grid-column:2!important;grid-row:3!important}.ax-galera-v3058>.ax-galera-teams-v31546{grid-column:2!important;grid-row:4!important}
  .ax-galera-v3058 .ax-galera-filter-v3055{top:78px!important}
  .ax-galera-v3058 .ax-galera-post-v31546.is-replay .ax-community-replay-v31527{min-height:360px!important}.ax-galera-v3058 .ax-galera-post-v31546.is-replay .ax-community-replay-v31527 video{aspect-ratio:16/9!important}
}

/* ==========================================================================
   JOGA V30.59.0 — GALERA RHYTHM / MOBILE WIDTH INTEGRITY
   Corrige vazios estruturais observados em produção mobile, força uma única
   coluna real abaixo de 700px e melhora o rail de Stories sem inventar mídia.
   ========================================================================== */
.ax-galera-v3059{--g59-lime:#d9ff2f;--g59-surface:#090e0a;--g59-line:rgba(255,255,255,.075)}

/* Stories devem parecer um rail, nunca um painel vazio de largura total. */
.ax-galera-v3059>.ax-galera-stories-v3055{
  width:fit-content!important;max-width:100%!important;align-self:flex-start!important;
  min-height:0!important;height:auto!important;padding-bottom:12px!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
}
.ax-galera-v3059>.ax-galera-stories-v3055:after{right:0!important;opacity:.7!important}
.ax-galera-v3059 .ax-galera-story-v3055.is-discover-v3059>i{
  background:linear-gradient(145deg,#111812,#080d09)!important;
  border:1px dashed rgba(217,255,47,.28)!important;padding:0!important;color:var(--g59-lime)!important;
}
.ax-galera-v3059 .ax-galera-story-v3055.is-discover-v3059>i:before{display:none!important}
.ax-galera-v3059 .ax-galera-story-v3055.is-discover-v3059>i svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ax-galera-v3059 .ax-galera-story-v3055.is-discover-v3059>span{color:#9da79e!important}

/* Superfícies sociais precisam ter uma largura contratual única. */
.ax-galera-v3059>.ax-galera-create-v3055,
.ax-galera-v3059>.ax-galera-stream-v31546,
.ax-galera-v3059>#jogaMyTeamGaleraV3019,
.ax-galera-v3059>.ax-galera-people-v31546,
.ax-galera-v3059>.ax-galera-conversations-v31546,
.ax-galera-v3059>.ax-galera-teams-v31546{width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important}

/* O card de time passa a ser uma superfície social horizontal de verdade. */
.ax-galera-v3059>#jogaMyTeamGaleraV3019:not(.is-empty){
  margin:0!important;padding:14px!important;border-radius:22px!important;
  background:radial-gradient(circle at 100% 0,rgba(217,255,47,.045),transparent 38%),linear-gradient(145deg,#0c120d,#070b08)!important;
  border:1px solid rgba(255,255,255,.075)!important;
}
.ax-galera-v3059>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-copy-v3019 h3{font-size:18px!important}
.ax-galera-v3059>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-copy-v3019 p{font-size:8.5px!important;color:#89938a!important}
.ax-galera-v3059>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-actions-v3019 button{height:39px!important;border-radius:12px!important;font-size:8px!important}

/* Feed vazio ocupa menos altura e não empurra o contexto social para baixo. */
.ax-galera-v3059 .ax-galera-empty-v3056:not([hidden]),
.ax-galera-v3059 .ax-community-feed-v31527>.ax-galera-empty-v3056{
  padding:16px!important;min-height:0!important;box-shadow:none!important;
}
.ax-galera-v3059 .ax-galera-empty-v3056>div>p{max-width:560px!important}

@media(max-width:899px){
  /* Garante mobile/tablet compacto real mesmo se regras de grid anteriores sobreviverem no cascade. */
  .ax-galera-v3059{
    display:flex!important;flex-direction:column!important;align-items:stretch!important;
    width:100%!important;max-width:100%!important;gap:14px!important;
    padding-bottom:calc(166px + env(safe-area-inset-bottom))!important;
  }
  .ax-galera-v3059>*{grid-column:auto!important;grid-row:auto!important;align-self:stretch!important}
  .ax-galera-v3059>.ax-galera-stories-v3055{
    align-self:flex-start!important;width:fit-content!important;max-width:calc(100% + 10px)!important;
    margin:0 -10px 0 0!important;padding:6px 10px 10px 0!important;gap:10px!important;
    mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 16px),transparent 100%)!important;
  }
  .ax-galera-v3059>.ax-galera-stories-v3055:after{left:0!important;right:0!important;bottom:0!important}
  .ax-galera-v3059 .ax-galera-story-v3055{width:70px!important;flex-basis:70px!important;gap:7px!important}
  .ax-galera-v3059 .ax-galera-story-v3055>i{width:62px!important;height:62px!important}
  .ax-galera-v3059 .ax-galera-story-v3055>span{max-width:70px!important;font-size:9.5px!important}

  .ax-galera-v3059>.ax-galera-create-v3055{margin-top:1px!important}
  .ax-galera-v3059 .ax-galera-filter-v3055{margin-bottom:9px!important}

  .ax-galera-v3059>#jogaMyTeamGaleraV3019:not(.is-empty){
    display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;
    grid-template-areas:"mark copy" "actions actions" "roster roster"!important;
    gap:11px!important;width:100%!important;
  }
  .ax-galera-v3059>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-mark-v3019{width:58px!important;height:58px!important;border-radius:17px!important}
  .ax-galera-v3059>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-actions-v3019{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}
  .ax-galera-v3059>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-actions-v3019 button{width:100%!important;min-width:0!important}
  .ax-galera-v3059>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-roster-v3019{width:100%!important}
  .ax-galera-v3059>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-roster-v3019>div>button{min-width:138px!important}
}

@media(min-width:700px) and (max-width:1099px){
  .ax-galera-v3059>#jogaMyTeamGaleraV3019{width:100%!important}
}


/* ========================================================================== 
   JOGA V30.60.1 — GALERA LAYOUT HARDENING / SOURCE OF TRUTH
   Applied on top of the user's V30.60.0 Stories Bridge package.
   Removes legacy route spacing, retires redundant empty-feed CTA and gives
   Descobrir a distinct utility treatment instead of a fake Story ring.
   ========================================================================== */
.ax-player-v30601 [data-player-view="community"]{
  padding-top:0!important;
}
.ax-player-v30601 [data-player-view="community"] #axPulseSection.ax-galera-v30601{
  padding-top:0!important;
  margin-top:0!important;
}
.ax-player-v30601 [data-player-view="community"] #axPulseSection.ax-galera-v30601>.ax-galera-stories-v3055{
  margin-top:0!important;
  padding-top:0!important;
}
.ax-player-v30601 [data-player-view="community"] #axPulseSection.ax-galera-v30601>.ax-galera-stories-v3055:after{
  display:none!important;
}
/* Never render the retired empty-feed panel, even if an old cached renderer re-inserts it. */
.ax-player-v30601 [data-player-view="community"] .ax-galera-empty-v3056,
.ax-player-v30601 [data-player-view="community"] [data-community-empty-v31527]{
  display:none!important;
}
.ax-player-v30601 [data-player-view="community"] #axCommunityFeedV31527[data-empty]{
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}
/* Descobrir is a tool, not a Story. */
.ax-player-v30601 .ax-galera-story-v3055.is-discover-v3059{
  width:66px!important;
  flex-basis:66px!important;
  opacity:.94!important;
}
.ax-player-v30601 .ax-galera-story-v3055.is-discover-v3059>i{
  width:56px!important;
  height:56px!important;
  border:1px solid rgba(217,255,47,.20)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(217,255,47,.075),#0a0f0b 70%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  color:#d9ff2f!important;
}
.ax-player-v30601 .ax-galera-story-v3055.is-discover-v3059>i:before,
.ax-player-v30601 .ax-galera-story-v3055.is-discover-v3059>i:after{display:none!important}
.ax-player-v30601 .ax-galera-story-v3055.is-discover-v3059>i svg{
  width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important
}
.ax-player-v30601 .ax-galera-story-v3055.is-discover-v3059>span{
  max-width:66px!important;color:#9ca69d!important;font-size:9px!important;font-weight:800!important
}
@media(max-width:899px){
  .ax-player-v30601 [data-player-view="community"] #axPulseSection.ax-galera-v30601{
    gap:12px!important;
  }
  .ax-player-v30601 [data-player-view="community"] #axPulseSection.ax-galera-v30601>.ax-galera-stories-v3055{
    margin-top:0!important;
    margin-bottom:0!important;
    padding-top:0!important;
    padding-bottom:8px!important;
  }
  .ax-player-v30601 [data-player-view="community"] #axPulseSection.ax-galera-v30601>.ax-galera-create-v3055{
    margin-top:0!important;
  }
  .ax-player-v30601 .ax-galera-story-v3055.is-discover-v3059{width:64px!important;flex-basis:64px!important}
  .ax-player-v30601 .ax-galera-story-v3055.is-discover-v3059>i{width:54px!important;height:54px!important}
}

/* ========================================================================== 
   JOGA V30.61.3 — GALERA STORIES CAMERA + PERSISTENCE
   Stories → composer → feed navigation → timeline → social context.
   No generated media: every Story surface is backed by the Core runtime.
   ========================================================================== */
.ax-player-v3061 [data-player-view="community"]{padding-top:0!important}
.ax-player-v3061 [data-player-view="community"] #axPulseSection.ax-galera-v3061{
  --g61-accent:#d9ff2f;--g61-bg:#060906;--g61-card:#0b100c;--g61-line:rgba(255,255,255,.075);--g61-muted:#879188;
  margin:0 auto!important;padding-top:0!important;gap:12px!important;background:transparent!important;
}
.ax-galera-v3061>.ax-galera-stories-v3061{order:1!important;margin:0!important;padding:0 0 8px!important;min-height:0!important;width:100%!important;max-width:100%!important;border:0!important;background:transparent!important;box-shadow:none!important;scrollbar-width:none}
.ax-galera-v3061>.ax-galera-stories-v3061::-webkit-scrollbar{display:none}
.ax-galera-v3061>.ax-galera-create-v3055{order:2!important;margin:0!important}
.ax-galera-v3061>.ax-galera-stream-v31546{order:3!important;margin:0!important;min-width:0!important}
.ax-galera-v3061>.ax-galera-hero-v31546{order:4!important}
.ax-galera-v3061>.ax-galera-composer-v31546{display:none!important}
.ax-galera-v3061>#jogaMyTeamGaleraV3019{order:5!important}
.ax-galera-v3061>.ax-galera-people-v31546{order:6!important}
.ax-galera-v3061>.ax-galera-conversations-v31546{order:7!important}
.ax-galera-v3061>.ax-galera-teams-v31546{order:8!important}

/* Real stories are the only circular social items. */
.ax-galera-v3061 .ax-galera-story-v3055{width:68px!important;flex:0 0 68px!important;gap:6px!important}
.ax-galera-v3061 .ax-galera-story-v3055>i{width:60px!important;height:60px!important;border-radius:50%!important;background:#111711!important;border:2px solid rgba(255,255,255,.12)!important;padding:3px!important;box-shadow:none!important;position:relative!important}
.ax-galera-v3061 .ax-galera-story-v3055.has-active-story>i{border-color:var(--g61-accent)!important;box-shadow:0 0 0 2px #060906,0 0 0 3px rgba(217,255,47,.20)!important}
.ax-galera-v3061 .ax-galera-story-v3055>i>img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important}
.ax-galera-v3061 .ax-galera-story-v3055>i[data-initials]:not(.has-photo):after{content:attr(data-initials);position:absolute;inset:0;display:grid;place-items:center;color:#e9eee9;font:900 15px/1 var(--joga-font,Arial,sans-serif);letter-spacing:-.03em}
.ax-galera-v3061 .ax-galera-story-v3055.is-me>i>b{position:absolute!important;right:-3px!important;bottom:-2px!important;width:21px!important;height:21px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:var(--g61-accent)!important;color:#081006!important;border:3px solid #060906!important;font-size:15px!important;line-height:1!important;z-index:3!important}
.ax-galera-v3061 .ax-galera-story-v3055>i>em{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:9px;background:#f1f5ef;color:#0a100b;border:2px solid #060906;font:900 8px/1 var(--joga-font,Arial,sans-serif);font-style:normal;z-index:3}
.ax-galera-v3061 .ax-galera-story-v3055>span{max-width:68px!important;color:#c1c8c2!important;font-size:9.5px!important;line-height:1.15!important;font-weight:760!important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.ax-galera-v3061 .ax-galera-stories-v3061.is-syncing{opacity:.72;transition:opacity .18s ease}

/* Descobrir is deliberately a compact utility, not a fake Story. */
.ax-galera-v3061 .ax-galera-story-v3055.is-discover-v3059{width:auto!important;flex-basis:auto!important;align-self:center!important;margin-left:2px!important;display:flex!important;flex-direction:row!important;gap:7px!important;padding:7px 10px 7px 8px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:14px!important;background:rgba(255,255,255,.025)!important}
.ax-galera-v3061 .ax-galera-story-v3055.is-discover-v3059>i{width:30px!important;height:30px!important;border:0!important;border-radius:10px!important;padding:0!important;background:rgba(217,255,47,.08)!important;box-shadow:none!important}
.ax-galera-v3061 .ax-galera-story-v3055.is-discover-v3059>i svg{width:17px!important;height:17px!important}
.ax-galera-v3061 .ax-galera-story-v3055.is-discover-v3059>span{width:auto!important;max-width:none!important;font-size:8.5px!important;color:#aeb6af!important;letter-spacing:.02em!important}

/* One composer. Editorial, compact, no dashboard chrome. */
.ax-galera-v3061>.ax-galera-create-v3055{padding:10px!important;border-radius:18px!important;border:1px solid var(--g61-line)!important;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;box-shadow:none!important}
.ax-galera-v3061 .ax-galera-create-main-v3055{gap:9px!important}
.ax-galera-v3061 .ax-galera-create-main-v3055>i{width:38px!important;height:38px!important;flex:0 0 38px!important}
.ax-galera-v3061 .ax-galera-create-main-v3055>button{min-height:38px!important;border:0!important;background:transparent!important;padding:0 4px!important;font-size:12px!important;text-align:left!important;color:#dbe1db!important}
.ax-galera-v3061 .ax-galera-create-actions-v3055{margin-top:8px!important;padding-top:8px!important;border-top:1px solid rgba(255,255,255,.055)!important;gap:4px!important}
.ax-galera-v3061 .ax-galera-create-actions-v3055 button{min-height:32px!important;border:0!important;background:transparent!important;border-radius:10px!important;font-size:8.5px!important;color:#98a198!important}
.ax-galera-v3061 .ax-galera-create-actions-v3055 button:hover{background:rgba(255,255,255,.035)!important;color:#eef2ed!important}
.ax-galera-v3061 .ax-galera-create-actions-v3055 button>i{width:18px!important;height:18px!important}

/* Feed navigation is the primary navigation of Galera, not a section heading. */
.ax-galera-v3061 .ax-galera-stream-v31546{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.ax-galera-v3061 .ax-galera-stream-head-v31546{min-height:34px!important;margin:0 0 5px!important;padding:0!important;border:0!important;background:transparent!important}
.ax-galera-v3061 .ax-galera-stream-head-v31546>div{display:none!important}
.ax-galera-v3061 .joga-feed-mode-v3038{margin-left:0!important;width:100%!important;justify-content:flex-start!important}
.ax-galera-v3061 .ax-galera-filter-v3055{position:sticky!important;top:calc(64px + env(safe-area-inset-top))!important;z-index:24!important;margin:0 0 8px!important;padding:6px!important;gap:4px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:15px!important;background:rgba(7,11,8,.82)!important;backdrop-filter:blur(18px) saturate(135%)!important;box-shadow:0 8px 28px rgba(0,0,0,.16)!important;overflow-x:auto!important;scrollbar-width:none!important}
.ax-galera-v3061 .ax-galera-filter-v3055::-webkit-scrollbar{display:none}
.ax-galera-v3061 .ax-galera-filter-v3055 button{flex:0 0 auto!important;height:30px!important;padding:0 11px!important;border-radius:10px!important;border:0!important;background:transparent!important;color:#8f9990!important;font-size:8.5px!important;font-weight:850!important;white-space:nowrap!important}
.ax-galera-v3061 .ax-galera-filter-v3055 button.is-active{background:#e8eee7!important;color:#081008!important;box-shadow:none!important}
.ax-galera-v3061 .ax-galera-filter-v3055 button.is-settings{width:30px!important;padding:0!important;margin-left:auto!important;background:rgba(255,255,255,.035)!important}
.ax-galera-v3061 .ax-galera-feed-v31546{gap:9px!important}
.ax-galera-v3061 .ax-galera-post-v31546{border-radius:18px!important;border:1px solid rgba(255,255,255,.065)!important;background:linear-gradient(150deg,#0b100c,#070b08)!important;box-shadow:none!important;overflow:hidden!important}
.ax-galera-v3061 .ax-galera-post-author-v31546{padding:12px 12px 8px!important}
.ax-galera-v3061 .ax-galera-post-body-v31546{padding-inline:12px!important}
.ax-galera-v3061 .ax-galera-post-v31546.is-replay .ax-community-replay-v31527{margin-inline:-12px!important;width:calc(100% + 24px)!important;border-radius:0!important;border-inline:0!important}
.ax-galera-v3061 .ax-galera-post-actions-v31546{margin-top:10px!important;padding:8px 10px!important;border-top:1px solid rgba(255,255,255,.055)!important}
.ax-galera-v3061 .joga-why-v3038{display:none!important}

/* Presence / metrics survive, but move to social context instead of hero chrome. */
.ax-galera-v3061>.ax-galera-hero-v31546{padding:10px!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;border-radius:17px!important;border:1px solid rgba(255,255,255,.06)!important;background:rgba(255,255,255,.018)!important;box-shadow:none!important}
.ax-galera-v3061>.ax-galera-hero-v31546>.ax-galera-hero-copy-v31546{display:none!important}
.ax-galera-v3061 .ax-galera-status-v31546{min-height:42px!important;border-radius:12px!important;padding:7px 9px!important}
.ax-galera-v3061 .ax-galera-pulse-v31546{padding:0!important;gap:3px!important;background:transparent!important;border:0!important}
.ax-galera-v3061 .ax-galera-pulse-v31546>span{padding:7px 5px!important;border-radius:10px!important;background:rgba(255,255,255,.024)!important}
.ax-galera-v3061 .ax-galera-pulse-v31546>span b{font-size:13px!important}
.ax-galera-v3061 .ax-galera-pulse-v31546>span small{font-size:7px!important}

/* Secondary surfaces read as social context, never admin cards. */
.ax-galera-v3061>#jogaMyTeamGaleraV3019,
.ax-galera-v3061>.ax-galera-people-v31546,
.ax-galera-v3061>.ax-galera-conversations-v31546,
.ax-galera-v3061>.ax-galera-teams-v31546{margin:0!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:17px!important;background:rgba(255,255,255,.015)!important;box-shadow:none!important}
.ax-galera-v3061 .ax-galera-section-head-v31546{padding:11px 11px 7px!important}
.ax-galera-v3061 .ax-galera-section-head-v31546 h3{font-size:15px!important;line-height:1.05!important}
.ax-galera-v3061 .ax-galera-section-head-v31546 p{display:none!important}

/* Story viewer belongs to Core because the Story entity belongs to Core. */
.joga-story-viewer-open-v3061{overflow:hidden!important}
.joga-story-viewer-v3061{position:fixed;inset:0;z-index:2147482500;display:grid;place-items:center;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));font-family:var(--joga-font,Arial,sans-serif)}
.joga-story-viewer-backdrop-v3061{position:absolute;inset:0;border:0;background:rgba(0,0,0,.86);backdrop-filter:blur(18px)}
.joga-story-viewer-v3061>section{position:relative;width:min(430px,100%);height:min(92dvh,780px);aspect-ratio:9/16;max-height:calc(100dvh - 20px);overflow:hidden;border-radius:24px;background:#020302;border:1px solid rgba(255,255,255,.11);box-shadow:0 28px 90px rgba(0,0,0,.55)}
.joga-story-progress-v3061{position:absolute;z-index:8;left:10px;right:10px;top:9px;display:flex;gap:3px}.joga-story-progress-v3061 i{height:2px;flex:1;border-radius:2px;background:rgba(255,255,255,.24)}.joga-story-progress-v3061 i.is-on{background:#fff}
.joga-story-viewer-v3061>section>header{position:absolute;z-index:8;left:0;right:0;top:15px;padding:10px 11px;display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,rgba(0,0,0,.68),transparent)}
.joga-story-viewer-v3061>section>header>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#121712;color:#fff;font:900 10px/1 var(--joga-font,Arial,sans-serif);overflow:hidden;font-style:normal}.joga-story-viewer-v3061>section>header>i img{width:100%;height:100%;object-fit:cover}
.joga-story-viewer-v3061>section>header>span{min-width:0;display:grid;gap:2px;color:#fff}.joga-story-viewer-v3061>section>header>span b{font-size:11px}.joga-story-viewer-v3061>section>header>span small{font-size:7.5px;color:rgba(255,255,255,.66)}
.joga-story-viewer-v3061>section>header>button{margin-left:auto;width:35px;height:35px;border:0;border-radius:12px;background:rgba(0,0,0,.28);color:#fff;font-size:24px}
.joga-story-stage-v3061{position:absolute;inset:0;container-type:inline-size;overflow:hidden;background:#050705}.joga-story-stage-v3061>img,.joga-story-stage-v3061>video{width:100%;height:100%;object-fit:cover;background:#050505}.joga-story-stage-v3061>p{position:absolute;z-index:5;left:12px;right:12px;bottom:18px;margin:0;padding:9px 11px;border-radius:12px;background:rgba(0,0,0,.48);backdrop-filter:blur(10px);color:#fff;font-size:10px;line-height:1.35}
.joga-story-layers-v3061{position:absolute;inset:0;z-index:4;pointer-events:none}.joga-story-layer-v3061{position:absolute;left:calc(var(--x)*100%);top:calc(var(--y)*100%);width:calc(var(--w)*100%);transform:rotate(var(--rot));transform-origin:center;color:var(--story-color);font-size:clamp(12px,calc(var(--fs)*.0926cqw),92px);font-weight:var(--weight);text-align:var(--align);line-height:1.05;overflow-wrap:anywhere;text-shadow:0 1px 10px rgba(0,0,0,.25)}
.joga-story-layer-v3061.is-pill,.joga-story-layer-v3061.is-location,.joga-story-layer-v3061.is-score{padding:.35em .55em;border-radius:.6em;background:rgba(0,0,0,.54);backdrop-filter:blur(8px)}
.joga-story-viewer-v3061 .is-prev,.joga-story-viewer-v3061 .is-next{position:absolute;z-index:9;top:50%;width:35px;height:55px;margin-top:-27px;border:0;border-radius:13px;background:rgba(0,0,0,.28);color:#fff;font-size:28px}.joga-story-viewer-v3061 .is-prev{left:8px}.joga-story-viewer-v3061 .is-next{right:8px}

@media(max-width:899px){
  .ax-player-v3061 [data-player-view="community"] #axPulseSection.ax-galera-v3061{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;gap:10px!important;padding-bottom:calc(154px + env(safe-area-inset-bottom))!important}
  .ax-galera-v3061>.ax-galera-stories-v3061{align-self:stretch!important;width:calc(100% + 14px)!important;max-width:calc(100% + 14px)!important;margin-right:-14px!important;overflow-x:auto!important;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 14px),transparent 100%)!important}
  .ax-galera-v3061>.ax-galera-hero-v31546{order:4!important}
  .ax-galera-v3061 .ax-galera-filter-v3055{top:calc(58px + env(safe-area-inset-top))!important}
  .joga-story-viewer-v3061{padding:0}.joga-story-viewer-v3061>section{width:100%;height:100dvh;max-height:none;aspect-ratio:auto;border:0;border-radius:0}
}
@media(min-width:900px){
  .ax-player-v3061 [data-player-view="community"] #axPulseSection.ax-galera-v3061{display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;column-gap:22px!important;row-gap:11px!important;align-items:start!important}
  .ax-galera-v3061>.ax-galera-stories-v3061{grid-column:1!important;grid-row:1!important;order:initial!important}
  .ax-galera-v3061>.ax-galera-create-v3055{grid-column:1!important;grid-row:2!important;order:initial!important}
  .ax-galera-v3061>.ax-galera-stream-v31546{grid-column:1!important;grid-row:3 / span 12!important;order:initial!important}
  .ax-galera-v3061>.ax-galera-hero-v31546{grid-column:2!important;grid-row:1!important;order:initial!important}
  .ax-galera-v3061>#jogaMyTeamGaleraV3019{grid-column:2!important;grid-row:2!important;order:initial!important}
  .ax-galera-v3061>.ax-galera-people-v31546{grid-column:2!important;grid-row:3!important;order:initial!important}
  .ax-galera-v3061>.ax-galera-conversations-v31546{grid-column:2!important;grid-row:4!important;order:initial!important}
  .ax-galera-v3061>.ax-galera-teams-v31546{grid-column:2!important;grid-row:5!important;order:initial!important}
  .ax-galera-v3061 .ax-galera-filter-v3055{top:78px!important}
}

/* JOGA V30.61.4 — STORIES 15S / 24H / MEU STORY HUB ---------------------- */
.ax-galera-v3061>.ax-galera-stories-v3061{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:2px 2px 6px!important;scroll-padding-inline:2px!important;min-height:86px!important}
.ax-galera-v3061 .ax-galera-story-v3055{width:70px!important;flex:0 0 70px!important;gap:4px!important;position:relative!important}
.ax-galera-v3061 .ax-galera-story-v3055>i{width:61px!important;height:61px!important;padding:3px!important;border:1px solid rgba(255,255,255,.13)!important;background:linear-gradient(145deg,#141a15,#090d0a)!important;box-shadow:0 8px 20px rgba(0,0,0,.16)!important}
.ax-galera-v3061 .ax-galera-story-v3055.has-active-story>i{border:2px solid transparent!important;background:linear-gradient(#0b100c,#0b100c) padding-box,linear-gradient(135deg,#d7ff2f 0%,#85ff77 46%,#fff 100%) border-box!important;box-shadow:0 0 0 2px #070a08,0 10px 24px rgba(0,0,0,.2)!important}
.ax-galera-v3061 .ax-galera-story-v3055>span{font-size:9.4px!important;line-height:1.1!important;font-weight:800!important;color:#d4dad5!important;letter-spacing:-.01em!important}
.ax-galera-v3061 .ax-galera-story-v3055>small{display:block!important;max-width:68px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:-1px!important;color:#687269!important;font-size:7px!important;font-weight:780!important;line-height:1!important}
.ax-galera-v3061 .ax-galera-story-v3055.is-me>i>b{right:-4px!important;bottom:-3px!important;width:22px!important;height:22px!important;border:3px solid #070a08!important;background:#d8ff35!important;color:#071007!important;box-shadow:0 4px 12px rgba(0,0,0,.28)!important}
.ax-galera-v3061 .ax-galera-story-v3055.is-me>i>b svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
.ax-galera-v3061 .ax-galera-story-v3055>i>em{right:-5px!important;top:-5px!important;min-width:19px!important;height:19px!important;padding:0 5px!important;border:2px solid #070a08!important;background:#f1f5ef!important;font-size:7.5px!important;box-shadow:0 4px 12px rgba(0,0,0,.24)!important}
.ax-galera-v3061 .ax-galera-story-v3055.is-me.has-active-story>span{color:#f2f5f2!important}
.ax-galera-v3061 .ax-galera-story-v3055.is-discover-v3059{margin-top:10px!important;height:45px!important;min-height:45px!important;padding:7px 10px 7px 8px!important;border-radius:14px!important;background:rgba(255,255,255,.022)!important;border-color:rgba(255,255,255,.065)!important;box-shadow:none!important}
.ax-galera-v3061 .ax-galera-story-v3055.is-discover-v3059>small{display:none!important}
.ax-galera-v3061 .ax-galera-stories-v3061.is-syncing{opacity:.74;transition:opacity .18s ease}

/* Self Story sheet */
.joga-own-story-hub-open-v30614{overflow:hidden!important}
.joga-own-story-hub-v30614{position:fixed;inset:0;z-index:2147482600;display:flex;align-items:flex-end;justify-content:center;font-family:var(--joga-font,Arial,sans-serif);padding:12px}
.joga-own-story-backdrop-v30614{position:absolute;inset:0;border:0;background:rgba(0,0,0,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.joga-own-story-hub-v30614>section{position:relative;width:min(440px,100%);padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:25px;background:linear-gradient(155deg,#101611 0%,#080c09 55%,#060806 100%);box-shadow:0 30px 100px rgba(0,0,0,.58);overflow:hidden}
.joga-own-story-hub-v30614>section:before{content:"";position:absolute;inset:0 0 auto;height:120px;background:radial-gradient(circle at 20% 0,rgba(215,255,47,.09),transparent 56%);pointer-events:none}
.joga-own-story-hub-v30614 header{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:2px 1px 12px}
.joga-own-story-hub-v30614 header>i{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#141b15;color:#fff;font-style:normal;font-size:11px;font-weight:950}.joga-own-story-hub-v30614 header>i img{width:100%;height:100%;object-fit:cover}
.joga-own-story-hub-v30614 header>div{min-width:0}.joga-own-story-hub-v30614 header small{display:block;color:#d8ff35;font-size:8px;font-weight:950;letter-spacing:.12em}.joga-own-story-hub-v30614 header h3{margin:2px 0 1px;color:#f4f7f4;font-size:18px;line-height:1.05;letter-spacing:-.035em}.joga-own-story-hub-v30614 header p{margin:0;color:#8e9990;font-size:9.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.joga-own-story-hub-v30614 header>button{width:38px;height:38px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.035);color:#cbd2cc;font-size:21px;line-height:1}
.joga-own-story-strip-v30614{display:flex;gap:7px;margin:0 -2px 12px;padding:2px 2px 4px;overflow-x:auto;scrollbar-width:none}.joga-own-story-strip-v30614::-webkit-scrollbar{display:none}
.joga-own-story-strip-v30614>button{flex:0 0 72px;padding:0;border:0;background:transparent;text-align:left;color:#fff}.joga-own-story-strip-v30614>button>i{width:72px;height:96px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#111611;color:#d8ff35}.joga-own-story-strip-v30614>button>i img{width:100%;height:100%;object-fit:cover}.joga-own-story-strip-v30614>button>i svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.joga-own-story-strip-v30614>button>span,.joga-own-story-strip-v30614>button>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joga-own-story-strip-v30614>button>span{margin-top:5px;font-size:8px;font-weight:900;letter-spacing:.045em;color:#c9d0ca}.joga-own-story-strip-v30614>button>small{margin-top:2px;font-size:8px;color:#778079}
.joga-own-story-actions-v30614{display:grid;grid-template-columns:1fr 1fr;gap:8px}.joga-own-story-actions-v30614>button{min-height:66px;padding:11px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:rgba(255,255,255,.035);color:#eef2ee;display:flex;align-items:center;gap:9px;text-align:left}.joga-own-story-actions-v30614>button>svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.joga-own-story-actions-v30614>button>span{display:grid;gap:2px}.joga-own-story-actions-v30614>button b{font-size:11px;line-height:1}.joga-own-story-actions-v30614>button small{font-size:8.5px;line-height:1.3;color:#8b958d}.joga-own-story-actions-v30614>button.is-new{border-color:rgba(216,255,53,.25);background:#d8ff35;color:#071006}.joga-own-story-actions-v30614>button.is-new small{color:#43522b}
.joga-own-story-hub-v30614 footer{padding:10px 2px 0;text-align:center}.joga-own-story-hub-v30614 footer span{display:inline-flex;align-items:center;gap:5px;color:#667168;font-size:7.5px;font-weight:900;letter-spacing:.065em}.joga-own-story-hub-v30614 footer i{width:5px;height:5px;border-radius:50%;background:#d8ff35;box-shadow:0 0 0 3px rgba(216,255,53,.08)}

/* Viewer refinement */
.joga-story-viewer-v3061>section{background:#030403!important;border-color:rgba(255,255,255,.09)!important}
.joga-story-progress-v3061{top:10px!important;gap:4px!important}.joga-story-progress-v3061 i{position:relative;height:2px!important;overflow:hidden;background:rgba(255,255,255,.22)!important}.joga-story-progress-v3061 i>b{display:block;height:100%;width:0;border-radius:inherit;background:#fff;transition:width .08s linear}.joga-story-progress-v3061 i.is-done>b{width:100%!important}
.joga-story-viewer-v3061>section>header{top:16px!important;padding:10px 12px!important;gap:8px!important;background:linear-gradient(180deg,rgba(0,0,0,.74),rgba(0,0,0,.18),transparent)!important}
.joga-story-viewer-v3061>section>header>span b{font-size:11.5px!important}.joga-story-viewer-v3061>section>header>span small{font-size:8.5px!important;color:rgba(255,255,255,.64)!important}
.joga-story-viewer-v3061>section>header>button{margin-left:0!important;width:34px!important;height:34px!important;border-radius:12px!important;background:rgba(0,0,0,.34)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.08)!important}.joga-story-viewer-v3061>section>header>span+button{margin-left:auto!important}.joga-story-viewer-v3061>section>header>button.is-new-story{display:grid;place-items:center;color:#081006!important;background:#d8ff35!important;border-color:transparent!important}.joga-story-viewer-v3061>section>header>button.is-new-story svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
.joga-story-stage-v3061{background:#020302!important}.joga-story-stage-v3061>img,.joga-story-stage-v3061>video{object-fit:contain!important;background:#020302!important}
.joga-story-tap{position:absolute;z-index:7;top:72px;bottom:74px;width:35%;border:0;background:transparent}.joga-story-tap.is-left{left:0}.joga-story-tap.is-right{right:0}
.joga-story-viewer-v3061 .is-prev,.joga-story-viewer-v3061 .is-next{display:none!important}
.joga-story-owner-footer-v30614{position:absolute;z-index:10;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));min-height:54px;padding:8px 9px 8px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(5,8,6,.72);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.joga-story-owner-footer-v30614>span{color:rgba(255,255,255,.68);font-size:9px;font-weight:700}.joga-story-owner-footer-v30614>span b{color:#fff}.joga-story-owner-footer-v30614>button{height:40px;padding:0 13px;border:0;border-radius:12px;background:#d8ff35;color:#071006;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:950;text-transform:uppercase}.joga-story-owner-footer-v30614>button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
@media(max-width:899px){.joga-own-story-hub-v30614{padding:0;align-items:flex-end}.joga-own-story-hub-v30614>section{width:100%;border-radius:25px 25px 0 0;padding:15px 14px calc(14px + env(safe-area-inset-bottom));border-inline:0;border-bottom:0}.joga-story-viewer-v3061>section{border-radius:0!important}.joga-story-stage-v3061>img,.joga-story-stage-v3061>video{object-fit:contain!important}.joga-story-tap{top:66px;bottom:72px}}

/* ========================================================================
   JOGA V30.62.0 — GALERA SOCIAL DOCK / OWNER CONTROLS
   Viewer seguro + superfícies secundárias compactas + Chat Pro flutuante.
   ======================================================================== */

/* Story viewer: todos os controles ficam dentro da área realmente visível. */
.joga-story-viewer-v3061{z-index:2147483100!important;inset:0!important;padding:0!important;overflow:hidden!important;overscroll-behavior:none!important}
.joga-story-viewer-v3061>section{position:relative!important;width:min(100%,520px)!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;margin:0 auto!important;overflow:hidden!important;border-radius:0!important;isolation:isolate!important}
.joga-story-progress-v3061{z-index:30!important;top:max(8px,calc(env(safe-area-inset-top,0px) + 7px))!important;left:12px!important;right:12px!important}
.joga-story-viewer-v3061>section>.joga-story-viewer-head-v30620{z-index:29!important;top:max(18px,calc(env(safe-area-inset-top,0px) + 18px))!important;left:0!important;right:0!important;min-height:58px!important;padding:10px 12px!important;display:flex!important;align-items:center!important;gap:10px!important;background:linear-gradient(180deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.33) 62%,transparent 100%)!important;pointer-events:none!important}
.joga-story-viewer-author-v30620{min-width:0!important;display:flex!important;align-items:center!important;gap:9px!important;flex:1 1 auto!important;pointer-events:auto!important}
.joga-story-viewer-author-v30620>i{flex:0 0 34px!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:50%!important;background:#121712!important;color:#fff!important;font:900 10px/1 var(--joga-font,Arial,sans-serif)!important;font-style:normal!important;overflow:hidden!important}
.joga-story-viewer-author-v30620>i img{width:100%!important;height:100%!important;object-fit:cover!important}
.joga-story-viewer-author-v30620>span{min-width:0!important;display:grid!important;gap:2px!important;color:#fff!important}
.joga-story-viewer-author-v30620>span b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11.5px!important;line-height:1.1!important}
.joga-story-viewer-author-v30620>span small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8px!important;color:rgba(255,255,255,.68)!important}
.joga-story-top-actions-v30620{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:6px!important;pointer-events:auto!important}
.joga-story-top-actions-v30620>button{position:relative!important;margin:0!important;width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:12px!important;background:rgba(7,10,8,.68)!important;color:#fff!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;box-shadow:0 7px 20px rgba(0,0,0,.22)!important;font:800 21px/1 var(--joga-font,Arial,sans-serif)!important}
.joga-story-top-actions-v30620>button svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.joga-story-top-actions-v30620>button.is-new-story{background:#d8ff35!important;color:#071006!important;border-color:#d8ff35!important}
.joga-story-top-actions-v30620>button.is-delete-story{color:#ff8cac!important;background:rgba(42,10,23,.66)!important;border-color:rgba(255,91,159,.25)!important}
.joga-story-top-actions-v30620>button.is-close-story{font-size:23px!important;padding-bottom:2px!important}
.joga-story-stage-v3061{height:100%!important;min-height:0!important}
.joga-story-stage-v3061>img,.joga-story-stage-v3061>video{width:100%!important;height:100%!important;max-height:100dvh!important;object-fit:contain!important;background:#020403!important}
.joga-story-owner-footer-v30614{z-index:25!important;bottom:max(12px,calc(env(safe-area-inset-bottom,0px) + 12px))!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important}

/* Seu Story: miniaturas são itens reais, cada um com exclusão explícita. */
.joga-own-story-strip-v30614>article{position:relative;flex:0 0 78px;min-width:0}
.joga-own-story-strip-v30614>article>.is-preview{width:100%;padding:0;border:0;background:transparent;text-align:left;color:#fff}
.joga-own-story-strip-v30614>article>.is-preview>i{width:78px;height:104px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#111611;color:#d8ff35}
.joga-own-story-strip-v30614>article>.is-preview>i img{width:100%;height:100%;object-fit:cover}
.joga-own-story-strip-v30614>article>.is-preview>i svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}
.joga-own-story-strip-v30614>article>.is-preview>span,.joga-own-story-strip-v30614>article>.is-preview>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.joga-own-story-strip-v30614>article>.is-preview>span{margin-top:5px;font-size:8px;font-weight:900;letter-spacing:.045em;color:#c9d0ca}
.joga-own-story-strip-v30614>article>.is-preview>small{margin-top:2px;font-size:8px;color:#778079}
.joga-own-story-strip-v30614>article>.is-delete{position:absolute;top:6px;right:6px;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(7,9,8,.72);color:#ff89aa;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);box-shadow:0 5px 15px rgba(0,0,0,.22)}
.joga-own-story-strip-v30614>article>.is-delete svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Exclusão precisa ser encontrável sem poluir a conversa. */
.joga-message-actions-v3038,.joga-comment-actions-v3038{display:flex!important;align-items:center!important;gap:4px!important;margin-top:6px!important}
.joga-message-actions-v3038 button,.joga-comment-actions-v3038 button{min-height:25px!important;padding:4px 8px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:8px!important;background:rgba(255,255,255,.025)!important;color:#8e9990!important;font-size:8px!important;font-weight:850!important;letter-spacing:.02em!important;text-transform:none!important}
.joga-message-actions-v3038 button+button,.joga-comment-actions-v3038 button+button{margin-left:0!important}
.joga-message-actions-v3038 button.is-delete,.joga-comment-actions-v3038 button.is-delete{color:#ff86a8!important;border-color:rgba(255,91,159,.14)!important;background:rgba(255,91,159,.035)!important}
.joga-delete-confirm-v30620 footer .is-danger{background:#ff5b9f!important;color:#14050b!important;border-color:#ff5b9f!important}
.joga-delete-warning-v30620{display:flex;align-items:flex-start;gap:10px;margin:0 14px 14px;padding:12px;border:1px solid rgba(255,91,159,.13);border-radius:14px;background:rgba(255,91,159,.035)}
.joga-delete-warning-v30620>i{flex:0 0 27px;width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:rgba(255,91,159,.1);color:#ff84a8;font-style:normal;font-weight:900}
.joga-delete-warning-v30620>span{display:grid;gap:3px}.joga-delete-warning-v30620 b{font-size:10px;color:#e8eee9}.joga-delete-warning-v30620 small{font-size:8px;line-height:1.45;color:#78827a}

/* Quatro superfícies secundárias: menos dashboard, mais contexto social. */
.ax-galera-v30620>#jogaMyTeamGaleraV3019,
.ax-galera-v30620>.ax-galera-people-v31546,
.ax-galera-v30620>.ax-galera-conversations-v31546,
.ax-galera-v30620>.ax-galera-teams-v31546{border:1px solid rgba(255,255,255,.055)!important;border-radius:18px!important;background:linear-gradient(150deg,rgba(12,17,13,.94),rgba(6,9,7,.98))!important;box-shadow:none!important;overflow:hidden!important}
.ax-galera-v30620 .ax-galera-section-head-v31546{min-height:0!important;margin:0 0 9px!important;padding:0!important;align-items:flex-start!important}
.ax-galera-v30620 .ax-galera-section-head-v31546>div>span{font-size:6.5px!important;letter-spacing:.14em!important;color:#ff5b9f!important}
.ax-galera-v30620 .ax-galera-section-head-v31546 h3{margin-top:2px!important;font-size:15px!important;line-height:1.04!important;letter-spacing:-.035em!important}
.ax-galera-v30620 .ax-galera-section-head-v31546 p{margin-top:3px!important;font-size:8px!important;line-height:1.35!important;color:#78817a!important}
.ax-galera-v30620 .ax-galera-section-head-v31546>button{height:29px!important;min-width:0!important;padding:0 9px!important;border-radius:9px!important;font-size:6.5px!important}

/* Seu time vira resumo horizontal compacto. */
.ax-galera-v30620>#jogaMyTeamGaleraV3019:not(.is-empty){display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;grid-template-areas:"mark copy actions" "roster roster roster"!important;gap:9px 10px!important;margin:0!important;padding:12px!important}
.ax-galera-v30620>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-mark-v3019{grid-area:mark!important;width:52px!important;height:52px!important;border-radius:15px!important;align-self:center!important}
.ax-galera-v30620>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-copy-v3019{grid-area:copy!important;align-self:center!important;min-width:0!important}
.ax-galera-v30620>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-copy-v3019>span{font-size:6px!important;letter-spacing:.13em!important}.ax-galera-v30620>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-copy-v3019 h3{margin:2px 0!important;font-size:16px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ax-galera-v30620>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-copy-v3019 p{font-size:7.5px!important;color:#7e8980!important}
.ax-galera-v30620>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-actions-v3019{grid-area:actions!important;display:flex!important;align-self:center!important;gap:5px!important;width:auto!important}
.ax-galera-v30620>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-actions-v3019 button{width:auto!important;min-width:56px!important;height:31px!important;padding:0 9px!important;border-radius:9px!important;font-size:6.5px!important}
.ax-galera-v30620>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-roster-v3019{grid-area:roster!important;display:flex!important;align-items:center!important;gap:8px!important;padding-top:8px!important;border-top:1px solid rgba(255,255,255,.05)!important;overflow:hidden!important}
.ax-galera-v30620>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-roster-v3019>header{flex:0 0 auto!important;display:grid!important}.ax-galera-v30620>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-roster-v3019>header b{font-size:7px!important}.ax-galera-v30620>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-roster-v3019>header small{font-size:5.5px!important}
.ax-galera-v30620>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-roster-v3019>div{display:flex!important;gap:0!important;overflow:visible!important}
.ax-galera-v30620>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-roster-v3019>div>button{min-width:0!important;width:30px!important;height:30px!important;padding:0!important;margin-left:-5px!important;border:2px solid #09100a!important;border-radius:50%!important;background:#111711!important;overflow:hidden!important}.ax-galera-v30620>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-roster-v3019>div>button:first-child{margin-left:0!important}.ax-galera-v30620>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-roster-v3019>div>button>i{width:100%!important;height:100%!important;border:0!important;border-radius:50%!important}.ax-galera-v30620>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-roster-v3019>div>button>span{display:none!important}

/* Livre agora: rail horizontal raso, sem cards enormes empilhados. */
.ax-galera-v30620>.ax-galera-people-v31546{padding:12px!important}
.ax-galera-v30620 .ax-galera-people-rail-v31546{display:flex!important;gap:8px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;padding:0 1px 2px!important;scrollbar-width:none!important}.ax-galera-v30620 .ax-galera-people-rail-v31546::-webkit-scrollbar{display:none!important}
.ax-galera-v30620 .ax-galera-people-rail-v31546>article{flex:0 0 min(82vw,270px)!important;min-width:0!important;padding:10px!important;border-radius:14px!important;scroll-snap-align:start!important;background:rgba(255,255,255,.018)!important}
.ax-galera-v30620 .ax-galera-person-top-v31546{gap:7px!important}.ax-galera-v30620 .ax-galera-person-profile-v31546>i{width:42px!important;height:42px!important}.ax-galera-v30620 .ax-galera-person-profile-v31546 span b{font-size:11px!important}.ax-galera-v30620 .ax-galera-person-profile-v31546 span small,.ax-galera-v30620 .ax-galera-person-profile-v31546 span p{font-size:6.5px!important}
.ax-galera-v30620 .ax-galera-person-status-v31546{margin:7px 0!important;padding:0!important;min-height:17px!important}.ax-galera-v30620 .ax-galera-person-status-v31546 span{font-size:6.5px!important}
.ax-galera-v30620 .ax-galera-people-rail-v31546>article>footer{gap:6px!important}.ax-galera-v30620 .ax-galera-people-rail-v31546>article>footer button{height:31px!important;border-radius:9px!important;font-size:6.4px!important}.ax-galera-v30620 .ax-galera-people-rail-v31546>article>footer button.is-pro-chat{color:#d8ff35!important;border-color:rgba(216,255,53,.17)!important;background:rgba(216,255,53,.025)!important}

/* Conversas vira lançador, não outro feed. */
.ax-galera-v30620>.ax-galera-chat-surface-v30620{padding:11px!important;min-height:0!important}
.ax-galera-v30620>.ax-galera-chat-surface-v30620 .ax-galera-section-head-v31546{margin-bottom:7px!important}
.ax-chat-compact-rail-v30620{display:flex!important;gap:7px!important;overflow-x:auto!important;scrollbar-width:none!important}.ax-chat-compact-rail-v30620::-webkit-scrollbar{display:none!important}
.ax-chat-compact-rail-v30620>button{flex:0 0 50px!important;width:50px!important;padding:0!important;border:0!important;background:transparent!important;color:#cdd5ce!important;text-align:center!important}.ax-chat-compact-rail-v30620>button>i{position:relative!important;width:38px!important;height:38px!important;margin:0 auto 4px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:50%!important;background:#101611!important;overflow:visible!important;font-style:normal!important;font-size:8px!important;font-weight:900!important}.ax-chat-compact-rail-v30620>button>i img{width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover!important}.ax-chat-compact-rail-v30620>button>i>em{position:absolute!important;right:0!important;bottom:1px!important;width:7px!important;height:7px!important;border:2px solid #09100a!important;border-radius:50%!important;background:#58615a!important}.ax-chat-compact-rail-v30620>button>i>em.is-on{background:#d8ff35!important}.ax-chat-compact-rail-v30620>button>i>b{position:absolute!important;right:-4px!important;top:-4px!important;min-width:15px!important;height:15px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#ff5b9f!important;color:#12050a!important;font-size:7px!important}.ax-chat-compact-rail-v30620>button>span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:7px!important}
.ax-chat-team-rail-v30620{display:flex!important;gap:7px!important;overflow-x:auto!important;scrollbar-width:none!important}.ax-chat-team-rail-v30620::-webkit-scrollbar{display:none!important}.ax-chat-team-rail-v30620>button:not(.ax-chat-team-empty-v30620){flex:0 0 auto!important;min-width:120px!important;padding:7px!important;border-radius:11px!important}.ax-chat-team-rail-v30620>button>i{width:31px!important;height:31px!important}

/* Times por perto: lista horizontal compacta. */
.ax-galera-v30620>.ax-galera-teams-v31546{padding:12px!important}.ax-galera-v30620 .ax-galera-team-grid-v31546{display:flex!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important}.ax-galera-v30620 .ax-galera-team-grid-v31546::-webkit-scrollbar{display:none!important}.ax-galera-v30620 .ax-galera-team-grid-v31546>article{flex:0 0 min(78vw,250px)!important;min-width:0!important;padding:8px!important;border-radius:13px!important}.ax-galera-v30620 .ax-galera-team-grid-v31546>article>button:first-child{min-width:0!important}.ax-galera-v30620 .ax-galera-team-grid-v31546>article>button:first-child>i{width:36px!important;height:36px!important;border-radius:11px!important}.ax-galera-v30620 .ax-galera-team-grid-v31546>article>button:first-child span b{font-size:10px!important}.ax-galera-v30620 .ax-galera-team-grid-v31546>article>button:first-child span small,.ax-galera-v30620 .ax-galera-team-grid-v31546>article>button:first-child span p{font-size:6.5px!important}.ax-galera-v30620 .ax-galera-team-follow-v31546{height:28px!important;padding:0 8px!important;border-radius:8px!important;font-size:6px!important}

/* Chat Pro flutuante — fica no shell, não ocupa espaço da Galera. */
.joga-chat-fab-v30620{position:fixed!important;z-index:2147481200!important;right:14px!important;bottom:max(82px,calc(70px + env(safe-area-inset-bottom,0px)))!important;min-width:0!important;height:51px!important;padding:5px 11px 5px 6px!important;display:flex!important;align-items:center!important;gap:8px!important;border:1px solid rgba(216,255,53,.24)!important;border-radius:18px!important;background:rgba(11,16,12,.94)!important;color:#eef5ef!important;box-shadow:0 16px 42px rgba(0,0,0,.42)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;transition:transform .2s ease,opacity .2s ease!important}
.joga-chat-fab-v30620>i{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:#d8ff35!important;color:#071006!important;font-style:normal!important}.joga-chat-fab-v30620>i svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}.joga-chat-fab-v30620>span{display:grid!important;text-align:left!important;gap:0!important}.joga-chat-fab-v30620>span small{font-size:5.5px!important;line-height:1!important;letter-spacing:.12em!important;color:#d8ff35!important}.joga-chat-fab-v30620>span b{font-size:10px!important;line-height:1.2!important}.joga-chat-fab-v30620>em{position:absolute!important;right:-4px!important;top:-5px!important;min-width:18px!important;height:18px!important;padding:0 4px!important;display:grid!important;place-items:center!important;border:2px solid #090e0a!important;border-radius:10px!important;background:#ff5b9f!important;color:#15050b!important;font-style:normal!important;font-size:7px!important;font-weight:900!important}
.ax-galera-modal-open-v31546 .joga-chat-fab-v30620,.joga-story-viewer-open-v3061 .joga-chat-fab-v30620,.joga-own-story-hub-open-v30614 .joga-chat-fab-v30620,.joga-gov-open-v3038 .joga-chat-fab-v30620,.joga-chat-dock-open-v30620 .joga-chat-fab-v30620{opacity:0!important;pointer-events:none!important;transform:translateY(10px)!important}
.joga-chat-dock-v30620{position:fixed!important;z-index:2147482200!important;inset:0!important;display:none!important;align-items:flex-end!important;justify-content:flex-end!important;padding:12px!important}.joga-chat-dock-v30620.is-open{display:flex!important}.joga-chat-dock-backdrop-v30620{position:absolute!important;inset:0!important;border:0!important;background:rgba(0,0,0,.58)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}.joga-chat-dock-v30620>section{position:relative!important;z-index:2!important;width:min(360px,100%)!important;max-height:min(620px,calc(100dvh - 24px))!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:22px!important;background:#090e0a!important;box-shadow:0 28px 80px rgba(0,0,0,.58)!important}.joga-chat-dock-v30620>section>header{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:15px!important;border-bottom:1px solid rgba(255,255,255,.05)!important}.joga-chat-dock-v30620>section>header>div{min-width:0!important;flex:1!important}.joga-chat-dock-v30620>section>header small{font-size:6px!important;letter-spacing:.13em!important;color:#d8ff35!important}.joga-chat-dock-v30620>section>header h3{margin:2px 0!important;font-size:19px!important;letter-spacing:-.04em!important;color:#f5faf5!important}.joga-chat-dock-v30620>section>header p{margin:0!important;font-size:8px!important;color:#778179!important}.joga-chat-dock-v30620>section>header>button{flex:0 0 34px!important;width:34px!important;height:34px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:11px!important;background:#101511!important;color:#fff!important;font-size:20px!important}.joga-chat-dock-list-v30620{min-height:0!important;overflow:auto!important;padding:7px!important}.joga-chat-dock-list-v30620>button{width:100%!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:8px!important;border:0!important;border-radius:13px!important;background:transparent!important;color:#eaf0eb!important;text-align:left!important}.joga-chat-dock-list-v30620>button:hover{background:rgba(255,255,255,.035)!important}.joga-chat-dock-list-v30620>button>i{position:relative!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;background:#111711!important;font-style:normal!important;font-size:8px!important;font-weight:900!important;overflow:hidden!important}.joga-chat-dock-list-v30620>button>i img{width:100%!important;height:100%!important;object-fit:cover!important}.joga-chat-dock-list-v30620>button>span{min-width:0!important;display:grid!important}.joga-chat-dock-list-v30620>button>span small{font-size:6px!important;color:#69736b!important}.joga-chat-dock-list-v30620>button>span b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important}.joga-chat-dock-list-v30620>button>span p{margin:1px 0 0!important;font-size:7px!important;color:#89928b!important}.joga-chat-dock-list-v30620>button>strong{color:#69736b!important;font-size:13px!important}.joga-chat-dock-v30620>section>footer{padding:10px!important;border-top:1px solid rgba(255,255,255,.05)!important}.joga-chat-dock-v30620>section>footer button{width:100%!important;height:38px!important;border:0!important;border-radius:12px!important;background:#d8ff35!important;color:#071006!important;font-size:7px!important;font-weight:950!important;letter-spacing:.05em!important}

@media(max-width:899px){
  .joga-story-viewer-v3061>section{width:100%!important;height:100dvh!important;max-height:100dvh!important}
  .joga-story-progress-v3061{top:max(9px,calc(env(safe-area-inset-top,0px) + 7px))!important}
  .joga-story-viewer-v3061>section>.joga-story-viewer-head-v30620{top:max(18px,calc(env(safe-area-inset-top,0px) + 19px))!important;padding-left:max(12px,env(safe-area-inset-left,0px))!important;padding-right:max(12px,env(safe-area-inset-right,0px))!important}
  .joga-story-top-actions-v30620>button{width:35px!important;height:35px!important}
  .joga-story-owner-footer-v30614{bottom:max(13px,calc(env(safe-area-inset-bottom,0px) + 13px))!important}
  .ax-galera-v30620>#jogaMyTeamGaleraV3019:not(.is-empty){grid-template-columns:48px minmax(0,1fr)!important;grid-template-areas:"mark copy" "actions actions" "roster roster"!important;padding:11px!important}
  .ax-galera-v30620>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-mark-v3019{width:48px!important;height:48px!important}.ax-galera-v30620>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-actions-v3019{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.ax-galera-v30620>#jogaMyTeamGaleraV3019:not(.is-empty) .joga-galera-team-actions-v3019 button{width:100%!important;height:33px!important}
  .ax-galera-v30620 .ax-galera-section-head-v31546>div>p{display:none!important}
  .joga-chat-dock-v30620{padding:0!important}.joga-chat-dock-v30620>section{width:100%!important;max-height:min(72dvh,660px)!important;border-radius:22px 22px 0 0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}
}

@media(min-width:900px){
  .joga-story-viewer-v3061{padding:18px!important}.joga-story-viewer-v3061>section{height:calc(100dvh - 36px)!important;max-height:calc(100dvh - 36px)!important;border-radius:22px!important}
  .joga-story-progress-v3061{top:9px!important}.joga-story-viewer-v3061>section>.joga-story-viewer-head-v30620{top:18px!important}
  .joga-story-owner-footer-v30614{bottom:13px!important}
  .ax-galera-v30620>#jogaMyTeamGaleraV3019:not(.is-empty),.ax-galera-v30620>.ax-galera-people-v31546,.ax-galera-v30620>.ax-galera-conversations-v31546,.ax-galera-v30620>.ax-galera-teams-v31546{padding:11px!important}
  .joga-chat-fab-v30620{right:22px!important;bottom:22px!important}
}
/* Owner confirmation opened from a Story must sit above the full-screen viewer. */
.joga-story-viewer-open-v3061 .joga-gov-modal-v3038,.joga-own-story-hub-open-v30614 .joga-gov-modal-v3038{z-index:2147483600!important}

/* V30.63.0 · team identity editor — captain/admin crest control */
.joga-team-identity-editor-v3063 .joga-team-crest-edit-v3063{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:#0e130f}.joga-team-identity-editor-v3063 .joga-team-crest-edit-v3063>i{width:82px;height:82px;border-radius:22px;overflow:hidden;display:grid;place-items:center;background:#151d17;border:1px solid rgba(207,255,34,.15);color:#cfff22;font-style:normal;font-size:20px;font-weight:950}.joga-team-identity-editor-v3063 .joga-team-crest-edit-v3063>i img{width:100%;height:100%;object-fit:contain;padding:6px}.joga-team-identity-editor-v3063 .joga-team-crest-edit-v3063>span{min-width:0}.joga-team-identity-editor-v3063 .joga-team-crest-edit-v3063 b{display:block;font-size:10px}.joga-team-identity-editor-v3063 .joga-team-crest-edit-v3063 small{display:block;margin:4px 0 9px;color:#7c887e;font-size:9px;line-height:1.45}.joga-team-identity-editor-v3063 .joga-team-crest-edit-v3063 input[type=file]{display:none}.joga-team-identity-editor-v3063 .joga-team-crest-actions-v3063{display:flex;gap:7px;flex-wrap:wrap}.joga-team-identity-editor-v3063 .joga-team-crest-actions-v3063 button{min-height:40px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#151c16;color:#e9efe8;padding:0 11px;font-size:9px;font-weight:900}.joga-team-identity-editor-v3063 .joga-team-crest-actions-v3063 button:first-child{border-color:rgba(207,255,34,.2);background:rgba(207,255,34,.07);color:#e8ff9d}.joga-team-identity-editor-v3063 .joga-team-crest-actions-v3063 button.is-danger{border-color:rgba(255,111,107,.18);background:rgba(255,111,107,.04);color:#ff9e9a}
@media(max-width:620px){.joga-team-identity-editor-v3063 .joga-team-crest-edit-v3063{grid-template-columns:68px minmax(0,1fr);padding:11px}.joga-team-identity-editor-v3063 .joga-team-crest-edit-v3063>i{width:68px;height:68px;border-radius:18px}.joga-team-identity-editor-v3063 .joga-team-crest-actions-v3063 button{min-height:42px}}

/* JOGA V30.62.1 — GALERA SOCIAL CANVAS REBUILD ------------------------- */
/* Fluxo real: Stories > composer > presença > feed > contexto social. */
.ax-galera-v30621{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;max-width:100%!important;padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))!important}
.ax-galera-v30621>.ax-galera-stories-v3061{order:1!important}.ax-galera-v30621>.ax-galera-create-v3055{order:2!important}.ax-galera-v30621>.joga-galera-presence-v30621{order:3!important}.ax-galera-v30621>.ax-galera-stream-v31546{order:4!important}.ax-galera-v30621>.joga-social-context-v30621{order:5!important}
.ax-galera-v30621>.ax-galera-hero-v31546,.ax-galera-v30621>.ax-galera-composer-v31546{display:none!important}

/* Presença compacta — substitui hero/dashboard. */
.joga-galera-presence-v30621{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:7px 8px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:15px!important;background:rgba(8,13,9,.78)!important;min-height:52px!important}
.joga-presence-toggle-v30621{min-width:0!important;height:38px!important;display:grid!important;grid-template-columns:8px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:0 9px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:12px!important;background:#0d130e!important;color:#e8eee9!important;text-align:left!important}.joga-presence-toggle-v30621>i{width:7px!important;height:7px!important;border-radius:50%!important;background:#5d675f!important;box-shadow:0 0 0 4px rgba(255,255,255,.025)!important}.joga-presence-toggle-v30621.is-on>i{background:#d8ff35!important;box-shadow:0 0 0 4px rgba(216,255,53,.08)!important}.joga-presence-toggle-v30621>span{display:grid!important;gap:1px!important;min-width:0!important}.joga-presence-toggle-v30621 small{font-size:6.5px!important;font-weight:950!important;letter-spacing:.12em!important;color:#6f7b71!important}.joga-presence-toggle-v30621 b{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.joga-presence-toggle-v30621 em{font-style:normal!important;font-size:6.5px!important;font-weight:950!important;letter-spacing:.08em!important;color:#9ca69e!important}
.joga-presence-metrics-v30621{display:flex!important;align-items:center!important;gap:4px!important}.joga-presence-metrics-v30621>span{min-width:38px!important;padding:5px 6px!important;display:grid!important;place-items:center!important;gap:1px!important;border-radius:10px!important;background:rgba(255,255,255,.025)!important}.joga-presence-metrics-v30621 b{font-size:10px!important;color:#eef3ef!important}.joga-presence-metrics-v30621 small{font-size:6px!important;color:#68736a!important}

/* Contexto social secundário sem cards administrativos. */
.joga-social-context-v30621{display:flex!important;flex-direction:column!important;gap:9px!important;min-width:0!important}
.joga-social-context-v30621>section{margin:0!important;min-width:0!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(10,16,11,.94),rgba(5,8,6,.98))!important;box-shadow:none!important;overflow:hidden!important}
.joga-social-head-v30621{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:13px 13px 8px!important;margin:0!important}.joga-social-head-v30621>div{min-width:0!important}.joga-social-head-v30621 span{display:block!important;font-size:6.5px!important;font-weight:950!important;letter-spacing:.15em!important;color:#ff5b9f!important}.joga-social-head-v30621 h3{margin:3px 0 0!important;font-size:15px!important;line-height:1.02!important;letter-spacing:-.035em!important;color:#f1f5f2!important}.joga-social-head-v30621>button{height:30px!important;padding:0 9px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:10px!important;background:rgba(255,255,255,.025)!important;color:#8d988f!important;font-size:6.5px!important;font-weight:900!important;letter-spacing:.05em!important}

/* SEU TIME — identidade + elenco + chat Free no mesmo produto. */
#jogaMyTeamGaleraV3019.joga-team-surface-v30621{padding:12px!important;display:flex!important;flex-direction:column!important;gap:10px!important}
.joga-team-identity-v30621{display:grid!important;grid-template-columns:52px minmax(0,1fr) 34px!important;align-items:center!important;gap:10px!important}.joga-team-crest-v30621{width:52px!important;height:52px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid rgba(216,255,53,.22)!important;border-radius:16px!important;background:linear-gradient(145deg,#152016,#0b110c)!important;color:#d8ff35!important;font-size:11px!important;font-weight:950!important;overflow:hidden!important}.joga-team-crest-v30621 img{width:100%!important;height:100%!important;object-fit:cover!important}.joga-team-identity-v30621>div{min-width:0!important}.joga-team-identity-v30621 span{display:flex!important;align-items:center!important;gap:5px!important;color:#d8ff35!important;font-size:6.5px!important;font-weight:950!important;letter-spacing:.13em!important}.joga-team-identity-v30621 h3{margin:3px 0 2px!important;font-size:16px!important;line-height:1.02!important;letter-spacing:-.04em!important;color:#f2f6f3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.joga-team-identity-v30621 p{margin:0!important;color:#6f7a72!important;font-size:7.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.joga-team-open-icon-v30621{width:34px!important;height:34px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:11px!important;background:rgba(255,255,255,.025)!important;color:#a7b0a9!important;font-size:13px!important}
.joga-team-roster-v30621{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:8px 0 0!important;border-top:1px solid rgba(255,255,255,.045)!important}.joga-avatar-stack-v30621{display:flex!important;align-items:center!important;flex:0 0 auto!important}.joga-avatar-stack-v30621>button{position:relative!important;width:35px!important;height:35px!important;margin-left:-8px!important;padding:0!important;border:2px solid #09100b!important;border-radius:50%!important;background:#151c16!important;color:#d8ff35!important;overflow:hidden!important;font-size:7px!important;font-weight:950!important}.joga-avatar-stack-v30621>button:first-child{margin-left:0!important}.joga-avatar-stack-v30621>button>i{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;font-style:normal!important}.joga-avatar-stack-v30621 img{width:100%!important;height:100%!important;object-fit:cover!important}.joga-avatar-stack-v30621>button.is-more{display:grid!important;place-items:center!important;background:#101611!important;color:#8c978e!important}.joga-team-roster-v30621>span{min-width:0!important;display:grid!important;gap:2px!important}.joga-team-roster-v30621 b{font-size:8.5px!important;color:#cfd6d0!important}.joga-team-roster-v30621 small{font-size:7px!important;color:#657068!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.joga-team-actions-v30621{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.joga-team-actions-v30621>button{height:37px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:12px!important;background:#0d130e!important;color:#9fa9a1!important;font-size:7px!important;font-weight:950!important;letter-spacing:.06em!important}.joga-team-actions-v30621>button.is-primary{background:#d8ff35!important;border-color:#d8ff35!important;color:#071006!important}
.joga-team-chat-free-v30621{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:1px -3px -3px!important;padding:10px!important;border-radius:14px!important;background:rgba(255,255,255,.024)!important;border:1px solid rgba(255,255,255,.045)!important}.joga-team-chat-free-v30621>div:first-child{min-width:0!important}.joga-team-chat-free-v30621>div:first-child span{display:block!important;color:#ff5b9f!important;font-size:6px!important;font-weight:950!important;letter-spacing:.13em!important}.joga-team-chat-free-v30621>div:first-child b{display:block!important;margin-top:3px!important;color:#d8deda!important;font-size:9px!important}.joga-team-chat-people-v30621{display:flex!important;align-items:center!important}.joga-team-chat-people-v30621>button{position:relative!important;width:34px!important;height:34px!important;margin-left:-6px!important;padding:0!important;border:2px solid #0b100c!important;border-radius:50%!important;background:#141a15!important;overflow:visible!important}.joga-team-chat-people-v30621>button:first-child{margin-left:0!important}.joga-team-chat-people-v30621>button>i{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;border-radius:50%!important;overflow:hidden!important;color:#d8ff35!important;font-style:normal!important;font-size:7px!important;font-weight:950!important}.joga-team-chat-people-v30621 img{width:100%!important;height:100%!important;object-fit:cover!important}.joga-team-chat-people-v30621>button>em{position:absolute!important;right:-3px!important;bottom:-2px!important;width:14px!important;height:14px!important;display:grid!important;place-items:center!important;border:2px solid #0b100c!important;border-radius:50%!important;background:#d8ff35!important;color:#071006!important;font-style:normal!important;font-size:7px!important}.joga-team-chat-people-v30621>.is-empty{max-width:150px!important;color:#657068!important;font-size:7px!important;line-height:1.35!important;text-align:right!important}
.joga-team-empty-v30621{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.joga-team-empty-v30621>i{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:rgba(216,255,53,.06)!important;color:#d8ff35!important;font-style:normal!important}.joga-team-empty-v30621 span{display:block!important;color:#d8ff35!important;font-size:6px!important;font-weight:950!important;letter-spacing:.12em!important}.joga-team-empty-v30621 h3{margin:3px 0 2px!important;font-size:14px!important}.joga-team-empty-v30621 p{margin:0!important;color:#6d786f!important;font-size:7.5px!important}.joga-team-empty-v30621>button{height:34px!important;padding:0 10px!important;border:0!important;border-radius:11px!important;background:#d8ff35!important;color:#071006!important;font-size:6.5px!important;font-weight:950!important}

/* QUEM TÁ LIVRE — cartões baixos, ação imediata. */
.joga-live-surface-v30621{padding:0 0 10px!important}.joga-live-rail-v30621{display:flex!important;grid-template-columns:none!important;grid-auto-columns:none!important;gap:8px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;padding:0 11px 2px!important;scrollbar-width:none!important}.joga-live-rail-v30621::-webkit-scrollbar{display:none!important}.joga-live-card-v30621{flex:0 0 min(72vw,238px)!important;min-width:0!important;scroll-snap-align:start!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:15px!important;background:rgba(255,255,255,.018)!important}.joga-live-card-v30621.is-available{border-color:rgba(216,255,53,.12)!important}.joga-live-person-v30621{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:6px!important}.joga-live-profile-v30621{min-width:0!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important;color:#eaf0eb!important;text-align:left!important}.joga-live-profile-v30621>i{position:relative!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:13px!important;background:#141a15!important;color:#d8ff35!important;font-style:normal!important;font-size:8px!important;font-weight:950!important;overflow:hidden!important}.joga-live-profile-v30621>i img{width:100%!important;height:100%!important;object-fit:cover!important}.joga-live-profile-v30621>i em{position:absolute!important;right:3px!important;bottom:3px!important;width:6px!important;height:6px!important;border:2px solid #101511!important;border-radius:50%!important;background:#69736b!important}.joga-live-card-v30621.is-available .joga-live-profile-v30621>i em{background:#d8ff35!important}.joga-live-profile-v30621>span{min-width:0!important}.joga-live-profile-v30621 small{display:block!important;color:#78837b!important;font-size:6px!important;font-weight:900!important;letter-spacing:.09em!important}.joga-live-profile-v30621 b{display:block!important;margin-top:2px!important;color:#f0f4f1!important;font-size:10.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.joga-live-profile-v30621 p{margin:2px 0 0!important;color:#68736a!important;font-size:6.5px!important}.joga-live-follow-v30621{height:27px!important;padding:0 7px!important;border:1px solid rgba(255,91,159,.18)!important;border-radius:9px!important;background:rgba(255,91,159,.04)!important;color:#ff7dac!important;font-size:5.8px!important;font-weight:950!important;letter-spacing:.04em!important}.joga-live-follow-v30621.is-following,.joga-live-follow-v30621.is-friend{border-color:rgba(255,255,255,.07)!important;background:rgba(255,255,255,.025)!important;color:#8c978e!important}.joga-live-status-v30621{display:flex!important;align-items:center!important;gap:6px!important;padding:0 2px!important;color:#6d786f!important;font-size:6px!important;font-weight:900!important;letter-spacing:.06em!important}.joga-live-status-v30621>i{width:5px!important;height:5px!important;border-radius:50%!important;background:#6b756d!important}.joga-live-card-v30621.is-available .joga-live-status-v30621>i{background:#d8ff35!important}.joga-live-card-v30621>footer{display:grid!important;grid-template-columns:1fr auto!important;gap:6px!important;margin-top:auto!important}.joga-live-card-v30621>footer>button{height:34px!important;padding:0 11px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:11px!important;background:#0c120d!important;color:#a3ada5!important;font-size:6.5px!important;font-weight:950!important;letter-spacing:.05em!important}.joga-live-card-v30621>footer>.is-invite{background:#d8ff35!important;border-color:#d8ff35!important;color:#071006!important}.joga-live-card-v30621>footer>.is-chat{min-width:62px!important;color:#ff78a8!important;border-color:rgba(255,91,159,.16)!important}

/* TIMES POR PERTO — tiles horizontais com brasão real quando existe. */
.joga-nearby-teams-v30621{padding-bottom:10px!important}.joga-nearby-team-rail-v30621{display:flex!important;grid-template-columns:none!important;gap:8px!important;overflow-x:auto!important;padding:0 11px 2px!important;scrollbar-width:none!important}.joga-nearby-team-rail-v30621::-webkit-scrollbar{display:none!important}.joga-nearby-team-v30621{flex:0 0 min(76vw,250px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;padding:8px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:14px!important;background:rgba(255,255,255,.018)!important}.joga-nearby-team-v30621>button:first-child{min-width:0!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 18px!important;align-items:center!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important;color:#edf2ee!important;text-align:left!important}.joga-nearby-team-v30621>button:first-child>i{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border:1px solid rgba(216,255,53,.14)!important;border-radius:13px!important;background:#131a14!important;color:#d8ff35!important;font-style:normal!important;font-size:8px!important;font-weight:950!important;overflow:hidden!important}.joga-nearby-team-v30621>button:first-child>i img{width:100%!important;height:100%!important;object-fit:cover!important}.joga-nearby-team-v30621>button:first-child span{min-width:0!important}.joga-nearby-team-v30621>button:first-child small{display:block!important;color:#6e7971!important;font-size:5.8px!important;font-weight:900!important}.joga-nearby-team-v30621>button:first-child b{display:block!important;margin-top:2px!important;font-size:9.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.joga-nearby-team-v30621>button:first-child p{margin:2px 0 0!important;color:#687269!important;font-size:6.2px!important}.joga-nearby-team-v30621>button:first-child strong{color:#687269!important;font-size:10px!important}.joga-nearby-follow-v30621{height:30px!important;padding:0 8px!important;border:1px solid rgba(255,91,159,.16)!important;border-radius:9px!important;background:rgba(255,91,159,.035)!important;color:#ff78a8!important;font-size:5.8px!important;font-weight:950!important}.joga-nearby-follow-v30621.is-following{border-color:rgba(255,255,255,.065)!important;background:rgba(255,255,255,.025)!important;color:#818c83!important}

/* PRO: conversa não ocupa um card no feed; é um dock global. */
.ax-galera-v30621>.ax-galera-conversations-v31546{display:none!important}
.joga-chat-fab-v30620{width:56px!important;height:56px!important;min-width:56px!important;padding:0!important;right:max(14px,env(safe-area-inset-right,0px))!important;bottom:max(92px,calc(80px + env(safe-area-inset-bottom,0px)))!important;display:grid!important;place-items:center!important;border-radius:19px!important;border:1px solid rgba(216,255,53,.24)!important;background:rgba(9,15,10,.96)!important;box-shadow:0 18px 50px rgba(0,0,0,.5),0 0 0 1px rgba(216,255,53,.035) inset!important}.joga-chat-fab-v30620>i{width:44px!important;height:44px!important;border-radius:15px!important}.joga-chat-fab-v30620>span{display:none!important}.joga-chat-fab-v30620>em{right:-4px!important;top:-5px!important}
.joga-chat-dock-v30620>section{width:min(410px,calc(100vw - 16px))!important;max-height:min(760px,calc(100dvh - 18px))!important;border-radius:24px!important}.joga-chat-dock-v30620>section>header{padding:16px!important}.joga-chat-dock-v30620>section>header small{font-size:7px!important}.joga-chat-dock-v30620>section>header h3{font-size:22px!important}.joga-chat-dock-v30620>section>header p{font-size:9px!important}.joga-chat-dock-list-v30620{padding:8px!important}.joga-chat-dock-list-v30620>button{grid-template-columns:46px minmax(0,1fr) 20px!important;padding:9px!important;border-radius:15px!important}.joga-chat-dock-list-v30620>button>i{width:46px!important;height:46px!important}.joga-chat-dock-list-v30620>button>span small{font-size:7px!important}.joga-chat-dock-list-v30620>button>span b{font-size:11px!important}.joga-chat-dock-list-v30620>button>span p{font-size:8px!important}.joga-message-requests-dock-v30621{margin:8px!important;max-height:170px!important;overflow:auto!important}

/* Popup contract: nenhuma sheet social pode herdar largura do route/card. */
.joga-social-overlay-portal-v30621{position:relative!important;z-index:2147483000!important}.joga-overlay-v30621,.joga-gov-modal-v3038,.ax-galera-post-modal-v31546,.ax-galera-chat-v31546,.ax-community-comments-v31527{box-sizing:border-box!important;max-width:none!important;transform:none!important}
.joga-gov-modal-v3038{z-index:2147483200!important;padding:max(10px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))!important;align-items:center!important;justify-items:center!important}
.joga-gov-modal-v3038>section{width:min(560px,calc(100vw - 16px))!important;max-width:none!important;max-height:calc(100dvh - max(20px,env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)))!important;margin:0!important;padding:18px!important;border-radius:22px!important;overflow:auto!important}.joga-gov-modal-v3038>section>header{margin:0 0 14px!important}.joga-gov-modal-v3038>section>header small{font-size:8px!important}.joga-gov-modal-v3038>section>header h3{font-size:21px!important}.joga-gov-modal-v3038>section>header p{font-size:10px!important}.joga-gov-modal-v3038>section>footer,.joga-gov-modal-v3038>section>form>footer{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin-top:12px!important;padding:0!important;position:static!important;background:none!important}.joga-gov-modal-v3038>section>footer>button,.joga-gov-modal-v3038>section>form>footer>button{min-height:40px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:#121713!important;color:#dce2dd!important;font-size:8px!important;font-weight:950!important}.joga-gov-modal-v3038>section>footer>button.is-danger,.joga-gov-modal-v3038>section>form>footer>button.is-danger{background:#ff5b9f!important;border-color:#ff5b9f!important;color:#14050b!important}
.joga-post-menu-v3058>section{width:min(500px,calc(100vw - 16px))!important}.joga-post-menu-actions-v3058{padding:0!important}.joga-post-menu-actions-v3058>button{min-height:66px!important}.joga-post-menu-actions-v3058>button span b{font-size:10px!important}.joga-post-menu-actions-v3058>button span small{font-size:9px!important}
.ax-galera-post-modal-v31546,.ax-galera-chat-v31546,.ax-community-comments-v31527{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))!important;align-items:center!important;justify-content:center!important}.ax-galera-post-modal-v31546>section,.ax-galera-chat-v31546>section,.ax-community-comments-v31527>section{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;width:min(560px,calc(100vw - 16px))!important;max-width:none!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:22px!important}.ax-galera-chat-v31546>section{height:min(760px,calc(100dvh - 16px))!important}.ax-community-comments-v31527>section{height:min(680px,calc(100dvh - 16px))!important}.ax-galera-post-modal-v31546 header h2,.ax-galera-chat-v31546>section>header h2,.ax-community-comments-v31527>section>header h2{font-size:20px!important}.ax-galera-post-modal-v31546 header p,.ax-galera-chat-v31546>section>header p{font-size:9px!important}

@media(max-width:620px){
  .ax-player-v31520 [data-player-view="community"]{padding-inline:8px!important}
  .ax-galera-v30621{gap:9px!important}
  .joga-galera-presence-v30621{grid-template-columns:minmax(0,1fr) auto!important}.joga-presence-metrics-v30621>span:nth-child(3){display:none!important}
  .joga-social-context-v30621{gap:8px!important}
  .joga-team-chat-free-v30621{grid-template-columns:minmax(0,1fr) auto!important}
  .joga-live-card-v30621{flex-basis:min(80vw,246px)!important}.joga-nearby-team-v30621{flex-basis:min(82vw,258px)!important}
  .joga-gov-modal-v3038{padding:max(8px,env(safe-area-inset-top,0px)) 8px max(8px,env(safe-area-inset-bottom,0px))!important;align-items:flex-end!important}
  .joga-gov-modal-v3038>section{width:100%!important;max-height:min(88dvh,760px)!important;border-radius:22px!important;padding:16px!important}
  .ax-galera-post-modal-v31546,.ax-galera-chat-v31546,.ax-community-comments-v31527{align-items:flex-end!important;padding:0 7px max(7px,env(safe-area-inset-bottom,0px))!important}
  .ax-galera-post-modal-v31546>section,.ax-galera-chat-v31546>section,.ax-community-comments-v31527>section{width:100%!important;border-radius:22px!important}.ax-galera-chat-v31546>section{height:min(82dvh,720px)!important}.ax-community-comments-v31527>section{height:min(76dvh,650px)!important}
  .joga-chat-dock-v30620{padding:0 7px max(7px,env(safe-area-inset-bottom,0px))!important}.joga-chat-dock-v30620>section{width:100%!important;max-height:min(82dvh,720px)!important;border-radius:22px!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}
}
@media(min-width:900px){
  .ax-galera-v30621{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;column-gap:18px!important;row-gap:10px!important;align-items:start!important}
  .ax-galera-v30621>.ax-galera-stories-v3061{grid-column:1/-1!important;grid-row:1!important}.ax-galera-v30621>.ax-galera-create-v3055{grid-column:1!important;grid-row:2!important}.ax-galera-v30621>.joga-galera-presence-v30621{grid-column:1!important;grid-row:3!important}.ax-galera-v30621>.ax-galera-stream-v31546{grid-column:1!important;grid-row:4!important}.ax-galera-v30621>.joga-social-context-v30621{grid-column:2!important;grid-row:2/5!important;position:sticky!important;top:80px!important;max-height:calc(100dvh - 96px)!important;overflow:auto!important;padding-right:2px!important;scrollbar-width:none!important}.ax-galera-v30621>.joga-social-context-v30621::-webkit-scrollbar{display:none!important}
  .joga-live-rail-v30621,.joga-nearby-team-rail-v30621{flex-direction:column!important;overflow:visible!important}.joga-live-card-v30621,.joga-nearby-team-v30621{flex-basis:auto!important;width:100%!important}
  .joga-chat-fab-v30620{right:24px!important;bottom:24px!important}
}



/* ==========================================================================\n   V30.63.2 — ENTITLEMENTS + RESPONSIVE OVERLAY CONTRACT\n   One viewport-safe geometry for destructive confirmations, post menus, chat,\n   comments and social dialogs. Small actions are centered; work surfaces use a\n   high bottom sheet without leaking outside the safe viewport.\n   ========================================================================== */
:root{
  --joga-overlay-gap-v30632:12px;
  --joga-safe-top-v30632:max(10px,env(safe-area-inset-top,0px));
  --joga-safe-bottom-v30632:max(10px,env(safe-area-inset-bottom,0px));
}
.joga-social-overlay-portal-v30621{position:fixed!important;inset:0!important;z-index:2147482600!important;pointer-events:none!important;contain:layout style!important}
.joga-social-overlay-portal-v30621>*{pointer-events:auto!important}

/* Small social dialogs: never inherit card width/height from the route. */
.joga-gov-modal-v3038.joga-overlay-v30621,
.joga-report-v3038,
.joga-delete-confirm-v30620,
.joga-post-menu-v3058,
.joga-text-edit-v3038,
.joga-safety-v3038{
  position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;
  min-width:0!important;min-height:0!important;margin:0!important;
  display:grid!important;place-items:center!important;
  padding:calc(var(--joga-safe-top-v30632) + 2px) max(var(--joga-overlay-gap-v30632),env(safe-area-inset-right,0px)) calc(var(--joga-safe-bottom-v30632) + 2px) max(var(--joga-overlay-gap-v30632),env(safe-area-inset-left,0px))!important;
  overflow:hidden!important;box-sizing:border-box!important;
}
.joga-gov-modal-v3038.joga-overlay-v30621>section,
.joga-report-v3038>section{
  position:relative!important;inset:auto!important;transform:none!important;
  width:min(460px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;
  max-height:calc(100dvh - var(--joga-safe-top-v30632) - var(--joga-safe-bottom-v30632) - 20px)!important;
  margin:0!important;overflow:auto!important;overscroll-behavior:contain!important;
  border-radius:22px!important;box-sizing:border-box!important;
  box-shadow:0 28px 90px rgba(0,0,0,.64)!important;
}
.joga-delete-confirm-v30620>section,.joga-post-menu-v3058>section,.joga-safety-v3038>section{max-width:430px!important}
.joga-post-menu-v3058>section>footer,.joga-delete-confirm-v30620>section>footer,.joga-text-edit-v3038>section>form>footer{position:static!important;margin:0!important}
.joga-post-menu-v3058>section>footer>button,.joga-delete-confirm-v30620>section>footer>button,.joga-text-edit-v3038>section footer>button{min-height:44px!important;border-radius:13px!important;font-size:9px!important;font-weight:900!important}
.joga-delete-confirm-v30620 .joga-delete-warning-v30620{margin:0 14px 14px!important}

/* Static Galera work surfaces. */
.ax-galera-post-modal-v31546,.ax-galera-chat-v31546,.ax-community-comments-v31527,.ax-more-sheet-v29{
  position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;
  min-width:0!important;min-height:0!important;margin:0!important;
  align-items:flex-end!important;justify-content:center!important;
  padding:var(--joga-safe-top-v30632) max(10px,env(safe-area-inset-right,0px)) var(--joga-safe-bottom-v30632) max(10px,env(safe-area-inset-left,0px))!important;
  box-sizing:border-box!important;overflow:hidden!important;
}
.ax-galera-post-modal-v31546.is-open,.ax-galera-chat-v31546.is-open,.ax-community-comments-v31527.is-open,.ax-more-sheet-v29.is-open{display:flex!important}
.ax-galera-post-modal-v31546>section,.ax-galera-chat-v31546>section,.ax-community-comments-v31527>section,.ax-more-sheet-v29>section{
  position:relative!important;inset:auto!important;transform:none!important;
  width:min(520px,100%)!important;min-width:0!important;
  height:auto!important;min-height:0!important;
  max-height:calc(100dvh - var(--joga-safe-top-v30632) - var(--joga-safe-bottom-v30632) - 8px)!important;
  margin:0!important;overflow:hidden!important;box-sizing:border-box!important;
  border-radius:24px!important;box-shadow:0 28px 90px rgba(0,0,0,.64)!important;
}
.ax-galera-chat-v31546>section,.ax-community-comments-v31527>section{height:min(760px,calc(100dvh - var(--joga-safe-top-v30632) - var(--joga-safe-bottom-v30632) - 8px))!important;display:flex!important;flex-direction:column!important}
.ax-galera-chat-list-v31546,.ax-community-comments-list-v31527{min-height:0!important;flex:1 1 auto!important;overflow:auto!important;overscroll-behavior:contain!important}
.ax-galera-chat-v31546 form,.ax-community-comments-v31527 form{flex:0 0 auto!important;padding-bottom:max(10px,env(safe-area-inset-bottom,0px))!important}
.ax-galera-chat-v31546>section>header,.ax-community-comments-v31527>section>header,.ax-galera-post-modal-v31546>section>header{flex:0 0 auto!important}

/* Chat FAB is a platform capability, not a payment artifact. */
.joga-chat-fab-v30620{visibility:visible!important;isolation:isolate!important}
.ax-galera-v30620[data-access-unlimited="1"]~* .joga-chat-fab-v30620,
.joga-chat-fab-v30620{filter:none!important}

@media (max-width:820px){
  :root{--joga-overlay-gap-v30632:10px}
  .joga-gov-modal-v3038.joga-overlay-v30621>section,.joga-report-v3038>section{width:calc(100vw - 20px)!important;max-height:calc(100dvh - var(--joga-safe-top-v30632) - var(--joga-safe-bottom-v30632) - 12px)!important;border-radius:20px!important}
  .joga-delete-confirm-v30620>section,.joga-post-menu-v3058>section,.joga-safety-v3038>section{width:calc(100vw - 20px)!important;max-width:460px!important}
  .ax-galera-post-modal-v31546,.ax-galera-chat-v31546,.ax-community-comments-v31527,.ax-more-sheet-v29{padding-left:8px!important;padding-right:8px!important;padding-top:var(--joga-safe-top-v30632)!important;padding-bottom:var(--joga-safe-bottom-v30632)!important}
  .ax-galera-post-modal-v31546>section,.ax-galera-chat-v31546>section,.ax-community-comments-v31527>section,.ax-more-sheet-v29>section{width:100%!important;border-radius:22px!important}
  .ax-galera-post-modal-v31546>section{max-height:min(86dvh,calc(100dvh - var(--joga-safe-top-v30632) - var(--joga-safe-bottom-v30632) - 8px))!important}
  .ax-galera-chat-v31546>section,.ax-community-comments-v31527>section{height:min(84dvh,760px)!important;max-height:calc(100dvh - var(--joga-safe-top-v30632) - var(--joga-safe-bottom-v30632) - 8px)!important}
  .joga-chat-fab-v30620{right:max(14px,env(safe-area-inset-right,0px))!important;bottom:max(92px,calc(82px + env(safe-area-inset-bottom,0px)))!important;opacity:1!important}
}
@media (min-width:821px){
  .ax-galera-post-modal-v31546,.ax-galera-chat-v31546,.ax-community-comments-v31527,.ax-more-sheet-v29{align-items:center!important;padding:24px!important}
  .ax-galera-chat-v31546>section,.ax-community-comments-v31527>section{height:min(720px,calc(100dvh - 48px))!important}
}

/* V30.63.2 — guardrails for legacy app modals: preserve their product-specific
   layout but never allow a card to exceed the visual viewport. */
.ax-room-modal,.ax-comp-modal-v315,.ax-replay-modal-v6,.ax-reward-modal,
.ax-reserve-drawer,.ax-team-modal,.ax-network-search-modal-v13,.ax-public-profile-modal-v13,
.ax-edit-career-modal-v13,.ax-joga-community-modal-v25,.ax-joga-claim-modal-v25,
.ax-live-schedule-modal-v31548,.ax-match-picker-modal-v31552,.ax-finance-modal-v31568{
  max-width:100vw!important;max-height:100dvh!important;box-sizing:border-box!important;
}
.ax-room-modal-card,.ax-comp-modal-card-v315,.ax-replay-modal-card,.ax-reward-card,
.ax-drawer-card,.ax-team-modal-card,.ax-network-search-card-v13,.ax-public-profile-card-v13,
.ax-edit-career-card-v13,.ax-joga-community-card-v25,.ax-live-schedule-sheet-v31548,
.ax-match-picker-modal-v31552>section,.ax-finance-modal-v31568>section{
  max-width:calc(100vw - 16px)!important;
  max-height:calc(100dvh - max(12px,env(safe-area-inset-top,0px)) - max(12px,env(safe-area-inset-bottom,0px)))!important;
  box-sizing:border-box!important;
}
@media(max-width:820px){
  .ax-room-modal-card,.ax-comp-modal-card-v315,.ax-replay-modal-card,.ax-reward-card,
  .ax-drawer-card,.ax-team-modal-card,.ax-network-search-card-v13,.ax-public-profile-card-v13,
  .ax-edit-career-card-v13,.ax-joga-community-card-v25,.ax-live-schedule-sheet-v31548,
  .ax-match-picker-modal-v31552>section,.ax-finance-modal-v31568>section{width:calc(100vw - 16px)!important;margin-inline:auto!important}
}


/* ==========================================================================\n   V30.63.3 — GALERA STORY / HQ CREST / CHAT LAYER CONTRACT\n   The rail, team identity and global chat share one mobile-safe geometry.\n   ========================================================================== */
.ax-galera-v30621>.ax-galera-stories-v3061{
  display:flex!important;align-items:flex-start!important;gap:9px!important;
  min-height:104px!important;margin:0!important;padding:9px 12px 12px!important;
  overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;
  scrollbar-width:none!important;overscroll-behavior-inline:contain!important;
}
.ax-galera-v30621>.ax-galera-stories-v3061::-webkit-scrollbar{display:none!important}
.ax-galera-v3061 .ax-galera-story-v3055{
  width:72px!important;min-width:72px!important;flex:0 0 72px!important;
  height:auto!important;min-height:88px!important;margin:0!important;padding:0!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
  gap:5px!important;border:0!important;background:transparent!important;box-shadow:none!important;
  scroll-snap-align:start!important;text-align:center!important;overflow:visible!important;
}
.ax-galera-v3061 .ax-galera-story-v3055>i{
  width:62px!important;height:62px!important;min-width:62px!important;flex:0 0 62px!important;
  margin:0!important;padding:3px!important;border-radius:50%!important;box-sizing:border-box!important;
}
.ax-galera-v3061 .ax-galera-story-v3055>span{
  display:block!important;width:72px!important;max-width:72px!important;margin:0!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  color:#dce2dd!important;font-size:9.5px!important;line-height:1.12!important;font-weight:820!important;
}
.ax-galera-v3061 .ax-galera-story-v3055>small{
  display:block!important;width:72px!important;max-width:72px!important;margin:0!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  color:#69746b!important;font-size:7px!important;line-height:1!important;font-weight:780!important;
}
.ax-galera-v3061 .ax-galera-story-v3055.is-me>i>b{
  right:-2px!important;bottom:-2px!important;width:22px!important;height:22px!important;
  border-radius:50%!important;border:3px solid #070a08!important;
}
.ax-galera-v3061 .ax-galera-story-v3055>i>em{right:-3px!important;top:-4px!important}
/* Descobrir is a true rail item, never a fake rectangular Story/card. */
.ax-galera-v3061 .ax-galera-story-v3055.is-discover-v3059{
  width:72px!important;min-width:72px!important;flex:0 0 72px!important;height:auto!important;min-height:88px!important;
  margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:5px!important;
  align-items:center!important;justify-content:flex-start!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
}
.ax-galera-v3061 .ax-galera-story-v3055.is-discover-v3059>i{
  width:62px!important;height:62px!important;min-width:62px!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;padding:0!important;
  border:1px solid rgba(216,255,53,.18)!important;background:rgba(216,255,53,.045)!important;
  color:#d8ff35!important;box-shadow:inset 0 0 0 4px #080d09!important;
}
.ax-galera-v3061 .ax-galera-story-v3055.is-discover-v3059>i svg{width:23px!important;height:23px!important}
.ax-galera-v3061 .ax-galera-story-v3055.is-discover-v3059>span{width:72px!important;max-width:72px!important;color:#dce2dd!important;font-size:9.5px!important}
.ax-galera-v3061 .ax-galera-story-v3055.is-discover-v3059>small{display:block!important;width:72px!important;color:#657068!important}

/* Seu Time: compact identity surface; only an HQ-uploaded image is a crest. */
#jogaMyTeamGaleraV3019.joga-team-surface-v30621{
  position:relative!important;padding:13px!important;gap:8px!important;border-radius:21px!important;
  background:linear-gradient(145deg,rgba(10,17,11,.96),rgba(5,9,6,.99))!important;
  border-color:rgba(216,255,53,.10)!important;overflow:hidden!important;
}
.joga-team-identity-v30621{grid-template-columns:56px minmax(0,1fr) 38px!important;gap:11px!important}
.joga-team-crest-v30621{
  width:56px!important;height:56px!important;border-radius:17px!important;padding:0!important;
  border:1px solid rgba(216,255,53,.14)!important;background:#0d140e!important;
  color:#d8ff35!important;font-size:18px!important;font-weight:950!important;letter-spacing:-.05em!important;
  box-shadow:none!important;overflow:hidden!important;
}
.joga-team-crest-v30621.has-logo{border-color:transparent!important;background:transparent!important}
.joga-team-crest-v30621.has-logo img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;padding:0!important;background:transparent!important}
.joga-team-crest-v30621:not(.has-logo)::before,.joga-team-crest-v30621:not(.has-logo)::after{content:none!important;display:none!important}
.joga-team-identity-v30621 h3{font-size:17px!important;line-height:1.05!important;margin:3px 0 3px!important}
.joga-team-identity-v30621 p{font-size:8px!important;line-height:1.2!important}
.joga-team-open-icon-v30621{width:38px!important;height:38px!important;border-radius:12px!important}
.joga-team-roster-v30621{min-height:42px!important;padding-top:8px!important;gap:9px!important}
.joga-avatar-stack-v30621>button{width:32px!important;height:32px!important;margin-left:-7px!important}
.joga-team-roster-v30621 b{font-size:8.5px!important}.joga-team-roster-v30621 small{font-size:6.8px!important}
.joga-team-actions-v30621{gap:7px!important}.joga-team-actions-v30621>button{height:35px!important;border-radius:11px!important}
/* Same source contract for nearby/profile team marks: real HQ file or one initial. */
.joga-nearby-team-v30621>button:first-child>i.has-logo,.joga-my-team-mark-v3019.has-logo{background:transparent!important;border-color:transparent!important}
.joga-nearby-team-v30621>button:first-child>i.has-logo img,.joga-my-team-mark-v3019.has-logo img{object-fit:contain!important;padding:0!important;background:transparent!important}

/* Chat is an app-level utility, but never competes with the loader or the central J navigation. */
.joga-chat-fab-v30620{
  z-index:980000!important;width:48px!important;height:48px!important;min-width:48px!important;
  right:max(14px,env(safe-area-inset-right,0px))!important;
  bottom:max(88px,calc(76px + env(safe-area-inset-bottom,0px)))!important;
  padding:0!important;border-radius:50%!important;border:1px solid rgba(216,255,53,.20)!important;
  background:rgba(8,14,9,.92)!important;box-shadow:0 12px 32px rgba(0,0,0,.46)!important;
  backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;
}
.joga-chat-fab-v30620>i{width:36px!important;height:36px!important;border-radius:50%!important;background:#d8ff35!important}
.joga-chat-fab-v30620>i svg{width:17px!important;height:17px!important}
.joga-chat-fab-v30620>em{right:-3px!important;top:-4px!important;min-width:17px!important;height:17px!important;font-size:7px!important}
.joga-chat-dock-v30620{z-index:990000!important}
.joga-boot-loading-v30633 .joga-chat-fab-v30620,.joga-boot-loading-v30633 .joga-chat-dock-v30620{
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important;
}
@supports selector(html:has(#axJogaPreloaderV30)){
  html:has(#axJogaPreloaderV30) .joga-chat-fab-v30620,html:has(#axJogaPreloaderV30) .joga-chat-dock-v30620{
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important;
  }
}
/* let the final social block scroll completely above the fixed nav */
@media(max-width:820px){
  .ax-player-v31520 [data-player-view="community"] #axPulseSection{padding-bottom:max(132px,calc(112px + env(safe-area-inset-bottom,0px)))!important}
  .joga-chat-fab-v30620{right:max(14px,env(safe-area-inset-right,0px))!important;bottom:max(90px,calc(78px + env(safe-area-inset-bottom,0px)))!important}
  #jogaMyTeamGaleraV3019.joga-team-surface-v30621{padding:12px!important}
}
@media(min-width:821px){.joga-chat-fab-v30620{right:22px!important;bottom:22px!important}}

/* V30.67 — PRO is an account entitlement, not a separate destination. Keep it quiet inside Profile. */
.joga-pro-profile-v30670{margin:10px 0 12px;padding:13px 15px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:rgba(9,13,10,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.018);color:#eef4ee}
.joga-pro-profile-v30670.is-pro{border-color:rgba(216,255,53,.12);background:linear-gradient(100deg,rgba(216,255,53,.035),rgba(9,13,10,.76) 36%)}
.joga-pro-profile-head-v30670{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.joga-pro-profile-head-v30670>span{display:grid;grid-template-columns:7px auto;grid-template-areas:"dot eyebrow" "dot status";align-items:center;column-gap:8px;min-width:0}.joga-pro-profile-head-v30670>span>i{grid-area:dot;width:6px;height:6px;border-radius:50%;background:#69716b}.joga-pro-profile-v30670.is-pro .joga-pro-profile-head-v30670>span>i{background:#d8ff35;box-shadow:0 0 12px rgba(216,255,53,.25)}.joga-pro-profile-head-v30670 small{grid-area:eyebrow;font-size:6.5px;line-height:1.15;letter-spacing:.13em;font-weight:900;color:#747d76}.joga-pro-profile-head-v30670 b{grid-area:status;font-size:10px;line-height:1.2;letter-spacing:.01em}.joga-pro-profile-head-v30670>em{font-style:normal;font-size:6.5px;font-weight:900;letter-spacing:.08em;color:#808981;white-space:nowrap}
.joga-pro-profile-usage-v30670{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:11px;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}.joga-pro-profile-usage-v30670>span{min-width:0;padding:10px 9px 10px 0}.joga-pro-profile-usage-v30670>span+span{padding-left:10px;border-left:1px solid rgba(255,255,255,.05)}.joga-pro-profile-usage-v30670 small{display:block;margin-bottom:3px;font-size:5.7px;line-height:1.15;letter-spacing:.1em;font-weight:900;color:#626b64}.joga-pro-profile-usage-v30670 b{display:block;overflow:hidden;text-overflow:ellipsis;font-size:8px;line-height:1.25;color:#dfe6df;white-space:nowrap}.joga-pro-profile-v30670.is-pro .joga-pro-profile-usage-v30670 b{color:#edf4e9}
.joga-pro-upgrade-v30670,.joga-pro-renew-v30670{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px}.joga-pro-upgrade-v30670>small{font-size:7px;line-height:1.45;color:#777f78}.joga-pro-upgrade-v30670>a,.joga-pro-renew-v30670>a{flex:0 0 auto;text-decoration:none!important;border:0;border-radius:999px;padding:7px 10px;background:rgba(216,255,53,.1);color:#d8ff35!important;font-size:6px;line-height:1;font-weight:950;letter-spacing:.09em}.joga-pro-renew-v30670>span{display:grid;gap:2px;min-width:0}.joga-pro-renew-v30670 b{font-size:7.5px}.joga-pro-renew-v30670 small{font-size:6.5px;line-height:1.4;color:#8b948c}.joga-pro-renew-v30670.is-attention,.joga-pro-renew-v30670.is-urgent{color:#fff}.joga-pro-renew-v30670.is-urgent>a{background:#d8ff35;color:#081008!important}
@media(max-width:720px){.joga-pro-profile-v30670{margin:8px 0 10px;padding:12px;border-radius:15px}.joga-pro-profile-usage-v30670{grid-template-columns:1fr 1fr}.joga-pro-profile-usage-v30670>span:nth-child(3){border-left:0}.joga-pro-profile-usage-v30670>span:nth-child(n+3){border-top:1px solid rgba(255,255,255,.05)}.joga-pro-profile-usage-v30670>span{padding:9px 8px 9px 0}.joga-pro-profile-usage-v30670>span+span{padding-left:8px}.joga-pro-upgrade-v30670,.joga-pro-renew-v30670{align-items:flex-start}.joga-pro-upgrade-v30670>small,.joga-pro-renew-v30670 small{max-width:220px}}

/* V30.68 — social media pipeline / photo composer. Media stays editorial and
   mobile-first; upload controls never become a second app surface. */
.joga-feed-photo-field-v30680{display:grid;gap:8px;margin:8px 0 2px}.joga-feed-photo-pick-v30680{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px dashed rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.025);color:inherit;text-align:left}.joga-feed-photo-pick-v30680 span{font-size:8px;font-weight:950;letter-spacing:.08em}.joga-feed-photo-pick-v30680 small{font-size:6.4px;color:rgba(235,243,236,.52);font-weight:700}.joga-feed-photo-preview-v30680{position:relative;overflow:hidden;margin:0;border-radius:16px;background:#080b09;aspect-ratio:4/3}.joga-feed-photo-preview-v30680[hidden]{display:none!important}.joga-feed-photo-preview-v30680>img{width:100%;height:100%;display:block;object-fit:cover}.joga-feed-photo-preview-v30680>button{position:absolute;top:8px;right:8px;width:31px;height:31px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(5,8,6,.76);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:18px;line-height:1}.joga-feed-photo-preview-v30680>figcaption{position:absolute;left:9px;bottom:9px;padding:5px 7px;border-radius:999px;background:rgba(5,8,6,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:5.6px;font-weight:950;letter-spacing:.08em;color:rgba(255,255,255,.7)}
.joga-community-photo-v30680{margin:0;overflow:hidden;background:#090c0a}.joga-community-photo-v30680 img{width:100%;max-height:min(72vh,720px);display:block;object-fit:cover}.ax-galera-v3058 .ax-galera-post-tools-v3058>em.is-photo{color:#d9ff2f!important}.ax-galera-post-v31546.is-photo .ax-galera-post-copy-v31546{padding-top:10px}
@media(max-width:720px){.joga-feed-photo-pick-v30680{min-height:44px;border-radius:13px}.joga-feed-photo-pick-v30680 small{max-width:170px;text-align:right}.joga-feed-photo-preview-v30680{border-radius:14px}.joga-community-photo-v30680 img{max-height:68vh}}

/* V30.69 — PRO lives inside Profile as account state, not as a new product tab. */
.joga-pro-profile-v30670.is-v30690{overflow:hidden}
.joga-pro-profile-v30670.is-v30690 .joga-pro-profile-usage-v30670 em{display:block;margin-top:3px;font-style:normal;font-size:5.2px;line-height:1.2;letter-spacing:.04em;color:#657068;white-space:nowrap}
.joga-pro-details-v30690{margin-top:9px;border-top:1px solid rgba(255,255,255,.045)}
.joga-pro-details-v30690>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0 0;cursor:pointer;list-style:none;color:#737d75;font-size:5.8px;line-height:1;font-weight:900;letter-spacing:.12em}
.joga-pro-details-v30690>summary::-webkit-details-marker{display:none}.joga-pro-details-v30690>summary i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:rgba(255,255,255,.04);font-style:normal;font-size:10px;transition:transform .18s ease}.joga-pro-details-v30690[open]>summary i{transform:rotate(45deg)}
.joga-pro-details-v30690 .joga-pro-profile-usage-v30670{margin-top:8px}
.joga-pro-manage-v30690{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px}.joga-pro-manage-v30690 small{font-size:6.5px;line-height:1.4;color:#7b857d}.joga-pro-manage-v30690 a{flex:0 0 auto;text-decoration:none!important;color:#9ba69d!important;font-size:5.8px;font-weight:900;letter-spacing:.08em}
.joga-pro-profile-v30670.is-v30690[data-pro-status="payment_pending"]{border-color:rgba(255,255,255,.12)}
@media(max-width:720px){.joga-pro-details-v30690>summary{padding-top:8px}.joga-pro-profile-v30670.is-v30690 .joga-pro-profile-usage-v30670 em{font-size:5px}.joga-pro-manage-v30690{align-items:flex-start}}

/* V30.69.0 — entitlement runtime is authoritative over legacy chat layers. */
html[data-joga-pro-chat-global-v30690="0"] [data-chat-dock-open-v30620],
html[data-joga-pro-chat-global-v30690="0"] #jogaChatDockV30620 {
  display:none !important;
  visibility:hidden !important;
  pointer-events:none !important;
}


/* ==========================================================================
   JOGA V30.75.0 — FREE PROFILE / EXPLORE / DOCK CONSOLIDATION
   Structural authority only: one fixed mobile dock, one scroll owner and a
   resilient Explore canvas. Legacy visual layers may decorate, never relocate.
   ========================================================================== */
@media(max-width:820px){
  .ax-player>.ax-bottom-nav.ax-bottom-nav-v21,
  .ax-player-v31562>.ax-bottom-nav.ax-bottom-nav-v21,
  .ax-player-v31563>.ax-bottom-nav.ax-bottom-nav-v21{
    display:grid!important;
    position:fixed!important;
    left:max(10px,env(safe-area-inset-left,0px))!important;
    right:max(10px,env(safe-area-inset-right,0px))!important;
    bottom:max(10px,env(safe-area-inset-bottom,0px))!important;
    top:auto!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    z-index:10020!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
    translate:none!important;
  }
  .ax-player>.ax-player-main,
  .ax-player-v31562>.ax-player-main,
  .ax-player-v31563>.ax-player-main{
    padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))!important;
  }
  .ax-player [data-player-view="explore"].is-active{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .ax-player [data-player-view="explore"] .joga-explore-tabs-v3054,
  .ax-player [data-player-view="explore"] .ax-explore-tabs-v29{
    position:sticky!important;
    top:max(6px,env(safe-area-inset-top,0px))!important;
    z-index:160!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  .ax-player [data-player-view="explore"] .joga-explore-panel-v3054,
  .ax-player [data-player-view="explore"] #axExploreSocialV31520,
  .ax-player [data-player-view="explore"] #axLiveSection,
  .ax-player [data-player-view="explore"] #axDiscoverSection{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
}

/* V30.96.0 — Times escaláveis: navegador de integrantes e governança */
.joga-team-members-open-v30960{width:100%;margin-top:12px;min-height:46px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.035);color:var(--ax-text,#f4f5f2);font:700 11px/1.2 inherit;letter-spacing:.06em;cursor:pointer}
.joga-team-entry-mode-v30960{display:grid;gap:8px;margin-top:16px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025);font-size:10px;font-weight:800;letter-spacing:.08em;color:rgba(255,255,255,.58)}
.joga-team-entry-mode-v30960 select{width:100%;min-height:43px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#11140f;color:#f5f6f2;padding:0 12px;font:650 13px/1 inherit}
.joga-team-members-modal-v30960{position:fixed;inset:0;z-index:100000;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:rgba(4,6,4,.66);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.joga-team-members-sheet-v30960{width:min(620px,100%);max-height:min(82vh,780px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:rgba(13,16,12,.97);box-shadow:0 28px 90px rgba(0,0,0,.46)}
.joga-team-members-sheet-v30960>header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 13px}
.joga-team-members-sheet-v30960>header small{display:block;color:#a8db3d;font-size:9px;font-weight:900;letter-spacing:.13em}
.joga-team-members-sheet-v30960>header h3{margin:4px 0 0;font-size:21px;line-height:1.1}
.joga-team-members-sheet-v30960>header button{width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.07);color:#fff;font-size:24px;cursor:pointer}
.joga-team-members-sheet-v30960 form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:0 20px 14px}
.joga-team-members-sheet-v30960 form input{min-width:0;height:44px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.045);color:#fff;padding:0 14px;font-size:14px;outline:0}
.joga-team-members-sheet-v30960 form button,.joga-team-members-sheet-v30960>footer button{border:0;border-radius:14px;background:#b5ed40;color:#11180b;padding:0 16px;font-size:10px;font-weight:900;letter-spacing:.06em;cursor:pointer}
.joga-team-members-list-v30960{overflow:auto;padding:0 12px 12px;overscroll-behavior:contain}
.joga-team-member-result-v30960{width:100%;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:11px 8px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:#fff;text-align:left;cursor:pointer}
.joga-team-member-result-v30960>i{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:rgba(181,237,64,.12);font-style:normal;font-weight:800}.joga-team-member-result-v30960>i img{width:100%;height:100%;object-fit:cover}
.joga-team-member-result-v30960 span{min-width:0;display:grid;gap:4px}.joga-team-member-result-v30960 span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.joga-team-member-result-v30960 span small{color:rgba(255,255,255,.53);font-size:10px}.joga-team-member-result-v30960 em{font-style:normal;color:#b5ed40;font-size:9px;font-weight:850;letter-spacing:.05em}
.joga-team-members-sheet-v30960>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.07)}.joga-team-members-sheet-v30960>footer span{font-size:10px;color:rgba(255,255,255,.55)}.joga-team-members-sheet-v30960>footer button{min-height:38px}
@media(min-width:821px){.joga-team-members-modal-v30960{align-items:center}.joga-team-members-sheet-v30960{border-radius:28px}.joga-team-member-result-v30960:hover{background:rgba(255,255,255,.035)}}

/* V30.96.0 — contexto canônico de criação do Jogo */
.joga-comp-team-context-v30960{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;margin:0 0 12px;padding:13px 14px;border:1px solid rgba(181,237,64,.2);border-radius:16px;background:rgba(181,237,64,.065)}
.joga-comp-team-context-v30960[hidden]{display:none}.joga-comp-team-context-v30960 small{grid-column:1;color:#9abf4b;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.joga-comp-team-context-v30960 b{grid-column:2;color:#fff;font-size:14px}.joga-comp-team-context-v30960 span{grid-column:1/-1;color:rgba(255,255,255,.55);font-size:10px;line-height:1.45}
#axCompTeamChoiceV30960.is-team-locked-v30960>label:first-child{opacity:.58}#axCompTeamChoiceV30960.is-team-locked-v30960>label:first-child select{pointer-events:none}

/* V30.96.0 — pertencimento do Time: convite, solicitação e fila de aprovação */
.joga-team-membership-invite-v30960,.joga-team-membership-pending-v30960{min-width:min(100%,310px);display:grid;gap:7px;padding:13px 14px;border:1px solid rgba(181,237,64,.18);border-radius:17px;background:linear-gradient(145deg,rgba(181,237,64,.09),rgba(255,255,255,.025));text-align:left}
.joga-team-membership-pending-v30960{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.035)}
.joga-team-membership-invite-v30960>span,.joga-team-membership-pending-v30960>span{font-size:8px;font-weight:900;letter-spacing:.13em;color:#a9d747}.joga-team-membership-invite-v30960>b,.joga-team-membership-pending-v30960>b{font-size:12px;line-height:1.25;color:#fff}.joga-team-membership-invite-v30960>small,.joga-team-membership-pending-v30960>small{font-size:9px;line-height:1.45;color:rgba(255,255,255,.56)}
.joga-team-membership-invite-v30960>div{display:flex;gap:7px;margin-top:2px}.joga-team-membership-invite-v30960 button,.joga-team-membership-pending-v30960 button,.is-membership-v30960{min-height:38px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.045);color:#fff;padding:0 12px;font-size:9px;font-weight:900;letter-spacing:.055em;cursor:pointer}.joga-team-membership-invite-v30960 button.is-primary,.is-membership-v30960.is-primary{border-color:rgba(181,237,64,.34);background:#b5ed40;color:#10150b}.joga-team-membership-pending-v30960 button{justify-self:start;margin-top:2px}.is-membership-v30960:disabled{cursor:default;opacity:.55}
.joga-team-membership-requests-v30960{margin:14px 0;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.025);overflow:hidden}.joga-team-membership-requests-v30960>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:16px 17px;border-bottom:1px solid rgba(255,255,255,.07)}.joga-team-membership-requests-v30960>header span{display:block;color:#a8db3d;font-size:8px;font-weight:900;letter-spacing:.13em}.joga-team-membership-requests-v30960>header h3{margin:4px 0 0;color:#fff;font-size:15px}.joga-team-membership-requests-v30960>header em{font-style:normal;font-size:8px;font-weight:850;color:rgba(255,255,255,.38);letter-spacing:.1em}
.joga-team-membership-requests-v30960>div>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.055)}.joga-team-membership-requests-v30960>div>article:last-child{border-bottom:0}.joga-team-membership-requests-v30960 article>button{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.joga-team-membership-requests-v30960 article>button i{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:rgba(181,237,64,.11);font-style:normal;font-size:11px;font-weight:900}.joga-team-membership-requests-v30960 article>button i img{width:100%;height:100%;object-fit:cover}.joga-team-membership-requests-v30960 article>button span{min-width:0;display:grid;gap:3px}.joga-team-membership-requests-v30960 article>button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.joga-team-membership-requests-v30960 article>button small{font-size:9px;color:rgba(255,255,255,.51)}.joga-team-membership-requests-v30960 article>div{display:flex;gap:6px}.joga-team-membership-requests-v30960 article>div button{min-height:34px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.035);color:#fff;padding:0 10px;font-size:8px;font-weight:900;letter-spacing:.05em;cursor:pointer}.joga-team-membership-requests-v30960 article>div button.is-primary{border-color:rgba(181,237,64,.28);background:#b5ed40;color:#10150b}

/* V30.96.0 — histórico oficial paginado */
.joga-team-matches-list-v30960{min-height:180px;overflow:auto;padding:0 12px 12px;overscroll-behavior:contain}.joga-team-history-result-v30960{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 8px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:#fff;text-align:left;cursor:pointer}.joga-team-history-result-v30960 time{font-size:9px;line-height:1.35;color:rgba(255,255,255,.48);font-weight:750}.joga-team-history-result-v30960>div{min-width:0;display:grid;gap:3px}.joga-team-history-result-v30960>div small{font-size:8px;font-weight:900;letter-spacing:.1em;color:#a8db3d}.joga-team-history-result-v30960>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.joga-team-history-result-v30960>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:rgba(255,255,255,.48)}.joga-team-history-result-v30960>strong{font-size:12px;white-space:nowrap}.joga-team-history-result-v30960>em{font-style:normal;color:#b5ed40;font-size:8px;font-weight:900;letter-spacing:.05em}
@media(max-width:600px){.joga-team-membership-requests-v30960>div>article{grid-template-columns:1fr}.joga-team-membership-requests-v30960 article>div{padding-left:52px}.joga-team-history-result-v30960{grid-template-columns:60px minmax(0,1fr) auto}.joga-team-history-result-v30960>em{display:none}}
/* Founder Observer — canonical institutional profile component. */
.joga-founder-avatar-ring-v30963{position:relative;width:82px;height:82px;flex:0 0 82px;display:grid;place-items:center;overflow:hidden;border-radius:25px;border:1px solid rgba(215,255,47,.66);background:radial-gradient(circle at 50% 30%,rgba(215,255,47,.16),rgba(7,12,8,.96) 68%);box-shadow:0 0 0 4px rgba(215,255,47,.055),0 0 34px rgba(179,255,28,.14),inset 0 0 0 1px rgba(255,255,255,.04);color:#d7ff2f;font-size:23px;font-weight:900}
.joga-founder-avatar-ring-v30963 img{width:100%;height:100%;display:block;object-fit:cover}.joga-founder-avatar-ring-v30963.has-photo{padding:3px}.joga-founder-avatar-ring-v30963.has-photo img{border-radius:21px}
.joga-founder-profile-v30963{position:relative;overflow:hidden;padding:24px!important;border:1px solid rgba(215,255,47,.14)!important;border-radius:28px!important;background:radial-gradient(520px 240px at 0 0,rgba(124,255,35,.075),transparent 64%),linear-gradient(145deg,#071009,#040806 72%)!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 20px 52px rgba(0,0,0,.16)!important}
.joga-founder-profile-v30963__identity{display:grid;grid-template-columns:82px minmax(0,1fr);gap:18px;align-items:center}.joga-founder-profile-v30963__copy{min-width:0}.joga-founder-profile-v30963__copy>small,.joga-founder-profile-v30963__facts span{display:block;color:#8f9b8e;font-size:6.2px;font-weight:900;letter-spacing:.15em}.joga-founder-profile-v30963__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:5px}.joga-founder-profile-v30963__title h2{margin:0;color:#f7faf5;font-size:32px;line-height:.95;letter-spacing:-.045em}.joga-founder-profile-v30963__title span{padding:6px 9px;border:1px solid rgba(215,255,47,.24);border-radius:999px;background:rgba(215,255,47,.055);color:#d7ff2f;font-size:6.5px;font-weight:950;letter-spacing:.08em}.joga-founder-profile-v30963__copy>strong{display:block;margin-top:7px;color:#d7ff2f;font-size:9px;letter-spacing:.02em}.joga-founder-profile-v30963__copy>p{max-width:520px;margin:8px 0 0;color:#88928a;font-size:9px;line-height:1.5}
.joga-founder-profile-v30963__capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px}.joga-founder-profile-v30963__capabilities article{min-width:0;display:flex;align-items:center;gap:9px;padding:12px 11px;border:1px solid rgba(255,255,255,.055);border-radius:15px;background:rgba(255,255,255,.018)}.joga-founder-profile-v30963__capabilities i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(215,255,47,.06);color:#d7ff2f;font-style:normal;font-size:14px}.joga-founder-profile-v30963__capabilities b,.joga-founder-profile-v30963__capabilities small{display:block}.joga-founder-profile-v30963__capabilities b{font-size:8px}.joga-founder-profile-v30963__capabilities small{margin-top:2px;color:#788278;font-size:6.3px}
.joga-founder-profile-v30963__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:9px;margin-top:13px}.joga-founder-profile-v30963__actions button,.joga-founder-profile-v30963__actions a{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(215,255,47,.14);border-radius:15px;background:#0a110b;color:#eef4eb;text-decoration:none;font-size:7px;font-weight:950;letter-spacing:.06em}.joga-founder-profile-v30963__actions button{border-color:transparent;background:#cfff2c;color:#071006}.joga-founder-profile-v30963__actions a i{color:#d7ff2f;font-style:normal;font-size:13px}
.joga-founder-profile-v30963__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px;border:1px solid rgba(255,255,255,.055);border-radius:17px;overflow:hidden}.joga-founder-profile-v30963__facts article{min-width:0;padding:13px}.joga-founder-profile-v30963__facts article+article{border-left:1px solid rgba(255,255,255,.055)}.joga-founder-profile-v30963__facts b,.joga-founder-profile-v30963__facts small{display:block}.joga-founder-profile-v30963__facts b{margin-top:6px;color:#eef3ec;font-size:9px}.joga-founder-profile-v30963__facts small{margin-top:3px;color:#778178;font-size:6.4px;line-height:1.35}
.founder_observer_account_v30963 p{color:#8c978d!important}

.joga-founder-public-v30963{display:grid;gap:15px;padding:18px;color:#f2f6ef}.joga-founder-public-v30963__hero{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.055)}.joga-founder-public-v30963__identity{min-width:0}.joga-founder-public-v30963__identity>small{color:#879286;font-size:6px;font-weight:900;letter-spacing:.16em}.joga-founder-public-v30963__identity>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:5px}.joga-founder-public-v30963__identity h2{margin:0;color:#f7faf5;font-size:29px;line-height:.96;letter-spacing:-.045em}.joga-founder-public-v30963__identity>div>span{padding:6px 8px;border:1px solid rgba(215,255,47,.22);border-radius:999px;color:#d7ff2f;font-size:6px;font-weight:950;letter-spacing:.08em}.joga-founder-public-v30963__identity>strong{display:block;margin-top:6px;color:#d7ff2f;font-size:8px}.joga-founder-public-v30963__identity>p{max-width:440px;margin:7px 0 0;color:#828d84;font-size:8px;line-height:1.45}
.joga-founder-public-v30963__capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.joga-founder-public-v30963__capabilities article{display:flex;gap:9px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:rgba(255,255,255,.016)}.joga-founder-public-v30963__capabilities i{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:rgba(215,255,47,.055);color:#d7ff2f;font-style:normal}.joga-founder-public-v30963__capabilities b,.joga-founder-public-v30963__capabilities small{display:block}.joga-founder-public-v30963__capabilities b{font-size:8px}.joga-founder-public-v30963__capabilities small{margin-top:2px;color:#79847b;font-size:6px}
.joga-founder-public-v30963__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(255,255,255,.05);border-radius:15px;overflow:hidden}.joga-founder-public-v30963__facts article{padding:12px;border-bottom:1px solid rgba(255,255,255,.05)}.joga-founder-public-v30963__facts article:nth-child(odd){border-right:1px solid rgba(255,255,255,.05)}.joga-founder-public-v30963__facts article:nth-last-child(-n+2){border-bottom:0}.joga-founder-public-v30963__facts span,.joga-founder-public-v30963__facts b,.joga-founder-public-v30963__facts small{display:block}.joga-founder-public-v30963__facts span{color:#7e897f;font-size:5.8px;font-weight:900;letter-spacing:.13em}.joga-founder-public-v30963__facts b{margin-top:5px;font-size:8.5px}.joga-founder-public-v30963__facts small{margin-top:2px;color:#717c73;font-size:6px;line-height:1.3}.joga-founder-public-v30963>footer{padding-top:2px;color:#657067}.joga-founder-public-v30963>footer span,.joga-founder-public-v30963>footer small{display:block}.joga-founder-public-v30963>footer span{color:#9aa69b;font-size:6px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.joga-founder-public-v30963>footer small{margin-top:4px;font-size:6.4px;line-height:1.4}
@media(max-width:640px){.joga-founder-profile-v30963{padding:17px!important;border-radius:22px!important}.joga-founder-profile-v30963__identity,.joga-founder-public-v30963__hero{grid-template-columns:68px minmax(0,1fr);gap:12px}.joga-founder-avatar-ring-v30963{width:68px;height:68px;flex-basis:68px;border-radius:21px}.joga-founder-avatar-ring-v30963.has-photo img{border-radius:17px}.joga-founder-profile-v30963__title h2{font-size:27px}.joga-founder-profile-v30963__copy>p{font-size:8px}.joga-founder-profile-v30963__capabilities{grid-template-columns:1fr 1fr}.joga-founder-profile-v30963__capabilities article{padding:10px 8px}.joga-founder-profile-v30963__facts{grid-template-columns:1fr 1fr}.joga-founder-profile-v30963__facts article:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.055)}.joga-founder-profile-v30963__facts article:nth-child(4){border-top:1px solid rgba(255,255,255,.055)}.joga-founder-profile-v30963__actions{grid-template-columns:1fr}.joga-founder-public-v30963{padding:15px}.joga-founder-public-v30963__identity h2{font-size:25px}}

/* Founder Observer home audit — canonical unique component. */
.joga-founder-home-audit-v30963{display:grid;gap:14px!important;padding:20px!important;border:1px solid rgba(215,255,47,.11)!important;border-radius:23px!important;background:linear-gradient(145deg,rgba(8,16,9,.9),rgba(4,8,5,.92))!important}
.joga-founder-home-audit-v30963>header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.055)}.joga-founder-home-audit-v30963>header>div{min-width:0}.joga-founder-home-audit-v30963>header span{display:block;color:#d7ff2f;font-size:6.2px;font-weight:950;letter-spacing:.14em}.joga-founder-home-audit-v30963>header h2{max-width:460px;margin:5px 0 0;color:#f5f8f2;font-size:20px;line-height:1.02;letter-spacing:-.04em}.joga-founder-home-audit-v30963>header p{max-width:520px;margin:6px 0 0;color:#7e8980;font-size:8px;line-height:1.45}.joga-founder-home-audit-v30963>header>button{flex:0 0 auto;border:0;background:transparent;color:#a9b5aa;font-size:6.5px;font-weight:900;letter-spacing:.07em}
.joga-founder-home-audit-v30963__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.05)}.joga-founder-home-audit-v30963__metrics article{padding:3px 12px 13px}.joga-founder-home-audit-v30963__metrics article:first-child{padding-left:0}.joga-founder-home-audit-v30963__metrics article+article{border-left:1px solid rgba(255,255,255,.05)}.joga-founder-home-audit-v30963__metrics b,.joga-founder-home-audit-v30963__metrics span{display:block}.joga-founder-home-audit-v30963__metrics b{color:#edf3e9;font-size:18px}.joga-founder-home-audit-v30963__metrics span{margin-top:3px;color:#748076;font-size:6.3px}
.joga-founder-home-audit-v30963__actions{display:flex;flex-wrap:wrap;gap:7px}.joga-founder-home-audit-v30963__actions button{min-height:36px;padding:0 11px;border:1px solid rgba(215,255,47,.1);border-radius:11px;background:rgba(215,255,47,.035);color:#bdc8bd;font-size:6.4px;font-weight:900;letter-spacing:.055em}.joga-founder-home-audit-v30963__actions button:first-child{border-color:rgba(215,255,47,.18);color:#d7ff2f}
@media(max-width:640px){.joga-founder-home-audit-v30963{padding:16px!important;border-radius:20px!important}.joga-founder-home-audit-v30963>header{display:block}.joga-founder-home-audit-v30963>header h2{font-size:18px}.joga-founder-home-audit-v30963>header>button{margin-top:11px;padding:0}.joga-founder-home-audit-v30963__metrics article{padding-inline:8px}.joga-founder-home-audit-v30963__metrics b{font-size:15px}.joga-founder-home-audit-v30963__actions{display:grid;grid-template-columns:1fr 1fr}.joga-founder-home-audit-v30963__actions button:first-child{grid-column:1/-1}}
