a.svelte-1bv2qux,span.svelte-1bv2qux{position:relative;overflow:hidden;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);gap:.5rem;text-decoration:none}a.svelte-1bv2qux .icon-host:where(.svelte-1bv2qux),span.svelte-1bv2qux .icon-host:where(.svelte-1bv2qux){vertical-align:middle;font-weight:700;transition:transform .3s ease}a.svelte-1bv2qux .btn-text:where(.svelte-1bv2qux),span.svelte-1bv2qux .btn-text:where(.svelte-1bv2qux){transition:opacity .3s ease}a.svelte-1bv2qux:before,span.svelte-1bv2qux:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:var(--theme-overlay-light);transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease}a.svelte-1bv2qux:hover:not(:disabled):before,span.svelte-1bv2qux:hover:not(:disabled):before{width:300px;height:300px}a.svelte-1bv2qux:hover:not(:disabled) .icon-host:where(.svelte-1bv2qux),span.svelte-1bv2qux:hover:not(:disabled) .icon-host:where(.svelte-1bv2qux){transform:scale(1.1) rotate(12deg);animation:svelte-1bv2qux-bellRing .5s ease}a.svelte-1bv2qux:active:not(:disabled),span.svelte-1bv2qux:active:not(:disabled){transform:scale(.97)}.btn-notify-me.svelte-1bv2qux{background:var(--theme-text-modal-dark);border-color:var(--theme-text-modal-dark);color:var(--theme-text-on-accent)}.btn-notify-me.svelte-1bv2qux:hover:not(:disabled){background:var(--theme-text-modal-dark);border-color:var(--theme-text-modal-dark)}.btn-notify-me.disabled.svelte-1bv2qux,.btn-notify-me.svelte-1bv2qux:disabled{opacity:.6;cursor:not-allowed}@keyframes svelte-1bv2qux-bellRing{0%,to{transform:scale(1.1) rotate(0)}25%{transform:scale(1.1) rotate(15deg)}50%{transform:scale(1.1) rotate(-15deg)}75%{transform:scale(1.1) rotate(10deg)}}.reader-card-small-action-btn.svelte-1bv2qux{width:100%;min-height:44px;border-radius:12px;font-weight:600;transition:all .2s ease}.reader-card-small-action-btn.svelte-1bv2qux:hover:not(:disabled){transform:translateY(-1px)}.horizontal-card-action.svelte-1bv2qux{width:100%;min-height:32px;padding:.25rem .5rem;border-radius:8px;font-weight:600;font-size:.75rem;transition:all .2s ease;box-shadow:var(--theme-box-shadow-btn);gap:.25rem}.horizontal-card-action.svelte-1bv2qux .icon-host:where(.svelte-1bv2qux){font-size:.8rem}.horizontal-card-action.svelte-1bv2qux .btn-text:where(.svelte-1bv2qux){font-size:.75rem}.horizontal-card-action.svelte-1bv2qux:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--theme-box-shadow-btn-hover)}.horizontal-card-action.svelte-1bv2qux:active:not(:disabled){transform:translateY(0)}.bg-card-action.svelte-1bv2qux{width:100%;min-height:34px;padding:.375rem .75rem;border-radius:10px;font-weight:600;font-size:.8rem;transition:all .2s ease;box-shadow:0 2px 8px var(--theme-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);gap:.25rem}.bg-card-action.svelte-1bv2qux .icon-host:where(.svelte-1bv2qux){font-size:.85rem}.bg-card-action.svelte-1bv2qux .btn-text:where(.svelte-1bv2qux){font-size:.8rem}.bg-card-action.svelte-1bv2qux:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px var(--theme-shadow)}.bg-card-action.svelte-1bv2qux:active:not(:disabled){transform:translateY(0)}.compact-action-btn.svelte-1bv2qux,.large-action-btn.svelte-1bv2qux{width:100%;min-height:44px;border-radius:12px;font-weight:600;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--theme-box-shadow-btn)}.compact-action-btn.svelte-1bv2qux:hover:not(:disabled),.large-action-btn.svelte-1bv2qux:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--theme-box-shadow-btn-hover)}.compact-action-btn.svelte-1bv2qux:active:not(:disabled),.large-action-btn.svelte-1bv2qux:active:not(:disabled){transform:translateY(0)}.medium-action-btn.svelte-1bv2qux{min-width:100%;min-height:44px;border-radius:12px;font-weight:600;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--theme-box-shadow-btn)}.medium-action-btn.svelte-1bv2qux:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--theme-box-shadow-btn-hover)}.medium-action-btn.svelte-1bv2qux:active:not(:disabled){transform:translateY(0)}.accordion-action-btn.svelte-1bv2qux{width:160px;border-radius:12px;font-weight:600;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--theme-box-shadow-btn);padding:.75rem 1.5rem;display:flex;align-items:center;gap:.5rem}.accordion-action-btn.svelte-1bv2qux:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--theme-box-shadow-btn-hover)}.accordion-action-btn.svelte-1bv2qux:active:not(:disabled){transform:translateY(0)}.profile-page-action-btn.svelte-1bv2qux{min-width:180px;min-height:52px;border-radius:16px;font-weight:700;font-size:1.1rem;letter-spacing:.3px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--theme-box-shadow-btn-hover);position:relative;overflow:hidden}.profile-page-action-btn.svelte-1bv2qux .icon-host:where(.svelte-1bv2qux){font-size:1.25rem;margin-top:-1px}.profile-page-action-btn.svelte-1bv2qux:hover:not(:disabled){transform:translateY(-3px);box-shadow:var(--theme-box-shadow-btn-hover-strong)}.profile-page-action-btn.svelte-1bv2qux:active:not(:disabled){transform:translateY(-1px)}.gift-modal-btn.svelte-1bv2qux{flex:1;min-width:140px;min-height:52px;border-radius:16px;font-weight:700;font-size:1.05rem;letter-spacing:.3px;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 15px var(--theme-shadow);position:relative;overflow:hidden;border:2px solid var(--theme-border-light)}.gift-modal-btn.svelte-1bv2qux .icon-host:where(.svelte-1bv2qux){font-size:1.2rem;margin-top:-1px;transition:transform .3s ease}.gift-modal-btn.svelte-1bv2qux:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,var(--theme-overlay-light-subtle),transparent);transform:translate(-100%) rotate(45deg);transition:transform .6s ease}.gift-modal-btn.svelte-1bv2qux:hover:not(:disabled){transform:translateY(-4px) scale(1.02);box-shadow:0 8px 25px var(--theme-shadow);border-color:var(--theme-border-light)}.gift-modal-btn.svelte-1bv2qux:hover:not(:disabled):after{transform:translate(100%) rotate(45deg)}.gift-modal-btn.svelte-1bv2qux:hover:not(:disabled) .icon-host:where(.svelte-1bv2qux){transform:scale(1.15)}.gift-modal-btn.svelte-1bv2qux:active:not(:disabled){transform:translateY(-2px) scale(.98)}.gift-modal-btn.disabled.svelte-1bv2qux,.gift-modal-btn.svelte-1bv2qux:disabled{transform:none;box-shadow:0 2px 8px var(--theme-shadow)}.gift-modal-btn.disabled.svelte-1bv2qux:before,.gift-modal-btn.disabled.svelte-1bv2qux:after,.gift-modal-btn.svelte-1bv2qux:disabled:before,.gift-modal-btn.svelte-1bv2qux:disabled:after{display:none}.carousel-action-btn.svelte-1bv2qux{width:100%;min-height:36px;border-radius:10px;font-weight:600;font-size:.8rem;padding:.375rem .75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.carousel-action-btn.svelte-1bv2qux .icon-host:where(.svelte-1bv2qux){font-size:.9rem;margin-right:.25rem}.carousel-action-btn.svelte-1bv2qux .btn-text:where(.svelte-1bv2qux){display:inline}.carousel-action-btn.svelte-1bv2qux:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:var(--theme-box-shadow-btn-hover)}.carousel-action-btn.svelte-1bv2qux:active:not(:disabled){transform:translateY(0)}@media(min-width:992px){.large-action-btn.svelte-1bv2qux{width:150px}}@media(max-width:991.98px){.carousel-action-btn.svelte-1bv2qux{font-size:.75rem;min-height:34px}}@media(max-width:767.98px){.profile-page-action-btn.svelte-1bv2qux{width:100%;min-width:unset;min-height:48px;font-size:1rem}.carousel-action-btn.svelte-1bv2qux{font-size:.7rem;min-height:32px;padding:.25rem .5rem}.carousel-action-btn.svelte-1bv2qux .icon-host:where(.svelte-1bv2qux){font-size:.85rem}}@media(max-width:575.98px){.accordion-action-btn.svelte-1bv2qux{font-size:.8rem;padding:.5rem 1rem;width:140px}.carousel-action-btn.svelte-1bv2qux .btn-text:where(.svelte-1bv2qux){display:inline}.carousel-action-btn.svelte-1bv2qux .icon-host:where(.svelte-1bv2qux){margin-right:.2rem}}@media(max-width:375.98px){.accordion-action-btn.svelte-1bv2qux{font-size:.7rem;padding:.5rem 1rem;width:140px}.reader-card-small-action-btn.svelte-1bv2qux{font-size:.8rem;gap:.5rem}.reader-card-small-action-btn.svelte-1bv2qux .icon-host:where(.svelte-1bv2qux){margin-top:0}}
