.lb-spot-hit{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.lb-spot-hit:hover{background:hsla(0,0%,100%,.12)}.lb-spot-hit:focus-visible{outline:2px solid var(--color-link,#2563eb);outline-offset:2px}.lineup-player-btn{display:inline-flex;align-items:center;min-height:32px;margin:0;padding:2px 4px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--color-border,#d1d5db);text-decoration-color:var(--color-border,#d1d5db);text-underline-offset:3px;cursor:pointer}.lineup-player-btn:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.lineup-player-btn:focus-visible{outline:2px solid var(--color-link,#2563eb);outline-offset:1px}@media (pointer:coarse){.lineup-player-btn{min-height:44px}}.lpp-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.5)}.lpp-panel{box-sizing:border-box;width:min(420px,100%);max-height:min(80vh,640px);overflow-y:auto;padding:16px 18px 18px;border:1px solid var(--color-border,#d1d5db);border-radius:14px;background:var(--color-card-bg,#fff);color:var(--color-text,#111827);box-shadow:0 12px 40px rgba(0,0,0,.35)}.lpp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.lpp-title{margin:0;font-size:1.15rem;line-height:1.3;overflow-wrap:anywhere}.lpp-close{flex:0 0 auto;width:44px;height:44px;margin:-6px -8px -6px 0;border:0;border-radius:10px;background:transparent;color:inherit;font-size:1.6rem;line-height:1;cursor:pointer}.lpp-close:hover{background:var(--color-surface,#f9fafb)}.lpp-close:focus-visible{outline:2px solid var(--color-link,#2563eb);outline-offset:1px}.lpp-rows{margin:0}.lpp-row{display:grid;grid-template-columns:5.5em 1fr;grid-gap:8px;gap:8px;padding:8px 0;border-top:1px solid var(--color-border,#d1d5db)}.lpp-row dt{color:var(--color-text-secondary,#6b7280)}.lpp-row dd{margin:0;overflow-wrap:anywhere}.lpp-notice{margin:12px 0 0;font-size:.85rem;color:var(--color-text-secondary,#6b7280)}@media (max-width:640px){.lpp-overlay{align-items:flex-end;padding:0 0 calc(var(--bottom-nav-height, 0px) + env(safe-area-inset-bottom, 0px))}.lpp-panel{width:100%;max-height:calc(75vh - var(--bottom-nav-height, 0px));border-radius:16px 16px 0 0;padding-bottom:18px}}@media (prefers-reduced-motion:no-preference){.lpp-panel{animation:lpp-in .16s ease-out}@keyframes lpp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}