[data-theme-variant=clerk],[data-theme-variant=clerk].dark,[data-theme-variant=clerk][data-theme=dark],[data-theme-variant=legacy],[data-theme-variant=legacy].dark,[data-theme-variant=legacy][data-theme=dark]{--color-background:#020205;--color-background-secondary:#08080D;--color-background-tertiary:#0E0E14;--color-background-hover:#12121A;--color-background-active:#181822;--color-surface:rgba(255,255,255,0.03);--color-surface-secondary:rgba(255,255,255,0.05);--color-surface-tertiary:rgba(255,255,255,0.08);--color-primary:#4F46E5;--color-primary-hover:#6366F1;--color-primary-active:#4338CA;--color-primary-light:rgba(79,70,229,0.12);--color-primary-lighter:rgba(79,70,229,0.06);--color-secondary-accent:#7C3AED;--color-text-primary:#FFFFFF;--color-text-secondary:#A1A1AA;--color-text-tertiary:#71717A;--color-text-muted:#52525B;--color-text-inverse:#020205;--color-border:rgba(255,255,255,0.06);--color-border-light:rgba(255,255,255,0.04);--color-border-hover:rgba(255,255,255,0.12);--color-border-focus:#4F46E5;--color-shadow:rgba(0,0,0,0.5);--color-shadow-lg:rgba(0,0,0,0.7);--color-shadow-glow:rgba(79,70,229,0.3);--color-success:#22C55E;--color-success-light:rgba(34,197,94,0.12);--color-warning:#F59E0B;--color-warning-light:rgba(245,158,11,0.12);--color-error:#DC2626;--color-error-light:rgba(220,38,38,0.12);--color-info:#6366F1;--color-info-light:rgba(99,102,241,0.12);--chart-color-1:#4F46E5;--chart-color-2:#6366F1;--chart-color-3:#7C3AED;--chart-color-4:#8B5CF6;--chart-color-5:#818CF8;--chart-color-6:#A78BFA;--chart-color-7:#C4B5FD;--chart-color-8:#3730A3;--background:240 43% 1%;--foreground:0 0% 100%;--card:240 20% 4%;--card-foreground:0 0% 100%;--popover:240 18% 6%;--popover-foreground:0 0% 100%;--primary:243 76% 58%;--primary-foreground:0 0% 100%;--secondary:240 15% 8%;--secondary-foreground:0 0% 100%;--muted:240 10% 10%;--muted-foreground:240 4% 48%;--accent:243 76% 58%;--accent-foreground:0 0% 100%;--destructive:0 72% 51%;--destructive-foreground:0 0% 98%;--border:240 5% 12%;--input:240 5% 12%;--ring:243 76% 58%;--radius:1rem;--chart-1:243 76% 58%;--chart-2:239 84% 67%;--chart-3:263 70% 58%;--chart-4:258 90% 66%;--chart-5:234 89% 74%;--sidebar-background:240 43% 1%;--sidebar-foreground:0 0% 100%;--sidebar-primary:243 76% 58%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 10% 10%;--sidebar-accent-foreground:0 0% 100%;--sidebar-border:240 5% 12%;--sidebar-ring:243 76% 58%;--bg-primary:#020205;--bg-secondary:#08080D;--bg-tertiary:#0E0E14;--accent-primary:#4F46E5;--accent-hover:#6366F1;--accent-pressed:#4338CA;--accent-primary-rgb:79 70 229;--text-primary:#FFFFFF;--text-secondary:#A1A1AA;--text-muted:#71717A;--border-color:rgba(255,255,255,0.06);--border-light:rgba(255,255,255,0.04);--shadow:rgba(0,0,0,0.5);--success:#22C55E;--warning:#F59E0B;--error:#DC2626}[data-theme-variant=legacy],[data-theme-variant=legacy].dark,[data-theme-variant=legacy][data-theme=dark]{--border-oklch:oklch(0.15 0.01 240)}[data-theme-variant=clerk],[data-theme-variant=legacy]{--font-family-sans:"Inter",var(--font-inter,-apple-system),BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:"SF Mono","Monaco","Inconsolata","Fira Code","Fira Mono","Roboto Mono",monospace;--font-sans:var(--font-family-sans);--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:var(--font-family-mono);--display-family:var(--font-family-sans);--text-family:var(--font-family-sans);--display-weight:600;--text-weight:400;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--text-4xxl:2.5rem;--text-6xxl:4rem;--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--space-xs:clamp(0.25rem,0.2rem + 0.25vw,0.5rem);--space-sm:clamp(0.5rem,0.4rem + 0.5vw,0.75rem);--space-md:clamp(1rem,0.8rem + 1vw,1.5rem);--space-lg:clamp(1.5rem,1.2rem + 1.5vw,2rem);--space-xl:clamp(2rem,1.6rem + 2vw,3rem);--space-2xl:clamp(3rem,2.4rem + 3vw,4rem);--spacing:0.25rem;--header-height:calc(var(--spacing) * 17);--radius-none:0;--radius-sm:0.25rem;--radius-base:0.625rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--radius:1rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.4);--shadow-base:0 2px 4px -1px rgba(0,0,0,0.4);--shadow-md:0 4px 8px -2px rgba(0,0,0,0.5);--shadow-lg:0 10px 20px -5px rgba(0,0,0,0.6);--shadow-xl:0 20px 40px -10px rgba(0,0,0,0.7);--shadow-2xl:0 30px 60px -15px rgba(0,0,0,0.8);--shadow-glow:0 0 20px rgba(79,70,229,0.3);--shadow-glow-lg:0 0 40px rgba(79,70,229,0.4);--shadow-card:0 4px 30px rgba(79,70,229,0.08);--glass-blur:blur(24px);--glass-blur-sm:blur(8px);--glass-blur-lg:blur(32px);--glass-blur-xl:blur(48px);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--transition-slower:500ms cubic-bezier(0.4,0,0.2,1);--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-overlay:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}[data-theme-variant=clerk] body,[data-theme-variant=legacy] body{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}[data-theme-variant=clerk] h1,[data-theme-variant=clerk] h2,[data-theme-variant=clerk] h3,[data-theme-variant=legacy] h1,[data-theme-variant=legacy] h2,[data-theme-variant=legacy] h3{font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);background:linear-gradient(180deg,#FFFFFF,#94A3B8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme-variant=clerk] h4,[data-theme-variant=clerk] h5,[data-theme-variant=clerk] h6,[data-theme-variant=legacy] h4,[data-theme-variant=legacy] h5,[data-theme-variant=legacy] h6{font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);color:var(--color-text-primary)}[data-theme-variant=clerk] p,[data-theme-variant=legacy] p{color:var(--color-text-secondary);line-height:var(--line-height-normal)}[data-theme-variant=clerk] code,[data-theme-variant=clerk] pre,[data-theme-variant=legacy] code,[data-theme-variant=legacy] pre{font-family:var(--font-family-mono)}[data-theme-variant=legacy] .text-4xxl{font-size:var(--text-4xxl);line-height:1;letter-spacing:-.02em}[data-theme-variant=legacy] .text-6xxl{font-size:var(--text-6xxl);line-height:1;letter-spacing:-.02em}[data-theme-variant=clerk] body:before,[data-theme-variant=legacy] body:before{content:"";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:70vw;height:70vh;background:radial-gradient(ellipse at 40% 40%,rgba(79,70,229,.18) 0,rgba(124,58,237,.12) 30%,rgba(79,70,229,.06) 55%,transparent 75%);filter:blur(120px);pointer-events:none;z-index:-2}[data-theme-variant=clerk] body:after,[data-theme-variant=legacy] body:after{content:"";position:fixed;inset:0;width:100%;height:100%;background:url(/images/noise.webp) repeat;background-size:84px 84px;opacity:.025;pointer-events:none;z-index:-1;mix-blend-mode:overlay}[data-theme-variant=clerk] .card,[data-theme-variant=clerk] [class*=card-],[data-theme-variant=clerk] [data-card],[data-theme-variant=legacy] .card,[data-theme-variant=legacy] [class*=card-],[data-theme-variant=legacy] [data-card],[data-theme-variant=legacy] [data-slot=card]{background:rgba(15,15,20,.6);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 4px 30px rgba(79,70,229,.08);transition:all var(--transition-base)}[data-theme-variant=clerk] .card:hover,[data-theme-variant=clerk] [class*=card-]:hover,[data-theme-variant=clerk] [data-card]:hover,[data-theme-variant=legacy] .card:hover,[data-theme-variant=legacy] [class*=card-]:hover,[data-theme-variant=legacy] [data-card]:hover,[data-theme-variant=legacy] [data-slot=card]:hover{border-color:rgba(255,255,255,.12);box-shadow:0 8px 40px rgba(79,70,229,.12);transform:translateY(-1px)}[data-theme-variant=clerk] .card-glass,[data-theme-variant=legacy] .card-glass{background:rgba(15,15,20,.6);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.05)}[data-theme-variant=clerk] .card-glass:hover,[data-theme-variant=legacy] .card-glass:hover{background:rgba(15,15,20,.8);box-shadow:var(--shadow-md),var(--shadow-glow),inset 0 1px 0 rgba(255,255,255,.08)}[data-theme-variant=clerk] .bento-grid,[data-theme-variant=legacy] .bento-grid{display:grid;gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}[data-theme-variant=clerk] .bento-card,[data-theme-variant=legacy] .bento-card{background:rgba(15,15,20,.6);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--spacing-6);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-card);transition:all var(--transition-base);position:relative;overflow:hidden}[data-theme-variant=clerk] .bento-card:before,[data-theme-variant=legacy] .bento-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(79,70,229,.04),transparent 50%);pointer-events:none}[data-theme-variant=clerk] .bento-card:hover,[data-theme-variant=legacy] .bento-card:hover{border-color:rgba(255,255,255,.12);box-shadow:var(--shadow-lg);transform:translateY(-2px)}[data-theme-variant=clerk] .btn,[data-theme-variant=clerk] [role=button],[data-theme-variant=clerk] button,[data-theme-variant=legacy] .btn,[data-theme-variant=legacy] [data-slot=button],[data-theme-variant=legacy] [role=button],[data-theme-variant=legacy] button{border-radius:var(--radius-base);font-weight:var(--font-weight-medium);transition:all var(--transition-base);letter-spacing:var(--letter-spacing-normal)}[data-theme-variant=clerk] .btn-primary,[data-theme-variant=legacy] .btn-primary{background:linear-gradient(90deg,#4F46E5,#7C3AED);color:#FFFFFF;border:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 2px 8px rgba(79,70,229,.3)}[data-theme-variant=clerk] .btn-primary:hover,[data-theme-variant=legacy] .btn-primary:hover{transform:scale(1.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 20px rgba(79,70,229,.4),0 4px 16px rgba(79,70,229,.3)}[data-theme-variant=clerk] .btn-primary:active,[data-theme-variant=legacy] .btn-primary:active{transform:scale(.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 4px rgba(79,70,229,.2)}[data-theme-variant=clerk] .btn-secondary,[data-theme-variant=legacy] .btn-secondary{background:rgba(255,255,255,.05);color:var(--color-text-primary);border:1px solid rgba(255,255,255,.08)}[data-theme-variant=clerk] .btn-secondary:hover,[data-theme-variant=legacy] .btn-secondary:hover{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.08)}[data-theme-variant=clerk] .btn-ghost,[data-theme-variant=legacy] .btn-ghost{background:transparent;color:var(--color-text-secondary);border:1px solid transparent}[data-theme-variant=clerk] .btn-ghost:hover,[data-theme-variant=legacy] .btn-ghost:hover{background:rgba(255,255,255,.05);color:var(--color-text-primary)}[data-theme-variant=clerk] .tab,[data-theme-variant=clerk] [role=tab],[data-theme-variant=legacy] .tab,[data-theme-variant=legacy] [role=tab]{position:relative;color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);padding-bottom:var(--spacing-2);border-bottom:2px solid transparent;transition:all var(--transition-base)}[data-theme-variant=clerk] .tab:hover,[data-theme-variant=clerk] [role=tab]:hover,[data-theme-variant=legacy] .tab:hover,[data-theme-variant=legacy] [role=tab]:hover{color:var(--color-text-secondary)}[data-theme-variant=clerk] .tab.active,[data-theme-variant=clerk] [role=tab][aria-selected=true],[data-theme-variant=clerk] [role=tab][data-state=active],[data-theme-variant=legacy] .tab.active,[data-theme-variant=legacy] [role=tab][aria-selected=true],[data-theme-variant=legacy] [role=tab][data-state=active]{color:var(--color-text-primary);border-bottom-color:#4F46E5;font-weight:var(--font-weight-semibold)}[data-theme-variant=clerk] .tab:after,[data-theme-variant=clerk] [role=tab]:after,[data-theme-variant=legacy] .tab:after,[data-theme-variant=legacy] [role=tab]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,#4F46E5,#7C3AED);transform:scaleX(0);transition:transform var(--transition-base)}[data-theme-variant=clerk] .tab.active:after,[data-theme-variant=clerk] [role=tab][aria-selected=true]:after,[data-theme-variant=clerk] [role=tab][data-state=active]:after,[data-theme-variant=legacy] .tab.active:after,[data-theme-variant=legacy] [role=tab][aria-selected=true]:after,[data-theme-variant=legacy] [role=tab][data-state=active]:after{transform:scaleX(1)}[data-theme-variant=clerk] input,[data-theme-variant=clerk] select,[data-theme-variant=clerk] textarea,[data-theme-variant=legacy] input,[data-theme-variant=legacy] select,[data-theme-variant=legacy] textarea{background:rgba(0,0,0,.4);border:1px solid transparent;border-radius:var(--radius-base);color:var(--color-text-primary);transition:all var(--transition-base)}[data-theme-variant=clerk] input::-moz-placeholder,[data-theme-variant=clerk] textarea::-moz-placeholder,[data-theme-variant=legacy] input::-moz-placeholder,[data-theme-variant=legacy] textarea::-moz-placeholder{color:#52525B}[data-theme-variant=clerk] input::placeholder,[data-theme-variant=clerk] textarea::placeholder,[data-theme-variant=legacy] input::placeholder,[data-theme-variant=legacy] textarea::placeholder{color:#52525B}[data-theme-variant=clerk] input:hover,[data-theme-variant=clerk] select:hover,[data-theme-variant=clerk] textarea:hover,[data-theme-variant=legacy] input:hover,[data-theme-variant=legacy] select:hover,[data-theme-variant=legacy] textarea:hover{border-color:rgba(255,255,255,.08)}[data-theme-variant=clerk] input:focus,[data-theme-variant=clerk] select:focus,[data-theme-variant=clerk] textarea:focus,[data-theme-variant=legacy] input:focus,[data-theme-variant=legacy] select:focus,[data-theme-variant=legacy] textarea:focus{border-color:#4F46E5;box-shadow:0 0 0 3px rgba(79,70,229,.2),0 0 15px rgba(79,70,229,.1);outline:none}[data-theme-variant=clerk] input[type=checkbox],[data-theme-variant=legacy] input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.125rem;height:1.125rem;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.12);border-radius:.25rem;cursor:pointer;transition:all var(--transition-fast)}[data-theme-variant=clerk] input[type=checkbox]:checked,[data-theme-variant=legacy] input[type=checkbox]:checked{background:#4F46E5;border-color:#4F46E5;box-shadow:0 0 8px rgba(79,70,229,.4);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-size:100% 100%;background-position:50%;background-repeat:no-repeat}[data-theme-variant=clerk] table,[data-theme-variant=legacy] table{border-collapse:separate;border-spacing:0}[data-theme-variant=clerk] thead,[data-theme-variant=legacy] thead{background:rgba(255,255,255,.03)}[data-theme-variant=clerk] th,[data-theme-variant=legacy] th{font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid rgba(255,255,255,.06);border-left:none;border-right:none}[data-theme-variant=clerk] td,[data-theme-variant=legacy] td{padding:var(--spacing-4);border-bottom:1px solid rgba(255,255,255,.04);color:var(--color-text-primary);border-left:none;border-right:none}[data-theme-variant=clerk] tbody tr,[data-theme-variant=legacy] tbody tr{transition:background-color var(--transition-fast)}[data-theme-variant=clerk] tbody tr:hover,[data-theme-variant=legacy] tbody tr:hover{background:rgba(255,255,255,.03)}[data-theme-variant=clerk] .dropdown-menu,[data-theme-variant=clerk] .popover,[data-theme-variant=clerk] [role=listbox],[data-theme-variant=clerk] [role=menu],[data-theme-variant=legacy] .dropdown-menu,[data-theme-variant=legacy] .popover,[data-theme-variant=legacy] [role=listbox],[data-theme-variant=legacy] [role=menu]{background:rgba(15,15,20,.9);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-xl),0 0 1px rgba(255,255,255,.1);padding:var(--spacing-2)}[data-theme-variant=clerk] .dropdown-item,[data-theme-variant=clerk] [role=menuitem],[data-theme-variant=clerk] [role=option],[data-theme-variant=legacy] .dropdown-item,[data-theme-variant=legacy] [role=menuitem],[data-theme-variant=legacy] [role=option]{border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-3);transition:all var(--transition-fast);color:var(--color-text-secondary)}[data-theme-variant=clerk] .dropdown-item:hover,[data-theme-variant=clerk] [role=menuitem]:hover,[data-theme-variant=clerk] [role=option]:hover,[data-theme-variant=legacy] .dropdown-item:hover,[data-theme-variant=legacy] [role=menuitem]:hover,[data-theme-variant=legacy] [role=option]:hover{background:rgba(255,255,255,.06);color:var(--color-text-primary)}[data-theme-variant=clerk] .sidebar,[data-theme-variant=legacy] .sidebar{background:var(--color-background);border-right:1px solid rgba(255,255,255,.06)}[data-theme-variant=clerk] .nav-link,[data-theme-variant=legacy] .nav-link{color:var(--color-text-tertiary);transition:all var(--transition-base)}[data-theme-variant=clerk] .nav-link:hover,[data-theme-variant=legacy] .nav-link:hover{background:rgba(255,255,255,.05);color:var(--color-text-primary)}[data-theme-variant=clerk] .nav-link.active,[data-theme-variant=legacy] .nav-link.active{background:rgba(79,70,229,.15);color:#6366F1}[data-theme-variant=clerk] .chart-container,[data-theme-variant=legacy] .chart-container{background:rgba(15,15,20,.4);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}[data-theme-variant=clerk] .avatar,[data-theme-variant=clerk] [data-avatar],[data-theme-variant=legacy] .avatar,[data-theme-variant=legacy] [data-avatar]{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);overflow:visible}[data-theme-variant=clerk] .avatar:after,[data-theme-variant=clerk] [data-avatar]:after,[data-theme-variant=legacy] .avatar:after,[data-theme-variant=legacy] [data-avatar]:after{content:"";position:absolute;inset:-2px;border:2px solid rgba(255,255,255,.08);border-radius:var(--radius-full);pointer-events:none}[data-theme-variant=clerk] .avatar:hover:after,[data-theme-variant=clerk] [data-avatar]:hover:after,[data-theme-variant=legacy] .avatar:hover:after,[data-theme-variant=legacy] [data-avatar]:hover:after{border-color:#4F46E5;box-shadow:var(--shadow-glow)}[data-theme-variant=legacy] .plasma-backdrop{position:absolute;inset:0;backdrop-filter:blur(85px);-webkit-backdrop-filter:blur(85px);background:rgba(2,2,5,.1)}@media (min-width:768px){[data-theme-variant=legacy] .plasma-backdrop{backdrop-filter:blur(170px);-webkit-backdrop-filter:blur(170px)}}[data-theme-variant=legacy] .plasma-noise{position:absolute;inset:0;width:100%;height:100%;opacity:.7;mix-blend-mode:overlay;background:url(/images/noise.webp) lightgray 0 0/84px 84px repeat}[data-theme-variant=legacy] .text-gradient{background:linear-gradient(90deg,#4F46E5,#7C3AED,#818CF8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme-variant=legacy] .plasma-card{position:relative;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:rgba(15,15,20,.6);box-shadow:var(--shadow-card)}[data-theme-variant=legacy] .focus-plasma{outline:none}[data-theme-variant=legacy] .focus-plasma:focus-visible{box-shadow:0 0 0 3px rgba(79,70,229,.3);border-color:#4F46E5}[data-theme-variant=legacy] .transition-plasma{transition:all .2s ease-in-out}[data-theme-variant=legacy] .hover-lift{transition:transform .2s}[data-theme-variant=legacy] .hover-lift:hover{transform:scale(1.05)}[data-theme-variant=legacy] .hover-glow{transition:all .2s}[data-theme-variant=legacy] .hover-glow:hover{box-shadow:0 10px 20px rgba(79,70,229,.2)}@keyframes legacy-theme-mask{0%{clip-path:circle(0 at var(--x,50%) var(--y,50%))}to{clip-path:circle(150% at var(--x,50%) var(--y,50%))}}[data-theme-variant=legacy] html.theme-transition::view-transition-new(root),[data-theme-variant=legacy] html.theme-transition::view-transition-old(root){animation:none;mix-blend-mode:normal}[data-theme-variant=legacy] html.theme-transition::view-transition-old(root){z-index:1}[data-theme-variant=legacy] html.theme-transition::view-transition-new(root){z-index:2;animation:legacy-theme-mask .5s ease-in forwards}[data-theme-variant=legacy] .plasma-scrollbar::-webkit-scrollbar{width:8px;height:8px}[data-theme-variant=legacy] .plasma-scrollbar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:9999px}[data-theme-variant=legacy] .plasma-scrollbar::-webkit-scrollbar-track{background:transparent}[data-theme-variant=legacy] .plasma-scrollbar::-webkit-scrollbar-corner{display:none}[data-theme-variant=clerk] *,[data-theme-variant=legacy] *{transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}[data-theme-variant=clerk].theme-switching *,[data-theme-variant=legacy].theme-switching *{transition:none!important}@media (max-width:768px){[data-theme-variant=clerk] .bento-grid,[data-theme-variant=legacy] .bento-grid{grid-template-columns:1fr;gap:var(--spacing-4)}[data-theme-variant=clerk] .bento-card,[data-theme-variant=legacy] .bento-card{padding:var(--spacing-4)}}