*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:14px;overflow-y:scroll}body{font-family:Microsoft YaHei,微软雅黑,宋体,SimSun,Tahoma,Arial,sans-serif;background:#05080c;color:#9aabb8;line-height:1.6;min-height:100vh}a{color:#5a8aaa;text-decoration:none}a:hover{color:#e0b040;text-decoration:underline}a:visited{color:#406070}ul{list-style:none}#container{width:100%;max-width:1280px;min-width:800px;min-height:100vh;margin:0 auto;background:#0a0f18;box-shadow:0 0 30px #00000080;display:flex;flex-direction:column}#header{background:linear-gradient(180deg,#0a0e18,#0e1525 40%,#121c2e);border-bottom:1px solid #1A283A}#header-top{display:flex;justify-content:space-between;align-items:center;padding:18px 24px 12px}#logo{display:flex;align-items:baseline;gap:10px}.logo-night{font-size:28px;font-weight:700;color:#c8bea8;text-shadow:0 0 12px rgba(200,170,120,.08);letter-spacing:4px}.logo-sub{font-size:13px;color:#405a72;font-weight:400}#header-search{display:flex;align-items:center;gap:0;position:relative}#header-search input{width:200px;height:28px;padding:0 8px;border:1px solid #1A283A;border-right:none;border-radius:3px 0 0 3px;background:#0e1525;color:#9aabb8;font-size:13px;font-family:inherit;outline:none;transition:background .15s,border-color .15s}#header-search input::placeholder{color:#3a4a5a}#header-search input:focus{background:#121c2e;border-color:#3a6078}#header-search button{height:28px;padding:0 14px;border:1px solid #1A283A;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#1a283a,#121c2e);color:#9aabb8;font-size:13px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s}#header-search button:hover{background:linear-gradient(180deg,#1a283a,#1a283a);color:#c8bea8}#nav{display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:34px;background:linear-gradient(180deg,#080c14,#0a101e);border-top:1px solid #121C2E}#nav ul{display:flex;gap:0;height:100%}#nav ul li{position:relative}#nav ul li a{display:block;padding:0 18px;height:34px;line-height:34px;color:#4a6078;font-size:13px;font-weight:700;border-right:1px solid #121C2E;text-shadow:none;transition:color .12s,background .12s}#nav ul li a:hover{color:#e0b040;background:#ffffff05;text-decoration:none}#nav ul li.current a{color:#c8bea8;background:#121c2e;border-color:#1a283a;text-shadow:none;border-radius:0}#nav-welcome{color:#3a5060;font-size:12px;padding-right:4px}#nav-welcome strong{color:#607a8e;font-weight:400}#breadcrumb{padding:8px 24px;font-size:13px;color:#4a6070;background:#0a101e;border-bottom:1px solid #14202E;display:flex;align-items:center}#breadcrumb .sep{margin:0 6px;color:#3a5060}#breadcrumb a{color:#4a6078}#page-counter{margin-left:auto;font-size:12px;color:#3a5060;font-family:Tahoma,Arial,sans-serif;letter-spacing:1px}#forum-stats{display:flex;gap:20px;padding:8px 24px;background:#0a101e;border-bottom:1px solid #14202E;font-size:12px;color:#4a6070}.stat-item b{color:#607a8e;font-weight:700}.stat-item .highlight{color:#d06040}#online-count{margin-left:auto}#main{display:flex;flex:1;gap:12px;padding:12px 24px 8px;min-height:400px}#locked-section{flex:1;min-width:0;display:flex;justify-content:center;align-items:center}#locked-section.hidden,#unlocked-section.hidden{display:none}#locked-area{text-align:center;padding:48px 24px;border:1px solid #1A283A;background:#0a101e;border-radius:8px;max-width:480px;width:100%}.locked-icon{font-size:52px;margin-bottom:20px;opacity:.5}.locked-title{font-size:18px;color:#607a8e;font-weight:700;margin-bottom:10px}.locked-desc{font-size:13px;color:#3a5060;margin-bottom:24px;line-height:1.6}#unlock-btn{display:inline-block;padding:10px 32px;border:1px solid #2A3A4A;border-radius:4px;background:linear-gradient(180deg,#121c2e,#0a101e);color:#5a7a92;font-size:14px;font-family:inherit;cursor:pointer;transition:all .15s;letter-spacing:2px}#unlock-btn:hover{border-color:#3a5a72;color:#8aaec0;background:linear-gradient(180deg,#1a283a,#0e1525);text-shadow:0 0 8px rgba(74,122,154,.2)}#unlocked-section,#thread-list-container{flex:1;min-width:0}#toolbar{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#0e1525;border:1px solid #1A283A;border-bottom:none;font-size:12px;color:#4a6070}.sort-options a{color:#4a6070;margin:0 2px}.sort-options a.active{color:#e0b040;font-weight:700}.filter-options a{color:#4a6070;margin:0 2px}.filter-options a:hover{color:#e0b040}#thread-table{width:100%;border-collapse:collapse;border:1px solid #1A283A;table-layout:fixed}#thread-table thead th{padding:7px 6px;background:linear-gradient(180deg,#121c2e,#0e1525);border-bottom:1px solid #1A283A;font-size:12px;color:#4a6078;text-align:left;white-space:nowrap;font-weight:700}.col-status{width:28px;text-align:center!important}.col-title{width:auto}.col-author{width:100px;text-align:center!important}.col-replies{width:90px;text-align:center!important}.col-lastpost{width:140px;text-align:right!important;padding-right:10px!important}#thread-table tbody tr{border-bottom:1px solid #14202E;transition:background .12s}#thread-table tbody tr:nth-child(2n){background:#080d14}#thread-table tbody tr:nth-child(odd){background:#0a101e}#thread-table tbody tr:hover{background:#0e1525}#thread-table tbody td{padding:8px 6px;font-size:13px;vertical-align:middle;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.td-status{text-align:center;font-size:16px;line-height:1}.icon-locked{opacity:.5}.td-title{padding-left:4px!important}.thread-link{color:#5a8aaa;font-weight:400;cursor:pointer}.thread-link:hover{color:#e0b040;text-decoration:underline}.thread-meta{display:block;font-size:11px;color:#3a5060;margin-top:1px}.td-author{text-align:center!important;font-size:12px!important;color:#4a6070}.td-replies{text-align:center!important;font-size:12px!important;color:#3a5060}.td-replies .reply-num{color:#607a8e;font-weight:700}.td-lastpost{text-align:right!important;padding-right:10px!important;font-size:11px!important;color:#3a5060}.td-lastpost .last-author{color:#4a6070}#pagination{display:flex;align-items:center;gap:4px;padding:10px 10px 6px;font-size:12px;flex-wrap:wrap}#pagination a{display:inline-block;padding:3px 9px;border:1px solid #1A283A;border-radius:3px;color:#5a8aaa;background:#0e1525;font-family:Tahoma,Arial,sans-serif;transition:none}#pagination a:hover{border-color:#3a6078;background:#121c2e;text-decoration:none}#pagination .page-current{display:inline-block;padding:3px 9px;border:1px solid #3A6078;border-radius:3px;background:#1a283a;color:#c8bea8;font-weight:700;font-family:Tahoma,Arial,sans-serif}#pagination .disabled{display:inline-block;padding:3px 9px;border:1px solid #14202E;border-radius:3px;color:#2a3a4a;background:#080d14;cursor:default;font-family:Tahoma,Arial,sans-serif}#pagination .page-dots{padding:0 4px;color:#3a5060}#sidebar{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.side-box{border:1px solid #1A283A;background:#0a101e}.side-box h3{padding:6px 10px;font-size:13px;color:#607a8e;background:linear-gradient(180deg,#121c2e,#0e1525);border-bottom:1px solid #1A283A;font-weight:700}.side-body{padding:8px 10px;font-size:12px;color:#4a6070;line-height:1.8}.side-body p{margin-bottom:6px}.side-body .rule-warn{color:#9a8a50;font-size:11px}.mod-list li{padding:2px 0;color:#4a6078}.mod-icon{color:#9a8a50;margin-right:4px}.stats-list li{display:flex;justify-content:space-between;padding:1px 0;font-size:12px}.stats-list li b{color:#607a8e}#search-panel{position:absolute;top:100%;right:0;width:320px;background:#0e1525;border:1px solid #1A283A;border-top:2px solid #3A6078;box-shadow:0 4px 16px #00000080;z-index:1000;font-size:13px;margin-top:2px}.panel-header{padding:8px 12px;background:#121c2e;border-bottom:1px solid #1A283A;font-size:12px;color:#4a6070;display:flex;justify-content:space-between}.panel-header a{font-size:12px;color:#4a6070}.panel-header a:hover{color:#e0b040}#history-list li,#result-body{padding:8px 12px;cursor:pointer;border-bottom:1px solid #14202E;transition:background .1s}#history-list li:hover,#result-body:hover{background:#121c2e}#history-list li .history-term{color:#607a8e}#result-body{color:#5a8aaa}#result-body .result-label{color:#9aabb8}#result-body .result-type{font-size:11px;color:#3a5060;margin-left:6px}#password-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000a6;z-index:10000;display:flex;align-items:center;justify-content:center}#password-overlay.hidden{display:none}#password-modal{width:380px;background:#0e1622;border:1px solid #1A2D4A;border-top:3px solid #2A4060;box-shadow:0 8px 32px #0009}.modal-header{padding:12px 16px;font-size:13px;font-weight:700;color:#e8dcc4;background:#0a1220;border-bottom:1px solid #1A2A3A}.modal-body{padding:16px}.modal-body p{font-size:12.5px;color:#4a6a7a;margin-bottom:12px;line-height:1.6}#password-input{width:100%;height:32px;padding:0 10px;border:1px solid #1A2D4A;background:#080e18;color:#b8c4d0;font-size:13px;font-family:inherit;outline:none}#password-input:focus{border-color:#2a4060}#password-error{color:#c06a6a;font-size:12px;margin-top:6px;margin-bottom:0}.modal-footer{padding:10px 16px;border-top:1px solid #1A2A3A;display:flex;gap:8px;justify-content:flex-end}#password-cancel{padding:5px 16px;border:1px solid #1A2D4A;background:#0e1622;color:#4a6a7a;font-size:13px;font-family:inherit;cursor:pointer}#password-cancel:hover{background:#1e2a3a}#password-confirm{padding:5px 16px;border:1px solid #2A4060;background:#1a2d4a;color:#e8dcc4;font-size:13px;font-family:inherit;cursor:pointer}#password-confirm:hover{background:#3a5a7a}#footer{padding:16px 24px;background:#0a101e;border-top:1px solid #14202E;text-align:center;font-size:12px;color:#3a5060;line-height:2}.footer-links a{color:#4a6070;margin:0 2px}.footer-copy{color:#3a5060}.hidden{display:none!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#080c14}::-webkit-scrollbar-thumb{background:#1a283a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2a3a4a}#page-counter{position:fixed;bottom:24px;right:24px;z-index:9999;font-family:Georgia,serif;font-size:13px;color:#c8bea833;background:#05080c99;border:1px solid rgba(200,190,168,.08);border-radius:4px;padding:4px 10px;letter-spacing:.5px;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
