@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/lora-cyrillic-ext-400-italic.0e89e129.woff2) format("woff2"),url(/_next/static/media/lora-cyrillic-ext-400-italic.e2fac10b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/lora-cyrillic-400-italic.9487f9ab.woff2) format("woff2"),url(/_next/static/media/lora-cyrillic-400-italic.215b9adf.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/lora-math-400-italic.c19e84db.woff2) format("woff2"),url(/_next/static/media/lora-math-400-italic.31bc33ed.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/lora-symbols-400-italic.f87d04ce.woff2) format("woff2"),url(/_next/static/media/lora-symbols-400-italic.065ecb35.woff) format("woff");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/lora-vietnamese-400-italic.d084ec14.woff2) format("woff2"),url(/_next/static/media/lora-vietnamese-400-italic.9d6c93ce.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/lora-latin-ext-400-italic.257019b0.woff2) format("woff2"),url(/_next/static/media/lora-latin-ext-400-italic.e89b5d5a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/lora-latin-400-italic.ffbe681f.woff2) format("woff2"),url(/_next/static/media/lora-latin-400-italic.a343c82e.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/lora-cyrillic-ext-500-normal.1a08be5b.woff2) format("woff2"),url(/_next/static/media/lora-cyrillic-ext-500-normal.1b7db58f.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/lora-cyrillic-500-normal.2e32849e.woff2) format("woff2"),url(/_next/static/media/lora-cyrillic-500-normal.ff7aaf4c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/lora-math-500-normal.6d4e140d.woff2) format("woff2"),url(/_next/static/media/lora-math-500-normal.9d3f4729.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/lora-symbols-500-normal.fea13b4f.woff2) format("woff2"),url(/_next/static/media/lora-symbols-500-normal.4c38e4b0.woff) format("woff");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/lora-vietnamese-500-normal.a3eb3809.woff2) format("woff2"),url(/_next/static/media/lora-vietnamese-500-normal.82cd1a7e.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/lora-latin-ext-500-normal.390af2df.woff2) format("woff2"),url(/_next/static/media/lora-latin-ext-500-normal.0c6db83e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/lora-latin-500-normal.3ef86813.woff2) format("woff2"),url(/_next/static/media/lora-latin-500-normal.43f2516c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/inter-cyrillic-ext-300-normal.95bb9038.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-300-normal.cfc143a9.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/inter-cyrillic-300-normal.9da91009.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-300-normal.432f2b21.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/inter-greek-ext-300-normal.10247a66.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-300-normal.4668e5cb.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/inter-greek-300-normal.0d7be683.woff2) format("woff2"),url(/_next/static/media/inter-greek-300-normal.8f0b988e.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/inter-vietnamese-300-normal.ad9ef503.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-300-normal.aad496d8.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/inter-latin-ext-300-normal.167cc8c9.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-300-normal.f695be66.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/inter-latin-300-normal.15fb600d.woff2) format("woff2"),url(/_next/static/media/inter-latin-300-normal.6f95f590.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-ext-400-normal.f572b170.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-400-normal.2a31c04b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-400-normal.372704ff.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-400-normal.a6b6ef6f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-ext-400-normal.4ce1df5d.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-400-normal.88ede1ea.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-400-normal.d7020e3c.woff2) format("woff2"),url(/_next/static/media/inter-greek-400-normal.cc58c11b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-vietnamese-400-normal.de4fc44f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-400-normal.a9dd2faf.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-ext-400-normal.32a25442.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-400-normal.4edcaace.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.2c7a775c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--ease:cubic-bezier(0.76,0,0.24,1);--nav-h:calc(2 * 1.3rem + 1.15rem * 1.4)}body,html{height:100%}body{background:var(--dark);color:var(--text);font-family:Cormorant Garamond,serif;font-size:17px;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.filter-section{background:#0a0908;position:-webkit-sticky;position:sticky;top:var(--nav-h);z-index:100}.filter-bar{padding:0 2rem;height:52px;display:flex;align-items:center;justify-content:center;gap:0;overflow-x:auto;scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}.filter-group{display:flex;align-items:center}.filter-sep{width:1px;height:18px;background:rgba(201,169,110,.12);margin:0 1rem;flex-shrink:0}.filter-pill{flex-shrink:0;padding:.42rem 1.1rem;border:none;background:transparent;font-family:Cormorant Garamond,serif;font-size:.78rem;font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:rgba(160,148,128,.75);cursor:pointer;transition:color .2s;line-height:1}.filter-pill:hover{color:rgba(210,200,185,.75)}.filter-pill.active{color:rgba(201,169,110,1);background:none}.shop-section{padding:2rem 3vw 4rem}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.2rem;gap:1.2rem;max-width:1340px;margin:0 auto}.shop-loading{display:flex;justify-content:center;padding:2.5rem 0 1.5rem}.shop-spinner{width:30px;height:30px;border-radius:50%;border:2px solid rgba(201,169,110,.1);border-top-color:rgba(201,169,110,.65);animation:shop-spin .85s linear infinite}@keyframes shop-spin{to{transform:rotate(1turn)}}.item-card{background:rgba(255,255,255,.042);border-radius:6px;position:relative;overflow:hidden;transition:background .35s ease,box-shadow .4s ease,opacity .55s var(--ease),transform .55s var(--ease);cursor:pointer;opacity:0;transform:translateY(22px);display:block;text-decoration:none;color:inherit}.item-card--no-link{cursor:default}.item-card.visible{opacity:1;transform:translateY(0)}.item-card:hover{background:rgba(255,255,255,.065);box-shadow:0 12px 44px rgba(0,0,0,.38),0 0 0 1px rgba(201,169,110,.06)}.item-visual{height:210px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.book-visual{background:linear-gradient(145deg,#1a1108,#0e0a06)}.book-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 65% at 50% 30%,rgba(140,90,20,.16) 0,transparent 65%)}.item-badge{position:absolute;top:.9rem;right:.9rem;z-index:5;font-family:Cormorant Garamond,serif;font-size:.72rem;font-weight:300;letter-spacing:.16em;text-transform:uppercase;padding:.18rem .55rem;border-radius:1px}.free-badge{color:rgba(201,169,110,.9);border:1px solid rgba(201,169,110,.3);background:rgba(201,169,110,.06)}.post-badge{color:rgba(180,220,180,.85);border:1px solid rgba(180,220,180,.25);background:rgba(180,220,180,.06)}.book-3d{position:relative;z-index:2;filter:drop-shadow(4px 6px 24px rgba(0,0,0,.65));transform:perspective(400px) rotateY(-10deg);transition:transform .5s ease}.item-card:hover .book-3d{transform:perspective(400px) rotateY(-5deg) translateY(-3px)}.book-3d-cover{width:95px;height:138px;border-radius:2px 4px 4px 2px;border:1px solid rgba(201,169,110,.22);position:relative;overflow:hidden;display:flex;flex-direction:column}.book-3d-spine{position:absolute;left:0;top:0;bottom:0;width:7px}.book-3d-content{padding:.8rem .5rem .8rem 1rem;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.book-3d-cross{color:rgba(201,169,110,.3);font-size:.75rem;margin-bottom:.35rem;letter-spacing:.1em}.book-3d-cross,.book-3d-title{font-family:Cormorant Garamond,serif}.book-3d-title{font-size:.72rem;font-weight:400;color:rgba(201,169,110,.9);line-height:1.45;letter-spacing:.04em;margin-bottom:.3rem}.book-3d-line{width:22px;height:1px;background:rgba(201,169,110,.28);margin:.3rem auto}.book-3d-author{font-family:Cormorant Garamond,serif;font-size:.6rem;font-weight:300;color:rgba(201,169,110,.45);letter-spacing:.08em;font-style:italic}.item-body{padding:1.4rem 1.6rem 1.6rem}.item-title-row{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.25rem}.item-title{font-family:Inter,sans-serif;font-size:1.05rem;font-weight:500;color:rgba(225,215,200,.92);letter-spacing:0;line-height:1.35;flex:1 1}.item-lang{font-family:Lexend,sans-serif;font-size:.72rem;letter-spacing:.1em;flex-shrink:0;padding-top:.15rem}.item-author,.item-lang{color:rgba(201,169,110,.55)}.item-author{font-size:.78rem;font-style:italic;margin-bottom:.5rem}.item-author,.item-desc{font-family:Cormorant Garamond,serif}.item-desc{font-size:.82rem;font-weight:300;color:rgba(160,150,132,.82);line-height:1.65;margin-bottom:1.1rem}.item-footer{display:flex;align-items:center;justify-content:space-between}.item-price{font-family:Cormorant Garamond,serif;font-size:.88rem;font-weight:300;color:rgba(220,210,195,.7);letter-spacing:.04em}.item-price.free{color:rgba(201,169,110,.75);font-style:italic}.item-cta{display:inline-flex;align-items:center;gap:.35rem;font-family:Cormorant Garamond,serif;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(201,169,110,.45);text-decoration:none;transition:color .3s,gap .3s}.item-card:hover .item-cta{color:rgba(201,169,110,.85);gap:.52rem}.item-cta svg{width:9px;height:9px;stroke:currentColor;stroke-width:2;fill:none}.schaetze-quote{padding:4rem 6vw;border-top:1px solid rgba(201,169,110,.07);display:flex;align-items:center;gap:3rem;background:linear-gradient(180deg,rgba(201,169,110,.02),transparent);position:relative;overflow:hidden}.schaetze-quote:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 100% at 50% 50%,rgba(201,169,110,.025) 0,transparent 70%);pointer-events:none}.schaetze-quote-mark{font-family:"DM Serif Display",serif;font-size:clamp(5rem,8vw,8rem);line-height:.7;color:rgba(201,169,110,.14);flex-shrink:0;font-style:italic;align-self:flex-start;position:relative;z-index:2}.schaetze-quote-body{flex:1 1;position:relative;z-index:2}.schaetze-quote-text{font-family:"DM Serif Display",serif;font-style:italic;font-size:clamp(1.1rem,2.2vw,1.6rem);color:rgba(225,215,200,.85);line-height:1.55}.schaetze-quote-source{font-family:Cormorant Garamond,serif;font-style:normal;font-size:.72rem;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:rgba(201,169,110,.6);margin-top:1rem;display:block}@media (max-width:1200px){.shop-grid{grid-template-columns:repeat(3,1fr)}.deco-circle-hero,.hero-deco-icons{display:none}}@media (max-width:900px){.shop-grid{grid-template-columns:repeat(2,1fr)}.schaetze-quote{flex-direction:column;gap:1.5rem;padding:3rem 2rem}}@media (max-width:600px){.shop-grid{grid-template-columns:1fr}.shop-section{padding:1.5rem 1rem 3rem}.filter-bar{justify-content:flex-start;padding:.75rem 1rem}}.epub-loading{display:flex;align-items:center;justify-content:center;position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;padding:2rem}.epub-loading__inner{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:380px;width:100%;text-align:center}.epub-loading__icon{color:var(--gold);width:64px;height:64px;animation:epub-icon-pulse 1.8s ease-in-out infinite alternate}.epub-loading__icon svg{width:100%;height:100%}@keyframes epub-icon-pulse{0%{opacity:.45;filter:drop-shadow(0 0 6px rgba(201,169,110,.25))}to{opacity:1;filter:drop-shadow(0 0 20px rgba(201,169,110,.65))}}.epub-loading__title{font-family:Playfair Display,serif;font-size:1.15rem;font-style:italic;color:var(--text);margin-top:.3rem;line-height:1.3}.epub-loading__author{font-family:Cormorant Garamond,serif;font-size:.83rem;color:var(--muted);letter-spacing:.06em}.epub-loading__phase{font-family:Cormorant Garamond,serif;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(201,169,110,.55);margin-top:.4rem}.epub-loading__phase--error{color:#c06868}.epub-loading__bar-wrap{width:100%;height:2px;background:rgba(201,169,110,.12);border-radius:1px;overflow:hidden;margin-top:.2rem}.epub-loading__bar-fill{height:100%;background:var(--gold);border-radius:1px;transition:width .3s ease}.epub-loading__bytes{font-family:Cormorant Garamond,serif;font-size:.78rem;color:var(--muted);letter-spacing:.04em}.epub-reader{--reader-bg:#0c0b09;--reader-toolbar:#0e0d0b;--reader-sidebar:#0a0908;--text:#d6d0c8;--muted:#7a7470;--gold:#c9a96e;--border:rgba(201,169,110,0.12);--epub-font-size:26px;--epub-font-family:"Cormorant Garamond",serif;--epub-line-height:1.9}[data-theme=sepia] body{background:#faf6ef}[data-theme=light] body{background:#f5f4f2}[data-theme=sepia] .epub-reader{--reader-bg:#faf6ef;--reader-toolbar:#faf6ef;--reader-sidebar:#fdf9f4;--text:#3b2f1e;--muted:#9c8468;--gold:#a0692a;--border:rgba(100,70,30,0.12)}[data-theme=light] .epub-reader{--reader-bg:#f5f4f2;--reader-toolbar:#f0efed;--reader-sidebar:#f5f4f2;--text:#1c1c1e;--muted:#8a8a8e;--gold:#b8924a;--border:rgba(0,0,0,0.1)}[data-theme=light] nav,[data-theme=sepia] nav{background:transparent}[data-theme=sepia] nav.scrolled{background:rgba(240,232,216,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=light] nav.scrolled{background:rgba(242,242,247,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=light] .nav-logo,[data-theme=sepia] .nav-logo{color:#1c1208}[data-theme=sepia] .nav-links a{color:rgba(44,28,8,.65)}[data-theme=light] .nav-links a{color:rgba(30,20,5,.6)}[data-theme=light] .nav-links a:hover,[data-theme=sepia] .nav-links a:hover{color:var(--gold)}[data-theme=light] .nav-lang,[data-theme=sepia] .nav-lang{color:rgba(44,28,8,.5);border-color:rgba(100,70,30,.2)}[data-theme=light] .nav-search,[data-theme=sepia] .nav-search{color:rgba(44,28,8,.5)}[data-theme=light] .nav-search:hover,[data-theme=sepia] .nav-search:hover{color:var(--gold)}[data-theme=light] .epub-icon-btn,[data-theme=sepia] .epub-icon-btn{color:var(--text)}[data-theme=light] .epub-icon-btn:hover,[data-theme=sepia] .epub-icon-btn:hover{background:rgba(0,0,0,.06);color:var(--text)}.epub-icon-btn--active{color:var(--gold)!important}[data-theme=light] .epub-sidebar__toc-label,[data-theme=sepia] .epub-sidebar__toc-label{color:var(--muted)}[data-theme=light] .epub-toc-item__num,[data-theme=sepia] .epub-toc-item__num{color:var(--muted);opacity:.7}[data-theme=light] .epub-toc-item:hover,[data-theme=sepia] .epub-toc-item:hover{background:rgba(0,0,0,.04)}[data-theme=light] .epub-toc-item--active,[data-theme=sepia] .epub-toc-item--active{background:rgba(0,0,0,.05)}[data-theme=light] .epub-sidebar,[data-theme=sepia] .epub-sidebar{border-right-color:rgba(0,0,0,.08)}[data-theme=light] .epub-sidebar__toc::-webkit-scrollbar-thumb,[data-theme=sepia] .epub-sidebar__toc::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12)}.epub-reader{display:flex;flex-direction:column;position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;z-index:20;overflow:hidden;background:var(--reader-bg);transition:background .25s,color .25s}.epub-toolbar{display:flex;align-items:center;height:44px;flex-shrink:0;padding:0 1rem;background:var(--reader-toolbar);border-bottom:1px solid var(--border);gap:.8rem}.epub-toolbar__left{display:flex;align-items:center;gap:.55rem;flex:0 0 auto;min-width:0}.epub-toolbar__center{flex:1 1;text-align:center;font-family:Inter,sans-serif;font-size:.72rem;font-weight:400;color:var(--muted);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epub-toolbar__right{flex:0 0 auto;display:flex;align-items:center}.epub-icon-btn{width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--muted);flex-shrink:0;transition:background .2s,color .2s}.epub-icon-btn:hover{background:rgba(201,169,110,.1);color:var(--text)}.epub-icon-btn svg{width:16px;height:16px}.epub-breadcrumb{display:flex;align-items:center;gap:.3rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:0;color:var(--muted);min-width:0}.epub-breadcrumb__link{color:var(--muted);text-decoration:none;white-space:nowrap;transition:color .2s}.epub-breadcrumb__link:hover{color:var(--gold)}.epub-breadcrumb__sep{opacity:.35;flex-shrink:0}.epub-breadcrumb__current{color:var(--gold);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.epub-chapter-pos{font-family:Inter,sans-serif;font-size:.72rem;font-weight:400;color:var(--muted);letter-spacing:0;white-space:nowrap}.epub-progress{height:2px;background:var(--border);flex-shrink:0}.epub-progress__fill{height:100%;background:var(--gold);transition:width .3s ease}.epub-layout{flex:1 1;min-height:0;position:relative}.epub-layout,.epub-sidebar{display:flex;overflow:hidden}.epub-sidebar{width:300px;flex-shrink:0;background:var(--reader-sidebar);border-right:1px solid var(--border);transition:width .38s var(--ease)}.epub-sidebar--collapsed{width:0}.epub-sidebar__inner{width:300px;flex-shrink:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.epub-sidebar__book{padding:1.2rem 1.4rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.epub-sidebar__eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(201,169,110,.55);margin-bottom:.5rem}.epub-sidebar__eyebrow,.epub-sidebar__title{font-family:Inter,sans-serif;font-weight:500}.epub-sidebar__title{font-size:.82rem;color:var(--text);line-height:1.35;margin-bottom:.25rem}.epub-sidebar__author{font-family:Inter,sans-serif;font-size:.7rem;font-weight:400;color:var(--muted)}.epub-sidebar__search{padding:.9rem 1.2rem;border-bottom:1px solid rgba(201,169,110,.08);flex-shrink:0;display:flex;align-items:center;gap:.5rem}.epub-sidebar__search-input{flex:1 1;min-width:0;background:rgba(255,255,255,.04);border:1px solid rgba(201,169,110,.15);padding:.45rem .75rem;font-family:var(--epub-font-family,"Cormorant Garamond",serif);font-size:.82rem;font-weight:300;color:var(--text);outline:none;transition:border-color .25s}.epub-sidebar__search-input::placeholder{color:rgba(122,116,112,.6)}.epub-sidebar__search-input:focus{border-color:rgba(201,169,110,.4)}[data-theme=light] .epub-sidebar__search-input,[data-theme=sepia] .epub-sidebar__search-input{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.12);color:#1c1c1e}[data-theme=light] .epub-sidebar__search-input:focus,[data-theme=sepia] .epub-sidebar__search-input:focus{border-color:rgba(0,0,0,.3)}.epub-sidebar__search-nav{display:flex;align-items:center;gap:.15rem;flex-shrink:0}.epub-sidebar__search-count{font-family:Inter,sans-serif;font-size:.7rem;color:var(--muted);white-space:nowrap;margin-right:.15rem}.epub-sidebar__search-arrow{background:none;border:none;color:var(--muted);font-size:.8rem;cursor:pointer;padding:.1rem .25rem;line-height:1;transition:color .2s}.epub-sidebar__search-arrow:hover:not(:disabled){color:var(--gold)}.epub-sidebar__search-arrow:disabled{opacity:.3;cursor:default}.epub-sidebar__search-empty{padding:1.5rem 1.4rem;font-family:Inter,sans-serif;font-size:.8rem;color:var(--muted);text-align:center}.epub-search-mark{background:rgba(201,169,110,.35);color:inherit;padding:.05em .1em;border-radius:2px}[data-theme=sepia] .epub-search-mark{background:rgba(160,105,42,.25)}[data-theme=light] .epub-search-mark{background:rgba(255,213,79,.45)}.epub-sidebar__toc-label{padding:.8rem 1.4rem .35rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(201,169,110,.52);flex-shrink:0}.epub-sidebar__toc{flex:1 1;overflow-y:auto;padding-bottom:1rem}.epub-sidebar__toc::-webkit-scrollbar{width:3px}.epub-sidebar__toc::-webkit-scrollbar-thumb{background:rgba(201,169,110,.15);border-radius:2px}.epub-toc-item{display:flex;align-items:baseline;gap:.55rem;padding:.35rem 1.2rem;width:100%;background:none;border:none;border-left:2px solid transparent;text-align:left;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.epub-toc-item:hover{background:rgba(201,169,110,.04)}.epub-toc-item--active{border-left-color:var(--gold);background:rgba(201,169,110,.06)}.epub-toc-item__num{font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;color:rgba(201,169,110,.5);min-width:1.4rem;flex-shrink:0}.epub-toc-item--active .epub-toc-item__num{color:var(--gold)}.epub-toc-item__title{font-family:var(--epub-font-family,"Inter",sans-serif);font-size:.82rem;font-weight:500;color:var(--muted);line-height:1.4;letter-spacing:0}.epub-toc-item--active .epub-toc-item__title{color:var(--text);font-weight:400}.epub-content-pane{flex:1 1;position:relative;display:flex;overflow:hidden}.epub-content{flex:1 1;overflow-y:auto;padding:3rem 2rem 0;scroll-behavior:smooth}.epub-content::-webkit-scrollbar{width:4px}.epub-content::-webkit-scrollbar-thumb{background:rgba(201,169,110,.12);border-radius:2px}.epub-chapter{max-width:680px;margin:0 auto;padding-bottom:5rem}.epub-chapter__body{font-family:var(--epub-font-family);font-size:var(--epub-font-size);line-height:var(--epub-line-height);font-weight:500;color:var(--text);transition:font-size .15s,line-height .15s}.epub-chapter__body h1,.epub-chapter__body h2,.epub-chapter__body h3,.epub-chapter__body h4{font-family:var(--epub-font-family);color:var(--text);margin:2rem 0 1rem;line-height:1.3}.epub-chapter__body h1{font-size:1.55rem;font-style:italic}.epub-chapter__body h2{font-size:1.2rem}.epub-chapter__body h3{font-size:1rem;letter-spacing:.05em}.epub-chapter__body h2.chapterhead{font-size:1.5rem;font-weight:500;text-align:center;margin:2.5rem 0 2rem;line-height:1.4}.epub-chapter__body p{margin-bottom:1.25em;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.epub-chapter__body p.standard-indented{text-indent:1.5em;margin-bottom:0}.epub-chapter__body p.standard-noindent{text-indent:0;margin-bottom:0}.epub-chapter__body p.standard-indented:first-of-type{text-indent:0}.epub-chapter__body p.standard-indented:first-of-type:first-letter{float:left;font-size:3.6em;line-height:.78;margin:4px 8px 0 0;color:var(--gold);font-weight:600}.epub-chapter__body p.blockquote-indented,.epub-chapter__body p.blockquote-noindent{border-left:2px solid rgba(201,169,110,.45);padding-left:1.2rem;margin:1.2rem 0;font-style:italic;color:var(--muted);text-indent:0}.epub-chapter__body p.poem-indented,.epub-chapter__body p.poem-noindent{font-style:italic;margin:.5rem 0 .5rem 1.5rem;text-indent:0;text-align:left}.epub-chapter__body p.poem-source{text-align:right;font-size:.88em;color:var(--muted);margin-bottom:1.2rem}.epub-chapter__body p.center,.epub-chapter__body p.page{text-align:center;text-indent:0}.epub-chapter__body p.devotionaltext{text-align:center;font-weight:600;text-indent:0}.epub-chapter__body p.signatureline{text-align:right;color:var(--muted);font-style:italic;text-indent:0}.epub-chapter__body span.bible-rus{color:var(--gold);opacity:.85;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;cursor:default}.epub-chapter__body span.pagebreak{display:none}.epub-chapter__body blockquote{border-left:2px solid rgba(201,169,110,.45);padding-left:1.2rem;margin:1.5rem 0;font-style:italic;color:var(--muted)}.epub-chapter__body a{color:var(--gold);text-decoration:none}.epub-chapter__body img{display:none}.epub-chapter__body table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.92rem}.epub-chapter__body td,.epub-chapter__body th{padding:.4rem .6rem;border-bottom:1px solid var(--border);text-align:left}.epub-chapter__body ::selection{background:rgba(255,214,0,.45);color:inherit}.epub-chapter__body .hl{border-radius:3px 6px 3px 5px;cursor:pointer}.epub-chapter__body .hl-preview{background-color:rgba(160,160,160,.3);border-radius:3px;cursor:default}.epub-chapter__body .hl-cream{background-color:rgba(238,225,183,.75)}.epub-chapter__body .hl-honey{background-color:rgba(230,203,138,.75)}.epub-chapter__body .hl-sage{background-color:rgba(189,210,153,.75)}.epub-chapter__body .hl-mint{background-color:rgba(225,233,183,.75)}.epub-chapter__body .hl-sky{background-color:rgba(168,199,214,.75)}.epub-chapter__body .hl-rose{background-color:rgba(238,186,183,.75)}.epub-chapter__body .hl-peach{background-color:rgba(238,211,183,.75)}.epub-chapter__body .hl-periwinkle{background-color:rgba(168,175,214,.75)}.epub-chapter__body .hl-lilac{background-color:rgba(212,168,214,.75)}.epub-chapter__body .hl-lavender{background-color:rgba(186,168,214,.75)}[data-theme=dark] .epub-chapter__body .hl{mix-blend-mode:screen}[data-theme=dark] .epub-chapter__body .hl-cream{background-color:rgba(238,225,183,.6)}[data-theme=dark] .epub-chapter__body .hl-honey{background-color:rgba(230,203,138,.6)}[data-theme=dark] .epub-chapter__body .hl-sage{background-color:rgba(189,210,153,.6)}[data-theme=dark] .epub-chapter__body .hl-mint{background-color:rgba(225,233,183,.6)}[data-theme=dark] .epub-chapter__body .hl-sky{background-color:rgba(168,199,214,.65)}[data-theme=dark] .epub-chapter__body .hl-rose{background-color:rgba(238,186,183,.6)}[data-theme=dark] .epub-chapter__body .hl-peach{background-color:rgba(238,211,183,.6)}[data-theme=dark] .epub-chapter__body .hl-periwinkle{background-color:rgba(168,175,214,.65)}[data-theme=dark] .epub-chapter__body .hl-lilac{background-color:rgba(212,168,214,.6)}[data-theme=dark] .epub-chapter__body .hl-lavender{background-color:rgba(186,168,214,.6)}.hl-toolbar{position:fixed;z-index:9999;background:var(--reader-toolbar);border:1px solid var(--border);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 8px 32px rgba(0,0,0,.22),0 2px 8px rgba(0,0,0,.1);transform:translateX(-50%);pointer-events:all;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s}.hl-grid{display:grid;grid-template-columns:repeat(5,22px);grid-gap:6px;gap:6px}.hl-toolbar.show{opacity:1;visibility:visible}[data-theme=light] .hl-toolbar,[data-theme=sepia] .hl-toolbar{background:#f5f4f2;border-color:rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.06)}.hl-color{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;flex-shrink:0;transition:transform .15s,border-color .15s}.hl-color:hover{transform:scale(1.2);border-color:rgba(0,0,0,.18)}.hl-c-cream{background:#EEE1B7;box-shadow:0 0 0 1px rgba(238,225,183,.6)}.hl-c-honey{background:#E6CB8A;box-shadow:0 0 0 1px rgba(230,203,138,.6)}.hl-c-sage{background:#BDD299;box-shadow:0 0 0 1px rgba(189,210,153,.6)}.hl-c-mint{background:#E1E9B7;box-shadow:0 0 0 1px rgba(225,233,183,.6)}.hl-c-sky{background:#A8C7D6;box-shadow:0 0 0 1px rgba(168,199,214,.6)}.hl-c-rose{background:#EEBAB7;box-shadow:0 0 0 1px rgba(238,186,183,.6)}.hl-c-peach{background:#EED3B7;box-shadow:0 0 0 1px rgba(238,211,183,.6)}.hl-c-periwinkle{background:#A8AFD6;box-shadow:0 0 0 1px rgba(168,175,214,.6)}.hl-c-lilac{background:#D4A8D6;box-shadow:0 0 0 1px rgba(212,168,214,.6)}.hl-c-lavender{background:#BAA8D6;box-shadow:0 0 0 1px rgba(186,168,214,.6)}.hl-remove{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border);background:none;cursor:pointer;color:var(--muted);font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s,color .15s}.hl-remove:hover{border-color:#ff3b30;color:#ff3b30}@keyframes epub-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.epub-content--shake{animation:epub-shake .5s ease}.epub-float-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:36px;height:64px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:rgba(201,169,110,.3);transition:color .2s}.epub-float-btn:hover{color:var(--gold)}.epub-float-btn:disabled{opacity:0;pointer-events:none}.epub-float-btn svg{width:10px;height:16px}.epub-float-btn--prev{left:4px}.epub-float-btn--next{right:4px}.epub-retry-btn{margin-top:1.5rem;font-family:Cormorant Garamond,serif;font-size:.78rem;font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid var(--border);cursor:pointer;padding:.5rem 1.2rem;border-radius:4px;transition:color .2s,border-color .2s}.epub-retry-btn:hover{color:var(--gold);border-color:var(--gold)}.epub-settings-wrap{position:relative}.epub-settings{position:absolute;right:0;top:calc(100% + 6px);background:var(--reader-toolbar);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.1rem 1.2rem;width:280px;z-index:300;box-shadow:0 8px 32px rgba(0,0,0,.18)}[data-theme=light] .epub-settings,[data-theme=sepia] .epub-settings{background:#f5f4f2;border-color:rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1)}.epub-settings__label{display:block;font-family:Cormorant Garamond,serif;font-size:.72rem;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:.9rem;margin-bottom:.55rem}.epub-settings__label:first-child{margin-top:0}.epub-theme-picker{display:flex;align-items:center;gap:10px}.epub-theme-dot{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;flex-shrink:0;box-shadow:0 0 0 1px rgba(0,0,0,.15);transition:border-color .15s,transform .15s}.epub-theme-dot:hover{transform:scale(1.15)}.epub-font-size-row{display:flex;align-items:center;gap:.6rem}.epub-size-btn{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(201,169,110,.06);border:1px solid var(--border);cursor:pointer;color:var(--text);font-family:Inter,sans-serif;font-size:.85rem;transition:background .2s,color .2s;flex-shrink:0}.epub-size-btn:hover:not(:disabled){background:rgba(201,169,110,.14);color:var(--gold)}.epub-size-btn:disabled{opacity:.3;cursor:default}.epub-font-size-val{flex:1 1;text-align:center;font-family:Cormorant Garamond,serif;font-size:.88rem;color:var(--text)}.epub-size-slider{width:100%;margin-top:.5rem;height:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);outline:none;border-radius:2px;cursor:pointer}.epub-size-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--gold);cursor:pointer}.epub-font-row{display:flex;gap:.4rem;flex-wrap:wrap}.epub-font-btn{padding:.36rem .75rem;border-radius:100px;cursor:pointer;font-size:.78rem;border:1px solid var(--border);background:none;color:var(--text);transition:border-color .2s,background .2s,color .2s}.epub-font-btn--active{border-color:var(--gold);color:var(--gold);background:rgba(201,169,110,.07)}.epub-lh-row{display:flex;gap:.4rem}.epub-lh-btn{flex:1 1;padding:.42rem;border-radius:100px;cursor:pointer;font-size:.72rem;border:1px solid var(--border);background:none;color:var(--text);letter-spacing:.04em;font-family:Inter,sans-serif;transition:border-color .2s,background .2s,color .2s}.epub-lh-btn--active{border-color:var(--gold);color:var(--gold);background:rgba(201,169,110,.07)}.item-cta--disabled{opacity:.3;cursor:default;pointer-events:none}@media (max-width:768px){.epub-sidebar{position:fixed;top:calc(var(--nav-h) + 44px + 2px);left:0;bottom:0;z-index:200;box-shadow:4px 0 24px rgba(0,0,0,.6)}.epub-breadcrumb__current{max-width:130px}.epub-content{padding:2rem 1.25rem 0}.epub-toolbar__center{display:none}}nav{padding-inline:1.8rem}.br-hero-cta{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:#0c0b09;border:none;border-radius:3px;padding:14px 36px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;letter-spacing:.01em;text-transform:none;cursor:pointer;position:relative;overflow:hidden;transition:box-shadow .3s}.br-hero-cta:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.38) 50%,transparent);transition:left .5s ease}.br-hero-cta svg{width:9px;height:9px;position:relative;z-index:1}.br-hero-cta:hover:after{left:160%}@keyframes br-fade-in{0%{opacity:0}to{opacity:1}}@keyframes br-slide-up{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.br-overlay{position:fixed;inset:0;background:rgba(4,3,2,.88);z-index:9000;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);animation:br-fade-in .2s ease}.br-modal{background:#141210;border:1px solid rgba(201,169,110,.18);border-radius:8px;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;position:relative;padding:48px;box-shadow:0 32px 80px rgba(0,0,0,.7),0 0 0 1px rgba(201,169,110,.04);animation:br-slide-up .28s cubic-bezier(.22,1,.36,1);scrollbar-width:thin;scrollbar-color:rgba(201,169,110,.2) transparent}.br-modal::-webkit-scrollbar{width:4px}.br-modal::-webkit-scrollbar-track{background:transparent}.br-modal::-webkit-scrollbar-thumb{background:rgba(201,169,110,.2);border-radius:2px}.br-close{position:absolute;top:1.1rem;right:1.1rem;width:36px;height:36px;border-radius:50%;background:rgba(10,9,7,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(201,169,110,.22);color:rgba(201,169,110,.6);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1}.br-close:hover{color:var(--gold);border-color:rgba(201,169,110,.5);background:rgba(201,169,110,.14)}.br-modal-header{margin-bottom:28px}.br-modal-title{font-family:Playfair Display,serif;font-size:1.9rem;font-weight:400;color:#f0ebe2;margin-bottom:8px;line-height:1.2}.br-modal-subtitle{font-size:1rem;line-height:1.6}.br-modal-subtitle,.br-notice{font-family:Cormorant Garamond,serif;color:var(--muted)}.br-notice{border-left:2px solid rgba(201,169,110,.35);padding:10px 16px;font-size:.9rem;margin-bottom:28px;font-style:italic;background:rgba(201,169,110,.03);border-radius:0 3px 3px 0}.br-form{display:flex;flex-direction:column;gap:0}.br-field{margin-bottom:20px}.br-field>label,.br-field>label:first-child{display:block;font-family:Oswald,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.br-req{color:var(--gold)}.br-opt{color:var(--muted);font-size:.78em;text-transform:none;letter-spacing:0;font-style:italic}.br-field input,.br-field select,.br-opt{font-family:Cormorant Garamond,Georgia,serif}.br-field input,.br-field select{width:100%;background:rgba(255,255,255,.03);border:1px solid rgba(201,169,110,.12);border-radius:3px;color:var(--text);font-size:1.05rem;padding:12px 14px;outline:none;transition:border-color .2s,background .2s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.br-field input::placeholder{color:rgba(122,116,112,.6)}.br-field input:hover,.br-field select:hover{border-color:rgba(201,169,110,.25)}.br-field input:focus,.br-field select:focus{border-color:rgba(201,169,110,.5);background:rgba(255,255,255,.05)}.br-field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23c9a96e' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.br-field select option{background:#1a1814;color:var(--text)}.br-field-row{display:flex;gap:16px;margin-bottom:20px}.br-field-row .br-field{margin-bottom:0}.br-divider{border:none;border-top:1px solid rgba(201,169,110,.08);margin:4px 0 24px}.br-check-list{display:flex;flex-direction:column;gap:0}.br-check-item{display:flex;align-items:center;gap:16px;padding:12px 0;border:none;border-bottom:1px solid rgba(201,169,110,.08);cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;color:var(--text);transition:color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.br-check-item:last-child{border-bottom:none}.br-check-item.selected,.br-check-item:hover{color:#f0ebe2}.br-box{width:18px;height:18px;border:1px solid rgba(122,116,112,.6);border-radius:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#0c0b09;transition:border-color .15s,background .15s}.br-check-item.selected .br-box,.br-consent.selected .br-box{border-color:var(--gold);background:var(--gold)}.br-consent{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:.9rem;color:var(--muted);line-height:1.7;padding:14px 16px;border:1px solid rgba(201,169,110,.1);border-radius:3px;transition:border-color .2s,background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.br-consent .br-box{margin-top:3px}.br-consent:hover{background:rgba(201,169,110,.02);border-color:rgba(201,169,110,.2)}.br-consent.selected{border-color:rgba(201,169,110,.38);background:rgba(201,169,110,.03)}.br-submit{width:100%;background:var(--gold);color:#0c0b09;border:none;border-radius:3px;padding:16px 40px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;cursor:pointer;position:relative;overflow:hidden;transition:box-shadow .3s}.br-submit:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.32) 50%,transparent);transition:left .5s ease}.br-submit:hover:not(:disabled):after{left:160%}.br-submit:disabled{opacity:.45;cursor:not-allowed}.br-submit-note{text-align:center;font-size:.82rem;color:rgba(122,116,112,.7);margin-top:12px;letter-spacing:.06em}.br-book-error,.br-submit-note{font-family:Cormorant Garamond,serif}.br-book-error{font-size:.88rem;color:#c06868;margin-top:8px;font-style:italic}.br-dsgvo-notice{background:rgba(201,169,110,.04);border:1px solid rgba(201,169,110,.1);border-radius:6px;padding:14px 16px}.br-dsgvo-notice__text{font-family:Cormorant Garamond,serif;font-size:.84rem;color:rgba(214,208,200,.55);line-height:1.6;margin:0}.br-consent-link{color:var(--gold);text-decoration:underline;text-underline-offset:2px;opacity:.8;transition:opacity .2s}.br-consent-link:hover{opacity:1}.br-success{text-align:center;padding:48px 0;flex-direction:column;gap:16px;animation:br-slide-up .3s cubic-bezier(.22,1,.36,1)}.br-success,.br-success-icon{display:flex;align-items:center}.br-success-icon{width:64px;height:64px;border-radius:50%;background:rgba(201,169,110,.1);border:1px solid rgba(201,169,110,.5);justify-content:center;font-size:24px;color:var(--gold)}.br-success-title{font-family:Playfair Display,serif;font-size:1.7rem;font-weight:400;color:#f0ebe2;line-height:1.2}.br-success-body{font-family:Cormorant Garamond,serif;font-size:1rem;color:var(--muted);max-width:380px;line-height:1.7}@media (max-width:700px){.br-banner-inner{flex-direction:column;align-items:flex-start;gap:24px}.br-modal{padding:28px 20px}.br-field-row{flex-direction:column;gap:0}.br-field-row .br-field{margin-bottom:20px}}[data-theme=light] .filter-section{background:var(--bg-section)}[data-theme=light] .treasures-page{background:var(--dark)}[data-theme=light] .treasure-card{background:var(--bg-card)}[data-theme=light] .treasure-title{color:var(--text-strong)}[data-theme=light] .treasure-author{color:var(--muted)}[data-theme=light] .book-visual{background:#c0b090}[data-theme=light] .treasure-detail{background:var(--dark)}[data-theme=light] .treasure-detail-title{color:var(--text-strong)}[data-theme=light] .treasure-detail-desc{color:var(--text)}[data-theme=light] .epub-reader{background:#1a1814;color:#d6d0c8}[data-theme=light] .reader-toolbar{background:#0e0d0b}[data-theme=light] .reader-sidebar{background:#12100c}[data-theme=light] .br-modal{background:var(--bg-card);color:var(--text-strong)}[data-theme=light] .br-modal-title{color:var(--text-strong)}[data-theme=light] .br-field label{color:var(--muted)}[data-theme=light] .br-field input,[data-theme=light] .br-field select,[data-theme=light] .br-field textarea{background:var(--dark);color:var(--text);border-color:var(--border)}[data-theme=light] .br-banner,[data-theme=light] .sheet-display{background:var(--bg-section)}