/*
Theme Name: BullArena
Theme URI: https://bullarena.bet
Author: BullArena
Description: Tema editorial para casinos, prognósticos, odds e Bull Radar.
Version: 1.0.379
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: bullarena
*/
.bulls-transfer-fee{display:block;margin-top:5px;color:#d01931;font-size:.58rem;font-style:normal;font-weight:900}
/* v1.0.202: associação permanente de membros aos embaixadores. */
.amb-members-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.amb-members-toolbar>p{max-width:700px;margin:0;color:#65737c;font-size:.68rem;line-height:1.6}.amb-members-toolbar>.btn{flex:none}
.amb-landing-video{padding:64px 0;background:#0c151b;color:#fff}.amb-landing-video>.wrap{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(420px,1fr);align-items:center;gap:50px}.amb-landing-video h2{margin:5px 0 0;color:#fff;font-size:2rem;line-height:1.05}.amb-video-frame{overflow:hidden;border:1px solid #263740;border-radius:12px;background:#05090d;box-shadow:0 20px 50px #0005}.amb-video-frame iframe,.amb-video-frame video{display:block;width:100%;aspect-ratio:16/9;height:auto}.amb-video-frame>.btn{margin:45px}.amb-funnel-table{overflow-x:auto;margin-top:18px;border:1px solid #d6dfe4;border-radius:10px}.amb-funnel-row{min-width:760px;display:grid;grid-template-columns:minmax(150px,1fr) repeat(6,80px);align-items:center;gap:8px;padding:10px 13px;border-bottom:1px solid #e1e6e9;background:#fff;font-size:.64rem}.amb-funnel-row:last-child{border-bottom:0}.amb-funnel-head{background:#111e26;color:#fff;font-size:.54rem;font-weight:1000;text-transform:uppercase}.amb-funnel-row>span{text-align:right}.amb-funnel-row>strong{font-size:.68rem}
.amb-state{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:5px 9px;border:1px solid #cfd8dd;border-radius:999px;background:#f3f5f6;color:#5d6b74;font-size:.58rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.amb-state:before{width:6px;height:6px;border-radius:50%;background:#9ba7ae;content:""}.amb-state.is-active{border-color:#9fd9b8;background:#edf9f2;color:#157044}.amb-state.is-active:before{background:#1aa362;box-shadow:0 0 0 4px #1aa36218}.amb-state.is-scheduled{border-color:#a9cae7;background:#eef7ff;color:#27638f}.amb-state.is-scheduled:before{background:#3685bd}.amb-state.is-closed{border-color:#dfb4b9;background:#fff2f3;color:#9d2634}.amb-state.is-closed:before{background:#c92c3e}
.amb-avatar-fallback{display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#263640,#071017);color:#fff;font-weight:1000;text-transform:uppercase}
.amb-landing{background:#060b0f;color:#fff}.amb-landing-hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:minmax(340px,47%) minmax(480px,53%);background:radial-gradient(circle at 80% 18%,#6a101a40,transparent 32%),#071017}.amb-landing-photo{position:relative;min-height:720px;background-image:url("assets/images/bullarena-mafia-branded-hero.webp");background-position:center top;background-size:cover}.amb-landing-photo:after{position:absolute;inset:0;background:linear-gradient(90deg,#05090d15 40%,#071017 100%),linear-gradient(0deg,#071017b8,transparent 48%);content:""}.amb-landing-photo>span{position:absolute;inset:0;z-index:1;border-right:1px solid #ffffff10;box-shadow:inset -70px 0 90px #071017}.amb-landing-panel{width:min(720px,100%);display:flex;flex-direction:column;justify-content:center;padding:54px clamp(30px,5vw,82px) 44px}.amb-landing-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:40px}.amb-landing-brand img{width:185px;height:auto}.amb-landing-brand span{color:#95a2a9;font-size:.62rem;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.amb-landing .member-alert{margin:0 0 22px}.amb-landing-copy h1{max-width:720px;margin:6px 0 15px;color:#fff;font-family:Arial Black,Arial,sans-serif;font-size:clamp(2.7rem,5vw,5.3rem);letter-spacing:-.065em;line-height:.88;text-transform:uppercase}.amb-landing-copy>p:not(.eyebrow){max-width:620px;color:#c4cdd2;font-size:.92rem;line-height:1.65}.amb-landing-copy .amb-landing-tagline{margin:21px 0 5px!important;color:#fff!important;font-size:1.18rem!important;font-weight:900;line-height:1.3!important}.amb-landing-campaign{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:23px 0 18px;padding:15px 17px;border:1px solid #26353e;border-left:3px solid var(--red);border-radius:8px;background:#0c161d}.amb-landing-campaign>div{display:grid;gap:2px}.amb-landing-campaign small{color:#e4263c;font-size:.55rem;font-weight:1000;text-transform:uppercase}.amb-landing-campaign strong{font-size:.8rem}.amb-landing-campaign span{color:#8f9ca4;font-size:.65rem}.amb-landing-campaign>b{max-width:180px;color:#f4c14d;font-size:.74rem;text-align:right}.amb-landing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:18px}.amb-landing-stats>div{display:grid;gap:3px;padding:12px;border:1px solid #21313a;border-radius:7px;background:#0a141a}.amb-landing-stats strong{font-size:.95rem}.amb-landing-stats span{color:#89979f;font-size:.53rem;font-weight:900;text-transform:uppercase}.amb-landing-benefits{display:grid;gap:8px;margin:8px 0 22px}.amb-landing-benefits>span{display:flex;align-items:center;gap:10px;color:#b7c1c7;font-size:.73rem}.amb-landing-benefits b{display:grid;width:25px;height:25px;place-items:center;border:1px solid #394952;border-radius:50%;color:#fff;font-size:.54rem}.amb-landing-action{display:grid;gap:8px}.amb-landing-action form{margin:0}.amb-primary-cta{width:100%;min-height:55px;justify-content:center;border-radius:6px;font-size:.83rem;letter-spacing:.02em}.amb-landing-action>small{color:#7e8b93;font-size:.58rem;text-align:center}.amb-team-locked{display:grid;gap:4px;padding:15px;border:1px solid #705159;border-radius:7px;background:#2a1117}.amb-team-locked strong{color:#fff}.amb-team-locked span{color:#cbaeb5;font-size:.67rem}.amb-telegram-cta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px;padding:12px 14px;border:1px solid #2a6f8f;border-radius:7px;background:#0d2733;color:#fff}.amb-telegram-cta span{color:#a6c9d9;font-size:.67rem}.amb-telegram-cta strong{font-size:.69rem;text-transform:uppercase}.amb-instagram{width:max-content;margin:16px auto 0;color:#87949c;font-size:.61rem}.amb-landing-rules{padding:75px 0;background:#f4f6f7;color:#101820}.amb-landing-rules .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:30px 70px}.amb-landing-rules h2{max-width:600px;margin:4px 0 0;font-size:clamp(2rem,3vw,3.4rem);line-height:.96}.amb-landing-rules .wrap>p{margin:23px 0 0;color:#5c6972;line-height:1.75}.amb-landing-rules .wrap>a{grid-column:2;color:var(--red);font-size:.7rem;font-weight:1000;text-transform:uppercase}
.amb-league-page{background:#f2f4f5}.amb-league-hero{padding:84px 0;background:radial-gradient(circle at 78% 18%,#d7153030,transparent 28%),linear-gradient(125deg,#05090d,#101b22);color:#fff}.amb-league-hero h1{margin:8px 0 18px;color:#fff;font-family:Arial Black,Arial,sans-serif;font-size:clamp(3rem,7vw,6.7rem);letter-spacing:-.075em;line-height:.82}.amb-league-hero .wrap>p:not(.eyebrow){max-width:630px;color:#bdc7cd;font-size:1rem}.amb-league-meta{display:flex;align-items:center;flex-wrap:wrap;gap:11px 18px;margin-top:27px}.amb-league-meta>strong{font-size:.82rem}.amb-league-meta>span:not(.amb-state){color:#909ea6;font-size:.68rem}.amb-league-meta>b{margin-left:auto;color:#f0c04d;font-size:.8rem}.amb-league-content{padding:58px 0 85px}.amb-league-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:31px}.amb-league-heading h2{margin:4px 0 0;font-size:2rem}.amb-league-heading>p{max-width:460px;margin:0;color:#61707a;font-size:.73rem;line-height:1.6}.amb-league-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:15px;margin-bottom:27px}.amb-league-podium article{position:relative;display:grid;justify-items:center;padding:22px 19px;border:1px solid #d5dde2;border-radius:14px;background:#fff;text-align:center;box-shadow:0 15px 35px #0710170c}.amb-league-podium article.is-position-1{padding-top:33px;border-color:#dfbd62;background:linear-gradient(180deg,#fff8dc,#fff 45%);order:2}.amb-league-podium article.is-position-2{order:1}.amb-league-podium article.is-position-3{order:3}.amb-league-photo{width:100px;height:100px;overflow:hidden;border:4px solid #fff;border-radius:50%;background:#16242d;box-shadow:0 10px 24px #07101725}.is-position-1 .amb-league-photo{width:124px;height:124px;border-color:#ffe38b}.amb-league-photo img{width:100%;height:100%;object-fit:cover}.amb-league-photo.no-photo{display:grid;place-items:center;color:#fff;font-size:2rem;font-weight:1000}.amb-league-position{position:absolute;top:14px;right:15px;display:grid;width:37px;height:37px;place-items:center;border-radius:50%;background:#101c24;color:#fff;font-size:.75rem}.is-position-1 .amb-league-position{background:#d49a00}.amb-league-podium article>small{margin-top:13px;color:var(--red);font-size:.57rem;font-weight:1000;text-transform:uppercase}.amb-league-podium h3{margin:4px 0 9px;font-size:1.07rem}.amb-league-podium article>strong{font-size:1.5rem}.amb-league-podium p{min-height:32px;margin:7px 0 14px;color:#6c7982;font-size:.65rem}.amb-league-table{overflow:hidden;border:1px solid #d5dde2;border-radius:12px;background:#fff}.amb-league-row{display:grid;grid-template-columns:70px minmax(220px,1fr) 90px 80px 85px 130px;align-items:center;gap:10px;min-height:70px;padding:9px 18px;border-bottom:1px solid #e3e8eb;color:#1b2830}.amb-league-row:last-child{border-bottom:0}.amb-league-row:not(.amb-league-head):hover{background:#f8fafb}.amb-league-head{min-height:42px;background:#111e26;color:#aeb9bf;font-size:.57rem;font-weight:1000;text-transform:uppercase}.amb-league-team{display:flex;align-items:center;gap:11px}.amb-league-team img,.amb-league-team i{width:40px;height:40px;border-radius:50%;object-fit:cover}.amb-league-team i{display:grid;place-items:center;background:#17252e;color:#fff;font-style:normal;font-weight:1000}.amb-league-team strong{display:grid;gap:2px;font-size:.75rem}.amb-league-team small{color:#7b8991;font-size:.56rem;font-weight:700}.amb-league-row>strong:last-child{color:#c91831;font-size:.8rem;text-align:right}.amb-league-how{margin-top:50px;padding:30px;border-radius:14px;background:#111e26;color:#fff}.amb-league-how>h2{margin-top:0;color:#fff}.amb-league-how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.amb-league-how article{display:grid;grid-template-columns:38px 1fr;gap:4px 10px;padding:16px;border:1px solid #2b3a43;border-radius:9px}.amb-league-how article>b{grid-row:1/3;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--red)}.amb-league-how article>strong{font-size:.78rem}.amb-league-how article>p{margin:0;color:#9eabb2;font-size:.65rem;line-height:1.5}.amb-league-how details{margin-top:20px;padding-top:18px;border-top:1px solid #2d3b44}.amb-league-how summary{font-size:.67rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.amb-league-how details p{color:#b7c1c6;font-size:.72rem;line-height:1.7}.amb-shortcode-ranking{display:grid;gap:8px}.amb-shortcode-ranking>a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid #dce3e7;border-radius:8px;background:#fff;color:#17252e}.amb-shortcode-ranking>a>b{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#111e26;color:#fff}.amb-shortcode-ranking span{display:grid;font-weight:900}.amb-shortcode-ranking small{color:#74828b;font-size:.58rem;font-weight:600}.amb-shortcode-ranking>a>strong{color:var(--red);font-size:.75rem}
.bulls-ambassador-banner{display:grid;grid-template-columns:minmax(230px,1fr) minmax(300px,1.25fr) auto;align-items:center;gap:22px;margin:0 0 28px;padding:20px;border:1px solid #293942;border-radius:12px;background:linear-gradient(115deg,#071017,#17252e);color:#fff}.bulls-ambassador-banner h2{margin:2px 0 5px;color:#fff;font-size:1.35rem}.bulls-ambassador-banner p:not(.eyebrow){margin:0;color:#9eabb2;font-size:.67rem}.bulls-ambassador-top{display:grid;gap:5px}.bulls-ambassador-top>span{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:7px;padding:6px 9px;border-radius:6px;background:#ffffff0a}.bulls-ambassador-top b{color:#efbf49;font-size:.62rem}.bulls-ambassador-top strong{font-size:.66rem}.bulls-ambassador-top small{color:#9fabb2;font-size:.57rem}.bulls-ambassador-banner>.btn{white-space:nowrap}
.member-ambassador-team{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;padding:17px;border:1px solid #d6dfe4;border-left:4px solid var(--red);border-radius:10px;background:linear-gradient(110deg,#fff,#f5f7f8)}.member-ambassador-person{display:flex;align-items:center;gap:13px}.member-ambassador-person>img,.member-ambassador-person>.amb-avatar-fallback{width:58px;height:58px;object-fit:cover}.member-ambassador-person>div{display:grid;gap:2px}.member-ambassador-person small{color:var(--red);font-size:.55rem;font-weight:1000;text-transform:uppercase}.member-ambassador-person strong{font-size:.9rem}.member-ambassador-person span{color:#75828a;font-size:.64rem}.member-ambassador-score{display:grid;justify-items:end;gap:2px;text-align:right}.member-ambassador-score>strong{font-size:1.15rem}.member-ambassador-score>span{color:#6b7982;font-size:.62rem}.member-ambassador-score>div{display:flex;gap:11px;margin-top:5px}.member-ambassador-score a{color:var(--red);font-size:.58rem;font-weight:1000;text-transform:uppercase}
.amb-admin-tabs{margin-bottom:23px}.amb-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0 25px}.amb-stat-grid article{display:grid;gap:5px;padding:16px;border:1px solid #d6dfe4;border-radius:9px;background:#f8fafb}.amb-stat-grid span{color:#687781;font-size:.6rem;font-weight:900;text-transform:uppercase}.amb-stat-grid strong{font-size:1.35rem}.amb-admin-campaign-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border-radius:11px;background:#111e26;color:#fff}.amb-admin-campaign-head>div{display:grid;gap:4px}.amb-admin-campaign-head h4{margin:2px 0 0;color:#fff}.amb-admin-campaign-head p{margin:0;color:#9eabb2;font-size:.66rem}.amb-admin-campaign-head>strong{color:#f0c04d;font-size:.8rem}.amb-admin-ranking{overflow:hidden;border:1px solid #d6dfe4;border-radius:11px}.amb-admin-ranking>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;background:#f5f7f8}.amb-admin-ranking>header h4{margin:0}.amb-admin-ranking>header small{display:block;margin-top:2px;color:#75828a;font-size:.61rem}.amb-admin-ranking>header>a{color:var(--red);font-size:.62rem;font-weight:1000;text-transform:uppercase}.amb-admin-ranking-list article{display:grid;grid-template-columns:40px 42px 1fr auto;align-items:center;gap:10px;padding:10px 15px;border-top:1px solid #e1e6e9}.amb-admin-ranking-list article>b{font-size:.76rem}.amb-admin-ranking-list img,.amb-admin-ranking-list .amb-avatar-fallback{width:38px;height:38px;object-fit:cover}.amb-admin-ranking-list article>div{display:grid;gap:2px}.amb-admin-ranking-list article>div strong{font-size:.73rem}.amb-admin-ranking-list article>div small{color:#718089;font-size:.58rem}.amb-admin-ranking-list em{font-size:.7rem;font-style:normal;font-weight:1000}.amb-admin-split{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(400px,1.15fr);align-items:start;gap:22px}.amb-editor{margin:0}.amb-editor select,.amb-campaign-filter select{width:100%;min-height:44px;padding:8px 10px;border:1px solid #cad4da;border-radius:7px;background:#fff}.amb-photo-field{display:grid;gap:10px;padding:14px;border:1px dashed #c5d0d6;border-radius:9px;background:#f8fafb}.amb-photo-field>div{display:grid;gap:3px}.amb-photo-field small{color:#74818a;font-size:.63rem}.amb-photo-field>img{width:100%;max-height:300px;border-radius:8px;object-fit:cover;object-position:center top}.amb-photo-field .member-check{margin:0}.amb-cancel-edit{color:#687781;font-size:.62rem;font-weight:900;text-align:center;text-transform:uppercase}.amb-admin-list{display:grid;gap:10px}.amb-admin-list>h4{margin:0 0 4px}.amb-admin-list>article{display:grid;gap:11px;padding:14px;border:1px solid #d6dfe4;border-radius:10px;background:#fff}.amb-admin-list>article>div:first-child:not(.amb-list-person){display:grid;gap:4px}.amb-list-person{display:flex;align-items:center;gap:11px}.amb-list-person img,.amb-list-person .amb-avatar-fallback{width:48px;height:48px;object-fit:cover}.amb-list-person>div{display:grid;gap:2px}.amb-list-person small,.amb-admin-list article small{color:#6e7c85;font-size:.61rem}.amb-admin-list article>label{display:grid;gap:5px;color:#65737c;font-size:.58rem;font-weight:900;text-transform:uppercase}.amb-admin-list article>label input{width:100%;padding:8px;border:1px solid #d4dde2;border-radius:6px;background:#f8fafb;font-size:.62rem}.amb-list-actions{display:flex!important;align-items:center;flex-wrap:wrap;gap:12px!important}.amb-list-actions form{margin:0}.amb-list-actions a,.amb-list-actions button{border:0;background:none;color:var(--red);font-size:.6rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.amb-list-actions button{color:#79515a}.amb-campaign-filter{display:flex;align-items:end;gap:10px;margin-bottom:18px}.amb-campaign-filter label{min-width:260px;display:grid;gap:5px;font-size:.65rem;font-weight:900}.amb-campaign-filter .btn{min-height:44px}.amb-members-table{overflow-x:auto;border:1px solid #d6dfe4;border-radius:10px}.amb-members-row{min-width:900px;display:grid;grid-template-columns:1.25fr 1fr 1.05fr .75fr .8fr 60px;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid #e1e6e9;background:#fff;font-size:.65rem}.amb-members-row:last-child{border-bottom:0}.amb-members-row>span{display:grid;gap:2px}.amb-members-row small{color:#74818a;font-size:.55rem}.amb-members-row.is-invalid{background:#f7f7f7;color:#8a949a}.amb-members-head{background:#111e26;color:#fff;font-size:.55rem;font-weight:1000;text-transform:uppercase}.amb-member-status{width:max-content;padding:4px 7px;border-radius:999px;background:#eef2f4;color:#5e6c75;font-size:.54rem}.amb-member-status.is-qualified{background:#e8f7ef;color:#147143}.amb-member-status.is-invalid{background:#fff0f2;color:#ae1c30}.amb-risk{color:#ac6a00!important}.amb-members-row form{margin:0}.amb-members-row button{border:0;background:none;color:var(--red);font-size:.57rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.amb-settings{max-width:700px}.amb-settings .member-check{margin:0}
@media(max-width:1050px){.amb-landing-hero{grid-template-columns:42% 58%}.amb-landing-panel{padding:42px 28px}.amb-landing-copy h1{font-size:3.4rem}.amb-league-row{grid-template-columns:60px minmax(190px,1fr) 75px 70px 75px 115px}.bulls-ambassador-banner{grid-template-columns:1fr 1fr}.bulls-ambassador-banner>.btn{grid-column:1/-1;justify-self:start}.amb-admin-split{grid-template-columns:1fr}}
@media(max-width:760px){.amb-landing-hero{display:flex;min-height:0;flex-direction:column}.amb-landing-photo{min-height:54vh;background-position:center 18%}.amb-landing-photo:after{background:linear-gradient(0deg,#071017 0%,#07101718 55%)}.amb-landing-photo>span{box-shadow:inset 0 -75px 75px #071017}.amb-landing-panel{width:100%;margin-top:-28px;padding:12px 18px 38px}.amb-landing-brand{margin-bottom:27px}.amb-landing-brand img{width:145px}.amb-landing-copy h1{font-size:clamp(2.65rem,13vw,4rem)}.amb-landing-stats{grid-template-columns:repeat(2,1fr)}.amb-landing-campaign{align-items:flex-start;flex-direction:column}.amb-landing-campaign>b{max-width:none;text-align:left}.amb-landing-video{padding:46px 0}.amb-landing-video>.wrap{grid-template-columns:1fr;gap:25px}.amb-video-frame>.btn{margin:28px}.amb-landing-rules{padding:50px 0}.amb-landing-rules .wrap{grid-template-columns:1fr;gap:15px}.amb-landing-rules .wrap>a{grid-column:1}.amb-league-hero{padding:55px 0}.amb-league-meta>b{width:100%;margin:5px 0 0}.amb-league-content{padding:38px 0 60px}.amb-league-heading{align-items:flex-start;flex-direction:column}.amb-league-podium{grid-template-columns:1fr}.amb-league-podium article,.amb-league-podium article.is-position-1,.amb-league-podium article.is-position-2,.amb-league-podium article.is-position-3{order:initial;padding-top:22px}.amb-league-table{border:0;background:transparent}.amb-league-head{display:none}.amb-league-row{min-height:0;grid-template-columns:46px 1fr 1fr 1fr;gap:8px;margin-bottom:9px;padding:13px;border:1px solid #d5dde2!important;border-radius:9px;background:#fff}.amb-league-row>b{grid-row:1/3}.amb-league-team{grid-column:2/5}.amb-league-row>span[data-label],.amb-league-row>strong[data-label]{display:grid;text-align:left}.amb-league-row [data-label]:before{color:#7b8991;font-size:.5rem;font-weight:900;text-transform:uppercase;content:attr(data-label)}.amb-league-how{padding:21px}.amb-league-how>div{grid-template-columns:1fr}.bulls-ambassador-banner{grid-template-columns:1fr}.bulls-ambassador-banner>.btn{grid-column:auto}.member-ambassador-team{align-items:flex-start;flex-direction:column}.member-ambassador-score{justify-items:start;text-align:left}.amb-stat-grid{grid-template-columns:repeat(2,1fr)}.amb-admin-campaign-head{align-items:flex-start;flex-direction:column}.amb-admin-ranking>header{align-items:flex-start;flex-direction:column}.amb-campaign-filter{align-items:stretch;flex-direction:column}.amb-campaign-filter label{min-width:0}.amb-members-toolbar{align-items:stretch;flex-direction:column}.amb-members-toolbar>.btn{width:max-content}.amb-admin-tabs{overflow-x:auto;flex-wrap:nowrap!important}.amb-admin-tabs a{white-space:nowrap}}
@media(max-width:430px){.amb-landing-brand span{display:none}.amb-landing-stats strong{font-size:.82rem}.amb-telegram-cta{align-items:flex-start;flex-direction:column}.amb-stat-grid{grid-template-columns:1fr}.amb-admin-ranking-list article{grid-template-columns:34px 38px 1fr}.amb-admin-ranking-list em{grid-column:3}.amb-campaign-filter .btn{width:100%}}
/* v1.0.200: publicação automática opcional dos prognósticos do Don Bullgoritmo. */

/* v1.0.223: Pacto de Sangue — programa de recomendação. */
.referral-page{background:#eef2f4}.referral-hero{position:relative;overflow:hidden;padding:76px 0 70px;border-bottom:5px solid #d9152d;background:radial-gradient(circle at 82% 28%,#c5122f55,transparent 30%),linear-gradient(120deg,#050a0e 0%,#101c24 57%,#250b12 100%);color:#fff}.referral-hero:before{position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0 56px,#ffffff05 57px 58px);content:'';pointer-events:none}.referral-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.45fr);align-items:center;gap:70px}.referral-hero .eyebrow{color:#ff344c}.referral-hero h1{margin:7px 0 20px;color:#fff;font-size:clamp(4.4rem,9vw,8.8rem);letter-spacing:-.075em;line-height:.72}.referral-hero h1 em{color:#ef1b36;font-style:normal}.referral-hero-lead{max-width:760px;margin:0 0 27px;color:#c1ccd2;font-size:1.05rem;line-height:1.6}.referral-hero-lead strong{color:#fff}.referral-hero aside{position:relative;display:grid;justify-items:center;padding:32px 24px;border:1px solid #ffffff21;border-radius:20px;background:#ffffff0b;text-align:center;box-shadow:0 28px 70px #0008;backdrop-filter:blur(9px);transform:rotate(2deg)}.referral-hero aside>span{display:grid;width:82px;height:82px;place-items:center;margin-bottom:14px;border:1px solid #ff394e55;border-radius:50%;background:#e61933;font-size:2.2rem;box-shadow:0 0 45px #e6193355}.referral-hero aside small{color:#aebbc2;font-size:.58rem;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.referral-hero aside strong{margin-top:5px;color:#fff;font-size:2rem}.referral-hero aside p{margin:3px 0 0;color:#aebbc2;font-size:.7rem}.referral-mission{padding:62px 0}.referral-mission>header{text-align:center}.referral-mission h2{margin:5px 0 0;font-size:clamp(2rem,4vw,3.2rem)}.referral-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:31px}.referral-steps article{position:relative;overflow:hidden;min-height:260px;padding:27px;border:1px solid #d4dde2;border-radius:14px;background:#fff;box-shadow:0 15px 38px #0710170b}.referral-steps article>b{position:absolute;right:12px;top:-20px;color:#edf1f3;font-size:7rem;line-height:1}.referral-steps article>span{position:relative;color:#e11932;font-size:.58rem;font-weight:1000;letter-spacing:.11em}.referral-steps h3{position:relative;margin:50px 0 9px;font-size:1.35rem}.referral-steps p{position:relative;margin:0;color:#66757e;font-size:.82rem;line-height:1.6}.referral-dashboard{padding-bottom:65px}.referral-link-panel{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(420px,1.2fr);gap:22px;padding:28px;border-radius:16px;background:linear-gradient(130deg,#0a151c,#172a34);color:#fff;box-shadow:0 22px 55px #07101726}.referral-link-panel h2{margin:5px 0 7px;color:#fff}.referral-link-panel p:not(.eyebrow){margin:0;color:#aebac1;font-size:.75rem;line-height:1.5}.referral-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-self:center;gap:8px}.referral-copy input{min-width:0;padding:13px 14px;border:1px solid #ffffff20;border-radius:8px;background:#050c11;color:#dce4e8;font-size:.7rem}.referral-copy .btn{white-space:nowrap}.referral-share{grid-column:2;display:flex;gap:16px}.referral-share a{color:#bec9cf;font-size:.62rem;font-weight:900;text-decoration:underline;text-underline-offset:3px}.referral-share a:hover{color:#fff}.referral-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 25px}.referral-stats article{display:grid;gap:5px;padding:18px;border:1px solid #d7dfe4;border-radius:11px;background:#fff}.referral-stats small{color:#697780;font-size:.57rem;font-weight:1000;text-transform:uppercase}.referral-stats strong{font-size:1.55rem}.referral-progress{overflow:hidden;border:1px solid #d5dee3;border-radius:15px;background:#fff}.referral-progress>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border-bottom:1px solid #dfe5e8}.referral-progress h2{margin:3px 0 0}.referral-progress>header>span{padding:7px 10px;border-radius:999px;background:#e9eef1;color:#596872;font-size:.59rem;font-weight:1000;text-transform:uppercase}.referral-rows article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:22px;padding:15px 25px;border-bottom:1px solid #e3e8eb}.referral-rows article:last-child{border-bottom:0}.referral-person{display:flex;align-items:center;gap:11px}.referral-person img{border-radius:50%}.referral-person>span{display:grid;gap:2px}.referral-person strong{font-size:.78rem}.referral-person small,.referral-meter small{color:#77858d;font-size:.58rem}.referral-meter{display:grid;gap:5px}.referral-meter>span{overflow:hidden;height:7px;border-radius:99px;background:#e4e9ec}.referral-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d91830,#ffb000)}.referral-status{padding:7px 9px;border-radius:999px;background:#edf1f3;color:#697780;font-size:.54rem;text-transform:uppercase}.referral-status.is-done{background:#def6e8;color:#117044}.referral-status.is-review{background:#fff1d4;color:#8a5d00}.referral-empty{padding:38px;text-align:center}.referral-empty strong{font-size:1.05rem}.referral-empty p{max-width:600px;margin:8px auto 0;color:#6c7a83;font-size:.78rem}.referral-guest{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:62px;padding:30px;border:1px solid #e0b544;border-radius:15px;background:#fff9e6}.referral-guest h2{margin:4px 0 7px}.referral-guest p:not(.eyebrow){max-width:800px;margin:0;color:#695d3d}.referral-guest .btn{flex:none}.referral-rules{padding:48px 0 62px;background:#0b161d;color:#fff}.referral-rules h2{margin:0 0 23px;color:#fff}.referral-rules .wrap>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.referral-rules p{display:grid;gap:5px;margin:0;padding:16px;border:1px solid #ffffff13;border-radius:9px;background:#ffffff07}.referral-rules p strong{font-size:.69rem}.referral-rules p span{color:#98a8b1;font-size:.62rem;line-height:1.45}.referral-rules .wrap>small{display:block;margin-top:20px;color:#778891;font-size:.58rem}.referral-account-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;margin:17px 0;padding:21px;border:1px solid #dcb64b;border-radius:12px;background:linear-gradient(120deg,#fffaf0,#fff)}.referral-account-card h3{margin:3px 0 5px}.referral-account-card p:not(.eyebrow){margin:0;color:#6b746f;font-size:.72rem}.referral-account-card aside{display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 9px}.referral-account-card aside>strong{grid-row:1/3;color:#d81931;font-size:2rem}.referral-account-card aside>span{color:#65737c;font-size:.58rem}.referral-account-card aside>.btn{grid-column:1/-1;margin-top:7px}
@media(max-width:850px){.referral-hero-inner{grid-template-columns:1fr;gap:30px}.referral-hero aside{max-width:340px;transform:none}.referral-steps{grid-template-columns:1fr}.referral-steps article{min-height:190px}.referral-link-panel{grid-template-columns:1fr}.referral-share{grid-column:1}.referral-stats{grid-template-columns:repeat(2,1fr)}.referral-rules .wrap>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.referral-hero{padding:48px 0}.referral-hero h1{font-size:clamp(4rem,21vw,6rem)}.referral-hero aside{max-width:none}.referral-mission{padding:42px 0}.referral-link-panel{padding:20px}.referral-copy{grid-template-columns:1fr}.referral-copy .btn{width:100%;justify-content:center}.referral-share{flex-direction:column;gap:8px}.referral-stats{grid-template-columns:1fr 1fr}.referral-progress>header{align-items:flex-start;flex-direction:column}.referral-rows article{grid-template-columns:1fr;gap:12px;padding:17px}.referral-status{justify-self:start}.referral-guest,.referral-account-card{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.referral-guest{display:flex}.referral-guest .btn{width:100%;justify-content:center}.referral-rules .wrap>div{grid-template-columns:1fr}}

/* Mantém a numeração das etapas dentro da moldura, em ambas as vistas. */
.referral-steps article>b{right:24px;top:20px;font-size:5.8rem;line-height:.78}
@media(max-width:600px){.referral-steps article>b{right:20px;top:18px;font-size:5.2rem}}
.referral-auth-context>span{display:grid!important;place-items:center;background:linear-gradient(145deg,#e51b36,#850d20)!important;color:#fff;font-size:1.55rem}.referral-auth-modal .amb-auth-dialog{border-top:4px solid #e51b36}.referral-auth-modal .amb-auth-heading small{color:#e51b36}
.arb-stake-input{background:#fff}.arb-stake-input>span{padding-left:9px}.arb-stake-input .arb-stake{border:0!important;padding-left:6px}.labs-btn--auto{border-color:#0d9870;background:#e9f8f1;color:#117254}.labs-btn--auto:hover{background:#d9f3e8}.arb-mode{margin:10px 0 0;color:#64737d;font-size:.68rem;font-weight:800}.arb-mode.is-custom{color:#a26300}.arb-payout.is-best{color:#13845e}.arb-payout.is-worst{color:#d81637}@media(max-width:650px){.arb-stake-input{grid-column:2}.arb-stake-input:before{display:none}.arb-stake-input+.arb-payout{grid-column:2}.arb-stake-input+.arb-payout:before{content:'Retorno: ';color:#77858e;font-weight:600}}
/* v1.0.197: formulário de visibilidade dos banners sem sobreposição. */
.admin-prize-banner-control .admin-banner-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important}.admin-prize-banner-control .admin-banner-form>*{grid-column:1!important;min-width:0}.admin-prize-banner-control .admin-banner-form>label{position:static!important;margin:0!important}.admin-prize-banner-control .admin-banner-form .admin-banner-remove{min-height:24px;padding:0!important}.admin-prize-banner-control .admin-banner-form>.btn{width:100%;margin:0!important}
/* v1.0.196: visibilidade global dos banners de prémios e valores sempre visíveis. */
.bulls-prize-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 28px}.bulls-prize-values__group{padding:18px;border:1px solid #d9e0e4;border-radius:12px;background:#fff;box-shadow:0 10px 28px #0710170b}.bulls-prize-values__group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.bulls-prize-values__group h3{margin:0;font-size:.92rem}.bulls-prize-values__group header span{color:#687781;font-size:.61rem;font-weight:900;text-transform:uppercase}.bulls-prize-values__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bulls-prize-values__list article{display:grid;gap:4px;padding:12px;border-radius:9px;background:#f5f7f8}.bulls-prize-values__list article:first-child{background:#fff7d9}.bulls-prize-values__list span{font-size:.62rem;font-weight:900;text-transform:uppercase}.bulls-prize-values__list strong{color:#111b22;font-size:.86rem}.admin-banner-visibility{display:flex!important;align-items:flex-start!important;gap:9px;padding:13px;border:1px solid #b9d9c6;border-radius:8px;background:#effaf3;color:#155f3d;font-size:.72rem}.admin-banner-visibility input{width:17px!important;height:17px!important;margin:1px 0 0}.admin-banner-visibility span{display:grid;gap:3px}.admin-banner-visibility small{color:#527061!important;text-transform:none!important}@media(max-width:760px){.bulls-prize-values{grid-template-columns:1fr}.bulls-prize-values__list{grid-template-columns:1fr 1fr 1fr}}@media(max-width:430px){.bulls-prize-values__list{grid-template-columns:1fr}}
.bulls-prize-values>.bulls-prize-values__group:only-child{grid-column:1/-1}
/* v1.0.195: estados de elegibilidade com cores semânticas nos rankings. */
.bulls-combined-ranking .ranking-table tr:not(.is-ineligible) .bulls-player small.bulls-player-meta{border:1px solid #98d7b4!important;background:#eaf8f0!important;color:#117346!important}.bulls-combined-ranking .ranking-table tr.is-ineligible .bulls-player small.bulls-player-meta{border:1px solid #f0a6ae!important;background:#fff0f2!important;color:#b60f24!important}
/* v1.0.194: elegibilidade explícita nos rankings e cálculo anual sem desvios de fuso horário. */
.ranking-table tr.is-ineligible{background:#f7f8f9;color:#65727b}.ranking-table tr.is-ineligible td:first-child{color:#9aa5ac}.bulls-player{align-items:center}.bulls-player-meta{display:block;margin-top:3px;color:#687781;font-size:.55rem;font-weight:800;line-height:1.2;text-transform:uppercase}.bulls-eligibility{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #abd9be;border-radius:999px;background:#effaf3;color:#167348;font-size:.57rem;font-weight:1000;line-height:1.15;text-transform:uppercase;white-space:nowrap}.bulls-eligibility:before{width:6px;height:6px;border-radius:50%;background:#24a365;content:""}.bulls-eligibility.is-pending{border-color:#d8dde0;background:#f3f5f6;color:#687781}.bulls-eligibility.is-pending:before{background:#a5afb5}.bulls-ranking-rule strong{color:#111b22}.bulls-live-podium__place small .bulls-podium-eligibility{margin-left:4px;color:#167348;font-weight:1000}.bulls-ranking-eligibility-note{display:block;margin-top:4px;color:#6b7881;font-size:.6rem;font-weight:800}.bulls-combined-ranking .ranking-table td:nth-child(2){min-width:170px}@media(max-width:760px){.bulls-eligibility{white-space:normal}.bulls-combined-ranking .ranking-table td:nth-child(2){min-width:145px}}
/* v1.0.190: controlo da API-Football, pedidos agrupados e automatizações configuráveis. */
.api-control-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px}.api-control-status article{display:grid;gap:6px;padding:16px;border:1px solid #d6dfe4;border-radius:10px;background:#f8fafb}.api-control-status span{color:#687781;font-size:.65rem;font-weight:800;text-transform:uppercase}.api-control-status strong{font-size:.9rem}.api-control-form{max-width:720px}.api-control-form select{width:100%;min-height:44px;padding:8px 10px;border:1px solid #cad4da;border-radius:7px;background:#fff}.api-control-actions{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.api-control-actions form{margin:0}.api-control-actions .btn{height:100%}@media(max-width:900px){.api-control-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.api-control-status{grid-template-columns:1fr}.api-control-actions{display:grid}.api-control-actions .btn{width:100%}}
/* v1.0.189: odds 1X2 pré-jogo preservadas e trancadas após o apito inicial. */
.fixture-event-wrap{min-width:0;display:grid;gap:4px}.sponsored-odds{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:#687781;font-size:.59rem;line-height:1.25}.sponsored-odds-label{font-weight:900;text-transform:uppercase}.sponsored-odds>a{display:inline-flex;align-items:baseline;gap:3px;padding:1px 3px;border-radius:3px;color:#172630;text-decoration:none}.sponsored-odds>a:hover{background:#fff0f2;color:var(--red)}.sponsored-odds>a b{color:#75838c;font-size:.55rem}.sponsored-odds>a strong{font-size:.68rem}.sponsored-odds-separator{color:#a2adb3;font-style:normal}.sponsored-odds-partner{margin-left:3px;color:#859199;font-size:.5rem;text-transform:uppercase}.sponsored-odds--detail{justify-content:center;margin:16px auto 3px;font-size:.68rem}.sponsored-odds--detail>a{padding:3px 5px}.sponsored-odds--detail>a strong{font-size:.85rem}.sponsored-odds--detail .sponsored-odds-partner{font-size:.57rem}.sponsored-odds.is-locked .sponsored-odds-label{color:#8b6500}.sponsored-odds.is-locked:before{content:'🔒';font-size:.62rem}
.ad-stat-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ad-stat-cards article{padding:17px;border-radius:10px;background:#11212a;color:#fff}.ad-stat-cards strong,.ad-stat-cards span{display:block}.ad-stat-cards strong{font-size:1.45rem}.ad-stat-cards span{margin-top:4px;color:#adbac1;font-size:.65rem}.ad-chart{margin-top:18px;padding:18px;border:1px solid #d6dfe4;border-radius:11px;background:#fff}.ad-chart header{display:flex;justify-content:space-between}.ad-chart header h4{margin:0}.ad-chart header small{color:#74818a}.ad-chart>div{height:220px;display:flex;align-items:end;gap:7px;margin-top:20px}.ad-chart>div>span{height:100%;min-width:0;display:flex;flex:1;flex-direction:column;justify-content:end;gap:6px;text-align:center}.ad-chart i{display:block;min-height:2px;border-radius:5px 5px 0 0;background:linear-gradient(#ff3148,#d80725)}.ad-chart b{color:#77858d;font-size:.5rem;transform:rotate(-45deg)}.ad-placement-stats{margin-top:18px}.ad-placement-stats article{display:grid;grid-template-columns:1fr repeat(3,auto);gap:15px;padding:12px;border-bottom:1px solid #dce3e7;font-size:.7rem}.ad-placement-stats article span{color:#6d7b84}.ad-placement-stats article b{color:#d8172d}.sponsored-odds-settings{margin-bottom:20px}
@media(max-width:850px){.ad-stat-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.fixture-event-wrap{grid-column:2/5;grid-row:4}.fixture-event-wrap>.fixture-event{grid-column:auto!important;grid-row:auto!important;margin-top:0!important}.sponsored-odds--listing .sponsored-odds-partner{display:none}.sponsored-odds--detail{margin-top:13px}.ad-placement-stats article{grid-template-columns:1fr 1fr}.ad-stat-cards{grid-template-columns:1fr 1fr}}
/* v1.0.182: alinhamento das apostas, perfis online e publicidade na Minha Conta. */
.home-bulls-stake .btn{align-self:start;margin-top:16px}.bulls-stake .btn{align-self:start;margin-top:18px}.admin-online-users>div>a{display:flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;background:#fff;color:inherit;text-decoration:none;transition:.18s}.admin-online-users>div>a:hover{box-shadow:0 5px 14px #07101716;transform:translateY(-1px)}
.admin-ad-intro{margin-bottom:14px;padding:13px 15px;border-left:3px solid #f5b400;background:#fff8dd;color:#62490a}.admin-ad-intro p{margin:0;font-size:.76rem}.admin-ad-dimensions{margin:0;padding:11px 13px;border-radius:8px;background:#edf4f7;color:#42545f;font-size:.72rem}.admin-ad-image{align-content:start;padding:13px;border:1px dashed #c8d3d9;border-radius:9px;background:#f8fafb}.admin-ad-image small{display:block;color:#74828a}.admin-ad-image input{margin-top:9px}.admin-ad-image img{display:block;width:auto;max-width:100%;max-height:150px;margin-top:10px;border-radius:6px;object-fit:contain}.admin-ad-list{margin-top:25px}.admin-ad-list>div{display:grid;gap:8px}.admin-ad-list article{display:grid;grid-template-columns:minmax(190px,1fr) auto auto auto;align-items:center;gap:13px;padding:13px 15px;border:1px solid #d6dfe4;border-radius:9px;background:#fff}.admin-ad-list article>div{display:grid;gap:3px}.admin-ad-list article small,.admin-ad-list article>span{color:#687781;font-size:.65rem}.admin-ad-list article>a,.admin-ad-list article button{border:0;background:none;color:var(--red);font-size:.66rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.admin-ad-list article form{margin:0}.admin-ad-list article button{color:#8b5960}
@media(max-width:1050px) and (min-width:701px){.home-bulls-stake .btn{margin-top:0}}@media(max-width:520px){.bulls-stake .btn{margin-top:0}}@media(max-width:430px){.home-bulls-stake .btn{margin-top:0}}@media(max-width:700px){.admin-ad-list article{grid-template-columns:1fr auto}.admin-ad-list article>span{grid-row:2}.admin-ad-list article form{justify-self:end}}
.admin-pending-users{margin:0 0 28px;padding:18px;border:1px solid #ef233c55;border-radius:10px;background:#fff8f8}.admin-pending-users h4{margin:0 0 14px;color:#e51b36}.admin-pending-users .admin-user-row form{display:inline-block}
.home-bulls-carousel{overflow:hidden;padding:0 45px}.home-bulls-track{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.home-bulls-track::-webkit-scrollbar{display:none}.home-bulls-track .home-bulls-card{min-width:calc((100% - 24px)/3);flex:0 0 calc((100% - 24px)/3);scroll-snap-align:start}.home-bulls-arrow{position:absolute;top:50%;z-index:4;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #dce2e6;border-radius:50%;background:#fff;color:#111;font-size:1.8rem;line-height:1;box-shadow:0 6px 16px #07101720;transform:translateY(-50%)}.home-bulls-arrow--prev{left:1px}.home-bulls-arrow--next{right:1px}.home-bulls-arrow:disabled{opacity:.3}.bulls-stake-limits{display:block;margin-top:2px;color:#74818a!important;font-size:.58rem!important;font-weight:700!important;line-height:1.2;text-transform:none!important}
@media(max-width:700px){.home-bulls-carousel{padding:0}.home-bulls-track .home-bulls-card{min-width:calc(100% - 42px);flex-basis:calc(100% - 42px)}.home-bulls-stake label{align-self:end}}
.home-bulls-carousel .home-bulls-track{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.home-bulls-carousel>.home-bulls-arrow{display:grid}.home-bulls-carousel .home-bulls-track .home-bulls-card{min-width:calc((100% - 24px)/3);flex:0 0 calc((100% - 24px)/3);scroll-snap-align:start}
@media(max-width:700px){.home-bulls-carousel .home-bulls-track{padding:0 28px 5px 16px}.home-bulls-carousel .home-bulls-track .home-bulls-card{width:calc(100% - 42px);min-width:calc(100% - 42px);max-width:calc(100% - 42px);flex:0 0 calc(100% - 42px)}}
@media(max-width:450px){.site-header .brand .brand-wordmark{display:block;width:76px}.site-header .brand{gap:5px;flex:0 1 auto}.header-inner{gap:2px}}
.bulls-order-in-progress{display:inline-flex;align-items:center;gap:5px}.bulls-order-in-progress i{width:6px;height:6px;border-radius:50%;background:#a9b2b8}.bulls-order-in-progress.has-items{border:1px solid #d9a521;color:#8b6500}.bulls-order-in-progress.has-items i{background:#e4a500;box-shadow:0 0 0 0 #e4a50066;animation:bulls-in-progress-pulse 5s ease-out infinite}.bulls-order-in-progress.is-active{border-color:#d49a00!important;background:#b87d00!important;color:#fff!important}.bulls-order-in-progress.is-active i{background:#fff}.home-bulls-card--in-progress{border-color:#dfb44d;background:linear-gradient(145deg,#fff 58%,#fff8e8)}.home-bulls-in-progress{display:grid;gap:5px;margin-top:auto;padding:14px;border:1px solid #ead18f;border-radius:8px;background:#fff8df}.home-bulls-in-progress span{color:#9b6d00;font-size:.61rem;font-weight:1000;letter-spacing:.07em;text-transform:uppercase}.home-bulls-in-progress strong{color:#392d0e;font-size:.78rem}.home-bulls-in-progress small{color:#74643d;font-size:.68rem}@keyframes bulls-in-progress-pulse{0%,14%,100%{box-shadow:0 0 0 0 #e4a50055}7%{box-shadow:0 0 0 7px #e4a50000}}@media(prefers-reduced-motion:reduce){.bulls-order-in-progress.has-items i{animation:none}}
body .hero{min-height:580px;background-image:linear-gradient(90deg,#05090d 0%,#070c11fa 27%,#080d12c9 43%,#080d1245 58%,#080d1208 72%),linear-gradient(0deg,#070c11cf 0%,transparent 42%),url("assets/images/bullarena-mafia-branded-hero.webp");background-position:center center,center center,right center;background-size:100% 100%,100% 100%,auto 100%;background-repeat:no-repeat}
@media(max-width:650px){body .hero{min-height:720px;background-image:linear-gradient(90deg,#05090df2 0%,#070c11c2 58%,#080d1263 100%),linear-gradient(0deg,#070c11e8 0%,transparent 42%),url("assets/images/bullarena-mafia-mobile-hero.webp");background-position:center top;background-size:100% 100%,100% 100%,cover}}
.home-bulls-prize-banner{display:block;overflow:hidden;border:1px solid #202c34;border-radius:13px;background:#071017;box-shadow:0 14px 35px #07101720}.wrap.home-bulls-prize-banner{margin-top:24px}.home-bulls-prize-banner img{display:block;width:100%;height:auto}.home-bulls-prize-banner+.home-bulls{margin-top:18px}.bulls-prize-banner{margin:0;overflow:hidden;border:1px solid #202c34;border-radius:13px;background:#071017;box-shadow:0 14px 35px #07101718}.bulls-prize-banner--all{margin-bottom:46px}.bulls-prize-banner img{display:block;width:100%;height:auto}.admin-prize-banner-control{display:grid;gap:12px;margin:0 0 18px;padding:16px;border:1px solid #d6dfe4;border-radius:11px;background:#f8fafb}.admin-prize-banner-control>div{display:grid;gap:3px}.admin-prize-banner-control>div>small{color:#61717c;font-size:.72rem}.admin-prize-banner-control>img{display:block;width:100%;max-height:270px;object-fit:contain;border-radius:8px;background:#071017}.admin-banner-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-banner-form .admin-field-wide{grid-column:auto}.admin-banner-remove{display:flex!important;align-items:center!important;grid-auto-flow:column;justify-content:start;gap:7px;color:#52616c;font-size:.72rem}.admin-banner-remove input{width:16px!important;height:16px!important;margin:0}.admin-prizes-form{align-items:end}.admin-prizes-form>.admin-prize-banner-control{align-items:stretch}.admin-prize-value{max-width:220px}.admin-prize-value>span{display:grid;grid-template-columns:minmax(80px,130px) auto;align-items:center;gap:8px}.admin-prize-value input{height:44px}.admin-prize-value b{color:#566670;font-size:.75rem}.admin-prizes-form textarea{min-height:0}
@media(max-width:700px){.home-bulls-prize-banner{width:calc(100% - 28px)}.wrap.home-bulls-prize-banner{margin-top:18px}.home-bulls-prize-banner+.home-bulls{margin-top:14px}.bulls-prize-banner{border-radius:10px}.bulls-prize-banner--all{margin-bottom:32px}.admin-banner-form{grid-template-columns:1fr}.admin-banner-form .admin-field-wide{grid-column:1}.admin-prize-value{max-width:none}}
.member-social-login{margin:18px 0 22px}.member-social-buttons .nsl-container{margin:0!important}.member-social-buttons .nsl-container-buttons{width:100%!important;display:block!important}.member-social-buttons .nsl-button{width:100%!important;min-height:48px!important;border:1px solid #cfd7dc!important;border-radius:8px!important;box-shadow:0 7px 18px #07101712!important}.member-social-separator{display:flex;align-items:center;gap:12px;margin:20px 0;color:#75818a;font-size:.72rem;font-weight:800;text-transform:uppercase}.member-social-separator:before,.member-social-separator:after{content:'';height:1px;flex:1;background:#dce2e6}.member-social-consent{display:grid;gap:9px;margin-bottom:13px;padding:13px;border:1px solid #dce3e7;border-radius:9px;background:#f8fafb}.member-social-consent .member-check{margin:0}.member-social-error{margin:0;padding:9px 11px;border-left:3px solid var(--red);background:#fff0f2;color:#a11122;font-size:.78rem}.member-social-login--register:not(.is-consent-ready) .member-social-buttons{opacity:.48}.member-social-login--register:not(.is-consent-ready) .nsl-button{cursor:not-allowed!important}.member-social-login.is-loading .member-social-buttons{pointer-events:none;opacity:.55}.member-social-admin-note{margin:16px 0 20px;padding:12px 14px;border:1px solid #e8c95e;border-radius:8px;background:#fff8dd;color:#634b00;font-size:.78rem}
.pick-card{position:relative;padding-right:34px}.pick-card .pick-symbol{position:absolute;top:58px;right:30px;margin:0;font-size:4.4rem;line-height:1;filter:drop-shadow(0 10px 15px #09121a22)}.pick-card h3{margin-top:18px}
.pick-card .pick-result{margin:92px 0 16px}
@media(max-width:650px){.pick-card .pick-symbol{top:54px;right:22px;font-size:4rem}.pick-card .pick-result{margin-top:82px}}
.pick-archive-cover strong em{font-size:1rem;font-style:normal;color:#c5cfd6}
.pick-affiliate-box{display:flex;align-items:center;justify-content:space-between;gap:34px;overflow:hidden}.pick-affiliate-content{min-width:0;flex:1}.pick-bullarena-seal{width:150px;height:150px;flex:0 0 150px;display:grid;place-items:center}.pick-bullarena-seal img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 22px #0008)}
.pick-archive-cover{position:relative;width:100%;height:100%;padding:48px 28px 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff;background:radial-gradient(circle at 100% 0,#80202c66,transparent 45%),linear-gradient(135deg,#101b24,#070d12);text-align:left}.pick-archive-cover small{margin-bottom:17px;color:var(--red2);font-size:.72rem;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}.pick-archive-cover strong{font-size:1.8rem;line-height:1}.pick-archive-cover b{margin-top:12px;font-size:1.08rem;line-height:1.25}.pick-result{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:7px 11px;border:1px solid #ffffff2b;border-radius:999px;color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.6px;text-transform:uppercase;box-shadow:0 7px 18px #0003}.pick-result i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#ffffff24;font-size:.75rem;font-style:normal}.pick-result--pending{background:#52606c}.pick-result--won{background:#168f58}.pick-result--lost{background:#d51d30}.pick-result--void{background:#c06a0b}.pick-archive-cover>.pick-result{position:absolute;top:14px;right:14px}.single-title-flags,.pick-box-flags{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}.single-title-flags{margin-bottom:12px}.single-title-flags .eyebrow,.pick-box-flags .eyebrow{margin:0}.pick-box-flags{margin-bottom:15px}
.single-event-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin:24px 0 0;color:#c9d2d9;font-size:.88rem;letter-spacing:.2px}.single-event-line strong{color:var(--red2);text-transform:uppercase;letter-spacing:1.4px}.single-event-line span{position:relative}.single-event-line span+span:before{content:'•';position:absolute;left:-14px;color:#63717c}
@media(max-width:650px){.pick-affiliate-box{gap:18px;padding:21px}.pick-bullarena-seal{width:82px;height:82px;flex-basis:82px;align-self:flex-start;margin-top:12px}.pick-affiliate-content h2{font-size:1.25rem}}
.member-shell{padding:70px 0;background:radial-gradient(circle at 85% 5%,#57172130,transparent 34%),var(--paper);min-height:680px}.member-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:start}.member-intro{padding:42px;border-radius:16px;background:linear-gradient(145deg,#071017,#172631);color:#fff}.member-intro h1{font-size:clamp(2.5rem,5vw,4.6rem);line-height:.95}.member-intro p{color:#bdc7ce}.member-card{padding:34px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 50px #08101810}.member-form{display:grid;gap:16px}.member-form label{display:grid;gap:7px;color:#26333d;font-size:.82rem;font-weight:800}.member-form input[type=text],.member-form input[type=email],.member-form input[type=password]{width:100%;padding:14px;border:1px solid #cbd4da;border-radius:8px;background:#fbfcfd}.member-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;font-weight:500!important;line-height:1.4}.member-check input{margin-top:4px}.member-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px;color:var(--muted);font-size:.86rem}.member-alert{padding:12px 14px;border-radius:8px;background:#eaf8f1;color:#176c49}.member-alert--error{background:#fff0f1;color:#a90f20}.member-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0}.member-stat{padding:18px;border-radius:10px;background:#f0f3f5}.member-stat strong,.member-stat span{display:block}.member-stat strong{font-size:1.5rem}.member-stat span{color:var(--muted);font-size:.8rem}.member-danger{margin-top:30px;padding-top:22px;border-top:1px solid var(--border)}.member-danger summary{cursor:pointer;color:#b00;font-weight:800}.member-empty{padding:18px;border:1px dashed #cbd4da;border-radius:9px;color:var(--muted)}
@media(max-width:760px){.member-shell{padding:35px 0}.member-grid{grid-template-columns:1fr}.member-intro,.member-card{padding:25px}.header-cta{display:inline-flex;margin-left:auto;padding:9px 11px;font-size:.68rem}.nav-toggle{margin-left:8px}}
.favorite-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 13px;border:1px solid #cbd4da;border-radius:7px;background:#fff;color:#26333d;font-size:.75rem;font-weight:900;cursor:pointer}.favorite-btn:hover{border-color:var(--red);color:var(--red)}.favorite-btn.is-favorite{border-color:#ffc5ca;background:#fff0f1;color:var(--red)}.favorite-btn .heart{font-size:1.15rem;line-height:1}.favorite-btn.is-loading{opacity:.55;pointer-events:none}.card-actions{display:flex;align-items:center;gap:9px;margin-top:12px}.card-actions .btn,.card-actions .card-link{flex:1}.card-actions .card-link{margin-top:0}.content-card-body>.favorite-btn,.feed-row .favorite-btn{margin-top:12px}.single-favorite{margin:0 0 22px}.member-favorites{display:grid;gap:10px;margin:16px 0 30px}.member-favorite{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--border);border-radius:9px}.member-favorite small{display:block;color:var(--red);font-weight:900;text-transform:uppercase}.member-favorite a{font-weight:900}
:root{--ink:#080e14;--ink2:#111c25;--red:#e3192b;--red2:#ff3344;--gold:#ffb51b;--paper:#f3f5f7;--muted:#68737e;--border:#dce2e7;--green:#24c27a;--radius:13px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 Arial,Helvetica,sans-serif}body.admin-bar .site-header{top:32px}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit}button,input{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:900;letter-spacing:-1.4px}.wrap{width:min(1240px,calc(100% - 48px));margin:auto}.eyebrow{font-size:.78rem;font-weight:900;letter-spacing:2px;text-transform:uppercase;margin:16px 0 8px}.red{color:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:0;border-radius:7px;background:linear-gradient(135deg,var(--red2),#c70819);color:#fff;font-size:.8rem;font-weight:900;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 25px #da132a33}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn-muted{background:#d6dbe0;color:#66717a;box-shadow:none;cursor:default}
.site-header{height:78px;position:sticky;top:0;z-index:50;background:#070c11;color:#fff;border-bottom:1px solid #25323d}.header-inner{height:100%;display:flex;align-items:center}.brand{display:flex;align-items:center;gap:9px;white-space:nowrap}.brand .brand-bull{width:50px;height:58px;object-fit:contain;flex:0 0 50px}.brand .brand-wordmark{width:156px;height:auto;display:block}.main-nav{display:flex;gap:23px;margin:auto;font-size:.75rem;font-weight:900;text-transform:uppercase}.main-nav a:hover,.main-nav .current-menu-item>a{color:var(--red2)}.header-login{margin-right:8px;padding:10px 13px;border:1px solid #4a5964;border-radius:7px;color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase}.header-login:hover{border-color:var(--red2);color:var(--red2)}.header-cta{padding:11px 15px}.nav-toggle{display:none;margin-left:auto;width:42px;height:42px;border:1px solid #2a3945;border-radius:8px;background:#111a22;color:#fff;font-size:1.3rem}
.header-wallets{display:flex;align-items:center;gap:6px;margin-right:10px}.header-bulls{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:6px;min-width:84px;padding:7px 10px;border:1px solid #ffb51b66;border-radius:8px;background:linear-gradient(145deg,#171b1c,#10171d);box-shadow:0 8px 22px #0006;color:#fff}.header-bulls>span{grid-row:1/3;font-size:1.05rem}.header-bulls strong{font-size:.8rem;line-height:1}.header-bulls small{margin-top:2px;color:#ffca54;font-size:.49rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.header-bulls:hover{border-color:#ffb51b;background:#19242b;transform:translateY(-1px)}.header-bulls--long{border-color:#52b8d766;background:linear-gradient(145deg,#13222a,#0c1820)}.header-bulls--long small{color:#6ed8f5}.header-bulls--long:hover{border-color:#52c9ec;background:#142832}
.header-notifications{position:relative;flex:0 0 auto;margin-right:9px}.notification-bell{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid #34434e;border-radius:9px;background:#111a22;color:#e9eef1;cursor:pointer}.notification-bell:hover,.notification-bell[aria-expanded=true]{border-color:#ff4050;background:#1b252d;color:#fff}.notification-bell svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 10%}.notification-count{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;border:2px solid #070c11;border-radius:999px;background:var(--red2);color:#fff;font-size:.6rem;font-weight:900;line-height:1}.header-notifications.is-ringing.has-unread .notification-bell svg{animation:ba-bell-ring .55s ease-in-out 3}.header-notifications.has-unread .notification-bell{border-color:#ff405080;color:#fff;box-shadow:0 0 0 3px #ff334412}.notification-panel{position:absolute;top:52px;right:0;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid #283844;border-top:3px solid var(--red2);border-radius:11px;background:#0d171f;color:#fff;box-shadow:0 24px 60px #0009}.notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 16px;border-bottom:1px solid #ffffff17}.notification-panel>header strong{font-size:.95rem}.notification-read-all{padding:0;border:0;background:none;color:#ff6673;font-size:.65rem;font-weight:900;text-transform:uppercase;cursor:pointer}.notification-read-all:disabled{opacity:.4;cursor:default}.notification-panel-list{max-height:390px;overflow:auto}.notification-item{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:13px 15px;border-bottom:1px solid #ffffff12;color:#e5ebee}.notification-item:hover{background:#ffffff08}.notification-item.is-unread{background:linear-gradient(90deg,#e3192b1c,transparent)}.notification-item.is-unread strong:after{content:'';display:inline-block;width:6px;height:6px;margin-left:7px;border-radius:50%;background:var(--red2);vertical-align:middle}.notification-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#ffffff0d;font-size:1rem}.notification-item>span:last-child{display:grid;gap:2px;min-width:0}.notification-item strong{font-size:.78rem}.notification-item small{overflow:hidden;color:#aebac1;font-size:.7rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.notification-item time{color:#74848e;font-size:.6rem}.notification-view-all{display:block;padding:12px;color:#ff6673;font-size:.68rem;font-weight:900;text-align:center;text-transform:uppercase}.notification-empty{padding:28px 18px;color:#aebac1;font-size:.78rem;text-align:center}@keyframes ba-bell-ring{0%,100%{transform:rotate(0)}20%{transform:rotate(13deg)}45%{transform:rotate(-11deg)}70%{transform:rotate(7deg)}}
.hero{min-height:510px;position:relative;overflow:hidden;color:#fff;background-color:#070c11;background-image:linear-gradient(90deg,#05090d 0%,#070c11f2 23%,#080d12aa 52%,#080d1222 77%),linear-gradient(0deg,#070c11cc 0%,transparent 45%),url("assets/images/bull-hero.webp");background-size:cover;background-position:center;border-bottom:4px solid var(--red)}.hero-inner{padding:57px 0;position:relative;z-index:2}.live-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #2a3b47;border-radius:30px;background:#13212bdd;font-size:.8rem}.dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.hero h1{font-size:clamp(3.1rem,7vw,6rem);line-height:.9;margin:12px 0 18px}.hero h1 em{color:var(--red2);font-style:normal}.hero-lead{max-width:610px;font-size:1.2rem;color:#f0f3f5;text-shadow:0 2px 12px #000}.hero-actions{display:flex;gap:13px;margin-top:26px}.btn-outline{display:inline-flex;align-items:center;padding:13px 19px;border:1px solid #66727c;border-radius:7px;background:#060a0e99;color:#fff;font-weight:800}.trust{display:flex;gap:25px;margin-top:29px;color:#d6dde2;font-size:.8rem}.trust span{display:flex;align-items:center;gap:7px}.arena-slogan{position:absolute;right:4%;top:180px;color:var(--red2);font-size:1.2rem;font-weight:900;font-style:italic;line-height:1.05;transform:rotate(-8deg);text-shadow:0 3px 12px #000}
.quick-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-top:-34px;position:relative;z-index:4}.quick-card{min-height:142px;padding:14px 8px;display:flex;align-items:center;text-align:center;flex-direction:column;position:relative;overflow:hidden;background:linear-gradient(155deg,#15212b,#0a1117);color:#fff;border:1px solid #2c3a45;border-radius:9px;box-shadow:0 12px 32px #0005}.quick-card:hover{transform:translateY(-5px);border-color:var(--icon,#fff)}.quick-icon{width:48px;height:48px;margin-bottom:9px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,var(--icon,#eee),color-mix(in srgb,var(--icon),#000 38%));font-size:1.55rem;box-shadow:inset 0 2px 1px #ffffff88,0 8px 16px #0008,0 0 18px color-mix(in srgb,var(--icon),transparent 55%)}.quick-icon img{width:34px;height:34px;display:block}.quick-card b{font-size:.72rem;line-height:1.15}.quick-card small{margin-top:7px;color:#9eabb5;font-size:.68rem;line-height:1.2}
.home-ticker{height:62px;display:flex;margin-top:46px;position:relative;z-index:3;overflow:hidden;border:1px solid #3a1017;border-radius:8px;background:#080e14;color:#fff;box-shadow:0 13px 30px #08101838,0 0 0 1px #ff334416}.ticker-label{width:285px;flex:0 0 285px;display:flex;align-items:center;gap:13px;padding:0 22px;position:relative;z-index:2;background:linear-gradient(115deg,#ff3344 0%,#d30b20 72%,#8f0715 100%);box-shadow:12px 0 28px #0008}.ticker-label:after{content:'';position:absolute;top:0;right:-28px;border-top:60px solid #8f0715;border-right:28px solid transparent}.ticker-label strong{font-size:1.22rem;font-style:italic;letter-spacing:.5px;white-space:nowrap}.ticker-label small{padding-left:13px;border-left:1px solid #ffffff80;font-size:.68rem;font-weight:900;letter-spacing:.8px;white-space:nowrap}.ticker-viewport{min-width:0;flex:1;overflow:hidden;background:radial-gradient(circle at 90% 0,#e3192b22,transparent 34%),linear-gradient(90deg,#080e14,#111820)}.ticker-track{height:100%;display:flex;width:max-content;will-change:transform;animation:bullarena-ticker 48s linear infinite}.home-ticker:hover .ticker-track,.home-ticker:focus-within .ticker-track{animation-play-state:paused}.ticker-group{height:100%;display:flex;align-items:center;flex-shrink:0;padding-left:42px}.ticker-item{height:100%;display:flex;align-items:center;gap:12px;padding:0 25px;color:#f5f7f8;font-size:.82rem;font-weight:800;white-space:nowrap;border-right:1px solid #e3192b88}.ticker-item:hover{color:#ff5260;background:#ffffff08}.ticker-item time{color:var(--red2);font-size:.74rem;font-weight:900}.ticker-live-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--red2);box-shadow:0 0 11px var(--red2)}@keyframes bullarena-ticker{to{transform:translateX(-50%)}}.home-ticker+.section{padding-top:34px}
.section{padding:70px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px}.section-head h2{font-size:clamp(2rem,4vw,3rem);line-height:1;margin:0}.section-head p{color:var(--muted);margin:8px 0 0}.status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:30px;background:#e9f8f1;color:#1d724e;font-size:.8rem}.grid-main{display:grid;grid-template-columns:1.6fr .75fr;gap:18px}.panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 35px #09121a0d}.panel-head{padding:20px 22px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between}.panel-head h3{margin:0}.panel-head span{font-size:.8rem;color:var(--muted)}.feed-row{padding:18px 22px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px}.feed-row:last-child{border:0}.feed-number{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff0f1;color:var(--red);font-weight:900}.feed-row small{color:var(--red);font-weight:900;text-transform:uppercase}.feed-row h3{margin:3px 0;font-size:1.05rem}.feed-row p{margin:0;color:var(--muted);font-size:.85rem}.tag{padding:7px 10px;border-radius:5px;background:#edf1f4;font-size:.75rem;font-weight:800}.pick-card{padding:26px;border-top:5px solid var(--red)}.pick-symbol{font-size:3rem;margin:13px 0}.pick-card h3{font-size:1.55rem;line-height:1.08}.pick-card>p:not(.eyebrow){color:var(--muted)}
.dark-section{padding:68px 0;background:linear-gradient(145deg,#070c11,#14212b);color:#fff}.dark-section .section-head p{color:#aeb9c1}.casino-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.casino-card{padding:13px;background:#fff;color:var(--ink);border-radius:var(--radius)}.casino-logo{height:145px;display:grid;place-items:center;padding:20px;border:1px solid #e0e5e9;border-radius:9px;overflow:hidden;background:#f3f5f7}.casino-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.casino-body{display:flex;gap:12px;padding:17px 9px}.casino-body>span{color:var(--red);font-weight:900}.casino-body h3{font-size:1.35rem;margin:0 0 4px}.casino-body p{margin:0;color:var(--muted);font-size:.8rem}.score{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f1f4f6;border-radius:7px}.score span{font-size:.8rem;color:var(--muted)}.score strong{font-size:1.5rem}.card-link{width:100%;margin-top:10px;padding:11px;border:1px solid #d3d9de;border-radius:7px;background:#fff;font-size:.75rem;font-weight:900;text-transform:uppercase;display:flex;justify-content:center}
.two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.calculator{padding:31px}.calculator h2,.radar-card h2{font-size:clamp(2rem,4vw,2.8rem);line-height:1}.calculator>p:not(.eyebrow){color:var(--muted)}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.calc-fields label{font-size:.8rem;font-weight:900}.calc-fields input{width:100%;display:block;margin-top:7px;padding:13px;border:1px solid var(--border);border-radius:7px;font-size:1.1rem;font-weight:800}.calc-result{padding:20px;border-radius:9px;background:var(--ink);color:#fff}.calc-result span,.calc-result small{display:block;color:#afbac3}.calc-result strong{display:block;font-size:2rem;color:var(--gold)}.radar-card{padding:34px;border-radius:var(--radius);background:radial-gradient(circle at 85% 20%,#492029,#111820 52%);color:#fff}.radar-card h2 em{color:var(--red2);font-style:normal}.radar-card>p:not(.eyebrow){color:#b5c0c8}.radar-status{display:flex;gap:12px;align-items:center;border-top:1px solid #fff2;padding-top:20px;margin-top:28px}.radar-status div{display:flex;flex-direction:column}.radar-status small{color:#9fabb4}
.radar-card--latest{display:flex;flex-direction:column}.radar-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.radar-card-head .eyebrow{margin:0}.radar-card-head>span{padding:6px 9px;border:1px solid #ff667566;border-radius:999px;background:#e3192b22;color:#ff7d89;font-size:.58rem;font-weight:1000;text-transform:uppercase}.radar-card--latest h2{margin:22px 0 14px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.06}.radar-card--latest .radar-status{margin-top:auto}.radar-card-link{align-self:flex-start;margin-top:20px;padding-bottom:5px;border-bottom:2px solid var(--red2);color:#fff;font-size:.7rem;font-weight:1000;text-transform:uppercase}.radar-card-link:hover{color:#ff7180}
.archive-hero{padding:65px 0;background:linear-gradient(135deg,#080e14,#172631);color:#fff;border-bottom:4px solid var(--red)}.archive-hero h1{font-size:clamp(2.5rem,6vw,5rem);margin:0}.single-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.single-hero-logo{width:320px;height:150px;display:grid;place-items:center;padding:24px;border:1px solid #dfe5e9;border-radius:13px;background:#f3f5f7;box-shadow:0 18px 45px #0005}.single-hero-logo img{display:block;width:100%;height:100%;object-fit:contain}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.content-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.content-card-image{height:190px;background:#0c141c;display:grid;place-items:center}.content-card-image img{width:100%;height:100%;object-fit:cover}.content-card-body{padding:20px}.content-card-body h2{font-size:1.3rem}.content-card-body p{color:var(--muted)}.single-wrap{width:min(850px,calc(100% - 40px));margin:auto;padding:60px 0}.single-wrap h1{font-size:clamp(2.3rem,6vw,4.5rem);line-height:1}.single-meta{color:var(--muted);margin-bottom:25px}.entry-content{font-size:1.08rem}.entry-content h2{margin-top:35px}.affiliate-box{margin:28px 0;padding:24px;border-radius:var(--radius);background:#101922;color:#fff}.affiliate-box .btn{margin-top:10px}.affiliate-head{display:flex;align-items:center;justify-content:space-between;gap:25px}.affiliate-head h2{margin-bottom:12px}.affiliate-logo{width:190px;height:86px;display:grid;place-items:center;padding:13px;border-radius:9px;background:#f3f5f7}.affiliate-logo img{display:block;width:100%;height:100%;object-fit:contain}.score-status{display:inline-flex;padding:5px 9px;border-radius:20px;background:#2a3844;color:#dce5eb;font-size:.72rem;font-weight:800;text-transform:uppercase}.score-basis{padding:13px 0 16px;border-bottom:1px solid #ffffff1f;color:#b9c4cc;font-size:.86rem}.verdict-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.verdict-grid div{padding:12px;border-radius:8px;background:#192630}.verdict-grid small,.verdict-grid strong{display:block}.verdict-grid small{margin-bottom:4px;color:#98a7b2;text-transform:uppercase}.offer-note{display:block;margin-top:14px;color:#aab6c0;line-height:1.45}
.archive-hero{padding:65px 0;background:linear-gradient(135deg,#080e14,#172631);color:#fff;border-bottom:4px solid var(--red)}.archive-hero h1{font-size:clamp(2.5rem,6vw,5rem);margin:0}.single-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.single-hero-logo{width:320px;height:150px;display:grid;place-items:center;padding:24px;border:1px solid #dfe5e9;border-radius:13px;background:#f3f5f7;box-shadow:0 18px 45px #0005}.single-hero-logo img{display:block;width:100%;height:100%;object-fit:contain}.pick-status-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 25px;padding:7px;border:1px solid var(--border);border-radius:11px;background:#fff;width:max-content;max-width:100%}.pick-status-filters a{padding:9px 14px;border-radius:7px;color:#52606b;font-size:.72rem;font-weight:900;text-transform:uppercase}.pick-status-filters a:hover{color:var(--red)}.pick-status-filters a.is-active{background:#101b24;color:#fff;box-shadow:0 7px 16px #07111b2b}.archive-empty{padding:30px}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.content-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.content-card-image{height:190px;background:#0c141c;display:grid;place-items:center}.content-card-image img{width:100%;height:100%;object-fit:cover}.content-card-body{padding:20px}.content-card-body h2{font-size:1.3rem}.content-card-body p{color:var(--muted)}.single-wrap{width:min(850px,calc(100% - 40px));margin:auto;padding:60px 0}.single-wrap h1{font-size:clamp(2.3rem,6vw,4.5rem);line-height:1}.single-meta{color:var(--muted);margin-bottom:25px}.entry-content{font-size:1.08rem}.entry-content h2{margin-top:35px}.affiliate-box{margin:28px 0;padding:24px;border-radius:var(--radius);background:#101922;color:#fff}.affiliate-box .btn{margin-top:10px}.affiliate-head{display:flex;align-items:center;justify-content:space-between;gap:25px}.affiliate-head h2{margin-bottom:12px}.affiliate-logo{width:190px;height:86px;display:grid;place-items:center;padding:13px;border-radius:9px;background:#f3f5f7}.affiliate-logo img{display:block;width:100%;height:100%;object-fit:contain}.score-status{display:inline-flex;padding:5px 9px;border-radius:20px;background:#2a3844;color:#dce5eb;font-size:.72rem;font-weight:800;text-transform:uppercase}.score-basis{padding:13px 0 16px;border-bottom:1px solid #ffffff1f;color:#b9c4cc;font-size:.86rem}.verdict-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.verdict-grid div{padding:12px;border-radius:8px;background:#192630}.verdict-grid small,.verdict-grid strong{display:block}.verdict-grid small{margin-bottom:4px;color:#98a7b2;text-transform:uppercase}.offer-note{display:block;margin-top:14px;color:#aab6c0;line-height:1.45}
.newsletter{padding:52px 0;background:var(--red);color:#fff}.newsletter-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center}.newsletter h2{font-size:clamp(2rem,4vw,3rem);line-height:1;margin:0}.newsletter p{margin:10px 0 0;color:#ffe2e5}.newsletter form{display:flex;padding:6px;border-radius:9px;background:#fff}.newsletter input{min-width:0;flex:1;padding:0 14px;border:0;outline:0}.newsletter .btn{white-space:nowrap;background:var(--ink);box-shadow:none}.site-footer{padding:34px 0;background:#070c11;color:#aab4bd;font-size:.8rem}.footer-inner{display:flex;align-items:center;gap:30px}.footer-inner p{margin:0;flex:1}.footer-links{display:flex;gap:18px}.footer-email{display:inline-block;margin-top:7px;color:#fff;font-weight:800}.footer-links a:hover,.footer-email:hover{color:#fff}
@media(max-width:1050px){.main-nav{display:none;position:absolute;top:72px;left:0;right:0;padding:24px;background:#0c131a;flex-direction:column}.main-nav.open{display:flex}.nav-toggle{display:block}.header-cta,.header-login{display:none}.header-wallets{margin-left:auto}.quick-grid{grid-template-columns:repeat(4,1fr)}.grid-main,.two-col{grid-template-columns:1fr}.arena-slogan{display:none}.casino-grid,.content-grid{grid-template-columns:1fr 1fr}.newsletter-inner{grid-template-columns:1fr}}
@media(max-width:650px){body.admin-bar .site-header{top:46px}.wrap{width:min(100% - 28px,1240px)}.site-header{height:66px}.brand{gap:7px}.brand .brand-bull{width:38px;height:46px;flex-basis:38px}.brand .brand-wordmark{width:124px}.header-wallets{gap:4px;margin-right:0}.header-bulls{min-width:0;padding:6px 7px}.header-bulls>span{font-size:.9rem}.header-bulls strong{font-size:.68rem}.header-bulls small{font-size:.4rem}.main-nav{top:66px}.hero{min-height:550px;background-position:62% center}.hero-inner{padding:52px 0;background:linear-gradient(90deg,#060a0ee8,#060a0eb5 70%,transparent)}.hero-lead{font-size:1.05rem}.hero-actions{flex-direction:column;max-width:310px}.trust{flex-direction:column;gap:8px}.quick-grid{grid-template-columns:repeat(2,1fr);margin-top:-25px}.home-ticker{height:56px;margin-top:28px}.ticker-label{width:126px;flex-basis:126px;padding:0 12px;gap:0;flex-direction:column;align-items:flex-start;justify-content:center}.ticker-label:after{right:-20px;border-top-width:54px;border-right-width:20px}.ticker-label strong{font-size:.84rem}.ticker-label small{padding:0;border:0;font-size:.5rem}.ticker-group{padding-left:26px}.ticker-item{padding:0 17px;font-size:.76rem}.ticker-item time{font-size:.66rem}.home-ticker+.section{padding-top:28px}.section{padding:52px 0}.section-head{align-items:flex-start;flex-direction:column}.feed-row{grid-template-columns:42px 1fr;padding:15px}.feed-row .tag{grid-column:2;width:max-content}.casino-grid,.content-grid{grid-template-columns:1fr}.calc-fields{grid-template-columns:1fr}.newsletter-inner{gap:24px}.newsletter form{flex-direction:column;gap:8px;background:transparent;padding:0}.newsletter input{padding:15px;border-radius:7px}.footer-inner{align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap}.single-hero-inner{align-items:flex-start;flex-direction:column;gap:28px}.single-hero-logo{width:100%;max-width:320px;height:130px}.affiliate-head{align-items:flex-start;flex-direction:column}.affiliate-logo{width:100%;max-width:220px}}
.account-notifications{margin-top:30px;padding-top:26px;border-top:1px solid var(--border);scroll-margin-top:105px}.account-notifications-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.account-notifications-head .eyebrow,.account-notifications-head h3{margin:0}.account-notifications-head h3{margin-top:4px}.account-notifications-head>span{padding:6px 10px;border-radius:999px;background:#111c25;color:#fff;font-size:.64rem;font-weight:900}.account-notification-list{margin-top:16px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.account-notification-list .notification-item{background:#fff;color:#18232b}.account-notification-list .notification-item:hover{background:#f7f9fa}.account-notification-list .notification-item.is-unread{background:linear-gradient(90deg,#fff0f2,#fff)}.account-notification-list .notification-icon{background:#edf2f4}.account-notification-list .notification-item small{color:#68757e;white-space:normal}.account-notification-list .notification-item time{color:#89949b}.account-notification-list .notification-empty{color:var(--muted)}.notification-preferences{margin-top:16px;padding:15px;border:1px solid #d8e0e5;border-radius:9px;background:#f8fafb}.notification-preferences>summary{cursor:pointer;font-weight:900}.notification-preferences .member-form{margin-top:16px}.notification-preference-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.notification-preference-grid .member-check{padding:11px;border:1px solid #dce3e7;border-radius:8px;background:#fff}.notification-preference-grid span{display:grid;gap:2px}.notification-preference-grid small{color:var(--muted);font-size:.7rem;font-weight:500}.notification-preferences .btn{width:max-content}
@media(max-width:650px){.header-notifications{margin:0 0 0 6px}.notification-bell{width:38px;height:38px}.notification-panel{position:fixed;top:72px;right:14px}.admin-bar .notification-panel{top:118px}.notification-preference-grid{grid-template-columns:1fr}.account-notifications-head{align-items:flex-start}.account-notifications-head>span{flex:0 0 auto}}
@media(max-width:450px){.brand .brand-wordmark{display:none}.header-notifications{margin-left:3px}.notification-bell{width:34px;height:34px}.header-wallets{gap:3px}.header-bulls{width:50px;min-width:50px;padding:5px 4px;display:grid;grid-template-columns:1fr;justify-items:center}.header-bulls>span{display:none}.header-bulls strong{font-size:.64rem}.header-bulls small{font-size:.37rem;letter-spacing:.06em}.nav-toggle{width:36px;height:36px;margin-left:4px}}
@media(prefers-reduced-motion:reduce){.header-notifications.is-ringing.has-unread .notification-bell svg{animation:none}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker-viewport{overflow-x:auto}}
.tipster-byline{display:flex;align-items:center;gap:9px;margin:0 0 22px;color:var(--muted);font-size:.84rem}.tipster-byline img{width:34px;height:34px;border-radius:50%;object-fit:cover}.tipster-byline strong{color:var(--ink)}.tipster-verified{padding:4px 8px;border-radius:999px;background:#e7f8ef;color:#167248;font-size:.68rem;font-weight:900;text-transform:uppercase;box-shadow:inset 0 0 0 1px #bcebd2}
.tipster-byline--card{flex-wrap:wrap;margin:11px 0 15px;font-size:.76rem}.tipster-byline--card img{width:30px;height:30px}.tipster-byline--card .tipster-verified{padding:3px 6px;font-size:.57rem}.single-pick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 22px}.single-pick-actions .single-favorite{margin:0}.single-pick-actions .follow-btn{min-height:39px}
.pick-permanent-disclaimer{margin-top:34px;padding:15px 18px;border-left:4px solid var(--red);border-radius:0 8px 8px 0;background:#e9edf0;color:#5b6871;font-size:.78rem;line-height:1.55}
.tipster-profile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:28px;margin-bottom:26px}.tipster-profile img{width:96px;height:96px;border-radius:50%;object-fit:cover}.tipster-profile h1{margin:0}.tipster-profile p{margin:6px 0 0;color:var(--muted)}.follow-btn{padding:11px 16px;border:1px solid var(--red);border-radius:7px;background:#fff;color:var(--red);font-weight:900;cursor:pointer}.follow-btn.is-following{background:var(--red);color:#fff}.ranking-period-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px}.ranking-period-tab{padding:17px 19px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s}.ranking-period-tab:hover{border-color:var(--red);transform:translateY(-2px)}.ranking-period-tab strong,.ranking-period-tab span{display:block}.ranking-period-tab strong{font-size:1rem}.ranking-period-tab span{margin-top:4px;color:var(--muted);font-size:.75rem}.ranking-period-tab.is-active{border-color:var(--red);background:linear-gradient(135deg,#0b151d,#172732);color:#fff;box-shadow:0 12px 28px #0710171c}.ranking-period-tab.is-active span{color:#ff7a86}.ranking-period-panel[hidden]{display:none}.ranking-period-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.ranking-period-heading .eyebrow{margin:0 0 3px}.ranking-period-heading h2{margin:0}.ranking-period-heading>p{margin:0;color:var(--muted);font-size:.82rem}.ranking-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:#fff}.ranking-table{width:100%;border-collapse:collapse;background:#fff}.ranking-table th,.ranking-table td{padding:14px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.ranking-table th{background:var(--ink);color:#fff}.ranking-table a{font-weight:900}.ranking-table tr:last-child td{border:0}.ranking-table .is-positive{color:#168f58;font-weight:900}.ranking-table .is-negative{color:#d51d30;font-weight:900}@media(max-width:650px){.tipster-profile{grid-template-columns:auto 1fr}.tipster-profile .follow-btn{grid-column:1/-1}.ranking-period-tabs{grid-template-columns:1fr;gap:8px}.ranking-period-heading{display:block}.ranking-period-heading>p{margin-top:8px}.ranking-table{min-width:980px}}
.tipster-public-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 26px}.tipster-stat-period{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 10px 30px #0710170b}.tipster-stat-period>header{padding:15px 17px;background:linear-gradient(135deg,#0b151d,#172732);color:#fff}.tipster-stat-period>header small{display:block;color:#ff5262;font-size:.59rem;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.tipster-stat-period>header h2{margin:3px 0 0;font-size:1.12rem}.tipster-stat-grid{display:grid;grid-template-columns:repeat(4,1fr)}.tipster-stat-grid div{padding:13px 6px;border-right:1px solid #e6eaed;border-bottom:1px solid #e6eaed;text-align:center}.tipster-stat-grid div:nth-child(4n){border-right:0}.tipster-stat-grid div:nth-child(n+5){border-bottom:0}.tipster-stat-grid strong,.tipster-stat-grid span{display:block}.tipster-stat-grid strong{font-size:1.05rem}.tipster-stat-grid span{margin-top:3px;color:var(--muted);font-size:.53rem;font-weight:800;text-transform:uppercase}.tipster-stat-grid .is-positive{color:#168f58}.tipster-stat-grid .is-negative{color:#d51d30}.author-tip-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.author-tip-head .eyebrow,.author-tip-head .pick-result{margin:0}.author-tip-head .pick-result{padding:5px 8px;font-size:.57rem}.author-tip-head .pick-result i{width:15px;height:15px;font-size:.62rem}
@media(max-width:900px){.tipster-public-stats{grid-template-columns:1fr}.tipster-stat-period{max-width:none}}
.flash-archive-cover{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:25px;background:radial-gradient(circle at 82% 20%,#e3192b55,transparent 38%),linear-gradient(145deg,#172631,#070c11);color:#fff}.flash-archive-cover i{width:58px;height:58px;display:grid;place-items:center;margin-bottom:auto;border:1px solid #ffffff2e;border-radius:15px;background:linear-gradient(145deg,var(--red2),#a90819);font-size:1.8rem;font-style:normal;box-shadow:0 12px 28px #0007}.flash-archive-cover small{color:#aeb9c1;font-size:.68rem;font-weight:900;letter-spacing:2px;text-transform:uppercase}.flash-archive-cover strong{margin-top:4px;color:#fff;font-size:1.25rem;letter-spacing:.4px;text-transform:uppercase}.flash-archive-cover time{margin-top:8px;color:#aeb9c1;font-size:.72rem;font-weight:700;letter-spacing:.5px}
.archive-hero--compact{padding:34px 0}.archive-hero--compact h1{font-size:clamp(2.3rem,4vw,3.7rem)}.flash-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.flash-archive-card{min-height:185px;display:grid;grid-template-columns:140px minmax(0,1fr)}.flash-archive-card>.content-card-image{height:auto;min-height:100%}.flash-archive-card .flash-archive-cover{justify-content:center;padding:17px}.flash-archive-card .flash-archive-cover i{width:42px;height:42px;margin:0 0 16px;border-radius:10px;font-size:1.25rem}.flash-archive-card .flash-archive-cover small{font-size:.56rem;letter-spacing:1.4px}.flash-archive-card .flash-archive-cover strong{font-size:.83rem}.flash-archive-card .flash-archive-cover time{margin-top:6px;font-size:.58rem}.flash-archive-card .content-card-body{display:grid;align-content:center;gap:7px;padding:17px 19px}.flash-archive-card .content-card-body>.eyebrow{margin:0;font-size:.58rem}.flash-archive-card .content-card-body h2{margin:0;font-size:1.03rem;line-height:1.22}.flash-archive-card .content-card-body>p:not(.eyebrow){display:-webkit-box;overflow:hidden;margin:0;color:#66737d;font-size:.76rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flash-archive-card .card-actions{margin-top:3px}.flash-archive-card .card-actions .btn{flex:0 0 auto;padding:8px 12px;background:transparent;box-shadow:none;color:var(--red);font-size:.62rem}.flash-archive-card .card-actions .btn:hover{background:#fff0f2}
@media(max-width:850px){.flash-archive-grid{grid-template-columns:1fr}}
@media(max-width:520px){.archive-hero--compact{padding:28px 0}.flash-archive-card{min-height:150px;grid-template-columns:100px minmax(0,1fr)}.flash-archive-card .flash-archive-cover{padding:12px}.flash-archive-card .flash-archive-cover i{width:34px;height:34px;margin-bottom:12px;font-size:1rem}.flash-archive-card .flash-archive-cover strong{font-size:.7rem}.flash-archive-card .flash-archive-cover time{font-size:.5rem}.flash-archive-card .content-card-body{padding:14px}.flash-archive-card .content-card-body h2{font-size:.94rem}.flash-archive-card .content-card-body>p:not(.eyebrow){display:none}}
.pick-status-filters--secondary{margin-top:-14px;border-style:dashed;background:#f7f9fa}.pick-status-filters--secondary:before{content:'Encerrados:';align-self:center;padding:0 8px;color:#7a8790;font-size:.62rem;font-weight:1000;text-transform:uppercase}
.games-favorites-view .member-games{margin-top:18px}.games-favorites-view .member-game{grid-template-columns:90px minmax(0,1fr) auto auto}.games-favorites-view .member-game-result{display:grid;justify-items:end;gap:3px}.games-favorites-view .member-game-result>span{color:#697780;font-size:.62rem;font-weight:800}.games-favorites-view .games-message .btn{display:inline-flex;margin-top:10px}
.bulls-view-switch{width:max-content;display:flex;gap:4px;margin:0 0 28px;padding:5px;border:1px solid #d4dce1;border-radius:10px;background:#f1f4f6}.bulls-view-switch a{padding:10px 17px;border-radius:7px;color:#5c6972;font-size:.68rem;font-weight:1000;text-transform:uppercase}.bulls-view-switch a.is-active{background:#101c24;color:#fff;box-shadow:0 5px 14px #07101720}.bulls-closed-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:42px}.bulls-closed-cards>article{display:grid;gap:12px;padding:20px;border:1px solid #d7dfe3;border-top:4px solid var(--red);border-radius:11px;background:#fff}.bulls-closed-cards header{display:flex;justify-content:space-between;gap:12px;color:#71808a;font-size:.62rem;font-weight:900;text-transform:uppercase}.bulls-closed-cards h3{margin:0;font-size:1.1rem}.bulls-closed-result,.bulls-closed-user{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;background:#f2f5f6}.bulls-closed-result small,.bulls-closed-user small{color:#6b7982;font-size:.6rem;font-weight:900;text-transform:uppercase}.bulls-closed-result strong{color:#17252e}.bulls-closed-user{display:grid;grid-template-columns:1fr auto}.bulls-closed-user b,.bulls-closed-user span{font-size:.72rem}.bulls-closed-user span{grid-column:2;grid-row:1/3;color:var(--red);font-weight:1000}.bulls-closed-cards article>p{margin:0;color:#71808a;font-size:.58rem}
.bulls-view-in-progress{display:inline-flex;align-items:center;justify-content:center;gap:7px}.bulls-view-in-progress i{width:6px;height:6px;border-radius:50%;background:#a9b2b8}.bulls-view-in-progress.has-items{border:1px solid #d9a521;color:#8b6500}.bulls-view-in-progress.has-items i{background:#e4a500;box-shadow:0 0 0 0 #e4a50066;animation:bulls-in-progress-pulse 5s ease-out infinite}.bulls-view-in-progress.is-active{border-color:#d49a00!important;background:#b87d00!important;color:#fff!important}.bulls-view-in-progress.is-active i{background:#fff}.bulls-awaiting--view{margin-bottom:42px}.bulls-awaiting--view>.bulls-section-head{margin-bottom:18px}
.bulls-combined-rankings{margin:48px 0;scroll-margin-top:100px}.bulls-combined-ranking-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bulls-combined-ranking{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 12px 34px #0710170c}.bulls-combined-ranking>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border);background:#101d25;color:#fff}.bulls-combined-ranking--long>header{background:#103543}.bulls-combined-ranking>header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--red);font-size:1.2rem}.bulls-combined-ranking--long>header>span{background:#168caf}.bulls-combined-ranking header small{color:#aebbc3;font-size:.58rem;font-weight:900;text-transform:uppercase}.bulls-combined-ranking header h3{margin:2px 0 0;font-size:1.05rem}.bulls-combined-ranking header a{color:#fff;font-size:.62rem;font-weight:900;text-transform:uppercase}.bulls-combined-ranking .ranking-wrap{margin:0}.bulls-combined-ranking .ranking-table{min-width:520px}.bulls-combined-ranking .ranking-table thead th{background:#e9eef1;color:#34424c}.bulls-combined-ranking--long .ranking-table thead th{background:#e5f5fa;color:#075f79}
@media(max-width:700px){.bulls-view-switch{width:100%}.bulls-view-switch a{flex:1;text-align:center}.bulls-closed-cards{grid-template-columns:1fr}}
@media(max-width:850px){.bulls-combined-ranking-grid{grid-template-columns:1fr}.bulls-combined-rankings .bulls-section-head{align-items:flex-start;flex-direction:column}.bulls-combined-rankings .bulls-section-head>p{text-align:left}}
@media(max-width:700px){.games-favorites-view .member-game{grid-template-columns:1fr auto}.games-favorites-view .member-game>time{grid-column:1}.games-favorites-view .member-game>a{grid-column:1/-1}.games-favorites-view .member-game-result{grid-column:1;justify-items:start}.games-favorites-view .member-game form{grid-column:2;grid-row:1}}
.games-hero{padding:66px 0 58px;border-bottom:4px solid var(--red);background:radial-gradient(circle at 82% 20%,#7c172644,transparent 33%),linear-gradient(135deg,#071017,#152631);color:#fff}.games-hero h1{margin:0;font-size:clamp(3rem,7vw,5.8rem);line-height:.9}.games-hero p:last-child{max-width:660px;margin:19px 0 0;color:#c0cad1;font-size:1.05rem}.games-shell{min-height:560px;padding:52px 0 75px}.games-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:17px 20px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 10px 28px #0810180c}.games-toolbar strong,.games-toolbar small{display:block}.games-toolbar strong{text-transform:capitalize}.games-toolbar small{margin-top:3px;color:var(--muted);font-size:.75rem}.games-legend{display:flex;align-items:center;gap:8px;color:#a70d1c;font-size:.75rem;font-weight:900;text-transform:uppercase}.games-legend i{width:8px;height:8px;border-radius:50%;background:var(--red2);box-shadow:0 0 10px var(--red2)}.league-block{margin-top:17px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 14px 35px #0810180c}.league-head{display:flex;align-items:center;gap:13px;padding:16px 20px;background:linear-gradient(110deg,#0a1219,#172630);color:#fff}.league-head img{width:36px;height:36px;object-fit:contain}.league-head small{color:#aeb9c1;font-size:.66rem;font-weight:800;text-transform:uppercase}.league-head h2{margin:1px 0 0;font-size:1rem;letter-spacing:0}.fixture-row{min-height:74px;display:grid;grid-template-columns:70px minmax(220px,1fr) 44px 150px;align-items:center;gap:14px;padding:11px 20px;border-bottom:1px solid var(--border)}.fixture-row:last-child{border-bottom:0}.fixture-row>time{color:#34434e;font-size:.84rem;font-weight:900}.fixture-teams{display:grid;gap:7px}.fixture-teams span{display:flex;align-items:center;gap:9px;font-size:.88rem;font-weight:800}.fixture-teams img{width:22px;height:22px;object-fit:contain}.fixture-score{display:grid;gap:7px;text-align:center}.fixture-score b{line-height:22px}.fixture-status{justify-self:end;padding:6px 9px;border-radius:999px;background:#eef2f4;color:#52616c;font-size:.68rem;font-weight:900;text-transform:uppercase}.fixture-row.is-live{background:linear-gradient(90deg,#fff4f5,#fff)}.fixture-row.is-live>time,.fixture-row.is-live .fixture-status{color:#fff;background:var(--red)}.fixture-row.is-live>time{width:max-content;padding:5px 8px;border-radius:5px}.games-message{padding:35px;border:1px solid var(--border);border-radius:12px;background:#fff}.games-message strong{font-size:1.25rem}.games-message p{margin:8px 0 0;color:var(--muted)}.games-warning{margin-bottom:14px;padding:11px 14px;border-radius:7px;background:#fff4d9;color:#765400;font-size:.8rem;font-weight:800}.games-updated{margin:18px 0 0;color:var(--muted);font-size:.75rem;text-align:right}
@media(max-width:650px){.games-hero{padding:45px 0}.games-shell{padding:30px 0 55px}.games-toolbar{align-items:flex-start;flex-direction:column}.fixture-row{grid-template-columns:48px 1fr 32px;padding:11px 12px;gap:9px}.fixture-status{grid-column:2/4;justify-self:start;margin-top:-2px}.fixture-teams span{font-size:.78rem}.fixture-teams img{width:20px;height:20px}.league-head{padding:13px 14px}.games-updated{text-align:left}}
.fixture-row{grid-template-columns:70px minmax(220px,1fr) 44px 150px 104px}.lineup-toggle{justify-self:end;padding:7px 11px;border:1px solid #cbd5db;border-radius:6px;background:#fff;color:#182832;font-size:.67rem;font-weight:900;text-transform:uppercase;cursor:pointer}.lineup-toggle:hover,.lineup-toggle[aria-expanded="true"]{border-color:var(--red);background:var(--red);color:#fff}.lineup-toggle:disabled{opacity:.55;cursor:wait}.lineup-panel{padding:22px;border-top:1px solid var(--border);background:#f6f8f9}.lineup-panel[hidden]{display:none}.lineups-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lineup-team{padding:20px;border:1px solid var(--border);border-radius:10px;background:#fff}.lineup-team>header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.lineup-team>header img{width:42px;height:42px;object-fit:contain}.lineup-team h3,.lineup-team h4{margin:0}.lineup-team header p{margin:3px 0 0;color:var(--red);font-size:.78rem;font-weight:900}.lineup-team h4{margin:16px 0 8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.lineup-coach{margin:0;color:var(--muted);font-size:.8rem}.lineup-players{display:grid;gap:0;margin:0;padding:0;list-style:none}.lineup-players li{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #edf0f2;font-size:.79rem}.lineup-players li>b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#edf1f3;font-size:.68rem}.lineup-players li small{color:var(--muted);font-size:.65rem}.lineup-team details{margin-top:13px}.lineup-team summary{color:#334550;font-size:.75rem;font-weight:900;cursor:pointer}.lineup-loading,.lineup-unavailable{padding:25px;text-align:center;color:var(--muted)}.lineup-unavailable p{margin:5px 0 0;font-size:.8rem}
@media(max-width:850px){.fixture-row{grid-template-columns:55px minmax(160px,1fr) 36px 105px}.lineup-toggle{grid-column:2/5;justify-self:start}.lineups-grid{grid-template-columns:1fr}}
@media(max-width:650px){.fixture-row{grid-template-columns:48px 1fr 32px}.fixture-status{grid-column:2/4}.lineup-toggle{grid-column:2/4}.lineup-panel{padding:12px}.lineup-team{padding:15px}}
.games-date-nav{display:grid;grid-template-columns:repeat(11,minmax(72px,1fr));gap:7px;margin:0 0 20px;overflow-x:auto;padding:2px 1px 8px;scrollbar-width:thin}.games-date-button{min-width:72px;padding:10px 7px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#52616c;cursor:pointer}.games-date-button small,.games-date-button b{display:block}.games-date-button small{font-size:.62rem;font-weight:900;text-transform:uppercase}.games-date-button b{margin-top:3px;font-size:.78rem}.games-date-button:hover{border-color:#9eabb3}.games-date-button.is-active{border-color:var(--red);background:linear-gradient(135deg,var(--red2),#d9001b);color:#fff;box-shadow:0 7px 17px #ef233c2e}.games-date-button:focus-visible{outline:3px solid #ef233c42;outline-offset:2px}#bullarena-games-results{transition:opacity .18s ease}#bullarena-games-results.is-loading{opacity:.42;pointer-events:none}
@media(max-width:850px){.games-date-nav{display:flex}.games-date-button{flex:0 0 76px}}
.section.has-home-ad{padding-bottom:18px}.ba-ad-section{padding:0 0 34px;background:#f2f4f5}.ba-ad-slot{position:relative;margin:0 auto}.ba-ad-slot>span{display:block;margin:0 0 7px;color:#7b8790;font-size:.6rem;font-weight:800;letter-spacing:.09em;text-align:center;text-transform:uppercase}.ba-ad-slot a,.ba-ad-slot picture,.ba-ad-slot img{display:block}.ba-ad-slot a{overflow:hidden;border-radius:10px;box-shadow:0 12px 35px #06101918}.ba-ad-slot img{width:100%;height:auto;max-height:300px;object-fit:cover}.ba-ad-slot a:focus-visible{outline:3px solid var(--red);outline-offset:3px}
@media(max-width:700px){.section.has-home-ad{padding-bottom:14px}.ba-ad-section{padding:0 0 25px}.ba-ad-slot{max-width:520px}.ba-ad-slot img{aspect-ratio:1/1;max-height:none;object-fit:cover}.ba-ad-slot a{border-radius:9px}}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.labs-page{background:#f2f4f5}.labs-hero{padding:68px 0 60px;border-bottom:4px solid var(--red);background:radial-gradient(circle at 82% 10%,#7c172655,transparent 34%),linear-gradient(135deg,#071017,#152631);color:#fff}.labs-hero h1{margin:0;font-size:clamp(3.3rem,7vw,6rem);line-height:.88}.labs-hero h1 em{color:var(--red2);font-style:normal}.labs-hero>div>p:last-child{max-width:720px;margin:22px 0 0;color:#c4cdd4;font-size:1.06rem}.labs-shell{padding:42px 0 70px}.labs-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px}.labs-tab{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:13px;padding:16px 18px;border:1px solid #ccd5db;border-radius:11px;background:#fff;color:#17242d;text-align:left;cursor:pointer}.labs-tab span{grid-row:1/3;width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#e9eef1;font-size:1.45rem}.labs-tab b{font-size:1rem}.labs-tab small{color:var(--muted)}.labs-tab.is-active{border-color:var(--red);background:linear-gradient(135deg,#111d26,#071017);color:#fff;box-shadow:0 10px 28px #07101725}.labs-tab.is-active span{background:linear-gradient(145deg,var(--red2),#a50919)}.labs-tab.is-active small{color:#abb7bf}.labs-tool{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 18px 50px #0710170d}.labs-tool-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:26px 28px;border-bottom:1px solid var(--border)}.labs-tool-head h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1}.labs-tool-head p:last-child{max-width:700px;margin:10px 0 0;color:var(--muted)}.labs-live{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#e9f8f1;color:#16724d;font-size:.67rem;font-weight:900;text-transform:uppercase}.labs-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);min-height:440px}.labs-form-card{padding:27px;border-right:1px solid var(--border)}.arb-head,.arb-row{display:grid;grid-template-columns:90px minmax(90px,1fr) minmax(110px,1fr) minmax(110px,1fr) 32px;align-items:center;gap:10px}.arb-head{padding:0 10px 9px;color:#75828c;font-size:.65rem;font-weight:900;text-transform:uppercase}.arb-row{margin-bottom:8px;padding:9px 10px;border:1px solid #e0e5e8;border-radius:9px;background:#f7f9fa}.arb-label{font-size:.78rem}.arb-row input,.labs-field>input,.money-input,.suffix-input{width:100%;border:1px solid #cbd4da;border-radius:7px;background:#fff}.arb-row input,.labs-field>input,.money-input input,.suffix-input input{min-width:0;padding:10px 11px;border:0;background:transparent;font-weight:800;outline:0}.arb-row input{border:1px solid #cbd4da}.arb-row input:focus,.labs-field>input:focus,.money-input:focus-within,.suffix-input:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #ef233c18}.arb-stake,.arb-payout{font-size:.82rem;font-weight:900}.arb-remove{width:30px;height:30px;border:0;border-radius:50%;background:#e8edef;color:#596872;font-size:1.2rem;cursor:pointer}.arb-remove:hover:not(:disabled){background:#ffe7e9;color:var(--red)}.arb-remove:disabled{opacity:.35;cursor:not-allowed}.labs-field{display:grid;gap:6px}.labs-field label{color:#465560;font-size:.72rem;font-weight:900;text-transform:uppercase}.labs-bank{grid-template-columns:150px minmax(180px,260px);align-items:center;margin-top:21px;padding-top:20px;border-top:1px solid var(--border)}.money-input,.suffix-input{display:flex;align-items:center;overflow:hidden}.money-input>span,.suffix-input>span{padding-left:11px;color:#66757f;font-weight:900}.suffix-input>span{padding:0 11px 0 0}.labs-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.labs-btn{padding:11px 15px;border:1px solid transparent;border-radius:7px;font-size:.72rem;font-weight:900;text-transform:uppercase;cursor:pointer}.labs-btn--dark{background:#101b23;color:#fff}.labs-btn--ghost{border-color:#cbd4da;background:#fff;color:#394852}.labs-btn--light{width:100%;margin-top:17px;border-color:#ffffff55;background:#fff;color:#8c1724}.labs-summary{padding:28px;background:linear-gradient(150deg,#0b141b,#162630);color:#fff}.labs-verdict{padding:18px;border:1px solid #ffffff20;border-radius:10px;background:#ffffff08}.labs-verdict small,.labs-verdict strong{display:block}.labs-verdict small{color:#aeb9c1;font-size:.68rem;font-weight:900;text-transform:uppercase}.labs-verdict strong{margin-top:4px;font-size:1.35rem}.labs-verdict.is-positive{border-color:#2bcc8566;background:#14885424}.labs-verdict.is-positive strong{color:#51e49c}.labs-verdict.is-negative{border-color:#ff4c5e55;background:#d7192c1d}.labs-verdict.is-negative strong{color:#ff6977}.labs-summary dl{margin:20px 0}.labs-summary dl div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #ffffff15}.labs-summary dt{color:#aeb9c1}.labs-summary dd{margin:0;font-weight:900}.labs-summary>p{margin:20px 0 0;color:#aab6be;font-size:.75rem}.matched-board{display:grid;grid-template-columns:1fr 1fr;border-right:1px solid var(--border)}.matched-side{padding:29px}.matched-side>header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #ffffff2d}.matched-side>header span{font-size:1.5rem;font-weight:900}.matched-side>header small{font-size:.68rem;text-transform:uppercase}.matched-side .labs-field{margin-top:15px}.matched-back{background:#087f91;color:#fff}.matched-lay{background:#ae402f;color:#fff}.matched-side .labs-field label,.matched-side .money-input>span,.matched-side .suffix-input>span{color:#fff}.matched-side input,.matched-side .money-input,.matched-side .suffix-input{background:#fff;color:#17242d}.labs-lay-stake>small{color:#ffe0d9}.labs-lay-stake>small.is-custom{color:#fff09b}.liability{padding:17px;border-radius:9px;background:#ffffff0a}.liability small,.liability strong{display:block}.liability small{color:#aeb9c1;text-transform:uppercase}.liability strong{margin-top:3px;font-size:1.7rem}.outcome-grid{display:grid;gap:10px;margin-top:15px}.outcome-grid>div{padding:16px;border:1px solid #ffffff1d;border-radius:9px}.outcome-grid small,.outcome-grid strong{display:block}.outcome-grid small{color:#aeb9c1}.outcome-grid strong{margin-top:4px;font-size:1.35rem}.is-profit{color:#50e39b}.is-loss{color:#ff7180}.matched-difference{margin-top:15px;padding:10px;border-radius:7px;background:#ffffff0c;color:#d2d9de;font-size:.78rem}.labs-disclaimer{max-width:850px;margin:18px auto 0;color:#71808a;font-size:.75rem;text-align:center}
@media(max-width:900px){.labs-grid{grid-template-columns:1fr}.labs-form-card,.matched-board{border-right:0;border-bottom:1px solid var(--border)}.labs-summary{min-height:0}.matched-board{min-height:470px}}
@media(max-width:650px){.labs-hero{padding:48px 0 42px}.labs-shell{padding:26px 0 50px}.labs-tabs{grid-template-columns:1fr}.labs-tool-head{align-items:flex-start;flex-direction:column;padding:22px 18px}.labs-form-card{padding:17px 12px}.arb-head{display:none}.arb-row{grid-template-columns:72px 1fr 30px;padding:10px}.arb-row label{grid-column:2}.arb-stake,.arb-payout{grid-column:2}.arb-stake:before{content:'Aposta: ';color:#77858e;font-weight:600}.arb-payout:before{content:'Retorno: ';color:#77858e;font-weight:600}.arb-remove{grid-column:3;grid-row:1}.labs-bank{grid-template-columns:1fr}.matched-board{grid-template-columns:1fr}.matched-side{padding:22px 18px}.labs-summary{padding:22px 18px}}
.labs-page{--red:#d81637;--red2:#d81637;--labs-yellow:#ffb000}.labs-tab.is-active span{background:linear-gradient(145deg,#d81637,#9f0e28)}.matched-back{background:#ffb000;color:#111820}.matched-lay{background:#d81637;color:#fff}.matched-back>header{border-bottom-color:#11182038}.matched-back .labs-field label,.matched-back .money-input>span,.matched-back .suffix-input>span{color:#111820}.matched-lay .labs-field label,.matched-lay .money-input>span,.matched-lay .suffix-input>span{color:#fff}.labs-btn--light{color:#d81637}
.grid-main{align-items:stretch}.pick-card{align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) 94px;grid-template-rows:auto auto auto auto auto;align-content:space-between;column-gap:14px;row-gap:11px;overflow:hidden;background:radial-gradient(circle at 88px 76px,#fff0f2 0,transparent 35%),linear-gradient(145deg,#fff 62%,#fff7f8)}.pick-card>.eyebrow{grid-column:1;grid-row:1;align-self:center;margin:0}.pick-card .pick-symbol{position:static;grid-column:2;grid-row:1/3;align-self:center;justify-self:center;margin:0;font-size:4.7rem}.pick-card>.pick-result{grid-column:1;grid-row:2;margin:0}.pick-card>h3,.pick-card>p:not(.eyebrow),.pick-card>.btn{grid-column:1/-1;margin-top:0;margin-bottom:0}.pick-card>.btn{width:max-content;max-width:100%}
@media(max-width:1050px){.pick-card{width:100%}}
@media(max-width:650px){.pick-card{grid-template-columns:minmax(0,1fr) 76px;padding:21px;row-gap:13px}.pick-card .pick-symbol{font-size:3.8rem}.pick-card>.btn{width:100%}}
.pick-card{background:radial-gradient(circle at calc(100% - 58px) 76px,#fff0f2 0,transparent 35%),linear-gradient(145deg,#fff 62%,#fff7f8)}

/* Centro de jogo, ocorrências e favoritos */
.fixture-row{position:relative;grid-template-columns:70px minmax(210px,.9fr) minmax(190px,1.15fr) 44px 132px 38px 104px;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.fixture-row:focus-visible{z-index:1;outline:3px solid #ef233c3d;outline-offset:-3px}.fixture-event{min-width:0;overflow:hidden;color:#65737d;font-size:.76rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.fixture-row.is-live .fixture-event{color:#8d1725}.fixture-event:hover{color:var(--red)}.fixture-favorite{width:34px;height:34px;display:grid;place-items:center;justify-self:end;padding:0;border:1px solid #cbd5db;border-radius:50%;background:#fff;color:#a9b2b8;font-size:1.05rem;cursor:pointer;transition:.18s ease}.fixture-favorite:hover,.fixture-favorite.is-favorite{border-color:#ffb000;background:#fff6d9;color:#d99500;transform:scale(1.06)}.fixture-favorite:disabled{opacity:.5}.fixture-row.goal-flash{z-index:2;animation:ba-goal-row 4.5s ease}.fixture-row.goal-flash:after{content:'GOLO!';position:absolute;right:18px;top:50%;z-index:5;padding:8px 14px;border-radius:999px;background:#ffb000;color:#111820;font-size:.78rem;font-weight:1000;letter-spacing:.12em;box-shadow:0 0 0 5px #ffb00036,0 8px 24px #d8163770;transform:translateY(-50%);animation:ba-goal-label 4.5s ease both;pointer-events:none}@keyframes ba-goal-row{0%,100%{background:inherit;box-shadow:none}8%,28%{background:linear-gradient(90deg,#d81637,#ffb000,#fff4c4);box-shadow:inset 0 0 0 2px #ffb000}14%,38%{background:linear-gradient(90deg,#fff1f3,#fff8d9)}}@keyframes ba-goal-label{0%{opacity:0;transform:translateY(-50%) scale(.5)}10%,72%{opacity:1;transform:translateY(-50%) scale(1)}100%{opacity:0;transform:translateY(-50%) scale(1.1)}}
.member-stats{grid-template-columns:repeat(3,1fr)}.member-games{display:grid;gap:9px;margin:16px 0 28px}.member-game{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:13px;padding:12px 14px;border:1px solid var(--border);border-radius:9px;background:#fff}.member-game>time{color:#6c7982;font-size:.72rem;font-weight:900}.member-game>a{display:grid;grid-template-columns:1fr 1fr;gap:5px 18px;color:var(--ink)}.member-game>a small{grid-column:1/-1;color:var(--red);font-size:.62rem;font-weight:900;text-transform:uppercase}.member-game>a span{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:900}.member-game img{width:21px;height:21px;object-fit:contain}.member-game form{margin:0}.member-game button{width:34px;height:34px;border:1px solid #ffcf58;border-radius:50%;background:#fff6d9;color:#d99500;cursor:pointer}
.member-profile-head{display:flex;align-items:center;gap:17px}.member-profile-head .eyebrow{margin:0 0 6px}.member-profile-head h2{margin:0}.member-profile-avatar{width:84px!important;height:84px!important;flex:0 0 84px;border:4px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #e51b36,0 10px 25px #0710171c}.member-role{display:inline-block;margin-top:7px;color:var(--red);font-size:.68rem;font-weight:900;text-transform:uppercase}.member-form input[type=file],.member-form input[type=date],.member-form input[type=time],.member-form input[type=number],.member-form select,.member-form textarea{width:100%;padding:13px;border:1px solid #cbd4da;border-radius:8px;background:#fbfcfd;font:inherit}.member-form label>small{color:var(--muted);font-weight:500}.tipster-workspace{margin:28px 0;padding:22px;border:1px solid #ffc6cd;border-radius:12px;background:linear-gradient(145deg,#fff8f9,#fff)}.tipster-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.tipster-workspace-head .eyebrow,.tipster-workspace-head h3{margin:0}.tipster-workspace-head h3{margin-top:5px}.tipster-workspace-head>span{padding:7px 10px;border-radius:999px;background:#101b23;color:#fff;font-size:.65rem;font-weight:900}.tipster-own-tips{display:grid;gap:8px;margin-top:16px}.tipster-own-tips>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.tipster-own-tips small{grid-column:2;color:var(--muted)}.tip-status{padding:5px 7px;border-radius:999px;font-size:.6rem;font-weight:900;text-transform:uppercase}.tip-status--publish{background:#e8f8ef;color:#137346}.tip-status--pending{background:#fff4d7;color:#8e6200}.tip-status--draft{background:#edf1f3;color:#5b6972}.tipster-submit{margin-top:24px;padding-top:22px;border-top:1px solid #f0cdd1}.tipster-submit>h3{margin:0}.tipster-submit>p{color:var(--muted)}.tipster-bookmaker{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 0;padding:13px;border-radius:8px;background:#101b23;color:#fff}.tipster-bookmaker small{color:#b9c3c9}.tipster-form{grid-template-columns:1fr 1fr}.tip-field-wide{grid-column:1/-1}.tipster-form textarea{resize:vertical}
@media(max-width:700px){.member-profile-head{align-items:flex-start}.member-profile-avatar{width:66px!important;height:66px!important;flex-basis:66px}.tipster-workspace{padding:17px 13px}.tipster-workspace-head,.tipster-bookmaker{align-items:flex-start;flex-direction:column}.tipster-own-tips>div,.tipster-form{grid-template-columns:1fr}.tipster-own-tips small,.tip-field-wide{grid-column:auto}}
.admin-account-panel{margin:28px 0;padding:22px;border:1px solid #f0b9c0;border-top:4px solid var(--red);border-radius:12px;background:linear-gradient(145deg,#fff,#fff7f8);box-shadow:0 13px 34px #0710170d}.admin-account-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-account-panel>header .eyebrow,.admin-account-panel>header h3{margin:0}.admin-account-panel>header h3{margin-top:4px;font-size:1.5rem}.admin-account-panel>header>span{padding:7px 10px;border-radius:999px;background:#101b23;color:#fff;font-size:.62rem;font-weight:900;text-transform:uppercase}.admin-account-lead{margin:12px 0 18px;color:var(--muted)}.admin-account-tabs{display:flex;gap:7px;padding-bottom:10px;overflow-x:auto;scrollbar-width:thin}.admin-account-tabs a{flex:0 0 auto;padding:10px 13px;border:1px solid #ccd5da;border-radius:8px;background:#fff;color:#4e5b64;font-size:.69rem;font-weight:900;text-transform:uppercase}.admin-account-tabs a:hover{border-color:var(--red);color:var(--red)}.admin-account-tabs a.is-active{border-color:var(--red);background:var(--red);color:#fff}.admin-account-body{padding-top:16px;border-top:1px solid #e6eaed}.admin-account-body>h3{margin:0 0 18px}.admin-account-form{grid-template-columns:1fr 1fr}.admin-field-wide{grid-column:1/-1}.admin-account-details{padding:14px;border:1px solid #d6dde1;border-radius:9px;background:#fff}.admin-account-details summary{cursor:pointer;font-weight:900}.admin-inner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.admin-lock-note{margin:0;padding:11px 13px;border-left:4px solid #ffb51b;background:#fff8df;color:#655020;font-size:.75rem}.admin-manage-list{display:grid;gap:10px}.admin-manage-item{overflow:hidden;border:1px solid #d7dee3;border-radius:9px;background:#fff}.admin-manage-item>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;cursor:pointer}.admin-manage-item>summary span{display:grid;gap:3px}.admin-manage-item>summary small{color:var(--muted)}.admin-manage-item>summary em{color:var(--red);font-size:.68rem;font-style:normal;font-weight:900;text-align:right;text-transform:uppercase}.admin-manage-item>.admin-account-form{padding:16px;border-top:1px solid #e3e8eb}.admin-tip-row{display:grid;grid-template-columns:minmax(180px,1fr) 165px 155px auto;align-items:end;gap:10px;padding:13px;border:1px solid #d7dee3;border-radius:9px;background:#fff}.admin-tip-row>div{display:grid;gap:3px}.admin-tip-row small{color:var(--muted)}.admin-tip-row label{display:grid;gap:5px;color:#4c5a63;font-size:.67rem;font-weight:900;text-transform:uppercase}.admin-tip-row select{width:100%;padding:10px;border:1px solid #cbd4da;border-radius:7px;background:#fff}.admin-tip-row .btn{padding:11px 14px}
.admin-log-title{margin:25px 0 10px}.admin-credit-log{display:grid;gap:7px}.admin-credit-log>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 13px;border:1px solid #dbe1e5;border-radius:8px;background:#fff}.admin-credit-log span{display:grid;gap:2px}.admin-credit-log small{color:var(--muted)}.admin-credit-log b{flex:0 0 auto;color:#168f58}
.admin-tip-edit{grid-column:1/-1;padding-top:4px}.admin-tip-edit>summary{width:max-content;cursor:pointer;color:var(--red);font-size:.72rem;font-weight:900}.admin-tip-edit .admin-inner-grid{grid-template-columns:repeat(3,1fr);padding-top:12px;border-top:1px solid #e6eaed}.admin-tip-edit input,.admin-tip-edit select,.admin-tip-edit textarea{width:100%;padding:10px;border:1px solid #cbd4da;border-radius:7px;background:#fff;font:inherit}.admin-tip-edit textarea{resize:vertical}
@media(max-width:800px){.admin-account-panel{padding:18px 13px}.admin-account-panel>header{align-items:flex-start}.admin-account-form,.admin-inner-grid,.admin-tip-edit .admin-inner-grid{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-account-form>span:empty{display:none}.admin-tip-row{grid-template-columns:1fr 1fr}.admin-tip-row>div{grid-column:1/-1}.admin-tip-row .btn{height:43px}.admin-manage-item>summary{align-items:flex-start;flex-direction:column}.admin-manage-item>summary em{text-align:left}}
@media(max-width:520px){.admin-tip-row{grid-template-columns:1fr}.admin-tip-row>div{grid-column:auto}.admin-account-panel>header>span{display:none}}

/* Área operacional de largura total para administradores e Touros de Serviço */
.member-grid--manager{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)}.member-grid--manager>.member-intro{height:100%;min-height:490px}.member-grid--manager>.member-card{min-width:0}.member-grid--manager>.admin-account-panel{grid-column:1/-1;display:grid;grid-template-columns:230px minmax(0,1fr);margin:12px 0 0;padding:0;overflow:hidden;background:#fff}.member-grid--manager>.admin-account-panel>header{grid-column:1/-1;padding:24px 28px 0}.member-grid--manager>.admin-account-panel>.admin-account-lead{grid-column:1/-1;margin:10px 28px 21px}.member-grid--manager>.admin-account-panel>.admin-panel-alert{grid-column:1/-1;margin:0 28px 20px}.member-grid--manager .admin-account-tabs{display:flex;flex-direction:column;gap:7px;padding:22px;border-top:1px solid #e6eaed;background:linear-gradient(180deg,#0d1820,#14232d);overflow:visible}.member-grid--manager .admin-account-tabs a{width:100%;padding:12px 14px;border-color:#ffffff20;background:#ffffff08;color:#dbe3e8;text-align:left}.member-grid--manager .admin-account-tabs a:hover{border-color:#ff6672;color:#fff}.member-grid--manager .admin-account-tabs a.is-active{border-color:var(--red);background:linear-gradient(135deg,var(--red2),#c70819);color:#fff}.member-grid--manager .admin-account-body{min-width:0;padding:25px 28px 30px;border-top:1px solid #e6eaed;border-left:1px solid #e6eaed}.member-grid--manager>.member-card--account-rest{grid-column:1/-1;margin-top:0}.admin-list-filters{display:flex;gap:7px;margin:0 0 15px;padding-bottom:3px;overflow-x:auto}.admin-list-filters a{flex:0 0 auto;padding:8px 11px;border:1px solid #d2d9de;border-radius:7px;background:#fff;color:#53616a;font-size:.65rem;font-weight:900;text-transform:uppercase}.admin-list-filters a.is-active{border-color:var(--red);background:#fff0f2;color:var(--red)}.admin-account-pagination{display:flex;justify-content:center;gap:5px;margin-top:19px}.admin-account-pagination .page-numbers{padding:8px 11px;border:1px solid #d2d9de;border-radius:6px;background:#fff;color:#4e5b64;font-size:.72rem;font-weight:900}.admin-account-pagination .current{border-color:var(--red);background:var(--red);color:#fff}.admin-author-fixed{display:grid;gap:5px;padding:12px 14px;border:1px solid #d6dde1;border-radius:8px;background:#f7f9fa}.admin-author-fixed small{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-section-note{margin:-8px 0 18px;color:var(--muted)}.admin-user-search{display:flex;gap:9px;margin-bottom:17px}.admin-user-search label{flex:1}.admin-user-search input{width:100%;height:44px;padding:0 13px;border:1px solid #cbd4da;border-radius:8px;background:#fff}.admin-user-search .btn{height:44px;padding:0 18px}.admin-users-list{display:grid;gap:8px}.admin-user-row{display:grid;grid-template-columns:minmax(220px,1fr) 220px auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d9e0e4;border-radius:9px;background:#fff}.admin-user-row>div{display:flex;align-items:center;gap:11px;min-width:0}.admin-user-row img{width:42px;height:42px;border-radius:50%;object-fit:cover}.admin-user-row span{display:grid;min-width:0}.admin-user-row small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.admin-user-row label{display:grid;gap:4px;color:#53616a;font-size:.65rem;font-weight:900;text-transform:uppercase}.admin-user-row select{width:100%;padding:10px;border:1px solid #cbd4da;border-radius:7px;background:#fff}.admin-user-row .btn{padding:11px 14px}
@media(max-width:900px){.member-grid--manager{grid-template-columns:1fr}.member-grid--manager>.member-intro{height:auto;min-height:0}.member-grid--manager>.admin-account-panel,.member-grid--manager>.member-card--account-rest{grid-column:auto}.member-grid--manager>.admin-account-panel{display:block}.member-grid--manager>.admin-account-panel>header{padding:20px 17px 0}.member-grid--manager>.admin-account-panel>.admin-account-lead{margin:9px 17px 16px}.member-grid--manager>.admin-account-panel>.admin-panel-alert{margin:0 17px 16px}.member-grid--manager .admin-account-tabs{flex-direction:row;padding:14px 16px;overflow-x:auto}.member-grid--manager .admin-account-tabs a{width:auto}.member-grid--manager .admin-account-body{padding:20px 16px 24px;border-left:0}.admin-user-row{grid-template-columns:1fr 190px auto}}

/* 1.0.138 — navegação administrativa, perfis públicos e alertas compactos */
.admin-account-tabs .admin-nav-group{border:1px solid #ffffff20;border-radius:8px;background:#ffffff06}.admin-account-tabs .admin-nav-group>summary{position:relative;padding:12px 34px 12px 14px;color:#fff;font-size:.7rem;font-weight:1000;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;list-style:none}.admin-account-tabs .admin-nav-group>summary::-webkit-details-marker{display:none}.admin-account-tabs .admin-nav-group>summary:after{content:'+';position:absolute;right:13px;font-size:1rem;line-height:.8}.admin-account-tabs .admin-nav-group[open]>summary:after{content:'−'}.admin-account-tabs .admin-nav-group>div{display:grid;gap:5px;padding:0 7px 7px}.member-grid--manager .admin-account-tabs .admin-nav-group a{padding:9px 11px;border:0;background:transparent;color:#bdc8cf;font-size:.64rem}.member-grid--manager .admin-account-tabs .admin-nav-group a:hover{background:#ffffff0c}.member-grid--manager .admin-account-tabs .admin-nav-group a.is-active{background:linear-gradient(135deg,var(--red2),#c70819);color:#fff}
.home-pick-analysis{display:inline-flex;width:max-content;margin-left:auto;margin-right:auto;align-items:center;justify-content:center;text-align:center}.single-back-to-picks{display:inline-flex;margin:0 0 20px;color:var(--red);font-size:.72rem;font-weight:1000;text-transform:uppercase}
.profile-actions{display:flex;align-items:center;gap:8px}.profile-edit{display:inline-flex;text-decoration:none}.public-follow-counts{display:flex;gap:16px;margin-top:12px;color:var(--muted);font-size:.78rem}.public-follow-counts strong{color:var(--ink)}.public-rank-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.public-rank-grid article{display:grid;gap:5px;padding:19px;border:1px solid var(--border);border-radius:11px;background:#fff}.public-rank-grid small{color:var(--muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.public-rank-grid strong{font-size:1.7rem}.public-rank-grid span{color:var(--muted);font-size:.72rem}.is-positive{color:#168f58!important}.is-negative{color:#d51d30!important}.profile-section-nav,.account-alert-nav{display:flex;gap:7px;padding:7px;border:1px solid var(--border);border-radius:10px;background:#fff;overflow-x:auto}.profile-section-nav{position:sticky;top:85px;z-index:4;margin-bottom:24px}.profile-section-nav a,.account-alert-nav a{flex:0 0 auto;padding:9px 12px;border-radius:7px;color:#53616a;font-size:.68rem;font-weight:900;text-transform:uppercase}.profile-section-nav a:hover,.account-alert-nav a:hover,.account-alert-nav a.is-active{background:#111c25;color:#fff}.public-profile-section{margin:28px 0;scroll-margin-top:145px}.profile-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.profile-section-head .eyebrow,.profile-section-head h2{margin:0}.profile-section-head h2{margin-top:4px}.profile-section-head>span{display:grid;place-items:center;min-width:32px;height:32px;border-radius:50%;background:#111c25;color:#fff;font-weight:900}.profile-section-head>a{color:var(--red);font-size:.72rem;font-weight:900}.public-bets-list{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:#fff}.public-bets-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.45fr) auto;align-items:center;gap:16px;padding:14px 17px;border-bottom:1px solid var(--border)}.public-bets-list article:last-child{border-bottom:0}.public-bets-list article>div{display:grid;gap:3px}.public-bets-list small{color:var(--red);font-size:.59rem;font-weight:900;text-transform:uppercase}.public-bets-list span{color:var(--muted);font-size:.76rem}.public-bets-list b{text-align:right}.bet-private{font-style:italic}
.account-alert-actions{display:flex;align-items:center;gap:8px}.account-alert-actions>span{padding:6px 10px;border-radius:999px;background:#111c25;color:#fff;font-size:.64rem;font-weight:900}.account-alert-actions button{border:0;background:transparent;color:var(--red);font-size:.66rem;font-weight:900;cursor:pointer}.account-alert-nav{margin-top:15px}.account-notification-list .notification-item{min-height:64px;padding:10px 14px}.account-notification-list .notification-icon{width:34px;height:34px}.account-notification-list .notification-item strong{font-size:.76rem}.account-notification-list .notification-item small,.account-notification-list .notification-item time{font-size:.63rem}.account-alert-pagination{display:flex;justify-content:center;gap:5px;margin-top:14px}.account-alert-pagination .page-numbers{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:.72rem;font-weight:900}.account-alert-pagination .current{border-color:var(--red);background:var(--red);color:#fff}
@media(max-width:900px){.member-grid--manager .admin-account-tabs{display:grid;gap:7px;overflow:visible}.admin-account-tabs .admin-nav-group{width:100%}.public-rank-grid{grid-template-columns:1fr 1fr}.profile-section-nav{top:70px}.tipster-profile .profile-actions{grid-column:1/-1}.public-bets-list article{grid-template-columns:1fr auto}.public-bets-list article>span{grid-column:1/-1;grid-row:2}.account-notifications-head{display:grid}.account-alert-actions{justify-content:space-between}.account-alert-nav{margin-top:12px}}
@media(max-width:560px){.public-rank-grid{grid-template-columns:1fr}.public-bets-list article{gap:8px;padding:13px}.profile-section-head{align-items:center}.account-alert-actions{align-items:flex-start;flex-direction:column}}

/* 1.0.139 — comunidade e paginação de listas extensas */
.bulls-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:24px 0 34px}.bulls-pagination a{display:grid;place-items:center;min-width:36px;height:36px;padding:0 11px;border:1px solid #d2dbe0;border-radius:7px;background:#fff;color:#52616b;font-size:.69rem;font-weight:1000;text-transform:uppercase}.bulls-pagination a:hover,.bulls-pagination a.is-active{border-color:var(--red);background:var(--red);color:#fff}.bulls-pagination--bets{margin-top:-22px}.navigation.pagination{display:flex;justify-content:center}.navigation.pagination .nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.navigation.pagination .page-numbers{display:grid;place-items:center;min-width:38px;height:38px;padding:0 11px;border:1px solid #d2dbe0;border-radius:7px;background:#fff;color:#52616b;font-size:.72rem;font-weight:900}.navigation.pagination .page-numbers.current,.navigation.pagination a.page-numbers:hover{border-color:var(--red);background:var(--red);color:#fff}.pick-community-links{display:flex;align-items:center;gap:8px}.member-community-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:28px}.member-community-heading h3{margin:0}.member-community-heading a{color:var(--red);font-size:.7rem;font-weight:1000;text-transform:uppercase}
.community-tools{display:grid;gap:12px;margin-bottom:24px}.community-tools form{display:flex;gap:8px}.community-tools input{flex:1;min-width:0;padding:13px 14px;border:1px solid #cbd4da;border-radius:8px;background:#fff;font:inherit}.community-tools nav{display:flex;gap:7px;overflow-x:auto}.community-tools nav a{flex:0 0 auto;padding:9px 13px;border:1px solid #d2dbe0;border-radius:999px;background:#fff;color:#53616a;font-size:.67rem;font-weight:900;text-transform:uppercase}.community-tools nav a.is-active,.community-tools nav a:hover{border-color:var(--red);background:var(--red);color:#fff}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.community-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-top:4px solid var(--red);border-radius:12px;background:#fff;box-shadow:0 12px 30px #0710170a}.community-card>header{display:flex;align-items:center;gap:13px;padding:18px}.community-card>header img{width:68px;height:68px;border-radius:50%;object-fit:cover}.community-card>header div{display:grid;gap:3px;min-width:0}.community-card>header small{color:var(--red);font-size:.59rem;font-weight:1000;text-transform:uppercase}.community-card>header h2{overflow:hidden;margin:0;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.community-card>header span{color:var(--muted);font-size:.7rem}.community-card-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f7f9fa}.community-card-stats span{display:grid;gap:3px;padding:13px 7px;border-right:1px solid var(--border);color:var(--muted);font-size:.55rem;text-align:center;text-transform:uppercase}.community-card-stats span:last-child{border-right:0}.community-card-stats b{color:var(--ink);font-size:1rem}.community-card>footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding:14px 18px}.community-card>footer>*{flex:1;text-align:center}.community-profile-link{padding:11px;border:1px solid #ccd6dc;border-radius:7px;color:var(--ink);font-size:.7rem;font-weight:900;text-transform:uppercase}.community-card .follow-btn{padding:10px;font-size:.7rem}.community-card .follow-btn:only-child{margin-left:auto;flex:0 1 auto}
@media(max-width:950px){.community-grid{grid-template-columns:1fr 1fr}.pick-community-links{align-items:stretch;flex-direction:column}.member-community-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.community-grid{grid-template-columns:1fr}.community-tools form{align-items:stretch;flex-direction:column}.community-tools .btn{width:100%}.bulls-pagination a{min-width:33px;height:34px;padding:0 8px}.bulls-pagination--bets{margin-top:-16px}}
@media(max-width:650px){.admin-user-search{flex-direction:column}.admin-user-row{grid-template-columns:1fr}.admin-user-row .btn{width:100%}}
.game-detail-page{background:#f2f4f5}.game-detail-hero{padding:42px 0 38px;border-bottom:4px solid var(--red);background:radial-gradient(circle at 80% 10%,#7c172655,transparent 35%),linear-gradient(135deg,#071017,#152631);color:#fff}.game-detail-hero a{color:#c4cdd4;font-size:.78rem;font-weight:800}.game-detail-hero p{margin:22px 0 4px;color:var(--red2);font-size:.68rem;font-weight:1000;letter-spacing:.18em;text-transform:uppercase}.game-detail-hero h1{margin:0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.92}.game-detail-hero small{display:block;margin-top:10px;color:#aeb9c1}.game-detail-shell{min-height:620px;padding:38px 0 70px}.game-score-card{position:relative;overflow:hidden;padding:22px 26px 30px;border:1px solid var(--border);border-top:4px solid var(--red);border-radius:14px;background:#fff;box-shadow:0 16px 45px #07101712}.game-score-card.is-live{background:radial-gradient(circle at 50% 25%,#fff0f2,transparent 38%),#fff}.game-competition{display:flex;align-items:center;justify-content:center;gap:9px;color:#65737d;font-size:.7rem}.game-competition span{text-transform:uppercase}.game-competition time{padding-left:9px;border-left:1px solid var(--border)}.game-scoreboard{max-width:850px;display:grid;grid-template-columns:1fr 170px 1fr;align-items:center;gap:30px;margin:28px auto 10px}.game-side{text-align:center}.game-side img{width:90px;height:90px;object-fit:contain}.game-side h1{margin:13px 0 0;font-size:clamp(1.15rem,2.3vw,1.7rem)}.game-result{text-align:center}.game-result span{display:inline-block;padding:6px 10px;border-radius:999px;background:#edf1f3;color:#52616c;font-size:.67rem;font-weight:1000;text-transform:uppercase}.is-live .game-result span{background:var(--red);color:#fff}.game-result strong{display:block;margin-top:11px;font-size:3.2rem;line-height:1}.game-result i{color:#9ca8af;font-style:normal}.game-favorite{width:auto;height:38px;display:flex;gap:7px;margin:18px auto 0;padding:0 13px;border-radius:999px;font-size:.8rem;font-weight:900}.goal-burst{position:absolute;inset:0;z-index:10;display:grid;place-items:center;background:radial-gradient(circle,#ffb000 0,#d81637d9 45%,#071017ed 100%);color:#fff;font-size:clamp(3rem,10vw,8rem);font-weight:1000;letter-spacing:.08em;opacity:0;pointer-events:none}.game-score-card.goal-flash .goal-burst{animation:ba-detail-goal 4.5s ease both}@keyframes ba-detail-goal{0%{opacity:0;transform:scale(.65)}10%,54%{opacity:1;transform:scale(1)}72%{opacity:.9}100%{opacity:0;transform:scale(1.12)}}.game-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.game-panel{padding:24px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 12px 35px #0710170b}.game-panel>header{margin-bottom:18px}.game-panel>header p{margin:0 0 3px}.game-panel>header h2{margin:0;font-size:1.35rem}.game-lineups{grid-column:1/-1}.game-events{max-height:520px;display:grid;gap:0;margin:0;padding:0;overflow:auto;list-style:none}.game-events li{position:relative;padding:12px 10px 12px 19px;border-bottom:1px solid #edf0f2}.game-events li:before{content:'';position:absolute;left:0;top:18px;width:7px;height:7px;border-radius:50%;background:#b3bec5}.game-events .event-goal:before{background:#ffb000;box-shadow:0 0 0 4px #ffb00025}.game-events .event-card:before{background:var(--red)}.game-events b,.game-events small{display:block}.game-events b{font-size:.79rem}.game-events small{margin-top:3px;color:var(--muted);font-size:.7rem}.game-empty{padding:25px;border:1px dashed #cbd4da;border-radius:9px;color:var(--muted);text-align:center}.game-stats-head{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;color:#26343d;font-size:.75rem;font-weight:900}.game-stats-head span:last-child{text-align:right}.game-stats-list{display:grid;gap:14px}.game-stat>div{display:grid;grid-template-columns:45px 1fr 45px;gap:8px;align-items:center;margin-bottom:5px;text-align:center}.game-stat span{color:#65737d;font-size:.7rem}.game-stat b:first-child{text-align:left}.game-stat b:last-child{text-align:right}.game-stat>i{height:6px;display:block;overflow:hidden;border-radius:99px;background:#d81637}.game-stat>i span{height:100%;display:block;background:#ffb000}.game-lineups .lineups-grid{margin-top:4px}.game-lineups .lineup-unavailable{border:1px dashed #cbd4da;border-radius:9px}
@media(max-width:1050px){.fixture-row{grid-template-columns:58px minmax(180px,1fr) minmax(130px,.8fr) 36px 104px 36px}.fixture-row .lineup-toggle{grid-column:2/7;justify-self:start}.game-scoreboard{grid-template-columns:1fr 140px 1fr}}
@media(max-width:700px){.member-stats{grid-template-columns:1fr}.member-game{grid-template-columns:1fr auto}.member-game>time{grid-column:1/-1}.member-game>a{grid-template-columns:1fr}.member-game>a small{grid-column:auto}.fixture-row{grid-template-columns:48px 1fr 32px 36px;padding:12px}.fixture-row>time{grid-column:1;grid-row:1/3}.fixture-teams{grid-column:2;grid-row:1/3}.fixture-score{grid-column:3;grid-row:1/3}.fixture-event{grid-column:2/5;grid-row:4;margin-top:2px}.fixture-status{grid-column:2/4;grid-row:3}.fixture-favorite{grid-column:4;grid-row:1/3}.fixture-row .lineup-toggle{grid-column:2/5;grid-row:5}.fixture-row.goal-flash:after{right:12px;top:12px;transform:none}.game-detail-hero{padding:32px 0}.game-detail-shell{padding:25px 0 50px}.game-score-card{padding:18px 14px 24px}.game-competition{flex-wrap:wrap}.game-scoreboard{grid-template-columns:1fr 86px 1fr;gap:8px;margin-top:22px}.game-side img{width:58px;height:58px}.game-side h1{font-size:.85rem}.game-result strong{font-size:2rem}.game-detail-grid{grid-template-columns:1fr}.game-lineups{grid-column:auto}.game-panel{padding:18px 14px}}
@media(prefers-reduced-motion:reduce){.fixture-row.goal-flash,.fixture-row.goal-flash:after,.game-score-card.goal-flash .goal-burst{animation:none}.fixture-row.goal-flash{box-shadow:inset 0 0 0 3px #ffb000}.fixture-row.goal-flash:after{opacity:1}.game-score-card.goal-flash .goal-burst{display:none}}

.game-side h1 a{display:inline-block;border-bottom:2px solid transparent;transition:.2s ease}.game-side h1 a:hover,.game-side h1 a:focus-visible{border-color:var(--red);color:var(--red)}
.team-history-page{min-height:680px;background:var(--paper)}.team-history-hero{padding:44px 0;border-bottom:4px solid var(--red);background:radial-gradient(circle at 80% 10%,#7c172655,transparent 35%),linear-gradient(135deg,#071017,#152631);color:#fff}.team-history-hero>a,.team-history-hero .wrap>a{color:#c4cdd4;font-size:.78rem;font-weight:800}.team-history-title{display:flex;align-items:center;gap:20px;margin-top:25px}.team-history-title img{width:82px;height:82px;object-fit:contain}.team-history-title p{margin:0 0 3px;color:var(--red2);font-size:.7rem;font-weight:1000;letter-spacing:.16em;text-transform:uppercase}.team-history-title h1{margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.team-history-shell{padding:38px 0 70px}.team-history-list{display:grid;gap:12px}.team-history-match{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:22px;padding:20px 22px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 10px 30px #0710170a}.team-history-meta time,.team-history-meta small{display:block}.team-history-meta time{font-weight:900}.team-history-meta small{margin-top:3px;color:var(--muted)}.team-history-score{display:grid;gap:7px}.team-history-score span{display:grid;grid-template-columns:28px 1fr 32px;align-items:center;gap:9px}.team-history-score img{width:26px;height:26px;object-fit:contain}.team-history-score b:last-child{text-align:right;font-size:1.15rem}.team-history-team{font-weight:1000}.team-history-outcome{min-width:82px;padding:8px 10px;border-radius:999px;color:#fff;font-size:.7rem;font-weight:1000;text-align:center;text-transform:uppercase}.team-history-outcome--won{background:#168f58}.team-history-outcome--draw{background:#65737d}.team-history-outcome--lost{background:#d51d30}
@media(max-width:700px){.team-history-hero{padding:32px 0}.team-history-title{gap:14px}.team-history-title img{width:62px;height:62px}.team-history-match{grid-template-columns:1fr auto;gap:14px;padding:16px}.team-history-meta{grid-column:1/-1}.team-history-outcome{align-self:end}}

.games-section-nav{width:max-content;display:flex;gap:5px;margin:0 0 22px;padding:5px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 8px 24px #0810180b}.games-section-nav a{padding:10px 18px;border-radius:7px;color:#56636d;font-size:.76rem;font-weight:1000;text-transform:uppercase}.games-section-nav a:hover{color:var(--red)}.games-section-nav a.is-active{background:linear-gradient(135deg,var(--red2),#d9001b);color:#fff;box-shadow:0 7px 17px #ef233c2e}
.standings-page{min-height:680px;background:var(--paper)}.standings-shell{padding:42px 0 72px}.standings-leagues{display:flex;gap:8px;margin-bottom:20px;padding:2px 1px 9px;overflow-x:auto;scrollbar-width:thin}.standings-leagues a{flex:0 0 auto;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#52616c;font-size:.74rem;font-weight:900}.standings-leagues a:hover{border-color:#aab5bd;color:var(--red)}.standings-leagues a.is-active{border-color:var(--red);background:#fff1f3;color:var(--red)}.standings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px;padding:19px 22px;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:0 10px 28px #0810180c}.standings-toolbar p{margin:0 0 2px}.standings-toolbar h2{margin:0}.standings-toolbar form{display:flex;align-items:end;gap:9px}.standings-toolbar label{display:grid;gap:5px;color:#52616c;font-size:.7rem;font-weight:900;text-transform:uppercase}.standings-toolbar select{min-width:145px;padding:11px 13px;border:1px solid #cbd4da;border-radius:7px;background:#fff}.standings-toolbar .btn{padding:12px 17px}.standings-block{margin-top:18px}.standings-block>h2{margin:0;padding:13px 17px;border-radius:10px 10px 0 0;background:#0d1820;color:#fff;font-size:1rem}.standings-table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:0 13px 34px #0810180b}.standings-block>h2+.standings-table-scroll{border-top:0;border-radius:0 0 11px 11px}.standings-table{width:100%;min-width:930px;border-collapse:collapse}.standings-table th,.standings-table td{padding:12px 10px;border-bottom:1px solid #e7ebee;text-align:center;white-space:nowrap}.standings-table th{background:#0d1820;color:#fff;font-size:.68rem;text-transform:uppercase}.standings-block>h2+.standings-table-scroll .standings-table th{background:#172630}.standings-table th:nth-child(2),.standings-table td:nth-child(2){text-align:left}.standings-table tbody tr:last-child td{border-bottom:0}.standings-table tbody tr:hover{background:#f8fafb}.standings-rank{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;background:#eef2f4}.standings-team{display:flex;align-items:center;gap:10px}.standings-team:hover{color:var(--red)}.standings-team img{width:30px;height:30px;object-fit:contain}.standings-form{display:flex;justify-content:center;gap:4px}.standings-form i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:.62rem;font-style:normal;font-weight:1000}.standings-form .is-won{background:#168f58}.standings-form .is-draw{background:#65737d}.standings-form .is-lost{background:#d51d30}.standings-note{margin:18px 0 0;color:var(--muted);font-size:.74rem}
@media(max-width:700px){.standings-shell{padding:28px 0 55px}.games-section-nav{width:100%}.games-section-nav a{flex:1;text-align:center}.standings-toolbar{align-items:stretch;flex-direction:column}.standings-toolbar form{align-items:stretch}.standings-toolbar label{flex:1}.standings-toolbar select{width:100%}.standings-toolbar .btn{align-self:end}.standings-table-scroll{margin-right:calc((100vw - 100%)/-2);border-radius:10px 0 0 10px}.standings-table{min-width:820px}.standings-table th,.standings-table td{padding:10px 8px}}

.league-view-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 22px;padding:6px;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:0 9px 25px #0810180a}.league-view-nav a{padding:12px 16px;border-radius:7px;color:#56636d;font-size:.76rem;font-weight:1000;text-align:center;text-transform:uppercase}.league-view-nav a:hover{color:var(--red)}.league-view-nav a.is-active{background:#0d1820;color:#fff}.league-fixtures>header,.league-scorers>header{margin:0 0 15px}.league-fixtures>header p,.league-fixtures>header h2,.league-scorers>header p,.league-scorers>header h2{margin:0}.league-fixtures>header h2,.league-scorers>header h2{margin-top:4px}.league-round-group{margin-top:16px;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:0 9px 28px #0810180a}.league-round-group>h3{margin:0;padding:11px 18px;background:#0d2632;color:#fff;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.league-round-group .league-fixtures-list{gap:0}.league-round-group .league-fixture-card{border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}.league-round-group .league-fixture-card:last-child{border-bottom:0}.league-fixtures-list{display:grid;gap:9px}.league-fixture-card{display:grid;grid-template-columns:150px minmax(280px,1fr) 110px;align-items:center;gap:22px;padding:15px 18px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 8px 25px #08101808}.league-fixture-when time,.league-fixture-when b,.league-fixture-when small{display:block}.league-fixture-when time{font-size:.78rem;font-weight:900}.league-fixture-when b{margin-top:2px;font-size:1rem}.league-fixture-when small{margin-top:4px;color:var(--muted);font-size:.67rem;font-weight:800}.league-fixture-teams{display:grid;gap:7px}.league-fixture-teams a{display:grid;grid-template-columns:28px 1fr 30px;align-items:center;gap:10px;color:var(--ink)}.league-fixture-teams a:hover span{color:var(--red)}.league-fixture-teams img{width:28px;height:28px;object-fit:contain}.league-fixture-teams span{font-size:.85rem;font-weight:900}.league-fixture-teams strong{text-align:right;font-size:1.05rem}.league-fixture-detail{justify-self:end;color:var(--red);font-size:.72rem;font-weight:1000;text-transform:uppercase}.league-fixture-detail:hover{text-decoration:underline}.scorers-table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:0 12px 34px #0810180b}.scorers-table{width:100%;min-width:790px;border-collapse:collapse}.scorers-table th,.scorers-table td{padding:12px 14px;border-bottom:1px solid #e7ebee;text-align:center}.scorers-table th{background:#0d1820;color:#fff;font-size:.68rem;text-transform:uppercase}.scorers-table th:nth-child(2),.scorers-table th:nth-child(3),.scorers-table td:nth-child(2),.scorers-table td:nth-child(3){text-align:left}.scorers-table tbody tr:last-child td{border-bottom:0}.scorers-table tbody tr:hover{background:#f8fafb}.scorers-table tr.is-leading-scorer{background:#fff9e8}.scorer-rank{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:50%;background:#eef2f4}.is-leading-scorer .scorer-rank{background:#ffb51b;color:#111}.scorer-player,.scorer-team{display:flex;align-items:center;gap:10px}.scorer-player img{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#edf1f3}.scorer-player span span,.scorer-player small{display:block}.scorer-player small{margin-top:2px;color:var(--muted);font-size:.66rem}.scorer-team img{width:30px;height:30px;object-fit:contain}.scorers-table td:nth-child(5) strong{font-size:1.2rem;color:var(--red)}
@media(max-width:700px){.league-view-nav{grid-template-columns:1fr 1fr;gap:4px}.league-view-nav a{padding:11px 5px;font-size:.62rem}.league-fixture-card{grid-template-columns:1fr auto;gap:13px;padding:15px}.league-fixture-when{grid-column:1/-1;display:flex;align-items:center;gap:8px}.league-fixture-when b{margin:0}.league-fixture-when small{margin:0 0 0 auto}.league-fixture-teams{min-width:0}.league-fixture-teams a{grid-template-columns:25px minmax(0,1fr) 25px}.league-fixture-teams img{width:25px;height:25px}.league-fixture-teams span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-fixture-detail{align-self:end}.scorers-table-scroll{margin-right:calc((100vw - 100%)/-2);border-radius:10px 0 0 10px}.scorers-table th,.scorers-table td{padding:10px}.scorer-player img{width:36px;height:36px}}

/* Resultados em direto na entrada */
.home-live-results{max-width:760px;margin-top:15px}.home-live-results[hidden]{display:none}.home-live-results>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#dce3e8;font-size:.66rem;font-weight:900;text-transform:uppercase}.home-live-results>header span{display:flex;align-items:center;gap:7px}.home-live-results>header i{width:7px;height:7px;border-radius:50%;background:var(--red2);box-shadow:0 0 10px var(--red2);animation:ba-live-pulse 1.5s ease-in-out infinite}.home-live-results>header a{color:#dce3e8}.home-live-results>header a:hover{color:#fff}.home-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.home-live-game{position:relative;min-width:0;padding:8px 9px;border:1px solid #e51b365e;border-radius:7px;background:linear-gradient(145deg,#0b151ddd,#14232ddd);color:#f7f9fa;box-shadow:0 9px 24px #0008,inset 0 0 0 1px #ffffff08;backdrop-filter:blur(8px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.home-live-game:hover{border-color:#ff4658;background:linear-gradient(145deg,#111f29f2,#1a2b36f2);transform:translateY(-2px)}.home-live-game>small{display:block;margin-bottom:5px;color:#ff5665;font-size:.55rem;font-weight:1000;text-transform:uppercase;text-shadow:0 0 10px #e51b3680}.home-live-game>span{display:grid;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:5px;min-height:20px}.home-live-game img{width:17px;height:17px;object-fit:contain}.home-live-game b{overflow:hidden;color:#fff;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.home-live-game strong{color:#ffc229;text-align:right;font-size:.82rem;text-shadow:0 0 12px #ffc22945}.home-live-game.goal-flash{z-index:2;animation:ba-home-goal 4.5s ease}.home-live-game.goal-flash:after{content:'GOLO!';position:absolute;inset:0;display:grid;place-items:center;border-radius:6px;background:linear-gradient(120deg,#d81637f2,#ffb000ed);color:#fff;font-size:1rem;font-weight:1000;letter-spacing:.12em;animation:ba-goal-label 4.5s ease both;pointer-events:none}@keyframes ba-home-goal{12%,38%{transform:scale(1.05);box-shadow:0 0 0 4px #ffb00040,0 12px 30px #d8163766}}@keyframes ba-live-pulse{50%{opacity:.45;transform:scale(.8)}}
.home-live-results.is-results>header i{background:#ffc229;box-shadow:0 0 9px #ffc22980;animation:none}.home-live-results.is-results .home-live-game>small{color:#ffc229;text-shadow:none}
@media(max-width:700px){.hero{min-height:0}.hero-inner{padding-bottom:46px}.home-live-results{max-width:100%;margin-top:17px}.home-live-grid{grid-template-columns:1fr}.home-live-game{width:100%}}
@media(prefers-reduced-motion:reduce){.home-live-results>header i,.home-live-game.goal-flash,.home-live-game.goal-flash:after{animation:none}.home-live-game.goal-flash{box-shadow:0 0 0 3px #ffb000}.home-live-game.goal-flash:after{display:none}}

/* Resultados dos jogos favoritos na conta */
.member-game{position:relative;grid-template-columns:76px minmax(0,1fr) 94px auto;overflow:hidden}.member-game.is-live{border-color:#ffc0c8;background:linear-gradient(90deg,#fff5f6,#fff)}.member-game-result{text-align:center}.member-game-result strong,.member-game-result span{display:block}.member-game-result strong{font-size:1.05rem}.member-game-result span{margin-top:3px;color:#687680;font-size:.58rem;font-weight:900;text-transform:uppercase}.member-game.is-live .member-game-result strong,.member-game.is-live .member-game-result span{color:var(--red)}.member-game.goal-flash{animation:ba-goal-row 4.5s ease}.member-game.goal-flash:after{content:'GOLO!';position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(90deg,#d81637ed,#ffb000ed);color:#fff;font-size:1.5rem;font-weight:1000;letter-spacing:.12em;animation:ba-goal-label 4.5s ease both;pointer-events:none}.game-live-summary{display:grid;gap:8px;padding:25px;border:1px solid #ffc6cd;border-radius:10px;background:linear-gradient(135deg,#fff4f5,#fffaf0);text-align:center}.game-live-summary strong{color:var(--red);font-size:1.05rem}.game-live-summary span{font-weight:900}.game-live-summary small{color:var(--muted)}
@media(max-width:700px){.member-game{grid-template-columns:minmax(0,1fr) 80px auto}.member-game>time{grid-column:1/-1}.member-game>a{grid-template-columns:1fr;gap:5px}.member-game>a small{grid-column:auto}}

/* Liga Bulls — competição recreativa mensal */
.bulls-page{background:#f1f3f5}.bulls-hero{padding:66px 0 60px;border-bottom:4px solid var(--red);background:radial-gradient(circle at 82% 22%,#8f172b55,transparent 34%),linear-gradient(135deg,#071017,#172833);color:#fff}.bulls-hero h1{margin:5px 0 10px;font-size:clamp(3rem,7vw,6.5rem);line-height:.9}.bulls-hero>div>p:last-child{max-width:700px;color:#c8d1d7;font-size:1.05rem}.bulls-shell{padding:38px 0 70px}.bulls-topbar{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;margin-bottom:40px;border-radius:13px;background:#26343d;box-shadow:0 14px 38px #07101718}.bulls-topbar>div{display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:25px 30px;background:#0b171f;color:#fff}.bulls-topbar>div:last-child{background:linear-gradient(135deg,#d81637,#9e1028)}.bulls-topbar small{color:#ff7a86;font-size:.68rem;font-weight:900;text-transform:uppercase}.bulls-topbar strong{font-size:2.8rem;line-height:1}.bulls-topbar strong span{color:#ffb000;font-size:.85rem;letter-spacing:.12em}.bulls-topbar p{margin:7px 0 0;color:#aeb9c1}.bulls-topbar b{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.bulls-topbar>div:last-child span{margin-top:8px;font-size:1.45rem;font-weight:900}.bulls-topbar>div:last-child small{margin-top:5px;color:#ffd4d9}.bulls-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:0 0 17px}.bulls-section-head .eyebrow,.bulls-section-head h2{margin:0}.bulls-section-head h2{margin-top:4px;font-size:1.8rem}.bulls-section-head>p{max-width:520px;margin:0;color:var(--muted);font-size:.82rem;text-align:right}.bulls-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:46px}.bulls-card{padding:22px;border:1px solid var(--border);border-top:4px solid var(--red);border-radius:12px;background:#fff;box-shadow:0 12px 34px #0710170c}.bulls-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.68rem}.bulls-card>header small{color:var(--red);font-weight:900;text-transform:uppercase}.bulls-card h3{margin:17px 0;font-size:1.25rem}.bulls-card h3 i{color:#9aa6ad;font-size:.72rem;font-style:normal;text-transform:uppercase}.bulls-odds{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.bulls-odds input{position:absolute;opacity:0}.bulls-odds label{cursor:pointer}.bulls-odds label>span{min-height:88px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:11px;border:1px solid #d6dde1;border-radius:8px;background:#fafbfc;transition:.18s}.bulls-odds label>span>b{grid-row:1/3;display:grid;place-items:center;width:29px;height:29px;border-radius:6px;background:#e9edef}.bulls-odds label>span small{overflow:hidden;color:#65737d;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.bulls-odds label>span strong{font-size:1.05rem}.bulls-odds input:checked+span{border-color:var(--red);background:#fff1f3;box-shadow:0 0 0 2px #d8163720}.bulls-odds input:checked+span>b{background:var(--red);color:#fff}.bulls-stake{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:12px}.bulls-stake label{display:grid;gap:4px;color:#52616c;font-size:.67rem;font-weight:800;text-transform:uppercase}.bulls-stake input{width:100%;padding:11px;border:1px solid #cbd4da;border-radius:7px;font:inherit}.bulls-stake .btn{min-height:42px}.bulls-bet-placed{display:grid;gap:5px;padding:17px;border:1px solid #bcebd2;border-radius:9px;background:#eefaf3}.bulls-bet-placed span,.bulls-bet-placed small{color:#517063;font-size:.68rem}.bulls-bet-placed strong{color:#126d44}.bulls-empty{margin-bottom:44px;padding:32px;border:1px dashed #bbc6cd;border-radius:12px;background:#fff;color:var(--muted);text-align:center}.bulls-empty strong{color:var(--ink)}.bulls-ranking{margin-top:10px}.bulls-ranking .ranking-table{min-width:920px}.bulls-player{display:flex;align-items:center;gap:8px}.bulls-player img{width:30px;height:30px;border-radius:50%;object-fit:cover}.bulls-qualified,.bulls-not-qualified{padding:4px 7px;border-radius:999px;font-size:.62rem;font-weight:900}.bulls-qualified{background:#e7f8ef;color:#167248}.bulls-not-qualified{background:#eef1f3;color:#687680}.bulls-recent{margin-top:42px}.bulls-recent>div:last-child{display:grid;gap:7px}.bulls-recent article{display:grid;grid-template-columns:150px 1fr auto;gap:15px;padding:13px 15px;border:1px solid var(--border);border-radius:8px;background:#fff}.bulls-recent article span{color:var(--red);font-size:.63rem;font-weight:900;text-transform:uppercase}.bulls-recent article strong{color:#167248}.bulls-rules{margin-top:42px;padding:27px;border-radius:13px;background:#0b171f;color:#fff}.bulls-rules h2{margin-top:0}.bulls-rules>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border-radius:8px;background:#ffffff1a}.bulls-rules p{min-height:100px;display:flex;flex-direction:column;justify-content:center;margin:0;padding:15px;background:#111f28}.bulls-rules p strong,.bulls-rules p span{display:block}.bulls-rules p strong{color:#ffb000}.bulls-rules p span{margin-top:5px;color:#b8c2c8;font-size:.7rem}.bulls-rules>small{display:block;margin-top:17px;color:#9fadb5;line-height:1.55}.bulls-account{margin:28px 0;padding:20px;border:1px solid #ffd06a;border-radius:12px;background:linear-gradient(145deg,#fffaf0,#fff)}.bulls-account>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.bulls-account>header .eyebrow,.bulls-account>header h3{margin:0}.bulls-account>header h3{margin-top:3px}.bulls-champion-badge{display:inline-block;margin-left:6px;padding:4px 7px;border-radius:999px;background:#fff1bd;color:#805700;font-size:.6rem;vertical-align:middle}.bulls-account-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:15px}.bulls-account-stats>div{padding:13px;border-radius:8px;background:#101c24;color:#fff}.bulls-account-stats strong,.bulls-account-stats span{display:block}.bulls-account-stats strong{font-size:1.2rem}.bulls-account-stats span{margin-top:3px;color:#aeb9c1;font-size:.62rem}.bulls-mini-bets{display:grid;gap:5px;margin-top:10px}.bulls-mini-bets>div{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:.7rem}.bulls-mini-bets b.is-won{color:#168f58}.bulls-mini-bets b.is-lost{color:#d51d30}.bulls-mini-bets b.is-pending{color:#8e6200}
@media(max-width:800px){.bulls-topbar,.bulls-cards{grid-template-columns:1fr}.bulls-section-head{align-items:flex-start;flex-direction:column;gap:7px}.bulls-section-head>p{text-align:left}.bulls-rules>div{grid-template-columns:1fr 1fr}.bulls-recent article{grid-template-columns:1fr}.bulls-account-stats{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.bulls-hero{padding:48px 0}.bulls-topbar>div{min-height:125px;padding:21px}.bulls-card{padding:17px 12px}.bulls-odds{grid-template-columns:1fr}.bulls-odds label>span{min-height:60px}.bulls-stake{grid-template-columns:1fr}.bulls-stake .btn{width:100%}.bulls-rules>div,.bulls-account-stats{grid-template-columns:1fr}.bulls-account>header{align-items:flex-start;flex-direction:column}.bulls-account>header .btn{width:100%}.bulls-mini-bets>div{flex-direction:column}}
.bulls-player small{padding:2px 5px;border-radius:999px;background:var(--red);color:#fff;font-size:.52rem;font-weight:900;text-transform:uppercase}.bulls-ranking tr.is-current-user td{background:#fff3d7}.bulls-hall{margin-top:42px}.bulls-hall>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bulls-hall article{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:16px;border:1px solid #ead8aa;border-radius:10px;background:linear-gradient(145deg,#fffdf7,#fff8e6)}.bulls-hall article img{width:48px;height:48px;border-radius:50%;object-fit:cover}.bulls-hall article div>*{display:block}.bulls-hall article small{color:#9b6b00;font-size:.58rem;font-weight:900;text-transform:uppercase}.bulls-hall article strong{margin-top:2px}.bulls-hall article span{margin-top:3px;color:var(--muted);font-size:.66rem}.bulls-hall article>b{font-size:1.35rem}@media(max-width:800px){.bulls-hall>div:last-child{grid-template-columns:1fr 1fr}}@media(max-width:520px){.bulls-hall>div:last-child{grid-template-columns:1fr}}

/* Acesso à conta no cabeçalho mobile */
.mobile-account-link{display:none;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border:1px solid #ff33446e;border-radius:9px;background:linear-gradient(145deg,#ff3344,#c70819);color:#fff;box-shadow:0 7px 18px #d8163740}.mobile-account-link svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.mobile-account-link:hover{filter:brightness(1.08)}
@media(max-width:1050px){.mobile-account-link{display:flex;margin-left:auto}.header-wallets~.mobile-account-link{margin-left:8px}}
@media(max-width:650px){.mobile-account-link{width:38px;height:38px;flex-basis:38px;margin-left:auto}.header-wallets~.mobile-account-link{margin-left:6px}.mobile-account-link svg{width:19px;height:19px}.nav-toggle{width:38px;height:38px;margin-left:6px}}
@media(max-width:450px){.brand .brand-bull{width:32px;height:42px;flex-basis:32px}.brand .brand-wordmark{width:92px}.header-bulls{grid-template-columns:1fr;padding:6px 6px}.header-bulls>span,.header-bulls small{display:none}.header-bulls strong{font-size:.64rem}.mobile-account-link,.nav-toggle{width:36px;height:36px;flex-basis:36px}}

/* Categorias e respostas personalizadas da Liga Bulls */
.bulls-category-nav{display:flex;gap:7px;margin:-3px 0 18px;padding-bottom:3px;overflow-x:auto;scrollbar-width:thin}.bulls-category-nav a{flex:0 0 auto;padding:8px 12px;border:1px solid #cfd7dc;border-radius:999px;background:#fff;color:#52616c;font-size:.68rem;font-weight:900}.bulls-category-nav a:hover,.bulls-category-nav a.is-active{border-color:var(--red);background:var(--red);color:#fff}.bulls-odds--2{grid-template-columns:repeat(2,1fr)}.bulls-odds--4{grid-template-columns:repeat(2,1fr)}.bulls-card>header small{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulls-card>header time{text-align:right}.bulls-odds label>span small{white-space:normal;line-height:1.2}.bulls-odds--4 label>span{min-height:72px}
@media(max-width:520px){.bulls-category-nav{margin-bottom:15px}.bulls-odds--2,.bulls-odds--4{grid-template-columns:1fr}.bulls-card>header{align-items:flex-start;flex-direction:column}.bulls-card>header small{max-width:100%}.bulls-card>header time{text-align:left}}

/* Liga Bulls — competição mensal, prémios e pódios */
.bulls-page-nav{position:sticky;top:76px;z-index:8;display:flex;gap:7px;margin:-21px 0 40px;padding:8px;border:1px solid var(--border);border-radius:11px;background:#ffffffed;box-shadow:0 10px 30px #07101712;backdrop-filter:blur(10px)}.bulls-page-nav a{flex:1;padding:11px 14px;border-radius:7px;color:#4f5d66;font-size:.69rem;font-weight:1000;text-align:center;text-transform:uppercase}.bulls-page-nav a:hover{background:#fff0f2;color:var(--red)}.bulls-prizes{margin-bottom:46px}.bulls-prize-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bulls-prize{position:relative;min-height:155px;display:flex;align-items:flex-start;gap:14px;padding:22px;border:1px solid #ead8aa;border-top:4px solid #d8a600;border-radius:12px;background:radial-gradient(circle at 95% 5%,#ffdf7850,transparent 42%),linear-gradient(145deg,#fffdf8,#fff8e8);box-shadow:0 12px 30px #6f50000d}.bulls-prize>span{font-size:2rem}.bulls-prize>div{display:grid;gap:7px}.bulls-prize small{color:#966700;font-size:.62rem;font-weight:1000;letter-spacing:.08em}.bulls-prize strong{font-size:.9rem;line-height:1.45}.bulls-prize--2{border-top-color:#98a4ab;background:radial-gradient(circle at 95% 5%,#cbd3d850,transparent 42%),linear-gradient(145deg,#fff,#f4f7f8)}.bulls-prize--3{border-top-color:#a96438;background:radial-gradient(circle at 95% 5%,#c9855450,transparent 42%),linear-gradient(145deg,#fff,#fff5ee)}.bulls-ranking-rule{margin:-8px 0 18px;color:var(--muted);font-size:.78rem}.bulls-ranking-month{display:flex;align-items:end;gap:8px}.bulls-ranking-month label{display:grid;gap:4px;color:#52616c;font-size:.65rem;font-weight:900;text-transform:uppercase}.bulls-ranking-month input{height:42px;padding:0 11px;border:1px solid #cbd4da;border-radius:7px;background:#fff;font:inherit}.bulls-ranking-month .btn{height:42px;padding:0 15px}.bulls-live-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:17px}.bulls-live-podium__place{display:grid;grid-template-columns:auto 58px 1fr;align-items:center;gap:11px;padding:16px;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:0 9px 25px #0710170a}.bulls-live-podium__place>span{font-size:1.55rem}.bulls-live-podium__place>img{width:58px;height:58px;border-radius:50%;object-fit:cover}.bulls-live-podium__place>div{display:grid;gap:2px;min-width:0}.bulls-live-podium__place small{color:var(--red);font-size:.55rem;font-weight:1000}.bulls-live-podium__place strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulls-live-podium__place b{color:#8c6500;font-size:.68rem}.bulls-live-podium__place--1{border-color:#e1bd54;background:linear-gradient(145deg,#fffdf6,#fff8df)}.bulls-empty--compact{margin-bottom:18px;padding:22px}.bulls-podium-archive{display:grid;gap:13px}.bulls-podium-month{overflow:hidden;border:1px solid #d9e0e4;border-radius:12px;background:#fff}.bulls-podium-month>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 17px;background:#0d1820;color:#fff}.bulls-podium-month>header span{color:#ffb000;font-size:.62rem;font-weight:900;text-transform:uppercase}.bulls-podium-month>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bulls-podium-winner{display:grid;grid-template-columns:auto 42px 1fr;align-items:start;gap:10px;padding:16px;border-right:1px solid #e3e8eb}.bulls-podium-winner:last-child{border-right:0}.bulls-podium-winner>b{font-size:1.2rem}.bulls-podium-winner>img{width:42px;height:42px;border-radius:50%;object-fit:cover}.bulls-podium-winner>span{display:grid;gap:3px;min-width:0}.bulls-podium-winner>span>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulls-podium-winner small{color:var(--muted);font-size:.63rem}.bulls-podium-winner em{margin-top:5px;color:#795800;font-size:.65rem;font-style:normal;line-height:1.35}.admin-prize-month{display:flex;align-items:end;gap:9px;margin-bottom:16px}.admin-prize-month label{display:grid;gap:5px;color:#52616c;font-size:.67rem;font-weight:900;text-transform:uppercase}.admin-prize-month input{height:44px;padding:0 12px;border:1px solid #cbd4da;border-radius:8px;background:#fff}.admin-prize-month .btn{height:44px}.admin-prize-status{display:flex;align-items:center;gap:12px;margin-bottom:17px;padding:13px 15px;border:1px solid #f0d483;border-radius:9px;background:#fffaf0}.admin-prize-status span{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#101c24;color:#fff;font-size:.61rem;font-weight:1000;text-transform:uppercase}.admin-prize-status p{margin:0;color:#62707a;font-size:.72rem}.admin-prizes-form{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-prizes-form label{align-content:start}.admin-prizes-form textarea{min-height:118px}
@media(max-width:900px){.bulls-page-nav{position:static;margin:-21px 0 32px;overflow-x:auto}.bulls-page-nav a{flex:0 0 auto;min-width:120px}.bulls-prize-grid,.bulls-live-podium,.bulls-podium-month>div,.admin-prizes-form{grid-template-columns:1fr}.bulls-prize{min-height:0}.bulls-podium-winner{border-right:0;border-bottom:1px solid #e3e8eb}.bulls-podium-winner:last-child{border-bottom:0}}
@media(max-width:600px){.bulls-ranking-month,.admin-prize-month,.admin-prize-status{align-items:stretch;flex-direction:column}.bulls-ranking-month input,.bulls-ranking-month .btn,.admin-prize-month input,.admin-prize-month .btn{width:100%}.bulls-live-podium__place{grid-template-columns:auto 48px 1fr}.bulls-live-podium__place>img{width:48px;height:48px}}

/* Boletins da Liga Bulls em destaque na homepage */
.home-bulls{margin-top:32px;padding:22px 22px 17px;border:1px solid #d9dfe3;border-top:4px solid var(--red);border-radius:13px;background:linear-gradient(135deg,#fff 55%,#fff5f6);box-shadow:0 14px 35px #07101712}.home-bulls-head{margin-bottom:12px}.home-bulls-head .eyebrow,.home-bulls-head h2{margin:0}.home-bulls-head h2{margin-top:2px;font-size:clamp(1.6rem,3vw,2.25rem)}.home-bulls-carousel{position:relative}.home-bulls-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-bulls-card{--bulls-accent:var(--red);--bulls-soft:#fff1f3;min-width:0;display:flex;flex-direction:column;padding:17px;border:1px solid #dce2e6;border-top:4px solid var(--bulls-accent);border-radius:10px;background:#fff;box-shadow:0 8px 20px #0710170b}.home-bulls-card--long{--bulls-accent:#168caf;--bulls-soft:#edfaff;border-color:#a9d8e6;background:linear-gradient(145deg,#fff 58%,#f0fbff)}.home-bulls-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.home-bulls-card-meta{min-width:0;display:grid;justify-items:start;gap:6px}.home-bulls-edition{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:var(--bulls-accent);color:#fff;font-size:.57rem;font-weight:1000;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap}.home-bulls-card-meta small{max-width:100%;overflow:hidden;color:var(--bulls-accent);font-size:.58rem;font-weight:1000;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.home-bulls-card>header time{flex:0 0 auto;color:#65737d;font-size:.59rem;text-align:right}.home-bulls-card h3{min-height:2.7em;margin:13px 0 12px;font-size:1rem;line-height:1.35}.home-bulls-form{display:flex;flex:1;flex-direction:column}.home-bulls-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-bulls-options--2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-bulls-options--4{grid-template-columns:repeat(2,minmax(0,1fr))}.home-bulls-options input{position:absolute;opacity:0}.home-bulls-options label{min-width:0;cursor:pointer}.home-bulls-options label>span{min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px;border:1px solid #d6dde1;border-radius:7px;background:#fbfcfd;text-align:center;transition:.18s}.home-bulls-options label>span small{width:100%;overflow:hidden;color:#65737d;font-size:.62rem;font-weight:900;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase}.home-bulls-options label>span strong{font-size:.9rem;line-height:1.1}.home-bulls-options input:checked+span{border-color:var(--bulls-accent);background:var(--bulls-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--bulls-accent),transparent 86%)}.home-bulls-stake{display:grid;grid-template-columns:minmax(95px,.75fr) minmax(130px,1.25fr);align-items:end;gap:8px;margin-top:auto;padding-top:12px}.home-bulls-stake label{display:grid;gap:4px;color:#52616c;font-size:.58rem;font-weight:900;text-transform:uppercase}.home-bulls-stake input{min-width:0;width:100%;height:42px;padding:9px;border:1px solid #cbd4da;border-radius:7px;font:inherit}.home-bulls-stake .btn{min-height:42px;display:flex;align-items:center;justify-content:center;padding:9px 11px;text-align:center}.home-bulls-card--long .home-bulls-stake .btn{background:linear-gradient(135deg,#1ba4cb,#087493);box-shadow:0 10px 25px #168caf35}.home-bulls-placed{display:grid;gap:4px;margin-top:auto;padding:13px;border:1px solid #bcebd2;border-radius:8px;background:#eefaf3}.home-bulls-placed span,.home-bulls-placed small{color:#517063;font-size:.62rem}.home-bulls-placed strong{color:#126d44;font-size:.78rem}.home-bulls-all{display:block;width:max-content;margin:15px auto 0;color:var(--red);font-size:.7rem;font-weight:1000;text-transform:uppercase}.home-bulls-arrow,.home-bulls-mobile-nav{display:none}.home-bulls-card.is-closed{opacity:.7}.home-bulls-card.is-closed .home-bulls-options,.home-bulls-card.is-closed .home-bulls-stake label{pointer-events:none}.home-bulls-card.is-closed .btn{pointer-events:none;background:#78858d;box-shadow:none}
@media(max-width:1050px) and (min-width:701px){.home-bulls{padding:18px 15px 15px}.home-bulls-card{padding:14px 10px}.home-bulls-card>header{flex-direction:column;gap:3px}.home-bulls-card>header small{max-width:100%}.home-bulls-card>header time{text-align:left}.home-bulls-options{grid-template-columns:1fr}.home-bulls-options label>span{min-height:48px}.home-bulls-stake{grid-template-columns:1fr}.home-bulls-card h3{min-height:3.9em}}
@media(max-width:700px){.home-bulls{width:calc(100% - 28px);margin-top:24px;padding:18px 0 14px;overflow:hidden}.home-bulls-head{padding:0 16px}.home-bulls-head h2{font-size:1.7rem}.home-bulls-carousel{padding:0}.home-bulls-track{display:flex;gap:10px;padding:0 28px 5px 16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.home-bulls-track::-webkit-scrollbar{display:none}.home-bulls-card{flex:0 0:calc(100% - 25px);scroll-snap-align:start;padding:15px 13px}.home-bulls-card>header{flex-direction:column;gap:7px}.home-bulls-card-meta{gap:5px}.home-bulls-card>header time{text-align:left}.home-bulls-card h3{min-height:0;margin:11px 0}.home-bulls-options{grid-template-columns:repeat(3,minmax(0,1fr))}.home-bulls-options--2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-bulls-options--4{grid-template-columns:repeat(2,minmax(0,1fr))}.home-bulls-options label>span{min-height:61px;gap:3px;padding:7px 5px}.home-bulls-stake{grid-template-columns:105px 1fr}.home-bulls-arrow{position:absolute;top:50%;z-index:4;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #dce2e6;border-radius:50%;background:#fff;color:#111;font-size:1.8rem;line-height:1;box-shadow:0 6px 16px #07101720;transform:translateY(-50%)}.home-bulls-arrow--prev{left:1px}.home-bulls-arrow--next{right:1px}.home-bulls-arrow:disabled{opacity:.3}.home-bulls-mobile-nav{display:grid;justify-items:center;gap:5px;margin-top:8px;color:#65737d;font-size:.65rem}.home-bulls-dots{display:flex;gap:6px}.home-bulls-dots i{width:7px;height:7px;border-radius:50%;background:#ced6db}.home-bulls-dots i.is-active{background:var(--red)}.home-bulls-all{margin-top:11px}.home-bulls-mobile-nav[hidden],.home-bulls-arrow[hidden]{display:none!important}}
@media(max-width:430px){.home-bulls-options{grid-template-columns:1fr}.home-bulls-options label>span{min-height:45px}.home-bulls-options--2,.home-bulls-options--4{grid-template-columns:1fr 1fr}.home-bulls-stake{grid-template-columns:1fr}.home-bulls-stake .btn{width:100%}}
.home-bulls-track--1{grid-template-columns:minmax(0,1fr) 2fr}.home-bulls-track--2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.home-bulls-track--1,.home-bulls-track--2{display:flex}.home-bulls-mobile-nav[hidden],.home-bulls-arrow[hidden]{display:none!important}}
@media(max-width:430px){.home-bulls-options{grid-template-columns:repeat(3,minmax(0,1fr))}.home-bulls-options--2,.home-bulls-options--4{grid-template-columns:repeat(2,minmax(0,1fr))}.home-bulls-options label>span{min-height:55px}}
@media(max-width:700px){.home-bulls-track .home-bulls-card{width:calc(100% - 42px);min-width:calc(100% - 42px);max-width:calc(100% - 42px);flex:0 0 calc(100% - 42px)}}

/* Liga Bulls 2.0 — previsões binárias e carteiras por competição */
.bulls-competition-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 22px}.bulls-competition-switch a{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;align-items:center;gap:2px 13px;padding:18px;border:1px solid #cfd7dc;border-radius:12px;background:#fff;color:#17242d}.bulls-competition-switch a>span{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#edf1f3;font-size:1.5rem}.bulls-competition-switch strong{font-size:1rem}.bulls-competition-switch small{color:#66757f}.bulls-competition-switch a.is-active{border-color:#d81637;background:linear-gradient(145deg,#0c1820,#172831);color:#fff;box-shadow:0 12px 28px #07101720}.bulls-competition-switch a.is-active>span{background:linear-gradient(145deg,#ef233c,#aa0e27)}.bulls-competition-switch a.is-active small{color:#b9c4ca}.bulls-binary-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.bulls-binary-options input{position:absolute;opacity:0}.bulls-binary-options label{cursor:pointer}.bulls-binary-options label>span{min-height:92px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:15px;border:2px solid #d7dee2;border-radius:10px;background:#fafbfc}.bulls-binary-options b{font-size:1rem}.bulls-binary-options strong{font-size:1.65rem}.bulls-binary-options small{grid-column:1/-1;color:#6a7780}.bulls-binary-options input:checked+span{border-color:#d81637;background:#fff0f2;box-shadow:0 0 0 3px #d8163715}.bulls-binary-no input:checked+span{border-color:#162630;background:#edf2f4;box-shadow:0 0 0 3px #16263015}.bulls-account-editions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.bulls-account-editions article{display:grid;gap:4px;padding:15px;border-radius:9px;background:#101c24;color:#fff}.bulls-account-editions small{color:#ffb000;font-weight:900;text-transform:uppercase}.bulls-account-editions strong{font-size:1.35rem}.bulls-account-editions span{color:#b3bec5;font-size:.66rem}.bulls-card>header time{white-space:nowrap}.bulls-ranking .ranking-table{min-width:1080px}
@media(max-width:700px){.bulls-competition-switch{grid-template-columns:1fr}.bulls-topbar{grid-template-columns:1fr}.bulls-account-editions{grid-template-columns:1fr}.bulls-binary-options label>span{min-height:78px;padding:12px}.bulls-binary-options strong{font-size:1.35rem}}
.bulls-hall>.bulls-podium-archive{grid-template-columns:1fr}.bulls-hall article.bulls-podium-month{display:block;padding:0;background:#fff}.bulls-podium-month>div>.bulls-podium-winner{display:grid}
.bulls-account-award{display:grid;gap:3px;margin-top:14px;padding:12px 14px;border:1px solid #e5c15a;border-radius:8px;background:#fff8dc}.bulls-account-award small{color:#8b6200;font-size:.61rem;font-weight:1000;text-transform:uppercase}.bulls-account-award strong{font-size:.76rem;line-height:1.4}

/* Calendário e fecho da Liga Bulls de Longo Prazo */
.bulls-edition-window{display:flex;align-items:center;gap:14px;margin:-8px 0 22px;padding:13px 16px;border:1px solid #91cfe0;border-radius:10px;background:#f0fbff}.bulls-edition-window>span{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#1585a5;color:#fff;font-size:.6rem;font-weight:1000;text-transform:uppercase}.bulls-edition-window p{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;color:#405966;font-size:.72rem}.bulls-edition-window small{margin-left:10px;color:#617780}.bulls-edition-window.is-settling{border-color:#efc65c;background:#fff9e9}.bulls-edition-window.is-settling>span{background:#ad7600}.bulls-edition-window.is-closed{border-color:#cdd5da;background:#f3f5f6}.bulls-edition-window.is-closed>span{background:#56636c}.bulls-edition-window.is-scheduled>span{background:#6149a8}.admin-long-edition-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:13px}.admin-close-edition{display:flex;align-items:center;gap:13px;margin:0 0 24px;padding:14px;border:1px solid #d8dfe3;border-radius:9px;background:#f7f9fa}.admin-close-edition small{color:#65737c;font-size:.68rem}.admin-close-edition .btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}
@media(max-width:900px){.admin-long-edition-form{grid-template-columns:1fr}}
@media(max-width:600px){.bulls-edition-window,.admin-close-edition{align-items:stretch;flex-direction:column}.bulls-edition-window>span{width:max-content}.bulls-edition-window p{display:grid}.bulls-edition-window small{margin:3px 0 0}.admin-close-edition .btn{width:100%}}

/* Lucro e retorno possíveis nas previsões da homepage */
.home-bulls-card-side{flex:0 0 auto;display:grid;justify-items:end;gap:7px}.home-bulls-potential{min-width:max-content;display:grid;justify-items:end;gap:1px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--bulls-accent),transparent 72%);line-height:1.15}.home-bulls-potential span,.home-bulls-potential strong,.home-bulls-potential small{display:block;white-space:nowrap}.home-bulls-potential span{color:#71808a;font-size:.5rem;font-weight:900;text-transform:uppercase}.home-bulls-potential strong{color:var(--bulls-accent);font-size:.76rem}.home-bulls-potential small{color:#53636d;font-size:.55rem;font-weight:800}
@media(max-width:1050px){.home-bulls-card-side{width:100%;display:grid;justify-items:start;gap:7px}.home-bulls-potential{min-width:0;justify-items:start;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--bulls-accent),transparent 72%)}.home-bulls-card>header time{text-align:left}}

/* Fecho, resolução e auditoria dos mercados Liga Bulls */
.home-bulls-card>header time,.bulls-card>header time{display:grid;gap:2px}.home-bulls-card>header time small,.bulls-card>header time small{color:#8a969e;font-size:.52rem;font-weight:800}.home-bulls-note,.bulls-card-note{margin:-5px 0 12px;padding:7px 9px;border-left:3px solid var(--bulls-accent,var(--red));background:#f4f7f8;color:#52616b;font-size:.62rem;line-height:1.4}.bulls-card-note{margin:-8px 0 15px;border-left-color:var(--red);font-size:.7rem}.bulls-recent article>div{display:grid;gap:4px}.bulls-recent article>div>small,.bulls-result-source{color:#697780;font-size:.63rem;line-height:1.35}.bulls-awaiting{margin:0 0 42px}.bulls-awaiting article>strong{color:#a06b00;text-align:right}.admin-account-form textarea{width:100%;padding:12px;border:1px solid #cbd4da;border-radius:8px;background:#fbfcfd;font:inherit;resize:vertical}.admin-resolution-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-resolution-actions .btn{padding:12px 10px}.admin-resolve-yes{background:linear-gradient(135deg,#1ca66a,#087949)}.admin-resolve-no{background:linear-gradient(135deg,#243742,#101c24)}.admin-resolve-void{background:linear-gradient(135deg,#e18b16,#a85c00)}.admin-save-only{background:#62717b;box-shadow:none}
.tip-api-fields{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;padding:13px;border:1px solid #d6dde1;border-radius:9px;background:#f5f8fa}.tip-api-fields label{margin:0}.tip-api-fields .btn{min-height:46px;padding:11px 16px;white-space:nowrap}.tip-fixture-feedback{grid-column:1/-1;color:#687680;font-size:.68rem;font-weight:600;text-transform:none}.pick-result--live{background:#e8f6ff!important;color:#0874a9!important}
@media(max-width:700px){.tip-api-fields{grid-template-columns:1fr}.tip-api-fields .btn,.tip-fixture-feedback{grid-column:auto}}
@media(max-width:700px){.admin-resolution-actions{grid-template-columns:1fr}.bulls-awaiting article>strong{text-align:left}.home-bulls-note{margin-top:0}}

/* Bull Pick da homepage com informação do jogo */
.grid-main .pick-card{display:flex;flex-direction:column;align-content:initial;gap:14px;padding:25px;background:radial-gradient(circle at 90% 8%,#fff0f2 0,transparent 30%),linear-gradient(145deg,#fff 62%,#fff7f8)}
.pick-card .home-pick-top,.pick-card .home-pick-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}
.pick-card .home-pick-top .eyebrow,.pick-card .home-pick-summary .pick-result{margin:0}
.home-pick-odd{display:flex;align-items:baseline;gap:6px;padding:7px 11px;border:1px solid #ffc2c9;border-radius:999px;background:#fff;color:var(--red);font-size:1rem;font-weight:1000;box-shadow:0 7px 18px #d8163712}
.home-pick-odd small{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}
.home-pick-summary time{color:#61707a;font-size:.68rem;font-weight:850;white-space:nowrap}
.home-pick-fixture{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:center;gap:9px;padding:14px 10px;border:1px solid #e3e8eb;border-radius:11px;background:#fff}
.home-pick-team{min-width:0;display:grid;justify-items:center;gap:7px;text-align:center}
.home-pick-team img{width:54px;height:54px;display:block;object-fit:contain}
.home-pick-team strong{max-width:100%;font-size:.76rem;line-height:1.15}
.home-pick-kickoff{min-width:0;display:grid;justify-items:center;gap:4px;color:#53616b;text-align:center}
.home-pick-kickoff small{max-width:70px;overflow:hidden;font-size:.5rem;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.home-pick-kickoff b{color:#a7b1b7;font-size:.72rem}
.home-pick-kickoff .home-pick-score{color:#111d25;font-size:1.28rem;letter-spacing:.02em}.home-pick-live,.home-pick-finished{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#d81637;font-size:.51rem;font-weight:1000;text-transform:uppercase;white-space:nowrap}.home-pick-live>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#ed1835;box-shadow:0 0 0 3px #ed18351c}.home-pick-live .ba-live-clock{display:inline}.home-pick-live .ba-live-clock b{color:inherit;font-size:inherit}.home-pick-finished{color:#66747d}.home-pick-fixture.is-live{border-color:#f0a3ad;box-shadow:inset 0 0 0 1px #ed183514}.home-pick-fixture.is-finished{background:#f7f8f9}
.home-pick-copy{display:grid;justify-items:center;gap:4px;text-align:center}.home-pick-copy h3{margin:0;font-size:1.25rem;line-height:1.15}.home-pick-copy strong{font-size:1rem;line-height:1.2}.home-pick-copy small{margin-top:2px;color:#64727c;font-size:.72rem}.pick-card>.home-pick-excerpt{margin:0;padding-top:12px;border-top:1px solid #e4e8eb;color:#64727c;font-size:.79rem;line-height:1.5}.pick-card>.btn{margin-top:auto}
.grid-main .pick-card>.pick-symbol{position:static;align-self:flex-end;margin:-4px 7px -52px 0;font-size:3.6rem}
@media(max-width:650px){.grid-main .pick-card{padding:21px}.home-pick-fixture{grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr)}.home-pick-team img{width:46px;height:46px}.home-pick-summary{align-items:flex-start!important;flex-direction:column}.home-pick-summary time{white-space:normal}.pick-card>.btn{width:100%}}

/* Vista conjunta e identidade azul da Liga de Longo Prazo */
.bulls-all-wallets{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:40px}.bulls-all-wallets article{display:flex;align-items:center;gap:15px;min-height:115px;padding:22px 25px;border:1px solid #d6dde1;border-radius:12px;background:linear-gradient(145deg,#101d25,#162a35);color:#fff;box-shadow:0 12px 30px #07101713}.bulls-all-wallets article:last-child{border-color:#82cce1;background:linear-gradient(145deg,#0c202a,#123848)}.bulls-all-wallets article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#d81637;font-size:1.4rem}.bulls-all-wallets article:last-child>span{background:#168caf}.bulls-all-wallets article div{display:grid;gap:3px}.bulls-all-wallets small{color:#ff8591;font-size:.65rem;font-weight:1000;text-transform:uppercase}.bulls-all-wallets article:last-child small{color:#72d5f1}.bulls-all-wallets strong{font-size:1.45rem}.bulls-all-wallets p{margin:0;color:#b7c2c9;font-size:.72rem}
.bulls-card>header>div{min-width:0;display:grid;justify-items:start;gap:6px}.bulls-card-edition{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--red);color:#fff;font-size:.57rem;font-weight:1000;line-height:1;text-transform:uppercase}.bulls-card--long{border-color:#9bd3e3;border-top-color:#168caf;background:linear-gradient(145deg,#fff 64%,#f0fbff)}.bulls-card--long .bulls-card-edition{background:#168caf}.bulls-card--long>header small{color:#087c9d}.bulls-card--long .bulls-card-note{border-left-color:#168caf}.bulls-card--long .bulls-binary-options input:checked+span{border-color:#168caf;background:#edfaff;box-shadow:0 0 0 3px #168caf18}.bulls-card--long .bulls-stake .btn{background:linear-gradient(135deg,#20a8ce,#087694);box-shadow:0 10px 25px #168caf35}
.bulls-card-published{display:flex;align-items:center;gap:6px;margin:11px 0 -8px!important;color:#74818a!important;font-size:.62rem!important;font-weight:800}.bulls-card-published::before{content:'◷';color:var(--red);font-size:.78rem}.bulls-card--long .bulls-card-published::before{color:#168caf}.bulls-awaiting-published{display:block!important;margin:4px 0 0;color:#7b8891!important;font-size:.58rem!important;font-weight:800!important}.bulls-closed-cards header time{font-size:.6rem!important}
.pick-published{display:flex;align-items:center;gap:6px;color:#74818a;font-size:.65rem;font-weight:800;line-height:1.25}.pick-published::before{content:'◷';color:var(--red);font-size:.78rem}.home-pick-copy .pick-published{margin-top:5px}.content-card-body>.pick-published{margin:7px 0 1px}.single-meta--pick{display:flex;flex-wrap:wrap;gap:7px 16px}.single-meta--pick span{display:inline-flex;align-items:center;gap:6px}.single-meta--pick span::before{content:'◷';color:var(--red)}
.pick-title-odd{display:inline-flex;align-items:center;margin-left:8px;padding:4px 8px;border:1px solid #cbd5db;border-radius:999px;background:#f1f4f6;color:#33434d;font-size:.58em;font-weight:900;line-height:1;white-space:nowrap;vertical-align:middle}
.bulls-auto-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #dce4e8;border-radius:9px;background:#f6fafb}.bulls-auto-panel[hidden],.bulls-standings-value[hidden],.bulls-standings-preview[hidden]{display:none!important}.bulls-standings-load,.bulls-fixture-load{display:flex;align-items:end}.bulls-standings-load .btn,.bulls-fixture-load .btn{width:100%;min-height:47px}.bulls-standings-feedback,.bulls-fixture-feedback{min-height:18px;color:#53636d;font-size:.72rem}.bulls-standings-preview{padding:12px 14px;border-left:4px solid #168caf;background:#eaf8fc;color:#075f79;font-size:.78rem;font-weight:800}.bulls-card-automation{margin:-7px 0 13px;padding:8px 10px;border:1px solid #b9dfeb;border-radius:7px;background:#effaff;color:#087694;font-size:.66rem;font-weight:800;line-height:1.4}.bulls-card--long .bulls-card-automation{background:#e7f7fc}
@media(max-width:800px){.bulls-auto-panel{grid-template-columns:1fr}.bulls-standings-load,.bulls-fixture-load{display:block}.bulls-standings-load .btn,.bulls-fixture-load .btn{width:100%}}
.bulls-page--long .bulls-hero{border-bottom-color:#168caf;background:radial-gradient(circle at 82% 22%,#147d9b55,transparent 34%),linear-gradient(135deg,#071017,#17313d)}.bulls-page--long .bulls-competition-switch a.is-active{border-color:#168caf}.bulls-page--long .bulls-competition-switch a.is-active>span{background:linear-gradient(145deg,#20a8ce,#087694)}.bulls-page--long .bulls-topbar>div:last-child{background:linear-gradient(135deg,#168caf,#075a73)}.bulls-page--long .bulls-topbar>div:last-child small{color:#d8f7ff}.bulls-page--long .bulls-section-head .eyebrow,.bulls-page--long .bulls-recent article span{color:#087c9d}.bulls-page--long .bulls-category-nav a:hover,.bulls-page--long .bulls-category-nav a.is-active{border-color:#168caf;background:#168caf}.bulls-page--long .bulls-ranking-month .btn{background:linear-gradient(135deg,#20a8ce,#087694);box-shadow:0 10px 25px #168caf35}.bulls-page--long .ranking-table thead th{background:#0b6078}.bulls-page--long .bulls-rules p strong{color:#68d6f3}

/* Hoje no BullArena: duas colunas editoriais e três Bull Picks alternáveis */
.home-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.home-editorial-grid .feed-row{grid-template-columns:42px minmax(0,1fr) auto}.home-picks-section{margin-top:34px}.home-picks-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.home-picks-head .eyebrow,.home-picks-head h3{margin:0}.home-picks-head h3{margin-top:3px;font-size:1.8rem}.home-picks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-picks-view[hidden]{display:none!important}.home-picks-grid .pick-card{display:flex;flex-direction:column;gap:14px;padding:23px;background:radial-gradient(circle at 90% 8%,#fff0f2 0,transparent 30%),linear-gradient(145deg,#fff 62%,#fff7f8)}.home-picks-grid .pick-card>.pick-symbol{position:static;align-self:center;margin:4px 0;font-size:3.6rem}.bulls-order-switch button{padding:8px 12px;border:0;border-radius:7px;background:transparent;color:#5c6972;font-size:.66rem;font-weight:1000;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer}.bulls-order-switch button:hover{color:var(--red)}.bulls-order-switch button.is-active{background:#101c24;color:#fff;box-shadow:0 5px 14px #07101720}.home-picks-all{display:table;margin:22px auto 0;padding:8px 3px;border-bottom:2px solid var(--red);color:#17242d;font-size:.72rem;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.home-picks-all:hover{color:var(--red)}
.home-mobile-pagination{display:none;align-items:center;justify-content:center;gap:5px;margin:15px 0 0}.home-mobile-pagination[hidden]{display:none!important}.home-mobile-pagination button{width:35px;height:35px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:7px;background:#fff;color:#34424c;font-size:.72rem;font-weight:1000;cursor:pointer}.home-mobile-pagination button:hover{border-color:var(--red);color:var(--red)}.home-mobile-pagination button.is-active{border-color:var(--red);background:var(--red);color:#fff}.home-mobile-pagination button:disabled{opacity:.35;cursor:default}
.home-editorial-grid>.panel[hidden],.home-picks-grid>.pick-card[hidden]{display:none!important}.home-updates-all{display:table;margin:18px auto 0;padding:8px 3px;border-bottom:2px solid var(--red);color:#17242d;font-size:.72rem;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.home-updates-all:hover{color:var(--red)}
.updates-page{background:#f1f3f5}.updates-hero{padding:62px 0;border-bottom:4px solid var(--red);background:radial-gradient(circle at 82% 20%,#8f172b55,transparent 34%),linear-gradient(135deg,#071017,#172833);color:#fff}.updates-hero h1{margin:5px 0 12px;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.92}.updates-hero p:last-child{max-width:680px;margin-bottom:0;color:#c8d1d7}.updates-filter{display:flex;gap:5px;width:max-content;margin-bottom:24px;padding:5px;border:1px solid #d4dce1;border-radius:10px;background:#e9edef}.updates-filter a{padding:10px 16px;border-radius:7px;color:#5c6972;font-size:.68rem;font-weight:1000;text-transform:uppercase}.updates-filter a.is-active{background:#101c24;color:#fff}.updates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.updates-card{display:flex;flex-direction:column;gap:13px;padding:22px;border:1px solid var(--border);border-top:4px solid var(--red);border-radius:11px;background:#fff}.updates-card-meta,.updates-card footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.updates-card-meta{color:#71808a;font-size:.62rem;font-weight:900;text-transform:uppercase}.updates-card-meta span{color:var(--red)}.updates-card h2{margin:0;font-size:1.25rem}.updates-card p{margin:0;color:var(--muted);line-height:1.55}.updates-card footer{margin-top:auto;padding-top:12px;border-top:1px solid #e5eaed}.updates-card footer small{color:#71808a;font-weight:800}.updates-card footer a{color:var(--red);font-size:.68rem;font-weight:1000;text-transform:uppercase}.updates-pagination{display:flex;justify-content:center;gap:5px;margin-top:28px}.updates-pagination .page-numbers{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:#fff;color:#34424c;font-size:.72rem;font-weight:900}.updates-pagination .current{border-color:var(--red);background:var(--red);color:#fff}
@media(max-width:700px){.updates-grid{grid-template-columns:1fr}.updates-filter{width:100%}.updates-filter a{flex:1;text-align:center}.updates-pagination{flex-wrap:wrap}.updates-pagination .prev,.updates-pagination .next{width:100%}}
.single-pick-fixture{width:min(430px,48%);display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:center;gap:10px;padding:17px;border:1px solid #ffffff21;border-radius:12px;background:#ffffff08}.single-pick-fixture>div{min-width:0;display:grid;justify-items:center;gap:8px;text-align:center}.single-pick-fixture img{width:70px;height:70px;object-fit:contain}.single-pick-fixture strong{font-size:.78rem;line-height:1.15}.single-pick-fixture>span{display:grid;justify-items:center;gap:4px;color:#8e9aa3;font-size:.72rem;font-weight:900}.single-pick-fixture small{max-width:80px;overflow:hidden;color:#b9c5cc;font-size:.48rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.single-pick-fixture [data-single-pick-score]{display:grid;justify-items:center;gap:5px}.single-pick-fixture .single-pick-score{color:#fff;font-size:1.45rem;letter-spacing:.04em}.single-pick-live{display:grid;justify-items:center;gap:3px;color:#ff5264;font-size:.5rem;text-transform:uppercase;white-space:nowrap}.single-pick-live>i{width:8px;height:8px;border-radius:50%;background:#ed1835;box-shadow:0 0 0 3px #ed18352b}.single-pick-live>b{color:#ff5264;font-size:.5rem}.single-pick-live .ba-live-clock{color:#c8d2d8;font-size:.47rem}.single-pick-live .ba-live-clock b{color:inherit;font-size:inherit}.single-pick-finished{color:#aab5bc;font-size:.5rem;text-transform:uppercase}
@media(max-width:900px){.home-editorial-grid,.home-picks-grid{grid-template-columns:1fr}.home-picks-grid .pick-card{min-height:0}.home-mobile-pagination{display:flex}.single-pick-fixture{width:100%}}
@media(max-width:650px){.home-picks-head{align-items:flex-start;flex-direction:column}.home-picks-head .bulls-order-switch{width:100%}.home-picks-head .bulls-order-switch button{flex:1}.home-editorial-grid .feed-row{grid-template-columns:38px minmax(0,1fr)}.home-editorial-grid .feed-row .tag{grid-column:2}.pick-affiliate-box{align-items:stretch;flex-direction:column}.single-pick-fixture{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);padding:13px}.single-pick-fixture img{width:54px;height:54px}}
@media(max-width:800px){.bulls-all-wallets{grid-template-columns:1fr}}

/* Zonas de qualificação e descida nas classificações */
.standings-rank[class*="standings-rank--"]{border-radius:7px;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f}.standings-rank--ucl-league,.standings-rank--ucl-round16{background:#06477f}.standings-rank--ucl-qualifying,.standings-rank--ucl-playoff{background:#0e9bc7}.standings-rank--uel-league,.standings-rank--uel-round16,.standings-rank--uel-qualifying,.standings-rank--uel-playoff{background:#a70b46}.standings-rank--uecl-league,.standings-rank--uecl-round16,.standings-rank--uecl-qualifying,.standings-rank--uecl-playoff{background:#b18a08}.standings-rank--promotion{background:#118b63}.standings-rank--promotion-playoff,.standings-rank--relegation-playoff{background:#e46d12}.standings-rank--relegation{background:#e3162d}.standings-rank--next-round{background:#6249a8}
.standings-zone-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin-top:12px;padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:#fff;color:#34424c;font-size:.72rem;font-weight:800}.standings-zone-legend span{display:flex;align-items:center;gap:9px;min-width:0}.standings-zone-dot{width:14px;height:14px;flex:0 0 14px;border-radius:4px;background:#eef2f4}.standings-zone-dot--ucl-league,.standings-zone-dot--ucl-round16{background:#06477f}.standings-zone-dot--ucl-qualifying,.standings-zone-dot--ucl-playoff{background:#0e9bc7}.standings-zone-dot--uel-league,.standings-zone-dot--uel-round16,.standings-zone-dot--uel-qualifying,.standings-zone-dot--uel-playoff{background:#a70b46}.standings-zone-dot--uecl-league,.standings-zone-dot--uecl-round16,.standings-zone-dot--uecl-qualifying,.standings-zone-dot--uecl-playoff{background:#b18a08}.standings-zone-dot--promotion{background:#118b63}.standings-zone-dot--promotion-playoff,.standings-zone-dot--relegation-playoff{background:#e46d12}.standings-zone-dot--relegation{background:#e3162d}.standings-zone-dot--next-round{background:#6249a8}
@media(max-width:700px){.standings-zone-legend{grid-template-columns:1fr;padding:14px}}

/* Gestão de prognósticos e Bull Radar na Minha Conta */
.admin-tip-actions,.admin-radar-actions{display:flex!important;align-items:center;gap:8px}.admin-delete-tip{min-height:42px;padding:10px 13px;border:1px solid #e6a2aa;border-radius:7px;background:#fff;color:#b20f24;font-size:.7rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.admin-delete-tip:hover{border-color:#b20f24;background:#fff0f2}.admin-radar-create{margin-bottom:28px;padding:18px;border:1px solid #d8e0e5;border-radius:10px;background:#f8fafb}.admin-radar-create h4,.admin-radar-list>h4{margin:0 0 15px;font-size:1rem}.admin-radar-list{display:grid;gap:12px}.admin-radar-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:17px;border:1px solid #d7dee3;border-radius:10px;background:#fff}.admin-radar-row-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:11px;border-bottom:1px solid #e5eaed}.admin-radar-row-head span{display:grid;gap:3px}.admin-radar-row-head small{color:var(--muted)}.admin-radar-row-head a{color:var(--red);font-size:.7rem;font-weight:1000;text-transform:uppercase}.admin-radar-row input,.admin-radar-row select,.admin-radar-row textarea{width:100%;padding:10px;border:1px solid #cbd4da;border-radius:7px;background:#fff;font:inherit}.admin-radar-row label{display:grid;gap:5px;color:#4c5a63;font-size:.67rem;font-weight:900;text-transform:uppercase}.admin-radar-actions .btn{min-height:42px;box-shadow:none}
@media(max-width:800px){.admin-tip-actions{grid-column:1/-1!important}.admin-radar-row{grid-template-columns:1fr}.admin-radar-row-head,.admin-radar-row .admin-field-wide{grid-column:auto}.admin-radar-actions{flex-direction:column;align-items:stretch}.admin-radar-actions>*{width:100%}}

/* Ordenação dos mercados Liga Bulls */
.home-bulls-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.bulls-order-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #d4dce1;border-radius:10px;background:#f1f4f6}.bulls-order-switch a{padding:8px 12px;border-radius:7px;color:#5c6972;font-size:.66rem;font-weight:1000;line-height:1;text-transform:uppercase;white-space:nowrap}.bulls-order-switch a:hover{color:var(--red)}.bulls-order-switch a.is-active{background:#101c24;color:#fff;box-shadow:0 5px 14px #07101720}.bulls-section-tools{display:grid;justify-items:end;gap:10px}.bulls-section-tools>p{max-width:520px;margin:0;color:var(--muted);font-size:.82rem;text-align:right}
@media(max-width:700px){.home-bulls-head{align-items:flex-start;flex-direction:column;padding:0 16px}.home-bulls-head .bulls-order-switch{width:100%}.bulls-order-switch a{flex:1;text-align:center}.bulls-section-tools{width:100%;justify-items:stretch}.bulls-section-tools>p{text-align:left}}

/* Minha Conta compacta para membros */
.member-grid--account:not(.member-grid--manager){grid-template-columns:1fr;gap:16px}.member-grid--account:not(.member-grid--manager)>.member-intro{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:38px;padding:25px 30px}.member-grid--account:not(.member-grid--manager)>.member-intro>div:first-child{flex:0 0 auto}.member-grid--account:not(.member-grid--manager)>.member-intro .eyebrow{margin:0 0 4px}.member-grid--account:not(.member-grid--manager)>.member-intro h1{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.member-grid--account:not(.member-grid--manager) .member-intro-copy{max-width:720px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,.8fr);gap:24px}.member-grid--account:not(.member-grid--manager) .member-intro-copy p{margin:0}.member-grid--account:not(.member-grid--manager)>.member-card--user{padding:28px 30px}.member-card--user .member-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.member-card--user .member-profile-form>input[type=hidden]{display:none}.member-card--user .member-profile-form .member-check{align-self:center}.member-card--user .member-profile-form>.btn{min-height:48px}
.member-file-picker{position:relative;display:flex;align-items:center;min-height:48px;overflow:hidden;border:1px solid #ccd5db;border-radius:8px;background:#fff}.member-file-picker input{position:absolute!important;inset:0;width:100%!important;height:100%;margin:0!important;opacity:0;cursor:pointer}.member-file-button{align-self:stretch;display:flex;align-items:center;padding:0 14px;background:#e9edef;color:#14212a;font-weight:900;white-space:nowrap}.member-file-name{min-width:0;overflow:hidden;padding:0 13px;color:#65737d;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:760px){.member-grid--account:not(.member-grid--manager)>.member-intro{align-items:flex-start;flex-direction:column;gap:15px;padding:22px}.member-grid--account:not(.member-grid--manager) .member-intro-copy{grid-template-columns:1fr;gap:9px}.member-grid--account:not(.member-grid--manager)>.member-card--user{padding:22px 16px}.member-card--user .member-profile-form{grid-template-columns:1fr}}
.bulls-daily-limit{margin:-6px 0 16px;padding:11px 14px;border-left:3px solid var(--red);border-radius:0 7px 7px 0;background:#fff5dc;color:#5f4a16;font-size:.78rem}.bulls-rules>div{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1050px){.bulls-rules>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.bulls-rules>div{grid-template-columns:1fr 1fr}}@media(max-width:520px){.bulls-rules>div{grid-template-columns:1fr}}
.bulls-daily-status{--daily-accent:#168f58;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:center;gap:24px;margin:-6px 0 20px;padding:17px 19px;border:1px solid color-mix(in srgb,var(--daily-accent),#fff 65%);border-left:5px solid var(--daily-accent);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--daily-accent),#fff 94%),#fff);box-shadow:0 8px 24px #0710170b}.bulls-daily-status.is-warning{--daily-accent:#c18400}.bulls-daily-status.is-critical,.bulls-daily-status.is-reached{--daily-accent:#d81637}.bulls-daily-status__copy{display:grid;gap:3px}.bulls-daily-status__copy>span{color:var(--daily-accent);font-size:.62rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.bulls-daily-status__copy>strong{color:#14232c;font-size:1.08rem}.bulls-daily-status__copy p{margin:1px 0 0;color:#5e6b74;font-size:.76rem}.bulls-daily-status__copy p b{color:var(--daily-accent)}.bulls-daily-status__meter{display:grid;gap:7px}.bulls-daily-status__meter>span{display:flex;align-items:end;justify-content:space-between;gap:10px}.bulls-daily-status__meter b{color:var(--daily-accent);font-size:1.05rem}.bulls-daily-status__meter small{color:#74818a;font-size:.6rem;font-weight:800}.bulls-daily-status__meter>div{height:9px;overflow:hidden;border-radius:999px;background:#dfe5e8}.bulls-daily-status__meter i{display:block;height:100%;border-radius:inherit;background:var(--daily-accent);transition:width .25s ease}.bulls-daily-inline{grid-column:1/-1;color:#6f7b83;font-size:.6rem;font-weight:900;text-align:right;text-transform:uppercase}.bulls-stake .btn:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.58;box-shadow:none}.bulls-binary-options input:disabled+span{cursor:not-allowed;opacity:.55}
@media(max-width:650px){.bulls-daily-status{grid-template-columns:1fr;gap:13px;padding:15px}.bulls-daily-status__copy>strong{font-size:.98rem}.bulls-daily-inline{text-align:left}}

/* Edição direta de prognósticos para a equipa */
.single-manage-edit{display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border:1px solid #e8a6ae;border-radius:7px;background:#fff4f5;color:#b30e22;font-size:.72rem;font-weight:1000;text-transform:uppercase}.single-manage-edit:hover{border-color:var(--red);background:var(--red);color:#fff}.admin-direct-edit-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 15px;padding:12px 14px;border-left:4px solid var(--red);background:#fff1f3}.admin-direct-edit-head a{color:var(--red);font-size:.7rem;font-weight:1000;text-transform:uppercase}
@media(max-width:600px){.single-manage-edit{width:100%}.admin-direct-edit-head{align-items:flex-start;flex-direction:column}}

/* Academia Bull */
.academy-hero{padding:64px 0;border-bottom:4px solid var(--red);background:radial-gradient(circle at 80% 20%,#35d47a2e,transparent 30%),linear-gradient(135deg,#071018,#142a34);color:#fff}.academy-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}.academy-hero h1{margin:0 0 17px;font-size:clamp(3rem,7vw,6rem);line-height:.9}.academy-hero h1 em{color:#42db83;font-style:normal}.academy-hero p:last-child{max-width:680px;margin:0;color:#c6d0d6;font-size:1.05rem}.academy-hero img{width:150px;height:150px;padding:25px;border:1px solid #54dd9066;border-radius:32px;background:linear-gradient(145deg,#37d979,#128947);box-shadow:0 20px 50px #0007,0 0 45px #36d77a2b}.academy-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.academy-intro h2{margin:0;font-size:2rem}.academy-intro>p{max-width:480px;margin:0;color:var(--muted);text-align:right}.academy-card{display:flex;flex-direction:column}.academy-card .content-card-image{position:relative;overflow:hidden;background:radial-gradient(circle at 70% 20%,#42db8340,transparent 35%),linear-gradient(145deg,#09141c,#17313b)}.academy-card .content-card-image img{width:86px;height:86px;object-fit:contain}.academy-card .content-card-image span{position:absolute;right:15px;bottom:14px;padding:6px 9px;border-radius:999px;background:#fff;color:#15222a;font-size:.62rem;font-weight:900;text-transform:uppercase}.academy-card .content-card-body{height:100%;display:flex;flex-direction:column}.academy-card .content-card-body>p:not(.eyebrow){flex:1}.academy-card .btn{align-self:flex-start}.archive-pagination{margin-top:35px}.home-bulls-closed{display:grid;gap:6px;margin-top:auto;padding:16px;border:1px solid #c8ded2;border-radius:9px;background:#eefaf3}.home-bulls-closed span{color:#547064;font-size:.62rem;font-weight:900;text-transform:uppercase}.home-bulls-closed strong{color:#147347;font-size:1.05rem}.home-bulls-closed small{color:#5c6b63}
@media(max-width:650px){.academy-hero-inner,.academy-intro{align-items:flex-start;flex-direction:column}.academy-hero img{width:100px;height:100px;padding:18px}.academy-intro>p{text-align:left}.pick-status-filters{width:100%}.pick-status-filters a{flex:1 1 30%;text-align:center}.bulls-order-switch a,.bulls-order-switch button{padding-left:7px;padding-right:7px;font-size:.58rem}}

/* Atalhos editoriais exclusivos da equipa */
.main-nav .main-nav-admin{padding:6px 9px;border:1px solid #ffba2f80;border-radius:6px;color:#ffc64d}.main-nav .main-nav-admin:hover{border-color:#ffc64d;background:#ffc64d;color:#111820}.main-nav .main-nav-admin--tip{border-color:#42cbe080;color:#65d9eb}.main-nav .main-nav-admin--tip:hover{border-color:#65d9eb;background:#1597af;color:#fff}

/* Formulário funcional da newsletter */
.newsletter-signup{min-width:0}.newsletter-signup form{display:flex;flex-wrap:wrap;gap:8px;padding:0;background:transparent}.newsletter-signup input[type=email]{min-width:0;flex:1;padding:0 14px;border:0;border-radius:9px;background:#fff;outline:0}.newsletter-consent{flex:1 0 100%;display:flex;align-items:flex-start;gap:8px;padding:4px 3px;color:#fff;font-size:.7rem;line-height:1.35}.newsletter-consent input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:1px 0 0;padding:0;border-radius:3px;accent-color:#101922}.newsletter-consent a{color:#fff;text-decoration:underline}.newsletter-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.newsletter-notice{margin:0 0 9px;padding:10px 12px;border-radius:7px;background:#fff;color:#17212a;font-size:.78rem;font-weight:800}.newsletter-notice--error{background:#fff0f1;color:#9d1321}
.home-bulls-history-empty{margin:18px 0;padding:28px;text-align:center}
@media(max-width:1250px){.main-nav{gap:12px;font-size:.67rem}.main-nav .main-nav-admin{padding:5px 7px}}
@media(max-width:650px){.newsletter-signup{width:100%}.newsletter-signup form{display:flex}.newsletter-signup input[type=email]{padding:15px;border-radius:7px}.newsletter-consent{padding:4px 2px;color:#fff}.newsletter-signup .btn{width:100%}.main-nav .main-nav-admin{width:max-content}}

/* Estado final sincronizado e emblemas nos cartões de prognósticos */
.pick-result--finished{background:#edf0f2!important;color:#52616b!important}.pick-archive-teams{display:flex;align-items:center;gap:12px;margin-top:14px}.pick-archive-teams>span{display:flex;align-items:center;gap:7px;min-width:0}.pick-archive-teams img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 2px 3px #0008)}.pick-archive-teams b{font-size:.72rem;line-height:1.15}.pick-archive-teams>i{color:#81909a;font-size:.7rem;font-style:normal}@media(max-width:650px){.pick-archive-teams{gap:7px}.pick-archive-teams img{width:25px;height:25px}.pick-archive-teams b{font-size:.64rem}}
.pick-archive-teams>i.is-final{display:grid;place-items:center;min-width:48px;padding:5px 7px;border:1px solid #ffffff26;border-radius:8px;color:#fff;font-size:.9rem;font-weight:900;line-height:1}.pick-archive-teams>i.is-final small{margin:3px 0 0;color:#9eabb4;font-size:.43rem;letter-spacing:.08em;text-transform:uppercase}

/* Bulls Online */
.hero-bulls-online{width:max-content;display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:7px 11px;border:1px solid #36d98b47;border-radius:999px;background:#071119c9;color:#fff;box-shadow:0 7px 22px #0007,inset 0 0 18px #36d98b0a;text-transform:uppercase;backdrop-filter:blur(7px);transition:transform .25s ease,border-color .25s ease}.hero-bulls-online>i{position:relative;width:8px;height:8px;border-radius:50%;background:#36d98b;box-shadow:0 0 12px #36d98b}.hero-bulls-online>i:after{content:'';position:absolute;inset:-5px;border:1px solid #36d98b;border-radius:50%;animation:ba-online-ring 1.8s ease-out infinite}.hero-bulls-online strong{color:#fff;font-size:.86rem}.hero-bulls-online span{color:#b9c7cf;font-size:.58rem;font-weight:1000;letter-spacing:.1em}.hero-bulls-online.has-updated{border-color:#36d98b;transform:translateY(-1px)}@keyframes ba-online-ring{0%{opacity:.85;transform:scale(.45)}75%,100%{opacity:0;transform:scale(1.35)}}
.hero-signature{max-width:720px;display:grid;gap:5px;margin-top:40px;padding-left:18px;border-left:3px solid var(--red);text-transform:uppercase;text-shadow:0 4px 20px #000}.hero-signature small{color:#e93146;font-size:.58rem;font-weight:1000;letter-spacing:.18em}.hero-signature strong{color:#fff;font-family:Arial Black,Arial,sans-serif;font-size:clamp(1.4rem,2.25vw,2.25rem);letter-spacing:-.045em;line-height:1.02}.hero-signature strong em{display:block;color:#f0b51c;font-style:normal}.hero-signature>span{color:#aab7bf;font-size:.62rem;font-weight:900;letter-spacing:.055em}.hero-signature>span i{padding:0 5px;color:#e72a40;font-style:normal}@media(max-width:650px){.hero-signature{margin-top:27px;padding-left:13px}.hero-signature strong{font-size:clamp(1.35rem,7.2vw,2rem)}.hero-signature>span{max-width:300px;line-height:1.55}}
.admin-online-settings{display:grid;grid-template-columns:minmax(220px,310px) minmax(0,1fr);gap:18px;align-items:start}.admin-online-preview{display:grid;grid-template-columns:12px auto 1fr;align-items:center;gap:10px;padding:22px;border-radius:12px;background:linear-gradient(135deg,#0b161e,#172732);color:#fff}.admin-online-preview i{width:10px;height:10px;border-radius:50%;background:#36d98b;box-shadow:0 0 13px #36d98b}.admin-online-preview strong{font-size:1.8rem}.admin-online-preview span{color:#b8c4cc;font-size:.7rem;font-weight:900;text-transform:uppercase}.admin-online-settings .admin-inner-grid{margin:0}@media(max-width:760px){.admin-online-settings{grid-template-columns:1fr}.hero-bulls-online{margin-top:12px}}@media(prefers-reduced-motion:reduce){.hero-bulls-online>i:after{animation:none}}
.league-head>span{margin-left:auto;color:#c7d0d6;font-size:.62rem;font-weight:900;text-transform:uppercase;opacity:.78;transition:opacity .2s,color .2s}.league-head:hover>span{color:#fff;opacity:1}@media(max-width:650px){.league-head>span{font-size:.52rem}}

/* Leitura rápida dos temas e ações da Liga Bulls */
.hero-actions{align-items:center}.hero-actions .hero-bulls-online{align-self:center;margin:0 0 0 2px}.bulls-theme--desporto,.bulls-theme--futebol{--bulls-theme:#168f58}.bulls-theme--politica{--bulls-theme:#7048b8}.bulls-theme--economia{--bulls-theme:#b77a00}.bulls-theme--sociedade{--bulls-theme:#1879ba}.bulls-theme--entretenimento{--bulls-theme:#d33a88}.bulls-theme--tecnologia{--bulls-theme:#008f9c}.bulls-theme--internacional{--bulls-theme:#d26119}.bulls-theme--outros{--bulls-theme:#65737d}.bulls-topic-label{max-width:none!important;display:block!important;overflow:visible!important;padding-left:7px;border-left:3px solid var(--bulls-theme)!important;color:var(--bulls-theme)!important;line-height:1.25!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:normal;word-break:normal}.home-bulls-card>header time,.bulls-card>header time{max-width:none;white-space:normal!important;line-height:1.3}.home-bulls-card>header time span,.home-bulls-card>header time small,.bulls-card>header time span,.bulls-card>header time small{overflow:visible;text-overflow:clip;white-space:normal}.home-bulls-stake input[data-bulls-stake-attention],.bulls-stake input[data-bulls-stake-attention]{color:var(--bulls-accent,var(--red));font-weight:1000;animation:ba-stake-attention 1.15s ease-in-out infinite}@keyframes ba-stake-attention{0%,100%{border-color:#cbd4da;box-shadow:0 0 0 0 transparent}50%{border-color:var(--bulls-accent,var(--red));box-shadow:0 0 0 4px color-mix(in srgb,var(--bulls-accent,var(--red)),transparent 82%)}}@media(max-width:650px){.hero-actions{align-items:stretch}.hero-actions .hero-bulls-online{align-self:flex-start;margin:3px 0 0}.bulls-card>header{align-items:flex-start}.bulls-card>header time{text-align:left}}@media(prefers-reduced-motion:reduce){.home-bulls-stake input[data-bulls-stake-attention],.bulls-stake input[data-bulls-stake-attention]{animation:none;border-color:var(--bulls-accent,var(--red));box-shadow:0 0 0 3px color-mix(in srgb,var(--bulls-accent,var(--red)),transparent 85%)}}

/* Liga Bulls em destaque e navegação das competições por país */
.hero-liga-bulls{position:relative;isolation:isolate;overflow:hidden;gap:9px;min-height:50px;padding:15px 23px;border:1px solid #d9a300;background:linear-gradient(135deg,#3b2c00,#11170f);color:#ffe071;font-size:.86rem;letter-spacing:.025em;box-shadow:0 0 0 1px #ffbf2238,0 12px 30px #d99a003d;animation:ba-liga-callout 4.8s ease-in-out infinite}.hero-liga-bulls:before{position:absolute;inset:-90% -45%;z-index:-1;background:linear-gradient(110deg,transparent 35%,#ffd55e66 50%,transparent 65%);content:"";transform:translateX(-78%);animation:ba-liga-shine 4.8s ease-in-out infinite}.hero-liga-bulls:hover{border-color:#ffd24c;background:#f3b600;color:#0a0e11;box-shadow:0 12px 30px #d99a005c;animation:none;transform:translateY(-2px)}.hero-liga-bulls:hover:before{animation:none}.home-bulls-section-link{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.home-bulls-section-link:hover{color:#b68100;text-decoration:underline}@keyframes ba-liga-callout{0%,72%,100%{box-shadow:0 0 0 1px #ffbf2238,0 12px 30px #d99a003d;transform:translateY(0)}80%{box-shadow:0 0 0 5px #ffc4002b,0 15px 36px #d99a0055;transform:translateY(-2px)}88%{transform:translateY(0)}}@keyframes ba-liga-shine{0%,68%{transform:translateX(-78%)}86%,100%{transform:translateX(78%)}}
.standings-country-menu{margin:20px 0 11px}.standings-country-menu>nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.standings-country-menu a,.standings-more-countries summary{display:inline-flex;align-items:center;min-height:40px;padding:9px 14px;border:1px solid #cbd4da;border-radius:9px;background:#fff;color:#3d4b55;font-size:.74rem;font-weight:900;cursor:pointer;list-style:none}.standings-more-countries summary::-webkit-details-marker{display:none}.standings-country-menu a:hover,.standings-more-countries summary:hover{border-color:#ef233c;color:var(--red)}.standings-country-menu a.is-active{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 8px 20px #ed1b2e29}.standings-more-countries{position:relative}.standings-more-countries summary:after{margin-left:8px;content:"▾"}.standings-more-countries[open] summary:after{transform:rotate(180deg)}.standings-more-countries>div{position:absolute;top:47px;left:0;z-index:10;width:min(590px,80vw);display:grid;grid-template-columns:repeat(3,minmax(145px,1fr));gap:7px;padding:10px;border:1px solid #cbd4da;border-radius:11px;background:#fff;box-shadow:0 18px 45px #0810182e}.standings-more-countries>div a{justify-content:center}.standings-country-menu .standings-country-uefa{margin-left:auto;border-color:#3c70d8;background:linear-gradient(135deg,#111f45,#122f70);color:#dce8ff;box-shadow:0 8px 20px #18387330}.standings-country-menu .standings-country-uefa:hover,.standings-country-menu .standings-country-uefa.is-active{border-color:#7da8ff;background:linear-gradient(135deg,#173d8d,#235bd0);color:#fff;box-shadow:0 9px 26px #1856be47}.standings-leagues--uefa a{border-width:2px;background:#fff}.standings-leagues--uefa .competition-uefa-champions{border-color:#1d5dcc;color:#194eaa}.standings-leagues--uefa .competition-uefa-europa{border-color:#ef7d00;color:#bc5f00}.standings-leagues--uefa .competition-uefa-conference{border-color:#168f58;color:#117544}.standings-leagues--uefa .competition-uefa-supercup{border-color:#c99716;color:#876300}.standings-leagues--uefa .competition-uefa-champions.is-active{background:#1d5dcc;color:#fff}.standings-leagues--uefa .competition-uefa-europa.is-active{background:#ef7d00;color:#fff}.standings-leagues--uefa .competition-uefa-conference.is-active{background:#168f58;color:#fff}.standings-leagues--uefa .competition-uefa-supercup.is-active{background:#c99716;color:#10161a}.league-view-nav--uefa a.is-active{border-color:#245ec3;background:#183d83;color:#fff}
@media(max-width:760px){.hero-liga-bulls{justify-content:center}.standings-country-menu>nav{align-items:stretch}.standings-country-menu a,.standings-more-countries{flex:1 1 calc(50% - 8px)}.standings-more-countries summary{justify-content:center;width:100%}.standings-more-countries>div{position:static;width:100%;grid-template-columns:1fr;margin-top:7px}.standings-country-menu .standings-country-uefa{margin-left:0;justify-content:center}.standings-leagues{margin-top:0}}
@media(prefers-reduced-motion:reduce){.hero-liga-bulls,.hero-liga-bulls:before,.bulls-view-in-progress.has-items i{animation:none}}
.hero-liga-bulls>span{color:#ffbf22;text-shadow:0 0 10px #ffbf2273;transition:color .18s ease,text-shadow .18s ease}.hero-liga-bulls:hover>span{color:#a8091d;text-shadow:none}.academy-card .content-card-image .academy-topic-icon{position:static;display:grid;width:86px;height:86px;place-items:center;padding:0;border:1px solid #ffffff26;border-radius:24px;background:#ffffff0d;color:#fff;font-family:Arial,sans-serif;font-size:2.7rem;font-weight:900;line-height:1;text-transform:none;filter:drop-shadow(0 8px 14px #0007)}.academy-card .content-card-image .academy-topic-badge{position:absolute;right:15px;bottom:14px;padding:6px 9px;border-radius:999px;background:#fff;color:#15222a;font-size:.62rem;font-weight:900;text-transform:uppercase}.academy-card .btn{align-self:center;text-align:center}
.hero-liga-bulls>span{display:grid;width:17px;height:20px;place-items:center}.hero-liga-bulls>span svg{width:17px;height:20px;display:block;fill:currentColor;filter:drop-shadow(0 0 5px #ffbf226b)}.hero-liga-bulls:hover>span svg{filter:none}

.member-stat--link{color:var(--ink);transition:background .18s ease,box-shadow .18s ease,color .18s ease}.member-stat--link:hover{background:#fff4d3;box-shadow:inset 0 0 0 1px #e3a008;color:#8c6500}

/* Hora de publicação nas atualizações editoriais */
.home-editorial-grid .feed-row{grid-template-columns:82px minmax(0,1fr)}.feed-when{align-self:start;display:grid;gap:7px;justify-items:stretch}.feed-time{min-height:31px;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border-radius:8px;background:#fff0f1;color:var(--red);font-style:normal;line-height:1;text-align:center}.feed-time>span{font-size:.76rem}.feed-time strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:1000;letter-spacing:-.03em}.feed-source{display:block;overflow:hidden;padding:6px 5px;border-radius:6px;background:#edf1f4;color:#26323a;font-size:.57rem;font-weight:900;line-height:1.15;text-align:center;text-overflow:ellipsis}.pick-archive-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.pick-archive-tools .pick-status-filters{margin:0}.tipster-ranking-shortcut{padding:11px 15px;border:1px solid #d4dce1;border-radius:9px;background:#fff;color:#17242d;font-size:.7rem;font-weight:1000;text-transform:uppercase;white-space:nowrap}.tipster-ranking-shortcut:hover{border-color:#d9a300;background:#fff8dc;color:#725500}.notification-count[hidden]{display:none!important}.single-pick-delete{display:inline-flex;margin:0}.single-manage-delete{min-height:40px;padding:9px 13px;border:1px solid #e6a2aa;border-radius:7px;background:#fff;color:#b20f24;font-size:.7rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.single-manage-delete:hover{border-color:#b20f24;background:#fff0f2}.admin-deleted-tip-list{display:grid;gap:12px}.admin-tip-row--deleted{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-tip-row--deleted>div:first-child{display:grid;gap:4px}.admin-tip-row--deleted>div:first-child small{color:var(--red);font-size:.62rem;font-weight:900;text-transform:uppercase}.admin-tip-row--deleted>div:first-child span{color:var(--muted);font-size:.75rem}.admin-tip-row--deleted .admin-tip-actions form{margin:0}@media(max-width:700px){.home-editorial-grid .feed-row{grid-template-columns:70px minmax(0,1fr)}.pick-archive-tools{align-items:stretch;flex-direction:column}.tipster-ranking-shortcut{text-align:center}.admin-tip-row--deleted{align-items:stretch;flex-direction:column}.admin-tip-row--deleted .admin-tip-actions{align-items:stretch;flex-direction:column}.admin-tip-row--deleted .admin-tip-actions button{width:100%}.single-pick-delete,.single-manage-delete{width:100%}}
.bulls-my-bets{margin:0 0 34px;padding:20px;border:1px solid var(--border);border-radius:12px;background:#fff}.bulls-my-bets-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.bulls-my-bets-head .eyebrow,.bulls-my-bets-head h2{margin:0}.bulls-my-bets-head h2{margin-top:3px;font-size:1.55rem}.bulls-my-bets-head nav{display:flex;gap:4px;padding:4px;border:1px solid #d4dce1;border-radius:9px;background:#f1f4f6}.bulls-my-bets-head nav a{padding:8px 12px;border-radius:6px;color:#596872;font-size:.65rem;font-weight:1000;text-transform:uppercase}.bulls-my-bets-head nav a.is-active{background:#101c24;color:#fff}.bulls-my-bets-list{display:grid;gap:8px}.bulls-my-bets-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px;border:1px solid #dfe5e8;border-radius:8px;background:#fafbfc}.bulls-my-bets-list article>div:first-child{display:grid;gap:3px}.bulls-my-bets-list small{color:var(--red);font-size:.58rem;font-weight:900;text-transform:uppercase}.bulls-my-bets-list article>div:first-child span{color:var(--muted);font-size:.72rem}.bulls-my-bet-result{display:grid;justify-items:end;gap:3px;text-align:right}.bulls-my-bet-result b{font-size:.68rem;text-transform:uppercase}.bulls-my-bet-result span{color:#6c7982;font-size:.73rem}.bulls-my-bets-list article.is-won{border-color:#b9e5cd;background:#f1fbf5}.bulls-my-bets-list article.is-won .bulls-my-bet-result b,.bulls-my-bets-list article.is-won .bulls-my-bet-result strong{color:#168f58}.bulls-my-bets-list article.is-lost .bulls-my-bet-result b{color:#d51d30}@media(max-width:650px){.bulls-my-bets-head,.bulls-my-bets-list article{align-items:stretch;flex-direction:column}.bulls-my-bets-head nav a{flex:1;text-align:center}.bulls-my-bet-result{justify-items:start;text-align:left}}
@media(max-width:450px){.site-header .brand .brand-wordmark{display:block;width:76px}.site-header .brand{gap:5px;flex:0 1 auto}.header-inner{gap:2px}}
.home-bulls-card.home-bulls-card--in-progress{border-color:#dfb44d;background:linear-gradient(145deg,#fff 58%,#fff8e8)}
.admin-online-users{margin:0 0 20px;padding:17px;border:1px solid #b8e5cd;border-radius:10px;background:#f2fbf6}.admin-online-users h4{display:flex;align-items:center;gap:8px;margin:0;color:#146d43}.admin-online-users h4 i,.admin-user-online:before{width:8px;height:8px;border-radius:50%;background:#22b66f;box-shadow:0 0 9px #22b66f;content:""}.admin-online-users>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.admin-online-users>div>span{display:flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;background:#fff}.admin-online-users img{width:27px;height:27px;border-radius:50%}.admin-online-users b{font-size:.72rem}.admin-online-users small{color:var(--muted);font-size:.6rem}.admin-online-users p{margin:10px 0 0;color:var(--muted);font-size:.76rem}.admin-user-row--access{grid-template-columns:minmax(220px,1fr) minmax(250px,310px) minmax(145px,auto) minmax(115px,auto)}.admin-user-role-form{display:flex;align-items:end;gap:8px}.admin-user-role-form label{flex:1}.admin-user-row>div.admin-user-access-actions{display:block}.admin-user-access-actions form{display:flex;gap:6px}.admin-user-access-actions button{padding:8px 9px;border:1px solid #d7a94a;border-radius:6px;background:#fff8e1;color:#795500;font-size:.61rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.admin-user-access-actions button.is-ban{border-color:#e8a0a8;background:#fff0f2;color:#ae1425}.admin-user-access-actions>strong{color:#ae1425;font-size:.64rem;text-transform:uppercase}.admin-user-row.is-blocked{border-color:#e2bc63;background:#fffbef}.admin-user-row.is-banned{border-color:#e6a2aa;background:#fff4f5}.admin-user-online,.admin-user-access-state{display:inline-flex;align-items:center;gap:4px;margin-left:7px;padding:3px 6px;border-radius:999px;background:#e7f8ee;color:#168553;font-size:.52rem;font-style:normal;text-transform:uppercase}.admin-user-access-state{background:#fff0d4;color:#8a6100}.is-banned .admin-user-access-state{background:#ffe1e5;color:#ad1124}@media(max-width:900px){.admin-user-row--access{grid-template-columns:1fr}.admin-user-role-form{align-items:stretch;flex-direction:column}.admin-user-access-actions form{flex-wrap:wrap}}
.manager-action-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manager-action-cards>a{display:grid;grid-template-columns:46px 1fr;gap:3px 12px;align-items:center;padding:20px;border:1px solid #d7dfe4;border-radius:11px;background:linear-gradient(145deg,#fff,#f6f8f9);color:#14212a;transition:transform .18s,border-color .18s,box-shadow .18s}.manager-action-cards>a:hover{transform:translateY(-2px);border-color:var(--red);box-shadow:0 10px 25px #10182012}.manager-action-cards span{grid-row:1/3;display:grid;width:46px;height:46px;place-items:center;border-radius:10px;background:#101c24;color:#fff;font-size:1.2rem;font-weight:1000}.manager-action-cards strong{font-size:.9rem}.manager-action-cards small{color:var(--muted);font-size:.7rem;line-height:1.35}.bulls-probability-history{padding:11px 13px;border:1px solid #d7dfe4;border-radius:8px;background:#f7f9fa}.bulls-probability-history summary{font-size:.7rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.bulls-probability-history>div{display:grid;gap:7px;margin-top:10px}.bulls-probability-history p{display:flex;justify-content:space-between;gap:12px;margin:0;padding-top:7px;border-top:1px solid #e1e6e9;font-size:.68rem}.bulls-probability-history span{color:var(--muted);text-align:right}@media(max-width:650px){.manager-action-cards{grid-template-columns:1fr}.bulls-probability-history p{flex-direction:column}.bulls-probability-history span{text-align:left}}
/* Roles, public tipster cards and private messages */
.admin-role-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px}.admin-role-guide article{display:flex;flex-direction:column;gap:5px;padding:15px;border:1px solid #d8e0e5;border-radius:10px;background:#f7f9fa}.admin-role-guide strong{font-weight:900;color:#101d25}.admin-role-guide span{font-size:13px;color:#60707d}
.header-message-link{position:relative;display:grid;place-items:center;width:43px;height:43px;border:1px solid #344551;border-radius:10px;color:#fff;text-decoration:none;font-size:20px}.header-message-link.has-unread{border-color:#ed1b2f;box-shadow:0 0 16px rgba(237,27,47,.25)}.header-message-link b{position:absolute;right:-6px;top:-7px;min-width:18px;height:18px;padding:0 4px;border-radius:20px;background:#ed1b2f;color:#fff;font-size:10px;line-height:18px;text-align:center}
.tip-profile-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 22px}.tip-profile-filters a{padding:9px 14px;border:1px solid #ccd6dc;border-radius:20px;color:#52616d;text-decoration:none;font-size:12px;font-weight:800}.tip-profile-filters a.is-active{background:#101f28;color:#fff;border-color:#101f28}.author-pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.author-pick-card{padding:18px;border:1px solid #d5dde2;border-radius:12px;background:#fff}.author-pick-card h3{font-size:19px}.author-pick-card h3 a{color:inherit;text-decoration:none}.author-pick-fixture{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;gap:8px;margin:16px 0;padding:12px;background:#101f28;color:#fff;border-radius:10px}.author-pick-fixture>span{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:11px}.author-pick-fixture img{width:42px;height:42px;object-fit:contain}.author-pick-fixture>i{text-align:center;font-style:normal;font-weight:900}.author-pick-fixture small{display:block;margin-top:5px;font-size:8px;color:#afbec7}.author-tip-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.author-tip-head time{font-size:11px;color:#657580}.ranking-user-link{display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.ranking-user-link img{border-radius:50%}.tipster-all-picks{display:inline-block;margin:8px 0 12px;color:#ed1b2f;font-weight:800}
.account-messages{margin-top:28px}.messages-layout{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:420px;border:1px solid #d6dee3;border-radius:12px;overflow:hidden;background:#fff}.message-thread-list{border-right:1px solid #d6dee3;background:#f5f7f8}.message-thread-list>a{display:flex;align-items:center;gap:10px;padding:13px;border-bottom:1px solid #dde4e8;color:#14232c;text-decoration:none;position:relative}.message-thread-list>a.is-active{background:#fff}.message-thread-list img,.message-conversation header img{border-radius:50%}.message-thread-list span{min-width:0;display:flex;flex-direction:column}.message-thread-list small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#667681}.message-thread-list i{position:absolute;right:10px;width:9px;height:9px;border-radius:50%;background:#ed1b2f}.message-conversation{display:flex;flex-direction:column;min-width:0}.message-conversation>header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #d6dee3}.message-conversation>header span{display:flex;flex-direction:column;margin-right:auto}.message-conversation>header form button{border:0;background:none;color:#687782;font-size:11px}.message-bubbles{display:flex;flex:1;flex-direction:column;gap:10px;padding:18px;max-height:520px;overflow:auto;background:#f8fafb}.message-bubbles article{align-self:flex-start;max-width:76%;padding:11px 13px;border-radius:4px 14px 14px;background:#fff;border:1px solid #d8e0e5}.message-bubbles article.is-mine{align-self:flex-end;background:#10212a;color:#fff;border-color:#10212a;border-radius:14px 4px 14px 14px}.message-bubbles p{margin:0}.message-bubbles small{display:block;margin-top:5px;font-size:9px;opacity:.7}.message-bubbles details{font-size:10px;margin-top:6px}.message-compose{display:flex;gap:10px;padding:12px;border-top:1px solid #d6dee3}.message-compose textarea{flex:1;resize:vertical;border:1px solid #ccd7dd;border-radius:8px;padding:10px}.admin-message-reports article{padding:14px;margin:10px 0;border:1px solid #f1b7bd;border-left:4px solid #ed1b2f;border-radius:8px}.message-unavailable{font-size:12px;color:#73818a}
@media(max-width:800px){.admin-role-guide,.author-pick-grid{grid-template-columns:1fr}.messages-layout{grid-template-columns:1fr}.message-thread-list{border-right:0;border-bottom:1px solid #d6dee3;max-height:220px;overflow:auto}.message-bubbles{max-height:430px}.message-conversation>header{flex-wrap:wrap}.message-compose{align-items:stretch}.message-compose .btn{padding-inline:16px}.header-message-link{width:42px;height:42px}}
/* New private message flow */
.message-new-toggle{margin-left:auto}.account-notifications-head>span{white-space:nowrap}.message-new-panel{margin:14px 0 18px;padding:16px;border:1px solid #d6dee3;border-radius:12px;background:#f7f9fa}.message-user-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.message-user-search label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800}.message-user-search input{width:100%;height:46px;padding:0 13px;border:1px solid #cbd6dc;border-radius:8px;background:#fff}.message-user-results{display:grid;gap:8px;margin-top:14px}.message-user-results article{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid #d9e1e5;border-radius:9px;background:#fff}.message-user-results img{border-radius:50%}.message-user-results article>span{display:flex;flex:1;min-width:0;flex-direction:column}.message-user-results a{color:inherit;text-decoration:none}.message-user-results small{color:#687782}.message-user-results em{font-size:11px;color:#7a878f}.header-message-count[hidden],.message-new-panel[hidden]{display:none!important}
@media(max-width:650px){.account-notifications-head{flex-wrap:wrap}.message-new-toggle{order:2;margin-left:0}.message-user-search{grid-template-columns:1fr}.message-user-results article{flex-wrap:wrap}.message-user-results article .btn{width:100%;text-align:center}}
/* Operational dashboard */
.operational-overview{display:grid;gap:18px}.operational-overview__summary{position:relative;padding:22px 110px 22px 22px;border-radius:13px;background:#101f28;color:#fff;overflow:hidden}.operational-overview__summary.has-pending{border-left:5px solid #ed1b2f}.operational-overview__summary.is-clear{border-left:5px solid #24b66f}.operational-overview__summary span{display:block;color:#ffbf29;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.operational-overview__summary strong{position:absolute;right:25px;top:50%;transform:translateY(-50%);font-size:54px;line-height:1}.operational-overview__summary p{margin:7px 0 0;color:#c6d0d5}.operational-alert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operational-alert{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border:1px solid #d6dfe4;border-radius:11px;background:#fff;color:#15232c;text-decoration:none;transition:.2s ease}.operational-alert:hover{transform:translateY(-2px);border-color:#ed1b2f;box-shadow:0 10px 25px rgba(19,31,39,.08)}.operational-alert>i{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#eef2f4;font-style:normal;font-size:19px}.operational-alert>span{display:flex;min-width:0;flex-direction:column;gap:3px}.operational-alert>span strong{font-weight:900}.operational-alert>span small{color:#64747f}.operational-alert>b{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:20px;background:#e7ecef;color:#62717a}.operational-alert.has-pending{border-left:4px solid #ed1b2f}.operational-alert.has-pending>b{background:#ed1b2f;color:#fff}.operational-alert.is-clear{opacity:.72}.operational-quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-top:4px}.operational-quick-actions>span{margin-right:4px;color:#63727c;font-size:12px;font-weight:900;text-transform:uppercase}.operational-quick-actions a{padding:9px 13px;border:1px solid #cad5db;border-radius:8px;color:#172630;text-decoration:none;font-size:12px;font-weight:800}.operational-quick-actions a:hover{border-color:#ed1b2f;color:#ed1b2f}
@media(max-width:760px){.operational-alert-grid{grid-template-columns:1fr}.operational-overview__summary{padding-right:85px}.operational-overview__summary strong{right:18px;font-size:44px}.operational-alert{grid-template-columns:38px minmax(0,1fr) auto}.operational-alert>i{width:38px;height:38px}}
/* Homepage Liga Bulls: uma página horizontal de três cartões no desktop. */
.home-bulls .home-bulls-carousel{overflow:hidden;padding:0 45px}.home-bulls .home-bulls-track{display:flex;grid-template-columns:none;gap:12px;padding:0;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.home-bulls .home-bulls-track::-webkit-scrollbar{display:none}.home-bulls .home-bulls-track .home-bulls-card{width:calc((100% - 24px)/3);min-width:calc((100% - 24px)/3);max-width:calc((100% - 24px)/3);flex:0 0 calc((100% - 24px)/3);scroll-snap-align:start}.home-bulls .home-bulls-carousel>.home-bulls-arrow{display:grid}.bulls-stake-limits{display:block;margin-top:2px;color:#74818a!important;font-size:.58rem!important;font-weight:700!important;line-height:1.2;text-transform:none!important}
@media(max-width:700px){.home-bulls .home-bulls-carousel{padding:0}.home-bulls .home-bulls-track{padding:0 28px 5px 16px}.home-bulls .home-bulls-track .home-bulls-card{width:calc(100% - 42px);min-width:calc(100% - 42px);max-width:calc(100% - 42px);flex:0 0 calc(100% - 42px)}}
/* Datas dos cartões da homepage: duas linhas estáveis e legíveis. */
@media(min-width:1051px){.home-bulls-card-side{min-width:142px}.home-bulls-card>header time{width:100%;font-size:.61rem;font-variant-numeric:tabular-nums;line-height:1.35}.home-bulls-card>header time span,.home-bulls-card>header time small{display:block;white-space:nowrap!important}.home-bulls-card>header time small{margin-top:2px;font-size:.56rem}}
@media(max-width:1050px){.home-bulls-card>header time{font-size:.62rem;font-variant-numeric:tabular-nums}.home-bulls-card>header time span,.home-bulls-card>header time small{display:block;white-space:nowrap!important}.home-bulls-card>header time small{margin-top:2px;font-size:.57rem}}
.home-bulls-card>header time .home-bulls-resolve{display:flex!important;align-items:baseline;justify-content:flex-end;gap:4px;width:100%;white-space:nowrap!important;text-align:right}.home-bulls-resolve b{flex:0 0 auto;font-size:inherit;font-weight:900;text-transform:uppercase}.home-bulls-card>header time .home-bulls-resolve span{display:inline!important;flex:0 0 auto;white-space:nowrap!important}@media(max-width:1050px){.home-bulls-card>header time .home-bulls-resolve{justify-content:flex-start;text-align:left}}
.admin-online-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;border:0}.admin-online-modes legend{margin-bottom:8px;color:#24333d;font-size:.76rem;font-weight:900}.admin-online-modes label{display:flex!important;align-items:flex-start;gap:8px;padding:12px;border:1px solid #d5dee3;border-radius:9px;background:#f8fafb;cursor:pointer}.admin-online-modes input{width:auto!important;margin-top:3px}.admin-online-modes span{display:grid;gap:3px}.admin-online-modes strong{font-size:.74rem}.admin-online-modes small{color:#677781;font-size:.63rem;line-height:1.35}.admin-online-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-online-range>small{grid-column:1/-1;color:#677781;font-size:.67rem;line-height:1.4}.admin-online-form [hidden]{display:none!important}@media(max-width:760px){.admin-online-modes,.admin-online-range{grid-template-columns:1fr}.admin-online-range>small{grid-column:1}}
.admin-online-form .admin-online-range{grid-column:1/-1;width:100%;max-width:460px;grid-template-columns:repeat(2,minmax(140px,1fr));align-items:start;gap:12px}.admin-online-range label{min-width:0;display:grid;grid-template-rows:auto 46px;gap:6px}.admin-online-range input{width:100%!important;height:46px;box-sizing:border-box}.admin-online-form .admin-author-fixed{display:grid;grid-template-rows:auto 1fr;align-items:start;min-height:132px}.admin-online-form .admin-author-fixed strong{width:100%;align-self:center;text-align:center;font-size:1.35rem}@media(max-width:520px){.admin-online-form .admin-online-range{grid-template-columns:1fr;max-width:none}}
.home-bulls-card>header time.home-bulls-dates{width:auto;min-width:184px;display:grid!important;grid-template-columns:1fr;gap:3px;text-align:right}.home-bulls-card>header .home-bulls-date-row{width:100%;display:grid!important;grid-template-columns:64px 116px;align-items:baseline;justify-content:end;gap:4px;margin:0!important;color:#65737d;font-size:.59rem;line-height:1.2;white-space:nowrap!important}.home-bulls-card>header small.home-bulls-date-row{color:#8a969e;font-size:.56rem}.home-bulls-date-row b{display:block;text-align:right;font-size:inherit;font-weight:800;text-transform:none}.home-bulls-card>header .home-bulls-date-row>span{display:block!important;text-align:left;white-space:nowrap!important}@media(max-width:1050px){.home-bulls-card>header time.home-bulls-dates{min-width:184px}.home-bulls-card>header .home-bulls-date-row{justify-content:start}}
/* Don Bullgoritmo */
.tipster-data-badge{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #18a7c7;border-radius:999px;background:#eafaff;color:#08758e;font-size:.58rem;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.don-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:18px;border:1px solid #243844;border-radius:12px;background:linear-gradient(135deg,#0c1921,#142a35);color:#fff}.don-panel-head>div{display:flex;align-items:center;gap:12px}.don-panel-head>div>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid #18a7c7;border-radius:12px;background:#071219;color:#36c9e9;font-size:1rem;font-weight:1000}.don-panel-head p{display:grid;gap:2px;margin:0}.don-panel-head p strong{font-size:1.05rem}.don-panel-head p small{color:#50d3ef;font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.don-panel-head em{padding:6px 9px;border-radius:999px;background:#263b46;color:#c6d2d8;font-size:.62rem;font-style:normal;font-weight:900;text-transform:uppercase}.don-settings{margin-bottom:14px}.don-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:14px;border:1px solid #d5dee3;border-radius:10px}.don-options legend{padding:0 6px;color:#24333d;font-size:.75rem;font-weight:1000}.don-options label{display:flex!important;align-items:center;gap:7px;padding:8px 9px;border-radius:7px;background:#f4f7f8;font-size:.69rem!important}.don-options input{width:auto!important}.don-leagues{max-height:280px;overflow:auto}.don-run{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 0}.don-run p{margin:0;color:#62717b;font-size:.7rem}@media(max-width:800px){.don-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.don-panel-head{align-items:flex-start;flex-direction:column}.don-options{grid-template-columns:1fr}}
.don-drafts{margin:18px 0;padding:16px;border:1px solid #d6dfe4;border-radius:11px;background:#f8fafb}.don-drafts>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.don-drafts>header>div{display:grid;gap:2px}.don-drafts>header small{color:#667681;font-size:.67rem}.don-drafts>header a{color:#ed1b2f;font-size:.68rem;font-weight:900;text-transform:uppercase}.don-drafts>div{display:grid;gap:7px}.don-drafts>div>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid #dce3e7;border-radius:8px;background:#fff;color:#172630;text-decoration:none}.don-drafts>div>a span{display:grid;gap:3px}.don-drafts>div>a small{color:#6c7b85;font-size:.63rem}.don-drafts>div>a em{padding:5px 7px;border-radius:999px;background:#e8eef1;color:#53636d;font-size:.56rem;font-style:normal;font-weight:900;text-transform:uppercase}@media(max-width:520px){.don-drafts>header,.don-drafts>div>a{align-items:flex-start;flex-direction:column}}
.don-diagnostics{margin:14px 0;padding:14px;border:1px solid #d8e1e6;border-radius:10px;background:#f6f9fa}.don-diagnostics>strong{display:block;margin-bottom:9px;font-size:.72rem;text-transform:uppercase}.don-diagnostics>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.don-diagnostics span{display:flex;align-items:center;gap:8px;padding:9px;border-radius:7px;background:#fff;color:#60707a;font-size:.64rem}.don-diagnostics span b{display:grid;min-width:25px;height:25px;place-items:center;border-radius:50%;background:#182932;color:#fff;font-size:.68rem}@media(max-width:700px){.don-diagnostics>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.don-diagnostics>div{grid-template-columns:1fr}}
.home-picks-pagination{display:flex}.footer-help-link{color:#fff;font-weight:900}
.help-page{background:#f2f5f7}.help-hero{padding:70px 0 58px;background:radial-gradient(circle at 82% 10%,#9f172a55,transparent 34%),linear-gradient(135deg,#071017,#13232d);color:#fff}.help-hero-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:end;gap:44px}.help-hero h1{max-width:850px;margin:4px 0 17px;font-size:clamp(3rem,7vw,6rem);line-height:.9}.help-hero h1 em{color:#ff263c;font-style:normal}.help-hero-lead{max-width:760px;margin:0;color:#c4ced4;font-size:1.05rem}.help-hero-aside{padding:22px;border:1px solid #ffffff20;border-radius:13px;background:#ffffff0b}.help-hero-aside strong,.help-hero-aside span{display:block}.help-hero-aside span{margin-top:7px;color:#aebbc3;font-size:.79rem}.help-main{padding:42px 0 72px}.help-jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:34px}.help-jump a{min-height:58px;display:flex;align-items:center;padding:13px 15px;border:1px solid #d6dfe4;border-radius:10px;background:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase;box-shadow:0 8px 25px #0710170a}.help-jump a:hover{border-color:#ed1b2f;color:#ed1b2f;transform:translateY(-2px)}.help-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px}.help-intro h2{margin:0;font-size:clamp(1.8rem,4vw,2.7rem)}.help-intro p{max-width:570px;margin:0;color:#687680}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.help-card{scroll-margin-top:105px;padding:26px;border:1px solid #d5dee3;border-radius:13px;background:#fff;box-shadow:0 12px 34px #0710170a}.help-card>span{display:grid;width:42px;height:42px;place-items:center;margin-bottom:17px;border-radius:11px;background:#101f28;color:#fff;font-size:1.25rem}.help-card h2{margin:0 0 9px;font-size:1.35rem}.help-card p{margin:0;color:#61707a;font-size:.87rem}.help-card ul{margin:15px 0 0;padding-left:19px;color:#34434d;font-size:.82rem}.help-card li+li{margin-top:7px}.help-card-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.help-card-links a{padding:9px 11px;border:1px solid #d7dfe4;border-radius:7px;color:#d81429;font-size:.65rem;font-weight:1000;text-transform:uppercase}.help-card-links a:hover{border-color:#ed1b2f;background:#fff1f3}.help-warning{scroll-margin-top:105px;margin-top:18px;padding:20px 22px;border-left:4px solid #f5b400;border-radius:3px 10px 10px 3px;background:#fff7dc;color:#5b4510;font-size:.84rem}.help-warning a{color:#a02517;font-weight:900;text-decoration:underline}.help-faq{margin-top:42px}.help-faq h2{margin:0 0 17px;font-size:2rem}.help-faq details{margin-top:8px;border:1px solid #d5dee3;border-radius:10px;background:#fff}.help-faq summary{padding:17px 19px;cursor:pointer;font-weight:900}.help-faq details p{margin:0;padding:0 19px 18px;color:#62717a;font-size:.86rem}.help-contact{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px;padding:28px;border-radius:13px;background:#0b1820;color:#fff}.help-contact h2{margin:0 0 5px}.help-contact p{margin:0;color:#adbac2}.help-contact .btn{flex:0 0 auto}@media(max-width:900px){.help-hero-inner{grid-template-columns:1fr}.help-jump{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.help-hero{padding:45px 0}.help-grid,.help-jump{grid-template-columns:1fr}.help-intro,.help-contact{align-items:flex-start;flex-direction:column}.help-card{padding:21px}.help-contact .btn{width:100%}}
.admin-public-access-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #d6dfe4;border-radius:10px;background:#f7f9fa}.admin-public-access-head p{margin:0;color:#61717b;font-size:.76rem}.admin-public-access-head>div{display:flex;gap:7px}.admin-public-access-head button{padding:8px 10px;border:1px solid #cad5db;border-radius:7px;background:#fff;color:#263640;font-size:.65rem;font-weight:900;cursor:pointer}.admin-public-access-group{margin:0;padding:14px;border:1px solid #d5dee3;border-radius:10px}.admin-public-access-group legend{padding:0 7px;font-size:.76rem;font-weight:1000}.admin-public-access-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-public-access-group label{min-width:0;display:flex;align-items:center;gap:9px;padding:11px;border-radius:8px;background:#f4f7f8;cursor:pointer}.admin-public-access-group input{width:auto!important}.admin-public-access-group span{min-width:0;display:grid}.admin-public-access-group strong{overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.admin-public-access-group small{color:#73818a;font-size:.6rem}.don-diagnostic-details{margin:12px 0 18px;border:1px solid #d7e0e5;border-radius:10px;background:#fff}.don-diagnostic-details>summary{padding:13px 15px;cursor:pointer;font-size:.72rem;font-weight:1000;text-transform:uppercase}.don-diagnostic-table{overflow:auto;border-top:1px solid #dfe6ea}.don-diagnostic-table table{width:100%;min-width:840px;border-collapse:collapse}.don-diagnostic-table th,.don-diagnostic-table td{padding:11px;border-bottom:1px solid #e4e9ec;text-align:left;font-size:.67rem;vertical-align:top}.don-diagnostic-table th{background:#14242d;color:#fff;text-transform:uppercase}.don-diagnostic-table td strong,.don-diagnostic-table td small{display:block}.don-diagnostic-table td small{margin-top:3px;color:#73818a}.don-diagnostic-table td>b{color:#d51d30}@media(max-width:800px){.admin-public-access-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.admin-public-access-head{align-items:flex-start;flex-direction:column}.admin-public-access-group>div{grid-template-columns:1fr}.games-section-nav{overflow-x:auto}.games-section-nav a{white-space:nowrap}}

/* v1.0.203: gestão de clãs, embaixadores e aprovação em lote do Don. */
.amb-manager-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding:20px;border-radius:12px;background:linear-gradient(135deg,#0d1a22,#172832);color:#fff}.amb-manager-intro .eyebrow,.amb-manager-intro h4,.amb-manager-intro p{margin:0}.amb-manager-intro h4{margin-top:4px;color:#fff;font-size:1.25rem}.amb-manager-intro p{margin-top:5px;color:#aebbc2;font-size:.7rem}.amb-manager-counts{display:flex;gap:7px}.amb-manager-counts>span{min-width:76px;display:grid;gap:2px;padding:10px 12px;border:1px solid #ffffff18;border-radius:9px;background:#ffffff08;color:#aebbc2;font-size:.55rem;font-weight:900;text-align:center;text-transform:uppercase}.amb-manager-counts strong{color:#fff;font-size:1.05rem}.amb-manager-counts .is-active strong{color:#48d18b}.amb-manager-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:20px}.amb-editor{display:block!important;overflow:hidden;margin:0!important;padding:0!important;border:1px solid #d5dee3;border-radius:12px;background:#fff}.amb-editor-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #dce3e7;background:#f7f9fa}.amb-editor-head>div{display:grid;gap:2px}.amb-editor-head>div>span{color:var(--red);font-size:.58rem;font-weight:1000;text-transform:uppercase}.amb-editor-head h4{margin:0;font-size:1.05rem}.amb-editor-section{padding:20px;border-bottom:1px solid #e0e6e9}.amb-editor-section>header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.amb-editor-section>header>b{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:#111f28;color:#fff;font-size:.63rem}.amb-editor-section>header>div{display:grid;gap:2px}.amb-editor-section>header strong{font-size:.8rem}.amb-editor-section>header small{color:#74828b;font-size:.61rem}.amb-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.amb-editor-grid>label{min-width:0;display:grid;align-content:start;gap:6px;color:#283741;font-size:.66rem;font-weight:900}.amb-editor-grid>label>span:first-child{text-transform:uppercase}.amb-editor-grid input,.amb-editor-grid textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #cbd5db;border-radius:8px;background:#fff;color:#15232c;font:inherit;font-size:.76rem;font-weight:600;text-transform:none}.amb-editor-grid input{min-height:45px}.amb-editor-grid textarea{resize:vertical;line-height:1.5}.amb-editor-grid label>small{color:#75838c;font-size:.59rem;font-weight:600;line-height:1.4;text-transform:none}.amb-input-prefix,.amb-url-builder{display:flex!important;align-items:stretch;min-width:0;border:1px solid #cbd5db;border-radius:8px;background:#f2f5f6;overflow:hidden}.amb-input-prefix>b,.amb-url-builder>b{display:flex;align-items:center;flex:0 0 auto;padding:0 11px;border-right:1px solid #d5dde2;color:#52616b;font-size:.69rem;white-space:nowrap}.amb-input-prefix>input,.amb-url-builder>input{border:0!important;border-radius:0!important;box-shadow:none!important}.amb-url-builder>b{padding-inline:10px;font-size:.62rem}.amb-url-preview strong{color:#172630}.amb-photo-field{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;padding:0;border:0;background:transparent}.amb-photo-field>img,.amb-photo-placeholder{width:120px;height:150px;border-radius:9px;object-fit:cover;object-position:center top}.amb-photo-placeholder{display:grid;place-items:center;border:1px dashed #bcc8cf;background:#f3f6f7;color:#7a8891;font-size:.61rem;font-weight:900;text-transform:uppercase}.amb-photo-field>div{display:grid;gap:7px}.amb-photo-field>div>strong{font-size:.77rem}.amb-photo-field>div>small{line-height:1.45}.amb-photo-field .member-file-picker{margin-top:3px}.amb-editor-footer{display:flex;align-items:center;gap:14px;padding:17px 20px;background:#f7f9fa}.amb-editor-footer .btn{min-width:190px;justify-content:center}.amb-editor-footer>a{color:var(--red);font-size:.63rem;font-weight:1000;text-transform:uppercase}.amb-editor-footer>small{margin-left:auto;color:#74828b;font-size:.59rem}.amb-directory{position:sticky;top:96px;display:grid;gap:11px}.amb-directory>header{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:0 2px 4px}.amb-directory>header .eyebrow,.amb-directory>header h4{margin:0}.amb-directory>header h4{margin-top:2px}.amb-directory>header>small{color:#718089;font-size:.61rem;font-weight:900;text-transform:uppercase}.amb-directory-list{display:grid;gap:10px}.amb-directory-card{display:grid;gap:12px;padding:14px;border:1px solid #d5dee3;border-left:4px solid #1fa768;border-radius:10px;background:#fff;box-shadow:0 7px 22px #07101708}.amb-directory-card.is-inactive{border-left-color:#9ca8af;background:#fafbfb}.amb-card-person{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px}.amb-card-person>img,.amb-card-person>.amb-avatar-fallback{width:48px;height:48px;border-radius:50%;object-fit:cover}.amb-card-person>div{min-width:0;display:grid;gap:2px}.amb-card-person>div>strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.amb-card-person>div>span{color:#6d7b84;font-size:.62rem}.amb-card-links{display:grid;gap:7px}.amb-card-links label{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:7px;color:#6d7b84;font-size:.55rem;font-weight:1000;text-transform:uppercase}.amb-card-links input{width:100%;min-width:0;padding:8px;border:1px solid #d5dde2;border-radius:6px;background:#f5f7f8;color:#42515a;font-size:.59rem}.amb-inactive-note{margin:0;padding:9px 10px;border-radius:7px;background:#eef2f4;color:#66757e;font-size:.61rem;line-height:1.45}.amb-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:3px;border-top:1px solid #e2e7ea}.amb-card-actions form{margin:0}.amb-card-actions a,.amb-card-actions button{display:inline-flex;align-items:center;min-height:34px;padding:7px 9px;border:1px solid #d3dce1;border-radius:7px;background:#fff;color:#25343e;font-size:.57rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.amb-card-actions a:hover{border-color:var(--red);color:var(--red)}.amb-card-actions .amb-action-enable{border-color:#8fd1ae;background:#effaf4;color:#147044}.amb-card-actions .amb-action-disable{border-color:#e2bd67;background:#fff9e9;color:#795b0b}.amb-card-actions .amb-action-archive{border-color:transparent;color:#9c4a56}.admin-tip-bulk-bar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;border:1px solid #95cddd;border-left:4px solid #18a7c7;border-radius:10px;background:#f0fbfe}.admin-tip-bulk-bar>label{display:flex;align-items:center;gap:9px;color:#183843;font-size:.7rem;font-weight:900;cursor:pointer}.admin-tip-bulk-bar>label input{width:18px;height:18px;accent-color:#ed1b2f}.admin-tip-bulk-bar>strong{color:#53717b;font-size:.62rem;white-space:nowrap}.admin-tip-bulk-bar>div{display:flex;gap:7px}.admin-tip-bulk-bar button{min-height:40px}.admin-tip-bulk-bar button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.admin-tip-row.has-bulk-select{position:relative;padding-left:52px}.admin-tip-bulk-check{position:absolute!important;top:23px;left:17px;z-index:2;display:block!important;margin:0!important;padding:0!important;cursor:pointer}.admin-tip-bulk-check input{width:19px!important;height:19px;accent-color:#ed1b2f;cursor:pointer}.admin-tip-bulk-check>span{display:none}.admin-tip-bulk-check>i{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1280px){.amb-manager-layout{grid-template-columns:1fr}.amb-directory{position:static}.amb-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.amb-manager-intro{align-items:flex-start;flex-direction:column}.amb-manager-counts{width:100%}.amb-manager-counts>span{flex:1}.amb-editor-grid,.amb-directory-list{grid-template-columns:1fr}.amb-editor-footer{align-items:stretch;flex-direction:column}.amb-editor-footer .btn{width:100%}.amb-editor-footer>small{margin-left:0}.admin-tip-bulk-bar{grid-template-columns:1fr auto}.admin-tip-bulk-bar>div{grid-column:1/-1}.admin-tip-bulk-bar>div button{flex:1}}
@media(max-width:600px){.amb-manager-intro{padding:16px}.amb-manager-counts{gap:4px}.amb-manager-counts>span{min-width:0;padding-inline:6px}.amb-editor-section{padding:17px 14px}.amb-editor-head,.amb-editor-footer{padding-inline:14px}.amb-photo-field{grid-template-columns:1fr}.amb-photo-field>img,.amb-photo-placeholder{width:100%;height:230px}.amb-card-person{grid-template-columns:44px minmax(0,1fr)}.amb-card-person>b{grid-column:2;justify-self:start}.amb-card-links label{grid-template-columns:1fr}.amb-card-actions>*{flex:1 1 calc(50% - 6px)}.amb-card-actions a,.amb-card-actions button{width:100%;justify-content:center}.admin-tip-bulk-bar{grid-template-columns:1fr}.admin-tip-bulk-bar>strong{grid-column:1}.admin-tip-bulk-bar>div{grid-column:1;flex-direction:column}.admin-tip-row.has-bulk-select{padding-left:44px}.admin-tip-bulk-check{left:13px}}

/* v1.0.204: laboratório isolado dos embaixadores. */
.amb-test-lab{margin:0 0 20px;padding:18px;border:1px solid #e0b34f;border-radius:12px;background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:0 10px 28px #8c62000d}.amb-test-lab>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.amb-test-lab>header>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px}.amb-test-lab>header h4,.amb-test-lab>header p{margin:0}.amb-test-lab>header h4{font-size:1rem}.amb-test-lab>header p{grid-column:1/-1;color:#6e6553;font-size:.68rem}.amb-test-lab>header>strong{padding:6px 9px;border-radius:999px;background:#f4e8c8;color:#6f520c;font-size:.57rem;text-transform:uppercase;white-space:nowrap}.amb-test-badge{display:inline-flex;width:max-content;align-items:center;padding:4px 7px;border:1px solid #d39b1b;border-radius:999px;background:#fff4cf;color:#785600;font-size:.5rem!important;font-style:normal;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.amb-test-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:14px}.amb-test-stats span{display:grid;gap:2px;padding:10px;border:1px solid #eadfc4;border-radius:8px;background:#fff;color:#776d59;font-size:.55rem;font-weight:900;text-align:center;text-transform:uppercase}.amb-test-stats b{color:#17252e;font-size:1rem}.amb-test-ranking{display:grid;gap:6px;margin-top:12px;padding:12px;border-radius:9px;background:#17242c;color:#fff}.amb-test-ranking>small{color:#e9bf58;font-size:.55rem;font-weight:1000;letter-spacing:.07em;text-transform:uppercase}.amb-test-ranking>span{display:grid;grid-template-columns:32px minmax(100px,1fr) auto minmax(120px,.7fr);align-items:center;gap:8px;padding:8px 9px;border-radius:7px;background:#ffffff0b}.amb-test-ranking>span>b{color:#e9bf58}.amb-test-ranking>span>strong{font-size:.7rem}.amb-test-ranking>span>em{font-size:.67rem;font-style:normal;font-weight:1000}.amb-test-ranking>span>small{color:#aebbc2;font-size:.57rem;text-align:right}.amb-test-lab>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding-top:13px;border-top:1px solid #eadfc4}.amb-test-lab>footer p{max-width:720px;margin:0;color:#746b58;font-size:.63rem;line-height:1.5}.amb-test-lab>footer form{flex:0 0 auto;margin:0}.amb-test-danger{min-height:40px;padding:9px 13px;border:1px solid #d51d30;border-radius:8px;background:#d51d30;color:#fff;font-size:.61rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.amb-test-danger:hover{background:#ac1021}.amb-test-danger:disabled{border-color:#d6dadd;background:#e5e8ea;color:#8c979e;cursor:not-allowed}.amb-test-protected{margin:10px 0 0;padding:8px 10px;border-radius:7px;background:#fff0f1;color:#9b1725;font-size:.61rem}.amb-test-choice{display:flex!important;align-items:flex-start!important;gap:10px;padding:13px;border:1px solid #e1b650;border-radius:9px;background:#fff9e9;cursor:pointer}.amb-test-choice>input{width:18px!important;min-height:18px!important;flex:0 0 18px;margin-top:1px;accent-color:#d89b0c}.amb-test-choice>span{display:grid;gap:3px;text-transform:none!important}.amb-test-choice strong{font-size:.7rem}.amb-test-choice small{color:#776c55!important}.amb-test-locked{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e1b650;border-radius:9px;background:#fff9e9}.amb-test-locked>div{display:grid;gap:2px}.amb-test-locked strong{font-size:.7rem}.amb-test-locked small{color:#776c55;font-size:.59rem}.amb-editor-status{display:flex!important;align-items:center;gap:7px}.amb-directory-card.is-test{border-color:#e0b34f;border-left-color:#d89b0c;background:#fffdf7}.amb-card-person>div>strong .amb-test-badge{margin-left:5px;vertical-align:2px}.amb-test-note{margin:0;padding:9px 10px;border-radius:7px;background:#fff4cf;color:#70530e;font-size:.6rem;line-height:1.45}.amb-test-landing-warning{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:11px 13px;border:1px solid #e9b83d;border-radius:8px;background:#4b350d;color:#fff}.amb-test-landing-warning b{flex:0 0 auto;padding:4px 6px;border-radius:5px;background:#f2ba2e;color:#211800;font-size:.54rem}.amb-test-landing-warning span{color:#f7e8bd;font-size:.63rem;line-height:1.4}
@media(max-width:760px){.amb-test-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.amb-test-lab>footer{align-items:stretch;flex-direction:column}.amb-test-danger{width:100%}.amb-test-ranking>span{grid-template-columns:28px 1fr auto}.amb-test-ranking>span>small{grid-column:2/-1;text-align:left}}
@media(max-width:520px){.amb-test-lab>header{flex-direction:column}.amb-test-lab>header>strong{white-space:normal}.amb-test-landing-warning{align-items:flex-start;flex-direction:column}}

/* v1.0.204: resultado líquido por seleção na calculadora de arbitragem. */
.arb-head,.arb-row{grid-template-columns:82px minmax(78px,.8fr) minmax(100px,1fr) minmax(92px,.82fr) minmax(105px,.92fr) 32px;gap:9px}.arb-head{font-size:.6rem}.arb-stake,.arb-payout,.arb-outcome{font-size:.79rem;font-weight:900}.arb-outcome{white-space:nowrap}
@media(max-width:650px){.arb-row{grid-template-columns:72px 1fr 30px}.arb-outcome{grid-column:2}.arb-outcome:before{content:'Ganho/perda: ';color:#77858e;font-weight:600}}

/* v1.0.205: Liga mensal dos Embaixadores, contas responsáveis e transferências. */
.bulls-account-editions article>em{margin-top:4px;padding-top:6px;border-top:1px solid #ffffff1f;color:#ffcb52;font-size:.58rem;font-style:normal;font-weight:900;text-transform:uppercase}
.amb-manager-account{margin:0;padding:8px 10px;border-radius:7px;background:#f4f7f8;color:#66757f;font-size:.61rem;line-height:1.4}.amb-manager-account strong{color:#263640}.amb-month-nav{display:flex;gap:7px;margin:0 0 24px;padding-bottom:4px;overflow-x:auto}.amb-month-nav a{flex:0 0 auto;display:grid;gap:2px;padding:10px 13px;border:1px solid #d2dbe0;border-radius:8px;background:#fff;color:#52616b;font-size:.67rem;font-weight:1000;text-transform:uppercase}.amb-month-nav a small{color:#168553;font-size:.5rem}.amb-month-nav a.is-active{border-color:#ed1b2f;background:#ed1b2f;color:#fff}.amb-month-nav a.is-active small{color:#fff}.amb-champions{margin:38px 0;padding:24px;border:1px solid #d8e0e5;border-radius:13px;background:linear-gradient(145deg,#fff,#f5f7f8)}.amb-champions>div:first-child .eyebrow,.amb-champions>div:first-child h2{margin:0}.amb-champions>div:first-child h2{margin-top:3px}.amb-champions>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px}.amb-champions a{display:grid;gap:3px;padding:14px;border:1px solid #d9e1e5;border-left:4px solid #d5a518;border-radius:8px;background:#fff;color:#172630}.amb-champions small{color:#9a7210;font-size:.56rem;font-weight:1000;text-transform:uppercase}.amb-champions strong{font-size:.86rem}.amb-champions span{color:#6b7982;font-size:.63rem}
.amb-member-transfer{margin:14px 0 24px;padding:18px;border:1px solid #d7e0e5;border-radius:11px;background:#f8fafb;scroll-margin-top:100px}.amb-member-transfer>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.amb-member-transfer>header .eyebrow,.amb-member-transfer>header h3{margin:0}.amb-member-transfer>header h3{margin-top:3px;font-size:1.1rem}.amb-member-transfer>header>span{padding:6px 9px;border-radius:999px;background:#fff0d8;color:#896000;font-size:.62rem;font-weight:1000;text-transform:uppercase}.amb-transfer-request{margin-top:13px;border:1px solid #d6dfe4;border-radius:9px;background:#fff}.amb-transfer-request>summary{padding:13px 15px;cursor:pointer;font-size:.72rem;font-weight:1000}.amb-transfer-request>.member-form{padding:0 15px 15px}.amb-transfer-warning{display:grid;gap:3px;padding:12px;border-left:4px solid #e0a000;background:#fff8df;color:#6d530e}.amb-transfer-warning strong{font-size:.7rem}.amb-transfer-warning span{font-size:.65rem;line-height:1.5}.amb-transfer-current{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:13px;padding:14px;border:1px solid #d5dde2;border-radius:9px;background:#fff}.amb-transfer-current>div{display:grid;gap:3px}.amb-transfer-current small{color:#d51d30;font-size:.58rem;font-weight:1000;text-transform:uppercase}.amb-transfer-current p{margin:6px 0;color:#61717b;font-size:.72rem}.amb-transfer-current b{color:#8a6200;font-size:.65rem}.amb-transfer-current form button{padding:8px 10px;border:1px solid #e0a5ac;border-radius:7px;background:#fff;color:#a51c2b;font-size:.58rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.amb-transfer-unavailable{margin-top:13px;padding:13px;border-radius:8px;background:#edf2f4}.amb-transfer-unavailable p{margin:4px 0 0;color:#65737d;font-size:.7rem}
.ambassador-portal{margin:24px 0;padding:20px;border:1px solid #e0b346;border-top:4px solid #d7a20d;border-radius:12px;background:linear-gradient(145deg,#fffdf6,#fff);scroll-margin-top:100px}.ambassador-portal.is-readonly{filter:saturate(.65)}.ambassador-portal-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.ambassador-portal-head>div{display:flex;align-items:center;gap:12px}.ambassador-portal-head img,.ambassador-portal-head .amb-avatar-fallback{width:58px;height:58px;object-fit:cover}.ambassador-portal-head .eyebrow,.ambassador-portal-head h3{margin:0}.ambassador-portal-head h3{margin-top:3px}.ambassador-portal-head span{color:#6c7982;font-size:.62rem}.ambassador-portal-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:17px}.ambassador-portal-stats article{display:grid;gap:3px;padding:11px;border:1px solid #e5ddc8;border-radius:8px;background:#fff}.ambassador-portal-stats small{color:#756b54;font-size:.53rem;font-weight:1000;text-transform:uppercase}.ambassador-portal-stats strong{font-size:.95rem}.ambassador-portal-link{display:flex;align-items:end;gap:8px;margin-top:12px;padding:12px;border-radius:9px;background:#14242d}.ambassador-portal-link label{flex:1;display:grid;gap:4px;color:#bdc8ce;font-size:.55rem;font-weight:1000;text-transform:uppercase}.ambassador-portal-link input{width:100%;min-width:0;padding:9px;border:1px solid #42545f;border-radius:6px;background:#081117;color:#fff}.ambassador-portal-link button{min-height:39px;padding:8px 12px;border:0;border-radius:6px;background:#ed1b2f;color:#fff;font-size:.62rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.ambassador-portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.ambassador-portal-grid>section{min-width:0;border:1px solid #d9e1e5;border-radius:10px;background:#fff;overflow:hidden}.ambassador-portal-grid>section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;background:#f4f7f8}.ambassador-portal-grid>section>header small{color:#71808a;font-size:.54rem;font-weight:900;text-transform:uppercase}.ambassador-portal-grid>section>header h4{margin:2px 0 0}.ambassador-portal-grid>section>header>b{display:grid;min-width:28px;height:28px;place-items:center;border-radius:50%;background:#172630;color:#fff;font-size:.67rem}.ambassador-request-list,.ambassador-member-list{display:grid}.ambassador-request-list>article{display:grid;gap:11px;padding:13px;border-top:1px solid #e1e7ea}.ambassador-request-list>article:first-child{border-top:0}.ambassador-request-list>article>div{display:grid;gap:3px}.ambassador-request-list small{color:#6d7b84;font-size:.59rem}.ambassador-request-list p{margin:6px 0 0;color:#465761;font-size:.7rem}.ambassador-request-list form{display:grid;gap:7px}.ambassador-request-list form label{display:grid;gap:4px;color:#65737d;font-size:.57rem;font-weight:900;text-transform:uppercase}.ambassador-request-list textarea{width:100%;padding:8px;border:1px solid #ccd6dc;border-radius:6px;resize:vertical}.ambassador-request-list form>div{display:flex;gap:6px}.ambassador-request-list button,.amb-transfer-admin-actions button{padding:8px 10px;border:1px solid #b9ddc9;border-radius:6px;background:#ecf9f2;color:#147144;font-size:.58rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.ambassador-request-list button.is-reject,.amb-transfer-admin-actions button.is-reject{border-color:#e5aab1;background:#fff2f3;color:#aa1d2e}.ambassador-member-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-top:1px solid #e4e9ec}.ambassador-member-list>div:first-child{border-top:0}.ambassador-member-list>div>span{display:flex;align-items:center;gap:8px}.ambassador-member-list>div>span:last-child{display:grid;justify-items:end;gap:2px}.ambassador-member-list img{border-radius:50%}.ambassador-member-list strong,.ambassador-member-list b{font-size:.68rem}.ambassador-member-list small{color:#75838c;font-size:.56rem}.ambassador-transfer-history{margin-top:13px;border:1px solid #d8e0e5;border-radius:9px;background:#fff}.ambassador-transfer-history>summary{padding:12px 14px;cursor:pointer;font-size:.66rem;font-weight:1000;text-transform:uppercase}.ambassador-transfer-history>div{border-top:1px solid #e0e6e9}.ambassador-transfer-history p{display:flex;justify-content:space-between;gap:14px;margin:0;padding:9px 13px;border-top:1px solid #e5eaed;font-size:.65rem}.ambassador-transfer-history p:first-child{border-top:0}.ambassador-transfer-history span{color:#6e7c85;text-align:right}
.amb-transfer-admin-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:18px;border-radius:11px;background:#13232c;color:#fff}.amb-transfer-admin-head .eyebrow,.amb-transfer-admin-head h4,.amb-transfer-admin-head p{margin:0}.amb-transfer-admin-head h4{margin-top:3px;color:#fff}.amb-transfer-admin-head p{max-width:620px;margin-top:5px;color:#afbbc2;font-size:.68rem}.amb-transfer-admin-head>div:last-child{display:grid;grid-template-columns:repeat(4,74px);gap:6px}.amb-transfer-admin-head>div:last-child span{display:grid;gap:2px;padding:9px;border-radius:8px;background:#ffffff0b;color:#bdc7cd;font-size:.5rem;font-weight:900;text-align:center;text-transform:uppercase}.amb-transfer-admin-head>div:last-child b{color:#fff;font-size:.95rem}.amb-transfer-admin-list{display:grid;gap:10px}.amb-transfer-admin-list>article{border:1px solid #d8e0e5;border-left:4px solid #9eabb2;border-radius:10px;background:#fff;overflow:hidden}.amb-transfer-admin-list>article.is-pending_admin{border-left-color:#e4a30d}.amb-transfer-admin-list>article.is-approved{border-left-color:#2a8bd0}.amb-transfer-admin-list>article.is-applied{border-left-color:#1d9a5f}.amb-transfer-admin-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;background:#f5f7f8}.amb-transfer-admin-list>article>header>div{display:grid;gap:2px}.amb-transfer-admin-list>article>header span{color:#6b7982;font-size:.63rem}.amb-transfer-admin-list>article>header>b{font-size:.59rem;text-transform:uppercase}.amb-transfer-admin-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:16px;padding:15px}.amb-transfer-admin-body>div:first-child>small{color:#71808a;font-size:.55rem;font-weight:1000;text-transform:uppercase}.amb-transfer-admin-body p{margin:5px 0;color:#3f505a;font-size:.72rem}.amb-transfer-admin-body>div:first-child>span{color:#75838c;font-size:.61rem}.amb-transfer-admin-body blockquote{display:grid;gap:3px;margin:10px 0 0;padding:9px 11px;border-left:3px solid #d3a31d;background:#fff9e7;font-size:.65rem}.amb-transfer-admin-actions{display:grid;align-content:start;gap:7px;padding:11px;border-radius:8px;background:#f2f5f6}.amb-transfer-admin-actions>p{margin:0 0 3px;font-size:.65rem}.amb-transfer-admin-actions form{display:grid;gap:6px}.amb-transfer-admin-actions textarea{width:100%;padding:8px;border:1px solid #ccd6dc;border-radius:6px;resize:vertical}.amb-transfer-admin-actions button{width:100%}
@media(max-width:1000px){.ambassador-portal-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.amb-transfer-admin-head{align-items:flex-start;flex-direction:column}.amb-transfer-admin-head>div:last-child{width:100%;grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.amb-champions>div:last-child,.ambassador-portal-grid{grid-template-columns:1fr}.ambassador-portal-head,.amb-transfer-current{align-items:stretch;flex-direction:column}.ambassador-portal-head .btn{width:100%;text-align:center}.ambassador-portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.amb-transfer-admin-body{grid-template-columns:1fr}.amb-transfer-admin-head>div:last-child{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.ambassador-portal{padding:15px 11px}.ambassador-portal-link{align-items:stretch;flex-direction:column}.ambassador-portal-link button{width:100%}.ambassador-transfer-history p{flex-direction:column}.ambassador-transfer-history span{text-align:left}.amb-transfer-admin-head>div:last-child{grid-template-columns:1fr 1fr}}

/* v1.0.206: prémios, patrocinadores e compromissos mensais dos embaixadores. */
.amb-manager-field{scroll-margin-top:135px;padding:14px;border:1px solid #e1b650;border-radius:9px;background:#fffaf0}.amb-manager-field>span:first-child{color:#785600}.amb-manager-account{display:flex;align-items:center;justify-content:space-between;gap:10px}.amb-manager-account p{margin:0}.amb-manager-account>a{flex:0 0 auto;color:#d51d30;font-size:.56rem;font-weight:1000;text-transform:uppercase}.amb-manager-account.is-missing{border:1px solid #e1b650;background:#fff9e9;color:#765a17}.amb-manager-account.is-linked{border-left:3px solid #1c9a5d}
.amb-overview-prize{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 15px;padding:14px 16px;border:1px solid #d6dfe4;border-left:4px solid #9da9b0;border-radius:9px;background:#fff}.amb-overview-prize.is-live{border-left-color:#d3a21b;background:#fffdf7}.amb-overview-prize>div{display:grid;gap:2px}.amb-overview-prize small{color:#8a6508;font-size:.54rem;font-weight:1000;text-transform:uppercase}.amb-overview-prize strong{font-size:.82rem}.amb-overview-prize span{color:#71808a;font-size:.59rem}.amb-overview-prize>div:last-child{grid-template-columns:auto 1fr;align-items:center}.amb-overview-prize>div:last-child b{grid-row:1/3;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#172630;color:#fff}.amb-overview-prize>div:last-child a{color:#d51d30;font-size:.56rem;font-weight:1000;text-transform:uppercase}
.amb-monthly-admin-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:15px;padding:19px;border-radius:12px;background:linear-gradient(135deg,#0b1820,#172b36);color:#fff}.amb-monthly-admin-head .eyebrow,.amb-monthly-admin-head h4,.amb-monthly-admin-head p{margin:0}.amb-monthly-admin-head h4{margin-top:3px;color:#fff;font-size:1.2rem}.amb-monthly-admin-head p{max-width:690px;margin-top:5px;color:#adbac2;font-size:.7rem}.amb-monthly-admin-head>div:last-child{display:flex;gap:7px}.amb-monthly-admin-head>div:last-child span{min-width:105px;display:grid;gap:2px;padding:9px 11px;border:1px solid #ffffff18;border-radius:8px;background:#ffffff09;color:#bdc8ce;font-size:.51rem;font-weight:900;text-align:center;text-transform:uppercase}.amb-monthly-admin-head>div:last-child b{color:#fff;font-size:1rem}.amb-month-admin-nav{margin-bottom:18px}.amb-monthly-admin-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;gap:16px}
.amb-month-winner{display:flex;align-items:center;gap:10px;margin:-5px 0 18px;padding:11px 13px;border:1px solid #d5b24e;border-radius:9px;background:#fffaf0}.amb-month-winner>span{color:#896400;font-size:.55rem;font-weight:1000;text-transform:uppercase}.amb-month-winner>img,.amb-month-winner>.amb-avatar-fallback{width:38px;height:38px;border-radius:50%;object-fit:cover}.amb-month-winner>div{display:grid;gap:1px}.amb-month-winner>div strong{font-size:.72rem}.amb-month-winner>div small{color:#75828a;font-size:.56rem}.amb-month-winner>b{margin-left:auto;padding:5px 8px;border-radius:999px;background:#172630;color:#fff;font-size:.53rem;text-transform:uppercase}
.amb-month-prize-form{display:block!important;margin:0!important;padding:0!important;border:1px solid #d6dfe4;border-radius:11px;background:#fff;overflow:hidden}.amb-month-prize-form>header,.amb-commitment-admin>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid #dce3e7;background:#f5f7f8}.amb-month-prize-form>header>div,.amb-commitment-admin>header>div{display:grid;gap:2px}.amb-month-prize-form>header small,.amb-commitment-admin>header small{color:#d51d30;font-size:.55rem;font-weight:1000;text-transform:uppercase}.amb-month-prize-form>header h4,.amb-commitment-admin>header h4{margin:0}.amb-month-prize-form>header>b{padding:5px 8px;border-radius:999px;background:#e8eef1;color:#5d6d76;font-size:.53rem;text-transform:uppercase}.amb-month-prize-form>header>b.is-announced{background:#e7f7ef;color:#147044}.amb-month-prize-form>header>b.is-delivered{background:#fff1c9;color:#775500}.amb-month-prize-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px}.amb-month-prize-fields>label{min-width:0;display:grid;gap:6px;color:#2b3a44;font-size:.64rem;font-weight:900;text-transform:uppercase}.amb-month-prize-fields input,.amb-month-prize-fields textarea,.amb-month-prize-fields select{width:100%;min-width:0;padding:10px 11px;border:1px solid #cbd5db;border-radius:7px;background:#fff;color:#172630;font:inherit;font-size:.72rem;font-weight:600;text-transform:none}.amb-month-prize-fields textarea{resize:vertical;line-height:1.45}.amb-month-prize-form>footer{display:flex;align-items:center;gap:13px;padding:14px 17px;background:#f5f7f8}.amb-month-prize-form>footer small{color:#72808a;font-size:.58rem}.amb-sponsor-logo-field{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:13px;padding:12px;border:1px dashed #c9d3d9;border-radius:8px;background:#f9fbfb}.amb-sponsor-logo-field>img,.amb-sponsor-logo-field>span{width:100px;height:72px;object-fit:contain;border-radius:6px;background:#fff}.amb-sponsor-logo-field>span{display:grid;place-items:center;border:1px solid #d8e0e4;color:#849098;font-size:.54rem;font-weight:900;text-transform:uppercase}.amb-sponsor-logo-field>label{display:grid;gap:6px;color:#2b3a44;font-size:.64rem;font-weight:900;text-transform:uppercase}.amb-sponsor-logo-field small,.amb-sponsor-logo-field i{color:#75828a;font-size:.56rem;font-style:normal;font-weight:600;text-transform:none}.amb-sponsor-logo-field i{display:flex;align-items:center;gap:6px}.amb-sponsor-logo-field i input{width:auto}
.amb-commitment-admin{border:1px solid #d6dfe4;border-radius:11px;background:#fff;overflow:hidden}.amb-commitment-admin>header>b{padding:5px 8px;border-radius:999px;background:#fff0c9;color:#805d00;font-size:.53rem;text-transform:uppercase}.amb-commitment-admin>div{display:grid;gap:0}.amb-commitment-admin article{border-top:1px solid #e0e6e9}.amb-commitment-admin article:first-child{border-top:0}.amb-commitment-admin article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;background:#fbfcfc}.amb-commitment-admin article>header>div{display:flex;align-items:center;gap:9px}.amb-commitment-admin article>header img,.amb-commitment-admin article>header .amb-avatar-fallback{width:38px;height:38px;border-radius:50%;object-fit:cover}.amb-commitment-admin article>header p{display:grid;gap:1px;margin:0}.amb-commitment-admin article>header strong{font-size:.69rem}.amb-commitment-admin article>header small{color:#74818a;font-size:.56rem}.amb-commitment-admin article>header>b{color:#6d7b84;font-size:.52rem;text-align:right;text-transform:uppercase}.amb-commitment-admin article.is-pending>header>b{color:#a36f00}.amb-commitment-admin article.is-approved>header>b{color:#147044}.amb-commitment-admin article.is-rejected>header>b{color:#aa1d2e}.amb-commitment-admin blockquote{margin:0;padding:13px 15px;border:0;background:#fff;color:#263640;font-size:.72rem;line-height:1.5}.amb-commitment-empty,.amb-commitment-note{margin:0;padding:11px 14px;color:#74818a;font-size:.62rem}.amb-commitment-note{background:#fff9e9;color:#705511}.amb-commitment-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:#f2f5f6}.amb-commitment-actions form{display:grid;gap:6px}.amb-commitment-actions textarea{width:100%;padding:8px;border:1px solid #cbd5db;border-radius:6px;resize:vertical;font-size:.65rem}.amb-commitment-actions button{padding:8px;border:1px solid #add7bf;border-radius:6px;background:#eaf8f0;color:#147044;font-size:.56rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.amb-commitment-actions button.is-reject{border-color:#e3abb2;background:#fff1f2;color:#a91b2d}
.ambassador-current-prize{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:11px;padding:11px 13px;border:1px solid #e1b650;border-radius:8px;background:#fff8df}.ambassador-current-prize>span{color:#856000;font-size:.54rem;font-weight:1000;text-transform:uppercase}.ambassador-current-prize>strong{font-size:.71rem}.ambassador-current-prize>b{color:#9a6b00;font-size:.7rem}.ambassador-current-prize>a{color:#d51d30;font-size:.55rem;font-weight:1000;text-transform:uppercase}.ambassador-commitments-panel{margin-top:13px;padding:15px;border:1px solid #d8e0e5;border-radius:10px;background:#fff;scroll-margin-top:110px}.ambassador-commitments-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ambassador-commitments-panel>header>div{display:grid;gap:2px}.ambassador-commitments-panel>header small{color:#d51d30;font-size:.54rem;font-weight:1000;text-transform:uppercase}.ambassador-commitments-panel>header h4{margin:0}.ambassador-commitments-panel>header>span{color:#7a8790;font-size:.54rem;font-weight:900;text-transform:uppercase}.ambassador-commitments-panel>p{margin:6px 0 12px;color:#66757f;font-size:.65rem}.ambassador-commitments-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ambassador-commitments-panel article{padding:12px;border:1px solid #dce3e7;border-radius:8px;background:#f8fafb}.ambassador-commitments-panel article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ambassador-commitments-panel article>header strong{font-size:.67rem}.ambassador-commitments-panel article>header b{color:#728089;font-size:.5rem;text-align:right;text-transform:uppercase}.ambassador-commitments-panel article.is-approved{border-color:#a8d6bb;background:#f2fbf6}.ambassador-commitments-panel article.is-pending{border-color:#e2c16b;background:#fffaf0}.ambassador-commitments-panel article.is-rejected{border-color:#e5b1b7;background:#fff6f7}.ambassador-commitments-panel blockquote{margin:9px 0;padding:9px;border-left:3px solid #d5a518;background:#fff;font-size:.68rem;line-height:1.45}.ambassador-commitments-panel article>small{display:block;margin-top:8px;color:#687780;font-size:.57rem}.ambassador-commitments-panel article>small.is-rejected{color:#a71c2d}.ambassador-commitments-panel form{display:grid;gap:7px;margin-top:9px}.ambassador-commitments-panel textarea{width:100%;padding:9px;border:1px solid #cbd5db;border-radius:6px;resize:vertical;font-size:.67rem}.ambassador-commitments-panel button{padding:8px;border:0;border-radius:6px;background:#172630;color:#fff;font-size:.56rem;font-weight:1000;text-transform:uppercase;cursor:pointer}
.amb-public-prize{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);margin:0 0 27px;border:1px solid #d7b14f;border-radius:14px;background:linear-gradient(125deg,#fffdf7,#fff);box-shadow:0 15px 40px #7c57000d;overflow:hidden}.amb-public-prize-main{padding:25px}.amb-public-prize-main .eyebrow,.amb-public-prize-main h2{margin:0}.amb-public-prize-main h2{margin-top:5px;font-size:clamp(1.55rem,3vw,2.3rem)}.amb-public-prize-main>strong{display:inline-block;margin-top:11px;padding:6px 9px;border-radius:6px;background:#172630;color:#fff;font-size:.78rem}.amb-public-prize-main>p{max-width:720px;margin:13px 0 0;color:#5f6e77;line-height:1.55}.amb-public-prize-main details{margin-top:14px;color:#66757e;font-size:.7rem}.amb-public-prize-main summary{cursor:pointer;color:#d51d30;font-weight:1000;text-transform:uppercase}.amb-public-prize-main details p{margin:8px 0 0}.amb-public-prize>aside{display:grid;align-content:center;justify-items:start;gap:4px;padding:25px;border-left:1px solid #334550;background:#152630;color:#fff}.amb-public-prize>aside img{max-width:150px;max-height:65px;margin-bottom:10px;object-fit:contain;object-position:left center}.amb-public-prize>aside small{color:#d9b550;font-size:.53rem;font-weight:1000;text-transform:uppercase}.amb-public-prize>aside strong{font-size:1.05rem}.amb-public-prize>aside p{margin:5px 0;color:#c2ccd1;font-size:.7rem;font-style:italic}.amb-public-prize>aside a{margin-top:9px;padding:8px 10px;border-radius:6px;background:#ed1b2f;color:#fff;font-size:.58rem;font-weight:1000;text-transform:uppercase}
.amb-public-commitments{margin:32px 0}.amb-public-commitments>header{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:14px}.amb-public-commitments>header .eyebrow,.amb-public-commitments>header h2,.amb-public-commitments>header>p{margin:0}.amb-public-commitments>header h2{margin-top:3px}.amb-public-commitments>header>p{max-width:510px;color:#6a7881;font-size:.72rem;text-align:right}.amb-public-commitments>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.amb-public-commitments article{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:11px;padding:15px;border:1px solid #d8e0e5;border-left:4px solid #d5a518;border-radius:9px;background:#fff}.amb-public-commitments article>img,.amb-public-commitments article>.amb-avatar-fallback{width:50px;height:50px;border-radius:50%;object-fit:cover}.amb-public-commitments article>div{display:grid;gap:2px}.amb-public-commitments article strong{font-size:.76rem}.amb-public-commitments article small{color:#7a8790;font-size:.56rem}.amb-public-commitments article p{margin:7px 0 0;color:#3f4f59;font-size:.72rem;line-height:1.45}.amb-champions a em{margin-top:5px;color:#9a7210;font-size:.56rem;font-style:normal;font-weight:900}.amb-landing-prize{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px 0;padding:12px;border:1px solid #806621;border-radius:8px;background:#231f13;color:#fff}.amb-landing-prize span{color:#d9b550;font-size:.52rem;font-weight:1000;text-transform:uppercase}.amb-landing-prize strong{font-size:.7rem}.amb-landing-prize>b{color:#f2ca5b;font-size:.7rem}.amb-landing-prize>a{grid-column:1/-1;color:#fff;font-size:.54rem;font-weight:1000;text-transform:uppercase}.amb-landing-commitment{display:grid;gap:5px;margin:12px 0;padding:13px;border:1px solid #ffffff20;border-left:4px solid #d9b550;border-radius:6px;background:#ffffff09;color:#fff}.amb-landing-commitment small{color:#d9b550;font-size:.52rem;font-weight:1000;text-transform:uppercase}.amb-landing-commitment strong{font-size:.72rem;line-height:1.45}
@media(max-width:1100px){.amb-monthly-admin-grid{grid-template-columns:1fr}.amb-public-prize{grid-template-columns:1fr}.amb-public-prize>aside{border-top:1px solid #334550;border-left:0}}
@media(max-width:760px){.amb-monthly-admin-head,.amb-public-commitments>header,.amb-overview-prize{align-items:flex-start;flex-direction:column}.amb-monthly-admin-head>div:last-child{width:100%}.amb-monthly-admin-head>div:last-child span{flex:1}.amb-month-prize-fields,.amb-commitment-actions,.ambassador-commitments-panel>div,.amb-public-commitments>div{grid-template-columns:1fr}.amb-month-prize-form>footer{align-items:stretch;flex-direction:column}.amb-month-prize-form>footer .btn{width:100%}.ambassador-current-prize{grid-template-columns:1fr}.amb-public-commitments>header>p{text-align:left}}
@media(max-width:520px){.amb-manager-account{align-items:flex-start;flex-direction:column}.amb-monthly-admin-head>div:last-child{flex-direction:column}.amb-month-winner{align-items:flex-start;flex-wrap:wrap}.amb-month-winner>b{width:100%;margin-left:0;text-align:center}.amb-sponsor-logo-field{grid-template-columns:1fr}.amb-sponsor-logo-field>img,.amb-sponsor-logo-field>span{width:100%;height:100px}.amb-commitment-admin article>header{align-items:flex-start}.amb-commitment-admin article>header>b{max-width:105px}.amb-public-prize-main,.amb-public-prize>aside{padding:19px}.amb-public-commitments article{grid-template-columns:42px minmax(0,1fr)}.amb-public-commitments article>img,.amb-public-commitments article>.amb-avatar-fallback{width:42px;height:42px}}

/* v1.0.207: landing de embaixador sem sobreposição do selo no ecrã pequeno. */
@media(max-width:760px){.amb-landing-panel{margin-top:0;padding-top:24px}.amb-landing-brand{position:relative;z-index:2;justify-content:center;overflow:visible}.amb-landing-brand span{position:absolute;right:0}.amb-landing-brand img{width:128px;max-width:38vw;height:auto;object-fit:contain}}

/* v1.0.208: entrada nos clãs, onboarding e limpeza de perfis de teste. */
.amb-onboarding{min-height:calc(100vh - 80px);padding:56px 0 70px;background:radial-gradient(circle at 85% 10%,#d41a3224,transparent 34%),linear-gradient(145deg,#071017 0,#101e27 42%,#eef2f4 42%)}.amb-onboarding-card{overflow:hidden;border:1px solid #ffffff26;border-radius:20px;background:#fff;box-shadow:0 28px 75px #050a0f40}.amb-onboarding-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:34px;padding:42px;background:#0d1921;color:#fff}.amb-onboarding-hero .eyebrow{margin:0 0 8px;color:#ff4052}.amb-onboarding-hero h1{max-width:760px;margin:0;font-size:clamp(2.15rem,5vw,4.6rem);line-height:.95}.amb-onboarding-hero p{max-width:700px;margin:18px 0 0;color:#c4cfd5}.amb-onboarding-person{display:grid;place-items:center;gap:9px;text-align:center}.amb-onboarding-person img,.amb-onboarding-person .amb-avatar-fallback{width:168px;height:168px;border:5px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 16px 35px #0007}.amb-onboarding-person strong{font-size:1rem}.amb-onboarding-person span{color:#ffb51b;font-size:.68rem;font-weight:1000;text-transform:uppercase}.amb-onboarding-body{padding:34px 42px 42px}.amb-onboarding-state{display:flex;align-items:flex-start;gap:13px;margin-bottom:26px;padding:15px;border:1px solid #cfe6da;border-radius:10px;background:#effaf4}.amb-onboarding-state.is-pending{border-color:#f0d082;background:#fff8e3}.amb-onboarding-state i{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border-radius:50%;background:#1d9a60;color:#fff;font-style:normal;font-weight:1000}.amb-onboarding-state.is-pending i{background:#d49300}.amb-onboarding-state strong,.amb-onboarding-state span{display:block}.amb-onboarding-state span{margin-top:2px;color:#53636d;font-size:.76rem}.amb-onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.amb-onboarding-steps article{position:relative;min-height:180px;padding:23px;border:1px solid #dae2e6;border-radius:12px;background:#f7f9fa}.amb-onboarding-steps b{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#101e27;color:#fff}.amb-onboarding-steps h2{margin:20px 0 7px;font-size:1.12rem}.amb-onboarding-steps p{margin:0;color:#60707a;font-size:.78rem}.amb-onboarding-rule{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:20px;padding:20px 22px;border-left:5px solid #e3192b;border-radius:9px;background:#fff1f2}.amb-onboarding-rule strong{display:block}.amb-onboarding-rule span{color:#6b4449;font-size:.76rem}.amb-onboarding-rule .btn{flex:0 0 auto}.amb-join-choice{margin:14px 0 24px;padding:20px;border:1px solid #d7e0e5;border-radius:11px;background:#f8fafb;scroll-margin-top:100px}.amb-join-choice>header .eyebrow,.amb-join-choice>header h3{margin:0}.amb-join-choice>header h3{margin-top:3px}.amb-join-choice>header p{margin:5px 0 0;color:#63737d;font-size:.75rem}.amb-join-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px}.amb-join-card{position:relative;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:9px;padding:12px;border:1px solid #d7e0e5;border-radius:9px;background:#fff;cursor:pointer}.amb-join-card:has(input:checked){border-color:#e3192b;box-shadow:0 0 0 2px #e3192b22}.amb-join-card input{position:absolute;opacity:0}.amb-join-card img,.amb-join-card .amb-avatar-fallback{width:48px;height:48px;border-radius:50%;object-fit:cover}.amb-join-card strong,.amb-join-card small{display:block}.amb-join-card small{color:#6b7982;font-size:.6rem}.amb-join-choice textarea{width:100%;margin-top:13px;padding:12px;border:1px solid #ccd6dc;border-radius:8px;resize:vertical}.amb-test-convert{margin-top:12px;padding:13px;border:1px solid #efb64b;border-radius:9px;background:#fff8e3}.amb-test-convert strong,.amb-test-convert small{display:block}.amb-test-convert small{margin:3px 0 10px;color:#745b20}.amb-test-convert div{display:flex;gap:7px}.amb-test-convert input{min-width:0;flex:1;padding:9px;border:1px solid #d8bf81;border-radius:6px}.amb-test-convert button{padding:9px 11px;border:0;border-radius:6px;background:#ad1628;color:#fff;font-size:.6rem;font-weight:1000;text-transform:uppercase;cursor:pointer}
@media(max-width:760px){.amb-onboarding{padding:24px 0 42px;background:#0b161e}.amb-onboarding-hero{grid-template-columns:1fr;padding:28px 22px;text-align:center}.amb-onboarding-person{grid-row:1}.amb-onboarding-person img,.amb-onboarding-person .amb-avatar-fallback{width:128px;height:128px}.amb-onboarding-body{padding:22px}.amb-onboarding-steps,.amb-join-cards{grid-template-columns:1fr}.amb-onboarding-steps article{min-height:0}.amb-onboarding-rule{align-items:stretch;flex-direction:column}.amb-onboarding-rule .btn{width:100%}.amb-test-convert div{flex-direction:column}}
.ambassador-landing-no-header .amb-landing-hero{min-height:100vh}
.ambassador-portal-joins{margin-top:13px;border:1px solid #d9e1e5;border-radius:10px;background:#fff;overflow:hidden}.ambassador-portal-joins>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;background:#fff8df}.ambassador-portal-joins>header small{color:#8a6814;font-size:.54rem;font-weight:900;text-transform:uppercase}.ambassador-portal-joins>header h4{margin:2px 0 0}.ambassador-portal-joins>header>b{display:grid;min-width:28px;height:28px;place-items:center;border-radius:50%;background:#d49a00;color:#fff;font-size:.67rem}
.admin-tip-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.admin-tip-odd{display:inline-flex;padding:4px 7px;border:1px solid #92d9e8;border-radius:999px;background:#eafaff;color:#08758e;font-size:.56rem;font-weight:1000;white-space:nowrap}.don-bulls-review{margin-top:24px}.don-bulls-review>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.don-bulls-review>header .eyebrow,.don-bulls-review>header h4{margin:0}.don-bulls-review>header h4{margin-top:3px}.don-bulls-review>header>b{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#13232c;color:#fff}.don-bulls-list{display:grid;gap:10px}.don-bulls-list>article{position:relative;padding:16px 16px 0 48px;border:1px solid #d4dde2;border-radius:11px;background:#fff;overflow:hidden}.don-bulls-list .admin-tip-bulk-check{position:absolute;top:18px;left:16px}.don-bulls-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px}.don-bulls-summary>div{display:grid;gap:3px}.don-bulls-summary>div strong{font-size:.82rem}.don-bulls-summary>div small{color:#6d7b84;font-size:.61rem}.don-bulls-summary>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.don-bulls-summary>span b,.don-bulls-summary>span em{padding:5px 7px;border-radius:6px;background:#eff3f5;font-size:.57rem;font-style:normal}.don-bulls-summary>span b:first-child{background:#eaf8f0;color:#147044}.don-bulls-summary>span b:nth-child(2){background:#fff1f2;color:#a81c2e}.don-bulls-summary>span em{background:#eafaff;color:#08758e;font-weight:1000}.don-bulls-list details{margin:0 -16px;border-top:1px solid #e0e6e9}.don-bulls-list summary{padding:11px 16px;color:#d51d30;font-size:.58rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.don-bulls-list details form{margin:0;padding:16px;border-radius:0;background:#f7f9fa}.don-bulls-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.don-bulls-actions button{width:auto}.ambassador-welcome-panel{margin-top:13px;padding:15px;border:1px solid #c9d9e2;border-radius:10px;background:linear-gradient(140deg,#f8fcfe,#fff);scroll-margin-top:110px}.ambassador-welcome-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ambassador-welcome-panel>header>div{display:grid;gap:2px}.ambassador-welcome-panel>header small{color:#1685a0;font-size:.54rem;font-weight:1000;text-transform:uppercase}.ambassador-welcome-panel>header h4{margin:0}.ambassador-welcome-panel>header>span{padding:5px 8px;border-radius:999px;background:#e5f5f9;color:#08758e;font-size:.52rem;font-weight:1000;text-transform:uppercase}.ambassador-welcome-panel>p{margin:7px 0 12px;color:#66757e;font-size:.66rem;line-height:1.5}.ambassador-welcome-stats,.amb-card-welcome-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ambassador-welcome-stats span,.amb-card-welcome-stats span{display:grid;gap:2px;padding:9px;border-radius:7px;background:#12232c;color:#abb8bf;font-size:.5rem;font-weight:900;text-align:center;text-transform:uppercase}.ambassador-welcome-stats b,.amb-card-welcome-stats b{color:#fff;font-size:.9rem}.ambassador-welcome-panel form{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:10px;margin-top:12px}.ambassador-welcome-panel form>label{display:grid;align-content:start;gap:6px;color:#283944;font-size:.62rem;font-weight:900;text-transform:uppercase}.ambassador-welcome-panel textarea,.ambassador-welcome-panel input{width:100%;padding:10px;border:1px solid #cbd6dc;border-radius:7px;background:#fff;font:inherit;font-size:.69rem;font-weight:600;text-transform:none}.ambassador-welcome-panel textarea{resize:vertical;line-height:1.45}.ambassador-welcome-panel label small{color:#718089;font-size:.55rem;font-weight:600;text-transform:none}.ambassador-welcome-panel form>button{grid-column:1/-1;width:max-content;padding:9px 13px;border:0;border-radius:6px;background:#172630;color:#fff;font-size:.57rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.amb-welcome-no-link{padding:11px;border:1px dashed #cbd5da;border-radius:7px;background:#f1f4f6;color:#718089;font-size:.61rem;font-weight:600;text-transform:none}.amb-card-welcome-stats{margin-top:10px}.amb-card-welcome-stats span{background:#edf3f5;color:#64747d}.amb-card-welcome-stats b{color:#182832}.amb-welcome-page{min-height:70vh;display:grid;place-items:center;padding:65px 18px;background:radial-gradient(circle at 80% 15%,#6d112b55,transparent 30%),#09131a}.amb-welcome-page>article{width:min(720px,100%);overflow:hidden;border:1px solid #2b3c46;border-radius:16px;background:#111f28;color:#fff;box-shadow:0 30px 80px #0007}.amb-welcome-page>article>header{display:flex;align-items:center;gap:15px;padding:23px;border-bottom:1px solid #ffffff12;background:#0b171e}.amb-welcome-page>article>header img,.amb-welcome-page>article>header>.amb-avatar-fallback{width:66px;height:66px;border-radius:50%;object-fit:cover}.amb-welcome-page>article>header div{display:grid;gap:2px}.amb-welcome-page .eyebrow,.amb-welcome-page h1{margin:0}.amb-welcome-page h1{margin-top:3px;color:#fff;font-size:1.55rem}.amb-welcome-page>article>header span{color:#9dabb3;font-size:.68rem}.amb-welcome-copy{padding:28px 23px;color:#d0d9de;font-size:.88rem;line-height:1.75}.amb-welcome-page .btn{margin:0 23px 24px}.amb-welcome-page>article>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 23px;border-top:1px solid #ffffff12;background:#0b171e}.amb-welcome-page>article>footer a{color:#ff4054;font-size:.61rem;font-weight:1000;text-transform:uppercase}.amb-welcome-page>article>footer small{color:#7f8d95;font-size:.56rem}
.don-news-sources{margin:0 0 14px;padding:10px 12px;border:1px solid #dce5e9;border-radius:8px;background:#f7f9fa}.don-news-sources>strong{display:block;margin-bottom:5px;color:#172630;font-size:.58rem;text-transform:uppercase}.don-news-sources ul{display:grid;gap:4px;margin:0;padding-left:17px}.don-news-sources li,.don-news-sources a{color:#62727b;font-size:.58rem;line-height:1.45}.don-news-sources a:hover{color:#d51d30}
@media(max-width:760px){.don-bulls-summary{align-items:flex-start;flex-direction:column}.don-bulls-summary>span{justify-content:flex-start}.ambassador-welcome-panel form{grid-template-columns:1fr}.ambassador-welcome-stats,.amb-card-welcome-stats{grid-template-columns:repeat(3,1fr)}.amb-welcome-page{padding:35px 12px}.amb-welcome-page>article>header{align-items:flex-start}.amb-welcome-page>article>footer{align-items:flex-start;flex-direction:column}}
@media(max-width:460px){.ambassador-welcome-stats,.amb-card-welcome-stats{grid-template-columns:repeat(2,1fr)}.don-bulls-list>article{padding-left:43px}.amb-welcome-page h1{font-size:1.25rem}}

/* v1.0.209: diretório escalável de embaixadores e editor aberto a pedido. */
.amb-manager-summary{display:flex;align-items:center;gap:12px}.amb-new-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;background:#ed1b2f;color:#fff;font-size:.61rem;font-weight:1000;text-transform:uppercase;white-space:nowrap}.amb-new-button:hover{background:#c80f24;color:#fff}.amb-editor-wrap{max-width:980px;margin:0 auto 25px}.amb-directory--full{position:static;display:block}.amb-directory--full>header{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:12px;padding:0 2px}.amb-directory--full>header .eyebrow,.amb-directory--full>header h4{margin:0}.amb-directory--full>header h4{margin-top:2px}.amb-directory--full>header>small{color:#718089;font-size:.61rem;font-weight:900;text-transform:uppercase}.amb-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:14px;padding:10px;border:1px solid #d6dfe4;border-radius:10px;background:#f6f8f9}.amb-directory-toolbar>nav{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.amb-directory-toolbar>nav a{padding:7px 9px;border:1px solid transparent;border-radius:7px;color:#5e6d76;font-size:.57rem;font-weight:1000;text-transform:uppercase}.amb-directory-toolbar>nav a:hover{border-color:#cfd9de;background:#fff;color:#172630}.amb-directory-toolbar>nav a.is-active{border-color:#172630;background:#172630;color:#fff}.amb-directory-toolbar>form{display:flex;align-items:center;gap:6px;min-width:min(420px,46%)}.amb-directory-toolbar input[type=search]{width:100%;min-width:140px;height:38px;padding:8px 10px;border:1px solid #cbd5db;border-radius:7px;background:#fff;font-size:.66rem}.amb-directory-toolbar button,.amb-directory-toolbar form>a{display:inline-flex;min-height:38px;align-items:center;padding:8px 10px;border:1px solid #cbd5db;border-radius:7px;background:#fff;color:#263640;font-size:.56rem;font-weight:1000;text-transform:uppercase;cursor:pointer;white-space:nowrap}.amb-directory-toolbar button{border-color:#172630;background:#172630;color:#fff}.amb-directory--full .amb-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.amb-directory--full .amb-directory-card{align-content:start;height:auto;min-width:0}.amb-directory--full .amb-manager-account p{min-width:0;overflow-wrap:anywhere}.amb-card-details{margin-top:2px;border-top:1px solid #e2e7ea}.amb-card-details>summary{padding:11px 1px 1px;color:#596a74;font-size:.57rem;font-weight:1000;text-transform:uppercase;cursor:pointer;list-style-position:inside}.amb-card-details[open]>summary{color:#d51d30}.amb-card-details>div{display:grid;gap:11px;padding-top:11px}.amb-card-details .amb-card-welcome-stats{margin-top:0}.amb-card-archive{margin:0;padding-top:9px;border-top:1px solid #e2e7ea}.amb-card-archive button{padding:7px 0;border:0;background:transparent;color:#9c2635;font-size:.56rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.amb-directory-pagination{display:flex;justify-content:center;gap:5px;margin-top:18px}.amb-directory-pagination .page-numbers{display:grid;min-width:35px;height:35px;place-items:center;padding:0 8px;border:1px solid #d1dbe0;border-radius:7px;background:#fff;color:#41515a;font-size:.61rem;font-weight:900}.amb-directory-pagination .page-numbers.current{border-color:#172630;background:#172630;color:#fff}
@media(max-width:1100px){.amb-manager-intro{align-items:flex-start}.amb-manager-summary{align-items:stretch;flex-direction:column}.amb-new-button{width:100%}.amb-directory-toolbar{align-items:stretch;flex-direction:column}.amb-directory-toolbar>form{width:100%;min-width:0}}
@media(max-width:760px){.amb-directory--full .amb-directory-list{grid-template-columns:1fr}.amb-directory-toolbar>form{align-items:stretch;flex-wrap:wrap}.amb-directory-toolbar input[type=search]{flex:1 1 100%}.amb-manager-summary{width:100%}.amb-card-person{grid-template-columns:44px minmax(0,1fr) auto}.amb-card-person>img,.amb-card-person>.amb-avatar-fallback{width:44px;height:44px}}

/* v1.0.210: guia visual da Liga Bulls e topo operacional mais compacto. */
.amb-landing-brand{justify-content:center}
.amb-landing-copy h1 .amb-landing-name{color:var(--red)}
.amb-onboarding-rule span a{color:#a8192c;font-weight:900}

.bulls-shell{padding-top:24px}
.bulls-competition-switch{gap:8px;margin-bottom:12px}
.bulls-competition-switch a{grid-template-columns:38px minmax(0,1fr);gap:1px 10px;padding:11px 13px;border-radius:9px}
.bulls-competition-switch a>span{width:38px;height:38px;border-radius:9px;font-size:1.12rem}
.bulls-competition-switch strong{font-size:.82rem}
.bulls-competition-switch small{overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}
.bulls-competition-switch small b{color:#17242d;font-weight:1000}
.bulls-competition-switch a.is-active small b{color:#fff}
.bulls-topbar{margin-bottom:12px;border-radius:10px}
.bulls-topbar>div{min-height:88px;padding:15px 20px}
.bulls-topbar strong{font-size:2rem}
.bulls-topbar>div:last-child span{margin-top:4px;font-size:1.1rem}
.bulls-topbar p{margin-top:3px;font-size:.7rem}
.bulls-page-nav{top:76px;gap:4px;margin:0 0 20px;padding:5px;border-radius:9px}
.bulls-page-nav a{padding:8px 9px;font-size:.59rem;white-space:nowrap}
.bulls-ambassador-banner{gap:15px;margin-bottom:20px;padding:13px 16px;border-radius:10px}
.bulls-ambassador-banner h2{margin:1px 0 2px;font-size:1rem}
.bulls-ambassador-banner p:not(.eyebrow){font-size:.59rem}
.bulls-ambassador-banner>.btn{min-height:38px;padding:9px 13px;font-size:.6rem}
.bulls-my-bets{margin-bottom:20px}
.bulls-my-bets.is-empty{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:14px;padding:11px 13px}
.bulls-my-bets.is-empty .bulls-my-bets-head{display:contents}
.bulls-my-bets.is-empty .bulls-my-bets-head>div{grid-column:1}
.bulls-my-bets.is-empty .bulls-my-bets-head .eyebrow{display:none}
.bulls-my-bets.is-empty .bulls-my-bets-head h2{margin:0;font-size:.9rem;white-space:nowrap}
.bulls-my-bets.is-empty .member-empty{grid-column:2;margin:0;padding:0;border:0;background:transparent;font-size:.68rem;text-align:left}
.bulls-my-bets.is-empty .bulls-my-bets-head nav{grid-column:3;padding:3px}
.bulls-my-bets.is-empty .bulls-my-bets-head nav a{padding:6px 9px;font-size:.55rem}

.bulls-guide{overflow:hidden;background:#f2f4f5;color:#14212a}
.bulls-guide-hero{position:relative;padding:74px 0;background:radial-gradient(circle at 76% 18%,#ab142b55,transparent 31%),linear-gradient(125deg,#050a0e 0,#0d1b24 64%,#182a34 100%);color:#fff}
.bulls-guide-hero:after{position:absolute;right:-80px;bottom:-170px;width:430px;height:430px;border:1px solid #ffffff0e;border-radius:50%;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03;content:""}
.bulls-guide-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.8fr);align-items:center;gap:70px}
.bulls-guide-hero__copy h1{margin:8px 0 20px;color:#fff;font-family:Arial Black,Arial,sans-serif;font-size:clamp(3.25rem,6.5vw,6.6rem);letter-spacing:-.075em;line-height:.84}
.bulls-guide-hero__copy h1 span{color:#ff2b41}
.bulls-guide-hero__copy>p:not(.eyebrow){max-width:680px;margin:0;color:#c1ccd2;font-size:1rem;line-height:1.7}
.bulls-guide-hero__copy>p strong{color:#fff}
.bulls-guide-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:23px}
.bulls-guide-pills span{padding:7px 10px;border:1px solid #34454f;border-radius:999px;background:#ffffff08;color:#cdd6da;font-size:.61rem;font-weight:900;text-transform:uppercase}
.bulls-guide-actions{display:flex;align-items:center;gap:22px;margin-top:28px}
.bulls-guide-actions>a:not(.btn){color:#fff;font-size:.67rem;font-weight:900;text-transform:uppercase}
.bulls-guide-demo{overflow:hidden;border:1px solid #ffffff25;border-radius:16px;background:#fff;color:#14212a;box-shadow:0 35px 80px #0008;transform:rotate(1deg)}
.bulls-guide-demo>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 17px;background:#e91c35;color:#fff;font-size:.57rem;font-weight:1000}
.bulls-guide-demo>header b{font-weight:800}
.bulls-guide-demo>small{display:block;padding:20px 22px 0;color:#e01a31;font-size:.59rem;font-weight:1000}
.bulls-guide-demo h2{min-height:72px;margin:8px 22px 17px;font-size:1.42rem;line-height:1.15}
.bulls-guide-demo__choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 22px}
.bulls-guide-demo__choices span{display:flex;align-items:center;justify-content:space-between;padding:13px;border:2px solid #d9e0e4;border-radius:9px;background:#f7f9fa}
.bulls-guide-demo__choices span.is-selected{border-color:#df1730;background:#fff0f2}
.bulls-guide-demo__choices b{font-size:.73rem}
.bulls-guide-demo__choices strong{font-size:1.25rem}
.bulls-guide-demo__stake{display:grid;grid-template-columns:1fr auto 22px 1fr auto;align-items:center;gap:6px;margin:17px 22px;padding:13px;border-radius:9px;background:#101d25;color:#fff}
.bulls-guide-demo__stake span{color:#9eabb2;font-size:.55rem;text-transform:uppercase}
.bulls-guide-demo__stake strong{font-size:.77rem}
.bulls-guide-demo__stake i{color:#ff4053;font-style:normal;text-align:center}
.bulls-guide-demo>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 22px;background:#eaf8f0;color:#246344;font-size:.68rem}
.bulls-guide-demo>footer strong{color:#117044}
.bulls-guide-nav{position:sticky;top:76px;z-index:9;border-bottom:1px solid #d5dde1;background:#ffffffec;box-shadow:0 10px 30px #0710170b;backdrop-filter:blur(12px)}
.bulls-guide-nav .wrap{display:flex;justify-content:center;overflow-x:auto}
.bulls-guide-nav a{padding:16px 22px;color:#52616a;font-size:.62rem;font-weight:1000;text-transform:uppercase;white-space:nowrap}
.bulls-guide-nav a:hover{color:#e31931}
.bulls-guide-section{padding:82px 0;scroll-margin-top:125px}
.bulls-guide-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:34px}
.bulls-guide-heading .eyebrow,.bulls-guide-heading h2{margin:0}
.bulls-guide-heading h2{max-width:740px;margin-top:5px;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em;line-height:.98}
.bulls-guide-heading>p{max-width:460px;margin:0;color:#64727b;font-size:.78rem;line-height:1.65;text-align:right}
.bulls-guide-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.bulls-guide-steps article{position:relative;min-height:238px;padding:24px;border:1px solid #d6dee3;border-radius:13px;background:#fff;box-shadow:0 14px 35px #08131a0a}
.bulls-guide-steps article:not(:last-child):after{position:absolute;z-index:2;top:42px;right:-17px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #d8e0e4;border-radius:50%;background:#fff;color:#e31931;font-weight:1000;content:"→"}
.bulls-guide-steps article>b{display:grid;width:44px;height:44px;place-items:center;border-radius:10px;background:#111f28;color:#fff;font-size:.73rem}
.bulls-guide-steps article>span{display:block;margin-top:26px;color:#e31931;font-size:.56rem;font-weight:1000;text-transform:uppercase}
.bulls-guide-steps h3{margin:5px 0 8px;font-size:1.05rem}
.bulls-guide-steps p{margin:0;color:#65747d;font-size:.72rem;line-height:1.6}
.bulls-guide-limit{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px 18px;margin-top:13px;padding:15px 18px;border-left:4px solid #e31931;border-radius:8px;background:#fff}
.bulls-guide-limit>span{color:#e31931;font-size:.56rem;font-weight:1000}
.bulls-guide-limit>strong{font-size:.8rem}
.bulls-guide-limit>p{margin:0;color:#67757e;font-size:.69rem;text-align:right}
.bulls-guide-competitions{background:radial-gradient(circle at 12% 20%,#97152a45,transparent 28%),#0d1921;color:#fff}
.bulls-guide-heading.is-light h2{color:#fff}
.bulls-guide-heading.is-light>p{color:#aebbc2}
.bulls-guide-leagues{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);align-items:stretch;gap:12px}
.bulls-guide-leagues>article{display:flex;min-height:430px;flex-direction:column;padding:29px;border:1px solid #ffffff1d;border-radius:16px;background:#ffffff0b}
.bulls-guide-leagues>article.is-monthly{border-top:4px solid #ed1b35}
.bulls-guide-leagues>article.is-long{border-top:4px solid #18a3c8}
.bulls-guide-leagues article>header{display:flex;align-items:center;gap:13px}
.bulls-guide-leagues article>header>span{display:grid;width:48px;height:48px;place-items:center;border-radius:11px;background:#ed1b35;font-size:1.35rem}
.bulls-guide-leagues .is-long>header>span{background:#148eaf}
.bulls-guide-leagues small{color:#a9b6bd;font-size:.57rem;font-weight:900;text-transform:uppercase}
.bulls-guide-leagues h3{margin:2px 0 0;color:#fff;font-size:1.35rem}
.bulls-guide-leagues article>strong{margin-top:27px;color:#fff;font-size:2rem}
.bulls-guide-leagues article>p{margin:6px 0 19px;color:#aebac1;font-size:.76rem}
.bulls-guide-leagues ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.bulls-guide-leagues li{position:relative;padding-left:19px;color:#d5dde1;font-size:.7rem;line-height:1.5}
.bulls-guide-leagues li:before{position:absolute;left:0;color:#ff4053;content:"✓"}
.bulls-guide-leagues .is-long li:before{color:#50d1f1}
.bulls-guide-leagues article>a{width:max-content;margin-top:auto;padding-top:24px;color:#fff;font-size:.64rem;font-weight:1000;text-transform:uppercase}
.bulls-guide-versus{display:grid;align-content:center;justify-items:center;gap:8px;color:#87959d;text-align:center}
.bulls-guide-versus>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid #41515a;border-radius:50%;color:#fff;font-size:1.4rem}
.bulls-guide-versus small{font-size:.53rem;line-height:1.35}
.bulls-guide-flow{display:grid;grid-template-columns:minmax(180px,.8fr) 52px repeat(3,minmax(0,1fr));align-items:stretch;gap:9px}
.bulls-guide-flow article{display:grid;align-content:start;min-height:180px;padding:20px;border:1px solid #d7dfe3;border-radius:12px;background:#fff}
.bulls-guide-flow article i{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#12212a;color:#fff;font-style:normal;font-weight:1000}
.bulls-guide-flow article>span{margin-top:20px;color:#687781;font-size:.57rem;font-weight:1000;text-transform:uppercase}
.bulls-guide-flow article>strong{margin-top:3px;font-size:1.15rem}
.bulls-guide-flow article>p{margin:8px 0 0;color:#687680;font-size:.67rem;line-height:1.5}
.bulls-guide-flow article.is-win{border-color:#a7ddc0;background:#eff9f3}
.bulls-guide-flow article.is-win i{background:#178854}
.bulls-guide-flow article.is-loss{border-color:#efbec4;background:#fff4f5}
.bulls-guide-flow article.is-loss i{background:#c51b30}
.bulls-guide-flow article.is-void{background:#f4f7f8}
.bulls-guide-flow__split{position:relative;display:grid;align-content:center;gap:30px}
.bulls-guide-flow__split:before{position:absolute;top:50%;left:0;width:100%;height:1px;background:#9cabb3;content:""}
.bulls-guide-flow__split span{position:relative;display:block;height:1px;background:#9cabb3}
.bulls-guide-formula{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:13px;padding:20px 22px;border-radius:11px;background:#12212a;color:#fff}
.bulls-guide-formula div{display:grid;gap:3px}
.bulls-guide-formula small{color:#ff4053;font-size:.55rem;font-weight:1000;text-transform:uppercase}
.bulls-guide-formula strong{font-size:.85rem}
.bulls-guide-formula p{max-width:540px;margin:0;color:#aeb9bf;font-size:.69rem;line-height:1.55}
.bulls-guide-ranking{background:#fff}
.bulls-guide-ranking__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);align-items:center;gap:70px}
.bulls-guide-ranking h2{margin:6px 0 17px;font-size:clamp(2.2rem,4vw,3.7rem);letter-spacing:-.05em;line-height:.96}
.bulls-guide-ranking p:not(.eyebrow){color:#62717a;line-height:1.7}
.bulls-guide-ranking ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}
.bulls-guide-ranking li{position:relative;padding-left:22px;color:#4f5e67;font-size:.73rem}
.bulls-guide-ranking li:before{position:absolute;left:0;color:#e31931;content:"◆"}
.bulls-guide-scoreboard{overflow:hidden;border:1px solid #d4dde2;border-radius:14px;background:#f7f9fa;box-shadow:0 22px 55px #07101718}
.bulls-guide-scoreboard>header,.bulls-guide-scoreboard>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;background:#111f28;color:#fff;font-size:.58rem;font-weight:1000}
.bulls-guide-scoreboard>header b{color:#ffbc29}
.bulls-guide-scoreboard>div{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid #dde4e7;background:#fff}
.bulls-guide-scoreboard>div>b{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#1b2b34;color:#fff;font-size:.67rem}
.bulls-guide-scoreboard>div>span{display:grid;font-size:.75rem;font-weight:900}
.bulls-guide-scoreboard>div small{margin-top:2px;color:#7a878f;font-size:.56rem;font-weight:600}
.bulls-guide-scoreboard>div>strong{font-size:.76rem}
.bulls-guide-scoreboard>div.is-first{background:#fff9e5}
.bulls-guide-scoreboard>div.is-first>b{background:#d79a00}
.bulls-guide-scoreboard>div.is-pending{opacity:.62}
.bulls-guide-scoreboard>footer{background:#edf1f3;color:#5c6a73}
.bulls-guide-scoreboard>footer strong{color:#16252e}
.bulls-guide-clans{background:#f2f4f5}
.bulls-guide-clans__card{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:38px;padding:34px;border-radius:17px;background:radial-gradient(circle at 12% 50%,#b1183038,transparent 25%),#101d25;color:#fff;box-shadow:0 24px 55px #07101725}
.bulls-guide-clans__mark{display:flex;align-items:center;justify-content:center;gap:8px;height:120px;border:1px solid #ffffff1b;border-radius:13px;background:#ffffff09}
.bulls-guide-clans__mark span{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#e51b34;font-size:.62rem;font-weight:1000}
.bulls-guide-clans__mark span:last-child{background:#168eae}
.bulls-guide-clans__mark b{color:#7e8b92}
.bulls-guide-clans h2{margin:4px 0 9px;color:#fff;font-size:2rem}
.bulls-guide-clans p:not(.eyebrow){margin:0;color:#b8c3c9;font-size:.76rem;line-height:1.6}
.bulls-guide-clans ul{display:flex;flex-wrap:wrap;gap:7px 18px;margin:15px 0 0;padding:0;list-style:none}
.bulls-guide-clans li{color:#dce3e6;font-size:.63rem}
.bulls-guide-clans li:before{margin-right:6px;color:#ff4053;content:"✓"}
.bulls-guide-clans__card>.btn{white-space:nowrap}
.bulls-guide-faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.bulls-guide-faq details{padding:17px 19px;border:1px solid #d6dfe3;border-radius:10px;background:#fff}
.bulls-guide-faq summary{font-size:.75rem;font-weight:1000;cursor:pointer}
.bulls-guide-faq details[open]{border-color:#e8a8b0;box-shadow:0 10px 28px #0710170a}
.bulls-guide-faq details[open] summary{color:#d41930}
.bulls-guide-faq details p{margin:11px 0 0;color:#65737c;font-size:.7rem;line-height:1.65}
.bulls-guide-final{padding:54px 0;background:#ed1b35;color:#fff}
.bulls-guide-final .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}
.bulls-guide-final .eyebrow,.bulls-guide-final h2{margin:0;color:#fff}
.bulls-guide-final h2{margin-top:3px;font-size:2.4rem}
.bulls-guide-final p:not(.eyebrow){margin:7px 0 0;color:#ffe2e5}
.bulls-guide-final .btn{background:#101d25;box-shadow:none;white-space:nowrap}

@media(max-width:1050px){
 .bulls-guide-hero__grid{grid-template-columns:1fr minmax(340px,.75fr);gap:35px}
 .bulls-guide-steps{grid-template-columns:1fr 1fr}
 .bulls-guide-steps article:not(:last-child):after{display:none}
 .bulls-guide-flow{grid-template-columns:repeat(3,1fr)}
 .bulls-guide-flow>article:first-child{grid-column:1/-1;min-height:0}
 .bulls-guide-flow__split{display:none}
 .bulls-guide-ranking__grid{gap:35px}
 .bulls-guide-clans__card{grid-template-columns:140px 1fr}
 .bulls-guide-clans__card>.btn{grid-column:2;width:max-content}
}
@media(max-width:760px){
 .bulls-shell{padding-top:16px}
 .bulls-competition-switch{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}
 .bulls-competition-switch a{grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center;padding:9px 6px;text-align:center}
 .bulls-competition-switch a>span{grid-row:auto;width:32px;height:32px;font-size:.95rem}
 .bulls-competition-switch strong{font-size:.67rem}
 .bulls-competition-switch small{width:100%;font-size:.52rem}
 .bulls-topbar{grid-template-columns:1fr 1fr}
 .bulls-topbar>div{min-height:76px;padding:12px}
 .bulls-topbar strong{font-size:1.4rem}
 .bulls-topbar p{display:none}
 .bulls-page-nav{position:static;margin-bottom:16px;overflow-x:auto}
 .bulls-page-nav a{flex:0 0 auto;min-width:auto;padding:8px 11px}
 .bulls-ambassador-banner{grid-template-columns:1fr;gap:10px}
 .bulls-my-bets.is-empty{grid-template-columns:1fr auto;gap:8px}
 .bulls-my-bets.is-empty .member-empty{grid-column:1/-1;grid-row:2}
 .bulls-my-bets.is-empty .bulls-my-bets-head nav{grid-column:2}
 .bulls-guide-hero{padding:50px 0}
 .bulls-guide-hero__grid{grid-template-columns:1fr}
 .bulls-guide-hero__copy{text-align:center}
 .bulls-guide-hero__copy>p:not(.eyebrow){margin-right:auto;margin-left:auto}
 .bulls-guide-pills,.bulls-guide-actions{justify-content:center}
 .bulls-guide-demo{max-width:520px;margin:10px auto 0;transform:none}
 .bulls-guide-nav{top:66px}
 .bulls-guide-nav .wrap{justify-content:flex-start}
 .bulls-guide-nav a{padding:13px 15px}
 .bulls-guide-section{padding:56px 0;scroll-margin-top:108px}
 .bulls-guide-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:25px}
 .bulls-guide-heading>p{text-align:left}
 .bulls-guide-limit{grid-template-columns:1fr}
 .bulls-guide-limit>p{text-align:left}
 .bulls-guide-leagues{grid-template-columns:1fr}
 .bulls-guide-leagues>article{min-height:0}
 .bulls-guide-versus{grid-template-columns:auto auto;justify-content:center;padding:2px 0}
 .bulls-guide-flow{grid-template-columns:1fr}
 .bulls-guide-formula{align-items:flex-start;flex-direction:column;gap:10px}
 .bulls-guide-ranking__grid{grid-template-columns:1fr}
 .bulls-guide-clans__card{grid-template-columns:1fr;gap:22px;padding:25px}
 .bulls-guide-clans__mark{height:95px}
 .bulls-guide-clans__card>.btn{grid-column:auto;width:100%}
 .bulls-guide-faq__grid{grid-template-columns:1fr}
 .bulls-guide-final .wrap{align-items:flex-start;flex-direction:column}
 .bulls-guide-final .btn{width:100%}
}
@media(max-width:480px){
 .bulls-competition-switch small{display:none}
 .bulls-topbar strong{font-size:1.13rem}
 .bulls-topbar strong span{font-size:.6rem}
 .bulls-topbar>div:last-child small{display:none}
 .bulls-my-bets.is-empty{grid-template-columns:1fr}
 .bulls-my-bets.is-empty .bulls-my-bets-head nav{grid-column:1;grid-row:2}
 .bulls-my-bets.is-empty .member-empty{grid-row:3}
 .bulls-guide-hero__copy h1{font-size:2.85rem}
 .bulls-guide-actions{align-items:stretch;flex-direction:column;gap:14px}
 .bulls-guide-demo h2{min-height:0;font-size:1.1rem}
 .bulls-guide-demo__stake{grid-template-columns:1fr auto;gap:4px 10px}
 .bulls-guide-demo__stake i{display:none}
 .bulls-guide-demo>footer{align-items:flex-start;flex-direction:column}
 .bulls-guide-steps{grid-template-columns:1fr}
 .bulls-guide-steps article{min-height:0}
 .bulls-guide-scoreboard>div{grid-template-columns:38px 1fr}
 .bulls-guide-scoreboard>div>strong{grid-column:2}
 .bulls-guide-scoreboard>footer{align-items:flex-start;flex-direction:column}
}

/* v1.0.211: acesso destacado ao guia e experiência inicial sem newsletter. */
.bulls-hero>div>p:not(.eyebrow){max-width:700px;color:#c8d1d7;font-size:1.05rem}
.bulls-hero>.wrap{position:relative;padding-right:300px}
.bulls-hero-guide{position:absolute;right:0;bottom:2px;display:grid;min-width:245px;gap:3px;padding:14px 17px;border:1px solid #ffffff2b;border-radius:10px;background:#ffffff0d;color:#fff;box-shadow:0 14px 35px #0003;transition:.18s}
.bulls-hero-guide:hover{border-color:#ff4054;background:#ffffff16;color:#fff;transform:translateY(-2px)}
.bulls-hero-guide span{color:#aebbc2;font-size:.56rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.bulls-hero-guide strong{font-size:.76rem;text-transform:uppercase}
@media(max-width:760px){.bulls-hero>.wrap{padding-right:18px}.bulls-hero-guide{position:static;width:max-content;min-width:0;margin-top:20px;padding:11px 14px}.bulls-hero-guide span{font-size:.5rem}.bulls-hero-guide strong{font-size:.67rem}}

/* v1.0.212: diretos confirmados e estados antigos claramente identificados. */
.games-warning{display:grid;gap:3px;border:1px solid #e9c55d}
.games-warning strong{color:#5f4300;font-size:.84rem}
.games-warning span{font-weight:600}
.games-warning small{margin-top:3px;color:#735f2d;font-weight:600}
.fixture-row.is-stale{background:linear-gradient(90deg,#fffaf0,#fff)}
.fixture-status.is-stale{background:#fff0c7;color:#805b00}
.games-updated span{color:#177348;font-weight:800}

/* v1.0.213: pré-visualização administrativa da Liga dos Embaixadores com dados de teste isolados. */
.amb-league-admin-switch{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:12px 14px;border:1px solid #cad5db;border-radius:11px;background:#fff;box-shadow:0 9px 24px #0c18200b}
.amb-league-admin-switch>span{display:grid;gap:2px}
.amb-league-admin-switch>span small{color:#7a8790;font-size:.52rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}
.amb-league-admin-switch>span strong{color:#17252e;font-size:.76rem}
.amb-league-admin-switch>div{display:flex;gap:5px;padding:4px;border-radius:8px;background:#eef2f4}
.amb-league-admin-switch a{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:6px;color:#53636d;font-size:.62rem;font-weight:1000;text-transform:uppercase}
.amb-league-admin-switch a:hover{color:#17252e}
.amb-league-admin-switch a.is-active{background:#17252e;color:#fff;box-shadow:0 5px 15px #0b151c24}
.amb-league-admin-switch a.is-active.is-test{background:#9b6b00;color:#fff}
.amb-league-admin-switch a b{display:grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border-radius:999px;background:#fff;color:#6e520e;font-size:.55rem}
.amb-league-test-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 18px;padding:14px 15px;border:1px solid #d8a728;border-left:5px solid #d8a728;border-radius:10px;background:linear-gradient(100deg,#fff8df,#fffdf7);box-shadow:0 10px 28px #8c62000d}
.amb-league-test-warning>div{display:grid;gap:3px}
.amb-league-test-warning>div>strong{color:#392c0d;font-size:.78rem}
.amb-league-test-warning p{max-width:690px;margin:0;color:#746136;font-size:.64rem;line-height:1.5}
.amb-league-test-warning dl{display:flex;gap:6px;margin:0}
.amb-league-test-warning dl>div{display:grid;min-width:80px;gap:1px;padding:8px 9px;border:1px solid #ead9aa;border-radius:7px;background:#fff;text-align:center}
.amb-league-test-warning dt{color:#796943;font-size:.46rem;font-weight:1000;text-transform:uppercase}
.amb-league-test-warning dd{margin:0;color:#17252e;font-size:.9rem;font-weight:1000}
.amb-league-page.is-test-preview .amb-league-hero{box-shadow:inset 0 -4px #d7a41f}
.amb-league-page.is-test-preview .amb-month-nav a.is-active{border-color:#a47400;background:#a47400}
.amb-league-page.is-test-preview .amb-league-position{background:#8a6307}
.amb-league-podium h3 .amb-test-badge{margin-left:4px;vertical-align:3px}
.amb-league-team strong>span{display:flex;align-items:center;gap:5px}
.amb-league-team strong>span .amb-test-badge{padding:2px 5px;font-size:.43rem!important}
@media(max-width:760px){
 .amb-league-admin-switch{align-items:stretch;flex-direction:column}
 .amb-league-admin-switch>div{display:grid;grid-template-columns:1fr 1fr}
 .amb-league-admin-switch a{justify-content:center;text-align:center}
 .amb-league-test-warning{grid-template-columns:auto 1fr;align-items:start}
 .amb-league-test-warning dl{grid-column:1/-1;width:100%}
 .amb-league-test-warning dl>div{min-width:0;flex:1}
}
@media(max-width:430px){
 .amb-league-admin-switch>div{grid-template-columns:1fr}
 .amb-league-test-warning{grid-template-columns:1fr}
 .amb-league-test-warning>.amb-test-badge{margin-bottom:-3px}
 .amb-league-test-warning dl{grid-column:1}
}

/* v1.0.214: até 21 previsões, ranking mensal na homepage e saída visível no painel. */
.home-bulls .home-bulls-mobile-nav{display:grid;justify-items:center;gap:6px;margin-top:11px;color:#687781;font-size:.62rem;font-weight:800}
.home-bulls .home-bulls-dots{max-width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}
.home-bulls .home-bulls-dots button{width:22px;height:8px;padding:0;border:0;border-radius:999px;background:#ccd5da;cursor:pointer;transition:background .18s,width .18s}
.home-bulls .home-bulls-dots button:hover{background:#9ba8af}
.home-bulls .home-bulls-dots button.is-active{width:34px;background:var(--red)}
.home-bulls .home-bulls-mobile-nav[hidden],.home-bulls .home-bulls-arrow[hidden]{display:none!important}

.home-ambassadors{margin-top:25px;overflow:hidden;border:1px solid #283943;border-radius:14px;background:radial-gradient(circle at 90% 0,#86142542,transparent 30%),#101d25;color:#fff;box-shadow:0 18px 40px #07101718}
.home-ambassadors-test{display:flex;align-items:center;gap:12px;padding:11px 20px;border-bottom:1px solid #a77818;background:#fff4cd;color:#5f460d}
.home-ambassadors-test>b{flex:none;padding:5px 8px;border-radius:999px;background:#d79b08;color:#fff;font-size:.52rem;letter-spacing:.05em}
.home-ambassadors-test>span{display:grid;gap:1px;font-size:.61rem}
.home-ambassadors-test strong{font-size:.7rem}
.home-ambassadors-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:26px 27px 21px}
.home-ambassadors-head .eyebrow,.home-ambassadors-head h2,.home-ambassadors-head p{margin:0}
.home-ambassadors-head h2{margin-top:3px;color:#fff;font-size:clamp(1.75rem,3vw,2.55rem);letter-spacing:-.045em}
.home-ambassadors-head>div:first-child>p:last-child{max-width:690px;margin-top:7px;color:#aebbc2;font-size:.7rem;line-height:1.55}
.home-ambassadors-live{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:end;gap:2px 7px;text-align:right}
.home-ambassadors-live i{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:#20bb76;box-shadow:0 0 0 5px #20bb7617}
.home-ambassadors-live span{color:#aeb9bf;font-size:.52rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}
.home-ambassadors-live strong{font-size:.76rem;text-transform:capitalize}
.home-ambassadors.is-test-preview .home-ambassadors-live i{background:#d9a11f;box-shadow:0 0 0 5px #d9a11f1c}
.home-ambassadors-meta{display:grid;grid-template-columns:.75fr 1fr 1.4fr;border-top:1px solid #2a3b45;border-bottom:1px solid #2a3b45;background:#0b171e}
.home-ambassadors-meta>div{min-width:0;display:grid;align-content:center;gap:3px;padding:14px 22px;border-right:1px solid #2a3b45}
.home-ambassadors-meta>div:last-child{border-right:0}
.home-ambassadors-meta small,.home-ambassador-card small{color:#83929b;font-size:.49rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}
.home-ambassadors-meta strong{font-size:.76rem}
.home-ambassadors-prize{grid-template-columns:minmax(0,1fr) auto;column-gap:9px}
.home-ambassadors-prize small{grid-column:1/-1}
.home-ambassadors-prize span{align-self:center;color:#f4c14d;font-size:.66rem;font-weight:1000;text-align:right}
.home-ambassadors-prize em{grid-column:1/-1;color:#83929b;font-size:.54rem;font-style:normal}
.home-ambassadors-ranking{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 20px}
.home-ambassador-card{position:relative;min-width:0;display:grid;grid-template-columns:34px 48px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:6px 9px;padding:13px 15px 13px 12px;border:1px solid #2d3e48;border-radius:10px;background:#14242d;color:#fff;transition:.18s}
.home-ambassador-card:hover{border-color:#4a5c66;background:#182a34;color:#fff;transform:translateY(-2px)}
.home-ambassador-card.is-position-1{border-color:#8c6b20;background:linear-gradient(135deg,#2f2917,#14242d 58%)}
.home-ambassador-position{grid-row:1/3;display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#263842;font-size:.65rem}
.is-position-1 .home-ambassador-position{background:#d49a00;color:#fff}
.home-ambassador-card>img,.home-ambassador-avatar{grid-row:1/3;width:48px;height:48px;border-radius:50%;object-fit:cover}
.home-ambassador-avatar{display:grid;place-items:center;background:#071017;color:#fff;font-size:1rem;font-weight:1000}
.home-ambassador-identity{min-width:0;display:grid;gap:2px;grid-column:3/5}
.home-ambassador-identity strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}
.home-ambassador-identity strong i{display:inline-flex;margin-left:4px;padding:2px 4px;border-radius:4px;background:#9d7108;color:#fff;font-size:.4rem;font-style:normal;vertical-align:2px}
.home-ambassador-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}
.home-ambassador-motto{display:block;overflow:hidden;margin-top:2px;color:#aab6bc;font-size:.55rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.home-ambassador-members,.home-ambassador-points{display:grid;gap:1px}
.home-ambassador-members strong,.home-ambassador-points strong{font-size:.68rem}
.home-ambassador-points{text-align:right}
.home-ambassador-card>em{position:absolute;right:7px;bottom:4px;color:#6f818b;font-size:.65rem;font-style:normal}
.home-ambassadors-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 20px;border-top:1px solid #2a3b45;background:#0c171e}
.home-ambassadors-footer p{margin:0;color:#aeb9bf;font-size:.67rem;line-height:1.5}
.home-ambassadors-footer p strong{color:#fff}
.home-ambassadors-footer>div{display:flex;align-items:center;gap:16px;flex:none}
.home-ambassadors-leader{color:#f4c14d;font-size:.61rem;font-weight:1000;text-transform:uppercase}
.home-ambassadors-leader:hover{color:#ffda79}
.home-ambassadors-footer .btn{min-height:40px;display:flex;align-items:center;padding:10px 14px;white-space:nowrap}
.home-ambassadors-mobile-hint{display:none}

.admin-account-tabs .admin-account-logout{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:3px;padding:11px 13px;border:1px solid #e940533d;border-radius:8px;background:#e31b3320;color:#fff;transition:.18s}
.admin-account-tabs .admin-account-logout:hover{border-color:#ff4054;background:#e31b3338;color:#fff}
.admin-account-logout span{display:grid;gap:1px;font-size:.68rem;font-weight:1000;text-transform:uppercase}
.admin-account-logout small{color:#9faeb6;font-size:.48rem;letter-spacing:.05em}
.admin-account-logout b{color:#ff5264}

body.amb-auth-is-open{overflow:hidden}
.amb-auth-modal{width:min(720px,calc(100% - 28px));max-width:none;max-height:min(92vh,900px);margin:auto;padding:0;overflow:visible;border:0;border-radius:17px;background:transparent;color:#17252e;box-shadow:0 35px 95px #0009}
.amb-auth-modal::backdrop{background:#02070bc7;backdrop-filter:blur(5px)}
.amb-auth-modal[open]{animation:amb-auth-in .2s ease-out}
@keyframes amb-auth-in{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}
.amb-auth-dialog{position:relative;max-height:min(92vh,900px);overflow-y:auto;border:1px solid #33434d;border-radius:17px;background:#fff;box-shadow:inset 0 4px var(--red)}
.amb-auth-close{position:absolute;top:13px;right:14px;z-index:3;width:35px;height:35px;padding:0;border:1px solid #ffffff2d;border-radius:50%;background:#ffffff12;color:#fff;font-size:1.35rem;line-height:1;cursor:pointer}
.amb-auth-close:hover{border-color:#ff6a79;background:#ffffff20}
.amb-auth-context{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:15px;padding:25px 64px 20px 25px;background:radial-gradient(circle at 85% 10%,#8e142b55,transparent 34%),#101d25;color:#fff}
.amb-auth-context>span{width:62px;height:62px;display:grid;overflow:hidden;place-items:center;border:2px solid #ffffff24;border-radius:50%;background:#071017;color:#fff;font-size:1.35rem;font-weight:1000}
.amb-auth-context img{width:100%;height:100%;object-fit:cover}
.amb-auth-context>div{display:grid;gap:2px}
.amb-auth-context small{color:#ff5366;font-size:.54rem;font-weight:1000;letter-spacing:.07em;text-transform:uppercase}
.amb-auth-context strong{font-size:1.12rem}
.amb-auth-context p{max-width:520px;margin:4px 0 0;color:#b8c4ca;font-size:.66rem;line-height:1.5}
.amb-auth-modal>.amb-auth-dialog>.member-alert{margin:14px 20px 0}
.amb-auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:7px;border-bottom:1px solid #dce3e7;background:#eef2f4}
.amb-auth-tabs button{min-height:43px;padding:9px 13px;border:0;border-radius:7px;background:transparent;color:#64737c;font-size:.67rem;font-weight:1000;text-transform:uppercase;cursor:pointer}
.amb-auth-tabs button.is-active{background:#fff;color:#17252e;box-shadow:0 5px 15px #07101712}
.amb-auth-panel{padding:23px 25px 25px}
.amb-auth-panel[hidden]{display:none!important}
.amb-auth-heading{margin-bottom:15px}
.amb-auth-heading small{color:var(--red);font-size:.53rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}
.amb-auth-heading h2{margin:3px 0 0;font-size:1.35rem;letter-spacing:-.03em}
.amb-auth-panel .member-social-login{margin:0 0 17px}
.amb-auth-panel .member-social-separator{margin:14px 0}
.amb-auth-panel .member-social-consent{margin-bottom:10px;padding:10px}
.amb-auth-panel .member-form{gap:12px}
.amb-auth-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.amb-auth-panel .member-form label{gap:5px;font-size:.7rem}
.amb-auth-panel .member-form input[type=text],.amb-auth-panel .member-form input[type=email],.amb-auth-panel .member-form input[type=password]{padding:12px}
.amb-auth-panel .member-form label>small{color:#71808a;font-size:.55rem;font-weight:600}
.amb-auth-panel .member-check{font-size:.64rem!important}
.amb-auth-panel .member-check a{color:var(--red);font-weight:800}
.amb-auth-panel .member-form>.btn{width:100%;min-height:48px;justify-content:center;margin-top:2px}
.amb-auth-links{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px;font-size:.65rem;font-weight:800}
.amb-auth-links a{color:#697780}
.amb-auth-links button{padding:0;border:0;background:none;color:var(--red);font:inherit;cursor:pointer}
.amb-auth-dialog>footer{padding:11px 18px;border-top:1px solid #e0e5e8;background:#f5f7f8;color:#7a878f;font-size:.53rem;text-align:center}

.member-ambassador-team{display:block;padding:0;overflow:hidden}
.member-ambassador-overview{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px;color:#17252e;transition:.18s}
.member-ambassador-overview:hover{background:#fff8f9;color:#17252e}
.member-ambassador-overview:hover .member-ambassador-person strong{color:var(--red)}
.member-ambassador-score>b{margin-top:5px;color:var(--red);font-size:.56rem;text-transform:uppercase}
.member-ambassador-actions{display:flex;justify-content:flex-end;gap:17px;padding:9px 17px;border-top:1px solid #e0e6e9;background:#f7f9fa}
.member-ambassador-actions a{color:#6a7881;font-size:.57rem;font-weight:1000;text-transform:uppercase}
.member-ambassador-actions a:hover{color:var(--red)}

.amb-clan-performance{padding:65px 0;scroll-margin-top:20px;background:#f1f4f5;color:#17252e}
.amb-clan-performance header{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:24px}
.amb-clan-performance header .eyebrow,.amb-clan-performance header h2,.amb-clan-performance header p{margin:0}
.amb-clan-performance header h2{margin-top:4px;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.05em}
.amb-clan-performance header p:not(.eyebrow){max-width:650px;margin-top:7px;color:#63717a;font-size:.72rem;line-height:1.6}
.amb-clan-performance header>span{flex:none;padding:7px 10px;border-radius:999px;background:#e6f6ed;color:#167148;font-size:.54rem;font-weight:1000;letter-spacing:.05em}
.amb-clan-performance.is-test header>span{background:#fff1c8;color:#805b00}
.amb-clan-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.amb-clan-stat-grid article{min-width:0;display:grid;gap:5px;padding:17px;border:1px solid #d6dfe3;border-radius:10px;background:#fff;box-shadow:0 8px 22px #07101708}
.amb-clan-stat-grid small{color:#73818a;font-size:.54rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}
.amb-clan-stat-grid strong{overflow:hidden;font-size:1.15rem;text-overflow:ellipsis;white-space:nowrap}
.amb-clan-stat-grid .is-points{border-color:#e4c36b;background:#fff9e7}
.amb-clan-stat-grid .is-points strong{color:#9b6e00}
.amb-clan-stat-grid .is-win strong{color:#168657}
.amb-clan-stat-grid .is-loss strong{color:#c51f35}
.amb-clan-results{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr) auto;align-items:center;gap:22px;margin-top:13px;padding:17px 19px;border-radius:11px;background:#111f28;color:#fff}
.amb-clan-results>div:first-child{display:grid;gap:3px}
.amb-clan-results small{color:#8f9da5;font-size:.52rem;font-weight:1000;text-transform:uppercase}
.amb-clan-results strong{font-size:.78rem}
.amb-clan-results span{color:#95a3aa;font-size:.57rem}
.amb-clan-result-bar{height:10px;display:flex;overflow:hidden;border-radius:999px;background:#2b3b45}
.amb-clan-result-bar i,.amb-clan-result-bar b{display:block;height:100%;transition:width .35s}
.amb-clan-result-bar i{background:#1bb473}
.amb-clan-result-bar b{background:#e12840}
.amb-clan-results>a{color:#ff465a;font-size:.6rem;font-weight:1000;text-align:right;text-transform:uppercase;white-space:nowrap}

/* v1.0.215: página permanente do clã, separada da landing de registo. */
.amb-clan-page{background:#f1f4f5;color:#17252e}
.amb-clan-hero{padding:56px 0;background:radial-gradient(circle at 78% 12%,#7e132c4d,transparent 30%),linear-gradient(125deg,#071017,#13232c);color:#fff;border-bottom:4px solid var(--red)}
.amb-clan-hero-grid{display:grid;grid-template-columns:210px minmax(0,1fr) 190px;align-items:center;gap:34px}
.amb-clan-portrait{width:210px;height:250px;display:grid;overflow:hidden;place-items:center;border:1px solid #ffffff20;border-radius:14px;background:#050a0e;box-shadow:0 22px 50px #0007}
.amb-clan-portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}
.amb-clan-portrait>span{font-size:4rem;font-weight:1000}
.amb-clan-intro{min-width:0}
.amb-clan-intro .eyebrow,.amb-clan-intro h1{margin:0}
.amb-clan-intro h1{margin-top:6px;color:#fff;font-family:Arial Black,Arial,sans-serif;font-size:clamp(2.8rem,5vw,5rem);letter-spacing:-.065em;line-height:.9;text-transform:uppercase}
.amb-clan-captain{margin:14px 0 0;color:#9cabb3;font-size:.72rem}
.amb-clan-captain strong{color:#fff}
.amb-clan-intro>blockquote{max-width:720px;margin:20px 0 0;padding-left:15px;border-left:4px solid var(--red);color:#fff;font-size:1rem;font-weight:900;line-height:1.4}
.amb-clan-bio{max-width:720px;margin:12px 0 0;color:#b9c4ca;font-size:.75rem;line-height:1.65}
.amb-clan-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-top:24px}
.amb-clan-actions>a:not(.btn){color:#bdc7cd;font-size:.6rem;font-weight:1000;text-transform:uppercase}
.amb-clan-actions>a:not(.btn):hover{color:#fff}
.amb-clan-current{display:grid;justify-items:center;gap:2px;padding:22px 16px;border:1px solid #334650;border-radius:13px;background:#0a151c;text-align:center;box-shadow:0 15px 35px #0004}
.amb-clan-current small{color:#8f9da5;font-size:.54rem;font-weight:1000;text-transform:uppercase}
.amb-clan-current>strong{margin:5px 0 -2px;color:#fff;font-size:2.7rem;line-height:1}
.amb-clan-current>span{color:#8f9da5;font-size:.56rem;text-transform:uppercase}
.amb-clan-current>b{margin-top:13px;color:#f3c34d;font-size:.82rem}
.amb-clan-current>em{color:#8f9da5;font-size:.58rem;font-style:normal}
.amb-clan-test-note{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:10px 12px;border:1px solid #d49a00;border-radius:8px;background:#6a4a09;color:#fff4cd;font-size:.61rem}
.amb-clan-test-note b{flex:none;padding:4px 7px;border-radius:5px;background:#f1b71c;color:#241a04;font-size:.5rem}
.amb-clan-private{display:grid;justify-items:start;gap:7px;padding:24px;border:1px dashed #c5d0d6;border-radius:11px;background:#fff}
.amb-clan-private strong{font-size:1rem}
.amb-clan-private p{max-width:720px;margin:0 0 8px;color:#66757e;font-size:.73rem;line-height:1.55}
.amb-clan-month{padding:0 0 60px;background:#f1f4f5}
.amb-clan-month>.wrap{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:15px}
.amb-clan-month>.wrap>:only-child{grid-column:1/-1}
.amb-clan-month .amb-public-prize{height:100%;margin:0}
.amb-clan-commitment{display:flex;flex-direction:column;padding:25px;border-radius:14px;background:radial-gradient(circle at 100% 0,#9e173845,transparent 40%),#12212a;color:#fff;box-shadow:0 15px 40px #07101715}
.amb-clan-commitment>small{color:#e6b83f;font-size:.55rem;font-weight:1000;text-transform:uppercase}
.amb-clan-commitment h2{margin:5px 0 18px;color:#fff;font-size:1.45rem;line-height:1.05}
.amb-clan-commitment blockquote{flex:1;margin:0;padding-left:15px;border-left:4px solid var(--red);font-size:.94rem;font-weight:900;line-height:1.5}
.amb-clan-commitment>span{margin-top:20px;color:#8e9ba3;font-size:.54rem;font-weight:900;text-transform:uppercase}
.amb-clan-footer-cta{padding:42px 0;background:#fff}
.amb-clan-footer-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}
.amb-clan-footer-cta .eyebrow,.amb-clan-footer-cta h2,.amb-clan-footer-cta p{margin:0}
.amb-clan-footer-cta h2{margin-top:4px;font-size:1.55rem}
.amb-clan-footer-cta p:last-child{max-width:760px;margin-top:6px;color:#687780;font-size:.72rem;line-height:1.55}
.amb-clan-footer-cta .btn{flex:none}
.ambassador-portal-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 14px}
.ambassador-portal-head-actions>a:not(.btn){color:#6f7e87;font-size:.57rem;font-weight:1000;text-transform:uppercase}
.ambassador-portal-head-actions>a:not(.btn):hover{color:var(--red)}

@media(max-width:900px){
 .home-ambassadors-ranking{grid-template-columns:1fr}
 .home-ambassador-card{grid-template-columns:42px 54px minmax(0,1fr) auto;padding:13px 18px 13px 13px}
 .home-ambassador-card>img,.home-ambassador-avatar{width:54px;height:54px}
 .admin-account-tabs .admin-account-logout{grid-column:1/-1}
 .amb-clan-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .amb-clan-results{grid-template-columns:1fr 1fr}
 .amb-clan-results>a{grid-column:1/-1;text-align:left}
 .amb-clan-hero-grid{grid-template-columns:160px minmax(0,1fr)}
 .amb-clan-portrait{width:160px;height:205px}
 .amb-clan-current{grid-column:1/-1;grid-template-columns:repeat(5,auto);align-items:center;justify-content:center;gap:7px 18px;width:100%}
 .amb-clan-current>strong{margin:0}
 .amb-clan-current>b{margin:0}
 .amb-clan-month>.wrap{grid-template-columns:1fr}
 .amb-clan-month>.wrap>*{grid-column:1}
}
@media(max-width:700px){
 .home-bulls [data-bulls-mobile-hidden="1"]{display:none!important}
 .home-bulls .home-bulls-mobile-nav{padding:0 12px}
 .home-bulls .home-bulls-dots{max-width:350px;gap:2px}
 .home-bulls .home-bulls-dots button{width:13px;height:13px;border:4px solid transparent;background:#ccd5da;background-clip:content-box}
 .home-bulls .home-bulls-dots button.is-active{width:20px;background:var(--red);background-clip:content-box}
 .home-ambassadors{position:relative;z-index:1;clear:both;width:calc(100% - 28px);display:block!important;margin-top:20px;overflow:hidden;visibility:visible!important;opacity:1!important}
 .home-ambassadors-test{align-items:flex-start;padding:11px 14px}
 .home-ambassadors-head{grid-template-columns:1fr;align-items:start;gap:14px;padding:22px 18px 17px}
 .home-ambassadors-live{justify-content:start;text-align:left}
 .home-ambassadors-meta{grid-template-columns:1fr 1fr}
 .home-ambassadors-meta>div{padding:12px 14px}
 .home-ambassadors-meta>div:nth-child(2){border-right:0}
 .home-ambassadors-prize{grid-column:1/-1;border-top:1px solid #2a3b45}
 .home-ambassadors-ranking{display:flex;gap:9px;padding:13px 34px 13px 13px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .home-ambassadors-ranking::-webkit-scrollbar{display:none}
 .home-ambassador-card{width:calc(100% - 28px);min-width:calc(100% - 28px);max-width:calc(100% - 28px);flex:0 0 calc(100% - 28px);grid-template-columns:34px 46px minmax(0,1fr) auto;padding:12px 16px 12px 10px;scroll-snap-align:start}
 .home-ambassador-card>img,.home-ambassador-avatar{width:46px;height:46px}
 .home-ambassador-motto{white-space:normal}
 .home-ambassadors-mobile-hint{display:block;margin:-4px 16px 13px;color:#82919a;font-size:.54rem;font-weight:900;letter-spacing:.04em;text-align:right;text-transform:uppercase}
 .home-ambassadors-footer{align-items:stretch;flex-direction:column;gap:13px;padding:16px}
 .home-ambassadors-footer>div{align-items:stretch;flex-direction:column;gap:11px}
 .home-ambassadors-leader{text-align:center}
 .home-ambassadors-footer .btn{justify-content:center;width:100%}
 .amb-auth-modal{width:calc(100% - 18px);max-height:calc(100dvh - 18px)}
 .amb-auth-dialog{max-height:calc(100dvh - 18px);border-radius:13px}
 .amb-auth-context{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:20px 52px 17px 17px}
 .amb-auth-context>span{width:50px;height:50px}
 .amb-auth-context p{font-size:.61rem}
 .amb-auth-panel{padding:20px 16px 21px}
 .amb-auth-fields{grid-template-columns:1fr}
 .amb-auth-close{top:10px;right:10px}
 .member-ambassador-overview{align-items:flex-start;flex-direction:column}
 .member-ambassador-overview .member-ambassador-score{justify-items:start;text-align:left}
 .member-ambassador-actions{justify-content:flex-start;flex-wrap:wrap}
 .amb-clan-performance{padding:48px 0}
 .amb-clan-performance header{align-items:flex-start;flex-direction:column;gap:12px}
 .amb-clan-results{grid-template-columns:1fr;gap:13px}
 .amb-clan-results>a{grid-column:auto}
 .amb-clan-hero{padding:34px 0 40px}
 .amb-clan-hero-grid{grid-template-columns:1fr;gap:22px}
 .amb-clan-portrait{width:100%;height:min(58vh,430px)}
 .amb-clan-intro h1{font-size:clamp(2.55rem,14vw,4.1rem)}
 .amb-clan-current{grid-column:auto;grid-template-columns:1fr 1fr;justify-items:start;text-align:left}
 .amb-clan-current small,.amb-clan-current>span{grid-column:1/-1}
 .amb-clan-current>strong{font-size:2rem}
 .amb-clan-current>em{text-align:right}
 .amb-clan-actions{align-items:stretch;flex-direction:column}
 .amb-clan-actions .btn{width:100%;justify-content:center}
 .amb-clan-test-note{align-items:flex-start}
 .amb-clan-month{padding-bottom:42px}
 .amb-clan-footer-cta>.wrap{align-items:stretch;flex-direction:column;gap:20px}
 .amb-clan-footer-cta .btn{width:100%;justify-content:center}
 .ambassador-portal-head-actions{align-items:stretch;flex-direction:column;width:100%}
 .ambassador-portal-head-actions .btn{justify-content:center;width:100%}
}
@media(max-width:380px){
 .home-ambassador-card{width:calc(100% - 18px);min-width:calc(100% - 18px);max-width:calc(100% - 18px);flex-basis:calc(100% - 18px);grid-template-columns:31px 42px minmax(0,1fr)}
 .home-ambassador-card>img,.home-ambassador-avatar{width:42px;height:42px}
 .home-ambassador-identity{grid-column:3}
 .home-ambassador-members{grid-column:2/4;margin-top:4px}
 .home-ambassador-points{grid-column:3;text-align:left}
}

/* Academia Bull: biblioteca e navegação temática */
.academy-nav-shell{padding:27px 0 30px;border-bottom:1px solid #d8e0e5;background:#e9eef1}
.academy-nav-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:17px}
.academy-nav-heading .eyebrow,.academy-nav-heading h2{margin:0}
.academy-nav-heading h2{margin-top:3px;font-size:1.7rem}
.academy-nav-heading>p{max-width:430px;margin:0;color:#687780;font-size:.82rem;text-align:right}
.academy-area-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.academy-area-link{position:relative;min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) 29px;align-items:center;gap:12px;min-height:80px;padding:12px 13px;border:1px solid #d1dbe0;border-radius:12px;background:#fff;color:#13212a;box-shadow:0 7px 20px #07101708;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.academy-area-link:hover{border-color:#42b978;color:#13212a;box-shadow:0 10px 25px #07101712;transform:translateY(-2px)}
.academy-area-link>i{width:46px;height:46px;display:grid;place-items:center;border-radius:11px;background:#edf2f4;color:#17262f;font-family:Arial,sans-serif;font-size:1.25rem;font-style:normal;font-weight:900}
.academy-area-link>span{min-width:0;display:grid;gap:3px}
.academy-area-link strong{overflow:hidden;font-size:.8rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}
.academy-area-link small{overflow:hidden;color:#74828b;font-size:.57rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.academy-area-link>b{width:29px;height:29px;display:grid;place-items:center;border-radius:999px;background:#edf2f4;color:#62717b;font-size:.62rem}
.academy-area-link.is-active{border-color:#17323a;background:linear-gradient(135deg,#0d1b23,#18303a);color:#fff;box-shadow:inset 4px 0 #42db83,0 12px 27px #07101725;transform:none}
.academy-area-link.is-active>i{background:#42db83;color:#092116}
.academy-area-link.is-active small{color:#b9c7cd}
.academy-area-link.is-active>b{background:#ffffff16;color:#fff}
.academy-nav-swipe{display:none}
.academy-library{padding-top:42px}
.academy-intro{align-items:center;margin-bottom:18px;padding-bottom:22px;border-bottom:1px solid #d8e0e5}
.academy-intro-copy{max-width:520px;display:grid;justify-items:end;gap:7px;text-align:right}
.academy-intro-copy p{margin:0;color:var(--muted);line-height:1.55}
.academy-intro-copy a{color:var(--red);font-size:.64rem;font-weight:1000;text-transform:uppercase}
.academy-results-meta{display:flex;align-items:center;gap:9px;margin:0 0 15px;color:#6d7b84;font-size:.65rem;font-weight:900;text-transform:uppercase}
.academy-results-meta strong{color:#17262f}
.academy-results-meta span:before{margin-right:9px;color:#b4bec4;content:'•'}
.academy-card{overflow:hidden;border-color:#d5dde2;box-shadow:0 9px 24px #0710170a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.academy-card:hover{border-color:#a9cabb;box-shadow:0 16px 34px #07101716;transform:translateY(-3px)}
.academy-card .content-card-image{min-height:150px;display:grid;place-items:center}
.academy-card .content-card-body{padding-top:24px}
.academy-card .content-card-body h2{font-size:1.13rem;line-height:1.35}
.academy-card .content-card-body>p:not(.eyebrow){line-height:1.55}
.academy-card .btn{margin-top:12px}
.academy-library .archive-empty{display:grid;justify-items:center;gap:8px;padding:42px;text-align:center}
.academy-library .archive-empty h2,.academy-library .archive-empty p{margin:0}
.academy-library .archive-empty .btn{margin-top:10px}
.academy-single-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:-10px 0 25px;padding:12px 15px;border:1px solid #d8e0e5;border-radius:10px;background:#f4f7f8;font-size:.68rem;font-weight:900;text-transform:uppercase}
.academy-single-nav a{color:#d71935}
.academy-single-nav a:last-child{text-align:right}
.academy-single-nav span{padding:6px 10px;border-radius:999px;background:#13242d;color:#fff;font-size:.58rem}

@media(max-width:900px){
 .academy-area-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
 .academy-hero{padding:45px 0 42px}
 .academy-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:18px}
 .academy-hero h1{font-size:clamp(2.7rem,15vw,4rem)}
 .academy-hero p:last-child{font-size:.86rem;line-height:1.55}
 .academy-hero img{width:74px;height:74px;padding:13px;border-radius:22px}
 .academy-nav-shell{padding:22px 0 18px;overflow:hidden}
 .academy-nav-heading{align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:14px}
 .academy-nav-heading h2{font-size:1.45rem}
 .academy-nav-heading>p{text-align:left}
 .academy-area-nav{display:flex;width:calc(100% + 16px);gap:9px;padding:1px 28px 7px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .academy-area-nav::-webkit-scrollbar{display:none}
 .academy-area-link{width:min(78vw,285px);min-width:min(78vw,285px);min-height:76px;flex:0 0 min(78vw,285px);scroll-snap-align:start}
 .academy-nav-swipe{display:block;margin:4px 0 0;color:#75838c;font-size:.56rem;font-weight:900;letter-spacing:.04em;text-align:right;text-transform:uppercase}
 .academy-library{padding-top:31px}
 .academy-intro{align-items:flex-start;gap:11px;padding-bottom:17px}
 .academy-intro-copy{justify-items:start;text-align:left}
 .academy-results-meta{margin-bottom:12px}
 .academy-card .content-card-image{min-height:132px}
 .academy-library .archive-empty{padding:30px 20px}
 .academy-single-nav{grid-template-columns:1fr auto;margin-top:0}
 .academy-single-nav span{grid-row:1;grid-column:2}
 .academy-single-nav a:last-child{grid-column:1/-1;padding-top:10px;border-top:1px solid #d8e0e5;text-align:left}
}
@media(max-width:390px){
 .academy-hero-inner{grid-template-columns:1fr}
 .academy-hero img{grid-row:1;width:65px;height:65px}
 .academy-area-link{width:84vw;min-width:84vw;flex-basis:84vw}
}


/* v1.0.218: Grande Destaque do Dia + identidade visual API-Football nas previsões. */
.bulls-featured-toggle{display:flex!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start!important;gap:10px;padding:13px 14px;border:1px solid #e4bd54;border-radius:9px;background:#fff9e7}.bulls-featured-toggle input{width:18px!important;height:18px!important;margin:1px 0 0}.bulls-featured-toggle span{display:grid;gap:3px}.bulls-featured-toggle strong{color:#3a2b08}.bulls-featured-toggle small{color:#77663d!important;font-size:.62rem!important;line-height:1.4;text-transform:none!important}
.bulls-featured-image-field{display:grid!important;gap:10px;padding:14px;border:1px dashed #c5d0d6;border-radius:9px;background:#f8fafb}.bulls-featured-image-field>span:first-child{display:grid;gap:3px}.bulls-featured-image-field small{color:#687781!important;font-size:.62rem!important;line-height:1.45;text-transform:none!important}.bulls-featured-image-field>img{width:100%;max-height:270px;border-radius:9px;object-fit:cover}.bulls-featured-image-field input[type=file]{width:100%}.bulls-featured-image-remove{display:flex!important;align-items:center;gap:8px;color:#6f2430;font-size:.64rem;font-weight:900}.bulls-featured-image-remove input{width:17px!important;height:17px!important;margin:0}
.home-bulls-featured__image{overflow:hidden;max-width:760px;margin:13px 0 10px;border:1px solid #ffffff18;border-radius:12px;background:#071017;box-shadow:0 14px 30px #0003}.home-bulls-featured__image img{display:block;width:100%;height:clamp(190px,23vw,310px);object-fit:cover}.home-bulls-featured__teams{max-width:680px;margin:0 0 12px}.home-bulls-featured__teams .bulls-api-visual{margin:0}
.bulls-api-visual{display:flex;align-items:center;gap:11px;margin:12px 0 5px}.bulls-api-visual--fixture{justify-content:center;padding:10px 12px;border:1px solid #dfe5e8;border-radius:10px;background:#f7f9fa}.bulls-api-visual--fixture>span{min-width:0;display:flex;align-items:center;gap:8px;flex:1}.bulls-api-visual--fixture>span:last-child{justify-content:flex-end;text-align:right}.bulls-api-visual--fixture img{width:42px;height:42px;object-fit:contain}.bulls-api-visual--fixture b{font-size:.72rem;line-height:1.15}.bulls-api-visual--fixture>i{flex:none;color:#8a969e;font-size:.57rem;font-style:normal;font-weight:1000}.bulls-api-visual--team{width:max-content;max-width:100%;padding:8px 11px;border:1px solid #dfe5e8;border-radius:10px;background:#f7f9fa}.bulls-api-visual--team>img{width:40px;height:40px;object-fit:contain}.bulls-api-visual--team>span{display:grid;gap:1px}.bulls-api-visual--team small{color:#75838c;font-size:.48rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.bulls-api-visual--team b{font-size:.72rem}.bulls-api-visual .bulls-api-league-logo{width:24px;height:24px;margin-left:4px;opacity:.68;object-fit:contain}
.bulls-api-builder-preview{display:flex;align-items:center;justify-content:center;gap:14px;padding:11px 13px;border:1px solid #cfdbe1;border-radius:8px;background:#fff}.bulls-api-builder-preview[hidden]{display:none!important}.bulls-api-builder-preview span{display:flex;align-items:center;gap:7px;min-width:0}.bulls-api-builder-preview span:last-child{justify-content:flex-end;text-align:right}.bulls-api-builder-preview img{width:38px;height:38px;object-fit:contain}.bulls-api-builder-preview b{font-size:.72rem}.bulls-api-builder-preview i{color:#7e8b93;font-size:.58rem;font-style:normal;font-weight:1000}.bulls-standings-preview{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.bulls-standings-preview-team{display:inline-flex;align-items:center;gap:7px}.bulls-standings-preview-team img{width:34px;height:34px;object-fit:contain}.bulls-standings-preview-team b{font-size:.72rem}
.home-bulls-featured{position:relative;overflow:hidden;margin-top:26px;margin-bottom:24px;border:1px solid #263741;border-top:5px solid var(--bulls-theme,var(--red));border-radius:15px;background:radial-gradient(circle at 88% 5%,color-mix(in srgb,var(--bulls-theme,var(--red)),transparent 68%),transparent 30%),linear-gradient(135deg,#081117,#14232c);color:#fff;box-shadow:0 22px 52px #07101726}.home-bulls-featured__flag{display:flex;align-items:center;gap:8px;padding:13px 22px;border-bottom:1px solid #ffffff12;background:#ffffff05;color:#f3cf68;font-size:.61rem;font-weight:1000;letter-spacing:.07em;text-transform:uppercase}.home-bulls-featured__flag i{width:8px;height:8px;border-radius:50%;background:#efb72b;box-shadow:0 0 0 5px #efb72b18}.home-bulls-featured__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.34fr);align-items:center;gap:34px;padding:27px 30px}.home-bulls-featured__copy>small{display:block;margin-bottom:8px;color:#97a8b2;font-size:.6rem;font-weight:1000;text-transform:uppercase}.home-bulls-featured__copy h2{max-width:900px;margin:10px 0 0;color:#fff;font-size:clamp(1.9rem,3.4vw,3.35rem);letter-spacing:-.045em;line-height:.98}.home-bulls-featured__copy>p{max-width:850px;margin:13px 0 0;color:#b9c5cb;font-size:.72rem;line-height:1.55}.home-bulls-featured .bulls-api-visual{margin:13px 0 12px}.home-bulls-featured .bulls-api-visual--fixture{max-width:620px;justify-content:flex-start;padding:0;border:0;background:transparent}.home-bulls-featured .bulls-api-visual--fixture>span{flex:0 1 auto;color:#fff}.home-bulls-featured .bulls-api-visual--fixture>span:last-child{justify-content:flex-start;text-align:left}.home-bulls-featured .bulls-api-visual--fixture img{width:58px;height:58px}.home-bulls-featured .bulls-api-visual--fixture b{font-size:.88rem}.home-bulls-featured .bulls-api-visual--fixture>i{color:#71838d}.home-bulls-featured .bulls-api-visual--team{border-color:#ffffff18;background:#ffffff08}.home-bulls-featured .bulls-api-visual--team small{color:#8799a3}.home-bulls-featured .bulls-api-visual--team b{color:#fff}.home-bulls-featured__market{display:grid;grid-template-columns:1fr 1fr;gap:9px}.home-bulls-featured__market>div{display:grid;justify-items:center;gap:5px;padding:22px 12px;border:1px solid #ffffff17;border-radius:11px;background:#ffffff08}.home-bulls-featured__market span{color:#9daab1;font-size:.58rem;font-weight:1000;text-transform:uppercase}.home-bulls-featured__market strong{font-size:1.75rem}.home-bulls-featured__market .is-yes strong{color:#3ee68d}.home-bulls-featured__market .is-no strong{color:#ff5266}.home-bulls-featured>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 30px;border-top:1px solid #ffffff12;background:#07101770}.home-bulls-featured>footer>div{display:grid;gap:2px}.home-bulls-featured>footer strong{font-size:.67rem}.home-bulls-featured>footer span{color:#8f9da5;font-size:.58rem}.home-bulls-featured>footer .btn{flex:none}.home-bulls-card .bulls-api-visual{margin:10px 0 4px}.home-bulls-card .bulls-api-visual--fixture img{width:34px;height:34px}.home-bulls-card .bulls-api-visual--fixture b{font-size:.64rem}.bulls-card .bulls-api-visual{margin:10px 0 2px}
@media(max-width:760px){.home-bulls-featured{width:calc(100% - 28px)}.home-bulls-featured__body{grid-template-columns:1fr;gap:20px;padding:22px 18px}.home-bulls-featured__copy h2{font-size:2rem}.home-bulls-featured .bulls-api-visual--fixture{align-items:center}.home-bulls-featured .bulls-api-visual--fixture img{width:46px;height:46px}.home-bulls-featured__market{grid-template-columns:1fr 1fr}.home-bulls-featured>footer{align-items:stretch;flex-direction:column;padding:14px 18px}.home-bulls-featured>footer .btn{width:100%;justify-content:center}.bulls-api-visual--fixture img{width:36px;height:36px}.bulls-api-visual--fixture b{font-size:.64rem}}


/* v1.0.218: gestão rápida das previsões Liga Bulls. */
.admin-bulletin-quick-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:12px 0 4px;padding-top:12px;border-top:1px solid #e4e8eb}.admin-bulletin-quick-actions form{margin:0}.admin-bulletin-quick-actions button{border:0;border-radius:8px;padding:10px 14px;font:800 .68rem/1 inherit;letter-spacing:.02em;cursor:pointer}.admin-featured-set{background:#ffb000;color:#241800}.admin-featured-remove{background:#23323b;color:#fff}.admin-delete-bulletin{background:#fff0f1;color:#b20d1c;border:1px solid #efb5bb!important}.admin-delete-bulletin:hover{background:#b20d1c;color:#fff}.admin-manage-item[open]>.admin-bulletin-quick-actions{margin-left:0;margin-right:0}
@media(max-width:700px){.admin-bulletin-quick-actions,.admin-bulletin-quick-actions form,.admin-bulletin-quick-actions button{width:100%}}


/* v1.0.219: aposta direta no Grande Destaque do Dia. */
.home-bulls-featured__action{min-width:0}.home-bulls-featured__bet{display:grid;gap:12px}.home-bulls-featured__market>label{position:relative;display:block;cursor:pointer}.home-bulls-featured__market>label>input{position:absolute;opacity:0;pointer-events:none}.home-bulls-featured__market>label>span{display:grid;justify-items:center;gap:5px;padding:18px 10px;border:1px solid #ffffff17;border-radius:11px;background:#ffffff08;transition:.16s ease}.home-bulls-featured__market>label em{color:#9daab1;font-size:.58rem;font-style:normal;font-weight:1000;text-transform:uppercase}.home-bulls-featured__market>label small{color:#7f919b;font-size:.52rem;font-weight:900;text-transform:uppercase}.home-bulls-featured__market>label:hover>span{transform:translateY(-1px);border-color:#ffffff35;background:#ffffff0e}.home-bulls-featured__market>label.is-yes>input:checked+span{border-color:#3ee68d;box-shadow:0 0 0 2px #3ee68d35,inset 0 0 28px #3ee68d12}.home-bulls-featured__market>label.is-no>input:checked+span{border-color:#ff5266;box-shadow:0 0 0 2px #ff526635,inset 0 0 28px #ff526612}.home-bulls-featured__market>label.is-yes>input:checked+span small{color:#3ee68d}.home-bulls-featured__market>label.is-no>input:checked+span small{color:#ff5266}.home-bulls-featured__market>label>input:disabled+span{opacity:.5;cursor:not-allowed}.home-bulls-featured__market>div.is-picked{border-color:#f3cf68;box-shadow:0 0 0 2px #f3cf6830}.home-bulls-featured__stake{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:end;gap:9px}.home-bulls-featured__stake label{display:grid;gap:4px}.home-bulls-featured__stake label>span{color:#aab7bf;font-size:.58rem;font-weight:900;text-transform:uppercase}.home-bulls-featured__stake input{width:100%;height:44px;padding:0 12px;border:1px solid #ffffff20;border-radius:9px;outline:0;background:#071017;color:#fff;font:900 .95rem/1 inherit}.home-bulls-featured__stake input:focus{border-color:#ffffff55}.home-bulls-featured__stake label>small{color:#7f919b;font-size:.52rem}.home-bulls-featured__stake .btn{min-height:44px;white-space:nowrap}.home-bulls-featured__stake>a.btn{grid-column:1/-1;justify-content:center}.home-bulls-featured__stake output{grid-column:1/-1;color:#9fb0ba;font-size:.58rem;font-weight:800}.home-bulls-featured__placed{display:grid;gap:4px;margin-top:11px;padding:13px 14px;border:1px solid #ffffff15;border-radius:10px;background:#ffffff06}.home-bulls-featured__placed small{color:#f3cf68;font-size:.58rem;font-weight:1000;text-transform:uppercase}.home-bulls-featured__placed strong{font-size:.88rem}.home-bulls-featured__placed span{color:#8f9da5;font-size:.58rem}.home-bulls-featured__all{color:#d9e1e5;font-size:.64rem;font-weight:900;text-decoration:none}.home-bulls-featured__all:hover{color:#fff}.home-bulls-featured.is-closed .home-bulls-featured__bet{opacity:.62;pointer-events:none}
@media(max-width:760px){.home-bulls-featured__stake{grid-template-columns:1fr}.home-bulls-featured__stake .btn{width:100%;justify-content:center}.home-bulls-featured__stake output{grid-column:1}.home-bulls-featured__all{display:block;padding:8px 0;text-align:center}}

/* v1.0.234: tendência comunitária, ordem de menus e diagnósticos editoriais. */
.bulls-community-trend{display:grid;gap:7px;margin:13px 0 14px;padding:11px 12px;border:1px solid #dce3e7;border-radius:9px;background:#f7f9fa}.bulls-community-trend>div:first-child,.bulls-community-trend__labels{display:flex;align-items:center;justify-content:space-between;gap:12px}.bulls-community-trend strong,.bulls-community-trend__labels span{font-size:.57rem;font-weight:1000;text-transform:uppercase}.bulls-community-trend small{color:#7c8991;font-size:.52rem}.bulls-community-trend__labels span:first-child{color:#118454}.bulls-community-trend__labels span:last-child{color:#d51d35}.bulls-community-trend__bar{display:flex;overflow:hidden;height:9px;border-radius:999px;background:#e5eaed}.bulls-community-trend__bar i,.bulls-community-trend__bar b{display:block;height:100%;transition:width .25s ease}.bulls-community-trend__bar i{background:linear-gradient(90deg,#19a76b,#54d695)}.bulls-community-trend__bar b{background:linear-gradient(90deg,#ff7280,#df1731)}.bulls-community-trend__stakes{font-weight:900;color:#33434d!important}.bulls-community-trend__explanation{display:block;padding-top:6px;border-top:1px solid #dce3e7;line-height:1.45}.bulls-community-trend.is-empty .bulls-community-trend__bar{opacity:.48}.home-bulls-featured .bulls-community-trend{border-color:#ffffff18;background:#ffffff08;color:#fff}.home-bulls-featured .bulls-community-trend small{color:#8fa0aa}.home-bulls-featured .bulls-community-trend__stakes{color:#dbe4e8!important}.home-bulls-featured .bulls-community-trend__explanation{border-top-color:#ffffff18}.home-bulls-card .bulls-community-trend{margin-top:10px}.bulls-card .bulls-community-trend{margin-top:13px}
.admin-menu-order-form{max-width:900px}.admin-menu-order{padding:16px;border:1px solid #d9e1e5;border-radius:10px;background:#f8fafb}.admin-menu-order legend{padding:0 7px;font-weight:1000}.admin-menu-order>div{display:grid;gap:7px}.admin-menu-order label{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #d7e0e4;border-radius:8px;background:#fff;cursor:grab}.admin-menu-order label:active{cursor:grabbing}.admin-menu-order label.is-moving{opacity:.45}.admin-menu-order label>span{color:#9aa6ad;font-size:1rem;letter-spacing:-.18em}.admin-menu-order label>strong{font-size:.68rem}.don-news-diagnostic{margin:17px 0;padding:16px;border:1px solid #d9e1e5;border-radius:10px;background:#f8fafb}.don-news-diagnostic h4{margin:0 0 11px}.don-news-diagnostic>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.don-news-diagnostic article{display:grid;gap:3px;padding:11px;border-radius:8px;background:#fff}.don-news-diagnostic article strong{font-size:1.2rem}.don-news-diagnostic article span,.don-news-diagnostic>small{color:#6f7e86;font-size:.57rem}.don-news-diagnostic>small{display:block;margin-top:10px}
.referral-invite-history{margin-top:22px;margin-bottom:22px;padding:22px;border:1px solid #d5dee3;border-radius:14px;background:#fff}.referral-invite-history>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.referral-invite-history h2{margin:3px 0 0}.referral-invite-history>header>span{color:#7b8890;font-size:.62rem;font-weight:900}.referral-invite-history>div{display:grid;gap:7px}.referral-invite-history article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;border:1px solid #e0e6e9;border-radius:8px;background:#f9fafb}.referral-invite-history article>span{display:grid;gap:3px}.referral-invite-history article strong{font-size:.7rem}.referral-invite-history article small{color:#78858d;font-size:.56rem}.referral-invite-history article>b{padding:5px 8px;border-radius:999px;background:#fff0d3;color:#8b5d00;font-size:.51rem;text-transform:uppercase}.referral-invite-history article>b.is-accepted{background:#def6e8;color:#117044}.referral-invite-history article>b.is-expired{background:#edf1f3;color:#68767e}
@media(max-width:700px){.don-news-diagnostic>div{grid-template-columns:repeat(2,1fr)}.referral-invite-history>header,.referral-invite-history article{align-items:flex-start;flex-direction:column}.bulls-community-trend>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}}
.admin-menu-order label{user-select:none;-webkit-user-select:none}.admin-menu-order label.is-moving{border-color:#ef233c;box-shadow:0 8px 22px #111e2620}

/* v1.0.226: Pacto de Sangue e leitura do Bull Radar. */
.referral-hero{background-image:linear-gradient(90deg,rgba(2,7,11,.97) 0%,rgba(2,7,11,.9) 38%,rgba(2,7,11,.44) 69%,rgba(2,7,11,.3) 100%),url('assets/images/pacto-de-sangue-hero.jpg');background-position:center;background-size:cover}
.referral-hero:before{background:linear-gradient(180deg,#0001,#0006)}
.referral-share{align-items:center}.referral-share a,.referral-share button{display:inline-flex;align-items:center;min-height:24px;margin:0;padding:0;border:0;background:transparent;color:#bec9cf;font-family:inherit;font-size:.62rem;font-weight:900;line-height:1.3;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.referral-share a:hover,.referral-share button:hover{color:#fff}
.referral-page-alert{margin:0 0 16px}
.referral-invite-modal{width:min(560px,calc(100% - 28px));max-width:none;margin:auto;padding:0;border:0;border-radius:17px;background:#fff;color:#17252e;box-shadow:0 35px 95px #0009}.referral-invite-modal::backdrop{background:#02070bce;backdrop-filter:blur(5px)}.referral-invite-form{position:relative;display:grid;gap:15px;padding:31px}.referral-invite-form h2,.referral-invite-form>p{margin:0}.referral-invite-form>p:not(.eyebrow){color:#65747d;font-size:.76rem;line-height:1.55}.referral-invite-form>label:not(.member-check){display:grid;gap:6px;color:#35444d;font-size:.67rem;font-weight:900}.referral-invite-form input[type=text],.referral-invite-form input[type=email],.referral-invite-form textarea{width:100%;padding:12px 13px;border:1px solid #ccd6dc;border-radius:8px;background:#f9fbfc;color:#17252e;font:inherit}.referral-invite-form textarea{resize:vertical}.referral-invite-form label small{color:#849199;font-weight:700}.referral-invite-consent{align-items:flex-start}.referral-invite-close{position:absolute;top:16px;right:16px;width:35px;height:35px;border:0;border-radius:50%;background:#edf1f3;color:#25343d;font-size:1.35rem;cursor:pointer}.referral-invite-form>.btn{justify-content:center}
.radar-card--latest h2 a{color:inherit;text-decoration:none}.radar-card--latest h2 a:hover{color:#ff7180}.radar-card--latest>p:not(.eyebrow){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-height:1.55}.radar-card--latest .radar-status{margin-top:28px}
@media(max-width:850px){.referral-hero{background-position:62% center;background-image:linear-gradient(90deg,rgba(2,7,11,.97),rgba(2,7,11,.72)),url('assets/images/pacto-de-sangue-hero.jpg')}}
@media(max-width:600px){.referral-hero{background-position:58% center}.referral-invite-form{padding:27px 20px}.referral-share button{text-align:left}}
.referral-inviter{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:center;gap:30px;margin-top:42px;padding:28px 30px;border:1px solid #e0b544;border-radius:16px;background:linear-gradient(120deg,#fff8df,#fffdf5);box-shadow:0 17px 44px #422d080f}.referral-inviter-person{display:flex;align-items:center;gap:18px;min-width:0}.referral-inviter-avatar,.referral-inviter-fallback{flex:0 0 96px;width:96px;height:96px;border:4px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 10px 27px #291b1230}.referral-inviter-fallback{display:grid;place-items:center;background:linear-gradient(145deg,#172731,#070d11);color:#fff;font-size:1.35rem;font-weight:1000}.referral-inviter-person>span:not(.referral-inviter-fallback){display:grid;gap:5px}.referral-inviter-person small{color:#d71931;font-size:.58rem;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.referral-inviter-person strong{font-size:1.25rem;line-height:1.2}.referral-inviter-person p,.referral-inviter>div:last-child>p{margin:0;color:#6b6250;font-size:.75rem;line-height:1.55}.referral-inviter>div:last-child{display:grid;justify-items:start;gap:13px;padding-left:28px;border-left:1px solid #e5cf91}.referral-inviter .btn{justify-content:center}.referral-auth-context>img{width:58px;height:58px;border:2px solid #ffffff40;border-radius:50%;object-fit:cover}.referral-mission{padding-top:48px}@media(max-width:760px){.referral-inviter{grid-template-columns:1fr;margin-top:24px;padding:23px}.referral-inviter>div:last-child{padding:18px 0 0;border-top:1px solid #e5cf91;border-left:0}.referral-inviter-avatar,.referral-inviter-fallback{flex-basis:72px;width:72px;height:72px}.referral-inviter-person strong{font-size:1rem}.referral-inviter .btn{width:100%}}

/* v1.0.227: gestão do Pacto de Sangue e missão da fotografia de perfil. */
.profile-photo-mission{display:grid;gap:4px;margin:0 0 18px;padding:16px 18px;border:1px solid #e3bd50;border-left:4px solid #e51b36;border-radius:10px;background:linear-gradient(110deg,#fff8df,#fff)}.profile-photo-mission span{color:#d71935;font-size:.56rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.profile-photo-mission strong{font-size:.9rem}.profile-photo-mission p{margin:0;color:#68767e;font-size:.67rem;line-height:1.5}
.referral-admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px}.referral-admin-stats article{display:grid;gap:5px;padding:17px;border:1px solid #d6dfe4;border-radius:10px;background:#f8fafb}.referral-admin-stats span{color:#697780;font-size:.56rem;font-weight:1000;text-transform:uppercase}.referral-admin-stats strong{font-size:1.55rem}.referral-admin-settings{margin:0 0 24px;padding:20px;border:1px solid #d5dee3;border-radius:12px;background:#fff}.referral-admin-settings>header,.referral-admin-list>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.referral-admin-settings h4,.referral-admin-list h4{margin:0}.referral-admin-settings header p,.referral-admin-list header p{margin:3px 0 0;color:#718089;font-size:.63rem}.referral-admin-settings header a{color:#d71935;font-size:.6rem;font-weight:1000;text-transform:uppercase}.referral-admin-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:12px 0 18px}.referral-admin-fields.is-single{grid-template-columns:minmax(220px,1fr) 2fr}.referral-admin-settings hr{margin:18px 0;border:0;border-top:1px solid #e0e6e9}.referral-admin-list{padding:20px;border:1px solid #d5dee3;border-radius:12px;background:#fff}.referral-admin-table{overflow-x:auto;border:1px solid #dce3e7;border-radius:9px}.referral-admin-row{min-width:850px;display:grid;grid-template-columns:1.3fr 1fr .8fr .7fr 1fr;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e2e7ea;font-size:.65rem}.referral-admin-row:last-child{border-bottom:0}.referral-admin-row.is-head{background:#111e26;color:#fff;font-size:.54rem;font-weight:1000;text-transform:uppercase}.referral-admin-row>span{display:grid;gap:2px}.referral-admin-row small{color:#78868e;font-size:.54rem}.referral-admin-state{width:max-content;padding:5px 8px;border-radius:999px;background:#edf1f3;color:#65737c;font-size:.52rem;text-transform:uppercase}.referral-admin-state.is-done{background:#def6e8;color:#117044}.referral-admin-state.is-review{background:#fff0d3;color:#8b5d00}.referral-admin-row form{display:flex;align-items:center;gap:7px;margin:0}.referral-admin-row form button{padding:0;border:0;background:none;color:#d71935;font-size:.55rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.referral-admin-row form button:last-child{color:#7b5960}
@media(max-width:760px){.referral-admin-stats{grid-template-columns:repeat(2,1fr)}.referral-admin-fields,.referral-admin-fields.is-single{grid-template-columns:1fr}.referral-admin-settings>header,.referral-admin-list>header{align-items:flex-start;flex-direction:column}}

/* v1.0.228: prémios gerais separados do Pacto de Sangue. */
.user-rewards-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.user-rewards-settings{max-width:760px}.user-rewards-table .referral-admin-row{grid-template-columns:1.4fr .8fr .65fr .8fr}.user-rewards-table .referral-admin-row>span:last-child{white-space:nowrap}
@media(max-width:760px){.user-rewards-stats{grid-template-columns:1fr}}

/* v1.0.220: alinhamento desktop do campo Bulls e botão no Grande Destaque. */
@media(min-width:761px){.home-bulls-featured__stake{align-items:start}.home-bulls-featured__stake .btn{align-self:start;margin-top:16px}}
@media(max-width:760px){.home-bulls-featured__stake .btn{margin-top:0}}
/* 1.0.241 — administração, ordenação e métricas do Pacto */
.admin-menu-organizer-link{display:block;margin:8px 0 12px;padding:10px 12px;border:1px dashed #51616b;border-radius:8px;color:#dce4e8;font-size:.6rem;font-weight:1000;text-align:center;text-decoration:none;text-transform:uppercase}.admin-menu-organizer-link:hover,.admin-menu-organizer-link.is-active{border-color:#ef233c;background:#ef233c;color:#fff}.admin-menu-order-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d7e0e4;border-radius:8px;background:#fff;cursor:grab;user-select:none;-webkit-user-select:none}.admin-menu-order-item.is-moving{opacity:.45;border-color:#ef233c;box-shadow:0 8px 22px #111e2620}.admin-menu-order-handle{color:#9aa6ad;font-size:1rem;letter-spacing:-.18em}.admin-menu-order-item>strong{font-size:.68rem}.admin-menu-order-actions{display:flex;gap:5px;margin-left:auto}.admin-menu-order-actions button{padding:6px 8px;border:1px solid #ccd6db;border-radius:6px;background:#f7f9fa;color:#27353d;font-size:.55rem;font-weight:900;cursor:pointer}.admin-menu-order-actions button:disabled{opacity:.35;cursor:not-allowed}
.referral-admin-analytics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 20px}.referral-admin-analytics>article{padding:18px;border:1px solid #d6dfe4;border-radius:12px;background:#fff}.referral-admin-analytics header h4{margin:0}.referral-admin-analytics header p{margin:3px 0 16px;color:#718089;font-size:.62rem}.referral-funnel{display:grid;gap:11px}.referral-funnel>div>span{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px;font-size:.62rem}.referral-funnel>div>i{display:block;height:9px;overflow:hidden;border-radius:99px;background:#edf1f3}.referral-funnel>div>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef233c,#ff5265)}.referral-month-chart{display:flex;align-items:end;gap:8px;height:155px}.referral-month-chart>div{display:grid;grid-template-rows:112px auto auto;flex:1;gap:3px;text-align:center}.referral-month-chart>div>span{display:flex;align-items:end;justify-content:center;gap:3px}.referral-month-chart i,.referral-month-chart b{display:block;width:10px;min-height:2px;border-radius:4px 4px 0 0;background:#ef233c}.referral-month-chart b{background:#152630}.referral-month-chart small,.referral-month-chart em{font-size:.48rem;font-style:normal}.referral-month-chart em{color:#718089}.referral-admin-analytics footer{display:flex;gap:16px;margin-top:10px;color:#65747d;font-size:.52rem}.referral-admin-analytics footer span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:2px;background:#ef233c}.referral-admin-analytics footer span+span:before{background:#152630}.referral-invite-visit{margin-top:4px;color:#13754a!important}.referral-invite-visit.is-unopened{color:#8a6a20!important}
@media(max-width:760px){.referral-admin-analytics{grid-template-columns:1fr}.admin-menu-order-actions{gap:3px}.admin-menu-order-actions button{padding:5px}}

/* 1.0.242 — resumo administrativo e correções de largura */
.member-grid--manager>.member-card>.admin-quick-stats{margin:22px 0 0}.admin-quick-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-quick-stats>a{position:relative;display:grid;gap:3px;min-width:0;padding:14px 15px;overflow:hidden;border:1px solid #d8e0e4;border-radius:10px;background:#f7f9fa;color:#17252e}.admin-quick-stats>a:before{position:absolute;inset:0 auto 0 0;width:4px;background:#9aa7ae;content:""}.admin-quick-stats>a:hover{border-color:#ef233c;box-shadow:0 8px 22px #07101712;transform:translateY(-1px)}.admin-quick-stats>a.is-online:before{background:#21b875}.admin-quick-stats>a.is-warning:before{background:#efb11f}.admin-quick-stats>a.is-danger:before{background:#e51b36}.admin-quick-stats span{overflow:hidden;color:#66757e;font-size:.55rem;font-weight:1000;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-quick-stats strong{font-size:1.45rem;line-height:1.1}.admin-quick-stats small{overflow:hidden;color:#859198;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}
#painel-admin,.member-grid--manager>.admin-account-panel,.member-grid--manager .admin-account-body{min-width:0;max-width:100%}.member-grid--manager .admin-account-body{overflow-x:hidden}.referral-admin-stats,.referral-admin-analytics,.referral-admin-settings,.referral-admin-list{min-width:0;max-width:100%}.referral-admin-stats>article,.referral-admin-analytics>article{min-width:0}.referral-admin-analytics>article{overflow:hidden}.referral-admin-table{width:100%;max-width:100%;overflow-x:auto}.referral-month-chart{min-width:0;overflow:hidden}.referral-funnel b,.referral-month-chart i,.referral-month-chart b{max-width:100%}
@media(max-width:900px){.admin-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.member-grid--manager .admin-account-body{overflow-x:visible}.referral-admin-analytics{grid-template-columns:1fr}}
@media(max-width:520px){.admin-quick-stats{grid-template-columns:1fr}}

/* 1.0.243 — Pacto isolado, estados rápidos e largura previsível no backoffice. */
.admin-quick-stats>a.is-online{border-color:#b7e5cf;background:#f2fbf7}.admin-quick-stats>a.is-warning{border-color:#efd897;background:#fffaf0}.admin-quick-stats>a.is-danger{border-color:#efb2ba;background:#fff4f5}
.member-grid--manager .admin-account-body--pacto-de-sangue{width:100%;min-width:0;max-width:100%;overflow:hidden;contain:inline-size}.admin-account-body--pacto-de-sangue>*{min-width:0;max-width:100%}.admin-account-body--pacto-de-sangue .referral-admin-stats,.admin-account-body--pacto-de-sangue .referral-admin-analytics,.admin-account-body--pacto-de-sangue .referral-admin-settings,.admin-account-body--pacto-de-sangue .referral-admin-list{width:100%;min-width:0;max-width:100%}.admin-account-body--pacto-de-sangue .referral-admin-stats,.admin-account-body--pacto-de-sangue .referral-admin-analytics,.admin-account-body--pacto-de-sangue .referral-admin-fields{grid-auto-columns:minmax(0,1fr)}.admin-account-body--pacto-de-sangue .referral-admin-stats>article,.admin-account-body--pacto-de-sangue .referral-admin-analytics>article,.admin-account-body--pacto-de-sangue .referral-admin-fields>*{min-width:0}.admin-account-body--pacto-de-sangue .referral-admin-settings>header,.admin-account-body--pacto-de-sangue .referral-admin-list>header{flex-wrap:wrap}.admin-account-body--pacto-de-sangue .referral-admin-table{display:block;width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.admin-account-body--pacto-de-sangue .referral-admin-row{width:100%}.admin-account-body--pacto-de-sangue .referral-month-chart,.admin-account-body--pacto-de-sangue .referral-month-chart>div{min-width:0}
@media(max-width:900px){.member-grid--manager .admin-account-body--pacto-de-sangue{overflow:visible;contain:none}}

/* v1.0.246: landing de aquisição da Liga Bulls + estatísticas de origem. */
.ba-campaign-body{margin:0;background:#070b0e;color:#f5efe2}.ba-campaign-body #wpadminbar{display:none}.ba-campaign-page{overflow:hidden;background:#080d11;color:#f5efe2}.ba-campaign-shell{width:min(1180px,calc(100% - 42px));margin:0 auto}.ba-campaign-hero{position:relative;min-height:820px;display:flex;align-items:stretch;background:#05090c}.ba-campaign-hero-bg{position:absolute;inset:0;background:url("assets/images/bullarena-mafia-branded-hero.webp") center/cover no-repeat;filter:saturate(.78) contrast(1.06)}.ba-campaign-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#05080cf5 0%,#05080cde 37%,#05080c72 63%,#05080c28 100%),linear-gradient(0deg,#05090dd9 0%,transparent 42%)}.ba-campaign-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column}.ba-campaign-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0}.ba-campaign-brand img{width:205px;height:auto}.ba-campaign-brand span{color:#b7aa91;font-size:.64rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.ba-campaign-copy{max-width:710px;display:flex;flex:1;flex-direction:column;justify-content:center;padding:40px 0 82px}.ba-campaign-kicker{margin:0 0 13px!important;color:#e62a3f!important;font-size:.67rem!important;font-weight:1000!important;letter-spacing:.15em;text-transform:uppercase}.ba-campaign-copy h1{margin:0;color:#f5efe2;font-family:Arial Black,Arial,sans-serif;font-size:clamp(3.8rem,7.3vw,7.3rem);letter-spacing:-.075em;line-height:.78;text-transform:uppercase}.ba-campaign-copy h1 em{color:#e51b36;font-style:normal}.ba-campaign-lead{max-width:680px;margin:24px 0 0;color:#c9c1b4;font-size:1.03rem;line-height:1.68}.ba-campaign-lead strong{color:#fff}.ba-campaign-badges{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.ba-campaign-badges span{padding:8px 11px;border:1px solid #675748;border-radius:999px;background:#0c1115a8;color:#e8decd;font-size:.63rem;font-weight:900;text-transform:uppercase}.ba-campaign-actions{display:flex;align-items:center;gap:14px;margin-top:4px}.ba-campaign-primary{min-height:54px;padding-inline:26px}.ba-campaign-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 23px;border:1px solid #776652;border-radius:7px;color:#f3eadc;font-size:.72rem;font-weight:1000;text-decoration:none;text-transform:uppercase}.ba-campaign-copy>small{margin-top:12px;color:#8d8273;font-size:.6rem}.ba-campaign-how{padding:86px 0;background:#eee9de;color:#11191f}.ba-campaign-section-head{max-width:760px}.ba-campaign-section-head>p{margin:0;color:#d71931;font-size:.62rem;font-weight:1000;letter-spacing:.17em}.ba-campaign-section-head h2{margin:7px 0 10px;font-size:clamp(2.2rem,4vw,4.3rem);letter-spacing:-.055em;line-height:.94}.ba-campaign-section-head>span{color:#5e6260;line-height:1.6}.ba-campaign-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px}.ba-campaign-steps article{position:relative;min-height:245px;padding:26px;border:1px solid #cec6b9;border-radius:13px;background:#f8f4ec}.ba-campaign-steps b{color:#d71931;font-size:2.3rem}.ba-campaign-steps h3{margin:25px 0 8px;font-size:1.15rem}.ba-campaign-steps p{margin:0;color:#606360;font-size:.75rem;line-height:1.65}.ba-campaign-prizes{padding:90px 0;background:radial-gradient(circle at 88% 15%,#7d101b38,transparent 30%),#0b1014}.ba-campaign-prizes-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr);align-items:center;gap:80px}.ba-campaign-prizes h2,.ba-campaign-pact h2,.ba-campaign-final h2{margin:7px 0 18px;color:#f6efe2;font-size:clamp(2.5rem,4.7vw,5rem);letter-spacing:-.06em;line-height:.93}.ba-campaign-prizes p,.ba-campaign-pact p{color:#b5b0a6;line-height:1.72}.ba-campaign-prizes ul{padding-left:20px;color:#ded5c7;line-height:1.9}.ba-campaign-prizes aside{display:grid;grid-template-columns:60px 1fr;gap:2px 14px;padding:28px;border:1px solid #403329;border-radius:14px;background:#120d0df2;box-shadow:0 26px 65px #0007}.ba-campaign-prizes aside span{grid-row:span 2;display:grid;width:56px;height:56px;place-items:center;margin-top:3px;border-radius:50%;background:#d1a33e;color:#120d0d;font-size:1.3rem;font-weight:1000}.ba-campaign-prizes aside strong{margin-top:5px;font-size:1rem}.ba-campaign-prizes aside small{margin-bottom:18px;color:#877e72}.ba-campaign-prizes aside span:nth-of-type(2){background:#b5b8bb}.ba-campaign-prizes aside span:nth-of-type(3){background:#a66a42}.ba-campaign-pact{padding:92px 0;background:#e7dfd0;color:#13191d}.ba-campaign-pact-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.15fr);align-items:center;gap:75px}.ba-campaign-pact-art{min-height:480px;display:flex;flex-direction:column;justify-content:flex-end;padding:38px;border:1px solid #6d5542;border-radius:15px;background:linear-gradient(90deg,#060404f3 0%,#060404cf 34%,#09070678 62%,#0907061a 100%),linear-gradient(180deg,#09070640 0%,#090706c4 58%,#090706f3 100%),url("assets/images/pacto-de-sangue-hero.jpg") center/cover no-repeat;box-shadow:0 25px 50px #2b1c1533;overflow:hidden}.ba-campaign-pact-art span{display:block;max-width:100%;color:#d52239;font-family:Arial Black,Arial,sans-serif;font-size:clamp(2.8rem,4.5vw,4.65rem);letter-spacing:-.07em;line-height:.82;text-shadow:0 5px 0 #000;word-break:keep-all}.ba-campaign-pact-art small{max-width:90%;margin-top:14px;color:#e0cdb8;font-weight:900;text-transform:uppercase}.ba-campaign-pact h2{color:#14191d}.ba-campaign-pact p{color:#5e5a54}.ba-campaign-pact-reward{display:grid;grid-template-columns:auto auto 34px auto auto;align-items:center;gap:10px;margin:27px 0;padding:18px 20px;border:1px solid #b8aa98;border-radius:10px;background:#f2ebdf}.ba-campaign-pact-reward strong{color:#d71931;font-size:1.45rem}.ba-campaign-pact-reward span{color:#635d54;font-size:.67rem;font-weight:900;text-transform:uppercase}.ba-campaign-pact-reward i{font-style:normal;font-size:1.4rem;text-align:center}.ba-campaign-note{font-size:.68rem!important}.ba-campaign-pact .btn{margin-top:7px}.ba-campaign-more{padding:90px 0 100px;background:#11191f}.ba-campaign-more .ba-campaign-section-head h2{color:#fff}.ba-campaign-more .ba-campaign-section-head>span{color:#aab4b9}.ba-campaign-more-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px}.ba-campaign-more-grid article{padding:26px;border:1px solid #2f3c43;border-radius:11px;background:#0b1217}.ba-campaign-more-grid article>span{font-size:2rem}.ba-campaign-more-grid h3{margin:17px 0 7px;color:#fff}.ba-campaign-more-grid p{margin:0;color:#97a2a8;font-size:.72rem;line-height:1.6}.ba-campaign-final{margin-top:60px;padding:42px;border:1px solid #3a454b;border-left:5px solid #e51b36;border-radius:13px;background:#0a1014}.ba-campaign-final h2{max-width:820px;margin-top:0;font-size:clamp(2rem,4vw,4.1rem)}.ba-campaign-final p{color:#9ba6ac}.ba-campaign-final>div{display:flex;align-items:center;gap:20px;margin-top:24px}.ba-campaign-final>div>a:not(.btn){color:#d8cbbc;font-size:.72rem;font-weight:1000;text-transform:uppercase}.ba-campaign-footer{padding:34px 0;background:#05080a;border-top:1px solid #1e292f}.ba-campaign-footer .ba-campaign-shell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}.ba-campaign-footer img{width:170px;height:auto}.ba-campaign-footer p{margin:0;color:#78858c;font-size:.62rem;line-height:1.5}.ba-campaign-footer a{color:#b8c0c4;font-size:.62rem}.ba-campaign-auth .amb-auth-context{background:#0c141a}.ba-campaign-auth-mark{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border:2px solid #ffffff24;border-radius:50%;background:#071017;padding:7px}.ba-campaign-auth-mark img{width:100%;height:100%;object-fit:contain;display:block}.admin-acquisition-panel{margin:20px 0 28px;padding:18px;border:1px solid #d6dfe4;border-radius:12px;background:#fff}.admin-acquisition-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-acquisition-panel h4{margin:0}.admin-acquisition-panel header p{margin:4px 0 0;color:#6d7b84;font-size:.68rem}.admin-acquisition-panel select{min-height:36px;padding:5px 9px;border:1px solid #cbd5da;border-radius:6px}.admin-acquisition-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0}.admin-acquisition-cards article{padding:13px;border-radius:8px;background:#11212a;color:#fff}.admin-acquisition-cards span{display:block;color:#9eadb5;font-size:.55rem;text-transform:uppercase}.admin-acquisition-cards strong{display:block;margin-top:3px;font-size:1.25rem}.admin-acquisition-table{overflow:hidden;border:1px solid #dce3e7;border-radius:8px}.admin-acquisition-row{display:grid;grid-template-columns:minmax(200px,1fr) repeat(5,75px);align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #e4e9ec;font-size:.66rem}.admin-acquisition-row:last-child{border-bottom:0}.admin-acquisition-row.is-head{background:#111e26;color:#c8d2d8;font-size:.54rem;font-weight:1000;text-transform:uppercase}.admin-acquisition-row span:first-child{display:grid;gap:2px}.admin-acquisition-row small{color:#7a8790;font-size:.56rem}.admin-acquisition-help{margin:13px 0 0;color:#697780;font-size:.62rem;line-height:1.55}.admin-acquisition-help code{font-size:.61rem}.admin-user-source{color:#9c3d49!important}.admin-user-source b{font-weight:1000}
@media(max-width:900px){.ba-campaign-hero{min-height:760px}.ba-campaign-hero-bg{background-image:url("assets/images/bullarena-mafia-mobile-hero.webp");background-position:center top}.ba-campaign-hero-shade{background:linear-gradient(0deg,#05080cf8 0%,#05080ccf 45%,#05080c75 100%)}.ba-campaign-copy{max-width:760px;justify-content:flex-end}.ba-campaign-steps,.ba-campaign-more-grid{grid-template-columns:repeat(2,1fr)}.ba-campaign-prizes-grid,.ba-campaign-pact-grid{grid-template-columns:1fr;gap:40px}.ba-campaign-pact-art{min-height:370px;background-position:center}.ba-campaign-pact-art span{font-size:clamp(2.8rem,9vw,4.35rem)}.admin-acquisition-cards{grid-template-columns:repeat(3,1fr)}.admin-acquisition-table{overflow-x:auto}.admin-acquisition-row{min-width:720px}}
@media(max-width:600px){.ba-campaign-shell{width:min(100% - 28px,1180px)}.ba-campaign-brand{padding:20px 0}.ba-campaign-brand img{width:165px}.ba-campaign-brand span{display:none}.ba-campaign-hero{min-height:760px}.ba-campaign-copy{padding:70px 0 42px}.ba-campaign-copy h1{font-size:clamp(3rem,16vw,5rem)}.ba-campaign-lead{font-size:.88rem}.ba-campaign-actions{display:grid}.ba-campaign-primary,.ba-campaign-secondary{width:100%;box-sizing:border-box}.ba-campaign-how,.ba-campaign-prizes,.ba-campaign-pact,.ba-campaign-more{padding:64px 0}.ba-campaign-steps,.ba-campaign-more-grid{grid-template-columns:1fr}.ba-campaign-steps article{min-height:0}.ba-campaign-prizes-grid,.ba-campaign-pact-grid{gap:30px}.ba-campaign-pact-art{min-height:330px;padding:24px;background-position:58% center}.ba-campaign-pact-art span{font-size:clamp(2.5rem,14vw,3.85rem);line-height:.84}.ba-campaign-pact-art small{max-width:100%;font-size:.72rem}.ba-campaign-pact-reward{grid-template-columns:1fr 1fr}.ba-campaign-pact-reward i{display:none}.ba-campaign-pact-reward span{align-self:start}.ba-campaign-final{padding:27px}.ba-campaign-final>div{align-items:stretch;flex-direction:column}.ba-campaign-footer .ba-campaign-shell{grid-template-columns:1fr}.ba-campaign-footer img{width:150px}.admin-acquisition-panel>header{align-items:flex-start;flex-direction:column}.admin-acquisition-cards{grid-template-columns:repeat(2,1fr)}}


/* 1.0.253 — Membros Fundadores */
.ba-founder-badge{display:inline-flex;align-items:center;vertical-align:middle;margin-left:7px;padding:4px 7px;border:1px solid #9c7428;border-radius:999px;background:linear-gradient(180deg,#2b2112,#171109);color:#e5bd62;font-size:.48rem;font-weight:1000;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffff08}.ba-founder-badge:before{content:'★';margin-right:4px;color:#ffd477}.ba-founder-badge.is-compact{padding:3px 5px;font-size:.42rem}.admin-founder-toggle{display:flex;align-items:center}.admin-founder-toggle button{min-height:34px;padding:6px 9px;border:1px solid #af842f;border-radius:6px;background:#fff8dd;color:#6c4b00;font-size:.58rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.admin-founder-toggle button.is-founder-remove{border-color:#cfd6da;background:#f7f8f9;color:#68747b}
.founder-admin-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:18px 0}.founder-admin-stats article{padding:15px;border:1px solid #d8e0e4;border-radius:10px;background:#fff}.founder-admin-stats span{display:block;color:#73818a;font-size:.55rem;font-weight:900;text-transform:uppercase}.founder-admin-stats strong{display:block;margin-top:5px;color:#111d24;font-size:1.6rem}.founder-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.founder-admin-card{margin:0!important;padding:18px!important;border:1px solid #d8e0e4;border-radius:11px;background:#fff}.founder-admin-card h4{margin:0 0 13px}.founder-admin-card--wide{grid-column:1/-1}.founder-admin-list{margin-top:22px}.founder-admin-list>header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.founder-admin-list h4,.founder-admin-list p{margin:0}.founder-admin-list p{margin-top:3px;color:#728089;font-size:.66rem}.founder-admin-table{overflow:hidden;border:1px solid #dce3e7;border-radius:9px;background:#fff}.founder-admin-row{display:grid;grid-template-columns:minmax(190px,1.4fr) 90px 105px 60px 125px minmax(150px,.9fr);align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #e6ebee;font-size:.63rem}.founder-admin-row:last-child{border-bottom:0}.founder-admin-row.is-head{background:#101d25;color:#cbd4d9;font-size:.51rem;font-weight:1000;text-transform:uppercase}.founder-admin-row>span:first-child{display:grid;gap:2px}.founder-admin-row small{color:#76838b;font-size:.55rem;overflow-wrap:anywhere}.founder-admin-actions{display:flex;flex-wrap:wrap;gap:5px}.founder-admin-actions form{margin:0}.founder-admin-actions button{padding:5px 7px;border:1px solid #cbd5da;border-radius:5px;background:#fff;color:#26333a;font-size:.53rem;font-weight:900;cursor:pointer}
.founder-landing-body{margin:0;background:#090c0e;color:#f4ecdf}.founder-landing{overflow:hidden;background:#090c0e}.founder-shell{width:min(1160px,calc(100% - 42px));margin:0 auto}.founder-hero{position:relative;min-height:820px;display:flex;background:#06080a}.founder-hero-bg{position:absolute;inset:0;background:url("assets/images/pacto-de-sangue-hero.jpg") center/cover no-repeat;filter:saturate(.65) contrast(1.12)}.founder-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#07090cf7 0%,#07090ce8 42%,#07090c76 70%,#07090c2b 100%),linear-gradient(0deg,#07090cf0 0%,transparent 45%)}.founder-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column}.founder-hero header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0}.founder-hero header img{width:210px;height:auto}.founder-hero header span{color:#bea66e;font-size:.62rem;font-weight:1000;letter-spacing:.16em;text-transform:uppercase}.founder-hero-copy{max-width:720px;display:flex;flex:1;flex-direction:column;justify-content:center;padding:50px 0 80px}.founder-kicker{margin:0 0 12px!important;color:#df1f39!important;font-size:.67rem!important;font-weight:1000!important;letter-spacing:.16em;text-transform:uppercase}.founder-hero-copy h1{margin:0;color:#f6efe3;font-family:Arial Black,Arial,sans-serif;font-size:clamp(3.8rem,7.2vw,7.1rem);letter-spacing:-.07em;line-height:.82}.founder-hero-copy>p:not(.founder-kicker){max-width:650px;color:#c8bfb1;font-size:1rem;line-height:1.7}.founder-hero-copy>p strong{color:#fff}.founder-countdown{display:inline-grid;width:max-content;gap:2px;margin:20px 0;padding:13px 17px;border:1px solid #705536;border-radius:8px;background:#0b0d0fcc}.founder-countdown span{color:#a99a86;font-size:.56rem;font-weight:900;text-transform:uppercase}.founder-countdown strong{color:#f2ca6f;font-size:1.35rem;letter-spacing:.03em}.founder-actions{display:flex;align-items:center;gap:18px;margin-top:18px}.founder-actions>a:not(.btn){color:#d7c9b8;font-size:.68rem;font-weight:1000;text-transform:uppercase}.founder-state,.founder-success{display:grid;gap:6px;max-width:650px;margin-top:22px;padding:20px;border:1px solid #5f4435;border-radius:9px;background:#100d0cd9}.founder-state strong,.founder-success strong{color:#efc76e;font-size:1.1rem}.founder-state span,.founder-success span{color:#c3b7a7}.founder-success .btn{width:max-content;margin-top:8px}.founder-claim-form{margin-top:20px}.founder-benefits{padding:88px 0;background:#ece5d8;color:#13191d}.founder-section-head p{margin:0;color:#cf1930;font-size:.62rem;font-weight:1000;letter-spacing:.16em}.founder-section-head h2{max-width:760px;margin:8px 0 0;font-size:clamp(2.5rem,4.6vw,4.8rem);letter-spacing:-.055em;line-height:.93}.founder-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px}.founder-benefit-grid article{padding:27px;border:1px solid #d1c7b8;border-radius:12px;background:#f8f3ea}.founder-benefit-grid b{display:block;color:#c9162d;font-size:2.1rem}.founder-benefit-grid h3{margin:20px 0 7px;font-size:1.05rem}.founder-benefit-grid p{margin:0;color:#64625d;font-size:.72rem;line-height:1.65}.founder-explain{padding:90px 0;background:radial-gradient(circle at 82% 20%,#861b2a35,transparent 30%),#10161a}.founder-explain-grid{display:grid;grid-template-columns:minmax(0,1.4fr) 300px;align-items:center;gap:70px}.founder-explain h2{margin:8px 0 18px;color:#fff;font-size:clamp(2.7rem,5vw,5.3rem);letter-spacing:-.06em;line-height:.92}.founder-explain p{color:#aeb6b9;line-height:1.75}.founder-explain aside{display:grid;padding:28px;border:1px solid #503a2c;border-radius:13px;background:#0b1013}.founder-explain aside strong{color:#e6be62;font-size:4rem;line-height:1}.founder-explain aside span{margin-top:8px;color:#fff;font-weight:1000;text-transform:uppercase}.founder-explain aside small{margin-top:12px;color:#7f8a90;line-height:1.55}.founder-auth .amb-auth-context{background:#0b1115}.founder-auth .ba-campaign-auth-mark{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;padding:7px;border:2px solid #ffffff24;border-radius:50%;background:#071017}.founder-auth .ba-campaign-auth-mark img{width:100%;height:100%;object-fit:contain}
@media(max-width:980px){.founder-admin-stats{grid-template-columns:repeat(3,1fr)}.founder-admin-grid{grid-template-columns:1fr 1fr}.founder-admin-card--wide{grid-column:1/-1}.founder-admin-table{overflow-x:auto}.founder-admin-row{min-width:820px}.founder-benefit-grid{grid-template-columns:repeat(2,1fr)}.founder-explain-grid{grid-template-columns:1fr}.founder-hero{min-height:760px}.founder-hero-shade{background:linear-gradient(0deg,#07090cf8 0%,#07090cca 54%,#07090c6f 100%)}.founder-hero-copy{justify-content:flex-end}}
@media(max-width:620px){.founder-shell{width:min(100% - 28px,1160px)}.founder-hero header{padding:20px 0}.founder-hero header img{width:165px}.founder-hero header span{display:none}.founder-hero-copy{padding:90px 0 40px}.founder-hero-copy h1{font-size:clamp(3rem,15vw,4.7rem)}.founder-actions{align-items:stretch;flex-direction:column}.founder-actions .btn{width:100%;box-sizing:border-box;text-align:center}.founder-benefits,.founder-explain{padding:64px 0}.founder-benefit-grid{grid-template-columns:1fr}.founder-admin-stats{grid-template-columns:repeat(2,1fr)}.founder-admin-grid{grid-template-columns:1fr}.founder-admin-card--wide{grid-column:auto}.admin-founder-toggle{width:100%}.admin-founder-toggle button{width:100%}}

/* 1.0.254 — pré-visualização segura dos convites de Fundador */
.founder-import-preview{margin:20px 0;padding:18px;border:1px solid #d9e1e5;border-radius:12px;background:#fff}.founder-import-preview--warning{border-color:#f2c45f;background:#fffaf0}.founder-import-preview>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.founder-import-preview h4,.founder-import-preview p{margin:0}.founder-import-preview p{margin-top:4px;color:#65747d;font-size:.68rem}.founder-preview-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.founder-preview-actions form{margin:0}.founder-preview-discard{min-height:42px;padding:0 14px;border:1px solid #d7a7ad;border-radius:7px;background:#fff;color:#ba1b31;font-size:.62rem;font-weight:1000;cursor:pointer}.founder-preview-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:center;margin:12px 0}.founder-preview-toolbar input[type="search"]{min-height:44px;padding:0 12px;border:1px solid #ccd7dd;border-radius:8px;background:#fff}.founder-preview-toolbar label{display:flex;gap:7px;align-items:center;font-size:.63rem;font-weight:800}.founder-preview-toolbar strong{font-size:.65rem;white-space:nowrap}.founder-preview-table{max-height:520px;overflow:auto;border:1px solid #dce4e8;border-radius:9px;background:#fff}.founder-preview-row{display:grid;grid-template-columns:42px minmax(160px,.9fr) minmax(220px,1.3fr) minmax(160px,.8fr);gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid #edf1f3;font-size:.62rem}.founder-preview-row:last-child{border-bottom:0}.founder-preview-row.is-head{position:sticky;top:0;z-index:2;background:#101d25;color:#d6dfe3;font-size:.5rem;font-weight:1000;text-transform:uppercase}.founder-import-preview--warning .founder-preview-row{grid-template-columns:minmax(160px,.9fr) minmax(220px,1.3fr) minmax(160px,.8fr)}.founder-preview-row input[type="checkbox"]{width:17px;height:17px}.founder-preview-submit{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:14px}.founder-preview-submit p{margin:0}.founder-preview-submit .btn{min-width:260px}
@media(max-width:760px){.founder-import-preview>header,.founder-preview-submit{flex-direction:column;align-items:stretch}.founder-preview-toolbar{grid-template-columns:1fr}.founder-preview-table{overflow:auto}.founder-preview-row{min-width:760px}.founder-preview-submit .btn{width:100%;min-width:0}.founder-preview-actions{justify-content:flex-start}}


/* 1.0.255 — utilizadores mais limpos + navegação integral dos convites de fundador. */
.admin-user-row--access{grid-template-columns:minmax(250px,1fr) minmax(260px,320px) minmax(195px,auto)}
.admin-user-identity{min-width:0}
.admin-user-actions{display:flex!important;align-items:center!important;justify-content:flex-end;gap:8px;min-width:0;position:relative}
.admin-user-actions .admin-founder-toggle{margin:0;flex:0 0 auto}
.admin-user-more{position:relative;flex:0 0 auto}
.admin-user-more>summary{list-style:none;display:flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border:1px solid #ccd5da;border-radius:6px;background:#f7f9fa;color:#394850;font-size:.58rem;font-weight:1000;text-transform:uppercase;cursor:pointer;user-select:none}
.admin-user-more>summary::-webkit-details-marker{display:none}
.admin-user-more>summary:after{content:'⋯';margin-left:6px;font-size:.9rem;line-height:1}
.admin-user-more[open]>summary{border-color:#8b9aa3;background:#edf2f4}
.admin-user-more-menu{position:absolute;z-index:40;top:calc(100% + 7px);right:0;display:grid!important;gap:6px;width:235px;padding:10px;border:1px solid #d5dde1;border-radius:9px;background:#fff;box-shadow:0 14px 34px #0b182024}
.admin-user-more-menu form{display:block;margin:0}
.admin-user-more-menu button{width:100%;padding:9px 10px;border:1px solid #d6dee2;border-radius:6px;background:#fff;color:#334149;font-size:.58rem;font-weight:900;text-align:left;text-transform:uppercase;cursor:pointer}
.admin-user-more-menu button:hover{background:#f4f7f8}
.admin-user-more-menu button.is-danger{border-color:#edc0c5;background:#fff6f7;color:#aa2432}
.admin-user-more-menu button.is-delete{border-color:#e9a6ae;background:#fff0f2;color:#b41225}
.admin-user-more-title{padding:3px 2px;color:#7b8890;font-size:.49rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}
.admin-user-more-title.is-danger-title{margin-top:3px;padding-top:8px;border-top:1px solid #edf0f2;color:#a43a46}
.admin-user-banned-label{padding:8px 9px;border-radius:6px;background:#fff1f3;color:#ac1b2c;font-size:.58rem;text-transform:uppercase}

.founder-admin-list>header{align-items:center}
.founder-list-total{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#eef2f4;color:#52616a;font-size:.58rem;font-weight:1000;text-transform:uppercase}
.founder-list-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) minmax(150px,210px) auto auto;align-items:end;gap:8px;margin:0 0 10px;padding:12px;border:1px solid #dde4e7;border-radius:9px;background:#f8fafb}
.founder-list-toolbar label{display:grid;gap:4px;color:#65747d;font-size:.54rem;font-weight:1000;text-transform:uppercase}
.founder-list-toolbar input,.founder-list-toolbar select{width:100%;height:38px;padding:0 10px;border:1px solid #ccd6db;border-radius:6px;background:#fff;color:#223139;font-size:.68rem}
.founder-list-toolbar .btn{height:38px;padding:0 14px}
.founder-list-clear{display:flex;align-items:center;justify-content:center;height:36px;padding:0 10px;border:1px solid #d2dadd;border-radius:6px;background:#fff;color:#5b6971;font-size:.58rem;font-weight:900;text-transform:uppercase}
.founder-list-range{margin:0 0 8px;color:#687780;font-size:.62rem}
.founder-list-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin:14px 0 0}
.founder-list-pagination a{display:flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 9px;border:1px solid #d0d9dd;border-radius:6px;background:#fff;color:#4b5961;font-size:.62rem;font-weight:900}
.founder-list-pagination a:hover{border-color:#ef233c;color:#ef233c}
.founder-list-pagination a.is-current{border-color:#ef233c;background:#ef233c;color:#fff;pointer-events:none}
@media(max-width:980px){.admin-user-row--access{grid-template-columns:1fr}.admin-user-actions{justify-content:flex-start}.admin-user-more-menu{left:0;right:auto}.founder-list-toolbar{grid-template-columns:1fr 1fr}.founder-list-toolbar .btn,.founder-list-clear{width:100%}}
@media(max-width:620px){.admin-user-actions{align-items:stretch!important;flex-direction:column}.admin-user-actions .admin-founder-toggle,.admin-user-actions .admin-founder-toggle button,.admin-user-more,.admin-user-more>summary{width:100%}.admin-user-more-menu{position:static;width:auto;margin-top:6px;box-shadow:none}.founder-list-toolbar{grid-template-columns:1fr}.founder-list-pagination a{min-width:31px;padding:0 7px}}
/* v1.0.256: SEO nativo BullArena. */
.seo-admin-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.seo-admin-status{display:grid;align-content:start;gap:5px;min-height:142px;padding:17px;border:1px solid #d6dfe4;border-radius:10px;background:#f8fafb}.seo-admin-status small{color:#697780;font-size:.56rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.seo-admin-status strong{font-size:1.08rem}.seo-admin-status span{color:#697780;font-size:.64rem;line-height:1.45}.seo-admin-status a{align-self:end;width:max-content;margin-top:5px;color:#d71931;font-size:.6rem;font-weight:1000;text-decoration:none}.seo-admin-status.is-ok{border-color:#a9dbc0;background:#f0faf5}.seo-admin-status.is-warning{border-color:#e5c470;background:#fff8e7}.seo-admin-form{margin-top:0}.seo-admin-form label>small{display:block;margin-top:5px;color:#71808a;font-size:.59rem;font-weight:500}.seo-admin-indexing{display:grid;gap:9px;padding:17px;border:1px solid #d7dfe4;border-radius:10px;background:#f8fafb}.seo-admin-indexing legend{padding:0 6px;font-size:.69rem;font-weight:1000}.seo-admin-indexing label{display:flex;align-items:flex-start;gap:9px;font-size:.68rem}.seo-admin-indexing input{width:auto;margin-top:2px}.seo-admin-indexing>small{color:#71808a;font-size:.58rem}.seo-google-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.seo-google-actions>a:not(.btn){color:#586873;font-size:.64rem;font-weight:900}.seo-serp-preview{display:grid;gap:4px;padding:18px;border:1px solid #d8dee3;border-radius:10px;background:#fff}.seo-serp-preview>small{color:#717b85;font-size:.53rem;font-weight:1000;letter-spacing:.07em}.seo-serp-preview>strong{color:#1a0dab;font-family:Arial,sans-serif;font-size:1.18rem;font-weight:500;line-height:1.25}.seo-serp-preview>span{color:#137333;font-size:.67rem}.seo-serp-preview>p{max-width:820px;margin:2px 0 0;color:#4d5156;font-family:Arial,sans-serif;font-size:.72rem;line-height:1.45}.seo-admin-note{margin-top:18px;padding:17px;border-left:3px solid #d71931;background:#f7f9fa}.seo-admin-note strong{font-size:.72rem}.seo-admin-note p{margin:5px 0 0;color:#66757e;font-size:.66rem;line-height:1.55}@media(max-width:900px){.seo-admin-overview{grid-template-columns:1fr}.seo-admin-status{min-height:0}}@media(max-width:600px){.seo-google-actions{display:grid}.seo-google-actions .btn{width:100%;justify-content:center}.seo-serp-preview>strong{font-size:1rem}}

/* v1.0.261: filtros combináveis da listagem de prognósticos. */
.pick-archive-tools{margin-bottom:14px}.pick-archive-filterbar{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(250px,1.28fr) auto;align-items:end;gap:10px;margin:0 0 25px;padding:14px;border:1px solid #d7dfe4;border-radius:11px;background:#fff;box-shadow:0 10px 26px #07101708}.pick-archive-filterbar>label{min-width:0;display:grid;gap:6px}.pick-archive-filterbar>label>span{color:#65747d;font-size:.58rem;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.pick-archive-filterbar select{width:100%;height:43px;padding:0 38px 0 12px;border:1px solid #ccd6dc;border-radius:8px;background:#f8fafb;color:#1d2c35;font-size:.72rem;font-weight:800}.pick-archive-filter-actions{display:flex;align-items:center;gap:10px}.pick-archive-filter-actions .btn{height:43px;padding:0 17px;white-space:nowrap}.pick-archive-filter-actions>a{color:#65747d;font-size:.62rem;font-weight:1000;text-transform:uppercase;white-space:nowrap}.pick-archive-filter-actions>a:hover{color:var(--red)}
@media(max-width:780px){.pick-archive-filterbar{grid-template-columns:1fr 1fr}.pick-archive-filter-actions{grid-column:1/-1}.pick-archive-filter-actions .btn{flex:1}.pick-archive-filter-actions>a{padding:10px}}
@media(max-width:480px){.pick-archive-filterbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:11px;gap:8px}.pick-archive-filterbar select{height:41px;padding-left:9px;font-size:.65rem}.pick-archive-filter-actions{display:grid;grid-template-columns:1fr auto}.pick-archive-filter-actions .btn{width:100%;height:41px;padding:0 10px}.pick-archive-filter-actions>a{text-align:center}}

/* v1.0.262: diagnóstico real de convites + datas agrupadas. */
/* v1.0.263: envio transacional direto pela API Brevo. */
/* v1.0.264: diagnóstico de entrega transacional Brevo no painel. */
/* v1.0.265: identificação da conta Brevo associada à chave API. */
.pick-archive-filterbar optgroup{color:#5d6b74;font-weight:1000}.pick-archive-filterbar option{color:#1d2c35;font-weight:700}
.founder-delivery-diagnostic{margin:18px 0;padding:18px;border:1px solid #e0bd68;border-radius:12px;background:#fffaf0}.founder-delivery-diagnostic.is-verified{border-color:#9ed5b9;background:#f2fbf7}.founder-delivery-diagnostic>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.founder-delivery-diagnostic>header h4,.founder-delivery-diagnostic>header p{margin:0}.founder-delivery-diagnostic>header h4{margin-top:4px}.founder-delivery-diagnostic>header p:not(.eyebrow){max-width:760px;margin-top:5px;color:#65747d;font-size:.66rem;line-height:1.5}.founder-delivery-diagnostic>header>span{flex:0 0 auto;padding:7px 9px;border-radius:999px;background:#f0c963;color:#604600;font-size:.52rem;font-weight:1000}.founder-delivery-diagnostic.is-verified>header>span{background:#caedda;color:#14663e}.founder-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.founder-delivery-grid article{display:grid;gap:3px;min-width:0;padding:13px;border:1px solid #e1e5e7;border-radius:8px;background:#fff}.founder-delivery-grid small{color:#77858d;font-size:.51rem;font-weight:1000;text-transform:uppercase}.founder-delivery-grid strong{overflow:hidden;color:#15242c;font-size:.72rem;text-overflow:ellipsis}.founder-delivery-grid span{overflow-wrap:anywhere;color:#78858d;font-size:.55rem}.founder-delivery-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding-top:3px}.founder-delivery-actions form{display:flex;align-items:flex-end;gap:8px;margin:0}.founder-delivery-actions label{display:grid;gap:4px;color:#65747d;font-size:.54rem;font-weight:1000;text-transform:uppercase}.founder-delivery-actions input{width:min(310px,60vw);height:40px;padding:0 11px;border:1px solid #ccd6db;border-radius:7px;background:#fff}.founder-delivery-actions .btn{height:40px;padding:0 14px}.founder-delivery-actions>a{color:#bd1a2f;font-size:.61rem;font-weight:1000}.founder-delivery-warning{margin:14px 0 0;padding:11px 13px;border-left:3px solid #d49a11;background:#fff2cf;color:#6b5319;font-size:.62rem;line-height:1.5}.founder-admin-table{overflow-x:auto}.founder-admin-row{grid-template-columns:minmax(195px,1.25fr) 68px 100px minmax(125px,.8fr) minmax(120px,.72fr) 112px minmax(145px,.9fr);min-width:980px}.founder-admin-delivery,.founder-admin-activity{display:grid;gap:2px}.founder-admin-delivery strong,.founder-admin-activity strong{font-size:.59rem}.founder-admin-delivery .is-error{color:#b41d30}.founder-admin-row.is-head{position:sticky;top:0;z-index:1}
.founder-test-confirm{gap:12px}.founder-test-confirm form{margin:4px 0 0}.founder-test-confirm small{color:#f1b3bc}.founder-test-confirm .btn{width:max-content}
.founder-retry-previous{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:13px;border:1px solid #d7b65e;border-radius:8px;background:#fff}.founder-retry-previous p{max-width:720px;margin:0;color:#665522;font-size:.62rem;line-height:1.5}.founder-retry-previous form{flex:none;margin:0}.founder-retry-previous .btn[disabled]{opacity:.45;cursor:not-allowed}@media(max-width:760px){.founder-retry-previous{align-items:stretch;flex-direction:column}.founder-retry-previous .btn{width:100%;justify-content:center}}
@media(max-width:800px){.founder-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-delivery-diagnostic>header,.founder-delivery-actions{align-items:stretch;flex-direction:column}.founder-delivery-actions form{display:grid;grid-template-columns:1fr auto}.founder-delivery-actions label{min-width:0}.founder-delivery-actions input{width:100%}}
@media(max-width:520px){.founder-delivery-grid{grid-template-columns:1fr}.founder-delivery-actions form{grid-template-columns:1fr}.founder-delivery-actions .btn{width:100%}.founder-delivery-diagnostic>header>span{width:max-content}}

/* v1.0.266: convites idempotentes, estados reais da Brevo e datas inequívocas. */
.founder-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.founder-delivery-actions{flex-wrap:wrap;justify-content:flex-start}
.founder-delivery-actions>a{margin-left:auto}
.founder-admin-row{grid-template-columns:minmax(195px,1.2fr) 68px 105px minmax(145px,.85fr) minmax(180px,1fr) 125px minmax(145px,.9fr);min-width:1080px}
.founder-admin-expiry{display:grid;gap:3px}
.founder-admin-expiry strong{font-size:.59rem}
@media(max-width:980px){.founder-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.founder-admin-stats{grid-template-columns:1fr 1fr}.founder-delivery-actions>a{margin-left:0}}
/* 1.0.267 - programa público de Embaixadores */
.amb-league-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px 20px;margin-top:22px}.amb-league-hero-actions a{color:#fff;font-size:.62rem;font-weight:1000;letter-spacing:.025em;text-transform:uppercase}.amb-league-hero-actions a:first-child{padding:10px 13px;border:1px solid #ffffff38;border-radius:6px;background:#ffffff0b}.amb-league-hero-actions a:hover{color:#ff4055}
.amb-program-page{overflow:hidden;background:#f2f4f5;color:#17252e}.amb-program-page section{scroll-margin-top:135px}.amb-program-hero{position:relative;min-height:690px;display:flex;align-items:center;background:linear-gradient(90deg,#05090de8 0%,#05090dcf 42%,#05090d4f 72%,#05090d9e 100%),url("assets/images/bullarena-mafia-branded-hero.webp") center/cover no-repeat,#05090d;color:#fff;border-bottom:4px solid var(--red)}.amb-program-hero:after{position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(0deg,#05090d95,transparent);content:"";pointer-events:none}.amb-program-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.55fr);align-items:end;gap:65px;padding-top:92px;padding-bottom:72px}.amb-program-hero__copy{max-width:780px}.amb-program-hero h1{margin:8px 0 24px;color:#fff;font-family:Arial Black,Arial,sans-serif;font-size:clamp(3.1rem,6.2vw,6.8rem);letter-spacing:-.075em;line-height:.84;text-transform:uppercase}.amb-program-hero h1 span{color:#ff263f}.amb-program-hero__copy>p:not(.eyebrow){max-width:680px;color:#c5cdd2;font-size:1.02rem;line-height:1.7}.amb-program-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:28px}.amb-program-actions .btn{min-height:51px}.amb-program-secondary,.amb-program-download{color:#fff;font-size:.63rem;font-weight:1000;text-transform:uppercase}.amb-program-download{color:#ff4a5d}.amb-program-actions>a:not(.btn):hover{color:#fff}.amb-program-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.amb-program-pills span{padding:7px 9px;border:1px solid #ffffff24;border-radius:999px;background:#071017ad;color:#9eabb2;font-size:.52rem;font-weight:900;text-transform:uppercase}.amb-program-manifesto{align-self:end;padding:23px;border:1px solid #ffffff21;border-top:3px solid var(--red);border-radius:10px;background:#071017d9;backdrop-filter:blur(8px);box-shadow:0 22px 55px #0008}.amb-program-manifesto small{color:#ff3b51;font-size:.54rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.amb-program-manifesto blockquote{margin:15px 0 25px;color:#fff;font-size:1.02rem;font-weight:900;line-height:1.45}.amb-program-manifesto strong{display:block;color:#7f8c94;font-size:.64rem;letter-spacing:.11em;line-height:1.45}.amb-program-nav{position:sticky;top:78px;z-index:15;border-bottom:1px solid #d8e0e4;background:#fffef8f2;backdrop-filter:blur(12px)}.amb-program-nav .wrap{display:flex;align-items:center;justify-content:center;gap:5px;overflow-x:auto;padding-top:8px;padding-bottom:8px}.amb-program-nav a{flex:none;padding:9px 13px;border-radius:6px;color:#52616a;font-size:.58rem;font-weight:1000;text-transform:uppercase}.amb-program-nav a:hover{background:#111e26;color:#fff}
.amb-program-intro{padding:85px 0;background:#fff}.amb-program-split{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(390px,1.2fr);gap:70px}.amb-program-split h2{margin:7px 0 0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(2.5rem,4.8vw,5rem);letter-spacing:-.065em;line-height:.91}.amb-program-lead{display:grid;align-content:center;gap:10px}.amb-program-lead p{margin:0;color:#52616a;font-size:.92rem;line-height:1.78}.amb-program-lead p:first-child{color:#17252e;font-size:1.12rem;font-weight:800}
.amb-program-flow{padding:83px 0;background:#111e26;color:#fff}.amb-program-flow header{display:grid;grid-template-columns:.65fr 1.35fr;align-items:end;gap:40px;margin-bottom:32px}.amb-program-flow h2{max-width:850px;margin:4px 0 0;color:#fff;font-size:clamp(2.2rem,4vw,4.1rem);letter-spacing:-.055em;line-height:.95}.amb-program-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.amb-program-step-grid article{position:relative;min-height:242px;display:flex;flex-direction:column;padding:21px;border:1px solid #2e3d46;border-radius:11px;background:linear-gradient(150deg,#172630,#101b22);box-shadow:0 14px 32px #0002}.amb-program-step-grid article:after{position:absolute;right:-8px;top:42px;z-index:2;color:#ff3349;font-size:1.25rem;font-weight:1000;content:"→"}.amb-program-step-grid article:last-child:after{display:none}.amb-program-step-grid b{display:grid;width:38px;height:38px;place-items:center;margin-bottom:auto;border-radius:50%;background:#e41d36;color:#fff;font-size:.62rem}.amb-program-step-grid span{display:block;margin:20px 0 8px;color:#fff;font-size:.86rem;font-weight:1000}.amb-program-step-grid p{margin:0;color:#9ca9b0;font-size:.68rem;line-height:1.62}
.amb-program-tools{padding:88px 0;background:#edf1f3}.amb-program-section-head{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:30px}.amb-program-section-head h2{margin:5px 0 0;font-size:clamp(2.1rem,4vw,3.9rem);letter-spacing:-.055em;line-height:.96}.amb-program-section-head>p{max-width:450px;margin:0;color:#64727b;font-size:.73rem;line-height:1.65;text-align:right}.amb-program-section-head>a{flex:none;color:var(--red);font-size:.62rem;font-weight:1000;text-transform:uppercase}.amb-program-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.amb-program-tool-grid article{position:relative;min-height:205px;padding:22px;border:1px solid #d5dde2;border-radius:11px;background:#fff;box-shadow:0 13px 30px #07101709}.amb-program-tool-grid i{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:#111e26;color:#fff;font-size:.52rem;font-style:normal;font-weight:1000}.amb-program-tool-grid h3{margin:26px 0 8px;font-size:.95rem}.amb-program-tool-grid p{margin:0;color:#65737b;font-size:.7rem;line-height:1.6}.amb-program-tool-grid article:hover{transform:translateY(-3px);border-color:#ec233b;box-shadow:0 18px 38px #07101710}
.amb-program-merch{padding:88px 0;background:#071017;color:#fff;border-top:4px solid var(--red)}.amb-program-merch .amb-program-section-head h2{color:#fff}.amb-program-merch .amb-program-section-head>p{color:#9eabb2}.amb-program-merch-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:12px}.amb-program-merch figure{position:relative;height:330px;overflow:hidden;margin:0;border:1px solid #ffffff20;border-radius:13px;background:#111e26}.amb-program-merch figure:after{position:absolute;inset:0;background:linear-gradient(0deg,#05090df2 0%,#05090d1a 58%,transparent 100%);content:""}.amb-program-merch img{width:100%;height:100%;object-fit:cover;transition:transform .45s,filter .45s}.amb-program-merch figure:hover img{transform:scale(1.035);filter:contrast(1.05)}.amb-program-merch figcaption{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:22px}.amb-program-merch figcaption b{display:block;color:#fff;font-size:.92rem;text-transform:uppercase}.amb-program-merch figcaption span{display:block;margin-top:5px;color:#aeb9bf;font-size:.66rem;line-height:1.5}.amb-program-merch-note{margin:15px 0 0;color:#697780;font-size:.56rem;line-height:1.55;text-align:right}
.amb-program-roster{padding:86px 0;background:#fff}.amb-program-roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.amb-program-roster-grid>article{display:grid;grid-template-columns:185px minmax(0,1fr);min-height:260px;overflow:hidden;border:1px solid #d7dfe3;border-radius:13px;background:#f8fafb;box-shadow:0 14px 35px #0710170a}.amb-program-roster-photo{position:relative;display:grid;overflow:hidden;place-items:center;background:#0d171e}.amb-program-roster-photo:after{position:absolute;inset:0;background:linear-gradient(0deg,#0710177d,transparent 45%);content:""}.amb-program-roster-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08);transition:transform .35s}.amb-program-roster-photo:hover img{transform:scale(1.04)}.amb-program-roster-photo.no-photo span{color:#fff;font-size:4rem;font-weight:1000}.amb-program-roster-photo>b{position:absolute;z-index:2;right:11px;bottom:11px;display:grid;width:42px;height:42px;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--red);color:#fff;font-size:.72rem}.amb-program-roster-grid>article>div{min-width:0;display:flex;flex-direction:column;padding:20px}.amb-program-roster-grid small{color:var(--red);font-size:.54rem;font-weight:1000;text-transform:uppercase}.amb-program-roster-grid h3{margin:4px 0 10px;font-size:1.35rem}.amb-program-roster-grid blockquote{flex:1;margin:0;color:#45545d;font-size:.76rem;font-weight:800;line-height:1.5}.amb-program-roster-grid dl{display:flex;gap:7px;margin:15px 0 0}.amb-program-roster-grid dl>div{min-width:0;display:grid;gap:2px;padding:8px;border-radius:7px;background:#e9eef1}.amb-program-roster-grid dt{color:#74828a;font-size:.45rem;font-weight:900;text-transform:uppercase}.amb-program-roster-grid dd{overflow:hidden;margin:0;color:#17252e;font-size:.64rem;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.amb-program-roster-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:13px;border-top:1px solid #dce3e7}.amb-program-roster-actions a{color:#4e5e67;font-size:.56rem;font-weight:1000;text-transform:uppercase}.amb-program-roster-actions a:last-child{color:var(--red)}
.amb-program-rules{padding:85px 0;background:#f1f4f5}.amb-program-rule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.amb-program-rule-list article{padding:18px;border:1px solid #d4dde2;border-left:4px solid #17252e;border-radius:9px;background:#fff}.amb-program-rule-list b{display:block;margin-bottom:6px;color:#17252e;font-size:.75rem;text-transform:uppercase}.amb-program-rule-list p{margin:0;color:#64727b;font-size:.69rem;line-height:1.55}
.amb-program-final{padding:96px 0;background:radial-gradient(circle at 80% 15%,#95172f6e,transparent 28%),linear-gradient(125deg,#05090d,#12212a);color:#fff;text-align:center;border-top:4px solid var(--red)}.amb-program-final .wrap{max-width:900px}.amb-program-final .eyebrow{color:#ff3a50}.amb-program-final h2{margin:7px 0 18px;color:#fff;font-family:Arial Black,Arial,sans-serif;font-size:clamp(3rem,6vw,6rem);letter-spacing:-.07em;line-height:.85;text-transform:uppercase}.amb-program-final h2 span{color:#ff2c44}.amb-program-final .wrap>p:not(.eyebrow){max-width:700px;margin:0 auto;color:#b7c1c7;font-size:.88rem;line-height:1.7}.amb-program-final .wrap>div{display:flex;align-items:center;justify-content:center;gap:14px 22px;margin-top:28px}.amb-program-final .wrap>div>a:not(.btn){color:#fff;font-size:.62rem;font-weight:1000;text-transform:uppercase}.amb-program-final small{display:block;max-width:730px;margin:24px auto 0;color:#718089;font-size:.55rem;line-height:1.5}
@media(max-width:1050px){.amb-program-hero__inner{grid-template-columns:1fr;gap:30px}.amb-program-manifesto{max-width:520px}.amb-program-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amb-program-step-grid article:nth-child(2):after{display:none}.amb-program-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amb-program-merch-grid{grid-template-columns:1fr 1fr}.amb-program-merch figure:first-child{grid-column:1/-1}.amb-program-roster-grid{grid-template-columns:1fr}}
@media(max-width:760px){.amb-league-hero-actions{align-items:flex-start;flex-direction:column}.amb-program-page section{scroll-margin-top:74px}.amb-program-hero{min-height:0;background:linear-gradient(0deg,#05090d 0%,#05090dc8 56%,#05090d45 100%),url("assets/images/bullarena-mafia-mobile-hero.webp") center top/cover no-repeat,#05090d}.amb-program-hero__inner{padding-top:270px;padding-bottom:45px}.amb-program-hero h1{font-size:clamp(2.75rem,14vw,4.2rem)}.amb-program-hero__copy>p:not(.eyebrow){font-size:.84rem}.amb-program-actions{align-items:stretch;flex-direction:column}.amb-program-actions .btn{width:100%;justify-content:center}.amb-program-secondary,.amb-program-download{text-align:center}.amb-program-manifesto{padding:18px}.amb-program-nav{top:0}.amb-program-nav .wrap{justify-content:flex-start}.amb-program-intro,.amb-program-tools,.amb-program-merch,.amb-program-roster,.amb-program-rules{padding:58px 0}.amb-program-split{grid-template-columns:1fr;gap:28px}.amb-program-lead p:first-child{font-size:1rem}.amb-program-flow{padding:58px 0}.amb-program-flow header{grid-template-columns:1fr;gap:8px}.amb-program-step-grid{grid-template-columns:1fr}.amb-program-step-grid article{min-height:0}.amb-program-step-grid article:after{display:none}.amb-program-step-grid b{margin-bottom:10px}.amb-program-step-grid span{margin-top:8px}.amb-program-section-head{align-items:flex-start;flex-direction:column;gap:13px}.amb-program-section-head>p{text-align:left}.amb-program-tool-grid{grid-template-columns:1fr}.amb-program-tool-grid article{min-height:0}.amb-program-merch-grid{grid-template-columns:1fr}.amb-program-merch figure:first-child{grid-column:auto}.amb-program-merch figure{height:310px}.amb-program-merch-note{text-align:left}.amb-program-roster-grid>article{grid-template-columns:115px minmax(0,1fr);min-height:235px}.amb-program-roster-grid>article>div{padding:15px}.amb-program-roster-grid h3{font-size:1.1rem}.amb-program-roster-grid dl{display:grid;grid-template-columns:1fr 1fr}.amb-program-roster-grid dl>div:last-child{grid-column:1/-1}.amb-program-roster-actions{align-items:flex-start;flex-direction:column}.amb-program-rule-list{grid-template-columns:1fr}.amb-program-final{padding:70px 0}.amb-program-final .wrap>div{align-items:stretch;flex-direction:column}.amb-program-final .btn{width:100%;justify-content:center}}
@media(max-width:430px){.amb-program-hero__inner{padding-top:235px}.amb-program-pills{display:grid;grid-template-columns:1fr 1fr}.amb-program-pills span{text-align:center}.amb-program-roster-grid>article{grid-template-columns:1fr}.amb-program-roster-photo{height:330px}.amb-program-roster-grid blockquote{min-height:0}}
.admin-quick-stats>a[data-presence-metric] strong{transition:color .2s,transform .2s}.admin-quick-stats>a[data-presence-metric].has-live-update strong{color:#15935a;transform:translateY(-1px)}
.admin-presence-live{margin:0 0 22px;padding:18px;border:1px solid #b8e5cd;border-radius:12px;background:#f2fbf6}.admin-presence-live header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.admin-presence-live header h4{margin:0;color:#146d43}.admin-presence-live header p{margin:4px 0 0;color:#64756d;font-size:.69rem}.admin-presence-live header>i{width:10px;height:10px;border-radius:50%;background:#22b66f;box-shadow:0 0 10px #22b66f;animation:onlinePulse 2s ease-in-out infinite}.admin-presence-live>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-presence-live article{display:grid;gap:2px;padding:13px;border:1px solid #d4eadf;border-radius:9px;background:#fff}.admin-presence-live article span{color:#617169;font-size:.56rem;font-weight:1000;text-transform:uppercase}.admin-presence-live article strong{color:#17252e;font-size:1.45rem;transition:color .2s,transform .2s}.admin-presence-live article small{color:#819087;font-size:.56rem}.admin-presence-live article.has-live-update strong{color:#15935a;transform:translateY(-1px)}@media(max-width:600px){.admin-presence-live>div{grid-template-columns:1fr}.admin-presence-live header{align-items:flex-start}}
.home-picks-view.is-loading{min-height:210px;opacity:.72;transition:opacity .18s ease}.home-picks-loading{grid-column:1/-1}

/* 1.0.272 - dossiê de Embaixadores: noir soviético, tracking e prémios duplos */
.amb-program-page--soviet{--amb-ink:#070706;--amb-coal:#100f0d;--amb-panel:#171410;--amb-paper:#cbbd9e;--amb-paper-dim:#9d927b;--amb-line:#504737;--amb-red:#a51f29;--amb-rust:#883626;background-color:var(--amb-ink);color:var(--amb-paper);background-image:repeating-linear-gradient(92deg,#ffffff05 0,#ffffff05 1px,transparent 1px,transparent 47px),radial-gradient(circle at 15% 8%,#46392433,transparent 24%);font-family:Arial,Helvetica,sans-serif}
.amb-program-page--soviet section{position:relative}.amb-program-page--soviet section:before{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";opacity:.16;background-image:repeating-linear-gradient(177deg,transparent 0,transparent 8px,#e7d7b00b 9px,transparent 10px),radial-gradient(circle at 17% 41%,#fff 0,transparent 1px);background-size:auto,83px 73px}.amb-program-page--soviet section>.wrap{position:relative;z-index:1}.amb-program-page--soviet .eyebrow{color:#c9514e;letter-spacing:.18em}.amb-program-page--soviet h2,.amb-program-page--soviet h3{color:#e2d5b8}.amb-program-page--soviet .btn{border:1px solid #d64a4f;border-radius:1px;background:linear-gradient(180deg,#b52630,#82151e);box-shadow:0 8px 25px #0008,0 0 0 1px #33070b inset;color:#fff4dc;text-transform:uppercase}.amb-program-page--soviet .btn:hover{transform:translateY(-2px);background:#c62c37}
.amb-program-page--soviet .amb-program-hero{min-height:720px;overflow:hidden;border-bottom:1px solid #8e302c;background:linear-gradient(90deg,#050504fa 0%,#050504e8 46%,#0505048f 70%,#050504be 100%),url("assets/images/bullarena-mafia-branded-hero.webp") center/cover no-repeat,#050504}.amb-program-page--soviet .amb-program-hero:before{z-index:0;opacity:.38;background:repeating-linear-gradient(0deg,#0000 0,#0000 3px,#000 4px),linear-gradient(115deg,#7b160f22,transparent 42%)}.amb-program-page--soviet .amb-program-hero:after{height:100%;background:radial-gradient(ellipse at 84% 45%,transparent 0%,#0505042e 31%,#050504e8 85%),linear-gradient(0deg,#050504ef 0%,transparent 32%)}.amb-program-page--soviet .amb-program-hero__inner{grid-template-columns:minmax(0,1.22fr) minmax(300px,.5fr);align-items:center;gap:70px;padding-top:94px;padding-bottom:74px}.amb-program-file{display:inline-flex;align-items:center;gap:10px;margin:0 0 19px;padding:7px 10px;border:1px solid #725f42;background:#0d0c09d9;color:#b9a77f!important;font-family:"Courier New",monospace;font-size:.57rem!important;font-weight:900;letter-spacing:.15em!important;line-height:1!important;text-transform:uppercase;transform:rotate(-.7deg)}.amb-program-file span{color:#be3039}.amb-program-page--soviet .amb-program-hero h1{max-width:900px;margin:0 0 26px;color:#e6dcc6;font-size:clamp(3.4rem,6.1vw,6.65rem);letter-spacing:-.072em;line-height:.86;text-shadow:0 4px 28px #000}.amb-program-page--soviet .amb-program-hero h1 span{color:#bd2832;text-shadow:0 3px 20px #000}.amb-program-page--soviet .amb-program-hero__copy>p:not(.amb-program-file){max-width:690px;color:#b8ad94;font-size:1.05rem;line-height:1.72}.amb-program-page--soviet .amb-program-secondary{color:#d7c8a8}.amb-program-page--soviet .amb-program-download{color:#d65858}.amb-program-page--soviet .amb-program-pills span{border-color:#5d503d;border-radius:1px;background:#0c0b09e8;color:#ae9f80;font-family:"Courier New",monospace;letter-spacing:.04em}
.amb-program-page--soviet .amb-program-manifesto{align-self:center;padding:30px 26px 25px;border:1px solid #625440;border-top:0;border-radius:0;background:linear-gradient(150deg,#191611f2,#0a0907f5);box-shadow:0 26px 60px #000b;transform:rotate(.8deg)}.amb-program-page--soviet .amb-program-manifesto:before,.amb-program-page--soviet .amb-program-manifesto:after{position:absolute;content:"";pointer-events:none}.amb-program-page--soviet .amb-program-manifesto:before{inset:8px;border:1px solid #4d402e88}.amb-program-page--soviet .amb-program-manifesto:after{top:-7px;right:18px;width:58px;height:18px;background:#8b7c5f80;transform:rotate(3deg)}.amb-program-seal{position:relative;width:126px;height:126px;margin:-87px auto 24px;padding:8px;border:2px solid #73543e;border-radius:50%;background:#0a0907;box-shadow:0 0 0 5px #0a0907,0 0 0 6px #473725,0 12px 30px #000}.amb-program-seal:after{position:absolute;inset:7px;border:1px dashed #967158;border-radius:50%;content:"";transform:rotate(-8deg)}.amb-program-seal img{width:100%;height:100%;border-radius:50%;object-fit:contain;filter:grayscale(.45) sepia(.72) contrast(1.22) brightness(.68)}.amb-program-seal span{position:absolute;right:-23px;bottom:1px;padding:4px 7px;border:1px solid #7c342d;background:#160d0a;color:#a9584e;font-family:"Courier New",monospace;font-size:.43rem;font-weight:900;letter-spacing:.12em;transform:rotate(-11deg)}.amb-program-page--soviet .amb-program-manifesto small{color:#a24a42;font-family:"Courier New",monospace;letter-spacing:.15em}.amb-program-page--soviet .amb-program-manifesto blockquote{margin:14px 0 26px;color:#d9ccb0;font-family:Georgia,serif;font-size:1.02rem;line-height:1.58}.amb-program-hero-ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#514531;border:1px solid #514531}.amb-program-hero-ledger span{display:grid;gap:2px;padding:10px 7px;background:#0e0c09;color:#81745f;font-size:.46rem;font-weight:900;text-align:center;text-transform:uppercase}.amb-program-hero-ledger b{color:#d2c09e;font-family:"Courier New",monospace;font-size:.7rem}
.amb-program-page--soviet .amb-program-nav{top:78px;border-color:#493b2b;background:#0b0a08f2;box-shadow:0 9px 30px #0009}.amb-program-page--soviet .amb-program-nav a{border-radius:0;color:#9d8e72;font-family:"Courier New",monospace;letter-spacing:.035em}.amb-program-page--soviet .amb-program-nav a:hover{background:#85202a;color:#f2e5c8}
.amb-program-page--soviet .amb-program-intro{padding:94px 0;border-bottom:1px solid #372f25;background:#0e0d0b}.amb-program-page--soviet .amb-program-split h2{color:#ded1b5;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.7rem,4.8vw,5rem);font-weight:800;letter-spacing:-.045em;line-height:.93}.amb-program-page--soviet .amb-program-lead{padding-left:27px;border-left:1px solid #7d2b29}.amb-program-page--soviet .amb-program-lead p{color:#9f957f}.amb-program-page--soviet .amb-program-lead p:first-child{color:#d2c4a8}
.amb-program-page--soviet .amb-program-flow{padding:92px 0;border-bottom:1px solid #5d221f;background:radial-gradient(circle at 87% 20%,#5f171727,transparent 25%),#080807}.amb-program-page--soviet .amb-program-flow h2{color:#d8c9aa;font-family:Georgia,"Times New Roman",serif}.amb-program-flow-note{margin:11px 0 0;color:#6e6452;font-family:"Courier New",monospace;font-size:.55rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.amb-program-page--soviet .amb-program-step-grid{gap:8px}.amb-program-page--soviet .amb-program-step-grid article{min-height:258px;border:1px solid #493d2d;border-radius:0;background:linear-gradient(145deg,#191611,#0d0c09);box-shadow:0 12px 30px #0007}.amb-program-page--soviet .amb-program-step-grid article:nth-child(even){transform:rotate(.35deg)}.amb-program-page--soviet .amb-program-step-grid article:after{color:#96302f}.amb-program-page--soviet .amb-program-step-grid b{border:1px solid #9d3835;border-radius:50%;background:#27120f;color:#c96d5e;font-family:"Courier New",monospace}.amb-program-page--soviet .amb-program-step-grid span{color:#d8caaa;font-family:Georgia,serif}.amb-program-page--soviet .amb-program-step-grid p{color:#8f846d}
.amb-program-page--soviet .amb-program-tools{padding:94px 0;border-bottom:1px solid #3d3529;background:#14110e}.amb-program-page--soviet .amb-program-section-head h2{color:#ded0b1;font-family:Georgia,"Times New Roman",serif;letter-spacing:-.045em}.amb-program-page--soviet .amb-program-section-head>p{color:#958a73}.amb-program-page--soviet .amb-program-tool-grid{gap:8px}.amb-program-page--soviet .amb-program-tool-grid article{min-height:218px;border:1px solid #473c2c;border-radius:0;background:linear-gradient(135deg,#1b1712,#100e0b);box-shadow:0 13px 30px #0006}.amb-program-page--soviet .amb-program-tool-grid article:after{position:absolute;right:12px;top:12px;width:37px;border-top:1px solid #6b5940;content:"";transform:rotate(-13deg)}.amb-program-page--soviet .amb-program-tool-grid i{border:1px solid #7a302c;border-radius:0;background:#28120f;color:#b9564d;font-family:"Courier New",monospace}.amb-program-page--soviet .amb-program-tool-grid h3{font-family:Georgia,serif}.amb-program-page--soviet .amb-program-tool-grid p{color:#91866f}.amb-program-page--soviet .amb-program-tool-grid article:hover{border-color:#8f322e;box-shadow:0 17px 38px #0009}
.amb-program-page--soviet .amb-program-model{padding:94px 0;border-bottom:1px solid #69231f;background:linear-gradient(115deg,#070706 0%,#0d0b09 57%,#170c09 100%);color:#d6c8a9}.amb-program-model-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.55fr);gap:18px}.amb-program-chain{display:grid;gap:8px}.amb-program-chain article{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:start;padding:21px;border:1px solid #493d2d;background:#14110df2}.amb-program-chain b{display:grid;width:50px;height:50px;place-items:center;border:1px solid #9a3a35;border-radius:50%;color:#c96157;font-family:"Courier New",monospace;font-size:.85rem}.amb-program-chain h3{margin:1px 0 7px;font-family:Georgia,serif;font-size:1rem}.amb-program-chain p{margin:0;color:#958a73;font-size:.7rem;line-height:1.62}.amb-program-money{position:relative;overflow:hidden;padding:27px;border:1px solid #7c2b28;background:radial-gradient(circle at 90% 8%,#8b272b42,transparent 34%),#18120e;box-shadow:0 18px 48px #0009}.amb-program-money:after{position:absolute;right:-35px;bottom:-35px;width:140px;height:140px;border:2px dashed #74312b;border-radius:50%;content:"";opacity:.38}.amb-program-money>small{color:#a64d43;font-family:"Courier New",monospace;font-size:.54rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.amb-program-money>strong{display:block;margin:16px 0 0;color:#e1d3b5;font-family:Georgia,serif;font-size:5.2rem;letter-spacing:-.08em;line-height:.9}.amb-program-money>strong span{color:#ad3434;font-size:2.3rem}.amb-program-money h3{max-width:250px;margin:8px 0 16px;font-family:Georgia,serif;font-size:1rem;line-height:1.2}.amb-program-money>p{margin:0;color:#a0957e;font-size:.69rem;line-height:1.62}.amb-program-money dl{position:relative;z-index:1;display:grid;gap:8px;margin:22px 0 0}.amb-program-money dl>div{padding-top:8px;border-top:1px solid #4b3b2b}.amb-program-money dt{color:#766b58;font-size:.47rem;font-weight:900;text-transform:uppercase}.amb-program-money dd{margin:3px 0 0;color:#d4c5a6;font-size:.66rem;font-weight:900}.amb-program-compliance{margin:18px 0 0;color:#6f6554;font-size:.54rem;line-height:1.55;text-align:right}
.amb-program-page--soviet .amb-program-merch{padding:94px 0;border-top:0;border-bottom:1px solid #432e24;background:#0d0b09}.amb-program-prize-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px}.amb-program-prize-grid article{position:relative;min-height:170px;padding:24px;border:1px solid #69342b;background:linear-gradient(115deg,#22120e,#13100c);box-shadow:0 15px 35px #0007}.amb-program-prize-grid article:before{position:absolute;right:18px;top:15px;width:44px;height:44px;border:1px dashed #814139;border-radius:50%;content:"";opacity:.65}.amb-program-prize-grid span{display:block;color:#a64a40;font-family:"Courier New",monospace;font-size:.55rem;font-weight:900;letter-spacing:.12em}.amb-program-prize-grid strong{display:block;max-width:410px;margin:20px 0 9px;color:#e2d3b4;font-family:Georgia,serif;font-size:1.2rem;line-height:1.16}.amb-program-prize-grid p{max-width:510px;margin:0;color:#978b73;font-size:.69rem;line-height:1.55}.amb-program-page--soviet .amb-program-merch figure{border-color:#534633;border-radius:0;background:#17130f}.amb-program-page--soviet .amb-program-merch figure:after{background:linear-gradient(0deg,#080706f5 0%,#0807063b 62%,transparent)}.amb-program-page--soviet .amb-program-merch img{filter:grayscale(.32) sepia(.25) brightness(.72) contrast(1.15)}.amb-program-page--soviet .amb-program-merch figure:hover img{filter:grayscale(.15) sepia(.18) brightness(.8) contrast(1.18)}.amb-program-page--soviet .amb-program-merch figcaption b{color:#ded0b1;font-family:Georgia,serif}.amb-program-page--soviet .amb-program-merch figcaption span{color:#8e836d}.amb-program-page--soviet .amb-program-merch-note{color:#6f6553}
.amb-program-page--soviet .amb-program-roster{padding:92px 0;border-bottom:1px solid #41372a;background:#13110e}.amb-program-page--soviet .amb-program-section-head>a{color:#bc4b47}.amb-program-page--soviet .amb-program-roster-grid>article{border:1px solid #4d412f;border-radius:0;background:#1a1712;box-shadow:0 15px 36px #0006}.amb-program-page--soviet .amb-program-roster-photo{background:#080706}.amb-program-page--soviet .amb-program-roster-photo img{filter:grayscale(1) sepia(.35) contrast(1.15) brightness(.72)}.amb-program-page--soviet .amb-program-roster-photo>b{border-color:#c8b997;background:#8d252b;color:#eadfc6}.amb-program-page--soviet .amb-program-roster-grid small{color:#ae4943}.amb-program-page--soviet .amb-program-roster-grid h3{color:#dbccad;font-family:Georgia,serif}.amb-program-page--soviet .amb-program-roster-grid blockquote{color:#958a72;font-family:Georgia,serif}.amb-program-page--soviet .amb-program-roster-grid dl>div{border:1px solid #3e3529;border-radius:0;background:#100e0b}.amb-program-page--soviet .amb-program-roster-grid dt{color:#746a58}.amb-program-page--soviet .amb-program-roster-grid dd{color:#cbbc9c}.amb-program-page--soviet .amb-program-roster-actions{border-color:#41372a}.amb-program-page--soviet .amb-program-roster-actions a{color:#9c9078}.amb-program-page--soviet .amb-program-roster-actions a:last-child{color:#c7524c}
.amb-program-page--soviet .amb-program-rules{padding:92px 0;border-bottom:1px solid #4a3a2a;background:#090908}.amb-program-page--soviet .amb-program-rule-list article{border:1px solid #473b2c;border-left:3px solid #8e2c2b;border-radius:0;background:#15120e}.amb-program-page--soviet .amb-program-rule-list b{color:#d1c2a3;font-family:"Courier New",monospace}.amb-program-page--soviet .amb-program-rule-list p{color:#8f846d}
.amb-program-page--soviet .amb-program-final{padding:106px 0;border-top:0;background:radial-gradient(circle at 50% 20%,#6e1a1d40,transparent 28%),linear-gradient(130deg,#050504,#100c09);box-shadow:0 35px 100px #000 inset}.amb-program-page--soviet .amb-program-final-seal{position:relative;width:94px;height:94px;margin:0 auto 25px;padding:6px;border:1px solid #77503d;border-radius:50%;background:#0b0907}.amb-program-page--soviet .amb-program-final-seal:after{position:absolute;inset:-8px;border:1px dashed #63352e;border-radius:50%;content:"";transform:rotate(8deg)}.amb-program-page--soviet .amb-program-final-seal img{width:100%;height:100%;object-fit:contain;filter:grayscale(.45) sepia(.7) brightness(.7)}.amb-program-page--soviet .amb-program-final h2{color:#ded0b3;font-family:Georgia,"Times New Roman",serif;letter-spacing:-.055em}.amb-program-page--soviet .amb-program-final h2 span{color:#b52a33}.amb-program-page--soviet .amb-program-final .wrap>p:not(.eyebrow){color:#a99e86}.amb-program-page--soviet .amb-program-final .wrap>div:not(.amb-program-final-seal)>a:not(.btn){color:#cfbfa1}.amb-program-page--soviet .amb-program-final small{color:#706654}
@media(max-width:1050px){.amb-program-page--soviet .amb-program-hero__inner{grid-template-columns:1fr;gap:82px}.amb-program-page--soviet .amb-program-manifesto{max-width:620px}.amb-program-model-grid{grid-template-columns:1fr}.amb-program-money>strong{font-size:4.4rem}}
@media(max-width:760px){.amb-program-page--soviet .amb-program-hero{background:linear-gradient(0deg,#050504 0%,#050504ed 51%,#0505047d 100%),url("assets/images/bullarena-mafia-mobile-hero.webp") center top/cover no-repeat,#050504}.amb-program-page--soviet .amb-program-hero__inner{gap:74px;padding-top:285px}.amb-program-page--soviet .amb-program-hero h1{font-size:clamp(2.8rem,14vw,4.35rem)}.amb-program-seal{width:104px;height:104px;margin-top:-76px}.amb-program-page--soviet .amb-program-nav{top:0}.amb-program-page--soviet .amb-program-lead{padding-left:17px}.amb-program-prize-grid{grid-template-columns:1fr}.amb-program-chain article{grid-template-columns:44px 1fr;gap:13px;padding:17px}.amb-program-chain b{width:40px;height:40px}.amb-program-money{padding:22px}.amb-program-page--soviet .amb-program-intro,.amb-program-page--soviet .amb-program-tools,.amb-program-page--soviet .amb-program-model,.amb-program-page--soviet .amb-program-merch,.amb-program-page--soviet .amb-program-roster,.amb-program-page--soviet .amb-program-rules{padding:62px 0}.amb-program-page--soviet .amb-program-final{padding:76px 0}}

/* v1.0.288: candidaturas a Embaixador e perfis clicáveis nos rankings. */
.amb-program-actions button,.amb-program-final button{cursor:pointer}.amb-modal-open{overflow:hidden}.amb-application-modal[hidden]{display:none}.amb-application-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px}.amb-application-modal__shade{position:absolute;inset:0;background:#020303d9;backdrop-filter:blur(9px)}.amb-application-modal>section{position:relative;z-index:1;width:min(720px,100%);max-height:min(850px,calc(100vh - 40px));overflow:auto;padding:34px;border:1px solid #765537;border-top:4px solid #b92131;border-radius:12px;background:radial-gradient(circle at 100% 0,#6f1a2145,transparent 30%),#0c0b09;color:#ded3bd;box-shadow:0 35px 110px #000}.amb-application-modal__close{position:absolute;top:13px;right:14px;width:38px;height:38px;border:1px solid #6c5746;border-radius:50%;background:#17130f;color:#e7dbc4;font-size:1.35rem;cursor:pointer}.amb-application-modal section>p{margin:0 45px 5px 0;color:#c3313e;font:900 .58rem/1.3 monospace;letter-spacing:.12em}.amb-application-modal h2{margin:0;color:#f0e5ce;font-family:Georgia,"Times New Roman",serif;font-size:2.2rem}.amb-application-modal section>span{display:block;margin:8px 0 22px;color:#9e927d;font-size:.72rem}.amb-application-modal form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.amb-application-modal label{display:grid;gap:6px;color:#cfc2aa;font-size:.61rem;font-weight:900;text-transform:uppercase}.amb-application-modal input[type=text],.amb-application-modal input[type=email],.amb-application-modal input[type=number]{width:100%;min-height:47px;padding:11px 12px;border:1px solid #554a3b;border-radius:7px;background:#15130f;color:#fff;font-size:.76rem}.amb-application-prefix{display:grid;grid-template-columns:37px 1fr;align-items:center;border:1px solid #554a3b;border-radius:7px;background:#15130f}.amb-application-prefix span{text-align:center;color:#a99a80;font-size:.8rem}.amb-application-prefix input{border:0!important;background:transparent!important}.amb-application-wide{grid-column:1/-1}.amb-application-consent{display:flex!important;align-items:flex-start;flex-direction:row;gap:9px!important;padding:12px;border:1px solid #3d352b;border-radius:7px;background:#12100d;text-transform:none!important}.amb-application-consent input{flex:0 0 auto;margin-top:2px;accent-color:#c31f31}.amb-application-consent span{color:#a99e89;font-size:.64rem;font-weight:600;line-height:1.45}.amb-application-consent a{color:#fff;text-decoration:underline}.amb-application-trap{position:absolute!important;left:-9999px!important}.amb-application-feedback{margin:0 0 18px;padding:11px 13px;border:1px solid #2c8254;border-radius:7px;background:#123120;color:#bce4cc;font-size:.68rem}.amb-application-feedback.is-error{border-color:#a52a37;background:#351217;color:#f0bec4}.amb-application-modal form>.btn,.amb-application-modal section>.btn{min-height:50px;justify-content:center}.ranking-user-link{color:inherit;text-decoration:none}.ranking-user-link:hover b,.bulls-live-podium__place strong a:hover{color:var(--red)}
.amb-applications-admin>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:19px;border-radius:10px;background:#111e26;color:#fff}.amb-applications-admin>header small{color:#efbd49;font-size:.56rem;font-weight:1000;text-transform:uppercase}.amb-applications-admin>header h4{margin:3px 0;color:#fff}.amb-applications-admin>header p{margin:0;color:#9daab2;font-size:.64rem}.amb-applications-admin>header>b{padding:7px 10px;border-radius:99px;background:#d81b32;font-size:.64rem}.amb-application-list{display:grid;gap:10px}.amb-application-list>article{padding:16px;border:1px solid #d6dfe4;border-radius:10px;background:#fff}.amb-application-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.amb-application-list article>header>div{display:grid;gap:2px}.amb-application-list article>header strong{font-size:.84rem}.amb-application-list article>header a{color:#65747d;font-size:.63rem}.amb-application-list article>header>b{padding:5px 8px;border-radius:99px;background:#fff0d4;color:#835600;font-size:.53rem;text-transform:uppercase}.amb-application-list article>header>b.is-accepted{background:#e5f7ec;color:#126d3d}.amb-application-list article>header>b.is-rejected{background:#fff0f2;color:#9d2030}.amb-application-list dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.amb-application-list dl>div{display:grid;gap:4px;padding:10px;border-radius:7px;background:#f3f6f7}.amb-application-list dt{color:#78858d;font-size:.51rem;font-weight:900;text-transform:uppercase}.amb-application-list dd{margin:0;font-size:.66rem;font-weight:900}.amb-application-list footer{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #e1e7ea}.amb-application-list footer form{margin:0}.amb-application-list footer button{padding:8px 11px;border:1px solid #cbd5da;border-radius:6px;background:#fff;color:#37464f;font-size:.56rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.amb-application-list footer .is-accept{border-color:#16824c;background:#16824c;color:#fff}.amb-application-list footer .is-delete{border-color:#e6b9bf;color:#aa2636}
@media(max-width:760px){.amb-application-modal{padding:10px}.amb-application-modal>section{max-height:calc(100vh - 20px);padding:26px 18px}.amb-application-modal h2{font-size:1.75rem}.amb-application-modal form{grid-template-columns:1fr}.amb-application-wide{grid-column:auto}.amb-applications-admin>header{align-items:flex-start;flex-direction:column}.amb-application-list dl{grid-template-columns:1fr 1fr}.amb-application-list footer{align-items:stretch;flex-direction:column}.amb-application-list footer button{width:100%}}
@media(max-width:430px){.amb-program-page--soviet .amb-program-hero__inner{padding-top:250px}.amb-program-file{font-size:.49rem!important;letter-spacing:.08em!important}.amb-program-hero-ledger{grid-template-columns:1fr}.amb-program-page--soviet .amb-program-manifesto{padding:24px 18px 18px}.amb-program-page--soviet .amb-program-roster-photo{height:330px}}

/* 1.0.273 - informação legal, jogo responsável e tabela de Fundadores */
.site-footer{padding:0 0 26px}
.footer-responsible{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:22px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #26323a}
.footer-age{display:grid;width:70px;height:70px;place-items:center;border:3px solid #f02a42;border-radius:50%;color:#fff;font-size:1.45rem;line-height:1;box-shadow:0 0 24px #d91e3440}
.footer-responsible__copy{display:grid;gap:5px}.footer-responsible__copy b{color:#fff;font-size:.82rem;letter-spacing:.08em}.footer-responsible__copy span{max-width:610px;color:#aab4bd;font-size:.69rem;line-height:1.55}
.footer-responsible__actions{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.footer-responsible__actions a{color:#fff;font-size:.59rem;font-weight:900;text-transform:uppercase}.footer-responsible__actions a:first-child{color:#ff4055}.footer-responsible__actions a:hover{color:#ff4055}
.site-footer .footer-inner{padding-top:28px}.footer-links{justify-content:flex-end;flex-wrap:wrap}.footer-licence-note{margin-top:22px;padding-top:17px;border-top:1px solid #1d2830;color:#79858d;font-size:.58rem;line-height:1.55;text-align:center}

.legal-page{min-height:70vh;background:#eef1f2;color:#17252e}.legal-page a{color:#c71d34;text-decoration:underline;text-underline-offset:2px}.legal-hero{position:relative;overflow:hidden;padding:96px 0 78px;border-bottom:4px solid #e51d37;background:linear-gradient(90deg,#060a0ff2,#060a0fd9 58%,#060a0f8a),url("assets/images/bullarena-mafia-branded-hero.webp") center 43%/cover no-repeat;color:#fff}.legal-hero:after{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0,transparent 4px,#00000024 5px);content:""}.legal-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:55px}.legal-hero h1{margin:7px 0 15px;color:#fff;font-family:Arial Black,Arial,sans-serif;font-size:clamp(3.2rem,6.4vw,6.7rem);letter-spacing:-.07em;line-height:.86;text-transform:uppercase}.legal-hero__inner>div:first-child>p:not(.eyebrow){max-width:700px;margin:0;color:#c2cbd0;font-size:.96rem;line-height:1.7}.legal-hero__badges{display:grid;gap:9px;min-width:230px;padding:20px;border:1px solid #ffffff2b;border-top:3px solid #ed1b36;background:#081017d9;box-shadow:0 22px 50px #0008}.legal-hero__badges strong{color:#fff;font-size:2.25rem}.legal-hero__badges span{padding-top:8px;border-top:1px solid #ffffff1f;color:#bdc7cc;font-size:.62rem;font-weight:900;text-transform:uppercase}
.legal-layout{display:grid;grid-template-columns:235px minmax(0,1fr);align-items:start;gap:28px;padding-top:54px;padding-bottom:78px}.legal-index{position:sticky;top:105px;display:grid;overflow:hidden;border:1px solid #d5dde1;border-radius:10px;background:#fff;box-shadow:0 15px 35px #0710170a}.legal-index>strong{padding:17px;background:#111e26;color:#fff;font-size:.7rem;text-transform:uppercase}.legal-index a{padding:10px 14px;border-bottom:1px solid #e5eaed;color:#58666e;font-size:.62rem;font-weight:800;text-decoration:none}.legal-index a:last-child{border-bottom:0}.legal-index a:hover{padding-left:18px;background:#f6f8f9;color:#d21d35}
.legal-content{display:grid;gap:13px;min-width:0}.legal-content>section{position:relative;padding:30px 34px;border:1px solid #d7dfe3;border-radius:11px;background:#fff;box-shadow:0 12px 32px #07101708;scroll-margin-top:115px}.legal-content>section>span{position:absolute;right:25px;top:21px;color:#d8dee1;font-family:Arial Black,Arial,sans-serif;font-size:2.1rem}.legal-content h2{position:relative;z-index:1;margin:0 0 15px;padding-right:55px;color:#17252e;font-size:1.45rem;letter-spacing:-.025em}.legal-content p{margin:0 0 13px;color:#56656e;font-size:.79rem;line-height:1.72}.legal-content p:last-child{margin-bottom:0}.legal-content ul,.legal-content ol{display:grid;gap:8px;margin:13px 0 17px;padding-left:23px;color:#4d5c65;font-size:.76rem;line-height:1.55}.legal-content li::marker{color:#d51d35;font-weight:900}.legal-callout{padding:20px 23px;border:1px solid #e2c879;border-left:5px solid #cf9b14;border-radius:9px;background:#fff8e6}.legal-callout b{display:block;margin-bottom:5px;color:#6d5010;font-size:.73rem;text-transform:uppercase}.legal-callout p{margin:0;color:#63593f}.legal-callout--critical{border-color:#f0a9b2;border-left-color:#e51d37;background:#fff1f3}.legal-callout--critical b{color:#bd142b}.legal-callout--critical a{font-weight:900}.legal-feature{border-color:#ecc0c6!important;background:linear-gradient(135deg,#fff,#fff7f8)!important}.legal-feature__statement{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;margin:18px 0;padding:20px;border:1px solid #edb9c0;border-radius:9px;background:#fff}.legal-feature__statement strong{color:#d21932;font-family:Arial Black,Arial,sans-serif;font-size:1.35rem;white-space:nowrap}.legal-feature__statement p{margin:0}.legal-updated{margin-top:22px!important;padding-top:13px;border-top:1px solid #e0e5e8;color:#7b888f!important;font-size:.66rem!important;font-weight:800}
.responsible-hero{background:linear-gradient(90deg,#05090dee,#05090dd5 55%,#05090d8f),url("assets/images/bullarena-mafia-branded-hero.webp") center 38%/cover no-repeat}.responsible-age{display:grid;width:180px;height:180px;place-items:center;align-content:center;border:5px solid #ed233c;border-radius:50%;background:#071017d9;box-shadow:0 0 0 10px #07101799,0 0 55px #e51d3740}.responsible-age strong{color:#fff;font-size:3.7rem;line-height:1}.responsible-age span{margin-top:8px;color:#f1bbc1;font-size:.57rem;font-weight:1000;text-transform:uppercase}.responsible-principles{padding:28px 0;background:#111e26;color:#fff}.responsible-principles .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.responsible-principles article{padding:18px;border:1px solid #31414b;border-top:3px solid #d81d35;background:#172630}.responsible-principles b{color:#ec344a;font-size:.58rem}.responsible-principles h2{margin:8px 0 6px;color:#fff;font-size:.9rem}.responsible-principles p{margin:0;color:#aab6bc;font-size:.65rem;line-height:1.55}.responsible-layout{padding-top:42px}.responsible-warning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.responsible-warning-grid p{margin:0;padding:14px 14px 14px 38px;border:1px solid #ead5d8;border-radius:7px;background:#fff8f9;color:#5e4549;position:relative}.responsible-warning-grid p:before{position:absolute;left:14px;top:13px;color:#d91e36;font-weight:1000;content:"!"}.responsible-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px 20px;margin:20px 0}.responsible-actions .btn{color:#fff;text-decoration:none}.responsible-actions>a:not(.btn){font-size:.68rem;font-weight:900}.responsible-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px}.responsible-help-grid article{display:flex;min-height:235px;flex-direction:column;padding:21px;border:1px solid #d6dee2;border-radius:9px;background:#f6f8f9}.responsible-help-grid small{color:#d01932;font-size:.55rem;font-weight:1000;text-transform:uppercase}.responsible-help-grid strong{margin:7px 0;color:#17252e;font-size:2.1rem}.responsible-help-grid p{flex:1;font-size:.7rem}.responsible-help-grid span{margin-bottom:10px;color:#65737b;font-size:.61rem;font-weight:900}.responsible-help-grid a{margin-top:6px;font-size:.64rem;font-weight:900}

.amb-program-page--soviet .amb-program-safety{padding:24px 0;border-bottom:1px solid #551a1b;background:linear-gradient(115deg,#9e1f2a,#63141c);color:#fff}.amb-program-page--soviet .amb-program-safety:before{opacity:.1}.amb-program-safety>.wrap{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:24px}.amb-program-safety>.wrap>strong{display:grid;width:78px;height:78px;place-items:center;border:3px solid #ffe0d8;border-radius:50%;color:#fff4de;font-family:Georgia,serif;font-size:1.65rem}.amb-program-safety h2{margin:0 0 5px;color:#fff4df!important;font-family:Georgia,serif;font-size:1.15rem}.amb-program-safety p{max-width:700px;margin:0;color:#f0c9c5;font-size:.69rem;line-height:1.55}.amb-program-safety nav{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.amb-program-safety a{color:#fff3d9;font-family:"Courier New",monospace;font-size:.55rem;font-weight:900;text-align:right;text-transform:uppercase}.amb-program-safety a:hover{color:#fff}

.founder-admin-table{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.founder-admin-row{box-sizing:border-box;width:100%;grid-template-columns:minmax(160px,1.18fr) 56px 82px minmax(118px,.82fr) minmax(145px,1fr) 96px minmax(112px,.72fr);gap:6px;min-width:840px;padding-right:9px;padding-left:9px}.founder-admin-row>span{min-width:0}.founder-admin-actions{align-items:flex-start;align-content:flex-start;min-width:0}.founder-admin-actions button{max-width:100%;white-space:nowrap}.founder-admin-row.is-head>span:last-child{padding-left:1px}

@media(max-width:900px){.footer-responsible{grid-template-columns:74px 1fr}.footer-responsible__actions{grid-column:1/-1;align-items:flex-start;flex-direction:row;flex-wrap:wrap;padding-left:96px}.legal-hero__inner{grid-template-columns:1fr}.legal-hero__badges{min-width:0;grid-template-columns:repeat(3,1fr)}.legal-hero__badges strong{grid-row:span 2}.legal-layout{grid-template-columns:1fr}.legal-index{position:static;grid-template-columns:repeat(2,1fr)}.legal-index>strong{grid-column:1/-1}.responsible-principles .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.amb-program-safety>.wrap{grid-template-columns:80px 1fr}.amb-program-safety nav{grid-column:1/-1;align-items:flex-start;flex-direction:row;flex-wrap:wrap;padding-left:104px}.amb-program-safety a{text-align:left}}
@media(max-width:650px){.footer-responsible{grid-template-columns:62px 1fr;gap:14px}.footer-age{width:55px;height:55px;border-width:2px;font-size:1.1rem}.footer-responsible__actions{padding-left:76px}.site-footer .footer-inner{padding-top:24px}.footer-links{justify-content:flex-start}.footer-licence-note{text-align:left}.legal-hero{padding:68px 0 55px}.legal-hero h1{font-size:clamp(2.65rem,14vw,4.4rem)}.legal-hero__badges{grid-template-columns:1fr}.legal-hero__badges strong{grid-row:auto}.legal-layout{padding-top:32px;padding-bottom:52px}.legal-index{grid-template-columns:1fr}.legal-index>strong{grid-column:auto}.legal-content>section{padding:24px 20px}.legal-content>section>span{right:18px;font-size:1.5rem}.legal-content h2{padding-right:38px;font-size:1.2rem}.legal-feature__statement{grid-template-columns:1fr;gap:8px}.legal-feature__statement strong{white-space:normal}.responsible-age{width:130px;height:130px}.responsible-age strong{font-size:2.8rem}.responsible-principles .wrap{grid-template-columns:1fr}.responsible-warning-grid,.responsible-help-grid{grid-template-columns:1fr}.responsible-actions{align-items:stretch;flex-direction:column}.responsible-actions .btn{width:100%;justify-content:center}.amb-program-safety>.wrap{grid-template-columns:62px 1fr;gap:15px}.amb-program-safety>.wrap>strong{width:56px;height:56px;border-width:2px;font-size:1.15rem}.amb-program-safety nav{padding-left:77px;flex-direction:column}.founder-admin-row{min-width:825px}}

/* 1.0.278 - fotografia do destaque e detalhe dos membros de cada clã */
.ambassador-clan-members{grid-column:1/-1;scroll-margin-top:105px}.ambassador-member-list{gap:9px;padding:11px;background:#f6f8f9}.ambassador-member-list>article{overflow:hidden;border:1px solid #dce3e7;border-radius:9px;background:#fff}.ambassador-member-list>article.is-test{border-color:#e5bb4d;background:#fffdf5}.ambassador-member-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid #e4e9ec}.ambassador-member-list>article>header>span{display:flex;align-items:center;gap:9px}.ambassador-member-list>article>header img{border-radius:50%}.ambassador-member-list>article>header strong,.ambassador-member-list>article>header>b{font-size:.68rem}.ambassador-member-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e7ecef}.ambassador-member-metrics>span{display:grid;gap:3px;padding:10px;background:#fff}.ambassador-member-metrics small{color:#74828b;font-size:.5rem;font-weight:900;text-transform:uppercase}.ambassador-member-metrics strong{font-size:.72rem}.ambassador-member-list>article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#f8fafb;color:#718089;font-size:.53rem}
.amb-members-toolbar>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.amb-clan-member-cards{display:grid;gap:11px}.amb-clan-member-cards>article{overflow:hidden;border:1px solid #d6dfe4;border-left:4px solid #1fa768;border-radius:10px;background:#fff}.amb-clan-member-cards>article.is-test{border-left-color:#dfa800;background:#fffdf5}.amb-clan-member-cards>article.is-invalid{opacity:.7;border-left-color:#9ca8af}.amb-clan-member-cards>article>header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px}.amb-clan-member-cards>article>header>img{width:46px;height:46px;border-radius:50%;object-fit:cover}.amb-clan-member-cards>article>header>div{display:grid;gap:2px}.amb-clan-member-cards>article>header>div>strong{font-size:.76rem}.amb-clan-member-cards>article>header>div>small{color:#74818a;font-size:.58rem}.amb-clan-member-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;border-block:1px solid #e1e7ea;background:#e1e7ea}.amb-clan-member-metrics>span{display:grid;gap:4px;padding:12px;background:#f8fafb}.amb-clan-member-metrics small{color:#718089;font-size:.51rem;font-weight:1000;text-transform:uppercase}.amb-clan-member-metrics strong{font-size:.78rem}.amb-clan-member-cards>article>footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:10px 15px;color:#687781;font-size:.57rem}.amb-clan-member-cards>article>footer form{margin:0 0 0 auto}.amb-clan-member-cards>article>footer button{border:0;background:none;color:var(--red);font-size:.55rem;font-weight:1000;text-transform:uppercase;cursor:pointer}
@media(max-width:760px){.ambassador-member-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ambassador-member-list>article>footer{align-items:flex-start;flex-direction:column}.amb-members-toolbar{align-items:stretch;flex-direction:column}.amb-members-toolbar>div{justify-content:flex-start}.amb-clan-member-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.amb-clan-member-cards>article>footer{align-items:flex-start;flex-direction:column}.amb-clan-member-cards>article>footer form{margin-left:0}}

/* 1.0.279 · perfis, mensagens e gestão em duas fases dos clãs */
.ambassador-member-profile{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.ambassador-member-profile:hover strong,.ambassador-member-list>article>footer>a:hover{color:var(--red)}.ambassador-member-list>article>footer>a{margin-left:auto;color:#213640;font-weight:1000;text-decoration:none;text-transform:uppercase}.ambassador-clan-broadcasts{margin-top:13px;border:1px solid #d9e1e5;border-radius:10px;background:#fff;overflow:hidden;scroll-margin-top:105px}.ambassador-clan-broadcasts>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;background:#14242d;color:#fff}.ambassador-clan-broadcasts>header small{color:#aab8bf;font-size:.54rem;font-weight:900;text-transform:uppercase}.ambassador-clan-broadcasts>header h4{margin:2px 0 0;color:#fff}.ambassador-clan-broadcasts>header>b{font-size:.62rem;text-transform:uppercase}.ambassador-broadcast-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;padding:15px}.ambassador-broadcast-layout>form{display:grid;gap:10px}.ambassador-broadcast-layout>form>p{margin:0;color:#53636d;font-size:.7rem}.ambassador-broadcast-layout label{display:grid;gap:5px;color:#344650;font-size:.58rem;font-weight:1000;text-transform:uppercase}.ambassador-broadcast-layout input,.ambassador-broadcast-layout textarea{width:100%;padding:10px;border:1px solid #cdd7dc;border-radius:7px;background:#fff;color:#0c171d;font:inherit;resize:vertical}.ambassador-broadcast-layout aside{padding:10px 12px;border-left:3px solid #dfa800;background:#fff8df;color:#74550b;font-size:.62rem;line-height:1.45}.ambassador-broadcast-layout .btn[disabled]{cursor:not-allowed;opacity:.45}.ambassador-broadcast-history{min-width:0;padding-left:15px;border-left:1px solid #e1e7ea}.ambassador-broadcast-history h5{margin:0 0 9px;font-size:.65rem;text-transform:uppercase}.ambassador-broadcast-history article{padding:9px 0;border-top:1px solid #e5eaed}.ambassador-broadcast-history article:first-of-type{border-top:0}.ambassador-broadcast-history strong{font-size:.67rem}.ambassador-broadcast-history p{margin:4px 0;color:#50616b;font-size:.62rem;line-height:1.45}.ambassador-broadcast-history small{color:#7a8790;font-size:.52rem}.amb-member-admin-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-left:auto}.amb-member-admin-actions form{margin:0!important}.amb-member-admin-actions button.is-danger{padding:6px 8px!important;border:1px solid #be1e2d!important;border-radius:5px!important;background:#be1e2d!important;color:#fff!important}.amb-members-table .amb-member-admin-actions{align-items:stretch;flex-direction:column}.amb-members-table .amb-member-admin-actions button{width:100%}
@media(max-width:760px){.ambassador-broadcast-layout{grid-template-columns:1fr}.ambassador-broadcast-history{padding:15px 0 0;border-top:1px solid #e1e7ea;border-left:0}.ambassador-member-list>article>footer>a{margin-left:0}.amb-member-admin-actions{justify-content:flex-start;margin-left:0}}

.amb-month-prize-form>header>span{color:#6d7b84;font-size:.55rem;font-weight:1000;text-transform:uppercase}.amb-prize-recipient{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 17px;border-bottom:1px solid #eadcae;background:#fff9e7}.amb-prize-recipient>b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#172630;color:#fff;font-size:.7rem}.amb-prize-recipient>div{display:grid;gap:2px}.amb-prize-recipient strong{font-size:.72rem}.amb-prize-recipient small{color:#65747d;font-size:.57rem}.amb-prize-recipient>em{padding:5px 8px;border-radius:999px;background:#e8eef1;color:#5d6d76;font-size:.52rem;font-style:normal;font-weight:1000;text-transform:uppercase}.amb-prize-recipient>em.is-announced{background:#e7f7ef;color:#147044}.amb-prize-recipient>em.is-delivered{background:#fff1c9;color:#775500}.amb-prize-recipient.is-member{border-top:6px solid #f1f4f6;border-bottom-color:#cfe1d6;background:#f1fbf5}.amb-prize-recipient.is-member>b{background:#168451}.amb-month-prize-fields.is-member-prize{background:#fbfdfc}.amb-public-prize-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.amb-public-prize-pair>.amb-public-prize-main+ .amb-public-prize-main{border-left:1px solid #e3d5ab}.amb-public-prize-main>small{display:block;margin-top:14px;color:#697881;font-size:.59rem;font-weight:900}.amb-public-prize-main.is-member{background:#f4fbf7}.ambassador-current-prize.has-two{grid-template-columns:1fr 1fr auto}.ambassador-current-prize.has-two>span{display:grid;gap:2px;text-transform:none}.ambassador-current-prize.has-two>span small{color:#856000;font-size:.5rem;font-weight:1000;text-transform:uppercase}.ambassador-current-prize.has-two>span strong{color:#172630;font-size:.68rem}.ambassador-current-prize.has-two>span b{color:#9a6b00;font-size:.62rem}
@media(max-width:760px){.amb-prize-recipient{grid-template-columns:34px minmax(0,1fr)}.amb-prize-recipient>em{grid-column:2}.amb-public-prize-pair{grid-template-columns:1fr}.amb-public-prize-pair>.amb-public-prize-main+ .amb-public-prize-main{border-top:1px solid #e3d5ab;border-left:0}.ambassador-current-prize.has-two{grid-template-columns:1fr}}

/* 1.0.280 · perfil público completo dos membros */
.public-member-page{background:#f3f5f6}.public-member-hero{position:relative;overflow:hidden;border-bottom:4px solid var(--red);background:radial-gradient(circle at 82% 25%,#243a43 0,#14242d 32%,#081117 70%);color:#fff}.public-member-hero:after{position:absolute;right:-90px;bottom:-190px;width:430px;height:430px;border:1px solid #ffffff0d;border-radius:50%;box-shadow:0 0 0 60px #ffffff05,0 0 0 120px #ffffff03;content:""}.public-member-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;min-height:315px;padding-block:55px}.public-member-avatar{position:relative}.public-member-avatar>img{display:block;width:142px;height:142px;border:4px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 18px 45px #0009}.public-member-avatar>i{position:absolute;right:3px;bottom:9px;display:grid;width:34px;height:34px;place-items:center;border:4px solid #14242d;border-radius:50%;background:#1eae6c;color:#fff;font-style:normal;font-weight:1000}.public-member-identity .eyebrow,.public-member-identity h1{margin:0}.public-member-identity h1{margin-top:5px;color:#fff;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.95}.public-member-identity>p:last-of-type{max-width:650px;margin:12px 0 0;color:#bdc8ce}.public-member-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.public-member-badges span{padding:5px 8px;border:1px solid #526570;border-radius:999px;background:#ffffff09;color:#e8edef;font-size:.56rem;font-weight:1000;text-transform:uppercase}.public-member-hero .public-follow-counts span,.public-member-hero .public-follow-counts strong{color:#c3cdd2}.public-member-hero .profile-actions{position:relative;z-index:2;justify-content:flex-end;flex-wrap:wrap;max-width:280px}.public-member-hero .follow-btn{border-color:#ff3549;background:#ed1b2f;color:#fff}.public-member-hero .follow-btn.is-following{border-color:#87969e;background:transparent;color:#fff}.public-member-content{padding-top:32px}.public-member-clan{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;margin-bottom:22px;padding:18px 21px;border:1px solid #dcae35;border-left:5px solid #dba514;border-radius:12px;background:linear-gradient(115deg,#14242d 0,#14242d 38%,#fff8e2 38.2%,#fff 100%);color:inherit;box-shadow:0 13px 35px #0d1a2112}.public-member-clan__person{display:flex;align-items:center;gap:13px;color:#fff}.public-member-clan__person img,.public-member-clan__person>.amb-avatar-fallback{width:62px;height:62px;border:2px solid #fff;border-radius:50%;object-fit:cover}.public-member-clan__person span{display:grid;gap:2px}.public-member-clan__person small{color:#dfb63e;font-size:.54rem;font-weight:1000;text-transform:uppercase}.public-member-clan__person strong{font-size:1.05rem}.public-member-clan__person em{color:#b8c4ca;font-size:.62rem;font-style:normal}.public-member-clan__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:13px}.public-member-clan__stats>span{display:grid;gap:3px}.public-member-clan__stats small{color:#74828a;font-size:.51rem;font-weight:1000;text-transform:uppercase}.public-member-clan__stats strong{color:#172630;font-size:.82rem}.public-member-clan__stats>b{color:var(--red);font-size:.59rem;text-transform:uppercase}.public-member-summary>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:13px}.public-member-summary>header .eyebrow,.public-member-summary>header h2{margin:0}.public-member-summary>header h2{margin-top:3px}.public-member-summary>header>p{max-width:500px;margin:0;color:#6a7881;font-size:.68rem;text-align:right}.public-rank-grid--member{grid-template-columns:repeat(6,minmax(0,1fr))}.public-rank-grid--member article{position:relative;overflow:hidden}.public-rank-grid--member article:before{position:absolute;inset:0 auto 0 0;width:3px;background:#d91f32;content:""}.public-rank-grid--member strong{font-size:1.4rem}.public-member-leagues{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:5px 0 24px}.public-member-leagues>article{overflow:hidden;border:1px solid #d6dfe4;border-radius:11px;background:#fff}.public-member-leagues>article>header{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:15px 17px;background:#14242d;color:#fff}.public-member-leagues>article>header small{color:#d9b640;font-size:.54rem;font-weight:1000;text-transform:uppercase}.public-member-leagues>article>header h3{margin:2px 0 0;color:#fff}.public-member-leagues>article>header>b{font-size:1.25rem}.public-member-leagues dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.public-member-leagues dl>div{display:grid;gap:4px;padding:13px 15px;border-right:1px solid #e2e7ea;border-bottom:1px solid #e2e7ea}.public-member-leagues dl>div:nth-child(3n){border-right:0}.public-member-leagues dl>div:nth-last-child(-n+3){border-bottom:0}.public-member-leagues dt{color:#74828b;font-size:.51rem;font-weight:1000;text-transform:uppercase}.public-member-leagues dd{margin:0;color:#172630;font-size:.75rem;font-weight:1000}.public-tipster-score{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.public-tipster-score>span{display:grid;gap:3px;padding:12px;border:1px solid #dce3e7;border-radius:8px;background:#fff}.public-tipster-score small{color:#76838b;font-size:.52rem;font-weight:1000;text-transform:uppercase}.public-tipster-score strong{font-size:.86rem}
@media(max-width:1050px){.public-member-hero__inner{grid-template-columns:auto minmax(0,1fr)}.public-member-hero .profile-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.public-rank-grid--member{grid-template-columns:repeat(3,minmax(0,1fr))}.public-member-clan{grid-template-columns:1fr;background:linear-gradient(155deg,#14242d 0,#14242d 43%,#fff8e2 43.2%,#fff 100%)}.public-member-clan__stats{padding-top:23px}}
@media(max-width:720px){.public-member-hero__inner{grid-template-columns:1fr;justify-items:center;gap:16px;min-height:0;padding-block:38px;text-align:center}.public-member-identity .public-member-badges,.public-member-identity .public-follow-counts,.public-member-hero .profile-actions{justify-content:center}.public-member-avatar>img{width:112px;height:112px}.public-member-clan{background:linear-gradient(165deg,#14242d 0,#14242d 40%,#fff8e2 40.2%,#fff 100%)}.public-member-clan__stats{grid-template-columns:1fr 1fr}.public-member-clan__stats>b{grid-column:1/-1}.public-member-summary>header{align-items:flex-start;flex-direction:column}.public-member-summary>header>p{text-align:left}.public-rank-grid--member{grid-template-columns:1fr 1fr}.public-member-leagues{grid-template-columns:1fr}.public-tipster-score{grid-template-columns:repeat(2,1fr)}}
@media(max-width:460px){.public-member-clan{padding:15px}.public-member-clan__stats{grid-template-columns:1fr}.public-member-clan__stats>b{grid-column:auto}.public-rank-grid--member{grid-template-columns:1fr}.public-member-leagues dl{grid-template-columns:1fr 1fr}.public-member-leagues dl>div,.public-member-leagues dl>div:nth-child(3n),.public-member-leagues dl>div:nth-last-child(-n+3){border-right:1px solid #e2e7ea;border-bottom:1px solid #e2e7ea}.public-member-leagues dl>div:nth-child(2n){border-right:0}.public-member-leagues dl>div:nth-last-child(-n+2){border-bottom:0}}

/* 1.0.281 · prémios cinematográficos, clã identificável e conversão para teste */
.public-member-badges a{padding:5px 8px;border:1px solid #9d7b24;border-radius:999px;background:#c6951617;color:#f4c74d;font-size:.56rem;font-weight:1000;text-decoration:none;text-transform:uppercase}.public-member-badges a:hover{border-color:#f4c74d;background:#f4c74d;color:#101b22}
.amb-public-prize--cinema{position:relative;isolation:isolate;display:block;min-height:560px;border:1px solid #6e5726;background-color:#080b0d;background-image:linear-gradient(90deg,#050708f2 0%,#07090bd4 38%,#090b0d45 70%,#09060717 100%),url('assets/images/ambassadors-prizes-1970s.png');background-position:center;background-size:cover;box-shadow:0 24px 55px #08111738;color:#fff}.amb-public-prize--cinema:after{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#03050605 45%,#030506ed 100%);content:"";pointer-events:none}.amb-public-prize-hero{max-width:720px;padding:42px 38px 205px}.amb-public-prize-hero p{margin:0;color:#e6bd4d;font-size:.62rem;font-weight:1000;letter-spacing:.15em;text-transform:uppercase}.amb-public-prize-hero h2{max-width:640px;margin:8px 0 0;color:#fff5df;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4.3vw,4.2rem);line-height:.94;text-shadow:0 5px 20px #000}.amb-public-prize-hero span{display:block;max-width:600px;margin-top:15px;color:#c9c4b7;font-size:.72rem;line-height:1.55}.amb-public-prize--cinema .amb-public-prize-pair{position:absolute;right:25px;bottom:25px;left:25px;z-index:2;gap:1px;overflow:hidden;border:1px solid #7b6334;border-radius:10px;background:#7b6334;box-shadow:0 15px 35px #0008}.amb-public-prize--cinema .amb-public-prize-main{min-width:0;padding:20px 22px;background:#0b1115e8;backdrop-filter:blur(9px)}.amb-public-prize--cinema .amb-public-prize-main.is-member{background:#15140fe8}.amb-public-prize--cinema .amb-public-prize-pair>.amb-public-prize-main+.amb-public-prize-main{border-left:0}.amb-public-prize--cinema .amb-public-prize-main .eyebrow{color:#e7bc45}.amb-public-prize--cinema .amb-public-prize-main h2{color:#fff;font-size:clamp(1.18rem,2.2vw,1.8rem);line-height:1.08}.amb-public-prize--cinema .amb-public-prize-main>strong{background:#c18d13;color:#fff}.amb-public-prize--cinema .amb-public-prize-main>p{color:#c3c8c8;font-size:.67rem;line-height:1.45}.amb-public-prize--cinema .amb-public-prize-main details{color:#c8ccca}.amb-public-prize--cinema .amb-public-prize-main summary{color:#ff4355}.amb-public-prize--cinema .amb-public-prize-main>small{color:#8f9a9e}.amb-public-prize--cinema>aside{position:relative;z-index:3;border-top:1px solid #5b4927;border-left:0;background:#111a20;color:#fff}.amb-test-choice--convert{border-color:#d7a62a!important;background:#fff8df!important}.amb-test-choice--convert strong{color:#8a6200}
@media(max-width:900px){.amb-public-prize--cinema{min-height:0;background-position:62% top}.amb-public-prize-hero{padding:34px 28px 260px}.amb-public-prize--cinema .amb-public-prize-pair{position:relative;right:auto;bottom:auto;left:auto;margin:0 18px 18px}.amb-public-prize--cinema>aside{margin-top:0}}
@media(max-width:640px){.amb-public-prize--cinema{background-position:68% top}.amb-public-prize-hero{padding:28px 20px 225px}.amb-public-prize-hero h2{font-size:2.3rem}.amb-public-prize-hero span{font-size:.66rem}.amb-public-prize--cinema .amb-public-prize-pair{grid-template-columns:1fr;margin:0 12px 12px}.amb-public-prize--cinema .amb-public-prize-pair>.amb-public-prize-main+.amb-public-prize-main{border-top:1px solid #6f592e}.amb-public-prize--cinema .amb-public-prize-main{padding:18px}.amb-public-prize--cinema .amb-public-prize-main>p{font-size:.64rem}}

/* 1.0.282 · acesso reservado aos Embaixadores e maior transparência nos prémios */
.amb-public-prize--cinema .amb-public-prize-main{background:#08101494;backdrop-filter:blur(2px);text-shadow:0 1px 7px #000}.amb-public-prize--cinema .amb-public-prize-main.is-member{background:#17130d8f}.amb-public-prize--cinema .amb-public-prize-pair{border-color:#a6813e99;background:#a6813e99}.amb-public-prize--cinema .amb-public-prize-main>p{color:#e1e4e3}.amb-public-prize--cinema .amb-public-prize-main>small{color:#b7c0c2}
.amb-presentation-gate{position:relative;isolation:isolate;display:grid;min-height:calc(100vh - 78px);place-items:center;overflow:hidden;padding:58px 20px;background:#070706;color:#fff}.amb-presentation-gate__backdrop{position:absolute;inset:-24px;z-index:-2;background:linear-gradient(90deg,#050504d9,#05050475),url('assets/images/bullarena-mafia-branded-hero.webp') center/cover no-repeat;filter:blur(13px);transform:scale(1.05)}.amb-presentation-gate:after{position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,#0000 0,#0000 3px,#0007 4px),radial-gradient(circle at 50% 45%,transparent,#020202c9 78%);content:""}.amb-presentation-gate__backdrop span{position:absolute;border:1px solid #8d312d44;background:#120b09aa}.amb-presentation-gate__backdrop span:nth-child(1){left:8%;top:17%;width:38%;height:19%}.amb-presentation-gate__backdrop span:nth-child(2){right:9%;top:22%;width:31%;height:34%}.amb-presentation-gate__backdrop span:nth-child(3){left:12%;right:12%;bottom:11%;height:22%}.amb-presentation-gate__dialog{position:relative;width:min(540px,100%);padding:36px 38px 31px;border:1px solid #74563d;background:linear-gradient(145deg,#18130ff5,#080706fa);box-shadow:0 35px 95px #000,0 0 0 7px #080706c7;color:#d5c9b0;text-align:center}.amb-presentation-gate__dialog:before{position:absolute;inset:9px;border:1px solid #5b493688;content:"";pointer-events:none}.amb-presentation-gate__dialog>img{position:relative;width:105px;height:105px;border-radius:50%;filter:grayscale(.4) sepia(.65) brightness(.72);object-fit:contain}.amb-presentation-gate__dialog>p{position:relative;margin:18px 0 7px;color:#bd514c;font-family:"Courier New",monospace;font-size:.58rem;font-weight:900;letter-spacing:.14em}.amb-presentation-gate__dialog h1{position:relative;margin:0;color:#eee1c6;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,6vw,3.25rem);line-height:.98}.amb-presentation-gate__dialog>span{position:relative;display:block;margin:15px auto 0;color:#9e937d;font-size:.7rem;line-height:1.55}.amb-presentation-gate__dialog form{position:relative;display:grid;gap:11px;margin-top:24px;text-align:left}.amb-presentation-gate__dialog label{display:grid;gap:6px;color:#b5a88e;font-size:.56rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.amb-presentation-gate__dialog input{width:100%;padding:13px 14px;border:1px solid #5d503c;border-radius:0;outline:0;background:#080706;color:#fff;font:inherit}.amb-presentation-gate__dialog input:focus{border-color:#b5383e;box-shadow:0 0 0 2px #b5383e33}.amb-presentation-gate__dialog button{padding:13px 16px;border:1px solid #d54b51;background:#a21e28;color:#fff3dc;font-size:.63rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.amb-presentation-gate__dialog button:hover{background:#c12b36}.amb-presentation-gate__dialog>a{position:relative;display:inline-block;margin-top:19px;color:#d0bd96;font-size:.61rem;font-weight:900;text-decoration:none}.amb-presentation-gate__dialog>small{position:relative;display:block;margin-top:22px;color:#675f50;font-family:"Courier New",monospace;font-size:.47rem;text-transform:uppercase}.amb-presentation-gate__message,.amb-presentation-gate__notice{position:relative;margin-top:18px;padding:11px 12px;border-left:3px solid #b98931;background:#2a2113;color:#e2c98f;font-size:.63rem;line-height:1.45;text-align:left}.amb-presentation-gate__message.is-error{border-color:#c7313d;background:#2a1013;color:#efb3b8}
.amb-private-settings{grid-column:1/-1;overflow:hidden;margin-bottom:6px;border:1px solid #caa13b;border-radius:10px;background:#fffaf0}.amb-private-settings>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 17px;background:#14242d;color:#fff}.amb-private-settings>header small{color:#d6ae42;font-size:.53rem;font-weight:1000;text-transform:uppercase}.amb-private-settings>header h4{margin:2px 0 0;color:#fff}.amb-private-settings>header b{padding:5px 8px;border-radius:999px;font-size:.51rem;text-transform:uppercase}.amb-private-settings>header b.is-active{background:#dff6e9;color:#156d43}.amb-private-settings>header b.is-missing{background:#ffe3e6;color:#9e1a29}.amb-private-settings>p{margin:0;padding:13px 17px 0;color:#53636d;font-size:.66rem;line-height:1.5}.amb-private-settings>div{display:grid;grid-template-columns:1fr 1fr .65fr;gap:12px;padding:14px 17px 17px}.amb-private-settings label{margin:0}
@media(max-width:760px){.amb-presentation-gate{min-height:calc(100vh - 66px);padding:35px 15px}.amb-presentation-gate__dialog{padding:28px 22px 24px}.amb-presentation-gate__dialog>img{width:84px;height:84px}.amb-private-settings>header{align-items:flex-start;flex-direction:column}.amb-private-settings>div{grid-template-columns:1fr}}

/* 1.0.283 · acesso exclusivo e alinhamento das definições */
.amb-private-settings label{display:grid;grid-template-rows:minmax(38px,auto) 54px auto;align-content:start;gap:7px}.amb-private-settings label>span{align-self:end}.amb-private-settings label>input{width:100%;height:54px;margin:0;box-sizing:border-box}.amb-private-settings label>small{margin:0}.amb-private-settings__spacer{visibility:hidden}
@media(max-width:760px){.amb-private-settings label{grid-template-rows:auto 54px auto}.amb-private-settings__spacer{display:none}}
/* Compromisso com a Arena */
.arena-commitment-card{margin:22px 0;border:1px solid #d5dde2;border-top:4px solid #ed1b2f;border-radius:13px;background:#fff;overflow:hidden}.arena-commitment-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;background:#101f28;color:#fff}.arena-commitment-card>header h3,.arena-commitment-card>header p{margin:0}.arena-commitment-card>header>div>p:last-child{margin-top:5px;color:#aebbc3;font-size:.72rem}.arena-commitment-card>header>a{color:#fff;font-size:.64rem;font-weight:900;text-transform:uppercase}.arena-claim{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;background:#fff7df}.arena-claim>div{display:grid;gap:2px}.arena-claim small,.arena-claim span{color:#7a6640;font-size:.6rem}.arena-claim strong{font-size:1.05rem}.arena-claim form{margin:0}.arena-claim .btn[disabled]{background:#758189;box-shadow:none}.arena-mission-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 20px}.arena-mission-mini>a{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dce3e7;border-radius:9px}.arena-mission-mini>a>span{display:grid;min-width:31px;height:31px;place-items:center;border-radius:50%;background:#14242d;color:#fff;font-size:.62rem;font-weight:900}.arena-mission-mini>a.is-done{border-color:#8ed3ae;background:#eefaf4}.arena-mission-mini>a.is-done>span{background:#198754}.arena-mission-mini>a div{display:grid;gap:2px}.arena-mission-mini strong{font-size:.72rem}.arena-mission-mini small{color:#6b7881;font-size:.56rem}.arena-commitment-card>footer{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid #e0e6e9;background:#f5f7f8;font-size:.63rem}.arena-commitment-card>footer b{color:#ed1b2f}
.arena-page{background:#eef1f3}.arena-page .wrap{max-width:1180px}.arena-hero{min-height:650px;display:flex;align-items:center;background:radial-gradient(circle at 78% 42%,rgba(156,23,27,.3),transparent 29%),linear-gradient(90deg,#05090c 0%,#0c151b 57%,#15100e 100%);color:#fff;border-bottom:4px solid #ed1b2f;position:relative;overflow:hidden}.arena-hero:after{content:"BULLARENA";position:absolute;right:-2%;bottom:-8%;color:rgba(255,255,255,.025);font-size:13rem;font-weight:1000;letter-spacing:-.08em}.arena-hero .wrap{position:relative;z-index:1;width:100%}.arena-hero p{color:#d5a428;font-size:.68rem;font-weight:1000;letter-spacing:.22em}.arena-hero h1{max-width:850px;margin:18px 0;font-size:clamp(3.4rem,7.3vw,6.8rem);line-height:.84;letter-spacing:-.065em}.arena-hero h1 em{color:#ed1b2f;font-style:normal}.arena-hero span{display:block;max-width:600px;color:#bec8cd;font-size:1.05rem}.arena-hero .btn{display:inline-flex;margin-top:28px}.arena-explainer,.arena-today,.arena-week,.arena-clan,.arena-rules,.arena-history{padding:76px 0}.arena-explainer header,.arena-today>div>header,.arena-week header,.arena-rules header,.arena-history header{max-width:780px}.arena-explainer h2,.arena-today h2,.arena-week h2,.arena-clan h2,.arena-rules h2,.arena-history h2{margin:6px 0 12px;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.arena-explainer header>p:last-child{color:#5f6d76;line-height:1.7}.arena-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:36px}.arena-rule-grid article{padding:24px;border:1px solid #d7dee2;border-radius:11px;background:#fff}.arena-rule-grid b{color:#ed1b2f;font-size:.7rem}.arena-rule-grid h3{margin:22px 0 8px;font-size:1rem}.arena-rule-grid p{margin:0;color:#66747d;font-size:.74rem;line-height:1.6}.arena-today{background:#fff}.arena-today>div>header{display:flex;max-width:none;align-items:end;justify-content:space-between}.arena-today>div>header>strong{padding:9px 14px;border-radius:99px;background:#15242d;color:#fff;font-size:.72rem}.arena-today-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:28px}.arena-streak-panel{padding:26px;border-radius:13px;background:#101e27;color:#fff}.arena-streak-panel>small{color:#e2b739;text-transform:uppercase}.arena-streak-panel>strong{display:block;margin:7px 0 22px;font-size:2.5rem}.arena-streak-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.arena-streak-days span{display:grid;place-items:center;padding:8px 2px;border:1px solid #40505a;border-radius:7px;color:#82909a}.arena-streak-days span.is-done{border-color:#dbab21;background:#5a4510;color:#fff}.arena-streak-days b{font-size:.68rem}.arena-streak-days em{font-size:.52rem;font-style:normal}.arena-streak-panel form{margin-top:22px}.arena-streak-panel .btn{width:100%}.arena-orders{display:grid;gap:10px}.arena-order{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid #d8e0e5;border-radius:11px;background:#f8fafb;color:#101b22;text-decoration:none}.arena-order>span{display:grid;min-width:44px;height:44px;place-items:center;border-radius:50%;background:#15242d;color:#fff;font-weight:900}.arena-order small{color:#ed1b2f;font-weight:900}.arena-order h3,.arena-order p{margin:2px 0}.arena-order p{color:#697780;font-size:.7rem}.arena-order.is-done{border-color:#77c99c;background:#effbf4}.arena-order.is-done>span{background:#1b9457}.arena-week{background:#0d1920;color:#fff}.arena-week-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px}.arena-week-grid article{display:grid;gap:7px;padding:24px;border:1px solid #31434e;border-radius:10px}.arena-week-grid strong{font-size:2rem}.arena-week-grid span{color:#aab7bf;font-size:.66rem;text-transform:uppercase}.arena-week-grid .is-reward{border-color:#9f7c1f;background:#332a12}.arena-week-grid .is-reward strong{color:#f2c949}.arena-clan>.wrap{display:grid;grid-template-columns:1fr auto;align-items:center;gap:45px}.arena-clan p{max-width:760px;color:#63717a;line-height:1.7}.arena-clan aside{display:grid;place-items:center;min-width:230px;padding:32px;border:2px solid #d5a41e;border-radius:50%;aspect-ratio:1;background:#fff}.arena-clan aside strong{font-size:1.6rem}.arena-clan aside span{font-size:.62rem;text-transform:uppercase}.arena-rules{background:#e3e7e9}.arena-rules ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 35px;margin:28px 0 0;padding:0;list-style:none}.arena-rules li{padding:14px 0;border-bottom:1px solid #c8d0d4;font-size:.76rem}.arena-rules li:before{content:"✓";margin-right:9px;color:#198754;font-weight:1000}.arena-history{background:#fff}.arena-history .wrap>div{border:1px solid #d9e0e4;border-radius:11px;overflow:hidden}.arena-history article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-top:1px solid #e2e7ea}.arena-history article:first-child{border-top:0}.arena-history article span{display:grid;gap:2px}.arena-history article small{color:#75838c;font-size:.58rem}.arena-history article b{color:#198754}.arena-admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.arena-admin-stats article{display:grid;gap:4px;padding:17px;border-radius:9px;background:#14242d;color:#fff}.arena-admin-stats span{color:#aebbc3;font-size:.58rem;text-transform:uppercase}.arena-admin-stats strong{font-size:1.25rem}.arena-admin-form{padding:20px;border:1px solid #d9e0e4;border-radius:11px}.arena-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;grid-column:1/-1}.arena-streak-inputs{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.arena-admin-form fieldset{grid-column:1/-1;border:1px solid #d7dfe3;padding:14px}.arena-admin-form legend{padding:0 7px;font-weight:900}
@media(max-width:850px){.arena-mission-mini,.arena-rule-grid{grid-template-columns:1fr}.arena-today-grid{grid-template-columns:1fr}.arena-week-grid{grid-template-columns:1fr 1fr}.arena-clan>.wrap{grid-template-columns:1fr}.arena-clan aside{min-width:190px;width:190px}.arena-rules ul{grid-template-columns:1fr}.arena-admin-grid{grid-template-columns:1fr 1fr}.arena-streak-inputs{grid-template-columns:repeat(4,1fr)}.arena-hero{min-height:560px}.arena-hero:after{font-size:6rem}}
@media(max-width:560px){.arena-commitment-card>header,.arena-claim,.arena-commitment-card>footer{align-items:stretch;flex-direction:column}.arena-mission-mini{padding:12px}.arena-hero{min-height:520px}.arena-hero h1{font-size:3.2rem}.arena-explainer,.arena-today,.arena-week,.arena-clan,.arena-rules,.arena-history{padding:50px 0}.arena-week-grid{grid-template-columns:1fr 1fr}.arena-today>div>header{align-items:flex-start;flex-direction:column}.arena-admin-stats,.arena-admin-grid{grid-template-columns:1fr}.arena-streak-inputs{grid-template-columns:repeat(2,1fr)}}

/* 1.0.290 — recompensas, notificações e gestores de embaixadores */
.arena-streak-panel>p{margin:0 0 17px;color:#9eabb3;font-size:.7rem}.arena-streak-panel h4{margin:0 0 9px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.arena-streak-days span{min-height:58px;align-content:center;gap:4px}.arena-streak-days span b{font-size:.55rem}.arena-streak-days span em{font-size:.48rem;font-weight:900}.arena-streak-days span.is-current{border-color:#ed1b2f;background:#48151b;color:#fff;box-shadow:0 0 0 2px rgba(237,27,47,.18)}.arena-streak-days span.is-future{opacity:.58}.arena-today-reward{margin:17px 0 0!important;color:#fff!important}.arena-today-reward b{color:#f4c83f}.arena-week header>p:last-child{color:#aebbc3}.arena-week-grid article small{color:#788993;font-size:.58rem}.arena-mission-setting>span{display:flex;align-items:center;gap:7px;font-weight:800}.arena-claim-modal{width:min(520px,calc(100% - 28px));padding:0;border:0;border-radius:16px;background:transparent}.arena-claim-modal::backdrop{background:rgba(3,8,11,.78);backdrop-filter:blur(4px)}.arena-claim-modal>div{position:relative;padding:34px;border:1px solid #84691f;border-top:5px solid #ed1b2f;border-radius:16px;background:#101e27;color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.55)}.arena-claim-modal [data-arena-claim-close]{position:absolute;right:15px;top:12px;border:0;background:none;color:#fff;font-size:1.7rem;cursor:pointer}.arena-claim-modal h2{margin:8px 0 14px;font-size:2rem}.arena-claim-modal>div>strong{display:inline-block;padding:9px 13px;border-radius:7px;background:#3b3012;color:#f4c83f}.arena-claim-modal>div>p:not(.eyebrow){color:#b8c3ca}.arena-claim-modal a{display:inline-block;margin-bottom:20px;color:#f4c83f;font-size:.7rem;font-weight:900}.arena-claim-modal form,.arena-claim-modal .btn{width:100%}.amb-supervisor{margin:25px 0;padding:22px;border:1px solid #d8e0e4;border-top:4px solid #ed1b2f;border-radius:13px;background:#fff}.amb-supervisor>header{display:flex;justify-content:space-between;gap:20px}.amb-supervisor>header h3,.amb-supervisor>header p{margin:2px 0}.amb-supervisor>header>b{align-self:start;padding:7px 11px;border-radius:99px;background:#13232c;color:#fff;font-size:.65rem}.amb-supervisor-totals{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0}.amb-supervisor-totals article{display:grid;gap:4px;padding:13px;border-radius:8px;background:#eef2f4}.amb-supervisor-totals small{font-size:.54rem;text-transform:uppercase;color:#687781}.amb-supervisor-totals strong{font-size:1.25rem}.amb-supervisor-list{display:grid;gap:10px}.amb-supervisor-card{border:1px solid #d8e0e4;border-radius:10px;overflow:hidden}.amb-supervisor-card>summary{display:flex;align-items:center;gap:12px;padding:14px;cursor:pointer;list-style:none}.amb-supervisor-card>summary img{width:45px;height:45px;border-radius:50%;object-fit:cover}.amb-supervisor-card>summary span{display:grid;flex:1}.amb-supervisor-card>summary small{color:#6d7a83}.amb-supervisor-body{padding:16px;border-top:1px solid #d8e0e4;background:#f8fafb}.amb-supervisor-actions{display:flex;gap:8px;margin-bottom:15px}.amb-supervisor-actions a{padding:8px 10px;border:1px solid #ccd6db;border-radius:6px;background:#fff;font-size:.65rem;font-weight:900}.amb-supervisor-edit{margin-bottom:18px}.amb-supervisor-members{display:grid;gap:7px}.amb-supervisor-members>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px;border-radius:7px;background:#fff;color:#15242d}.amb-supervisor-members>a>span{display:flex;align-items:center;gap:8px}.amb-supervisor-members img{border-radius:50%}.amb-supervisor-assignment{margin-bottom:15px;padding:18px;border:1px solid #d8e0e4;border-radius:10px}.amb-supervisor-assignment fieldset{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.amb-supervisor-assignment small{display:block;color:#6b7881}.notification-matrix{width:100%;border-collapse:collapse}.notification-matrix th,.notification-matrix td{padding:11px;border-bottom:1px solid #dce3e7;text-align:center}.notification-matrix th:first-child,.notification-matrix td:first-child{text-align:left}.notification-matrix small{display:block;color:#6d7a83}.don-probability-check{margin:10px 0;padding:10px;border-left:4px solid #1d9b5f;background:#effaf4;font-size:.68rem}.don-probability-check.is-warning{border-color:#ed1b2f;background:#fff0f1;color:#8b1723}
@media(max-width:850px){.amb-supervisor-totals{grid-template-columns:repeat(2,1fr)}.amb-supervisor-assignment fieldset{grid-template-columns:1fr}.notification-matrix{font-size:.7rem}}
@media(max-width:560px){.arena-streak-days{grid-template-columns:repeat(4,1fr)}.amb-supervisor>header,.amb-supervisor-members>a{align-items:flex-start;flex-direction:column}.amb-supervisor-totals{grid-template-columns:1fr 1fr}.amb-supervisor-actions{flex-direction:column}}

/* 1.0.291 — popup diário, Bull Radar e afinação do painel */
.arena-admin-grid>label{align-self:start;align-content:start}.arena-admin-grid>label>input[type=number]{min-height:47px}.arena-notification-shortcut{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:16px 18px;border:1px solid #d8e0e4;border-left:4px solid #ed1b2f;border-radius:9px;background:#f8fafb}.arena-notification-shortcut div{display:grid;gap:3px}.arena-notification-shortcut strong{font-size:.82rem}.arena-notification-shortcut span{color:#66757e;font-size:.68rem}.arena-notification-shortcut a{flex:0 0 auto;padding:10px 13px;border-radius:7px;background:#14242d;color:#fff;font-size:.64rem;font-weight:900;text-transform:uppercase}.arena-claim-modal{position:fixed;inset:50% auto auto 50%;z-index:100000;max-height:calc(100vh - 28px);margin:0;transform:translate(-50%,-50%);overflow:auto}.arena-claim-modal.is-fallback{display:block}.arena-claim-modal.is-fallback:before{content:"";position:fixed;inset:0;z-index:-1;background:rgba(3,8,11,.82);backdrop-filter:blur(4px)}
@media(max-width:650px){.arena-notification-shortcut{align-items:flex-start;flex-direction:column}.arena-notification-shortcut a{width:100%;text-align:center}}

/* 1.0.292 — recompensa diária, cartaz clandestino */
.arena-claim-modal{width:min(680px,calc(100% - 28px));border-radius:19px}.arena-claim-modal>.arena-claim-card{position:relative;padding:0;overflow:hidden;border:1px solid #8a6a21;border-top:0;border-radius:19px;background:#0a1319;color:#f7f1df;box-shadow:0 34px 110px rgba(0,0,0,.72),0 0 0 1px rgba(239,33,52,.16)}.arena-claim-art{position:relative;min-height:178px;padding:22px 26px;background:linear-gradient(90deg,rgba(3,7,9,.72),rgba(3,7,9,.12) 48%,rgba(66,8,12,.28)),linear-gradient(0deg,#0a1319 0%,transparent 48%),url("assets/images/ambassadors-prizes-1970s.png") center 47%/cover no-repeat;border-top:5px solid #ed1b2f}.arena-claim-art:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 4px);pointer-events:none}.arena-claim-art span{position:relative;z-index:1;display:inline-flex;padding:7px 10px;border:1px solid rgba(224,177,55,.55);background:rgba(4,9,12,.68);color:#e7bd4e;font-family:monospace;font-size:.58rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.arena-claim-copy{position:relative;padding:26px 30px 30px}.arena-claim-copy:before{content:"RECOMPENSA AUTORIZADA";position:absolute;right:30px;top:30px;color:#6d7980;font-family:monospace;font-size:.5rem;letter-spacing:.13em}.arena-claim-modal .arena-claim-copy .eyebrow{margin:0 0 9px;color:#ed3143;font-size:.59rem;letter-spacing:.2em}.arena-claim-modal .arena-claim-copy h2{max-width:530px;margin:0 0 18px;color:#fff9e9;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:.98;letter-spacing:-.04em}.arena-claim-award{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 17px;padding:13px 15px;border:1px solid rgba(206,158,39,.42);border-radius:8px;background:linear-gradient(90deg,rgba(89,66,14,.68),rgba(36,30,15,.58))}.arena-claim-award small{color:#d8c68f;font-family:monospace;font-size:.57rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.arena-claim-award strong{color:#ffd04e;font-size:1rem}.arena-claim-modal .arena-claim-message{margin:0 0 9px;color:#bac4c9;font-size:.78rem;line-height:1.55}.arena-claim-modal .arena-claim-more{display:inline-flex;margin:0 0 22px;padding:0;border:0;color:#e8bb45;font-size:.64rem;font-weight:900}.arena-claim-modal .arena-claim-more:hover{color:#fff}.arena-claim-modal .arena-claim-copy form{margin:0}.arena-claim-modal .arena-claim-copy .btn{min-height:51px;border:1px solid #ff4a59;border-radius:8px;background:linear-gradient(135deg,#f32b3d,#bc0b1d);box-shadow:0 14px 30px rgba(211,16,35,.28);letter-spacing:.025em}.arena-claim-modal .arena-claim-copy .btn:hover{background:linear-gradient(135deg,#ff4050,#d50d21);transform:translateY(-1px)}.arena-claim-modal [data-arena-claim-close]{display:grid;width:40px;height:40px;place-items:center;right:16px;top:16px;z-index:4;padding:0;border:1px solid rgba(236,196,88,.7);border-radius:50%;background:rgba(5,10,13,.78);color:transparent;font-size:0;box-shadow:0 6px 20px rgba(0,0,0,.38);backdrop-filter:blur(6px)}.arena-claim-modal [data-arena-claim-close]:before,.arena-claim-modal [data-arena-claim-close]:after{content:"";position:absolute;width:15px;height:2px;border-radius:2px;background:#f7efd8;transition:background .2s,transform .2s}.arena-claim-modal [data-arena-claim-close]:before{transform:rotate(45deg)}.arena-claim-modal [data-arena-claim-close]:after{transform:rotate(-45deg)}.arena-claim-modal [data-arena-claim-close]:hover{border-color:#ed1b2f;background:#ed1b2f}.arena-claim-modal [data-arena-claim-close]:hover:before{transform:rotate(135deg)}.arena-claim-modal [data-arena-claim-close]:hover:after{transform:rotate(45deg)}
@media(max-width:600px){.arena-claim-art{min-height:135px;padding:17px;background-position:58% 47%}.arena-claim-copy{padding:22px 20px 24px}.arena-claim-copy:before{display:none}.arena-claim-modal .arena-claim-copy h2{font-size:2.12rem}.arena-claim-award{align-items:flex-start;flex-direction:column;gap:5px}.arena-claim-modal [data-arena-claim-close]{right:12px;top:12px;width:38px;height:38px}}

/* 1.0.292 — distinguir presença diária de missões adicionais */
.arena-orders-heading{display:grid;gap:4px;padding:0 2px 4px}.arena-orders-heading small{color:#ed1b2f;font-size:.62rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.arena-orders-heading p{margin:0;color:#66757e;font-size:.68rem}.arena-streak-panel h4{color:#f4c83f}

/* 1.0.293 — grande destaque dos Bulls conquistados na semana */
.arena-week-earned{position:relative;display:grid;grid-template-columns:.72fr 1.28fr;gap:0;margin:0 0 55px;overflow:hidden;border:1px solid #9c7620;border-radius:15px;background:radial-gradient(circle at 15% 25%,rgba(195,143,24,.18),transparent 34%),linear-gradient(118deg,#080e12 0%,#101d24 58%,#221b0d 100%);box-shadow:0 24px 60px rgba(0,0,0,.28)}.arena-week-earned:after{content:"BULLS";position:absolute;right:-18px;bottom:-32px;color:rgba(255,255,255,.025);font-size:7rem;font-weight:1000;letter-spacing:-.08em;pointer-events:none}.arena-week-earned-main{display:grid;align-content:center;padding:32px 36px;border-right:1px solid rgba(217,169,43,.35)}.arena-week-earned-main>p{margin:0;color:#e6ba40;font-size:.66rem;font-weight:1000;letter-spacing:.17em;text-transform:uppercase}.arena-week-earned-main>strong{display:flex;align-items:baseline;gap:10px;margin:7px 0 4px;color:#fff7dd;font-size:clamp(3.4rem,7vw,5.8rem);line-height:.9;letter-spacing:-.06em}.arena-week-earned-main>strong small{color:#e6ba40;font-size:.78rem;letter-spacing:.12em}.arena-week-earned-main>span{color:#aebac1;font-size:.7rem}.arena-week-earned-breakdown{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-content:center;padding:28px}.arena-week-earned-breakdown article{display:grid;gap:5px;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:rgba(255,255,255,.035)}.arena-week-earned-breakdown article small{color:#8f9da5;font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.arena-week-earned-breakdown article strong{color:#fff;font-size:.86rem}.arena-week-earned-breakdown article:last-of-type strong{color:#f2c949}.arena-week-earned-progress{grid-column:1/-1;display:grid;gap:7px;margin-top:3px}.arena-week-earned-progress>span{display:block;height:9px;overflow:hidden;border:1px solid #3c4d56;border-radius:99px;background:#071014}.arena-week-earned-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c69013,#ffd354);box-shadow:0 0 16px rgba(242,201,73,.35)}.arena-week-earned-progress small{color:#aeb9bf;font-size:.59rem;text-align:right;text-transform:uppercase}
@media(max-width:780px){.arena-week-earned{grid-template-columns:1fr}.arena-week-earned-main{border-right:0;border-bottom:1px solid rgba(217,169,43,.35)}.arena-week-earned-breakdown{grid-template-columns:1fr 1fr}.arena-week-earned-breakdown article:last-of-type{grid-column:1/-1}}
@media(max-width:480px){.arena-week-earned-main{padding:27px 23px}.arena-week-earned-breakdown{grid-template-columns:1fr;padding:20px}.arena-week-earned-breakdown article:last-of-type{grid-column:auto}.arena-week-earned-main>strong{font-size:3.7rem}}

/* 1.0.293 — controlo editorial rápido das previsões */
.bulls-admin-draft-form{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px;padding:15px;border:1px solid #dfb8bc;border-radius:9px;background:#fff5f6}.bulls-admin-draft-form>div{display:grid;gap:3px}.bulls-admin-draft-form strong{color:#8e1722;font-size:.72rem;text-transform:uppercase}.bulls-admin-draft-form small{color:#6e777c;font-size:.61rem}.bulls-admin-draft-form button,.admin-bulletin-draft,.admin-bulletin-reactivate{flex:0 0 auto;padding:11px 14px;border:0;border-radius:7px;background:#14242d;color:#fff;font-size:.63rem;font-weight:900;text-transform:uppercase;cursor:pointer}.bulls-admin-draft-form button:hover,.admin-bulletin-draft:hover{background:#ed1b2f}.admin-bulletin-reactivate{background:#168752}.admin-bulletin-reactivate:hover{background:#0f6e41}.admin-draft-badge{display:inline-flex;padding:4px 7px;border-radius:99px;background:#f1c84d;color:#302709;font-size:.53rem;text-transform:uppercase}.admin-bulletin-status-form{display:inline-flex;margin:0}.admin-bulletin-status-form button{height:100%}
@media(max-width:560px){.bulls-admin-draft-form{align-items:stretch;flex-direction:column}.bulls-admin-draft-form button{width:100%}}

/* 1.0.294 — campanhas privadas dos embaixadores */
.amb-private-promo{border-color:#b68a25!important;background:linear-gradient(135deg,#fffdf4,#fff)}.amb-campaign-admin{display:grid;gap:24px}.amb-campaign-admin>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px;border-radius:12px;background:#11242e;color:#fff}.amb-campaign-admin>header h4{margin:3px 0 5px;font-size:1.6rem}.amb-campaign-admin>header p{margin:0;color:#aebbc1}.amb-campaign-admin>header>b{padding:9px 12px;border:1px solid #44555e;border-radius:99px;font-size:.66rem;text-transform:uppercase}.amb-campaign-admin__layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:20px;align-items:start}.amb-campaign-form{display:grid!important;grid-template-columns:1fr!important;gap:17px!important;padding:24px!important;border:1px solid #d4dde2!important;border-radius:12px!important}.amb-campaign-form h5,.amb-campaign-history h5{margin:0;font-size:1.25rem}.amb-campaign-form__row{display:grid;grid-template-columns:1.5fr .5fr;gap:14px}.amb-campaign-form fieldset{display:grid;gap:9px;margin:0;padding:15px;border:1px solid #d5dee2;border-radius:8px}.amb-campaign-form legend{padding:0 8px;color:#15252e;font-size:.7rem;font-weight:900;text-transform:uppercase}.amb-campaign-form .member-check{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:9px!important;margin:0!important;padding:10px!important;border:1px solid #d9e1e5;border-radius:7px}.amb-campaign-form .member-check input{width:auto!important;height:auto!important;margin-top:3px}.amb-campaign-form .member-check span{display:grid;gap:2px}.amb-campaign-form .member-check small{color:#6d7b83}.amb-campaign-form .member-check.is-missing{opacity:.55;background:#fff4f4}.amb-campaign-form__ambassadors{display:grid;grid-template-columns:1fr 1fr;gap:8px}.amb-campaign-form footer{display:flex;gap:10px}.amb-campaign-preview{position:sticky;top:100px;padding:14px;border-radius:13px;background:linear-gradient(145deg,#081115,#172731);box-shadow:0 18px 40px rgba(15,28,35,.2);color:#fff}.amb-campaign-preview>small{display:block;padding:7px;color:#e9bc38;font-size:.58rem;font-weight:900;letter-spacing:.14em}.amb-campaign-preview>div{min-height:280px;padding:25px;border:1px solid rgba(199,151,35,.55);border-radius:9px;background:radial-gradient(circle at 90% 5%,rgba(166,37,32,.25),transparent 34%),rgba(0,0,0,.2)}.amb-campaign-preview b{color:#f0c348;font-size:.65rem;text-transform:uppercase}.amb-campaign-preview p{margin:28px 0 10px;font-family:Georgia,serif;font-size:1.15rem}.amb-campaign-preview h5{margin:0 0 12px;font-size:1.55rem}.amb-campaign-preview span{color:#9eabb2;font-size:.75rem;line-height:1.55}.amb-campaign-history{display:grid;gap:10px}.amb-campaign-history>article{display:grid;grid-template-columns:minmax(180px,.7fr) 1.6fr auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid #d7e0e4;border-radius:10px;background:#fff}.amb-campaign-history>article>div{display:grid;gap:3px}.amb-campaign-history>article>div small{color:#e31d31;font-size:.55rem;font-weight:900}.amb-campaign-history>article>div span{color:#748189;font-size:.61rem}.amb-campaign-history dl{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:0}.amb-campaign-history dl div{display:grid;gap:2px}.amb-campaign-history dt{color:#7b878d;font-size:.52rem;text-transform:uppercase}.amb-campaign-history dd{margin:0;color:#10212a;font-weight:900}.amb-campaign-history a{font-size:.65rem;font-weight:900;color:#e31d31}
.amb-campaign-popup{width:min(610px,calc(100vw - 28px));max-height:calc(100vh - 30px);padding:0;border:1px solid #9b7622;border-top:5px solid #ed1b2f;border-radius:15px;background:radial-gradient(circle at 85% 8%,rgba(119,26,26,.38),transparent 32%),linear-gradient(145deg,#071014,#12232c);box-shadow:0 30px 90px rgba(0,0,0,.65);color:#fff;overflow:auto}.amb-campaign-popup::backdrop{background:rgba(3,8,10,.78);backdrop-filter:blur(7px)}.amb-campaign-popup__close{position:absolute;z-index:2;top:14px;right:14px;width:38px;height:38px;border:1px solid #51616a;border-radius:50%;background:#101e25;color:#fff;font-size:24px;line-height:1;cursor:pointer}.amb-campaign-popup__close:hover{border-color:#ed1b2f;background:#ed1b2f}.amb-campaign-popup__top{display:flex;align-items:center;gap:13px;padding:25px 64px 17px 28px;border-bottom:1px solid rgba(255,255,255,.1)}.amb-campaign-popup__top>img,.amb-campaign-popup__top>span{display:grid;place-items:center;width:62px;height:62px;flex:0 0 62px;border:2px solid #b98c22;border-radius:50%;object-fit:cover;background:#24343c;color:#fff;font-size:1.4rem;font-weight:900}.amb-campaign-popup__top>div{display:grid;gap:3px}.amb-campaign-popup__top small{color:#e5b737;font-size:.57rem;font-weight:900;letter-spacing:.13em}.amb-campaign-popup__top strong{font-size:1.05rem}.amb-campaign-popup__top i{color:#8fa1aa;font-size:.7rem;font-style:normal}.amb-campaign-popup__top i span{animation:ambdots 1s infinite}.amb-campaign-popup__content{padding:24px 28px 30px}.amb-campaign-popup__greeting{min-height:24px;margin:0 0 10px!important;color:#f0c64d!important;font-family:Georgia,serif;font-size:1.05rem;font-weight:700}.amb-campaign-popup__content h3{margin:0 0 15px;color:#fff;font-family:Georgia,serif;font-size:clamp(1.7rem,5vw,2.5rem);line-height:1.05}.amb-campaign-popup__content>p:not(.amb-campaign-popup__greeting){color:#c5d0d5;line-height:1.65}.amb-campaign-popup__image{display:block;width:100%;max-height:280px;margin:0 0 18px;border-radius:9px;object-fit:cover}.amb-campaign-popup__reward{display:inline-flex;margin:10px 0 18px;padding:10px 13px;border:1px solid #a97f19;border-radius:7px;background:#30270c;color:#f5cc4d}.amb-campaign-popup__content>a,.amb-campaign-message>a{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:14px 18px;border-radius:7px;background:linear-gradient(90deg,#ff3042,#dc071c);box-shadow:0 10px 24px rgba(237,27,47,.26);color:#fff!important;font-size:.78rem;font-weight:900;text-decoration:none;text-transform:uppercase}.amb-campaign-popup__skip{display:block;padding:0 28px 20px;color:#667982;font-size:.57rem;text-align:center}.amb-campaign-message{display:grid;gap:12px;min-width:min(390px,70vw);padding:17px;border:1px solid #8d6c20;border-radius:10px;background:radial-gradient(circle at 100% 0,rgba(142,29,29,.3),transparent 38%),#0e1b22;color:#fff}.amb-campaign-message__sender{display:flex;align-items:center;gap:10px}.amb-campaign-message__sender img{width:43px;height:43px;border:2px solid #b98b20;border-radius:50%;object-fit:cover}.amb-campaign-message__sender span{display:grid}.amb-campaign-message__sender small{color:#dcb13b;font-size:.51rem;text-transform:uppercase}.amb-campaign-message h4,.amb-campaign-message p{margin:0!important;color:#fff!important}.amb-campaign-message>p{color:#c4cfd4!important}.amb-campaign-message>em{color:#f0c43e;font-style:normal;font-weight:900}.amb-campaign-message__image{width:100%;max-height:230px;border-radius:7px;object-fit:cover}@keyframes ambdots{50%{opacity:.25}}
@media(max-width:900px){.amb-campaign-admin__layout{grid-template-columns:1fr}.amb-campaign-preview{position:static}.amb-campaign-history>article{grid-template-columns:1fr}.amb-campaign-history dl{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.amb-campaign-admin>header{align-items:flex-start;flex-direction:column}.amb-campaign-form{padding:17px!important}.amb-campaign-form__row,.amb-campaign-form__ambassadors{grid-template-columns:1fr}.amb-campaign-form footer{flex-direction:column}.amb-campaign-history dl{grid-template-columns:repeat(2,1fr)}.amb-campaign-popup__top{padding-left:20px}.amb-campaign-popup__content{padding:22px 20px}.amb-campaign-message{min-width:0}.amb-campaign-popup__skip{padding-inline:20px}}

/* 1.0.297 — resultado competitivo e transparência dos bónus */
.bulls-podium-metric{margin-top:3px;color:#66747d;font-size:.5rem;font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.amb-campaign-popup__reward{flex-wrap:wrap;gap:3px 8px}.amb-campaign-popup__reward small{width:100%;color:#cbb66c;font-size:.58rem;font-weight:600}.arena-claim-ranking-note{margin:-4px 0 12px;color:#9cabb3;font-size:.64rem;line-height:1.45}

/* 1.0.298 — explicação e elegibilidade do ROI */
.bulls-roi-explainer{position:relative;margin:0 0 20px;padding:21px 24px 20px 27px;overflow:hidden;border:1px solid #214a5d;border-left:5px solid #16a1c5;border-radius:11px;background:radial-gradient(circle at 100% 0,#0f63743d,transparent 38%),linear-gradient(145deg,#0b1820,#102731);box-shadow:0 14px 32px #07101717;color:#dce7eb}.bulls-roi-explainer>span{display:block;margin-bottom:6px;color:#3cc5e7;font-size:.58rem;font-weight:1000;letter-spacing:.12em}.bulls-roi-explainer h3{margin:0 0 8px;color:#fff;font-size:1.2rem}.bulls-roi-explainer p{max-width:980px;margin:5px 0;color:#b8c8cf;font-size:.72rem;line-height:1.58}.bulls-roi-explainer small{display:inline-flex;margin-top:10px;padding:7px 10px;border:1px solid #315666;border-radius:6px;background:#08141a;color:#fff;font-size:.62rem;font-weight:900}@media(max-width:600px){.bulls-roi-explainer{padding:18px 18px 17px}.bulls-roi-explainer p{font-size:.68rem}}

/* 1.0.299 — controlo de odds, ranking compacto e ordenação editorial */
.bulls-admin-editor{display:grid;gap:13px;margin-top:15px;padding:16px;border:1px solid #dfb8bc;border-radius:10px;background:linear-gradient(145deg,#fff8f8,#fff)}.bulls-admin-editor>header,.bulls-admin-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.bulls-admin-editor>header>div{display:grid;gap:3px}.bulls-admin-editor>header strong{color:#8e1722;font-size:.72rem;text-transform:uppercase}.bulls-admin-editor>header small,.bulls-admin-editor>footer>small{color:#6e777c;font-size:.61rem}.bulls-admin-editor>header>span{padding:5px 8px;border-radius:99px;background:#e9f8ef;color:#127044;font-size:.54rem;font-weight:1000;text-transform:uppercase}.bulls-admin-odds-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:13px;border:1px solid #e1e6e9;border-radius:9px;background:#fff}.bulls-admin-odds-form label{display:grid;gap:5px;color:#52616c;font-size:.62rem;font-weight:900;text-transform:uppercase}.bulls-admin-odds-form label>small{color:#7a858c;font-size:.54rem;font-weight:700;text-transform:none}.bulls-admin-probability-input{display:grid;grid-template-columns:1fr auto;align-items:center;overflow:hidden;border:1px solid #c9d2d7;border-radius:7px;background:#f8fafb}.bulls-admin-probability-input:focus-within{border-color:#d81637;box-shadow:0 0 0 3px #d8163712}.bulls-admin-probability-input input{min-width:0;width:100%;height:42px;padding:0 10px;border:0;outline:0;background:transparent;font:900 1rem/1 inherit}.bulls-admin-probability-input b{padding:0 10px;color:#87939a}.bulls-admin-odds-form>p{grid-column:1/3;margin:0;color:#587064;font-size:.58rem}.bulls-admin-odds-form>p.is-error{color:#c51528}.bulls-admin-odds-form>button,.bulls-admin-editor .bulls-admin-draft-form button{padding:12px 14px;border:0;border-radius:7px;background:#14242d;color:#fff;font-size:.62rem;font-weight:900;text-transform:uppercase;cursor:pointer}.bulls-admin-odds-form>button{grid-column:3;grid-row:1/3;background:#d81637}.bulls-admin-editor .bulls-admin-draft-form{display:block;margin:0;padding:0;border:0;background:none}.bulls-admin-editor .bulls-admin-draft-form button:hover{background:#d81637}
.bulls-ranking .bulls-ranking-table--full{width:100%;min-width:0;table-layout:fixed}.bulls-ranking-table--full th,.bulls-ranking-table--full td{padding:12px 8px;font-size:.68rem}.bulls-ranking-table--full th:nth-child(1){width:3%}.bulls-ranking-table--full th:nth-child(2){width:25%}.bulls-ranking-table--full th:nth-child(3){width:23%}.bulls-ranking-table--full th:nth-child(4){width:9%}.bulls-ranking-table--full th:nth-child(5){width:8%}.bulls-ranking-table--full th:nth-child(6){width:7%}.bulls-ranking-table--full th:nth-child(7),.bulls-ranking-table--full th:nth-child(8){width:6%}.bulls-ranking-table--full th:nth-child(9){width:7%}.bulls-ranking-table--full th:nth-child(10){width:6%}.bulls-ranking-table--full td:nth-child(n+4),.bulls-ranking-table--full th:nth-child(n+4){text-align:center}.bulls-ranking-table--full .bulls-player{min-width:0}.bulls-ranking-table--full .bulls-player b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulls-ranking-table--full .bulls-eligibility{max-width:100%;box-sizing:border-box;white-space:normal}.admin-bulletin-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-bulletin-toolbar .admin-list-filters{margin-bottom:15px}.admin-bulletin-order{align-items:center;justify-content:flex-end}.admin-bulletin-order>span{flex:0 0 auto;color:#687781;font-size:.58rem;font-weight:900;text-transform:uppercase}.admin-bulletin-summary-meta{display:grid;justify-items:end;gap:5px}.admin-bulletin-summary-meta time{color:#61717a;font-size:.62rem;font-weight:800;white-space:nowrap}
@media(max-width:1050px){.bulls-ranking .bulls-ranking-table--full{min-width:1080px;table-layout:auto}.bulls-ranking-table--full th,.bulls-ranking-table--full td{padding:14px}.bulls-ranking-table--full .bulls-eligibility{white-space:nowrap}}@media(max-width:760px){.bulls-admin-odds-form{grid-template-columns:1fr 1fr}.bulls-admin-odds-form>button{grid-column:1/-1;grid-row:auto}.bulls-admin-odds-form>p{grid-column:1/-1}.bulls-admin-editor>footer,.admin-bulletin-toolbar{align-items:stretch;flex-direction:column}.admin-bulletin-order{justify-content:flex-start}.admin-bulletin-summary-meta{justify-items:start}}@media(max-width:480px){.bulls-admin-odds-form{grid-template-columns:1fr}.bulls-admin-editor>header{align-items:flex-start;flex-direction:column}}

/* 1.0.300 — aviso temporário de fase de testes */
.bulls-testing-notice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 22px;padding:18px 20px;overflow:hidden;border:1px solid #c28e18;border-left:6px solid #efb21e;border-radius:11px;background:radial-gradient(circle at 100% 0,#8c621b33,transparent 38%),linear-gradient(145deg,#111b21,#1b252a);box-shadow:0 14px 34px #0710171c;color:#fff}.bulls-testing-notice>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid #d0a43d;border-radius:50%;background:#2b250f;color:#f5c64b;font-size:1.25rem}.bulls-testing-notice>div{display:grid;gap:4px}.bulls-testing-notice strong{color:#f5c64b;font-size:.69rem;letter-spacing:.1em;text-transform:uppercase}.bulls-testing-notice p{margin:0;color:#d1dade;font-size:.76rem;line-height:1.5}.bulls-testing-notice>time{padding:9px 12px;border:1px solid #536168;border-radius:7px;background:#081116;color:#fff;font-size:.68rem;font-weight:1000;white-space:nowrap;text-transform:uppercase}@media(max-width:650px){.bulls-testing-notice{grid-template-columns:auto 1fr}.bulls-testing-notice>time{grid-column:1/-1;text-align:center}.bulls-testing-notice p{font-size:.7rem}}

/* 1.0.301 — carrossel de destaques e fotografia editorial envelhecida */
.home-bulls-featured__flag{justify-content:space-between}.home-bulls-featured__flag>div{display:flex;align-items:center;gap:8px}.home-bulls-featured__flag>div>i{width:8px;height:8px;border-radius:50%;background:#efb72b;box-shadow:0 0 0 5px #efb72b18}.home-bulls-featured__slides{position:relative}.home-bulls-featured__slide{display:none}.home-bulls-featured__slide.is-active{display:block;animation:ba-featured-reveal .35s ease}.home-bulls-featured__slide>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 30px;border-top:1px solid #ffffff12;background:#07101770}.home-bulls-featured__slide>footer>div{display:grid;gap:2px}.home-bulls-featured__slide>footer strong{font-size:.67rem}.home-bulls-featured__slide>footer span{color:#8f9da5;font-size:.58rem}.home-bulls-featured__nav{display:flex;align-items:center;gap:9px;color:#fff;letter-spacing:0}.home-bulls-featured__nav button{display:grid;width:31px;height:31px;place-items:center;padding:0;border:1px solid #ffffff2b;border-radius:50%;background:#ffffff0a;color:#fff;font:900 .9rem/1 inherit;cursor:pointer;transition:.18s}.home-bulls-featured__nav button:hover,.home-bulls-featured__nav button:focus-visible{border-color:#f3cf68;background:#f3cf68;color:#111;outline:0}.home-bulls-featured__nav>span{min-width:34px;color:#dce4e8;font-size:.58rem;text-align:center}.home-bulls-featured__dots{display:flex;align-items:center;gap:5px}.home-bulls-featured__dots i{width:5px;height:5px;border-radius:50%;background:#ffffff35;box-shadow:none}.home-bulls-featured__dots i.is-active{width:17px;border-radius:9px;background:#f3cf68}.home-bulls-featured__image{position:relative}.home-bulls-featured__image:after{position:absolute;inset:0;background:linear-gradient(115deg,#5b301324,#d4a55210 42%,#0710172b),repeating-linear-gradient(0deg,#fff0 0 3px,#120d0712 4px);content:"";pointer-events:none;mix-blend-mode:multiply}.home-bulls-featured__image img{filter:sepia(.34) saturate(.76) contrast(1.09) brightness(.9)}@keyframes ba-featured-reveal{from{opacity:.25;transform:translateX(10px)}to{opacity:1;transform:none}}
@media(max-width:760px){.home-bulls-featured__flag{padding-inline:16px}.home-bulls-featured__nav{gap:6px}.home-bulls-featured__dots{display:none}.home-bulls-featured__slide>footer{align-items:stretch;flex-direction:column;padding:14px 18px}.home-bulls-featured__image img{height:210px}}
@media(prefers-reduced-motion:reduce){.home-bulls-featured__slide.is-active{animation:none}}

/* Futebol: presença visual equivalente aos cartões com fotografia */
.home-bulls-featured__slide.is-closed .home-bulls-featured__bet{opacity:.62;pointer-events:none}

/* 1.0.302 — fotografia e placeholder nos cartões da Liga Bulls */
.bulls-card-visual{position:relative;display:grid;width:100%;height:178px;place-items:center;margin:12px 0 2px;overflow:hidden;border:1px solid #263942;border-radius:10px;background:#0a141a}.bulls-card-visual--home-card{height:138px}.bulls-card-visual.has-photo:after{position:absolute;inset:0;background:linear-gradient(115deg,#6b3a1e2b,#d4a5520d 45%,#07101738),repeating-linear-gradient(0deg,#fff0 0 3px,#120d0712 4px);content:"";pointer-events:none;mix-blend-mode:multiply}.bulls-card-visual.has-photo>img{display:block;width:100%;height:100%;object-fit:cover;filter:sepia(.34) saturate(.76) contrast(1.09) brightness(.9)}.bulls-card-visual.is-football{padding:0}.bulls-card-visual.is-football>.bulls-api-visual{width:100%;height:100%;min-height:0;margin:0;border:0;border-radius:0}.bulls-card-visual.is-football .bulls-api-visual--fixture img{width:54px;height:54px}.bulls-card-visual--home-card.is-football .bulls-api-visual--fixture img{width:42px;height:42px}.bulls-card-visual.is-placeholder{isolation:isolate;background:radial-gradient(circle at 50% 48%,#661c2442,transparent 35%),repeating-linear-gradient(128deg,#ffffff05 0 1px,transparent 1px 18px),linear-gradient(135deg,#071017,#1b282f)}.bulls-card-visual.is-placeholder:after{position:absolute;inset:0;background:linear-gradient(#24160b12,#0004),repeating-linear-gradient(0deg,#fff0 0 3px,#0002 4px);content:"";pointer-events:none}.bulls-card-visual__seal{position:relative;z-index:1;display:grid;width:106px;height:106px;place-items:center;border:2px solid #a24a45;border-radius:50%;box-shadow:0 0 0 6px #5f201f52,inset 0 0 24px #0008;transform:rotate(-6deg)}.bulls-card-visual--home-card .bulls-card-visual__seal{width:82px;height:82px}.bulls-card-visual__seal img{width:82%;height:82%;object-fit:contain;opacity:.56;filter:grayscale(1) sepia(.65) saturate(2.1) contrast(1.25) brightness(.78)}.bulls-card-visual.is-placeholder>small{position:absolute;z-index:2;right:13px;bottom:10px;padding:4px 7px;border:1px solid #9d4b45;color:#bf6b61;font-size:.48rem;font-weight:1000;letter-spacing:.13em;transform:rotate(-2deg)}
@media(max-width:760px){.bulls-card-visual,.bulls-card-visual--home-card{height:155px}.bulls-card-visual.is-football .bulls-api-visual--fixture img{width:44px;height:44px}}
.home-bulls-card .bulls-api-visual--fixture,.bulls-card .bulls-api-visual--fixture{position:relative;isolation:isolate;min-height:70px;overflow:hidden;border-color:#263942;background:radial-gradient(circle at 50% 115%,#2b665c 0,#173d39 24%,transparent 25%),radial-gradient(circle at 50% 50%,#ffffff12,transparent 45%),linear-gradient(112deg,#091219,#172a34);color:#fff;box-shadow:inset 0 0 28px #0005}.home-bulls-card .bulls-api-visual--fixture:before,.bulls-card .bulls-api-visual--fixture:before{position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(90deg,#fff0 0 36px,#ffffff08 37px 38px),linear-gradient(0deg,#0003,#0000);content:""}.home-bulls-card .bulls-api-visual--fixture b,.bulls-card .bulls-api-visual--fixture b{color:#fff;text-shadow:0 1px 4px #000}.home-bulls-card .bulls-api-visual--fixture>i,.bulls-card .bulls-api-visual--fixture>i{display:grid;width:28px;height:28px;place-items:center;border:1px solid #ffffff2e;border-radius:50%;background:#071017b8;color:#d9b548}.home-bulls-card .bulls-api-visual--fixture img,.bulls-card .bulls-api-visual--fixture img{filter:drop-shadow(0 5px 7px #0009)}

/* v1.0.303: cartoes de futebol cinematograficos com emblemas dinamicos da API-Football. */
.bulls-card-visual.is-football{isolation:isolate;border-color:#4b402a;background:#091117 url("assets/images/bulls-football-stadium.webp") 50% 50%/cover no-repeat;box-shadow:inset 0 0 45px #0009,0 8px 22px #0710171f}
.bulls-card-visual.is-football:before{position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,#04090dcc 0%,#07101740 29%,#07101775 50%,#07101740 71%,#04090dcc 100%),linear-gradient(0deg,#0206088c 0%,transparent 48%,#02060847 100%);content:"";pointer-events:none}
.bulls-card-visual.is-football:after{position:absolute;z-index:0;inset:0;border:1px solid #d0a24422;border-radius:inherit;background:repeating-linear-gradient(0deg,#fff0 0 3px,#160f0812 4px);content:"";pointer-events:none;mix-blend-mode:soft-light}
.bulls-card-visual.is-football>.bulls-api-visual--fixture{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:18px;padding:20px 34px;background:transparent;box-shadow:none}
.bulls-card-visual.is-football>.bulls-api-visual--fixture:before{display:none}
.bulls-card-visual.is-football .bulls-api-visual--fixture>span{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:9px;text-align:center}
.bulls-card-visual.is-football .bulls-api-visual--fixture>span:last-child{justify-content:center;text-align:center}
.bulls-card-visual.is-football .bulls-api-visual--fixture img{width:72px;height:72px;padding:7px;border:1px solid #e7c8787a;border-radius:5px;background:#f8fafbe8;box-shadow:0 12px 22px #000b,0 0 18px #dcae4b20;filter:drop-shadow(0 4px 4px #0005);object-fit:contain}
.bulls-card-visual.is-football .bulls-api-visual--fixture b{display:block;max-width:100%;overflow:hidden;color:#fff;font-size:.76rem;line-height:1.2;text-overflow:ellipsis;text-shadow:0 2px 6px #000,0 0 14px #000;white-space:nowrap}
.bulls-card-visual.is-football .bulls-api-visual--fixture>i{display:grid;width:44px;height:44px;place-items:center;border:1px solid #d3aa4e;border-radius:50%;background:radial-gradient(circle at 38% 30%,#283039,#091117 66%);color:#f2c452;font-size:.62rem;box-shadow:0 0 0 5px #07101796,0 8px 18px #000b,inset 0 0 10px #d3aa4e1f;text-shadow:0 1px 4px #000}
.bulls-card-visual--home-card.is-football>.bulls-api-visual--fixture{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:10px;padding:14px 24px}
.bulls-card-visual--home-card.is-football .bulls-api-visual--fixture img{width:56px;height:56px;padding:5px}
.bulls-card-visual--home-card.is-football .bulls-api-visual--fixture>i{width:34px;height:34px;font-size:.54rem}
.bulls-card-visual--home-card.is-football .bulls-api-visual--fixture b{font-size:.66rem}
@media(max-width:760px){.bulls-card-visual.is-football>.bulls-api-visual--fixture{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:8px;padding:14px 12px}.bulls-card-visual.is-football .bulls-api-visual--fixture img{width:54px;height:54px;padding:5px}.bulls-card-visual.is-football .bulls-api-visual--fixture>i{width:34px;height:34px;font-size:.52rem}.bulls-card-visual.is-football .bulls-api-visual--fixture b{font-size:.62rem;white-space:normal}.bulls-card-visual--home-card.is-football>.bulls-api-visual--fixture{padding:12px 9px}}

/* v1.0.304: bandeiras em tecido, emblemas sem deformacao e instalacao PWA. */
.bulls-card-visual.is-football .bulls-api-side{perspective:420px}
.bulls-api-mark{position:relative;display:grid;flex:none;place-items:center}
.bulls-card-visual.is-football .bulls-api-mark--flag{width:128px;height:76px;padding:0;overflow:hidden;border:0;border-radius:2px;background-color:transparent;background-image:var(--team-image);background-repeat:no-repeat;background-position:center;background-size:100% 100%;box-shadow:none;filter:drop-shadow(0 14px 10px #000c);clip-path:polygon(0 5%,14% 1%,30% 7%,47% 2%,64% 8%,82% 3%,100% 8%,98% 94%,82% 99%,65% 92%,48% 98%,31% 91%,15% 97%,1% 92%);transform-style:preserve-3d}
.bulls-card-visual.is-football .bulls-api-mark--flag:before{position:absolute;z-index:2;inset:-2px;background:linear-gradient(90deg,#00000045 0%,#ffffff3d 8%,#00000028 17%,#ffffff30 27%,#00000038 38%,#ffffff3b 50%,#00000030 62%,#ffffff30 74%,#00000042 87%,#ffffff2b 100%);content:"";pointer-events:none;mix-blend-mode:soft-light}
.bulls-card-visual.is-football .bulls-api-mark--flag:after{position:absolute;z-index:3;inset:0;background:radial-gradient(ellipse at 48% 2%,#fff6,transparent 34%),linear-gradient(180deg,#fff2 0%,transparent 38%,#0003 100%);content:"";pointer-events:none;mix-blend-mode:overlay}
.bulls-card-visual.is-football .bulls-api-mark--flag>img{display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:0;filter:none;object-fit:fill}
.bulls-card-visual.is-football .bulls-api-mark--home{transform:perspective(420px) rotateY(8deg) rotateZ(-1deg)}
.bulls-card-visual.is-football .bulls-api-mark--away{transform:perspective(420px) rotateY(-8deg) rotateZ(1deg)}
.bulls-card-visual.is-football .bulls-api-mark--crest{width:84px;height:84px;padding:0;border:0;background:transparent;filter:drop-shadow(0 12px 10px #000b)}
.bulls-card-visual.is-football .bulls-api-mark--crest>img{display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none;object-fit:contain}
.bulls-card-visual.is-football .bulls-api-side>b{font-family:Georgia,"Times New Roman",serif;font-size:.84rem;font-weight:900;letter-spacing:-.01em}
.bulls-card-visual--home-card.is-football .bulls-api-mark--flag{width:102px;height:61px}
.bulls-card-visual--home-card.is-football .bulls-api-mark--crest{width:62px;height:62px}
.bulls-card-visual--home-card.is-football .bulls-api-side>b{font-size:.7rem}

.header-install-app{display:grid;width:42px;height:42px;flex:none;place-items:center;padding:0;border:1px solid #36505e;border-radius:10px;background:#09131a;color:#f1c04a;cursor:pointer;transition:.18s}
.header-install-app[hidden]{display:none}.header-install-app:hover,.header-install-app:focus-visible{border-color:#e1af38;background:#1b1b15;outline:0}.header-install-app svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}
body.has-pwa-dialog{overflow:hidden}.ba-pwa-install{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:18px}.ba-pwa-install[hidden]{display:none}.ba-pwa-install__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#020609c7;backdrop-filter:blur(6px);cursor:pointer}.ba-pwa-install__card{position:relative;display:grid;width:min(440px,100%);justify-items:center;padding:34px 34px 29px;overflow:hidden;border:1px solid #a57c2e;border-top:5px solid #e31838;border-radius:16px;background:radial-gradient(circle at 50% -15%,#9c26364a,transparent 38%),linear-gradient(150deg,#111f27,#071017 72%);box-shadow:0 30px 80px #000b;color:#fff;text-align:center}.ba-pwa-install__card:before{position:absolute;inset:0;background:repeating-linear-gradient(0deg,#fff0 0 3px,#0002 4px),linear-gradient(120deg,#bd89310d,transparent 35%);content:"";pointer-events:none}.ba-pwa-install__card>*{position:relative;z-index:1}.ba-pwa-install__card>img{width:92px;height:92px;margin-bottom:15px;filter:drop-shadow(0 12px 17px #0008)}.ba-pwa-install__card>small{color:#efbd45;font-size:.57rem;font-weight:1000;letter-spacing:.14em}.ba-pwa-install__card h2{margin:8px 0 8px;color:#fff;font-size:1.65rem;letter-spacing:-.04em}.ba-pwa-install__card p{max-width:350px;margin:0 0 20px;color:#bbc8cf;font-size:.75rem;line-height:1.55}.ba-pwa-install__close{position:absolute;z-index:3;top:12px;right:12px;display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid #52636d;border-radius:50%;background:#0a151c;color:#fff;font:400 1.4rem/1 Arial;cursor:pointer}.ba-pwa-install__close:hover{border-color:#e31838;background:#e31838}.ba-pwa-install__action{width:100%;min-height:49px;padding:12px 18px;border:0;border-radius:8px;background:linear-gradient(100deg,#ff3048,#d90827);box-shadow:0 13px 27px #e3183830;color:#fff;font:1000 .72rem/1 inherit;cursor:pointer}.ba-pwa-install__action:hover{filter:brightness(1.08)}.ba-pwa-install__card>em{margin-top:11px;color:#74858e;font-size:.53rem;font-style:normal}.ba-pwa-install__ios{display:grid;width:100%;gap:8px;margin:-3px 0 18px;text-align:left}.ba-pwa-install__ios[hidden]{display:none}.ba-pwa-install__ios>span{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid #2d424e;border-radius:8px;background:#ffffff07;color:#d5dfe3;font-size:.66rem}.ba-pwa-install__ios b{display:grid;width:23px;height:23px;flex:none;place-items:center;border-radius:50%;background:#e31838;color:#fff;font-size:.57rem}.ba-pwa-install__ios strong{color:#f2c34e}.ba-pwa-install__ios i{margin-left:auto;color:#f2c34e;font-size:1rem}.ba-pwa-install.is-ios-guide .ba-pwa-install__action{background:#273842;box-shadow:none}
@media(max-width:760px){.bulls-card-visual.is-football .bulls-api-mark--flag{width:96px;height:58px}.bulls-card-visual.is-football .bulls-api-mark--crest{width:60px;height:60px}.bulls-card-visual.is-football .bulls-api-side>b{font-size:.65rem}.header-install-app{width:38px;height:38px}.ba-pwa-install{align-items:end;padding:10px}.ba-pwa-install__card{padding:28px 20px 23px;border-radius:15px}.ba-pwa-install__card>img{width:78px;height:78px}.ba-pwa-install__card h2{font-size:1.42rem}}
@media(prefers-reduced-motion:no-preference){.bulls-card-visual.is-football .bulls-api-mark--flag:before{animation:ba-flag-light 5.5s ease-in-out infinite alternate}.ba-pwa-install:not([hidden]) .ba-pwa-install__card{animation:ba-pwa-rise .28s ease-out}}@keyframes ba-flag-light{from{transform:translateX(-3%);opacity:.72}to{transform:translateX(3%);opacity:1}}@keyframes ba-pwa-rise{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}

/* v1.0.305: usa a transparência real da API; evita tecido desenhado nas margens vazias. */
.bulls-card-visual.is-football .bulls-api-mark--flag{background-image:none;clip-path:none}
.bulls-card-visual.is-football .bulls-api-mark--flag:before,.bulls-card-visual.is-football .bulls-api-mark--flag:after{display:none}
.bulls-card-visual.is-football .bulls-api-mark--flag>img{width:100%;height:100%;opacity:1;object-fit:contain;filter:saturate(1.08) contrast(1.04) drop-shadow(0 8px 8px #000a);transform:perspective(280px) rotateX(1deg) skewY(-1deg)}

/* v1.0.306: mostra integralmente bandeiras largas, sem corte nas extremidades. */
.bulls-card-visual.is-football .bulls-api-mark--flag{overflow:visible}
.bulls-card-visual.is-football .bulls-api-mark--flag>img{max-width:100%;max-height:100%;transform:none}

/* v1.0.307: acesso a instalacao PWA dentro do sininho. */
.notification-item[data-pwa-notification] .notification-icon{background:#302610;color:#f3c248;box-shadow:inset 0 0 0 1px #d6a93655;font-size:1rem}
.notification-item[data-pwa-notification] strong{color:#f0c24b}

/* v1.0.308: fotografia editorial do Don Atualidade e histórico público alinhado. */
.don-news-image-review{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);align-items:stretch;gap:14px;margin:0 0 14px;overflow:hidden;border:1px solid #cfd9de;border-radius:10px;background:#101d25;color:#fff}.don-news-image-review img{display:block;width:100%;height:164px;object-fit:cover;filter:sepia(.16) saturate(.86) contrast(1.05)}.don-news-image-review figcaption,.don-news-image-review>div{display:grid;align-content:center;gap:5px;padding:16px}.don-news-image-review strong{font-size:.72rem;text-transform:uppercase}.don-news-image-review span{color:#aebbc2;font-size:.64rem;line-height:1.5}.don-news-image-review.is-empty{grid-template-columns:1fr;border-style:dashed;background:#f5f8f9;color:#172630}.don-news-image-review.is-empty span{color:#64747d}.don-news-image-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:10px;padding:14px;border:1px solid #d3dde2;border-radius:9px;background:#fff}.don-news-image-controls>div{display:grid;gap:3px}.don-news-image-controls>div strong{font-size:.72rem}.don-news-image-controls>div span{color:#697983;font-size:.6rem;line-height:1.45}.don-news-image-controls input[type=file]{width:100%;font-size:.65rem}.don-news-image-controls .member-check{grid-column:1/-1}.don-news-image-controls .secondary-btn{width:max-content;padding:10px 13px;border:1px solid #293d48;border-radius:7px;background:#fff;color:#172630;font-size:.59rem;font-weight:1000;text-transform:uppercase;cursor:pointer}.don-news-image-controls .secondary-btn:hover{background:#172630;color:#fff}
.public-bets-list article{grid-template-columns:minmax(0,1fr) 112px 150px}.public-bet-selection{display:inline-grid;min-width:58px;min-height:30px;place-items:center;justify-self:center;padding:6px 11px;border:1px solid #d2dbe0;border-radius:999px;background:#f4f7f8;color:#273943!important;font-size:.67rem!important;font-weight:1000;text-align:center;text-transform:uppercase}.public-bet-selection.is-sim{border-color:#9ed8bb;background:#eef9f3;color:#137347!important}.public-bet-selection.is-nao{border-color:#efb7bf;background:#fff3f4;color:#bd1b30!important}.public-bet-bulls{width:150px;font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:900px){.public-bets-list article{grid-template-columns:minmax(0,1fr) 122px}.public-bets-list article>.public-bet-selection{grid-column:1;grid-row:2;justify-self:start}.public-bet-bulls{grid-column:2;grid-row:1/3;width:122px}.don-news-image-review{grid-template-columns:210px minmax(0,1fr)}.don-news-image-controls{grid-template-columns:1fr}}
@media(max-width:560px){.don-news-image-review{grid-template-columns:1fr}.don-news-image-review img{height:auto;aspect-ratio:3/2}.public-bets-list article{grid-template-columns:minmax(0,1fr) auto}.public-bet-bulls{width:auto;max-width:112px}.public-bet-selection{min-width:54px}.don-news-image-controls .secondary-btn{width:100%}}

/* v1.0.312: texto e prémios da Liga dos Embaixadores em fluxo, em todas as páginas. */
.amb-public-prize--cinema{min-height:0}
.amb-public-prize--cinema .amb-public-prize-hero{padding:42px 38px 42px}
.amb-public-prize--cinema .amb-public-prize-hero h2{line-height:1.04}
.amb-public-prize--cinema .amb-public-prize-pair{position:relative;right:auto;bottom:auto;left:auto;margin:0 25px 25px}
@media(max-width:900px){.amb-public-prize--cinema .amb-public-prize-hero{padding:34px 28px 36px}.amb-public-prize--cinema .amb-public-prize-pair{margin:0 18px 18px}}
@media(max-width:640px){.amb-public-prize--cinema .amb-public-prize-hero{padding:28px 20px 30px}.amb-public-prize--cinema .amb-public-prize-pair{margin:0 12px 12px}}

/* v1.0.313: variantes de aquisição da Liga Bulls e seleção na conta do administrador. */
.ba-landing-settings{margin-top:0}.ba-landing-settings>header>a{font-size:.65rem;font-weight:900;white-space:nowrap}.ba-landing-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.ba-landing-choices article{min-width:0;padding:16px;border:1px solid #d5dfe4;border-radius:10px;background:#f7f9fa}.ba-landing-choices article:has(input[type=radio]:checked){border-color:#df1931;background:#fff7f8}.ba-landing-radio{display:flex;align-items:flex-start;gap:9px;color:#172630;font-size:.77rem;cursor:pointer}.ba-landing-radio input{flex:0 0 17px;width:17px;height:17px;margin:2px 0 0;accent-color:#d51d30}.ba-landing-choices article>p{margin:8px 0;color:#60717b;font-size:.64rem;line-height:1.5}.ba-landing-choices article>a{color:#bf1830;font-size:.62rem;font-weight:900}.ba-landing-choices details{margin-top:13px;border-top:1px solid #dbe2e6;padding-top:10px}.ba-landing-choices summary{color:#243640;font-size:.62rem;font-weight:900;cursor:pointer}.ba-landing-choices details label{display:grid;gap:5px;margin-top:10px;color:#556670;font-size:.6rem;font-weight:900}.ba-landing-choices input[type=text],.ba-landing-choices textarea{width:100%;min-height:36px;padding:8px;border:1px solid #cbd6dc;border-radius:6px;background:#fff;color:#182a34;font:inherit;font-size:.67rem;box-sizing:border-box}.ba-landing-settings form>.btn{border:0;cursor:pointer}.ba-landing-settings>small{display:block;margin-top:12px;color:#677780;font-size:.59rem}.ba-landing-saved{padding:10px;border-radius:6px;background:#e7f7eb;color:#137042;font-size:.67rem}
.ba-landing-new{position:relative;min-height:100svh;background:#070b0f url('assets/images/bullarena-mafia-branded-hero.webp') center/cover no-repeat;color:#f8f3e7}.ba-landing-featured{background-image:url('assets/images/bullarena-mafia-mobile-hero.webp')}.ba-landing-new__shade{position:absolute;inset:0;background:linear-gradient(90deg,#06090dfb 0%,#080b0fe9 45%,#080b0fc9 100%)}.ba-landing-new__inner{position:relative;display:flex;min-height:100svh;flex-direction:column;box-sizing:border-box}.ba-landing-new__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:center;gap:clamp(24px,5vw,82px);flex:1;padding:35px 0 55px}.ba-landing-new__copy{min-width:0}.ba-landing-new__copy h1{max-width:690px;margin:8px 0 22px;color:#f7f1e3;font-family:Arial Black,Arial,sans-serif;font-size:clamp(2.7rem,5.1vw,5.7rem);line-height:.99;letter-spacing:-.065em;overflow-wrap:break-word}.ba-landing-new__copy>p:not(.ba-campaign-kicker){max-width:580px;color:#e5e4dd;font-size:clamp(.9rem,1.2vw,1.18rem);line-height:1.65}.ba-landing-new__copy>small{display:block;margin-top:16px;color:#b1babd;font-size:.72rem;line-height:1.5}.ba-landing-new__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.ba-landing-new__badges span{padding:7px 10px;border:1px solid #ae8b47;border-radius:50px;background:#121c23cc;color:#e9d7a7;font-size:.66rem;font-weight:900}.ba-landing-new__card{padding:clamp(22px,3vw,38px);border:1px solid #a78443;border-radius:14px;background:#0d171eea;box-shadow:0 24px 65px #0009;box-sizing:border-box}.ba-landing-new__card>span{color:#e6b957;font-size:.68rem;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.ba-landing-new__card h2{margin:10px 0 18px;color:#fff4dd;font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1.12}.ba-landing-new__card ol{display:grid;gap:13px;margin:0 0 24px;padding-left:22px;color:#ced9dc;font-size:.84rem}.ba-landing-new__card ol li::marker{color:#e6b957;font-weight:900}.ba-landing-new__button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;margin-top:18px;padding:12px 22px;text-align:center}.ba-landing-new__card .ba-landing-new__button{width:100%;margin:0}.ba-landing-new__card>small{display:block;margin-top:13px;color:#aebcc2;font-size:.67rem;text-align:center}.ba-landing-new__footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px 25px;padding:20px 0 28px;border-top:1px solid #ffffff2b;color:#bac3c6;font-size:.67rem}.ba-landing-new__footer a{color:#d9e1e3}.ba-landing-featured__card figure{margin:16px 0 0}.ba-landing-featured__card figure img{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:8px}.ba-landing-featured__card .bulls-api-visual{margin:12px 0;max-width:100%;overflow:hidden}.ba-landing-featured__card h2{font-size:clamp(1.4rem,2vw,2rem)}.ba-landing-featured__card>p{color:#c5d0d4;font-size:.75rem;line-height:1.6}.ba-landing-featured__options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.ba-landing-featured__options span{padding:13px;border:1px solid #a78443;border-radius:8px;color:#fff;font-size:1rem;font-weight:1000;text-align:center}.ba-landing-featured__card>a{display:inline-block;margin-top:10px;color:#ff5266;font-weight:900;font-size:.8rem}
@media(max-width:800px){.ba-landing-new__grid{grid-template-columns:1fr;gap:26px;padding:35px 0}.ba-landing-new__copy h1{font-size:clamp(2.7rem,9vw,4.7rem)}.ba-landing-new__card{max-width:620px}.ba-landing-choices{grid-template-columns:1fr}}
@media(max-width:600px){.ba-landing-new{background-position:65% top}.ba-landing-new__shade{background:#05090ddd}.ba-landing-new__grid{padding:14px 0 32px}.ba-landing-new__copy h1{margin:7px 0 13px}.ba-landing-new__copy>p:not(.ba-campaign-kicker){font-size:.9rem}.ba-landing-new__badges{margin-top:15px}.ba-landing-new__badges span{font-size:.57rem}.ba-landing-new__button{display:flex;width:100%;box-sizing:border-box}.ba-landing-new__footer{padding:16px 0 24px}}

/* v1.0.314: simulação de Bulls, campanhas e gestão direta dos boletins. */
.ba-landing-featured__simulator{display:grid;gap:13px;margin:15px 0 18px}.ba-landing-featured__simulator fieldset{min-width:0;margin:0;padding:0;border:0}.ba-landing-featured__simulator legend{margin-bottom:6px;color:#dee5e4;font-size:.7rem;font-weight:900}.ba-landing-featured__options{margin:0}.ba-landing-featured__options label{position:relative;min-width:0;cursor:pointer}.ba-landing-featured__options label input{position:absolute;width:1px;height:1px;opacity:0}.ba-landing-featured__options label>span{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:45px;padding:10px 13px;border:1px solid #a78443;border-radius:8px;background:#101b23;color:#fff;box-sizing:border-box;font-size:.88rem;font-weight:900}.ba-landing-featured__options label>span small{color:#d7c99d;font-size:.66rem}.ba-landing-featured__options label input:checked+span{border-color:#ed263e;background:#67121f;box-shadow:0 0 0 2px #ef233c55}.ba-landing-featured__options label input:focus-visible+span{outline:3px solid #fff;outline-offset:2px}.ba-landing-featured__stake{display:grid;gap:5px;color:#e3e6e5;font-size:.7rem;font-weight:900}.ba-landing-featured__stake input{width:100%;min-height:42px;padding:8px 11px;border:1px solid #b6a070;border-radius:7px;background:#f8f8f4;color:#16222a;box-sizing:border-box;font:inherit;font-size:.85rem}.ba-landing-featured__stake small,.ba-landing-featured__simulator>small{color:#b2bfc3;font-size:.64rem;font-weight:500;line-height:1.5}.ba-landing-featured__return{display:block;min-height:37px;padding:10px;border:1px solid #536454;border-radius:7px;background:#18291e;color:#f4d390;font-size:.72rem;font-weight:900;line-height:1.45}.ba-landing-featured__play{width:100%;min-height:43px;display:flex;align-items:center;justify-content:center;border:0;box-sizing:border-box;cursor:pointer}.ba-landing-featured__play:disabled{opacity:.45;cursor:not-allowed}.ba-landing-featured__card .bulls-api-visual b{color:#18252e}
.ba-landing-new__copy>.ba-landing-featured__disclaimer{max-width:590px;margin:14px 0;padding:10px 14px;border-left:3px solid #dfb454;background:#0e1a22e8;color:#e8e2d0;font-size:.78rem;line-height:1.5}.ba-landing-featured__disclaimer strong{color:#fff3d7}
.admin-manage-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:6px}.admin-manage-row>.admin-manage-item{min-width:0}.admin-manage-row .admin-bulletin-inline-delete{margin:0}.admin-bulletin-inline-delete button{width:44px;height:44px;border:1px solid #ebc3c6;border-radius:8px;background:#fff3f3;color:#a91a29;font-size:1.5rem;font-weight:700;line-height:1;cursor:pointer}.admin-bulletin-inline-delete button:hover,.admin-bulletin-inline-delete button:focus-visible{background:#af1d2c;color:#fff}.admin-featured-badge{width:max-content;max-width:100%;padding:4px 7px;border:1px solid #e1b950;border-radius:999px;background:#fff7d8;color:#765700;font-size:.55rem;font-weight:1000;text-transform:uppercase}
.admin-manage-row>.admin-bulletin-inline-delete{grid-column:2;grid-row:1}.admin-featured-inline-order{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:5px 10px 8px;color:#765700;font-size:.76rem;font-weight:700}.admin-featured-inline-order select{min-height:32px;padding:3px 8px;border:1px solid #e1b950;border-radius:6px;background:#fff}.admin-featured-inline-order button{min-height:32px;padding:4px 12px;border:0;border-radius:6px;background:#765700;color:#fff;font:inherit;cursor:pointer}.admin-featured-inline-order button:hover,.admin-featured-inline-order button:focus-visible{background:#4b3900}
.ba-link-builder__fields,.ba-campaign-report__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.ba-link-builder label,.ba-campaign-report__filters label{display:grid;gap:5px;color:#34444e;font-size:.62rem;font-weight:900}.ba-link-builder label small{display:inline;color:#7c8a91;font-weight:500}.ba-link-builder input,.ba-campaign-report__filters input,.ba-campaign-report__filters select{width:100%;min-height:37px;padding:8px;border:1px solid #cbd6dc;border-radius:6px;background:#fff;color:#172630;box-sizing:border-box;font-size:.68rem}.ba-link-builder__output{margin-bottom:11px}.ba-link-builder__output input{font-family:monospace}.ba-link-builder__actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.ba-link-builder__actions button:not(.btn){padding:9px 12px;border:1px solid #172630;border-radius:6px;background:#fff;color:#172630;font-size:.62rem;font-weight:900;cursor:pointer}.ba-link-builder__actions a,.ba-link-builder__actions span{color:#3c5865;font-size:.62rem}.ba-link-builder__saved{margin-top:24px;padding-top:14px;border-top:1px solid #dce3e6}.ba-link-builder__saved h5,.ba-campaign-report h5{margin:8px 0 11px;color:#1a2b35;font-size:.82rem}.ba-link-builder__list{display:grid;gap:7px}.ba-link-builder__list article{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:12px;border:1px solid #dbe3e8;border-radius:7px}.ba-link-builder__list article>div{min-width:0;display:grid;gap:3px}.ba-link-builder__list strong{font-size:.7rem}.ba-link-builder__list small{color:#647680;font-size:.6rem}.ba-link-builder__list code{display:block;overflow-wrap:anywhere;color:#40555f;font-size:.57rem}.ba-link-builder__list article>a{flex:none;color:#c11b2f;font-size:.63rem;font-weight:900}.ba-campaign-report__filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.ba-campaign-report__filters .btn{width:max-content;border:0;cursor:pointer}.ba-campaign-report__filters>a{align-self:center;color:#4c6170;font-size:.61rem;font-weight:900}.ba-campaign-report__funnel{margin:0 0 16px;color:#586b74;font-size:.66rem}.ba-campaign-report__detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,.7fr);gap:16px;margin-top:20px}.ba-campaign-report__detail>section{min-width:0;padding:13px;border:1px solid #dce3e6;border-radius:8px}.ba-campaign-report__daily{max-height:320px;overflow:auto}.ba-campaign-report__day{display:grid;grid-template-columns:1.4fr repeat(4,minmax(55px,1fr));gap:7px;padding:9px 4px;border-bottom:1px solid #edf0f2;font-size:.63rem}.ba-campaign-report__day.is-head{position:sticky;top:0;background:#eef2f4;font-weight:900}.ba-campaign-report__devices p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:9px 0;border-bottom:1px solid #e9edf0;color:#5c6d78;font-size:.64rem}.ba-campaign-report__devices strong{color:#203440;text-align:right}
@media(max-width:850px){.ba-link-builder__fields,.ba-campaign-report__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-campaign-report__detail{grid-template-columns:1fr}}
@media(max-width:600px){.ba-landing-featured__card .ba-landing-featured__options{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-manage-row{grid-template-columns:minmax(0,1fr) 38px;gap:4px}.admin-bulletin-inline-delete button{width:38px;height:38px}.admin-manage-row .admin-manage-item>summary{align-items:flex-start;flex-direction:column}.admin-manage-row .admin-bulletin-summary-meta{justify-items:start}.ba-link-builder__fields,.ba-campaign-report__filters{grid-template-columns:1fr}.ba-link-builder__list article{align-items:flex-start;flex-direction:column}.ba-campaign-report__day{min-width:400px}}
/* 1.0.318: identity, compact balances and BTC prize account */
.site-header .header-inner{position:relative;gap:10px}
.site-header .brand{display:none}
.brand-round{position:absolute;left:50%;top:11px;transform:translateX(-50%);width:126px;height:126px;z-index:3;border-radius:50%;box-shadow:0 8px 23px #0009;overflow:hidden}
.brand-round img{width:100%;height:100%;object-fit:contain;display:block}
.site-header .main-nav{margin:0 auto 0 0;gap:11px;max-width:calc(50% - 130px);flex-wrap:wrap;line-height:1.2}
.site-header .main-nav a{white-space:nowrap;font-size:.67rem}
.header-btc,.header-wallet-toggle{display:inline-flex;align-items:center;justify-content:center;gap:3px;border-radius:9px;font-size:.72rem;font-weight:900;white-space:nowrap}
.header-btc{background:#0a302d;border:1px solid #329d86;color:#e6fff4;padding:7px 8px;margin-right:5px}
.header-btc span{font-size:1.05rem;color:#5de5a6}.header-btc strong{font-size:.71rem}.header-btc small{font-size:.55rem}
.header-wallet-toggle{display:none;cursor:pointer}
.btc-account{margin:22px 0;padding:23px;border:1px solid #449d8447;border-radius:17px;background:linear-gradient(125deg,#0c1e23,#102d29);color:#f2fff9}
.btc-account__top{display:grid;grid-template-columns:1fr minmax(230px,40%);gap:24px;align-items:start}.btc-account__top>div>small{display:block;letter-spacing:1px;color:#70dfb1;font-weight:900}.btc-account__top strong{display:block;font-size:clamp(1.45rem,3vw,2.1rem);overflow-wrap:anywhere}.btc-account__top span{color:#a9e9d0}.btc-account p{font-size:.8rem;color:#aed0c3;margin:8px 0}.btc-account__address label{display:block;font-weight:800;font-size:.8rem}.btc-account__address input,.btc-admin-request input{display:block;width:100%;margin:8px 0;padding:10px;border:1px solid #759485;border-radius:7px;background:#fff;color:#132221}.btc-account .btn{padding:10px 14px}.btc-account__withdraw{display:flex;align-items:center;gap:14px;margin:18px 0}.btc-account__withdraw small{color:#bcd6c9}.btc-account button:disabled{opacity:.55;cursor:not-allowed}.btc-account__history{border-top:1px solid #ffffff33;padding-top:13px}.btc-account__history summary{cursor:pointer;font-weight:800}.btc-history-scroll{overflow:auto}.btc-history-scroll table{width:100%;min-width:620px;border-collapse:collapse;text-align:left;font-size:.78rem}.btc-history-scroll td,.btc-history-scroll th{padding:10px;border-bottom:1px solid #ffffff25;word-break:break-word}.btc-admin-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:20px 0}.btc-admin-actions form{padding:15px;border:1px solid #ddd;border-radius:9px}.btc-admin-request{padding:16px;margin:12px 0;border:1px solid #ddd;border-radius:10px;overflow-wrap:anywhere}.btc-admin-request__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.btc-admin-request__actions form:first-child{flex:1 1 300px}.btc-admin-request__actions form:last-child{flex:0 0 auto}
@media(max-width:1050px){.site-header .main-nav{max-width:none;top:76px}.brand-round{top:6px;width:96px;height:96px}.site-header .header-wallets{margin-left:auto}}
@media(max-width:650px){.site-header{height:146px}.site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr) 38px 38px;grid-template-rows:78px 53px;column-gap:6px;align-content:center;align-items:center}.brand-round{grid-row:1;grid-column:1/-1;position:relative;top:5px;left:auto;transform:none;justify-self:center;width:91px;height:91px}.site-header .main-nav{top:146px}.site-header .header-wallets,.site-header .header-cta,.site-header .header-install-app{display:none}.site-header .mobile-account-link{grid-row:1;grid-column:1;margin:0;justify-self:start;width:38px;height:38px}.site-header .nav-toggle{grid-row:1;grid-column:4;margin:0;justify-self:end;width:38px;height:38px}.header-wallet-toggle{display:inline-flex;grid-row:2;grid-column:1;margin:0;min-width:0;padding:8px 5px;background:#4b3309;border:1px solid #d0a642;color:#ffe398}.header-wallet-toggle.is-long{background:#102c52;border-color:#5f9dff;color:#c6e4ff}.header-wallet-toggle strong{font-size:.78rem}.header-wallet-toggle small{font-size:.62rem}.header-btc{grid-row:2;grid-column:2;margin:0;min-width:0;padding:8px 4px}.header-btc strong{font-size:.66rem}.header-btc small{font-size:.55rem}.site-header .header-message-link{grid-row:2;grid-column:3;justify-self:center;margin:0}.site-header .header-notifications{grid-row:2;grid-column:4;justify-self:center;margin:0}.btc-account__top{grid-template-columns:1fr}.btc-account__withdraw{align-items:start;flex-direction:column}}
@media(max-width:450px){.site-header .header-inner{gap:5px}.brand-round{width:87px;height:87px}.header-btc span{font-size:.8rem}.header-btc strong{font-size:.61rem}.header-wallet-toggle strong{font-size:.68rem}}
@media(max-width:650px){.site-header .notification-panel{top:150px}.admin-bar .site-header .notification-panel{top:196px}body:not(.logged-in) .site-header{height:98px}body:not(.logged-in) .site-header .main-nav{top:98px}}

/* 1.0.319: monetary indicator stays compact; BTC detail lives in the account. */
.site-header .header-btc{min-width:76px;max-width:94px;min-height:38px;padding:5px 8px;margin-right:4px;display:flex;flex-direction:column;gap:0;text-align:center;line-height:1.15}
.site-header .header-btc strong{font-size:.78rem;color:#e6fff4}.site-header .header-btc small{font-size:.5rem;color:#72dbad;text-transform:uppercase;letter-spacing:.3px}
.btc-account__top strong{font-size:clamp(1.7rem,3.3vw,2.5rem)}.btc-account__top .btc-account__btc{display:block;font-size:.94rem;color:#a9e9d0;font-weight:700;letter-spacing:0}
@media(max-width:650px){.site-header .header-btc{grid-column:2;min-width:0;max-width:none;margin:0;padding:5px 3px}.site-header .header-btc strong{font-size:.71rem}.site-header .header-btc small{font-size:.45rem}}
@media(max-width:450px){.site-header .header-btc strong{font-size:.66rem}}
/* 1.0.320: dedicated payment administration and auditable manual adjustments */
.btc-admin-actions{grid-template-columns:minmax(190px,.7fr) minmax(290px,1.5fr) minmax(190px,.7fr);align-items:start}
.btc-manual-form{display:grid;gap:10px}.btc-manual-form h4,.btc-manual-form p{margin:0}.btc-manual-form label,.btc-ledger-filters label{display:grid;gap:5px;font-weight:800;font-size:.82rem}
.btc-manual-form input,.btc-manual-form select,.btc-manual-form textarea,.btc-ledger-filters input,.btc-ledger-filters select{width:100%;min-width:0;padding:10px;border:1px solid #c4d0d5;border-radius:8px;background:#fff;color:#142129}
.btc-ledger-admin{margin-top:28px;padding-top:22px;border-top:1px solid #cbd5da}.btc-ledger-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.btc-ledger-filters label{flex:1 1 170px}.btc-ledger-admin .btc-history-scroll{margin-top:12px;border:1px solid #dce3e5;border-radius:9px}
.btc-ledger-admin .btc-history-scroll table{min-width:940px;color:#17232a}.btc-ledger-admin .btc-history-scroll th,.btc-ledger-admin .btc-history-scroll td{border-color:#dce3e5}.btc-ledger-admin .btc-history-scroll th{background:#eff4f5}.btc-ledger-admin .btc-history-scroll b{color:#a05213}
.btc-history-pages{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.btc-history-pages a{display:grid;place-items:center;min-width:32px;min-height:32px;padding:4px 8px;border:1px solid currentColor;border-radius:7px}.btc-history-pages a.is-current{background:#168568;color:#fff}
@media(max-width:850px){.btc-admin-actions{grid-template-columns:1fr}.btc-admin-actions form{width:100%}}
.admin-account-tabs .admin-launch-reset-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 5px;padding:11px 13px;border:1px solid #ff5164;border-radius:8px;background:#c31d35;color:#fff;text-decoration:none}
.admin-launch-reset-link:hover,.admin-launch-reset-link.is-active{background:#e12c46;color:#fff}.admin-launch-reset-link span{display:grid;gap:2px;font-size:.68rem;font-weight:900}.admin-launch-reset-link small{color:#ffe0e4;font-size:.52rem}.admin-launch-reset-link b{font-size:1.2rem}
.launch-reset-panel{padding:20px;border:1px solid #d6dce0;border-radius:12px}.launch-reset-panel>p{max-width:780px}.launch-reset-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:9px;margin:18px 0}.launch-reset-counts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid #d7dfe2;border-radius:8px}.launch-reset-counts span{font-size:.75rem}.launch-reset-counts strong{font-size:1.1rem}.launch-reset-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:650px}.launch-reset-form label{display:grid;gap:5px;font-size:.8rem;font-weight:800}.launch-reset-form input{width:100%;padding:12px;border:1px solid #a8b7bc;border-radius:8px}.launch-reset-form button{grid-column:1/-1;padding:13px 18px;border:0;border-radius:8px;background:#c01834;color:#fff;font-weight:900;cursor:pointer}.launch-reset-form button:hover{background:#e02342}
@media(max-width:650px){.launch-reset-form{grid-template-columns:1fr}.admin-account-tabs .admin-launch-reset-link{grid-column:1/-1}}

/* 1.0.321: configurable site areas in the desktop drawer and mobile menu. */
.site-header .header-site-menu-toggle{display:inline-flex;flex:0 0 40px;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border:1px solid #435460;border-radius:7px;background:#111c25;color:#fff;font-size:23px;cursor:pointer;order:-1}
.site-header .header-site-menu-toggle:hover,.site-header .header-site-menu-toggle[aria-expanded="true"]{border-color:#e92c42;color:#ff5262}
.site-header .header-site-menu[hidden]{display:none}
.site-header .header-site-menu{position:absolute;top:calc(100% + 9px);left:0;width:min(340px,calc(100vw - 28px));max-height:min(72vh,680px);overflow:auto;display:grid;grid-template-columns:1fr;gap:2px;padding:12px;background:#0d1821;color:#fff;border:1px solid #3e5360;border-radius:11px;box-shadow:0 16px 38px #0009;z-index:12}
.site-header .header-site-menu a{display:block;padding:10px 13px;border-radius:6px;font-size:.78rem;font-weight:800;text-decoration:none}
.site-header .header-site-menu a:hover,.site-header .header-site-menu a:focus-visible{background:#1c2d38;color:#ff6170}
.site-header .main-nav .header-mobile-links{display:none}
.site-menu-admin-heading{display:grid;grid-template-columns:minmax(0,1fr) 85px 85px;gap:10px;margin-top:12px}
.site-menu-admin-heading strong{font-size:.76rem}
.site-menu-admin-row{display:grid;grid-template-columns:22px minmax(130px,1fr) 80px 80px auto;gap:8px;align-items:center}
.site-menu-admin-row label{display:inline-flex;align-items:center;gap:5px;justify-content:center}
.site-menu-admin-row input[type="checkbox"]{width:19px;height:19px}
.site-menu-device-label{display:none}
@media(max-width:1050px){.site-header .header-site-menu-toggle{display:none}.site-header .main-nav .header-mobile-links{display:flex;flex-direction:column;gap:3px}.site-header .main-nav>a{display:none}.site-header .main-nav.open{max-height:min(72vh,660px);overflow-y:auto}.site-header .main-nav .header-mobile-links a{display:block;padding:10px 9px;border-bottom:1px solid #2d3d47;font-size:.78rem}}
@media(max-width:650px){.site-menu-admin-heading{display:none}.site-menu-admin-row{grid-template-columns:18px minmax(0,1fr) auto auto;gap:7px}.site-menu-admin-row .admin-menu-order-actions{grid-column:2/-1;justify-content:flex-end}.site-menu-admin-row label{font-size:.7rem}.site-menu-device-label{display:inline}}
.referral-account-card__cash{margin-top:8px;color:#365b44}.referral-account-card__cash strong{color:#126d46}

.referral-hero .referral-hero-cash{max-width:760px;margin:0 0 23px;color:#d9e7db;font-size:.86rem;line-height:1.5}.referral-hero-cash strong{color:#b7f3ce}.referral-hero aside .referral-hero-cash-amount{margin-top:13px;padding-top:13px;border-top:1px solid #ffffff26;color:#b7f3ce;font-weight:900;font-size:1rem}.referral-hero aside .referral-hero-cash-amount small{font-weight:700;font-size:.66rem;color:#aebbc2;letter-spacing:0;text-transform:none}

/* 1.0.322: configured referral prize visible in the hero, including the test period. */
.referral-hero-offer{max-width:760px;margin:18px 0 22px;padding:18px 20px;border:1px solid #78d6a666;border-left:4px solid #8ee4b5;border-radius:12px;background:#081e1bf0;box-shadow:0 14px 32px #0005}.referral-hero-offer>span{display:block;color:#92e9b8;font-size:.63rem;font-weight:1000;letter-spacing:.12em}.referral-hero-offer>strong{display:block;margin:3px 0;font-size:clamp(2rem,4.5vw,3.7rem);line-height:1.05;color:#fff}.referral-hero-offer>strong small{font-size:.42em;color:#b8ebd0}.referral-hero-offer p{margin:7px 0;color:#e5f2ea;font-size:.84rem;line-height:1.45}.referral-hero-offer p b{color:#a8f2cb}.referral-hero-offer>small{display:block;margin-top:12px;color:#a5c4b5;font-size:.69rem;line-height:1.5}.referral-hero aside .referral-hero-money{color:#d5ffe1;font-size:clamp(2.4rem,4vw,3.7rem);white-space:nowrap}.referral-hero aside .referral-hero-bulls{margin-top:12px;color:#fff;font-size:1.1rem;font-weight:1000}.referral-hero aside .referral-hero-bulls small{display:block;margin-top:4px;color:#c4cdd1;font-size:.62rem;font-weight:600;letter-spacing:0;text-transform:none}@media(max-width:600px){.referral-hero-offer{padding:15px;margin:15px 0 18px}.referral-hero aside .referral-hero-money{font-size:2.8rem}}

/* 1.0.324: one discreet sitewide test banner. */
.bullarena-test-banner{position:relative;z-index:1;background:#251015;color:#fff;border-bottom:1px solid #a73a46;box-shadow:0 4px 15px #0003}.bullarena-test-banner__inner{min-height:39px;display:grid;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);align-items:center;gap:8px;padding:7px 0;font-size:.7rem;line-height:1.35}.bullarena-test-banner strong{justify-self:end;display:flex;align-items:center;gap:7px;white-space:nowrap;color:#ffb8b8;letter-spacing:.09em;font-size:.67rem}.bullarena-test-banner strong i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff4257;box-shadow:0 0 0 0 #ff425766;animation:ba-test-beacon 2.7s ease-in-out infinite}.bullarena-test-banner span{grid-column:3;font-weight:700}@keyframes ba-test-beacon{50%{box-shadow:0 0 0 6px #ff425700;opacity:.5}}@media(prefers-reduced-motion:reduce){.bullarena-test-banner strong i{animation:none}}@media(max-width:1050px){.bullarena-test-banner__inner{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr)}}@media(max-width:650px){.bullarena-test-banner__inner{grid-template-columns:1fr;gap:2px;text-align:center;padding:8px 0}.bullarena-test-banner strong{justify-self:center}.bullarena-test-banner span{grid-column:1;font-size:.66rem}}

/* 1.0.326: aligned referral progress and account profile editor */
.referral-rows article{grid-template-columns:minmax(180px,1fr) minmax(225px,.85fr) minmax(145px,.65fr);align-items:center}
.referral-progress-bars{display:grid;gap:13px;min-width:0}
.referral-meter__label{display:block;font-size:.65rem;font-weight:850;color:#15242b}
.referral-meter.is-cash i{background:linear-gradient(90deg,#16749c,#59c3e6)}
.referral-meter.is-cash>span{background:#deedf3}
.referral-progress-bars .referral-meter small{line-height:1.4}
.referral-statuses{display:grid;justify-items:start;gap:8px}
.referral-statuses .referral-status{line-height:1.35}
.member-profile-editor{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.member-profile-editor__photo{position:relative;flex:0 0 84px}
.member-profile-editor__upload{display:block;margin-top:9px;color:#b8172a;font-size:.7rem;font-weight:850;text-align:center;cursor:pointer}
.member-profile-editor__upload input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}
.member-profile-editor__upload:focus-within{outline:2px solid #e51b36;outline-offset:4px}
.member-profile-editor__fields{display:flex;align-items:end;flex-wrap:wrap;gap:8px 12px;min-width:0}
.member-profile-editor__fields .eyebrow{flex-basis:100%;margin:0}
.member-profile-editor__fields label{display:grid;gap:4px;color:#45535b;font-size:.65rem;font-weight:850}
.member-profile-editor__fields input{min-width:180px;max-width:100%;padding:9px 11px;border:1px solid #cbd4da;border-radius:7px;font:inherit;font-size:.9rem}
.member-profile-editor__fields small{flex-basis:100%;color:#68747d;font-size:.65rem}
.btc-account__simulation{display:grid;gap:5px;margin:13px 0 0;padding:12px;border:1px solid #acd5e4;border-radius:9px;background:#ebf8fd}
.btc-account__simulation small{font-size:.6rem;font-weight:900;color:#286785}
.btc-account__simulation strong{font-size:1rem;color:#143e58}
.btc-account__simulation span{font-size:.68rem;color:#496372}
@media(max-width:700px){.referral-rows article{grid-template-columns:1fr;gap:13px}.member-profile-editor__photo{flex-basis:66px}.member-profile-editor__fields{flex:1 1 195px}.member-profile-editor__fields input{min-width:0;width:100%}}
/* 1.0.327: compact desktop header, stable featured carousel, and mobile logo room. */
@media(min-width:651px){
  .site-header .main-nav{display:none}
  .site-header .header-wallets{margin:0 0 0 2px}
  .site-header .header-btc{margin:0}
  .site-header .header-desktop-spacer{display:block;flex:1 1 auto;min-width:105px}
}
@media(min-width:1051px){.site-header .main-nav.has-admin-links{display:flex;margin:0 0 0 4px;max-width:none}}
@media(min-width:651px) and (max-width:1050px){
  .site-header .header-wallets{gap:4px}
  .site-header .header-bulls{min-width:68px;padding:6px}
  .site-header .header-btc{min-width:67px;max-width:76px;padding:5px 4px}
  .site-header .header-desktop-spacer{min-width:95px}
}
@media(max-width:1050px){.site-header .main-nav.open{display:flex}}
@media(max-width:650px){
  .site-header{height:166px}
  .site-header .header-inner{grid-template-rows:96px 53px}
  .site-header .brand-round{top:0;width:91px;height:91px;overflow:visible}
  .site-header .brand-round img{padding:3px;object-fit:contain}
  .site-header .main-nav{top:166px}
  .site-header .header-desktop-spacer{display:none}
  body:not(.logged-in) .site-header{height:112px}
  body:not(.logged-in) .site-header .header-inner{grid-template-rows:96px}
  body:not(.logged-in) .site-header .main-nav{top:112px}
  .site-header .notification-panel{top:170px}
  .admin-bar .site-header .notification-panel{top:216px}
}
@media(max-width:450px){.site-header .brand-round{width:87px;height:87px}}
.home-bulls-featured__slides{display:grid;grid-template-columns:minmax(0,1fr)}
.home-bulls-featured__slide,.home-bulls-featured__slide.is-active{grid-area:1/1;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0}
.home-bulls-featured__slide{visibility:hidden;pointer-events:none}
.home-bulls-featured__slide.is-active{visibility:visible;pointer-events:auto}
.home-bulls-featured__slide>.home-bulls-featured__body{min-width:0}
.home-bulls-featured{transition:box-shadow .25s ease}
.home-bulls-featured::before{content:"";position:absolute;top:0;left:-30%;width:28%;height:3px;z-index:5;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bulls-theme,#30ba78),white 42%),transparent);box-shadow:0 0 16px 3px color-mix(in srgb,var(--bulls-theme,#30ba78),transparent 45%);animation:ba-featured-border-glow 9s linear infinite}
.home-bulls-featured:hover{box-shadow:0 22px 52px #07101740,0 0 22px color-mix(in srgb,var(--bulls-theme,#30ba78),transparent 75%)}
@keyframes ba-featured-border-glow{0%,8%{left:-30%;opacity:0}12%{opacity:.9}47%{left:102%;opacity:.9}49%,100%{left:102%;opacity:0}}
@media(prefers-reduced-motion:reduce){.home-bulls-featured::before{animation:none;left:0;opacity:.55}.home-bulls-featured{transition:none}}
/* 1.0.334: mailing composer and campaign progress. */
.home-bulls-featured__email-notice{margin:0;padding:10px 22px;border-bottom:1px solid #e4b24470;background:#382b17;color:#ffdda1;font-size:.76rem;font-weight:750}
.mailing-campaign-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:17px 0;padding:15px;border:1px solid #d0dade;border-radius:10px;background:#f5f8f9}
.mailing-campaign-summary strong{font-size:1.7rem;color:#cf1c33}.mailing-campaign-summary span{font-size:.78rem;font-weight:850}.mailing-campaign-summary small{flex-basis:100%;font-size:.66rem;color:#687781}
.mailing-campaign-form{display:grid;gap:14px;max-width:840px;padding:20px;border:1px solid #d8e0e4;border-radius:11px;background:#fff}
.mailing-campaign-form label{display:grid;gap:6px;color:#23343d;font-size:.76rem;font-weight:850}
.mailing-campaign-form label>input,.mailing-campaign-form label>select,.mailing-campaign-form label>textarea{width:100%;min-width:0;padding:11px;border:1px solid #c5d2d9;border-radius:7px;background:#fff;color:#152630;font:inherit;font-size:.82rem}
.mailing-campaign-form label>small{color:#647782;font-weight:500}
.mailing-campaign-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.mailing-campaign-actions .btn{cursor:pointer}.mailing-campaign-actions .btn:disabled{opacity:.5;cursor:not-allowed}
.mailing-campaign-preview{margin:24px 0;max-width:840px}.mailing-campaign-preview iframe{width:100%;height:770px;border:1px solid #d1dce1;border-radius:11px;background:#eef2f4}
.mailing-campaign-history{display:grid;gap:8px}.mailing-campaign-history article{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:13px;border:1px solid #d7e0e4;border-radius:9px;background:#fff}.mailing-campaign-history article>div{display:grid;gap:4px;min-width:0}.mailing-campaign-history strong{overflow-wrap:anywhere;font-size:.75rem}.mailing-campaign-history small,.mailing-campaign-history p{margin:0;color:#6b7b84;font-size:.68rem}.mailing-campaign-history .btn{padding:8px 12px;font-size:.67rem}
@media(max-width:700px){.mailing-campaign-form{padding:14px}.mailing-campaign-preview iframe{height:850px}}
.ba-campaign-bonus{max-width:1040px;margin:18px auto;padding:16px 20px;border:1px solid #dca92f;border-radius:12px;background:#fff2c9;color:#392a0d;font-size:16px;line-height:1.5;text-align:center;box-shadow:0 5px 18px rgba(0,0,0,.12)}.ba-campaign-bonus strong{display:block;color:#ab1230;font-size:22px}.ba-campaign-page>.ba-campaign-bonus{margin:12px auto}.ba-link-builder__fields label>small{display:block;margin-top:5px;font-size:11px;line-height:1.4}.ba-link-builder__actions button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:700px){.ba-campaign-bonus{margin:12px 15px;padding:13px;font-size:14px}.ba-campaign-bonus strong{font-size:18px}}
.ba-link-builder__fields label{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:5px}.ba-link-builder__fields label>span{display:block;min-height:15px}.ba-link-builder__fields label>span small{display:inline;margin-left:3px}.ba-link-builder__fields label>input{height:38px;flex:none}.ba-link-builder__fields label>small{display:block;margin-top:2px}
.member-account-tabs{display:flex;gap:7px;margin:22px 0 18px;padding:5px;border:1px solid #dbe3e8;border-radius:12px;background:#f3f6f7;overflow-x:auto;scrollbar-width:thin}.member-account-tabs a{flex:none;padding:11px 14px;border-radius:8px;color:#30414d;text-decoration:none;font-size:.78rem;font-weight:800;white-space:nowrap}.member-account-tabs a.is-active,.member-account-tabs a:hover{background:#101d25;color:#fff}.member-account-panel[hidden]{display:none!important}.member-account-panel{min-width:0}.member-account-shortcuts{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 0}.member-account-shortcuts a{padding:9px 13px;border:1px solid #c9d5dc;border-radius:7px;color:#bf172e;text-decoration:none;font-size:.74rem;font-weight:800}.member-account-panel[data-account-panel="comunidade"] .member-empty{padding:12px 16px}.member-account-panel[data-account-panel="mensagens"] .message-thread:empty{min-height:0}
.mailing-campaign-stats-link{padding:8px 12px;border:1px solid #cad6dd;border-radius:7px;color:#ae142b;text-decoration:none;font-size:.65rem;font-weight:900;white-space:nowrap}.mailing-campaign-stats{padding:18px;border:1px solid #cbd8df;border-radius:9px;background:#f7fafb}.mailing-campaign-stats h5{margin:0 0 15px;color:#152832;font-size:.85rem}.mailing-campaign-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mailing-campaign-stats__grid>div{padding:12px;border:1px solid #dbe4e9;border-radius:8px;background:#fff}.mailing-campaign-stats__grid strong,.mailing-campaign-stats__grid span{display:block}.mailing-campaign-stats__grid strong{color:#c61932;font-size:1.2rem}.mailing-campaign-stats__grid span{color:#405462;font-size:.65rem}.mailing-campaign-stats>p{margin:13px 0;color:#637680;font-size:.68rem;line-height:1.55}.mailing-campaign-stats h6{margin:14px 0 8px;font-size:.7rem}.mailing-campaign-stats__sources{display:flex;gap:7px;flex-wrap:wrap}.mailing-campaign-stats__sources span{padding:8px;border-radius:6px;background:#e7eff3;font-size:.64rem}.mailing-campaign-stats details{margin-top:13px}.mailing-campaign-stats summary{cursor:pointer;font-size:.7rem;font-weight:800}.mailing-campaign-stats__errors{max-height:270px;overflow:auto}.mailing-campaign-stats__errors p{margin:5px 0;padding:8px;border-bottom:1px solid #dce5eb;overflow-wrap:anywhere;font-size:.64rem}
@media(max-width:760px){.member-account-tabs{margin-left:-8px;margin-right:-8px}.member-account-tabs a{padding:10px 12px;font-size:.7rem}.mailing-campaign-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.member-account-panel[data-account-panel="mensagens"] .messages-layout.is-empty{min-height:120px}.member-account-panel[data-account-panel="mensagens"] .messages-layout.is-empty .message-thread-list{background:transparent}.member-account-panel[data-account-panel="mensagens"] .messages-layout.is-empty .message-conversation{justify-content:center}.member-account-panel[data-account-panel="mensagens"] .messages-layout.is-empty .member-empty{padding:15px}
.mailing-campaign-pages{display:flex;gap:12px;align-items:center;justify-content:center;margin:10px 0;font-size:.7rem}.mailing-campaign-pages a{color:#bc1830;font-weight:800;text-decoration:none}.mailing-campaign-pages span{color:#61727c}
.admin-online-users>.admin-online-users__counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.admin-online-users__counts>div{display:flex;flex-direction:column;gap:3px;padding:16px;border:1px solid #c5e3d2;border-radius:9px;background:#fff}.admin-online-users__counts strong{color:#12643e;font-size:1.65rem;line-height:1}.admin-online-users__counts span{color:#203a2c;font-size:.76rem;font-weight:900}.admin-online-users__counts small{color:#657b6e;font-size:.64rem}.admin-online-users>.admin-online-users__members{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-online-users__members a{display:flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;background:#fff;color:#1c3427;text-decoration:none}.admin-online-users__members a:hover{text-decoration:underline}
@media(max-width:600px){.admin-online-users>.admin-online-users__counts{gap:8px}.admin-online-users__counts>div{padding:12px}.admin-online-users__counts strong{font-size:1.4rem}}
.admin-online-overview{margin:0 0 25px}.admin-online-overview+.admin-section-note{margin-top:0}
.ba-guest-popup{position:fixed;inset:0;box-sizing:border-box;width:min(640px,calc(100vw - 24px));max-width:none;max-height:min(90vh,720px);margin:auto;padding:0;border:1px solid #a66d3b;border-radius:16px;background:#101218;box-shadow:0 30px 90px rgba(0,0,0,.65);color:#fff;overflow:auto}.ba-guest-popup::backdrop{background:rgba(4,7,10,.78);backdrop-filter:blur(4px)}.ba-guest-popup__content{position:relative;display:flex;min-height:470px;box-sizing:border-box;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:35px;background:linear-gradient(180deg,rgba(5,8,10,.25) 0%,rgba(5,8,10,.53) 35%,rgba(5,8,10,.96) 100%),var(--ba-guest-popup-image) center/cover no-repeat}.ba-guest-popup__close{position:absolute;z-index:1;right:17px;top:16px;width:36px;height:36px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(0,0,0,.57);color:#fff;font-size:24px;line-height:1;cursor:pointer}.ba-guest-popup__close:focus-visible,.ba-guest-popup a:focus-visible,.ba-guest-popup button:focus-visible{outline:3px solid #f8cd64;outline-offset:3px}.ba-guest-popup__logo{width:72px;height:72px;object-fit:contain;margin:0 0 16px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.6))}.ba-guest-popup__eyebrow{color:#f5c25c;letter-spacing:.15em;font-size:.72rem;font-weight:900}.ba-guest-popup h2{max-width:570px;margin:10px 0 13px;color:#fff;font-size:clamp(1.7rem,5vw,2.6rem);line-height:1.1;text-wrap:balance}.ba-guest-popup p{max-width:540px;margin:0 0 20px;color:#f1efeb;font-size:.98rem;line-height:1.55}.ba-guest-popup__cta{display:inline-block;padding:14px 19px;border-radius:8px;background:linear-gradient(120deg,#f0233f,#c70b22);color:#fff;text-decoration:none;text-transform:uppercase;font-size:.83rem;font-weight:900;box-shadow:0 7px 19px rgba(138,0,16,.4)}.ba-guest-popup__cta:hover{background:#f34250;color:#fff}.ba-guest-popup__later{margin:12px 0 0;padding:5px 0;border:0;background:none;color:#e8e5e0;text-decoration:underline;font-size:.76rem;cursor:pointer}.ba-guest-popup__content>small{margin-top:13px;color:#c4c2bc;font-size:.65rem}.admin-guest-popup-settings{max-width:600px}.admin-guest-popup-settings>p{color:#556672;line-height:1.55}.admin-guest-popup-settings .member-form{max-width:420px;margin:16px 0}.admin-guest-popup-settings .member-check input{width:auto}.admin-guest-popup-settings>a{color:#b31732;font-weight:800}
@media(max-width:600px){.ba-guest-popup__content{min-height:500px;padding:22px}.ba-guest-popup__logo{width:60px;height:60px}.ba-guest-popup p{font-size:.88rem}.ba-guest-popup__cta{font-size:.72rem}}
.site-header .header-online-counts{display:flex;align-items:center;gap:6px;flex:none;margin-right:4px}.site-header .header-online-count{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:5px 8px;border:1px solid #325a49;border-radius:7px;background:#10251e;color:#c9f0d8;white-space:nowrap}.site-header .header-online-count i{width:6px;height:6px;border-radius:50%;background:#38d481;box-shadow:0 0 7px #38d481}.site-header .header-online-count strong{font-size:.78rem;line-height:1}.site-header .header-online-count small{font-size:.55rem;font-weight:800;line-height:1}.site-header .header-online-counts+ .header-message-link{margin-left:0}
@media(max-width:650px){.site-header .header-online-counts{grid-row:2;grid-column:1/3;justify-self:start;gap:4px;min-width:0;margin:0}.site-header .header-online-count{min-height:34px;gap:4px;padding:5px 6px}.site-header .header-online-count small{font-size:.5rem}.site-header .header-online-count strong{font-size:.73rem}.site-header .header-online-count i{width:5px;height:5px}}
@media(max-width:360px){.site-header .header-online-count{padding:4px}.site-header .header-online-count small{font-size:.45rem}}
.admin-menu-editor-groups{display:grid;gap:10px}.admin-menu-editor-group{min-width:0;padding:12px;border:1px solid #ccd9df;border-radius:10px;background:#fff}.admin-menu-editor-heading{display:flex;align-items:center;gap:10px;color:#192a35;font-size:.8rem}.admin-menu-editor-items{display:grid;gap:5px;min-height:39px;margin:10px 0 0 20px;padding:6px;border:1px dashed #c8d5dc;border-radius:7px;background:#f7f9fa}.admin-menu-editor-items:empty:after{content:'Larga aqui um submenu';color:#78909c;font-size:.68rem;padding:4px}.admin-menu-editor-item{display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid #dce4e8;border-radius:6px;background:#fff;color:#334450;font-size:.7rem}.admin-menu-editor-heading .admin-menu-order-handle,.admin-menu-editor-item .admin-menu-order-handle{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:28px;min-height:30px;padding:2px;color:#777;font-size:1.1rem;cursor:grab;touch-action:none;user-select:none}.admin-menu-editor-group.is-moving,.admin-menu-editor-item.is-moving{opacity:.4;pointer-events:none}.admin-menu-editor-ghost{position:fixed;z-index:10000;pointer-events:none;padding:10px;border:2px solid #e62138;border-radius:8px;background:#fff;box-shadow:0 14px 32px #07101755;opacity:.96;max-height:75px;overflow:hidden}.admin-menu-editor-ghost .admin-menu-editor-items{display:none}.admin-menu-order-form .admin-menu-order{min-width:0}.admin-menu-editor-heading strong{min-width:0;overflow-wrap:anywhere}
@media(max-width:650px){.admin-menu-editor-group{padding:9px}.admin-menu-editor-items{margin-left:11px}}
.ba-guest-popup__logo{filter:grayscale(.85) sepia(.55) brightness(.63) contrast(1.4) drop-shadow(0 6px 12px #000);border:1px solid #b69e70;border-radius:50%;padding:2px;background:#1f1812;box-shadow:0 0 0 3px #211c18,0 0 17px #000}
.ba-guest-popup--2{width:min(700px,calc(100vw - 24px));border:2px solid #a7242d;border-radius:4px;background:#180e10}.ba-guest-popup--2 .ba-guest-popup__content{min-height:510px;align-items:center;justify-content:center;padding:38px;background:linear-gradient(90deg,#0b080add,#201012c9),var(--ba-guest-popup-image) center/cover no-repeat;text-align:center}.ba-guest-popup--2 .ba-guest-popup__logo{margin:0 0 28px;width:88px;height:88px}.ba-guest-popup--2 h2{font-family:Georgia,serif;text-transform:uppercase;letter-spacing:.025em}.ba-guest-popup--2 p{color:#e6d9cc}.ba-guest-popup--2 .ba-guest-popup__cta{background:#941d2b;border:1px solid #e78375;box-shadow:0 4px 28px #0009}.ba-guest-popup--2 .ba-guest-popup__eyebrow{color:#ff9b92}
.ba-guest-popup--3{width:min(590px,calc(100vw - 24px));border:6px solid #30271d;border-radius:3px;background:#d3c09b;color:#28241f;transform:rotate(-.5deg)}.ba-guest-popup--3 .ba-guest-popup__content{min-height:510px;padding:38px 40px;background:linear-gradient(180deg,#d7c7a2d6 0%,#d8c8a7ef 45%,#d8c8a7 100%),var(--ba-guest-popup-image) center/cover no-repeat}.ba-guest-popup--3 .ba-guest-popup__eyebrow{padding:6px 10px;border:2px solid #9d342e;color:#9d342e;letter-spacing:.12em;transform:rotate(-2deg)}.ba-guest-popup--3 h2{color:#31281d;font-family:Georgia,serif}.ba-guest-popup--3 p{color:#352c21}.ba-guest-popup--3 .ba-guest-popup__cta{background:#302821;box-shadow:3px 3px 0 #a58961}.ba-guest-popup--3 .ba-guest-popup__later,.ba-guest-popup--3 .ba-guest-popup__content>small{color:#534533}.ba-guest-popup--3 .ba-guest-popup__close{border-color:#4e3626;background:#302821}
.admin-guest-popup-previews{display:grid;gap:8px;margin:15px 0}.admin-guest-popup-previews a{width:max-content;max-width:100%;color:#b31732;font-size:.76rem;font-weight:800;text-decoration:underline}
@media(max-width:600px){.ba-guest-popup--2 .ba-guest-popup__content,.ba-guest-popup--3 .ba-guest-popup__content{min-height:490px;padding:24px}.ba-guest-popup--2 .ba-guest-popup__logo{width:65px;height:65px;margin-bottom:16px}.ba-guest-popup--3 h2{font-size:1.8rem}}
.ba-phone-panel{margin:22px 0;padding:20px;border:1px solid #cbd8df;border-radius:11px;background:#f7fafb}.ba-phone-panel h3{margin:0 0 10px;font-size:1.05rem}.ba-phone-panel p{color:#3a4d59;font-size:.83rem}.ba-phone-panel .ba-phone-reward{padding:12px;border:1px solid #dbba66;border-radius:7px;background:#fff8df;color:#584016;font-weight:750}.ba-phone-panel .ba-phone-status.is-verified{color:#14643d;font-weight:850}.ba-phone-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:12px 0 0}.ba-phone-form label{flex:1 1 240px;min-width:0}.ba-phone-form label input{width:100%}.ba-phone-form .btn{flex:0 0 auto}.ba-phone-admin{max-width:760px}.ba-phone-admin>p{line-height:1.6;color:#43515b}.ba-phone-admin code{overflow-wrap:anywhere}.ba-phone-admin .admin-account-form{margin:20px 0}
.ba-phone-register-offer,.ba-phone-login-next{margin:8px 0 16px;padding:11px 14px;border:1px solid #dcc471;border-radius:9px;background:#fff9e9;color:#513c20;font-size:.83rem;line-height:1.55}.ba-phone-register-offer strong,.ba-phone-login-next strong{color:#a42236}.ba-phone-login-next p{margin:5px 0 0}.ba-phone-spotlight,.ba-phone-guide{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #e7c66d;border-left:4px solid #bb2338;border-radius:12px;background:linear-gradient(120deg,#fff9e9,#fff);color:#24333c}.ba-phone-spotlight{margin:16px 0}.ba-phone-spotlight small,.ba-phone-guide small{display:block;color:#b22339;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ba-phone-spotlight strong,.ba-phone-guide h3{display:block;margin:4px 0;font-size:1.03rem;line-height:1.3}.ba-phone-spotlight p,.ba-phone-guide p{margin:5px 0 0;font-size:.8rem;line-height:1.5;color:#50616b}.ba-phone-spotlight a,.ba-phone-guide a{flex:none;padding:11px 14px;border-radius:7px;background:#ba2238;color:#fff;text-decoration:none;font-size:.77rem;font-weight:850}.arena-phone-reward{padding:12px 0 28px}.arena-phone-reward .ba-phone-guide{max-width:1050px;margin:auto}@media(max-width:650px){.ba-phone-spotlight,.ba-phone-guide{align-items:stretch;flex-direction:column}.ba-phone-spotlight a,.ba-phone-guide a{text-align:center}}
.ba-phone-home-hint{margin-top:12px;margin-bottom:16px;padding:11px 16px;border:1px solid #e5d6aa;border-radius:8px;background:#fffcf2;color:#32414b;font-size:.78rem;line-height:1.5}.ba-phone-home-hint a{color:#b31f35;font-weight:850;text-decoration:underline;text-underline-offset:2px}
.ba-featured-limit-settings{padding:20px;border:1px solid #ced9df;border-radius:10px;background:#fff}.ba-featured-limit-settings form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.ba-featured-limit-settings label{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:850}.ba-featured-limit-settings select{padding:10px;border:1px solid #b9c9d1;border-radius:7px;background:#fff}.ba-featured-limit-settings p{font-size:.79rem;color:#536674}
.admin-phone-verified{display:inline-block;margin-left:7px;padding:3px 6px;border-radius:5px;background:#e1f7e9;color:#135d32;font-size:.58rem;font-style:normal;letter-spacing:0;white-space:nowrap}

/* Competições integradas e Desafio do Dia */
.ba-unified-wallet{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:16px 0;padding:16px 20px;border:1px solid #d4aa4c;border-radius:13px;background:linear-gradient(120deg,#211919,#34251a);color:#fff}.ba-unified-wallet strong{font-size:.82rem}.ba-unified-wallet b{font-size:1.5rem;color:#f8ca62}.ba-unified-wallet span{font-size:.78rem;opacity:.85}.ba-daily-challenge{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;margin-bottom:22px;padding:24px;border:1px solid #e6b557;border-radius:18px;background:linear-gradient(120deg,#221720,#3d2417);box-shadow:0 12px 28px #0002;color:#fff}.ba-daily-challenge p{margin:0 0 8px;color:#ffbd66;font-weight:900;letter-spacing:.1em}.ba-daily-challenge h2{margin:0 0 10px;color:#fff;font-size:clamp(1.25rem,3vw,2rem)}.ba-daily-challenge strong,.ba-daily-challenge span,.ba-daily-challenge small{display:block;margin-top:6px}.ba-daily-challenge span,.ba-daily-challenge small{opacity:.86}.ba-daily-challenge a{display:inline-flex;justify-content:center;align-items:center;min-height:44px;flex:none;padding:10px 17px;border-radius:8px;background:#f5bf5b;color:#1d1620;font-weight:900;text-decoration:none}.ba-challenge-prize{display:block;margin:12px 0;padding:8px 12px;border-radius:9px;background:#f5bf5b;color:#221720;font-size:1.12rem;font-style:normal;font-weight:900}.ba-challenge-history{margin:18px 0}.ba-challenge-history li{padding:8px 0}.ba-challenge-admin article{margin:12px 0;padding:15px;border:1px solid #ddd;border-radius:10px}.ba-challenge-admin form{display:flex;gap:8px;flex-wrap:wrap}.launch-reset-panel .admin-account-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.launch-reset-panel .admin-field-wide{grid-column:1/-1}@media(max-width:680px){.ba-daily-challenge{display:block;padding:18px}.ba-daily-challenge a{margin-top:16px}.ba-unified-wallet{display:grid;gap:5px}.launch-reset-panel .admin-account-form{grid-template-columns:1fr}}
/* Prémios da Liga Semanal: os três lugares formam uma secção única. */
.ba-weekly-settings-form>.ba-weekly-prize-group{grid-column:1/-1;margin:4px 0;padding:18px;border:1px solid #d7e0e5;border-radius:12px;background:#f7f9fa}
.ba-weekly-settings-form>h3,.ba-weekly-settings-form>.ba-weekly-enabled{grid-column:1/-1}
.ba-weekly-settings-form>.ba-weekly-enabled{display:flex;align-items:center;gap:9px}
.ba-weekly-settings-form>.ba-weekly-enabled input{width:17px;height:17px;margin:0}
.ba-weekly-prize-group h4{margin:0 0 4px;font-size:1rem;color:#13212a}
.ba-weekly-prize-group>p{margin:0 0 14px;color:#62717b;font-size:.78rem;line-height:1.5}
.ba-weekly-prize-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ba-weekly-prize-grid>label{min-width:0}
.ba-weekly-settings-form>.ba-weekly-note{grid-column:1/-1;margin:4px 0 0;color:#52616c;font-size:.8rem;line-height:1.6}
.ba-weekly-settings-form>button[type=submit]{grid-column:1/-1;justify-self:start;width:auto;min-width:230px;padding:13px 22px}
.ba-weekly-edition-prizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;margin-top:18px;padding:18px;border:1px solid #d7e0e5;border-radius:12px;background:#f7f9fa}
.ba-weekly-edition-prizes>p{grid-column:1/-1;margin:0;color:#52616c;font-size:.8rem;line-height:1.55}
.ba-weekly-edition-prizes>label{min-width:0}
.ba-weekly-edition-prizes>button[type=submit]{grid-column:1/-1;justify-self:start;width:auto;min-width:260px;padding:13px 22px}
.ba-weekly-week-selector{margin:24px 0 14px;align-items:end;gap:12px}
.ba-weekly-week-selector label{min-width:210px}
@media(max-width:850px){.ba-weekly-prize-grid,.ba-weekly-edition-prizes{grid-template-columns:1fr}.ba-weekly-settings-form>button[type=submit],.ba-weekly-edition-prizes>button[type=submit]{width:100%;min-width:0}}
.admin-challenge-badge{display:inline-block;margin:5px 7px 0 0;padding:5px 8px;border-radius:6px;background:#fff0d9;color:#704214;font-size:.62rem;font-weight:900;line-height:1.3}

/* Account statements and verified phone identification. */
.member-statement{margin:12px 0 28px;padding:22px;border:1px solid #d9e2e7;border-radius:13px;background:#fff}
.member-statement__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.member-statement__header h3{margin:3px 0 4px;font-size:1.45rem}.member-statement__header p:last-child{margin:0;color:#64747d;font-size:.78rem}
.member-statement__balance{display:grid;gap:3px;min-width:190px;padding:13px 17px;border-radius:10px;background:#10232c;color:#fff;text-align:right}.member-statement__balance small{color:#a3d9ca;font-size:.63rem;text-transform:uppercase}.member-statement__balance strong{font-size:1.27rem}.member-statement__balance span{font-size:.65rem;color:#c8dee0}
.member-statement__tabs{display:flex;gap:7px;margin:22px 0 14px;border-bottom:1px solid #d9e2e7}.member-statement__tabs a{padding:11px 15px;border-radius:8px 8px 0 0;color:#263c48;font-weight:900;font-size:.78rem}.member-statement__tabs a.is-active,.member-statement__tabs a:hover{background:#14242d;color:#fff}
.member-statement__filters{display:flex;align-items:end;flex-wrap:wrap;gap:9px;margin:0 0 15px}.member-statement__filters label{display:grid;gap:5px;color:#53636e;font-size:.66rem;font-weight:800}.member-statement__filters select,.member-statement__filters input{width:100%;min-height:39px;padding:7px;border:1px solid #ccd7dd;border-radius:7px;background:#fff;color:#162732}.member-statement__filters .btn{min-height:39px}
.member-statement__scroll{overflow-x:auto}.member-statement table{width:100%;border-collapse:collapse;font-size:.75rem}.member-statement th,.member-statement td{padding:12px 10px;border-bottom:1px solid #e4eaed;text-align:left;vertical-align:top}.member-statement th{color:#667783;font-size:.62rem;text-transform:uppercase}.member-statement td small{display:block;margin-top:4px;color:#71808a;font-size:.63rem}.member-statement__amount{text-align:right!important;white-space:nowrap;font-weight:900}.member-statement__amount.is-debit{color:#b42a3b}.member-statement__amount.is-credit{color:#197a53}.member-statement__amount small{font-weight:500}.member-statement__footer{display:flex;justify-content:space-between;gap:12px;padding:15px 0;color:#5e6e78;font-size:.7rem}.member-statement__footer nav{display:flex;gap:12px}.member-statement__footer a{font-weight:900;color:#c21e36}.member-statement__hint,.member-statement__notice{margin:8px 0 0;color:#61727c;font-size:.7rem}.member-statement__notice{padding:10px;border-left:3px solid #d2a626;background:#fff9e9}
.ba-challenge-eur[hidden],.ba-challenge-bulls[hidden]{display:none!important}
.arena-mission-mini>a{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.arena-mission-mini>a:hover,.arena-mission-mini>a:focus-visible{border-color:#d5233c;box-shadow:0 4px 15px #1326351e;transform:translateY(-2px)}
.public-member-avatar.is-phone-verified>img,.member-profile-editor__photo.is-phone-verified>img{border-color:#68d7b5;box-shadow:0 0 0 3px #277e67,0 18px 45px #0007}.public-member-avatar>.ba-phone-avatar-check,.member-profile-editor__photo>.ba-phone-avatar-check{position:absolute;left:-4px;bottom:5px;display:grid;place-items:center;width:29px;height:29px;border:3px solid #14242d;border-radius:50%;background:#167e5a;color:white;font-size:.9rem;font-weight:900;line-height:1}.member-profile-editor__photo>.ba-phone-avatar-check{left:-7px;bottom:25px;width:23px;height:23px;font-size:.7rem}.public-member-badges .ba-phone-verified-label{border-color:#237453;color:#a6eccf}
@media(max-width:720px){.member-statement{padding:14px}.member-statement__header{flex-direction:column}.member-statement__balance{width:100%;text-align:left}.member-statement__filters label{flex:1 1 130px}.member-statement__scroll table{min-width:550px}}

/* Homepage challenge: fixed visual area and direct, accessible participation. */
.ba-daily-challenge{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:stretch;gap:clamp(18px,3vw,42px);overflow:hidden;padding:clamp(22px,4vw,46px);background:radial-gradient(circle at 8% 0%,#8a4334 0,transparent 42%),linear-gradient(125deg,#211820,#34251d 65%,#171b24);border:1px solid #db9654;box-shadow:0 18px 45px #140d1352,inset 0 0 0 1px #f7c98038;isolation:isolate}
.ba-daily-challenge:before{position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(#fdd387,#df5941,#fdd387);content:""}
.ba-daily-challenge__copy,.ba-daily-challenge__action{position:relative;z-index:1;min-width:0}
.ba-daily-challenge__eyebrow{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:100px;background:#ffcc7430;color:#ffcf8c!important;letter-spacing:.09em}
.ba-daily-challenge__copy h2{margin:14px 0;font-size:clamp(1.6rem,3.6vw,3rem);line-height:1.14;text-wrap:balance}
.ba-daily-challenge__image{height:clamp(150px,19vw,235px);margin:16px 0;overflow:hidden;border:1px solid #ffc77166;border-radius:12px}
.ba-daily-challenge__image img{display:block;width:100%;height:100%;object-fit:cover;filter:sepia(.2) saturate(.83)}
.ba-daily-challenge__visuals{margin:12px 0;max-width:100%;overflow:hidden}
.ba-daily-challenge__visuals .home-bulls-featured__teams{max-width:100%}
.ba-daily-challenge__copy .ba-challenge-prize{display:inline-block;max-width:100%;margin:8px 0 12px;padding:10px 16px;background:linear-gradient(100deg,#ffe09b,#ed9d56);box-shadow:0 4px 18px #e8854755;color:#2b1720;font-size:clamp(1rem,2vw,1.4rem)}
.ba-daily-challenge__copy .ba-daily-challenge__description{margin:0 0 10px;color:#fff7eb;letter-spacing:0;font-weight:500}
.ba-daily-challenge__copy .ba-daily-challenge__time{margin:12px 0 3px;color:#ffdca6;font-size:.83rem;letter-spacing:0}
.ba-daily-challenge__action{align-self:center;padding:clamp(16px,2vw,26px);border:1px solid #f6d39761;border-radius:14px;background:#160e13ba;box-shadow:0 16px 36px #0003}
.ba-daily-challenge__action .home-bulls-featured__market{margin:0 0 14px}
.ba-daily-challenge__action .home-bulls-featured__bet,.ba-daily-challenge__action .home-bulls-featured__stake{width:100%}
.ba-daily-challenge__action .home-bulls-featured__stake .btn{background:#f6bf64;color:#27171c}
.ba-daily-challenge__action .ba-daily-challenge__all{display:inline-flex;min-height:0;margin:14px 0 0;padding:0;background:none;color:#ffd194;font-size:.8rem;text-decoration:underline;text-underline-offset:4px}
.admin-challenge-inline{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:5px 10px 10px;color:#783821;font-size:.75rem;font-weight:800}
.admin-challenge-inline input{width:auto;min-height:34px;padding:4px 8px;border:1px solid #d5aa84;border-radius:7px;background:#fff;color:#231d1d}
.admin-challenge-inline button{min-height:34px;padding:5px 12px;border:0;border-radius:7px;background:#a84f30;color:#fff;font:inherit;cursor:pointer}.admin-challenge-inline button:disabled{opacity:.5;cursor:not-allowed}
.admin-transactions__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;align-items:end;margin:16px 0 20px}.admin-transactions__filters label{display:grid;gap:5px;font-size:.74rem;font-weight:700}.admin-transactions__filters input,.admin-transactions__filters select{width:100%;min-width:0;min-height:40px;padding:8px;border:1px solid #c9ced2;border-radius:7px;background:#fff;color:#25262b}.admin-transactions__filters button{min-height:40px}
.admin-transactions__member{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:12px 0;padding:15px;border-left:4px solid #bf323e;background:#faf3e6}.admin-transactions__member a{margin-left:auto}
.admin-transactions__scroll{max-width:100%;overflow:auto;border:1px solid #ddd;border-radius:10px;background:#fff}.admin-transactions__scroll table{width:100%;min-width:780px;border-collapse:collapse;font-size:.82rem}.admin-transactions__scroll th,.admin-transactions__scroll td{padding:11px 10px;border-bottom:1px solid #e5e5e5;text-align:left;vertical-align:top}.admin-transactions__scroll th{background:#2b2932;color:#fff}.admin-transactions__scroll td small{display:block;margin-top:3px;color:#687078}.admin-transactions__scroll td.is-credit{color:#197644;font-weight:800}.admin-transactions__scroll td.is-debit{color:#a3323d;font-weight:800}.admin-transactions__scroll td a{font-weight:800}.admin-transactions__footer{display:flex;justify-content:space-between;gap:12px;margin:14px 0}.admin-transactions__footer nav{display:flex;gap:16px}
@media(max-width:850px){.ba-daily-challenge{grid-template-columns:1fr}.ba-daily-challenge__action{width:100%}}@media(max-width:600px){.ba-daily-challenge{padding:19px}.ba-daily-challenge__action{padding:14px}.ba-daily-challenge__image{height:170px}.admin-transactions__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-transactions__filters label:first-of-type{grid-column:1/-1}}

/* Keep the daily challenge first and show the other featured predictions below it. */
.ba-daily-challenge__visuals .bulls-api-visual--fixture,.ba-daily-challenge__visuals .bulls-api-visual--team{max-width:100%;border-color:#ffc6785c;background:#1d1920;color:#fff}
.ba-daily-challenge__visuals .bulls-api-visual--fixture b,.ba-daily-challenge__visuals .bulls-api-visual--team b{color:#fff}
.ba-daily-challenge__visuals .bulls-api-visual--fixture>i{color:#ffcd86}
.home-bulls-featured--compact{margin-top:16px;box-shadow:0 12px 27px #07101724}
.home-bulls-featured--compact .home-bulls-featured__body{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:18px;padding:18px 24px}
.home-bulls-featured--compact .home-bulls-featured__image{max-width:400px;margin:8px 0}
.home-bulls-featured--compact .home-bulls-featured__image img{height:155px}
.home-bulls-featured--compact .home-bulls-featured__copy h2{font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.12}
.home-bulls-featured--compact .home-bulls-featured__market>label>span,.home-bulls-featured--compact .home-bulls-featured__market>div{padding:10px 7px}
.home-bulls-featured--compact .home-bulls-featured__market strong{font-size:1.2rem}
.home-bulls-featured--compact .bulls-api-visual--fixture img{width:37px;height:37px}
.home-bulls-featured--compact .home-bulls-featured__slide>footer{padding:9px 24px}
.ba-challenge-edit-confirm{display:flex!important;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #d49c60;border-radius:8px;background:#fff6e8;color:#653c18;font-size:.83rem}
.ba-challenge-edit-confirm input{width:auto!important;min-width:17px;min-height:17px;margin-top:2px}
@media(max-width:760px){.home-bulls-featured--compact .home-bulls-featured__body{grid-template-columns:1fr;gap:12px;padding:17px}.home-bulls-featured--compact .home-bulls-featured__image img{height:145px}.home-bulls-featured--compact .home-bulls-featured__slide>footer{padding:11px 17px}}

/* v1.0.349: a single hero challenge, a genuinely compact secondary grid. */
.ba-daily-challenge{gap:clamp(16px,2.7vw,32px);padding:clamp(18px,2.7vw,31px)}
.ba-daily-challenge__image{height:clamp(120px,16vw,170px);margin:10px 0}
.ba-daily-challenge__visuals{margin:6px 0}.ba-daily-challenge__visuals .bulls-api-visual--fixture{min-height:52px;padding:6px 12px}.ba-daily-challenge__visuals .bulls-api-visual--fixture img{width:31px;height:31px}
.ba-daily-challenge__copy h2{margin:10px 0;font-size:clamp(1.45rem,3vw,2.45rem)}
.ba-daily-challenge__copy .ba-daily-challenge__time{margin:9px 0 4px}
.ba-daily-challenge__action{padding:clamp(14px,2vw,23px)}
.ba-daily-challenge__action .ba-challenge-prize{display:block;margin:0 0 8px;padding:10px 12px;background:linear-gradient(105deg,#ffe5a4,#eba658);color:#201619;font-size:clamp(.9rem,1.4vw,1.18rem);font-weight:900}
.ba-daily-challenge__action .ba-daily-challenge__description{margin:0 0 13px;color:#e5d7cf;font-size:.8rem;font-weight:500;letter-spacing:0;line-height:1.5}
.ba-other-predictions{margin-top:18px;margin-bottom:28px}
.ba-other-predictions__heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:13px}
.ba-other-predictions__heading p{margin:0 0 3px;color:#ad3341;font-size:.66rem;font-weight:900;letter-spacing:.08em}
.ba-other-predictions__heading h2{margin:0;color:#101c26;font-size:clamp(1.15rem,2vw,1.6rem)}
.ba-other-predictions__heading>a{flex:none;color:#9e2636;font-size:.76rem;font-weight:900;text-decoration:none}
.ba-other-predictions__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:13px}
.ba-other-predictions__card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #d8dfe1;border-top:3px solid #bf4150;border-radius:12px;background:#fff;box-shadow:0 8px 20px #14212810}
.ba-other-predictions__card figure{margin:0;overflow:hidden;background:#182530}
.ba-other-predictions__card figure img{display:block;width:100%;height:100%;object-fit:cover}
.ba-other-predictions__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:15px}
.ba-other-predictions__body>small{color:#9a4a3b;font-size:.62rem;font-weight:900;text-transform:uppercase}
.ba-other-predictions__body h3{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:2.7em;margin:0;color:#17212b;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.32}
.ba-other-predictions__body time{color:#646e73;font-size:.72rem;font-weight:750}
.ba-other-predictions__bet{display:grid;gap:9px;margin-top:auto}.ba-other-predictions__bet .home-bulls-featured__market{gap:7px}
.ba-other-predictions__bet .home-bulls-featured__market>label>span{display:flex;justify-content:space-between;align-items:center;padding:10px 11px;border:1px solid #dfe4e5;border-radius:8px;background:#f4f6f6}
.ba-other-predictions__bet .home-bulls-featured__market em{color:#303a40}.ba-other-predictions__bet .home-bulls-featured__market strong{font-size:.89rem}
.ba-other-predictions__bet .home-bulls-featured__market>label:hover>span{border-color:#c8816e;background:#fff8f1}
.ba-other-predictions__stake{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:end}
.ba-other-predictions__stake label{display:grid;gap:3px;color:#4d565b;font-size:.69rem;font-weight:800}
.ba-other-predictions__stake input{width:100%;min-height:38px;padding:6px;border:1px solid #cbd4d8;border-radius:7px;background:#fff;color:#17212b;font-weight:800}
.ba-other-predictions__stake button{min-height:38px;padding:6px 10px;border:0;border-radius:7px;background:#ab2538;color:#fff;font-size:.77rem;font-weight:900;cursor:pointer}
.ba-other-predictions__stake button:disabled{background:#899298;cursor:not-allowed}.ba-other-predictions__bet output{color:#637076;font-size:.66rem;font-weight:700}
.ba-other-predictions__view{display:block;margin-top:auto;padding-top:8px;border-top:1px solid #e7eaeb;color:#a12a3c;font-size:.7rem;font-weight:850;text-decoration:none}
.ba-other-predictions__placed{margin:8px 0;color:#59656c;font-size:.75rem}.ba-other-predictions__choices{display:flex;gap:8px}.ba-other-predictions__choices span{flex:1;padding:8px;border:1px solid #e4e8ea;border-radius:7px;font-size:.7rem}.ba-other-predictions__choices b{display:block}.ba-other-predictions__login{display:inline-block;color:#a12a3c;font-weight:800}
.ba-admin-card-actions{grid-column:1/-1;display:flex;align-items:center;gap:7px 14px;flex-wrap:wrap;padding:7px 10px 10px}
.ba-admin-card-actions form,.ba-admin-card-actions .admin-featured-inline-order,.ba-admin-card-actions .admin-challenge-inline{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0;padding:0;font-size:.76rem}
.ba-admin-card-actions .admin-featured-inline-order{color:#765700}.ba-admin-card-actions .admin-challenge-inline{color:#783821}
.ba-admin-card-actions__remove{min-height:33px;padding:5px 10px;border:1px solid #decfae;border-radius:6px;background:#fffbf1;color:#775300;font-size:.75rem;font-weight:700;cursor:pointer}
.ba-admin-featured-picker{position:relative;max-width:100%}.ba-admin-featured-picker>summary{display:inline-flex;align-items:center;min-height:33px;padding:6px 11px;border:1px solid #d1ac61;border-radius:7px;background:#fffaf0;color:#765400;font-size:.76rem;font-weight:850;cursor:pointer;list-style:none}.ba-admin-featured-picker>summary::-webkit-details-marker{display:none}.ba-admin-featured-picker[open]>summary{background:#765400;color:#fff}.ba-admin-featured-picker>form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:7px 0 0!important;padding:10px!important;border:1px solid #e4d2a5;border-radius:8px;background:#fffdf7}.ba-admin-featured-picker label{font-weight:800}.ba-admin-featured-picker select{min-height:34px;padding:4px 8px;border:1px solid #d1ac61;border-radius:6px;background:#fff}.ba-admin-featured-picker form>button:not(.ba-admin-card-actions__remove){min-height:34px;padding:5px 12px;border:0;border-radius:6px;background:#765400;color:#fff;font-weight:850;cursor:pointer}
.ba-admin-challenge-picker{position:relative;max-width:100%}.ba-admin-challenge-picker>summary{display:inline-flex;align-items:center;min-height:33px;padding:6px 11px;border:1px solid #dba782;border-radius:7px;background:#fff7ee;color:#834326;font-size:.76rem;font-weight:850;cursor:pointer;list-style:none}.ba-admin-challenge-picker>summary::-webkit-details-marker{display:none}
.ba-admin-challenge-picker[open]>summary{border-color:#a84f30;background:#a84f30;color:#fff}.ba-admin-challenge-picker>form{margin-top:7px!important;padding:10px!important;border:1px solid #dba782;border-radius:8px;background:#fffaf4}.ba-admin-challenge-picker label{font-weight:800}.ba-admin-challenge-picker input{min-height:34px;padding:5px;border:1px solid #c9c9c9;border-radius:6px}.ba-admin-challenge-picker button{min-height:34px;padding:5px 12px;border:0;border-radius:6px;background:#a84f30;color:#fff;font-weight:850;cursor:pointer}
@media(max-width:700px){.ba-other-predictions__grid{display:grid;grid-auto-columns:minmax(80vw,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.ba-other-predictions__card{scroll-snap-align:start}.ba-other-predictions__heading>a{font-size:.69rem}.ba-admin-card-actions{align-items:flex-start}.ba-admin-card-actions .admin-featured-inline-order{width:auto}.ba-daily-challenge__image{height:155px}}

/* v1.0.350: editorial spotlight, two featured cards per page, restrained BullArena colours. */
.ba-daily-challenge{border:1px solid #a83d46;background:radial-gradient(circle at 0 0,#4a1c2b 0,transparent 42%),linear-gradient(118deg,#111820 5%,#20272f 65%,#13171d);box-shadow:0 17px 38px #0d19223b,inset 0 0 0 1px #ffffff13}
.ba-daily-challenge:before{background:#d61e3c}
.ba-daily-challenge__eyebrow{background:#b2223b28;color:#ffe5df!important}
.ba-daily-challenge__image{border-color:#ffffff35}
.ba-daily-challenge__image img{filter:grayscale(.34) saturate(.7)}
.ba-daily-challenge__visuals .bulls-api-visual--fixture,.ba-daily-challenge__visuals .bulls-api-visual--team{border-color:#ffffff37;background:#12191f;color:#fff}
.ba-daily-challenge__visuals .bulls-api-visual--fixture>i{color:#e7c7a5}
.ba-daily-challenge__copy .ba-daily-challenge__time{color:#e6d1b3}
.ba-daily-challenge__action{border-color:#ffffff36;background:#10161be0}
.ba-daily-challenge__action .ba-challenge-prize{background:#f4e9d8;color:#1f252a;box-shadow:none}
.ba-daily-challenge__action .home-bulls-featured__stake .btn{background:#d6193a;color:#fff}
.ba-daily-challenge__action .ba-daily-challenge__all{color:#f0c8b5}
.ba-other-predictions{margin-top:24px;margin-bottom:34px}
.ba-other-predictions__heading{align-items:end;margin-bottom:16px}
.ba-other-predictions__heading p{color:#b62139;font-size:.72rem;letter-spacing:.12em}
.ba-other-predictions__heading h2{font-size:clamp(1.6rem,3vw,2.3rem)}
.ba-other-predictions__heading span{display:block;margin-top:4px;color:#5d6870;font-size:.8rem}
.ba-other-predictions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ba-other-predictions__card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:176px minmax(0,1fr);overflow:hidden;border:1px solid #343e44;border-radius:14px;background:linear-gradient(140deg,#1d2930,#131d23);box-shadow:0 14px 30px #12202d29;color:#fff}
.ba-other-predictions__card[hidden]{display:none!important}
.ba-other-predictions__image{position:relative;height:176px;margin:0;overflow:hidden;background:#131c22}
.ba-other-predictions__image:after{position:absolute;inset:0;background:linear-gradient(0deg,#152028bb,transparent 65%);content:"";pointer-events:none}
.ba-other-predictions__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 44%;filter:grayscale(.24) saturate(.74)}
.ba-other-predictions__image-tag{position:absolute;z-index:1;left:16px;bottom:13px;padding:7px 10px;border:1px solid #ffffff52;border-radius:4px;background:#a81a33;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.1em}
.ba-other-predictions__body{gap:10px;padding:16px 19px 17px}
.ba-other-predictions__body>small{color:#d7b6a0;font-size:.69rem}
.ba-other-predictions__body h3{min-height:0;color:#fff;font-size:clamp(1.14rem,1.7vw,1.45rem);line-height:1.23}
.ba-other-predictions__body time{color:#e8c7aa;font-size:.74rem}
.ba-other-predictions__bet .home-bulls-featured__market>label>span{border-color:#52606a;background:#24313a;color:#fff}
.ba-other-predictions__bet .home-bulls-featured__market em{color:#fff}
.ba-other-predictions__bet .home-bulls-featured__market>label:hover>span{border-color:#e3a4ab;background:#36414a}
.ba-other-predictions__stake label{color:#e4d9d1}
.ba-other-predictions__stake input{background:#fff}
.ba-other-predictions__stake button{background:#cc213e}
.ba-other-predictions__bet output,.ba-other-predictions__placed{color:#d5dce0}
.ba-other-predictions__choices span{border-color:#59636a;color:#fff}
.ba-other-predictions__view{border-top-color:#ffffff36;color:#f0c7b1}
.ba-other-predictions__login{color:#f4c0ab}
.ba-other-predictions__pager{display:flex;align-items:center;justify-content:center;gap:18px;margin:17px 0 0;color:#27343e;font-size:.8rem;font-weight:850}
.ba-other-predictions__pager button{min-height:38px;padding:6px 15px;border:1px solid #b42b43;border-radius:7px;background:#202b33;color:#fff;font-size:.78rem;font-weight:850;cursor:pointer}
.ba-other-predictions__pager button:disabled{opacity:.45;cursor:default}
@media(max-width:700px){.ba-other-predictions__grid{display:grid;grid-template-columns:1fr;grid-auto-flow:row;gap:13px;overflow:visible;padding-bottom:0}.ba-other-predictions__card{grid-template-rows:145px minmax(0,1fr)}.ba-other-predictions__image{height:145px}.ba-other-predictions__heading{align-items:start;flex-direction:column}.ba-other-predictions__heading>a{font-size:.75rem}.ba-other-predictions__pager{gap:9px}.ba-other-predictions__pager button{padding:6px 9px}}

/* v1.0.351: legible editorial photographs and image-led daily challenge on Liga Bulls. */
.ba-other-predictions__card{grid-template-rows:minmax(0,auto) minmax(0,1fr)}
.ba-other-predictions__image{height:clamp(255px,24vw,305px)}
.ba-other-predictions__image img{object-position:center 38%}
.bulls-page .ba-daily-challenge--league{align-items:stretch;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);min-height:0}
.bulls-page .ba-daily-challenge--league>div{min-width:0}
.bulls-page .ba-daily-challenge--league .ba-daily-challenge__preview{display:block;align-self:stretch;min-width:0;min-height:210px;margin:0;padding:0;overflow:hidden;border:1px solid #ffffff35;border-radius:12px;background:#131d24;box-shadow:none;color:#fff;text-decoration:none}
.bulls-page .ba-daily-challenge__preview figure{position:relative;width:100%;height:100%;min-height:210px;margin:0}
.bulls-page .ba-daily-challenge__preview img{display:block;width:100%;height:100%;min-height:210px;object-fit:cover;object-position:center 36%;filter:grayscale(.2) saturate(.8);transition:transform .25s ease}
.bulls-page .ba-daily-challenge__preview:hover img{transform:scale(1.03)}
.bulls-page .ba-daily-challenge__preview figure:after{position:absolute;inset:0;background:linear-gradient(0deg,#0c141de8,transparent 63%);content:"";pointer-events:none}
.bulls-page .ba-daily-challenge__preview figure>span{position:absolute;z-index:1;right:16px;bottom:16px;display:inline-flex;margin:0;padding:9px 14px;border-radius:7px;background:#c91c3c;color:#fff;font-size:.84rem;font-weight:900;letter-spacing:0}
.bulls-page .ba-daily-challenge__preview:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:850px){.bulls-page .ba-daily-challenge--league{grid-template-columns:1fr}.bulls-page .ba-daily-challenge--league .ba-daily-challenge__preview,.bulls-page .ba-daily-challenge__preview figure,.bulls-page .ba-daily-challenge__preview img{height:230px;min-height:230px}}
@media(max-width:700px){.ba-other-predictions__image{height:clamp(190px,56vw,280px)}.bulls-page .ba-daily-challenge--league .ba-daily-challenge__preview,.bulls-page .ba-daily-challenge__preview figure,.bulls-page .ba-daily-challenge__preview img{height:205px;min-height:205px}}

/* v1.0.352: image height is owned by the editorial image class, not the legacy figure rule. */
.ba-other-predictions__card--placed .ba-other-predictions__image{height:clamp(330px,32vw,390px)}
@media(max-width:700px){.ba-other-predictions__card--placed .ba-other-predictions__image{height:clamp(230px,72vw,330px)}}

/* v1.0.353: clear editor sections, self-contained challenge details and tighter footer. */
.admin-manage-item>.admin-account-form:has(.ba-bulletin-edit-group){gap:16px;padding:18px;background:#f2f5f7}
.ba-bulletin-edit-group{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 18px;min-width:0;margin:0;padding:16px 18px 20px;border:1px solid #c9d2d8;border-left:5px solid #9daeb9;border-radius:12px;background:#fff;box-shadow:0 6px 18px #0b1a2410}
.ba-bulletin-edit-group legend{max-width:100%;padding:6px 13px;border-radius:7px;background:#24343e;color:#fff;font-size:.83rem;font-weight:900;letter-spacing:.01em}
.ba-bulletin-edit-group>label{min-width:0;margin:0}
.ba-bulletin-edit-group>.admin-field-wide{grid-column:1/-1}
.ba-bulletin-edit-group--schedule{border-left-color:#5a7c90}
.ba-bulletin-edit-group--featured{border-left-color:#c99635;background:#fffdf8}
.ba-bulletin-edit-group--featured legend{background:#926419}
.ba-bulletin-edit-group--challenge{border-left-color:#c5354c;background:#fff9f9}
.ba-bulletin-edit-group--challenge legend{background:#a9253a}
.ba-bulletin-edit-group--probabilities{border-left-color:#388b7d}
.ba-bulletin-edit-group--probabilities legend{background:#276c60}
.ba-bulletin-edit-group__hint{margin:0;color:#57636b;font-size:.75rem;line-height:1.5}
.ba-bulletin-edit-group .bulls-featured-image-field{margin:2px 0 0}
.admin-bulletin-form{gap:18px;padding:18px;border-radius:12px;background:#f1f4f6}.admin-bulletin-form>.ba-bulletin-edit-group{box-shadow:0 10px 24px #0b1a2412}.admin-bulletin-form>.ba-bulletin-edit-group--identity{border-left-color:#273d4c;background:#fbfcfd}.admin-bulletin-form>.ba-bulletin-edit-group--identity legend{background:#273d4c}.admin-bulletin-form>.ba-bulletin-edit-group--schedule{background:#f8fbfd}.admin-bulletin-form>.ba-bulletin-edit-group--schedule legend{background:#426b82}.admin-bulletin-form>.ba-bulletin-edit-group--probabilities{background:#f6fbf9}.admin-bulletin-form>.ba-bulletin-edit-group--featured{background:#fffbf1}.admin-bulletin-form>.ba-bulletin-edit-group--challenge{background:#fff8f9}.admin-bulletin-form>.ba-bulletin-edit-group--automation{border-left-color:#6b5d86;background:#faf8fd}.admin-bulletin-form>.ba-bulletin-edit-group--automation legend{background:#615477}.admin-bulletin-form .bulls-automation{margin:0;background:#fff}.admin-bulletin-form>.btn:last-child{justify-self:start;min-height:45px}
@media(max-width:800px){.ba-bulletin-edit-group{grid-template-columns:1fr;padding:13px 12px 16px}.ba-bulletin-edit-group>.admin-field-wide{grid-column:1/-1}}
.bulls-page .ba-daily-challenge__preview>summary{position:relative;display:block;cursor:pointer;list-style:none}
.bulls-page .ba-daily-challenge__preview>summary figure{height:230px}
.bulls-page .ba-daily-challenge__preview>summary img{height:100%}
.bulls-page .ba-daily-challenge__preview>summary::-webkit-details-marker{display:none}
.bulls-page .ba-daily-challenge__preview>summary:focus-visible{outline:3px solid #fff;outline-offset:-4px}
.bulls-page .ba-daily-challenge__preview>summary .ba-daily-challenge__preview-close{display:none}
.bulls-page .ba-daily-challenge__preview[open]>summary .ba-daily-challenge__preview-open{display:none}
.bulls-page .ba-daily-challenge__preview[open]>summary .ba-daily-challenge__preview-close{display:inline-flex}
.bulls-page .ba-daily-challenge__preview .ba-daily-challenge__details-body{display:grid;gap:10px;padding:16px;border-top:1px solid #ffffff35;background:#101921;color:#fff;font-size:.78rem}
.bulls-page .ba-daily-challenge__details-body strong{margin:0}
.bulls-page .ba-daily-challenge__details-options{display:flex;flex-wrap:wrap;gap:8px}
.bulls-page .ba-daily-challenge__details-options span{display:flex;justify-content:space-between;gap:15px;min-width:100px;margin:0;padding:7px 9px;border:1px solid #ffffff43;border-radius:6px}
.bulls-page .ba-daily-challenge__details-body p{margin:0;color:#d8e0e4;line-height:1.45}
.site-footer .footer-inner{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:center;gap:12px 30px;padding-top:22px}
.site-footer .footer-inner>.brand{grid-column:1;grid-row:1}
.site-footer .footer-inner>p{grid-column:2;grid-row:1;max-width:850px;line-height:1.5}
.site-footer .footer-links{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:8px 20px;padding-top:12px;border-top:1px solid #26323a}
.site-footer .footer-licence-note{margin-top:17px;padding-top:12px}
@media(max-width:700px){.site-footer .footer-inner{grid-template-columns:1fr;gap:13px}.site-footer .footer-inner>.brand,.site-footer .footer-inner>p,.site-footer .footer-links{grid-column:1;grid-row:auto}.site-footer .footer-links{gap:10px 18px}}

/* Rewards dossier and five-item Bull Radar, using an existing period-themed theme image. */
.ba-earnings-map{position:relative;overflow:hidden;min-width:0;padding:clamp(19px,3vw,32px);border:1px solid #765652;border-radius:14px;background:linear-gradient(102deg,#101a21fa 12%,#111b22ed 68%,#341a20b8),url('assets/images/guest-popup-cold-war.webp') center/cover;color:#fff;box-shadow:0 16px 32px #0b182628}
.ba-earnings-map__intro{position:relative;z-index:1}
.ba-earnings-map__intro .eyebrow{color:#eed2b7;font-size:.68rem;letter-spacing:.13em}
.ba-earnings-map__intro h2{max-width:520px;margin:8px 0 10px;color:#fff;font-size:clamp(1.6rem,2.65vw,2.25rem);line-height:1.05}
.ba-earnings-map__intro>p:last-child{max-width:510px;margin:0 0 17px;color:#d7dde0;font-size:.83rem;line-height:1.5}
.ba-earnings-map__routes{position:relative;z-index:1;display:grid;gap:7px}
.ba-earnings-map__routes a{display:flex;align-items:center;justify-content:space-between;gap:13px;min-width:0;padding:9px 11px;border:1px solid #f4ecde38;border-radius:8px;background:#0d1921cf;color:#fff;text-decoration:none;transition:background .16s ease,border-color .16s ease}
.ba-earnings-map__routes a:hover,.ba-earnings-map__routes a:focus-visible{border-color:#e9ad81;background:#46252ccf}
.ba-earnings-map__routes a>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 9px;min-width:0}
.ba-earnings-map__routes span{padding:2px 5px;border-radius:3px;background:#a42338;color:#fff;font-size:.52rem;font-weight:900;white-space:nowrap}
.ba-earnings-map__routes strong{font-size:.81rem}
.ba-earnings-map__routes small{flex-basis:100%;color:#cdd6dc;font-size:.66rem;line-height:1.35}
.ba-earnings-map__routes a>b{color:#e7c6a8;font-size:1rem}
.ba-earnings-map__note{position:relative;z-index:1;margin:12px 0 0;color:#d5c1b2;font-size:.62rem;line-height:1.45}
.radar-card--browse{min-width:0}
.radar-card__slide{display:flex;flex-direction:column;min-height:100%;flex:1}
.radar-card__slide[hidden]{display:none!important}
.radar-card__slide>p:not(.eyebrow){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-height:1.55;color:#b5c0c8}
.radar-card__slide .radar-status{margin-top:auto}
.radar-card__nav{display:flex;justify-content:center;align-items:center;gap:14px;flex:none;margin-top:17px;padding-top:14px;border-top:1px solid #ffffff2e;color:#dce3e7;font-size:.72rem;font-weight:800}
.radar-card__nav button{min-width:38px;min-height:36px;border:1px solid #ffffff51;border-radius:7px;background:#1d2a32;color:#fff;font-size:1rem;cursor:pointer}
.radar-card__nav button:disabled{opacity:.4;cursor:default}
@media(max-width:650px){.ba-earnings-map__routes a{align-items:flex-start}.radar-card__slide{min-height:240px}}
@media(max-width:700px){.bulls-page .ba-daily-challenge__preview>summary figure{height:205px}}

/* 1.0.354: rodapé compacto em desktop e mobile, sem retirar avisos ou ligações. */
.site-footer{padding-bottom:11px}
.site-footer .footer-responsible{grid-template-columns:48px minmax(0,1fr) auto;gap:11px;padding-top:10px;padding-bottom:10px}
.site-footer .footer-age{width:44px;height:44px;border-width:2px;font-size:.98rem;box-shadow:0 0 13px #d91e3430}
.site-footer .footer-responsible__copy{gap:2px}
.site-footer .footer-responsible__copy b{font-size:.72rem}
.site-footer .footer-responsible__copy span{max-width:none;font-size:.63rem;line-height:1.4}
.site-footer .footer-responsible__actions{gap:3px}
.site-footer .footer-responsible__actions a{font-size:.54rem}
.site-footer .footer-inner{grid-template-columns:205px minmax(0,1fr);gap:5px 20px;padding-top:9px}
.site-footer .footer-inner .brand{gap:7px}
.site-footer .footer-inner .brand-bull{width:33px;height:39px;flex:0 0 33px}
.site-footer .footer-inner .brand-wordmark{width:129px}
.site-footer .footer-inner>p{font-size:.67rem;line-height:1.45}
.site-footer .footer-email{display:inline;margin:0 0 0 7px;white-space:nowrap}
.site-footer .footer-links{gap:4px 16px;padding-top:7px;font-size:.68rem}
.site-footer .footer-licence-note{margin-top:7px;padding-top:7px;font-size:.53rem}
@media(max-width:900px){.site-footer .footer-responsible{grid-template-columns:48px minmax(0,1fr)}.site-footer .footer-responsible__actions{grid-column:2;justify-content:flex-start;gap:5px 15px;padding-left:0}}
@media(max-width:700px){.site-footer .footer-responsible{gap:6px 10px}.site-footer .footer-inner{grid-template-columns:1fr;gap:7px;padding-top:11px}.site-footer .footer-inner>.brand,.site-footer .footer-inner>p,.site-footer .footer-links{grid-column:1;grid-row:auto}.site-footer .footer-links{gap:7px 14px;padding-top:8px}.site-footer .footer-licence-note{text-align:left}}

/* Dois Bull Radars por página no desktop, um em mobile, sem alteração da altura entre páginas. */
.radar-card--browse{box-sizing:border-box;height:100%;min-height:540px;padding:25px 29px 17px}
.radar-card--browse .radar-card__slide{min-height:0;flex:1 1 0;overflow:hidden}
.radar-card--browse .radar-card__slide.is-page-second{margin-top:12px;padding-top:16px;border-top:1px solid #ffffff35}
.radar-card--browse .radar-card__slide h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:14px 0 9px;font-size:clamp(1.35rem,2.2vw,1.85rem)}
.radar-card--browse .radar-card__slide>p:not(.eyebrow){-webkit-line-clamp:4;margin:0;font-size:.84rem}
.radar-card--browse .radar-card__slide .radar-status{margin-top:auto;padding-top:11px;font-size:.74rem}
.radar-card--browse .radar-card__nav{margin-top:10px;padding-top:9px}
@media(max-width:700px){.radar-card--browse{height:440px;min-height:440px;padding:22px}.radar-card--browse .radar-card__slide h2{-webkit-line-clamp:3;margin:18px 0 12px;font-size:clamp(1.55rem,7vw,2.2rem)}.radar-card--browse .radar-card__slide>p:not(.eyebrow){-webkit-line-clamp:6}.radar-card--browse .radar-card__slide.is-page-second{margin:0;padding:0;border:0}}

/* A Minha Conta: permitir que texto e formulários se ajustem à largura do iPhone. */
.member-grid--account:not(.member-grid--manager){grid-template-columns:minmax(0,1fr);min-width:0}
.member-grid--account:not(.member-grid--manager)>.member-intro,
.member-grid--account:not(.member-grid--manager)>.member-card--user{box-sizing:border-box;min-width:0;max-width:100%}
.member-grid--account:not(.member-grid--manager) .member-intro-copy{min-width:0}
@media(max-width:700px){
  .member-grid--account:not(.member-grid--manager)>.member-intro>div:first-child{width:100%;min-width:0;flex:0 1 auto}
  .member-grid--account:not(.member-grid--manager) .member-intro-copy{width:100%;grid-template-columns:minmax(0,1fr)}
  .member-grid--account:not(.member-grid--manager) .member-intro-copy p{overflow-wrap:anywhere}
  .member-card--user .member-profile-editor{flex-wrap:nowrap;align-items:start;gap:12px;min-width:0}
  .member-card--user .member-profile-editor__photo{flex:0 0 66px}
  .member-card--user .member-profile-editor__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;flex:1 1 0;min-width:0}
  .member-card--user .member-profile-editor__fields label,
  .member-card--user .member-profile-editor__fields input,
  .member-card--user .member-profile-editor__fields button{box-sizing:border-box;min-width:0;width:100%;max-width:100%}
  .member-card--user .member-profile-editor__fields small{overflow-wrap:anywhere}
  .member-card--user .member-account-tabs{max-width:100%}
}

/* 1.0.355: menu da conta descoberto por todos; rodapé sem marca repetida. */
.member-account-tabs-more{display:none}
.member-account-tabs-more[hidden]{display:none!important}
.site-footer .footer-inner{grid-template-columns:minmax(0,1fr)}
.site-footer .footer-inner>p{grid-column:1;grid-row:1;max-width:none}
.site-footer .footer-links{grid-column:1;grid-row:2}
@media(max-width:700px){
  .member-account-tabs-wrap{min-width:0;max-width:100%}
  .member-account-tabs-wrap .member-account-tabs{margin-bottom:4px}
  .member-account-tabs-more{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;float:right;margin:0 0 13px;padding:4px 8px;border:0;background:transparent;color:#a61b32;font-size:.72rem;font-weight:900;cursor:pointer}
  .member-account-tabs-more span{font-size:1rem;line-height:1}
  .member-account-tabs-wrap::after{display:block;clear:both;content:""}
  .site-footer .footer-inner>p,.site-footer .footer-links{grid-column:1;grid-row:auto}
}

/* 1.0.356: cabeçalho móvel com duas linhas compactas, mantendo os acessos e contadores. */
@media(max-width:650px){
  .site-header{height:104px}
  .site-header .header-inner{grid-template-rows:58px 36px;align-content:center;row-gap:3px}
  .site-header .brand-round{top:0;width:59px;height:59px}
  .site-header .brand-round img{padding:2px}
  .site-header .mobile-account-link,.site-header .nav-toggle{width:35px;height:35px;flex-basis:35px}
  .site-header .header-wallet-toggle{min-height:34px;padding:4px 5px}
  .site-header .header-btc{min-height:34px;padding:3px 4px}
  .site-header .header-message-link,.site-header .notification-bell{width:34px;height:34px}
  .site-header .header-online-count{min-height:32px;padding:3px 5px}
  .site-header .main-nav{top:104px}
  .site-header .notification-panel{top:108px}
  .admin-bar .site-header .notification-panel{top:154px}
  body:not(.logged-in) .site-header{height:64px}
  body:not(.logged-in) .site-header .header-inner{grid-template-rows:58px}
  body:not(.logged-in) .site-header .main-nav{top:64px}
}

/* 1.0.359: mobile header occupies one row, with the round logo centred. */
@media(max-width:650px){
  .site-header,body:not(.logged-in) .site-header{height:62px}
  .site-header .header-inner,body:not(.logged-in) .site-header .header-inner{
    width:calc(100% - 20px);height:100%;display:grid;
    grid-template-columns:32px 46px 40px minmax(0,1fr) 32px 32px 32px;
    grid-template-rows:54px;gap:3px;align-content:center;align-items:center;
    position:relative;
  }
  .site-header .brand-round,body:not(.logged-in) .site-header .brand-round{
    position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
    width:43px;height:43px;z-index:3;overflow:visible;margin:0;
  }
  .site-header .brand-round img{padding:0;width:100%;height:100%}
  .site-header .mobile-account-link{grid-column:1;grid-row:1;justify-self:center;margin:0;width:32px;height:32px;min-width:0;flex-basis:auto}
  .site-header .header-wallet-toggle{grid-column:2;grid-row:1;min-width:0;min-height:32px;height:32px;margin:0;padding:2px 1px;gap:1px;border-radius:7px;white-space:nowrap}
  .site-header .header-wallet-toggle span{font-size:.74rem}
  .site-header .header-wallet-toggle strong{font-size:.61rem}
  .site-header .header-wallet-toggle small{display:none}
  .site-header .header-btc{grid-column:3;grid-row:1;min-width:0;max-width:none;min-height:32px;height:32px;margin:0;padding:2px 1px;gap:0;border-radius:7px}
  .site-header .header-btc strong{font-size:.59rem;line-height:1}
  .site-header .header-btc small{font-size:.37rem;line-height:1.1}
  .site-header .header-message-link{grid-column:5;grid-row:1;justify-self:center;width:32px;height:32px;margin:0;font-size:17px}
  .site-header .header-notifications{grid-column:6;grid-row:1;justify-self:center;margin:0}
  .site-header .notification-bell{width:32px;height:32px}
  .site-header .nav-toggle{grid-column:7;grid-row:1;justify-self:center;display:grid;place-items:center;width:32px;height:32px;min-width:0;flex-basis:auto;margin:0;padding:0;font-size:19px}
  .site-header .header-online-counts{grid-column:2/4;grid-row:1;justify-self:stretch;gap:3px;margin:0;min-width:0}
  .site-header .header-online-count{min-width:0;flex:1 1 0;min-height:31px;justify-content:center;padding:2px;gap:2px}
  .site-header .header-online-count small{display:none}
  .site-header .header-online-count strong{font-size:.65rem}
  .site-header .header-online-count:nth-child(1)::before{content:'V';color:#a8e7c5;font-size:.48rem;font-weight:900}
  .site-header .header-online-count:nth-child(2)::before{content:'M';color:#a8e7c5;font-size:.48rem;font-weight:900}
  .site-header .header-online-count i{display:none}
  .site-header .main-nav,body:not(.logged-in) .site-header .main-nav{top:62px}
  .site-header .notification-panel{top:66px}
  .admin-bar .site-header .notification-panel{top:112px}
}
@media(max-width:360px){
  .site-header .header-inner,body:not(.logged-in) .site-header .header-inner{grid-template-columns:30px 43px 36px minmax(0,1fr) 30px 30px 30px;gap:2px}
  .site-header .brand-round{width:39px;height:39px}
  .site-header .mobile-account-link,.site-header .header-message-link,.site-header .notification-bell,.site-header .nav-toggle{width:30px;height:30px}
  .site-header .header-wallet-toggle,.site-header .header-btc{height:30px;min-height:30px}
  .site-header .header-wallet-toggle strong{font-size:.56rem}
  .site-header .header-btc strong{font-size:.54rem}
}

/* 1.0.361: one featured prediction fills the desktop row without overstretching its image. */
@media(min-width:701px){
  .ba-other-predictions__grid--single .ba-other-predictions__card{
    grid-column:1/-1;
    grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);
    grid-template-rows:minmax(0,1fr);
    min-height:365px;
  }
  .ba-other-predictions__grid--single .ba-other-predictions__image,
  .ba-other-predictions__grid--single .ba-other-predictions__card--placed .ba-other-predictions__image{
    height:100%;min-height:365px;
  }
  .ba-other-predictions__grid--single .ba-other-predictions__image img{height:100%;object-fit:cover;object-position:center 38%}
  .ba-other-predictions__grid--single .ba-other-predictions__body{justify-content:center;padding:clamp(20px,3vw,38px)}
  .ba-other-predictions__grid--single .ba-other-predictions__body h3{font-size:clamp(1.35rem,2.2vw,1.8rem)}
}

/* 1.0.362: settled daily challenge remains visible with the actual member outcome. */
.ba-challenge-outcome{display:grid;gap:6px;margin:14px 0 0;padding:15px 17px;border:1px solid #bd9354;border-radius:9px;background:#111b20;color:#f8f2e6}
.radar-single{position:relative;overflow:hidden;min-height:72vh;padding:43px 0 70px;background:radial-gradient(circle at 85% 12%,#5b2524 0,transparent 35%),linear-gradient(145deg,#111c22,#080e12 72%);color:#f5eee1}.radar-single:before{position:absolute;inset:0;opacity:.12;background:repeating-linear-gradient(0deg,transparent 0 3px,#cdbb9f 4px 4.5px);content:"";pointer-events:none}.radar-single__shell{position:relative}.radar-single__back{display:inline-block;margin-bottom:18px;color:#d4bb93;font-size:.7rem;font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.12em}.radar-single__back:hover{color:#fff}.radar-single__frame{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);overflow:hidden;min-height:570px;border:1px solid #b8935a88;border-radius:3px;background:#172128;box-shadow:0 24px 65px #0008}.radar-single__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(28px,5vw,72px);background:linear-gradient(125deg,#17242a,#101a1f 80%)}.radar-single__topline{display:flex;align-items:center;gap:11px;width:100%;color:#e6c58a;font-size:.66rem;font-weight:1000;letter-spacing:.17em}.radar-single__signal{width:8px;height:8px;flex:none;border-radius:50%;background:#d82b42;box-shadow:0 0 0 5px #d82b4226,0 0 15px #d82b42}.radar-single__serial{margin-left:auto;color:#8e9ba0;font-size:.58rem;white-space:nowrap}.radar-single__badge{margin:clamp(38px,6vw,78px) 0 12px;padding:7px 11px;border:1px solid #b8935a;color:#e6c58a;font-size:.63rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.radar-single h1{max-width:760px;margin:0;color:#fff;font-size:clamp(2.1rem,4.1vw,4.5rem);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.radar-single__date{margin:20px 0 0;color:#9daab0;font-size:.73rem;font-weight:800}.radar-single__body{width:100%;max-width:690px;margin:30px 0 10px;padding-top:25px;border-top:1px solid #d0ad7845;color:#f0e9db;font-size:clamp(1rem,1.35vw,1.23rem);line-height:1.7}.radar-single__body>*:first-child{margin-top:0}.radar-single__body>*:last-child{margin-bottom:0}.radar-single__body a{color:#edc476;text-decoration:underline;text-underline-offset:3px}.radar-single__dispatch{display:grid;justify-items:start;gap:9px;max-width:100%;margin-top:auto;padding-top:30px}.radar-single__dispatch>span{color:#d2b887;font-size:.6rem;font-weight:1000;letter-spacing:.18em}.radar-single__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid #dfb36a;border-radius:4px;background:#d3a052;color:#11181c;font-size:.82rem;font-weight:1000;text-decoration:none;box-shadow:0 9px 26px #d29b382e}.radar-single__cta:hover,.radar-single__cta:focus-visible{background:#f0c780;color:#10171c}.radar-single__url{max-width:100%;overflow-wrap:anywhere;color:#a8b4b6;font-size:.67rem;text-decoration:underline;text-underline-offset:3px}.radar-single__visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;isolation:isolate;min-height:570px;padding:26px;overflow:hidden;background:#1a1514}.radar-single__backdrop{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:sepia(.4) saturate(.65) contrast(1.12) brightness(.75)}.radar-single__visual:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#0a0d10a8,transparent 28%,#080d0e3b 53%,#090d0fd9),repeating-linear-gradient(90deg,#fff0 0 3px,#120e0e16 4px);content:"";pointer-events:none}.radar-single__visual-head{display:flex;justify-content:space-between;width:100%;gap:15px;color:#ead0a9;font-size:.59rem;font-weight:1000;letter-spacing:.16em}.radar-single__seal{display:grid;width:clamp(180px,19vw,300px);aspect-ratio:1;place-items:center;border:2px solid #e5c79b8a;border-radius:50%;background:#0b1115a8;box-shadow:0 0 0 10px #0b11156b,0 20px 55px #000a;transform:rotate(-9deg)}.radar-single__seal img{display:block;width:88%;height:88%;object-fit:contain;filter:sepia(.42) saturate(.78) contrast(1.16) brightness(.86)}.radar-single__visual-foot{display:grid;gap:7px;align-self:stretch;padding-top:16px;border-top:1px solid #ead0a963;text-align:center}.radar-single__visual-foot b{color:#f4e4c6;font-size:clamp(1.2rem,2vw,1.8rem);letter-spacing:.05em}.radar-single__visual-foot span{color:#d4c2a5;font-size:.58rem;font-weight:900;letter-spacing:.14em}.radar-single__nav{display:flex;justify-content:space-between;gap:14px;margin-top:21px}.radar-single__nav a{color:#d4bb93;font-size:.72rem;font-weight:900;text-decoration:none}.radar-single__nav a:hover{color:#fff}
@media(max-width:820px){.radar-single{padding:25px 0 50px}.radar-single__frame{grid-template-columns:1fr}.radar-single__copy{padding:30px 24px 34px}.radar-single__badge{margin:30px 0 12px}.radar-single__body{margin-top:25px}.radar-single__visual{min-height:350px;padding:19px}.radar-single__seal{width:170px}.radar-single__nav{flex-wrap:wrap}.radar-single__serial{font-size:.49rem}}
.ba-challenge-outcome>small{color:#e9b963;font-size:.64rem;font-weight:900;letter-spacing:.12em}
.ba-challenge-outcome>strong{color:#fff;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.2}
.ba-challenge-outcome>span{color:#d8dce0;font-size:.8rem}
.ba-challenge-outcome p{margin:5px 0 0;color:#e4e6e2;font-size:.84rem;line-height:1.5}
.ba-challenge-outcome .ba-challenge-outcome__win b,.ba-challenge-outcome .ba-challenge-outcome__award b{color:#85e3a7}
.ba-challenge-outcome .ba-challenge-outcome__loss b{color:#ffa8ad}
.ba-challenge-outcome.is-pending{border-color:#64717b;background:#1c272d}
.ba-daily-challenge--closed .ba-daily-challenge__eyebrow{color:#ffd18a}
.bulls-page .ba-daily-challenge--league .ba-challenge-outcome{margin-top:15px}

/* Bull Radar archive — dark editorial dossier */
.updates-page--radar{background:#0c1419;color:#f5efe5;min-height:70vh}
.updates-page--radar .updates-hero{position:relative;overflow:hidden;padding:58px 0 52px;border-bottom:1px solid #b8965f8c;background:linear-gradient(100deg,#0b1419f5 8%,#101a21df 53%,#1a1717c8),url('assets/images/guest-popup-cold-war.webp') center 42%/cover}
.updates-page--radar .updates-hero:after{position:absolute;inset:0;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 4px,#e9d1a909 5px 6px)}
.updates-hero__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:30px}
.updates-page--radar .updates-hero h1{color:#f4ead9;font-size:clamp(3rem,7vw,6.3rem);letter-spacing:-.04em}
.updates-page--radar .updates-hero p:last-child{max-width:580px;color:#d3c4ab;line-height:1.6}
.updates-hero__seal{width:clamp(105px,15vw,180px);height:auto;flex:none;border:1px solid #d2b27c88;border-radius:50%;padding:7px;background:#11191ec4;box-shadow:0 0 0 9px #11191e6b,0 14px 35px #0008;filter:sepia(.28) saturate(.8);transform:rotate(-8deg)}
.updates-page--radar .updates-archive{padding:35px 0 55px}
.updates-page--radar .updates-filter{margin-bottom:26px;border-color:#67757460;background:#18262a}
.updates-page--radar .updates-filter a{color:#c5c3b8}
.updates-page--radar .updates-filter a:hover,.updates-page--radar .updates-filter a:focus-visible{color:#fff;background:#314045}
.updates-page--radar .updates-filter a.is-active{background:#ba9054;color:#111819}
.updates-archive__heading{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:#c5aa7b;font-size:.65rem;font-weight:900;letter-spacing:.17em}
.updates-archive__heading:after{height:1px;flex:1;background:#b8956055;content:""}
.updates-archive__heading strong{order:2;color:#f3e6cd;font-size:.8rem}
.updates-page--radar .updates-grid{gap:18px}
.updates-card--radar{display:grid;grid-template-columns:minmax(0,39%) minmax(0,1fr);gap:0;min-height:245px;padding:0;overflow:hidden;border:1px solid #9c805766;border-radius:3px;background:#19252a;box-shadow:0 12px 28px #0004}
.updates-card--radar .updates-card__image{position:relative;display:block;min-height:245px;overflow:hidden;background:#342b25}
.updates-card--radar .updates-card__image:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,#080e10b0,transparent 60%);pointer-events:none}
.updates-card--radar .updates-card__image img{display:block;width:100%;height:100%;min-height:245px;object-fit:cover;filter:sepia(.35) saturate(.7) brightness(.85);transition:transform .25s ease}
.updates-card--radar:hover .updates-card__image img{transform:scale(1.04)}
.updates-card--radar .updates-card__image span{position:absolute;z-index:1;bottom:13px;left:15px;color:#f0dfbf;font-size:.6rem;font-weight:900;letter-spacing:.15em}
.updates-card--radar .updates-card__content{display:flex;flex-direction:column;gap:13px;min-width:0;padding:22px}
.updates-card--radar .updates-card-meta{align-items:flex-start;flex-wrap:wrap;color:#a8aa9f}
.updates-card--radar .updates-card-meta span{color:#e5c17d;letter-spacing:.12em}
.updates-card--radar h2{font-size:clamp(1.1rem,1.65vw,1.55rem);line-height:1.25}
.updates-card--radar h2 a{color:#f7f2e8}
.updates-card--radar h2 a:hover{color:#f0c37c}
.updates-card--radar p{color:#c4c9c4;font-size:.84rem;line-height:1.6}
.updates-card--radar footer{border-top-color:#bd9c6542}
.updates-card--radar footer small{color:#acaa9e}
.updates-card--radar footer a{color:#efc478}
.updates-page--radar .updates-grid>.updates-card--radar:last-child:nth-child(odd){grid-column:1/-1}
.updates-page--radar .updates-grid>.updates-card--radar:last-child:nth-child(odd) .updates-card__image{max-height:310px}
.updates-pagination__wrap{display:grid;justify-items:center;gap:10px;margin-top:28px}
.updates-pagination__wrap>p{margin:0;color:#71808a;font-size:.7rem;font-weight:800}
.updates-pagination__wrap .updates-pagination{flex-wrap:wrap;margin:0}
.updates-page--radar .updates-pagination__wrap>p{color:#c9b892}
.updates-page--radar .updates-pagination .page-numbers{border-color:#94774e80;background:#172329;color:#eedbb9}
.updates-page--radar .updates-pagination .current,.updates-page--radar .updates-pagination a:hover{border-color:#d9aa66;background:#d9aa66;color:#11191c}
@media(max-width:850px){.updates-card--radar{grid-template-columns:1fr}.updates-card--radar .updates-card__image,.updates-card--radar .updates-card__image img{min-height:180px;max-height:220px}.updates-page--radar .updates-grid>.updates-card--radar:last-child:nth-child(odd) .updates-card__image{max-height:220px}}
@media(max-width:700px){.updates-page--radar .updates-hero{padding:38px 0}.updates-hero__seal{width:82px}.updates-page--radar .updates-hero h1{font-size:clamp(2.4rem,11vw,4rem)}.updates-page--radar .updates-filter{max-width:100%;overflow-x:auto;white-space:nowrap}.updates-page--radar .updates-grid>.updates-card--radar:last-child:nth-child(odd){grid-column:auto}.updates-card--radar .updates-card__content{padding:19px}.updates-pagination .page-numbers{min-width:35px}}

/* Administrator controls in the Bull Picks archive */
.pick-admin-notice{margin:0 0 18px;padding:12px 16px;border-left:4px solid #a52735;border-radius:6px;background:#fff;color:#23313b;font-size:.85rem;font-weight:800}
.content-card .pick-admin-delete{margin:0 0 0 auto;align-self:center}
.content-card .pick-admin-delete button{min-height:36px;padding:7px 10px;border:1px solid #d8949b;border-radius:7px;background:#fff4f5;color:#a31628;font:inherit;font-size:.67rem;font-weight:900;cursor:pointer;white-space:nowrap}
.content-card .pick-admin-delete button:hover,.content-card .pick-admin-delete button:focus-visible{border-color:#ad122a;background:#ad122a;color:#fff}
@media(max-width:480px){.content-card .pick-admin-delete{margin-left:0}}

/* O Arsenal — gestão na área do administrador */
.arsenal-admin{display:grid;gap:17px}.arsenal-admin>h4{margin:24px 0 0;font-size:1.15rem}.arsenal-admin>p{margin:0}.arsenal-admin-orders{display:grid;gap:8px}.arsenal-admin-orders>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #d7e0e4;border-radius:8px;background:#fff}.arsenal-admin-orders>article>div:first-child{display:grid;gap:4px}.arsenal-admin-orders small{color:#687780}.arsenal-admin-orders span{font-size:.72rem}.arsenal-admin-order-actions{display:flex;gap:7px;flex-wrap:wrap}.arsenal-admin-order-actions button,.arsenal-admin-remove,.arsenal-admin-image button{padding:8px 11px;border:1px solid #cbd5db;border-radius:6px;background:#fff;color:#263640;font-weight:800;cursor:pointer}.arsenal-admin-order-actions button:hover,.arsenal-admin-image button:hover{border-color:#b12135;color:#b12135}.arsenal-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.arsenal-admin-grid article,.arsenal-admin-new{display:grid;align-content:start;gap:9px;min-width:0;padding:16px;border:1px solid #d7e0e4;border-radius:10px;background:#fff}.arsenal-admin-grid article>img{width:100%;height:150px;object-fit:cover;border-radius:6px}.arsenal-admin-grid form:not(.arsenal-admin-image),.arsenal-admin-new{display:grid;gap:10px}.arsenal-admin-grid label,.arsenal-admin-new label{display:grid;gap:5px;font-size:.68rem;font-weight:900}.arsenal-admin-grid input:not([type=checkbox]),.arsenal-admin-grid select,.arsenal-admin-grid textarea,.arsenal-admin-new input:not([type=checkbox]),.arsenal-admin-new select,.arsenal-admin-new textarea{width:100%;min-width:0;padding:9px;border:1px solid #bdcad1;border-radius:6px;background:#fff;font:inherit}.arsenal-admin-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.arsenal-admin-image{display:flex;gap:7px;flex-wrap:wrap}.arsenal-admin-toggle{display:flex!important;align-items:center;gap:8px!important}.arsenal-admin-remove{justify-self:start;color:#a11b2d}.arsenal-admin-grid .btn,.arsenal-admin-new .btn{justify-self:start}.arsenal-admin-new{max-width:750px}
@media(max-width:800px){.arsenal-admin-grid{grid-template-columns:1fr}.arsenal-admin-orders>article{align-items:start;flex-direction:column}}
.arsenal-admin-image{align-items:center}.arsenal-admin-image strong{width:100%;font-size:.66rem}.arsenal-admin-image img{width:80px;height:60px;object-fit:cover;border-radius:5px}

/* 1.0.379: breathing room for mobile header and a compact menu beside its toggle. */
@media(max-width:650px){
  .site-header .header-inner,body:not(.logged-in) .site-header .header-inner{width:calc(100% - 24px);grid-template-columns:35px 46px 40px minmax(0,1fr) 35px 35px 35px;column-gap:6px}
  .site-header .mobile-account-link,.site-header .header-message-link,.site-header .notification-bell,.site-header .nav-toggle{width:35px;height:35px}
  .site-header .main-nav,body:not(.logged-in) .site-header .main-nav{position:absolute;top:62px;left:auto;right:0;width:max-content;min-width:228px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 78px);padding:10px 14px;border:1px solid #45545c;border-top:3px solid #c22939;border-radius:0 0 10px 10px;background:#0d171edb;box-shadow:0 19px 40px #000b;text-align:right;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:30}
  .site-header .main-nav .header-mobile-links{width:100%;gap:0;align-items:stretch}
  .site-header .main-nav .header-mobile-links a{padding:9px 2px;text-align:right;line-height:1.2;white-space:normal}
}
@media(max-width:360px){
  .site-header .header-inner,body:not(.logged-in) .site-header .header-inner{grid-template-columns:32px 43px 36px minmax(0,1fr) 32px 32px 32px;column-gap:4px}
  .site-header .mobile-account-link,.site-header .header-message-link,.site-header .notification-bell,.site-header .nav-toggle{width:32px;height:32px}
}
.arsenal-admin-delivery{margin-top:9px;padding:10px 12px;border:1px solid #cad5d7;border-radius:7px;background:#f4f7f7;font-size:.77rem}.arsenal-admin-delivery summary{color:#23535a;font-weight:900;cursor:pointer}.arsenal-admin-delivery p{margin:10px 0 0;line-height:1.55}

/* 1.0.379 · Carrinho e encomendas na Minha Conta. */
.ba-member-arsenal{min-width:0}.ba-member-arsenal__head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:6px 0 22px}.ba-member-arsenal__head h3{margin:3px 0 7px;font-size:clamp(1.5rem,3vw,2rem)}.ba-member-arsenal__head p:last-child{margin:0;color:#53616a;font-size:.83rem}.ba-member-arsenal__head>a{flex:none;color:#ad1d34;font-size:.75rem;font-weight:900;text-decoration:none}.ba-member-arsenal__block{min-width:0;margin:0 0 18px;padding:22px;border:1px solid #cdd7d9;border-top:4px solid #b08a55;border-radius:9px;background:linear-gradient(160deg,#fff,#f5f8f7)}.ba-member-arsenal__block:last-child{border-top-color:#b82739}.ba-member-arsenal__section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.ba-member-arsenal__section-head h4{display:flex;align-items:center;gap:9px;margin:0;font-size:1.12rem}.ba-member-arsenal__section-head h4 span{display:inline-grid;place-items:center;min-width:25px;height:25px;padding:0 5px;border-radius:50%;background:#15242a;color:#fff;font-size:.7rem}.ba-member-arsenal__section-head>a{color:#ad1d34;font-size:.75rem;font-weight:900;text-decoration:none}.ba-member-arsenal__section-head>small{color:#637078;font-size:.7rem}.ba-member-arsenal__empty{margin:0;padding:19px;border:1px dashed #bbc8cd;border-radius:6px;color:#596770;font-size:.82rem}
.ba-member-arsenal__list,.ba-member-arsenal__orders{display:grid;gap:9px}.ba-member-arsenal__item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;padding:8px 12px 8px 8px;border:1px solid #d8e1e2;border-radius:7px;background:#fff}.ba-member-arsenal__item img{width:64px;height:64px;object-fit:cover;border-radius:4px}.ba-member-arsenal__item>div{display:grid;gap:5px;min-width:0}.ba-member-arsenal__item strong{font-size:.83rem;overflow-wrap:anywhere}.ba-member-arsenal__item small{color:#846034;font-size:.7rem;font-weight:900}.ba-member-arsenal__item button{padding:8px 10px;border:1px solid #d8b8bd;border-radius:5px;background:#fff4f4;color:#a92234;font:inherit;font-size:.68rem;font-weight:900;cursor:pointer}.ba-member-arsenal__item button:hover{background:#b82739;color:#fff}.ba-member-arsenal__actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:15px}.ba-member-arsenal__primary{padding:12px 16px;border-radius:6px;background:#b82739;color:#fff!important;font-size:.78rem;font-weight:900;text-decoration:none}.ba-member-arsenal__actions small{max-width:400px;color:#856336;line-height:1.4}
.ba-member-arsenal__orders article{padding:15px;border:1px solid #d9e1e2;border-radius:7px;background:#fff}.ba-member-arsenal__order-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;margin-bottom:7px;color:#627078;font-size:.7rem}.ba-member-arsenal__status{padding:4px 8px;border-radius:4px;background:#fff1d9;color:#815800;font-size:.62rem;text-transform:uppercase}.ba-member-arsenal__status[data-status="delivered"]{background:#e0f2e7;color:#226547}.ba-member-arsenal__status[data-status="cancelled"]{background:#f9e6e8;color:#a12237}.ba-member-arsenal__orders article>strong{display:block;overflow-wrap:anywhere;font-size:.87rem}.ba-member-arsenal__orders article>p{margin:7px 0 0;color:#485a61;font-size:.75rem}.ba-member-arsenal__orders em{display:inline-block;margin-left:7px;color:#a0293b;font-size:.68rem;font-style:normal;font-weight:900}.ba-member-arsenal__orders details{margin-top:12px;padding-top:9px;border-top:1px solid #e5ebec;color:#56666e;font-size:.73rem}.ba-member-arsenal__orders summary{cursor:pointer;color:#a32638;font-weight:900}.ba-member-arsenal__orders details p{margin:9px 0 0;line-height:1.55}.ba-member-arsenal__pagination{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.ba-member-arsenal__pagination a{display:grid;place-items:center;min-width:31px;height:31px;border:1px solid #cbd7d9;border-radius:5px;background:#fff;color:#31414a;font-size:.72rem;font-weight:900;text-decoration:none}.ba-member-arsenal__pagination a[aria-current="page"]{border-color:#b82739;background:#b82739;color:#fff}.ba-member-arsenal__ledger{margin:16px 0 0;color:#56646b;font-size:.72rem;line-height:1.5}.ba-member-arsenal__ledger a{color:#a52239;font-weight:900}
@media(max-width:650px){.ba-member-arsenal__head{display:block}.ba-member-arsenal__head>a{display:inline-block;margin-top:11px}.ba-member-arsenal__block{padding:15px}.ba-member-arsenal__section-head{align-items:start}.ba-member-arsenal__section-head>small{max-width:115px;text-align:right}.ba-member-arsenal__item{grid-template-columns:54px minmax(0,1fr) auto;gap:8px;padding:7px}.ba-member-arsenal__item img{width:54px;height:58px}.ba-member-arsenal__item button{padding:7px;font-size:.62rem}.ba-member-arsenal__orders em{display:block;margin:5px 0 0}}
