@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/wXKrE3kTposypRyd51ncANwr.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/wXKrE3kTposypRyd51fcANwr.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:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/wXKrE3kTposypRyd51bcANwr.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/wXKrE3kTposypRyd51jcAA.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:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/wXKrE3kTposypRyd51ncANwr.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/wXKrE3kTposypRyd51fcANwr.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:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/wXKrE3kTposypRyd51bcANwr.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/wXKrE3kTposypRyd51jcAA.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:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/wXKrE3kTposypRyd51ncANwr.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/wXKrE3kTposypRyd51fcANwr.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:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/wXKrE3kTposypRyd51bcANwr.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/wXKrE3kTposypRyd51jcAA.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:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/wXKrE3kTposypRyd51ncANwr.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/wXKrE3kTposypRyd51fcANwr.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:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/wXKrE3kTposypRyd51bcANwr.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/wXKrE3kTposypRyd51jcAA.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 Arabic;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj4wv4r4xA.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj5Jv4r4xA.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj5bv4r4xA.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj47v4r4xA.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj41v4o.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 Arabic;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj4wv4r4xA.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj5Jv4r4xA.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj5bv4r4xA.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj47v4r4xA.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj41v4o.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 Arabic;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj4wv4r4xA.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj5Jv4r4xA.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj5bv4r4xA.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj47v4r4xA.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj41v4o.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 Arabic;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj4wv4r4xA.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj5Jv4r4xA.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj5bv4r4xA.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj47v4r4xA.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj41v4o.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}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;height:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%;overflow-x:clip}#root{min-width:0;display:block;overflow-x:clip}body{color:#212529;background:#fff;font-family:inherit;font-size:1.125rem;line-height:1.55}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--green-dark:#1a5c3a;--green:#2e7d52;--green-light:#4caf78;--green-pale:#e8f5ee;--gold:#d4a017;--gold-light:#f0c842;--gold-pale:#fdf8e1;--bg:#fff;--surface:#fff;--border:#e8e8e8;--text:#313131;--text-muted:#666;--font-base:"Baloo 2", "Noto Sans Arabic", "Segoe UI", system-ui, sans-serif;--font-display:"Baloo 2", "Noto Sans Arabic", "Segoe UI", system-ui, sans-serif;--book-card-w:148px;--book-card-cover-pad-x:12px;--book-card-cover-pad-top:12px;--book-cover-ar:2 / 3;--book-hero-cover-w:272px;--story-hero-cover-w:clamp(268px, 36vw, 400px);--bt-cover-radius:10px;--bt-card-radius:18px;--bt-card-shadow:0 8px 24px #0000001a;--bt-card-shadow-hover:0 14px 32px #00000024;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow-sm:0 2px 8px #0f172a0f;--shadow-md:0 8px 28px #0f172a1a;--shadow-lg:0 16px 48px #0f172a1f;--topbar-h:64px;--max-w:1180px;font-family:var(--font-base);color:var(--text);background:var(--bg);scroll-behavior:smooth}html[dir=rtl]{--font-base:"Noto Sans Arabic", "Baloo 2", "Segoe UI", system-ui, sans-serif;--font-display:"Noto Sans Arabic", "Baloo 2", "Segoe UI", system-ui, sans-serif}body{min-height:100vh;font-family:var(--font-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}input,select,textarea,button{font-family:var(--font-base)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer}.page-wrapper{flex-direction:column;min-width:0;min-height:100vh;display:flex;overflow-x:clip}.main-content{width:100%;min-width:0;max-width:100%;padding-top:var(--topbar-h);box-sizing:border-box;flex:1}.topbar{height:var(--topbar-h);-webkit-backdrop-filter:blur(12px);z-index:10046;background:#ffffffeb;border-bottom:1px solid #e2e8f0e6;transition:opacity .2s,transform .2s;position:fixed;top:0;left:0;right:0;box-shadow:inset 0 1px #fffc}html[data-story-reader-chrome=hidden] .topbar{opacity:0;pointer-events:none;transform:translateY(-8px)}.topbar-inner{max-width:var(--max-w);min-height:var(--topbar-h);flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:8px;min-width:0;height:auto;margin:0 auto;padding:10px 24px;display:flex}.brand{color:var(--green-dark);letter-spacing:-.01em;flex-shrink:1;align-items:center;gap:8px;min-width:0;font-size:1.4rem;font-weight:800;display:flex}.brand-icon{font-size:1.2em}.brand-logo-lockup{object-fit:contain;flex-shrink:0;width:auto;max-width:none;height:46px;display:block}.brand-logo-mark{object-fit:contain;filter:drop-shadow(0 1px 1px #0f172a14);flex-shrink:0;width:auto;max-width:none;height:40px;display:block}.brand-wordmark-lockup{font-family:var(--font-display);color:#13395a;letter-spacing:-.01em;font-size:1.45rem;font-weight:800;line-height:1}.brand-wordmark-lockup--ar{font-family:var(--font-display);letter-spacing:0;font-size:1.52rem;font-weight:700;line-height:1.05}.brand-logo-lockup--footer{height:38px}.brand--display{font-family:var(--font-display);letter-spacing:-.02em}.topbar--qissasy{border-bottom:1px solid var(--border);box-shadow:none;background:#fffffffa}.topbar-nav{flex-wrap:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:12px 20px;min-width:0;display:flex}.topbar-nav-main{flex:1;align-items:center;gap:8px 12px;min-width:0;display:flex}.topbar-nav-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:1;align-items:center;gap:4px 16px;min-width:0;display:flex;overflow-x:auto}.topbar-nav-links::-webkit-scrollbar{display:none}.topbar-lang-wrap{flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.topbar-version-badge{color:#2f4a60;white-space:nowrap;background:#0f283c0f;border:1px solid #0f283c24;border-radius:999px;flex-shrink:0;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.topbar-lang-segment{box-sizing:border-box;background:#0f283c12;border:1px solid #0f283c1f;border-radius:11px;align-items:stretch;gap:2px;padding:3px;display:inline-flex}.topbar-lang-option{font-family:var(--font-base);letter-spacing:.06em;color:#6b8299;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:2.65rem;margin:0;padding:7px 12px;font-size:.8125rem;font-weight:700;line-height:1.25;text-decoration:none;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.topbar-lang-option:hover{color:#24465e;background:#ffffffa6}.topbar-lang-option--active{color:var(--green-dark);cursor:default;background:#fff;box-shadow:0 1px 4px #0f283c1f}.topbar-lang-option--active:hover{color:var(--green-dark);background:#fff}.topbar-lang-option:focus-visible{outline:none;box-shadow:0 0 0 2px #177f7473}.topbar-lang-option--active:focus-visible{box-shadow:0 0 0 2px #177f7473,0 1px 4px #0f283c1f}.topbar-link{color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:6px 2px;font-size:.9375rem;font-weight:600;transition:color .15s,border-color .15s}.topbar-link:hover{color:var(--text)}.topbar-link--active{color:var(--green-dark);border-bottom-color:var(--gold);font-weight:700}.topbar-auth{flex-shrink:0;align-items:center;gap:18px;margin-inline-start:auto;display:flex}.topbar-signup{color:var(--text-muted);padding:6px 0;font-size:.9375rem;font-weight:600;transition:color .15s}.topbar-signup:hover{color:var(--green-dark)}.btn-primary--topbar{border-radius:999px;justify-content:center;align-items:center;padding:9px 22px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-outline--topbar{border-radius:999px;padding:7px 18px;font-size:.88rem}.sr-only,.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-primary{background:var(--green);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s,transform .1s}.btn-primary:hover{background:var(--green-dark);transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary.small{padding:6px 14px;font-size:.85rem}.btn-primary-lg{background:var(--green);color:#fff;border-radius:var(--radius-md);border:none;padding:14px 32px;font-size:1.05rem;font-weight:700;transition:background .15s,transform .1s;display:inline-block}.btn-primary-lg:hover{background:var(--green-dark);transform:translateY(-2px)}.btn-outline{color:var(--green-dark);border:2px solid var(--green-dark);border-radius:var(--radius-sm);background:0 0;padding:6px 16px;font-size:.9rem;font-weight:700;transition:background .15s,color .15s}.btn-outline:hover{background:var(--green-dark);color:#fff}.btn-outline.small{padding:4px 12px;font-size:.8rem}.btn-ghost-lg{color:var(--green-dark);border:2px solid var(--green-dark);border-radius:var(--radius-md);background:0 0;padding:12px 28px;font-size:1.05rem;font-weight:700;transition:background .15s,color .15s;display:inline-block}.btn-ghost-lg:hover{background:var(--green-dark);color:#fff}.hero-block{background:linear-gradient(135deg, var(--green-dark) 0%, var(--green) 60%, var(--green-light) 100%);color:#fff;text-align:center;padding:80px 24px 72px}.hero-text{max-width:700px;margin:0 auto}.hero-text h1{margin-bottom:20px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.2}.hero-text p{opacity:.9;margin-bottom:32px;font-size:1.1rem;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-actions .btn-primary-lg{background:var(--gold);color:#1a1a1a}.hero-actions .btn-primary-lg:hover{background:var(--gold-light)}.hero-actions .btn-ghost-lg{color:#fff;border-color:#ffffffb3}.hero-actions .btn-ghost-lg:hover{color:#fff;background:#ffffff26}.home-qissasy{--book-card-w:176px;--book-cover-ar:1 / 1;padding-bottom:8px}.catalog-qissasy{--book-cover-ar:1 / 1}.catalog-qissasy .series-card-hero{aspect-ratio:1}.catalog-qissasy .series-catalog-grid-hero{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px}.catalog-qissasy .series-card-hero-media{box-sizing:border-box;padding:10px}.catalog-qissasy .series-card-hero-overlay{padding:22px 14px 12px}.catalog-qissasy .series-card-hero-title{font-size:clamp(.98rem,2.8vw,1.25rem)}.hero-qissasy{text-align:center;border-bottom:1px solid var(--border);background:#fff;padding:56px 24px 40px}.hero-qissasy-inner{max-width:680px;margin:0 auto}.hero-qissasy-brand{font-family:var(--font-display);letter-spacing:-.02em;color:#13395a;margin-bottom:20px;padding:0 28px;font-size:clamp(2.5rem,7vw,3.8rem);font-weight:800;line-height:1.05;display:inline-block;position:relative}.hero-qissasy-brand-text{animation:3.2s ease-in-out infinite hero-brand-float;display:inline-block}@keyframes hero-brand-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hero-qissasy-tagline{color:var(--text-muted);max-width:520px;margin:0 auto 32px;font-size:1.1875rem;line-height:1.65}.hero-qissasy-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.home-marquee-bleed{box-sizing:border-box;width:100vw;max-width:100%;margin-inline:calc(50% - 50vw);position:relative}.bt-marquee-section{border-bottom:1px solid var(--border);background:#fff;padding:12px 0 24px}.bt-marquee-section.home-marquee-bleed{padding-left:0;padding-right:0}.cards-scroll--marquee{padding:10px max(16px, calc((100vw - var(--max-w)) / 2 + 16px)) 14px;scroll-padding-inline:max(16px, calc((100vw - var(--max-w)) / 2 + 16px));gap:16px;overflow-y:visible}.marquee-viewport{width:min(100%, calc((var(--book-card-w) * 4) + (16px * 3)));margin:0 auto;overflow:hidden}.home-marquee-skeleton{padding:10px max(16px, calc((100vw - var(--max-w)) / 2 + 16px)) 14px;align-items:stretch;gap:16px;min-height:220px;display:flex;overflow-x:auto}.home-marquee-skeleton-card{flex:0 0 var(--book-card-w);width:var(--book-card-w);min-width:var(--book-card-w);aspect-ratio:var(--book-cover-ar);border-radius:var(--bt-cover-radius);background:linear-gradient(110deg, var(--surface-muted,#0000000f) 0%, #ffffff8c 45%, var(--surface-muted,#0000000f) 90%);background-size:200% 100%;animation:1.1s ease-in-out infinite home-marquee-skel-shimmer}@keyframes home-marquee-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.home-marquee-skeleton-card{background:var(--surface-muted,#0000000f);animation:none}}.marquee-viewport .cards-scroll--marquee{padding:10px 0 14px;scroll-padding-inline:0}.bt-marquee-card{flex-direction:column;flex:0 0 var(--book-card-w);width:var(--book-card-w);min-width:var(--book-card-w);scroll-snap-align:start;border-radius:var(--bt-cover-radius);transition:transform .2s,box-shadow .2s;display:flex;overflow:clip visible;box-shadow:0 6px 20px #0000001f}.bt-marquee-card-hit{color:inherit;min-width:0;text-decoration:none;display:block}.kid-marquee-hint{-webkit-line-clamp:2;text-align:center;color:var(--text);word-break:break-word;-webkit-box-orient:vertical;min-width:0;padding:4px 6px 6px;font-size:.84rem;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.kid-marquee-series{text-align:center;letter-spacing:.01em;color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:1px 6px 6px;font-size:.68rem;font-weight:600;line-height:1.25;text-decoration:none;display:block;overflow:hidden}.kid-marquee-series:hover{color:var(--green-dark);text-decoration:underline}.kid-marquee-series--standalone{color:#94a3b8;cursor:default;font-weight:500}.kid-marquee-series--standalone:hover{text-decoration:none}.bt-marquee-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000026}.bt-marquee-card img{width:100%;aspect-ratio:var(--book-cover-ar);object-fit:cover;display:block}.bt-marquee-card .cover-tile.cover-tile--card{border-radius:var(--bt-cover-radius) var(--bt-cover-radius) 0 0;width:100%;min-height:0;box-shadow:none;overflow:hidden}.bt-btn{font-family:var(--font-display);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 26px;font-size:.95rem;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.bt-btn--primary{background:var(--green);color:#fff;box-shadow:0 4px 14px #2e7d5259}.bt-btn--primary:hover{background:var(--green-dark);transform:translateY(-2px);box-shadow:0 8px 22px #2e7d5266}.bt-btn--ghost{color:var(--green-dark);background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0d}.bt-btn--ghost:hover{border-color:var(--green-light);background:var(--green-pale);transform:translateY(-2px)}.bt-btn--large{padding:14px 32px;font-size:1.02rem}.home-qissasy .content-section.bt-shelf-section:first-of-type{padding-top:44px!important}.bt-shelf-section{padding-top:36px!important}.bt-section-head{align-items:baseline;margin-bottom:20px}.bt-section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);min-width:0;font-size:clamp(1.35rem,2.8vw,1.65rem);font-weight:800}.bt-section-title-link{color:inherit;text-decoration:none}.bt-section-title-link:hover,.bt-section-title-link:focus-visible{text-underline-offset:4px;text-decoration:underline}.content-section>.bt-section-title:first-child{margin-bottom:22px}.bt-view-all{font-family:var(--font-display);color:var(--green);align-items:center;gap:4px;font-size:.9rem;font-weight:700;transition:color .15s,gap .15s;display:inline-flex}.bt-view-all:hover{color:var(--green-dark);gap:8px}.bt-shelf-controls{gap:10px}.bt-scroll-pill{border:1px solid var(--border);width:38px;height:38px;color:var(--text-muted);box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;font-size:1.25rem;line-height:1;transition:background .15s,color .15s,border-color .15s}.bt-scroll-pill:hover{background:var(--green-pale);color:var(--green-dark);border-color:var(--green-light)}.marquee-dots{max-width:var(--max-w);justify-content:center;gap:10px;margin:6px auto 0;padding:0 24px;display:flex}.marquee-dot{opacity:.95;background:#cbd5e1;border:0;border-radius:999px;width:11px;height:11px;transition:transform .15s,background-color .15s}.marquee-dot:hover{background:#94a3b8;transform:scale(1.18)}.marquee-dot--active{background:var(--green);width:22px}.shelf-fade-wrap{min-width:0;max-width:none;margin:0 -8px;padding:4px 8px 8px;position:relative}.shelf-fade-wrap:before,.shelf-fade-wrap:after{content:"";z-index:1;pointer-events:none;width:32px;position:absolute;top:0;bottom:16px}.shelf-fade-wrap:before{background:linear-gradient(90deg, var(--bg), transparent);left:0}.shelf-fade-wrap:after{background:linear-gradient(-90deg, var(--bg), transparent);right:0}.cards-scroll--qissasy{gap:16px;padding:8px 4px 16px;scroll-padding-inline:8px;overflow-y:visible}.book-card--qissasy{scroll-snap-align:start;transition:transform .2s,box-shadow .2s}.book-card-cover-wrap{padding:var(--book-card-cover-pad-top) var(--book-card-cover-pad-x) 0}.book-card--qissasy .cover-tile{border-radius:var(--bt-cover-radius);overflow:hidden;box-shadow:0 10px 28px #0000001f}.book-card--qissasy .cover-tile--card{width:100%;height:auto;aspect-ratio:var(--book-cover-ar);border-radius:var(--bt-cover-radius)}.book-card--qissasy .book-card-body{text-align:left;padding:8px 10px 10px}.home-qissasy .book-card--qissasy:not(.book-card--more) .book-card-body{padding:6px 8px 10px}.book-card--qissasy .book-title{font-family:var(--font-display);color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:.92rem;font-weight:700;line-height:1.35}.book-card--qissasy .book-meta{color:var(--text-muted);margin-top:4px;font-size:.78rem}.book-card--more .book-card-cover-wrap--more{margin:var(--book-card-cover-pad-top) var(--book-card-cover-pad-x) 0;min-height:0;aspect-ratio:var(--book-cover-ar);border-radius:var(--bt-cover-radius);background:linear-gradient(145deg, var(--green-pale), #e0f2e9);border:2px dashed var(--green-light);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;box-shadow:inset 0 1px #fffc}.book-card-more-label{font-family:var(--font-display);color:var(--green-dark);font-size:1rem;font-weight:800}.book-card-more-count{color:var(--text-muted);font-size:.82rem;font-weight:600}.bt-loading{padding:48px 24px!important}.bt-app-cta{border-top:1px solid var(--border);background:#f4f4f4;margin-top:56px;padding:64px 24px 72px}.bt-app-cta-inner{text-align:center;border:1px solid var(--border);background:#fff;border-radius:20px;max-width:800px;margin:0 auto;padding:44px clamp(28px,5vw,52px) 48px;box-shadow:0 10px 40px #0000000f}.bt-app-cta-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(1.45rem,3vw,1.75rem);font-weight:800}.bt-app-cta-text{color:var(--text-muted);margin-bottom:28px;font-size:1.0625rem;line-height:1.65}.content-section{max-width:var(--max-w);width:100%;min-width:0;margin:0 auto;padding:28px 24px 0}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-head-right{align-items:center;gap:8px;display:flex}.section-title{color:var(--green-dark);font-size:1.35rem;font-weight:800}.view-all{color:var(--green);border-bottom:2px solid #0000;font-size:.9rem;font-weight:700;transition:border-color .15s}.view-all:hover{border-color:var(--green)}.scroll-btn{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:50%;width:36px;height:36px;padding:0;font-size:1.2rem;line-height:36px;transition:background .15s,border-color .15s}.scroll-btn:hover{background:var(--green-pale);border-color:var(--green-light)}.cards-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;width:100%;min-width:0;max-width:100%;padding-bottom:16px;display:flex;overflow-x:auto}.cards-scroll::-webkit-scrollbar{display:none}.book-card{flex:0 0 var(--book-card-w);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);scroll-snap-align:start;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden}.book-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.book-card-body{padding:10px 12px 12px}.book-title{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-bottom:4px;font-size:.9rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.book-meta{color:var(--text-muted);font-size:.78rem}.view-all-card{background:var(--green-pale);border:2px dashed var(--green-light);justify-content:center;align-items:center;min-height:200px;display:flex}.view-all-inner{color:var(--green-dark);flex-direction:column;align-items:center;gap:4px;font-size:.9rem;font-weight:700;display:flex}.view-all-count{color:var(--text-muted);font-size:.8rem;font-weight:500}.book-grid{grid-template-columns:repeat(auto-fill, minmax(max(var(--book-card-w), 160px), 1fr));justify-content:start;gap:24px 20px;display:grid}.books-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:18px}.books-catalog-grid .book-card.book-card--qissasy.book-card--grid{width:100%;min-width:0;max-width:none;box-shadow:var(--bt-card-shadow);overflow:clip visible;transform:none}.books-catalog-grid .book-card.book-card--qissasy.book-card--grid:hover,.books-catalog-grid .book-card.book-card--qissasy.book-card--grid:focus-within{box-shadow:var(--bt-card-shadow-hover);transform:none}.books-catalog-grid .book-card-cover-wrap{padding-top:0;padding-left:0;padding-right:0}.book-grid-item{flex-direction:column;gap:8px;display:flex}.book-card.vertical{flex:none;width:100%}.dashboard-series-shelf-book.book-card--qissasy:not(.book-card--more){background:var(--surface);box-shadow:var(--shadow-sm);border-radius:var(--bt-card-radius);border:1px solid #e2e8f0f2;padding-bottom:10px}.dashboard-series-shelf-book.book-card--qissasy:not(.book-card--more):hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.dashboard-series-shelf-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:6px}.series-admin-toolbar{background:var(--green-pale);border:1px solid var(--green-light);border-radius:var(--radius-md);margin-bottom:20px;padding:14px 16px}.series-admin-toolbar-label{text-transform:uppercase;letter-spacing:.06em;color:var(--green-dark);margin:0 0 10px;font-size:.78rem;font-weight:800}.series-admin-toolbar-actions{flex-wrap:wrap;gap:8px;margin-bottom:0}.series-book-admin-actions{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0 4px}.series-book-order-btns{gap:4px;margin-inline-end:4px;display:inline-flex}.series-editor-hint{max-width:42ch;margin-top:12px;font-size:.9rem}.book-card.book-card--qissasy{border-radius:var(--bt-card-radius);box-shadow:var(--bt-card-shadow);border:1px solid #e2e8f0e6;overflow:visible}.book-card.book-card--qissasy:not(.book-card--more){box-shadow:none;background:0 0;border:none}.book-card.book-card--qissasy:not(.book-card--more):hover{box-shadow:none;transform:translateY(-4px)}.book-card.book-card--qissasy:not(.book-card--more) .book-card-cover-wrap{padding-top:0;padding-left:0;padding-right:0}.book-card.book-card--qissasy:not(.book-card--more):hover .cover-tile{box-shadow:0 16px 36px #00000029}.book-card.book-card--qissasy:not(.book-card--grid){flex:0 0 var(--book-card-w);width:var(--book-card-w);max-width:var(--book-card-w);min-width:var(--book-card-w)}.book-card.book-card--qissasy.book-card--grid{justify-self:stretch;width:100%;max-width:none}.book-card.book-card--qissasy.book-card--more:hover{box-shadow:var(--bt-card-shadow-hover);transform:translateY(-6px)}article.book-card--qissasy{display:block}.cover-tile{border-radius:var(--radius-md) var(--radius-md) 0 0;position:relative;overflow:hidden}.cover-tile--image{background:#e8ecf3}.cover-tile-img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.cover-tile--card{width:100%;height:auto;aspect-ratio:var(--book-cover-ar);border-radius:var(--bt-cover-radius);min-height:0}.cover-tile--series-hero,.cover-tile--story-hero{width:100%;max-width:var(--book-hero-cover-w);height:auto;aspect-ratio:var(--book-cover-ar);border-radius:var(--radius-lg);min-height:0}.cover-tile--series,.cover-tile--story{height:180px}.cover-tile--hero{height:260px}.cover-badge{z-index:2;background:var(--gold);color:#1a1a1a;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:800;position:absolute;top:10px;left:10px}.cover-fallback-text{z-index:1;color:#fff;background:linear-gradient(#0000,#0000008c);flex-direction:column;gap:4px;padding:40px 12px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.cover-fallback-text span{font-size:.95rem;font-weight:800;line-height:1.25}.cover-fallback-text small{opacity:.85;font-size:.75rem}.series-detail-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:clip}.series-detail-breadcrumb{margin-bottom:6px}.series-detail-breadcrumb a:hover{text-decoration:underline}.series-detail-title-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35em .6em;min-width:0;max-width:100%;margin:0;display:flex}.series-detail-title-row h1{text-align:center;overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0}.series-detail-desc-btn{width:2rem;height:2rem;color:inherit;cursor:pointer;background:#ffffff8c;border:2px solid #0003;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.05rem;font-weight:700;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.series-detail-desc-btn:hover{background:#ffffffd9;border-color:#00000047}.series-detail-desc-btn:focus-visible{outline:2px solid var(--focus-ring,#2563eb);outline-offset:2px}.series-detail-description-panel{margin-top:.75rem}.series-detail-page .page-hero .page-lead.series-detail-lead,.series-detail-lead{white-space:pre-line;text-align:center;text-wrap:balance;max-width:min(52ch,100% - 8px);margin-block:0;margin-inline:auto;display:block}.story-hero-block{max-width:var(--max-w);grid-template-columns:var(--book-hero-cover-w) 1fr;align-items:start;gap:40px;min-width:0;margin:0 auto;padding:clamp(28px,5vw,48px) clamp(16px,4vw,24px) 0;display:grid}.story-hero-block--qissasy{grid-template-columns:minmax(0, var(--story-hero-cover-w)) minmax(0, 1fr);align-items:center;gap:clamp(28px,5vw,56px);padding-top:40px}.story-hero-cover{width:100%;max-width:var(--book-hero-cover-w)}.story-hero-block--qissasy .story-hero-cover{max-width:var(--story-hero-cover-w)}.story-hero-cover .cover-tile--story-hero{box-shadow:var(--bt-card-shadow);overflow:hidden}.story-hero-block--qissasy .story-hero-cover .cover-tile--story-hero{max-width:var(--story-hero-cover-w);border-radius:var(--bt-cover-radius);aspect-ratio:1}.story-hero-block--qissasy .story-hero-cover .cover-tile--story-hero .cover-tile-img{object-fit:cover;object-position:center center}.story-hero-cover--with-read{border-radius:var(--bt-cover-radius);box-shadow:var(--bt-card-shadow);align-self:start;position:relative;overflow:hidden}.story-hero-cover--with-read .cover-tile--story-hero{box-shadow:none;border-radius:0}.story-hero-read-btn{left:50%;bottom:max(12px, env(safe-area-inset-bottom,0px));z-index:3;min-width:min(228px,100% - 24px);max-width:calc(100% - 24px);font-family:var(--font-display);letter-spacing:.02em;text-align:center;background:linear-gradient(180deg, var(--green-light) 0%, var(--green) 42%, var(--green-dark) 100%);text-shadow:0 1px 2px #00000059,0 0 18px #ffffff8c;border:2px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;padding:13px 26px;font-size:1.02rem;font-weight:800;text-decoration:none;transition:background .15s,transform .15s,box-shadow .2s;animation:1.65s ease-in-out infinite story-hero-read-glow,2s ease-in-out infinite story-hero-read-attention;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff47,0 0 22px #a0ffc8a6,0 0 46px #4caf788c,0 0 72px #2e7d5261,0 5px 20px #00000061,0 0 0 1px #0000001a;color:#fff!important}@keyframes story-hero-read-glow{0%,to{box-shadow:inset 0 0 0 1px #ffffff40,0 0 16px #8cf0b973,0 0 36px #4caf7866,0 0 58px #2e7d5247,0 5px 18px #0000005c,0 0 0 1px #0000001a}50%{box-shadow:inset 0 0 0 1px #ffffff61,0 0 36px #b4ffd2f2,0 0 64px #4caf78b8,0 0 96px #2e7d527a,0 6px 22px #0006,0 0 0 1px #0000001a}}@keyframes story-hero-read-attention{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.07)}}.story-hero-read-btn:hover{background:linear-gradient(180deg, #5cdd9a 0%, var(--green) 45%, #164a30 100%);animation:none;transform:translate(-50%)translateY(-2px)scale(1.04);box-shadow:inset 0 0 0 1px #fff6,0 0 40px #b4ffd7,0 0 72px #4caf78a6,0 0 100px #2e7d5273,0 8px 26px #00000073,0 0 0 1px #0000001a;color:#fff!important}.story-hero-read-btn:focus-visible{box-shadow:0 0 0 3px #fffffff2, 0 0 0 6px var(--green), 0 0 32px #a0ffc8d9, 0 0 56px #4caf7880, 0 5px 20px #00000061;outline:none;animation:none;transform:translate(-50%)scale(1.02)}@media (prefers-reduced-motion:reduce){.story-hero-read-btn{animation:none;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff4d,0 0 32px #a0ffc8bf,0 0 56px #4caf7885,0 0 80px #2e7d5261,0 5px 20px #00000061,0 0 0 1px #0000001a}}.story-hero-meta{padding-top:8px}.story-hero-meta--qissasy{padding-top:0}.story-qissasy-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0 0 14px;font-size:clamp(1.75rem,3.8vw,2.35rem);font-weight:800;line-height:1.15}.story-qissasy-series-line{margin:0 0 22px;font-size:1.05rem;font-weight:700}.story-qissasy-series-line a{color:var(--green);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s,color .15s}.story-qissasy-series-line a:hover{color:var(--green-dark);border-bottom-color:var(--gold)}.story-qissasy-description{border-radius:var(--radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--green) 8%, var(--surface)) 0%, var(--surface) 55%);border:1px solid color-mix(in srgb, var(--green) 22%, var(--border));max-width:40rem;box-shadow:0 2px 12px color-mix(in srgb, var(--green) 10%, transparent);margin:0 0 1.25rem;padding:1rem 1.15rem 1.1rem}.story-qissasy-description-kicker{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin:0 0 .45rem;font-size:.8rem;font-weight:800}.story-qissasy-description-body{color:var(--text);margin:0;font-size:1.08rem;line-height:1.72}.story-qissasy-intro-actions{margin:0 0 1.5rem}.story-qissasy-preview{border-top:1px dashed color-mix(in srgb, var(--text-muted) 35%, transparent);max-width:40rem;margin:0;padding-top:.25rem}.story-qissasy-preview-kicker{color:var(--text-muted);margin:0 0 .35rem;font-size:.85rem;font-weight:700}.story-qissasy-excerpt{max-width:40rem;margin:0}.story-qissasy-explore-link{font-family:var(--font-display);color:var(--green);border-bottom:1px solid #0000;margin-bottom:.5rem;font-size:1.1rem;font-weight:800;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block}.story-qissasy-explore-link:hover{color:var(--green-dark);border-bottom-color:var(--gold)}.story-qissasy-excerpt-body{color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.75}.story-qissasy-fact-value{color:var(--text);font-weight:800}.story-read-section{padding-top:36px}.story-body-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:32px 40px}.story-body-card--qissasy{box-shadow:none;border:1px solid var(--border);background:0 0;border-radius:0;max-width:720px;margin-inline:auto;padding:0}.story-body-text{margin-top:20px}.story-body-text--qissasy{margin-top:0}.story-body-text p{color:var(--text);margin-bottom:1rem;font-size:1.05rem;line-height:1.8}.story-body-text--qissasy .story-body-lead{color:var(--text);margin-bottom:1.35rem;font-size:1.2rem;line-height:1.75}.muted{color:var(--text-muted);font-style:italic}.breadcrumb{color:var(--text-muted);margin-bottom:4px;font-size:.82rem}.breadcrumb a{color:var(--green);font-weight:600}.breadcrumb a:hover{text-decoration:underline}.admin-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:#f5faf7;margin-top:48px!important;padding:28px 32px!important}.admin-form{flex-direction:column;gap:20px;max-width:560px;margin-top:16px;display:flex}.admin-form>form.admin-form{border-top:1px solid #2e7d5a24;gap:18px;margin-top:8px;padding-top:22px}.admin-form.admin-series-form{max-width:min(100%,1200px);margin-left:auto;margin-right:auto}.series-form-section-title{color:var(--green-dark);letter-spacing:-.02em;margin:0 0 6px;font-size:1.05rem;font-weight:800}.series-form-section-lead{max-width:42rem;margin:0 0 18px;line-height:1.45}.series-form-identity{border-bottom:1px solid #2e7d5a1f;margin-bottom:8px;padding-bottom:8px}.series-form-defaults{margin-top:8px}.series-book-defaults-layout.book-settings-fields{margin-top:4px}.ai-studio-style-gallery--series{border-radius:var(--radius-md);background:#ffffff8c;border:1px solid #2e7d5a2e;margin-top:0;overflow:hidden}.ai-studio-style-gallery-summary-like{color:var(--green-dark);background:#e8f5ee80;border-bottom:1px solid #2e7d5a1a;margin:0;padding:8px 12px;font-size:.8rem;font-weight:700}.ai-studio-style-gallery-summary-like .form-field-optional{font-weight:600}.ai-studio-style-gallery--series .ai-studio-style-gallery-hint{margin:8px 12px 0}.ai-studio-style-gallery--series .ai-studio-style-grid{padding-top:8px}.book-settings-fields{width:100%}.book-settings-fields.book-settings-layout{grid-template-columns:1fr;align-items:start;gap:clamp(14px,2.5vw,22px);display:grid}@media (width>=880px){.book-settings-fields.book-settings-layout{grid-template-columns:minmax(0,1fr) minmax(260px,min(36vw,380px));gap:clamp(16px,2.8vw,32px)}}.book-settings-main{flex-direction:column;gap:clamp(12px,2vw,18px);min-width:0;display:flex}.book-settings-sidebar{border-radius:var(--radius-md);background:linear-gradient(165deg,#ffffffeb 0%,#f0f8f38c 100%);border:1px solid #2e7d5a24;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffffbf}@media (width>=880px){.book-settings-sidebar{position:sticky;top:8px}}.book-settings-sidebar-row{grid-template-columns:1fr 1fr;align-items:end;gap:10px 12px;display:grid}@media (width<=520px){.book-settings-sidebar-row{grid-template-columns:1fr}}.book-settings-span-full{grid-column:1/-1;width:100%;min-width:0}.book-settings-fields .form-field-group{gap:3px}.book-settings-fields .form-field-label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1.2}.book-settings-fields input,.book-settings-fields select{padding:5px 9px;font-size:.82rem}.book-settings-langs-lead,.book-settings-title-locales-hint{margin:0 0 6px;font-size:.8rem;line-height:1.4}.book-title-locale-grid{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.book-title-locale-row{flex-direction:row;align-items:center;gap:10px;display:flex}.book-title-locale-seq{width:1.65rem;height:1.65rem;color:var(--green-dark);background:#e8f5eee6;border:1px solid #2e7d5a33;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.book-title-locale-field{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.book-title-locale-tag{color:var(--text-muted);letter-spacing:.02em;font-size:.68rem;font-weight:700}@media (width>=700px){.book-title-locale-grid.book-title-locale-grid--multi{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}}@media (width>=1100px){.book-title-locale-grid.book-title-locale-grid--multi{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-form:has(>.book-settings-fields){gap:10px;max-width:min(100%,680px);margin-top:10px}.ai-studio-book-settings-grid.admin-form:has(.book-settings-layout){max-width:min(100%,1200px);margin-top:0;margin-left:auto;margin-right:auto}.admin-form:has(>.book-settings-fields)>form.admin-form{gap:12px;margin-top:4px;padding-top:14px}.admin-form textarea.admin-form-body{resize:vertical;min-height:120px}.admin-form input,.admin-form textarea,.admin-form select,.edit-input{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);width:100%;padding:9px 14px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus,.edit-input:focus{border-color:var(--green);outline:none}.form-error{color:#c0392b;font-size:.85rem}.inline-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.inline-actions--book-mode{gap:8px;margin-top:0;margin-bottom:0;padding:6px 0 10px}.inline-actions--book-mode .tiny-button{padding:3px 10px;font-size:.76rem}.dashboard-books-flow{gap:16px;padding-bottom:20px;display:grid}.dashboard-step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px}.dashboard-step-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.dashboard-step-head h2{color:var(--green-dark);font-size:1.08rem;font-weight:800}.dashboard-step-badge{background:var(--green-pale);border:1px solid var(--green-light);min-width:64px;color:var(--green-dark);border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.dashboard-step-note{color:var(--text-muted);margin-bottom:12px;font-size:.92rem}.dashboard-step-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dashboard-series-shortcuts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-scope-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dashboard-scope-row .tiny-button.is-active{background:var(--green);color:#fff;border-color:var(--green)}.dashboard-series-select{min-width:180px;max-width:260px}.dashboard-field-tags{flex-direction:column;gap:6px;margin:8px 0 10px;display:flex}.dashboard-field-tag{border:1px solid var(--green-light);background:var(--green-pale);width:fit-content;max-width:100%;color:var(--green-dark);border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:.77rem;font-weight:700;display:inline-flex}.dashboard-field-tag strong{font-weight:800}.dashboard-tag-link{color:inherit;text-decoration:underline}.inline-edit-card{background:var(--surface);border:1.5px solid var(--green-light);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px;display:flex}.form-field-group{flex-direction:column;gap:8px;display:flex}.form-field-label{color:var(--text);letter-spacing:.01em;font-size:.86rem;font-weight:800;line-height:1.35}.form-required{color:#c0392b;margin-inline-start:3px;font-weight:800}.form-field-optional{color:var(--text-muted);margin-inline-start:6px;font-size:.82em;font-weight:600}.admin-series-form .form-field-group input,.admin-series-form .form-field-group textarea,.admin-series-form .form-field-group select{width:100%}.btn-row{gap:8px;display:flex}.tiny-button{background:var(--green-pale);color:var(--green-dark);border:1px solid var(--green-light);border-radius:var(--radius-sm);padding:4px 12px;font-size:.8rem;font-weight:700;transition:background .15s}.tiny-button:hover{background:var(--green-light);color:#fff}.tiny-button.danger{color:#c0392b;background:#fdecea;border-color:#e3b3b0}.tiny-button.danger:hover{color:#fff;background:#c0392b}.ai-studio-root{min-width:0}.ai-studio-page{box-sizing:border-box;min-height:calc(100vh - var(--topbar-h));padding:clamp(10px,2vw,18px) clamp(12px,3vw,28px) clamp(16px,3vw,28px);padding-bottom:max(clamp(16px, 3vw, 28px), env(safe-area-inset-bottom,0px));width:100%;max-width:min(var(--max-w), 100%);background:linear-gradient(#f8fcf9f2 0%,#f0f7f2fa 100%);flex-direction:column;margin:0 auto;display:flex;overflow-x:clip}.ai-studio-chrome{background:var(--surface);border:1px solid var(--green-light);border-radius:var(--radius-md);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(8px,1.5vw,12px);padding:clamp(10px,2vw,14px) clamp(12px,2.5vw,18px);display:flex;box-shadow:inset 0 1px #ffffffe6}.ai-studio-chrome-left{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.ai-studio-title{color:var(--green-dark);letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:800}.ai-studio-chrome-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-studio-chrome-status{max-width:min(280px,38vw);line-height:1.35}.ai-studio-loading{min-height:clamp(200px,42vh,520px);color:var(--green-dark);flex:auto;justify-content:center;align-items:center;font-weight:600;display:flex}.ai-studio-main{flex-direction:column;flex:auto;gap:clamp(10px,1.8vw,16px);width:100%;min-height:0;display:flex;overflow:visible}.ai-studio-wizard-stepper{flex-wrap:wrap;align-items:stretch;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.ai-studio-wizard-step{flex:auto;min-width:min(100%,72px)}.ai-studio-wizard-step-pill,.ai-studio-wizard-step .ai-studio-wizard-step-pill{border-radius:var(--radius-md);width:100%;font:inherit;text-align:start;cursor:pointer;color:var(--green-dark);background:#ffffffa6;border:1px solid #2e7d5a33;align-items:center;gap:8px;padding:8px 10px;display:flex}a.ai-studio-wizard-step-pill{box-sizing:border-box;text-decoration:none}.ai-studio-wizard-step.is-current .ai-studio-wizard-step-pill{border-color:var(--green);background:#e8f5eef2;font-weight:700}.ai-studio-wizard-step.is-locked .ai-studio-wizard-step-pill{opacity:.55;cursor:not-allowed}.ai-studio-wizard-step-num{background:#2e7d5a26;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:800;display:inline-flex}.ai-studio-wizard-step.is-current .ai-studio-wizard-step-num{background:var(--green);color:#fff}.ai-studio-wizard-step-label{font-size:.72rem;line-height:1.25}@media (width>=900px){.ai-studio-wizard-step-label{font-size:.78rem}}.ai-studio-wizard-panel{border-radius:var(--radius-md);background:var(--surface);border:1px solid #2e7d5a2e;padding:clamp(12px,2vw,20px)}.ai-studio-wizard-panel.admin-form{width:100%;max-width:min(var(--max-w), 100%);box-sizing:border-box;margin-left:auto;margin-right:auto}.ai-studio-wizard-panel-title{color:var(--green-dark);margin:0 0 6px;font-size:1.1rem}.ai-studio-wizard-panel-lead{margin-top:0;margin-bottom:12px}.ai-studio-wizard-primary-title{margin:-4px 0 12px}.ai-studio-step8-inspectors{flex-direction:column;gap:10px;display:flex}.ai-studio-prompt-details{border:1px solid var(--border-subtle,#0000001f);background:var(--surface-muted,#00000008);border-radius:8px;margin:10px 0 16px;padding:10px 12px}.ai-studio-prompt-summary{cursor:pointer;color:var(--green-dark,#1a4d3a);font-weight:600;list-style-position:outside}.ai-studio-prompt-hint{margin:8px 0 6px}.ai-studio-prompt-error{color:var(--error,#b00020)}.ai-studio-prompt-pre{background:var(--surface,#fff);border:1px solid var(--border-subtle,#0000001a);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:min(50vh,360px);margin:8px 0 0;padding:10px;font-size:.78rem;line-height:1.45;overflow:auto}.ai-studio-wizard-apply-summary{margin:0 0 14px;padding-inline-start:1.2rem}.ai-studio-wizard-apply-cover{max-width:220px;margin-bottom:14px}.ai-studio-wizard-wait{padding:12px}.ai-studio-wizard-footer{border-top:1px solid #2e7d5a1f;margin-top:auto;padding-top:8px}.ai-studio-wizard-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}[dir=rtl] .ai-studio-wizard-footer-inner,[dir=rtl] .ai-studio-wizard-stepper{flex-direction:row-reverse}.ai-studio-book-settings{border-radius:var(--radius-md);background:var(--surface);border:1px solid #2e7d5a38;flex-shrink:0;overflow:hidden}.ai-studio-book-settings-summary{cursor:pointer;color:var(--green-dark);background:#e8f5eea6;border-bottom:1px solid #2e7d5a1f;padding:6px 12px;font-size:.8rem;font-weight:700;list-style:none}.ai-studio-book-settings summary::-webkit-details-marker{display:none}.ai-studio-book-settings-grid{width:100%;min-width:0;max-height:none;padding:clamp(10px,2vw,16px) clamp(8px,2vw,18px) clamp(12px,2vw,18px);overflow:visible}.ai-studio-book-settings-grid .book-settings-fields{gap:inherit}.ai-studio-style-gallery{border-radius:var(--radius-md);background:#ffffff8c;border:1px solid #2e7d5a2e;margin-top:0;overflow:hidden}.ai-studio-style-gallery-summary{cursor:pointer;color:var(--green-dark);background:#e8f5ee80;border-bottom:1px solid #2e7d5a1a;padding:8px 12px;font-size:.8rem;font-weight:700;list-style:none}.ai-studio-style-gallery summary::-webkit-details-marker{display:none}.ai-studio-dialect-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.ai-studio-media-bulk-actions{border-bottom:1px solid #2e7d5a1f;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.ai-studio-hydrate-locale{margin-bottom:8px}.ai-studio-hydrate-locale-row{align-items:center;margin-top:4px}.ai-studio-hydrate-source select{min-width:12rem}.ai-studio-models-panel{border:1px solid #2e7d5a26;border-radius:8px;overflow:hidden}.ai-studio-models-grid{grid-template-columns:1fr 1fr;gap:10px 16px;padding:12px;display:grid}.ai-studio-image-size-hint{margin-top:4px;margin-bottom:0;font-size:.85rem;line-height:1.4}.admin-inline-check{color:var(--text);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.admin-inline-check input{margin:0}@media (width<=600px){.ai-studio-models-grid{grid-template-columns:1fr}}.ai-studio-style-gallery-hint{margin:8px 12px 0;font-size:.85rem;line-height:1.45}.ai-studio-style-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,104px),1fr));gap:clamp(8px,1.5vw,12px);padding:10px clamp(10px,2vw,16px) 14px;display:grid}@media (width>=600px){.ai-studio-style-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.ai-studio-style-tile{background:var(--surface);cursor:pointer;text-align:center;font:inherit;color:var(--green-dark);border:2px solid #2e7d5a26;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;padding:0 0 6px;transition:border-color .15s,box-shadow .15s;display:flex}.ai-studio-style-tile:hover{border-color:#2e7d5a59}.ai-studio-style-tile.is-selected{border-color:var(--green-mid,#2e7d5a);box-shadow:0 0 0 2px #2e7d5a33}.ai-studio-style-thumb{aspect-ratio:1;object-fit:cover;background:#0000000f;border-radius:8px 8px 0 0;width:100%;display:block}.ai-studio-style-thumb--placeholder{background:linear-gradient(145deg,#e8f5ef 0%,#d4ebe0 100%);justify-content:center;align-items:center;display:flex}.ai-studio-style-placeholder-glyph{color:#2e7d5a73;letter-spacing:-.05em;font-size:1.35rem;font-weight:800}.ai-studio-style-label{padding:0 6px;font-size:.72rem;font-weight:700;line-height:1.25}.ai-lang-dropdown{width:100%;max-width:100%}.ai-lang-dropdown-summary{cursor:pointer;background:var(--surface,#fff);border:1px solid var(--border,#e8e8e8);border-radius:var(--radius-md,10px);box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:.98rem;line-height:1.35;list-style:none;display:flex}.ai-lang-dropdown summary::-webkit-details-marker{display:none}.ai-lang-dropdown[open]>.ai-lang-dropdown-summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.ai-lang-dropdown-summary-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ai-lang-dropdown-chevron{border-top:6px solid #00000073;border-left:5px solid #0000;border-right:5px solid #0000;flex-shrink:0;width:0;height:0;margin-top:2px;transition:transform .15s}.ai-lang-dropdown[open] .ai-lang-dropdown-chevron{transform:rotate(180deg)}.ai-lang-dropdown-panel{border:1px solid var(--border,#e8e8e8);border-radius:0 0 var(--radius-md,10px) var(--radius-md,10px);background:var(--surface,#fff);border-top:none;overflow:hidden}.ai-lang-dropdown-panel .ai-lang-checkbox-grid{border:none;border-radius:0;max-width:none}.ai-lang-checkbox-grid{background:var(--surface,#fff);border:1px solid var(--border,#e8e8e8);border-radius:var(--radius-md,10px);flex-direction:column;gap:6px;max-width:min(100%,32rem);max-height:min(280px,42vh);padding:10px 12px;display:flex;overflow:auto}.ai-lang-checkbox-row{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:4px 0;font-size:.98rem;display:grid}.ai-lang-checkbox-row input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--green,#2e7d52);cursor:pointer}.ai-lang-checkbox-text{line-height:1.35}.ai-studio-setup-lead{max-width:52rem;margin:0 0 14px}.ai-studio-setup{background:var(--surface);border:1px solid var(--green-light);border-radius:var(--radius-md);flex-direction:column;flex:0 auto;width:100%;min-width:0;min-height:0;padding:clamp(12px,2.5vw,18px) clamp(12px,3vw,22px);display:flex;overflow:visible}.ai-studio-setup--scrollable{max-height:calc(100vh - 190px);overflow-y:auto}.ai-studio-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:clamp(16px,2.2vw,22px) clamp(18px,2.5vw,26px);width:100%;min-width:0;display:grid}@media (width<=900px){.ai-studio-setup-grid{grid-template-columns:1fr}}.ai-studio-setup-actions{border-top:1px solid #2e7d5a1f;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin-top:10px;padding-top:14px;display:flex}.ai-studio-step{border-radius:var(--radius-md);background:#2e7d5a0a;border:1px solid #2e7d5a2e;flex-direction:column;gap:12px;margin-bottom:14px;padding:clamp(10px,1.6vw,14px) clamp(12px,2vw,16px);display:flex}.ai-studio-step-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-studio-step-title{color:var(--text-strong,#1f3327);margin:0;font-size:.95rem;font-weight:700}.ai-studio-step-status{align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.ai-studio-step-status.is-ok:before{content:"✓";color:#2e7d52;font-weight:700}.ai-studio-step-status.is-pending:before{content:"•";color:#2e7d5a99;font-weight:700}.ai-studio-chip-row{flex-wrap:wrap;gap:6px 8px;display:flex}.ai-studio-chip{color:var(--text-strong,#1f3327);white-space:nowrap;background:#2e7d5a1a;border:1px solid #2e7d5a33;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.82rem;display:inline-flex}.ai-studio-chip strong{font-weight:700}.ai-studio-dirty-pill{color:#b45309;background:#d66e101f;border-radius:999px;margin-inline-start:8px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.ai-studio-age-range-row{align-items:center;gap:6px;display:inline-flex}.ai-studio-age-range-row input[type=number]{text-align:center;width:4.5rem;padding:6px 8px}.ai-studio-age-range-sep{color:var(--text-muted,#555);font-weight:700}.ai-studio-age-range-suffix{color:var(--text-muted,#555);margin-inline-start:2px;font-size:.85rem}.ai-studio-age-range-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ai-studio-age-range-chip{cursor:pointer;color:var(--text-strong,#1f3327);background:0 0;border:1px solid #2e7d5a40;border-radius:999px;padding:3px 9px;font-size:.78rem}.ai-studio-age-range-chip.is-active{background:#2e7d5a2e;border-color:#2e7d5a8c;font-weight:700}.ai-studio-age-range-chip:hover{background:#2e7d5a1a}.book-meta-age-fits{color:var(--text-strong,#1f3327);vertical-align:middle;background:#2e7d5a29;border-radius:999px;margin-inline-start:6px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-block}.ai-studio-cover-step-cta{border-top:1px solid #2e7d5a1f;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:10px;padding-top:12px;display:flex}.ai-studio-cover-step{background:var(--surface);border:1px solid var(--green-light);border-radius:var(--radius-md);flex-direction:column;flex:0 auto;gap:12px;width:100%;min-width:0;min-height:0;padding:clamp(12px,2.5vw,18px) clamp(12px,3vw,22px) clamp(14px,3vw,22px);display:flex;overflow:visible}.ai-studio-cover-step-header{margin:0}.ai-studio-cover-step-header .ai-studio-wizard-panel-lead{margin-bottom:8px}.ai-studio-cover-step-header .ai-studio-cover-step-lead{margin-top:0}.ai-studio-cover-step-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-studio-cover-step-lead{max-width:52rem;margin:0}.ai-studio-cover-step-grid{grid-template-columns:minmax(0,1.35fr) minmax(200px,320px);align-items:start;gap:18px 24px;display:grid}@media (width<=900px){.ai-studio-cover-step-grid{grid-template-columns:1fr}}.ai-studio-cover-fields,.ai-studio-cover-step-preview{min-width:0}.ai-studio-cover-preview-wrap{border-radius:var(--radius-sm);background:#0000000a;justify-content:center;align-items:center;min-height:120px;display:flex;overflow:hidden}.ai-studio-cover-preview-wrap img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:220px}.ai-studio-scene-btn--cover{border-top:1px solid #2e7d5a26;margin-top:6px;padding-top:10px}.ai-studio-workspace{flex:auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(10px,1.8vw,16px);width:100%;min-width:0;min-height:clamp(400px,56vh,760px);max-height:none;display:grid;overflow:hidden}.ai-studio-workspace .ai-studio-editor{min-width:0}@media (width<=1200px){.ai-studio-workspace{grid-template-rows:auto;grid-template-columns:1fr;min-height:0;max-height:none;overflow:visible}.ai-studio-editor{min-height:clamp(260px,38vh,560px)}}.ai-studio-scenes,.ai-studio-editor,.ai-studio-output{background:var(--surface);border:1px solid var(--green-light);border-radius:var(--radius-md);flex-direction:column;min-height:0;padding:10px 12px;display:flex;overflow:hidden}.ai-studio-panel-label{text-transform:uppercase;letter-spacing:.06em;color:var(--green-dark);opacity:.85;flex-shrink:0;margin:0 0 8px;font-size:.72rem;font-weight:800}.ai-studio-scenes-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:2px;display:flex;overflow:auto}.ai-studio-scene-btn{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--green-dark);background:#fafdfb;border:1.5px solid #2e7d5a33;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;font-weight:600;transition:background .12s,border-color .12s;display:flex}.ai-studio-scene-btn:hover{border-color:var(--green-light);background:#eef8f1}.ai-studio-scene-btn.is-active{border-color:var(--green);background:#e8f5ee;box-shadow:0 0 0 1px #2e7d5a26}.ai-studio-scene-thumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:40px;height:40px}.ai-studio-scene-placeholder{width:40px;height:40px;color:var(--green-dark);background:#e8f0eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.ai-studio-scene-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-studio-editor-sticky{z-index:3;background:var(--surface);border-radius:var(--radius-sm);border-bottom:1px solid #2e7d5a24;flex-shrink:0;margin:-4px -6px 12px;padding:8px 8px 4px;position:sticky;top:0;box-shadow:0 8px 20px #0f172a0a}.ai-studio-editor-sticky-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:6px;display:flex}.ai-studio-editor-progress{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.ai-studio-editor-progress-title{color:var(--green-dark);letter-spacing:-.02em;font-size:.95rem;font-weight:800}.ai-studio-media-step-banner{flex:1 0 100%;width:100%;min-width:0;margin-bottom:4px}.ai-studio-media-step-banner-title{margin-bottom:4px}.ai-studio-media-step-banner-lead{margin-bottom:0}.ai-studio-editor-progress--media-context .ai-studio-editor-progress-title{color:var(--text-muted,#5c6c64);font-size:.82rem;font-weight:700}.ai-studio-dirty-badge{color:#9a5a12;background:#fff4e5;border:1px solid #f0d4a8;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800}.ai-studio-saved-badge{color:var(--green-dark);border:1px solid var(--green-light);background:#e8f5ee;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700}.ai-studio-editor-lang{color:var(--green-dark);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.ai-studio-editor-lang-label{flex-shrink:0}.ai-studio-editor-lang-select{min-width:10rem;max-width:min(100%,18rem)}.ai-studio-scene-rail{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:stretch;gap:8px;margin:0 -2px;padding:4px 2px 8px;display:flex;overflow:auto hidden}.ai-studio-scene-btn--rail{flex:none;width:auto;min-width:min(148px,32vw)}.ai-studio-scene-rail .ai-studio-scene-btn--cover{border-top:none;margin-top:0;padding-top:8px}.ai-studio-scene-rail-fresh{flex-shrink:0;align-self:center;margin-inline-start:auto}.ai-studio-editor-scroll{flex-direction:column;flex:1;gap:16px;min-height:0;padding-right:4px;display:flex;overflow:auto}.ai-studio-output-head{border-bottom:1px solid #2e7d5a1f;flex-direction:column;flex-shrink:0;gap:8px;margin-bottom:2px;padding-bottom:10px;display:flex}.ai-studio-output-head .ai-studio-output-actions{margin-bottom:0}.ai-studio-output-head .ai-studio-checklist{margin:0}.ai-studio-output-media{flex-direction:column;flex:1;gap:12px;min-height:0;padding:6px 4px 8px 0;display:flex;overflow:hidden auto}.ai-studio-output-media .studio-preview-box,.ai-studio-output-media .studio-audio-box{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%}.ai-studio-output-media .studio-preview-box{overflow:hidden}.ai-studio-editor-footer{border-top:1px solid #2e7d5a1f;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin-top:8px;padding-top:10px;display:flex}.ai-studio-segment-hint{margin-bottom:10px;line-height:1.45}.ai-studio-multivoice{margin-top:4px}.ai-studio-subheading{text-transform:uppercase;letter-spacing:.05em;color:var(--green-dark);opacity:.88;margin:0 0 8px;font-size:.78rem;font-weight:800}.ai-studio-story-cast-hub{border-radius:var(--radius-sm);background:#f0faf5eb;border:1px solid #2e7d5a47;margin-bottom:14px;padding:12px 12px 10px}.ai-studio-story-cast-lead{margin:0 0 12px;line-height:1.45}.ai-studio-story-cast-actions{flex-wrap:wrap;gap:8px;margin:12px 0 14px}.ai-studio-story-sheet-list{margin-top:4px}.ai-studio-cast-block{border-radius:var(--radius-sm);background:#f8fcf9a6;border:1px solid #2e7d5a2e;margin-bottom:12px;padding:12px 12px 10px}.ai-studio-cast-intro{margin:0 0 10px;line-height:1.45}.ai-studio-cast-empty{margin:8px 0 0;line-height:1.45}.ai-studio-cast-name-col{flex-direction:column;gap:4px;min-width:0;display:flex}.ai-studio-suggested-voice-readout{color:#2a6b48;letter-spacing:.02em;font-size:.78rem;font-weight:700}.ai-studio-cast-help{grid-column:1/-1;margin:0 0 8px;line-height:1.45}.ai-studio-cast-grid{flex-direction:column;gap:10px;display:flex}.ai-studio-cast-pair{grid-template-columns:minmax(0,1fr) minmax(120px,240px);align-items:start;gap:10px 14px;display:grid}@media (width<=520px){.ai-studio-cast-pair{grid-template-columns:1fr}}.ai-studio-cast-name{color:var(--text);min-width:0;font-size:.82rem;font-weight:600}.ai-studio-cast-voice{width:100%;min-width:0}.ai-studio-field-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ai-studio-field-row--grow{flex:200px;min-width:min(100%,200px)}.ai-studio-field-row-label{color:var(--muted,#5a6b62);flex-shrink:0;font-size:.8rem;font-weight:700}.ai-studio-field-row-control{flex:auto;min-width:8rem;max-width:100%}.ai-studio-segment-tools{border-radius:var(--radius-sm);background:#fafdfb;border:1px solid #2e7d5a26;margin-bottom:12px;padding:12px 12px 10px}.ai-studio-segment-tools-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.ai-studio-segment-status{background:#f7fbf8;border:1px solid #2e7d5a29;border-radius:8px;margin:0 0 8px;padding:6px 8px}.ai-studio-segment-stats{line-height:1.35}.ai-studio-segment-tools-row{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.ai-studio-segment-tools-row--wrap{align-items:flex-start}.ai-studio-segment-lines-row{margin-bottom:6px}.ai-studio-segment-audio-row{padding-top:2px}.ai-studio-sheets-section{background:#fafcfbf5;border:1px solid #2e7d5a2e;border-radius:10px;margin-top:18px;padding:16px 14px 18px}.ai-studio-sheets-section-head{margin-bottom:12px}.ai-studio-sheets-section-title{color:#1f5c3d;margin:0 0 6px;font-size:1.02rem;font-weight:700;line-height:1.3}.ai-studio-sheets-section-lead{max-width:52rem;margin:0}.ai-studio-sheets-section-empty{margin:10px 0 0}.ai-studio-sheet-card-list{flex-direction:column;gap:10px;margin-top:4px;display:flex}.ai-studio-sheet-card-toolbar{flex-wrap:wrap;justify-content:space-between;gap:8px}.ai-studio-sheet-card-title{color:var(--text);flex:auto;min-width:0;font-size:.95rem;font-weight:700}.ai-studio-sheet-card-body{border-top:1px solid #2e7d5a1a;margin-top:8px;padding-top:8px}.ai-studio-sheet-card-placeholder{margin:0}.ai-studio-inline-file{flex-direction:column;gap:4px;max-width:100%;font-size:.85rem;display:flex}.ai-studio-inline-file input[type=file]{max-width:100%}.ai-studio-family-scene-lead{flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 10px;display:flex}.ai-studio-family-extra-details{background:#fafcfb;border:1px dashed #2e7d5a38;border-radius:8px;margin:0 0 10px;padding:8px 10px}.ai-studio-family-extra-details>summary{cursor:pointer;-webkit-user-select:none;user-select:none}.ai-studio-family-extra-details .ai-studio-segment-tools-row{margin-top:10px}.ai-studio-segment-list{flex-direction:column;gap:8px;display:flex}.ai-studio-segment-empty{border-radius:var(--radius-sm);text-align:center;border:1px dashed #2e7d5a40;margin:4px 0 0;padding:12px}.ai-studio-seg-card{border-radius:var(--radius-sm);background:var(--surface);border:1px solid #2e7d5a33;padding:8px 10px;transition:border-color .12s,box-shadow .12s}.ai-studio-seg-card.is-expanded{border-color:var(--green-light);box-shadow:0 0 0 1px #2e7d5a1f}.ai-studio-seg-card-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-studio-seg-expand{width:28px;height:28px;color:var(--green-dark);cursor:pointer;background:#f4faf6;border:1px solid #2e7d5a40;border-radius:6px;flex-shrink:0;padding:0;font-size:.75rem;line-height:1}.ai-studio-seg-expand:hover{background:#e8f5ee}.ai-studio-seg-drag{text-align:center;letter-spacing:-.05em;width:1.25rem;color:var(--text-muted);-webkit-user-select:none;user-select:none;opacity:.65;flex-shrink:0;font-size:.65rem}.ai-studio-seg-speaker{flex:none;min-width:5.5rem;max-width:min(160px,38vw)}.ai-studio-seg-voice-chip{color:#3d5a4d;text-overflow:ellipsis;white-space:nowrap;background:#eef4f0;border-radius:6px;flex-shrink:0;max-width:6.5rem;padding:3px 8px;font-size:.75rem;font-weight:700;overflow:hidden}.ai-studio-seg-prompt-preview-wrap{flex-direction:column;flex:220px;gap:3px;min-width:180px;display:flex}.ai-studio-seg-prompt-label{color:var(--text-muted);letter-spacing:.02em;font-size:.7rem;font-weight:700}.ai-studio-seg-prompt-preview{color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:#fbfdfc;border:1px solid #d8e4dc;border-radius:6px;margin:0;padding:6px 8px;font-size:.86rem;line-height:1.35;overflow:hidden}.ai-studio-seg-audio-inline{flex:1 0 180px;width:min(280px,100%);max-width:100%}.ai-studio-seg-preview-spacer{flex:40px;min-height:1px}.ai-studio-seg-audio-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 2px #1f8a5533}.ai-studio-seg-no-audio{flex-shrink:0;font-size:.72rem}.ai-studio-seg-focal-sheets{background:#fafcfb;border:1px solid #2e7d5a24;border-radius:6px;flex:100%;min-width:0;padding:4px 8px 8px}.ai-studio-seg-focal-summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0;list-style:none}.ai-studio-seg-focal-summary::-webkit-details-marker{display:none}.ai-studio-seg-focal-summary:before{content:"▸";color:var(--text-muted);margin-right:6px;font-size:.7rem;transition:transform .12s;display:inline-block}.ai-studio-seg-focal-sheets[open]>.ai-studio-seg-focal-summary:before{content:"▾"}.ai-studio-seg-focal-row{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:6px;padding-top:4px;display:flex}.ai-studio-seg-card-detail{border-top:1px solid #2e7d5a1f;margin-top:10px;padding-top:10px}.ai-studio-segment-inspectors{flex-direction:column;gap:8px;margin-top:10px;display:flex}.ai-studio-seg-line-expanded{box-sizing:border-box;resize:vertical;border:1px solid #2e7d5a38;border-radius:8px;width:100%;min-height:120px;max-height:min(50vh,420px);padding:10px 12px;font-size:.95rem;line-height:1.45}.ai-studio-seg-prompt-expanded-wrap{flex-direction:column;gap:6px;display:flex}.ai-studio-segment-effective-prompt{margin-top:10px}.ai-studio-segment-effective-prompt-summary{cursor:pointer;-webkit-user-select:none;user-select:none}.ai-studio-segment-effective-prompt-pre{white-space:pre-wrap;background:#f8fbf9;border:1px solid #2e7d5a24;border-radius:8px;max-height:min(36vh,320px);margin-top:8px;padding:10px 12px;line-height:1.4;overflow:auto}.ai-studio-segment-image-preview{background:#f9fcfa;border:1px solid #2e7d5a24;border-radius:8px;margin-top:10px;padding:10px}.ai-studio-segment-image-preview-label{margin:0 0 8px}.ai-studio-segment-image-preview-img{object-fit:cover;border:1px solid #2e7d5a2e;border-radius:8px;width:100%;max-width:min(520px,100%);display:block}.ai-studio-auto-selected-chip{color:#21553a;background:#1f8a5514;border:1px solid #2e7d5a38;border-radius:999px;align-items:center;gap:6px;margin:6px 0 8px;padding:4px 10px;font-weight:600;display:inline-flex}.ai-studio-auto-selected-chip:before{content:"Auto";letter-spacing:.02em;text-transform:uppercase;color:#2f7f56;font-size:.68rem}.ai-studio-field-source-tag{color:#21553a;text-transform:lowercase;background:#1f8a5514;border:1px solid #2e7d5a38;border-radius:999px;align-items:center;margin-left:6px;padding:1px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.ai-studio-character-sheets{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:8px;display:grid}.ai-studio-character-sheet-card{background:#fff;border:1px solid #2e7d5a24;border-radius:8px;padding:8px}.ai-studio-character-sheet-img{border:1px solid #2e7d5a2e;border-radius:8px;width:100%;margin-bottom:8px;display:block}.ai-studio-sheet-collapsible{background:#fff;border:1px solid #2e7d5a29;border-radius:8px;margin-bottom:8px}.ai-studio-sheet-collapsible-summary{cursor:pointer;padding:8px 10px}.ai-studio-sheet-collapsible-body{padding:0 10px 10px}.ai-studio-character-sheet-thumb{object-fit:cover;border:1px solid #2e7d5a2e;border-radius:8px;width:100%;max-width:180px;max-height:180px;display:block}.ai-studio-sheet-prompt-preview{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.4}.ai-studio-sheet-reference-list{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.ai-studio-sheet-reference-link{background:#fff;border:1px solid #2e7d5a33;border-radius:8px;display:inline-flex;overflow:hidden}.ai-studio-sheet-reference-img{object-fit:cover;width:56px;height:56px;display:block}.ai-studio-family-members .ai-studio-field-row-control{min-width:120px}.ai-studio-listening-step3{border-top:1px solid #2e7d5a1f;margin-top:12px;padding-top:12px}.ai-studio-listening-step3 .form-field-label{font-weight:600}.ai-studio-listening-step3-lead{margin:0 0 10px;line-height:1.45}.ai-studio-listening-step3 .admin-inline-check{margin-top:6px}.ai-studio-family-new-photo-block{margin-top:10px}.ai-studio-family-pending-photo-wrap{max-width:220px;margin-bottom:4px}.ai-studio-family-pending-photo-img{object-fit:cover;max-height:180px}.ai-studio-family-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-studio-family-photo-actions label.tiny-button{cursor:pointer}.ai-studio-step3{flex-direction:column;gap:1.25rem;display:flex}.ai-studio-step3-header{flex-direction:column;gap:.35rem;display:flex}.ai-studio-step3-preview{margin-top:.25rem}.ai-studio-step3-section{border-top:1px solid #2e7d5a1f;padding-top:.5rem}.ai-studio-step3-section:first-of-type{border-top:none;padding-top:0}.ai-studio-step3-section-title{color:var(--text,#1a2e24);margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.ai-studio-step3-add-member{margin-top:.75rem}.ai-studio-step3-new-photo{max-width:100%;margin-top:.75rem}.ai-studio-step3-photo-frame,.ai-studio-step3-photo-placeholder{border-radius:var(--radius-sm,8px);background:#2e7d5a0a;border:1px dashed #2e7d5a40;justify-content:center;align-items:center;width:100%;max-width:220px;min-height:120px;display:flex;overflow:hidden}.ai-studio-step3-photo-frame--live{border-style:solid;border-color:#2e7d5a59}.ai-studio-step3-photo-img{object-fit:cover;width:100%;max-height:200px;display:block}.ai-studio-step3-photo-placeholder-label{color:#6a7d72;text-align:center;padding:8px;font-size:.8rem}.ai-studio-step3-member-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ai-studio-step3-member-card{border-radius:var(--radius-sm,8px);background:#fafcf9;border:1px solid #2e7d5a2e;flex-direction:column;gap:10px;padding:12px;display:flex}.ai-studio-step3-member-head{flex-direction:column;gap:4px;display:flex}.ai-studio-step3-member-name{font-size:1rem}.ai-studio-step3-member-meta{font-size:.82rem}.ai-studio-step3-photo-status{text-transform:uppercase;letter-spacing:.03em;color:#6a7d72;font-size:.72rem;font-weight:700}.ai-studio-step3-photo-status--pending{color:#b8860b}.ai-studio-step3-photo-status--saved{color:#2e7d32}.ai-studio-step3-photo-status--missing{color:#888}.ai-studio-step3-photo-slot{flex-direction:column;gap:8px;display:flex}.ai-studio-step3-member-actions{margin-top:auto}.ai-studio-step3-img-error{color:#c0392b;margin:0;font-size:.82rem}.ai-studio-step3-empty-cast{margin-top:.75rem}.ai-studio-step5-night{border-top:1px solid #2e7d5a1f;margin-top:1rem;padding-top:12px}.ai-studio-seg-detail-foot{flex-direction:column;gap:10px;margin-top:10px;display:flex}.ai-studio-seg-audio-wide{width:100%;max-width:100%}.ai-studio-seg-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-studio-tts-details{margin-top:12px}.ai-studio-tts-details-summary{cursor:pointer;-webkit-user-select:none;user-select:none}.ai-studio-tts-details-pre{white-space:pre-wrap;border-radius:var(--radius-sm);background:#00000008;border:1px solid #2e7d5a1f;max-height:min(40vh,360px);margin-top:8px;padding:10px 12px;font-size:.78rem;overflow:auto}.ai-studio-textarea-grow{resize:vertical;min-height:120px;max-height:40vh}.ai-studio-output-actions{flex-wrap:wrap;gap:8px;margin-bottom:0;display:flex}.ai-studio-inline-media-actions{border-top:1px solid #2e7d5a1f;margin-top:6px;padding-top:10px}.ai-studio-bulk-toggle{color:#4a5f54;background:#f7fbf8;border:1px solid #d8e4dc;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.ai-studio-bulk-toggle input{accent-color:#1f8a55;margin:0}.ai-studio-checklist{color:var(--muted,#5a6b62);flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;font-size:.78rem;font-weight:600;list-style:none;display:flex}.ai-studio-checklist li{background:#f0f3f1;border:1px solid #dde5e0;border-radius:999px;padding:4px 10px}.ai-studio-checklist li.is-done{border-color:var(--green-light);color:var(--green-dark);background:#e3f4e9}.ai-studio-scenes-actions{margin:0 0 10px}.ai-studio-save-notice{color:#1f8a55;margin:10px 0 0;font-size:.85rem;font-weight:700}.ai-studio-preview-frame{justify-content:center;align-items:center;min-height:100px;display:flex}.ai-studio-output .ai-studio-preview-image{object-fit:contain;object-position:center top;width:100%;max-width:100%;height:auto;max-height:min(36vh,300px)}.studio-layout{grid-template-columns:minmax(520px,1.3fr) minmax(360px,1fr);align-items:start;gap:16px;display:grid}.studio-left,.studio-right{flex-direction:column;gap:12px;display:flex}.studio-view-switch{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.studio-step-grid{grid-template-columns:1fr;gap:10px;max-height:62vh;padding-right:4px;display:grid;overflow:auto}.studio-preview-box,.studio-audio-box{background:var(--surface);border:1.5px solid var(--green-light);border-radius:var(--radius-md);padding:12px}.studio-preview-image{object-fit:contain;border-radius:12px;width:100%;max-height:420px;display:block}.ai-busy-modal-backdrop{-webkit-backdrop-filter:blur(6px);z-index:10042;padding:max(20px, env(safe-area-inset-top,0px)) 20px max(20px, env(safe-area-inset-bottom,0px));background:#080f0c73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ai-busy-modal{background:var(--surface);border:1px solid #4caf7859;border-top:4px solid var(--green-light);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:min(380px,100%);padding:28px 24px 26px;display:flex;box-shadow:0 24px 48px #0f172a29,0 0 0 1px #2e7d5a14}.ai-busy-modal-spinner{border:3px solid #d8efe1;border-top-color:var(--green);border-radius:50%;flex-shrink:0;width:40px;height:40px;animation:.9s linear infinite ai-spin}.ai-busy-modal-progress{color:var(--color-text-muted,#5c6370);text-align:center;margin:.35rem 0 0;font-size:.95rem;font-weight:600}.ai-busy-modal-errors{color:var(--color-danger,#c0392b);text-align:center;margin:.5rem 0 0;font-size:.85rem}.ai-busy-modal-title{color:var(--green-dark);margin:0;font-size:1.05rem;font-weight:800;line-height:1.35}.ai-busy-modal-hint{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.4}.ai-error-modal-backdrop{-webkit-backdrop-filter:blur(6px);z-index:10044;padding:max(20px, env(safe-area-inset-top,0px)) 20px max(20px, env(safe-area-inset-bottom,0px));background:#080f0c80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ai-error-modal{background:var(--surface);border:1px solid #e8c4c0;border-top:4px solid #c0392b;border-radius:18px;flex-direction:column;gap:14px;width:min(460px,100%);max-height:min(72vh,560px);padding:22px 20px 18px;display:flex;box-shadow:0 24px 48px #0f172a2e,0 0 0 1px #c0392b14}.ai-error-modal-title{color:#8b2419;margin:0;font-size:1.08rem;font-weight:800}.ai-error-modal-body{color:var(--text);white-space:pre-wrap;flex:1;min-height:0;margin:0;font-size:.9rem;line-height:1.45;overflow-y:auto}.ai-error-modal-actions{flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}@keyframes ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1100px){.studio-layout{grid-template-columns:1fr}}.admin-hint{text-align:right;max-width:var(--max-w);color:var(--text-muted);margin:16px auto 0;padding:0 24px;font-size:.8rem}.admin-hint a{color:var(--green);font-weight:600}.download-cta{background:linear-gradient(135deg, var(--green-dark), var(--green));color:#fff;text-align:center;margin-top:64px;padding:64px 24px}.download-cta-inner{max-width:640px;margin:0 auto}.download-cta h2{margin-bottom:14px;font-size:1.8rem;font-weight:800}.download-cta p{opacity:.9;margin-bottom:28px;font-size:1rem;line-height:1.6}.download-cta .btn-primary-lg{background:var(--gold);color:#1a1a1a}.download-cta .btn-primary-lg:hover{background:var(--gold-light)}.page-hero--about{background:linear-gradient(180deg, #f5fbf8 0%, #fcfdfb 58%, var(--surface) 100%)}.about-page .about-content{padding-bottom:48px}.about-page .about-blocks{max-width:var(--max-w);flex-direction:column;gap:14px;min-width:0;margin:0 auto;display:flex}.about-page .about-block{background:var(--surface);border:1px solid var(--border);border-inline-start:3px solid var(--green);border-radius:14px;padding:18px 20px 20px;box-shadow:0 1px #0f172a0a}.about-page .about-block__title{font-family:var(--font-display);color:var(--green-dark);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:800;line-height:1.35}.about-page .about-block__body{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.75}.about-page .about-block--cta{text-align:center}.about-page .about-block--cta .about-block__title{margin-bottom:12px}.about-page .about-block--cta .about-block__body{margin-bottom:0}.about-page .about-block--cta .btn-primary{margin-top:4px;display:inline-block}.about-page .about-brand-note{color:var(--text-muted);margin:18px 0 0;font-size:.9rem;line-height:1.55}.faq-page .faq-content{padding-bottom:48px}.faq-page .faq-list{max-width:var(--max-w);flex-direction:column;gap:14px;min-width:0;margin:0 auto;display:flex}.faq-page .faq-item{background:var(--surface);border:1px solid var(--border);border-inline-start:3px solid var(--green);border-radius:14px;padding:18px 20px 20px;box-shadow:0 1px #0f172a0a}.faq-page .faq-question{font-family:var(--font-display);color:var(--green-dark);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:800;line-height:1.35}.faq-page .faq-answer p{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.75}.icon-list{flex-direction:column;gap:10px;margin-top:8px;list-style:none;display:flex}.icon-list li{color:var(--text);align-items:center;gap:8px;font-size:1rem;display:flex}.impact-section{background:var(--green-pale);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:48px;padding:48px 24px}.impact-grid{max-width:var(--max-w);text-align:center;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px;margin:0 auto;display:grid}.impact-number{color:var(--green-dark);margin-bottom:6px;font-size:2.4rem;font-weight:800;display:block}.impact-label{color:var(--text-muted);font-size:.9rem;font-weight:600}.future-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:20px;display:grid}.future-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:22px 24px}.future-item h3{color:var(--green-dark);margin-bottom:8px;font-size:1rem;font-weight:700}.future-item p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.not-found-page{min-height:calc(100vh - var(--topbar-h) - 120px);justify-content:center;align-items:center;padding:32px 20px 48px;display:flex;position:relative;overflow:hidden}.not-found-bg{pointer-events:none;z-index:0;background:radial-gradient(70% 50% at 50% 0,#ffcb4c38 0%,#0000 55%),radial-gradient(50% 40% at 15% 60%,#74c0fc2e 0%,#0000 50%),radial-gradient(45% 35% at 88% 45%,#8ce99a29 0%,#0000 45%);position:absolute;inset:-20% -10%}.not-found-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(14px);border-radius:var(--kid-radius-xl,28px);background:#ffffffe0;border:1px solid #dee2e6f2;width:100%;max-width:520px;margin:0 auto;padding:clamp(28px,5vw,44px) clamp(24px,4vw,40px);position:relative;box-shadow:0 4px #ffcb4c59,0 24px 56px #2125291a}.theme-kid .not-found-card{border-radius:var(--kid-radius-xl)}.not-found-orbit{height:88px;margin-bottom:8px;position:relative}.not-found-moon{background:linear-gradient(145deg,#fff9e6 0%,#ffe066 38%,#fcc419 72%,#e67700 100%);border-radius:50%;width:56px;height:56px;margin:0 auto;display:block;box-shadow:inset -6px -4px 12px #ffffffa6,inset 4px 6px 14px #ad5e0040,0 10px 28px #e6770047}.not-found-star{background:#fff;border-radius:2px;width:10px;height:10px;position:absolute;transform:rotate(45deg);box-shadow:0 0 0 2px #ffcb4c80,0 2px 8px #1864ab33}.not-found-star--1{width:8px;height:8px;animation:2.4s ease-in-out infinite not-found-twinkle;top:8px;left:calc(50% - 72px)}.not-found-star--2{animation:2.8s ease-in-out .4s infinite not-found-twinkle;top:22px;right:calc(50% - 78px)}.not-found-star--3{width:7px;height:7px;animation:3.2s ease-in-out .8s infinite not-found-twinkle;bottom:6px;left:calc(50% - 58px)}@keyframes not-found-twinkle{0%,to{opacity:.55;transform:rotate(45deg)scale(1)}50%{opacity:1;transform:rotate(45deg)scale(1.12)}}@media (prefers-reduced-motion:reduce){.not-found-star--1,.not-found-star--2,.not-found-star--3{animation:none}}.not-found-kicker{color:var(--kid-brand-teal,#0d8a9e);letter-spacing:.02em;margin-bottom:10px;font-size:.95rem;font-weight:700}.not-found-code{font-family:var(--font-display);background:linear-gradient(135deg, var(--green-dark) 0%, var(--green) 45%, #1864ab 100%);color:#0000;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:clamp(3.5rem,14vw,5.5rem);font-weight:800;line-height:1}.not-found-title{color:var(--kid-ink,var(--text));margin:0 0 14px;font-size:clamp(1.35rem,4vw,1.75rem);font-weight:800;line-height:1.25}.not-found-lead{color:var(--kid-ink-soft,var(--text-muted));max-width:42ch;margin:0 auto 28px;font-size:1.05rem;line-height:1.65}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.not-found-actions .bt-btn{min-width:0}.not-found-hint{color:var(--text-muted);word-break:break-word;font-size:.8rem;line-height:1.5}.not-found-hint-label{color:var(--green-dark);font-weight:700}.not-found-path{opacity:.85;font-family:ui-monospace,monospace}.login-page{min-height:calc(100vh - var(--topbar-h) - 140px);justify-content:center;align-items:center;padding:48px 24px;display:flex}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-md);padding:40px 48px}.login-card h1{color:var(--green-dark);margin-bottom:6px;font-size:1.6rem;font-weight:800}.login-card .subtitle{color:var(--text-muted);margin-bottom:28px;font-size:.9rem}.login-form{flex-direction:column;gap:12px;display:flex}.login-form label{color:var(--text);font-size:.85rem;font-weight:700}.login-form input{border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;margin-top:4px;padding:10px 14px;font-family:inherit;font-size:.95rem;transition:border-color .15s}.login-form input:focus{border-color:var(--green);outline:none}.login-form button{margin-top:8px}.login-error{color:#c0392b;margin-top:4px;font-size:.85rem}.login-success{color:var(--green);margin-top:4px;font-size:.85rem}.login-back{text-align:center;margin-top:20px;font-size:.9rem}.login-back a{color:var(--green);font-weight:700}.login-back a:hover{text-decoration:underline}.page-hero{border-bottom:1px solid var(--border);padding:18px 20px 14px}.page-hero-inner{max-width:var(--max-w);width:100%;min-width:0;margin:0 auto}.page-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--green);opacity:.92;margin-bottom:4px;font-size:.65rem;font-weight:800}.page-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:#0f172a;margin-bottom:6px;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;line-height:1.15}.page-lead{color:var(--text-muted);max-width:48ch;margin:0;font-size:.88rem;line-height:1.45}.page-meta{color:var(--text-muted);margin-bottom:14px;font-size:.88rem;font-weight:600}.page-empty{text-align:center;padding:24px 0}.page-hero.page-hero--books{background:linear-gradient(180deg, #f6faf8 0%, var(--surface) 100%)}.page-hero--series{background:linear-gradient(180deg, #fefcf5 0%, #fdfcfa 55%, var(--surface) 100%)}.page-hero--faq{background:linear-gradient(180deg, #f0faf5 0%, #fbfdfb 58%, var(--surface) 100%)}.page-hero--contributors{background:linear-gradient(180deg, #f5f8fc 0%, #fafbfd 55%, var(--surface) 100%)}.page-hero--dashboard{background:linear-gradient(180deg, #f0f7f2 0%, #fafcfb 55%, var(--surface) 100%)}.page-hero--compact-admin{padding:14px 20px 10px}.page-hero--compact-admin .page-kicker{margin-bottom:4px;font-size:.68rem}.page-hero--compact-admin h1{margin-bottom:4px;font-size:clamp(1.2rem,2vw,1.65rem)}.page-hero--compact-admin .page-lead{max-width:52ch;margin-bottom:0;font-size:.86rem;line-height:1.45}.content-section.admin-panel.admin-panel--book-editor{margin-top:10px!important;padding:12px 18px 20px!important}.page-search{max-width:420px;margin-top:22px;display:block}.page-search input{border:1.5px solid var(--border);background:var(--surface);border-radius:999px;width:100%;padding:12px 20px;font-family:inherit;font-size:1rem;box-shadow:0 2px 12px #0f172a0d}.page-search input:focus{border-color:var(--green);outline:none}.home-pillars-lead{color:var(--text-muted);max-width:720px;margin-bottom:28px;line-height:1.6}.pillar-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.pillar-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:block}.pillar-card:hover{box-shadow:var(--shadow-md);border-color:var(--green-light);transform:translateY(-3px)}.pillar-icon{margin-bottom:10px;font-size:1.6rem;display:block}.pillar-card h3{color:var(--green-dark);margin-bottom:8px;font-size:1.1rem;font-weight:800}.pillar-card p{color:var(--text-muted);font-size:.88rem;line-height:1.45}.pillar-card--books{border-top:4px solid var(--green)}.pillar-card--series{border-top:4px solid var(--gold)}.pillar-card--contributors{border-top:4px solid #5b7fc7}.pillar-card--about{border-top:4px solid var(--green-light)}.home-admin-strip{background:var(--green-pale);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;color:var(--text-muted);font-size:.95rem;margin-top:32px!important;padding:16px 20px!important}.inline-link{color:var(--green-dark);text-underline-offset:2px;font-weight:800;text-decoration:underline}.series-catalog-grid-hero{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;display:grid}.series-card-hero{border-radius:var(--bt-card-radius);box-shadow:var(--bt-card-shadow);aspect-ratio:16/9;margin:0;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.series-card-hero:hover{box-shadow:var(--bt-card-shadow-hover);transform:translateY(-4px)}.series-card-hero:focus-within{outline:2px solid var(--green);outline-offset:3px}.series-card-hero-link{z-index:0;color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.series-card-hero-media{z-index:0;position:absolute;inset:0}.series-card-hero-collage{background:#0f172a;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid;position:absolute;inset:0}.series-card-hero-collage-item{position:relative;overflow:hidden}.series-card-hero-collage-item img{object-fit:cover;width:100%;height:100%;display:block}.series-card-hero-collage--count-1{grid-template-rows:1fr;grid-template-columns:1fr}.series-card-hero-collage--count-2{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.series-card-hero-collage--count-3 .series-card-hero-collage-item:first-child{grid-column:1/-1}.series-card-hero-media .cover-tile.cover-tile--card{width:100%;height:100%;min-height:0;aspect-ratio:unset;box-shadow:none;border-radius:0;position:absolute;inset:0}.series-card-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#08120e73 55%,#08120ee0 100%);padding:28px 18px 16px;position:absolute;bottom:0;left:0;right:0}.series-card-hero-title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 14px #00000080,0 1px 2px #000000b3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.05rem,3.2vw,1.45rem);font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.series-card-hero-admin{z-index:4;pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;position:absolute;top:10px;right:10px}.series-card-hero-admin-btn.tiny-button{-webkit-backdrop-filter:blur(6px);background:#fffffff0;border-color:#ffffffd9;box-shadow:0 2px 10px #0003}.series-card-hero-admin-btn.tiny-button.danger{background:#fdeceaf5;border-color:#e3b3b0}.contributors-section{max-width:720px!important;padding-bottom:8px!important}.contributors-section--alt{background:var(--green-pale);border-radius:var(--radius-lg);border:1px solid var(--border);margin-left:auto!important;margin-right:auto!important;padding:32px 28px!important}.contributors-section p{color:var(--text-muted);font-size:1rem;line-height:1.7}.contributors-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.book-grid.book-grid--spacious{grid-template-columns:repeat(auto-fill, minmax(max(var(--book-card-w), 200px), 1fr));gap:24px 20px}.book-card-split{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow .18s;overflow:hidden}.book-card-split:hover{box-shadow:var(--shadow-md)}.book-card-cover-link{color:inherit;text-decoration:none;display:block}.book-card--qissasy .book-title-link{font-family:var(--font-display);color:#0f172a;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin-bottom:2px;padding-block:.1em;padding-inline:0;font-size:.93rem;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.book-card--qissasy .book-title-link:hover{color:var(--green-dark)}.book-card--qissasy .book-series-line{font-family:var(--font-display);letter-spacing:.01em;margin-top:0;font-size:.7rem;font-weight:600;line-height:1.25}.book-card--qissasy .book-series-line--context{font-family:var(--font-display);font-size:.68rem}.book-title-link{color:var(--text);margin-bottom:6px;font-size:.95rem;font-weight:800;line-height:1.3;display:block}.book-title-link:hover{color:var(--green-dark)}.book-series-line{letter-spacing:.01em;color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:1px;margin-bottom:0;font-size:.7rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.book-series-line:hover{color:var(--green-dark);text-decoration:underline}.book-series-line--standalone{color:#94a3b8;cursor:default;font-weight:500}.book-series-line--standalone:hover{color:#94a3b8;text-decoration:none}.book-series-line--context{color:#94a3b8;cursor:default;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;margin-bottom:0;font-size:.68rem;font-weight:500;overflow:hidden}.book-series-line--context:hover{text-decoration:none}.site-footer{color:#ffffffd1;background:#13395a;margin-top:0;padding:52px 24px 36px}.footer-inner{max-width:var(--max-w);text-align:center;flex-direction:column;align-items:center;gap:18px;margin:0 auto;display:flex}.footer-brand{font-family:var(--font-display);color:#fff;align-items:center;gap:8px;font-size:1.35rem;font-weight:800;display:flex}.footer-felt-art{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 14px #00000059);opacity:.97;pointer-events:none;width:min(300px,88vw);height:auto;max-height:100px;margin:0 auto;display:block}.footer-felt-art--primary{width:min(340px,92vw);max-height:120px;margin-bottom:4px}.brand-logo-lockup--footer{filter:drop-shadow(0 1px 2px #00000059);opacity:.98}.footer-tagline{color:#ffffff94;max-width:420px;font-size:.9rem;line-height:1.6}.footer-nav{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center;gap:10px 24px;width:100%;max-width:480px;padding-top:4px;display:flex}.footer-nav a{color:#ffffffa6;font-size:.875rem;font-weight:600;transition:color .15s}.footer-nav a:hover{color:#fff}.footer-contact{color:#ffffffb8;margin:2px 0 0;font-size:.88rem}.footer-contact a{color:#fff;text-underline-offset:2px;text-decoration:underline}.footer-contact a:hover{color:#d9f3ff}.footer-copy{color:#ffffff59;margin-top:4px;font-size:.8rem}.loading-row,.error-row{text-align:center;color:var(--text-muted);padding:80px 24px;font-size:1rem}.error-row{color:#c0392b}.confirm-overlay{z-index:10050;padding:max(20px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(8px);background:#0f172a80;justify-content:center;align-items:center;animation:.2s confirm-overlay-in;display:flex;position:fixed;inset:0}@keyframes confirm-overlay-in{0%{opacity:0}to{opacity:1}}.confirm-modal{background:var(--surface);border-top:4px solid var(--green-light,#4caf78);border-radius:20px;flex-direction:column;width:100%;max-width:420px;max-height:min(85vh,560px);padding:0;animation:.22s confirm-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px #0f172a2e,0 0 0 1px #2e7d5a1f}.confirm-modal-inner{flex:1;min-height:0;padding:22px 22px 18px;overflow-y:auto}@keyframes confirm-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.confirm-modal-title{font-size:1.15rem;font-weight:800;font-family:var(--font-display,inherit);color:var(--green-dark);margin:0 0 12px;line-height:1.3}.confirm-modal-body{color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.55}.confirm-modal-actions{background:linear-gradient(#f8fcf980 0%,#fffffff2 100%);border-top:1px solid #2e7d5a1f;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;padding:16px 22px 20px;display:flex}.confirm-btn{cursor:pointer;border:2px solid #0000;border-radius:999px;padding:10px 18px;font-family:inherit;font-size:.9rem;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s}.confirm-btn:active{transform:scale(.98)}.confirm-btn--secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.confirm-btn--secondary:hover{background:var(--green-pale,#f0f7f2);border-color:var(--green-light,#4caf78)}.confirm-btn--primary{background:var(--green);color:#fff;box-shadow:0 4px 14px #2e7d5259}.confirm-btn--primary:hover{background:var(--green-dark)}.confirm-btn--danger{color:#fff;background:#c0392b;box-shadow:0 4px 14px #c0392b59}.confirm-btn--danger:hover{background:#a93226}.toast-stack{bottom:max(24px, env(safe-area-inset-bottom,0px));right:max(24px, env(safe-area-inset-right,0px));z-index:10049;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;left:auto}.toast-stack .toast{pointer-events:auto}.toast{background:var(--green-dark);color:#fff;border-radius:14px;max-width:min(360px,100vw - 40px);padding:14px 18px;font-size:.9rem;font-weight:600;line-height:1.45;animation:.28s cubic-bezier(.22,1,.36,1) toast-in;box-shadow:0 12px 32px #0f172a33,inset 0 0 0 1px #ffffff14}.toast.error{background:#a93226;box-shadow:0 12px 32px #a9322659,inset 0 0 0 1px #ffffff0f}.toast[data-toast-kind=info]{color:#f0fdf4;background:#1e3a2f;box-shadow:0 12px 32px #0f172a40,inset 0 0 0 1px #ffffff0f}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.cover-tile--story-hero .cover-tile-img,.cover-tile--series-hero .cover-tile-img{object-fit:contain;object-position:center center}.story-hero-block--qissasy .story-hero-cover .cover-tile--story-hero .cover-tile-img{object-fit:cover;object-position:center center}.bt-marquee-card img{object-fit:contain;object-position:center center}.home-qissasy .bt-marquee-card img{object-fit:cover;object-position:center center}.series-card-hero-collage-item img{object-fit:contain;object-position:center center}.catalog-qissasy .series-card-hero-collage-item img{object-fit:cover;object-position:center center}}@media (width<=960px){.home-qissasy,.catalog-qissasy{--book-card-w:168px}.story-hero-block{grid-template-columns:1fr;gap:24px;padding:24px 16px 0}.story-hero-cover{margin-inline:auto}.story-hero-block--qissasy .story-hero-cover{max-width:min(360px,88vw)}.story-hero-cover .cover-tile--story-hero{aspect-ratio:1;max-width:100%}.story-hero-cover .cover-tile--story-hero .cover-tile-img{object-fit:cover;object-position:center center}.story-hero-meta--qissasy{text-align:center}.story-qissasy-facts{text-align:start;display:inline-block}}@media (width<=768px){.topbar{height:auto;min-height:0;position:sticky}.main-content{padding-top:0}.topbar-inner{box-sizing:border-box;flex-flow:wrap;align-items:center;gap:6px 12px;width:100%;padding:8px 16px}.topbar-nav{flex-flow:row;flex:100%;align-items:center;gap:6px 10px}.topbar-nav-main{flex:1;gap:6px 10px;min-width:0}.topbar-version-badge{padding:3px 8px;font-size:.7rem}.topbar-nav-links{flex-wrap:nowrap;flex:1;justify-content:flex-start;gap:6px;min-width:0;padding-bottom:2px}.topbar-auth{border-top:none;order:1;gap:8px;margin-inline-start:auto;padding-top:0}.brand-logo-lockup{height:36px}.brand-logo-mark{height:32px}.brand-wordmark-lockup{font-size:1.18rem}.brand-wordmark-lockup--ar{font-size:1.24rem}.brand-logo-lockup--footer{height:30px}.section-head{flex-direction:column;align-items:stretch;gap:12px}.section-head-right{flex-wrap:wrap;justify-content:flex-start;gap:8px 10px;width:100%}.section-head.bt-section-head{align-items:stretch}.page-hero{padding:14px 16px 12px}.content-section{padding:22px 16px 0}.admin-panel{padding:20px 16px!important}.login-card{padding:28px 24px}.story-body-card{padding:24px 20px}.shelf-fade-wrap{margin-inline:-4px;padding-inline:4px}.marquee-dots{padding-left:16px;padding-right:16px}.book-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--book-card-w), 100%), 1fr));gap:16px 12px}.books-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-qissasy{padding:40px 20px 32px}.hero-qissasy-brand{padding:0 18px}.hero-qissasy-tagline{margin-bottom:24px;font-size:1.05rem}.story-hero-block{grid-template-columns:1fr;gap:24px;padding:24px 16px 0}.story-hero-cover{margin-inline:auto}.story-hero-block--qissasy .story-hero-cover{max-width:min(var(--story-hero-cover-w), 80vw)}.story-hero-meta--qissasy{text-align:center}.story-qissasy-title{font-size:clamp(1.5rem,5vw,2rem)}.impact-section{padding:36px 16px}.future-grid{grid-template-columns:1fr}.contributors-section--alt{padding:24px 18px!important}.site-footer{padding:40px 16px 28px}.footer-tagline{font-size:.85rem}.toast-stack{align-items:center;left:16px;right:16px}.toast{max-width:min(360px,100%)}.download-cta{padding:40px 16px}.bt-app-cta{padding:40px 16px 48px}.inline-actions{gap:8px}.dashboard-series-select{width:100%;min-width:0;max-width:100%}}@media (width<=640px){:root{--book-card-w:136px;--book-hero-cover-w:min(272px, 76vw);--book-card-cover-pad-x:0px;--book-card-cover-pad-top:0px}.home-qissasy,.catalog-qissasy{--book-card-w:156px}.book-grid{grid-template-columns:repeat(2,1fr);gap:16px 12px}.hero-qissasy{padding:32px 16px 28px}.hero-qissasy-tagline{font-size:1rem}.series-catalog-grid-hero{grid-template-columns:1fr;gap:16px}.series-card-hero{aspect-ratio:16/10}.confirm-modal{border-radius:16px;max-width:calc(100vw - 32px)}.confirm-modal-actions{padding:14px 16px 16px}.login-page{padding:32px 16px}.login-card{max-width:100%;padding:24px 20px}.ai-studio-page{padding:8px 10px 12px}.ai-studio-chrome{gap:8px;padding:8px 10px}.ai-studio-title{font-size:1rem}.story-body-card--qissasy{max-width:100%}.pillar-grid{grid-template-columns:1fr}.admin-form{max-width:100%}}@media (width<=560px){.books-catalog-grid{grid-template-columns:1fr}.books-catalog-grid .book-card--qissasy.book-card--grid .cover-tile--card{aspect-ratio:1}.books-catalog-grid .book-card--qissasy.book-card--grid .cover-tile-img{object-fit:cover;object-position:center top}.story-reading-mode{--story-reading-bar-h:72px}.story-reading-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0));gap:10px}.story-reading-voice-btn{min-height:40px;padding:6px 10px}.story-reading-voice-btn-label{max-width:56px;font-size:.62rem}.story-reading-play{width:48px;height:48px}.story-reading-nav-btn{width:38px;height:38px}.story-reading-settings-panel{min-width:min(86vw,280px)}}@media (width<=480px){:root{--book-card-w:128px;--book-hero-cover-w:min(240px, 72vw);--story-hero-cover-w:clamp(200px, 70vw, 300px)}.home-qissasy,.catalog-qissasy{--book-card-w:148px}.topbar-inner{padding:8px 12px}.brand-logo-mark{height:28px}.brand-wordmark-lockup{font-size:1.08rem}.brand-wordmark-lockup--ar{font-size:1.14rem}.page-hero{padding:12px 12px 10px}.content-section{padding:16px 12px 0}.admin-panel{padding:16px 12px!important}.hero-qissasy{padding:28px 14px 24px}.hero-qissasy-brand{padding:0 12px;font-size:clamp(2rem,9vw,2.8rem)}.hero-qissasy-actions{flex-direction:column;align-items:stretch;gap:10px}.hero-qissasy-actions .bt-btn{width:100%}.series-card-hero-overlay{padding:20px 14px 12px}.site-footer{padding:32px 12px 24px}.footer-nav{gap:8px 16px}}@media (orientation:landscape) and (height<=720px){:root{--story-hero-cover-w:min(360px, min(42vw, calc(100dvh - 120px)))}}@media (orientation:landscape) and (height<=600px) and (width<=960px){.topbar{height:auto;min-height:0;position:sticky}.topbar-inner{flex-flow:row;align-items:center;gap:6px 10px;min-height:0;padding:6px clamp(10px,2vw,16px)}.topbar-nav{flex-wrap:nowrap;flex:auto;gap:6px 10px}.topbar-nav-main{flex:1;gap:4px 8px;min-width:0}.topbar-nav-links{flex-wrap:nowrap;gap:4px 8px;padding-bottom:0}.topbar-auth{order:0;gap:6px;margin-inline-start:auto}.brand-logo-lockup{height:30px}.brand-logo-mark{height:28px}.brand-wordmark-lockup{font-size:1rem}.brand-wordmark-lockup--ar{font-size:1.08rem}.main-content{padding-top:0}.story-hero-block{grid-template-columns:minmax(0,min(62vh,40vw)) minmax(0,1fr);grid-auto-rows:auto;align-items:center;gap:clamp(16px,3vw,28px);padding:10px clamp(14px,3vw,20px) 6px}.story-hero-cover{align-self:center;width:100%;margin-inline:0}.story-hero-block--qissasy .story-hero-cover{max-width:min(62vh,40vw)}.story-hero-block--qissasy .story-hero-cover .cover-tile--story-hero{aspect-ratio:1;max-width:100%}.story-hero-block--qissasy .story-hero-cover .cover-tile--story-hero .cover-tile-img{object-fit:cover;object-position:center center}.story-hero-meta--qissasy{text-align:start;align-self:center;margin:0}.story-qissasy-facts{text-align:start;display:block}.story-qissasy-title{margin:0 0 6px;font-size:clamp(1.1rem,4vh,1.7rem);line-height:1.25}.story-qissasy-byline{margin:0 0 8px;font-size:clamp(.9rem,2.6vh,1.05rem)}.story-qissasy-meta-row{gap:6px 12px;margin-top:6px}}.story-reading-mode{z-index:2500;height:100dvh;font-family:var(--font-base);--story-reading-bar-h:84px;--story-reading-bar-clearance:calc(var(--story-reading-bar-h) + env(safe-area-inset-bottom,0px));padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:#fff;flex-direction:column;padding-bottom:0;display:flex;position:fixed;inset:0;overflow:hidden}.story-reading-mode--loading{color:var(--text-muted);justify-content:center;align-items:center}.story-reading-loading-text,.story-reading-error-text{font-size:1.05rem}.story-reading-close-fallback{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;margin-top:16px;padding:10px 20px;font-weight:700}.story-reading-close{top:max(14px, env(safe-area-inset-top,0px));z-index:30;color:#1e293b;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;line-height:1;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;inset-inline-end:14px;box-shadow:0 4px 18px #0f172a1f}.story-reading-close:hover{transform:scale(1.05);box-shadow:0 6px 22px #0f172a29}.story-reading-close,.story-reading-bar{transition:opacity .2s,transform .2s}.story-reading-mode--chrome-hidden .story-reading-close{opacity:0;pointer-events:none;transform:translateY(-8px)}.story-reading-mode--chrome-hidden .story-reading-bar{opacity:0;pointer-events:auto;transform:translateY(12px)}.story-reading-mode--chrome-hidden{--story-reading-bar-clearance:max(16px, env(safe-area-inset-bottom,0px))}.story-reading-decision{width:100%;min-height:0;padding:.35rem clamp(.35rem, 1.5vw, .75rem) var(--story-reading-bar-clearance);--decision-tile-size:min(calc((100vw - 1.25rem) / 2), calc(100dvh - var(--story-reading-bar-clearance) - 3.25rem));flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.story-reading-decision-options{grid-template-columns:var(--decision-tile-size) var(--decision-tile-size);gap:clamp(.5rem,1.5vw,1rem);width:fit-content;margin:auto;display:grid}.story-reading-decision-option{width:var(--decision-tile-size);height:var(--decision-tile-size);border:2px solid var(--border,#ddd);cursor:pointer;background:#faf8f5;border-radius:14px;flex-direction:column;justify-content:stretch;align-items:stretch;min-width:0;padding:.2rem;transition:border-color .15s,transform .15s;display:flex}.story-reading-decision-option:hover,.story-reading-decision-option:focus-visible{border-color:var(--accent,#c45c26);outline:none;transform:translateY(-2px)}.story-reading-decision-option--active{border-color:var(--accent,#c45c26);box-shadow:0 0 0 2px #c45c2640}.story-reading-decision-option:disabled{opacity:.55;cursor:not-allowed;transform:none}.story-reading-decision-option-img{aspect-ratio:1;object-fit:cover;border-radius:10px;flex:auto;width:100%;max-width:none;min-height:0;max-height:none}.story-reading-decision-option-placeholder{aspect-ratio:1;background:#e8e4de;border-radius:10px;flex:auto;width:100%;max-width:none;min-height:0;max-height:none;display:block}.story-reading-split{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:0;width:100%;min-height:0;display:grid}.story-reading-split>.story-reading-art-pane{order:1}.story-reading-split>.story-reading-text-pane{order:2}.story-reading-text-pane{padding:clamp(10px,2vw,20px) clamp(12px,3vw,32px);padding-bottom:calc(clamp(10px, 2vw, 20px) + var(--story-reading-bar-clearance));-webkit-overflow-scrolling:touch;min-width:0;min-height:0;scroll-padding-block:10px;scroll-padding-bottom:var(--story-reading-bar-clearance);background:#fff;justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.story-reading-text-pane--scroll{overflow:auto}@supports (align-items:safe start){.story-reading-text-pane{justify-content:safe center;align-items:safe start}}.story-reading-page-text{text-align:center;width:100%;max-width:36ch;font-family:var(--font-base);color:#1a1a1a;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.55}@keyframes story-reading-text-seq-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes story-reading-text-seq-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.story-reading-page-text.story-reading-text-seq-exit{pointer-events:none;animation:.42s cubic-bezier(.4,0,.75,1) forwards story-reading-text-seq-out}.story-reading-page-text.story-reading-text-seq-enter{pointer-events:none;animation:.48s cubic-bezier(.22,1,.36,1) both story-reading-text-seq-in}@media (prefers-reduced-motion:reduce){.story-reading-page-text.story-reading-text-seq-exit,.story-reading-page-text.story-reading-text-seq-enter{animation-duration:.01ms;animation-timing-function:linear!important}.story-reading-art-layer--overlay{transition-duration:.01ms!important;transition-timing-function:linear!important}}.story-reading-text-prompt{text-align:center;color:#94a3b8;max-width:28ch;margin:0;font-size:.95rem;font-weight:600;line-height:1.5}.story-reading-art-pane{aspect-ratio:1;background:#fff;justify-content:center;align-items:center;width:min(100%,45dvh);min-width:0;min-height:0;margin-inline:auto;display:flex;position:relative;overflow:hidden}.story-reading-art-stack{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;min-height:0;display:flex}.story-reading-art-stack>.story-reading-art-img,.story-reading-art-stack>.story-reading-art-fallback,.story-reading-art-stack>.story-reading-art-media{flex:auto;width:100%;min-height:0}.story-reading-art-media{position:relative}.story-reading-art-media>.story-reading-art-fallback{width:100%;height:100%;position:absolute;inset:0}.story-reading-art-layers{isolation:isolate;width:100%;height:100%;position:absolute;inset:0}.story-reading-art-layer{object-fit:contain;object-position:center center;backface-visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}.story-reading-art-layer--base{z-index:1}.story-reading-art-layer--overlay{z-index:2;opacity:0;pointer-events:none;transition:opacity 1s cubic-bezier(.22,1,.36,1)}.story-reading-art-layer--overlay.story-reading-art-layer--in{opacity:1}.story-reading-panel-strip{scrollbar-width:thin;flex-direction:row;flex:none;gap:6px;max-width:100%;padding:2px 0 4px;display:flex;overflow:auto hidden}.story-reading-panel-thumb{object-fit:cover;border:2px solid #2e7d5a38;border-radius:10px;flex-shrink:0;width:clamp(48px,14vw,72px);height:clamp(48px,14vw,72px);transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 1px 3px #0f172a14}.story-reading-panel-thumb--active{border-color:#2e7d5abf;transform:scale(1.04);box-shadow:0 0 0 2px #2e7d5a40,0 2px 8px #0f172a1f}.story-reading-art-stack .story-reading-art-layers .story-reading-art-img{height:auto;max-height:100%}.story-reading-art-img{object-fit:contain;object-position:center center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.story-reading-art-fallback{background:#f1f5f9;width:100%;height:100%}.story-reading-split--audio-only{grid-template-rows:1fr 1fr}.story-reading-split--audio-only>.story-reading-art-pane{aspect-ratio:auto;background:linear-gradient(165deg,#f0fdf4 0%,#ecfdf5 38%,#f8fafc 100%);order:1;width:100%;max-width:none;margin-inline:0}.story-reading-split--audio-only>.story-reading-text-pane{order:2}.story-reading-art-pane--audio-only .story-reading-art-stack{width:100%;height:100%}.story-reading-mode--reader-audio-only{background:linear-gradient(165deg,#f0fdf4 0%,#ecfdf5 38%,#f8fafc 100%)}.story-reading-mode--reader-audio-only.story-reading-mode--night{background:radial-gradient(120% 80% at 50% 20%,#1a2433 0%,#0c1018 55%,#070a10 100%)}.story-reading-split--reader-audio-only{grid-template-rows:1fr;grid-template-columns:1fr}.story-reading-split--reader-audio-only>.story-reading-art-pane{aspect-ratio:auto;background:0 0;order:0;width:100%;max-width:none;height:100%;margin-inline:0}.story-reading-split--reader-audio-only .story-reading-art-pane--audio-only .story-reading-art-stack{width:100%;height:100%}.story-reading-mode--reader-audio-only .story-reading-audio-viz__bars{width:min(88%,520px);height:min(52%,min(42dvh,320px))}.story-reading-mode--reader-audio-only .story-reading-audio-viz__icon svg{width:clamp(56px,12vw,80px);height:clamp(56px,12vw,80px)}.story-reading-audio-viz{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.story-reading-audio-viz__glow{opacity:.55;background:radial-gradient(#4caf7859 0%,#2e7d5a1f 45%,#0000 72%);border-radius:50%;transition:opacity .35s;position:absolute;inset:12% 8%}.story-reading-audio-viz--playing .story-reading-audio-viz__glow{opacity:1;animation:2.4s ease-in-out infinite story-reading-audio-viz-pulse}.story-reading-audio-viz__bars{z-index:1;justify-content:center;align-items:center;gap:clamp(4px,1.2vw,8px);width:min(92%,420px);height:min(58%,240px);padding:0 4px;display:flex;position:relative}.story-reading-audio-viz__bar{opacity:.35;transform-origin:50%;background:linear-gradient(#5cdd9a 0%,#2e7d5a 55%,#164a30 100%);border-radius:999px;flex:1 1 0;max-width:14px;height:28%;transform:scaleY(.45)}.story-reading-audio-viz--playing .story-reading-audio-viz__bar{animation:1.05s ease-in-out infinite alternate story-reading-audio-viz-bar}@keyframes story-reading-audio-viz-bar{0%{opacity:.45;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}.story-reading-audio-viz__icon{z-index:0;color:#2e7d5a38;pointer-events:none;position:absolute;bottom:clamp(12px,4vh,28px)}@keyframes story-reading-audio-viz-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.story-reading-audio-viz--playing .story-reading-audio-viz__glow{animation:none}.story-reading-audio-viz--playing .story-reading-audio-viz__bar{opacity:.85;animation:none;transform:scaleY(.65)}}.story-reading-mode--night{background:radial-gradient(120% 80% at 50% 20%,#1a2433 0%,#0c1018 55%,#070a10 100%)}.story-reading-split--night{grid-template-rows:1fr}.story-reading-split--night>.story-reading-art-pane{background:radial-gradient(90% 70% at 50% 45%,#1e293b 0%,#0c1018 55%,#070a10 100%);order:0}.story-reading-audio-viz--night .story-reading-audio-viz__bar{opacity:.4;background:linear-gradient(#a5d8ff 0%,#74c0fc 40%,#4dabf7 100%)}.story-reading-audio-viz--night .story-reading-audio-viz__glow{background:radial-gradient(#74c0fc73 0%,#4dabf71f 50%,#0000 72%)}.story-reading-audio-viz--night.story-reading-audio-viz--playing .story-reading-audio-viz__bar{opacity:.95}.story-reading-decision--night{background:0 0}.story-reading-decision--night .story-reading-decision-option{background:#1e293b99;border-color:#94a3b840}@media (orientation:landscape){.story-reading-split{grid-template-rows:1fr;grid-template-columns:1fr 1fr;align-items:stretch}.story-reading-split>.story-reading-art-pane,.story-reading-split>.story-reading-text-pane{order:0}.story-reading-text-pane,.story-reading-art-pane{align-self:stretch;height:100%}.story-reading-art-pane{aspect-ratio:auto;width:auto;margin-inline:0}.story-reading-art-img,.story-reading-art-layer{object-fit:cover;object-position:center center}.story-reading-text-pane{align-items:center;padding-top:clamp(12px,2vw,24px)}@supports (align-items:safe center){.story-reading-text-pane{align-items:safe center}}.story-reading-split--audio-only{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.story-reading-split--audio-only>.story-reading-art-pane,.story-reading-split--audio-only>.story-reading-text-pane{order:0}.story-reading-split--reader-audio-only,.story-reading-split--night{grid-template-rows:1fr;grid-template-columns:1fr}}.story-reading-empty{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.story-reading-text-hint-btn{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:10px 22px;font-weight:700}.story-reading-bar{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f1f5f9eb 0%,#e2e8f0f2 100%);border-top:1px solid #cbd5e1d9;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0f172a14}.story-reading-end-root{z-index:4000;padding:0;padding-bottom:env(safe-area-inset-bottom,0px);pointer-events:auto;flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.story-reading-end-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a7a;border:none;margin:0;padding:0;display:block;position:absolute;inset:0}.story-reading-end-sheet{z-index:1;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:min(100%,560px);max-height:min(88dvh,620px);padding:18px 16px calc(22px + env(safe-area-inset-bottom,0px));background:linear-gradient(#fffef9 0%,#fff 55%);border-radius:22px 22px 0 0;margin-inline:auto;position:relative;overflow:hidden auto;box-shadow:0 -6px 36px #0f172a2e,0 0 0 1px #2e7d5a1a}.story-reading-end-dismiss{top:10px;color:#475569;cursor:pointer;z-index:2;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;line-height:1;transition:background .15s,transform .12s;display:flex;position:absolute;inset-inline-end:10px;box-shadow:0 2px 10px #0f172a14}.story-reading-end-dismiss:hover{background:#f1f5f9;transform:scale(1.05)}.story-reading-end-title{color:#0f172a;text-align:start;margin:0 48px 4px 0;font-size:clamp(1.1rem,3.6vw,1.42rem);font-weight:800;line-height:1.25}.story-reading-end-celebrate{color:var(--green-dark);letter-spacing:.05em;text-transform:uppercase;text-align:start;margin:0 48px 14px 0;font-size:.92rem;font-weight:700}.story-reading-end-cards{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}@media (width<=520px){.story-reading-end-cards{grid-template-columns:1fr}}.story-reading-end-card{cursor:pointer;text-align:start;font:inherit;color:inherit;background:#fff;border:2px solid #2e7d5a38;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;padding:12px 12px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex;box-shadow:0 4px 16px #0f172a0f}.story-reading-end-card:hover{border-color:#2e7d5a80;transform:translateY(-2px);box-shadow:0 10px 26px #2e7d5229}.story-reading-end-card:active{transform:translateY(0)}.story-reading-end-card--link:visited{color:inherit}.story-reading-end-card--skeleton{cursor:default;pointer-events:none;gap:10px}.story-reading-end-card--skeleton:hover{border-color:#2e7d5a38;transform:none;box-shadow:0 4px 16px #0f172a0f}.story-reading-end-action-banner{text-align:center;border-radius:14px;flex-flow:wrap;justify-content:center;align-items:center;gap:10px;min-height:58px;margin:0 0 10px;padding:10px 12px;display:flex}.story-reading-end-action-banner--replay{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#14b8a6 45%,#5eead4 100%);box-shadow:inset 0 1px #ffffff40}.story-reading-end-action-banner--next{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#0d9488 50%,#2dd4bf 100%);box-shadow:inset 0 1px #ffffff38}.story-reading-end-action-banner--shelf{color:#fff;background:linear-gradient(135deg,#0369a1 0%,#0ea5e9 55%,#7dd3fc 100%);box-shadow:inset 0 1px #fff3}.story-reading-end-action-ico{filter:drop-shadow(0 1px 2px #0f172a33);flex-shrink:0;justify-content:center;align-items:center;display:flex}.story-reading-end-action-ico--fill{line-height:0}.story-reading-end-action-ico--mirror svg{transform:scaleX(-1)}.story-reading-end-action-banner-label{letter-spacing:.01em;font-size:clamp(.95rem,3.2vw,1.08rem);font-weight:800;line-height:1.2}.story-reading-end-card-cover{background:#f1f5f9;border-radius:12px;width:100%;overflow:hidden}.story-reading-end-card-cover--tile{flex:none;width:100%;height:clamp(176px,38vw,228px);min-height:clamp(176px,38vw,228px);max-height:clamp(176px,38vw,228px)}.story-reading-end-mosaic{gap:4px;width:100%;height:100%;min-height:0;display:grid}.story-reading-end-mosaic--1{grid-template-rows:1fr;grid-template-columns:1fr}.story-reading-end-mosaic--2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.story-reading-end-mosaic--3{grid-template-rows:1fr;grid-template-columns:repeat(3,1fr)}.story-reading-end-mosaic--4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.story-reading-end-mosaic-cell{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.story-reading-end-card--series-shelf .story-reading-end-card-title-line--muted{margin-top:10px;padding-bottom:6px}.story-reading-end-cover{object-fit:cover;object-position:center center;width:100%;height:100%;min-height:0;display:block}.story-reading-end-cover-fallback{background:linear-gradient(145deg,#e2e8f0,#cbd5e1);width:100%;height:100%;min-height:0}.story-reading-end-cover-fallback--shelf{background:radial-gradient(80% 55% at 50% 45%,#ffffff8c 0%,#0000 55%),linear-gradient(145deg,#bae6fd 0%,#99f6e4 42%,#d1fae5 100%);height:100%;min-height:0}.story-reading-end-card-title-line{color:#0f172a;-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;margin-top:8px;font-size:.88rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.story-reading-end-card-title-line--muted{color:#64748b;-webkit-line-clamp:2;font-size:.8rem;font-weight:700}.story-reading-end-skel-banner{background:linear-gradient(90deg,#e2e8f0 0%,#f8fafc 50%,#e2e8f0 100%) 0 0/200% 100%;border-radius:14px;height:58px;animation:1.2s ease-in-out infinite story-reading-end-shimmer}.story-reading-end-skel-cover{background:#e2e8f0;border-radius:12px;height:clamp(176px,38vw,228px)}.story-reading-end-skel-line{margin-top:6px;background:#e2e8f0;border-radius:8px;width:72%;height:14px;margin-inline:auto}@keyframes story-reading-end-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.story-reading-end-skel-banner{background:#e2e8f0;animation:none}.story-reading-end-card,.story-reading-end-dismiss{transition:none}}.story-reading-audio{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.story-reading-bar-left,.story-reading-bar-right{align-items:center;gap:12px;display:flex}.story-reading-bar-right{gap:10px}.story-reading-settings-wrap{position:relative}.story-reading-settings-panel{bottom:calc(100% + 12px);inset-inline-start:0;z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:272px;max-width:min(92vw,340px);max-height:min(52vh,300px);padding:14px 16px 16px;position:absolute;left:auto;right:auto;overflow-y:auto;box-shadow:0 10px 40px #0f172a2e}.story-reading-settings-intro{color:#64748b;margin:0 0 12px;font-size:.82rem;line-height:1.45}.story-reading-settings-intro--note{color:#b45309;background:#fffbeb;border-radius:10px;margin-bottom:0;padding:10px 12px}.story-reading-settings-hint{color:#94a3b8;border-top:1px solid #f1f5f9;margin:12px 0 0;padding-top:12px;font-size:.75rem;line-height:1.45}.story-reading-settings-section-title{text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin:12px 0 8px;font-size:.68rem;font-weight:800}.story-reading-settings-section:first-child .story-reading-settings-section-title{margin-top:0}.story-reading-settings-list{margin:0;padding:0;list-style:none}.story-reading-settings-option{cursor:pointer;color:#1e293b;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 6px;font-size:.9rem;line-height:1.35;display:flex}.story-reading-settings-option:hover{background:#f8fafc}.story-reading-settings-option input{accent-color:#0d9488;flex-shrink:0;margin-top:4px}.story-reading-settings-option--unavailable{opacity:.45;cursor:default}.story-reading-settings-option--unavailable:hover{background:0 0}.story-reading-settings-option--unavailable input{cursor:default}.story-reading-settings-option--text-only .story-reading-settings-option-tag{color:#b45309;margin-top:.15rem;font-size:.78rem;font-weight:600;display:block}.story-reading-settings-option-label{display:block}.story-reading-play--text-only:disabled{opacity:.42;color:#94a3b8;background:#f8fafc}@keyframes story-reading-voice-pulse{0%,to{box-shadow:0 0 #4caf7873,0 2px 10px #0f172a14}50%{box-shadow:0 0 0 6px #4caf781f,0 4px 16px #2e7d5238}}.story-reading-voice-btn{min-width:44px;min-height:44px;color:var(--green-dark);cursor:pointer;background:linear-gradient(#fff 0%,#f0fdf6 100%);border:1.5px solid #2e7d5259;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;transition:transform .15s,box-shadow .15s,color .15s,border-color .15s,background .15s;display:flex;box-shadow:0 2px 10px #0f172a14}.story-reading-voice-btn-inner{flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.1;display:flex}.story-reading-voice-btn-icon{color:var(--green);flex-shrink:0}.story-reading-voice-btn-label{letter-spacing:.02em;text-transform:uppercase;color:var(--green-dark);text-align:center;white-space:nowrap;max-width:72px;font-size:.68rem;font-weight:800}.story-reading-voice-btn--glow:not(.story-reading-voice-btn--open){border-color:#4caf788c;animation:2.4s ease-in-out infinite story-reading-voice-pulse}.story-reading-voice-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;background:#fff;animation:none}.story-reading-voice-btn:not(:disabled):hover{color:var(--green-dark);border-color:var(--green);transform:translateY(-1px);box-shadow:0 6px 16px #2e7d522e}.story-reading-voice-btn--open{color:var(--green-dark);background:#ecfdf5;border-color:#5eead4;animation:none;box-shadow:0 0 0 2px #14b8a633,0 6px 18px #0f172a1f}@media (prefers-reduced-motion:reduce){.story-reading-voice-btn--glow:not(.story-reading-voice-btn--open){animation:none;box-shadow:0 0 0 3px #4caf7859,0 2px 12px #2e7d522e}}.story-reading-play{color:#1e293b;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 4px 16px #0f172a1a}.story-reading-play:hover{transform:scale(1.04);box-shadow:0 6px 20px #0f172a24}.story-reading-play:active{transform:scale(.98)}.story-reading-play:disabled{opacity:.38;cursor:not-allowed;box-shadow:0 2px 8px #0f172a0f}.story-reading-play:disabled:hover{transform:none}.story-reading-nav-btn{color:#334155;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:opacity .15s;display:flex;box-shadow:0 2px 10px #0f172a14}.story-reading-nav-btn:disabled{opacity:.35;cursor:not-allowed}.story-reading-progress{text-align:center;color:#475569;font-variant-numeric:tabular-nums;min-width:2.5rem;font-size:.9rem;font-weight:800}@media (width<=600px){.story-reading-close{top:max(10px, env(safe-area-inset-top,0px));width:40px;height:40px;inset-inline-end:10px}}@media (orientation:portrait) and (height<=600px){.story-reading-art-pane{width:min(100%,38dvh)}}html[dir=rtl] .theme-kid,html[dir=rtl] .topbar-link{font-family:var(--font-base)}html[dir=rtl] .brand--display,html[dir=rtl] .hero-qissasy-brand{font-family:var(--font-display)}@media (prefers-reduced-motion:reduce){.hero-qissasy-brand-text,.hero-qissasy-brand-text--svg{animation:none}}html[dir=rtl] .section-head-right,html[dir=rtl] .bt-shelf-controls{flex-direction:row-reverse}html[dir=rtl] .footer-nav{flex-flow:row-reverse wrap;justify-content:center}html[dir=rtl] .topbar-lang-option{font-family:var(--font-base)}.dev-inspector-strip{border-top:1px dashed var(--color-border,#d6d3cc);color:var(--color-text-muted,#6b6b6b);background:#00000004;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:4px 6px;font-size:11px;line-height:1.2;display:flex}.dev-inspector-strip-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#6b6b6b);padding-right:4px;font-weight:600}.dev-inspector-chip{appearance:none;font:inherit;border:1px solid var(--color-border,#d6d3cc);background:var(--color-surface,#fff);color:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px}.dev-inspector-chip:hover{border-color:var(--color-accent,#6b88ff);color:var(--color-accent,#6b88ff)}.dev-inspector-chip--error{color:#c0392b;border-color:#c0392b}.dev-inspector-modal-backdrop{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dev-inspector-modal{background:var(--color-surface,#fff);color:var(--color-text,#222);border-radius:10px;flex-direction:column;width:min(960px,100%);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000059}.dev-inspector-modal-header{border-bottom:1px solid var(--color-border,#d6d3cc);background:#00000005;align-items:center;gap:12px;padding:12px 16px;display:flex}.dev-inspector-modal-title{font-weight:700}.dev-inspector-modal-endpoint{color:var(--color-text-muted,#6b6b6b);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.dev-inspector-modal-close{cursor:pointer;color:var(--color-text-muted,#6b6b6b);background:0 0;border:none;font-size:22px;line-height:1}.dev-inspector-modal-close:hover{color:var(--color-text,#222)}.dev-inspector-tabs{border-bottom:1px solid var(--color-border,#d6d3cc);display:flex}.dev-inspector-tab{appearance:none;font:inherit;cursor:pointer;color:var(--color-text-muted,#6b6b6b);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 18px;font-weight:500}.dev-inspector-tab--active{color:var(--color-accent,#6b88ff);border-bottom-color:var(--color-accent,#6b88ff)}.dev-inspector-modal-meta{color:var(--color-text-muted,#6b6b6b);border-bottom:1px solid var(--color-border,#d6d3cc);background:#00000004;flex-wrap:wrap;gap:12px;padding:8px 16px;font-size:12px;display:flex}.dev-inspector-modal-meta code{background:#0000000d;border-radius:3px;padding:1px 6px;font-size:11px}.dev-inspector-modal-error{color:#c0392b;font-weight:600}.dev-inspector-refresh{appearance:none;border:1px solid var(--color-border,#d6d3cc);background:var(--color-surface,#fff);cursor:pointer;border-radius:6px;margin-inline-start:auto;padding:2px 10px;font-size:11px}.dev-inspector-modal-body{background:#00000005;flex:1;padding:12px 16px;overflow:auto}.dev-inspector-modal-status{color:var(--color-text-muted,#6b6b6b);margin:0 0 8px}.dev-inspector-pre{white-space:pre-wrap;word-break:break-word;background:var(--color-surface,#fff);border:1px solid var(--color-border,#d6d3cc);border-radius:6px;max-width:100%;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.dev-inspector-schema{margin-top:10px}.dev-inspector-schema summary{cursor:pointer;color:var(--color-text-muted,#6b6b6b);padding:4px 0;font-size:12px}.dev-inspector-modal-footer{border-top:1px solid var(--color-border,#d6d3cc);background:#00000004;justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.dev-inspector-copy,.dev-inspector-close{appearance:none;border:1px solid var(--color-border,#d6d3cc);background:var(--color-surface,#fff);cursor:pointer;font:inherit;border-radius:6px;padding:5px 14px;font-size:12px}.dev-inspector-copy:disabled{opacity:.5;cursor:default}.dev-inspector-close{color:var(--color-accent,#6b88ff);border-color:var(--color-accent,#6b88ff)}.theme-kid{--kid-hero-bloom:#ffe0968c;--kid-hero-sky-top:#e3f2ff;--kid-hero-sky-mid:#8ec5f0;--kid-hero-sky-deep:#3d7cae;--kid-brand-teal-hi:#3ad4e0;--kid-brand-teal:#0d8a9e;--kid-brand-teal-lo:#064a57;--kid-magic-gold:#ffc94d;--kid-magic-gold-soft:#fff3d6;--kid-sun:#ffcb4c;--kid-peach:#ffc9c9;--kid-sky:#74c0fc;--kid-mint:#8ce99a;--kid-lilac:#e599f7;--kid-cream:#fff9eb;--kid-ink:#212529;--kid-ink-soft:#495057;--kid-card:#fff;--kid-radius:20px;--kid-radius-lg:24px;--kid-radius-xl:28px;--kid-shadow:0 10px 28px #21252914, 0 4px 0 #ffcb4c59;--kid-shadow-hover:0 18px 40px #74c0fc59, 0 6px 0 #ff6b6b33;--green-dark:#2f9e44;--green:#51cf66;--green-light:#8ce99a;--green-pale:#ebfbee;--gold:#fcc419;--gold-light:#ffec8c;--gold-pale:#fff3bf;--text:#212529;--text-muted:#495057;--border:#dee2e6;--bt-cover-radius:16px;--bt-card-radius:var(--kid-radius-lg);font-size:1.125rem;line-height:1.55}.theme-kid .main-content{background:linear-gradient(180deg, var(--kid-cream) 0%, #e7f5ff 32%, #fff0f6 65%, var(--kid-cream) 100%);align-self:stretch;width:100%;max-width:100%}.theme-kid a:focus-visible,.theme-kid button:focus-visible,.theme-kid .bt-btn:focus-visible{outline-offset:3px;outline:3px solid #1864ab}.theme-kid .topbar--qissasy{border-bottom:1px solid var(--border);background:#fff;max-width:100%;height:auto;min-height:64px;overflow-x:clip;box-shadow:0 2px 8px #0000000d}.theme-kid .topbar-inner{flex-wrap:wrap;gap:10px;min-width:0;max-width:100%;min-height:64px;padding:8px 14px}.theme-kid .brand{color:#0a6b7a;flex:none;font-size:1.2rem}.theme-kid .topbar-nav{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;overflow-x:visible}.theme-kid .topbar-nav-main{flex:1;align-items:center;gap:8px;min-width:0;display:flex}@media (width<=900px){.theme-kid .topbar-inner{box-sizing:border-box;flex-wrap:wrap;align-items:center;width:100%;min-width:0}.theme-kid .topbar-nav{flex-flow:row;flex:100%;justify-content:flex-end;align-items:center;gap:6px 10px;overflow-x:visible}.theme-kid .topbar-nav-main{flex:1;gap:6px 10px;min-width:0}.theme-kid .topbar-auth{flex-shrink:0;margin-inline-start:auto}.theme-kid .topbar-nav-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:1;justify-content:flex-start;gap:6px;min-width:0;padding-bottom:2px;overflow-x:auto}.theme-kid .topbar-nav-links::-webkit-scrollbar{display:none}}@media (width>=901px){.theme-kid .topbar-inner{flex-wrap:nowrap}}.theme-kid .topbar-nav-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;flex:1;align-items:center;gap:6px;padding:0;display:flex;overflow-x:auto}.theme-kid .topbar-nav-links::-webkit-scrollbar{display:none}.theme-kid .topbar-link{color:#364152;min-height:40px;box-shadow:none;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;padding:6px 10px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.theme-kid .topbar-link:hover{color:var(--kid-ink);background:#f8f9fa;border-color:#dee2e6}.theme-kid .topbar-link--active{color:#2f9e44;box-shadow:none;background:#eafaf0;border-color:#51cf66}.theme-kid .topbar-signup{white-space:nowrap;align-items:center;min-height:40px;font-size:.9rem;font-weight:700;display:inline-flex}.theme-kid .btn-primary--topbar{min-height:40px;box-shadow:none;white-space:nowrap;border-radius:12px;padding:8px 14px;font-size:.9rem}.theme-kid .btn-outline--topbar{border-radius:12px;min-height:40px;padding:8px 12px;font-size:.9rem}.theme-kid .topbar-lang-segment{background:#ffffff80;border:2px solid #3d29142e;border-radius:14px;gap:3px;padding:4px}.theme-kid .topbar-lang-option{color:#3d29148c;letter-spacing:.05em;font-size:.8125rem}.theme-kid .topbar-lang-option:hover{color:var(--kid-ink,#3d2914);background:#fff8e6bf}.theme-kid .topbar-lang-option--active{color:var(--kid-ink,#3d2914);background:linear-gradient(#fff 0%,#fff4d6 100%);border:1px solid #fcc4198c;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #fd7e1438}.theme-kid .topbar-lang-option--active:hover{color:var(--kid-ink,#3d2914);background:linear-gradient(#fff 0%,#fff4d6 100%)}.theme-kid .topbar-lang-option:focus-visible{box-shadow:0 0 0 2px #fd7e148c}.theme-kid .topbar-lang-option--active:focus-visible{box-shadow:0 0 0 2px #fd7e148c,inset 0 1px #ffffffe6,0 2px 8px #fd7e1438}.theme-kid .hero-qissasy{background:radial-gradient(ellipse 95% 65% at 50% 22%, var(--kid-hero-bloom) 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 12% 25%, #c8e6ff8c 0%, transparent 52%), radial-gradient(ellipse 50% 38% at 88% 18%, #a0d2ff73 0%, transparent 48%), linear-gradient(168deg, var(--kid-hero-sky-top) 0%, #b9dcf5 34%, var(--kid-hero-sky-mid) 58%, var(--kid-hero-sky-deep) 100%);border-radius:0 0 var(--kid-radius-xl) var(--kid-radius-xl);border:none;margin:0 16px 8px;padding:52px 20px 48px;position:relative;overflow:hidden;box-shadow:0 12px 40px #1e5a8c2e,0 4px #ffdc8c40}.theme-kid .hero-qissasy-inner{z-index:1;flex-direction:column;align-items:center;max-width:780px;margin-inline:auto;display:flex;position:relative}.kid-hero-art{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.kid-hero-art-floats{position:absolute;inset:0}.kid-hero-float{aspect-ratio:1;opacity:.45;contain:layout style;height:auto;display:block;position:absolute;transform:translateZ(0)}.kid-hero-float-disk{will-change:transform;backface-visibility:hidden;width:100%;height:100%;display:block;box-shadow:0 0 20px #ffd28c59,0 10px 24px #3778af26}.kid-hero-float--1{top:7%;width:min(120px,26vw);inset-inline-start:4%}.kid-hero-float--1 .kid-hero-float-disk{background:radial-gradient(70% 65% at 38% 42%,#ffd282f2 0%,#ffaa5a73 55%,#0000 72%);border-radius:48% 52% 45% 55%/52% 48% 55% 45%;animation:24s ease-in-out -2s infinite kid-hero-drift-a}.kid-hero-float--2{top:5%;width:min(102px,22vw);inset-inline-end:9%}.kid-hero-float--2 .kid-hero-float-disk{background:radial-gradient(68% 72% at 55% 38%,#ffebbeeb 0%,#f0b96e6b 58%,#0000 75%);border-radius:42% 58% 52% 48%/46% 54% 48% 52%;animation:20s ease-in-out -7s infinite kid-hero-drift-b}.kid-hero-float--3{top:38%;width:min(84px,19vw);inset-inline-start:1%}.kid-hero-float--3 .kid-hero-float-disk{background:radial-gradient(75% 60% at 45% 55%,#ffdca0e6 0%,#dc9b5f66 52%,#0000 70%);border-radius:55% 45% 48% 52%/50% 50% 46% 54%;animation:26s ease-in-out -11s infinite kid-hero-drift-c}.kid-hero-float--4{bottom:10%;width:min(132px,30vw);inset-inline-end:5%}.kid-hero-float--4 .kid-hero-float-disk{background:radial-gradient(65% 70% at 50% 45%,#fff5cde0 0%,#ffaf7361 60%,#0000 76%);border-radius:50% 50% 44% 56%/44% 56% 52% 48%;animation:22s ease-in-out -4s infinite kid-hero-drift-a}.kid-hero-float--5{bottom:16%;width:min(92px,21vw);inset-inline-start:10%}.kid-hero-float--5 .kid-hero-float-disk{background:radial-gradient(72% 64% at 40% 48%,#ffd791ed 0%,#eba0556e 56%,#0000 73%);border-radius:46% 54% 54% 46%/52% 48% 50% 50%;animation:28s ease-in-out -15s infinite kid-hero-drift-b}.kid-hero-float--6{top:22%;width:min(76px,17vw);inset-inline-end:3%}.kid-hero-float--6 .kid-hero-float-disk{background:radial-gradient(62% 68% at 58% 52%,#ffe6afe0 0%,#f5af645c 54%,#0000 74%);border-radius:52% 48% 46% 54%/48% 52% 54% 46%;animation:18s ease-in-out -9s infinite kid-hero-drift-c}.kid-hero-float--7{bottom:34%;width:min(112px,24vw);inset-inline-start:2%}.kid-hero-float--7 .kid-hero-float-disk{background:radial-gradient(70% 66% at 42% 40%,#ffe19be8 0%,#faa55f69 57%,#0000 71%);border-radius:44% 56% 50% 50%/54% 46% 48% 52%;animation:23s ease-in-out -13s infinite kid-hero-drift-b}@keyframes kid-hero-drift-a{0%,to{transform:translate(0,0)rotate(-3deg)scale(1)}35%{transform:translate(10px,-16px)rotate(2deg)scale(1.04)}70%{transform:translate(-8px,12px)rotate(-5deg)scale(.97)}}@keyframes kid-hero-drift-b{0%,to{transform:translate(0,0)rotate(4deg)scale(1)}50%{transform:translate(-14px,18px)rotate(-3deg)scale(1.05)}}@keyframes kid-hero-drift-c{0%,to{transform:translate(0,0)rotate(0)}40%{transform:translate(16px,10px)rotate(5deg)}80%{transform:translate(-12px,-14px)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.kid-hero-float-disk{animation:none!important}.kid-hero-float{opacity:.4}}@media (width<=768px){.kid-hero-float-disk{animation:none!important}}@media (width<=480px){.kid-hero-float{opacity:.36}.kid-hero-float-disk{box-shadow:0 0 14px #ffd28c47,0 6px 14px #3778af1f}}.theme-kid .hero-qissasy-brand{width:100%;max-width:min(100%,720px);color:inherit;margin:0 auto 22px;padding:0;line-height:0;display:block;position:relative}.theme-kid .hero-qissasy-brand-text--svg{width:min(100%,620px);margin-inline:auto;line-height:0;animation:none;display:block}.theme-kid .hero-qissasy-brand-svg{filter:drop-shadow(0 24px 42px #082d4847);width:100%;height:auto;max-height:clamp(5.5rem,19vw,7.25rem);display:block;overflow:visible}.theme-kid .hero-qissasy-brand-svg-text--en{letter-spacing:.03em;text-rendering:optimizelegibility;font-family:"Baloo 2",Noto Sans Arabic,Segoe UI,system-ui,sans-serif;font-size:108px;font-weight:800}.theme-kid .hero-qissasy-brand-svg-text--ar{letter-spacing:0;text-rendering:optimizelegibility;font-family:Noto Sans Arabic,"Baloo 2",Segoe UI,system-ui,sans-serif;font-size:122px;font-weight:800}@media (width<=768px){.theme-kid .hero-qissasy-brand-svg{filter:drop-shadow(0 12px 26px #082d4838)}}@media (prefers-reduced-motion:reduce){.theme-kid .hero-qissasy-brand-svg{filter:drop-shadow(0 14px 28px #082d482e)}}.theme-kid .hero-qissasy-tagline{color:#fffffff7;text-shadow:0 2px 12px #05284166,0 1px #ffffff1f;max-width:580px;font-size:1.25rem;font-weight:700;line-height:1.55}.theme-kid .hero-qissasy-actions{flex-wrap:wrap;justify-content:center;gap:14px 18px}.theme-kid .hero-qissasy-actions .bt-btn{letter-spacing:.02em;text-align:center;border-width:3px;border-radius:999px;min-height:56px;padding:16px 26px;font-size:clamp(1.05rem,2.8vw,1.18rem);font-weight:800;line-height:1.4;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}html[dir=rtl] .theme-kid .hero-qissasy-actions .bt-btn{letter-spacing:0}.theme-kid .hero-qissasy-actions .bt-btn--primary{color:#1a1508;text-shadow:0 1px #ffffff59;background:linear-gradient(#ffd54a 0%,#f0b028 38%,#d99a12 100%);border-color:#c49210;box-shadow:0 7px #8f6a0a,0 8px #a67c0c,0 4px 18px #ffc85a73,0 16px 36px #c88c1e59}.theme-kid .hero-qissasy-actions .bt-btn--primary:hover{background:linear-gradient(#ffe066 0%,#ffd54a 42%,#f0b028 100%);transform:translateY(-3px);box-shadow:0 9px #a67c0c,0 20px 48px #ffd26480}.theme-kid .hero-qissasy-actions .bt-btn--primary:active{transform:translateY(1px);box-shadow:0 4px #8f6a0a,0 8px 24px #c88c1e52}.theme-kid .hero-qissasy-actions .bt-btn--ghost{color:#0c4a6e;background:linear-gradient(#fffffffa 0%,#e8f4ff 55%,#d0e8fc 100%);border-color:#ffffffeb;box-shadow:0 6px #ffffff80,0 7px #0c5a821f,0 14px 32px #1450781f}.theme-kid .hero-qissasy-actions .bt-btn--ghost:hover{background:linear-gradient(#fff 0%,#dceefa 100%);border-color:#fff;transform:translateY(-3px);box-shadow:0 8px #ffffffa6,0 9px #0c5a8214,0 18px 40px #64aadc59}.theme-kid .hero-qissasy-actions .bt-btn--ghost:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.theme-kid .hero-qissasy-actions .bt-btn:hover,.theme-kid .hero-qissasy-actions .bt-btn:active{transform:none}}.theme-kid .bt-btn{border-width:3px;border-radius:999px;min-height:52px;padding:14px 28px;font-size:1.1rem}.theme-kid .bt-btn--primary{color:#fff;background:linear-gradient(#ff922b 0%,#fd7e14 100%);border-color:#e67700;box-shadow:0 6px #d9480f,0 12px 24px #fd7e1466}.theme-kid .bt-btn--primary:hover{background:linear-gradient(#ffa94d 0%,#ff922b 100%)}.theme-kid .bt-btn--ghost{color:#1864ab;background:#fff;border-color:#fff;font-weight:800}.theme-kid .bt-btn--ghost:hover{background:#e7f5ff}.theme-kid .story-hero-read-btn{text-shadow:0 1px 2px #78280073,0 0 20px #ffffffa6;background:linear-gradient(#ffb84d 0%,#ff922b 35%,#fd7e14 100%);border-color:#ffffffa6;animation:1.55s ease-in-out infinite kid-story-hero-read-glow,1.95s ease-in-out infinite kid-story-hero-read-attention;box-shadow:inset 0 0 0 1px #ffffff73,0 0 28px #ffecb4e6,0 0 52px #ffc85abf,0 0 80px #fd7e1473,0 4px #c35a07,0 12px 28px #fd7e148c}@keyframes kid-story-hero-read-glow{0%,to{box-shadow:inset 0 0 0 1px #fff6,0 0 18px #ffdc968c,0 0 40px #ffb45073,0 0 64px #fd7e144d,0 4px #d9480f,0 10px 24px #fd7e146b}50%{box-shadow:inset 0 0 0 1px #ffffff8c,0 0 48px #fff8dc,0 0 78px #ffd278eb,0 0 110px #fd7e148c,0 4px #d9480f,0 14px 32px #fd7e1494}}@keyframes kid-story-hero-read-attention{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.08)}}.theme-kid .story-hero-read-btn:hover{background:linear-gradient(#ffd43b 0%,#ffa94d 40%,#ff922b 100%);animation:none;transform:translate(-50%)translateY(-2px)scale(1.06);box-shadow:inset 0 0 0 1px #ffffff8c,0 0 52px #fffceb,0 0 88px #ffc850d9,0 0 120px #fd7e1480,0 4px #a84c00,0 16px 36px #fd7e1499;color:#fff!important}.theme-kid .story-hero-read-btn:focus-visible{animation:none;transform:translate(-50%)scale(1.03);box-shadow:0 0 0 3px #fffffffa,0 0 0 6px #fd7e14,0 0 40px #ffeca0f2,0 0 72px #fd7e1480,0 4px #d9480f,0 12px 28px #fd7e147a}@media (prefers-reduced-motion:reduce){.theme-kid .story-hero-read-btn{animation:none;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff7a,0 0 42px #ffecbef2,0 0 72px #ffbe5a8c,0 0 96px #fd7e1466,0 4px #d9480f,0 12px 30px #fd7e1485}}.theme-kid .bt-marquee-section{background:0 0;border:none;padding-top:20px}.theme-kid .bt-marquee-card{border-radius:var(--kid-radius);width:280px;min-width:280px;box-shadow:var(--kid-shadow);z-index:0;border:4px solid #fff;flex-direction:column;flex:0 0 280px;align-items:stretch;padding-bottom:6px;display:flex;position:relative}.theme-kid .marquee-viewport{max-width:1168px}.theme-kid .kid-marquee-hint{-webkit-line-clamp:2;text-align:center;font-family:var(--font-display);color:#5f3dc4;word-break:break-word;-webkit-box-orient:vertical;min-width:0;min-height:0;margin-top:6px;padding:2px 6px 8px;font-size:.9rem;font-weight:800;line-height:1.42;display:-webkit-box;overflow:hidden}.theme-kid .kid-marquee-series{text-overflow:ellipsis;white-space:nowrap;text-align:center;font-family:var(--font-display);color:#7950f2;opacity:.92;min-height:0;margin-top:0;padding:2px 6px 8px;font-size:.68rem;font-weight:600;line-height:1.25;text-decoration:none;display:block;overflow:hidden}.theme-kid .kid-marquee-series:hover{color:#5f3dc4;opacity:1;text-decoration:underline}.theme-kid .kid-marquee-series--standalone{color:#868e96;opacity:1;cursor:default;font-weight:500}.theme-kid .kid-marquee-series--standalone:hover{color:#868e96;text-decoration:none}.theme-kid .bt-marquee-card .cover-tile--card{border-radius:calc(var(--kid-radius) - 6px)}.theme-kid .home-qissasy{--book-card-w:300px}.theme-kid .book-card.book-card--qissasy:not(.book-card--more):not(.book-card--grid){background:var(--kid-card);border-radius:var(--kid-radius-lg);box-shadow:var(--kid-shadow);z-index:0;border:3px solid #ffcb4ca6;flex:0 0 300px;width:300px;min-width:280px;max-width:300px;padding:12px 12px 14px;position:relative;overflow:visible}.theme-kid .book-card.book-card--qissasy:not(.book-card--more):not(.book-card--grid) .book-card-cover-wrap{padding:0}.theme-kid .book-card--qissasy .cover-tile{border-radius:var(--kid-radius);box-shadow:0 4px 16px #0000001f}.theme-kid .book-card--qissasy .book-card-body{text-align:center;padding:8px 6px 6px}.theme-kid .book-card--qissasy .book-title-link{text-align:center;word-break:break-word;margin-bottom:2px;padding-block:.12em;font-size:.98rem;font-weight:800;line-height:1.42}.theme-kid .book-card--qissasy .book-title{font-size:1.05rem;font-weight:800;line-height:1.22}.theme-kid .book-card--qissasy .book-meta{font-size:.95rem;font-weight:600}.theme-kid .book-card.book-card--qissasy.book-card--more{background:linear-gradient(145deg, var(--green-pale), #d3f9d8);border:3px dashed var(--green);border-radius:var(--kid-radius-lg);z-index:0;flex:0 0 300px;width:300px;min-width:280px;max-width:300px;padding:18px;position:relative}.theme-kid .book-card-more-label{font-size:1.15rem}.theme-kid .bt-section-title{font-family:var(--font-display);color:#5f3dc4;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;font-size:clamp(1.65rem,4.5vw,2.125rem);display:flex}.theme-kid .kid-title-icon{font-size:1.35em;line-height:1}.theme-kid .bt-view-all{border:2px solid var(--kid-sky);background:#fff;border-radius:999px;align-items:center;min-height:48px;padding:8px 14px;font-size:1.05rem}.theme-kid .bt-scroll-pill{color:#5f3dc4;border-width:2px;width:48px;height:48px;font-size:1.5rem;font-weight:800}.theme-kid .marquee-dots{margin-top:10px}.theme-kid .marquee-dot{background:#b197fc;border:2px solid #fff;width:12px;height:12px;box-shadow:0 2px 6px #5e35b133}.theme-kid .marquee-dot--active{background:#ff922b;width:26px}.theme-kid .content-section{padding-top:22px}.theme-kid .bt-app-cta{background:linear-gradient(90deg, #e599f7 0%, var(--kid-sky) 100%);border-radius:var(--kid-radius-xl) var(--kid-radius-xl) 0 0;border-top:none;margin-top:48px}.theme-kid .bt-app-cta-inner{border-radius:var(--kid-radius-lg);box-shadow:var(--kid-shadow);border:4px solid #fff}.theme-kid .bt-app-cta-title{font-family:var(--font-display);color:#5f3dc4;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:clamp(1.6rem,4vw,2rem);display:flex}.theme-kid .bt-app-cta-text{font-size:1.15rem}.theme-kid .site-footer--qissasy{background:var(--kid-ink);color:#e9ecef;border-top:4px solid var(--kid-sun)}.theme-kid .site-footer--qissasy .footer-felt-art{filter:drop-shadow(0 6px 18px #00000073);width:min(320px,90vw);max-height:112px}.theme-kid .site-footer--qissasy .footer-felt-art--primary{width:min(360px,92vw);max-height:128px}.theme-kid .site-footer--qissasy .footer-nav a{color:#ced4da;align-items:center;min-height:44px;display:inline-flex}.theme-kid .site-footer--qissasy .footer-nav a:hover{color:var(--kid-sun)}.theme-kid .site-footer--qissasy .footer-copy{color:#adb5bd}.theme-kid .loading-row,.theme-kid .bt-loading{color:var(--kid-ink-soft);font-size:1.25rem;font-weight:700}@media (prefers-reduced-motion:no-preference){.theme-kid .bt-marquee-card,.theme-kid .book-card.book-card--qissasy{transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s}.theme-kid .home-qissasy .bt-marquee-card:hover,.theme-kid .home-qissasy .book-card.book-card--qissasy:not(.book-card--more):hover{box-shadow:var(--kid-shadow-hover);transform:translateY(-4px)}.theme-kid .home-qissasy .book-card.book-card--qissasy.book-card--more:hover,.theme-kid .bt-btn--primary:hover{transform:translateY(-3px)}.theme-kid .bt-btn--ghost:hover{transform:translateY(-2px)}}.theme-kid .bt-marquee-card:hover,.theme-kid .bt-marquee-card:focus-within{box-shadow:var(--kid-shadow-hover), 0 0 0 4px #ff922b8c;z-index:3;border-color:#fff}.theme-kid .book-card.book-card--qissasy:not(.book-card--more):hover,.theme-kid .book-card.book-card--qissasy:not(.book-card--more):focus-within{box-shadow:var(--kid-shadow-hover), 0 0 0 4px #ffc10780;z-index:3;border-color:#ffec99}.theme-kid .book-card.book-card--qissasy.book-card--more:hover,.theme-kid .book-card.book-card--qissasy.book-card--more:focus-within{box-shadow:var(--kid-shadow-hover), 0 0 0 4px #37b24d59;z-index:3;border-color:#37b24d}@media (prefers-reduced-motion:reduce){.theme-kid *,.theme-kid :before,.theme-kid :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-kid .page-hero{border-radius:var(--kid-radius-lg);border:2px solid #ffcb4c73;margin:10px 12px 0;padding:14px 18px 12px;box-shadow:0 4px 14px #5f3dc414}.theme-kid .page-hero h1{font-family:var(--font-display);color:#5f3dc4;margin-bottom:4px;font-size:clamp(1.3rem,4vw,1.85rem)}.theme-kid .page-hero .page-kicker{margin-bottom:3px}.theme-kid .page-hero .page-lead{max-width:36em;font-size:.95rem;font-weight:600;line-height:1.45}.theme-kid .page-hero .page-lead.series-detail-lead{text-align:center;max-width:min(40em,100% - 12px);margin-inline:auto}.theme-kid .series-detail-desc-btn{color:var(--kid-ink,#3d2914);background:#fff8e6e6;border-color:#8b5a2b73;box-shadow:inset 0 1px #fff9}.theme-kid .series-detail-desc-btn:hover{background:#fff8e6;border-color:#8b5a2b99}.theme-kid .book-card.book-card--qissasy.book-card--grid{border-radius:var(--kid-radius-lg);box-shadow:var(--kid-shadow);border:3px solid #ffcb4c8c;width:100%;min-width:0;max-width:none;padding:10px 11px 12px;overflow:clip visible;transform:none}.theme-kid .book-card.book-card--qissasy.book-card--grid .book-card-body{text-align:center;padding-top:8px}.theme-kid .books-catalog-grid .book-card.book-card--qissasy.book-card--grid .book-title-link{text-align:center;font-size:.96rem;line-height:1.42}@media (prefers-reduced-motion:no-preference){.theme-kid .book-card.book-card--qissasy.book-card--grid:hover{transform:none}}.theme-kid .books-catalog-grid .book-card.book-card--qissasy.book-card--grid:hover,.theme-kid .books-catalog-grid .book-card.book-card--qissasy.book-card--grid:focus-within{box-shadow:var(--kid-shadow), 0 0 0 3px #ffc10761;z-index:1;border-color:#ffec99}.theme-kid .login-card{border-radius:var(--kid-radius-lg);border:3px solid var(--kid-sky);box-shadow:var(--kid-shadow)}@media (width<=768px){.theme-kid .topbar-inner{gap:4px 10px;padding:6px 12px}.theme-kid .topbar-nav{gap:6px}.theme-kid .topbar-nav-links{gap:4px;padding-bottom:4px}.theme-kid .topbar-auth{border-top:none;gap:6px;padding-top:0}.theme-kid .hero-qissasy{margin:0 8px 8px;padding:36px 18px 32px}.theme-kid .page-hero{margin:8px 8px 0;padding:12px 14px 10px}}@media (width<=640px){.theme-kid .home-qissasy{--book-card-w:288px}.theme-kid .book-card.book-card--qissasy:not(.book-card--more):not(.book-card--grid),.theme-kid .book-card.book-card--qissasy.book-card--more{flex:0 0 min(300px,100vw - 32px);width:min(300px,100vw - 32px);min-width:min(260px,100vw - 32px);max-width:min(300px,100vw - 32px)}.theme-kid .bt-marquee-card{flex:0 0 min(280px,100vw - 32px);width:min(280px,100vw - 32px);min-width:min(280px,100vw - 32px)}.theme-kid .marquee-viewport{max-width:100%}.theme-kid .hero-qissasy{margin:0 6px 6px;padding:28px 14px 24px}.theme-kid .topbar-inner{padding:8px 10px}.theme-kid .topbar-nav-links{justify-content:flex-start}.theme-kid .topbar-auth{gap:6px}.theme-kid .btn-primary--topbar,.theme-kid .btn-outline--topbar,.theme-kid .topbar-signup{min-height:36px;padding-left:10px;padding-right:10px;font-size:.85rem}.theme-kid .bt-btn{min-height:44px;padding:10px 20px;font-size:1rem}.theme-kid .bt-app-cta-inner{padding:28px 18px 32px}}@media (width<=480px){.theme-kid .home-qissasy{--book-card-w:min(280px, calc(100vw - 40px))}.theme-kid .book-card.book-card--qissasy:not(.book-card--more):not(.book-card--grid),.theme-kid .book-card.book-card--qissasy.book-card--more{flex:0 0 min(280px,100vw - 40px);width:min(280px,100vw - 40px);min-width:min(240px,100vw - 40px);max-width:min(280px,100vw - 40px);padding:12px 12px 16px}.theme-kid .bt-marquee-card{flex:0 0 min(260px,100vw - 40px);width:min(260px,100vw - 40px);min-width:min(260px,100vw - 40px)}.theme-kid .hero-qissasy{border-radius:0 0 var(--kid-radius) var(--kid-radius);margin:0 4px 4px;padding:24px 12px 20px}.theme-kid .hero-qissasy-brand{margin-bottom:16px}.theme-kid .hero-qissasy-brand-svg{max-height:clamp(4.75rem,22vw,5.75rem)}.theme-kid .hero-qissasy-brand-svg-text--en{font-size:82px}.theme-kid .hero-qissasy-brand-svg-text--ar{font-size:94px}.theme-kid .page-hero{margin:4px 4px 0;padding:10px 12px 8px}}.theme-kid .confirm-modal{border-radius:var(--kid-radius-lg)}.theme-kid .confirm-modal-inner{padding:20px 22px 8px}.theme-kid .confirm-modal-title{font-family:var(--font-display)}.theme-kid .toast[data-toast-kind=info]{background:#4263eb}
