@charset "utf-8";
/* Scoped presentation adapter. No post text, permissions, form names or actions are changed. */
html.cs-bronze #content{color:var(--cs-text);background:transparent;line-height:1.8;font-size:14px}
html.cs-bronze #content :where(.board,.bd,.board_wrap,.boardWrapper,.board_body,.boardHeader,.boardFooter,.bd_hd,.bd_ft,.bd_lst_wrp,.rd,.rd_body,.rd_hd,.feedback,.comments,.commentList,.comment_list,.write,.board_write,.write_form,.write_header,.write_footer,.xm){background-color:transparent!important;color:var(--cs-text)!important;border-color:var(--cs-line)!important;box-shadow:none}
html.cs-bronze #content :where(h1,h2,h3,h4,h5,h6,legend,label){color:var(--cs-text)}
html.cs-bronze #content :where(.boardTitle,.board_title,.bd_hd h1,.bd_hd h2){font-size:24px;font-weight:700;letter-spacing:-.7px;line-height:1.5;margin-bottom:22px}
html.cs-bronze #content :where(.boardDescription,.board_description,.description,.meta,.readHeader .meta,.author,.date,.time,.hit,.count,.readFooter,.document_info,.rd_info){color:var(--cs-muted)!important;font-size:12px}
html.cs-bronze #content a{color:var(--cs-link)}
html.cs-bronze #content a:hover{text-decoration:underline;color:#f0d9b1}
html.cs-bronze #content :where(.board_list,.boardList,.bd_lst,.list,.tbl_board){width:100%;border-collapse:collapse;border-color:var(--cs-line)!important;background-color:transparent!important;color:var(--cs-text)!important}
html.cs-bronze #content :where(.board_list,.boardList,.bd_lst,.list,.tbl_board) :where(th,td){background-color:transparent!important;border-color:var(--cs-line)!important;border-bottom:1px solid var(--cs-line);padding:14px 12px;color:var(--cs-text)!important;font-size:13px;line-height:1.7}
html.cs-bronze #content :where(.board_list,.boardList,.bd_lst,.list,.tbl_board) th{background:var(--cs-panel)!important;color:var(--cs-muted)!important;font-size:11px;font-weight:400;border-top:1px solid var(--cs-line)}
html.cs-bronze #content :where(.board_list,.boardList,.bd_lst,.list,.tbl_board) tbody tr:hover>td{background-color:var(--cs-hover)!important}
html.cs-bronze #content :where(.board_list,.boardList,.bd_lst,.list,.tbl_board) td :where(a,.title){color:var(--cs-text)!important}
html.cs-bronze #content :where(.board_list,.boardList,.bd_lst,.list,.tbl_board) :where(.notice,.notice_tr)>td{background:#262a22!important}
html.cs-bronze #content :where(.board_list,.boardList,.bd_lst,.list,.tbl_board) .notice :where(a,strong),html.cs-bronze #content :where(.notice_label,.notice-tag,.replyNum,.reply_count){color:var(--cs-accent)!important}
html.cs-bronze #content :where(.category,.category_list,.bd_cnb,.cnb){border-color:var(--cs-line)!important;background:transparent!important}
html.cs-bronze #content :where(.category,.category_list,.bd_cnb,.cnb) a{background:var(--cs-panel);border-color:var(--cs-line)!important;color:var(--cs-muted)!important}
html.cs-bronze #content :where(.category,.category_list,.bd_cnb,.cnb) :where(.active,.on,.selected)>a{color:var(--cs-link)!important;border-color:var(--cs-accent)!important;background:var(--cs-hover)!important}
html.cs-bronze #content :where(.xe_content,.document_content,.readBody,.rd_body){color:var(--cs-text)!important;background:transparent!important;line-height:1.95;font-size:14px;overflow-wrap:anywhere}
html.cs-bronze #content .xe_content p{margin:.6em 0}
html.cs-bronze #content .xe_content :where(img,video){max-width:100%;height:auto}
html.cs-bronze #content .xe_content a{text-decoration:underline;text-underline-offset:3px}
html.cs-bronze #content :where(.xe_content,.document_content) :where(blockquote,pre){background:var(--cs-panel);border:1px solid var(--cs-line);padding:15px 20px;color:var(--cs-text);overflow:auto}
html.cs-bronze #content :where(.xe_content,.document_content) blockquote{border-left:3px solid var(--cs-accent);margin:18px 0}
html.cs-bronze #content :where(.comment,.comment_item,.commentList>li,.comment_list>li,.fdb_itm){border-color:var(--cs-line)!important;background:var(--cs-panel)!important;color:var(--cs-text)!important;padding:20px}
html.cs-bronze #content :where(.comment .meta,.comment_author,.comment_header,.fdb_itm .meta){color:var(--cs-muted)!important;background:transparent!important}
html.cs-bronze #content :where(.comment_write,.comment_form,.feedbackWrite,.write_comment){padding:22px;background:var(--cs-panel)!important;border:1px solid var(--cs-line)!important;color:var(--cs-text)!important}
html.cs-bronze #content :where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=number],input[type=date],select,textarea){background:var(--cs-input)!important;background-image:none!important;color:var(--cs-text)!important;border:1px solid var(--cs-line)!important;border-radius:2px!important;box-shadow:none!important;padding:10px 12px;font-family:inherit;font-size:13px;min-height:40px;max-width:100%;line-height:1.6}
html.cs-bronze #content textarea{min-height:110px;resize:vertical;width:100%}
html.cs-bronze #content :where(input,textarea)::placeholder{color:#9ca58f!important;opacity:1}
html.cs-bronze #content :where(input,textarea,select):focus{outline:2px solid var(--cs-accent)!important;outline-offset:1px;border-color:var(--cs-accent)!important}
html.cs-bronze #content input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--cs-input) inset!important;-webkit-text-fill-color:var(--cs-text)!important;caret-color:var(--cs-text)}
html.cs-bronze #content :where(input[type=checkbox],input[type=radio]){accent-color:var(--cs-accent);vertical-align:middle}
html.cs-bronze #content :where(input:disabled,textarea:disabled,select:disabled){color:#858c80!important;background:#22261f!important;cursor:not-allowed}
html.cs-bronze #content :where(button:not([role=menuitem]),input[type=button],input[type=submit],input[type=reset],.btn,.button,.x_btn,.bd_btn,.btnArea a,.boardNavigation a){background:var(--cs-panel)!important;background-image:none!important;border:1px solid var(--cs-line)!important;border-radius:2px;color:var(--cs-text)!important;text-shadow:none!important;box-shadow:none!important;font-family:inherit;font-size:12px;line-height:1.6;padding:9px 16px;text-decoration:none}
html.cs-bronze #content :where(.btn,.button,.x_btn,.bd_btn) :where(span,strong){background:transparent!important;color:inherit!important;text-shadow:none!important}
html.cs-bronze #content :where(input[type=submit],button[type=submit],.btn-primary,.x_btn-primary,.bd_btn.blue,.cs-submit){background:var(--cs-accent)!important;border-color:var(--cs-accent)!important;color:#20251c!important;font-weight:700}
html.cs-bronze #content :where(button,.btn,.button,.x_btn,.bd_btn):hover{background:var(--cs-hover)!important;border-color:#7e806b!important}
html.cs-bronze #content :where(input[type=submit],button[type=submit],.btn-primary,.x_btn-primary):hover{background:#dec398!important;color:#20251c!important}
html.cs-bronze #content :where(button:disabled,input[type=submit]:disabled){opacity:.5;cursor:not-allowed}
html.cs-bronze #content :where(.pagination,.pagination a,.pagination strong,.pagination span,.paging,.paging a,.pageNavigation a,.pageNavigation strong){background:transparent!important;background-image:none!important;border-color:var(--cs-line)!important;color:var(--cs-muted)!important;box-shadow:none;text-shadow:none}
html.cs-bronze #content :where(.pagination,.paging,.pageNavigation) :where(strong,.active,.active>a,.current){color:var(--cs-link)!important;border-color:var(--cs-accent)!important;font-weight:700}
html.cs-bronze #content :where(.fileList,.file_list,.filebox,.attached_file,.attached_files,.uploaded_file,.file_upload,.upload_info,.fileUploader,.xefu-container,.xefu-dropzone){background:var(--cs-panel)!important;color:var(--cs-muted)!important;border-color:var(--cs-line)!important;box-shadow:none}
html.cs-bronze #content input[type=file]{color:var(--cs-muted);max-width:100%;font-size:12px}
html.cs-bronze #content input[type=file]::file-selector-button{padding:9px 14px;margin-right:12px;color:var(--cs-text);background:var(--cs-panel);border:1px solid var(--cs-line);font:inherit}
html.cs-bronze #content :where(.message,.message.error,.x_alert,.error-message){background:#352920!important;border:1px solid #91734c!important;color:#f3cea0!important;padding:12px 16px}
html.cs-bronze #content :where(.message.success,.x_alert-success){background:#273428!important;border-color:#73896b!important;color:#d4e2c9!important}
/* Editor chrome: actual editable iframe body gets its own stylesheet in bronze.js. */
html.cs-bronze :where(.cke,.cke_chrome,.cke_top,.cke_bottom,.cke_toolgroup,.cke_combo_button,.cke_inner,.cke_contents){background:var(--cs-panel)!important;background-image:none!important;border-color:var(--cs-line)!important;box-shadow:none!important;color:var(--cs-text)!important}
html.cs-bronze :where(.cke_toolbar_separator,.cke_resizer){border-color:var(--cs-line)!important}
html.cs-bronze :where(.cke_combo_text,.cke_path_item,.cke_path_empty,.cke_button_label){color:var(--cs-text)!important;text-shadow:none!important}
html.cs-bronze .cke_button_icon{filter:grayscale(1) brightness(2.3)}
html.cs-bronze :where(a.cke_button_on,a.cke_button:hover,a.cke_combo_button:hover){background:var(--cs-hover)!important}
html.cs-bronze :where(.cke_dialog_body,.cke_dialog_title,.cke_dialog_contents,.cke_dialog_footer){background:var(--cs-panel)!important;color:var(--cs-text)!important;border-color:var(--cs-line)!important;text-shadow:none!important;box-shadow:none!important}
html.cs-bronze :where(.cke_dialog_ui_input_text,.cke_dialog_ui_input_select,.cke_dialog_ui_input_textarea){background:var(--cs-input)!important;color:var(--cs-text)!important;border-color:var(--cs-line)!important}
html.cs-bronze :where(.cke_dialog_ui_labeled_label,.cke_dialog_ui_labeled_content,.cke_dialog_tab){color:var(--cs-text)!important}
html.cs-bronze :where(.cke_dialog_ui_button,.cke_dialog_tab){background:var(--cs-panel)!important;background-image:none!important;border-color:var(--cs-line)!important;text-shadow:none!important}
html.cs-bronze :where(.cke_dialog_ui_button_ok,.cke_dialog_tab_selected){background:var(--cs-hover)!important;border-color:var(--cs-accent)!important}
html.cs-bronze #content :where(.xpress-editor,.xpress_xeditor,.editor,.editor_toolbar,.toolBar,.toolBarSet,.editor_area,.wysiwyg_toolbar,.ck-editor__editable,.ProseMirror,[contenteditable=true]){background-color:var(--cs-input)!important;color:var(--cs-text)!important;border-color:var(--cs-line)!important}
html.cs-bronze #content :where(.toolBar,.toolBarSet,.editor_toolbar,.cke_top,.cke_bottom){background-color:var(--cs-panel)!important}
html.cs-bronze .tox :where(.tox-toolbar,.tox-toolbar__primary,.tox-toolbar__overflow,.tox-menubar,.tox-statusbar,.tox-editor-container,.tox-edit-area,.tox-tbtn,.tox-mbtn,.tox-dialog,.tox-dialog__header,.tox-dialog__footer,.tox-menu,.tox-collection__item){background:var(--cs-panel)!important;color:var(--cs-text)!important;border-color:var(--cs-line)!important}
html.cs-bronze .tox :where(.tox-tbtn svg,.tox-statusbar svg){fill:var(--cs-text)!important}
html.cs-bronze .tox :where(input,textarea,select){background:var(--cs-input)!important;color:var(--cs-text)!important;border-color:var(--cs-line)!important}
html.cs-bronze .ck :where(.ck-toolbar,.ck-button,.ck-dropdown__panel,.ck-input,.ck-list,.ck-list__item){background:var(--cs-panel)!important;color:var(--cs-text)!important;border-color:var(--cs-line)!important}
html.cs-bronze .ck-editor__editable{background:var(--cs-input)!important;color:var(--cs-text)!important}
html.cs-bronze.cs-editing .cs-hero,html.cs-bronze.cs-editing .cs-guide-card,html.cs-bronze.cs-editing .cs-banners{display:none}
html.cs-bronze.cs-editing .cs-home-page{display:block}
@media(max-width:760px){html.cs-bronze #content :where(.board_list,.boardList,.bd_lst,.list,.tbl_board) :where(th,td){padding:12px 7px;font-size:12px}html.cs-bronze #content :where(.board_list,.boardList,.bd_lst,.list,.tbl_board) :where(.no,.num,.hit,.read_count,.vote_count){display:none}html.cs-bronze #content :where(.comment,.comment_item,.commentList>li,.comment_list>li,.fdb_itm,.comment_write,.comment_form,.feedbackWrite,.write_comment){padding:16px}html.cs-bronze #content :where(.board_list,.boardList,.bd_lst,.list,.tbl_board) .title{overflow-wrap:anywhere}html.cs-bronze #content :where(.write_header input[name=title],input[name=title]){width:100%!important}}

html.cs-bronze #content :where(.board_list,.boardList,.bd_lst,.list,.tbl_board) :where(.no,.num,.category){white-space:nowrap}
html.cs-bronze #content :where(.readHeader,.readFooter,.board_header,.board_footer,hr){border-color:var(--cs-line)!important}
html.cs-bronze #content input[type=file]{background:transparent!important;color:var(--cs-muted)!important;border:0!important;box-shadow:none!important;padding:0}

/* R24: XE read-screen colours only. Keep the established palette and geometry. */
html.cs-bronze #content .board_read,
html.cs-bronze #content .board_read .read_header,
html.cs-bronze #content .board_read .read_body,
html.cs-bronze #content .board_read .read_footer,
html.cs-bronze #content .feedback {
  background-color:var(--cs-panel,#20231f)!important;
  color:var(--cs-text,#ede9df)!important;
  border-color:var(--cs-line,#42493b)!important;
}
/* Only these two skin wrappers use the old grey header background sprite. */
html.cs-bronze #content .board_read,
html.cs-bronze #content .board_read .read_header {
  background-image:none!important;
}
html.cs-bronze #content .board_read .read_header .meta,
html.cs-bronze #content .board_read .read_footer .btnArea,
html.cs-bronze #content .feedback .fbList,
html.cs-bronze #content .feedback .fbItem,
html.cs-bronze #content .feedback .action {
  background-color:transparent!important;
  border-color:var(--cs-line,#42493b)!important;
}
html.cs-bronze #content .board_read .read_header h1,
html.cs-bronze #content .board_read .read_header h1 a {
  color:var(--cs-text,#ede9df)!important;
  text-shadow:none!important;
}
html.cs-bronze #content .board_read .read_header .time,
html.cs-bronze #content .board_read .read_header .meta,
html.cs-bronze #content .board_read .read_header .meta :where(.author,.sum,.read,.vote,a,em,strong),
html.cs-bronze #content .board_read .read_footer,
html.cs-bronze #content .feedback .fbMeta {
  color:var(--cs-muted,#b1b6a9)!important;
  text-shadow:none!important;
}
html.cs-bronze #content .feedback .fbHeader {
  background-color:var(--cs-hover,#2a3027)!important;
  color:var(--cs-text,#ede9df)!important;
  border-color:var(--cs-line,#42493b)!important;
  text-shadow:none!important;
}
html.cs-bronze #content .feedback .fbHeader :where(a,strong) {
  color:var(--cs-text,#ede9df)!important;
}
html.cs-bronze #content .feedback .fbHeader em {
  color:var(--cs-accent,#c9ac7e)!important;
}
html.cs-bronze #content .feedback .fbMeta :where(a,strong) {
  color:var(--cs-text,#ede9df)!important;
}
html.cs-bronze #content .feedback .action a {
  color:var(--cs-link,#e1c695)!important;
}
/* Native read-only extra fields, signature and file-size tooltip. */
html.cs-bronze #content .board_read .exOut,
html.cs-bronze #content .board_read .exOut :where(table,th,td),
html.cs-bronze #content .board_read .read_footer .files .fileSize,
html.cs-bronze #content .feedback .files .fileSize {
  background-color:var(--cs-panel,#20231f)!important;
  color:var(--cs-text,#ede9df)!important;
  border-color:var(--cs-line,#42493b)!important;
}
html.cs-bronze #content .board_read .read_footer .sign,
html.cs-bronze #content .board_read .read_footer .sign .tx {
  color:var(--cs-text,#ede9df)!important;
  border-color:var(--cs-line,#42493b)!important;
}
html.cs-bronze #content .board_read .read_footer .tags {
  color:var(--cs-muted,#b1b6a9)!important;
}
/* The existing read-only script marks neutral white/black legacy post HTML.
   Never remove authored background images or rewrite saved post content. */
html.cs-bronze #content :where(.read_body,.readBody,.rd_body,.document_content,.context_data,.feedback,.comment,.comment_item,.commentList,.comment_list,.fdb_itm) .cs-legacy-paper,
html.cs-bronze #content :where(.readBody,.rd_body,.document_content,.context_data).cs-legacy-paper {
  background-color:transparent!important;
}
html.cs-bronze #content :where(.read_body,.readBody,.rd_body,.document_content,.context_data,.feedback,.comment,.comment_item,.commentList,.comment_list,.fdb_itm) .cs-legacy-ink,
html.cs-bronze #content :where(.readBody,.rd_body,.document_content,.context_data).cs-legacy-ink {
  color:var(--cs-text,#ede9df)!important;
}
html.cs-bronze #content :where(.read_body,.readBody,.rd_body,.document_content,.context_data,.feedback,.comment,.comment_item,.commentList,.comment_list,.fdb_itm) .cs-legacy-link,
html.cs-bronze #content :where(.readBody,.rd_body,.document_content,.context_data).cs-legacy-link {
  color:var(--cs-link,#e1c695)!important;
}

/* R25: read title and the existing new-post link only. */
html.cs-bronze #content .board_read > .read_header h1 {
  box-sizing:border-box;
  width:auto;
  margin:0;
  padding:18px 180px 12px 20px;
  font-size:24px;
  font-weight:700;
  line-height:1.5;
  letter-spacing:-.35px;
  white-space:normal;
  overflow:visible;
  overflow-wrap:anywhere;
  word-break:keep-all;
  text-overflow:clip;
}
html.cs-bronze #content .board_read > .read_header > .time {
  top:27px;
  right:20px;
  line-height:1.5;
}
html.cs-bronze #content .board_read > .read_header > .meta {
  padding:10px 20px 12px;
  white-space:normal;
}
html.cs-bronze #content .board_read > .read_header > .meta > .cs-author-label {
  float:left;
  margin-right:6px;
  color:var(--cs-muted,#b1b6a9);
  font-weight:400;
}
html.cs-bronze #content .list_footer > .btnArea > a.cs-write-post {
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-width:148px;
  width:auto;
  height:auto;
  min-height:44px;
  padding:10px 20px!important;
  border:1px solid #d3b98b!important;
  border-radius:3px;
  background:linear-gradient(180deg,#ddc69c 0%,#c9ac7e 100%)!important;
  color:#20251c!important;
  font-size:14px;
  font-weight:700;
  line-height:1.5;
  letter-spacing:.15px;
  white-space:nowrap;
  text-decoration:none!important;
  text-shadow:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 2px 10px rgba(201,172,126,.13)!important;
  vertical-align:middle;
}
html.cs-bronze #content .list_footer > .btnArea > a.cs-write-post::before {
  content:'\270E';
  font-size:19px;
  font-weight:400;
  line-height:1;
}
html.cs-bronze #content .list_footer > .btnArea > a.cs-write-post:hover {
  background:linear-gradient(180deg,#ead6b0 0%,#d6bd92 100%)!important;
  border-color:#ead6b0!important;
  color:#20251c!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 2px 12px rgba(201,172,126,.22)!important;
}
html.cs-bronze #content .list_footer > .btnArea > a.cs-write-post:focus-visible {
  outline:2px solid var(--cs-text,#ede9df);
  outline-offset:3px;
}
@media(max-width:760px) {
  html.cs-bronze #content .board_read > .read_header h1 {
    padding:16px 16px 8px;
    font-size:20px;
  }
  html.cs-bronze #content .board_read > .read_header > .time {
    position:static;
    margin:0;
    padding:0 16px 8px;
    text-align:left;
  }
  html.cs-bronze #content .board_read > .read_header > .meta {
    padding:8px 16px 10px;
  }
}
