.book-links-container{background:linear-gradient(160deg,#1a0533 0%,#2d1b69 50%,#1a0533 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.book-links-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#ffffff0f;border:1px solid #b96d9a40;border-radius:24px;width:100%;max-width:480px;padding:2.5rem 2rem;box-shadow:0 25px 50px #00000080,inset 0 0 0 1px #b96d9a1a}.book-links-cover{margin-bottom:1.5rem}.book-links-cover img{border-radius:12px;width:180px;height:auto;transition:transform .3s;box-shadow:0 10px 30px #00000080}.book-links-cover img:hover{transform:scale(1.03)}.book-links-title{color:#fff;margin:0 0 .5rem;font-family:yana,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2}.book-links-author{text-transform:lowercase;color:var(--color4,#b96d9a);margin:0 0 1.25rem;font-family:urbane-rounded,sans-serif;font-size:.9rem;font-style:italic;font-weight:600}.book-links-description{color:#fff9;text-align:left;margin:0 0 1.5rem;font-size:.875rem;line-height:1.6}.book-links-format-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.format-tab{all:unset;box-sizing:border-box;text-transform:lowercase;letter-spacing:.3px;cursor:pointer;color:#fff9;background:0 0;border:1px solid #b96d9a59;border-radius:999px;padding:.375rem 1rem;font-family:urbane-rounded,sans-serif;font-size:.8125rem;font-weight:600;transition:all .2s}.format-tab:hover{color:#ffffffe6;background:#b96d9a1a;border-color:#b96d9a99}.format-tab.active{color:#fff;background:#b96d9a4d;border-color:#b96d9ab3;box-shadow:0 2px 8px #b96d9a33}.book-links-buttons{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.book-link-button{all:unset;box-sizing:border-box;color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#b96d9a26;border:1px solid #b96d9a59;border-radius:12px;justify-content:center;align-items:center;gap:.625rem;width:100%;padding:.875rem 1.5rem;font-family:yana,sans-serif;font-size:1rem;transition:all .2s;display:flex}.book-link-button svg{flex-shrink:0}.book-link-button:hover{background:#b96d9a59;border-color:#b96d9aa6;transform:translateY(-2px);box-shadow:0 8px 20px #b96d9a33}.book-link-button:active{transform:translateY(0)}.book-links-subscribe{background:#b96d9a14;border:1px solid #b96d9a33;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.subscribe-label{text-transform:lowercase;color:var(--color4,#b96d9a);margin:0 0 .875rem;font-family:urbane-rounded,sans-serif;font-size:.8rem;font-weight:600}.subscribe-form{flex-direction:column;gap:.625rem;display:flex}.subscribe-input{all:unset;box-sizing:border-box;color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;width:100%;padding:.625rem .875rem;font-family:Arial,Helvetica,sans-serif;font-size:.875rem;transition:border-color .2s}.subscribe-input::placeholder{color:#ffffff59}.subscribe-input:focus{border-color:#b96d9a80;outline:none}.subscribe-btn{all:unset;box-sizing:border-box;background:var(--color4,#b96d9a);color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;text-align:center;border-radius:8px;width:100%;padding:.75rem;font-family:yana,sans-serif;font-size:.9375rem;transition:background .2s}.subscribe-btn:hover:not(:disabled){background:var(--color3,#59324c)}.subscribe-btn:disabled{opacity:.6;cursor:not-allowed}.subscribe-error{color:#f87171;margin:0;font-size:.8rem}.subscribe-success{color:#fffc;text-align:center;margin:0;font-size:.875rem}.book-links-footer{border-top:1px solid #b96d9a26;padding-top:1.5rem}.book-links-powered-by{color:#ffffff59;font-family:urbane-rounded,sans-serif;font-size:.75rem;text-decoration:none;transition:color .2s}.book-links-powered-by:hover{color:var(--color4,#b96d9a)}.book-links-not-found{color:#fff;text-align:center;background:linear-gradient(160deg,#1a0533 0%,#2d1b69 50%,#1a0533 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.book-links-not-found p{color:#fff9}@media (max-width:520px){.book-links-container{padding:1rem .75rem}.book-links-card{border-radius:20px;padding:2rem 1.5rem}.book-links-cover img{width:150px}.book-links-title{font-size:1.4rem}.book-link-button{padding:.75rem 1.25rem;font-size:.9375rem}}