/* [project]/src/modules/event_mgmt/styles/event-mgmt-tokens.css [app-client] (css) */
.event-mgmt-scope {
  --color-bg-base: #f6f8ff;
  --color-fg: #12161f;
  --color-fg-muted: #5c6375;
  --color-fg-subtle: #999eab;
  --color-card: #fafcffcc;
  --color-card-solid: #fff;
  --color-popover: #fafcfff2;
  --color-border: #d2d7e5;
  --color-border-soft: #d2d7e580;
  --color-primary: #4055ff;
  --color-primary-fg: #f6f8ff;
  --color-accent: #00949b;
  --color-secondary: #dde4f9;
  --color-muted: #e6ebf9;
  --color-destructive: #d40924;
  --color-success: #00ac4f;
  --color-warning: #e8b700;
  --color-ring: #4055ff;
  --chart-1: #4055ff;
  --chart-2: #00949b;
  --chart-3: #00ac4f;
  --chart-4: #c35500;
  --chart-5: #ad36a7;
  --chart-6: #9a8700;
  --chart-7: #5443db;
  --chart-8: #00b29b;
  --gradient-primary: var(--om-gradient-primary, linear-gradient(135deg, #615fff 0%, #9333ea 100%));
  --gradient-primary-r: var(--om-gradient-primary-r, linear-gradient(to right, #615fff, #9333ea));
  --gradient-secondary: var(--om-gradient-secondary, linear-gradient(135deg, #00d3bd 0%, #00bb7f 100%));
  --gradient-bg: linear-gradient(135deg, #f0f6fc 0%, #ebedfc 50%, #f7f3fa 100%);
  --radius: .75rem;
  --radius-sm: .5rem;
  --radius-md: .625rem;
  --radius-lg: .75rem;
  --radius-xl: 1rem;
  --radius-2xl: 1.25rem;
  --radius-pill: 9999px;
  --shadow-xs: 0 1px 2px #5862800a;
  --shadow-sm: 0 2px 8px #5862800f;
  --shadow-md: 0 4px 16px #58628014;
  --shadow-lg: 0 8px 32px #5862801a;
  --shadow-xl: 0 12px 48px #58628024;
  --shadow-glow-primary: 0 8px 32px #7c52f04d;
  --font-display: var(--font-bebas, "Bebas Neue"), sans-serif;
  --font-body: var(--font-inter, "Inter"), sans-serif;
  --font-mono: var(--font-geist-mono, ui-monospace), monospace;
  --type-display-xl: 4rem;
  --type-display-lg: 3rem;
  --type-display-md: 2.25rem;
  --type-display-sm: 1.5rem;
  --type-body-lg: 1.125rem;
  --type-body: 1rem;
  --type-body-sm: .875rem;
  --type-body-xs: .75rem;
  --type-body-2xs: .625rem;
  --em-night-deep: #1e1b4b;
  --em-night-mid: #312e81;
  --em-night-abyss: #0f0d2e;
  --em-ember-mid: #7c2d12;
  --em-ember-deep: #431407;
  --em-grad-a: #6366f1;
  --em-grad-b: #9333ea;
  --em-grad-c: #d946ef;
  --em-cyan: #22d3ee;
  --em-ios-frame-dark: #000;
  --em-ios-frame-light: #f2f2f7;
  font-family: var(--font-body);
  color: var(--color-fg);
  -webkit-font-smoothing: antialiased;
}

@supports (color: lab(0% 0 0)) {
  .event-mgmt-scope {
    --color-bg-base: lab(97.6253% .0680089 -3.78776);
    --color-fg: lab(7.09447% .629641 -7.27823);
    --color-fg-muted: lab(41.8093% .647396 -11.1455);
    --color-fg-subtle: lab(65.0842% .243634 -7.51679);
    --color-card: lab(98.8131% .0265837 -1.89835 / .8);
    --color-popover: lab(98.8131% .0265837 -1.89835 / .95);
    --color-border: lab(85.9662% .209242 -7.53478);
    --color-border-soft: lab(85.9662% .209242 -7.53478 / .5);
    --color-primary: lab(43.9452% 38.4761 -88.5684);
    --color-primary-fg: lab(97.6253% .0680089 -3.78776);
    --color-accent: lab(55.4663% -61.3902 -25.0384);
    --color-secondary: lab(90.5441% .401288 -11.2571);
    --color-muted: lab(92.9267% .200748 -7.53934);
    --color-destructive: lab(45.5382% 69.8881 46.2994);
    --color-success: lab(61.6308% -54.7723 36.6192);
    --color-warning: lab(77.137% 9.64305 92.9814);
    --color-ring: lab(43.9452% 38.4761 -88.5684);
    --chart-1: lab(43.9452% 38.4761 -88.5684);
    --chart-2: lab(55.4663% -61.3902 -25.0384);
    --chart-3: lab(61.6308% -54.7723 36.6192);
    --chart-4: lab(49.6693% 59.2029 124.278);
    --chart-5: lab(44.7182% 58.3309 -35.9594);
    --chart-6: lab(56.5048% .64829 123.15);
    --chart-7: lab(38.2785% 41.4207 -76.8339);
    --chart-8: lab(64.7616% -53.1729 -.36236);
    --gradient-primary: var(--om-gradient-primary, linear-gradient(135deg, lab(48.2957% 38.2971 -81.9702) 0%, lab(44.0621% 63.492 -76.0188) 100%));
    --gradient-primary-r: var(--om-gradient-primary-r, linear-gradient(to right, lab(48.2957% 38.2971 -81.9702), lab(44.0621% 63.492 -76.0188)));
    --gradient-secondary: var(--om-gradient-secondary, linear-gradient(135deg, lab(76.0234% -53.7163 -2.28124) 0%, lab(66.9757% -58.2777 19.5187) 100%));
    --gradient-bg: linear-gradient(135deg, lab(96.5116% -1.09199 -3.57032) 0%, lab(94.045% 1.36092 -7.41718) 50%, lab(96.3976% 2.21443 -2.88498) 100%);
    --shadow-xs: 0 1px 2px lab(41.6449% 1.69379 -18.3529 / .04);
    --shadow-sm: 0 2px 8px lab(41.6449% 1.69379 -18.3529 / .06);
    --shadow-md: 0 4px 16px lab(41.6449% 1.69379 -18.3529 / .08);
    --shadow-lg: 0 8px 32px lab(41.6449% 1.69379 -18.3529 / .1);
    --shadow-xl: 0 12px 48px lab(41.6449% 1.69379 -18.3529 / .14);
  }
}

.event-mgmt-scope .em-scan-shell {
  background: var(--em-night-deep);
}

.event-mgmt-scope .em-gift-shell {
  background: radial-gradient(circle at 50% 30%, var(--em-night-mid), var(--em-night-deep) 70%);
}

.event-mgmt-scope .em-gift-shell-mismatch {
  background: radial-gradient(circle at 50% 30%, var(--em-ember-mid), var(--em-ember-deep) 75%);
}

.event-mgmt-scope .em-kiosk-shell {
  background: radial-gradient(circle at 50% 0%, var(--em-night-mid), var(--em-night-deep) 60%, var(--em-night-abyss));
}

.event-mgmt-scope .em-kiosk-qr {
  background: linear-gradient(135deg, var(--em-night-deep), var(--em-night-mid));
}

.event-mgmt-scope .em-media-hero {
  background: linear-gradient(135deg, var(--em-grad-a), var(--em-grad-b) 55%, var(--em-grad-c));
}

.event-mgmt-scope .em-lp-glow {
  background: radial-gradient(circle at 80% 90%, var(--em-cyan), transparent 40%);
}

.event-mgmt-scope h1, .event-mgmt-scope h2, .event-mgmt-scope h3, .event-mgmt-scope .font-display {
  font-family: var(--font-display);
  letter-spacing: .05em;
  font-weight: 400;
  line-height: 1.05;
}

.event-mgmt-scope h4, .event-mgmt-scope h5, .event-mgmt-scope h6 {
  font-family: var(--font-body);
  font-weight: 600;
  line-height: 1.3;
}

.event-mgmt-scope p {
  font-family: var(--font-body);
  line-height: 1.6;
}

.event-mgmt-scope code, .event-mgmt-scope pre {
  font-family: var(--font-mono);
  font-size: .9em;
}

.event-mgmt-scope .kicker {
  font-family: var(--font-body);
  font-size: var(--type-body-2xs);
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--color-fg-muted);
  font-weight: 700;
}

.event-mgmt-scope .font-bebas {
  font-family: var(--font-display);
  letter-spacing: .04em;
}

.event-mgmt-scope .tnum {
  font-variant-numeric: tabular-nums;
}

.event-mgmt-scope .alvo-bg, .event-mgmt-scope.alvo-bg {
  background-color: #0000;
  background-image: radial-gradient(circle at 18% -5%, #eeecffbf, #0000 48%), radial-gradient(circle at 88% 12%, #d4f5ff8c, #0000 46%), linear-gradient(135deg, #f2f7ff 0%, #eef 50%, #f9f5fd 100%);
  background-image: radial-gradient(circle at 18% -5%, lab(93.8028% 5.13428 -14.0356 / .75), #0000 48%), radial-gradient(circle at 88% 12%, lab(94.4924% -12.4533 -12.1388 / .55), #0000 46%), linear-gradient(135deg, lab(97.0753% -.963062 -4.39618) 0%, lab(94.5877% 2.12979 -7.99229) 50%, lab(96.9505% 2.7636 -3.35515) 100%);
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, auto, auto;
  background-attachment: fixed;
  background-origin: padding-box, padding-box, padding-box;
  background-clip: border-box, border-box, border-box;
  min-height: 100vh;
}

.event-mgmt-scope .thin-scroll {
  scrollbar-width: thin;
  scrollbar-color: oklch(80% .03 270 / .5) transparent;
}

.event-mgmt-scope .thin-scroll::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

.event-mgmt-scope .thin-scroll::-webkit-scrollbar-thumb {
  background: #b6bdd280 padding-box padding-box;
  background: lab(76.6215% .444829 -11.2358 / .5) padding-box padding-box;
  border: 3px solid #0000;
  border-radius: 9999px;
}

.event-mgmt-scope .thin-scroll::-webkit-scrollbar-thumb:hover {
  background: #929ebe99 padding-box padding-box;
  background: lab(64.8717% 1.2528 -18.5067 / .6) padding-box padding-box;
}

.event-mgmt-scope .thin-scroll::-webkit-scrollbar-track {
  background: none;
}

.event-mgmt-scope .glass {
  -webkit-backdrop-filter: blur(20px);
  background: #fafcffb3;
  background: lab(98.8131% .0265837 -1.89835 / .7);
  border: 1px solid #eceef580;
  border: 1px solid lab(94.1452% .0689626 -3.78723 / .5);
  box-shadow: 0 8px 32px #5862801a, inset 0 1px #fff3;
  box-shadow: 0 8px 32px lab(41.6449% 1.69379 -18.3529 / .1), inset 0 1px lab(100% 0 0 / .2);
}

.event-mgmt-scope .glass-card {
  -webkit-backdrop-filter: blur(16px);
  background: #fafcff99;
  background: lab(98.8131% .0265837 -1.89835 / .6);
  border: 1px solid #eceef566;
  border: 1px solid lab(94.1452% .0689626 -3.78723 / .4);
  box-shadow: 0 4px 24px #58628014, inset 0 1px #ffffff26;
  box-shadow: 0 4px 24px lab(41.6449% 1.69379 -18.3529 / .08), inset 0 1px lab(100% 0 0 / .15);
}

.event-mgmt-scope .glass-primary {
  -webkit-backdrop-filter: blur(16px);
  color: #fff;
  background: linear-gradient(135deg, #4055ffe6 0%, #5443dbe6 100%);
  background: linear-gradient(135deg, lab(43.9452% 38.4761 -88.5684 / .9) 0%, lab(38.2785% 41.4207 -76.8339 / .9) 100%);
  border: 1px solid #5471f54d;
  border: 1px solid lab(51.1662% 22.2584 -70.9926 / .3);
  box-shadow: 0 8px 32px #4055ff4d, inset 0 1px #fff3;
  box-shadow: 0 8px 32px lab(43.9452% 38.4761 -88.5684 / .3), inset 0 1px lab(100% 0 0 / .2);
}

@keyframes qr-rotate-in {
  from {
    opacity: 0;
    transform: scale(.94);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes pop-in {
  from {
    opacity: 0;
    transform: scale(.9);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes slide-up {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes slide-in-right {
  from {
    opacity: 0;
    transform: translateX(28px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes slide-in-left {
  from {
    opacity: 0;
    transform: translateX(-28px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes scan-line {
  0% {
    top: 6%;
  }

  50% {
    top: 92%;
  }

  100% {
    top: 6%;
  }
}

@keyframes pulse-ring {
  0% {
    opacity: .6;
    transform: scale(.85);
  }

  70%, 100% {
    opacity: 0;
    transform: scale(1.25);
  }
}

@keyframes em-float {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-10px);
  }
}

.event-mgmt-scope .anim-pop {
  animation: .28s cubic-bezier(.2, .8, .2, 1) both pop-in;
}

.event-mgmt-scope .anim-slide-up {
  animation: .35s cubic-bezier(.2, .8, .2, 1) both slide-up;
}

.event-mgmt-scope .anim-drawer {
  animation: .3s cubic-bezier(.2, .8, .2, 1) both slide-in-right;
}

.event-mgmt-scope .anim-drawer-left {
  animation: .3s cubic-bezier(.2, .8, .2, 1) both slide-in-left;
}

.event-mgmt-scope .anim-qr {
  animation: .4s both qr-rotate-in;
}

.event-mgmt-scope .animate-float {
  animation: 6s ease-in-out infinite em-float;
}

.event-mgmt-scope .lp-canvas {
  background: radial-gradient(circle at 50% -5%, #ece2ff, #eff1ff 45%);
  background: radial-gradient(circle at 50% -5%, lab(91.3007% 9.04176 -16.1093), lab(95.205% 1.35976 -7.41782) 45%);
}

.dark .event-mgmt-scope {
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  --color-bg-base: #0c0f18;
  --color-fg: #eceef5;
  --color-fg-muted: #9fa4b2;
  --color-fg-subtle: #6d717e;
  --color-card: #171a24b3;
  --color-card-solid: #181b24;
  --color-popover: #151822f7;
  --color-border: #343843;
  --color-border-soft: #34384380;
  --color-secondary: #282d3d;
  --color-muted: #20242e;
}

@supports (color: lab(0% 0 0)) {
  .dark .event-mgmt-scope {
    --color-bg-base: lab(4.33819% .529066 -5.98815);
    --color-fg: lab(94.1452% .0689626 -3.78723);
    --color-fg-muted: lab(67.4044% .238985 -7.51922);
    --color-fg-subtle: lab(47.6814% .289828 -7.49383);
    --color-card: lab(9.38142% .620984 -7.35962 / .7);
    --color-popover: lab(8.21978% .647865 -7.3507 / .97);
    --color-border: lab(23.3133% .424489 -7.43328);
    --color-border-soft: lab(23.3133% .424489 -7.43328 / .5);
    --color-secondary: lab(18.587% 1.01629 -11.0117);
    --color-muted: lab(14.0267% .534758 -7.39003);
  }
}

.dark .event-mgmt-scope .alvo-bg, .dark .event-mgmt-scope.alvo-bg {
  background: radial-gradient(circle at 18% -5%, #332c5459, #0000 48%), radial-gradient(circle at 88% 12%, #0034414d, #0000 46%), linear-gradient(135deg, #090d15 0%, #090a14 50%, #0e0c14 100%);
  background: radial-gradient(circle at 18% -5%, lab(20.2073% 11.7292 -23.638 / .35), #0000 48%), radial-gradient(circle at 88% 12%, lab(19.0858% -13.3801 -14.0684 / .3), #0000 46%), linear-gradient(135deg, lab(3.64112% -.0845268 -4.70664) 0%, lab(2.93817% 1.0635 -5.23554) 50%, lab(3.5678% 2.08394 -3.97509) 100%);
}

.dark .event-mgmt-scope .lp-canvas {
  background: radial-gradient(circle at 50% -5%, #291c3c, #0b0c16 48%);
  background: radial-gradient(circle at 50% -5%, lab(13.304% 12.534 -18.6864), lab(3.58593% 1.15303 -5.23515) 48%);
}

.dark .event-mgmt-scope .bg-white {
  background-color: #181b24 !important;
}

.dark .event-mgmt-scope .bg-white\/95, .dark .event-mgmt-scope .bg-white\/90, .dark .event-mgmt-scope .bg-white\/80, .dark .event-mgmt-scope .bg-white\/75, .dark .event-mgmt-scope .bg-white\/70 {
  background-color: #181b24d9 !important;
}

.dark .event-mgmt-scope .bg-slate-50 {
  background-color: #1c2030 !important;
}

.dark .event-mgmt-scope .bg-slate-50\/95, .dark .event-mgmt-scope .bg-slate-50\/70, .dark .event-mgmt-scope .bg-slate-50\/60 {
  background-color: #1c2030b3 !important;
}

.dark .event-mgmt-scope .bg-slate-100 {
  background-color: #262b3b !important;
}

.dark .event-mgmt-scope .bg-slate-200 {
  background-color: #313748 !important;
}

.dark .event-mgmt-scope .bg-slate-300 {
  background-color: #3c4357 !important;
}

.dark .event-mgmt-scope .text-slate-900, .dark .event-mgmt-scope .text-slate-800 {
  color: #eceef5 !important;
}

.dark .event-mgmt-scope .text-slate-700 {
  color: #dde0ec !important;
}

.dark .event-mgmt-scope .text-slate-600 {
  color: #bdc2d4 !important;
}

.dark .event-mgmt-scope .text-slate-500 {
  color: #969bb0 !important;
}

.dark .event-mgmt-scope .text-slate-400 {
  color: #757a90 !important;
}

.dark .event-mgmt-scope .text-slate-300 {
  color: #5a6076 !important;
}

.dark .event-mgmt-scope .border-slate-200 {
  border-color: #2c3243 !important;
}

.dark .event-mgmt-scope .border-slate-100 {
  border-color: #242a39 !important;
}

.dark .event-mgmt-scope .border-slate-300 {
  border-color: #363c4f !important;
}

.dark .event-mgmt-scope .border-white\/60, .dark .event-mgmt-scope .border-white\/50 {
  border-color: #ffffff14 !important;
}

.dark .event-mgmt-scope .bg-indigo-50, .dark .event-mgmt-scope .bg-indigo-50\/60, .dark .event-mgmt-scope .bg-indigo-50\/50, .dark .event-mgmt-scope .bg-indigo-50\/30 {
  background-color: #6366f129 !important;
}

.dark .event-mgmt-scope .bg-indigo-100 {
  background-color: #6366f13d !important;
}

.dark .event-mgmt-scope .text-indigo-800, .dark .event-mgmt-scope .text-indigo-700, .dark .event-mgmt-scope .text-indigo-600 {
  color: #a9b4fc !important;
}

.dark .event-mgmt-scope .border-indigo-100, .dark .event-mgmt-scope .border-indigo-200 {
  border-color: #6366f152 !important;
}

.dark .event-mgmt-scope .bg-amber-50, .dark .event-mgmt-scope .bg-amber-50\/40 {
  background-color: #f59e0b24 !important;
}

.dark .event-mgmt-scope .bg-amber-100 {
  background-color: #f59e0b3d !important;
}

.dark .event-mgmt-scope .text-amber-800, .dark .event-mgmt-scope .text-amber-700, .dark .event-mgmt-scope .text-amber-600 {
  color: #fcd34d !important;
}

.dark .event-mgmt-scope .border-amber-200, .dark .event-mgmt-scope .border-amber-100 {
  border-color: #f59e0b57 !important;
}

.dark .event-mgmt-scope .bg-emerald-50, .dark .event-mgmt-scope .bg-emerald-50\/50 {
  background-color: #10b98124 !important;
}

.dark .event-mgmt-scope .bg-emerald-100 {
  background-color: #10b9813d !important;
}

.dark .event-mgmt-scope .text-emerald-800, .dark .event-mgmt-scope .text-emerald-700, .dark .event-mgmt-scope .text-emerald-600 {
  color: #6ee7b7 !important;
}

.dark .event-mgmt-scope .border-emerald-200 {
  border-color: #10b98157 !important;
}

.dark .event-mgmt-scope .bg-rose-50, .dark .event-mgmt-scope .bg-rose-50\/50 {
  background-color: #f43f5e24 !important;
}

.dark .event-mgmt-scope .bg-rose-100 {
  background-color: #f43f5e3d !important;
}

.dark .event-mgmt-scope .text-rose-800, .dark .event-mgmt-scope .text-rose-700, .dark .event-mgmt-scope .text-rose-600, .dark .event-mgmt-scope .text-rose-500 {
  color: #fda4af !important;
}

.dark .event-mgmt-scope .border-rose-200 {
  border-color: #f43f5e57 !important;
}

.dark .event-mgmt-scope .bg-teal-50, .dark .event-mgmt-scope .bg-teal-50\/50 {
  background-color: #2dd4bf24 !important;
}

.dark .event-mgmt-scope .bg-teal-100 {
  background-color: #2dd4bf3d !important;
}

.dark .event-mgmt-scope .text-teal-800, .dark .event-mgmt-scope .text-teal-700, .dark .event-mgmt-scope .text-teal-600 {
  color: #5eead4 !important;
}

.dark .event-mgmt-scope .border-teal-200 {
  border-color: #2dd4bf57 !important;
}

.dark .event-mgmt-scope .hover\:bg-slate-50:hover, .dark .event-mgmt-scope .hover\:bg-slate-100:hover {
  background-color: #262b3b !important;
}

.dark .event-mgmt-scope .hover\:bg-slate-200:hover {
  background-color: #313748 !important;
}

.dark .event-mgmt-scope .hover\:bg-indigo-50\/60:hover, .dark .event-mgmt-scope .hover\:bg-indigo-50\/50:hover, .dark .event-mgmt-scope .hover\:bg-indigo-50\/30:hover, .dark .event-mgmt-scope .hover\:bg-indigo-50:hover {
  background-color: #6366f133 !important;
}

.dark .event-mgmt-scope .hover\:bg-rose-50:hover {
  background-color: #f43f5e2e !important;
}

.dark .event-mgmt-scope .hover\:text-slate-700:hover, .dark .event-mgmt-scope .hover\:text-slate-600:hover {
  color: #dde0ec !important;
}

.dark .event-mgmt-scope .glass {
  background: #171a24b3;
  background: lab(9.38142% .620984 -7.35962 / .7);
  border-color: #43475366;
  border-color: lab(30.2765% .371277 -7.45609 / .4);
}

.dark .event-mgmt-scope .glass-card {
  background: #171a2499;
  background: lab(9.38142% .620984 -7.35962 / .6);
  border-color: #43475359;
  border-color: lab(30.2765% .371277 -7.45609 / .35);
}

.dark .event-mgmt-scope .thin-scroll {
  scrollbar-color: oklch(45% .02 270 / .5) transparent;
}

.dark .event-mgmt-scope .thin-scroll::-webkit-scrollbar-thumb {
  background: #51556180;
  background: lab(36.0785% .337988 -7.4711 / .5);
  border-color: #0000;
}

