@charset "utf-8";
.mv-board{font-size:15px;color:#202124;line-height:1.55;box-sizing:border-box}.mv-board *{box-sizing:border-box}.mv-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:22px 24px;border:1px solid #e7e9ee;border-radius:18px;background:linear-gradient(135deg,#fff,#f7f8fb)}.mv-list-head h2{margin:0;font-size:1.45rem;font-weight:800}.mv-list-head p{margin:4px 0 0;color:#69707a}.mv-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 15px;border:1px solid #d9dde5;border-radius:10px;background:#fff;color:#222!important;text-decoration:none!important;font-weight:700;cursor:pointer}.mv-btn-primary{background:#16181d!important;border-color:#16181d!important;color:#fff!important}.mv-category{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.mv-category a,.mv-category select{display:inline-block;padding:8px 12px;border:1px solid #e1e4ea;border-radius:999px;background:#fff;color:#333;text-decoration:none}.mv-search-line{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;color:#6b7280}.mv-search-form{display:flex;gap:6px}.mv-search-form select,.mv-search-form input{height:38px;border:1px solid #dce0e7;border-radius:9px;padding:0 10px;background:#fff;color:#222}.mv-search-form button{height:38px;border:0;border-radius:9px;background:#333;color:#fff;padding:0 14px}.mv-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.mv-card{overflow:hidden;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05);transition:.2s}.mv-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(15,23,42,.1)}.mv-card-img{display:flex;width:100%;aspect-ratio:2/3;background:#f3f4f6;align-items:center;justify-content:center}.mv-card-img img{display:block;width:100%;height:100%;object-fit:contain;background:#f8fafc;padding:6px}.mv-noimg{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;gap:8px;min-height:160px}.mv-noimg i{font-size:32px}.mv-card-body{padding:14px}.mv-badge{display:inline-block;padding:3px 8px;border-radius:999px;background:#edf2ff;color:#3155d4!important;font-size:.78rem;font-weight:700;text-decoration:none!important}.mv-card h3{margin:8px 0 7px;font-size:1rem;line-height:1.34}.mv-card h3 a{color:#151515;text-decoration:none}.mv-meta{display:flex;gap:7px;flex-wrap:wrap;color:#6b7280;font-size:.86rem}.mv-star{color:#e11d48;font-weight:800}.mv-snippet{margin:9px 0 0;color:#666;font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mv-empty{padding:60px 0;text-align:center;border:1px dashed #ddd;border-radius:16px;color:#888}.mv-pages{text-align:center;margin:25px 0}.mv-view-wrap{max-width:1180px;margin:0 auto}.mv-view-hero{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:34px;padding:28px;border:1px solid #e6e8ef;border-radius:24px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.06)}.mv-poster-box{display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:18px;overflow:hidden}.mv-poster{display:block;width:100%;max-height:560px;object-fit:contain;background:#f8fafc}.mv-info-box h1{margin:12px 0 8px;font-size:2.1rem;line-height:1.2;font-weight:900;letter-spacing:-.03em}.mv-one-line{font-size:1.05rem;color:#4b5563;margin:0 0 18px}.mv-score-line{display:flex;align-items:baseline;gap:4px;margin:12px 0 20px}.mv-score-line strong{font-size:1.65rem;color:#e11d48}.mv-score-line span{color:#777}.mv-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.mv-info-grid div{padding:12px;border:1px solid #edf0f5;border-radius:12px;background:#fafbfc}.mv-info-grid dt{font-size:.8rem;color:#7b8190;margin-bottom:3px}.mv-info-grid dd{margin:0;font-weight:700;color:#222}.mv-section{margin-top:24px;padding:24px;border:1px solid #e6e8ef;border-radius:20px;background:#fff}.mv-section h2{margin:0 0 14px;font-size:1.2rem;font-weight:900}.mv-seo-summary{background:#fbfdff}.mv-video{position:relative;width:100%;padding-top:56.25%;border-radius:16px;overflow:hidden;background:#000}.mv-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mv-view-content img{max-width:100%;height:auto!important}.mv-keywords{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.mv-keywords span{padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.85rem}.mv-share-wrap{margin-top:22px;position:relative}.mv-share-panel{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;padding:14px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.mv-share-panel.open{display:grid}.mv-share-panel button{height:38px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#1f2937;font-weight:800;cursor:pointer}.mv-share-panel button:hover{background:#111827;color:#fff}.mv-view-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px;justify-content:flex-end}.mv-write-wrap{max-width:1100px;margin:0 auto}.mv-write-wrap h2{margin:0 0 6px;font-size:1.5rem}.mv-write-help{margin:0 0 18px;color:#6b7280}.mv-write-form{padding:24px;border:1px solid #e5e7eb;border-radius:20px;background:#fff}.mv-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mv-field,.mv-form-grid label{display:block;margin-bottom:14px;font-weight:800;color:#222}.mv-field input,.mv-field textarea,.mv-field select,.mv-form-grid input,.mv-form-grid select{display:block;width:100%;margin-top:6px;border:1px solid #dbe1ea;border-radius:10px;background:#fff;color:#222;padding:10px 12px;font-weight:500}.mv-field textarea{min-height:120px;resize:vertical}.mv-editor-field textarea#wr_content{min-height:280px}.mv-file-field{padding:12px;border:1px dashed #cfd6e3;border-radius:12px;background:#fbfcff}.mv-file-del{display:block;margin-top:6px;color:#555;font-weight:500}.mv-write-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:1200px){.mv-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:991px){.mv-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mv-view-hero{grid-template-columns:1fr}.mv-poster{max-height:480px}.mv-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mv-list-head,.mv-search-line{display:block}.mv-search-form{margin-top:10px;display:grid;grid-template-columns:1fr}.mv-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mv-card-body{padding:11px}.mv-view-hero{padding:16px;border-radius:18px;gap:16px}.mv-info-box h1{font-size:1.55rem}.mv-info-grid{grid-template-columns:1fr}.mv-section{padding:16px;border-radius:16px}.mv-share-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-form-grid{grid-template-columns:1fr}.mv-write-form{padding:16px}.mv-poster{max-height:380px}}@media(prefers-color-scheme:dark){body .mv-board{color:#e5e7eb}body .mv-list-head,body .mv-card,body .mv-view-hero,body .mv-section,body .mv-write-form,body .mv-share-panel{background:#151922;border-color:#2c3442;box-shadow:none}body .mv-list-head p,body .mv-meta,body .mv-snippet,body .mv-one-line,body .mv-write-help{color:#a8b0bd}body .mv-card h3 a,body .mv-info-grid dd,body .mv-field,body .mv-form-grid label{color:#f3f4f6}body .mv-card-img,body .mv-poster-box,body .mv-poster,body .mv-info-grid div{background:#10141b;border-color:#303846}body .mv-btn,body .mv-search-form input,body .mv-search-form select,body .mv-field input,body .mv-field textarea,body .mv-field select,body .mv-form-grid input,body .mv-form-grid select{background:#0f131a;border-color:#313a49;color:#f3f4f6!important}body .mv-share-panel button{background:#0f131a;border-color:#313a49;color:#fff}body .mv-keywords span{background:#263244;color:#dbeafe}}
html.dark .mv-board,body.dark .mv-board,[data-bs-theme="dark"] .mv-board,[data-theme="dark"] .mv-board{color:#e5e7eb}html.dark .mv-list-head,html.dark .mv-card,html.dark .mv-view-hero,html.dark .mv-section,html.dark .mv-write-form,html.dark .mv-share-panel,body.dark .mv-list-head,body.dark .mv-card,body.dark .mv-view-hero,body.dark .mv-section,body.dark .mv-write-form,body.dark .mv-share-panel,[data-bs-theme="dark"] .mv-list-head,[data-bs-theme="dark"] .mv-card,[data-bs-theme="dark"] .mv-view-hero,[data-bs-theme="dark"] .mv-section,[data-bs-theme="dark"] .mv-write-form,[data-bs-theme="dark"] .mv-share-panel{background:#151922;border-color:#2c3442;box-shadow:none}html.dark .mv-card h3 a,body.dark .mv-card h3 a,[data-bs-theme="dark"] .mv-card h3 a{color:#f3f4f6}


/* SNS별 브랜드 컬러 공유 버튼 */
.mv-share-panel button{border:0!important;color:#fff!important;font-weight:900;box-shadow:0 6px 14px rgba(15,23,42,.10)}
.mv-share-panel .share-facebook{background:#1877f2!important}
.mv-share-panel .share-x{background:#111!important}
.mv-share-panel .share-naver{background:#03c75a!important}
.mv-share-panel .share-band{background:#21c531!important}
.mv-share-panel .share-pinterest{background:#e60023!important}
.mv-share-panel .share-copy{background:#64748b!important}
.mv-share-panel button:hover{filter:brightness(.93);transform:translateY(-1px)}
@media(prefers-color-scheme:dark){body .mv-share-panel button{color:#fff!important}}
html.dark .mv-share-panel button,body.dark .mv-share-panel button,[data-bs-theme="dark"] .mv-share-panel button,[data-theme="dark"] .mv-share-panel button{color:#fff!important}


/* 대표 이미지/포스터가 갤러리 최신글에서도 자연스럽게 보이도록 비율 유지 */
.mv-card-img{border-bottom:1px solid #eef1f5}
.mv-card-img img{object-position:center center}
.mv-poster-box img,.mv-poster{object-fit:contain!important;object-position:center center!important}

/* 라이트/다크 모드 공통 가독성 보강 */
.mv-board a{word-break:keep-all}
.mv-board input::placeholder,.mv-board textarea::placeholder{color:#8b95a5}
.mv-view-buttons .mv-btn,.mv-share-toggle{color:#111827!important;background:#fff!important;border-color:#d8dee9!important}
.mv-view-buttons .mv-btn-primary{color:#fff!important;background:#111827!important;border-color:#111827!important}
.mv-card h3 a:hover{color:#e11d48!important}
.mv-section,.mv-card,.mv-view-hero,.mv-write-form{color:#202124}

@media(prefers-color-scheme:dark){
    body .mv-board{color:#e8edf5!important}
    body .mv-card h3 a,body .mv-section h2,body .mv-info-box h1,body .mv-view-content,body .mv-seo-box p,body .mv-seo-summary p{color:#f8fafc!important}
    body .mv-section,body .mv-card,body .mv-view-hero,body .mv-write-form,body .mv-list-head,body .mv-share-panel{background:#111827!important;border-color:#334155!important;color:#e8edf5!important}
    body .mv-card-img,body .mv-poster-box,body .mv-card-img img,body .mv-poster{background:#0b1020!important}
    body .mv-info-grid div,body .mv-file-field{background:#0f172a!important;border-color:#334155!important;color:#e8edf5!important}
    body .mv-info-grid dt,body .mv-list-head p,body .mv-meta,body .mv-snippet,body .mv-one-line,body .mv-write-help{color:#cbd5e1!important}
    body .mv-btn,body .mv-view-buttons .mv-btn,body .mv-share-toggle{background:#1f2937!important;border-color:#475569!important;color:#fff!important}
    body .mv-btn-primary,body .mv-view-buttons .mv-btn-primary{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}
    body .mv-search-form input,body .mv-search-form select,body .mv-field input,body .mv-field textarea,body .mv-field select,body .mv-form-grid input,body .mv-form-grid select{background:#0f172a!important;border-color:#475569!important;color:#f8fafc!important}
}
html.dark .mv-board,body.dark .mv-board,[data-theme="dark"] .mv-board,[data-bs-theme="dark"] .mv-board{color:#e8edf5!important}
html.dark .mv-card h3 a,body.dark .mv-card h3 a,[data-theme="dark"] .mv-card h3 a,[data-bs-theme="dark"] .mv-card h3 a,
html.dark .mv-section h2,body.dark .mv-section h2,[data-theme="dark"] .mv-section h2,[data-bs-theme="dark"] .mv-section h2,
html.dark .mv-info-box h1,body.dark .mv-info-box h1,[data-theme="dark"] .mv-info-box h1,[data-bs-theme="dark"] .mv-info-box h1{color:#f8fafc!important}
html.dark .mv-section,html.dark .mv-card,html.dark .mv-view-hero,html.dark .mv-write-form,html.dark .mv-list-head,html.dark .mv-share-panel,
body.dark .mv-section,body.dark .mv-card,body.dark .mv-view-hero,body.dark .mv-write-form,body.dark .mv-list-head,body.dark .mv-share-panel,
[data-theme="dark"] .mv-section,[data-theme="dark"] .mv-card,[data-theme="dark"] .mv-view-hero,[data-theme="dark"] .mv-write-form,[data-theme="dark"] .mv-list-head,[data-theme="dark"] .mv-share-panel,
[data-bs-theme="dark"] .mv-section,[data-bs-theme="dark"] .mv-card,[data-bs-theme="dark"] .mv-view-hero,[data-bs-theme="dark"] .mv-write-form,[data-bs-theme="dark"] .mv-list-head,[data-bs-theme="dark"] .mv-share-panel{background:#111827!important;border-color:#334155!important;color:#e8edf5!important}
html.dark .mv-btn,body.dark .mv-btn,[data-theme="dark"] .mv-btn,[data-bs-theme="dark"] .mv-btn{background:#1f2937!important;border-color:#475569!important;color:#fff!important}
html.dark .mv-card-img,html.dark .mv-poster-box,html.dark .mv-card-img img,html.dark .mv-poster,
body.dark .mv-card-img,body.dark .mv-poster-box,body.dark .mv-card-img img,body.dark .mv-poster,
[data-theme="dark"] .mv-card-img,[data-theme="dark"] .mv-poster-box,[data-theme="dark"] .mv-card-img img,[data-theme="dark"] .mv-poster,
[data-bs-theme="dark"] .mv-card-img,[data-bs-theme="dark"] .mv-poster-box,[data-bs-theme="dark"] .mv-card-img img,[data-bs-theme="dark"] .mv-poster{background:#0b1020!important}


/* 2026 update: 가로 긴 목록 + 주요 글 컬러 박스 + 보조 스크린샷 */
.mv-card-grid{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important}
.mv-card{display:grid!important;grid-template-columns:190px 1fr!important;gap:0!important;width:100%!important;min-height:150px!important;border-radius:18px!important}
.mv-card-img{width:190px!important;height:150px!important;aspect-ratio:auto!important;border-right:1px solid #eef1f5;border-bottom:0!important;background:#f8fafc!important}
.mv-card-img img{width:100%!important;height:100%!important;object-fit:contain!important;padding:8px!important}
.mv-card-body{padding:18px 20px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.mv-card h3{font-size:1.18rem!important;margin:8px 0 8px!important}.mv-snippet{max-width:920px!important;-webkit-line-clamp:2!important}
.mv-section-story{background:linear-gradient(135deg,#fff7ed,#ffffff)!important;border-color:#fed7aa!important;border-left:6px solid #f97316!important}
.mv-section-story h2{color:#c2410c!important}.mv-section-story .mv-story-text{color:#7c2d12!important;font-size:1.02rem;line-height:1.75;font-weight:600}
.mv-content{background:linear-gradient(135deg,#eff6ff,#ffffff)!important;border-color:#bfdbfe!important;border-left:6px solid #2563eb!important}
.mv-content h2{color:#1d4ed8!important}.mv-view-content{color:#1f2937!important;font-size:1.02rem;line-height:1.75}
.mv-seo-box{background:linear-gradient(135deg,#f0fdf4,#ffffff)!important;border-color:#bbf7d0!important;border-left:6px solid #16a34a!important}.mv-seo-box h2{color:#15803d!important}
.mv-screenshot-section{background:linear-gradient(135deg,#faf5ff,#ffffff)!important;border-color:#e9d5ff!important;border-left:6px solid #9333ea!important}.mv-screenshot-section h2{color:#7e22ce!important}
.mv-shot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mv-shot{display:block;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#f8fafc}.mv-shot img{display:block;width:100%;height:210px;object-fit:contain;background:#f8fafc;padding:6px}.mv-shot figcaption{padding:8px 10px;color:#64748b;font-size:.85rem;background:#fff;border-top:1px solid #eef2f7}.mv-file-guide{display:block;margin-top:6px;color:#64748b;font-size:.86rem;font-weight:600}.mv-file-field.mv-main-poster{border-color:#f59e0b;background:#fffbeb}.mv-file-field.mv-sub-shot{border-color:#a855f7;background:#faf5ff}.mv-field-title-accent{display:inline-flex;align-items:center;gap:6px}.mv-field-title-accent:before{content:"";width:8px;height:8px;border-radius:50%;background:#a855f7;display:inline-block}
@media(max-width:700px){.mv-card{grid-template-columns:126px 1fr!important;min-height:112px!important}.mv-card-img{width:126px!important;height:112px!important}.mv-card-body{padding:12px!important}.mv-card h3{font-size:1rem!important}.mv-snippet{display:none!important}.mv-shot-grid{grid-template-columns:1fr!important}.mv-shot img{height:auto!important;max-height:320px!important}.mv-section-story .mv-story-text,.mv-view-content{font-size:.98rem!important}}
@media(prefers-color-scheme:dark){body .mv-section-story{background:linear-gradient(135deg,#2b1708,#111827)!important;border-color:#9a3412!important}body .mv-section-story h2{color:#fdba74!important}body .mv-section-story .mv-story-text{color:#ffedd5!important}body .mv-content{background:linear-gradient(135deg,#0b1f3a,#111827)!important;border-color:#1d4ed8!important}body .mv-content h2{color:#93c5fd!important}body .mv-view-content{color:#e5eefc!important}body .mv-seo-box{background:linear-gradient(135deg,#052e16,#111827)!important;border-color:#15803d!important}body .mv-seo-box h2{color:#86efac!important}body .mv-screenshot-section{background:linear-gradient(135deg,#2e1065,#111827)!important;border-color:#7e22ce!important}body .mv-screenshot-section h2{color:#d8b4fe!important}body .mv-shot,body .mv-shot img{background:#0b1020!important;border-color:#334155!important}body .mv-shot figcaption{background:#111827!important;color:#cbd5e1!important;border-color:#334155!important}body .mv-file-field.mv-main-poster,body .mv-file-field.mv-sub-shot{background:#111827!important;border-color:#475569!important}}
html.dark .mv-section-story,body.dark .mv-section-story,[data-theme="dark"] .mv-section-story,[data-bs-theme="dark"] .mv-section-story{background:linear-gradient(135deg,#2b1708,#111827)!important;border-color:#9a3412!important}
html.dark .mv-section-story h2,body.dark .mv-section-story h2,[data-theme="dark"] .mv-section-story h2,[data-bs-theme="dark"] .mv-section-story h2{color:#fdba74!important}
html.dark .mv-section-story .mv-story-text,body.dark .mv-section-story .mv-story-text,[data-theme="dark"] .mv-section-story .mv-story-text,[data-bs-theme="dark"] .mv-section-story .mv-story-text{color:#ffedd5!important}
html.dark .mv-content,body.dark .mv-content,[data-theme="dark"] .mv-content,[data-bs-theme="dark"] .mv-content{background:linear-gradient(135deg,#0b1f3a,#111827)!important;border-color:#1d4ed8!important}
html.dark .mv-content h2,body.dark .mv-content h2,[data-theme="dark"] .mv-content h2,[data-bs-theme="dark"] .mv-content h2{color:#93c5fd!important}
html.dark .mv-view-content,body.dark .mv-view-content,[data-theme="dark"] .mv-view-content,[data-bs-theme="dark"] .mv-view-content{color:#e5eefc!important}
html.dark .mv-screenshot-section,body.dark .mv-screenshot-section,[data-theme="dark"] .mv-screenshot-section,[data-bs-theme="dark"] .mv-screenshot-section{background:linear-gradient(135deg,#2e1065,#111827)!important;border-color:#7e22ce!important}
html.dark .mv-screenshot-section h2,body.dark .mv-screenshot-section h2,[data-theme="dark"] .mv-screenshot-section h2,[data-bs-theme="dark"] .mv-screenshot-section h2{color:#d8b4fe!important}


/* 보조 스크린샷 2개 업로드/출력 보강 */
.mv-upload-notice{padding:10px 12px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e!important;font-weight:700}
.mv-screenshot-section{margin-top:24px!important}
.mv-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.mv-shot img{width:100%!important;height:auto!important;max-height:520px!important;object-fit:contain!important;background:#f8fafc!important}
@media(max-width:700px){.mv-shot-grid{grid-template-columns:1fr!important}.mv-shot img{max-height:360px!important}}
@media(prefers-color-scheme:dark){body .mv-upload-notice{background:#2b1708!important;border-color:#92400e!important;color:#fde68a!important}}
html.dark .mv-upload-notice,body.dark .mv-upload-notice,[data-theme="dark"] .mv-upload-notice,[data-bs-theme="dark"] .mv-upload-notice{background:#2b1708!important;border-color:#92400e!important;color:#fde68a!important}


/* 조회수 표시 추가 */
.mv-hit{display:inline-flex!important;align-items:center;gap:4px;color:#475569!important;font-weight:800!important}
.mv-hit:before{content:"👁";font-size:.95em;line-height:1}
.mv-view-meta{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px;color:#64748b}
@media(prefers-color-scheme:dark){body .mv-hit,body .mv-view-meta{color:#cbd5e1!important}}
html.dark .mv-hit,body.dark .mv-hit,[data-theme="dark"] .mv-hit,[data-bs-theme="dark"] .mv-hit,
html.dark .mv-view-meta,body.dark .mv-view-meta,[data-theme="dark"] .mv-view-meta,[data-bs-theme="dark"] .mv-view-meta{color:#cbd5e1!important}


/* 이윰빌더 댓글창 표시 보강 */
.mv-comment-section{overflow:visible!important}
.mv-comment-section .comment-area{margin-top:0!important}
.mv-comment-section textarea{min-height:90px}
@media(prefers-color-scheme:dark){body .mv-comment-section .comment-area,body .mv-comment-section .view-comment,body .mv-comment-section .view-comment-write{color:#e5e7eb!important}}

/* 영화 스킨: 공포 게시판식 작은 후원/공유 + 작은 댓글창 */
.mv-mini-action-box{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin:12px 0 14px!important;padding:10px 12px!important;border:1px solid #e5e7eb!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;min-height:0!important}.mv-mini-note{display:inline-flex!important;align-items:center!important;height:32px!important;padding:0 10px!important;border:1px solid #e5e7eb!important;border-radius:999px!important;background:#f8fafc!important;color:#475569!important;font-size:12px!important;font-weight:800!important}.mv-mini-donate,.mv-mini-share{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-width:58px!important;padding:0 11px!important;border-radius:6px!important;color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:32px!important;cursor:pointer!important;text-decoration:none!important;box-shadow:none!important}.mv-mini-donate{background:#7f1d1d!important;border:1px solid #991b1b!important}.mv-mini-share{background:#1f2937!important;border:1px solid #374151!important}.mv-mini-donate:hover,.mv-mini-share:hover{filter:brightness(.94)}
.mv-moasa-share-pop{display:none;position:fixed;z-index:99999;width:310px;max-width:calc(100vw - 18px);background:#18191c;border:1px solid #3a3d44;border-radius:8px;box-shadow:0 14px 40px rgba(0,0,0,.35);padding:10px}.mv-moasa-share-pop.on{display:block}.mv-moasa-share-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#fff;font-size:13px;font-weight:900}.mv-moasa-share-head button{border:0;background:transparent;color:#fff;font-size:18px;cursor:pointer}.mv-moasa-share-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mv-moasa-share-grid a,.mv-moasa-share-grid button{display:flex!important;align-items:center!important;justify-content:center!important;height:33px!important;border:0!important;border-radius:5px!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important}.mv-moasa-share-grid .s-fb{background:#1877f2!important}.mv-moasa-share-grid .s-x{background:#111!important}.mv-moasa-share-grid .s-kakao{background:#fee500!important;color:#191919!important}.mv-moasa-share-grid .s-naver{background:#03c75a!important}.mv-moasa-share-grid .s-band{background:#21c531!important}.mv-moasa-share-grid .s-pin{background:#bd081c!important}.mv-moasa-share-grid .s-copy{background:#64748b!important}.mv-moasa-copied{display:none;margin-top:8px;font-size:12px;color:#fca5a5}.mv-moasa-copied.on{display:block}
.mv-moasa-donate-modal{display:none;position:fixed;z-index:100000;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.55);align-items:center;justify-content:center}.mv-moasa-donate-modal.on{display:flex}.mv-moasa-donate-box{width:320px;max-width:calc(100vw - 30px);background:#1b1c1f;border:1px solid #3a3d44;color:#e5e7eb;border-radius:8px;padding:18px;box-shadow:0 20px 55px rgba(0,0,0,.55)}.mv-moasa-donate-box h3{margin:0 0 10px;font-size:18px;color:#fff}.mv-moasa-donate-box p{margin:8px 0;color:#d1d5db}.mv-moasa-donate-account{padding:10px;background:#111;border:1px solid #333;border-radius:5px;margin:10px 0;color:#fff}.mv-moasa-donate-actions{display:flex;gap:7px}.mv-moasa-donate-actions button{flex:1;height:34px;border:1px solid #444;background:#222;color:#fff;border-radius:4px;cursor:pointer}
.mv-comment-section{margin-top:14px!important;padding:12px!important;border-radius:10px!important}.mv-comment-section .comment-area{margin-top:0!important;font-size:13px!important}.mv-comment-section .comment-write-heading,.mv-comment-section .view-comment-heading{font-size:15px!important;margin-bottom:10px!important;padding:6px 0!important}.mv-comment-section textarea{min-height:82px!important}.mv-comment-section .comment-write-footer{padding:8px 10px!important}.mv-comment-section .comment-write-submit{margin-top:8px!important}.mv-comment-section .view-comment-item{padding-bottom:12px!important}
@media(max-width:640px){.mv-mini-action-box{margin:10px 0 12px!important;padding:9px!important}.mv-mini-note,.mv-mini-donate,.mv-mini-share{flex:1!important;min-width:80px!important}.mv-moasa-share-pop{width:300px}.mv-comment-section{padding:10px!important}}
@media(prefers-color-scheme:dark){body .mv-mini-action-box{background:#151922!important;border-color:#334155!important}body .mv-mini-note{background:#0f172a!important;border-color:#334155!important;color:#cbd5e1!important}}
html.dark .mv-mini-action-box,body.dark .mv-mini-action-box,[data-theme="dark"] .mv-mini-action-box,[data-bs-theme="dark"] .mv-mini-action-box{background:#151922!important;border-color:#334155!important}html.dark .mv-mini-note,body.dark .mv-mini-note,[data-theme="dark"] .mv-mini-note,[data-bs-theme="dark"] .mv-mini-note{background:#0f172a!important;border-color:#334155!important;color:#cbd5e1!important}

/* 2026-05 영화 상세: 공포 게시판 본문 느낌으로 축소/정리 */
.mv-view-wrap{max-width:980px!important;margin:0 auto!important;color:#e5e7eb!important;font-size:14px!important;line-height:1.75!important}
.mv-view-wrap .mv-view-hero{display:grid!important;grid-template-columns:170px 1fr!important;gap:18px!important;padding:16px 18px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(0,0,0,.78)!important;box-shadow:none!important;color:#e5e7eb!important}
.mv-view-wrap .mv-poster-box{border-radius:8px!important;background:#111827!important;min-height:0!important;align-self:start!important}
.mv-view-wrap .mv-poster{max-height:245px!important;width:100%!important;object-fit:contain!important;background:#111827!important}
.mv-view-wrap .mv-info-box h1{margin:6px 0 6px!important;font-size:23px!important;line-height:1.35!important;font-weight:900!important;letter-spacing:-.02em!important;color:#fff!important}
.mv-view-wrap .mv-badge{padding:2px 7px!important;font-size:11px!important;border-radius:999px!important;background:#7f1d1d!important;color:#fff!important}
.mv-view-wrap .mv-view-meta{margin:0 0 7px!important;font-size:12px!important;color:#aeb6c2!important;gap:6px!important}
.mv-view-wrap .mv-hit{font-size:12px!important;font-weight:700!important;color:#aeb6c2!important;gap:3px!important}
.mv-view-wrap .mv-one-line{margin:6px 0 9px!important;font-size:14px!important;line-height:1.55!important;color:#d1d5db!important}
.mv-view-wrap .mv-score-line{margin:6px 0 10px!important;gap:3px!important}
.mv-view-wrap .mv-score-line strong{font-size:18px!important;color:#fca5a5!important}.mv-view-wrap .mv-score-line span{font-size:12px!important;color:#9ca3af!important}
.mv-view-wrap .mv-info-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0!important}
.mv-view-wrap .mv-info-grid div{padding:8px 9px!important;border-radius:7px!important;border:1px solid rgba(255,255,255,.09)!important;background:rgba(255,255,255,.035)!important;color:#e5e7eb!important}
.mv-view-wrap .mv-info-grid dt{font-size:11px!important;color:#9ca3af!important;margin-bottom:2px!important}.mv-view-wrap .mv-info-grid dd{font-size:13px!important;font-weight:700!important;color:#f3f4f6!important}
.mv-view-wrap .mv-section{margin-top:14px!important;padding:18px 20px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(0,0,0,.78)!important;color:#e5e7eb!important;box-shadow:none!important}
.mv-view-wrap .mv-section h2{margin:0 0 10px!important;font-size:17px!important;line-height:1.35!important;font-weight:900!important;color:#fff!important;border-left:4px solid #991b1b!important;padding-left:9px!important}
.mv-view-wrap .mv-section-story,.mv-view-wrap .mv-content,.mv-view-wrap .mv-seo-box,.mv-view-wrap .mv-screenshot-section{background:rgba(0,0,0,.78)!important;border-color:rgba(255,255,255,.12)!important;border-left:1px solid rgba(255,255,255,.12)!important}
.mv-view-wrap .mv-section-story h2,.mv-view-wrap .mv-content h2,.mv-view-wrap .mv-seo-box h2,.mv-view-wrap .mv-screenshot-section h2{color:#fff!important}
.mv-view-wrap .mv-story-text,.mv-view-wrap .mv-view-content,.mv-view-wrap .mv-seo-box p{font-size:15px!important;line-height:1.85!important;color:#e5e7eb!important;font-weight:400!important;word-break:keep-all!important;overflow-wrap:break-word!important}
.mv-view-wrap .mv-view-content p{margin:0 0 1em!important;color:#e5e7eb!important}.mv-view-wrap .mv-view-content img{max-width:100%!important;height:auto!important;border-radius:6px!important}
.mv-view-wrap .mv-keywords{gap:5px!important;margin-top:8px!important}.mv-view-wrap .mv-keywords span{font-size:12px!important;padding:4px 8px!important;background:#1f2937!important;color:#d1d5db!important}
.mv-view-wrap .mv-shot{border-radius:8px!important;border-color:rgba(255,255,255,.12)!important;background:#111827!important}.mv-view-wrap .mv-shot img{background:#111827!important;max-height:360px!important}.mv-view-wrap .mv-shot figcaption{background:#111827!important;color:#cbd5e1!important;border-color:rgba(255,255,255,.1)!important}
.mv-view-wrap .mv-video{border-radius:8px!important}.mv-view-wrap .mv-view-buttons{margin-top:14px!important}.mv-view-wrap .mv-btn{min-height:32px!important;padding:0 11px!important;border-radius:6px!important;font-size:12px!important}
.mv-view-wrap .mv-mini-action-box{margin:10px 0 12px!important;padding:9px 10px!important;border-radius:8px!important;background:rgba(0,0,0,.78)!important;border-color:rgba(255,255,255,.12)!important}
.mv-view-wrap .mv-comment-section{margin-top:12px!important;padding:12px!important;border-radius:10px!important;background:rgba(0,0,0,.78)!important;border-color:rgba(255,255,255,.12)!important;color:#e5e7eb!important}
.mv-view-wrap .mv-comment-section textarea{min-height:74px!important}.mv-view-wrap .mv-comment-section .comment-area{font-size:13px!important}
@media(max-width:640px){.mv-view-wrap{width:100%!important;padding:0 6px!important;font-size:14px!important}.mv-view-wrap .mv-view-hero{grid-template-columns:108px 1fr!important;gap:11px!important;padding:12px!important;border-radius:8px!important}.mv-view-wrap .mv-poster{max-height:160px!important}.mv-view-wrap .mv-info-box h1{font-size:18px!important;line-height:1.32!important}.mv-view-wrap .mv-one-line{font-size:13px!important}.mv-view-wrap .mv-score-line strong{font-size:15px!important}.mv-view-wrap .mv-info-grid{grid-template-columns:1fr!important;gap:5px!important}.mv-view-wrap .mv-info-grid div{padding:6px 8px!important}.mv-view-wrap .mv-section{padding:15px 14px!important;margin-top:11px!important}.mv-view-wrap .mv-section h2{font-size:16px!important}.mv-view-wrap .mv-story-text,.mv-view-wrap .mv-view-content,.mv-view-wrap .mv-seo-box p{font-size:14px!important;line-height:1.78!important}.mv-view-wrap .mv-mini-action-box{padding:8px!important}.mv-view-wrap .mv-comment-section{padding:10px!important}}

/* 글쓰기 자동 태그/스니펫/임시저장 도구 */
.mv-auto-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:8px 0 16px;padding:10px;border:1px dashed #cfd6e3;border-radius:10px;background:#fbfcff}
.mv-auto-tools button{height:32px;padding:0 10px;border:1px solid #d8dee9;border-radius:7px;background:#fff;color:#111827;font-size:12px;font-weight:800;cursor:pointer}
.mv-auto-tools button:first-child{background:#111827;color:#fff;border-color:#111827}
.mv-auto-tools span{font-size:12px;color:#64748b;font-weight:700}
@media(prefers-color-scheme:dark){body .mv-auto-tools{background:#0f172a!important;border-color:#334155!important}body .mv-auto-tools button{background:#1f2937!important;border-color:#475569!important;color:#fff!important}body .mv-auto-tools span{color:#cbd5e1!important}}
html.dark .mv-auto-tools,body.dark .mv-auto-tools,[data-theme="dark"] .mv-auto-tools,[data-bs-theme="dark"] .mv-auto-tools{background:#0f172a!important;border-color:#334155!important}
html.dark .mv-auto-tools button,body.dark .mv-auto-tools button,[data-theme="dark"] .mv-auto-tools button,[data-bs-theme="dark"] .mv-auto-tools button{background:#1f2937!important;border-color:#475569!important;color:#fff!important}
html.dark .mv-auto-tools span,body.dark .mv-auto-tools span,[data-theme="dark"] .mv-auto-tools span,[data-bs-theme="dark"] .mv-auto-tools span{color:#cbd5e1!important}

/* 2026-05 height compact patch: 줄거리 위 영화 정보 영역 세로 높이 축소 */
.mv-view-wrap .mv-view-hero{
    grid-template-columns:132px 1fr!important;
    gap:12px!important;
    padding:10px 12px!important;
    border-radius:8px!important;
    align-items:start!important;
}
.mv-view-wrap .mv-poster-box{
    border-radius:7px!important;
}
.mv-view-wrap .mv-poster{
    max-height:158px!important;
}
.mv-view-wrap .mv-info-box h1{
    margin:2px 0 3px!important;
    font-size:18px!important;
    line-height:1.25!important;
}
.mv-view-wrap .mv-badge{
    padding:2px 6px!important;
    font-size:11px!important;
    line-height:1.2!important;
}
.mv-view-wrap .mv-view-meta{
    margin:0 0 3px!important;
    font-size:11px!important;
    gap:4px!important;
}
.mv-view-wrap .mv-one-line{
    margin:0 0 5px!important;
    font-size:12px!important;
    line-height:1.35!important;
}
.mv-view-wrap .mv-score-line{
    margin:3px 0 6px!important;
}
.mv-view-wrap .mv-score-line strong{
    font-size:14px!important;
}
.mv-view-wrap .mv-score-line span{
    font-size:11px!important;
}
.mv-view-wrap .mv-info-grid{
    gap:4px!important;
}
.mv-view-wrap .mv-info-grid div{
    padding:5px 7px!important;
    border-radius:6px!important;
}
.mv-view-wrap .mv-info-grid dt{
    font-size:10px!important;
    margin-bottom:1px!important;
}
.mv-view-wrap .mv-info-grid dd{
    font-size:11px!important;
    line-height:1.25!important;
}
@media(max-width:640px){
    .mv-view-wrap .mv-view-hero{
        grid-template-columns:92px 1fr!important;
        gap:9px!important;
        padding:9px!important;
    }
    .mv-view-wrap .mv-poster{max-height:125px!important;}
    .mv-view-wrap .mv-info-box h1{font-size:16px!important;}
    .mv-view-wrap .mv-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    .mv-view-wrap .mv-info-grid div{padding:4px 6px!important;}
    .mv-view-wrap .mv-info-grid dt{font-size:9px!important;}
    .mv-view-wrap .mv-info-grid dd{font-size:10px!important;}
}

/* 2026-05 poster image fill patch: 포스터칸 크기는 유지하고 대표 이미지만 칸에 딱 맞게 확대 */
.mv-view-wrap .mv-poster-box{
    width:132px!important;
    height:158px!important;
    min-height:158px!important;
    max-height:158px!important;
    overflow:hidden!important;
}
.mv-view-wrap .mv-poster-box .mv-poster,
.mv-view-wrap .mv-poster-box img.mv-poster,
.mv-view-wrap .mv-poster{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center center!important;
    padding:0!important;
    margin:0!important;
}
@media(max-width:640px){
    .mv-view-wrap .mv-poster-box{
        width:92px!important;
        height:125px!important;
        min-height:125px!important;
        max-height:125px!important;
    }
    .mv-view-wrap .mv-poster-box .mv-poster,
    .mv-view-wrap .mv-poster-box img.mv-poster,
    .mv-view-wrap .mv-poster{
        width:100%!important;
        height:100%!important;
        max-height:none!important;
        object-fit:cover!important;
    }
}

/* 2026-05 poster 200px patch: 대표 이미지 가로 약 200px, 세로도 칸에 딱 맞춤 */
.mv-view-wrap .mv-view-hero{
    grid-template-columns:200px 1fr!important;
}
.mv-view-wrap .mv-poster-box{
    width:200px!important;
    height:285px!important;
    min-height:285px!important;
    max-height:285px!important;
    overflow:hidden!important;
}
.mv-view-wrap .mv-poster-box .mv-poster,
.mv-view-wrap .mv-poster-box img.mv-poster,
.mv-view-wrap .mv-poster{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center center!important;
    padding:0!important;
    margin:0!important;
    display:block!important;
}
@media(max-width:640px){
    .mv-view-wrap .mv-view-hero{
        grid-template-columns:118px 1fr!important;
    }
    .mv-view-wrap .mv-poster-box{
        width:118px!important;
        height:168px!important;
        min-height:168px!important;
        max-height:168px!important;
    }
}

/* 2026-05 poster exact height patch: 가로 200px 기준, 세로도 포스터 비율에 맞춰 거의 꽉 차게 */
.mv-view-wrap .mv-view-hero{
    grid-template-columns:200px 1fr!important;
    align-items:start!important;
}
.mv-view-wrap .mv-poster-box{
    width:200px!important;
    height:300px!important;
    min-height:300px!important;
    max-height:300px!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.mv-view-wrap .mv-poster-box .mv-poster,
.mv-view-wrap .mv-poster-box img.mv-poster,
.mv-view-wrap .mv-poster{
    width:200px!important;
    height:300px!important;
    max-width:200px!important;
    max-height:300px!important;
    object-fit:cover!important;
    object-position:center center!important;
    padding:0!important;
    margin:0!important;
    display:block!important;
}
@media(max-width:640px){
    .mv-view-wrap .mv-view-hero{
        grid-template-columns:118px 1fr!important;
    }
    .mv-view-wrap .mv-poster-box{
        width:118px!important;
        height:177px!important;
        min-height:177px!important;
        max-height:177px!important;
    }
    .mv-view-wrap .mv-poster-box .mv-poster,
    .mv-view-wrap .mv-poster-box img.mv-poster,
    .mv-view-wrap .mv-poster{
        width:118px!important;
        height:177px!important;
        max-width:118px!important;
        max-height:177px!important;
    }
}


/* 2026-05 exact poster-box height match: 포스터 칸 높이에 대표 이미지가 정확히 맞도록 최종 보정 */
.mv-view-wrap .mv-view-hero{
    grid-template-columns:200px 1fr!important;
    align-items:stretch!important;
}
.mv-view-wrap .mv-poster-box{
    position:relative!important;
    width:200px!important;
    height:auto!important;
    min-height:100%!important;
    max-height:none!important;
    align-self:stretch!important;
    overflow:hidden!important;
    display:block!important;
}
.mv-view-wrap .mv-poster-box .mv-poster,
.mv-view-wrap .mv-poster-box img.mv-poster,
.mv-view-wrap .mv-poster{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    min-height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    padding:0!important;
    margin:0!important;
    display:block!important;
}
@media(max-width:640px){
    .mv-view-wrap .mv-view-hero{
        grid-template-columns:118px 1fr!important;
        align-items:stretch!important;
    }
    .mv-view-wrap .mv-poster-box{
        width:118px!important;
        height:auto!important;
        min-height:100%!important;
        max-height:none!important;
    }
}


/* 영화 게시판 명대사 입력/출력 */
.mv-quote-field textarea{min-height:86px!important;font-size:1rem;line-height:1.6}
.mv-quote-section{background:linear-gradient(135deg,#fff1f2,#ffffff)!important;border-color:#fecdd3!important;border-left:6px solid #e11d48!important}
.mv-quote-section h2{color:#be123c!important}
.mv-quote-section blockquote{margin:0;padding:4px 0 4px 18px;border-left:3px solid #fb7185;color:#881337;font-size:1.08rem;line-height:1.8;font-weight:800;white-space:normal}
@media(prefers-color-scheme:dark){body .mv-quote-section{background:#18111a!important;border-color:#7f1d1d!important}body .mv-quote-section h2{color:#fecdd3!important}body .mv-quote-section blockquote{color:#ffe4e6!important;border-left-color:#fb7185!important}}
html.dark .mv-quote-section,body.dark .mv-quote-section,[data-theme="dark"] .mv-quote-section,[data-bs-theme="dark"] .mv-quote-section{background:#18111a!important;border-color:#7f1d1d!important}
html.dark .mv-quote-section h2,body.dark .mv-quote-section h2,[data-theme="dark"] .mv-quote-section h2,[data-bs-theme="dark"] .mv-quote-section h2{color:#fecdd3!important}
html.dark .mv-quote-section blockquote,body.dark .mv-quote-section blockquote,[data-theme="dark"] .mv-quote-section blockquote,[data-bs-theme="dark"] .mv-quote-section blockquote{color:#ffe4e6!important;border-left-color:#fb7185!important}


/* 2026 emul common final patch */
.emul-list-wrap .mv-list-head h2,
.emul-card-title a,
.emul-view-title{color:#e11d48!important;font-weight:900!important;}
.emul-card-grid{align-items:stretch!important;}
.emul-card{height:100%!important;display:flex!important;flex-direction:column!important;min-height:0!important;}
.emul-card-img{height:auto!important;aspect-ratio:2/3!important;min-height:0!important;overflow:hidden!important;flex:0 0 auto!important;background:#f8fafc!important;}
.emul-card-img img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center center!important;background:#f8fafc!important;padding:7px!important;}
.emul-card-body{display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:92px!important;height:92px!important;padding:10px 11px!important;}
.emul-card-title{min-height:42px!important;height:42px!important;margin:0 0 8px!important;font-size:.96rem!important;line-height:1.35!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;}
.emul-meta{min-height:22px!important;height:22px!important;font-size:.82rem!important;color:#64748b!important;}
.emul-card .mv-badge,.emul-card .mv-star,.emul-card .mv-snippet,.emul-card .mv-meta span:not(.mv-hit){display:none!important;}
.emul-view-wrap img,.emul-view-content img,.emul-shot-grid img,.emul-poster{max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;}
.emul-poster-box{overflow:visible!important;align-items:center!important;background:#f8fafc!important;}
.emul-shot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.emul-shot-grid figure{margin:0;border-radius:14px;overflow:hidden;background:#f8fafc;border:1px solid #e5e7eb;}
.emul-shot-grid img{display:block;width:100%!important;background:#f8fafc;}
.emul-play-frame{position:relative;width:100%;padding-top:56.25%;background:#000;border-radius:16px;overflow:hidden;}
.emul-play-frame iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0!important;background:#000;}
.emul-write-wrap{max-width:920px!important;}
.emul-write-form{padding:16px!important;border-radius:16px!important;}
.emul-write-form .mv-field,.emul-write-form .mv-form-grid label{margin-bottom:10px!important;font-size:.9rem!important;}
.emul-write-form input,.emul-write-form textarea,.emul-write-form select{padding:8px 10px!important;border-radius:9px!important;font-size:.92rem!important;}
.emul-write-form .mv-field textarea{min-height:88px!important;}
.emul-write-form .mv-editor-field textarea#wr_content{min-height:210px!important;}
.emul-write-form .mv-file-field{padding:9px!important;}
.mv-seo-summary{display:none!important;}
.mv-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
@media(max-width:1200px){.mv-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
@media(max-width:991px){.mv-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}.emul-shot-grid{grid-template-columns:1fr;}}
@media(max-width:640px){.mv-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.emul-card-body{height:88px!important;min-height:88px!important;padding:9px!important}.emul-card-title{font-size:.9rem!important;min-height:40px!important;height:40px!important}.emul-write-wrap{max-width:100%!important}.emul-write-form{padding:12px!important}.emul-list-head p{font-size:.9rem!important}}
@media(prefers-color-scheme:dark){body .emul-card-img,body .emul-card-img img,body .emul-poster-box,body .emul-shot-grid figure{background:#0b1020!important;border-color:#334155!important}body .emul-meta{color:#cbd5e1!important}}
html.dark .emul-card-img,html.dark .emul-card-img img,html.dark .emul-poster-box,html.dark .emul-shot-grid figure,body.dark .emul-card-img,body.dark .emul-card-img img,body.dark .emul-poster-box,body.dark .emul-shot-grid figure,[data-theme="dark"] .emul-card-img,[data-theme="dark"] .emul-card-img img,[data-theme="dark"] .emul-poster-box,[data-theme="dark"] .emul-shot-grid figure,[data-bs-theme="dark"] .emul-card-img,[data-bs-theme="dark"] .emul-card-img img,[data-bs-theme="dark"] .emul-poster-box,[data-bs-theme="dark"] .emul-shot-grid figure{background:#0b1020!important;border-color:#334155!important}


/* 2026-06 emul same-as-anime list patch */
/* 2026-06 anime common board patch: music/drama/game final style */
.mv-card-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.mv-card{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;border-radius:18px!important;overflow:hidden!important}
.mv-card-img{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;aspect-ratio:2/3!important;min-height:0!important;background:#f8fafc!important;overflow:hidden!important;border-bottom:1px solid #eef1f5!important}
.mv-card-img img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;padding:6px!important;background:#f8fafc!important}
.mv-card-body{display:flex!important;flex-direction:column!important;min-height:86px!important;padding:12px 12px 13px!important}
.mv-card h3{height:42px!important;min-height:42px!important;margin:0 0 9px!important;font-size:1rem!important;line-height:1.35!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
.mv-card h3 a{color:#e11d48!important;font-weight:900!important;text-decoration:none!important}
.mv-card h3 a:hover{color:#be123c!important}
.mv-meta{margin-top:auto!important;min-height:24px!important;display:flex!important;gap:6px!important;align-items:center!important;color:#64748b!important;font-size:.82rem!important}
.mv-meta .mv-hit{display:inline-flex!important;align-items:center!important;height:24px!important;padding:0 8px!important;border-radius:999px!important;background:#f1f5f9!important;color:#475569!important;font-weight:800!important}
.mv-badge,.mv-star,.mv-snippet{display:none!important}
.mv-list-wrap .mv-card .mv-meta span:not(.mv-hit){display:none!important}
.mv-view-wrap .mv-poster-box,
.mv-view-wrap .mv-card-img,
.mv-shot,
.mv-shot img,
.mv-view-content img{overflow:visible!important}
.mv-view-wrap .mv-poster-box .mv-poster,
.mv-view-wrap .mv-poster-box img.mv-poster,
.mv-view-wrap .mv-poster,
.mv-shot img,
.mv-view-content img{object-fit:contain!important;object-position:center center!important;max-width:100%!important;height:auto!important;max-height:none!important}
.mv-view-wrap .mv-poster-box{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#f8fafc!important}
.mv-view-wrap .mv-poster-box .mv-poster,
.mv-view-wrap .mv-poster-box img.mv-poster,
.mv-view-wrap .mv-poster{position:static!important;width:100%!important;height:auto!important;min-height:0!important;max-height:560px!important;padding:0!important;margin:0!important}
.mv-info-box h1{color:#e11d48!important;font-weight:900!important}
.mv-seo-box{display:none!important}
.mv-write-wrap{max-width:920px!important}.mv-write-form{padding:16px!important;border-radius:16px!important}.mv-write-wrap h2{font-size:1.25rem!important}.mv-write-help{font-size:.86rem!important;margin-bottom:8px!important}.mv-field,.mv-form-grid label{font-size:.9rem!important;margin-bottom:10px!important}.mv-field input,.mv-field textarea,.mv-field select,.mv-form-grid input,.mv-form-grid select{padding:8px 10px!important;border-radius:8px!important}.mv-field textarea{min-height:92px!important}.mv-editor-field textarea#wr_content{min-height:180px!important}.mv-file-field{padding:9px!important}.mv-btn{min-height:32px!important;padding:0 11px!important;font-size:.86rem!important}
@media(max-width:1200px){.mv-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:991px){.mv-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:640px){.mv-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.mv-card-body{min-height:78px!important;padding:10px!important}.mv-card h3{height:38px!important;min-height:38px!important;font-size:.92rem!important}.mv-meta .mv-hit{height:22px!important;font-size:.76rem!important;padding:0 7px!important}.mv-view-wrap .mv-view-hero{grid-template-columns:1fr!important}.mv-view-wrap .mv-poster-box{width:100%!important;height:auto!important;min-height:0!important}.mv-view-wrap .mv-poster-box .mv-poster,.mv-view-wrap .mv-poster-box img.mv-poster,.mv-view-wrap .mv-poster{width:100%!important;max-width:100%!important;height:auto!important;max-height:420px!important}}
@media(prefers-color-scheme:dark){body .mv-card-img,body .mv-card-img img,body .mv-view-wrap .mv-poster-box{background:#0b1020!important}body .mv-meta .mv-hit{background:#1f2937!important;color:#cbd5e1!important}body .mv-card h3 a,body .mv-info-box h1{color:#fb7185!important}}
html.dark .mv-card h3 a,body.dark .mv-card h3 a,[data-theme="dark"] .mv-card h3 a,[data-bs-theme="dark"] .mv-card h3 a,html.dark .mv-info-box h1,body.dark .mv-info-box h1,[data-theme="dark"] .mv-info-box h1,[data-bs-theme="dark"] .mv-info-box h1{color:#fb7185!important}


/* =========================================================
   2026-07 compact fix: 작은 다른 글 + 다크/라이트 강제 대비
   ========================================================= */
.mv-board.emul-force-light,
.mv-board.emul-force-light .mv-section,
.mv-board.emul-force-light .mv-view-hero,
.mv-board.emul-force-light .mv-card,
.mv-board.emul-force-light .mv-write-form,
.mv-board.emul-force-light .mv-share-panel,
.mv-board.emul-force-light .emul-related-mini,
html:not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) .mv-board{
    background-color:transparent!important;
    color:#111827!important;
}
.mv-board.emul-force-light .mv-section,
.mv-board.emul-force-light .mv-view-hero,
.mv-board.emul-force-light .mv-card,
.mv-board.emul-force-light .mv-write-form,
.mv-board.emul-force-light .mv-share-panel,
.mv-board.emul-force-light .emul-related-mini{
    background:#ffffff!important;
    border-color:#e5e7eb!important;
    color:#111827!important;
}
.mv-board.emul-force-light h1,
.mv-board.emul-force-light h2,
.mv-board.emul-force-light h3,
.mv-board.emul-force-light .mv-section h2,
.mv-board.emul-force-light .mv-info-grid dd,
.mv-board.emul-force-light .mv-view-content,
.mv-board.emul-force-light .emul-related-mini-title{
    color:#111827!important;
}
.mv-board.emul-force-light .mv-info-box h1,
.mv-board.emul-force-light .mv-card h3 a,
.mv-board.emul-force-light .emul-related-mini-title:hover{
    color:#e11d48!important;
}
.mv-board.emul-force-light .mv-one-line,
.mv-board.emul-force-light .mv-meta,
.mv-board.emul-force-light .mv-snippet,
.mv-board.emul-force-light .mv-write-help,
.mv-board.emul-force-light .emul-related-mini-meta{
    color:#64748b!important;
}
.mv-board.emul-force-light input,
.mv-board.emul-force-light textarea,
.mv-board.emul-force-light select,
.mv-board.emul-force-light .mv-btn,
.mv-board.emul-force-light .mv-search-form input,
.mv-board.emul-force-light .mv-search-form select,
.mv-board.emul-force-light .mv-field input,
.mv-board.emul-force-light .mv-field textarea,
.mv-board.emul-force-light .mv-field select,
.mv-board.emul-force-light .mv-form-grid input,
.mv-board.emul-force-light .mv-form-grid select{
    background:#ffffff!important;
    border-color:#d1d5db!important;
    color:#111827!important;
}

.emul-related-mini{
    margin-top:18px!important;
    padding:12px!important;
    border:1px solid #e5e7eb!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:none!important;
    color:#111827!important;
}
.emul-related-mini-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    margin-bottom:8px!important;
}
.emul-related-mini-head h2{
    margin:0!important;
    font-size:1rem!important;
    line-height:1.25!important;
    font-weight:900!important;
    color:#111827!important;
}
.emul-related-mini-more{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:26px!important;
    padding:0 9px!important;
    border:1px solid #e5e7eb!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#e11d48!important;
    font-size:.78rem!important;
    font-weight:800!important;
    text-decoration:none!important;
    white-space:nowrap!important;
}
.emul-related-mini-list{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px 10px!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
}
.emul-related-mini-list li{
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
}
.emul-related-mini-list li a{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    min-height:34px!important;
    padding:7px 9px!important;
    border:1px solid #eef1f5!important;
    border-radius:10px!important;
    background:#f8fafc!important;
    text-decoration:none!important;
    overflow:hidden!important;
}
.emul-related-mini-title{
    display:block!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:#111827!important;
    font-size:.88rem!important;
    line-height:1.2!important;
    font-weight:800!important;
}
.emul-related-mini-meta{
    flex:0 0 auto!important;
    color:#64748b!important;
    font-size:.74rem!important;
    line-height:1.2!important;
    white-space:nowrap!important;
}
.emul-related-mini-list li a:hover{
    background:#fff1f2!important;
    border-color:#fecdd3!important;
}
.emul-related-mini-list li a:hover .emul-related-mini-title{color:#e11d48!important}
@media(max-width:640px){
    .emul-related-mini{padding:10px!important;border-radius:12px!important}
    .emul-related-mini-list{grid-template-columns:1fr!important;gap:5px!important}
    .emul-related-mini-list li a{min-height:32px!important;padding:6px 8px!important}
    .emul-related-mini-title{font-size:.84rem!important}
    .emul-related-mini-meta{font-size:.7rem!important}
}

/* 다크모드: 이윰/부트스트랩/직접 토글/JS 감지까지 모두 대응 */
html.dark .mv-board,
body.dark .mv-board,
.dark .mv-board,
html.dark-mode .mv-board,
body.dark-mode .mv-board,
.dark-mode .mv-board,
html.darkmode .mv-board,
body.darkmode .mv-board,
.darkmode .mv-board,
html.mode-dark .mv-board,
body.mode-dark .mv-board,
.mode-dark .mv-board,
html.theme-dark .mv-board,
body.theme-dark .mv-board,
.theme-dark .mv-board,
html.night .mv-board,
body.night .mv-board,
.night .mv-board,
html[data-theme="dark"] .mv-board,
body[data-theme="dark"] .mv-board,
[data-theme="dark"] .mv-board,
html[data-bs-theme="dark"] .mv-board,
body[data-bs-theme="dark"] .mv-board,
[data-bs-theme="dark"] .mv-board,
html[data-color-mode="dark"] .mv-board,
body[data-color-mode="dark"] .mv-board,
[data-color-mode="dark"] .mv-board,
.mv-board.emul-force-dark{
    color:#e5e7eb!important;
}
html.dark .mv-board .mv-section,
body.dark .mv-board .mv-section,
.dark .mv-board .mv-section,
html.dark-mode .mv-board .mv-section,
body.dark-mode .mv-board .mv-section,
.dark-mode .mv-board .mv-section,
html.darkmode .mv-board .mv-section,
body.darkmode .mv-board .mv-section,
.darkmode .mv-board .mv-section,
html.mode-dark .mv-board .mv-section,
body.mode-dark .mv-board .mv-section,
.mode-dark .mv-board .mv-section,
html.theme-dark .mv-board .mv-section,
body.theme-dark .mv-board .mv-section,
.theme-dark .mv-board .mv-section,
html.night .mv-board .mv-section,
body.night .mv-board .mv-section,
.night .mv-board .mv-section,
html[data-theme="dark"] .mv-board .mv-section,
body[data-theme="dark"] .mv-board .mv-section,
[data-theme="dark"] .mv-board .mv-section,
html[data-bs-theme="dark"] .mv-board .mv-section,
body[data-bs-theme="dark"] .mv-board .mv-section,
[data-bs-theme="dark"] .mv-board .mv-section,
html[data-color-mode="dark"] .mv-board .mv-section,
body[data-color-mode="dark"] .mv-board .mv-section,
[data-color-mode="dark"] .mv-board .mv-section,
.mv-board.emul-force-dark .mv-section,
.mv-board.emul-force-dark .mv-view-hero,
.mv-board.emul-force-dark .mv-card,
.mv-board.emul-force-dark .mv-write-form,
.mv-board.emul-force-dark .mv-share-panel,
.mv-board.emul-force-dark .emul-related-mini,
html.dark .mv-board .mv-view-hero, body.dark .mv-board .mv-view-hero, .dark .mv-board .mv-view-hero,
html.dark-mode .mv-board .mv-view-hero, body.dark-mode .mv-board .mv-view-hero, .dark-mode .mv-board .mv-view-hero,
html.darkmode .mv-board .mv-view-hero, body.darkmode .mv-board .mv-view-hero, .darkmode .mv-board .mv-view-hero,
html[data-theme="dark"] .mv-board .mv-view-hero, [data-theme="dark"] .mv-board .mv-view-hero,
html[data-bs-theme="dark"] .mv-board .mv-view-hero, [data-bs-theme="dark"] .mv-board .mv-view-hero,
html.dark .mv-board .mv-card, body.dark .mv-board .mv-card, .dark .mv-board .mv-card,
html.dark-mode .mv-board .mv-card, body.dark-mode .mv-board .mv-card, .dark-mode .mv-board .mv-card,
html.darkmode .mv-board .mv-card, body.darkmode .mv-board .mv-card, .darkmode .mv-board .mv-card,
html[data-theme="dark"] .mv-board .mv-card, [data-theme="dark"] .mv-board .mv-card,
html[data-bs-theme="dark"] .mv-board .mv-card, [data-bs-theme="dark"] .mv-board .mv-card,
html.dark .mv-board .emul-related-mini, body.dark .mv-board .emul-related-mini, .dark .mv-board .emul-related-mini,
html.dark-mode .mv-board .emul-related-mini, body.dark-mode .mv-board .emul-related-mini, .dark-mode .mv-board .emul-related-mini,
html.darkmode .mv-board .emul-related-mini, body.darkmode .mv-board .emul-related-mini, .darkmode .mv-board .emul-related-mini,
html[data-theme="dark"] .mv-board .emul-related-mini, [data-theme="dark"] .mv-board .emul-related-mini,
html[data-bs-theme="dark"] .mv-board .emul-related-mini, [data-bs-theme="dark"] .mv-board .emul-related-mini{
    background:#111827!important;
    border-color:#334155!important;
    color:#e5e7eb!important;
    box-shadow:none!important;
}
.mv-board.emul-force-dark .mv-info-box h1,
html.dark .mv-board .mv-info-box h1, body.dark .mv-board .mv-info-box h1, .dark .mv-board .mv-info-box h1,
html.dark-mode .mv-board .mv-info-box h1, body.dark-mode .mv-board .mv-info-box h1, .dark-mode .mv-board .mv-info-box h1,
html.darkmode .mv-board .mv-info-box h1, body.darkmode .mv-board .mv-info-box h1, .darkmode .mv-board .mv-info-box h1,
html[data-theme="dark"] .mv-board .mv-info-box h1, [data-theme="dark"] .mv-board .mv-info-box h1,
html[data-bs-theme="dark"] .mv-board .mv-info-box h1, [data-bs-theme="dark"] .mv-board .mv-info-box h1,
.mv-board.emul-force-dark .mv-card h3 a,
html.dark .mv-board .mv-card h3 a, body.dark .mv-board .mv-card h3 a, .dark .mv-board .mv-card h3 a,
html.dark-mode .mv-board .mv-card h3 a, body.dark-mode .mv-board .mv-card h3 a, .dark-mode .mv-board .mv-card h3 a,
html.darkmode .mv-board .mv-card h3 a, body.darkmode .mv-board .mv-card h3 a, .darkmode .mv-board .mv-card h3 a,
html[data-theme="dark"] .mv-board .mv-card h3 a, [data-theme="dark"] .mv-board .mv-card h3 a,
html[data-bs-theme="dark"] .mv-board .mv-card h3 a, [data-bs-theme="dark"] .mv-board .mv-card h3 a{
    color:#fb7185!important;
}
.mv-board.emul-force-dark .mv-section h2,
.mv-board.emul-force-dark .mv-info-grid dd,
.mv-board.emul-force-dark .mv-view-content,
.mv-board.emul-force-dark .emul-related-mini-head h2,
.mv-board.emul-force-dark .emul-related-mini-title,
html.dark .mv-board .mv-section h2, body.dark .mv-board .mv-section h2, .dark .mv-board .mv-section h2,
html.dark-mode .mv-board .mv-section h2, body.dark-mode .mv-board .mv-section h2, .dark-mode .mv-board .mv-section h2,
html.darkmode .mv-board .mv-section h2, body.darkmode .mv-board .mv-section h2, .darkmode .mv-board .mv-section h2,
html[data-theme="dark"] .mv-board .mv-section h2, [data-theme="dark"] .mv-board .mv-section h2,
html[data-bs-theme="dark"] .mv-board .mv-section h2, [data-bs-theme="dark"] .mv-board .mv-section h2{
    color:#f8fafc!important;
}
.mv-board.emul-force-dark .mv-one-line,
.mv-board.emul-force-dark .mv-meta,
.mv-board.emul-force-dark .mv-snippet,
.mv-board.emul-force-dark .mv-write-help,
.mv-board.emul-force-dark .emul-related-mini-meta,
html.dark .mv-board .mv-meta, body.dark .mv-board .mv-meta, .dark .mv-board .mv-meta,
html.dark-mode .mv-board .mv-meta, body.dark-mode .mv-board .mv-meta, .dark-mode .mv-board .mv-meta,
html.darkmode .mv-board .mv-meta, body.darkmode .mv-board .mv-meta, .darkmode .mv-board .mv-meta,
html[data-theme="dark"] .mv-board .mv-meta, [data-theme="dark"] .mv-board .mv-meta,
html[data-bs-theme="dark"] .mv-board .mv-meta, [data-bs-theme="dark"] .mv-board .mv-meta{
    color:#cbd5e1!important;
}
.mv-board.emul-force-dark input,
.mv-board.emul-force-dark textarea,
.mv-board.emul-force-dark select,
.mv-board.emul-force-dark .mv-btn,
.mv-board.emul-force-dark .mv-search-form input,
.mv-board.emul-force-dark .mv-search-form select,
.mv-board.emul-force-dark .mv-field input,
.mv-board.emul-force-dark .mv-field textarea,
.mv-board.emul-force-dark .mv-field select,
.mv-board.emul-force-dark .mv-form-grid input,
.mv-board.emul-force-dark .mv-form-grid select{
    background:#0f172a!important;
    border-color:#475569!important;
    color:#f8fafc!important;
}
.mv-board.emul-force-dark .mv-btn-primary{background:#e11d48!important;border-color:#e11d48!important;color:#fff!important}
.mv-board.emul-force-dark .mv-info-grid div,
.mv-board.emul-force-dark .mv-card-img,
.mv-board.emul-force-dark .mv-card-img img,
.mv-board.emul-force-dark .mv-poster-box,
.mv-board.emul-force-dark .emul-shot-grid figure,
.mv-board.emul-force-dark .emul-related-mini-list li a{
    background:#0b1020!important;
    border-color:#334155!important;
    color:#e5e7eb!important;
}
.mv-board.emul-force-dark .emul-related-mini-more{
    background:#1f2937!important;
    border-color:#475569!important;
    color:#fecdd3!important;
}
.mv-board.emul-force-dark .emul-related-mini-list li a:hover{background:#1f2937!important;border-color:#fb7185!important}
.mv-board.emul-force-dark .emul-related-mini-list li a:hover .emul-related-mini-title{color:#fecdd3!important}

/* 댓글도 다크/라이트 모드 대비 */
.comment-area.emul-force-dark,
html.dark .comment-area, body.dark .comment-area, .dark .comment-area,
html.dark-mode .comment-area, body.dark-mode .comment-area, .dark-mode .comment-area,
html.darkmode .comment-area, body.darkmode .comment-area, .darkmode .comment-area,
html[data-theme="dark"] .comment-area, [data-theme="dark"] .comment-area,
html[data-bs-theme="dark"] .comment-area, [data-bs-theme="dark"] .comment-area{
    background:transparent!important;
    color:#e5e7eb!important;
}
.comment-area.emul-force-dark .view-comment-item,
.comment-area.emul-force-dark .view-comment-no-item,
.comment-area.emul-force-dark .comment-item-info,
.comment-area.emul-force-dark .comment-write .comment-write-option,
.comment-area.emul-force-dark .comment-write .comment-collapse-box,
.comment-area.emul-force-dark .comment-write .comment-write-footer,
html.dark .comment-area .view-comment-item, body.dark .comment-area .view-comment-item, .dark .comment-area .view-comment-item,
html.dark-mode .comment-area .view-comment-item, body.dark-mode .comment-area .view-comment-item, .dark-mode .comment-area .view-comment-item,
html.darkmode .comment-area .view-comment-item, body.darkmode .comment-area .view-comment-item, .darkmode .comment-area .view-comment-item,
html[data-theme="dark"] .comment-area .view-comment-item, [data-theme="dark"] .comment-area .view-comment-item,
html[data-bs-theme="dark"] .comment-area .view-comment-item, [data-bs-theme="dark"] .comment-area .view-comment-item{
    background:#111827!important;
    border-color:#334155!important;
    color:#e5e7eb!important;
}
.comment-area.emul-force-dark textarea,
.comment-area.emul-force-dark input,
.comment-area.emul-force-dark select{
    background:#0f172a!important;
    border-color:#475569!important;
    color:#f8fafc!important;
}
.comment-area.emul-force-light,
.comment-area.emul-force-light .view-comment-item,
.comment-area.emul-force-light .view-comment-no-item,
.comment-area.emul-force-light .comment-item-info,
.comment-area.emul-force-light .comment-write .comment-write-option,
.comment-area.emul-force-light .comment-write .comment-collapse-box,
.comment-area.emul-force-light .comment-write .comment-write-footer{
    background:#ffffff!important;
    border-color:#e5e7eb!important;
    color:#111827!important;
}



/* 2026-07 v2 : 같은 게시판의 다른 글 - 공포게시판 스타일의 작은 박스형 목록 */
.emul-related-boardlist{
    margin-top:14px!important;
    margin-bottom:12px!important;
    border:1px solid #2e3440!important;
    border-radius:8px!important;
    overflow:hidden!important;
    background:#171b22!important;
}
.emul-related-boardlist-head{
    padding:10px 14px!important;
    border-bottom:1px solid #2f3745!important;
    background:linear-gradient(180deg,#242933 0%,#1d222b 100%)!important;
}
.emul-related-boardlist-head h2{
    margin:0!important;
    font-size:14px!important;
    line-height:1.3!important;
    font-weight:800!important;
    color:#f3f4f6!important;
}
.emul-related-boardlist-list{
    list-style:none!important;
    margin:0!important;
    padding:0!important;
}
.emul-related-boardlist-list li{
    list-style:none!important;
    margin:0!important;
    padding:0!important;
    border-top:1px solid #2a313d!important;
}
.emul-related-boardlist-list li:first-child{border-top:0!important}
.emul-related-boardlist-list li a{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:16px!important;
    min-height:42px!important;
    padding:10px 14px!important;
    text-decoration:none!important;
    background:#171b22!important;
}
.emul-related-boardlist-title{
    flex:1 1 auto!important;
    min-width:0!important;
    display:block!important;
    font-size:13px!important;
    line-height:1.45!important;
    color:#f9fafb!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
.emul-related-boardlist-date{
    flex:0 0 auto!important;
    min-width:88px!important;
    text-align:right!important;
    font-size:12px!important;
    line-height:1.2!important;
    color:#9aa4b2!important;
}
.emul-related-boardlist-list li a:hover{
    background:#1c2330!important;
}
.emul-related-boardlist-list li a:hover .emul-related-boardlist-title{
    color:#ffd2da!important;
}
@media(max-width:640px){
    .emul-related-boardlist-head{padding:9px 10px!important}
    .emul-related-boardlist-head h2{font-size:13px!important}
    .emul-related-boardlist-list li a{padding:8px 10px!important;gap:10px!important;min-height:38px!important}
    .emul-related-boardlist-title{font-size:12px!important}
    .emul-related-boardlist-date{min-width:72px!important;font-size:11px!important}
}

/* 라이트모드 강제 */
.mv-board.emul-force-light .emul-related-boardlist{
    background:#ffffff!important;
    border-color:#d7dce5!important;
}
.mv-board.emul-force-light .emul-related-boardlist-head{
    background:linear-gradient(180deg,#f8fafc 0%,#eef2f7 100%)!important;
    border-bottom-color:#d7dce5!important;
}
.mv-board.emul-force-light .emul-related-boardlist-head h2{
    color:#111827!important;
}
.mv-board.emul-force-light .emul-related-boardlist-list li{
    border-top-color:#e5e7eb!important;
}
.mv-board.emul-force-light .emul-related-boardlist-list li a{
    background:#ffffff!important;
}
.mv-board.emul-force-light .emul-related-boardlist-title{
    color:#111827!important;
}
.mv-board.emul-force-light .emul-related-boardlist-date{
    color:#6b7280!important;
}
.mv-board.emul-force-light .emul-related-boardlist-list li a:hover{
    background:#f8fafc!important;
}
.mv-board.emul-force-light .emul-related-boardlist-list li a:hover .emul-related-boardlist-title{
    color:#b91c1c!important;
}

/* 다크모드 강제 */
.mv-board.emul-force-dark .emul-related-boardlist,
html.dark .mv-board .emul-related-boardlist,
body.dark .mv-board .emul-related-boardlist,
.dark .mv-board .emul-related-boardlist,
html.dark-mode .mv-board .emul-related-boardlist,
body.dark-mode .mv-board .emul-related-boardlist,
.dark-mode .mv-board .emul-related-boardlist,
html.darkmode .mv-board .emul-related-boardlist,
body.darkmode .mv-board .emul-related-boardlist,
.darkmode .mv-board .emul-related-boardlist,
html[data-theme="dark"] .mv-board .emul-related-boardlist,
[data-theme="dark"] .mv-board .emul-related-boardlist,
html[data-bs-theme="dark"] .mv-board .emul-related-boardlist,
[data-bs-theme="dark"] .mv-board .emul-related-boardlist{
    background:#171b22!important;
    border-color:#2e3440!important;
}
.mv-board.emul-force-dark .emul-related-boardlist-head,
html.dark .mv-board .emul-related-boardlist-head,
body.dark .mv-board .emul-related-boardlist-head,
.dark .mv-board .emul-related-boardlist-head,
html[data-theme="dark"] .mv-board .emul-related-boardlist-head,
[data-theme="dark"] .mv-board .emul-related-boardlist-head,
html[data-bs-theme="dark"] .mv-board .emul-related-boardlist-head,
[data-bs-theme="dark"] .mv-board .emul-related-boardlist-head{
    background:linear-gradient(180deg,#242933 0%,#1d222b 100%)!important;
    border-bottom-color:#2f3745!important;
}
.mv-board.emul-force-dark .emul-related-boardlist-head h2,
.mv-board.emul-force-dark .emul-related-boardlist-title,
html.dark .mv-board .emul-related-boardlist-head h2,
body.dark .mv-board .emul-related-boardlist-head h2,
.dark .mv-board .emul-related-boardlist-head h2,
html.dark .mv-board .emul-related-boardlist-title,
body.dark .mv-board .emul-related-boardlist-title,
.dark .mv-board .emul-related-boardlist-title,
html[data-theme="dark"] .mv-board .emul-related-boardlist-head h2,
[data-theme="dark"] .mv-board .emul-related-boardlist-head h2,
html[data-bs-theme="dark"] .mv-board .emul-related-boardlist-head h2,
[data-bs-theme="dark"] .mv-board .emul-related-boardlist-head h2{
    color:#f3f4f6!important;
}
.mv-board.emul-force-dark .emul-related-boardlist-date,
html.dark .mv-board .emul-related-boardlist-date,
body.dark .mv-board .emul-related-boardlist-date,
.dark .mv-board .emul-related-boardlist-date,
html[data-theme="dark"] .mv-board .emul-related-boardlist-date,
[data-theme="dark"] .mv-board .emul-related-boardlist-date,
html[data-bs-theme="dark"] .mv-board .emul-related-boardlist-date,
[data-bs-theme="dark"] .mv-board .emul-related-boardlist-date{
    color:#9aa4b2!important;
}
.mv-board.emul-force-dark .emul-related-boardlist-list li,
html.dark .mv-board .emul-related-boardlist-list li,
body.dark .mv-board .emul-related-boardlist-list li,
.dark .mv-board .emul-related-boardlist-list li,
html[data-theme="dark"] .mv-board .emul-related-boardlist-list li,
[data-theme="dark"] .mv-board .emul-related-boardlist-list li,
html[data-bs-theme="dark"] .mv-board .emul-related-boardlist-list li,
[data-bs-theme="dark"] .mv-board .emul-related-boardlist-list li{
    border-top-color:#2a313d!important;
}
.mv-board.emul-force-dark .emul-related-boardlist-list li a,
html.dark .mv-board .emul-related-boardlist-list li a,
body.dark .mv-board .emul-related-boardlist-list li a,
.dark .mv-board .emul-related-boardlist-list li a,
html[data-theme="dark"] .mv-board .emul-related-boardlist-list li a,
[data-theme="dark"] .mv-board .emul-related-boardlist-list li a,
html[data-bs-theme="dark"] .mv-board .emul-related-boardlist-list li a,
[data-bs-theme="dark"] .mv-board .emul-related-boardlist-list li a{
    background:#171b22!important;
}
.mv-board.emul-force-dark .emul-related-boardlist-list li a:hover,
html.dark .mv-board .emul-related-boardlist-list li a:hover,
body.dark .mv-board .emul-related-boardlist-list li a:hover,
.dark .mv-board .emul-related-boardlist-list li a:hover,
html[data-theme="dark"] .mv-board .emul-related-boardlist-list li a:hover,
[data-theme="dark"] .mv-board .emul-related-boardlist-list li a:hover,
html[data-bs-theme="dark"] .mv-board .emul-related-boardlist-list li a:hover,
[data-bs-theme="dark"] .mv-board .emul-related-boardlist-list li a:hover{
    background:#1c2330!important;
}

/* 제목/본문/버튼 라이트모드 강제 보정 */
.mv-board.emul-force-light,
.mv-board.emul-force-light .mv-view-hero,
.mv-board.emul-force-light .mv-section,
.mv-board.emul-force-light .mv-share-panel,
.mv-board.emul-force-light .mv-btn,
.mv-board.emul-force-light .mv-poster-box,
.mv-board.emul-force-light .mv-card,
.mv-board.emul-force-light .mv-card-img,
.mv-board.emul-force-light .mv-card-img img{
    background-color:#ffffff!important;
    color:#111827!important;
}
.mv-board.emul-force-light .mv-view-hero,
.mv-board.emul-force-light .mv-section,
.mv-board.emul-force-light .mv-share-panel,
.mv-board.emul-force-light .mv-card,
.mv-board.emul-force-light .mv-poster-box{
    border-color:#dbe1ea!important;
}
.mv-board.emul-force-light .mv-info-box h1,
.mv-board.emul-force-light .mv-section h2,
.mv-board.emul-force-light .mv-view-content,
.mv-board.emul-force-light .mv-one-line,
.mv-board.emul-force-light .mv-meta,
.mv-board.emul-force-light .mv-info-grid dd,
.mv-board.emul-force-light .mv-info-grid dt,
.mv-board.emul-force-light .mv-view-buttons a,
.mv-board.emul-force-light .mv-btn{
    color:#111827!important;
}
.mv-board.emul-force-light .mv-info-grid div{
    background:#f8fafc!important;
    border-color:#e5e7eb!important;
}
.mv-board.emul-force-light .mv-btn{
    background:#ffffff!important;
    border-color:#d1d5db!important;
}
.mv-board.emul-force-light .mv-btn-primary{
    background:#111827!important;
    border-color:#111827!important;
    color:#ffffff!important;
}

/* 2026-07 v3 : 비다크모드 목록/박스 테두리 선명하게 보강 */
.mv-board.emul-force-light .emul-related-boardlist{
    border:1px solid #9ca3af!important;
    box-shadow:0 1px 0 rgba(17,24,39,.04)!important;
}
.mv-board.emul-force-light .emul-related-boardlist-head{
    background:linear-gradient(180deg,#f8fafc 0%,#e9eef6 100%)!important;
    border-bottom:1px solid #9ca3af!important;
}
.mv-board.emul-force-light .emul-related-boardlist-list li{
    border-top:1px solid #c2c9d3!important;
}
.mv-board.emul-force-light .emul-related-boardlist-list li:first-child{
    border-top:0!important;
}
.mv-board.emul-force-light .emul-related-boardlist-list li a{
    background:#ffffff!important;
    border-left:0!important;
    border-right:0!important;
}
.mv-board.emul-force-light .emul-related-boardlist-list li a:hover{
    background:#f1f5f9!important;
}

/* 비다크모드에서 일반 상세 박스/버튼/카드 테두리도 흐리지 않게 */
.mv-board.emul-force-light .mv-view-hero,
.mv-board.emul-force-light .mv-section,
.mv-board.emul-force-light .mv-share-panel,
.mv-board.emul-force-light .mv-card,
.mv-board.emul-force-light .mv-write-form,
.mv-board.emul-force-light .mv-poster-box,
.mv-board.emul-force-light .mv-info-grid div,
.mv-board.emul-force-light .mv-btn{
    border-color:#b8c0cc!important;
}
.mv-board.emul-force-light .mv-section h2{
    border-left-color:#b91c1c!important;
}
.mv-board.emul-force-light .mv-keywords span{
    background:#f1f5f9!important;
    border:1px solid #cbd5e1!important;
    color:#334155!important;
}

/* 다크모드는 기존 어두운 테두리 유지 */
.mv-board.emul-force-dark .emul-related-boardlist{
    border-color:#2e3440!important;
}
.mv-board.emul-force-dark .emul-related-boardlist-head{
    border-bottom-color:#2f3745!important;
}
.mv-board.emul-force-dark .emul-related-boardlist-list li{
    border-top-color:#2a313d!important;
}


/* =========================================================
   MOASA EMUL - 드라마 게시판 동일 디자인
   - 세로 포스터형 5열 목록
   - 목록/본문 제목 흰색
   - 같은 게시판의 다른 글 3개
   - 페이지 번호 항상 표시
   - 라이트/다크 모드 분리
   ========================================================= */

/* 목록: 기존 가로형 강제 규칙을 최종적으로 덮어씁니다. */
.emul-list-wrap .mv-lotte-grid{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:18px!important;
    width:100%!important;
}
.emul-list-wrap .mv-lotte-card{
    display:flex!important;
    flex-direction:column!important;
    min-width:0!important;
    min-height:0!important;
    overflow:hidden!important;
    border:1px solid #343a43!important;
    border-radius:10px!important;
    background:#0d1116!important;
    box-shadow:0 7px 20px rgba(0,0,0,.16)!important;
}
.emul-list-wrap .mv-lotte-poster{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:2/3!important;
    overflow:hidden!important;
    border:0!important;
    border-bottom:1px solid #343a43!important;
    background:#141922!important;
}
.emul-list-wrap .mv-lotte-poster img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    object-fit:cover!important;
    object-position:center center!important;
    background:#141922!important;
}
.emul-list-wrap .mv-lotte-rank{
    position:absolute!important;
    z-index:3!important;
    top:8px!important;
    left:8px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:29px!important;
    height:29px!important;
    padding:0 7px!important;
    border-radius:4px!important;
    background:rgba(185,28,43,.94)!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:900!important;
    line-height:29px!important;
    box-shadow:0 3px 10px rgba(0,0,0,.25)!important;
}
.emul-list-wrap .mv-lotte-body{
    display:block!important;
    flex:1 1 auto!important;
    min-width:0!important;
    padding:13px 14px 14px!important;
    background:#0d1116!important;
    color:#fff!important;
}
.emul-list-wrap .mv-lotte-badge{margin-bottom:6px!important;}
.emul-list-wrap .mv-lotte-card h3{
    margin:0 0 9px!important;
    min-height:44px!important;
    font-size:15px!important;
    line-height:1.45!important;
    font-weight:900!important;
    letter-spacing:-.02em!important;
}
.emul-list-wrap .mv-lotte-card h3 a,
.emul-list-wrap .mv-lotte-card h3 a:link,
.emul-list-wrap .mv-lotte-card h3 a:visited,
.emul-list-wrap .mv-lotte-card h3 a:hover,
.emul-list-wrap .mv-lotte-card h3 a:focus,
.emul-list-wrap .mv-emul-list-title{
    display:-webkit-box!important;
    overflow:hidden!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    text-decoration:none!important;
    text-shadow:none!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
}
.emul-list-wrap .mv-lotte-meta{color:#aeb7c4!important;font-size:12px!important;}
.emul-list-wrap .mv-lotte-card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 28px rgba(0,0,0,.25)!important;}

/* 상세: 드라마 게시판처럼 컴팩트한 어두운 상단 정보 영역 */
.emul-view-wrap{max-width:980px!important;margin:0 auto!important;font-size:14px!important;line-height:1.75!important;}
.emul-view-wrap .emul-view-hero{
    display:grid!important;
    grid-template-columns:170px minmax(0,1fr)!important;
    gap:18px!important;
    align-items:stretch!important;
    padding:16px 18px!important;
    border:1px solid rgba(255,255,255,.12)!important;
    border-radius:10px!important;
    background:rgba(0,0,0,.78)!important;
    color:#e5e7eb!important;
    box-shadow:none!important;
}
.emul-view-wrap .emul-poster-box{
    width:170px!important;
    min-height:0!important;
    aspect-ratio:2/3!important;
    border-radius:7px!important;
    background:#111827!important;
}
.emul-view-wrap .emul-poster{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-height:255px!important;
    object-fit:cover!important;
    object-position:center!important;
    background:#111827!important;
}
.emul-view-wrap .emul-info-box{min-width:0!important;}
.emul-view-wrap .emul-view-title,
.emul-view-wrap .mv-emul-view-title{
    margin:6px 0!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    font-size:23px!important;
    line-height:1.35!important;
    font-weight:900!important;
    letter-spacing:-.02em!important;
    text-shadow:none!important;
}
.emul-view-wrap .emul-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;}
.emul-view-wrap .emul-info-grid div{padding:7px 9px!important;border-color:#3c4655!important;background:#171d26!important;}
.emul-view-wrap .emul-info-grid dt{color:#9ca3af!important;font-size:10px!important;}
.emul-view-wrap .emul-info-grid dd{color:#f3f4f6!important;font-size:12px!important;}
.emul-view-wrap .emul-view-hit,.emul-view-wrap .mv-one-line{color:#cbd5e1!important;}
.emul-view-wrap .mv-section{
    margin-top:14px!important;
    padding:18px 20px!important;
    border:1px solid #dce1e8!important;
    border-radius:10px!important;
    background:#fff!important;
    color:#20242b!important;
    box-shadow:none!important;
}
.emul-view-wrap .mv-section h2{
    margin:0 0 11px!important;
    padding-left:9px!important;
    border-left:4px solid #991b1b!important;
    color:#0d1116!important;
    font-size:17px!important;
    line-height:1.35!important;
    font-weight:900!important;
}
.emul-view-wrap .emul-intro-section{background:#f8fafc!important;}
.emul-view-wrap .emul-intro-text{margin:0!important;color:#252a31!important;font-size:15px!important;line-height:1.9!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:break-word!important;}
.emul-view-wrap .emul-play-frame{position:relative!important;width:100%!important;padding-top:62.5%!important;overflow:hidden!important;border-radius:8px!important;background:#000!important;}
.emul-view-wrap .emul-play-frame iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;}

/* 같은 게시판의 다른 글 */
.mv-emul-other-posts,.mv-emul-other-posts *{box-sizing:border-box!important;}
.mv-emul-other-posts{
    display:block!important;
    margin:16px 0 0!important;
    padding:12px 14px 9px!important;
    overflow:hidden!important;
    border:1px solid #d7dde6!important;
    border-radius:8px!important;
    background:#fff!important;
    color:#111827!important;
}
.mv-emul-other-posts-head{
    display:block!important;
    margin:0 0 2px!important;
    padding:11px 14px!important;
    border-left:4px solid #6b7280!important;
    background:#f1f3f6!important;
    color:#111827!important;
    font-size:13px!important;
    line-height:1.35!important;
    font-weight:900!important;
}
.mv-emul-other-posts-list{list-style:none!important;margin:0!important;padding:0!important;}
.mv-emul-other-posts-list li{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    margin:0!important;
    padding:12px 0!important;
    border-bottom:1px solid #dfe4eb!important;
}
.mv-emul-other-posts-list li:last-child{border-bottom:0!important;}
.mv-emul-other-posts-list a,
.mv-emul-other-posts-list a:link,
.mv-emul-other-posts-list a:visited,
.mv-emul-other-posts-list a:hover,
.mv-emul-other-posts-list a:focus{
    display:block!important;
    flex:1 1 auto!important;
    min-width:0!important;
    overflow:hidden!important;
    color:#111827!important;
    -webkit-text-fill-color:#111827!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:1.45!important;
    text-decoration:none!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
.mv-emul-other-posts-list a:hover,.mv-emul-other-posts-list a:focus{text-decoration:underline!important;}
.mv-emul-other-posts-list time{flex:0 0 auto!important;min-width:86px!important;text-align:right!important;color:#64748b!important;font-size:11px!important;white-space:nowrap!important;}

/* 목록 하단 페이지 번호 */
.mv-emul-pages{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    min-height:58px!important;
    margin:24px 0 0!important;
    padding:10px 14px!important;
    overflow-x:auto!important;
    border:1px solid #d7dde6!important;
    border-radius:4px!important;
    background:#f8fafc!important;
    text-align:left!important;
    white-space:nowrap!important;
}
.mv-emul-pages .pg_wrap,.mv-emul-pages nav.pg_wrap{display:block!important;margin:0!important;padding:0!important;text-align:left!important;}
.mv-emul-pages .pg{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;min-width:max-content!important;margin:0!important;padding:0!important;}
.mv-emul-pages .pg_page,.mv-emul-pages .pg_current{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:33px!important;
    height:33px!important;
    margin:0!important;
    padding:0 9px!important;
    border:1px solid #d5dbe4!important;
    border-radius:4px!important;
    background:#fff!important;
    color:#1f2937!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:31px!important;
    text-decoration:none!important;
}
.mv-emul-pages .pg_current{border-color:#b91c2b!important;background:#b91c2b!important;color:#fff!important;}
.mv-emul-pages .pg_start,.mv-emul-pages .pg_prev,.mv-emul-pages .pg_next,.mv-emul-pages .pg_end{width:auto!important;min-width:auto!important;padding:0 8px!important;border-color:transparent!important;background:transparent!important;color:#111827!important;}
.mv-emul-pages .pg_page:hover,.mv-emul-pages .pg_page:focus{border-color:#9ca3af!important;background:#eef2f7!important;color:#111827!important;}
.mv-emul-pages .sound_only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}

/* 다크모드 */
@media(prefers-color-scheme:dark){
    body .mv-emul-other-posts{background:#151922!important;border-color:#343b47!important;color:#e5e7eb!important;}
    body .mv-emul-other-posts-head{background:#22252b!important;border-left-color:#5b626f!important;color:#f8fafc!important;}
    body .mv-emul-other-posts-list li{border-bottom-color:#303642!important;}
    body .mv-emul-other-posts-list a{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;}
    body .mv-emul-other-posts-list time{color:#cbd5e1!important;}
    body .mv-emul-pages{background:#1b1e23!important;border-color:#343a43!important;color:#fff!important;}
    body .mv-emul-pages .pg_page{background:#1b1e23!important;border-color:#353b45!important;color:#fff!important;}
    body .mv-emul-pages .pg_current{background:#b91c2b!important;border-color:#b91c2b!important;color:#fff!important;}
    body .mv-emul-pages .pg_start,body .mv-emul-pages .pg_prev,body .mv-emul-pages .pg_next,body .mv-emul-pages .pg_end{background:transparent!important;border-color:transparent!important;color:#fff!important;}
    body .emul-view-wrap .mv-section{background:#111827!important;border-color:#334155!important;color:#e8edf5!important;}
    body .emul-view-wrap .mv-section h2{color:#f8fafc!important;}
    body .emul-view-wrap .emul-intro-section{background:#0f172a!important;}
    body .emul-view-wrap .emul-intro-text,body .emul-view-wrap .mv-view-content{color:#e5e7eb!important;}
}
html.dark .mv-emul-other-posts,body.dark .mv-emul-other-posts,.dark-mode .mv-emul-other-posts,[data-theme="dark"] .mv-emul-other-posts,[data-bs-theme="dark"] .mv-emul-other-posts{background:#151922!important;border-color:#343b47!important;color:#e5e7eb!important;}
html.dark .mv-emul-other-posts-head,body.dark .mv-emul-other-posts-head,.dark-mode .mv-emul-other-posts-head,[data-theme="dark"] .mv-emul-other-posts-head,[data-bs-theme="dark"] .mv-emul-other-posts-head{background:#22252b!important;border-left-color:#5b626f!important;color:#f8fafc!important;}
html.dark .mv-emul-other-posts-list li,body.dark .mv-emul-other-posts-list li,.dark-mode .mv-emul-other-posts-list li,[data-theme="dark"] .mv-emul-other-posts-list li,[data-bs-theme="dark"] .mv-emul-other-posts-list li{border-bottom-color:#303642!important;}
html.dark .mv-emul-other-posts-list a,body.dark .mv-emul-other-posts-list a,.dark-mode .mv-emul-other-posts-list a,[data-theme="dark"] .mv-emul-other-posts-list a,[data-bs-theme="dark"] .mv-emul-other-posts-list a{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;}
html.dark .mv-emul-other-posts-list time,body.dark .mv-emul-other-posts-list time,.dark-mode .mv-emul-other-posts-list time,[data-theme="dark"] .mv-emul-other-posts-list time,[data-bs-theme="dark"] .mv-emul-other-posts-list time{color:#cbd5e1!important;}
html.dark .mv-emul-pages,body.dark .mv-emul-pages,.dark-mode .mv-emul-pages,[data-theme="dark"] .mv-emul-pages,[data-bs-theme="dark"] .mv-emul-pages{background:#1b1e23!important;border-color:#343a43!important;color:#fff!important;}
html.dark .mv-emul-pages .pg_page,body.dark .mv-emul-pages .pg_page,.dark-mode .mv-emul-pages .pg_page,[data-theme="dark"] .mv-emul-pages .pg_page,[data-bs-theme="dark"] .mv-emul-pages .pg_page{background:#1b1e23!important;border-color:#353b45!important;color:#fff!important;}
html.dark .mv-emul-pages .pg_current,body.dark .mv-emul-pages .pg_current,.dark-mode .mv-emul-pages .pg_current,[data-theme="dark"] .mv-emul-pages .pg_current,[data-bs-theme="dark"] .mv-emul-pages .pg_current{background:#b91c2b!important;border-color:#b91c2b!important;color:#fff!important;}
html.dark .emul-view-wrap .mv-section,body.dark .emul-view-wrap .mv-section,.dark-mode .emul-view-wrap .mv-section,[data-theme="dark"] .emul-view-wrap .mv-section,[data-bs-theme="dark"] .emul-view-wrap .mv-section{background:#111827!important;border-color:#334155!important;color:#e8edf5!important;}
html.dark .emul-view-wrap .mv-section h2,body.dark .emul-view-wrap .mv-section h2,.dark-mode .emul-view-wrap .mv-section h2,[data-theme="dark"] .emul-view-wrap .mv-section h2,[data-bs-theme="dark"] .emul-view-wrap .mv-section h2{color:#f8fafc!important;}
html.dark .emul-view-wrap .emul-intro-section,body.dark .emul-view-wrap .emul-intro-section,.dark-mode .emul-view-wrap .emul-intro-section,[data-theme="dark"] .emul-view-wrap .emul-intro-section,[data-bs-theme="dark"] .emul-view-wrap .emul-intro-section{background:#0f172a!important;}
html.dark .emul-view-wrap .emul-intro-text,body.dark .emul-view-wrap .emul-intro-text,.dark-mode .emul-view-wrap .emul-intro-text,[data-theme="dark"] .emul-view-wrap .emul-intro-text,[data-bs-theme="dark"] .emul-view-wrap .emul-intro-text{color:#e5e7eb!important;}

@media(max-width:1200px){.emul-list-wrap .mv-lotte-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
@media(max-width:991px){.emul-list-wrap .mv-lotte-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:640px){
    .emul-list-wrap .mv-lotte-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
    .emul-list-wrap .mv-lotte-body{padding:10px 11px 12px!important;}
    .emul-list-wrap .mv-lotte-card h3{min-height:39px!important;font-size:13px!important;line-height:1.45!important;}
    .emul-view-wrap{width:100%!important;padding:0 6px!important;}
    .emul-view-wrap .emul-view-hero{grid-template-columns:108px minmax(0,1fr)!important;gap:11px!important;padding:12px!important;}
    .emul-view-wrap .emul-poster-box{width:108px!important;}
    .emul-view-wrap .emul-poster{max-height:162px!important;}
    .emul-view-wrap .emul-view-title{font-size:18px!important;line-height:1.32!important;}
    .emul-view-wrap .emul-info-grid{grid-template-columns:1fr!important;gap:5px!important;}
    .emul-view-wrap .mv-section{padding:15px 14px!important;margin-top:11px!important;}
    .emul-view-wrap .mv-section h2{font-size:16px!important;}
    .emul-view-wrap .emul-intro-text,.emul-view-wrap .mv-view-content{font-size:14px!important;line-height:1.78!important;}
    .mv-emul-other-posts{padding:10px 12px 7px!important;}
    .mv-emul-other-posts-head{padding:10px 12px!important;font-size:12px!important;}
    .mv-emul-other-posts-list li{gap:9px!important;padding:10px 0!important;}
    .mv-emul-other-posts-list a{font-size:11px!important;}
    .mv-emul-other-posts-list time{min-width:78px!important;font-size:10px!important;}
    .mv-emul-pages{padding:9px 10px!important;}
    .mv-emul-pages .pg{gap:6px!important;}
    .mv-emul-pages .pg_page,.mv-emul-pages .pg_current{min-width:31px!important;height:31px!important;padding:0 8px!important;font-size:12px!important;line-height:29px!important;}
}
