@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:400;font-display:swap;src:url(../../../assets/fonts/noto-sans-tc-400.woff2) format("woff2")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:500;font-display:swap;src:url(../../../assets/fonts/noto-sans-tc-500.woff2) format("woff2")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:700;font-display:swap;src:url(../../../assets/fonts/noto-sans-tc-700.woff2) format("woff2")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:900;font-display:swap;src:url(../../../assets/fonts/noto-sans-tc-900.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(../../../assets/fonts/noto-sans-sc-400.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(../../../assets/fonts/noto-sans-sc-500.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(../../../assets/fonts/noto-sans-sc-700.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:900;font-display:swap;src:url(../../../assets/fonts/noto-sans-sc-900.woff2) format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../../../assets/fonts/baloo-2-600.woff2) format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../../../assets/fonts/baloo-2-700.woff2) format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../../../assets/fonts/baloo-2-800.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../assets/fonts/jetbrains-mono-500.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../assets/fonts/jetbrains-mono-700.woff2) format("woff2")}:root{--brand: #1e72c8;--brand-strong: #15568f;--brand-ink: #0b2c5e;--navy: #122e63;--navy-deep: #0e2a55;--hero-1: #29ade4;--hero-2: #1f73c6;--hero-3: #244c9e;--bg-light: #f4f8fe;--paper: #f4f1e6;--bb: #ee6a2d;--bb-2: #f4922b;--bb-tint: #fdebe0;--fb: #d63b86;--fb-2: #e8629f;--fb-tint: #fbe5f0;--vb: #1fa8dc;--vb-2: #36c6f0;--vb-tint: #e2f4fc;--bb-deep: #ca4c00;--bb-deep-2: #bc4700;--fb-deep: #cf3982;--fb-deep-2: #91255a;--vb-deep: #1b7da7;--vb-deep-2: #244c9e;--ok: #1b9e5a;--ok-strong: #136b39;--ok-tint: #e4f6ec;--warn: #f4a300;--warn-2: #e07b00;--warn-deep: #c8461e;--warn-deep-2: #a33512;--err: #e0495a;--err-strong: #c1273a;--err-tint: #fde9ec;--ink: #0b2c5e;--muted: #45526b;--muted-2: #4e5d75;--muted-3: #5a6884;--line: #e5ecf6;--paper-line: #a99f80;--font-ui: "Noto Sans TC", "Noto Sans SC", system-ui, -apple-system, sans-serif;--font-accent: "Baloo 2", var(--font-ui);--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--r-pill: 999px;--r-lg: 22px;--r-md: 18px;--r-sm: 14px;--r-xs: 12px;--shadow-sm: 0 4px 14px rgba(20, 60, 130, .08);--shadow-md: 0 8px 22px rgba(20, 60, 130, .14);--shadow-lg: 0 12px 28px rgba(20, 60, 130, .18);--grad-hero: linear-gradient(180deg, var(--hero-1) 0%, var(--hero-2) 55%, var(--hero-3) 100%);--grad-hero-deep: linear-gradient(180deg, #1b7da7 0%, var(--hero-2) 55%, var(--hero-3) 100%);--grad-head: linear-gradient(135deg, #1b7da7, #244c9e);--warm-1: #b95a1e;--warm-2: #c84d23;--cta-1: #1e7f9b;--cta-2: #1e72c8;--grad-cta: linear-gradient(90deg, var(--cta-1), var(--cta-2));--sport: var(--brand);--sport-2: var(--hero-3);--sport-tint: var(--bg-light);--sport-ink: var(--brand-strong);--sport-deep: var(--brand);--sport-deep-2: var(--hero-3);--scrim: rgba(0, 0, 0, .22)}:root:lang(zh-Hans){--font-ui: "Noto Sans SC", "Noto Sans TC", system-ui, -apple-system, sans-serif}.sport-basketball{--sport: var(--bb);--sport-2: var(--bb-2);--sport-tint: var(--bb-tint);--sport-ink: #b8501c;--sport-deep: var(--bb-deep);--sport-deep-2: var(--bb-deep-2)}.sport-football{--sport: var(--fb);--sport-2: var(--fb-2);--sport-tint: var(--fb-tint);--sport-ink: #b32d6a;--sport-deep: var(--fb-deep);--sport-deep-2: var(--fb-deep-2)}.sport-volleyball{--sport: var(--vb);--sport-2: var(--vb-2);--sport-tint: var(--vb-tint);--sport-ink: #0d79a6;--sport-deep: var(--vb-deep);--sport-deep-2: var(--vb-deep-2)}*,*:before,*:after{box-sizing:border-box}html{overflow-y:scroll;scrollbar-gutter:stable}html,body{margin:0;padding:0}body{font-family:var(--font-ui);color:var(--ink);background:var(--bg-light);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p{margin:0}a{color:inherit}button{font-family:inherit}img{max-width:100%}:is(a,button,input,select,textarea,[tabindex]):focus-visible:focus-visible{outline:3px solid var(--brand-ink);outline-offset:2px;box-shadow:0 0 0 6px #ffffffe6}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.shell{width:100%;max-width:600px;margin:0 auto;min-height:100dvh;background:var(--bg-light);position:relative;overflow-x:clip}@media(min-width:900px){.shell,.shell.wide{max-width:none}}.lang-corner{position:absolute;top:12px;right:12px;z-index:3}:lang(zh) .cjk-trailing-punct{margin-inline-end:-.65em}:lang(zh) .cjk-trailing-punct-pad.cjk-trailing-punct-pad{padding-inline-end:calc(var(--cjk-pad-end) - .65em)}.cjk-clauses{word-break:keep-all;overflow-wrap:anywhere}.measure{width:100%;margin-inline:auto}@media(min-width:900px){.measure{max-width:1120px}}.skip-link{position:fixed;left:12px;top:-100px;z-index:200;background:var(--brand);color:#fff;padding:10px 16px;border-radius:10px;font:700 14px var(--font-ui);text-decoration:none}.skip-link:focus{top:12px}#main:focus{outline:none}
