@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.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:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.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:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_b99a2233-module__Zreyla__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_b99a2233-module__Zreyla__variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e5f881e1ca6a9a-s.3r71i8beaaw7i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2efc0c479abd2474-s.02-h3o5cqnryq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70963ccca14000df-s.3dxjtj6-bs-2c.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a146d0fd3ff96e4-s.3pzgmnk57caz1.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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0474ff9f7224a0da-s.0_mk8de7o781e.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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f48d461c03e0a8ec-s.p.3rqg0w444aekk.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:Great Vibes Fallback;src:local(Arial);ascent-override:124.79%;descent-override:58.8%;line-gap-override:0.0%;size-adjust:68.19%}.great_vibes_d6946f36-module__l-Fo7W__className{font-family:Great Vibes,Great Vibes Fallback;font-style:normal;font-weight:400}.great_vibes_d6946f36-module__l-Fo7W__variable{--font-great-vibes:"Great Vibes", "Great Vibes Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_d75f31fa-module__OCOc-a__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_d75f31fa-module__OCOc-a__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.280oih_b74u9j.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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.3qxy1tqak831c.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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.1h18_wedhzk4h.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_4609d057-module__oGOMxa__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_4609d057-module__oGOMxa__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Tiro Devanagari Marathi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316d9857e488788f-s.p.1o5v4is7krfg5.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:Tiro Devanagari Marathi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4e22dec65d303d34-s.3_o11xd65v_g0.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:Tiro Devanagari Marathi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ce2e7f7851c9aded-s.p.20ac2a2n5guvg.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:Tiro Devanagari Marathi Fallback;src:local(Times New Roman);ascent-override:67.12%;descent-override:21.78%;line-gap-override:29.34%;size-adjust:112.49%}.tiro_devanagari_marathi_4622e609-module__rrh3sW__className{font-family:Tiro Devanagari Marathi,Tiro Devanagari Marathi Fallback;font-style:normal;font-weight:400}.tiro_devanagari_marathi_4622e609-module__rrh3sW__variable{--font-tiro:"Tiro Devanagari Marathi", "Tiro Devanagari Marathi Fallback"}
:root{--ivory:#fdf9f1;--ivory-2:#f6eddd;--card:#fffdf8;--burg:#7c2d3e;--burg-deep:#5e1f2e;--wine:#a04356;--gold:#c9a227;--gold-deep:#a07c1a;--gold-light:#e3c668;--gold-pale:#f0deab;--blush:#e8a0a8;--ink:#52403a;--ink-soft:#7c655c}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth}body{font-family:var(--font-poppins), sans-serif;color:var(--ink);background:radial-gradient(820px 520px at 10% -4%, #e8a0a833, transparent 60%), radial-gradient(720px 480px at 94% 6%, #e3c6682e, transparent 60%), radial-gradient(900px 600px at 50% 108%, #7c2d3e1a, transparent 60%), linear-gradient(180deg,#fffdf8,var(--ivory) 45%,var(--ivory-2));background-attachment:fixed;min-height:100vh;overflow-x:hidden}body:not(.revealed){height:100vh;overflow:hidden}.petal{z-index:6;pointer-events:none;opacity:.85;border-radius:100% 12%;animation:linear infinite fall;position:fixed;top:-6vh;box-shadow:inset -2px -2px 4px #8c503c29}@keyframes fall{0%{transform:translateY(-6vh)rotate(0)}25%{transform:translate3d(var(--sway),22vh,0) rotate(95deg)}50%{transform:translate3d(calc(var(--sway) * -.7),48vh,0) rotate(195deg)}75%{transform:translate3d(var(--sway),76vh,0) rotate(285deg)}to{transform:translate(-12px,110vh)rotate(390deg)}}.trail{z-index:9;color:var(--gold);pointer-events:none;text-shadow:0 0 8px #c9a2278c;animation:.9s ease-out forwards trailUp;position:fixed;transform:translate(-50%,-50%)}@keyframes trailUp{0%{opacity:.9}to{opacity:0;transform:translate(-50%,calc(-50% - 24px))scale(.35)rotate(45deg)}}.reveal{opacity:0;transition:opacity .95s,transform .95s;transform:translateY(38px)}.reveal.in{opacity:1;transform:none}#doors{z-index:1000;cursor:pointer;-webkit-overflow-scrolling:touch;padding:clamp(22px,5vh,46px) 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.door{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Cpath d='M17 3 31 17 17 31 3 17Z' fill='none' stroke='%23c9a227' stroke-opacity='.17'/%3E%3Ccircle cx='17' cy='17' r='1.5' fill='%23c9a227' fill-opacity='.22'/%3E%3C/svg%3E"),linear-gradient(155deg,#fdf6e6,#efe0bf 72%);width:50.5%;transition:transform 1.5s cubic-bezier(.72,0,.28,1) .35s;position:absolute;top:0;bottom:0}.door:before{content:"";background:linear-gradient(180deg,transparent,var(--gold) 16%,var(--gold) 84%,transparent);width:2px;position:absolute;top:26px;bottom:26px;box-shadow:0 0 8px #c9a22773}.door:after{content:"";border:1.5px solid #c9a22773;border-radius:8px;position:absolute;top:30px;bottom:30px}.door.left{border-right:2.5px solid var(--gold);left:0;box-shadow:inset -46px 0 80px #7c2d3e1a}.door.left:before{right:14px}.door.left:after{left:26px;right:30px}.door.right{border-left:2.5px solid var(--gold);right:0;box-shadow:inset 46px 0 80px #7c2d3e1a}.door.right:before{left:14px}.door.right:after{left:30px;right:26px}#doors.open .door.left{transform:translate(-103%)}#doors.open .door.right{transform:translate(103%)}.flash{z-index:1;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff4d2,#fff4d200 70%);border-radius:50%;width:46px;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}#doors.open .flash{animation:1.1s .15s dflash}@keyframes dflash{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}25%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(26)}}.seal-wrap{z-index:3;flex-direction:column;align-items:center;gap:16px;margin:auto;transition:opacity .5s,transform .5s;display:flex;position:relative}#doors.open .seal-wrap{opacity:0;transform:scale(.4)}.seal{border:3px solid var(--gold-deep);background:radial-gradient(circle at 36% 30%,#f8ecc0,#d6af46 74%);border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;animation:2.6s ease-in-out infinite sealGlow9;display:flex;position:relative;box-shadow:0 0 0 7px #c9a22729,0 12px 36px #7c2d3e38,inset 0 2px 12px #ffffff8c}.seal:before{content:"";border:2px dashed #a07c1a99;border-radius:50%;animation:24s linear infinite dspin;position:absolute;inset:-15px}.seal:after{content:"";border:1px solid #a07c1a80;border-radius:50%;position:absolute;inset:7px}.seal .mono{font-family:var(--font-great-vibes), cursive;color:var(--burg-deep);text-shadow:0 1px 1px #ffffff80;align-items:center;font-size:44px;line-height:1;display:flex}.seal .mono .rg{filter:drop-shadow(0 1px 2px #7c2d3e4d);padding:0 5px;font-size:25px}@keyframes sealGlow9{0%,to{box-shadow:0 0 0 7px #c9a22729,0 12px 36px #7c2d3e33,inset 0 2px 12px #ffffff8c}50%{box-shadow:0 0 0 7px #c9a22752,0 0 62px #e3c66899,inset 0 2px 12px #ffffff8c}}@keyframes dspin{to{transform:rotate(360deg)}}.tap9{font-family:var(--font-cinzel), serif;letter-spacing:4px;text-transform:uppercase;color:var(--gold-deep);text-align:center;font-size:11px;animation:2s ease-in-out infinite pulse}.tap9 .mr{font-family:var(--font-tiro), serif;letter-spacing:1px;text-transform:none;color:var(--burg);margin-bottom:9px;font-size:14px;display:block}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.ceremony{text-align:center}.cer-stage{max-width:480px;margin:0 auto}.cer-frame{aspect-ratio:3/2;background:#f1e2c4;border:1.5px solid #c9a22799;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 0 6px #c9a2271a,0 22px 50px #7c2d3e2e}.cer-img{object-fit:cover;width:100%;height:100%;transition:transform 1.5s cubic-bezier(.22,.8,.2,1);display:block;position:absolute;inset:0;transform:scale(1.12)}.cer-stage.go .cer-img{animation:15s ease-in-out 1.6s infinite alternate cerKen;transform:scale(1)}@keyframes cerKen{0%{transform:scale(1)}to{transform:scale(1.07)}}.cer-glow{aspect-ratio:1;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#ffecaaa6,#ffecaa00 70%);border-radius:50%;width:48%;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)scale(.4)}.cer-stage.go .cer-glow{animation:1.3s .95s both cerGlow}@keyframes cerGlow{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}45%{opacity:1}to{opacity:.5;transform:translate(-50%,-50%)scale(1)}}.cer-panel{z-index:2;background:linear-gradient(#fdf6e6,#efe0bf);width:51.5%;transition:transform 1.3s cubic-bezier(.6,0,.22,1);position:absolute;top:0;bottom:0}.cer-panel:after{content:"";background:linear-gradient(180deg,transparent,var(--gold) 14%,var(--gold) 86%,transparent);width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #c9a22766}.cer-panel.left{left:0}.cer-panel.left:after,.cer-panel.right{right:0}.cer-panel.right:after{left:0}.cer-stage.go .cer-panel.left{transform:translate(-101%)}.cer-stage.go .cer-panel.right{transform:translate(101%)}.cer-cap{margin-top:18px}.cer-cap .c1{font-family:var(--font-tiro), serif;color:var(--burg);font-size:clamp(18px,4.6vw,24px);display:block}.cer-cap .c2{font-family:var(--font-cormorant), serif;color:var(--ink-soft);margin-top:7px;font-size:clamp(14px,3.6vw,17px);font-style:italic;display:block}.cer-stage.noimg .cer-frame{display:none}.seal-row{justify-content:center;align-items:center;margin-top:26px;display:flex}.seal-row .seal{z-index:2}.pburst{z-index:1001;pointer-events:none;border-radius:100% 12%;position:fixed;box-shadow:inset -2px -2px 4px #783c282e}.greet{font-family:var(--font-great-vibes), cursive;color:var(--burg);margin-bottom:12px;font-size:clamp(27px,6.6vw,40px);line-height:1.05}.cover-invite{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:min(90vw,420px);margin-top:0;display:flex;position:relative}.cover-invite:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(72% 60%,#fdf9f1f7,#fdf9f1e0 50%,#fdf9f100 80%);position:absolute;inset:-24px -38px}.ci-shloka{font-family:var(--font-tiro), serif;color:var(--burg);opacity:.92;font-size:clamp(13px,3.4vw,16px)}.ci-pre{font-family:var(--font-cormorant), serif;color:var(--ink);margin-bottom:-4px;font-size:clamp(15px,3.8vw,19px);font-style:italic}.ci-name{font-family:var(--font-great-vibes), cursive;background:linear-gradient(100deg,var(--burg-deep),var(--burg) 32%,var(--gold-deep) 64%,var(--burg-deep));color:#0000;filter:drop-shadow(0 2px 10px #7c2d3e33);background-size:200%;-webkit-background-clip:text;background-clip:text;padding:0 6px;font-size:clamp(40px,11vw,64px);line-height:1.02;animation:5s linear infinite shimmerName}@keyframes shimmerName{to{background-position:200%}}.ci-fam{font-family:var(--font-cormorant), serif;color:var(--wine);margin-top:-3px;font-size:clamp(15px,3.8vw,19px);font-style:italic}.ci-invite{font-family:var(--font-cinzel), serif;letter-spacing:3px;text-transform:uppercase;color:var(--gold-deep);margin-top:10px;font-size:clamp(10px,2.7vw,12px)}.ci-to{font-family:var(--font-cormorant), serif;color:var(--ink);margin-top:2px;font-size:clamp(15px,3.8vw,19px);font-style:italic}.ci-to .dev{font-family:var(--font-tiro), serif;color:var(--burg);font-size:1.12em;font-style:normal}.ci-cue{font-family:var(--font-cinzel), serif;letter-spacing:4px;text-transform:uppercase;color:var(--gold-deep);margin-top:6px;font-size:10px;animation:2s ease-in-out infinite pulse}@keyframes hspin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.hero9>*{z-index:1;position:relative}.hmandala{opacity:.11;z-index:0;pointer-events:none;width:min(94%,440px);height:auto;animation:95s linear infinite hspin;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.toran9{z-index:3;pointer-events:none;height:54px;position:absolute;top:0;left:14px;right:14px}.toran9:before{content:"";background:repeating-linear-gradient(90deg,#a07c1a 0 10px,#caa23a 10px 13px);border-radius:2px;height:2px;position:absolute;top:3px;left:0;right:0}.toran9 .str{transform-origin:top;flex-direction:column;align-items:center;animation:3.2s ease-in-out infinite alternate tsway;display:flex;position:absolute;top:3px}.toran9 .str .ln{width:1.4px;height:var(--h);background:linear-gradient(#a07c1a,#caa23a)}.toran9 .str .mg{background:radial-gradient(circle at 50% 30%,#ffc863,#ef8e1a 68%,#c96a10);border-radius:50% 50% 60% 60%;width:11px;height:10px;margin-top:1px;box-shadow:inset 0 -1px 2px #963c0059}.toran9 .str .lf{background:#7fa36a;border-radius:0 100%;width:8px;height:5px;margin-top:1px;transform:rotate(18deg)}@keyframes tsway{0%{transform:rotate(3deg)}to{transform:rotate(-3deg)}}main{opacity:0}body.revealed main{opacity:1;transition:opacity .9s .15s}.sheet{background:var(--card);border:1.5px solid #c9a22799;border-radius:28px;max-width:600px;margin:clamp(14px,3.4vw,34px) auto;position:relative;overflow:hidden;box-shadow:0 0 0 7px #c9a2271a,0 34px 80px #7c2d3e29}.sheet:before{content:"";pointer-events:none;z-index:2;border:1px dashed #a07c1a59;border-radius:20px;position:absolute;inset:10px}.sx{padding:0 clamp(20px,5.4vw,44px);position:relative}.hero9{text-align:center;padding-top:clamp(56px,11vw,74px)}.shloka{font-family:var(--font-tiro), serif;color:var(--burg);margin-bottom:16px;font-size:clamp(13px,3.4vw,17px)}.kick9{font-family:var(--font-cinzel), serif;letter-spacing:5px;text-transform:uppercase;color:var(--wine);margin-bottom:10px;font-size:clamp(9px,2.4vw,11px)}.kick9 .dev{font-family:var(--font-tiro), serif;letter-spacing:2px;color:var(--burg);text-transform:none;margin-bottom:7px;font-size:clamp(19px,4.8vw,25px);display:block}.harch{background:#fff;border:1.5px solid #ddc183;border-radius:190px 190px 18px 18px;width:min(78vw,380px);margin:14px auto 0;padding:11px;animation:7s ease-in-out infinite floaty;position:relative;box-shadow:0 26px 54px #7c2d3e2e}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.harch:before{content:"";pointer-events:none;z-index:2;border:1px dashed #c9a22780;border-radius:182px 182px 13px 13px;position:absolute;inset:6px}.harch .hph{aspect-ratio:33/40;background:var(--card);border-radius:178px 178px 9px 9px;overflow:hidden}.harch .hph img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform 7s;display:block}.harch:hover .hph img{transform:scale(1.07)}.names9{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,3vw,22px);margin:26px 0 6px;display:flex}.name9{font-family:var(--font-great-vibes), cursive;background:linear-gradient(100deg,var(--burg-deep) 0%,var(--burg) 30%,var(--gold) 52%,var(--burg) 72%,var(--burg-deep) 100%);color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;padding:0 6px;font-size:clamp(44px,10.4vw,76px);font-weight:400;line-height:1.16;animation:6s linear infinite shimmer}@keyframes shimmer{to{background-position:220%}}.amp9{font-family:var(--font-great-vibes), cursive;color:var(--gold);font-size:clamp(26px,6vw,44px)}.engaged9{font-family:var(--font-cinzel), serif;letter-spacing:5px;text-transform:uppercase;color:var(--ink-soft);margin:8px 0 22px;font-size:clamp(12px,3.2vw,16px)}.chip9{border:1.5px solid var(--gold);font-family:var(--font-cinzel), serif;letter-spacing:3px;text-transform:uppercase;color:var(--burg);background:#c9a22712;border-radius:999px;align-items:center;gap:12px;padding:12px 26px;font-size:clamp(12px,3.1vw,15px);display:inline-flex;box-shadow:0 10px 24px #c9a22729}.chip9 .dmd{color:var(--blush);font-size:10px}.divider9{justify-content:center;align-items:center;gap:12px;margin:clamp(40px,9vw,62px) 0;display:flex}.divider9 .ln{background:linear-gradient(90deg,transparent,var(--gold));flex:0 110px;height:1px}.divider9 .ln:last-child{background:linear-gradient(90deg,var(--gold),transparent)}.divider9 svg{filter:drop-shadow(0 0 6px #c9a22766);width:30px;height:auto}.invite9{text-align:center}.invite9 .dev-sub{font-family:var(--font-cinzel), serif;letter-spacing:5px;text-transform:uppercase;color:var(--gold-deep);margin-bottom:18px;font-size:10px}.invite9 p.msg{font-family:var(--font-cormorant), serif;color:#6a5248;font-size:clamp(17px,4.4vw,21px);line-height:1.85}.invite9 p.msg em{color:var(--burg)}.invite9 .fun{font-family:var(--font-cormorant), serif;color:var(--gold-deep);margin-top:16px;font-size:clamp(14px,3.7vw,17px);font-style:italic}.band9{border-radius:20px;justify-content:center;align-items:center;height:clamp(170px,38vw,230px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #7c2d3e29}.band9 img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.band9:after{content:"";background:#5e1f2e6b;position:absolute;inset:0}.band9 .q{z-index:2;text-align:center;color:#fff6e9;padding:0 18px;position:relative}.band9 .q1{font-family:var(--font-tiro), serif;text-shadow:0 2px 12px #00000059;font-size:clamp(19px,5vw,26px)}.band9 .q2{font-family:var(--font-cinzel), serif;letter-spacing:4px;text-transform:uppercase;color:#ffd9a0;margin-top:8px;font-size:clamp(10px,2.6vw,13px)}.sec-head{text-align:center;margin:0 0 30px}.sec-head .over{font-family:var(--font-cinzel), serif;letter-spacing:5px;text-transform:uppercase;color:var(--wine);margin-bottom:8px;font-size:10px}.sec-head h2{font-family:var(--font-great-vibes), cursive;color:var(--burg);font-size:clamp(32px,7.2vw,48px);font-weight:400}.timer{flex-wrap:wrap;justify-content:center;gap:clamp(7px,2vw,15px);display:flex}.t-card{background:#fff;border:1.5px solid #d98a968c;border-radius:16px;min-width:clamp(62px,15.6vw,86px);padding:15px 7px 12px;position:relative;box-shadow:0 12px 26px #7c2d3e1a}.t-card:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);border-radius:2px;height:2px;position:absolute;top:0;left:18%;right:18%}.t-num{font-family:var(--font-cormorant), serif;color:var(--burg);font-variant-numeric:tabular-nums;font-size:clamp(26px,7.6vw,40px);font-weight:600;line-height:1;display:inline-block}.t-num.tick{animation:.5s numPop}@keyframes numPop{0%{opacity:.35;transform:translateY(7px)scale(.9)}to{opacity:1;transform:none}}.t-lab{letter-spacing:3px;text-transform:uppercase;color:var(--ink-soft);margin-top:7px;font-size:9px}.count-done{font-family:var(--font-great-vibes), cursive;color:var(--burg);font-size:clamp(28px,6.6vw,40px)}.tl{max-width:420px;margin:0 auto;padding-left:36px;position:relative}.tl:before{content:"";background:linear-gradient(#0000,#c9a227cc 10% 90%,#0000);width:1.5px;position:absolute;top:8px;bottom:12px;left:9px}.tl-item{padding-bottom:30px;position:relative}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";background:radial-gradient(circle at 35% 30%,var(--gold-light),var(--gold-deep));border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-32px;box-shadow:0 0 0 4px #c9a22729,0 0 10px #c9a2278c}.tl-time{letter-spacing:3px;text-transform:uppercase;color:var(--gold-deep);margin-bottom:4px;font-size:10.5px;font-weight:500}.tl-tit{font-family:var(--font-cormorant), serif;color:var(--burg);font-size:clamp(18px,4.4vw,23px);font-weight:600;line-height:1.2}.tl-note{color:var(--ink-soft);margin-top:3px;font-size:12.5px;font-style:italic}.vb{border-radius:18px;margin-bottom:26px;position:relative;overflow:hidden;box-shadow:0 16px 36px #7c2d3e24}.vb img{object-fit:cover;object-position:center 62%;width:100%;height:clamp(120px,26vw,170px);display:block}.vb span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#ffe9c9;letter-spacing:3px;text-transform:uppercase;background:#5e1f2e8c;border-radius:999px;padding:7px 14px;font-size:9.5px;position:absolute;bottom:12px;left:14px}.d-rows{text-align:left;flex-direction:column;gap:22px;margin-bottom:28px;display:flex}.d-row{align-items:center;gap:16px;display:flex}.d-ico{background:#e8a0a826;border:1.5px solid #7c2d3e66;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.d-ico svg{width:22px;height:22px;stroke:var(--burg)}.d-k{letter-spacing:3px;text-transform:uppercase;color:var(--gold-deep);margin-bottom:3px;font-size:10px;font-weight:500}.d-v{font-family:var(--font-cormorant), serif;color:var(--ink);font-size:clamp(16px,4vw,20px);font-weight:600}.d-sub{color:var(--ink-soft);margin-top:2px;font-size:12.5px}.btn-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn{font-family:var(--font-cinzel), serif;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:11.5px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.btn.gold{background:linear-gradient(120deg,var(--burg-deep),var(--burg) 50%,var(--wine));color:#ffe9c9;box-shadow:0 12px 26px #7c2d3e47}.btn.gold:after{content:"";background:linear-gradient(110deg,#0000 32%,#ffe9c966 50%,#0000 68%);animation:4.6s ease-in-out infinite sheenAuto;position:absolute;inset:0;transform:translate(-130%)}@keyframes sheenAuto{0%{transform:translate(-130%)}22%{transform:translate(130%)}to{transform:translate(130%)}}.btn.ghost{color:var(--burg);background:0 0;border:1.5px solid #7c2d3e80}.btn:hover{transform:translateY(-3px);box-shadow:0 16px 32px #7c2d3e52}.bless9{text-align:center}.bless9 p.quote{font-family:var(--font-cormorant), serif;color:#6a5248;margin-bottom:20px;font-size:clamp(16px,4.2vw,21px);font-style:italic;line-height:1.85}.bless9 .sig{font-family:var(--font-great-vibes), cursive;color:var(--burg);font-size:clamp(30px,7vw,42px)}.bless9 .sig-sub{font-family:var(--font-cinzel), serif;letter-spacing:3px;text-transform:uppercase;color:var(--wine);margin-top:9px;font-size:10px}.foot9{text-align:center;border-top:1.5px solid #c9a22766;margin-top:clamp(36px,8vw,54px);padding:26px 20px clamp(30px,7vw,44px)}.foot9 .dev-close{font-family:var(--font-tiro), serif;color:var(--burg);margin-bottom:9px;font-size:14px}.foot9 .f1{font-family:var(--font-cinzel), serif;letter-spacing:3px;text-transform:uppercase;color:var(--burg);margin-bottom:7px;font-size:10.5px}.foot9 .f2{color:var(--ink-soft);letter-spacing:1px;font-size:10.5px}.foot9 .made{color:var(--ink-soft);letter-spacing:1px;margin-top:10px;font-size:11px}.foot9 .made a{color:var(--burg);border-bottom:1px solid #c9a22799;font-weight:600;text-decoration:none;transition:color .2s}.foot9 .made a:hover{color:var(--wine)}.c-rows{flex-direction:column;gap:14px;max-width:380px;margin:0 auto;display:flex}.c-row{background:#c9a2270d;border:1.5px solid #c9a22780;border-radius:16px;align-items:center;gap:14px;padding:13px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.c-row:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 12px 26px #7c2d3e24}.c-ico{background:#e8a0a826;border:1.5px solid #7c2d3e66;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.c-ico svg{width:20px;height:20px;stroke:var(--burg)}.c-info{text-align:left;flex-direction:column;gap:2px;display:flex}.c-name{font-family:var(--font-cormorant), serif;color:var(--burg);font-size:clamp(16px,4vw,19px);font-weight:600}.c-num{color:var(--ink-soft);letter-spacing:1px;font-size:13px}.ringfly{z-index:8;pointer-events:none;opacity:0;will-change:transform;filter:drop-shadow(0 6px 14px #7c2d3e47);transition:opacity .45s;position:fixed;top:0;left:0}.ringfly img{object-fit:contain;width:100%;height:100%;display:block}#flyR img{transform:scaleX(-1)}#flyU{transition:opacity .55s,transform .55s}.ringfly.glow{filter:drop-shadow(0 0 10px #c9a227cc)drop-shadow(0 0 28px #e3c6688c)}.lockstar{z-index:8;pointer-events:none;color:var(--gold-light);text-shadow:0 0 10px #e3c668e6;position:fixed}.music-btn{z-index:60;cursor:pointer;background:#fffdf8eb;border:1.5px solid #c9a22799;border-radius:50%;justify-content:center;align-items:center;gap:3px;width:46px;height:46px;animation:2.6s ease-in-out infinite mpulse;display:flex;position:fixed;top:14px;right:14px;box-shadow:0 8px 22px #7c2d3e2e}.music-btn:active{transform:scale(.94)}.music-btn .bar{background:var(--burg);border-radius:2px;width:3px;height:7px;transition:height .2s}.music-btn.on{animation:none}.music-btn.on .bar{animation:.9s ease-in-out infinite eqbar}.music-btn.on .bar:nth-child(2){animation-delay:.15s}.music-btn.on .bar:nth-child(3){animation-delay:.3s}@keyframes eqbar{0%,to{height:6px}50%{height:18px}}@keyframes mpulse{0%,to{box-shadow:0 8px 22px #7c2d3e2e,0 0 #c9a22773}50%{box-shadow:0 8px 22px #7c2d3e2e,0 0 0 9px #c9a22700}}.music-tip{z-index:60;font-family:var(--font-cormorant), serif;color:var(--burg);opacity:0;pointer-events:none;background:#fffdf8f5;border:1px solid #c9a22780;border-radius:999px;padding:6px 13px;font-size:14px;font-style:italic;transition:opacity .5s,transform .5s;position:fixed;top:19px;right:68px;transform:translate(8px);box-shadow:0 8px 20px #7c2d3e26}.music-tip.show{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.2s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ringfly{display:none}}
