/* [next]/internal/font/google/inter_5972bc34.module.css [app-client] (css) */
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/2c55a0e60120577a-s.0-dom-5bn10r2.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: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/5476f68d60460930-s.2uwcyprjm3xu3.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: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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: Inter Fallback;
  src: local(Arial);
  ascent-override: 90.44%;
  descent-override: 22.52%;
  line-gap-override: 0.0%;
  size-adjust: 107.12%;
}

.inter_5972bc34-module__OU16Qa__className {
  font-family: Inter, Inter Fallback;
  font-style: normal;
}

/* [next]/internal/font/google/poppins_fa7ae995.module.css [app-client] (css) */
@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;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/0a7740363b4d4863-s.3ji57o093q1kd.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: 600;
  font-display: swap;
  src: url("../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.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: 600;
  font-display: swap;
  src: url("../media/e2334d715941921e-s.p.3o_v2fun1jzxk.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: 700;
  font-display: swap;
  src: url("../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.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: 700;
  font-display: swap;
  src: url("../media/798ea22d9983e047-s.3go-kn2r40gie.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: 700;
  font-display: swap;
  src: url("../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.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_fa7ae995-module__PLyDCq__className {
  font-family: Poppins, Poppins Fallback;
  font-style: normal;
}

.poppins_fa7ae995-module__PLyDCq__variable {
  --font-poppins: "Poppins", "Poppins Fallback";
}

/* [project]/src/styles/tokens.css [app-client] (css) */
:root {
  --neya-brand: #15d887;
  --neya-brand-rgb: 21 216 135;
  --neya-brand-hover: #12c57c;
  --neya-brand-hover-rgb: 18 197 124;
  --neya-brand-deep: #0a7a55;
  --neya-brand-deep-rgb: 10 122 85;
  --neya-brand-fill: #0a7a55;
  --neya-brand-fill-rgb: 10 122 85;
  --neya-brand-tint: #e1f7ea;
  --neya-brand-tint-rgb: 225 247 234;
  --neya-brand-edge: #136040;
  --neya-brand-edge-rgb: 19 96 64;
  --neya-ink: #042a1d;
  --neya-ink-rgb: 4 42 29;
  --neya-ink-muted: #4b6b5c;
  --neya-ink-muted-rgb: 75 107 92;
  --neya-ink-subtle: #72857d;
  --neya-ink-subtle-rgb: 114 133 125;
  --neya-ink-inverse: #fff;
  --neya-ink-inverse-rgb: 255 255 255;
  --neya-ink-on-brand: #042a1d;
  --neya-ink-on-brand-rgb: 4 42 29;
  --neya-surface: #fff;
  --neya-surface-rgb: 255 255 255;
  --neya-surface-soft: #f0fdf9;
  --neya-surface-soft-rgb: 240 253 249;
  --neya-surface-muted: #f4f8f6;
  --neya-surface-muted-rgb: 244 248 246;
  --neya-surface-cream: #fff8f3;
  --neya-surface-cream-rgb: 255 248 243;
  --neya-surface-warm: #efe4dc;
  --neya-surface-warm-rgb: 239 228 220;
  --neya-surface-dark: #052a1d;
  --neya-surface-dark-rgb: 5 42 29;
  --neya-surface-deep: #083a28;
  --neya-surface-deep-rgb: 8 58 40;
  --neya-line: #dde6e1;
  --neya-line-rgb: 221 230 225;
  --neya-line-subtle: #042a1d17;
  --neya-line-strong: #15d88766;
  --neya-scrim: #042a1d;
  --neya-scrim-rgb: 4 42 29;
  --neya-success: #0f9d63;
  --neya-success-rgb: 15 157 99;
  --neya-success-tint: #d8f7e9;
  --neya-success-tint-rgb: 216 247 233;
  --neya-danger: #dc2626;
  --neya-danger-rgb: 220 38 38;
  --neya-danger-tint: #fef2f2;
  --neya-danger-tint-rgb: 254 242 242;
  --neya-danger-deep: #b91c1c;
  --neya-danger-deep-rgb: 185 28 28;
  --neya-warning: #f59e0b;
  --neya-warning-rgb: 245 158 11;
  --neya-warning-tint: #fef3c7;
  --neya-warning-tint-rgb: 254 243 199;
  --neya-warning-border: #fcd34d;
  --neya-warning-border-rgb: 252 211 77;
  --neya-warning-deep: #92400e;
  --neya-warning-deep-rgb: 146 64 14;
  --neya-info: #3b82f6;
  --neya-info-rgb: 59 130 246;
  --neya-info-tint: #eff6ff;
  --neya-info-tint-rgb: 239 246 255;
  --neya-info-deep: #2e4478;
  --neya-info-deep-rgb: 46 68 120;
  --neya-accent-indigo: #6366f1;
  --neya-accent-indigo-rgb: 99 102 241;
  --neya-accent-violet: #8b5cf6;
  --neya-accent-violet-rgb: 139 92 246;
  --neya-accent-blue: #3b82f6;
  --neya-accent-blue-rgb: 59 130 246;
  --neya-accent-teal: #14b8a6;
  --neya-accent-teal-rgb: 20 184 166;
  --neya-accent-amber: #f59e0b;
  --neya-accent-amber-rgb: 245 158 11;
  --neya-accent-orange: #f97316;
  --neya-accent-orange-rgb: 249 115 22;
  --neya-accent-pink: #ec4899;
  --neya-accent-pink-rgb: 236 72 153;
  --neya-daypart-morning: #ffd166;
  --neya-daypart-morning-rgb: 255 209 102;
  --neya-daypart-morning-tint: #fff6dc;
  --neya-daypart-morning-tint-rgb: 255 246 220;
  --neya-daypart-afternoon: #6cc4f2;
  --neya-daypart-afternoon-rgb: 108 196 242;
  --neya-daypart-afternoon-tint: #e4f4fd;
  --neya-daypart-afternoon-tint-rgb: 228 244 253;
  --neya-daypart-evening: #b59cf2;
  --neya-daypart-evening-rgb: 181 156 242;
  --neya-daypart-evening-tint: #f0e9fd;
  --neya-daypart-evening-tint-rgb: 240 233 253;
  --neya-topic-crimson: #822c46;
  --neya-topic-crimson-rgb: 130 44 70;
  --neya-topic-red: #842d30;
  --neya-topic-red-rgb: 132 45 48;
  --neya-topic-moss: #345301;
  --neya-topic-moss-rgb: 52 83 1;
  --neya-topic-green: #045725;
  --neya-topic-green-rgb: 4 87 37;
  --neya-topic-emerald: #005642;
  --neya-topic-emerald-rgb: 0 86 66;
  --neya-topic-teal: #045451;
  --neya-topic-teal-rgb: 4 84 81;
  --neya-topic-petrol: #05535d;
  --neya-topic-petrol-rgb: 5 83 93;
  --neya-topic-sea: #065071;
  --neya-topic-sea-rgb: 6 80 113;
  --neya-topic-blue: #21498c;
  --neya-topic-blue-rgb: 33 73 140;
  --neya-topic-indigo: #49408b;
  --neya-topic-indigo-rgb: 73 64 139;
  --neya-topic-violet: #63387f;
  --neya-topic-violet-rgb: 99 56 127;
  --neya-topic-magenta: #753169;
  --neya-topic-magenta-rgb: 117 49 105;
  --neya-magic-hat: #3b2a7a;
  --neya-magic-hat-rgb: 59 42 122;
  --neya-magic-shade: #2a1d5c;
  --neya-magic-shade-rgb: 42 29 92;
  --neya-magic-star: #ffd66b;
  --neya-magic-star-rgb: 255 214 107;
  --neya-magic-blush: #ff8fa8;
  --neya-magic-blush-rgb: 255 143 168;
  --neya-kit-red: #e8544f;
  --neya-kit-red-rgb: 232 84 79;
  --neya-kit-yellow: #f5c451;
  --neya-kit-yellow-rgb: 245 196 81;
  --neya-kit-blue: #6aa8e8;
  --neya-kit-blue-rgb: 106 168 232;
  --neya-kit-wood: #a5774f;
  --neya-kit-wood-rgb: 165 119 79;
  --neya-kit-dark: #3c4c57;
  --neya-kit-dark-rgb: 60 76 87;
  --neya-kit-metal: #8a97a1;
  --neya-kit-metal-rgb: 138 151 161;
  --neya-kit-light: #fdfcfa;
  --neya-kit-light-rgb: 253 252 250;
  --neya-kit-orange: #f28c38;
  --neya-kit-orange-rgb: 242 140 56;
  --neya-kit-pink: #f39ab4;
  --neya-kit-pink-rgb: 243 154 180;
  --neya-kit-purple: #9b7fd9;
  --neya-kit-purple-rgb: 155 127 217;
  --neya-kit-green: #5bbf6a;
  --neya-kit-green-rgb: 91 191 106;
  --neya-kit-cream: #f4e3c6;
  --neya-kit-cream-rgb: 244 227 198;
  --neya-kit-brown: #6b4a33;
  --neya-kit-brown-rgb: 107 74 51;
  --neya-avatar-mint: #28d494;
  --neya-avatar-mint-rgb: 40 212 148;
  --neya-avatar-sky: #6cc4f2;
  --neya-avatar-sky-rgb: 108 196 242;
  --neya-avatar-lilac: #b59cf2;
  --neya-avatar-lilac-rgb: 181 156 242;
  --neya-avatar-peach: #ffad80;
  --neya-avatar-peach-rgb: 255 173 128;
  --neya-avatar-sun: #ffd166;
  --neya-avatar-sun-rgb: 255 209 102;
  --neya-avatar-coral: #ff8a7a;
  --neya-avatar-coral-rgb: 255 138 122;
  --neya-avatar-aqua: #4fd6cf;
  --neya-avatar-aqua-rgb: 79 214 207;
  --neya-avatar-rose: #f79ac0;
  --neya-avatar-rose-rgb: 247 154 192;
  --neya-avatar-blush: #ffc4d2;
  --neya-avatar-blush-rgb: 255 196 210;
  --neya-avatar-lavender: #d2c0fa;
  --neya-avatar-lavender-rgb: 210 192 250;
  --neya-avatar-plum: #a57ee0;
  --neya-avatar-plum-rgb: 165 126 224;
  --neya-avatar-berry: #ec7aa8;
  --neya-avatar-berry-rgb: 236 122 168;
  --neya-avatar-teal: #33bfb0;
  --neya-avatar-teal-rgb: 51 191 176;
  --neya-avatar-ocean: #56a6ea;
  --neya-avatar-ocean-rgb: 86 166 234;
  --neya-avatar-denim: #7d92e0;
  --neya-avatar-denim-rgb: 125 146 224;
  --neya-avatar-moss: #93c96f;
  --neya-avatar-moss-rgb: 147 201 111;
  --neya-avatar-lime: #c8e35f;
  --neya-avatar-lime-rgb: 200 227 95;
  --neya-avatar-tangerine: #ffa057;
  --neya-avatar-tangerine-rgb: 255 160 87;
  --neya-avatar-mustard: #ebbd52;
  --neya-avatar-mustard-rgb: 235 189 82;
  --neya-avatar-slate: #9aaec2;
  --neya-avatar-slate-rgb: 154 174 194;
  --neya-avatar-forest: #3f6e55;
  --neya-avatar-forest-rgb: 63 110 85;
  --neya-avatar-skin-porcelain: #fbe4d5;
  --neya-avatar-skin-porcelain-rgb: 251 228 213;
  --neya-avatar-skin-ivory: #f5d0b5;
  --neya-avatar-skin-ivory-rgb: 245 208 181;
  --neya-avatar-skin-sand: #ecbd97;
  --neya-avatar-skin-sand-rgb: 236 189 151;
  --neya-avatar-skin-honey: #d9a074;
  --neya-avatar-skin-honey-rgb: 217 160 116;
  --neya-avatar-skin-caramel: #c0875a;
  --neya-avatar-skin-caramel-rgb: 192 135 90;
  --neya-avatar-skin-bronze: #a36a43;
  --neya-avatar-skin-bronze-rgb: 163 106 67;
  --neya-avatar-skin-chestnut: #845034;
  --neya-avatar-skin-chestnut-rgb: 132 80 52;
  --neya-avatar-skin-espresso: #5c3826;
  --neya-avatar-skin-espresso-rgb: 92 56 38;
  --neya-avatar-features: #031714;
  --neya-avatar-features-rgb: 3 23 20;
  --neya-avatar-sticker: #fff;
  --neya-avatar-sticker-rgb: 255 255 255;
  --neya-shadow-card: 0 4px 20px #042a1d0f;
  --neya-shadow-card-hover: 0 8px 28px #042a1d14, 0 0 0 1px #15d88733;
  --neya-shadow-button: 0px 3px 0px #136040;
  --neya-shadow-button-press: 0px 2px 0px #136040;
  --neya-shadow-lift: 0 1px 3px #042a1d12;
  --neya-shadow-float: 0 6px 18px #042a1d1f;
  --neya-shadow-glow: 0 4px 14px #15d88766;
  --neya-radius-edge: 2px;
  --neya-radius-chip: 8px;
  --neya-radius-control: 12px;
  --neya-radius-card: 16px;
  --neya-radius-tray: 50px;
  --neya-radius-sheet: 28px;
  --neya-radius-panel: 36px;
  --neya-radius-pill: 9999px;
  --neya-duration-instant: .12s;
  --neya-duration-settle: .22s;
  --neya-duration-travel: .38s;
  --neya-duration-celebrate: .7s;
  --neya-duration-conjure: .12s;
  --neya-duration-drift: 70s;
  --neya-duration-blink: .15s;
  --neya-duration-flight: 1.8s;
  --neya-ease-standard: cubic-bezier(.4, 0, .2, 1);
  --neya-ease-enter: cubic-bezier(.16, 1, .3, 1);
  --neya-ease-exit: cubic-bezier(.7, 0, .84, 0);
  --neya-ease-spring: cubic-bezier(.34, 1.4, .64, 1);
  --neya-ease-magic: cubic-bezier(.05, .7, .1, 1);
  --neya-ease-sheet: cubic-bezier(.4, 0, 1, 1);
}

[data-theme="dark"] {
  --neya-brand: #15d887;
  --neya-brand-rgb: 21 216 135;
  --neya-brand-hover: #3ce49c;
  --neya-brand-hover-rgb: 60 228 156;
  --neya-brand-deep: #4ce0a5;
  --neya-brand-deep-rgb: 76 224 165;
  --neya-brand-fill: #0a7a55;
  --neya-brand-fill-rgb: 10 122 85;
  --neya-brand-tint: #0b2418;
  --neya-brand-tint-rgb: 11 36 24;
  --neya-brand-edge: #136040;
  --neya-brand-edge-rgb: 19 96 64;
  --neya-ink: #e9f6ee;
  --neya-ink-rgb: 233 246 238;
  --neya-ink-muted: #a6c3b3;
  --neya-ink-muted-rgb: 166 195 179;
  --neya-ink-subtle: #85a093;
  --neya-ink-subtle-rgb: 133 160 147;
  --neya-ink-inverse: #fff;
  --neya-ink-inverse-rgb: 255 255 255;
  --neya-ink-on-brand: #042a1d;
  --neya-ink-on-brand-rgb: 4 42 29;
  --neya-surface: #0f1613;
  --neya-surface-rgb: 15 22 19;
  --neya-surface-soft: #070a08;
  --neya-surface-soft-rgb: 7 10 8;
  --neya-surface-muted: #171f1b;
  --neya-surface-muted-rgb: 23 31 27;
  --neya-surface-cream: #14110e;
  --neya-surface-cream-rgb: 20 17 14;
  --neya-surface-warm: #241f1a;
  --neya-surface-warm-rgb: 36 31 26;
  --neya-surface-dark: #0a2b1e;
  --neya-surface-dark-rgb: 10 43 30;
  --neya-surface-deep: #103a28;
  --neya-surface-deep-rgb: 16 58 40;
  --neya-line: #23302a;
  --neya-line-rgb: 35 48 42;
  --neya-line-subtle: #e9f6ee24;
  --neya-line-strong: #15d88780;
  --neya-scrim: #042a1d;
  --neya-scrim-rgb: 4 42 29;
  --neya-success: #0f9d63;
  --neya-success-rgb: 15 157 99;
  --neya-success-tint: #0c2117;
  --neya-success-tint-rgb: 12 33 23;
  --neya-danger: #dc2626;
  --neya-danger-rgb: 220 38 38;
  --neya-danger-tint: #280f12;
  --neya-danger-tint-rgb: 40 15 18;
  --neya-danger-deep: #ff9b9e;
  --neya-danger-deep-rgb: 255 155 158;
  --neya-warning: #f59e0b;
  --neya-warning-rgb: 245 158 11;
  --neya-warning-tint: #2b1f09;
  --neya-warning-tint-rgb: 43 31 9;
  --neya-warning-border: #6b4c12;
  --neya-warning-border-rgb: 107 76 18;
  --neya-warning-deep: #fbc55d;
  --neya-warning-deep-rgb: 251 197 93;
  --neya-info: #3b82f6;
  --neya-info-rgb: 59 130 246;
  --neya-info-tint: #0d1a2e;
  --neya-info-tint-rgb: 13 26 46;
  --neya-info-deep: #9ec2fd;
  --neya-info-deep-rgb: 158 194 253;
  --neya-accent-indigo: #818cf8;
  --neya-accent-indigo-rgb: 129 140 248;
  --neya-accent-violet: #a78bfa;
  --neya-accent-violet-rgb: 167 139 250;
  --neya-accent-blue: #60a5fa;
  --neya-accent-blue-rgb: 96 165 250;
  --neya-accent-teal: #2dd4bf;
  --neya-accent-teal-rgb: 45 212 191;
  --neya-accent-amber: #fbbf24;
  --neya-accent-amber-rgb: 251 191 36;
  --neya-accent-orange: #fb923c;
  --neya-accent-orange-rgb: 251 146 60;
  --neya-accent-pink: #f472b6;
  --neya-accent-pink-rgb: 244 114 182;
  --neya-daypart-morning: #ffd166;
  --neya-daypart-morning-rgb: 255 209 102;
  --neya-daypart-morning-tint: #3a3220;
  --neya-daypart-morning-tint-rgb: 58 50 32;
  --neya-daypart-afternoon: #6cc4f2;
  --neya-daypart-afternoon-rgb: 108 196 242;
  --neya-daypart-afternoon-tint: #1d3340;
  --neya-daypart-afternoon-tint-rgb: 29 51 64;
  --neya-daypart-evening: #b59cf2;
  --neya-daypart-evening-rgb: 181 156 242;
  --neya-daypart-evening-tint: #2c2640;
  --neya-daypart-evening-tint-rgb: 44 38 64;
  --neya-topic-crimson: #822c46;
  --neya-topic-crimson-rgb: 130 44 70;
  --neya-topic-red: #842d30;
  --neya-topic-red-rgb: 132 45 48;
  --neya-topic-moss: #345301;
  --neya-topic-moss-rgb: 52 83 1;
  --neya-topic-green: #045725;
  --neya-topic-green-rgb: 4 87 37;
  --neya-topic-emerald: #005642;
  --neya-topic-emerald-rgb: 0 86 66;
  --neya-topic-teal: #045451;
  --neya-topic-teal-rgb: 4 84 81;
  --neya-topic-petrol: #05535d;
  --neya-topic-petrol-rgb: 5 83 93;
  --neya-topic-sea: #065071;
  --neya-topic-sea-rgb: 6 80 113;
  --neya-topic-blue: #21498c;
  --neya-topic-blue-rgb: 33 73 140;
  --neya-topic-indigo: #49408b;
  --neya-topic-indigo-rgb: 73 64 139;
  --neya-topic-violet: #63387f;
  --neya-topic-violet-rgb: 99 56 127;
  --neya-topic-magenta: #753169;
  --neya-topic-magenta-rgb: 117 49 105;
  --neya-magic-hat: #3b2a7a;
  --neya-magic-hat-rgb: 59 42 122;
  --neya-magic-shade: #2a1d5c;
  --neya-magic-shade-rgb: 42 29 92;
  --neya-magic-star: #ffd66b;
  --neya-magic-star-rgb: 255 214 107;
  --neya-magic-blush: #ff8fa8;
  --neya-magic-blush-rgb: 255 143 168;
  --neya-kit-red: #e8544f;
  --neya-kit-red-rgb: 232 84 79;
  --neya-kit-yellow: #f5c451;
  --neya-kit-yellow-rgb: 245 196 81;
  --neya-kit-blue: #6aa8e8;
  --neya-kit-blue-rgb: 106 168 232;
  --neya-kit-wood: #a5774f;
  --neya-kit-wood-rgb: 165 119 79;
  --neya-kit-dark: #3c4c57;
  --neya-kit-dark-rgb: 60 76 87;
  --neya-kit-metal: #8a97a1;
  --neya-kit-metal-rgb: 138 151 161;
  --neya-kit-light: #fdfcfa;
  --neya-kit-light-rgb: 253 252 250;
  --neya-kit-orange: #f28c38;
  --neya-kit-orange-rgb: 242 140 56;
  --neya-kit-pink: #f39ab4;
  --neya-kit-pink-rgb: 243 154 180;
  --neya-kit-purple: #9b7fd9;
  --neya-kit-purple-rgb: 155 127 217;
  --neya-kit-green: #5bbf6a;
  --neya-kit-green-rgb: 91 191 106;
  --neya-kit-cream: #f4e3c6;
  --neya-kit-cream-rgb: 244 227 198;
  --neya-kit-brown: #6b4a33;
  --neya-kit-brown-rgb: 107 74 51;
  --neya-avatar-mint: #28d494;
  --neya-avatar-mint-rgb: 40 212 148;
  --neya-avatar-sky: #6cc4f2;
  --neya-avatar-sky-rgb: 108 196 242;
  --neya-avatar-lilac: #b59cf2;
  --neya-avatar-lilac-rgb: 181 156 242;
  --neya-avatar-peach: #ffad80;
  --neya-avatar-peach-rgb: 255 173 128;
  --neya-avatar-sun: #ffd166;
  --neya-avatar-sun-rgb: 255 209 102;
  --neya-avatar-coral: #ff8a7a;
  --neya-avatar-coral-rgb: 255 138 122;
  --neya-avatar-aqua: #4fd6cf;
  --neya-avatar-aqua-rgb: 79 214 207;
  --neya-avatar-rose: #f79ac0;
  --neya-avatar-rose-rgb: 247 154 192;
  --neya-avatar-blush: #ffc4d2;
  --neya-avatar-blush-rgb: 255 196 210;
  --neya-avatar-lavender: #d2c0fa;
  --neya-avatar-lavender-rgb: 210 192 250;
  --neya-avatar-plum: #a57ee0;
  --neya-avatar-plum-rgb: 165 126 224;
  --neya-avatar-berry: #ec7aa8;
  --neya-avatar-berry-rgb: 236 122 168;
  --neya-avatar-teal: #33bfb0;
  --neya-avatar-teal-rgb: 51 191 176;
  --neya-avatar-ocean: #56a6ea;
  --neya-avatar-ocean-rgb: 86 166 234;
  --neya-avatar-denim: #7d92e0;
  --neya-avatar-denim-rgb: 125 146 224;
  --neya-avatar-moss: #93c96f;
  --neya-avatar-moss-rgb: 147 201 111;
  --neya-avatar-lime: #c8e35f;
  --neya-avatar-lime-rgb: 200 227 95;
  --neya-avatar-tangerine: #ffa057;
  --neya-avatar-tangerine-rgb: 255 160 87;
  --neya-avatar-mustard: #ebbd52;
  --neya-avatar-mustard-rgb: 235 189 82;
  --neya-avatar-slate: #9aaec2;
  --neya-avatar-slate-rgb: 154 174 194;
  --neya-avatar-forest: #3f6e55;
  --neya-avatar-forest-rgb: 63 110 85;
  --neya-avatar-skin-porcelain: #fbe4d5;
  --neya-avatar-skin-porcelain-rgb: 251 228 213;
  --neya-avatar-skin-ivory: #f5d0b5;
  --neya-avatar-skin-ivory-rgb: 245 208 181;
  --neya-avatar-skin-sand: #ecbd97;
  --neya-avatar-skin-sand-rgb: 236 189 151;
  --neya-avatar-skin-honey: #d9a074;
  --neya-avatar-skin-honey-rgb: 217 160 116;
  --neya-avatar-skin-caramel: #c0875a;
  --neya-avatar-skin-caramel-rgb: 192 135 90;
  --neya-avatar-skin-bronze: #a36a43;
  --neya-avatar-skin-bronze-rgb: 163 106 67;
  --neya-avatar-skin-chestnut: #845034;
  --neya-avatar-skin-chestnut-rgb: 132 80 52;
  --neya-avatar-skin-espresso: #5c3826;
  --neya-avatar-skin-espresso-rgb: 92 56 38;
  --neya-avatar-features: #031714;
  --neya-avatar-features-rgb: 3 23 20;
  --neya-avatar-sticker: #fff;
  --neya-avatar-sticker-rgb: 255 255 255;
  --neya-shadow-card: 0 4px 20px #00000073;
  --neya-shadow-card-hover: 0 8px 28px #0000008c, 0 0 0 1px #15d88759;
  --neya-shadow-button: 0px 3px 0px #136040;
  --neya-shadow-button-press: 0px 2px 0px #136040;
  --neya-shadow-lift: 0 1px 3px #00000080;
  --neya-shadow-float: 0 6px 18px #0000008c;
  --neya-shadow-glow: 0 4px 14px #15d8874d;
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
}

[data-theme="dark"] .neya-force-light {
  --neya-brand: #15d887;
  --neya-brand-rgb: 21 216 135;
  --neya-brand-hover: #12c57c;
  --neya-brand-hover-rgb: 18 197 124;
  --neya-brand-deep: #0a7a55;
  --neya-brand-deep-rgb: 10 122 85;
  --neya-brand-fill: #0a7a55;
  --neya-brand-fill-rgb: 10 122 85;
  --neya-brand-tint: #e1f7ea;
  --neya-brand-tint-rgb: 225 247 234;
  --neya-brand-edge: #136040;
  --neya-brand-edge-rgb: 19 96 64;
  --neya-ink: #042a1d;
  --neya-ink-rgb: 4 42 29;
  --neya-ink-muted: #4b6b5c;
  --neya-ink-muted-rgb: 75 107 92;
  --neya-ink-subtle: #72857d;
  --neya-ink-subtle-rgb: 114 133 125;
  --neya-ink-inverse: #fff;
  --neya-ink-inverse-rgb: 255 255 255;
  --neya-ink-on-brand: #042a1d;
  --neya-ink-on-brand-rgb: 4 42 29;
  --neya-surface: #fff;
  --neya-surface-rgb: 255 255 255;
  --neya-surface-soft: #f0fdf9;
  --neya-surface-soft-rgb: 240 253 249;
  --neya-surface-muted: #f4f8f6;
  --neya-surface-muted-rgb: 244 248 246;
  --neya-surface-cream: #fff8f3;
  --neya-surface-cream-rgb: 255 248 243;
  --neya-surface-warm: #efe4dc;
  --neya-surface-warm-rgb: 239 228 220;
  --neya-surface-dark: #052a1d;
  --neya-surface-dark-rgb: 5 42 29;
  --neya-surface-deep: #083a28;
  --neya-surface-deep-rgb: 8 58 40;
  --neya-line: #dde6e1;
  --neya-line-rgb: 221 230 225;
  --neya-line-subtle: #042a1d17;
  --neya-line-strong: #15d88766;
  --neya-scrim: #042a1d;
  --neya-scrim-rgb: 4 42 29;
  --neya-success: #0f9d63;
  --neya-success-rgb: 15 157 99;
  --neya-success-tint: #d8f7e9;
  --neya-success-tint-rgb: 216 247 233;
  --neya-danger: #dc2626;
  --neya-danger-rgb: 220 38 38;
  --neya-danger-tint: #fef2f2;
  --neya-danger-tint-rgb: 254 242 242;
  --neya-danger-deep: #b91c1c;
  --neya-danger-deep-rgb: 185 28 28;
  --neya-warning: #f59e0b;
  --neya-warning-rgb: 245 158 11;
  --neya-warning-tint: #fef3c7;
  --neya-warning-tint-rgb: 254 243 199;
  --neya-warning-border: #fcd34d;
  --neya-warning-border-rgb: 252 211 77;
  --neya-warning-deep: #92400e;
  --neya-warning-deep-rgb: 146 64 14;
  --neya-info: #3b82f6;
  --neya-info-rgb: 59 130 246;
  --neya-info-tint: #eff6ff;
  --neya-info-tint-rgb: 239 246 255;
  --neya-info-deep: #2e4478;
  --neya-info-deep-rgb: 46 68 120;
  --neya-accent-indigo: #6366f1;
  --neya-accent-indigo-rgb: 99 102 241;
  --neya-accent-violet: #8b5cf6;
  --neya-accent-violet-rgb: 139 92 246;
  --neya-accent-blue: #3b82f6;
  --neya-accent-blue-rgb: 59 130 246;
  --neya-accent-teal: #14b8a6;
  --neya-accent-teal-rgb: 20 184 166;
  --neya-accent-amber: #f59e0b;
  --neya-accent-amber-rgb: 245 158 11;
  --neya-accent-orange: #f97316;
  --neya-accent-orange-rgb: 249 115 22;
  --neya-accent-pink: #ec4899;
  --neya-accent-pink-rgb: 236 72 153;
  --neya-daypart-morning: #ffd166;
  --neya-daypart-morning-rgb: 255 209 102;
  --neya-daypart-morning-tint: #fff6dc;
  --neya-daypart-morning-tint-rgb: 255 246 220;
  --neya-daypart-afternoon: #6cc4f2;
  --neya-daypart-afternoon-rgb: 108 196 242;
  --neya-daypart-afternoon-tint: #e4f4fd;
  --neya-daypart-afternoon-tint-rgb: 228 244 253;
  --neya-daypart-evening: #b59cf2;
  --neya-daypart-evening-rgb: 181 156 242;
  --neya-daypart-evening-tint: #f0e9fd;
  --neya-daypart-evening-tint-rgb: 240 233 253;
  --neya-topic-crimson: #822c46;
  --neya-topic-crimson-rgb: 130 44 70;
  --neya-topic-red: #842d30;
  --neya-topic-red-rgb: 132 45 48;
  --neya-topic-moss: #345301;
  --neya-topic-moss-rgb: 52 83 1;
  --neya-topic-green: #045725;
  --neya-topic-green-rgb: 4 87 37;
  --neya-topic-emerald: #005642;
  --neya-topic-emerald-rgb: 0 86 66;
  --neya-topic-teal: #045451;
  --neya-topic-teal-rgb: 4 84 81;
  --neya-topic-petrol: #05535d;
  --neya-topic-petrol-rgb: 5 83 93;
  --neya-topic-sea: #065071;
  --neya-topic-sea-rgb: 6 80 113;
  --neya-topic-blue: #21498c;
  --neya-topic-blue-rgb: 33 73 140;
  --neya-topic-indigo: #49408b;
  --neya-topic-indigo-rgb: 73 64 139;
  --neya-topic-violet: #63387f;
  --neya-topic-violet-rgb: 99 56 127;
  --neya-topic-magenta: #753169;
  --neya-topic-magenta-rgb: 117 49 105;
  --neya-magic-hat: #3b2a7a;
  --neya-magic-hat-rgb: 59 42 122;
  --neya-magic-shade: #2a1d5c;
  --neya-magic-shade-rgb: 42 29 92;
  --neya-magic-star: #ffd66b;
  --neya-magic-star-rgb: 255 214 107;
  --neya-magic-blush: #ff8fa8;
  --neya-magic-blush-rgb: 255 143 168;
  --neya-kit-red: #e8544f;
  --neya-kit-red-rgb: 232 84 79;
  --neya-kit-yellow: #f5c451;
  --neya-kit-yellow-rgb: 245 196 81;
  --neya-kit-blue: #6aa8e8;
  --neya-kit-blue-rgb: 106 168 232;
  --neya-kit-wood: #a5774f;
  --neya-kit-wood-rgb: 165 119 79;
  --neya-kit-dark: #3c4c57;
  --neya-kit-dark-rgb: 60 76 87;
  --neya-kit-metal: #8a97a1;
  --neya-kit-metal-rgb: 138 151 161;
  --neya-kit-light: #fdfcfa;
  --neya-kit-light-rgb: 253 252 250;
  --neya-kit-orange: #f28c38;
  --neya-kit-orange-rgb: 242 140 56;
  --neya-kit-pink: #f39ab4;
  --neya-kit-pink-rgb: 243 154 180;
  --neya-kit-purple: #9b7fd9;
  --neya-kit-purple-rgb: 155 127 217;
  --neya-kit-green: #5bbf6a;
  --neya-kit-green-rgb: 91 191 106;
  --neya-kit-cream: #f4e3c6;
  --neya-kit-cream-rgb: 244 227 198;
  --neya-kit-brown: #6b4a33;
  --neya-kit-brown-rgb: 107 74 51;
  --neya-avatar-mint: #28d494;
  --neya-avatar-mint-rgb: 40 212 148;
  --neya-avatar-sky: #6cc4f2;
  --neya-avatar-sky-rgb: 108 196 242;
  --neya-avatar-lilac: #b59cf2;
  --neya-avatar-lilac-rgb: 181 156 242;
  --neya-avatar-peach: #ffad80;
  --neya-avatar-peach-rgb: 255 173 128;
  --neya-avatar-sun: #ffd166;
  --neya-avatar-sun-rgb: 255 209 102;
  --neya-avatar-coral: #ff8a7a;
  --neya-avatar-coral-rgb: 255 138 122;
  --neya-avatar-aqua: #4fd6cf;
  --neya-avatar-aqua-rgb: 79 214 207;
  --neya-avatar-rose: #f79ac0;
  --neya-avatar-rose-rgb: 247 154 192;
  --neya-avatar-blush: #ffc4d2;
  --neya-avatar-blush-rgb: 255 196 210;
  --neya-avatar-lavender: #d2c0fa;
  --neya-avatar-lavender-rgb: 210 192 250;
  --neya-avatar-plum: #a57ee0;
  --neya-avatar-plum-rgb: 165 126 224;
  --neya-avatar-berry: #ec7aa8;
  --neya-avatar-berry-rgb: 236 122 168;
  --neya-avatar-teal: #33bfb0;
  --neya-avatar-teal-rgb: 51 191 176;
  --neya-avatar-ocean: #56a6ea;
  --neya-avatar-ocean-rgb: 86 166 234;
  --neya-avatar-denim: #7d92e0;
  --neya-avatar-denim-rgb: 125 146 224;
  --neya-avatar-moss: #93c96f;
  --neya-avatar-moss-rgb: 147 201 111;
  --neya-avatar-lime: #c8e35f;
  --neya-avatar-lime-rgb: 200 227 95;
  --neya-avatar-tangerine: #ffa057;
  --neya-avatar-tangerine-rgb: 255 160 87;
  --neya-avatar-mustard: #ebbd52;
  --neya-avatar-mustard-rgb: 235 189 82;
  --neya-avatar-slate: #9aaec2;
  --neya-avatar-slate-rgb: 154 174 194;
  --neya-avatar-forest: #3f6e55;
  --neya-avatar-forest-rgb: 63 110 85;
  --neya-avatar-skin-porcelain: #fbe4d5;
  --neya-avatar-skin-porcelain-rgb: 251 228 213;
  --neya-avatar-skin-ivory: #f5d0b5;
  --neya-avatar-skin-ivory-rgb: 245 208 181;
  --neya-avatar-skin-sand: #ecbd97;
  --neya-avatar-skin-sand-rgb: 236 189 151;
  --neya-avatar-skin-honey: #d9a074;
  --neya-avatar-skin-honey-rgb: 217 160 116;
  --neya-avatar-skin-caramel: #c0875a;
  --neya-avatar-skin-caramel-rgb: 192 135 90;
  --neya-avatar-skin-bronze: #a36a43;
  --neya-avatar-skin-bronze-rgb: 163 106 67;
  --neya-avatar-skin-chestnut: #845034;
  --neya-avatar-skin-chestnut-rgb: 132 80 52;
  --neya-avatar-skin-espresso: #5c3826;
  --neya-avatar-skin-espresso-rgb: 92 56 38;
  --neya-avatar-features: #031714;
  --neya-avatar-features-rgb: 3 23 20;
  --neya-avatar-sticker: #fff;
  --neya-avatar-sticker-rgb: 255 255 255;
  --neya-shadow-card: 0 4px 20px #042a1d0f;
  --neya-shadow-card-hover: 0 8px 28px #042a1d14, 0 0 0 1px #15d88733;
  --neya-shadow-button: 0px 3px 0px #136040;
  --neya-shadow-button-press: 0px 2px 0px #136040;
  --neya-shadow-lift: 0 1px 3px #042a1d12;
  --neya-shadow-float: 0 6px 18px #042a1d1f;
  --neya-shadow-glow: 0 4px 14px #15d88766;
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light;
}

/* [project]/src/app/globals.css [app-client] (css) */
*, :before, :after, ::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #3b82f680;
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

*, :before, :after {
  box-sizing: border-box;
  border: 0 solid #e5e7eb;
}

:before, :after {
  --tw-content: "";
}

html, :host {
  -webkit-text-size-adjust: 100%;
  tab-size: 4;
  line-height: 1.5;
  font-family: var(--font-poppins), Poppins, sans-serif;
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}

body {
  line-height: inherit;
  margin: 0;
}

hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
}

a {
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp, pre {
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}

button, input, optgroup, select, textarea {
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}

button, select {
  text-transform: none;
}

button, input:where([type="button"]), input:where([type="reset"]), input:where([type="submit"]) {
  -webkit-appearance: button;
  background-color: #0000;
  background-image: none;
}

:-moz-focusring {
  outline: auto;
}

:-moz-ui-invalid {
  box-shadow: none;
}

progress {
  vertical-align: baseline;
}

::-webkit-inner-spin-button {
  height: auto;
}

::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}

blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol, ul, menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

dialog {
  padding: 0;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}

textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input::placeholder, textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

button, [role="button"] {
  cursor: pointer;
}

:disabled {
  cursor: default;
}

img, svg, video, canvas, audio, iframe, embed, object {
  vertical-align: middle;
  display: block;
}

img, video {
  max-width: 100%;
  height: auto;
}

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

.\!container {
  width: 100% !important;
}

.container {
  width: 100%;
}

@media (min-width: 640px) {
  .\!container {
    max-width: 640px !important;
  }

  .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .\!container {
    max-width: 768px !important;
  }

  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .\!container {
    max-width: 1024px !important;
  }

  .container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .\!container {
    max-width: 1280px !important;
  }

  .container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .\!container {
    max-width: 1536px !important;
  }

  .container {
    max-width: 1536px;
  }
}

.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;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.\!visible {
  visibility: visible !important;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.collapse {
  visibility: collapse;
}

.static {
  position: static;
}

.\!fixed {
  position: fixed !important;
}

.fixed {
  position: fixed;
}

.\!absolute {
  position: absolute !important;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.\!inset-0 {
  inset: 0 !important;
}

.inset-0 {
  inset: 0;
}

.inset-1 {
  inset: .25rem;
}

.inset-3 {
  inset: .75rem;
}

.inset-6 {
  inset: 1.5rem;
}

.inset-x-0 {
  left: 0;
  right: 0;
}

.inset-x-2 {
  left: .5rem;
  right: .5rem;
}

.inset-x-3 {
  left: .75rem;
  right: .75rem;
}

.inset-x-4 {
  left: 1rem;
  right: 1rem;
}

.inset-y-0 {
  top: 0;
  bottom: 0;
}

.inset-y-1 {
  top: .25rem;
  bottom: .25rem;
}

.\!bottom-0 {
  bottom: 0 !important;
}

.\!left-0 {
  left: 0 !important;
}

.\!left-1\/2 {
  left: 50% !important;
}

.\!right-0 {
  right: 0 !important;
}

.\!right-auto {
  right: auto !important;
}

.\!top-0 {
  top: 0 !important;
}

.\!top-auto {
  top: auto !important;
}

.-bottom-0\.5 {
  bottom: -.125rem;
}

.-bottom-1 {
  bottom: -.25rem;
}

.-bottom-1\.5 {
  bottom: -.375rem;
}

.-bottom-10 {
  bottom: -2.5rem;
}

.-bottom-2 {
  bottom: -.5rem;
}

.-bottom-28 {
  bottom: -7rem;
}

.-bottom-3 {
  bottom: -.75rem;
}

.-bottom-4 {
  bottom: -1rem;
}

.-bottom-6 {
  bottom: -1.5rem;
}

.-bottom-7 {
  bottom: -1.75rem;
}

.-left-0\.5 {
  left: -.125rem;
}

.-left-1 {
  left: -.25rem;
}

.-left-1\.5 {
  left: -.375rem;
}

.-left-14 {
  left: -3.5rem;
}

.-left-16 {
  left: -4rem;
}

.-left-3 {
  left: -.75rem;
}

.-left-px {
  left: -1px;
}

.-right-0\.5 {
  right: -.125rem;
}

.-right-1 {
  right: -.25rem;
}

.-right-10 {
  right: -2.5rem;
}

.-right-16 {
  right: -4rem;
}

.-right-2 {
  right: -.5rem;
}

.-right-2\.5 {
  right: -.625rem;
}

.-right-24 {
  right: -6rem;
}

.-right-48 {
  right: -12rem;
}

.-right-7 {
  right: -1.75rem;
}

.-right-8 {
  right: -2rem;
}

.-top-0\.5 {
  top: -.125rem;
}

.-top-1 {
  top: -.25rem;
}

.-top-1\.5 {
  top: -.375rem;
}

.-top-11 {
  top: -2.75rem;
}

.-top-14 {
  top: -3.5rem;
}

.-top-16 {
  top: -4rem;
}

.-top-2 {
  top: -.5rem;
}

.-top-24 {
  top: -6rem;
}

.-top-4 {
  top: -1rem;
}

.-top-48 {
  top: -12rem;
}

.-top-5 {
  top: -1.25rem;
}

.-top-6 {
  top: -1.5rem;
}

.-top-8 {
  top: -2rem;
}

.-top-9 {
  top: -2.25rem;
}

.-top-\[92px\] {
  top: -92px;
}

.bottom-0 {
  bottom: 0;
}

.bottom-0\.5 {
  bottom: .125rem;
}

.bottom-1 {
  bottom: .25rem;
}

.bottom-10 {
  bottom: 2.5rem;
}

.bottom-2 {
  bottom: .5rem;
}

.bottom-20 {
  bottom: 5rem;
}

.bottom-24 {
  bottom: 6rem;
}

.bottom-28 {
  bottom: 7rem;
}

.bottom-3 {
  bottom: .75rem;
}

.bottom-3\.5 {
  bottom: .875rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-5 {
  bottom: 1.25rem;
}

.bottom-6 {
  bottom: 1.5rem;
}

.bottom-8 {
  bottom: 2rem;
}

.bottom-9 {
  bottom: 2.25rem;
}

.bottom-\[10\%\] {
  bottom: 10%;
}

.bottom-\[19\%\] {
  bottom: 19%;
}

.bottom-\[9\%\] {
  bottom: 9%;
}

.bottom-\[calc\(100\%\+8px\)\] {
  bottom: calc(100% + 8px);
}

.bottom-\[calc\(var\(--safe-area-bottom\,0px\)\+0\.5rem\)\] {
  bottom: calc(var(--safe-area-bottom, 0px) + .5rem);
}

.bottom-full {
  bottom: 100%;
}

.left-0 {
  left: 0;
}

.left-0\.5 {
  left: .125rem;
}

.left-1 {
  left: .25rem;
}

.left-1\.5 {
  left: .375rem;
}

.left-1\/2 {
  left: 50%;
}

.left-10 {
  left: 2.5rem;
}

.left-14 {
  left: 3.5rem;
}

.left-16 {
  left: 4rem;
}

.left-2 {
  left: .5rem;
}

.left-3 {
  left: .75rem;
}

.left-3\.5 {
  left: .875rem;
}

.left-4 {
  left: 1rem;
}

.left-5 {
  left: 1.25rem;
}

.left-6 {
  left: 1.5rem;
}

.left-8 {
  left: 2rem;
}

.left-\[27\%\] {
  left: 27%;
}

.left-\[30\%\] {
  left: 30%;
}

.left-\[50\%\] {
  left: 50%;
}

.left-\[5px\] {
  left: 5px;
}

.left-\[68\%\] {
  left: 68%;
}

.left-\[78\%\] {
  left: 78%;
}

.left-\[calc\(100\%\+8px\)\] {
  left: calc(100% + 8px);
}

.right-0 {
  right: 0;
}

.right-0\.5 {
  right: .125rem;
}

.right-1 {
  right: .25rem;
}

.right-10 {
  right: 2.5rem;
}

.right-2 {
  right: .5rem;
}

.right-24 {
  right: 6rem;
}

.right-3 {
  right: .75rem;
}

.right-4 {
  right: 1rem;
}

.right-5 {
  right: 1.25rem;
}

.right-6 {
  right: 1.5rem;
}

.right-7 {
  right: 1.75rem;
}

.right-8 {
  right: 2rem;
}

.right-9 {
  right: 2.25rem;
}

.top-0 {
  top: 0;
}

.top-0\.5 {
  top: .125rem;
}

.top-1 {
  top: .25rem;
}

.top-1\.5 {
  top: .375rem;
}

.top-1\/2 {
  top: 50%;
}

.top-1\/3 {
  top: 33.3333%;
}

.top-1\/4 {
  top: 25%;
}

.top-10 {
  top: 2.5rem;
}

.top-11 {
  top: 2.75rem;
}

.top-12 {
  top: 3rem;
}

.top-14 {
  top: 3.5rem;
}

.top-16 {
  top: 4rem;
}

.top-2 {
  top: .5rem;
}

.top-24 {
  top: 6rem;
}

.top-3 {
  top: .75rem;
}

.top-3\.5 {
  top: .875rem;
}

.top-3\/4 {
  top: 75%;
}

.top-4 {
  top: 1rem;
}

.top-40 {
  top: 10rem;
}

.top-5 {
  top: 1.25rem;
}

.top-6 {
  top: 1.5rem;
}

.top-8 {
  top: 2rem;
}

.top-9 {
  top: 2.25rem;
}

.top-\[-20\%\] {
  top: -20%;
}

.top-\[180px\] {
  top: 180px;
}

.top-\[2\%\] {
  top: 2%;
}

.top-\[210px\] {
  top: 210px;
}

.top-\[300px\] {
  top: 300px;
}

.top-\[38\%\] {
  top: 38%;
}

.top-\[50\%\] {
  top: 50%;
}

.top-\[72\%\] {
  top: 72%;
}

.top-\[calc\(0\.75rem\+var\(--phone-top\,0px\)\)\] {
  top: calc(.75rem + var(--phone-top, 0px));
}

.top-\[calc\(0\.9rem\+var\(--safe-area-top\,0px\)\)\] {
  top: calc(.9rem + var(--safe-area-top, 0px));
}

.top-\[calc\(var\(--phone-top\,0px\)\+1rem\)\] {
  top: calc(var(--phone-top, 0px) + 1rem);
}

.top-\[max\(1rem\,calc\(var\(--safe-area-top\,0px\)\+0\.5rem\)\)\] {
  top: max(1rem, calc(var(--safe-area-top, 0px) + .5rem));
}

.top-auto {
  top: auto;
}

.top-full {
  top: 100%;
}

.isolate {
  isolation: isolate;
}

.\!z-popover {
  z-index: 80 !important;
}

.\!z-tray {
  z-index: 70 !important;
}

.-z-10 {
  z-index: -10;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-\[60\] {
  z-index: 60;
}

.z-\[9999\] {
  z-index: 9999;
}

.z-lightbox {
  z-index: 110;
}

.z-nav {
  z-index: 45;
}

.z-overlay {
  z-index: 60;
}

.z-pane {
  z-index: 46;
}

.z-popover {
  z-index: 80;
}

.z-raised {
  z-index: 1;
}

.z-toast {
  z-index: 100;
}

.z-tray {
  z-index: 70;
}

.col-span-2 {
  grid-column: span 2 / span 2;
}

.col-span-4 {
  grid-column: span 4 / span 4;
}

.col-start-1 {
  grid-column-start: 1;
}

.row-start-1 {
  grid-row-start: 1;
}

.m-0 {
  margin: 0;
}

.m-1 {
  margin: .25rem;
}

.m-2 {
  margin: .5rem;
}

.m-3 {
  margin: .75rem;
}

.\!mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.-mx-1 {
  margin-left: -.25rem;
  margin-right: -.25rem;
}

.-mx-1\.5 {
  margin-left: -.375rem;
  margin-right: -.375rem;
}

.-mx-2 {
  margin-left: -.5rem;
  margin-right: -.5rem;
}

.-mx-3 {
  margin-left: -.75rem;
  margin-right: -.75rem;
}

.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}

.-mx-5 {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.mx-1 {
  margin-left: .25rem;
  margin-right: .25rem;
}

.mx-2 {
  margin-left: .5rem;
  margin-right: .5rem;
}

.mx-3 {
  margin-left: .75rem;
  margin-right: .75rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.my-1 {
  margin-top: .25rem;
  margin-bottom: .25rem;
}

.my-2 {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.my-3 {
  margin-top: .75rem;
  margin-bottom: .75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.\!mb-8 {
  margin-bottom: 2rem !important;
}

.-ml-1 {
  margin-left: -.25rem;
}

.-ml-1\.5 {
  margin-left: -.375rem;
}

.-ml-10 {
  margin-left: -2.5rem;
}

.-ml-2 {
  margin-left: -.5rem;
}

.-ml-3 {
  margin-left: -.75rem;
}

.-ml-5 {
  margin-left: -1.25rem;
}

.-ml-8 {
  margin-left: -2rem;
}

.-mr-2 {
  margin-right: -.5rem;
}

.-mr-3 {
  margin-right: -.75rem;
}

.-mt-1 {
  margin-top: -.25rem;
}

.-mt-1\.5 {
  margin-top: -.375rem;
}

.-mt-10 {
  margin-top: -2.5rem;
}

.-mt-12 {
  margin-top: -3rem;
}

.-mt-2 {
  margin-top: -.5rem;
}

.-mt-3 {
  margin-top: -.75rem;
}

.-mt-4 {
  margin-top: -1rem;
}

.-mt-48 {
  margin-top: -12rem;
}

.-mt-5 {
  margin-top: -1.25rem;
}

.-mt-7 {
  margin-top: -1.75rem;
}

.-mt-8 {
  margin-top: -2rem;
}

.-mt-\[72px\] {
  margin-top: -72px;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-0\.5 {
  margin-bottom: .125rem;
}

.mb-1 {
  margin-bottom: .25rem;
}

.mb-1\.5 {
  margin-bottom: .375rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-2 {
  margin-bottom: .5rem;
}

.mb-2\.5 {
  margin-bottom: .625rem;
}

.mb-3 {
  margin-bottom: .75rem;
}

.mb-3\.5 {
  margin-bottom: .875rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.ml-0\.5 {
  margin-left: .125rem;
}

.ml-1 {
  margin-left: .25rem;
}

.ml-1\.5 {
  margin-left: .375rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.ml-2 {
  margin-left: .5rem;
}

.ml-20 {
  margin-left: 5rem;
}

.ml-4 {
  margin-left: 1rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.ml-8 {
  margin-left: 2rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-0\.5 {
  margin-right: .125rem;
}

.mr-1 {
  margin-right: .25rem;
}

.mr-1\.5 {
  margin-right: .375rem;
}

.mr-2 {
  margin-right: .5rem;
}

.mr-3 {
  margin-right: .75rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mt-0 {
  margin-top: 0;
}

.mt-0\.5 {
  margin-top: .125rem;
}

.mt-1 {
  margin-top: .25rem;
}

.mt-1\.5 {
  margin-top: .375rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mt-2 {
  margin-top: .5rem;
}

.mt-2\.5 {
  margin-top: .625rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mt-24 {
  margin-top: 6rem;
}

.mt-3 {
  margin-top: .75rem;
}

.mt-3\.5 {
  margin-top: .875rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mt-7 {
  margin-top: 1.75rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mt-\[38px\] {
  margin-top: 38px;
}

.mt-auto {
  margin-top: auto;
}

.mt-px {
  margin-top: 1px;
}

.box-border {
  box-sizing: border-box;
}

.line-clamp-1 {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.line-clamp-2 {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.line-clamp-3 {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.line-clamp-4 {
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.line-clamp-5 {
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.line-clamp-none {
  -webkit-line-clamp: none;
  -webkit-box-orient: horizontal;
  display: block;
  overflow: visible;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.\!inline {
  display: inline !important;
}

.inline {
  display: inline;
}

.\!flex {
  display: flex !important;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.table {
  display: table;
}

.\!grid {
  display: grid !important;
}

.grid {
  display: grid;
}

.inline-grid {
  display: inline-grid;
}

.contents {
  display: contents;
}

.\!hidden {
  display: none !important;
}

.hidden {
  display: none;
}

.aspect-\[16\/10\] {
  aspect-ratio: 16 / 10;
}

.aspect-\[16\/9\] {
  aspect-ratio: 16 / 9;
}

.aspect-\[4\/3\] {
  aspect-ratio: 4 / 3;
}

.aspect-\[4\/5\] {
  aspect-ratio: 4 / 5;
}

.aspect-\[400\/255\] {
  aspect-ratio: 400 / 255;
}

.aspect-\[6\/5\] {
  aspect-ratio: 6 / 5;
}

.aspect-square {
  aspect-ratio: 1;
}

.size-0 {
  width: 0;
  height: 0;
}

.size-1 {
  width: .25rem;
  height: .25rem;
}

.size-1\.5 {
  width: .375rem;
  height: .375rem;
}

.size-10 {
  width: 2.5rem;
  height: 2.5rem;
}

.size-11 {
  width: 2.75rem;
  height: 2.75rem;
}

.size-12 {
  width: 3rem;
  height: 3rem;
}

.size-14 {
  width: 3.5rem;
  height: 3.5rem;
}

.size-16 {
  width: 4rem;
  height: 4rem;
}

.size-2 {
  width: .5rem;
  height: .5rem;
}

.size-2\.5 {
  width: .625rem;
  height: .625rem;
}

.size-20 {
  width: 5rem;
  height: 5rem;
}

.size-24 {
  width: 6rem;
  height: 6rem;
}

.size-28 {
  width: 7rem;
  height: 7rem;
}

.size-3 {
  width: .75rem;
  height: .75rem;
}

.size-3\.5 {
  width: .875rem;
  height: .875rem;
}

.size-32 {
  width: 8rem;
  height: 8rem;
}

.size-36 {
  width: 9rem;
  height: 9rem;
}

.size-4 {
  width: 1rem;
  height: 1rem;
}

.size-40 {
  width: 10rem;
  height: 10rem;
}

.size-48 {
  width: 12rem;
  height: 12rem;
}

.size-5 {
  width: 1.25rem;
  height: 1.25rem;
}

.size-6 {
  width: 1.5rem;
  height: 1.5rem;
}

.size-64 {
  width: 16rem;
  height: 16rem;
}

.size-7 {
  width: 1.75rem;
  height: 1.75rem;
}

.size-72 {
  width: 18rem;
  height: 18rem;
}

.size-8 {
  width: 2rem;
  height: 2rem;
}

.size-9 {
  width: 2.25rem;
  height: 2.25rem;
}

.size-\[300px\] {
  width: 300px;
  height: 300px;
}

.size-\[84px\] {
  width: 84px;
  height: 84px;
}

.size-full {
  width: 100%;
  height: 100%;
}

.\!h-\[100dvh\] {
  height: 100dvh !important;
}

.h-0 {
  height: 0;
}

.h-0\.5 {
  height: .125rem;
}

.h-1 {
  height: .25rem;
}

.h-1\.5 {
  height: .375rem;
}

.h-1\/2 {
  height: 50%;
}

.h-1\/3 {
  height: 33.3333%;
}

.h-1\/4 {
  height: 25%;
}

.h-1\/5 {
  height: 20%;
}

.h-10 {
  height: 2.5rem;
}

.h-11 {
  height: 2.75rem;
}

.h-12 {
  height: 3rem;
}

.h-14 {
  height: 3.5rem;
}

.h-16 {
  height: 4rem;
}

.h-2 {
  height: .5rem;
}

.h-2\.5 {
  height: .625rem;
}

.h-20 {
  height: 5rem;
}

.h-24 {
  height: 6rem;
}

.h-28 {
  height: 7rem;
}

.h-3 {
  height: .75rem;
}

.h-3\.5 {
  height: .875rem;
}

.h-3\/5 {
  height: 60%;
}

.h-32 {
  height: 8rem;
}

.h-36 {
  height: 9rem;
}

.h-4 {
  height: 1rem;
}

.h-4\/5 {
  height: 80%;
}

.h-40 {
  height: 10rem;
}

.h-44 {
  height: 11rem;
}

.h-48 {
  height: 12rem;
}

.h-5 {
  height: 1.25rem;
}

.h-52 {
  height: 13rem;
}

.h-56 {
  height: 14rem;
}

.h-6 {
  height: 1.5rem;
}

.h-60 {
  height: 15rem;
}

.h-64 {
  height: 16rem;
}

.h-7 {
  height: 1.75rem;
}

.h-72 {
  height: 18rem;
}

.h-8 {
  height: 2rem;
}

.h-80 {
  height: 20rem;
}

.h-9 {
  height: 2.25rem;
}

.h-96 {
  height: 24rem;
}

.h-\[1\.2rem\] {
  height: 1.2rem;
}

.h-\[100dvh\] {
  height: 100dvh;
}

.h-\[100svh\] {
  height: 100svh;
}

.h-\[10px\] {
  height: 10px;
}

.h-\[130px\] {
  height: 130px;
}

.h-\[1em\] {
  height: 1em;
}

.h-\[2\.6em\] {
  height: 2.6em;
}

.h-\[200px\] {
  height: 200px;
}

.h-\[210px\] {
  height: 210px;
}

.h-\[22px\] {
  height: 22px;
}

.h-\[22rem\] {
  height: 22rem;
}

.h-\[230px\] {
  height: 230px;
}

.h-\[26px\] {
  height: 26px;
}

.h-\[3\.75rem\] {
  height: 3.75rem;
}

.h-\[30px\] {
  height: 30px;
}

.h-\[30svh\] {
  height: 30svh;
}

.h-\[34px\] {
  height: 34px;
}

.h-\[44px\] {
  height: 44px;
}

.h-\[45px\] {
  height: 45px;
}

.h-\[46vh\] {
  height: 46vh;
}

.h-\[52px\] {
  height: 52px;
}

.h-\[544px\] {
  height: 544px;
}

.h-\[560px\] {
  height: 560px;
}

.h-\[62\%\] {
  height: 62%;
}

.h-\[620px\] {
  height: 620px;
}

.h-\[63px\] {
  height: 63px;
}

.h-\[640px\] {
  height: 640px;
}

.h-\[664px\] {
  height: 664px;
}

.h-\[70px\] {
  height: 70px;
}

.h-\[70vmin\] {
  height: 70vmin;
}

.h-\[720px\] {
  height: 720px;
}

.h-\[748px\] {
  height: 748px;
}

.h-\[760px\] {
  height: 760px;
}

.h-\[79px\] {
  height: 79px;
}

.h-\[80px\] {
  height: 80px;
}

.h-\[80vh\] {
  height: 80vh;
}

.h-\[85\%\] {
  height: 85%;
}

.h-\[calc\(100\%-3rem\)\] {
  height: calc(100% - 3rem);
}

.h-\[calc\(100dvh-3rem\)\] {
  height: calc(100dvh - 3rem);
}

.h-\[calc\(100dvh-var\(--safe-area-top\,0px\)\)\] {
  height: calc(100dvh - var(--safe-area-top, 0px));
}

.h-auto {
  height: auto;
}

.h-dvh {
  height: 100dvh;
}

.h-full {
  height: 100%;
}

.h-px {
  height: 1px;
}

.h-screen {
  height: 100vh;
}

.\!max-h-\[100dvh\] {
  max-height: 100dvh !important;
}

.max-h-32 {
  max-height: 8rem;
}

.max-h-40 {
  max-height: 10rem;
}

.max-h-48 {
  max-height: 12rem;
}

.max-h-60 {
  max-height: 15rem;
}

.max-h-64 {
  max-height: 16rem;
}

.max-h-72 {
  max-height: 18rem;
}

.max-h-96 {
  max-height: 24rem;
}

.max-h-\[100dvh\] {
  max-height: 100dvh;
}

.max-h-\[200px\] {
  max-height: 200px;
}

.max-h-\[300px\] {
  max-height: 300px;
}

.max-h-\[40vh\] {
  max-height: 40vh;
}

.max-h-\[80\%\] {
  max-height: 80%;
}

.max-h-\[92vh\] {
  max-height: 92vh;
}

.max-h-\[calc\(100\%-3rem\)\] {
  max-height: calc(100% - 3rem);
}

.max-h-\[calc\(100dvh-3rem\)\] {
  max-height: calc(100dvh - 3rem);
}

.min-h-0 {
  min-height: 0;
}

.min-h-10 {
  min-height: 2.5rem;
}

.min-h-12 {
  min-height: 3rem;
}

.min-h-14 {
  min-height: 3.5rem;
}

.min-h-16 {
  min-height: 4rem;
}

.min-h-2 {
  min-height: .5rem;
}

.min-h-20 {
  min-height: 5rem;
}

.min-h-24 {
  min-height: 6rem;
}

.min-h-28 {
  min-height: 7rem;
}

.min-h-32 {
  min-height: 8rem;
}

.min-h-40 {
  min-height: 10rem;
}

.min-h-5 {
  min-height: 1.25rem;
}

.min-h-6 {
  min-height: 1.5rem;
}

.min-h-60 {
  min-height: 15rem;
}

.min-h-7 {
  min-height: 1.75rem;
}

.min-h-8 {
  min-height: 2rem;
}

.min-h-96 {
  min-height: 24rem;
}

.min-h-\[1\.2rem\] {
  min-height: 1.2rem;
}

.min-h-\[1\.3em\] {
  min-height: 1.3em;
}

.min-h-\[1\.5em\] {
  min-height: 1.5em;
}

.min-h-\[100dvh\] {
  min-height: 100dvh;
}

.min-h-\[100svh\] {
  min-height: 100svh;
}

.min-h-\[108px\] {
  min-height: 108px;
}

.min-h-\[124px\] {
  min-height: 124px;
}

.min-h-\[150px\] {
  min-height: 150px;
}

.min-h-\[200px\] {
  min-height: 200px;
}

.min-h-\[25\%\] {
  min-height: 25%;
}

.min-h-\[28rem\] {
  min-height: 28rem;
}

.min-h-\[2lh\] {
  min-height: 2lh;
}

.min-h-\[300px\] {
  min-height: 300px;
}

.min-h-\[32rem\] {
  min-height: 32rem;
}

.min-h-\[38px\] {
  min-height: 38px;
}

.min-h-\[3em\] {
  min-height: 3em;
}

.min-h-\[400px\] {
  min-height: 400px;
}

.min-h-\[420px\] {
  min-height: 420px;
}

.min-h-\[44px\] {
  min-height: 44px;
}

.min-h-\[480px\] {
  min-height: 480px;
}

.min-h-\[520px\] {
  min-height: 520px;
}

.min-h-\[560px\] {
  min-height: 560px;
}

.min-h-\[56px\] {
  min-height: 56px;
}

.min-h-\[6\.75rem\] {
  min-height: 6.75rem;
}

.min-h-\[60vh\] {
  min-height: 60vh;
}

.min-h-\[72px\] {
  min-height: 72px;
}

.min-h-dvh {
  min-height: 100dvh;
}

.min-h-full {
  min-height: 100%;
}

.min-h-screen {
  min-height: 100vh;
}

.\!w-full {
  width: 100% !important;
}

.w-0 {
  width: 0;
}

.w-0\.5 {
  width: .125rem;
}

.w-1 {
  width: .25rem;
}

.w-1\.5 {
  width: .375rem;
}

.w-1\/2 {
  width: 50%;
}

.w-1\/3 {
  width: 33.3333%;
}

.w-10 {
  width: 2.5rem;
}

.w-11 {
  width: 2.75rem;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-2 {
  width: .5rem;
}

.w-2\.5 {
  width: .625rem;
}

.w-2\/3 {
  width: 66.6667%;
}

.w-2\/5 {
  width: 40%;
}

.w-20 {
  width: 5rem;
}

.w-24 {
  width: 6rem;
}

.w-28 {
  width: 7rem;
}

.w-3 {
  width: .75rem;
}

.w-3\.5 {
  width: .875rem;
}

.w-3\/4 {
  width: 75%;
}

.w-3\/5 {
  width: 60%;
}

.w-32 {
  width: 8rem;
}

.w-36 {
  width: 9rem;
}

.w-4 {
  width: 1rem;
}

.w-4\/5 {
  width: 80%;
}

.w-40 {
  width: 10rem;
}

.w-44 {
  width: 11rem;
}

.w-48 {
  width: 12rem;
}

.w-5 {
  width: 1.25rem;
}

.w-5\/6 {
  width: 83.3333%;
}

.w-52 {
  width: 13rem;
}

.w-56 {
  width: 14rem;
}

.w-6 {
  width: 1.5rem;
}

.w-64 {
  width: 16rem;
}

.w-7 {
  width: 1.75rem;
}

.w-72 {
  width: 18rem;
}

.w-8 {
  width: 2rem;
}

.w-80 {
  width: 20rem;
}

.w-9 {
  width: 2.25rem;
}

.w-96 {
  width: 24rem;
}

.w-\[1\.2rem\] {
  width: 1.2rem;
}

.w-\[1em\] {
  width: 1em;
}

.w-\[21rem\] {
  width: 21rem;
}

.w-\[22px\] {
  width: 22px;
}

.w-\[240px\] {
  width: 240px;
}

.w-\[264px\] {
  width: 264px;
}

.w-\[26px\] {
  width: 26px;
}

.w-\[272px\] {
  width: 272px;
}

.w-\[3\.75rem\] {
  width: 3.75rem;
}

.w-\[300px\] {
  width: 300px;
}

.w-\[340px\] {
  width: 340px;
}

.w-\[34px\] {
  width: 34px;
}

.w-\[358px\] {
  width: 358px;
}

.w-\[360px\] {
  width: 360px;
}

.w-\[380px\] {
  width: 380px;
}

.w-\[390px\] {
  width: 390px;
}

.w-\[44\%\] {
  width: 44%;
}

.w-\[5\.75rem\] {
  width: 5.75rem;
}

.w-\[52px\] {
  width: 52px;
}

.w-\[55\%\] {
  width: 55%;
}

.w-\[56\%\] {
  width: 56%;
}

.w-\[70px\] {
  width: 70px;
}

.w-\[70vmin\] {
  width: 70vmin;
}

.w-\[72px\] {
  width: 72px;
}

.w-\[80\%\] {
  width: 80%;
}

.w-\[80px\] {
  width: 80px;
}

.w-\[82\%\] {
  width: 82%;
}

.w-\[85\%\] {
  width: 85%;
}

.w-\[88px\] {
  width: 88px;
}

.w-\[calc\(100\%\+2\.5rem\)\] {
  width: calc(100% + 2.5rem);
}

.w-\[calc\(100\%-3rem\)\] {
  width: calc(100% - 3rem);
}

.w-\[min\(84\%\,320px\)\] {
  width: min(84%, 320px);
}

.w-\[min\(85\%\,280px\)\] {
  width: min(85%, 280px);
}

.w-\[min\(88\%\,380px\)\] {
  width: min(88%, 380px);
}

.w-\[min\(92vw\,480px\)\] {
  width: min(92vw, 480px);
}

.w-auto {
  width: auto;
}

.w-fit {
  width: fit-content;
}

.w-full {
  width: 100%;
}

.w-max {
  width: max-content;
}

.w-px {
  width: 1px;
}

.w-screen {
  width: 100vw;
}

.min-w-0 {
  min-width: 0;
}

.min-w-14 {
  min-width: 3.5rem;
}

.min-w-4 {
  min-width: 1rem;
}

.min-w-5, .min-w-\[1\.25rem\] {
  min-width: 1.25rem;
}

.min-w-\[1\.2rem\] {
  min-width: 1.2rem;
}

.min-w-\[180px\] {
  min-width: 180px;
}

.min-w-\[220px\] {
  min-width: 220px;
}

.min-w-\[44px\] {
  min-width: 44px;
}

.min-w-\[8rem\] {
  min-width: 8rem;
}

.min-w-full {
  min-width: 100%;
}

.\!max-w-none {
  max-width: none !important;
}

.max-w-2xl {
  max-width: 42rem;
}

.max-w-3xl {
  max-width: 48rem;
}

.max-w-40 {
  max-width: 10rem;
}

.max-w-4xl {
  max-width: 56rem;
}

.max-w-56 {
  max-width: 14rem;
}

.max-w-5xl {
  max-width: 64rem;
}

.max-w-64 {
  max-width: 16rem;
}

.max-w-6xl {
  max-width: 72rem;
}

.max-w-\[100vw\] {
  max-width: 100vw;
}

.max-w-\[1200px\] {
  max-width: 1200px;
}

.max-w-\[1320px\] {
  max-width: 1320px;
}

.max-w-\[140px\] {
  max-width: 140px;
}

.max-w-\[160px\] {
  max-width: 160px;
}

.max-w-\[17rem\] {
  max-width: 17rem;
}

.max-w-\[18rem\] {
  max-width: 18rem;
}

.max-w-\[220px\] {
  max-width: 220px;
}

.max-w-\[230px\] {
  max-width: 230px;
}

.max-w-\[240px\] {
  max-width: 240px;
}

.max-w-\[260px\] {
  max-width: 260px;
}

.max-w-\[330px\] {
  max-width: 330px;
}

.max-w-\[340px\] {
  max-width: 340px;
}

.max-w-\[360px\] {
  max-width: 360px;
}

.max-w-\[390px\] {
  max-width: 390px;
}

.max-w-\[400px\] {
  max-width: 400px;
}

.max-w-\[414px\] {
  max-width: 414px;
}

.max-w-\[430px\] {
  max-width: 430px;
}

.max-w-\[520px\] {
  max-width: 520px;
}

.max-w-\[55\%\] {
  max-width: 55%;
}

.max-w-\[620px\] {
  max-width: 620px;
}

.max-w-\[640px\] {
  max-width: 640px;
}

.max-w-\[66\%\] {
  max-width: 66%;
}

.max-w-\[70\%\] {
  max-width: 70%;
}

.max-w-\[72\%\] {
  max-width: 72%;
}

.max-w-\[75\%\] {
  max-width: 75%;
}

.max-w-\[760px\] {
  max-width: 760px;
}

.max-w-\[78\%\] {
  max-width: 78%;
}

.max-w-\[80\%\] {
  max-width: 80%;
}

.max-w-\[85\%\] {
  max-width: 85%;
}

.max-w-\[92\%\] {
  max-width: 92%;
}

.max-w-full {
  max-width: 100%;
}

.max-w-lg {
  max-width: 32rem;
}

.max-w-md {
  max-width: 28rem;
}

.max-w-none {
  max-width: none;
}

.max-w-screen-2xl {
  max-width: 1536px;
}

.max-w-sm {
  max-width: 24rem;
}

.max-w-xl {
  max-width: 36rem;
}

.max-w-xs {
  max-width: 20rem;
}

.flex-1 {
  flex: 1;
}

.flex-\[0\.94\] {
  flex: .94;
}

.flex-\[2\] {
  flex: 2;
}

.flex-\[3\] {
  flex: 3;
}

.flex-none {
  flex: none;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.shrink {
  flex-shrink: 1;
}

.shrink-0 {
  flex-shrink: 0;
}

.grow {
  flex-grow: 1;
}

.basis-0 {
  flex-basis: 0;
}

.basis-auto {
  flex-basis: auto;
}

.table-fixed {
  table-layout: fixed;
}

.border-collapse {
  border-collapse: collapse;
}

.border-separate {
  border-collapse: separate;
}

.border-spacing-3 {
  --tw-border-spacing-x: .75rem;
  --tw-border-spacing-y: .75rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}

.border-spacing-x-6 {
  --tw-border-spacing-x: 1.5rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}

.border-spacing-y-3 {
  --tw-border-spacing-y: .75rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}

.origin-\[20\%_75\%\] {
  transform-origin: 20% 75%;
}

.origin-bottom {
  transform-origin: bottom;
}

.origin-center {
  transform-origin: center;
}

.origin-left {
  transform-origin: 0;
}

.origin-top {
  transform-origin: top;
}

.origin-top-left {
  transform-origin: 0 0;
}

.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-4 {
  --tw-translate-x: -1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-3\/4 {
  --tw-translate-y: -75%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-\[5\%\] {
  --tw-translate-y: -5%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-full {
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-1 {
  --tw-translate-x: .25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-5 {
  --tw-translate-x: 1.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-\[-50\%\] {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-\[4\%\] {
  --tw-translate-x: 4%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-0\.5 {
  --tw-translate-y: .125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-1 {
  --tw-translate-y: .25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-2 {
  --tw-translate-y: .5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-3 {
  --tw-translate-y: .75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-4 {
  --tw-translate-y: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-5 {
  --tw-translate-y: 1.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-6 {
  --tw-translate-y: 1.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-\[-50\%\] {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-\[40\%\] {
  --tw-translate-y: 40%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-\[4px\] {
  --tw-translate-y: 4px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-6 {
  --tw-rotate: -6deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-90 {
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-12 {
  --tw-rotate: 12deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-3 {
  --tw-rotate: 3deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-45 {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-105 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-125 {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-150 {
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-50 {
  --tw-scale-x: .5;
  --tw-scale-y: .5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-75 {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-\[0\.97\] {
  --tw-scale-x: .97;
  --tw-scale-y: .97;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-\[1\.45\] {
  --tw-scale-x: 1.45;
  --tw-scale-y: 1.45;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-scale-x-100 {
  --tw-scale-x: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-x-0 {
  --tw-scale-x: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-x-100 {
  --tw-scale-x: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform-gpu {
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@keyframes bounce {
  0%, 100% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: translateY(-25%);
  }

  50% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: none;
  }
}

.animate-bounce {
  animation: 1s infinite bounce;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.animate-fade-in {
  animation: fade-in var(--neya-duration-settle) var(--neya-ease-enter);
}

@keyframes marquee-drift {
  from {
    transform: translateX(-50%);
  }

  to {
    transform: translateX(0);
  }
}

.animate-marquee-drift {
  animation: marquee-drift var(--neya-duration-drift) linear infinite;
}

@keyframes ping {
  75%, 100% {
    opacity: 0;
    transform: scale(2);
  }
}

.animate-ping {
  animation: 1s cubic-bezier(0, 0, .2, 1) infinite ping;
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

.animate-pulse {
  animation: 2s cubic-bezier(.4, 0, .6, 1) infinite pulse;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.animate-spin {
  animation: 1s linear infinite spin;
}

@keyframes stage-advance {
  0% {
    transform: scale(1);
  }

  40% {
    transform: scale(1.28);
  }

  100% {
    transform: scale(1);
  }
}

.animate-stage-advance {
  animation: stage-advance var(--neya-duration-celebrate) var(--neya-ease-spring);
}

.cursor-default {
  cursor: default;
}

.cursor-grab {
  cursor: grab;
}

.cursor-grabbing {
  cursor: grabbing;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.cursor-pointer {
  cursor: pointer;
}

.touch-none {
  touch-action: none;
}

.touch-pan-x {
  --tw-pan-x: pan-x;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}

.touch-pan-y {
  --tw-pan-y: pan-y;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}

.touch-pan-up {
  --tw-pan-y: pan-up;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}

.touch-manipulation {
  touch-action: manipulation;
}

.select-none {
  -webkit-user-select: none;
  user-select: none;
}

.resize-none {
  resize: none;
}

.resize-y {
  resize: vertical;
}

.resize {
  resize: both;
}

.snap-x {
  scroll-snap-type: x var(--tw-scroll-snap-strictness);
}

.snap-mandatory {
  --tw-scroll-snap-strictness: mandatory;
}

.snap-start {
  scroll-snap-align: start;
}

.snap-center {
  scroll-snap-align: center;
}

.snap-always {
  scroll-snap-stop: always;
}

.scroll-mt-4 {
  scroll-margin-top: 1rem;
}

.scroll-px-1\.5 {
  scroll-padding-left: .375rem;
  scroll-padding-right: .375rem;
}

.scroll-px-3 {
  scroll-padding-left: .75rem;
  scroll-padding-right: .75rem;
}

.scroll-px-4 {
  scroll-padding-left: 1rem;
  scroll-padding-right: 1rem;
}

.list-decimal {
  list-style-type: decimal;
}

.list-disc {
  list-style-type: disc;
}

.list-none {
  list-style-type: none;
}

.appearance-none {
  appearance: none;
}

.break-after-page {
  -moz-column-break-after: page;
  break-after: page;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.grid-cols-\[3\.25rem_repeat\(3\,minmax\(0\,1fr\)\)\] {
  grid-template-columns: 3.25rem repeat(3, minmax(0, 1fr));
}

.grid-cols-\[3\.25rem_repeat\(7\,minmax\(0\,1fr\)\)\] {
  grid-template-columns: 3.25rem repeat(7, minmax(0, 1fr));
}

.grid-cols-\[3\.5rem_repeat\(3\,minmax\(0\,1fr\)\)\] {
  grid-template-columns: 3.5rem repeat(3, minmax(0, 1fr));
}

.grid-cols-\[3\.5rem_repeat\(7\,1fr\)\] {
  grid-template-columns: 3.5rem repeat(7, 1fr);
}

.grid-cols-\[3rem_repeat\(3\,1fr\)\] {
  grid-template-columns: 3rem repeat(3, 1fr);
}

.grid-cols-\[4\.5rem_1fr_1fr\] {
  grid-template-columns: 4.5rem 1fr 1fr;
}

.grid-cols-\[8rem_6rem_1fr\] {
  grid-template-columns: 8rem 6rem 1fr;
}

.grid-cols-\[auto_1fr\] {
  grid-template-columns: auto 1fr;
}

.grid-cols-\[auto_repeat\(7\,1fr\)\] {
  grid-template-columns: auto repeat(7, 1fr);
}

.grid-cols-\[minmax\(0\,1fr\)\] {
  grid-template-columns: minmax(0, 1fr);
}

.grid-cols-\[repeat\(auto-fill\,minmax\(9rem\,1fr\)\)\] {
  grid-template-columns: repeat(auto-fill, minmax(9rem, 1fr));
}

.grid-rows-\[0fr\] {
  grid-template-rows: 0fr;
}

.grid-rows-\[1fr\] {
  grid-template-rows: 1fr;
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.\!flex-col {
  flex-direction: column !important;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.place-items-center {
  place-items: center;
}

.content-center {
  align-content: center;
}

.content-start {
  align-content: flex-start;
}

.content-end {
  align-content: flex-end;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.items-baseline {
  align-items: baseline;
}

.items-stretch {
  align-items: stretch;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.\!gap-0 {
  gap: 0 !important;
}

.gap-0 {
  gap: 0;
}

.gap-0\.5 {
  gap: .125rem;
}

.gap-1 {
  gap: .25rem;
}

.gap-1\.5 {
  gap: .375rem;
}

.gap-10 {
  gap: 2.5rem;
}

.gap-2 {
  gap: .5rem;
}

.gap-2\.5 {
  gap: .625rem;
}

.gap-3 {
  gap: .75rem;
}

.gap-3\.5 {
  gap: .875rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-5 {
  gap: 1.25rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-7 {
  gap: 1.75rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-\[1px\] {
  gap: 1px;
}

.gap-\[3px\] {
  gap: 3px;
}

.gap-\[7px\] {
  gap: 7px;
}

.gap-x-1 {
  -moz-column-gap: .25rem;
  column-gap: .25rem;
}

.gap-x-2 {
  -moz-column-gap: .5rem;
  column-gap: .5rem;
}

.gap-x-2\.5 {
  -moz-column-gap: .625rem;
  column-gap: .625rem;
}

.gap-x-3 {
  -moz-column-gap: .75rem;
  column-gap: .75rem;
}

.gap-x-4 {
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}

.gap-x-6 {
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
}

.gap-x-8 {
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}

.gap-y-1 {
  row-gap: .25rem;
}

.gap-y-1\.5 {
  row-gap: .375rem;
}

.gap-y-2 {
  row-gap: .5rem;
}

.gap-y-3 {
  row-gap: .75rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

.gap-y-8 {
  row-gap: 2rem;
}

.-space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-.25rem * var(--tw-space-x-reverse));
  margin-left: calc(-.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-.375rem * var(--tw-space-x-reverse));
  margin-left: calc(-.375rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-.5rem * var(--tw-space-x-reverse));
  margin-left: calc(-.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-.75rem * var(--tw-space-x-reverse));
  margin-left: calc(-.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-1.25rem * var(--tw-space-x-reverse));
  margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(.5rem * var(--tw-space-x-reverse));
  margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}

.space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.125rem * var(--tw-space-y-reverse));
}

.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.25rem * var(--tw-space-y-reverse));
}

.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.375rem * var(--tw-space-y-reverse));
}

.space-y-10 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
}

.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
}

.space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.625rem * var(--tw-space-y-reverse));
}

.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.75rem * var(--tw-space-y-reverse));
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}

.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}

.space-y-7 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
}

.divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}

.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}

.divide-line > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(var(--neya-line-rgb) / var(--tw-divide-opacity, 1));
}

.divide-line-subtle > :not([hidden]) ~ :not([hidden]) {
  border-color: var(--neya-line-subtle);
}

.self-start {
  align-self: flex-start;
}

.self-end {
  align-self: flex-end;
}

.self-center {
  align-self: center;
}

.self-stretch {
  align-self: stretch;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-clip {
  overflow-x: clip;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overscroll-contain {
  overscroll-behavior: contain;
}

.overscroll-none {
  overscroll-behavior: none;
}

.overscroll-y-contain {
  overscroll-behavior-y: contain;
}

.overscroll-x-contain {
  overscroll-behavior-x: contain;
}

.truncate {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.text-ellipsis {
  text-overflow: ellipsis;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.whitespace-pre-line {
  white-space: pre-line;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.text-balance {
  text-wrap: balance;
}

.break-words {
  overflow-wrap: break-word;
}

.\!rounded-none {
  border-radius: 0 !important;
}

.rounded {
  border-radius: .25rem;
}

.rounded-card {
  border-radius: var(--neya-radius-card);
}

.rounded-chip {
  border-radius: var(--neya-radius-chip);
}

.rounded-control {
  border-radius: var(--neya-radius-control);
}

.rounded-edge {
  border-radius: var(--neya-radius-edge);
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-none {
  border-radius: 0;
}

.rounded-panel {
  border-radius: var(--neya-radius-panel);
}

.rounded-pill {
  border-radius: var(--neya-radius-pill);
}

.rounded-sheet {
  border-radius: var(--neya-radius-sheet);
}

.rounded-sm {
  border-radius: .125rem;
}

.rounded-tray {
  border-radius: var(--neya-radius-tray);
}

.\!rounded-b-none {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.\!rounded-t-tray {
  border-top-left-radius: var(--neya-radius-tray) !important;
  border-top-right-radius: var(--neya-radius-tray) !important;
}

.rounded-b-card {
  border-bottom-right-radius: var(--neya-radius-card);
  border-bottom-left-radius: var(--neya-radius-card);
}

.rounded-b-panel {
  border-bottom-right-radius: var(--neya-radius-panel);
  border-bottom-left-radius: var(--neya-radius-panel);
}

.rounded-b-sheet {
  border-bottom-right-radius: var(--neya-radius-sheet);
  border-bottom-left-radius: var(--neya-radius-sheet);
}

.rounded-b-tray {
  border-bottom-right-radius: var(--neya-radius-tray);
  border-bottom-left-radius: var(--neya-radius-tray);
}

.rounded-l-chip {
  border-top-left-radius: var(--neya-radius-chip);
  border-bottom-left-radius: var(--neya-radius-chip);
}

.rounded-l-control {
  border-top-left-radius: var(--neya-radius-control);
  border-bottom-left-radius: var(--neya-radius-control);
}

.rounded-r-chip {
  border-top-right-radius: var(--neya-radius-chip);
  border-bottom-right-radius: var(--neya-radius-chip);
}

.rounded-r-control {
  border-top-right-radius: var(--neya-radius-control);
  border-bottom-right-radius: var(--neya-radius-control);
}

.rounded-t-panel {
  border-top-left-radius: var(--neya-radius-panel);
  border-top-right-radius: var(--neya-radius-panel);
}

.rounded-t-sheet {
  border-top-left-radius: var(--neya-radius-sheet);
  border-top-right-radius: var(--neya-radius-sheet);
}

.rounded-t-tray {
  border-top-left-radius: var(--neya-radius-tray);
  border-top-right-radius: var(--neya-radius-tray);
}

.rounded-t-card {
  border-top-left-radius: var(--neya-radius-card);
  border-top-right-radius: var(--neya-radius-card);
}

.rounded-bl-chip {
  border-bottom-left-radius: var(--neya-radius-chip);
}

.rounded-bl-edge {
  border-bottom-left-radius: var(--neya-radius-edge);
}

.rounded-br-chip {
  border-bottom-right-radius: var(--neya-radius-chip);
}

.rounded-br-edge {
  border-bottom-right-radius: var(--neya-radius-edge);
}

.rounded-tl-edge {
  border-top-left-radius: var(--neya-radius-edge);
}

.rounded-tl-none {
  border-top-left-radius: 0;
}

.rounded-tr-edge {
  border-top-right-radius: var(--neya-radius-edge);
}

.\!border-0 {
  border-width: 0 !important;
}

.border {
  border-width: 1px;
}

.border-0 {
  border-width: 0;
}

.border-2 {
  border-width: 2px;
}

.border-4 {
  border-width: 4px;
}

.border-\[1\.5px\] {
  border-width: 1.5px;
}

.border-\[3px\] {
  border-width: 3px;
}

.border-\[6px\] {
  border-width: 6px;
}

.border-y-\[8px\] {
  border-top-width: 8px;
  border-bottom-width: 8px;
}

.\!border-b-0 {
  border-bottom-width: 0 !important;
}

.border-b {
  border-bottom-width: 1px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-l {
  border-left-width: 1px;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-r {
  border-right-width: 1px;
}

.border-r-0 {
  border-right-width: 0;
}

.border-r-\[10px\] {
  border-right-width: 10px;
}

.border-t {
  border-top-width: 1px;
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-accent-blue {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-accent-blue-rgb) / var(--tw-border-opacity, 1));
}

.border-accent-orange {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-accent-orange-rgb) / var(--tw-border-opacity, 1));
}

.border-accent-pink {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-accent-pink-rgb) / var(--tw-border-opacity, 1));
}

.border-accent-teal {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-accent-teal-rgb) / var(--tw-border-opacity, 1));
}

.border-accent-violet {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-accent-violet-rgb) / var(--tw-border-opacity, 1));
}

.border-accent-violet\/30 {
  border-color: rgb(var(--neya-accent-violet-rgb) / .3);
}

.border-brand {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-brand-rgb) / var(--tw-border-opacity, 1));
}

.border-brand-deep {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-brand-deep-rgb) / var(--tw-border-opacity, 1));
}

.border-brand-deep\/25 {
  border-color: rgb(var(--neya-brand-deep-rgb) / .25);
}

.border-brand-fill {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-brand-fill-rgb) / var(--tw-border-opacity, 1));
}

.border-brand-tint {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-brand-tint-rgb) / var(--tw-border-opacity, 1));
}

.border-brand\/30 {
  border-color: rgb(var(--neya-brand-rgb) / .3);
}

.border-brand\/35 {
  border-color: rgb(var(--neya-brand-rgb) / .35);
}

.border-brand\/40 {
  border-color: rgb(var(--neya-brand-rgb) / .4);
}

.border-brand\/50 {
  border-color: rgb(var(--neya-brand-rgb) / .5);
}

.border-brand\/80 {
  border-color: rgb(var(--neya-brand-rgb) / .8);
}

.border-danger {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-danger-rgb) / var(--tw-border-opacity, 1));
}

.border-danger-tint {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-danger-tint-rgb) / var(--tw-border-opacity, 1));
}

.border-danger-tint\/50 {
  border-color: rgb(var(--neya-danger-tint-rgb) / .5);
}

.border-danger\/60 {
  border-color: rgb(var(--neya-danger-rgb) / .6);
}

.border-info {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-info-rgb) / var(--tw-border-opacity, 1));
}

.border-info-tint {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-info-tint-rgb) / var(--tw-border-opacity, 1));
}

.border-info\/30 {
  border-color: rgb(var(--neya-info-rgb) / .3);
}

.border-ink {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-ink-rgb) / var(--tw-border-opacity, 1));
}

.border-ink-inverse\/15 {
  border-color: rgb(var(--neya-ink-inverse-rgb) / .15);
}

.border-ink-inverse\/20 {
  border-color: rgb(var(--neya-ink-inverse-rgb) / .2);
}

.border-ink-inverse\/40 {
  border-color: rgb(var(--neya-ink-inverse-rgb) / .4);
}

.border-ink-muted {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-ink-muted-rgb) / var(--tw-border-opacity, 1));
}

.border-ink-on-brand {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-ink-on-brand-rgb) / var(--tw-border-opacity, 1));
}

.border-ink-subtle {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-ink-subtle-rgb) / var(--tw-border-opacity, 1));
}

.border-ink\/20 {
  border-color: rgb(var(--neya-ink-rgb) / .2);
}

.border-ink\/25 {
  border-color: rgb(var(--neya-ink-rgb) / .25);
}

.border-ink\/30 {
  border-color: rgb(var(--neya-ink-rgb) / .3);
}

.border-ink\/60 {
  border-color: rgb(var(--neya-ink-rgb) / .6);
}

.border-ink\/\[0\.06\] {
  border-color: rgb(var(--neya-ink-rgb) / .06);
}

.border-ink\/\[0\.07\] {
  border-color: rgb(var(--neya-ink-rgb) / .07);
}

.border-line {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-line-rgb) / var(--tw-border-opacity, 1));
}

.border-line-strong {
  border-color: var(--neya-line-strong);
}

.border-line-subtle {
  border-color: var(--neya-line-subtle);
}

.border-line\/20 {
  border-color: rgb(var(--neya-line-rgb) / .2);
}

.border-success-tint {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-success-tint-rgb) / var(--tw-border-opacity, 1));
}

.border-surface {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-surface-rgb) / var(--tw-border-opacity, 1));
}

.border-surface-cream {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-surface-cream-rgb) / var(--tw-border-opacity, 1));
}

.border-surface-dark {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-surface-dark-rgb) / var(--tw-border-opacity, 1));
}

.border-surface-muted {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-surface-muted-rgb) / var(--tw-border-opacity, 1));
}

.border-surface\/10 {
  border-color: rgb(var(--neya-surface-rgb) / .1);
}

.border-surface\/25 {
  border-color: rgb(var(--neya-surface-rgb) / .25);
}

.border-surface\/30 {
  border-color: rgb(var(--neya-surface-rgb) / .3);
}

.border-transparent {
  border-color: #0000;
}

.border-warning-border {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-warning-border-rgb) / var(--tw-border-opacity, 1));
}

.border-warning-tint {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-warning-tint-rgb) / var(--tw-border-opacity, 1));
}

.border-y-transparent {
  border-top-color: #0000;
  border-bottom-color: #0000;
}

.border-r-white {
  --tw-border-opacity: 1;
  border-right-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.border-t-brand {
  --tw-border-opacity: 1;
  border-top-color: rgb(var(--neya-brand-rgb) / var(--tw-border-opacity, 1));
}

.border-t-white {
  --tw-border-opacity: 1;
  border-top-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.\!bg-surface {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--neya-surface-rgb) / var(--tw-bg-opacity, 1)) !important;
}

.bg-\[color\:var\(--neya-topic-tone\)\] {
  background-color: var(--neya-topic-tone);
}

.bg-accent-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-accent-blue-rgb) / var(--tw-bg-opacity, 1));
}

.bg-accent-indigo {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-accent-indigo-rgb) / var(--tw-bg-opacity, 1));
}

.bg-accent-orange {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-accent-orange-rgb) / var(--tw-bg-opacity, 1));
}

.bg-accent-orange\/15 {
  background-color: rgb(var(--neya-accent-orange-rgb) / .15);
}

.bg-accent-pink {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-accent-pink-rgb) / var(--tw-bg-opacity, 1));
}

.bg-accent-teal {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-accent-teal-rgb) / var(--tw-bg-opacity, 1));
}

.bg-accent-violet {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-accent-violet-rgb) / var(--tw-bg-opacity, 1));
}

.bg-accent-violet\/10 {
  background-color: rgb(var(--neya-accent-violet-rgb) / .1);
}

.bg-accent-violet\/15 {
  background-color: rgb(var(--neya-accent-violet-rgb) / .15);
}

.bg-accent-violet\/20 {
  background-color: rgb(var(--neya-accent-violet-rgb) / .2);
}

.bg-avatar-features {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-avatar-features-rgb) / var(--tw-bg-opacity, 1));
}

.bg-brand {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-brand-rgb) / var(--tw-bg-opacity, 1));
}

.bg-brand-deep {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-brand-deep-rgb) / var(--tw-bg-opacity, 1));
}

.bg-brand-deep\/\[0\.06\] {
  background-color: rgb(var(--neya-brand-deep-rgb) / .06);
}

.bg-brand-fill {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-brand-fill-rgb) / var(--tw-bg-opacity, 1));
}

.bg-brand-tint {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-brand-tint-rgb) / var(--tw-bg-opacity, 1));
}

.bg-brand-tint\/60 {
  background-color: rgb(var(--neya-brand-tint-rgb) / .6);
}

.bg-brand-tint\/70 {
  background-color: rgb(var(--neya-brand-tint-rgb) / .7);
}

.bg-brand\/10 {
  background-color: rgb(var(--neya-brand-rgb) / .1);
}

.bg-brand\/25 {
  background-color: rgb(var(--neya-brand-rgb) / .25);
}

.bg-brand\/30 {
  background-color: rgb(var(--neya-brand-rgb) / .3);
}

.bg-brand\/40 {
  background-color: rgb(var(--neya-brand-rgb) / .4);
}

.bg-brand\/50 {
  background-color: rgb(var(--neya-brand-rgb) / .5);
}

.bg-current {
  background-color: currentColor;
}

.bg-danger {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-danger-rgb) / var(--tw-bg-opacity, 1));
}

.bg-danger-tint {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-danger-tint-rgb) / var(--tw-bg-opacity, 1));
}

.bg-danger-tint\/80 {
  background-color: rgb(var(--neya-danger-tint-rgb) / .8);
}

.bg-info {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-info-rgb) / var(--tw-bg-opacity, 1));
}

.bg-info-tint {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-info-tint-rgb) / var(--tw-bg-opacity, 1));
}

.bg-info-tint\/60 {
  background-color: rgb(var(--neya-info-tint-rgb) / .6);
}

.bg-ink {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-ink-rgb) / var(--tw-bg-opacity, 1));
}

.bg-ink-inverse {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-ink-inverse-rgb) / var(--tw-bg-opacity, 1));
}

.bg-ink-inverse\/10 {
  background-color: rgb(var(--neya-ink-inverse-rgb) / .1);
}

.bg-ink-inverse\/15 {
  background-color: rgb(var(--neya-ink-inverse-rgb) / .15);
}

.bg-ink-inverse\/25 {
  background-color: rgb(var(--neya-ink-inverse-rgb) / .25);
}

.bg-ink-muted {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-ink-muted-rgb) / var(--tw-bg-opacity, 1));
}

.bg-ink-muted\/20 {
  background-color: rgb(var(--neya-ink-muted-rgb) / .2);
}

.bg-ink-on-brand\/10 {
  background-color: rgb(var(--neya-ink-on-brand-rgb) / .1);
}

.bg-ink-subtle {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-ink-subtle-rgb) / var(--tw-bg-opacity, 1));
}

.bg-ink\/10 {
  background-color: rgb(var(--neya-ink-rgb) / .1);
}

.bg-ink\/15 {
  background-color: rgb(var(--neya-ink-rgb) / .15);
}

.bg-ink\/20 {
  background-color: rgb(var(--neya-ink-rgb) / .2);
}

.bg-ink\/25 {
  background-color: rgb(var(--neya-ink-rgb) / .25);
}

.bg-ink\/30 {
  background-color: rgb(var(--neya-ink-rgb) / .3);
}

.bg-ink\/40 {
  background-color: rgb(var(--neya-ink-rgb) / .4);
}

.bg-ink\/50 {
  background-color: rgb(var(--neya-ink-rgb) / .5);
}

.bg-ink\/\[0\.04\] {
  background-color: rgb(var(--neya-ink-rgb) / .04);
}

.bg-ink\/\[0\.06\] {
  background-color: rgb(var(--neya-ink-rgb) / .06);
}

.bg-kit-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-kit-blue-rgb) / var(--tw-bg-opacity, 1));
}

.bg-kit-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-kit-dark-rgb) / var(--tw-bg-opacity, 1));
}

.bg-kit-metal {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-kit-metal-rgb) / var(--tw-bg-opacity, 1));
}

.bg-kit-red {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-kit-red-rgb) / var(--tw-bg-opacity, 1));
}

.bg-kit-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-kit-yellow-rgb) / var(--tw-bg-opacity, 1));
}

.bg-line {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-line-rgb) / var(--tw-bg-opacity, 1));
}

.bg-line-subtle {
  background-color: var(--neya-line-subtle);
}

.bg-magic-star {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-magic-star-rgb) / var(--tw-bg-opacity, 1));
}

.bg-scrim {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-scrim-rgb) / var(--tw-bg-opacity, 1));
}

.bg-scrim\/25 {
  background-color: rgb(var(--neya-scrim-rgb) / .25);
}

.bg-scrim\/40 {
  background-color: rgb(var(--neya-scrim-rgb) / .4);
}

.bg-scrim\/45 {
  background-color: rgb(var(--neya-scrim-rgb) / .45);
}

.bg-scrim\/60 {
  background-color: rgb(var(--neya-scrim-rgb) / .6);
}

.bg-scrim\/80 {
  background-color: rgb(var(--neya-scrim-rgb) / .8);
}

.bg-scrim\/90 {
  background-color: rgb(var(--neya-scrim-rgb) / .9);
}

.bg-scrim\/95 {
  background-color: rgb(var(--neya-scrim-rgb) / .95);
}

.bg-success {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-success-rgb) / var(--tw-bg-opacity, 1));
}

.bg-success-tint {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-success-tint-rgb) / var(--tw-bg-opacity, 1));
}

.bg-surface {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-surface-rgb) / var(--tw-bg-opacity, 1));
}

.bg-surface-cream {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-surface-cream-rgb) / var(--tw-bg-opacity, 1));
}

.bg-surface-cream\/80 {
  background-color: rgb(var(--neya-surface-cream-rgb) / .8);
}

.bg-surface-cream\/90 {
  background-color: rgb(var(--neya-surface-cream-rgb) / .9);
}

.bg-surface-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-surface-dark-rgb) / var(--tw-bg-opacity, 1));
}

.bg-surface-dark\/70 {
  background-color: rgb(var(--neya-surface-dark-rgb) / .7);
}

.bg-surface-dark\/75 {
  background-color: rgb(var(--neya-surface-dark-rgb) / .75);
}

.bg-surface-deep {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-surface-deep-rgb) / var(--tw-bg-opacity, 1));
}

.bg-surface-muted {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-surface-muted-rgb) / var(--tw-bg-opacity, 1));
}

.bg-surface-soft {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-surface-soft-rgb) / var(--tw-bg-opacity, 1));
}

.bg-surface-soft\/60 {
  background-color: rgb(var(--neya-surface-soft-rgb) / .6);
}

.bg-surface-warm {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-surface-warm-rgb) / var(--tw-bg-opacity, 1));
}

.bg-surface\/10 {
  background-color: rgb(var(--neya-surface-rgb) / .1);
}

.bg-surface\/15 {
  background-color: rgb(var(--neya-surface-rgb) / .15);
}

.bg-surface\/20 {
  background-color: rgb(var(--neya-surface-rgb) / .2);
}

.bg-surface\/30 {
  background-color: rgb(var(--neya-surface-rgb) / .3);
}

.bg-surface\/40 {
  background-color: rgb(var(--neya-surface-rgb) / .4);
}

.bg-surface\/60 {
  background-color: rgb(var(--neya-surface-rgb) / .6);
}

.bg-surface\/70 {
  background-color: rgb(var(--neya-surface-rgb) / .7);
}

.bg-surface\/80 {
  background-color: rgb(var(--neya-surface-rgb) / .8);
}

.bg-surface\/85 {
  background-color: rgb(var(--neya-surface-rgb) / .85);
}

.bg-surface\/90 {
  background-color: rgb(var(--neya-surface-rgb) / .9);
}

.bg-surface\/95 {
  background-color: rgb(var(--neya-surface-rgb) / .95);
}

.bg-transparent {
  background-color: #0000;
}

.bg-warning {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-warning-rgb) / var(--tw-bg-opacity, 1));
}

.bg-warning-tint {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-warning-tint-rgb) / var(--tw-bg-opacity, 1));
}

.bg-warning-tint\/40 {
  background-color: rgb(var(--neya-warning-tint-rgb) / .4);
}

.bg-warning-tint\/50 {
  background-color: rgb(var(--neya-warning-tint-rgb) / .5);
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}

.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}

.from-brand {
  --tw-gradient-from: rgb(var(--neya-brand-rgb) / 1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--neya-brand-rgb) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-brand-tint {
  --tw-gradient-from: rgb(var(--neya-brand-tint-rgb) / 1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--neya-brand-tint-rgb) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-brand\/10 {
  --tw-gradient-from: rgb(var(--neya-brand-rgb) / .1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--neya-brand-rgb) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-brand\/20 {
  --tw-gradient-from: rgb(var(--neya-brand-rgb) / .2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--neya-brand-rgb) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-ink {
  --tw-gradient-from: rgb(var(--neya-ink-rgb) / 1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--neya-ink-rgb) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-ink\/20 {
  --tw-gradient-from: rgb(var(--neya-ink-rgb) / .2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--neya-ink-rgb) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-ink\/60 {
  --tw-gradient-from: rgb(var(--neya-ink-rgb) / .6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--neya-ink-rgb) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-ink\/70 {
  --tw-gradient-from: rgb(var(--neya-ink-rgb) / .7) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--neya-ink-rgb) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-ink\/80 {
  --tw-gradient-from: rgb(var(--neya-ink-rgb) / .8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--neya-ink-rgb) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-scrim\/80 {
  --tw-gradient-from: rgb(var(--neya-scrim-rgb) / .8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--neya-scrim-rgb) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-scrim\/85 {
  --tw-gradient-from: rgb(var(--neya-scrim-rgb) / .85) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--neya-scrim-rgb) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-surface {
  --tw-gradient-from: rgb(var(--neya-surface-rgb) / 1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--neya-surface-rgb) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.via-ink\/25 {
  --tw-gradient-to: rgb(var(--neya-ink-rgb) / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--neya-ink-rgb) / .25) var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-ink\/35 {
  --tw-gradient-to: rgb(var(--neya-ink-rgb) / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--neya-ink-rgb) / .35) var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-ink\/45 {
  --tw-gradient-to: rgb(var(--neya-ink-rgb) / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--neya-ink-rgb) / .45) var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-ink\/60 {
  --tw-gradient-to: rgb(var(--neya-ink-rgb) / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--neya-ink-rgb) / .6) var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-ink\/70 {
  --tw-gradient-to: rgb(var(--neya-ink-rgb) / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--neya-ink-rgb) / .7) var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-scrim\/55 {
  --tw-gradient-to: rgb(var(--neya-scrim-rgb) / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--neya-scrim-rgb) / .55) var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-surface-soft {
  --tw-gradient-to: rgb(var(--neya-surface-soft-rgb) / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--neya-surface-soft-rgb) / 1) var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-surface\/60 {
  --tw-gradient-to: rgb(var(--neya-surface-rgb) / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--neya-surface-rgb) / .6) var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.to-brand-deep {
  --tw-gradient-to: rgb(var(--neya-brand-deep-rgb) / 1) var(--tw-gradient-to-position);
}

.to-brand-tint {
  --tw-gradient-to: rgb(var(--neya-brand-tint-rgb) / 1) var(--tw-gradient-to-position);
}

.to-scrim\/15 {
  --tw-gradient-to: rgb(var(--neya-scrim-rgb) / .15) var(--tw-gradient-to-position);
}

.to-surface {
  --tw-gradient-to: rgb(var(--neya-surface-rgb) / 1) var(--tw-gradient-to-position);
}

.to-surface-cream {
  --tw-gradient-to: rgb(var(--neya-surface-cream-rgb) / 1) var(--tw-gradient-to-position);
}

.to-surface-soft {
  --tw-gradient-to: rgb(var(--neya-surface-soft-rgb) / 1) var(--tw-gradient-to-position);
}

.to-surface\/80 {
  --tw-gradient-to: rgb(var(--neya-surface-rgb) / .8) var(--tw-gradient-to-position);
}

.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}

.bg-\[length\:auto_120\%\] {
  background-size: auto 120%;
}

.bg-cover {
  background-size: cover;
}

.bg-\[center_bottom\] {
  background-position: bottom;
}

.bg-center {
  background-position: center;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.fill-accent-amber {
  fill: rgb(var(--neya-accent-amber-rgb) / 1);
}

.fill-accent-blue {
  fill: rgb(var(--neya-accent-blue-rgb) / 1);
}

.fill-accent-indigo {
  fill: rgb(var(--neya-accent-indigo-rgb) / 1);
}

.fill-accent-orange {
  fill: rgb(var(--neya-accent-orange-rgb) / 1);
}

.fill-accent-pink {
  fill: rgb(var(--neya-accent-pink-rgb) / 1);
}

.fill-accent-teal {
  fill: rgb(var(--neya-accent-teal-rgb) / 1);
}

.fill-accent-violet {
  fill: rgb(var(--neya-accent-violet-rgb) / 1);
}

.fill-avatar-aqua {
  fill: rgb(var(--neya-avatar-aqua-rgb) / 1);
}

.fill-avatar-berry {
  fill: rgb(var(--neya-avatar-berry-rgb) / 1);
}

.fill-avatar-blush {
  fill: rgb(var(--neya-avatar-blush-rgb) / 1);
}

.fill-avatar-coral {
  fill: rgb(var(--neya-avatar-coral-rgb) / 1);
}

.fill-avatar-denim {
  fill: rgb(var(--neya-avatar-denim-rgb) / 1);
}

.fill-avatar-features {
  fill: rgb(var(--neya-avatar-features-rgb) / 1);
}

.fill-avatar-forest {
  fill: rgb(var(--neya-avatar-forest-rgb) / 1);
}

.fill-avatar-lavender {
  fill: rgb(var(--neya-avatar-lavender-rgb) / 1);
}

.fill-avatar-lilac {
  fill: rgb(var(--neya-avatar-lilac-rgb) / 1);
}

.fill-avatar-lime {
  fill: rgb(var(--neya-avatar-lime-rgb) / 1);
}

.fill-avatar-mint {
  fill: rgb(var(--neya-avatar-mint-rgb) / 1);
}

.fill-avatar-moss {
  fill: rgb(var(--neya-avatar-moss-rgb) / 1);
}

.fill-avatar-mustard {
  fill: rgb(var(--neya-avatar-mustard-rgb) / 1);
}

.fill-avatar-ocean {
  fill: rgb(var(--neya-avatar-ocean-rgb) / 1);
}

.fill-avatar-peach {
  fill: rgb(var(--neya-avatar-peach-rgb) / 1);
}

.fill-avatar-plum {
  fill: rgb(var(--neya-avatar-plum-rgb) / 1);
}

.fill-avatar-rose {
  fill: rgb(var(--neya-avatar-rose-rgb) / 1);
}

.fill-avatar-skin-bronze {
  fill: rgb(var(--neya-avatar-skin-bronze-rgb) / 1);
}

.fill-avatar-skin-caramel {
  fill: rgb(var(--neya-avatar-skin-caramel-rgb) / 1);
}

.fill-avatar-skin-chestnut {
  fill: rgb(var(--neya-avatar-skin-chestnut-rgb) / 1);
}

.fill-avatar-skin-espresso {
  fill: rgb(var(--neya-avatar-skin-espresso-rgb) / 1);
}

.fill-avatar-skin-honey {
  fill: rgb(var(--neya-avatar-skin-honey-rgb) / 1);
}

.fill-avatar-skin-ivory {
  fill: rgb(var(--neya-avatar-skin-ivory-rgb) / 1);
}

.fill-avatar-skin-porcelain {
  fill: rgb(var(--neya-avatar-skin-porcelain-rgb) / 1);
}

.fill-avatar-skin-sand {
  fill: rgb(var(--neya-avatar-skin-sand-rgb) / 1);
}

.fill-avatar-sky {
  fill: rgb(var(--neya-avatar-sky-rgb) / 1);
}

.fill-avatar-slate {
  fill: rgb(var(--neya-avatar-slate-rgb) / 1);
}

.fill-avatar-sticker {
  fill: rgb(var(--neya-avatar-sticker-rgb) / 1);
}

.fill-avatar-sun {
  fill: rgb(var(--neya-avatar-sun-rgb) / 1);
}

.fill-avatar-tangerine {
  fill: rgb(var(--neya-avatar-tangerine-rgb) / 1);
}

.fill-avatar-teal {
  fill: rgb(var(--neya-avatar-teal-rgb) / 1);
}

.fill-brand {
  fill: rgb(var(--neya-brand-rgb) / 1);
}

.fill-brand-deep {
  fill: rgb(var(--neya-brand-deep-rgb) / 1);
}

.fill-brand-tint {
  fill: rgb(var(--neya-brand-tint-rgb) / 1);
}

.fill-current {
  fill: currentColor;
}

.fill-danger {
  fill: rgb(var(--neya-danger-rgb) / 1);
}

.fill-info-tint {
  fill: rgb(var(--neya-info-tint-rgb) / 1);
}

.fill-ink {
  fill: rgb(var(--neya-ink-rgb) / 1);
}

.fill-ink-subtle {
  fill: rgb(var(--neya-ink-subtle-rgb) / 1);
}

.fill-kit-blue {
  fill: rgb(var(--neya-kit-blue-rgb) / 1);
}

.fill-kit-brown {
  fill: rgb(var(--neya-kit-brown-rgb) / 1);
}

.fill-kit-cream {
  fill: rgb(var(--neya-kit-cream-rgb) / 1);
}

.fill-kit-dark {
  fill: rgb(var(--neya-kit-dark-rgb) / 1);
}

.fill-kit-green {
  fill: rgb(var(--neya-kit-green-rgb) / 1);
}

.fill-kit-light {
  fill: rgb(var(--neya-kit-light-rgb) / 1);
}

.fill-kit-metal {
  fill: rgb(var(--neya-kit-metal-rgb) / 1);
}

.fill-kit-orange {
  fill: rgb(var(--neya-kit-orange-rgb) / 1);
}

.fill-kit-pink {
  fill: rgb(var(--neya-kit-pink-rgb) / 1);
}

.fill-kit-purple {
  fill: rgb(var(--neya-kit-purple-rgb) / 1);
}

.fill-kit-red {
  fill: rgb(var(--neya-kit-red-rgb) / 1);
}

.fill-kit-wood {
  fill: rgb(var(--neya-kit-wood-rgb) / 1);
}

.fill-kit-yellow {
  fill: rgb(var(--neya-kit-yellow-rgb) / 1);
}

.fill-line {
  fill: rgb(var(--neya-line-rgb) / 1);
}

.fill-magic-blush {
  fill: rgb(var(--neya-magic-blush-rgb) / 1);
}

.fill-magic-hat {
  fill: rgb(var(--neya-magic-hat-rgb) / 1);
}

.fill-magic-shade {
  fill: rgb(var(--neya-magic-shade-rgb) / 1);
}

.fill-magic-star {
  fill: rgb(var(--neya-magic-star-rgb) / 1);
}

.fill-none {
  fill: none;
}

.fill-success-tint {
  fill: rgb(var(--neya-success-tint-rgb) / 1);
}

.fill-surface {
  fill: rgb(var(--neya-surface-rgb) / 1);
}

.fill-surface-dark {
  fill: rgb(var(--neya-surface-dark-rgb) / 1);
}

.fill-surface-deep {
  fill: rgb(var(--neya-surface-deep-rgb) / 1);
}

.fill-surface-muted {
  fill: rgb(var(--neya-surface-muted-rgb) / 1);
}

.fill-surface-soft {
  fill: rgb(var(--neya-surface-soft-rgb) / 1);
}

.fill-surface-warm {
  fill: rgb(var(--neya-surface-warm-rgb) / 1);
}

.fill-white {
  fill: #fff;
}

.stroke-accent-blue {
  stroke: rgb(var(--neya-accent-blue-rgb) / 1);
}

.stroke-avatar-aqua {
  stroke: rgb(var(--neya-avatar-aqua-rgb) / 1);
}

.stroke-avatar-berry {
  stroke: rgb(var(--neya-avatar-berry-rgb) / 1);
}

.stroke-avatar-blush {
  stroke: rgb(var(--neya-avatar-blush-rgb) / 1);
}

.stroke-avatar-coral {
  stroke: rgb(var(--neya-avatar-coral-rgb) / 1);
}

.stroke-avatar-denim {
  stroke: rgb(var(--neya-avatar-denim-rgb) / 1);
}

.stroke-avatar-features {
  stroke: rgb(var(--neya-avatar-features-rgb) / 1);
}

.stroke-avatar-forest {
  stroke: rgb(var(--neya-avatar-forest-rgb) / 1);
}

.stroke-avatar-lavender {
  stroke: rgb(var(--neya-avatar-lavender-rgb) / 1);
}

.stroke-avatar-lilac {
  stroke: rgb(var(--neya-avatar-lilac-rgb) / 1);
}

.stroke-avatar-lime {
  stroke: rgb(var(--neya-avatar-lime-rgb) / 1);
}

.stroke-avatar-mint {
  stroke: rgb(var(--neya-avatar-mint-rgb) / 1);
}

.stroke-avatar-moss {
  stroke: rgb(var(--neya-avatar-moss-rgb) / 1);
}

.stroke-avatar-mustard {
  stroke: rgb(var(--neya-avatar-mustard-rgb) / 1);
}

.stroke-avatar-ocean {
  stroke: rgb(var(--neya-avatar-ocean-rgb) / 1);
}

.stroke-avatar-peach {
  stroke: rgb(var(--neya-avatar-peach-rgb) / 1);
}

.stroke-avatar-plum {
  stroke: rgb(var(--neya-avatar-plum-rgb) / 1);
}

.stroke-avatar-rose {
  stroke: rgb(var(--neya-avatar-rose-rgb) / 1);
}

.stroke-avatar-sky {
  stroke: rgb(var(--neya-avatar-sky-rgb) / 1);
}

.stroke-avatar-slate {
  stroke: rgb(var(--neya-avatar-slate-rgb) / 1);
}

.stroke-avatar-sticker {
  stroke: rgb(var(--neya-avatar-sticker-rgb) / 1);
}

.stroke-avatar-sun {
  stroke: rgb(var(--neya-avatar-sun-rgb) / 1);
}

.stroke-avatar-tangerine {
  stroke: rgb(var(--neya-avatar-tangerine-rgb) / 1);
}

.stroke-avatar-teal {
  stroke: rgb(var(--neya-avatar-teal-rgb) / 1);
}

.stroke-brand {
  stroke: rgb(var(--neya-brand-rgb) / 1);
}

.stroke-brand-deep {
  stroke: rgb(var(--neya-brand-deep-rgb) / 1);
}

.stroke-danger {
  stroke: rgb(var(--neya-danger-rgb) / 1);
}

.stroke-info-tint {
  stroke: rgb(var(--neya-info-tint-rgb) / 1);
}

.stroke-ink-muted {
  stroke: rgb(var(--neya-ink-muted-rgb) / 1);
}

.stroke-ink-subtle {
  stroke: rgb(var(--neya-ink-subtle-rgb) / 1);
}

.stroke-kit-blue {
  stroke: rgb(var(--neya-kit-blue-rgb) / 1);
}

.stroke-kit-brown {
  stroke: rgb(var(--neya-kit-brown-rgb) / 1);
}

.stroke-kit-cream {
  stroke: rgb(var(--neya-kit-cream-rgb) / 1);
}

.stroke-kit-dark {
  stroke: rgb(var(--neya-kit-dark-rgb) / 1);
}

.stroke-kit-green {
  stroke: rgb(var(--neya-kit-green-rgb) / 1);
}

.stroke-kit-light {
  stroke: rgb(var(--neya-kit-light-rgb) / 1);
}

.stroke-kit-metal {
  stroke: rgb(var(--neya-kit-metal-rgb) / 1);
}

.stroke-kit-orange {
  stroke: rgb(var(--neya-kit-orange-rgb) / 1);
}

.stroke-kit-pink {
  stroke: rgb(var(--neya-kit-pink-rgb) / 1);
}

.stroke-kit-purple {
  stroke: rgb(var(--neya-kit-purple-rgb) / 1);
}

.stroke-kit-red {
  stroke: rgb(var(--neya-kit-red-rgb) / 1);
}

.stroke-kit-wood {
  stroke: rgb(var(--neya-kit-wood-rgb) / 1);
}

.stroke-kit-yellow {
  stroke: rgb(var(--neya-kit-yellow-rgb) / 1);
}

.stroke-line {
  stroke: rgb(var(--neya-line-rgb) / 1);
}

.stroke-magic-star {
  stroke: rgb(var(--neya-magic-star-rgb) / 1);
}

.stroke-surface {
  stroke: rgb(var(--neya-surface-rgb) / 1);
}

.stroke-\[3px\] {
  stroke-width: 3px;
}

.object-contain {
  -o-object-fit: contain;
  object-fit: contain;
}

.object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}

.object-bottom {
  -o-object-position: bottom;
  object-position: bottom;
}

.object-center {
  -o-object-position: center;
  object-position: center;
}

.object-top {
  -o-object-position: top;
  object-position: top;
}

.p-0 {
  padding: 0;
}

.p-0\.5 {
  padding: .125rem;
}

.p-1 {
  padding: .25rem;
}

.p-1\.5 {
  padding: .375rem;
}

.p-2 {
  padding: .5rem;
}

.p-2\.5 {
  padding: .625rem;
}

.p-3 {
  padding: .75rem;
}

.p-3\.5 {
  padding: .875rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

.\!px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.px-0\.5 {
  padding-left: .125rem;
  padding-right: .125rem;
}

.px-1 {
  padding-left: .25rem;
  padding-right: .25rem;
}

.px-1\.5 {
  padding-left: .375rem;
  padding-right: .375rem;
}

.px-2 {
  padding-left: .5rem;
  padding-right: .5rem;
}

.px-2\.5 {
  padding-left: .625rem;
  padding-right: .625rem;
}

.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.px-3 {
  padding-left: .75rem;
  padding-right: .75rem;
}

.px-3\.5 {
  padding-left: .875rem;
  padding-right: .875rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.py-0\.5 {
  padding-top: .125rem;
  padding-bottom: .125rem;
}

.py-1 {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.py-1\.5 {
  padding-top: .375rem;
  padding-bottom: .375rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-2 {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.py-2\.5 {
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.py-3 {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.py-3\.5 {
  padding-top: .875rem;
  padding-bottom: .875rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-\[2px\] {
  padding-top: 2px;
  padding-bottom: 2px;
}

.\!pb-\[calc\(1\.5rem\+var\(--safe-area-bottom\,0px\)\)\] {
  padding-bottom: calc(1.5rem + var(--safe-area-bottom, 0px)) !important;
}

.\!pt-0 {
  padding-top: 0 !important;
}

.\!pt-2 {
  padding-top: .5rem !important;
}

.pb-0 {
  padding-bottom: 0;
}

.pb-0\.5 {
  padding-bottom: .125rem;
}

.pb-1 {
  padding-bottom: .25rem;
}

.pb-1\.5 {
  padding-bottom: .375rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pb-14 {
  padding-bottom: 3.5rem;
}

.pb-16 {
  padding-bottom: 4rem;
}

.pb-2 {
  padding-bottom: .5rem;
}

.pb-2\.5 {
  padding-bottom: .625rem;
}

.pb-20 {
  padding-bottom: 5rem;
}

.pb-24 {
  padding-bottom: 6rem;
}

.pb-28 {
  padding-bottom: 7rem;
}

.pb-3 {
  padding-bottom: .75rem;
}

.pb-32 {
  padding-bottom: 8rem;
}

.pb-36 {
  padding-bottom: 9rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-40 {
  padding-bottom: 10rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pb-7 {
  padding-bottom: 1.75rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pb-\[calc\(0\.75rem\+var\(--phone-bottom\,0px\)\)\] {
  padding-bottom: calc(.75rem + var(--phone-bottom, 0px));
}

.pb-\[calc\(1\.5rem\+var\(--phone-bottom\,0px\)\)\] {
  padding-bottom: calc(1.5rem + var(--phone-bottom, 0px));
}

.pb-\[calc\(1\.5rem\+var\(--safe-area-bottom\,0px\)\)\] {
  padding-bottom: calc(1.5rem + var(--safe-area-bottom, 0px));
}

.pb-\[calc\(160px\+env\(safe-area-inset-bottom\)\)\] {
  padding-bottom: calc(160px + env(safe-area-inset-bottom));
}

.pb-\[calc\(1rem\+var\(--phone-bottom\,0px\)\)\] {
  padding-bottom: calc(1rem + var(--phone-bottom, 0px));
}

.pb-\[calc\(2rem\+var\(--phone-bottom\,0px\)\)\] {
  padding-bottom: calc(2rem + var(--phone-bottom, 0px));
}

.pb-\[calc\(2rem\+var\(--safe-area-bottom\,0px\)\)\] {
  padding-bottom: calc(2rem + var(--safe-area-bottom, 0px));
}

.pb-\[calc\(3rem\+var\(--safe-area-bottom\,0px\)\)\] {
  padding-bottom: calc(3rem + var(--safe-area-bottom, 0px));
}

.pb-\[calc\(env\(safe-area-inset-bottom\)\+16px\)\] {
  padding-bottom: calc(env(safe-area-inset-bottom) + 16px);
}

.pb-\[calc\(env\(safe-area-inset-bottom\)\+20px\)\] {
  padding-bottom: calc(env(safe-area-inset-bottom) + 20px);
}

.pb-\[calc\(env\(safe-area-inset-bottom\)\+24px\)\] {
  padding-bottom: calc(env(safe-area-inset-bottom) + 24px);
}

.pb-\[calc\(var\(--safe-area-bottom\,0px\)\+0\.25rem\)\] {
  padding-bottom: calc(var(--safe-area-bottom, 0px) + .25rem);
}

.pb-\[calc\(var\(--safe-area-bottom\,0px\)\+1rem\)\] {
  padding-bottom: calc(var(--safe-area-bottom, 0px) + 1rem);
}

.pb-\[env\(safe-area-inset-bottom\)\] {
  padding-bottom: env(safe-area-inset-bottom);
}

.pb-\[max\(0\.5rem\,var\(--safe-area-bottom\,0\.5rem\)\)\] {
  padding-bottom: max(.5rem, var(--safe-area-bottom, .5rem));
}

.pb-\[max\(3rem\,calc\(var\(--safe-area-bottom\,0px\)\+0\.75rem\)\)\] {
  padding-bottom: max(3rem, calc(var(--safe-area-bottom, 0px) + .75rem));
}

.pb-\[max\(env\(safe-area-inset-bottom\)\,4px\)\] {
  padding-bottom: max(env(safe-area-inset-bottom), 4px);
}

.pb-\[var\(--phone-bottom\,0px\)\] {
  padding-bottom: var(--phone-bottom, 0px);
}

.pb-\[var\(--safe-area-bottom\,0px\)\] {
  padding-bottom: var(--safe-area-bottom, 0px);
}

.pl-0 {
  padding-left: 0;
}

.pl-1 {
  padding-left: .25rem;
}

.pl-1\.5 {
  padding-left: .375rem;
}

.pl-14 {
  padding-left: 3.5rem;
}

.pl-2 {
  padding-left: .5rem;
}

.pl-3 {
  padding-left: .75rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pr-1 {
  padding-right: .25rem;
}

.pr-1\.5 {
  padding-right: .375rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pr-14 {
  padding-right: 3.5rem;
}

.pr-16 {
  padding-right: 4rem;
}

.pr-2 {
  padding-right: .5rem;
}

.pr-2\.5 {
  padding-right: .625rem;
}

.pr-20 {
  padding-right: 5rem;
}

.pr-28 {
  padding-right: 7rem;
}

.pr-3 {
  padding-right: .75rem;
}

.pr-36 {
  padding-right: 9rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pr-\[6\.5rem\] {
  padding-right: 6.5rem;
}

.pt-0 {
  padding-top: 0;
}

.pt-0\.5 {
  padding-top: .125rem;
}

.pt-1 {
  padding-top: .25rem;
}

.pt-1\.5 {
  padding-top: .375rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pt-16 {
  padding-top: 4rem;
}

.pt-2 {
  padding-top: .5rem;
}

.pt-2\.5 {
  padding-top: .625rem;
}

.pt-20 {
  padding-top: 5rem;
}

.pt-24 {
  padding-top: 6rem;
}

.pt-3 {
  padding-top: .75rem;
}

.pt-3\.5 {
  padding-top: .875rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pt-9 {
  padding-top: 2.25rem;
}

.pt-\[5px\] {
  padding-top: 5px;
}

.pt-\[9dvh\] {
  padding-top: 9dvh;
}

.pt-\[calc\(0\.75rem\+var\(--phone-top\,0px\)\)\] {
  padding-top: calc(.75rem + var(--phone-top, 0px));
}

.pt-\[calc\(1rem\+var\(--phone-top\,0px\)\)\] {
  padding-top: calc(1rem + var(--phone-top, 0px));
}

.pt-\[calc\(env\(safe-area-inset-top\)\+20px\)\] {
  padding-top: calc(env(safe-area-inset-top) + 20px);
}

.pt-\[calc\(env\(safe-area-inset-top\)\+32px\)\] {
  padding-top: calc(env(safe-area-inset-top) + 32px);
}

.pt-\[calc\(var\(--safe-area-top\,0px\)\+0\.75rem\)\] {
  padding-top: calc(var(--safe-area-top, 0px) + .75rem);
}

.pt-\[max\(env\(safe-area-inset-top\)\,0\.5rem\)\] {
  padding-top: max(env(safe-area-inset-top), .5rem);
}

.pt-\[max\(env\(safe-area-inset-top\)\,16px\)\] {
  padding-top: max(env(safe-area-inset-top), 16px);
}

.pt-\[var\(--phone-top\,0px\)\] {
  padding-top: var(--phone-top, 0px);
}

.pt-\[var\(--safe-area-top\,0px\)\] {
  padding-top: var(--safe-area-top, 0px);
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.align-baseline {
  vertical-align: baseline;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-\[-0\.25em\] {
  vertical-align: -.25em;
}

.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
}

.font-sans {
  font-family: var(--font-poppins), Poppins, sans-serif;
}

.text-9xl {
  font-size: 8rem;
  line-height: 1;
}

.text-body {
  letter-spacing: .01em;
  font-size: 14px;
  line-height: 150%;
}

.text-caption {
  letter-spacing: .01em;
  font-size: 11px;
  line-height: 140%;
}

.text-display {
  letter-spacing: .01em;
  font-size: 28px;
  line-height: 137.1%;
}

.text-heading {
  letter-spacing: .01em;
  font-size: 16px;
  line-height: 137.1%;
}

.text-hero {
  letter-spacing: -.015em;
  font-size: 40px;
  line-height: 115%;
}

.text-label {
  letter-spacing: .01em;
  font-size: 13px;
  line-height: 140%;
}

.text-mega {
  letter-spacing: -.015em;
  font-size: 52px;
  line-height: 110%;
}

.text-meta {
  letter-spacing: .01em;
  font-size: 12px;
  line-height: 140%;
}

.text-micro {
  letter-spacing: .02em;
  font-size: 10px;
  line-height: 130%;
}

.text-title {
  letter-spacing: .01em;
  font-size: 20px;
  line-height: 137.1%;
}

.text-xs {
  font-size: .75rem;
  line-height: 1rem;
}

.font-bold {
  font-weight: 700;
}

.font-extrabold {
  font-weight: 800;
}

.font-medium {
  font-weight: 500;
}

.font-normal {
  font-weight: 400;
}

.font-semibold {
  font-weight: 600;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.italic {
  font-style: italic;
}

.not-italic {
  font-style: normal;
}

.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.tabular-nums {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.leading-4 {
  line-height: 1rem;
}

.leading-5 {
  line-height: 1.25rem;
}

.leading-6 {
  line-height: 1.5rem;
}

.leading-7 {
  line-height: 1.75rem;
}

.leading-none {
  line-height: 1;
}

.leading-relaxed {
  line-height: 1.625;
}

.leading-snug {
  line-height: 1.375;
}

.leading-tight {
  line-height: 1.25;
}

.tracking-normal {
  letter-spacing: 0;
}

.tracking-tight {
  letter-spacing: -.025em;
}

.tracking-wide {
  letter-spacing: .025em;
}

.tracking-widest {
  letter-spacing: .1em;
}

.\!text-ink {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--neya-ink-rgb) / var(--tw-text-opacity, 1)) !important;
}

.text-accent-blue {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-accent-blue-rgb) / var(--tw-text-opacity, 1));
}

.text-accent-orange {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-accent-orange-rgb) / var(--tw-text-opacity, 1));
}

.text-accent-pink {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-accent-pink-rgb) / var(--tw-text-opacity, 1));
}

.text-accent-teal {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-accent-teal-rgb) / var(--tw-text-opacity, 1));
}

.text-accent-violet {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-accent-violet-rgb) / var(--tw-text-opacity, 1));
}

.text-avatar-features {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-avatar-features-rgb) / var(--tw-text-opacity, 1));
}

.text-avatar-sticker {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-avatar-sticker-rgb) / var(--tw-text-opacity, 1));
}

.text-brand {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-brand-rgb) / var(--tw-text-opacity, 1));
}

.text-brand-deep {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-brand-deep-rgb) / var(--tw-text-opacity, 1));
}

.text-brand-deep\/80 {
  color: rgb(var(--neya-brand-deep-rgb) / .8);
}

.text-brand-edge {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-brand-edge-rgb) / var(--tw-text-opacity, 1));
}

.text-brand-tint {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-brand-tint-rgb) / var(--tw-text-opacity, 1));
}

.text-danger {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-danger-rgb) / var(--tw-text-opacity, 1));
}

.text-danger-deep {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-danger-deep-rgb) / var(--tw-text-opacity, 1));
}

.text-daypart-afternoon {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-daypart-afternoon-rgb) / var(--tw-text-opacity, 1));
}

.text-daypart-evening {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-daypart-evening-rgb) / var(--tw-text-opacity, 1));
}

.text-daypart-morning {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-daypart-morning-rgb) / var(--tw-text-opacity, 1));
}

.text-info {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-info-rgb) / var(--tw-text-opacity, 1));
}

.text-info-deep {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-info-deep-rgb) / var(--tw-text-opacity, 1));
}

.text-ink {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-ink-rgb) / var(--tw-text-opacity, 1));
}

.text-ink-inverse {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-ink-inverse-rgb) / var(--tw-text-opacity, 1));
}

.text-ink-inverse\/30 {
  color: rgb(var(--neya-ink-inverse-rgb) / .3);
}

.text-ink-inverse\/40 {
  color: rgb(var(--neya-ink-inverse-rgb) / .4);
}

.text-ink-inverse\/50 {
  color: rgb(var(--neya-ink-inverse-rgb) / .5);
}

.text-ink-inverse\/60 {
  color: rgb(var(--neya-ink-inverse-rgb) / .6);
}

.text-ink-inverse\/65 {
  color: rgb(var(--neya-ink-inverse-rgb) / .65);
}

.text-ink-inverse\/70 {
  color: rgb(var(--neya-ink-inverse-rgb) / .7);
}

.text-ink-inverse\/75 {
  color: rgb(var(--neya-ink-inverse-rgb) / .75);
}

.text-ink-inverse\/80 {
  color: rgb(var(--neya-ink-inverse-rgb) / .8);
}

.text-ink-inverse\/90 {
  color: rgb(var(--neya-ink-inverse-rgb) / .9);
}

.text-ink-inverse\/95 {
  color: rgb(var(--neya-ink-inverse-rgb) / .95);
}

.text-ink-muted {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-ink-muted-rgb) / var(--tw-text-opacity, 1));
}

.text-ink-muted\/30 {
  color: rgb(var(--neya-ink-muted-rgb) / .3);
}

.text-ink-muted\/40 {
  color: rgb(var(--neya-ink-muted-rgb) / .4);
}

.text-ink-muted\/50 {
  color: rgb(var(--neya-ink-muted-rgb) / .5);
}

.text-ink-muted\/70 {
  color: rgb(var(--neya-ink-muted-rgb) / .7);
}

.text-ink-on-brand {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-ink-on-brand-rgb) / var(--tw-text-opacity, 1));
}

.text-ink-subtle {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-ink-subtle-rgb) / var(--tw-text-opacity, 1));
}

.text-line {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-line-rgb) / var(--tw-text-opacity, 1));
}

.text-magic-star {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-magic-star-rgb) / var(--tw-text-opacity, 1));
}

.text-success {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-success-rgb) / var(--tw-text-opacity, 1));
}

.text-transparent {
  color: #0000;
}

.text-warning {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-warning-rgb) / var(--tw-text-opacity, 1));
}

.text-warning-deep {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-warning-deep-rgb) / var(--tw-text-opacity, 1));
}

.underline {
  text-decoration-line: underline;
}

.line-through {
  text-decoration-line: line-through;
}

.decoration-\[1\.5px\] {
  text-decoration-thickness: 1.5px;
}

.underline-offset-2 {
  text-underline-offset: 2px;
}

.underline-offset-4 {
  text-underline-offset: 4px;
}

.accent-brand {
  accent-color: rgb(var(--neya-brand-rgb) / 1);
}

.accent-brand-deep {
  accent-color: rgb(var(--neya-brand-deep-rgb) / 1);
}

.opacity-0 {
  opacity: 0;
}

.opacity-100 {
  opacity: 1;
}

.opacity-20 {
  opacity: .2;
}

.opacity-30 {
  opacity: .3;
}

.opacity-40 {
  opacity: .4;
}

.opacity-50 {
  opacity: .5;
}

.opacity-60 {
  opacity: .6;
}

.opacity-70 {
  opacity: .7;
}

.opacity-75 {
  opacity: .75;
}

.opacity-80 {
  opacity: .8;
}

.opacity-90 {
  opacity: .9;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-button {
  --tw-shadow: var(--neya-shadow-button);
  --tw-shadow-colored: var(--neya-shadow-button);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-card {
  --tw-shadow: var(--neya-shadow-card);
  --tw-shadow-colored: var(--neya-shadow-card);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-card-hover {
  --tw-shadow: var(--neya-shadow-card-hover);
  --tw-shadow-colored: var(--neya-shadow-card-hover);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-float {
  --tw-shadow: var(--neya-shadow-float);
  --tw-shadow-colored: var(--neya-shadow-float);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-glow {
  --tw-shadow: var(--neya-shadow-glow);
  --tw-shadow-colored: var(--neya-shadow-glow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lift {
  --tw-shadow: var(--neya-shadow-lift);
  --tw-shadow-colored: var(--neya-shadow-lift);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-none {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 #0000000d;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-black\/20 {
  --tw-shadow-color: #0003;
  --tw-shadow: var(--tw-shadow-colored);
}

.shadow-black\/5 {
  --tw-shadow-color: #0000000d;
  --tw-shadow: var(--tw-shadow-colored);
}

.outline-none {
  outline-offset: 2px;
  outline: 2px solid #0000;
}

.outline {
  outline-style: solid;
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-0 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-4 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-inset {
  --tw-ring-inset: inset;
}

.ring-brand {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--neya-brand-rgb) / var(--tw-ring-opacity, 1));
}

.ring-brand-deep {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--neya-brand-deep-rgb) / var(--tw-ring-opacity, 1));
}

.ring-brand\/25 {
  --tw-ring-color: rgb(var(--neya-brand-rgb) / .25);
}

.ring-brand\/40 {
  --tw-ring-color: rgb(var(--neya-brand-rgb) / .4);
}

.ring-brand\/60 {
  --tw-ring-color: rgb(var(--neya-brand-rgb) / .6);
}

.ring-ink\/10 {
  --tw-ring-color: rgb(var(--neya-ink-rgb) / .1);
}

.ring-line {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--neya-line-rgb) / var(--tw-ring-opacity, 1));
}

.ring-surface {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--neya-surface-rgb) / var(--tw-ring-opacity, 1));
}

.ring-surface-dark {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--neya-surface-dark-rgb) / var(--tw-ring-opacity, 1));
}

.ring-transparent {
  --tw-ring-color: transparent;
}

.ring-offset-1 {
  --tw-ring-offset-width: 1px;
}

.ring-offset-2 {
  --tw-ring-offset-width: 2px;
}

.ring-offset-surface {
  --tw-ring-offset-color: rgb(var(--neya-surface-rgb) / 1);
}

.ring-offset-surface-cream {
  --tw-ring-offset-color: rgb(var(--neya-surface-cream-rgb) / 1);
}

.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur-3xl {
  --tw-blur: blur(64px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur-md {
  --tw-blur: blur(12px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur-sm {
  --tw-blur: blur(4px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.drop-shadow-md {
  --tw-drop-shadow: drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.grayscale {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.backdrop-blur {
  --tw-backdrop-blur: blur(8px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-blur-md {
  --tw-backdrop-blur: blur(12px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter;
  transition-timing-function: var(--neya-ease-standard);
  transition-duration: var(--neya-duration-instant);
}

.transition-\[background-color\,border-color\,box-shadow\] {
  transition-property: background-color, border-color, box-shadow;
  transition-timing-function: var(--neya-ease-standard);
  transition-duration: var(--neya-duration-instant);
}

.transition-\[background-color\,color\,border-color\,transform\] {
  transition-property: background-color, color, border-color, transform;
  transition-timing-function: var(--neya-ease-standard);
  transition-duration: var(--neya-duration-instant);
}

.transition-\[font-size\,line-height\] {
  transition-property: font-size, line-height;
  transition-timing-function: var(--neya-ease-standard);
  transition-duration: var(--neya-duration-instant);
}

.transition-\[grid-template-rows\,opacity\] {
  transition-property: grid-template-rows, opacity;
  transition-timing-function: var(--neya-ease-standard);
  transition-duration: var(--neya-duration-instant);
}

.transition-\[grid-template-rows\] {
  transition-property: grid-template-rows;
  transition-timing-function: var(--neya-ease-standard);
  transition-duration: var(--neya-duration-instant);
}

.transition-\[max-height\,opacity\] {
  transition-property: max-height, opacity;
  transition-timing-function: var(--neya-ease-standard);
  transition-duration: var(--neya-duration-instant);
}

.transition-\[opacity\,transform\] {
  transition-property: opacity, transform;
  transition-timing-function: var(--neya-ease-standard);
  transition-duration: var(--neya-duration-instant);
}

.transition-\[top\,height\] {
  transition-property: top, height;
  transition-timing-function: var(--neya-ease-standard);
  transition-duration: var(--neya-duration-instant);
}

.transition-\[transform\,background-color\,box-shadow\] {
  transition-property: transform, background-color, box-shadow;
  transition-timing-function: var(--neya-ease-standard);
  transition-duration: var(--neya-duration-instant);
}

.transition-\[width\,background-color\] {
  transition-property: width, background-color;
  transition-timing-function: var(--neya-ease-standard);
  transition-duration: var(--neya-duration-instant);
}

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: var(--neya-ease-standard);
  transition-duration: var(--neya-duration-instant);
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: var(--neya-ease-standard);
  transition-duration: var(--neya-duration-instant);
}

.transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: var(--neya-ease-standard);
  transition-duration: var(--neya-duration-instant);
}

.transition-transform {
  transition-property: transform;
  transition-timing-function: var(--neya-ease-standard);
  transition-duration: var(--neya-duration-instant);
}

.duration-celebrate {
  transition-duration: var(--neya-duration-celebrate);
}

.duration-instant {
  transition-duration: var(--neya-duration-instant);
}

.duration-settle {
  transition-duration: var(--neya-duration-settle);
}

.duration-travel {
  transition-duration: var(--neya-duration-travel);
}

.ease-enter {
  transition-timing-function: var(--neya-ease-enter);
}

.ease-in-out {
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, .2, 1);
}

.ease-spring {
  transition-timing-function: var(--neya-ease-spring);
}

.ease-standard {
  transition-timing-function: var(--neya-ease-standard);
}

.will-change-transform {
  will-change: transform;
}

.\[--phone-bottom\:var\(--safe-area-bottom\,0px\)\] {
  --phone-bottom: var(--safe-area-bottom, 0px);
}

.\[--phone-top\:var\(--safe-area-top\,0px\)\] {
  --phone-top: var(--safe-area-top, 0px);
}

.\[-ms-overflow-style\:none\] {
  -ms-overflow-style: none;
}

.\[-webkit-touch-callout\:none\] {
  -webkit-touch-callout: none;
}

.\[animation-delay\:-0\.15s\] {
  animation-delay: -.15s;
}

.\[animation-delay\:0\.15s\] {
  animation-delay: .15s;
}

.\[animation-delay\:0s\] {
  animation-delay: 0s;
}

.\[animation-direction\:reverse\] {
  animation-direction: reverse;
}

.\[appearance\:textfield\] {
  appearance: textfield;
}

.\[backface-visibility\:hidden\] {
  backface-visibility: hidden;
}

.\[clip-path\:inset\(var\(--one-neya-clip-top\)_0_0_0\)\] {
  clip-path: inset(var(--one-neya-clip-top) 0 0 0);
}

.\[contain-intrinsic-size\:auto_80px\] {
  contain-intrinsic-size: auto 80px;
}

.\[content-visibility\:auto\] {
  content-visibility: auto;
}

.\[overflow-wrap\:anywhere\] {
  overflow-wrap: anywhere;
}

.\[perspective\:1000px\] {
  perspective: 1000px;
}

.\[perspective\:320px\] {
  perspective: 320px;
}

.\[scrollbar-width\:none\] {
  scrollbar-width: none;
}

.\[transform-style\:preserve-3d\] {
  transform-style: preserve-3d;
}

.\[transform\:rotateY\(180deg\)\] {
  transform: rotateY(180deg);
}

.\[transform\:translateZ\(0\)\] {
  transform: translateZ(0);
}

.\[width\:calc\(50\%-0\.25rem\)\] {
  width: calc(50% - .25rem);
}

@keyframes neyaSpinnerFade {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  25% {
    opacity: .85;
    transform: scale(.9);
  }

  50% {
    opacity: .6;
    transform: scale(.7);
  }

  75% {
    opacity: .3;
    transform: scale(.5);
  }

  100% {
    opacity: 0;
    transform: scale(.1);
  }
}

:root {
  --font-poppins: "Poppins", sans-serif;
  --safe-area-top: env(safe-area-inset-top);
  --safe-area-bottom: env(safe-area-inset-bottom);
}

* {
  box-sizing: border-box;
  font-family: var(--font-poppins);
  margin: 0;
  padding: 0;
}

html {
  -webkit-hyphens: none;
  hyphens: none;
  overscroll-behavior-y: none;
}

html, body {
  max-width: 100vw;
  font-family: var(--font-poppins);
  overflow-x: hidden;
}

a, button, label, summary, input, select, textarea, [role="button"], [role="tab"] {
  touch-action: manipulation;
}

@media (hover: none) and (pointer: coarse) {
  body {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
  }

  :is(input, textarea, [contenteditable="true"], .str-chat__message-text) {
    -webkit-touch-callout: default;
    -webkit-user-select: text;
    user-select: text;
  }
}

@media (hover: none) {
  a:active, button:not(:disabled):active, [role="button"]:not([aria-disabled="true"]):active {
    opacity: .6;
  }
}

body {
  -webkit-hyphens: none;
  hyphens: none;
  color: var(--neya-ink);
  background: var(--neya-surface);
  position: relative;
}

.neya-main {
  background: var(--neya-surface);
}

.neya-glass-panel {
  -webkit-backdrop-filter: blur(20px);
  border: 1px solid var(--neya-line-subtle);
  box-shadow: var(--neya-shadow-card);
  background: none;
  border-radius: 1rem;
  transition: transform .2s, box-shadow .2s, border-color .2s;
}

.neya-glass-panel--interactive:hover {
  border-color: var(--neya-line-strong);
  box-shadow: var(--neya-shadow-card-hover);
  transform: translateY(-1px);
}

.neya-glass-chip {
  border: 1px solid var(--neya-line-subtle);
  box-shadow: var(--neya-shadow-card);
  background: none;
  border-radius: .75rem;
  transition: border-color .2s, box-shadow .2s;
}

.neya-glass-chip:hover {
  border-color: var(--neya-line-strong);
  box-shadow: var(--neya-shadow-card-hover);
}

.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.text-ink {
  color: var(--neya-ink);
}

.text-ink-muted {
  color: var(--neya-ink-muted);
}

body.capacitor-ios {
  --capacitor-safe-area-top: 48px;
  --safe-area-top: var(--capacitor-safe-area-top);
  --capacitor-safe-area-bottom: 20px;
  --safe-area-bottom: max(env(safe-area-inset-bottom), var(--capacitor-safe-area-bottom));
}

body.capacitor-android {
  --capacitor-safe-area-bottom: 24px;
  --safe-area-bottom: max(env(safe-area-inset-bottom), var(--capacitor-safe-area-bottom));
}

html.onboarding-page, body.onboarding-page {
  background: #fff8f3;
}

html:has(.neya-onboarding-background) {
  background: #fff8f3;
}

body:has(.neya-onboarding-background) {
  background: #fff8f3;
}

body.chat-page {
  overscroll-behavior-y: none;
  overflow: hidden;
}

@media (max-width: 1023px) {
  body.chat-page .neya-main {
    overflow: hidden;
  }
}

a {
  color: inherit;
  text-decoration: none;
}

html {
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light;
}

html[data-theme="dark"] {
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
}

.neya-bottom-nav-inner {
  --neya-nav-pill-bg: color-mix(in srgb, var(--neya-surface-cream) 92%, transparent);
  background: color-mix(in srgb, var(--neya-surface) 78%, transparent);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid var(--neya-line-subtle);
  box-shadow: var(--neya-shadow-card);
  will-change: transform;
  transition: border-color .18s, box-shadow .18s, transform .18s;
}

@media (hover: none) and (pointer: coarse) {
  .neya-bottom-nav-inner {
    --neya-nav-pill-bg: var(--neya-surface-cream);
    background: var(--neya-surface-cream);
  }

  .neya-bottom-nav-inner, .neya-glass-panel, .backdrop-blur, .backdrop-blur-sm, .backdrop-blur-md, .backdrop-blur-lg, .backdrop-blur-xl {
    -webkit-backdrop-filter: none;
  }
}

.neya-bottom-nav-inner.neya-nav-glass {
  --neya-nav-pill-bg: color-mix(in srgb, var(--neya-surface) 72%, transparent);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
}

@media (prefers-reduced-transparency: reduce) {
  .neya-bottom-nav-inner.neya-nav-glass {
    --neya-nav-pill-bg: var(--neya-surface);
    background: var(--neya-surface);
    -webkit-backdrop-filter: none;
  }
}

@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .neya-bottom-nav-inner.neya-nav-glass {
    --neya-nav-pill-bg: var(--neya-surface);
    background: var(--neya-surface);
  }
}

@keyframes neya-nav-beat-home {
  0% {
    transform: translateY(0);
  }

  35% {
    transform: translateY(-3.5px)scale(1.06);
  }

  100% {
    transform: translateY(0);
  }
}

@keyframes neya-nav-beat-explore {
  0% {
    transform: rotate(0)scale(1);
  }

  40% {
    transform: rotate(-16deg)scale(1.1);
  }

  70% {
    transform: rotate(6deg)scale(1.04);
  }

  100% {
    transform: rotate(0)scale(1);
  }
}

@keyframes neya-nav-beat-chats {
  0% {
    transform: scale(1);
  }

  40% {
    transform: scale(1.22);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes neya-nav-beat-ring {
  0% {
    opacity: .9;
    transform: scale(.5);
  }

  100% {
    opacity: 0;
    transform: scale(1.35);
  }
}

@keyframes neya-nav-badge-in {
  0% {
    transform: scale(.2);
  }

  55% {
    transform: scale(1.28);
  }

  100% {
    transform: scale(1);
  }
}

.neya-nav-beat-home {
  animation: neya-nav-beat-home var(--neya-duration-settle) var(--neya-ease-spring);
}

.neya-nav-beat-explore {
  animation: neya-nav-beat-explore var(--neya-duration-settle) var(--neya-ease-spring);
}

.neya-nav-beat-chats {
  animation: neya-nav-beat-chats var(--neya-duration-settle) var(--neya-ease-spring);
}

.neya-nav-beat-you:after {
  content: "";
  border-radius: var(--neya-radius-pill, 9999px);
  animation: neya-nav-beat-ring var(--neya-duration-settle) var(--neya-ease-enter) forwards;
  pointer-events: none;
  border: 2px solid;
  position: absolute;
  inset: -6px;
}

.neya-nav-badge {
  animation: neya-nav-badge-in var(--neya-duration-travel) var(--neya-ease-spring);
}

@keyframes neya-nav-strip-in {
  0% {
    opacity: 0;
    transform: translateY(14px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes neya-nav-strip-pulse {
  0% {
    box-shadow: 0 0 #15d8878c;
  }

  70% {
    box-shadow: 0 0 0 7px #15d88700;
  }

  100% {
    box-shadow: 0 0 #15d88700;
  }
}

.neya-nav-strip-live {
  animation: 2.4s ease-out infinite neya-nav-strip-pulse;
}

@keyframes neya-nav-chime {
  0% {
    opacity: .85;
    transform: scale(.55);
  }

  100% {
    opacity: 0;
    transform: scale(1.5);
  }
}

.neya-nav-chime:before {
  content: "";
  border-radius: var(--neya-radius-pill, 9999px);
  border: 2px solid var(--neya-brand-deep);
  animation: neya-nav-chime var(--neya-duration-celebrate) var(--neya-ease-enter) 2;
  pointer-events: none;
  position: absolute;
  inset: -8px;
}

@keyframes neya-nav-peek-in {
  0% {
    opacity: 0;
    transform: translate(-50%, 8px)scale(.9);
  }

  100% {
    opacity: 1;
    transform: translate(-50%)scale(1);
  }
}

@keyframes neya-poll-option-enter {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes neya-modal-backdrop-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes neya-modal-inner-in {
  from {
    opacity: 0;
    transform: scale(.96);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes neya-modal-bottom-sheet-in {
  from {
    opacity: 0;
    transform: translateY(100%);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes tray-slide-in {
  from {
    transform: translateX(-50%)translateY(100%);
  }

  to {
    transform: translateX(-50%)translateY(0);
  }
}

@keyframes tray-slide-out {
  from {
    transform: translateX(-50%)translateY(0);
  }

  to {
    transform: translateX(-50%)translateY(100%);
  }
}

@keyframes tray-overlay-in {
  from {
    opacity: 0;
  }
}

@keyframes tray-overlay-out {
  to {
    opacity: 0;
  }
}

.tray-modal-content[data-state="open"] {
  animation: tray-slide-in var(--neya-duration-travel) var(--neya-ease-enter) both;
}

.tray-modal-content[data-state="closed"] {
  animation: tray-slide-out var(--neya-duration-settle) var(--neya-ease-sheet) both;
}

.tray-modal-overlay[data-state="open"] {
  animation: tray-overlay-in var(--neya-duration-travel) var(--neya-ease-enter) both;
}

.tray-modal-overlay[data-state="closed"] {
  animation: tray-overlay-out var(--neya-duration-settle) var(--neya-ease-sheet) both;
}

@keyframes fullscreen-tray-slide-in {
  from {
    transform: translateY(100%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes fullscreen-tray-slide-out {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(100%);
  }
}

.fullscreen-tray-modal-content[data-state="open"] {
  animation: fullscreen-tray-slide-in var(--neya-duration-travel) var(--neya-ease-enter) both;
}

.fullscreen-tray-modal-content[data-state="closed"] {
  animation: fullscreen-tray-slide-out var(--neya-duration-settle) var(--neya-ease-sheet) both;
}

@media (min-width: 768px) {
  .fullscreen-tray-modal-content[data-state="open"] {
    animation: tray-slide-in var(--neya-duration-travel) var(--neya-ease-enter) both;
  }

  .fullscreen-tray-modal-content[data-state="closed"] {
    animation: tray-slide-out var(--neya-duration-settle) var(--neya-ease-sheet) both;
  }
}

@keyframes fullscreen-slide-in-right {
  from {
    transform: translateX(100%);
  }

  to {
    transform: translateX(0);
  }
}

@keyframes fullscreen-slide-out-right {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(100%);
  }
}

.fullscreen-modal-content[data-state="open"] {
  animation: fullscreen-slide-in-right var(--neya-duration-travel) var(--neya-ease-enter) both;
}

.fullscreen-modal-content[data-state="closed"] {
  animation: fullscreen-slide-out-right var(--neya-duration-settle) var(--neya-ease-sheet) both;
}

@media (min-width: 768px) {
  .fullscreen-modal-content[data-state="open"] {
    animation: tray-overlay-in var(--neya-duration-settle) var(--neya-ease-enter) both;
  }

  .fullscreen-modal-content[data-state="closed"] {
    animation: tray-overlay-out var(--neya-duration-instant) var(--neya-ease-exit) both;
  }
}

.neya-phone-input .PhoneInput {
  align-items: center;
  gap: 0;
  display: flex;
}

.neya-phone-input .PhoneInputInput {
  border: 1px solid color-mix(in srgb, var(--neya-ink) 25%, transparent);
  background: var(--neya-surface);
  height: 63px;
  min-height: 63px;
  font-family: var(--font-poppins);
  color: var(--neya-ink);
  border-left-width: 0;
  border-radius: 0 12px 12px 0;
  padding: 0 16px;
  font-size: 16px;
  line-height: 108.1%;
}

.neya-phone-input .PhoneInputInput::placeholder {
  color: color-mix(in srgb, var(--neya-ink) 35%, transparent);
}

.neya-phone-input .PhoneInputCountry {
  height: 63px;
  margin-right: 0;
}

.neya-phone-input .PhoneInputCountrySelect {
  border: 1px solid color-mix(in srgb, var(--neya-ink) 25%, transparent);
  background: var(--neya-surface);
  border-right-width: 0;
  border-radius: 12px 0 0 12px;
  height: 63px;
  padding-left: 12px;
}

.neya-onboarding-background {
  background-color: #fff8f3;
  background-image: url("/images/onboarding-background.svg");
  background-position: top;
  background-repeat: repeat-y;
  background-size: 100%;
}

@keyframes neya-mascot-hover-bob {
  0%, 100% {
    transform: translate3d(0, 0, 0);
  }

  50% {
    transform: translate3d(-1.5px, -4px, 0);
  }
}

.neya-mascot-hover-bob {
  will-change: transform;
  animation: 2.6s ease-in-out infinite neya-mascot-hover-bob;
}

@media (prefers-reduced-motion: reduce) {
  .neya-mascot-hover-bob {
    animation: none;
  }

  :root {
    --neya-duration-instant: .01ms;
    --neya-duration-settle: .01ms;
    --neya-duration-travel: .01ms;
    --neya-duration-celebrate: .01ms;
  }

  .animate-ping, .animate-bounce, .neya-nav-strip-live, .animate-slide-up {
    animation: none;
  }
}

@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.animate-slide-up {
  animation: .3s ease-out forwards slideUp;
}

.animate-feed-row {
  animation: slideUp var(--neya-duration-travel) var(--neya-ease-enter) backwards;
}

@keyframes searchGrow {
  from {
    clip-path: inset(var(--search-origin-top, 0px) var(--search-origin-right, 0px) var(--search-origin-bottom, 0px)
        var(--search-origin-left, 0px) round 9999px);
    opacity: .7;
  }

  to {
    clip-path: inset(0);
    opacity: 1;
  }
}

.animate-search-grow {
  animation: searchGrow var(--neya-duration-travel) var(--neya-ease-enter) backwards;
}

img[alt=""], img[src*="getstream"], img[src*="googleusercontent"], img[src*="fbsbx"], .object-cover {
  image-rendering: -webkit-optimize-contrast;
  image-rendering: high-quality;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
  transform: translateZ(0);
}

@keyframes navBounce {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(.9);
  }

  100% {
    transform: scale(1);
  }
}

.nav-item-pressed {
  animation: .3s cubic-bezier(.34, 1.56, .64, 1) navBounce;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.page-transition {
  animation: .3s ease-out fadeIn;
}

.safe-area-page, .safe-area-top {
  padding-top: var(--safe-area-top, 0px);
}

.safe-area-bottom {
  padding-bottom: var(--safe-area-bottom, 0px);
}

.main-with-bottom-nav {
  padding-bottom: 0;
}

@media (max-width: 767px) {
  .main-with-bottom-nav {
    padding-bottom: calc(var(--bottom-nav-height, 88px) + var(--safe-area-bottom, 0px));
  }
}

.neya-card {
  border: 1px solid var(--neya-line-subtle);
  background-color: var(--neya-surface);
  background-image: linear-gradient(135deg, #ffffff14, #fff0);
  border-radius: .5rem;
  transition: transform .15s, box-shadow .15s, border-color .15s, background-color .15s;
}

.neya-card:hover {
  background-color: color-mix(in srgb, var(--neya-surface) 96%, var(--neya-brand) 4%);
  border-color: color-mix(in srgb, var(--neya-brand) 35%, transparent);
}

.neya-card--group {
  border-radius: .7rem;
}

@keyframes feedbackPop {
  0% {
    transform: scale(1);
  }

  45% {
    transform: scale(1.32);
  }

  100% {
    transform: scale(1.25);
  }
}

.feedback-choice-emoji {
  transition: transform .16s, opacity .16s;
}

.feedback-choice-emoji--selected {
  animation: .22s ease-out feedbackPop;
}

@keyframes feedbackModalIn {
  0% {
    opacity: 0;
    transform: translate(-50%, -40%)scale(.9);
  }

  100% {
    opacity: 1;
    transform: translate(-50%, -50%)scale(1);
  }
}

@keyframes feedbackModalOut {
  0% {
    opacity: 1;
    transform: translate(-50%, -50%)scale(1);
  }

  100% {
    opacity: 0;
    transform: translate(-50%, -44%)scale(.92);
  }
}

.feedback-modal-content[data-state="open"] {
  animation: .34s cubic-bezier(.16, 1, .3, 1) feedbackModalIn;
}

.feedback-modal-content[data-state="closed"] {
  animation: .22s ease-in feedbackModalOut;
}

.nearby-tabs .nearby-tab {
  letter-spacing: .0125em;
  background: var(--neya-surface-warm);
  color: var(--neya-ink);
  line-height: 22px;
  transition: background .2s, border-color .2s, transform .15s, box-shadow .2s;
}

.nearby-tabs .nearby-tab:not(.nearby-tab--selected):hover, .nearby-tabs .nearby-tab--selected {
  background: var(--neya-surface-dark);
  color: var(--neya-ink-inverse);
}

.nearby-tabs .nearby-tab:active {
  transform: scale(.98);
}

@media (max-width: 768px) {
  .mobile-scrollbar-hidden {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .mobile-scrollbar-hidden::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
  }
}

.no-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.no-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}

html.neya-native-app .neya-bottom-nav-root {
  display: none !important;
}

.neya-topic-toned .neya-topic-tone-fade {
  background-image: linear-gradient(to top,
    var(--neya-topic-tone),
    color-mix(in srgb, var(--neya-topic-tone) 70%, transparent) 55%,
    transparent);
}

.first-letter\:uppercase:first-letter {
  text-transform: uppercase;
}

.file\:border-0::file-selector-button {
  border-width: 0;
}

.file\:bg-transparent::file-selector-button {
  background-color: #0000;
}

.file\:text-label::file-selector-button {
  letter-spacing: .01em;
  font-size: 13px;
  line-height: 140%;
}

.file\:font-medium::file-selector-button {
  font-weight: 500;
}

.file\:text-ink::file-selector-button {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-ink-rgb) / var(--tw-text-opacity, 1));
}

.placeholder\:text-heading::placeholder {
  letter-spacing: .01em;
  font-size: 16px;
  line-height: 137.1%;
}

.placeholder\:text-ink-muted::placeholder {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-ink-muted-rgb) / var(--tw-text-opacity, 1));
}

.placeholder\:text-ink-subtle::placeholder {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-ink-subtle-rgb) / var(--tw-text-opacity, 1));
}

.before\:absolute:before {
  content: var(--tw-content);
  position: absolute;
}

.before\:inset-y-0:before {
  content: var(--tw-content);
  top: 0;
  bottom: 0;
}

.before\:left-0:before {
  content: var(--tw-content);
  left: 0;
}

.before\:top-1\/2:before {
  content: var(--tw-content);
  top: 50%;
}

.before\:size-3\.5:before {
  content: var(--tw-content);
  width: .875rem;
  height: .875rem;
}

.before\:w-\[4px\]:before {
  content: var(--tw-content);
  width: 4px;
}

.before\:-translate-x-1\/2:before {
  content: var(--tw-content);
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.before\:-translate-y-1\/2:before {
  content: var(--tw-content);
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.before\:rotate-45:before {
  content: var(--tw-content);
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.before\:rounded-edge:before {
  content: var(--tw-content);
  border-radius: var(--neya-radius-edge);
}

.before\:bg-brand:before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-brand-rgb) / var(--tw-bg-opacity, 1));
}

.before\:bg-surface:before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-surface-rgb) / var(--tw-bg-opacity, 1));
}

.before\:bg-warning:before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-warning-rgb) / var(--tw-bg-opacity, 1));
}

.before\:content-\[\'\'\]:before {
  --tw-content: "";
  content: var(--tw-content);
}

.before\:content-\[attr\(data-words\)\]:before {
  --tw-content: attr(data-words);
  content: var(--tw-content);
}

.first\:ml-0:first-child {
  margin-left: 0;
}

.last\:border-b-0:last-child {
  border-bottom-width: 0;
}

.empty\:hidden:empty {
  display: none;
}

.focus-within\:border-brand-deep:focus-within {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-brand-deep-rgb) / var(--tw-border-opacity, 1));
}

.focus-within\:ring-2:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-within\:ring-brand:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--neya-brand-rgb) / var(--tw-ring-opacity, 1));
}

.focus-within\:ring-danger\/60:focus-within {
  --tw-ring-color: rgb(var(--neya-danger-rgb) / .6);
}

.focus-within\:ring-ink\/20:focus-within {
  --tw-ring-color: rgb(var(--neya-ink-rgb) / .2);
}

.focus-within\:ring-offset-2:focus-within {
  --tw-ring-offset-width: 2px;
}

.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:border-brand:hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-brand-rgb) / var(--tw-border-opacity, 1));
}

.hover\:border-brand-deep:hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-brand-deep-rgb) / var(--tw-border-opacity, 1));
}

.hover\:border-brand-deep\/50:hover {
  border-color: rgb(var(--neya-brand-deep-rgb) / .5);
}

.hover\:border-brand\/40:hover {
  border-color: rgb(var(--neya-brand-rgb) / .4);
}

.hover\:border-brand\/50:hover {
  border-color: rgb(var(--neya-brand-rgb) / .5);
}

.hover\:border-brand\/70:hover {
  border-color: rgb(var(--neya-brand-rgb) / .7);
}

.hover\:bg-brand-fill:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-brand-fill-rgb) / var(--tw-bg-opacity, 1));
}

.hover\:bg-brand-hover:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-brand-hover-rgb) / var(--tw-bg-opacity, 1));
}

.hover\:bg-brand-tint:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-brand-tint-rgb) / var(--tw-bg-opacity, 1));
}

.hover\:bg-danger:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-danger-rgb) / var(--tw-bg-opacity, 1));
}

.hover\:bg-danger-tint:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-danger-tint-rgb) / var(--tw-bg-opacity, 1));
}

.hover\:bg-danger\/90:hover {
  background-color: rgb(var(--neya-danger-rgb) / .9);
}

.hover\:bg-ink-inverse\/10:hover {
  background-color: rgb(var(--neya-ink-inverse-rgb) / .1);
}

.hover\:bg-ink-on-brand\/10:hover {
  background-color: rgb(var(--neya-ink-on-brand-rgb) / .1);
}

.hover\:bg-ink-on-brand\/20:hover {
  background-color: rgb(var(--neya-ink-on-brand-rgb) / .2);
}

.hover\:bg-ink\/10:hover {
  background-color: rgb(var(--neya-ink-rgb) / .1);
}

.hover\:bg-ink\/15:hover {
  background-color: rgb(var(--neya-ink-rgb) / .15);
}

.hover\:bg-line:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-line-rgb) / var(--tw-bg-opacity, 1));
}

.hover\:bg-scrim\/65:hover {
  background-color: rgb(var(--neya-scrim-rgb) / .65);
}

.hover\:bg-scrim\/80:hover {
  background-color: rgb(var(--neya-scrim-rgb) / .8);
}

.hover\:bg-surface:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-surface-rgb) / var(--tw-bg-opacity, 1));
}

.hover\:bg-surface-dark:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-surface-dark-rgb) / var(--tw-bg-opacity, 1));
}

.hover\:bg-surface-dark\/90:hover {
  background-color: rgb(var(--neya-surface-dark-rgb) / .9);
}

.hover\:bg-surface-deep:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-surface-deep-rgb) / var(--tw-bg-opacity, 1));
}

.hover\:bg-surface-muted:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-surface-muted-rgb) / var(--tw-bg-opacity, 1));
}

.hover\:bg-surface-muted\/30:hover {
  background-color: rgb(var(--neya-surface-muted-rgb) / .3);
}

.hover\:bg-surface-soft:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-surface-soft-rgb) / var(--tw-bg-opacity, 1));
}

.hover\:bg-surface\/10:hover {
  background-color: rgb(var(--neya-surface-rgb) / .1);
}

.hover\:bg-surface\/60:hover {
  background-color: rgb(var(--neya-surface-rgb) / .6);
}

.hover\:bg-surface\/80:hover {
  background-color: rgb(var(--neya-surface-rgb) / .8);
}

.hover\:bg-surface\/90:hover {
  background-color: rgb(var(--neya-surface-rgb) / .9);
}

.hover\:bg-transparent:hover {
  background-color: #0000;
}

.hover\:bg-warning-tint:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-warning-tint-rgb) / var(--tw-bg-opacity, 1));
}

.hover\:text-brand:hover {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-brand-rgb) / var(--tw-text-opacity, 1));
}

.hover\:text-brand-deep:hover {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-brand-deep-rgb) / var(--tw-text-opacity, 1));
}

.hover\:text-brand-hover:hover {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-brand-hover-rgb) / var(--tw-text-opacity, 1));
}

.hover\:text-danger:hover {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-danger-rgb) / var(--tw-text-opacity, 1));
}

.hover\:text-info:hover {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-info-rgb) / var(--tw-text-opacity, 1));
}

.hover\:text-ink:hover {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-ink-rgb) / var(--tw-text-opacity, 1));
}

.hover\:text-ink-inverse:hover {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-ink-inverse-rgb) / var(--tw-text-opacity, 1));
}

.hover\:text-ink-inverse\/70:hover {
  color: rgb(var(--neya-ink-inverse-rgb) / .7);
}

.hover\:text-ink-muted:hover {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-ink-muted-rgb) / var(--tw-text-opacity, 1));
}

.hover\:underline:hover {
  text-decoration-line: underline;
}

.hover\:no-underline:hover {
  text-decoration-line: none;
}

.hover\:opacity-100:hover {
  opacity: 1;
}

.hover\:opacity-80:hover {
  opacity: .8;
}

.hover\:opacity-90:hover {
  opacity: .9;
}

.hover\:shadow-card:hover {
  --tw-shadow: var(--neya-shadow-card);
  --tw-shadow-colored: var(--neya-shadow-card);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:brightness-110:hover {
  --tw-brightness: brightness(1.1);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.hover\:brightness-95:hover {
  --tw-brightness: brightness(.95);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.focus\:border-brand:focus {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-brand-rgb) / var(--tw-border-opacity, 1));
}

.focus\:border-brand-deep:focus {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-brand-deep-rgb) / var(--tw-border-opacity, 1));
}

.focus\:border-danger:focus {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-danger-rgb) / var(--tw-border-opacity, 1));
}

.focus\:border-ink\/50:focus {
  border-color: rgb(var(--neya-ink-rgb) / .5);
}

.focus\:bg-surface-muted:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-surface-muted-rgb) / var(--tw-bg-opacity, 1));
}

.focus\:text-danger:focus {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-danger-rgb) / var(--tw-text-opacity, 1));
}

.focus\:text-ink:focus {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-ink-rgb) / var(--tw-text-opacity, 1));
}

.focus\:outline-none:focus {
  outline-offset: 2px;
  outline: 2px solid #0000;
}

.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-brand:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--neya-brand-rgb) / var(--tw-ring-opacity, 1));
}

.focus\:ring-danger:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--neya-danger-rgb) / var(--tw-ring-opacity, 1));
}

.focus\:ring-ink\/10:focus {
  --tw-ring-color: rgb(var(--neya-ink-rgb) / .1);
}

.focus\:ring-opacity-20:focus {
  --tw-ring-opacity: .2;
}

.focus-visible\:scale-110:focus-visible {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.focus-visible\:bg-brand-hover:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-brand-hover-rgb) / var(--tw-bg-opacity, 1));
}

.focus-visible\:bg-brand-tint:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-brand-tint-rgb) / var(--tw-bg-opacity, 1));
}

.focus-visible\:shadow-card:focus-visible {
  --tw-shadow: var(--neya-shadow-card);
  --tw-shadow-colored: var(--neya-shadow-card);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-visible\:outline-none:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #0000;
}

.focus-visible\:ring-0:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-visible\:ring-2:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-visible\:ring-inset:focus-visible {
  --tw-ring-inset: inset;
}

.focus-visible\:ring-brand:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--neya-brand-rgb) / var(--tw-ring-opacity, 1));
}

.focus-visible\:ring-brand-deep:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--neya-brand-deep-rgb) / var(--tw-ring-opacity, 1));
}

.focus-visible\:ring-brand\/50:focus-visible {
  --tw-ring-color: rgb(var(--neya-brand-rgb) / .5);
}

.focus-visible\:ring-danger:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--neya-danger-rgb) / var(--tw-ring-opacity, 1));
}

.focus-visible\:ring-danger\/60:focus-visible {
  --tw-ring-color: rgb(var(--neya-danger-rgb) / .6);
}

.focus-visible\:ring-ink\/20:focus-visible {
  --tw-ring-color: rgb(var(--neya-ink-rgb) / .2);
}

.focus-visible\:ring-ink\/25:focus-visible {
  --tw-ring-color: rgb(var(--neya-ink-rgb) / .25);
}

.focus-visible\:ring-warning-border:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--neya-warning-border-rgb) / var(--tw-ring-opacity, 1));
}

.focus-visible\:ring-offset-0:focus-visible {
  --tw-ring-offset-width: 0px;
}

.focus-visible\:ring-offset-2:focus-visible {
  --tw-ring-offset-width: 2px;
}

.focus-visible\:ring-offset-surface:focus-visible {
  --tw-ring-offset-color: rgb(var(--neya-surface-rgb) / 1);
}

.active\:translate-y-px:active {
  --tw-translate-y: 1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.active\:scale-95:active, .active\:scale-\[0\.95\]:active {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.active\:scale-\[0\.985\]:active {
  --tw-scale-x: .985;
  --tw-scale-y: .985;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.active\:scale-\[0\.99\]:active {
  --tw-scale-x: .99;
  --tw-scale-y: .99;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.active\:cursor-grabbing:active {
  cursor: grabbing;
}

.active\:bg-line:active {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-line-rgb) / var(--tw-bg-opacity, 1));
}

.active\:bg-surface-muted:active {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-surface-muted-rgb) / var(--tw-bg-opacity, 1));
}

.active\:bg-surface-muted\/60:active {
  background-color: rgb(var(--neya-surface-muted-rgb) / .6);
}

.active\:bg-surface-soft:active {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-surface-soft-rgb) / var(--tw-bg-opacity, 1));
}

.active\:shadow-button-press:active {
  --tw-shadow: var(--neya-shadow-button-press);
  --tw-shadow-colored: var(--neya-shadow-button-press);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.active\:brightness-110:active {
  --tw-brightness: brightness(1.1);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.active\:duration-instant:active {
  transition-duration: var(--neya-duration-instant);
}

.disabled\:pointer-events-none:disabled {
  pointer-events: none;
}

.disabled\:cursor-default:disabled {
  cursor: default;
}

.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}

.disabled\:border-line:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-line-rgb) / var(--tw-border-opacity, 1));
}

.disabled\:bg-surface-muted:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-surface-muted-rgb) / var(--tw-bg-opacity, 1));
}

.disabled\:text-ink:disabled {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-ink-rgb) / var(--tw-text-opacity, 1));
}

.disabled\:opacity-20:disabled {
  opacity: .2;
}

.disabled\:opacity-30:disabled {
  opacity: .3;
}

.disabled\:opacity-40:disabled {
  opacity: .4;
}

.disabled\:opacity-50:disabled {
  opacity: .5;
}

.disabled\:opacity-60:disabled {
  opacity: .6;
}

.disabled\:opacity-70:disabled {
  opacity: .7;
}

.disabled\:shadow-none:disabled {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group[open] .group-open\:rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:focus-within .group-focus-within\:\[animation-play-state\:paused\] {
  animation-play-state: paused;
}

.group:hover .group-hover\:translate-x-0\.5 {
  --tw-translate-x: .125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:text-ink {
  --tw-text-opacity: 1;
  color: rgb(var(--neya-ink-rgb) / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:\[animation-play-state\:paused\] {
  animation-play-state: paused;
}

.peer:disabled ~ .peer-disabled\:cursor-not-allowed {
  cursor: not-allowed;
}

.peer:disabled ~ .peer-disabled\:opacity-70 {
  opacity: .7;
}

.has-\[\>\[role\=status\]\>\:not\(\.sr-only\)\]\:gap-3:has( > [role="status"] > :not(.sr-only)) {
  gap: .75rem;
}

.group\/perch:has([data-neya-here]) .group-has-\[\[data-neya-here\]\]\/perch\:invisible {
  visibility: hidden;
}

.aria-\[invalid\=true\]\:border-danger[aria-invalid="true"] {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-danger-rgb) / var(--tw-border-opacity, 1));
}

.data-\[disabled\]\:pointer-events-none[data-disabled] {
  pointer-events: none;
}

.data-\[long\]\:w-max[data-long] {
  width: max-content;
}

.data-\[long\]\:max-w-64[data-long] {
  max-width: 16rem;
}

.data-\[long\]\:whitespace-normal[data-long] {
  white-space: normal;
}

.data-\[long\]\:rounded-card[data-long] {
  border-radius: var(--neya-radius-card);
}

.data-\[state\=open\]\:bg-surface-muted[data-state="open"] {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-surface-muted-rgb) / var(--tw-bg-opacity, 1));
}

.data-\[long\]\:py-1\.5[data-long] {
  padding-top: .375rem;
  padding-bottom: .375rem;
}

.data-\[long\]\:text-center[data-long] {
  text-align: center;
}

.data-\[disabled\]\:opacity-50[data-disabled] {
  opacity: .5;
}

@supports ((-webkit-backdrop-filter: var(--tw)) or (backdrop-filter: var(--tw))) {
  .supports-\[backdrop-filter\]\:bg-surface-cream\/60 {
    background-color: rgb(var(--neya-surface-cream-rgb) / .6);
  }
}

@media (prefers-reduced-motion: no-preference) {
  @keyframes bounce {
    0%, 100% {
      animation-timing-function: cubic-bezier(.8, 0, 1, 1);
      transform: translateY(-25%);
    }

    50% {
      animation-timing-function: cubic-bezier(0, 0, .2, 1);
      transform: none;
    }
  }

  .motion-safe\:animate-bounce {
    animation: 1s infinite bounce;
  }

  @keyframes fade-in {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
  }

  .motion-safe\:animate-fade-in {
    animation: fade-in var(--neya-duration-settle) var(--neya-ease-enter);
  }

  @keyframes ping {
    75%, 100% {
      opacity: 0;
      transform: scale(2);
    }
  }

  .motion-safe\:animate-ping {
    animation: 1s cubic-bezier(0, 0, .2, 1) infinite ping;
  }

  @keyframes pulse {
    50% {
      opacity: .5;
    }
  }

  .motion-safe\:animate-pulse {
    animation: 2s cubic-bezier(.4, 0, .6, 1) infinite pulse;
  }

  @keyframes stage-advance {
    0% {
      transform: scale(1);
    }

    40% {
      transform: scale(1.28);
    }

    100% {
      transform: scale(1);
    }
  }

  .motion-safe\:animate-stage-advance {
    animation: stage-advance var(--neya-duration-celebrate) var(--neya-ease-spring);
  }

  .motion-safe\:active\:scale-95:active {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

@media (prefers-reduced-motion: reduce) {
  .motion-reduce\:animate-none {
    animation: none;
  }

  .motion-reduce\:transition-none {
    transition-property: none;
  }
}

@media (max-width: 380px) {
  .max-\[380px\]\:aspect-auto {
    aspect-ratio: auto;
  }

  .max-\[380px\]\:h-\[140px\] {
    height: 140px;
  }
}

@media (min-width: 640px) {
  .sm\:left-1\/2 {
    left: 50%;
  }

  .sm\:left-auto {
    left: auto;
  }

  .sm\:right-3 {
    right: .75rem;
  }

  .sm\:right-auto {
    right: auto;
  }

  .sm\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .sm\:block {
    display: block;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:h-44 {
    height: 11rem;
  }

  .sm\:w-80 {
    width: 20rem;
  }

  .sm\:w-96 {
    width: 24rem;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:min-w-\[320px\] {
    min-width: 320px;
  }

  .sm\:max-w-md {
    max-width: 28rem;
  }

  .sm\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .sm\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:justify-start {
    justify-content: flex-start;
  }

  .sm\:justify-end {
    justify-content: flex-end;
  }

  .sm\:gap-1\.5 {
    gap: .375rem;
  }

  .sm\:gap-2 {
    gap: .5rem;
  }

  .sm\:gap-3 {
    gap: .75rem;
  }

  .sm\:gap-5 {
    gap: 1.25rem;
  }

  .sm\:space-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:rounded-chip {
    border-radius: var(--neya-radius-chip);
  }

  .sm\:\!rounded-t-tray {
    border-top-left-radius: var(--neya-radius-tray) !important;
    border-top-right-radius: var(--neya-radius-tray) !important;
  }

  .sm\:bg-\[length\:auto_112\%\] {
    background-size: auto 112%;
  }

  .sm\:object-center {
    -o-object-position: center;
    object-position: center;
  }

  .sm\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:pb-0 {
    padding-bottom: 0;
  }

  .sm\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .sm\:pt-0 {
    padding-top: 0;
  }

  .sm\:pt-12 {
    padding-top: 3rem;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-body {
    letter-spacing: .01em;
    font-size: 14px;
    line-height: 150%;
  }

  .sm\:text-display {
    letter-spacing: .01em;
    font-size: 28px;
    line-height: 137.1%;
  }

  .sm\:text-heading {
    letter-spacing: .01em;
    font-size: 16px;
    line-height: 137.1%;
  }

  .sm\:text-meta {
    letter-spacing: .01em;
    font-size: 12px;
    line-height: 140%;
  }

  .sm\:text-title {
    letter-spacing: .01em;
    font-size: 20px;
    line-height: 137.1%;
  }
}

@media (min-width: 768px) {
  .md\:static {
    position: static;
  }

  .md\:\!fixed {
    position: fixed !important;
  }

  .md\:\!bottom-0 {
    bottom: 0 !important;
  }

  .md\:\!bottom-auto {
    bottom: auto !important;
  }

  .md\:\!left-1\/2 {
    left: 50% !important;
  }

  .md\:\!right-auto {
    right: auto !important;
  }

  .md\:\!top-1\/2 {
    top: 50% !important;
  }

  .md\:\!top-auto {
    top: auto !important;
  }

  .md\:top-4 {
    top: 1rem;
  }

  .md\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .md\:-mt-6 {
    margin-top: -1.5rem;
  }

  .md\:-mt-8 {
    margin-top: -2rem;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:\!h-auto {
    height: auto !important;
  }

  .md\:h-\[150px\] {
    height: 150px;
  }

  .md\:\!max-h-\[calc\(100dvh-3rem\)\] {
    max-height: calc(100dvh - 3rem) !important;
  }

  .md\:\!max-h-\[calc\(100dvh-4rem\)\] {
    max-height: calc(100dvh - 4rem) !important;
  }

  .md\:\!w-full {
    width: 100% !important;
  }

  .md\:\!max-w-\[480px\] {
    max-width: 480px !important;
  }

  .md\:\!max-w-\[680px\] {
    max-width: 680px !important;
  }

  .md\:\!translate-x-\[-50\%\] {
    --tw-translate-x: -50% !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
  }

  .md\:\!translate-y-\[-50\%\] {
    --tw-translate-y: -50% !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
  }

  .md\:translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:translate-y-0 {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:overflow-hidden {
    overflow: hidden;
  }

  .md\:\!rounded-card {
    border-radius: var(--neya-radius-card) !important;
  }

  .md\:\!rounded-b-none {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }

  .md\:\!rounded-t-tray {
    border-top-left-radius: var(--neya-radius-tray) !important;
    border-top-right-radius: var(--neya-radius-tray) !important;
  }

  .md\:rounded-t-card {
    border-top-left-radius: var(--neya-radius-card);
    border-top-right-radius: var(--neya-radius-card);
  }

  .md\:rounded-t-tray {
    border-top-left-radius: var(--neya-radius-tray);
    border-top-right-radius: var(--neya-radius-tray);
  }

  .md\:\!border-b-0 {
    border-bottom-width: 0 !important;
  }

  .md\:bg-cover {
    background-size: cover;
  }

  .md\:bg-center {
    background-position: center;
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:pb-\[calc\(1\.5rem\+var\(--safe-area-bottom\,0px\)\)\] {
    padding-bottom: calc(1.5rem + var(--safe-area-bottom, 0px));
  }

  .md\:pt-0 {
    padding-top: 0;
  }

  .md\:pt-8 {
    padding-top: 2rem;
  }

  .md\:text-heading {
    letter-spacing: .01em;
    font-size: 16px;
    line-height: 137.1%;
  }
}

@media (min-width: 1024px) {
  .lg\:sticky {
    position: sticky;
  }

  .lg\:top-8 {
    top: 2rem;
  }

  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-\[760px\] {
    height: 760px;
  }

  .lg\:h-\[min\(800px\,calc\(100dvh-4rem\)\)\] {
    height: min(800px, 100dvh - 4rem);
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:w-60 {
    width: 15rem;
  }

  .lg\:w-80 {
    width: 20rem;
  }

  .lg\:w-\[390px\] {
    width: 390px;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:max-w-2xl {
    max-width: 42rem;
  }

  .lg\:max-w-\[390px\] {
    max-width: 390px;
  }

  .lg\:shrink-0 {
    flex-shrink: 0;
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .lg\:items-start {
    align-items: flex-start;
  }

  .lg\:gap-4 {
    gap: 1rem;
  }

  .lg\:gap-x-6 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:rounded-panel {
    border-radius: var(--neya-radius-panel);
  }

  .lg\:rounded-sheet {
    border-radius: var(--neya-radius-sheet);
  }

  .lg\:border {
    border-width: 1px;
  }

  .lg\:border-line {
    --tw-border-opacity: 1;
    border-color: rgb(var(--neya-line-rgb) / var(--tw-border-opacity, 1));
  }

  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:text-heading {
    letter-spacing: .01em;
    font-size: 16px;
    line-height: 137.1%;
  }

  .lg\:shadow-card {
    --tw-shadow: var(--neya-shadow-card);
    --tw-shadow-colored: var(--neya-shadow-card);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:shadow-float {
    --tw-shadow: var(--neya-shadow-float);
    --tw-shadow-colored: var(--neya-shadow-float);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .lg\:\[--phone-bottom\:0px\] {
    --phone-bottom: 0px;
  }

  .lg\:\[--phone-top\:0px\] {
    --phone-top: 0px;
  }
}

@media (min-width: 1280px) {
  .xl\:sticky {
    position: sticky;
  }

  .xl\:top-8 {
    top: 2rem;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:max-h-\[calc\(100dvh-4rem\)\] {
    max-height: calc(100dvh - 4rem);
  }

  .xl\:flex-col {
    flex-direction: column;
  }

  .xl\:gap-8 {
    gap: 2rem;
  }

  .xl\:overflow-y-auto {
    overflow-y: auto;
  }
}

.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button {
  appearance: none;
}

.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button {
  appearance: none;
}

.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
  display: none;
}

.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button {
  display: none;
}

.\[\&\>\*\]\:pointer-events-auto > * {
  pointer-events: auto;
}

.\[\&\>\*\]\:w-\[80\%\] > * {
  width: 80%;
}

.\[\&\>\*\]\:min-w-0 > * {
  min-width: 0;
}

.\[\&\>\*\]\:shrink-0 > * {
  flex-shrink: 0;
}

.\[\&\>\*\]\:snap-start > * {
  scroll-snap-align: start;
}

.\[\&\>div\:first-child\]\:hidden > div:first-child {
  display: none;
}

.\[\&_\[data-slot\=indicator\]\]\:bg-brand [data-slot="indicator"] {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-brand-rgb) / var(--tw-bg-opacity, 1));
}

.\[\&_\[data-slot\=indicator\]\]\:bg-ink-inverse [data-slot="indicator"] {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-ink-inverse-rgb) / var(--tw-bg-opacity, 1));
}

.\[\&_\[role\=slider\]\]\:h-8 [role="slider"] {
  height: 2rem;
}

.\[\&_\[role\=slider\]\]\:w-8 [role="slider"] {
  width: 2rem;
}

.\[\&_\[role\=slider\]\]\:border-4 [role="slider"] {
  border-width: 4px;
}

.\[\&_\[role\=slider\]\]\:border-brand [role="slider"] {
  --tw-border-opacity: 1;
  border-color: rgb(var(--neya-brand-rgb) / var(--tw-border-opacity, 1));
}

.\[\&_\[role\=slider\]\]\:bg-surface [role="slider"] {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--neya-surface-rgb) / var(--tw-bg-opacity, 1));
}

.\[\&_img\]\:pointer-events-none img, .\[\&_svg\]\:pointer-events-none svg {
  pointer-events: none;
}

.\[\&_svg\]\:size-10 svg {
  width: 2.5rem;
  height: 2.5rem;
}

.\[\&_svg\]\:size-3 svg {
  width: .75rem;
  height: .75rem;
}

.\[\&_svg\]\:size-4 svg {
  width: 1rem;
  height: 1rem;
}

.\[\&_svg\]\:size-5 svg {
  width: 1.25rem;
  height: 1.25rem;
}

.\[\&_svg\]\:shrink-0 svg {
  flex-shrink: 0;
}

/* [project]/src/styles/chat.css [app-client] (css) */
:root .str-chat {
  --str-chat__text-color: var(--neya-ink);
  --str-chat__text-low-emphasis-color: var(--neya-ink-muted);
  --str-chat__disabled-color: var(--neya-ink-subtle);
  --str-chat__primary-color: var(--neya-brand-deep);
  --str-chat__active-primary-color: var(--neya-brand-deep);
  --str-chat__cta-button-background-color: var(--neya-brand);
  --str-chat__surface-color: var(--neya-surface-muted);
  --str-chat__secondary-surface-color: var(--neya-surface-muted);
  --str-chat__primary-surface-color: var(--neya-brand-tint);
  --str-chat__primary-surface-color-low-emphasis: var(--neya-surface-soft);
  --str-chat__avatar-background-color: var(--neya-brand);
  --str-chat__avatar-size: 40px;
  --str-chat__message-bubble-color: var(--neya-ink);
  --str-chat__card-attachment-color: var(--neya-brand-deep);
  --str-chat__channel-list-load-more-color: var(--neya-brand-deep);
  --str-chat__own-message-bubble-background-color: var(--neya-brand);
  --str-chat__message-bubble-border-radius: .75rem;
  --str-chat__spacing-2: .75rem;
  --str-chat__spacing-4: .75rem;
  --str-chat-message-options-size: 30px;
  --str-chat__message-options-button-size: 30px;
  --str-chat__date-separator-line-color: var(--neya-surface-warm);
  --str-chat__card-attachment-background-color: var(--neya-surface);
  --str-chat__card-attachment-border-radius: .5rem;
  --str-chat__message-list-background-color: var(--neya-surface-cream);
  --str-chat__tertiary-surface-color: var(--neya-surface-warm);
  --str-chat__message-bubble-background-color: var(--neya-surface);
  --str-chat__message-send-color: var(--neya-brand);
  --str-chat__message-input-tools-color: var(--neya-ink);
}

html[data-theme="dark"] .str-chat {
  --str-chat__background-color: var(--neya-surface);
  --str-chat__secondary-background-color: var(--neya-surface);
  --str-chat__own-message-bubble-background-color: var(--neya-surface-deep);
  --str-chat__message-bubble-color: var(--neya-ink);
  --str-chat__on-primary-color: var(--neya-ink-on-brand);
}

.str-chat__attachment-list {
  margin: .25rem;
}

.str-chat__edit-message-form .str-chat__edit-message-form-options {
  -moz-column-gap: .5rem;
  column-gap: .5rem;
}

.str-chat__dialog {
  color: var(--neya-ink) !important;
  flex-direction: column !important;
  flex: auto !important;
  gap: 1.25rem !important;
  min-height: 100% !important;
  padding: .5rem 0 0 !important;
  font-family: inherit !important;
  display: flex !important;
}

.str-chat__dialog .str-chat__dialog__body, .str-chat__dialog .str-chat__dialog__body > form {
  flex-direction: column !important;
  flex: auto !important;
  gap: .75rem !important;
  display: flex !important;
}

.str-chat__dialog .str-chat__dialog__title {
  color: var(--neya-ink) !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

.str-chat__dialog .str-chat__dialog__prompt {
  color: color-mix(in srgb, var(--neya-ink) 70%, transparent) !important;
  margin: 0 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

.str-chat__dialog .str-chat__dialog__field {
  flex-direction: column !important;
  gap: .375rem !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
}

.str-chat__dialog .str-chat__dialog__field label {
  color: var(--neya-ink) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}

.str-chat__dialog .str-chat__dialog__field input, .str-chat__dialog .str-chat__dialog__field textarea {
  transition: border-color .16s;
  border: 1px solid color-mix(in srgb, var(--neya-ink) 12%, transparent) !important;
  width: 100% !important;
  color: var(--neya-ink) !important;
  background: var(--neya-surface) !important;
  border-radius: .75rem !important;
  outline: none !important;
  padding: .625rem .875rem !important;
  font-family: inherit !important;
  font-size: 14px !important;
}

.str-chat__dialog .str-chat__dialog__field input:focus, .str-chat__dialog .str-chat__dialog__field textarea:focus {
  border-color: var(--neya-brand) !important;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--neya-brand) 18%, transparent) !important;
}

.str-chat__dialog .str-chat__dialog__controls {
  flex-direction: column-reverse !important;
  flex-shrink: 0 !important;
  gap: .75rem !important;
  margin-top: auto !important;
  padding-top: 1rem !important;
  display: flex !important;
}

.str-chat__dialog .str-chat__dialog__controls-button {
  letter-spacing: .0125em !important;
  cursor: pointer !important;
  border: none !important;
  border-radius: 50px !important;
  flex: none !important;
  width: 100% !important;
  height: 3.5rem !important;
  padding: 0 .625rem !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 22px !important;
  transition: background-color .16s, transform 80ms, box-shadow 80ms !important;
}

.str-chat__dialog .str-chat__dialog__controls-button--cancel {
  background-color: var(--neya-surface-warm) !important;
  color: var(--neya-ink) !important;
}

.str-chat__dialog .str-chat__dialog__controls-button--cancel:hover {
  background-color: color-mix(in srgb, var(--neya-surface-warm) 88%, var(--neya-ink)) !important;
}

.str-chat__dialog .str-chat__dialog__controls-button--submit {
  background-color: var(--neya-brand) !important;
  color: var(--neya-ink) !important;
  box-shadow: 0 3px 0 var(--neya-brand-edge) !important;
}

.str-chat__dialog .str-chat__dialog__controls-button--submit:hover {
  background-color: var(--neya-brand-hover) !important;
}

.str-chat__dialog .str-chat__dialog__controls-button--submit:active:not(:disabled) {
  box-shadow: 0 2px 0 var(--neya-brand-edge) !important;
  transform: translateY(1px) !important;
}

.str-chat__dialog .str-chat__dialog__controls-button--submit:disabled {
  opacity: .5 !important;
  cursor: not-allowed !important;
  box-shadow: none !important;
}

.str-chat__dialog .str-chat__dialog__controls-button--end-poll {
  background-color: var(--neya-danger) !important;
  color: var(--neya-ink-inverse) !important;
  box-shadow: 0 3px 0 color-mix(in srgb, var(--neya-danger) 55%, black) !important;
}

.str-chat__dialog .str-chat__dialog__controls-button--end-poll:hover {
  background-color: color-mix(in srgb, var(--neya-danger) 82%, black) !important;
}

.str-chat__dialog .str-chat__dialog__controls-button--end-poll:active {
  box-shadow: 0 2px 0 color-mix(in srgb, var(--neya-danger) 55%, black) !important;
  transform: translateY(1px) !important;
}

.str-chat__modal__poll-results, .str-chat__modal__poll-option-list, .str-chat__modal__poll-answer-list {
  color: var(--neya-ink) !important;
  flex-direction: column !important;
  gap: 1rem !important;
  padding: 0 0 1rem !important;
  display: flex !important;
}

.str-chat__modal__poll-results .str-chat__modal-header, .str-chat__modal__poll-option-list .str-chat__modal-header, .str-chat__modal__poll-answer-list .str-chat__modal-header {
  border-bottom: 1px solid color-mix(in srgb, var(--neya-ink) 8%, transparent) !important;
  justify-content: flex-start !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 0 .625rem !important;
  display: flex !important;
}

.str-chat__modal__poll-results .str-chat__modal-header__title, .str-chat__modal__poll-option-list .str-chat__modal-header__title, .str-chat__modal__poll-answer-list .str-chat__modal-header__title {
  color: var(--neya-ink) !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

.str-chat__modal__poll-results .str-chat__modal-header__close-button, .str-chat__modal__poll-option-list .str-chat__modal-header__close-button, .str-chat__modal__poll-answer-list .str-chat__modal-header__close-button {
  display: none !important;
}

.str-chat__modal__poll-results__body, .str-chat__modal__poll-option-list__body, .str-chat__modal__poll-answer-list__body {
  flex-direction: column !important;
  gap: .875rem !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
}

.str-chat__modal__poll-results__title, .str-chat__modal__poll-option-list__title, .str-chat__modal__poll-answer-list__title {
  color: var(--neya-ink) !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
}

.str-chat__modal__poll-results__option-list {
  flex-direction: column !important;
  gap: .625rem !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
}

.str-chat__modal__poll-results__option-list .str-chat__poll-option {
  background-color: color-mix(in srgb,
    var(--neya-surface-warm) 35%,
    var(--neya-surface)) !important;
  cursor: default !important;
  border-radius: .875rem !important;
  flex-direction: column !important;
  gap: .5rem !important;
  margin: 0 !important;
  padding: .75rem .875rem !important;
  display: flex !important;
}

.str-chat__modal__poll-results__option-list .str-chat__poll-option__header {
  justify-content: space-between !important;
  align-items: center !important;
  gap: .5rem !important;
  margin: 0 !important;
  display: flex !important;
}

.str-chat__modal__poll-results__option-list .str-chat__poll-option__option-text {
  color: var(--neya-ink) !important;
  margin: 0 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

.str-chat__modal__poll-results__option-list .str-chat__poll-result-option-vote-counter {
  align-items: center !important;
  gap: .375rem !important;
  display: flex !important;
}

.str-chat__modal__poll-results__option-list .str-chat__poll-result-option-vote-count {
  color: color-mix(in srgb, var(--neya-ink) 70%, transparent) !important;
  background-color: color-mix(in srgb, var(--neya-ink) 8%, transparent) !important;
  border-radius: 9999px !important;
  padding: 2px 8px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}

.str-chat__modal__poll-results__option-list .str-chat__poll-result-winning-option-icon {
  background: var(--neya-brand) !important;
  border-radius: 9999px !important;
  flex-shrink: 0 !important;
  width: 16px !important;
  height: 16px !important;
}

.str-chat__modal__poll-results__option-list .str-chat__poll-option__show-all-votes-button {
  color: var(--neya-ink) !important;
  cursor: pointer !important;
  background: none !important;
  border: none !important;
  align-self: flex-start !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
}

.str-chat__modal__poll-results .str-chat__poll-vote-listing {
  border-top: 1px solid color-mix(in srgb, var(--neya-ink) 8%, transparent) !important;
  pointer-events: none !important;
  cursor: default !important;
  flex-direction: column !important;
  gap: .5rem !important;
  margin: .25rem 0 0 !important;
  padding: .5rem 0 0 !important;
  display: flex !important;
}

.str-chat__modal__poll-results .str-chat__poll-vote {
  cursor: default !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: .75rem !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
}

.str-chat__modal__poll-results .str-chat__poll-vote__author {
  flex: auto !important;
  align-items: center !important;
  gap: .5rem !important;
  min-width: 0 !important;
  display: flex !important;
}

.str-chat__modal__poll-results .str-chat__avatar--poll-vote-author, .str-chat__modal__poll-results .str-chat__poll-vote__author .str-chat__avatar {
  border-radius: 9999px !important;
  flex-shrink: 0 !important;
  width: 28px !important;
  min-width: 28px !important;
  max-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  max-height: 28px !important;
  overflow: hidden !important;
}

.str-chat__modal__poll-results .str-chat__poll-vote__author .str-chat__avatar img, .str-chat__modal__poll-results .str-chat__avatar--poll-vote-author img {
  -o-object-fit: cover !important;
  object-fit: cover !important;
  width: 100% !important;
  height: 100% !important;
}

.str-chat__modal__poll-results .str-chat__poll-vote__author__name {
  color: var(--neya-ink) !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  min-width: 0 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  overflow: hidden !important;
}

.str-chat__modal__poll-results .str-chat__poll-vote__timestamp {
  color: color-mix(in srgb, var(--neya-ink) 55%, transparent) !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
}

.str-chat__modal__poll-results--option-detail .str-chat__poll-option--full-vote-list {
  background: none !important;
  border-radius: 0 !important;
  flex-direction: column !important;
  gap: .75rem !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
}

.str-chat__modal__poll-results .str-chat__modal-header__go-back-button {
  transition: background-color .16s;
  width: 32px !important;
  height: 32px !important;
  color: var(--neya-ink) !important;
  cursor: pointer !important;
  background: none !important;
  border: none !important;
  border-radius: 9999px !important;
  justify-content: center !important;
  align-items: center !important;
  margin-right: .5rem !important;
  display: inline-flex !important;
}

.str-chat__modal__poll-results .str-chat__modal-header__go-back-button:before {
  content: "" !important;
  background-color: currentColor !important;
  width: 16px !important;
  height: 16px !important;
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='15 18 9 12 15 6'></polyline></svg>") !important;
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='15 18 9 12 15 6'></polyline></svg>") !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
}

.str-chat__modal__poll-results .str-chat__modal-header__go-back-button:hover {
  background-color: color-mix(in srgb, var(--neya-ink) 6%, transparent) !important;
}

.str-chat__modal__poll-results .str-chat__infinite-scroll-paginator {
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

.str-chat__modal__poll-results .str-chat__infinite-scroll-paginator__content {
  flex-direction: column !important;
  gap: 0 !important;
  display: flex !important;
}

.str-chat__modal__poll-results .str-chat__loading-indicator-placeholder {
  justify-content: center !important;
  align-items: center !important;
  min-height: 32px !important;
  padding: .75rem 0 !important;
  display: flex !important;
}

.str-chat__poll {
  color: var(--neya-ink) !important;
  flex-direction: column !important;
  gap: .75rem !important;
  width: auto !important;
  min-width: 220px !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: .625rem .875rem !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  display: flex !important;
}

.str-chat__poll .str-chat__poll-header {
  margin: 0 !important;
  padding: 0 !important;
}

.str-chat__poll .str-chat__poll-title {
  color: var(--neya-ink) !important;
  margin: 0 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}

.str-chat__poll .str-chat__poll-subtitle {
  color: color-mix(in srgb, var(--neya-ink) 60%, transparent) !important;
  margin-top: 2px !important;
  font-size: 12px !important;
  font-weight: 400 !important;
}

.str-chat__poll .str-chat__poll-option-list {
  flex-direction: column !important;
  gap: .875rem !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
}

.str-chat__poll .str-chat__poll-option {
  background: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.str-chat__poll .str-chat__poll-option__header, .str-chat__poll .str-chat__poll-option-data {
  align-items: center !important;
  gap: .5rem !important;
  margin: 0 !important;
  display: flex !important;
}

.str-chat__poll .str-chat__poll-option-text, .str-chat__poll .str-chat__poll-option__option-text {
  color: var(--neya-ink) !important;
  flex: 1 !important;
  margin: 0 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}

.str-chat__poll .str-chat__poll-option-vote-count {
  color: color-mix(in srgb, var(--neya-ink) 70%, transparent) !important;
  background-color: color-mix(in srgb, var(--neya-ink) 8%, transparent) !important;
  text-align: center !important;
  border-radius: 9999px !important;
  min-width: 20px !important;
  padding: 2px 7px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
}

.str-chat__poll .str-chat__poll-option-voters {
  flex-shrink: 0 !important;
  align-items: center !important;
  display: flex !important;
}

.str-chat__poll .str-chat__poll-option-voters .str-chat__avatar {
  border: 1.5px solid color-mix(in srgb, var(--neya-brand) 60%, transparent) !important;
  border-radius: 9999px !important;
  flex-shrink: 0 !important;
  width: 20px !important;
  min-width: 20px !important;
  max-width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  max-height: 20px !important;
  margin-left: -4px !important;
  overflow: hidden !important;
}

.str-chat__poll .str-chat__poll-option-voters .str-chat__avatar:first-child {
  margin-left: 0 !important;
}

.str-chat__poll .str-chat__poll-option-voters .str-chat__avatar img {
  -o-object-fit: cover !important;
  object-fit: cover !important;
  width: 100% !important;
  height: 100% !important;
}

.str-chat__poll .str-chat__checkmark {
  border: 1.5px solid color-mix(in srgb, var(--neya-ink) 35%, transparent) !important;
  background: none !important;
  border-radius: 9999px !important;
  flex-shrink: 0 !important;
  width: 18px !important;
  height: 18px !important;
}

.str-chat__poll .str-chat__checkmark--checked {
  background-color: var(--neya-surface-dark) !important;
  border-color: var(--neya-surface-dark) !important;
}

.str-chat__poll .str-chat__poll-option__votes-bar, .str-chat__poll .str-chat__amount-bar {
  background: linear-gradient(to right,
    color-mix(in srgb, var(--neya-ink) 55%, transparent) var(--str-chat__amount-bar-fulfillment),
    color-mix(in srgb, var(--neya-ink) 18%, transparent) var(--str-chat__amount-bar-fulfillment)) !important;
  border-radius: 9999px !important;
  height: 3px !important;
  margin-top: 6px !important;
}

.str-chat__poll .str-chat__poll-option__votes-bar--winner {
  background: linear-gradient(to right,
    color-mix(in srgb, var(--neya-ink) 75%, transparent) var(--str-chat__amount-bar-fulfillment),
    color-mix(in srgb, var(--neya-ink) 18%, transparent) var(--str-chat__amount-bar-fulfillment)) !important;
}

.str-chat__poll .str-chat__poll-actions {
  border-top: 1px solid color-mix(in srgb, var(--neya-ink) 18%, transparent) !important;
  flex-direction: column !important;
  gap: .5rem !important;
  margin: 0 !important;
  padding-top: .75rem !important;
  display: flex !important;
}

.str-chat__poll .str-chat__poll-action {
  background-color: color-mix(in srgb, var(--neya-surface) 85%, transparent) !important;
  width: 100% !important;
  color: var(--neya-ink) !important;
  border: 1px solid color-mix(in srgb, var(--neya-ink) 10%, transparent) !important;
  box-shadow: 0 1px 0 color-mix(in srgb, var(--neya-ink) 6%, transparent) !important;
  cursor: pointer !important;
  text-align: center !important;
  white-space: nowrap !important;
  border-radius: 9999px !important;
  padding: .5rem .75rem !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  transition: background-color .16s, transform 80ms !important;
}

.str-chat__poll .str-chat__poll-action:hover {
  background-color: color-mix(in srgb, var(--neya-surface) 100%, transparent) !important;
}

.str-chat__poll .str-chat__poll-action:active {
  box-shadow: none !important;
  transform: translateY(1px) !important;
}

.str-chat__modal--open:not(.str-chat__message-reactions-details-modal) {
  -webkit-backdrop-filter: blur(8px);
  animation: .25s ease-out neya-modal-backdrop-in;
  background: #042a1d66 !important;
}

.str-chat__modal--open:not(.str-chat__message-reactions-details-modal) .str-chat__modal__inner {
  background: color-mix(in srgb, var(--neya-surface) 92%, transparent);
  -webkit-backdrop-filter: blur(24px);
  border: 1px solid var(--neya-line-subtle);
  box-shadow: 0 24px 56px #0000001f,
    inset 0 1px 0 color-mix(in srgb, var(--neya-surface) 70%, transparent);
  border-radius: 1.25rem;
  width: 90%;
  max-width: 420px;
  min-height: 0;
  max-height: 85vh;
  padding: 1.25rem 1.25rem 1.5rem;
  animation: .3s ease-out neya-modal-inner-in;
}

@media (max-width: 768px) {
  .str-chat__modal--open:not(.str-chat__message-reactions-details-modal) {
    justify-content: flex-end;
    align-items: flex-end;
    padding: 0;
  }

  .str-chat__modal--open:not(.str-chat__message-reactions-details-modal) .str-chat__modal__inner {
    border-bottom: none;
    width: 100%;
    max-width: none;
    min-height: 40vh;
    max-height: 50vh;
    padding-bottom: max(1.5rem, env(safe-area-inset-bottom));
    border-inline: none;
    border-radius: 1.25rem 1.25rem 0 0;
    animation: .35s cubic-bezier(.32, .72, 0, 1) neya-modal-bottom-sheet-in;
  }

  .str-chat__modal__close-button {
    top: .5rem;
    inset-inline-end: .5rem;
  }
}

.str-chat__modal__close-button {
  background: color-mix(in srgb, var(--neya-brand) 12%, transparent);
  color: var(--neya-ink);
  border-radius: 9999px;
  transition: background .2s, transform .1s;
}

.str-chat__modal__close-button:hover {
  background: color-mix(in srgb, var(--neya-brand) 22%, transparent);
}

.str-chat__edit-message-modal .str-chat__modal__inner {
  flex-direction: column;
  max-width: 480px;
  min-height: 200px;
  display: flex;
}

.str-chat__edit-message-form {
  flex-direction: column;
  flex: 1;
  gap: 1rem;
  min-height: 0;
  display: flex;
}

.str-chat__message-textarea-container {
  border-color: var(--neya-line) !important;
}

.str-chat__message-input {
  border-radius: 36px 36px 0 0;
  padding: 1rem !important;
}

.neya-message-input-bar .str-chat__message-input {
  padding-bottom: calc(1rem + var(--safe-area-bottom, 0px)) !important;
}

.str-chat__edit-message-form .str-chat__message-input, .str-chat__edit-message-form .str-chat__message-input-flat {
  flex: 1;
  min-height: 120px;
}

.str-chat__edit-message-form .str-chat__input-textarea, .str-chat__edit-message-form textarea {
  resize: vertical;
  border: 1px solid var(--neya-line-subtle);
  background: color-mix(in srgb, var(--neya-surface) 60%, transparent);
  border-radius: .75rem;
  padding: .75rem 1rem;
  font-size: .9375rem;
  line-height: 1.5;
  transition: border-color .2s, box-shadow .2s;
  min-height: 100px !important;
}

.str-chat__edit-message-form .str-chat__input-textarea:focus, .str-chat__edit-message-form textarea:focus {
  border-color: var(--neya-brand);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--neya-brand) 20%, transparent);
  outline: none;
}

.str-chat__edit-message-form .str-chat__edit-message-form-options {
  justify-content: flex-end;
  align-items: center;
  gap: .75rem;
  padding-top: .25rem;
  display: flex;
}

.str-chat__edit-message-form .str-chat__edit-message-cancel, .str-chat__edit-message-form .str-chat__edit-message-send {
  cursor: pointer;
  border-radius: .75rem;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 500;
  transition: background .2s, transform 20ms;
}

.str-chat__edit-message-form .str-chat__edit-message-cancel {
  background: color-mix(in srgb, var(--neya-ink) 6%, transparent);
  color: var(--neya-ink);
  border: 1px solid var(--neya-line-subtle);
}

.str-chat__edit-message-form .str-chat__edit-message-cancel:hover {
  background: color-mix(in srgb, var(--neya-ink) 10%, transparent);
}

.str-chat__edit-message-form .str-chat__edit-message-send {
  background: var(--neya-brand);
  color: var(--neya-ink);
  border: none;
}

.str-chat__empty-channel {
  background: none !important;
}

.str-chat__edit-message-form .str-chat__edit-message-send:hover:not(:disabled) {
  background: var(--neya-brand-hover);
}

.str-chat__edit-message-form .str-chat__edit-message-send:disabled {
  opacity: .6;
  cursor: not-allowed;
}

.str-chat__modal.str-chat__message-reactions-details-modal.str-chat__modal--open {
  animation: .2s ease-out neya-modal-backdrop-in;
  -webkit-backdrop-filter: none !important;
  z-index: 2147483000 !important;
  background: #080c0e9e !important;
}

body:has(.str-chat__message-reactions-details-modal.str-chat__modal--open) .str-chat__message:has(.str-chat__message-reactions-details-modal.str-chat__modal--open) {
  isolation: isolate;
  position: relative;
  z-index: 2147482999 !important;
}

:is(body:has(.str-chat__message-reactions-details-modal.str-chat__modal--open) .str-chat__message-reactions-host, body:has(.str-chat__message-reactions-details-modal.str-chat__modal--open) .str-chat__message-options) {
  z-index: auto !important;
}

.str-chat__modal.str-chat__message-reactions-details-modal.str-chat__modal--open .str-chat__modal__inner.str-chat-react__modal__inner {
  position: relative;
  overflow: hidden;
  background: var(--neya-surface) !important;
  background-color: var(--neya-surface) !important;
  opacity: 1 !important;
  -webkit-backdrop-filter: none !important;
}

.str-chat__message-reactions-details-modal .str-chat__modal__inner {
  border-radius: 1.25rem;
  flex-direction: column;
  width: min(92vw, 420px);
  min-width: 320px;
  max-width: 420px;
  min-height: 240px;
  max-height: 80vh;
  padding: 1rem 1.25rem 1.25rem;
  display: flex;
}

@media (max-width: 768px) {
  .str-chat__modal.str-chat__message-reactions-details-modal.str-chat__modal--open {
    justify-content: flex-end;
    align-items: flex-end;
    padding: 0;
  }

  .str-chat__modal.str-chat__message-reactions-details-modal.str-chat__modal--open .str-chat__modal__inner {
    width: 100%;
    min-width: 0;
    max-width: none;
    min-height: 42vh;
    max-height: 58vh;
    padding: 1rem 1rem max(1rem, env(safe-area-inset-bottom));
    border-radius: 1.2rem 1.2rem 0 0;
    background: var(--neya-surface) !important;
    background-color: var(--neya-surface) !important;
  }
}

.str-chat__message-reactions-details {
  flex-direction: column;
  flex: 1;
  gap: .75rem;
  min-height: 0;
  display: flex;
}

.str-chat__message-reactions-details-reaction-types {
  border-bottom: 1px solid var(--neya-line-subtle);
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  flex-wrap: nowrap;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  gap: .75rem;
  padding: .3rem .35rem .8rem;
  scroll-padding-inline: .35rem;
  display: flex;
  overflow: auto hidden;
}

.str-chat__message-reactions-details-reaction-type {
  background: color-mix(in srgb, var(--neya-brand) 10%, transparent);
  min-height: 2.25rem;
  color: var(--neya-ink);
  cursor: pointer;
  border: none;
  border-radius: 9999px;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: .875rem;
  font-weight: 500;
  transition: background .2s, transform 20ms;
  display: inline-flex;
  border-bottom: 2px solid #0000 !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.str-chat__message-reactions-details-reaction-type:hover {
  background: color-mix(in srgb, var(--neya-brand) 18%, transparent);
}

.str-chat__message-reactions-details-reaction-type--selected {
  min-height: 2.5rem;
  padding: .6rem 1.5rem;
  background: var(--neya-brand) !important;
}

.str-chat__message-reactions-details .str-chat__message-reactions-details-reaction-types {
  -moz-column-gap: .45rem !important;
  gap: .45rem !important;
}

.str-chat__message-reactions-details .str-chat__message-reactions-details-reaction-types .str-chat__message-reactions-details-reaction-type {
  gap: .08rem !important;
}

.str-chat__message-reactions-details .str-chat__message-reactions-details-reaction-types .str-chat__message-reactions-details-reaction-type .str-chat__message-reaction-count {
  margin-left: .01rem;
}

.str-chat__message-reactions-details .str-chat__message-reaction-emoji-big {
  display: none;
}

.str-chat__message-reactions-details-reacting-users {
  flex-direction: column;
  gap: .35rem;
  min-height: 80px;
  padding-right: .2rem;
  display: flex;
  overflow-y: auto;
}

.str-chat__message-reactions-details .str-chat__message-reactions-details-reacting-users .str-chat__message-reactions-details-reacting-user {
  background: color-mix(in srgb, var(--neya-brand) 6%, transparent);
  border: 1px solid #0000;
  border-radius: .6rem;
  align-items: center;
  gap: 1rem;
  padding: .5rem .8rem;
  transition: background .2s;
  display: flex;
}

.str-chat__message-reactions-details .str-chat__message-reactions-details-reacting-users .str-chat__message-reactions-details-reacting-user:hover {
  background: color-mix(in srgb, var(--neya-brand) 12%, transparent);
}

.str-chat__message-reactions-details .str-chat__message-reactions-details-reacting-user .stream-chat__avatar--reaction, .str-chat__message-reactions-details .str-chat__message-reactions-details-reacting-user .str-chat__avatar {
  border-radius: .6rem;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  overflow: hidden;
}

.str-chat__message-reactions-details .str-chat__message-reactions-details-reacting-user .str-chat__avatar-image, .str-chat__message-reactions-details .str-chat__message-reactions-details-reacting-user .stream-chat__avatar--reaction img, .str-chat__message-reactions-details .str-chat__message-reactions-details-reacting-user .str-chat__avatar img {
  border-radius: inherit;
}

.str-chat__message-reactions-details .str-chat__message-reactions-details-reacting-user .str-chat__user-item--name {
  color: var(--neya-ink);
  margin-left: .35rem;
  font-size: .875rem;
  font-weight: 500;
}

.str-chat__dialog-overlay {
  animation: .2s ease-out neya-modal-backdrop-in;
}

.neya-message-actions-touch, .neya-message-actions-touch .str-chat__message-actions-box-button {
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}

.str-chat__message-actions-box-button {
  justify-content: center;
  align-items: center;
  line-height: 1;
  border-radius: 9999px !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 30px !important;
  min-height: 30px !important;
  padding: 0 !important;
  display: inline-flex !important;
}

.str-chat__message-actions-box-button:hover {
  background: #0000000f;
}

.str-chat__message-actions-list-item {
  padding: .25rem .5rem;
}

.neya-message-actions-popup {
  border: 1px solid var(--neya-line-subtle);
  background: color-mix(in srgb, var(--neya-surface) 95%, transparent);
  -webkit-backdrop-filter: blur(20px);
  min-width: 200px;
  max-width: min(92vw, 420px);
  max-height: min(70vh, 560px);
  box-shadow: 0 20px 48px #0000001f,
    inset 0 1px 0 color-mix(in srgb, var(--neya-surface) 60%, transparent);
  border-radius: 1rem;
  flex-direction: column;
  animation: .25s ease-out neya-modal-inner-in;
  display: flex;
  overflow: hidden;
}

.neya-message-actions-reactions {
  border-bottom: 1px solid var(--neya-line-subtle);
  flex-direction: column;
  gap: .5rem;
  padding: .6rem .5rem .4rem;
  display: flex;
}

.neya-reaction-selector {
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

.neya-reaction-selector-quick-list {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: .35rem;
  list-style: none;
  display: flex;
}

.neya-reaction-selector-picker-toolbar {
  justify-content: flex-end;
  display: flex;
}

.neya-reaction-selector-quick-button, .neya-reaction-selector-more-button {
  background: color-mix(in srgb, var(--neya-brand) 12%, transparent);
  min-width: 2rem;
  height: 2rem;
  color: var(--neya-ink);
  cursor: pointer;
  border: none;
  border-radius: 9999px;
  padding: 0 .55rem;
  font-size: 1.05rem;
  line-height: 1;
  transition: transform .15s, background .15s;
}

.neya-reaction-selector-quick-button:hover, .neya-reaction-selector-more-button:hover {
  background: color-mix(in srgb, var(--neya-brand) 24%, transparent);
  transform: scale(1.08);
}

.neya-reaction-selector-quick-button--selected {
  background: var(--neya-brand);
  color: var(--neya-ink);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--neya-ink) 8%, transparent);
}

.neya-reaction-selector-quick-emoji, .neya-reaction-emoji {
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.neya-reaction-selector-picker {
  border: 1px solid var(--neya-line-subtle);
  background: var(--neya-surface);
  box-shadow: 0 8px 20px color-mix(in srgb, var(--neya-ink) 10%, transparent);
  border-radius: .85rem;
  overflow: hidden;
}

.neya-reaction-selector-mobile-sheet {
  z-index: 80;
  -webkit-backdrop-filter: blur(8px);
  background: #042a1d66;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 0;
  animation: .25s ease-out neya-modal-backdrop-in;
  display: flex;
  position: fixed;
  inset: 0;
}

.neya-reaction-selector-mobile-panel {
  border: 1px solid var(--neya-line-subtle);
  border-bottom: none;
  background: color-mix(in srgb, var(--neya-surface) 92%, transparent);
  -webkit-backdrop-filter: blur(24px);
  width: 100%;
  max-width: none;
  min-height: 42vh;
  max-height: 56vh;
  box-shadow: 0 24px 56px #0000001f,
    inset 0 1px 0 color-mix(in srgb, var(--neya-surface) 70%, transparent);
  padding: .5rem .75rem max(1rem, env(safe-area-inset-bottom));
  border-inline: none;
  border-radius: 1.25rem 1.25rem 0 0;
  flex-direction: column;
  gap: .5rem;
  animation: .35s cubic-bezier(.32, .72, 0, 1) neya-modal-bottom-sheet-in;
  display: flex;
}

.neya-reaction-selector-mobile-header {
  justify-content: space-between;
  align-items: center;
  gap: .5rem;
  display: flex;
}

.neya-reaction-selector-mobile-handle {
  background: color-mix(in srgb, var(--neya-ink) 22%, transparent);
  border-radius: 9999px;
  width: 2.5rem;
  height: .25rem;
}

.neya-reaction-selector-picker--sheet {
  border-radius: .95rem;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  display: flex;
}

.neya-reaction-selector-picker--sheet .neya-reaction-selector-active {
  flex-shrink: 0;
}

.neya-reaction-selector-active {
  border-bottom: 1px solid var(--neya-line-subtle);
  flex-direction: column;
  gap: .35rem;
  padding: .45rem .55rem;
  display: flex;
}

.neya-reaction-selector-active-label {
  color: var(--neya-ink-muted);
  font-size: .72rem;
  font-weight: 600;
}

.neya-reaction-selector-active-list {
  flex-wrap: wrap;
  gap: .35rem;
  display: flex;
}

.neya-reaction-selector-active-item {
  background: var(--neya-brand);
  min-width: 1.95rem;
  height: 1.95rem;
  color: var(--neya-ink);
  cursor: pointer;
  border: none;
  border-radius: 9999px;
  padding: 0 .5rem;
  font-size: 1rem;
  transition: transform .15s, filter .15s;
}

.neya-reaction-selector-active-item:hover {
  filter: brightness(.96);
  transform: scale(1.06);
}

.neya-message-actions-reactions .str-chat__message-reactions-list {
  flex-wrap: wrap;
  justify-content: center;
  gap: .35rem;
  display: flex;
}

.neya-message-actions-reactions .str-chat__message-reactions-list-item, .neya-message-actions-reactions .str-chat__message-reactions-list-item button {
  border-radius: 9999px;
  transition: transform .15s, background .15s;
}

.neya-message-actions-reactions .str-chat__message-reactions-list-item:hover {
  transform: scale(1.12);
}

.str-chat__message-reactions-container.neya-reactions-list {
  min-width: 0;
  max-width: 100%;
}

.str-chat__message-reactions-container.neya-reactions-list .str-chat__message-reactions {
  max-width: 100%;
  overflow-x: hidden;
}

.str-chat__message-reactions .neya-message-reaction-overflow button {
  border: 1px solid color-mix(in srgb, var(--neya-ink) 16%, transparent);
  background: color-mix(in srgb, var(--neya-brand) 18%, transparent);
  color: var(--neya-ink);
  border-radius: 9999px;
  font-weight: 600;
}

.str-chat__message-reactions .neya-message-reaction-overflow button:hover {
  background: color-mix(in srgb, var(--neya-brand) 26%, transparent);
}

.neya-reaction-selector-picker em-emoji-picker {
  --rgb-accent: 43, 243, 157;
  --rgb-color: 4, 42, 29;
  --rgb-background: 255, 255, 255;
  --rgb-input: 242, 255, 249;
  --color-border: color-mix(in srgb, var(--neya-ink) 8%, transparent);
  --color-border-over: color-mix(in srgb, var(--neya-brand) 30%, transparent);
  width: min(100%, 22rem);
  max-width: 100%;
  height: min(55vh, 22rem);
}

.neya-reaction-selector-picker--sheet em-emoji-picker {
  width: 100%;
  height: min(54vh, 24rem);
}

@media (max-width: 768px) {
  .neya-reaction-selector-picker em-emoji-picker {
    width: min(100%, 100vw - 2rem);
    height: min(50vh, 19.5rem);
  }

  .neya-reaction-selector-picker--sheet em-emoji-picker {
    width: 100%;
    height: min(50vh, 20.5rem);
  }
}

.neya-reply-preview {
  background: color-mix(in srgb, var(--neya-surface) 90%, transparent);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid var(--neya-line-subtle);
  border-radius: .9rem;
  margin: .5rem .75rem .25rem;
  padding: .5rem .75rem;
  box-shadow: 0 8px 20px #0000000f;
}

.neya-reply-preview-header {
  color: var(--neya-ink-muted);
  justify-content: space-between;
  align-items: center;
  margin-bottom: .25rem;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.neya-reply-preview-close {
  color: var(--neya-ink-muted);
  cursor: pointer;
  background: none;
  border: none;
  padding: .1rem .25rem;
  font-size: .9rem;
}

.neya-reply-preview-body {
  flex-direction: column;
  gap: .15rem;
  display: flex;
}

.neya-reply-preview-author {
  color: var(--neya-ink);
  font-size: .8rem;
  font-weight: 600;
}

.neya-reply-preview-text {
  color: var(--neya-ink-muted);
  -webkit-line-clamp: 2;
  overflow-wrap: break-word;
  -webkit-box-orient: vertical;
  font-size: .8rem;
  display: -webkit-box;
  overflow: hidden;
}

.neya-message-inline-reply {
  text-align: left;
  background: var(--neya-brand-tint);
  border: 1px solid var(--neya-line-subtle);
  cursor: pointer;
  border-radius: .75rem;
  flex-direction: column;
  align-items: flex-start;
  gap: .1rem;
  margin-bottom: .5rem;
  padding: .3rem .6rem;
  font-size: .7rem;
  display: flex;
}

.own-message .neya-message-inline-reply {
  background: var(--neya-surface);
}

.neya-message-inline-reply-author {
  color: var(--neya-ink);
  margin-bottom: 0;
  font-weight: 600;
}

.neya-message-inline-reply-text {
  color: var(--neya-ink-muted);
  -webkit-line-clamp: 2;
  overflow-wrap: break-word;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.neya-message-plan-context {
  cursor: pointer;
  text-align: left;
  background: none;
  border: none;
  align-items: baseline;
  gap: .35rem;
  max-width: 100%;
  margin-bottom: .2rem;
  padding: 0;
  display: inline-flex;
}

.neya-message-plan-context-title {
  min-width: 0;
  color: var(--neya-ink-muted);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .7rem;
  font-weight: 500;
  overflow: hidden;
}

.neya-message-plan-context-action {
  color: var(--neya-brand-deep);
  white-space: nowrap;
  flex-shrink: 0;
  font-size: .7rem;
  font-weight: 600;
}

.neya-message-plan-context:hover .neya-message-plan-context-action, .neya-message-plan-context:focus-visible .neya-message-plan-context-action {
  text-decoration: underline;
}

@keyframes neya-message-highlight-pulse {
  0% {
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--neya-brand) 40%, transparent);
  }

  100% {
    box-shadow: 0 0 0 12px color-mix(in srgb, var(--neya-brand) 0%, transparent);
  }
}

.neya-message-highlight .str-chat__message-bubble {
  animation: .6s ease-out 2 neya-message-highlight-pulse;
}

.neya-message-actions-reactions-solo {
  position: relative;
}

.neya-message-actions-emoji-input-hidden {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.neya-message-actions-emoji-trigger {
  background: color-mix(in srgb, var(--neya-brand) 12%, transparent);
  width: 100%;
  color: var(--neya-ink);
  cursor: pointer;
  border: none;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  padding: .5rem .75rem;
  font-size: .875rem;
  font-weight: 500;
  transition: background .15s, transform 20ms;
  display: inline-flex;
}

.neya-message-actions-emoji-trigger:hover {
  background: color-mix(in srgb, var(--neya-brand) 20%, transparent);
}

.neya-message-actions-emoji-trigger:active {
  transform: scale(.98);
}

.neya-message-actions-popup .neya-message-action-copy, .neya-message-actions-popup .str-chat__message-actions-list-item, .neya-message-actions-popup .str-chat__message-actions-list-item-button {
  align-items: center;
  gap: .5rem;
  display: inline-flex;
}

.neya-message-actions-popup .str-chat__message-actions-list {
  padding: .35rem .25rem;
}

.neya-message-actions-popup .str-chat__message-actions-list-item, .neya-message-actions-popup .str-chat__message-actions-list-item-button {
  color: var(--neya-ink);
  border-radius: .5rem;
  padding: .4rem .75rem;
  font-size: .8125rem;
  font-weight: 500;
  transition: background .15s;
}

@media (hover: hover) {
  .neya-message-actions-popup .str-chat__message-actions-list-item:hover, .neya-message-actions-popup .str-chat__message-actions-list-item-button:hover {
    background: color-mix(in srgb, var(--neya-brand) 12%, transparent);
  }
}

@media (hover: none) {
  .neya-message-actions-popup .str-chat__message-actions-list-item:hover, .neya-message-actions-popup .str-chat__message-actions-list-item-button:hover {
    background: none;
  }
}

@media (min-width: 1025px) {
  .neya-message-actions-popup:has(.neya-reaction-selector--picker-open) .str-chat__message-actions-list {
    display: none;
  }
}

.str-chat__message {
  --str-chat-message-options-size: 30px;
}

.neya-message-wrapper {
  --str-chat__avatar-background-color: transparent;
  --str-chat__avatar-border-radius: 0;
}

.neya-message-swipe-root {
  --neya-swipe-offset: 0px;
  --neya-swipe-progress: 0;
  touch-action: pan-y;
  position: relative;
}

.neya-message-swipe-root:has(.chat-card-rail) {
  touch-action: auto;
}

.neya-message-swipe-surface {
  transform: translateX(var(--neya-swipe-offset));
  will-change: transform;
  transition: transform .18s cubic-bezier(.22, 1, .36, 1), filter .16s;
}

.neya-private-message-label {
  --neya-private-message-label-inline-padding: .55rem;
  padding: .2rem var(--neya-private-message-label-inline-padding);
  border: 1px dotted color-mix(in srgb, var(--neya-ink) 18%, transparent);
  background: color-mix(in srgb, var(--neya-ink) 3.5%, transparent);
  color: var(--neya-ink-muted);
  letter-spacing: .01em;
  text-transform: none;
  border-radius: 9999px;
  align-items: center;
  gap: .32rem;
  margin: 0 0 .35rem;
  font-size: .71rem;
  font-weight: 600;
  line-height: 1.1;
  display: inline-flex;
}

.neya-private-message-label-icon {
  opacity: .72;
  width: .78rem;
  height: .78rem;
}

.other-message .neya-private-message-label {
  margin-left: calc(var(--str-chat__avatar-size, 40px) + var(--str-chat__spacing-2, .5rem) +
      var(--str-chat__spacing-4, 1rem) - var(--neya-private-message-label-inline-padding));
}

.own-message .neya-private-message-label {
  margin-left: auto;
  margin-right: calc(var(--str-chat__spacing-4, 1rem) - var(--neya-private-message-label-inline-padding));
}

.neya-private-delivery-message .str-chat__message-bubble {
  border: 1px dotted color-mix(in srgb, var(--neya-ink) 22%, transparent) !important;
  background: linear-gradient(180deg,
    color-mix(in srgb, var(--neya-surface) 98%, transparent),
    color-mix(in srgb, var(--neya-surface) 98%, transparent)) !important;
}

.neya-message-swipe-root[data-swipe-dragging="true"] .neya-message-swipe-surface {
  transition: none;
}

.neya-message-swipe-root[data-swipe-reply-ready="true"] .neya-message-swipe-surface {
  filter: drop-shadow(0 12px 18px color-mix(in srgb, var(--neya-ink) 12%, transparent));
}

.neya-message-swipe-indicator {
  z-index: 0;
  background: color-mix(in srgb, var(--neya-ink) 8%, transparent);
  width: 2rem;
  height: 2rem;
  color: color-mix(in srgb, var(--neya-ink) 55%, transparent);
  opacity: calc(var(--neya-swipe-progress) * 1);
  pointer-events: none;
  transform: translateY(-50%) scale(calc(.92 + (var(--neya-swipe-progress) * .08)));
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  transition: opacity .16s, transform .16s, background-color .16s, color .16s;
  display: flex;
  position: absolute;
  top: 50%;
  left: clamp(.5rem, 7vw, 2.25rem);
}

.other-message .neya-message-swipe-indicator {
  left: calc(var(--str-chat__avatar-size, 40px) + .35rem);
}

.neya-message-swipe-root[data-swipe-reply-ready="true"] .neya-message-swipe-indicator {
  background: var(--neya-brand);
  color: var(--neya-ink);
}

@media (max-width: 768px) {
  .str-chat__message, .neya-plan-origin {
    --str-chat__avatar-size: 32px;
  }

  .str-chat__message .str-chat__avatar, .neya-message .str-chat__avatar, .neya-channel .str-chat__avatar {
    width: 32px !important;
    min-width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
  }

  .neya-message-wrapper .str-chat__message {
    --str-chat__avatar-size: 40px;
  }

  .neya-message-wrapper .str-chat__avatar {
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
  }

  .str-chat__message-inner {
    -moz-column-gap: .375rem;
    column-gap: .375rem;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) !important;
  }

  .neya-message-wrapper .str-chat__message-inner {
    -moz-column-gap: .25rem;
    column-gap: .25rem;
  }

  .neya-message-wrapper .str-chat__message, .neya-message-wrapper .str-chat__message-bubble {
    box-sizing: border-box;
    width: 100% !important;
    max-width: 100% !important;
  }

  .neya-message-wrapper .str-chat__message {
    --str-chat__message-max-width: 100%;
  }

  .neya-message-wrapper .chat-card-rail {
    margin-right: calc(-1 * var(--str-chat__spacing-2) - .375rem - 28px);
    width: auto;
  }
}

.neya-message-wrapper .str-chat__message-bubble:has(.neya-card-split) {
  background: none !important;
  border: none !important;
}

.neya-message-wrapper .str-chat__message-bubble:has(.neya-card-split) .str-chat__message-text {
  padding: 0 !important;
}

.neya-message-wrapper .str-chat__message-sender-avatar {
  z-index: 1;
  position: relative;
}

.neya-message-wrapper .str-chat__message-text-inner:has(.chat-card-rail) {
  overflow: visible !important;
}

.str-chat__message .str-chat__message-inner .str-chat__message-bubble {
  max-width: min(100%, var(--str-chat__message-max-width, 100%)) !important;
}

.own-message .str-chat__message-reactions-button {
  display: none !important;
}

.str-chat__message--other .str-chat__message-inner {
  -moz-column-gap: .375rem !important;
  grid-template-rows: auto auto auto auto !important;
  grid-template-columns: minmax(0, auto) 28px !important;
  gap: .125rem .375rem !important;
  display: grid !important;
}

.str-chat__message--other .str-chat__message-inner .str-chat__message-bubble {
  grid-area: 1 / 1 !important;
}

.str-chat__message--other .str-chat__message-inner .str-chat__message-options {
  grid-area: 1 / 2 !important;
  place-self: start end !important;
  width: 28px !important;
  min-width: 28px !important;
}

.str-chat__message--other .str-chat__message-inner .str-chat__message-reactions-host {
  z-index: auto;
  grid-area: 2 / 1 / auto / span 2 !important;
  place-self: start !important;
}

.str-chat__message .str-chat__message-inner .str-chat__message-reactions-host, .str-chat__message .str-chat__message-inner .str-chat__message-options {
  z-index: auto !important;
}

.str-chat__message--other .str-chat__message-inner .str-chat__message-metadata {
  grid-area: 4 / 1 !important;
}

.str-chat__message--other .str-chat__message-inner > .str-chat__message-replies-count-button-wrapper, .str-chat__message--other .str-chat__message-inner > .str-chat__message-is-thread-reply-button-wrapper {
  grid-area: 3 / 1 !important;
}

@media (max-width: 768px) {
  .str-chat__message--other .str-chat__message-inner {
    -moz-column-gap: .375rem !important;
    grid-template: "message-bubble options"
                   "reactions reactions"
                   / minmax(0, 1fr) 28px !important;
    gap: .125rem .375rem !important;
    display: grid !important;
  }

  .str-chat__message--other .str-chat__message-inner .str-chat__message-bubble {
    grid-area: message-bubble !important;
  }

  .str-chat__message--other .str-chat__message-inner .str-chat__message-options {
    grid-area: options !important;
    place-self: flex-start end !important;
    width: 28px !important;
    min-width: 28px !important;
  }

  .str-chat__message--other .str-chat__message-reactions-host {
    z-index: auto;
    grid-area: reactions !important;
    place-self: start !important;
  }
}

.str-chat__message--me .str-chat__message-inner {
  -moz-column-gap: .375rem !important;
  grid-template-rows: auto auto auto auto !important;
  grid-template-columns: 28px minmax(0, auto) !important;
  justify-content: end !important;
  gap: .125rem .375rem !important;
  margin-inline-start: 0 !important;
  display: grid !important;
}

.str-chat__message--me .str-chat__message-inner .str-chat__message-options {
  grid-area: 1 / 1 !important;
  justify-content: flex-end !important;
  place-self: start end !important;
  width: 28px !important;
  min-width: 28px !important;
  max-width: 28px !important;
}

.str-chat__message--me .str-chat__message-inner .str-chat__message-bubble {
  grid-area: 1 / 2 !important;
  justify-self: end !important;
}

.str-chat__message--me .str-chat__message-inner .str-chat__message-reactions-host {
  grid-area: 2 / 2 !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: none !important;
  display: flex !important;
  overflow: visible !important;
}

.str-chat__message--me .str-chat__message-inner .str-chat__message-reactions-host .str-chat__message-reactions-container.neya-reactions-list {
  width: max-content !important;
  min-width: max-content !important;
}

.str-chat__message--me .str-chat__message-inner .str-chat__message-reactions-host .str-chat__message-reactions-container.neya-reactions-list .str-chat__message-reactions {
  overflow: visible !important;
}

.str-chat__message--me .str-chat__message-inner .str-chat__message-metadata {
  grid-area: 4 / 2 !important;
}

.str-chat__message--me .str-chat__message-inner > .str-chat__message-replies-count-button-wrapper, .str-chat__message--me .str-chat__message-inner > .str-chat__message-is-thread-reply-button-wrapper {
  grid-area: 3 / 2 !important;
}

.str-chat__message .str-chat__message-inner .str-chat__message-options {
  z-index: auto;
  align-items: flex-start;
  display: flex !important;
}

.str-chat__message-actions-box-button {
  opacity: 1 !important;
  visibility: visible !important;
}

@media (max-width: 768px) {
  .str-chat__message {
    --str-chat-message-options-size: 30px !important;
  }

  :is(.str-chat__message--other .str-chat__message-inner, .str-chat__message--other .str-chat__message-inner:not(:has(.str-chat__message-options--active)), .str-chat__message--me .str-chat__message-inner), .str-chat__li:hover .str-chat__message--other .str-chat__message-inner, .str-chat__li:focus-within .str-chat__message--other .str-chat__message-inner, .str-chat__li:hover .str-chat__message--me .str-chat__message-inner, .str-chat__li:focus-within .str-chat__message--me .str-chat__message-inner {
    margin-inline: 0 !important;
  }
}

.own-message .str-chat__message-bubble, .own-message .str-chat__message-bubble p, .str-chat__message--me .str-chat__message-bubble, .str-chat__message--me .str-chat__message-bubble p {
  color: var(--neya-ink) !important;
}

.str-chat__li--bottom .str-chat__message, .str-chat__li--single .str-chat__message, .neya-plan-origin:not(:empty) {
  margin-block-end: 1.5rem;
}

.other-message .neya-plan-origin {
  margin-inline-start: calc(var(--str-chat__avatar-size, 40px) + var(--str-chat__spacing-2));
  margin-inline-end: calc(28px + .375rem);
}

.own-message .neya-plan-origin {
  margin-inline-start: calc(28px + .375rem);
}

.str-chat__date-separator-date {
  background: var(--str-chat__message-bubble-background-color);
  color: var(--neya-ink);
  border: 1px solid var(--neya-line-subtle);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 5px 15px;
  font-size: 12px;
  font-weight: 500;
  display: flex;
}

.str-chat__message-metadata {
  font-size: 11px !important;
}

.neya-message-status-readby {
  white-space: nowrap;
  align-items: center;
  gap: 0;
  display: inline-flex;
  position: relative;
}

.neya-message-status-stack-trigger {
  cursor: pointer;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

.neya-message-status-stack {
  align-items: center;
  padding-left: 1px;
  display: inline-flex;
}

.neya-message-status-stack-item {
  display: inline-flex;
}

.neya-message-status-stack-item + .neya-message-status-stack-item {
  margin-left: -8px;
}

.neya-message-status-stack .str-chat__avatar {
  box-shadow: none;
  border: none;
}

.neya-message-status-stack-item--more {
  background: color-mix(in srgb, var(--neya-ink) 14%, transparent);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 15px;
  min-width: 15px;
  height: 15px;
  min-height: 15px;
  display: inline-flex;
}

.neya-message-status-more-text {
  color: var(--neya-ink-muted);
  font-size: 9px;
  font-weight: 600;
  line-height: 1;
}

.neya-message-status-popup {
  z-index: 40;
  background: color-mix(in srgb, var(--neya-surface) 96%, transparent);
  border: 1px solid var(--neya-line-subtle);
  border-radius: .75rem;
  min-width: 160px;
  max-width: 220px;
  padding: .5rem .75rem .6rem;
  position: absolute;
  bottom: 1.45rem;
  right: 0;
  box-shadow: 0 18px 40px #00000029;
}

.str-chat__message-metadata .str-chat__avatar--message-status, .str-chat__message-metadata .stream-chat__avatar--message-status {
  --str-chat__avatar-size: 15px !important;
}

@media (max-width: 768px) {
  .str-chat__message-metadata {
    font-size: 9px !important;
  }

  .str-chat__message-metadata svg {
    width: 9px !important;
    height: 9px !important;
  }

  .neya-message-status-stack-item + .neya-message-status-stack-item {
    margin-left: -7px;
  }

  .neya-message-status-more-text {
    font-size: 9px;
  }

  .str-chat__message-metadata .str-chat__avatar, .str-chat__message-metadata .str-chat__avatar-image, .str-chat__message-metadata .str-chat__avatar img {
    width: 16px !important;
    min-width: 16px !important;
    height: 16px !important;
    min-height: 16px !important;
  }

  .str-chat__message--me .str-chat__message-metadata {
    margin-top: .15rem !important;
  }
}

.str-chat__message--system__date {
  display: none !important;
}

.str-chat__message--system {
  margin-bottom: .5rem;
}

.str-chat__date-separator {
  padding-block: .625rem;
}

.str-chat__message--system__text {
  background: var(--str-chat__message-bubble-background-color);
  border: 1px solid var(--neya-line-subtle);
  border-radius: 20px;
  padding: 5px 15px;
  font-weight: 500;
  display: inline-flex;
}

.str-chat__message .str-chat__message-metadata, .str-chat__quoted-message-preview .str-chat__message-metadata {
  margin-block-start: var(--str-chat__spacing-1);
}

.str-chat__message-simple-name {
  font-weight: 500;
}

.str-chat__message, .str-chat__quoted-message-preview {
  word-wrap: normal;
  word-break: normal;
  -webkit-hyphens: none;
  hyphens: none;
}

.str-chat__message-bubble {
  border: 1px solid var(--neya-line) !important;
}

.str-chat__message-bubble p, .str-chat__message-text, .str-chat__message-text-inner, .neya-message-text-segment, .neya-message-text-segment p, .str-chat__message-text p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 1.5 !important;
}

.other-message:not(.neya-message-wrapper) .str-chat__message-text, .other-message:not(.neya-message-wrapper) .str-chat__message-text-inner, .other-message:not(.neya-message-wrapper) .str-chat__message-text p, .other-message:not(.neya-message-wrapper) .str-chat__message-text-inner > div, .other-message:not(.neya-message-wrapper) .str-chat__message-text-inner > div > div {
  flex: none;
  order: 0;
  font-style: normal;
  font-family: var(--font-poppins) !important;
  color: var(--neya-ink) !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
}

.str-chat__message-url-link {
  text-underline-offset: 2px;
  overflow-wrap: anywhere;
  word-break: break-word;
  text-decoration: underline !important;
}

.own-message {
  position: relative;
}

.neya-readby-title {
  text-transform: uppercase;
  letter-spacing: .04em;
  color: var(--neya-ink-muted);
  margin-bottom: .25rem;
  font-size: .7rem;
  font-weight: 600;
}

.neya-readby-list {
  color: var(--neya-ink);
  margin: 0;
  padding: 0;
  font-size: .78rem;
  list-style: none;
}

.neya-readby-list li + li {
  margin-top: .15rem;
}

.neya-has-mentions p {
  display: inline;
}

.neya-mention {
  color: var(--neya-brand);
  font-weight: 600;
}

.own-message .neya-mention {
  color: var(--neya-ink);
}

.str-chat__message-bubble, .str-chat__message-bubble p, .neya-message, .neya-message p {
  -webkit-hyphens: none;
  hyphens: none;
  overflow-wrap: anywhere;
  word-break: normal;
  min-width: 0;
}

.str-chat__list, .str-chat__virtual-list {
  background: none !important;
}

.str-chat__typing-indicator, .str-chat__list-notifications {
  display: none !important;
}

.neya-chat-list-panel {
  background: var(--neya-glass-bg);
  -webkit-backdrop-filter: blur(var(--neya-glass-blur));
  border-right: 1px solid var(--neya-line-subtle);
  box-shadow: 4px 0 24px #0000000a;
}

.neya-chat-content-panel {
  background: var(--neya-glass-bg);
  -webkit-backdrop-filter: blur(var(--neya-glass-blur));
  border-left: 1px solid var(--neya-line-subtle);
}

.neya-chat-window {
  flex-direction: column;
  height: 100%;
  min-height: 0;
  display: flex;
  overflow: hidden;
}

.neya-chat-channel-header {
  z-index: 30;
  background: var(--neya-surface);
  flex-shrink: 0;
  position: sticky;
  top: 0;
}

.neya-url-preview {
  background: color-mix(in srgb, var(--neya-surface) 95%, transparent);
  border: 1px solid var(--neya-line-subtle);
  border-radius: .9rem;
  flex-direction: column;
  gap: .4rem;
  margin: .25rem .75rem .35rem;
  padding: .6rem .75rem;
  display: flex;
  box-shadow: 0 8px 20px #0000000f;
}

.neya-url-preview-main {
  flex-direction: column;
  gap: .25rem;
  display: flex;
}

.neya-url-preview-label {
  text-transform: uppercase;
  letter-spacing: .04em;
  color: var(--neya-ink-muted);
  font-size: .75rem;
  font-weight: 600;
}

.neya-url-preview-url {
  color: var(--neya-ink);
  overflow-wrap: break-word;
  font-size: .8rem;
}

.neya-url-preview-actions {
  flex-wrap: wrap;
  gap: .4rem;
  display: flex;
}

.neya-url-preview-button {
  border: 1px solid var(--neya-line-subtle);
  background: color-mix(in srgb, var(--neya-surface) 70%, transparent);
  min-width: 0;
  color: var(--neya-ink);
  cursor: pointer;
  border-radius: 9999px;
  flex: auto;
  padding: .3rem .75rem;
  font-size: .78rem;
  font-weight: 500;
  transition: background .15s, border-color .15s, transform 20ms;
}

.neya-url-preview-button--primary {
  background: var(--neya-brand);
  border-color: #0000;
}

.neya-url-preview-button:hover {
  transform: translateY(-.5px);
}

.neya-chat-list {
  background: var(--neya-surface);
}

.neya-chat-list__scroll {
  scroll-behavior: smooth;
}

.neya-chat-list__inner {
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

.neya-chat-list .str-chat__channel-list-react ul, .neya-chat-list ul[class*="channel"] {
  flex-direction: column;
  gap: .5rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.neya-chat-list-item {
  border: 1px solid var(--neya-line-subtle);
  box-shadow: 0 1px 2px color-mix(in srgb, var(--neya-ink) 4%, transparent);
  background: none;
  border-radius: .875rem;
  margin: 0 .125rem;
  padding: .75rem .875rem;
  transition: border-color .2s, box-shadow .2s, background .2s, transform .15s;
}

.neya-chat-list-item + .neya-chat-list-item {
  margin-top: 0;
}

.neya-chat-list-item:hover {
  border-color: var(--neya-line-strong);
  box-shadow: var(--neya-shadow-card);
  background: color-mix(in srgb, var(--neya-brand) 4%, transparent);
}

.neya-chat-list-item:active {
  transform: scale(.995);
}

.neya-chat-list-item--selected {
  border-color: color-mix(in srgb, var(--neya-brand) 40%, transparent);
  box-shadow: var(--neya-shadow-card),
    0 0 0 1px color-mix(in srgb, var(--neya-brand) 15%, transparent);
  background: color-mix(in srgb, var(--neya-brand) 8%, transparent);
}

.neya-chat-list-item--selected:hover {
  border-color: color-mix(in srgb, var(--neya-brand) 50%, transparent);
  box-shadow: var(--neya-shadow-card-hover);
  background: color-mix(in srgb, var(--neya-brand) 10%, transparent);
}

.neya-chat-list-item--neya {
  border-color: color-mix(in srgb, var(--neya-brand) 18%, transparent);
  background: color-mix(in srgb, var(--neya-brand) 6%, transparent);
}

.neya-chat-list-item--neya:hover {
  background: color-mix(in srgb, var(--neya-brand) 10%, transparent);
  border-color: color-mix(in srgb, var(--neya-brand) 30%, transparent);
}

.neya-chat-list-item__avatar {
  border-radius: .75rem;
  overflow: hidden;
}

.str-chat__channel-preview, .str-chat__channel-preview-messenger {
  transition: background .2s, border-color .2s;
}

.str-chat__channel-preview:hover, .str-chat__channel-preview-messenger:hover {
  background: color-mix(in srgb, var(--neya-brand) 6%, transparent);
}

.str-chat__channel-preview.str-chat__channel-preview--active, .str-chat__channel-preview-messenger.str-chat__channel-preview-messenger--active {
  background: color-mix(in srgb, var(--neya-brand) 12%, transparent);
  border-left-color: var(--neya-brand);
}

.str-chat__channel-list {
  width: 100%;
  padding-bottom: calc(var(--bottom-nav-height, 88px) + var(--safe-area-bottom, 0px) + 20px);
}

.str-chat__main-panel, .neya-chat-wallpaper {
  --neya-chat-surface: var(--neya-surface-cream);
  background-color: var(--neya-chat-surface);
  background-image: url("/images/chat-background.svg");
  background-position: top;
  background-repeat: repeat-y;
  background-size: 100%;
}

[data-theme="dark"] .str-chat__main-panel, [data-theme="dark"] .neya-chat-wallpaper {
  background-image: none;
}

.str-chat__list {
  padding-top: 1.5rem !important;
}

.str-chat__virtual-list {
  padding-top: 0 !important;
}

.str-chat__message-buttons {
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;
  display: flex;
}

.str-chat__message-button {
  background-color: var(--neya-brand);
  color: var(--neya-ink);
  cursor: pointer;
  border: none;
  border-radius: 4px;
  padding: 8px 16px;
  font-size: 14px;
  transition: background-color .2s;
}

.str-chat__message-button:hover {
  background-color: var(--neya-brand-hover);
}

.str-chat, .str-chat * {
  font-family: var(--font-poppins) !important;
}

.neya-message {
  background: color-mix(in srgb, var(--neya-brand) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--neya-brand) 20%, transparent);
}

.neya-message .str-chat__avatar .str-chat__avatar-image, .neya-channel .str-chat__avatar .str-chat__avatar-image {
  -o-object-fit: contain;
  object-fit: contain;
  background: none;
  border-radius: 0;
}

.str-chat__user-item .str-chat__avatar[title="Neya"] .str-chat__avatar-image {
  border-radius: 0;
}

.str-chat__avatar .str-chat__avatar-image {
  background: none;
}

.str-chat__channel-list-react {
  border: 0 !important;
}

.str-chat__channel-list-messenger, .str-chat__channel-list-messenger__main, .str-chat__channel-list-messenger-react__main {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.neya-chat-list .str-chat__channel-list, .neya-chat-list .str-chat__channel-list-react, .neya-chat-list .str-chat__channel-list-messenger, .neya-chat-list .str-chat__channel-list-messenger__main, .neya-chat-list .str-chat__channel-list-messenger-react__main {
  height: auto !important;
}

.neya-chat-list .str-chat__channel-list-messenger__main, .neya-chat-list .str-chat__channel-list-messenger-react__main {
  overflow: visible !important;
}

.neya-message .str-chat__avatar, .neya-channel .str-chat__avatar {
  width: 40px;
  height: 40px;
}

.neya-dm-no-message-avatar .str-chat__avatar.str-chat__message-sender-avatar.str-chat__avatar--one-letter, .neya-dm-no-message-avatar .str-chat__avatar.str-chat__message-sender-avatar {
  display: none !important;
}

.neya-message .str-chat__attachment, .neya-message .str-chat__attachment-list {
  border-radius: 8px;
  margin: 0;
  overflow: hidden;
}

.str-chat__message-attachment-card, .str-chat__message-attachment, .str-chat__attachment {
  width: auto !important;
  max-width: 100% !important;
}

.str-chat__message-attachment-card img, .str-chat__message-attachment img, .str-chat__attachment img, .str-chat__image img, .str-chat__gallery img {
  border-radius: .5rem;
  -o-object-fit: contain !important;
  object-fit: contain !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 400px !important;
}

.neya-message .str-chat__image, .neya-message .str-chat__gallery {
  border-radius: .5rem;
  overflow: hidden;
}

.neya-message .str-chat__image img {
  border-radius: .5rem;
  max-width: 100%;
  height: auto;
}

.neya-image-gallery {
  border-radius: .5rem;
  width: min(320px, 100%);
  overflow: hidden;
}

.neya-image-gallery--single {
  display: block;
}

.neya-image-gallery--grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2px;
  display: grid;
}

.neya-image-gallery__item {
  cursor: pointer;
  aspect-ratio: 1;
  background: #0f0f0f;
  border: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.neya-image-gallery--single .neya-image-gallery__item {
  aspect-ratio: auto;
}

.neya-image-gallery__img {
  display: block;
  -o-object-fit: cover !important;
  object-fit: cover !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  max-height: none !important;
}

.neya-image-gallery__img--fallback {
  background: var(--neya-surface-dark);
  color: color-mix(in srgb, var(--neya-ink-inverse) 80%, transparent);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  font-size: .75rem;
  line-height: 1.2;
  display: flex;
}

.neya-image-gallery--single .neya-image-gallery__img {
  -o-object-fit: contain !important;
  object-fit: contain !important;
  height: auto !important;
  max-height: 400px !important;
}

.neya-image-gallery__more {
  color: var(--neya-ink-inverse);
  background: #00000080;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: 0;
}

.neya-message .str-chat__file-attachment {
  background: color-mix(in srgb, var(--neya-surface) 50%, transparent);
  border: 1px solid #0000001a;
  border-radius: 8px;
  margin: 4px 0;
  padding: 8px 12px;
}

.neya-message .str-chat__file-attachment a {
  color: var(--neya-ink);
  text-decoration: none;
}

.neya-message .str-chat__file-attachment a:hover {
  text-decoration: underline;
}

.image-only-message .str-chat__attachment-list, .image-with-text-message .str-chat__attachment-list {
  --str-chat__attachment-list-border-radius: .5rem;
  border-radius: .5rem !important;
}

.image-only-message .str-chat__attachment-list .str-chat__message-attachment--image, .image-only-message .str-chat__attachment-list .str-chat__message-attachment-card--header, .image-only-message .str-chat__attachment-list .str-chat__message-attachment--video, .image-only-message .str-chat__attachment-list .str-chat__message-attachment-card, .image-with-text-message .str-chat__attachment-list .str-chat__message-attachment--image, .image-with-text-message .str-chat__attachment-list .str-chat__message-attachment-card--header, .image-with-text-message .str-chat__attachment-list .str-chat__message-attachment--video, .image-with-text-message .str-chat__attachment-list .str-chat__message-attachment-card {
  --str-chat__image-attachment-border-radius: .5rem;
  border-radius: .5rem !important;
}

.image-only-message .str-chat__attachment-list img, .image-with-text-message .str-chat__attachment-list img {
  border-radius: .5rem !important;
}

.str-chat__connection-status {
  display: none !important;
}

.str-chat__typing-indicator-react-host {
  z-index: 10;
  width: fit-content;
  margin-left: 1rem;
  position: sticky;
  bottom: 1rem;
}

@media (hover: none) and (pointer: coarse) {
  .str-chat__modal--open:not(.str-chat__message-reactions-details-modal), .str-chat__modal--open:not(.str-chat__message-reactions-details-modal) .str-chat__modal__inner, .neya-message-actions-popup, .neya-reaction-selector-mobile-sheet, .neya-reaction-selector-mobile-panel, .neya-reply-preview, .neya-chat-list-panel, .neya-chat-content-panel {
    -webkit-backdrop-filter: none;
  }
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__20osgtl._.css.map*/