:root{--background:0 0% 100%;--foreground:214 48% 15%;--card:0 0% 100%;--card-foreground:214 48% 15%;--popover:0 0% 100%;--popover-foreground:214 48% 15%;--primary:226 91% 55%;--primary-foreground:0 0% 100%;--secondary:220 60% 95%;--secondary-foreground:214 48% 15%;--muted:218 45% 95%;--muted-foreground:214 16% 43%;--accent:220 70% 95%;--accent-foreground:214 48% 15%;--border:216 40% 90%;--input:216 36% 87%;--ring:226 91% 55%;--sidebar-background:218 60% 97.5%;--sidebar-foreground:214 48% 15%;--sidebar-primary:226 91% 55%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:220 80% 93.5%;--sidebar-accent-foreground:214 48% 15%;--sidebar-border:216 40% 91%;--sidebar-ring:226 91% 55%;--chart-1:226 91% 55%;--chart-2:43 100% 64%;--chart-3:151 69% 36%;--chart-4:214 48% 15%;--chart-5:0 79% 63%;--dash-panel-bg:#fcfdfe;--dash-panel-border:1px solid #dbe3f0}.dark{--background:220 49% 7%;--foreground:217 62% 96%;--card:219 44% 10%;--card-foreground:217 62% 96%;--popover:219 44% 11%;--popover-foreground:217 62% 96%;--primary:226 100% 68%;--primary-foreground:0 0% 100%;--secondary:220 40% 15%;--secondary-foreground:217 62% 96%;--muted:220 40% 13%;--muted-foreground:215 20% 67%;--accent:220 40% 15%;--accent-foreground:217 62% 96%;--border:218 36% 18%;--input:218 36% 20%;--ring:226 100% 68%;--sidebar-background:221 52% 5.5%;--sidebar-foreground:217 40% 85%;--sidebar-primary:226 100% 68%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:220 40% 12%;--sidebar-accent-foreground:217 62% 96%;--sidebar-border:220 40% 11%;--sidebar-ring:226 100% 68%;--chart-1:226 100% 68%;--chart-2:43 100% 64%;--chart-3:151 55% 50%;--chart-4:215 20% 67%;--chart-5:0 79% 66%;--dash-panel-bg:linear-gradient(145deg, #ffffff14 0%, #ffffff08 100%);--dash-panel-border:1px solid #ffffff1a}body[class]{--font-dm-serif-display:var(--font-bricolage);--font-inter:var(--font-manrope)}h1,h2,h3{letter-spacing:-.02em}:root{--tw-indigo:36 85 245;--tw-indigo-50:242 246 255;--tw-indigo-100:227 235 255;--tw-indigo-200:199 214 255;--tw-indigo-300:181 201 255;--tw-indigo-400:143 169 255;--tw-indigo-500:91 130 255;--tw-indigo-600:58 106 249;--tw-indigo-700:36 85 245;--tw-indigo-800:24 63 206;--tw-indigo-900:14 36 112;--tw-indigo-nova:36 85 245;--tw-indigo-soft:91 130 255;--tw-indigo-hover:24 63 206;--tw-indigo-deep:24 63 206;--tw-indigo-alt:36 85 245;--tw-lime:91 130 255;--tw-lime-50:242 246 255;--tw-lime-100:227 235 255;--tw-lime-200:199 214 255;--tw-lime-300:169 192 255;--tw-lime-400:91 130 255;--tw-lime-500:74 116 251;--tw-lime-600:58 106 249;--tw-lime-700:36 85 245;--tw-lime-800:24 63 206;--tw-lime-900:14 36 112;--tw-lime-soft:122 155 255}.bg-grid-lines{background-image:radial-gradient(circle,#2455f529 1px,#0000 1.2px);background-position:11px 11px;background-size:22px 22px}.dark .bg-grid-lines{background-image:radial-gradient(circle,#7a9bff24 1px,#0000 1.2px);background-position:11px 11px;background-size:22px 22px}.hp-app [data-project-card]{border-radius:16px;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s cubic-bezier(.2,.7,.2,1);background:hsl(var(--card))!important;border:1px solid hsl(var(--border) / .7)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 1px 2px #1424390f!important}.hp-app [data-project-card]:hover{transform:translateY(-3px);box-shadow:0 2px 6px #1424390f,0 28px 60px -24px #14243952!important}.dark .hp-app [data-project-card]{border-color:#0000!important;box-shadow:0 1px 2px #0006!important}.dark .hp-app [data-project-card]:hover{box-shadow:0 30px 70px -24px #000c!important}.hp-app [data-project-preview]{aspect-ratio:16/10;background:hsl(var(--muted));border-radius:10px;margin:8px 8px 0;height:auto!important}.hp-app [data-project-footer]{border-top-color:hsl(var(--border) / .7)!important}.hp-app [data-project-edit]{font-weight:700;background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border-color:#0000!important}.hp-app [data-project-edit]:hover{background:hsl(var(--primary) / .9)!important}