.bg-rays.svelte-1uha8ag{background:radial-gradient(circle at center,#1e293b,#0f172a);position:relative;overflow:hidden}.bg-rays.svelte-1uha8ag:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-conic-gradient(from 0deg,rgba(14,165,233,.05) 0deg 15deg,transparent 15deg 30deg);pointer-events:none;animation:svelte-1uha8ag-rays-rotate 60s linear infinite}@keyframes svelte-1uha8ag-rays-rotate{to{transform:rotate(360deg)}}.book-3d-container.svelte-1uha8ag{cursor:pointer;background:transparent;border:none;padding:0;display:flex;align-items:center;justify-content:center;width:200px;height:305px}.book-3d.svelte-1uha8ag{position:relative;width:100%;height:100%;transform-style:preserve-3d;perspective:1200px;transition:box-shadow .6s ease;box-shadow:0 1px 1px #0000,0 2px 2px #0000,0 4px 4px #0000,0 7px 7px #0000,0 14px 14px #0000,0 30px 30px #0000}.book-3d-container.svelte-1uha8ag:hover .book-3d:where(.svelte-1uha8ag){box-shadow:0 1px 1px #00000070,0 2px 2px #0000006e,0 4px 4px #00000069,0 7px 7px #00000061,0 14px 14px #0000004f,0 30px 30px #00000026}.book-paper.svelte-1uha8ag{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px;background:linear-gradient(239deg,#fff,#e0e0e0);overflow:hidden;z-index:0}.book-paper-title.svelte-1uha8ag{font-family:Inter,sans-serif;font-weight:700;font-size:18px;text-align:center;color:#1e293b;line-height:1.3}.book-paper-author.svelte-1uha8ag{font-family:Inter,sans-serif;font-size:12px;text-align:center;color:#1e293b;opacity:.3}.book-cover.svelte-1uha8ag{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1;transform-origin:left center;transform:rotateY(0);transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.book-3d-container.svelte-1uha8ag:hover .book-cover:where(.svelte-1uha8ag){transform:rotateY(-70deg)}.book-cover.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;display:block}.book-light-spine.svelte-1uha8ag{position:absolute;top:0;bottom:0;left:0;width:18px;z-index:1;background:linear-gradient(90deg,#000,#fff 24%,#000 40%,#fff 48%,#fff0);opacity:.2;pointer-events:none}.book-light-glare.svelte-1uha8ag{position:absolute;inset:0;z-index:1;background:linear-gradient(38deg,#fff6,#fff0);pointer-events:none}@media(min-width:768px){.book-3d-container.svelte-1uha8ag{width:280px;height:427px}}.badge-pulse.svelte-1uha8ag{animation:svelte-1uha8ag-pulse-glow 2.5s ease-in-out infinite}@keyframes svelte-1uha8ag-pulse-glow{0%,to{box-shadow:0 0 #ea580c33}50%{box-shadow:0 0 0 8px #ea580c00}}.feature-item.svelte-1uha8ag{opacity:0;animation:svelte-1uha8ag-slide-up .5s ease-out forwards}@keyframes svelte-1uha8ag-slide-up{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.form-field.svelte-1uha8ag{opacity:0;animation:svelte-1uha8ag-fade-in-up .4s ease-out forwards}@keyframes svelte-1uha8ag-fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.payment-card.svelte-1uha8ag{opacity:0;animation:svelte-1uha8ag-card-in .4s ease-out forwards}@keyframes svelte-1uha8ag-card-in{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}.summary-appear.svelte-1uha8ag{opacity:0;animation:svelte-1uha8ag-fade-in-up .5s ease-out .3s forwards}
