.ma-live-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 0}.ma-live-cell{background:linear-gradient(180deg,rgba(18,29,38,.96),rgba(11,18,24,.96));border:1px solid rgba(112,213,231,.18);border-radius:12px;padding:10px 12px;min-width:0}.ma-live-cell span{display:block;font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#7f96a6}.ma-live-cell strong{display:block;margin-top:3px;font-size:1rem;color:#effbff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-live-cell.online strong{color:#76f0a8}.ma-live-cell.duel strong{color:#ffd76e}.ma-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#67e79a;margin-right:6px;box-shadow:0 0 10px rgba(103,231,154,.55)}
.ma-duel-shell{margin-top:8px}.ma-danger-toggle{width:100%;min-height:40px;border:1px solid rgba(214,71,71,.32);border-radius:11px;padding:7px 11px;background:linear-gradient(180deg,rgba(75,22,22,.88),rgba(42,16,17,.92));color:#f5e9e6;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.045)}.ma-danger-toggle::before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:repeating-linear-gradient(135deg,#b82c2c 0 6px,#f2eee7 6px 9px)}.ma-danger-toggle strong{padding-left:7px;font-size:.72rem;letter-spacing:.14em;color:#ffb3aa}.ma-danger-toggle span{font-size:.64rem;color:#c8b7b4;font-weight:800;letter-spacing:.035em}.ma-danger-toggle:hover{border-color:rgba(235,96,96,.5);background:linear-gradient(180deg,rgba(89,25,25,.92),rgba(48,17,18,.96))}.ma-danger-toggle[aria-expanded="true"]{border-radius:11px 11px 0 0}.ma-duel-card{padding:11px 12px;border:1px solid rgba(255,199,72,.22);border-top:0;border-radius:0 0 11px 11px;background:linear-gradient(135deg,rgba(76,49,11,.28),rgba(17,27,35,.95));display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.ma-duel-card.hidden{display:none}.ma-duel-card strong{display:block;color:#ffe5a1;font-size:.82rem}.ma-duel-card span{display:block;color:#aebdc7;font-size:.7rem;line-height:1.3;margin-top:2px}.ma-duel-card button{border:0;border-radius:9px;padding:9px 11px;font-weight:900;background:#f0bd43;color:#17120a;cursor:pointer;font-size:.72rem}.ma-duel-card button.waiting{background:#3c4c57;color:#dce6eb}.ma-duel-card button:disabled{opacity:.7;cursor:default}.ma-live-toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%) translateY(20px);background:#101a21;color:#eef8fb;border:1px solid rgba(113,213,231,.25);border-radius:12px;padding:11px 16px;z-index:999999;opacity:0;pointer-events:none;transition:.2s;box-shadow:0 14px 40px rgba(0,0,0,.35);font-weight:800}.ma-live-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
@media(max-width:760px){.ma-live-strip{grid-template-columns:1fr 1fr}.ma-duel-card{grid-template-columns:1fr}.ma-duel-card button{width:100%}}

/* BUILD 085 — polished first impression + safe in-site Tonight's Challenge player */
.welcome085-frame{width:min(1120px,96vw)!important;height:auto!important;max-height:94vh!important;overflow:auto!important;padding:8px!important}.welcome085-recess{padding:0!important;overflow:hidden!important;background:linear-gradient(145deg,#111a23,#091017)!important}.welcome085-brandrow{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid rgba(156,181,199,.12);background:linear-gradient(90deg,rgba(30,78,96,.22),transparent)}.welcome085-brandrow>div{display:flex;align-items:center;gap:15px}.welcome085-kicker{font-size:.66rem;font-weight:1000;letter-spacing:.22em;color:#7ee0f1}.welcome085-brandrow strong{font-size:.86rem;letter-spacing:.11em;color:#eef7fb}.welcome085-close{border:1px solid rgba(165,187,204,.18);background:#1b2732;color:#b9c7d2;border-radius:10px;padding:10px 13px;font-weight:900;font-size:.6rem;letter-spacing:.1em;cursor:pointer}.welcome085-grid{display:grid;grid-template-columns:1.02fr .98fr;min-height:540px}.welcome085-hero{padding:42px 42px 34px;display:flex;flex-direction:column;justify-content:center}.welcome085-badge{width:max-content;padding:7px 10px;border-radius:999px;background:rgba(72,206,232,.11);border:1px solid rgba(86,220,244,.22);color:#9be8f5;font-size:.63rem;font-weight:1000;letter-spacing:.16em}.welcome085-hero h2{margin:14px 0 0;font-family:Impact,"Arial Black",sans-serif;font-size:clamp(4.1rem,7vw,6.8rem);line-height:.78;letter-spacing:.015em;color:#f5f8fa;text-transform:uppercase;text-shadow:0 18px 38px rgba(0,0,0,.38)}.welcome085-hero h2 span{color:#7ddff0}.welcome085-hook{margin:22px 0 0;max-width:520px;font-size:1.03rem;font-weight:700;line-height:1.45;color:#bdcad3}.welcome085-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:27px}.welcome085-actions button{min-height:86px;border-radius:15px;padding:13px 15px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;text-align:left;align-items:center;column-gap:10px;cursor:pointer}.welcome085-actions button>span{grid-row:1/3;font-size:1.5rem}.welcome085-actions b{font-size:.82rem;letter-spacing:.07em}.welcome085-actions small{font-size:.62rem;line-height:1.25}.welcome085-play{border:1px solid #68f2a8;background:linear-gradient(180deg,#67f4af,#21bc72);color:#052617;box-shadow:0 12px 30px rgba(38,205,129,.23)}.welcome085-watch{border:1px solid rgba(245,118,103,.34);background:linear-gradient(180deg,#65302d,#321d1d);color:#fae6e3}.welcome085-minirow{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}.welcome085-minirow button{display:flex;flex-direction:column;gap:3px;min-height:58px;padding:11px 13px;border-radius:12px;border:1px solid rgba(155,178,195,.12);background:#121c25;color:#dce7ed;text-align:left;cursor:pointer}.welcome085-minirow b{font-size:.65rem;letter-spacing:.08em}.welcome085-minirow span{font-size:.57rem;color:#97a9b5}.welcome085-side{padding:36px 34px;background:radial-gradient(circle at 65% 15%,rgba(31,126,151,.24),transparent 42%),linear-gradient(160deg,#17232e,#0b1219);border-left:1px solid rgba(151,179,197,.12);display:flex;flex-direction:column;justify-content:center}.welcome085-sidehead span{display:block;font-size:.58rem;font-weight:1000;letter-spacing:.18em;color:#f0c779}.welcome085-sidehead strong{display:block;margin-top:5px;font-size:1.18rem;letter-spacing:.035em;color:#f1f7fa}.welcome085-preview{margin-top:18px;border-radius:17px;overflow:hidden;border:1px solid rgba(153,184,203,.16);background:#0b1117;box-shadow:0 18px 40px rgba(0,0,0,.34)}.welcome085-screen{height:205px;display:grid;place-items:center;align-content:center;gap:10px;background:linear-gradient(rgba(5,13,19,.36),rgba(5,13,19,.72)),url('sg041_bg_bright.png') center/cover;color:#fff}.welcome085-playmark{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:rgba(219,61,52,.92);font-size:1.5rem;box-shadow:0 8px 28px rgba(0,0,0,.42)}.welcome085-screen small{font-weight:1000;letter-spacing:.17em}.welcome085-previewcopy{padding:17px}.welcome085-previewcopy b{display:block;font-size:.86rem;color:#edf5f8}.welcome085-previewcopy span{display:block;margin-top:6px;font-size:.68rem;line-height:1.45;color:#a9bac6}.welcome085-steps{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:19px}.welcome085-steps div{display:grid;gap:3px}.welcome085-steps b{font-size:.58rem;color:#72dceb}.welcome085-steps span{font-size:.59rem;color:#c3d0d8}.welcome085-steps i{height:1px;flex:1;background:rgba(130,160,180,.18)}.welcome085-youtube-note{margin-top:18px;padding-top:15px;border-top:1px solid rgba(144,170,188,.11);font-size:.64rem;line-height:1.4;color:#9caeba}.welcome085-youtube-note strong{color:#f2d3ce}.challenge-video-modal{position:fixed;inset:0;z-index:14000;display:grid;place-items:center;padding:18px;background:rgba(3,7,11,.88);backdrop-filter:blur(12px)}.challenge-video-modal.hidden{display:none}.challenge-video-card{width:min(1050px,96vw);border-radius:22px;overflow:hidden;border:1px solid rgba(153,184,203,.2);background:#0c141c;box-shadow:0 35px 100px rgba(0,0,0,.72)}.challenge-video-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(152,177,195,.12)}.challenge-video-head small{font-size:.56rem;font-weight:1000;letter-spacing:.16em;color:#efc879}.challenge-video-head h2{margin:4px 0 0;font-size:1.35rem;color:#f1f6f9}.challenge-video-head button{width:38px;height:38px;border-radius:10px;border:1px solid rgba(157,180,196,.16);background:#17222c;color:#fff;cursor:pointer}.challenge-video-stage{aspect-ratio:16/9;background:#05090d;display:grid;place-items:center}.challenge-video-stage iframe{width:100%;height:100%;border:0}.challenge-video-empty{text-align:center;max-width:520px;padding:25px}.challenge-video-empty.hidden{display:none}.challenge-video-empty>span{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 15px;border-radius:50%;background:#6d302d;color:#fff;font-size:1.7rem}.challenge-video-empty h3{margin:0;color:#eef5f8;font-size:1.15rem;letter-spacing:.08em}.challenge-video-empty p{margin:9px 0 0;color:#9eafba;font-size:.75rem;line-height:1.5}.challenge-video-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;border-top:1px solid rgba(152,177,195,.1)}.challenge-video-foot span{font-size:.68rem;color:#a9b9c4}.challenge-video-foot button{min-width:155px;min-height:42px;border-radius:11px;border:1px solid #61ef9f;background:linear-gradient(180deg,#63efaa,#20b66d);color:#062317;font-weight:1000;letter-spacing:.08em;cursor:pointer}@media(max-width:820px){.welcome085-grid{grid-template-columns:1fr}.welcome085-side{display:none}.welcome085-hero{padding:30px 24px}.welcome085-actions{grid-template-columns:1fr}.welcome085-minirow{grid-template-columns:1fr 1fr}.welcome085-brandrow{padding:15px 18px}.welcome085-brandrow strong{display:none}.challenge-video-foot{flex-direction:column;align-items:stretch}.challenge-video-foot button{width:100%}}@media(max-width:520px){.welcome085-minirow{grid-template-columns:1fr}.welcome085-hero h2{font-size:3.75rem}.welcome085-hook{font-size:.88rem}.welcome085-frame{max-height:96vh!important}.welcome085-brandrow{position:sticky;top:0;z-index:2;background:#111a23}.welcome085-actions button{min-height:76px}}

/* BUILD 098 — compact challenge modal; no content removed */
.player-modal-card{padding:22px 26px 20px!important}.player-modal-card h2{margin:7px 0 6px!important}.player-modal-card p{margin-bottom:13px!important;line-height:1.38!important}.mode-picks{margin:10px 0!important;gap:8px!important}.mode-pick{min-height:64px!important;padding:8px 9px!important}.player-name-note{margin-top:6px!important}.launcher-error{margin-top:5px!important;min-height:14px!important}@media(max-width:700px){.player-modal-card{padding:18px 16px 17px!important}.mode-pick{min-height:58px!important}}


/* Build 104 — isolated, fixed-height Shooting Gallery onboarding. */
.player-modal-card{max-height:min(92vh,760px);overflow:auto}
.online-path-head-099,.local-party-head-099{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:2px 0 8px;padding:10px 12px;border-radius:12px}
.online-path-head-099{background:linear-gradient(135deg,rgba(20,79,104,.36),rgba(10,29,39,.55));border:1px solid rgba(96,207,238,.22)}
.online-path-head-099 strong{color:#94e9ff;letter-spacing:.08em;font-size:.75rem}.online-path-head-099 span{color:#b9cbd3;font-size:.68rem;line-height:1.35;text-align:right;max-width:60%}
.online-open-first-099{margin-top:8px}.new-online-game-099{margin-top:9px;padding:10px 11px;border:1px solid rgba(255,196,77,.18);border-radius:12px;background:linear-gradient(135deg,rgba(94,61,13,.17),rgba(21,29,34,.72))}
.new-online-head-099{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.new-online-head-099 strong{font-size:.72rem;color:#ffd47a;letter-spacing:.07em}.new-online-head-099 span{font-size:.65rem;color:#aebbc2;text-align:right}
.online-count-picks button{min-width:0;padding-left:10px;padding-right:10px}
.local-name-grid{padding:11px 12px 12px;border:1px solid rgba(239,173,77,.24);border-radius:13px;background:linear-gradient(145deg,rgba(85,51,12,.18),rgba(28,20,14,.38));gap:7px}
.local-party-head-099{grid-column:1/-1;background:linear-gradient(135deg,rgba(109,59,20,.34),rgba(48,28,13,.34));border:1px solid rgba(239,173,77,.2);margin:0 0 2px}
.local-party-head-099 strong{color:#ffd18a;letter-spacing:.08em;font-size:.75rem}.local-party-head-099 span{color:#c9bda9;font-size:.68rem;line-height:1.35;text-align:right;max-width:58%}
.local-player-label-099{grid-column:1/-1;margin-top:1px;font-size:.64rem!important;letter-spacing:.1em!important;color:#d4b98f!important}
.online-lobby-top span{font-size:.62rem;letter-spacing:.1em;color:#7fdcf4!important}
@media(max-height:760px){.player-modal-card{padding-top:14px!important;padding-bottom:14px!important}.player-modal-card>p{margin-top:4px!important;margin-bottom:8px!important}.mode-picks-094{margin-top:7px!important;margin-bottom:8px!important}.player-name-note{margin-top:6px!important}.online-options,.local-name-grid{margin-top:7px!important}}


/* BUILD 104 — each challenge mode owns its own content; no scrolling setup card. */
.online-options.hidden,.online-lobby.hidden{display:none!important}
#panel-play .play-game-zone.setup-visible .player-modal{overflow:hidden!important;padding:10px 14px!important}
#panel-play .play-game-zone.setup-visible .player-modal-card{
  width:min(680px,96%)!important;
  max-height:calc(100% - 8px)!important;
  overflow:hidden!important;
  padding:14px 20px 12px!important;
}
#panel-play .play-game-zone.setup-visible .player-modal-card h2{font-size:1.55rem!important;margin:5px 0 4px!important}
#panel-play .play-game-zone.setup-visible .player-modal-card>p{margin:0 auto 7px!important;font-size:.69rem!important;line-height:1.3!important}
#panel-play .play-game-zone.setup-visible .mode-picks-094{margin:7px 0 8px!important;gap:7px!important}
#panel-play .play-game-zone.setup-visible .mode-pick{min-height:54px!important;padding:7px 8px!important}
#panel-play .play-game-zone.setup-visible .mode-pick strong{font-size:.67rem!important}
#panel-play .play-game-zone.setup-visible .mode-pick span{font-size:.53rem!important;margin-top:2px!important}
#panel-play .play-game-zone.setup-visible .player-modal-card input{height:40px!important}
#panel-play .play-game-zone.setup-visible .player-name-note{margin-top:5px!important;font-size:.59rem!important;line-height:1.3!important}
#panel-play .play-game-zone.setup-visible .launcher-error{margin-top:3px!important;min-height:12px!important}

/* Online content only exists visually while Online Multiplayer is selected. */
.player-modal-card[data-launch-mode="online"] .online-options{
  display:grid!important;
  grid-template-columns:1.12fr .88fr;
  gap:7px;
  margin-top:7px!important;
  padding:8px!important;
}
.player-modal-card[data-launch-mode="online"] .online-path-head-099{grid-column:1/-1;margin:0!important;padding:7px 9px!important}
.player-modal-card[data-launch-mode="online"] .online-open-first-099,
.player-modal-card[data-launch-mode="online"] .new-online-game-099{margin:0!important;padding:8px 9px!important}
.player-modal-card[data-launch-mode="online"] .open-games-head-095{margin-bottom:6px!important}
.player-modal-card[data-launch-mode="online"] .open-games-list-095{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.player-modal-card[data-launch-mode="online"] .open-game-row-095{grid-template-columns:1fr!important;gap:5px!important;padding:7px 8px!important}
.player-modal-card[data-launch-mode="online"] .open-game-row-095 button{width:100%;padding:7px 8px!important}
.player-modal-card[data-launch-mode="online"] .open-games-empty-095{padding:5px 1px!important;font-size:10.5px!important}
.player-modal-card[data-launch-mode="online"] .new-online-head-099{display:block;margin-bottom:6px!important}
.player-modal-card[data-launch-mode="online"] .new-online-head-099 span{display:block;text-align:left;margin-top:2px;font-size:.59rem!important}
.player-modal-card[data-launch-mode="online"] .online-count-picks{gap:5px!important}
.player-modal-card[data-launch-mode="online"] .online-count-picks button{padding:7px 5px!important;font-size:.65rem!important}

/* Same-device content stays compact without becoming a scroll region. */
.player-modal-card[data-launch-mode="local"] .local-name-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:6px!important;
  margin-top:7px!important;
  padding:8px 9px!important;
}
.player-modal-card[data-launch-mode="local"] .local-party-head-099,
.player-modal-card[data-launch-mode="local"] .local-player-label-099{grid-column:1/-1}
.player-modal-card[data-launch-mode="local"] .local-party-head-099{padding:7px 9px!important;margin:0!important}
.player-modal-card[data-launch-mode="local"] .local-name-grid input{height:38px!important;font-size:.72rem!important}

@media(max-width:700px){
  #panel-play .play-game-zone.setup-visible .player-modal{overflow:auto!important}
  #panel-play .play-game-zone.setup-visible .player-modal-card{max-height:none!important;overflow:visible!important}
  .player-modal-card[data-launch-mode="online"] .online-options{grid-template-columns:1fr}
  .player-modal-card[data-launch-mode="online"] .online-path-head-099{grid-column:1}
  .player-modal-card[data-launch-mode="local"] .local-name-grid{grid-template-columns:1fr}
}


/* BUILD 112 — professional challenge hierarchy + compact actions */
#featureStage>#playerModal.home105-setup .player-modal-card{
  justify-content:flex-start!important;
  padding:15px 26px 16px!important;
}
#featureStage>#playerModal.home105-setup .modal-kicker{margin-top:0!important;font-size:.51rem!important;letter-spacing:.18em!important}
#featureStage>#playerModal.home105-setup h2{margin:3px 0 4px!important;font-size:clamp(1.48rem,2vw,1.9rem)!important}
#featureStage>#playerModal.home105-setup .player-modal-card>p{margin:0 auto 10px!important;max-width:640px!important;font-size:.68rem!important;line-height:1.36!important}
#featureStage>#playerModal.home105-setup .mode-picks{
  margin:4px 0 0!important;
  gap:9px!important;
  padding-bottom:13px!important;
  border-bottom:1px solid rgba(150,177,198,.12);
}
#featureStage>#playerModal.home105-setup .mode-pick{min-height:55px!important;padding:8px 11px!important}
#featureStage>#playerModal.home105-setup .mode-pick strong{font-size:.68rem!important}
#featureStage>#playerModal.home105-setup .mode-pick span{font-size:.54rem!important;line-height:1.3!important}
#featureStage>#playerModal.home105-setup #launcherNameLabel{
  margin-top:14px!important;
  margin-bottom:7px!important;
  font-size:.56rem!important;
  letter-spacing:.17em!important;
  color:#d4dce3!important;
}
#featureStage>#playerModal.home105-setup #launcherPlayerName{
  width:min(420px,82%)!important;
  align-self:center!important;
  height:39px!important;
  font-size:.84rem!important;
}
#featureStage>#playerModal.home105-setup .player-name-note{
  margin:6px auto 0!important;
  max-width:520px!important;
  font-size:.57rem!important;
  line-height:1.34!important;
}
#featureStage>#playerModal.home105-setup .online-options,
#featureStage>#playerModal.home105-setup .local-name-grid,
#featureStage>#playerModal.home105-setup .online-lobby{
  margin-top:12px!important;
}
#featureStage>#playerModal.home105-setup #startPlayableGame{
  width:auto!important;
  min-width:190px!important;
  max-width:300px!important;
  height:38px!important;
  align-self:center!important;
  margin:15px auto 0!important;
  padding:0 22px!important;
  border-radius:10px!important;
  font-size:.71rem!important;
  letter-spacing:.09em!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 7px 18px rgba(0,0,0,.25),0 0 15px rgba(225,187,116,.12)!important;
}
#featureStage>#playerModal.home105-setup #startPlayableGame:hover{transform:translateY(-1px);filter:brightness(1.04)}
#featureStage>#playerModal.home105-setup .ma-duel-shell{
  width:min(330px,74%)!important;
  align-self:center!important;
  margin:10px auto 0!important;
}
#featureStage>#playerModal.home105-setup .ma-danger-toggle{
  width:100%!important;
  min-height:32px!important;
  padding:5px 10px!important;
  border-radius:9px!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035),0 5px 12px rgba(0,0,0,.16)!important;
}
#featureStage>#playerModal.home105-setup .ma-danger-toggle::before{width:5px!important}
#featureStage>#playerModal.home105-setup .ma-danger-toggle strong{font-size:.58rem!important;letter-spacing:.13em!important}
#featureStage>#playerModal.home105-setup .ma-danger-toggle span{font-size:.52rem!important}
#featureStage>#playerModal.home105-setup .ma-duel-card{font-size:.62rem!important;padding:9px!important}
#featureStage>#playerModal.home105-setup .launcher-error{margin-top:5px!important;min-height:12px!important}

/* Mode-specific information is a second thought, visually separated from identity. */
#featureStage>#playerModal.home105-setup .player-modal-card[data-launch-mode="online"] .online-options,
#featureStage>#playerModal.home105-setup .player-modal-card[data-launch-mode="local"] .local-name-grid{
  border-top-color:rgba(143,188,205,.20)!important;
}
#featureStage>#playerModal.home105-setup .player-modal-card[data-launch-mode="online"] #startPlayableGame,
#featureStage>#playerModal.home105-setup .player-modal-card[data-launch-mode="local"] #startPlayableGame{margin-top:13px!important}

/* BUILD 112 — nav is exclusive. No sticky PLAY styling survives another destination. */
body:not(.play-setup-active) .nav-btn[data-panel="play"]:not(.active){
  color:#b7c2cc!important;
  border-color:rgba(122,141,162,.15)!important;
  background:linear-gradient(180deg,#3d4a59,#293440)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 5px 12px rgba(0,0,0,.17)!important;
}
@media(max-height:760px){
  #featureStage>#playerModal.home105-setup .player-modal-card{padding-top:10px!important;padding-bottom:10px!important}
  #featureStage>#playerModal.home105-setup #launcherNameLabel{margin-top:9px!important}
  #featureStage>#playerModal.home105-setup #startPlayableGame{margin-top:9px!important}
  #featureStage>#playerModal.home105-setup .ma-duel-shell{margin-top:7px!important}
}

/* BUILD 143 — unmistakable multiplayer actions and compact Side-by-Side Danger Zone. */
@keyframes maActionPulse143{
  0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(73,255,119,.15),0 8px 20px rgba(0,0,0,.30)}
  50%{transform:scale(1.045);box-shadow:0 0 0 8px rgba(73,255,119,0),0 0 30px rgba(73,255,119,.82),0 10px 24px rgba(0,0,0,.34)}
}
#maJoinNow094,
#featureStage>#playerModal.home105-setup #startPlayableGame.ma-online-ready-pulse-143,
#featureStage>#playerModal.home105-setup #startPlayableGame.ma-online-join-pulse-143{
  border:1px solid #c9ffd3!important;
  background:linear-gradient(180deg,#baff9d 0%,#4cf071 48%,#18bc47 100%)!important;
  color:#05250f!important;
  text-shadow:0 1px rgba(255,255,255,.55)!important;
  animation:maActionPulse143 1.05s ease-in-out infinite!important;
}
#maJoinNow094{font-size:.82rem!important;padding:11px 15px!important;font-weight:1000!important}
#featureStage>#playerModal.home105-setup .ma-duel-shell{width:min(270px,68%)!important}
#featureStage>#playerModal.home105-setup .ma-danger-toggle{
  width:100%!important;
  min-height:27px!important;
  padding:3px 8px!important;
  border:1px solid #ed6969!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#bc3434,#741d23)!important;
  color:#fff!important;
  box-shadow:inset 0 1px rgba(255,255,255,.14),0 4px 10px rgba(0,0,0,.18)!important;
}
#featureStage>#playerModal.home105-setup .ma-danger-toggle strong{padding-left:4px!important;font-size:.52rem!important;color:#fff!important}
#featureStage>#playerModal.home105-setup .ma-danger-toggle span{font-size:.47rem!important;color:#ffe1e1!important}
#featureStage>#playerModal.home105-setup .ma-duel-card{grid-template-columns:1fr!important;gap:7px!important;padding:8px!important;border-color:rgba(227,82,82,.34)!important;background:linear-gradient(145deg,rgba(91,26,29,.46),rgba(17,27,35,.96))!important}
#featureStage>#playerModal.home105-setup .ma-duel-card button{
  justify-self:start!important;
  width:auto!important;
  min-height:27px!important;
  padding:5px 9px!important;
  border:1px solid #ec6868!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#b83232,#721c22)!important;
  color:#fff!important;
  font-size:.53rem!important;
}
@media(prefers-reduced-motion:reduce){#maJoinNow094,#featureStage>#playerModal.home105-setup #startPlayableGame.ma-online-ready-pulse-143,#featureStage>#playerModal.home105-setup #startPlayableGame.ma-online-join-pulse-143{animation:none!important}}
