.book-page.svelte-1r4una5{position:relative;min-height:100dvh;display:flex;align-items:safe center;justify-content:center;padding:clamp(5.5rem,10vw,7.5rem) clamp(.75rem,3vw,1.5rem) clamp(2rem,5vw,3.5rem);background:var(--bg-dark);font-family:var(--font-booking);overflow:hidden}.glow.svelte-1r4una5{position:absolute;top:-12%;left:50%;transform:translate(-50%);width:min(760px,120vw);height:620px;background:radial-gradient(closest-side,#3b82f647,#3b82f600 72%);pointer-events:none;z-index:0}.book-card.svelte-1r4una5{position:relative;z-index:1;width:100%;max-width:540px;background:var(--white);border:1px solid rgba(255,255,255,.08);border-radius:26px;box-shadow:0 1px #fff9 inset,0 2px 6px #0f172a29,0 30px 70px -28px #02081eb3;padding:clamp(1.6rem,4.5vw,2.6rem)}.book-head.svelte-1r4una5{text-align:center;padding-bottom:clamp(1.35rem,3vw,1.7rem);margin-bottom:clamp(1.35rem,3vw,1.7rem);border-bottom:1px solid var(--border)}.book-title.svelte-1r4una5{font-size:clamp(1.7rem,4.2vw,2.15rem);font-weight:800;color:var(--ink);letter-spacing:-.035em;line-height:1.08;margin:0 0 .55rem}.book-sub.svelte-1r4una5{font-size:clamp(.98rem,2.4vw,1.05rem);color:var(--body);line-height:1.5;margin:0}.chips.svelte-1r4una5{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.15rem}.chip.svelte-1r4una5{display:inline-flex;align-items:center;gap:.35rem;padding:.34rem .7rem;border-radius:999px;background:var(--accent-light);color:var(--accent-hover);font-size:.76rem;font-weight:600;letter-spacing:.005em}.chip.svelte-1r4una5 svg{opacity:.9}
