.Book-module__Oprolq__page{outline:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.Book-module__Oprolq__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.Book-module__Oprolq__bgSlide{will-change:transform, opacity;position:absolute;inset:0;transform:scale(1.08)}.Book-module__Oprolq__bgSlide img{filter:blur(5px)brightness(.32)saturate(.6)}.Book-module__Oprolq__bgEnter{z-index:2;animation:1.4s cubic-bezier(.76,0,.24,1) forwards Book-module__Oprolq__bgSlideUp}.Book-module__Oprolq__bgExit{z-index:1;animation:1.4s cubic-bezier(.76,0,.24,1) forwards Book-module__Oprolq__bgSlideOut}@keyframes Book-module__Oprolq__bgSlideUp{0%{opacity:1;transform:scale(1.08)translateY(6%)}to{opacity:1;transform:scale(1.08)translateY(0%)}}@keyframes Book-module__Oprolq__bgSlideOut{0%{opacity:1;transform:scale(1.08)translateY(0%)}to{opacity:0;transform:scale(1.08)translateY(-6%)}}.Book-module__Oprolq__bgOverlay{z-index:3;background:#0000008c;position:absolute;inset:0}.Book-module__Oprolq__progressBar{z-index:10;background:#ffffff14;height:2px;position:absolute;top:0;left:0;right:0}.Book-module__Oprolq__progressFill{background:var(--gold);height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.Book-module__Oprolq__stepCounter{z-index:10;align-items:center;gap:.4rem;display:flex;position:absolute;top:1.5rem;right:2rem}.Book-module__Oprolq__stepNum{color:var(--gold);font-family:DM Sans,sans-serif;font-size:1.1rem;font-weight:400}.Book-module__Oprolq__stepSep{color:#ffffff4d;font-size:.7rem}.Book-module__Oprolq__stepTotal{color:#ffffff4d;font-family:DM Sans,sans-serif;font-size:1.1rem}.Book-module__Oprolq__content{z-index:5;width:100%;max-width:680px;padding:0 2rem;position:relative}.Book-module__Oprolq__step{opacity:0;will-change:transform, opacity}.Book-module__Oprolq__stepVisible{opacity:1}.Book-module__Oprolq__fromBelow{animation:.6s cubic-bezier(.22,1,.36,1) forwards Book-module__Oprolq__enterFromBelow}.Book-module__Oprolq__fromAbove{animation:.6s cubic-bezier(.22,1,.36,1) forwards Book-module__Oprolq__enterFromAbove}@keyframes Book-module__Oprolq__enterFromBelow{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes Book-module__Oprolq__enterFromAbove{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.Book-module__Oprolq__sub{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-family:DM Sans,sans-serif;font-size:.72rem}.Book-module__Oprolq__question{color:#f0ede8;letter-spacing:-.02em;margin-bottom:2.5rem;font-family:DM Sans,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:300;line-height:1.12}.Book-module__Oprolq__inputWrap{margin-bottom:2rem;position:relative}.Book-module__Oprolq__input{color:#f0ede8;width:100%;caret-color:var(--gold);background:0 0;border:none;border-bottom:1px solid #fff3;outline:none;padding:.5rem 0 1rem;font-family:DM Sans,sans-serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:300;transition:border-color .2s}.Book-module__Oprolq__input::placeholder{color:#fff3}.Book-module__Oprolq__input:focus{border-bottom-color:#fff6}.Book-module__Oprolq__textarea{color:#f0ede8;width:100%;caret-color:var(--gold);resize:none;background:0 0;border:none;border-bottom:1px solid #fff3;outline:none;padding:.5rem 0 1rem;font-family:DM Sans,sans-serif;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:300;line-height:1.6;transition:border-color .2s}.Book-module__Oprolq__textarea::placeholder{color:#fff3}.Book-module__Oprolq__textarea:focus{border-bottom-color:#fff6}.Book-module__Oprolq__inputLine{background:var(--gold);width:0;height:1px;transition:width .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}.Book-module__Oprolq__inputWrap:focus-within .Book-module__Oprolq__inputLine{width:100%}.Book-module__Oprolq__choices{flex-direction:column;gap:.5rem;margin-bottom:2rem;display:flex}.Book-module__Oprolq__choice{color:#f0ede8cc;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:1rem;padding:.9rem 1.25rem;font-family:DM Sans,sans-serif;transition:background .15s,border-color .15s,color .15s;display:flex}.Book-module__Oprolq__choice:hover{color:#f0ede8;background:#c9a84c1a;border-color:#c9a84c66}.Book-module__Oprolq__choiceSelected{border-color:var(--gold)!important;color:#f0ede8!important;background:#c9a84c26!important}.Book-module__Oprolq__choiceKey{color:var(--gold);min-width:18px;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500}.Book-module__Oprolq__choiceLabel{letter-spacing:.02em;flex:1;font-size:.9rem;font-weight:400}.Book-module__Oprolq__choiceHint{color:#ffffff4d;font-family:DM Sans,sans-serif;font-size:.75rem;font-style:italic}.Book-module__Oprolq__nav{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.Book-module__Oprolq__arrowBtn{color:#ffffffd9;cursor:pointer;background:0 0;border:1px solid #ffffff40;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.Book-module__Oprolq__arrowBtn:hover:not(:disabled){border-color:var(--gold);color:var(--gold);transform:scale(1.05)}.Book-module__Oprolq__arrowBtn:disabled{opacity:.25;cursor:not-allowed}.Book-module__Oprolq__nextBtn{background:var(--gold);color:#0a0a0a;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:.75rem;padding:.85rem 2rem;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:500;transition:background .2s,transform .2s,opacity .2s;display:flex}.Book-module__Oprolq__nextBtn:hover:not(:disabled){background:var(--gold-light);transform:translateY(-1px)}.Book-module__Oprolq__nextBtn:disabled{opacity:.35;cursor:not-allowed}.Book-module__Oprolq__enterHint{opacity:.55;letter-spacing:.08em;font-size:.65rem;font-weight:400}.Book-module__Oprolq__backBtn{color:#ffffff59;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;padding:.5rem;font-family:DM Sans,sans-serif;font-size:.75rem;transition:color .2s}.Book-module__Oprolq__backBtn:hover{color:#ffffffb3}.Book-module__Oprolq__keyHint{color:#fff3;letter-spacing:.1em;z-index:10;white-space:nowrap;gap:.6rem;font-family:DM Sans,sans-serif;font-size:.68rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.Book-module__Oprolq__successMark{color:var(--gold);margin-bottom:1.5rem;font-size:2rem}@media (max-width:600px){.Book-module__Oprolq__content{padding:0 1.25rem}.Book-module__Oprolq__choiceHint,.Book-module__Oprolq__keyHint{display:none}.Book-module__Oprolq__stepCounter{top:1rem;right:1.25rem}}.Book-module__Oprolq__homeBtn{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:1px solid #c9a84c80;align-items:center;gap:.5rem;margin-top:2rem;padding:.85rem 2rem;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.Book-module__Oprolq__homeBtn:hover{border-color:var(--gold);background:#c9a84c1a;transform:translateY(-1px)}
