.googleAd_adContainer__2YbI3{position:relative;width:100%;background-color:var(--ga-container-bg,transparent);border-radius:var(--ga-container-border-radius,.5rem);padding:var(--ga-container-padding,0);overflow:hidden;transition:var(--ga-transition,all .3s ease)}.googleAd_adContent__486Uj{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.googleAd_adIns__miOIE{display:block;width:100%;height:100%}.googleAd_adLoading__pUv61{background-color:var(--ga-loading-bg,#f3f4f6);animation:googleAd_pulse__XFOVj var(--ga-loading-animation-duration,2s) cubic-bezier(.4,0,.6,1) infinite;min-height:50px}@keyframes googleAd_pulse__XFOVj{0%,to{opacity:1}50%{opacity:.7}}.googleAd_adDebug__P938Y{border:var(--ga-debug-border,2px dashed #ef4444);background-color:var(--ga-debug-bg,rgba(255,0,0,.05))}.googleAd_debugOverlay__pFl7H{position:absolute;top:0;left:0;right:0;padding:.5rem;background:linear-gradient(180deg,rgba(0,0,0,.8),transparent);color:white;font-size:.75rem;line-height:1.5;z-index:var(--ga-z-index-overlay,1000);pointer-events:none}.googleAd_debugInfo__TMRVA{display:flex;flex-direction:column;gap:.25rem}.googleAd_debugLabel__aU4U_{display:inline-block;padding:.125rem .375rem;border-radius:.25rem;font-weight:600;font-size:.625rem;text-transform:uppercase;letter-spacing:.05em}.googleAd_layoutBanner__7c6nb{width:100%;aspect-ratio:var(--ga-ratio-rectangle);min-height:100px;margin:0 auto}@media (min-width:768px){.googleAd_layoutBanner__7c6nb{aspect-ratio:var(--ga-ratio-large-banner)}}@media (min-width:1024px){.googleAd_layoutBanner__7c6nb{aspect-ratio:var(--ga-ratio-banner)}}.googleAd_layoutRectangle__WlELR{aspect-ratio:var(--ga-ratio-rectangle);max-width:300px;margin:0 auto}.googleAd_layoutLargeRectangle__iE4NU{aspect-ratio:var(--ga-ratio-large-rectangle);max-width:336px;margin:0 auto}.googleAd_layoutSkyscraper__FzPxE{aspect-ratio:var(--ga-ratio-compact-rectangle);max-width:300px;margin:0 auto}@media (min-width:768px){.googleAd_layoutSkyscraper__FzPxE{aspect-ratio:var(--ga-ratio-large-banner)}}@media (min-width:1280px){.googleAd_layoutSkyscraper__FzPxE{aspect-ratio:var(--ga-ratio-wide-skyscraper);min-height:600px}}.googleAd_layoutResponsive__EACCS{width:100%;min-height:50px}.googleAd_layoutLeaderboard__Tjm8n{aspect-ratio:var(--ga-ratio-rectangle);max-width:300px;margin:0 auto}@media (min-width:768px){.googleAd_layoutLeaderboard__Tjm8n{aspect-ratio:var(--ga-ratio-leaderboard);max-width:728px}}.googleAd_adSidebar__JGozO{display:none}@media (min-width:1024px){.googleAd_adSidebar__JGozO{display:block}}.googleAd_adPageTop__1VjoV{margin-bottom:1rem}.googleAd_adPageBottom__RWJPc{margin-top:1rem}.googleAd_adContentRectangle__KPUsF{margin:1.5rem auto}.googleAd_adError__uDEHW{background-color:#fef2f2;border:1px solid #fecaca;display:flex;align-items:center;justify-content:center;min-height:100px;padding:1rem}.googleAd_adErrorMessage__fzoqY{color:#dc2626;font-size:.875rem;text-align:center}.googleAd_adPlaceholder__re4rC{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;animation:googleAd_shimmer__pQ8_C 1.5s infinite}@keyframes googleAd_shimmer__pQ8_C{0%{background-position:200% 0}to{background-position:-200% 0}}.googleAd_srOnly__6wbb_{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--ga-bg:#ffffff;--ga-fg:#000000;--ga-border:#e5e7eb;--ga-container-bg:transparent;--ga-container-border-radius:0.5rem;--ga-container-padding:0;--ga-ratio-banner:320/50;--ga-ratio-leaderboard:728/90;--ga-ratio-large-banner:320/100;--ga-ratio-rectangle:300/250;--ga-ratio-large-rectangle:336/280;--ga-ratio-compact-rectangle:300/150;--ga-ratio-wide-rectangle:300/120;--ga-ratio-square:300/300;--ga-ratio-skyscraper:160/600;--ga-ratio-wide-skyscraper:300/600;--ga-ratio-vertical-banner:240/400;--ga-ratio-narrow-skyscraper:120/600;--ga-breakpoint-xs:480px;--ga-breakpoint-sm:640px;--ga-breakpoint-md:768px;--ga-breakpoint-lg:1024px;--ga-breakpoint-xl:1280px;--ga-loading-bg:#f3f4f6;--ga-loading-animation-duration:2s;--ga-debug-bg:rgba(255,0,0,0.05);--ga-debug-border:2px dashed #ef4444;--ga-debug-text-color:#dc2626;--ga-transition:all 0.3s ease;--ga-duration-fast:150ms;--ga-duration-normal:300ms;--ga-duration-slow:500ms;--ga-shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--ga-shadow-md:0 4px 6px -1px rgb(0 0 0/0.1);--ga-shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1);--ga-z-index:1;--ga-z-index-sticky:100;--ga-z-index-overlay:1000}.dark,[data-theme=dark]{--ga-bg:#000000;--ga-fg:#ffffff;--ga-border:#374151;--ga-loading-bg:#1f2937;--ga-debug-bg:rgba(239,68,68,0.1);--ga-debug-text-color:#f87171}@media (prefers-contrast:high){:root{--ga-border:#000000;--ga-debug-border:3px solid #dc2626}.dark,[data-theme=dark]{--ga-border:#ffffff}}@media (prefers-reduced-motion:reduce){:root{--ga-transition:none;--ga-duration-fast:0ms;--ga-duration-normal:0ms;--ga-duration-slow:0ms;--ga-loading-animation-duration:0s}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animateFadeIn{animation:fadeIn var(--ga-duration-normal,.3s) ease-in}@keyframes slideInUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.animateSlideInUp{animation:slideInUp var(--ga-duration-normal,.3s) ease-out}@keyframes slideInDown{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.animateSlideInDown{animation:slideInDown var(--ga-duration-normal,.3s) ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animateScaleIn{animation:scaleIn var(--ga-duration-normal,.3s) ease-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animatePulse{animation:pulse var(--ga-loading-animation-duration,2s) cubic-bezier(.4,0,.6,1) infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animateShimmer{background:linear-gradient(90deg,var(--ga-loading-bg,#f3f4f6) 25%,var(--ga-border,#e5e7eb) 50%,var(--ga-loading-bg,#f3f4f6) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animateSpin{animation:spin 1s linear infinite}.gpuAccelerated{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}