/* Developer signature — Eng. Ahmed Amr Abo_ Alhaj */
.dev-sig{--g1:#3DD6C3;--g2:#C6D94B;box-sizing:border-box;width:100%;margin-top:auto;padding:6px 14px calc(6px + env(safe-area-inset-bottom,0px));background:#07121F;color:#A9B6C6;direction:ltr;text-align:center;font:500 12.5px/1.4 'Cairo','Segoe UI',system-ui,sans-serif;position:relative;z-index:1;clear:both}
.dev-sig *{box-sizing:border-box}
.dev-sig::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--g1),var(--g2),transparent);opacity:.6}
.ds-in{margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px}
.ds-code{font:700 12.5px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--g1);padding:2px 7px;border:1px solid #1D3A4A;border-radius:6px;background:#0B1C33;animation:ds-pulse 4s ease-in-out infinite}
.ds-name{position:relative;display:inline-flex;align-items:center;gap:6px;padding:12px 8px;border-radius:8px;text-decoration:none;color:var(--g1);font-weight:800;font-size:14px;letter-spacing:.2px;-webkit-tap-highlight-color:transparent}
.ds-name b{font:700 14px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--g1);transition:transform .3s ease}
.ds-name span{color:var(--g1)}
@supports (background-clip:text) or (-webkit-background-clip:text){.ds-name span{background:linear-gradient(90deg,var(--g1),var(--g2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}
.ds-name svg{width:15px;height:15px;flex:none;fill:#25D366;opacity:.9;transition:transform .3s ease}
.ds-name::after{content:"";position:absolute;left:8px;right:8px;bottom:8px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--g1),var(--g2));transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
.ds-name:hover::after,.ds-name:focus-visible::after{transform:scaleX(1)}
.ds-name:hover b:first-child,.ds-name:focus-visible b:first-child{transform:translateX(-3px)}
.ds-name:hover b:last-of-type,.ds-name:focus-visible b:last-of-type{transform:translateX(3px)}
.ds-name:hover svg,.ds-name:focus-visible svg{transform:scale(1.2) rotate(-8deg)}
.ds-name:focus-visible{outline:2px solid var(--g1);outline-offset:1px}
@keyframes ds-pulse{0%,100%{box-shadow:0 0 0 0 rgba(61,214,195,0)}50%{box-shadow:0 0 10px 0 rgba(61,214,195,.35)}}
@media(max-width:480px){.dev-sig{font-size:12px}.ds-name{flex-basis:100%;justify-content:center;padding:10px 8px}.ds-name::after{left:20%;right:20%;bottom:6px}}
@media(prefers-reduced-motion:reduce){.dev-sig *{transition:none!important;animation:none!important}}
@media print{.dev-sig{display:none!important}}
/* dashboard: body is a flex row with a fixed right sidebar */
body:has(>.sidebar~.dev-sig){flex-wrap:wrap}
body>.sidebar~.dev-sig{flex:1 1 100%;margin-right:260px}
@media(max-width:768px){body>.sidebar~.dev-sig{margin-right:0}}
