.hm{--hm-live:#059669;--hm-live-bg:#ecfdf5;--hm-live-line:#a7f3d0;--hm-pad:16px;width:100%;max-width:none;margin:0 auto;gap:28px!important}.hm>div:empty{display:none}.hm-sport--pickleball{--hm-sport:#10b981}.hm-sport--tennis{--hm-sport:#f59e0b}.hm-sport--badminton{--hm-sport:#0ea5e9}.hm-sport--table_tennis{--hm-sport:#8b5cf6}.hm-sport--football{--hm-sport:#f43f5e}.hm-o-live{order:1}.hm-o-hero{order:2}.hm-o-upc{order:3}.hm-o-rank{order:4}.hm-o-stats{order:5}.hm-o-events{order:6}.hm-o-tours{order:7}.hm-o-clubs{order:8}.hm-o-athletes{order:9}.hm-o-media{order:10}.hm-o-records{order:11}.hm-o-news{order:12}.hm-main{display:contents}.hm-o-rank,.hm-o-upc{min-width:0}@media (min-width:900px){.hm-o-media{order:3}.hm-o-stats{order:4}.hm-main{order:5;grid-template-columns:minmax(0,1fr) minmax(290px,32%);align-items:start;gap:20px;display:grid}.hm-main>.hm-o-rank{order:1}.hm-main>.hm-o-upc{order:2;position:sticky;top:80px}}.hm-section{flex-direction:column;min-width:0;display:flex}.hm-head{align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.hm-title{letter-spacing:.02em;text-transform:uppercase;color:var(--tp-ink);align-items:center;gap:8px;font-weight:800;line-height:1.2;display:inline-flex;margin:0!important;font-size:18px!important}.hm-count{min-width:22px;height:22px;color:var(--tp-ink-2);letter-spacing:0;background:#eef0f3;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:800;display:inline-grid}.hm .hm-more{color:var(--tp-orange);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:700;transition:color .15s;display:inline-flex}.hm .hm-more:hover{color:var(--tp-orange-strong)}.hm-card{padding:16px 18px}.hm-live-dot{background:#10b981;border-radius:99px;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite hm-pulse;display:inline-block;box-shadow:0 0 0 3px #10b9812e}.hm-live-dot.is-idle{box-shadow:none;background:#cbd5e1;animation:none}@keyframes hm-pulse{0%,to{opacity:1}50%{opacity:.45}}.hm .hm-card-cta{color:var(--tp-orange);align-items:center;gap:4px;margin-top:auto;padding-top:6px;font-size:13px;font-weight:700;display:inline-flex}.hm-empty{border:1px dashed var(--tp-border);color:var(--tp-muted);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;display:flex}.hm-empty svg{color:var(--tp-faint);flex-shrink:0}.hm-empty--error{color:var(--tp-red);background:snow;border-color:#fecaca}.hm-empty--error svg{color:var(--tp-red)}.hm-retry{border:1px solid var(--tp-border);font:inherit;color:var(--tp-ink-2);cursor:pointer;background:#fff;border-radius:8px;margin-left:auto;padding:5px 12px;font-size:12.5px;font-weight:700}.hm-retry:hover{border-color:var(--tp-faint)}.hm-scroller{min-width:0;position:relative}.hm-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-flow:column;gap:12px;margin:-2px -2px 0;padding:2px 2px 6px;display:grid;overflow-x:auto}.hm-track::-webkit-scrollbar{display:none}.hm-track>*{scroll-snap-align:start;min-width:0}.hm-track--live{grid-auto-columns:212px}.hm-track--media{grid-auto-columns:200px}.hm-track--athletes{grid-auto-columns:184px}.hm-track--grid3,.hm-track--grid4{grid-auto-columns:min(82%,320px)}@media (min-width:640px){.hm-track--grid3{grid-auto-columns:calc(46.5116% - 5.5814px)}.hm-track--grid4{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}@media (min-width:1024px){.hm-track--grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.hm-track--grid4{grid-template-columns:repeat(4,minmax(0,1fr))}}.hm-nav{z-index:2;border:1px solid var(--tp-border);width:34px;height:34px;color:var(--tp-ink-2);cursor:pointer;background:#fff;border-radius:999px;place-items:center;transition:color .15s,border-color .15s;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 16px -6px #0f172a4d}.hm-nav:hover{color:var(--tp-orange);border-color:var(--tp-orange-200)}.hm-nav--prev{left:-12px}.hm-nav--next{right:-12px}@media (min-width:768px) and (hover:hover){.hm-scroller.can-prev .hm-nav--prev,.hm-scroller.can-next .hm-nav--next{display:grid}}.hm-slot{min-width:0;display:flex}.hm-slot>*{flex:1;min-width:0}.hm-live{border-bottom:1px solid var(--tp-border);background:#fff;margin-top:-32px}.hm-live-inner{max-width:1400px;padding:12px var(--hm-pad) 12px;margin:0 auto}@media (min-width:1024px){.hm{--hm-pad:32px}}.hm-head--live{margin-bottom:10px}.hm-head--live .hm-title{letter-spacing:.1em;color:var(--tp-ink-2);font-size:13px!important}.hm-lm{border:1px solid var(--tp-border);min-width:0;box-shadow:inset 3px 0 0 var(--hm-sport,var(--tp-faint)), var(--tp-shadow);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px 10px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.hm-lm:hover{border-color:var(--tp-orange-200);box-shadow:inset 3px 0 0 var(--hm-sport,var(--tp-faint)), var(--tp-shadow-lg);transform:translateY(-2px)}.hm-lm-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.hm-lm-sport{min-width:0;color:var(--tp-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex;overflow:hidden}.hm-live-tag{background:var(--hm-live-bg);color:var(--hm-live);letter-spacing:.08em;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-size:10.5px;font-weight:800;display:inline-flex}.hm-live-tag .hm-live-dot{width:6px;height:6px;box-shadow:none}.hm-lm-comp{color:var(--tp-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.hm-lm-side{align-items:center;gap:8px;min-width:0;display:flex}.hm-lm-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tp-ink-2);flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.hm-lm-score{text-align:right;min-width:22px;color:var(--tp-ink-2);font-size:18px;font-weight:800;line-height:1}.hm-lm-side.is-lead .hm-lm-name{color:var(--tp-ink);font-weight:800}.hm-lm-side.is-lead .hm-lm-score{color:var(--tp-orange)}.hm-lm-foot{border-top:1px dashed var(--tp-border-soft);color:var(--tp-muted);flex-wrap:wrap;gap:2px 10px;padding-top:6px;font-size:11.5px;font-weight:600;display:flex}.hm-lm-stream{color:var(--tp-live)}.hm-hero{isolation:isolate;background:linear-gradient(115deg, var(--tp-orange) 0%, #e9460f 48%, var(--color-brand-2,#dc2626) 100%);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px 28px;min-height:140px;padding:22px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 36px -24px #dc2626b3}.hm-hero--sk{opacity:.35}.hm-hero-mark{z-index:-1;opacity:.1;pointer-events:none;width:auto;height:150%;position:absolute;top:50%;right:3%;transform:translateY(-50%)rotate(-8deg)}.hm-hero-text{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.hm-hero-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:800}.hm .hm-hero h1{letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(24px,2.9vw,34px);font-weight:800;line-height:1.08}.hm-hero h1 span{opacity:.92;display:block}.hm-hero p{opacity:.9;margin:2px 0 0;font-size:14px}.hm-hero-cta{flex-wrap:wrap;flex:0 430px;justify-content:flex-end;gap:8px;display:flex}.hm .hm-hero-btn{color:#fff;white-space:nowrap;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.hm .hm-hero-btn:hover{background:#ffffff24;transform:translateY(-1px)}.hm .hm-hero-btn--solid{color:var(--tp-orange-strong);background:#fff;border-color:#fff;box-shadow:0 6px 16px -8px #00000059}.hm .hm-hero-btn--solid:hover{background:#fff7f2}.hm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hm-stat{border:1px solid var(--tp-border);min-width:0;box-shadow:var(--tp-shadow);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,transform .15s;display:flex}.hm-stat:hover{border-color:var(--tp-orange-200);transform:translateY(-1px)}.hm-stat-icon{background:var(--tp-orange-50);width:36px;height:36px;color:var(--tp-orange);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.hm-stat-icon.is-live{background:var(--hm-live-bg);color:var(--hm-live)}.hm-stat-text{flex-direction:column;min-width:0;display:flex}.hm-stat-text b{color:var(--tp-ink);font-size:21px;font-weight:800;line-height:1.1}.hm-stat-text span{color:var(--tp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hm-o-rank .card{border-color:var(--tp-border);box-shadow:var(--tp-shadow);border-radius:14px}.hm-o-rank h2{font-size:16px}.hm-upcoming .hm-head{margin-bottom:12px}.hm-upcoming .hm-title{font-size:16px!important}.hm-up-list{margin:0;padding:0;list-style:none}.hm-up{padding:0 0 10px 22px;position:relative}.hm-up:before{content:"";background:var(--hm-live-line);border-radius:2px;width:2px;position:absolute;top:16px;bottom:-2px;left:5px}.hm-up:last-child{padding-bottom:0}.hm-up:last-child:before{display:none}.hm-up-dot{background:#fff;border:3px solid #10b981;border-radius:99px;width:12px;height:12px;position:absolute;top:11px;left:0}.hm-up-card{border:1px solid var(--tp-border);min-width:0;box-shadow:inset 3px 0 0 var(--hm-sport,var(--tp-faint));background:#fff;border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.hm-up-card:hover{border-color:var(--tp-orange-200);box-shadow:inset 3px 0 0 var(--hm-sport,var(--tp-faint)), var(--tp-shadow-lg);transform:translateY(-1px)}.hm-up-when{color:var(--tp-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.hm-up-when b{color:var(--tp-ink);font-weight:800}.hm-up-sport{font-size:15px;line-height:1}.hm-up-teams{color:var(--tp-ink);overflow-wrap:anywhere;flex-direction:column;font-size:13.5px;font-weight:700;line-height:1.3;display:flex}.hm-up-teams i{letter-spacing:.08em;text-transform:uppercase;color:var(--tp-faint);font-size:10.5px;font-style:normal;font-weight:800}.hm-up-event{letter-spacing:.04em;text-transform:uppercase;color:var(--tp-orange-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:800;overflow:hidden}.hm-up-detail{color:var(--tp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hm-media{flex-direction:column;gap:6px;min-width:0;display:flex}.hm-media-img{aspect-ratio:16/10;border:1px solid var(--tp-border);background:#eef0f3;border-radius:12px;display:block;position:relative;overflow:hidden}.hm-media-img img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.hm-media:hover .hm-media-img img{transform:scale(1.04)}.hm-media-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab8;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800;position:absolute;top:8px;left:8px}.hm-media-badge--video{background:var(--tp-orange)}.hm-media-title{-webkit-line-clamp:2;color:var(--tp-ink);-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}.hm-media:hover .hm-media-title{color:var(--tp-orange)}.hm-media-sub{color:var(--tp-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.hm-o-events .evl-card{height:100%}.hm-tour{flex-direction:column;gap:8px;min-width:0;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.hm-tour:hover{border-color:var(--tp-orange-200);box-shadow:var(--tp-shadow-lg);transform:translateY(-2px)}.hm-tour-head{align-items:center;gap:10px;min-width:0;display:flex}.hm-tour-icon{flex-shrink:0;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.hm-tour-icon img{object-fit:contain;width:34px;height:34px}.hm-tour-sport{min-width:0;color:var(--tp-muted);flex:1;font-size:12px;font-weight:700}.hm .hm-tour-name{color:var(--tp-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:15px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.hm-tour-name a:after{content:"";border-radius:inherit;position:absolute;inset:0}.hm-tour:hover .hm-tour-name a{color:var(--tp-orange-strong)}.hm-tour-event{color:var(--tp-muted);text-overflow:ellipsis;white-space:nowrap;margin:-4px 0 0;font-size:12.5px;overflow:hidden}.hm-tour-stats{color:var(--tp-muted);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.hm-tour-stats b{color:var(--tp-ink);font-weight:800}.hm-tour-stats li{align-items:center;gap:5px;display:inline-flex}.hm-tour-stats .is-live,.hm-tour-stats .is-live b{color:var(--hm-live)}.hm-tour-meta{color:var(--tp-faint);margin:0;font-size:12px}.hm-tour-cta{color:var(--tp-orange);align-items:center;gap:4px;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex}.hm-club{border:1px solid var(--tp-border);min-width:0;height:100%;box-shadow:var(--tp-shadow);background:#fff;border-radius:14px;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.hm-club:hover{border-color:var(--tp-orange-200);box-shadow:var(--tp-shadow-lg);transform:translateY(-2px)}.hm-club-cover{background:radial-gradient(90% 120% at 100% 0,#f0530b2e,#f0530b00 60%),linear-gradient(120deg,#fff4ec,#ffe4d6);height:84px;display:block}.hm-club-cover img{object-fit:cover;width:100%;height:100%}.hm .hm-club-crest{margin:-30px 0 0 14px;box-shadow:0 0 0 3px #fff,0 6px 14px -6px #0f172a59}.hm-club-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:8px 14px 14px;display:flex}.hm-club-name{color:var(--tp-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;font-weight:800;line-height:1.25;transition:color .15s;display:-webkit-box;overflow:hidden}.hm-club:hover .hm-club-name{color:var(--tp-orange-strong)}.hm-club-meta{color:var(--tp-muted);flex-wrap:wrap;gap:2px 10px;font-size:12px;display:flex}.hm-club-loc{align-items:center;gap:3px;min-width:0;display:inline-flex}.hm-club-stats{color:var(--tp-muted);flex-wrap:wrap;gap:2px 12px;font-size:12.5px;display:flex}.hm-club-stats b{color:var(--tp-ink);font-weight:800}.hm-ath{border:1px solid var(--tp-border);min-width:0;box-shadow:var(--tp-shadow);text-align:center;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:16px 12px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.hm-ath:hover{border-color:var(--tp-orange-200);box-shadow:var(--tp-shadow-lg);transform:translateY(-2px)}.hm-ath-top{margin-bottom:6px;position:relative}.hm-ath-top img,.hm-ath-top>div{box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--tp-orange-200);border-radius:999px}.hm-ath-trend{background:var(--tp-green-bg);color:var(--tp-green);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800;position:absolute;top:-4px;right:-26px}.hm-ath-name{width:100%;color:var(--tp-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.hm-ath:hover .hm-ath-name{color:var(--tp-orange-strong)}.hm-ath-code{color:var(--tp-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.hm-ath-sport{color:var(--tp-muted);font-size:12px;font-weight:600}.hm-ath-index{align-items:baseline;gap:5px;margin-top:4px;display:flex}.hm-ath-index b{color:var(--tp-ink);font-size:22px;font-weight:800;line-height:1}.hm-ath-index small{letter-spacing:.08em;text-transform:uppercase;color:var(--tp-orange);font-size:10.5px;font-weight:800}.hm-ath-meta{color:var(--tp-muted);flex-wrap:wrap;justify-content:center;gap:2px 8px;font-size:11.5px;display:flex}.hm-ath-club{max-width:100%;color:var(--tp-ink-2);white-space:nowrap;text-overflow:ellipsis;background:#f3f4f6;border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:2px 8px 2px 3px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.hm-recs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hm-rec{border:1px solid var(--tp-border);min-width:0;box-shadow:var(--tp-shadow);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex;overflow:hidden}.hm-rec-head{align-items:center;gap:7px;min-width:0;display:flex}.hm-rec-icon{font-size:16px;line-height:1}.hm-rec-label{min-width:0;color:var(--tp-muted);flex:1;font-size:12.5px;font-weight:700}.hm-rec-scope{letter-spacing:.08em;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:800}.hm-rec-scope--club{background:var(--tp-orange-50);color:var(--tp-orange-strong)}.hm-rec-scope--player{color:#4338ca;background:#eef2ff}.hm-rec-who{min-width:0;color:var(--tp-ink);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.hm-rec-who>a,.hm-rec-who>span:not(.fb-crest):not(.hm-rec-pair){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hm-rec-who a:hover{color:var(--tp-orange)}.hm-rec-pair{flex-direction:column;gap:4px;min-width:0;font-size:13px;display:flex}.hm-rec-pair>span{align-items:center;gap:6px;min-width:0;display:flex}.hm-rec-pair a,.hm-rec-pair>span>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-rec-value{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:auto;display:flex}.hm-rec-value b{color:var(--tp-ink);font-size:24px;font-weight:800;line-height:1}.hm-rec-value small{color:var(--tp-muted);font-size:12px}.hm-news{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.hm-news--single{grid-template-columns:minmax(0,1fr);max-width:720px}.hm-news-lead{border:1px solid var(--tp-border);min-width:0;box-shadow:var(--tp-shadow);background:#fff;border-radius:14px;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.hm-news-lead:hover,.hm-news-item:hover{border-color:var(--tp-orange-200);box-shadow:var(--tp-shadow-lg);transform:translateY(-1px)}.hm-news-lead--text{box-shadow:inset 4px 0 0 var(--tp-orange), var(--tp-shadow)}.hm-news-lead--text .hm-news-body{gap:8px;padding:18px 20px 20px}.hm-news-lead--text .hm-news-title{-webkit-line-clamp:3;font-size:20px}.hm-news-lead--text .hm-news-sum{-webkit-line-clamp:4}.hm-news-img{aspect-ratio:16/7;background:#eef0f3;display:block;overflow:hidden}.hm-news-img img,.hm-news-thumb img{object-fit:cover;width:100%;height:100%}.hm-news-ph{letter-spacing:.1em;width:100%;height:100%;color:var(--tp-orange-200);background:linear-gradient(120deg,#fff4ec,#ffe4d6);place-items:center;font-weight:900;display:grid}.hm-news-body{flex-direction:column;gap:4px;min-width:0;padding:12px 16px 14px;display:flex}.hm-news-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-orange);font-size:10.5px;font-weight:800}.hm-news-title{color:var(--tp-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.hm-news-sum{color:var(--tp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.hm-news-meta{color:var(--tp-faint);font-size:12px}.hm-news-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hm-news-item{border:1px solid var(--tp-border);background:#fff;border-radius:12px;gap:12px;min-width:0;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.hm-news-thumb{aspect-ratio:16/10;background:#eef0f3;border-radius:8px;flex-shrink:0;width:112px;overflow:hidden}.hm-news-item .hm-news-body{gap:3px;padding:0}.hm-news-item .hm-news-title{font-size:14px}.hm-sk{background:linear-gradient(90deg,#eceef2 25%,#f5f6f8 50%,#eceef2 75%) 0 0/200% 100%;border-radius:8px;animation:1.3s ease-in-out infinite hm-shimmer;display:block}.hm-sk-card{border-radius:12px;flex-shrink:0}.hm-sk-row{gap:12px;display:flex;overflow:hidden}.hm-sk-list{flex-direction:column;gap:14px;display:flex}.hm-sk-line{align-items:center;gap:12px;display:flex}.hm-sk-dot{border-radius:99px;flex-shrink:0;width:36px;height:36px}.hm-sk-lines{flex-direction:column;flex:1;gap:6px;display:flex}.hm-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@keyframes hm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1023.98px){.hm-recs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1099.98px){.hm-hero{flex-direction:column;align-items:flex-start}.hm-hero-cta{flex:none;justify-content:flex-start}}@media (max-width:767.98px){.hm{gap:22px!important}.hm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hm-news,.hm-grid-3{grid-template-columns:minmax(0,1fr)}.hm-grid-3>:nth-child(n+2){display:none}}@media (max-width:639.98px){.hm-rec{padding:12px}.hm-rec-label{font-size:11.5px}.hm-rec-value b{font-size:21px}.hm-title{font-size:16px!important}.hm-hero{border-radius:14px;gap:14px;min-height:0;padding:18px 16px}.hm-hero-mark{height:120%;right:-12%}.hm .hm-hero h1{font-size:21px}.hm-hero-cta{gap:6px}.hm-o-rank .rank-card:nth-child(n+6){display:none}.hm-hero p{font-size:13px}.hm .hm-hero-btn{padding:7px 12px;font-size:12.5px}.hm-stat{gap:10px;padding:10px 12px}.hm-stat-icon{width:32px;height:32px}.hm-stat-text b{font-size:18px}.hm-news-thumb{width:96px}.hm-news-title{font-size:15.5px}}@media (max-width:359.98px){.hm-recs{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hm-live-dot,.hm-sk{animation:none}.hm-lm,.hm-tour,.hm-club,.hm-ath,.hm-stat,.hm-up-card,.hm-news-lead,.hm-news-item,.hm-media-img img,.hm .hm-hero-btn{transition:none}.hm-lm:hover,.hm-tour:hover,.hm-club:hover,.hm-ath:hover,.hm-stat:hover,.hm-up-card:hover,.hm-news-lead:hover,.hm-news-item:hover,.hm-media:hover .hm-media-img img,.hm .hm-hero-btn:hover{transform:none}}.hm-upe-note{color:var(--tp-muted);margin:0 0 10px;font-size:12.5px;font-weight:600}.hm-upe-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hm-upe{border:1px solid var(--tp-border);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.hm-upe:hover{border-color:var(--tp-orange-200);box-shadow:var(--tp-shadow-lg);transform:translateY(-1px)}.hm-upe-date{background:var(--tp-orange-50);border:1px solid var(--tp-orange-100);width:48px;height:52px;color:var(--tp-orange-strong);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.hm-upe-date b{font-size:20px;font-weight:800;line-height:1}.hm-upe-date span{letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:10.5px;font-weight:800}.hm-upe-text{flex-direction:column;gap:3px;min-width:0;display:flex}.hm-upe-name{-webkit-line-clamp:2;color:var(--tp-ink);-webkit-box-orient:vertical;font-size:13.5px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.hm-upe:hover .hm-upe-name{color:var(--tp-orange)}.hm-upe-meta{min-width:0;color:var(--tp-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.hm-upe-chip{color:#1d4ed8;background:#eff6ff;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:800}.hm-upe-chip.is-live{background:var(--hm-live-bg);color:var(--hm-live)}.hm-upcoming--empty{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hm-upcoming--empty .hm-empty{flex:260px}.hm-upe-cta{flex-wrap:wrap;gap:8px;display:flex}@media (min-width:900px){.hm-main:has(.hm-upcoming--compact){grid-template-columns:minmax(0,1fr)}.hm-main:has(.hm-upcoming--compact)>.hm-o-upc{order:0;position:static}.hm-upcoming--compact .hm-upe-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}}
