@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&family=Dancing+Script:wght@400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}button{background:none;border:none;box-shadow:none;outline:none;text-shadow:none}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:linear-gradient(135deg,#0f0f0f,#1a1a1a 50%,#0f0f0f);color:beige;font-family:Inter,sans-serif;min-height:100vh}:root{--romantic-rose:#e91e63;--romantic-purple:#9c27b0;--romantic-deep-red:#c2185b;--literary-gold:#d4af37;--literary-paper:beige;--literary-ink:#2c1810}.btn-primary{background:linear-gradient(135deg,#e91e63,#9c27b0);background:linear-gradient(135deg,var(--romantic-rose) 0,var(--romantic-purple) 100%);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-block;font-weight:600;padding:12px 32px;text-decoration:none;transition:all .3s ease}.btn-primary:hover{box-shadow:0 8px 25px #e91e634d;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #e91e63;border:2px solid var(--romantic-rose);border-radius:50px;color:#e91e63;color:var(--romantic-rose);cursor:pointer;display:inline-block;font-weight:600;padding:12px 32px;text-decoration:none;transition:all .3s ease}.btn-secondary:hover{background:#e91e63;background:var(--romantic-rose);box-shadow:0 8px 25px #e91e634d;color:#fff;transform:translateY(-2px)}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e91e63,#d4af37);background:linear-gradient(135deg,var(--romantic-rose) 0,var(--literary-gold) 100%);-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif;font-size:3rem;font-weight:700;margin-bottom:1rem;text-align:center}.section-subtitle{color:#f5f5dccc;font-size:1.125rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:32rem;text-align:center}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.floating-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000c;border:1px solid #e91e6333;border-radius:50px;left:50%;padding:.75rem 2rem;position:fixed;top:2rem;transform:translateX(-50%);transition:all .3s ease;z-index:1000}.floating-nav:hover{background:#000000e6;border-color:#e91e6366;box-shadow:0 8px 32px #e91e631a}.nav-links{align-items:center;display:flex;gap:2rem}.nav-link{border-radius:25px;color:beige;font-weight:500;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:#e91e631a;color:#e91e63;color:var(--romantic-rose)}.nav-logo{gap:.5rem;margin-right:1rem}.logo-icon,.nav-logo{align-items:center;display:flex}.logo-icon{background:linear-gradient(135deg,#e91e63,#9c27b0);background:linear-gradient(135deg,var(--romantic-rose) 0,var(--romantic-purple) 100%);border-radius:50%;color:#fff;font-size:.875rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e91e63,#d4af37);background:linear-gradient(135deg,var(--romantic-rose) 0,var(--literary-gold) 100%);-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700}.text-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:1px solid #e91e6333;border-radius:20px;margin:2rem 0;padding:2rem;transition:all .3s ease}.text-box:hover{border-color:#e91e6366;box-shadow:0 8px 32px #e91e631a}.modern-text{color:#f5f5dce6;font-size:1.125rem;line-height:1.8;margin-bottom:1.5rem}.modern-text:last-child{margin-bottom:0}.book-showcase{background:linear-gradient(135deg,#000c,#1a1a1ae6);border:2px solid #e91e634d;border-radius:25px;overflow:hidden;padding:3rem;position:relative}.book-showcase:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#e91e630d 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes borderGlow{0%{opacity:.6}to{opacity:1}}@media (max-width:768px){.section-title{font-size:2rem}.floating-nav{padding:.5rem 1rem;top:1rem}.nav-links{gap:1rem}.nav-link{font-size:.875rem;padding:.25rem .75rem}.text-box{padding:1.5rem}}
/*# sourceMappingURL=main.62b01cbc.css.map*/