#tt-live{background:#0f172a;height:100dvh;inset:0;overflow:hidden;position:fixed}#tt-live .tt-safe{display:flex;flex-direction:column;gap:8px;height:calc(var(--tt-bottom) - var(--tt-top));left:0;overflow:hidden;padding:0 8%;position:absolute;right:0;top:var(--tt-top)}#tt-live .tt-tap{cursor:pointer;flex:0 0 auto}#tt-live .tt-map{background:#1f2937cc;border-radius:16px;flex:1 1 auto;min-height:0;overflow:hidden}#tt-live .tt-status{color:var(--text-muted);font-size:13px;padding-top:20px;text-align:center}#tt-live .tt-status p{margin:0 0 10px}#tt-live .tt-status button{background:#ef3a37;border:0;border-radius:999px;color:#fff;font-size:13px;font-weight:600;padding:4px 14px}#tt-live header{border-radius:6px;flex:0 0 auto}#tt-live header>div{padding:8px 10px 7px}#tt-live header img{height:18px;margin-bottom:6px}#tt-live header h1{font-size:15px;width:100%}#tt-live header p{font-size:11px;margin-top:3px}#tt-live header button{font-size:11px;padding:1px 7px}#tt-live .social-icons{display:none}#tt-live .card{padding:8px 10px}#tt-live .card-header{margin-bottom:6px;padding-bottom:0}#tt-live .card-title{font-size:15px}#tt-live .party-card img{height:28px;margin-top:0;width:40px}#tt-live .party-card .seat-count{font-size:15px}#tt-live .party-view-breakdown{margin-top:6px}#tt-live .party-view-breakdown a{font-size:12px}#tt-live .official-badge{padding:1px 8px}#tt-live .tt-map .card{background:transparent;border:0;box-shadow:none;height:100%;padding:0}#tt-live .map-view,#tt-live .map-wrapper,#tt-live .maximized-map{height:100%!important;min-height:0!important}#tt-live .state-map{height:100%!important}#tt-live .map-legend{font-size:10px;gap:4px;padding:5px 7px}#tt-live .newswav-logo{bottom:8px;width:110px}#tt-live .dialog-overlay{bottom:auto;height:calc(var(--tt-bottom) - var(--tt-top));padding:0 8%;top:var(--tt-top)}#tt-live .dialog-content{display:flex;flex-direction:column;max-height:100%;width:100%}#tt-live .dialog-header{padding:8px 12px}#tt-live .dialog-header h2{font-size:1rem}#tt-live .dialog-body{max-height:none;overflow-y:auto;padding:0 12px 10px}
