:root{--bg-color:#000;--text-color:#fff;--accent-color:#ffcf40;--header-bg:#000000b3;--panel-bg:#0a0a0abf;--border-color:#ffffff1a;--font-serif:Georgia, serif;--font-sans:Georgia, serif;--font-mono:Georgia, serif}*{box-sizing:border-box;margin:0;padding:0;font-family:Georgia,serif!important}html,body{width:100%;height:100%;color:var(--text-color);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;background-color:#000;font-family:Georgia,serif;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff6}.AppContainer{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.App__backgroundFill{z-index:-2;background-color:#000;width:100vw;height:100vh;position:fixed;top:0;left:0}.PressMain{flex-direction:column;align-items:center;gap:28px;width:100%;max-width:1200px;margin:0 auto;padding:80px 28px 28px;transition:opacity .5s;display:flex}.PressHero{width:100%;max-width:800px;margin:0 auto}.PressHero__content{text-align:center;flex-direction:column;align-items:center;display:flex}.PressHero__title{color:#fff;margin-bottom:12px;font-family:Georgia,serif;font-size:110px;font-weight:700;line-height:1.1}.BookCanvasSpacer{pointer-events:none;visibility:hidden;width:100%;max-width:1400px;height:420px;margin:10px auto}.BookCanvasContainer{z-index:10;cursor:grab;pointer-events:none;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.BookCanvasContainer:active{cursor:grabbing}.BookCanvasContainer canvas{pointer-events:auto;width:100%;height:100%}.CanvasDragHint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff9;letter-spacing:1px;text-transform:uppercase;pointer-events:none;background:#0006;border:1px solid #ffffff1a;border-radius:20px;padding:8px 16px;font-size:11px;font-weight:500;animation:2s infinite bounce;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@keyframes bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}.SimpleFooter{border-top:1px solid var(--border-color);text-align:center;z-index:15;justify-content:center;align-items:center;width:100%;margin-top:auto;padding:30px 28px;transition:opacity .5s;display:flex;position:relative}.SimpleFooter p{color:#fff6;font-size:13px}.SimpleFooter__link{color:inherit;text-decoration:underline;transition:color .2s}.SimpleFooter__link:hover{color:var(--accent-color)!important}.BookDetailsPanel{z-index:60;pointer-events:none;will-change:transform;background:0 0;width:100vw;height:100vh;transition:transform .8s cubic-bezier(.16,1,.3,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.details-open .BookDetailsPanel{transform:translate(0,0)}.details-open .PressMain,.details-open .SimpleFooter{opacity:0;visibility:hidden;pointer-events:none}.details-open .CanvasDragHint{left:25%}body.details-open{overflow:hidden}.details-open .BookCanvasContainer{z-index:55;pointer-events:auto}.ShelfArrow{-webkit-backdrop-filter:blur(12px);width:42px;height:42px;color:var(--text-color);cursor:pointer;z-index:25;pointer-events:auto;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 32px #0003}.details-open .ShelfArrow{background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;width:48px;height:48px;box-shadow:0 10px 30px #00000080;display:flex!important}.details-open .ShelfArrow svg{color:#fff;transition:transform .3s,color .3s}.details-open .ShelfArrow:hover{color:var(--accent-color);background:#ffffff1f;border-color:#ffffff59;transform:translateY(-50%)scale(1.08);box-shadow:0 12px 40px #0009}.details-open .ShelfArrow:hover svg{color:var(--accent-color);transform:scale(1.15)}.ShelfArrow:active{transform:translateY(-50%)scale(.95)}.ShelfArrow--left{left:28px}.ShelfArrow--right{right:28px}.details-open .ShelfArrow--right{left:calc(50vw - 76px);right:auto}.ShelfArrow.hidden{opacity:0;pointer-events:none;transform:translateY(-50%)scale(.8)}@media (width<=768px){.ShelfArrow{display:none}}.BookDetailsPanel__close{-webkit-backdrop-filter:blur(12px);width:56px;height:56px;color:var(--text-color);cursor:pointer;z-index:100;pointer-events:auto;background:#0b0f1999;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:80px;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0000004d}.BookDetailsPanel__close:hover{color:#ff4d4d;background:#ff4d4d26;border-color:#ff4d4d;transform:translate(-50%,-50%)scale(1.1)}.BookDetailsPanel__content{width:100%;min-height:100%;display:flex}.BookDetailsPanel__leftSpacer{pointer-events:none;cursor:default;background:0 0;width:50%;min-height:100vh}.BookDetailsPanel__right{background:var(--panel-bg);-webkit-backdrop-filter:blur(30px);border-left:1px solid var(--border-color);pointer-events:auto;flex-direction:column;justify-content:center;gap:28px;width:50%;min-height:100vh;padding:80px 72px;transition:opacity .25s ease-in-out;display:flex;box-shadow:-15px 0 40px #0006}.BookDetailsPanel__right.is-switching{opacity:0}.BookDetailsPanel__right .BookDetails__pillar,.BookDetailsPanel__right .BookDetails__links,.BookDetailsPanel__right .BookDetails__divider,.BookDetailsPanel__right .BookDetails__summary,.BookDetailsPanel__right .BookDetails__buySection,.BookDetailsPanel__right .BookDetails__authorSection,.BookDetailsPanel__right .BookDetails__praiseSection,.BookDetailsPanel__right .BookDetails__metaSection{display:none!important}.BookDetails__title{font-family:var(--font-serif);color:var(--text-color);font-size:42px;font-weight:500;line-height:1.2}.BookDetails__authors{color:#ffffffb3;margin-top:4px;font-size:16px;font-style:italic;font-weight:500}.BookDetails__titleLink{color:inherit;text-decoration:none;transition:opacity .25s,color .25s}.BookDetails__titleLink:hover{color:var(--accent-color);opacity:.9}.BookDetails__why{color:#ffffffd9;letter-spacing:.2px;margin-top:28px;font-family:Georgia,serif;font-size:19px;line-height:1.75}.BookDetails__links{flex-wrap:wrap;gap:16px;margin-top:-12px;display:flex}.BookDetails__links a{color:var(--accent-color);background:#ffffff05;border:1px solid #ffffff1a;border-radius:14px;padding:4px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s}.BookDetails__links a:hover{border-color:var(--accent-color);background:#ffffff14}.BookDetails__divider{border:none;border-top:1px solid var(--border-color);margin:0}.BookDetails__summary{color:#fffc;font-size:15px;line-height:1.6}.BookDetails__summary i{font-family:var(--font-serif);font-size:1.05em}.BookDetails__sectionTitle{text-transform:uppercase;letter-spacing:1.5px;color:#fff6;margin-bottom:16px;font-size:11px;font-weight:600}.BookDetails__buyList{flex-direction:column;gap:10px;display:flex}.PressHomepageBookDetails__buy{border:1px solid var(--border-color);width:100%;color:var(--text-color);background:#ffffff08;border-radius:6px;justify-content:space-between;align-items:center;padding:16px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.PressHomepageBookDetails__buyHoverLeft{background:linear-gradient(90deg,#ffffff0d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.PressHomepageBookDetails__buy:hover{background:#ffffff14;border-color:#ffffff40;transform:translate(4px)}.PressHomepageBookDetails__buy:hover .PressHomepageBookDetails__buyHoverLeft{left:0}.PressHomepageBookDetails__buyIcon{width:12px;height:12px;position:relative;overflow:hidden}.PressHomepageBookDetails__buyIconPair{flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0}.PressHomepageBookDetails__buyIconSvg,.PressHomepageBookDetails__buyIconReverseSvg{stroke:var(--text-color);fill:none;stroke-width:1.5px;margin-bottom:12px}.PressHomepageBookDetails__buy:hover .PressHomepageBookDetails__buyIconPair{transform:translateY(-21px)}.PressHomepageBookAuthor{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.PressHomepageBookAuthor:last-child{margin-bottom:0}.PressHomepageBookAuthor__bio{color:#ffffffb3;font-size:14px;line-height:1.55}.PressHomepageBookAuthor__linkGroup{gap:16px;display:flex}.PressHomepageBookAuthor__link{color:var(--accent-color);font-size:12px;font-weight:500;text-decoration:none;transition:opacity .2s}.PressHomepageBookAuthor__link:hover{opacity:.8}.PraiseCarousel__wrapper{width:100%;position:relative}.PraiseCarousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:24px;padding-bottom:15px;display:flex;overflow-x:auto}.PraiseCarousel::-webkit-scrollbar{display:none}.PressHomepagePraise{scroll-snap-align:center;border:1px solid var(--border-color);background:#ffffff05;border-radius:8px;flex-direction:column;flex:0 0 100%;gap:16px;padding:24px;display:flex}.PressHomepagePraise__quote{font-family:var(--font-serif);color:var(--text-color);font-size:18px;font-style:italic;line-height:1.45}.PressHomepagePraise__name{color:var(--text-color);font-size:13px;font-weight:600}.PressHomepagePraise__role{color:#ffffff80;margin-top:-12px;font-size:12px}.BookDetails__metaGrid{border:1px solid var(--border-color);background:#ffffff05;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:20px 30px;padding:24px;display:grid}.MetaItem{flex-direction:column;gap:4px;display:flex}.MetaItem__label{text-transform:uppercase;letter-spacing:1px;color:#fff6;font-size:11px}.MetaItem__value{color:#ffffffe6;font-size:13px;font-weight:500}.AboutModal{z-index:1000;opacity:0;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.AboutModal.active{opacity:1;pointer-events:auto}.AboutModal__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0f19d9;width:100%;height:100%;position:absolute;top:0;left:0}.AboutModal__content{color:#fff;z-index:10;background:#111827;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:580px;padding:40px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);position:relative;transform:scale(.9);box-shadow:0 20px 50px #00000080}.AboutModal.active .AboutModal__content{transform:scale(1)}.AboutModal__close{color:#fff6;cursor:pointer;background:0 0;border:none;font-size:28px;position:absolute;top:16px;right:20px}.AboutModal__close:hover{color:#fff}.AboutModal__inner{flex-direction:column;gap:20px;display:flex}.AboutModal__title{font-family:var(--font-serif);font-size:32px;font-weight:500}.AboutModal__paragraph{color:#ffffffbf;font-size:14px;line-height:1.6}.AboutModal__signature{color:#ffffff80;margin-top:10px;font-size:13px}.AboutModal__signature strong{color:var(--accent-color)}@media (width<=991px){.PressHeader__inner{padding:0 24px}.PressHeader__nav{display:none}.PressMain{gap:60px;width:100%;padding:100px 24px 60px}.PressHero__title{font-size:40px}.BookCanvasSpacer{height:350px;margin:20px 0}.BookCanvasContainer{z-index:1;background:#ffffff03;border:1px dashed #ffffff0d;border-radius:8px;width:100%;height:350px;margin:20px 0;position:absolute}.SimpleFooter{width:100%;padding:20px 24px}.BookDetailsPanel__content{flex-direction:column}.BookDetailsPanel__leftSpacer{cursor:default;pointer-events:none;background:0 0;width:100%;height:300px}.BookDetailsPanel__right{border-left:none;border-top:1px solid var(--border-color);width:100%;padding:40px 24px 60px}.BookDetailsPanel__close{top:300px;left:50%;right:auto;transform:translate(-50%,-50%)}.BookDetailsPanel__close:hover{transform:translate(-50%,-50%)scale(1.1)}.details-open .BookCanvasContainer{z-index:55}.details-open .PressMain,.details-open .SimpleFooter{opacity:0!important;visibility:hidden!important}.details-open .CanvasDragHint{bottom:calc(100vh - 280px);left:50%}}.BookDetails__pillar,.BookDetails__links,.BookDetails__divider,.BookDetails__summary,.BookDetails__buySection,.BookDetails__authorSection,.BookDetails__praiseSection,.BookDetails__metaSection{display:none!important}body.intro-active .PressMain,body.intro-active .BookCanvasSpacer,body.intro-active .SimpleFooter{opacity:0;pointer-events:none}.PressMain,.BookCanvasSpacer,.SimpleFooter{transition:opacity .8s,visibility .8s}.IntroOverlay{z-index:2000;cursor:pointer;will-change:background-color;background-color:#000;justify-content:center;align-items:center;width:100vw;height:100vh;transition:background-color 2.2s ease-out;display:flex;position:fixed;top:0;left:0;overflow:hidden}.IntroOverlay.dismissed{pointer-events:none;background-color:#0000}.IntroScene{perspective:1200px;width:640px;height:440px}.IntroCard{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform 1.5s cubic-bezier(.175,.885,.32,1.275);position:relative}.IntroCard.flipped{transform:rotateY(180deg)}.IntroCard.flipped .IntroCardFace--front{pointer-events:none!important}.IntroOverlay.dismissed .IntroCard{pointer-events:none;animation:2.2s cubic-bezier(.15,-.15,.2,1.1) forwards flyAway}.IntroCardFace{backface-visibility:hidden;background-image:url(/Paper_card.avif);background-position:50%;background-size:cover;border:1px solid #c25a3f40;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:30px;display:flex;position:absolute;overflow:hidden;box-shadow:0 35px 70px #0009}.IntroCard__border{opacity:.75;pointer-events:none;border:2px solid #c25a3f;border-radius:8px;position:absolute;inset:10px}.IntroCard__border:before{content:"";opacity:.4;border:1px solid #c25a3f;border-radius:5px;position:absolute;inset:3px}.IndicBorder{z-index:5;pointer-events:none;width:100%;height:40px}.IndicBorder svg{width:100%;height:100%}.IndicBorder--bottom{transform:scaleY(-1)}.IntroCard__content{text-align:center;z-index:10;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:0 10px;display:flex}.IntroCardFace--front .IntroCard__content{text-align:left;flex-direction:row;justify-content:center;gap:50px}.IndicPatternContainer{width:100px;height:100px;margin-bottom:24px}.IntroCardFace--front .IndicPatternContainer{flex-shrink:0;margin-bottom:0}.IndicPatternContainer svg{width:100%;height:100%}.IntroCard__textCol{flex-direction:column;align-items:flex-start;display:flex}.IntroCard__title{color:#111;letter-spacing:2px;margin:0 0 16px;font-family:Georgia,serif;font-size:42px;font-weight:700}.IntroCard__divider{opacity:.6;background-color:#c25a3f;width:60px;height:1px;margin-bottom:16px}.IntroCard__author{color:#555;font-family:Georgia,serif;font-size:14px;font-style:italic}.IntroCard__link{color:#c25a3f;pointer-events:auto;border-bottom:1px solid #0000;margin-left:4px;font-style:normal;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s}.IntroCard__link:hover{color:#a7452d;border-color:#c25a3f}.IntroCardFace--back{border:1px solid #c25a3f40;transform:rotateY(180deg)}.IntroCard__text{color:#111;max-width:280px;margin:0 auto;font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.6}.IntroCardFace--back .IntroCard__text{max-width:480px;font-size:24px}.IntroCard__clickPrompt{text-transform:uppercase;letter-spacing:2px;color:#c25a3f;margin-top:40px;font-family:Georgia,serif;font-size:11px;font-weight:600;animation:2s ease-in-out infinite pulseIndic}@keyframes pulseIndic{0%,to{opacity:.5}50%{opacity:1}}@media (width<=680px){.IntroScene{width:90vw;height:61.875vw}.IntroCardFace--front .IntroCard__content{text-align:center;flex-direction:column;gap:20px}.IntroCard__title{margin-bottom:8px;font-size:32px}.IntroCardFace--front .IndicPatternContainer{width:80px;height:80px}.IntroCard__textCol{align-items:center}.IntroCardFace--back .IntroCard__text{max-width:90%;font-size:18px}}@keyframes fadeInIntro{0%{opacity:0}to{opacity:1}}@keyframes flyAway{0%{opacity:1;transform:rotateY(180deg)}25%{opacity:1;transform:rotateY(165deg)rotateX(-20deg)rotate(12deg)translate3d(-45px,-90px,150px)}55%{opacity:.95;transform:rotateY(195deg)rotateX(10deg)rotate(-8deg)translate3d(-15px,-120px,80px)}to{opacity:0;transform:rotateY(260deg)rotateX(65deg)rotate(50deg)translate3d(900px,-800px,-1800px)scale(.01)}}
