@import "https://fonts.api.axchen.top/SmallStandardSongGBK/index.css";@import "https://fonts.api.axchen.top/AmericanTypewriter/index.css";@import "https://fonts.api.axchen.top/LXGWWenKai/index.css";@import "https://fonts.api.axchen.top/PingFangHK/index.css";@import "https://fonts.api.axchen.top/TCSongti/index.css";@import "https://fonts.api.axchen.top/NewYork/index.css";@import "https://fonts.api.axchen.top/SF-Mono/index.css";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f8fa;margin:0;padding:0}:root{--accent:#246f8f;--accent-soft:#246f8f1a;--accent-strong:#102f43;--bg-page:#f3f6f8;--bg-navbar:#ffffffb8;--bg-card:#fff;--bg-card-muted:#e9eef2;--bg-hero:#f3f6f8;--bg-featured:#eef3f6;--bg-about:#f7f9fb;--bg-links:#f3f6f8;--bg-footer:#eef3f6;--text-main:#141922;--text-secondary:#53606f;--text-muted:#7d8997;--border-light:#1419221a;--border-card:#1419221c;--card-box-shadow:0 28px 90px #223a5221;--bmc-btn-bg:#fff;--ease-out-soft:cubic-bezier(.16, 1, .3, 1);--font-body:"PingFangHK", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang TC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display-zh:"SmallStandardSongGBK", "PingFangHK", serif;--font-hand:"LXGWWenKai", "PingFangHK", sans-serif;--font-mono:"SF-Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}[data-theme=dark]{--accent:#8ab8e8;--accent-soft:#8ab8e824;--accent-strong:#c7def6;--bg-page:#151719;--bg-navbar:#151719d6;--bg-card:#202326;--bg-card-muted:#191c1f;--bg-hero:#151719;--bg-featured:linear-gradient(180deg, #202326 0%, #151719 100%);--bg-about:#151719;--bg-links:#151719;--bg-footer:#202326;--text-main:#e5e5e5;--text-secondary:#a6a6a6;--text-muted:#737373;--border-light:#ffffff1a;--border-card:#ffffff1f;--card-box-shadow:0 10px 30px #0000004d;--bmc-btn-bg:#1f1f1f}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-page);color:var(--text-main);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;padding:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 58%, transparent);outline-offset:3px}.app-root{flex-direction:column;min-height:100dvh;display:flex}.app-main{flex:1;padding-top:0}.section-wrapper{padding:112px 28px}.section-inner{max-width:1180px;margin:0 auto}.deferred-section{scroll-margin-top:72px}.section-fallback{background:var(--bg-card);justify-content:center;align-items:center;padding:60px 0;display:flex}.deferred-section>.section-fallback{min-height:inherit}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:40px;display:flex}.section-title{letter-spacing:-.055em;text-wrap:balance;color:var(--text-main)!important;margin:0!important;font-size:clamp(34px,5vw,64px)!important;font-weight:760!important;line-height:.98!important}.lang-toggle{flex-shrink:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.navbar{z-index:20;background:var(--bg-navbar);-webkit-backdrop-filter:blur(22px)saturate(160%);border-bottom:1px solid var(--border-light);border:1px solid var(--border-light);border-radius:999px;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 36px);min-width:0;max-width:calc(100vw - 36px);height:58px;padding:0 16px 0 22px;display:flex;position:fixed;top:18px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 20px 70px #00000052}.navbar-brand{color:var(--text-main);letter-spacing:0;flex-shrink:1;min-width:0;font-size:18px;font-weight:760}.navbar-links{align-items:center;gap:22px;display:flex}.navbar-links--desktop{min-width:0}.navbar-links a{color:var(--text-secondary);transition:color .25s var(--ease-out-soft), opacity .25s var(--ease-out-soft);font-size:14px;font-weight:650}.navbar-links a:hover{color:var(--accent)}.navbar-lang-toggle{border:1px solid #ffffff14;flex-shrink:0;font-size:13px!important}.navbar-mobile-actions{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:none}.navbar-menu-btn{justify-content:center;align-items:center;width:38px;height:38px;color:var(--text-main)!important;transition:background .2s var(--ease-out-soft), transform .2s var(--ease-out-soft)!important;border-radius:999px!important;padding:0!important;display:inline-flex!important}.navbar-menu-btn:hover{background:var(--accent-soft)!important}.navbar-menu-btn:active{transform:scale(.97)}.navbar-menu-btn .anticon{font-size:18px}.navbar-mobile-drawer-root .ant-drawer-mask{background:#0f172a33}.navbar-mobile-drawer-root .ant-drawer-content-wrapper{box-shadow:none;max-width:100vw;overflow:hidden;width:100vw!important}.navbar-mobile-drawer .ant-drawer-content{background:0 0}.navbar-mobile-drawer .ant-drawer-body{width:100%;max-width:100vw;padding:8px 12px 0;padding-inline-start:max(12px, env(safe-area-inset-left));padding-inline-end:max(12px, env(safe-area-inset-right));overflow-x:hidden}.navbar-mobile-panel{-webkit-backdrop-filter:blur(22px)saturate(160%);border:1px solid var(--border-light);background:#f8fbfdeb;border-radius:28px;width:100%;max-width:100%;overflow:hidden;box-shadow:0 26px 80px #223a522e,inset 0 1px #ffffffb8}.navbar-mobile-panel-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.navbar-mobile-title{color:var(--text-main);font-size:16px;font-weight:700}.navbar-menu-btn--close{font-size:24px!important;line-height:1!important}[data-theme=dark] .navbar-mobile-panel{background:#151719eb;border-color:#ffffff1f;box-shadow:0 26px 80px #0000006b,inset 0 1px #ffffff14}[data-theme=dark] .navbar-mobile-panel-header{border-bottom-color:#ffffff14}.navbar-mobile-links{flex-direction:column;padding:8px;display:flex}.navbar-mobile-links a{min-height:48px;color:var(--text-secondary);border-radius:12px;align-items:center;padding:0 12px;font-size:15px;font-weight:400;transition:background .2s,color .2s;display:flex}.navbar-mobile-links a:hover{background:var(--accent-soft);color:var(--accent)}.navbar-mobile-bmc{gap:10px;margin-top:4px;font-weight:600}.navbar-bmc{opacity:.75;align-items:center;transition:opacity .2s,transform .2s;display:flex}.navbar-bmc:hover{opacity:1;transform:translateY(-1px)}.navbar-bmc-icon{object-fit:contain;width:22px;height:22px;display:block}@media (width<=700px){.navbar{top:12px;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));gap:10px;width:auto;max-width:none;padding:0 8px 0 14px;overflow:hidden;transform:none}.navbar-links--desktop{display:none}.navbar-mobile-actions{display:flex}.navbar-brand{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navbar-lang-toggle--mobile{max-width:96px}.navbar-lang-toggle--mobile .ant-segmented-group,.navbar-lang-toggle--mobile .ant-segmented-item{min-width:0}.navbar-lang-toggle--mobile .ant-segmented-item-label{min-width:0;padding-inline:8px}}@media (width<=360px){.navbar{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));padding-left:12px;padding-right:6px}.navbar-lang-toggle--mobile .ant-segmented-item-label{padding-inline:6px}.navbar-menu-btn{width:36px;height:36px}.navbar-mobile-drawer .ant-drawer-body{padding-inline-start:max(8px, env(safe-area-inset-left));padding-inline-end:max(8px, env(safe-area-inset-right))}}@keyframes examSplashFade{0%{opacity:1}to{opacity:0}}@keyframes examSplashProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.exam-splash{z-index:9999;color:#141414;pointer-events:auto;background:#fff;place-items:center;padding:32px;display:grid;position:fixed;inset:0;overflow:hidden}.exam-splash--countdown{color:#141414;background:#fff}.exam-splash--countdown:before{content:none}.exam-splash--birthday{color:#141414;background:#fff}.exam-splash--exit-fade,.exam-splash--content-fade:not(.exam-splash--exit-fade) .exam-splash-copy,.exam-splash--content-fade:not(.exam-splash--exit-fade) .exam-splash-progress{animation:1.2s forwards examSplashFade}.exam-splash-copy{z-index:1;text-align:center;width:min(1180px,100%);position:relative}.exam-splash-skip{z-index:3;color:#141414;cursor:pointer;background:#ffffffdb;border:0;padding:10px 14px;font:700 14px/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;position:fixed;top:24px;right:24px}.exam-splash-progress{z-index:2;transform-origin:0;background:linear-gradient(90deg,#141414 0%,#5f6368 100%);height:4px;animation-name:examSplashProgress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);box-shadow:0 -1px #14141414}.birthday-splash{justify-items:center;gap:16px;width:min(760px,100%);margin:0 auto;display:grid}.birthday-splash-date{letter-spacing:0;color:#14141494;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:18px;font-weight:700;line-height:1}.birthday-splash-title{letter-spacing:0;color:#141414;margin:0;font-family:TCSongti,serif;font-size:64px;font-weight:700;line-height:1.25}.birthday-splash-en{letter-spacing:0;color:#5f6368;margin:0;font-family:NewYork,serif;font-size:22px;font-weight:400;line-height:1.45}.exam-countdown{justify-items:center;gap:18px;width:min(760px,100%);margin:0 auto;font-family:NewYork,ui-serif,serif;display:grid}.exam-countdown-meta{letter-spacing:0;color:#14141494;border-bottom:1px solid #f4f1e852;justify-content:space-between;width:min(520px,100%);padding:0 4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1;display:flex}.exam-countdown-kicker{letter-spacing:0;color:#141414c7;margin:0;font-size:18px;font-weight:400;line-height:1.2}.exam-countdown-panel{background:#ffffffb8;border:2px solid #141414d1;justify-content:center;align-items:baseline;min-width:320px;padding:18px 34px 20px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #14141424,0 18px 36px #1414140f}.exam-countdown-panel:before,.exam-countdown-panel:after{content:"";border-style:solid;border-color:#141414;width:32px;height:32px;position:absolute}.exam-countdown-panel:before{border-width:2px 0 0 2px;top:-8px;left:-8px}.exam-countdown-panel:after{border-width:0 2px 2px 0;bottom:-8px;right:-8px}.exam-countdown-prefix{letter-spacing:0;color:#1414149e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:36px;font-weight:700;line-height:1}.exam-countdown-number{letter-spacing:0;color:#141414;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:96px;font-weight:700;line-height:.9}.exam-countdown-caption{letter-spacing:0;color:#141414d1;margin:0;font-family:TCSongti,serif;font-size:24px;font-weight:700;line-height:1.45}.exam-splash-zh{letter-spacing:0;margin:0;font-family:TCSongti,serif;font-size:56px;font-weight:700;line-height:1.35}.exam-splash-en{letter-spacing:0;color:#5f6368;max-width:100%;margin:18px auto 0;font-family:NewYork,serif;font-size:22px;font-weight:400;line-height:1.55}@media (width>=901px){.exam-splash-zh,.exam-splash-en{white-space:nowrap}}@media (width<=700px){.exam-splash{padding:24px}.exam-splash-skip{top:16px;right:16px}.exam-splash-zh{font-size:31px}.exam-splash-en{margin-top:14px;font-size:17px}.birthday-splash{gap:12px}.birthday-splash-date{font-size:15px}.birthday-splash-title{font-size:38px}.birthday-splash-en{font-size:17px}.exam-splash--countdown:before{inset:16px}.exam-countdown{gap:14px}.exam-countdown-meta{font-size:11px}.exam-countdown-kicker{font-size:14px}.exam-countdown-panel{min-width:230px;padding:14px 22px 16px}.exam-countdown-prefix{font-size:26px}.exam-countdown-number{font-size:68px}.exam-countdown-caption{font-size:19px}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes heroAvatarIn{0%{opacity:0;filter:blur(10px);transform:scale(.76)rotate(-8deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}@keyframes heroGlow{0%,to{box-shadow:0 24px 80px #223a5233,0 0 #246f8f2e}50%{box-shadow:0 24px 80px #223a5233,0 0 0 16px #246f8f00}}.hero-section{isolation:isolate;background:radial-gradient(circle at 78% 20%,#246f8f21,#0000 30%),radial-gradient(circle at 18% 78%,#6996711a,#0000 26%),linear-gradient(135deg,#f8fafb 0%,#eef3f6 48%,#f4f7f8 100%);align-items:center;min-height:calc(100dvh - 60px);padding:118px 28px 96px;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:linear-gradient(#1419220b 1px,#0000 1px),linear-gradient(90deg,#1419220b 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000 0%,#0000 70%);mask-image:radial-gradient(circle at 50% 20%,#000 0%,#0000 70%)}.hero-section:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(78px);pointer-events:none;background:#246f8f1a;border-radius:50%;width:58vw;min-width:560px;position:absolute;inset:auto -12vw -34vh auto}.hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(420px,.82fr);align-items:center;gap:clamp(44px,7vw,104px);width:min(100%,1220px);margin:0 auto;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hero-kicker{width:fit-content;font-family:var(--font-mono);letter-spacing:.04em;animation:heroFadeUp .78s var(--ease-out-soft) both;background:#ffffffbd;border:1px solid #1419221a;border-radius:999px;margin-bottom:22px;padding:8px 12px;font-size:11px;display:inline-flex;color:#1419229e!important}.hero-name{letter-spacing:0;animation:heroFadeUp .82s var(--ease-out-soft) 80ms both;gap:10px;display:grid;color:var(--text-main)!important;margin:0!important;line-height:.95!important}.hero-name-zh{font-family:var(--font-display-zh);font-size:clamp(72px,11vw,148px);font-weight:400;display:block}.hero-name-en{color:#14192261;font-family:var(--font-body);letter-spacing:-.04em;font-size:clamp(30px,5vw,68px);font-weight:650;display:block}.hero-title{letter-spacing:.01em;animation:heroFadeUp .82s var(--ease-out-soft) .16s both;margin-top:22px;font-size:17px;font-weight:700;color:var(--accent)!important}.hero-intro{text-wrap:pretty;max-width:54ch;animation:heroFadeUp .82s var(--ease-out-soft) .24s both;margin-top:14px;font-size:clamp(17px,1.7vw,21px);line-height:1.85;display:block;color:var(--text-secondary)!important}.hero-actions{animation:heroFadeUp .82s var(--ease-out-soft) .32s both;flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-primary-btn,.hero-secondary-btn{min-height:48px;transition:transform .35s var(--ease-out-soft), box-shadow .35s var(--ease-out-soft), border-color .35s var(--ease-out-soft), background .35s var(--ease-out-soft)!important;padding-inline:22px!important;font-weight:700!important}.hero-primary-btn{color:#fff!important;background:#141922!important;border:0!important;box-shadow:0 18px 44px #223a5233!important}.hero-secondary-btn{color:var(--text-main)!important;background:#ffffffbd!important;border:1px solid #1419221f!important}.hero-primary-btn:hover,.hero-secondary-btn:hover{transform:translateY(-3px)}.hero-primary-btn:active,.hero-secondary-btn:active{transform:translateY(0)scale(.98)}.hero-yiyan-row{max-width:min(100%,620px);animation:heroFadeUp .82s var(--ease-out-soft) .42s both;background:#ffffffc7;border:1px solid #1419221a;border-radius:20px;align-items:center;gap:8px;margin-top:28px;padding:15px 16px;display:flex;box-shadow:inset 0 1px #ffffffd1,0 18px 60px #223a5217}.hero-tagline{cursor:pointer;transition:color .28s var(--ease-out-soft);font-size:15px;line-height:1.7;color:var(--text-secondary)!important}.hero-tagline:hover,.hero-tagline--easter{color:var(--accent-strong)!important}.hero-tagline--loading{font-style:italic;color:#14192257!important;cursor:default!important}.hero-tagline--error{color:#9b1c1c!important}.yiyan-cursor{color:var(--accent);margin-left:2px;display:inline-block}.yiyan-cursor--blink{animation:.75s step-start infinite yiyanCursorBlink}.yiyan-cursor--hide{opacity:0}@keyframes yiyanCursorBlink{0%,to{opacity:1}50%{opacity:0}}.hero-yiyan-reload{color:#1419227a;cursor:pointer;width:30px;height:30px;transition:color .28s var(--ease-out-soft), transform .45s var(--ease-out-soft), background .28s var(--ease-out-soft);background:#1419220a;border:1px solid #1419221a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hero-yiyan-reload:hover{color:var(--accent);background:#246f8f1a;transform:rotate(180deg)}.hero-social{animation:heroFadeUp .82s var(--ease-out-soft) .5s both;margin-top:18px}.social-btn{color:var(--text-secondary)!important;transition:transform .28s var(--ease-out-soft), border-color .28s var(--ease-out-soft), color .28s var(--ease-out-soft), background .28s var(--ease-out-soft)!important;background:#ffffffbd!important;border:1px solid #1419221c!important}.social-btn:hover{transform:translateY(-3px);color:var(--text-main)!important;background:#246f8f1a!important;border-color:#246f8f52!important}.hero-visual{min-height:540px;animation:heroFadeUp .9s var(--ease-out-soft) .22s both;position:relative}.hero-portrait-shell{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(#fffffff0,#ffffff9e),#ffffffc7;border:1px solid #1419221a;border-radius:34px;width:230px;padding:12px;position:absolute;top:44px;left:4px;transform:rotate(-3deg);box-shadow:0 24px 80px #223a522e}.hero-avatar-wrap{cursor:pointer;place-items:center;display:grid}.hero-avatar{animation:heroAvatarIn .8s var(--ease-out-soft) both, heroGlow 3.2s var(--ease-out-soft) 1.2s infinite;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:5px solid #ffffffeb;box-shadow:0 24px 80px #223a5233}.hero-avatar--easter{animation:heroAvatarIn .42s var(--ease-out-soft) both, heroGlow 1.2s var(--ease-out-soft) 80ms 2}.hero-portrait-caption{background:#1419220b;border-radius:22px;gap:4px;margin-top:12px;padding:12px;display:grid}.hero-portrait-caption span{color:#1419227a;font-family:var(--font-mono);font-size:11px}.hero-portrait-caption strong{color:var(--text-main);font-size:13px;line-height:1.45}.hero-photo-stack{width:min(100%,430px);height:470px;position:absolute;inset:0 0 auto auto}.hero-photo{object-fit:cover;filter:saturate(.88)contrast(1.04);border:1px solid #ffffffd6;border-radius:34px;width:270px;height:360px;display:block;position:absolute;box-shadow:0 30px 90px #223a5233}.hero-photo--1{top:6px;right:84px;transform:rotate(5deg)}.hero-photo--2{opacity:.94;width:230px;height:310px;top:116px;right:0;transform:rotate(-5deg)}.hero-photo--3{opacity:.9;width:210px;height:150px;top:250px;right:184px;transform:rotate(2deg)}.hero-stats{z-index:4;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffc7;border:1px solid #1419221a;border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,430px);padding:10px;display:grid;position:absolute;bottom:18px;right:16px;box-shadow:0 24px 80px #223a522e}.hero-stat{background:#1419220b;border-radius:18px;gap:4px;padding:13px 10px;display:grid}.hero-stat strong{color:var(--text-main);font-family:var(--font-mono);font-size:24px;line-height:1}.hero-stat span{color:var(--text-muted);font-size:12px}@media (width<=920px){.hero-section{padding:104px 20px 72px}.hero-grid{grid-template-columns:1fr;gap:42px}.hero-visual{min-height:480px}.hero-photo-stack{left:auto;right:0}}@media (width<=620px){.hero-section{padding:90px 16px 60px}.hero-name-zh{font-size:clamp(58px,22vw,92px)}.hero-name-en{font-size:clamp(28px,12vw,48px)}.hero-actions{width:100%}.hero-primary-btn,.hero-secondary-btn{flex:150px}.hero-yiyan-row{align-items:flex-start}.hero-visual{min-height:560px}.hero-portrait-shell{width:206px;top:0;left:0}.hero-photo-stack{width:100%;height:380px;top:92px}.hero-photo{width:218px;height:292px}.hero-photo--1{right:38px}.hero-photo--2{width:174px;height:230px;top:138px;right:0}.hero-photo--3{width:170px;height:116px;top:286px;right:132px}.hero-stats{width:100%;bottom:0;left:0;right:0}}.featured-section{background:radial-gradient(circle at 12% 14%,#246f8f14,#0000 28%),linear-gradient(#f3f6f8 0%,#eef3f6 100%);position:relative;overflow:hidden}.featured-section:before{content:"";pointer-events:none;opacity:.5;background-color:#0000;background-image:linear-gradient(90deg,#14192209 1px,#0000 1px),linear-gradient(#14192209 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.featured-section,.featured-section .ant-typography,.featured-section .ant-btn{font-family:var(--font-body)!important}.featured-section .section-inner{z-index:1;position:relative}.featured-section .section-header{max-width:720px;margin-bottom:18px}.featured-section-subtitle{max-width:58ch;margin-bottom:34px;font-size:17px;line-height:1.85;display:block;color:var(--text-secondary)!important}.featured-card-anchor{height:100%;display:block}.featured-card{height:100%;min-height:260px;position:relative;overflow:hidden;transition:transform .45s var(--ease-out-soft), box-shadow .45s var(--ease-out-soft), border-color .45s var(--ease-out-soft)!important;background:linear-gradient(145deg,#fffffff5,#ffffff9e),#fff!important;border:1px solid #1419221a!important;border-radius:30px!important;box-shadow:0 26px 90px #223a521f!important}.featured-card:before{content:"";pointer-events:none;opacity:0;transition:opacity .45s var(--ease-out-soft);background:radial-gradient(circle at 20% 0,#246f8f1f,#0000 34%),linear-gradient(135deg,#ffffff80,#0000 44%);position:absolute;inset:0}.featured-card .ant-card-body{z-index:1;min-height:inherit;flex-direction:column;gap:16px;display:flex;position:relative;padding:30px!important}.featured-card:hover{transform:translateY(-8px);border-color:#246f8f47!important;box-shadow:0 36px 110px #223a522e!important}.featured-card:hover:before{opacity:1}.featured-card:active{transform:translateY(-3px)scale(.99)}.featured-card--primary{min-height:380px}.featured-card--primary .ant-card-body{justify-content:space-between}.featured-card--service{background:radial-gradient(circle at 10% 12%,#69967121,#0000 30%),linear-gradient(145deg,#fffffffa,#ffffffa3),#fff!important}.featured-card--project{background:radial-gradient(circle at 78% 10%,#246f8f21,#0000 30%),linear-gradient(145deg,#fffffffa,#ffffffa3),#fff!important}.featured-card--fun{background:radial-gradient(circle at 88% 0,#96698f1f,#0000 28%),linear-gradient(145deg,#fffffffa,#ffffffa3),#fff!important}.featured-card-kicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:none;color:var(--text-muted)!important;font-size:11px!important;font-weight:600!important}.featured-card-title{letter-spacing:-.045em;text-wrap:balance;color:var(--text-main)!important;margin:0!important;font-size:clamp(27px,3vw,42px)!important;font-weight:760!important;line-height:1.04!important}.featured-section .ant-typography.featured-card-title--latin{font-family:var(--font-body)!important;font-weight:760!important}.featured-card-desc{flex:1;color:var(--text-secondary)!important;font-size:15px!important;line-height:1.8!important}.featured-card-btn{width:fit-content;height:auto!important;color:var(--accent)!important;padding:0!important;font-weight:750!important}@media (width<=760px){.featured-card,.featured-card--primary{min-height:240px}.featured-card .ant-card-body{padding:24px!important}}.market-section{background:linear-gradient(#eef3f6 0%,#f7f9fb 100%)}.market-section .section-title{font-family:var(--font-body)!important;font-weight:760!important}.market-card{background:linear-gradient(145deg,#fffffffa,#ffffffad),#fff!important;border:1px solid #1419221a!important;box-shadow:0 24px 80px #223a521f!important}.market-card .ant-card-head{border-bottom-color:#14192214!important}.market-card .ant-card-head-title{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--text-main)!important}.about-section{background:radial-gradient(circle at 85% 10%,#69967114,#0000 30%),#f7f9fb;position:relative;overflow:hidden}.about-body{grid-template-columns:minmax(0,1fr) 260px;align-items:flex-start;gap:clamp(36px,6vw,84px);display:grid}.about-text{flex:1}.about-section .section-title{font-family:var(--font-body)!important;font-weight:760!important}.about-paragraph{max-width:68ch;font-family:var(--font-hand);color:var(--text-secondary)!important;margin-bottom:18px!important;font-size:18px!important;line-height:2!important}.about-decoration{flex-shrink:0;width:260px}.about-carousel-wrap{aspect-ratio:1172/2044;border:1px solid #ffffffd6;border-radius:32px;width:260px;overflow:hidden;transform:rotate(2deg);box-shadow:0 28px 90px #223a5229}.about-carousel-wrap .ant-carousel,.about-carousel-wrap .slick-slider,.about-carousel-wrap .slick-list,.about-carousel-wrap .slick-track{border-radius:32px;overflow:hidden}.about-carousel-img{object-fit:cover;width:100%;height:100%;display:block}.carousel-arrow{z-index:10;width:32px;height:32px;color:var(--text-main);cursor:pointer;opacity:0;background:#ffffffd1;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:opacity .2s,background .2s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 28px #223a5229;display:flex!important}.carousel-arrow--prev{left:8px}.carousel-arrow--next{right:8px}.carousel-arrow:hover{background:var(--bg-card);color:var(--accent)}.about-carousel-wrap:hover .carousel-arrow{opacity:1}.about-carousel-wrap .slick-dots{bottom:8px}.about-carousel-wrap .slick-dots li button:before{color:#fff!important;opacity:.6!important;font-size:7px!important}.about-carousel-wrap .slick-dots li.slick-active button:before{opacity:1!important}@media (width<=700px){.about-body{grid-template-columns:1fr}.about-decoration,.about-carousel-wrap{width:min(100%,260px)}}.links-section{background:radial-gradient(circle at 92% 8%,#246f8f1c,#0000 28%),#f3f6f8;position:relative;overflow:hidden}.links-section,.links-section .ant-typography,.links-section .ant-btn{font-family:var(--font-body)!important}.links-section .section-header{margin-bottom:28px}.links-grid{align-items:stretch}.links-grid--priority{margin-bottom:28px}.links-grid-col--priority .link-card,.links-grid-col--featured .link-card{min-height:132px}.links-group-block{margin-top:48px}.links-group-header{gap:8px;max-width:680px;margin-bottom:18px;display:grid}.links-group-title{letter-spacing:-.02em;color:var(--text-main)!important;font-size:18px!important;font-weight:760!important}.links-group-desc{line-height:1.7;color:var(--text-muted)!important;font-size:14px!important}.friend-links-block{border-top:1px solid #14192217;margin-top:56px;padding-top:36px}.friend-links-title{margin-bottom:16px;display:block;color:var(--text-main)!important;font-size:16px!important}.friend-card-avatar{flex-shrink:0;color:var(--accent)!important;background:#246f8f14!important;border:1px solid #1419221a!important}.link-card-anchor{width:100%;height:100%;display:block}.link-card{width:100%;height:100%;overflow:hidden;box-shadow:none!important;transition:transform .36s var(--ease-out-soft), border-color .36s var(--ease-out-soft), box-shadow .36s var(--ease-out-soft), background .36s var(--ease-out-soft)!important;background:linear-gradient(145deg,#fffffffa,#ffffffa8),#fff!important;border:1px solid #1419221a!important;border-radius:24px!important}.link-card:hover{transform:translateY(-5px);border-color:#246f8f47!important;box-shadow:0 26px 80px #223a5221!important}.link-card:active{transform:translateY(-1px)scale(.99)}.links-grid>.ant-col{display:flex}.link-card .ant-card-body{height:100%;padding:20px!important}.link-card-content{align-items:center;gap:14px;min-height:72px;display:flex}.link-card-title-row{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.link-card-badge-tag{white-space:nowrap;border-radius:999px;flex-shrink:0;padding-inline:8px;font-size:11px;line-height:18px;color:var(--accent)!important;background:#246f8f17!important;border-color:#246f8f2e!important;margin-inline-end:0!important}.link-card-icon{background:#1419220b;border:1px solid #14192214;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.link-card-favicon{object-fit:contain;width:24px;height:24px;display:block}.link-card-favicon--custom{width:48px;height:48px}.link-card-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.link-card-title{max-height:2.84em;text-overflow:unset;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--text-main)!important;font-size:15px!important;line-height:1.42!important}.link-card-desc{text-overflow:ellipsis;white-space:nowrap;max-height:1.45em;overflow:hidden;color:var(--text-muted)!important;font-size:13px!important}.link-card-arrow{color:#14192247;transition:color .25s var(--ease-out-soft), transform .25s var(--ease-out-soft);flex-shrink:0;font-size:14px}.link-card:hover .link-card-arrow{color:var(--accent);transform:translate(3px)}.link-card-icon--emphasis,.link-card-icon--featured{border-radius:20px;width:60px;height:60px;background:#1419220a!important}.link-card-favicon--emphasis,.link-card-favicon--featured{width:52px;height:52px}.link-card--featured .ant-card-body{padding:22px!important}.link-card--featured .link-card-title{font-size:16px!important}.link-card--featured .link-card-desc{text-overflow:unset;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:visible}.link-card--bmc{background:radial-gradient(circle at 12% 12%,#fd03,#0000 34%),linear-gradient(145deg,#fffffffa,#ffffffa8),#fff!important;border-color:#ffdd0047!important}.link-card--bmc:hover{border-color:#ffdd0085!important}.link-card-bmc{justify-content:center;align-items:center;min-height:88px;padding:10px 0;display:flex}.link-card-bmc-logo{object-fit:contain;width:min(100%,180px);height:auto;display:block}@media (width<=700px){.links-group-block{margin-top:38px}}.interests-section{background:linear-gradient(#f7f9fb 0%,#f3f6f8 100%)}.interests-section .section-title{opacity:.92}.interests-block{margin-bottom:36px}.interests-block:last-child{margin-bottom:0}.interests-block-header{align-items:center;gap:8px;margin-bottom:16px;display:flex}.interests-block-icon{font-size:18px}.interests-block-title{color:var(--text-main)!important;font-size:16px!important}.interests-block-count{color:#bbb!important;font-size:13px!important;font-weight:400!important}.poster-expand-btn{align-items:center;margin:14px auto 0;color:var(--text-muted)!important;font-size:13px!important;transition:color .2s!important;display:flex!important}.poster-expand-btn:hover{color:var(--accent)!important}.poster-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;display:grid}.marquee-wrapper{flex-direction:column;gap:14px;display:flex;overflow:hidden}.marquee-row{overflow:hidden}.marquee-track{will-change:transform;gap:14px;width:max-content;animation:40s linear infinite marquee-left;display:flex}.marquee-track--reverse{will-change:transform;animation:40s linear infinite marquee-right}.marquee-wrapper:hover .marquee-track,.marquee-wrapper:hover .marquee-track--reverse{animation-play-state:paused}.marquee-track .poster-card,.marquee-track--reverse .poster-card{flex:0 0 140px}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.poster-card{aspect-ratio:2/3;cursor:default;transition:transform .35s var(--ease-out-soft), box-shadow .35s var(--ease-out-soft);border:1px solid #ffffffc7;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 18px 60px #223a5229}.poster-cover-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.poster-cover-img--contain{object-fit:contain;padding:20px}.poster-card:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 16px 40px #0000002e}.poster-score{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffe066;background:#00000059;border-radius:20px;align-items:center;gap:3px;padding:3px 7px;font-size:12px;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.poster-footer{background:linear-gradient(#0000 0%,#000000b8 100%);flex-direction:column;gap:4px;padding:32px 12px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.poster-tag{opacity:.9;width:fit-content;border-radius:4px!important;padding:0 6px!important;font-size:10px!important;line-height:17px!important}.poster-name{text-shadow:0 1px 4px #0006;color:#fff!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important}.poster-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#ffffffa6!important;font-size:11px!important}@media (width<=600px){.poster-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}}.contact-section{background:radial-gradient(circle at 12% 20%,#246f8f1c,#0000 30%),#f3f6f8}.contact-subtitle{color:var(--text-secondary);margin-bottom:36px;font-size:16px;line-height:1.6;display:block}.contact-grid{flex-direction:column;gap:18px;display:flex}.contact-feedback-card{background:radial-gradient(circle at 88% 10%,#6996711f,#0000 28%),linear-gradient(145deg,#fffffffa,#ffffffa3),#fff;border:1px solid #1419221a;border-radius:28px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex;box-shadow:0 24px 80px #223a5221}.contact-feedback-copy{flex-direction:column;gap:6px;display:flex}.contact-feedback-title{letter-spacing:-.03em;color:var(--text-main)!important;font-size:20px!important}.contact-feedback-desc{color:var(--text-secondary)!important;font-size:14px!important;line-height:1.7!important}.contact-feedback-btn{flex-shrink:0}.contact-email-collapse{transition:border-color .2s,background .2s;overflow:hidden;background:linear-gradient(145deg,#fffffffa,#ffffffa3),#fff!important;border:1px solid #1419221a!important;border-radius:24px!important}.contact-email-collapse:has(.ant-collapse-item-active){border-color:var(--accent)!important}.contact-email-collapse .ant-collapse-header{align-items:center!important;padding:18px 20px!important}.contact-email-collapse .ant-collapse-content-box{padding:0!important}.contact-email-collapse .ant-collapse-item{border:none!important}.contact-email-collapse .ant-collapse-expand-icon{flex-shrink:0;order:1;margin-inline-start:8px!important;padding:0!important}.contact-collapse-arrow{color:var(--text-muted);font-size:12px;transition:transform .25s,color .2s!important}.contact-email-collapse:hover .contact-collapse-arrow{color:var(--accent)}.contact-collapse-header{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.contact-email-list{border-top:1px solid #14192214;flex-direction:column;padding:4px 0 8px;display:flex}.contact-email-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.contact-email-row{border-radius:8px;justify-content:space-between;align-items:center;padding:9px 20px;transition:background .15s;display:flex}.contact-email-row:hover{background:var(--accent-soft)}.contact-email-addr{font-variant-numeric:tabular-nums;color:var(--text-main)!important;font-size:14px!important}.contact-email-label{color:var(--text-muted)!important;font-size:12px!important}.contact-item-value--muted{color:var(--text-muted)!important;font-size:13px!important;font-weight:400!important}.contact-item{background:var(--bg-page);border:1.5px solid var(--border-card);border-radius:14px;align-items:center;gap:16px;padding:18px 20px;transition:all .2s;display:flex}.contact-item:hover{border-color:var(--accent);background:var(--accent-soft)}.contact-item-icon{border:1px solid var(--border-card);background:#1419220a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.contact-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.contact-item-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)!important;font-size:13px!important}.contact-item-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--text-main)!important;font-size:15px!important;font-weight:500!important}.contact-item-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.contact-action-btn{color:var(--accent)!important;font-size:13px!important}.contact-qr-popover{flex-direction:column;align-items:center;gap:8px;padding:4px;display:flex}.contact-qr-img{object-fit:contain;border-radius:8px;width:160px;height:160px;display:block}.contact-qr-tip{color:var(--text-muted)!important;font-size:12px!important}@media (width<=700px){.contact-feedback-card{flex-direction:column;align-items:flex-start}.contact-feedback-btn{width:100%}.contact-email-row{align-items:flex-start;gap:12px}}.release-page{color:#20242d;background:linear-gradient(#4096ff14 1px,#0000 1px) 0 52px/100% 31px,linear-gradient(90deg,#eb2f961f 1px,#0000 1px) 74px 0/100% 100%,#fffdf6;width:100%;min-height:100dvh;margin:0;padding:46px 0 72px;font-family:LXGWWenKai,PingFangHK,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;position:relative}.release-page:before,.release-page:after{content:none}.release-nav{z-index:1;justify-content:space-between;align-items:center;gap:16px;width:min(900px,100% - 48px);margin:0 auto 50px;display:flex;position:relative}.release-brand{align-items:center;gap:12px;min-width:0;display:flex}.release-avatar{border:2px solid #20242d;border-radius:48% 52% 46% 54%;width:40px;height:40px;box-shadow:3px 3px #20242d1f}.release-brand-text{flex-direction:column;gap:2px;min-width:0;display:flex}.release-brand-name{font-family:LXGWWenKai,PingFangHK,sans-serif;font-size:19px;font-weight:400;line-height:1.1}.release-brand-sub{color:#69717e;font-family:SF-Mono,monospace;font-size:11px}.release-home{color:#3a404c;background:#fffaf0;border:2px solid #20242db8;border-radius:7px 9px 6px 8px;flex-shrink:0;align-items:baseline;gap:7px;padding:8px 13px;font-size:13px;transition:color .2s,transform .2s,box-shadow .2s;display:flex;transform:rotate(1deg);box-shadow:3px 3px #20242d1a}.release-home-en{color:#69717e;font-size:12px}.release-home:hover{color:#1677ff;transform:rotate(0)translateY(-1px);box-shadow:4px 5px #4096ff24}.release-hero{width:min(900px,100% - 48px);margin:0 auto 42px;position:relative}.release-kicker{letter-spacing:0;color:#1677ff;background:#ffffff9e;border:1px dashed #20242d57;border-radius:6px;width:fit-content;margin:0 0 12px;padding:4px 8px;font-family:SF-Mono,monospace;font-size:12px;font-weight:400;transform:rotate(-1deg)}.release-title{gap:8px;width:fit-content;margin:0;font-size:clamp(40px,8vw,72px);font-weight:400;line-height:1.08;display:grid;position:relative}.release-title-en{color:#4f5866;font-size:clamp(24px,4vw,38px);line-height:1.15}.release-title:after{content:"";z-index:-1;background:#ffdd005c;border-radius:999px 60% 999px 54%;height:10px;position:absolute;bottom:4px;left:4px;right:-10px;transform:rotate(-1deg)}.release-desc{color:#4f5866;max-width:660px;margin:20px 0 0;font-size:17px;line-height:1.9}.release-desc p{margin:0}.release-desc p+p{margin-top:5px}.release-desc-en{color:#69717e;font-size:15px;line-height:1.75}.release-list{gap:18px;width:min(900px,100% - 48px);margin:0 auto;display:grid}.release-item{background:#ffffffc7;border:2px solid #20242dc2;border-radius:8px 6px 9px 7px;padding:25px 26px 24px;position:relative;transform:rotate(-.3deg);box-shadow:6px 6px #20242d1a}.release-item:before{content:"";background:#b4e1ff9e;border:1px solid #3170962e;width:54px;height:20px;position:absolute;top:-12px;right:28px;transform:rotate(6deg)}.release-meta{color:#69717e;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-family:SF-Mono,monospace;font-size:12px;display:flex}.release-version{color:#20242d;background:#ffffffb8;border:1px solid #20242d3d;border-radius:6px;padding:2px 7px}.release-category{color:#27425d;background:#b4e1ff6b;border:1px solid #27425d33;border-radius:6px;padding:2px 7px}.release-category--feature{color:#27425d;background:#b4e1ff6b}.release-category--performance{color:#4a4625;background:#fd03}.release-category--visual{color:#663a5b;background:#eb2f961a}.release-entry-title{gap:6px;margin:0 0 14px;font-size:24px;font-weight:400;line-height:1.45;display:grid}.release-entry-title-en{color:#5a6370;font-size:17px;line-height:1.45}.release-changes{color:#333a46;margin:0;padding-left:22px;line-height:2}.release-changes li::marker{color:#1677ff}.release-changes li{padding-left:2px}.release-changes li+li{margin-top:4px}.release-note-zh,.release-note-en{display:block}.release-note-en{color:#69717e;margin-top:2px;font-size:14px;line-height:1.7}.release-sources{border-top:1px dashed #20242d3d;gap:9px;margin-top:18px;padding-top:14px;display:grid}.release-sources-label{color:#20242d;background:#fd03;border:1px solid #20242d2e;border-radius:6px;width:fit-content;padding:2px 7px;font-family:SF-Mono,monospace;font-size:12px}.release-source-links{flex-wrap:wrap;gap:9px;display:flex}.release-source-links a{color:#3a404c;background:#fffaf0c7;border:1px solid #20242d2e;border-radius:7px;gap:2px;min-width:min(100%,240px);padding:8px 10px;font-size:13px;line-height:1.45;transition:color .2s,border-color .2s,transform .2s;display:grid}.release-source-links a span:last-child{color:#69717e;font-size:12px}.release-source-links a:hover{color:#1677ff;border-color:#1677ff5c;transform:translateY(-1px)}.release-pagination{justify-content:space-between;align-items:center;gap:14px;width:min(900px,100% - 48px);margin:26px auto 0;display:flex}.release-pagination-button{color:#3a404c;cursor:pointer;background:#fffaf0;border:2px solid #20242db8;border-radius:7px 9px 6px 8px;gap:2px;min-width:92px;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.3;transition:color .2s,transform .2s,box-shadow .2s,opacity .2s;display:grid;box-shadow:3px 3px #20242d1a}.release-pagination-button span:last-child{color:#69717e;font-family:SF-Mono,monospace;font-size:11px}.release-pagination-button:hover:not(:disabled){color:#1677ff;transform:translateY(-1px)rotate(-.5deg);box-shadow:4px 5px #4096ff24}.release-pagination-button:active:not(:disabled){transform:translateY(0)rotate(-.5deg)}.release-pagination-button:disabled{cursor:not-allowed;opacity:.42}.release-pagination-status{text-align:center;color:#4f5866;gap:3px;font-size:13px;line-height:1.4;display:grid}.release-pagination-status-en{color:#69717e;font-family:SF-Mono,monospace;font-size:11px}.release-footer{color:#69717e;width:min(900px,100% - 48px);margin:42px auto 0;font-family:SF-Mono,monospace;font-size:12px;transform:rotate(-.6deg)}@media (width<=640px){.release-page{padding:34px 0 56px}.release-nav{width:min(100% - 28px,900px);margin-bottom:38px}.release-hero,.release-list,.release-pagination,.release-footer{width:min(100% - 28px,900px)}.release-brand-sub{display:none}.release-item{padding:22px 20px}.release-pagination{grid-template-columns:1fr;align-items:stretch;display:grid}.release-pagination-status{order:-1}.release-pagination-button{width:100%}}.afl-page{--afl-ink:#1b1b1b;--afl-muted:#565c65;--afl-blue:#005ea8;--afl-blue-dark:#183a66;--afl-blue-darker:#092846;--afl-blue-black:#071b31;--afl-red:#d83933;--afl-red-dark:#b50909;--afl-gold:#face00;--afl-base-lightest:#f0f0f0;--afl-base-lighter:#dfe1e2;--afl-base-light:#a9aeb1;--afl-white:#fff;--afl-container:1024px;--afl-gutter:32px;min-height:100dvh;color:var(--afl-ink);background:#f7f8fa;margin:0;font-family:Public Sans,Source Sans Pro,Helvetica Neue,Arial,PingFang TC,Microsoft JhengHei,sans-serif;font-size:16px;line-height:1.5}.afl-page *,.afl-page :before,.afl-page :after{box-sizing:border-box}.afl-page a{color:var(--afl-blue);text-underline-offset:.18em}.afl-page a:hover{color:var(--afl-blue-dark)}.afl-page a:focus-visible{outline:4px solid var(--afl-gold);outline-offset:4px}.afl-container{width:min(100% - var(--afl-gutter), var(--afl-container));margin-inline:auto}.afl-skip-link{z-index:20;background:var(--afl-ink);color:var(--afl-white);padding:10px 14px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.afl-skip-link:focus{transform:translateY(0)}.afl-gov-banner{color:#fff;background:#202124;border-bottom:0;font-size:12px}.afl-gov-banner__inner{align-items:center;gap:7px;min-height:24px;padding-block:2px;display:flex}.afl-gov-banner__copy{line-height:1.25}.afl-header{color:var(--afl-white);background:linear-gradient(90deg,#071b31f5,#092846e6),linear-gradient(135deg,#0b2c4f 0 42%,#73151c 42% 58%,#0b2c4f 58%) 0 0/560px 100%;border-bottom:6px solid #006a8e}.afl-header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:118px;padding-block:24px;display:flex}.afl-brand{min-width:0;color:var(--afl-white);text-decoration:none;display:inline-block}.afl-brand:hover{color:var(--afl-white)}.afl-brand__agency,.afl-brand__parent{display:block}.afl-brand__agency{color:var(--afl-white);font-size:28px;font-weight:700;line-height:1.15}.afl-brand__parent{color:#c9d7e8;margin-top:5px;font-size:16px}.afl-system-wordmark{color:#fff;text-align:right;justify-items:end;gap:2px;display:grid}.afl-system-wordmark span:first-child{letter-spacing:0;font-size:38px;font-weight:800;line-height:1}.afl-system-wordmark span:last-child{color:#d6e2ef;font-size:13px;font-weight:700}.afl-main{grid-template-columns:minmax(0,1fr) 320px;gap:40px;padding:36px 0 64px;display:grid}.afl-content{min-width:0}.afl-eyebrow{color:var(--afl-blue-dark);margin:0 0 10px;font-size:13px;font-weight:700}.afl-page h1,.afl-page h2,.afl-page h3,.afl-page p{margin-top:0}.afl-page h1{max-width:760px;color:var(--afl-ink);gap:4px;margin-bottom:12px;font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1.1;display:grid}.afl-page h1 span+span{color:var(--afl-muted);font-size:.52em;line-height:1.2}.afl-lede{max-width:680px;color:var(--afl-ink);margin-bottom:24px;font-size:18px;line-height:1.45}.afl-lede span,.afl-alert p span,.afl-note span,.afl-status-card p span,.afl-identifier__disclaimer span{color:var(--afl-muted);margin-top:4px;font-size:.9em;display:block}.afl-identifier__disclaimer span{color:#dfe1e2}.afl-alert{border-left:8px solid var(--afl-red);box-shadow:inset 0 0 0 1px var(--afl-base-lighter);background:#fff;margin-bottom:28px;padding:18px 22px 18px 26px}.afl-alert__body{max-width:720px}.afl-alert__label{color:var(--afl-red-dark);margin-bottom:6px;font-size:15px;font-weight:700}.afl-alert h2{color:var(--afl-ink);gap:4px;margin-bottom:8px;font-size:26px;font-weight:700;line-height:1.2;display:grid}.afl-alert h2 span+span,.afl-card h2 span+span,.afl-summary-box h2 span+span,.afl-status-card h2 span+span{color:var(--afl-muted);font-size:.7em;line-height:1.25}.afl-alert p:last-child{margin-bottom:0}.afl-card{border-top:1px solid var(--afl-base-lighter);padding:26px 0}.afl-card:last-child{border-bottom:1px solid var(--afl-base-lighter)}.afl-card__kicker,.afl-status-card__label{color:var(--afl-blue-dark);margin-bottom:8px;font-size:15px;font-weight:700}.afl-card h2{color:var(--afl-ink);gap:5px;margin-bottom:12px;font-size:30px;font-weight:700;line-height:1.2;display:grid}.afl-card p{max-width:680px;color:var(--afl-ink);margin-bottom:12px}.afl-step-list{gap:12px;max-width:680px;margin:0 0 16px;padding-left:24px;display:grid}.afl-step-list li{padding-left:4px}.afl-step-list li span{display:block}.afl-step-list li span+span{color:var(--afl-muted);margin-top:2px;font-size:.94em}.afl-note{font-size:15px;color:var(--afl-muted)!important}.afl-aside{align-content:start;gap:24px;display:grid}.afl-summary-box{border:1px solid var(--afl-base-lighter);background:var(--afl-white)}.afl-summary-box h2{border-bottom:1px solid var(--afl-base-lighter);background:var(--afl-base-lightest);color:var(--afl-ink);gap:2px;margin:0;padding:14px 18px;font-size:18px;font-weight:700;display:grid}.afl-summary-box dl{margin:0}.afl-summary-box div{border-bottom:1px solid var(--afl-base-lighter);padding:14px 18px}.afl-summary-box div:last-child{border-bottom:0}.afl-summary-box dt{color:var(--afl-muted);gap:1px;margin-bottom:3px;font-size:13px;font-weight:700;display:grid}.afl-summary-box dt span+span{font-size:.92em;font-weight:600}.afl-summary-box dd{color:var(--afl-ink);margin:0;font-weight:700}.afl-status-card{border-top:6px solid var(--afl-red);background:var(--afl-base-lightest);padding:20px}.afl-status-card h2{color:var(--afl-red-dark);gap:2px;margin-bottom:8px;font-size:30px;font-weight:700;display:grid}.afl-status-card h2 span+span{color:var(--afl-red-dark)}.afl-status-card p:last-child{margin-bottom:0}.afl-identifier{background:var(--afl-blue-darker);color:var(--afl-white)}.afl-identifier__inner{grid-template-columns:minmax(0,1fr) auto;gap:28px;padding-block:28px;display:grid}.afl-identifier__agency{margin-bottom:6px;font-size:18px;font-weight:700}.afl-identifier__disclaimer{color:#dfe1e2;max-width:680px;margin-bottom:0;font-size:14px}.afl-identifier nav{align-items:flex-start;gap:18px;font-size:14px;font-weight:700;display:flex}.afl-identifier a{color:var(--afl-white)}@media (width<=820px){.afl-page{--afl-gutter:28px}.afl-header__inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:132px;display:flex}.afl-system-wordmark{text-align:left;justify-items:start}.afl-identifier__inner,.afl-identifier nav{flex-direction:column;align-items:flex-start;display:flex}.afl-main{grid-template-columns:1fr;gap:32px;padding-bottom:48px}.afl-page h1{font-size:40px}.afl-lede{font-size:19px}.afl-card h2{font-size:25px}}@media (width<=520px){.afl-page{--afl-gutter:24px}.afl-brand{align-items:flex-start}.afl-brand__agency{font-size:19px}.afl-page h1{font-size:36px}.afl-alert,.afl-status-card{padding:18px}}.footer-quote{text-align:center;cursor:default;-webkit-user-select:none;user-select:none;border:none;max-width:680px;margin:0 auto 4px;padding:20px 28px;transition:transform .25s,color .25s,opacity .25s;position:relative}.footer-quote:before{content:"“";color:#8fd6ff47;pointer-events:none;font-family:Georgia,serif;font-size:48px;line-height:1;transition:color .25s,transform .25s;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.footer-quote-zh{color:var(--text-secondary);letter-spacing:.06em;margin:16px 0 8px;font-family:SmallStandardSongGBK,serif;font-size:14px;line-height:2;transition:color .25s}.footer-quote-en{color:var(--text-muted);letter-spacing:.02em;margin:0 0 10px;font-family:AmericanTypewriter,serif;font-size:13px;font-style:italic;line-height:1.8;transition:color .25s}.footer-quote-cite{color:var(--text-muted);letter-spacing:.04em;font-size:11px;transition:color .25s;display:block}.footer-quote-cite-zh{font-family:SmallStandardSongGBK,serif}.footer-quote-cite-en{font-family:AmericanTypewriter,serif;font-style:normal}.footer-quote-cite-sep{opacity:.5}.app-footer{text-align:center;background:#eef3f6;border-top:1px solid #14192214;flex-direction:column;align-items:center;gap:10px;padding:46px 24px 34px;display:flex}.app-footer-text{color:var(--text-muted)!important;font-size:14px!important}.app-footer-links{justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.app-footer-link{color:var(--accent);transition:color .2s}.app-footer-link:hover{color:var(--text-main)}.app-footer-beian{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.app-footer-beian a{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;transition:color .2s;display:inline-flex}.app-footer-beian a:hover{color:var(--text-main)}.app-footer-beian img{vertical-align:middle;opacity:.7}.beian-sep{color:#14192238;-webkit-user-select:none;user-select:none}.footer-easter-splash{z-index:9998;color:#fff;pointer-events:none;background:#050505;place-items:center;padding:32px;animation:5s forwards footerEasterSplash;display:grid;position:fixed;inset:0}.footer-easter-splash-copy{text-align:center;width:min(1080px,100%)}.footer-easter-splash-zh{letter-spacing:0;color:#fff;max-width:980px;margin:0 auto;font-family:PingFangHK,sans-serif;font-size:36px;font-weight:400;line-height:1.6}.footer-easter-splash-en{letter-spacing:0;color:#ffffffc7;max-width:980px;margin:22px auto 0;font-family:SF-Mono,monospace;font-size:18px;font-weight:400;line-height:1.75}.footer-easter-splash-cite{letter-spacing:0;color:#ffffff75;margin:26px 0 0;font-size:13px;font-style:normal;line-height:1.4;display:block}.footer-easter-splash-cite span:first-child{font-family:PingFangHK,sans-serif;font-weight:400}.footer-easter-splash-cite span:last-child{font-family:SF-Mono,monospace;font-weight:400}.footer-easter-splash-cite-sep{opacity:.55}@keyframes footerEasterSplash{0%{opacity:0}14%,72%{opacity:1}to{opacity:0}}@media (width<=700px){.footer-easter-splash{padding:24px}.footer-easter-splash-zh{font-size:24px;line-height:1.65}.footer-easter-splash-en{margin-top:18px;font-size:14px;line-height:1.7}.footer-easter-splash-cite{margin-top:20px;font-size:11px}}
