:root{color:#292929;font-synthesis:none;--blue:#125383;--red:#ae2524;--line:#d7d7d7;--serif:"Songti SC", "SimSun", serif;background:#fff;font-family:Microsoft YaHei,PingFang SC,sans-serif;line-height:1.8}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--red);text-underline-offset:4px;text-decoration:underline}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3{font-weight:500}p+p{margin-top:16px}button,input{font:inherit;border-radius:0}button{cursor:pointer}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}main,.masthead,.main-nav>div,.site-footer{width:min(1200px,100% - 64px);margin-inline:auto}.masthead{align-items:center;gap:28px;min-height:135px;display:flex}.site-title{font:700 64px/1.3 var(--serif);letter-spacing:8px;color:var(--red)}.site-title:hover{text-decoration:none}.masthead>div{border-left:1px solid #bbb;padding-left:28px}.masthead p{font:26px var(--serif)}.masthead span{color:#777;margin-top:8px;font-size:14px;display:block}.main-nav{background:var(--blue)}.main-nav>div{display:flex}.main-nav a{color:#fff;padding:11px 42px;font-size:19px}.main-nav a:hover,.main-nav a[aria-current]{background:#0a416c;text-decoration:none}.site-header:has(+.activity-main) .masthead{min-height:85px}.site-header:has(+.activity-main) .site-title{font-size:43px}.site-header:has(+.activity-main) .masthead p{font-size:21px}main{min-height:55vh;padding-bottom:50px}h1{font:700 34px/1.6 var(--serif);color:var(--red)}.home-headline{text-align:center;border-bottom:1px solid var(--line);padding:34px 0 30px}.home-columns{grid-template-columns:1.5fr 1fr;gap:52px;padding-top:26px;display:grid}.column-title{color:var(--blue);border-bottom:2px solid #b7c8d5;margin-bottom:20px;padding-bottom:9px;font-size:24px}.column-title>a{float:right;color:#777;font:14px/2.8 Microsoft YaHei,sans-serif}.home-history h3{font:700 25px var(--serif);margin-bottom:17px}.home-history p,.home-activity p{font-size:17px;line-height:2}.reading-links{color:var(--blue);margin:20px 0 0;padding-left:20px;font-size:17px}.telegram-list{margin:22px 0;padding-left:25px}.telegram-list li{padding:5px 0 5px 8px;font-size:18px}.telegram-list li::marker{color:#999}.entry-links{border-top:1px solid var(--line);color:var(--blue);gap:30px;padding-top:16px;display:flex}.home-reading{margin-top:35px}.home-reading ul{margin:0;padding:0;list-style:none}.home-reading li{justify-content:space-between;gap:25px;padding:8px 0;font-size:17px;display:flex}.home-reading li span{color:#777;flex-shrink:0;font-size:14px}.history-article{max-width:920px;margin:30px auto 0}.history-article h1{text-align:center;margin-bottom:30px}.history-article p{font-family:var(--serif);text-indent:2em;font-size:21px;line-height:2}.history-article h2{font:700 24px var(--serif);margin:32px 0 18px}.article-links{color:var(--blue);border-top:1px solid var(--line);justify-content:center;gap:35px;margin-top:30px;padding-top:25px;font-size:17px;display:flex}.activity-main,.activity-main+.site-footer{width:min(1500px,100% - 64px)}.round-nav{border-bottom:1px solid var(--line);margin-top:22px;display:flex}.round-nav a{color:#555;border-bottom:3px solid #0000;padding:8px 28px 10px;font-size:19px}.round-nav a[aria-current]{border-bottom-color:var(--blue);color:var(--blue)}.activity-heading{margin:26px 0}.activity-heading h1{color:#222;font-size:33px}.activity-heading>p{max-width:1100px;margin-top:10px;font-size:21px}.activity-columns{grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr);gap:40px;display:grid}.telegram{min-width:0}.telegram>h2,.inline-key h2{color:#777;border-bottom:1px solid var(--line);padding-bottom:9px;font-size:18px}.telegram-content{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 25px;padding:22px 0;font-size:clamp(25px,2.2vw,34px);display:grid}.telegram-content>span{align-items:baseline;gap:13px;display:flex}.telegram-content.numeric{grid-template-columns:repeat(auto-fit,minmax(95px,1fr))}.telegram-content small{color:#777;font:12px sans-serif}.morse-signal{font-family:Courier New,monospace}.morse-signal>span{white-space:nowrap}.activity-page:has(.round-nav a:first-child[aria-current]) .morse-signal{flex-direction:column;gap:25px;font-size:clamp(21px,2.2vw,33px);display:flex}.numeric{letter-spacing:1px;word-spacing:14px;font-family:Courier New,monospace}.inline-key{margin-top:18px}.inline-key p{padding-top:16px;font-size:28px;line-height:2.1}.reference-panel{border-left:1px solid var(--line);padding-left:30px;font-size:17px}.reference-panel details+details{margin-top:20px}summary{cursor:pointer;color:var(--blue);font-size:20px}.reference-panel p{color:#666;margin-top:12px}.codebook{border-collapse:collapse;text-align:center;table-layout:fixed;width:100%;margin:15px 0}.codebook caption{color:var(--blue);text-align:left;padding-bottom:12px;font-size:23px}.reference-panel .codebook caption{display:none}.codebook th{color:#666;font-size:14px;font-weight:400}.codebook td{font-family:var(--serif);border:1px solid var(--line);padding:3px 0;font-size:27px}.morse-table{grid-template-columns:1fr 1fr;gap:3px 22px;margin-top:14px;display:grid}.morse-table>div{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;font-size:20px;display:flex}.morse-table dt{color:var(--blue)}.morse-table dd{white-space:nowrap;font-family:Courier New,monospace}.key-entry{margin-top:14px}.key-entry h3{color:#333;font-size:19px}.key-entry .numeric{word-spacing:8px;font-size:18px;line-height:2}.question-help{margin-top:25px}.question-help details{border-top:1px solid var(--line);padding:12px 0}.question-help p{margin-top:14px;font-size:19px;line-height:1.9}.question-help .translated-text{font:700 25px/1.9 var(--serif)}.page-turn{border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;margin-top:30px;padding-top:18px;font-size:19px;display:flex}.codes-page,.source-page{margin-top:30px}.codes-page>h1,.source-page>h1{text-align:center;margin-bottom:30px}.codes-columns{grid-template-columns:1fr 1fr;gap:65px;display:grid}.codes-columns h2{color:var(--blue);margin:22px 0 14px;font-size:23px}.codes-columns p{font-size:18px}.walkthrough{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:28px}.walkthrough>h2{font:700 26px var(--serif);color:var(--blue);margin-bottom:22px}.walkthrough h3{font-size:22px}.walkthrough ol{padding-left:25px;font-size:19px}.walkthrough li{margin:14px 0;padding-left:5px}code{white-space:nowrap;background:#f5f5f5;padding:2px 5px;font-family:Courier New,monospace}.source-page ul{margin:0;padding:0;list-style:none}.source-page li{border-bottom:1px solid var(--line);padding:23px 0}.source-page h2{color:var(--blue);font-size:21px}.source-page p{color:#777;margin-top:10px;font-size:16px}.reply-gate{max-width:650px;margin:65px auto}.reply-gate h1{margin-bottom:22px}.reply-gate p{font-size:20px}.reply-gate form{margin:28px 0}.reply-gate label{margin-bottom:10px;display:block}.reply-gate form>div{gap:12px;display:flex}input{color:#222;background:#fff;border:1px solid #aaa;width:100%;min-width:0;padding:10px 12px;font-size:21px}.primary-button{border:1px solid var(--blue);background:var(--blue);color:#fff;white-space:nowrap;padding:8px 30px;font-size:19px}.primary-button:hover{background:#0a416c}.reply-gate>a{color:var(--blue)}.feedback{color:var(--red);margin-bottom:20px}.reply-page{max-width:850px;margin:40px auto}.reply-label{text-align:center;color:#777;font-size:20px}.reply-page h1{text-align:center;margin-top:8px;font-size:46px}.reply-message{text-align:center;font:25px/2 var(--serif);margin-top:28px}.reply-review{border-top:1px solid var(--line);margin-top:35px;padding-top:10px}.reply-review h2{color:var(--blue);margin:22px 0 15px;font-size:23px}.reply-review p{font-family:var(--serif);font-size:21px}.site-footer{border-top:1px solid var(--line);color:#777;gap:30px;padding:24px 0 35px;font-size:14px;display:flex}.skip-link{background:#fff;padding:8px;position:absolute;top:-100px;left:10px}.skip-link:focus{top:8px}@media (width>=1600px){.codebook td{padding:4px 0;font-size:34px}.activity-heading>p{font-size:24px}.reference-panel p{font-size:19px}}@media (width<=1000px){.activity-columns{grid-template-columns:1fr}.reference-panel{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.reference-panel .codebook{max-width:650px}.home-reading li{display:block}.home-reading li span{margin-top:3px;display:block}}@media (width<=700px){main,.masthead,.main-nav>div,.site-footer,.activity-main,.activity-main+.site-footer{width:calc(100% - 36px)}.masthead{gap:20px;min-height:110px}.site-title{font-size:49px}.masthead>div{padding-left:20px}.masthead p{font-size:22px}.masthead span{font-size:12px}.main-nav a{text-align:center;flex:1;padding:10px 0;font-size:17px}h1,.activity-heading h1{font-size:29px}.home-headline{padding:25px 0}.home-columns,.codes-columns{grid-template-columns:1fr;gap:25px}.home-columns{padding-top:22px}.home-history p,.home-activity p{font-size:16px}.history-article p{font-size:19px}.round-nav a{text-align:center;flex:1;padding:8px 0;font-size:17px}.activity-heading>p{font-size:19px}.activity-columns{gap:22px}.telegram-content{font-size:28px}.activity-page:has(.round-nav a:first-child[aria-current]) .morse-signal{font-size:clamp(17px,4.5vw,26px)}.telegram-content small{font-size:10px}.codebook td{font-size:25px}.codebook th{font-size:11px}.morse-table>div{font-size:19px}.reply-gate{margin-top:35px}.reply-gate p{font-size:18px}.reply-page h1{font-size:36px}.reply-review p{font-size:19px}}@media print{.site-header,.site-footer,.round-nav,.page-turn,.skip-link{display:none}main,.activity-main{width:100%}.activity-columns{display:block}details{break-inside:avoid}.question-help{display:none}.codebook{max-width:600px}.reply-page{margin:0}}
