span.hidden.sm\:inline{display:block}button.inline-flex.items-center.justify-center.whitespace-nowrap.transition-all.disabled\:pointer-events-none.disabled\:opacity-50.\[\&_svg\]\:pointer-events-none.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4.shrink-0.\[\&_svg\]\:shrink-0.outline-none.focus-visible\:border-ring.focus-visible\:ring-ring\/50.focus-visible\:ring-\[3px\].aria-invalid\:ring-destructive\/20.dark\:aria-invalid\:ring-destructive\/40.aria-invalid\:border-destructive.text-primary-foreground.h-9.px-4.py-2.has-\[\>svg\]\:px-3.bg-\[\#6A0DAD\].hover\:bg-\[\#5A0B9A\].gradient-tech.tech-glow.w-full{background:#f8f8f8;color:#000;border:1px solid #ececec}span.relative.flex.size-10.shrink-0.overflow-hidden.rounded-full.w-16.h-16.border-3.border-\[\#6A0DAD\]\/20.shadow-lg{box-shadow:none;border-radius:5px}.bg-card.text-card-foreground.flex.flex-col.gap-6.rounded-xl.border.tech-card.border-\[\#6A0DAD\]\/10.hover\:border-\[\#6A0DAD\]\/20.transition-premium.cursor-pointer.w-80.sm\:w-96.flex-none.snap-start{width:min-content;border-radius:26px}.bg-card.text-card-foreground.flex.flex-col.gap-6.rounded-xl.border.tech-card.card-hover .mb-6.space-y-4 .flex.flex-col.sm\:flex-row.gap-4{flex-wrap:nowrap;flex-direction:row}span.relative.flex.size-10.shrink-0.overflow-hidden.rounded-full.w-28.h-28.border-3.border-\[\#6A0DAD\]\/20.shadow-lg{border-radius:5px;box-shadow:none}.\[\&\:last-child\]\:pb-6.p-0{padding-left:12px;padding-right:12px}.bg-card.text-card-foreground.flex.flex-col.gap-6.rounded-xl.border.tech-card.border-\[\#6A0DAD\]\/10.hover\:border-\[\#6A0DAD\]\/20.transition-premium.cursor-pointer.w-\[280px\].sm\:w-80.flex-none.snap-start{border-radius:27px!important}button.inline-flex.items-center.gap-2.whitespace-nowrap.rounded-md.text-sm.font-medium.transition-all.disabled\:pointer-events-none.disabled\:opacity-50.\[\&_svg\]\:pointer-events-none.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4.shrink-0.\[\&_svg\]\:shrink-0.outline-none.focus-visible\:border-ring.focus-visible\:ring-ring\/50.focus-visible\:ring-\[3px\].aria-invalid\:ring-destructive\/20.dark\:aria-invalid\:ring-destructive\/40.aria-invalid\:border-destructive.hover\:bg-primary\/90.px-4.py-2.has-\[\>svg\]\:px-3.w-full.justify-center.h-12.bg-\[\#6A0DAD\].text-white{height:calc(var(--spacing) * 9)}.flex.flex-col.sm\:flex-row.sm\:items-center.sm\:justify-between.gap-4 button.inline-flex.items-center.justify-center.gap-2.whitespace-nowrap.rounded-md.font-medium.transition-all.disabled\:pointer-events-none.disabled\:opacity-50.\[\&_svg\]\:pointer-events-none.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4.\[\&_svg\]\:shrink-0.outline-none.focus-visible\:border-ring.focus-visible\:ring-ring\/50.focus-visible\:ring-\[3px\].aria-invalid\:ring-destructive\/20.dark\:aria-invalid\:ring-destructive\/40.aria-invalid\:border-destructive.text-primary-foreground.py-2.has-\[\>svg\]\:px-3.bg-\[\#6A0DAD\].hover\:bg-\[\#5A0B9A\].gradient-tech.tech-glow.transition-premium.h-10.sm\:h-12.px-4.sm\:px-6.text-sm.flex-1.sm\:flex-none.min-w-\[120px\]{background:#f8f8f8;border:1px solid #ececec;color:#000}.max-w-4xl.mx-auto.px-4.lg\:px-8.py-6 .mb-6.p-4.bg-gradient-to-r.from-\[\#6A0DAD\]\/5.to-\[\#8B4BC4\]\/5.border.border-\[\#6A0DAD\]\/20.rounded-lg{background:#fff}.flex.items-end.gap-2.-mt-10.mb-4.profile-picture-merchant{margin-left:0!important}span.relative.flex.size-10.shrink-0.overflow-hidden.rounded-full.w-24.h-24{border-radius:5px}.card-hover:hover{transform:none;box-shadow:none}span.flex.size-full.items-center.justify-center.rounded-full.bg-\[\#6A0DAD\].text-white.font-semibold{border-radius:5px}span.relative.flex.size-10.shrink-0.overflow-hidden.rounded-full.w-12.h-12.border-3.border-\[\#6A0DAD\]\/20.shadow-lg{border-radius:5px!important}.data-\[state\=active\]\:bg-\[\#6A0DAD\][data-state=active]{background-color:#fff;color:#000!important}button.whitespace-nowrap.rounded-md.text-sm.font-medium.transition-all.disabled\:pointer-events-none.disabled\:opacity-50.\[\&_svg\]\:pointer-events-none.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4.shrink-0.\[\&_svg\]\:shrink-0.outline-none.focus-visible\:border-ring.focus-visible\:ring-ring\/50.focus-visible\:ring-\[3px\].aria-invalid\:ring-destructive\/20.dark\:aria-invalid\:ring-destructive\/40.aria-invalid\:border-destructive.border.bg-background.text-foreground.hover\:text-accent-foreground.dark\:bg-input\/30.dark\:border-input.dark\:hover\:bg-input\/50.h-9.px-4.py-2.has-\[\>svg\]\:px-3.border-\[\#6A0DAD\]\/30.hover\:bg-\[\#6A0DAD\]\/10.w-full.flex.items-center.justify-center.gap-2{background:#6a0dad;color:#fff;border:none}.text-xs.text-black\/60{font-size:10px}.w-8.h-8.rounded-xl.bg-gradient-to-br.from-\[\#6A0DAD\].to-\[\#8B5CF6\].flex.items-center.justify-center.shadow-lg.shadow-\[\#6A0DAD\]\/30.group-hover\:shadow-\[\#6A0DAD\]\/50.transition-all.duration-300{height:40px;width:40px;box-shadow:none}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[\#6A0DAD\]\/30{--tw-shadow-color: #6a0dad4d}svg.lucide.lucide-user.w-5.h-5{stroke:currentColor}button.inline-flex.items-center.justify-center.whitespace-nowrap.text-sm.font-medium.transition-all.disabled\:pointer-events-none.disabled\:opacity-50.\[\&_svg\]\:pointer-events-none.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4.shrink-0.\[\&_svg\]\:shrink-0.outline-none.focus-visible\:border-ring.focus-visible\:ring-ring\/50.focus-visible\:ring-\[3px\].aria-invalid\:ring-destructive\/20.dark\:aria-invalid\:ring-destructive\/40.aria-invalid\:border-destructive.hover\:text-accent-foreground.dark\:hover\:bg-accent\/50.h-8.rounded-md.gap-1\.5.px-3.has-\[\>svg\]\:px-2\.5.hover\:bg-\[\#6A0DAD\]\/10{border:1.5px solid #ececec!important;background:#f8f8f8;height:2.2rem!important;width:2.2rem!important}svg.inline-block.flex-shrink-0.sm\:w-6.sm\:h-6{height:16px;width:16px}span.border-3.border-\[\#6A0DAD\]\/20.flex.h-16.overflow-hidden.relative.rounded-full.shadow-lg.shrink-0.size-10.sm\:h-20.sm\:w-20.w-16{border-radius:7px!important}.flex.flex-col.h-full{width:auto!important}.text-xl{font-size:large;line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xl.font-black.text-foreground{font-weight:500!important}.font-black{--tw-font-weight: 900 !important;font-weight:900!important}h3.font-black.text-xl.mb-1.group-hover\:text-\[\#6A0DAD\].transition-colors.duration-300{font-weight:800}.h-48{height:calc(var(--spacing) * 80)}.lg\:hidden.mobile-bottom-nav-fixed.bg-card.border-t.border-\[\#6A0DAD\]\/20{display:none}@media(max-width:1023px){.lg\:hidden.mobile-bottom-nav-fixed.bg-card.border-t.border-\[\#6A0DAD\]\/20{display:block;opacity:1;pointer-events:auto;transform:none}}h4.leading-none.flex.items-center.gap-2{font-weight:600}.flex.gap-2.pt-2{display:flex;flex-direction:column}.flex.items-center.gap-2.mb-2,.flex.items-center.gap-6.text-sm.text-muted-foreground.mt-4{flex-wrap:wrap}.flex.items-center.gap-2.mb-1.flex-nowrap{display:none}p.text-muted-foreground.text-lg.mb-4.font-medium{margin-top:2.5rem;font-size:medium;font-weight:400}.bg-background.pb-6.pt-4.px-6{padding-inline:6.5px}.tech-glow{box-shadow:none}.bg-\[\#6A0DAD\]\/10{background-color:#6a0dad0d!important}button.inline-flex.items-center.justify-center.gap-2.whitespace-nowrap.rounded-md.text-sm.font-medium.transition-all.disabled\:pointer-events-none.disabled\:opacity-50.\[\&_svg\]\:pointer-events-none.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4.shrink-0.\[\&_svg\]\:shrink-0.outline-none.focus-visible\:border-ring.focus-visible\:ring-ring\/50.focus-visible\:ring-\[3px\].aria-invalid\:ring-destructive\/20.dark\:aria-invalid\:ring-destructive\/40.aria-invalid\:border-destructive.text-primary-foreground.py-2.has-\[\>svg\]\:px-3.h-12.px-8.bg-\[\#6A0DAD\].hover\:bg-\[\#5A0B9A\].gradient-tech.tech-glow.transition-premium{display:none}.gradient-tech{background:#6a0dad}span.flex.size-full.items-center.justify-center.rounded-full.bg-\[\#6A0DAD\]\/10.text-\[\#6A0DAD\].font-semibold,span.flex.size-full.items-center.justify-center.rounded-full.bg-\[\#6A0DAD\]\/10.text-\[\#6A0DAD\].font-semibold.text-lg{border-radius:5px}img.aspect-square.size-full.rounded-full.object-cover{border-radius:unset}span.bg-\[\#6a0dad\].flex.size-full.items-center.justify-center.rounded-full.gradient-tech.text-white.font-bold.text-xl{border-radius:5px}h1.text-2xl.sm\:text-3xl.lg\:text-4xl.font-bold.text-black{font-weight:500!important}button.inline-flex.items-center.justify-center.whitespace-nowrap.text-sm.font-medium.transition-all.disabled\:pointer-events-none.disabled\:opacity-50.\[\&_svg\]\:pointer-events-none.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4.shrink-0.\[\&_svg\]\:shrink-0.outline-none.focus-visible\:border-ring.focus-visible\:ring-ring\/50.focus-visible\:ring-\[3px\].aria-invalid\:ring-destructive\/20.dark\:aria-invalid\:ring-destructive\/40.aria-invalid\:border-destructive.hover\:text-accent-foreground.dark\:hover\:bg-accent\/50.h-8.rounded-md.gap-1\.5.px-3.has-\[\>svg\]\:px-2\.5.relative.transition-premium.hover\:bg-\[\#6A0DAD\]\/10 svg{stroke:var(--color-gray-600)!important}span.relative.flex.size-10.shrink-0.overflow-hidden.rounded-full.w-16.h-16.sm\:w-20.sm\:h-20.border-2.border-\[\#6A0DAD\]\/20.shadow-lg{box-shadow:none;border-radius:5px}button.inline-flex.items-center.justify-center.whitespace-nowrap.transition-all.disabled\:pointer-events-none.disabled\:opacity-50.\[\&_svg\]\:pointer-events-none.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4.shrink-0.\[\&_svg\]\:shrink-0.outline-none.focus-visible\:border-ring.focus-visible\:ring-ring\/50.focus-visible\:ring-\[3px\].aria-invalid\:ring-destructive\/20.dark\:aria-invalid\:ring-destructive\/40.aria-invalid\:border-destructive.hover\:text-accent-foreground.dark\:bg-input\/30.dark\:border-input.dark\:hover\:bg-input\/50.rounded-md.gap-1\.5.has-\[\>svg\]\:px-2\.5.flex-shrink-0.h-10.sm\:h-11.px-6.sm\:px-8.text-sm.sm\:text-base.font-semibold.transition-premium.bg-\[\#6A0DAD\]\/10.border.border-\[\#6A0DAD\].text-\[\#6A0DAD\].hover\:bg-\[\#6A0DAD\]\/20{width:100%}.flex.items-center.justify-between.gap-4.mb-4{flex-direction:column;align-items:flex-start}img.relative.w-12.h-12.rounded-full.object-cover.border-2.border-\[\#6A0DAD\].shadow-lg.shadow-\[\#6A0DAD\]\/30{border-radius:5px!important}.flex.items-center.justify-between.mb-3 h2.text-xl.font-semibold{font-weight:500}.setup-page-header-right{display:flex;align-items:center}.setup-page-header-badges{display:flex;gap:.75rem;align-items:center}.w-10.h-10.rounded-xl.bg-gradient-to-br.from-\[\#6A0DAD\].to-\[\#8B5CF6\].flex.items-center.justify-center.shadow-lg.shadow-\[\#6A0DAD\]\/30.group-hover\:shadow-\[\#6A0DAD\]\/50.transition-all.duration-300{box-shadow:none}.flex.gap-8{justify-content:space-around}.flex.items-start.gap-6{flex-direction:column}.flex-1 .flex.items-center.gap-2 h1.font-semibold{color:#6a0dad}.min-h-screen.bg-background.pb-20.lg\:pb-6 .tech-card.border-b.px-4.py-4{background:transparent!important}.tech-card.border-b.border-\[\#6A0DAD\]\/20.sticky.top-0.z-20.bg-background{background:#fff}.bg-card.text-card-foreground.flex.flex-col.gap-6.rounded-xl.border.card-hover.transition-premium.lg\:w-\[23rem\]{height:min-content!important}.space-y-1.animate-in.slide-in-from-top-2.duration-200{transform:none!important}@media(min-width:64rem){.lg\:w-\[23rem\]{width:31rem}}.flex.items-center.h-16.px-6.border-b.border-\[\#6A0DAD\]\/20{padding:.4rem 1rem}.flex.items-end.gap-2.-mt-8.mb-4{margin-left:0!important}.p-6.border-b.border-border{padding:.4rem 1rem}.hidden.lg\:flex.lg\:flex-col.lg\:w-64.border-r.border-border.bg-card .p-6.border-b.border-border{padding:3.8px 16px}button.inline-flex.items-center.justify-center.whitespace-nowrap.text-sm.font-medium.transition-all.disabled\:pointer-events-none.disabled\:opacity-50.\[\&_svg\]\:pointer-events-none.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4.shrink-0.\[\&_svg\]\:shrink-0.outline-none.focus-visible\:border-ring.focus-visible\:ring-ring\/50.focus-visible\:ring-\[3px\].aria-invalid\:ring-destructive\/20.dark\:aria-invalid\:ring-destructive\/40.aria-invalid\:border-destructive.hover\:bg-accent.dark\:hover\:bg-accent\/50.h-8.rounded-md.gap-1\.5.px-3.has-\[\>svg\]\:px-2\.5.text-muted-foreground.hover\:text-foreground{background:red;color:#fff}p.text-xs.text-muted-foreground.leading-relaxed.line-clamp-3{height:6rem}svg.lucide.lucide-message-circle.w-4.h-4.mr-2{color:#000}svg.lucide.lucide-message-circle.w-4.h-4.mr-1{color:#000!important}.flex.items-center.justify-between.pt-2.border-t.border-border\/50{row-gap:10px;flex-wrap:wrap}.flex.items-center.gap-4.text-sm.text-muted-foreground.mb-2{flex-wrap:wrap}.w-10.h-10.rounded-lg.bg-orange-500\/10.flex.items-center.justify-center.flex-shrink-0{display:none}.flex.flex-wrap.gap-6{justify-content:space-around}.px-6.mt-6{padding-inline:15px}svg.w-full.h-full{width:28px;height:28px}a.flex.items-center.gap-3.group{margin-left:-1rem}header .flex.items-center.gap-3{gap:0}.lg\:hidden.bg-card.border-b.px-4.py-3.flex.items-center.justify-between .flex.items-center.gap-3{gap:5px}.animate-in.fade-in.flex.gap-6.in-view.items-stretch.overflow-x-auto.pb-6.scrollbar-hide.slide-in-from-bottom.snap-mandatory.snap-x{padding:40px 24px 24px}.flex-1.p-6.space-y-3{padding-inline:16px}.hidden.lg\:flex.lg\:w-64.lg\:flex-col.lg\:fixed.lg\:inset-y-0 .flex.items-center.gap-3{gap:0px}.flex.flex-col.sm\:flex-row.sm\:items-center.sm\:justify-between.gap-3.mb-6{padding:inherit}.auth-brand-logo{border:none!important;box-shadow:none!important}.auth-brand-logo svg.w-full.h-full{height:41px;width:41px;margin-left:-10px}.w-14.h-14.flex-shrink-0{display:flex;align-items:center;justify-content:center}a.flex.items-center.gap-3.mb-4.hover\:opacity-90.transition-opacity.duration-300.w-fit{gap:0}p.text-lg.text-purple-200\/55.max-w-xl.mx-auto.leading-relaxed{font-size:.875rem}.w-20.h-20.rounded-2xl.bg-gradient-to-br.from-\[\#6A0DAD\].to-\[\#8B5CF6\].flex.items-center.justify-center.mx-auto.mb-8.shadow-2xl.shadow-\[\#6A0DAD\]\/40{display:none}.p-6.border-b.border-border .flex.items-center.gap-3{gap:0}.\@container\/card-header.grid.auto-rows-min.grid-rows-\[auto_auto\].items-start.gap-1\.5.px-6.pt-6.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\].\[\.border-b\]\:pb-6{gap:9px}button.flex.items-center.gap-2.p-2.rounded-md.hover\:bg-\[\#6A0DAD\]\/10.transition-colors{background:#f8f8f8;border:1.5px solid #ececec!important;width:2.2rem!important;height:2.2rem!important}svg.inline-block.flex-shrink-0{width:16px;height:16px}.flex.items-center.gap-2.min-w-0 svg.inline-block.flex-shrink-0{width:18px;margin-top:4px;height:18px;margin-left:4px}.h-48{height:calc(var(--spacing) * 64)!important}p.animate-in.duration-700.fade-in.font-bold.in-view.max-w-2xl.mx-auto.slide-in-from-bottom.text-left.text-lg.text-purple-100\/80{max-width:none}.relative.transition-all.duration-500.overflow-hidden.opacity-100.max-h-\[2000px\] p.text-xs.text-purple-200\/50.animate-pulse{margin-bottom:13px}.hidden.lg\:flex.lg\:flex-col.lg\:w-64.border-r.border-border.bg-card{border-radius:8px}svg.lucide.lucide-star.w-4.h-4.sm\:w-5.sm\:h-5.fill-\[\#6A0DAD\].text-\[\#6A0DAD\]{width:16px}.flex.gap-4.sm\:gap-5.pb-2.px-4.sm\:px-6{padding-inline:5px;gap:8px}.geetest_popup_wrap_572de91b.geetest_popup_wrap.geetest_popup.geetest_customTheme.geetest_nextReady .geetest_popup_ghost,.geetest_popup_wrap_572de91b.geetest_popup_wrap.geetest_popup.geetest_customTheme.geetest_nextReady .geetest_box_wrap,.geetest_box_wrap .geetest_box,.geetest_box_6999790a.geetest_box{display:block}.text-xl.font-black.tracking-tight.text-black{color:#6a0dad}button.inline-flex.items-center.justify-center.whitespace-nowrap.transition-all.disabled\:pointer-events-none.disabled\:opacity-50.\[\&_svg\]\:pointer-events-none.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4.shrink-0.\[\&_svg\]\:shrink-0.outline-none.focus-visible\:border-ring.focus-visible\:ring-ring\/50.focus-visible\:ring-\[3px\].aria-invalid\:ring-destructive\/20.dark\:aria-invalid\:ring-destructive\/40.aria-invalid\:border-destructive.border.bg-background.hover\:text-accent-foreground.dark\:bg-input\/30.dark\:border-input.dark\:hover\:bg-input\/50.rounded-md.gap-1\.5.px-3.has-\[\>svg\]\:px-2\.5.w-full.h-10.sm\:h-11.text-sm.sm\:text-base.font-semibold.border-\[\#6A0DAD\]\/30.text-\[\#6A0DAD\].hover\:bg-\[\#6A0DAD\]\/10.hover\:border-\[\#6A0DAD\]\/50.transition-premium{color:#6b7280}svg.lucide.lucide-wallet.w-5.h-5.text-\[\#6A0DAD\]{color:var(--color-muted-foreground)}svg.lucide.lucide-sparkles.w-5.h-5.text-\[\#6A0DAD\]{COLOR:#6b7280}.min-w-\[120px\].text-right{min-width:65px}span.text-xs.mt-1{font-size:10px}.flex.items-center.justify-between.p-4.rounded-lg.border.border-\[\#6A0DAD\]\/10.hover\:border-\[\#6A0DAD\]\/30.hover\:bg-\[\#6A0DAD\]\/5.transition-premium.cursor-pointer.group{background:#fff}span.relative.flex.size-10.shrink-0.overflow-hidden.rounded-full.w-16.h-16.border-3.border-white.shadow-lg{border-radius:5px;box-shadow:none}.flex-1.min-w-0.mt-8{margin:0}button.inline-flex.items-center.justify-center.whitespace-nowrap.text-sm.font-medium.transition-all.disabled\:pointer-events-none.disabled\:opacity-50.\[\&_svg\]\:pointer-events-none.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4.shrink-0.\[\&_svg\]\:shrink-0.outline-none.focus-visible\:border-ring.focus-visible\:ring-ring\/50.focus-visible\:ring-\[3px\].aria-invalid\:ring-destructive\/20.dark\:aria-invalid\:ring-destructive\/40.aria-invalid\:border-destructive.border.bg-background.hover\:text-accent-foreground.dark\:bg-input\/30.dark\:border-input.dark\:hover\:bg-input\/50.h-8.rounded-md.gap-1\.5.px-3.has-\[\>svg\]\:px-2\.5.w-full.border-\[\#6A0DAD\]\/30.text-\[\#6A0DAD\].hover\:bg-\[\#6A0DAD\]\/10{color:#6b7280}.absolute.-inset-0\.5.bg-gradient-to-r.from-\[\#6A0DAD\].to-\[\#8B5CF6\].rounded-xl.opacity-20.group-hover\:opacity-30.blur.transition-all.duration-300{--tw-blur: none;--tw-gradient-from: transparent;--tw-gradient-to: transparent}.flex.items-center.gap-2.text-sm.text-muted-foreground span.flex.items-center.gap-1{align-items:center}.flex.items-center.gap-1\.5.text-sm.sm\:text-base.text-muted-foreground.mb-2{align-items:flex-start}.max-w-4xl.mx-auto.flex.items-center.justify-between.gap-4{Padding-bottom:1rem}span.relative.z-10.font-black{font-weight:500!important}.bg-white.border.border-\[\#6A0DAD\]\/20.cursor-pointer.duration-200.flex.gap-2.hover\:bg-\[\#6A0DAD\]\/5.hover\:border-\[\#6A0DAD\]\/40.items-center.px-3.py-2.rounded-full.shadow-sm.transition-all{box-shadow:none}.flex.flex-col.items-center.gap-4.mt-2 .flex.gap-6{gap:17px}button.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4.\[\&_svg\]\:pointer-events-none.\[\&_svg\]\:shrink-0.border.border-transparent.dark\:data-\[state\=active\]\:bg-input\/30.dark\:data-\[state\=active\]\:border-input.dark\:data-\[state\=active\]\:text-foreground.dark\:text-muted-foreground.data-\[state\=active\]\:bg-card.disabled\:opacity-50.disabled\:pointer-events-none.flex-1.focus-visible\:border-ring.focus-visible\:outline-1.focus-visible\:outline-ring.focus-visible\:ring-\[3px\].focus-visible\:ring-ring\/50.font-medium.gap-2.h-\[calc\(100\%-1px\)\].inline-flex.items-center.justify-center.px-2.py-1.rounded-xl.text-foreground.text-sm.transition-\[color\,box-shadow\].whitespace-nowrap{border:none}h4.bg-clip-text.bg-gradient-to-r.from-\[\#6A0DAD\].leading-none.text-transparent.to-\[\#8B4BC4\]{--tw-leading: none;line-height:normal!important}button#radix-\:ri\:{width:1.5rem}@media(max-width:360px){.bg-card.text-card-foreground.flex.flex-col.gap-6.rounded-xl.border.tech-card.border-\[\#6A0DAD\]\/10.hover\:border-\[\#6A0DAD\]\/20.transition-premium.cursor-pointer.w-\[280px\].sm\:w-80.flex-none.snap-start{border-radius:27px!important;width:275px}}.flex.flex-col.gap-4.items-center.mt-2{margin-top:0}p.font-medium.mb-1.text-lg.text-muted-foreground{margin:0}button.inline-flex.items-center.justify-center.gap-2.whitespace-nowrap.rounded-md.font-medium.transition-all.disabled\:pointer-events-none.disabled\:opacity-50.\[\&_svg\]\:pointer-events-none.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4.\[\&_svg\]\:shrink-0.outline-none.focus-visible\:border-ring.focus-visible\:ring-ring\/50.focus-visible\:ring-\[3px\].aria-invalid\:ring-destructive\/20.dark\:aria-invalid\:ring-destructive\/40.aria-invalid\:border-destructive.px-6.py-2.transform.hover\:scale-105.bg-\[\#6A0DAD\]\/10.text-\[\#6A0DAD\].hover\:bg-\[\#6A0DAD\]\/20{width:6.7rem;background:#6a0dad0d!important;color:#6a0dad;border:none!important;box-shadow:none!important}button.inline-flex.items-center.justify-center.whitespace-nowrap.text-sm.font-medium.transition-all.disabled\:pointer-events-none.disabled\:opacity-50.\[\&_svg\]\:pointer-events-none.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4.shrink-0.\[\&_svg\]\:shrink-0.outline-none.focus-visible\:border-ring.focus-visible\:ring-ring\/50.focus-visible\:ring-\[3px\].aria-invalid\:ring-destructive\/20.dark\:aria-invalid\:ring-destructive\/40.aria-invalid\:border-destructive.hover\:text-accent-foreground.dark\:hover\:bg-accent\/50.h-8.rounded-md.gap-1\.5.px-3.has-\[\>svg\]\:px-2\.5.hover\:bg-\[\#6A0DAD\]\/10{background:#f8f8f8;border:1.5px solid #ececec!important;width:2.2rem!important;height:2.2rem!important;color:#364153}button.justify-center.whitespace-nowrap.rounded-md.text-sm.disabled\:pointer-events-none.disabled\:opacity-50.\[\&_svg\]\:pointer-events-none.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4.shrink-0.\[\&_svg\]\:shrink-0.outline-none.focus-visible\:border-ring.focus-visible\:ring-ring\/50.focus-visible\:ring-\[3px\].aria-invalid\:ring-destructive\/20.dark\:aria-invalid\:ring-destructive\/40.aria-invalid\:border-destructive.h-9.has-\[\>svg\]\:px-3.px-6.py-2.font-semibold.transition-all.duration-300.flex.items-center.gap-2.transform.hover\:scale-105.bg-\[\#6A0DAD\].hover\:bg-\[\#5A0B9A\].gradient-tech.text-white{width:6.7rem;color:#000;background:#6a0dad0d!important}a.group.relative.inline-flex.items-center.gap-3.bg-gradient-to-r.from-\[\#6A0DAD\].to-\[\#8B5CF6\].hover\:from-\[\#7d1cc9\].hover\:to-\[\#9d6eef\].transition-all.duration-500.shadow-2xl.shadow-\[\#6A0DAD\]\/50.hover\:shadow-\[0_0_50px_rgba\(106\,13\,173\,0\.8\)\].hover\:scale-110.overflow-hidden{padding:1rem;border-radius:22px}.group.relative.p-6.rounded-xl.bg-gradient-to-br.from-\[\#1a0a2e\]\/60.to-black\/60.border.border-\[\#6A0DAD\]\/20.hover\:border-\[\#6A0DAD\]\/50.transition-all.duration-300.hover\:translate-y-\[-4px\].hover\:shadow-xl.hover\:shadow-\[\#6A0DAD\]\/30.cursor-pointer.overflow-hidden{border-color:#6a0dad33}.flex.flex-col.items-center.justify-center.text-center.gap-1.px-3.py-4.rounded-xl.bg-gradient-to-br.from-\[\#6A0DAD\]\/10.to-transparent.border.border-\[\#6A0DAD\]\/20.hover\:border-\[\#6A0DAD\]\/40.transition-all.duration-300.min-h-\[76px\]{align-items:center;border-color:#6a0dad0d}section.relative.max-w-6xl.mx-auto.px-6.py-20{border:1px solid rgba(106,13,173,.05);border-bottom:1px solid #6a0dad30}.rounded-xl.bg-gradient-to-br.from-\[\#1a0a2e\]\/60.to-black\/60.border.border-\[\#6A0DAD\]\/20.hover\:border-\[\#6A0DAD\]\/40.transition-all.duration-300.overflow-hidden{border-color:#6a0dad33}button:scope.inline-flex.items-center.justify-between.gap-2.whitespace-nowrap.rounded-md.border.bg-transparent.shadow-xs.outline-none.focus\:outline-none.disabled\:cursor-not-allowed.disabled\:opacity-50.\[>span\]\:line-clamp-1.h-9.px-3.py-2.text-sm.w-full,button[data-slot=select-trigger]{border-color:#ececec}:root{color-scheme:light!important;--font-sans: "Inter", "Satoshi", sans-serif;--font-mono: "Inter", "Satoshi", monospace}html,body{color-scheme:light!important}@theme{ --color-background: #f8f8f8; --color-foreground: #1a1a1a; --color-card: #ffffff; --color-card-foreground: #1a1a1a; --color-popover: #ffffff; --color-popover-foreground: #1a1a1a; --color-primary: #6a0dad; --color-primary-foreground: #ffffff; --color-secondary: #f3e8ff; --color-secondary-foreground: #6a0dad; --color-muted: #f3e8ff; --color-muted-foreground: #6b7280; --color-accent: #e9d5ff; --color-accent-foreground: #6a0dad; --color-destructive: #ef4444; --color-destructive-foreground: #ffffff; --color-border: #ececec; --color-input: #ffffff; --color-ring: #6a0dad; --radius: .5rem; --color-brand-purple: #6a0dad; --color-brand-purple-light: #8b4bc4; --color-brand-purple-dark: #4a0080; }*{border-color:var(--color-border)}body{background:linear-gradient(135deg,#faf8fc,#f9f5ff,#faf8fc);color:var(--color-foreground);font-family:Inter,Satoshi,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";position:relative}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(106,13,173,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,75,196,.03) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(106,13,173,.02) 0%,transparent 70%);pointer-events:none;z-index:-1}@layer base{h1:not([class*=text-]){font-size:1.5rem;font-weight:500;line-height:1.6}h2:not([class*=text-]){font-size:1.25rem;font-weight:500;line-height:1.6}h3:not([class*=text-]){font-size:1.125rem;font-weight:500;line-height:1.6}p:not([class*=text-]){font-size:1rem;font-weight:400;line-height:1.6}label:not([class*=text-]){font-size:.875rem;font-weight:500}}@layer components{.app-page-font{font-family:Inter,Satoshi,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11"}.auth-card{background:linear-gradient(to bottom,#fff,#faf8fc);border:2px solid #ececec;border-radius:1rem;position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6a0dad,#8b4bc4,#6a0dad);background-size:200% 100%;animation:shimmer 3s linear infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.auth-input{background-color:var(--color-input);border:2px solid #ececec;border-radius:.75rem;padding:.5rem .75rem;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1rem;line-height:1.5}.auth-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px #6a0dad26,0 4px 12px #6a0dad33;transform:translateY(-1px)}.auth-input:hover:not(:focus){border-color:#e0e0e0}.auth-button-primary{background:linear-gradient(135deg,#6a0dad,#8b4bc4);color:#fff;border:2px solid #6a0dad;border-radius:.875rem;padding:.875rem 1.5rem;font-weight:700;font-size:1rem;letter-spacing:.025em;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.auth-button-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s cubic-bezier(.4,0,.2,1)}.auth-button-primary:hover{background:linear-gradient(135deg,#7c1cbd,#9c5bd4);border-color:#7c1cbd;transform:translateY(-1px) scale(1.01)}.auth-button-primary:hover:before{left:100%}.auth-button-primary:active{transform:translateY(0) scale(1);transition:all .1s ease}.auth-button-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;background:#6a0dad;border-color:#6a0dad}.auth-button-social{background:var(--color-card);border:2px solid #ececec;border-radius:.875rem;padding:.875rem 1.25rem;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.auth-button-social:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(106,13,173,.1),transparent);transition:left .5s ease}.auth-button-social:hover{border-color:#6a0dad;background:linear-gradient(135deg,#6a0dad0d,#8b4bc414);transform:translateY(-1px) scale(1.01)}.auth-button-social:hover:before{left:100%}.auth-button-social:active{transform:translateY(0) scale(1);transition:all .1s ease}.auth-header-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#6a0dad,#8b4bc4);box-shadow:0 8px 24px #6a0dad66,0 4px 12px #6a0dad4d;position:relative}.auth-header-icon:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;padding:2px;background:linear-gradient(135deg,#8b4bc4,#6a0dad,#4a0080);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;animation:rotate 3s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-title{background:linear-gradient(135deg,#6a0dad,#8b4bc4,#6a0dad);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease infinite}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.auth-code-input{text-align:center;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;letter-spacing:.5em;border:2px solid var(--color-border);border-radius:.5rem;background-color:var(--color-input);font-size:1.25rem;font-weight:600}.auth-code-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6a0dad1a}.auth-error-message{background-color:#ef44441a;border:2px solid rgb(239 68 68 / .3);border-radius:.75rem;padding:.75rem 1rem;color:#ef4444}.auth-success-message{background-color:#22c55e1a;border:2px solid rgb(34 197 94 / .3);border-radius:.75rem;padding:.75rem 1rem;color:#22c55e}.auth-info-badge{background:linear-gradient(135deg,#6a0dad1a,#8b4bc426);border:2px solid #6a0dad;border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;box-shadow:0 2px 8px #6a0dad1a}.auth-separator{background:linear-gradient(90deg,transparent,rgb(106 13 173 / .2),transparent);height:1px}.auth-link{color:var(--color-primary);text-decoration:none;font-weight:600;transition:all .2s ease-in-out;position:relative}.auth-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#6a0dad,#8b4bc4);transition:width .3s ease-in-out}.auth-link:hover:after{width:100%}[data-slot=badge]{border-color:#6a0dad!important}}@layer utilities{.bg-\[#6A0DAD\]{color:#fff!important}.bg-\[#6A0DAD\] svg{color:#fff!important}.bg-\[#6A0DAD\] .lucide{color:#fff!important}.bg-primary{color:#fff}.bg-primary svg{color:#fff}.lg\:flex .bg-\[#6A0DAD\],.lg\:flex .bg-\[#6A0DAD\] *,.lg\:flex .bg-\[#6A0DAD\] svg,.lg\:flex .bg-\[#6A0DAD\] .lucide{color:#fff!important}[data-slot=avatar-fallback]{background:#6a0dad!important;color:#fff!important}.bg-\[#6A0DAD\]:not(.mobile-nav):not([class*="mobile"]) *{color:#fff!important}.mobile-bottom-nav-fixed .bg-\[#6A0DAD\],.mobile-bottom-nav-fixed .bg-\[#6A0DAD\] *,.lg\:hidden .bg-\[#6A0DAD\],.lg\:hidden .bg-\[#6A0DAD\] *{color:inherit!important}.lg\:hidden.bg-card .bg-\[#6A0DAD\],.lg\:hidden.bg-card .bg-\[#6A0DAD\] *{color:inherit!important}.bg-\[#6A0DAD\]\/15{color:var(--color-primary)!important}.bg-\[#6A0DAD\]\/15 svg{color:var(--color-primary)!important}.bg-\[#6A0DAD\]\/10,.bg-\[#6A0DAD\]\/15,.bg-\[#6A0DAD\]\/20{color:var(--color-primary)!important}.bg-\[#6A0DAD\]\/10 svg,.bg-\[#6A0DAD\]\/15 svg,.bg-\[#6A0DAD\]\/20 svg{color:var(--color-primary)!important}.focus-ring:focus{outline:none;box-shadow:0 0 0 3px #6a0dad1a}.transition-premium{transition:all .3s cubic-bezier(.4,0,.2,1)}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid rgb(255 255 255 / .2)}.gradient-primary{background:#6a0dad}.gradient-tech{background:linear-gradient(135deg,#6a0dad,#4a0080,#2d0050)}.tech-glow{box-shadow:0 0 20px #6a0dad4d}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.mobile-bottom-nav-fixed{position:fixed;bottom:0;left:0;right:0;z-index:50;transition:transform .2s ease-in-out;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-bottom-nav-hidden{transform:translateY(100%);opacity:0;pointer-events:none}.mobile-content-padding{padding-bottom:calc(4rem + env(safe-area-inset-bottom,0));transition:padding .2s ease-in-out}.mobile-content-padding-keyboard{padding-bottom:env(safe-area-inset-bottom,0)}}@media(max-width:768px){input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel]{font-size:16px!important}.auth-input{min-height:44px;padding:.75rem 1rem}.auth-button-primary,.auth-button-social{min-height:44px;padding:.75rem 1rem;touch-action:manipulation}.auth-card{margin:.5rem}.auth-header-icon{width:4rem;height:4rem}.auth-title{font-size:1.5rem}.min-h-screen{min-height:100dvh}.flipboard-auth-modal{width:95%;max-width:420px;padding:1.5rem;max-height:90vh;overflow-y:auto}.flipboard-auth-layout{padding:1rem 0}}@media(min-width:1024px){.auth-card{max-width:28rem;margin:0 auto}.auth-header-icon{width:5rem;height:5rem}.auth-title{font-size:1.875rem}.auth-input{font-size:1rem;padding:.75rem 1rem}.auth-button-primary,.auth-button-social{padding:.875rem 1.5rem}.desktop-split-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.flipboard-auth-layout{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.flipboard-bg-image{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.flipboard-bg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#6a0dadbf,#4a0080d9,#2d0050e6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.flipboard-auth-modal{position:relative;z-index:10;width:90%;max-width:440px;max-height:95vh;overflow-y:auto;background:#fffffffa;border-radius:1.25rem;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid #ececec;animation:modal-fade-in .4s cubic-bezier(.4,0,.2,1)}@keyframes modal-fade-in{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.flipboard-auth-modal::-webkit-scrollbar{width:6px}.flipboard-auth-modal::-webkit-scrollbar-track{background:transparent}.flipboard-auth-modal::-webkit-scrollbar-thumb{background:#6a0dad4d;border-radius:3px}.flipboard-auth-modal::-webkit-scrollbar-thumb:hover{background:#6a0dad80}.desktop-illustration-panel{background:linear-gradient(135deg,#6a0dad,#8b4bc4 30%,#4a0080 70%,#2d0050);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.desktop-illustration-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(139,75,196,.3) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(106,13,173,.3) 0%,transparent 50%);animation:pulse-glow 4s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.5}50%{opacity:1}}.desktop-auth-panel{display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(to bottom,#faf8fc,#fff);position:relative}.desktop-auth-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:radial-gradient(ellipse at top,rgba(106,13,173,.05),transparent);pointer-events:none}.desktop-auth-container{width:100%;max-width:28rem}}@media(min-width:1440px){.auth-card{max-width:32rem}.desktop-auth-panel{padding:3rem}.auth-title{font-size:2.25rem}.flipboard-auth-modal{max-width:480px;padding:2.5rem}}@supports (-webkit-touch-callout: none){.mobile-bottom-nav-fixed{bottom:env(safe-area-inset-bottom,0)}.ios-keyboard-adjust{height:100dvh}}@media(prefers-contrast:high){.auth-input:focus,.auth-code-input:focus{box-shadow:0 0 0 4px #6a0dad4d}}@media(prefers-reduced-motion:reduce){.transition-premium,.mobile-bottom-nav-fixed,.mobile-content-padding,.auth-header-icon{transition:none}}@media print{.auth-card{border:2px solid var(--color-border)}.gradient-primary,.gradient-tech,.auth-title{background:#6a0dad!important;-webkit-print-color-adjust:exact}}@layer components{.auth-brand-panel{position:relative;background:linear-gradient(135deg,#6a0dad,#8b4bc4 30%,#4a0080 70%,#2d0050);width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:3rem 2rem;overflow:hidden}.auth-brand-bg-elements{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.15}.auth-brand-circle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%)}.auth-brand-circle-1{width:300px;height:300px;top:-100px;left:-50px;animation:float 20s ease-in-out infinite}.auth-brand-circle-2{width:200px;height:200px;bottom:-50px;right:-30px;animation:float 15s ease-in-out infinite reverse}.auth-brand-circle-3{width:150px;height:150px;top:50%;right:10%;animation:float 25s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-30px) translate(20px)}}.auth-brand-content{position:relative;z-index:10;max-width:480px;color:#fff}.auth-brand-logo-container{margin-bottom:2rem}.auth-brand-logo{width:80px;height:80px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #0003}.auth-brand-logo-text{font-size:2.5rem;font-weight:900;color:#fff}.auth-brand-title{font-size:3rem;font-weight:900;letter-spacing:-.02em;margin-bottom:.75rem;line-height:1.1}.auth-brand-tagline{font-size:1.25rem;font-weight:500;opacity:.95;margin-bottom:1.5rem}.auth-brand-description{font-size:1rem;line-height:1.6;opacity:.9;margin-bottom:2.5rem}.auth-brand-features{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem}.auth-brand-feature{display:flex;align-items:flex-start;gap:1rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.auth-brand-feature:hover{background:#ffffff26;transform:translate(5px)}.auth-brand-feature-icon{flex-shrink:0;width:40px;height:40px;background:#fff3;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.auth-brand-feature-content{flex:1}.auth-brand-feature-title{font-size:1rem;font-weight:600;margin-bottom:.25rem}.auth-brand-feature-description{font-size:.875rem;opacity:.85;line-height:1.4}.auth-brand-stats{display:flex;align-items:center;justify-content:space-between;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.2)}.auth-brand-stat{text-align:center}.auth-brand-stat-value{font-size:1.75rem;font-weight:900;margin-bottom:.25rem}.auth-brand-stat-label{font-size:.75rem;opacity:.85;text-transform:uppercase;letter-spacing:.05em}.auth-brand-stat-divider{width:1px;height:40px;background:#fff3}.auth-page-header{background:var(--color-card);border-bottom:1px solid var(--color-border);padding:1rem 0;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-page-header-content{max-width:1400px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.auth-page-header-left{display:flex;align-items:center}.auth-page-header-logo{display:flex;align-items:center;gap:.75rem}.auth-page-header-logo-icon{width:40px;height:40px;background:linear-gradient(135deg,#6a0dad,#8b4bc4);border-radius:.625rem;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:1.25rem;box-shadow:0 4px 12px #6a0dad4d}.auth-page-header-logo-text{display:flex;flex-direction:column}.auth-page-header-brand-name{font-size:1.125rem;font-weight:700;color:#6a0dad}.auth-page-header-brand-tagline{font-size:.75rem;color:var(--color-muted-foreground);font-weight:500}.auth-page-header-right{display:flex;align-items:center}.auth-page-header-badges{display:flex;gap:.75rem;flex-wrap:wrap}@media(max-width:768px){.auth-page-header-right{display:none}}@media(min-width:1024px){.auth-page-header-badges{display:flex;gap:1.5rem;flex-wrap:wrap}}@media(min-width:1280px){.auth-page-header-badges{gap:1rem}}.auth-page-header-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#6a0dad0d;border:1px solid rgba(106,13,173,.1);border-radius:.5rem;font-size:.75rem;font-weight:600;color:var(--color-primary)}.auth-page-footer{background:var(--color-card);border-top:1px solid var(--color-border);padding:3rem 0 2rem;margin-top:auto}.auth-page-footer-content{max-width:1400px;margin:0 auto;padding:0 1.5rem}.auth-page-footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}@media(min-width:640px){.auth-page-footer-links{grid-template-columns:repeat(4,1fr)}}.auth-page-footer-link-group{display:flex;flex-direction:column;gap:.75rem}.auth-page-footer-link-title{font-size:.875rem;font-weight:700;color:var(--color-foreground);margin-bottom:.25rem}.auth-page-footer-link{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-muted-foreground);text-decoration:none;transition:color .2s ease}.auth-page-footer-link:hover{color:var(--color-primary)}.auth-page-footer-divider{height:1px;background:var(--color-border);margin:2rem 0}.auth-page-footer-bottom{display:flex;flex-direction:column;gap:1rem;align-items:center}@media(min-width:640px){.auth-page-footer-bottom{flex-direction:row;justify-content:space-between}}.auth-page-footer-copyright{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--color-muted-foreground);text-align:center}.auth-page-footer-logo-small{width:32px;height:32px;background:linear-gradient(135deg,#6a0dad,#8b4bc4);border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:1rem;flex-shrink:0}.auth-page-footer-badges{display:flex;gap:1rem}.auth-page-footer-badge-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-muted-foreground);padding:.375rem .75rem;background:#6a0dad0d;border:1px solid rgba(106,13,173,.1);border-radius:.5rem;transition:all .2s ease}.auth-page-footer-badge-item:hover{background:#6a0dad1a;border-color:#6a0dad33;transform:translateY(-1px)}.auth-page-footer-content .grid:first-child{animation:fade-in-up .6s ease-out}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tech-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);transition:all .2s ease-in-out}.tech-card-no-border{background:var(--color-card);border:none;border-radius:var(--radius);transition:all .2s ease-in-out}.tech-border{border-color:#6a0dad33}.card-hover{transition:all .2s ease-in-out}.card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6a0dad26}.auth-page-footer-content .grid:nth-child(2)>div{transition:all .3s ease}.auth-page-footer-content .grid:nth-child(2)>div:hover{transform:translateY(-4px);box-shadow:0 12px 25px #6a0dad26,0 5px 10px #0000001a}.auth-page-footer-content .w-12.h-12{position:relative;overflow:hidden}.auth-page-footer-content .w-12.h-12:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);border-radius:inherit;opacity:0;transition:opacity .3s ease}.auth-page-footer-content .text-center:hover .w-12.h-12:before{opacity:1;animation:shimmer-rotate 1.5s ease-in-out infinite}@keyframes shimmer-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-form-card{background:var(--color-card);border:2px solid #ececec;border-radius:1.25rem;padding:2rem}@media(min-width:640px){.auth-form-card{padding:2.5rem}}.auth-form-header{margin-bottom:2rem}.auth-form-title{font-size:1.875rem;font-weight:800;background:linear-gradient(135deg,#6a0dad,#8b4bc4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.auth-form-description{font-size:.875rem;color:var(--color-muted-foreground)}@media(max-width:1023px){.auth-brand-panel{display:none}.auth-page-footer-links{grid-template-columns:repeat(2,1fr);gap:1.5rem}.auth-form-card{padding:1.5rem}}@media(max-width:640px){.auth-page-header-content{padding:0 1rem}.auth-page-header-logo-icon{width:32px;height:32px;font-size:1rem}.auth-page-header-brand-name{font-size:1rem}.auth-page-footer-content{padding:0 1rem}.auth-page-footer{padding:2rem 0 1.5rem}.auth-form-card{padding:1.25rem;border:none}.auth-form-title{font-size:1.5rem}}@media(min-width:1440px){.auth-brand-title{font-size:3.5rem}.auth-brand-tagline{font-size:1.5rem}.auth-brand-description{font-size:1.125rem}}.auth-form-card{scroll-behavior:smooth}@media(max-width:768px){.auth-page-footer-link,.auth-page-header-logo{min-height:44px;display:flex;align-items:center}}}.flex.flex-col.items-center.justify-center.text-center.gap-1.px-3.py-4.rounded-xl.bg-gradient-to-br.from-\[\#6A0DAD\]\/10.to-transparent.border.border-\[\#6A0DAD\]\/20.hover\:border-\[\#6A0DAD\]\/40.transition-all.duration-300.min-h-\[76px\]{align-items:center}button.justify-center.whitespace-nowrap.rounded-md.text-sm.disabled\:pointer-events-none.disabled\:opacity-50.\[\&_svg\]\:pointer-events-none.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4.shrink-0.\[\&_svg\]\:shrink-0.outline-none.focus-visible\:border-ring.focus-visible\:ring-ring\/50.focus-visible\:ring-\[3px\].aria-invalid\:ring-destructive\/20.dark\:aria-invalid\:ring-destructive\/40.aria-invalid\:border-destructive.h-9.has-\[\>svg\]\:px-3.px-6.py-2.font-semibold.transition-all.duration-300.flex.items-center.gap-2.transform.hover\:scale-105.bg-\[\#6A0DAD\].hover\:bg-\[\#5A0B9A\].gradient-tech.text-white{width:6.7rem}
