@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:italic;font-weight:700;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:700;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:700;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:700;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:700;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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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_47039102-module__odX5VW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_47039102-module__odX5VW__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_f4172c7-module__O36T9G__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_f4172c7-module__O36T9G__variable{--font-ui:"Jost", "Jost Fallback"}
@font-face{font-family:Noto Serif Armenian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/4bbee4715c9988bf-s.p.1gykfri_jk9ij.woff2)format("woff2");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Noto Serif Armenian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/5126333c3d4a6ca4-s.2evk23iq30wgf.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 Serif Armenian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/0632d2c19ff44cbe-s.3tao1lw7s0nzm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Armenian Fallback;src:local(Times New Roman);ascent-override:90.2%;descent-override:24.66%;line-gap-override:0.0%;size-adjust:118.4%}.noto_serif_armenian_5ab79ce6-module__oinjYa__className{font-family:Noto Serif Armenian,Noto Serif Armenian Fallback;font-style:normal}.noto_serif_armenian_5ab79ce6-module__oinjYa__variable{--font-display-hy:"Noto Serif Armenian", "Noto Serif Armenian Fallback"}
@font-face{font-family:Noto Sans Armenian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/2dfa23f74893c739-s.p.0k69tc5hne9fd.woff2)format("woff2");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/c4d46e3000713a2a-s.3k13z16tu__6i.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 Armenian;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/3c3a7e34b0535193-s.3_gcffdbrajzt.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 Armenian Fallback;src:local(Arial);ascent-override:100.45%;descent-override:27.46%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_armenian_bc939faa-module__q_bkRW__className{font-family:Noto Sans Armenian,Noto Sans Armenian Fallback;font-style:normal}.noto_sans_armenian_bc939faa-module__q_bkRW__variable{--font-ui-hy:"Noto Sans Armenian", "Noto Sans Armenian Fallback"}
:root{--paper:#f5f1e6;--paper-deep:#ece6d5;--sheet:#faf7ee;--ink:#37412d;--ink-soft:#5c6650;--sage:#8a9b7a;--sage-soft:#dde3d1;--sage-wash:#eef1e6;--brass:#a8813c;--brass-soft:#d9c9a4;--red:#b23a2e;--red-wash:#f7e9e6;--line:#cdc5ae;--line-soft:#ddd6c2;--shadow:0 18px 50px -24px #37412d73;--font-d:var(--font-display), var(--font-display-hy), "Cormorant Garamond", Georgia, serif;--font-u:var(--font-ui), var(--font-ui-hy), "Jost", "Avenir Next", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--paper);background-image:radial-gradient(ellipse at 50% -20%, #fdfbf4 0%, var(--paper) 60%);color:var(--ink);font-family:var(--font-u);-webkit-font-smoothing:antialiased;font-weight:400}button{cursor:pointer;font-family:inherit}input,select{font-family:inherit}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.login-wrap{place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{background:var(--sheet);border:1px solid var(--line);outline:1px solid var(--line-soft);outline-offset:5px;text-align:center;width:min(400px,100%);box-shadow:var(--shadow);padding:56px 44px 48px}.login-monogram{font-family:var(--font-d);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--brass);margin-bottom:18px;font-size:15px}.login-title{font-family:var(--font-d);margin-bottom:10px;font-size:44px;font-weight:500;line-height:1.05}.login-sub{letter-spacing:.08em;color:var(--ink-soft);margin-bottom:34px;font-size:13.5px}.login-sub a{color:var(--brass)}.login-form{gap:14px;display:grid}.login-input{border:1px solid var(--line);letter-spacing:.12em;text-align:center;width:100%;color:var(--ink);background:#fff;padding:13px 16px;font-size:15px}.login-input::placeholder{color:#a9a289;letter-spacing:.18em}.login-btn{background:var(--ink);color:var(--sheet);letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;border:none;padding:13px 16px;font-size:13px;font-weight:500;transition:background .2s}.login-btn:hover{background:#2a3222}.login-error{color:var(--red);letter-spacing:.05em;min-height:18px;font-size:13px}.admin{flex-direction:column;height:100dvh;display:flex}.topbar{border-bottom:1px solid var(--line-soft);z-index:50;flex-shrink:0;align-items:center;gap:20px;padding:16px 28px;display:flex;position:relative}.brand{font-family:var(--font-d);letter-spacing:.02em;white-space:nowrap;font-size:26px;font-weight:600}.brand em{color:var(--brass);font-style:italic;font-weight:500}.topbar-stats{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;gap:20px;font-size:12px;display:flex}.topbar-stats b{color:var(--ink);font-weight:600}.topbar-spacer{flex:1}.search-wrap{align-items:center;display:flex;position:relative}.search-input{border:1px solid var(--line);width:min(280px,30vw);color:var(--ink);background:#fff;border-radius:99px;padding:9px 16px;font-size:13.5px;transition:border-color .15s}.search-input:focus{border-color:var(--brass);outline:none}.search-input::placeholder{color:#a9a289;letter-spacing:.06em}.search-wrap:has(.search-hits) .search-input{padding-right:92px}.search-hits{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);background:var(--sage-soft);pointer-events:none;border-radius:99px;padding:3px 9px;font-size:10.5px;position:absolute;right:12px}.search-hits.none{color:var(--red);background:var(--red-wash)}.ghost-btn{border:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);white-space:nowrap;background:0 0;border-radius:99px;padding:8px 18px;font-size:11.5px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s}.ghost-btn:hover{border-color:var(--brass);color:var(--brass)}.logout-btn{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;background:0 0;border:none;padding:6px 2px;font-size:11px}.logout-btn:hover{color:var(--red)}.plan-scroll{flex:1;padding:18px 22px 22px;overflow:auto}.sheet{background:var(--sheet);border:1px solid var(--line);outline:1px solid var(--line-soft);outline-offset:6px;width:100%;min-width:1080px;height:100%;min-height:620px;box-shadow:var(--shadow);background-image:linear-gradient(#8a9b7a0d 1px,#0000 1px),linear-gradient(90deg,#8a9b7a0d 1px,#0000 1px);background-size:44px 44px;position:relative}.focus-veil{z-index:5;-webkit-backdrop-filter:blur(5px);cursor:pointer;background:#faf7ee66;animation:.3s veil-in;position:absolute;inset:0}@keyframes veil-in{0%{opacity:0}to{opacity:1}}.deco{pointer-events:none;position:absolute}.deco-rail{background:var(--paper-deep);border:1px solid var(--line);border-radius:2px}.deco-square{background:var(--paper-deep);border:1px solid var(--line)}.deco-stairs{background:var(--sheet);border:1px solid var(--line);border-radius:2px;grid-template-rows:repeat(4,1fr);display:grid;overflow:hidden}.deco-stairs i{border-bottom:1px solid var(--line)}.deco-stairs i:last-child{border-bottom:none}.deco-dance{text-align:center;font-family:var(--font-d);letter-spacing:.3em;text-indent:.3em;color:#37412d4d;white-space:pre-line;place-items:center;font-size:clamp(20px,2vw,32px);font-weight:500;line-height:1.5;display:grid}.deco-stage{place-items:center;display:grid}.deco-stage svg{width:100%;height:100%;position:absolute;inset:0}.deco-stage polygon{fill:var(--paper-deep);stroke:var(--ink-soft);stroke-width:1.5px}.deco-stage span{font-family:var(--font-d);letter-spacing:.42em;text-indent:.42em;color:#37412d6b;font-size:clamp(22px,2.2vw,36px);font-weight:600;position:relative}.deco-entry{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;font-size:10.5px;display:flex}.deco-entry svg{width:30px;height:30px;color:var(--sage);transform:rotate(45deg)}.legend{pointer-events:none;gap:18px;display:flex;position:absolute;top:12px;right:16px}.legend-item{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:7px;font-size:10px;display:flex}.legend-dot{border-radius:50%;width:12px;height:12px}.legend-dot.free{border:1.2px dashed var(--line);background:#fff}.legend-dot.taken{background:var(--sage-soft);border:1.2px solid var(--sage)}.legend-x{color:var(--red);font-size:12px;font-style:normal;line-height:1}.table-spot{aspect-ratio:1;border:1.5px solid var(--ink-soft);cursor:pointer;z-index:2;background:#fdfcf6;border-radius:50%;place-items:center;width:6.4%;padding:0;transition:left .45s cubic-bezier(.22,1,.36,1),top .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .2s,opacity .3s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 14px -6px #37412d66}.table-spot.kids{width:4.6%}.table-spot.head{aspect-ratio:auto;width:16%;box-shadow:none;background:0 0;border:none;border-radius:0}.table-spot:hover:not(.focused),.table-spot:focus-visible:not(.focused){border-color:var(--brass);z-index:10;transform:translate(-50%,-50%)scale(2.2);box-shadow:0 18px 44px -14px #37412d8c}.table-spot.head:hover:not(.focused),.table-spot.head:focus-visible:not(.focused){box-shadow:none;border:none;transform:translate(-50%,-50%)scale(1.5)}.table-spot.focused{border-color:var(--brass);z-index:30;cursor:default;transform:translate(-50%,-50%)scale(3.1);box-shadow:0 30px 70px -24px #37412d8c}.table-spot.kids.focused{transform:translate(-50%,-50%)scale(3.6)}.table-spot.head.focused{box-shadow:none;border:none;transform:translate(-50%,-50%)scale(1.9)}.sheet.has-focus .table-spot:not(.focused){z-index:2;pointer-events:none}.table-spot.matched{border-color:var(--brass);z-index:8;box-shadow:0 0 0 6px #a8813c38,0 10px 26px -8px #37412d80}.table-spot.head.matched{box-shadow:none;border:none}.table-spot.head.matched .plate{stroke:var(--brass)}.table-spot.dimmed{opacity:.22}.pie,.boxes{width:100%;height:100%;display:block;overflow:visible}.boxes{height:auto}.pie-face{fill:#fdfcf6}.occ-ring{fill:none;stroke:var(--sage);stroke-width:3.4px;stroke-linecap:round;opacity:.9;transition:stroke-dasharray .4s,stroke .3s}.occ-ring.full{stroke:var(--brass)}.boxes-caption{font-family:var(--font-u);letter-spacing:.3em;fill:var(--ink-soft);font-size:9px;font-weight:600}.plate{stroke-width:1.4px;transition:fill .2s,stroke .2s}.plate.taken{fill:var(--sage-soft);stroke:var(--sage)}.plate.empty{fill:#fff;stroke:var(--line-soft);stroke-dasharray:3 2.4}.plate-guest{cursor:pointer;pointer-events:none}.plate-guest:hover .plate.taken{fill:var(--sage)}.plate-guest:hover .plate-initials{fill:#fff}.plate-initials{font-family:var(--font-u);letter-spacing:.04em;fill:var(--ink);pointer-events:none;font-size:9.5px;font-weight:600;transition:fill .15s}.plate-add{cursor:pointer;pointer-events:none}.plate-plus{font-family:var(--font-u);fill:var(--line);pointer-events:none;font-size:14px;font-weight:400;transition:fill .15s}.plate-add:hover .plate.empty{fill:var(--brass);stroke:var(--brass);stroke-dasharray:none}.plate-add:hover .plate-plus{fill:#fff}.petal{opacity:0;pointer-events:none;transition:opacity .24s,transform .3s cubic-bezier(.22,1,.36,1);transform:scale(.3)}.petal-line{stroke:var(--brass);stroke-width:.9px;opacity:.65}.petal-pill{fill:#fff;stroke:var(--line);stroke-width:.8px;filter:drop-shadow(0 2px 3px #37412d2e)}.petal-name{font-family:var(--font-u);fill:var(--ink);letter-spacing:.03em;font-size:9px;font-weight:600}.pie-num{font-family:var(--font-d);fill:var(--ink);font-size:46px;font-weight:600;transition:font-size .22s}.pie-count{font-family:var(--font-u);letter-spacing:.14em;fill:var(--ink-soft);font-size:11px}.table-spot:hover .petal,.table-spot:focus-visible .petal,.table-spot.focused .petal,.mobile-table .petal{opacity:1;transition-delay:var(--d,0s);transform:scale(1)}.table-spot:hover .plate-add,.table-spot:focus-visible .plate-add,.table-spot.focused .plate-add,.table-spot:hover .plate-guest,.table-spot:focus-visible .plate-guest,.table-spot.focused .plate-guest{pointer-events:auto}.table-spot:hover .pie-num,.table-spot:focus-visible .pie-num,.table-spot.focused .pie-num{font-size:30px}.table-spot.removed{border:1.5px solid var(--red);background:var(--red-wash);box-shadow:none}.table-spot.removed:hover:not(.focused),.table-spot.removed.focused{transform:translate(-50%,-50%)scale(1.6)}.removed-num{font-family:var(--font-d);color:var(--red);opacity:.65;font-size:clamp(14px,1.1vw,22px);font-weight:600}.cross{width:116%;height:116%;color:var(--red);pointer-events:none;position:absolute;inset:-8%}.table-spot.dragging{opacity:.35}.table-spot.drop-target:not(.focused){border-color:var(--brass);z-index:12;transform:translate(-50%,-50%)scale(1.35);box-shadow:0 0 0 8px #a8813c40,0 18px 44px -14px #37412d8c}.table-spot.head.drop-target{box-shadow:none;border:none}.table-spot.head.drop-target .plate{stroke:var(--brass)}.plate-guest{touch-action:none}.seat-drag-src{opacity:.55;pointer-events:none}.seat-drag-over .plate.taken{stroke:var(--brass);stroke-width:2.6px;fill:var(--brass)}.seat-drag-over .plate-initials{fill:#fff}.action-bar{background:var(--sheet);border:1px solid var(--line);outline:1px solid var(--line-soft);outline-offset:4px;z-index:60;flex-wrap:wrap;align-items:center;gap:14px;max-width:min(720px,100vw - 40px);padding:12px 18px;animation:.3s cubic-bezier(.22,1,.36,1) bar-in;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px -20px #37412d8c}@keyframes bar-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.bar-title{font-family:var(--font-d);white-space:nowrap;font-size:21px;font-weight:600}.bar-title span{font-family:var(--font-u);letter-spacing:.06em;color:var(--ink-soft);font-size:12px;font-weight:400}.bar-form{align-items:center;gap:8px;display:flex}.add-input{border:1px solid var(--line);width:150px;color:var(--ink);background:#fff;min-width:0;padding:10px 13px;font-size:14px;transition:border-color .15s}.add-input:focus{border-color:var(--brass);outline:none}.add-input::placeholder{color:#a9a289}.btn-plus{background:var(--ink);width:40px;height:40px;color:var(--sheet);border:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;font-weight:300;line-height:1;transition:background .15s,transform .15s;display:grid}.btn-plus:hover:not(:disabled){background:var(--brass);transform:scale(1.06)}.btn-plus:disabled{background:var(--line);cursor:not-allowed}.bar-primary{background:var(--ink);color:var(--sheet);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:none;padding:10px 18px;font-size:12px;font-weight:500;transition:background .15s}.bar-primary:hover{background:var(--brass)}.bar-danger{border:1px solid var(--red);color:var(--red);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;padding:10px 16px;font-size:11.5px;font-weight:500;transition:background .15s,color .15s}.bar-danger:hover,.bar-danger.confirm{background:var(--red);color:#fff}.bar-danger.restore{border-color:var(--sage);color:var(--ink-soft)}.bar-danger.restore:hover{background:var(--sage);color:#fff}.bar-move{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.guest-move{border:1px solid var(--line);color:var(--ink);background:#fff;padding:8px 10px;font-size:13px}.bar-close{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-soft);background:0 0;border-radius:50%;flex-shrink:0;font-size:14px;line-height:1}.bar-close:hover{border-color:var(--ink);color:var(--ink)}.bar-error{width:100%;color:var(--red);font-size:12.5px}.bar-rename{align-items:center;gap:8px;display:flex}.bar-rename input{border:1px solid var(--brass);width:110px;color:var(--ink);background:#fff;padding:9px 12px;font-size:15px;font-weight:600}.bar-edit{color:var(--ink-soft);vertical-align:middle;background:0 0;border:none;border-radius:6px;margin-left:4px;padding:5px 8px;font-size:14px;line-height:1;transition:color .15s,background .15s}.bar-edit:hover{color:var(--brass);background:var(--sage-wash)}.bar-seats{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.bar-seats b{text-align:center;min-width:20px;color:var(--ink);font-size:15px}.seat-step{border:1px solid var(--line);width:28px;height:28px;color:var(--ink);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;line-height:1;transition:border-color .15s,color .15s;display:grid}.seat-step:hover:not(:disabled){border-color:var(--brass);color:var(--brass)}.seat-step:disabled{opacity:.35;cursor:not-allowed}.bar-note,.bar-note-form{width:100%}.bar-note{text-align:left;color:var(--ink-soft);background:0 0;border:none;padding:2px 0 0;font-size:12.5px;font-style:italic;transition:color .15s}.bar-note i{color:var(--brass);margin-right:4px;font-style:normal}.bar-note.empty{letter-spacing:.06em;text-transform:uppercase;opacity:.65;font-size:11.5px;font-style:normal}.bar-note:hover{color:var(--brass);opacity:1}.bar-note-form input{border:1px solid var(--brass);width:100%;color:var(--ink);background:#fff;padding:8px 12px;font-size:13px}.bar-note-form input:focus{outline:none}.note-dot{background:var(--brass);border:1.5px solid var(--sheet);pointer-events:none;z-index:3;border-radius:50%;width:17%;max-width:13px;height:17%;max-height:13px;position:absolute;top:4%;right:4%}.table-spot.head .note-dot{top:0;right:28%}.toast{background:var(--ink);color:var(--sheet);letter-spacing:.03em;white-space:nowrap;z-index:80;padding:12px 20px;font-size:13px;animation:.3s cubic-bezier(.22,1,.36,1) bar-in;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px -14px #37412d99}.print-page{background:var(--sheet);max-width:1060px;min-height:100dvh;margin:0 auto;padding:48px 32px 64px}.print-head{border-bottom:2px solid var(--ink);align-items:baseline;gap:18px;margin-bottom:30px;padding-bottom:18px;display:flex}.print-title{font-family:var(--font-d);font-size:36px;font-weight:600}.print-meta{color:var(--ink-soft);letter-spacing:.08em;font-size:13px}.print-actions{gap:10px;margin-left:auto;display:flex}.print-btn{background:var(--ink);color:var(--sheet);letter-spacing:.12em;text-transform:uppercase;border:none;padding:10px 20px;font-size:12px;font-weight:500}.print-btn:hover{background:var(--brass)}.print-grid{columns:3 260px;column-gap:26px}.print-card{break-inside:avoid;border:1px solid var(--line);background:#fff;margin-bottom:26px;padding:16px 18px}.print-card-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:8px;display:flex}.print-card-title{font-family:var(--font-d);font-size:21px;font-weight:600}.print-card-count{letter-spacing:.1em;color:var(--ink-soft);font-size:11.5px}.print-card ol{gap:4px;list-style:none;display:grid}.print-card li{gap:10px;padding:2px 0;font-size:14px;display:flex}.print-card li .plate-no{font-family:var(--font-d);color:var(--brass);text-align:right;flex-shrink:0;width:18px;font-style:italic}.print-card .empty-line{color:#a9a289;font-size:13px;font-style:italic}.print-card.is-empty{opacity:.55}@media print{.print-actions{display:none}.print-page{background:#fff;padding:0}body{background:#fff}}.mobile-list{flex:1;padding:16px 16px 96px;overflow-y:auto}.mobile-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mobile-hint{letter-spacing:.08em;color:var(--ink-soft);font-size:12px}.mobile-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.table-chip{border:1.5px solid var(--ink-soft);background:#fdfcf6;border-radius:16px;justify-items:center;gap:3px;padding:16px 8px 13px;transition:transform .15s,border-color .15s,opacity .2s;display:grid;box-shadow:0 3px 10px -6px #37412d59}.table-chip:active{transform:scale(.95)}.table-chip b{font-family:var(--font-d);color:var(--ink);font-size:27px;font-weight:600;line-height:1}.table-chip span{letter-spacing:.1em;color:var(--ink-soft);font-size:11px}.table-chip.removed{border-color:var(--red);background:var(--red-wash)}.table-chip.removed b,.table-chip.removed span{color:var(--red);opacity:.7}.table-chip.matched{border-color:var(--brass);box-shadow:0 0 0 4px #a8813c33}.table-chip.dimmed{opacity:.3}.mobile-focus{z-index:40;-webkit-backdrop-filter:blur(6px);background:#f5f1e68c;place-items:center;padding:16px 16px 150px;animation:.25s veil-in;display:grid;position:fixed;inset:0}.mobile-table{width:min(58vw,320px);animation:.3s cubic-bezier(.22,1,.36,1) table-pop}@keyframes table-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.mobile-table.is-head{width:min(80vw,420px)}.mobile-table .pie,.mobile-table .boxes{overflow:visible}.mobile-table .pie{aspect-ratio:1;border:2px solid var(--brass);background:#fdfcf6;border-radius:50%;box-shadow:0 30px 70px -24px #37412d8c}.mobile-table .petal{opacity:1;transform:scale(1)}.mobile-table .plate-add,.mobile-table .plate-guest{pointer-events:auto}.mobile-table .pie-num{font-size:30px}.mobile-removed{aspect-ratio:1;border:2px solid var(--red);background:var(--red-wash);border-radius:50%;place-items:center;width:min(52vw,260px);display:grid;position:relative}.mobile-removed .removed-num{font-size:40px}.mobile-plan-btn{z-index:55;border:1px solid var(--line);background:var(--sheet);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-radius:99px;padding:12px 20px;font-size:12px;font-weight:500;position:fixed;bottom:20px;right:16px;box-shadow:0 10px 30px -10px #37412d80}.public-topbar .brand{font-size:24px}.public-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--brass);padding-top:4px;font-size:11px}.public-hint{letter-spacing:.08em;color:var(--ink-soft);font-size:12px;font-style:italic}.public-plan .table-spot{color:inherit;text-decoration:none}.public-plan .table-chip{text-decoration:none}.share-plan.copied{border-color:var(--sage);color:var(--sage)}.welcome{background:radial-gradient(ellipse at 50% 28%, #fffdf6 0%, var(--paper) 58%, #ebe4d0 100%);place-items:center;min-height:100dvh;padding:56px 26px 48px;display:grid;position:relative;overflow:hidden}.w-frame{z-index:1;outline-offset:5px;pointer-events:none;border:1px solid #a8813c66;outline:1px solid #a8813c2e;animation:1.4s .2s both frame-in;position:absolute;inset:16px}@keyframes frame-in{0%{opacity:0}to{opacity:1}}.w-frame:before,.w-frame:after{content:"✦";color:var(--brass);text-shadow:0 0 6px var(--paper);font-size:11px;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.w-frame:before{top:-6px}.w-frame:after{bottom:-6px}.w-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:640px;display:flex;position:relative}.w-bg{z-index:1;pointer-events:none;position:absolute;inset:0}.blob{filter:blur(80px);opacity:.28;border-radius:50%;position:absolute}.blob.b1{background:radial-gradient(circle,#e7ecd9 0%,#0000 70%);width:46vw;height:46vw;animation:26s ease-in-out infinite alternate drift;top:-14vh;left:-12vw}.blob.b2{background:radial-gradient(circle,#ecdfc0 0%,#0000 70%);width:40vw;height:40vw;animation:32s ease-in-out infinite alternate-reverse drift;top:20vh;right:-10vw}.blob.b3{background:radial-gradient(circle,#e3e8d4 0%,#0000 70%);width:44vw;height:44vw;animation:38s ease-in-out infinite alternate drift;bottom:-18vh;left:22vw}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(6vw,4vh)scale(1.15)}}.pt{background:var(--sage);opacity:0;border-radius:60% 40% 55% 45%/50% 60% 40% 50%;width:9px;height:9px;animation:linear infinite petal-fall;position:absolute}.pt.p1{animation-duration:19s;animation-delay:0s;left:12%}.pt.p2{background:var(--brass-soft);animation-duration:25s;animation-delay:5s;left:30%}.pt.p3{animation-duration:21s;animation-delay:9s;left:48%}.pt.p4{background:var(--brass-soft);animation-duration:27s;animation-delay:3s;left:64%}.pt.p5{animation-duration:22s;animation-delay:12s;left:79%}.pt.p6{background:var(--brass-soft);animation-duration:28s;animation-delay:7s;left:91%}@keyframes petal-fall{0%{opacity:0;top:-4%;transform:rotate(0)translate(0)}8%{opacity:.5}50%{transform:rotate(200deg)translate(24px)}92%{opacity:.4}to{opacity:0;top:104%;transform:rotate(380deg)translate(-16px)}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.w-mono{font-family:var(--font-d);letter-spacing:.06em;font-size:clamp(26px,5vw,38px);font-weight:600;animation:.8s .1s both rise-in}.w-mono em{color:var(--brass);font-style:italic;font-weight:500}.w-rule{color:var(--brass);align-items:center;gap:12px;margin:16px 0 26px;font-size:11px;animation:.8s .3s both rise-in;display:flex}.w-rule span{animation:7s linear 1s infinite sparkle}@keyframes sparkle{0%,to{opacity:1;transform:rotate(0)scale(1)}50%{opacity:.7;transform:rotate(180deg)scale(1.25)}}.w-rule i{background:linear-gradient(90deg, transparent, var(--brass-soft));transform-origin:100%;width:70px;height:1px;animation:1s .4s both rule-grow;display:block}.w-rule i:last-child{background:linear-gradient(90deg, var(--brass-soft), transparent);transform-origin:0}@keyframes rule-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.w-hello{font-family:var(--font-d);color:var(--ink-soft);font-size:clamp(20px,4vw,28px);font-style:italic;animation:.8s .55s both rise-in}.w-yourtable{letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--brass);margin-top:18px;font-size:12px;animation:.8s .8s both rise-in}.w-num{font-family:var(--font-d);color:var(--ink);font-size:clamp(72px,16vw,124px);font-weight:600;line-height:1.05;animation:1s cubic-bezier(.22,1,.36,1) 1s both num-in}@keyframes num-in{0%{opacity:0;transform:translateY(18px)scale(.82)}60%{transform:translateY(0)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}.w-table{--tw:min(56vw, 350px);width:var(--tw);margin:calc(var(--tw) * .42) auto calc(var(--tw) * .52);animation:.9s cubic-bezier(.22,1,.36,1) 1.25s both rise-in}.w-table>*{animation:7s ease-in-out 3s infinite alternate table-float}@keyframes table-float{0%{transform:translateY(0)}to{transform:translateY(-9px)}}.w-table.is-head{--tw:min(84vw, 440px);width:var(--tw);margin:24px auto calc(var(--tw) * .32)}.w-table .pie,.w-table .boxes{overflow:visible}.always-bloom .petal{animation:.5s cubic-bezier(.22,1,.36,1) both petal-pop;animation-delay:calc(1.6s + var(--d,0s));transition:none}@keyframes petal-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.always-bloom .occ-ring{animation:1.4s cubic-bezier(.22,1,.36,1) 1.5s both ring-sweep}@keyframes ring-sweep{0%{stroke-dashoffset:578px}to{stroke-dashoffset:0}}.w-table .pie-num{font-size:30px}.w-guests{width:min(440px,92vw);margin-top:40px;animation:.9s 2s both rise-in}.w-guests h2{letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px;font-size:12px;font-weight:500}.w-guests ul{columns:2;text-align:left;column-gap:30px;list-style:none}.w-guests li{border-bottom:1px dotted var(--line-soft);break-inside:avoid;animation:.6s both rise-in;animation-delay:var(--gd,2.1s);align-items:baseline;gap:10px;padding:6px 2px;font-size:15px;display:flex}.w-plate{font-family:var(--font-d);color:var(--brass);text-align:right;flex-shrink:0;width:18px;font-style:italic}.w-note{max-width:380px;font-family:var(--font-d);color:var(--ink-soft);margin-top:20px;font-size:18px;font-style:italic;line-height:1.6;animation:.8s .6s both rise-in}.w-foot{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);margin-top:46px;font-size:11px;animation:.9s 2.4s both rise-in}@media (max-width:520px){.welcome{padding:40px 20px 34px}.w-frame{outline-offset:3px;inset:10px}.w-guests ul{columns:1}.w-table{--tw:46vw}.w-table.is-head{--tw:74vw}.w-guests{margin-top:10px}.w-foot{margin-top:34px}}.loading-sheet{min-height:60dvh;font-family:var(--font-d);color:var(--ink-soft);place-items:center;font-size:20px;font-style:italic;display:grid}@media (max-width:900px){.topbar{flex-wrap:wrap;gap:12px;padding:12px 16px}.plan-scroll{padding:14px}}@media (max-width:760px){.topbar{gap:10px}.brand{font-size:22px}.topbar-stats{order:3;gap:14px;width:100%}.topbar-spacer{display:none}.search-wrap{flex:100%;order:4}.search-input{width:100%}.ghost-btn{padding:8px 12px}.action-bar{gap:10px;max-width:calc(100vw - 20px);padding:10px 14px;bottom:12px}.add-input{flex:1;width:120px}.bar-title{font-size:18px}}
