/* Keep the single lobby footer branding and suppress the overlapping bundle watermark. */
#static-more-games-watermark {
  display: none !important;
}

.menu-ui > .info {
  position: fixed !important;
  top: auto !important;
  left: 50% !important;
  right: auto !important;
  bottom: 74px !important;
  width: min(900px, calc(100vw - 150px)) !important;
  transform: translateX(-50%) !important;
  text-align: center !important;
  pointer-events: none !important;
  user-select: text !important;
  overflow: visible !important;
  animation: none !important;
  transition: none !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
}

.menu-ui > .info a {
  pointer-events: auto;
  margin: 0 !important;
  padding: 1px 8px !important;
  line-height: 1.2;
}

.menu-ui > .info > a:nth-child(2) { order: 2; }
.menu-ui > .info > a:nth-child(3) { order: 3; }
.menu-ui > .info > .staticFunPill {
  order: 1;
  margin-bottom: 5px !important;
  font-size: clamp(17px, 2vw, 22px);
}
.menu-ui > .info > .social-links {order:4;margin:3px 0 0!important;line-height:1!important}
.menu-ui > .info > .social-links img {height:36px!important;width:auto!important;max-width:170px}

.menu-ui > .info .staticFunText { color: #8feaff; }
.menu-ui > .info .staticFunChar {
  display: inline-block;
  color: #8feaff;
  -webkit-text-fill-color: currentColor;
  text-shadow: 0 2px 0 #12365b;
}
.menu-ui > .info .staticFunChar:nth-child(4n+1) { color: #ffe690; }
.menu-ui > .info .staticFunChar:nth-child(4n+2) { color: #a4f1ff; }
.menu-ui > .info .staticFunChar:nth-child(4n+3) { color: #a9c7ff; }
.menu-ui > .info:not(.sq-brand-intro-complete) .staticFunChar {
  animation: sqBrandLetterIn .65s ease-out both;
}
@keyframes sqBrandLetterIn {
  from { opacity: 0; transform: translateY(7px); }
  to { opacity: 1; transform: translateY(0); }
}

.menu-ui > .info .staticFunPill:hover {
  transform: none !important;
}

.menu-ui > .info.sq-brand-intro-complete .staticFunChar {
  animation: none !important;
}

.menu-ui > .info a:last-child {
  color: #bed0e8 !important;
  font-size: 0.85em;
  text-decoration: none;
}

.menu-ui > .info a:last-child:hover {
  color: #fff !important;
  text-decoration: underline;
}

@media (prefers-reduced-motion: reduce) {
  .menu-ui > .info .staticFunText,
  .menu-ui > .info .staticFunChar { animation: none !important; }
}

@media (max-width: 600px) {
  .menu-ui > .info {
    width: calc(100vw - 24px) !important;
    bottom: max(78px, calc(env(safe-area-inset-bottom) + 70px)) !important;
    transform: translateX(-50%) !important;
  }
  .menu-ui > .info > a { font-size: 15px !important; }
  .menu-ui > .info > .staticFunPill { font-size: 17px !important; }
  .menu-ui > .info > a:last-child { font-size: 12px !important; }
}

.ranked-testing-notice {
  display: none !important;
}

.track-selection-ui .tracks-container .track.sq-extra-tracks-entry > .button > .thumbnail {
  object-fit: cover;
  image-rendering: auto;
}
.track-selection-ui .tracks-container.no-group-containers > .wrapper > .track > .button {
  box-sizing: border-box;
  width: 216px;
  max-width: 216px;
  overflow: hidden;
}
.track-selection-ui .tracks-container.no-group-containers > .wrapper > .track .track-title,
.track-selection-ui .tracks-container.no-group-containers > .wrapper > .track .record {
  box-sizing: border-box;
  width: 100%;
}
.track-selection-ui .sq-extra-tracks-entry .track-title {
  box-shadow: inset 0 4px #f1c95c;
  color: #fff4c5;
}
.track-selection-ui .sq-extra-tracks-entry .record {
  box-shadow: inset 0 -4px #f1c95c;
  color: #ffe7a1;
}
.track-selection-ui .sq-extra-tracks-entry > .button:hover .track-title,
.track-selection-ui .sq-extra-tracks-entry > .button:focus-visible .track-title {
  background: #66542c;
}
.track-selection-ui .sq-extra-tracks-entry > .button:hover .record,
.track-selection-ui .sq-extra-tracks-entry > .button:focus-visible .record {
  background: #544728;
}
.studio-close-bottom {background:#335f77!important;border:2px solid #98dbe8!important;color:#fff!important}
.studio-close-bottom:hover {background:#487e98!important}
.event-rp-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 10px;padding:12px 16px;border-left:4px solid #8ed9c5;background:#1d365c;color:#dcecff;font-size:14px;line-height:1.35}
.event-rp-summary b{color:#fff;font-size:17px;font-variant-numeric:tabular-nums}
.event-rp-summary span:last-child{margin-left:auto;color:#b9d9e7}
@media(max-width:650px){.event-rp-summary span:last-child{flex-basis:100%;margin-left:0}}
#studio-panel-name .profile-cosmetic-group{grid-column:1/-1;padding:12px 14px}
#studio-panel-name .profile-cosmetic-group>p{min-height:0;margin-bottom:10px;font-size:13px;line-height:1.35}
#studio-panel-name .profile-cosmetic-group>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#studio-panel-name .profile-cosmetic-choice{min-width:0;min-height:58px!important;padding:8px!important;border-color:#5478a8}
#studio-panel-name .profile-cosmetic-choice.selected{border-color:#a4f5e9;box-shadow:inset 0 -3px #a4f5e9}
#studio-panel-name .profile-cosmetic-choice b{font-size:13px;line-height:1.2;overflow-wrap:anywhere}
#studio-panel-name .profile-cosmetic-choice small{font-size:10px;line-height:1.2}
@media(max-width:900px){#studio-panel-name .profile-cosmetic-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){#studio-panel-name .profile-cosmetic-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
#overallFilterPanel .ranked-filter-content{--ranked-filter-popup-bg:#182e59;--ranked-filter-popup-fg:#f3fbff;--ranked-filter-popup-border:#9dd7e9}
#overallFilterPanel .ranked-filter-form{gap:14px!important}
#overallFilterPanel .ranked-filter-form>fieldset,#overallFilterPanel .ranked-filter-form>div:not(:last-child){padding:10px!important;border:1px solid #577ca8;border-radius:3px;background:#1c315e}
#overallFilterPanel .ranked-filter-form>div:has(.ranked-filter-user-suggestions){padding:10px!important}
#overallFilterPanel .ranked-filter-selected-users:not([hidden]){display:block;color:#c9ffde;background:#285243!important;border-left:3px solid #8eeabc}
#overallFilterPanel .ranked-filter-user-suggestions:not([hidden]){top:calc(100% + 4px)!important;padding:7px!important;box-shadow:0 12px 28px #071329cc!important}
#overallFilterPanel .ranked-filter-toggle[aria-pressed="true"]{border:2px solid #a5ecd0;background:#215f50;color:#fff}
#overallFilterPanel .ranked-filter-toggle[aria-pressed="false"]{border:2px solid #e5c68d;background:#67512d;color:#fff}
#overallFilterPanel .ranked-filter-presets{margin-top:12px;padding:12px 0;border-top:1px solid #6283a9}
@media(max-width:650px){#overallFilterPanel .ranked-filter-content{left:0!important;right:auto;transform:none!important;width:min(92vw,840px)!important;padding:16px!important}}
