
/* ============================================================================
   Momiji Dusk 1.0.0 — an autumn, anime-inspired front-end theme
   Sunset hero with falling maple leaves, warm paper cards, rounded "manga panel"
   boxes and speech-bubble posts. Front end only: the Admin CP is unaffected.
   ========================================================================== */
@font-face{font-family:"Zen Maru Gothic";font-style:normal;font-weight:400;font-display:swap;src:url("../../themes/momiji/assets/fonts/zen-maru-gothic-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Zen Maru Gothic";font-style:normal;font-weight:500;font-display:swap;src:url("../../themes/momiji/assets/fonts/zen-maru-gothic-latin-500-normal.woff2") format("woff2")}
@font-face{font-family:"Zen Maru Gothic";font-style:normal;font-weight:700;font-display:swap;src:url("../../themes/momiji/assets/fonts/zen-maru-gothic-latin-700-normal.woff2") format("woff2")}
@font-face{font-family:"Zen Maru Gothic";font-style:normal;font-weight:900;font-display:swap;src:url("../../themes/momiji/assets/fonts/zen-maru-gothic-latin-900-normal.woff2") format("woff2")}
@font-face{font-family:"Mochiy Pop One";font-style:normal;font-weight:400;font-display:swap;src:url("../../themes/momiji/assets/fonts/mochiy-pop-one-latin-400-normal.woff2") format("woff2")}


/* ---- Structural layer derived from Nexus Retro 2.0.0 (recoloured, re-scoped) ---- */
body.theme-momiji{margin:0;
  background:#eee7e1;
  color:#3d1913;
  font-family:var(--mj-font);
  font-size:13px;
  line-height:1.45;}
body.theme-momiji a{color:#973f1f;text-decoration:none}
body.theme-momiji a:hover{color:#5f271e;text-decoration:underline}
body.theme-momiji .wrap{width:min(1060px,calc(100% - 20px))}
body.theme-momiji .page-shell{padding:12px 0 30px}
body.theme-momiji .mono,
body.theme-momiji .category-kicker,
body.theme-momiji .breadcrumb{font-family:var(--mj-mono)}
body.theme-momiji .flash-stack{margin-top:8px}
body.theme-momiji .flash{border-radius:2px;
  box-shadow:none;}
body.theme-momiji .breadcrumb{width:auto;
  display:flex;
  gap:6px;
  align-items:center;
  margin:0 0 8px;
  padding:6px 8px;
  border:1px solid #ceb9a7;
  border-radius:0;
  background:#f5f1ee;
  color:#bc4e27;
  font-size:12px;
  text-transform:none;}
body.theme-momiji .breadcrumb a{color:#a44422}
body.theme-momiji .page-hero{margin:0 0 10px;
  padding:10px 12px;
  border:1px solid #dc7955;
  border-radius:2px;
  background:linear-gradient(#fdfcfe,#f1ece7);
  box-shadow:none;
  align-items:center;}
body.theme-momiji .page-hero .eyebrow{margin:0 0 2px;
  color:#927a65;
  font:normal 11.5px var(--mj-font);
  letter-spacing:0;
  text-transform:uppercase;}
body.theme-momiji .page-hero h1{color:#89391c;
  font-size:18px;
  line-height:1.2;
  letter-spacing:0;
  text-shadow:none;}
body.theme-momiji .page-hero p{margin:3px 0 0;color:#b14a24;font-size:12px}
body.theme-momiji .panel{border:1px solid #dc7955;
  border-radius:2px;
  background:#fbfafc;
  box-shadow:none;
  overflow:hidden;}
body.theme-momiji .panel+.panel{margin-top:10px}
body.theme-momiji .panel-head{min-height:32px;
  padding:7px 10px;
  border-bottom:1px solid #d8683f;
  background:linear-gradient(#c85329,#ac4823);
  color:#ffffff;
  display:flex;
  align-items:center;
  justify-content:space-between;
  text-shadow:0 1px 0 rgba(60,37,27,0.25);}
body.theme-momiji .panel-head h2,
body.theme-momiji .panel-head h3{margin:0;font-size:12.5px;font-weight:bold}
body.theme-momiji .panel-head .muted,
body.theme-momiji .panel-head a{color:#f3eeea}
body.theme-momiji .sidebar-card{padding:10px;background:#fbfafc}
body.theme-momiji .btn{min-height:30px;
  width:auto;
  padding:5px 10px;
  border:1px solid #bc4e27;
  border-radius:2px;
  background:linear-gradient(#fdfefe,#ede5de);
  color:#89391c;
  font-size:12px;
  font-weight:bold;
  box-shadow:inset 0 1px #ffffff;
  text-shadow:none;}
body.theme-momiji .btn:hover{background:linear-gradient(#ffffff,#f7dec0);color:#5f271e;text-decoration:none}
body.theme-momiji .btn.primary,
body.theme-momiji button.btn:not(.secondary):not(.danger),
body.theme-momiji a.btn:not(.secondary):not(.danger){background:linear-gradient(#be4f27,#943e1e);
  border-color:#753025;
  color:#ffffff;
  box-shadow:inset 0 1px rgba(255,255,255,0.25);}
body.theme-momiji .btn.secondary{background:linear-gradient(#ffffff,#eee7e0);border-color:#db734d;color:#763025}
body.theme-momiji input,
body.theme-momiji select,
body.theme-momiji textarea{border-radius:2px!important;
  border-color:#e69865!important;
  background:#ffffff!important;
  color:#3d1913!important;
  box-shadow:inset 0 1px 2px rgba(60,37,27,0.06)!important;}
body.theme-momiji .topic-state-pill,
body.theme-momiji .topic-prefix-badge{border-radius:2px;font-size:11.5px}
body.theme-momiji .pagination{font-size:12px}
body.theme-momiji .topic-hero-actions{gap:5px}
body.theme-momiji .post-body-rendered a{color:#8e3b1d;text-decoration:underline}
body.theme-momiji .post-action-link{padding:4px 7px;
  border:1px solid #e69864;
  border-radius:2px;
  background:linear-gradient(#ffffff,#eee8e2);
  color:#823529;
  font-size:11.5px;}
body.theme-momiji .post-action-link:hover{background:#ffffff;color:#642920;text-decoration:none}
body.theme-momiji .post-reaction-summary,
body.theme-momiji .best-answer-banner,
body.theme-momiji .post-edited{border-radius:0}
body.theme-momiji .reply-shell{margin-top:10px}
body.theme-momiji .topic-poll-card,
body.theme-momiji .moderator-console{border-radius:2px}
body.theme-momiji .auth-card,
body.theme-momiji .usercp-shell,
body.theme-momiji .search-shell{border-radius:2px!important;box-shadow:none!important}
body.theme-momiji .state,
body.theme-momiji .status-pill{border-radius:2px!important}
body.theme-momiji table{border-color:#e9a577}
@media (max-width:680px){body.theme-momiji .wrap{width:min(100% - 12px,1060px)}

}
body.theme-momiji .moderator-console{border:1px solid #e69864;
  border-radius:2px;
  background:#f9f7f5;
  color:#4a3e34;
  box-shadow:none;}
body.theme-momiji .moderator-console-head>div{gap:8px}
body.theme-momiji .moderator-console strong{color:#773025;font-size:12px}
body.theme-momiji .moderator-console small{color:#be4f27;font-size:11.5px}
body.theme-momiji .mod-shield{width:30px;
  height:30px;
  border:1px solid #d1ae58;
  border-radius:2px;
  background:#fff6d9;
  color:#b64c25;
  box-shadow:none;}
body.theme-momiji .moderator-console{margin:0 0 10px;padding:0;overflow:hidden}
body.theme-momiji .moderator-console-head{min-height:37px;
  padding:7px 10px;
  border-bottom:1px solid #d8683f;
  background:linear-gradient(#f2ece7,#f8e2c9);}
body.theme-momiji .moderator-console-head .topic-state-pill{border:1px solid #eaa97e;
  border-radius:2px;
  background:#f8fafb;
  color:#a34421;}
body.theme-momiji .moderator-actions{gap:7px;padding:10px;background:#fbfafc}
body.theme-momiji .moderator-actions form{margin:0}
body.theme-momiji .mod-action{min-height:31px;
  padding:0 11px;
  border:1px solid #c35128;
  border-radius:2px;
  background:linear-gradient(#ffffff,#ede5de);
  color:#8e3b1d;
  font:700 12px var(--mj-font);
  box-shadow:inset 0 1px #ffffff;}
body.theme-momiji .mod-action:hover{border-color:#a34421;background:#ffffff;color:#6d2d23}
body.theme-momiji .mod-action.danger{border-color:#b28383;background:linear-gradient(#ffffff,#eee8e2);color:#9d2d2d}
body.theme-momiji .mod-move-form{gap:6px}
body.theme-momiji .mod-move-form select{min-height:31px;min-width:165px;padding:4px 7px;border:1px solid #db7550;border-radius:2px;background:#ffffff;color:#4a3e34}
body.theme-momiji .text-button{color:#b14a24;font-size:11.5px;text-decoration:underline}
body.theme-momiji .text-button:hover{color:#973f1f}
body.theme-momiji .composer-shell,
body.theme-momiji .topic-editor-card{border:1px solid #e38c53;border-radius:2px;background:#fbfafc;box-shadow:none}
body.theme-momiji .composer-head{padding:10px 12px;
  border-bottom:1px solid #d8683f;
  background:linear-gradient(#c85329,#ac4823);
  color:#ffffff;}
body.theme-momiji .composer-head .eyebrow{color:#ede6e0}
body.theme-momiji .composer-head h1{margin:2px 0 3px;color:#ffffff;font-size:15px;text-shadow:0 1px rgba(60,37,27,0.2)}
body.theme-momiji .composer-head p{color:#fae8d3;font-size:11.5px}
body.theme-momiji .topic-editor-card .editor-heading{padding:7px 10px;
  border-bottom:1px solid #d8683f;
  background:#ece5de;
  color:#833529;}
body.theme-momiji .nexus-editor{border:1px solid #e38c53;
  border-radius:2px;
  background:#ffffff;
  color:#3d1913;
  box-shadow:inset 0 1px 1px rgba(60,37,27,0.04);}
body.theme-momiji .nexus-editor-toolbar{position:sticky;
  top:0;
  min-height:38px;
  gap:1px;
  padding:4px 6px;
  border-bottom:1px solid #e79b69;
  border-radius:1px 1px 0 0;
  background:linear-gradient(#fbfafc,#eee7e0);
  backdrop-filter:none;
  box-shadow:inset 0 1px #ffffff;}
body.theme-momiji .nexus-editor-toolbar button{min-width:27px;
  height:27px;
  padding:0 6px;
  border:1px solid transparent;
  border-radius:1px;
  background:transparent;
  color:#a04321;
  font-size:12.5px;}
body.theme-momiji .nexus-editor-toolbar button:hover,
body.theme-momiji .nexus-editor-toolbar button:focus-visible{border-color:#e69a67;
  background:linear-gradient(#ffffff,#ede5de);
  color:#973f1f;}
body.theme-momiji .nexus-editor-toolbar .nexus-editor-sep{height:18px;background:#ceb9a7;margin:0 3px}
body.theme-momiji .nexus-editor-toolbar small{color:#be4f27}
body.theme-momiji .nexus-editor-canvas,
body.theme-momiji .nexus-editor-source{min-height:250px;
  padding:13px;
  background:#ffffff!important;
  color:#3d1913;
  font:12.5px/1.6 var(--mj-font);}
body.theme-momiji .nexus-editor-canvas:focus{box-shadow:inset 0 0 0 1px #d8673e}
body.theme-momiji .nexus-editor-canvas blockquote{border-left:3px solid #d55d31;border-radius:0;background:#f5f1ee}
body.theme-momiji .nexus-editor-canvas pre{border:1px solid #cab4a0;border-radius:0;background:#f5f1ee;color:#3d1913}
body.theme-momiji .nexus-editor-canvas a{color:#8e3b1d}
body.theme-momiji .nexus-editor-footer{padding:6px 8px;
  border-top:1px solid #d8c9bb;
  background:#f5f1ed;
  color:#937b66;
  font:11.5px "Courier New",monospace;}
body.theme-momiji .nexus-editor-popover{border:1px solid #da724c;
  border-radius:2px;
  background:#fbfafc;
  color:#3d1913;
  box-shadow:0 6px 18px rgba(76,31,24,0.24);}
body.theme-momiji .editor-popover-head b{color:#89391c}
body.theme-momiji .nexus-editor-inline-media{border-radius:2px;border-color:#e8a172;background:#f5f1ee}
body.theme-momiji .attachment-drop{border-radius:2px!important;background:#f5f1ee!important}
body.theme-momiji .composer-actions,
body.theme-momiji .topic-submit-row{gap:6px}
body.theme-momiji .topic-poll-card{border:1px solid #e38c53;background:#fbfafc;box-shadow:none}
body.theme-momiji .topic-poll-header{padding:10px 12px;border-bottom:1px solid #da724c;background:#ece5de}
body.theme-momiji .topic-poll-header h2{color:#8e3b1d;font-size:14px}
body.theme-momiji .topic-poll-header p{color:#937c66;font-size:11.5px}
body.theme-momiji .poll-kicker{color:#c75329;font:700 11.5px var(--mj-font)}
body.theme-momiji .poll-status{border-radius:2px}
body.theme-momiji .topic-poll-results{padding:12px}
body.theme-momiji .poll-result-label{color:#8b3a1d}
body.theme-momiji .poll-result-label strong{color:#89391c}
body.theme-momiji .poll-result-track{height:8px;border:1px solid #cab4a0;border-radius:1px;background:#efe8e2}
body.theme-momiji .poll-result-track i{border-radius:0;background:#c35128;box-shadow:none}
body.theme-momiji .poll-ballot label>span{border:1px solid #e79e6d;border-radius:2px;background:#ffffff;color:#753025}
body.theme-momiji .poll-ballot label>span:hover{border-color:#d8673e;background:#f9f6f3}
body.theme-momiji .topic-poll-form footer,
body.theme-momiji .topic-poll-footer{border-top:1px solid #efbc9a;background:#f5f1ed;color:#bb4e26}
body.theme-momiji .classic-chat-intro{display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:7px 10px;
  border:1px solid #dc7955;
  border-bottom:0;
  background:linear-gradient(#c85329,#ac4823);
  color:#ffffff;}
body.theme-momiji .classic-chat-intro div{display:flex;align-items:baseline;gap:8px}
body.theme-momiji .classic-chat-intro span{color:#eee7e1;font-size:11.5px;text-transform:uppercase}
body.theme-momiji .classic-chat-intro strong{font-size:12.5px}
body.theme-momiji .classic-chat-intro small{color:#eee7e1;font-size:11.5px}
body.theme-momiji .live-chat-shell{min-height:540px;
  grid-template-columns:255px minmax(0,1fr);
  border:1px solid #dc7955;
  border-radius:0 0 2px 2px;
  background:#ffffff;
  box-shadow:none;}
body.theme-momiji .chat-rail{border-right:1px solid #e79b69;background:#f2ece7;color:#4a3e34}
body.theme-momiji .chat-rail>header{height:54px;
  padding:8px 10px;
  border-bottom:1px solid #e8a172;
  background:#ece5de;}
body.theme-momiji .chat-rail .eyebrow{color:#c55228;font-size:11.5px}
body.theme-momiji .chat-rail h1{margin:1px 0 0;color:#88391c;font-size:13px}
body.theme-momiji .chat-new{width:29px;
  height:29px;
  border:1px solid #d7663d;
  border-radius:2px;
  background:linear-gradient(#ffffff,#f9e6d0);
  color:#8d3b1d;
  font-size:15px;}
body.theme-momiji .chat-search{margin:8px;
  gap:5px;
  padding:0 7px;
  border:1px solid #e5945e;
  border-radius:2px;
  background:#ffffff;
  color:#ba4d26;}
body.theme-momiji .chat-search input{height:31px;background:#ffffff!important;color:#3d1913!important;font-size:11.5px}
body.theme-momiji .chat-tabs{gap:0;padding:0 8px 7px}
body.theme-momiji .chat-tabs button{min-height:27px;
  padding:5px;
  border:1px solid #e69a67;
  border-radius:0;
  background:#fbfafc;
  color:#a54522;
  font:700 11.5px var(--mj-font);}
body.theme-momiji .chat-tabs button+button{border-left:0}
body.theme-momiji .chat-tabs button.active{background:#f9e5cf;color:#973f1f}
body.theme-momiji .chat-list{max-height:435px;padding:0 7px 8px}
body.theme-momiji .chat-list-item{grid-template-columns:34px minmax(0,1fr) auto;
  gap:7px;
  padding:7px;
  border-bottom:1px solid #dfd2c6;
  border-radius:0;
  background:transparent;
  color:#4a3e34;}
body.theme-momiji .chat-list-item:hover,
body.theme-momiji .chat-list-item.active{background:#faead7}
body.theme-momiji .chat-list-item.unread{background:#fff7dc}
body.theme-momiji .chat-list-copy strong{color:#9d4120;font-size:11.5px}
body.theme-momiji .chat-list-copy small{color:#ca5429;font-size:11.5px}
body.theme-momiji .chat-list-meta time{color:#9f8975;font:11.5px "Courier New",monospace}
body.theme-momiji .chat-list-meta b{min-width:16px;height:16px;border-radius:2px;background:#cc552a;color:#ffffff;font-size:11.5px}
body.theme-momiji .chat-person-avatar,
body.theme-momiji .chat-message-avatar{border:1px solid #da724c;border-radius:2px;box-shadow:0 0 0 1px #ffffff}
body.theme-momiji .chat-person-avatar{width:34px;height:34px}
body.theme-momiji .chat-person-avatar i{border-color:#ffffff}
body.theme-momiji .chat-stage{min-width:0;background:#fdfcfe}
body.theme-momiji .chat-empty{min-height:500px;padding:28px;color:#702d23}
body.theme-momiji .chat-empty-icon{width:50px;
  height:50px;
  border:1px solid #e38b51;
  border-radius:2px;
  background:linear-gradient(#ffffff,#ede6e0);
  color:#a74622;
  font-size:24px;}
body.theme-momiji .chat-empty h2{margin:12px 0 5px;color:#9d4120;font-size:14px}
body.theme-momiji .chat-empty p{max-width:390px;margin:0 0 13px;color:#c05027;font-size:11.5px}
body.theme-momiji .chat-conversation{height:100%;min-height:538px}
body.theme-momiji .chat-conversation-head{min-height:54px;
  padding:7px 10px;
  border-bottom:1px solid #e79b69;
  background:#ece5de;}
body.theme-momiji .chat-conversation-head h2{color:#9d4120;font-size:12px}
body.theme-momiji .chat-conversation-head p{color:#967d68;font-size:11.5px}
body.theme-momiji .chat-head-actions{gap:5px}
body.theme-momiji .chat-head-actions a,
body.theme-momiji .chat-head-actions button{padding:5px 7px;
  border:1px solid #e69966;
  border-radius:2px;
  background:linear-gradient(#ffffff,#ede6e0);
  color:#8b3a1d;
  font-size:11.5px;}
body.theme-momiji .chat-messages{padding:14px 16px;gap:9px;background:#ffffff}
body.theme-momiji .chat-message{grid-template-columns:25px minmax(0,1fr);gap:6px}
body.theme-momiji .chat-message-avatar{width:25px;height:25px;font-size:11.5px}
body.theme-momiji .chat-bubble{padding:8px 9px;
  border:1px solid #e8a274;
  border-radius:2px;
  background:#f5f1ee;
  color:#4a3e34;}
body.theme-momiji .chat-message.mine .chat-bubble{border:1px solid #e38b50;border-radius:2px;background:#efe8e2;color:#56231b}
body.theme-momiji .chat-bubble p{font-size:11.5px;line-height:1.5}
body.theme-momiji .chat-bubble time,
body.theme-momiji .chat-message.mine .chat-bubble time{color:#9a836e;font:11.5px "Courier New",monospace}
body.theme-momiji .chat-typing{padding:0 16px 5px;color:#99816c}
body.theme-momiji .chat-typing span{background:#d66035}
body.theme-momiji .chat-read-state{padding:0 16px 5px;color:#99816c}
body.theme-momiji .chat-composer{padding:8px 10px;border-top:1px solid #e79b69;background:#f2ece7}
body.theme-momiji .chat-composer textarea{min-height:38px;
  padding:8px 9px;
  border:1px solid #e38c53!important;
  border-radius:2px!important;
  background:#ffffff!important;
  color:#3d1913!important;
  font:11.5px/1.5 var(--mj-font);}
body.theme-momiji .chat-composer textarea:focus{border-color:#ca5429!important;box-shadow:0 0 0 1px #eeb996!important}
body.theme-momiji .chat-compose-tools{margin-top:6px}
body.theme-momiji .chat-compose-tools span{color:#c05027;font-size:11.5px}
body.theme-momiji .chat-loading{color:#c55228;font-size:11.5px}
@media (max-width:680px){body.theme-momiji .moderator-actions{flex-direction:column}
body.theme-momiji .moderator-actions form,
body.theme-momiji .mod-action{width:100%}
body.theme-momiji .mod-move-form{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}
body.theme-momiji .mod-move-form select{min-width:0}
body.theme-momiji .nexus-editor-toolbar{overflow-x:auto;flex-wrap:nowrap}
body.theme-momiji .nexus-editor-canvas,
body.theme-momiji .nexus-editor-source{min-height:210px;padding:10px}
body.theme-momiji .classic-chat-intro{align-items:flex-start;flex-direction:column;gap:3px}
body.theme-momiji .live-chat-shell{display:block;min-height:0}
body.theme-momiji .chat-rail{border-right:0;border-bottom:1px solid #e79b69}
body.theme-momiji .chat-list{max-height:220px}
body.theme-momiji .chat-empty{min-height:310px}
body.theme-momiji .chat-conversation{min-height:430px}
body.theme-momiji .chat-compose-tools span{display:none}

}
body.theme-momiji .topic-state-pill,
body.theme-momiji .solved-badge{padding:2px 5px;
  border:1px solid #c9b39f;
  border-radius:2px;
  background:#f5f1ee;
  color:#a64522;
  font-size:11.5px;
  letter-spacing:0;}
body.theme-momiji .topic-state-pill.solved,
body.theme-momiji .solved-badge{border-color:#a5af8e;background:#f6f2ef;color:#5c702f}
body.theme-momiji .topic-state-pill.pinned{border-color:#e59661;background:#f6f2ef;color:#a84622}
body.theme-momiji .topic-state-pill.locked{border-color:#e59661;background:#f3eee9;color:#a54522}
body.theme-momiji .topic-meta-card,
body.theme-momiji .topic-options-card{border:1px solid #e38c53;
  border-radius:2px;
  background:#fbfafc;
  box-shadow:none;}
body.theme-momiji .topic-meta-card{padding:11px 12px}
body.theme-momiji .topic-card-title{margin-bottom:11px}
body.theme-momiji .topic-card-title .topic-card-icon{width:23px;
  height:23px;
  border:1px solid #e79d6b;
  border-radius:2px;
  background:#f5f1ee;
  color:#a94723;}
body.theme-momiji .topic-card-title strong{color:#9d4120;font:700 12.5px var(--mj-font)}
body.theme-momiji .topic-card-title span{color:#c45228;font-size:11.5px}
body.theme-momiji .topic-card-title span b{color:#8f3b1d}
body.theme-momiji .topic-card-title .draft-state{color:#637931;font:700 11.5px "Courier New",monospace}
body.theme-momiji .topic-field-block{margin-top:10px}
body.theme-momiji .topic-label{margin-bottom:4px;color:#a24321;font-size:11.5px;letter-spacing:0}
body.theme-momiji .topic-label em{color:#8a6300}
body.theme-momiji .topic-label small{color:#d45a2e}
body.theme-momiji .selected-prefix{padding:7px;border:1px solid #af9d68;border-radius:2px;background:#fff8df;color:#725d24;font-size:11.5px}
body.theme-momiji .topic-meta-card input,
body.theme-momiji .poll-drawer input,
body.theme-momiji .poll-drawer select{padding:8px 9px;border:1px solid #e69865;border-radius:2px;background:#ffffff;color:#3d1913}
body.theme-momiji .topic-meta-card input:focus,
body.theme-momiji .poll-drawer input:focus,
body.theme-momiji .poll-drawer select:focus{border-color:#d0572b;box-shadow:0 0 0 1px #f0c2a3}
body.theme-momiji .tag-input-wrap>span{color:#9a836e}
body.theme-momiji .topic-options-card{padding:10px 12px}
body.theme-momiji .topic-options-card h3{margin:0 0 8px;color:#a24321;font-size:11.5px;letter-spacing:0}
body.theme-momiji .topic-option-row{gap:18px}
body.theme-momiji .shell-check>span{width:15px;height:15px;border:1px solid #da724c;border-radius:1px;background:#ffffff}
body.theme-momiji .shell-check input:checked+span{border-color:#b64c25;background:#cc552a}
body.theme-momiji .shell-check input:checked+span:after{color:#ffffff;font-size:11.5px}
body.theme-momiji .shell-check b,
body.theme-momiji .shell-switch b{color:#722e24;font-size:11.5px}
body.theme-momiji .shell-check small,
body.theme-momiji .shell-switch small{color:#9c8570;font-size:11.5px}
body.theme-momiji .shell-switch>span,
body.theme-momiji .shell-switch>i{width:32px;height:17px;border:1px solid #dc7955;border-radius:9px;background:#e8dfd7}
body.theme-momiji .shell-switch>span:after,
body.theme-momiji .shell-switch>i:after{width:11px;height:11px;top:2px;left:2px;background:#d4592d}
body.theme-momiji .shell-switch input:checked+span,
body.theme-momiji .shell-switch input:checked+i{background:#d96e47}
body.theme-momiji .shell-switch input:checked+span:after,
body.theme-momiji .shell-switch input:checked+i:after{left:17px;background:#ffffff}
body.theme-momiji .topic-editor-card .editor-heading{margin:0}
body.theme-momiji .topic-editor-card .editor-heading strong{color:#9d4120}
body.theme-momiji .topic-editor-card .editor-heading span{color:#c05027}
body.theme-momiji .topic-editor-card .editor-heading span b{color:#8f3b1d}
body.theme-momiji .usercp-shell{padding-top:10px}
body.theme-momiji .usercp-shell .ucp-grid{grid-template-columns:220px minmax(0,1fr);gap:10px;margin-top:10px}
body.theme-momiji .usercp-shell .ucp-sidebar{top:8px;border-color:#dc7955;background:#f5f1ed}
body.theme-momiji .usercp-shell .ucp-sidebar nav{padding:0}
body.theme-momiji .usercp-shell .ucp-sidebar nav a{gap:8px;padding:7px 8px;border-bottom:1px solid #e4d8ce;border-radius:0;background:#fbfafc;color:#823529}
body.theme-momiji .usercp-shell .ucp-sidebar nav a:hover{background:#f4efeb;color:#692b21;text-decoration:none}
body.theme-momiji .usercp-shell .ucp-sidebar nav a.active{background:#efe8e2;color:#5d261d}
body.theme-momiji .usercp-shell .ucp-sidebar nav a.active:before{left:0;top:0;bottom:0;width:3px;border-radius:0;background:#c58d18}
body.theme-momiji .usercp-shell .ucp-sidebar nav a>i{width:21px;height:21px;border:1px solid #e9a476;border-radius:2px;background:#f5f0ec;color:#a24321}
body.theme-momiji .usercp-shell .ucp-sidebar nav a.active>i{border-color:#d7653b;background:#ffffff;color:#b27600}
body.theme-momiji .usercp-shell .ucp-sidebar nav a b{font-size:11.5px}
body.theme-momiji .usercp-shell .ucp-sidebar nav a small{color:#9f8975;font-size:11.5px}
body.theme-momiji .usercp-shell .ucp-sidebar nav a em{min-width:16px;height:16px;border-radius:2px;background:#ac4823;color:#ffffff;font:700 11.5px var(--mj-font)}
body.theme-momiji .usercp-shell .ucp-main{gap:10px}
body.theme-momiji .usercp-shell .ucp-page-heading{min-height:58px;padding:9px 11px;border:1px solid #e59661;background:linear-gradient(#f9fafb,#f3eee9);align-items:center}
body.theme-momiji .usercp-shell .ucp-page-heading .eyebrow{color:#937b66;font:normal 11.5px var(--mj-font);letter-spacing:.04em;text-transform:uppercase}
body.theme-momiji .usercp-shell .ucp-page-heading h2{margin:2px 0;color:#8d3b1d;font-size:17px}
body.theme-momiji .usercp-shell .ucp-page-heading p,
body.theme-momiji .usercp-shell .ucp-save-note{color:#917964;font-size:11.5px}
body.theme-momiji .usercp-shell .ucp-settings-form{gap:10px}
body.theme-momiji .usercp-shell .ucp-card{border-color:#dc7955;background:#fdfcfe}
body.theme-momiji .usercp-shell .ucp-card-head{gap:8px;padding:7px 9px;border-bottom:1px solid #8c3a1d;background:linear-gradient(#d0572b,#b14a24);color:#ffffff;text-shadow:0 1px rgba(60,37,27,0.22)}
body.theme-momiji .usercp-shell .ucp-card-icon{width:25px;height:25px;border:1px solid #f8e2c8;border-radius:2px;background:#f5f1ee;color:#b14a24;text-shadow:none}
body.theme-momiji .usercp-shell .ucp-card-icon.danger{border-color:#d7b0b0;background:#fff2f2;color:#a33b3b}
body.theme-momiji .usercp-shell .ucp-card-head h3{color:#ffffff;font-size:12px}
body.theme-momiji .usercp-shell .ucp-card-head p{margin-top:2px;color:#fae9d6;font-size:11.5px}
body.theme-momiji .usercp-shell .ucp-card-body{padding:13px;background:#fdfcfe;color:#493d33}
body.theme-momiji .usercp-shell .ucp-field>span,
body.theme-momiji .usercp-shell .ucp-card-body label>span{color:#963f1f;font-size:11.5px}
body.theme-momiji .usercp-shell .ucp-field>small,
body.theme-momiji .usercp-shell .ucp-card-body label>small{color:#cb552a;font-size:11.5px}
body.theme-momiji .usercp-shell .input,
body.theme-momiji .usercp-shell .select,
body.theme-momiji .usercp-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
body.theme-momiji .usercp-shell textarea,
body.theme-momiji .usercp-shell select{border:1px solid #e69a67;border-radius:1px;background:#ffffff;color:#3d1913;box-shadow:inset 0 1px 2px rgba(60,37,27,0.06)}
body.theme-momiji .usercp-shell .input:focus,
body.theme-momiji .usercp-shell input:focus,
body.theme-momiji .usercp-shell textarea:focus,
body.theme-momiji .usercp-shell select:focus{border-color:#d45b2f;box-shadow:0 0 0 1px #efbe9e;outline:none}
body.theme-momiji .usercp-shell .setting-toggle-row{padding:8px;border:1px solid #ebaf86;border-radius:1px;background:#f5f0ec;color:#6a2b21}
body.theme-momiji .usercp-shell .setting-toggle-row input[type=checkbox],
body.theme-momiji .usercp-shell .preference-list input[type=checkbox]{appearance:auto;width:14px;height:14px;margin-top:1px;border-radius:0;accent-color:#b64c25}
body.theme-momiji .usercp-shell .ucp-sticky-actions{position:static;padding:8px 10px;border:1px solid #dc7955;border-radius:2px;background:#f0eae4;box-shadow:none;backdrop-filter:none;color:#64291f}
body.theme-momiji .usercp-shell .ucp-sticky-actions b{color:#8d3b1d}
body.theme-momiji .usercp-shell .ucp-sticky-actions small{color:#987f6a}
body.theme-momiji .usercp-shell .ucp-card-footer{padding:9px 11px;border-top:1px solid #e9a578;background:#f2ece7}
body.theme-momiji .usercp-shell .ucp-avatar-editor,
body.theme-momiji .usercp-shell .ucp-info-tile{padding:10px;border:1px solid #eaab80;border-radius:1px;background:#f5f1ee;color:#62281f}
body.theme-momiji .usercp-shell .avatar-preview{border:1px solid #d66035;border-radius:2px;box-shadow:inset 0 0 0 2px #ffffff}
body.theme-momiji .usercp-shell .avatar-swatches i{width:20px;height:20px;border-radius:1px;border:1px solid #d66137}
body.theme-momiji .usercp-shell .avatar-swatches input:checked+i{border-color:#6b2c22;box-shadow:0 0 0 1px #ffffff,0 0 0 2px #6b2c22}
body.theme-momiji .usercp-shell .preference-list{margin-top:10px;border:1px solid #ceb9a7;border-radius:1px;background:#ffffff}
body.theme-momiji .usercp-shell .preference-list label{padding:9px 10px;border-bottom:1px solid #e4d8ce;background:#fbfafc;color:#793126}
body.theme-momiji .usercp-shell .preference-list label:nth-child(even){background:#f5f0ec}
body.theme-momiji .usercp-shell .preference-list label strong{color:#8d3b1d;font-size:11.5px}
body.theme-momiji .usercp-shell .preference-list label small{color:#ca5429;font-size:11.5px}
body.theme-momiji .usercp-shell .avatar-manager{grid-template-columns:160px 1fr;gap:16px}
body.theme-momiji .usercp-shell .avatar-current>img,
body.theme-momiji .usercp-shell .avatar-current>span{width:128px;height:128px;border:1px solid #d7653b;border-radius:2px;box-shadow:inset 0 0 0 3px #ffffff;font-size:40px}
body.theme-momiji .usercp-shell .avatar-method-tabs{gap:3px;margin-bottom:12px;border-bottom:1px solid #db7550}
body.theme-momiji .usercp-shell .avatar-method-tabs button{margin-bottom:-1px;padding:7px 11px;border:1px solid #e69864;border-radius:2px 2px 0 0;background:#f1ebe5;color:#963f1f}
body.theme-momiji .usercp-shell .avatar-method-tabs button.active{border-bottom-color:#ffffff;background:#ffffff;color:#973f1f}
body.theme-momiji .usercp-shell .avatar-dropzone{min-height:150px;border:1px dashed #d96c44;border-radius:1px;background:#fbfafc;color:#a74522}
body.theme-momiji .usercp-shell .avatar-dropzone:hover,
body.theme-momiji .usercp-shell .avatar-dropzone.dragging{border-color:#ad4823;background:#f6f2ef}
body.theme-momiji .usercp-shell .avatar-dropzone>span{color:#b64c25}
body.theme-momiji .usercp-shell .avatar-limit,
body.theme-momiji .usercp-shell .avatar-current small{color:#c65329}
body.theme-momiji .usercp-shell .notice{padding:9px 10px;border:1px solid #e9a77a;border-radius:1px;background:#f6f3f0;color:#732f24}
body.theme-momiji .usercp-shell .notice p{color:#bd4f27}
body.theme-momiji .usercp-shell .recovery-codes{padding:10px;border:1px solid #b8a66c;border-radius:1px;background:#fff9dc;color:#4b432d}
body.theme-momiji .usercp-shell .recovery-codes code{display:inline-block;margin:3px;padding:3px 5px;border:1px solid #d3c493;background:#fffef4;color:#3f3a2a}
body.theme-momiji .usercp-shell .session-list,
body.theme-momiji .usercp-shell .blocked-user-list,
body.theme-momiji .usercp-shell .activity-list,
body.theme-momiji .usercp-shell .subscription-list,
body.theme-momiji .usercp-shell .compact-list-card{background:#ffffff}
body.theme-momiji .usercp-shell .session-row,
body.theme-momiji .usercp-shell .blocked-user-row,
body.theme-momiji .usercp-shell .activity-list>a,
body.theme-momiji .usercp-shell .subscription-row,
body.theme-momiji .usercp-shell .draft-row,
body.theme-momiji .usercp-shell .saved-search-row,
body.theme-momiji .usercp-shell .search-history-row{padding:10px 11px;border-color:#f0c1a2;background:#ffffff;color:#6f2d23}
body.theme-momiji .usercp-shell .session-row:nth-child(even),
body.theme-momiji .usercp-shell .blocked-user-row:nth-child(even),
body.theme-momiji .usercp-shell .activity-list>a:nth-child(even),
body.theme-momiji .usercp-shell .subscription-row:nth-child(even),
body.theme-momiji .usercp-shell .draft-row:nth-child(even),
body.theme-momiji .usercp-shell .saved-search-row:nth-child(even),
body.theme-momiji .usercp-shell .search-history-row:nth-child(even){background:#f9f6f3}
body.theme-momiji .usercp-shell .activity-list>a:hover,
body.theme-momiji .usercp-shell .search-history-row:hover{background:#fcf1e5;text-decoration:none}
body.theme-momiji .usercp-shell .activity-list b,
body.theme-momiji .usercp-shell .subscription-row strong,
body.theme-momiji .usercp-shell .draft-row strong,
body.theme-momiji .usercp-shell .saved-search-row strong,
body.theme-momiji .usercp-shell .search-history-row strong{color:#973f1f}
body.theme-momiji .usercp-shell .activity-list small,
body.theme-momiji .usercp-shell .activity-list em,
body.theme-momiji .usercp-shell .subscription-row small,
body.theme-momiji .usercp-shell .draft-row small,
body.theme-momiji .usercp-shell .draft-row p,
body.theme-momiji .usercp-shell .saved-search-row small,
body.theme-momiji .usercp-shell .search-history-row small,
body.theme-momiji .usercp-shell .session-row small{color:#c75329}
body.theme-momiji .usercp-shell .panel-title{padding:8px 10px;border-bottom:1px solid #da724c;background:linear-gradient(#f5f1ee,#ece5de);color:#8d3b1d}
body.theme-momiji .usercp-shell .panel-title small{color:#c55228}
body.theme-momiji .usercp-shell .text-button{color:#b34b25;text-decoration:underline}
body.theme-momiji .usercp-shell .subscription-empty{padding:34px 20px;background:#ffffff;color:#793126}
body.theme-momiji .usercp-shell .subscription-empty>i{width:42px;height:42px;border:1px solid #e69864;border-radius:2px;background:#f4efeb;color:#b34b25}
body.theme-momiji .usercp-shell .subscription-empty p,
body.theme-momiji .usercp-shell .empty-state{color:#967d68}
@media(max-width:760px){body.theme-momiji .usercp-shell .ucp-grid{grid-template-columns:1fr}
body.theme-momiji .usercp-shell .ucp-sidebar{position:static}
body.theme-momiji .usercp-shell .ucp-sidebar nav{display:grid;grid-template-columns:1fr 1fr}

}
@media(max-width:520px){body.theme-momiji .usercp-shell .ucp-sidebar nav{grid-template-columns:1fr}
body.theme-momiji .usercp-shell .avatar-manager{grid-template-columns:1fr}

}
body.theme-momiji .usercp-shell .ucp-placeholder{padding:10px;border:1px solid #e79b69;border-radius:2px;background:#fbfafc;color:#7a3227}
body.theme-momiji .usercp-shell .ucp-placeholder>i{width:28px;height:28px;border:1px solid #e9a375;border-radius:2px;background:#f2ede9;color:#b34b25}
body.theme-momiji .usercp-shell .ucp-placeholder h3{color:#8d3b1d}
body.theme-momiji .usercp-shell .ucp-placeholder p{color:#987f6a}
:root{--classic2-purple:#b64c25;
  --classic2-purple-dark:#7d3328;
  --classic2-purple-light:#eee7e1;
  --classic2-sage:#7e8868;
  --classic2-sage-dark:#60674e;
  --classic2-sage-light:#ede5de;
  --classic2-cream:#fbfaf6;
  --classic2-line:#c1a892;
  --classic2-ink:#3d332a;}
body.theme-momiji{background:#eee7e1;
  color:#3d332a;
  font-family:var(--mj-font);
  font-size:13px;}
body.theme-momiji a{color:#923d1e}
body.theme-momiji a:hover{color:#535b40}
body.theme-momiji .wrap{width:min(1110px,calc(100% - 22px))}
body.theme-momiji .page-shell{padding:9px 0 30px}
body.theme-momiji .classic2-topictitle{margin-bottom:9px;border:1px solid #d7663d;background:#fbfafc}
body.theme-momiji .classic2-topictitle>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;background:linear-gradient(#efe8e2,#f8e0c6);border-bottom:1px solid #dc7955}
body.theme-momiji .classic2-topictitle h1{margin:0;color:#7d3328;font:700 17px Georgia,serif}
body.theme-momiji .classic2-topictitle p{margin:2px 0 0;color:#87715e;font-size:11.5px}
body.theme-momiji .best-answer-banner{border-radius:0;background:#ede6df;color:#5a6346}
body.theme-momiji .panel-head{background:linear-gradient(#c95429,#a24321);border-color:#742f24}
body.theme-momiji .btn.primary,
body.theme-momiji button.btn:not(.secondary):not(.danger),
body.theme-momiji a.btn:not(.secondary):not(.danger){background:linear-gradient(#8b9574,#727b5c);border-color:#5d6549;color:#ffffff}
body.theme-momiji .btn.secondary{background:linear-gradient(#ffffff,#eee8e2);border-color:#bea38b;color:#8d3b1d}
body.theme-momiji .status-dot{background:#75805b}
body.theme-momiji .topic-state-pill.solved{background:#ede5de!important;color:#5c6547!important;border-color:#b0b6a1!important}
body.theme-momiji .usercp-shell .panel-title{background:linear-gradient(#eee7e1,#f8e0c6);color:#89391c;border-color:#bea38b}
body.theme-momiji .usercp-shell .ucp-sidebar nav a.active{border-left-color:#67714f!important;background:#eee7e0!important;color:#596048!important}
body.theme-momiji .nexus-editor-toolbar,
body.theme-momiji [data-nexus-editor-toolbar],
body.theme-momiji .editor-toolbar{position:static!important;top:auto!important;transform:none!important;margin-top:0!important;
  flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden}
:root{--pm-purple-950:#351611;
  --pm-purple-900:#512119;
  --pm-purple-800:#682a21;
  --pm-purple-700:#963f1f;
  --pm-purple-600:#c35128;
  --pm-purple-300:#eeb894;
  --pm-purple-200:#f8e0c4;
  --pm-purple-100:#fbefe0;
  --pm-green-900:#323d19;
  --pm-green-800:#485824;
  --pm-green-700:#637931;
  --pm-green-600:#81994a;
  --pm-green-200:#dee8c8;
  --pm-green-100:#eff4e4;
  --pm-paper:#fbf8ff;
  --pm-paper-alt:#fcf3e9;
  --pm-line:#edb48e;
  --pm-text:#341511;
  --pm-muted:#b34b25;}
body.theme-momiji{--retro-page:#f9e5ce;--retro-blue:#db734d;--retro-blue-dark:#bf5027;
  --retro-blue-deep:#a84622;--retro-lav:#f9f6f4;--retro-lav2:#f4efeb;
  --retro-line:#c7b09c;--retro-line-soft:#f1c5a8;--retro-text:#3c251b;
  --retro-muted:#8c7662;--retro-white:#ffffff;
  margin:0!important;background:var(--retro-page)!important;color:var(--retro-text)!important;
  font:12.5px/1.35 var(--mj-font)!important;}
body.theme-momiji *{box-sizing:border-box}
body.theme-momiji a{color:#3c251b;text-decoration:none}
body.theme-momiji a:hover{color:#645446;text-decoration:underline}
body.theme-momiji .wrap{width:100%!important;max-width:none!important;margin:0!important}
body.theme-momiji .page-shell{padding:10px 0 14px!important}
body.theme-momiji h1,
body.theme-momiji h2,
body.theme-momiji h3,
body.theme-momiji h4{font-family:var(--mj-font);letter-spacing:0!important}
body.theme-momiji #retro-master{width:90%;max-width:1320px;min-width:760px;margin:14px auto;background:#ffffff;border:1px solid var(--retro-line);padding:14px;box-shadow:none}
body.theme-momiji .retro-preview{width:90%;max-width:1320px;margin:8px auto -8px;padding:5px 8px;border:1px solid #c0a858;background:#fff6c8;font-size:12px}
body.theme-momiji .retro-site-head{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:1px solid #a84622;background:linear-gradient(90deg,#bf5027 0,#d55f34 55%,#e4925b 100%);color:#ffffff;overflow:hidden;position:relative}
body.theme-momiji .retro-site-head:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,0.035) 0 2px,transparent 2px 8px);pointer-events:none}
body.theme-momiji .retro-logo{position:relative;z-index:1;color:#ffffff!important;text-shadow:1px 1px #83362a;text-decoration:none!important}
body.theme-momiji .retro-logo>span{display:block;font:bold 29px/1 var(--mj-font);letter-spacing:-2px}
body.theme-momiji .retro-logo small{display:block;margin-top:7px;font:11.5px var(--mj-font);letter-spacing:2px;color:#fcf3e8}
body.theme-momiji .retro-head-note{position:relative;z-index:1;text-align:right;color:#fdf8f1;font-size:12px}
body.theme-momiji .retro-head-note strong{font-size:12px;color:#ffffff}
body.theme-momiji .retro-menubar{min-height:31px;margin-top:1px;border:1px solid #c25128;background:#db734d;display:flex;align-items:center;justify-content:space-between;padding:0 5px;gap:8px}
body.theme-momiji .retro-primary-links,
body.theme-momiji .retro-account-links{display:flex;align-items:center;flex-wrap:wrap}
body.theme-momiji .retro-menubar a,
body.theme-momiji .retro-menubar button{display:inline-block;padding:6px 8px;border:0;background:transparent;color:#ffffff!important;font:bold 12px var(--mj-font);cursor:pointer;text-decoration:none!important}
body.theme-momiji .retro-menubar a+a:before,
body.theme-momiji .retro-account-links form:before{content:"|";color:#f8e2c8;margin-right:8px;font-weight:normal}
body.theme-momiji .retro-menubar a:hover,
body.theme-momiji .retro-menubar a.active,
body.theme-momiji .retro-menubar button:hover{color:#57231b!important;text-decoration:underline!important}
body.theme-momiji .retro-account-links form{display:inline;margin:0}
body.theme-momiji .retro-flash-stack,
body.theme-momiji .retro-announcements{margin-top:7px}
body.theme-momiji .retro-announcement,
body.theme-momiji .flash{border:1px solid var(--retro-line)!important;border-radius:0!important;background:#f6f7ff!important;color:#3c251b!important;padding:6px 8px!important;box-shadow:none!important}
body.theme-momiji .retro-announcement b{margin-right:8px}
body.theme-momiji .retro-footer{margin-top:12px;border-top:1px solid var(--retro-line);padding:9px 4px 2px;display:flex;justify-content:space-between;gap:15px;color:#8c7662;font-size:11.5px}
body.theme-momiji .retro-footer a{color:#645446}
body.theme-momiji .breadcrumb,
body.theme-momiji .retro-breadcrumb{display:flex!important;align-items:center;gap:5px;margin:0 0 8px!important;padding:5px 7px!important;border:1px solid #efbd9c!important;border-radius:0!important;background:#f9e5ce!important;color:#3c251b!important;font:bold 12px var(--mj-font)!important;text-transform:none!important;box-shadow:none!important}
body.theme-momiji .breadcrumb a{color:#3c251b!important}
body.theme-momiji .panel,
body.theme-momiji .retro-box{border:1px solid var(--retro-line)!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important;overflow:hidden}
body.theme-momiji .panel-head,
body.theme-momiji .retro-catbar{min-height:24px!important;padding:5px 7px!important;border:1px solid #c25128!important;border-radius:0!important;background:linear-gradient(#e4925b,#db734d 48%,#d7643a 52%,#db734d)!important;color:#ffffff!important;font:bold 12.5px var(--mj-font)!important;text-shadow:none!important}
body.theme-momiji .retro-catbar{display:flex;align-items:center;justify-content:space-between}
body.theme-momiji details.retro-category{margin:0 0 8px;border:0}
body.theme-momiji details.retro-category>summary{cursor:pointer;list-style:none}
body.theme-momiji details.retro-category>summary::-webkit-details-marker{display:none}
body.theme-momiji details.retro-category>summary:after{content:"[-]";order:3;margin-left:auto;font:11.5px var(--mj-font)}
body.theme-momiji details.retro-category:not([open])>summary:after{content:"[+]"}
body.theme-momiji details.retro-category>summary small{margin-left:8px;margin-right:8px;color:#f8f5f2;font-size:11.5px;font-weight:normal}
body.theme-momiji .btn,
body.theme-momiji .retro-imgbtn,
body.theme-momiji input[type=submit],
body.theme-momiji button:not(.nexus-editor-toolbar button):not(.chat-tabs button){min-height:25px!important;padding:4px 9px!important;border:1px solid #d66035!important;border-radius:0!important;background:linear-gradient(#ffffff,#ece5de)!important;color:#3c251b!important;font:bold 12px var(--mj-font)!important;box-shadow:inset 1px 1px #ffffff,inset -1px -1px #d5c3b3!important;text-shadow:none!important;cursor:pointer}
body.theme-momiji .btn:hover,
body.theme-momiji .retro-imgbtn:hover,
body.theme-momiji input[type=submit]:hover{background:linear-gradient(#f7fbff,#f9e5ce)!important;color:#3c251b!important;text-decoration:none!important}
body.theme-momiji .btn.primary,
body.theme-momiji button.primary{background:linear-gradient(#e8a374,#db734d)!important;border-color:#c25128!important;color:#ffffff!important}
body.theme-momiji .btn.danger,
body.theme-momiji .danger{border-color:#a56c6c!important;color:#7b1111!important}
body.theme-momiji input,
body.theme-momiji select,
body.theme-momiji textarea,
body.theme-momiji .input,
body.theme-momiji .select{border:1px solid #e9a77a!important;border-radius:0!important;background:#ffffff!important;color:#3c251b!important;font:12.5px var(--mj-font)!important;box-shadow:none!important}
body.theme-momiji input,
body.theme-momiji select{min-height:25px;padding:3px 5px!important}
body.theme-momiji textarea{padding:5px!important}
body.theme-momiji label>span,
body.theme-momiji .eyebrow{letter-spacing:0!important;text-transform:none!important;font-family:var(--mj-font)!important}
body.theme-momiji .empty-state,
body.theme-momiji .retro-empty{padding:15px!important;text-align:center;color:#8c7662;background:#f8f8ff}
body.theme-momiji .retro-table-scroll{width:100%;overflow-x:auto}
body.theme-momiji table.retro-table{width:100%;border-collapse:separate;border-spacing:1px;background:var(--retro-line);font:12px var(--mj-font);color:#3c251b}
body.theme-momiji .retro-table th{padding:5px 6px;background:#db734d;color:#ffffff;border:0;text-align:left;font:bold 12px var(--mj-font)}
body.theme-momiji .retro-table td{padding:6px;background:#f9f6f4;color:#3c251b;vertical-align:middle}
body.theme-momiji .retro-table tbody tr:nth-child(even) td{background:#ffffff}
body.theme-momiji .retro-table tbody tr:hover td{background:#fcf0e3}
body.theme-momiji .retro-table tfoot td{height:4px;padding:1px!important;background:#db734d!important}
body.theme-momiji .retro-table .num,
body.theme-momiji .retro-num{text-align:center!important;width:8%;white-space:nowrap}
body.theme-momiji .retro-table .last{width:23%;text-align:center}
body.theme-momiji .retro-table .marker{width:44px}
body.theme-momiji .retro-board-index{padding-top:8px!important}
body.theme-momiji .retro-board-welcome{margin-bottom:8px;padding:7px 8px;border:1px solid #efbd9c;background:#f9f6f4;display:flex;align-items:center;gap:10px;font-size:12px}
body.theme-momiji .retro-board-welcome strong{font-size:12.5px;color:#742f24}
body.theme-momiji .retro-board-welcome em{margin-left:auto;color:#786554;font-style:normal}
body.theme-momiji .retro-eventbar{margin-bottom:8px;padding:5px 7px;border:1px solid #d0c7a3;background:#fffbe5;font-size:12px;display:flex;gap:9px;flex-wrap:wrap}
body.theme-momiji .retro-forum-table th:nth-child(2){width:56%}
body.theme-momiji .retro-marker{text-align:center;width:44px!important;background:#f9e5ce!important}
body.theme-momiji .retro-forum-marker{display:inline-grid;place-items:center;width:36px;height:33px;border:1px solid #d8683f;background:linear-gradient(135deg,#f5f1ed,#eaa97d);color:#8d3b1d;font:bold 11.5px var(--mj-font);box-shadow:inset 2px 2px #ffffff,inset -2px -2px #da724c}
body.theme-momiji .retro-forum-marker.new{background:linear-gradient(135deg,#fbeedf,#db734d);color:#ffffff;border-color:#c25128}
body.theme-momiji .retro-forum-marker.link{background:linear-gradient(135deg,#f8f5f2,#cebaa8);color:#645446}
body.theme-momiji .retro-forum-info{font-size:12px}
body.theme-momiji .retro-forum-name{font-size:12.5px;font-weight:bold;color:#3c251b}
body.theme-momiji .retro-forum-info>span{color:#645446}
body.theme-momiji .retro-subforums{margin-top:4px;font-size:11.5px;color:#786554}
body.theme-momiji .retro-subforums a{margin-right:7px;color:#943e1e}
body.theme-momiji .retro-last{font-size:11.5px;line-height:1.5;text-align:left}
body.theme-momiji .retro-last a{font-weight:bold}
body.theme-momiji .retro-stats-table{margin-top:9px;border:1px solid var(--retro-line);background:#ffffff}
body.theme-momiji .retro-stat-title{padding:4px 7px;background:#db734d;color:#ffffff;border-top:1px solid #c25128;font-size:12px}
body.theme-momiji .retro-stat-title span{float:right}
body.theme-momiji .retro-stat-row{display:grid;grid-template-columns:54px 1fr;gap:0;border-top:1px solid var(--retro-line);background:#f9f6f4}
body.theme-momiji .retro-stat-row>div:last-child{padding:7px}
body.theme-momiji .retro-stat-row p{margin:0 0 4px}
body.theme-momiji .retro-stat-icon{width:34px;height:39px;align-self:center;justify-self:center;display:grid;place-items:center;border:1px solid #d55d32;background:linear-gradient(#fcf3e8,#ecb189);color:#943e1e;font:bold 11.5px var(--mj-font)}
body.theme-momiji .retro-legend{float:right;font-size:11.5px;display:flex;align-items:center;gap:4px}
body.theme-momiji .retro-legend .retro-forum-marker{width:24px;height:22px;font-size:11.5px}
body.theme-momiji .retro-activity-list a{display:block;padding:6px 8px;border-bottom:1px solid #f8e2c8;background:#f9f6f4}
body.theme-momiji .retro-activity-list a:nth-child(even){background:#ffffff}
body.theme-momiji .retro-activity-list span{display:block;color:#8c7662;font-size:11.5px}
body.theme-momiji .retro-forum-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:4px 0;color:#8c7662;font-size:11.5px}
body.theme-momiji .retro-forum-tools>div{display:flex;gap:5px}
body.theme-momiji .retro-forum-tools form{display:inline}
body.theme-momiji .retro-note{margin:7px 0;padding:5px 7px;border:1px solid #efbd9c;background:#f9e5ce;font-size:12px}
body.theme-momiji .retro-bulkbar{display:grid;grid-template-columns:auto auto auto 1fr auto auto auto;gap:5px;align-items:center;padding:5px;border:1px solid var(--retro-line);border-bottom:0;background:#f9f6f4;font-size:11.5px}
body.theme-momiji .retro-topic-table .select{width:55px;text-align:center}
body.theme-momiji .retro-topic-table .starter{width:14%;text-align:center}
body.theme-momiji .retro-topic-table .last{width:20%;text-align:center}
body.theme-momiji .retro-topic-title{font-size:12px}
body.theme-momiji .retro-topic-title>a{font-weight:bold}
body.theme-momiji .retro-topic-title small{color:#8c7662;font-size:11.5px}
body.theme-momiji .retro-topic-marker{float:left;width:20px;height:20px;margin-right:6px;display:grid;place-items:center;border:1px solid #e79f6e;background:#f3eeea;color:#786554;font:bold 11.5px var(--mj-font)}
body.theme-momiji .retro-topic-marker.new{background:#e8a171;border-color:#d0572b;color:#ffffff}
body.theme-momiji .retro-starter,
body.theme-momiji .retro-last{font-size:11.5px;text-align:center}
body.theme-momiji .retro-starter span,
body.theme-momiji .retro-last span{color:#8c7662}
body.theme-momiji .retro-select{text-align:center}
body.theme-momiji .retro-pagination{margin-top:8px;display:flex;align-items:center;gap:4px;font-size:11.5px}
body.theme-momiji .retro-pagination a,
body.theme-momiji .retro-pagination span{padding:3px 6px;border:1px solid #c7b09c;background:#f5f1ed}
body.theme-momiji .pm-topic-view{padding-top:8px!important}
body.theme-momiji .classic2-topictitle,
body.theme-momiji .pm-thread-title{margin-bottom:8px!important;border:1px solid #c7b09c!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}
body.theme-momiji .pm-thread-title>header{padding:0!important;display:block!important}
body.theme-momiji .pm-thread-title>header>div:first-child{padding:6px 8px;background:#db734d;color:#ffffff;border-bottom:1px solid #c25128}
body.theme-momiji .pm-thread-title .eyebrow{display:none}
body.theme-momiji .pm-thread-title h1{margin:0!important;color:#ffffff!important;font-size:12.5px!important;font-weight:bold!important}
body.theme-momiji .pm-thread-title p{margin:3px 0 0!important;color:#fcf4ea!important;font-size:11.5px!important}
body.theme-momiji .pm-thread-title .topic-hero-actions{padding:5px 7px!important;display:flex!important;gap:5px!important;background:#f9f6f4!important;border:0!important}
body.theme-momiji .pm-post-stack{display:grid!important;gap:8px!important}
body.theme-momiji .pm-post{border:1px solid #c7b09c!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important;overflow:hidden!important}
body.theme-momiji .pm-postbar{min-height:25px!important;padding:4px 6px!important;background:#db734d!important;border:0!important;color:#ffffff!important;font-size:11.5px!important}
body.theme-momiji .pm-postbar a,
body.theme-momiji .pm-postbar button,
body.theme-momiji .pm-postbar .danger-text{color:#ffffff!important;background:transparent!important;border:0!important;padding:0 4px!important;min-height:0!important;box-shadow:none!important;font:bold 11.5px var(--mj-font)!important}
body.theme-momiji .pm-posttools{gap:3px!important}
body.theme-momiji .pm-postgrid{display:grid!important;grid-template-columns:17% 83%!important;gap:1px!important;background:#c7b09c!important;border:0!important}
body.theme-momiji .pm-postauthor{padding:8px 6px!important;background:#f9f6f4!important;border:0!important;text-align:center!important;min-width:0!important}
body.theme-momiji .pm-author-name{font-size:12.5px!important;font-weight:bold!important;text-decoration:underline!important;color:#3c251b!important}
body.theme-momiji .pm-author-role{display:block!important;margin:2px 0 7px!important;color:#645446!important;font-size:11.5px!important}
body.theme-momiji .pm-post-avatar{width:80px!important;height:80px!important;margin:0 auto 7px!important;border-radius:0!important;border:1px solid #e5935c!important;box-shadow:none!important}
body.theme-momiji .pm-rank-stars{color:#d79b19!important;font-size:12px!important;letter-spacing:0!important;margin:3px 0!important}
body.theme-momiji .pm-author-stats{display:block!important;margin:6px 0 0!important;padding-top:5px!important;border-top:1px solid #f8e2c8!important;font-size:11.5px!important;text-align:left!important}
body.theme-momiji .pm-author-stats>div{display:flex!important;justify-content:space-between!important;padding:1px 0!important}
body.theme-momiji .pm-author-stats dt{color:#8c7662!important}
body.theme-momiji .pm-author-stats dd{margin:0!important;font-weight:bold!important}
body.theme-momiji .retro-post-message{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:#f9f6f4!important;border:0!important;border-radius:0!important;min-width:0!important}
body.theme-momiji .retro-post-message-body{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:165px!important;margin:0!important;padding:10px!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#3c251b!important;font:12.5px/1.5 var(--mj-font)!important;background:#f9f6f4!important}
body.theme-momiji .post-body-rendered{color:#3c251b!important;font-size:12.5px!important}
body.theme-momiji .post-edited{margin-top:14px;padding-top:5px;border-top:1px dashed #e9a77a;color:#8c7662;font-size:11.5px}
body.theme-momiji .pm-postfoot{min-height:25px!important;padding:4px 6px!important;border-top:1px solid #c7b09c!important;background:#f9e5ce!important}
body.theme-momiji .post-reaction-actions{display:flex!important;gap:3px!important;flex-wrap:wrap!important}
body.theme-momiji .post-reaction-actions button{min-height:20px!important;padding:2px 6px!important;font-size:11.5px!important}
body.theme-momiji .moderator-console,
body.theme-momiji .topic-poll-card,
body.theme-momiji .reply-shell{border-radius:0!important;box-shadow:none!important;margin-bottom:8px!important}
body.theme-momiji .moderator-console-head,
body.theme-momiji .topic-poll-header,
body.theme-momiji .reply-shell>.panel-head{background:#db734d!important;color:#ffffff!important;border-radius:0!important;padding:5px 7px!important}
body.theme-momiji .topic-state-pill,
body.theme-momiji .poll-status,
body.theme-momiji .topic-prefix-badge,
body.theme-momiji .solved-badge{border-radius:0!important;font-size:11.5px!important;padding:2px 4px!important}
body.theme-momiji .quick-reply-form{padding:8px!important;background:#f9f6f4!important}
body.theme-momiji .nexus-editor{border:1px solid #e59661!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}
body.theme-momiji .nexus-editor-toolbar{position:static!important;top:auto!important;transform:none!important;z-index:auto!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:2px!important;min-height:34px!important;padding:4px!important;overflow-x:auto!important;border:0!important;border-bottom:1px solid #e59661!important;border-radius:0!important;background:#f9e5ce!important;backdrop-filter:none!important;box-shadow:none!important}
body.theme-momiji .nexus-editor-toolbar button{flex:0 0 auto!important;min-width:25px!important;height:24px!important;padding:0 5px!important;border:1px solid #e5935d!important;border-radius:0!important;background:linear-gradient(#ffffff,#e9e0d9)!important;color:#3c251b!important;font:bold 12px var(--mj-font)!important;box-shadow:inset 1px 1px #ffffff!important}
body.theme-momiji .nexus-editor-toolbar button:hover{background:#f9f6f4!important;color:#3c251b!important}
body.theme-momiji .nexus-editor-toolbar .nexus-editor-sep{height:22px!important;background:#e9a77a!important;margin:0 2px!important}
body.theme-momiji .nexus-editor-toolbar small{flex:0 0 auto;color:#786554!important;font-size:11.5px!important;padding:0 4px!important}
body.theme-momiji .nexus-editor-canvas{min-height:170px!important;padding:8px!important;border-radius:0!important;background:#ffffff!important;color:#3c251b!important;font:12.5px/1.5 var(--mj-font)!important}
body.theme-momiji .nexus-editor-footer{border-radius:0!important;background:#f9f6f4!important;border-top:1px solid #f1c5a8!important;color:#786554!important;font-size:11.5px!important}
body.theme-momiji .nexus-editor-popover{border-radius:0!important;background:#ffffff!important;color:#3c251b!important;border:1px solid #d66035!important;box-shadow:2px 2px 4px rgba(60,37,27,0.22)!important}
body.theme-momiji .retro-member-search{margin-bottom:7px;padding:5px 6px;border:1px solid #c7b09c;background:#f9f6f4;display:flex;align-items:center;gap:5px;font-size:11.5px}
body.theme-momiji .retro-member-search span{margin-left:auto;color:#8c7662}
body.theme-momiji .retro-members-table th:first-child{width:35%}
body.theme-momiji .retro-member-cell{display:flex;align-items:center;gap:7px;font-weight:bold}
body.theme-momiji .retro-member-cell .profile-avatar{width:32px!important;height:32px!important;border-radius:0!important;border:1px solid #ab9887!important}
body.theme-momiji .retro-online{color:#637931;font-weight:bold}
body.theme-momiji .retro-profile-table .label{width:30%;background:#f9e5ce!important;font-weight:normal}
body.theme-momiji .retro-profile-table thead th{font-size:12.5px;text-align:left}
body.theme-momiji .retro-profile-avatar{display:grid;place-items:center;width:100px;height:100px;border:1px solid #ab9887;background:var(--avatar-color,#db734d);color:#ffffff;font:bold 28px var(--mj-font);overflow:hidden}
body.theme-momiji .retro-profile-avatar img{width:100%;height:100%;object-fit:cover}
body.theme-momiji .retro-profile-actions{display:flex;gap:4px;flex-wrap:wrap}
body.theme-momiji .retro-profile-actions form{display:inline}
body.theme-momiji .retro-profile-tabs{display:flex;flex-wrap:wrap;margin:8px 0;border:1px solid #c25128;background:#db734d}
body.theme-momiji .retro-profile-tabs a{padding:5px 8px;color:#ffffff!important;font:bold 11.5px var(--mj-font);border-right:1px solid #e79b69}
body.theme-momiji .retro-profile-tabs a.active,
body.theme-momiji .retro-profile-tabs a:hover{background:#d3582b;text-decoration:none!important}
body.theme-momiji .retro-profile-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:8px}
body.theme-momiji .retro-profile-columns .retro-box{margin-bottom:8px}
body.theme-momiji .retro-profile-list>a,
body.theme-momiji .retro-profile-list>article,
body.theme-momiji .retro-profile-list>div{display:block;padding:7px;border-bottom:1px solid #f8e2c8;background:#f9f6f4}
body.theme-momiji .retro-profile-list>*:nth-child(even){background:#ffffff}
body.theme-momiji .retro-profile-list span{display:block;margin-top:2px;color:#8c7662;font-size:11.5px}
body.theme-momiji .retro-profile-list p{margin:4px 0 0}
body.theme-momiji .retro-profile-copy{padding:9px;background:#f9f6f4}
body.theme-momiji .retro-signature{margin-top:12px;padding-top:6px;border-top:1px dashed #ab9887;color:#645446}
body.theme-momiji .retro-status-form,
body.theme-momiji .retro-mini-form{padding:7px;background:#ffffff;border-bottom:1px solid #f8e2c8;display:grid;gap:5px}
body.theme-momiji .retro-friend-list{padding:6px;background:#f9f6f4;display:flex;gap:5px;flex-wrap:wrap}
body.theme-momiji .retro-friend-list a{padding:3px 5px;border:1px solid #f1c5a8;background:#ffffff}
body.theme-momiji .retro-friend-list em{color:#637931;font-style:normal;font-size:11.5px}
body.theme-momiji .retro-ucp-welcome{margin-bottom:8px;border:1px solid #c7b09c;background:#ffffff}
body.theme-momiji .retro-ucp-welcome-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;background:#f9f6f4}
body.theme-momiji .retro-ucp-avatar{width:52px;height:52px;display:grid;place-items:center;border:1px solid #ab9887;border-radius:0;background:var(--avatar-color,#db734d);color:#ffffff;font:bold 18px var(--mj-font);overflow:hidden}
body.theme-momiji .retro-ucp-avatar img{width:100%;height:100%;object-fit:cover}
body.theme-momiji .retro-ucp-welcome dl{display:flex;margin:0;border:1px solid #f1c5a8;background:#ffffff}
body.theme-momiji .retro-ucp-welcome dl>div{min-width:72px;padding:5px 7px;text-align:center;border-right:1px solid #f1c5a8}
body.theme-momiji .retro-ucp-welcome dt{font-size:11.5px;color:#8c7662}
body.theme-momiji .retro-ucp-welcome dd{margin:2px 0 0;font-weight:bold}
body.theme-momiji .retro-ucp-sidebar{border:1px solid #c7b09c!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important;overflow:hidden}
body.theme-momiji .retro-ucp-menu-title{padding:5px 7px;background:#db734d;color:#ffffff;border-bottom:1px solid #c25128;font-weight:bold}
body.theme-momiji .retro-ucp-sidebar nav{padding:0!important}
body.theme-momiji .retro-ucp-sidebar nav>span{display:block;padding:5px 6px;margin:7px 6px 2px;border:1px solid #c7b09c;background:#f4f4ff;font-weight:bold;font-size:11.5px}
body.theme-momiji .retro-ucp-sidebar nav>a{display:block!important;margin:0 6px 2px!important;padding:4px 6px!important;border:1px solid #c7b09c!important;border-radius:0!important;background:#ffffff!important;color:#3c251b!important;font-size:11.5px!important}
body.theme-momiji .retro-ucp-sidebar nav>a:hover,
body.theme-momiji .retro-ucp-sidebar nav>a.active{background:#f9f6f4!important;text-decoration:none!important;color:#3c251b!important}
body.theme-momiji .retro-ucp-good{margin-top:7px;padding:5px 6px;border-top:1px solid #c7b09c;color:#687649;font-size:11.5px}
body.theme-momiji .ucp-card,
body.theme-momiji .ucp-placeholder{border-radius:0!important;box-shadow:none!important}
body.theme-momiji .ucp-card-head{padding:6px 8px!important;background:#db734d!important;color:#ffffff!important;border-bottom:1px solid #c25128!important}
body.theme-momiji .ucp-card-head h3{font-size:12px!important;color:#ffffff!important}
body.theme-momiji .ucp-card-head p{font-size:11.5px!important;color:#fcf4ea!important}
body.theme-momiji .ucp-card-icon{display:none!important}
body.theme-momiji .ucp-card-body{padding:8px!important;background:#f9f6f4!important}
body.theme-momiji .form-grid{gap:7px!important}
body.theme-momiji .form-grid label{gap:3px!important}
body.theme-momiji .ucp-sticky-actions,
body.theme-momiji .ucp-card-footer{position:static!important;padding:6px 8px!important;background:#f9e5ce!important;border-top:1px solid #c7b09c!important;box-shadow:none!important}
body.theme-momiji .preference-list label{border-radius:0!important;background:#ffffff!important;border:1px solid #f1c5a8!important}
body.theme-momiji .vg-inbox-shell{display:grid;grid-template-columns:190px minmax(0,1fr);gap:8px;border:0;background:transparent}
body.theme-momiji .vg-inbox-rail,
body.theme-momiji .vg-inbox-list,
body.theme-momiji .vg-pm-terminal{border:1px solid #c7b09c!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}
body.theme-momiji .vg-inbox-rail-head,
body.theme-momiji .vg-inbox-list>header,
body.theme-momiji .vg-pm-terminal>header{padding:5px 7px!important;background:#db734d!important;color:#ffffff!important;border-radius:0!important;border-bottom:1px solid #c25128!important}
body.theme-momiji .vg-inbox-rail-head span{display:none}
body.theme-momiji .vg-inbox-rail{padding-bottom:7px}
body.theme-momiji .vg-inbox-rail .compose-btn{margin:7px}
body.theme-momiji .vg-inbox-rail nav a{display:block;margin:0 7px 2px;padding:4px 6px;border:1px solid #c7b09c;background:#ffffff;font-size:11.5px}
body.theme-momiji .vg-inbox-rail nav a.active,
body.theme-momiji .vg-inbox-rail nav a:hover{background:#f9f6f4;text-decoration:none}
body.theme-momiji .message-storage{margin:7px;padding:6px;border:1px solid #f1c5a8;background:#f9f6f4}
body.theme-momiji .thread-row{display:grid!important;grid-template-columns:34px minmax(0,1fr) 90px!important;gap:7px!important;padding:6px!important;border-bottom:1px solid #f8e2c8!important;background:#f9f6f4!important;border-radius:0!important}
body.theme-momiji .thread-row:nth-child(even){background:#ffffff!important}
body.theme-momiji .thread-row.unread{font-weight:bold;background:#fbf0e2!important}
body.theme-momiji .thread-avatar{width:30px!important;height:30px!important;border-radius:0!important;border:1px solid #e5935c!important;background:#f9e5ce!important;color:#8d3b1d!important}
body.theme-momiji .thread-main b,
body.theme-momiji .thread-main strong,
body.theme-momiji .thread-main small{display:block}
body.theme-momiji .thread-main small,
body.theme-momiji .thread-row time{font-size:11.5px;color:#8c7662}
body.theme-momiji .vg-pm-terminal .pm-messages{padding:7px;background:#ffffff}
body.theme-momiji .vg-pm-terminal .pm-message{display:grid!important;grid-template-columns:34px 1fr!important;gap:7px!important;margin:0 0 5px!important;padding:6px!important;border:1px solid #f1c5a8!important;border-radius:0!important;background:#f9f6f4!important}
body.theme-momiji .vg-pm-terminal .pm-message.mine{background:#ffffff!important}
body.theme-momiji .vg-pm-reply{padding:7px!important;border-top:1px solid #c7b09c!important;background:#f9e5ce!important}
body.theme-momiji .classic-chat-intro{margin-bottom:7px;padding:5px 7px;border:1px solid #c7b09c;background:#f9f6f4}
body.theme-momiji .live-chat-shell{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;min-height:560px!important;border:1px solid #c7b09c!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}
body.theme-momiji .chat-rail{border-right:1px solid #c7b09c!important;background:#f9e5ce!important}
body.theme-momiji .chat-rail>header{padding:6px!important;background:#db734d!important;color:#ffffff!important;border-bottom:1px solid #c25128!important}
body.theme-momiji .chat-rail h1{font-size:12.5px!important;color:#ffffff!important}
body.theme-momiji .chat-new{width:23px!important;height:23px!important;padding:0!important}
body.theme-momiji .chat-search{margin:6px!important;border:1px solid #c7b09c!important;border-radius:0!important;background:#ffffff!important}
body.theme-momiji .chat-search input{border:0!important}
body.theme-momiji .chat-tabs{display:flex!important;margin:0 6px 5px!important;gap:1px!important;background:#c7b09c!important}
body.theme-momiji .chat-tabs button{flex:1;padding:4px;border:0;border-radius:0;background:#f9f6f4;color:#3c251b;font:bold 11.5px var(--mj-font)}
body.theme-momiji .chat-tabs button.active{background:#db734d;color:#ffffff}
body.theme-momiji .chat-list{padding:0 6px 6px!important}
body.theme-momiji .chat-stage{background:#ffffff!important}
body.theme-momiji .chat-empty{color:#8c7662!important}
body.theme-momiji .chat-conversation-head{padding:6px 8px!important;background:#db734d!important;color:#ffffff!important;border-bottom:1px solid #c25128!important}
body.theme-momiji .chat-conversation-head h2{font-size:12px!important;color:#ffffff!important}
body.theme-momiji .chat-messages{background:#ffffff!important;padding:8px!important}
body.theme-momiji .chat-composer{padding:7px!important;border-top:1px solid #c7b09c!important;background:#f9e5ce!important}
body.theme-momiji .page-hero{margin:0 0 8px!important;padding:6px 8px!important;border:1px solid #c7b09c!important;border-radius:0!important;background:#f9f6f4!important;box-shadow:none!important}
body.theme-momiji .page-hero h1{margin:0!important;font-size:14px!important;color:#742f24!important}
body.theme-momiji .page-hero p{margin:3px 0 0!important;color:#8c7662!important;font-size:11.5px!important}
body.theme-momiji .toolbar{border-radius:0!important;background:#f9f6f4!important;border:1px solid #c7b09c!important;padding:6px!important;box-shadow:none!important}
body.theme-momiji .notification-list,
body.theme-momiji .auth-card{border-radius:0!important;box-shadow:none!important}
body.theme-momiji .calendar-day,
body.theme-momiji .download-card,
body.theme-momiji .search-result{border-radius:0!important}
body.theme-momiji .status-pill,
body.theme-momiji .badge,
body.theme-momiji .topic-state-pill{border-radius:0!important}
body.theme-momiji .modal,
body.theme-momiji dialog{border-radius:0!important}
body.theme-momiji .debug-toolbar{font-size:11.5px!important;border-radius:0!important}
@media(max-width:900px){body.theme-momiji #retro-master{width:98%;min-width:0;margin:4px auto;padding:6px}
body.theme-momiji .retro-site-head{height:68px;padding:0 10px}
body.theme-momiji .retro-logo>span{font-size:23px}
body.theme-momiji .retro-head-note{display:none}
body.theme-momiji .retro-menubar{display:block;padding:3px}
body.theme-momiji .retro-primary-links,
body.theme-momiji .retro-account-links{justify-content:center}
body.theme-momiji .retro-menubar a+a:before,
body.theme-momiji .retro-account-links form:before{display:none}
body.theme-momiji .retro-table{min-width:760px}
body.theme-momiji .retro-profile-columns{grid-template-columns:1fr}
body.theme-momiji .retro-ucp-sidebar nav{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:6px!important}
body.theme-momiji .retro-ucp-sidebar nav>span{grid-column:1/-1;margin:3px 0!important}
body.theme-momiji .retro-ucp-sidebar nav>a{margin:0!important}
body.theme-momiji .vg-inbox-shell{grid-template-columns:1fr}
body.theme-momiji .live-chat-shell{grid-template-columns:190px minmax(520px,1fr)!important;overflow:auto}

}
@media(max-width:640px){body.theme-momiji{font-size:12px!important}
body.theme-momiji #retro-master{width:100%;border-left:0;border-right:0;margin:0;padding:4px}
body.theme-momiji .retro-site-head{height:58px}
body.theme-momiji .retro-logo>span{font-size:19px;letter-spacing:-1px}
body.theme-momiji .retro-logo small{font-size:11.5px;letter-spacing:1px}
body.theme-momiji .retro-board-welcome{display:block}
body.theme-momiji .retro-board-welcome em{display:block;margin:4px 0 0}
body.theme-momiji .pm-postgrid{grid-template-columns:128px minmax(500px,1fr)!important;overflow:auto!important}
body.theme-momiji .pm-post{overflow-x:auto!important}
body.theme-momiji .retro-ucp-welcome-row{grid-template-columns:52px 1fr}
body.theme-momiji .retro-ucp-welcome dl{grid-column:1/-1;width:100%}
body.theme-momiji .retro-member-search{flex-wrap:wrap}
body.theme-momiji .retro-member-search span{width:100%;margin-left:0}
body.theme-momiji .nexus-editor-toolbar small{display:none!important}

}


/* 1 · Tokens ---------------------------------------------------------------- */
body.theme-momiji{
  --mj-font:"Zen Maru Gothic","Hiragino Maru Gothic ProN","Yu Gothic UI","Segoe UI",system-ui,sans-serif;
  --mj-display:"Mochiy Pop One","Zen Maru Gothic","Hiragino Maru Gothic ProN",system-ui,sans-serif;
  --mj-mono:Consolas,"SFMono-Regular","Liberation Mono",monospace;
  --mj-ink:#3a2219;
  --mj-ink-2:#5b3a2c;
  --mj-muted:#8a6957;
  --mj-paper:#fffaf3;
  --mj-paper-2:#fff3e4;
  --mj-cream:#fbe7cf;
  --mj-sand:#f2d3b1;
  --mj-line:#ecd2b5;
  --mj-line-2:#dcb48d;
  --mj-maple:#c8402c;
  --mj-maple-deep:#9b2b20;
  --mj-persimmon:#e9733a;
  --mj-amber:#f2a73b;
  --mj-gold:#f8c46e;
  --mj-plum:#5a2848;
  --mj-plum-deep:#2a1838;
  --mj-moss:#6f7d3a;
  --mj-sky:linear-gradient(180deg,#2a1838 0,#5a2848 40%,#b8484a 72%,#ec8a4c 100%);
  --mj-sunset:linear-gradient(120deg,#e9733a 0,#c8402c 55%,#9b2b20 100%);
  --mj-radius:16px;
  --mj-radius-sm:10px;
  --mj-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 10px 28px -12px rgba(120,50,20,.35),0 2px 6px rgba(120,50,20,.08);
  --mj-shadow-lift:0 16px 36px -14px rgba(120,50,20,.45);
  --mj-leaf:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23d9472b' d='M12 1.2l1.7 4.6 3.4-1.9-.9 4.5 4.9-.6-2.9 3.6 3.8 1.6-5.4 1.2 1 3.4-4.3-1.5-.6 4.4.3 2.3h-1.4l.3-2.3-.6-4.4-4.3 1.5 1-3.4-5.4-1.2 3.8-1.6L3 7.8l4.9.6-.9-4.5 3.4 1.9z'/%3E%3Cpath fill='%237a1f17' d='M11.6 9h.8v13.2h-.8z' opacity='.55'/%3E%3C/svg%3E");
  --mj-leaf-amber:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f2a73b' d='M12 1.2l1.7 4.6 3.4-1.9-.9 4.5 4.9-.6-2.9 3.6 3.8 1.6-5.4 1.2 1 3.4-4.3-1.5-.6 4.4.3 2.3h-1.4l.3-2.3-.6-4.4-4.3 1.5 1-3.4-5.4-1.2 3.8-1.6L3 7.8l4.9.6-.9-4.5 3.4 1.9z'/%3E%3C/svg%3E");
  --mj-leaf-plum:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23a8324a' d='M12 1.2l1.7 4.6 3.4-1.9-.9 4.5 4.9-.6-2.9 3.6 3.8 1.6-5.4 1.2 1 3.4-4.3-1.5-.6 4.4.3 2.3h-1.4l.3-2.3-.6-4.4-4.3 1.5 1-3.4-5.4-1.2 3.8-1.6L3 7.8l4.9.6-.9-4.5 3.4 1.9z'/%3E%3C/svg%3E");
  --mj-ginkgo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f6c443' d='M12 22c-.3-3-.4-6 0-9-3.6.4-7.6-.8-9.4-4.6C6 5 9 3 12 2.6 15 3 18 5 21.4 8.4 19.6 12.2 15.6 13.4 12 13c.4 3 .3 6 0 9z'/%3E%3C/svg%3E");
}

/* 2 · Page ------------------------------------------------------------------ */
html:has(body.theme-momiji){background:#f4dcc0}
html body.theme-momiji{
  margin:0!important;color:var(--mj-ink)!important;
  font:14px/1.6 var(--mj-font)!important;letter-spacing:.005em;
  background:
    radial-gradient(1200px 500px at 85% -10%,rgba(248,196,110,.35),transparent 60%),
    radial-gradient(900px 600px at -10% 30%,rgba(233,115,58,.12),transparent 60%),
    linear-gradient(180deg,#fbeedd 0,#f7e3cb 50%,#f3d6b7 100%) fixed!important;
}
html body.theme-momiji::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.035;
  background-image:var(--mj-leaf),var(--mj-ginkgo);background-size:44px 44px,36px 36px;background-position:0 0,120px 90px;
  background-repeat:repeat;filter:saturate(.7);
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%,#000 70%,transparent);
          mask-image:linear-gradient(180deg,transparent 0,#000 30%,#000 70%,transparent);
}
html body.theme-momiji>*:not(.mj-skip):not(script){position:relative;z-index:1}
html body.theme-momiji a{color:var(--mj-maple-deep);text-decoration:none;transition:color .15s}
html body.theme-momiji a:hover{color:var(--mj-maple);text-decoration:underline;text-decoration-color:rgba(200,64,44,.4);text-underline-offset:3px}
html body.theme-momiji h1,html body.theme-momiji h2,html body.theme-momiji h3,html body.theme-momiji h4{font-family:var(--mj-font)!important;color:var(--mj-ink);letter-spacing:0!important}
html body.theme-momiji ::selection{background:#f8c46e;color:#3a2219}
html body.theme-momiji :focus-visible{outline:3px solid rgba(233,115,58,.55);outline-offset:2px;border-radius:6px}
.mj-skip{position:absolute;left:-999px;top:8px;z-index:100;background:#fff;padding:8px 14px;border-radius:10px}
.mj-skip:focus{left:10px}
.mj-preview{position:relative;z-index:5;padding:7px 14px;text-align:center;background:#fff1c9;border-bottom:1px solid #e9c06a;color:#5b3a00;font-size:13px}

/* 3 · Hero ------------------------------------------------------------------ */
html body.theme-momiji .mj-hero{position:relative;height:250px;overflow:hidden;background:var(--mj-sky);color:#fff;isolation:isolate}
html body.theme-momiji .mj-scene{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:-1}
html body.theme-momiji .mj-hero::after{content:"";position:absolute;inset:auto 0 0 0;height:60px;background:linear-gradient(180deg,transparent,rgba(42,15,29,.55));pointer-events:none}
html body.theme-momiji .mj-hero-inner{
  position:relative;z-index:2;height:100%;max-width:1240px;margin:0 auto;padding:0 28px 54px;
  display:flex;align-items:flex-end;justify-content:space-between;gap:24px;
}
html body.theme-momiji .mj-brand{display:flex;align-items:center;gap:16px;color:#fff;text-decoration:none;min-width:0}
html body.theme-momiji .mj-brand:hover{color:#fff;text-decoration:none}
html body.theme-momiji .mj-brand-mark{
  flex:0 0 auto;width:62px;height:62px;display:grid;place-items:center;border-radius:20px;transform:rotate(-6deg);
  background:linear-gradient(145deg,#fff6e6,#ffd9a6);color:var(--mj-maple);
  font:900 32px/1 "Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;
  box-shadow:0 0 0 3px rgba(255,255,255,.35),0 10px 24px rgba(42,15,29,.45);
}
html body.theme-momiji .mj-brand-text{display:flex;flex-direction:column;min-width:0}
html body.theme-momiji .mj-brand-text b{
  font:400 clamp(26px,3.4vw,40px)/1.05 var(--mj-display);letter-spacing:.01em;color:#fff;
  text-shadow:0 2px 0 #9b2b20,0 4px 0 rgba(42,15,29,.35),0 0 24px rgba(255,190,120,.45);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
html body.theme-momiji .mj-brand-text small{margin-top:8px;font-size:13px;font-weight:700;color:#ffe6c8;text-shadow:0 1px 2px rgba(42,15,29,.7);max-width:560px}
html body.theme-momiji .mj-hero-note{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
html body.theme-momiji .mj-chip{
  display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;font-size:13px;font-weight:700;color:#fff;
  background:rgba(42,15,29,.38);border:1px solid rgba(255,220,180,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);
}
html body.theme-momiji .mj-chip b{color:#ffe0a8}
html body.theme-momiji .mj-chip-online i{width:8px;height:8px;border-radius:50%;background:#9fdc6a;box-shadow:0 0 0 3px rgba(159,220,106,.25)}

/* Falling leaves */
html body.theme-momiji .mj-leaves{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}
html body.theme-momiji .mj-leaves i{
  position:absolute;top:-30px;left:var(--x,50%);width:var(--s,18px);height:var(--s,18px);
  background:var(--mj-leaf) center/contain no-repeat;opacity:.9;
  animation:mj-fall var(--d,11s) linear var(--delay,0s) infinite,mj-sway calc(var(--d,11s)/3) ease-in-out var(--delay,0s) infinite alternate;
  filter:drop-shadow(0 2px 2px rgba(42,15,29,.35));
}
html body.theme-momiji .mj-leaves i:nth-child(1){--x:6%;--s:20px;--d:12s;--delay:-2s}
html body.theme-momiji .mj-leaves i:nth-child(2){--x:16%;--s:14px;--d:9s;--delay:-6s;background-image:var(--mj-leaf-amber)}
html body.theme-momiji .mj-leaves i:nth-child(3){--x:27%;--s:22px;--d:14s;--delay:-9s}
html body.theme-momiji .mj-leaves i:nth-child(4){--x:38%;--s:12px;--d:10s;--delay:-1s;background-image:var(--mj-ginkgo)}
html body.theme-momiji .mj-leaves i:nth-child(5){--x:49%;--s:18px;--d:13s;--delay:-4s;background-image:var(--mj-leaf-plum)}
html body.theme-momiji .mj-leaves i:nth-child(6){--x:60%;--s:16px;--d:11s;--delay:-7s;background-image:var(--mj-leaf-amber)}
html body.theme-momiji .mj-leaves i:nth-child(7){--x:70%;--s:24px;--d:15s;--delay:-11s}
html body.theme-momiji .mj-leaves i:nth-child(8){--x:79%;--s:13px;--d:9.5s;--delay:-3s;background-image:var(--mj-ginkgo)}
html body.theme-momiji .mj-leaves i:nth-child(9){--x:88%;--s:19px;--d:12.5s;--delay:-8s;background-image:var(--mj-leaf-plum)}
html body.theme-momiji .mj-leaves i:nth-child(10){--x:96%;--s:15px;--d:10.5s;--delay:-5s;background-image:var(--mj-leaf-amber)}
@keyframes mj-fall{0%{transform:translateY(-20px) rotate(0deg)}100%{transform:translateY(300px) rotate(540deg)}}
@keyframes mj-sway{0%{margin-left:-18px}100%{margin-left:22px}}

/* 4 · Navigation ------------------------------------------------------------ */
html body.theme-momiji .mj-nav{position:sticky;top:0;z-index:30;margin-top:-30px;padding:0 16px}
html body.theme-momiji .mj-nav-inner{
  max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;
  padding:7px;border-radius:20px;background:rgba(255,250,243,.92);border:1px solid rgba(220,180,141,.7);
  box-shadow:0 14px 30px -14px rgba(90,40,72,.55),0 1px 0 #fff inset;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
}
html body.theme-momiji .mj-nav-primary,html body.theme-momiji .mj-nav-account{display:flex;align-items:center;flex-wrap:wrap;gap:3px}
html body.theme-momiji .mj-nav a,html body.theme-momiji .mj-nav button{
  display:inline-flex!important;align-items:center;gap:6px;min-height:0!important;padding:8px 14px!important;border-radius:14px!important;border:0!important;background:none!important;cursor:pointer;
  color:var(--mj-ink-2)!important;font:700 13.5px/1.2 var(--mj-font)!important;text-decoration:none;box-shadow:none!important;text-shadow:none!important;transition:background .15s,color .15s;
}
html body.theme-momiji .mj-nav a:hover,html body.theme-momiji .mj-nav button:hover{background:var(--mj-cream)!important;color:var(--mj-maple-deep)!important}
html body.theme-momiji .mj-nav a.active,html body.theme-momiji .mj-nav .mj-register{background:var(--mj-sunset)!important;color:#fff!important}
html body.theme-momiji .mj-nav a:hover,html body.theme-momiji .mj-nav button:hover{background:var(--mj-cream);color:var(--mj-maple-deep);text-decoration:none}
html body.theme-momiji .mj-nav a.active{background:var(--mj-sunset);color:#fff;box-shadow:0 6px 14px -6px rgba(155,43,32,.7)}
html body.theme-momiji .mj-nav form{margin:0}
html body.theme-momiji .mj-nav .mj-register{background:var(--mj-sunset);color:#fff}
html body.theme-momiji .mj-nav .mj-admin-link{color:var(--mj-plum)}
html body.theme-momiji .mj-badge{
  display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;font-style:normal;font-size:11px;font-weight:900;
  background:var(--mj-maple);color:#fff;box-shadow:0 0 0 2px #fffaf3
}
html body.theme-momiji .mj-nav a.active .mj-badge{background:#fff;color:var(--mj-maple)}

/* 5 · Shell ------------------------------------------------------------------ */
html body.theme-momiji #retro-master.mj-shell{
  width:auto!important;max-width:1240px!important;min-width:0!important;margin:22px auto 0!important;padding:0 16px!important;
  background:none!important;border:0!important;box-shadow:none!important;
}
html body.theme-momiji .wrap{width:100%!important;max-width:none!important;margin:0!important}
html body.theme-momiji .page-shell{padding:4px 0 34px!important}
html body.theme-momiji .breadcrumb,
html body.theme-momiji .retro-breadcrumb{
  display:inline-flex!important;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px!important;padding:7px 14px!important;
  border-radius:999px!important;background:rgba(255,250,243,.85)!important;border:1px solid var(--mj-line)!important;
  font:700 12.5px var(--mj-font)!important;color:var(--mj-muted)!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;
}
html body.theme-momiji .breadcrumb a,html body.theme-momiji .breadcrumb b{color:var(--mj-maple-deep)!important}
html body.theme-momiji .breadcrumb span{color:var(--mj-line-2)!important}

/* 6 · Boxes, category bars, tables ----------------------------------------- */
html body.theme-momiji .retro-box,
html body.theme-momiji .retro-category,
html body.theme-momiji .panel,
html body.theme-momiji .dash-card,
html body.theme-momiji .page-hero{
  background:var(--mj-paper)!important;border:1px solid var(--mj-line)!important;border-radius:var(--mj-radius)!important;
  box-shadow:var(--mj-shadow)!important;overflow:hidden;margin-bottom:18px!important;color:var(--mj-ink)!important;
}
html body.theme-momiji .retro-catbar,
html body.theme-momiji .retro-category>summary,
html body.theme-momiji .classic2-topictitle{
  position:relative;display:flex!important;align-items:center;gap:10px;min-height:46px;padding:10px 18px 10px 48px!important;
  background:var(--mj-sunset)!important;border:0!important;color:#fff!important;
  font:400 15px/1.3 var(--mj-display)!important;letter-spacing:.01em!important;text-transform:none!important;text-shadow:0 1px 0 rgba(90,20,10,.4)!important;
}
html body.theme-momiji .retro-catbar::before,
html body.theme-momiji .retro-category>summary::before{
  content:"";position:absolute;left:16px;top:50%;width:22px;height:22px;margin-top:-11px;
  background:var(--mj-leaf-amber) center/contain no-repeat;transform:rotate(-18deg);filter:drop-shadow(0 1px 1px rgba(90,20,10,.4));
}
html body.theme-momiji .retro-catbar a,html body.theme-momiji .retro-catbar span,html body.theme-momiji .retro-catbar b{color:#fff!important}
html body.theme-momiji .retro-catbar small{color:#ffe2c4!important;font:700 12px var(--mj-font)!important}
html body.theme-momiji .retro-category>summary::-webkit-details-marker{display:none}
html body.theme-momiji .retro-category>summary{list-style:none;cursor:pointer}
html body.theme-momiji .retro-category>summary small,html body.theme-momiji .retro-category>summary span{color:#ffe2c4!important;font:700 12px var(--mj-font)!important}

html body.theme-momiji .retro-table{border-collapse:separate!important;border-spacing:0!important;width:100%;background:transparent!important;border:0!important}
html body.theme-momiji .retro-table thead th{
  background:var(--mj-paper-2)!important;color:var(--mj-muted)!important;border:0!important;border-bottom:1px solid var(--mj-line)!important;
  font:700 11.5px var(--mj-font)!important;letter-spacing:.06em!important;text-transform:uppercase;padding:10px 14px!important;
}
html body.theme-momiji .retro-table td{
  background:transparent!important;border:0!important;border-top:1px solid var(--mj-line)!important;padding:13px 14px!important;
  color:var(--mj-ink-2)!important;font-size:13.5px!important;vertical-align:middle!important;
}
html body.theme-momiji .retro-table tbody tr:first-child td{border-top:0!important}
html body.theme-momiji .retro-table tbody tr{transition:background .15s}
html body.theme-momiji .retro-table tbody tr:hover td{background:#fff3e2!important}
html body.theme-momiji .retro-table tfoot td{display:none!important}
html body.theme-momiji .retro-forum-name,html body.theme-momiji .retro-topic-title>a{font:700 15px/1.35 var(--mj-font)!important;color:var(--mj-ink)!important}
html body.theme-momiji .retro-forum-name:hover,html body.theme-momiji .retro-topic-title>a:hover{color:var(--mj-maple)!important}
html body.theme-momiji .retro-forum-info span,html body.theme-momiji .retro-forum-info>br+span{color:var(--mj-muted)!important;font-size:13px!important}
html body.theme-momiji .retro-num{font:700 15px var(--mj-font)!important;color:var(--mj-plum)!important;text-align:center!important}
html body.theme-momiji .retro-last,html body.theme-momiji .retro-starter{font-size:12.5px!important;color:var(--mj-muted)!important}
html body.theme-momiji .retro-last a{color:var(--mj-maple-deep)!important;font-weight:700}
html body.theme-momiji .retro-marker{width:64px;text-align:center}
html body.theme-momiji .retro-forum-marker,html body.theme-momiji .retro-topic-marker,html body.theme-momiji .retro-stat-icon{
  display:inline-grid!important;place-items:center;width:40px!important;height:40px!important;border-radius:14px!important;
  background:linear-gradient(145deg,#fff1dc,#f6d3aa)!important;border:1px solid #edc595!important;box-shadow:0 4px 10px -4px rgba(155,43,32,.45)!important;
  color:var(--mj-maple-deep)!important;font:900 13px var(--mj-font)!important;position:relative;
}
html body.theme-momiji .retro-forum-marker::after,html body.theme-momiji .retro-topic-marker::after{
  content:"";position:absolute;inset:9px;background:var(--mj-leaf) center/contain no-repeat;opacity:.35;filter:grayscale(.4)
}
html body.theme-momiji .retro-forum-marker.new,html body.theme-momiji .retro-topic-marker.new{background:var(--mj-sunset)!important;border-color:#a8321f!important;color:#fff!important}
html body.theme-momiji .retro-forum-marker.new::after,html body.theme-momiji .retro-topic-marker.new::after{background-image:var(--mj-leaf-amber);opacity:1;filter:none;animation:mj-bob 2.6s ease-in-out infinite}
html body.theme-momiji .retro-topic-marker{width:30px!important;height:30px!important;border-radius:10px!important;margin-right:10px;vertical-align:middle}
html body.theme-momiji .retro-topic-marker::after{inset:6px}
@keyframes mj-bob{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(10deg) translateY(-1px)}}
html body.theme-momiji .topic-prefix-badge{border-radius:999px!important;padding:2px 9px!important;font-size:11.5px!important}

/* Welcome / stats / legends */
html body.theme-momiji .retro-board-welcome{
  display:flex!important;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 20px!important;margin-bottom:18px!important;
  background:linear-gradient(110deg,#fff7ea 0,#ffe9cf 100%)!important;border:1px solid var(--mj-line)!important;border-radius:var(--mj-radius)!important;box-shadow:var(--mj-shadow)!important;
  font-size:14px!important;color:var(--mj-ink-2)!important;position:relative;overflow:hidden
}
html body.theme-momiji .retro-board-welcome::after{content:"";position:absolute;right:-12px;bottom:-18px;width:90px;height:90px;background:var(--mj-leaf) center/contain no-repeat;opacity:.18;transform:rotate(24deg)}
html body.theme-momiji .retro-board-welcome b,html body.theme-momiji .retro-board-welcome strong{font:400 16px var(--mj-display)!important;color:var(--mj-maple-deep)!important}
html body.theme-momiji .retro-stat-row,html body.theme-momiji .retro-stat-title{background:transparent!important}
html body.theme-momiji .retro-stat-title{
  background:var(--mj-paper-2)!important;color:var(--mj-plum)!important;font:700 13px var(--mj-font)!important;border:0!important;border-top:1px solid var(--mj-line)!important;padding:9px 16px!important
}
html body.theme-momiji .retro-stat-title *{color:var(--mj-plum)!important}
html body.theme-momiji .retro-legend{color:var(--mj-muted)!important;font-size:12.5px!important}
html body.theme-momiji .retro-activity-list a{color:var(--mj-maple-deep)!important}

/* 7 · Topic view: speech-bubble posts -------------------------------------- */
html body.theme-momiji .classic2-topictitle{border-radius:var(--mj-radius)!important;margin-bottom:16px!important;box-shadow:var(--mj-shadow)!important;padding:16px 22px 16px 58px!important;min-height:64px}
html body.theme-momiji .classic2-topictitle::before{content:"";position:absolute;left:18px;top:50%;width:28px;height:28px;margin-top:-14px;background:var(--mj-leaf-amber) center/contain no-repeat;transform:rotate(-18deg)}
html body.theme-momiji .classic2-topictitle h1{color:#fff!important;font:400 22px/1.25 var(--mj-display)!important;text-shadow:0 2px 0 rgba(90,20,10,.35)!important;margin:0!important}
html body.theme-momiji .classic2-topictitle .eyebrow,html body.theme-momiji .classic2-topictitle p,html body.theme-momiji .classic2-topictitle span,html body.theme-momiji .classic2-topictitle a{color:#ffe6cc!important}
html body.theme-momiji .pm-post{
  background:transparent!important;border:0!important;box-shadow:none!important;margin:0 0 20px!important;overflow:visible!important;
}
html body.theme-momiji .pm-postbar{
  background:transparent!important;border:0!important;padding:0 6px 6px!important;color:var(--mj-muted)!important;font-size:12.5px!important
}
html body.theme-momiji .pm-postbar *{color:var(--mj-muted)!important}
html body.theme-momiji .pm-postgrid{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:18px!important;background:transparent!important;border:0!important;align-items:start}
html body.theme-momiji .pm-postauthor{
  background:linear-gradient(170deg,#fff7ea,#fde6cb)!important;border:1px solid var(--mj-line)!important;border-radius:var(--mj-radius)!important;
  box-shadow:var(--mj-shadow)!important;padding:18px 14px!important;text-align:center!important;color:var(--mj-ink-2)!important;position:sticky;top:84px
}
html body.theme-momiji .pm-post-avatar,html body.theme-momiji .pm-postauthor .profile-avatar,html body.theme-momiji .pm-postauthor .avatar{
  width:92px!important;height:92px!important;margin:0 auto 10px!important;border-radius:50%!important;border:4px solid #fff!important;
  box-shadow:0 0 0 3px var(--mj-persimmon),0 10px 20px -8px rgba(155,43,32,.6)!important;font-size:34px!important
}
html body.theme-momiji .pm-author-name,html body.theme-momiji .pm-author-name a{font:400 16px var(--mj-display)!important;color:var(--mj-maple-deep)!important}
html body.theme-momiji .pm-author-role{
  display:inline-block;margin:6px 0!important;padding:2px 10px!important;border-radius:999px!important;background:var(--mj-plum)!important;color:#fff!important;font-size:11.5px!important;font-weight:700!important
}
html body.theme-momiji .pm-author-stats,html body.theme-momiji .pm-author-stats *{color:var(--mj-muted)!important;font-size:12px!important}
html body.theme-momiji .pm-rank-stars{color:var(--mj-amber)!important}
html body.theme-momiji .pm-post-stack{
  position:relative;background:var(--mj-paper)!important;border:1px solid var(--mj-line)!important;border-radius:var(--mj-radius)!important;
  box-shadow:var(--mj-shadow)!important;padding:0!important;min-height:120px;overflow:visible!important
}
html body.theme-momiji .pm-post-stack::before{
  content:"";position:absolute;left:-10px;top:34px;width:18px;height:18px;background:var(--mj-paper);
  border-left:1px solid var(--mj-line);border-bottom:1px solid var(--mj-line);transform:rotate(45deg);border-bottom-left-radius:4px
}
html body.theme-momiji .pm-post-date{padding:12px 20px 0!important;color:var(--mj-muted)!important;font-size:12.5px!important;background:transparent!important;border:0!important}
html body.theme-momiji .retro-post-message,html body.theme-momiji .retro-post-message-body{padding:14px 20px 18px!important;font-size:15px!important;line-height:1.75!important;color:var(--mj-ink)!important;background:transparent!important}
html body.theme-momiji .pm-postfoot,html body.theme-momiji .pm-posttools{
  background:var(--mj-paper-2)!important;border:0!important;border-top:1px dashed var(--mj-line-2)!important;padding:9px 16px!important;
  border-radius:0 0 var(--mj-radius) var(--mj-radius);color:var(--mj-muted)!important
}
html body.theme-momiji .retro-signature,html body.theme-momiji .post-signature{border-top:1px dashed var(--mj-line-2)!important;color:var(--mj-muted)!important;font-size:13px!important}
html body.theme-momiji .post-quote,html body.theme-momiji blockquote{
  background:#fff1dd!important;border:0!important;border-left:4px solid var(--mj-persimmon)!important;border-radius:0 12px 12px 0!important;
  color:var(--mj-ink-2)!important;padding:10px 14px!important;margin:10px 0!important
}
html body.theme-momiji .post-quote header{color:var(--mj-maple-deep)!important;font-weight:700;background:transparent!important;border:0!important}
html body.theme-momiji .bbcode-code{border-radius:12px!important;overflow:hidden;border:1px solid #4a2a3a!important;background:#2a1838!important}
html body.theme-momiji .bbcode-code figcaption{background:#3c2148!important;color:#f8c46e!important}
html body.theme-momiji .bbcode-code pre,html body.theme-momiji .bbcode-code code{background:#2a1838!important;color:#fbe7cf!important;font-family:var(--mj-mono)!important}
html body.theme-momiji .bbcode-spoiler{border:1px solid var(--mj-line)!important;border-radius:12px!important;background:#fff8ee!important}
html body.theme-momiji .mention-link{background:#ffe7cf;border-radius:6px;padding:0 4px;font-weight:700}

/* 8 · Buttons & forms ------------------------------------------------------- */
html body.theme-momiji .retro-imgbtn,
html body.theme-momiji .btn,
html body.theme-momiji .page-shell button[type=submit],
html body.theme-momiji .page-shell input[type=submit]{
  display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 18px!important;
  border-radius:999px!important;border:1px solid #a8321f!important;background:var(--mj-sunset)!important;color:#fff!important;
  font:700 13.5px/1.2 var(--mj-font)!important;text-shadow:0 1px 0 rgba(90,20,10,.35)!important;text-decoration:none!important;cursor:pointer;
  box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 8px 16px -8px rgba(155,43,32,.8)!important;transition:transform .15s,box-shadow .15s,filter .15s;
}
html body.theme-momiji .retro-imgbtn:hover,html body.theme-momiji .btn:hover,html body.theme-momiji .page-shell button[type=submit]:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 12px 20px -8px rgba(155,43,32,.85)!important}
html body.theme-momiji .btn.secondary,html body.theme-momiji .btn.ghost,html body.theme-momiji .text-button,html body.theme-momiji .retro-forum-tools form .retro-imgbtn{
  background:#fffaf3!important;color:var(--mj-maple-deep)!important;border-color:var(--mj-line-2)!important;text-shadow:none!important;box-shadow:0 4px 10px -6px rgba(120,50,20,.4)!important
}
html body.theme-momiji .btn.danger{background:#fff1ee!important;color:#a3261a!important;border-color:#e3a59a!important;text-shadow:none!important}
html body.theme-momiji .input,html body.theme-momiji .select,
html body.theme-momiji .page-shell input[type=text],html body.theme-momiji .page-shell input[type=search],html body.theme-momiji .page-shell input[type=email],
html body.theme-momiji .page-shell input[type=password],html body.theme-momiji .page-shell input[type=url],html body.theme-momiji .page-shell input[type=number],
html body.theme-momiji .page-shell input[type=date],html body.theme-momiji .page-shell input:not([type]),html body.theme-momiji .page-shell select,html body.theme-momiji .page-shell textarea{
  background:#fffdf9!important;border:1px solid var(--mj-line-2)!important;border-radius:var(--mj-radius-sm)!important;color:var(--mj-ink)!important;
  font:14px/1.45 var(--mj-font)!important;padding:9px 12px!important;min-height:38px;box-shadow:inset 0 1px 2px rgba(120,50,20,.08)!important;outline:none
}
html body.theme-momiji .page-shell input:focus,html body.theme-momiji .page-shell select:focus,html body.theme-momiji .page-shell textarea:focus,html body.theme-momiji .input:focus{
  border-color:var(--mj-persimmon)!important;box-shadow:0 0 0 4px rgba(233,115,58,.18)!important
}
html body.theme-momiji input[type=checkbox],html body.theme-momiji input[type=radio]{accent-color:var(--mj-maple)}
html body.theme-momiji .page-shell label>span,html body.theme-momiji .page-shell label>b{color:var(--mj-ink-2)!important;font-weight:700!important}

/* Editor */
html body.theme-momiji .nexus-editor,html body.theme-momiji .rich-editor,html body.theme-momiji .editor-shell{border-radius:var(--mj-radius)!important;border:1px solid var(--mj-line-2)!important;overflow:hidden;background:#fffdf9!important}
html body.theme-momiji .editor-toolbar,html body.theme-momiji .nexus-editor-toolbar{background:var(--mj-paper-2)!important;border-bottom:1px solid var(--mj-line)!important}
html body.theme-momiji .editor-toolbar button,html body.theme-momiji .nexus-editor-toolbar button{border-radius:8px!important;color:var(--mj-ink-2)!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;text-shadow:none!important;min-height:0!important;padding:5px 8px!important}
html body.theme-momiji .editor-toolbar button:hover,html body.theme-momiji .nexus-editor-toolbar button:hover{background:#fff!important;border-color:var(--mj-line)!important;transform:none}

/* Tabs, pagination, notes, flashes */
html body.theme-momiji .retro-profile-tabs,html body.theme-momiji .tabs{display:flex!important;flex-wrap:wrap;gap:6px!important;padding:6px!important;background:rgba(255,250,243,.8)!important;border:1px solid var(--mj-line)!important;border-radius:999px!important;margin-bottom:16px!important}
html body.theme-momiji .retro-profile-tabs a,html body.theme-momiji .tabs a{border-radius:999px!important;padding:7px 16px!important;border:0!important;background:transparent!important;color:var(--mj-ink-2)!important;font-weight:700}
html body.theme-momiji .retro-profile-tabs a.active,html body.theme-momiji .tabs a.active{background:var(--mj-sunset)!important;color:#fff!important}
html body.theme-momiji .pagination,html body.theme-momiji .retro-pagination{display:flex!important;align-items:center;gap:6px;justify-content:center;margin:18px 0!important;background:transparent!important;border:0!important}
html body.theme-momiji .pagination a,html body.theme-momiji .pagination span{border-radius:999px!important;padding:6px 14px!important;background:#fffaf3!important;border:1px solid var(--mj-line)!important;color:var(--mj-ink-2)!important}
html body.theme-momiji .pagination a:hover{background:var(--mj-cream)!important}
html body.theme-momiji .retro-note,html body.theme-momiji .retro-bulkbar,html body.theme-momiji .retro-forum-tools{
  border-radius:var(--mj-radius-sm)!important;background:rgba(255,250,243,.85)!important;border:1px solid var(--mj-line)!important;color:var(--mj-ink-2)!important;padding:10px 14px!important;margin-bottom:14px!important
}
html body.theme-momiji .retro-forum-tools{display:flex!important;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
html body.theme-momiji .retro-forum-tools>div{display:flex;gap:8px;flex-wrap:wrap}
html body.theme-momiji .retro-forum-tools>span{color:var(--mj-muted)!important;font-size:13px!important}
html body.theme-momiji .mj-flash-stack{display:grid;gap:8px;margin-bottom:16px}
html body.theme-momiji .flash{border-radius:14px!important;border:1px solid #f0c9a0!important;border-left:6px solid var(--mj-persimmon)!important;background:#fff6ea!important;color:var(--mj-ink)!important;padding:11px 16px!important;box-shadow:var(--mj-shadow)!important;margin:0!important}
html body.theme-momiji .flash-success{border-left-color:var(--mj-moss)!important;background:#f6f8ea!important}
html body.theme-momiji .flash-error{border-left-color:var(--mj-maple)!important;background:#fff0ec!important}
html body.theme-momiji .flash-warning{border-left-color:var(--mj-amber)!important;background:#fff7e0!important}
html body.theme-momiji .retro-announcement{display:flex!important;gap:10px;align-items:baseline;border-radius:14px!important;padding:11px 16px!important;margin-bottom:10px!important;background:linear-gradient(110deg,#5a2848,#8a3150)!important;color:#ffe9d2!important;border:0!important;box-shadow:var(--mj-shadow)!important}
html body.theme-momiji .retro-announcement b{color:#f8c46e!important;font-family:var(--mj-display)!important;font-weight:400}
html body.theme-momiji .retro-empty,html body.theme-momiji .empty-state{color:var(--mj-muted)!important;text-align:center;padding:26px 16px!important}

/* 9 · User CP, profiles, members, messages, chat ---------------------------- */
html body.theme-momiji .retro-ucp-sidebar,html body.theme-momiji .ucp-sidebar{background:var(--mj-paper)!important;border:1px solid var(--mj-line)!important;border-radius:var(--mj-radius)!important;box-shadow:var(--mj-shadow)!important;overflow:hidden;padding:0 0 10px!important}
html body.theme-momiji .retro-ucp-menu-title{background:var(--mj-sunset)!important;color:#fff!important;font:400 15px var(--mj-display)!important;padding:12px 16px!important;border:0!important}
html body.theme-momiji .retro-ucp-sidebar nav{padding:8px 10px!important;display:grid;gap:3px}
html body.theme-momiji .retro-ucp-sidebar nav>span{margin:10px 6px 4px!important;padding:0!important;background:none!important;border:0!important;color:var(--mj-muted)!important;font:700 11px var(--mj-font)!important;letter-spacing:.08em;text-transform:uppercase}
html body.theme-momiji .retro-ucp-sidebar nav a{display:block;border-radius:12px!important;padding:8px 12px!important;border:0!important;background:transparent!important;color:var(--mj-ink-2)!important;font-weight:700}
html body.theme-momiji .retro-ucp-sidebar nav a:hover{background:var(--mj-cream)!important}
html body.theme-momiji .retro-ucp-sidebar nav a.active{background:var(--mj-sunset)!important;color:#fff!important;box-shadow:0 6px 14px -8px rgba(155,43,32,.8)}
html body.theme-momiji .retro-ucp-good{color:var(--mj-moss)!important;padding:8px 16px 0!important;font-weight:700}
html body.theme-momiji .retro-profile-avatar,html body.theme-momiji .profile-avatar{border-radius:50%!important;border:3px solid #fff!important;box-shadow:0 0 0 2px var(--mj-persimmon)!important}
html body.theme-momiji .retro-profile-table td.label{color:var(--mj-muted)!important;font-weight:700;background:var(--mj-paper-2)!important;width:180px}
html body.theme-momiji .retro-friend-list a{display:inline-block;margin:3px;padding:4px 10px;border-radius:999px;background:var(--mj-cream);font-weight:700}
html body.theme-momiji .retro-online{color:var(--mj-moss)!important;font-weight:700}
html body.theme-momiji .pm-message{background:var(--mj-paper)!important;border:1px solid var(--mj-line)!important;border-radius:var(--mj-radius)!important;box-shadow:var(--mj-shadow)!important;overflow:hidden;margin-bottom:14px!important}

/* 10 · Footer --------------------------------------------------------------- */
html body.theme-momiji .mj-footer{position:relative;margin-top:30px;color:#ffe6cc;background:linear-gradient(180deg,#5a2848,#2a1838)}
html body.theme-momiji .mj-footer-ridge{
  position:absolute;left:0;right:0;top:-38px;height:40px;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath fill='%235a2848' d='M0 40V24c80-14 150-20 240-10s170 2 260-8 180 14 280 12 170-20 270-14 200 18 390 6v30z'/%3E%3C/svg%3E") bottom/100% 100% no-repeat
}
html body.theme-momiji .mj-footer-inner{max-width:1240px;margin:0 auto;padding:26px 28px 30px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
html body.theme-momiji .mj-footer-brand{display:flex;align-items:center;gap:12px}
html body.theme-momiji .mj-footer-brand .mj-brand-mark{width:42px;height:42px;border-radius:14px;font-size:22px}
html body.theme-momiji .mj-footer-brand b{display:block;font:400 17px var(--mj-display);color:#fff}
html body.theme-momiji .mj-footer-brand small{display:block;font-size:12px;color:#e7bfa5}
html body.theme-momiji .mj-footer-links{display:flex;gap:6px;flex-wrap:wrap}
html body.theme-momiji .mj-footer-links a{color:#ffe6cc;padding:6px 12px;border-radius:999px;font-weight:700;font-size:13px}
html body.theme-momiji .mj-footer-links a:hover{background:rgba(255,230,204,.12);color:#fff;text-decoration:none}
html body.theme-momiji .mj-footer-credit{font-size:12px;color:#c99a86}


/* 12 · Generic buttons inside content (retro emits many small utility buttons) */
html body.theme-momiji #retro-master :is(button,input[type=submit],input[type=button],a.retro-imgbtn,.button):not(.nexus-editor *):not(.bbcode-code *):not(.mj-flat){
  display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:32px!important;padding:5px 14px!important;
  border-radius:999px!important;border:1px solid var(--mj-line-2)!important;background:linear-gradient(#fffdf9,#fbecd9)!important;
  color:var(--mj-maple-deep)!important;font:700 13px/1.2 var(--mj-font)!important;text-shadow:none!important;cursor:pointer;
  box-shadow:0 1px 0 #fff inset,0 4px 10px -6px rgba(120,50,20,.45)!important;text-decoration:none!important;transition:transform .15s,background .15s;
}
html body.theme-momiji #retro-master :is(button,input[type=submit],a.retro-imgbtn):not(.nexus-editor *):not(.bbcode-code *):hover{background:#fff!important;transform:translateY(-1px)}
/* Primary actions: composer submits, the first tool button, explicit .btn and "primary" classes */
html body.theme-momiji #retro-master :is(form:has(textarea) button[type=submit]:last-of-type,a.retro-imgbtn:first-child,.btn:not(.secondary):not(.ghost):not(.danger),[class*=primary]):not(.nexus-editor *),
html body.theme-momiji #retro-master .retro-forum-tools>div>a.retro-imgbtn{
  background:var(--mj-sunset)!important;color:#fff!important;border-color:#a8321f!important;text-shadow:0 1px 0 rgba(90,20,10,.35)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 8px 16px -8px rgba(155,43,32,.8)!important;
}
html body.theme-momiji #retro-master :is(button,a)[class*=danger],html body.theme-momiji #retro-master form[action*="/delete"] button,html body.theme-momiji #retro-master button[value=delete]{color:#a3261a!important;border-color:#e3a59a!important;background:linear-gradient(#fffaf8,#fde9e4)!important;text-shadow:none!important}
html body.theme-momiji #retro-master .nexus-editor-toolbar button{min-height:0!important;padding:5px 8px!important;border-radius:8px!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:var(--mj-ink-2)!important;font-size:13px!important;text-shadow:none!important}
html body.theme-momiji #retro-master .nexus-editor-toolbar button:hover{background:#fff!important;border-color:var(--mj-line)!important}
html body.theme-momiji #retro-master .code-copy{border-radius:8px!important;background:#5a2848!important;color:#f8c46e!important;border:0!important;padding:4px 10px!important;font-size:12px!important;box-shadow:none!important}
html body.theme-momiji .bbcode-code .tok-string{color:#ffb98a!important}
html body.theme-momiji .bbcode-code .tok-keyword{color:#ff8f7a!important}
html body.theme-momiji .bbcode-code .tok-number{color:#f8c46e!important}
html body.theme-momiji .bbcode-code .tok-comment{color:#a98ea8!important;font-style:italic}
html body.theme-momiji .bbcode-code figcaption span{color:#f8c46e!important}
html body.theme-momiji nav.mj-nav form button[type=submit]{display:inline-flex!important;min-height:0!important;padding:8px 14px!important;border-radius:14px!important;border:0!important;background:none!important;color:var(--mj-ink-2)!important;font:700 13.5px/1.2 var(--mj-font)!important;box-shadow:none!important;text-shadow:none!important}
html body.theme-momiji nav.mj-nav form button[type=submit]:hover{background:var(--mj-cream)!important;color:var(--mj-maple-deep)!important}

/* Topic title: transparent inner panels on the sunset bar */
html body.theme-momiji .classic2-topictitle>*,html body.theme-momiji .classic2-topictitle header,html body.theme-momiji .classic2-topictitle div{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html body.theme-momiji .classic2-topictitle header{display:flex!important;align-items:center;justify-content:space-between;gap:16px;width:100%;flex-wrap:wrap}
html body.theme-momiji .classic2-topictitle a.btn,html body.theme-momiji .classic2-topictitle button{background:rgba(255,250,243,.95)!important;color:var(--mj-maple-deep)!important;border-color:#fff!important;text-shadow:none!important}
html body.theme-momiji #retro-master .classic2-topictitle .btn:not(.secondary){background:#fff!important;color:var(--mj-maple)!important}

/* Post body text */
html body.theme-momiji .post-body-rendered,html body.theme-momiji .retro-post-message-body,html body.theme-momiji .retro-post-message-body *:not(code):not(pre):not(.code-line){font-size:15px!important;line-height:1.75!important;color:var(--mj-ink)}
html body.theme-momiji .pm-postbar{font-size:13px!important}

/* Category bar title size */
html body.theme-momiji .retro-catbar>a,html body.theme-momiji .retro-catbar>span:first-of-type,html body.theme-momiji .retro-catbar>b,html body.theme-momiji .retro-category>summary>a,html body.theme-momiji .retro-category>summary>span:first-of-type{font:400 15px/1.3 var(--mj-display)!important;color:#fff!important;letter-spacing:.01em!important;text-transform:none!important}

/* User CP sidebar (beats the structural nav>a rules) */
html body.theme-momiji #retro-master .retro-ucp-sidebar nav>a{display:block!important;border-radius:12px!important;padding:8px 12px!important;border:0!important;background:transparent!important;color:var(--mj-ink-2)!important;font:700 13.5px/1.3 var(--mj-font)!important;box-shadow:none!important}
html body.theme-momiji #retro-master .retro-ucp-sidebar nav>a:hover{background:var(--mj-cream)!important}
html body.theme-momiji #retro-master .retro-ucp-sidebar nav>a.active{background:var(--mj-sunset)!important;color:#fff!important;box-shadow:0 6px 14px -8px rgba(155,43,32,.8)!important}
html body.theme-momiji #retro-master .retro-ucp-sidebar nav>span{font:700 11.5px var(--mj-font)!important;letter-spacing:.08em}
html body.theme-momiji #retro-master label>span,html body.theme-momiji #retro-master label>b,html body.theme-momiji #retro-master .field-label{font-size:13px!important}
html body.theme-momiji #retro-master small,html body.theme-momiji #retro-master .help{font-size:12px!important}


html body.theme-momiji .retro-profile-table{background:var(--mj-paper)!important;border:1px solid var(--mj-line)!important;border-radius:var(--mj-radius)!important;box-shadow:var(--mj-shadow)!important;overflow:hidden;margin-bottom:18px!important}
html body.theme-momiji .retro-profile-table thead th,html body.theme-momiji .retro-profile-table caption{background:var(--mj-sunset)!important;color:#fff!important;font:400 15px var(--mj-display)!important;text-transform:none!important;letter-spacing:.01em!important;padding:12px 16px!important}

/* 11 · Responsive & motion -------------------------------------------------- */
@media (max-width:900px){
  html body.theme-momiji .mj-hero{height:210px}
  html body.theme-momiji .mj-hero-inner{flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:0 18px 46px;gap:10px}
  html body.theme-momiji .mj-hero-note{justify-content:flex-start}
  html body.theme-momiji .mj-brand-mark{width:48px;height:48px;font-size:24px;border-radius:15px}
  html body.theme-momiji .mj-nav{position:relative;padding:0 10px}
  html body.theme-momiji .mj-nav-inner{border-radius:16px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;justify-content:flex-start}
  html body.theme-momiji .mj-nav-inner::-webkit-scrollbar{display:none}
  html body.theme-momiji .mj-nav-primary,html body.theme-momiji .mj-nav-account{flex-wrap:nowrap;flex:0 0 auto}
  html body.theme-momiji .mj-nav a{white-space:nowrap}
  html body.theme-momiji .mj-nav a,html body.theme-momiji .mj-nav button{padding:7px 10px;font-size:13px}
  html body.theme-momiji #retro-master.mj-shell{padding:0 10px!important}
  html body.theme-momiji .pm-postgrid{grid-template-columns:1fr!important}
  html body.theme-momiji .pm-postauthor{position:static;display:flex!important;align-items:center;gap:12px;text-align:left!important;padding:10px 14px!important}
  html body.theme-momiji .pm-post-avatar,html body.theme-momiji .pm-postauthor .profile-avatar{width:54px!important;height:54px!important;margin:0!important;font-size:22px!important}
  html body.theme-momiji .pm-post-stack::before{left:34px;top:-10px;transform:rotate(135deg)}
  html body.theme-momiji .retro-table thead{display:none}
}
@media (max-width:560px){
  html body.theme-momiji .mj-hero-note .mj-chip-welcome{display:none}
  html body.theme-momiji .mj-brand-text small{display:none}
}
@media (prefers-reduced-motion:reduce){
  html body.theme-momiji .mj-leaves i{animation:none;top:auto;bottom:var(--b,40%);opacity:.6}
  html body.theme-momiji .mj-leaves i:nth-child(n+6){display:none}
  html body.theme-momiji *{transition:none!important}
  html body.theme-momiji .retro-forum-marker.new::after,html body.theme-momiji .retro-topic-marker.new::after{animation:none}
}
