@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.a45bde5b.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:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.a4b9a15b.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:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_41efe2bb-module__W7nsZq__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_41efe2bb-module__W7nsZq__variable{--font-pwa-display:"DM Serif Display","DM Serif Display Fallback"}
@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f909a269f494b794-s.daaf0b8e.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:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/521c263860cc4ed1-s.ae4e4527.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:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/db3f01ae0719bbb0-s.p.b64eeed7.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:Pinyon Script Fallback;src:local(Arial);ascent-override:107.82%;descent-override:48.0%;line-gap-override:0.0%;size-adjust:80.07%}.pinyon_script_70d70bf9-module__zt9VbW__className{font-family:Pinyon Script,Pinyon Script Fallback;font-style:normal;font-weight:400}.pinyon_script_70d70bf9-module__zt9VbW__variable{--font-pwa-script:"Pinyon Script","Pinyon Script Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_7b3fe9b9-module__1ULPMG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_7b3fe9b9-module__1ULPMG__variable{--font-pwa-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_c37aaec9-module__DeFEHq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_c37aaec9-module__DeFEHq__variable{--font-pwa-mono:"JetBrains Mono","JetBrains Mono Fallback"}
[data-pwa-brand]{--rose-50:#fef8f9;--rose-100:#ffedef;--rose-200:#fedade;--rose-300:#f8bbc3;--rose-400:#ed93a4;--rose-500:#e1627f;--rose-600:#ca305b;--rose-700:#9d1f40;--rose-800:#6e1729;--rose-900:#3d0812;--cream:#fef9f4;--paper:#fcf5f0;--bone:#f1e9e3;--stone-300:#c8c3bf;--stone-500:#7f7974;--stone-700:#413c38;--ink:#16100c;--gold:#e0ae57;--emerald:#029e72;--emerald-bright:#00bd79;--bg:var(--cream);--surface:#fff;--surface-alt:var(--paper);--border:#e5dcda;--border-strong:#d1c0bc;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--sh-sm:0 1px 2px #4c16260a,0 1px 1px #4c162608;--sh-md:0 4px 12px #4c16260f,0 1px 3px #4c16260a;--sh-lg:0 18px 38px -12px #4c16262e,0 4px 10px #4c16260f;--sh-glow:0 0 0 4px #e1627f2e;font-family:var(--font-pwa-sans),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (color:lab(0% 0 0)){[data-pwa-brand]{--rose-50:lab(98.1913% 1.995 .416303);--rose-100:lab(95.1308% 6.64148 1.3921);--rose-200:lab(90.2611% 13.2581 2.7981);--rose-300:lab(81.7955% 23.13 4.94062);--rose-400:lab(70.8672% 36.292 6.38772);--rose-500:lab(58.6739% 52.3604 9.53299);--rose-600:lab(46.7501% 61.7218 14.4364);--rose-700:lab(35.5292% 51.9088 14.5886);--rose-800:lab(24.412% 38.8866 12.6898);--rose-900:lab(10.9573% 25.8585 9.19835);--cream:lab(98.2645% .915468 2.8811);--paper:lab(97.0818% 1.68446 3.32783);--bone:lab(93.0178% 2.02867 3.99824);--stone-300:lab(79.1055% 1.34653 2.66166);--stone-500:lab(51.2609% 1.70156 3.33912);--stone-700:lab(25.7396% 1.72691 3.35711);--ink:lab(5.2452% 1.68586 2.76735);--gold:lab(74.5614% 11.5698 51.2807);--emerald:lab(57.6413% -44.7782 12.6622);--emerald-bright:lab(67.5559% -60.8161 23.7986);--border:lab(88.3172% 2.92048 1.938);--border-strong:lab(78.9534% 5.86066 3.89334);--sh-glow:0 0 0 4px lab(58.6739% 52.3604 9.53299/.18)}}[data-pwa-brand] .h-display{font-family:var(--font-pwa-display),"DM Serif Display",Georgia,serif;letter-spacing:-.01em;font-weight:400;line-height:1.05}[data-pwa-brand] .h-script{font-family:var(--font-pwa-script),"Pinyon Script","Brush Script MT",cursive;font-weight:400;line-height:1}[data-pwa-brand] .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--rose-700);font-size:11px;font-weight:700}[data-pwa-brand] .pwa-btn{appearance:none;cursor:pointer;border-radius:var(--r-pill);letter-spacing:.01em;text-align:center;border:none;justify-content:center;align-items:center;gap:8px;padding:16px 22px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}[data-pwa-brand] .pwa-btn:active{transform:translateY(1px)scale(.99)}[data-pwa-brand] .pwa-btn-primary{background:var(--rose-500);color:#fff;box-shadow:0 8px 20px -6px #e1627f8c,inset 0 -2px #b11f4b80;box-shadow:0 8px 20px -6px lab(58.6739% 52.3604 9.53299/.55),inset 0 -2px lab(39.9044% 58.4057 13.7777/.5)}[data-pwa-brand] .pwa-btn-primary:hover{background:var(--rose-600)}[data-pwa-brand] .pwa-btn-whatsapp{background:var(--emerald-bright);color:#fff;box-shadow:0 8px 20px -6px #00bd7973,inset 0 -2px #00785280;box-shadow:0 8px 20px -6px lab(67.5559% -60.8161 23.7986/.45),inset 0 -2px lab(44.098% -57.076 15.8062/.5)}[data-pwa-brand] .pwa-btn-ghost{color:var(--ink);border:1px solid var(--border-strong);background:0 0}[data-pwa-brand] .pwa-btn-light{color:var(--rose-800);background:#fff}[data-pwa-brand] .pwa-btn-block{width:100%;display:flex}[data-pwa-brand] .pwa-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-sm);border:1px solid var(--border)}[data-pwa-brand] .pwa-chip{border-radius:var(--r-pill);letter-spacing:.04em;background:var(--rose-100);color:var(--rose-800);align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}[data-pwa-brand] .pwa-chip.live{color:#c0392b;background:#ffe7e4;background:lab(93.8292% 12.2803 6.63641)}[data-pwa-brand] .pwa-chip.gold{color:#663d00;color:lab(30.0108% 21.5964 60.2113);background:#ffefcb;background:lab(95.4911% 5.29727 27.4609)}[data-pwa-brand] .pwa-chip.green{color:#005833;color:lab(31.9609% -41.0556 16.0072);background:#c9f8de;background:lab(93.8486% -19.3853 7.68693)}[data-pwa-brand] .pwa-chip.dark{background:var(--rose-900);color:var(--rose-100)}@keyframes pwa-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}[data-pwa-brand] .live-dot{background:#ff3b30;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pwa-pulse-dot;box-shadow:0 0 #ff3b3080}@keyframes pwa-bell-ring{0%{transform:rotate(0)}3%{transform:rotate(15deg)}6%{transform:rotate(-15deg)}9%{transform:rotate(12deg)}12%{transform:rotate(-12deg)}15%{transform:rotate(8deg)}18%{transform:rotate(-8deg)}21%{transform:rotate(0)}to{transform:rotate(0)}}[data-pwa-brand] .bell-ring{transform-origin:top;animation:2.6s ease-in-out infinite pwa-bell-ring}@keyframes pwa-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}[data-pwa-brand] .shimmer{background:linear-gradient(110deg,#fedade 8%,#fff1f3 18%,#fedade 33%) 0 0/200% 100%;background:linear-gradient(110deg,lab(90.2611% 13.2581 2.7981) 8%,lab(96.2908% 6.6416 1.39204) 18%,lab(90.2611% 13.2581 2.7981) 33%) 0 0/200% 100%;animation:1.8s linear infinite pwa-shimmer}[data-pwa-brand] .celebrate-bg{background:radial-gradient(circle at 18% 12%,#ffb9ac99,#0000 40%),radial-gradient(circle at 82% 18%,#fc9ac999,#0000 40%),radial-gradient(circle at 50% 100%,#ed93a480,#0000 55%),linear-gradient(#ffeced,#ffd9dd);background:radial-gradient(circle at 18% 12%,lab(81.729% 29.9239 20.2129/.6),#0000 40%),radial-gradient(circle at 82% 18%,lab(75.058% 42.1759 -8.09044/.6),#0000 40%),radial-gradient(circle at 50% 100%,lab(70.8672% 36.292 6.38772/.5),#0000 55%),linear-gradient(lab(95.0361% 9.77171 3.07217),lab(90.1588% 16.4598 4.16671))}[data-pwa-brand] .ring-track{fill:none;stroke:var(--bone);stroke-width:8px}[data-pwa-brand] .ring-fill{fill:none;stroke:var(--rose-500);stroke-width:8px;stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .6s;transform:rotate(-90deg)}[data-pwa-brand] .app-header{padding-top:max(14px,env(safe-area-inset-top));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:12px;padding-left:max(16px,env(safe-area-inset-left));background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}[data-pwa-brand] .between{justify-content:space-between;align-items:center;gap:12px;display:flex}[data-pwa-brand] .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-sm)}[data-pwa-brand] .avatar{background:var(--rose-500);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}[data-pwa-brand] .avatar.has-story{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--rose-500)}[data-pwa-brand] .screen-scroll{-webkit-overflow-scrolling:touch;min-height:100%;overflow:hidden auto}[data-pwa-brand] .pwa-section-title{color:var(--ink);font-size:15px;font-weight:700}[data-pwa-brand] .pwa-section-sub{color:var(--stone-500);margin-top:2px;font-size:11.5px}[data-pwa-brand] .img-ph{color:var(--rose-800);font-family:var(--font-pwa-mono),"JetBrains Mono",ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;background:repeating-linear-gradient(135deg,#f6cbd0 0 8px,#fedade 8px 16px);background:repeating-linear-gradient(135deg,lab(85.506% 16.5547 3.5082) 0 8px,lab(90.2611% 13.2581 2.7981) 8px 16px);justify-content:center;align-items:center;font-size:10px;display:flex}@keyframes pwa-sheet-up{0%{opacity:0;transform:translateY(80%)}to{opacity:1;transform:translateY(0)}}@keyframes pwa-sheet-down{0%{opacity:0;transform:translateY(-30%)}to{opacity:1;transform:translateY(0)}}@keyframes pwa-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pwa-tap-pulse{0%,55%{opacity:0;transform:scale(0)}65%{opacity:.7;transform:scale(.6)}85%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}@keyframes pwa-target-ring{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.5;transform:scale(1.15)}}@keyframes pwa-bounce-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes pwa-jiggle{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.05)rotate(-3deg)}50%{transform:scale(1.05)rotate(0)}75%{transform:scale(1.05)rotate(3deg)}}@keyframes pwa-pulse-text{0%,to{opacity:1}50%{opacity:.4}}@keyframes pwa-label-bob{0%,to{transform:translate(0)}50%{transform:translateY(-4px)}}@keyframes pwa-app-fly-in{0%{opacity:0;transform:translate(60px,-120px)scale(.4)}60%{opacity:1;transform:translate(0)scale(1.15)}to{opacity:1;transform:translate(0)scale(1)}}[data-pwa-brand] .pwa-add-pulse{animation:1s ease-in-out infinite pwa-pulse-text}[data-pwa-brand] .pwa-screen-scroll{-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}[data-pwa-brand] .pwa-screen-scroll::-webkit-scrollbar{display:none}
