.tlo{--tlo-orange:#ff8a3d;--tlo-cyan:#00dbe7;--tlo-blue:#4a8eff;--tlo-red:#d62525;--tlo-green:#00e198;--tlo-ink:#e5e2e1;--tlo-muted:rgba(229,226,225,0.64);--tlo-faint:rgba(229,226,225,0.42);--tlo-line:rgba(255,255,255,0.08);position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px 16px;box-sizing:border-box;background:rgba(4,5,8,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--tlo-ink)}.tlo--contained{position:absolute}.tlo__card{position:relative;box-sizing:border-box;width:min(520px,100%);max-height:100%;overflow:auto;padding:24px;border-radius:14px;border:1px solid var(--tlo-line);border-bottom:2px solid var(--tlo-cyan);background:#121214;box-shadow:0 24px 64px rgba(0,0,0,.55)}.tlo__card--spectator{border-bottom-color:#8a8f99}.tlo__kicker{display:inline-flex;margin:0!important;padding:4px 10px;border:1px solid;border-radius:999px;font:700 10.5px/1 var(--ritual-font-display,"Space Grotesk",sans-serif);letter-spacing:.12em;text-transform:uppercase}.tlo__kicker--judge{color:var(--tlo-cyan);border-color:rgba(0,219,231,.45);background:rgba(0,219,231,.08)}.tlo__kicker--spectator{color:var(--tlo-muted);border-color:rgba(255,255,255,.2)}.tlo__title{margin:12px 0 4px!important;font:700 22px/1.15 var(--ritual-font-display,"Space Grotesk",sans-serif);letter-spacing:.04em;text-transform:uppercase}.tlo__count{margin:0 0 16px!important;color:var(--tlo-muted);font-size:13px}.tlo__teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tlo__team{min-width:0;border-radius:10px;border:1px solid var(--tlo-line);border-top:2px solid var(--tlo-blue);background:#19191b}.tlo__team--team_b{border-top-color:var(--tlo-red)}.tlo__team h3{margin:0!important;padding:10px 12px;border-bottom:1px solid var(--tlo-line);font:700 11px/1 var(--ritual-font-display,"Space Grotesk",sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--tlo-muted)}.tlo__team ul{margin:0!important;padding:0!important;list-style:none}.tlo__player{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;padding:10px 12px}.tlo__player+.tlo__player{border-top:1px solid var(--tlo-line)}.tlo__name{min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlo__status{font:700 10.5px/1 var(--ritual-font-display,"Space Grotesk",sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--tlo-orange)}.tlo__status--ready{color:var(--tlo-green)}.tlo__clock{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 14px;border-radius:10px;background:#0f0f11;border:1px solid var(--tlo-line);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--tlo-muted)}.tlo__clock b{font:700 20px/1 var(--ritual-font-display,"Space Grotesk",sans-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tlo-ink)}.tlo__note{margin:14px 0 0!important;color:var(--tlo-faint);font-size:13px;line-height:1.45}@media (max-width:480px){.tlo__card{padding:18px}.tlo__teams{grid-template-columns:minmax(0,1fr)}}.tlo__card--player{border-bottom-color:var(--tlo-orange)}.tlo__kicker--player{color:var(--tlo-orange);border-color:rgba(255,138,61,.45);background:rgba(255,138,61,.08)}.tlo__leave{display:inline-flex;margin-top:14px;color:var(--tlo-muted);font-size:13px;text-decoration:underline;text-underline-offset:3px}.tlo__leave:focus-visible,.tlo__leave:hover{color:var(--tlo-ink)}