.cover-back-button{background:var(--button-secondary-bg,#ffffff0d);border:2px solid var(--button-secondary-border,#00d9ff66);border-radius:var(--radius-lg,.75rem);cursor:pointer;font-family:var(--font-roboto),sans-serif;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);justify-content:center;align-items:center;min-width:140px;height:44px;margin-bottom:2rem;padding:.75rem 1.75rem;font-size:clamp(.85rem,2vw,.9rem);font-weight:500;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.cover-back-button-bg{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.cover-back-button-overlay{z-index:1;background:#00000059;position:absolute;inset:0}.cover-back-button-text{z-index:2;color:var(--color-primary,var(--accent-cyan,#00d9ff));font-weight:500;position:relative}.cover-back-button:hover{background:var(--button-secondary-hover-bg,#00d9ff1a);border-color:var(--color-primary,var(--accent-cyan));transform:translateY(-3px);box-shadow:0 4px 20px #00d9ff4d}.cover-back-button:hover .cover-back-button-overlay{background:#0003}.cover-back-button--no-cover{background:var(--button-secondary-bg,#ffffff0d)}.cover-back-button--no-cover .cover-back-button-overlay,.cover-back-button--no-cover:hover .cover-back-button-overlay{background:0 0}
