@import url("https://fonts.googleapis.com/css2?family=Lexend:wght@300..400&family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,700&family=DM+Serif+Display:ital@0;1&family=Bebas+Neue&family=Oswald:wght@200;300;400&display=swap");:root{--gold:#c9a96e;--dark:#0c0b09;--text:#d6d0c8;--muted:#7a7470;--border:rgba(201,169,110,0.12);--bg-section:#0e0d0b;--bg-card:#111009;--text-strong:#f0ebe3;--nav-bg-scrolled:rgba(9,8,6,0.62);--nav-mobile-bg:rgba(10,9,7,0.97);--footer-bg:#080706;--hc-ease:cubic-bezier(0.76,0,0.24,1)}[data-theme=light]{--gold:#b8872c;--dark:#f6f5f2;--text:#1c1c22;--muted:#6b6b78;--border:rgba(184,135,44,0.16);--bg-section:#edece8;--bg-card:#e8e7e2;--text-strong:#0e0e12;--nav-bg-scrolled:rgba(246,245,242,0.90);--nav-mobile-bg:rgba(246,245,242,0.98);--footer-bg:#13131a}body{font-size:16px;line-height:1.55}@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=DM+Serif+Display:ital@0;1&family=Bebas+Neue&family=Oswald:wght@200;300&family=Lora:ital,wght@0,400;0,500;1,400&family=Inter:wght@300;400&display=swap");*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--ease:cubic-bezier(0.76,0,0.24,1);--nav-h:calc(2 * 1.3rem + 1.15rem * 1.4)}body,html{height:100%}body{background:var(--dark);color:var(--text);font-family:Cormorant Garamond,serif;font-size:17px;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.filter-section{background:#0a0908;position:-webkit-sticky;position:sticky;top:var(--nav-h);z-index:100}.filter-bar{padding:0 2rem;height:52px;display:flex;align-items:center;justify-content:center;gap:0;overflow-x:auto;scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}.filter-group{display:flex;align-items:center}.filter-sep{width:1px;height:18px;background:rgba(201,169,110,.12);margin:0 1rem;flex-shrink:0}.filter-pill{flex-shrink:0;padding:.42rem 1.1rem;border:none;background:transparent;font-family:Cormorant Garamond,serif;font-size:.78rem;font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:rgba(160,148,128,.75);cursor:pointer;transition:color .2s;line-height:1}.filter-pill:hover{color:rgba(210,200,185,.75)}.filter-pill.active{color:rgba(201,169,110,1);background:none}.shop-section{padding:2rem 3vw 4rem}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.2rem;gap:1.2rem;max-width:1340px;margin:0 auto}.shop-loading{display:flex;justify-content:center;padding:2.5rem 0 1.5rem}.shop-spinner{width:30px;height:30px;border-radius:50%;border:2px solid rgba(201,169,110,.1);border-top-color:rgba(201,169,110,.65);animation:shop-spin .85s linear infinite}@keyframes shop-spin{to{transform:rotate(1turn)}}.item-card{background:rgba(255,255,255,.042);border-radius:6px;position:relative;overflow:hidden;transition:background .35s ease,box-shadow .4s ease,opacity .55s var(--ease),transform .55s var(--ease);cursor:pointer;opacity:0;transform:translateY(22px);display:block;text-decoration:none;color:inherit}.item-card--no-link{cursor:default}.item-card.visible{opacity:1;transform:translateY(0)}.item-card:hover{background:rgba(255,255,255,.065);box-shadow:0 12px 44px rgba(0,0,0,.38),0 0 0 1px rgba(201,169,110,.06)}.item-visual{height:210px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.book-visual{background:linear-gradient(145deg,#1a1108,#0e0a06)}.book-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 65% at 50% 30%,rgba(140,90,20,.16) 0,transparent 65%)}.item-badge{position:absolute;top:.9rem;right:.9rem;z-index:5;font-family:Cormorant Garamond,serif;font-size:.72rem;font-weight:300;letter-spacing:.16em;text-transform:uppercase;padding:.18rem .55rem;border-radius:1px}.free-badge{color:rgba(201,169,110,.9);border:1px solid rgba(201,169,110,.3);background:rgba(201,169,110,.06)}.post-badge{color:rgba(180,220,180,.85);border:1px solid rgba(180,220,180,.25);background:rgba(180,220,180,.06)}.book-3d{position:relative;z-index:2;filter:drop-shadow(4px 6px 24px rgba(0,0,0,.65));transform:perspective(400px) rotateY(-10deg);transition:transform .5s ease}.item-card:hover .book-3d{transform:perspective(400px) rotateY(-5deg) translateY(-3px)}.book-3d-cover{width:95px;height:138px;border-radius:2px 4px 4px 2px;border:1px solid rgba(201,169,110,.22);position:relative;overflow:hidden;display:flex;flex-direction:column}.book-3d-spine{position:absolute;left:0;top:0;bottom:0;width:7px}.book-3d-content{padding:.8rem .5rem .8rem 1rem;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.book-3d-cross{color:rgba(201,169,110,.3);font-size:.75rem;margin-bottom:.35rem;letter-spacing:.1em}.book-3d-cross,.book-3d-title{font-family:Cormorant Garamond,serif}.book-3d-title{font-size:.72rem;font-weight:400;color:rgba(201,169,110,.9);line-height:1.45;letter-spacing:.04em;margin-bottom:.3rem}.book-3d-line{width:22px;height:1px;background:rgba(201,169,110,.28);margin:.3rem auto}.book-3d-author{font-family:Cormorant Garamond,serif;font-size:.6rem;font-weight:300;color:rgba(201,169,110,.45);letter-spacing:.08em;font-style:italic}.item-body{padding:1.4rem 1.6rem 1.6rem}.item-title-row{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.25rem}.item-title{font-family:Inter,sans-serif;font-size:1.05rem;font-weight:500;color:rgba(225,215,200,.92);letter-spacing:0;line-height:1.35;flex:1 1}.item-lang{font-family:Bebas Neue,sans-serif;font-size:.72rem;letter-spacing:.1em;flex-shrink:0;padding-top:.15rem}.item-author,.item-lang{color:rgba(201,169,110,.55)}.item-author{font-size:.78rem;font-style:italic;margin-bottom:.5rem}.item-author,.item-desc{font-family:Cormorant Garamond,serif}.item-desc{font-size:.82rem;font-weight:300;color:rgba(160,150,132,.82);line-height:1.65;margin-bottom:1.1rem}.item-footer{display:flex;align-items:center;justify-content:space-between}.item-price{font-family:Cormorant Garamond,serif;font-size:.88rem;font-weight:300;color:rgba(220,210,195,.7);letter-spacing:.04em}.item-price.free{color:rgba(201,169,110,.75);font-style:italic}.item-cta{display:inline-flex;align-items:center;gap:.35rem;font-family:Cormorant Garamond,serif;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(201,169,110,.45);text-decoration:none;transition:color .3s,gap .3s}.item-card:hover .item-cta{color:rgba(201,169,110,.85);gap:.52rem}.item-cta svg{width:9px;height:9px;stroke:currentColor;stroke-width:2;fill:none}.schaetze-quote{padding:4rem 6vw;border-top:1px solid rgba(201,169,110,.07);display:flex;align-items:center;gap:3rem;background:linear-gradient(180deg,rgba(201,169,110,.02),transparent);position:relative;overflow:hidden}.schaetze-quote:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 100% at 50% 50%,rgba(201,169,110,.025) 0,transparent 70%);pointer-events:none}.schaetze-quote-mark{font-family:"DM Serif Display",serif;font-size:clamp(5rem,8vw,8rem);line-height:.7;color:rgba(201,169,110,.14);flex-shrink:0;font-style:italic;align-self:flex-start;position:relative;z-index:2}.schaetze-quote-body{flex:1 1;position:relative;z-index:2}.schaetze-quote-text{font-family:"DM Serif Display",serif;font-style:italic;font-size:clamp(1.1rem,2.2vw,1.6rem);color:rgba(225,215,200,.85);line-height:1.55}.schaetze-quote-source{font-family:Cormorant Garamond,serif;font-style:normal;font-size:.72rem;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:rgba(201,169,110,.6);margin-top:1rem;display:block}@media (max-width:1200px){.shop-grid{grid-template-columns:repeat(3,1fr)}.deco-circle-hero,.hero-deco-icons{display:none}}@media (max-width:900px){.shop-grid{grid-template-columns:repeat(2,1fr)}.schaetze-quote{flex-direction:column;gap:1.5rem;padding:3rem 2rem}}@media (max-width:600px){.shop-grid{grid-template-columns:1fr}.shop-section{padding:1.5rem 1rem 3rem}.filter-bar{justify-content:flex-start;padding:.75rem 1rem}}.epub-loading{display:flex;align-items:center;justify-content:center;position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;padding:2rem}.epub-loading__inner{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:380px;width:100%;text-align:center}.epub-loading__icon{color:var(--gold);width:64px;height:64px;animation:epub-icon-pulse 1.8s ease-in-out infinite alternate}.epub-loading__icon svg{width:100%;height:100%}@keyframes epub-icon-pulse{0%{opacity:.45;filter:drop-shadow(0 0 6px rgba(201,169,110,.25))}to{opacity:1;filter:drop-shadow(0 0 20px rgba(201,169,110,.65))}}.epub-loading__title{font-family:Playfair Display,serif;font-size:1.15rem;font-style:italic;color:var(--text);margin-top:.3rem;line-height:1.3}.epub-loading__author{font-family:Cormorant Garamond,serif;font-size:.83rem;color:var(--muted);letter-spacing:.06em}.epub-loading__phase{font-family:Cormorant Garamond,serif;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(201,169,110,.55);margin-top:.4rem}.epub-loading__phase--error{color:#c06868}.epub-loading__bar-wrap{width:100%;height:2px;background:rgba(201,169,110,.12);border-radius:1px;overflow:hidden;margin-top:.2rem}.epub-loading__bar-fill{height:100%;background:var(--gold);border-radius:1px;transition:width .3s ease}.epub-loading__bytes{font-family:Cormorant Garamond,serif;font-size:.78rem;color:var(--muted);letter-spacing:.04em}.epub-reader{--reader-bg:#0c0b09;--reader-toolbar:#0e0d0b;--reader-sidebar:#0a0908;--text:#d6d0c8;--muted:#7a7470;--gold:#c9a96e;--border:rgba(201,169,110,0.12);--epub-font-size:26px;--epub-font-family:"Cormorant Garamond",serif;--epub-line-height:1.9}[data-theme=sepia] body{background:#faf6ef}[data-theme=light] body{background:#f5f4f2}[data-theme=sepia] .epub-reader{--reader-bg:#faf6ef;--reader-toolbar:#faf6ef;--reader-sidebar:#fdf9f4;--text:#3b2f1e;--muted:#9c8468;--gold:#a0692a;--border:rgba(100,70,30,0.12)}[data-theme=light] .epub-reader{--reader-bg:#f5f4f2;--reader-toolbar:#f0efed;--reader-sidebar:#f5f4f2;--text:#1c1c1e;--muted:#8a8a8e;--gold:#b8924a;--border:rgba(0,0,0,0.1)}[data-theme=light] nav,[data-theme=sepia] nav{background:transparent}[data-theme=sepia] nav.scrolled{background:rgba(240,232,216,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=light] nav.scrolled{background:rgba(242,242,247,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=light] .nav-logo,[data-theme=sepia] .nav-logo{color:#1c1208}[data-theme=sepia] .nav-links a{color:rgba(44,28,8,.65)}[data-theme=light] .nav-links a{color:rgba(30,20,5,.6)}[data-theme=light] .nav-links a:hover,[data-theme=sepia] .nav-links a:hover{color:var(--gold)}[data-theme=light] .nav-lang,[data-theme=sepia] .nav-lang{color:rgba(44,28,8,.5);border-color:rgba(100,70,30,.2)}[data-theme=light] .nav-search,[data-theme=sepia] .nav-search{color:rgba(44,28,8,.5)}[data-theme=light] .nav-search:hover,[data-theme=sepia] .nav-search:hover{color:var(--gold)}[data-theme=light] .epub-icon-btn,[data-theme=sepia] .epub-icon-btn{color:var(--text)}[data-theme=light] .epub-icon-btn:hover,[data-theme=sepia] .epub-icon-btn:hover{background:rgba(0,0,0,.06);color:var(--text)}.epub-icon-btn--active{color:var(--gold)!important}[data-theme=light] .epub-sidebar__toc-label,[data-theme=sepia] .epub-sidebar__toc-label{color:var(--muted)}[data-theme=light] .epub-toc-item__num,[data-theme=sepia] .epub-toc-item__num{color:var(--muted);opacity:.7}[data-theme=light] .epub-toc-item:hover,[data-theme=sepia] .epub-toc-item:hover{background:rgba(0,0,0,.04)}[data-theme=light] .epub-toc-item--active,[data-theme=sepia] .epub-toc-item--active{background:rgba(0,0,0,.05)}[data-theme=light] .epub-sidebar,[data-theme=sepia] .epub-sidebar{border-right-color:rgba(0,0,0,.08)}[data-theme=light] .epub-sidebar__toc::-webkit-scrollbar-thumb,[data-theme=sepia] .epub-sidebar__toc::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12)}.epub-reader{display:flex;flex-direction:column;position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;overflow:hidden;background:var(--reader-bg);transition:background .25s,color .25s}.epub-toolbar{display:flex;align-items:center;height:44px;flex-shrink:0;padding:0 1rem;background:var(--reader-toolbar);border-bottom:1px solid var(--border);gap:.8rem}.epub-toolbar__left{display:flex;align-items:center;gap:.55rem;flex:0 0 auto;min-width:0}.epub-toolbar__center{flex:1 1;text-align:center;font-family:Inter,sans-serif;font-size:.72rem;font-weight:400;color:var(--muted);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epub-toolbar__right{flex:0 0 auto;display:flex;align-items:center}.epub-icon-btn{width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--muted);flex-shrink:0;transition:background .2s,color .2s}.epub-icon-btn:hover{background:rgba(201,169,110,.1);color:var(--text)}.epub-icon-btn svg{width:16px;height:16px}.epub-breadcrumb{display:flex;align-items:center;gap:.3rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:0;color:var(--muted);min-width:0}.epub-breadcrumb__link{color:var(--muted);text-decoration:none;white-space:nowrap;transition:color .2s}.epub-breadcrumb__link:hover{color:var(--gold)}.epub-breadcrumb__sep{opacity:.35;flex-shrink:0}.epub-breadcrumb__current{color:var(--gold);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.epub-chapter-pos{font-family:Inter,sans-serif;font-size:.72rem;font-weight:400;color:var(--muted);letter-spacing:0;white-space:nowrap}.epub-progress{height:2px;background:var(--border);flex-shrink:0}.epub-progress__fill{height:100%;background:var(--gold);transition:width .3s ease}.epub-layout{flex:1 1;min-height:0;position:relative}.epub-layout,.epub-sidebar{display:flex;overflow:hidden}.epub-sidebar{width:300px;flex-shrink:0;background:var(--reader-sidebar);border-right:1px solid var(--border);transition:width .38s var(--ease)}.epub-sidebar--collapsed{width:0}.epub-sidebar__inner{width:300px;flex-shrink:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.epub-sidebar__book{padding:1.2rem 1.4rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.epub-sidebar__eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(201,169,110,.55);margin-bottom:.5rem}.epub-sidebar__eyebrow,.epub-sidebar__title{font-family:Inter,sans-serif;font-weight:500}.epub-sidebar__title{font-size:.82rem;color:var(--text);line-height:1.35;margin-bottom:.25rem}.epub-sidebar__author{font-family:Inter,sans-serif;font-size:.7rem;font-weight:400;color:var(--muted)}.epub-sidebar__search{padding:.9rem 1.2rem;border-bottom:1px solid rgba(201,169,110,.08);flex-shrink:0;display:flex;align-items:center;gap:.5rem}.epub-sidebar__search-input{flex:1 1;min-width:0;background:rgba(255,255,255,.04);border:1px solid rgba(201,169,110,.15);padding:.45rem .75rem;font-family:var(--epub-font-family,"Cormorant Garamond",serif);font-size:.82rem;font-weight:300;color:var(--text);outline:none;transition:border-color .25s}.epub-sidebar__search-input::placeholder{color:rgba(122,116,112,.6)}.epub-sidebar__search-input:focus{border-color:rgba(201,169,110,.4)}[data-theme=light] .epub-sidebar__search-input,[data-theme=sepia] .epub-sidebar__search-input{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.12);color:#1c1c1e}[data-theme=light] .epub-sidebar__search-input:focus,[data-theme=sepia] .epub-sidebar__search-input:focus{border-color:rgba(0,0,0,.3)}.epub-sidebar__search-nav{display:flex;align-items:center;gap:.15rem;flex-shrink:0}.epub-sidebar__search-count{font-family:Inter,sans-serif;font-size:.7rem;color:var(--muted);white-space:nowrap;margin-right:.15rem}.epub-sidebar__search-arrow{background:none;border:none;color:var(--muted);font-size:.8rem;cursor:pointer;padding:.1rem .25rem;line-height:1;transition:color .2s}.epub-sidebar__search-arrow:hover:not(:disabled){color:var(--gold)}.epub-sidebar__search-arrow:disabled{opacity:.3;cursor:default}.epub-sidebar__search-empty{padding:1.5rem 1.4rem;font-family:Inter,sans-serif;font-size:.8rem;color:var(--muted);text-align:center}.epub-search-mark{background:rgba(201,169,110,.35);color:inherit;padding:.05em .1em;border-radius:2px}[data-theme=sepia] .epub-search-mark{background:rgba(160,105,42,.25)}[data-theme=light] .epub-search-mark{background:rgba(255,213,79,.45)}.epub-sidebar__toc-label{padding:.8rem 1.4rem .35rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(201,169,110,.52);flex-shrink:0}.epub-sidebar__toc{flex:1 1;overflow-y:auto;padding-bottom:1rem}.epub-sidebar__toc::-webkit-scrollbar{width:3px}.epub-sidebar__toc::-webkit-scrollbar-thumb{background:rgba(201,169,110,.15);border-radius:2px}.epub-toc-item{display:flex;align-items:baseline;gap:.55rem;padding:.35rem 1.2rem;width:100%;background:none;border:none;border-left:2px solid transparent;text-align:left;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.epub-toc-item:hover{background:rgba(201,169,110,.04)}.epub-toc-item--active{border-left-color:var(--gold);background:rgba(201,169,110,.06)}.epub-toc-item__num{font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;color:rgba(201,169,110,.5);min-width:1.4rem;flex-shrink:0}.epub-toc-item--active .epub-toc-item__num{color:var(--gold)}.epub-toc-item__title{font-family:var(--epub-font-family,"Inter",sans-serif);font-size:.82rem;font-weight:500;color:var(--muted);line-height:1.4;letter-spacing:0}.epub-toc-item--active .epub-toc-item__title{color:var(--text);font-weight:400}.epub-content-pane{flex:1 1;position:relative;display:flex;overflow:hidden}.epub-content{flex:1 1;overflow-y:auto;padding:3rem 2rem 0;scroll-behavior:smooth}.epub-content::-webkit-scrollbar{width:4px}.epub-content::-webkit-scrollbar-thumb{background:rgba(201,169,110,.12);border-radius:2px}.epub-chapter{max-width:680px;margin:0 auto;padding-bottom:5rem}.epub-chapter__body{font-family:var(--epub-font-family);font-size:var(--epub-font-size);line-height:var(--epub-line-height);font-weight:500;color:var(--text);transition:font-size .15s,line-height .15s}.epub-chapter__body h1,.epub-chapter__body h2,.epub-chapter__body h3,.epub-chapter__body h4{font-family:var(--epub-font-family);color:var(--text);margin:2rem 0 1rem;line-height:1.3}.epub-chapter__body h1{font-size:1.55rem;font-style:italic}.epub-chapter__body h2{font-size:1.2rem}.epub-chapter__body h3{font-size:1rem;letter-spacing:.05em}.epub-chapter__body h2.chapterhead{font-size:1.5rem;font-weight:500;text-align:center;margin:2.5rem 0 2rem;line-height:1.4}.epub-chapter__body p{margin-bottom:1.25em;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.epub-chapter__body p.standard-indented{text-indent:1.5em;margin-bottom:0}.epub-chapter__body p.standard-noindent{text-indent:0;margin-bottom:0}.epub-chapter__body p.standard-indented:first-of-type{text-indent:0}.epub-chapter__body p.standard-indented:first-of-type:first-letter{float:left;font-size:3.6em;line-height:.78;margin:4px 8px 0 0;color:var(--gold);font-weight:600}.epub-chapter__body p.blockquote-indented,.epub-chapter__body p.blockquote-noindent{border-left:2px solid rgba(201,169,110,.45);padding-left:1.2rem;margin:1.2rem 0;font-style:italic;color:var(--muted);text-indent:0}.epub-chapter__body p.poem-indented,.epub-chapter__body p.poem-noindent{font-style:italic;margin:.5rem 0 .5rem 1.5rem;text-indent:0;text-align:left}.epub-chapter__body p.poem-source{text-align:right;font-size:.88em;color:var(--muted);margin-bottom:1.2rem}.epub-chapter__body p.center,.epub-chapter__body p.page{text-align:center;text-indent:0}.epub-chapter__body p.devotionaltext{text-align:center;font-weight:600;text-indent:0}.epub-chapter__body p.signatureline{text-align:right;color:var(--muted);font-style:italic;text-indent:0}.epub-chapter__body span.bible-rus{color:var(--gold);opacity:.85;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;cursor:default}.epub-chapter__body span.pagebreak{display:none}.epub-chapter__body blockquote{border-left:2px solid rgba(201,169,110,.45);padding-left:1.2rem;margin:1.5rem 0;font-style:italic;color:var(--muted)}.epub-chapter__body a{color:var(--gold);text-decoration:none}.epub-chapter__body img{display:none}.epub-chapter__body table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.92rem}.epub-chapter__body td,.epub-chapter__body th{padding:.4rem .6rem;border-bottom:1px solid var(--border);text-align:left}.epub-chapter__body ::selection{background:rgba(255,214,0,.45);color:inherit}.epub-chapter__body .hl{border-radius:3px 6px 3px 5px;cursor:pointer}.epub-chapter__body .hl-preview{background-color:rgba(160,160,160,.3);border-radius:3px;cursor:default}.epub-chapter__body .hl-cream{background-color:rgba(238,225,183,.75)}.epub-chapter__body .hl-honey{background-color:rgba(230,203,138,.75)}.epub-chapter__body .hl-sage{background-color:rgba(189,210,153,.75)}.epub-chapter__body .hl-mint{background-color:rgba(225,233,183,.75)}.epub-chapter__body .hl-sky{background-color:rgba(168,199,214,.75)}.epub-chapter__body .hl-rose{background-color:rgba(238,186,183,.75)}.epub-chapter__body .hl-peach{background-color:rgba(238,211,183,.75)}.epub-chapter__body .hl-periwinkle{background-color:rgba(168,175,214,.75)}.epub-chapter__body .hl-lilac{background-color:rgba(212,168,214,.75)}.epub-chapter__body .hl-lavender{background-color:rgba(186,168,214,.75)}[data-theme=dark] .epub-chapter__body .hl{mix-blend-mode:screen}[data-theme=dark] .epub-chapter__body .hl-cream{background-color:rgba(238,225,183,.6)}[data-theme=dark] .epub-chapter__body .hl-honey{background-color:rgba(230,203,138,.6)}[data-theme=dark] .epub-chapter__body .hl-sage{background-color:rgba(189,210,153,.6)}[data-theme=dark] .epub-chapter__body .hl-mint{background-color:rgba(225,233,183,.6)}[data-theme=dark] .epub-chapter__body .hl-sky{background-color:rgba(168,199,214,.65)}[data-theme=dark] .epub-chapter__body .hl-rose{background-color:rgba(238,186,183,.6)}[data-theme=dark] .epub-chapter__body .hl-peach{background-color:rgba(238,211,183,.6)}[data-theme=dark] .epub-chapter__body .hl-periwinkle{background-color:rgba(168,175,214,.65)}[data-theme=dark] .epub-chapter__body .hl-lilac{background-color:rgba(212,168,214,.6)}[data-theme=dark] .epub-chapter__body .hl-lavender{background-color:rgba(186,168,214,.6)}.hl-toolbar{position:fixed;z-index:9999;background:var(--reader-toolbar);border:1px solid var(--border);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 8px 32px rgba(0,0,0,.22),0 2px 8px rgba(0,0,0,.1);transform:translateX(-50%);pointer-events:all;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s}.hl-grid{display:grid;grid-template-columns:repeat(5,22px);grid-gap:6px;gap:6px}.hl-toolbar.show{opacity:1;visibility:visible}[data-theme=light] .hl-toolbar,[data-theme=sepia] .hl-toolbar{background:#f5f4f2;border-color:rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.06)}.hl-color{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;flex-shrink:0;transition:transform .15s,border-color .15s}.hl-color:hover{transform:scale(1.2);border-color:rgba(0,0,0,.18)}.hl-c-cream{background:#EEE1B7;box-shadow:0 0 0 1px rgba(238,225,183,.6)}.hl-c-honey{background:#E6CB8A;box-shadow:0 0 0 1px rgba(230,203,138,.6)}.hl-c-sage{background:#BDD299;box-shadow:0 0 0 1px rgba(189,210,153,.6)}.hl-c-mint{background:#E1E9B7;box-shadow:0 0 0 1px rgba(225,233,183,.6)}.hl-c-sky{background:#A8C7D6;box-shadow:0 0 0 1px rgba(168,199,214,.6)}.hl-c-rose{background:#EEBAB7;box-shadow:0 0 0 1px rgba(238,186,183,.6)}.hl-c-peach{background:#EED3B7;box-shadow:0 0 0 1px rgba(238,211,183,.6)}.hl-c-periwinkle{background:#A8AFD6;box-shadow:0 0 0 1px rgba(168,175,214,.6)}.hl-c-lilac{background:#D4A8D6;box-shadow:0 0 0 1px rgba(212,168,214,.6)}.hl-c-lavender{background:#BAA8D6;box-shadow:0 0 0 1px rgba(186,168,214,.6)}.hl-remove{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border);background:none;cursor:pointer;color:var(--muted);font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s,color .15s}.hl-remove:hover{border-color:#ff3b30;color:#ff3b30}@keyframes epub-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.epub-content--shake{animation:epub-shake .5s ease}.epub-float-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:36px;height:64px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:rgba(201,169,110,.3);transition:color .2s}.epub-float-btn:hover{color:var(--gold)}.epub-float-btn:disabled{opacity:0;pointer-events:none}.epub-float-btn svg{width:10px;height:16px}.epub-float-btn--prev{left:4px}.epub-float-btn--next{right:4px}.epub-retry-btn{margin-top:1.5rem;font-family:Cormorant Garamond,serif;font-size:.78rem;font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid var(--border);cursor:pointer;padding:.5rem 1.2rem;border-radius:4px;transition:color .2s,border-color .2s}.epub-retry-btn:hover{color:var(--gold);border-color:var(--gold)}.epub-settings-wrap{position:relative}.epub-settings{position:absolute;right:0;top:calc(100% + 6px);background:var(--reader-toolbar);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.1rem 1.2rem;width:280px;z-index:300;box-shadow:0 8px 32px rgba(0,0,0,.18)}[data-theme=light] .epub-settings,[data-theme=sepia] .epub-settings{background:#f5f4f2;border-color:rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1)}.epub-settings__label{display:block;font-family:Cormorant Garamond,serif;font-size:.72rem;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:.9rem;margin-bottom:.55rem}.epub-settings__label:first-child{margin-top:0}.epub-theme-picker{display:flex;align-items:center;gap:10px}.epub-theme-dot{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;flex-shrink:0;box-shadow:0 0 0 1px rgba(0,0,0,.15);transition:border-color .15s,transform .15s}.epub-theme-dot:hover{transform:scale(1.15)}.epub-font-size-row{display:flex;align-items:center;gap:.6rem}.epub-size-btn{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(201,169,110,.06);border:1px solid var(--border);cursor:pointer;color:var(--text);font-family:Inter,sans-serif;font-size:.85rem;transition:background .2s,color .2s;flex-shrink:0}.epub-size-btn:hover:not(:disabled){background:rgba(201,169,110,.14);color:var(--gold)}.epub-size-btn:disabled{opacity:.3;cursor:default}.epub-font-size-val{flex:1 1;text-align:center;font-family:Cormorant Garamond,serif;font-size:.88rem;color:var(--text)}.epub-size-slider{width:100%;margin-top:.5rem;height:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);outline:none;border-radius:2px;cursor:pointer}.epub-size-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--gold);cursor:pointer}.epub-font-row{display:flex;gap:.4rem;flex-wrap:wrap}.epub-font-btn{padding:.36rem .75rem;border-radius:100px;cursor:pointer;font-size:.78rem;border:1px solid var(--border);background:none;color:var(--text);transition:border-color .2s,background .2s,color .2s}.epub-font-btn--active{border-color:var(--gold);color:var(--gold);background:rgba(201,169,110,.07)}.epub-lh-row{display:flex;gap:.4rem}.epub-lh-btn{flex:1 1;padding:.42rem;border-radius:100px;cursor:pointer;font-size:.72rem;border:1px solid var(--border);background:none;color:var(--text);letter-spacing:.04em;font-family:Inter,sans-serif;transition:border-color .2s,background .2s,color .2s}.epub-lh-btn--active{border-color:var(--gold);color:var(--gold);background:rgba(201,169,110,.07)}.item-cta--disabled{opacity:.3;cursor:default;pointer-events:none}@media (max-width:768px){.epub-sidebar{position:fixed;top:calc(var(--nav-h) + 44px + 2px);left:0;bottom:0;z-index:200;box-shadow:4px 0 24px rgba(0,0,0,.6)}.epub-breadcrumb__current{max-width:130px}.epub-content{padding:2rem 1.25rem 0}.epub-toolbar__center{display:none}}nav{padding-inline:1.8rem}.br-hero-cta{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:#0c0b09;border:none;border-radius:3px;padding:14px 36px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;letter-spacing:.01em;text-transform:none;cursor:pointer;position:relative;overflow:hidden;transition:box-shadow .3s}.br-hero-cta:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.38) 50%,transparent);transition:left .5s ease}.br-hero-cta svg{width:9px;height:9px;position:relative;z-index:1}.br-hero-cta:hover:after{left:160%}@keyframes br-fade-in{0%{opacity:0}to{opacity:1}}@keyframes br-slide-up{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.br-overlay{position:fixed;inset:0;background:rgba(4,3,2,.88);z-index:9000;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);animation:br-fade-in .2s ease}.br-modal{background:#141210;border:1px solid rgba(201,169,110,.18);border-radius:8px;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;position:relative;padding:48px;box-shadow:0 32px 80px rgba(0,0,0,.7),0 0 0 1px rgba(201,169,110,.04);animation:br-slide-up .28s cubic-bezier(.22,1,.36,1);scrollbar-width:thin;scrollbar-color:rgba(201,169,110,.2) transparent}.br-modal::-webkit-scrollbar{width:4px}.br-modal::-webkit-scrollbar-track{background:transparent}.br-modal::-webkit-scrollbar-thumb{background:rgba(201,169,110,.2);border-radius:2px}.br-close{position:absolute;top:1.1rem;right:1.1rem;width:36px;height:36px;border-radius:50%;background:rgba(10,9,7,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(201,169,110,.22);color:rgba(201,169,110,.6);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1}.br-close:hover{color:var(--gold);border-color:rgba(201,169,110,.5);background:rgba(201,169,110,.14)}.br-modal-header{margin-bottom:28px}.br-modal-title{font-family:Playfair Display,serif;font-size:1.9rem;font-weight:400;color:#f0ebe2;margin-bottom:8px;line-height:1.2}.br-modal-subtitle{font-size:1rem;line-height:1.6}.br-modal-subtitle,.br-notice{font-family:Cormorant Garamond,serif;color:var(--muted)}.br-notice{border-left:2px solid rgba(201,169,110,.35);padding:10px 16px;font-size:.9rem;margin-bottom:28px;font-style:italic;background:rgba(201,169,110,.03);border-radius:0 3px 3px 0}.br-form{display:flex;flex-direction:column;gap:0}.br-field{margin-bottom:20px}.br-field>label,.br-field>label:first-child{display:block;font-family:Oswald,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.br-req{color:var(--gold)}.br-opt{color:var(--muted);font-size:.78em;text-transform:none;letter-spacing:0;font-style:italic}.br-field input,.br-field select,.br-opt{font-family:Cormorant Garamond,Georgia,serif}.br-field input,.br-field select{width:100%;background:rgba(255,255,255,.03);border:1px solid rgba(201,169,110,.12);border-radius:3px;color:var(--text);font-size:1.05rem;padding:12px 14px;outline:none;transition:border-color .2s,background .2s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.br-field input::placeholder{color:rgba(122,116,112,.6)}.br-field input:hover,.br-field select:hover{border-color:rgba(201,169,110,.25)}.br-field input:focus,.br-field select:focus{border-color:rgba(201,169,110,.5);background:rgba(255,255,255,.05)}.br-field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23c9a96e' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.br-field select option{background:#1a1814;color:var(--text)}.br-field-row{display:flex;gap:16px;margin-bottom:20px}.br-field-row .br-field{margin-bottom:0}.br-divider{border:none;border-top:1px solid rgba(201,169,110,.08);margin:4px 0 24px}.br-check-list{display:flex;flex-direction:column;gap:0}.br-check-item{display:flex;align-items:center;gap:16px;padding:12px 0;border:none;border-bottom:1px solid rgba(201,169,110,.08);cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;color:var(--text);transition:color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.br-check-item:last-child{border-bottom:none}.br-check-item.selected,.br-check-item:hover{color:#f0ebe2}.br-box{width:18px;height:18px;border:1px solid rgba(122,116,112,.6);border-radius:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#0c0b09;transition:border-color .15s,background .15s}.br-check-item.selected .br-box,.br-consent.selected .br-box{border-color:var(--gold);background:var(--gold)}.br-consent{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:.9rem;color:var(--muted);line-height:1.7;padding:14px 16px;border:1px solid rgba(201,169,110,.1);border-radius:3px;transition:border-color .2s,background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.br-consent .br-box{margin-top:3px}.br-consent:hover{background:rgba(201,169,110,.02);border-color:rgba(201,169,110,.2)}.br-consent.selected{border-color:rgba(201,169,110,.38);background:rgba(201,169,110,.03)}.br-submit{width:100%;background:var(--gold);color:#0c0b09;border:none;border-radius:3px;padding:16px 40px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;cursor:pointer;position:relative;overflow:hidden;transition:box-shadow .3s}.br-submit:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.32) 50%,transparent);transition:left .5s ease}.br-submit:hover:not(:disabled):after{left:160%}.br-submit:disabled{opacity:.45;cursor:not-allowed}.br-submit-note{text-align:center;font-size:.82rem;color:rgba(122,116,112,.7);margin-top:12px;letter-spacing:.06em}.br-book-error,.br-submit-note{font-family:Cormorant Garamond,serif}.br-book-error{font-size:.88rem;color:#c06868;margin-top:8px;font-style:italic}.br-dsgvo-notice{background:rgba(201,169,110,.04);border:1px solid rgba(201,169,110,.1);border-radius:6px;padding:14px 16px}.br-dsgvo-notice__text{font-family:Cormorant Garamond,serif;font-size:.84rem;color:rgba(214,208,200,.55);line-height:1.6;margin:0}.br-consent-link{color:var(--gold);text-decoration:underline;text-underline-offset:2px;opacity:.8;transition:opacity .2s}.br-consent-link:hover{opacity:1}.br-success{text-align:center;padding:48px 0;flex-direction:column;gap:16px;animation:br-slide-up .3s cubic-bezier(.22,1,.36,1)}.br-success,.br-success-icon{display:flex;align-items:center}.br-success-icon{width:64px;height:64px;border-radius:50%;background:rgba(201,169,110,.1);border:1px solid rgba(201,169,110,.5);justify-content:center;font-size:24px;color:var(--gold)}.br-success-title{font-family:Playfair Display,serif;font-size:1.7rem;font-weight:400;color:#f0ebe2;line-height:1.2}.br-success-body{font-family:Cormorant Garamond,serif;font-size:1rem;color:var(--muted);max-width:380px;line-height:1.7}@media (max-width:700px){.br-banner-inner{flex-direction:column;align-items:flex-start;gap:24px}.br-modal{padding:28px 20px}.br-field-row{flex-direction:column;gap:0}.br-field-row .br-field{margin-bottom:20px}}[data-theme=light] .filter-section{background:var(--bg-section)}[data-theme=light] .treasures-page{background:var(--dark)}[data-theme=light] .treasure-card{background:var(--bg-card)}[data-theme=light] .treasure-title{color:var(--text-strong)}[data-theme=light] .treasure-author{color:var(--muted)}[data-theme=light] .book-visual{background:#c0b090}[data-theme=light] .treasure-detail{background:var(--dark)}[data-theme=light] .treasure-detail-title{color:var(--text-strong)}[data-theme=light] .treasure-detail-desc{color:var(--text)}[data-theme=light] .epub-reader{background:#1a1814;color:#d6d0c8}[data-theme=light] .reader-toolbar{background:#0e0d0b}[data-theme=light] .reader-sidebar{background:#12100c}[data-theme=light] .br-modal{background:var(--bg-card);color:var(--text-strong)}[data-theme=light] .br-modal-title{color:var(--text-strong)}[data-theme=light] .br-field label{color:var(--muted)}[data-theme=light] .br-field input,[data-theme=light] .br-field select,[data-theme=light] .br-field textarea{background:var(--dark);color:var(--text);border-color:var(--border)}[data-theme=light] .br-banner,[data-theme=light] .sheet-display{background:var(--bg-section)}nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:1.4rem 3rem;background:transparent;transition:background .8s ease,-webkit-backdrop-filter .8s ease;transition:background .8s ease,backdrop-filter .8s ease;transition:background .8s ease,backdrop-filter .8s ease,-webkit-backdrop-filter .8s ease}nav.scrolled{background:var(--nav-bg-scrolled);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-logo{font-family:Lexend,sans-serif;font-weight:350;font-size:1.1rem;letter-spacing:.06em;color:rgba(240,235,225,.9);text-decoration:none;transition:color .5s ease}.nav-logo span{font-family:Cormorant Garamond,serif;font-weight:700;font-style:italic;color:var(--gold);letter-spacing:0}.nav-logo:hover{color:rgba(235,226,210,1)}.nav-links{display:flex;align-items:center;gap:2.8rem}.nav-links a{font-family:Cormorant Garamond,serif;font-weight:300;font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.88);text-decoration:none;white-space:nowrap;transition:color .45s ease}.nav-links a:hover{color:#fff}.nav-links a.active{color:var(--gold)}.nav-right{display:flex;align-items:center;gap:1.2rem}.nav-lang{font-family:Oswald,sans-serif;font-size:.62rem;font-weight:300;letter-spacing:.2em;color:rgba(210,200,185,.28);text-decoration:none;transition:color .5s ease}.nav-lang:hover{color:rgba(201,169,110,.65)}.nav-search{background:none;border:none;cursor:pointer;padding:4px 2px;color:rgba(210,200,185,.32);transition:color .5s ease;display:flex;align-items:center}.nav-search:hover{color:rgba(228,218,200,.8)}.nav-search svg{width:15px;height:15px}.nav-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px;flex-shrink:0}.nav-burger__line{display:block;width:20px;height:1px;background:rgba(210,200,185,.65);border-radius:1px;transform-origin:center;transition:transform .52s cubic-bezier(.76,0,.24,1),opacity .32s ease,width .32s ease}.nav-burger--open .nav-burger__line:first-child{transform:translateY(6px) rotate(45deg)}.nav-burger--open .nav-burger__line:nth-child(2){opacity:0;width:0}.nav-burger--open .nav-burger__line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-mobile{position:fixed;inset:0;z-index:190;background:var(--nav-mobile-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .46s cubic-bezier(.76,0,.24,1),transform .46s cubic-bezier(.76,0,.24,1)}.nav-mobile--open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-mobile__links{display:flex;flex-direction:column;align-items:center;gap:.1rem}.nav-mobile__links a{font-family:Cormorant Garamond,serif;font-size:clamp(1.7rem,7vw,2.2rem);font-weight:300;font-style:normal;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.88);text-decoration:none;line-height:1.4;white-space:nowrap;transition:color .4s ease}.nav-mobile__links a.active,.nav-mobile__links a:hover{color:var(--gold)}.nav-mobile__bottom{margin-top:2.8rem}@media (max-width:900px){nav{padding:1.1rem 1.8rem}.nav-links{gap:1.8rem}.nav-links a{font-size:.95rem}}@media (max-width:600px){nav{padding:.9rem 1.2rem}.nav-links,.nav-search{display:none}.nav-burger{display:flex}}[data-theme=light] .nav-logo{color:rgba(14,14,20,.88)}[data-theme=light] .nav-logo:hover{color:rgba(14,14,20,1)}[data-theme=light] .nav-links a{color:rgba(28,28,38,.75)}[data-theme=light] .nav-links a:hover{color:rgba(14,14,20,1)}[data-theme=light] .nav-lang,[data-theme=light] .nav-search{color:rgba(80,78,96,.44)}[data-theme=light] .nav-search:hover{color:rgba(28,28,38,.88)}[data-theme=light] .nav-burger__line{background:rgba(28,28,38,.62)}[data-theme=light] .nav-mobile__links a{color:rgba(14,14,20,.85)}.site-footer{background:var(--footer-bg);position:relative;overflow:hidden;padding:0}.site-footer:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(201,169,110,.18) 20%,rgba(201,169,110,.65) 50%,rgba(201,169,110,.18) 80%,transparent)}.footer-map{position:absolute;right:0;top:0;bottom:0;width:55%;opacity:.12;background-image:radial-gradient(circle,rgba(201,169,110,.8) 1px,transparent 0);background-size:18px 18px;mask-image:radial-gradient(ellipse 80% 80% at 60% 50%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 60% 50%,black 30%,transparent 100%);animation:footer-map-drift 28s ease-in-out infinite alternate}@keyframes footer-map-drift{0%{background-position:0 0}to{background-position:18px 9px}}.footer-map-tip{position:absolute;right:30%;top:30%;z-index:2;background:rgba(18,16,12,.9);border:1px solid rgba(201,169,110,.2);padding:.5rem .8rem;font-family:Cormorant Garamond,serif;font-size:.75rem;font-weight:300;color:rgba(210,200,180,.85);line-height:1.5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.footer-map-tip:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:6px;height:6px;border-radius:50%;background:var(--gold);opacity:.8;animation:map-pin-pulse 2.4s cubic-bezier(.76,0,.24,1) infinite}@keyframes map-pin-pulse{0%,to{box-shadow:0 0 0 0 rgba(201,169,110,.45)}50%{box-shadow:0 0 0 6px rgba(201,169,110,0)}}.footer-inner-wrap{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr 280px;grid-gap:0;gap:0}@keyframes footer-col-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.footer-contact{animation:footer-col-in .9s cubic-bezier(.76,0,.24,1) .1s both}.footer-nav{animation:footer-col-in .9s cubic-bezier(.76,0,.24,1) .22s both}.footer-sunset{animation:footer-col-in .9s cubic-bezier(.76,0,.24,1) .36s both}.footer-contact,.footer-nav{padding:2.5rem 3rem}.footer-eyebrow{font-family:Cormorant Garamond,serif;font-size:.72rem;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);opacity:.65;margin-bottom:1.4rem;display:flex;align-items:center;gap:.7rem}.footer-eyebrow:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,rgba(201,169,110,.3),transparent)}.footer-heading{font-family:Playfair Display,serif;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:400;color:#fff;margin-bottom:1.2rem;line-height:1.18;letter-spacing:-.01em;text-shadow:0 0 30px rgba(201,169,110,.12)}.footer-heading em{font-style:italic;color:var(--gold);text-shadow:0 0 20px rgba(201,169,110,.3)}.footer-info{font-family:Cormorant Garamond,serif;font-size:.86rem;font-weight:300;line-height:1.9;color:rgba(180,170,155,.82);margin-bottom:1rem}.footer-info a{color:rgba(201,169,110,.7);text-decoration:none;transition:color .3s}.footer-info a:hover{color:var(--gold)}.footer-social{display:flex;gap:.75rem;margin-bottom:2.2rem}.footer-social a{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:rgba(201,169,110,.45);text-decoration:none;transition:color .45s ease,transform .45s cubic-bezier(.76,0,.24,1),filter .45s ease}.footer-social a:hover{color:var(--gold);transform:scale(1.2) translateY(-2px);filter:drop-shadow(0 0 6px rgba(201,169,110,.5))}.footer-social a:first-child{transition-delay:0s}.footer-social a:nth-child(2){transition-delay:.04s}.footer-social a:nth-child(3){transition-delay:.08s}.footer-social a:nth-child(4){transition-delay:.12s}.footer-social a svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.2;fill:none}.footer-form-label{font-family:Cormorant Garamond,serif;font-size:.72rem;font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:rgba(150,140,125,.82);margin-bottom:.6rem}.footer-form{display:flex;gap:0;max-width:300px;border-bottom:1px solid rgba(201,169,110,.18);transition:border-color .45s ease}.footer-form:focus-within{border-bottom-color:rgba(201,169,110,.55)}.footer-input{flex:1 1;min-width:0;background:transparent;border:none;padding:.6rem .15rem;font-family:Cormorant Garamond,serif;font-size:.82rem;font-weight:300;color:rgba(200,190,175,.85);outline:none}.footer-input::placeholder{color:rgba(110,100,88,.45)}.footer-subscribe{flex-shrink:0;padding:.6rem;border:none;background:transparent;cursor:pointer;color:rgba(201,169,110,.6);display:inline-flex;align-items:center;transition:color .45s ease,transform .45s cubic-bezier(.76,0,.24,1),filter .45s ease}.footer-subscribe:hover{color:var(--gold);transform:translateX(6px);filter:drop-shadow(0 0 4px rgba(201,169,110,.4))}.footer-subscribe svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.4;fill:none}.footer-nav-title{font-family:Cormorant Garamond,serif;font-size:.72rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:1.2rem}.footer-nav-links{display:flex;flex-direction:column;gap:.1rem}.footer-nav-links a{font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:300;text-transform:uppercase;letter-spacing:.1em;color:rgba(218,208,192,.72);text-decoration:none;padding:.32rem 0;white-space:nowrap;transition:color .45s ease,letter-spacing .45s cubic-bezier(.76,0,.24,1)}.footer-nav-links a:hover{color:rgba(255,255,255,.92);letter-spacing:.18em}.footer-nav-links a.active{color:var(--gold)}.footer-sunset{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;position:relative;z-index:2}.footer-sunset:before{content:"";position:absolute;top:2rem;left:50%;transform:translateX(-50%);width:1px;height:20px;background:linear-gradient(180deg,rgba(201,169,110,.5),transparent)}.sunset-clock-wrap{position:relative;width:160px;height:160px;margin-bottom:1rem;flex-shrink:0;animation:clock-breathe 5s ease-in-out infinite}@keyframes clock-breathe{0%,to{filter:drop-shadow(0 0 8px rgba(201,169,110,.08))}50%{filter:drop-shadow(0 0 18px rgba(201,169,110,.2))}}.sunset-svg{width:100%;height:100%;transform:rotate(-90deg)}.sunset-ring-track{fill:none;stroke:rgba(201,169,110,.22);stroke-width:6}.sunset-ring-fill{fill:none;stroke:var(--gold);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.76,0,.24,1)}.sunset-ring-dot{fill:var(--gold)}.sunset-ring-dot,.sunset-ring-dot-glow{transition:cx .9s cubic-bezier(.76,0,.24,1),cy .9s cubic-bezier(.76,0,.24,1)}.sunset-ring-dot-glow{fill:rgba(201,169,110,.22);animation:dot-pulse 2s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:.22}50%{opacity:.6}}.sunset-clock-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.sunset-time-value{font-family:"DM Serif Display",serif;font-size:2.2rem;font-weight:400;color:#fff;line-height:1;letter-spacing:-.02em;text-shadow:0 0 20px rgba(201,169,110,.18)}.sunset-colon{animation:colon-breathe 2s ease-in-out infinite;display:inline-block;font-size:.75em;vertical-align:middle;position:relative;top:-.08em;letter-spacing:0}@keyframes colon-breathe{0%,to{opacity:1}50%{opacity:.08}}.sunset-footer-text{text-align:center}.sunset-footer-location{font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:400;letter-spacing:.04em;color:rgba(228,218,202,.92);margin-bottom:.2rem;line-height:1.2}.sunset-footer-label{font-style:italic;font-size:.72rem;letter-spacing:.06em;color:rgba(140,130,115,.65);margin-bottom:0}.sunset-footer-day,.sunset-footer-label{font-family:Cormorant Garamond,serif;font-weight:300}.sunset-footer-day{font-size:.68rem;color:rgba(201,169,110,.5);letter-spacing:.08em;margin-top:.08rem}.sunset-location-wrap{position:relative}.sunset-location-form{display:flex;align-items:center;gap:.3rem;margin-top:.45rem;border-bottom:1px solid rgba(201,169,110,.12)}.sunset-suggestions{position:absolute;bottom:calc(100% + 6px);left:0;right:0;list-style:none;margin:0;padding:.25rem 0;background:#161209;border:1px solid rgba(201,169,110,.22);z-index:10;animation:suggestions-in .2s cubic-bezier(.76,0,.24,1)}@keyframes suggestions-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sunset-suggestion-item{display:block;width:100%;background:transparent;border:none;padding:.48rem .75rem;text-align:left;font-family:Cormorant Garamond,serif;font-size:.8rem;font-weight:400;letter-spacing:.03em;color:rgba(230,222,210,.92);cursor:pointer;transition:color .2s ease,background .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sunset-suggestion-item:hover{color:#fff;background:rgba(201,169,110,.1)}.sunset-location-input{flex:1 1;min-width:0;background:transparent;border:none;padding:.25rem .1rem;font-family:Cormorant Garamond,serif;font-size:.72rem;font-weight:300;letter-spacing:.08em;color:rgba(210,200,185,.8);outline:none}.sunset-location-input::placeholder{color:rgba(130,120,105,.38)}.sunset-location-btn{background:transparent;border:none;padding:.25rem .3rem;color:rgba(201,169,110,.5);cursor:pointer;line-height:1;display:flex;align-items:center;transition:color .45s ease,transform .45s cubic-bezier(.76,0,.24,1),filter .45s ease}.sunset-location-btn:hover{color:var(--gold);transform:translateX(4px);filter:drop-shadow(0 0 3px rgba(201,169,110,.4))}.sunset-location-btn svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.4;fill:none}.footer-bottom{border-top:1px solid rgba(255,255,255,.04);padding:1.3rem 4rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;z-index:2;background:rgba(0,0,0,.2)}.footer-copy{font-size:.7rem;color:rgba(130,120,105,.75);letter-spacing:.06em}.footer-copy,.footer-legal{font-family:Cormorant Garamond,serif;font-weight:300}.footer-legal{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;font-size:.65rem;letter-spacing:.08em;color:rgba(110,100,88,.55)}.footer-legal a{color:inherit;text-decoration:none;transition:color .4s ease}.footer-legal a:hover{color:rgba(201,169,110,.6)}.footer-legal span{opacity:.4}.footer-bottom-logo{font-family:Lexend,sans-serif;font-size:.8rem;font-weight:350;color:rgba(222,210,192,.38);letter-spacing:.05em}.footer-bottom-logo span{font-family:Cormorant Garamond,serif;font-weight:700;font-style:italic;letter-spacing:0}@keyframes footer-spin{to{transform:rotate(1turn)}}.f-sub-ok{color:var(--gold)}.f-sub-err,.f-sub-ok{font-size:.82rem;margin-top:.5rem}.f-sub-err{color:#c0392b}@media (max-width:900px){.footer-inner-wrap{grid-template-columns:1fr 1fr}.footer-sunset:before{display:none}.footer-contact,.footer-nav{padding:2rem}.footer-sunset{grid-column:1/3;border-left:none;border-top:1px solid rgba(201,169,110,.07);flex-direction:row;gap:3rem;padding:2.5rem}.sunset-clock-wrap{width:130px;height:130px;margin-bottom:0}.sunset-time-value{font-size:1.8rem}.sunset-footer-text{text-align:left}}@media (max-width:600px){.footer-inner-wrap{grid-template-columns:1fr 1fr}.footer-contact{padding:1.8rem 1.4rem}.footer-nav{padding:1.8rem 1.2rem}.footer-map{width:100%;opacity:.06}.footer-map-tip{display:none}.footer-bottom{padding:1rem 1.4rem;grid-template-columns:1fr;gap:.4rem;text-align:center}.footer-bottom .footer-legal{justify-content:center}.footer-sunset{grid-column:1/3;flex-direction:row;align-items:center;gap:2rem;padding:2rem 1.4rem;border-left:none;border-top:1px solid rgba(201,169,110,.07)}.sunset-clock-wrap{width:110px;height:110px;margin-bottom:0;flex-shrink:0}.sunset-time-value{font-size:1.6rem}.sunset-footer-text{text-align:left}}.coming-soon{min-height:60svh;display:flex;align-items:center;justify-content:center;background:var(--dark);padding:6rem 1.5rem 4rem}.coming-soon-inner{max-width:560px;width:100%;text-align:center}.coming-soon-eyebrow{display:inline-block;font-family:Oswald,sans-serif;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.coming-soon h1{font-family:"DM Serif Display",serif;font-style:italic;font-size:clamp(2.8rem,8vw,5rem);color:var(--text);line-height:1.1;margin:0 0 1.25rem}.coming-soon-sub{font-size:1rem;color:var(--muted);line-height:1.65;margin:0 auto 2rem;max-width:400px}.coming-soon-line{width:40px;height:1px;background:var(--gold);margin:0 auto 2rem;opacity:.5}.coming-soon-back{font-family:Oswald,sans-serif;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s}.coming-soon-back:hover{color:var(--gold)}.page-hero{position:relative;min-height:54vh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:linear-gradient(145deg,#1a150e,#0c0b09 55%,#0e0c0a)}.page-hero__grain{position:absolute;inset:0;z-index:0;opacity:.38;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.68' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)' opacity='.07'/%3E%3C/svg%3E")}.page-hero__glow{z-index:1;background:radial-gradient(ellipse 70% 55% at 72% 32%,rgba(110,78,34,.22) 0,transparent 60%),radial-gradient(ellipse 50% 50% at 20% 75%,rgba(60,40,15,.28) 0,transparent 55%)}.page-hero__fog,.page-hero__glow{position:absolute;inset:0;pointer-events:none}.page-hero__fog{z-index:2}.page-hero__fog:after,.page-hero__fog:before{content:"";position:absolute;border-radius:50%;background:radial-gradient(ellipse,rgba(188,162,118,.05) 0,transparent 70%);animation:pageHeroFog 16s ease-in-out infinite alternate}.page-hero__fog:before{width:75%;height:65%;top:6%;right:-14%;animation-delay:-5s}.page-hero__fog:after{width:55%;height:55%;bottom:10%;left:2%;animation-delay:-11s}@keyframes pageHeroFog{0%{transform:translateX(0) scale(1);opacity:.35}to{transform:translateX(5%) scale(1.07);opacity:.8}}.page-hero__deco-circle{position:absolute;right:14%;top:14%;width:340px;height:340px;z-index:2;border-radius:50%;border:1px solid rgba(201,169,110,.09);animation:pageHeroPulse 9s ease-in-out infinite;pointer-events:none}.page-hero__deco-circle:after{content:"";position:absolute;inset:28px;border-radius:50%;border:1px solid rgba(201,169,110,.04)}@keyframes pageHeroPulse{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.06);opacity:.8}}.page-hero__decoration{position:absolute;right:8%;top:50%;transform:translateY(-50%);z-index:3;opacity:.12;pointer-events:none}.page-hero__decoration svg{width:120px;height:120px}.page-hero__content{position:relative;z-index:5;padding:0 4rem 3.5rem;max-width:620px}.page-hero__eyebrow{font-family:Cormorant Garamond,serif;font-size:.72rem;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:rgba(201,169,110,.75);margin-bottom:1rem;display:flex;align-items:center;gap:.7rem}.page-hero__eyebrow:before{content:"";width:28px;height:1px;background:rgba(201,169,110,.4)}.page-hero__title{font-family:"DM Serif Display",serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:400;font-style:italic;line-height:1.04;letter-spacing:-.015em;color:#fff;margin-bottom:1rem}.page-hero__title em{color:var(--gold);font-style:italic}.page-hero__subtitle{font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:300;line-height:1.78;color:var(--muted);max-width:400px}.page-hero__cta{margin-top:2rem}.page-hero--centered .page-hero__cta{margin-top:1.4rem}.page-hero--centered{justify-content:center;align-items:center;text-align:center;min-height:unset;height:340px}.page-hero--centered .page-hero__content{max-width:700px;padding:0 2rem;margin:0;display:flex;flex-direction:column;align-items:center}.page-hero--centered .page-hero__eyebrow:before{display:none}.page-hero--centered .page-hero__title{white-space:nowrap;font-size:clamp(1.4rem,3.2vw,2.6rem)}@media (max-width:700px){.page-hero--centered .page-hero__title{white-space:normal;font-size:clamp(1.3rem,5.5vw,1.9rem)}}.page-hero__scroll-hint{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:.4rem;opacity:.35;animation:pageHeroScrollBounce 2.4s ease-in-out infinite}.page-hero__scroll-hint span{font-family:Cormorant Garamond,serif;font-size:.72rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.page-hero__scroll-hint svg{width:14px;height:14px;stroke:var(--gold);stroke-width:1.5;fill:none}@keyframes pageHeroScrollBounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(5px)}}@media (max-width:900px){.page-hero__content{padding:0 2rem 4rem}.page-hero__deco-circle{width:220px;height:220px}}@media (max-width:600px){.page-hero__content{padding:0 1.4rem 3.5rem}}.scripture-verse{background:#070605;padding:0;position:relative;overflow:hidden}.scripture-verse:before{content:"";position:absolute;top:0;left:0;bottom:0;width:35%;background:radial-gradient(ellipse 80% 100% at 0 50%,rgba(201,169,110,.055) 0,transparent 70%);pointer-events:none;z-index:0}.scripture-verse-inner{position:relative;z-index:2;display:flex;align-items:stretch;padding:2.4rem 5vw 2.4rem 0}.scripture-verse-accent{flex-shrink:0;width:5rem;display:flex;flex-direction:column;align-items:center;padding-top:.2rem}.scripture-verse-bar{width:1px;flex:1 1;background:linear-gradient(180deg,rgba(201,169,110,.65) 0,rgba(201,169,110,.06) 85%,transparent);margin-bottom:.3rem;min-height:2rem;transition:background .3s ease}.scripture-verse-glyph{font-family:"DM Serif Display",serif;font-style:italic;font-size:5.5rem;line-height:.6;color:rgba(201,169,110,.5);writing-mode:vertical-rl;transform:rotate(180deg) translateX(-.06em);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;text-shadow:0 0 50px rgba(201,169,110,.15);padding-bottom:.8rem}.scripture-verse-body{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:.9rem}.scripture-verse-eyebrow{font-family:Cormorant Garamond,serif;font-size:.65rem;font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:rgba(201,169,110,.38)}.scripture-verse-text{font-family:"DM Serif Display",serif;font-style:italic;font-size:clamp(1.05rem,2vw,1.5rem);color:rgba(228,218,202,.88);line-height:1.62;letter-spacing:-.005em;margin:0;transition:color .3s ease}.scripture-verse-ref{font-family:Cormorant Garamond,serif;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:rgba(201,169,110,.55)}.scripture-verse-link{display:block;text-decoration:none;color:inherit}.scripture-verse-link:hover .scripture-verse-text{color:rgba(235,225,210,.95)}.scripture-verse-link:hover .scripture-verse-bar{background:linear-gradient(180deg,rgba(201,169,110,.9) 0,rgba(201,169,110,.1) 85%,transparent)}@media (max-width:900px){.scripture-verse-inner{padding:2rem 3vw 2rem 0}.scripture-verse-accent{width:3.8rem}}@media (max-width:600px){.scripture-verse-inner{padding:1.8rem 1.4rem 1.8rem 0}.scripture-verse-accent{width:3rem}.scripture-verse-glyph{font-size:4rem}}[data-theme=light] .scripture-verse{background:var(--bg-section)}[data-theme=light] .scripture-verse-text{color:rgba(28,28,38,.86)}[data-theme=light] .scripture-verse-link:hover .scripture-verse-text{color:rgba(14,14,20,.98)}