/* MangaBilgini — mobile-first manga chapter comments, with Aurora light skin. */
.imc-comments{--imc-bg:#141522;--imc-surface:#1c1b2c;--imc-border:#403654;--imc-violet:#b995ff;--imc-muted:#aaa5ba;--imc-white:#f7f3ff;box-sizing:border-box;max-width:900px;margin:38px auto 85px;scroll-margin-top:150px;color:var(--imc-white);font-family:'DM Sans',system-ui,sans-serif}
.imc-comments *{box-sizing:border-box}
.imc-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 30px;margin-bottom:22px;background:radial-gradient(circle at 95% 0%,rgba(167,107,255,.23),transparent 40%),linear-gradient(125deg,#26203b,#181925);border:1px solid #524268;border-radius:20px}
.imc-eyebrow{color:#c39fff;font-size:11px;font-weight:900;letter-spacing:.12em}
.imc-heading h2{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:7px 0;font-family:'Outfit',system-ui,sans-serif;font-weight:800;font-size:clamp(23px,3vw,30px);letter-spacing:-.02em;color:var(--imc-white)}
.imc-heading h2 span{display:inline-grid;place-items:center;padding:3px 11px;min-width:36px;border:1px solid #664b86;border-radius:11px;background:#3b2c56;color:#e6d1ff;font-size:15px}
.imc-heading p{margin:0;font-size:13px;color:var(--imc-muted)}
.imc-jump{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border:1px solid #c7a2ff;border-radius:11px;background:linear-gradient(135deg,#c49cff,#8b5ef1);color:#221331;font-size:13px;font-weight:900;white-space:nowrap;text-decoration:none;transition:transform .18s}
.imc-jump:hover{transform:translateY(-2px)}
.imc-list,.imc-list .children{list-style:none;margin:0;padding:0}
.imc-list>.imc-item{margin:0 0 14px}
.imc-list .children{margin:12px 0 20px 28px;padding:0 0 0 18px;border-left:2px solid #594272}
.imc-list .children>.imc-item{margin:0 0 12px}
.imc-card{display:flex;align-items:flex-start;gap:15px;padding:22px 23px;border:1px solid #38344c;border-radius:17px;background:linear-gradient(135deg,#211e30,#191926)}
.imc-avatar{display:block;flex:0 0 52px;width:52px;height:52px;object-fit:cover;border:2px solid #6c4f90;border-radius:15px;background:#352943}
.imc-avatar--illustrated{border-color:#bb8cff;box-shadow:0 0 0 2px rgba(185,149,255,.1)}
.imc-notice{display:flex;align-items:center;gap:13px;margin:0 0 20px;padding:18px 20px;border:1px solid #946ec2;border-radius:15px;background:linear-gradient(120deg,#322449,#211e35);color:#f7f3ff;box-shadow:0 8px 32px rgba(11,9,20,.12)}
.imc-notice#imc-feedback{scroll-margin-top:140px}
.imc-notice-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#b995ff;color:#1b122b;font-size:22px;font-weight:900}
.imc-notice strong{font-size:15px;color:#fff}
.imc-notice p{margin:4px 0 0;color:#d5c9e4;font-size:12px;line-height:1.65}
.imc-card-main{flex:1;min-width:0}
.imc-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 10px}
.imc-author{font-size:14px;line-height:1.4;color:#fff;overflow-wrap:anywhere}
.imc-author a{color:inherit;text-decoration:none}
.imc-author a:hover{color:#d7beff}
.imc-card-meta time{margin-left:auto;white-space:nowrap;color:#9390a8;font-size:11px}
.imc-body{color:#d7d1e0;overflow-wrap:anywhere;font-size:13px;line-height:1.85}
.imc-body p{margin:0 0 10px}
.imc-body>*:last-child{margin-bottom:0}
.imc-body a{color:#ccafff;text-decoration:underline}
.imc-body img{max-width:100%;height:auto}
.imc-actions{display:flex;gap:17px;flex-wrap:wrap;margin-top:13px}
.imc-actions a{color:#c5a6f5;font-size:12px;font-weight:800;text-decoration:none}
.imc-actions a:hover{color:#fff}
.imc-pending{display:inline-block;padding:8px 11px;border:1px solid #7b673d;border-radius:9px;background:#382f21;color:#efd594;font-size:12px}
.imc-pingback,.imc-closed{padding:17px 20px;margin:0 0 16px;background:#1d1b2b;border:1px solid #3c354e;border-radius:14px;color:#b8afc9;font-size:13px}
.imc-empty{padding:32px 20px;margin-bottom:22px;text-align:center;border:1px dashed #655078;border-radius:16px;background:#191726}
.imc-empty span{display:grid;place-items:center;margin:0 auto 12px;width:45px;height:45px;background:#3b2a58;color:#d4b5ff;border-radius:14px;font-size:25px}
.imc-empty strong{display:block;font-size:18px}
.imc-empty p{margin:5px 0 0;font-size:12px;color:var(--imc-muted)}
.imc-comments .comments-pagination{margin:24px 0 30px}
.imc-comments .comments-pagination .nav-links{display:flex;position:static;flex-flow:row wrap;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;border:0;background:none;box-shadow:none}
.imc-comments .comments-pagination .page-numbers{display:inline-block;padding:8px 12px;background:#241e35;border:1px solid #504064;border-radius:9px;color:#d1c1e8;font-size:12px;font-weight:800}
.imc-comments .comments-pagination .page-numbers.current{background:#b78bff;border-color:#b78bff;color:#20122e}
.imc-comments .comment-respond{margin-top:27px;padding:27px 30px;background:radial-gradient(circle at 100% 0%,rgba(165,112,255,.15),transparent 45%),#1c1a2a;border:1px solid #524068;border-radius:20px;scroll-margin-top:150px}
.imc-comments .children .comment-respond{padding:20px;margin:15px 0}
.imc-comments .comment-reply-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 18px;color:#f8f4ff;font-family:'Outfit',system-ui,sans-serif;font-weight:800;font-size:25px;letter-spacing:-.02em}
.imc-comments #cancel-comment-reply-link{font-family:system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:0;color:#dac1ff;padding:6px 10px;border:1px solid #60477b;border-radius:8px}
.imc-form{display:flex;flex-direction:column;gap:15px}
.imc-form p{margin:0}
.imc-field label,.imc-security label{display:block;margin:0 0 7px;color:#eadff7;font-size:12px;font-weight:800}
.imc-field label span,.imc-security label span{color:#f6a5c4}
.imc-field input,.imc-field textarea,.imc-security input{display:block;width:100%;padding:12px 14px;outline:none;background:#101320;color:#fff;border:1px solid #4b425c;border-radius:11px;font-family:inherit;font-size:13px;line-height:1.6;transition:border-color .2s,box-shadow .2s}
.imc-field input{max-width:430px}
.imc-field textarea{min-height:155px;max-width:100%;resize:vertical}
.imc-field input::placeholder,.imc-field textarea::placeholder,.imc-security input::placeholder{color:#828096}
.imc-field input:focus,.imc-field textarea:focus,.imc-security input:focus{border-color:#b38df6;box-shadow:0 0 0 3px rgba(163,111,250,.16)}
.imc-security{max-width:430px;padding:15px 16px;background:#292038;border:1px solid #68507e;border-radius:12px}
.imc-security input{max-width:150px;text-align:center;font-size:18px;font-weight:800}
.imc-security small{display:block;margin-top:8px;color:#b5a8c5;font-size:11px;line-height:1.45}
.imc-honey{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(100%)!important;white-space:nowrap!important;left:-9999px!important}
.imc-form .form-submit{margin-top:2px}
.imc-submit{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;min-height:46px;padding:12px 26px;background:linear-gradient(135deg,#c69fff,#8b5bed);color:#1f1031;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 8px 25px rgba(125,83,218,.2)}
.imc-submit:hover{filter:brightness(1.08)}
.imc-comments .logged-in-as,.imc-comments .must-log-in{color:#afa5bd;font-size:12px;margin:0}
.imc-comments .logged-in-as a,.imc-comments .must-log-in a{color:#d7bfff}
.imc-comments :is(a,button,input,textarea):focus-visible{outline:2px solid #c49cff;outline-offset:3px}
@media(max-width:700px){
  .imc-comments{margin:25px auto 70px;scroll-margin-top:120px}
  .imc-heading{padding:22px 19px;border-radius:16px}
  .imc-card{padding:17px;gap:12px}
  .imc-avatar{flex-basis:44px;width:44px;height:44px;border-radius:12px}
  .imc-list .children{margin-left:13px;padding-left:11px}
  .imc-comments .comment-respond{padding:21px 19px;border-radius:16px}
}
@media(max-width:500px){
  .imc-heading{align-items:flex-start;flex-direction:column;gap:15px}
  .imc-jump{width:100%}
  .imc-card{padding:14px 12px;gap:10px;border-radius:13px}
  .imc-avatar{flex-basis:37px;width:37px;height:37px;border-radius:10px}
  .imc-list .children{margin-left:7px;padding-left:8px}
  .imc-card-meta time{margin-left:0;width:100%}
  .imc-body{font-size:12.5px}
  .imc-comments .comment-reply-title{font-size:21px}
  .imc-submit{width:100%}
  .imc-security{max-width:none}
}
@media(prefers-reduced-motion:reduce){.imc-jump,.imc-field input,.imc-field textarea,.imc-security input{transition:none}}

/* MangaBilgini Aurora: gentle, accessible light chapter discussions. */
.imc-comments {
  --imc-bg: #f7f8fc;
  --imc-surface: #fff;
  --imc-border: #dfe5f1;
  --imc-violet: #6863c8;
  --imc-muted: #6e7891;
  --imc-white: #2b3150;
  color: var(--imc-white);
}
.imc-heading { background: linear-gradient(125deg,#fff,#f1f0ff 70%,#ecfaf6); border-color: #e1e4f2; box-shadow: 0 14px 32px rgba(76,92,145,.07); }
.imc-eyebrow { color: #6562bb; }
.imc-heading h2, .imc-comments .comment-reply-title { color: #2a3052; }
.imc-heading h2 span { color: #5653a8; background: #eae9ff; border-color: #d3d1ef; }
.imc-jump, .imc-submit { color: #223353; background: linear-gradient(135deg,#89dfcd,#8c80e7); border-color: #a9c6e4; box-shadow: 0 10px 24px rgba(95,117,194,.16); }
.imc-list .children { border-left-color: #c3c6e6; }
.imc-card { background: #fff; border-color: #e2e7f1; box-shadow: 0 8px 26px rgba(76,91,143,.05); }
.imc-avatar { background: #f2efff; border-color: #b6b4dc; }
.imc-avatar--illustrated { border-color: #a9a7e9; }
.imc-notice { color: #31385b; background: #f2f5ff; border-color: #bac4e5; box-shadow: 0 7px 22px rgba(70,84,139,.07); }
.imc-notice-icon { color: #273c5b; background: #9de0d5; }
.imc-notice strong { color: #323956; }
.imc-notice p { color: #636f88; }
.imc-author, .imc-empty strong { color: #303655; }
.imc-author a:hover { color: #615cbd; }
.imc-card-meta time { color: #8790a8; }
.imc-body { color: #5b6581; }
.imc-body a { color: #605bc0; }
.imc-actions a { color: #605bb5; }
.imc-actions a:hover { color: #329e91; }
.imc-pending { color: #906218; background: #fff8e6; border-color: #efdca6; }
.imc-pingback, .imc-closed, .imc-empty { color: #6a728c; background: #fff; border-color: #dfe3f1; }
.imc-empty span { color: #5c61af; background: #f0eeff; }
.imc-comments .comments-pagination .page-numbers { color: #5b6286; background: #fff; border-color: #dfe3f1; }
.imc-comments .comments-pagination .page-numbers.current { color: #49469d; background: #e8e8ff; border-color: #bcb8ea; }
.imc-comments .comment-respond { background: linear-gradient(125deg,#fff,#f9f8ff); border-color: #dfe4f2; box-shadow: 0 11px 30px rgba(79,94,147,.06); }
.imc-comments #cancel-comment-reply-link { color: #6863b9; border-color: #d5d2ec; }
.imc-field label, .imc-security label { color: #404868; }
.imc-field label span, .imc-security label span { color: #ca5e94; }
.imc-field input, .imc-field textarea, .imc-security input { color: #303855; background: #fff; border-color: #cfd6e7; }
.imc-field input::placeholder, .imc-field textarea::placeholder, .imc-security input::placeholder { color: #9097aa; }
.imc-field input:focus, .imc-field textarea:focus, .imc-security input:focus { border-color: #8882de; box-shadow: 0 0 0 3px rgba(108,105,202,.14); }
.imc-security { color: #424b6b; background: #f3f5ff; border-color: #d5d9ef; }
.imc-security small { color: #68728b; }
.imc-comments .logged-in-as, .imc-comments .must-log-in { color: #707b91; }
.imc-comments .logged-in-as a, .imc-comments .must-log-in a { color: #615bb6; }
.imc-comments :is(a,button,input,textarea):focus-visible { outline-color: #706bd2; }
