@import"https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=EB+Garamond:ital,wght@0,400;0,500;1,400&display=swap";@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.1/font/bootstrap-icons.css";:root{--void: #07051a;--midnight: #0d0820;--plum: #1a1030;--card: #1e1238;--parchment: #e8d5a3;--parchment-dim: #c4b07a;--gold: #c9a84c;--gold-bright: #e8c96a;--rose: #c17b8e;--celestial: #89b4d4;--star: #f8f0dc;--glow-gold: rgba(201, 168, 76, 0.3);--glow-rose: rgba(193, 123, 142, 0.2);--border-m: rgba(201, 168, 76, 0.22)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--midnight);color:var(--parchment);font-family:"EB Garamond",Georgia,serif;font-size:18px;line-height:1.7;min-height:100vh;position:relative;overflow-x:hidden}@keyframes twinkle{0%,100%{opacity:.65}50%{opacity:1}}@keyframes moonFloat{0%,100%{transform:translateY(0px);filter:drop-shadow(0 0 18px rgba(201, 168, 76, 0.5))}50%{transform:translateY(-8px);filter:drop-shadow(0 0 30px rgba(201, 168, 76, 0.8))}}@keyframes fadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%,100%{box-shadow:0 0 15px var(--glow-gold)}50%{box-shadow:0 0 30px var(--glow-gold),0 0 60px rgba(201,168,76,.1)}}.dreams_body::before,.errors_body::before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(1px 1px at 8% 5%, rgba(248, 240, 220, 0.9) 0%, transparent 100%),radial-gradient(1.5px 1.5px at 19% 12%, rgba(201, 168, 76, 0.8) 0%, transparent 100%),radial-gradient(1px 1px at 33% 3%, rgba(248, 240, 220, 0.6) 0%, transparent 100%),radial-gradient(2px 2px at 52% 9%, rgba(137, 180, 212, 0.7) 0%, transparent 100%),radial-gradient(1px 1px at 67% 4%, rgba(248, 240, 220, 0.8) 0%, transparent 100%),radial-gradient(1.5px 1.5px at 81% 14%, rgba(201, 168, 76, 0.6) 0%, transparent 100%),radial-gradient(1px 1px at 91% 7%, rgba(248, 240, 220, 0.7) 0%, transparent 100%),radial-gradient(1px 1px at 4% 28%, rgba(193, 123, 142, 0.5) 0%, transparent 100%),radial-gradient(1.5px 1.5px at 26% 22%, rgba(248, 240, 220, 0.6) 0%, transparent 100%),radial-gradient(1px 1px at 44% 31%, rgba(137, 180, 212, 0.5) 0%, transparent 100%),radial-gradient(2px 2px at 72% 19%, rgba(248, 240, 220, 0.4) 0%, transparent 100%),radial-gradient(1px 1px at 88% 26%, rgba(201, 168, 76, 0.5) 0%, transparent 100%),radial-gradient(1px 1px at 15% 47%, rgba(248, 240, 220, 0.5) 0%, transparent 100%),radial-gradient(1.5px 1.5px at 39% 54%, rgba(248, 240, 220, 0.6) 0%, transparent 100%),radial-gradient(1px 1px at 61% 43%, rgba(193, 123, 142, 0.4) 0%, transparent 100%),radial-gradient(1px 1px at 79% 58%, rgba(137, 180, 212, 0.5) 0%, transparent 100%),radial-gradient(2px 2px at 95% 49%, rgba(248, 240, 220, 0.4) 0%, transparent 100%),radial-gradient(1px 1px at 22% 71%, rgba(201, 168, 76, 0.4) 0%, transparent 100%),radial-gradient(1.5px 1.5px at 51% 66%, rgba(248, 240, 220, 0.5) 0%, transparent 100%),radial-gradient(1px 1px at 74% 77%, rgba(248, 240, 220, 0.4) 0%, transparent 100%),radial-gradient(1px 1px at 12% 88%, rgba(137, 180, 212, 0.4) 0%, transparent 100%),radial-gradient(1px 1px at 86% 84%, rgba(248, 240, 220, 0.5) 0%, transparent 100%),radial-gradient(1.5px 1.5px at 47% 91%, rgba(193, 123, 142, 0.3) 0%, transparent 100%),radial-gradient(1px 1px at 63% 96%, rgba(248, 240, 220, 0.4) 0%, transparent 100%);pointer-events:none;z-index:0;animation:twinkle 5s ease-in-out infinite alternate}.dreams_body::after,.errors_body::after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 55% 40% at 15% 20%, rgba(50, 10, 80, 0.45) 0%, transparent 70%),radial-gradient(ellipse 40% 35% at 85% 75%, rgba(10, 20, 60, 0.4) 0%, transparent 70%),radial-gradient(ellipse 60% 50% at 50% 50%, rgba(7, 5, 26, 0.3) 0%, transparent 70%);pointer-events:none;z-index:0}.navbar,.content,footer,.bottom-footer-bar,.home-page,.dreams-container,.errors-container{position:relative;z-index:1}.navbar{background:linear-gradient(180deg, rgba(7, 5, 26, 0.97) 0%, rgba(13, 8, 32, 0.95) 100%);border-bottom:1px solid var(--border-m);padding:12px 20px !important;display:flex;align-items:center;box-shadow:0 2px 24px rgba(0,0,0,.6)}.home_navbar{display:none !important}.site-title{font-family:"Cinzel Decorative",serif;font-size:1rem;color:var(--gold) !important;text-decoration:none;letter-spacing:.06em;text-shadow:0 0 20px rgba(201,168,76,.45);transition:color .3s ease,text-shadow .3s ease;white-space:nowrap}.site-title:hover{color:var(--gold-bright) !important;text-shadow:0 0 32px rgba(232,201,106,.8)}.search-input{background:rgba(26,16,48,.85) !important;border:1px solid var(--border-m) !important;border-right:none !important;color:var(--parchment) !important;font-family:"EB Garamond",serif !important;font-size:1rem !important;transition:all .3s ease}.search-input::placeholder{color:rgba(232,213,163,.35) !important;font-style:italic}.search-input:focus{background:rgba(40,24,70,.9) !important;border-color:rgba(201,168,76,.5) !important;box-shadow:0 0 16px var(--glow-gold) !important;outline:none !important}.search-btn{background:rgba(26,16,48,.85) !important;border:1px solid var(--border-m) !important;border-left:none !important;color:var(--gold) !important;cursor:pointer;transition:all .3s ease}.search-btn:hover{background:rgba(201,168,76,.12) !important;color:var(--gold-bright) !important}.content{padding-top:48px;padding-bottom:64px;min-height:calc(100vh - 200px)}.home_body{background:url(/assets/night-sky-8c74017ed44297c636afbd0a2d949a5db9a5972b808d132bc750896b77b30476.jpg) no-repeat center center fixed !important;background-size:cover !important;color:#fff}.home_body .home-overlay{position:fixed;inset:0;background:linear-gradient(175deg, rgba(7, 5, 26, 0.55) 0%, rgba(10, 6, 28, 0.35) 50%, rgba(5, 3, 15, 0.65) 100%);z-index:0}.home-page{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 60px);padding:40px 20px 90px;text-align:center;position:relative;z-index:1}.home-inner{max-width:680px;width:100%;animation:fadeInUp 1.4s ease-out}.moon-icon{font-size:4.5rem;display:block;margin-bottom:.75rem;animation:moonFloat 5s ease-in-out infinite;line-height:1}.home-title{font-family:"Cinzel Decorative",serif;font-size:clamp(1.8rem,4.5vw,3.2rem);color:var(--gold);line-height:1.2;margin:0 0 .75rem;text-shadow:0 0 40px rgba(201,168,76,.6),0 2px 6px rgba(0,0,0,.7);letter-spacing:.03em}.home-subtitle{font-family:"Cormorant Garamond",serif;font-size:clamp(1.1rem,2.5vw,1.5rem);color:rgba(232,213,163,.85);font-weight:300;font-style:italic;margin:0 0 2.5rem;letter-spacing:.06em}.home-divider{color:var(--gold);opacity:.45;font-size:1rem;letter-spacing:.5em;display:block;margin:1.5rem 0}.home-search-wrap{max-width:560px;margin:0 auto 2.5rem;animation:shimmer 4s ease-in-out infinite;border-radius:3px}.home-search-wrap .search-input{padding:14px 20px !important;font-size:1.1rem !important;border-radius:3px 0 0 3px !important;background:rgba(7,5,26,.75) !important}.home-search-wrap .search-btn{padding:14px 22px !important;border-radius:0 3px 3px 0 !important;background:rgba(7,5,26,.75) !important}.browse-label{font-family:"Cormorant Garamond",serif;font-size:.9rem;color:rgba(232,213,163,.55);font-style:italic;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem}.alphabet-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.alphabet-grid a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(201,168,76,.3);color:var(--parchment) !important;font-family:"Cormorant Garamond",serif;font-size:1rem;font-weight:500;text-decoration:none !important;transition:all .25s ease;background:rgba(7,5,26,.72);text-shadow:0 0 8px rgba(232,213,163,.3)}.alphabet-grid a:hover{background:rgba(201,168,76,.18);border-color:var(--gold);color:var(--gold) !important;box-shadow:0 0 14px var(--glow-gold);text-shadow:0 0 12px var(--glow-gold);transform:translateY(-1px)}.dreams-container{max-width:820px;margin:0 auto;padding:0 24px;animation:fadeInUp .7s ease-out}.dreams-container>h1{font-family:"Cinzel Decorative",serif;font-size:clamp(1.3rem,3vw,2rem);color:var(--gold);text-shadow:0 0 20px var(--glow-gold);letter-spacing:.03em;margin-bottom:.25rem;line-height:1.3}.page-ornament{color:var(--gold);opacity:.4;font-size:.9rem;letter-spacing:.6em;display:block;margin:.25rem 0 2rem}.dream-entry{border:1px solid var(--border-m);border-left:3px solid rgba(201,168,76,.35);padding:20px 26px;margin-bottom:18px;background:linear-gradient(135deg, rgba(30, 18, 56, 0.45) 0%, rgba(21, 13, 40, 0.55) 100%);transition:all .3s ease;position:relative}.dream-entry::before{content:"✦";position:absolute;left:-11px;top:50%;transform:translateY(-50%);color:var(--gold);font-size:.85rem;background:var(--midnight);padding:3px 2px;opacity:0;transition:opacity .3s ease}.dream-entry:hover{border-color:rgba(201,168,76,.55);border-left-color:var(--gold);background:linear-gradient(135deg, rgba(40, 24, 70, 0.55) 0%, rgba(30, 18, 56, 0.65) 100%);box-shadow:0 4px 24px rgba(0,0,0,.35),inset 0 0 24px rgba(201,168,76,.04)}.dream-entry:hover::before{opacity:1}a.dream-title{font-family:"Cormorant Garamond",serif;font-size:1.35rem;font-weight:600;color:var(--celestial) !important;text-decoration:none !important;letter-spacing:.02em;display:block;margin-bottom:6px;transition:color .2s ease}a.dream-title:hover{color:var(--gold) !important}.dream-entry .text-base{color:rgba(232,213,163,.78);font-size:1rem;line-height:1.65}.read-more{font-size:.9rem;font-style:italic;color:rgba(193,123,142,.8) !important;margin-top:8px}.read-more a{color:var(--rose) !important;text-decoration:none;border-bottom:1px solid rgba(193,123,142,.35);transition:all .2s ease}.read-more a:hover{color:var(--gold) !important;border-bottom-color:var(--gold)}.dream-show-wrap{max-width:780px;margin:0 auto;padding:0 24px;animation:fadeInUp .8s ease-out}.dream-show-card{background:linear-gradient(160deg, rgba(26, 16, 48, 0.78) 0%, rgba(13, 8, 28, 0.88) 100%);border:1px solid var(--border-m);padding:52px 52px 44px;position:relative;box-shadow:0 8px 48px rgba(0,0,0,.6),inset 0 0 80px rgba(201,168,76,.025)}.dream-show-card::before{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:1px solid rgba(201,168,76,.08);pointer-events:none}.dream-show-card .page-ornament{text-align:left;margin:0 0 1.5rem}.dream-show-card h1{font-family:"Cinzel Decorative",serif;font-size:clamp(1.4rem,3.5vw,2.2rem);color:var(--gold);text-shadow:0 0 28px var(--glow-gold);line-height:1.25;margin-bottom:2rem;letter-spacing:.03em}.dream-body{font-family:"Cormorant Garamond",serif;font-size:1.25rem;color:rgba(232,213,163,.92);line-height:1.9}.dream-body p{margin-bottom:1.2rem}.dream-body p:first-of-type::first-letter{font-family:"Cinzel Decorative",serif;font-size:4rem;float:left;line-height:.75;margin:8px 10px 0 0;color:var(--gold);text-shadow:0 0 20px var(--glow-gold),0 0 40px rgba(201,168,76,.2)}.related-section{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(201,168,76,.12)}.related-label{font-family:"Cormorant Garamond",serif;font-size:.8rem;color:var(--parchment-dim);font-style:italic;letter-spacing:.18em;text-transform:uppercase;display:block;margin-bottom:.75rem;opacity:.7}.related-section a{color:var(--celestial);text-decoration:none;border-bottom:1px solid rgba(137,180,212,.28);transition:all .2s ease;font-family:"Cormorant Garamond",serif;font-size:1.1rem}.related-section a:hover{color:var(--gold);border-bottom-color:var(--gold)}.home_footer{display:none !important}footer{padding:48px 32px 32px;border-top:1px solid var(--border-m);background:rgba(7,5,26,.85)}footer h5{font-family:"Cormorant Garamond",serif;font-size:.78rem;font-weight:600;color:var(--gold);text-transform:uppercase;letter-spacing:.22em;margin-bottom:1.2rem;opacity:.85}footer h5::after{content:"";display:block;width:28px;height:1px;background:var(--gold);opacity:.3;margin-top:7px}a.footer-link{color:rgba(137,180,212,.68) !important;text-decoration:none !important;font-family:"EB Garamond",serif;font-size:.95rem;transition:color .2s ease;letter-spacing:.01em}a.footer-link:hover{color:var(--gold) !important}.bottom-footer-bar{background:rgba(7,5,26,.95);border-top:1px solid rgba(201,168,76,.08);padding:12px 0}.home_body .bottom-footer-bar{position:fixed;bottom:0;left:0;right:0;z-index:100}.errors-container{max-width:680px;margin:60px auto;padding:0 24px;text-align:center}.errors-container h1{font-family:"Cinzel Decorative",serif;color:var(--rose);font-size:1.8rem;margin-bottom:1rem;text-shadow:0 0 20px var(--glow-rose)}.errors-container p{font-family:"Cormorant Garamond",serif;font-size:1.2rem;color:rgba(232,213,163,.75)}.errors-container a{color:var(--celestial);border-bottom:1px solid rgba(137,180,212,.3);text-decoration:none;transition:all .2s ease}.errors-container a:hover{color:var(--gold);border-bottom-color:var(--gold)}@media(max-width: 640px){.dream-show-card{padding:28px 22px 24px}.dream-show-card::before{top:6px;left:6px;right:6px;bottom:6px}.dream-body p:first-of-type::first-letter{font-size:3rem}.alphabet-grid a{width:36px;height:36px;font-size:.65rem}}
