/* v1.19.227: لوحة التاريخ المؤقتة (F2 مطوّلاً) */
#dpk{ position:fixed; left:18px; top:50%; z-index:2147483000; pointer-events:none;
  opacity:0; transform:translate(-24px,-50%) scale(.97); transition:opacity .16s ease, transform .2s cubic-bezier(.2,.9,.3,1.1); }
#dpk.on{ opacity:1; transform:translate(0,-50%) scale(1); }
#dpk .dpk-card{ width:340px; min-height:0; padding:20px 22px; display:flex; flex-direction:column; gap:12px;
  box-shadow:0 22px 60px rgba(0,0,0,.45), 0 0 0 1px rgba(18,200,135,.25); backdrop-filter:blur(14px); }
#dpk .dw-clock{ justify-content:flex-start; }
#dpk .dw-dline{ font-size:17px; }
#dpk .dw-dline.hj{ font-size:14px; }
#dpk .dpk-num{ display:flex; flex-wrap:wrap; gap:8px; }
#dpk .dpk-num > div{ font-size:20px; font-weight:800; letter-spacing:.5px; padding:6px 14px; border-radius:12px; color:var(--cream);
  background:rgba(18,200,135,.1); border:1px solid rgba(18,200,135,.3); font-variant-numeric:tabular-nums; }
#dpk .dpk-num > div.hj{ font-size:15px; opacity:.85; }
#dpk .dpk-num b{ color:#12c887; }
#dpk .dpk-meta{ display:flex; flex-wrap:wrap; gap:6px; }
#dpk .dpk-meta span{ font-size:11.5px; font-weight:800; padding:4px 10px; border-radius:20px; color:var(--cream2);
  background:rgba(168,184,200,.1); border:1px solid rgba(168,184,200,.25); }
@media (max-width:420px){ #dpk{ left:10px; } #dpk .dpk-card{ width:calc(100vw - 20px); } }
@media (prefers-reduced-motion:reduce){ #dpk{ transition:none; } }
/* v1.19.227: قانون الزاوية اليسرى العليا (96-r227-corner-guard.js) — رسالة الاتصال تلحق زر الاتصال لما ينزاح */
.net-note{ top:calc(var(--cg-y, 8px) + 38px); }
.net-bar, #dft-chip, .tour-skip-btn{ transition:top .18s ease, left .18s ease; }
/* v1.19.227: home date card tells which key opens the date panel; click to change the key */
.dw-date .dpk-hint{ display:inline-flex; align-items:center; gap:7px; align-self:flex-start; margin-top:10px; padding:4px 10px 4px 6px;
  font:inherit; font-size:11.5px; font-weight:700; color:var(--cream2); cursor:pointer;
  background:rgba(18,200,135,.08); border:1px solid rgba(18,200,135,.25); border-radius:20px; transition:background .15s, border-color .15s; }
.dw-date .dpk-hint:hover{ background:rgba(18,200,135,.16); border-color:rgba(18,200,135,.5); color:var(--cream); }
.dw-date .dpk-hint kbd{ font:800 11px/1 monospace; padding:3px 7px; border-radius:6px; color:#12c887;
  background:rgba(0,0,0,.3); border:1px solid rgba(18,200,135,.45); border-bottom-width:2px; }
.dw-date .dpk-hint svg{ opacity:.6; }
html.light .dw-date .dpk-hint kbd, html.silk .dw-date .dpk-hint kbd{ background:rgba(255,255,255,.6); }
