/* Arcmid Video - Frontend Styles */
.arcv-wrap, .arcv-panel, .arcv-player-page, .arcv-course-single {
    direction: rtl;
    font-family: Tahoma, Arial, sans-serif;
    color: #e0e0e0;
    box-sizing: border-box;
}
.arcv-wrap *, .arcv-panel *, .arcv-player-page *, .arcv-course-single * { box-sizing: border-box; }

/* ---------- جستجو ---------- */
.arcv-search-box { display:flex; gap:10px; max-width:520px; margin:0 auto 30px; }
.arcv-search-box input {
    flex:1; padding:12px 14px; background:#1a1a1a; border:1px solid #333;
    border-radius:8px; color:#fff; font-size:14px;
}
.arcv-search-box button {
    padding:12px 20px; background:#c9a227; border:none; border-radius:8px;
    color:#111; font-weight:bold; cursor:pointer;
}
.arcv-search-box button:hover { background:#e8c547; }

/* ---------- گرید دوره‌ها (سبک glow-card ارسالی) ---------- */
.arcv-course-grid {
    display:grid; grid-template-columns:repeat(auto-fill, minmax(260px,1fr)); gap:24px;
}
.arcv-course-card {
    --base: 32; --spread: 28; --radius: 18; --size: 260;
    --spotlight-size: calc(var(--size) * 1px);
    position:relative; display:block; text-decoration:none; color:inherit;
    border-radius: calc(var(--radius) * 1px);
    background: rgba(30,26,22,0.32);
    box-shadow: 0 0 0 1px rgba(125,115,105,.4), 0 0 18px rgba(125,115,105,.28), 0 1.2rem 2.5rem -1rem rgba(0,0,0,.65);
    overflow:hidden; transition: transform .3s ease, box-shadow .3s ease;
}
.arcv-course-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 0 0 1px rgba(201,162,39,.65), 0 0 30px rgba(201,162,39,.3), 0 1.8rem 3rem -1rem rgba(0,0,0,.75);
}
.arcv-course-thumb { width:100%; height:170px; background-size:cover; background-position:center; background-color:#1a1a1a; }
.arcv-course-body { padding:18px 20px; }
.arcv-course-body h3 { margin:0 0 8px; color:#c9a227; font-size:17px; }
.arcv-course-body p { margin:0 0 10px; font-size:13px; color:#b8aea3; line-height:1.7; }
.arcv-course-meta { font-size:12px; color:#8a8075; }

.arcv-empty, .arcv-empty-sm { color:#999; text-align:center; padding:20px; }

/* ---------- تک دوره: فصل‌ها ---------- */
.arcv-chapters { margin-top:30px; }
.arcv-chapter-block { background:#111; border:1px solid #262626; border-radius:12px; padding:18px 20px; margin-bottom:16px; }
.arcv-chapter-title { color:#c9a227; margin:0 0 12px; font-size:16px; border-bottom:1px solid #2a2a2a; padding-bottom:8px; }
.arcv-episode-list { list-style:none; margin:0; padding:0; }
.arcv-episode-list li { border-bottom:1px solid #1e1e1e; }
.arcv-episode-list li:last-child { border-bottom:none; }
.arcv-episode-list a { display:flex; justify-content:space-between; align-items:center; padding:10px 4px; color:#d8d0c6; text-decoration:none; }
.arcv-episode-list a:hover { color:#c9a227; }
.arcv-plan-tag { font-size:11px; padding:3px 10px; border-radius:20px; }
.arcv-plan-tag.is-free { background:rgba(76,175,80,.15); color:#4caf50; }
.arcv-plan-tag.is-paid { background:rgba(201,162,39,.15); color:#c9a227; }

/* ---------- صفحه پخش ---------- */
.arcv-player-page {
    display:grid;
    grid-template-columns: 230px 1fr 260px;
    grid-template-areas: "left main right";
    gap:22px; max-width:1400px; margin:0 auto;
}
.arcv-player-main { grid-area: main; min-width:0; }
.arcv-sidebar-left { grid-area: left; }
.arcv-sidebar-right { grid-area: right; }
.arcv-player-wrapper {
    position:relative; width:100%; aspect-ratio:16/9; background:#000;
    border-radius:14px; overflow:hidden; border:1px solid #262626;
}
.arcv-cover {
    position:absolute; inset:0; background-size:cover; background-position:center;
    display:flex; align-items:center; justify-content:center; cursor:pointer;
}
.arcv-cover::before { content:""; position:absolute; inset:0; background:rgba(0,0,0,.35); }
.arcv-play-btn {
    position:relative; z-index:2; width:70px; height:70px; border-radius:50%;
    background:#c9a227; border:none; display:flex; align-items:center; justify-content:center;
    cursor:pointer; box-shadow:0 0 25px rgba(201,162,39,.5);
}
.arcv-play-btn:hover { background:#e8c547; }
.arcv-badge { position:absolute; top:14px; left:14px; z-index:2; font-size:12px; padding:5px 12px; border-radius:20px; font-weight:bold; }
.arcv-badge-free { background:#4caf50; color:#111; }
.arcv-badge-paid { background:#c9a227; color:#111; }

.arcv-video-holder { position:absolute; inset:0; }
.arcv-video { width:100%; height:100%; background:#000; }
.arcv-fullscreen-btn {
    position:absolute; bottom:14px; left:14px; z-index:3; background:rgba(0,0,0,.6);
    color:#c9a227; border:1px solid #c9a227; border-radius:6px; padding:6px 10px; cursor:pointer;
}

.arcv-lock-overlay {
    position:absolute; inset:0; z-index:5; display:flex; align-items:center; justify-content:center;
    background:rgba(10,10,10,.55); backdrop-filter: blur(6px);
}
.arcv-lock-box { text-align:center; padding:20px; }
.arcv-lock-text { color:#f0ebe4; font-size:15px; margin-bottom:14px; max-width:320px; }
.arcv-lock-btn {
    display:inline-block; background:#c9a227; color:#111; padding:10px 24px; border-radius:8px;
    text-decoration:none; font-weight:bold;
}
.arcv-lock-btn:hover { background:#e8c547; }

.arcv-video-holder.is-blurred .arcv-video { filter: blur(14px); }

.arcv-title { color:#f0ebe4; font-size:22px; margin:20px 0 8px; }
.arcv-keywords { margin-bottom:14px; }
.arcv-keyword-chip { display:inline-block; font-size:12px; color:#c9a227; background:rgba(201,162,39,.1); padding:4px 10px; border-radius:20px; margin-left:6px; margin-bottom:6px; }
.arcv-desc { color:#c3bcb2; font-size:14px; line-height:1.9; margin-bottom:26px; }

/* ---------- نوار کناری قسمت‌های بعدی ---------- */
.arcv-sidebar { background:#111; border:1px solid #262626; border-radius:12px; padding:16px; align-self:start; }
.arcv-sidebar h3 { color:#c9a227; font-size:15px; margin:0 0 14px; }
.arcv-queue-list { list-style:none; margin:0 0 16px; padding:0; }
.arcv-queue-item { display:flex; gap:10px; align-items:center; text-decoration:none; padding:8px; border-radius:8px; margin-bottom:6px; }
.arcv-queue-item:hover { background:#1a1a1a; }
.arcv-queue-thumb { width:80px; height:50px; flex-shrink:0; background-size:cover; background-position:center; border-radius:6px; background-color:#1a1a1a; }
.arcv-queue-info { display:flex; flex-direction:column; gap:4px; min-width:0; }
.arcv-queue-title { color:#e0e0e0; font-size:12.5px; line-height:1.4; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.arcv-queue-plan { font-size:10.5px; width:fit-content; padding:2px 8px; border-radius:10px; }
.arcv-queue-plan.is-free { background:rgba(76,175,80,.15); color:#4caf50; }
.arcv-queue-plan.is-paid { background:rgba(201,162,39,.15); color:#c9a227; }
.arcv-back-course { display:block; text-align:center; color:#c9a227; text-decoration:none; border-top:1px solid #262626; padding-top:12px; font-size:13px; }

/* ---------- پنل مدیریت (Team Panel) ---------- */
.arcv-panel-head { display:flex; justify-content:space-between; align-items:center; margin-bottom:20px; flex-wrap:wrap; gap:10px; }
.arcv-panel h2 { color:#c9a227; margin:0; }
.arcv-btn, .arcv-back { display:inline-block; color:#c9a227; border:1px solid #c9a227; padding:9px 16px; border-radius:8px; text-decoration:none; font-size:13px; }
.arcv-btn:hover { background:#c9a227; color:#111; }
.arcv-back { border:none; padding:0; margin-bottom:16px; }
.arcv-table { width:100%; border-collapse:collapse; }
.arcv-table th, .arcv-table td { text-align:right; padding:10px 8px; border-bottom:1px solid #262626; font-size:13px; }
.arcv-table th { color:#c9a227; }
.arcv-table a { color:#c9a227; text-decoration:none; }

.arcv-form { max-width:640px; }
.arcv-field { margin-bottom:16px; }
.arcv-field label { display:block; margin-bottom:6px; color:#bbb; font-size:13px; }
.arcv-field input, .arcv-field select, .arcv-field textarea {
    width:100%; padding:11px 13px; background:#1a1a1a; border:1px solid #333; border-radius:8px; color:#fff; font-size:14px;
}
.arcv-row { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.arcv-submit { background:#c9a227; color:#111; border:none; padding:13px 24px; border-radius:10px; font-weight:bold; cursor:pointer; }
.arcv-submit:hover { background:#e8c547; }
.arcv-success-msg { background:#1a3a1a; color:#4caf50; padding:12px; border-radius:8px; text-align:center; margin-bottom:20px; }

.arcv-manage-chapter { background:#0e0e0e; border:1px solid #232323; border-radius:10px; padding:14px 16px; margin-bottom:12px; }
.arcv-manage-chapter-head { display:flex; justify-content:space-between; align-items:center; margin-bottom:10px; }
.arcv-manage-chapter-head a { color:#c9a227; font-size:12.5px; text-decoration:none; }
.arcv-manage-episode-list { list-style:none; margin:0; padding:0; }
.arcv-manage-episode-list li { display:flex; gap:10px; align-items:center; padding:6px 0; font-size:13px; border-bottom:1px solid #1a1a1a; }
.arcv-manage-episode-list li:last-child { border-bottom:none; }
.arcv-manage-episode-list a { color:#8a8075; font-size:12px; text-decoration:none; margin-right:auto; }

/* ---------- ریسپانسیو ---------- */
@media (max-width: 1000px) {
    .arcv-player-page {
        grid-template-columns: 1fr;
        grid-template-areas: "main" "left" "right";
    }
    .arcv-row { grid-template-columns:1fr; }
}

/* ---------- افزوده‌ها: مدت زمان، پخش‌کننده گوگل‌درایو، وضعیت تایید ---------- */
.arcv-thumb-duration {
    position:absolute; bottom:10px; left:10px; z-index:2; background:rgba(0,0,0,.75);
    color:#fff; font-size:11px; padding:3px 8px; border-radius:5px; font-weight:bold;
}
.arcv-course-thumb { position:relative; }

.arcv-badge-duration { left:auto; right:14px; background:#111; color:#f0ebe4; }
.arcv-badge-paid.arcv-badge-duration, .arcv-badge-free.arcv-badge-duration { position:absolute; top:52px; }

.arcv-video-iframe { width:100%; height:100%; border:0; }
.arcv-video-holder.is-blurred .arcv-video-iframe { filter: blur(14px); pointer-events:none; }
.arcv-video-missing { background:#1a1a1a; border:1px solid #333; color:#c9a227; text-align:center; padding:40px 20px; border-radius:12px; }

.arcv-meta-row { display:flex; gap:8px; margin-bottom:10px; flex-wrap:wrap; }
.arcv-meta-chip { font-size:12px; padding:4px 12px; border-radius:20px; background:#1a1a1a; color:#c3bcb2; border:1px solid #2a2a2a; }
.arcv-meta-chip.is-free { color:#4caf50; border-color:rgba(76,175,80,.3); }
.arcv-meta-chip.is-paid { color:#c9a227; border-color:rgba(201,162,39,.3); }

.arcv-queue-thumb { position:relative; }
.arcv-queue-duration {
    position:absolute; bottom:4px; left:4px; background:rgba(0,0,0,.8); color:#fff;
    font-size:10px; padding:2px 5px; border-radius:4px;
}

.arcv-chapter-duration { float:left; font-size:12px; color:#8a8075; font-weight:normal; }

/* گرید کارت قسمت‌ها داخل صفحه دوره (شبیه کارت دوره‌ها) */
.arcv-episode-grid {
    display:grid; grid-template-columns:repeat(auto-fill, minmax(220px, 1fr)); gap:16px; margin-top:10px;
}
.arcv-episode-card {
    display:block; text-decoration:none; color:inherit; background:#0e0e0e;
    border:1px solid #232323; border-radius:12px; overflow:hidden; transition:transform .25s ease, border-color .25s ease;
}
.arcv-episode-card:hover { transform:translateY(-4px); border-color:#c9a227; }
.arcv-episode-thumb {
    position:relative; width:100%; height:120px; background-size:cover; background-position:center; background-color:#1a1a1a;
}
.arcv-episode-thumb .arcv-badge { position:absolute; top:8px; left:8px; font-size:10px; padding:3px 8px; }
.arcv-episode-card-body { padding:10px 12px; }
.arcv-episode-num { font-size:11px; color:#c9a227; display:block; margin-bottom:4px; }
.arcv-episode-card-body h4 { margin:0; font-size:13px; color:#e0e0e0; line-height:1.5; }

/* برچسب وضعیت تایید (پنل مدیریت) */
.arcv-status-tag { font-size:11px; padding:3px 10px; border-radius:20px; margin-right:6px; }
.arcv-status-tag.is-published { background:rgba(76,175,80,.15); color:#4caf50; }
.arcv-status-tag.is-pending { background:rgba(201,162,39,.18); color:#c9a227; }
.arcv-status-tag.is-draft { background:rgba(150,150,150,.15); color:#999; }
.arcv-note { background:#1a1610; border:1px solid #3a2e15; color:#c9a227; padding:10px 14px; border-radius:8px; font-size:13px; margin-bottom:16px; }
.arcv-pending-msg { background:#1a1610 !important; color:#c9a227 !important; }
.arcv-duration-inline { font-size:11px; color:#8a8075; font-weight:normal; margin-right:6px; }

/* ---------- موبایل: بهبود بیشتر ریسپانسیو ---------- */
@media (max-width: 600px) {
    .arcv-episode-grid { grid-template-columns:repeat(auto-fill, minmax(150px, 1fr)); gap:10px; }
    .arcv-episode-thumb { height:90px; }
    .arcv-title { font-size:18px; }
    .arcv-manage-chapter-head { flex-direction:column; align-items:flex-start; gap:8px; }
    .arcv-table { display:block; overflow-x:auto; white-space:nowrap; }
}


/* ================================================
   صفحه پخش قسمت — چیدمان سه‌ستونه واقعی شبیه یوتیوب
   چپِ واقعیِ صفحه = سرفصل‌های دوره (فصل یک و سپس فصل‌های بعدی)
   وسط = پلیر + عنوان + توضیحات + کامنت
   راستِ واقعیِ صفحه = پیشنهادها (قسمت‌ها و دوره‌های دیگر، تصویر+عنوان)
   نکته: چون سایت RTL است ولی چپ/راست باید مطابق صفحه‌نمایش ثابت بماند، خود گرید LTR
   تنظیم شده و هر ستون دوباره RTL می‌شود تا متن فارسی داخلش درست بچینه.
================================================ */
.arcv-player-layout {
    direction: ltr;
    display: grid;
    grid-template-columns: 250px minmax(0, 1fr) 300px;
    gap: 20px;
    max-width: 1440px;
    margin: 0 auto;
    align-items: start;
}
.arcv-player-layout > * { direction: rtl; }
.arcv-player-main { min-width: 0; }

.arcv-nav-sidebar, .arcv-related-sidebar {
    background: #111; border: 1px solid #262626; border-radius: 12px; padding: 14px;
    max-height: 82vh; overflow-y: auto; position: sticky; top: 14px;
}
.arcv-nav-sidebar h3, .arcv-related-sidebar h3 { color: #c9a227; font-size: 14px; margin: 0 0 12px; }
.arcv-side-subhead { margin-top: 18px !important; border-top: 1px solid #232323; padding-top: 14px; }

/* --- سایدبار چپ: سرفصل‌های دوره --- */
.arcv-nav-chapter { margin-bottom: 12px; }
.arcv-nav-chapter-title { color: #e0e0e0; font-size: 12.5px; font-weight: bold; padding: 4px 2px 8px; border-bottom: 1px solid #1e1e1e; margin-bottom: 6px; }
.arcv-nav-episode-list { display: flex; flex-direction: column; gap: 3px; }
.arcv-nav-item { display: flex; align-items: center; gap: 8px; text-decoration: none; padding: 7px 8px; border-radius: 8px; }
.arcv-nav-item:hover { background: #1a1a1a; }
.arcv-nav-item.is-active { background: rgba(201,162,39,.14); border: 1px solid rgba(201,162,39,.4); }
.arcv-nav-num {
    flex-shrink: 0; width: 22px; height: 22px; border-radius: 50%; background: #1a1a1a; color: #999;
    font-size: 11px; display: flex; align-items: center; justify-content: center;
}
.arcv-nav-item.is-active .arcv-nav-num { background: #c9a227; color: #111; }
.arcv-nav-title { flex: 1; min-width: 0; font-size: 12px; line-height: 1.4; color: #d0d0d0; }
.arcv-nav-item.is-active .arcv-nav-title { color: #c9a227; }
.arcv-nav-duration { flex-shrink: 0; font-size: 10.5px; color: #8a8075; }

/* --- سایدبار راست: پیشنهادها --- */
.arcv-side-list { display: flex; flex-direction: column; gap: 10px; margin-bottom: 6px; }
.arcv-side-item { display: flex; gap: 10px; text-decoration: none; padding: 6px; border-radius: 8px; align-items: center; }
.arcv-side-item:hover { background: #1a1a1a; }
.arcv-side-thumb {
    position: relative; width: 100px; height: 60px; flex-shrink: 0; background-size: cover; background-position: center;
    border-radius: 6px; background-color: #1a1a1a;
}
.arcv-side-info { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.arcv-side-title {
    color: #e0e0e0; font-size: 12.5px; line-height: 1.4; overflow: hidden;
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.arcv-side-plan { font-size: 10.5px; width: fit-content; padding: 2px 8px; border-radius: 10px; }
.arcv-side-plan.is-free { background: rgba(76,175,80,.15); color: #4caf50; }
.arcv-side-plan.is-paid { background: rgba(201,162,39,.15); color: #c9a227; }
.arcv-side-course-tag { font-size: 10.5px; color: #8a8075; }

.arcv-meta-course { text-decoration: none; }
.arcv-meta-course:hover { color: #c9a227; border-color: #c9a227; }
.arcv-download-note { font-size: 11.5px; color: #8a8075; margin: 8px 0 0; line-height: 1.6; }

/* بازدارنده ساده در برابر کلیک راست/انتخاب روی پنجره پخش (ضدکپی کامل نیست) */
.arcv-player-wrapper { user-select: none; -webkit-user-select: none; }

/* ---------- موبایل و تبلت: تک‌ستونه — اول پلیر، بعد سرفصل‌ها، بعد پیشنهادها ---------- */
@media (max-width: 1100px) {
    .arcv-player-layout {
        direction: rtl;
        display: flex;
        flex-direction: column;
        gap: 18px;
    }
    .arcv-nav-sidebar, .arcv-related-sidebar {
        position: static; max-height: none;
    }
    .arcv-player-main { order: 1; }
    .arcv-nav-sidebar { order: 2; }
    .arcv-related-sidebar { order: 3; }
}
@media (max-width: 600px) {
    .arcv-side-thumb { width: 84px; height: 50px; }
}

/* ---------- سایدبار چپ: خروجی فصل به فصل ---------- */
.arcv-outline-chapter { margin-bottom:18px; }
.arcv-outline-chapter:last-child { margin-bottom:0; }
.arcv-outline-chapter-title {
    color:#8a8075; font-size:12px; margin:0 0 8px; padding-bottom:6px; border-bottom:1px solid #232323;
}
.arcv-queue-item.is-current { background:rgba(201,162,39,.1); cursor:default; }
.arcv-queue-item.is-current .arcv-queue-title { color:#c9a227; }

/* سایدبار راست: پیشنهادی + دوره‌های دیگر */
.arcv-reco-courses-title { margin-top:18px !important; padding-top:14px; border-top:1px solid #232323; }
.arcv-reco-course-list { list-style:none; margin:0; padding:0; }

/* دو سایدبار روی دسکتاپ اسکرول مستقل داشته باشند تا طولانی نشوند */
@media (min-width: 1001px) {
    .arcv-sidebar { max-height:80vh; overflow-y:auto; }
}

/* موبایل: سایدبارها هم مثل بقیه پنل ریسپانسیو بمانند */
@media (max-width: 1000px) {
    .arcv-sidebar { max-height:none; }
}

/* ================================================================
   ری‌ست سخت (Hard reset) دکمه‌ها — جلوگیری از استایل پیش‌فرض قرمز
   قالب/وردپرس روی button و input[type=submit] داخل بخش‌های این پلاگین
================================================================ */
.arcv-wrap button:not(.arcv-play-btn):not(.arcv-fullscreen-btn),
.arcv-wrap input[type="submit"], .arcv-wrap input[type="button"],
.arcv-panel button:not(.arcv-play-btn):not(.arcv-fullscreen-btn),
.arcv-panel input[type="submit"], .arcv-panel input[type="button"],
.arcv-player-page button:not(.arcv-play-btn):not(.arcv-fullscreen-btn),
.arcv-player-page input[type="submit"],
.arcv-course-single button:not(.arcv-play-btn):not(.arcv-fullscreen-btn),
.arcv-course-single input[type="submit"] {
    all: revert !important;
    box-sizing: border-box !important;
    font-family: Tahoma, Arial, sans-serif !important;
    background: #1a1a1a !important;
    color: #c9a227 !important;
    border: 1.5px solid #c9a227 !important;
    border-radius: 8px !important;
    padding: 10px 20px !important;
    box-shadow: none !important;
    text-shadow: none !important;
    cursor: pointer !important;
    transition: all .2s ease !important;
}
.arcv-wrap button:not(.arcv-play-btn):not(.arcv-fullscreen-btn):hover, .arcv-wrap input[type="submit"]:hover,
.arcv-panel button:not(.arcv-play-btn):not(.arcv-fullscreen-btn):hover, .arcv-panel input[type="submit"]:hover,
.arcv-player-page button:not(.arcv-play-btn):not(.arcv-fullscreen-btn):hover, .arcv-player-page input[type="submit"]:hover,
.arcv-course-single button:not(.arcv-play-btn):not(.arcv-fullscreen-btn):hover, .arcv-course-single input[type="submit"]:hover {
    background: #c9a227 !important;
    color: #111 !important;
    border-color: #c9a227 !important;
}

/* دکمه‌های اصلی طلایی‌رنگِ خودمان باید همیشه به همین شکل بمانند */
.arcv-submit, .arcv-search-box button {
    background: #c9a227 !important; color: #111 !important; border: none !important;
    font-weight: bold !important; padding: 13px 24px !important; border-radius: 10px !important;
}
.arcv-submit:hover, .arcv-search-box button:hover { background: #e8c547 !important; color:#111 !important; }

.arcv-play-btn {
    background: #c9a227 !important; border: none !important; border-radius: 50% !important;
    padding: 0 !important; box-shadow: 0 0 25px rgba(201,162,39,.5) !important;
}
.arcv-play-btn:hover { background: #e8c547 !important; }

.arcv-fullscreen-btn {
    background: rgba(0,0,0,.65) !important; color: #c9a227 !important;
    border: 1.5px solid #c9a227 !important; border-radius: 6px !important;
}
.arcv-fullscreen-btn:hover { background: #c9a227 !important; color: #111 !important; }

.arcv-lock-btn { background:#c9a227 !important; color:#111 !important; border:none !important; }
.arcv-lock-btn:hover { background:#e8c547 !important; }

/* فرم نظرات وردپرس (comments_template) داخل صفحه قسمت — همان قالب طلایی/تیره */
.arcv-comments #submit,
.arcv-comments input#submit,
.arcv-comments .form-submit input[type="submit"],
.arcv-comments button[type="submit"] {
    all: revert !important;
    background: #c9a227 !important;
    color: #111 !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 10px 24px !important;
    font-weight: bold !important;
    cursor: pointer !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-family: Tahoma, Arial, sans-serif !important;
}
.arcv-comments #submit:hover { background: #e8c547 !important; }
.arcv-comments textarea,
.arcv-comments input[type="text"],
.arcv-comments input[type="email"],
.arcv-comments input[type="url"] {
    background: #1a1a1a !important; color: #fff !important;
    border: 1px solid #333 !important; border-radius: 8px !important; padding: 10px 12px !important;
}
.arcv-comments { color: #ccc; }
.arcv-comments a { color: #c9a227; }

/* تعداد بازدید روی کارت قسمت */
.arcv-episode-views { display:block; font-size:11px; color:#8a8075; margin-top:4px; }

/* ================================================================
   بهبود دکمه پخش/فول‌اسکرین برای موبایل (لمسی بزرگ‌تر + همیشه قابل مشاهده)
================================================================ */
@media (max-width: 1000px) {
    .arcv-play-btn { width:64px !important; height:64px !important; }
    .arcv-fullscreen-btn {
        width:42px; height:42px; font-size:20px;
        display:flex !important; align-items:center; justify-content:center;
        bottom:10px; left:10px;
    }
}
