
:root{--primary:#F3B404;--dark:#0F0F1A;--card:#1A1A2E;--card-light:#22223B;--white:#fff;--g100:#f3f4f6;--g200:#e5e7eb;--g300:#d1d5db;--g400:#9ca3af;--g500:#6b7280;--g600:#4b5563;--g700:#374151;--orange:#f97316}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;background:var(--dark);color:var(--g100);line-height:1.5}button,a{font:inherit}a{text-decoration:none;color:inherit}button{border:0;cursor:pointer}img{max-width:100%}.bg-sport-dark{background:var(--dark)}.bg-sport-card{background:var(--card)}.bg-white\/20{background:rgba(255,255,255,.2)}.bg-white\/10{background:rgba(255,255,255,.1)}.bg-white\/5{background:rgba(255,255,255,.05)}.bg-gray-700{background:#374151}.bg-gray-100{background:#f3f4f6}.bg-orange-500{background:#f97316}.bg-orange-500\/20{background:rgba(249,115,22,.2)}.text-gray-100{color:#f3f4f6}.text-gray-200{color:#e5e7eb}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-800{color:#1f2937}.text-white{color:#fff}.text-black{color:#111}.text-yellow-400{color:#facc15}.text-orange-500{color:#f97316}.fixed{position:fixed}.sticky{position:sticky}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-2{top:.5rem}.right-3{right:.75rem}.top-\[52px\]{top:52px}.z-20{z-index:20}.z-30{z-index:30}.z-\[9999\]{z-index:9999}.w-full{width:100%}.h-full{height:100%}.w-1{width:.25rem}.w-2{width:.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-14{width:3.5rem}.w-16{width:4rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-14{height:3.5rem}.h-16{height:4rem}.min-h-\[140px\]{min-height:140px}.max-h-\[200px\]{max-height:200px}.flex{display:flex}.grid{display:grid}.block{display:block}.flex-1{flex:1 1 0}.shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-center{justify-content:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.divide-y>*+*{border-top-width:1px}.divide-white\/5>*+*{border-top-color:rgba(255,255,255,.05)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.pb-1\.5{padding-bottom:.375rem}.pb-20{padding-bottom:5rem}.pr-6{padding-right:1.5rem}.m-0{margin:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-auto{margin-left:auto}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-t-2xl{border-radius:1rem 1rem 0 0}.border{border-width:1px;border-style:solid}.border-b{border-bottom:1px solid}.border-t{border-top:1px solid}.border-t-4{border-top:4px solid}.border-white\/5{border-color:rgba(255,255,255,.05)}.border-white\/10{border-color:rgba(255,255,255,.1)}.border-yellow-500\/20{border-color:rgba(234,179,8,.2)}.border-yellow-500\/30{border-color:rgba(234,179,8,.3)}.border-orange-500{border-color:#f97316}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.3)}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.leading-none{line-height:1}.leading-snug{line-height:1.375}.text-center{text-align:center}.transition{transition:all .2s ease}.transition-all{transition:all .2s ease}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.backdrop-blur-xl{backdrop-filter:blur(24px)}.bg-sport-dark\/90{background:rgba(15,15,26,.9)}.bg-sport-dark\/60{background:rgba(15,15,26,.6)}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/80{--tw-gradient-from:rgba(0,0,0,.8);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent)}.via-black\/30{--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.3),var(--tw-gradient-to,transparent)}.to-transparent{--tw-gradient-to:transparent}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-sport-card-light{--tw-gradient-from:#22223b;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent)}.to-sport-dark{--tw-gradient-to:#0f0f1a}.line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hover\:bg-white\/5:hover{background:rgba(255,255,255,.05)}.hover\:bg-orange-700:hover{background:#c2410c}.hover\:bg-gray-200:hover{background:#e5e7eb}.hover\:text-gray-600:hover{color:#4b5563}.hover\:border-yellow-500\/20:hover{border-color:rgba(234,179,8,.2)}.hover\:border-yellow-500\/30:hover{border-color:rgba(234,179,8,.3)}
.carousel-container{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:1rem}.carousel-slide{position:absolute;inset:0;transition:opacity .5s ease}.carousel-slide.active{opacity:1;z-index:10}.carousel-slide:not(.active){opacity:0;z-index:0;pointer-events:none}.carousel-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.btn-breathe{background:#F3B404;animation:breathe 1.8s ease-in-out infinite}@keyframes breathe{0%,100%{box-shadow:0 0 4px rgba(243,180,4,.5);transform:scale(1)}50%{box-shadow:0 0 14px 5px rgba(243,180,4,.8);transform:scale(1.02)}}.app-card:active{transform:scale(.98)}.pb-safe{padding-bottom:env(safe-area-inset-bottom,.75rem)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.league-header{background:linear-gradient(90deg,rgba(243,180,4,.15),transparent);border-left:3px solid #F3B404}.nav-tab-active{color:#F3B404;border-bottom:2px solid #F3B404}.nav-tab{color:#9CA3AF;border-bottom:2px solid transparent;transition:all .2s}.nav-tab:hover{color:#E5E7EB}.bottom-modal{animation:slideUp .4s cubic-bezier(.2,.9,.4,1.1) forwards}.bottom-modal.hide{animation:fadeOut .3s ease forwards}.modal-overlay{z-index:9999}@keyframes slideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeOut{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.no-link-action{white-space:nowrap}.no-link-action:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
main{max-width:760px;margin:0 auto}.sticky.top-0>div,.border-b.bg-sport-dark\/60>div,.fixed.bottom-0>div{max-width:760px;margin-left:auto;margin-right:auto}
@media(min-width:640px){.sm\:p-4{padding:1rem}.sm\:text-sm{font-size:.875rem}.sm\:text-base{font-size:1rem}.sm\:mt-1{margin-top:.25rem}body{background:radial-gradient(circle at top,#24243d 0,#0f0f1a 42%)}main{padding-left:1.5rem;padding-right:1.5rem}}

/* 底部提示弹窗 */
.modal-overlay{position:fixed;left:50%;bottom:0;width:min(100%,404px);transform:translateX(-50%);z-index:9999;pointer-events:none;padding:0}
.bottom-modal{position:relative;box-sizing:border-box;width:100%;min-height:154px;background:#fff;color:#1f2937;border-top:4px solid #ff6f0f;border-radius:20px 20px 0 0;box-shadow:0 -8px 28px rgba(0,0,0,.22);padding:14px 14px 13px;pointer-events:auto;animation:slideUp .42s cubic-bezier(.2,.9,.4,1.08) both}
.bottom-modal.hide{animation:modalDrop .28s ease both}
.modal-close{position:absolute;top:8px;right:12px;border:0;background:transparent;color:#8b95a5;font-size:25px;line-height:1;cursor:pointer;padding:2px 4px}
.modal-message{display:flex;align-items:flex-start;gap:12px;padding-right:25px}
.modal-alert-icon{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff0e7;color:#ff6f0f;font-size:18px;font-weight:900;margin-top:1px}
.modal-copy{min-width:0;flex:1}
.modal-copy h4{margin:0;color:#374151;font-size:16px;line-height:1.35;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.modal-copy p{margin:3px 0 0;color:#667085;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.modal-actions{display:flex;gap:9px;margin-top:13px}
.modal-actions button{height:32px;border:0;border-radius:9px;font-size:13px;cursor:pointer;transition:transform .18s ease,filter .18s ease}
.modal-actions button:active{transform:scale(.98)}
.modal-primary{flex:1;background:#ff6f0f;color:#fff;font-weight:700}
.modal-primary:hover{filter:brightness(.96)}
.modal-secondary{flex:1;background:#f0f2f5;color:#4b5563}
@keyframes modalDrop{from{transform:translateY(0);opacity:1}to{transform:translateY(105%);opacity:0}}
@media (max-width:420px){.modal-overlay{width:100%}.bottom-modal{border-radius:18px 18px 0 0}.modal-copy h4{font-size:15px}}

/* 新增内页样式 */
.page-shell{max-width:760px;margin-left:auto;margin-right:auto}.inner-hero{position:relative;height:220px;border-radius:16px;overflow:hidden;margin-bottom:20px}.inner-hero img{width:100%;height:100%;object-fit:cover}.inner-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.88),rgba(0,0,0,.08))}.inner-hero-copy{position:absolute;z-index:2;left:20px;right:20px;bottom:18px}.inner-hero-copy span{display:inline-block;background:#F3B404;color:#111;font-size:11px;font-weight:800;border-radius:999px;padding:3px 9px}.inner-hero-copy h1{font-size:25px;margin:7px 0 3px}.inner-hero-copy p{font-size:13px;color:#d1d5db;margin:0}.section-block{background:#1a1a2e;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.section-title h2{font-size:18px;margin:0}.section-title span{font-size:11px;color:#F3B404}.filter-row,.rank-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:13px}.filter-row button,.rank-tabs button{border:0;background:#25253e;color:#aaa;border-radius:999px;padding:7px 13px;white-space:nowrap}.filter-row .filter-active,.rank-tabs .filter-active{background:#F3B404;color:#111;font-weight:700}.match-list{display:grid;gap:10px}.match-row{display:flex;justify-content:space-between;align-items:center;background:#22223b;border-radius:12px;padding:13px}.match-row small{display:block;color:#9ca3af;margin-bottom:6px}.match-row strong{display:block;font-size:14px}.match-row b{color:#F3B404;margin:0 7px}.match-row a,.match-row>span{font-size:11px;color:#F3B404}.content-grid,.news-grid{display:grid;gap:14px}.media-card,.news-card{background:#22223b;border-radius:14px;overflow:hidden}.media-card img{width:100%;height:180px;object-fit:cover}.media-card div,.news-card div{padding:14px}.media-card small,.news-card small{color:#F3B404}.media-card h3,.news-card h3{margin:7px 0;font-size:16px}.media-card p,.news-card p{margin:0;color:#9ca3af;font-size:13px;line-height:1.6}.media-card button{margin-top:12px;border:0;background:#F3B404;color:#111;border-radius:999px;padding:8px 15px;font-weight:700}.table-wrap{overflow:auto}.rank-table{width:100%;border-collapse:collapse;min-width:520px}.rank-table th,.rank-table td{text-align:left;padding:12px;border-bottom:1px solid rgba(255,255,255,.07);font-size:13px}.rank-table th{color:#9ca3af}.rank-table tbody tr:first-child td{color:#F3B404;font-weight:700}.news-card{display:flex}.news-card img{width:132px;min-height:132px;object-fit:cover}.news-card div{flex:1}@media(max-width:520px){.inner-hero{height:190px}.news-card{display:block}.news-card img{width:100%;height:170px}.section-block{padding:13px}}

/* 内页内容整合至首页 */
.integrated-page-section{scroll-margin-top:108px;margin:28px 0 0;padding-top:4px}
.integrated-section-heading{margin-bottom:12px;padding:14px 16px;border-radius:16px;background:linear-gradient(90deg,rgba(243,180,4,.16),rgba(26,26,46,.92));border:1px solid rgba(243,180,4,.2)}
.integrated-section-heading h2{margin:0;font-size:20px;color:#fff}
.integrated-section-heading p{margin:5px 0 0;font-size:12px;color:#9ca3af}
.integrated-page-section .inner-hero{margin-bottom:14px}
.integrated-page-section .section-block{margin-bottom:14px}
#score-center,#live-center,#ranking-center,#news-center,#score-schedule,#replay{scroll-margin-top:108px}


/* 2026 丰富信息与动态视觉增强 */
html{scroll-behavior:smooth} body{position:relative;overflow-x:hidden}
body:before,body:after{content:"";position:fixed;border-radius:50%;filter:blur(70px);opacity:.16;pointer-events:none;z-index:-1;animation:ambientFloat 12s ease-in-out infinite alternate}
body:before{width:320px;height:320px;background:#F3B404;top:8%;left:-170px}body:after{width:360px;height:360px;background:#4f46e5;right:-210px;top:48%;animation-delay:-5s}
@keyframes ambientFloat{to{transform:translate3d(35px,45px,0) scale(1.12)}}
.enhanced-overview{margin-bottom:18px}.live-ticker{display:flex;align-items:center;gap:9px;padding:11px 13px;background:linear-gradient(90deg,rgba(243,180,4,.18),rgba(26,26,46,.96));border:1px solid rgba(243,180,4,.25);border-radius:14px;overflow:hidden;font-size:12px}.live-dot{width:8px;height:8px;border-radius:50%;background:#ff4848;box-shadow:0 0 0 0 rgba(255,72,72,.7);animation:livePulse 1.4s infinite}.ticker-window{overflow:hidden;flex:1;white-space:nowrap}.ticker-track{display:inline-flex;gap:55px;min-width:max-content;animation:tickerMove 24s linear infinite;color:#d1d5db}.ticker-track:hover{animation-play-state:paused}@keyframes tickerMove{to{transform:translateX(-50%)}}@keyframes livePulse{70%{box-shadow:0 0 0 7px rgba(255,72,72,0)}100%{box-shadow:0 0 0 0 rgba(255,72,72,0)}}
.data-dashboard{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:11px}.data-dashboard article{position:relative;overflow:hidden;background:rgba(26,26,46,.82);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:13px 9px;text-align:center;transition:.35s}.data-dashboard article:before{content:"";position:absolute;inset:-60% -20%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.08),transparent);transform:translateX(-100%);transition:.7s}.data-dashboard article:hover:before{transform:translateX(100%)}.data-dashboard article:hover{transform:translateY(-4px);border-color:rgba(243,180,4,.35)}.data-dashboard b{display:block;font-size:21px;color:#F3B404}.data-dashboard span{display:block;font-size:11px;font-weight:700;margin-top:2px}.data-dashboard small{display:block;font-size:9px;color:#858b98;margin-top:3px}
.reveal-on-scroll{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.reveal-on-scroll.is-visible{opacity:1;transform:none}
.app-card,.media-card,.news-card,.match-row,.section-block,.inner-hero,.integrated-section-heading{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.app-card:hover,.media-card:hover,.news-card:hover,.match-row:hover{transform:translateY(-4px);box-shadow:0 14px 35px rgba(0,0,0,.28);border-color:rgba(243,180,4,.28)}
.media-card img,.news-card img,.inner-hero img,.carousel-img{transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s ease}.media-card:hover img,.news-card:hover img,.inner-hero:hover img{transform:scale(1.06);filter:saturate(1.12) contrast(1.03)}
.carousel-slide.active .carousel-img{animation:heroZoom 6s ease-out both}@keyframes heroZoom{from{transform:scale(1.06)}to{transform:scale(1)}}
.info-enrichment{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.info-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);color:#aeb4c0;font-size:9px;line-height:1}.info-chip.hot{color:#F3B404;border-color:rgba(243,180,4,.25);background:rgba(243,180,4,.08)}
.match-insight{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;padding-top:9px;border-top:1px dashed rgba(255,255,255,.09)}.match-insight span{text-align:center;font-size:9px;color:#8f96a5}.match-insight b{display:block;margin:0 0 2px;color:#e5e7eb;font-size:11px}.progress-mini{height:3px;background:rgba(255,255,255,.08);border-radius:9px;overflow:hidden;margin-top:4px}.progress-mini i{display:block;height:100%;background:linear-gradient(90deg,#F3B404,#ff7a00);border-radius:inherit;animation:growBar 1.2s ease both}@keyframes growBar{from{width:0!important}}
.rank-table tbody tr{transition:.25s}.rank-table tbody tr:hover{background:rgba(243,180,4,.07)}.rank-table td:last-child{font-weight:800}.rank-trend{font-size:9px;margin-left:5px;color:#55d98b}.rank-trend.down{color:#ff6b6b}
.section-title h2,.integrated-section-heading h2{position:relative}.integrated-section-heading:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:32%;background:linear-gradient(90deg,#F3B404,transparent);animation:headingGlow 3s ease-in-out infinite alternate}@keyframes headingGlow{to{width:75%}}
.floating-ball{position:fixed;width:44px;height:44px;right:max(14px,calc((100vw - 760px)/2 + 14px));bottom:82px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#d7d7d7);color:#111;font-size:23px;z-index:35;box-shadow:0 8px 24px rgba(0,0,0,.35);animation:ballFloat 2.8s ease-in-out infinite;cursor:pointer}.floating-ball:after{content:"TOP";position:absolute;font-size:7px;font-weight:900;bottom:-12px;color:#F3B404}@keyframes ballFloat{50%{transform:translateY(-8px) rotate(8deg)}}
.toast-note{position:fixed;left:50%;top:78px;transform:translate(-50%,-16px);opacity:0;pointer-events:none;background:rgba(15,15,26,.94);border:1px solid rgba(243,180,4,.3);color:#eee;padding:9px 14px;border-radius:999px;font-size:11px;z-index:10000;transition:.3s;box-shadow:0 10px 30px rgba(0,0,0,.3)}.toast-note.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:560px){.data-dashboard{grid-template-columns:repeat(2,1fr)}.data-dashboard article{padding:11px 7px}.floating-ball{right:14px}.match-insight{grid-template-columns:repeat(3,1fr)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* 比分与排行榜按钮切换内容 */
.match-row[hidden],.tab-empty-state[hidden]{display:none!important}
.tab-item-enter{animation:tabItemIn .42s cubic-bezier(.2,.75,.25,1) both}
.tab-content-flash{animation:tabContentFlash .38s ease both}
@keyframes tabItemIn{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
@keyframes tabContentFlash{0%{filter:brightness(1)}45%{filter:brightness(1.12)}100%{filter:brightness(1)}}
.tab-empty-state{min-height:150px;border:1px dashed rgba(243,180,4,.28);border-radius:14px;background:rgba(243,180,4,.045);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#9ca3af;animation:tabItemIn .4s ease both}
.tab-empty-state span{font-size:30px;filter:grayscale(.15);animation:emptyBall 2.3s ease-in-out infinite}
.tab-empty-state strong{color:#e5e7eb;font-size:14px;margin-top:7px}.tab-empty-state small{font-size:10px;margin-top:3px}
@keyframes emptyBall{50%{transform:translateY(-6px) rotate(12deg)}}
.rank-table.rank-switching tbody tr{animation:rankRowIn .45s cubic-bezier(.2,.75,.25,1) both;animation-delay:var(--row-delay)}
.rank-table.rank-switching thead{animation:rankHeadIn .3s ease both}
@keyframes rankRowIn{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
@keyframes rankHeadIn{from{opacity:.2;transform:translateY(-5px)}to{opacity:1;transform:none}}
.filter-row button,.rank-tabs button{position:relative;overflow:hidden;transition:color .25s ease,background .25s ease,transform .2s ease,box-shadow .25s ease}
.filter-row button:active,.rank-tabs button:active{transform:scale(.94)}
.filter-row .filter-active,.rank-tabs .filter-active{box-shadow:0 6px 18px rgba(243,180,4,.22)}
.filter-row .filter-active:after,.rank-tabs .filter-active:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.35),transparent 75%);transform:translateX(-120%);animation:activeTabShine .65s ease}
@keyframes activeTabShine{to{transform:translateX(120%)}}


/* ===== 2026-08 内容融合与动效增强：仅新增，不覆盖原站结构 ===== */
:root{--fx-gold:#f3b404;--fx-deep:#090b13;--fx-panel:#171827;--fx-border:rgba(255,255,255,.09)}
.fx-progress{position:fixed;left:0;top:0;height:3px;width:0;z-index:9999;background:linear-gradient(90deg,#f3b404,#ffd866,#f97316);box-shadow:0 0 14px rgba(243,180,4,.55);pointer-events:none}
.fusion-story-zone{position:relative;overflow:hidden;padding:3.6rem 1rem 4rem;background:radial-gradient(circle at 15% 0%,rgba(243,180,4,.13),transparent 32%),radial-gradient(circle at 88% 18%,rgba(249,115,22,.10),transparent 28%),linear-gradient(180deg,#10111c 0%,#0f0f1a 100%);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.fusion-story-zone:before{content:"";position:absolute;inset:0;opacity:.22;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,black,transparent 82%)}
.fusion-story-shell{position:relative;z-index:1;max-width:1180px;margin:0 auto}
.fusion-story-head{max-width:820px;margin:0 auto 2rem;text-align:center}
.fusion-kicker{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.8rem;font-size:.75rem;letter-spacing:.16em;font-weight:800;color:#ffd35c;text-transform:uppercase}
.fusion-live-dot{width:8px;height:8px;border-radius:99px;background:#f3b404;box-shadow:0 0 0 0 rgba(243,180,4,.55);animation:fxPulse 1.7s infinite}
.fusion-story-head h2{margin:.15rem 0 .8rem;color:#fff;font-size:clamp(1.8rem,4vw,3.15rem);line-height:1.12;letter-spacing:-.025em}
.fusion-story-head p{margin:0;color:#c7cad4;font-size:clamp(.96rem,1.8vw,1.08rem);line-height:1.85}
.fusion-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:2rem 0}
.fusion-trust-card{position:relative;display:flex;align-items:center;gap:.9rem;padding:1rem 1.05rem;border:1px solid var(--fx-border);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.05),0 12px 35px rgba(0,0,0,.14);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;will-change:transform}
.fusion-trust-card:hover{border-color:rgba(243,180,4,.38);box-shadow:0 18px 42px rgba(0,0,0,.25),0 0 28px rgba(243,180,4,.07)}
.fusion-trust-card>span{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:rgba(243,180,4,.11);font-size:1.35rem}
.fusion-trust-card strong{display:block;color:#fff;font-size:.95rem;margin-bottom:.28rem}.fusion-trust-card small{display:block;color:#9da3b2;line-height:1.5;font-size:.76rem}
.fusion-feature-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:1rem}
.fusion-feature-card{position:relative;min-height:260px;padding:1.35rem;border:1px solid var(--fx-border);border-radius:22px;overflow:hidden;background:linear-gradient(155deg,rgba(34,34,59,.94),rgba(18,18,31,.97));box-shadow:0 18px 50px rgba(0,0,0,.22);transition:border-color .3s ease,box-shadow .3s ease;will-change:transform}
.fusion-feature-card:before{content:"";position:absolute;width:190px;height:190px;right:-65px;top:-70px;border-radius:50%;background:radial-gradient(circle,rgba(243,180,4,.16),transparent 68%);transition:transform .5s ease}
.fusion-feature-card:hover{border-color:rgba(243,180,4,.35);box-shadow:0 24px 58px rgba(0,0,0,.30),0 0 38px rgba(243,180,4,.06)}.fusion-feature-card:hover:before{transform:scale(1.2) translate(-10px,10px)}
.fusion-card-index{position:absolute;right:1rem;top:.6rem;color:rgba(255,255,255,.06);font-size:4.7rem;font-weight:900;line-height:1;letter-spacing:-.08em;user-select:none}
.fusion-card-copy{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.fusion-card-copy>span{color:#f3b404;font-size:.7rem;font-weight:900;letter-spacing:.18em}.fusion-card-copy h3{margin:.75rem 0 .65rem;color:#fff;font-size:1.18rem;line-height:1.35}.fusion-card-copy p{margin:0 0 1rem;color:#b8bdc9;font-size:.88rem;line-height:1.75}.fusion-card-copy a{margin-top:auto;align-self:flex-start;color:#ffe086;font-size:.82rem;font-weight:800;transition:gap .2s ease,color .2s ease}.fusion-card-copy a:hover{color:#fff}.fusion-card-copy a b{display:inline-block;transition:transform .2s ease}.fusion-card-copy a:hover b{transform:translateX(5px)}
.fusion-platform-band{display:grid;grid-template-columns:1.1fr 1.45fr auto;align-items:center;gap:1.4rem;margin-top:1rem;padding:1.35rem 1.45rem;border:1px solid rgba(243,180,4,.18);border-radius:20px;background:linear-gradient(120deg,rgba(243,180,4,.10),rgba(255,255,255,.035) 48%,rgba(249,115,22,.06));box-shadow:0 18px 50px rgba(0,0,0,.16)}
.fusion-platform-band span{color:#f3b404;font-size:.67rem;letter-spacing:.14em;font-weight:900}.fusion-platform-band h3{margin:.35rem 0 0;color:white;font-size:1.05rem;line-height:1.45}.fusion-platform-band p{margin:0;color:#aeb4c2;font-size:.82rem;line-height:1.72}.fusion-band-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.fusion-band-actions a{padding:.58rem .75rem;border-radius:10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);font-size:.75rem;font-weight:800;color:#fff;transition:.22s ease}.fusion-band-actions a:hover{background:#f3b404;color:#111;transform:translateY(-2px)}
.fx-reveal{opacity:1;transform:none}.js .fx-reveal{opacity:0;transform:translateY(26px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.js .fx-reveal.fx-visible{opacity:1;transform:none}
.fx-ripple-host{position:relative;overflow:hidden}.fx-ripple{position:absolute;border-radius:50%;pointer-events:none;background:rgba(255,255,255,.25);transform:scale(0);animation:fxRipple .65s ease-out forwards}
body.fx-ready:after{content:"";position:fixed;width:360px;height:360px;left:var(--fx-x,-500px);top:var(--fx-y,-500px);transform:translate(-50%,-50%);z-index:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(243,180,4,.055),transparent 65%);filter:blur(4px)}
@keyframes fxPulse{0%{box-shadow:0 0 0 0 rgba(243,180,4,.55)}70%{box-shadow:0 0 0 9px rgba(243,180,4,0)}100%{box-shadow:0 0 0 0 rgba(243,180,4,0)}}
@keyframes fxRipple{to{transform:scale(4);opacity:0}}
@media(max-width:900px){.fusion-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fusion-feature-grid{grid-template-columns:1fr 1fr}.fusion-feature-wide{grid-column:1/-1}.fusion-platform-band{grid-template-columns:1fr}.fusion-band-actions{justify-content:flex-start}}
@media(max-width:600px){.fusion-story-zone{padding:2.7rem .85rem 3.1rem}.fusion-trust-grid,.fusion-feature-grid{grid-template-columns:1fr}.fusion-feature-wide{grid-column:auto}.fusion-feature-card{min-height:230px}.fusion-platform-band{padding:1.1rem}.fusion-card-index{font-size:4rem}}
@media(prefers-reduced-motion:reduce){.fusion-live-dot,.fx-ripple{animation:none!important}.js .fx-reveal{opacity:1!important;transform:none!important;transition:none!important}.fx-tilt{transform:none!important}.fx-progress{display:none}body.fx-ready:after{display:none}}


/* ===== 2026-08-16 炫酷视觉 + 其他 HTML 内容扩展 ===== */
:root{
  --neon-gold:#ffd84d;
  --neon-orange:#ff8a00;
  --neon-cyan:#35e7ff;
  --neon-blue:#6c7cff;
  --neon-violet:#a855f7;
  --night-0:#05070d;
  --night-1:#0a0d18;
  --night-2:#11152a;
}
body{
  background:
    radial-gradient(circle at 18% 0%,rgba(108,124,255,.11),transparent 34%),
    radial-gradient(circle at 86% 12%,rgba(53,231,255,.075),transparent 28%),
    linear-gradient(180deg,var(--night-0),#090b12 22%,#0b0e17 100%);
  color:#edf3ff;
  font-family:"Arial Black","DIN Alternate","Segoe UI Variable","Microsoft YaHei UI","PingFang SC",sans-serif;
  letter-spacing:.008em;
}
body:before{background:linear-gradient(135deg,var(--neon-gold),var(--neon-orange))}
body:after{background:linear-gradient(135deg,var(--neon-blue),var(--neon-cyan))}
header,nav,.header,.bottom-nav{backdrop-filter:blur(16px) saturate(1.2)}
h1,h2,h3,.section-title,.integrated-section-heading h2,.fusion-story-head h2,.source-content-head h2{
  text-wrap:balance;
  letter-spacing:-.035em;
  text-shadow:0 0 22px rgba(108,124,255,.12);
}
.text-yellow-400,.text-orange-accent{color:var(--neon-gold)!important}
.bg-yellow-400,.bg-orange-accent{background:linear-gradient(135deg,var(--neon-gold),var(--neon-orange))!important}
a,button{transition:transform .22s ease,filter .22s ease,box-shadow .22s ease,border-color .22s ease,color .22s ease}
a:hover,button:hover{filter:saturate(1.08)}

.source-content-zone{position:relative;margin:18px 0;padding:34px 14px;border-radius:26px;overflow:hidden;border:1px solid rgba(108,124,255,.16);background:linear-gradient(155deg,rgba(13,16,31,.96),rgba(7,9,17,.98));box-shadow:0 26px 70px rgba(0,0,0,.34)}
.source-content-zone:before,.source-content-zone:after{content:"";position:absolute;border-radius:50%;filter:blur(30px);pointer-events:none}
.source-content-zone:before{width:260px;height:260px;left:-120px;top:-100px;background:rgba(108,124,255,.16)}
.source-content-zone:after{width:220px;height:220px;right:-100px;bottom:-80px;background:rgba(255,138,0,.10)}
.source-content-shell{position:relative;z-index:1;max-width:1180px;margin:auto}
.source-content-head{max-width:780px;margin-bottom:20px}.source-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(53,231,255,.22);border-radius:999px;color:var(--neon-cyan);background:rgba(53,231,255,.055);font-size:10px;font-weight:900;letter-spacing:.16em}.source-content-head h2{margin:12px 0 8px;font-size:clamp(23px,4vw,38px);line-height:1.15;background:linear-gradient(90deg,#fff 0%,#dce6ff 42%,var(--neon-cyan) 72%,var(--neon-gold) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.source-content-head p{margin:0;color:#aab3c7;line-height:1.85;font-size:13px}
.source-content-grid{display:grid;gap:12px}.source-video-grid{grid-template-columns:1.15fr 1fr 1fr}.source-feature-card{position:relative;min-height:220px;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(145deg,rgba(23,27,48,.86),rgba(10,12,23,.94));box-shadow:inset 0 1px rgba(255,255,255,.04),0 14px 36px rgba(0,0,0,.22);overflow:hidden;will-change:transform}.source-feature-card:after{content:"";position:absolute;inset:auto -20% -55% 35%;height:160px;background:radial-gradient(circle,rgba(53,231,255,.13),transparent 65%);transition:.45s}.source-feature-card:hover{border-color:rgba(53,231,255,.28);box-shadow:0 22px 48px rgba(0,0,0,.3),0 0 28px rgba(53,231,255,.06)}.source-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,rgba(53,231,255,.13),rgba(108,124,255,.10));border:1px solid rgba(53,231,255,.14);font-size:23px;margin-bottom:14px}.source-feature-card small{color:var(--neon-cyan);font-weight:900;letter-spacing:.11em}.source-feature-card h3{margin:7px 0 7px;font-size:16px;line-height:1.45;color:#fff}.source-feature-card p{margin:0 0 14px;color:#9ca6ba;font-size:11px;line-height:1.75}.source-feature-card a{color:var(--neon-gold);font-size:11px;font-weight:900}
.source-data-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.source-data-card{position:relative;padding:15px;border-radius:17px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.07);overflow:hidden}.source-data-card:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.06),transparent);transform:translateX(-120%);animation:sourceSweep 5.5s ease-in-out infinite}.source-data-card strong{display:block;font-size:25px;line-height:1;background:linear-gradient(90deg,var(--neon-gold),var(--neon-orange));-webkit-background-clip:text;background-clip:text;color:transparent}.source-data-card span{display:block;margin-top:6px;font-size:11px;font-weight:900}.source-data-card small{display:block;margin-top:4px;color:#737d92;font-size:9px}
.source-community-grid{grid-template-columns:repeat(2,1fr);margin-top:12px}.source-community-card{display:flex;gap:13px;align-items:flex-start;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(255,255,255,.035);will-change:transform}.source-community-card:hover{border-color:rgba(168,85,247,.25);box-shadow:0 16px 36px rgba(0,0,0,.24),0 0 26px rgba(168,85,247,.05)}.source-community-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;background:linear-gradient(145deg,rgba(168,85,247,.14),rgba(108,124,255,.10));font-size:21px}.source-community-card small{color:#b887ff;font-weight:900}.source-community-card h3{margin:4px 0 4px;font-size:14px;color:#fff}.source-community-card p{margin:0;color:#9099ac;font-size:10px;line-height:1.65}
.source-analysis-panel{margin-top:12px;padding:18px;border-radius:20px;border:1px solid rgba(255,216,77,.14);background:linear-gradient(120deg,rgba(255,216,77,.055),rgba(108,124,255,.055),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.04)}.source-analysis-title{display:flex;gap:12px;align-items:center;margin-bottom:13px}.source-analysis-title>span{font-size:28px}.source-analysis-title small{color:var(--neon-gold);font-weight:900;letter-spacing:.12em}.source-analysis-title h3{margin:3px 0 0;font-size:16px}.source-analysis-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.source-analysis-list article{display:flex;gap:10px;padding:12px;border-radius:14px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.05)}.source-analysis-list b{color:var(--neon-cyan);font-size:11px}.source-analysis-list h4{margin:0 0 4px;font-size:12px;color:#f6f8ff}.source-analysis-list p{margin:0;color:#828ca0;font-size:9px;line-height:1.65}

/* 全站点击足球特效 */
.click-football{position:fixed;left:0;top:0;z-index:999999;pointer-events:none;width:var(--ball-size,30px);height:var(--ball-size,30px);display:grid;place-items:center;font-size:var(--ball-size,30px);line-height:1;filter:drop-shadow(0 7px 8px rgba(0,0,0,.3));transform:translate(-50%,-50%);animation:footballBurst var(--ball-time,.95s) cubic-bezier(.16,.75,.25,1) forwards;will-change:transform,opacity}
.click-football-ring{position:fixed;z-index:999998;pointer-events:none;width:14px;height:14px;border:1px solid rgba(53,231,255,.75);border-radius:50%;transform:translate(-50%,-50%);animation:footballRing .7s ease-out forwards;box-shadow:0 0 18px rgba(53,231,255,.38)}
@keyframes footballBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(0)}12%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--ball-x)),calc(-50% + var(--ball-y))) scale(.82) rotate(var(--ball-r))}}
@keyframes footballRing{to{width:92px;height:92px;opacity:0;border-color:rgba(255,216,77,0)}}
@keyframes sourceSweep{0%,72%{transform:translateX(-120%)}100%{transform:translateX(120%)}}

/* 让现有卡片在不改结构的情况下更有霓虹层次 */
.app-card,.media-card,.news-card,.match-row,.section-block,.inner-hero,.integrated-section-heading,.fusion-trust-card,.fusion-feature-card{border-color:rgba(117,131,180,.12)!important}.app-card:hover,.media-card:hover,.news-card:hover,.match-row:hover{box-shadow:0 16px 40px rgba(0,0,0,.3),0 0 24px rgba(108,124,255,.055)}
.fusion-story-zone{background:linear-gradient(160deg,rgba(12,15,28,.98),rgba(7,9,16,.98));border:1px solid rgba(108,124,255,.13)}
.fusion-story-head h2{background:linear-gradient(90deg,#fff,var(--neon-gold) 50%,var(--neon-cyan));-webkit-background-clip:text;background-clip:text;color:transparent}
.fx-progress{background:linear-gradient(90deg,var(--neon-cyan),var(--neon-blue),var(--neon-violet),var(--neon-gold))!important;box-shadow:0 0 12px rgba(53,231,255,.45)}

@media(max-width:800px){.source-video-grid{grid-template-columns:1fr}.source-data-grid{grid-template-columns:repeat(2,1fr)}.source-analysis-list{grid-template-columns:1fr}.source-community-grid{grid-template-columns:1fr}.source-feature-card{min-height:auto}}
@media(max-width:520px){.source-content-zone{padding:25px 10px;border-radius:20px}.source-content-head h2{font-size:23px}.source-data-card strong{font-size:21px}.click-football{font-size:var(--ball-size,25px)}}
@media(prefers-reduced-motion:reduce){.click-football{animation-duration:.35s!important}.click-football-ring{display:none}.source-data-card:before{display:none}}
