@font-face{font-family:FASBookTamil;src:url('fonts/noto-sans-tamil-tamil-wght-normal.woff2') format('woff2');font-display:swap}.fas-hero-copy>[data-fas-flipbook]{margin:10px 0 0 12px}.fas-flip-dialog{box-sizing:border-box;width:min(1100px,98vw);max-width:98vw;max-height:96dvh;padding:16px;border:1px solid #dfc78e;border-radius:22px;background:linear-gradient(135deg,#f7efff,#fff7e6);color:#35204e;overflow:auto;box-shadow:0 20px 90px #16062e66}.fas-flip-dialog::backdrop{background:#170b30c9;backdrop-filter:blur(5px)}.fas-flip-bar{display:flex;justify-content:space-between;align-items:center;gap:12px}.fas-flip-dialog button{border:0;border-radius:10px;padding:10px 14px;background:#60358f;color:white;font:inherit;cursor:pointer}.fas-flip-dialog button:disabled{opacity:.4;cursor:default}.fas-flip-message{text-align:center;font-size:13px;margin:10px 0}.fas-flip-stage{display:flex;justify-content:center;min-height:100px}.fas-flip-engine{flex-shrink:0}.fas-flip-page{box-sizing:border-box;background:#fffdf6;border:1px solid #dfcfaf;overflow:hidden;color:#27202c;box-shadow:inset 12px 0 24px #aa8f4c10;font-family:FASBookTamil,serif;font-size:16px;line-height:1.8}.fas-flip-inner{height:100%;box-sizing:border-box;padding:24px 26px 16px;display:flex;flex-direction:column;gap:9px;background:linear-gradient(90deg,#a58b4b0c,transparent 8%,transparent 92%,#a58b4b0c)}.fas-flip-inner small{font:10px sans-serif;letter-spacing:2px;color:#8b6a3b}.fas-flip-inner h2{font-size:21px;line-height:1.6;margin:0;color:#573279;overflow-wrap:anywhere;max-height:105px;overflow:auto}.fas-flip-author{font-size:12px;color:#806d7f}.fas-flip-text{white-space:pre-wrap;overflow:hidden;overflow-wrap:anywhere;flex:1;min-height:0;font-size:16px;line-height:1.85}.fas-flip-text.fas-flip-scroll{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin}.fas-flip-inner footer{border-top:1px solid #e4d4b4;padding-top:5px;font:11px sans-serif}.fas-flip-inner a{color:#673994}.fas-flip-controls{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.fas-flip-controls[hidden]{display:none}.fas-flip-controls select{max-width:260px;padding:8px;border:1px solid #d3bce4;border-radius:9px;background:white;color:#43275d;font-size:14px}.fas-flip-controls span{font-variant-numeric:tabular-nums;min-width:60px;text-align:center}@media(max-width:600px){.fas-flip-dialog{padding:10px}.fas-flip-inner{padding:18px}.fas-flip-bar strong{font-size:15px}.fas-flip-controls{gap:7px}.fas-hero-copy>[data-fas-flipbook]{margin-left:0}} 
/* A5 story edition: continuous printed pages, with no internal scroll areas. */
.fas-flip-dialog{width:min(1200px,99vw);background:linear-gradient(130deg,#efe4fc,#fff3de,#e4f7ef)}.fas-flip-page{background:#fffdf6 url('story-paper.webp') center/100% 100% no-repeat;font-size:14px}.fas-flip-inner{padding:22px 25px 20px;background:linear-gradient(90deg,#6d553514,transparent 7%,transparent 94%,#6d553510);gap:7px}.fas-flip-text{font-size:14px;line-height:1.8;overflow:hidden;white-space:pre-wrap}.fas-flip-inner h2{font-size:17px;line-height:1.55;max-height:none;overflow:visible;flex-shrink:0}.fas-flip-inner small{font-size:9px;letter-spacing:.6px}.fas-flip-author{font-size:11px}.fas-flip-inner footer{display:flex;justify-content:space-between;color:#9c754c;flex-shrink:0}.fas-flip-story-image{display:block;width:100%;height:24%;min-height:55px;max-height:150px;object-fit:contain;flex-shrink:0;border-radius:5px}.fas-flip-cover{background:linear-gradient(145deg,#3d214e,#78548e);color:#ffe1a4;position:relative;box-shadow:inset 12px 0 18px #13061d99}.fas-flip-cover-image{width:100%;height:100%;object-fit:cover}.fas-cover-content{height:100%;box-sizing:border-box;margin:0;padding:12% 8%;text-align:center;border:double 8px #e1b86c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.fas-cover-content h1{font-size:24px;line-height:1.7;margin:0;color:inherit}.fas-cover-content h2{font-size:27px;line-height:1.6;color:inherit;margin:0}.fas-cover-photo{width:36%;aspect-ratio:1;border-radius:50%;object-fit:cover;border:4px solid #ead490}.fas-cover-open{position:absolute;bottom:5%;left:50%;transform:translateX(-50%);white-space:nowrap;background:#f1d695!important;color:#48294f!important;box-shadow:0 3px 15px #0004}.fas-flip-end{display:flex!important;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px;box-sizing:border-box;color:#694278}.fas-book-shelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,240px));justify-content:center;gap:24px;width:100%;padding:25px}.fas-book-shelf .fas-shelf-book{background:linear-gradient(145deg,#4b2d65,#82619b);color:#ffe2a2;display:flex;flex-direction:column;align-items:center;gap:15px;padding:25px;box-shadow:8px 8px 0 #d9c398,0 10px 25px #37214c22;border:2px solid #d8b568}.fas-shelf-book img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.fas-shelf-book span{font-size:12px}@media(max-width:600px){.fas-flip-inner{padding:16px 16px 14px}.fas-flip-text{font-size:13px;line-height:1.75}.fas-flip-inner h2{font-size:15px}.fas-flip-bar button{font-size:12px;padding:7px}.fas-flip-bar strong{font-size:13px}.fas-cover-content h1{font-size:19px}.fas-cover-content h2{font-size:22px}}
.fas-app [data-fas-flipbook],.fas-app [data-fas-flipbook].fas-light{background:linear-gradient(135deg,#ed4b9a,#cf287b);border:1px solid #ec73ad;color:#fff;box-shadow:0 5px 14px #d52d7c25}.fas-app [data-fas-flipbook]:hover{background:#bd216b;color:#fff}.fas-cover-count{position:absolute;left:24%;width:52%;top:78.2%;height:4.5%;display:flex;justify-content:center;align-items:center;color:#7b1830;font-family:FASBookTamil,serif;font-weight:700;font-size:clamp(11px,1.8vw,19px);line-height:1.3;white-space:nowrap}.fas-flip-cover-image{object-fit:fill}.fas-flip-text{font-weight:400;line-height:1.7;color:#182e66}.fas-flip-inner{gap:5px}.fas-cover-open{bottom:1.3%;padding:7px 12px!important;font-size:12px!important;background:#e43c8e!important;color:#fff!important}
/* Reading layout: one consistent type size; generous clear space above the illustration. */
.fas-flip-dialog{background:transparent;border:0;box-shadow:none;border-radius:0;max-height:99dvh}.fas-flip-dialog::backdrop{background:#faf7f2;backdrop-filter:none}.fas-flip-page:not(.fas-flip-cover){background-image:linear-gradient(#fffdf6d9,#fffdf6d9),url('story-paper.webp')}.fas-flip-inner{position:relative;padding:22px 28px calc(var(--fas-page-height)*.19);gap:7px;background:linear-gradient(90deg,#6652340a,transparent 6%,transparent 94%,#6652340a)}.fas-flip-inner h2{font-size:19px;line-height:1.45;margin:0}.fas-flip-author{font-size:12px;margin-bottom:4px}.fas-flip-text{font-size:16px;line-height:1.55;font-weight:400;color:#182e66;white-space:normal;display:flow-root;overflow:hidden;overflow-wrap:anywhere}.fas-flip-text p{font:inherit;line-height:inherit;margin:0 0 .52em;text-align:start}.fas-flip-text p:last-child{margin-bottom:0}.fas-flip-text .fas-flip-story-image{float:left;display:block;width:38%;height:95px;min-height:0;max-height:none;object-fit:cover;margin:2px 13px 6px 0;border-radius:5px}.fas-flip-inner footer{position:absolute;left:28px;right:28px;bottom:14px;background:#fffdf6b3;border:0}.fas-flip-bar{background:transparent}.fas-flip-message{margin:8px 0}.fas-flip-controls{background:transparent}@media(max-width:600px){.fas-flip-inner{padding:15px 16px calc(var(--fas-page-height)*.19);gap:5px}.fas-flip-text{font-size:16px;line-height:1.55}.fas-flip-inner h2{font-size:17px}.fas-flip-text .fas-flip-story-image{height:75px;margin-right:10px}.fas-flip-inner footer{left:16px;right:16px;font-size:10px}}
