:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-primary:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-sans:var(--font-primary);--font-display:var(--font-primary);--text-xs:.7rem;--text-sm:.85rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.6rem;--text-2xl:2rem;--bgGradient:radial-gradient(70% 70% at 15% 8%, #3f78ee2e 0%, #3f78ee00 74%), radial-gradient(65% 65% at 82% 18%, #3f78ee1f 0%, #3f78ee00 72%), linear-gradient(150deg, #17181a 0%, #1a1b1e 46%, #141518 100%);--bg:#1d1d1e;--bg-soft:#1d1d20;--surface:#212123;--surface-muted:#2e2e30;--text:#f2f2f2;--text-muted:#a9abb3;--text-soft:#8f929c;--accent:#2c60c8;--accent-dark:#2b56ab;--accent-hover:#316ee7;--accent-soft:#3f78ee33;--accent-soft-strong:#3f78ee57;--accent-surface:color-mix(in srgb, var(--accent) 12%, var(--surface) 88%);--accent-surface-strong:color-mix(in srgb, var(--accent) 20%, var(--surface) 80%);--text-on-accent:#f2f6ff;--danger:#f87171;--success-color:#34d399;--focus-ring:#6892ee70;--border-primary:#ffffff1a;--border-strong:#ffffff29;--overlay:#13141780;--overlay-light:#ffffff0f;--divider-glow:#4778ff;--divider-glow-shadow:#5a86ff59;--shadow-sm:0 .5rem 1.2rem #00000059;--shadow-md:0 1rem 2.2rem #00000073;--shadow-lg:0 1.75rem 3.5rem #00000085;--radius-xs:.45rem;--radius-sm:.65rem;--radius-md:.9rem;--radius-lg:1.2rem;--radius-pill:999rem;--inputRadius:var(--radius-sm);--border-width:.0625rem;--bg-badge-draft:#9498a329;--border-badge-draft:var(--border-width) solid #9498a352;--text-badge-draft:#c7c9d1;--bg-badge-generated:#3f78ee2e;--border-badge-generated:var(--border-width) solid #5081ee6b;--text-badge-generated:#d7e4ff;--bg-badge-published:#46a47a2e;--border-badge-published:var(--border-width) solid #46a47a5c;--text-badge-published:#bde9d4;--bg-badge-error:#e7686833;--border-badge-error:var(--border-width) solid #e7686866;--text-badge-error:#fecaca;--fg:var(--text);--muted:var(--text-muted);--card:var(--surface);--border:var(--border-primary);--primary:var(--accent);--primary-foreground:var(--text-on-accent);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--container-max:75rem;--motion-ease-standard:cubic-bezier(.22, 1, .36, 1);--motion-duration-fast:.14s;--motion-duration-base:.22s;--motion-duration-slow:.32s}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#a2acc9a6 transparent;margin:0;padding:0}html,body{scroll-behavior:smooth;min-height:100%}html{font-size:100%}body{min-height:100vh;color:var(--fg);font-family:var(--font-sans);font-size:var(--text-sm);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}input:focus,textarea:focus{box-shadow:none;border-color:#0000;outline:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:.125rem solid var(--focus-ring);outline-offset:.14rem}h1,h2,h3,h4{color:var(--fg);letter-spacing:-.03em;line-height:1.06;font-family:var(--font-display);margin:0;font-weight:500}h1{font-size:clamp(2.35rem,5.3vw,4.7rem)}h2{font-size:clamp(1.7rem,3vw,2.45rem)}h3{font-size:clamp(1.3rem,2.2vw,1.8rem)}p{margin:0}
.googleAdsConsentBanner-module__4D82qa__banner{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:80;gap:var(--space-4);width:min(56rem, calc(100% - var(--space-8)));padding:var(--space-4);border:var(--border-width) solid color-mix(in srgb, var(--border-strong) 86%, transparent);border-radius:var(--radius-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--bg) 96%, transparent)), var(--surface);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:0 auto;display:grid;position:fixed}.googleAdsConsentBanner-module__4D82qa__copy{gap:var(--space-2);min-width:0;display:grid}.googleAdsConsentBanner-module__4D82qa__copy strong{color:var(--text);font-size:var(--text-sm);font-weight:600}.googleAdsConsentBanner-module__4D82qa__copy p{max-width:42rem;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.googleAdsConsentBanner-module__4D82qa__links{gap:var(--space-3);flex-wrap:wrap;display:flex}.googleAdsConsentBanner-module__4D82qa__links a{color:color-mix(in srgb, var(--accent-hover) 84%, white 16%);font-size:var(--text-xs);text-underline-offset:.18rem;text-decoration:underline}.googleAdsConsentBanner-module__4D82qa__actions{gap:var(--space-2);display:flex}.googleAdsConsentBanner-module__4D82qa__primaryButton,.googleAdsConsentBanner-module__4D82qa__secondaryButton{border-radius:var(--radius-xs);border:var(--border-width) solid transparent;cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);padding:.3rem .95rem}.googleAdsConsentBanner-module__4D82qa__primaryButton{background:var(--accent);color:var(--text-on-accent)}.googleAdsConsentBanner-module__4D82qa__secondaryButton{border-color:color-mix(in srgb, var(--border-primary) 90%, transparent);background:color-mix(in srgb, var(--surface-muted) 68%, transparent);color:var(--text)}.googleAdsConsentBanner-module__4D82qa__primaryButton:hover,.googleAdsConsentBanner-module__4D82qa__secondaryButton:hover{transform:translateY(-.04rem)}.googleAdsConsentBanner-module__4D82qa__primaryButton:hover{background:var(--accent-hover)}.googleAdsConsentBanner-module__4D82qa__secondaryButton:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-primary))}@media (max-width:720px){.googleAdsConsentBanner-module__4D82qa__banner{grid-template-columns:1fr;align-items:stretch;width:auto}.googleAdsConsentBanner-module__4D82qa__actions{justify-content:stretch}.googleAdsConsentBanner-module__4D82qa__primaryButton,.googleAdsConsentBanner-module__4D82qa__secondaryButton{flex:1}}
