html.theme-futuristic{--primary:124 92 255;--primary-d:102 71 224;--primary-l:155 130 255;--sand:238 241 251;--ink:20 24 51;--accent:34 211 238;--accent-soft:224 234 251;--card:255 255 255;--border:20 24 51;--muted:74 81 120;--ft-line:90 80 180;--ft-amber:244 192 95;--ft-off:255 93 122}html.theme-futuristic.dark{--primary:124 92 255;--primary-d:102 71 224;--primary-l:155 130 255;--sand:5 6 15;--ink:234 240 255;--accent:34 211 238;--accent-soft:20 30 60;--card:18 22 48;--border:140 160 255;--muted:167 176 216;--ft-line:140 160 255;--ft-amber:244 192 95;--ft-off:255 93 122}html.theme-futuristic ::-moz-selection{background:rgb(var(--primary)/.35);color:#fff}html.theme-futuristic ::selection{background:rgb(var(--primary)/.35);color:#fff}html.theme-futuristic.dark ::-moz-selection{background:rgb(var(--primary)/.45);color:#fff}html.theme-futuristic.dark ::selection{background:rgb(var(--primary)/.45);color:#fff}html.theme-futuristic .aurora,html.theme-futuristic .aurora[data-bg="10"],html.theme-futuristic .aurora[data-bg="2"],html.theme-futuristic .aurora[data-bg="3"],html.theme-futuristic .aurora[data-bg="4"],html.theme-futuristic .aurora[data-bg="5"],html.theme-futuristic .aurora[data-bg="6"],html.theme-futuristic .aurora[data-bg="7"],html.theme-futuristic .aurora[data-bg="8"],html.theme-futuristic .aurora[data-bg="9"]{background:radial-gradient(48% 42% at 84% 6%,rgb(var(--primary)/.14),transparent 60%),radial-gradient(44% 40% at 8% 92%,rgb(var(--accent)/.12),transparent 60%),rgb(var(--sand));animation:none;transform:none;position:relative}html.theme-futuristic .aurora:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(var(--primary)/.06) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--primary)/.06) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 30%,transparent 85%);mask-image:radial-gradient(circle at 50% 30%,#000 30%,transparent 85%);animation:ftGridDrift 24s linear infinite}@keyframes ftGridDrift{to{background-position:46px 46px,46px 46px}}html.theme-futuristic .aurora:after{content:"";position:absolute;inset:-20%;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgb(var(--primary)/.07) 47%,rgb(var(--accent)/.06) 52%,transparent 61%);mix-blend-mode:screen;animation:ftAuroraBeam 26s ease-in-out infinite}@keyframes ftAuroraBeam{0%,to{transform:translate3d(-8%,0,0);opacity:.5}50%{transform:translate3d(8%,0,0);opacity:.9}}html.theme-futuristic .aurora span{display:block!important;opacity:.45;filter:blur(60px)}html.theme-futuristic .aurora .a1{background:radial-gradient(circle,rgb(var(--primary)/.7),transparent 70%);animation:ftFloat1 16s ease-in-out infinite}html.theme-futuristic .aurora .a2{background:radial-gradient(circle,rgb(var(--accent)/.5),transparent 70%);animation:ftFloat2 20s ease-in-out infinite}html.theme-futuristic .aurora .a3{background:radial-gradient(circle,rgb(var(--primary-l)/.45),transparent 70%);animation:ftFloat1 22s ease-in-out infinite}@keyframes ftFloat1{50%{transform:translate(40px,50px) scale(1.15)}}@keyframes ftFloat2{50%{transform:translate(-40px,-40px) scale(1.1)}}html.theme-futuristic.dark .aurora,html.theme-futuristic.dark .aurora[data-bg="10"],html.theme-futuristic.dark .aurora[data-bg="2"],html.theme-futuristic.dark .aurora[data-bg="3"],html.theme-futuristic.dark .aurora[data-bg="4"],html.theme-futuristic.dark .aurora[data-bg="5"],html.theme-futuristic.dark .aurora[data-bg="6"],html.theme-futuristic.dark .aurora[data-bg="7"],html.theme-futuristic.dark .aurora[data-bg="8"],html.theme-futuristic.dark .aurora[data-bg="9"]{background:radial-gradient(52% 44% at 84% -6%,rgb(var(--primary)/.28),transparent 60%),radial-gradient(46% 42% at 6% 96%,rgb(var(--accent)/.18),transparent 60%),radial-gradient(60% 50% at 50% 112%,rgb(var(--ft-amber)/.1),transparent 55%),linear-gradient(160deg,rgb(var(--sand)),#0a0d1e 45%,#0e1330)}html.theme-futuristic.dark .aurora:before{background-image:linear-gradient(rgba(120,140,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(120,140,255,.05) 1px,transparent 0)}html.theme-futuristic.dark .aurora:after{background:linear-gradient(115deg,transparent 36%,rgb(var(--primary)/.12) 47%,rgb(var(--accent)/.09) 52%,transparent 63%)}html.theme-futuristic.dark .aurora span{opacity:.5}html.theme-futuristic .bg-\[\#eef1ea\],html.theme-futuristic [data-tour=hero],html.theme-futuristic.dark .dark\:bg-\[\#13150f\]{background-color:rgb(var(--sand))!important}html.theme-futuristic [data-tour=hero]{background-image:linear-gradient(rgb(var(--ft-line)/.05) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--ft-line)/.05) 1px,transparent 1px)!important;background-size:44px 44px!important}html.theme-futuristic.dark [data-tour=hero]{background-image:linear-gradient(rgba(140,160,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(140,160,255,.055) 1px,transparent 0)!important;background-color:rgb(var(--sand))!important}html.theme-futuristic [data-tour=hero]:before{content:"";position:absolute;top:-140px;inset-inline-start:-120px;width:460px;height:460px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,transparent 58%,rgb(var(--primary)/.16) 60%,transparent 63%),radial-gradient(circle,transparent 40%,rgb(var(--accent)/.14) 42%,transparent 45%),radial-gradient(circle,rgb(var(--primary)/.12),transparent 62%);animation:ftRingPulse 5.5s ease-in-out infinite}@keyframes ftRingPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.08);opacity:1}}html.theme-futuristic [data-tour=hero]:after{content:"";position:absolute;inset-inline:0;top:0;height:2px;pointer-events:none;z-index:0;background:linear-gradient(90deg,transparent,rgb(var(--accent)/.75),transparent);box-shadow:0 0 14px rgb(var(--accent)/.6);animation:ftHeroScan 7s ease-in-out infinite}@keyframes ftHeroScan{0%,to{transform:translateY(6vh);opacity:.15}50%{transform:translateY(58vh);opacity:.9}}html.theme-futuristic header.sticky{position:sticky;background-color:rgb(var(--sand)/.72)!important;border-bottom:1px solid rgb(var(--ft-line)/.16)!important;backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 8px 30px -18px rgb(var(--primary)/.35)}html.theme-futuristic.dark header.sticky{background-color:rgba(10,13,30,.72)!important;border-bottom-color:rgb(var(--ft-line)/.22)!important}html.theme-futuristic header.sticky:before{content:"";position:absolute;top:8px;inset-inline-start:8px;width:16px;height:16px;pointer-events:none;border-top:2px solid rgb(var(--accent)/.6);border-inline-start:2px solid rgb(var(--accent)/.6);opacity:.7}html.theme-futuristic header.sticky:after{content:"";position:absolute;bottom:6px;inset-inline-end:8px;width:16px;height:16px;pointer-events:none;border-bottom:2px solid rgb(var(--primary)/.55);border-inline-end:2px solid rgb(var(--primary)/.55);opacity:.7}html.theme-futuristic header nav ul.rounded-full{background-color:rgb(var(--ft-line)/.06);border:1px solid rgb(var(--ft-line)/.12)}html.theme-futuristic header nav a{position:relative;transition:color .25s ease}html.theme-futuristic header nav a:hover{color:rgb(var(--accent))}html.theme-futuristic header nav a.bg-card{background-color:rgb(var(--card)/.9)!important;box-shadow:0 0 18px rgb(var(--primary)/.35),inset 0 0 0 1px rgb(var(--accent)/.35)!important}html.theme-futuristic.dark header nav a.bg-card{background-color:rgba(18,22,48,.9)!important}html.theme-futuristic .luxe-glass{border-radius:20px;background:hsla(0,0%,100%,.62);border:1px solid rgb(var(--primary)/.14);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 24px 60px -24px rgba(60,60,120,.35),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 0 24px rgb(var(--primary)/.06)}html.theme-futuristic .luxe-glass:before{content:"";position:absolute;top:0;right:14px;left:14px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(var(--accent)/.5),transparent)}html.theme-futuristic.dark .luxe-glass{background:rgba(18,22,48,.62);border-color:rgb(var(--primary)/.3);box-shadow:0 20px 60px -20px rgba(0,0,0,.8),0 0 40px -10px rgb(var(--primary)/.25),inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 0 26px rgb(var(--primary)/.08)}html.theme-futuristic .bg-white,html.theme-futuristic .bg-white\/80,html.theme-futuristic .bg-white\/85,html.theme-futuristic .bg-white\/90,html.theme-futuristic .bg-white\/95{background-color:hsla(0,0%,100%,.62)!important;backdrop-filter:blur(16px) saturate(1.3);border-color:rgb(var(--primary)/.14)}html.theme-futuristic .bg-white\/55,html.theme-futuristic .bg-white\/60,html.theme-futuristic .bg-white\/70{background-color:hsla(0,0%,100%,.55)!important;border-color:rgb(var(--primary)/.12)}html.theme-futuristic.dark .bg-white,html.theme-futuristic.dark .bg-white\/80,html.theme-futuristic.dark .bg-white\/85,html.theme-futuristic.dark .bg-white\/90,html.theme-futuristic.dark .bg-white\/95{background-color:rgba(18,22,48,.55)!important;border-color:rgb(var(--primary)/.3)}html.theme-futuristic.dark .bg-white\/55,html.theme-futuristic.dark .bg-white\/60,html.theme-futuristic.dark .bg-white\/70{background-color:rgba(12,16,38,.62)!important;border-color:rgb(var(--primary)/.22)}html.theme-futuristic .bg-card{background-color:hsla(0,0%,100%,.72)}html.theme-futuristic.dark .bg-card{background-color:rgba(18,22,48,.72)}html.theme-futuristic .rounded-luxe{border-radius:20px}html.theme-futuristic .rounded-luxe-sm{border-radius:14px}html.theme-futuristic .rounded-\[9px\]{border-radius:10px}html.theme-futuristic .rounded-\[14px\],html.theme-futuristic .rounded-xl{border-radius:14px}html.theme-futuristic .rounded-2xl{border-radius:18px}html.theme-futuristic .btn-luxe{border-radius:14px;background:linear-gradient(135deg,rgb(var(--primary)),rgb(var(--accent)));box-shadow:0 0 26px rgb(var(--primary)/.5);transition:transform .25s ease,box-shadow .3s ease;clip-path:polygon(0 0,100% 0,100% 100%,12px 100%,0 calc(100% - 12px))}html.theme-futuristic .btn-luxe:hover{transform:translateY(-2px);box-shadow:0 0 40px rgb(var(--primary)/.75)}html.theme-futuristic .btn-luxe:disabled{transform:none}html.theme-futuristic .bg-accent-soft\/60{background-color:rgb(var(--ft-line)/.08)!important;border:1px solid rgb(var(--ft-line)/.16);border-radius:16px}html.theme-futuristic.dark .bg-accent-soft\/60{background-color:rgba(140,160,255,.06)!important;border-color:rgb(var(--ft-line)/.22)}html.theme-futuristic .bg-accent-soft\/60>button.bg-card{background:linear-gradient(135deg,rgb(var(--primary)),rgb(var(--accent)/.85))!important;color:#fff!important;box-shadow:0 0 20px rgb(var(--primary)/.5),inset 0 0 0 1px rgb(var(--accent)/.5)!important;position:relative}html.theme-futuristic .bg-accent-soft\/60>button.bg-card .text-primary-dark,html.theme-futuristic .bg-accent-soft\/60>button.bg-card span{color:#fff!important}html.theme-futuristic .bg-accent-soft\/60>button.bg-card:after{content:"";position:absolute;top:6px;inset-inline-end:8px;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff,0 0 14px rgb(var(--accent));pointer-events:none}html.theme-futuristic .bg-accent-soft\/60>button:not(.bg-card):hover{color:rgb(var(--accent))}html.theme-futuristic .bg-card.border-ink\/10,html.theme-futuristic button.border-ink\/10.bg-card{border-color:rgb(var(--ft-line)/.22)!important}html.theme-futuristic button.bg-primary{background:linear-gradient(135deg,rgb(var(--primary)),rgb(var(--primary-d)))!important;box-shadow:0 0 18px rgb(var(--primary)/.5)!important}html.theme-futuristic .grid-cols-7>button{border-radius:10px;border-color:rgb(var(--ft-line)/.2)!important;transition:border-color .2s ease,box-shadow .25s ease,background-color .2s ease}html.theme-futuristic .grid-cols-7>button:not(:disabled):hover{border-color:rgb(var(--accent)/.65)!important;box-shadow:0 0 12px rgb(var(--accent)/.35)}html.theme-futuristic .grid-cols-7>button.bg-accent{background:linear-gradient(135deg,rgb(var(--primary)),rgb(var(--accent)))!important;border-color:transparent!important;box-shadow:0 0 20px rgb(var(--primary)/.55)!important}html.theme-futuristic .grid-cols-7>button .text-rose-500\/80{color:rgb(var(--ft-off))!important;text-shadow:0 0 8px rgb(var(--ft-off)/.5)}html.theme-futuristic .grid-cols-3>button{border-radius:10px;border-color:rgb(var(--ft-line)/.2)!important;font-variant-numeric:tabular-nums;letter-spacing:.5px;transition:border-color .2s ease,box-shadow .25s ease}html.theme-futuristic .grid-cols-3>button:not(:disabled):hover{border-color:rgb(var(--accent)/.6)!important;box-shadow:0 0 10px rgb(var(--accent)/.3)}html.theme-futuristic .grid-cols-3>button.bg-primary{background:linear-gradient(135deg,rgb(var(--accent)),rgb(var(--primary)/.9))!important;border-color:transparent!important;box-shadow:0 0 18px rgb(var(--accent)/.5)!important}html.theme-futuristic .luxe-glass .text-primary-dark.text-lg{background:linear-gradient(120deg,rgb(var(--primary)),rgb(var(--accent)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none}html.theme-futuristic .group\/card:hover,html.theme-futuristic .luxe-glass:hover{box-shadow:0 30px 70px -30px rgb(var(--primary)/.4),0 0 34px -12px rgb(var(--accent)/.35)}html.theme-futuristic .bg-primary\/10,html.theme-futuristic .bg-primary\/12{background-color:rgb(var(--primary)/.14)!important;box-shadow:inset 0 0 0 1px rgb(var(--primary)/.28),0 0 14px rgb(var(--primary)/.18)}html.theme-futuristic.dark .bg-primary\/10,html.theme-futuristic.dark .bg-primary\/12{background-color:rgb(var(--primary)/.18)!important}html.theme-futuristic .bg-accent\/15{background-color:rgb(var(--accent)/.16)!important;box-shadow:inset 0 0 0 1px rgb(var(--accent)/.3),0 0 14px rgb(var(--accent)/.18)}html.theme-futuristic .bg-white\/50{position:relative;background-color:rgb(var(--sand)/.5)!important;background-image:linear-gradient(rgb(var(--ft-line)/.05) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--ft-line)/.05) 1px,transparent 1px)!important;background-size:44px 44px!important;border-top:1px solid rgb(var(--ft-line)/.14);border-bottom:1px solid rgb(var(--ft-line)/.14)}html.theme-futuristic.dark .bg-white\/50{background-color:rgba(10,13,30,.5)!important;background-image:linear-gradient(rgba(140,160,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(140,160,255,.05) 1px,transparent 0)!important;border-top-color:rgb(var(--ft-line)/.18);border-bottom-color:rgb(var(--ft-line)/.18)}html.theme-futuristic .from-primary.to-primary-dark{background-image:linear-gradient(120deg,rgb(var(--primary)),rgb(var(--accent)))!important;box-shadow:0 0 50px -12px rgb(var(--primary)/.6),inset 0 0 0 1px rgb(var(--accent)/.3)}html.theme-futuristic footer{position:relative;background-color:#080a18!important;border-top:1px solid rgb(var(--ft-line)/.2)!important;backdrop-filter:blur(18px)}html.theme-futuristic footer:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(140,160,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(140,160,255,.04) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 50% 0,#000 40%,transparent 90%);mask-image:radial-gradient(circle at 50% 0,#000 40%,transparent 90%)}html.theme-futuristic footer:after{content:"";position:absolute;top:0;inset-inline:12%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(var(--accent)/.6),rgb(var(--primary)/.6),transparent)}html.theme-futuristic footer a:hover{color:rgb(var(--accent))}html.theme-futuristic .h-admin-side{position:sticky;background-color:hsla(0,0%,100%,.6)!important;border:1px solid rgb(var(--ft-line)/.16)!important;backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 24px 60px -28px rgb(var(--primary)/.4)}html.theme-futuristic.dark .h-admin-side{background-color:rgba(18,22,48,.6)!important;border-color:rgb(var(--ft-line)/.24)!important;box-shadow:0 20px 60px -20px rgba(0,0,0,.8),0 0 40px -14px rgb(var(--primary)/.25)}html.theme-futuristic .h-admin-side:before{content:"";position:absolute;top:8px;inset-inline-start:8px;width:16px;height:16px;pointer-events:none;border-top:2px solid rgb(var(--accent)/.6);border-inline-start:2px solid rgb(var(--accent)/.6);opacity:.7}html.theme-futuristic .h-admin-side:after{content:"";position:absolute;bottom:8px;inset-inline-end:8px;width:16px;height:16px;pointer-events:none;border-bottom:2px solid rgb(var(--primary)/.55);border-inline-end:2px solid rgb(var(--primary)/.55);opacity:.7}html.theme-futuristic .h-admin-side nav a{position:relative;transition:background-color .2s ease,color .2s ease,box-shadow .25s ease}html.theme-futuristic .h-admin-side nav a:hover{color:rgb(var(--accent))!important;box-shadow:inset 0 0 0 1px rgb(var(--accent)/.25)}html.theme-futuristic .h-admin-side nav a.bg-primary\/15{background:linear-gradient(135deg,rgb(var(--primary)/.22),rgb(var(--accent)/.14))!important;box-shadow:inset 0 0 0 1px rgb(var(--ft-line)/.28)}html.theme-futuristic .h-admin-side nav a.bg-primary\/15:before{content:"";position:absolute;inset-block:8px;inset-inline-start:0;width:3px;border-radius:3px;background:linear-gradient(180deg,rgb(var(--primary)),rgb(var(--accent)));box-shadow:0 0 10px rgb(var(--primary)/.6);pointer-events:none}html.theme-futuristic .h-admin-side .from-primary.to-primary-dark{background-image:linear-gradient(135deg,rgb(var(--primary)),rgb(var(--accent)))!important;box-shadow:0 0 16px rgb(var(--primary)/.5)}html.theme-futuristic nav.fixed.bottom-0{background-color:rgba(10,13,30,.9)!important;border-top:1px solid rgb(var(--ft-line)/.22)!important;backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 -8px 30px -12px rgb(var(--primary)/.35)}html.theme-futuristic nav.fixed.bottom-0 a,html.theme-futuristic nav.fixed.bottom-0 button{color:#a7b0d8!important}html.theme-futuristic nav.fixed.bottom-0 a.text-primary-dark{color:rgb(var(--accent))!important;position:relative}html.theme-futuristic nav.fixed.bottom-0 a.text-primary-dark:before{content:"";position:absolute;top:0;inset-inline:28%;height:2px;border-radius:3px;background:linear-gradient(90deg,transparent,rgb(var(--accent)),transparent);box-shadow:0 0 8px rgb(var(--accent));pointer-events:none}html.theme-futuristic .grid>.rounded-luxe.bg-white\/80{position:relative;overflow:hidden}html.theme-futuristic .grid>.rounded-luxe.bg-white\/80:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;pointer-events:none;background:linear-gradient(90deg,rgb(var(--primary)),rgb(var(--accent)));opacity:.75}html.theme-futuristic .grid>.rounded-luxe.bg-white\/80:nth-child(2):after{background:linear-gradient(90deg,rgb(var(--accent)),rgb(var(--primary)))}html.theme-futuristic .grid>.rounded-luxe.bg-white\/80:nth-child(3):after{background:linear-gradient(90deg,rgb(var(--ft-amber)),rgb(var(--accent)))}html.theme-futuristic .rounded-luxe.bg-white\/80 .text-2xl.font-black,html.theme-futuristic .rounded-luxe.bg-white\/80 .text-3xl.font-black{text-shadow:0 0 18px rgb(var(--primary)/.28)}html.theme-futuristic.dark .rounded-luxe.bg-white\/80 .text-2xl.font-black,html.theme-futuristic.dark .rounded-luxe.bg-white\/80 .text-3xl.font-black{text-shadow:0 0 20px rgb(var(--primary)/.5)}html.theme-futuristic .grid>.rounded-luxe.bg-white\/80:hover{box-shadow:0 0 30px -6px rgb(var(--primary)/.35)}html.theme-futuristic.dark .bg-amber-50{background-color:rgb(var(--ft-amber)/.12)!important;border-color:rgb(var(--ft-amber)/.32)!important}html.theme-futuristic.dark .text-amber-700,html.theme-futuristic.dark .text-amber-800,html.theme-futuristic.dark .text-amber-900{color:rgb(var(--ft-amber))!important}html.theme-futuristic.dark .bg-amber-400\/25,html.theme-futuristic.dark .bg-amber-500\/20{background-color:rgb(var(--ft-amber)/.2)!important}html.theme-futuristic .border-amber-300\/60{border-color:rgb(var(--ft-amber)/.5)!important}html.theme-futuristic .recharts-cartesian-grid line{stroke:rgba(140,160,255,.14)}html.theme-futuristic.dark .recharts-cartesian-grid line{stroke:rgba(140,160,255,.18)}html.theme-futuristic .recharts-bar-rectangle path{filter:drop-shadow(0 0 12px rgb(var(--primary)/.5))}html.theme-futuristic .recharts-area-area{filter:drop-shadow(0 0 10px rgb(var(--accent)/.35))}html.theme-futuristic table thead th{letter-spacing:1px;border-bottom:1px solid rgb(var(--primary)/.2);color:rgb(var(--accent))}html.theme-futuristic.dark table thead th{border-bottom-color:rgb(var(--primary)/.34)}html.theme-futuristic table tbody tr{transition:background-color .2s ease,box-shadow .2s ease}html.theme-futuristic table tbody tr:hover{background-color:rgb(var(--primary)/.06);box-shadow:inset 2px 0 0 rgb(var(--accent)/.7)}html.theme-futuristic table td,html.theme-futuristic table th{border-color:rgb(var(--ft-line)/.12)}html.theme-futuristic .divide-y>*{transition:background-color .2s ease,box-shadow .2s ease}html.theme-futuristic .divide-y>:hover{background-color:rgb(var(--primary)/.05);box-shadow:inset 2px 0 0 rgb(var(--accent)/.6)}html.theme-futuristic .rounded-full.bg-primary\/10{background-color:rgb(var(--primary)/.14)!important;box-shadow:inset 0 0 0 1px rgb(var(--primary)/.25)}html.theme-futuristic .space-y-6>.luxe-glass:first-of-type{position:relative}html.theme-futuristic .space-y-6>.luxe-glass:first-of-type:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;border:1px solid rgb(var(--accent)/.4);box-shadow:0 0 20px rgb(var(--accent)/.25);animation:ftBorderPulse 3.4s ease-in-out infinite}@keyframes ftBorderPulse{0%,to{opacity:.35}50%{opacity:1}}html.theme-futuristic.dark .bg-white\/60{background-color:rgba(12,16,38,.6)!important;border-color:rgb(var(--ft-line)/.16)!important}html.theme-futuristic .space-y-6>.luxe-glass:first-of-type .text-primary-dark{color:rgb(var(--accent))!important;text-shadow:0 0 10px rgb(var(--accent)/.5)}html.theme-futuristic .input-luxe,html.theme-futuristic input[type=email],html.theme-futuristic input[type=password],html.theme-futuristic input[type=tel],html.theme-futuristic input[type=text],html.theme-futuristic input[type=time],html.theme-futuristic select:not([multiple]):not([size]),html.theme-futuristic textarea{border-radius:12px;background-color:hsla(0,0%,100%,.6);border-color:rgb(var(--ft-line)/.22)}html.theme-futuristic .input-luxe:focus,html.theme-futuristic input[type=email]:focus,html.theme-futuristic input[type=password]:focus,html.theme-futuristic input[type=tel]:focus,html.theme-futuristic input[type=text]:focus,html.theme-futuristic input[type=time]:focus,html.theme-futuristic select:not([multiple]):not([size]):focus,html.theme-futuristic textarea:focus{outline:none;border-color:rgb(var(--accent)/.6);box-shadow:0 0 0 3px rgb(var(--accent)/.35),0 0 14px rgb(var(--accent)/.25)}html.theme-futuristic.dark .input-luxe,html.theme-futuristic.dark input[type=email],html.theme-futuristic.dark input[type=password],html.theme-futuristic.dark input[type=tel],html.theme-futuristic.dark input[type=text],html.theme-futuristic.dark input[type=time],html.theme-futuristic.dark select:not([multiple]):not([size]),html.theme-futuristic.dark textarea{background-color:rgba(12,16,38,.62);border-color:rgb(var(--primary)/.3)}html.theme-futuristic.dark .input-luxe:focus,html.theme-futuristic.dark input[type=email]:focus,html.theme-futuristic.dark input[type=password]:focus,html.theme-futuristic.dark input[type=tel]:focus,html.theme-futuristic.dark input[type=text]:focus,html.theme-futuristic.dark input[type=time]:focus,html.theme-futuristic.dark select:not([multiple]):not([size]):focus,html.theme-futuristic.dark textarea:focus{border-color:rgb(var(--accent)/.7);box-shadow:0 0 0 3px rgb(var(--accent)/.35),0 0 16px rgb(var(--accent)/.3)}html.theme-futuristic .gold-line{height:2px;border-radius:99px;background:linear-gradient(90deg,rgb(var(--primary)),rgb(var(--accent)) 60%,transparent);box-shadow:0 0 12px rgb(var(--primary)/.55)}html.theme-futuristic .shadow-soft{box-shadow:0 24px 60px -24px rgba(60,60,120,.35)}html.theme-futuristic.dark .shadow-soft{box-shadow:0 20px 60px -20px rgba(0,0,0,.8),0 0 40px -10px rgb(var(--primary)/.12)}html.theme-futuristic h1,html.theme-futuristic h2{letter-spacing:-.5px}html.theme-futuristic ::-webkit-scrollbar{width:8px;height:8px}html.theme-futuristic ::-webkit-scrollbar-thumb{background:rgb(var(--primary)/.4);border-radius:99px;border:2px solid transparent;background-clip:padding-box}html.theme-futuristic ::-webkit-scrollbar-thumb:hover{background:rgb(var(--primary)/.6);background-clip:padding-box}html.theme-futuristic ::-webkit-scrollbar-track{background:transparent}html.theme-futuristic :focus-visible{outline:2px solid rgb(var(--accent)/.8);outline-offset:2px}html.theme-futuristic:not(.dark) table thead th{color:#1e6ea0}html.theme-futuristic:not(.dark) header nav a.bg-card{color:rgb(var(--primary-d))}@media (prefers-reduced-motion:reduce){html.theme-futuristic .aurora span,html.theme-futuristic .aurora:after,html.theme-futuristic .aurora:before,html.theme-futuristic .space-y-6>.luxe-glass:first-of-type:after,html.theme-futuristic [data-tour=hero]:after,html.theme-futuristic [data-tour=hero]:before{animation:none!important}html.theme-futuristic .btn-luxe,html.theme-futuristic .btn-luxe:hover{transform:none;transition:none}}html.theme-futuristic .subfab-dot,html.theme-futuristic .subfab-pill{box-shadow:0 0 0 1px rgb(var(--primary)/.25),0 10px 28px rgb(var(--primary)/.38);clip-path:polygon(0 0,100% 0,100% 72%,92% 100%,0 100%)}html.theme-futuristic .subfab-dot,html.theme-futuristic .subfab-pill,html.theme-futuristic .subfab-pop{background:rgb(var(--card))!important;border:1px solid rgb(var(--border)/.42);border-radius:12px!important}html.theme-futuristic .subfab-pop{box-shadow:0 0 0 1px rgb(var(--primary)/.25),0 16px 40px rgba(0,0,0,.5);clip-path:polygon(0 0,100% 0,100% 94%,94% 100%,0 100%)}html.theme-futuristic .subfab-cta{border-radius:8px!important;box-shadow:0 0 16px rgb(var(--primary)/.5);border:1px solid rgb(var(--primary-l)/.6)}html.theme-futuristic .acc,html.theme-futuristic .client-card,html.theme-futuristic .day-chip,html.theme-futuristic .daymsg,html.theme-futuristic .more-item,html.theme-futuristic .pick,html.theme-futuristic .stats-cell,html.theme-futuristic .time-btn,html.theme-futuristic .today-apt,html.theme-futuristic .vital{background:rgb(var(--card)/.72);border:1px solid rgb(var(--primary)/.28);border-radius:16px;box-shadow:0 20px 60px -24px rgba(0,0,0,.8),0 0 0 1px rgb(var(--primary)/.06),inset 0 1px 0 hsla(0,0%,100%,.05);backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35)}html.theme-futuristic .today-hero,html.theme-futuristic .vital{border-radius:20px}html.theme-futuristic .acc-h .ic,html.theme-futuristic .daymsg .refresh,html.theme-futuristic .greet-mark,html.theme-futuristic .more-item .ic,html.theme-futuristic .today-act{border-radius:12px}html.theme-futuristic .today-hero{border:1px solid rgb(var(--primary)/.4);box-shadow:0 0 40px -14px rgb(var(--primary)),inset 0 0 30px -20px rgb(var(--accent))}html.theme-futuristic .today-act.call{box-shadow:0 0 16px -4px rgb(var(--primary)),inset 0 0 0 1px rgb(var(--primary)/.5)}html.theme-futuristic .day-chip.sel,html.theme-futuristic .time-btn.sel,html.theme-futuristic .today-fab{box-shadow:0 0 26px -6px rgb(var(--primary)),inset 0 0 0 1px rgb(var(--primary)/.6)}html.theme-futuristic .step-node.cur .step-circ{box-shadow:0 0 0 4px rgb(var(--primary)/.2),0 0 20px -6px rgb(var(--primary))}html.theme-futuristic .tl-item.next .tl-dot,html.theme-futuristic .tl-item.now .tl-dot{box-shadow:0 0 0 3px rgb(var(--bg,var(--sand))),0 0 12px 0 rgb(var(--accent))}html.theme-futuristic .chip-f,html.theme-futuristic .seg,html.theme-futuristic .set-tab{border-radius:12px}html.theme-futuristic .more-sheet{background:rgb(var(--card));border:1px solid rgb(var(--primary)/.25)}html.theme-futuristic{--bk-r-card:18px;--bk-r-in:12px;--bk-blur:14px;--bk-shadow:0 22px 58px -26px rgba(0,0,0,.85),0 0 34px -14px rgb(var(--primary)/0.4);--bk-hero-bg:linear-gradient(135deg,#4d38b8,rgb(var(--primary)) 52%,rgb(var(--accent)));--bk-cd-bd:rgb(var(--accent)/0.4);--bk-ha-primary-fg:#3a2a9e}html.theme-futuristic .bkc-section,html.theme-futuristic .bkc-topbar,html.theme-futuristic .bkw-form,html.theme-futuristic .bkw-root{background:rgb(var(--card)/.62);border:1px solid rgb(var(--accent)/.24);backdrop-filter:blur(var(--bk-blur)) saturate(1.3)}html.theme-futuristic .bkc-section:before,html.theme-futuristic .bkw-root:before{content:"";position:absolute;top:0;right:14px;left:14px;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--accent)/.5),transparent)}html.theme-futuristic .bkc-appt,html.theme-futuristic .bkc-card,html.theme-futuristic .bkc-mini-btn,html.theme-futuristic .bkw-chip,html.theme-futuristic .bkw-day,html.theme-futuristic .bkw-slot,html.theme-futuristic .bkw-type{background:rgb(var(--card)/.55);border-color:rgb(var(--accent)/.22)}html.theme-futuristic .bkw-day:not(:disabled):hover,html.theme-futuristic .bkw-slot:not(:disabled):hover{border-color:rgb(var(--accent)/.6);box-shadow:0 0 12px rgb(var(--accent)/.3)}html.theme-futuristic .bkw-day[aria-pressed=true],html.theme-futuristic .bkw-slot[aria-pressed=true]{background:linear-gradient(135deg,rgb(var(--primary)),rgb(var(--accent)));border-color:transparent;box-shadow:0 0 20px rgb(var(--primary)/.55)}html.theme-futuristic .bkc-when-item>svg,html.theme-futuristic .bkw-price-k>svg,html.theme-futuristic .bkw-step-n,html.theme-futuristic .bkw-sum-k>svg{color:rgb(var(--accent))}html.theme-futuristic .bkw-price-v,html.theme-futuristic .bkw-sum-total .bkw-sum-v{color:rgb(var(--primary-l))}html.theme-futuristic .bkc-hero{box-shadow:0 24px 60px -26px rgba(0,0,0,.7),0 0 34px -12px rgb(var(--accent)/.4)}html.theme-futuristic .bkc-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:34px 34px}html.theme-futuristic .bkc-cd-box b{color:rgb(var(--accent));text-shadow:0 0 10px rgb(var(--accent)/.5)}html.theme-futuristic .bkc-empty-art{box-shadow:0 0 30px -6px rgb(var(--primary)/.5);color:rgb(var(--accent))}html.theme-futuristic .bkc-btn,html.theme-futuristic .bkw-btn{box-shadow:0 14px 30px -10px rgb(var(--primary)/.6),0 0 22px -4px rgb(var(--accent)/.5)}html.theme-futuristic .more-item,html.theme-futuristic .pick,html.theme-futuristic .time-btn,html.theme-futuristic .today-apt{background:rgb(var(--card));border:1px solid rgb(var(--primary-l)/.35);border-radius:12px;box-shadow:inset 0 0 0 1px rgb(var(--primary-l)/.18),inset 0 0 24px -8px rgb(var(--primary)/.4),0 14px 34px -18px rgb(var(--primary)/.45);backdrop-filter:none}html.theme-futuristic .more-item,html.theme-futuristic .today-apt{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}html.theme-futuristic .time-btn{font-variant-numeric:tabular-nums}html.theme-futuristic .today-hero{border-radius:14px;box-shadow:inset 0 0 0 1px rgb(var(--primary-l)/.4),0 0 34px -6px rgb(var(--primary)/.5);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%)}html.theme-futuristic .today-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.6) 0 1px,transparent 1px 3px)}html.theme-futuristic .step-circ{border-radius:9px;border-color:rgb(var(--primary-l)/.4)}html.theme-futuristic .step-node.cur .step-circ{box-shadow:0 0 0 1px rgb(var(--primary)),0 0 18px -2px rgb(var(--primary)/.7)}html.theme-futuristic .pick.sel,html.theme-futuristic .time-btn.sel{border-color:rgb(var(--primary));box-shadow:inset 0 0 0 1px rgb(var(--primary)),inset 0 0 20px -4px rgb(var(--primary)/.7)}html.theme-futuristic .seg button.on{border:1px solid rgb(var(--primary-l)/.5);box-shadow:0 0 14px -2px rgb(var(--primary)/.6)}html.theme-futuristic .fab,html.theme-futuristic .today-act.call{border:1px solid rgb(var(--primary-l)/.6);box-shadow:0 0 18px -2px rgb(var(--primary)/.8)}html.theme-futuristic .greet-mark,html.theme-futuristic .more-item .ic{border-radius:9px;border:1px solid rgb(var(--primary-l)/.32);box-shadow:inset 0 0 12px -4px rgb(var(--primary)/.5)}html.theme-futuristic .sec-t:before{box-shadow:0 0 8px rgb(var(--primary))}html.theme-futuristic .tag{border:1px solid;border-radius:8px}html.theme-futuristic .more-sheet{background:rgb(var(--sand));border-top:1px solid rgb(var(--primary-l)/.4);box-shadow:0 -1px 30px -6px rgb(var(--primary)/.5)}html.theme-sharp{--primary:91 63 232;--primary-d:62 40 196;--primary-l:124 92 255;--accent:124 92 255;--accent-soft:238 233 255;--sand:244 242 251;--ink:34 34 43;--card:255 255 255;--border:27 27 34;--muted:108 106 122;--sp-lav:233 228 251;--sp-lav2:221 213 247;--sp-shell:27 27 34}html.theme-sharp.dark{--primary:91 63 232;--primary-d:124 92 255;--primary-l:124 92 255;--accent:124 92 255;--accent-soft:42 35 64;--sand:15 14 20;--ink:241 239 250;--card:33 30 41;--border:255 255 255;--muted:162 159 180;--sp-lav:38 35 47;--sp-lav2:46 42 59;--sp-shell:22 20 28}html.theme-sharp ::-moz-selection{background:rgb(var(--primary));color:#fff}html.theme-sharp ::selection{background:rgb(var(--primary));color:#fff}html.theme-sharp .aurora,html.theme-sharp .aurora[data-bg="10"],html.theme-sharp .aurora[data-bg="2"],html.theme-sharp .aurora[data-bg="3"],html.theme-sharp .aurora[data-bg="4"],html.theme-sharp .aurora[data-bg="5"],html.theme-sharp .aurora[data-bg="6"],html.theme-sharp .aurora[data-bg="7"],html.theme-sharp .aurora[data-bg="8"],html.theme-sharp .aurora[data-bg="9"]{background:linear-gradient(115deg,rgb(var(--sp-lav)/.92) 0,rgb(var(--sp-lav2)/.55) 42%,rgb(var(--sand)/0) 78%),rgb(var(--sand));animation:none;transform:none}html.theme-sharp .aurora:before{content:"";position:absolute;inset-block-start:-10%;inset-inline-end:-8%;width:46vw;max-width:640px;height:46vw;max-height:640px;border-radius:46% 54% 60% 40%/50% 40% 60% 50%;background:radial-gradient(circle at 40% 35%,rgb(var(--primary)/.22),rgb(var(--primary)/.05) 70%,transparent 78%);pointer-events:none;z-index:0;animation:spMorph 16s ease-in-out infinite;will-change:transform,border-radius}html.theme-sharp .aurora:after{content:"";position:absolute;inset-block-end:-12%;inset-inline-start:-14%;width:60vw;height:34vh;background:linear-gradient(120deg,rgb(var(--sp-lav2)/.5),transparent 60%);clip-path:polygon(0 34%,100% 0,100% 100%,0 100%);pointer-events:none;z-index:0}html.theme-sharp .aurora .a1,html.theme-sharp .aurora .a2,html.theme-sharp .aurora .a3,html.theme-sharp .aurora span{display:none}@keyframes spMorph{0%,to{border-radius:46% 54% 60% 40%/50% 40% 60% 50%;transform:rotate(0deg) scale(1)}50%{border-radius:60% 40% 40% 60%/40% 60% 50% 50%;transform:rotate(22deg) scale(1.08)}}html.theme-sharp [data-tour=hero]{position:relative}html.theme-sharp [data-tour=hero] .bg-\[\#eef1ea\],html.theme-sharp.dark [data-tour=hero] .dark\:bg-\[\#13150f\]{background-color:rgb(var(--sand))!important}html.theme-sharp [data-tour=hero]:before{content:"";position:absolute;inset-block-start:8%;inset-inline-end:6%;width:34vw;max-width:460px;height:34vw;max-height:460px;border-radius:34px;background:radial-gradient(circle at 42% 38%,rgb(var(--primary)/.14),transparent 72%);pointer-events:none;z-index:0}html.theme-sharp [data-tour=hero] h1{letter-spacing:-.04em;font-weight:900}html.theme-sharp header.sticky{background:rgb(var(--card))!important;backdrop-filter:none;border-bottom:2px solid rgb(var(--border)/.9);box-shadow:0 10px 30px -18px rgb(var(--primary)/.5)}html.theme-sharp.dark header.sticky{border-bottom-color:rgb(var(--primary)/.85)}html.theme-sharp header .bg-ink\/\[0\.05\]{background-color:rgb(var(--sp-lav))!important;border-radius:100px}html.theme-sharp header nav ul li a:hover{color:rgb(var(--primary));box-shadow:inset 0 -3px 0 0 rgb(var(--primary))}html.theme-sharp header nav ul li a.bg-card{background-color:rgb(var(--card))!important;color:rgb(var(--primary))!important;font-weight:800;box-shadow:0 6px 16px -8px rgb(var(--primary)/.9)}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm){position:relative;background:rgb(var(--sp-shell))!important;color:#fff;border:none;border-inline-start:none;border-radius:28px;overflow:hidden;box-shadow:0 30px 70px -30px rgb(var(--primary)/.7)}html.theme-sharp.dark :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm){background:rgb(var(--sp-shell))!important;border:1px solid rgb(var(--primary)/.28)}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm):before{content:"";position:absolute;inset-block-start:-70px;inset-inline-start:-50px;width:260px;height:260px;border-radius:50%;background:rgb(var(--primary));filter:blur(90px);opacity:.5;pointer-events:none;z-index:0}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm)>*{position:relative;z-index:1}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm),html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .text-ink,html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) b,html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) small,html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) span{color:#fff}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .text-ink\/50,html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .text-ink\/55,html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .text-ink\/60{color:hsla(0,0%,100%,.62)!important}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .text-ink\/30,html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .text-ink\/35{color:hsla(0,0%,100%,.34)!important}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .text-primary-dark{color:#fff!important;font-weight:900}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .gold-line{background:rgb(var(--primary-l))}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .bg-accent-soft\/60{background-color:hsla(0,0%,100%,.08)!important;border-radius:14px}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .bg-accent-soft\/60>button.bg-card{background-color:rgb(var(--primary))!important;color:#fff!important;box-shadow:0 8px 18px -8px rgb(var(--primary))}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .bg-accent-soft\/60>button.bg-card .text-primary-dark{color:#fff!important}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .flex-wrap>button.bg-card{background-color:hsla(0,0%,100%,.05)!important;border:1.5px solid transparent;color:#fff!important}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .flex-wrap>button.bg-primary{background-color:rgb(var(--primary))!important;border-color:rgb(var(--primary-l));color:#fff!important}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .hover\:bg-primary\/10:hover{background-color:hsla(0,0%,100%,.12)!important}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .grid-cols-7>button{border-radius:12px;border:1.5px solid transparent;background-color:hsla(0,0%,100%,.05)!important;color:#fff;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s,border-color .2s}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .grid-cols-7>button:not(:disabled):hover{transform:translateY(-3px) scale(1.05);background-color:hsla(0,0%,100%,.12)!important;border-color:rgb(var(--primary-l))}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .grid-cols-7>button.bg-accent{background-color:rgb(var(--primary))!important;border-color:transparent;color:#fff;box-shadow:0 8px 20px -8px rgb(var(--primary))}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .grid-cols-7>button.bg-ink\/\[0\.04\],html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .grid-cols-7>button:disabled{background-color:hsla(0,0%,100%,.04)!important;color:hsla(0,0%,100%,.28)!important;border-color:hsla(0,0%,100%,.06)}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .grid-cols-3>button{border-radius:12px;border:1.5px solid transparent;background-color:hsla(0,0%,100%,.05)!important;color:#fff;transition:transform .2s,background-color .2s,border-color .2s}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .grid-cols-3>button:not(:disabled):hover{transform:scale(1.05);background-color:hsla(0,0%,100%,.12)!important;border-color:rgb(var(--primary-l))}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .grid-cols-3>button.bg-primary{background-color:rgb(var(--primary-l))!important;border-color:#fff;color:#fff;box-shadow:0 8px 18px -8px rgb(var(--primary-l))}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .grid-cols-3>button.bg-ink\/\[0\.04\],html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .grid-cols-3>button:disabled{background-color:hsla(0,0%,100%,.04)!important;color:hsla(0,0%,100%,.3)!important}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .bg-ink\/\[0\.04\]{background-color:hsla(0,0%,100%,.05)!important;color:hsla(0,0%,100%,.7)!important}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .btn-luxe{border-radius:15px;background:rgb(var(--primary))!important;color:#fff!important;box-shadow:0 14px 28px -12px rgb(var(--primary))}html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm):hover{transform:none}html.theme-sharp [data-tour=services] .luxe-glass{border-radius:24px;border:1px solid rgb(var(--border)/.08);border-inline-start:1px solid rgb(var(--border)/.08);box-shadow:0 24px 60px -34px rgb(var(--primary)/.5);transition:transform .3s cubic-bezier(.34,1.4,.64,1),box-shadow .3s}html.theme-sharp [data-tour=services] .luxe-glass:hover{transform:translateY(-6px)}html.theme-sharp [data-tour=services] .grid>div:nth-child(3n+1) .luxe-glass{background:linear-gradient(150deg,rgb(var(--primary)),rgb(var(--primary-d)))!important;border-color:transparent}html.theme-sharp [data-tour=services] .grid>div:nth-child(3n+1) .luxe-glass .text-ink\/70,html.theme-sharp [data-tour=services] .grid>div:nth-child(3n+1) .luxe-glass h3,html.theme-sharp [data-tour=services] .grid>div:nth-child(3n+1) .luxe-glass p{color:#fff!important}html.theme-sharp [data-tour=services] .grid>div:nth-child(3n+1) .luxe-glass .bg-primary\/12{background-color:hsla(0,0%,100%,.18)!important;color:#fff!important}html.theme-sharp [data-tour=services] .grid>div:nth-child(3n+1) .luxe-glass .text-primary-dark{color:#fff!important}html.theme-sharp [data-tour=services] .grid>div:nth-child(3n+2) .luxe-glass{background:rgb(var(--sp-shell))!important;border-color:transparent}html.theme-sharp [data-tour=services] .grid>div:nth-child(3n+2) .luxe-glass .text-ink\/70,html.theme-sharp [data-tour=services] .grid>div:nth-child(3n+2) .luxe-glass h3,html.theme-sharp [data-tour=services] .grid>div:nth-child(3n+2) .luxe-glass p{color:#fff!important}html.theme-sharp [data-tour=services] .grid>div:nth-child(3n+2) .luxe-glass .bg-primary\/12{background-color:hsla(0,0%,100%,.14)!important;color:#fff!important}html.theme-sharp [data-tour=services] .grid>div:nth-child(3n+2) .luxe-glass .text-primary-dark{color:#fff!important}html.theme-sharp [data-tour=services] .grid>div:nth-child(3n) .luxe-glass{background:rgb(var(--sp-lav))!important;border-color:transparent}html.theme-sharp [data-tour=services].bg-white\/50{background-color:rgb(var(--sp-lav))!important}html.theme-sharp .from-primary.to-primary-dark{position:relative}html.theme-sharp section>div.from-primary.to-primary-dark{background:rgb(var(--sp-shell))!important}html.theme-sharp section>div.from-primary.to-primary-dark:before{content:"";position:absolute;inset-block-start:-1px;inset-inline:0;height:40px;background:rgb(var(--primary));clip-path:polygon(0 40%,100% 0,100% 100%,0 100%);pointer-events:none;z-index:0}html.theme-sharp section>div.from-primary.to-primary-dark>*{position:relative;z-index:1}html.theme-sharp section>div.from-primary.to-primary-dark .text-primary-dark{color:rgb(var(--primary))!important}html.theme-sharp footer.bg-ink{background-color:rgb(var(--sp-shell))!important;border-top:4px solid rgb(var(--primary))!important}html.theme-sharp footer.bg-ink .gold-line{background:rgb(var(--primary-l))}html.theme-sharp .h-admin-side{background-color:rgb(var(--card))!important;backdrop-filter:none;border-radius:24px;border:1px solid rgb(var(--border)/.08);box-shadow:0 24px 60px -32px rgb(var(--primary)/.5)}html.theme-sharp.dark .h-admin-side{border-color:hsla(0,0%,100%,.09)}html.theme-sharp .h-admin-side nav a.bg-primary\/15{background-color:rgb(var(--primary))!important;color:#fff!important;border-radius:12px;box-shadow:0 8px 18px -8px rgb(var(--primary))}html.theme-sharp .h-admin-side nav a.bg-primary\/15 .text-primary-dark,html.theme-sharp .h-admin-side nav a.bg-primary\/15 svg{color:#fff!important}html.theme-sharp .h-admin-side nav a:hover{background-color:rgb(var(--sp-lav))!important}html.theme-sharp .h-admin-side nav a.bg-primary\/15:hover{background-color:rgb(var(--primary))!important}html.theme-sharp nav.fixed.bottom-0{background-color:rgb(var(--card))!important;backdrop-filter:none;border-top:2px solid rgb(var(--border)/.14)!important;box-shadow:0 -8px 24px -14px rgb(var(--primary)/.6)!important}html.theme-sharp nav.fixed.bottom-0 a.text-primary-dark{color:rgb(var(--primary))!important}html.theme-sharp nav.fixed.bottom-0 a.text-primary-dark svg{color:#fff;background:rgb(var(--primary));border-radius:100px;padding:3px;box-shadow:0 6px 14px -6px rgb(var(--primary))}html.theme-sharp .grid.sm\:grid-cols-2.lg\:grid-cols-4>div{border-radius:24px;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.4,.64,1),box-shadow .3s}html.theme-sharp .grid.sm\:grid-cols-2.lg\:grid-cols-4>div:hover{transform:translateY(-6px)}html.theme-sharp .grid.sm\:grid-cols-2.lg\:grid-cols-4>div:first-child{position:relative;background:linear-gradient(150deg,rgb(var(--primary)),rgb(var(--primary-d)))!important;border-color:transparent!important}html.theme-sharp .grid.sm\:grid-cols-2.lg\:grid-cols-4>div:first-child :not(svg){color:#fff!important}html.theme-sharp .grid.sm\:grid-cols-2.lg\:grid-cols-4>div:first-child .bg-accent\/15,html.theme-sharp .grid.sm\:grid-cols-2.lg\:grid-cols-4>div:first-child .bg-primary\/12{background-color:hsla(0,0%,100%,.18)!important}html.theme-sharp .grid.sm\:grid-cols-2.lg\:grid-cols-4>div:first-child svg{color:#fff!important}html.theme-sharp .grid.sm\:grid-cols-2.lg\:grid-cols-4>div:first-child:after{content:"";position:absolute;inset-block-start:-30px;inset-inline-end:-30px;width:110px;height:110px;border-radius:50%;border:16px solid hsla(0,0%,100%,.14);pointer-events:none}html.theme-sharp .grid.sm\:grid-cols-2.lg\:grid-cols-4>div:nth-child(2){background:rgb(var(--sp-shell))!important;border-color:transparent!important}html.theme-sharp .grid.sm\:grid-cols-2.lg\:grid-cols-4>div:nth-child(2) :not(svg){color:#fff!important}html.theme-sharp .grid.sm\:grid-cols-2.lg\:grid-cols-4>div:nth-child(2) .bg-primary\/12{background-color:hsla(0,0%,100%,.14)!important}html.theme-sharp .grid.sm\:grid-cols-2.lg\:grid-cols-4>div:nth-child(2) svg{color:#fff!important}html.theme-sharp .grid.sm\:grid-cols-2.lg\:grid-cols-4>div:nth-child(3){background:rgb(var(--sp-lav))!important;border-color:transparent!important}html.theme-sharp .border-amber-300\/60.bg-amber-50{background-color:rgb(var(--sp-lav))!important;border-color:rgb(var(--primary)/.3)!important}html.theme-sharp .recharts-cartesian-grid line{stroke:rgb(var(--border)/.08)}html.theme-sharp .recharts-bar-rectangle path{filter:drop-shadow(0 14px 24px rgb(var(--primary)/.45))}html.theme-sharp table thead th{background-color:rgb(var(--sp-lav));font-weight:900;border-bottom:1px solid rgb(var(--border)/.12)}html.theme-sharp.dark table thead th{border-bottom-color:hsla(0,0%,100%,.12)}html.theme-sharp table tbody tr{border-bottom:1px solid rgb(var(--border)/.07)}html.theme-sharp table tbody tr:hover{background-color:rgb(var(--sp-lav)/.6);box-shadow:inset 3px 0 0 0 rgb(var(--primary))}html.theme-sharp table .rounded-full,html.theme-sharp table td span[class*=rounded-full]{border-radius:8px}html.theme-sharp .from-primary.to-primary-dark.text-white,html.theme-sharp [class*=from-primary][class*=to-primary-dark]{position:relative}html.theme-sharp .from-primary.to-primary-dark .bg-primary\/10,html.theme-sharp .from-primary.to-primary-dark .bg-white\/14{background-color:hsla(0,0%,100%,.14)!important;color:#fff!important}html.theme-sharp .luxe-glass .bg-white\/60{background-color:rgb(var(--card))!important;border:1px solid rgb(var(--border)/.06);border-inline-start:3px solid rgb(var(--primary)/.55);border-radius:14px}html.theme-sharp .input-luxe,html.theme-sharp select:not([multiple]):not([size]){border-radius:13px;background-color:rgb(var(--card));border:1.5px solid rgb(var(--border)/.14)}html.theme-sharp .input-luxe:focus,html.theme-sharp select:not([multiple]):not([size]):focus{border-color:rgb(var(--primary));box-shadow:0 0 0 3px rgb(var(--primary)/.28)}html.theme-sharp.dark .input-luxe,html.theme-sharp.dark select:not([multiple]):not([size]){background-color:rgb(var(--card));border-color:hsla(0,0%,100%,.14)}html.theme-sharp.dark .input-luxe:focus,html.theme-sharp.dark select:not([multiple]):not([size]):focus{border-color:rgb(var(--primary));box-shadow:0 0 0 3px rgb(var(--primary)/.28)}html.theme-sharp .luxe-glass{border-radius:24px;background:rgb(var(--card));border:1px solid rgb(var(--border)/.08);border-inline-start:3px solid rgb(var(--primary)/.9);backdrop-filter:none;box-shadow:0 24px 60px -30px rgb(var(--primary)/.5);transition:transform .25s ease,box-shadow .25s ease}html.theme-sharp.dark .luxe-glass{background:rgb(var(--card));border-color:hsla(0,0%,100%,.09);border-inline-start:3px solid rgb(var(--primary)/.9);box-shadow:0 24px 60px -28px rgba(0,0,0,.7)}html.theme-sharp .luxe-glass:hover{transform:translateY(-4px)}html.theme-sharp .bg-white,html.theme-sharp .bg-white\/80,html.theme-sharp .bg-white\/85,html.theme-sharp .bg-white\/90,html.theme-sharp .bg-white\/95{background-color:rgb(var(--card))!important;backdrop-filter:none;border-color:rgb(var(--border)/.08)}html.theme-sharp .bg-white\/55,html.theme-sharp .bg-white\/60,html.theme-sharp .bg-white\/70{background-color:rgb(var(--card))!important;backdrop-filter:none}html.theme-sharp.dark .bg-white,html.theme-sharp.dark .bg-white\/80,html.theme-sharp.dark .bg-white\/85,html.theme-sharp.dark .bg-white\/90,html.theme-sharp.dark .bg-white\/95{background-color:rgb(var(--card))!important;border-color:hsla(0,0%,100%,.09)}html.theme-sharp.dark .bg-white\/55,html.theme-sharp.dark .bg-white\/60,html.theme-sharp.dark .bg-white\/70{background-color:rgb(var(--card))!important}html.theme-sharp .bg-card,html.theme-sharp.dark .bg-card{background-color:rgb(var(--card))}html.theme-sharp .rounded-luxe{border-radius:24px}html.theme-sharp .rounded-luxe-sm{border-radius:16px}html.theme-sharp .rounded-\[9px\]{border-radius:12px}html.theme-sharp .rounded-\[14px\],html.theme-sharp .rounded-xl{border-radius:16px}html.theme-sharp .rounded-2xl{border-radius:24px}html.theme-sharp .btn-luxe{border-radius:15px;background:rgb(var(--primary));font-weight:800;box-shadow:0 14px 28px -12px rgb(var(--primary)/.9);transition:transform .25s ease,box-shadow .25s ease}html.theme-sharp .btn-luxe:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 20px 40px -12px rgb(var(--primary)/1)}html.theme-sharp .btn-luxe:disabled{transform:none}html.theme-sharp .gold-line{height:8px;width:3.5rem;border-radius:2px;background:rgb(var(--primary));box-shadow:none}html.theme-sharp .shadow-soft{box-shadow:0 24px 60px -30px rgb(var(--primary)/.5)}html.theme-sharp.dark .shadow-soft{box-shadow:0 24px 60px -28px rgba(0,0,0,.7)}html.theme-sharp h1,html.theme-sharp h2{letter-spacing:-.03em;font-weight:900}html.theme-sharp em,html.theme-sharp strong{font-style:normal;background-image:linear-gradient(rgb(var(--primary-l)/.3),rgb(var(--primary-l)/.3));background-repeat:no-repeat;background-position:0 88%;background-size:100% .42em}html.theme-sharp ::-webkit-scrollbar{width:12px;height:12px}html.theme-sharp ::-webkit-scrollbar-thumb{background:rgb(var(--primary)/.6);border-radius:4px;border:2px solid transparent;background-clip:padding-box}html.theme-sharp ::-webkit-scrollbar-track{background:transparent}html.theme-sharp :focus-visible{outline:3px solid rgb(var(--primary));outline-offset:2px}@media (prefers-reduced-motion:reduce){html.theme-sharp .aurora:before{animation:none}html.theme-sharp .btn-luxe,html.theme-sharp .btn-luxe:hover,html.theme-sharp .grid.sm\:grid-cols-2.lg\:grid-cols-4>div,html.theme-sharp .grid.sm\:grid-cols-2.lg\:grid-cols-4>div:hover,html.theme-sharp .luxe-glass,html.theme-sharp .luxe-glass:hover,html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .grid-cols-3>button,html.theme-sharp :is([data-tour=booking] .luxe-glass,.luxe-glass.max-w-sm) .grid-cols-7>button,html.theme-sharp [data-tour=services] .luxe-glass,html.theme-sharp [data-tour=services] .luxe-glass:hover{transform:none;transition:none}}html.theme-sharp .subfab-dot,html.theme-sharp .subfab-pill,html.theme-sharp .subfab-pop{background:rgb(var(--card))!important;border:1px solid rgb(var(--border)/.08);box-shadow:0 16px 34px -16px rgb(var(--primary)/.6)}html.theme-sharp .subfab-pill{border-radius:16px!important}html.theme-sharp .subfab-pop{border-radius:22px!important}html.theme-sharp .subfab-pill b,html.theme-sharp .subfab-pop h3{font-weight:900}html.theme-sharp .acc,html.theme-sharp .client-card,html.theme-sharp .day-chip,html.theme-sharp .daymsg,html.theme-sharp .more-item,html.theme-sharp .pick,html.theme-sharp .stats-cell,html.theme-sharp .time-btn,html.theme-sharp .today-apt,html.theme-sharp .vital{background:rgb(var(--card));border:2px solid rgb(var(--ink)/.1);box-shadow:0 12px 26px -14px rgba(0,0,0,.28);backdrop-filter:none;-webkit-backdrop-filter:none}html.theme-sharp .acc-h .ic,html.theme-sharp .daymsg .refresh,html.theme-sharp .greet-mark,html.theme-sharp .more-item .ic,html.theme-sharp .today-act,html.theme-sharp .today-fab{border-radius:50%}html.theme-sharp .today-fab{width:60px;padding:0;justify-content:center}html.theme-sharp .today-fab .fab-txt{display:none}html.theme-sharp .day-chip.sel,html.theme-sharp .pick.sel,html.theme-sharp .time-btn.sel{border-width:2px;border-color:rgb(var(--primary))}html.theme-sharp .today-hero{box-shadow:0 14px 30px -12px rgb(var(--primary)/.55)}html.theme-sharp .step-circ{border-width:2px}html.theme-sharp .chip-f.on,html.theme-sharp .set-tab.on{box-shadow:0 6px 16px -8px rgb(var(--primary))}html.theme-sharp{--bk-r-card:24px;--bk-r-in:14px;--bk-r-chip:9px;--bk-r-btn:15px;--bk-shadow:0 24px 56px -30px rgb(var(--primary)/0.5),0 6px 16px -12px rgb(var(--primary)/0.28);--bk-hero-bg:linear-gradient(150deg,rgb(var(--primary)),rgb(var(--primary-d)))}html.theme-sharp .bkc-section,html.theme-sharp .bkw-form,html.theme-sharp .bkw-root{border-inline-start:3px solid rgb(var(--primary)/.85);border-radius:var(--bk-r-card)}html.theme-sharp .bkw-summary{border-inline-start:3px solid rgb(var(--primary)/.85)}html.theme-sharp .bkw-chip[aria-pressed=true]{border-radius:var(--bk-r-chip)}html.theme-sharp .bkw-day,html.theme-sharp .bkw-slot{border-radius:12px;background:rgb(var(--card-2,var(--accent-soft))/.5)}html.theme-sharp .bkw-day:not(:disabled):hover,html.theme-sharp .bkw-slot:not(:disabled):hover{transform:translateY(-3px) scale(1.04);border-color:rgb(var(--primary-l))}html.theme-sharp .bkw-day[aria-pressed=true],html.theme-sharp .bkw-slot[aria-pressed=true]{box-shadow:0 8px 20px -8px rgb(var(--primary))}html.theme-sharp .bkc-btn,html.theme-sharp .bkw-btn{background:rgb(var(--primary));border-radius:var(--bk-r-btn);box-shadow:0 14px 28px -12px rgb(var(--primary)/.9)}html.theme-sharp .bkw-btn:after{display:none}html.theme-sharp .bkw-step-dot{border-radius:9px}html.theme-sharp .bkc-appt{border-inline-start:3px solid rgb(var(--primary)/.5)}html.theme-sharp .bkc-appt-cal{background:rgb(var(--accent-soft));color:rgb(var(--primary))}html.theme-sharp .bkc-card{border-inline-start:3px solid rgb(var(--primary)/.85)}html.theme-sharp .bkc-hero{box-shadow:0 26px 56px -28px rgb(var(--primary)/.7)}html.theme-sharp .bkc-hero:after{display:none}html.theme-sharp .bkc-hero:before{content:"";position:absolute;top:-34px;inset-inline-end:-34px;z-index:0;width:120px;height:120px;border-radius:50%;border:16px solid hsla(0,0%,100%,.14);pointer-events:none}html.theme-sharp .bkc-cd-box{border-radius:12px}html.theme-sharp .bkc-chip{border-radius:var(--bk-r-chip)}html.theme-sharp .more-item,html.theme-sharp .pick,html.theme-sharp .today-apt{border:2px solid rgb(var(--ink)/.12);border-radius:24px;box-shadow:7px 9px 0 rgb(var(--primary)/.16);backdrop-filter:none;background:rgb(var(--card))}html.theme-sharp .time-btn{border:2px solid rgb(var(--ink)/.12);border-radius:18px;box-shadow:4px 5px 0 rgb(var(--primary)/.16);background:rgb(var(--card))}html.theme-sharp .today-hero{border-radius:34px;box-shadow:10px 14px 0 rgb(var(--primary)/.22)}html.theme-sharp .daymsg{border:2px solid rgb(var(--ink)/.1);border-radius:22px}html.theme-sharp .seg{border-radius:100px}html.theme-sharp .pick.sel{border-color:rgb(var(--primary));box-shadow:7px 9px 0 rgb(var(--primary)/.34)}html.theme-sharp .time-btn.sel{border-color:rgb(var(--primary));box-shadow:4px 5px 0 rgb(var(--primary)/.34)}html.theme-sharp .step-circ{border-width:2.5px}html.theme-sharp .greet-mark,html.theme-sharp .more-item .ic,html.theme-sharp .today-act{border-radius:50%}html.theme-sharp .today-act{border-width:2px}html.theme-sharp .tag{border-radius:100px;font-weight:800}html.theme-sharp .more-sheet{border-radius:34px 34px 0 0}