diff --git a/.gitignore b/.gitignore index 8a6813e..a6f8e02 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,6 @@ public/media/ # superpowers .superpowers/ + +# private credentials +private/ diff --git a/package-lock.json b/package-lock.json index 82f2400..91180ea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "dependencies": { "@calcom/embed-react": "^1.5.3", - "@google/genai": "^1.46.0", + "@google/genai": "^1.48.0", "@payloadcms/db-postgres": "^3.80.0", "@payloadcms/next": "^3.80.0", "@payloadcms/richtext-lexical": "^3.80.0", @@ -1435,9 +1435,9 @@ } }, "node_modules/@google/genai": { - "version": "1.46.0", - "resolved": "https://registry.npmjs.org/@google/genai/-/genai-1.46.0.tgz", - "integrity": "sha512-ewPMN5JkKfgU5/kdco9ZhXBHDPhVqZpMQqIFQhwsHLf8kyZfx1cNpw1pHo1eV6PGEW7EhIBFi3aYZraFndAXqg==", + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/@google/genai/-/genai-1.48.0.tgz", + "integrity": "sha512-plonYK4ML2PrxsRD9SeqmFt76eREWkQdPCglOA6aYDzL1AAbE+7PUnT54SvpWGfws13L0AZEqGSpL7+1IPnTxQ==", "license": "Apache-2.0", "dependencies": { "google-auth-library": "^10.3.0", @@ -3633,14 +3633,6 @@ "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", "license": "MIT" }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/@types/unist": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", @@ -6714,17 +6706,6 @@ } } }, - "node_modules/next-intl/node_modules/@swc/helpers": { - "version": "0.5.20", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.20.tgz", - "integrity": "sha512-2egEBHUMasdypIzrprsu8g+OEVd7Vp2MM3a2eVlM/cyFYto0nGz5BX5BTgh/ShZZI9ed+ozEq+Ngt+rgmUs8tw==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "tslib": "^2.8.0" - } - }, "node_modules/next/node_modules/postcss": { "version": "8.4.31", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", diff --git a/package.json b/package.json index b7cb792..4e5fe4d 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@calcom/embed-react": "^1.5.3", - "@google/genai": "^1.46.0", + "@google/genai": "^1.48.0", "@payloadcms/db-postgres": "^3.80.0", "@payloadcms/next": "^3.80.0", "@payloadcms/richtext-lexical": "^3.80.0", diff --git a/src/components/analytics/CookieConsent.tsx b/src/components/analytics/CookieConsent.tsx index 0d27ab6..6336500 100644 --- a/src/components/analytics/CookieConsent.tsx +++ b/src/components/analytics/CookieConsent.tsx @@ -10,6 +10,9 @@ function updateConsent(state: ConsentState) { if (typeof window !== 'undefined' && typeof window.gtag === 'function') { window.gtag('consent', 'update', { analytics_storage: state, + ad_storage: state, + ad_user_data: state, + ad_personalization: state, }) } } diff --git a/src/components/analytics/GoogleAnalytics.tsx b/src/components/analytics/GoogleAnalytics.tsx index 9e91c86..41cd295 100644 --- a/src/components/analytics/GoogleAnalytics.tsx +++ b/src/components/analytics/GoogleAnalytics.tsx @@ -7,18 +7,33 @@ export default function GoogleAnalytics() { return ( <> - {/* Consent Mode v2 — default to denied for EEA compliance */} + {/* Consent Mode v2 — region-specific defaults */} diff --git a/src/components/sections/Configurator.tsx b/src/components/sections/Configurator.tsx index 9427d1e..c2d22db 100644 --- a/src/components/sections/Configurator.tsx +++ b/src/components/sections/Configurator.tsx @@ -36,7 +36,16 @@ export default function Configurator() { ]; return ( -
+
{/* Subtle diagonal accent line */}
+
{/* Top accent line */}
+
+ {/* Ambient radial glow */} +