.VideoBackground_backgroundVideo__DvoZf{position:absolute;top:0;left:0;width:100%;height:115%;object-fit:contain;z-index:-1;background-color:#000;transition:height .8s ease}.VideoBackground_backgroundVideo__DvoZf.VideoBackground_chatVisible__29lHD{height:calc(100% - 150px)}.ChatBox_chatContainer__8UbFU{bottom:20px;display:flex;flex-direction:column;background-color:#2c2c2e;border-radius:25px;padding:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.ChatBox_chatContainer__8UbFU,.ChatBox_chatMessagesContainer__Xg0Fj{position:fixed;left:50%;transform:translateX(-50%);width:90%;max-width:600px}.ChatBox_chatMessagesContainer__Xg0Fj{bottom:90px}.ChatBox_gradientOverlay__UlBcZ{position:absolute;top:0;left:0;right:0;height:50px;background:linear-gradient(0deg,transparent 0,#000);pointer-events:none}.ChatBox_chatMessages__dUa7C{display:flex;flex-direction:column;max-height:20vh;overflow-y:auto}.ChatBox_chatMessages__dUa7C div:first-of-type{margin-top:50px}.ChatBox_message__caydX{margin-bottom:10px}.ChatBox_userMessage__ytqYc{color:#e1e1e1;text-align:right;background-color:rgba(50,58,90,.6);margin-left:auto}.ChatBox_botMessage__AtSBQ,.ChatBox_userMessage__ytqYc{padding:10px;border-radius:10px;margin-bottom:10px;max-width:80%}.ChatBox_botMessage__AtSBQ{color:#9a9898;text-align:left;background-color:rgba(44,44,46,.6);margin-right:auto}.ChatBox_chatInputContainer__WMS6F{display:flex;align-items:center}.ChatBox_chatInput__kEBa1{flex-grow:1;background:none;border:none;outline:none;color:#fff;font-size:16px;padding:10px}.ChatBox_chatSendButton__tWwvQ{background:none;border:none;outline:none;color:#666;cursor:pointer;padding:5px;margin-left:10px;transition:color .2s ease}.ChatBox_chatSendButton__tWwvQ.ChatBox_active__Z7E4A{color:#fff}.ChatBox_leftCurtain__1Pcon,.ChatBox_rightCurtain__Q5fG0{position:fixed;top:0;bottom:0;width:50%;background:#000;z-index:1000;transition:all 2s ease-in-out;opacity:0;pointer-events:none}.ChatBox_leftCurtain__1Pcon{left:-50%;text-align:right}.ChatBox_rightCurtain__Q5fG0{right:-50%}.ChatBox_curtain_text__MDMCM{position:relative;bottom:0;top:50%;transform:translateY(-50%);width:100%;color:#fff;font-size:200px;text-transform:uppercase}.ChatBox_leftCurtain__1Pcon .ChatBox_curtain_text__MDMCM{right:20px}.ChatBox_rightCurtain__Q5fG0 .ChatBox_curtain_text__MDMCM{left:20px}.ChatBox_curtainActive__IbGKt.ChatBox_leftCurtain__1Pcon{left:0;opacity:1}.ChatBox_curtainActive__IbGKt.ChatBox_rightCurtain__Q5fG0{right:0;opacity:1}.ChatBox_whiteLine__3KsmL{position:fixed;top:0;bottom:0;width:0;left:50%;background:#fff;z-index:1001;transition:all 1s ease-in-out;opacity:0;pointer-events:none}.ChatBox_whiteLineActive__IvdVu{width:12px;left:49.8%;opacity:1}.ChatBox_whiteLineShrink__YrMlJ{top:50%;transform:translateY(-50%);height:148px;transition:height 1.5s ease-in-out}.bookOverlays_overlay__FDtrE{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem}.bookOverlays_panel__XVQvb{background:#0b0b0f;border:1px solid #2a2a35;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.5);max-width:1280px;width:100%;max-height:100vh;overflow:visible;padding:2rem;color:#f5f5f5;display:flex;flex-direction:column}.bookOverlays_panelExpanded__zHlsk{max-height:none;height:85vh}.bookOverlays_detailLayer__6XC6Z{position:relative;flex:1 1;min-height:0}.bookOverlays_detailLayerExpanded__H11NE{min-height:60vh}.bookOverlays_detailHeader__1_ctM{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;gap:.75rem}.bookOverlays_headerButton__QmhVL{background:transparent;border:1px solid #444;color:#f5f5f5;padding:.45rem .85rem;border-radius:8px;cursor:pointer;transition:border-color .12s ease,color .12s ease}.bookOverlays_headerButton__QmhVL:hover{border-color:#6effa3;color:#6effa3}.bookOverlays_detailGrid__kN8qx{display:grid;grid-template-columns:minmax(240px,280px) 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:center}.bookOverlays_detailCoverCol__kyQpf{display:flex;justify-content:center;align-items:center}.bookOverlays_detailCover__oY3J7{max-width:260px;width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:10px;box-shadow:0 16px 30px rgba(0,0,0,.45);border:1px solid #1f1f2b}.bookOverlays_detailContent__ZuYmy{display:flex;flex-direction:column;gap:.75rem}.bookOverlays_detailTitle__wRJji{margin:0;font-size:1.8rem}.bookOverlays_detailTagline___V16W{margin:0;color:#c5c5d0;font-size:1rem}.bookOverlays_authorLine__J7CHh{color:#9fa3b5;font-size:.95rem}.bookOverlays_authorLink__CsBd9{color:#8fbef5;text-decoration:underline;-webkit-text-decoration-color:rgba(143,190,245,.5);text-decoration-color:rgba(143,190,245,.5)}.bookOverlays_detailDivider__24OPd{height:1px;background:#1f1f2b;margin:.4rem 0 .6rem}.bookOverlays_detailHook__bWQYx{font-weight:700;font-style:italic;margin:0;color:#f5f5f5}.bookOverlays_detailDescription__scF_B{margin:0;line-height:1.55;color:#dcdce5}.bookOverlays_challengeBar__Wk_Ow{margin-top:.6rem;padding:.75rem 1rem;border-left:3px solid #6effa3;background:rgba(110,255,163,.08);color:#c7ffdd;border-radius:10px}.bookOverlays_detailHint__tYcmW{color:#9fa3b5;margin:.35rem 0 .75rem}.bookOverlays_detailActions__Qp5_R{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.bookOverlays_detailButton__hWXcQ{background:transparent;color:#f5f5f5;border:1px solid #444;padding:.6rem 1rem;border-radius:8px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,color .12s ease,background-color .12s ease}.bookOverlays_detailButton__hWXcQ:hover{transform:translateY(-1px);border-color:#6effa3;color:#6effa3}.bookOverlays_primaryButton__1g2gB{background:#6effa3;color:#0b0b0f;border:none}.bookOverlays_primaryButton__1g2gB:hover{background:#87ffb6;color:#0b0b0f}.bookOverlays_secondaryButton__prh6e:hover{background:rgba(143,190,245,.08)}.bookOverlays_shelf__BYR3J{display:flex;gap:.85rem;padding:1.5rem 1.5rem 2.5rem;perspective:900px;transform:rotateY(-22deg);transform-style:preserve-3d;position:relative;max-width:90%;margin:0 auto}.bookOverlays_shelfIsTransitioning__Half6{transition:opacity .3s ease}.bookOverlays_shelfIsTransitioning__Half6[data-phase=details]{opacity:0;pointer-events:none}.bookOverlays_shelf__BYR3J:before{content:"";position:absolute;inset:.6rem .6rem auto;height:100%;background:#111018;border-radius:1.2rem;box-shadow:0 0 40px rgba(0,0,0,.9);transform:translateZ(-20rem)}.bookOverlays_shelf__BYR3J:after{content:"";position:absolute;left:1.5rem;right:1.5rem;bottom:.8rem;height:.7rem;border-radius:999px;background:radial-gradient(circle at 50% 0,#262633,#0a0a0f);box-shadow:0 12px 30px rgba(0,0,0,.9);transform-origin:bottom;transform:rotateX(90deg)}.bookOverlays_book__OlPbp{--spine-width:3.1rem;--spine-bg:#141822;--spine-fg:#e2e6ff;--cover-height:340px;position:relative;width:var(--spine-width);height:var(--cover-height);transform-style:preserve-3d;transition:transform .26s ease,box-shadow .26s ease;cursor:pointer;z-index:0;transform-origin:bottom;transform:translateZ(1rem) rotateY(-20deg) translateX(calc(var(--book-index, 0) * .05rem));-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;padding:0;color:var(--spine-fg)}.bookOverlays_book__OlPbp:after,.bookOverlays_book__OlPbp:before{display:none}.bookOverlays_bookHero__GxrkX{transform:translateZ(2.5rem) rotateY(-18deg) translateX(calc(var(--book-index, 0) * .05rem))}.bookOverlays_bookSelected__37Cyh{animation:bookOverlays_showBook__n_hP2 .7s cubic-bezier(.22,.61,.36,1) forwards;box-shadow:0 22px 40px rgba(0,0,0,.95);z-index:5}.bookOverlays_bookSelected__37Cyh .bookOverlays_cover__Qd1Ay{opacity:1;transform:rotateY(90deg) scaleX(1.05)}@keyframes bookOverlays_showBook__n_hP2{0%{transform:translateZ(1rem) rotateY(-22deg)}40%{transform:translateZ(7rem) rotateY(-10deg)}to{transform:translateZ(10rem) translateX(5rem) rotateY(-90deg)}}.bookOverlays_book__OlPbp:focus-visible,.bookOverlays_book__OlPbp:hover{transform:translateZ(4rem) rotateY(-14deg) translateX(calc(var(--book-index, 0) * .05rem));box-shadow:0 18px 30px rgba(0,0,0,.85)}.bookOverlays_bookSelected__37Cyh .bookOverlays_spine__d7vtA,.bookOverlays_book__OlPbp:focus-visible .bookOverlays_spine__d7vtA,.bookOverlays_book__OlPbp:hover .bookOverlays_spine__d7vtA{background:var(--spine-bg);color:var(--spine-fg)}.bookOverlays_bookSelected__37Cyh,.bookOverlays_book__OlPbp:focus-visible,.bookOverlays_book__OlPbp:hover{color:var(--spine-fg)}.bookOverlays_bookSelected__37Cyh .bookOverlays_spineTitle__vrCCR,.bookOverlays_book__OlPbp:focus-visible .bookOverlays_spineTitle__vrCCR,.bookOverlays_book__OlPbp:hover .bookOverlays_spineTitle__vrCCR{color:var(--spine-fg)}.bookOverlays_spine__d7vtA{width:var(--spine-width);height:100%;background:var(--spine-bg);color:var(--spine-fg);display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:.6rem .3rem .5rem;gap:1.4rem;border-radius:0;box-shadow:0 8px 16px rgba(0,0,0,.7)}.bookOverlays_spineTitle__vrCCR{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-size:.8rem;letter-spacing:.06em;font-weight:600;color:var(--spine-fg);text-align:center;text-shadow:0 0 2px #000;white-space:pre-line}.bookOverlays_spineMark__zrm0R{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.bookOverlays_cover__Qd1Ay{position:absolute;top:0;left:var(--spine-width);height:100%;width:calc(var(--cover-height) * .6);background-size:cover;background-position:50%;background-repeat:no-repeat;transform-origin:center left;transform:rotateY(90deg) scaleX(.85);border-radius:0 8px 8px 0;box-shadow:0 10px 24px rgba(0,0,0,.95);opacity:0;transition:opacity .16s ease,transform .26s ease}.bookOverlays_book__OlPbp:focus-visible .bookOverlays_cover__Qd1Ay,.bookOverlays_book__OlPbp:hover .bookOverlays_cover__Qd1Ay{opacity:1}.bookOverlays_bookHero__GxrkX .bookOverlays_cover__Qd1Ay{opacity:.85}.bookOverlays_detailOverlay__LCMMU{position:absolute;inset:0;display:flex;justify-content:center;align-items:stretch;opacity:0;pointer-events:none;transition:opacity .35s ease .1s;width:100%;height:100%;padding:0}.bookOverlays_detailOverlayVisible__8XcEB{opacity:1;pointer-events:auto}.bookOverlays_detailCard__QZncR{background:#0b0b0f;border:none;border-radius:0;box-shadow:0 10px 40px rgba(0,0,0,.5);width:100%;height:100%;max-height:100%;overflow:auto;padding:1.75rem 2rem 2rem;color:#f5f5f5;display:flex;flex-direction:column}@media (max-width:768px){.bookOverlays_overlay__FDtrE{padding:1rem}.bookOverlays_panel__XVQvb{padding:1rem;max-height:92vh}.bookOverlays_detailGrid__kN8qx{grid-template-columns:1fr;align-items:flex-start;gap:1rem}.bookOverlays_detailCoverCol__kyQpf{justify-content:center}.bookOverlays_detailCover__oY3J7{max-width:60vw;margin:0 auto}.bookOverlays_detailContent__ZuYmy{gap:.9rem}.bookOverlays_detailActions__Qp5_R{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%}.bookOverlays_detailButton__hWXcQ{width:100%;justify-content:center}.bookOverlays_shelf__BYR3J{perspective:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;padding:1rem;transform:none}.bookOverlays_shelf__BYR3J:after,.bookOverlays_shelf__BYR3J:before{display:none}.bookOverlays_book__OlPbp{transform:none;box-shadow:none;animation:none}.bookOverlays_book__OlPbp:after,.bookOverlays_book__OlPbp:before,.bookOverlays_cover__Qd1Ay{display:none}.bookOverlays_spine__d7vtA{transform:none;height:auto;width:100%;padding:.75rem;justify-content:flex-start}.bookOverlays_spineTitle__vrCCR{writing-mode:horizontal-tb;-webkit-text-orientation:initial;text-orientation:mixed;font-size:.9rem}.bookOverlays_bookSelected__37Cyh{animation:none}}@media (prefers-reduced-motion:reduce){.bookOverlays_bookHero__GxrkX,.bookOverlays_book__OlPbp,.bookOverlays_cover__Qd1Ay,.bookOverlays_spine__d7vtA{transition:none;transform:none;box-shadow:none;animation:none}.bookOverlays_book__OlPbp:after,.bookOverlays_book__OlPbp:before{transform:none}.bookOverlays_bookSelected__37Cyh{animation:none}}.page_pageContainer__7oWeo{position:relative;height:100vh;overflow:hidden}.page_chatWrapper__EqicC{position:absolute;bottom:0;left:0;width:100%;height:0;background-color:transparent;transition:height .3s ease,background-color .3s ease;z-index:1}.page_chatWrapper__EqicC.page_chatVisible__ilts_{height:150px;background-color:#000}.page_chatContainer__anmmI{position:relative;max-width:600px;margin:0 auto;color:#fff;padding:20px}.page_helpButton__iT28p{position:absolute;top:20px;right:20px;background-color:#141414;border:none;border-radius:50%;width:40px;height:40px;font-size:20px;font-weight:700;color:#000;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:background-color .8s ease}.page_helpButton__iT28p:hover{background-color:#4a4a4a}