.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}:root{--color-bg: #020617;--color-surface: #05100a;--color-accent: #10b981;--color-accent-glow: rgba(16, 185, 129, .4);--color-text-main: #f8fafc;--color-text-muted: #94a3b8;--color-border: rgba(255, 255, 255, .05);--glass-bg: rgba(15, 23, 42, .4);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 40px 100px -20px rgba(0, 0, 0, .6);--glass-blur: blur(15px) saturate(180%);--neon-cyan: #00ffcc;--neon-cyan-glow: rgba(0, 255, 204, .2);--deep-space: #050505;--font-main: "Inter", -apple-system, system-ui, sans-serif;--radius-sm: 12px;--radius-md: 24px;--radius-lg: 48px;--space-xs: clamp(6px, 1vw, 8px);--space-sm: clamp(10px, 1.5vw, 13px);--space-md: clamp(16px, 2.5vw, 21px);--space-lg: clamp(24px, 4vw, 34px);--space-xl: clamp(40px, 6vw, 55px);--space-xxl: clamp(60px, 10vw, 89px);--space-xxxl: clamp(100px, 15vw, 144px);--transition-fluid: all .7s cubic-bezier(.16, 1, .3, 1)}body{font-family:var(--font-main);background-color:var(--color-bg);background-image:linear-gradient(#020617b3,#020617b3),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E"),radial-gradient(circle at 10% 20%,rgba(16,185,129,.15) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(2,132,199,.12) 0%,transparent 50%);background-attachment:fixed;background-blend-mode:normal,overlay,screen,screen;color:var(--color-text-main);line-height:1.7;letter-spacing:-.015em;-webkit-font-smoothing:antialiased;overflow-x:hidden;margin:0}h1,h2,h3{font-family:var(--font-main);color:var(--color-text-main);letter-spacing:-.04em;font-weight:800;margin:0}h1{font-size:clamp(2.5rem,8vw + 1rem,7.5rem);line-height:.95;letter-spacing:-.05em}h2{font-size:clamp(2rem,5vw + 1rem,4.5rem);line-height:1.1}h3{font-size:clamp(1.5rem,3vw + 1rem,2.75rem);line-height:1.2}p{font-size:clamp(1rem,.5vw + .8rem,1.15rem);line-height:1.7;color:var(--color-text-muted)}.container{max-width:1400px;margin:0 auto;padding:0 var(--space-lg)}.wellness-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);padding:var(--space-xl);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);transition:var(--transition-fluid);position:relative;overflow:hidden;z-index:1}.glass-panel-elite{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);box-shadow:0 20px 50px #0006}.neon-glow-text{color:var(--neon-cyan);text-shadow:0 0 15px var(--neon-cyan-glow)}.neon-border{border:1px solid var(--neon-cyan);box-shadow:0 0 20px var(--neon-cyan-glow)}.neon-ring{position:absolute;border-radius:50%;border:2px solid var(--neon-cyan);filter:blur(2px) drop-shadow(0 0 20px var(--neon-cyan));opacity:.15;pointer-events:none;animation:ring-float 15s infinite ease-in-out}@keyframes ring-float{0%,to{transform:translate(0) rotate(0) scale(1);opacity:.1}50%{transform:translate(5%,-5%) rotate(180deg) scale(1.1);opacity:.2}}.wellness-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top left,var(--color-accent-glow),transparent 70%);opacity:0;transition:var(--transition-fluid);pointer-events:none}.wellness-card:hover{transform:translateY(-10px);border-color:#10b9814d}.wellness-card:hover:before{opacity:1}.interactive-layer{position:relative;z-index:10}.btn-wellness{display:inline-flex;align-items:center;gap:var(--space-sm);padding:1.25rem 2.5rem;background:var(--color-accent);color:#000;border-radius:100px;font-weight:800;font-size:.95rem;text-transform:uppercase;letter-spacing:.1em;border:none;cursor:pointer;transition:var(--transition-fluid);box-shadow:0 0 40px var(--color-accent-glow);text-decoration:none}.btn-wellness:hover{background:#fff;transform:scale(1.05);box-shadow:0 0 60px #fff6}.badge-wellness{display:inline-flex;align-items:center;padding:.4rem 1.2rem;background:#10b9811a;color:var(--color-accent);font-size:.75rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--color-accent);border-radius:100px;margin-bottom:var(--space-lg)}.section-padding{padding:var(--space-xxxl) 0}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-xxl);align-items:center}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.navbar-wellness{height:100px;background:#02061766;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;position:fixed;width:100%;top:0;z-index:1000;transition:var(--transition-fluid)}.navbar-wellness.scrolled{height:80px;background:#020617e6;box-shadow:0 10px 40px #00000080}.navbar-pill{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:.6rem 2.5rem;border-radius:100px;display:flex;gap:3.5rem;align-items:center}.nav-link{font-weight:600;color:#fff;font-size:.85rem;text-decoration:none;opacity:.5;text-transform:uppercase;letter-spacing:.1em;transition:var(--transition-fluid)}.nav-link:hover,.nav-link.active{opacity:1;color:var(--color-accent);text-shadow:0 0 10px var(--color-accent-glow)}.scroll-progress-container{position:fixed;top:0;left:0;width:100%;height:4px;background:#ffffff0d;z-index:10001}.scroll-progress-bar{height:100%;background:linear-gradient(to right,#10b981,#0284c7);width:0%;box-shadow:0 0 20px var(--color-accent)}.footer-aurora{background:#01040a;border-top:1px solid rgba(255,255,255,.08);padding:10rem 0 5rem;position:relative}.footer-column h4{font-size:.85rem;color:var(--color-accent);text-transform:uppercase;letter-spacing:.25em;margin-bottom:2.5rem;font-weight:900}.footer-link{color:var(--color-text-muted);text-decoration:none;font-size:1rem;transition:var(--transition-fluid);display:block;margin-bottom:1rem}.footer-link:hover{color:#fff;transform:translate(12px)}.form-input-elite{transition:var(--transition-fluid);outline:none}.form-input-elite:focus{background:#ffffff0d!important;border-color:var(--color-accent)!important;box-shadow:0 0 20px #10b9811a}.aurora-calendar-wrapper .react-calendar{background:transparent!important;border:none!important;font-family:var(--font-main);color:#fff!important;width:100%!important}.aurora-calendar-wrapper .react-calendar__navigation button{color:#fff!important;font-size:1rem;font-weight:700}.aurora-calendar-wrapper .react-calendar__navigation button:enabled:hover,.aurora-calendar-wrapper .react-calendar__navigation button:enabled:focus{background-color:#ffffff0d!important}.aurora-calendar-wrapper .react-calendar__month-view__weekdays{color:var(--color-accent)!important;font-weight:700;text-transform:uppercase;font-size:.7rem}.aurora-calendar-wrapper .react-calendar__tile{color:#fff!important;padding:1.25rem .5rem!important;border-radius:8px}.aurora-calendar-wrapper .react-calendar__tile:enabled:hover,.aurora-calendar-wrapper .react-calendar__tile:enabled:focus{background-color:#10b9811a!important;color:var(--color-accent)!important}.aurora-calendar-wrapper .react-calendar__tile--now{background:#0284c71a!important;color:#0284c7!important}.aurora-calendar-wrapper .react-calendar__tile--active{background:var(--color-accent)!important;color:#000!important;font-weight:900}*{box-sizing:border-box}::selection{background:var(--color-accent-glow);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#334155}.admin-sidebar-wellness{width:280px;background:#020617;border-right:1px solid rgba(255,255,255,.05);padding:2.5rem 1.5rem;z-index:50}.sidebar-link-wellness{display:flex!important;align-items:center;gap:1rem;padding:1rem 1.25rem;color:var(--color-text-muted);text-decoration:none;font-weight:500;font-size:.95rem;border-radius:var(--radius-sm);transition:all .3s ease;margin-bottom:.5rem}.sidebar-link-wellness:hover{background:#ffffff08;color:#fff;transform:translate(5px)}.sidebar-link-wellness.active{background:#10b9811a;color:var(--color-accent);border:1px solid rgba(16,185,129,.1)}.admin-topbar-wellness{height:80px;background:#020617cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0 2.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05)}.admin-page-wellness{color:#fff}.table-wellness{width:100%;border-collapse:collapse}.table-wellness th{text-align:left;padding:1.25rem 1.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);border-bottom:1px solid rgba(255,255,255,.05)}.table-wellness td{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.03);font-size:.9rem}.table-wellness tr:hover{background:#ffffff05}.admin-sidebar-wellness nav{display:flex;flex-direction:column}.login-wrapper-elite{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg);padding:1.5rem;position:relative;overflow:hidden}.login-wrapper-elite:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(16,185,129,.05) 0%,transparent 70%);top:-250px;right:-250px}.config-message-bubble{padding:1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:1rem;line-height:1.6;margin-bottom:1rem;transition:var(--transition-fluid)}.config-message-bubble:hover{background:#ffffff08;border-color:#10b98133}.icon-badge-emerald{background:#10b9811a;color:var(--color-accent);padding:.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.btn-danger-elite{display:flex;align-items:center;gap:.5rem;background:transparent;border:1px solid rgba(239,68,68,.1);color:#fca5a5;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;border-radius:var(--radius-sm);transition:var(--transition-fluid)}.btn-danger-elite:hover{background:#ef44441a;color:#ef4444;border-color:#ef44444d}.reveal-anim{animation:reveal-up 1.2s cubic-bezier(.16,1,.3,1) forwards}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.16,1,.3,1)}.reveal-on-scroll.reveal-visible{opacity:1;transform:translateY(0)}@keyframes reveal-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.elite-viewport{overflow-x:hidden;position:relative;background:var(--color-bg)}.aurora-blob{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;pointer-events:none;animation:blob-float 20s infinite alternate}@keyframes blob-float{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(5%,5%,0) scale(1.1)}to{transform:translate3d(-5%,2%,0) scale(.9)}}.reveal-on-scroll,.wellness-card,.glass-panel-elite,.neon-ring,.aurora-blob{will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.react-calendar{background:#020617cc!important;border:1px solid rgba(255,255,255,.1)!important;font-family:inherit!important;color:#fff!important;border-radius:var(--radius-sm);padding:1rem}.react-calendar__navigation button{color:#fff!important;font-weight:700;text-transform:uppercase}.react-calendar__navigation button:hover:not(:disabled){background-color:#10b9811a!important}.react-calendar__month-view__weekdays{color:var(--color-accent)!important;font-weight:800;text-transform:uppercase;font-size:.7rem;letter-spacing:.1em}.react-calendar__tile{color:#fff!important;font-weight:500;transition:var(--transition-fluid)}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#10b98133!important;color:var(--color-accent)!important}.react-calendar__tile--now{background:#ffffff0d!important;border:1px solid var(--color-accent)!important}.react-calendar__tile--active{background:var(--color-accent)!important;color:var(--color-bg)!important;font-weight:900!important}.react-calendar__month-view__days__day{color:#fff!important;background:transparent!important}.react-calendar__tile:disabled{background-color:#ffffff0d!important;color:#fff3!important}.react-calendar__month-view__days__day--neighboringMonth{color:#fff3!important}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:var(--color-accent)!important}.mobile-toggle{display:none!important}@media(max-width:1024px){h1{font-size:clamp(3rem,10vw,6rem)!important}.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-3{grid-template-columns:1fr}.section-padding{padding:4rem 0}.navbar-wellness .container{padding:0 1.5rem}.navbar-pill{display:none!important}.mobile-toggle{display:block!important;z-index:1001}.hero-elite h1{font-size:3.5rem!important;letter-spacing:-.04em}.hero-elite p{font-size:1.2rem!important}.wellness-card{padding:2rem}.grid-2{grid-template-columns:1fr}.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}.mobile-nav-overlay{position:fixed;inset:0;background:#020617fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;display:flex;flex-direction:column;padding:8rem 2rem;gap:2rem;transform:translate(100%);transition:transform .6s cubic-bezier(.16,1,.3,1)}.mobile-nav-overlay.active{transform:translate(0)}.mobile-nav-link{font-size:2.5rem;font-weight:900;text-decoration:none;color:#fff;text-transform:uppercase;letter-spacing:-.02em}.mobile-nav-link.active{color:var(--color-accent)}
