/* V130 · Big Discord voice-room handoff after the two captain teams are formed.
   Dialog is mounted at body root so transformed tournament containers cannot
   shrink, clip, or offset the notice. */
body > #betaDiscordMoveNotice[hidden]{display:none!important}
body > #betaDiscordMoveNotice{
 position:fixed!important;inset:0!important;z-index:2147482000!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 overflow:auto!important;padding:clamp(12px,3vw,35px)!important;
 box-sizing:border-box!important;background:rgba(11,18,26,.84)!important;
 backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);
}
body > #betaDiscordMoveNotice .v130-discord-panel{
 width:min(98%,960px)!important;max-height:calc(100dvh - 30px);overflow:auto;
 box-sizing:border-box!important;padding:clamp(22px,4vw,60px);
 border:3px solid #ffca80;background:linear-gradient(145deg,#ff8a2f 0%,#f76723 53%,#de4d18 100%);
 color:#fff7eb;text-align:center;box-shadow:0 30px 115px rgba(0,0,0,.7),0 0 0 8px rgba(255,135,48,.22);
 animation:v130-discord-enter .27s ease-out both;
}
body > #betaDiscordMoveNotice .v130-discord-top{
 font:900 clamp(12px,1.6vw,17px)/1.3 Manrope,Arial,sans-serif;
 letter-spacing:.2em;color:#401e12;
}
body > #betaDiscordMoveNotice .v130-discord-personal{
 margin:13px auto 0;padding:8px 20px;width:fit-content;max-width:100%;
 background:rgba(24,32,42,.16);border:1px solid rgba(255,245,217,.55);
 font:900 clamp(14px,2vw,21px)/1.3 Manrope,Arial,sans-serif;
}
body > #betaDiscordMoveNotice h2{
 color:#fff!important;font:700 clamp(47px,7vw,100px)/.93 Teko,Impact,sans-serif!important;
 letter-spacing:.025em;text-shadow:0 5px 2px rgba(80,25,0,.35);
 margin:22px auto 13px!important;max-width:850px;
}
body > #betaDiscordMoveNotice p{
 font:800 clamp(13px,1.8vw,18px)/1.55 Manrope,Arial,sans-serif;
 max-width:730px;margin:0 auto 24px;color:#fff9ea;
}
body > #betaDiscordMoveNotice .v130-discord-directions{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 auto 20px;
}
body > #betaDiscordMoveNotice .v130-discord-directions strong{
 display:flex;flex-direction:column;gap:8px;justify-content:center;
 min-height:88px;padding:12px;box-sizing:border-box;background:#142b39;
 border:2px solid rgba(255,243,216,.7);
 font:850 clamp(16px,2vw,23px)/1.2 Manrope,Arial,sans-serif;color:#fff;
}
body > #betaDiscordMoveNotice .v130-discord-directions span{
 color:#ffe1b8;font:800 clamp(11px,1.6vw,15px)/1.35 Manrope,Arial,sans-serif;
}
body > #betaDiscordMoveNotice .v130-discord-footer{
 display:flex;align-items:center;justify-content:center;gap:15px 30px;flex-wrap:wrap;
 padding-top:15px;border-top:2px solid rgba(255,239,198,.65);
}
body > #betaDiscordMoveNotice .v130-discord-footer>span{
 font:900 13px/1.3 Manrope,Arial,sans-serif;letter-spacing:.08em;
}
body > #betaDiscordMoveNotice #betaDiscordOverlayClock{
 font:700 clamp(40px,5vw,65px)/1 Teko,Impact,sans-serif;
 min-width:95px;color:#152d3b;text-shadow:0 1px 0 #ffd6a4;
}
body > #betaDiscordMoveNotice button[data-discord-notice-dismiss]{
 border:2px solid #202c38;background:#152f3e;color:#fff;
 padding:12px 20px;min-height:46px;cursor:pointer;
 font:900 13px/1.1 Manrope,Arial,sans-serif;
}
body > #betaDiscordMoveNotice button[data-discord-notice-dismiss]:focus-visible{
 outline:3px solid white;outline-offset:4px;
}
@keyframes v130-discord-enter{
 from{opacity:0;transform:translateY(20px) scale(.97)}
 to{opacity:1;transform:translateY(0) scale(1)}
}
@media(max-width:650px){
 body > #betaDiscordMoveNotice .v130-discord-directions{grid-template-columns:1fr}
 body > #betaDiscordMoveNotice h2{font-size:clamp(42px,12vw,73px)!important}
 body > #betaDiscordMoveNotice .v130-discord-directions strong{min-height:66px}
}

/* Draft fallback: override the generic slot span rule that changed the avatar
   inline-flex into a block and rendered its first-letter text off-center/tiny. */
#app #betaTab .beta-draft-slot .v125-draft-player-frame{
 display:flex!important;align-items:center!important;justify-content:center!important;
 flex:0 0 40px!important;min-width:40px!important;min-height:40px!important;
}
#app #betaTab .beta-draft-slot .v125-draft-player-frame > .v5-discord-avatar{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 position:relative!important;flex:0 0 38px!important;
 width:38px!important;height:38px!important;min-width:38px!important;
 border:1px solid #90d9ce!important;border-radius:50%!important;
 background:#143d4a!important;overflow:hidden!important;
}
#app #betaTab .beta-draft-slot .v125-draft-player-frame .v5-avatar-letter{
 display:grid!important;place-items:center!important;position:relative!important;z-index:1!important;
 width:100%!important;height:100%!important;margin:0!important;
 font:900 20px/1 Manrope,Arial,sans-serif!important;letter-spacing:0!important;color:#e9fffa!important;
 text-align:center!important;
}
#app #betaTab .beta-draft-slot .v125-draft-player-frame .v5-discord-avatar img{
 position:absolute!important;inset:0!important;z-index:2!important;
 width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;
}
