.utility-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.calendar-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.utility-page > .pagination,.utility-page > .multipage,.utility-page .pagination{margin-bottom:var(--bbs-card-gap)}.utility-page .tborder{margin-bottom:var(--bbs-card-gap)}.utility-page .thead,.utility-page thead .thead{background:var(--bbs-canvas) !important;background-image:none !important;color:var(--bbs-ink) !important;border-bottom:1px solid var(--bbs-border-solid) !important}.utility-page .thead strong,.utility-page .thead a{color:var(--bbs-ink) !important}.utility-page .thead a:hover{color:var(--bbs-accent) !important}.utility-page .tcat,.utility-page thead .tcat{background:var(--bbs-subtle) !important;background-image:none !important;color:var(--bbs-text-2) !important;border-bottom:1px solid var(--bbs-border-solid) !important}.utility-page .tcat a,.utility-page .tcat strong{color:var(--bbs-text-2) !important}.utility-page input.textbox,.utility-page textarea.textarea,.utility-page select{border:1px solid var(--bbs-border-strong) !important;border-radius:var(--bbs-radius-sm) !important;background:var(--bbs-surface) !important;background-image:none !important;color:var(--bbs-ink) !important;font-size:14px;padding:10px 14px !important;box-sizing:border-box}.utility-page input.textbox:focus,.utility-page textarea.textarea:focus,.utility-page select:focus{outline:none !important;border-color:var(--bbs-accent) !important;box-shadow:0 0 0 2px rgba(40,120,177,0.18) !important}.utility-page input.button,.utility-page button,.utility-page input[type="submit"]{padding:10px 22px !important;border:none !important;border-radius:var(--bbs-radius-sm) !important;background:#2878b1 !important;background-image:none !important;color:#fff !important;font-size:14px;font-weight:600;cursor:pointer}.utility-page input.button:hover,.utility-page button:hover,.utility-page input[type="submit"]:hover{background:#1f5f8f !important}.utility-page .tfoot,.compose-page .tfoot,.memberlist-page .tfoot,.member-login-page .tfoot,.contact-page .tfoot,.sendthread-page .tfoot,.calendar-page .tfoot,.warnings-page .tfoot,.referrals-page .tfoot,.reputation-page .tfoot{background:var(--bbs-canvas) !important;background-image:none !important;color:var(--bbs-text-2) !important;border-top:1px solid var(--bbs-border-solid) !important}.memberlist-page > table.tborder,.memberlist-page form > table.tborder,.showteam-page > table.tborder{width:100%;border-collapse:collapse;border-spacing:0;box-sizing:border-box}.memberlist-page > .tborder,.memberlist-page form > .tborder{margin-bottom:var(--bbs-card-gap) !important}#content:has(.memberlist-page),#content:has(.showteam-page),#content:has(.online-page),#content:has(.stats-page),#content:has(.syndication-page),#content:has(.contact-page),#content:has(.sendthread-page),#content:has(.emailuser-page),#content:has(.calendar-page),#content:has(.member-login-page),#content:has(.member-register-page),#content:has(.member-profile-page),#content:has(.poll-page),#content:has(.warnings-warn-page),#content:has(.warnings-page),#content:has(.referrals-page),#content:has(.reputation-page){padding-bottom:0 !important}body:has(.memberlist-page) #footer,body:has(.showteam-page) #footer,body:has(.online-page) #footer,body:has(.stats-page) #footer,body:has(.syndication-page) #footer,body:has(.contact-page) #footer,body:has(.sendthread-page) #footer,body:has(.emailuser-page) #footer,body:has(.calendar-page) #footer,body:has(.member-login-page) #footer,body:has(.member-register-page) #footer,body:has(.member-profile-page) #footer,body:has(.poll-page) #footer,body:has(.warnings-warn-page) #footer,body:has(.warnings-page) #footer,body:has(.referrals-page) #footer,body:has(.reputation-page) #footer{margin-top:var(--bbs-card-gap)}.memberlist-page >:last-child,.memberlist-page > .pagination:last-child,.memberlist-page > .tborder:last-child,.memberlist-page form:last-child > .tborder:last-child,.showteam-page > .tborder:last-child,.showteam-page >:last-child,.online-page > .tborder:last-child,.online-page > .pagination:last-child,.online-page >:last-child,.stats-page > .tborder:last-child,.stats-page >:last-child,.syndication-page >:last-child,.syndication-page form:last-child,.syndication-page form:last-child > .tborder:last-child,.contact-page >:last-child,.contact-page form:last-child,.contact-page form:last-child > .tborder:last-child,.sendthread-page >:last-child,.sendthread-page form:last-child,.sendthread-page form:last-child > .tborder:last-child,.emailuser-page >:last-child,.emailuser-page form:last-child,.emailuser-page form:last-child > .tborder:last-child,.calendar-page >:last-child,.calendar-page form:last-child,.calendar-page form:last-child > .tborder:last-child,.calendar-page form:last-child > .calendar-form-actions:last-child,.member-login-page >:last-child,.member-register-page >:last-child,.member-profile-page >:last-child,.poll-page >:last-child,.poll-page form:last-child,.poll-page form:last-child > div[align="center"]:last-of-type,.poll-page form:last-child > .tborder:last-child,.warnings-page >:last-child,.warnings-page > .pagination:last-child,.warnings-page > .tborder:last-child,.referrals-page >:last-child,.referrals-page > .pagination:last-child,.referrals-page > .tborder:last-child,.reputation-page >:last-child,.reputation-page > .pagination:last-child,.reputation-page > .tborder:last-child{margin-bottom:0 !important}.memberlist-page > .pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;width:100%;box-sizing:border-box;margin:0 0 var(--bbs-card-gap) !important;padding:12px 14px;background:var(--bbs-subtle);border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius);box-shadow:var(--bbs-shadow-sm);text-align:center}.memberlist-page > .pagination .pages{margin:0;color:var(--bbs-muted);font-size:13px;font-weight:600}.memberlist-page > .pagination a,.memberlist-page > .pagination .pagination_current,.memberlist-page > .pagination span.pagination_current{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;margin:0;padding:0 10px;box-sizing:border-box;border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius-sm);background:var(--bbs-surface);color:var(--bbs-text-2);font-size:13px;line-height:1;text-decoration:none}.memberlist-page > .pagination a:hover{background:var(--bbs-accent-soft);border-color:var(--bbs-accent-border);color:var(--bbs-accent);text-decoration:none}.memberlist-page > .pagination .pagination_current,.memberlist-page > .pagination span.pagination_current{background:#2878b1 !important;border-color:#2878b1 !important;color:#fff !important;font-weight:600}.memberlist-page > .pagination .go_page{display:none !important}.memberlist-page > .pagination .drop_go_page{display:inline-flex !important;align-items:center;justify-content:center;position:static !important;width:auto !important;max-width:none;margin:0;padding:0 !important;background:transparent !important;box-shadow:none !important;border:none !important}.memberlist-page > .pagination .drop_go_page form{display:inline-flex !important;flex-direction:row !important;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;margin:0 !important;width:auto !important}.memberlist-page > .pagination .drop_go_page label{margin:0;color:var(--bbs-muted);font-size:13px;white-space:nowrap}.memberlist-page > .pagination .drop_go_page input.textbox,.memberlist-page > .pagination .drop_go_page input[type="number"]{width:56px !important;min-width:56px;height:34px !important;padding:0 8px !important;text-align:center}.memberlist-page > .pagination .drop_go_page .button{height:34px;padding:0 14px !important;line-height:1}.memberlist-page form > div[align="center"]{margin:0;padding:14px 16px;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;text-align:center}.memberlist-page form > div[align="center"] .button,.memberlist-page form > div[align="center"] input.button{min-width:120px;height:40px;padding:0 22px !important;border:none !important;border-radius:var(--bbs-radius-sm);background:#2878b1 !important;background-image:none !important;color:#fff !important;font-size:14px;font-weight:600}.memberlist-page br.clear{display:none}.memberlist-page .thead .float_right a{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px !important;margin:2px;border-radius:var(--bbs-radius-sm);background:var(--bbs-surface);border:1px solid var(--bbs-border-solid);color:var(--bbs-text-2) !important;text-decoration:none !important;font-size:13px;font-weight:600;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.memberlist-page .thead .float_right a:hover{background:var(--bbs-accent) !important;border-color:var(--bbs-accent) !important;color:var(--bbs-on-accent) !important}.memberlist-page .memberlist_user .trow1,.memberlist-page .memberlist_user .trow2{vertical-align:middle}.memberlist-page .memberlist-avatar{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--bbs-surface);border:1px solid var(--bbs-border-solid);box-shadow:0 2px 10px rgba(15,23,42,0.08),0 0 0 3px #fff,0 0 0 4px var(--bbs-border-solid)}.memberlist-page .memberlist-avatar img{display:block;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover;border:none !important;padding:0 !important;border-radius:50% !important;background:transparent}.memberlist-page .staff-avatar-frame{width:64px;height:64px;flex-shrink:0}.memberlist-page .staff-avatar-frame > .memberlist-avatar{width:100%;height:100%;border:none;box-shadow:none}.calendar-page .tborder td{vertical-align:top}.calendar-page .tborder .trow1,.calendar-page .tborder .trow2{min-height:80px}.calendar-page form[name="input"] .tborder .trow1,.calendar-page form[name="input"] .tborder .trow2{min-height:0}.calendar-page > .tborder tbody td.trow1.calendar-day-today,.calendar-page > .tborder tbody td.calendar-day-today{background:var(--bbs-accent) !important;background-image:none !important;color:#fff !important;border:3px solid var(--bbs-surface) !important;border-radius:6px;box-shadow:none;min-height:104px}.calendar-page td.calendar-day-today > .float_right{float:right !important;font-weight:700}.calendar-page td.calendar-day-today a,.calendar-page td.calendar-day-today a:link,.calendar-page td.calendar-day-today a:visited{color:#fff !important;font-weight:700;text-decoration:none}.calendar-page td.calendar-day-today a:hover{color:#fff !important;opacity:0.88}.calendar-page td.calendar-day-today > .float_right a,.calendar-page td.calendar-day-today > .float_right a:link,.calendar-page td.calendar-day-today > .float_right a:visited,.calendar-page td.calendar-day-today > .float_right a:hover{background:none !important;border-radius:0;min-width:0;height:auto;padding:0;color:#fff !important}.calendar-page > table:not(.tborder) td.calendar-day-today{background:var(--bbs-accent) !important;background-image:none !important;color:#fff !important;border:none !important;border-radius:6px;font-weight:700;min-height:0;box-shadow:none}.calendar-page > table:not(.tborder) td.calendar-day-today a,.calendar-page > table:not(.tborder) td.calendar-day-today a:link,.calendar-page > table:not(.tborder) td.calendar-day-today a:visited,.calendar-page > table:not(.tborder) td.calendar-day-today .largetext{color:#fff !important;font-weight:700;text-decoration:none}.calendar-page > table:not(.tborder) td.calendar-day-today a:hover{color:#fff !important;opacity:0.88}.calendar-page td.trow_sep{background:var(--bbs-subtle) !important;background-image:none !important;color:var(--bbs-text-2) !important;border:none !important;border-bottom:1px solid var(--bbs-border-solid) !important;font-weight:600}.calendar-page > br{display:none}.calendar-page > .tborder{width:100% !important;max-width:none !important;table-layout:fixed;border-collapse:collapse;border-spacing:0;box-sizing:border-box;border:1px solid var(--bbs-border-solid) !important;border-radius:var(--bbs-radius) !important;box-shadow:var(--bbs-shadow-sm);background:var(--bbs-surface) !important;overflow:hidden;margin-bottom:var(--bbs-card-gap) !important}.calendar-page > .tborder .thead{padding:14px 16px !important}.calendar-page > .tborder .thead strong{font-size:16px;color:var(--bbs-ink)}.calendar-page > .tborder .thead .float_right a{color:var(--bbs-accent);font-weight:600;text-decoration:none}.calendar-page > .tborder .thead .float_right a:hover{color:var(--bbs-accent-hover)}.calendar-page > .tborder .tcat{background:var(--bbs-subtle) !important;background-image:none !important;border:none !important;border-bottom:1px solid var(--bbs-border-solid) !important;padding:10px 6px !important;color:var(--bbs-text-2) !important;font-size:13px}.calendar-page > .tborder .tcat strong{color:var(--bbs-text-2) !important;font-weight:600}.calendar-page > .tborder thead .tcat:first-child:not(:last-child),.calendar-page > .tborder tbody > tr > td:first-child:not(:last-child){width:36px;max-width:36px;padding-left:0 !important;padding-right:0 !important;text-align:center;vertical-align:middle}.calendar-page > .tborder tbody > tr > td:only-child,.calendar-page > .tborder thead > tr > td:only-child{width:100% !important;max-width:none !important;min-height:0;padding:16px 18px !important;text-align:left;vertical-align:top;border-right:none !important}.calendar-page > .tborder tbody td.trow1,.calendar-page > .tborder tbody td.trow2{background:var(--bbs-surface) !important;background-image:none !important;border:none !important;border-right:1px solid var(--bbs-border-solid) !important;border-bottom:1px solid var(--bbs-border-solid) !important;padding:8px 10px !important;color:var(--bbs-ink);vertical-align:top;height:auto !important;min-height:104px;width:auto;box-sizing:border-box}.calendar-page > .tborder tbody td > .float_right{float:right !important;display:block;margin:0}.calendar-page > .tborder tbody td > .float_right a{display:inline;min-width:0;height:auto;padding:0;border-radius:0;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none !important;color:var(--bbs-muted) !important;background:none}.calendar-page > .tborder tbody td.trow2 > .float_right a{color:var(--bbs-ink) !important}.calendar-page > .tborder tbody td.trow1:last-child,.calendar-page > .tborder tbody td.trow2:last-child{border-right:none !important}.calendar-page > .tborder tbody tr:last-child td.trow1,.calendar-page > .tborder tbody tr:last-child td.trow2{border-bottom:none}.calendar-page > .tborder td.trow1 .float_right a{color:var(--bbs-accent);font-weight:700;text-decoration:none}.calendar-page > .tborder td.trow1 .float_right a:hover{color:var(--bbs-accent-hover)}.calendar-page > .tborder td.trow1 .smalltext,.calendar-page > .tborder td.trow1 a:not(.float_right a){font-size:13px;line-height:1.55;color:var(--bbs-text-2)}.calendar-page > .tborder td.trow1 a:not(.float_right a){color:var(--bbs-accent)}.calendar-page > .tborder td.trow1 a:not(.float_right a):hover{color:var(--bbs-accent-hover)}.calendar-page > table:not(.tborder),.calendar-page > table:not(.tborder) > tbody{display:block;width:100% !important;max-width:100% !important;box-sizing:border-box;margin:0;border:none;background:transparent;box-shadow:none}.calendar-page > table:not(.tborder) > tbody > tr{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:var(--bbs-card-gap);width:100%;max-width:100%;box-sizing:border-box;margin:0 0 var(--bbs-card-gap)}.calendar-page > table:not(.tborder) > tbody > tr > td:first-child{flex:1 1 auto;min-width:0 !important;width:auto !important;max-width:none !important;vertical-align:top;box-sizing:border-box}.calendar-page > table:not(.tborder) > tbody > tr > td:first-child > .tborder{width:100% !important;max-width:100% !important;margin-bottom:0 !important;box-sizing:border-box;table-layout:fixed}.calendar-page > table:not(.tborder) > tbody > tr > td:last-child{flex:0 0 var(--bbs-sidebar-width);width:var(--bbs-sidebar-width) !important;max-width:var(--bbs-sidebar-width) !important;min-width:0 !important;padding-left:0 !important;vertical-align:top;box-sizing:border-box}.calendar-page > table:not(.tborder) > tbody > tr > td:last-child br{display:none}.calendar-page > table:not(.tborder) > tbody > tr > td:last-child .tborder,.calendar-page > table:not(.tborder) > tbody > tr > td:last-child .tborder[style*="width"]{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 0 var(--bbs-card-gap) !important;box-sizing:border-box;table-layout:fixed}.calendar-page > table:not(.tborder) > tbody > tr > td:last-child .tborder:last-of-type{margin-bottom:0 !important}@media (max-width:900px){.calendar-page > table:not(.tborder),.calendar-page > table:not(.tborder) > tbody,.calendar-page > table:not(.tborder) > tbody > tr{display:block;width:100% !important;max-width:100% !important}.calendar-page > table:not(.tborder) > tbody > tr > td:first-child,.calendar-page > table:not(.tborder) > tbody > tr > td:last-child{display:block;flex:none;width:100% !important;max-width:100% !important;padding-left:0 !important;box-sizing:border-box}.calendar-page > table:not(.tborder) > tbody > tr > td:first-child{margin-bottom:var(--bbs-card-gap)}.calendar-page > table:not(.tborder) > tbody > tr > td:last-child .tborder{table-layout:fixed}}.calendar-page .calendar-jump-form{display:block;width:100% !important;max-width:none !important;margin:0 !important;box-sizing:border-box}.calendar-page .calendar-jump-addevent{font-size:13px;line-height:1.6;color:var(--bbs-text-2);min-width:0}.calendar-page .calendar-jump-addevent a{color:var(--bbs-accent);font-weight:600;text-decoration:none}.calendar-page .calendar-jump-addevent a:hover{color:var(--bbs-accent-hover);text-decoration:underline}.calendar-page > .error,.calendar-page > div.error{width:100%;max-width:none;margin:0 0 var(--bbs-card-gap);box-sizing:border-box}.calendar-page form[name="input"]{width:100%;max-width:none;margin:0;box-sizing:border-box}.calendar-page form[name="input"] > br{display:none}.calendar-page form[name="input"] .tborder{width:100%;max-width:none;border:1px solid var(--bbs-border-solid) !important;border-radius:var(--bbs-radius) !important;box-shadow:var(--bbs-shadow-sm);overflow:hidden;background:var(--bbs-surface) !important;margin-bottom:var(--bbs-card-gap) !important}.calendar-page form[name="input"] .tborder .thead{padding:14px 16px !important;border-radius:var(--bbs-radius) var(--bbs-radius) 0 0}.calendar-page form[name="input"] .tborder .trow1,.calendar-page form[name="input"] .tborder .trow2{background:var(--bbs-surface) !important;background-image:none !important;border:none !important;border-bottom:1px solid var(--bbs-border-solid) !important;color:var(--bbs-ink) !important;padding:14px 16px !important;vertical-align:top}.calendar-page form[name="input"] .tborder tr:last-child .trow1,.calendar-page form[name="input"] .tborder tr:last-child .trow2{border-bottom:none !important}.calendar-page form[name="input"] .tborder td[width="20%"]{width:22% !important;min-width:108px;font-weight:600;color:var(--bbs-text-2);white-space:nowrap}.calendar-page form[name="input"] .tborder td[width="20%"] strong{color:var(--bbs-ink);font-weight:600}.calendar-page form[name="input"] input[name="name"].textbox{width:100%;max-width:100%;box-sizing:border-box}.calendar-page form[name="input"] textarea#message,.calendar-page form[name="input"] .sceditor-container{width:100% !important;max-width:100%;box-sizing:border-box}.calendar-page form[name="input"] .sceditor-container{border:1px solid var(--bbs-border-strong) !important;border-radius:var(--bbs-radius-sm) !important;overflow:hidden;background:var(--bbs-surface) !important}.calendar-page form[name="input"] div.sceditor-toolbar{background:var(--bbs-canvas) !important;border-bottom:1px solid var(--bbs-border-solid) !important}.calendar-page form[name="input"] .smalltext,.calendar-page form[name="input"] label.smalltext{color:var(--bbs-text-2);font-size:13px;line-height:1.55}.calendar-page form[name="input"] input[type="checkbox"],.calendar-page form[name="input"] input[type="radio"]{accent-color:var(--bbs-accent);vertical-align:middle}.calendar-page .calendar-form-actions{width:100%;margin:0;padding:14px 16px;max-width:none;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;text-align:center}.calendar-page form[name="input"] input.textbox:not([size="1"]):not([size="2"]):not([size="7"]),.calendar-page form[name="input"] select[name="timezone"],.calendar-page form[name="input"] select[name="repeats"],.calendar-page form[name="input"] textarea.textarea,.calendar-page form[name="input"] textarea#message{width:100% !important;max-width:100% !important;box-sizing:border-box !important}.calendar-page form[name="input"] input.textbox[size="1"],.calendar-page form[name="input"] input.textbox[size="2"],.calendar-page form[name="input"] input.textbox[size="7"]{width:auto !important;max-width:8em !important;box-sizing:border-box}.calendar-page form[name="input"] dl{margin:0;width:100%;box-sizing:border-box}.calendar-page form[name="input"] dt,.calendar-page form[name="input"] dd{margin-left:0 !important;padding-left:0 !important}.calendar-page form[name="input"] #single_selects{display:flex !important;flex-wrap:nowrap;align-items:center;gap:8px;margin-top:4px !important;width:100%;box-sizing:border-box}.calendar-page form[name="input"] #single_selects select,.calendar-page form[name="input"] select[name="single_day"],.calendar-page form[name="input"] select[name="single_month"],.calendar-page form[name="input"] select[name="single_year"],.calendar-page form[name="input"] select[name="start_day"],.calendar-page form[name="input"] select[name="start_month"],.calendar-page form[name="input"] select[name="start_year"],.calendar-page form[name="input"] select[name="end_day"],.calendar-page form[name="input"] select[name="end_month"],.calendar-page form[name="input"] select[name="end_year"]{width:auto !important;max-width:9em !important;min-width:4.5em;flex:0 0 auto;display:inline-block;box-sizing:border-box !important}.calendar-page form[name="input"] #ranged_selects{margin-top:4px !important;width:100%;box-sizing:border-box}.calendar-page form[name="input"] #ranged_selects table{width:auto !important;max-width:100%}.calendar-page form[name="input"] #ranged_selects td{white-space:nowrap;vertical-align:middle}.calendar-page form[name="input"] #ranged_selects select{width:auto !important;max-width:9em !important;display:inline-block}.calendar-page .calendar-form-actions .button,.calendar-page .calendar-form-actions input.button,.calendar-page .calendar-form-actions input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-width:140px;height:40px;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:14px !important;font-weight:600;line-height:1 !important;cursor:pointer;box-shadow:none !important}.calendar-page .calendar-form-actions .button:hover,.calendar-page .calendar-form-actions input.button:hover,.calendar-page .calendar-form-actions input[type="submit"]:hover{background:#1f5f8f !important}@media (max-width:900px){.calendar-page form[name="input"],.calendar-page .calendar-form-actions,.calendar-page > .error,.calendar-page > div.error{max-width:100%}.calendar-page form[name="input"] #single_selects{flex-wrap:wrap}.calendar-page form[name="input"] #single_selects select{flex:1 1 30%;min-width:5em;max-width:none !important}.calendar-page form[name="input"] .tborder,.calendar-page form[name="input"] .tborder > tbody,.calendar-page form[name="input"] .tborder > tbody > tr,.calendar-page form[name="input"] .tborder > tbody > tr > td{display:block;width:100% !important;max-width:100% !important;box-sizing:border-box}.calendar-page form[name="input"] .tborder td[width="20%"]{min-width:0;white-space:normal;padding-bottom:6px !important;border-bottom:none !important}.calendar-page form[name="input"] .tborder td[width="20%"] + td{padding-top:0 !important}.calendar-page form[name="input"] .tborder .trow1,.calendar-page form[name="input"] .tborder .trow2{border-bottom:1px solid var(--bbs-border-solid) !important}.calendar-page form[name="input"] .tborder tr:last-child .trow2{border-bottom:none !important}.calendar-page .calendar-form-actions .button,.calendar-page .calendar-form-actions input.button,.calendar-page .calendar-form-actions input[type="submit"]{width:100%;min-width:0}}.calendar-page .calendar-jump-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bbs-card-gap) 16px;width:100% !important;max-width:none !important;margin:0;padding:14px 16px;border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius);background:var(--bbs-surface);box-shadow:var(--bbs-shadow-sm);box-sizing:border-box}.calendar-page .calendar-jump-addevent:empty{display:none}.calendar-page .calendar-jump-controls{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px 10px;min-width:0}.calendar-page .calendar-jump-label{margin:0;font-size:13px;font-weight:600;color:var(--bbs-text-2);white-space:nowrap}.calendar-page .calendar-jump-controls select{min-width:96px;height:36px;padding:0 10px;border:1px solid var(--bbs-border-strong);border-radius:var(--bbs-radius-sm);background:var(--bbs-surface);color:var(--bbs-ink);font-size:13px;box-sizing:border-box}.calendar-page .calendar-jump-controls .button,.calendar-page .calendar-jump-controls input.button{height:36px;min-width:72px;margin:0 !important;padding:0 16px !important;border:none !important;border-radius:var(--bbs-radius-sm) !important;background:#2878b1 !important;background-image:none !important;color:#fff !important;font-size:13px;font-weight:600;line-height:36px;cursor:pointer;box-sizing:border-box}.calendar-page .calendar-jump-controls .button:hover,.calendar-page .calendar-jump-controls input.button:hover{background:#1f5f8f !important}.calendar-page .calendar-jump-calendar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px}@media (max-width:900px){.calendar-page .calendar-jump-bar{flex-direction:column;align-items:stretch;padding:12px 14px}.calendar-page .calendar-jump-controls{width:100%;justify-content:flex-start}.calendar-page .calendar-jump-controls select{flex:1 1 0;min-width:0}.calendar-page .calendar-jump-controls .button,.calendar-page .calendar-jump-controls input.button{flex:0 0 auto}}.calendar-page > .calendar-event-card{width:100%;table-layout:fixed}.calendar-event-card > tbody > tr > td{width:100% !important;max-width:100% !important;box-sizing:border-box}.calendar-event-card .thead strong{word-break:break-word;overflow-wrap:anywhere}.calendar-event-card .tcat{padding:10px 18px !important}.calendar-event-meta{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.calendar-event-author{min-width:0}.calendar-event-author .largetext{font-size:15px;font-weight:600;line-height:1.4}.calendar-event-author .smalltext{color:var(--bbs-text-2)}.calendar-event-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;margin-left:auto}.calendar-event-mod{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:0;width:100%;max-width:100%;box-sizing:border-box}.calendar-event-mod select{flex:1 1 0;min-width:0;height:36px;padding:0 10px;border:1px solid var(--bbs-border-strong);border-radius:var(--bbs-radius-sm);background:var(--bbs-surface);color:var(--bbs-ink);font-size:13px;box-sizing:border-box}.calendar-event-mod .button,.calendar-event-mod input.button{height:36px;min-width:72px;margin:0 !important;padding:0 16px !important;border:none !important;border-radius:var(--bbs-radius-sm) !important;background:#2878b1 !important;background-image:none !important;color:#fff !important;font-size:13px;font-weight:600;line-height:36px;cursor:pointer;box-sizing:border-box}.calendar-event-mod .button:hover,.calendar-event-mod input.button:hover{background:#1f5f8f !important}.calendar-event-body p{margin:0 0 12px;overflow-wrap:anywhere;word-break:break-word;line-height:1.6}.calendar-page .calendar-event-actions.postbit_buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;float:none;text-align:right}.calendar-page .calendar-event-actions.postbit_buttons > a:link,.calendar-page .calendar-event-actions.postbit_buttons > a:visited,.calendar-page .calendar-event-actions.postbit_buttons > a:hover,.calendar-page .calendar-event-actions.postbit_buttons > a:active{display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:72px;margin:0;padding:0 14px;border:1px solid var(--bbs-border-strong);border-radius:var(--bbs-radius-sm);background:var(--bbs-canvas);background-image:none;color:var(--bbs-text-2);font-size:13px;font-weight:600;line-height:1;text-decoration:none;box-sizing:border-box}.calendar-page .calendar-event-actions.postbit_buttons > a:hover{border-color:var(--bbs-accent);color:var(--bbs-accent);background:var(--bbs-surface)}.calendar-page .calendar-event-actions.postbit_buttons a span{display:inline;height:auto;padding:0;background:none}@media (max-width:900px){.calendar-page > .calendar-event-card,.calendar-page > .calendar-event-card > tbody,.calendar-page > .calendar-event-card > tbody > tr,.calendar-page > .calendar-event-card > tbody > tr > td{display:block;width:100% !important;max-width:100% !important;box-sizing:border-box}.calendar-event-meta{flex-direction:column}.calendar-event-tools,.calendar-event-mod{width:100%;margin-left:0;justify-content:flex-start}.calendar-event-mod{flex-wrap:nowrap}.calendar-event-mod select{flex:1 1 0;width:auto;min-width:0}.calendar-event-mod .button,.calendar-event-mod input.button{flex:0 0 auto}.calendar-page .calendar-event-actions.postbit_buttons{width:100%}.calendar-page .calendar-event-actions.postbit_buttons > a:link,.calendar-page .calendar-event-actions.postbit_buttons > a:visited,.calendar-page .calendar-event-actions.postbit_buttons > a:hover,.calendar-page .calendar-event-actions.postbit_buttons > a:active{flex:1 1 0}}.syndication-page{max-width:820px;margin:0 auto}.syndication-page .syndication-hero{margin:0 0 var(--bbs-card-gap);padding:18px 20px;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}.syndication-page .syndication-title{margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.3;color:var(--bbs-ink);letter-spacing:-0.02em}.syndication-page .syndication-desc{margin:0;color:var(--bbs-text-2);font-size:14px;line-height:1.7}.syndication-page .syndication-desc a{color:var(--bbs-accent);text-decoration:none;font-weight:600}.syndication-page .syndication-desc a:hover{color:var(--bbs-link-hover)}.syndication-page .syndication-feedurl{margin:0 0 var(--bbs-card-gap);overflow:hidden;border:1px solid var(--bbs-border-solid) !important;border-radius:var(--bbs-radius) !important;background:var(--bbs-surface) !important;box-shadow:var(--bbs-shadow-sm)}.syndication-page .syndication-feedurl .thead{padding:12px 18px !important;background:rgba(40,120,177,0.08) !important;border-bottom:1px solid var(--bbs-border-solid) !important;color:var(--bbs-ink) !important}.syndication-page .syndication-feedurl .thead strong{color:#1f5f8f !important;font-size:14px}.syndication-page .syndication-feedurl-body{padding:14px 18px}.syndication-page .syndication-feedurl-link{display:block;padding:12px 14px;border:1px solid var(--bbs-border-strong);border-radius:var(--bbs-radius-sm);background:var(--bbs-canvas);color:var(--bbs-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;word-break:break-all;overflow-wrap:anywhere}.syndication-page .syndication-form{margin:0}.syndication-page .syndication-card{margin:0 !important;overflow:hidden;border:1px solid var(--bbs-border-solid) !important;border-radius:var(--bbs-radius) !important;background:var(--bbs-surface) !important;box-shadow:var(--bbs-shadow-sm)}.syndication-page .syndication-card > .thead{padding:14px 18px !important;border-bottom:1px solid var(--bbs-border-solid) !important}.syndication-page .syndication-card > .thead strong{font-size:16px;font-weight:700}.syndication-page .syndication-fields{display:flex;flex-direction:column;gap:0}.syndication-page .syndication-field{display:grid;grid-template-columns:minmax(180px,0.9fr) minmax(0,1.4fr);gap:16px 24px;align-items:start;padding:18px;border-bottom:1px solid var(--bbs-border-solid);box-sizing:border-box}.syndication-page .syndication-field:last-of-type{border-bottom:none}.syndication-page .syndication-field-label{display:flex;flex-direction:column;gap:6px;min-width:0}.syndication-page .syndication-field-label strong{font-size:14px;font-weight:700;color:var(--bbs-ink)}.syndication-page .syndication-field-label .smalltext{color:var(--bbs-muted);font-size:12px;line-height:1.55}.syndication-page .syndication-field-control{min-width:0}.syndication-page .syndication-forum-select,.syndication-page select[name="forums[]"]{display:block;width:100%;max-width:100%;min-height:220px;padding:10px 12px;border:1px solid var(--bbs-border-strong);border-radius:var(--bbs-radius-sm);background:var(--bbs-canvas);color:var(--bbs-ink);font-size:13px;line-height:1.45;box-sizing:border-box}.syndication-page .syndication-forum-select:focus,.syndication-page select[name="forums[]"]:focus{outline:none;border-color:var(--bbs-accent);box-shadow:0 0 0 2px var(--bbs-accent-ring);background:var(--bbs-surface)}.syndication-page .syndication-version-list{display:flex;flex-direction:column;gap:8px}.syndication-page .syndication-choice{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius-sm);background:var(--bbs-canvas);cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease}.syndication-page .syndication-choice:hover{border-color:var(--bbs-accent-border);background:var(--bbs-accent-soft)}.syndication-page .syndication-choice:has(input:checked){border-color:rgba(40,120,177,0.4);background:rgba(40,120,177,0.1)}.syndication-page .syndication-choice input.radio{margin:0;accent-color:#2878b1}.syndication-page .syndication-choice span{color:var(--bbs-text);font-size:13px;font-weight:600;line-height:1.3}.syndication-page .syndication-limit-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.syndication-page .syndication-limit-row .textbox{width:88px !important;max-width:100%;height:38px;padding:0 12px !important;text-align:center;font-weight:600}.syndication-page .syndication-limit-hint{color:var(--bbs-muted);font-size:13px}.syndication-page .syndication-actions{display:flex;justify-content:center;padding:16px 18px 18px;border-top:1px solid var(--bbs-border-solid);background:var(--bbs-surface)}.syndication-page .syndication-actions .button{min-width:160px;height:40px;padding:0 22px !important;border:none !important;border-radius:var(--bbs-radius-sm) !important;background:#2878b1 !important;color:#fff !important;font-size:14px !important;font-weight:600;cursor:pointer;box-shadow:0 1px 2px rgba(40,120,177,0.18)}.syndication-page .syndication-actions .button:hover{background:#1f5f8f !important;box-shadow:0 2px 6px rgba(40,120,177,0.28)}@media (max-width:720px){.syndication-page .syndication-field{grid-template-columns:1fr;gap:10px;padding:14px}.syndication-page .syndication-hero,.syndication-page .syndication-feedurl-body,.syndication-page .syndication-card > .thead,.syndication-page .syndication-actions{padding-left:14px;padding-right:14px}.syndication-page .syndication-title{font-size:18px}.syndication-page .syndication-forum-select,.syndication-page select[name="forums[]"]{min-height:180px}}.online-page .tborder{border-radius:var(--bbs-radius) !important;overflow:hidden;background:var(--bbs-surface) !important;box-shadow:var(--bbs-shadow-sm);width:100%;border-collapse:collapse;border-spacing:0;margin:0 0 var(--bbs-card-gap);box-sizing:border-box}.online-page > .tborder:last-child,.online-page > .pagination:last-child,.online-page >:last-child{margin-bottom:0 !important}.online-page .thead{padding:14px 18px !important;border-bottom:1px solid var(--bbs-border-solid) !important}.online-page .thead strong{font-size:16px;font-weight:700;letter-spacing:-0.01em}.online-page .tcat{padding:10px 18px !important;font-size:12px;font-weight:600;color:var(--bbs-muted) !important;background:var(--bbs-canvas) !important;border-bottom:1px solid var(--bbs-border-solid) !important;text-align:left !important}.online-page .tcat a,.online-page .tcat a:link,.online-page .tcat a:visited{color:var(--bbs-muted) !important;text-decoration:none}.online-page .tcat a:hover,.online-page .tcat a:active{color:var(--bbs-accent) !important}.online-page .trow1,.online-page .trow2{background:var(--bbs-surface) !important;border-bottom:1px solid var(--bbs-border-solid) !important}.online-page tr.online-row:last-of-type .trow1,.online-page tr.online-row:last-of-type .trow2{border-bottom:none !important}.online-page td.trow1,.online-page td.trow2{padding:12px 18px !important;vertical-align:middle !important;line-height:1.5;text-align:left !important}.online-page .online-col-time{white-space:nowrap;color:var(--bbs-text-2);width:1%}.online-page .online-col-loc{word-break:break-word;overflow-wrap:anywhere;color:var(--bbs-text)}.online-page .online-col-loc a,.online-page .online-col-user a,.online-page a,.online-page a:link,.online-page a:visited{color:var(--bbs-ink) !important;text-decoration:none}.online-page .online-col-loc a:hover,.online-page .online-col-user a:hover,.online-page a:hover,.online-page a:active{color:var(--bbs-accent) !important}.online-page .tfoot{padding:12px 18px !important;text-align:right !important;background:var(--bbs-canvas) !important;border-top:1px solid var(--bbs-border-solid) !important;color:var(--bbs-text-2) !important}.online-page .online-foot-links{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 8px;font-size:13px;font-weight:600}.online-page .online-foot-sep{color:var(--bbs-faint)}.online-page .smalltext{font-size:12px;color:var(--bbs-muted)}@media (max-width:900px){.online-page > table.tborder{display:block;width:100%}.online-page > table.tborder > tbody{display:block;width:100%}.online-page tr.online-head{display:none}.online-page tr:has(> .thead),.online-page tr:has(> .tfoot){display:block}.online-page tr:has(> .thead) > td,.online-page tr:has(> .tfoot) > td{display:block;width:100% !important;box-sizing:border-box}.online-page tr.online-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;border-bottom:1px solid var(--bbs-border-solid);box-sizing:border-box}.online-page tr.online-row:last-of-type{border-bottom:none}.online-page tr.online-row > td{display:block;width:auto !important;padding:0 !important;border:none !important;background:transparent !important}.online-page .online-col-user{grid-column:1;grid-row:1;min-width:0;font-weight:600}.online-page .online-col-time{grid-column:2;grid-row:1;text-align:right;font-size:12px;color:var(--bbs-muted)}.online-page .online-col-loc{grid-column:1 / -1;grid-row:2;font-size:13px;color:var(--bbs-text-2)}.online-page .tfoot{text-align:center !important}.online-page .online-foot-links{justify-content:center}.online-today-page .online-col-user{grid-column:1 / -1}.online-today-page .online-col-time{grid-column:1 / -1;text-align:left}}.showteam-page .tborder{border-radius:var(--bbs-radius) !important;overflow:hidden;background:var(--bbs-surface) !important;box-shadow:var(--bbs-shadow-sm)}.showteam-page .tborder + .tborder,.showteam-page .tborder + br + .tborder{margin-top:0}.showteam-page > table.tborder{width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:var(--bbs-card-gap)}.showteam-page br{display:none}.showteam-page .thead{padding:14px 18px !important;border-bottom:1px solid var(--bbs-border-solid) !important}.showteam-page .thead strong{font-size:16px;font-weight:700;letter-spacing:-0.01em}.showteam-page .tcat{padding:10px 18px !important;font-size:12px;font-weight:600;color:var(--bbs-muted) !important;background:var(--bbs-canvas) !important}.showteam-page .tcat .smalltext,.showteam-page .tcat .smalltext strong{font-size:12px;font-weight:600;color:var(--bbs-muted) !important}.showteam-page .trow1,.showteam-page .trow2{background:var(--bbs-surface) !important;border-bottom:1px solid var(--bbs-border-solid) !important}.showteam-page tr:last-child .trow1,.showteam-page tr:last-child .trow2{border-bottom:none !important}.showteam-page td.trow1,.showteam-page td.trow2{padding:14px 18px !important;vertical-align:middle !important}.stats-page{width:100%;max-width:100%;box-sizing:border-box}.stats-page .stats-card,.stats-page .tborder{display:block;border-radius:var(--bbs-radius) !important;overflow:hidden;background:var(--bbs-surface) !important;box-shadow:var(--bbs-shadow-sm);width:100% !important;max-width:100%;margin:0 0 var(--bbs-card-gap);box-sizing:border-box}.stats-page > .tborder:last-child,.stats-page > .stats-card:last-child{margin-bottom:0 !important}.stats-page .thead{padding:14px 18px !important;border-bottom:1px solid var(--bbs-border-solid) !important}.stats-page .thead strong{font-size:16px;font-weight:700;letter-spacing:-0.01em}.stats-page .tcat{padding:10px 18px !important;font-size:12px;font-weight:600;color:var(--bbs-muted) !important;background:var(--bbs-canvas) !important;border-bottom:1px solid var(--bbs-border-solid) !important}.stats-page .trow1,.stats-page .trow2{background:var(--bbs-surface) !important;padding:14px 18px !important;line-height:1.7;border-bottom:1px solid var(--bbs-border-solid) !important}.stats-page .stats-split-col > .trow1:last-child,.stats-page .stats-card > .trow1:last-child{border-bottom:none !important}.stats-page .stats-split{display:grid;grid-template-columns:1fr 1fr}.stats-page .stats-split-col{min-width:0;border-right:1px solid var(--bbs-border-solid)}.stats-page .stats-split-col:last-child{border-right:none}.stats-page .stats-thread-bit{padding:6px 0;word-break:break-word;overflow-wrap:anywhere}.stats-page .stats-thread-bit + .stats-thread-bit{border-top:1px solid var(--bbs-border-solid)}.stats-page .stats-thread-meta{color:var(--bbs-muted);font-size:13px;margin-left:4px;font-weight:400}.stats-page a,.stats-page a:link,.stats-page a:visited{color:var(--bbs-ink) !important;text-decoration:none}.stats-page a:hover,.stats-page a:active{color:var(--bbs-accent) !important;text-decoration:none}.stats-page a strong{font-weight:600;color:inherit}@media (max-width:900px){.stats-page .stats-split{grid-template-columns:1fr}.stats-page .stats-split-col{border-right:none;border-bottom:1px solid var(--bbs-border-solid)}.stats-page .stats-split-col:last-child{border-bottom:none}.stats-page .thead,.stats-page .tcat,.stats-page .trow1,.stats-page .trow2{padding:12px 14px !important}.stats-page .stats-thread-bit{padding:8px 0;line-height:1.5}}.showteam-page .showteam-user{display:inline-flex;align-items:center;gap:10px;min-width:0}.showteam-page .showteam-user img[src*="buddy_"]{width:10px;height:10px;border-radius:50%;vertical-align:middle}.showteam-page .showteam-user a{color:inherit;text-decoration:none;font-weight:700}.showteam-page .showteam-user a:hover{color:var(--bbs-accent)}.showteam-page .showteam-lastvisit{color:var(--bbs-muted);font-size:13px;white-space:nowrap}.showteam-page .showteam-action-head{width:44px;text-align:center !important;padding-left:6px !important;padding-right:6px !important}.showteam-page td.showteam-action-cell{width:44px;text-align:center !important;padding-left:6px !important;padding-right:6px !important}.showteam-page .postbit_buttons{display:inline-flex;align-items:center;justify-content:center;gap:0;margin:0}.showteam-page .postbit_buttons a.postbit_email,.showteam-page .postbit_buttons a.postbit_pm{position:relative;display:inline-flex !important;align-items:center;justify-content:center;width:36px !important;height:36px !important;min-width:36px;margin:0 !important;padding:0 !important;border:1px solid var(--bbs-border-solid) !important;border-radius:50% !important;background:var(--bbs-canvas) !important;background-image:none !important;color:transparent !important;font-size:0 !important;line-height:0 !important;text-decoration:none !important;overflow:visible;cursor:pointer;box-sizing:border-box;transition:background 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}.showteam-page .postbit_buttons a.postbit_email span,.showteam-page .postbit_buttons a.postbit_pm span{display:none !important;width:0 !important;height:0 !important;padding:0 !important;margin:0 !important;background:none !important;background-image:none !important}.showteam-page .postbit_buttons a.postbit_email::before,.showteam-page .postbit_buttons a.postbit_pm::before{content:"" !important;display:block !important;width:18px;height:18px;margin:0;padding:0;border:0 !important;background-color:transparent !important;background-repeat:no-repeat !important;background-position:center !important;background-size:18px 18px !important;transform:none !important;pointer-events:none}.showteam-page .postbit_buttons a.postbit_email::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c5c5c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 7 9-7'/%3E%3C/svg%3E") !important}.showteam-page .postbit_buttons a.postbit_pm::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232878b1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.5 8.5 0 01-8.5 8.5H7l-4 3V11.5A8.5 8.5 0 0111.5 3h1a8.5 8.5 0 018.5 8.5z'/%3E%3C/svg%3E") !important}.showteam-page .postbit_buttons a.postbit_email:hover,.showteam-page .postbit_buttons a.postbit_pm:hover{background:var(--bbs-accent-soft) !important;border-color:var(--bbs-accent-border) !important;box-shadow:0 2px 8px rgba(40,120,177,0.12);color:transparent !important}.showteam-page .postbit_buttons a.postbit_email:hover::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232878b1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 7 9-7'/%3E%3C/svg%3E") !important;border:0 !important;transform:none !important}.showteam-page .postbit_buttons a.postbit_pm:hover::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f5f8f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.5 8.5 0 01-8.5 8.5H7l-4 3V11.5A8.5 8.5 0 0111.5 3h1a8.5 8.5 0 018.5 8.5z'/%3E%3C/svg%3E") !important;border:0 !important;transform:none !important}.showteam-page .postbit_buttons a.postbit_email:hover::after,.showteam-page .postbit_buttons a.postbit_pm:hover::after{content:attr(title);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:6px 10px;background:var(--bbs-ink);color:#fff !important;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;border-radius:var(--bbs-radius-sm);box-shadow:0 4px 14px rgba(15,23,42,0.18);pointer-events:none;z-index:20}@media (max-width:640px){.showteam-page .tcat .showteam-action-head{display:none}.showteam-page td.showteam-action-cell{width:40px;padding-left:4px !important;padding-right:4px !important}.showteam-page .postbit_buttons a.postbit_email,.showteam-page .postbit_buttons a.postbit_pm{width:34px !important;height:34px !important;min-width:34px}.showteam-page td.trow1,.showteam-page td.trow2{padding:12px 12px !important}}.contact-page form,.sendthread-page form,.emailuser-page form{width:100%;max-width:none;margin:0;box-sizing:border-box}.contact-page form .tborder,.sendthread-page form .tborder,.emailuser-page form .tborder{width:100% !important;max-width:none !important;border:1px solid var(--bbs-border-solid) !important;border-radius:var(--bbs-radius) !important;box-shadow:var(--bbs-shadow-sm);overflow:hidden;background:var(--bbs-surface);box-sizing:border-box}.contact-page form input.textbox:not([size="1"]):not([size="2"]):not([size="3"]):not([size="4"]),.contact-page form textarea.textarea,.contact-page form select,.sendthread-page form input.textbox:not([size="1"]):not([size="2"]):not([size="3"]):not([size="4"]),.sendthread-page form textarea.textarea,.sendthread-page form select,.emailuser-page form input.textbox:not([size="1"]):not([size="2"]):not([size="3"]):not([size="4"]),.emailuser-page form textarea.textarea,.emailuser-page form select{width:100% !important;max-width:100% !important;box-sizing:border-box !important}.contact-page input.textbox,.contact-page textarea.textarea,.sendthread-page input.textbox,.sendthread-page textarea.textarea,.emailuser-page input.textbox,.emailuser-page textarea.textarea,.emailuser-page textarea{width:100%;max-width:100%}.contact-page textarea.textarea,.sendthread-page textarea.textarea,.emailuser-page textarea.textarea,.emailuser-page textarea{min-height:160px;resize:vertical}.contact-page .tfoot,.sendthread-page .tfoot,.emailuser-page .tfoot,.member-login-page .tfoot{background:var(--bbs-surface) !important;background-image:none !important;border-top:1px solid var(--bbs-border-solid) !important;padding:14px 16px !important;text-align:center}.member-login-page{--auth-card-bg:var(--bbs-surface);--auth-card-border:var(--bbs-border);--auth-head-bg:var(--bbs-canvas);--auth-ink:var(--bbs-ink);--auth-text-2:var(--bbs-text-2);--auth-muted:var(--bbs-muted);--auth-accent:var(--bbs-accent);--auth-accent-hover:var(--bbs-accent-hover);--auth-input-bg:var(--bbs-surface);--auth-input-border:var(--bbs-border-strong);max-width:480px;margin:0 auto;color:var(--bbs-text)}.member-login-page .member-login-form{max-width:none;margin:0}.member-login-card{background:var(--auth-card-bg);border:1px solid var(--auth-card-border);border-radius:var(--bbs-radius);box-shadow:var(--bbs-shadow-sm);overflow:hidden;box-sizing:border-box}.member-login-card-head{padding:18px 20px 14px;background:var(--auth-head-bg) !important;border-bottom:1px solid var(--auth-card-border);color:var(--auth-ink)}.member-login-title{margin:0 0 6px;font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--auth-ink) !important;letter-spacing:-0.02em}.member-login-desc{margin:0;color:var(--auth-text-2) !important;font-size:0.8125rem;line-height:1.55}.member-login-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.member-login-field label{display:block;margin:0 0 6px;font-size:0.8125rem;font-weight:600;color:var(--auth-ink) !important}.member-login-page .tborder{border-radius:var(--bbs-radius) !important}.member-login-page input.textbox,.member-login-field .textbox,.member-login-page select{width:100%;max-width:none;box-sizing:border-box;min-height:40px;padding:8px 12px;border:1px solid var(--auth-input-border) !important;background:var(--auth-input-bg) !important;background-image:none !important;color:var(--auth-ink) !important;font-size:0.875rem}.member-login-pass-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.member-login-pass-row .textbox{flex:1 1 180px;max-width:none;min-width:0}.member-login-lostpw{flex:0 0 auto;font-size:0.8125rem;line-height:1.4;white-space:nowrap;color:var(--auth-accent) !important;text-decoration:none;font-weight:600}.member-login-lostpw:hover{color:var(--auth-accent-hover,var(--bbs-accent-hover))}.member-login-hint{margin:6px 0 0;font-size:0.75rem;color:var(--auth-muted) !important;line-height:1.4}.member-login-remember{font-size:0.8125rem;color:var(--auth-text-2) !important}.member-login-remember label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.member-login-captcha{width:100%;border-collapse:collapse}.member-login-captcha td{padding:0 !important;border:none !important;background:transparent !important;vertical-align:top}.member-login-captcha tr + tr td{padding-top:8px !important}.member-login-actions{padding-top:4px}.member-login-actions .button,.member-login-actions input.button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;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:0.9375rem;font-weight:700;cursor:pointer;box-shadow:0 1px 2px rgba(40,120,177,0.18)}.member-login-actions .button:hover,.member-login-actions input.button:hover{background:#1f5f8f !important}.member-login-register{margin:0;text-align:center;font-size:0.8125rem;color:var(--auth-text-2) !important;line-height:1.5}.member-login-register a{color:var(--auth-accent) !important;font-weight:600;text-decoration:none}.member-login-register a:hover{color:var(--auth-accent-hover,var(--bbs-accent-hover)) !important}@media (max-width:560px){.member-login-card-head,.member-login-card-body{padding-left:16px;padding-right:16px}.member-login-pass-row{flex-direction:column;align-items:stretch}.member-login-lostpw{text-align:right}}.captcha-box{width:100%;max-width:300px;padding:0;border:none;border-collapse:collapse}.captcha-subnote{color:var(--bbs-muted) !important}.captcha-input-cell{padding-top:8px}.captcha-input-cell .textbox{margin-right:8px}@media (max-width:900px){.memberlist-page .thead .float_right{float:none !important;display:flex;flex-wrap:wrap;justify-content:center;margin-top:10px}.utility-page:not(.compose-page):not(.warnings-warn-page):not(.warnings-page):not(.referrals-page):not(.reputation-page):not(.showteam-page):not(.online-page):not(.stats-page):not(.memberlist-page):not(.poll-page):not(.calendar-page) .tborder{display:block;width:100%;overflow-x:auto}.memberlist-page > table.tborder{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.memberlist-page > table.tborder > tbody{display:table;width:100%;min-width:720px;border-collapse:collapse}.memberlist-page form > table.tborder,.memberlist-page form > table.tborder > tbody,.memberlist-page form > table.tborder tr,.memberlist-page form > table.tborder td{display:block;width:100% !important;max-width:100% !important;box-sizing:border-box}.memberlist-page form > table.tborder tr:first-child td.tcat{display:none}.memberlist-page form > table.tborder tr:nth-child(3) > td{padding-bottom:12px !important;border-bottom:1px solid var(--bbs-border-solid) !important}.memberlist-page form > table.tborder tr:nth-child(3) > td:last-child{border-bottom:none !important;padding-bottom:14px !important}}.member-register-page{--register-card-bg:var(--bbs-surface);--register-card-border:var(--bbs-border);--register-head-bg:var(--bbs-canvas);--register-ink:var(--bbs-ink);--register-text:var(--bbs-text);--register-text-2:var(--bbs-text-2);--register-muted:var(--bbs-muted);--register-accent:var(--bbs-accent);--register-accent-hover:var(--bbs-accent-hover);--register-input-bg:var(--bbs-surface);--register-input-border:var(--bbs-border-strong);--register-inner-gap:var(--bbs-space-3);--register-pad-x:14px;max-width:1080px;margin:0 auto;color:var(--register-text)}body:has(.member-register-page) #content,body:has(.member-login-page) #content{background:transparent !important}.member-register-page.register-agreement-page,.member-register-page.register-coppa-page{max-width:720px}.member-register-page .register-hero{margin:0 0 var(--bbs-card-gap);padding:14px var(--register-pad-x);background:var(--register-card-bg);border:1px solid var(--register-card-border);border-radius:var(--bbs-radius);box-shadow:var(--bbs-shadow-sm);box-sizing:border-box}.member-register-page .register-title{margin:0 0 4px;font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--register-ink);letter-spacing:-0.02em}.member-register-page .register-desc{margin:0;color:var(--register-text-2);font-size:0.8125rem;line-height:1.6}.member-register-page .register-desc a{color:var(--register-accent);text-decoration:none;font-weight:600}.member-register-page .register-desc a:hover{color:var(--bbs-link-hover)}.member-register-page .register-form{margin:0}.member-register-page .register-form > input[name="regcheck1"],.member-register-page .register-form > input[name="regcheck2"]{position:absolute !important;left:-10000px !important;top:auto !important;width:1px !important;height:1px !important;margin:0 !important;padding:0 !important;border:0 !important;opacity:0 !important;visibility:visible !important;pointer-events:none}.member-register-page .register-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--bbs-card-gap);align-items:start;margin:0 0 var(--bbs-card-gap)}.member-register-page .register-col{display:flex;flex-direction:column;gap:var(--bbs-card-gap);min-width:0}.member-register-page .register-card,.member-register-page fieldset.register-card{margin:0;padding:0 0 var(--register-inner-gap);min-width:0;border:1px solid var(--register-card-border);border-radius:var(--bbs-radius);background:var(--register-card-bg);box-shadow:var(--bbs-shadow-sm);box-sizing:border-box;overflow:hidden}.member-register-page .register-card > legend,.member-register-page fieldset.register-card > legend{display:table;float:left;width:100%;max-width:none;margin:0;padding:10px var(--register-pad-x);box-sizing:border-box;border:0;border-bottom:1px solid var(--register-card-border);background:var(--register-head-bg);color:var(--register-ink);font-size:13px;line-height:1.35}.member-register-page .register-card > legend + *,.member-register-page fieldset.register-card > legend + *{clear:both}.member-register-page .register-card > legend strong,.member-register-page .register-card > legend label{color:var(--register-ink);font-weight:700}.member-register-page .register-card-head{padding:10px var(--register-pad-x);border-bottom:1px solid var(--register-card-border);background:var(--register-head-bg);color:var(--register-ink);font-size:0.8125rem;font-weight:700}.member-register-page .register-fields,.member-register-page .register-prefs,.member-register-page .register-dob-body,.member-register-page .register-agreement-body{padding:var(--register-inner-gap) var(--register-pad-x) 0}.member-register-page .register-field{margin:0 0 var(--register-inner-gap)}.member-register-page .register-field:last-child{margin-bottom:0}.member-register-page .register-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--register-inner-gap);margin:0 0 var(--register-inner-gap)}.member-register-page .register-field-row .register-field{margin:0}.member-register-page .register-label{display:block;margin:0 0 4px;color:var(--register-text-2);font-size:0.75rem;font-weight:600;line-height:1.35}.member-register-page .register-hint{margin:0 0 8px;color:var(--register-muted);font-size:0.75rem;line-height:1.5}.member-register-page .register-hint-center{text-align:center;margin-bottom:0;padding-bottom:2px}.member-register-page .register-question-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 8px}.member-register-page .register-question{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--register-ink);font-size:0.8125rem;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-register-page .register-question-row .textbox{width:100% !important;min-width:0}.member-register-page .register-question-row .register-refresh-btn,.member-register-page .register-question-row .button{min-height:34px;padding:0 12px;white-space:nowrap}.member-register-page .register-status{margin:0 0 8px;font-size:0.75rem}.member-register-page input.textbox,.member-register-page select,.member-register-page textarea{width:100% !important;max-width:100%;box-sizing:border-box;min-height:34px;padding:6px 10px;border:1px solid var(--register-input-border) !important;border-radius:var(--bbs-radius-sm);background:var(--register-input-bg) !important;background-image:none !important;color:var(--register-ink) !important;font-size:0.8125rem;line-height:1.4}.member-register-page input.textbox:focus,.member-register-page select:focus,.member-register-page textarea:focus{outline:none;border-color:var(--bbs-accent-border) !important;box-shadow:0 0 0 3px var(--bbs-accent-ring)}.member-register-page .register-prefs{display:flex;flex-direction:column;gap:0;padding-bottom:0}.member-register-page .register-choice{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 0;border:0;border-bottom:1px solid var(--register-card-border);border-radius:0;background:transparent;cursor:pointer;transition:color 0.15s ease}.member-register-page .register-choice:last-of-type{border-bottom:0;padding-bottom:2px}.member-register-page .register-choice:hover{background:transparent;color:var(--register-accent)}.member-register-page .register-choice:has(input:checked){background:transparent}.member-register-page .register-choice:has(input:checked) span{color:var(--register-ink);font-weight:600}.member-register-page .register-choice input.checkbox{margin:2px 0 0;flex:0 0 auto}.member-register-page .register-choice span{color:var(--register-text);font-size:0.8125rem;line-height:1.4}.member-register-page .register-prefs .register-field{margin:var(--register-inner-gap) 0 0;padding-top:var(--register-inner-gap);border-top:1px solid var(--register-card-border)}.member-register-page .register-inline-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}.member-register-page .register-inline-row .textbox{flex:1 1 160px}.member-register-page .register-refresh-btn,.member-register-page .register-inline-row .button{flex:0 0 auto;min-height:34px;padding:0 12px}.member-register-page .register-captcha-row{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin:0 0 8px}.member-register-page .register-captcha-row .textbox{flex:1 1 auto;min-width:0;width:auto !important}.member-register-page .register-captcha-row img{display:block;flex:0 0 auto;height:34px;width:auto;border:1px solid var(--register-card-border);border-radius:var(--bbs-radius-sm);background:#fff}.member-register-page .register-captcha-subnote{flex:0 0 auto;color:#c0392b;font-size:12px;line-height:1.2;white-space:nowrap}.member-register-page .register-captcha-row .register-refresh-btn{flex:0 0 auto;min-height:34px;padding:0 12px}.member-register-page .register-profile-table{width:100%;border-collapse:collapse;margin:0;padding:var(--register-inner-gap) var(--register-pad-x) 0;display:block;box-sizing:border-box}.member-register-page .register-profile-table tbody,.member-register-page .register-profile-table tr,.member-register-page .register-profile-table td{display:block;width:100%;box-sizing:border-box}.member-register-page .register-profile-table td{padding:0 0 10px}.member-register-page .register-profile-table .register-hint{display:block;margin:2px 0 0}.member-register-page .register-actions{display:flex;justify-content:center;padding:12px var(--register-pad-x);border:1px solid var(--register-card-border);border-radius:var(--bbs-radius);background:var(--register-card-bg);box-shadow:var(--bbs-shadow-sm)}.member-register-page .register-actions .button{min-width:160px;min-height:38px;padding:0 20px;border:none;border-radius:var(--bbs-radius-sm);background:var(--register-accent);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.member-register-page .register-actions .button:hover{background:var(--register-accent-hover)}.member-register-page .register-agreement-card,.member-register-page .register-dob-card{margin:0 0 var(--bbs-card-gap)}.member-register-page .register-agreement-body{padding:14px var(--register-pad-x) 16px;color:var(--register-text);font-size:0.875rem;line-height:1.7}.member-register-page .register-agreement-body p{margin:0 0 10px}.member-register-page .register-agreement-body p:last-child{margin-bottom:0}.member-register-page .register-coppa-block{border-bottom:1px solid var(--register-card-border)}.member-register-page .register-coppa-title{padding:10px var(--register-pad-x);background:var(--register-head-bg);color:var(--register-ink);font-size:13px}.member-register-page .register-coppa-body{padding:12px var(--register-pad-x) 4px;color:var(--register-text);font-size:14px;line-height:1.65}.member-register-page .register-coppa-body p{margin:0 0 8px}.member-register-page .register-dob-row{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:var(--register-inner-gap);margin:0 0 8px}.member-register-page .register-tz-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end;margin:0 0 8px}.member-register-page .register-tz-row .register-field{margin:0;min-width:0}.member-register-page .register-tz-row select{width:100% !important}.member-register-page.register-coppa-page .register-form,.member-register-page.register-agreement-page .register-form{max-width:none;margin:0}.member-register-page .select2-container{width:100% !important}.member-register-page .select2-container--default .select2-selection--single{height:34px !important;min-height:34px;border:1px solid var(--register-input-border) !important;border-radius:var(--bbs-radius-sm) !important;background:var(--register-input-bg) !important;box-shadow:none}.member-register-page .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:32px !important;color:var(--register-ink) !important;padding-left:10px}.member-register-page .select2-container--default .select2-selection--single .select2-selection__arrow{height:32px}.member-register-page .register-hero,.member-register-page .register-card > legend,.member-register-page fieldset.register-card > legend,.member-register-page .register-card-head{background:var(--register-head-bg) !important;color:var(--register-ink) !important;border-bottom-color:var(--register-card-border)}.member-register-page .errors,.member-register-page .error{margin-bottom:var(--bbs-card-gap)}@media (max-width:900px){.member-register-page .register-grid{grid-template-columns:1fr}}@media (max-width:640px){.member-register-page{--register-pad-x:12px}.member-register-page .register-title{font-size:18px}.member-register-page .register-field-row,.member-register-page .register-dob-row,.member-register-page .register-tz-row{grid-template-columns:1fr}.member-register-page .register-captcha-row{flex-wrap:wrap}.member-register-page .register-captcha-row .textbox{flex:1 1 100%;width:100% !important}.member-register-page .register-question-row{grid-template-columns:1fr}.member-register-page .register-question{white-space:normal}}.compose-page{max-width:100%;overflow-x:hidden}#content:has(.compose-page){padding-bottom:0 !important}body:has(.compose-page) #footer{margin-top:var(--bbs-card-gap)}.compose-page form > table.tborder,.compose-page form > table.tborder + table.tborder,.compose-page > table.tborder,.compose-page table.thread-review-table{width:100%;max-width:100%;border-radius:var(--bbs-radius) !important;overflow:visible !important;margin-bottom:var(--bbs-card-gap)}.compose-page table.thread-review-table{margin-top:0;table-layout:auto !important}.compose-page table.thread-review-table td{width:100% !important;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.compose-page table.thread-review-table .scaleimages{max-width:100%;overflow-x:auto}.compose-page table.thread-review-table .scaleimages img{max-width:100%;height:auto}@media (max-width:900px){.compose-page form > table.tborder,.compose-page form > table.tborder + table.tborder{overflow:visible !important;overflow-x:visible !important}.compose-page table.thread-review-table{display:table !important;width:100% !important;max-width:100% !important}.compose-page table.thread-review-table tbody,.compose-page table.thread-review-table tr,.compose-page table.thread-review-table td{width:100% !important;max-width:100% !important;box-sizing:border-box}}.compose-page form > table.tborder > tbody > tr > td[colspan="2"].thead{border-radius:var(--bbs-radius) var(--bbs-radius) 0 0}.compose-page input[name="subject"],.compose-page select[name="threadprefix"],.compose-page input.textbox,.compose-page select,.compose-page textarea.textarea{max-width:100%;box-sizing:border-box}.compose-page select[name="threadprefix"]{margin-right:8px;vertical-align:middle}.compose-page input[name="subject"]{min-width:0;vertical-align:middle}.compose-page .posticons_label{white-space:normal;display:inline-flex;align-items:center;gap:4px;margin:4px 8px 4px 0}.compose-page .posticons_label img{flex-shrink:0}.compose-page div[style*="width:170px"] > table.tborder > tbody > tr > td.trow1{max-height:min(360px,50vh);overflow-y:auto;-webkit-overflow-scrolling:touch}.compose-page .sceditor-container{max-width:100%;box-sizing:border-box}.compose-page div.sceditor-toolbar{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.compose-page .compose-form-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0;padding:20px 18px;border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius);background:linear-gradient(180deg,var(--bbs-canvas) 0%,#fff 100%);box-shadow:var(--bbs-shadow-sm)}.compose-page .compose-form-actions .button,.compose-page .compose-form-actions input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-width:132px;height:44px;margin:0 !important;padding:0 24px !important;border-radius:var(--bbs-radius-sm) !important;font-size:14px;font-weight:600;line-height:1;cursor:pointer;box-sizing:border-box;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease}.compose-page .compose-form-actions input[name="submit"],.compose-page .compose-form-actions input[name="submitbutton"]{background:#2878b1 !important;background-image:none !important;color:#fff !important;border:none !important;box-shadow:0 1px 2px rgba(15,23,42,0.06)}.compose-page .compose-form-actions input[name="submit"]:hover,.compose-page .compose-form-actions input[name="submitbutton"]:hover{background:#1f5f8f !important;box-shadow:0 2px 8px rgba(40,120,177,0.16)}.compose-page .compose-form-actions input[name="previewpost"]{background:var(--bbs-surface) !important;background-image:none !important;color:var(--bbs-text-2) !important;border:1px solid var(--bbs-border-strong) !important;box-shadow:none !important}.compose-page .compose-form-actions input[name="previewpost"]:hover{background:var(--bbs-canvas) !important;border-color:var(--bbs-faint) !important;color:var(--bbs-ink) !important}.compose-page .compose-form-actions input[name="savedraft"]{background:var(--bbs-surface) !important;background-image:none !important;color:var(--bbs-muted) !important;border:1px solid var(--bbs-border-solid) !important;box-shadow:none !important}.compose-page .compose-form-actions input[name="savedraft"]:hover{background:var(--bbs-subtle) !important;border-color:var(--bbs-border-strong) !important;color:var(--bbs-text-2) !important}.compose-page form > br,.compose-page form > table.tborder + br{display:none}.compose-page form > table.tborder ~ table.tborder td{white-space:normal !important}.compose-page .attach-legacy-controls,.compose-page .attach-legacy-controls[hidden]{display:none !important}.compose-page form > table.tborder ~ table.tborder tr.attach-legacy-row,.compose-page form > table.tborder ~ table.tborder tr:has(img[src*="paperclip"]):not(.attach-dropzone-row):not([id^="attachment_"]){display:none !important}.compose-page form > table.tborder ~ table.tborder tr.attach-dropzone-row > td{position:relative}.compose-page #dropzone{margin:8px 12px 12px;padding:48px 16px;box-sizing:border-box;cursor:pointer;border:2px dashed var(--bbs-border-strong,#ccc);border-radius:var(--bbs-radius-sm);background:var(--bbs-subtle,#f6fafc);text-align:center;color:var(--bbs-muted);font-size:14px;line-height:1.5;transition:border-color 0.15s ease,background 0.15s ease,color 0.15s ease}.compose-page #dropzone.activated{border-color:var(--bbs-accent);background:var(--bbs-accent-soft);color:var(--bbs-accent)}.compose-page #upload_bar{height:4px !important;margin:0 12px;border-radius:2px;background:var(--bbs-accent) !important}.compose-page form > table.tborder ~ table.tborder .attachment_filename{word-break:break-word}.compose-page form > table.tborder ~ table.tborder tr[id^="attachment_"] td:last-child{white-space:normal !important}.compose-page form > table.tborder ~ table.tborder tr[id^="attachment_"] td:last-child .button,.compose-page form > table.tborder ~ table.tborder tr[id^="attachment_"] td:last-child input.button{margin:4px 4px 4px 0 !important;vertical-align:middle}.compose-page > table.tborder,.compose-page table.thread-review-table,.compose-page > .tborder,.compose-page #forumrules,.compose-page form{margin-top:0;margin-bottom:var(--bbs-card-gap)}.compose-page >:last-child{margin-bottom:0 !important}@media (max-width:900px){.compose-page form > table.tborder,.compose-page form > table.tborder > tbody{display:block !important;width:100% !important;max-width:100% !important;box-sizing:border-box}.compose-page form > table.tborder > tbody > tr,.compose-page form > table.tborder > tbody > tr > td{display:block !important;width:100% !important;max-width:100% !important;box-sizing:border-box}.compose-page form > table.tborder > tbody > tr:first-child > td[colspan="2"]{display:block;width:100% !important}.compose-page form > table.tborder > tbody > tr > td[width="20%"]{padding-bottom:6px !important;border-bottom:none !important}.compose-page form > table.tborder > tbody > tr > td[width="20%"] + td,.compose-page form > table.tborder > tbody > tr > td:first-child:not([colspan]) + td{padding-top:0 !important}.compose-page form > table.tborder > tbody > tr > td:has(#message),.compose-page form > table.tborder > tbody > tr > td:has(.sceditor-container){padding-top:8px !important;overflow:visible !important}.compose-page textarea#message,.compose-page .sceditor-container{width:100% !important;max-width:100% !important;box-sizing:border-box}.compose-page select[name="threadprefix"]{display:block;width:100%;margin:0 0 10px}.compose-page input[name="subject"]{display:block;width:100% !important}.compose-page form > table.tborder ~ table.tborder,.compose-page form > table.tborder ~ table.tborder > tbody{display:block !important;width:100% !important;max-width:100% !important;table-layout:auto !important;box-sizing:border-box}.compose-page form > table.tborder ~ table.tborder tr{display:block !important;width:100% !important}.compose-page form > table.tborder ~ table.tborder tr.attach-dropzone-row{display:block !important}.compose-page form > br,.compose-page form > table.tborder + br{display:none}.compose-page form > table.tborder ~ table.tborder td{display:block !important;width:100% !important;max-width:100% !important;text-align:left !important;padding:8px 12px !important;box-sizing:border-box !important}.compose-page form > table.tborder ~ table.tborder tr[id^="attachment_"]{display:grid !important;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon name"
			"actions actions";align-items:center;gap:8px 10px;width:100% !important;padding:10px 12px !important;box-sizing:border-box;border-bottom:1px solid var(--bbs-border-solid)}.compose-page form > table.tborder ~ table.tborder tr[id^="attachment_"] > td{display:block !important;width:auto !important;max-width:none !important;padding:0 !important;border:none !important;background:transparent !important;text-align:left !important}.compose-page form > table.tborder ~ table.tborder tr[id^="attachment_"] > td:first-child{grid-area:icon;width:auto !important;padding:0 !important}.compose-page form > table.tborder ~ table.tborder tr[id^="attachment_"] > td:nth-child(2){grid-area:name;min-width:0 !important;white-space:normal !important;word-break:break-word}.compose-page form > table.tborder ~ table.tborder tr[id^="attachment_"] > td:last-child{grid-area:actions;display:flex !important;flex-wrap:wrap;gap:6px;align-items:center}.compose-page form > table.tborder ~ table.tborder td[width="1"]{width:auto !important;padding-bottom:0 !important}.compose-page form > table.tborder ~ table.tborder tr[id^="attachment_"] > td[width="1"]{padding-bottom:0 !important}.compose-page form > table.tborder ~ table.tborder .tcat td,.compose-page form > table.tborder ~ table.tborder td[colspan]{padding-left:12px !important;padding-right:12px !important}.compose-page #dropzone{margin:8px 0 !important;padding:36px 16px !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.compose-page .compose-form-actions{flex-direction:column;align-items:stretch;padding:16px 14px}.compose-page .compose-form-actions .button,.compose-page .compose-form-actions input[type="submit"]{width:100%;min-width:0;margin:0 !important}.compose-page div[style*="width:170px"]{width:100% !important;max-width:100% !important;margin:var(--bbs-card-gap) 0 0 !important;box-sizing:border-box}.compose-page div[style*="width:170px"] > table.tborder{display:table !important;width:100% !important;max-width:100% !important;margin:0 !important;box-sizing:border-box}.compose-page div[style*="width:170px"] > table.tborder tbody{display:table-row-group !important;width:100% !important}.compose-page div[style*="width:170px"] > table.tborder tr{display:table-row !important}.compose-page div[style*="width:170px"] > table.tborder > tbody > tr > td{display:table-cell !important;width:auto !important;padding:8px 10px !important;box-sizing:border-box}.compose-page #clickable_smilies{display:block !important;width:100% !important}.compose-page #clickable_smilies tr{display:flex !important;flex-wrap:wrap;justify-content:flex-start;width:100% !important}.compose-page #clickable_smilies td{display:block !important;flex:1 1 20%;min-width:44px;max-width:25%;text-align:center !important;padding:6px 2px !important;box-sizing:border-box}}@media (max-width:480px){.compose-page form > table.tborder > tbody > tr > td{padding-left:12px !important;padding-right:12px !important}.compose-page .sceditor-container{min-height:200px}}@media (max-width:900px){.poll-page form > table.tborder > tbody > tr:has(> td + td){display:block;width:100%}.poll-page form > table.tborder > tbody > tr:has(> td + td) > td{display:block;width:100% !important;max-width:100% !important;box-sizing:border-box}.poll-page form > table.tborder > tbody > tr:has(> td + td) > td:first-child{padding-bottom:4px !important;border-bottom:none !important}.poll-page form > table.tborder > tbody > tr:has(> td + td) > td:last-child{padding-top:0 !important}.poll-page form > table.tborder .textbox{width:100% !important}.poll-page form > table.tborder table td:first-child{white-space:normal}.poll-page .poll-form-actions,.poll-page form > div[align="center"]{padding:12px 14px}.poll-page .poll-form-actions .button,.poll-page .poll-form-actions input.button,.poll-page .poll-form-actions input[type="submit"],.poll-page form > div[align="center"] .button,.poll-page form > div[align="center"] input.button,.poll-page form > div[align="center"] input[type="submit"]{width:100%;min-width:0}}.utility-page.poll-page input.textbox{vertical-align:middle}.utility-page.poll-page input.button,.utility-page.poll-page input[type="submit"].button,.utility-page.poll-page input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;height:34px !important;min-height:34px !important;margin:0 !important;padding:0 16px !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;text-decoration:none;box-sizing:border-box;vertical-align:middle;cursor:pointer;box-shadow:none !important;transform:none !important;white-space:nowrap}.utility-page.poll-page input.button:hover,.utility-page.poll-page input[type="submit"].button:hover,.utility-page.poll-page input[type="submit"]:hover{background:#1f5f8f !important;text-decoration:none;box-shadow:none !important;transform:none !important}.utility-page.poll-page form > br{display:none}.utility-page.poll-page{display:flex;flex-direction:column;gap:var(--bbs-card-gap)}.utility-page.poll-page > br{display:none}.utility-page.poll-page .tborder{margin-bottom:0 !important}.poll-page form{display:flex;flex-direction:column;gap:var(--bbs-card-gap);margin:0;width:100%;box-sizing:border-box}.poll-page form > table.tborder{width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:0 !important;box-sizing:border-box}.poll-page form > table.tborder .textbox{max-width:100%;box-sizing:border-box}.poll-page form > table.tborder table{width:100%;border-collapse:collapse;border-spacing:0;margin-top:8px}.poll-page form > table.tborder table td{padding:6px 0;vertical-align:middle;border:none;background:transparent}.poll-page form > table.tborder table tr + tr td{border-top:1px solid var(--bbs-border-solid)}.poll-page form > table.tborder table td:first-child{width:1%;padding-right:10px;white-space:nowrap;color:var(--bbs-text-2);font-size:13px}.poll-page .poll-form-actions,.poll-page form > div[align="center"]{margin:0;padding:14px 16px;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;text-align:center}.utility-page.poll-page .poll-form-actions .button,.utility-page.poll-page .poll-form-actions input.button,.utility-page.poll-page .poll-form-actions input[type="submit"],.utility-page.poll-page div[align="center"] .button,.utility-page.poll-page div[align="center"] input.button,.utility-page.poll-page div[align="center"] input[type="submit"]{min-width:140px;height:40px;padding:0 22px !important}.member-profile-page{display:flex;flex-direction:column;gap:var(--bbs-card-gap)}.member-profile-page > br{display:none}.member-profile-hero{margin-bottom:0 !important;overflow:visible}.member-profile-hero-body{display:flex;align-items:center;justify-content:space-between;gap:20px 28px;padding:20px 22px;box-sizing:border-box;background:var(--bbs-surface,#fff)}.member-profile-hero-info{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 auto}.member-profile-name{display:block;font-size:22px;line-height:1.25;word-break:break-word}.member-profile-meta{display:flex;flex-direction:column;gap:8px;color:var(--bbs-text-2);line-height:1.5}.member-profile-title{display:block;color:var(--bbs-text-2)}.member-profile-stars{display:block}.member-profile-stars img{vertical-align:middle}.member-profile-facts{display:flex;flex-direction:column;gap:4px;margin-top:4px}.member-profile-facts strong{color:var(--bbs-ink);font-weight:600}.member-profile-hero-avatar{flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:visible;padding-bottom:8px}.member-profile-hero-avatar img{display:block;width:96px !important;height:96px !important;max-width:96px;max-height:96px;object-fit:cover;border-radius:50%;border:1px solid var(--bbs-border-solid,rgba(15,23,42,0.08));background:var(--bbs-surface);box-sizing:border-box}.member-profile-columns{display:flex;align-items:flex-start;gap:var(--bbs-layout-gap);width:100%;box-sizing:border-box}.member-profile-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--bbs-card-gap,8px)}.member-profile-col > .member-profile-hero{width:100%;box-sizing:border-box}.member-profile-col > .tborder{margin-bottom:0 !important;width:100%;box-sizing:border-box}.member-profile-col > br{display:none}.member-profile-actions{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:stretch;gap:10px;width:100%;box-sizing:border-box;text-align:center}.member-profile-action-btn,.member-profile-actions a.button{flex:1 1 0;display:inline-flex !important;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:42px;margin:0 !important;padding:0 14px !important;border-radius:var(--bbs-radius-sm) !important;border:1px solid transparent !important;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none !important;box-sizing:border-box;box-shadow:none !important;background-image:none !important;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease}.member-profile-action-icon{display:inline-block;flex:0 0 auto;width:16px;height:16px;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.member-profile-action-label{display:inline-block;min-width:0}.member-profile-action-btn.add_buddy_button{background:#2878b1 !important;border-color:#2878b1 !important;color:#fff !important;box-shadow:0 1px 2px rgba(40,120,177,0.18) !important}.member-profile-action-btn.add_buddy_button:hover{background:#1f5f8f !important;border-color:#1f5f8f !important;color:#fff !important;box-shadow:0 2px 6px rgba(40,120,177,0.28) !important}.member-profile-action-btn.add_buddy_button .member-profile-action-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M15 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm-9-2V7H4v3H1v2h3v3h2v-3h3v-2H6zm9 4c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M15 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm-9-2V7H4v3H1v2h3v3h2v-3h3v-2H6zm9 4c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E")}.member-profile-action-btn.remove_buddy_button{background:var(--bbs-surface) !important;border-color:var(--bbs-border-strong) !important;color:var(--bbs-text-2) !important}.member-profile-action-btn.remove_buddy_button:hover{background:var(--bbs-accent-soft) !important;border-color:var(--bbs-accent-border) !important;color:#2878b1 !important}.member-profile-action-btn.remove_buddy_button .member-profile-action-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z'/%3E%3C/svg%3E")}.member-profile-action-btn.add_ignore_button{background:var(--bbs-surface) !important;border-color:var(--bbs-border-strong) !important;color:var(--bbs-text-2) !important}.member-profile-action-btn.add_ignore_button:hover{background:#f8fafc !important;border-color:#94a3b8 !important;color:#475569 !important}.member-profile-action-btn.add_ignore_button .member-profile-action-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46A11.8 11.8 0 0 0 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46A11.8 11.8 0 0 0 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z'/%3E%3C/svg%3E")}.member-profile-action-btn.remove_ignore_button{background:var(--bbs-surface) !important;border-color:var(--bbs-border-strong) !important;color:var(--bbs-text-2) !important}.member-profile-action-btn.remove_ignore_button:hover{background:var(--bbs-accent-soft) !important;border-color:var(--bbs-accent-border) !important;color:#2878b1 !important}.member-profile-action-btn.remove_ignore_button .member-profile-action-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z'/%3E%3C/svg%3E")}.member-profile-action-btn.report_user_button{background:var(--bbs-surface) !important;border-color:#f0c4a8 !important;color:#b45309 !important}.member-profile-action-btn.report_user_button:hover{background:#fff7ed !important;border-color:#fdba74 !important;color:#9a3412 !important}.member-profile-action-btn.report_user_button .member-profile-action-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6h-5.6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6h-5.6z'/%3E%3C/svg%3E")}@media (max-width:768px){.member-profile-actions{flex-direction:column;gap:8px}.member-profile-action-btn{width:100%;flex:1 1 auto}}@media (max-width:768px){.member-profile-hero-body{flex-direction:column-reverse;align-items:center;text-align:center;padding:18px 16px;gap:14px}.member-profile-hero-info{align-items:center;width:100%}.member-profile-meta{align-items:center;width:100%}.member-profile-facts{align-items:center;width:100%}.member-profile-facts > span{display:block;width:100%;word-break:break-word}.member-profile-facts > span .offline,.member-profile-facts > span .online,.member-profile-facts > span a{display:inline;width:auto}.member-profile-hero-avatar img{width:88px !important;height:88px !important}.member-profile-hero-avatar .staff-avatar-frame{width:88px;height:88px}.member-profile-columns{flex-direction:column;gap:14px}.member-profile-col{width:100%;flex:1 1 auto}.member-profile-page .tborder,.member-profile-page .tborder > tbody,.member-profile-page .tborder > tbody > tr,.member-profile-page .tborder > tbody > tr > td{display:block !important;width:100% !important;max-width:100% !important;box-sizing:border-box}.member-profile-page .tborder > tbody > tr > td.thead,.member-profile-page .tborder > tbody > tr > td.tcat{width:100% !important}.member-profile-page .tborder > tbody > tr > td[style*="width:30%"],.member-profile-page .tborder > tbody > tr > td:first-child:not([colspan]){padding-bottom:2px !important;border-bottom:none !important;font-weight:600}.member-profile-page .tborder > tbody > tr > td:first-child:not([colspan]) + td{padding-top:0 !important}}#content:has(.leave-page){padding-bottom:0 !important}body:has(.leave-page) #footer{margin-top:var(--bbs-card-gap)}.leave-page{display:flex;justify-content:center;align-items:flex-start;padding:48px 16px var(--bbs-card-gap);box-sizing:border-box}.leave-page .leave-card{width:100%;max-width:520px;margin:0 auto;padding:40px 36px 36px;background:#fff;border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius);box-shadow:var(--bbs-shadow-sm);text-align:center;box-sizing:border-box}.leave-page .leave-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 20px;border:2px solid #f0a020;border-radius:50%;color:#f0a020;font-size:28px;font-weight:700;line-height:1;box-sizing:border-box}.leave-page .leave-title{margin:0 0 var(--bbs-card-gap);color:var(--bbs-ink);font-size:22px;font-weight:700;line-height:1.35;letter-spacing:-0.02em}.leave-page .leave-desc{margin:0 0 var(--bbs-card-gap);color:var(--bbs-text-2);font-size:14px;line-height:1.6}.leave-page .leave-url{margin:0 0 28px;color:var(--bbs-muted);font-size:13px;line-height:1.5;word-break:break-all;overflow-wrap:anywhere}.leave-page .leave-continue{display:inline-flex;align-items:center;justify-content:center;min-width:200px;min-height:42px;padding:0 28px;border:none;border-radius:var(--bbs-radius-sm);background:var(--bbs-accent);color:#fff !important;font-size:15px;font-weight:700;text-decoration:none !important;cursor:pointer;box-sizing:border-box}.leave-page .leave-continue:hover{background:var(--bbs-accent-hover);color:#fff !important}@media (max-width:640px){.leave-page{padding:24px 12px 40px}.leave-page .leave-card{padding:28px 18px 24px}.leave-page .leave-title{font-size:20px}}.member-profile-actions:empty{display:none}@media (min-width:769px){.member-profile-page.member-profile-guest .member-profile-columns{justify-content:center}.member-profile-page.member-profile-guest .member-profile-col{flex:0 1 calc((100% - var(--bbs-card-gap,8px)) / 2);width:100%;max-width:calc((100% - var(--bbs-card-gap,8px)) / 2)}.member-profile-page.member-profile-guest .member-profile-col:last-child:not(:has(.tborder,table,.member-profile-action-btn)){display:none}}#content:has(.moderation-page){padding-bottom:0 !important}body:has(.moderation-page) #footer{margin-top:var(--bbs-card-gap)}.moderation-page form > br{display:none}.moderation-page form > .tborder{width:100%;max-width:100%;margin-bottom:var(--bbs-card-gap) !important;box-sizing:border-box}.moderation-page form > div[align="center"],.moderation-page > form > div[align="center"]{margin:0;padding:14px 16px;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;text-align:center}.moderation-page form > div[align="center"] .button,.moderation-page form > div[align="center"] input.button,.moderation-page form > div[align="center"] input[type="submit"]{min-width:140px;height:40px;padding:0 22px !important;border:none !important;border-radius:var(--bbs-radius-sm);background:#2878b1 !important;background-image:none !important;color:#fff !important;font-size:14px;font-weight:600;cursor:pointer}.moderation-page form > div[align="center"] .button:hover,.moderation-page form > div[align="center"] input.button:hover,.moderation-page form > div[align="center"] input[type="submit"]:hover{background:#1f5f8f !important}.moderation-page form:last-child > div[align="center"]:last-of-type,.moderation-page >:last-child{margin-bottom:0 !important}.moderation-page .tfoot{background:var(--bbs-surface) !important;border-top:1px solid var(--bbs-border-solid) !important}.compose-page > br{display:none !important}.compose-page > .tborder,.compose-page > form > .tborder,.compose-page > .compose-delete-form > .tborder,.compose-page form > .tborder{margin-bottom:var(--bbs-card-gap) !important}.compose-page > form.compose-delete-form{margin:0 0 var(--bbs-card-gap)}.compose-page > form.compose-delete-form > .tborder{margin-bottom:0 !important}.compose-page .compose-form-actions{margin-top:0;margin-bottom:0;background:var(--bbs-surface)}.compose-page >:last-child,.compose-page > form:last-child,.compose-page > form:last-child > .compose-form-actions:last-child{margin-bottom:0 !important}.compose-page #clickable_smilies,.compose-page div[style*="width:170px"]:has(#clickable_smilies),.compose-page td > div[style*="text-align:center"]:has(#clickable_smilies){display:none !important}.warnings-warn-page form{display:flex;flex-direction:column;gap:var(--bbs-card-gap);margin:0;width:100%;box-sizing:border-box}.warnings-warn-page form > br{display:none}.warnings-warn-page form > .tborder{margin-bottom:0 !important}.warnings-warn-page .types{display:none}.warnings-warn-page #pm_input{display:none}.warnings-warn-page .types > .tborder{display:block !important;float:left;width:150px !important;max-width:150px !important;margin:0 !important;padding:1px !important;overflow:hidden;border:1px solid var(--bbs-border-strong) !important;border-radius:var(--bbs-radius-sm) !important;box-shadow:none !important;background:var(--bbs-subtle) !important}.warnings-warn-page .types > .tborder > .trow1,.warnings-warn-page .types > .tborder > .trow2{border:none !important;padding:0 !important;min-height:12px;line-height:12px;box-shadow:none !important}.warnings-warn-page form > div[align="center"]{margin:0;padding:14px 16px;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;text-align:center}.warnings-warn-page form > div[align="center"] .button,.warnings-warn-page form > div[align="center"] input.button,.warnings-warn-page form > div[align="center"] input[type="submit"]{min-width:140px;height:40px;padding:0 22px !important;border:none !important;border-radius:var(--bbs-radius-sm);background:#2878b1 !important;background-image:none !important;color:#fff !important;font-size:14px;font-weight:600;cursor:pointer}.warnings-warn-page form > div[align="center"] .button:hover,.warnings-warn-page form > div[align="center"] input.button:hover,.warnings-warn-page form > div[align="center"] input[type="submit"]:hover{background:#1f5f8f !important}.warnings-warn-page form:last-child > div[align="center"]:last-of-type,.warnings-warn-page >:last-child{margin-bottom:0 !important}.warnings-warn-page .warnings-type-label{display:flex;align-items:flex-start;gap:10px;margin:0;padding:8px 0;line-height:1.45;cursor:pointer}.warnings-warn-page .warnings-type-label input.types_check{margin-top:3px;flex:0 0 auto}.warnings-warn-page .warnings-custom-fields{display:flex;flex-direction:column;gap:12px;margin:4px 0 0;padding:14px;background:var(--bbs-subtle);border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius);box-sizing:border-box}.warnings-warn-page .warnings-custom-field{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.warnings-warn-page .warnings-custom-label{font-size:13px;font-weight:600;color:var(--bbs-text-2);line-height:1.3}.warnings-warn-page .warnings-custom-field > .textbox,.warnings-warn-page .warnings-custom-field > select{width:100%;max-width:100%;box-sizing:border-box}.warnings-warn-page .warnings-custom-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.warnings-warn-page .warnings-custom-field--points{flex:0 0 96px;width:96px}.warnings-warn-page .warnings-custom-field--expires{flex:1 1 200px;min-width:0}.warnings-warn-page .warnings-custom-expires{display:flex;align-items:center;gap:8px;min-width:0}.warnings-warn-page .warnings-custom-expires .textbox{flex:0 0 64px;width:64px !important;max-width:64px !important;text-align:center;box-sizing:border-box !important}.warnings-warn-page .warnings-custom-expires select{flex:1 1 auto;min-width:0;width:auto !important;max-width:100%;box-sizing:border-box !important}@media (max-width:900px){.warnings-warn-page form > .tborder,.warnings-warn-page form > .tborder > tbody,.warnings-warn-page form > .tborder > tbody > tr,.warnings-warn-page form > .tborder > tbody > tr > td{display:block !important;width:100% !important;max-width:100% !important;box-sizing:border-box}.warnings-warn-page form > .tborder > tbody > tr > td[style*="width:20%"],.warnings-warn-page form > .tborder > tbody > tr > td[width="20%"]{width:100% !important;padding-bottom:4px !important;border-bottom:none !important;font-weight:600}.warnings-warn-page form > .tborder > tbody > tr > td + td{padding-top:0 !important}.warnings-warn-page textarea,.warnings-warn-page input.textbox,.warnings-warn-page select,.warnings-warn-page #pm_input,.warnings-warn-page #pm_input input.textbox,.warnings-warn-page #pm_input textarea{width:100% !important;max-width:100% !important;box-sizing:border-box !important}.warnings-warn-page dl{margin:0}.warnings-warn-page dt label{display:flex !important;align-items:flex-start;gap:10px;padding:10px 0;line-height:1.45}.warnings-warn-page dt input.types_check{margin-top:3px;flex:0 0 auto}.warnings-warn-page .types{padding:0 0 12px 28px;box-sizing:border-box}.warnings-warn-page .types > .tborder{float:none !important;width:100% !important;max-width:100% !important;margin:6px 0 !important}.warnings-warn-page .types > .float_left{float:none !important;padding-left:0 !important;margin-top:6px}.warnings-warn-page .warnings-custom-fields{padding:12px}.warnings-warn-page .warnings-custom-field--points,.warnings-warn-page .warnings-custom-field--expires{flex:1 1 100%;width:100%}.warnings-warn-page .warnings-custom-expires .textbox{flex:0 0 72px;width:72px !important;max-width:72px !important}.warnings-warn-page #pm_input td{display:block;width:100% !important;padding:6px 0 !important}.warnings-warn-page form > div[align="center"]{padding:12px}.warnings-warn-page form > div[align="center"] .button,.warnings-warn-page form > div[align="center"] input.button,.warnings-warn-page form > div[align="center"] input[type="submit"]{width:100%;min-width:0}.warnings-warn-page > .tborder{overflow-x:auto;-webkit-overflow-scrolling:touch}}.compose-page .compose-preview{margin:0 0 var(--bbs-card-gap);padding:0;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;overflow:hidden}.compose-page .compose-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--bbs-border-solid);background:var(--bbs-canvas);box-sizing:border-box}.compose-page .compose-preview-title{margin:0;font-size:14px;font-weight:700;color:var(--bbs-ink);letter-spacing:-0.01em}.compose-page .compose-preview-body{padding:0}.compose-page .compose-preview-body > .post,.compose-page .compose-preview #posts > .post{margin:0 !important;border:none !important;border-radius:0 !important;box-shadow:none !important;background:var(--bbs-surface) !important}.compose-page .compose-preview .post .post_top{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 16px 8px;box-sizing:border-box;background:transparent;border:none}.compose-page .compose-preview .post .post_author,.compose-page .compose-preview .post.classic .post_author{display:flex;flex-direction:row;align-items:center;gap:12px;float:none !important;width:auto !important;background:transparent !important}.compose-page .compose-preview .post .post_author .author_avatar,.compose-page .compose-preview .post .post_author div.author_avatar{float:none !important;margin:0 !important}.compose-page .compose-preview .post .post_author .author_avatar img,.compose-page .compose-preview .post .post_author div.author_avatar img{width:44px;height:44px;border-radius:50%;object-fit:cover}.compose-page .compose-preview .post .post_head{float:none !important;text-align:right;color:var(--bbs-muted);font-size:12px}.compose-page .compose-preview .post .post_content,.compose-page .compose-preview .post.classic .post_content{float:none !important;width:auto !important;padding:4px 16px 14px;box-sizing:border-box;background:transparent !important}.compose-page .compose-preview .post .post_body{font-size:15px;line-height:1.65;color:var(--bbs-text);word-wrap:break-word;overflow-wrap:break-word}.compose-page .compose-preview .post .post_controls{display:none !important}.compose-page .compose-preview .post .post_meta{padding:0 16px 12px}.report-page{max-width:520px;margin:0 auto}.report-page .report-page-card{margin:0 0 var(--bbs-card-gap)}.report-page .bbs-report-actions{margin-top:4px}.report-page .bbs-report-actions .button,.report-page .bbs-report-actions input.button,.report-page .bbs-report-actions input[type="submit"]{min-width:120px}@media (max-width:900px){.compose-page .compose-preview .post .post_top{flex-wrap:wrap;padding:12px 14px 6px}.compose-page .compose-preview .post .post_content,.compose-page .compose-preview .post.classic .post_content{padding:4px 14px 12px}.report-page{max-width:100%}.report-page .bbs-report-actions .button,.report-page .bbs-report-actions input.button,.report-page .bbs-report-actions input[type="submit"]{width:100%}}.warnings-page > table.tborder,.referrals-page > table.tborder,.reputation-page > table.tborder{width:100%;border-collapse:collapse;border-spacing:0;box-sizing:border-box}.warnings-page > .pagination,.referrals-page > .pagination,.reputation-page > .pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;width:100%;box-sizing:border-box}.reputation-page .trow1 > table .tborder{margin-bottom:0 !important}.reputation-page > table.tborder > tbody > tr:first-child > .thead{display:flex;align-items:center;justify-content:space-between;gap:12px}.reputation-page > table.tborder > tbody > tr:first-child > .thead strong{flex:1 1 auto;min-width:0}.reputation-page .thead a.reputation-rate-btn,.reputation-page .reputation-rate-btn{flex:0 0 auto;display:inline-flex !important;align-items:center;justify-content:center;height:32px;min-height:32px;max-width:100%;min-width:0;padding:0 14px !important;margin:0;border:none !important;border-radius:var(--bbs-radius-sm) !important;background:var(--bbs-accent) !important;background-image:none !important;color:var(--bbs-on-accent) !important;font-size:13px;font-weight:600;line-height:1;text-decoration:none !important;box-shadow:none !important;box-sizing:border-box !important}.reputation-page .thead a.reputation-rate-btn:hover,.reputation-page .reputation-rate-btn:hover{background:var(--bbs-accent-hover) !important;color:var(--bbs-on-accent) !important}@media (max-width:900px){.warnings-page .thead .float_right{float:none !important;display:block;margin-top:8px}.warnings-page > table.tborder,.referrals-page > table.tborder{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.warnings-page > table.tborder > thead,.warnings-page > table.tborder > tbody,.referrals-page > table.tborder > tbody{display:table;width:100%;min-width:640px;border-collapse:collapse}.reputation-page > table.tborder{display:block;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.reputation-page > table.tborder > tbody,.reputation-page > table.tborder > tbody > tr{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.reputation-page > table.tborder > tbody > tr > td{display:block;width:100% !important;max-width:100%;box-sizing:border-box}.reputation-page > table.tborder > tbody > tr:first-child > .thead{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;max-width:100%;box-sizing:border-box}.reputation-page > table.tborder > tbody > tr:first-child > .thead strong{flex:0 0 auto;width:100%;max-width:100%;overflow-wrap:anywhere}.reputation-page .thead a.reputation-rate-btn,.reputation-page .reputation-rate-btn{flex:0 0 auto;align-self:stretch;width:100%;max-width:100%}.reputation-page .trow1 > table,.reputation-page .trow1 > table > tbody,.reputation-page .trow1 > table > tbody > tr{display:block;width:100%}.reputation-page .trow1 > table > tbody > tr > td{display:block;width:100% !important;max-width:100%;text-align:left !important;box-sizing:border-box}.reputation-page .trow1 > table > tbody > tr > td + td{margin-top:12px}.reputation-page .trow1 > table .tborder{width:100% !important;table-layout:fixed}.reputation-page .trow1 > table .tborder td{padding:6px 4px !important;font-size:12px;word-break:break-word}.reputation-page .tfoot{text-align:left !important}.reputation-page .tfoot form{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.reputation-page .tfoot select{flex:1 1 140px;min-width:0;max-width:100%}.reputation-page .tfoot .button,.reputation-page .tfoot input.button{flex:1 1 100%;width:100%;height:36px}.reputation-page .float_right.postbit_buttons{float:none !important;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}}