@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeUp{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeDown{from{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeLeft{from{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeRight{from{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes zoomIn{from{opacity:0;transform:scale3d(0.92,0.92,1)}to{opacity:1;transform:scale3d(1,1,1)}}@keyframes floatSlow{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}33%{transform:translate3d(12px,-18px,0) rotate(2deg)}66%{transform:translate3d(-10px,-8px,0) rotate(-2deg)}}@keyframes floatReverse{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}33%{transform:translate3d(-14px,16px,0) rotate(-3deg)}66%{transform:translate3d(12px,8px,0) rotate(1.5deg)}}@keyframes pulseGlow{0%,100%{box-shadow:0 0 15px rgba(59,130,246,0.25),0 0 30px rgba(59,130,246,0.1)}50%{box-shadow:0 0 25px rgba(59,130,246,0.5),0 0 50px rgba(59,130,246,0.25)}}@keyframes electricPulse{0%,100%{filter:drop-shadow(0 0 6px rgba(0,242,254,0.5))}50%{filter:drop-shadow(0 0 16px rgba(0,242,254,0.95)) drop-shadow(0 0 24px rgba(79,172,254,0.6))}}@keyframes lightningArc{0%,100%{opacity:0.7;stroke-dashoffset:0}50%{opacity:1;stroke-dashoffset:12}}@keyframes spinSlow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes swapSpin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.15)}100%{transform:rotate(360deg) scale(1)}}@keyframes rippleAnimation{0%{transform:scale(0);opacity:0.5}100%{transform:scale(3.5);opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes marqueeScroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}@keyframes badgeBreathe{0%,100%{transform:scale(1);opacity:0.95}50%{transform:scale(1.05);opacity:1}}@keyframes cardShine{0%{left:-100%;opacity:0}50%{opacity:0.15}100%{left:200%;opacity:0}}.animate-fade-in{animation:fadeIn var(--transition-normal) ease-out forwards}.animate-fade-up{animation:fadeUp var(--transition-smooth) ease-out forwards}.animate-fade-left{animation:fadeLeft var(--transition-smooth) ease-out forwards}.animate-fade-right{animation:fadeRight var(--transition-smooth) ease-out forwards}.animate-zoom-in{animation:zoomIn var(--transition-normal) ease-out forwards}.animate-float-slow{animation:floatSlow 8s ease-in-out infinite}.animate-float-reverse{animation:floatReverse 10s ease-in-out infinite}.animate-pulse-glow{animation:pulseGlow 3s ease-in-out infinite}.animate-electric{animation:electricPulse 2.5s ease-in-out infinite}.animate-spin-slow{animation:spinSlow 20s linear infinite}.stagger-1{animation-delay:60ms}.stagger-2{animation-delay:120ms}.stagger-3{animation-delay:180ms}.stagger-4{animation-delay:240ms}.stagger-5{animation-delay:300ms}.reveal-on-scroll{opacity:0;transform:translate3d(0,28px,0);transition:opacity 600ms cubic-bezier(0.16,1,0.3,1),transform 600ms cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.reveal-on-scroll.is-revealed{opacity:1;transform:translate3d(0,0,0)}.btn-ripple{position:relative;overflow:hidden}.btn-ripple .ripple-circle{position:absolute;border-radius:50%;background:rgba(255,255,255,0.4);transform:scale(0);animation:rippleAnimation 600ms linear;pointer-events:none}.card-lift{transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),border-color var(--transition-normal);will-change:transform,box-shadow}.card-lift:hover{transform:translate3d(0,-6px,0);box-shadow:var(--shadow-hover);border-color:var(--card-border-hover)}.card-shine{position:relative;overflow:hidden}.card-shine::after{content:'';position:absolute;top:-50%;left:-100%;width:100%;height:200%;background:linear-gradient(
 60deg,transparent,rgba(255,255,255,0.12),transparent
 );transform:rotate(30deg);pointer-events:none;transition:opacity 0.3s ease;opacity:0}.card-shine:hover::after{animation:cardShine 1.2s cubic-bezier(0.16,1,0.3,1)}.icon-rotate-hover{transition:transform var(--transition-bounce)}.icon-rotate-hover:hover{transform:rotate(12deg) scale(1.1)}.icon-swap-active{animation:swapSpin 500ms cubic-bezier(0.34,1.56,0.64,1) forwards}.counter-val{display:inline-block;font-variant-numeric:tabular-nums;transition:color 200ms ease}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.reveal-on-scroll{opacity:1 !important;transform:none !important}}[data-tooltip]{position:relative}[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px) scale(0.94);background:var(--tooltip-bg,#0f172a);color:var(--tooltip-text,#f8fafc);font-size:0.72rem;font-weight:600;font-family:var(--font-sans,system-ui,sans-serif);line-height:1.2;white-space:nowrap;padding:0.32rem 0.65rem;border-radius:6px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 140ms ease,transform 140ms ease,visibility 0s linear 140ms;z-index:99997;box-shadow:0 2px 8px rgba(0,0,0,0.22)}[data-tooltip]::before{content:'';position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%) translateY(4px);border:5px solid transparent;border-top-color:var(--tooltip-bg,#0f172a);pointer-events:none;opacity:0;visibility:hidden;transition:opacity 140ms ease,transform 140ms ease,visibility 0s linear 140ms;z-index:99997}[data-tooltip]:hover::after,[data-tooltip]:hover::before,[data-tooltip]:focus-visible::after,[data-tooltip]:focus-visible::before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) scale(1);transition:opacity 140ms ease,transform 140ms ease,visibility 0s}[data-tooltip]:focus-visible::before,[data-tooltip]:hover::before{transform:translateX(-50%) translateY(0);transition:opacity 140ms ease,transform 140ms ease,visibility 0s}[data-theme="light"]{--tooltip-bg:#1e293b;--tooltip-text:#f1f5f9}[data-theme="dark"]{--tooltip-bg:#334155;--tooltip-text:#f8fafc}[data-tooltip-pos="left"]::after{left:auto;right:calc(100% + 8px);bottom:50%;transform:translateY(50%) translateX(-4px) scale(0.94)}[data-tooltip-pos="left"]::before{left:auto;right:calc(100% + 0px);bottom:50%;border-top-color:transparent;border-left-color:var(--tooltip-bg,#0f172a);transform:translateY(50%)}[data-tooltip-pos="left"]:hover::after,[data-tooltip-pos="left"]:focus-visible::after{transform:translateY(50%) translateX(0) scale(1)}[data-tooltip-pos="left"]:hover::before,[data-tooltip-pos="left"]:focus-visible::before{transform:translateY(50%)}[data-tooltip-pos="right"]::after{left:calc(100% + 8px);right:auto;bottom:50%;transform:translateY(50%) translateX(4px) scale(0.94)}[data-tooltip-pos="right"]::before{left:calc(100% + 0px);right:auto;bottom:50%;border-top-color:transparent;border-right-color:var(--tooltip-bg,#0f172a);transform:translateY(50%)}[data-tooltip-pos="right"]:hover::after,[data-tooltip-pos="right"]:focus-visible::after{transform:translateY(50%) translateX(0) scale(1)}[data-tooltip-pos="bottom"]::after{bottom:auto;top:calc(100% + 8px);transform:translateX(-50%) translateY(-4px) scale(0.94)}[data-tooltip-pos="bottom"]::before{bottom:auto;top:calc(100% + 2px);border-top-color:transparent;border-bottom-color:var(--tooltip-bg,#0f172a);transform:translateX(-50%) translateY(-4px)}[data-tooltip-pos="bottom"]:hover::after,[data-tooltip-pos="bottom"]:focus-visible::after{transform:translateX(-50%) translateY(0) scale(1)}[data-tooltip-pos="bottom"]:hover::before,[data-tooltip-pos="bottom"]:focus-visible::before{transform:translateX(-50%) translateY(0)}.header-actions [data-tooltip]::after,.header-actions .action-btn[data-tooltip]::after,.header-actions .lang-dropdown-trigger[data-tooltip]::after,.header-actions .theme-toggle-btn[data-tooltip]::after{bottom:auto;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-4px) scale(0.94);z-index:99999;pointer-events:none !important}.header-actions [data-tooltip]::before,.header-actions .action-btn[data-tooltip]::before,.header-actions .lang-dropdown-trigger[data-tooltip]::before,.header-actions .theme-toggle-btn[data-tooltip]::before{bottom:auto;top:calc(100% + 2px);left:50%;border-top-color:transparent;border-bottom-color:var(--tooltip-bg,#0f172a);transform:translateX(-50%) translateY(-4px);z-index:99999;pointer-events:none !important}.lang-dropdown-trigger[aria-expanded="true"]::after,.lang-dropdown-trigger[aria-expanded="true"]::before,.lang-dropdown-wrap:has(.lang-dropdown-menu.is-open) [data-tooltip]::after,.lang-dropdown-wrap:has(.lang-dropdown-menu.is-open) [data-tooltip]::before{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important}.header-actions [data-tooltip]:hover::after,.header-actions [data-tooltip]:focus-visible::after,.header-actions .action-btn[data-tooltip]:hover::after,.header-actions .action-btn[data-tooltip]:focus-visible::after,.header-actions .lang-dropdown-trigger[data-tooltip]:hover::after,.header-actions .lang-dropdown-trigger[data-tooltip]:focus-visible::after,.header-actions .theme-toggle-btn[data-tooltip]:hover::after,.header-actions .theme-toggle-btn[data-tooltip]:focus-visible::after{transform:translateX(-50%) translateY(0) scale(1)}.header-actions [data-tooltip]:hover::before,.header-actions [data-tooltip]:focus-visible::before,.header-actions .action-btn[data-tooltip]:hover::before,.header-actions .action-btn[data-tooltip]:focus-visible::before,.header-actions .lang-dropdown-trigger[data-tooltip]:hover::before,.header-actions .lang-dropdown-trigger[data-tooltip]:focus-visible::before,.header-actions .theme-toggle-btn[data-tooltip]:hover::before,.header-actions .theme-toggle-btn[data-tooltip]:focus-visible::before{transform:translateX(-50%) translateY(0)}@media (hover:none) and (pointer:coarse){[data-tooltip]::after,[data-tooltip]::before{display:none !important}}@media (prefers-reduced-motion:reduce){[data-tooltip]::after,[data-tooltip]::before{transition:opacity 0ms,visibility 0ms}}html.cm-loading body{opacity:0;visibility:hidden;transition:none !important;animation:cmLoadingSafetyReveal 0s 350ms forwards !important;pointer-events:none !important}@keyframes cmLoadingSafetyReveal{to{opacity:1;visibility:visible;pointer-events:auto}}html:not([data-theme]) body{opacity:0;animation:cmFoucReveal 0s 500ms forwards}@keyframes cmFoucReveal{to{opacity:1;visibility:visible}}html.cm-entering body{opacity:0;visibility:visible !important;transition:none !important;animation:cmBodyEnter 240ms cubic-bezier(0.4,0,0.2,1) forwards !important}@keyframes cmBodyEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}html.cm-exiting body{transition:none !important;pointer-events:none !important;animation:cmBodyExit 160ms cubic-bezier(0.4,0,1,1) forwards !important}@keyframes cmBodyExit{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}#cmPageTransitionOverlay{display:none !important}html.cm-theme-switching body{transition:background-color 280ms cubic-bezier(0.4,0,0.2,1),color 280ms cubic-bezier(0.4,0,0.2,1) !important}html.cm-theme-switching .site-header{transition:background 280ms cubic-bezier(0.4,0,0.2,1) !important}html.cm-theme-switching .converter-card,html.cm-theme-switching .tool-card,html.cm-theme-switching .category-card,html.cm-theme-switching .calc-card,html.cm-theme-switching [class*="-card"]{transition:background-color 280ms cubic-bezier(0.4,0,0.2,1),border-color 280ms cubic-bezier(0.4,0,0.2,1),box-shadow 280ms cubic-bezier(0.4,0,0.2,1) !important}@media (prefers-reduced-motion:reduce){html.cm-entering body{animation:none !important;opacity:1 !important;visibility:visible !important;transform:none !important}html.cm-exiting body{animation:none !important;opacity:1 !important;transform:none !important}html.cm-loading body{opacity:0 !important}html:not([data-theme]) body{animation:none !important;opacity:1 !important}html.cm-theme-switching body,html.cm-theme-switching .site-header,html.cm-theme-switching [class*="-card"]{transition:none !important}}.search-modal-backdrop{z-index:10050 !important;pointer-events:none !important}.search-modal-backdrop:not(.is-open),.search-modal-backdrop:not(.is-open) *{pointer-events:none !important;visibility:hidden !important}.search-modal-backdrop.is-open{pointer-events:auto !important}.search-modal-backdrop.is-open *{pointer-events:auto}:root{--ad-bg:#f8fafc;--ad-border:#cbd5e1;--ad-label-color:#475569;--ad-label-bg:#f1f5f9;--ad-skeleton-base:#e2e8f0;--ad-skeleton-sweep:#f1f5f9;--ad-shadow:0 2px 8px rgba(15,23,42,0.04);--ad-radius:12px;--ad-buffer-size:50px}[data-theme="dark"]{--ad-bg:#1e293b;--ad-border:#334155;--ad-label-color:#94a3b8;--ad-label-bg:#0f172a;--ad-skeleton-base:#1e293b;--ad-skeleton-sweep:#334155;--ad-shadow:0 2px 8px rgba(0,0,0,0.25)}.ad-safe-container,.adsense-slot-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-sizing:border-box;margin-top:var(--ad-buffer-size) !important;margin-bottom:var(--ad-buffer-size) !important;clear:both;contain:layout style}.ad-buffer-top{margin-top:var(--ad-buffer-size) !important}.ad-buffer-bottom{margin-bottom:var(--ad-buffer-size) !important}.tool-page-ad-above,#adSlotC1Container,.ad-slot-c1{margin-top:1.5rem !important;margin-bottom:var(--ad-buffer-size) !important}.tool-page-ad-below,#adSlotC2Container,.ad-slot-c2{margin-top:var(--ad-buffer-size) !important;margin-bottom:var(--ad-buffer-size) !important}.ad-label,.ad-tag-label{font-size:0.65rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--ad-label-color);text-align:center;margin-bottom:0.5rem;user-select:none;display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;padding:0.2rem 0.6rem;border-radius:4px;background:var(--ad-label-bg)}.ad-label svg,.ad-tag-label svg{opacity:0.7}.adsense-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ad-bg);border:1px dashed var(--ad-border);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);overflow:hidden;box-sizing:border-box;text-align:center;margin:0 auto;contain:layout style}html.cm-ads-disabled .ad-container,html.cm-ads-disabled .ad-native,html.cm-ads-disabled .ad-safe-container,html.cm-ads-disabled .adsense-slot-container,html.cm-ads-disabled .adsense-slot,html.cm-ads-disabled .ad-sticky-bottom,html.cm-ads-disabled #mobileStickyBottomAd,html.cm-ads-disabled .ad-mobile-anchor,html.cm-ads-disabled .ad-post-result,html.cm-ads-disabled .hero-ad-card,html.cm-ads-disabled .hero-ad-box,html.cm-ads-disabled .hero-sidebar-trust-box,html.cm-ads-disabled .ad-banner,html.cm-ads-disabled .ad-billboard,html.cm-ads-disabled .ad-leaderboard,html.cm-ads-disabled .ad-sticky-sidebar,html.cm-ads-disabled #adSlotC1Container,html.cm-ads-disabled #adSlotC2Container,html.cm-ads-disabled #adSlotNativeCard,html.cm-ads-disabled .ad-slot-c1,html.cm-ads-disabled .ad-slot-c2,html.cm-ads-disabled .ad-slot-container,html.cm-ads-disabled .ad-tool-above-slot,html.cm-ads-disabled .ad-tool-below-slot,html.cm-ads-disabled .tool-page-ad-above,html.cm-ads-disabled .tool-page-ad-below,html.cm-ads-disabled .ad-slot-wrapper,html.cm-ads-disabled .ad-slot-card,html.cm-ads-disabled #AdSlot_C2,html.cm-ads-disabled .popular-infeed-ad-row,html.cm-ads-disabled .ad-slot-a-wrap,html.cm-ads-disabled .adsense-box,html.cm-ads-disabled [data-ad-slot],html.cm-ads-disabled .ad-label,html.cm-ads-disabled .ad-tag-label,html.cm-ads-disabled .advertisement-label,html.cm-ads-disabled [class*="advertisement"],html.cm-ads-disabled [class*="ad-slot"],html.cm-ads-disabled .ad-placeholder,html.cm-ads-disabled .ad-placeholder-text,html.cm-ads-disabled .ad-skeleton,body.cm-ads-disabled .ad-container,body.cm-ads-disabled .ad-native,body.cm-ads-disabled .ad-safe-container,body.cm-ads-disabled .adsense-slot-container,body.cm-ads-disabled .adsense-slot,body.cm-ads-disabled .ad-sticky-bottom,body.cm-ads-disabled #mobileStickyBottomAd,body.cm-ads-disabled .ad-mobile-anchor,body.cm-ads-disabled .ad-post-result,body.cm-ads-disabled .hero-ad-card,body.cm-ads-disabled .hero-ad-box,body.cm-ads-disabled .hero-sidebar-trust-box,body.cm-ads-disabled .ad-banner,body.cm-ads-disabled .ad-billboard,body.cm-ads-disabled .ad-leaderboard,body.cm-ads-disabled .ad-sticky-sidebar,body.cm-ads-disabled #adSlotC1Container,body.cm-ads-disabled #adSlotC2Container,body.cm-ads-disabled #adSlotNativeCard,body.cm-ads-disabled .ad-slot-c1,body.cm-ads-disabled .ad-slot-c2,body.cm-ads-disabled .ad-slot-container,body.cm-ads-disabled .ad-tool-above-slot,body.cm-ads-disabled .ad-tool-below-slot,body.cm-ads-disabled .tool-page-ad-above,body.cm-ads-disabled .tool-page-ad-below,body.cm-ads-disabled .ad-slot-wrapper,body.cm-ads-disabled .ad-slot-card,body.cm-ads-disabled #AdSlot_C2,body.cm-ads-disabled .popular-infeed-ad-row,body.cm-ads-disabled .ad-slot-a-wrap,body.cm-ads-disabled .adsense-box,body.cm-ads-disabled [data-ad-slot],body.cm-ads-disabled .ad-label,body.cm-ads-disabled .ad-tag-label,body.cm-ads-disabled .advertisement-label,body.cm-ads-disabled [class*="advertisement"],body.cm-ads-disabled [class*="ad-slot"],body.cm-ads-disabled .ad-placeholder,body.cm-ads-disabled .ad-placeholder-text,body.cm-ads-disabled .ad-skeleton,html.ads-disabled .ad-container,html.ads-disabled .ad-native,html.ads-disabled .ad-safe-container,html.ads-disabled .adsense-slot-container,html.ads-disabled .adsense-slot,html.ads-disabled .ad-sticky-bottom,html.ads-disabled #mobileStickyBottomAd,html.ads-disabled .ad-mobile-anchor,html.ads-disabled .ad-post-result,html.ads-disabled .hero-ad-card,html.ads-disabled .hero-ad-box,html.ads-disabled .hero-sidebar-trust-box,html.ads-disabled .ad-banner,html.ads-disabled .ad-billboard,html.ads-disabled .ad-leaderboard,html.ads-disabled .ad-sticky-sidebar,html.ads-disabled #adSlotC1Container,html.ads-disabled #adSlotC2Container,html.ads-disabled #adSlotNativeCard,html.ads-disabled .ad-slot-c1,html.ads-disabled .ad-slot-c2,html.ads-disabled .ad-slot-container,html.ads-disabled .ad-tool-above-slot,html.ads-disabled .ad-tool-below-slot,html.ads-disabled .tool-page-ad-above,html.ads-disabled .tool-page-ad-below,html.ads-disabled .ad-slot-wrapper,html.ads-disabled .ad-slot-card,html.ads-disabled #AdSlot_C2,html.ads-disabled .popular-infeed-ad-row,html.ads-disabled .ad-slot-a-wrap,html.ads-disabled .adsense-box,html.ads-disabled [data-ad-slot],html.ads-disabled .ad-label,html.ads-disabled .ad-tag-label,html.ads-disabled .advertisement-label,html.ads-disabled [class*="advertisement"],html.ads-disabled [class*="ad-slot"],html.ads-disabled .ad-placeholder,html.ads-disabled .ad-placeholder-text,html.ads-disabled .ad-skeleton,body.ads-disabled .ad-container,body.ads-disabled .ad-native,body.ads-disabled .ad-safe-container,body.ads-disabled .adsense-slot-container,body.ads-disabled .adsense-slot,body.ads-disabled .ad-sticky-bottom,body.ads-disabled #mobileStickyBottomAd,body.ads-disabled .ad-mobile-anchor,body.ads-disabled .ad-post-result,body.ads-disabled .hero-ad-card,body.ads-disabled .hero-ad-box,body.ads-disabled .hero-sidebar-trust-box,body.ads-disabled .ad-banner,body.ads-disabled .ad-billboard,body.ads-disabled .ad-leaderboard,body.ads-disabled .ad-sticky-sidebar,body.ads-disabled #adSlotC1Container,body.ads-disabled #adSlotC2Container,body.ads-disabled #adSlotNativeCard,body.ads-disabled .ad-slot-c1,body.ads-disabled .ad-slot-c2,body.ads-disabled .ad-slot-container,body.ads-disabled .ad-tool-above-slot,body.ads-disabled .ad-tool-below-slot,body.ads-disabled .tool-page-ad-above,body.ads-disabled .tool-page-ad-below,body.ads-disabled .ad-slot-wrapper,body.ads-disabled .ad-slot-card,body.ads-disabled #AdSlot_C2,body.ads-disabled .popular-infeed-ad-row,body.ads-disabled .ad-slot-a-wrap,body.ads-disabled .adsense-box,body.ads-disabled [data-ad-slot],body.ads-disabled .ad-label,body.ads-disabled .ad-tag-label,body.ads-disabled .advertisement-label,body.ads-disabled [class*="advertisement"],body.ads-disabled [class*="ad-slot"],body.ads-disabled .ad-placeholder,body.ads-disabled .ad-placeholder-text,body.ads-disabled .ad-skeleton,.ad-container:empty,.ad-native:empty,.ad-safe-container:empty,.adsense-slot-container:empty,.ad-slot-container:empty,.ad-slot-wrapper:empty,.ad-slot-card:empty,.adsense-slot:empty,.ad-banner:empty,.ad-billboard:empty,.ad-leaderboard:empty,.hero-ad-card:empty,.hero-ad-box:empty,.popular-infeed-ad-row:empty,.ad-slot-a-wrap:empty,[data-ad-slot]:empty,[class*="ad-slot"]:empty,.adsense-slot[data-ad-status="unfilled"],ins.adsbygoogle[data-ad-status="unfilled"],.ad-slot-unfilled,.ad-collapsed,.ads-disabled-el{display:none !important;visibility:hidden !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;border:none !important;overflow:hidden !important;box-shadow:none !important;opacity:0 !important;pointer-events:none !important;contain:strict !important}.ad-safe-container:has(ins[data-ad-status="unfilled"]),.adsense-slot-container:has(ins[data-ad-status="unfilled"]),.ad-container:has(ins[data-ad-status="unfilled"]),.ad-native:has(ins[data-ad-status="unfilled"]),.ad-slot-wrapper:has(ins[data-ad-status="unfilled"]),.ad-slot-card:has(ins[data-ad-status="unfilled"]),.hero-ad-card:has(ins[data-ad-status="unfilled"]),.hero-ad-box:has(ins[data-ad-status="unfilled"]),.ad-safe-container:has(.ad-slot-unfilled),.adsense-slot-container:has(.ad-slot-unfilled),.ad-container:has(.ad-slot-unfilled),.ad-native:has(.ad-slot-unfilled),.ad-slot-wrapper:has(.ad-slot-unfilled),.ad-slot-card:has(.ad-slot-unfilled),.hero-ad-card:has(.ad-slot-unfilled),.hero-ad-box:has(.ad-slot-unfilled){display:none !important;visibility:hidden !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;border:none !important;overflow:hidden !important;box-shadow:none !important;opacity:0 !important;pointer-events:none !important}html.cm-ads-disabled .hero-calc-card,body.cm-ads-disabled .hero-calc-card,html.ads-disabled .hero-calc-card,body.ads-disabled .hero-calc-card{margin-bottom:0 !important}.ad-banner,.ad-leaderboard,.ad-tool-above-slot,.ad-tool-below-slot{width:100%;max-width:728px;min-height:90px;height:90px}@media (max-width:768px){.ad-desktop-only,.leaderboard-728x90,.ad-leaderboard-desktop{display:none !important}.ad-banner,.ad-leaderboard,.ad-tool-above-slot,.ad-tool-below-slot,#adSlotC1Container .adsense-slot,#adSlotC2Container .adsense-slot,.tool-page-ad-above .adsense-slot,.tool-page-ad-below .adsense-slot,.ad-slot-c1 .adsense-slot,.ad-slot-c2 .adsense-slot,.adsense-box.ad-banner,.adsense-box.ad-leaderboard{max-width:320px !important;width:100% !important;min-height:50px !important;height:50px !important;max-height:50px !important}.tool-page-ad-above,#adSlotC1Container,.ad-slot-c1,.adsense-slot-container.tool-page-ad-above,.ad-safe-container.tool-page-ad-above{margin-top:0.5rem !important;margin-bottom:0.75rem !important;min-height:50px !important}.ad-safe-container,.adsense-slot-container{margin-top:1rem !important;margin-bottom:1rem !important}.ad-buffer-top{margin-top:0.75rem !important}.ad-buffer-bottom{margin-bottom:0.75rem !important}.ad-label,.ad-tag-label{font-size:0.58rem;padding:0.1rem 0.4rem;margin-bottom:0.25rem}.ad-placeholder-text{padding:4px 6px !important;font-size:0.68rem !important;gap:0.15rem}.ad-placeholder-text span{font-size:0.65rem !important}}.ad-rectangle,.ad-hero-split{width:300px;max-width:100%;min-height:250px;height:250px}.ad-large-rectangle{width:336px;max-width:100%;min-height:280px;height:280px}@media (max-width:360px){.ad-large-rectangle{width:300px;min-height:250px;height:250px}}.ad-billboard{width:100%;max-width:970px;min-height:250px;height:250px}@media (max-width:1024px){.ad-billboard{max-width:728px;min-height:90px;height:90px}}@media (max-width:768px){.ad-billboard{max-width:320px;min-height:100px;height:100px}}.ad-halfpage{width:300px;max-width:100%;min-height:600px;height:600px}body{padding-bottom:0}@media (max-width:768px){body.has-sticky-ad{padding-bottom:64px !important}}.ad-sticky-bottom,.ad-slot-anchor,.mobile-anchor-wrapper,.ad-anchor{position:fixed;bottom:0;left:50%;transform:translateX(-50%) translateY(0);z-index:1100;width:100%;max-width:320px;height:54px;max-height:58px;min-height:50px;box-sizing:border-box;padding:0 !important;margin:0 !important;background:rgba(15,23,42,0.94) !important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.15) !important;border-bottom:none !important;border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0 -4px 18px rgba(0,0,0,0.4);display:none;flex-direction:column;align-items:center;justify-content:center;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),opacity 0.25s ease;overflow:visible}[data-theme="dark"] .ad-sticky-bottom,[data-theme="dark"] .ad-slot-anchor,[data-theme="dark"] .mobile-anchor-wrapper,[data-theme="dark"] .ad-anchor{background:rgba(15,23,42,0.96) !important;border-color:rgba(255,255,255,0.12) !important;box-shadow:0 -4px 20px rgba(0,0,0,0.5)}@media (max-width:768px){.ad-sticky-bottom,.ad-slot-anchor,.mobile-anchor-wrapper,.ad-anchor{display:flex}}.ad-sticky-bottom.is-hidden,.ad-slot-anchor.is-hidden,.mobile-anchor-wrapper.is-hidden,.ad-anchor.is-hidden{transform:translateX(-50%) translateY(120%);pointer-events:none;opacity:0}.ad-sticky-header{position:absolute;top:0;left:0;width:100%;height:0;margin:0;padding:0;border:none;pointer-events:none}.ad-sticky-header .ad-tag-label,.ad-sticky-bottom > .ad-tag-label,.ad-slot-anchor > .ad-tag-label,.mobile-anchor-wrapper > .ad-tag-label,.ad-anchor > .ad-tag-label{display:none !important}.ad-sticky-close{position:absolute;top:-10px;right:6px;width:22px;height:22px;padding:0;margin:0;border-radius:50%;background:rgba(15,23,42,0.95);border:1px solid rgba(255,255,255,0.25);color:#f1f5f9;box-shadow:0 2px 6px rgba(0,0,0,0.4);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;z-index:10;pointer-events:auto;transition:transform 0.15s ease,background 0.15s ease,color 0.15s ease}[data-theme="dark"] .ad-sticky-close{background:rgba(15,23,42,0.98);border-color:rgba(255,255,255,0.3);color:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,0.6)}.ad-sticky-close:hover{transform:scale(1.1);color:#ffffff;background:#0f172a}[data-theme="dark"] .ad-sticky-close:hover{color:#ffffff;background:#020617}.ad-sticky-close span{display:none !important}.ad-sticky-close svg{display:block;width:10px;height:10px}.ad-sticky-content{width:320px;max-width:100%;min-height:50px;height:50px;max-height:50px;margin:0 auto;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.ad-sticky-bottom .adsense-slot,.ad-sticky-content .adsense-slot,.ad-mobile-anchor,.ad-slot-anchor .adsense-slot,.mobile-anchor-wrapper .adsense-slot,.ad-anchor .adsense-slot{width:320px !important;max-width:100% !important;min-height:50px !important;height:50px !important;max-height:50px !important;margin:0 auto !important;padding:0 !important;border:none !important;background:transparent !important;box-shadow:none !important}.ad-sticky-bottom .ad-placeholder-text,.ad-slot-anchor .ad-placeholder-text,.mobile-anchor-wrapper .ad-placeholder-text,.ad-anchor .ad-placeholder-text{padding:0 !important;margin:0 !important;font-size:0.65rem !important}.ad-sticky-bottom .ad-skeleton,.ad-slot-anchor .ad-skeleton,.mobile-anchor-wrapper .ad-skeleton,.ad-anchor .ad-skeleton{padding:0 !important}.ad-skeleton{position:absolute;inset:0;background:linear-gradient(
 90deg,var(--ad-skeleton-base) 0%,var(--ad-skeleton-sweep) 50%,var(--ad-skeleton-base) 100%
 );background-size:200% 100%;animation:ad-skeleton-shimmer 1.8s infinite linear;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.75rem;padding:1rem;z-index:1;transition:opacity 0.3s ease}.ad-skeleton.is-loaded{opacity:0;pointer-events:none}@keyframes ad-skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.ad-skeleton-icon{width:28px;height:28px;border-radius:50%;background:var(--ad-skeleton-sweep);opacity:0.7}.ad-skeleton-line{height:8px;border-radius:4px;background:var(--ad-skeleton-sweep);opacity:0.7}.ad-skeleton-line.w-60{width:60%}.ad-skeleton-line.w-40{width:40%}.ad-skeleton-line.w-80{width:80%}.ad-placeholder-text{display:flex;flex-direction:column;align-items:center;gap:0.35rem;font-size:0.75rem;font-weight:600;color:var(--ad-label-color);opacity:0.85}.ad-placeholder-text svg{opacity:0.6}@media (min-width:992px){#heroAdCard.hero-ad-card{width:336px;max-width:100%;border-radius:12px;overflow:hidden;transition:max-height 0.28s ease,opacity 0.2s ease,margin 0.28s ease}}#heroAdCard:not(.is-filled) .ad-tag-label{visibility:hidden}#heroAdCard:not(.is-filled) .hero-flank-ad-box{background:transparent;border-color:transparent;box-shadow:none}#heroAdCard .hero-flank-ad-box ins.adsbygoogle{margin:0 auto}#heroAdCard.hero-ad-collapsing{max-height:0 !important;opacity:0;overflow:hidden;margin-top:0 !important;margin-bottom:0 !important;pointer-events:none}#heroAdCard.ad-collapsed,#heroAdCard.hero-ad-card.hero-flank-ad.ad-collapsed{display:none !important;min-height:0 !important;height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;border:none !important}@media (prefers-reduced-motion:reduce){#heroAdCard.hero-ad-card{transition:none !important}}