@font-face{font-family:Manjari;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/manjari-malayalam-100-normal-CXUBO8hM.woff2) format("woff2"),url(/assets/manjari-malayalam-100-normal-BMEoPNPa.woff) format("woff");unicode-range:U+0307,U+0323,U+0951-0952,U+0964-0965,U+0D00-0D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Manjari;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/manjari-latin-ext-100-normal-ZaDzR6fp.woff2) format("woff2"),url(/assets/manjari-latin-ext-100-normal-CThc3bRL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manjari;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/manjari-latin-100-normal-DVATuNyj.woff2) format("woff2"),url(/assets/manjari-latin-100-normal-Dy7GsNI0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manjari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manjari-malayalam-400-normal-Dl5UlmmH.woff2) format("woff2"),url(/assets/manjari-malayalam-400-normal-CsUxS6J2.woff) format("woff");unicode-range:U+0307,U+0323,U+0951-0952,U+0964-0965,U+0D00-0D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Manjari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manjari-latin-ext-400-normal-D9hL8t1R.woff2) format("woff2"),url(/assets/manjari-latin-ext-400-normal-Xh_xHFiH.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manjari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manjari-latin-400-normal-DNBM0Emh.woff2) format("woff2"),url(/assets/manjari-latin-400-normal-Mi3nvNi-.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manjari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manjari-malayalam-700-normal-Bx70b-pV.woff2) format("woff2"),url(/assets/manjari-malayalam-700-normal-Drq6SEjt.woff) format("woff");unicode-range:U+0307,U+0323,U+0951-0952,U+0964-0965,U+0D00-0D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Manjari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manjari-latin-ext-700-normal-PS2Hgpbe.woff2) format("woff2"),url(/assets/manjari-latin-ext-700-normal-CCHdn1PS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manjari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manjari-latin-700-normal-CVrJuZNV.woff2) format("woff2"),url(/assets/manjari-latin-700-normal-DNZaJmJF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ede9e1;background:#191817;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--paper: #f5f2eb;--ink: #1b1a18;--line: rgba(237, 233, 225, .15);--muted: rgba(237, 233, 225, .58);--faint: rgba(237, 233, 225, .32);--accent: #c7a47b}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden;background:#191817}button{font:inherit}button:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.app-shell{min-height:100vh}.intro{position:fixed;inset:0;z-index:10;display:grid;grid-template-rows:auto 1fr auto;padding:34px clamp(24px,5vw,76px);overflow:hidden;background:#191817;animation:appear .8s ease both}.intro:before{position:absolute;inset:25px;border:1px solid rgba(237,233,225,.1);content:"";pointer-events:none}.intro:after{position:absolute;top:-35%;left:-22%;width:42%;height:170%;background:linear-gradient(90deg,transparent,rgba(237,233,225,.06),transparent);opacity:0;transform:rotate(18deg);content:"";pointer-events:none;animation:intro-sweep 2.8s 1.2s ease-in-out infinite}.intro-exiting{animation:intro-exit .9s cubic-bezier(.72,.02,.19,1) forwards;pointer-events:none}.intro-header,.intro-footer{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px;letter-spacing:.2em;text-transform:uppercase}.intro-header span:first-child{color:#ede9e1;letter-spacing:.32em}.intro-center{position:relative;align-self:center;justify-self:center;width:min(90vw,700px);margin-top:-5vh;text-align:center}.intro-line{position:relative;z-index:1;margin:0;font-family:Manjari,serif;font-weight:400;line-height:1;opacity:0;transform:translateY(18px)}.intro-gect{color:#ede9e1;font-size:clamp(74px,12vw,150px);font-weight:700;letter-spacing:.06em;animation:intro-line-in .95s .18s cubic-bezier(.16,.82,.2,1) forwards}.intro-union{margin-top:18px;color:var(--muted);font-size:clamp(19px,2.7vw,31px);letter-spacing:.19em;animation:intro-line-in .85s .48s cubic-bezier(.16,.82,.2,1) forwards}.intro-presents{margin-top:58px;color:var(--accent);font-family:Inter,sans-serif;font-size:10px;letter-spacing:.34em;text-transform:uppercase;animation:intro-line-in .8s .78s cubic-bezier(.16,.82,.2,1) forwards}.intro-edition{margin-top:19px;color:#ede9e1;font-size:clamp(44px,6.7vw,82px);letter-spacing:.01em;animation:intro-edition-in 1.05s 1s cubic-bezier(.16,.82,.2,1) forwards}.intro-edition em{color:var(--accent);font-style:normal}.intro-rule{width:48px;height:1px;margin:35px auto 25px;background:var(--accent);opacity:0;transform:scaleX(0);animation:rule-in .7s 1.35s cubic-bezier(.16,.82,.2,1) forwards}.intro-enter{display:inline-flex;align-items:center;gap:12px;border:0;padding:0;color:var(--muted);background:none;cursor:pointer;font-size:10px;letter-spacing:.17em;text-transform:uppercase;transition:color .25s ease,gap .25s ease}.intro-enter svg{color:var(--accent)}.intro-enter:hover:not(:disabled){gap:17px;color:#ede9e1}.intro-enter:disabled{color:var(--faint);cursor:wait}.loading{position:fixed;inset:0;display:grid;place-content:center;justify-items:center;background:#191817;color:var(--muted)}.loading>span{color:#ede9e1;font-family:Manjari,serif;font-size:20px;letter-spacing:.28em}.loading p{margin:13px 0 23px;font-family:Manjari,serif;font-size:16px}.loading-bar{width:min(240px,60vw);height:1px;background:var(--line)}.loading-bar i{display:block;height:100%;background:var(--accent);transition:width .3s ease}.reader{position:fixed;inset:0;display:grid;grid-template-rows:77px 1fr 69px;overflow:hidden;background:#191817;animation:appear .55s ease both}.reader-fullscreen{grid-template-rows:60px 1fr 55px}.reader-header{display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,76px);border-bottom:1px solid var(--line)}.reader-wordmark{display:flex;flex-direction:column;align-items:flex-start;min-width:115px;border:0;padding:0;color:#ede9e1;background:transparent;cursor:pointer;text-align:left}.reader-wordmark span{font-family:Manjari,serif;font-size:17px;font-weight:700;letter-spacing:.22em}.reader-wordmark small{margin-top:2px;color:var(--muted);font-size:8px;letter-spacing:.15em;text-transform:uppercase}.reader-title{color:var(--muted);font-family:Manjari,serif;font-size:15px;letter-spacing:.12em}.reader-title em{color:var(--accent);font-style:normal}.reader-tools{display:flex;align-items:center;justify-content:flex-end;gap:19px;min-width:115px}.reader-tools button{display:grid;place-items:center;border:0;padding:4px 0;color:var(--muted);background:none;cursor:pointer;font-size:9px;letter-spacing:.14em;text-transform:uppercase;transition:color .2s ease}.reader-tools button:hover{color:#ede9e1}.book-area{position:relative;display:grid;place-items:center;min-height:0;padding:21px 32px 19px;background:radial-gradient(ellipse at 50% 44%,#282522 0,#1d1c1a 43%,#191817 78%)}.book-area:after{position:absolute;bottom:7%;left:50%;width:55%;height:4%;border-radius:50%;background:#00000061;filter:blur(22px);transform:translate(-50%);content:"";pointer-events:none}.book-wrap{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;transform:scale(var(--book-zoom));transform-origin:center;transition:transform .35s ease}.flip-book{box-shadow:0 20px 36px #00000040}.pdf-page{position:relative;overflow:hidden;background:var(--paper)}.pdf-page-inner{position:relative;width:100%;height:100%;aspect-ratio:595.276 / 840.651;overflow:hidden;background:var(--paper)}.pdf-page canvas{display:block;width:100%;height:100%}.page-spinner{position:absolute;top:50%;left:50%;z-index:2;width:17px;height:17px;border:1px solid rgba(27,26,24,.18);border-top-color:#825d36bf;border-radius:50%;animation:spin .7s linear infinite;transform:translate(-50%,-50%)}.page-failed{position:absolute;inset:0;display:grid;place-items:center;color:#1b1a187a;font-size:10px}.book-hotspot{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:38px;height:58px;border:1px solid rgba(237,233,225,.12);color:var(--muted);background:transparent;opacity:0;cursor:pointer;transform:translateY(-50%);transition:opacity .2s ease,color .2s ease}.book-hotspot-left{left:3.2%}.book-hotspot-right{right:3.2%}.book-area:hover .book-hotspot{opacity:.65}.book-hotspot:hover{color:#ede9e1}.reader-footer{display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,76px);border-top:1px solid var(--line);color:var(--muted)}.footer-nav,.footer-zoom{display:flex;align-items:center;gap:15px}.footer-nav button,.footer-zoom button{display:grid;place-items:center;border:0;padding:4px;color:var(--muted);background:none;cursor:pointer;transition:color .2s ease}.footer-nav button:hover:not(:disabled),.footer-zoom button:hover:not(:disabled){color:#ede9e1}.footer-nav button:disabled,.footer-zoom button:disabled{opacity:.25;cursor:default}.footer-nav span,.footer-zoom span{min-width:73px;color:#ede9e1;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.14em;text-align:center}.footer-zoom span{min-width:37px;color:var(--muted);font-size:9px}.contents-backdrop{position:fixed;inset:0;z-index:10;background:#0b0a098c;animation:appear .2s ease both}.contents{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;width:min(450px,90vw);padding:34px clamp(23px,4vw,47px);border-right:1px solid var(--line);background:#201f1d;box-shadow:13px 0 35px #00000040;animation:drawer .35s cubic-bezier(.2,.75,.25,1) both}.contents-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:21px;border-bottom:1px solid var(--line)}.contents-head small{color:var(--accent);font-size:8px;letter-spacing:.2em;text-transform:uppercase}.contents-head h2{margin:9px 0 0;font-family:Manjari,serif;font-size:34px;font-weight:400}.contents-head button{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:none;cursor:pointer}.contents-head button:hover{color:#ede9e1;border-color:var(--accent)}.contents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px;overflow-y:auto;padding:24px 3px 30px 0;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.contents-grid>button{min-width:0;border:0;padding:0;color:var(--muted);background:none;cursor:pointer;text-align:left}.contents-grid>button>span{display:block;margin-bottom:7px;color:var(--faint);font-size:8px;letter-spacing:.13em}.contents-grid>button>.pdf-page{display:block;aspect-ratio:595.276 / 840.651;border:1px solid rgba(237,233,225,.1);transition:border-color .2s ease,transform .2s ease}.contents-grid>button>small{display:block;margin-top:7px;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.contents-grid>button:hover>.pdf-page{border-color:var(--accent);transform:translateY(-2px)}.contents-grid>button.is-current>span,.contents-grid>button.is-current>small{color:var(--accent)}.contents-grid>button.is-current>.pdf-page{border-color:var(--accent)}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes intro-line-in{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes intro-edition-in{0%{opacity:0;filter:blur(10px);transform:translateY(24px) scale(.96);letter-spacing:.14em}70%{opacity:1}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1);letter-spacing:.01em}}@keyframes rule-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes intro-sweep{0%,24%{opacity:0;transform:translate(-12vw) rotate(18deg)}45%{opacity:.85}72%,to{opacity:0;transform:translate(200vw) rotate(18deg)}}@keyframes intro-exit{0%{opacity:1;transform:scale(1);filter:blur(0)}38%{opacity:1;transform:scale(1.015)}to{opacity:0;transform:scale(1.08);filter:blur(10px)}}@keyframes drawer{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 820px){.intro{padding:25px 24px}.intro:before{inset:14px}.intro-header,.intro-footer{font-size:8px}.intro-header span:last-child{display:none}.intro-center{margin-top:-4vh}.intro-gect{font-size:clamp(68px,19vw,100px)}.intro-union{font-size:18px;letter-spacing:.15em}.intro-presents{margin-top:43px;font-size:9px}.intro-edition{font-size:clamp(39px,12vw,60px)}.reader{grid-template-rows:63px 1fr 61px}.reader-header{padding:0 20px}.reader-title{font-size:13px}.reader-tools{min-width:88px;gap:15px}.reader-tools button:first-child{font-size:0}.reader-tools button:first-child:before{content:"";display:block;width:13px;height:13px;border:1px solid currentColor;border-radius:2px;box-shadow:4px 4px 0 -3px #191817,4px 4px 0 -2px currentColor}.book-area{padding:14px 12px}.book-hotspot{display:none}.reader-footer{padding:0 17px}.footer-nav,.footer-zoom{gap:8px}.footer-nav span{min-width:58px;font-size:9px}.footer-zoom span{min-width:30px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
