.resume-co{position:fixed;left:12px;right:12px;bottom:12px;z-index:1000;margin:0 auto;max-width:460px;display:flex;align-items:stretch;background:linear-gradient(135deg,#1d1637,#24193f);border:1px solid rgba(212,175,110,.5);border-radius:14px;box-shadow:0 12px 34px rgba(0,0,0,.42),0 0 0 1px rgba(0,0,0,.18);overflow:hidden}.resume-co-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:11px;padding:10px 6px 10px 13px;text-decoration:none}.resume-co-pulse{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#f0c05a;box-shadow:0 0 0 0 rgba(240,192,90,.55);animation:resumeCoPulse 1.9s ease-out infinite}@keyframes resumeCoPulse{0%{box-shadow:0 0 0 0 rgba(240,192,90,.55)}70%{box-shadow:0 0 0 9px rgba(240,192,90,0)}to{box-shadow:0 0 0 0 rgba(240,192,90,0)}}.resume-co-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.resume-co-lead{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#c6b6e6}.resume-co-pkg{font-size:.9rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resume-co-cta{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:8px 13px;border-radius:9px;background:linear-gradient(135deg,#e8bb59,#d99f2f);color:#241a05;font-weight:800;font-size:.82rem;white-space:nowrap}.resume-co-x{flex:0 0 auto;width:42px;border:none;border-left:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);color:#a99fc4;cursor:pointer;display:grid;place-items:center}.resume-co-x:hover{background:rgba(255,255,255,.1);color:#fff}@media (max-width:560px){.resume-co{left:8px;right:8px;bottom:8px;border-radius:12px}.resume-co-main{gap:9px;padding-left:11px}.resume-co-cta{padding:8px 11px}}@media (prefers-reduced-motion:reduce){.resume-co-pulse{animation:none}}