@font-face{font-display:swap;font-family:MiSans;font-style:normal;font-weight:400;src:url(https://img.kdslife.com/font/MiSans-Regular.woff2) format("woff2")}:root{--bbs-radius:2px;--bbs-radius-sm:2px;--bbs-shadow:0 2px 8px rgba(0,0,0,0.04);--bbs-shadow-sm:0 1px 2px rgba(0,0,0,0.04);--bbs-ink:#191c22;--bbs-text:#3d3d3d;--bbs-text-2:#5c5c5c;--bbs-muted:#7b7e86;--bbs-faint:#a0a3aa;--bbs-border:rgba(51,51,51,0.1);--bbs-border-solid:#e4ebf0;--bbs-border-strong:#d0dbe3;--bbs-subtle:#f6fafc;--bbs-canvas:#f6fafc;--bbs-surface:#fff;--bbs-page-bg:#d6e1e8;--bbs-accent:#2878b1;--bbs-accent-hover:#1f5f8f;--bbs-accent-soft:rgba(40,120,177,0.08);--bbs-accent-border:#5c8fb9;--bbs-accent-ring:rgba(40,120,177,0.2);--bbs-link:#2878b1;--bbs-link-hover:#1f5f8f;--bbs-page-width:min(96vw,1280px);--bbs-header-height:99px;--bbs-header-bg:#fff;--bbs-thead-bg:#fff;--bbs-tcat-bg:var(--bbs-subtle);--bbs-space-1:4px;--bbs-space-2:8px;--bbs-space-3:12px;--bbs-space-4:16px;--bbs-space-5:24px;--bbs-space-6:32px;--bbs-card-gap:var(--bbs-space-2);--bbs-layout-gap:var(--bbs-card-gap);--bbs-sidebar-width:280px;--bbs-header-sticky-offset:calc(var(--bbs-header-height) + var(--bbs-card-gap));--bbs-font-size-sm:12px;--bbs-font-size-base:14px;--bbs-font-size-md:15px;--bbs-font-size-lg:16px;--bbs-font-size-xl:20px;--bbs-line-tight:1.35;--bbs-line-base:1.6;--bbs-line-relaxed:1.75;--bbs-font-weight-medium:500;--bbs-font-weight-semibold:600;--bbs-font-weight-bold:700;--bbs-shadow-md:0 4px 16px rgba(15,23,42,0.08);--bbs-shadow-lg:0 12px 40px rgba(15,23,42,0.12);--bbs-on-accent:#fff;--bbs-highlight-soft:#fff8e1;--bbs-danger:#e76161;--bbs-danger-soft:rgba(231,97,97,0.12);--bbs-overlay-hover:rgba(15,23,42,0.03);--bbs-duration-fast:0.15s;--bbs-duration-normal:0.2s;--bbs-ease:cubic-bezier(0.4,0,0.2,1);--bbs-control-h:40px;--bbs-control-h-sm:36px;--bbs-touch-min:44px;--bbs-img-missing:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8' stroke-width='1.5'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='8.5' cy='9.5' r='1.4'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m21 15-4.5-4.5L7 20'/%3E%3C/svg%3E")}html[data-theme="dark"]{--bbs-ink:#c0d2f0;--bbs-text:rgba(192,210,240,0.8);--bbs-text-2:rgba(192,210,240,0.75);--bbs-muted:rgba(192,210,240,0.6);--bbs-faint:rgba(192,210,240,0.45);--bbs-border:rgba(192,210,240,0.12);--bbs-border-solid:rgba(192,210,240,0.14);--bbs-border-strong:rgba(192,210,240,0.2);--bbs-subtle:rgba(192,210,240,0.06);--bbs-canvas:#1f2e46;--bbs-surface:#1f2e46;--bbs-page-bg:#18273f;--bbs-accent:#c0d2f0;--bbs-accent-hover:#dce6f6;--bbs-accent-soft:rgba(192,210,240,0.04);--bbs-accent-border:rgba(192,210,240,0.35);--bbs-accent-ring:rgba(192,210,240,0.16);--bbs-link:#c0d2f0;--bbs-link-hover:#dce6f6;--bbs-header-bg:#1f2e46;--bbs-thead-bg:#1f2e46;--bbs-highlight-soft:rgba(255,248,225,0.08);--bbs-overlay-hover:rgba(192,210,240,0.06);--bbs-shadow-md:0 4px 16px rgba(0,0,0,0.24);--bbs-shadow-lg:0 12px 40px rgba(0,0,0,0.32)}html[data-font-size="big"]{font-size:17px}html[data-font-size="big"] .masonry-card-title{font-size:20px;line-height:24px}html[data-font-size="big"] .masonry-list-excerpt,html[data-font-size="big"] .masonry-list-meta{font-size:16px}html[data-font-size="big"] .post_body,html[data-font-size="big"] .post .post_body{font-size:18px;line-height:1.85}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:rgba(51,51,51,0.3);border:2px solid transparent;border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:rgba(51,51,51,0.45)}html[data-theme="dark"]::-webkit-scrollbar-thumb{background-color:rgba(192,210,240,0.35)}html[data-theme="dark"] #header.site-header,html[data-theme="dark"] .site-header{background:var(--bbs-header-bg) !important;border-bottom-color:var(--bbs-border-solid)}html[data-theme="dark"] .site-btn-primary{background:#2878b1 !important;color:var(--bbs-on-accent) !important}html[data-theme="dark"] input.button,html[data-theme="dark"] a.button,html[data-theme="dark"] .button,html[data-theme="dark"] #search input.button{background:#2878b1 !important;background-color:#2878b1 !important;color:var(--bbs-on-accent) !important}html[data-theme="dark"] input.button:hover,html[data-theme="dark"] a.button:hover,html[data-theme="dark"] .button:hover,html[data-theme="dark"] #search input.button:hover{background:#1f5f8f !important;background-color:#1f5f8f !important;color:#fff !important}html[data-theme="dark"] #search{background:rgba(192,210,240,0.08) !important;border-color:var(--bbs-border-solid) !important}html[data-theme="dark"] #search:focus-within{border-color:var(--bbs-accent) !important;box-shadow:0 0 0 3px rgba(40,120,177,0.35) !important}html[data-theme="dark"] .pagination .pagination_current,html[data-theme="dark"] .pagination span.pagination_current{background:#2878b1 !important;border-color:#2878b1 !important;color:var(--bbs-on-accent) !important}html,body{background:var(--bbs-page-bg) !important}html{overflow-x:visible;overflow-y:scroll;margin:0;scrollbar-gutter:stable}@supports (overflow-x:clip){html{overflow-x:clip}}body{margin:0;color:var(--bbs-text);font-family:MiSans,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:var(--bbs-font-size-base);line-height:var(--bbs-line-base);text-align:center;overflow:visible !important;min-width:0 !important;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}body:not(.bbs-message-body){padding-top:calc(var(--bbs-header-height) + var(--bbs-card-gap))}.skip-link{position:absolute;left:12px;top:0;z-index:10000;padding:10px 16px;border-radius:var(--bbs-radius-sm);background:#2878b1;color:#fff !important;font-size:14px;font-weight:600;text-decoration:none !important;transform:translateY(-120%);transition:transform 0.15s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(12px);outline:2px solid #fff;outline-offset:2px}a:link,a:visited{color:var(--bbs-link)}a:hover,a:active{color:var(--bbs-link-hover)}a,a:link,a:visited,a:hover,a:active{text-decoration:none}.wrapper{width:100%;min-width:0;max-width:var(--bbs-page-width);margin:0 auto;padding:0 24px;box-sizing:border-box}#container{min-width:0;width:100%;max-width:var(--bbs-page-width);margin:0 auto;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible;text-align:left}#content{padding:0;background:transparent !important;overflow:visible !important}#content > .wrapper{padding:0 24px}.tborder{border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius);overflow:hidden;box-shadow:var(--bbs-shadow-sm);margin-bottom:var(--bbs-card-gap);background:var(--bbs-surface)}.thead{padding:12px 16px;font-size:14px;font-weight:600;letter-spacing:0.02em;background:var(--bbs-thead-bg);background-image:none;color:var(--bbs-ink);border-bottom:1px solid var(--bbs-border-solid)}.thead a:link,.thead a:visited,.thead a:hover,.thead a:active{color:var(--bbs-ink);text-decoration:none}.thead a:hover,.thead a:active{color:var(--bbs-accent)}.tcat{background:var(--bbs-tcat-bg);background-image:none;color:var(--bbs-text-2);border-top:none;border-bottom:1px solid var(--bbs-border-solid);font-weight:600}.tcat a:link,.tcat a:visited,.tcat a:hover,.tcat a:active{color:var(--bbs-ink)}.tcat a:hover,.tcat a:active{color:var(--bbs-accent)}.tfoot{background:var(--bbs-canvas);background-image:none;color:var(--bbs-text-2);border-top:1px solid var(--bbs-border-solid)}.tfoot a:link,.tfoot a:visited,.tfoot a:hover,.tfoot a:active{color:var(--bbs-link)}.tcat,.trow1,.trow2,.trow_shaded{padding:12px 14px}.trow1,.trow2{background:var(--bbs-surface);background-image:none;border:none;border-bottom:1px solid var(--bbs-border-solid);color:var(--bbs-text)}.trow_shaded{background:var(--bbs-highlight-soft);background-image:none;border:none;border-bottom:1px solid var(--bbs-border-solid)}table.tborder tbody tr.trow1:hover td,table.tborder tbody tr.trow2:hover td{background-color:var(--bbs-overlay-hover);transition:background-color 0.15s ease}.forumbit_depth2_forum .smalltext,.forumbit_depth2_cat .smalltext{color:var(--bbs-muted);margin-top:4px;line-height:1.5}.forumbit_depth2_forum strong a,.forumbit_depth2_cat strong a{font-size:15px;font-weight:600}table{border-collapse:collapse}.tfixed{table-layout:fixed}.scaleimages img{max-width:100%;height:auto}img.is-broken:not(.smilie){display:block;width:180px;max-width:100%;height:96px;padding:0;object-fit:none;background-color:var(--bbs-subtle);background-image:var(--bbs-img-missing);background-repeat:no-repeat;background-position:center;background-size:32px 32px;border:1px dashed var(--bbs-border-solid);border-radius:var(--bbs-radius);box-shadow:none}.masonry-card-avatar.is-broken img,.masonry-list-lastreply-avatar.is-broken img,.author_avatar.is-broken img,.post-avatar.is-broken img,.site-user-avatar.is-broken img{display:none !important}blockquote{margin:0;padding:12px 14px;background:var(--bbs-subtle);border:1px solid var(--bbs-border-solid);border-left:3px solid var(--bbs-accent-border);border-radius:var(--bbs-radius-sm);color:var(--bbs-text)}blockquote cite{display:block;margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--bbs-border-solid);font-style:normal;font-weight:600;color:var(--bbs-ink)}blockquote cite > span{float:right;font-weight:400;font-size:12px;color:var(--bbs-muted)}.codeblock{background:var(--bbs-subtle);border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius-sm);padding:12px 14px}.codeblock .title{margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--bbs-border-solid);font-weight:600;color:var(--bbs-ink)}.codeblock code{display:block;overflow:auto;max-height:320px;font-family:Consolas,Monaco,"Courier New",monospace;font-size:13px;white-space:pre;tab-size:4}.smilie{vertical-align:middle}.smilie_pointer{cursor:pointer}.selectall{background:var(--bbs-highlight-soft);border-bottom:1px solid var(--bbs-border-solid);color:var(--bbs-text);text-align:center}.expcolimage{float:right;width:auto;vertical-align:middle;margin-top:3px}.tcat_menu > .expcolimage{margin-top:0}input.textbox,textarea,select{border:1px solid var(--bbs-border-strong);border-radius:var(--bbs-radius-sm);padding:var(--bbs-space-2) var(--bbs-space-3);background:var(--bbs-surface);transition:border-color var(--bbs-duration-fast) var(--bbs-ease),box-shadow var(--bbs-duration-fast) var(--bbs-ease)}input.textbox:focus,textarea:focus,select:focus{outline:none;border-color:var(--bbs-accent-border);box-shadow:0 0 0 3px var(--bbs-accent-ring)}input.button,button,.pagination a{border-radius:var(--bbs-radius-sm);transition:transform 0.12s ease,box-shadow 0.12s ease,opacity 0.12s ease}.showthread-page .postbit_buttons > a,.showthread-page .postbit_buttons > button,.showthread-page .showthread-guest-reply-actions.postbit_buttons > a,.showthread-page .showthread-guest-reply-actions.postbit_buttons > button,.showthread-page ul.thread_tools li a{background:transparent;background-image:none;border:none;box-shadow:none;color:var(--bbs-text-2);padding:0;margin:0;text-decoration:none}.showthread-page .postbit_buttons > a:hover,.showthread-page .postbit_buttons > button:hover,.showthread-page .showthread-guest-reply-actions.postbit_buttons > a:hover,.showthread-page ul.thread_tools li a:hover{background:transparent;color:var(--bbs-accent)}input.button,a.button,.button{background:#2878b1;background-image:none;border:none;color:#fff}input.button:hover,a.button:hover,.button:hover{background:#1f5f8f;color:#fff}.pagination .pagination_current,.pagination span.pagination_current{background:#2878b1;border-color:#2878b1;color:#fff}.pagination a:hover{background:var(--bbs-accent-soft);border-color:var(--bbs-accent-border);color:#2878b1}input.button[name="previewpost"],a.button.new_reply_button,a.new_reply_button{background:var(--bbs-surface);background-image:none;color:var(--bbs-text-2);border:1px solid var(--bbs-border-strong);box-shadow:none}input.button[name="previewpost"]:hover,a.button.new_reply_button:hover,a.new_reply_button:hover{background:var(--bbs-canvas);border-color:var(--bbs-faint);color:var(--bbs-ink)}a.new_reply_button span,a.button.new_reply_button span,a.button span{padding-left:0;background:none;background-image:none;color:inherit}a.button:link,a.button:visited,a.button:active{display:inline-flex;align-items:center;justify-content:center;margin:0;text-decoration:none}.popup_button{display:inline}.popup_menu{display:none;position:absolute;z-index:1100;min-width:140px;margin:0;padding:4px;background:var(--bbs-surface);border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius);box-shadow:var(--bbs-shadow);box-sizing:border-box}body > .popup_menu[id^="edit_post_"]{width:max-content;min-width:0;max-width:calc(100vw - 24px);padding:4px}body > .popup_menu[id^="edit_post_"] .popup_item{padding:8px 12px}body:has(.showthread-page) > .blocker{z-index:1090}.popup_menu .popup_item_container{margin:0;text-align:left}.popup_menu .popup_item{display:block;padding:8px 12px;text-decoration:none;white-space:nowrap;background:var(--bbs-canvas);color:var(--bbs-text);font-size:13px;border-radius:var(--bbs-radius-sm)}.popup_menu .popup_item_container:first-child .popup_item{border-radius:var(--bbs-radius-sm) var(--bbs-radius-sm) 0 0}.popup_menu .popup_item_container:last-child .popup_item{border-radius:0 0 var(--bbs-radius-sm) var(--bbs-radius-sm)}.popup_menu .popup_item_container:only-child .popup_item{border-radius:var(--bbs-radius-sm)}.popup_menu .popup_item:hover{background:#2878b1 !important;color:#fff !important}.blocker{position:fixed;inset:0;width:auto;height:auto;display:flex;align-items:flex-start;justify-content:center;overflow:auto;overscroll-behavior:contain;z-index:9999;padding:16px;box-sizing:border-box;background-color:rgba(0,0,0,0.75);text-align:center}.blocker:before{content:none;display:none}.blocker.behind{background-color:transparent}html:has(> body > .jquery-modal.blocker){overflow:hidden !important;scrollbar-gutter:stable}body:has(> .jquery-modal.blocker){overflow:visible !important}.modal{width:400px;max-width:100%;text-align:left;background:var(--bbs-surface);display:none;position:relative;z-index:2;box-sizing:border-box;border-radius:var(--bbs-radius);box-shadow:var(--bbs-shadow);margin:0}body > .modal{display:none !important}.jquery-modal.blocker > .modal{display:block !important;flex:0 1 auto;margin:auto;max-height:none}input.button:hover,button:hover{box-shadow:0 2px 8px rgba(15,23,42,0.1)}.pagination{margin-top:var(--bbs-card-gap)}.pagination a,.pagination span{border-radius:var(--bbs-radius-sm);margin:0 2px}#footer{width:100%;max-width:var(--bbs-page-width);margin:var(--bbs-card-gap) auto 0;padding:0 24px;padding-bottom:0;box-sizing:border-box;background:transparent;border:none !important;clear:both;font-family:MiSans,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;text-align:center}#footer ~ img,body > img[src*="task.php"]{position:absolute !important;width:1px !important;height:1px !important;margin:0 !important;padding:0 !important;border:0 !important;opacity:0 !important;pointer-events:none !important}#footer::before{content:none;display:none}#footer .footer-shell{display:flex;flex-direction:column;align-items:center;gap:0;padding:0;border:none;background:transparent;box-shadow:none;box-sizing:border-box}#footer .footer-brand{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-items:center;gap:8px 16px;width:100%;min-height:88px;padding:20px 12px var(--bbs-card-gap);border-bottom:1px solid rgba(0,0,0,0.06);min-width:0;box-sizing:border-box;overflow:hidden}#footer .footer-brand::before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(100%,520px);height:100%;z-index:0;pointer-events:none;background:url(/images/footer.png) center bottom / contain no-repeat;opacity:0.45;mix-blend-mode:screen}html[data-theme="dark"] #footer .footer-brand{border-bottom-color:rgba(255,255,255,0.08)}html[data-theme="dark"] #footer .footer-brand::before{opacity:0.55;mix-blend-mode:screen}#footer .footer-brand-core{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0}#footer .footer-brand-name{color:var(--bbs-ink);font-size:20px;font-weight:700;letter-spacing:0.02em;line-height:1.2}#footer .footer-brand-tag{color:var(--bbs-muted);font-size:13px;font-weight:400;letter-spacing:0.04em;line-height:1.4}#footer .footer-stat{--footer-stat-slots:10;--footer-stat-digit-w:1ch;position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:center;justify-self:stretch;gap:8px;width:100%;min-width:0;font-size:clamp(18px,2.4vw,36px);pointer-events:none}#footer .footer-stat-icon{flex:0 0 1em;width:1em;height:1em;color:var(--bbs-accent);opacity:0.42}#footer .footer-stat-icon svg{display:block;width:100%;height:100%}#footer .footer-stat-num{display:flex;flex:0 0 auto;width:auto;max-width:calc(var(--footer-stat-slots) * var(--footer-stat-digit-w));color:var(--bbs-accent);font-size:1em;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:0;line-height:1;opacity:0.34;user-select:none}#footer .footer-stat-digit{flex:0 0 var(--footer-stat-digit-w);width:var(--footer-stat-digit-w);height:1em;overflow:hidden}#footer .footer-stat-digit.is-lead{flex:0 0 0;width:0;min-width:0;opacity:0;overflow:hidden}#footer .footer-stat-digit-reel{display:flex;flex-direction:column;transform:translateY(calc(-1em * var(--d,0)));transition:transform 2.4s cubic-bezier(0.22,0.8,0.24,1)}#footer .footer-stat-digit-reel > span{display:block;height:1em;line-height:1em;text-align:center}html[data-theme="dark"] #footer .footer-stat-num,html[data-theme="dark"] #footer .footer-stat-icon{opacity:0.42}@media (prefers-reduced-motion:reduce){#footer .footer-stat-digit-reel{transition:none}}#footer .footer-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;max-width:100%;align-self:center;padding:14px 0;border:none;border-bottom:1px solid rgba(0,0,0,0.06);box-sizing:border-box}html[data-theme="dark"] #footer .footer-nav{border-bottom-color:rgba(255,255,255,0.08)}#footer .footer-meta-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;padding-top:var(--bbs-card-gap);padding-bottom:var(--bbs-card-gap);box-sizing:border-box}#footer ul.bottom_links{float:none !important;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:0;padding:0;list-style:none}#footer ul.bottom_links li{display:inline-flex;align-items:center;list-style:none !important;margin:0 !important}#footer ul.bottom_links li::marker,#footer ul.menu li::marker{content:none}#footer ul.bottom_links li + li::before{content:'';display:inline-block;width:1px;height:12px;margin:0 14px;background:rgba(0,0,0,0.12);flex:0 0 auto}html[data-theme="dark"] #footer ul.bottom_links li + li::before{background:rgba(255,255,255,0.16)}#footer ul.bottom_links li a,#footer ul.menu.bottom_links li a,#footer a:link,#footer a:visited{display:inline;background:none !important;background-image:none !important;padding:0 !important;color:var(--bbs-text-2) !important;font-size:13px;font-weight:500;letter-spacing:0.02em;text-decoration:none !important;transition:color 0.15s ease}#footer ul.bottom_links li a:hover,#footer ul.menu.bottom_links li a:hover,#footer a:hover,#footer a:active{color:var(--bbs-accent) !important}#footer #current_time,#footer .lower #current_time{float:none !important;display:block;width:100%;text-align:center;color:var(--bbs-muted);font-size:12px;letter-spacing:0.02em;line-height:1.5}#footer .footer-meta-label{color:var(--bbs-muted);font-weight:500}#footer .footer-meta-label::after{content:' '}#footer .footer-timezone{color:var(--bbs-muted)}#footer .footer-copy{display:block;width:100%;color:var(--bbs-muted);font-size:12px;letter-spacing:0.04em;line-height:1.5;text-align:center}@media (max-width:900px){#footer{margin-top:var(--bbs-card-gap);padding-bottom:0}#footer .footer-shell{padding:0}#footer ul.bottom_links li + li::before{margin:0 10px}#footer .footer-brand{display:flex;flex-direction:column;align-items:center;min-height:0;padding-top:16px}#footer .footer-stat{display:none}}.forum_legend{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:18px 0 0;padding:14px 16px;background:var(--bbs-canvas);border:1px solid var(--bbs-border);border-radius:var(--bbs-radius-sm)}.forum_legend dt,.forum_legend dd{margin:0}.forum_legend dd{margin-right:8px}.quick_jump{border-radius:var(--bbs-radius-sm)}@media (max-width:900px){:root{--bbs-page-width:100%;--bbs-header-height:77px;--bbs-header-sticky-offset:calc(var(--bbs-header-height) + var(--bbs-card-gap))}#container{min-width:0 !important;max-width:100% !important;width:100% !important}.wrapper,#content > .wrapper,#footer{padding-left:12px;padding-right:12px;max-width:100%;min-width:0 !important;box-sizing:border-box}.tborder{display:block;width:100%;max-width:100%;overflow-x:auto;box-sizing:border-box}.showteam-page table.tborder,.memberlist-page table.tborder,.panel-page table.tborder,.usercp-page table.tborder,.modcp-page table.tborder,.private-page table.tborder,.poll-page table.tborder,.forum-password-page table.tborder,.calendar-page table.tborder,.utility-page table.tborder,.warnings-page table.tborder,.referrals-page table.tborder,.reputation-page table.tborder,.online-page table.tborder,.stats-page table.tborder,.contact-page table.tborder,.sendthread-page table.tborder,.emailuser-page table.tborder,.member-profile-page table.tborder{display:table;overflow-x:visible}.showthread-page #quick_reply_form table.tborder{display:table}#footer ul.bottom_links{gap:8px 12px}}#header.site-header,.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;max-width:none !important;margin:0;padding:0;box-sizing:border-box;background:var(--bbs-surface);border:none;border-bottom:1px solid var(--bbs-border-solid);border-radius:0;overflow:visible;box-shadow:0 1px 2px rgba(0,0,0,0.04);text-align:left}#container,#content,#content > .wrapper{overflow:visible !important}.site-header-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:16px;min-height:0;padding-top:14px;padding-bottom:14px;box-sizing:border-box}.site-header ul.menu{margin:0;padding:0}.site-header ul.menu li{margin:0 !important;display:inline-flex !important}.site-header ul.menu li a{padding-left:12px !important;background-image:none !important}.site-brand{flex:0 0 auto;display:flex;align-items:center}.site-brand-link{display:inline-flex;align-items:center}.site-brand-link img{height:70px;max-height:70px;width:auto;display:block}.site-header-search{flex:1 1 240px;display:flex;justify-content:center;min-width:0;max-width:420px;margin-left:auto}.site-search-form{display:block;width:100%;margin:0;padding:0}#panel.site-header-actions,.site-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin-left:4px}.site-welcome{display:flex;align-items:center;gap:8px;color:var(--bbs-text-2) !important;font-size:13px;line-height:1.4;white-space:nowrap}.site-welcome-member{gap:12px}.site-user-menu{position:relative;flex:0 0 auto;width:fit-content;max-width:100%}.site-user-menu-toggle{display:inline-flex;align-items:center;gap:8px;margin:0;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--bbs-ink);font:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent}.site-user-menu-toggle:hover,.site-user-menu.is-open .site-user-menu-toggle{background:var(--bbs-subtle);border-color:var(--bbs-border-solid)}.site-user-avatar{display:inline-flex;flex:0 0 36px;width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--bbs-subtle);box-shadow:0 0 0 1px var(--bbs-border-solid)}.site-user-avatar img{display:block;width:100%;height:100%;object-fit:cover;border:0}.site-user-name{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-user-caret{flex:0 0 auto;width:0;height:0;margin-left:2px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--bbs-muted)}.site-user-menu.is-open .site-user-caret{transform:rotate(180deg)}.site-user-menu-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1100;display:flex;flex-direction:column;width:auto;min-width:0;max-width:none;margin:0;padding:6px;list-style:none;background:var(--bbs-surface);border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius);box-shadow:0 8px 24px rgba(15,23,42,0.1);box-sizing:border-box}.site-user-menu-dropdown[hidden]{display:none !important}.site-user-menu-dropdown li{display:block;margin:0;padding:0;list-style:none}.site-user-menu-dropdown a{display:block;padding:8px 10px !important;border-radius:var(--bbs-radius-sm);background:none !important;background-image:none !important;color:var(--bbs-text) !important;font-size:13px;font-weight:500;text-align:center;text-decoration:none !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-user-menu-dropdown a:hover{background:var(--bbs-subtle) !important;color:var(--bbs-accent) !important}.site-user-menu.is-empty .site-user-caret,.site-user-menu.is-empty .site-user-menu-dropdown{display:none !important}.site-welcome-user{display:inline-flex;align-items:center;max-width:128px;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:600;color:var(--bbs-ink) !important}.site-welcome-user a{display:inline-block;max-width:128px;overflow:hidden;text-overflow:ellipsis;color:var(--bbs-ink) !important;font-weight:600;text-decoration:none !important}.site-welcome-user a:hover{color:var(--bbs-accent-hover) !important}.site-welcome-text{max-width:220px;overflow:hidden;text-overflow:ellipsis;color:var(--bbs-muted) !important;font-size:13px}.site-welcome-text strong,.site-welcome-text a{color:var(--bbs-ink) !important;font-weight:600;text-decoration:none}.site-header-userlinks{display:flex;align-items:center;gap:2px;margin:0;padding:3px;list-style:none;background:var(--bbs-subtle);border-radius:999px}.site-header-userlinks:not(:has(li)){display:none}.site-header-userlinks li{display:inline-flex;margin:0;padding:0;list-style:none}.site-header-userlinks a{display:inline-flex;align-items:center;gap:5px;padding:6px 11px !important;border-radius:999px;background-image:none !important;color:var(--bbs-muted) !important;font-size:13px;font-weight:500;text-decoration:none !important}.site-header-userlinks a:hover{background:var(--bbs-surface) !important;color:var(--bbs-ink) !important;box-shadow:0 1px 3px rgba(15,23,42,0.06)}.site-pm-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--bbs-border-solid);color:var(--bbs-muted);font-size:11px;font-weight:700;line-height:1}.site-pm-count.is-unread{background:#2878b1;color:#fff}.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:0 16px !important;border-radius:var(--bbs-radius-sm);font-size:14px;font-weight:600;line-height:1;text-decoration:none !important;white-space:nowrap;transition:background 0.15s ease,color 0.15s ease,box-shadow 0.15s ease}.site-btn-ghost{background:transparent !important;background-image:none !important;color:var(--bbs-accent) !important}.site-btn-ghost:hover{background:var(--bbs-accent-soft) !important;color:var(--bbs-accent-hover) !important}.site-btn-primary{background:#2878b1 !important;background-image:none !important;color:#fff !important;box-shadow:0 1px 2px rgba(15,23,42,0.06)}.site-btn-primary:hover{background:#1f5f8f !important;color:#fff !important;box-shadow:0 2px 8px rgba(40,120,177,0.16)}#search{float:none;margin:0;padding:0 !important;display:flex;align-items:center;width:100%;gap:0;background:var(--bbs-subtle) !important;border:1px solid var(--bbs-border-solid) !important;border-radius:var(--bbs-radius-sm) !important;box-shadow:none !important;overflow:hidden;transition:border-color 0.15s ease,box-shadow 0.15s ease}#search:focus-within{border-color:var(--bbs-accent) !important;box-shadow:0 0 0 3px var(--bbs-accent-ring) !important;outline:none !important}form[action*="search.php"]{display:block;width:100%;margin:0;padding:0}#search input.textbox,#search input.button{margin:0 !important;box-shadow:none !important;outline:none !important}#search input.textbox{flex:1 1 auto;min-width:0;width:100%;padding:9px 16px !important;background:transparent !important;border:none !important;border-radius:0 !important;color:var(--bbs-ink) !important;font-size:14px}#search input.textbox:focus{outline:none !important;border:none !important;box-shadow:none !important}#search input.textbox::placeholder{color:var(--bbs-faint)}#search input.button{flex:0 0 auto;width:auto;min-width:0;height:38px;padding:0 14px 0 36px !important;border:none !important;border-radius:0 !important;background-color:#2878b1 !important;color:#fff !important;font-size:14px !important;font-weight:600;line-height:38px;letter-spacing:0.02em;cursor:pointer;-webkit-appearance:none;appearance:none;background-repeat:no-repeat !important;background-position:12px center !important;background-size:16px 16px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ffffff' stroke-width='2.2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m21 21-4.35-4.35m1.35-5.15a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0Z'/%3E%3C/svg%3E") !important;transition:background-color 0.12s ease}#search input.button:hover,#search input.button:focus{background-color:#1f5f8f !important;transform:none;box-shadow:none !important;outline:none !important}#panel .upper a.login,#panel .upper a.register,#panel .upper a.logout,.site-welcome a.login,.site-welcome a.register,.site-welcome a.logout{background-image:none !important;padding-left:16px !important;padding-right:16px !important;margin-left:0}.site-header-toggle{display:none}@media (max-width:900px){.site-header{margin:0}.site-header-row{flex-wrap:wrap;gap:10px;min-height:0;padding-top:10px;padding-bottom:10px}.site-brand{flex:1 1 auto;min-width:0}.site-brand-link img{height:56px;max-height:56px}.site-header-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;margin:0 0 0 auto;padding:0;border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius);background:var(--bbs-surface);box-shadow:var(--bbs-shadow-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;order:2}.site-header-search{order:3}.site-header-actions{order:4}.site-header-toggle-icon,.site-header-toggle-icon::before,.site-header-toggle-icon::after{display:block;width:18px;height:2px;border-radius:999px;background:var(--bbs-text-2)}.site-header-toggle-icon{position:relative}.site-header-toggle-icon::before,.site-header-toggle-icon::after{content:"";position:absolute;left:0}.site-header-toggle-icon::before{top:-6px}.site-header-toggle-icon::after{top:6px}.site-header.is-menu-open .site-header-toggle-icon{background:transparent}.site-header.is-menu-open .site-header-toggle-icon::before{top:0;transform:rotate(45deg)}.site-header.is-menu-open .site-header-toggle-icon::after{top:0;transform:rotate(-45deg)}.site-header:not(.is-menu-open) .site-header-search,.site-header:not(.is-menu-open) .site-header-actions{display:none !important}.site-header.is-menu-open .site-header-search,.site-header.is-menu-open .site-header-actions{display:flex;flex:1 1 100%;width:100%;max-width:none;margin-left:0;justify-content:center}.site-welcome{flex-wrap:wrap;width:100%;justify-content:center}.site-welcome-user,.site-welcome-user a,.site-user-name{max-width:100%}.site-user-menu-dropdown{left:0;right:0}.site-welcome-text{max-width:100%;white-space:normal}.site-header-userlinks{flex-wrap:wrap;max-width:100%}#search{width:100%}}@media (min-width:901px){.site-header-toggle{display:none !important}}#footer .footer-meta{display:none}.red_alert,.global_boardclosed_warning,.global_bannedwarning{border-radius:var(--bbs-radius,4px);padding:10px 14px;margin:0 0 var(--bbs-card-gap);font-size:14px;line-height:1.55;text-align:left;box-sizing:border-box}.red_alert:empty,.global_boardclosed_warning:empty,.global_bannedwarning:empty{display:none !important;margin:0 !important;padding:0 !important;border:none !important}.red_alert,.global_bannedwarning{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.red_alert a{color:inherit}div.error{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--bbs-radius);padding:14px 18px;margin:0 0 var(--bbs-card-gap);text-align:left}div.error p em{font-style:normal;font-weight:600;color:#991b1b}div.error ul{margin:8px 0 0;padding-left:18px;color:#7f1d1d}body.bbs-message-body{background:var(--bbs-page-bg) !important;margin:0;min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:24px 16px !important;font-family:MiSans,"PingFang SC","Microsoft YaHei",sans-serif}#content:has(.bbs-error-page),#content:has(.bbs-message-page){padding-bottom:0 !important}body:has(.bbs-error-page) #footer,body:has(.bbs-message-page) #footer,body.bbs-message-body #footer{margin-top:var(--bbs-card-gap)}.bbs-message-page,.bbs-error-page,.index-page.bbs-error-page,body.bbs-message-body .bbs-message-page{--bbs-message-width:480px;max-width:var(--bbs-message-width) !important;width:min(100%,var(--bbs-message-width)) !important;margin:0 auto;padding:0;box-sizing:border-box}.bbs-error-page,.index-page.bbs-error-page{padding:40px 16px var(--bbs-card-gap)}.bbs-message-card,body.bbs-message-body .bbs-message-card{background:var(--bbs-surface);border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius);padding:0;box-shadow:var(--bbs-shadow-sm);text-align:center;box-sizing:border-box;width:100% !important;max-width:var(--bbs-message-width,480px) !important;margin-left:auto;margin-right:auto;overflow:hidden}.bbs-message-card-head{padding:18px 22px 14px;background:var(--bbs-subtle);border-bottom:1px solid var(--bbs-border-solid)}.bbs-message-card-body{padding:22px 22px 24px;display:flex;flex-direction:column;align-items:center;gap:16px}.bbs-message-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--bbs-accent-soft);color:var(--bbs-accent)}.bbs-message-icon svg{display:block;width:22px;height:22px}.bbs-message-title{margin:0;font-size:18px;font-weight:700;letter-spacing:-0.01em;color:var(--bbs-ink);line-height:1.35}.bbs-message-card-head .bbs-message-title{font-size:18px;color:var(--bbs-ink)}.bbs-message-text,.bbs-message-card .trow1,.bbs-message-card td{color:var(--bbs-text);font-size:15px;line-height:1.7;text-align:center}.bbs-message-card-body .bbs-message-text{width:100%}.bbs-message-text p,.bbs-message-card p{margin:0 0 12px}.bbs-message-text p:last-child,.bbs-message-card p:last-child{margin-bottom:0}.bbs-message-text ol,.bbs-message-card ol{text-align:left;display:inline-block;margin:12px auto 0;padding-left:20px;color:var(--bbs-text-2);max-width:100%;box-sizing:border-box}.bbs-message-link{margin:0;width:100%}.bbs-message-link a{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-height:42px;padding:10px 20px;border:none;border-radius:var(--bbs-radius-sm);background:#2878b1 !important;background-image:none !important;color:#fff !important;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none !important;box-shadow:0 1px 2px rgba(15,23,42,0.06);box-sizing:border-box;white-space:normal;text-align:center;transition:background 0.12s ease,box-shadow 0.12s ease}.bbs-message-link a:hover{background:#1f5f8f !important;background-image:none !important;text-decoration:none !important;box-shadow:0 2px 8px rgba(40,120,177,0.16)}.bbs-message-hint{margin:0;color:var(--bbs-muted);font-size:12px;line-height:1.5}.bbs-message-progress{display:flex;align-items:center;justify-content:center;gap:6px;margin:0}.bbs-message-progress span{width:6px;height:6px;border-radius:50%;background:var(--bbs-accent-border);opacity:0.45;animation:bbs-message-pulse 1.1s ease-in-out infinite}.bbs-message-progress span:nth-child(2){animation-delay:0.18s}.bbs-message-progress span:nth-child(3){animation-delay:0.36s}@keyframes bbs-message-pulse{0%,80%,100%{opacity:0.3;transform:scale(0.85)}40%{opacity:1;transform:scale(1)}}html[data-theme="dark"] .bbs-message-card{background:var(--bbs-surface);border-color:var(--bbs-border-solid)}html[data-theme="dark"] .bbs-message-card-head{background:var(--bbs-subtle);border-bottom-color:var(--bbs-border-solid)}html[data-theme="dark"] .bbs-message-title{color:var(--bbs-ink)}html[data-theme="dark"] .bbs-message-text,html[data-theme="dark"] .bbs-message-card .trow1,html[data-theme="dark"] .bbs-message-card td,html[data-theme="dark"] .bbs-message-card ol{color:var(--bbs-text)}html[data-theme="dark"] .bbs-message-hint{color:var(--bbs-muted)}@media (max-width:640px){body.bbs-message-body{padding:16px 12px !important;align-items:center;justify-content:center}.bbs-message-card-head{padding:16px 16px 12px}.bbs-message-card-body{padding:18px 16px 20px;gap:14px}.bbs-message-title{font-size:17px}.bbs-message-text,.bbs-message-card .trow1,.bbs-message-card td{font-size:14px}}.bbs-message-icon-wait{background:rgba(40,120,177,0.1);color:var(--bbs-accent)}.bbs-flood-countdown{display:inline-flex;align-items:center;justify-content:center;min-width:1.75em;height:1.75em;padding:0 8px;margin:0 2px;border-radius:var(--bbs-radius-sm);background:var(--bbs-accent-soft);border:1px solid var(--bbs-accent-border);font-weight:700;font-size:1.05em;font-variant-numeric:tabular-nums;line-height:1;vertical-align:-0.15em;color:var(--bbs-accent);box-sizing:border-box}.bbs-message-text:has(.bbs-flood-countdown){font-size:15px;line-height:1.75;color:var(--bbs-text)}.bbs-message-card-body .bbs-message-link{margin-top:4px}#content:has(.forum-password-page){padding-bottom:0 !important}body:has(.forum-password-page) #footer{margin-top:var(--bbs-card-gap)}.forum-password-page{--forum-pw-card-bg:var(--bbs-surface);--forum-pw-card-border:var(--bbs-border-solid);--forum-pw-head-bg:var(--bbs-canvas);--forum-pw-ink:var(--bbs-ink);--forum-pw-text-2:var(--bbs-text-2);--forum-pw-muted:var(--bbs-muted);--forum-pw-accent:var(--bbs-accent);--forum-pw-accent-hover:var(--bbs-accent-hover);--forum-pw-input-bg:var(--bbs-surface);--forum-pw-input-border:var(--bbs-border-strong);width:100%;max-width:440px;margin:0 auto;padding:0;box-sizing:border-box;color:var(--bbs-text)}.forum-password-form{width:100%;margin:0;box-sizing:border-box}.forum-password-card{overflow:hidden;background:var(--forum-pw-card-bg);border:1px solid var(--forum-pw-card-border);border-radius:var(--bbs-radius);box-shadow:var(--bbs-shadow-sm);box-sizing:border-box}.forum-password-card-head{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 24px 18px;background:var(--forum-pw-head-bg);border-bottom:1px solid var(--forum-pw-card-border);text-align:center}.forum-password-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--bbs-accent-soft);border:1px solid rgba(40,120,177,0.18);color:var(--forum-pw-accent)}.forum-password-icon svg{display:block;width:24px;height:24px}.forum-password-title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.3;letter-spacing:-0.02em;color:var(--forum-pw-ink)}.forum-password-desc{margin:0;max-width:34em;font-size:0.875rem;line-height:1.6;color:var(--forum-pw-text-2)}.forum-password-card-body{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px}.forum-password-error{margin:0;padding:10px 12px;border:1px solid rgba(192,57,43,0.28);border-radius:var(--bbs-radius-sm);background:rgba(192,57,43,0.08);color:#b42318;font-size:0.8125rem;font-weight:600;line-height:1.5;text-align:center}.forum-password-field{display:flex;flex-direction:column;gap:8px;min-width:0}.forum-password-field label{font-size:0.8125rem;font-weight:600;line-height:1.4;color:var(--forum-pw-ink)}.forum-password-form .textbox{width:100%;max-width:100%;min-height:42px;padding:10px 12px !important;border:1px solid var(--forum-pw-input-border) !important;border-radius:var(--bbs-radius-sm) !important;background:var(--forum-pw-input-bg) !important;background-image:none !important;color:var(--forum-pw-ink) !important;font-size:0.9375rem;box-sizing:border-box}.forum-password-form .textbox:focus{outline:none !important;border-color:var(--bbs-accent) !important;box-shadow:0 0 0 3px var(--bbs-accent-ring) !important}.forum-password-form-actions{display:flex;justify-content:stretch;margin:4px 0 0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.forum-password-form-actions .button,.forum-password-form-actions input.button,.forum-password-form-actions input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;height:42px;margin:0 !important;padding:0 22px !important;border:none !important;border-radius:var(--bbs-radius-sm) !important;background:#2878b1 !important;background-image:none !important;color:#fff !important;font-size:0.9375rem !important;font-weight:700;line-height:1 !important;cursor:pointer;box-shadow:0 1px 2px rgba(40,120,177,0.18) !important;transition:background 0.15s ease,box-shadow 0.15s ease}.forum-password-form-actions .button:hover,.forum-password-form-actions input.button:hover,.forum-password-form-actions input[type="submit"]:hover{background:#1f5f8f !important;box-shadow:0 2px 6px rgba(40,120,177,0.24) !important}html[data-theme="dark"] .forum-password-card{--forum-pw-card-bg:var(--bbs-surface);--forum-pw-card-border:var(--bbs-border-solid);--forum-pw-head-bg:rgba(192,210,240,0.06)}html[data-theme="dark"] .forum-password-error{border-color:rgba(248,113,113,0.35);background:rgba(248,113,113,0.12);color:#fca5a5}@media (max-width:640px){.forum-password-page{max-width:100%}.forum-password-card-head{padding:20px 18px 16px}.forum-password-card-body{padding:16px 18px 20px;gap:14px}.forum-password-title{font-size:1.125rem}}@media (max-width:480px){.modal{width:100% !important;max-width:100% !important;box-sizing:border-box}}.bbs-rep-modal.modal{width:min(440px,100%) !important;max-width:100%;padding:0;overflow:visible;background:transparent;border:none;border-radius:0;box-shadow:none;box-sizing:border-box}.bbs-rep-modal.modal a.close-modal{display:none !important}.bbs-rep-modal-body{overflow-y:auto;max-height:min(480px,calc(100vh - 80px));-webkit-overflow-scrolling:touch}.bbs-rep-card{position:relative;padding:20px 20px 18px;box-sizing:border-box;background:var(--bbs-surface);border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius);box-shadow:0 12px 40px rgba(15,23,42,0.14);text-align:left}.bbs-rep-close{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--bbs-radius-sm);background:transparent;color:var(--bbs-muted);font-size:22px;line-height:1;cursor:pointer;text-decoration:none !important}.bbs-rep-close:hover{background:var(--bbs-subtle);color:var(--bbs-ink)}.bbs-rep-head{margin:0 28px 16px 0;padding:0 0 14px;border-bottom:1px solid var(--bbs-border-solid)}.bbs-rep-title{display:block;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.35;letter-spacing:-0.02em;color:var(--bbs-ink)}.bbs-rep-sub{margin:0;font-size:13px;line-height:1.55;color:var(--bbs-text-2)}.bbs-rep-sub:empty{display:none}.bbs-rep-sub br:last-child{display:none}.bbs-rep-form{display:flex;flex-direction:column;gap:12px;margin:0}.bbs-rep-select{width:100%;max-width:100%;box-sizing:border-box;font-size:14px;line-height:1.4;padding:10px 12px !important}.bbs-rep-hint{margin:0;font-size:13px;line-height:1.55;color:var(--bbs-text-2)}.bbs-rep-hint br:last-child{display:none}.bbs-rep-comments{width:100% !important;max-width:100% !important;box-sizing:border-box !important;font-size:14px;padding:10px 12px !important}.bbs-rep-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid var(--bbs-border-solid)}.bbs-rep-actions .button,.bbs-rep-actions input.button,.bbs-rep-actions input[type="submit"],.bbs-rep-actions input[type="button"]{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:36px !important;margin:0 !important;padding:0 18px !important;border-radius:var(--bbs-radius-sm) !important;font-size:13px !important;font-weight:600;line-height:1 !important;cursor:pointer}.bbs-rep-actions input[name="delete"]{background:var(--bbs-subtle) !important;background-image:none !important;border:1px solid var(--bbs-border-strong) !important;color:var(--bbs-text) !important}.bbs-rep-actions input[name="delete"]:hover{background:var(--bbs-canvas) !important;color:var(--bbs-ink) !important}.bbs-rep-card.bbs-rep-result{padding:22px 20px}.bbs-rep-card.bbs-rep-result .bbs-rep-title{margin-bottom:10px}.bbs-rep-message{margin:0;padding:12px 14px;border-radius:var(--bbs-radius-sm);background:var(--bbs-subtle);border:1px solid var(--bbs-border-solid);color:var(--bbs-text);font-size:14px;line-height:1.6}.bbs-rep-message blockquote{margin:0;padding:0;border:none;background:transparent;color:inherit}@media (max-width:480px){.bbs-rep-modal.modal{width:100% !important;max-width:100%}.bbs-rep-card{padding:16px 14px 14px}}.smilies-popup-modal{width:min(400px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:0;overflow:hidden;box-sizing:border-box}.smilies-popup-body{overflow-x:hidden;overflow-y:auto;max-height:min(400px,calc(100vh - 120px));-webkit-overflow-scrolling:touch}.smilies-popup-modal .smilies-popup-table{width:100% !important;max-width:100% !important;table-layout:fixed;border:none !important;border-radius:0 !important;margin:0 !important;box-shadow:none !important}.smilies-popup-modal .smilies-popup-table .thead td,.smilies-popup-modal .smilies-popup-table .tcat td{width:100% !important;box-sizing:border-box}.smilies-popup-modal .smilies-popup-table tbody tr:nth-child(n+3) td{width:25%;word-break:break-word;overflow-wrap:break-word;box-sizing:border-box;vertical-align:middle;padding:8px 6px !important}.smilies-popup-modal .smilies-popup-table tbody tr:nth-child(n+3) td img{max-width:100%;height:auto}@media (max-width:480px){.smilies-popup-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.smilies-popup-modal .smilies-popup-table tbody tr:nth-child(n+3){display:flex;flex-wrap:wrap;width:100%}.smilies-popup-modal .smilies-popup-table tbody tr:nth-child(n+3) td{flex:1 1 50%;max-width:50%;width:50% !important}}.jqifade{position:fixed;inset:0;background-color:rgba(15,23,42,0.45)}iframe.jqifade{display:block;z-index:-1}div.jqi{width:min(400px,90vw);max-width:90%;font-family:inherit;font-size:var(--bbs-font-size-base);text-align:left;position:absolute;background-color:var(--bbs-surface);color:var(--bbs-text);border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius);box-shadow:var(--bbs-shadow-lg);padding:0;overflow:hidden}div.jqi .jqiclose{position:absolute;top:12px;right:12px;width:24px;height:24px;line-height:24px;text-align:center;cursor:pointer;color:var(--bbs-muted);font-weight:600}div.jqi .jqiclose:hover{color:var(--bbs-ink)}div.jqi .jqistate{background-color:var(--bbs-surface)}div.jqi .jqititle{padding:16px 20px;font-size:var(--bbs-font-size-lg);font-weight:var(--bbs-font-weight-semibold);line-height:var(--bbs-line-tight);border-bottom:1px solid var(--bbs-border-solid);color:var(--bbs-ink)}div.jqi .jqimessage{padding:16px 20px;line-height:var(--bbs-line-base);color:var(--bbs-text);overflow:auto}div.jqi .jqibuttonshide{display:none}div.jqi .jqibuttons{display:flex;justify-content:stretch;margin:0;border-top:1px solid var(--bbs-border-solid);background-color:var(--bbs-subtle);border-radius:0}div.jqi .jqibuttons button{flex:1 1 auto;margin:0;padding:14px 16px;background-color:transparent;border:none;border-left:1px solid var(--bbs-border-solid);color:var(--bbs-text-2);font-weight:var(--bbs-font-weight-semibold);font-size:var(--bbs-font-size-base);cursor:pointer}div.jqi .jqibuttons button:first-child{border-left:none}div.jqi .jqibuttons button.jqidefaultbutton{color:var(--bbs-accent)}div.jqi .jqibuttons button:hover,div.jqi .jqibuttons button:focus{color:var(--bbs-accent-hover);background:var(--bbs-accent-soft);outline:none}div.jqi .jqibuttons button[disabled]{color:var(--bbs-faint);cursor:not-allowed}.jqiwarning .jqi .jqibuttons{background-color:var(--bbs-danger-soft)}div.jqi .jqiparentstate::after{background-color:rgba(15,23,42,0.45);opacity:1;content:'';position:absolute;inset:0;border-radius:var(--bbs-radius)}div.jqi .jqisubstate{position:absolute;top:0;left:20%;width:60%;padding:0;border:1px solid var(--bbs-border-solid);border-top:none;border-radius:0 0 var(--bbs-radius) var(--bbs-radius);overflow:hidden}div.jqi .jqisubstate .jqibuttons button{padding:12px 16px}.jqi .jqiarrow{position:absolute;height:0;width:0;line-height:0;font-size:0;border:solid 10px transparent}.jqi .jqiarrowtl{left:10px;top:-20px;border-bottom-color:var(--bbs-surface)}.jqi .jqiarrowtc{left:50%;top:-20px;border-bottom-color:var(--bbs-surface);margin-left:-10px}.jqi .jqiarrowtr{right:10px;top:-20px;border-bottom-color:var(--bbs-surface)}.jqi .jqiarrowbl{left:10px;bottom:-20px;border-top-color:var(--bbs-surface)}.jqi .jqiarrowbc{left:50%;bottom:-20px;border-top-color:var(--bbs-surface);margin-left:-10px}.jqi .jqiarrowbr{right:10px;bottom:-20px;border-top-color:var(--bbs-surface)}.jqi .jqiarrowlt{left:-20px;top:10px;border-right-color:var(--bbs-surface)}.jqi .jqiarrowlm{left:-20px;top:50%;border-right-color:var(--bbs-surface);margin-top:-10px}.jqi .jqiarrowlb{left:-20px;bottom:10px;border-right-color:var(--bbs-surface)}.jqi .jqiarrowrt{right:-20px;top:10px;border-left-color:var(--bbs-surface)}.jqi .jqiarrowrm{right:-20px;top:50%;border-left-color:var(--bbs-surface);margin-top:-10px}.jqi .jqiarrowrb{right:-20px;bottom:10px;border-left-color:var(--bbs-surface)}.jGrowl{position:fixed;z-index:9999}.jGrowl.top-left{left:0;top:0}.jGrowl.top-right{right:0;top:0}.jGrowl.bottom-left{left:0;bottom:0}.jGrowl.bottom-right{right:0;bottom:0}.jGrowl.center{top:0;width:50%;left:25%}.jGrowl.center .jGrowl-notification,.jGrowl.center .jGrowl-closer{margin-left:auto;margin-right:auto}@media print{.jGrowl{display:none}}#jGrowl.jGrowl{z-index:9999}.jGrowl .jGrowl-notification{opacity:1 !important;filter:none !important;position:relative;width:min(340px,calc(100vw - 32px));min-height:0;padding:14px 40px 14px 16px;margin:10px;border-radius:var(--bbs-radius-sm);box-shadow:0 8px 24px rgba(15,23,42,0.12);font-size:14px;line-height:1.55;font-weight:500;word-break:break-word;box-sizing:border-box}.jGrowl .jGrowl-notification .jGrowl-close{position:absolute;top:10px;right:10px;float:none;width:24px;height:24px;padding:0;border-radius:6px;font-size:16px;line-height:24px;text-align:center;opacity:0.65;color:inherit !important;background:transparent;border:none;cursor:pointer}.jGrowl .jGrowl-notification .jGrowl-close:hover{opacity:1;background:rgba(15,23,42,0.06)}.jGrowl .jGrowl-notification.jgrowl_error{background:#fef2f2 !important;border:1px solid #fecaca !important;color:#991b1b !important}.jGrowl .jGrowl-notification.jgrowl_success{background:#f0fdf4 !important;border:1px solid #bbf7d0 !important;color:#166534 !important}.jGrowl .jGrowl-notification.jgrowl_process,.jGrowl .jGrowl-closer{background:var(--bbs-highlight-soft) !important;border:1px solid #fde68a !important;color:#92400e !important;opacity:1 !important}.jGrowl .jGrowl-closer{width:min(340px,calc(100vw - 32px));box-sizing:border-box;border-radius:var(--bbs-radius-sm);box-shadow:0 4px 14px rgba(15,23,42,0.08)}.site-float-rail{position:fixed;right:80px;bottom:96px;z-index:900;display:flex;flex-direction:column;align-items:center;gap:8px;width:48px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.site-float-rail-item,.site-float-rail-item:link,.site-float-rail-item:visited,.site-float-rail-item:active{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:40px;height:40px;min-height:40px;padding:0;box-sizing:border-box;border:0;border-radius:50%;background:transparent;color:var(--bbs-accent);font-size:11px;font-weight:500;line-height:1;text-align:center;text-decoration:none !important;box-shadow:none;outline:none;transition:background 0.15s ease,color 0.15s ease}button.site-float-rail-item{cursor:pointer;font:inherit;-webkit-appearance:none;appearance:none}.site-float-rail-item:last-child{border-bottom:0}.site-float-rail-item:hover,.site-float-rail-item:focus-visible{background:#2878b1;color:#fff;border-radius:50%}.site-float-rail-icon{display:inline-flex;width:20px;height:20px;color:inherit}.site-float-rail-icon svg{display:block;width:100%;height:100%}.site-float-rail-theme .site-float-rail-icon-light{display:none}html[data-theme="dark"] .site-float-rail-theme .site-float-rail-icon-dark{display:none}html[data-theme="dark"] .site-float-rail-theme .site-float-rail-icon-light{display:inline-flex}a.site-float-rail-item.site-float-rail-top,button.site-float-rail-item.site-float-rail-top,.site-float-rail-item.site-float-rail-top{opacity:0;pointer-events:none;max-height:0;min-height:0;height:0;padding:0;overflow:hidden}.site-float-rail.is-scrolled a.site-float-rail-item.site-float-rail-top,.site-float-rail.is-scrolled button.site-float-rail-item.site-float-rail-top,.site-float-rail.is-scrolled .site-float-rail-item.site-float-rail-top{opacity:1;pointer-events:auto;max-height:40px;min-height:40px;height:40px;padding:0}@media (max-width:1100px){.site-float-rail{right:56px;bottom:72px}}@media (max-width:768px){.site-float-rail{display:none !important}}.site-login-modal.modal{padding:0}.site-login-modal.modal a.close-modal{display:none !important}.site-login-modal .site-login-modal-card{position:relative;width:min(560px,calc(100vw - 32px));margin:0 auto;padding:16px 16px 20px;box-sizing:border-box;background:var(--bbs-surface);border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius);box-shadow:0 12px 40px rgba(15,23,42,0.14);text-align:left}.site-login-modal-close{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--bbs-radius-sm);background:transparent;color:var(--bbs-muted);font-size:22px;line-height:1;cursor:pointer;text-decoration:none}.site-login-modal-close:hover{background:var(--bbs-subtle);color:var(--bbs-ink)}.site-login-modal-tabs{display:flex;justify-content:center;gap:48px;padding:36px 24px 20px}.site-login-modal-tab{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;padding:0;border:none;background:transparent;color:var(--bbs-muted);font:inherit;font-size:18px;font-weight:600;cursor:pointer;text-decoration:none}.site-login-modal-tab.is-active{color:var(--bbs-ink)}.site-login-modal-tab.is-active::after{content:"";display:block;width:84px;height:4px;border-radius:6px;background:var(--bbs-accent)}html[data-theme="dark"] .site-login-modal-tab.is-active::after{background:#2878b1}.site-login-modal-panel{display:none;padding:0 48px 24px}.site-login-modal-panel.is-active{display:block}.site-login-field{margin:0 0 16px}.site-login-field label{display:block;margin:0 0 8px;color:var(--bbs-text-2);font-size:13px;font-weight:600}.site-login-field .textbox{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px !important;border:none !important;border-radius:var(--bbs-radius) !important;background:var(--bbs-accent-soft) !important;color:var(--bbs-ink) !important;font-size:15px !important}html[data-theme="dark"] .site-login-field .textbox{background:rgba(192,210,240,0.08) !important}.site-login-field .textbox:focus{outline:none !important;box-shadow:0 0 0 2px var(--bbs-accent-ring) !important}.site-login-remember{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--bbs-text-2);font-size:13px}.site-login-remember input{margin:0}.site-login-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:8px 0 0;padding:12px 16px;border:none;border-radius:var(--bbs-radius);background:#2878b1 !important;color:var(--bbs-on-accent) !important;font-size:16px;font-weight:600;cursor:pointer}.site-login-submit:hover{background:#1f5f8f !important}.site-login-foot{margin:12px 0 0;text-align:center;font-size:13px}.site-login-foot a{color:var(--bbs-accent);text-decoration:none}.site-login-foot a:hover{color:var(--bbs-link-hover)}.site-login-hint{margin:0 0 16px;color:var(--bbs-muted);font-size:13px;line-height:1.6}.site-login-lockout{margin:0;padding:16px;border-radius:var(--bbs-radius);background:rgba(231,97,97,0.12);color:#e76161;font-size:14px;line-height:1.6;text-align:center}@media (max-width:640px){.site-login-modal-tabs{gap:28px;padding-top:28px}.site-login-modal-panel{padding-left:20px;padding-right:20px}}:focus-visible{outline:2px solid var(--bbs-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}::selection{background:var(--bbs-accent-soft);color:var(--bbs-ink)}.masonry-page,.showthread-page,.panel-page,.utility-page,.search-page{color:var(--bbs-text)}.search-page > .index-feed-header:not(.forumdisplay-feed-header){padding:14px 18px;background:var(--bbs-surface);border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius);box-shadow:var(--bbs-shadow-sm);box-sizing:border-box}.masonry-card,.forumdisplay-feed-header,.search-card,.showthread-page .post,.showthread-page .showthread-thread-table .thead,.panel-page .tborder,.utility-page .tborder{transition:background-color var(--bbs-duration-fast) var(--bbs-ease),border-color var(--bbs-duration-fast) var(--bbs-ease),box-shadow var(--bbs-duration-fast) var(--bbs-ease)}html[data-theme="dark"] input.textbox,html[data-theme="dark"] textarea,html[data-theme="dark"] select,html[data-theme="dark"] .search-input{background:var(--bbs-surface) !important;color:var(--bbs-text) !important;border-color:var(--bbs-border-solid) !important}html[data-theme="dark"] .masonry-card:hover,html[data-theme="dark"] .masonry-card.masonry-card-sticky:not(.masonry-card-poster):hover{background:var(--bbs-overlay-hover) !important}html[data-theme="dark"] .masonry-card.masonry-card-sticky:not(.masonry-card-poster){background:var(--bbs-accent-soft)}html[data-theme="dark"] .showthread-page .post .post_top,html[data-theme="dark"] .showthread-page .showthread-thread-table .thead{background:var(--bbs-surface) !important}.masonry-sidebar-ad-wrap{margin-top:var(--bbs-card-gap);margin-bottom:0;width:100%;max-width:100%;box-sizing:border-box}.sidebar-ad{background:linear-gradient(135deg,#ffe566 0%,#ffd633 100%);border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius);box-sizing:border-box;display:block;min-height:96px;overflow:hidden;padding:16px;position:relative;text-decoration:none;color:inherit;width:100%;max-width:100%;box-shadow:var(--bbs-shadow-sm)}.sidebar-ad--banner{background:var(--bbs-surface);line-height:0;min-height:0;padding:0}.sidebar-ad-banner{border:0;display:block;height:auto;max-width:100%;object-fit:cover;vertical-align:top;width:100%}.ad-tag{background:rgb(0 0 0 / 45%);border-radius:var(--bbs-radius-sm);color:#fff;font-size:11px;line-height:1;padding:3px 6px;pointer-events:none;position:absolute;right:8px;top:8px;z-index:2}.site-page-banner{width:100%;max-width:100%;margin:0 0 var(--bbs-card-gap);box-sizing:border-box}.site-page-banner:empty{display:none}.site-page-banner-swiper{position:relative;width:100%;height:120px;overflow:hidden;border-radius:var(--bbs-radius);border:1px solid var(--bbs-border-solid);background:var(--bbs-surface);box-shadow:var(--bbs-shadow-sm);box-sizing:border-box}.site-page-banner .ad-tag{position:absolute;top:8px;right:8px;z-index:2;padding:3px 6px;border-radius:var(--bbs-radius-sm);background:rgb(0 0 0 / 45%);color:#fff;font-size:11px;line-height:1;pointer-events:none}.site-page-banner-track{display:flex;height:100%;transition:transform 0.45s ease;will-change:transform}.site-page-banner-slide{flex:0 0 100%;height:100%}.site-page-banner-img,.site-page-banner .banner-link{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:900px){.site-page-banner{margin-bottom:var(--bbs-card-gap)}.site-page-banner-swiper{height:auto;min-height:0;overflow:hidden;background:var(--bbs-subtle)}.site-page-banner-track{height:auto;align-items:stretch}.site-page-banner-slide{height:auto;min-height:0}.site-page-banner .banner-link{height:auto}.site-page-banner-img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:center center;vertical-align:top}.site-page-banner .ad-tag{top:6px;right:6px}}.staff-avatar-frame{position:relative;display:inline-grid;place-items:center;line-height:0;overflow:visible !important;vertical-align:middle}.staff-avatar-frame::after{content:"";position:absolute;left:50%;top:50%;width:108%;height:108%;transform:translate(-50%,-50%);background:url(/images/avatar-crown-ring.svg?v=4) center center / 100% 100% no-repeat;pointer-events:none;z-index:3}.member-profile-hero-avatar .staff-avatar-frame{width:96px;height:96px}.member-profile-hero-avatar .staff-avatar-frame::after{width:112%;height:112%}.site-user-avatar.staff-avatar-frame{overflow:visible !important}.site-user-avatar.staff-avatar-frame img{border-radius:50%}.showthread-page .showthread-author-avatar.staff-avatar-frame{overflow:visible !important;border:none;background:transparent}.showthread-page .showthread-author-avatar.staff-avatar-frame img{border-radius:50%;border:1px solid var(--bbs-border-solid);box-sizing:border-box}.masonry-card-avatar.staff-avatar-frame,.masonry-list-thumb-avatar.staff-avatar-frame,.masonry-list-lastreply-avatar.staff-avatar-frame{overflow:visible !important}.masonry-card-avatar.staff-avatar-frame img,.masonry-list-thumb-avatar.staff-avatar-frame img,.masonry-list-lastreply-avatar.staff-avatar-frame img{border-radius:50%}.post-avatar.staff-avatar-frame,.author_avatar.staff-avatar-frame,.masonry-card-avatar.staff-avatar-frame{overflow:visible !important}.staff-avatar-frame > .author_avatar,.staff-avatar-frame > .post-avatar,.staff-avatar-frame > .masonry-card-avatar{margin:0}.bbs-confirm-modal.modal{width:min(400px,calc(100vw - 32px)) !important;max-width:calc(100vw - 32px);padding:0;overflow:visible;background:transparent;border:none;border-radius:0;box-shadow:none;box-sizing:border-box}.bbs-confirm-modal.modal a.close-modal{display:none !important}.bbs-confirm-card{position:relative;padding:20px 20px 16px;box-sizing:border-box;background:var(--bbs-surface);border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius);box-shadow:0 12px 40px rgba(15,23,42,0.14);text-align:left}.bbs-confirm-close{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--bbs-radius-sm);background:transparent;color:var(--bbs-muted);font-size:22px;line-height:1;cursor:pointer;text-decoration:none !important}.bbs-confirm-close:hover{background:var(--bbs-subtle);color:var(--bbs-ink)}.bbs-confirm-head{margin:0 28px 12px 0;padding:0 0 12px;border-bottom:1px solid var(--bbs-border-solid)}.bbs-confirm-title{display:block;font-size:16px;font-weight:700;line-height:1.35;letter-spacing:-0.02em;color:var(--bbs-ink)}.bbs-confirm-body{margin:0 0 16px;font-size:14px;line-height:1.6;color:var(--bbs-text)}.bbs-confirm-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin:0;padding-top:14px;border-top:1px solid var(--bbs-border-solid)}.bbs-confirm-actions .button,.bbs-confirm-actions input.button,.bbs-confirm-actions input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:36px !important;margin:0 !important;padding:0 18px !important;border:none !important;border-radius:var(--bbs-radius-sm) !important;background:#2878b1 !important;background-image:none !important;color:#fff !important;font-size:13px !important;font-weight:600;line-height:1 !important;cursor:pointer;box-shadow:none !important}.bbs-confirm-actions .button:hover,.bbs-confirm-actions input.button:hover,.bbs-confirm-actions input[type="submit"]:hover{background:#1f5f8f !important}.bbs-confirm-actions .button:last-child,.bbs-confirm-actions input.button:last-child,.bbs-confirm-actions input[type="submit"]:last-child{background:var(--bbs-subtle) !important;border:1px solid var(--bbs-border-strong) !important;color:var(--bbs-text) !important}.bbs-confirm-actions .button:last-child:hover,.bbs-confirm-actions input.button:last-child:hover,.bbs-confirm-actions input[type="submit"]:last-child:hover{background:var(--bbs-canvas) !important;color:var(--bbs-ink) !important}@media (max-width:480px){.bbs-confirm-modal.modal{width:calc(100vw - 24px) !important;max-width:calc(100vw - 24px)}.bbs-confirm-card{padding:16px 14px 14px}.bbs-confirm-actions{flex-direction:column-reverse}.bbs-confirm-actions .button,.bbs-confirm-actions input.button,.bbs-confirm-actions input[type="submit"]{width:100%}}.bbs-report-modal.modal{width:min(440px,calc(100vw - 32px)) !important;max-width:calc(100vw - 32px);padding:0;overflow:visible;background:transparent;border:none;border-radius:0;box-shadow:none;box-sizing:border-box}.bbs-report-modal.modal a.close-modal{display:none !important}.bbs-report-body{overflow-y:auto;max-height:min(480px,calc(100vh - 80px));-webkit-overflow-scrolling:touch}.bbs-report-card{position:relative;padding:20px 20px 18px;box-sizing:border-box;background:var(--bbs-surface);border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius);box-shadow:0 12px 40px rgba(15,23,42,0.14);text-align:left}.bbs-report-close{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--bbs-radius-sm);background:transparent;color:var(--bbs-muted);font-size:22px;line-height:1;cursor:pointer;text-decoration:none !important}.bbs-report-close:hover{background:var(--bbs-subtle);color:var(--bbs-ink)}.bbs-report-head{margin:0 28px 14px 0;padding:0 0 12px;border-bottom:1px solid var(--bbs-border-solid)}.bbs-report-title{display:block;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.35;letter-spacing:-0.02em;color:var(--bbs-ink)}.bbs-report-sub{margin:0;font-size:13px;line-height:1.55;color:var(--bbs-text-2)}.bbs-report-form{margin:0}.bbs-report-fields{display:flex;flex-direction:column;gap:12px}.bbs-report-field{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.bbs-report-label{font-size:13px;font-weight:600;color:var(--bbs-text-2);line-height:1.35}.bbs-report-select,.bbs-report-comment{width:100% !important;max-width:100% !important;box-sizing:border-box !important}.bbs-report-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid var(--bbs-border-solid)}.bbs-report-actions .button,.bbs-report-actions input.button,.bbs-report-actions input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:36px !important;margin:0 !important;padding:0 18px !important;border:none !important;border-radius:var(--bbs-radius-sm) !important;background:#2878b1 !important;color:#fff !important;font-size:13px !important;font-weight:600;cursor:pointer}.bbs-report-actions .button:hover,.bbs-report-actions input.button:hover{background:#1f5f8f !important}.bbs-report-result .bbs-report-title{margin-bottom:8px}.bbs-report-message{margin:0;padding:12px 14px;border-radius:var(--bbs-radius-sm);background:var(--bbs-subtle);border:1px solid var(--bbs-border-solid);color:var(--bbs-text);font-size:14px;line-height:1.6}.bbs-report-message.bbs-report-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}@media (max-width:480px){.bbs-report-modal.modal{width:calc(100vw - 24px) !important;max-width:calc(100vw - 24px)}.bbs-report-card{padding:16px 14px 14px}.bbs-report-actions .button,.bbs-report-actions input.button{width:100%}}.bbs-ip-modal.modal{width:min(440px,calc(100vw - 32px)) !important;max-width:calc(100vw - 32px);padding:0;overflow:visible;background:transparent;border:none;border-radius:0;box-shadow:none;box-sizing:border-box}.bbs-ip-modal.modal a.close-modal{display:none !important}.bbs-ip-body{overflow-y:auto;max-height:min(480px,calc(100vh - 80px));-webkit-overflow-scrolling:touch}.bbs-ip-card{position:relative;padding:20px 20px 18px;box-sizing:border-box;background:var(--bbs-surface);border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius);box-shadow:0 12px 40px rgba(15,23,42,0.14);text-align:left}.bbs-ip-page-card{margin:0 0 var(--bbs-card-gap);box-shadow:var(--bbs-shadow-sm)}.bbs-ip-close{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--bbs-radius-sm);background:transparent;color:var(--bbs-muted);font-size:22px;line-height:1;cursor:pointer;text-decoration:none !important}.bbs-ip-close:hover{background:var(--bbs-subtle);color:var(--bbs-ink)}.bbs-ip-head{margin:0 28px 14px 0;padding:0 0 12px;border-bottom:1px solid var(--bbs-border-solid)}.bbs-ip-title{display:block;margin:0;font-size:16px;font-weight:700;line-height:1.35;letter-spacing:-0.02em;color:var(--bbs-ink)}.bbs-ip-fields{margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.bbs-ip-row{display:grid;grid-template-columns:108px minmax(0,1fr);gap:8px 14px;align-items:start}.bbs-ip-row dt{margin:0;padding-top:1px;font-size:13px;font-weight:600;line-height:1.45;color:var(--bbs-muted)}.bbs-ip-row dd{margin:0;font-size:14px;line-height:1.5;color:var(--bbs-ink);word-break:break-word}.bbs-ip-hint{display:block;margin-top:2px;font-size:11px;font-weight:400;color:var(--bbs-faint)}.bbs-ip-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:0.01em}.bbs-ip-modoptions{margin-top:var(--bbs-card-gap);padding-top:var(--bbs-card-gap);border-top:1px solid var(--bbs-border-solid)}.bbs-ip-mod-label{display:block;margin:0 0 8px;font-size:13px;font-weight:600;color:var(--bbs-muted)}.bbs-ip-mod-links{display:flex;flex-direction:column;gap:6px}.bbs-ip-mod-links a{color:var(--bbs-link);font-size:13px;line-height:1.45;text-decoration:none}.bbs-ip-mod-links a:hover{color:var(--bbs-link-hover)}@media (max-width:900px){.bbs-ip-modal.modal{width:min(100vw - 24px,440px) !important}.bbs-ip-row{grid-template-columns:1fr;gap:4px}}.showthread-page .post_body > fieldset{padding-top:6px;margin-top:2px}.showthread-page .post_body > fieldset legend{padding-bottom:2px;line-height:1.2}