:root{--bg:#07081a;--bg-card:#121430b3;--panel:#ffffff0b;--panel-hover:#ffffff14;--line:#ffffff1a;--line-gold:#dcb46a59;--ivory:#f4ecdc;--muted:#f4ecdcc7;--dim:#f4ecdc80;--gold:#dcb46a;--gold-light:#f6dea4;--gold-dark:#9a6e27;--violet:#8f7cff;--teal:#58d1c1;--coral:#ff9f8a;--serif:"Cormorant Garamond", "Noto Sans Runic", Georgia, serif;--sans:"Onest", "Manrope", "Noto Sans Runic", system-ui, -apple-system, sans-serif;--reading:"Onest", "Manrope", "Noto Sans Runic", system-ui, sans-serif;--radius-lg:24px;--radius-md:16px;--radius-sm:10px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg);color:var(--ivory);-webkit-text-size-adjust:100%;width:100%;max-width:100vw;position:relative;overflow-x:hidden!important}body{min-height:100vh;font-family:var(--sans);font-feature-settings:"cv02", "cv03", "cv04", "cv11";background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;width:100%;max-width:100vw;color:var(--ivory);line-height:1.6;position:relative;overflow-x:hidden!important}#app{width:100%;max-width:100vw;position:relative;overflow-x:hidden!important}.ambient-bg{z-index:0;pointer-events:none;background:radial-gradient(900px 600px at 85% -10%,#8f7cff38,#0000 70%),radial-gradient(800px 600px at -10% 35%,#dcb46a1f,#0000 70%),radial-gradient(1000px 700px at 50% 115%,#3c32a047,#0000 70%);position:fixed;inset:0}.ambient-bg:after{content:"";opacity:.45;background-image:radial-gradient(1.2px 1.2px at 23px 41px,#fff,#0000 70%),radial-gradient(1px 1px at 141px 97px,#fff,#0000 70%),radial-gradient(1.5px 1.5px at 211px 12px,#f3d99c,#0000 70%),radial-gradient(1px 1px at 77px 173px,#fff,#0000 70%),radial-gradient(1.1px 1.1px at 262px 150px,#fff,#0000 70%);background-size:290px 210px;position:absolute;inset:0}.wrap{z-index:1;box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:0 24px;position:relative}@media (width<=768px){.wrap{padding:0 16px}}h1,h2,h3,.heading-serif{font-family:var(--serif);letter-spacing:.02em;color:#fff9ee;font-weight:600;line-height:1.25}h4,h5,h6{font-family:var(--sans);letter-spacing:.01em;font-weight:700}.btn-primary{color:#1b1433;height:50px;font-family:var(--sans);cursor:pointer;background:linear-gradient(#f6dea4,#d5a95a);border:none;border-radius:26px;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 30px -10px #dcb46a99}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px -10px #dcb46acc}.btn-secondary{background:var(--panel);border:1px solid var(--line);height:50px;color:var(--ivory);font-family:var(--sans);cursor:pointer;border-radius:26px;align-items:center;gap:8px;padding:0 22px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:var(--panel-hover);border-color:#ffffff40}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#07081a}::-webkit-scrollbar-thumb{background:#dcb46a4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#dcb46a80}.sec-k{font-family:var(--sans);letter-spacing:2.2px;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;font-size:11.5px;font-weight:800;display:inline-flex}.sec-k svg{fill:currentColor;flex-shrink:0;width:14px;height:14px}.markdown-content,.reading-content,.reading-body,.prose-sacred{font-family:var(--reading);letter-spacing:.012em;color:#f4ecdceb;word-break:break-word;max-width:720px;margin:0 auto;font-size:15.5px;line-height:1.75}@media (width<=640px){.markdown-content,.reading-content,.reading-body,.prose-sacred{font-size:14.5px;line-height:1.68}}.markdown-content p,.reading-content p,.reading-body p{margin-bottom:1.15em}.markdown-content p:last-child,.reading-content p:last-child,.reading-body p:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.reading-body h1,.reading-body h2,.reading-body h3{font-family:var(--serif);color:#fff9ee;margin-top:1.6em;margin-bottom:.6em;font-weight:600;line-height:1.3}.markdown-content h2,.reading-body h2{border-bottom:1px solid #dcb46a33;padding-bottom:.3em;font-size:1.55rem}.markdown-content h3,.reading-body h3{color:#f7e4b5;font-size:1.35rem}.markdown-content h4,.reading-body h4{font-family:var(--sans);color:#ffd885;margin-top:1.3em;margin-bottom:.4em;font-size:1.05rem;font-weight:700}.markdown-content strong,.markdown-content b,.reading-body strong,.reading-body b{color:#fff6e0;font-weight:700}.markdown-content em,.reading-body em{color:#f6dea4eb;font-style:italic}.markdown-content blockquote,.reading-body blockquote{border-left:3px solid var(--gold);color:#fcf4e4;background:#dcb46a0d;border-radius:0 12px 12px 0;margin:1.4em 0;padding:14px 18px;font-style:italic;line-height:1.65}.markdown-content ul,.markdown-content ol,.reading-body ul,.reading-body ol{margin:1em 0 1.2em;padding-left:1.4em}.markdown-content li,.reading-body li{margin-bottom:.45em;line-height:1.65}.markdown-content ul li::marker{color:var(--gold)}.reading-body ul li::marker{color:var(--gold)}.markdown-content hr,.reading-body hr{background:linear-gradient(90deg,#0000,#dcb46a59,#0000);border:none;height:1px;margin:2em 0}.sacred-svg-icon{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:inline-flex}.sacred-svg-icon svg{width:100%;height:100%;display:block}.icon-spin{animation:3.5s linear infinite sacredSpin}.icon-pulse{animation:2s ease-in-out infinite sacredPulse}@keyframes sacredSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sacredPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 6px #dcb46a99);transform:scale(1.1)}}
