@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.22-vvcrakukp_.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/315a5857c5982773-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7f70ffb4230c570-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.2nm8vsxf84ypi.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/7972ad5647803fd9-s.2xh5j9ig7blp7.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.3ohuq16_8-qtv.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.3__uj2j3k64hq.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.22-vvcrakukp_.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/315a5857c5982773-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/d7f70ffb4230c570-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.2nm8vsxf84ypi.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/7972ad5647803fd9-s.2xh5j9ig7blp7.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.3ohuq16_8-qtv.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.3__uj2j3k64hq.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.22-vvcrakukp_.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/315a5857c5982773-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/d7f70ffb4230c570-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.2nm8vsxf84ypi.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/7972ad5647803fd9-s.2xh5j9ig7blp7.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.3ohuq16_8-qtv.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.3__uj2j3k64hq.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.22-vvcrakukp_.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/315a5857c5982773-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/d7f70ffb4230c570-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.2nm8vsxf84ypi.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/7972ad5647803fd9-s.2xh5j9ig7blp7.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.3ohuq16_8-qtv.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.3__uj2j3k64hq.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:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.yhxY1a_className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.yhxY1a_variable{--font-source-sans-3:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.h0HY3q_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.h0HY3q_variable{--font-ibm-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root{--safe-area-top:env(safe-area-inset-top);--safe-area-bottom:env(safe-area-inset-bottom);--safe-area-left:env(safe-area-inset-left);--safe-area-right:env(safe-area-inset-right);--navbar-height:60px;--bottom-nav-height:64px;--z-sticky:50;--z-navbar:100;--z-dropdown:200;--z-modal:1000;--z-modal-overlay:1000;--z-modal-panel:1001;--z-skip-link:1001;--z-auth-modal:1150;--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--meal-chrome-strip-height:64px;--color-bg:#fbfaf7;--color-surface:#fffdf9;--color-surface-muted:#f6f2ea;--color-surface-hover:#f9f5ee;--color-surface-translucent:#fffdf8e6;--color-text:#2b2118;--color-text-muted:#5f5248;--color-text-subtle:#7a6a5b;--color-border:#5a46372e;--color-border-subtle:#5a463714;--color-border-on-accent:#5a463759;--color-accent:#72a449;--color-accent-hover:#62943d;--color-accent-soft:#72a44933;--color-accent-soft-hover:#72a44947;--color-menu-protein:#ba5446;--color-menu-soup:#a36527;--color-menu-hotdrink:#916b5a;--color-menu-grain:#897122;--color-menu-veg:#328339;--color-menu-sauce:#2b7f7b;--color-menu-drink:#2b7d94;--color-menu-dairy:#2e76c0;--color-menu-topping:#7567c1;--color-menu-dessert:#9d5aa7;--color-menu-fruit:#b5527c;--color-menu-more:var(--color-text-subtle);--color-focus:#8bb85f;--color-secondary:#3b9b8f;--color-coins:#e8a818;--color-disabled-bg:#efe4d6;--color-disabled-text:#9b8b7b;--color-onboarding-disabled-bg:#d9dde3;--color-onboarding-disabled-text:#68707d;--color-badge-bg:#3c281e29;--color-bg-inverse:#2b2118;--color-text-inverse:#fff6ec;--color-success:#72a449;--color-success-soft:#72a4491a;--color-success-border:#72a4494d;--color-warning:#c06a4b;--color-neutral:#a89a8b;--color-danger:#b24a3b;--color-danger-soft:#b24a3b14;--color-danger-border:#b24a3b40;--color-info:#8aa0a2;--color-info-soft:#8aa0a21a;--color-inbox-suggestion:#556070;--color-suggestion-status-new:#b91c1c;--color-suggestion-status-in-progress:#1370a5;--color-suggestion-status-done:var(--color-accent);--color-suggestion-status-dismissed:#8a7d72;--shadow-navbar:0 1px 3px #402a1c29, 0 1px 2px #402a1c14;--shadow-card:0 1px 2px #402a1c24;--shadow-card-hover:0 2px 6px #402a1c33;--shadow-modal:0 20px 60px #0000004d;--color-overlay:#00000080;--onboarding-panel-bg:linear-gradient(135deg, #72a4490f 0%, #efe4d666 50%, var(--color-surface-muted) 100%);--onboarding-panel-accent:#72a4491f}html[data-theme=dark]{--color-bg:#15110c;--color-surface:#1c1711;--color-surface-muted:#221c15;--color-surface-hover:#2a2219;--color-surface-translucent:#1c1711d9;--color-text:#f2e9dd;--color-text-muted:#d3c6b6;--color-text-subtle:#b6a796;--color-border:#f2e9dd1f;--color-border-subtle:#f2e9dd14;--color-border-on-accent:#f2e9dd40;--color-accent:#72a449;--color-accent-hover:#62943d;--color-accent-soft:#72a44933;--color-accent-soft-hover:#72a44947;--color-menu-protein:#c76e60;--color-menu-soup:#ba7837;--color-menu-hotdrink:#a57f6d;--color-menu-grain:#a08423;--color-menu-veg:#549557;--color-menu-sauce:#00a9a2;--color-menu-drink:#0098b8;--color-menu-dairy:#4f8ac9;--color-menu-topping:#877dcb;--color-menu-dessert:#ac72b4;--color-menu-fruit:#c26c8d;--color-menu-more:var(--color-text-subtle);--color-focus:#8bb85f;--color-secondary:#3b9b8f;--color-disabled-bg:#ffffff14;--color-disabled-text:#fff6;--color-onboarding-disabled-bg:#3a4049;--color-onboarding-disabled-text:#aeb5c0;--color-badge-bg:#fff3;--color-bg-inverse:#f2e9dd;--color-text-inverse:#fff6ec;--color-success:#8bb85f;--color-success-soft:#8bb85f1f;--color-success-border:#8bb85f4d;--color-warning:#d28a6a;--color-neutral:#b6a796;--color-danger:#d46a5f;--color-danger-soft:#d46a5f1f;--color-danger-border:#d46a5f4d;--color-info:#9bb0b2;--color-info-soft:#9bb0b21f;--color-inbox-suggestion:#a8b8ce;--color-suggestion-status-new:#dc2626;--color-suggestion-status-in-progress:#4db2ea;--color-suggestion-status-done:var(--color-success);--color-suggestion-status-dismissed:#9e958a;--shadow-navbar:0 1px 3px #0000008c, 0 1px 2px #00000059;--shadow-card:0 1px 2px #00000080;--shadow-card-hover:0 2px 6px #0000008c;--shadow-modal:0 20px 60px #00000073;--color-overlay:#0009;--onboarding-panel-bg:linear-gradient(135deg, #72a4491a 0%, #1c1711f2 50%, #1a1510 100%);--onboarding-panel-accent:#72a4492e}html{background:var(--color-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-page-gradient{background:var(--color-bg)}.admin-menu-spin{animation:.85s linear infinite admin-menu-spin}@keyframes admin-menu-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-pending-access-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 90%, white 10%) 0%, color-mix(in srgb, var(--color-surface) 96%, var(--color-surface-muted) 4%) 100%)}html[data-theme=dark] .admin-pending-access-card{background:var(--color-surface)}body{background:var(--color-bg);color:var(--color-text)}a[href] svg,button:not(:disabled) svg{pointer-events:none}input::placeholder,textarea::placeholder{font-family:var(--font-body)}.global-fun-section{max-width:1400px;margin:0 auto;padding:0 12px}@media (min-width:768px){.global-fun-section--meals-constrict{max-width:min(1400px,100% - 300px);margin-left:0;margin-right:auto}}@media (max-width:767px){.global-fun-section{display:none!important}}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none}.item-name{font-family:var(--font-system)}.station-filter-btn{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.station-filter-btn:active{box-shadow:none!important;transform:translateY(2px)!important}@media (hover:hover){.station-filter-btn:not(.station-filter-btn-active):hover{background-color:color-mix(in srgb, var(--color-surface-muted) 70%, var(--color-border))!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.coach-goal-input-no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.coach-goal-input-no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.coach-goal-input-no-spinner{-moz-appearance:textfield}.onboarding-spinner{animation:.9s linear infinite spin}.image-placeholder{background:linear-gradient(110deg, var(--color-surface-muted) 8%, var(--color-surface-hover) 18%, var(--color-surface-muted) 33%);background-size:200% 100%;animation:1.5s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.image-placeholder,.onboarding-spinner{animation:none}.survey-choice-column{transition:none!important;transform:none!important}}@supports not (aspect-ratio:1 / 1){.post-image-container{padding-bottom:100%;position:relative}.post-image-container img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}}@media (prefers-reduced-motion:no-preference){html,body{transition:background-color .15s,color .15s}}@media (min-width:1024px){html{scroll-padding-top:128px}[id^=station-]{scroll-margin-top:128px}#stations-top{scroll-margin-top:174px}}@media (max-width:1023px){html{scroll-padding-top:160px}[id^=station-]{scroll-margin-top:160px}#stations-top{scroll-margin-top:192px}}a[href^="/u/"].profile-link:hover{text-decoration:underline!important}@media (max-width:767px){.hide-on-mobile{display:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}textarea.write-review-body-textarea{border:2px solid var(--color-border)}textarea.write-review-body-textarea:focus,textarea.write-review-body-textarea:focus-visible{border-color:var(--color-accent-hover);outline:none}input.write-review-prize-email-input{border:2px solid var(--color-border)}input.write-review-prize-email-input:focus,input.write-review-prize-email-input:focus-visible{border-color:var(--color-accent-hover);outline:none}textarea.feedback-thread-textarea{caret-color:var(--color-accent-hover)}textarea.feedback-thread-textarea:focus,textarea.feedback-thread-textarea:focus-visible{border-color:var(--color-accent-hover);outline:none}textarea.feedback-thread-textarea::selection{background:var(--color-accent-soft);color:var(--color-text)}input.feedback-admin-auth-email,input.feedback-admin-auth-password{border:1px solid var(--color-border);caret-color:var(--color-accent-hover);transition:border-color .15s,box-shadow .15s}input.feedback-admin-auth-email:focus,input.feedback-admin-auth-email:focus-visible,input.feedback-admin-auth-password:focus,input.feedback-admin-auth-password:focus-visible{border-color:var(--color-accent-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 28%, transparent);outline:none}input.feedback-admin-auth-email::selection,input.feedback-admin-auth-password::selection{background:var(--color-accent-soft);color:var(--color-text)}input.feedback-admin-auth-email:disabled,input.feedback-admin-auth-password:disabled{color:var(--color-text);-webkit-text-fill-color:var(--color-text);opacity:1;background-color:var(--color-surface)!important}.trinity-logo-dark{display:none}[data-theme=dark] .trinity-logo-dark{display:block}[data-theme=dark] .trinity-logo-light{display:none}.secondary-groups-grid{flex-direction:column;display:flex}.secondary-groups-column{display:contents}@media (min-width:768px){body .floating-toolbar{left:calc(50vw + 124px)}}@media (min-width:1200px){body:not([data-full-width="1"])[data-right-meal-sidebar="1"] .floating-toolbar{left:calc(50vw - 26px)}}@media (min-width:900px){.secondary-groups-grid[data-columns="2"]{flex-direction:row;align-items:flex-start;column-gap:32px}.secondary-groups-grid[data-columns="2"]>.secondary-groups-column{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.secondary-groups-grid[data-columns="2"] .grid-compact{grid-template-columns:repeat(2,1fr)!important}.secondary-groups-grid[data-columns="2"] .grid-regular{grid-template-columns:1fr!important}}.cv-auto{content-visibility:auto}.cv-auto-120{content-visibility:auto;contain-intrinsic-size:auto 120px}.cv-auto-64{content-visibility:auto;contain-intrinsic-size:auto 64px}.cv-auto-56{content-visibility:auto;contain-intrinsic-size:auto 56px}.cv-auto-180{content-visibility:auto;contain-intrinsic-size:auto 180px}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:max(16px,1em)!important}}.forum-post-land{animation:forum-post-land .38s var(--ease-out-strong)}@keyframes forum-post-land{0%{opacity:0;transform:translateY(-14px)scale(.97)}}@media (prefers-reduced-motion:reduce){.forum-post-land{animation:none}}
