*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;overflow-x:hidden}a{color:#00d4ff}img{max-width:100%}.container{width:min(100% - 32px,1180px);margin-inline:auto}.row{display:flex;flex-wrap:wrap;margin-inline:-12px}.row>*{padding-inline:12px;min-width:0}.col-lg-4,.col-md-6,.col-lg-6,.col-lg-10{width:100%}@media(min-width:768px){.col-md-6{width:50%}}@media(min-width:992px){.col-lg-4{width:33.333%}.col-lg-6{width:50%}.col-lg-10{width:83.333%}}.d-flex{display:flex}.d-block{display:block}.d-none{display:none}.flex-wrap{flex-wrap:wrap}.flex-column{flex-direction:column}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.flex-shrink-0{flex-shrink:0}.ms-auto,.mx-auto{margin-left:auto;margin-right:auto}.text-center{text-align:center}.text-end{text-align:right}.text-white,.text-light{color:#fff!important}.text-white-50{color:#b5b5b5!important}.text-primary{color:#00d4ff!important}.text-danger{color:#ff5368!important}.text-success{color:#25db9b!important}.text-dark{color:#111!important}.text-info{color:#4ce0ff!important}.text-warning{color:#ffd06b!important}.fw-bold{font-weight:700}.small{font-size:.88rem}.lead{font-size:1.15rem}.fs-3{font-size:1.65rem}.fs-4{font-size:1.4rem}.fs-5{font-size:1.15rem}.fs-6{font-size:1rem}.text-decoration-none{text-decoration:none}.w-100{width:100%}.h-100{height:100%}.img-fluid{max-width:100%;height:auto}.rounded-circle{border-radius:50%}.rounded-4{border-radius:16px}.rounded-pill{border-radius:999px}.position-relative{position:relative}.position-absolute{position:absolute}.bottom-0{bottom:0}.start-0{left:0}.start-50{left:50%}.translate-middle-x{transform:translateX(-50%)}.opacity-75{opacity:.75}.bg-black{background:#000}.bg-dark{background:#191919}.bg-danger{background:#bc2038}.bg-primary{background:#00d4ff}.bg-success{background:#148d63}.bg-opacity-75{background-color:rgba(0,0,0,.75)}.badge{display:inline-block;padding:.3em .7em;border-radius:5px}.border{border:1px solid #333}.border-top{border-top:1px solid #444}.border-primary{border-color:#00d4ff}.border-0{border:0}.shadow,.shadow-lg{box-shadow:0 8px 30px #0005}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9px;padding:10px 18px;text-decoration:none;cursor:pointer;font:inherit}.btn-outline-light{border-color:#eee;color:#fff}.btn-dark{background:#222;color:white}.btn-lg{padding:14px 24px}.btn-sm{padding:7px 12px}.unavailable{opacity:.6;cursor:not-allowed}.unverified{background:#545454!important;animation:none!important}.navbar{position:sticky;top:0;background:#121212;z-index:999;padding:12px 0}.navbar>.container{display:flex;align-items:center;gap:20px}.navbar-brand{text-decoration:none;color:#fff;white-space:nowrap}.navbar-nav{list-style:none;display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0;gap:4px}.nav-link{display:block;padding:8px!important;text-decoration:none;font-size:14px}.navbar-collapse{margin-left:auto}.navbar-toggler{display:none;background:transparent;color:#fff;border:1px solid #555;padding:9px;border-radius:6px}.navbar-toggler-icon::after{content:'☰';font-size:22px}.g-4{row-gap:24px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:22px}.p-4{padding:24px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:22px;padding-right:22px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:24px}.mt-4{margin-top:16px}.mt-5{margin-top:24px}.ms-2{margin-left:8px}.ms-3{margin-left:12px}.ms-4{margin-left:16px}.me-2{margin-right:8px}.me-3{margin-right:12px}.pt-4{padding-top:16px}.list-unstyled{list-style:none;padding:0}.section{padding:64px 0}.hero{min-height:560px}.hero .container{z-index:1}.footer{padding:45px 0}.footer a{display:inline-block;margin:5px}.policy-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.policy-links button{background:#1f1f1f;border:1px solid #444;color:#e9e9e9;border-radius:9px;padding:10px 15px;cursor:pointer}.policy-dialog{border:1px solid #2c6470;border-radius:16px;background:#191919;color:#eee;max-width:min(650px,calc(100vw - 28px));max-height:80vh;overflow:auto;padding:24px}.policy-dialog::backdrop{background:#000b}.dialog-close{float:right;border:0;background:#333;color:white;border-radius:6px;padding:7px 12px;cursor:pointer}.policy-dialog h2{color:#00d4ff}.policy-dialog p{line-height:1.9}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:991px){.navbar-toggler{display:block;margin-left:auto}.navbar>.container{flex-wrap:wrap}.navbar-collapse{display:none;flex-basis:100%;margin-left:0}.navbar-collapse.open{display:block}.navbar-nav{flex-direction:column;align-items:stretch}.navbar-nav .nav-item{width:100%}.nav-link{padding:10px!important}.section{padding:48px 0}.hero{min-height:560px}.hero h1{font-size:clamp(1.8rem,6vw,2.5rem)}.hero .gap-5{gap:8px}.position-absolute.bottom-10,.position-absolute.bottom-5{display:none}.footer .row>*{margin-bottom:20px}}@media(max-width:600px){.hero{min-height:520px;padding-top:70px}.hero .btn{width:100%}.hero .d-flex{gap:10px}.section-title{font-size:1.7rem}.section{padding:38px 0}.p-4{padding:18px}.d-flex.justify-content-between{flex-wrap:wrap;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Added sections follow original dark cyan styling */
.integrated-hub{background:#15191e;color:#eee}.integrated-hub .hub-nav,.hub-footer-nav{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 28px}.integrated-hub a,.hub-footer-nav a{color:#00d4ff}.hub-nav a,.hub-footer-nav a{padding:9px 14px;border:1px solid #31545e;border-radius:9px;text-decoration:none}.hub-block{padding:24px 0;border-top:1px solid #34404b;scroll-margin-top:90px}.hub-block h3{color:#fff;font-size:1.5rem;margin-bottom:20px}.hub-card{display:flex;gap:22px;align-items:center;padding:18px;border-radius:14px;background:#20272d;max-width:850px}.hub-card img{width:min(40%,320px);height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:10px;background:#111}.hub-card h4{font-size:1.2rem;color:#fff}.hub-card p,.fixture-line{color:#b8c4cc}.hub-card button:disabled{opacity:.65;cursor:not-allowed;background:#384a50;color:#d7e0e3;border:0;padding:9px 15px;border-radius:8px}.search-row{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.search-row input{flex:1 1 230px;min-width:0;border-radius:8px;padding:10px;background:#fff;color:#151515;border:1px solid #666}.search-row button{border:0;border-radius:8px;background:#00d4ff;color:#111;padding:10px 20px}.hub-block details{background:#20272d;border-radius:10px;margin:10px 0;padding:15px}.hub-block summary{cursor:pointer;color:#fff}.hub-block details p{margin:12px 0 0;color:#b8c4cc}.hub-block [hidden]{display:none!important}@media(max-width:640px){.hub-card{flex-direction:column;align-items:stretch}.hub-card img{width:100%;max-width:100%}.hub-block{padding:20px 0}.hub-nav a{flex:1 1 40%;text-align:center}}

/* 第三份HTML模块：独立命名空间，避免影响原站 */
.expansion-zone{background:#14191f;padding:55px 0;color:#eaf1f8}.expansion-zone .container{max-width:1180px}.exp-intro,.exp-block>p,.exp-note{color:#aebccb;line-height:1.8}.exp-block{padding:26px 0;border-bottom:1px solid #30404b;scroll-margin-top:90px}.exp-block h3{font-size:1.35rem;color:#f1f7ff;margin:0 0 18px}.exp-block h4{font-size:1.05rem;color:#fff}.exp-grid{display:grid;gap:14px}.exp-leagues{grid-template-columns:repeat(6,minmax(0,1fr))}.exp-three{grid-template-columns:repeat(3,minmax(0,1fr))}.exp-two{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-leagues a,.exp-card{background:#14283a;border:1px solid #28475d;border-radius:12px;padding:17px;color:#e8f4ff;min-width:0}.exp-leagues a{text-align:center}.exp-card{display:block}.exp-card p,.exp-card span{display:block;color:#b7c8d8;line-height:1.7}.exp-card a,.expansion-zone a:not(.exp-card){color:#70d9ee}.exp-card a:hover,.exp-leagues a:hover{color:#fff;border-color:#21c8ed}.exp-unavailable{opacity:.75}.exp-card textarea{display:block;width:100%;background:#1a2a37;color:#cdd9e2;border:1px solid #456;border-radius:8px;padding:12px;margin:8px 0}.exp-card button[disabled]{opacity:.65;cursor:not-allowed;padding:9px 16px;border:0;border-radius:8px}.expansion-zone [hidden]{display:none!important}@media(max-width:800px){.exp-leagues{grid-template-columns:repeat(3,minmax(0,1fr))}.exp-three,.exp-two{grid-template-columns:1fr}}@media(max-width:420px){.exp-leagues{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-block{padding:20px 0}.expansion-zone{padding:30px 0}}

/* Production usability refinements */
:focus-visible{outline:3px solid #6ee8ff;outline-offset:3px}button:disabled,[aria-disabled="true"]{cursor:not-allowed!important}#faq .collapse[hidden]{display:none!important}#faq .accordion-button{width:100%;text-align:left;cursor:pointer}#faq .accordion-button[aria-expanded="true"]{border-color:#00d4ff}.exp-card,.hub-card{overflow-wrap:anywhere}.hub-card img{flex-shrink:0}.search-row button{cursor:pointer}.search-row button:hover{filter:brightness(1.12)}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:#00d4ff;z-index:1100;pointer-events:none}.policy-dialog{width:min(650px,calc(100vw - 28px))}.policy-dialog:focus{outline:none}img{height:auto}a,button{touch-action:manipulation}@media(max-width:600px){.exp-grid>*{min-width:0}.hub-nav a{min-width:0}.policy-dialog{padding:18px}}

/* Footer information entry points and accessible modal */
.footer-policy-entry{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:12px 0 0;padding-top:12px;border-top:1px solid #3b4347}
.footer-policy-entry button{display:inline-flex;align-items:center;gap:10px;border:1px solid #38474d;border-radius:10px;background:#20282b;color:#e7f3f6;padding:9px 12px;min-width:138px;text-align:left;font:inherit;font-size:14px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.footer-policy-entry button:hover{background:#263b40;border-color:#00d4ff;transform:translateX(2px)}
.policy-entry-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(0,212,255,.13);color:#00d4ff;font-size:19px;line-height:1}
.policy-dialog{box-sizing:border-box;width:min(700px,calc(100vw - 28px));max-width:700px;max-height:min(82dvh,780px);padding:clamp(18px,3.5vw,34px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #34616a;border-radius:18px;background:#1b2225;color:#e8edf0;box-shadow:0 24px 90px #000b}
.policy-dialog::backdrop{background:rgba(0,0,0,.76);backdrop-filter:blur(5px)}
.policy-dialog h2{font-size:clamp(22px,3vw,29px);margin:4px 72px 22px 0;line-height:1.35}
.policy-dialog h3{color:#dff8fb;font-size:16px;margin:0 0 8px}
.policy-dialog #policyBody section{padding:0 0 17px;margin:0 0 17px;border-bottom:1px solid #354044}
.policy-dialog #policyBody section:last-child{border:0;margin-bottom:0;padding-bottom:0}
.policy-dialog p{margin:0;color:#c4d0d3;line-height:1.85;font-size:14px;overflow-wrap:anywhere}
.policy-dialog .dialog-close{position:sticky;top:0;float:right;z-index:2;background:#31444a;border:1px solid #53727b;border-radius:9px;padding:8px 12px;color:#fff;cursor:pointer}
.policy-dialog .dialog-close:hover{background:#385e68}
@media(max-width:600px){.policy-dialog{max-height:88dvh;border-radius:14px;padding:18px}.footer-policy-entry button{min-height:42px}}
@media(prefers-reduced-motion:reduce){.footer-policy-entry button{transition:none}}

/* FAQ: native, accessible disclosure panels; independent of Bootstrap collapse. */
#faq .faq-list{display:grid;gap:16px}#faq .faq-entry{background:#22272b;border:1px solid #58616a;border-radius:10px;overflow:hidden;color:#f5f7fa}#faq .faq-entry[open]{border-color:#00d4ff;box-shadow:0 5px 24px rgba(0,212,255,.08)}#faq .faq-entry summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;min-height:66px;font-size:18px;font-weight:600;line-height:1.5;cursor:pointer}#faq .faq-entry summary::-webkit-details-marker{display:none}#faq .faq-entry summary:hover{background:#2b3338}#faq .faq-entry summary:focus-visible{outline:3px solid #00d4ff;outline-offset:-4px}#faq .faq-chevron{flex:none;width:11px;height:11px;border-right:2px solid #00d4ff;border-bottom:2px solid #00d4ff;transform:rotate(45deg);transition:transform .2s ease}#faq .faq-entry[open] .faq-chevron{transform:rotate(225deg)}#faq .faq-answer{border-top:1px solid #3b454b;padding:18px 24px 22px;color:#cbd5dc;font-size:16px;line-height:1.9}#faq .faq-answer p{margin:0}@media(max-width:600px){#faq .faq-entry summary{font-size:16px;padding:16px;min-height:58px}#faq .faq-answer{font-size:15px;padding:16px}}@media(prefers-reduced-motion:reduce){#faq .faq-chevron{transition:none}}
