.f5-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.f5-site-icon{display:block;width:76%;height:76%;object-fit:contain}.f5-brand-mark,.b1-brand-mark{overflow:hidden}.f5-brand-mark .f5-site-icon,.b1-brand-mark .f5-site-icon{flex:none}.f5-theme-daji .b1-regions{max-width:calc(100% - 340px)}
.f5-theme-festival .f5-brand-mark,.f5-theme-ruby .f5-brand-mark{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:68px;height:68px;flex:none;border:2px solid #fff;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003}.f5-theme-ruby .f5-brand{display:flex;justify-content:center;align-items:center;gap:10px}
.f5-account-inner{flex-wrap:nowrap!important;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.f5-account-inner>*{flex:none}.f5-account-inner .f5-balance{white-space:nowrap}
.f5-tools{align-items:center}.f5-tools>a{flex:1}.f5-tools>.f5-search{flex:2.5;min-width:0;padding:4px 8px;gap:5px}.f5-tools>.f5-search input{min-width:0;width:100%;max-width:none}.f5-tools>.f5-search button{flex:none;padding:4px 9px;font-size:13px}.f5-tools>.f5-search label{display:none}
.f5-unified-results{padding:15px 12px;background:#fff;border:1px solid #c6d8db;margin:10px 0}.f5-unified-results h1{font-size:20px;margin:0 0 12px}.f5-unified-results h2{font-size:17px;margin:10px 0}.f5-search-user{display:flex;gap:16px;justify-content:space-between;padding:20px 12px;border:1px solid #bad6dc;background:#eef8fa;color:var(--accent,#176879)}.f5-search-user span{font-size:13px}.f5-search-results{list-style:none;padding:0;margin:0}.f5-search-results li{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:11px 4px;border-bottom:1px dashed #bfd3d6}.f5-search-results li>a{min-width:0;overflow-wrap:anywhere}.f5-search-results li>span{flex:none;color:#69777a;font-size:12px;max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f5-result-count{color:#64777b;font-size:13px;margin:10px 0}
.f5-utility-brand{font:bold 22px/1.5 Arial,sans-serif;color:#176879;display:inline-block;padding:15px 12px;max-width:100%;overflow-wrap:anywhere}
body.f5-utility-page{min-width:0;margin:0;width:100%;font:14px Arial,SimSun,sans-serif}.f5-utility-page *{box-sizing:border-box}.f5-utility-page .wrap{width:100%;max-width:980px;min-width:0;margin:auto}.f5-utility-page #header,.f5-utility-page #head,.f5-utility-page .head_top,.f5-utility-page #main,.f5-utility-page #pw_content{width:100%;max-width:100%;min-width:0}.f5-utility-page .main-wrap{width:calc(100% - 20px);max-width:960px;min-width:0;margin:10px auto}.f5-utility-page .p20{padding:15px}.f5-utility-page table{width:100%;max-width:100%;table-layout:fixed}.f5-utility-page td{overflow-wrap:anywhere}.f5-utility-page .regForm{width:100%;max-width:100%;margin:0}.f5-utility-page .regForm dt{width:90px;margin-right:10px}.f5-utility-page .regForm dd.ip{width:calc(100% - 100px);max-width:230px;margin-right:0}.f5-utility-page .regForm .ip>div{max-width:100%;width:100%}.f5-utility-page .regForm input.input{width:100%;max-width:100%}.f5-utility-page .regForm dd.tp{float:none;clear:both;width:auto;margin-left:100px}.f5-utility-page .regForm dd.tp>div{position:static;width:auto;max-width:100%;padding:4px 0}.f5-utility-page .regCorrect{width:auto;max-width:100%;margin:0;padding-right:5px}.f5-utility-page .regCorrect p,.f5-utility-page .regCorrect a{overflow-wrap:anywhere}
.b1-account-logged .b1-account-row{display:flex;align-items:center;gap:8px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;height:27px;padding:0 8px}.b1-account-logged .b1-account-row>*{flex:none}.b1-account-logged .f5-publish{font-size:12px;line-height:20px;padding:1px 7px}.b1-account-logged .f5-welcome{margin:0}.b1-tools>a{max-width:50%}
@media(max-width:795px){.f5-tools>a{font-size:15px!important;padding:5px 3px}.f5-tools>.f5-search{flex:2.8;padding:4px;gap:3px}.f5-tools>.f5-search input{font-size:12px;height:29px;padding:3px 5px}.f5-tools>.f5-search button{font-size:12px;padding:4px 5px}.b1-account-logged{height:35px!important}.b1-account-logged .b1-account-row{position:static;height:35px;font:12px/25px Verdana,SimSun,sans-serif;padding:2px 8px}.b1-account-logged .b1-account-row .f5-publish{position:static}.f5-theme-daji .b1-regions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.f5-search-user{gap:8px;flex-wrap:wrap}.f5-unified-results{padding:12px 8px}}
@media(max-width:795px){.f5-theme-festival .f5-brand-mark,.f5-theme-ruby .f5-brand-mark{width:48px;height:48px}.f5-theme-ruby .f5-brand{font-size:clamp(25px,7vw,39px)}}

/* The two feeds keep their original rows and metadata; only titles differ. */
.f5-recommended .f5-thread .f5-thread-title,.f5-theme-daji .b1-recommended .b1-thread-title{color:#0000ff}
.f5-latest .f5-thread .f5-thread-title,.f5-theme-daji .b1-latest .b1-thread-title{color:#000}
.f5-recommended,.b1-recommended{border-bottom:1px dashed #aabbbd}
.f5-follow-author{display:inline-block;padding:5px 9px;border:1px solid #699b99;background:#edf6f4;color:#145552;font:13px/1.5 Arial,SimSun,sans-serif;white-space:nowrap;border-radius:3px;cursor:pointer}
.f5-follow-author[aria-pressed=true]{background:#e9ecec;color:#405454;border-color:#b2c4c3}.f5-follow-author:disabled{opacity:.65;cursor:wait}.f5-follow-feedback{display:block;max-width:230px;color:#ac1822;font-size:12px;white-space:normal}.readUser_info .two>li:empty,.read_medals:empty,.f5-author-follow:empty{display:none}.f5-author-follow{margin:6px 0}.f5-mobile-follow{display:none}
.f5-thread .f5-list-author,.b1-thread .b1-list-author{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;max-width:53%;flex:none;position:relative}
.f5-thread .f5-list-author .f5-author{display:inline-block;flex:0 1 auto;width:auto;max-width:120px;min-width:0}
.f5-thread .f5-list-author .f5-history,.b1-thread .b1-list-author .b1-thread-record{display:inline-block;flex:none;width:auto;white-space:nowrap;font-style:normal;font-size:12px;line-height:1.6}
.f5-list-author .f5-follow-author,.b1-list-author .f5-follow-author,.f5-result-author .f5-follow-author{flex:none;padding:1px 4px;font-size:12px;line-height:1.6;border-radius:2px}
.f5-list-author .f5-follow-feedback,.b1-list-author .f5-follow-feedback{position:absolute;right:0;top:100%;background:#fff;border:1px solid #cad9d7;padding:3px 5px;z-index:5}
.f5-list-author .f5-follow-feedback:empty,.b1-list-author .f5-follow-feedback:empty{display:none}
.b1-thread .b1-list-author{max-width:none;width:100%}.b1-list-author .b1-thread-author{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0000f0;font-size:14px}
.f5-theme-daji .b1-thread{height:auto;min-height:31px;grid-template-columns:94px minmax(0,auto) minmax(20px,1fr) 240px}
@media(max-width:795px){.f5-thread .f5-list-author,.b1-thread .b1-list-author{gap:4px}.f5-thread .f5-list-author .f5-author{max-width:85px}.f5-thread .f5-list-author .f5-history,.b1-thread .b1-list-author .b1-thread-record{font-size:11px}.f5-list-author .f5-follow-author,.b1-list-author .f5-follow-author{font-size:11px;padding:2px 3px}.f5-theme-daji .b1-thread{grid-template-columns:53px minmax(0,1fr) minmax(0,175px);line-height:29px}.b1-list-author .b1-thread-author{font-size:11px}}
.f5-follow-overlay{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;background:#0005;padding:16px;color:#202020;font:14px/1.5 Arial,SimSun,sans-serif}
.f5-follow-dialog{width:360px;max-width:100%;max-height:min(75vh,620px);display:flex;flex-direction:column;background:#fff;border:1px solid #8aa5a6;border-radius:5px;box-shadow:0 7px 28px #0004;overflow:hidden}
.f5-follow-heading{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f0f6f5;border-bottom:1px solid #ccdad9;flex:none}.f5-follow-heading h2{margin:0;font-size:17px}.f5-follow-close{padding:5px 10px;border:1px solid #9fb6b4;background:#fff;color:#254a48;border-radius:3px}.f5-follow-list{overflow-y:auto;overscroll-behavior:contain;min-height:70px;padding:6px 14px}.f5-follow-list ul{list-style:none;padding:0;margin:0}.f5-follow-list li+li{border-top:1px solid #e5eded}.f5-follow-list a{display:block;padding:10px 4px;overflow-wrap:anywhere;color:#155e65}.f5-follow-empty{color:#6a7676}
.f5-results-page .f5-shell{max-width:1100px}.f5-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:#14665f;color:#fff;min-height:48px}.f5-results-heading h1{font-size:18px;margin:0;text-align:center;min-width:0;overflow-wrap:anywhere}.f5-results-heading>a{flex:none;color:#fff}.f5-results-heading>[data-f5-back]{font-size:30px;line-height:24px}.f5-results-page .f5-unified-results{padding:12px;margin:10px 0}.f5-results-page .f5-results-search{padding:0 0 8px}.f5-results-page .f5-results-search input{width:520px;max-width:none;flex:1}.f5-results-page .f5-results-search button{flex:none}.f5-result-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.f5-result-table th{padding:8px 5px;background:#e4efed;text-align:left;border-bottom:1px solid #bbcdca}.f5-result-table th:first-child{width:40px}.f5-result-table th:nth-child(2){width:42%}.f5-result-table th:nth-child(3){width:18%}.f5-result-table th:nth-child(4){width:10%}.f5-result-table th:nth-child(5){width:9%}.f5-result-table th:nth-child(6){width:140px}.f5-result-table td{padding:10px 5px;border-bottom:1px dashed #c8d4d2;overflow-wrap:anywhere;vertical-align:middle}.f5-result-status{color:#6b5295;text-align:center}.f5-result-subject a{color:#171717;font-weight:bold}.f5-result-author>a:first-child{color:#a92322}.f5-result-history{display:block;color:#28884d;font-size:12px;margin-top:3px}.f5-result-date{font-size:12px;color:#555}.f5-theme-forest .f5-results-heading{background:#006000}.f5-theme-daji .f5-results-heading{background:#07545f}.f5-theme-festival .f5-results-heading{background:#0a7280}.f5-theme-ruby .f5-results-heading{background:#b9001d}
.b1-draw-wrap{position:relative}.b1-draw-history{display:block;text-align:right;color:#d9edf0;padding:3px 10px;background:#0b3a40;font:12px/1.5 Arial,SimSun,sans-serif}
@media(min-width:1280px){.f5-theme-teal .f5-brandbar,.f5-theme-forest .f5-brandbar{position:relative;justify-content:center;min-height:125px;gap:0}.f5-theme-teal .f5-brand,.f5-theme-forest .f5-brand{position:absolute;left:12px;top:50%;transform:translateY(-50%)}.f5-theme-teal .f5-brand-links,.f5-theme-forest .f5-brand-links{flex:0 1 calc(100% - 840px);margin:0 auto;min-width:0}.f5-theme-teal .f5-brand-note,.f5-theme-forest .f5-brand-note{font-size:19px}.f5-theme-teal .f5-brand-links>a,.f5-theme-forest .f5-brand-links>a{font-size:26px;padding:6px 12px}.f5-theme-daji .b1-slogan{left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 680px);text-align:center;font-size:22px}.f5-theme-daji .b1-regions{left:50%;transform:translateX(-50%);max-width:calc(100% - 680px);justify-content:center}}
@media(min-width:796px) and (max-width:1279px){.f5-theme-teal .f5-brandbar,.f5-theme-forest .f5-brandbar{display:flex;flex-direction:column;gap:6px;padding:10px;align-items:center}.f5-theme-teal .f5-brand-links,.f5-theme-forest .f5-brand-links{width:100%;text-align:center}.f5-theme-daji .b1-brand{height:220px}.f5-theme-daji .b1-brand-name{left:50%;transform:translateX(-50%)}.f5-theme-daji .b1-slogan{left:0;top:115px;width:100%;max-width:none;text-align:center;font-size:20px}.f5-theme-daji .b1-regions{left:0;top:160px;width:100%;max-width:none;justify-content:center}}
@media(max-width:768px){.f5-mobile-follow{display:block;text-align:left;padding:4px 9px}.f5-mobile-follow:empty{display:none}}
@media(max-width:795px){.f5-results-page .f5-shell{width:100%}.f5-results-page .f5-unified-results{margin:0;border:0;padding:8px}.f5-results-heading{padding:8px 12px}.f5-result-table,.f5-result-table tbody{display:block;width:100%}.f5-result-table thead{display:none}.f5-result-table .f5-result-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:4px 5px;padding:11px 0;border-bottom:1px dashed #c8d4d2}.f5-result-table td{display:block;padding:0;border:0;min-width:0}.f5-result-status{grid-column:1;grid-row:1}.f5-result-subject{grid-column:2/4;grid-row:1}.f5-result-author{grid-column:2/4;grid-row:2;display:flex!important;flex-wrap:wrap;gap:3px 9px;align-items:center}.f5-result-history{display:inline;margin:0}.f5-result-replies{grid-column:2;grid-row:3;font-size:12px;color:#6a7474}.f5-result-hits{grid-column:3;grid-row:3;font-size:12px;color:#6a7474}.f5-result-date{grid-column:2/4;grid-row:4}.f5-results-page .f5-result-count{margin:4px 0}.f5-follow-dialog{max-height:75vh}.b1-mobile-author .f5-follow-author{flex:none;font-size:11px;padding:4px}.b1-mobile-author{flex-wrap:wrap}}

.f5-thread-title,.f5-theme-daji .b1-thread-title{display:flex;align-items:baseline;gap:5px;min-width:0}
.f5-topic-caption{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.f5-topic-record{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}
.f5-thread-title>.f5-topic-caption,.b1-thread-title>.f5-topic-caption{flex:1}
.f5-result-subject .f5-topic-caption{white-space:normal;overflow-wrap:anywhere}
.f5-result-subject .f5-topic-record{margin-left:5px}
.f5-recommended,.b1-recommended{padding-bottom:12px;border-bottom:0}
.f5-latest,.b1-latest{margin-top:16px;border-top:4px double #719a98}
#f5-main .f5-home>.f5-latest,#f5-main .b1-home>.b1-latest{border-top:4px double #719a98}
.f5-shell .f5-feed-heading{margin:0;padding:8px 10px;font-size:16px;line-height:1.4;font-weight:bold}
.f5-shell h2.f5-feed-heading{float:none;display:block;width:auto;box-sizing:border-box}
.f5-shell .f5-recommended>.f5-feed-heading,.f5-theme-daji .b1-recommended>.f5-feed-heading{background:#075b63;color:#fff;text-align:center}
.f5-shell .f5-latest>.f5-feed-heading,.f5-theme-daji .b1-latest>.f5-feed-heading{background:#e7efed;color:#233f3b;text-align:left}
.f5-shell .f5-latest>.f5-feed-heading h2{color:inherit;font-size:inherit}
.f5-theme-forest .f5-recommended>.f5-feed-heading{background:#006b00}
.f5-theme-festival .f5-recommended>.f5-feed-heading{background:#0a7280}
.f5-theme-ruby .f5-recommended>.f5-feed-heading{background:#8b12c0}
@media(max-width:795px){.f5-shell .f5-feed-heading{padding:6px 8px;font-size:14px}.f5-latest,.b1-latest{margin-top:12px}.f5-topic-record{font-size:inherit}.f5-theme-ruby .f5-thread-title{white-space:nowrap}}
