.uyIt4W_modalBackdrop{z-index:999999;background:radial-gradient(circle at 50% 30%,#07150e 0%,#030805 70%,#010302 100%);flex-direction:column;width:100vw;height:100vh;animation:.25s cubic-bezier(.16,1,.3,1) forwards uyIt4W_modalFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes uyIt4W_modalFadeIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.uyIt4W_topBar{z-index:30;background:#060e0ae6;border-bottom:1px solid #10b98138;justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;display:flex;box-shadow:0 4px 25px #0009}.uyIt4W_brandHeader{align-items:center;gap:16px;min-width:0;display:flex}.uyIt4W_logoContainer{border-right:1px solid #10b98140;flex-shrink:0;align-items:center;padding-right:14px;display:flex}.uyIt4W_brandLogo{object-fit:contain;filter:drop-shadow(0 0 10px #10b9814d);width:auto;height:32px}.uyIt4W_bookInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.uyIt4W_bookBadge{letter-spacing:.14em;text-transform:uppercase;color:#34d399;text-shadow:0 0 10px #10b98173;font-size:.72rem;font-weight:800}.uyIt4W_bookTitle{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:clamp(160px,32vw,520px);margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.uyIt4W_centerBadge{background:#10b9811a;border:1px solid #10b98147;border-radius:20px;align-items:center;gap:8px;padding:6px 16px;display:flex;box-shadow:0 2px 10px #0000004d}.uyIt4W_centerStatusDot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite uyIt4W_pulseDot;box-shadow:0 0 8px #10b981}@keyframes uyIt4W_pulseDot{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.uyIt4W_centerStatusText{letter-spacing:.06em;color:#eab308;text-transform:uppercase;font-size:.82rem;font-weight:700}.uyIt4W_topActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.uyIt4W_zoomControlGroup{background:#ffffff0d;border:1px solid #10b98140;border-radius:12px;align-items:center;gap:2px;padding:3px;display:flex}.uyIt4W_zoomBtn{color:#e2e8f0;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.uyIt4W_zoomBtn:hover:not(:disabled){color:#34d399;background:#10b98140}.uyIt4W_zoomBtn:disabled{opacity:.3;cursor:not-allowed}.uyIt4W_zoomLevelBadge{color:#34d399;cursor:pointer;text-align:center;background:#10b9811f;border:1px solid #10b98133;border-radius:6px;min-width:48px;padding:4px 10px;font-size:.78rem;font-weight:700;transition:all .2s}.uyIt4W_zoomLevelBadge:hover{background:#10b98140;border-color:#34d399}.uyIt4W_actionBtn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex}.uyIt4W_actionBtn:hover{background:#10b98138;border-color:#34d399;transform:translateY(-2px);box-shadow:0 0 14px #10b98166}.uyIt4W_closeBtn{color:#fca5a5;background:#ef444424;border-color:#ef44444d}.uyIt4W_closeBtn:hover{color:#fff;background:#ef444452;border-color:#ef4444;box-shadow:0 0 16px #ef44448c}.uyIt4W_canvasArea{-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.uyIt4W_floatingSideBtn{-webkit-backdrop-filter:blur(16px);color:#fff;cursor:pointer;z-index:25;background:#06100bd1;border:1px solid #10b98161;border-radius:50px;align-items:center;gap:12px;padding:14px 20px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 32px #0000008c,0 0 18px #10b98133}.uyIt4W_sideLeft{animation:.5s forwards uyIt4W_slideInLeft;left:28px}.uyIt4W_sideRight{animation:.5s forwards uyIt4W_slideInRight;right:28px}@keyframes uyIt4W_slideInLeft{0%{opacity:0;transform:translate(-20px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes uyIt4W_slideInRight{0%{opacity:0;transform:translate(20px,-50%)}to{opacity:1;transform:translateY(-50%)}}.uyIt4W_floatingSideBtn:hover:not(:disabled){background:linear-gradient(135deg,#10b98159 0%,#05966973 100%);border-color:#34d399;box-shadow:0 10px 36px #000000a6,0 0 26px #10b9818c}.uyIt4W_sideLeft:hover:not(:disabled){transform:translate(-4px,-50%)scale(1.03)}.uyIt4W_sideRight:hover:not(:disabled){transform:translate(4px,-50%)scale(1.03)}.uyIt4W_sideDisabled{opacity:.18!important;pointer-events:none!important;cursor:not-allowed!important;box-shadow:none!important;border-color:#ffffff14!important}.uyIt4W_sideIconWrap{color:#34d399;background:#10b98133;border:1px solid #10b98166;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s;display:flex}.uyIt4W_floatingSideBtn:hover:not(:disabled) .uyIt4W_sideIconWrap{color:#fff;background:#10b981;box-shadow:0 0 14px #10b981b3}.uyIt4W_sideChevron{transition:transform .25s}.uyIt4W_sideLeft:hover:not(:disabled) .uyIt4W_sideChevron{transform:translate(-3px)}.uyIt4W_sideRight:hover:not(:disabled) .uyIt4W_sideChevron{transform:translate(3px)}.uyIt4W_sideTextGroup{text-align:left;flex-direction:column;display:flex}.uyIt4W_sideRight .uyIt4W_sideTextGroup{text-align:right}.uyIt4W_sideActionLabel{color:#fff;letter-spacing:.02em;font-size:.88rem;font-weight:700}.uyIt4W_sideSubLabel{color:#34d399;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:600}.uyIt4W_instructionHint{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffd9;letter-spacing:.04em;pointer-events:none;z-index:15;background:#040c08cc;border:1px solid #10b98140;border-radius:30px;padding:8px 22px;font-size:.78rem;font-weight:600;animation:3s ease-in-out infinite uyIt4W_pulseHint;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0006}@keyframes uyIt4W_pulseHint{0%,to{opacity:.7}50%{opacity:1}}@media (max-width:900px){.uyIt4W_centerBadge,.uyIt4W_sideTextGroup{display:none}.uyIt4W_floatingSideBtn{border-radius:50%;padding:10px}.uyIt4W_sideLeft{left:14px}.uyIt4W_sideRight{right:14px}}@media (max-width:640px){.uyIt4W_topBar{gap:8px;padding:10px 14px}.uyIt4W_logoContainer{padding-right:8px}.uyIt4W_brandLogo{height:24px}.uyIt4W_bookTitle{max-width:140px;font-size:.86rem}.uyIt4W_bookBadge{font-size:.65rem}.uyIt4W_zoomLevelBadge{display:none}.uyIt4W_actionBtn{width:36px;height:36px}.uyIt4W_instructionHint{white-space:nowrap;text-overflow:ellipsis;max-width:90vw;padding:6px 14px;font-size:.68rem;bottom:14px;overflow:hidden}}
