:root{--has-fgp: initial;--element-has-fgp: initial;--parent-has-fgp: initial}:root{--newspaper-page-width:390mm;--newspaper-page-height:540mm;--newspaper-content-width:350mm;--newspaper-content-height:490mm;--newspaper-page-margin-x:20mm;--newspaper-page-margin-y:25mm}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden}body{font-family:"Noto Serif SC",SimSun,STSong,serif;background:#c8c1b6;color:#1a1a1a}.app{display:flex;flex-direction:column;height:100vh}.masthead{background:#2d2b28;color:#fff;padding:6px 14px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.08)}.flex-gap-not-supported .masthead-left>*>*{--parent-has-fgp: initial;--fgp-parent-gap-row: initial;--fgp-parent-gap-column: initial}.flex-gap-not-supported .masthead-left>*{--parent-has-fgp: !important;--element-has-fgp: initial;--fgp-parent-gap-row: 10px;--fgp-margin-top: var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));margin-top:var(--fgp-margin-top);--fgp-parent-gap-column: 10px;--fgp-margin-left: var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left)}.flex-gap-not-supported .masthead-left{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row: 10px;--fgp-margin-top: var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px) / (1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px)) !important;--fgp-gap-column: 10px;--fgp-margin-left: var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px) / (1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px)) !important}.masthead-left{display:flex;align-items:center;--fgp-gap: var(--has-fgp, 10px);gap:var(--fgp-gap, 0px);margin-top:var(--fgp-margin-top, var(--orig-margin-top));margin-left:var(--fgp-margin-left, var(--orig-margin-left))}.masthead-title{font-family:Noto Sans SC,sans-serif;font-size:17px;font-weight:700;letter-spacing:2px;line-height:1;color:#fff}.masthead-subtitle{font-size:11px;color:#ffffffad;margin-top:2px;font-family:Noto Sans SC,sans-serif}.masthead-info{font-size:11px;color:#fffc;text-align:right}.masthead-info .date-text{font-size:13px;color:#fff;margin-bottom:2px}.main-area{display:flex;flex:1;overflow:hidden}.sidebar{width:280px;background:#fff;border-right:1px solid #ddd;display:flex;flex-direction:column;flex-shrink:0;transition:width .3s,margin-left .3s}.sidebar.collapsed{width:0;margin-left:-1px;overflow:hidden}.sidebar-header{padding:10px 14px;background:#f5f0e8;border-bottom:1px solid #ddd;font-size:14px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.sidebar-header button{background:none;border:none;cursor:pointer;color:#666;font-size:16px}.sidebar-list{flex:1;overflow-y:auto;padding:6px 0}.sidebar-section{margin-bottom:2px}.sidebar-section-title{padding:8px 14px;font-size:13px;font-weight:700;color:#c41a1a;background:#faf6ef;border-bottom:1px solid #eee;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.sidebar-section-title i{font-size:10px;transition:transform .2s}.sidebar-section-title.collapsed i{transform:rotate(-90deg)}.sidebar-section-items{display:block}.sidebar-section-items.hidden{display:none}.sidebar-article{padding:7px 14px 7px 24px;font-size:12px;color:#444;cursor:pointer;border-bottom:1px solid #f5f5f5;line-height:1.5;transition:background .15s}.sidebar-article:hover{background:#faf6ef}.sidebar-article.active{background:#fff3cd;color:#c41a1a;font-weight:600}.sidebar-article .art-cat{font-size:10px;color:#c41a1a;margin-right:4px}.paper-viewer{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#c8c1b6}.page-container{flex:1;overflow:auto;display:flex;align-items:flex-start;justify-content:flex-start;padding:18px}.newspaper-page{width:var(--newspaper-page-width);height:var(--newspaper-page-height);min-width:var(--newspaper-page-width);max-width:none;background:#fffdf7;box-shadow:0 4px 28px #00000038;position:relative;padding:0;flex-shrink:0;color:#161616;min-height:var(--newspaper-page-height);margin:0 auto;overflow:hidden}.newspaper-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.45;background-image:radial-gradient(circle,rgba(0,0,0,.045) .55px,transparent .65px);background-size:3px 3px;mix-blend-mode:multiply}.newspaper-page-inner{position:relative;width:var(--newspaper-content-width);height:var(--newspaper-content-height);margin:var(--newspaper-page-margin-y) var(--newspaper-page-margin-x);padding:0;overflow:hidden}.pagination-measure-root{position:absolute;left:-100000px;top:0;visibility:hidden;pointer-events:none;z-index:-1}.pagination-measure-root .newspaper-page{box-shadow:none;margin:0}.paper-masthead{display:grid;grid-template-columns:minmax(300px,44%) minmax(0,1fr);gap:18px;align-items:end;border-bottom:4px double #c41a1a;padding-bottom:10px;margin-bottom:10px}.paper-logo{font-family:Ma Shan Zheng,STKaiti,KaiTi,cursive;color:#d71920;font-size:86px;line-height:.9;letter-spacing:6px;white-space:nowrap}.paper-meta-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b9b1a4;margin-top:8px;padding-top:5px;font-size:12px;font-family:Noto Sans SC,sans-serif;color:#444}.paper-signet{font-size:11px;color:#b71920;font-weight:700}.paper-topline{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:12px;align-items:start}.paper-topline h2{font-family:Noto Sans SC,sans-serif;font-size:30px;line-height:1.16;font-weight:900;text-align:center;margin:0 0 8px}.paper-topline p{font-size:12px;line-height:1.78;text-align:justify;color:#3c3c3c;border-top:1px solid #d2cbc1;padding-top:7px}.paper-qrcode{border:1px solid #c41a1a;color:#c41a1a;width:72px;height:72px;margin-left:auto;display:flex;align-items:center;justify-content:center;font-size:11px;font-family:Noto Sans SC,sans-serif;text-align:center}.page-header-bar{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:2px solid #c41a1a;margin-bottom:10px;font-family:Noto Sans SC,sans-serif}.page-header-bar h2{font-size:18px;font-weight:900;color:#151515;letter-spacing:3px}.page-header-bar .page-num{font-size:12px;color:#777}.front-headline{border-bottom:2px solid #1f1f1f;padding:8px 0 10px;margin-bottom:10px;cursor:pointer}.front-headline:hover h1{color:#c41a1a}.front-headline .kicker{font-size:14px;text-align:center;font-weight:700;color:#333;margin-bottom:4px}.front-headline h1{font-size:42px;line-height:1.12;font-weight:900;text-align:justify;margin:0;letter-spacing:0}.front-headline .subtitle{font-size:18px;line-height:1.35;text-align:center;font-weight:700;margin-top:8px}.front-headline .summary{font-size:13px;line-height:1.85;columns:3;column-gap:18px;text-align:justify;color:#343434;margin-top:10px}.paper-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:14px;align-items:start}.paper-main-grid.no-sidebar{grid-template-columns:minmax(0,1fr)}.irregular-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:92px;gap:0;grid-auto-flow:dense;border-top:1px solid #b9b1a4;border-left:1px solid #d6cfc4}.paper-sidebar{border-top:1px solid #1f1f1f;border-left:1px solid #b9b1a4;padding-left:12px;min-height:520px}.paper-sidebar-title{font-size:15px;font-weight:900;letter-spacing:2px;border-bottom:1px solid #c41a1a;padding-bottom:5px;margin-bottom:8px;text-align:center}.paper-sidebar .complete-story{grid-column:span 1;border:none;border-bottom:1px solid #d3cabd;padding:8px 0}.vertical-story{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;border-bottom:1px solid #d3cabd;padding:8px 0;cursor:pointer}.vertical-story:hover .vertical-title{color:#c41a1a}.vertical-title{writing-mode:vertical-rl;text-orientation:mixed;font-size:22px;line-height:1.25;font-weight:900;letter-spacing:2px;justify-self:center;max-height:210px}.vertical-body{font-size:11.5px;line-height:1.75;text-align:justify;color:#3d3d3d}.vertical-image{grid-column:1/-1;margin-bottom:6px}.vertical-image img{width:100%;height:108px;object-fit:cover;display:block;filter:grayscale(.12) contrast(1.03);background:#f7f1e7}.story-card{border-right:1px solid #d6cfc4;border-bottom:1px solid #d6cfc4;padding:8px 10px;cursor:pointer;overflow:hidden;background:#fffdf79e}.story-card:hover{background:#fff8ea}.story-title-lg{font-size:21px;font-weight:900;line-height:1.24;margin-bottom:5px}.story-title-md{font-size:17px;font-weight:900;line-height:1.28;margin-bottom:5px}.story-title-sm{font-size:14px;font-weight:900;line-height:1.35;margin-bottom:4px}.story-card:hover .story-title-lg,.story-card:hover .story-title-md,.story-card:hover .story-title-sm{color:#c41a1a}.story-subtitle{font-size:12px;color:#555;margin-bottom:4px;font-weight:700;line-height:1.35}.story-body{font-size:11.5px;line-height:1.72;color:#333;text-align:justify}.story-body.cols{columns:2;column-gap:12px}.story-meta{font-size:10.5px;color:#8a8176;margin-top:5px;font-family:Noto Sans SC,sans-serif}.story-image{margin:0 0 6px}.story-image img{width:100%;height:118px;object-fit:contain;display:block;filter:grayscale(.12) contrast(1.03);background:#f7f1e7}.story-image.tall img{height:190px}.front-headline-image{margin:8px 0 6px}.front-headline-image img{width:100%;max-height:260px;object-fit:cover;display:block;filter:grayscale(.1) contrast(1.04);background:#f7f1e7}.section-strip{grid-column:1/-1;border-right:1px solid #d6cfc4;border-bottom:2px solid #c41a1a;background:#fff8ea;padding:5px 8px;font-size:14px;font-weight:900;color:#c41a1a;letter-spacing:2px;font-family:Noto Sans SC,sans-serif}.dropcap:first-letter{float:left;font-size:29px;line-height:.9;padding-right:4px;padding-top:5px;font-weight:900;color:#c41a1a}.complete-layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #b9b1a4;border-left:1px solid #d6cfc4}.complete-story{grid-column:span 2;border-right:1px solid #d6cfc4;border-bottom:1px solid #d6cfc4;padding:9px 11px;background:#fffdf79e;break-inside:auto;page-break-inside:auto}.complete-story.lead{grid-column:1/-1;border-bottom:2px solid #1f1f1f;padding:10px 0 12px;background:transparent}.complete-story.wide{grid-column:1/-1}.complete-story.brief{grid-column:span 1}.complete-story.brief .complete-title{font-size:16px;line-height:1.28}.complete-story.brief .complete-body{font-size:11px;line-height:1.68}.complete-story.continuation .complete-title:before{content:"\7eed  ";color:#c41a1a;font-size:.8em;margin-right:2px}.complete-story.side-story .complete-body{font-size:11px;line-height:1.68}.complete-kicker{font-size:14px;text-align:center;font-weight:700;color:#333;margin-bottom:4px}.complete-title{font-size:21px;font-weight:900;line-height:1.25;margin:0 0 6px}.complete-story.lead .complete-title{font-size:38px;line-height:1.12;text-align:justify;margin-bottom:8px}.complete-subtitle{font-size:13px;line-height:1.4;color:#555;font-weight:700;margin-bottom:6px}.complete-image{margin:6px 0 8px}.complete-image img{width:100%;max-height:200px;object-fit:contain;display:block;filter:grayscale(.12) contrast(1.03);background:#f7f1e7}.complete-story.lead .complete-image img{max-height:260px}.complete-body{font-size:12px;line-height:1.78;text-align:justify;color:#333;overflow:hidden}.complete-body.cols{columns:2;column-gap:14px}.complete-story.lead .complete-body{font-size:13px;line-height:1.85;columns:3;column-gap:18px}.complete-body p{margin:0 0 .55em;text-indent:2em}.complete-body.dropcap p:first-child{text-indent:0}.complete-meta{font-size:10.5px;color:#8a8176;margin-top:6px;font-family:Noto Sans SC,sans-serif}.toolbar{background:#333;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:6px 12px;flex-shrink:0;z-index:100}.flex-gap-not-supported .toolbar-left>*>*,.toolbar-center>*>*,.toolbar-right>*>*{--parent-has-fgp: initial;--fgp-parent-gap-row: initial;--fgp-parent-gap-column: initial}.flex-gap-not-supported .toolbar-left>*,.toolbar-center>*,.toolbar-right>*{--parent-has-fgp: !important;--element-has-fgp: initial;--fgp-parent-gap-row: 6px;--fgp-margin-top: var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));margin-top:var(--fgp-margin-top);--fgp-parent-gap-column: 6px;--fgp-margin-left: var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left)}.flex-gap-not-supported .toolbar-left,.toolbar-center,.toolbar-right{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row: 6px;--fgp-margin-top: var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px) / (1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px)) !important;--fgp-gap-column: 6px;--fgp-margin-left: var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px) / (1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px)) !important}.toolbar-left,.toolbar-center,.toolbar-right{display:flex;align-items:center;--fgp-gap: var(--has-fgp, 6px);gap:var(--fgp-gap, 0px);margin-top:var(--fgp-margin-top, var(--orig-margin-top));margin-left:var(--fgp-margin-left, var(--orig-margin-left))}.toolbar button{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:5px 12px;border-radius:3px;cursor:pointer;font-size:12px;font-family:Noto Sans SC,sans-serif;transition:background .15s}.toolbar button:hover{background:#fff3}.toolbar button.active{background:#c41a1a;border-color:#c41a1a}.toolbar button:disabled{opacity:.3;cursor:not-allowed}.toolbar .page-indicator{font-size:12px;color:#fffc;min-width:60px;text-align:center}.toolbar .user-info{font-size:11px;color:#ffffffb3}.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:200;align-items:center;justify-content:center;padding:16px}.overlay.open{display:flex}.reader-panel{background:#fffdf8;width:100%;max-width:720px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #ccc}.reader-head{padding:16px 20px 12px;border-bottom:2px solid #c41a1a}.reader-head .r-cat{font-size:11px;color:#c41a1a;font-weight:700;margin-bottom:4px}.reader-head h2{font-size:22px;font-weight:900;margin:0 0 6px;line-height:1.4}.reader-head .r-subtitle{font-size:13px;color:#666;margin:0 0 6px}.reader-head .r-meta{font-size:11px;color:#999}.reader-body{padding:16px 20px;overflow-y:auto;flex:1;font-size:14px;line-height:1.9;color:#333}.reader-body p{margin:0 0 .65em;text-indent:2em}.reader-body img{max-width:100%;height:auto;display:block;margin:12px auto}.reader-foot{padding:10px 20px;border-top:1px solid #e0d8cc;display:flex;justify-content:flex-end;flex-shrink:0}.reader-foot button{font-family:Noto Sans SC,sans-serif;padding:5px 14px;border:1px solid #ccc;background:#fff;color:#444;cursor:pointer;font-size:12px}.reader-foot button:hover{background:#f5f0e1}.auth-panel{background:#fff;width:100%;max-width:380px;padding:24px;border:1px solid #ddd}.auth-panel h3{font-size:18px;margin:0 0 16px;text-align:center;color:#1a1a1a}.auth-panel .form-group{margin-bottom:12px}.auth-panel .form-group label{display:block;font-size:13px;font-weight:600;margin-bottom:4px;color:#333}.auth-panel .form-group input,.auth-panel .form-group select{width:100%;padding:8px 10px;border:1px solid #ccc;font-size:14px;font-family:inherit}.flex-gap-not-supported .auth-panel .btn-row>*>*{--parent-has-fgp: initial;--fgp-parent-gap-row: initial;--fgp-parent-gap-column: initial}.flex-gap-not-supported .auth-panel .btn-row>*{--parent-has-fgp: !important;--element-has-fgp: initial;--fgp-parent-gap-row: 8px;--fgp-margin-top: var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));margin-top:var(--fgp-margin-top);--fgp-parent-gap-column: 8px;--fgp-margin-left: var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left)}.auth-panel .btn-row>*{--orig-margin-top: initial}.flex-gap-not-supported .auth-panel .btn-row{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row: 8px;--fgp-margin-top: var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px) / (1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px)) !important;--fgp-gap-column: 8px;--fgp-margin-left: var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px) / (1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px)) !important}.auth-panel .btn-row{display:flex;--fgp-gap: var(--has-fgp, 8px);gap:var(--fgp-gap, 0px);--fgp-margin-top: initial;--orig-margin-top: 16px;margin-top:var(--fgp-margin-top, var(--orig-margin-top));margin-left:var(--fgp-margin-left, var(--orig-margin-left))}.auth-panel .btn-row button{flex:1;padding:10px;border:none;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.auth-panel .btn-primary{background:#c41a1a;color:#fff}.auth-panel .btn-primary:hover{background:#a01515}.auth-panel .btn-cancel{background:#eee;color:#666}.auth-panel .toggle-link{text-align:center;margin-top:12px;font-size:13px;color:#888}.auth-panel .toggle-link a{color:#c41a1a;cursor:pointer;text-decoration:none}.auth-panel .error-msg{color:#c41a1a;font-size:12px;margin-top:6px;text-align:center}.submit-panel{background:#fff;width:100%;max-width:600px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #ddd}.submit-panel .submit-head{padding:14px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.submit-panel .submit-head h3{font-size:16px;margin:0}.submit-panel .submit-head button{background:none;border:none;font-size:18px;cursor:pointer;color:#999}.submit-panel .submit-body{padding:16px 20px;overflow-y:auto;flex:1}.submit-panel .form-group{margin-bottom:12px}.submit-panel .form-group label{display:block;font-size:13px;font-weight:600;margin-bottom:4px;color:#333}.submit-panel .form-group input,.submit-panel .form-group select,.submit-panel .form-group textarea{width:100%;padding:8px 10px;border:1px solid #ccc;font-size:13px;font-family:inherit}.submit-panel .form-group textarea{min-height:200px;resize:vertical;line-height:1.7}.flex-gap-not-supported .submit-panel .submit-foot>*>*{--parent-has-fgp: initial;--fgp-parent-gap-row: initial;--fgp-parent-gap-column: initial}.flex-gap-not-supported .submit-panel .submit-foot>*{--parent-has-fgp: !important;--element-has-fgp: initial;--fgp-parent-gap-row: 8px;--fgp-margin-top: var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));margin-top:var(--fgp-margin-top);--fgp-parent-gap-column: 8px;--fgp-margin-left: var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left)}.flex-gap-not-supported .submit-panel .submit-foot{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row: 8px;--fgp-margin-top: var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px) / (1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px)) !important;--fgp-gap-column: 8px;--fgp-margin-left: var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px) / (1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px)) !important}.submit-panel .submit-foot{padding:12px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;--fgp-gap: var(--has-fgp, 8px);gap:var(--fgp-gap, 0px);flex-shrink:0;margin-top:var(--fgp-margin-top, var(--orig-margin-top));margin-left:var(--fgp-margin-left, var(--orig-margin-left))}.submit-panel .submit-foot button{padding:8px 20px;border:none;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.submit-panel .btn-submit{background:#c41a1a;color:#fff}.submit-panel .btn-submit:hover{background:#a01515}.print-pages{display:none}@media(max-width:768px){.sidebar{position:fixed;top:0;left:0;height:100%;z-index:150;width:260px;box-shadow:2px 0 10px #0003}.sidebar.collapsed{margin-left:-260px}.masthead-title{font-size:15px;letter-spacing:1px}.masthead-subtitle,.masthead-info .date-text{display:none}.page-container{padding:8px}.toolbar{flex-wrap:wrap;gap:4px}}@media print{.masthead,.toolbar,.sidebar,.overlay{display:none!important}html,body{height:auto;overflow:visible;background:#fff}.main-area,.paper-viewer,.page-container,#pageContent,#pageLoading{display:none!important}.print-pages{display:block!important;background:#fff}.newspaper-page{box-shadow:none;max-width:none;width:var(--newspaper-page-width);height:var(--newspaper-page-height);min-height:var(--newspaper-page-height);margin:0 auto;page-break-after:always;break-after:page}.newspaper-page:last-child{page-break-after:auto;break-after:auto}.newspaper-page-inner{width:var(--newspaper-content-width);height:var(--newspaper-content-height);margin:var(--newspaper-page-margin-y) var(--newspaper-page-margin-x);padding:0;overflow:hidden}.complete-story{break-inside:auto;page-break-inside:auto}@page{size:390mm 540mm;margin:0}}
