/* NovaRail i18n: hant */
@font-face{font-family:"NR Hant Punct";src:local("PingFangHK-Regular"), local("NotoSansHK-Regular"), local("NotoSansCJKhk-Regular"), local("Microsoft JhengHei");font-weight:100 500;font-style:normal;unicode-range:U+2014, U+2018-2019, U+201C-201D, U+2026}
@font-face{font-family:"NR Hant Punct";src:local("PingFangHK-Semibold"), local("NotoSansHK-Bold"), local("NotoSansCJKhk-Bold"), local("Microsoft JhengHei Bold");font-weight:501 900;font-style:normal;unicode-range:U+2014, U+2018-2019, U+201C-201D, U+2026}
html[data-script="hant"] :is(body, body :not(code, pre, kbd, samp, code *, pre *, .an-brand, .an-brand *, .nav-logo, .nav-logo *, .brand-v2-big, .brand-v2-big *, .nf-footmark, .nf-footmark *, .code-404, .code-404 *)){font-family:"NR Hant Punct", "Switzer", "PingFang HK", "Noto Sans HK", "Noto Sans CJK HK", "Source Han Sans HC", "Microsoft JhengHei", system-ui, sans-serif!important}
html[data-script="hant"] body :not(code, pre, kbd, samp, code *, pre *, .an-brand, .an-brand *, .nav-logo, .nav-logo *, .brand-v2-big, .brand-v2-big *, .nf-footmark, .nf-footmark *, .code-404, .code-404 *)::before, html[data-script="hant"] body :not(code, pre, kbd, samp, code *, pre *, .an-brand, .an-brand *, .nav-logo, .nav-logo *, .brand-v2-big, .brand-v2-big *, .nf-footmark, .nf-footmark *, .code-404, .code-404 *)::after{font-family:"NR Hant Punct", "Switzer", "PingFang HK", "Noto Sans HK", "Noto Sans CJK HK", "Source Han Sans HC", "Microsoft JhengHei", system-ui, sans-serif!important}
html[data-script="hant"] :is(.an-id, .an-num, .an-mrz, .an-code, .an-out, .an-stats .v, .an-tape-row .t, .an-tape-row .what .ref, .an-tape-row .amt, .pp-int .an-mono), html[data-script="hant"] :is(.an-id, .an-num, .an-mrz, .an-code, .an-out, .an-stats .v, .an-tape-row .t, .an-tape-row .what .ref, .an-tape-row .amt, .pp-int .an-mono) *{font-family:"Fragment Mono", "IBM Plex Mono", "PingFang HK", "Noto Sans HK", "Noto Sans CJK HK", "Source Han Sans HC", "Microsoft JhengHei", ui-monospace, monospace!important}
html[data-script="hant"] :not(.an-brand, .an-brand *, .nav-logo, .nav-logo *, .brand-v2-big, .brand-v2-big *, .nf-footmark, .nf-footmark *, .code-404, .code-404 *), html[data-script="hant"] *::before, html[data-script="hant"] *::after{letter-spacing:normal!important;text-transform:none!important}
html[data-script="hant"] :is(em,i,cite,dfn,var,address){font-style:normal!important}
html[data-script="hant"] :is(h1,h2,h3,h4,h5,h6){line-height:1.3!important}
html[data-script="hant"] :is(.an-label, .an-microlabel, .an-kicker, .an-chip, .an-foot h5, .an-nav-links a, .an-signin, .an-tabs button, .an-field .k, .an-nav-status, .an-btn.small, .an-ledger thead th, .pr-fee-t .k, .pr-flag, .pr-desc, .pr-cancel, .pr-note, .pr-how-cell h3, .pp-meta .k, .pp-rail .s, .pp-holder .an-btn, .ds-lbl, .sec-tag, #mobileTabBar a span, .sla-item .sl, .ad-tag, .kicker-404, .hm-outcome .oc, .hm-fee .pay .k, .hm-prov .nm, .hm-rail-bar, .hm-more, .pp-tabb, .mk-legend .lg, .bc-code-header, .pub-link, .an-foot-legal > :not(.nr-lang-footer), #uc-panel span[style*="font-size:9.5px"]){font-size:.75rem!important}
html[data-script="hant"] .an-ledger.collapsible tbody td[data-th]::before{font-size:.75rem!important}
html[data-script="hant"] .mk-clear{font-size:.6875rem!important}
@media (max-width:640px){html[data-script="hant"] .matrix th{font-size:11px!important}}
html[data-script="hant"]{font-synthesis:none}
html[data-script="hant"] :is(p,dd,td,th,label), html[data-script="hant"] li:not(nav li, footer li, .nr-lang li, .acc-menu-dropdown li){line-height:1.75}
html[data-script="hant"] :is(p,li,dd,figcaption,.an-note){text-wrap:pretty}
html[data-script="hant"] .mk-cat{white-space:nowrap}
html[data-script="hant"] .mk-cmp-bar>.an-microlabel{white-space:nowrap;flex-shrink:0}
html[data-script="hant"] .back-link{font-size:.75rem!important}
html[data-script="hant"] .acc-menu-dropdown{max-height:calc(100dvh - 64px);overflow-y:auto}
html[data-script="hant"] :is(h1,h2,h3,.an-display,.an-display-2){word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}
html[data-script="hant"] :is(th,.mk-cat, .an-chip, .an-btn, .an-microlabel, .an-label, .an-kicker){word-break:keep-all;overflow-wrap:break-word}
html[data-script="hant"] .pr-tier li{word-break:keep-all;overflow-wrap:anywhere}
html[data-script="hant"] .an-display{font-size:clamp(2.5rem,6vw,5.25rem)}
