
    .board-list { margin-top: 15px; }
    .list-tsearch { border:1px solid #ddd; background:#fafafa; padding:5px 10px; margin-bottom:15px; }
    .list-tsearch table { border: none; margin-bottom: 0; }
    .list-tsearch table td,
    .list-tsearch table th { padding: 3px 5px; line-height: 30px; border: none; vertical-align: top; }
    .list-tsearch table th { color: #555; font-size: 12px; text-align: left; white-space: nowrap; }
    .list-tsearch .form-control { height: 30px; padding: 4px 8px; font-size: 12px; border-radius: 0; box-shadow: none; }
    .list-tsearch .btn-xs { padding: 2px 4px; margin: 0 1px 3px 0; border-radius: 0; line-height: 1.5; }
    .theme-sort-mobile { display:none; }
    .list-tsearch .btn-primary,
    .list-tsearch .btn-danger { color: #ffffff; }
    .list-tsearch .btn-lightgray { background: #f5f5f5; border-color: #ddd; color: #555; }
    .list-wrap { width:100%; }
    .list-wrap .list-container { overflow:hidden; margin-right:-10px; margin-bottom:0px; }
    .list-wrap .list-row { float:left; width:12.5%; }
    .list-wrap .list-item { margin-right:10px; margin-bottom:20px; }
    .list-wrap .theme-manhwa-list { margin-right:-15px; }
    .list-wrap .theme-manhwa-list .list-row { width:14.28%; }
    .list-wrap .theme-manhwa-list .list-item { margin-right:15px; margin-bottom:30px; }
    .list-wrap .theme-novel-list .list-item,
    .list-wrap .theme-anime-list .list-item { margin-bottom:24px; }
    #webtoon-list div.weekday-list { display:none; margin-right:10px; }
    .list-container .list { margin:0; padding:0; list-style:none; }
    .list-container .list > li { display:inline; }
    .list-item .imgframe { position:relative; overflow:hidden; border:1px solid #ddd; background:#f5f5f5; }
    .list-item .img-wrap { position:relative; display:block; height:0; overflow:hidden; background:#f5f5f5; }
    .list-item .img-wrap .img-item { position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; }
    .list-item .img-wrap img { display:block; width:100%; height:100%; object-fit:cover; }
    .theme-novel-thumb-placeholder {
      display:flex;
      align-items:center;
      justify-content:center;
      width:100%;
      height:100%;
      background:
        linear-gradient(145deg, rgba(248,250,252,.95), rgba(226,232,240,.98)),
        repeating-linear-gradient(45deg, rgba(148,163,184,.10) 0, rgba(148,163,184,.10) 8px, transparent 8px, transparent 16px);
      color:#8b95a5;
    }
    .theme-novel-thumb-placeholder-icon {
      display:flex;
      align-items:center;
      justify-content:center;
      width:42px;
      height:42px;
      border:1px solid #d6dde7;
      border-radius:50%;
      background:rgba(255,255,255,.72);
      color:#98a2b3;
      font-size:20px;
      box-shadow:0 1px 2px rgba(15,23,42,.08);
    }
    .theme-thumb-fallback {
      position:absolute;
      z-index:0;
      inset:0;
    }
    .theme-thumb-fallback.is-hidden {
      display:none !important;
    }
    .theme-thumb-img {
      position:relative;
      z-index:1;
    }
    .theme-webtoon-thumb-placeholder,
    .theme-manhwa-thumb-placeholder {
      display:flex;
      align-items:center;
      justify-content:center;
      width:100%;
      height:100%;
      color:#526171;
    }
    .theme-webtoon-thumb-placeholder {
      background:
        linear-gradient(145deg, rgba(240,249,255,.96), rgba(224,242,254,.98)),
        repeating-linear-gradient(45deg, rgba(14,165,233,.10) 0, rgba(14,165,233,.10) 8px, transparent 8px, transparent 16px);
    }
    .theme-manhwa-thumb-placeholder {
      background:
        linear-gradient(145deg, rgba(255,247,237,.96), rgba(254,226,226,.98)),
        repeating-linear-gradient(45deg, rgba(249,115,22,.12) 0, rgba(249,115,22,.12) 8px, transparent 8px, transparent 16px);
    }
    .theme-webtoon-thumb-placeholder-icon,
    .theme-manhwa-thumb-placeholder-icon {
      display:flex;
      align-items:center;
      justify-content:center;
      width:42px;
      height:42px;
      border:1px solid rgba(148,163,184,.38);
      border-radius:50%;
      background:rgba(255,255,255,.76);
      font-size:18px;
      box-shadow:0 1px 2px rgba(15,23,42,.08);
    }
    .theme-webtoon-thumb-placeholder-icon { color:#28709b; }
    .theme-manhwa-thumb-placeholder-icon { color:#b45309; }
    .theme-anime-thumb-placeholder {
      display:flex;
      align-items:center;
      justify-content:center;
      width:100%;
      height:100%;
      background:
        linear-gradient(145deg, rgba(238,242,255,.96), rgba(219,234,254,.98)),
        repeating-linear-gradient(45deg, rgba(59,130,246,.12) 0, rgba(59,130,246,.12) 8px, transparent 8px, transparent 16px);
      color:#4b6fae;
    }
    .theme-anime-thumb-placeholder-icon {
      display:flex;
      align-items:center;
      justify-content:center;
      width:42px;
      height:42px;
      border:1px solid rgba(96,165,250,.38);
      border-radius:50%;
      background:rgba(255,255,255,.78);
      color:#4169a8;
      font-size:18px;
      box-shadow:0 1px 2px rgba(15,23,42,.08);
    }
    .list-item .list-date { position:absolute; z-index:6; top:2px; padding:0px 5px; font-size:12px; line-height:23px; white-space: nowrap; border-radius:10px; }
    .list-item .list-date.right { right:2px; }
    .list-item .list-platform { position:absolute; z-index:3; top:2px; left:2px; display:flex; align-items:center; justify-content:center; width:25px; height:25px; padding:3px; border:1px solid rgba(255,255,255,.42); border-radius:50%; background:rgba(0,0,0,.76); overflow:hidden; box-shadow:0 1px 4px rgba(0,0,0,.28); }
    .list-item .list-platform img { display:block; width:17px; height:17px; border-radius:50%; object-fit:contain; background:#fff; }
    .theme-novel-list .list-platform,
    .theme-anime-list .list-platform,
    .theme-search-list .list-platform.theme-text-platform {
      display:block;
      width:auto;
      max-width:calc(100% - 58px);
      height:auto;
      padding:0 6px;
      border:0;
      border-radius:10px;
      background:rgba(0,0,0,.72);
      color:#fff;
      font-size:12px;
      line-height:23px;
      white-space:nowrap;
      text-overflow:ellipsis;
    }
    .theme-search-list .list-platform { left:auto; right:2px; }
    .theme-search-list .list-date.right { top:2px; right:2px; }
    .theme-kind-ribbon {
      position:absolute;
      z-index:5;
      top:2px;
      left:2px;
      height:23px;
      padding:0 7px;
      border:1px solid rgba(255,255,255,.34);
      border-radius:10px;
      color:#fff;
      font-size:11px;
      font-weight:800;
      line-height:21px;
      white-space:nowrap;
      text-shadow:0 1px 1px rgba(0,0,0,.25);
      box-shadow:0 1px 4px rgba(0,0,0,.20);
    }
    .theme-kind-webtoon { background:rgba(31,111,235,.86); }
    .theme-kind-manhwa { background:rgba(215,86,38,.88); }
    .theme-kind-novel { background:rgba(26,137,92,.88); }
    .theme-kind-anime { background:rgba(126,75,214,.88); }
    .theme-bookmark-episode-ribbon {
      position:absolute;
      z-index:5;
      left:2px;
      bottom:2px;
      height:23px;
      padding:0 7px;
      border-radius:10px;
      background:rgba(15,23,42,.82);
      color:#fff;
      font-size:11px;
      font-weight:800;
      line-height:23px;
      white-space:nowrap;
      box-shadow:0 1px 4px rgba(0,0,0,.22);
    }
    .theme-completed-badge {
      display:inline-flex;
      align-items:center;
      justify-content:center;
      min-width:38px;
      padding:0 8px;
      border:1px solid rgba(255,255,255,.34);
      border-radius:2px;
      background:rgba(0,0,0,.88) !important;
      color:#fff;
      font-weight:800;
      letter-spacing:0;
      box-shadow:0 1px 4px rgba(0,0,0,.22);
    }
    .theme-manhwa-list .list-date { background:rgba(255,70,0,.75); color:#fff; }
    .theme-manhwa-list .list-publish,
    .theme-manhwa-list .list-artist {
      display:block;
      position:absolute;
      right:2px;
      left:2px;
      z-index:4;
      height:22px;
      margin:0;
      padding:0 7px;
      border-radius:10px;
      color:#fff;
      font-size:11px;
      font-weight:700;
      line-height:22px;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
      text-align:center;
      text-shadow:0 1px 1px rgba(0,0,0,.28);
    }
    .theme-manhwa-list .list-publish { background:rgba(52,152,219,.78); }
    .theme-manhwa-list .list-artist {
      z-index:4;
      right:0;
      left:0;
      bottom:25px;
      height:25px;
      padding:0 10px;
      border-radius:0;
      line-height:25px;
      background:rgba(243,161,32,.90);
    }
    .theme-manhwa-list .list-publish a,
    .theme-manhwa-list .list-artist a { color:#fff; text-decoration:none; }
    .in-lable { position:absolute; z-index:4; bottom:0px; width:100%; left:0px; padding:0px 10px; font-size:12px; line-height:25px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
    .in-lable a { color: inherit; text-decoration: none; }
    .in-lable.is-favorited {
      background:rgba(249,115,22,.88) !important;
      background-color:rgba(249,115,22,.88) !important;
      color:#fff !important;
    }
    .trans-bg-black { background: rgba(0,0,0,.68); }
    .white { color:#fff !important; }
    .bg-red { background:#dd4b39; color:#fff; }
    .orangered { color: orangered; }
    .crimson { color: crimson; }
    .wr-none { text-align:center; color:#888; padding:50px 0px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
    .list-btn { margin-top: 10px; }
    .list-page { margin: 15px 0 10px; color:#777; font-size:12px; line-height:20px; }
    .list-page .pagination { margin:0 0 8px; }
    .list-page .pagination-mobile { display:none; }
    .list-page .pagination > li > a { color:#333 !important; min-width:32px; text-align:center; }
    .list-page .pagination > .active > a { color:#fff !important; background:#444 !important; border-color:#444 !important; }
    .theme-comment-pager { clear:both; margin:16px 0 8px; text-align:center; }
    .theme-comment-pager .pg { display:inline-block; }
    .theme-comment-pager .pg_page,
    .theme-comment-pager .pg_current {
      display:inline-block;
      min-width:30px;
      height:30px;
      margin:0 2px 4px;
      padding:0 8px;
      border:1px solid #d7dee8;
      border-radius:4px;
      background:#fff;
      color:#334155;
      font-size:12px;
      line-height:28px;
      text-align:center;
      text-decoration:none;
      vertical-align:middle;
    }
    .theme-comment-pager .pg_current { border-color:#333; background:#333; color:#fff; font-weight:800; }
    .theme-comment-pager .pg_page:hover { border-color:#1f6feb; color:#1f6feb; text-decoration:none; }
    .theme-comment-pager .pg_start,
    .theme-comment-pager .pg_end { min-width:46px; }
    .list-page .pagination > .disabled > a { color:#aaa !important; background:#f7f7f7 !important; cursor:default; }
    @media (max-width:767px) {
      .list-page .pagination-desktop { display:none; }
      .list-page .pagination-mobile { display:inline-block; }
    }
    .view-wrap { width:100%; overflow:hidden; }
    .view-title { margin-bottom: 15px; }
    .view-content { line-height:180%; }
    .view-content p { padding:0; margin:0; line-height:180%; }
    .view-content img { width:auto; height:auto; max-width:100%; }
    .view-content1 img { width:auto; height:155px; max-width:100%; }
    .view-img img { display:block; max-width:100%; margin:0 auto 15px; border:0; height:auto; }
    .theme-detail-actions { display:flex; align-items:center; flex-wrap:wrap; gap:4px; }
    .theme-detail-actions .btn { margin:0; }
    .theme-detail-bookmark-btn { min-width:74px; border-color:#d8dde5 !important; background:#fff !important; color:#333 !important; font-weight:700; }
    .theme-detail-bookmark-btn:hover { border-color:#ea580c !important; color:#ea580c !important; }
    .theme-detail-bookmark-btn.is-fav,
    .theme-detail-bookmark-btn.is-fav:hover { border-color:#ea580c !important; background:#f97316 !important; color:#fff !important; }
    .theme-detail-bookmark-btn:disabled { opacity:.72; cursor:wait; }
    .theme-viewer-bookmark-btn { min-width:74px; border-color:#d8dde5 !important; background:#fff !important; color:#333 !important; font-weight:700; }
    .theme-viewer-bookmark-btn:hover { border-color:#ea580c !important; color:#ea580c !important; }
    .theme-viewer-bookmark-btn.is-on,
    .theme-viewer-bookmark-btn.is-on:hover { border-color:#ea580c !important; background:#f97316 !important; color:#fff !important; }
    .theme-viewer-bookmark-btn:disabled { opacity:.72; cursor:wait; }
    .theme-viewer-bookmark-btn i { margin-right:3px; }
    .theme-detail-title-line { margin:0 0 8px; font-size:20px; font-weight:800; line-height:1.45; color:#222; }
    .theme-detail-info { margin:0 0 10px; border-top:1px solid #ececec; border-bottom:1px solid #ececec; background:#fbfbfb; }
    .theme-detail-info-row { display:flex; min-height:30px; border-top:1px solid #f0f0f0; font-size:13px; line-height:1.55; }
    .theme-detail-info-row:first-child { border-top:0; }
    .theme-detail-info-label { flex:0 0 70px; padding:6px 8px; color:#666; font-weight:700; background:#f3f5f7; }
    .theme-detail-info-value { flex:1 1 auto; min-width:0; padding:6px 9px; color:#222; word-break:break-word; }
    .theme-detail-info-value a { color:#1f6feb; font-weight:700; text-decoration:none; }
    .theme-detail-description { margin:0 0 6px; color:#333; word-break:break-word; }
    .theme-detail-meta { display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:6px; margin:9px 0 2px; }
    .theme-detail-meta-item { display:flex; align-items:center; min-width:0; min-height:36px; padding:7px 9px; border:1px solid #dedede; border-radius:3px; background:linear-gradient(#fff, #f8f8f8); box-shadow:inset 0 1px 0 rgba(255,255,255,.9); }
    .theme-detail-meta-icon { flex:0 0 22px; width:22px; height:22px; margin-right:7px; border-radius:50%; color:#fff; font-size:11px; line-height:22px; text-align:center; background:#555; }
    .theme-detail-meta-label { display:block; color:#777; font-size:11px; line-height:1.1; white-space:nowrap; }
    .theme-detail-meta-value { display:block; max-width:100%; margin-top:2px; color:#222; font-size:12px; font-weight:700; line-height:1.2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
    .theme-detail-meta-item.is-episode .theme-detail-meta-icon { background:#2f80c1; }
    .theme-detail-meta-item.is-platform .theme-detail-meta-icon { background:#2b9a66; }
    .theme-detail-meta-item.is-views .theme-detail-meta-icon { background:#d35400; }
    .theme-detail-meta-item.is-bookmark .theme-detail-meta-icon { background:#8e44ad; }
    .serial-list { margin-top:15px; margin-bottom:15px; }
    .serial-list .div-head { display:table; width:100%; table-layout:fixed; padding:15px 0; border-top:2px solid #333; border-bottom:1px solid #c3c3c3; border-collapse:separate; background:#f5f5f5; }
    .serial-list .div-head > span { display:table-cell; padding:0; line-height:1; text-align:center; color:#555; vertical-align:middle; border-right:1px solid #ddd; font-weight:bold; }
    .serial-list .div-head > span:last-child { border-right:0; }
    .serial-list .wr-text { font-family:dotum; font-size:11px; letter-spacing:-1px; line-height:11px; font-weight:normal; }
    .serial-list .wr-num { width:60px; }
    .serial-list .wr-date { width:90px; }
    .serial-list .wr-views,
    .serial-list .wr-likes,
    .serial-list .wr-comments { width:74px; }
    .serial-list .list-body { list-style:none; padding:0px; margin:0px; }
    .serial-list .list-body li { border-bottom:1px solid #ddd; display:table; width:100%; table-layout:fixed; }
    .serial-list .list-body li:hover { color:#000; background-color:#fffff5; }
    .serial-list .list-body li > div { display:table-cell; height:34px; line-height:22px; padding:6px 0px; text-align:center; color:#666; vertical-align:middle; }
    .serial-list .list-body .wr-subject { padding-left:10px; text-align:left; height:50px; }
    .serial-list .list-body .wr-subject .item-subject { display:block; word-break:break-all; color:#333; text-decoration:none; }
    .serial-list .list-body .theme-episode-title-metrics { display:inline-flex; align-items:center; gap:4px; margin-left:6px; vertical-align:1px; white-space:nowrap; }
    .serial-list .list-body .theme-episode-title-metric { display:inline-flex; align-items:center; gap:3px; height:18px; padding:0 5px; border:1px solid #e3e7ee; border-radius:3px; background:#f8fafc; color:#64748b; font-size:11px; font-weight:700; line-height:16px; vertical-align:middle; }
    .serial-list .list-body .theme-episode-title-metric i { font-size:11px; line-height:1; }
    .serial-list .list-body .theme-episode-title-metric.is-like { color:#e45b27; background:#fff7f3; border-color:#f2d2c4; }
    .serial-list .list-body .theme-episode-title-metric.is-comment { color:#2563eb; background:#f3f7ff; border-color:#d8e4ff; }
    .serial-list .list-body .theme-episode-title-comment { margin-left:4px; color:#e45b27; font-size:12px; font-weight:700; vertical-align:1px; }
    .serial-list .list-body .theme-episode-bookmark-marker { display:inline-block; margin-right:5px; color:#f97316; font-size:12px; vertical-align:middle; }
    .serial-list .list-body li.is-bookmarked .item-subject { font-weight:700; }
    .serial-list .item-details > span { margin-right:15px; font-weight:normal; }
    .view-comment { display:inline-block; position:relative; margin:0 0 10px; padding:0 0 5px; border-bottom:1px solid #333; line-height:28px; }
    .comment-media { margin:10px 0; padding:0; }
    .comment-media .media { clear:both; margin:7px 0; padding:7px 0 0; border-top:1px solid #eee; overflow:visible; }
    .comment-media .media:first-child { border-top:0; }
    .comment-media .media.cbest { border:1px solid #bb7b7b; background-color:#ffeded; padding:5px; }
    .comment-media .photo { width:64px; margin-right:10px; }
    .comment-media .photo .media-object { display:block; width:64px; height:64px; border-radius:50%; overflow:hidden; text-align:center; background:#f5f5f5; color:#8f8f8f; }
    .comment-media .photo img.media-object { object-fit:cover; }
    .comment-media .photo .media-object i { display:block; width:64px; height:64px; line-height:64px; font-size:30px; }
    .comment-media .media-body { min-height:64px; }
    .comment-media .media-heading { min-height:22px; line-height:22px; word-break:break-all; }
    .comment-media .media-heading .rank-icon { margin-right:5px; }
    .comment-media .media-info { margin-left:6px; }
    .comment-media .media-content { margin-top:8px; line-height:1.7; word-break:break-all; }
    .comment-media .comment-mention { display:inline-block; color:#e45b27; font-weight:700; background:#fff1ed; padding:0 5px; border-radius:4px; margin-right:2px; }
    .theme-comment-spoiler {
      display:block;
      padding:10px 12px;
      border:1px solid #ecd6b6;
      border-radius:4px;
      background:#fff8ed;
      color:#8a5a13;
      font-size:13px;
      line-height:1.5;
    }
    .theme-comment-spoiler > span { display:inline-block; margin-right:7px; font-weight:700; }
    .theme-comment-spoiler .btn { height:24px; padding:0 9px; line-height:22px; vertical-align:middle; }
    .theme-comment-spoiler-body { margin-top:8px; color:#333; }
    .theme-comment-spoiler.is-open { border-color:#e5e7eb; background:#fff; color:#555; }
    .comment-media .cmt-good-btn { clear:both; min-height:30px; text-align:right; }
    .comment-media .cmt-good { display:inline-block; min-width:74px; height:20px; margin-top:10px; padding:0 10px; border:1px solid #f3c8c4; color:#f4695b; font:bold 11px verdana; line-height:19px; text-align:center; background:#fff4f3; text-decoration:none; }
    .comment-media .cmt-good i { margin-right:5px; color:#f4695b; }
    .comment-media .media-btn { display:inline-block; margin-left:8px; }
    .theme-viewer-wrap { margin-top:15px; }
    .theme-viewer-wrap.theme-viewer-locked .theme-viewer-progress,
    .theme-viewer-wrap.theme-viewer-locked .theme-viewer-tapzone,
    .theme-viewer-wrap.theme-viewer-locked .theme-viewer-floating-nav,
    .theme-viewer-wrap.theme-viewer-locked .theme-viewer-remote { display:none !important; }
    .theme-viewer-wrap.theme-viewer-locked .theme-viewer-images { cursor:default; }
    .theme-viewer-head { border-top:2px solid #333; border-bottom:1px solid #ddd; background:#f7f7f7; padding:12px 14px; }
    .theme-viewer-title { margin:0; font-size:18px; font-weight:700; line-height:1.5; }
    .theme-viewer-nav { margin:10px 0 14px; text-align:center; }
    .theme-viewer-nav .btn { min-width:78px; margin:0 2px 5px; }
    .theme-viewer-images { max-width:900px; margin:0 auto; text-align:center; cursor:pointer; transition:max-width .16s ease; }
    .theme-viewer-images.theme-viewer-width-fit { max-width:900px; }
    .theme-viewer-images.theme-viewer-width-wide { max-width:1120px; }
    .theme-viewer-images.theme-viewer-width-full { width:100%; max-width:100% !important; margin-left:auto; margin-right:auto; transform:none; }
    .theme-viewer-image { margin:0 auto; line-height:0; }
    .theme-viewer-image img { display:block; width:100%; max-width:100%; height:auto; margin:0 auto; border:0; }
    .theme-viewer-image.is-loading,
    .theme-viewer-image.is-error {
      display:flex;
      align-items:center;
      justify-content:center;
      min-height:260px;
      background:#f4f4f4;
      color:#777;
      font-size:13px;
      font-weight:700;
      line-height:1.5;
    }
    .theme-viewer-image.is-error { background:#fff1f1; color:#b82d2d; }
    .theme-viewer-loader {
      display:flex;
      align-items:center;
      justify-content:center;
      min-height:160px;
      margin:0 auto;
      color:#777;
      font-size:13px;
      font-weight:700;
    }
    .theme-paid-gate {
      display:flex;
      align-items:center;
      justify-content:center;
      min-height:520px;
      margin:0 auto 28px;
      padding:54px 16px;
      border:1px solid #1f252d;
      background:#12161b;
      text-align:center;
      cursor:default;
    }
    .theme-paid-panel {
      width:min(560px, 100%);
      padding:0;
      border:1px solid rgba(255,255,255,.16);
      border-radius:7px;
      background:#fff;
      box-shadow:0 20px 48px rgba(0,0,0,.30);
      overflow:hidden;
    }
    .theme-paid-panel-head {
      position:relative;
      padding:24px 28px 18px;
      border-bottom:1px solid #eceff3;
      background:#f8fafc;
    }
    .theme-paid-kicker {
      display:inline-flex;
      align-items:center;
      height:22px;
      margin-bottom:12px;
      padding:0 9px;
      border:1px solid #d8dde5;
      border-radius:999px;
      background:#fff;
      color:#66717f;
      font-size:11px;
      font-weight:700;
      line-height:22px;
      letter-spacing:.3px;
    }
    .theme-paid-gate .gate-icon {
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:54px;
      height:54px;
      margin:0 auto 13px;
      border-radius:50%;
      background:#252b33;
      color:#fff;
      font-size:22px;
      box-shadow:0 8px 18px rgba(0,0,0,.18);
    }
    .theme-paid-gate h3 { margin:0 0 8px; font-size:21px; font-weight:800; color:#20242a; line-height:1.35; }
    .theme-paid-gate p { max-width:360px; margin:0 auto; color:#687281; font-size:13px; line-height:1.65; }
    .theme-paid-episode {
      display:flex;
      align-items:center;
      justify-content:center;
      gap:8px;
      min-height:40px;
      padding:11px 18px;
      border-bottom:1px solid #eceff3;
      background:#fff;
      color:#2a313a;
      font-size:13px;
      font-weight:700;
      line-height:1.35;
      word-break:keep-all;
    }
    .theme-paid-episode i { color:#8b95a1; font-size:14px; }
    .theme-paid-panel-body { padding:18px 22px 22px; background:#fff; }
    .theme-paid-meta {
      display:grid;
      grid-template-columns:repeat(3, minmax(0, 1fr));
      gap:10px;
      margin:0;
      text-align:left;
    }
    .theme-paid-meta span {
      display:block;
      min-height:66px;
      padding:12px 13px;
      border:1px solid #e5e8ee;
      border-radius:5px;
      background:#fbfcfd;
      color:#7c8795;
      font-size:12px;
      line-height:1.35;
    }
    .theme-paid-meta b { display:block; margin-top:5px; color:#20242a; font-size:17px; font-weight:800; line-height:1.2; }
    .theme-paid-meta .is-cost b { color:#0f7a43; }
    .theme-paid-meta .is-balance.is-short b { color:#d6453d; }
    .theme-paid-meta .is-free b { font-size:15px; line-height:1.28; white-space:nowrap; }
    .theme-paid-actions { display:flex; justify-content:center; flex-wrap:wrap; gap:8px; margin-top:18px; }
    .theme-paid-actions .btn {
      min-width:112px;
      height:36px;
      padding:0 16px;
      border-radius:4px;
      font-size:13px;
      font-weight:700;
      line-height:34px;
    }
    .theme-paid-actions .theme-paid-primary {
      border-color:#2b7f52;
      background:#2f9360;
      color:#fff;
      box-shadow:0 4px 10px rgba(47,147,96,.22);
    }
    .theme-paid-actions .theme-paid-primary:hover,
    .theme-paid-actions .theme-paid-primary:focus { border-color:#247247; background:#287f52; color:#fff; }
    .theme-paid-actions .theme-paid-secondary { border-color:#cfd6df; background:#fff; color:#333; }
    .theme-paid-actions .theme-paid-secondary:hover,
    .theme-paid-actions .theme-paid-secondary:focus { border-color:#333; background:#333; color:#fff; }
    .theme-paid-status { min-height:18px; margin-top:12px; color:#c0392b; font-size:12px; font-weight:700; line-height:1.45; }
    .theme-paid-note {
      margin-top:12px;
      color:#9099a6;
      font-size:11.5px;
      line-height:1.5;
    }
    .theme-viewer-wrap.theme-viewer-dark { background:#101010; color:#eee; }
    .theme-viewer-wrap.theme-viewer-dark .theme-viewer-head { background:#171717; border-color:#333; }
    .theme-viewer-wrap.theme-viewer-dark .theme-viewer-title,
    .theme-viewer-wrap.theme-viewer-dark .view-comment { color:#eee; }
    .theme-viewer-wrap.theme-viewer-dark .comment-media .media { border-top-color:#2a2a2a; }
    .theme-viewer-wrap.theme-viewer-dark .theme-viewer-image.is-loading { background:#191919; color:#aaa; }
    .theme-viewer-wrap.theme-viewer-dark .theme-paid-gate { background:#101010; border-color:#252525; color:#eee; }
    .theme-viewer-wrap.theme-viewer-dark .theme-paid-panel { background:#181818; border-color:#333; box-shadow:0 18px 42px rgba(0,0,0,.42); }
    .theme-viewer-wrap.theme-viewer-dark .theme-paid-panel-head { background:#1d1d1d; border-bottom-color:#303030; }
    .theme-viewer-wrap.theme-viewer-dark .theme-paid-kicker { background:#171717; border-color:#343434; color:#aaa; }
    .theme-viewer-wrap.theme-viewer-dark .theme-paid-episode { background:#181818; border-bottom-color:#303030; color:#eee; }
    .theme-viewer-wrap.theme-viewer-dark .theme-paid-panel-body { background:#181818; }
    .theme-viewer-wrap.theme-viewer-dark .theme-paid-gate h3,
    .theme-viewer-wrap.theme-viewer-dark .theme-paid-meta b { color:#fff; }
    .theme-viewer-wrap.theme-viewer-dark .theme-paid-gate p,
    .theme-viewer-wrap.theme-viewer-dark .theme-paid-meta span { color:#bbb; }
    .theme-viewer-wrap.theme-viewer-dark .theme-paid-meta span { background:#202020; border-color:#333; }
    .theme-viewer-wrap.theme-viewer-dark .theme-paid-meta .is-cost b { color:#64d391; }
    .theme-viewer-wrap.theme-viewer-dark .theme-paid-meta .is-balance.is-short b { color:#ff766d; }
    .theme-viewer-wrap.theme-viewer-dark .theme-paid-note { color:#898989; }
    .theme-viewer-wrap.theme-viewer-light { background:#fff; color:#222; }
    .theme-viewer-wrap.theme-viewer-light .theme-viewer-head,
    .theme-viewer-wrap.theme-viewer-light .theme-viewer-nav,
    .theme-viewer-wrap.theme-viewer-light .theme-viewer-images,
    .theme-viewer-wrap.theme-viewer-light #viewcomment { background:#fff !important; color:#222 !important; }
    .theme-viewer-wrap.theme-viewer-light .theme-viewer-head { border-color:#ddd !important; }
    .theme-viewer-wrap.theme-viewer-light .theme-viewer-title,
    .theme-viewer-wrap.theme-viewer-light .view-comment { color:#222 !important; }
    .theme-viewer-wrap.theme-viewer-light .comment-media .media { border-top-color:#eee !important; background:#fff !important; }
    .theme-viewer-wrap.theme-viewer-light .comment-media .media-content { color:#333 !important; }
    .theme-viewer-wrap.theme-viewer-light .theme-viewer-image.is-loading { background:#f5f5f5; color:#777; }
    .theme-viewer-wrap.theme-viewer-light .theme-viewer-image.is-error { background:#fff1f1; color:#b82d2d; }
    .theme-viewer-wrap.theme-viewer-light .view-wrap,
    .theme-viewer-wrap.theme-viewer-light .view-title,
    .theme-viewer-wrap.theme-viewer-light .view-content,
    .theme-viewer-wrap.theme-viewer-light .theme-board-comment-form,
    .theme-viewer-wrap.theme-viewer-light .theme-comment-inline-form,
    .theme-viewer-wrap.theme-viewer-light .comment-media,
    .theme-viewer-wrap.theme-viewer-light .comment-media .media,
    .theme-viewer-wrap.theme-viewer-light #viewcomment .well,
    .theme-viewer-wrap.theme-viewer-light #bo_vc {
      background:#fff !important;
      color:#222 !important;
    }
    .theme-viewer-wrap.theme-viewer-light #viewcomment .well {
      border-color:#ddd !important;
    }
    .theme-viewer-wrap.theme-viewer-light #viewcomment .well a {
      color:#333 !important;
    }
    .theme-viewer-wrap.theme-viewer-light .serial-list .div-head {
      background:#f5f5f5 !important;
      border-color:#ddd !important;
      color:#555 !important;
    }
    .theme-viewer-wrap.theme-viewer-light .serial-list .div-head > span,
    .theme-viewer-wrap.theme-viewer-light .serial-list .list-body li > div,
    .theme-viewer-wrap.theme-viewer-light .serial-list .list-body .wr-subject .item-subject {
      color:#333 !important;
    }
    .theme-viewer-wrap.theme-viewer-light .serial-list .list-body li {
      background:#fff !important;
      border-color:#ddd !important;
    }
    .theme-viewer-wrap.theme-viewer-light .serial-list .list-body li:hover {
      background:#fffff5 !important;
      color:#000 !important;
    }
    .theme-viewer-wrap.theme-viewer-light .theme-board-comment-form textarea,
    .theme-viewer-wrap.theme-viewer-light .theme-board-comment-form input,
    .theme-viewer-wrap.theme-viewer-light .theme-board-comment-form select,
    .theme-viewer-wrap.theme-viewer-light .theme-comment-inline-form textarea,
    .theme-viewer-wrap.theme-viewer-light .theme-comment-inline-form input,
    .theme-viewer-wrap.theme-viewer-light .theme-comment-inline-form select {
      background:#fff !important;
      color:#222 !important;
      border-color:#ddd !important;
    }
    .theme-viewer-wrap.theme-viewer-light .theme-board-comment-form-foot label,
    .theme-viewer-wrap.theme-viewer-light .theme-comment-inline-foot label,
    .theme-viewer-wrap.theme-viewer-light .comment-media .media-info,
    .theme-viewer-wrap.theme-viewer-light .comment-media .media-btn,
    .theme-viewer-wrap.theme-viewer-light .theme-comment-action-btn {
      color:#555 !important;
    }
    .theme-viewer-wrap.theme-viewer-light .comment-media .media-heading,
    .theme-viewer-wrap.theme-viewer-light .comment-media .media-heading a,
    .theme-viewer-wrap.theme-viewer-light .comment-media .member,
    .theme-viewer-wrap.theme-viewer-light .comment-media b,
    .theme-viewer-wrap.theme-viewer-light .theme-comment-spoiler-body {
      color:#222 !important;
    }
    .theme-viewer-wrap.theme-viewer-light .comment-media .photo .media-object {
      background:#f5f5f5 !important;
      color:#8f8f8f !important;
    }
    .theme-viewer-wrap.theme-viewer-light .comment-media .comment-mention {
      background:#fff1ed !important;
      color:#e45b27 !important;
    }
    .theme-viewer-wrap.theme-viewer-light .comment-media .cmt-good {
      background:#fff4f3 !important;
      border-color:#f3c8c4 !important;
      color:#f4695b !important;
    }
    .theme-viewer-wrap.theme-viewer-light .comment-media .cmt-good i {
      color:#f4695b !important;
    }
    .theme-viewer-wrap.theme-viewer-light .theme-comment-pager .pg_page,
    .theme-viewer-wrap.theme-viewer-light .theme-comment-pager .pg_current {
      background:#fff !important;
      border-color:#ddd !important;
      color:#333 !important;
    }
    .theme-viewer-wrap.theme-viewer-light .theme-comment-pager .pg_current {
      background:#333 !important;
      border-color:#333 !important;
      color:#fff !important;
    }
    html:not(.theme-dark) .theme-viewer-wrap #viewcomment,
    body:not(.theme-dark) .theme-viewer-wrap #viewcomment,
    html:not(.theme-dark) .theme-viewer-wrap #bo_vc,
    body:not(.theme-dark) .theme-viewer-wrap #bo_vc,
    html:not(.theme-dark) .theme-viewer-wrap .comment-media,
    body:not(.theme-dark) .theme-viewer-wrap .comment-media,
    html:not(.theme-dark) .theme-viewer-wrap .comment-media .media,
    body:not(.theme-dark) .theme-viewer-wrap .comment-media .media,
    html:not(.theme-dark) .theme-viewer-wrap .theme-board-comment-form,
    body:not(.theme-dark) .theme-viewer-wrap .theme-board-comment-form,
    html:not(.theme-dark) .theme-viewer-wrap #viewcomment .well,
    body:not(.theme-dark) .theme-viewer-wrap #viewcomment .well {
      background:#fff !important;
      color:#222 !important;
    }
    html:not(.theme-dark) .theme-viewer-wrap .comment-media .media,
    body:not(.theme-dark) .theme-viewer-wrap .comment-media .media {
      border-top-color:#eee !important;
    }
    html:not(.theme-dark) .theme-viewer-wrap .comment-media .media-content,
    body:not(.theme-dark) .theme-viewer-wrap .comment-media .media-content {
      color:#333 !important;
    }
    html:not(.theme-dark) .theme-viewer-wrap .comment-media .media-heading,
    html:not(.theme-dark) .theme-viewer-wrap .comment-media .media-heading a,
    html:not(.theme-dark) .theme-viewer-wrap .comment-media .member,
    html:not(.theme-dark) .theme-viewer-wrap .comment-media b,
    body:not(.theme-dark) .theme-viewer-wrap .comment-media .media-heading,
    body:not(.theme-dark) .theme-viewer-wrap .comment-media .media-heading a,
    body:not(.theme-dark) .theme-viewer-wrap .comment-media .member,
    body:not(.theme-dark) .theme-viewer-wrap .comment-media b {
      color:#222 !important;
    }
    html:not(.theme-dark) .theme-viewer-wrap .comment-media .media-info,
    html:not(.theme-dark) .theme-viewer-wrap .comment-media .media-btn,
    html:not(.theme-dark) .theme-viewer-wrap .theme-comment-action-btn,
    body:not(.theme-dark) .theme-viewer-wrap .comment-media .media-info,
    body:not(.theme-dark) .theme-viewer-wrap .comment-media .media-btn,
    body:not(.theme-dark) .theme-viewer-wrap .theme-comment-action-btn {
      color:#555 !important;
    }
    html:not(.theme-dark) .theme-viewer-wrap .theme-board-comment-form textarea,
    html:not(.theme-dark) .theme-viewer-wrap .theme-board-comment-form input,
    html:not(.theme-dark) .theme-viewer-wrap .theme-board-comment-form select,
    body:not(.theme-dark) .theme-viewer-wrap .theme-board-comment-form textarea,
    body:not(.theme-dark) .theme-viewer-wrap .theme-board-comment-form input,
    body:not(.theme-dark) .theme-viewer-wrap .theme-board-comment-form select {
      background:#fff !important;
      color:#222 !important;
      border-color:#ddd !important;
    }
    html:not(.theme-dark) .theme-viewer-wrap .comment-media .photo .media-object,
    body:not(.theme-dark) .theme-viewer-wrap .comment-media .photo .media-object {
      background:#f5f5f5 !important;
      color:#8f8f8f !important;
    }
    .theme-viewer-progress { position:fixed; left:0; right:auto; width:100vw; max-width:100vw; bottom:70px; z-index:1049; height:3px; background:rgba(0,0,0,.12); box-sizing:border-box; overflow:visible; transition:opacity .16s ease, transform .16s ease; }
    .theme-viewer-progress-bar { display:block; width:0; max-width:100%; height:100%; background:#e84545; transition:width .08s linear; }
    .theme-viewer-progress-pct { position:absolute; right:8px; bottom:6px; min-width:34px; padding:2px 6px; border-radius:3px; background:rgba(0,0,0,.72); color:#fff; font-size:11px; line-height:16px; text-align:center; }
    .theme-viewer-tapzone { position:fixed; z-index:1048; padding:0; border:0; border-radius:0; background:transparent; appearance:none; -webkit-appearance:none; }
    .theme-viewer-tapzone-up { left:50%; top:64px; width:min(900px, 64vw); height:28vh; transform:translateX(-50%); cursor:n-resize; }
    .theme-viewer-tapzone-toggle { left:50%; top:calc(64px + 28vh); width:min(900px, 64vw); height:24vh; transform:translateX(-50%); cursor:pointer; }
    .theme-viewer-tapzone-down { left:50%; top:calc(64px + 52vh); width:min(900px, 64vw); bottom:76px; transform:translateX(-50%); cursor:s-resize; }
    .theme-viewer-tapzone-prev,
    .theme-viewer-tapzone-next { top:64px; bottom:76px; width:min(18vw, 150px); cursor:pointer; }
    .theme-viewer-tapzone-prev { left:0; }
    .theme-viewer-tapzone-next { right:0; }
    .theme-viewer-tapzones-off .theme-viewer-tapzone { display:none; }
    .theme-viewer-outside-images .theme-viewer-tapzone { display:none; }
    .theme-viewer-outside-images .theme-viewer-progress {
      opacity:0;
      pointer-events:none;
      transform:translateY(8px);
    }
    .theme-viewer-outside-images .theme-viewer-remote {
      opacity:0;
      pointer-events:none;
      transform:translate(-50%, 8px);
    }
    .theme-viewer-outside-images .theme-viewer-settings-panel { display:none; }
    .theme-viewer-floating-nav { position:fixed; right:18px; bottom:18px; z-index:1050; display:flex; flex-direction:column; gap:6px; padding:7px; border:1px solid rgba(0,0,0,.18); border-radius:4px; background:rgba(255,255,255,.94); box-shadow:0 6px 18px rgba(0,0,0,.18); transition:opacity .16s ease, transform .16s ease; }
    .theme-viewer-floating-nav a,
    .theme-viewer-floating-nav span { display:flex; align-items:center; justify-content:center; width:36px; height:32px; border:1px solid #ddd; border-radius:3px; background:#fff; color:#333; text-decoration:none; font-size:15px; }
    .theme-viewer-floating-nav a:hover { background:#333; border-color:#333; color:#fff; }
    .theme-viewer-floating-nav span { color:#aaa; background:#f5f5f5; }
    .theme-viewer-remote { position:fixed; left:50%; bottom:18px; z-index:1051; display:flex; align-items:center; gap:6px; max-width:calc(100vw - 24px); padding:7px; border:1px solid rgba(0,0,0,.18); border-radius:999px; background:rgba(255,255,255,.95); box-shadow:0 8px 24px rgba(0,0,0,.20); transform:translateX(-50%); transition:opacity .16s ease, transform .16s ease; }
    .theme-viewer-remote a,
    .theme-viewer-remote button,
    .theme-viewer-remote span { display:flex; align-items:center; justify-content:center; width:38px; height:34px; padding:0; border:1px solid #ddd; border-radius:999px; background:#fff; color:#333; text-decoration:none; font-size:15px; line-height:1; }
    .theme-viewer-remote button { cursor:pointer; }
    .theme-viewer-remote a:hover,
    .theme-viewer-remote button:hover { background:#333; border-color:#333; color:#fff; }
    .theme-viewer-remote span { color:#aaa; background:#f5f5f5; }
    .theme-viewer-remote button.active { background:#333; border-color:#333; color:#fff; }
    .theme-viewer-settings-wrap { position:relative; }
    .theme-viewer-settings-panel { position:absolute; right:0; bottom:46px; width:260px; padding:10px; border:1px solid rgba(0,0,0,.18); border-radius:5px; background:#fff; color:#333; box-shadow:0 10px 30px rgba(0,0,0,.22); text-align:left; }
    .theme-viewer-set-row { margin-bottom:8px; }
    .theme-viewer-set-row:last-child { margin-bottom:0; }
    .theme-viewer-set-label { margin-bottom:4px; color:#555; font-size:12px; font-weight:700; line-height:1.2; }
    .theme-viewer-set-tabs { display:flex; gap:4px; }
    .theme-viewer-set-tabs button { flex:1 1 0; width:auto; height:28px; border-radius:3px; font-size:12px; }
    .theme-viewer-set-tabs button.active { background:#333; border-color:#333; color:#fff; }
    .theme-viewer-set-hint { margin-top:6px; color:#888; font-size:11px; line-height:1.45; }
    .theme-viewer-controls-off .theme-viewer-head,
    .theme-viewer-controls-off .theme-viewer-nav,
    .theme-viewer-controls-off .theme-viewer-floating-nav,
    .theme-viewer-controls-off .theme-viewer-progress { opacity:0; pointer-events:none; transform:translateY(8px); }
    .theme-viewer-side-pinned.theme-viewer-controls-off .theme-viewer-floating-nav { opacity:1; pointer-events:auto; transform:none; }
    .theme-viewer-controls-off .theme-viewer-remote { opacity:0; pointer-events:none; transform:translate(-50%, 8px); }
    .theme-board-layout { margin-top:15px; }
    .theme-board-layout.row,
    .theme-board-layout.row-15 { margin-left:0 !important; margin-right:0 !important; }
    .theme-board-layout > .theme-board-main { padding-left:0 !important; padding-right:0 !important; }
    .theme-board-main { min-width:0; width:100%; }
    .theme-board-side { display:none !important; }
    .theme-board-card { overflow:visible; border:0; background:transparent; box-shadow:none; }
    .theme-board-download-log { margin:0 0 10px; border:1px solid #d8dde5; border-top:2px solid #333; background:#fff; }
    .theme-board-download-log-head { display:flex; align-items:center; justify-content:space-between; gap:10px; min-height:42px; padding:10px 12px; border-bottom:1px solid #e5e8ee; background:#f7f8fa; }
    .theme-board-download-log-title { display:flex; align-items:center; min-width:0; gap:6px; color:#222; font-size:13px; font-weight:900; line-height:1.2; }
    .theme-board-download-log-title i { color:#e24b3c; }
    .theme-board-download-log-meta { flex:0 0 auto; color:#7b8490; font-size:11.5px; font-weight:700; white-space:nowrap; }
    .theme-board-download-log-body { overflow-x:auto; }
    .theme-board-download-log-table { width:100%; min-width:760px; table-layout:fixed; border-collapse:collapse; }
    .theme-board-download-log-table th { height:34px; padding:0 8px; border-right:1px solid #e8ecf1; border-bottom:1px solid #e4e8ef; background:#fbfcfd; color:#475467; font-size:11.5px; font-weight:800; text-align:center; }
    .theme-board-download-log-table th:last-child,
    .theme-board-download-log-table td:last-child { border-right:0; }
    .theme-board-download-log-table td { height:38px; padding:6px 8px; border-right:1px solid #f0f2f5; border-bottom:1px solid #eef1f5; color:#4b5563; font-size:12px; line-height:1.35; text-align:center; vertical-align:middle; }
    .theme-board-download-log-table tbody tr:last-child td { border-bottom:0; }
    .theme-board-download-log-table tbody tr:hover td { background:#fbfcff; }
    .theme-board-download-log-time { width:118px; white-space:nowrap; }
    .theme-board-download-log-user { justify-content:flex-start !important; max-width:100%; }
    .theme-board-download-log-post { text-align:left !important; }
    .theme-board-download-log-post a { display:block; min-width:0; max-width:100%; overflow:hidden; color:#222; font-weight:800; text-overflow:ellipsis; white-space:nowrap; text-decoration:none; }
    .theme-board-download-log-post a:hover { color:#d73925; text-decoration:underline; }
    .theme-board-download-log-file { width:72px; white-space:nowrap; }
    .theme-board-download-log-point { width:86px; color:#b91c1c !important; font-weight:900; white-space:nowrap; }
    .theme-board-download-log-status { width:92px; }
    .theme-board-download-status { display:inline-flex; align-items:center; justify-content:center; min-width:68px; height:21px; padding:0 7px; border:1px solid #d8dde5; border-radius:2px; background:#fff; color:#475467; font-size:11px; font-weight:900; line-height:19px; white-space:nowrap; }
    .theme-board-download-status.is-charged { border-color:#badbcc; background:#f0fff4; color:#15803d; }
    .theme-board-download-status.is-free { border-color:#d8dde5; background:#f7f8fa; color:#64748b; }
    .theme-board-download-status.is-missing { border-color:#fecaca; background:#fff4f3; color:#c0392b; }
    .theme-board-download-empty { display:flex; align-items:center; justify-content:center; min-height:52px; color:#7b8490; font-size:12px; font-weight:700; }
    .theme-board-category-wrap { padding:0; }
    .list-category { margin:0 0 10px; }
    .list-category .nav-tabs { border-bottom:1px solid #d7dce4; }
    .list-category .nav-tabs > li > a { height:34px; padding:8px 12px; border-radius:3px 3px 0 0; color:#4b5563; font-size:12px; line-height:16px; }
    .list-category .nav-tabs > li.active > a,
    .list-category .nav-tabs > li.active > a:hover { border-top:2px solid #20242c; border-left-color:#d7dce4; border-right-color:#d7dce4; color:#111827; font-weight:800; background:#fff; }
    .list-category .nav-tabs > li.theme-board-cat-tab > a { border-top:2px solid transparent; }
    .list-category .nav-tabs > li.theme-board-cat-tab.is-cat-normal > a { color:#475569; }
    .list-category .nav-tabs > li.theme-board-cat-tab.is-cat-info > a { color:#2563eb; }
    .list-category .nav-tabs > li.theme-board-cat-tab.is-cat-review > a { color:#15803d; }
    .list-category .nav-tabs > li.theme-board-cat-tab.is-cat-request > a { color:#b45309; }
    .list-category .nav-tabs > li.theme-board-cat-tab.is-cat-done > a { color:#475569; }
    .list-category .nav-tabs > li.theme-board-cat-tab.is-cat-share > a { color:#b91c1c; }
    .list-category .nav-tabs > li.theme-board-cat-tab.is-cat-illust > a { color:#be185d; }
    .list-category .nav-tabs > li.theme-board-cat-tab.is-cat-blgl > a { color:#6d28d9; }
    .list-category .nav-tabs > li.theme-board-cat-tab.is-cat-rom > a { color:#be123c; }
    .list-category .nav-tabs > li.theme-board-cat-tab.is-cat-consult > a { color:#0e7490; }
    .list-category .nav-tabs > li.theme-board-cat-tab.is-cat-hot > a { color:#c2410c; }
    .list-category .nav-tabs > li.theme-board-cat-tab.active > a { color:#111827; }
    .theme-board-card .list-wrap { padding:0; }
    .theme-board-table-wrap { width:100%; overflow:hidden; border-top:2px solid #333; }
    .theme-board-table { width:100%; table-layout:fixed; border-collapse:collapse; border-left:1px solid #e4e8ef; border-right:1px solid #e4e8ef; background:#fff; }
    .theme-board-table col.theme-board-col-num { width:64px; }
    .theme-board-table col.theme-board-col-author { width:148px; }
    .theme-board-table col.theme-board-col-date { width:94px; }
    .theme-board-table col.theme-board-col-stat { width:70px; }
    .theme-board-table th { height:40px; padding:0 8px; border-right:1px solid #e4e8ef; border-bottom:1px solid #d8dde5; background:#f3f4f6; color:#333; font-size:12px; font-weight:700; line-height:1.2; text-align:center; vertical-align:middle; }
    .theme-board-table th:last-child,
    .theme-board-table td:last-child { border-right:0; }
    .theme-board-table td { height:40px; padding:0 8px; border-right:1px solid #eef1f5; border-bottom:1px solid #e8ecf1; color:#4b5563; font-size:12px; line-height:1.2; text-align:center; vertical-align:middle; }
    .theme-board-table tr.theme-board-pin-row td { background:#fffaf5; }
    .theme-board-table tr.theme-board-pin-globalNotice td,
    .theme-board-table tr.theme-board-pin-notice td { background:#fff7ed; }
    .theme-board-table tr.theme-board-pin-globalPin td,
    .theme-board-table tr.theme-board-pin-pin td { background:#f5f3ff; }
    .theme-board-table tr:hover td { background:#fbfcff; }
    .theme-board-table tr.theme-board-pin-row:hover td { background:#fff7ea; }
    .theme-board-table tr.theme-board-pin-globalNotice:hover td,
    .theme-board-table tr.theme-board-pin-notice:hover td { background:#ffedd5; }
    .theme-board-table tr.theme-board-pin-globalPin:hover td,
    .theme-board-table tr.theme-board-pin-pin:hover td { background:#ede9fe; }
    .theme-board-table tr.theme-board-row-expired td { color:#98a2b3; background:#fafafa; }
    .theme-board-table tr.theme-board-row-expired:hover td { background:#f5f5f5; }
    .theme-board-expired-label { display:inline-block; margin-right:4px; padding:1px 5px; border:1px solid #c9ced6; background:#f2f4f7; color:#667085; font-size:10px; font-weight:900; line-height:1.3; }
    .theme-board-title-cell { text-align:left !important; }
    .theme-board-title-link { display:flex; align-items:center; flex-wrap:nowrap; min-width:0; max-width:100%; gap:4px; overflow:hidden; color:#222; font-size:12.5px; font-weight:600; line-height:18px; text-decoration:none; white-space:nowrap; }
    .theme-board-title-link:hover { color:#000; text-decoration:underline; }
    .theme-board-title-link.is-expired { cursor:not-allowed; color:#98a2b3; }
    .theme-board-title-link.is-expired:hover { color:#667085; text-decoration:none; }
    .theme-board-title-link.is-login-required { color:#475569; }
    .theme-board-title-link.is-login-required:hover { color:#111827; text-decoration:underline; }
    .theme-board-title-link .wr-icon { display:inline-block; flex:0 0 12px; width:12px; height:12px; padding:0; margin:0; line-height:12px; vertical-align:middle; background-repeat:no-repeat; background-position:0 0; }
    .theme-board-title-link .wr-new { background-image:url("/thema/newtoki468/assets/thema/webtoon/widget/miso-post-list-comic/img/icon_new.gif"); }
    .theme-board-title-link .wr-image { color:#9b9b9b; background-image:none; font-size:12px; text-align:center; }
    .theme-board-title-link .wr-image:before { content:"\\f03e"; font-family:FontAwesome; font-size:12px; line-height:12px; }
    .theme-board-title-link .wr-hot { color:#e74c3c; background-image:none; text-align:center; }
    .theme-board-title-link .wr-hot:before { margin-left:0; line-height:12px; }
    .theme-board-title-text { display:block; flex:0 1 auto; min-width:0; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
    .theme-board-title-text.is-pin { color:#b33a13; font-weight:700; }
    .theme-board-title-link.is-expired .theme-board-title-text { color:#98a2b3 !important; text-decoration:line-through; text-decoration-thickness:1.5px; text-decoration-color:rgba(152,162,179,.8); }
    .theme-board-cell-num,
    .theme-board-cell-date,
    .theme-board-cell-hit,
    .theme-board-cell-good { white-space:nowrap; }
    .theme-board-cell-good { color:#344054; font-weight:700; }
    .theme-board-cell-hit { color:#475467; }
    .theme-board-mobile-meta { display:none !important; }
    .theme-board-author { display:inline-flex; align-items:center; justify-content:center; min-width:0; max-width:100%; gap:5px; line-height:22px; }
    .theme-board-author .lv-pill,
    .theme-board-mobile-meta .lv-pill { display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; border-radius:50%; line-height:1; font-size:11px; font-weight:900; letter-spacing:-.02em; text-shadow:0 1px 0 rgba(255,255,255,.5); box-shadow:inset 0 1px 0 rgba(255,255,255,.55), inset 0 -2px 3px rgba(0,0,0,.10), 0 1px 2px rgba(0,0,0,.08); }
    .theme-board-author .lv-pill--fx-plain { }
    .theme-board-author .lv-pill--fx-glow { box-shadow:inset 0 1px 0 rgba(255,255,255,.55), inset 0 -2px 3px rgba(0,0,0,.10), 0 0 6px currentColor, 0 0 2px rgba(255,255,255,.4); }
    .theme-board-author .lv-pill--fx-shimmer { background-size:200% 200%; animation:theme-lv-shimmer 3.5s ease-in-out infinite; box-shadow:inset 0 1px 0 rgba(255,255,255,.6), 0 0 8px currentColor, 0 0 3px rgba(255,255,255,.5); }
    .theme-board-author .lv-pill--fx-aurora { position:relative; background-size:250% 250%; animation:theme-lv-aurora 4s linear infinite; box-shadow:inset 0 1px 0 rgba(255,255,255,.7), 0 0 10px currentColor, 0 0 4px rgba(255,255,255,.7), 0 0 16px currentColor; }
    .theme-board-author .lv-pill--fx-cosmic { position:relative; background-size:300% 300%; animation:theme-lv-cosmic 3s linear infinite; box-shadow:inset 0 1px 0 rgba(255,255,255,.8), 0 0 0 1.5px rgba(255,255,255,.6), 0 0 12px currentColor, 0 0 24px currentColor, 0 0 6px rgba(255,255,255,.8); text-shadow:0 0 6px rgba(255,255,255,.8), 0 1px 0 rgba(0,0,0,.15); }
    .theme-board-author .lv-pill--admin { background:linear-gradient(160deg,#1f2937,#111827); color:#fde68a; text-shadow:0 0 6px rgba(253,230,138,.6); box-shadow:inset 0 1px 0 rgba(255,255,255,.10), inset 0 -2px 3px rgba(0,0,0,.55), 0 0 0 1.5px #fde68a, 0 0 8px rgba(253,230,138,.35); }
    .theme-board-author .lv-pill--anon { background:linear-gradient(160deg,#e5e7eb,#9ca3af); color:#1f2937; font-size:11px; font-weight:800; box-shadow:inset 0 1px 0 rgba(255,255,255,.30), inset 0 -1px 2px rgba(0,0,0,.10); }
    .theme-board-author .lv-avatar,
    .theme-board-mobile-meta .lv-avatar { display:block; width:22px; height:22px; border:1px solid #d7dce4; border-radius:50%; background:#f4f6f8; object-fit:cover; flex-shrink:0; }
    @keyframes theme-lv-shimmer { 0% { background-position:0% 0%; } 50% { background-position:100% 100%; } 100% { background-position:0% 0%; } }
    @keyframes theme-lv-aurora { 0% { background-position:0% 50%; } 50% { background-position:100% 50%; } 100% { background-position:0% 50%; } }
    @keyframes theme-lv-cosmic { 0% { background-position:0% 0%; } 25% { background-position:100% 50%; } 50% { background-position:100% 100%; } 75% { background-position:0% 50%; } 100% { background-position:0% 0%; } }
    @media (prefers-reduced-motion: reduce) { .theme-board-author .lv-pill--fx-shimmer, .theme-board-author .lv-pill--fx-aurora, .theme-board-author .lv-pill--fx-cosmic { animation:none !important; } }
    .theme-board-author img,
    .theme-board-author .theme-board-avatar-empty { flex:0 0 22px; width:22px; height:22px; border:1px solid #d7dce4; border-radius:50%; background:#f4f6f8; color:#8b95a1; object-fit:cover; line-height:20px; text-align:center; overflow:hidden; }
    .theme-board-author em { min-width:0; overflow:hidden; color:#374151; font-style:normal; font-weight:700; text-overflow:ellipsis; white-space:nowrap; }
    .theme-board-author em.anon-id,
    .theme-board-mobile-meta .anon-id,
    .theme-board-view-meta .anon-id,
    .comment-media .anon-id { font-weight:800; font-variant-numeric:tabular-nums; }
    .theme-comment-anon-photo { display:flex !important; align-items:center; justify-content:center; }
    .theme-comment-anon-photo .rank-icon { margin:0; }
    .theme-board-num-badge { display:inline-flex; align-items:center; justify-content:center; min-width:30px; height:18px; padding:0 6px; border:1px solid #f0c9c3; border-radius:999px; background:#fff; color:#d44937; font-size:11px; font-weight:700; line-height:16px; }
    .theme-board-tag { display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto; min-width:26px; height:17px; padding:0 5px; border-radius:2px; color:#fff; font-size:11px; font-weight:700; line-height:17px; }
    .theme-board-tag-global,
    .theme-board-tag-notice { background:#ff4b1f; }
    .theme-board-tag-pin { background:#7b5cd6; }
    .theme-board-tag-category { background:#3c8dbc; }
    .theme-board-tag-category.is-violet { background:#7b5cd6; }
    .theme-board-tag-category.is-cat-normal { background:#64748b; }
    .theme-board-tag-category.is-cat-info { background:#2563eb; }
    .theme-board-tag-category.is-cat-review { background:#16a34a; }
    .theme-board-tag-category.is-cat-request { background:#f59e0b; }
    .theme-board-tag-category.is-cat-done { background:#475569; }
    .theme-board-tag-category.is-cat-share { background:#dc2626; }
    .theme-board-tag-category.is-cat-illust { background:#db2777; }
    .theme-board-tag-category.is-cat-blgl { background:#7c3aed; }
    .theme-board-tag-category.is-cat-rom { background:#e11d48; }
    .theme-board-tag-category.is-cat-consult { background:#0891b2; }
    .theme-board-tag-category.is-cat-hot { background:#ea580c; }
    .theme-board-point-badge { display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto; height:17px; padding:0 5px; border:1px solid #f0c9c3; border-radius:2px; background:#fff4f3; color:#e24b3c; font-size:11px; font-weight:800; line-height:15px; }
    .theme-board-point-badge.is-free { border-color:#badbcc; background:#f0fff4; color:#15803d; }
    .theme-board-download-count { display:inline-flex; align-items:center; gap:3px; color:#c2410c; font-size:11px; font-weight:900; line-height:17px; white-space:nowrap; }
    .theme-board-download-count--mobile { display:none; }
    .theme-board-row-icon { flex:0 0 13px; width:13px; color:#b8b8b8; font-size:12px; line-height:18px; text-align:center; }
    .theme-board-comment-count { display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto; min-width:10px; height:18px; color:orangered; font-size:11px; font-weight:700; line-height:18px; }
    .theme-board-empty { height:82px !important; color:#888 !important; text-align:center !important; }
    .tack-icon { display:inline-block; min-width:26px; height:17px; margin-right:5px; padding:0 5px; border-radius:2px; color:#fff; font-size:11px; line-height:17px; text-align:center; vertical-align:1px; }
    .bg-skyblue { background:#3c8dbc; color:#fff; }
    .bg-violet { background:#7b5cd6; color:#fff; }
    .bg-orangered { background:orangered; color:#fff; }
    .tack-icon.is-cat-normal { background:#64748b; }
    .tack-icon.is-cat-info { background:#2563eb; }
    .tack-icon.is-cat-review { background:#16a34a; }
    .tack-icon.is-cat-request { background:#f59e0b; }
    .tack-icon.is-cat-done { background:#475569; }
    .tack-icon.is-cat-share { background:#dc2626; }
    .tack-icon.is-cat-illust { background:#db2777; }
    .tack-icon.is-cat-blgl { background:#7c3aed; }
    .tack-icon.is-cat-rom { background:#e11d48; }
    .tack-icon.is-cat-consult { background:#0891b2; }
    .tack-icon.is-cat-hot { background:#ea580c; }
    .wr-icon.wr-notice:before { content:"\\f0a1"; font-family:FontAwesome; color:#c0392b; }
    .wr-icon.wr-hot:before { content:"\\f06d"; font-family:FontAwesome; color:#e74c3c; margin-left:4px; }
    .wr-icon.wr-new:before { content:"N"; display:inline-block; width:14px; height:14px; margin-right:4px; border-radius:2px; background:#e74c3c; color:#fff; font:bold 10px/14px Arial; text-align:center; vertical-align:1px; }
    .count.orangered { margin-left:4px; font-weight:700; }
    .list-board .theme-board-pin .wr-num { color:#c0392b; font-weight:700; }
    .list-board .theme-board-pin .item-subject { color:#111; }
    .list-board .theme-board-pin-globalNotice .item-subject { color:#b33a13; }
    .list-board .theme-board-pin-globalPin .item-subject,
    .list-board .theme-board-pin-pin .item-subject { color:#4f3ca4; }
    .theme-bookmark-page { margin-top:15px; }
    .theme-bookmark-overview { display:flex; align-items:stretch; justify-content:space-between; gap:12px; margin-bottom:12px; border:1px solid #d8dde5; border-top:2px solid #333; background:#fff; }
    .theme-bookmark-overview-main { display:flex; align-items:center; gap:10px; min-width:0; padding:14px; }
    .theme-bookmark-overview-icon { display:flex; align-items:center; justify-content:center; flex:0 0 42px; width:42px; height:42px; border:1px solid #f0c9c3; border-radius:4px; background:#fff4f3; color:#e24b3c; font-size:18px; }
    .theme-bookmark-overview-title { display:block; color:#222; font-size:16px; font-weight:900; line-height:1.25; }
    .theme-bookmark-overview-desc { display:block; margin-top:4px; color:#6b7280; font-size:12px; line-height:1.35; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
    .theme-bookmark-stats { display:flex; align-items:center; flex:0 0 auto; border-left:1px solid #eef1f5; }
    .theme-bookmark-stat { display:flex; flex-direction:column; justify-content:center; min-width:74px; height:70px; padding:0 12px; border-right:1px solid #eef1f5; text-align:center; }
    .theme-bookmark-stat:last-child { border-right:0; }
    .theme-bookmark-stat b { color:#222; font-size:17px; font-weight:900; line-height:1.1; }
    .theme-bookmark-stat em { margin-top:4px; color:#7b8490; font-size:11px; font-style:normal; font-weight:700; line-height:1.1; }
    .theme-bookmark-tabs { display:flex; align-items:center; justify-content:space-between; gap:10px; margin:0 0 10px; padding:9px 10px; border:1px solid #d8dde5; background:#f7f8fa; }
    .theme-bookmark-tabs .tabs { flex:1 1 auto; min-width:0; }
    .theme-bookmark-tabs .nav-tabs { display:flex; flex-wrap:wrap; gap:5px; border-bottom:0; }
    .theme-bookmark-tabs .nav-tabs > li { float:none; margin:0; }
    .theme-bookmark-tabs .nav-tabs > li > a { display:flex; align-items:center; gap:5px; height:30px; padding:0 9px; border:1px solid #d8dde5; border-radius:3px; background:#fff; color:#4b5563; font-size:12px; font-weight:700; line-height:28px; text-decoration:none; }
    .theme-bookmark-tabs .nav-tabs > li > a i { color:#9aa3af; }
    .theme-bookmark-tabs .nav-tabs > li > a b { min-width:18px; height:18px; padding:0 5px; border-radius:9px; background:#eef1f5; color:#4b5563; font-size:10.5px; line-height:18px; text-align:center; }
    .theme-bookmark-tabs .nav-tabs > li.active > a,
    .theme-bookmark-tabs .nav-tabs > li.active > a:hover { border-color:#333; background:#333; color:#fff; font-weight:800; }
    .theme-bookmark-tabs .nav-tabs > li.active > a i { color:#fff; }
    .theme-bookmark-tabs .nav-tabs > li.active > a b { background:#fff; color:#333; }
    .theme-bookmark-sort { display:flex; align-items:center; flex:0 0 auto; gap:4px; padding:3px; border:1px solid #d8dde5; background:#fff; white-space:nowrap; }
    .theme-bookmark-sort a { display:inline-flex; align-items:center; justify-content:center; gap:4px; min-width:76px; height:26px; padding:0 9px; border:0; border-radius:2px; background:transparent; color:#555; font-size:12px; font-weight:700; line-height:26px; text-align:center; text-decoration:none; }
    .theme-bookmark-sort a.active { background:#e24b3c; color:#fff; font-weight:800; }
    .theme-bookmark-list { border-top:2px solid #333; border-left:1px solid #e4e8ef; border-right:1px solid #e4e8ef; background:#fff; }
    .theme-bookmark-list .list-head { display:flex; align-items:center; min-height:38px; border-bottom:1px solid #d8dde5; background:#f3f4f6; color:#333; font-size:12px; font-weight:800; }
    .theme-bookmark-list .list-head > span { display:flex; align-items:center; justify-content:center; height:38px; padding:0 8px; border-right:1px solid #e4e8ef; }
    .theme-bookmark-list .list-head > span:last-child { border-right:0; }
    .theme-bookmark-list .list-body { margin:0; padding:0; list-style:none; }
    .theme-bookmark-list .list-item { display:flex; align-items:stretch; min-height:72px; margin:0; border-bottom:1px solid #eef1f5; background:#fff; }
    .theme-bookmark-list .list-item:last-child { border-bottom:0; }
    .theme-bookmark-list .list-item:hover { background:#fbfcff; }
    .theme-bookmark-list .list-item > div { display:flex; align-items:center; justify-content:center; min-height:72px; padding:8px; border-right:1px solid #f0f2f5; color:#4b5563; font-size:12px; line-height:1.35; }
    .theme-bookmark-list .list-item > div:last-child { border-right:0; }
    .theme-bookmark-list .wr-num { flex:0 0 54px; width:54px; color:#7b8490; font-weight:800; }
    .theme-bookmark-list .wr-thumb { flex:0 0 72px; width:72px; }
    .theme-bookmark-list .wr-subject { flex:1 1 auto; flex-direction:column; align-items:flex-start !important; justify-content:center !important; min-width:0; text-align:left; }
    .theme-bookmark-list .wr-name { flex:0 0 82px; width:82px; }
    .theme-bookmark-list .wr-date { flex:0 0 86px; width:86px; color:#64748b; }
    .theme-bookmark-list .wr-hit { flex:0 0 84px; width:84px; }
    .theme-bookmark-list .thumb-img,
    .theme-bookmark-list .thumb-icon { display:flex; align-items:center; justify-content:center; width:46px; height:58px; border:1px solid #d8dde5; border-radius:3px; background:#f3f4f6; color:#8b95a1; object-fit:cover; overflow:hidden; }
    .theme-bookmark-list .item-subject { display:flex; align-items:center; gap:5px; min-width:0; max-width:100%; color:#222; font-size:13px; font-weight:800; line-height:1.35; text-decoration:none; }
    .theme-bookmark-list .item-subject:hover { color:#d73925; text-decoration:underline; }
    .theme-bookmark-title-text { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
    .theme-bookmark-list .item-details { display:flex; align-items:center; flex-wrap:wrap; gap:4px 8px; margin-top:5px; color:#7b8490; font-size:11.5px; line-height:1.35; }
    .theme-bookmark-list .item-details span { margin-right:0; white-space:nowrap; }
    .theme-bookmark-list .item-details span + span:before { content:"·"; margin-right:8px; color:#c3c8d0; font-weight:700; }
    .theme-bookmark-mobile-update { display:none; }
    .theme-bookmark-platform { width:16px; height:16px; object-fit:contain; flex:0 0 auto; }
    .theme-bookmark-kind { display:inline-flex; align-items:center; justify-content:center; gap:4px; min-width:46px; height:20px; padding:0 6px; border-radius:2px; color:#fff; font-size:11px; font-weight:800; line-height:20px; }
    .theme-bookmark-kind.is-all { background:#475569; }
    .theme-bookmark-kind.is-webtoon { background:#2563eb; }
    .theme-bookmark-kind.is-manhwa { background:#16a34a; }
    .theme-bookmark-kind.is-novel { background:#dc2626; }
    .theme-bookmark-kind.is-anime { background:#7c3aed; }
    .theme-bookmark-read { display:inline-flex; align-items:center; justify-content:center; min-width:58px; height:26px; padding:0 8px; border:1px solid #d8dde5; border-radius:2px; background:#fff; color:#333; font-size:12px; font-weight:800; line-height:24px; text-decoration:none; }
    .theme-bookmark-read:hover { border-color:#333; background:#333; color:#fff; text-decoration:none; }
    .theme-bookmark-new { display:inline-flex; align-items:center; justify-content:center; min-width:34px; height:20px; border-radius:2px; background:#fff4f3; color:#e24b3c; font-size:11px; font-weight:900; line-height:20px; }
    .theme-bookmark-title-state { display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto; height:16px; padding:0 5px; border:1px solid #ffd2cc; border-radius:2px; background:#fff4f3; color:#e24b3c; font-size:10px; font-weight:900; line-height:14px; }
    .theme-bookmark-muted { color:#9aa3af; font-weight:700; }
    .theme-bookmark-empty { display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:220px; padding:38px 12px; border:1px solid #d8dde5; border-top:2px solid #333; background:#fff; text-align:center; color:#777; }
    .theme-bookmark-empty .empty-icon { display:flex; align-items:center; justify-content:center; width:54px; height:54px; margin:0 auto 12px; border:1px solid #f0c9c3; border-radius:50%; background:#fff4f3; color:#e24b3c; font-size:22px; line-height:54px; }
    .theme-bookmark-empty strong { display:block; margin-bottom:5px; color:#222; font-size:17px; font-weight:900; }
    .theme-bookmark-empty p { margin:0 0 14px; color:#6b7280; font-size:12px; }
    .theme-bookmark-empty .btn { min-width:74px; border-radius:2px; font-weight:800; }
    .theme-board-actions { margin:10px 0; }
    .theme-board-actions .btn { border-radius:0; }
    .theme-board-search-modal .modal-content { border-radius:2px; }
    .theme-board-search-modal .modal-header { padding:10px 14px; background:#333; color:#fff; }
    .theme-board-search-modal .modal-title { font-size:14px; }
    .theme-board-sidebar .miso-outlogin { margin-bottom:12px; border:1px solid #ddd; background:#fff; }
    .theme-board-sidebar .outlogin-head { height:38px; padding:0 12px; border-bottom:1px solid #ddd; background:#f7f7f7; font-weight:700; line-height:38px; }
    .theme-board-sidebar .outlogin-body { padding:12px; }
    .theme-board-sidebar .outlogin-body .btn { border-radius:0; }
    .theme-board-sidebar .outlogin-link { display:flex; justify-content:center; gap:10px; margin-top:10px; font-size:12px; }
    .theme-board-sidebar .outlogin-link a { color:#666; text-decoration:none; }
    .theme-board-sidebar .side-section { margin-bottom:12px; border:1px solid #ddd; background:#fff; }
    .theme-board-sidebar .side-section-head { height:36px; padding:0 10px; border-bottom:1px solid #ddd; background:#f7f7f7; font-weight:700; line-height:36px; }
    .theme-board-sidebar .side-list { margin:0; padding:8px 10px; list-style:none; }
    .theme-board-sidebar .side-list li { height:24px; line-height:24px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
    .theme-board-sidebar .side-list a { color:#333; text-decoration:none; }
    .theme-board-view-title { margin-bottom:12px; border-top:2px solid #333; border-bottom:1px solid #ddd; background:#f8f8f8; }
    .theme-board-view-title h1 { margin:0; padding:13px 14px 8px; font-size:20px; line-height:1.35; font-weight:700; letter-spacing:0; }
    .theme-board-view-meta { padding:0 14px 12px; color:#777; font-size:12px; line-height:1.7; }
    .theme-board-view-meta .dot { display:inline-block; width:3px; height:3px; margin:0 7px; border-radius:50%; background:#aaa; vertical-align:middle; }
    .theme-board-view-avatar { display:inline-block; width:22px !important; height:22px !important; margin-right:4px; border:1px solid #d7dce4; border-radius:50%; background:#f4f6f8; object-fit:cover; vertical-align:middle; }
    .theme-board-view-avatar-empty { display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; margin-right:4px; border:1px solid #d7dce4; border-radius:50%; background:#f4f6f8; color:#8b95a1; vertical-align:middle; }
    .theme-board-content { min-height:180px; padding:18px 14px 22px; border-bottom:1px solid #ddd; color:#222; line-height:1.8; word-break:break-word; }
    .theme-board-content p { margin:0 0 10px; }
    .theme-board-content img { display:block; max-width:100%; height:auto; margin:8px auto; }
    .theme-board-gallery { margin-top:12px; }
    .theme-board-gallery video { display:block; max-width:100%; height:auto; margin:8px auto; background:#000; }
    .theme-board-content a { color:#337ab7; word-break:break-all; }
    .theme-board-attachments { margin:14px 0 0; border:1px solid #d8dde5; border-radius:3px; background:#fff; }
    .theme-board-attach-head { display:flex; align-items:center; justify-content:space-between; gap:8px; min-height:38px; padding:0 12px; border-bottom:1px solid #e4e8ef; background:#f7f8fa; color:#222; font-size:13px; font-weight:800; }
    .theme-board-attach-head small { color:#7b8490; font-size:11px; font-weight:600; }
    .theme-board-attach-bulk { display:flex; align-items:center; gap:7px; padding:9px 12px; border-bottom:1px solid #eef1f5; background:#fcfcfd; }
    .theme-board-attach-bulk .btn { border-radius:2px; }
    .theme-board-attach-bulk-count { margin-left:auto; color:#6b7280; font-size:12px; font-weight:700; }
    .theme-board-attach-list { margin:0; padding:0; list-style:none; }
    .theme-board-attach-item { display:flex; align-items:center; gap:10px; min-height:52px; padding:9px 12px; border-bottom:1px solid #eef1f5; }
    .theme-board-attach-item:last-child { border-bottom:0; }
    .theme-board-attach-check { flex:0 0 auto; margin:0; line-height:1; }
    .theme-board-attach-check input { width:15px; height:15px; margin:0; vertical-align:middle; }
    .theme-board-attach-icon { flex:0 0 30px; width:30px; height:30px; border:1px solid #d7dce4; border-radius:3px; background:#f4f6f8; color:#475569; font-size:11px; font-weight:900; line-height:28px; text-align:center; text-transform:uppercase; }
    .theme-board-attach-meta { min-width:0; flex:1 1 auto; }
    .theme-board-attach-name { overflow:hidden; color:#222; font-size:13px; font-weight:800; line-height:1.35; text-overflow:ellipsis; white-space:nowrap; }
    .theme-board-attach-sub { margin-top:3px; color:#7b8490; font-size:11.5px; line-height:1.3; }
    .theme-board-attach-actions { display:flex; align-items:center; justify-content:flex-end; gap:5px; flex:0 0 auto; }
    .theme-board-attach-actions .btn { min-width:72px; border-radius:2px; }
    .theme-board-attach-badge { display:inline-block; margin-left:4px; padding:0 4px; border-radius:2px; background:#fff; color:#e24b3c; font-size:10px; font-weight:800; line-height:15px; }
    .theme-board-attach-cost,
    .theme-board-attach-expiry,
    .theme-board-attach-status { padding:8px 12px; border-top:1px solid #eef1f5; color:#6b7280; font-size:12px; line-height:1.45; }
    .theme-board-attach-cost strong { color:#d73925; }
    .theme-board-attach-expiry strong { color:#222; }
    .theme-board-attach-expiry.is-expired { color:#b91c1c; background:#fff7f7; }
    .theme-board-attach-status:empty { display:none; }
    .theme-board-attach-status.is-ok { color:#15803d; }
    .theme-board-attach-status.is-err { color:#d73925; }
    .theme-attach-preview-overlay { position:fixed; inset:0; z-index:20050; display:none; align-items:center; justify-content:center; padding:18px; background:rgba(0,0,0,.55); }
    .theme-attach-preview-overlay.open { display:flex; }
    .theme-attach-preview-modal { width:min(720px, 100%); max-height:min(760px, calc(100vh - 36px)); display:flex; flex-direction:column; border:1px solid rgba(0,0,0,.22); border-radius:4px; background:#fff; box-shadow:0 18px 45px rgba(0,0,0,.32); }
    .theme-attach-preview-head { display:flex; align-items:center; gap:8px; min-height:44px; padding:0 12px; border-bottom:1px solid #ddd; background:#333; color:#fff; }
    .theme-attach-preview-head strong { min-width:0; flex:1 1 auto; overflow:hidden; font-size:13px; text-overflow:ellipsis; white-space:nowrap; }
    .theme-attach-preview-tag { flex:0 0 auto; padding:2px 6px; border-radius:2px; background:#f05a4a; color:#fff; font-size:11px; font-weight:800; }
    .theme-attach-preview-close { flex:0 0 auto; width:30px; height:30px; border:0; border-radius:2px; background:rgba(255,255,255,.12); color:#fff; font-size:18px; line-height:30px; }
    .theme-attach-preview-body { min-height:220px; overflow:auto; padding:12px; background:#fff; }
    .theme-attach-preview-msg { padding:28px 10px; color:#777; text-align:center; }
    .theme-attach-preview-err { padding:14px; border:1px solid #f0c9c3; background:#fff4f3; color:#d73925; }
    .theme-attach-preview-text { margin:0; padding:12px; border:1px solid #e4e8ef; background:#fafafa; color:#222; font:13px/1.65 Consolas, Menlo, Monaco, monospace; white-space:pre-wrap; word-break:break-word; }
    .theme-attach-preview-locked { margin-top:10px; padding:10px 12px; border:1px solid #f0c9c3; background:#fff4f3; color:#b91c1c; font-size:12px; line-height:1.55; }
    .theme-attach-preview-foot { padding:10px 12px; border-top:1px solid #e4e8ef; background:#f7f8fa; text-align:right; }
    .view-good-box { margin:18px 0; text-align:center; }
    .view-good-box .view-good { display:inline-block; min-width:96px; padding:9px 14px; border:1px solid #f1c5c1; background:#fff4f3; color:#f05a4a; text-decoration:none; font-weight:700; }
    .theme-board-quick-actions { display:flex; align-items:center; justify-content:flex-end; gap:6px; margin:14px 0 18px; }
    .theme-board-quick-btn { display:inline-flex; align-items:center; justify-content:center; width:34px; height:32px; gap:4px; border:1px solid #d4d8df; border-radius:2px; background:#fff; color:#333; text-decoration:none; font-size:15px; line-height:1; cursor:pointer; }
    .theme-board-quick-label { display:none; font-size:12px; font-weight:700; line-height:1; white-space:nowrap; }
    .theme-board-quick-btn:hover,
    .theme-board-quick-btn:focus { border-color:#333; background:#333; color:#fff; text-decoration:none; }
    .theme-board-quick-btn.is-disabled,
    .theme-board-quick-btn[disabled] { opacity:.45; cursor:not-allowed; pointer-events:none; }
    @media all and (min-width:768px) {
      .theme-board-quick-actions { justify-content:center; gap:8px; margin:18px 0 22px; }
      .theme-board-quick-btn { width:auto; min-width:76px; height:38px; padding:0 11px; font-size:15px; }
      .theme-board-quick-label { display:inline; }
    }
    .theme-board-view-btns { margin:14px 0 18px; text-align:center; }
    .theme-board-view-btns .btn { min-width:72px; border-radius:0; }
    .theme-board-comment-form { margin:12px 0 18px; padding:12px; border:1px solid #ddd; background:#fafafa; }
    .theme-comment-rating { display:flex; align-items:center; flex-wrap:wrap; gap:6px; margin:0 0 8px; color:#555; font-size:12px; }
    .theme-comment-rating > span { margin-right:2px; color:#333; font-weight:800; }
    .theme-comment-rating label { display:inline-flex; align-items:center; gap:3px; height:24px; margin:0; padding:0 7px; border:1px solid #d8dde5; border-radius:2px; background:#fff; color:#555; font-weight:700; line-height:22px; cursor:pointer; }
    .theme-comment-rating input { margin:0; vertical-align:middle; }
    .theme-comment-rating .fa { color:#f59e0b; }
    .theme-board-comment-form textarea { width:100%; min-height:82px; resize:vertical; border:1px solid #ccc; padding:8px; font-size:13px; line-height:1.5; }
    .theme-board-comment-form-foot { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-top:8px; }
    .theme-board-comment-form-foot label { margin:0 10px 0 0; color:#555; font-size:12px; font-weight:400; }
    .theme-board-form-msg { color:#d73925; font-size:12px; }
    .theme-board-form-msg.ok { color:#2e7d32; }
    .theme-report-siren { display:inline-block; font-size:15px; line-height:1; transform:translateY(1px); }
    @media all and (min-width:768px) { .theme-report-siren { font-size:16px; } }
    .theme-report-modal { position:fixed; inset:0; z-index:2100; display:flex; align-items:center; justify-content:center; padding:16px; }
    .theme-report-modal[hidden] { display:none !important; }
    .theme-report-backdrop { position:absolute; inset:0; background:rgba(0,0,0,.55); }
    .theme-report-card { position:relative; z-index:1; width:min(420px, 100%); overflow:hidden; border:1px solid #ddd; border-radius:3px; background:#fff; color:#222; box-shadow:0 18px 50px rgba(0,0,0,.32); }
    .theme-report-head { display:flex; align-items:center; justify-content:space-between; min-height:42px; padding:0 12px 0 14px; border-bottom:1px solid #ddd; background:#333; color:#fff; font-size:14px; font-weight:800; }
    .theme-report-title { display:flex; align-items:center; gap:7px; }
    .theme-report-close { width:28px; height:28px; border:0; border-radius:2px; background:rgba(255,255,255,.12); color:#fff; font-size:16px; line-height:28px; cursor:pointer; }
    .theme-report-close:hover { background:rgba(255,255,255,.22); color:#fff; }
    .theme-report-body { padding:14px; }
    .theme-report-desc { margin:0 0 12px; padding:9px 10px; border:1px solid #f0d2ce; background:#fff4f3; color:#8a2f25; font-size:12px; line-height:1.5; }
    .theme-report-label { display:block; margin:0 0 6px; color:#333; font-size:12px; font-weight:800; }
    .theme-report-reasons { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:6px; margin-bottom:12px; }
    .theme-report-reason { height:32px; border:1px solid #d8dde5; border-radius:2px; background:#fff; color:#333; font-size:12px; font-weight:700; cursor:pointer; }
    .theme-report-reason:hover { border-color:#333; }
    .theme-report-reason.is-active { border-color:#d73925; background:#d73925; color:#fff; }
    .theme-report-textarea { width:100%; min-height:84px; resize:vertical; padding:9px 10px; border:1px solid #cfd6df; border-radius:2px; background:#fff; color:#222; font-size:13px; line-height:1.5; }
    .theme-report-textarea:focus { outline:none; border-color:#d73925; box-shadow:0 0 0 2px rgba(215,57,37,.12); }
    .theme-report-status { min-height:18px; margin-top:8px; color:#d73925; font-size:12px; font-weight:700; }
    .theme-report-status.ok { color:#2e7d32; }
    .theme-report-actions { display:flex; justify-content:flex-end; gap:6px; margin-top:10px; }
    .theme-report-done { padding:28px 16px 30px; text-align:center; color:#333; font-size:14px; font-weight:800; }
    .theme-report-done .theme-report-done-icon { display:block; margin-bottom:8px; font-size:38px; line-height:1; }
    .theme-report-done small { display:block; margin-top:5px; color:#777; font-size:12px; font-weight:700; }
    html.theme-dark .theme-report-card,
    body.theme-dark .theme-report-card { border-color:#2b3949; background:#111821; color:#e5edf7; }
    html.theme-dark .theme-report-head,
    body.theme-dark .theme-report-head { border-bottom-color:#2b3949; background:#17202b; color:#f8fafc; }
    html.theme-dark .theme-report-desc,
    body.theme-dark .theme-report-desc { border-color:rgba(248,113,113,.28); background:rgba(239,68,68,.12); color:#fca5a5; }
    html.theme-dark .theme-report-label,
    body.theme-dark .theme-report-label { color:#e5edf7; }
    html.theme-dark .theme-report-reason,
    body.theme-dark .theme-report-reason { border-color:#334155; background:#17202b; color:#dbeafe; }
    html.theme-dark .theme-report-reason:hover,
    body.theme-dark .theme-report-reason:hover { border-color:#93c5fd; }
    html.theme-dark .theme-report-reason.is-active,
    body.theme-dark .theme-report-reason.is-active { border-color:#ef4444; background:#dc2626; color:#fff; }
    html.theme-dark .theme-report-textarea,
    body.theme-dark .theme-report-textarea { border-color:#334155; background:#0f172a; color:#f8fafc; }
    html.theme-dark .theme-report-done,
    body.theme-dark .theme-report-done { color:#e5edf7; }
    html.theme-dark .theme-report-done small,
    body.theme-dark .theme-report-done small { color:#94a3b8; }
    .theme-comment-actions { display:inline-flex; align-items:center; gap:0; flex-wrap:wrap; justify-content:flex-end; }
    .theme-comment-action-btn { padding:0 0 0 8px; border:0; background:transparent; color:#777; font-size:11px; line-height:18px; cursor:pointer; }
    .theme-comment-action-btn:hover,
    .theme-comment-action-btn:focus { color:#d73925; text-decoration:underline; }
    .theme-comment-action-btn[disabled] { color:#aaa; cursor:not-allowed; text-decoration:none; }
    @media all and (min-width:768px) {
      .theme-comment-actions { gap:5px; }
      .theme-comment-action-btn { min-height:28px; padding:0 8px; border:1px solid #d8dde5; border-radius:2px; background:#fff; font-size:12.5px; line-height:26px; text-decoration:none; }
      .theme-comment-action-btn:hover,
      .theme-comment-action-btn:focus { border-color:#d73925; background:#fff4f3; text-decoration:none; }
      .comment-media .cmt-good { min-height:30px; padding:5px 11px; font-size:12.5px; }
    }
    .comment-media .theme-board-comment-reply { margin-left:64px; }
    .theme-comment-inline-form { clear:both; margin:8px 0 10px; padding:10px; border:1px solid #e1e5ea; background:#fafafa; }
    .theme-comment-inline-form textarea { width:100%; min-height:68px; padding:8px; border:1px solid #cfd6df; background:#fff; color:#222; font-size:13px; line-height:1.5; resize:vertical; }
    .theme-comment-inline-foot { display:flex; align-items:center; justify-content:flex-end; gap:8px; flex-wrap:wrap; margin-top:7px; }
    .theme-comment-inline-foot label { margin:0 auto 0 0; color:#555; font-size:12px; font-weight:400; }
    .theme-comment-inline-msg { min-height:16px; color:#d73925; font-size:12px; }
    .theme-comment-inline-msg.ok { color:#2e7d32; }
    .border-black { border-color:#333 !important; }
    @media all and (max-width:767px) {
      .responsive .list-row,
      .list-wrap .list-row { width:25% !important; }
      .list-wrap .theme-manhwa-list .list-item,
      .list-wrap .theme-novel-list .list-item,
      .list-wrap .theme-anime-list .list-item { margin-bottom:18px; }
      .list-tsearch { padding:5px; }
      .list-tsearch table th { width:40px; }
      .theme-sort-full { display:none; }
      .theme-sort-mobile { display:inline; }
      .list-tsearch .btn-xs { font-size:11px; }
      .responsive .serial-list .item-subject,
      .serial-list .item-subject { text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; }
      .serial-list .wr-num { width:45px; }
      .serial-list .wr-date,
      .serial-list .wr-views,
      .serial-list .wr-likes,
      .serial-list .wr-comments { display:none !important; }
      .view-title { padding-left:10px; padding-right:10px; }
      .comment-media { padding:0 8px; }
      .comment-media .theme-board-comment-reply { margin-left:28px; }
      .comment-media .photo { width:42px; margin-right:8px; }
      .comment-media .photo .media-object { width:42px; height:42px; }
      .comment-media .photo .media-object i { width:42px; height:42px; line-height:42px; font-size:22px; }
      .comment-media .media[style*="margin-left:64px"] { margin-left:42px !important; }
      .theme-detail-meta { grid-template-columns:repeat(2, minmax(0, 1fr)); gap:5px; padding:0 8px; }
      .theme-detail-meta-item { min-height:34px; padding:6px 8px; }
      .theme-viewer-head { margin-left:8px; margin-right:8px; }
      .theme-viewer-images { max-width:100%; }
      .theme-viewer-progress { bottom:60px; }
      .theme-viewer-tapzone-up,
      .theme-viewer-tapzone-toggle,
      .theme-viewer-tapzone-down { width:62vw; }
      .theme-viewer-tapzone-prev,
      .theme-viewer-tapzone-next { width:19vw; }
      .theme-viewer-tapzone-down,
      .theme-viewer-tapzone-prev,
      .theme-viewer-tapzone-next { bottom:66px; }
      .theme-viewer-floating-nav { right:10px; bottom:10px; gap:5px; padding:6px; }
      .theme-viewer-floating-nav a,
      .theme-viewer-floating-nav span { width:34px; height:30px; }
      .theme-viewer-remote { bottom:10px; gap:4px; padding:6px; border-radius:15px; }
      .theme-viewer-controls-off .theme-viewer-remote { transform:translate(-50%, 8px); }
      .theme-viewer-remote a,
      .theme-viewer-remote button,
      .theme-viewer-remote span { width:32px; height:30px; font-size:13px; }
      .theme-viewer-settings-panel { right:-42px; bottom:42px; width:min(250px, calc(100vw - 24px)); }
      .theme-paid-gate { min-height:440px; margin:0 8px 20px; padding:26px 10px; }
      .theme-paid-panel { border-radius:6px; }
      .theme-paid-panel-head { padding:20px 16px 16px; }
      .theme-paid-gate h3 { font-size:19px; }
      .theme-paid-panel-body { padding:14px 14px 18px; }
      .theme-paid-meta { grid-template-columns:1fr; gap:7px; }
      .theme-paid-meta span { min-height:0; padding:10px 12px; }
      .theme-paid-actions .btn { flex:1 1 126px; min-width:0; }
      .theme-board-layout { margin-left:0; margin-right:0; }
      .theme-board-download-log-head { align-items:flex-start; flex-direction:column; gap:4px; padding:9px 10px; }
      .theme-board-download-log-meta { white-space:normal; }
      .theme-board-download-log-table { min-width:720px; }
      .list-board .wr-num,
      .list-board .wr-name,
      .list-board .wr-date,
      .list-board .wr-hit,
      .list-board .wr-down,
      .list-board .wr-good,
      .list-board .list-head .wr-num,
      .list-board .list-head .wr-name,
      .list-board .list-head .wr-date,
      .list-board .list-head .wr-hit,
      .list-board .list-head .wr-down,
      .list-board .list-head .wr-good { display:none !important; }
      .list-board .wr-thumb { width:48px; }
      .list-board .list-item > div { height:48px; }
      .list-board .item-subject { white-space:normal; max-height:40px; line-height:20px; }
      .theme-board-table-wrap { border-top:2px solid #333; }
      .theme-board-table,
      .theme-board-table tbody,
      .theme-board-table tr,
      .theme-board-table td { display:block; width:100%; }
      .theme-board-table colgroup,
      .theme-board-table thead,
      .theme-board-table td:not(.theme-board-title-cell) { display:none !important; }
      .theme-board-table tr { border-left:1px solid #e5e8ee; border-right:1px solid #e5e8ee; }
      .theme-board-table td.theme-board-title-cell { min-height:54px; height:auto; padding:8px 10px; border-right:0; border-bottom:1px solid #e5e8ee; }
      .theme-board-title-link { align-items:center; height:20px; max-height:20px; color:#20242c; font-size:13px; line-height:20px; white-space:nowrap; }
      .theme-board-title-link .wr-icon { flex:0 0 12px; width:12px; height:12px; }
      .theme-board-title-text { flex:0 1 auto; min-width:0; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
      .theme-board-comment-count { height:18px; line-height:18px; }
      .theme-board-row-icon { line-height:18px; }
      .theme-board-title-link .theme-board-download-count--desktop { display:none; }
      .theme-board-mobile-meta { display:flex !important; flex-wrap:wrap; gap:4px 10px; margin-top:4px; color:#7b8490; font-size:11.5px; line-height:1.4; }
      .theme-board-mobile-meta span { white-space:nowrap; }
      .theme-board-mobile-meta .theme-board-mobile-stat { display:inline-flex; align-items:center; gap:3px; height:18px; color:inherit; font-size:inherit; font-weight:inherit; line-height:18px; vertical-align:middle; }
      .theme-board-mobile-meta .theme-board-mobile-stat .fa { width:12px; line-height:1; text-align:center; }
      .theme-board-mobile-meta .theme-board-download-count--mobile { display:inline-flex; }
      .theme-board-mobile-author { display:inline-flex; align-items:center; gap:4px; min-width:0; max-width:100%; }
      .theme-board-mobile-author b { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
      .theme-board-mobile-meta .lv-avatar { width:18px; height:18px; }
      .theme-board-view-title h1 { padding-left:10px; padding-right:10px; font-size:18px; }
      .theme-board-view-meta,
      .theme-board-content { padding-left:10px; padding-right:10px; }
      .theme-board-attach-head,
      .theme-board-attach-bulk,
      .theme-board-attach-item { padding-left:10px; padding-right:10px; }
      .theme-board-attach-bulk { flex-wrap:wrap; }
      .theme-board-attach-bulk-count { width:100%; margin-left:0; }
      .theme-board-attach-item { align-items:flex-start; gap:8px; }
      .theme-board-attach-actions { flex-direction:column; align-items:stretch; }
      .theme-board-attach-actions .btn { min-width:64px; padding-left:7px; padding-right:7px; }
      .theme-board-attach-name { white-space:normal; max-height:36px; }
      .theme-board-comment-form-foot { align-items:flex-start; flex-direction:column; }
      .theme-bookmark-overview { display:block; }
      .theme-bookmark-overview-main { padding:12px 10px; }
      .theme-bookmark-overview-desc { white-space:normal; }
      .theme-bookmark-stats { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); border-left:0; border-top:1px solid #eef1f5; }
      .theme-bookmark-stat { min-width:0; height:54px; border-right:1px solid #eef1f5; border-bottom:1px solid #eef1f5; }
      .theme-bookmark-stat:nth-child(3n) { border-right:0; }
      .theme-bookmark-tabs { display:block; padding:8px; }
      .theme-bookmark-tabs .tabs { overflow-x:auto; padding-bottom:2px; }
      .theme-bookmark-tabs .nav-tabs { flex-wrap:nowrap; min-width:max-content; }
      .theme-bookmark-tabs .nav-tabs > li > a { height:30px; padding:0 8px; }
      .theme-bookmark-sort { justify-content:flex-end; margin-top:8px; padding:3px; text-align:right; }
      .theme-bookmark-list { border-left:0; border-right:0; }
      .theme-bookmark-list .list-head { display:none !important; }
      .theme-bookmark-list .list-item { display:flex; align-items:flex-start; min-height:74px; padding:8px 10px; border-left:1px solid #e5e8ee; border-right:1px solid #e5e8ee; }
      .theme-bookmark-list .list-item > div { min-height:0 !important; height:auto !important; padding:0; border-right:0; }
      .theme-bookmark-list .wr-thumb { display:flex !important; flex:0 0 54px !important; width:54px !important; }
      .theme-bookmark-list .wr-subject { display:block !important; flex:1 1 auto; min-width:0; padding-left:9px; }
      .theme-bookmark-list .thumb-img,
      .theme-bookmark-list .thumb-icon { width:44px; height:58px; }
      .theme-bookmark-list .item-subject { height:20px; max-height:20px; overflow:hidden; white-space:nowrap !important; }
      .theme-bookmark-list .item-details { display:flex; max-height:38px; overflow:hidden; white-space:normal; }
      .theme-bookmark-mobile-update { display:inline !important; }
      .theme-bookmark-empty { min-height:190px; padding:32px 10px; }
    }
    @media all and (max-width:420px) {
      .responsive .list-row,
      .list-wrap .list-row { width:33.3% !important; }
    }
  
