@font-face{font-family:GeistSans;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:GeistSans,GeistSans Fallback}.__variable_245d8d{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/78fec81b34c4a365.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_97c177{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_97c177{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");.dark{--background:0 0% 0%;--foreground:0 0% 100%;--card:240 4% 6%;--card-foreground:0 0% 100%;--popover:240 4% 8%;--popover-foreground:0 0% 100%;--primary:353 86% 54%;--primary-foreground:0 0% 100%;--secondary:240 4% 13%;--secondary-foreground:0 0% 100%;--muted:240 4% 9%;--muted-foreground:240 5% 56%;--accent:240 4% 13%;--accent-foreground:0 0% 100%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--border:240 4% 16%;--input:240 4% 18%;--ring:353 86% 54%;--radius:0.25rem;--success:142 70% 45%;--success-foreground:0 0% 100%;--warning:38 92% 55%;--warning-foreground:26 83% 14%;--booked:353 86% 54%;--booked-foreground:0 0% 100%;--aura-red:239 35 60;--aura-red-glow:rgba(239,35,60,0.5);--aura-red-glow-soft:rgba(239,35,60,0.15);--aura-zinc-line:rgba(255,255,255,0.06);--aura-zinc-border:rgba(255,255,255,0.10);--aura-glass-bg:rgba(15,15,16,0.6);--aura-glass-border:rgba(255,255,255,0.08)}.dark body{background:radial-gradient(ellipse 80% 50% at 50% -10%,var(--aura-red-glow-soft),transparent 60%),radial-gradient(ellipse 60% 40% at 90% 110%,rgba(239,35,60,.08),transparent 70%),hsl(var(--background));background-attachment:fixed;font-feature-settings:"rlig" 1,"calt" 1,"ss01" 1;letter-spacing:-.011em}.dark body:before{top:0;left:0;right:0;height:120px;background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.4) 60%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);mask:linear-gradient(180deg,black 0,black 60%,transparent);-webkit-mask:linear-gradient(180deg,black 0,black 60%,transparent)}.dark body:after,.dark body:before{content:"";position:fixed;pointer-events:none;z-index:0}.dark body:after{inset:0;background-image:linear-gradient(180deg,transparent 0,transparent 3px,rgba(255,255,255,.005) 0,rgba(255,255,255,.005) 4px);mix-blend-mode:overlay;opacity:.4}.dark h1,.dark h2,.dark h3,.dark h4{font-family:Manrope,Geist,system-ui,sans-serif;letter-spacing:-.025em;font-weight:500}.dark h2.text-base{font-size:.9375rem;font-weight:600;letter-spacing:-.02em}.dark h1{background:linear-gradient(180deg,#ffffff 0,#ffffff 40%,rgba(255,255,255,.7));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.dark .bg-card{background:linear-gradient(135deg,rgba(255,255,255,.02) 0,transparent 50%),hsl(var(--card)/.6);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.dark .bg-card.border,.dark .bg-card.border-border{border-color:var(--aura-zinc-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 1px 2px rgba(0,0,0,.4)}.dark .bg-card.border-border:hover,.dark .bg-card.border:hover,.dark .hover\:border-border\/80:hover,.dark a:hover .bg-card{border-color:rgba(239,35,60,.3)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(239,35,60,.1),0 8px 24px -8px rgba(239,35,60,.15),0 4px 12px rgba(0,0,0,.6);transform:translateY(-1px)}.dark section .bg-card:before{content:"";position:absolute;top:0;left:0;width:1px;height:0;background:linear-gradient(180deg,#ef233c,transparent);transition:height .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.dark section .bg-card:hover:before{height:100%}.dark .font-mono.text-3xl{background:linear-gradient(180deg,#ffffff 0,#ffffff 50%,rgba(255,255,255,.6));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;letter-spacing:-.04em;text-shadow:0 0 40px rgba(239,35,60,.15)}.dark .text-xs.font-medium.uppercase.tracking-wider.text-muted-foreground{color:rgba(239,35,60,.9);font-family:Geist Mono,JetBrains Mono,monospace;letter-spacing:.15em;font-size:.6875rem;font-weight:600}.dark .text-xs.font-medium.uppercase.tracking-wider.text-muted-foreground:before{content:"[ ";opacity:.6}.dark .text-xs.font-medium.uppercase.tracking-wider.text-muted-foreground:after{content:" ]";opacity:.6}.dark aside.border-r{background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(15,15,16,.7));backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-right-color:var(--aura-zinc-border);position:relative;z-index:20}.dark aside nav a.bg-secondary{background:linear-gradient(90deg,rgba(239,35,60,.12),rgba(239,35,60,.04) 50%,transparent)!important;position:relative;color:#ffffff!important}.dark aside nav a.bg-secondary:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:70%;background:#ef233c;border-radius:2px;box-shadow:0 0 12px rgba(239,35,60,.8);pointer-events:none}.dark aside nav a:hover{background:rgba(255,255,255,.03)!important;color:#ffffff!important}.dark aside button .bg-primary\/15{background:rgba(239,35,60,.15)!important;color:#ef233c!important;box-shadow:inset 0 0 0 1px rgba(239,35,60,.25),0 0 12px rgba(239,35,60,.15)}.dark header.h-12{background:rgba(0,0,0,.4);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom-color:var(--aura-zinc-border)}.dark header.h-12:after{content:"";position:absolute;bottom:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(239,35,60,.4),transparent);opacity:.6;pointer-events:none}.dark header.h-12{position:relative;z-index:15}.dark .text-success{color:#4ade80;text-shadow:0 0 8px rgba(74,222,128,.4)}.dark .text-success svg.fill-current{filter:drop-shadow(0 0 4px rgba(74,222,128,.6))}.dark .text-warning{text-shadow:0 0 8px rgba(251,191,36,.4)}.dark .text-booked,.dark .text-primary{color:#ef233c;text-shadow:0 0 8px rgba(239,35,60,.5)}.dark li svg.shrink-0.text-success{filter:drop-shadow(0 0 6px rgba(74,222,128,.5))}.dark li svg.shrink-0.text-warning{filter:drop-shadow(0 0 6px rgba(251,191,36,.5))}.dark li svg.shrink-0.text-booked{filter:drop-shadow(0 0 6px rgba(239,35,60,.5))}.dark ul.divide-y>li{transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.dark ul.divide-y>li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#ef233c;transform:scaleY(0);transform-origin:center;transition:transform .3s cubic-bezier(.16,1,.3,1);pointer-events:none}.dark ul.divide-y>li:hover:before{transform:scaleY(.6);box-shadow:0 0 8px rgba(239,35,60,.6)}.dark ul.divide-y>li:hover{background:linear-gradient(90deg,rgba(239,35,60,.04),transparent 30%);padding-left:calc(1.25rem + 4px)}.dark time.font-mono{color:rgba(239,35,60,.6);letter-spacing:.05em}.dark a.bg-primary,.dark button.bg-primary{background:linear-gradient(135deg,#ef233c,#c91833);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.3),0 4px 12px rgba(239,35,60,.4),0 0 0 1px rgba(239,35,60,.3);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.dark a.bg-primary:hover,.dark button.bg-primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.3),0 6px 20px rgba(239,35,60,.6),0 0 0 1px rgba(239,35,60,.5),0 0 40px rgba(239,35,60,.3);transform:translateY(-1px)}.dark a.bg-primary:after,.dark button.bg-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s cubic-bezier(.16,1,.3,1);pointer-events:none}.dark a.bg-primary:hover:after,.dark button.bg-primary:hover:after{left:100%}.dark input[type=email]:focus,.dark input[type=search]:focus,.dark input[type=text]:focus{border-color:rgba(239,35,60,.5)!important;box-shadow:0 0 0 3px rgba(239,35,60,.1),0 0 12px rgba(239,35,60,.2)!important}.dark code.font-mono{background:rgba(239,35,60,.1);color:#f87a8b;border:1px solid rgba(239,35,60,.2);border-radius:3px;padding:.125rem .375rem;font-family:Geist Mono,JetBrains Mono,monospace;font-size:.7rem}.dark ::-webkit-scrollbar-thumb{background:rgba(239,35,60,.3);border-radius:4px}.dark ::-webkit-scrollbar-thumb:hover{background:rgba(239,35,60,.5);box-shadow:0 0 8px rgba(239,35,60,.4)}@keyframes aura-fadeSlideIn{0%{opacity:0;transform:translateY(20px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes aura-pulse-glow{0%,to{opacity:1;box-shadow:0 0 8px rgba(239,35,60,.6)}50%{opacity:.7;box-shadow:0 0 16px rgba(239,35,60,.9)}}@keyframes aura-border-spin{to{transform:rotate(1turn)}}.dark main section{animation:aura-fadeSlideIn .8s cubic-bezier(.16,1,.3,1) backwards}.dark main section:first-of-type{animation-delay:.05s}.dark main section:nth-of-type(2){animation-delay:.15s}.dark main section:nth-of-type(3){animation-delay:.25s}.dark main section:nth-of-type(4){animation-delay:.35s}.dark span.text-success svg.fill-current{animation:aura-pulse-glow 2.4s ease-in-out infinite}.dark ::-moz-selection{background:rgba(239,35,60,.3);color:#fff5f6}.dark ::selection{background:rgba(239,35,60,.3);color:#fff5f6}.dark main h1.text-2xl,.dark main h1.text-3xl,.dark main>div>div:first-child h1{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.1;position:relative;display:inline-block}.dark main>div>div:first-child:before{content:"[ DASHBOARD ]";display:block;font-family:Geist Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.2em;color:#ef233c;margin-bottom:.5rem;text-shadow:0 0 12px rgba(239,35,60,.4)}.dark div.text-center.px-5,.dark div.text-center.py-8{background:radial-gradient(ellipse at center,rgba(239,35,60,.03) 0,transparent 70%)}.dark :focus-visible{outline:2px solid rgba(239,35,60,.6);outline-offset:2px;border-radius:2px}.dark .bg-primary\/15.text-primary{background:linear-gradient(135deg,rgba(239,35,60,.2),rgba(239,35,60,.05))!important;color:#ef233c!important;border:1px solid rgba(239,35,60,.3);text-shadow:0 0 8px rgba(239,35,60,.4)}