.consent-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 18%,#16213a,#0a0e1a 70%);padding:24px;overflow:auto}.consent-card{width:100%;max-width:480px;background:#0f1626;border:1px solid #23304d;border-radius:16px;padding:32px 28px;box-shadow:0 20px 60px #00000080;color:#e6ecf5;font-family:var(--font-region-content);text-align:center}.consent-logo{font-size:40px;margin-bottom:8px}.consent-title{font-size:22px;margin:4px 0 14px}.consent-lead{font-size:14px;line-height:1.7;color:#b8c4d8;text-align:left;margin:0 0 14px}.consent-lead strong{color:#ffd479}.consent-lead u{color:#7fe3b0;text-decoration:none;border-bottom:1px dashed #3a7}.consent-list{text-align:left;font-size:13px;color:#9fb0c9;line-height:1.8;margin:0 0 14px;padding-left:18px}.consent-note{font-size:12.5px;color:#ff9b9b;text-align:left;margin:0 0 18px}.consent-actions{display:flex;gap:12px;justify-content:center}.consent-btn{flex:1;padding:11px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:.15s}.consent-btn--primary{background:#3a6df0;color:#fff}.consent-btn--primary:hover{background:#2f5fd8}.consent-btn--ghost{background:transparent;color:#9fb0c9;border-color:#33415c}.consent-btn--ghost:hover{color:#e6ecf5;border-color:#556}.consent-foot{margin-top:20px;font-size:11px;color:#4a5670;letter-spacing:.5px}.pwa-update-notice{position:fixed;z-index:10050;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 28px);padding:10px 12px;border:1px solid rgba(126,200,255,.5);border-radius:12px;background:#102238;color:#eaf5ff;box-shadow:0 12px 36px #0006;font:500 13px/1.35 system-ui,sans-serif}.pwa-update-notice button{border:0;border-radius:7px;padding:6px 9px;background:#3498db;color:#fff;font:600 12px system-ui,sans-serif;cursor:pointer;white-space:nowrap}.pwa-update-notice .pwa-update-notice__later{background:#ffffff1c;color:#dbe9f5}@media (max-width:620px){.pwa-update-notice{left:12px;right:12px;bottom:max(82px,calc(env(safe-area-inset-bottom) + 72px));transform:none;max-width:none;justify-content:space-between;gap:7px;padding:9px 10px;font-size:12px}.pwa-update-notice span{min-width:0;max-width:calc(100% - 132px)}.pwa-update-notice button{padding:7px 8px}.pwa-update-notice .pwa-update-notice__later{display:none}}@font-face{font-family:Exam Alibaba;src:url(/fonts/alibaba-puhuiti-regular-subset.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Exam Alibaba;src:url(/fonts/alibaba-puhuiti-semibold-subset.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Exam Alibaba;src:url(/fonts/alibaba-puhuiti-extrabold-subset.woff2) format("woff2");font-weight:800 900;font-display:swap}@font-face{font-family:Exam Source Han;src:url(/fonts/source-han-sc-standard-subset.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Exam Source Han;src:url(/fonts/source-han-sc-heavy-subset.woff2) format("woff2");font-weight:800 900;font-display:swap}@font-face{font-family:Exam General Sans;src:url(/fonts/general-sans-semibold.woff2) format("woff2");font-weight:600 900;font-display:swap}@font-face{font-family:Exam Smiley;src:url(/fonts/smiley-sans-display-subset.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Exam WenKai;src:url(/fonts/lxgw-wenkai-sc-standard-subset.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Exam Numeric Mono;src:url(/fonts/exam-numeric-subset.ttf) format("truetype");font-weight:400 900;font-display:swap}@font-face{font-family:Exam Mono Digit;src:url(/fonts/jetbrains-mono-regular-subset.woff) format("woff");font-weight:400 500;font-display:swap}@font-face{font-family:Exam Mono Digit;src:url(/fonts/jetbrains-mono-semibold-subset.woff) format("woff");font-weight:600 700;font-display:swap}@font-face{font-family:Exam Mono Digit;src:url(/fonts/jetbrains-mono-extrabold-subset.woff) format("woff");font-weight:800 900;font-display:swap}:root{--font-fallback:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;--font-command:"Exam Alibaba","Exam Source Han",var(--font-fallback);--font-clean:"Exam Alibaba","Exam Source Han",var(--font-fallback);--font-chalk:"Exam Smiley","Exam Source Han",var(--font-fallback);--font-emergency:"Exam Source Han",var(--font-fallback);--font-editorial:"Exam Source Han",var(--font-fallback);--font-numeric:"Exam Mono Digit","Exam Numeric Mono",ui-monospace,SFMono-Regular,"Cascadia Mono",Menlo,Consolas,monospace;--font-region-navigation:"Exam Source Han",var(--font-fallback);--font-region-display:var(--font-design-display,"Exam Source Han",var(--font-fallback));--font-region-content:"Exam Source Han",var(--font-fallback);--font-region-numeric:"Exam Mono Digit","Exam Numeric Mono",ui-monospace,SFMono-Regular,"Cascadia Mono",Menlo,Consolas,monospace}.font-command{font-family:var(--font-command)}.font-clean{font-family:var(--font-clean)}.font-chalk{font-family:var(--font-chalk)}.font-emergency{font-family:var(--font-emergency)}.font-editorial{font-family:var(--font-editorial)}.font-numeric{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.cd__top,.cd__master,.cd__date,.cd__period,.cd__track-meta,.cd__card-label,.cd__foot,.cd__notify{font-family:"Exam Source Han",var(--font-fallback)}.cd__headline{font-family:var(--font-command);font-weight:800}.cd__clock{font-family:var(--font-numeric)}.cd__card-value{font-family:var(--font-command);font-weight:700}.cf__top,.cf__master,.cf__date,.cf__period,.cf__meta-k,.cf__notify{font-family:"Exam Source Han",var(--font-fallback)}.cf__headline{font-family:var(--font-clean);font-weight:800}.cf__clock{font-family:var(--font-numeric)}.cf__meta-v,.cf__next{font-family:var(--font-clean)}.bb__top,.bb__master,.bb__date,.bb__k,.bb__remind,.bb__ring-label,.bb__side,.bb__notify{font-family:"Exam Source Han",var(--font-fallback)}.bb__subject{font-family:var(--font-chalk);font-weight:800}.bb__clock,.bb__ring-value{font-family:var(--font-numeric)}.bb__v,.em__head,.em__date,.em__subject,.em__track-meta,.em__card-k,.em__notify{font-family:"Exam Source Han",var(--font-fallback)}.em__sys,.em__card-v{font-family:var(--font-emergency);font-weight:900}.em__clock{font-family:var(--font-numeric)}.ed__head,.ed__gaokao,.ed__kicker,.ed__masthead,.ed__side-k,.ed__side-sync{font-family:"Exam Source Han",var(--font-fallback)}.ed__period,.ed__side-foot,.ed__notify{font-family:var(--font-editorial)}.ed__hm,.ed__ss{font-family:var(--font-numeric)}.ed__side-v{font-family:"Exam Source Han",var(--font-fallback)}.ld-head,.ld-brand,.ld-sync,.ld-actions,.ld-notice,.ld-tag,.ld-meta,.ld-cards span,.ld-orbit-row span,.ld-queue span,.ld-ice-main aside span{font-family:"Exam Source Han",var(--font-fallback)}.ld-primary>p,.ld-orbit-main>p,.ld-ice-main section>p,.ld-peach-main>section>p{font-family:var(--font-editorial)}.ld-clock,.ld-ring>strong,.ld-poster-side>b,.ld-peach-main>aside strong,.ld-ice-main>aside:first-child strong,.ld-ice-main>aside:last-child strong,.ld-meta b,.ld-cards>div:nth-child(1) b,.ld-cards>div:nth-child(2) b,.ld-queue em{font-family:var(--font-numeric)}.ld-cards>div:nth-child(3) b,.ld-cards>div:nth-child(4) b,.ld-orbit-row b,.ld-queue b,.ld-poster-side>div b,.ld-ice-main aside b{font-family:"Exam Source Han",var(--font-fallback)}.ld-sunrise .ld-primary h1,.ld-sunrise .ld-brand{font-family:var(--font-command)}.ld-palette .ld-primary h1,.ld-palette .ld-brand{font-family:var(--font-clean)}.ld-orbit h1{font-family:var(--font-emergency)}.ld-peach h1,.ld-peach .ld-tag{font-family:var(--font-chalk)}.ld-poster .ld-primary h1,.ld-poster .ld-brand{font-family:var(--font-command)}.ld-ice h1{font-family:var(--font-emergency)}html[data-motion=best-performance] *,html[data-motion=best-performance] *:before,html[data-motion=best-performance] *:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}html[data-motion=best-performance] *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-motion=best-effects]{scroll-behavior:smooth}html[data-motion=best-effects] .bb__ring{transition:background .6s ease!important}html[data-motion=best-effects] .dsw-card{transition:transform .18s ease,background .18s ease!important}html[data-motion=best-effects] .dsw-card:hover{transform:translateY(-2px)!important}
