:root{--bg:#0a0e1f;--bg-raised:#101736;--bg-alt:#0d1228;--silver:#c9cfe0;--silver-bright:#e6e9f2;--magenta:#c026a8;--magenta-soft:#e05fd0;--orchid:#7c3aed;--line:#c9cfe038;--line-strong:#e6e9f266;--silver-glow:#e6e9f21f;--silver-band:linear-gradient(135deg, #e6e9f299, #c9cfe02e 40%, #e6e9f273 70%, #c026a859);--glow:#c026a859;--font-display:"Cormorant Garamond", "Georgia", serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--wrap:72rem;--radius:14px;--shadow:0 20px 60px #02040c8c}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(60rem 40rem at 85% -10%, #7c3aed24, transparent 60%), radial-gradient(50rem 36rem at 0% 10%, #c026a81a, transparent 55%), var(--bg);color:var(--silver);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.7}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);color:var(--silver-bright);margin:0 0 .5em;font-weight:600;line-height:1.12}h1{font-size:clamp(3rem,7.5vw,5.25rem)}h2{font-size:clamp(2rem,4.5vw,3rem)}h1 em,h2 em{background:linear-gradient(120deg, var(--magenta-soft), var(--orchid));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}a{color:var(--silver-bright)}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:1.5rem}.skip-link{background:var(--magenta);color:#fff;border-radius:0 0 var(--radius) 0;z-index:100;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--magenta-soft);outline-offset:3px}.btn{font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.8rem 1.7rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-block}.btn--lg{padding:1rem 2.1rem;font-size:1.05rem}.btn--accent{background:linear-gradient(120deg, var(--magenta), var(--orchid));color:#fff;box-shadow:0 0 0 1px #e6e9f259, 0 8px 30px var(--glow);overflow:hidden}.btn--accent:hover{box-shadow:0 0 0 1px #e6e9f280, 0 12px 40px var(--glow);transform:translateY(-2px)}.btn--ghost{border-color:var(--line-strong);color:var(--silver-bright);background:#c9cfe00a}.btn--ghost:hover{border-color:var(--magenta-soft);transform:translateY(-2px)}.site-header{z-index:50;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0a0e1fd1;position:sticky;top:0}.nav{max-width:var(--wrap);align-items:center;gap:1.5rem;margin-inline:auto;padding:.9rem 1.5rem;display:flex}.nav__brand{font-family:var(--font-display);color:var(--silver-bright);letter-spacing:.02em;font-size:1.35rem;font-weight:600;text-decoration:none}.nav__star{color:var(--magenta-soft)}.nav__links{gap:1.4rem;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.nav__links a{color:var(--silver);border-bottom:1px solid #0000;padding-bottom:2px;font-size:.95rem;text-decoration:none;transition:color .2s,border-color .2s}.nav__links a:hover,.nav__links a.is-active{color:var(--silver-bright);border-bottom-color:var(--magenta-soft)}.hero{padding:5.5rem 1.5rem 6rem}.hero__inner{max-width:var(--wrap);text-align:center;margin-inline:auto}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--magenta-soft);margin:0 0 1.4rem;font-size:.8rem;font-weight:600}.hero__sub{max-width:34rem;margin:0 auto 2.2rem;font-size:1.25rem}.hero__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.4rem;display:flex}.hero__ku{color:var(--silver);margin:0;font-size:.95rem}.hero__ku strong{color:var(--silver-bright)}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ring{background:conic-gradient(from var(--ring-angle,0deg), #e6e9f2, #c9cfe033 20%, #e6e9f2 35%, #7c3aed8c 48%, #c026a8a6 52%, #e6e9f2 65%, #c9cfe033 80%, #e6e9f2);box-shadow:0 0 0 1px #e6e9f24d, var(--shadow), 0 0 0 10px #c026a80f;border-radius:50%;padding:10px;animation:7s linear infinite ring-spin;display:block;position:relative}.ring img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;height:auto;display:block}@keyframes ring-spin{to{--ring-angle:360deg}}.section{max-width:var(--wrap);margin-inline:auto;padding:5rem 1.5rem}.section--alt{border-block:1px solid var(--line);background:linear-gradient(#10173680,#0d1228e6);max-width:none}.section--alt>*{max-width:var(--wrap);margin-inline:auto}.section__head{text-align:center;margin-bottom:3rem}.section__lede{max-width:36rem;margin:0 auto;font-size:1.15rem}.section__cta{text-align:center;margin:2.6rem 0 0}.books{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem;max-width:56rem;margin-inline:auto;display:grid}.book-card{background:linear-gradient(var(--bg-raised), var(--bg-raised)) padding-box, var(--silver-band) border-box;border-radius:var(--radius);text-align:center;border:1px solid #0000;flex-direction:column;align-items:center;padding:1.8rem;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.book-card:hover{box-shadow:var(--shadow), 0 0 40px #c026a81f, 0 0 24px var(--silver-glow);transform:translateY(-6px)}.book-card__cover{background:linear-gradient(var(--bg), var(--bg)) padding-box, var(--silver-band) border-box;border:1px solid #0000;border-radius:10px;margin-bottom:1.3rem;padding:5px;display:block;box-shadow:0 14px 40px #02040c99}.book-card__cover img{border-radius:6px;width:11.5rem;max-width:100%;height:auto;transition:transform .35s;display:block}.book-card:hover .book-card__cover img{transform:scale(1.04)}.book-card__series{letter-spacing:.16em;text-transform:uppercase;color:var(--magenta-soft);margin:0 0 .4rem;font-size:.78rem;font-weight:600}.book-card__title{margin-bottom:.5rem;font-size:1.7rem}.book-card__tagline{font-family:var(--font-display);color:var(--silver-bright);margin:0 0 .7rem;font-size:1.15rem;font-style:italic}.book-card__desc{margin:0 0 1rem;font-size:.98rem}.book-card__price{color:var(--silver);margin:0 0 1.4rem;font-size:.92rem}.book-card__price strong{color:var(--silver-bright)}.book-card__cta{margin-top:auto}.about{max-width:var(--wrap);grid-template-columns:.8fr 1.2fr;align-items:center;gap:3.5rem;margin-inline:auto;padding:5rem 1.5rem;display:grid}.about__portrait{justify-self:center;margin:0;position:relative}.about__portrait .ring{width:min(11.5rem,60vw)}.about__copy p{margin:0 0 1.1rem}.about__copy .btn{margin-top:.6rem}.faq{max-width:44rem;margin-inline:auto}.faq__item{border-bottom:1px solid var(--line);padding:1.1rem .2rem}.faq__item summary{cursor:pointer;color:var(--silver-bright);padding-right:2rem;font-weight:600;list-style:none;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";color:var(--magenta-soft);font-size:1.3rem;line-height:1.4;transition:transform .2s;position:absolute;top:0;right:0}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{color:var(--silver);margin:.7rem 0 .2rem}.chips{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0 0 1.4rem;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line-strong);color:var(--silver-bright);background:#c9cfe00d;border-radius:999px;padding:.42rem 1rem;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.chips li:hover{border-color:var(--magenta-soft);box-shadow:0 0 14px var(--glow)}.chips--lg li{padding:.5rem 1.2rem;font-size:1rem}.chip-group h4{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--magenta-soft);margin:.9rem 0 .6rem;font-size:.78rem;font-weight:600}.book-card__details{text-align:center;width:100%;margin:0 0 1.4rem}.book-card__details summary{cursor:pointer;color:var(--silver-bright);border:1px solid var(--line-strong);border-radius:999px;padding:.5rem 1.2rem;font-size:.92rem;font-weight:600;list-style:none;transition:border-color .2s,background .2s;display:inline-block;position:relative}.book-card__details summary:hover{border-color:var(--magenta-soft);background:#c9cfe00f}.book-card__details summary::-webkit-details-marker{display:none}.book-card__details summary:after{content:"▾";color:var(--magenta-soft);margin-left:.5rem;transition:transform .2s;display:inline-block}.book-card__details[open] summary:after{transform:rotate(180deg)}.chip-section{text-align:center;max-width:56rem;margin-inline:auto}.chip-section h3{margin-bottom:1rem;font-size:1.35rem}.site-footer{border-top:1px solid var(--line);text-align:center;background:#0d122899;padding:3.5rem 1.5rem 2.5rem}.site-footer__brand{font-family:var(--font-display);color:var(--silver-bright);margin:0 0 .2rem;font-size:1.5rem}.site-footer__tag{letter-spacing:.24em;text-transform:uppercase;color:var(--magenta-soft);margin:0 0 1.4rem;font-size:.8rem}.site-footer nav a{color:var(--silver);font-size:.95rem;text-decoration:none}.site-footer nav a:hover{color:var(--silver-bright)}.site-footer__copy{color:#c9cfe08c;margin:1.4rem 0 0;font-size:.85rem}[data-sparkle]{position:relative}.sparkle{width:var(--spark-size,.6rem);height:var(--spark-size,.6rem);opacity:.85;pointer-events:none;animation:twinkle var(--spark-dur,4s) ease-in-out var(--spark-delay,0s) infinite;background:radial-gradient(circle,#fff,#e6e9f280 55%,#0000 70%);position:absolute}.sparkle--burst{opacity:1;filter:drop-shadow(0 0 6px #ffffffe6)drop-shadow(0 0 12px #e05fd080)}@keyframes twinkle{0%,to{opacity:.55;transform:scale(.75)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.sparkle{display:none}}.nav__toggle{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:2.6rem;height:2.6rem;padding:.6rem;display:none}.nav__toggle span{background:var(--silver-bright);border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.nav__toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ring{animation:none}[data-reveal]{opacity:1;transition:none;transform:none}.btn,.book-card,.book-card__cover img{transition:none}}@media (width<=64rem){.hero__inner,.about{gap:2.5rem}}@media (width<=56rem){.nav__toggle{display:flex}.nav{flex-wrap:wrap;position:relative}.nav__cta{margin-left:auto}.nav__links{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);z-index:60;flex-direction:column;gap:0;padding:.6rem;display:none;position:absolute;top:100%;left:1.5rem;right:1.5rem}.nav__links.is-open{display:flex}.nav__links a{border-bottom:none;border-radius:8px;padding:.8rem 1rem;display:block}.nav__links a:hover,.nav__links a.is-active{background:#c9cfe014}.hero{padding:3.5rem 1.5rem 4rem}.about{grid-template-columns:1fr;gap:2.5rem}.books{grid-template-columns:1fr;max-width:24rem}.section,.about{padding-block:3.5rem}}@media (width<=26rem){.hero{padding:2.5rem 1.25rem 3rem}.hero__sub{font-size:1.1rem}.btn--lg{text-align:center;width:100%}.hero__actions{flex-direction:column}.book-card{padding:1.4rem 1.2rem}.section,.about{padding-inline:1.25rem}}@media (height<=34rem) and (orientation:landscape){.hero{padding:1.5rem}.hero__sub{margin-bottom:1.2rem;font-size:1rem}.hero__actions{margin-bottom:.8rem}}
/*# sourceMappingURL=repo.609ba1f9.css.map */
