/* R29 uses the legacy R1014 launcher identity and live DAL mark; pilot only. */
@font-face{font-family:DalVazir;src:url('/modules/ddalassistant/views/fonts/vazirmatn-arabic-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:DalVazir;src:url('/modules/ddalassistant/views/fonts/vazirmatn-arabic-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}
html.dal-r29-pilot #ddal-root,html.dal-r29-pilot #ddal-guest-root{display:none!important}
.dal-r29-global{
  --dal-level-color:#8da7c6;
  position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:1050;
  isolation:isolate;box-sizing:border-box;display:flex;align-items:center;gap:12px;
  min-height:68px;padding:9px 12px 9px 16px;
  font:600 14px DalVazir,Tahoma,sans-serif;direction:rtl;text-decoration:none!important;
  color:#f5f7fc!important;border:1px solid #647998;border-radius:24px;
  background:radial-gradient(ellipse at 100% 0%,#254472 0%,transparent 68%),linear-gradient(120deg,#101a2d,#192940);
  box-shadow:0 10px 28px #101a2d38,inset 0 1px 0 #aadeff26;
  cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;animation:dal-r29-arrive .24s ease-out
}
.dal-r29-global:hover{transform:translateY(-2px);border-color:#93c8ed;box-shadow:0 14px 30px #101a2d4d,inset 0 1px 0 #aadeff33}
.dal-r29-global:active{transform:translateY(0)}
.dal-r29-global:focus-visible{outline:3px solid #93efff;outline-offset:4px}
.dal-r29-global-mark{position:relative;flex:none;width:46px;height:46px;display:grid;place-items:center}
.dal-r29-global-mark img{width:34px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 3px #152b6433)}
.dal-r29-global-mark::before,.dal-r29-global-mark::after{content:'✦';position:absolute;color:#b6a9ff;pointer-events:none}
.dal-r29-global-mark::after{right:-4px;top:-5px;font-size:13px}
.dal-r29-global-mark::before{left:-3px;bottom:1px;font-size:9px;color:#89c8ff}
.dal-r29-global-copy{display:flex;flex-direction:column;align-items:flex-start;gap:5px;white-space:nowrap;line-height:1.45}
.dal-r29-global-copy strong{font-size:15px;font-weight:700;letter-spacing:0;color:#f5f7fc}
.dal-r29-global-copy small{font-size:10px;font-weight:400;color:#c1cde0}
.dal-r29-global-arrow{display:grid;place-items:center;width:25px;height:25px;margin-right:3px;border-radius:50%;background:#263b56;color:#aadeff;font:700 19px Tahoma,sans-serif}
.dal-r29-tier-normal{--dal-level-color:#aebbc1}.dal-r29-tier-bronze{--dal-level-color:#b8792b}
.dal-r29-tier-silver{--dal-level-color:#d7e1e5}.dal-r29-tier-gold{--dal-level-color:#e2bd55}
.dal-r29-tier-platinum{--dal-level-color:#93d0c8}.dal-r29-tier-diamond{--dal-level-color:#a8e0ef}
.dal-r29-global-copy small::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--dal-level-color);margin-left:5px;box-shadow:0 0 8px var(--dal-level-color)}
@keyframes dal-r29-arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){
  .dal-r29-global{right:14px;bottom:calc(18px + env(safe-area-inset-bottom,0px));min-height:60px;gap:9px;padding:8px 10px 8px 12px;border-radius:21px}
  .dal-r29-global-mark{width:40px;height:40px}.dal-r29-global-mark img{width:30px;height:35px}
  .dal-r29-global-copy strong{font-size:14px}.dal-r29-global-arrow{width:23px;height:23px;margin-right:1px}
}
@media(prefers-reduced-motion:reduce){.dal-r29-global{animation:none;transition:none}.dal-r29-global:hover{transform:none}}
