.lv-skeleton{display:block;max-width:100%;border-radius:5px;background:var(--lv-raised);animation:lv-loading-pulse 1.8s ease-in-out infinite}@keyframes lv-loading-pulse{0%,to{opacity:.5}50%{opacity:.9}}.lv-skeleton-team{width:78%;height:12px;margin:0 0 7px}.lv-skeleton-team.short{width:60%}.lv-skeleton-caption{width:42%;height:8px;margin-top:7px}.lv-skeleton-time{width:34px;height:28px;margin-left:auto}.lv-skeleton-price{height:40px;width:100%}.lv-skeleton-league{width:140px;height:16px;margin-bottom:4px}.lv-skeleton-count{width:20px;height:12px}.lv-skeleton-row .lv-list-teams:before{content:none}.lv-skeleton-row td{height:88px}.lv-league .lv-skeleton-row td{height:76px}.lv-load-note{padding:12px 16px;color:var(--lv-text-2)}.lv-band-placeholder{display:flex;align-items:center;padding:24px 32px;background:var(--lv-card)}.lv-band-placeholder>div{width:100%}.lv-band-placeholder a{display:inline-block;margin-top:12px;color:var(--lv-gold)}.lv-home .lv-list tbody tr{height:98px}.lv-home .lv-list-panel{block-size:calc(7 * 98px + 76px);overflow:auto;scrollbar-gutter:stable}.lv-home-live .lv-list{margin-top:24px}.lv-home-live .lv-list-panel{block-size:calc(4 * 98px + 76px)}.lv-sports-boards{min-block-size:640px}.lv-tile .lv-tile-art{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.lv-tile a[data-image-ready=true] .lv-tile-art{opacity:1}.lv-tile .lv-tile-loader{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit}.lv-tile-art-fallback{display:grid;position:absolute;inset:0;place-items:center;padding:20px;background:var(--lv-card);color:var(--lv-text)}.lv-pm-tags{min-height:36px}.lv-pm-tags-loading{display:flex;gap:8px}.lv-pm-loading{position:relative}.lv-pm-card-loading header{min-height:44px}.lv-pm-card .lv-pm-row{min-height:100px}.lv-pm-card{min-block-size:406px}.lv-pm-mine{min-height:210px}.lv-pm-ticket-placeholder{margin-top:16px}.lv-pm-ticket-placeholder .lv-pm-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lv-pm-retry{min-height:44px;padding:0 16px;border:1px solid var(--lv-border);border-radius:8px;color:var(--lv-text)}.lv-page-loading{min-height:65vh;padding:24px}.lv-page-loading>p{margin-bottom:24px}.lv-page-loading-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.lv-page-loading-card{padding:20px;border-radius:16px;background:var(--lv-card)}.lv-page-loading-art{aspect-ratio:272/176;margin-bottom:16px}@media (max-width:599px){.lv-band-placeholder{padding:20px}.lv-home-live .lv-list-panel{padding-inline:12px}.lv-home-live .lv-list th:first-child,.lv-home-live .lv-list th:nth-child(n+3){width:44px}.lv-home-live .lv-list th:nth-child(2){padding-left:8px}.lv-home-live .lv-list-title{padding-left:16px}.lv-pm-card .lv-pm-row{min-height:112px}.lv-pm-card{min-block-size:426px}}@media (prefers-reduced-motion:reduce){.lv-skeleton{animation:none;opacity:.7}}.lv-list-panel[tabindex]:focus-visible{outline:2px solid var(--lv-gold);outline-offset:3px}.lv-pm-health{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:8px}.lv-pm-health>p{flex:1;min-width:0;margin:0}.lv-pm-health>button{flex-shrink:0}