@import url('https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;700&family=Roboto:wght@400;500;700&display=swap');
/* Play Store Ads/pskp-common.css */
:root{--pskp-primary: #01875f;--pskp-primary-hover: #016849;--pskp-primary-active: #01523a;--pskp-surface: #28292a;--pskp-surface-variant: #303134;--pskp-border: rgba(255, 255, 255, 0.12);--pskp-border-subtle: rgba(255, 255, 255, 0.08);--pskp-text-primary: #ffffff;--pskp-text-secondary: #9aa0a6;--pskp-text-tertiary: #80868b;--pskp-font-display: 'Google Sans', 'Roboto', -apple-system, sans-serif;--pskp-font-body: 'Roboto', -apple-system, sans-serif;--pskp-gold: #fbbc04;--pskp-radius-app-icon: 20px;--pskp-radius-card: 16px;--pskp-radius-pill: 9999px;--pskp-radius-thumb: 12px;--pskp-shadow-card: 0 4px 12px rgba(0, 0, 0, 0.35);--pskp-shadow-card-hover: 0 8px 24px rgba(0, 0, 0, 0.45);--pskp-motion-fast: 0.18s cubic-bezier(0.2, 0, 0, 1);--pskp-motion-std: 0.28s cubic-bezier(0.2, 0, 0, 1)}
[data-pskp-theme="light"]{--pskp-surface: #f8f9fa;--pskp-surface-variant: #f1f3f4;--pskp-border: #dadce0;--pskp-border-subtle: #e8eaed;--pskp-text-primary: #202124;--pskp-text-secondary: #5f6368;--pskp-text-tertiary: #80868b;--pskp-shadow-card: 0 2px 8px rgba(0, 0, 0, 0.08)}
.pskp{font-family: var(--pskp-font-body);color: var(--pskp-text-primary);line-height: 1.4;box-sizing: border-box;-webkit-font-smoothing: antialiased}
.pskp *,.pskp *::before,.pskp *::after{box-sizing: inherit}
.pskp-sprite{position: absolute;width: 0;height: 0;overflow: hidden}
.pskp-sponsored-badge{display: inline-flex;align-items: center;gap: 4px;font-size: 11px;font-weight: 700;color: var(--pskp-text-secondary);text-transform: uppercase;letter-spacing: 0.04em}
.pskp-sponsored-tag{font-size: 10px;font-weight: 700;background: var(--pskp-surface-variant);color: var(--pskp-text-secondary);padding: 2px 6px;border-radius: 4px;letter-spacing: 0.03em}
.pskp-badge-editors{display: inline-flex;align-items: center;gap: 4px;background: #1a73e8;color: #ffffff;font-size: 10.5px;font-weight: 700;padding: 3px 8px;border-radius: 999px;letter-spacing: 0.02em}
.pskp-badge-playpass{display: inline-flex;align-items: center;gap: 5px;background: linear-gradient(135deg, #ea4335, #fbbc04, #34a853, #4285f4);background-size: 200% 200%;padding: 3px 9px;border-radius: 999px;color: #ffffff;font-size: 11px;font-weight: 700;letter-spacing: 0.02em}
.pskp-app-icon{width: 64px;height: 64px;border-radius: var(--pskp-radius-app-icon);object-fit: cover;flex-shrink: 0;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);background: var(--pskp-surface-variant)}
.pskp-app-icon-sm{width: 48px;height: 48px;border-radius: 14px}
.pskp-install-btn{background-color: var(--pskp-primary);color: #ffffff;border: none;border-radius: var(--pskp-radius-pill);font-family: var(--pskp-font-display);font-size: 13.5px;font-weight: 700;padding: 8px 24px;cursor: pointer;transition: all var(--pskp-motion-fast);display: inline-flex;align-items: center;justify-content: center;position: relative;overflow: hidden;min-width: 96px;min-height: 38px;text-decoration: none;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24)}
.pskp-install-btn:hover{background-color: var(--pskp-primary-hover);box-shadow: 0 2px 6px rgba(1, 135, 95, 0.4)}
.pskp-install-btn:active{background-color: var(--pskp-primary-active);transform: scale(0.97)}
.pskp-install-btn.is-downloading{background: var(--pskp-surface-variant);color: var(--pskp-primary);pointer-events: none;border: 1px solid var(--pskp-primary)}
.pskp-install-btn.is-downloading::after{content: '';position: absolute;top: 0;left: 0;height: 100%;width: 0%;background: rgba(1, 135, 95, 0.2);animation: pskp-progress 1.6s ease-in-out forwards}
@keyframes pskp-progress{0% { width: 0%; }
  35% { width: 45%; }
  75% { width: 85%; }
  100% { width: 100%; }}
.pskp-install-btn.is-installed{background-color: transparent;color: var(--pskp-primary);border: 1.5px solid var(--pskp-primary)}
.pskp-install-btn.is-installed:hover{background: rgba(1, 135, 95, 0.08)}
.pskp-wishlist-btn{background: transparent;border: none;color: var(--pskp-text-secondary);cursor: pointer;padding: 8px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;transition: all var(--pskp-motion-fast)}
.pskp-wishlist-btn:hover{background: rgba(255, 255, 255, 0.08);color: var(--pskp-text-primary)}
.pskp-wishlist-btn.is-active{color: var(--pskp-primary)}
.pskp-meta-row{display: flex;align-items: center;gap: 12px;margin-top: 4px;font-size: 12.5px;color: var(--pskp-text-secondary);flex-wrap: wrap}
.pskp-rating-chip{display: inline-flex;align-items: center;gap: 3px;font-weight: 700;color: var(--pskp-text-primary)}
.pskp-rating-chip svg{width: 13px;height: 13px;fill: var(--pskp-gold)}
.pskp-downloads-chip{display: inline-flex;align-items: center;gap: 4px;font-weight: 500}
.pskp-age-chip{border: 1px solid var(--pskp-border);padding: 1px 4px;border-radius: 3px;font-size: 10px;font-weight: 700;color: var(--pskp-text-secondary)}
.pskp-card{background: var(--pskp-surface);border: 1px solid var(--pskp-border-subtle);border-radius: var(--pskp-radius-card);padding: 18px;box-shadow: var(--pskp-shadow-card);transition: all var(--pskp-motion-std);position: relative;overflow: hidden}
.pskp-card:hover{box-shadow: var(--pskp-shadow-card-hover);border-color: rgba(255, 255, 255, 0.2)}
.pskp-card-header{display: flex;align-items: flex-start;gap: 16px;margin-bottom: 14px}
.pskp-card-info{flex: 1;min-width: 0}
.pskp-card-title{margin: 0;font-family: var(--pskp-font-display);font-size: 16px;font-weight: 700;color: var(--pskp-text-primary);line-height: 1.3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.pskp-card-dev{margin: 2px 0 0;font-size: 13px;font-weight: 500;color: var(--pskp-text-secondary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.pskp-screenshots-row{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;margin-top: 14px}
.pskp-screenshot-thumb{width: 100%;aspect-ratio: 9 / 16;border-radius: var(--pskp-radius-thumb);object-fit: cover;background: var(--pskp-surface-variant);border: 1px solid var(--pskp-border-subtle);transition: transform var(--pskp-motion-fast)}
.pskp-screenshot-thumb:hover{transform: translateY(-2px)}
.pskp-toast{position: fixed;bottom: 24px;left: 50%;transform: translateX(-50%) translateY(100px);background: #303134;color: #ffffff;padding: 14px 24px;border-radius: 28px;font-size: 14px;font-weight: 500;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5);border: 1px solid rgba(255, 255, 255, 0.1);display: flex;align-items: center;gap: 12px;z-index: 9999;opacity: 0;transition: all 0.3s cubic-bezier(0.2, 0, 0, 1);pointer-events: none}
.pskp-toast.is-visible{transform: translateX(-50%) translateY(0);opacity: 1}
.pskp-toast svg{width: 20px;height: 20px;fill: var(--pskp-primary);flex-shrink: 0}
/* Play Store Ads/demos/billboard/billboard.css */
.pskp-billboard-card{position: relative;background: var(--pskp-surface);border-radius: var(--pskp-radius-card);border: 1px solid var(--pskp-border);overflow: hidden;display: flex;flex-direction: column;box-shadow: var(--pskp-shadow-sm)}
.pskp-billboard-hero{position: relative;width: 100%;height: 180px;background-size: cover;background-position: center}
.pskp-billboard-overlay{position: absolute;inset: 0;background: linear-gradient(180deg, rgba(0,0,0,0.2) 0%, rgba(31,31,31,0.95) 100%)}
.pskp-billboard-top-tag{position: absolute;top: 14px;left: 14px;z-index: 2}
.pskp-billboard-footer{padding: 16px 20px 20px;display: flex;align-items: center;justify-content: space-between;gap: 16px;background: var(--pskp-surface)}
/* Play Store Ads/demos/compact-row/compact-row.css */
.pskp-compact-row{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 12px 16px;background: var(--pskp-surface);border-radius: var(--pskp-radius-card);border: 1px solid var(--pskp-border);transition: background var(--pskp-speed-fast), border-color var(--pskp-speed-fast);text-decoration: none;color: inherit}
.pskp-compact-row:hover{background: var(--pskp-surface-variant);border-color: rgba(255, 255, 255, 0.16)}
.pskp-compact-lead{display: flex;align-items: center;gap: 14px;min-width: 0;flex: 1}
/* Play Store Ads/demos/custom-listing/custom-listing.css */
/* Play Store Ads/demos/editors-choice/editors-choice.css */
/* Play Store Ads/demos/hero-search/hero-search.css */
/* Play Store Ads/demos/liveops/liveops.css */
.pskp-liveops-card{background: var(--pskp-surface);border-radius: var(--pskp-radius-card);border: 1px solid var(--pskp-border);overflow: hidden;box-shadow: var(--pskp-shadow-sm)}
.pskp-liveops-banner{width: 100%;height: 170px;background-size: cover;background-position: center;position: relative}
.pskp-liveops-body{padding: 18px 20px 20px}
.pskp-liveops-status{display: flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 700;color: var(--pskp-warning);text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 6px}
.pskp-liveops-title{font-size: 16px;font-weight: 700;color: var(--pskp-text-primary);margin: 0 0 4px}
.pskp-liveops-desc{font-size: 13px;color: var(--pskp-text-secondary);margin: 0 0 16px;line-height: 1.45}
/* Play Store Ads/demos/play-pass/play-pass.css */
/* Play Store Ads/demos/pre-registration/pre-registration.css */
/* Play Store Ads/demos/similar-apps/similar-apps.css */
/* Play Store Ads/demos/video-preview/video-preview.css */
.pskp-video-poster{width: 100%;height: 100%;object-fit: cover}
.pskp-sound-btn{position: absolute;bottom: 12px;right: 12px;width: 32px;height: 32px;border-radius: 50%;background: rgba(0, 0, 0, 0.65);border: 1px solid rgba(255, 255, 255, 0.2);color: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 5}
.pskp-sound-btn:hover{background: rgba(0, 0, 0, 0.85)}
/* Apple Search Ads/askp-common.css */
:root{--askp-blue: #0071e3;--askp-arcade-red: #ff2d55;--askp-gold: #ffcc00}
.askp{--askp-surface: #1c1c1e;--askp-line: #38383a;--askp-ink: #ffffff;--askp-muted: #8e8e93;--askp-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", sans-serif;position: relative;width: 100%;font-family: var(--askp-font);color: var(--askp-ink);-webkit-font-smoothing: antialiased}
.askp,.askp *,.askp *::before,.askp *::after{box-sizing: border-box}
.askp-sprite{position: absolute;width: 0;height: 0;overflow: hidden}
.askp-ad-badge{display: inline-block;padding: 1px 5px;border-radius: 4px;border: 1px solid var(--askp-blue);color: var(--askp-blue);font-size: 10px;font-weight: 700;letter-spacing: 0.02em;line-height: 1.2}
.askp-rating-row{display: flex;align-items: center;gap: 5px;font-size: 12px;color: var(--askp-muted)}
.askp-stars{display: inline-flex;gap: 1px;color: var(--askp-muted)}
.askp-stars svg{width: 12px;height: 12px;fill: currentColor}
.askp-stars.gold{color: var(--askp-gold)}
.askp-get-box{display: flex;flex-direction: column;align-items: center;gap: 3px;flex-shrink: 0}
.askp-get-btn{position: relative;min-width: 74px;padding: 6px 16px;border-radius: 999px;background: rgba(255, 255, 255, 0.16);color: var(--askp-blue);border: none;font-size: 13.5px;font-weight: 700;letter-spacing: 0.02em;text-transform: uppercase;cursor: pointer;transition: all 0.2s ease;display: inline-flex;align-items: center;justify-content: center;font-family: inherit;user-select: none}
.askp-get-btn:hover{background: rgba(255, 255, 255, 0.25);color: #ffffff}
.askp-get-btn.is-loading{background: transparent;color: transparent;pointer-events: none;width: 32px;min-width: 32px;height: 32px;padding: 0;border: 2px solid rgba(255, 255, 255, 0.2);border-top-color: var(--askp-blue);border-radius: 50%;animation: askpSpin 0.8s linear infinite}
@keyframes askpSpin{0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }}
.askp-get-btn.is-open{background: rgba(255, 255, 255, 0.22);color: #ffffff}
.askp-iap-text{font-size: 9.5px;color: var(--askp-muted);text-align: center}
.askp-app-icon{width: 62px;height: 62px;border-radius: 14px;object-fit: cover;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);flex-shrink: 0}
.askp-app-header{display: flex;align-items: center;justify-content: space-between;gap: 14px;margin-bottom: 12px}
.askp-app-meta{flex: 1;min-width: 0}
.askp-app-title{font-size: 16px;font-weight: 700;color: #ffffff;margin: 0 0 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.askp-app-subtitle{font-size: 13px;color: var(--askp-muted);margin: 0 0 4px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.askp-search-card{background: var(--askp-surface);border: 1px solid var(--askp-line);border-radius: 18px;padding: 16px;display: flex;flex-direction: column;transition: all 0.2s ease}
.askp-search-card:hover{border-color: #545458;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.6)}
.askp-toast{position: fixed;bottom: 24px;left: 50%;transform: translateX(-50%) translateY(100px);background: rgba(28, 28, 30, 0.95);backdrop-filter: blur(16px);border: 1px solid rgba(255, 255, 255, 0.2);color: #ffffff;padding: 10px 22px;border-radius: 999px;font-size: 13px;font-weight: 700;box-shadow: 0 8px 30px rgba(0, 0, 0, 0.8), 0 0 16px rgba(0, 113, 227, 0.4);z-index: 300;opacity: 0;pointer-events: none;transition: all 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);text-align: center}
.askp-toast.is-active{transform: translateX(-50%) translateY(0);opacity: 1}
@media (max-width: 600px){
.askp-app-header{gap: 10px}
.askp-app-icon{width: 52px;height: 52px;border-radius: 12px}
.askp-app-title{font-size: 15px}
}
/* Apple Search Ads/demos/apple-arcade-spotlight/apple-arcade-spotlight.css */
.askp-arcade-badge{background: var(--askp-arcade-red);color: #ffffff;font-size: 10px;font-weight: 800;text-transform: uppercase;padding: 2px 7px;border-radius: 4px;letter-spacing: 0.04em}
.askp-arcade-card .askp-screenshots-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;margin-top: 4px}
.askp-arcade-card .askp-screenshot-img{width: 100%;aspect-ratio: 9 / 19.5;border-radius: 12px;object-fit: cover;background: #111111;border: 1px solid rgba(255, 255, 255, 0.08);transition: transform 0.2s ease;cursor: pointer}
.askp-arcade-card .askp-screenshot-img:hover{transform: scale(1.02)}
/* Apple Search Ads/demos/compact-search-row/compact-search-row.css */
.askp-compact-row{background: var(--askp-surface);border: 1px solid var(--askp-line);border-radius: 14px;padding: 12px 14px;display: flex;align-items: center;justify-content: space-between;gap: 12px;transition: all 0.2s ease}
.askp-compact-row:hover{border-color: #545458;box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4)}
/* Apple Search Ads/demos/custom-product-page/custom-product-page.css */
.askp-cpp-card .askp-screenshots-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;margin-top: 4px}
.askp-cpp-card .askp-screenshot-img{width: 100%;aspect-ratio: 9 / 19.5;border-radius: 12px;object-fit: cover;background: #111111;border: 1px solid rgba(255, 255, 255, 0.08);transition: transform 0.2s ease;cursor: pointer}
.askp-cpp-card .askp-screenshot-img:hover{transform: scale(1.02)}
/* Apple Search Ads/demos/in-app-event/in-app-event.css */
.askp-iae-card{background: var(--askp-surface);border: 1px solid var(--askp-line);border-radius: 18px;overflow: hidden;display: flex;flex-direction: column;transition: all 0.2s ease}
.askp-iae-card:hover{border-color: #545458;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.6)}
.askp-iae-banner{width: 100%;height: 160px;object-fit: cover}
.askp-iae-content{padding: 16px}
.askp-iae-badge-row{display: flex;align-items: center;gap: 8px;font-size: 11px;font-weight: 800;color: #ff9500;text-transform: uppercase;margin-bottom: 6px}
.askp-iae-title{font-size: 16px;font-weight: 700;color: #ffffff;margin: 0 0 4px}
.askp-iae-desc{font-size: 13px;color: var(--askp-muted);line-height: 1.4;margin: 0 0 12px}
/* Apple Search Ads/demos/pre-order-card/pre-order-card.css */
.askp-preorder-btn{min-width: 96px;transition: all 0.2s ease}
.askp-preorder-btn.is-ordered{background: rgba(52, 199, 89, 0.22);color: #34c759}
.askp-preorder-card .askp-screenshots-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;margin-top: 4px}
.askp-preorder-card .askp-screenshot-img{width: 100%;aspect-ratio: 9 / 19.5;border-radius: 12px;object-fit: cover;background: #111111;border: 1px solid rgba(255, 255, 255, 0.08);transition: transform 0.2s ease;cursor: pointer}
.askp-preorder-card .askp-screenshot-img:hover{transform: scale(1.02)}
/* Apple Search Ads/demos/product-page-featured/product-page-featured.css */
.askp-product-page-label{font-size: 11px;font-weight: 700;color: var(--askp-muted);text-transform: uppercase;margin-bottom: 8px;display: flex;align-items: center;gap: 6px}
/* Apple Search Ads/demos/search-results-standard/search-results-standard.css */
.askp-screenshots-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;margin-top: 4px}
.askp-screenshot-img{width: 100%;aspect-ratio: 9 / 19.5;border-radius: 12px;object-fit: cover;background: #111111;border: 1px solid rgba(255, 255, 255, 0.08);transition: transform 0.2s ease;cursor: pointer}
.askp-screenshot-img:hover{transform: scale(1.02)}
/* Apple Search Ads/demos/search-results-video/search-results-video.css */
.askp-video-preview-wrap{position: relative;width: 100%;aspect-ratio: 16 / 9;border-radius: 14px;overflow: hidden;margin-top: 4px;background: #000000}
.askp-video-bg{width: 100%;height: 100%;object-fit: cover}
.askp-video-controls{position: absolute;bottom: 12px;right: 12px;display: flex;gap: 8px}
.askp-video-btn{width: 32px;height: 32px;border-radius: 50%;background: rgba(0, 0, 0, 0.65);backdrop-filter: blur(10px);border: 1px solid rgba(255, 255, 255, 0.2);color: #ffffff;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: transform 0.2s ease, background 0.2s ease}
.askp-video-btn:hover{background: rgba(0, 0, 0, 0.85);transform: scale(1.06)}
.askp-video-btn svg{width: 16px;height: 16px;fill: currentColor}
.askp-sound-btn.is-muted{opacity: 0.6}
/* Apple Search Ads/demos/search-tab-suggested/search-tab-suggested.css */
.askp-suggested-card{background: var(--askp-surface);border: 1px solid var(--askp-line);border-radius: 14px;padding: 14px 16px;display: flex;align-items: center;justify-content: space-between;gap: 14px;transition: all 0.2s ease}
.askp-suggested-card:hover{border-color: #545458;box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4)}
/* Apple Search Ads/demos/today-tab-hero/today-tab-hero.css */
.askp-today-card{position: relative;width: 100%;min-height: 440px;border-radius: 22px;overflow: hidden;background-size: cover;background-position: center;display: flex;flex-direction: column;justify-content: space-between;padding: 20px;box-shadow: 0 16px 40px rgba(0, 0, 0, 0.7);border: 1px solid var(--askp-line)}
.askp-today-card::before{content: '';position: absolute;inset: 0;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, transparent 40%, rgba(0, 0, 0, 0.85) 100%);pointer-events: none}
.askp-today-top{position: relative;z-index: 2}
.askp-today-label{font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.08em;color: rgba(255, 255, 255, 0.75)}
.askp-today-headline{font-size: 26px;font-weight: 800;color: #ffffff;margin: 4px 0 0;line-height: 1.15;text-shadow: 0 2px 8px rgba(0, 0, 0, 0.8)}
.askp-today-floating-bar{position: relative;z-index: 2;background: rgba(28, 28, 30, 0.85);backdrop-filter: blur(16px);border: 1px solid rgba(255, 255, 255, 0.16);border-radius: 16px;padding: 12px 16px;display: flex;align-items: center;justify-content: space-between;gap: 12px}
/* site/frames.css */
.ttkp{display: block;width: fit-content;max-width: none;margin: 0 -13px;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.ttkp > .ttkp-drawer{left: 12px;right: 12px;bottom: 12px}
@media (max-width: 479px){
.ttkp{max-width: 100%;margin: 0 auto}
}
.sckp{display: block;width: fit-content;max-width: none;margin: 0 -13px;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.sckp, .sckp *, .sckp *::before, .sckp *::after{box-sizing: border-box}
@media (max-width: 479px){
.sckp{max-width: 100%;margin: 0 auto}
}
.wwm-fbd-frame{display: block;width: 100%;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.wwm-fbd-frame>.fbkp{width: 100%}
@media (max-width:479px){
.wwm-fbd-frame{padding: 8px}
}
.wwm-fbd-frame .fbkp-marketplace-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}
.wwm-fbd-frame .fbkp-messenger-drawer, .wwm-fbd-frame .fbkp-lead-modal, .wwm-fbd-frame .fbkp-canvas-modal{position: absolute}
.wwm-fbd-frame .fbkp-canvas-dialog, .wwm-fbd-frame .fbkp-lead-dialog{height: auto;max-height: calc(100% - 8px)}
.wwm-fbd-frame .fbkp-messenger-drawer{width: calc(100% - 24px);height: calc(100% - 24px);max-height: 520px}
.wwm-slot-phone .wwm-fbd-frame{margin: 0}
.wwm-rtd-frame{display: block;width: fit-content;max-width: none;margin: 0 -13px;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.wwm-rtd-frame.is-fluid{width: 100%;max-width: 100%;margin: 0}
.wwm-rtd-frame>.igkp, .wwm-rtd-frame>.likp, .wwm-rtd-frame>.ytkp{margin: 0 auto;min-height: 0}
@media (max-width:479px){
.wwm-rtd-frame{max-width: 100%;margin: 0 auto}
}
.wwm-rtd-frame:not(.is-fluid)>.igkp{width: 360px;max-width: 100%;height: 640px}
.wwm-rtd-frame:not(.is-fluid)>.igkp>.igkp-vertical-phone{margin: 0}
.wwm-kd-frame{display: block;width: 100%;max-width: 100%;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.wwm-kd-frame>.ytkp, .wwm-kd-frame>.amkp, .wwm-kd-frame>.likp, .wwm-kd-frame>.mskp,
.wwm-kd-frame>.pskp, .wwm-kd-frame>.askp, .wwm-kd-frame>.pnkp, .wwm-kd-frame>.rdkp{height: auto;min-height: 0;overflow: visible}
.wwm-kd-frame>.igkp{height: auto;overflow: visible}
.wwm-kd-frame [class*="phone"], .wwm-kd-frame [class*="vertical"]{max-width: 100%}
@media (max-width:479px){
.wwm-kd-frame{padding: 8px}
}
.wwm-gx-demo{display: block;width: 100%;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.wwm-gx-demo>.gmkp{border-radius: 8px}
@media (max-width:479px){
.wwm-gx-demo{padding: 8px}
.wwm-gx-demo.is-snip .gmkp-results{padding: 14px}
}
/* site/google.css */
.gmkp.is-standalone{height: auto !important;min-height: 0 !important;overflow: visible !important;background: transparent}
.gmkp-main{max-height: 600px;padding: 15px 0 0 clamp(24px,18cqw,182px);background: var(--gmkp-bg)}
@container (max-width: 900px){
.gmkp-main{padding: 16px 16px 0}
}
.gmkp-product-img img{width: 100%;height: 158px;object-fit: cover}
@container (max-width:480px){
.gmkp-icon-mic, .gmkp-icon-clear, .gmkp-divider{display: none}
}
@media (prefers-reduced-motion:reduce){
.gmkp-sk{animation: none}
.gmkp.is-armed .gmkp-header, .gmkp.is-armed [data-gmkp-step]{transform: none}
.gmkp .is-sweep::after{display: none}
}
.wwm-gx-demo.is-snip .gmkp{min-height: 0}
.wwm-gx-demo.is-snip .gmkp-results{width: 100%;padding: 20px}
.wwm-gx-demo > .gmkp, .serp-demo-frame > .gmkp{border-radius: 8px}
.wwm-gx-demo .gmkp{--gmkp-bg: #fff;font-family: Arial,sans-serif;border: 1px solid var(--rule)}
.wwm-gx-demo .gmkp-badge{color: #1f1f1f}
.wwm-gx-demo .gmkp-sitelinks a{color: #1a0dab}
.wwm-gx-demo .gmkp-result-head{color: #202124}
.wwm-gx-demo .gmkp-search-bar{background: #fff;box-shadow: 0 1px 6px rgba(32,33,36,.2)}
.wwm-gx-demo .gmkp-sitelinks a, .wwm-gx-demo .gmkp-hero-sitelinks a{color: #1a0dab}
.wwm-gx-demo .gmkp .gmkp-local-cta, .wwm-gx-demo .gmkp .gmkp-app-cta, .wwm-gx-demo .gmkp .gmkp-leadform-cta{background: #0b57d0;color: #fff}
.wwm-gx-demo .gmkp-local-phone{color: #0b57d0}
.wwm-gx-demo .gmkp-map-num{background: #ea4335;color: #fff}
.wwm-gx-demo .gmkp-map-pin{fill: #ea4335;filter: drop-shadow(0 1px 1px rgba(0,0,0,.25))}
.wwm-gx-demo .gmkp-map-canvas{background: repeating-linear-gradient(0deg,transparent 0 27px,rgba(0,0,0,.05) 27px 28px),repeating-linear-gradient(90deg,transparent 0 27px,rgba(0,0,0,.05) 27px 28px),linear-gradient(135deg,#e6f0e3,#e8eef6)}
.wwm-gx-demo .gmkp-ai{background: radial-gradient(120% 160% at 0% 0%,rgba(66,133,244,.10),transparent 60%),radial-gradient(120% 160% at 100% 0%,rgba(234,67,53,.06),transparent 55%),#f8fafd}
.wwm-gx-demo .gmkp-guaranteed{background: #e6f4ea}
.wwm-gx-demo .gmkp-suggestion b{color: #1f1f1f}
.wwm-gx-demo .gmkp-suggestion.is-pressed{background: #e8eaed}
.wwm-gx-demo .gmkp-home-box{box-shadow: 0 1px 6px rgba(32,33,36,.18);border-color: transparent;background: #fff}
.wwm-gx-demo .gmkp-suggestions{background: #fff;box-shadow: 0 4px 6px rgba(32,33,36,.18)}
.wwm-gx-demo .gmkp-home-actions span{background: #f8f9fa;color: #3c4043}
.wwm-gx-demo .gmkp-hero-media:empty, .wwm-gx-demo .gmkp-result-media:empty, .wwm-gx-demo .gmkp-hotel-media:empty, .wwm-gx-demo .gmkp-showcase-item:empty{background: linear-gradient(135deg,#e8f0fe 0%,#f1f3f4 55%,#fef7e0 100%)}
.wwm-slot-snip:has(.wwm-gx-demo){max-width: none;width: 100%}
.wwm-gx-frame .wwm-gx-demo>.gmkp{height: 720px;min-height: 0}
@media (max-width:767px){
.wwm-gx-frame .wwm-gx-demo>.gmkp{height: 640px}
}
.wwm-gx-anat .wwm-gx-demo>.gmkp{height: auto}
.wwm-gx-anat .wwm-gx-demo>.gmkp::after{display: none}
.wwm-slot-serp .wwm-gx-demo{position: relative}
.wwm-slot-serp .wwm-gx-demo>.gmkp{height: 600px;min-height: 0}
.wwm-slot-serp .wwm-gx-demo>.gmkp::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 120px;background: linear-gradient(transparent,#fff);pointer-events: none;z-index: 5}
/* site/reddit.css */
.wwm-kd-frame>.rdkp{--rdkp-line: #e5ebee;--rdkp-ink-heading: #0f1a1c}
.wwm-kd-frame .rdkp-cta-strip{background: #f6f7f8}
.wwm-kd-frame .rdkp-drawer-title, .wwm-kd-frame .rdkp-catalog-title{color: var(--rdkp-ink-heading)}
.wwm-kd-frame .rdkp-reply-input, .wwm-kd-frame .rdkp-input{background: #f6f7f8;color: #0f1a1c}
.wwm-kd-frame .rdkp-carousel-card, .wwm-kd-frame .rdkp-catalog-card{background: #fff}
.wwm-kd-frame .rdkp-media-wrap{background: #f6f7f8}
.wwm-kd-frame .rdkp-product-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;margin: 12px 0}
.wwm-kd-frame .rdkp-product-item{border: 1px solid var(--rdkp-line);border-radius: 10px;padding: 6px;overflow: hidden;background: #fff}
.wwm-kd-frame .rdkp-product-img{display: block;width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;background-size: cover;background-position: center;border-radius: 6px}
.wwm-kd-frame .rdkp-product-name{font-size: 12px;font-weight: 700;color: var(--rdkp-ink-heading);margin-top: 6px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.wwm-kd-frame .rdkp-product-price{font-size: 12px;font-weight: 800;color: #d93a00}
.wwm-kd-frame .rdkp [style*="#131519"]{background: #f6f7f8 !important}
.wwm-kd-frame .rdkp [style*="color: #ffffff"]{color: #0f1a1c !important}
.wwm-rd-post>.wwm-rd-cmts{grid-column: 2}
