/* public/css/dark/crossword.css — الوضع الليلي داخل ساحة اللعبة (يتحمّل في صفحتها بس). كل القواعد تحت html.la3-dark فما تأثر على النهاري. */
/* --- الكلمات المتقاطعة (#cw-game) --- */
html.la3-dark #cw-game{--cwd-s1:#1a2232;--cwd-s2:#222b3d;--cwd-bd:#334056;--cwd-tx:#f1f5f9;--cwd-mu:#a8b2c1;--cwd-ac:#b4bcff}
html.la3-dark #cw-game .cw-menu-hero,html.la3-dark #cw-game .cw-lobby h3,html.la3-dark #cw-game .cw-oh-round,html.la3-dark #cw-game .cw-time,html.la3-dark #cw-game .cw-clue b,html.la3-dark #cw-game .cw-progress-row strong,html.la3-dark #cw-game .cw-clues h4,html.la3-dark #cw-game .cw-cl b,html.la3-dark #cw-game .cw-share-links a{color:var(--cwd-ac)}
html.la3-dark #cw-game .cw-menu-sub,html.la3-dark #cw-game .cw-lbl,html.la3-dark #cw-game .cw-hintc,html.la3-dark #cw-game .cw-checkc,html.la3-dark #cw-game .cw-oh-prog,html.la3-dark #cw-game .cw-progress-row,html.la3-dark #cw-game .cw-note,html.la3-dark #cw-game .cw-back,html.la3-dark #cw-game .cw-daily-arch{color:var(--cwd-mu)}
html.la3-dark #cw-game .cw-menu-sec,html.la3-dark #cw-game .cw-diff .cw-diff-s,html.la3-dark #cw-game .cw-clues h4 small,html.la3-dark #cw-game .cw-or{color:#8a94a4}
html.la3-dark #cw-game .cw-diff{background:var(--cwd-s1);border-color:var(--cwd-bd);color:var(--cwd-tx);box-shadow:none}
html.la3-dark #cw-game .cw-diff:hover{border-color:#818cf8;box-shadow:0 10px 24px rgb(0 0 0 / .35)}
html.la3-dark #cw-game .cw-diff-adult{background:linear-gradient(145deg,#1a2232,#242a52);border-color:#4c51a8}
html.la3-dark #cw-game .cw-online-cta{background:linear-gradient(135deg,#232a55,#2a2456);color:#c7d2fe;border-color:#4c51a8;box-shadow:none}
html.la3-dark #cw-game .cw-online-cta small{color:#a5b4fc}
html.la3-dark #cw-game .cw-seg button{background:var(--cwd-s2);border-color:var(--cwd-bd);color:var(--cwd-tx)}
html.la3-dark #cw-game .cw-seg button.on{background:#4f46e5;border-color:#6366f1;color:#fff}
html.la3-dark #cw-game .cw-or:before,html.la3-dark #cw-game .cw-or:after{background:var(--cwd-bd)}
html.la3-dark #cw-game .cw-join{background:#121926;border-color:var(--cwd-bd);color:var(--cwd-tx)}
html.la3-dark #cw-game .cw-err{color:#fca5a5}
html.la3-dark #cw-game .cw-wait{background:var(--cwd-s1);border-color:var(--cwd-bd)}
html.la3-dark #cw-game .cw-wait .code{color:var(--cwd-ac)}
html.la3-dark #cw-game .cw-ohead{background:linear-gradient(135deg,#232a55,#1e2545);border-color:#4c51a8}
html.la3-dark #cw-game .cw-oh-score{color:var(--cwd-tx)}
html.la3-dark #cw-game .cw-oh-bar,html.la3-dark #cw-game .cw-progress-track{background:#2c3650}
html.la3-dark #cw-game .cw-oh-prog strong{color:#fdba74}
html.la3-dark #cw-game .cw-sh-diff{background:rgb(99 102 241 / .22);color:#c7d2fe}
html.la3-dark #cw-game .cw-bar,html.la3-dark #cw-game .cw-main-panel,html.la3-dark #cw-game .cw-side-panel{background:var(--cwd-s1);border-color:var(--cwd-bd);box-shadow:none}
html.la3-dark #cw-game .cw-progress{background:var(--cwd-s1);border-color:var(--cwd-bd)}
html.la3-dark #cw-game .cw-clue{color:var(--cwd-tx)}
/* الشبكة: خانات داكنة وحروف بيضاء، والمربعات السوداء أغمق من الخانات */
html.la3-dark #cw-game .cw-grid{background:#05080e;box-shadow:0 14px 30px rgb(0 0 0 / .5)}
html.la3-dark #cw-game .cw-cell{background:#263047;color:#ffffff}
html.la3-dark #cw-game .cw-cell.block{background:#05080e}
html.la3-dark #cw-game .cw-cell .cw-n{color:#d0d7e2}
html.la3-dark #cw-game .cw-cell.word{background:#353f86}
html.la3-dark #cw-game .cw-cell.cur{background:#6b4e12;box-shadow:inset 0 0 0 3px #fbbf24;color:#fff}
html.la3-dark #cw-game .cw-cell.rev{color:#fdba74}
html.la3-dark #cw-game .cw-cell.complete{animation-name:cwcomplete-d}
@keyframes cwcomplete-d{0%,100%{background:#14532d}50%{background:#15803d;transform:scale(1.035)}}
html.la3-dark #cw-game .cw-cell.bad{animation-name:cwbad-d}
@keyframes cwbad-d{0%,100%{transform:translateX(0)}20%{transform:translateX(-5px);background:#7f1d1d}40%{transform:translateX(5px);background:#991b1b}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}
/* الأزرار */
html.la3-dark #cw-game .cw-btn.g{background:rgb(99 102 241 / .22);color:#d7dcff}
html.la3-dark #cw-game .cw-btn.o{background:rgb(249 115 22 / .18);color:#fed7aa;border-color:rgb(249 115 22 / .45)}
html.la3-dark #cw-game .cw-btn.h{background:rgb(34 197 94 / .16);color:#bbf7d0;border-color:rgb(34 197 94 / .45)}
html.la3-dark #cw-game .cw-btn.d{background:rgb(239 68 68 / .16);color:#fecaca;border-color:rgb(239 68 68 / .45)}
/* الكيبورد */
html.la3-dark #cw-game .cw-k{background:#2a3449;border-color:#3b475f;color:#ffffff;box-shadow:0 2px 0 #0b0f17}
html.la3-dark #cw-game .cw-k:active{background:#3b4566}
html.la3-dark #cw-game .cw-k.del{background:rgb(239 68 68 / .2);color:#fecaca}
html.la3-dark #cw-game.cw-focus-fit .cw-k{box-shadow:0 1px 0 #0b0f17}
/* التلميحات */
html.la3-dark #cw-game .cw-cl{background:var(--cwd-s2);color:#dfe5ee}
html.la3-dark #cw-game .cw-cl:hover{background:#2a3449}
html.la3-dark #cw-game .cw-cl.on{background:rgb(99 102 241 / .28);border-color:#6366f1;color:#ffffff}
html.la3-dark #cw-game .cw-cl.done{background:rgb(34 197 94 / .14);border-color:rgb(34 197 94 / .45);color:#86efac}
/* الفوز والخسارة والعد التنازلي */
html.la3-dark #cw-game .cw-win{background:linear-gradient(145deg,#12301f,#123326);border-color:#166534}
html.la3-dark #cw-game .cw-win.lose{background:#3a1717;border-color:#7f1d1d}
html.la3-dark #cw-game .cw-win .s{color:#4ade80}
html.la3-dark #cw-game .cw-win.lose .s{color:#f87171}
html.la3-dark #cw-game #cw-win-title{color:#86efac!important}
html.la3-dark #cw-game .cw-countdown{background:rgb(14 19 28 / .92);color:#a5b4fc}
html.la3-dark #cw-game .cw-share-msg{color:#86efac}
/* بطاقة لغز اليوم */
html.la3-dark #cw-game .cw-daily-cta{background:linear-gradient(135deg,#3a2a10,#3d2e0c);border-color:#a16207;color:#fde68a;box-shadow:none}
html.la3-dark #cw-game .cw-daily-cta .s{color:#fcd34d}
html.la3-dark #cw-game .cw-daily-cta .go{background:#b45309;color:#fff}
html.la3-dark #cw-game .cw-daily-cta.done .go{background:#15803d}
html.la3-dark #cw-game .cw-daily-cta.done{background:linear-gradient(135deg,#12301f,#123326);border-color:#166534;color:#bbf7d0}
html.la3-dark #cw-game .cw-daily-cta.done .s{color:#86efac}
/* ألوان مكتوبة داخل الكود (رسائل التحقق) */
html.la3-dark #cw-game [style*="color:#d97706"]{color:#fbbf24!important}
html.la3-dark #cw-game [style*="color:#dc2626"]{color:#f87171!important}
html.la3-dark #cw-game [style*="color:#16a34a"]{color:#4ade80!important}
html.la3-dark #cw-game [style*="color:#065f46"]{color:#86efac!important}
