.spectator-dock{position:absolute;z-index:3;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:14px;max-width:calc(100% - 20px);padding:12px 16px;border:1px solid #435446;background:#0a1712f2;border-radius:12px;color:#edf7e3;box-shadow:0 4px 22px #0005}.spectator-subject{display:grid;min-width:110px}.spectator-subject small{color:#a7d18e}.spectator-subject strong{font:700 22px/1.13 Barlow Condensed,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spectator-subject span{color:#b7c8b5;font-size:12px}.spectator-switch{display:flex;gap:3px}.spectator-switch button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px;min-width:38px;min-height:44px;background:#192a20;color:#dfebd6;border:1px solid #394b3d;border-radius:6px}.spectator-dock .primary-button{min-height:44px;padding:7px 14px;margin:0;white-space:nowrap}.spectator-dock .text-button{min-height:44px;padding:6px}.results .result-actions{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}@media (max-width:620px){.spectator-dock{width:min(385px,calc(100% - 20px));display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:9px 12px}.spectator-switch{justify-self:end}}