@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.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.3a6ba036.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_83c66d2f-module__d8t-dq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_83c66d2f-module__d8t-dq__variable{--font-sans:"Inter","Inter Fallback"}
@font-face{font-family:calFont;src:url(../media/CalSans_SemiBold-s.p.4d9d14e3.woff2)format("woff2");font-display:block;font-weight:600}@font-face{font-family:calFont Fallback;src:local(Arial);ascent-override:98.6%;descent-override:19.72%;line-gap-override:0.0%;size-adjust:101.42%}.calfont_2e8420b9-module__Xz3T4W__className{font-family:calFont,calFont Fallback;font-weight:600}.calfont_2e8420b9-module__Xz3T4W__variable{--font-cal:"calFont","calFont Fallback"}
/*# sourceMappingURL=165ba92a9ac75a32.css.map*//* Lustify Brand Theme for Cal.com */

/* ===== BACKGROUND COLORS ===== */
:root {
  --cal-bg: #0a0a0b !important;
  --cal-bg-emphasis: #1a1a1c !important;
  --cal-bg-subtle: #141416 !important;
  --cal-bg-muted: #1f1f21 !important;
  --cal-bg-inverted: #ffffff !important;
}

.dark {
  --cal-bg: #0a0a0b !important;
  --cal-bg-emphasis: #1a1a1c !important;
  --cal-bg-subtle: #141416 !important;
  --cal-bg-muted: #1f1f21 !important;
}

/* Force background on html/body */
html, body {
  background-color: #0a0a0b !important;
}

html.dark, html.dark body,
.dark, .dark body {
  background-color: #0a0a0b !important;
}

/* Main app container backgrounds */
main,
[data-testid="login-form"],
.bg-default,
.bg-subtle,
.bg-muted,
.bg-emphasis {
  background-color: #0a0a0b !important;
}

/* Card and form backgrounds */
.dark .bg-default,
.dark .bg-subtle,
.dark main {
  background-color: #0a0a0b !important;
}

/* Sidebar and navigation */
aside, nav, header {
  background-color: #0a0a0b !important;
}

/* Form containers and cards */
.dark [class*="rounded-lg"],
.dark [class*="rounded-xl"],
.dark [class*="rounded-2xl"] {
  background-color: #141416 !important;
}

/* Input fields */
input, textarea, select,
.dark input, .dark textarea, .dark select {
  background-color: #1a1a1c !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

/* ===== BRAND COLORS ===== */
:root {
  --cal-brand: #c026d3 !important;
  --cal-brand-emphasis: #d946ef !important;
  --cal-brand-text: #ffffff !important;
  --cal-brand-muted: rgba(192, 38, 211, 0.15) !important;
  --cal-brand-subtle: rgba(192, 38, 211, 0.3) !important;
  --cal-brand-accent: #e879f9 !important;
  --brand-color: #c026d3 !important;
}

/* Primary buttons */
button[type="submit"],
.bg-brand,
[class*="bg-brand"],
[data-testid="confirm-book-button"] {
  background-color: #c026d3 !important;
}

button[type="submit"]:hover,
.bg-brand:hover,
[class*="bg-brand"]:hover {
  background-color: #d946ef !important;
}

/* Links */
a {
  color: #c026d3;
}

a:hover {
  color: #d946ef;
}

/* Focus states */
*:focus, *:focus-visible {
  outline-color: #c026d3 !important;
  --tw-ring-color: rgba(192, 38, 211, 0.5) !important;
}

/* Selection */
::selection {
  background: #c026d3;
  color: #ffffff;
}

::-moz-selection {
  background: #c026d3;
  color: #ffffff;
}

/* Calendar time slots */
[data-slot-available="true"] {
  border-color: #c026d3 !important;
}

[data-slot-available="true"]:hover {
  background-color: rgba(192, 38, 211, 0.1) !important;
}

/* Checkboxes and radios */
input[type="checkbox"]:checked,
input[type="radio"]:checked {
  background-color: #c026d3 !important;
  border-color: #c026d3 !important;
}
