.back-button{position:fixed;z-index:20;top:88px;right:16px;left:auto;bottom:auto;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:2px solid transparent;background:linear-gradient(135deg,#0a2547,#160a33) padding-box,linear-gradient(135deg,#f5c86e,#8b5cf6,#22d3ee) border-box;color:#ffe9bd;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 0 26px rgba(245,200,110,.35),0 14px 34px rgba(0,0,0,.5);font-family:Vazirmatn,Arial,sans-serif;animation:backPulse 2.8s ease-in-out infinite;transition:transform .2s ease}
.back-button:hover{transform:scale(1.14);box-shadow:0 0 38px rgba(245,200,110,.6),0 14px 34px rgba(0,0,0,.5)}
.back-button::after{content:"بازگشت";position:absolute;top:calc(100% + 8px);right:0;background:rgba(8,20,40,.92);border:1px solid rgba(245,200,110,.45);color:#ffe9bd;font-size:11.5px;font-weight:800;padding:6px 12px;border-radius:20px;white-space:nowrap;opacity:0;pointer-events:none;transition:.2s;transform:translateY(6px)}
.back-button:hover::after{opacity:1;transform:translateY(0)}
@keyframes backPulse{0%,100%{box-shadow:0 0 22px rgba(245,200,110,.3),0 14px 34px rgba(0,0,0,.5)}50%{box-shadow:0 0 38px rgba(245,200,110,.55),0 14px 34px rgba(0,0,0,.5)}}
@media(max-width:640px){.back-button{top:84px;right:12px;width:44px;height:44px;font-size:20px}.back-button::after{display:none}}
@media(hover:none){.back-button::after{display:none}}
