:root{--bg-parchment: #ece5d8;--bg-parchment-dark: #dfd7c6;--grid-line-color: rgba(180, 165, 145, .15);--book-cover-sage: #5c6e4e;--book-cover-text: #E7D7C0;--text-primary: #322b27;--text-muted: #73695d;--text-amber: #78350F;--accent-gold: #e5af38;--font-serif: "Cormorant Garamond", "Georgia", serif;--font-cover: "Playfair Display", serif;--font-devanagari: "Tiro Devanagari Hindi", "Rozha One", serif;--font-gujarati: "Noto Serif Gujarati", "Shruti", "Gujarati Sangam MN", serif;--font-sans: "Plus Jakarta Sans", sans-serif;--header-height: 60px;--book-height: min(calc((100vh - var(--header-height)) * .7), 720px)}*{box-sizing:border-box;margin:0;padding:0}img{border:none!important;outline:none!important;box-shadow:none!important}html,body,#root{width:100vw;height:100vh;overflow:hidden;background-color:var(--bg-parchment);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.editorial-paper-bg{width:100vw;height:100vh;max-height:100vh;overflow:hidden;background-color:var(--bg-parchment);background-image:url(/assets/site_paper_texture.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;flex-direction:column;justify-content:space-between}.vertical-grid-line{position:fixed;left:64px;top:0;bottom:0;width:1px;background-color:#96877373;z-index:180!important;pointer-events:none;transition:opacity .25s ease}.editorial-paper-bg.drawer-is-open .vertical-grid-line{opacity:0!important}.vertical-grid-line-right{position:fixed;right:64px;top:0;bottom:0;width:1px;background-color:#96877373;z-index:180!important;pointer-events:none}.paper-texture-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");z-index:1}.app-header{height:60px;padding:0 64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(150,135,115,.45);z-index:170;flex-shrink:0}.header-btn{background:none;border:none;font-family:var(--font-dm-sans);font-size:16px;font-weight:400;color:var(--text-amber);cursor:pointer;padding:6px 12px;border-radius:0!important;transition:all .2s ease;display:flex;align-items:center;gap:8px}.header-btn.left-aligned-content-btn{padding-left:0;margin-left:0}.header-btn:hover{background-color:#78350f0f;color:#5c280b}.header-title{display:flex;align-items:center;gap:10px;font-family:Times New Roman,Times,serif;font-size:24px;font-weight:700;font-style:italic;letter-spacing:.2px;color:#78350f}.header-right-group{display:flex;align-items:center;gap:12px;margin-right:-8px}.music-toggle-btn{display:flex;align-items:center;gap:8px;padding:6px 8px;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;font-size:14px;font-family:var(--font-sans);color:#78350f!important;cursor:pointer;transition:opacity .2s ease;opacity:.42}.music-toggle-btn:hover{background:transparent!important;opacity:.75}.music-toggle-btn.playing{background:transparent!important;border:none!important;color:#78350f!important;opacity:1}.music-toggle-btn.playing:hover{opacity:.75}.sound-bars{display:flex;align-items:flex-end;gap:2px;height:14px}.sound-bar{width:2px;background-color:currentColor;border-radius:0!important;height:4px}.music-toggle-btn.playing .sound-bar:nth-child(1){animation:soundWave .8s infinite ease-in-out alternate}.music-toggle-btn.playing .sound-bar:nth-child(2){animation:soundWave 1.1s infinite ease-in-out alternate .2s}.music-toggle-btn.playing .sound-bar:nth-child(3){animation:soundWave .7s infinite ease-in-out alternate .4s}@keyframes soundWave{0%{height:3px}to{height:14px}}.book-stage-container{flex:1;width:100%;position:relative;display:flex;align-items:center;justify-content:center;padding:5px;perspective:1600px;z-index:30!important;overflow:visible!important}.reading-ambient-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,#281e147a,#100c08d6);opacity:0;visibility:hidden;transition:opacity .9s cubic-bezier(.16,1,.3,1),visibility .9s ease;z-index:12;pointer-events:none}.reading-mode-active .reading-ambient-overlay{opacity:1;visibility:visible}.reading-mode-active .app-header{opacity:.65;transition:opacity .8s ease}.reading-mode-active .app-footer{opacity:.45;transition:opacity .8s ease}.reading-mode-active .app-header:hover,.reading-mode-active .app-footer:hover{opacity:1}.reading-lamp-beam-wrapper{position:absolute;top:calc(50% + 45px);left:50%;transform:translate(-50%,calc(-1*clamp(230px,40.5vh,360px) - 100% - 75px));width:960px;max-width:95vw;height:clamp(450px,78vh,740px);pointer-events:none;z-index:25;opacity:1;visibility:visible}.lamp-light-bar{position:absolute;top:0;left:50%;transform:translate(-50%) scaleX(.2);opacity:0;width:320px;height:4px;background:linear-gradient(90deg,transparent 0%,#fffbf0 20%,#ffffff 50%,#fffbf0 80%,transparent 100%);border-radius:4px;box-shadow:0 0 14px #fff5d2,0 0 32px #ffd78cd9,0 0 65px #ffbe5a99;z-index:3;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s ease}.lamp-active .lamp-light-bar{transform:translate(-50%) scaleX(1);opacity:1}.lamp-light-cone{position:absolute;top:4px;left:50%;transform:translate(-50%) scaleY(0);transform-origin:top center;opacity:0;width:100%;height:100%;clip-path:polygon(32% 0%,68% 0%,100% 100%,0% 100%);background:linear-gradient(to bottom,rgba(255,240,195,.48) 0%,rgba(255,222,155,.3) 35%,rgba(255,205,125,.12) 70%,transparent 100%);filter:blur(12px);z-index:1;transition:transform .95s cubic-bezier(.16,1,.3,1) .08s,opacity .85s cubic-bezier(.16,1,.3,1) .08s}.lamp-active .lamp-light-cone{transform:translate(-50%) scaleY(1);opacity:1}.lamp-book-glow{position:absolute;top:60px;left:50%;transform:translate(-50%) scale(.7);opacity:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 50%,rgba(255,245,215,.28) 0%,rgba(255,220,150,.12) 45%,transparent 75%);pointer-events:none;z-index:2;transition:transform 1s cubic-bezier(.16,1,.3,1) .18s,opacity .9s ease .12s}.lamp-active .lamp-book-glow{transform:translate(-50%) scale(1);opacity:1}.book-segmented-control{position:absolute;top:max(104px,calc(50% - (var(--book-height) / 2) - 96px));left:50%;transform:translate(-50%);display:inline-flex;align-items:center;background-color:#dcc7a9;border-radius:4px;padding:0!important;gap:0!important;z-index:60!important;border:none!important;outline:none!important;box-shadow:0 2px 8px #00000014;overflow:hidden}.segmented-btn{display:flex;align-items:center;justify-content:center;width:38px;height:32px;border-radius:0!important;border:none!important;outline:none!important;background-color:#dcc7a9!important;color:#78350f!important;cursor:pointer;transition:all .2s ease;padding:0}.segmented-btn:first-child{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.segmented-btn:last-child{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.segmented-btn.selected{background-color:#cbb595!important;box-shadow:none!important}.segmented-btn:hover:not(.selected){background-color:#d4be9f!important}.back-cover-book{display:flex;flex-direction:column;justify-content:space-between;padding:32px 28px;text-align:center}.book-spine-hinge-right{position:absolute;right:0;top:0;bottom:0;width:20px;background:linear-gradient(to left,#0000004d,#0000001a,#0000000d);border-radius:0!important;border-left:1px solid rgba(0,0,0,.2)}.book-pages-stack-shadow-left{position:absolute;left:-8px;top:8px;bottom:8px;width:8px;background:repeating-linear-gradient(to bottom,#eae1d2,#f5efe4 2px,#d1c5b4 4px);border-radius:0!important;box-shadow:-2px 2px 6px #0003}.back-cover-blurb{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 15px;margin:15px 0;border-top:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(0,0,0,.15);background:#00000008}.back-cover-quote{font-family:var(--font-serif);font-size:17px;line-height:1.6;color:var(--book-cover-text);font-style:italic;margin-bottom:12px}.back-cover-divider{color:var(--book-cover-text);font-size:11px;letter-spacing:4px;margin-bottom:12px;opacity:.7}.back-cover-desc{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--book-cover-text);opacity:.9;max-width:320px}.back-cover-footer{display:flex;align-items:flex-end;justify-content:space-between;margin-top:10px}.isbn-barcode-box{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.barcode-lines{width:85px;height:24px;background:repeating-linear-gradient(90deg,var(--book-cover-text),var(--book-cover-text) 2px,transparent 2px,transparent 4px,var(--book-cover-text) 4px,var(--book-cover-text) 7px,transparent 7px,transparent 9px)}.isbn-text{font-family:var(--font-sans);font-size:9px;color:var(--book-cover-text);letter-spacing:.5px;opacity:.85}.hardcover-book,.inplace-book-reader{position:absolute;left:50%;top:max(calc(104px + 96px + (var(--book-height) / 2)),50%);transform-style:preserve-3d;backface-visibility:hidden;transition:transform 1.3s cubic-bezier(.45,.05,.22,.98),opacity 1s cubic-bezier(.45,.05,.22,.98),visibility 1.3s ease}.hardcover-book:not(.back-cover-book){transform-origin:left center}.hardcover-book:not(.back-cover-book).book-visible{transform:translate(-50%,-50%) rotateY(0) scale(1);opacity:1!important;visibility:visible!important;pointer-events:auto!important}.hardcover-book:not(.back-cover-book).book-hidden{transform:translate(-50%,-50%) rotateY(-140deg) scale(.92);opacity:0!important;visibility:hidden!important;pointer-events:none!important}.back-cover-book{transform-origin:right center}.back-cover-book.book-visible{transform:translate(-50%,-50%) rotateY(0) scale(1);opacity:1!important;visibility:visible!important;pointer-events:auto!important}.back-cover-book.book-hidden{transform:translate(-50%,-50%) rotateY(140deg) scale(.92);opacity:0!important;visibility:hidden!important;pointer-events:none!important}.inplace-book-reader{transform-origin:center center}.inplace-book-reader.book-visible{transform:translate(-50%,-50%) rotateX(0) scale(1);opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition-delay:.12s}.inplace-book-reader.book-hidden{transform:translate(-50%,-50%) rotateX(5deg) scale(.92);opacity:0!important;visibility:hidden!important;pointer-events:none!important}.hardcover-book{height:var(--book-height);width:calc(var(--book-height) * .85);max-height:750px;max-width:650px;min-height:320px;min-width:260px;background:transparent!important;border-radius:0!important;box-shadow:none!important;cursor:grab;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;overflow:visible!important;position:absolute;perspective:2000px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .6s ease,visibility .6s ease}.book-3d-box{width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:rotateY(0) rotateX(0);transition:transform .6s cubic-bezier(.16,1,.3,1)}.hardcover-book.interactive-cover-3d.book-visible:not(.back-cover-book):hover .book-3d-box{transform:rotateY(calc(-25deg + var(--tilt-y, 0deg))) rotateX(calc(12deg + var(--tilt-x, 0deg))) scale(1.02)}.hardcover-book.interactive-cover-3d.book-visible.back-cover-book .book-3d-box{transform:rotateY(0) rotateX(0)}.hardcover-book.interactive-cover-3d.book-visible.back-cover-book:hover .book-3d-box{transform:rotateY(calc(155deg + var(--tilt-y, 0deg))) rotateX(calc(12deg + var(--tilt-x, 0deg))) scale(1.02)}.book-3d-face{position:absolute;transform-style:preserve-3d;box-sizing:border-box}.book-front-cover,.book-back-cover{width:100%;height:100%;top:0;left:0;background-color:var(--book-cover-sage);transform:translateZ(0);display:flex;flex-direction:column;justify-content:space-between;padding:30px 28px;overflow:hidden;box-shadow:-12px 16px 36px #00000061,inset 0 0 10px #00000038,inset -2px 0 4px #ffffff14;background-image:radial-gradient(circle at var(--glare-x, 50%) var(--glare-y, 30%),rgba(255,235,190,.14) 0%,transparent 60%),linear-gradient(135deg,rgba(255,255,255,.06) 0%,transparent 50%,rgba(0,0,0,.18) 100%);border-radius:2px 0 0 2px;z-index:5}.cover-edge-right{top:0;bottom:0;right:0;width:28px;height:100%;transform-origin:right center;transform:rotateY(90deg) translateZ(0);background-color:#48573c}.book-back-cover-board,.book-front-cover-board{width:100%;height:100%;top:0;left:0;background-color:#3f4e34;transform:translateZ(-28px);box-shadow:-22px 28px 48px #00000085;border-radius:2px 0 0 2px}.back-cover-edge-right{top:0;bottom:0;right:0;width:28px;height:100%;transform-origin:right center;transform:rotateY(90deg) translateZ(-28px);background-color:#38462d}.book-pages-right{top:6px;bottom:6px;right:6px;width:28px;height:calc(100% - 12px);transform-origin:right center;transform:rotateY(90deg) translateZ(0);background:linear-gradient(90deg,#eae5da,#faf8f3 15%,#f5f0e6 85%,#d9d2c2),repeating-linear-gradient(90deg,transparent,transparent 1.5px,rgba(0,0,0,.08) 1.5px,rgba(0,0,0,.08) 3px);box-shadow:inset 0 0 4px #0000002e}.book-pages-bottom{left:14px;bottom:6px;height:28px;width:calc(100% - 20px);transform-origin:bottom center;transform:rotateX(-90deg) translateZ(0);background:linear-gradient(180deg,#eae5da,#faf8f3 15%,#f5f0e6 85%,#cbbfa8),repeating-linear-gradient(90deg,transparent,transparent 1.5px,rgba(0,0,0,.08) 1.5px,rgba(0,0,0,.08) 3px);box-shadow:inset 0 0 5px #00000038}.book-pages-top{left:14px;top:6px;height:28px;width:calc(100% - 20px);transform-origin:top center;transform:rotateX(90deg) translateZ(0);background:linear-gradient(0deg,#eae5da,#faf8f3 15%,#f5f0e6 85%,#cbbfa8),repeating-linear-gradient(90deg,transparent,transparent 1.5px,rgba(0,0,0,.08) 1.5px,rgba(0,0,0,.08) 3px);box-shadow:inset 0 0 5px #00000038}.book-pages-left{top:6px;bottom:6px;left:6px;width:28px;height:calc(100% - 12px);transform-origin:left center;transform:rotateY(-90deg) translateZ(0);background:linear-gradient(90deg,#d9d2c2,#f5f0e6 15%,#faf8f3 85%,#eae5da),repeating-linear-gradient(90deg,transparent,transparent 1.5px,rgba(0,0,0,.08) 1.5px,rgba(0,0,0,.08) 3px);box-shadow:inset 0 0 4px #0000002e}.book-spine-3d,.book-spine-3d-right{top:0;bottom:0;left:-14px;width:30px;height:100%;transform-origin:right center;transform:rotateY(-90deg) translateZ(-15px);background:linear-gradient(90deg,#2c3724,#3f4f34,#5f7250,#4a5c3e,#293321);border-radius:4px 0 0 4px;box-shadow:inset 0 0 6px #0006}.book-headband{position:absolute;width:14px;height:5px;z-index:6;background:repeating-linear-gradient(90deg,#1e3a8a,#1e3a8a 2px,#fff 2px,#fff 4px);box-shadow:0 1px 2px #00000059}.top-headband,.top-headband-right{top:5px;left:-7px;transform:rotateY(-90deg) translateZ(-7px)}.bottom-headband,.bottom-headband-right{bottom:5px;left:-7px;transform:rotateY(-90deg) translateZ(-7px)}.gold-foil-text{background:linear-gradient(135deg,#fff5d6,#f3e0aa,#d4af37 40%,#fff0c2 55%,#aa7c11 75%,#fceabb);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0px 1px 2px rgba(0,0,0,.45));animation:foilShimmer 8s ease infinite alternate}.gold-foil-subtext{color:#e5cf98!important;text-shadow:0px 1px 3px rgba(0,0,0,.5);letter-spacing:.3px}@keyframes foilShimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}.book-spine-hinge{position:absolute;left:0;top:0;bottom:0;width:20px;background:linear-gradient(to right,#00000059,#0000001f,#0000000d);border-radius:0!important;border-right:1px solid rgba(0,0,0,.25);z-index:4}.book-pages-stack-shadow{position:absolute;right:-8px;top:8px;bottom:8px;width:8px;background:repeating-linear-gradient(to bottom,#eae1d2,#f5efe4 2px,#d1c5b4 4px);border-radius:0!important;box-shadow:2px 2px 6px #00000040;z-index:3}.inplace-spread-wrapper:after{display:none!important}.cover-header-text{color:var(--book-cover-text);flex-shrink:0}.cover-main-title{font-family:var(--font-cover);font-size:36px;font-weight:700;line-height:1.1;letter-spacing:-.5px;margin-bottom:6px}.cover-subtitle{font-family:var(--font-cover);font-size:21px;font-weight:600;margin-bottom:12px;opacity:.95}.cover-author-tag{font-family:var(--font-sans);font-size:14px;font-weight:600;margin-bottom:6px}.cover-collaborators{font-family:var(--font-sans);font-size:13px;line-height:1.35;font-weight:500}.cover-inset-frame{flex:1;width:100%;max-height:250px;min-height:130px;margin:12px 0;background-color:transparent;padding:0;border:none!important;outline:none!important;box-shadow:none!important;overflow:hidden;border-radius:0!important}.cover-inset-img{width:100%;height:100%;object-fit:cover}.cover-publisher{color:var(--book-cover-text);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:-.2px;flex-shrink:0}.open-book-hint{position:absolute;bottom:-32px;left:50%;transform:translate(-50%);font-family:var(--font-sans);font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:6px;white-space:nowrap;opacity:.8;transition:opacity .3s}.hardcover-book:hover .open-book-hint{opacity:1}.inplace-book-reader{width:min(950px,95vw);max-width:95vw;height:var(--book-height);max-height:720px;min-height:280px;position:absolute;z-index:10}.inplace-spread-wrapper{height:100%;width:100%;display:flex;align-items:center;justify-content:center;position:relative;perspective:1400px;overflow:visible;padding:0 15px}.page-half{background:#fdfaf3;border-radius:0!important;box-sizing:border-box}.page-half.left-page{border-right:1px solid rgba(0,0,0,.08);box-shadow:-8px 12px 24px #0000002e}.page-half.right-page{box-shadow:8px 12px 24px #0000002e}.page-scroll-content{height:calc(100% - 36px);overflow-y:auto;padding:12px 28px 10px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.left-page-center-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100% - 36px);padding:12px 28px 10px;box-sizing:border-box}.page-half.text-page .page-scroll-content{padding:12px 35px 10px}.page-half.left-page:before{content:"";position:absolute;left:-11px;top:4px;bottom:4px;width:11px;background:repeating-linear-gradient(to left,#eae1d2,#f5efe4 2px,#d6c7b2 3px);box-shadow:-5px 4px 12px #00000038;border-radius:0!important;pointer-events:none;z-index:15}.page-half.right-page:after{content:"";position:absolute;right:-11px;top:4px;bottom:4px;width:11px;background:repeating-linear-gradient(to right,#eae1d2,#f5efe4 2px,#d6c7b2 3px);box-shadow:5px 4px 12px #00000038;border-radius:0!important;pointer-events:none;z-index:15}.page-half.left-page:after{content:"";position:absolute;right:0;top:0;bottom:0;width:50px;background:linear-gradient(to left,rgba(0,0,0,.28) 0%,rgba(0,0,0,.08) 35%,transparent 100%);pointer-events:none;z-index:12}.page-half.right-page:before{content:"";position:absolute;left:0;top:0;bottom:0;width:50px;background:linear-gradient(to right,rgba(0,0,0,.28) 0%,rgba(0,0,0,.08) 35%,transparent 100%);pointer-events:none;z-index:12}.page-top-header{font-family:var(--font-serif);font-size:13px;color:var(--text-muted);text-align:center;width:100%;letter-spacing:1px;flex-shrink:0;height:20px;line-height:20px;margin-bottom:8px}.page-art-frame{flex:1;width:86%;max-height:88%;margin:5px auto;background:transparent;padding:0;border:none!important;outline:none!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;border-radius:0!important}.page-art-img{width:100%;height:100%;object-fit:cover;border:none!important;outline:none!important;box-shadow:none!important}.ghazal-verses-container{flex:1;display:flex;flex-direction:column;justify-content:center;margin:5px 0;pointer-events:none}.ghazal-book-title{font-family:var(--font-gujarati),var(--font-serif);font-size:26px;font-weight:700;color:#78350f;margin-bottom:20px;text-align:center}.couplets-list{display:flex;flex-direction:column;gap:16px}.couplet-block{text-align:center}.couplet-devanagari{font-family:var(--font-gujarati),var(--font-devanagari);font-size:19px;line-height:1.6;color:#1a1614;white-space:pre-line}.couplet-english{font-family:var(--font-sans);font-size:12px;line-height:1.45;color:var(--text-muted);font-style:italic;margin-top:4px;white-space:pre-line}.page-bottom-footer{position:absolute;bottom:12px;left:28px;right:28px;height:20px;display:flex;justify-content:space-between!important;align-items:center;font-family:var(--font-serif);font-size:13px;color:var(--text-muted);pointer-events:none;z-index:20}.page-bottom-footer.left-footer,.page-bottom-footer.right-footer{justify-content:space-between!important}.footer-page-title{font-family:var(--font-serif);font-size:12px;letter-spacing:.5px;color:var(--text-muted);opacity:.85}.page-num{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text-muted)}.reader-bottom-nav{position:absolute;bottom:-44px;left:0;right:0;width:100%;display:flex;align-items:center;justify-content:center;gap:24px;padding:0 15px;z-index:30}.clean-page-counter-group{display:flex;align-items:center;gap:12px}.clean-page-counter-text{font-family:var(--font-dm-sans),sans-serif;font-size:14px;font-weight:400;color:#78350f!important;min-width:45px;text-align:center}.book-control-btn{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:5px 8px;font-family:var(--font-dm-sans),sans-serif;font-size:14px;font-weight:400;color:#78350f!important;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.book-control-btn:hover{background:#78350f14!important;color:#78350f!important}.nav-arrow-btn{background:transparent!important;border:none!important;box-shadow:none!important;width:32px;height:32px;border-radius:0!important;display:flex;align-items:center;justify-content:center;color:#78350f!important;cursor:pointer;transition:all .2s}.nav-arrow-btn:hover:not(:disabled){background:#78350f14!important;color:#78350f!important}.nav-arrow-btn:disabled{opacity:.35;cursor:not-allowed}.lamp-toggle-btn.lamp-on{color:#d97706!important;filter:drop-shadow(0 0 6px rgba(217,119,6,.6))}.app-footer{height:145px;padding:15px 45px 0 64px;display:grid;grid-template-columns:1.2fr 1fr 1.4fr;align-items:end;z-index:185!important;position:relative;flex-shrink:0}.footer-horizontal-line{position:absolute;left:0;right:0;bottom:40px;height:1px;background-color:#96877373;z-index:2!important;pointer-events:none}.footer-left-desc{font-family:var(--font-dm-sans);font-size:16px;font-weight:400;line-height:1.4;color:var(--text-amber);max-width:340px;padding-bottom:40px;padding-left:0;margin-left:0;position:relative;z-index:6}.footer-center-date{text-align:center;font-family:var(--font-dm-sans);font-size:16px;font-weight:400;color:var(--text-amber);padding-bottom:40px;position:relative;z-index:6}.footer-right-author{grid-column:3;display:flex;align-items:flex-end;justify-content:flex-end;position:relative;height:100%;cursor:pointer;pointer-events:auto!important}.author-bg-rectangle{position:fixed;right:0;bottom:0;width:270px;height:380px;background-color:#f8efe1;background-image:url(/assets/site_paper_texture.jpg);background-size:cover;background-position:bottom right;background-repeat:no-repeat;background-blend-mode:multiply;z-index:5;transform:scale(0);transform-origin:bottom right;transition:transform .35s cubic-bezier(.16,1,.3,1);pointer-events:none;border-radius:0!important}.author-hovered .author-bg-rectangle{transform:scale(1)}.author-hover-badge{position:absolute;background-color:#3b2213;color:#f5efe6;font-family:Times New Roman,Times,serif;font-size:15px;padding:8px 18px;z-index:45;opacity:0;pointer-events:none;transition:opacity .2s ease;white-space:nowrap;box-shadow:0 4px 12px #0003;border-radius:0!important}.author-hovered .author-hover-badge{opacity:1}.author-text-box{text-align:left;z-index:50!important;margin-right:120px;padding-bottom:40px;position:relative;cursor:pointer;pointer-events:auto!important}.author-label,.author-name{pointer-events:auto!important;cursor:pointer;text-align:left}.author-label{font-family:var(--font-dm-sans),sans-serif;font-size:14px;font-weight:400;color:#78350f;margin-bottom:2px;text-align:left}.author-name{font-family:Times New Roman,Times,serif;font-size:21px;font-weight:600;color:#78350f;white-space:nowrap;text-align:left}.author-portrait-img{position:fixed!important;right:0!important;bottom:0!important;height:295px!important;max-height:295px!important;object-fit:contain;object-position:bottom right;margin:0!important;padding:0!important;z-index:190!important;pointer-events:none}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:150;display:none}.drawer-backdrop.drawer-open{display:block}.content-side-drawer{position:fixed;top:60px;left:0;bottom:0;width:350px;max-width:85vw;background-color:var(--bg-parchment);background-image:url(/assets/site_paper_texture.jpg);background-size:cover;background-position:center;z-index:160;transform:translate(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1);box-shadow:none!important;display:flex;flex-direction:column;border-right:1.5px solid rgba(150,135,115,.45)}.content-side-drawer.drawer-open{transform:translate(0)}.drawer-search-container{padding:14px 20px 14px 64px;border-bottom:1.5px solid rgba(150,135,115,.35);display:flex;align-items:center;gap:10px}.drawer-list-container{flex:1;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.drawer-list-container:hover,.drawer-list-container:focus,.drawer-list-container:active{scrollbar-color:#D8BEA3 transparent}.drawer-list-container::-webkit-scrollbar{width:5px}.drawer-list-container::-webkit-scrollbar-track{background:transparent}.drawer-list-container::-webkit-scrollbar-thumb{background-color:transparent;border-radius:0!important;transition:background-color .3s ease}.drawer-list-container:hover::-webkit-scrollbar-thumb,.drawer-list-container:active::-webkit-scrollbar-thumb{background-color:#d8bea3}.drawer-item{padding:16px 20px 16px 64px;border-bottom:1.5px solid rgba(150,135,115,.35);cursor:pointer;transition:background .2s ease;display:flex;align-items:center}.drawer-item:hover{background:#78350f0f}.drawer-item-text{font-family:var(--font-gujarati),var(--font-dm-sans);font-size:16px;font-weight:500;color:var(--text-amber);line-height:1.35}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}.modal-content-card{background:var(--bg-parchment);width:600px;max-width:90vw;max-height:80vh;border-radius:0!important;border:1px solid rgba(160,145,125,.4);box-shadow:0 16px 36px #00000040;padding:30px;overflow-y:auto;position:relative}.modal-close-btn{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;color:var(--text-muted)}.toc-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(160,145,125,.2);cursor:pointer;transition:background .2s;border-radius:0!important}.toc-item:hover{background:#5f70511a}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){html,body,#root{overflow-x:hidden;overflow-y:auto}.editorial-paper-bg{height:auto;min-height:100vh;max-height:none;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between}.vertical-grid-line{left:16px}.vertical-grid-line-right{right:16px}.app-header{height:56px;padding:0 16px;order:1;flex-shrink:0;position:sticky!important;top:0;left:0;right:0;z-index:170!important;background-color:var(--bg-parchment);background-image:url(/assets/site_paper_texture.jpg);background-size:cover;background-position:center}#btn-about,.app-header #btn-about{display:none!important}#btn-content{width:40px!important;height:40px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:4px!important;z-index:2}#btn-content:hover,#btn-content:active{background-color:#78350f14!important}#btn-content span{display:none!important}#btn-content svg{width:20px!important;height:20px!important}.app-header .header-title{position:absolute;left:50%;transform:translate(-50%);font-size:20px;margin:0;z-index:1;pointer-events:none;white-space:nowrap}.app-footer{display:contents}.footer-horizontal-line{display:block!important;position:absolute;left:0;right:0;bottom:56px;height:1px;background-color:#96877373;z-index:2!important;pointer-events:none}.footer-left-desc{order:2;text-align:center;padding:40px 20px;margin:0 auto;max-width:340px;font-size:14px;line-height:1.45;color:#78350f}.footer-right-author{order:4;width:100%;height:208px;display:flex;align-items:flex-end;justify-content:space-between;padding:0 0 0 16px;position:relative;margin-top:64px;flex-shrink:0}.author-text-box{margin-right:0;padding-bottom:56px;z-index:10!important}.author-label{font-size:13px;color:#78350f;margin-bottom:2px}.author-name{font-size:20px;font-weight:700;color:#78350f;font-family:Times New Roman,Times,serif;line-height:1.1}.author-portrait-img{position:absolute!important;right:0!important;bottom:0!important;height:208px!important;max-height:208px!important;z-index:190!important;object-fit:contain;object-position:bottom right}.author-bg-rectangle,.author-hover-badge{display:none!important}.book-stage-container{order:3;flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 16px 0;position:relative;perspective:none;min-height:0}.book-segmented-control{position:relative;top:auto;left:auto;transform:none;margin:0 auto 16px;z-index:60!important}.segmented-btn{width:40px!important;height:40px!important}.segmented-btn svg{width:20px!important;height:20px!important}.hardcover-book{position:relative;top:auto;left:auto;transform:none!important;width:calc(100vw - 48px);max-width:320px;height:clamp(380px,54vh,460px);min-height:350px;min-width:250px;margin:0 auto;padding:24px 20px}.hardcover-book:not(.back-cover-book).book-visible,.back-cover-book.book-visible{display:flex!important;opacity:1!important;visibility:visible!important;transform:none!important}.hardcover-book:not(.back-cover-book).book-hidden,.back-cover-book.book-hidden{display:none!important;opacity:0!important;visibility:hidden!important}.hardcover-book.book-visible:hover{transform:none!important}.cover-main-title{font-size:28px}.cover-subtitle{font-size:17px}.cover-author-tag{font-size:13px}.cover-collaborators,.cover-publisher{font-size:11px}.inplace-book-reader{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:100%!important;max-width:100vw!important;height:auto!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;z-index:10!important}.inplace-book-reader.book-visible{position:relative!important;top:auto!important;left:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;opacity:1!important;visibility:visible!important}.inplace-book-reader.book-hidden{display:none!important;opacity:0!important;visibility:hidden!important}.inplace-spread-wrapper{width:min(calc(100vw - 32px),360px);height:calc(590px * min(calc(100vw - 32px),360px) / 450);padding:0;overflow:visible;display:flex;justify-content:flex-end;align-items:center;position:relative;margin:16px auto 24px}.stpageflip--container{transform:scale(calc(min(calc(100vw - 32px),360px) / 450))!important;transform-origin:right center!important;margin:0!important;box-shadow:0 10px 28px #00000038!important}.page-half.left-page:before,.page-half.right-page:after{display:none!important}.left-page-center-content{padding:16px 20px!important}.ghazal-book-title{font-size:22px!important;margin-bottom:16px!important}.couplet-devanagari{font-size:17px!important;line-height:1.55!important}.reader-bottom-nav{position:relative;bottom:auto;left:auto;right:auto;transform:none;margin-top:16px;gap:12px;width:100%;justify-content:center;flex-wrap:wrap;z-index:40}.content-side-drawer{width:85vw}.drawer-search-container,.drawer-item{padding-left:24px}.reading-lamp-beam-wrapper{display:none!important}}
