:root{--navy:#051225;--lime:#80cd29;--teal:#19b07b;--cyan:#33bde1;--navy-2:var(--navy);--ink:var(--navy);--muted:color-mix(in srgb, var(--navy) 62%, white);--line:color-mix(in srgb, var(--navy) 10%, white);--bg:#fff;--card:#fff;--display:"Barlow Condensed", "Noto Sans TC", sans-serif;--body:"Noto Sans TC", system-ui, sans-serif;--display-weight:800;--r-btn:999px;--r-card:14px;--r-lg:20px;--hero-overlay:.55;--logo-h:40px;--surface:#fff;--white:#fff;--black:#000;--scrim:#0000008c;--on-dark-strong:#ffffffeb;--on-dark-soft:#ffffff8c;--on-dark:#ffffffd9;--on-dark-muted:#fff9;--on-dark-line:#ffffff24;--danger:#c0392b;--warning:#b26a00;--warning-bg:#fff4cc;--success:var(--teal);--line-green:#06c755;--surface-alt:color-mix(in srgb, var(--navy) 4%, white);--danger-bg:color-mix(in srgb, var(--danger) 10%, white);--success-bg:color-mix(in srgb, var(--teal) 12%, white);--on-dark-faint:#ffffff14;--on-dark-border:#ffffff4d;--fs-xs:.75rem;--fs-sm:.85rem;--fs-md:.95rem;--fs-base:1rem;--fs-lg:1.1rem;--fs-xl:1.3rem;--fs-2xl:1.6rem;--fs-title:clamp(2rem, 3.8vw, 2.9rem);--fs-hero:clamp(2.4rem, 6vw, 4.2rem);--fs-display:3rem;--fs-display-xl:clamp(4.5rem, 8vw, 6.5rem);--fs-display-lg:clamp(3.2rem, 5.4vw, 4.4rem);--fs-num:2.5rem;--fs-num-sm:1.9rem;--sp-half:2px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-9:36px;--sp-10:40px;--sp-11:44px;--sp-12:48px;--sp-14:56px;--sp-16:64px;--pad-card-sm:12px 16px;--pad-card:20px;--pad-card-lg:24px;--r-sm:8px;--r-md:12px;--r-lg-card:16px;--r-pill:999px;--shadow-sm:0 1px 2px color-mix(in srgb, var(--navy) 8%, transparent);--shadow-md:0 8px 24px color-mix(in srgb, var(--navy) 8%, transparent);--shadow-lg:0 12px 32px color-mix(in srgb, var(--navy) 18%, transparent);--z-raised:1;--z-header:30;--z-floating:40;--z-dialog:100;--container:1320px;--container-text:760px;--gutter:16px}@media (width<=640px){:root{--pad-card-sm:10px 12px;--pad-card:16px;--pad-card-lg:20px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--body);color:var(--ink);background:var(--bg);margin:0;line-height:1.65}a{color:inherit}img{max-width:100%;display:block}.wrap{padding:0 var(--sp-4);margin:0 auto}.muted{color:var(--muted)}.small{font-size:var(--fs-sm);color:var(--muted);margin:var(--sp-1) 0 0}h1,h2,h3{margin:0 0 var(--sp-2);line-height:1.2}h1,h2{font-family:var(--display);letter-spacing:.01em}.btn.sm{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm)}.btn{padding:var(--sp-3) var(--sp-6);border-radius:var(--r-pill);background:var(--lime);color:var(--navy);border:2px solid var(--lime);font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-block}.btn:hover{background:color-mix(in srgb, var(--lime) 85%, var(--navy));border-color:color-mix(in srgb, var(--lime) 85%, var(--navy))}.btn.ghost-dark:hover{background:color-mix(in srgb, var(--navy) 6%, transparent)}section.block{padding:var(--sp-16) 0}table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}th,td{text-align:left;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);white-space:nowrap}th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--bg)}tr:last-child td{border-bottom:0}.dd summary{cursor:pointer;font-size:var(--fs-md);opacity:.85;padding:var(--sp-2) 0;border-bottom:2px solid #0000;list-style:none}.dd summary::-webkit-details-marker{display:none}.dd summary:hover,.dd summary.on,.dd[open] summary{opacity:1;border-color:var(--lime)}h1,h2{font-weight:var(--display-weight)}.btn{border-radius:var(--r-btn)}.empty{padding:var(--sp-12) var(--sp-6);text-align:center;color:var(--muted);background:var(--card);border:1px dashed var(--line);border-radius:var(--r-card)}@keyframes jgl-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.wrap{max-width:1320px}td.hole,th.hole{padding:var(--sp-3) var(--sp-2);min-width:30px}td.hole.out,th.hole.out{box-shadow:inset -2px 0 0 var(--line)}td.under{color:var(--teal);font-weight:700}@keyframes vp-pulse{50%{opacity:.25}}@media (width<=640px){section.block{padding:var(--sp-10) 0}}.foot-col summary{cursor:default;pointer-events:none;list-style:none}.foot-col summary::-webkit-details-marker{display:none}@media (width<=640px){.foot-col summary{pointer-events:auto;cursor:pointer;padding:var(--sp-4) 0;justify-content:space-between;align-items:center;display:flex}}@media (width>=981px){.wrap{padding-left:clamp(var(--sp-6), 3.2vw, var(--sp-12));padding-right:clamp(var(--sp-6), 3.2vw, var(--sp-12))}}:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.btn.ghost-dark{color:var(--navy);border:2px solid var(--navy);background:0 0}@keyframes lvblink{to{visibility:hidden}}.sc span{place-items:center;width:24px;height:24px;font-weight:800;display:inline-grid}@media (width<=640px){.sc span{width:20px;height:20px}}html[lang^=zh] h1,html[lang^=zh] h2{font-family:var(--body);letter-spacing:0;font-weight:900}h1,h2,h3{text-wrap:balance}html[lang^=zh] :is(h1,h2,h3,.shp-sub,.rl-cta p,.sec-head h2,.pw-key){word-break:keep-all;overflow-wrap:anywhere}p,li,dd{text-wrap:pretty}.scroll-tip{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--muted);display:none}.scroll-tip:before{content:"↔";color:var(--teal);font-weight:800}.scroll-tip.on{display:flex}@media (width<=980px){html.menu-open .to-top{display:none}}@keyframes pg-spin{to{transform:rotate(360deg)}}.acc>summary{cursor:pointer;list-style:none}.acc>summary::-webkit-details-marker{display:none}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--pad-card)}:where(.fld){gap:var(--sp-1);font-size:var(--fs-sm);color:var(--navy);margin-bottom:var(--sp-3);font-weight:700;display:grid}.sc-note{margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--muted);font-weight:700}.burger{display:none}@media (width<=980px){.burger{gap:var(--sp-1);cursor:pointer;padding:var(--sp-2);flex-direction:column;display:flex}.burger i{background:var(--white);width:22px;height:2px;display:block}#nav-toggle:checked~nav{display:flex}}.dd{position:relative}.dd summary:after{content:"▾";font-size:var(--fs-xs);margin-left:var(--sp-1);opacity:.7}@media (width<=980px){.burger{gap:var(--sp-1);cursor:pointer;padding:var(--sp-2);flex-direction:column;display:flex}.burger i{background:var(--white);width:22px;height:2px;display:block}#nav-toggle:checked~nav{display:flex}.dd summary{padding:var(--sp-3) 0;border-bottom:1px solid var(--on-dark-line)}}.mainnav a,.mainnav button{white-space:nowrap}.foot-col{gap:var(--sp-2);font-size:var(--fs-sm);flex-direction:column;display:flex}.foot-col b{color:var(--lime);margin-bottom:var(--sp-1)}.foot-col a{opacity:.8}.foot-col a:hover{opacity:1}.foot-col summary b{color:var(--lime);margin-bottom:var(--sp-1);display:block}@media (width<=640px){.foot-col{gap:var(--sp-1);font-size:var(--fs-sm);border-bottom:1px solid var(--on-dark-line)}.foot-col summary b{font-size:var(--fs-md);margin:0}.foot-col summary:after{content:"+";font-size:var(--fs-xl);color:var(--on-dark-muted);line-height:1}.foot-col[open] summary:after{content:"−"}}.to-top{z-index:40;background:var(--navy);width:48px;height:48px;color:var(--lime);font-size:var(--fs-xl);box-shadow:0 6px 18px color-mix(in srgb, var(--navy) 25%, transparent);border:2px solid var(--lime);border-radius:50%;place-items:center;font-weight:800;text-decoration:none;display:grid;position:fixed;bottom:20px;right:16px}.to-top[hidden]{display:none}@media (width<=980px){body:has(.tour-sticky) .to-top{bottom:84px}}
