@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.2atap_4g40fj3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.0waiv1vizwwb5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.marcellus_e84ae88a-module__a2VpQW__className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.marcellus_e84ae88a-module__a2VpQW__variable{--font-heading:"Marcellus", "Marcellus Fallback"}
@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.1qp4msj8oy5kg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.1undqm_-sukdc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.3giajfo5uv2ys.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.2bg48w3oiort5.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.1f0d9os9qfevp.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.28-lxb4pyxwvn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.1__0ydqd-xg_4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3mjzw95c0-_52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Fallback;src:local(Arial);ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_57ef04-module__doDN6G__className{font-family:Noto Sans,Noto Sans Fallback;font-style:normal}.noto_sans_57ef04-module__doDN6G__variable{--font-body:"Noto Sans", "Noto Sans Fallback"}
@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/5460560ae82a8064-s.p.1akzovbhwop63.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B83,U+C80-CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/30a4fb4d5c745a9e-s.183x-nrosm6f7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/7066c6af25ae4668-s.1r_aca32tie8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Kannada Fallback;src:local(Arial);ascent-override:75.45%;descent-override:50.36%;line-gap-override:0.0%;size-adjust:107.22%}.noto_sans_kannada_abc57ea4-module__pghWHG__className{font-family:Noto Sans Kannada,Noto Sans Kannada Fallback;font-style:normal}.noto_sans_kannada_abc57ea4-module__pghWHG__variable{--font-body-kn:"Noto Sans Kannada", "Noto Sans Kannada Fallback"}
@font-face{font-family:Noto Serif Kannada;font-style:normal;font-weight:600;font-display:swap;src:url(../media/330a22bf014213ab-s.p.1j911cy1shvdf.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B83,U+C80-CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}@font-face{font-family:Noto Serif Kannada;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da772202a4419190-s.35qd7av-u_bou.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Kannada;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc4b1914f87a418-s.18t5fvcp4eton.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Kannada Fallback;src:local(Times New Roman);ascent-override:77.67%;descent-override:60.6%;line-gap-override:0.0%;size-adjust:117.17%}.noto_serif_kannada_6b7a06e4-module__DjnQ2q__className{font-family:Noto Serif Kannada,Noto Serif Kannada Fallback;font-style:normal;font-weight:600}.noto_serif_kannada_6b7a06e4-module__DjnQ2q__variable{--font-heading-kn:"Noto Serif Kannada", "Noto Serif Kannada Fallback"}
@font-face{font-family:Rupee Local;src:local(Roboto),local(Roboto Regular),local(Roboto-Regular),local(Noto Sans),local(Noto Sans Regular),local(NotoSans-Regular),local(Arial),local(ArialMT),local(Segoe UI),local(SegoeUI),local(Helvetica Neue),local(HelveticaNeue);font-weight:400;unicode-range:U+20B9}@font-face{font-family:Rupee Local;src:local(Roboto Bold),local(Roboto-Bold),local(Noto Sans Bold),local(NotoSans-Bold),local(Arial Bold),local(Arial-BoldMT),local(Segoe UI Bold),local(SegoeUI-Bold),local(Helvetica Neue Bold),local(HelveticaNeue-Bold);font-weight:600 900;unicode-range:U+20B9}:root{--mandala-bg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600' width='600' height='600'%3E%3Cg fill='none' stroke='%23B45309' stroke-width='1.6' stroke-opacity='0.16' stroke-linejoin='round'%3E%3Ccircle cx='300' cy='300' r='18'/%3E%3Ccircle cx='300' cy='300' r='30'/%3E%3Cpath d='M330.0 300.0Q357.5 322.0 385.0 300.0Q357.5 278.0 330.0 300.0ZM321.2 321.2Q325.1 356.2 360.1 360.1Q356.2 325.1 321.2 321.2ZM300.0 330.0Q278.0 357.5 300.0 385.0Q322.0 357.5 300.0 330.0ZM278.8 321.2Q243.8 325.1 239.9 360.1Q274.9 356.2 278.8 321.2ZM270.0 300.0Q242.5 278.0 215.0 300.0Q242.5 322.0 270.0 300.0ZM278.8 278.8Q274.9 243.8 239.9 239.9Q243.8 274.9 278.8 278.8ZM300.0 270.0Q322.0 242.5 300.0 215.0Q278.0 242.5 300.0 270.0ZM321.2 278.8Q356.2 274.9 360.1 239.9Q325.1 243.8 321.2 278.8Z'/%3E%3Ccircle cx='300' cy='300' r='92'/%3E%3Cpath d='M390.2 317.9Q415.6 339.3 447.1 329.3Q421.8 307.9 390.2 317.9ZM376.5 351.1Q391.7 380.5 424.7 383.3Q409.5 353.9 376.5 351.1ZM351.1 376.5Q353.9 409.5 383.3 424.7Q380.5 391.7 351.1 376.5ZM317.9 390.2Q307.9 421.8 329.3 447.1Q339.3 415.6 317.9 390.2ZM282.1 390.2Q260.7 415.6 270.7 447.1Q292.1 421.8 282.1 390.2ZM248.9 376.5Q219.5 391.7 216.7 424.7Q246.1 409.5 248.9 376.5ZM223.5 351.1Q190.5 353.9 175.3 383.3Q208.3 380.5 223.5 351.1ZM209.8 317.9Q178.2 307.9 152.9 329.3Q184.4 339.3 209.8 317.9ZM209.8 282.1Q184.4 260.7 152.9 270.7Q178.2 292.1 209.8 282.1ZM223.5 248.9Q208.3 219.5 175.3 216.7Q190.5 246.1 223.5 248.9ZM248.9 223.5Q246.1 190.5 216.7 175.3Q219.5 208.3 248.9 223.5ZM282.1 209.8Q292.1 178.2 270.7 152.9Q260.7 184.4 282.1 209.8ZM317.9 209.8Q339.3 184.4 329.3 152.9Q307.9 178.2 317.9 209.8ZM351.1 223.5Q380.5 208.3 383.3 175.3Q353.9 190.5 351.1 223.5ZM376.5 248.9Q409.5 246.1 424.7 216.7Q391.7 219.5 376.5 248.9ZM390.2 282.1Q421.8 292.1 447.1 270.7Q415.6 260.7 390.2 282.1Z'/%3E%3Ccircle cx='300' cy='300' r='158'/%3E%3Ccircle cx='300' cy='300' r='166'/%3E%3Cpath d='M466.0 300.0Q495.5 313.0 525.0 300.0Q495.5 287.0 466.0 300.0ZM460.3 343.0Q485.5 363.2 517.3 358.2Q492.2 338.0 460.3 343.0ZM443.8 383.0Q462.8 409.0 494.9 412.5Q475.8 386.5 443.8 383.0ZM417.4 417.4Q429.0 447.4 459.1 459.1Q447.4 429.0 417.4 417.4ZM383.0 443.8Q386.5 475.8 412.5 494.9Q409.0 462.8 383.0 443.8ZM343.0 460.3Q338.0 492.2 358.2 517.3Q363.2 485.5 343.0 460.3ZM300.0 466.0Q287.0 495.5 300.0 525.0Q313.0 495.5 300.0 466.0ZM257.0 460.3Q236.8 485.5 241.8 517.3Q262.0 492.2 257.0 460.3ZM217.0 443.8Q191.0 462.8 187.5 494.9Q213.5 475.8 217.0 443.8ZM182.6 417.4Q152.6 429.0 140.9 459.1Q171.0 447.4 182.6 417.4ZM156.2 383.0Q124.2 386.5 105.1 412.5Q137.2 409.0 156.2 383.0ZM139.7 343.0Q107.8 338.0 82.7 358.2Q114.5 363.2 139.7 343.0ZM134.0 300.0Q104.5 287.0 75.0 300.0Q104.5 313.0 134.0 300.0ZM139.7 257.0Q114.5 236.8 82.7 241.8Q107.8 262.0 139.7 257.0ZM156.2 217.0Q137.2 191.0 105.1 187.5Q124.2 213.5 156.2 217.0ZM182.6 182.6Q171.0 152.6 140.9 140.9Q152.6 171.0 182.6 182.6ZM217.0 156.2Q213.5 124.2 187.5 105.1Q191.0 137.2 217.0 156.2ZM257.0 139.7Q262.0 107.8 241.8 82.7Q236.8 114.5 257.0 139.7ZM300.0 134.0Q313.0 104.5 300.0 75.0Q287.0 104.5 300.0 134.0ZM343.0 139.7Q363.2 114.5 358.2 82.7Q338.0 107.8 343.0 139.7ZM383.0 156.2Q409.0 137.2 412.5 105.1Q386.5 124.2 383.0 156.2ZM417.4 182.6Q447.4 171.0 459.1 140.9Q429.0 152.6 417.4 182.6ZM443.8 217.0Q475.8 213.5 494.9 187.5Q462.8 191.0 443.8 217.0ZM460.3 257.0Q492.2 262.0 517.3 241.8Q485.5 236.8 460.3 257.0Z'/%3E%3Ccircle cx='300' cy='300' r='232'/%3E%3Cpath d='M550.8 324.7Q569.8 335.6 590.6 328.6Q571.6 317.7 550.8 324.7ZM541.1 373.2Q557.7 387.6 579.4 384.8Q562.9 370.3 541.1 373.2ZM522.2 418.8Q535.6 436.2 557.5 437.6Q544.1 420.3 522.2 418.8ZM494.8 459.9Q504.5 479.5 525.7 485.2Q516.0 465.6 494.8 459.9ZM459.9 494.8Q465.6 516.0 485.2 525.7Q479.5 504.5 459.9 494.8ZM418.8 522.2Q420.3 544.1 437.6 557.5Q436.2 535.6 418.8 522.2ZM373.2 541.1Q370.3 562.9 384.8 579.4Q387.6 557.7 373.2 541.1ZM324.7 550.8Q317.7 571.6 328.6 590.6Q335.6 569.8 324.7 550.8ZM275.3 550.8Q264.4 569.8 271.4 590.6Q282.3 571.6 275.3 550.8ZM226.8 541.1Q212.4 557.7 215.2 579.4Q229.7 562.9 226.8 541.1ZM181.2 522.2Q163.8 535.6 162.4 557.5Q179.7 544.1 181.2 522.2ZM140.1 494.8Q120.5 504.5 114.8 525.7Q134.4 516.0 140.1 494.8ZM105.2 459.9Q84.0 465.6 74.3 485.2Q95.5 479.5 105.2 459.9ZM77.8 418.8Q55.9 420.3 42.5 437.6Q64.4 436.2 77.8 418.8ZM58.9 373.2Q37.1 370.3 20.6 384.8Q42.3 387.6 58.9 373.2ZM49.2 324.7Q28.4 317.7 9.4 328.6Q30.2 335.6 49.2 324.7ZM49.2 275.3Q30.2 264.4 9.4 271.4Q28.4 282.3 49.2 275.3ZM58.9 226.8Q42.3 212.4 20.6 215.2Q37.1 229.7 58.9 226.8ZM77.8 181.2Q64.4 163.8 42.5 162.4Q55.9 179.7 77.8 181.2ZM105.2 140.1Q95.5 120.5 74.3 114.8Q84.0 134.4 105.2 140.1ZM140.1 105.2Q134.4 84.0 114.8 74.3Q120.5 95.5 140.1 105.2ZM181.2 77.8Q179.7 55.9 162.4 42.5Q163.8 64.4 181.2 77.8ZM226.8 58.9Q229.7 37.1 215.2 20.6Q212.4 42.3 226.8 58.9ZM275.3 49.2Q282.3 28.4 271.4 9.4Q264.4 30.2 275.3 49.2ZM324.7 49.2Q335.6 30.2 328.6 9.4Q317.7 28.4 324.7 49.2ZM373.2 58.9Q387.6 42.3 384.8 20.6Q370.3 37.1 373.2 58.9ZM418.8 77.8Q436.2 64.4 437.6 42.5Q420.3 55.9 418.8 77.8ZM459.9 105.2Q479.5 95.5 485.2 74.3Q465.6 84.0 459.9 105.2ZM494.8 140.1Q516.0 134.4 525.7 114.8Q504.5 120.5 494.8 140.1ZM522.2 181.2Q544.1 179.7 557.5 162.4Q535.6 163.8 522.2 181.2ZM541.1 226.8Q562.9 229.7 579.4 215.2Q557.7 212.4 541.1 226.8ZM550.8 275.3Q571.6 282.3 590.6 271.4Q569.8 264.4 550.8 275.3Z'/%3E%3C/g%3E%3Cg fill='%23B45309' fill-opacity='0.14'%3E%3Ccircle cx='546.0' cy='300.0' r='3.2'/%3E%3Ccircle cx='543.9' cy='332.1' r='3.2'/%3E%3Ccircle cx='537.6' cy='363.7' r='3.2'/%3E%3Ccircle cx='527.3' cy='394.1' r='3.2'/%3E%3Ccircle cx='513.0' cy='423.0' r='3.2'/%3E%3Ccircle cx='495.2' cy='449.8' r='3.2'/%3E%3Ccircle cx='473.9' cy='473.9' r='3.2'/%3E%3Ccircle cx='449.8' cy='495.2' r='3.2'/%3E%3Ccircle cx='423.0' cy='513.0' r='3.2'/%3E%3Ccircle cx='394.1' cy='527.3' r='3.2'/%3E%3Ccircle cx='363.7' cy='537.6' r='3.2'/%3E%3Ccircle cx='332.1' cy='543.9' r='3.2'/%3E%3Ccircle cx='300.0' cy='546.0' r='3.2'/%3E%3Ccircle cx='267.9' cy='543.9' r='3.2'/%3E%3Ccircle cx='236.3' cy='537.6' r='3.2'/%3E%3Ccircle cx='205.9' cy='527.3' r='3.2'/%3E%3Ccircle cx='177.0' cy='513.0' r='3.2'/%3E%3Ccircle cx='150.2' cy='495.2' r='3.2'/%3E%3Ccircle cx='126.1' cy='473.9' r='3.2'/%3E%3Ccircle cx='104.8' cy='449.8' r='3.2'/%3E%3Ccircle cx='87.0' cy='423.0' r='3.2'/%3E%3Ccircle cx='72.7' cy='394.1' r='3.2'/%3E%3Ccircle cx='62.4' cy='363.7' r='3.2'/%3E%3Ccircle cx='56.1' cy='332.1' r='3.2'/%3E%3Ccircle cx='54.0' cy='300.0' r='3.2'/%3E%3Ccircle cx='56.1' cy='267.9' r='3.2'/%3E%3Ccircle cx='62.4' cy='236.3' r='3.2'/%3E%3Ccircle cx='72.7' cy='205.9' r='3.2'/%3E%3Ccircle cx='87.0' cy='177.0' r='3.2'/%3E%3Ccircle cx='104.8' cy='150.2' r='3.2'/%3E%3Ccircle cx='126.1' cy='126.1' r='3.2'/%3E%3Ccircle cx='150.2' cy='104.8' r='3.2'/%3E%3Ccircle cx='177.0' cy='87.0' r='3.2'/%3E%3Ccircle cx='205.9' cy='72.7' r='3.2'/%3E%3Ccircle cx='236.3' cy='62.4' r='3.2'/%3E%3Ccircle cx='267.9' cy='56.1' r='3.2'/%3E%3Ccircle cx='300.0' cy='54.0' r='3.2'/%3E%3Ccircle cx='332.1' cy='56.1' r='3.2'/%3E%3Ccircle cx='363.7' cy='62.4' r='3.2'/%3E%3Ccircle cx='394.1' cy='72.7' r='3.2'/%3E%3Ccircle cx='423.0' cy='87.0' r='3.2'/%3E%3Ccircle cx='449.8' cy='104.8' r='3.2'/%3E%3Ccircle cx='473.9' cy='126.1' r='3.2'/%3E%3Ccircle cx='495.2' cy='150.2' r='3.2'/%3E%3Ccircle cx='513.0' cy='177.0' r='3.2'/%3E%3Ccircle cx='527.3' cy='205.9' r='3.2'/%3E%3Ccircle cx='537.6' cy='236.3' r='3.2'/%3E%3Ccircle cx='543.9' cy='267.9' r='3.2'/%3E%3C/g%3E%3C/svg%3E");--color-primary:#d97706;--color-primary-dark:#b65f00;--color-primary-strong:#b45309;--color-primary-strong-hover:#9a3412;--color-accent-gold:#c9a227;--color-navy:#0b1b3b;--color-white:#fff;--color-text:#222;--color-text-strong:#333;--color-text-secondary:#666;--color-text-muted:#999;--color-text-faint:#bbb;--color-text-on-dark:var(--color-white);--color-bg-page:#faf7f2;--color-bg-white:var(--color-white);--color-bg-subtle:#f4f4f4;--color-border:#ececec;--color-border-strong:#ddd;--color-border-input:#ccc;--color-success-bg:#dcfce7;--color-success-text:#166534;--color-warning-bg:#fef3c7;--color-warning-text:#92400e;--color-danger-bg:#fee2e2;--color-danger-text:#dc2626;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--shadow-card:0 8px 20px #0000000f;--shadow-lifted:0 12px 30px #0000001a}*{box-sizing:border-box;margin:0;padding:0}html,body{color:var(--color-text);background:#fffdf7;font-family:Arial,Helvetica,sans-serif}body{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}a{color:inherit;text-decoration:none}.container{width:90%;max-width:1300px;margin:0 auto}.navbar{z-index:999;border-bottom:1px solid var(--color-border);background:#fff;position:sticky;top:0}.navbar .container{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:18px 25px;display:flex}.brand{align-items:center;gap:15px;display:flex}.brand h2{color:var(--color-navy);font-size:28px;font-weight:700}.brand span{color:#8d8d8d;margin-top:3px;font-size:14px;display:block}.brand .brand-motto{font-family:var(--font-heading-kn), var(--font-heading), Georgia, serif;color:#7c2d12;margin-top:2px;font-size:12.5px;font-weight:600;line-height:1.35}.brand .brand-motto>span{font-size:inherit;color:inherit;margin:0;display:block}.brand .brand-motto .brand-motto__dot{color:var(--color-accent-gold);font-size:10px;display:inline}@media (max-width:860px){.brand .brand-motto{font-size:11px}}.nav-links{align-items:center;gap:24px;display:flex}.nav-links a{font-weight:600;transition:all .3s}.nav-links a:hover{color:var(--color-accent-gold)}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:8px;display:none}.nav-toggle span{background:var(--color-navy);border-radius:2px;width:26px;height:3px;display:block}main{min-height:calc(100vh - 75px)}@media (max-width:860px){.navbar .container{padding:14px 20px}.brand h2{font-size:20px}.brand span{font-size:11px}.nav-toggle{display:flex}.nav-links{border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:18px;width:100%;margin-top:14px;padding:20px 0 10px;display:none}.nav-links.open{display:flex}.nav-toggle,.nav-links{display:none!important}}.bottom-nav-spacer,.bottom-nav{display:none}@media (max-width:860px){.bottom-nav-spacer{height:calc(58px + env(safe-area-inset-bottom,0px));display:block}.bottom-nav{z-index:1000;background:var(--color-white);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom,0px);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000d}.bottom-nav[data-typing]{display:none}.bottom-nav__item{height:58px;font:inherit;color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 0 4px;font-size:11px;font-weight:600;display:flex}.bottom-nav__item svg{width:24px;height:24px}.bottom-nav__item.is-active{color:var(--color-primary-strong)}.bottom-nav__icon-wrap{display:inline-flex;position:relative}.bottom-nav__badge{border-radius:var(--radius-pill);background:var(--color-primary);min-width:16px;height:16px;color:var(--color-white);text-align:center;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-9px}}.more-sheet{z-index:1001;position:fixed;inset:0}.more-sheet__scrim{background:#0006;animation:.15s more-fade;position:absolute;inset:0}.more-sheet__panel{background:var(--color-white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:10px 20px calc(20px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-lifted);animation:.2s more-slide;position:absolute;bottom:0;left:0;right:0}.more-sheet__grip{border-radius:var(--radius-pill);background:var(--color-border-strong);width:40px;height:4px;margin:4px auto 12px}.more-sheet__links{flex-direction:column;display:flex}.more-sheet__link{color:var(--color-text-strong);border-bottom:1px solid var(--color-border);padding:15px 4px;font-size:16px;font-weight:600}.more-sheet__footer{padding-top:16px}@keyframes more-fade{0%{opacity:0}}@keyframes more-slide{0%{transform:translateY(100%)}}.spinner{border:2px solid #ffffff59;border-top-color:var(--color-white);vertical-align:middle;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.spinner-dark{border:2px solid #00000026;border-top-color:var(--color-primary)}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-app] [data-web-only],html:not([data-app]) [data-app-only],html:not([data-native]) [data-native-only],html[data-native] [data-no-native]{display:none!important}.temple-frame{--tf-s:.55;padding:calc(140px * var(--tf-s)) calc(72px * var(--tf-s) + 12px) calc(96px * var(--tf-s));position:relative}.temple-frame__content{min-width:0;position:relative}.temple-frame__top,.temple-frame__bottom,.temple-frame__side{pointer-events:none;z-index:5;position:absolute}.temple-frame__top,.temple-frame__bottom{left:0;right:0}.temple-frame__top{height:calc(210px * var(--tf-s));background:url(/images/frame/top-left.webp) 0 0/auto 100% no-repeat,url(/images/frame/top-right.webp) 100% 0/auto 100% no-repeat,url(/images/frame/top-center.webp) top/auto 100% no-repeat,url(/images/frame/top-fill.webp) 0 0/auto 100% repeat-x;top:0}.temple-frame__bottom{height:calc(216px * var(--tf-s));background:url(/images/frame/bottom-left.webp) 0 100%/auto 100% no-repeat,url(/images/frame/bottom-right.webp) 100% 100%/auto 100% no-repeat,url(/images/frame/bottom-center.webp) bottom/auto 100% no-repeat,url(/images/frame/bottom-fill.webp) 0 100%/auto 100% repeat-x;bottom:0}.temple-frame__side{top:calc(210px * var(--tf-s));bottom:calc(216px * var(--tf-s));width:calc(72px * var(--tf-s));background-repeat:no-repeat round;background-size:100% calc(1090px * var(--tf-s))}.temple-frame__side--left{background-image:url(/images/frame/pillar-left.webp);left:0}.temple-frame__side--right{background-image:url(/images/frame/pillar-right.webp);right:0}@media (max-width:860px){.temple-frame{--tf-s:.3}}.error-page{text-align:center;padding:80px 20px}.error-page__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.error-page__actions>*{padding:14px 30px;font-size:16px}.account-page{background:var(--mandala-bg) center 60px / min(760px, 110%) no-repeat, var(--color-bg-page);min-height:100vh}.announcement-bar{background:var(--color-navy);color:var(--color-white);white-space:nowrap;padding:10px 0;font-size:14px;font-weight:600;overflow:hidden}.announcement-bar__track{animation:announcement-marquee var(--marquee-duration,20s) linear infinite;will-change:transform;padding-left:100%;display:inline-block}.announcement-bar:hover .announcement-bar__track,.announcement-bar:focus-within .announcement-bar__track{animation-play-state:paused}.announcement-bar__item{display:inline-block}.announcement-bar__sep{color:var(--color-accent-gold);margin:0 28px;display:inline-block}.announcement-bar__link{color:var(--color-white);text-underline-offset:3px;text-decoration:underline}@keyframes announcement-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.announcement-bar{white-space:normal;text-align:center;padding:10px 20px}.announcement-bar__track{padding-left:0;animation:none}}.hero{background:linear-gradient(135deg,#fff8ec,#fffdf8);padding:90px 20px;overflow-x:hidden}.hero-wrapper{text-align:center;flex-direction:column;align-items:center;gap:50px;display:flex}.hero-intro,.hero-left{max-width:720px}.hero-intro h1{color:var(--color-navy);margin:20px 0;font-size:72px}.hero-intro h1 span{color:var(--color-primary)}.hero-tag{color:var(--color-primary);background:#fff2d9;border-radius:30px;padding:10px 18px;font-weight:700;display:inline-block}.hero-description{color:#555;margin:25px 0 40px;font-size:19px;line-height:1.8}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.hero-features{flex-flow:wrap;justify-content:center;gap:15px 30px;margin-top:40px;display:flex}.feature-item{align-items:center;gap:12px;font-size:18px;display:flex}.feature-icon{color:var(--color-primary);display:flex}.feature-icon svg{width:20px;height:20px}.hero-right{justify-content:center;display:flex}.hero-library{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:360px;height:360px;font-size:120px;display:flex;box-shadow:0 20px 50px #00000014}.featured-books,.why-choose,.newsletter,.statistics{padding:80px 20px}.section-header{text-align:center;margin-bottom:50px}.section-header h2{color:var(--color-navy);margin-bottom:15px;font-size:42px}.section-header p{color:var(--color-text-secondary);max-width:700px;margin:auto;font-size:18px}.view-all-books{text-align:center;margin-top:50px}.why-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.why-card{background:#fff;border-radius:18px;padding:30px;transition:all .3s;box-shadow:0 10px 30px #00000014}.why-icon{width:52px;height:52px;color:var(--color-primary);background:#fff2d9;border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.why-icon svg{width:26px;height:26px}.why-card h3{margin-bottom:10px}.why-card:hover{transform:translateY(-8px)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;display:grid}.stat-card:hover{transform:translateY(-8px)}.stat-icon{justify-content:center;margin-bottom:15px;display:flex}.stat-icon svg{width:40px;height:40px;color:var(--color-primary);stroke-width:1.75px}.stat-card h2{color:var(--color-primary);margin-bottom:10px}.hero-slider{flex-direction:column;align-items:center;gap:24px;width:100%;margin:auto;display:flex}.hero-slider-row{justify-content:center;align-items:center;gap:28px;width:100%;display:flex;position:relative}.hero-slider-track{justify-content:center;align-items:center;display:flex}.hero-slide{z-index:2;width:300px;height:440px;position:relative}.hero-slide-cover{border-radius:16px;width:100%;height:100%;transition:all .35s;display:block;position:relative;overflow:hidden;box-shadow:0 20px 45px #0000002e}.hero-slide-cover:hover{transform:translateY(-8px)}.hero-slide-peek{cursor:pointer;z-index:1;background:0 0;border:none;border-radius:16px;width:220px;height:320px;padding:0;transition:all .3s;position:relative;overflow:hidden;transform:scale(.88);box-shadow:0 15px 35px #00000026}.hero-slide-peek:hover{transform:scale(.92)}.hero-slide-peek-left{margin-right:-60px}.hero-slide-peek-right{margin-left:-60px}.hero-slider-dots{align-items:center;gap:0;display:flex}.hero-slider-dot{box-sizing:content-box;background:var(--color-border-strong);cursor:pointer;background-clip:content-box;border:none;border-radius:999px;width:8px;height:8px;padding:8px;transition:all .25s}.hero-slider-dot:hover{background-color:var(--color-accent-gold)}.hero-slider-dot.is-active{background-color:var(--color-primary);width:26px}.hero-slider-arrow{width:44px;height:44px;color:var(--color-primary);cursor:pointer;z-index:30;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;line-height:1;transition:all .2s;display:flex;position:relative;box-shadow:0 8px 20px #0003}.hero-slider-arrow:hover{background:var(--color-primary);color:#fff;transform:scale(1.1)}@media (max-width:900px){.hero-slide-peek{display:none}.hero-slide{width:260px;height:380px}.hero-slider-arrow{width:36px;height:36px;font-size:20px}}@media (max-width:560px){.hero{padding:60px 16px}.hero-intro h1{margin:14px 0;font-size:40px}.hero-tag{padding:8px 14px;font-size:13px}.hero-description{margin:18px 0 28px;font-size:15px;line-height:1.7}.feature-item{font-size:15px}.hero-buttons a,.hero-buttons button{text-align:center;width:100%}.featured-books,.why-choose,.newsletter,.statistics{padding:50px 16px}.section-header h2{font-size:28px}.section-header p{font-size:16px}.hero-slide{width:200px;height:294px}.hero-slider-arrow{width:32px;height:32px;font-size:18px}}.about-sacred{background:var(--mandala-bg) center 22% / min(620px, 92%) no-repeat, var(--mandala-bg) center 74% / min(620px, 92%) no-repeat, radial-gradient(ellipse 80% 30% at 50% 0%, #f59e0b2e, transparent 70%), linear-gradient(180deg, #fffbf1 0%, #fdf2dc 55%, #fbe8c4 100%);border:1px solid #d9770673;box-shadow:0 20px 60px #7c2d1229,inset 0 0 0 7px #fffbf1,inset 0 0 0 8px #d977064d}.about-sacred h2{color:#7c2d12;padding-bottom:8px;position:relative}.about-sacred h2:after{content:"";background:linear-gradient(90deg,#d97706,#d9770600);border-radius:2px;width:64px;height:2px;position:absolute;bottom:0;left:0}.about-sacred p{color:#3f2f24}.about-sacred hr{border-top-color:#d9770659!important}.about-us-hero{background:linear-gradient(135deg, var(--color-navy) 0%, #142a5c 100%);text-align:center;padding:64px 20px 100px}.about-us-hero h1{color:var(--color-white);margin:0 0 10px}.about-us-hero p{color:#ffffffc7;max-width:520px;margin:0 auto}.about-team{border-radius:16px;max-width:780px;margin:-60px auto 60px;padding:40px 30px 34px;line-height:1.6;position:relative}.about-team__group+.about-team__group{margin-top:26px}.about-sacred .about-team__group h2{margin:0 0 14px;font-size:20px}.about-team__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.about-team__card{background:#ffffffbf;border:1px solid #d977064d;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.about-team__card strong{color:var(--color-navy);text-transform:uppercase;letter-spacing:.02em;font-size:16px;font-weight:800;line-height:1.35}.about-team__avatar{width:42px;height:42px;color:var(--color-white);background:linear-gradient(135deg, var(--color-primary), var(--color-accent-gold));border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}@media (max-width:600px){.about-team{margin:-60px 16px 40px;padding:30px 18px 26px}.about-team__grid{grid-template-columns:1fr}}@media (max-width:480px){.hero-slider-row{gap:8px}.hero-slide{width:220px;height:322px}.hero-slider-arrow{width:34px;height:34px}}.home-sacred .hero{background:var(--mandala-bg) center 72% / min(760px, 120%) no-repeat, radial-gradient(ellipse 55% 40% at 50% 68%, #f59e0b47, transparent 70%), radial-gradient(ellipse 90% 35% at 50% 0%, #fde68a59, transparent 70%), linear-gradient(180deg, #fffaf0 0%, #fdf0d5 100%)}.hero-om{background:radial-gradient(circle,#f59e0b59 60%,#f59e0b00 72%);border-radius:50%;width:fit-content;margin:-90px auto 16px;padding:14px}.hero-om img{border-radius:50%;width:120px;height:120px;display:block}@media (max-width:560px){.hero-om{margin-top:-70px}.hero-om img{width:96px;height:96px}}.home-sacred .hero-tag{background:#ffffffb3;border:1px solid #d9770659}.home-sacred .section-header h2,.home-sacred .newsletter h2{color:#7c2d12}.home-sacred .section-header h2:after,.home-sacred .newsletter h2:after{content:"";background:url(/images/lotus-divider.svg) 50%/contain no-repeat;width:220px;max-width:70%;height:28px;margin:14px auto 0;display:block}.home-sacred .featured-books{background:var(--mandala-bg) left 28px top 28px / min(460px, 40vw) no-repeat, var(--mandala-bg) right 28px bottom 28px / min(460px, 40vw) no-repeat, linear-gradient(180deg, #fdf0d5 0%, #fffaf0 100%)}.home-sacred .book-card{border:1px solid #d9770638;box-shadow:0 12px 30px #7c2d121a}.home-sacred .statistics{background:var(--mandala-bg) center / 900px no-repeat, #fdf0d5}.home-sacred .stat-card{background:linear-gradient(#fffbf1,#fdf0d5);border:1px solid #d9770659;box-shadow:0 12px 30px #7c2d121a}.home-sacred .stat-card h2{color:#7c2d12}.home-sacred .why-choose{background:url(/images/temple-pattern-tight.svg) space,linear-gradient(#fffaf0 0%,#fdf2dc 100%)}.home-sacred .why-card{background:linear-gradient(#fff,#fffaf0);border-top:3px solid #d97706;box-shadow:0 12px 30px #7c2d121a}.home-sacred .newsletter{background:linear-gradient(#fdf2dc 0%,#fffaf0 100%)}.home-sacred .newsletter>.container{background:var(--mandala-bg) center / 520px no-repeat, radial-gradient(ellipse 80% 60% at 50% 0%, #f59e0b29, transparent 70%), #fffbf1;border:1px solid #d9770673;border-radius:18px;max-width:900px;padding:50px 30px;box-shadow:0 20px 50px #7c2d121f,inset 0 0 0 7px #fffbf1,inset 0 0 0 8px #d977064d}.home-continue:has(.continue-reading){background:#fdf0d5;padding:28px 20px 0}.daily-shloka{background:linear-gradient(#fdf0d5 0% 60%,#fdf0d5 100%);padding:50px 20px 10px}.daily-shloka__card{text-align:center;background:var(--mandala-bg) center / 520px no-repeat, radial-gradient(ellipse 70% 60% at 50% 0%, #f59e0b2e, transparent 70%), #fffbf1;border:1px solid #d9770673;border-radius:20px;max-width:760px;margin:0 auto;padding:34px 30px 30px;position:relative;box-shadow:0 18px 44px #7c2d121f,inset 0 0 0 7px #fffbf1,inset 0 0 0 8px #d977064d}.daily-shloka__label{color:#b45309;letter-spacing:.08em;text-transform:uppercase;border:1px solid #b4530966;border-radius:999px;margin:0 0 18px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}.daily-shloka__card--festival{background:var(--mandala-bg) center / 520px no-repeat, radial-gradient(ellipse 80% 65% at 50% 0%, #ea580c38, transparent 72%), #fff8ea;border:2px solid #f59e0b;box-shadow:0 20px 50px #c2410c33,inset 0 0 0 7px #fff8ea,inset 0 0 0 9px #ea580c59}.daily-shloka__card--festival .daily-shloka__label{color:#fff;background:linear-gradient(90deg,#ea580c,#d97706);border-color:#0000}.daily-shloka__festival{border-bottom:1px dashed #ea580c73;max-width:420px;margin:-4px auto 20px;padding-bottom:16px}.daily-shloka__greeting{font-family:var(--font-heading-kn), "Noto Serif Kannada", serif;color:#c2410c;margin:0;font-size:clamp(22px,4vw,30px);font-weight:700;line-height:1.5}.daily-shloka__greeting-en{font-family:var(--font-heading), Georgia, serif;color:#9a3412;margin:2px 0 0;font-size:16px}.daily-shloka__verse{font-family:var(--font-heading-kn), "Noto Serif Kannada", serif;color:#7c2d12;flex-direction:column;gap:6px;margin:0;font-size:clamp(19px,3.2vw,26px);font-weight:600;line-height:1.7;display:flex}.daily-shloka__source{font-family:var(--font-heading), var(--font-heading-kn), Georgia, serif;color:#b45309;margin:14px 0 0;font-size:15px}.daily-shloka__divider{background:url(/images/lotus-divider.svg) 50%/contain no-repeat;width:200px;max-width:70%;height:26px;margin:18px auto}.daily-shloka__meaning{color:#3f2f24;max-width:600px;margin:0 auto 12px;font-size:16px;line-height:1.75}.daily-shloka__meaning strong{color:#7c2d12}.daily-shloka__meaning[lang=kn]{font-family:var(--font-body-kn), var(--font-body), sans-serif}.daily-shloka__share{margin:12px auto 0}@media (max-width:560px){.daily-shloka__card{padding:28px 18px 24px}}.hero-logo{justify-content:center;margin-bottom:22px;display:inline-flex;position:relative}.hero-logo__glow{width:calc(var(--logo-size) * 2.1);height:calc(var(--logo-size) * 2.1);pointer-events:none;background:radial-gradient(circle,#d9770659 0%,#d9770600 70%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-logo__frame{background:linear-gradient(135deg, var(--color-primary), var(--color-accent-gold));border-radius:24px;padding:6px;display:inline-flex;position:relative;box-shadow:0 12px 40px #00000059}.hero-logo--light .hero-logo__frame{box-shadow:0 8px 24px #0b1b3b2e}.hero-logo__inner{background:var(--color-white);border-radius:19px;padding:4px}.hero-logo__img{width:var(--logo-size);height:var(--logo-size);border-radius:15px;display:block}@media (max-width:560px){.hero-logo__img{width:var(--logo-size-m);height:var(--logo-size-m)}}.books-page{background:var(--mandala-bg) center 30px / min(760px, 110%) no-repeat, #fff8ec;min-height:100vh;padding:80px 5%}.page-header{text-align:center;margin-bottom:60px}.page-header h1{color:var(--color-navy);margin-bottom:15px;font-size:48px}.page-header p{color:var(--color-text-secondary);font-size:20px}.book-details-page{padding:60px 20px}.book-container{flex-wrap:wrap;align-items:center;gap:50px;max-width:1100px;margin:auto;display:flex}.book-cover{background:#f7f7f7;border-radius:15px;justify-content:center;align-items:center;width:300px;height:420px;font-size:120px;display:flex;box-shadow:0 10px 25px #00000014}.book-info{flex:1}.book-info h1{margin:10px 0}.book-info h2{color:var(--color-primary);margin:20px 0}.book-info h3{color:var(--color-text-secondary)}.library-header{text-align:center;background:#fff8ec;padding:80px 20px 40px}.library-header h1{color:var(--color-navy);margin-bottom:15px;font-size:52px}.library-header p{color:var(--color-text-secondary);max-width:700px;margin:auto;font-size:20px}.search-bar{max-width:700px;margin:40px auto}.search-bar input{border:1px solid var(--color-border-strong);border-radius:50px;outline:none;width:100%;padding:18px 25px;font-size:18px}.search-bar input:focus{border-color:var(--color-primary)}.empty-state{text-align:center;padding:100px 20px}.book-details-page{max-width:1100px;margin:40px auto;padding:20px}.book-layout{flex-wrap:wrap;gap:40px;display:flex}.book-image img{border:1px solid var(--color-border-strong);width:250px}.book-info h1{margin-bottom:20px}.book-info p{margin:10px 0}.book-actions{margin-top:25px}.buy-button,.sample-button{background:var(--color-primary);color:#fff;cursor:pointer;border:none;margin-right:15px;padding:12px 24px;text-decoration:none;display:inline-block}.book-search{margin:30px 0}.book-search input{border:1px solid var(--color-border-input);border-radius:6px;width:100%;padding:14px;font-size:16px}.book-search input:focus{border-color:var(--color-primary);outline:none}.book-count{color:var(--color-text-secondary);margin-bottom:20px;font-size:15px}@media (max-width:560px){.books-page{padding:50px 5%}.page-header h1{font-size:32px}.page-header p{font-size:16px}.library-header{padding:50px 16px 30px}.library-header h1{font-size:32px}.library-header p{font-size:16px}.search-bar input{padding:14px 20px;font-size:16px}.book-container{justify-content:center;gap:30px}.book-cover{width:100%;max-width:280px;height:340px}.book-layout{gap:25px}.book-image img{max-width:100%}}.share-book{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.share-book__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:13px;font-weight:600}.share-book__btn{border:1px solid var(--color-border-strong);background:var(--color-white);color:var(--color-text-strong);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.share-book__btn:hover{border-color:var(--color-primary);transform:translateY(-2px)}.share-book__btn--whatsapp{color:#fff;background:#15803d;border-color:#15803d}.share-book__btn--whatsapp:hover{background:#166534;border-color:#166534}.continue-reading{background:linear-gradient(135deg,#fffbf1,#fdf0d5);border:1px solid #d9770659;border-radius:16px;align-items:center;gap:16px;margin-bottom:22px;padding:16px 18px;display:flex;box-shadow:0 10px 26px #7c2d121a}.continue-reading--compact{max-width:720px;margin:0 auto}.continue-reading__icon{font-size:30px}.continue-reading__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.continue-reading__label{letter-spacing:.06em;text-transform:uppercase;color:#b45309;font-size:12px;font-weight:700}.continue-reading__title{font-family:var(--font-heading), var(--font-heading-kn), Georgia, serif;color:#7c2d12;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:400;overflow:hidden}.continue-reading__meta{color:var(--color-text-secondary);font-size:13px}.continue-reading__bar{background:#d977062e;border-radius:999px;height:5px;margin-top:4px;display:block;overflow:hidden}.continue-reading__bar span{border-radius:inherit;background:linear-gradient(90deg,#d97706,#fbbf24);height:100%;display:block}.continue-reading__cta{flex-shrink:0;padding:10px 18px;text-decoration:none}@media (max-width:480px){.continue-reading{flex-wrap:wrap}.continue-reading__cta{text-align:center;width:100%}}.look-inside-btn{color:#7c2d12;cursor:pointer;background:#fffbf1;border:1.5px solid #b45309;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-weight:700;transition:all .2s;display:inline-flex}.look-inside-btn:hover{color:#fde68a;background:#7c2d12;transform:translateY(-2px)}.look-inside{z-index:3000;color:#fdf3dd;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:radial-gradient(at 50% 40%,#2b1d14 0%,#120c09 75%);flex-direction:column;display:flex;position:fixed;inset:0}.look-inside__bar{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.look-inside__title{font-family:var(--font-heading), var(--font-heading-kn), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.look-inside__title small{font-family:"Rupee Local", var(--font-body), sans-serif;opacity:.7;font-size:13px}.look-inside__close{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #fde68a66;border-radius:50%;font-size:16px}.look-inside__stage{perspective:1800px;flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;overflow:hidden}.look-inside__spread{gap:0;display:flex;box-shadow:0 30px 70px #0009}.look-inside__page{background:#fff;display:block}.look-inside__spread .look-inside__page+.look-inside__page{box-shadow:inset 18px 0 22px -18px #00000073}@media (prefers-reduced-motion:no-preference){.look-inside__spread--next{transform-origin:0;animation:.55s cubic-bezier(.2,.7,.2,1) page-turn-next}.look-inside__spread--prev{transform-origin:100%;animation:.55s cubic-bezier(.2,.7,.2,1) page-turn-prev}}@keyframes page-turn-next{0%{opacity:.35;transform:rotateY(-35deg)}to{opacity:1;transform:none}}@keyframes page-turn-prev{0%{opacity:.35;transform:rotateY(35deg)}to{opacity:1;transform:none}}.look-inside__nav{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:22px;padding:12px 16px 18px;font-size:14px;display:flex}.look-inside__nav button{color:#fde68a;cursor:pointer;background:#fde68a14;border:1px solid #fde68a80;border-radius:50%;width:46px;height:46px;font-size:24px}.look-inside__nav button:disabled{opacity:.3;cursor:default}.look-inside__msg{opacity:.8;text-align:center}.related-books .books-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.related-books{margin-top:40px}@media (max-width:560px){.related-books .books-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related-books .book-card h3{font-size:15px}.related-books .book-button{padding:8px 12px;font-size:13px}}.festivals-page{background:var(--mandala-bg) center 40px / min(760px, 110%) no-repeat, linear-gradient(180deg, #fffaf0 0%, #fdf0d5 100%);min-height:100vh;padding:70px 5% 60px}.festivals-page .page-header{margin-bottom:36px}.festival-next{text-align:center;background:radial-gradient(80% 65% at 50% 0,#ea580c2e,#0000 72%),#fff8ea;border:2px solid #f59e0b;border-radius:20px;max-width:760px;margin:0 auto 50px;padding:30px 26px 26px;box-shadow:0 20px 50px #c2410c29,inset 0 0 0 7px #fff8ea,inset 0 0 0 9px #ea580c4d}.festival-next__label{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#ea580c,#d97706);border-radius:999px;margin:0 0 14px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}.festival-next h2{font-family:var(--font-heading-kn), "Noto Serif Kannada", serif;margin:0;font-size:clamp(26px,5vw,36px);color:#c2410c!important}.festival-next__en{font-family:var(--font-heading), Georgia, serif;color:#9a3412;margin:2px 0 8px;font-size:18px}.festival-next__date{color:#3f2f24;margin:0 0 18px}.festival-next__date strong{color:#c2410c}.festival-next blockquote{font-family:var(--font-heading-kn), "Noto Serif Kannada", serif;color:#7c2d12;flex-direction:column;gap:4px;margin:0;font-size:clamp(17px,2.8vw,22px);font-weight:600;line-height:1.7;display:flex}.festival-next__source{color:#b45309;margin:10px 0 0;font-size:14px}.festival-month{max-width:860px;margin:0 auto 34px}.festival-month h2{color:#7c2d12;text-align:left;border-bottom:1px dashed #d9770680;margin:0 0 14px;padding-bottom:8px;font-size:24px}.festival-month h2 span{color:#b45309;font-size:18px}.festival-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.festival-item{background:#fffbf1;border:1px solid #d9770640;border-radius:14px;align-items:flex-start;gap:18px;padding:16px 18px;display:flex;box-shadow:0 8px 22px #7c2d1212}.festival-item--today{background:#fff4e0;border:2px solid #f59e0b}.festival-item__date{color:#fff;background:linear-gradient(#ea580c,#b45309);border-radius:12px;flex-direction:column;flex:0 0 64px;align-items:center;padding:8px 0;line-height:1.15;display:flex}.festival-item__day{font-size:26px;font-weight:700}.festival-item__month,.festival-item__weekday{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.festival-item__weekday{opacity:.85}.festival-item__body{flex:1;min-width:0}.festival-item__body h3{color:#7c2d12;margin:0 0 4px;font-size:20px}.festival-item__body h3 [lang=kn]{font-family:var(--font-heading-kn), "Noto Serif Kannada", serif}.festival-item__en{font-family:var(--font-heading), Georgia, serif;color:#9a3412;font-weight:400}.festival-item__when{color:#57534e;margin:0 0 6px;font-size:14px}.festival-item__when strong{color:#c2410c}.festival-item__verse{font-family:var(--font-heading-kn), "Noto Serif Kannada", serif;color:#7c2d12;margin:0;font-size:16px}.festival-item__verse em{font-family:"Rupee Local", var(--font-body), sans-serif;color:#b45309;font-size:13px;font-style:normal}.festival-item__reads{color:#57534e;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.festival-read{color:#7c2d12;background:#fff;border:1px solid #d9770659;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-weight:600;text-decoration:none;display:inline-flex}.festival-read:hover{background:#fff4e0;border-color:#d97706}.festival-read img{object-fit:cover;border-radius:4px;width:22px;height:32px}.festivals-empty,.festivals-note{text-align:center;color:#78716c;max-width:760px;margin:30px auto 0;font-size:14px}.daily-shloka__calendar{color:#b45309;width:fit-content;margin:14px auto 0;font-size:15px;font-weight:600;text-decoration:none;display:block}.daily-shloka__calendar:hover{text-decoration:underline}@media (max-width:560px){.festivals-page{padding:40px 14px}.festival-item{gap:12px;padding:14px 12px}.festival-item__date{flex-basis:54px}.festival-item__day{font-size:22px}.festival-item__body h3{font-size:18px}}.hero-button,.book-button,.buy-button{cursor:pointer;border:none;border-radius:50px;padding:16px 35px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.hero-button{background:var(--color-primary-strong);color:#fff}.hero-button:hover{background:var(--color-primary-strong-hover);transform:translateY(-3px)}.book-button{background:var(--color-navy);color:#fff}.book-button:hover{background:var(--color-accent-gold);color:var(--color-navy)}.buy-button{background:var(--color-primary-strong);color:#fff}.buy-button:hover{opacity:.9}.sample-button{border-radius:50px;font-weight:600}.btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--color-primary-strong);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-primary-strong-hover)}.btn-outline{background:var(--color-white);color:var(--color-text-strong);border:1px solid var(--color-border-input)}.btn-outline:hover:not(:disabled){border-color:var(--color-text-muted)}.btn-danger-text{color:var(--color-danger-text);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-weight:600}.btn-danger-text:hover{text-decoration:underline}.btn-link-text{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-weight:600}.btn-link-text:hover{text-decoration:underline}.btn-block{width:100%}.qty-btn{border:1px solid var(--color-border-input);background:var(--color-white);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:600;transition:all .2s;display:inline-flex}.qty-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.books-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:35px;display:grid}.book-card{text-align:center;background:#fff;border-radius:20px;padding:30px;transition:all .35s;box-shadow:0 10px 30px #00000014}.book-card:hover{transform:translateY(-8px)}.book-image-placeholder{background:#f7f7f7;border-radius:15px;justify-content:center;align-items:center;height:220px;margin-bottom:20px;font-size:80px;display:flex}.book-category{color:var(--color-accent-gold);background:#f8f1d7;border-radius:30px;margin-bottom:15px;padding:6px 16px;font-weight:700;display:inline-block}.book-rating{margin:15px 0}.stat-card{text-align:center;background:#fff;border-radius:20px;padding:30px;box-shadow:0 8px 25px #00000014}.book-image{border-radius:12px;margin-bottom:20px;position:relative;overflow:hidden}.book-cover-image{object-fit:cover;border-radius:12px;width:100%;height:100%;transition:all .35s}.book-badge{z-index:2;background:var(--color-primary);color:#fff;letter-spacing:.02em;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px;box-shadow:0 4px 10px #00000026}@media (max-width:560px){.book-card{padding:20px}.books-grid{gap:22px}.book-image-placeholder{height:180px}}.contact-card{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:34px;transition:transform .25s,box-shadow .25s}.contact-card:hover{box-shadow:var(--shadow-lifted);transform:translateY(-4px)}.contact-card{overflow-wrap:anywhere;min-width:0}.contact-social{flex-wrap:wrap;gap:10px;display:flex}.contact-social a{border:1px solid var(--color-border-strong);color:var(--color-primary);border-radius:12px;align-items:center;gap:10px;padding:8px 14px 8px 10px;text-decoration:none;transition:all .2s;display:flex}.contact-social a span{flex-direction:column;line-height:1.2;display:flex}.contact-social a strong{color:var(--color-text-strong);font-size:14px}.contact-social a small{color:var(--color-text-muted);font-size:12px}.contact-social a:hover{border-color:var(--color-primary);background:#d977060f;transform:translateY(-2px)}.book-card{position:relative}.wishlist-btn{cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:8px;transition:transform .15s,background .15s;display:inline-flex}.wishlist-btn svg{fill:none;stroke:#b45309;stroke-width:1.8px;transition:fill .15s}.wishlist-btn.is-saved svg{fill:#dc2626;stroke:#dc2626}.wishlist-btn:active{transform:scale(.92)}.wishlist-btn--icon{z-index:3;background:#fffbf1f0;border:1px solid #d9770659;border-radius:50%;width:38px;height:38px;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #7c2d122e}.wishlist-btn--full{color:#7c2d12;background:#fffbf1;border:1px solid #d9770673;border-radius:999px;margin:16px 0 4px;padding:9px 18px;font-weight:600}.wishlist-btn--full:hover{background:#fff4e0}.wishlist-badge{color:#b91c1c;font-weight:700;text-decoration:none}.wishlist-empty{text-align:center;color:var(--color-text-secondary)}.wishlist-empty .book-button{margin-top:14px;display:inline-block}.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.wishlist-item__actions{justify-content:center;gap:8px;margin-top:10px;display:flex}.wishlist-item__cart,.wishlist-item__remove{font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.wishlist-item__cart{background:var(--color-primary);color:#fff;border:none}.wishlist-item__remove{color:#7c2d12;background:0 0;border:1px solid #7c2d124d}@media (max-width:560px){.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wishlist-item__actions{flex-direction:column}.wishlist-grid .book-card h3{font-size:15px}.wishlist-grid .book-button{padding:8px 12px;font-size:13px}}.newsletter{background:#fff8ed}.newsletter h2{text-align:center;color:var(--color-navy);margin-bottom:15px;font-size:42px}.newsletter p{text-align:center;max-width:700px;margin:auto}.newsletter-form{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:40px;display:flex}.newsletter-form input{border:1px solid var(--color-border-strong);border-radius:10px;width:420px;max-width:90%;padding:16px}.newsletter-form button{background:var(--color-primary-strong);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:16px 35px}@media (max-width:560px){.newsletter h2{font-size:28px}.newsletter-form input{width:100%}}.checkout-form label{color:var(--color-text-strong);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.checkout-form input,.checkout-form textarea{box-sizing:border-box;border:1px solid var(--color-border-input);background:var(--color-white);width:100%;font:inherit;color:var(--color-text);border-radius:10px;padding:12px 14px}.checkout-form textarea{resize:vertical}.checkout-form input:focus,.checkout-form textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #d977062e}.footer{background:var(--color-navy);color:var(--color-white);margin-top:80px;padding-top:70px}.footer-top{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:50px;padding-bottom:50px;display:grid}.footer-brand h2{color:var(--color-white);margin-bottom:15px;font-size:32px}.footer-tagline{color:var(--color-primary);margin-bottom:20px;font-weight:600}.footer-description{color:#d6d6d6;max-width:360px;line-height:1.8}.footer-social{gap:12px;margin-top:20px;display:flex}.footer-social a{width:38px;height:38px;color:var(--color-white);background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex}.footer-social a:hover{background:var(--color-primary);border-color:var(--color-primary);transform:translateY(-3px)}.footer-links h3{color:var(--color-white);margin-bottom:20px;font-size:20px}.footer-links{flex-direction:column;gap:12px;display:flex}.footer-links a{color:#d6d6d6;text-decoration:none;transition:all .3s}.footer-links a:hover{color:var(--color-primary);padding-left:6px}.footer-links p{color:#d6d6d6;align-items:center;gap:8px;margin:0;display:flex}.footer-links p svg{color:var(--color-primary);flex-shrink:0}.footer-app{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;padding:24px 30px;display:flex}.footer-app-text{align-items:center;gap:16px;display:flex}.footer-app-text svg{width:36px;height:36px;color:var(--color-primary);flex-shrink:0}.footer-app-text strong{color:var(--color-white);margin-bottom:4px;font-size:18px;display:block}.footer-app-text p{color:#d6d6d6;margin:0}.footer-app-button{background:var(--color-primary-strong);color:var(--color-white);white-space:nowrap;border-radius:30px;align-items:center;gap:10px;padding:14px 24px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.footer-app-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00000040}.footer-app-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.footer-app-button--soon{color:#d6d6d6;cursor:default;background:0 0;border:1px solid #ffffff59}.footer-app-button--soon:hover{box-shadow:none;transform:none}.footer-app-button--soon small{background:var(--color-accent-gold);color:var(--color-navy);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.footer-bottom{text-align:center;color:#bdbdbd;border-top:1px solid #ffffff26;padding:25px 0;font-size:15px}@media (max-width:900px){.footer-top{grid-template-columns:1fr;gap:40px}.footer-brand{text-align:center}.footer-description{margin:auto}.footer-social{justify-content:center}.footer-links{align-items:center}.footer-app{text-align:center;flex-direction:column}.footer-app-text{flex-direction:column}}.admin-shell{background:var(--color-bg-page);grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--color-white);border-right:1px solid var(--color-border);width:260px;min-height:100vh;padding:25px;position:sticky;top:0}.admin-nav{flex-direction:column;gap:12px;display:flex}.admin-header{background:var(--color-white);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 30px;display:flex}.admin-header-search{border:1px solid var(--color-border-strong);border-radius:8px;width:250px;max-width:100%;padding:10px}.admin-main{padding:40px}@media (max-width:860px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-right:none;border-bottom:1px solid var(--color-border);width:100%;min-height:auto;padding:16px 20px;position:static}.admin-nav{flex-flow:row;gap:8px;padding-bottom:4px;overflow-x:auto}.admin-nav a{white-space:nowrap}.admin-main{padding:20px}.admin-header{padding:16px 20px}}.reader{z-index:2000;color:#f4f1ea;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#111014;flex-direction:column;display:flex;position:fixed;inset:0}.reader__bar{background:#00000059;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.reader__bar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-weight:600}.reader__title{text-overflow:ellipsis;white-space:nowrap;text-align:center;opacity:.85;flex:1;min-width:0;overflow:hidden}.reader__stage{flex:1;justify-content:flex-start;align-items:flex-start;padding:14px;display:flex;overflow:auto}.reader__canvas{background:#fff;border-radius:2px;max-width:none;height:auto;margin:0 auto;box-shadow:0 10px 40px #00000080}.reader__nav{font-variant-numeric:tabular-nums;background:#00000059;justify-content:center;align-items:center;gap:22px;padding:10px 14px 14px;font-size:13px;display:flex}.reader__nav button{border-radius:var(--radius-pill);min-width:92px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;padding:9px 14px;font-weight:600}.reader__nav button:disabled{opacity:.35}.reader__msg{text-align:center;opacity:.8;margin:auto;padding:30px;line-height:1.6}.reader__tools{align-items:center;gap:2px;display:flex}.reader__tools button{min-width:36px;font-size:16px}.reader__tools button.is-on{color:#fbbf24}.reader__progress{background:#ffffff1f;height:3px}.reader__progress span{background:linear-gradient(90deg,#d97706,#fbbf24);height:100%;transition:width .3s;display:block}.reader__panel{top:calc(52px + env(safe-area-inset-top,0px));z-index:5;background:#1c1820f5;border:1px solid #fbbf244d;border-radius:14px;flex-direction:column;gap:12px;min-width:240px;max-width:calc(100vw - 24px);padding:14px;font-size:14px;display:flex;position:absolute;right:12px;box-shadow:0 16px 40px #00000080}.reader__panel-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.reader__panel button,.reader__marks button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:10px;flex:1;padding:8px 10px;font-weight:600}.reader__panel button:disabled{opacity:.35}.reader__swatch--day{color:#222!important;background:#fff!important}.reader__swatch--sepia{color:#5b4636!important;background:#f1e3c6!important}.reader__swatch--night{color:#e8e2d6!important;background:#1a1a1a!important}.reader__panel .is-on,.reader__marks .is-on{outline-offset:2px;outline:2px solid #fbbf24}.reader__marks{flex-wrap:wrap;gap:8px;max-height:50vh;display:flex;overflow:auto}.reader__marks button{flex:none}.reader__toast{left:50%;top:calc(64px + env(safe-area-inset-top,0px));z-index:6;color:#1c1433;pointer-events:none;background:#fbbf24f2;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;position:absolute;transform:translate(-50%)}.reader--sepia{background:#2a2118}.reader--sepia .reader__canvas{filter:sepia(.45)saturate(1.1)brightness(.96)contrast(.97)}.reader--night{background:#000}.reader--night .reader__canvas{filter:brightness(.66)sepia(.2)contrast(1.05);box-shadow:none}.temple-frame{background:linear-gradient(#fffaf0 0%,#fdf2dc 100%);min-height:calc(100dvh - 96px)}@media (max-width:860px){.temple-frame{min-height:calc(100dvh - 150px)}}.temple-frame__content{--color-white:#fffbf1;--color-bg-white:#fffbf1;--color-bg-page:#fdf6e6;--color-bg-subtle:#fbf0d9;--color-border:#d9770638;--color-border-strong:#d9770657;--color-border-input:#b4530961;--shadow-card:0 10px 26px #7c2d1214;--shadow-lifted:0 14px 34px #7c2d121f;background:var(--mandala-bg) center 30px / min(760px, 110%) no-repeat}.temple-frame__content :is(.book-card,.stat-card,.contact-card){background:#fffbf1;border:1px solid #d9770638}.temple-frame__content :where(h1,h2):not(:where(.hero *,.footer *,[style*=color-white],[style*="color: var(--color-white)"])){color:#7c2d12!important}.temple-frame__content :where(h1):not(:where(.hero *,.footer *,.book-details-page *,[style*=color-white],[style*="color: var(--color-white)"])):after{content:"─── ✦ ───";letter-spacing:1px;color:#d97706;white-space:nowrap;margin-top:6px;font-size:13px;font-weight:400;line-height:1;display:block}.navbar{background:linear-gradient(#fffbf1,#fdf3dd);border-bottom:1px solid #d9770680}@media (max-width:860px){.bottom-nav{background:#fffbf1;border-top:1px solid #d9770666}}body{font-family:"Rupee Local", var(--font-body), var(--font-body-kn), Arial, Helvetica, sans-serif}button,input,select,textarea{font-family:inherit}.temple-frame__content :is(h1,h2,h3),.brand h2,.footer :is(h2,h3){font-family:var(--font-heading), var(--font-heading-kn), Georgia, serif;font-synthesis:none;letter-spacing:.01em;font-weight:400}.temple-frame__content h1{line-height:1.15}.brand img{box-shadow:0 0 0 2px var(--color-accent-gold), 0 4px 14px #0b1b3b38;border-radius:14px}@media (min-width:861px){.brand h2{font-size:30px}}.book-card>a{perspective:1200px;display:block}.book-card .book-image{transform-origin:0;border-radius:4px 12px 12px 4px;transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s;box-shadow:3px 1px 0 -1px #fbf5e8,4px 1px 0 -1px #d9cbb0,6px 2px 0 -2px #fbf5e8,7px 2px 0 -2px #d9cbb0,0 16px 28px #3c1e0a38}.book-card .book-image:after,.hero-slide-cover:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#00000061 0%,#fff3 45%,#0000001f 100%);width:7%;position:absolute;inset:0 auto 0 0}.book-card .book-badge{z-index:2}.book-card:hover .book-image{transform:rotateY(-18deg)translate(4px);box-shadow:3px 1px 0 -1px #fbf5e8,4px 1px 0 -1px #d9cbb0,6px 2px 0 -2px #fbf5e8,7px 2px 0 -2px #d9cbb0,18px 22px 36px #3c1e0a4d}.book-card:hover .book-cover-image{transform:none}.hero-slide-cover{border-radius:4px 16px 16px 4px}.book-cover{height:auto;box-shadow:none;perspective:1400px;background:0 0}.book-cover img{transform-origin:0;border-radius:3px 10px 10px 3px;width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block;transform:rotateY(-12deg);box-shadow:4px 1px 0 -1px #fbf5e8,5px 1px 0 -1px #d9cbb0,8px 2px 0 -2px #fbf5e8,9px 2px 0 -2px #d9cbb0,22px 26px 44px #3c1e0a4d}.book-cover:hover img{transform:rotateY(0)}@media (prefers-reduced-motion:no-preference){html.page-anim .temple-frame__content>*{animation:.45s cubic-bezier(.2,.7,.2,1) backwards page-in}}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.book-card .book-image,.hero-slide-cover,.skeleton{background:linear-gradient(100deg,#f6ead3 30%,#fdf6e7 50%,#f6ead3 70%) 0 0/300% 100%;animation:1.4s linear 4 shimmer}.skeleton{animation-iteration-count:infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.book-card .book-image,.hero-slide-cover,.skeleton{animation:none}.book-card .book-image,.book-cover img{transition:none}}.skeleton-page{width:90%;max-width:1300px;margin:0 auto;padding:40px 0 60px}.skeleton{border-radius:12px}.skeleton-title{width:260px;max-width:70%;height:40px;margin:0 auto 14px}.skeleton-line{width:420px;max-width:90%;height:16px;margin:0 auto 40px}.skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px;display:grid}.skeleton-card{border-radius:20px;height:400px}.skeleton-book{flex-wrap:wrap;gap:40px;display:flex}.skeleton-book .skeleton-cover{width:300px;max-width:100%;height:430px}.skeleton-book .skeleton-lines{flex-direction:column;flex:1;gap:16px;min-width:240px;display:flex}html[data-native] .temple-frame{--tf-s:.2}@media (min-width:861px){html[lang=kn] .nav-links{gap:14px;font-size:14.5px}html[lang=kn] .brand h2{font-size:26px}}.category-chips{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.category-chip{color:#7c2d12;cursor:pointer;background:#fffbf1;border:1px solid #b4530959;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600;transition:all .2s}.category-chip:hover{border-color:#b45309}.category-chip.is-on{color:#fde68a;background:#7c2d12;border-color:#7c2d12}.book-search{position:relative}.book-search input{padding-right:42px}.book-search input::-webkit-search-cancel-button{display:none}.book-search__clear{color:#7c2d12;cursor:pointer;background:#b453091f;border:none;border-radius:50%;width:30px;height:30px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.nav-search{color:#7c2d12;cursor:pointer;background:#fffbf1;border:1px solid #b4530959;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:inline-flex}.nav-search:hover{color:#fde68a;background:#7c2d12}.nav-search--mobile{display:none}@media (max-width:860px){.nav-search--mobile{margin-left:auto;margin-right:6px;display:inline-flex}.nav-search--desktop{display:none}}.search-overlay{z-index:3000;padding:calc(70px + env(safe-area-inset-top,0px)) 16px 16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c140c8c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.search-panel{background:#fffbf1;border:1px solid #d9770673;border-radius:18px;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 110px);display:flex;overflow:hidden;box-shadow:0 30px 70px #00000059}.search-panel__bar{border-bottom:1px solid #d9770640;align-items:center;gap:10px;padding:12px 14px;display:flex}.search-panel__bar input{min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:17px}.search-panel__bar input::-webkit-search-cancel-button{display:none}.search-panel__bar button{color:#7c2d12;cursor:pointer;background:#b453091f;border:none;border-radius:50%;width:34px;height:34px}.search-panel__body{padding:8px;overflow:auto}.search-panel__hint{color:var(--color-text-muted);margin:14px;font-size:14px}.search-results{margin:0;padding:0;list-style:none}.search-result{color:inherit;border-radius:12px;align-items:center;gap:14px;padding:8px 10px;text-decoration:none;display:flex}.search-result img{object-fit:cover;border-radius:3px 6px 6px 3px;width:44px;height:64px;box-shadow:0 4px 10px #3c1e0a40}.search-result span{flex-direction:column;min-width:0;display:flex}.search-result strong{font-family:var(--font-heading), var(--font-heading-kn), Georgia, serif;color:#7c2d12;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:400;overflow:hidden}.search-result small{color:var(--color-text-secondary);font-size:13px}.search-result.is-active{background:#d977061f}.search-panel__all{text-align:center;color:#b45309;border-radius:10px;margin:6px 10px 10px;padding:10px;font-weight:700;text-decoration:none;display:block}.search-panel__all:hover{background:#d9770614}.book-category{color:#7c2d12;background:#7c2d1214;border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}@media (min-width:861px){.nav-links{gap:18px}.nav-search{width:36px;height:36px}}@media (min-width:861px) and (max-width:1400px){.brand h2{font-size:22px}.brand img{width:46px;height:46px}.brand{gap:10px}.brand span{font-size:12.5px}.nav-links{gap:6px;font-size:14px}html[lang=kn] .nav-links{gap:7px;font-size:13px}html[lang=kn] .brand h2{font-size:21px}}.nav-badges{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}@media (min-width:861px){.navbar .container{gap:16px}}@media (min-width:1401px){.navbar .container{width:96%;max-width:1400px}.nav-links{gap:14px;font-size:15px}}
