.studio-site{--background:#1a1a1a;--foreground:#fafafa;--card:#252525;--card-foreground:#fafafa;--popover:#2a2a2a;--popover-foreground:#fafafa;--primary:#f5c400;--primary-foreground:#1a1a1a;--secondary:#303030;--secondary-foreground:#f5f5f5;--muted:#2b2b2b;--muted-foreground:#d0d0d0;--accent:#383838;--accent-foreground:#fafafa;--destructive:#ed434b;--destructive-foreground:#fff;--border:#454545;--input:#3f3f3f;--ring:#f5c400;--chart-1:oklch(80.88% .0991 251.753);--chart-2:oklch(62.07% .1894 259.936);--chart-3:oklch(54.95% .2202 263.092);--chart-4:oklch(48.93% .2202 264.041);--chart-5:oklch(42.1% .1792 266.009);--sidebar:#202020;--sidebar-foreground:#fafafa;--sidebar-primary:#f5c400;--sidebar-primary-foreground:#1a1a1a;--sidebar-accent:#343434;--sidebar-accent-foreground:#fafafa;--sidebar-border:#454545;--sidebar-ring:#f5c400;--font-sans:"Gabarito Variable", ui-sans-serif, sans-serif, system-ui;--font-serif:"Gabarito Variable", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-brand:"Squada One", ui-sans-serif, sans-serif, system-ui;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius:.5rem;--shadow-x:0;--shadow-y:1px;--shadow-blur:3px;--shadow-spread:0px;--shadow-opacity:.18;--shadow-color:#000;--shadow-2xs:0 1px 2px 0px #00000014;--shadow-xs:0 1px 2px 0px #00000014;--shadow-sm:0 1px 2px 0px #00000024, 0 1px 1px -1px #00000024;--shadow:0 1px 3px 0px #00000029, 0 1px 2px -1px #00000029;--shadow-md:0 2px 4px 0px #0000002e, 0 2px 3px -1px #0000002e;--shadow-lg:0 4px 8px 0px #0003, 0 3px 6px -2px #0003;--shadow-xl:0 8px 14px 0px #00000038, 0 4px 8px -2px #00000038;--shadow-2xl:0 10px 20px 0px #00000047;--tracking-normal:0em;--spacing:.25rem;background-color:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0}@media (width>=768px){.studio-site{padding:1rem 1rem 0}}@media (width>=1024px){.studio-site{padding:1rem 1.5rem 0}}.accent-link{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 70%, transparent);text-underline-offset:.22em;transition:color .16s,text-decoration-color .16s}.accent-link:hover{color:var(--primary)}.accent-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:2px}.contact-card-scene{perspective:900px}.contact-card{border:1px solid var(--border);transform-style:preserve-3d;will-change:transform;box-shadow:var(--shadow-2xl);border-radius:2rem;transition:transform .12s ease-out,box-shadow .18s ease-out;position:relative;overflow:hidden}.contact-card__image{display:block}.contact-card__glare{z-index:1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .18s ease-out;position:absolute;inset:0}.contact-card__content{z-index:2;transform:translateZ(30px)}.contact-link{color:var(--foreground);-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 65%, transparent);text-underline-offset:.22em;transition:color .16s,text-decoration-color .16s}.contact-link:hover{color:var(--primary);text-decoration:underline}.contact-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:2px}@media (hover:none),(pointer:coarse){.contact-card{box-shadow:var(--shadow-2xl);transform:none!important}.contact-card__glare{opacity:0!important;background:0 0!important}}@media (prefers-reduced-motion:reduce){.contact-card,.contact-card__glare,.contact-link{transition:none}}.login-page .cl-rootBox,.login-page .cl-cardBox,.login-page .cl-card{width:100%}.login-page .cl-cardBox,.login-page .cl-card,.login-page .cl-main{border-radius:var(--radius-sm)!important;box-shadow:none!important;background:0 0!important;border:0!important}.login-page .cl-card{gap:1rem;padding:0}.login-page .cl-header,.login-page .cl-footer,.login-page .cl-internal-1dauvpw{display:none}.login-page .cl-main{gap:1rem}.login-page .cl-socialButtonsBlockButton,.login-page .cl-formFieldInput,.login-page .cl-formButtonPrimary{border-radius:var(--radius-sm);height:2.5rem}.login-page .cl-socialButtonsBlockButton{border-color:var(--border);background:var(--secondary);color:var(--secondary-foreground)}.login-page .cl-formFieldInput{border-color:var(--input);background:var(--background);color:var(--foreground)}.login-page .cl-formButtonPrimary{background:var(--primary);color:var(--primary-foreground);box-shadow:none}.login-page .cl-dividerLine{background:var(--border)}.login-page .cl-dividerText,.login-page .cl-formFieldLabel{color:var(--muted-foreground)}
