/* v202 — Clubhouse shared components. Presentation layer: no data, permissions or routing.
   The arena is the expressive object; operational controls stay calm.
   Athlete materials retain their own colors, 5:7 geometry and 10/8px corners. */
body.organization-ui.matchday-ui.street-ui.arena-ui {
  --ui-canvas:var(--bdr-canvas); --ui-surface:var(--bdr-surface); --ui-raised:var(--bdr-raised);
  --ui-text:var(--bdr-ink); --ui-secondary:var(--bdr-secondary); --ui-outline:var(--bdr-control-line);
  --arena-line:var(--bdr-line); --arena-quiet:#a7b9ae;
  --arena-ease:var(--bdr-ease);
  --arena-fast:var(--bdr-fast); --arena-normal:var(--bdr-normal);
  --radius-control:var(--bdr-radius-control); --radius-panel:var(--bdr-radius-panel);
  background:var(--bdr-canvas); color:var(--ui-text);
}
.sport-symbols {position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.sport-icon {width:24px;height:24px;display:inline-block;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
body.arena-ui #appShell svg.sport-icon {color:inherit}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .workspace {max-width:1280px;padding:var(--bdr-space-6) max(var(--bdr-space-8),env(safe-area-inset-right,0px)) calc(52px + env(safe-area-inset-bottom,0px)) max(var(--bdr-space-8),env(safe-area-inset-left,0px))}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .sidebar {background:#0e1713;border-bottom:1px solid var(--arena-line);min-height:76px;padding:calc(16px + env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) 16px max(24px,env(safe-area-inset-left,0px));z-index:60;overflow:visible}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-list {align-items:center;gap:var(--bdr-space-2)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-list>.nav-item,
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-more>summary {
  border:1px solid transparent;border-radius:var(--bdr-radius-navigation);min-height:48px;padding:12px 18px;
  background:transparent;color:#c4d2c8;gap:10px;font-weight:700;
  /* Selection is an atomic ink/surface pair: tweening only one side can
     produce pale text on lime between frames while changing routes. */
  transition:transform 140ms var(--arena-ease);
}
/* One selected treatment owns the whole control; no inherited edge stripes. */
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-list>.nav-item.is-active,
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-more>summary.is-active {
  background:var(--bdr-selected-surface);color:var(--bdr-selected-ink);border-color:var(--bdr-selected-line);box-shadow:none;
}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-more[open]>summary {
  background:var(--bdr-glass-sheen),var(--bdr-raised);color:var(--bdr-ink);border-color:var(--bdr-selected-line);box-shadow:none;
}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-list>.nav-item :is(span,svg) {color:inherit}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-more>summary :is(span,svg) {color:inherit}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell :is(.nav-list>.nav-item,.nav-more>summary)>svg {width:var(--bdr-icon);height:var(--bdr-icon);stroke-width:var(--bdr-icon-stroke)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell :is(.nav-list>.nav-item,.nav-more>summary):focus-visible {outline:2px solid #d9ffae;outline-offset:3px}
/* Popover is always out of flow. Opening it must not resize the sticky header. */
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-more {position:relative;align-self:center;flex:none}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-more-menu {
  position:absolute;inset:calc(100% + 12px) 0 auto auto;width:320px;max-width:calc(100vw - 32px);
  max-height:calc(100dvh - 130px);overflow:auto;overscroll-behavior:contain;
  padding:12px;background:var(--bdr-glass-base);border:1px solid var(--bdr-control-line);border-radius:var(--radius-panel);
  box-shadow:0 18px 60px #0009;z-index:70;transform-origin:top right;
}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-more-menu .nav-more-group:not(.nav-more-secondary) {padding:4px 0 10px}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-more-menu .nav-more-group:not(.nav-more-secondary)+.nav-more-group:not(.nav-more-secondary) {border-top:1px solid var(--arena-line);padding-top:10px}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-more-menu .nav-more-group>p {margin:6px 10px;color:#b7c8bc;font:600 12px/1.4 var(--body);text-transform:none;letter-spacing:0}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-more-menu .nav-item {display:flex;align-items:center;gap:var(--bdr-space-3);border:1px solid transparent;min-height:46px;padding:10px 12px;color:var(--bdr-ink);font-size:14px}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-more-menu .nav-item.is-active {background:var(--bdr-selected-surface);color:var(--bdr-selected-ink);border-color:var(--bdr-selected-line);box-shadow:none}
/* Disclosure interactions keep a dark material instead of the legacy paper
   surface. The same pair remains legible while pressed or keyboard-focused. */
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-more-secondary>summary:is(:active,:focus-visible) {background:var(--bdr-raised);color:var(--bdr-ink);box-shadow:none}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-more-secondary>summary:focus-visible {outline:2px solid var(--bdr-selected-line);outline-offset:-3px}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .topbar {padding:var(--bdr-space-4) var(--bdr-panel-inset);margin:0 0 var(--bdr-space-6);min-height:76px;gap:var(--bdr-space-4);border:0;border-radius:var(--bdr-radius-panel)}
/* Título da barra do app: definição única (P-10). Variante de estado: perfil em edição, em styles/profile/album-workbench.css. */
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #topbarTitle {font:700 16px/1.3 var(--body);text-transform:none;font-style:normal;letter-spacing:0;color:var(--bdr-ink)}
@media (max-width:760px){body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #topbarTitle {max-width:24ch}}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #topbarMeta {font-size:12px;color:#b6c7bb}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .view-header {margin-bottom:var(--bdr-space-6);padding:0 0 var(--bdr-space-5);border-color:var(--arena-line);gap:var(--bdr-space-4)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .view-header h2 {display:flex;align-items:center;gap:var(--bdr-space-4);font-size:var(--bdr-page-title);line-height:1.1;letter-spacing:-.015em;text-wrap:initial}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .view-header h2 .view-emblem {width:38px;height:38px;color:var(--bdr-accent);stroke-width:1.4}
/* One match scene: club identity, fixture and decision share a single surface. */
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-matchday-card {grid-template-columns:minmax(0,1fr);border:0;border-radius:var(--bdr-radius-panel);overflow:hidden;background:linear-gradient(90deg,#081610d9,#08161080),linear-gradient(0deg,#081610f2,transparent 90%),url('/assets/street-arena-v166.webp') 58% 52%/cover;box-shadow:none;align-items:end}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-matchday-card .home-matchday-main {padding:40px 40px 24px;min-height:0;position:relative;background:transparent}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-matchday-main::before {content:none}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-matchday-main .match-club-name {margin:0;max-width:16ch;font-size:clamp(48px,5.8vw,76px);line-height:.94;letter-spacing:-.02em;color:var(--bdr-ink);text-wrap:balance}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-matchday-main .match-ticket-edition {display:none}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-matchday-main .club-match-heading {gap:24px}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-matchday-main .club-match-emblem {width:72px;height:84px;flex-basis:72px}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-matchday-main .round-ticket-status {gap:10px}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-matchday-main .home-match-meta {margin:0;padding:0;gap:16px}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-matchday-main .match-kickoff {font:800 52px/1 var(--club-display);font-variant-numeric:tabular-nums;color:#f2f5e9}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-matchday-main .home-match-meta dd {font-size:16px}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-matchday-main .round-list-progress {margin-top:0;border:0}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-status-card {position:relative;justify-content:initial;align-content:center;padding:24px 40px;gap:16px 32px;background:#0b1110dc;border:0;border-top:1px solid #c3d0c83d;box-shadow:none}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-status-body {border:0;padding:0}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-status-body>strong {font:700 clamp(24px,2.4vw,30px)/1.2 var(--body);letter-spacing:-.015em;color:var(--bdr-ink)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-status-body>p {color:#c6d5c9;max-width:48ch;font-size:15px;line-height:1.5;margin-top:12px}
/* A sync receipt is a line of feedback, not another interactive control. */
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-status-card .my-round-feedback {display:block;max-width:none;padding:4px 0;margin:8px 0 0;border:0;border-radius:0;background:transparent;color:var(--bdr-secondary);box-shadow:none}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-status-card .my-round-feedback strong {display:block;font:600 13px/1.5 var(--body);color:inherit;overflow-wrap:anywhere}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-status-card .my-round-feedback[data-tone="error"] {color:#ffc2ca}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-status-actions {grid-template-columns:minmax(0,1fr);margin:0;gap:var(--bdr-space-2)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-status-actions>.primary-action {min-height:54px;border-radius:var(--radius-control);background:var(--bdr-accent);color:#14200e;box-shadow:none;font-size:16px}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .round-reminder {gap:var(--bdr-space-3);padding:14px 16px;margin:12px 0;border:1px solid #4c6754;background:#172a1f;box-shadow:none}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .round-reminder>div {flex:1;min-width:0}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .round-reminder p {margin:3px 0 0;font-size:13px}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-support-grid {gap:0;margin:16px 0 24px;border-block:1px solid #3e5749}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-support-grid>button {background:transparent;border:0;border-radius:0;padding:var(--bdr-space-5);box-shadow:none}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-support-grid>button::before {content:none}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-support-grid>button :is(strong,small) {text-align:left;overflow-wrap:anywhere}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-support-grid>button+button {border-left:1px solid #3e5749}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-support-grid>button strong {font-size:18px}
/* Cinematic destinations keep their actual photos and labels. */
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .lobby-menu {gap:var(--bdr-space-4);margin:0}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .lobby-menu>button.lobby-tile {min-height:250px;border:1px solid var(--bdr-line);border-radius:var(--radius-panel);box-shadow:none;isolation:isolate;transition:border-color 140ms,box-shadow 180ms}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .lobby-menu>button.lobby-tile .lobby-art {z-index:-1}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .lobby-menu .lobby-copy {padding:20px;gap:var(--bdr-space-2)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .lobby-menu .lobby-copy b {font-size:32px;line-height:1;max-width:16ch}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .lobby-menu .lobby-copy small {font-size:13px;color:#dde7dc}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .lobby-menu .lobby-action {font-size:13px;padding-top:12px;color:#d8ffaa}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .locker-room {padding:24px;background:var(--bdr-glass-base);border-color:var(--bdr-glass-line);border-radius:var(--radius-panel)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .locker-room-heading {margin-bottom:20px}
/* Shared operational rhythm. No descendant text/color reset. */
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .view-header p:not(.eyebrow) {margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--ui-secondary)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell :is(.surface-heading h3,.settings-card h3,.settings-section h3,.season-surface h3,.community h3) {font:700 var(--bdr-section-title)/1.3 var(--body);color:var(--ui-text);margin:0 0 var(--bdr-space-2)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell :is(.payment-list,.announcement-list,.feed-list) {gap:var(--bdr-space-3)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell :is(.payment-list,.announcement-list,.feed-list)>:is(.payment-row,.announcement-row,.feed-event) {margin-bottom:0}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-caixa .payment-list {gap:0}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .cash-secondary-metrics>div {display:grid;grid-template-rows:1fr auto}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell :is(.light-button,.ghost-button,.primary-button,.home-secondary-action,.home-primary-action,.icon-button,.community button) {border-radius:var(--radius-control)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell :is(.light-button,.ghost-button,.primary-button,.icon-button,.community button):disabled {opacity:1;background:var(--bdr-disabled);color:var(--bdr-disabled-ink);border-color:var(--ui-outline);cursor:not-allowed;transform:none;box-shadow:none}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell :is(button,a,summary):focus-visible {outline:2px solid var(--bdr-accent);outline-offset:3px}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell :is(.primary-button,.light-button,.ghost-button,.icon-button,.community button)>svg {width:var(--bdr-icon);height:var(--bdr-icon);flex:none;stroke-width:var(--bdr-icon-stroke)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell :is(.section-details,.my-round-disclosure,.round-details)>summary {min-height:60px;padding:var(--bdr-space-4) var(--bdr-panel-inset)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-perfil :is(.profile-info-details,.profile-shortcuts)>summary::after {content:"";margin-left:auto}

body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .my-round-panel>.organization-story {margin:0;gap:20px}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .organization-story>.club-resenha-extras {margin:0}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-rodada .my-round-disclosure {margin:0}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .my-round-disclosure-body {padding:var(--bdr-space-4) var(--bdr-panel-inset) var(--bdr-space-5)}

body.organization-ui.matchday-ui.street-ui.arena-ui #appShell :is(.tool-surface,.section-details,.my-round-disclosure,.flow-panel,.team-column,.season-surface,.feed-event) {border-color:var(--bdr-line);box-shadow:none}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell :is(.roster-row,.payment-row,.announcement-row) {border-color:var(--bdr-line)}
/* One outline per disclosure. Explicit inner radius also works in WebKit's details shadow tree. */
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell :is(.section-details,.my-round-disclosure,.round-details)>summary {border:0;border-radius:var(--bdr-radius-inner);background:transparent;color:var(--bdr-ink);box-shadow:none}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell :is(.section-details,.my-round-disclosure,.round-details)[open]>summary {border-radius:var(--bdr-radius-inner) var(--bdr-radius-inner) 0 0;border-bottom:1px solid var(--bdr-line)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell :is(.section-details,.my-round-disclosure,.round-details)>summary:focus-visible {outline:2px solid #d9ffae;outline-offset:-4px}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell :is(.section-details,.my-round-disclosure,.round-details,.profile-info-details,.profile-shortcuts)>summary::after {content:"";display:block;flex:none;width:8px;height:8px;margin:0 4px 4px 12px;padding:0;border:solid #c5d8c8;border-width:0 2px 2px 0;border-radius:0;background:none;box-shadow:none;transform:rotate(45deg);transition:transform 180ms var(--arena-ease)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell :is(.section-details,.my-round-disclosure,.round-details,.profile-info-details,.profile-shortcuts)[open]>summary::after {transform:rotate(225deg);margin-bottom:0}
/* One owner for the outer inset: disclosures have an edge-to-edge summary,
   then an inset body. Inner layout wrappers must not add another framed panel.
   The profile workbench and its extra fields retain their own geometry. */
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .section-details:not(#profileEditSurface):not(.profile-extras) {padding:0}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .section-details[open]:not(#profileEditSurface):not(.profile-extras)>summary {margin:0 0 var(--bdr-space-4)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .section-details[open]:not(#profileEditSurface):not(.profile-extras) {padding-bottom:var(--bdr-panel-inset)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .section-details[open]:not(#profileEditSurface):not(.profile-extras)>:not(summary) {margin-inline:var(--bdr-panel-inset);min-width:0;width:auto}
/* History already sits inside the disclosure; keep its columns separated by
   space instead of another outline and another full panel inset. */
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .season-details .season-bottom-grid>.tool-surface {padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-time .attendance-board {margin:0;padding:0;gap:var(--bdr-space-5)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-board.is-compact .attendance-board-heading {margin:0}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-board.is-compact .attendance-segment-grid {grid-template-columns:repeat(4,minmax(0,1fr));border-color:var(--bdr-line)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-board.is-compact .attendance-segment-grid:has(>[data-attendance-segment="unanswered"]) {grid-template-columns:repeat(5,minmax(0,1fr))}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-board.is-compact .attendance-segment-grid>button {grid-column:auto;align-content:start;gap:var(--bdr-space-2);min-height:96px;padding:var(--bdr-space-3);border:0;border-inline-end:1px solid var(--bdr-line)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-board.is-compact .attendance-segment-grid>button:last-child {border-inline-end:0}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-board.is-compact .attendance-avatar-stack {flex-wrap:wrap;gap:var(--bdr-space-1)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-board.is-compact .attendance-avatar-stack>* {margin:0}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-board.is-compact .attendance-avatar.album-avatar.is-identity-thumbnail {width:32px;min-width:32px;height:auto;aspect-ratio:5/7}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-board.is-compact .attendance-avatar .identity-fallback>b {font-size:12px}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-board.is-compact .attendance-avatar>.album-avatar-number {height:10px;font-size:8px;line-height:9px}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-board .reserve-queue-panel {background:none;box-shadow:none}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-board .reserve-queue-panel::before {content:none}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-board .attendance-operations {margin:0;border:0;border-top:1px solid var(--bdr-line);border-radius:0;background:transparent}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-operations>summary {padding-inline:0;border-radius:0;margin-bottom:0}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-operations>.my-round-disclosure-body {padding:var(--bdr-space-4) 0 0}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-operations .whatsapp-playbook {display:block;padding:0;border:0}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-operations .whatsapp-template-grid {grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--bdr-space-3)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-operations .whatsapp-template-grid button {min-height:96px;padding:var(--bdr-space-4);gap:var(--bdr-space-2)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-operations .whatsapp-template-grid button strong {font:650 16px/1.35 var(--body)}

@media(max-width:1059px) {
 body.arena-ui {--bdr-panel-inset:var(--bdr-space-4)}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-board.is-compact .attendance-segment-grid,
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-board.is-compact .attendance-segment-grid:has(>[data-attendance-segment="unanswered"]) {grid-template-columns:repeat(2,minmax(0,1fr))}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-board.is-compact .attendance-segment-grid>button {border-bottom:1px solid var(--bdr-line)}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-board.is-compact .attendance-segment-grid>button:nth-child(2n) {border-inline-end:0}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-board.is-compact .attendance-segment-grid>button:last-child:nth-child(odd) {grid-column:1/-1}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-board.is-compact .attendance-segment-grid>button:last-child,
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .attendance-board.is-compact .attendance-segment-grid>button:nth-last-child(2):nth-child(odd) {border-bottom:0}
}
/* Scan by icon and label; state stays readable in text. */
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .my-round-disclosure-body>.round-ops-panel {border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;gap:var(--bdr-space-4)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .round-ops-grid {gap:var(--bdr-space-3)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .round-ops-grid>button {align-content:start;gap:10px;padding:16px;min-height:136px;border:1px solid var(--bdr-line);border-radius:var(--radius-panel);background:rgb(16 35 26 / .72);opacity:1;box-shadow:none;transition:background-color 140ms,border-color 140ms}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .round-ops-grid>button .round-ops-label {display:flex;align-items:center;gap:9px;font:650 13px/1.3 var(--body);text-transform:none;color:#d9ffae}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .round-ops-label>svg {width:22px;height:22px;flex:none;padding:0;border:0;background:none;color:inherit;stroke-width:1.7}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .round-ops-grid>button>strong {font:650 15px/1.35 var(--body);color:var(--bdr-ink);white-space:normal;overflow:visible}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .round-ops-grid>button>small {font:400 12px/1.45 var(--body);color:var(--bdr-secondary)}
/* The row is the target. An arrow is a direction cue, never another boxed button. */
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .club-milestone {grid-template-columns:28px minmax(0,1fr) 20px;padding:16px;gap:var(--bdr-space-1) 14px;border:1px solid var(--bdr-line);border-radius:var(--radius-panel);background:rgb(16 35 26 / .72);box-shadow:none;transition:background-color 140ms,border-color 140ms}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .club-milestone-action {display:flex;align-items:center;justify-content:center;color:#c5d8c8}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .club-milestone-action svg {box-sizing:border-box;width:20px;height:20px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transition:transform 140ms var(--arena-ease)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .club-milestone[data-earned=true] {background:#203721;border-color:#6a8a52}

body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-admin .admin-tabs {padding:6px;background:var(--bdr-glass-base);border:1px solid var(--bdr-glass-line);border-radius:var(--radius-panel);gap:var(--bdr-space-1);margin-bottom:var(--bdr-space-6)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-admin .admin-tabs>button {border:1px solid transparent;min-height:46px;padding:10px 14px;background:transparent;color:#cad6cb;border-radius:var(--radius-control);box-shadow:none}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-admin .admin-tabs>button[aria-pressed=true] {background:var(--bdr-selected-surface);color:var(--bdr-selected-ink);border-color:var(--bdr-selected-line)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .community {--community-bg:#14231b;--community-line:var(--bdr-line)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .community-tabs {background:var(--bdr-glass-base);border:1px solid var(--bdr-glass-line);border-radius:var(--radius-panel);padding:6px;gap:var(--bdr-space-1)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .community-tabs button {border:1px solid transparent;border-radius:var(--radius-control);min-height:46px;background:transparent;color:#cad6cb;box-shadow:none}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .community-tabs button[aria-pressed=true] {background:var(--bdr-selected-surface);color:var(--bdr-selected-ink);border-color:var(--bdr-selected-line)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .community-card-stage {background:#101c15;border:1px solid var(--bdr-line);border-radius:var(--radius-panel)}
/* Customization is a workbench, not three nested frames. */
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-perfil .profile-card-surface {padding:0}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-perfil #profileEditSurface {background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-perfil .profile-editor-back {margin:0 0 12px;min-height:44px;border:0;padding-inline:0;background:transparent;color:#d5e2d5}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-perfil #profileForm .profile-builder-fields {background:#17221e;border:1px solid #435e4d;border-radius:var(--radius-panel);padding:24px;box-shadow:none}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-perfil #profileForm .sticker-preview-column {border:0}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-perfil #profileForm .profile-step-nav {padding:4px;gap:var(--bdr-space-2);background:#101b17;border:0;border-radius:var(--radius-panel)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-perfil #profileForm .profile-step-nav button {padding:10px 12px;border:1px solid transparent;min-height:48px;border-radius:var(--radius-control);color:#d1dfd1;background:transparent;box-shadow:none}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-perfil #profileForm .profile-step-nav button[aria-current=step] {color:var(--bdr-selected-ink);background:var(--bdr-selected-surface);border-color:var(--bdr-selected-line)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-perfil #profileForm .profile-step-nav button>span {width:24px;height:24px;flex:none;line-height:22px;font-size:12px}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-perfil #profileForm .profile-save-actions {border:0;background:transparent}
/* Entry uses the same finishing, preserving each way to join. */
body.organization-ui.matchday-ui.street-ui.arena-ui #loginScreen #loginForm .login-choice-bar>button {border-radius:var(--radius-panel);border:1px solid var(--bdr-entry-card-line);box-shadow:0 12px 30px #0004;transition:border-color 140ms,box-shadow 180ms}
body.organization-ui.matchday-ui.street-ui.arena-ui #loginScreen #loginForm .login-choice-bar>button strong {font-size:clamp(28px,3vw,42px);line-height:1.03;letter-spacing:-.02em}
body.organization-ui.matchday-ui.street-ui.arena-ui #loginScreen #loginForm .login-choice-bar>button small {font-size:14px;line-height:1.45}
@media(hover:hover) and (pointer:fine) {
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-more-secondary>summary:hover {background:var(--bdr-raised);color:var(--bdr-ink);box-shadow:none}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell :is(.nav-list>.nav-item.is-active,.nav-more:not([open])>summary.is-active):hover {background:var(--bdr-selected-surface);color:var(--bdr-selected-ink);border-color:var(--bdr-selected-line)}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-more[open]>summary:hover {background:var(--bdr-glass-sheen),var(--bdr-raised);color:var(--bdr-ink);border-color:var(--bdr-selected-line)}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell :is(.section-details,.my-round-disclosure,.round-details)>summary:hover {background:#21362a}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .round-ops-grid>button:hover {background:#29412f;border-color:#9bbd7a}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .club-milestone:hover {background:#21362a;border-color:#7c9d7a}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .club-milestone:hover .club-milestone-action svg {transform:translateX(2px)}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell :is(.nav-list>.nav-item,.nav-more:not([open])>summary,.nav-more-menu .nav-item):not(.is-active):hover {background:#2a4030;color:#fff}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .lobby-menu>button.lobby-tile:hover,
 body.organization-ui.matchday-ui.street-ui.arena-ui #loginScreen #loginForm .login-choice-bar>button:hover {border-color:var(--bdr-accent);box-shadow:0 10px 30px #0005}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-support-grid>button:hover {background:#1c3022}
}
/* A held press keeps a visible state even when motion is reduced. */
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-list>.nav-item:not(:disabled):active,
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-list>.nav-more>summary:not([aria-disabled=true]):active {
  background:var(--bdr-raised);color:var(--bdr-ink);border-color:var(--bdr-control-line);
}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-list>.nav-more[open]>summary:not([aria-disabled=true]):active {background:var(--bdr-raised);color:var(--bdr-ink);border-color:var(--bdr-selected-line)}
@media(forced-colors:active) {
  body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-more[open]>summary {background:Canvas;color:CanvasText;border-color:Highlight;forced-color-adjust:none}
  /* These custom selected controls use the user's Highlight/HighlightText
     tokens. Preserve that pair instead of flattening it to the canvas. */
  body.organization-ui.matchday-ui.street-ui.arena-ui #appShell :is(.nav-list>.nav-item.is-active,.nav-more>summary.is-active,.nav-more-menu .nav-item.is-active,#view-admin .admin-tabs>button[aria-pressed=true],.community-tabs button[aria-pressed=true],#view-perfil #profileForm .profile-step-nav button[aria-current=step]) {
    forced-color-adjust:none;
    outline-color:CanvasText;
  }
  body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-perfil #profileForm .profile-step-nav button[aria-current=step]>span:first-child {
    background:transparent;color:inherit;border-color:currentColor;
  }
}
@media(min-width:1061px) {
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-perfil #profileForm.sticker-workbench {grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:32px;align-items:start}
}
@media(max-width:760px) {
 /* The workspace owns the dock clearance; do not reserve it twice on the shell. */
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell.app-shell {padding-bottom:0}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .workspace {padding:calc(var(--bdr-space-4) + env(safe-area-inset-top,0px)) max(var(--bdr-space-4),env(safe-area-inset-right,0px)) calc(112px + env(safe-area-inset-bottom,0px)) max(var(--bdr-space-4),env(safe-area-inset-left,0px))}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .sidebar {min-height:64px;width:auto;height:auto;margin:0;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:6px 12px;border:1px solid var(--bdr-glass-line);border-radius:var(--bdr-radius-navigation)}
 /* Editing is a focused task. Its own Back/Save controls replace the dock;
    keeping both fixed bars would compete for the same touch/reading space. */
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell:has(#view-perfil.is-active #profileEditSurface[open]) .sidebar {display:none}
 /* Keep the context heading accessible, without hidden account actions in
    the editor's tab order or a second visual header above the fields. */
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell:has(#view-perfil.is-active #profileEditSurface[open]) .topbar {position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell:has(#view-perfil.is-active #profileEditSurface[open]) .topbar :is(#topbarMeta,.topbar-actions) {display:none}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell:has(#view-perfil.is-active #profileEditSurface[open]) .workspace {padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-list {gap:var(--bdr-space-1)}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-list>.nav-item,
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-more>summary {display:flex;flex-direction:column;justify-content:center;gap:var(--bdr-space-1);min-height:52px;padding:7px 12px;border-radius:var(--bdr-radius-navigation);font-size:11px}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell :is(.nav-list>.nav-item,.nav-more>summary)>svg {width:22px;height:22px}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .nav-more-menu {inset:auto 0 calc(100% + 14px) auto;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 140px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));transform-origin:bottom right}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .topbar {min-height:76px;padding:var(--bdr-space-4);margin-bottom:var(--bdr-space-5);gap:var(--bdr-space-3);align-items:center}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .view-header {gap:var(--bdr-space-3);padding:0 0 var(--bdr-space-4);margin-bottom:var(--bdr-space-5)}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .view-header h2 {font-size:32px;gap:var(--bdr-space-3)}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .view-header h2 .view-emblem {width:30px;height:30px}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-matchday-card {grid-template-columns:minmax(0,1fr);border-radius:var(--radius-panel)}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-matchday-card .home-matchday-main {padding:20px;min-height:0;gap:16px}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-matchday-main .match-club-name {font-size:clamp(34px,9.2vw,44px);margin:0;max-width:19ch;text-align:left;text-wrap:balance}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-matchday-main .club-match-heading {gap:16px}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-matchday-main .club-match-emblem {width:48px;height:56px;flex-basis:48px}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-matchday-main .home-match-meta {gap:var(--bdr-space-3);margin-bottom:0}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-matchday-main .match-kickoff {font-size:36px}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-matchday-main .home-match-meta dd {font-size:14px}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-status-card {padding:16px 20px 20px;gap:16px;border:0;border-top:1px solid #c3d0c83d}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-status-body>strong {font-size:23px}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-status-body>p {font-size:14px;margin:8px 0 0}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-status-actions>.primary-action {min-height:50px;font-size:15px}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .round-reminder {padding:var(--bdr-space-4);gap:var(--bdr-space-3);flex-wrap:wrap;align-items:flex-start}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .round-reminder strong {font-size:14px}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .round-reminder p {font-size:12px}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .round-reminder>div {flex:1 1 160px}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .round-reminder button {flex:0 1 auto;max-width:100%;min-height:44px;margin-left:auto;font-size:14px;padding:10px 12px;white-space:normal}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-support-grid>button {padding:var(--bdr-space-4)}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-support-grid>button+button {border-left:0;border-top:1px solid var(--arena-line)}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .home-support-grid>button strong {font-size:16px}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .lobby-menu {gap:var(--bdr-space-3);margin:0}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .lobby-menu>button.lobby-tile {min-height:190px}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .lobby-menu .lobby-copy {padding:16px}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .lobby-menu .lobby-copy b {font-size:27px}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .locker-room {padding:var(--bdr-space-4)}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .my-round-disclosure-body>.round-ops-panel {padding-inline:0}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .round-ops-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .round-ops-grid>button {min-height:128px;padding:12px}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .round-ops-grid>button:last-child {grid-column:1/-1;min-height:0}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-admin .admin-tabs>button {min-height:44px;padding:9px 10px;font-size:12px}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-perfil #profileForm .profile-builder-fields {padding:16px}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-perfil #profileForm .profile-step-nav button {padding:10px 7px;font-size:13px}
 body.organization-ui.matchday-ui.street-ui.arena-ui #loginScreen #loginForm .login-choice-bar>button strong {font-size:28px}
}
@media(prefers-reduced-motion:reduce) {
 body.arena-ui #appShell :is(.lobby-tile,.nav-item,.home-support-grid>button,.club-milestone,.club-milestone-action svg,.round-ops-grid>button),body.arena-ui #appShell :is(.section-details,.my-round-disclosure,.round-details,.profile-info-details,.profile-shortcuts)>summary::after,body.arena-ui #loginScreen .login-choice-bar>button {transition:none;animation:none}
}

/* Compact editor context: choices first, save receipt beside the save actions. */
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-perfil:has(#profileEditSurface[open])>.view-header {padding:4px 0 12px;margin-bottom:12px}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-perfil:has(#profileEditSurface[open])>.view-header h2 {font-size:36px}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-perfil #profileForm.sticker-workbench {padding:0}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-perfil #profileForm .profile-builder-fields {gap:var(--bdr-space-4)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-perfil #profileForm .profile-identity-group {row-gap:var(--bdr-space-3)}
@media(max-width:760px) {
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell #view-perfil:has(#profileEditSurface[open])>.view-header h2 {font-size:30px}
}

/* The personal card earns more room than a generic destination thumbnail. */
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .lobby-menu .lobby-art.is-player>.album-sticker {width:158px;max-width:46%;transform:none;filter:drop-shadow(0 6px 10px #0005)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .lobby-menu>.street-locker-link .lobby-art.is-player {align-items:flex-start;justify-content:flex-end;padding:16px 20px 0 0}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .lobby-menu>.street-locker-link .lobby-art::after {background:linear-gradient(90deg,#102017fa 0%,#102017bd 38%,transparent 80%)}
body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .lobby-menu>.street-locker-link .lobby-copy {max-width:67%}
@media(max-width:760px) {
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .lobby-menu>.street-locker-link .lobby-art.is-player {padding:12px 16px 12px 0;align-items:center}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .lobby-menu .lobby-art.is-player>.album-sticker {width:138px;max-width:43%}
 body.organization-ui.matchday-ui.street-ui.arena-ui #appShell .lobby-menu>.street-locker-link .lobby-copy {max-width:61%}
}
/* Loading is already complete during the exit fade. Do not leave an invisible click shield. */
body.arena-ui .patota-loader.is-done {pointer-events:none}
