.lr-wrap{--lr-p:#21945d;--lr-r:#d6453d;--lr-teal:#4fd1c5;gap:12px}.lr-wrap .bz-stage{padding:12px}.lr-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:10px 14px}.lr-q{margin:0 0 8px;font-weight:600}.lr-dim{color:var(--muted);margin:6px 0 0;font-size:.88rem}.lr-axis{fill:var(--muted);font-size:9.5px}.lr-grid{stroke:var(--line);stroke-width:1px}.lr-grid.is-base,.lr-grid.is-top{stroke:var(--ink);stroke-dasharray:4 4;opacity:.5}.lr-l{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lr-l.is-priya,.lr-l.is-you{stroke:var(--lr-p);stroke-width:3px}.lr-l.is-ravi{stroke:var(--lr-r)}.lr-l.is-inv{stroke:var(--muted);stroke-dasharray:5 4;stroke-width:1.6px}.lr-l.is-fan{stroke:var(--lr-teal);stroke-width:1.2px;opacity:.45}.lr-l.is-med{stroke:var(--brand);stroke-width:3px}.lr-l.is-level{stroke:var(--brand)}.lr-l.is-drift{stroke:var(--lr-p);transition:stroke .3s}.lr-l.is-drift.is-off{stroke:var(--lr-r)}.lr-l.is-calm{stroke:var(--muted);stroke-dasharray:4 4;stroke-width:2px}.lr-dot.is-priya{fill:var(--lr-p)}.lr-dot.is-ravi{fill:var(--lr-r)}.lr-crash{stroke:var(--bz-down);stroke-dasharray:3 3;opacity:.7}.lr-year{text-align:right;z-index:1;line-height:1;position:absolute;top:10px;right:14px}.lr-year small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;display:block}.lr-year strong{font-variant-numeric:tabular-nums;color:var(--brand);font-size:1.9rem}.lr-split{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.lr-split>div{border:1px solid var(--line);border-radius:12px;gap:1px;min-width:0;padding:8px 10px;display:grid}.lr-split .is-priya{background:color-mix(in srgb,var(--lr-p) 10%,var(--surface));border-color:color-mix(in srgb,var(--lr-p) 40%,var(--line))}.lr-split .is-ravi{background:color-mix(in srgb,var(--lr-r) 9%,var(--surface));border-color:color-mix(in srgb,var(--lr-r) 40%,var(--line))}.lr-split strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.15rem}.lr-split small{color:var(--muted);font-size:.78rem}.lr-face{font-size:1.3rem}.lr-face i{font-style:normal;display:inline-block}.lr-event{border-left:4px solid var(--bz-gold);background:color-mix(in srgb,var(--bz-gold) 10%,var(--surface));border-radius:10px;padding:8px 12px}.lr-event p{margin:2px 0}.lr-scrub{flex:160px;display:flex}.lr-scrub input{width:100%;accent-color:var(--brand)}.lr-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:8px;display:grid}.lr-tiles>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:6px 10px;display:grid}.lr-tiles span{color:var(--muted);font-size:.78rem}.lr-tiles strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.05rem}.lr-tiles small{color:var(--muted);font-size:.74rem}.lr-sm{font-size:.86rem!important}.lr-thali{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lr-thali .lr-plate{flex:none;margin:0 auto;width:min(190px,100%)!important}.lr-fan{flex:260px;min-width:0}.lr-rim{fill:color-mix(in srgb,#c0c7d1 55%,var(--surface));stroke:var(--line)}.lr-dish{fill:var(--surface);stroke:color-mix(in srgb,#c0c7d1 70%,var(--surface));stroke-width:3px}.lr-katori{stroke:#fff;stroke-width:2px;opacity:.92;filter:drop-shadow(0 2px 2px #0000002e)}.lr-ktxt{fill:#fff;pointer-events:none;font-size:10px;font-weight:800}.lr-lane{fill:var(--soft)}.lr-eaten{fill:color-mix(in srgb,var(--bz-down) 25%,transparent);animation:1.2s ease-in-out infinite lr-pulse}.lr-monster path:first-child{fill:#8b5cf6}.lr-monster circle{fill:#1e1b4b}.lr-monster .lr-eye{fill:#fff}.lr-monster .lr-mouth{stroke:#fff;stroke-width:2.5px;stroke-linecap:round}.lr-monster{animation:.6s ease-in-out infinite lr-chomp}@keyframes lr-chomp{50%{translate:0 -2px}}@keyframes lr-pulse{50%{opacity:.5}}.lr-ubar{fill:color-mix(in srgb,var(--lr-p) 55%,var(--surface))}.lr-ubar.is-cheap{fill:var(--lr-p)}.lr-ubar.bz-pop{transform-box:fill-box;transform-origin:bottom}.lr-opts{gap:6px;display:grid}.lr-opts .bz-btn{text-align:left;border-radius:12px}.lr-band{fill:color-mix(in srgb,var(--lr-p) 12%,transparent)}.lr-botjump{animation:lr-jump .5s var(--bz-ease)}@keyframes lr-jump{40%{translate:0 -8px}}.lr-mixbar{color:#fff;border-radius:999px;height:24px;margin-top:6px;font-size:.78rem;font-weight:700;display:flex;overflow:hidden}.lr-mixbar span{white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:hidden}.lr-mixbar span:first-child{background:#e07a26}.lr-mixbar span:last-child{background:#2f7fd1;flex:1}.lr-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.84rem;display:block;overflow-x:auto}.lr-table th,.lr-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:5px 6px}.lr-table th:first-child,.lr-table td:first-child{text-align:left}.lr-table th{color:var(--muted);font-weight:600}.lr-table tr.is-on td{background:color-mix(in srgb,var(--brand) 9%,transparent);font-weight:700}.lr-dots{gap:5px;margin:0;padding:0;list-style:none;display:flex}.lr-dots li{background:var(--soft);border-radius:999px;flex:1;height:6px;transition:background .3s}.lr-dots li.is-done{background:var(--lr-p)}.lr-dots li.is-now{background:var(--bz-gold)}.lr-mirrortop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lr-mirrortop .lr-radar{flex:none;margin:0 auto;width:min(200px,100%)!important}.lr-web{fill:none;stroke:var(--line)}.lr-blob{fill:color-mix(in srgb,var(--bz-down) 28%,transparent);stroke:var(--bz-down);stroke-width:2px;stroke-linejoin:round}.lr-pf{flex:180px;min-width:0;display:grid}.lr-pf span,.lr-pf small{color:var(--muted);font-size:.8rem}.lr-pf strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.lr-scene{margin-top:10px}.lr-profile{background:color-mix(in srgb,var(--bz-gold) 12%,var(--surface));border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.lr-profile>span{font-size:2.6rem;line-height:1}.lr-profile small{color:var(--muted);font-size:.78rem}.lr-profile strong{font-size:1.2rem;display:block}.lr-profile p{margin:4px 0 0}@media (width<=420px){.lr-year strong{font-size:1.5rem}.lr-split strong{font-size:1rem}}@media (prefers-reduced-motion:reduce){.lr-eaten,.lr-monster,.lr-botjump{animation:none!important}.lr-dots li,.lr-l{transition:none!important}}
