.tale-container{max-width:900px;margin:0 auto;padding:3rem 2rem;text-align:left;line-height:2}.tale-title{font-family:Crimson Pro,serif;font-size:2.5rem;font-weight:700;text-align:center;color:var(--royal-gold);margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:2px}.tale-subtitle{font-family:Montserrat,sans-serif;font-size:2rem;text-align:center;color:var(--parchment);margin-bottom:.5rem;font-style:italic}.tale-author{font-family:Montserrat,sans-serif;font-size:1.75rem;text-align:center;color:var(--royal-gold);margin-bottom:3rem;opacity:.9}.tale-text{font-family:Crimson Pro,serif;font-size:1.5rem;line-height:2;color:var(--parchment);text-align:left;margin-bottom:1.5rem;text-indent:2em}.tale-text:first-of-type{text-indent:0}.tale-text:first-of-type:first-letter{font-size:4rem;font-weight:700;float:left;line-height:1;margin:.1em .1em 0 0;color:var(--royal-gold)}.outline-container{max-width:1050px;margin:2rem auto;padding:60px;background-color:#fff;box-shadow:0 0 20px #0000001a;border-radius:8px}.section{margin-bottom:30px}.roman{font-weight:700;font-size:1.75em;color:#2c3e50;margin-bottom:10px;text-align:left}.roman a{color:#2c3e50;text-decoration:none;transition:color .3s ease}.roman a:hover{color:#b80f0a;font-weight:bolder!important;text-decoration:none}.letter{font-size:1.5rem;margin-left:40px;margin-bottom:8px;line-height:1.6;color:#555;text-align:left}.letter:before{content:attr(data-letter) ". ";letter-spacing:3px;font-weight:700;color:#555}.letter a{text-decoration:none;transition:color .3s ease}.letter a:hover{color:#b80f0a;font-weight:bolder}.chapter-header{color:var(--royal-gold);font-family:Crimson Pro,serif;font-size:2rem;font-weight:700;margin-top:3rem;margin-bottom:1.5rem;text-align:left}.title{text-align:center;margin-bottom:50px;border-bottom:3px solid #34495e;padding-bottom:30px}.title h1{font-size:2.5em;color:#1a1a1a;margin-bottom:10px;font-weight:700}.title .subtitle{font-size:1.3em;color:#7f8c8d;font-style:italic}h2{font-size:1.8em;color:#2c3e50;margin-top:50px;margin-bottom:25px;padding-bottom:10px}h2:first-of-type{margin-top:0}p{text-indent:50px;font-size:1.3rem;color:#000}p{font-family:Crimson Pro,serif;font-size:30px;margin-bottom:20px;text-align:justify;text-indent:2em}p:first-of-type{text-indent:0}em{font-style:italic;color:#34495e}.chapter-break{margin:60px 0;text-align:center}.chapter-break:before{content:"❖ ❖ ❖";color:#95a5a6;font-size:1.2em}.auth-container2{background-color:#f9f6f0;padding:90px}#book-analysis ul{color:#000!important;font-family:Crimson Pro,serif;font-size:30px!important;margin-left:2em;margin-bottom:1.5rem;line-height:2;text-align:left!important;list-style-position:outside}#book-analysis li{color:#000!important;font-size:30px!important;margin-bottom:.75rem;text-align:left!important}#book-analysis h3{color:#2c3e50!important;font-size:1.5em;margin-top:2rem;margin-bottom:1rem}#book-analysis p{color:#000!important;text-align:left!important}#book-analysis strong{color:#000!important}@media print{body{background-color:#fff;padding:0}.container{box-shadow:none;padding:40px}}@media (max-width: 768px){.container{padding:30px 20px}.title h1{font-size:2em}h2{font-size:1.5em}}.second-col .logo-container{text-align:center}.column{float:left;padding:10px}.left,.right{width:25%}.middle{width:50%;font-family:Cinzel Decorative,cursive;text-shadow:2px 2px 4px rgba(0,0,0,.5);font-weight:6500}.form-input.short{max-width:120px}.form-links{text-align:center;margin-top:2rem}.form-links a{color:var(--royal-gold);text-decoration:none;font-size:1rem;transition:color .3s ease;margin:.5rem}.form-links a:hover{color:var(--parchment)}.features-container{width:100%;max-width:none}.content{max-width:1300px!important;margin:0 auto;position:relative;font-size:28px!important;z-index:1}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0;width:100%;max-width:1400px}.feature{background:#0f1a2ab3;border-radius:10px;border:1px solid rgba(212,175,55,.2);padding:2rem;text-align:center;transition:all .3s ease;box-shadow:0 5px 15px #0003;min-width:10px;box-shadow:0 10px 25px #0000004d,0 0 15px #d4af3733}.feature:hover{transform:translateY(-10px);box-shadow:0 10px 25px #0000004d,0 0 15px #e2dac080}.error-text{color:var(--crimson);font-size:.9rem;margin-top:.5rem}.coming-soon{font-family:Crimson Pro,serif;font-size:2.5rem;font-weight:600;text-transform:uppercase;letter-spacing:7px;background:linear-gradient(to right,var(--royal-purple),var(--royal-gold),var(--crimson));-webkit-background-clip:text;background-clip:text;color:transparent;margin:2rem 0;text-shadow:0 2px 5px rgba(0,0,0,.2)}.logo-container{display:block;text-align:center;width:100%;border:2px solid fuchsia}.royal-raven-logo{position:relative;display:inline-block;margin:0 auto}.royal-raven-logo .text-element{position:absolute;font-family:Cinzel Decorative,cursive;text-shadow:2px 2px 4px rgba(0,0,0,.5);font-weight:6500}.tagline1{color:#f9f6f0;text-align:center;white-space:nowrap;display:block;margin:0 auto}.rr-tagline{position:relative;text-align:center;font-family:Cinzel Decorative,cursive;text-shadow:2px 2px 4px rgba(0,0,0,.5);font-weight:500;margin:0 auto}.rr-tagline-image{display:block;margin:0 auto;max-width:400px;height:auto}.mygagline{font-family:Montserrat,sans-serif;color:#fff}.has-dropcap:first-letter{font-family:Cinzel Decorative,Crimson Pro,serif;float:left;font-size:6.1rem;line-height:.9;margin:0 .1em 0 0}.dropcap{font-family:Garamond,Crimson Pro,serif;color:#fdf9f2;float:left;font-size:4.5rem;line-height:.9;margin:0 .1em 0 0;padding:.1em}.dropcap:before,.dropcap:after{content:"";display:block}.dropcap:before{margin-top:-.2em}.dropcap:after{margin-bottom:-.15em}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
