.native-reader-overlay{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;background-color:rgba(3,7,18,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:99999;display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.native-reader-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:rgba(15,23,42,.85);border-bottom:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:1rem;flex-shrink:0;z-index:10;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .22s ease;will-change:transform,opacity}.native-reader-header.hidden-ui{transform:translateY(-100%);opacity:0;pointer-events:none}[data-theme=light] .native-reader-header{background:hsla(0,0%,100%,.95);border-bottom-color:rgba(0,0,0,.1)}.native-reader-title-box{display:flex;align-items:center;gap:.85rem;min-width:0}.native-reader-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(16,185,129,.35)}.native-reader-title{font-size:.95rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .native-reader-title{color:#0f172a}.native-reader-subtitle{font-size:.75rem;color:#34d399;font-weight:600;margin-top:.1rem}[data-theme=light] .native-reader-subtitle{color:#059669}.native-reader-header-actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.native-tool-btn{height:36px;padding:0 .75rem;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:#fff;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:all .2s ease}[data-theme=light] .native-tool-btn{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.04);color:#0f172a}.native-tool-btn:hover{background:rgba(16,185,129,.2);border-color:#10b981;color:#fff}[data-theme=light] .native-tool-btn:hover{background:rgba(16,185,129,.15);color:#047857}.native-close-btn{width:36px;height:36px;border-radius:50%;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.08);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}[data-theme=light] .native-close-btn{border-color:rgba(0,0,0,.15);background:rgba(0,0,0,.06);color:#0f172a}.native-close-btn:hover{background:#ef4444;border-color:#ef4444;color:#fff;transform:rotate(90deg)}.native-reader-stage{flex:1 1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:1rem 3.5rem;min-height:0}@media (max-width:768px){.native-reader-stage{padding:.5rem 1rem}}.native-page-frame{position:relative;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;box-shadow:0 25px 60px -10px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden;background:#0f172a;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.native-page-img{max-width:100%;max-height:calc(100vh - 165px);width:auto;height:auto;object-fit:contain;display:block;border-radius:12px;pointer-events:auto;transition:opacity .2s ease}.page-anim-next{animation:slideInFromRight .25s cubic-bezier(.2,.8,.2,1)}.page-anim-prev{animation:slideInFromLeft .25s cubic-bezier(.2,.8,.2,1)}@keyframes slideInFromRight{0%{opacity:.3;transform:translateX(30px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes slideInFromLeft{0%{opacity:.3;transform:translateX(-30px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}.native-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:rgba(15,23,42,.85);border:1.5px solid hsla(0,0%,100%,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .25s ease;box-shadow:0 10px 30px rgba(0,0,0,.5)}[data-theme=light] .native-nav-arrow{background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.15);color:#0f172a;box-shadow:0 8px 25px rgba(0,0,0,.15)}.native-nav-arrow:hover:not(:disabled){background:#10b981;border-color:#10b981;color:#fff;transform:translateY(-50%) scale(1.12);box-shadow:0 12px 35px rgba(16,185,129,.5)}.native-nav-arrow:disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.native-nav-prev{left:1.25rem}.native-nav-next{right:1.25rem}@media (max-width:768px){.native-nav-arrow{width:42px;height:42px}.native-nav-prev{left:.5rem}.native-nav-next{right:.5rem}}.native-reader-bottom{display:flex;flex-direction:column;background:rgba(15,23,42,.9);border-top:1px solid hsla(0,0%,100%,.1);padding:.65rem 1.5rem;gap:.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;z-index:10;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .22s ease;will-change:transform,opacity}.native-reader-bottom.hidden-ui{transform:translateY(100%);opacity:0;pointer-events:none}[data-theme=light] .native-reader-bottom{background:hsla(0,0%,100%,.95);border-top-color:rgba(0,0,0,.1)}.native-scrubber-row{display:flex;align-items:center;gap:1.25rem;max-width:860px;width:100%;margin:0 auto}.native-slider-range{flex:1 1;height:6px;accent-color:#10b981;cursor:pointer}.native-page-badge{font-size:.85rem;font-weight:800;color:#fff;background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.4);padding:.25rem .75rem;border-radius:9999px;white-space:nowrap}[data-theme=light] .native-page-badge{color:#047857;background:rgba(16,185,129,.12)}.native-badge-mobile,.native-btn-text-mobile{display:none}.native-chapter-shortcut-label{font-size:.72rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:.25rem}.native-chapter-shortcuts{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;max-width:1100px;margin:0 auto}.native-chapter-btn{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:var(--text-secondary);font-size:.72rem;font-weight:700;padding:.2rem .6rem;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}[data-theme=light] .native-chapter-btn{border-color:rgba(0,0,0,.08);background:rgba(0,0,0,.03);color:#475569}.native-chapter-btn:hover{background:rgba(16,185,129,.15);border-color:#10b981;color:#fff}[data-theme=light] .native-chapter-btn:hover{color:#047857}.native-chapter-btn.active{background:#10b981;border-color:#10b981;color:#fff}.native-mini-hud{position:absolute;bottom:calc(env(safe-area-inset-bottom, 0px) + 16px);left:50%;transform:translateX(-50%);background:rgba(15,23,42,.88);border:1px solid hsla(0,0%,100%,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;padding:.45rem 1.15rem;border-radius:9999px;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 10px 30px rgba(0,0,0,.6);cursor:pointer;z-index:35;animation:fadeInHud .25s cubic-bezier(.2,.8,.2,1);transition:all .2s ease}.native-mini-hud:hover{background:rgba(16,185,129,.95);border-color:#10b981;transform:translateX(-50%) scale(1.05)}.native-mini-hud-page{color:#34d399;font-weight:800}.native-mini-hud-dot{opacity:.4}.native-mini-hud-hint{opacity:.85;font-size:.72rem;font-weight:600}@keyframes fadeInHud{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:768px){.native-chapter-shortcuts{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:2px 0 6px;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.native-chapter-shortcuts::-webkit-scrollbar{display:none}.native-chapter-shortcut-label{display:none}.native-chapter-btn{flex-shrink:0;font-size:.72rem;padding:.25rem .65rem}}@media (max-width:640px){.native-reader-header{padding:.5rem .75rem;gap:.45rem;overflow:hidden}.native-reader-title-box{gap:.5rem}.native-reader-title-box,.native-reader-title-wrapper{flex:1 1;min-width:0;overflow:hidden}.native-reader-icon{width:30px;height:30px;border-radius:8px;flex-shrink:0}.native-reader-title{font-size:.8rem;max-width:100%}.native-reader-subtitle,.native-reader-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.native-reader-subtitle{font-size:.65rem}.native-reader-header-actions{gap:.3rem;flex-shrink:0}.native-tool-btn{height:32px;padding:0 .45rem;font-size:.75rem;border-radius:8px}.native-tool-fullscreen-btn{display:none!important}.native-btn-text-desktop{display:none}.native-btn-text-mobile{display:inline}.native-badge-desktop{display:none}.native-badge-mobile{display:inline;font-size:.75rem;font-weight:800}.native-close-btn{width:32px;height:32px;flex-shrink:0}.native-reader-stage{padding:.5rem .6rem;width:100%;box-sizing:border-box}.native-page-frame,.native-reader-stage{display:flex;align-items:center;justify-content:center;overflow:hidden}.native-page-frame{max-width:calc(100vw - 1.2rem);max-height:calc(100dvh - 150px);margin:0 auto;border-radius:10px;box-shadow:0 16px 36px rgba(0,0,0,.75);background:transparent}.native-page-img{max-width:100%;max-height:calc(100dvh - 155px);width:auto;height:auto;object-fit:contain;border-radius:8px;display:block;margin:0 auto}.native-nav-arrow{width:34px;height:34px;background:rgba(15,23,42,.75);opacity:.65;border-width:1px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.native-nav-prev{left:6px}.native-nav-next{right:6px}.native-reader-bottom{padding:.45rem .65rem;gap:.3rem}.native-scrubber-row{gap:.4rem}.native-page-badge{padding:.2rem .5rem;font-size:.75rem}}body:has(.native-reader-overlay) .support-widget-container{display:none!important}.quick-feature-nav-wrapper{margin:.75rem auto 3.5rem;width:100%;max-width:1720px;position:relative;z-index:10;padding:0 1.5rem}.quick-feature-nav-ambient-glow{position:absolute;inset:-12px 28px;border-radius:40px;background:linear-gradient(90deg,rgba(59,130,246,.28),rgba(168,85,247,.25) 25%,rgba(245,158,11,.28) 50%,rgba(16,185,129,.25) 75%,rgba(244,63,94,.28));filter:blur(36px);opacity:.85;pointer-events:none;z-index:-1;animation:ambientAuraBreathe 6s ease-in-out infinite alternate}@keyframes ambientAuraBreathe{0%{opacity:.6;transform:scale(.99);filter:blur(28px)}50%{opacity:.95;transform:scale(1.01);filter:blur(40px)}to{opacity:.6;transform:scale(.99);filter:blur(28px)}}.quick-feature-nav-card{position:relative;border-radius:28px;padding:1.75rem 2rem 2rem;overflow:hidden;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);transition:box-shadow .3s ease,border-color .3s ease;background:linear-gradient(145deg,rgba(17,24,39,.94),rgba(12,18,32,.97));border:1.5px solid rgba(59,130,246,.35);box-shadow:0 26px 60px -15px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.07)}[data-theme=light] .quick-feature-nav-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1.5px solid rgba(59,130,246,.25);box-shadow:0 20px 48px -10px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.04)}.quick-nav-border-runner{position:absolute;top:0;left:0;right:0;height:4px;z-index:3;background:linear-gradient(90deg,#3b82f6,#8b5cf6 20%,#f59e0b 40%,#10b981 60%,#f43f5e 80%,#3b82f6);background-size:200% 100%;animation:borderRunAnimation 5s linear infinite}@keyframes borderRunAnimation{0%{background-position:0 0}to{background-position:200% 0}}.quick-feature-nav-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1.5rem;gap:1.5rem;width:100%;position:relative;z-index:2}.quick-nav-item-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.85rem 1.25rem 1.65rem;border-radius:22px;background:hsla(0,0%,100%,.035);border:1.5px solid hsla(0,0%,100%,.08);cursor:pointer;position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;min-height:205px;transition:all .35s cubic-bezier(.2,.8,.2,1)}[data-theme=light] .quick-nav-item-btn{background:rgba(0,0,0,.02);border:1.5px solid rgba(0,0,0,.06)}.quick-nav-item-btn:hover{transform:translateY(-8px);background:var(--bg-card-hover,hsla(0,0%,100%,.07));border-color:var(--item-border-color,rgba(59,130,246,.65));box-shadow:0 18px 36px -8px var(--item-glow-color,rgba(0,0,0,.45)),0 0 0 1px var(--item-border-color,rgba(59,130,246,.35)) inset}.quick-nav-item-btn:active{transform:translateY(-3px) scale(.985)}.quick-nav-shimmer-sweep{position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.14) 50%,transparent);transform:skewX(-22deg);pointer-events:none;z-index:1;transition:left .7s ease}.quick-nav-item-btn:hover .quick-nav-shimmer-sweep{left:140%}.quick-nav-badge{position:absolute;top:12px;right:12px;font-size:.72rem;font-weight:800;padding:.26rem .65rem;border-radius:9999px;letter-spacing:.03em;text-transform:uppercase;background:var(--item-badge-bg,rgba(59,130,246,.16));color:var(--item-text-color,#60a5fa);border:1px solid var(--item-badge-border,rgba(59,130,246,.35));display:inline-flex;align-items:center;gap:.35rem;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.25)}.badge-pulse-dot{width:6px;height:6px;border-radius:50%;background-color:currentColor;box-shadow:0 0 6px currentColor;animation:badgeDotPulse 2s ease-in-out infinite}@keyframes badgeDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.quick-nav-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;margin-top:.45rem;margin-bottom:1.15rem;z-index:2}.quick-nav-icon-halo{position:absolute;inset:-10px;border-radius:26px;background:var(--item-border-color,rgba(59,130,246,.45));filter:blur(16px);opacity:.38;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.quick-nav-item-btn:hover .quick-nav-icon-halo{opacity:.85;transform:scale(1.22)}.quick-nav-icon-box{width:70px;height:70px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;z-index:2;box-shadow:0 12px 28px -4px var(--item-glow-color,rgba(0,0,0,.45)),0 0 0 1px hsla(0,0%,100%,.25) inset;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.quick-nav-item-btn:hover .quick-nav-icon-box{transform:scale(1.12) rotate(2deg);box-shadow:0 16px 32px -3px var(--item-glow-color,rgba(0,0,0,.55)),0 0 0 1.5px hsla(0,0%,100%,.4) inset}.quick-nav-text-group{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;z-index:2}.quick-nav-title{font-size:1.18rem;font-weight:800;color:var(--text-primary);line-height:1.3;letter-spacing:-.01em;transition:color .25s ease;white-space:nowrap}.quick-nav-item-btn:hover .quick-nav-title{color:var(--item-text-color,#60a5fa)}.quick-nav-subtitle{font-size:.86rem;color:var(--text-muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-weight:500;transition:color .25s ease}.quick-nav-item-btn:hover .quick-nav-subtitle{color:var(--text-secondary)}.quick-nav-item-assessments{--item-text-color:#3b82f6;--item-border-color:rgba(59,130,246,.5);--item-glow-color:rgba(59,130,246,.45);--item-badge-bg:rgba(59,130,246,.16);--item-badge-border:rgba(59,130,246,.35)}.quick-nav-item-videos{--item-text-color:#a855f7;--item-border-color:rgba(168,85,247,.5);--item-glow-color:rgba(168,85,247,.45);--item-badge-bg:rgba(168,85,247,.16);--item-badge-border:rgba(168,85,247,.35)}.quick-nav-item-ebook{--item-text-color:#f59e0b;--item-border-color:rgba(245,158,11,.5);--item-glow-color:rgba(245,158,11,.45);--item-badge-bg:rgba(245,158,11,.16);--item-badge-border:rgba(245,158,11,.35)}.quick-nav-item-pricing{--item-text-color:#10b981;--item-border-color:rgba(16,185,129,.5);--item-glow-color:rgba(16,185,129,.45);--item-badge-bg:rgba(16,185,129,.16);--item-badge-border:rgba(16,185,129,.35)}.quick-nav-item-articles{--item-text-color:#f43f5e;--item-border-color:rgba(244,63,94,.5);--item-glow-color:rgba(244,63,94,.45);--item-badge-bg:rgba(244,63,94,.16);--item-badge-border:rgba(244,63,94,.35)}@media (max-width:1400px){.quick-feature-nav-card{padding:1.5rem 1.6rem 1.6rem}.quick-feature-nav-grid{gap:1.15rem}.quick-nav-item-btn{padding:1.6rem 1rem 1.4rem;min-height:185px}.quick-nav-icon-box{width:62px;height:62px}.quick-nav-title{font-size:1.05rem}.quick-nav-subtitle{font-size:.8rem}}@media (max-width:1100px){.quick-feature-nav-card{padding:1.25rem 1.2rem}.quick-feature-nav-grid{gap:.85rem}.quick-nav-item-btn{padding:1.35rem .65rem 1.15rem;min-height:168px}.quick-nav-icon-box{width:52px;height:52px}.quick-nav-title{font-size:.95rem}.quick-nav-subtitle{font-size:.75rem}.quick-nav-badge{top:8px;right:8px;font-size:.62rem;padding:.18rem .48rem}}@media (max-width:850px){.quick-feature-nav-card{padding:1rem;border-radius:20px}.quick-feature-nav-grid{gap:.75rem}.quick-nav-item-btn{padding:1.15rem .5rem 1rem;border-radius:16px;min-height:155px}.quick-nav-icon-box{width:48px;height:48px}.quick-nav-title{font-size:.9rem}.quick-nav-subtitle{font-size:.72rem}}@media (max-width:768px){.quick-feature-nav-wrapper{margin-bottom:2rem;padding:0 .75rem}.quick-feature-nav-card{padding:.9rem .75rem;border-radius:20px}.quick-feature-nav-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.85rem;padding:.25rem .25rem .6rem}.quick-feature-nav-grid::-webkit-scrollbar{display:none}.quick-nav-item-btn{flex:0 0 145px;min-height:155px;scroll-snap-align:start;padding:1.15rem .6rem .95rem;border-radius:18px}.quick-nav-icon-box{width:46px;height:46px;margin-bottom:.65rem}.quick-nav-title{font-size:.85rem;white-space:normal;word-break:break-word}.quick-nav-subtitle{font-size:.7rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.assessment-book-showcase-card{background:linear-gradient(145deg,#111827,#0c1220);border:1.5px solid rgba(59,130,246,.35);border-radius:26px;padding:2.25rem 2.5rem;margin-bottom:2.25rem;box-shadow:0 20px 50px -15px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.05);position:relative;overflow:hidden}[data-theme=light] .assessment-book-showcase-card{background:linear-gradient(145deg,#fff,#f1f5f9);border-color:rgba(59,130,246,.25);box-shadow:0 16px 40px -10px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05)}.assessment-showcase-glow{position:absolute;top:-80px;right:-40px;left:auto;width:440px;height:440px;background:radial-gradient(circle,var(--book-glow,rgba(59,130,246,.3)) 0,transparent 70%);pointer-events:none;filter:blur(45px);transition:background .6s ease;z-index:0}.assessment-showcase-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center;position:relative;z-index:1}.assessment-showcase-layout.centered-showcase-layout{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;width:100%}.assessment-showcase-glow.centered-glow{position:absolute;top:45%;left:50%;right:auto;transform:translate(-50%,-50%);width:580px;height:480px;background:radial-gradient(circle,var(--book-glow,rgba(59,130,246,.35)) 0,transparent 70%);pointer-events:none;filter:blur(55px);transition:background .6s ease;z-index:0}.assessment-showcase-actions.centered-showcase-actions{display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap;z-index:10;margin-top:.5rem}.assessment-3d-book-stage{perspective:1200px;perspective-origin:50% 50%;min-height:380px;padding:1rem 0;width:100%;overflow:visible}.assessment-3d-book-stage,.book-carousel-stage{display:flex;align-items:center;justify-content:center;position:relative}.book-carousel-stage{width:215px;height:305px;transform-style:preserve-3d}.book-3d-object{position:absolute;top:0;left:0;width:210px;height:300px;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.25,1,.5,1),opacity .65s ease,filter .65s ease,box-shadow .65s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,opacity}.book-3d-object.book-pos-center{transform:translateX(0) translateZ(40px) rotateY(-14deg) rotateX(4deg) scale(1.02);opacity:1;z-index:10;pointer-events:auto;cursor:pointer;filter:brightness(1) drop-shadow(0 20px 35px rgba(0,0,0,.6))}.book-3d-object.book-pos-center:hover{transform:translateX(0) translateZ(60px) rotateY(-8deg) rotateX(2deg) translateY(-8px) scale(1.06)}.assessment-3d-book-stage.single-book-mode{min-height:390px}.assessment-3d-book-stage.single-book-mode .book-3d-object.book-pos-center{transform:translateX(0) translateZ(45px) rotateY(-12deg) rotateX(3deg) scale(1.08);filter:brightness(1) drop-shadow(0 26px 48px rgba(0,0,0,.65)) drop-shadow(0 0 35px var(--book-glow,rgba(0,240,255,.35)))}.assessment-3d-book-stage.single-book-mode .book-3d-object.book-pos-center:hover{transform:translateX(0) translateZ(75px) rotateY(-6deg) rotateX(2deg) translateY(-10px) scale(1.14);filter:brightness(1.05) drop-shadow(0 34px 58px rgba(0,0,0,.78)) drop-shadow(0 0 50px var(--book-glow,rgba(0,240,255,.55)))}.book-3d-object.book-pos-right{transform:translateX(140px) translateZ(-50px) rotateY(-26deg) scale(.86);opacity:.88;z-index:5;pointer-events:auto;cursor:pointer;filter:brightness(.88) drop-shadow(0 12px 24px rgba(0,0,0,.45))}.book-3d-object.book-pos-right:hover{opacity:1;filter:brightness(1);transform:translateX(145px) translateZ(-30px) rotateY(-20deg) scale(.9)}.book-3d-object.book-pos-left{transform:translateX(-140px) translateZ(-50px) rotateY(16deg) scale(.86);opacity:.88;z-index:5;pointer-events:auto;cursor:pointer;filter:brightness(.88) drop-shadow(0 12px 24px rgba(0,0,0,.45))}.book-3d-object.book-pos-left:hover{opacity:1;filter:brightness(1);transform:translateX(-145px) translateZ(-30px) rotateY(10deg) scale(.9)}.book-3d-object.book-pos-far-right{transform:translateX(200px) translateZ(-160px) rotateY(-45deg) scale(.6);opacity:0;z-index:1;pointer-events:none}.book-3d-object.book-pos-far-left{transform:translateX(-200px) translateZ(-160px) rotateY(25deg) scale(.6);opacity:0;z-index:1;pointer-events:none}.book-front-cover{position:absolute;top:0;left:0;width:100%;height:100%;background:var(
    --book-cover-gradient,linear-gradient(145deg,#1e3a8a 0,#0f172a 100%)
  );border-radius:12px 18px 18px 12px;box-shadow:inset -8px 0 10px rgba(0,0,0,.3),inset -1px 0 0 hsla(0,0%,100%,.15),-18px 25px 45px rgba(0,0,0,.65),-5px 10px 18px rgba(0,0,0,.4);padding:1.4rem 1.2rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid hsla(0,0%,100%,.18);-webkit-backface-visibility:hidden;backface-visibility:hidden}.book-front-cover:before{right:0;background:linear-gradient(135deg,hsla(0,0%,100%,.28),transparent 35%,hsla(0,0%,100%,.08) 60%,transparent);z-index:2}.book-front-cover:after,.book-front-cover:before{content:"";position:absolute;top:0;left:0;bottom:0;pointer-events:none}.book-front-cover:after{width:14px;background:linear-gradient(90deg,rgba(0,0,0,.5),hsla(0,0%,100%,.15) 50%,transparent);z-index:4}.book-front-cover.has-cover-svg{padding:0!important}.book-cover-svg-wrapper{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:12px 18px 18px 12px;background:#08031d;display:flex;align-items:center;justify-content:center;z-index:1}.book-cover-svg-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.book-cover-gloss-shine{position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.24),transparent 35%,hsla(0,0%,100%,.08) 60%,transparent);pointer-events:none;z-index:2}.book-cover-header{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:flex-start}.book-cover-seal{font-size:.6rem;font-weight:800;letter-spacing:.05em;color:#fbbf24;text-transform:uppercase;background:rgba(0,0,0,.35);padding:.2rem .5rem;border-radius:6px;border:1px solid rgba(251,191,36,.4)}.book-cover-center{position:relative;z-index:4;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.65rem}.book-cover-emblem{width:52px;height:52px;border-radius:50%;background:hsla(0,0%,100%,.12);border:1.5px solid hsla(0,0%,100%,.35);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.3)}.book-cover-title{font-size:1.15rem;font-weight:900;color:#fff;line-height:1.35;letter-spacing:-.01em;text-shadow:0 2px 8px rgba(0,0,0,.6);margin:0}.book-cover-subtitle{font-size:.72rem;font-weight:700;color:#e2e8f0;opacity:.9;letter-spacing:.03em;text-transform:uppercase;margin:0}.book-cover-footer{position:relative;z-index:4;border-top:1px solid hsla(0,0%,100%,.2);padding-top:.55rem;font-size:.65rem;font-weight:700;color:#e2e8f0}.book-cover-footer,.book-spine{display:flex;justify-content:space-between;align-items:center}.book-spine{position:absolute;top:0;left:0;width:28px;height:100%;background:var(
    --book-spine-gradient,linear-gradient(180deg,#172554 0,#0f172a 100%)
  );transform:rotateY(-90deg) translateZ(14px);transform-origin:left center;border-radius:6px 0 0 6px;border:1px solid hsla(0,0%,100%,.12);flex-direction:column;padding:1.1rem 0;box-shadow:inset 0 0 10px rgba(0,0,0,.4)}.book-spine-text{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;transform:rotate(180deg);font-size:.65rem;font-weight:800;letter-spacing:.08em;color:#fff;opacity:.85;text-transform:uppercase}.book-pages-top{position:absolute;top:0;right:0;width:26px;height:100%;transform:rotateY(90deg) translateZ(210px);transform-origin:right center;background:repeating-linear-gradient(90deg,#f8fafc,#f1f5f9 2px,#e2e8f0 3px,#f8fafc 4px);box-shadow:inset 0 0 10px rgba(0,0,0,.25)}.book-ribbon{position:absolute;top:0;right:22px;width:13px;height:75px;background:#f59e0b;box-shadow:0 4px 10px rgba(0,0,0,.3);z-index:5;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%)}.book-side-nav-btn{position:absolute;top:50%;width:44px;height:44px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.3);background:rgba(15,23,42,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:30;opacity:0;pointer-events:none;transform:translateY(-50%) scale(.88);transition:opacity .35s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.2,.8,.2,1),background .25s ease,border-color .25s ease,box-shadow .25s ease;box-shadow:0 10px 25px rgba(0,0,0,.45)}[data-theme=light] .book-side-nav-btn{background:hsla(0,0%,100%,.94);border-color:rgba(0,0,0,.15);color:#0f172a;box-shadow:0 8px 20px rgba(0,0,0,.12)}.book-side-prev{left:6px}.book-side-next{right:6px}.assessment-3d-book-stage:hover .book-side-nav-btn{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.book-side-nav-btn:hover{background:var(--book-accent,var(--primary));color:#fff;border-color:var(--book-accent,var(--primary));transform:translateY(-50%) scale(1.15)!important;box-shadow:0 10px 28px var(--book-glow,rgba(59,130,246,.55))}.book-side-nav-btn:active{transform:translateY(-50%) scale(1.02)!important}@media (max-width:768px){.book-side-nav-btn{opacity:.9;pointer-events:auto;transform:translateY(-50%) scale(1);width:38px;height:38px;left:2px}.book-side-next{right:2px}}.assessment-showcase-info{display:flex;flex-direction:column;gap:1.35rem}.assessment-showcase-badge-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.assessment-showcase-tag{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .95rem;border-radius:9999px;font-size:.8rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:var(--book-badge-bg,rgba(59,130,246,.16));color:var(--book-accent,#60a5fa);border:1px solid var(--book-badge-border,rgba(59,130,246,.35));transition:all .3s ease}.assessment-showcase-counter{font-size:.8rem;font-weight:700;color:var(--text-muted);background:hsla(0,0%,100%,.05);padding:.35rem .75rem;border-radius:9999px;border:1px solid var(--border-color)}.assessment-showcase-title{font-size:1.85rem;font-weight:900;color:#f8fafc;line-height:1.3;letter-spacing:-.02em;margin:0;transition:color .3s ease}[data-theme=light] .assessment-showcase-title{color:#0f172a}.assessment-showcase-compact-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:.1rem}.compact-meta-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border-radius:10px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:var(--text-secondary);font-size:.825rem;font-weight:700;transition:all var(--transition-fast)}[data-theme=light] .compact-meta-chip{background:#f1f5f9;border-color:rgba(0,0,0,.08);color:#334155}.compact-meta-chip svg{color:var(--book-accent,var(--primary))}.assessment-showcase-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;padding-top:.75rem}.showcase-start-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.05rem;font-weight:800;border-radius:16px;background:linear-gradient(135deg,var(--book-accent,#3b82f6) 0,var(--book-primary,#1d4ed8) 100%);color:#fff;border:none;cursor:pointer;box-shadow:0 10px 28px -5px var(--book-glow,rgba(59,130,246,.5));transition:all var(--transition-normal)}.showcase-start-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 34px -5px var(--book-glow,rgba(59,130,246,.65))}.showcase-start-btn:active{transform:translateY(-1px) scale(.99)}@keyframes infoFadeSlide{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.assessment-showcase-info-content{display:flex;flex-direction:column;gap:1.15rem;animation:infoFadeSlide .45s cubic-bezier(.25,1,.5,1) forwards}@media (max-width:1024px){.assessment-showcase-layout{grid-template-columns:1fr;gap:2.5rem}.assessment-3d-book-stage{min-height:380px}.assessment-showcase-title{font-size:1.85rem}}@media (max-width:640px){.assessment-book-showcase-card{padding:1.75rem 1.15rem;border-radius:20px;overflow:hidden;max-width:100%;box-sizing:border-box}.assessment-showcase-title{font-size:1.4rem}.assessment-3d-book-stage{min-height:300px;padding:1rem 0;overflow:hidden!important;perspective:none!important;-webkit-perspective:none!important;width:100%;max-width:100%}.book-carousel-stage{margin:0 auto}.book-3d-object,.book-carousel-stage{width:200px;height:285px}.assessment-3d-book-stage.single-book-mode .book-3d-object.book-pos-center,.book-3d-object.book-pos-center{transform:translateX(0) translateZ(0) rotateY(0deg) rotateX(0deg) scale(1)!important;filter:drop-shadow(0 14px 28px rgba(0,0,0,.55))!important}.book-3d-object.book-pos-far-left,.book-3d-object.book-pos-far-right,.book-3d-object.book-pos-left,.book-3d-object.book-pos-right{opacity:0!important;pointer-events:none!important;transform:none!important}.book-spine{display:none!important}.book-front-cover{border-radius:14px!important;box-shadow:0 12px 28px rgba(0,0,0,.45)!important}.book-cover-title{font-size:1rem}.book-cover-emblem{width:42px;height:42px}.assessment-showcase-actions{flex-direction:column;align-items:stretch}.showcase-start-btn{justify-content:center}.book-side-nav-btn{opacity:.85;pointer-events:auto;width:36px;height:36px;transform:translateY(-50%) scale(1)}.book-side-prev{left:4px}.book-side-next{right:4px}}