:root{--bg:#050505;--deep:#090907;--surface:#10100e;--surface2:#171611;--hover:#201e17;--title:#fff8e7;--text:#e7e0cf;--muted:#aaa18d;--quiet:#7f7768;--gold:#d5af58;--bright:#f3d27b;--darkgold:#604314;--border:rgba(213,175,88,.18);--strong:rgba(243,210,123,.45);--shadow:0 18px 48px rgba(0,0,0,.46);--gshadow:0 18px 46px rgba(213,175,88,.18);--shell:min(1320px,calc(100% - 40px));--offset:146px}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 15% 0,rgba(213,175,88,.09),transparent 28rem),radial-gradient(circle at 85% 18%,rgba(243,210,123,.06),transparent 30rem),var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.78}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit}.shell{width:var(--shell);margin:auto}.skip{position:fixed;left:12px;top:8px;z-index:3000;transform:translateY(-160%);padding:9px 13px;background:var(--bright);color:#17120a}.skip:focus{transform:none}.site-header{position:sticky;top:0;z-index:1000;box-shadow:0 12px 32px rgba(0,0,0,.38)}.statusbar{background:#030303;border-bottom:1px solid var(--border)}.statusbar-in{min-height:30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;color:var(--muted);font-size:12px}.statusbar nav{display:flex;gap:18px}.statusbar nav:last-child{justify-content:flex-end}.statusbar a:hover,.statusbar a:focus-visible{color:var(--bright)}.brandnav{background:rgba(5,5,5,.97);border-bottom:1px solid var(--border);backdrop-filter:blur(14px)}.brandnav-in{min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.brand-side{display:flex;align-items:center;gap:14px;min-width:0}.brand-side.right{justify-content:flex-end}.channel-open,.more button,.channel-close{min-height:44px;border:1px solid var(--border);background:var(--surface);cursor:pointer}.channel-open{display:flex;align-items:center;gap:10px;padding:0 14px}.channel-open:hover,.more button:hover,.channel-close:hover,.channel-open:focus-visible,.more button:focus-visible,.channel-close:focus-visible{border-color:var(--strong);background:var(--hover);color:var(--bright)}.hamb{width:18px;display:grid;gap:4px}.hamb i{height:1px;background:var(--bright)}.adult-mark{padding:5px 9px;border:1px solid var(--border);color:var(--muted);font-size:11px;letter-spacing:.16em}.brand{min-width:180px;text-align:center;display:grid;justify-items:center;line-height:1.15}.brand img{max-height:52px;width:auto;object-fit:contain}.brand strong{color:var(--title);font:500 27px Georgia,"Songti SC",SimSun,serif;letter-spacing:.18em}.brand small{margin-top:4px;color:var(--gold);font:10px Georgia,serif;letter-spacing:.3em}.schedule-link{min-height:44px;display:flex;align-items:center;color:var(--muted)}.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border:1px solid rgba(255,244,216,.2);background:linear-gradient(135deg,#f4d98b,#d5af58 48%,#8f651d);color:#17120a;font-weight:700;white-space:nowrap;box-shadow:var(--gshadow);border-radius:4px;position:relative;z-index:2}.btn.compact{min-height:44px;padding:0 18px}.btn.dark{background:#11100d;color:var(--title);border-color:var(--strong);box-shadow:none}.btn:hover,.btn:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.stagenav{background:rgba(9,9,7,.98);border-bottom:1px solid var(--border)}.stagenav-in{min-height:44px;display:flex;align-items:stretch}.stage-scroll{flex:1;min-width:0;display:flex;overflow-x:auto;scrollbar-width:none}.stage-scroll::-webkit-scrollbar{display:none}.stagenav a{min-height:44px;display:flex;align-items:center;padding:0 16px;color:var(--muted);white-space:nowrap;position:relative}.stagenav a:hover,.stagenav a:focus-visible,.stagenav a.is-active{color:var(--bright)}.stagenav a.is-active:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;background:var(--bright);pointer-events:none}.more{position:relative}.more button{height:100%;min-width:76px;padding:0 16px;border-block:0;border-right:0}.more div{position:absolute;right:0;top:calc(100% + 1px);width:190px;padding:8px;background:#0b0b09;border:1px solid var(--strong);box-shadow:var(--shadow)}.more div[hidden]{display:none!important}.more div a{width:100%;min-height:42px;padding:0 12px}main{min-height:60vh}.section{padding:78px 0;position:relative}.section.deep{background:var(--deep);border-block:1px solid rgba(213,175,88,.08)}.section.surface{background:linear-gradient(#10100eee,#080807ee);border-block:1px solid var(--border)}.eyebrow{margin:0 0 10px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.24em}.heading{max-width:820px;margin-bottom:34px}h1,h2,h3{margin-top:0;color:var(--title);line-height:1.22;font-family:Georgia,"Songti SC",SimSun,serif;font-weight:500}h1{font-size:clamp(38px,6vw,78px)}h2{font-size:clamp(28px,4vw,46px)}h3{font-size:21px}p{margin:0 0 1em}.lead{font-size:clamp(17px,2.2vw,21px);line-height:1.9}.muted{color:var(--muted)}.link{color:var(--bright);border-bottom:1px solid rgba(243,210,123,.35)}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:26px}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.hero:before,.pagehero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(5,5,5,.95),rgba(5,5,5,.48) 48%,rgba(5,5,5,.84)),repeating-linear-gradient(90deg,transparent 0 13%,rgba(213,175,88,.035) 13% 13.1%);pointer-events:none}.hero-media{background:#080807}.hero-media img{width:100%;max-height:740px;object-fit:contain}.hero-fallback{min-height:640px;background:radial-gradient(ellipse at 50% 6%,rgba(255,244,216,.22),transparent 26%),linear-gradient(118deg,transparent 0 32%,rgba(213,175,88,.08) 32.2% 32.5%,transparent 32.7% 67%,rgba(213,175,88,.08) 67.2% 67.5%,transparent 67.7%),linear-gradient(#0d0d0b,#040404 72%)}.hero-content{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end}.stage-rail{position:absolute;left:28px;top:50%;transform:translateY(-50%);display:grid;gap:18px;color:var(--quiet);font-size:12px;letter-spacing:.2em}.stage-rail span{writing-mode:vertical-rl;border-right:1px solid var(--border);padding:8px}.hero-panel{width:min(880px,calc(100% - 140px));margin:0 0 46px 94px;padding:34px;background:linear-gradient(130deg,rgba(4,4,4,.94),rgba(16,15,12,.82));border:1px solid var(--strong);border-left:3px solid var(--gold);box-shadow:var(--shadow);backdrop-filter:blur(8px)}.hero-panel h1{font-size:clamp(34px,5vw,68px);margin-bottom:18px}.ribbon{display:grid;grid-template-columns:repeat(3,1fr);background:#090907;border-bottom:1px solid var(--border)}.ribbon article{padding:30px;border-right:1px solid var(--border)}.ribbon article:last-child{border-right:0}.ribbon h2{font-size:19px}.ribbon p{color:var(--muted);font-size:14px}.grid{display:grid;gap:20px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{padding:28px;background:linear-gradient(145deg,#171611f0,#0c0c0afa);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:6px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:linear-gradient(transparent,var(--gold),transparent);pointer-events:none}.card:hover{border-color:var(--strong)}.card p{color:var(--muted)}.track{min-height:315px;display:flex;flex-direction:column}.track .num{font:48px Georgia;color:rgba(243,210,123,.35);line-height:1}.track .focus{margin-top:auto;padding-top:16px;border-top:1px solid var(--border);color:var(--text);font-size:14px}.media{display:grid;grid-template-columns:1.15fr .85fr;gap:28px}.media-frame{min-height:390px;background:radial-gradient(circle at 50% 18%,rgba(243,210,123,.14),transparent 24%),linear-gradient(145deg,#171611,#070706);border:1px solid var(--strong);display:grid;place-items:center;overflow:hidden}.media-frame img{width:100%;height:100%;object-fit:contain}.styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.style{padding:20px;background:var(--surface);border:1px solid var(--border)}.style p{font-size:14px;color:var(--muted)}.profile{min-height:292px}.silhouette{height:145px;margin:-28px -28px 22px;background:radial-gradient(circle at 50% 35%,rgba(255,244,216,.14) 0 9%,transparent 9.5%),radial-gradient(ellipse at 50% 100%,rgba(213,175,88,.13) 0 35%,transparent 36%),linear-gradient(135deg,#171611,#090908);border-bottom:1px solid var(--border)}.profile dl{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;font-size:14px}.profile dt{color:var(--quiet)}.profile dd{margin:0;text-align:right;color:var(--bright)}.timeline{position:relative}.timeline:before{content:"";position:absolute;left:24px;top:16px;bottom:16px;width:1px;background:linear-gradient(var(--gold),var(--darkgold))}.timeline article{position:relative;padding:0 0 32px 70px}.timeline article:before{content:"";position:absolute;left:16px;top:5px;width:17px;height:17px;border:1px solid var(--bright);background:var(--bg);transform:rotate(45deg)}.timeline p{color:var(--muted)}.score{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.score article{padding:28px;background:#0d0d0b}.score b{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--strong);color:var(--bright);margin-bottom:18px}.program{border-top:1px solid var(--strong)}.program article{display:grid;grid-template-columns:150px 1fr auto;gap:24px;align-items:center;padding:23px 0;border-bottom:1px solid var(--border)}.program strong{color:var(--title);font:18px Georgia,"Songti SC",serif}.program p{margin:0;color:var(--muted)}.tag{padding:4px 10px;border:1px solid var(--border);color:var(--gold);font-size:12px;white-space:nowrap}.newsgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.newsgrid article{padding:28px;background:#0c0c0a}.newsgrid em{font-style:normal;color:var(--gold);font-size:12px;letter-spacing:.16em}.goldbox{padding:clamp(28px,5vw,56px);border:1px solid var(--strong);background:linear-gradient(135deg,rgba(213,175,88,.08),transparent 45%),#0c0c0a;box-shadow:var(--gshadow)}.dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.note{padding:30px;background:var(--surface);border:1px solid var(--border)}.faq{display:grid;gap:12px}details{background:#0d0d0b;border:1px solid var(--border)}summary{min-height:56px;display:flex;align-items:center;padding:14px 20px;cursor:pointer;color:var(--title);font-weight:600}details p{padding:0 20px 20px;margin:0;color:var(--muted)}details[open]{border-color:var(--strong)}.pagehero{position:relative;padding:94px 0 68px;overflow:hidden;border-bottom:1px solid var(--border);background:radial-gradient(circle at 76% 22%,rgba(243,210,123,.11),transparent 20rem),linear-gradient(145deg,#11100d,#050505 70%)}.pagehero .shell{position:relative;z-index:1}.pagehero h1{max-width:980px;margin-bottom:20px}.pagehero .lead{max-width:930px;color:var(--muted)}.goldline{width:120px;height:1px;background:linear-gradient(90deg,var(--bright),transparent);margin-bottom:22px}.contentgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.contentmain{display:grid;gap:20px}.content{padding:30px;background:#0d0d0b;border:1px solid var(--border)}.content h2{font-size:28px}.content p,.content li{color:var(--muted)}.content ul{padding-left:1.25em}.content li{margin-bottom:9px}.aside{display:grid;gap:18px;position:sticky;top:calc(var(--offset) + 22px)}.aside section{padding:24px;background:var(--surface2);border:1px solid var(--border)}.aside h2{font-size:20px}.aside a{display:block;min-height:42px;padding:9px 0;color:var(--muted);border-bottom:1px solid rgba(213,175,88,.1)}.notice{padding:22px;border-left:3px solid var(--gold);background:rgba(213,175,88,.06)}.check{list-style:none;padding-left:0!important}.check li{position:relative;padding-left:28px}.check li:before{content:"◇";position:absolute;left:0;color:var(--gold)}.footer{background:#030303;border-top:1px solid var(--border);padding:58px 0 calc(26px + env(safe-area-inset-bottom))}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(4,.8fr);gap:30px}.footbrand{justify-items:start;text-align:left;margin-bottom:18px}.footer-brand p{color:var(--muted);max-width:300px}.footer nav{display:grid;align-content:start;gap:8px}.footer nav h2{font-size:16px;color:var(--bright)}.footer nav a{color:var(--muted);font-size:14px}.footer-note{margin-top:40px;padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:30px;color:var(--quiet);font-size:13px}.footer-note p:first-child{max-width:850px}.overlay{position:fixed;inset:0;z-index:1400;background:rgba(0,0,0,.72);opacity:0;visibility:hidden;pointer-events:none;transition:.22s}.overlay.open{opacity:1;visibility:visible;pointer-events:auto}.panel{position:fixed;z-index:1500;top:0;right:0;width:min(520px,90vw);height:100dvh;background:#080807;border-left:1px solid var(--strong);box-shadow:-22px 0 48px rgba(0,0,0,.55);transform:translateX(104%);visibility:hidden;pointer-events:none;transition:.28s}.panel.open{transform:none;visibility:visible;pointer-events:auto}.panel-head{min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--border)}.panel-brand{display:flex;align-items:center;gap:12px}.panel-brand img{max-height:44px;width:auto}.panel-brand span{display:grid}.panel-brand b{font:20px Georgia,"Songti SC",serif;color:var(--title)}.panel-brand small{color:var(--gold);letter-spacing:.2em}.channel-close{padding:0 14px}.panel-body{height:calc(100dvh - 82px);overflow-y:auto;padding:22px 22px 48px}.panel-body section{margin-bottom:28px}.panel-body h2{font-size:18px;color:var(--bright);padding-bottom:9px;border-bottom:1px solid var(--border)}.panel-body a{display:grid;gap:2px;padding:12px 0;border-bottom:1px solid rgba(213,175,88,.08)}.panel-body b{color:var(--title)}.panel-body span{color:var(--quiet);font-size:13px}.mobile-nav{display:none}:focus-visible{outline:2px solid var(--bright);outline-offset:3px}.hero:before,.pagehero:before,.card:before{pointer-events:none}@media(max-width:1080px){:root{--offset:142px}.adult-mark,.schedule-link{display:none}.g4{grid-template-columns:repeat(2,1fr)}.g3,.score{grid-template-columns:repeat(2,1fr)}.media{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}.contentgrid{grid-template-columns:1fr}.aside{position:static;grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){:root{--shell:min(100% - 28px,1320px);--offset:128px}body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.statusbar-in{grid-template-columns:1fr auto;min-height:28px;gap:8px}.statusbar-in>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusbar nav:nth-child(2){display:none}.statusbar nav:last-child a:first-child{display:none}.statusbar nav:last-child a:last-child{font-size:0}.statusbar nav:last-child a:last-child:after{content:"赛程入口";font-size:12px}.brandnav-in{min-height:58px;gap:8px}.channel-open{width:46px;min-width:46px;padding:0;justify-content:center;border:0;background:transparent}.channel-open b{display:none}.brand{min-width:130px}.brand strong{font-size:21px}.brand small{font-size:8px}.brand img{max-height:38px}.brand-side.right .btn{min-width:62px;padding:0 10px;font-size:13px}.stagenav-in{width:100%}.stage-scroll{padding-left:8px}.stagenav a{padding:0 13px;font-size:13px}.more button{min-width:64px;font-size:13px}.more div{position:fixed;right:8px;top:var(--offset);width:min(230px,calc(100vw - 16px))}.section{padding:56px 0}.hero-fallback{min-height:660px}.stage-rail{display:none}.hero-panel{width:calc(100% - 28px);margin:0 auto 20px;padding:24px 20px}.hero-panel h1{font-size:clamp(31px,11vw,48px)}.hero-panel .lead{font-size:16px}.ribbon{grid-template-columns:1fr}.ribbon article{border-right:0;border-bottom:1px solid var(--border);padding:24px 14px}.g2,.g3,.g4,.score,.newsgrid,.dual,.styles{grid-template-columns:1fr}.card,.content,.note{padding:24px 20px}.media-frame{min-height:290px}.program article{grid-template-columns:1fr auto;gap:10px}.program p{grid-column:1/-1}.pagehero{padding:64px 0 50px}.pagehero h1{font-size:clamp(35px,12vw,58px)}.aside{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr);gap:28px 20px}.footer-note{display:block}.mobile-nav{position:fixed;z-index:900;left:0;right:0;bottom:0;min-height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);background:rgba(5,5,5,.97);border-top:1px solid var(--strong)}.mobile-nav a{min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--quiet);font-size:17px}.mobile-nav span{font-size:12px}.mobile-nav a.is-active{color:var(--bright)}}@media(max-width:430px){.actions .btn{width:100%}.program article{grid-template-columns:1fr}.program p{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
/* Homepage composition */
.soft{background:linear-gradient(180deg,rgba(16,16,14,.88),rgba(7,7,6,.92));border-block:1px solid rgba(213,175,88,.09)}
.section-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px}.section-head>div{max-width:790px}.section-head>p{max-width:470px;color:var(--muted)}
.hero-image{min-height:620px;background:#070706;display:grid;place-items:center}.hero-img{width:100%;max-height:760px;object-fit:contain}.hero>.hero-panel{position:absolute;z-index:2;left:0;bottom:0}.hero>.stage-rail{z-index:2;list-style:none;margin:0;padding:0}.hero>.stage-rail li{writing-mode:vertical-rl;border-right:1px solid var(--border);padding:8px}
.ribbon span,.card i{color:var(--gold);font-style:normal;font-family:Georgia,serif}.ribbon a,.card a,.styles a,.timeline a,.newsgrid a,.textlink{color:var(--bright);border-bottom:1px solid rgba(243,210,123,.3)}.card strong{display:block;margin:18px 0;color:var(--text);font-size:13px}
.styles article{padding:20px;background:var(--surface);border:1px solid var(--border)}.styles article:last-child{grid-column:1/-1}.styles p{color:var(--muted);font-size:14px}.cover{width:100%!important;height:100%!important;object-fit:contain!important}.contain{width:100%;height:100%;object-fit:contain}.visual-fallback{width:100%;height:100%;min-height:280px;display:grid;place-items:center;background:radial-gradient(circle at 50% 15%,rgba(243,210,123,.18),transparent 25%),linear-gradient(145deg,#181611,#070706);color:var(--gold);letter-spacing:.3em}
.profile{padding:24px;background:#0d0d0b;border:1px solid var(--border)}.profile-art{height:150px;margin:-24px -24px 20px;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(255,244,216,.14),transparent 18%),linear-gradient(145deg,#181711,#080807);border-bottom:1px solid var(--border)}.profile-art span{display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--strong);transform:rotate(45deg);color:var(--bright)}.profile small{color:var(--quiet)}.profile p{color:var(--muted)}
.timeline b{color:var(--gold);font-family:Georgia,serif}.timeline a{font-size:14px}.center-action{text-align:center;margin-top:30px}.topgap{margin-top:24px}.honors article{padding:28px;border:1px solid var(--border);background:#0d0d0b}.honors p{color:var(--muted)}.compact-grid{gap:10px}.mini{padding:14px;border:1px solid var(--border);display:grid}.mini b{color:var(--title)}.mini span{color:var(--muted);font-size:13px}.appframe,.aboutmedia .media-frame{min-height:430px}
@media(max-width:760px){.section-head{display:block}.section-head>p{max-width:none}.hero-image{min-height:650px}.hero>.hero-panel{left:14px;right:14px;width:auto;margin:0 0 18px;padding:22px 18px}.hero-img{max-height:650px}.styles article:last-child{grid-column:auto}.aboutmedia{display:flex;flex-direction:column-reverse}}

.status-schedule-mobile{display:none}.hero:before{z-index:1}.hero-image,.hero-fallback{position:relative;z-index:0}
@media(max-width:760px){.status-services .status-schedule-mobile{display:flex}.status-services .status-app,.status-services .status-help{display:none}}
