@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Segoe+UI:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');
/* Instagram Ads/igkp-common.css */
:root{--igkp-blue: #0095f6;--igkp-blue-tint: rgba(0, 149, 246, 0.15);--igkp-like-red: #ff3040}
.igkp{--igkp-bg: #000000;--igkp-surface-card: #121212;--igkp-surface-subtle: #262626;--igkp-line: #262626;--igkp-ink: #f5f5f5;--igkp-body: #a8a8a8;--igkp-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--igkp-card-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);--igkp-popover-shadow: 0 12px 28px rgba(0, 0, 0, 0.6), 0 2px 4px rgba(0, 0, 0, 0.3);position: relative;width: 100%;height: 100%;min-height: var(--igkp-min-height, 560px);overflow-y: auto;overflow-x: hidden;isolation: isolate;container-type: inline-size;background: var(--igkp-bg);color: var(--igkp-ink);font-family: var(--igkp-font);font-size: 14px;line-height: 1.4;-webkit-font-smoothing: antialiased}
.igkp[data-theme="light"]{--igkp-bg: #ffffff;--igkp-surface-card: #ffffff;--igkp-surface-subtle: #fafafa;--igkp-line: #dbdbdb;--igkp-ink: #262626;--igkp-body: #737373;--igkp-card-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);--igkp-popover-shadow: 0 12px 28px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.05)}
.igkp,.igkp *,.igkp *::before,.igkp *::after{box-sizing: border-box}
.igkp a{color: var(--igkp-ink);text-decoration: none}
.igkp a:hover{text-decoration: none}
.igkp-sprite{position: absolute;width: 0;height: 0;overflow: hidden}
.igkp-post{background: var(--igkp-surface-card);border: 1px solid var(--igkp-line);border-radius: 8px;overflow: hidden;box-shadow: var(--igkp-card-shadow);display: flex;flex-direction: column;position: relative}
.igkp-media-wrap{position: relative;width: 100%;background: #000;overflow: hidden;user-select: none;cursor: pointer}
.igkp-media-wrap.ratio-1-1{aspect-ratio: 1 / 1}
.igkp-media-wrap.ratio-16-9{aspect-ratio: 1.91 / 1}
.igkp-media-wrap img{width: 100%;height: 100%;object-fit: cover;display: block}
.igkp-doubletap-heart{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(0);pointer-events: none;color: #fff;filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.6));z-index: 10}
.igkp-doubletap-heart svg{width: 80px;height: 80px;fill: #fff}
.igkp-doubletap-heart.animate{animation: igkp-heart-pop 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards}
@keyframes igkp-heart-pop{0% { transform: translate(-50%, -50%) scale(0); opacity: 0; }
  35% { transform: translate(-50%, -50%) scale(1.2); opacity: 1; }
  65% { transform: translate(-50%, -50%) scale(1); opacity: 1; }
  100% { transform: translate(-50%, -50%) scale(0.8) translateY(-20px); opacity: 0; }}
.igkp-action-btn{background: transparent;border: none;color: var(--igkp-ink);cursor: pointer;padding: 0;display: flex;align-items: center;justify-content: center;transition: transform 0.1s ease, color 0.15s ease}
.igkp-action-btn:hover{transform: scale(1.1)}
.igkp-action-btn svg{width: 24px;height: 24px;fill: currentColor}
.igkp-action-btn.is-liked{color: var(--igkp-like-red)}
.igkp-action-btn.is-saved{color: var(--igkp-ink)}
.igkp-likes-count{font-weight: 600;font-size: 13.5px;color: var(--igkp-ink)}
.igkp-caption{font-size: 13.5px;line-height: 1.45;color: var(--igkp-ink);word-break: break-word}
.igkp-caption.is-clamped{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}
.igkp-more-btn{background: transparent;border: none;padding: 0;margin-left: 4px;color: var(--igkp-body);font-size: 13px;cursor: pointer}
.igkp-toast{position: fixed;bottom: 24px;left: 50%;transform: translateX(-50%) translateY(50px);background: #1c1c1c;border: 1px solid var(--igkp-blue);color: #fff;padding: 10px 20px;border-radius: 24px;font-size: 13px;font-weight: 600;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5);opacity: 0;pointer-events: none;transition: transform 0.2s ease, opacity 0.2s ease;z-index: 120}
.igkp-toast.is-active{transform: translateX(-50%) translateY(0);opacity: 1}
[data-igkp-step]{opacity: 0;transform: translateY(14px);transition: opacity 0.4s ease, transform 0.4s ease}
[data-igkp-step].is-in{opacity: 1;transform: translateY(0)}
[data-igkp-sweep]{position: relative;overflow: hidden}
[data-igkp-sweep]::after{content: "";position: absolute;top: 0;left: -150%;width: 80%;height: 100%;background: linear-gradient(90deg, transparent, rgba(0, 149, 246, 0.18), transparent);pointer-events: none}
[data-igkp-sweep].is-swept::after{animation: igkp-sweep 1s cubic-bezier(0.4, 0, 0.2, 1) forwards}
@keyframes igkp-sweep{to { left: 180%; }}
.igkp-vertical-phone{width: 360px;height: 640px;margin: 0 auto;border-radius: 24px;overflow: hidden;position: relative;background: #000;box-shadow: 0 16px 40px rgba(0,0,0,0.7);border: 2px solid #262626;display: flex;flex-direction: column}
/* Instagram Ads/demos/branded-content/branded-content.css */
/* Instagram Ads/demos/carousel/carousel.css */
.igkp-carousel-wrap{position: relative;width: 100%}
.igkp-carousel-track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}
.igkp-carousel-track::-webkit-scrollbar{display: none}
.igkp-carousel-slide{flex: 0 0 100%;aspect-ratio: 1 / 1;scroll-snap-align: start;position: relative}
.igkp-carousel-slide img{width: 100%;height: 100%;object-fit: cover}
.igkp-carousel-counter-badge{position: absolute;top: 14px;right: 14px;background: rgba(18, 18, 18, 0.7);backdrop-filter: blur(8px);color: #fff;padding: 4px 9px;border-radius: 12px;font-size: 11.5px;font-weight: 600;letter-spacing: 0.5px;z-index: 10}
.igkp-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--igkp-body);opacity: 0.4;transition: all 0.2s ease}
.igkp-dot.is-active{background: var(--igkp-blue);opacity: 1;transform: scale(1.2)}
.igkp-carousel-nav-btn{position: absolute;top: 50%;transform: translateY(-50%);width: 30px;height: 30px;border-radius: 50%;background: rgba(255, 255, 255, 0.85);border: none;display: flex;align-items: center;justify-content: center;color: #000;cursor: pointer;z-index: 10;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.35);transition: opacity 0.15s ease, transform 0.15s ease}
.igkp-carousel-nav-btn:hover{background: #fff;transform: translateY(-50%) scale(1.06)}
.igkp-carousel-nav-btn.prev{left: 10px}
.igkp-carousel-nav-btn.next{right: 10px}
.igkp-carousel-nav-btn svg{width: 16px;height: 16px;fill: currentColor}
/* Instagram Ads/demos/collection/collection.css */
.igkp-canvas-modal{position: fixed;inset: 0;z-index: 100;background: rgba(0, 0, 0, 0.88);display: none;align-items: center;justify-content: center;padding: 20px}
.igkp-canvas-modal.is-open{display: flex}
.igkp-canvas-close{background: transparent;border: none;color: var(--igkp-ink);cursor: pointer;display: flex;align-items: center}
/* Instagram Ads/demos/direct-dm/direct-dm.css */
.igkp-dm-drawer{position: fixed;bottom: 16px;right: 16px;width: 340px;height: 480px;background: var(--igkp-surface-card);border-radius: 16px;border: 1px solid var(--igkp-line);box-shadow: var(--igkp-popover-shadow);display: none;flex-direction: column;z-index: 90;overflow: hidden}
.igkp-dm-drawer.is-open{display: flex}
.igkp-dm-close{background: transparent;border: none;color: var(--igkp-ink);cursor: pointer}
.igkp-dm-body{flex: 1;padding: 14px;overflow-y: auto;display: flex;flex-direction: column;gap: 10px}
.igkp-bubble{max-width: 80%;padding: 9px 14px;border-radius: 18px;font-size: 13px;line-height: 1.4}
.igkp-bubble.bot{background: var(--igkp-surface-subtle);color: var(--igkp-ink);align-self: flex-start;border-bottom-left-radius: 4px}
.igkp-bubble.user{background: var(--igkp-blue);color: #fff;align-self: flex-end;border-bottom-right-radius: 4px}
.igkp-dm-quick-reply{padding: 8px 12px;border-radius: 16px;background: var(--igkp-surface-subtle);border: 1px solid var(--igkp-blue);color: var(--igkp-blue);font-size: 12.5px;font-weight: 600;cursor: pointer;text-align: left;transition: background 0.15s ease}
.igkp-dm-quick-reply:hover{background: var(--igkp-blue-tint)}
/* Instagram Ads/demos/explore/explore.css */
.igkp-explore-tile{position: relative;background: #111;overflow: hidden;cursor: pointer}
.igkp-explore-tile img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s ease}
.igkp-explore-tile:hover img{transform: scale(1.04)}
.igkp-explore-tile.ad-spot{grid-column: span 2;grid-row: span 2}
/* Instagram Ads/demos/feed-video/feed-video.css */
.igkp-video-container{position: relative;width: 100%;aspect-ratio: 4 / 5;background: #000;cursor: pointer}
.igkp-video-container img{width: 100%;height: 100%;object-fit: cover}
.igkp-video-play-overlay{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;background: rgba(0, 0, 0, 0.35);pointer-events: none}
.igkp-video-play-overlay svg{width: 60px;height: 60px;fill: #fff;filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.5))}
.igkp-audio-pill{position: absolute;bottom: 12px;right: 12px;background: rgba(18, 18, 18, 0.75);backdrop-filter: blur(8px);width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;border: 1px solid rgba(255, 255, 255, 0.15);cursor: pointer;z-index: 10;transition: background 0.15s ease}
.igkp-audio-pill:hover{background: rgba(0, 0, 0, 0.9)}
.igkp-audio-pill svg{width: 16px;height: 16px;fill: currentColor}
.igkp-audio-pill.is-muted::after{content: "";position: absolute;width: 18px;height: 2px;background: #fff;transform: rotate(45deg)}
/* Instagram Ads/demos/lead-gen/lead-gen.css */
.igkp-lead-modal{position: fixed;inset: 0;z-index: 100;background: rgba(0, 0, 0, 0.88);display: none;align-items: center;justify-content: center;padding: 20px}
.igkp-lead-modal.is-open{display: flex}
.igkp-lead-close{background: transparent;border: none;color: var(--igkp-ink);cursor: pointer}
.igkp-lead-submit{padding: 8px 18px;background: var(--igkp-blue);color: #fff;border: none;border-radius: 8px;font-weight: 700;font-size: 13px;cursor: pointer;transition: opacity 0.15s ease}
.igkp-lead-submit:hover{opacity: 0.9}
/* Instagram Ads/demos/profile-feed/profile-feed.css */
/* Instagram Ads/demos/reels/reels.css */
.igkp-reel-actions-column{position: absolute;right: 12px;bottom: 84px;display: flex;flex-direction: column;align-items: center;gap: 16px;z-index: 25;color: #fff}
.igkp-reel-btn{background: transparent;border: none;color: #fff;display: flex;flex-direction: column;align-items: center;gap: 3px;cursor: pointer}
.igkp-reel-btn svg{width: 28px;height: 28px;fill: currentColor;filter: drop-shadow(0 2px 4px rgba(0,0,0,0.6))}
.igkp-reel-btn span{font-size: 11.5px;font-weight: 600;text-shadow: 0 1px 2px rgba(0,0,0,0.8)}
.igkp-reel-album-disc{width: 32px;height: 32px;border-radius: 50%;border: 2px solid #fff;overflow: hidden;animation: igkp-rotate-disc 4s linear infinite}
@keyframes igkp-rotate-disc{to { transform: rotate(360deg); }}
.igkp-reel-album-disc img{width: 100%;height: 100%;object-fit: cover}
.igkp-reel-overlay{position: absolute;bottom: 0;left: 0;right: 0;padding: 40px 14px 14px;background: linear-gradient(transparent, rgba(0, 0, 0, 0.9));z-index: 20;display: flex;flex-direction: column;gap: 8px}
.igkp-reel-creator{display: flex;align-items: center;gap: 8px}
.igkp-reel-creator-img{width: 34px;height: 34px;border-radius: 50%;border: 1.5px solid #fff}
.igkp-reel-follow-btn{background: transparent;border: 1px solid #fff;color: #fff;padding: 3px 9px;border-radius: 6px;font-size: 12px;font-weight: 600;cursor: pointer;transition: all 0.15s ease}
.igkp-reel-follow-btn.is-following{background: rgba(255, 255, 255, 0.2);border-color: rgba(255, 255, 255, 0.4)}
.igkp-reel-caption{font-size: 13px;color: #fff;line-height: 1.35;text-shadow: 0 1px 2px rgba(0,0,0,0.8)}
.igkp-reel-audio-title{display: flex;align-items: center;gap: 6px;font-size: 11.5px;color: rgba(255, 255, 255, 0.85)}
.igkp-reel-audio-title svg{width: 14px;height: 14px;fill: currentColor}
.igkp-reel-cta-strip{display: flex;align-items: center;justify-content: space-between;padding: 9px 12px;background: var(--igkp-blue);color: #fff;border-radius: 6px;font-weight: 700;font-size: 13px;cursor: pointer;transition: opacity 0.15s ease}
.igkp-reel-cta-strip:hover{opacity: 0.92}
/* Instagram Ads/demos/reminder/reminder.css */
.igkp-remind-btn{display: flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 8px;background: transparent;border: 1px solid var(--igkp-line);color: var(--igkp-ink);font-size: 12px;font-weight: 600;cursor: pointer;transition: all 0.15s ease}
.igkp-remind-btn:hover{background: var(--igkp-hover)}
.igkp-remind-btn.is-set{background: var(--igkp-blue);color: #fff;border-color: var(--igkp-blue)}
/* Instagram Ads/demos/shopping/shopping.css */
.igkp-tag-pill-btn{position: absolute;bottom: 14px;left: 14px;background: rgba(18, 18, 18, 0.85);backdrop-filter: blur(8px);color: #fff;border: 1px solid rgba(255, 255, 255, 0.2);padding: 6px 12px;border-radius: 20px;font-size: 12px;font-weight: 600;display: flex;align-items: center;gap: 6px;cursor: pointer;z-index: 10;transition: background 0.15s ease}
.igkp-tag-pill-btn:hover{background: rgba(0, 0, 0, 0.95)}
.igkp-tag-pill-btn svg{width: 14px;height: 14px;fill: currentColor}
.igkp-pin-dot{position: absolute;width: 12px;height: 12px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.4);cursor: pointer;z-index: 15;transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275)}
.igkp-pin-dot::after{content: "";position: absolute;inset: -6px;border-radius: 50%;border: 2px solid #fff;animation: igkp-ping 2s cubic-bezier(0, 0, 0.2, 1) infinite}
@keyframes igkp-ping{75%, 100% {
    transform: scale(2);
    opacity: 0;
  }}
.igkp-pin-dot:hover{transform: scale(1.3)}
/* Instagram Ads/demos/single-photo/single-photo.css */
/* Instagram Ads/demos/stories/stories.css */
.igkp-story-progress-bar{position: absolute;top: 10px;left: 10px;right: 10px;display: flex;gap: 4px;z-index: 20}
.igkp-story-segment{flex: 1;height: 2.5px;background: rgba(255, 255, 255, 0.4);border-radius: 2px;overflow: hidden}
.igkp-story-fill{width: 100%;height: 100%;background: #fff}
.igkp-story-segment.is-active .igkp-story-fill{animation: igkp-story-timer 6s linear forwards}
@keyframes igkp-story-timer{from { width: 0%; }
  to { width: 100%; }}
.igkp-story-header{position: absolute;top: 20px;left: 12px;right: 12px;display: flex;align-items: center;justify-content: space-between;z-index: 20;color: #fff}
.igkp-story-author{display: flex;align-items: center;gap: 8px}
.igkp-story-author-img{width: 32px;height: 32px;border-radius: 50%;border: 1.5px solid #fff}
.igkp-story-author-name{font-weight: 600;font-size: 13.5px;color: #fff;text-shadow: 0 1px 2px rgba(0,0,0,0.8)}
.igkp-story-bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}
.igkp-poll-sticker{position: absolute;top: 45%;left: 50%;transform: translate(-50%, -50%);width: 280px;background: rgba(255, 255, 255, 0.95);backdrop-filter: blur(8px);border-radius: 16px;padding: 16px;box-shadow: 0 12px 30px rgba(0, 0, 0, 0.4);z-index: 15;display: flex;flex-direction: column;gap: 12px;text-align: center;color: #000}
.igkp-poll-question{font-weight: 700;font-size: 14.5px;line-height: 1.3}
.igkp-poll-options{display: flex;gap: 8px}
.igkp-poll-btn{flex: 1;padding: 10px;border-radius: 10px;background: #f0f0f0;border: 1px solid #ddd;font-weight: 700;font-size: 13.5px;cursor: pointer;transition: all 0.15s ease;color: #000;position: relative;overflow: hidden}
.igkp-poll-btn:hover{background: var(--igkp-blue);color: #fff;border-color: var(--igkp-blue)}
.igkp-poll-btn.is-voted{pointer-events: none}
.igkp-poll-pct{display: none;font-size: 16px;font-weight: 800}
.igkp-story-cta-footer{position: absolute;bottom: 24px;left: 16px;right: 16px;z-index: 20;display: flex;flex-direction: column;align-items: center;gap: 6px}
.igkp-story-swipe-chevron{color: #fff;animation: igkp-chevron-bounce 1.5s infinite}
@keyframes igkp-chevron-bounce{0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
  40% { transform: translateY(-8px); }
  60% { transform: translateY(-4px); }}
.igkp-story-cta-button{width: 100%;padding: 11px;background: var(--igkp-blue);color: #fff;border-radius: 24px;font-weight: 700;font-size: 13.5px;text-align: center;box-shadow: 0 6px 20px rgba(0, 0, 0, 0.5);cursor: pointer}
/* Google Ads/gmkp.css */
:root,.gmkp{--gmkp-bg: #202124;--gmkp-surface: #303134;--gmkp-hover: #3c4043;--gmkp-line: #3c4043;--gmkp-line-strong: #5f6368;--gmkp-ink: #e8eaed;--gmkp-text: #bdc1c6;--gmkp-muted: #9aa0a6;--gmkp-link: #8ab4f8;--gmkp-avatar: #7e57c2;--gmkp-font: "Google Sans", Arial, sans-serif}
.gmkp{position: relative;width: 100%;height: 100%;min-height: var(--gmkp-min-height, 460px);overflow: hidden;isolation: isolate;container-type: inline-size;background: var(--gmkp-bg);color: var(--gmkp-ink);font-family: var(--gmkp-font)}
.gmkp,.gmkp *,.gmkp *::before,.gmkp *::after,[class*="gmkp-"],[class*="gmkp-"] *{box-sizing: border-box}
.gmkp a,[class*="gmkp-"] a{color: var(--gmkp-link);text-decoration: none}
.gmkp a:hover,[class*="gmkp-"] a:hover{text-decoration: underline}
.gmkp-sprite{position: absolute;width: 0;height: 0;overflow: hidden}
.gmkp-header{padding: 20px 20px 0 30px;background: var(--gmkp-bg);border-bottom: 1px solid var(--gmkp-line)}
.gmkp-header-top{display: flex;align-items: center;margin-bottom: 24px}
.gmkp-header-logo{flex-shrink: 0;margin: 4px 40px 0 0}
.gmkp-header-logo svg{display: block;width: 92px;height: 30px}
.gmkp-search-bar{display: flex;align-items: center;width: 100%;max-width: 690px;height: 44px;padding: 0 16px 0 20px;background: var(--gmkp-surface);border-radius: 24px}
.gmkp-query{flex: 1;min-width: 0;overflow: hidden;font-size: 16px;white-space: nowrap;text-overflow: ellipsis}
.gmkp-icon{flex-shrink: 0;width: 24px;height: 24px}
.gmkp-icon-clear{margin: 0 8px;fill: var(--gmkp-muted)}
.gmkp-icon-mic{margin-right: 12px}
.gmkp-icon-search{fill: var(--gmkp-link)}
.gmkp-divider{flex-shrink: 0;width: 1px;height: 24px;margin-right: 12px;background: var(--gmkp-line-strong)}
.gmkp-header-right{display: flex;align-items: center;gap: 16px;margin-left: auto;padding-left: 40px}
.gmkp-apps{width: 24px;height: 24px;fill: var(--gmkp-muted)}
.gmkp-avatar{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--gmkp-avatar);color: #fff;font-size: 14px;font-weight: 700}
.gmkp-header-bottom{display: flex;align-items: center;padding-left: clamp(24px, 16cqw, 152px)}
.gmkp-nav{display: flex}
.gmkp-nav a{display: flex;align-items: center;gap: 5px;padding: 0 12px 12px;font-size: 14px;color: var(--gmkp-muted);border-bottom: 3px solid transparent}
.gmkp-nav a:hover{text-decoration: none}
.gmkp-nav svg{flex-shrink: 0;width: 16px;height: 16px;fill: currentColor}
.gmkp-nav a.is-active{color: var(--gmkp-link);border-bottom-color: var(--gmkp-link)}
.gmkp-nav-tools{display: flex;gap: 20px;margin-left: 70px;padding-bottom: 12px}
.gmkp-nav-tools a{font-size: 14px;color: var(--gmkp-muted)}
.gmkp-main{padding: 15px 0 0 clamp(24px, 18cqw, 182px);background: var(--gmkp-bg)}
.gmkp-results{width: min(652px, calc(100cqw - 48px))}
.gmkp-results > *{margin-bottom: 30px}
.gmkp-results > :last-child{margin-bottom: 0}
.gmkp-stats{margin-bottom: 24px;font-size: 14px;color: var(--gmkp-muted)}
.gmkp-badge{font-weight: 700;color: var(--gmkp-ink)}
.gmkp-dot{color: var(--gmkp-muted)}
.gmkp-result-head{display: flex;align-items: center;gap: 6px;margin-bottom: 4px;font-size: 14px;color: var(--gmkp-ink)}
.gmkp-favicon{display: grid;place-items: center;flex-shrink: 0;width: 28px;height: 28px;margin-right: 6px;border-radius: 50%;background: var(--gmkp-surface);font-size: 12px;color: var(--gmkp-text)}
.gmkp-site{display: flex;flex-direction: column;min-width: 0;line-height: 18px}
.gmkp-site-name{font-size: 14px;color: var(--gmkp-ink)}
.gmkp-site-url{font-size: 12px;color: var(--gmkp-text)}
.gmkp-result-title{display: block;margin-bottom: 4px;font-size: 20px;line-height: 1.3}
.gmkp-result-desc{font-size: 14px;line-height: 1.58;color: var(--gmkp-text)}
.gmkp-sitelinks{display: flex;flex-wrap: wrap;gap: 4px 24px;margin-top: 8px}
.gmkp-sitelinks a{font-size: 14px;line-height: 22px}
.gmkp-shopping-head{display: flex;align-items: center;gap: 8px;margin-bottom: 10px;font-size: 14px}
.gmkp-products{display: flex;gap: 12px;padding-bottom: 4px;overflow: hidden;-webkit-mask-image: linear-gradient(90deg, #000 85%, transparent);mask-image: linear-gradient(90deg, #000 85%, transparent)}
.gmkp-product,.gmkp .gmkp-product{flex: 0 0 160px;min-width: 0;display: flex;flex-direction: column;overflow: hidden;color: var(--gmkp-ink);border: 1px solid var(--gmkp-line);border-radius: 12px}
.gmkp-product:hover,.gmkp .gmkp-product:hover{text-decoration: none;border-color: var(--gmkp-line-strong)}
.gmkp-product-img{display: grid;place-items: center;aspect-ratio: 1;background: var(--gmkp-surface)}
.gmkp-product-img img{width: 100%;height: 100%;object-fit: contain}
.gmkp-product-info{display: grid;gap: 3px;padding: 10px 12px 12px}
.gmkp-product-price{font-size: 16px;font-weight: 700}
.gmkp-product-price s{margin-left: 4px;font-size: 12px;font-weight: 400;color: var(--gmkp-muted)}
.gmkp-product-title{display: -webkit-box;overflow: hidden;font-size: 13px;line-height: 18px;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical}
.gmkp-product-merchant,.gmkp-product-meta{font-size: 12px;line-height: 16px;color: var(--gmkp-muted)}
.gmkp-sk{max-width: 100%;border-radius: 4px;background: var(--gmkp-surface);animation: gmkp-skeleton 1s linear infinite alternate}
@keyframes gmkp-skeleton{to { background-color: var(--gmkp-line); }}
.gmkp-sk-url{width: var(--url, 200px);height: 14px;margin-bottom: 8px}
.gmkp-sk-title{width: var(--title, 450px);height: 22px;margin-bottom: 12px}
.gmkp-sk-line{width: 100%;height: 14px;margin-bottom: 6px}
.gmkp-sk-line:last-child{width: var(--last, 80%)}
.gmkp-intro{position: absolute;inset: 0;z-index: 10;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 24px;background: var(--gmkp-bg);transition: opacity .5s ease, transform .5s ease}
.gmkp-intro.is-out{opacity: 0;transform: scale(1.03);pointer-events: none}
.gmkp-home-logo{margin-bottom: 36px;user-select: none}
.gmkp-home-logo svg{display: block;width: auto;height: clamp(39px, 6cqw, 66px);aspect-ratio: 74 / 24}
.gmkp-home-box{width: min(580px, 90%);height: 52px;display: flex;align-items: center;gap: 14px;padding: 0 20px;background: var(--gmkp-surface);border: 1px solid var(--gmkp-line-strong);border-radius: 28px;transition: box-shadow .3s ease, border-color .3s ease, border-radius .2s ease}
.gmkp-home-box.is-focused{border-color: var(--gmkp-link);box-shadow: 0 0 0 1px var(--gmkp-link)}
.gmkp-home-box.is-open{border-color: var(--gmkp-surface);border-radius: 28px 28px 0 0;box-shadow: none}
.gmkp-home-box svg{flex-shrink: 0;width: 20px;height: 20px;fill: var(--gmkp-muted)}
.gmkp-home-clear,.gmkp-home-rule{opacity: 0;visibility: hidden;transition: opacity .18s ease}
.gmkp-home-box.is-focused .gmkp-home-clear,.gmkp-home-box.is-focused .gmkp-home-rule{opacity: 1;visibility: visible}
.gmkp-home-rule{flex-shrink: 0;width: 1px;height: 22px;background: var(--gmkp-line-strong)}
.gmkp-typed{flex: 1;min-width: 0;overflow: hidden;font-size: 16px;text-align: left;white-space: nowrap}
.gmkp-cursor{display: inline-block;width: 2px;height: 20px;margin-left: 1px;vertical-align: middle;background: var(--gmkp-link);animation: gmkp-blink 1s step-end infinite}
@keyframes gmkp-blink{50% { opacity: 0; }}
.gmkp-suggestions{width: min(580px, 90%);max-height: 0;margin-top: -2px;overflow: hidden;background: var(--gmkp-surface);border-radius: 0 0 20px 20px;transition: max-height .3s ease}
.gmkp-suggestions.is-open{max-height: 300px}
.gmkp-suggestions::before{content: "";display: block;height: 1px;margin: 0 20px;background: var(--gmkp-line-strong)}
.gmkp-suggestion{display: flex;align-items: center;gap: 14px;padding: 10px 20px;overflow: hidden;font-size: 15px;text-align: left;white-space: nowrap;opacity: 0;transform: translateY(-6px);transition: opacity .25s ease, transform .25s ease, background-color .15s ease}
.gmkp-suggestion.is-in{opacity: 1;transform: none}
.gmkp-suggestion.is-hot{background: var(--gmkp-hover)}
.gmkp-suggestion.is-pressed{background: #4a4d50}
.gmkp-suggestion svg{flex-shrink: 0;width: 16px;height: 16px;fill: var(--gmkp-muted)}
.gmkp-suggestion b{font-weight: 700;color: #fff}
.gmkp-home-actions{display: flex;gap: 12px;margin-top: 28px;opacity: 0;transform: translateY(8px);transition: opacity .4s ease, transform .4s ease}
.gmkp-home-actions.is-in{opacity: 1;transform: none}
.gmkp-home-actions span{padding: 8px 18px;font-size: 13px;background: var(--gmkp-surface);border-radius: 6px}
.gmkp-loading-bar{position: absolute;top: 0;left: 0;z-index: 20;width: 0;height: 3px;background: linear-gradient(90deg, #4285f4, #34a853, #fbbc05, #ea4335);transition: width .4s ease}
.gmkp-loading-bar.is-p1{width: 35%;transition: width .6s ease-out}
.gmkp-loading-bar.is-p2{width: 70%;transition: width .8s ease-out}
.gmkp-loading-bar.is-p3{width: 100%;transition: width .3s ease-out}
.gmkp-loading-bar.is-done{opacity: 0;transition: width .3s ease-out, opacity .3s ease .2s}
.gmkp.is-armed .gmkp-header{opacity: 0;transform: translateY(-10px);transition: opacity .4s ease, transform .4s ease}
.gmkp.is-armed [data-gmkp-step]{opacity: 0;transform: translateY(18px);transition: opacity .5s cubic-bezier(.22, 1, .36, 1), transform .5s cubic-bezier(.22, 1, .36, 1)}
.gmkp.is-armed .gmkp-header.is-in,.gmkp.is-armed [data-gmkp-step].is-in{opacity: 1;transform: none}
.gmkp [data-gmkp-sweep]{position: relative}
.gmkp .is-sweep::after{content: "";position: absolute;inset: -4px -8px;border-radius: 8px;pointer-events: none;background: linear-gradient(90deg, transparent, rgba(138, 180, 248, .10), transparent) no-repeat;background-size: 45% 100%;background-position: -70% 0;animation: gmkp-sweep .8s ease-out forwards}
@keyframes gmkp-sweep{to { background-position: 170% 0; opacity: 0; }}
@container (max-width: 900px){
.gmkp-header{padding: 16px 16px 0}
.gmkp-header-top{flex-wrap: wrap;justify-content: space-between;margin-bottom: 12px}
.gmkp-header-logo{margin-right: 0}
.gmkp-header-right{margin-left: 0;padding-left: 20px}
.gmkp-search-bar{order: 3;max-width: none;margin-top: 16px}
.gmkp-header-bottom{padding-left: 0;overflow: hidden}
.gmkp-nav{white-space: nowrap}
.gmkp-nav a{flex-shrink: 0}
.gmkp-nav-tools{display: none}
.gmkp-main{padding: 16px}
.gmkp-results{width: 100%}
.gmkp-result-title{font-size: 18px}
}
@container (max-width: 480px){
.gmkp-icon-mic,.gmkp-icon-clear,.gmkp-divider,.gmkp-home-actions{display: none}
}
@media (prefers-reduced-motion: reduce){
.gmkp-sk,.gmkp-cursor{animation: none}
.gmkp-intro.is-out,.gmkp-suggestion,.gmkp-home-actions,.gmkp.is-armed .gmkp-header,.gmkp.is-armed [data-gmkp-step]{transform: none}
.gmkp .is-sweep::after{display: none}
}
@container (max-width: 560px){
.gmkp-header-bottom{min-width: 0}
.gmkp-nav{min-width: 0;overflow-x: auto;scrollbar-width: none}
.gmkp-nav::-webkit-scrollbar{display: none}
.gmkp-nav-tools{display: none}
}
/* Facebook Ads/fbkp-common.css */
:root{--fbkp-primary-blue: #1877f2;--fbkp-primary-blue-hover: #166fe5;--fbkp-blue-tint: rgba(24, 119, 242, 0.15);--fbkp-like-blue: #2078f4;--fbkp-love-red: #f33e5b;--fbkp-care-gold: #f7b125}
.fbkp{--fbkp-bg: #18191a;--fbkp-surface: #242526;--fbkp-surface-subtle: #3a3b3c;--fbkp-line: #393a3b;--fbkp-line-light: #444950;--fbkp-ink: #e4e6eb;--fbkp-body: #b0b3b8;--fbkp-btn-secondary-bg: #3a3b3c;--fbkp-btn-secondary-hover: #4e4f50;--fbkp-btn-secondary-text: #e4e6eb;--fbkp-surface-card: #242526;--fbkp-hover: #3a3b3c;--fbkp-elevation-3: 0 12px 28px rgba(0, 0, 0, 0.45);--fbkp-card-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);--fbkp-popover-shadow: 0 12px 28px 0 rgba(0, 0, 0, 0.4), 0 2px 4px 0 rgba(0, 0, 0, 0.2);--fbkp-font: "Segoe UI Historic", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif;--fbkp-radius-card: 10px;--fbkp-radius-btn: 6px;position: relative;width: 100%;height: 100%;min-height: var(--fbkp-min-height, 560px);overflow-y: auto;overflow-x: hidden;isolation: isolate;container-type: inline-size;container-name: fbkp;background: var(--fbkp-bg);color: var(--fbkp-ink);font-family: var(--fbkp-font);font-size: 15px;line-height: 1.4;-webkit-font-smoothing: antialiased}
.fbkp[data-theme="light"],[data-theme="light"] .fbkp{--fbkp-bg: #f0f2f5;--fbkp-surface: #ffffff;--fbkp-surface-subtle: #f0f2f5;--fbkp-line: #ced0d4;--fbkp-line-light: #e4e6eb;--fbkp-ink: #050505;--fbkp-body: #65676b;--fbkp-btn-secondary-bg: #e4e6eb;--fbkp-btn-secondary-hover: #d8dadf;--fbkp-btn-secondary-text: #050505;--fbkp-surface-card: #ffffff;--fbkp-hover: #e4e6eb;--fbkp-elevation-3: 0 12px 28px rgba(0, 0, 0, 0.18);--fbkp-card-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);--fbkp-popover-shadow: 0 12px 28px 0 rgba(0, 0, 0, 0.18), 0 2px 4px 0 rgba(0, 0, 0, 0.08)}
.fbkp,.fbkp *,.fbkp *::before,.fbkp *::after{box-sizing: border-box}
.fbkp a{color: var(--fbkp-ink);text-decoration: none}
.fbkp a:hover{text-decoration: underline}
.fbkp-sprite{position: absolute;width: 0;height: 0;overflow: hidden}
.fbkp-post{background: var(--fbkp-surface);border: 1px solid var(--fbkp-line);border-radius: var(--fbkp-radius-card);box-shadow: var(--fbkp-card-shadow);overflow: hidden;transition: box-shadow 0.2s ease, border-color 0.2s ease;position: relative}
.fbkp-post:hover{border-color: var(--fbkp-line-light)}
.fbkp-post-header{display: flex;align-items: center;justify-content: space-between;padding: 12px 16px 8px}
.fbkp-post-header-left{display: flex;align-items: center;gap: 12px}
.fbkp-page-avatar-wrap{position: relative;width: 42px;height: 42px;flex-shrink: 0}
.fbkp-page-avatar{width: 100%;height: 100%;border-radius: 50%;object-fit: cover;border: 1px solid var(--fbkp-line)}
.fbkp-story-ring{box-shadow: 0 0 0 2px var(--fbkp-surface), 0 0 0 4px var(--fbkp-primary-blue)}
.fbkp-post-meta{display: flex;flex-direction: column}
.fbkp-page-name-row{display: flex;align-items: center;gap: 6px}
.fbkp-page-name{font-weight: 600;font-size: 15px;color: var(--fbkp-ink)}
.fbkp-page-name:hover{text-decoration: underline}
.fbkp-verified-badge{display: inline-flex;align-items: center;color: var(--fbkp-primary-blue)}
.fbkp-verified-badge svg{width: 14px;height: 14px;fill: currentColor}
.fbkp-post-submeta{display: flex;align-items: center;gap: 6px;font-size: 13px;color: var(--fbkp-body)}
.fbkp-sponsored-tag{font-weight: 500;color: var(--fbkp-body)}
.fbkp-sponsored-tag:hover{text-decoration: underline}
.fbkp-globe-icon{width: 12px;height: 12px;fill: var(--fbkp-body);display: inline-block;vertical-align: middle}
.fbkp-post-header-actions{display: flex;align-items: center;gap: 4px}
.fbkp-post-action-btn{background: transparent;border: none;width: 34px;height: 34px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--fbkp-body);cursor: pointer;transition: background 0.15s ease, color 0.15s ease}
.fbkp-post-action-btn:hover{background: var(--fbkp-surface-subtle);color: var(--fbkp-ink)}
.fbkp-post-action-btn svg{width: 20px;height: 20px;fill: currentColor}
.fbkp-post-text{padding: 4px 16px 12px;font-size: 15px;line-height: 1.45;color: var(--fbkp-ink);word-break: break-word}
.fbkp-post-text.is-clamped{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}
.fbkp-see-more-btn{background: transparent;border: none;padding: 0;margin-left: 4px;color: var(--fbkp-body);font-size: 14.5px;font-weight: 600;cursor: pointer}
.fbkp-see-more-btn:hover{text-decoration: underline}
.fbkp-media-box{position: relative;width: 100%;background: #000000;overflow: hidden}
.fbkp-media-box.ratio-1-1{aspect-ratio: 1 / 1}
.fbkp-media-box.ratio-16-9{aspect-ratio: 1.91 / 1}
.fbkp-media-box img{width: 100%;height: 100%;object-fit: cover;display: block}
.fbkp-link-preview{display: flex;align-items: center;justify-content: space-between;padding: 12px 16px;background: var(--fbkp-surface-subtle);border-top: 1px solid var(--fbkp-line);gap: 16px}
.fbkp-link-info{flex: 1;display: flex;flex-direction: column;gap: 3px;min-width: 0}
.fbkp-link-domain{font-size: 12px;text-transform: uppercase;letter-spacing: 0.4px;color: var(--fbkp-body);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.fbkp-link-headline{font-weight: 600;font-size: 15px;line-height: 1.35;color: var(--fbkp-ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.fbkp-link-desc{font-size: 13px;color: var(--fbkp-body);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.fbkp-cta-btn{display: inline-flex;align-items: center;justify-content: center;padding: 8px 16px;border-radius: var(--fbkp-radius-btn);background: var(--fbkp-btn-secondary-bg);color: var(--fbkp-btn-secondary-text);font-weight: 600;font-size: 14px;border: none;cursor: pointer;white-space: nowrap;flex-shrink: 0;transition: background 0.15s ease, transform 0.1s ease}
.fbkp-cta-btn:hover{background: var(--fbkp-btn-secondary-hover);text-decoration: none}
.fbkp-cta-btn.primary{background: var(--fbkp-primary-blue);color: #ffffff}
.fbkp-cta-btn.primary:hover{background: var(--fbkp-primary-blue-hover)}
.fbkp-stats-row{display: flex;align-items: center;justify-content: space-between;padding: 10px 16px;border-bottom: 1px solid var(--fbkp-line);font-size: 13px;color: var(--fbkp-body)}
.fbkp-reactions-cluster{display: flex;align-items: center;gap: 6px;cursor: pointer}
.fbkp-reaction-icons-stack{display: flex;align-items: center}
.fbkp-reaction-circle{width: 18px;height: 18px;border-radius: 50%;border: 1px solid var(--fbkp-surface);display: flex;align-items: center;justify-content: center;margin-left: -4px}
.fbkp-reaction-circle:first-child{margin-left: 0;z-index: 3}
.fbkp-reaction-circle:nth-child(2){z-index: 2}
.fbkp-reaction-circle:nth-child(3){z-index: 1}
.fbkp-reaction-circle.like{background: var(--fbkp-like-blue)}
.fbkp-reaction-circle.love{background: var(--fbkp-love-red)}
.fbkp-reaction-circle.care{background: var(--fbkp-care-gold)}
.fbkp-reaction-circle svg{width: 10px;height: 10px;fill: #fff}
.fbkp-comments-shares{display: flex;align-items: center;gap: 12px}
.fbkp-comments-shares span:hover{text-decoration: underline;cursor: pointer}
.fbkp-actions-bar{display: flex;align-items: center;justify-content: space-around;padding: 4px 6px;position: relative}
.fbkp-action-pill{flex: 1;display: flex;align-items: center;justify-content: center;gap: 8px;height: 38px;border-radius: 6px;background: transparent;border: none;color: var(--fbkp-body);font-weight: 600;font-size: 14px;cursor: pointer;transition: background 0.15s ease, color 0.15s ease;position: relative}
.fbkp-action-pill:hover{background: var(--fbkp-surface-subtle);color: var(--fbkp-ink)}
.fbkp-action-pill svg{width: 20px;height: 20px;fill: currentColor}
.fbkp-action-pill.is-liked{color: var(--fbkp-like-blue)}
.fbkp-reaction-picker{position: absolute;bottom: calc(100% + 4px);left: 12px;display: none;align-items: center;gap: 6px;padding: 6px 10px;background: var(--fbkp-surface);border: 1px solid var(--fbkp-line);border-radius: 30px;box-shadow: var(--fbkp-popover-shadow);z-index: 50;animation: fbkp-pop 0.2s cubic-bezier(0.18, 0.89, 0.32, 1.28)}
.fbkp-action-pill.like-btn:hover .fbkp-reaction-picker,.fbkp-reaction-picker.is-open{display: flex}
@keyframes fbkp-pop{from {
    opacity: 0;
    transform: translateY(10px) scale(0.85);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }}
.fbkp-reaction-pick-item{width: 36px;height: 36px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 24px;cursor: pointer;transition: transform 0.15s ease}
.fbkp-reaction-pick-item:hover{transform: scale(1.35) translateY(-4px)}
[data-fbkp-step].is-armed{opacity: 0;transform: translateY(16px)}
[data-fbkp-step].is-armed.is-in{opacity: 1;transform: translateY(0);transition: opacity 0.4s ease, transform 0.4s ease}
[data-fbkp-sweep]{position: relative;overflow: hidden}
[data-fbkp-sweep]::after{content: "";position: absolute;top: 0;left: -150%;width: 80%;height: 100%;background: linear-gradient(90deg, transparent, rgba(24, 119, 242, 0.18), transparent);pointer-events: none}
[data-fbkp-sweep].is-swept::after{animation: fbkp-meta-sweep 1s cubic-bezier(0.4, 0, 0.2, 1) forwards}
@keyframes fbkp-meta-sweep{to { left: 180%; }}
.fbkp-toast{position: fixed;bottom: 24px;left: 50%;transform: translateX(-50%) translateY(50px);background: #242526;border: 1px solid var(--fbkp-primary-blue);color: #fff;padding: 10px 20px;border-radius: 24px;font-size: 13.5px;font-weight: 600;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5);opacity: 0;pointer-events: none;transition: transform 0.2s ease, opacity 0.2s ease;z-index: 120}
.fbkp-toast.is-active{transform: translateX(-50%) translateY(0);opacity: 1}
@container fbkp (max-width: 620px){
.fbkp-link-preview{flex-direction: column;align-items: stretch;gap: 10px}
.fbkp-cta-btn{width: 100%;white-space: normal;text-align: center}
.fbkp-stats-row{flex-wrap: wrap;justify-content: flex-start;gap: 6px 14px}
}
@container fbkp (max-width: 440px){
.fbkp-action-pill{font-size: 13px;gap: 6px}
.fbkp-comments-shares{font-size: 13px;gap: 10px}
.fbkp-post-header{padding: 10px 12px 6px}
.fbkp-post-text{padding: 4px 12px 10px}
}
/* Facebook Ads/demos/carousel/carousel.css */
.fbkp-carousel-container{position: relative;width: 100%;overflow: hidden;background: var(--fbkp-surface-subtle)}
.fbkp-carousel-track{display: flex;gap: 12px;padding: 12px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none}
.fbkp-carousel-track::-webkit-scrollbar{display: none}
.fbkp-carousel-card{flex: 0 0 min(260px, 78%);background: var(--fbkp-surface-card);border: 1px solid var(--fbkp-line);border-radius: 8px;overflow: hidden;display: flex;flex-direction: column;scroll-snap-align: start}
.fbkp-carousel-thumb{width: 100%;aspect-ratio: 1 / 1;background: #000;overflow: hidden}
.fbkp-carousel-thumb img{width: 100%;height: 100%;object-fit: cover}
.fbkp-carousel-card-body{padding: 12px;display: flex;flex-direction: column;gap: 6px;flex: 1;justify-content: space-between}
.fbkp-carousel-title{font-weight: 600;font-size: 13.5px;color: var(--fbkp-ink);line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}
.fbkp-carousel-desc{font-size: 12px;color: var(--fbkp-body);display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden}
.fbkp-carousel-cta-btn{margin-top: 8px;width: 100%;padding: 7px 12px;background: var(--fbkp-surface-subtle);border: 1px solid var(--fbkp-line);border-radius: 6px;font-size: 12.5px;font-weight: 600;color: var(--fbkp-ink);cursor: pointer;text-align: center;transition: background 0.15s ease}
.fbkp-carousel-cta-btn:hover{background: var(--fbkp-hover)}
.fbkp-carousel-btn{position: absolute;top: 50%;transform: translateY(-50%);width: 36px;height: 36px;border-radius: 50%;background: var(--fbkp-surface-card);border: 1px solid var(--fbkp-line);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);display: flex;align-items: center;justify-content: center;color: var(--fbkp-ink);cursor: pointer;z-index: 10;transition: all 0.15s ease}
.fbkp-carousel-btn:hover{background: var(--fbkp-hover);transform: translateY(-50%) scale(1.08)}
.fbkp-carousel-btn.prev{left: 6px}
.fbkp-carousel-btn.next{right: 6px}
.fbkp-carousel-btn svg{width: 18px;height: 18px;fill: currentColor}
/* Facebook Ads/demos/collection/collection.css */
.fbkp-collection-wrap{width: 100%;display: flex;flex-direction: column;cursor: pointer}
.fbkp-collection-hero{width: 100%;aspect-ratio: 16 / 9;background: #000;overflow: hidden}
.fbkp-collection-hero img{width: 100%;height: 100%;object-fit: cover}
.fbkp-collection-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 2px;background: var(--fbkp-line)}
.fbkp-collection-thumb{aspect-ratio: 1 / 1;background: #000;overflow: hidden;position: relative}
.fbkp-collection-thumb img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.2s ease}
.fbkp-collection-thumb:hover img{transform: scale(1.06)}
.fbkp-collection-more-badge{position: absolute;inset: 0;background: rgba(0, 0, 0, 0.65);backdrop-filter: blur(4px);color: #fff;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 15px}
@container fbkp (max-width: 480px){
.fbkp-collection-grid{grid-template-columns: repeat(2, 1fr)}
}
.fbkp-canvas-modal{position: fixed;inset: 0;z-index: 100;background: rgba(0, 0, 0, 0.85);display: none;align-items: center;justify-content: center;padding: 20px}
.fbkp-canvas-modal.is-open{display: flex}
.fbkp-canvas-dialog{width: 100%;max-width: 440px;height: 90vh;max-height: 840px;background: var(--fbkp-surface-card);border-radius: 16px;overflow: hidden;display: flex;flex-direction: column;border: 1px solid var(--fbkp-line);box-shadow: var(--fbkp-elevation-3)}
.fbkp-canvas-header{display: flex;align-items: center;justify-content: space-between;padding: 12px 18px;border-bottom: 1px solid var(--fbkp-line)}
.fbkp-canvas-header-title{font-weight: 700;font-size: 15px;color: var(--fbkp-ink)}
.fbkp-canvas-close{background: transparent;border: none;color: var(--fbkp-ink);cursor: pointer;display: flex;align-items: center}
.fbkp-canvas-body{flex: 1;overflow-y: auto;padding: 18px;display: flex;flex-direction: column;gap: 16px}
.fbkp-canvas-hero-img{width: 100%;border-radius: 10px;aspect-ratio: 16 / 9;object-fit: cover}
.fbkp-canvas-product-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 12px}
.fbkp-canvas-prod-card{background: var(--fbkp-surface-subtle);border-radius: 10px;padding: 10px;display: flex;flex-direction: column;gap: 6px}
.fbkp-canvas-prod-card img{width: 100%;aspect-ratio: 1 / 1;object-fit: cover;border-radius: 6px}
/* Facebook Ads/demos/dynamic-product/dynamic-product.css */
.fbkp-tag-pin{position: absolute;width: 24px;height: 24px;border-radius: 50%;background: rgba(0, 0, 0, 0.8);border: 2px solid #fff;color: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 10;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275)}
.fbkp-tag-pin::after{content: "";position: absolute;inset: -6px;border-radius: 50%;border: 2px solid #fff;animation: fbkp-ping 2s cubic-bezier(0, 0, 0.2, 1) infinite}
@keyframes fbkp-ping{75%, 100% {
    transform: scale(1.8);
    opacity: 0;
  }}
.fbkp-tag-pin:hover{transform: scale(1.2)}
.fbkp-tag-pin svg{width: 12px;height: 12px;fill: currentColor}
/* Facebook Ads/demos/event/event.css */
.fbkp-event-rsvp-btn{padding: 7px 16px;background: var(--fbkp-surface-card);border: 1px solid var(--fbkp-line);border-radius: 6px;font-size: 13px;font-weight: 600;color: var(--fbkp-ink);cursor: pointer;display: flex;align-items: center;gap: 6px;margin-left: auto;transition: all 0.15s ease}
.fbkp-event-rsvp-btn:hover{background: var(--fbkp-hover)}
.fbkp-event-rsvp-btn.is-active{background: var(--fbkp-primary-blue);color: #fff;border-color: var(--fbkp-primary-blue)}
/* Facebook Ads/demos/feed-video/feed-video.css */
.fbkp-video-wrap{position: relative;width: 100%;aspect-ratio: 16 / 9;background: #000;cursor: pointer;overflow: hidden}
.fbkp-video-wrap img{width: 100%;height: 100%;object-fit: cover}
.fbkp-video-overlay{position: absolute;inset: 0;background: rgba(0, 0, 0, 0.3);display: flex;align-items: center;justify-content: center;transition: opacity 0.25s ease}
.fbkp-play-button{width: 68px;height: 68px;border-radius: 50%;background: rgba(0, 0, 0, 0.7);backdrop-filter: blur(8px);border: 2px solid rgba(255, 255, 255, 0.8);display: flex;align-items: center;justify-content: center;color: #fff;cursor: pointer;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);transition: transform 0.15s ease, background 0.15s ease}
.fbkp-play-button:hover{transform: scale(1.08);background: var(--fbkp-primary-blue);border-color: var(--fbkp-primary-blue)}
.fbkp-play-button svg{width: 32px;height: 32px;fill: currentColor;margin-left: 3px}
.fbkp-video-vol-btn{background: transparent;border: none;color: #fff;cursor: pointer;display: flex;align-items: center;justify-content: center;padding: 4px;border-radius: 4px}
.fbkp-video-vol-btn svg{width: 18px;height: 18px;fill: currentColor}
.fbkp-video-vol-btn.is-muted svg{opacity: 0.6}
/* Facebook Ads/demos/lead-gen/lead-gen.css */
.fbkp-lead-modal{position: fixed;inset: 0;z-index: 100;background: rgba(0, 0, 0, 0.85);display: none;align-items: center;justify-content: center;padding: 20px}
.fbkp-lead-modal.is-open{display: flex}
.fbkp-lead-close{background: transparent;border: none;color: var(--fbkp-ink);cursor: pointer}
.fbkp-lead-submit{padding: 9px 22px;background: var(--fbkp-primary-blue);color: #fff;border: none;border-radius: 8px;font-weight: 700;font-size: 13.5px;cursor: pointer;transition: opacity 0.15s ease}
.fbkp-lead-submit:hover{opacity: 0.9}
/* Facebook Ads/demos/marketplace/marketplace.css */
/* Facebook Ads/demos/messenger-whatsapp/messenger-whatsapp.css */
.fbkp-messenger-drawer{position: fixed;bottom: 20px;right: 20px;width: 360px;height: 500px;background: var(--fbkp-surface-card);border-radius: 16px;border: 1px solid var(--fbkp-line);box-shadow: var(--fbkp-elevation-3);display: none;flex-direction: column;z-index: 90;overflow: hidden}
.fbkp-messenger-drawer.is-open{display: flex}
.fbkp-msg-close{background: transparent;border: none;color: var(--fbkp-ink);cursor: pointer}
.fbkp-msg-body{flex: 1;padding: 16px;overflow-y: auto;display: flex;flex-direction: column;gap: 12px}
.fbkp-chat-bubble{max-width: 82%;padding: 10px 14px;border-radius: 18px;font-size: 13.5px;line-height: 1.45}
.fbkp-chat-bubble.bot{background: var(--fbkp-surface-subtle);color: var(--fbkp-ink);align-self: flex-start;border-bottom-left-radius: 4px}
.fbkp-chat-bubble.user{background: var(--fbkp-primary-blue);color: #fff;align-self: flex-end;border-bottom-right-radius: 4px}
.fbkp-quick-reply-chip{padding: 8px 14px;border-radius: 16px;background: var(--fbkp-surface-subtle);border: 1px solid var(--fbkp-primary-blue);color: var(--fbkp-primary-blue);font-size: 13px;font-weight: 600;cursor: pointer;text-align: left;transition: background 0.15s ease}
.fbkp-quick-reply-chip:hover{background: var(--fbkp-blue-tint)}
@media (max-width: 480px){
.fbkp-messenger-drawer{left: 0;right: 0;bottom: 0;width: 100%;height: 85vh;border-radius: 16px 16px 0 0}
}
/* Facebook Ads/demos/offer/offer.css */
.fbkp-offer-bar{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;padding: 12px 14px;background: rgba(24, 119, 242, 0.08);border-top: 1px solid rgba(24, 119, 242, 0.2);border-bottom: 1px solid rgba(24, 119, 242, 0.2);gap: 12px}
.fbkp-offer-left{display: flex;align-items: center;gap: 10px}
.fbkp-offer-icon{width: 36px;height: 36px;border-radius: 50%;background: var(--fbkp-primary-blue);color: #fff;display: flex;align-items: center;justify-content: center;flex-shrink: 0}
.fbkp-offer-icon svg{width: 18px;height: 18px;fill: currentColor}
.fbkp-offer-title{font-weight: 700;font-size: 13.5px;color: var(--fbkp-ink)}
.fbkp-offer-expiry{font-size: 11.5px;color: var(--fbkp-body)}
/* Facebook Ads/demos/reels/reels.css */
.fbkp-reel-follow-btn{background: transparent;border: 1px solid #fff;color: #fff;padding: 2px 8px;border-radius: 4px;font-size: 11.5px;font-weight: 600;cursor: pointer;transition: all 0.15s ease}
.fbkp-reel-follow-btn.is-following{background: rgba(255, 255, 255, 0.25)}
/* Facebook Ads/demos/right-column/right-column.css */
/* Facebook Ads/demos/single-image/single-image.css */
/* Facebook Ads/demos/stories/stories.css */
/* Youtube Ads/ytkp-common.css */
.ytkp{--ytkp-bg: #0f0f0f;--ytkp-ink: #f1f1f1;--ytkp-muted: #888888;--ytkp-blue: #3ea6ff;--ytkp-ad-yellow: #fbc02d;--ytkp-font: "Roboto", "YouTube Sans", Arial, sans-serif;--ytkp-shadow: 0 4px 16px rgba(0, 0, 0, 0.5);position: relative;width: 100%;height: 100%;min-height: var(--ytkp-min-height, 500px);overflow-y: auto;overflow-x: hidden;isolation: isolate;container-type: inline-size;background: var(--ytkp-bg);color: var(--ytkp-ink);font-family: var(--ytkp-font);font-size: 14px;line-height: 1.4;-webkit-font-smoothing: antialiased}
.ytkp,.ytkp *,.ytkp *::before,.ytkp *::after{box-sizing: border-box}
.ytkp a{color: var(--ytkp-ink);text-decoration: none;transition: color 0.15s ease}
.ytkp a:hover{text-decoration: none}
.ytkp-sprite{position: absolute;width: 0;height: 0;overflow: hidden}
.ytkp-shorts-ad-container{width: 320px;aspect-ratio: 9 / 16;background: #000;border-radius: 16px;overflow: hidden;position: relative;box-shadow: var(--ytkp-shadow);margin: 0 auto 20px}
.ytkp-shorts-cta-btn{padding: 4px 12px;background: var(--ytkp-blue);color: #0f0f0f;border-radius: 14px;font-size: 11px;font-weight: 700}
.ytkp-shorts-act{display: flex;flex-direction: column;align-items: center;gap: 4px;color: #fff;cursor: pointer}
.ytkp-shorts-act-circle{width: 40px;height: 40px;border-radius: 50%;background: rgba(0, 0, 0, 0.5);display: flex;align-items: center;justify-content: center;transition: transform 0.15s}
.ytkp-shorts-act:hover .ytkp-shorts-act-circle{transform: scale(1.1)}
.ytkp-shorts-act-circle svg{width: 20px;height: 20px;fill: #fff}
.ytkp-shorts-act span{font-size: 11px;font-weight: 600}
.ytkp-toast{position: fixed;bottom: 28px;left: 50%;transform: translateX(-50%) translateY(100px);background: #212121;border: 1px solid rgba(255, 255, 255, 0.15);color: #ffffff;padding: 10px 22px;border-radius: 999px;font-size: 13.5px;font-weight: 500;box-shadow: 0 8px 30px rgba(0, 0, 0, 0.8), 0 0 16px rgba(255, 0, 0, 0.35);z-index: 500;opacity: 0;pointer-events: none;transition: all 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);text-align: center;display: flex;align-items: center;gap: 8px}
.ytkp-toast.is-active{transform: translateX(-50%) translateY(0);opacity: 1}
.ytkp-sponsored-badge{font-size: 11px;font-weight: 700;background: rgba(255, 255, 255, 0.15);color: #ffffff;padding: 1px 6px;border-radius: 3px;text-transform: uppercase;letter-spacing: 0.3px}
/* Youtube Ads/demos/bumper-non-skippable/bumper-non-skippable.css */
.ytkp-non-skip-pill{display: flex;align-items: center;gap: 6px;padding: 8px 14px;background: rgba(0, 0, 0, 0.85);border: 1px solid rgba(255, 255, 255, 0.2);border-right: none;border-top-left-radius: 4px;border-bottom-left-radius: 4px;font-size: 12.5px;font-weight: 600;color: #fff;white-space: nowrap}
/* Youtube Ads/demos/infeed-video/infeed-video.css */
/* Youtube Ads/demos/instream-skippable/instream-skippable.css */
.ytkp-player-container{position: relative;width: 100%;max-width: 820px;aspect-ratio: 16 / 9;background: #000000;border-radius: 12px;overflow: hidden;box-shadow: var(--ytkp-shadow);margin-bottom: 16px}
.ytkp-player-video{width: 100%;height: 100%;object-fit: cover;display: block}
.ytkp-player-top{position: absolute;top: 14px;left: 16px;z-index: 10;display: flex;align-items: center;gap: 8px;padding: 4px 10px;background: rgba(0, 0, 0, 0.7);backdrop-filter: blur(4px);border-radius: 4px;font-size: 12px;font-weight: 600;color: #fff}
.ytkp-ad-count{color: var(--ytkp-ad-yellow)}
.ytkp-player-action-card{position: absolute;bottom: 30px;left: 16px;z-index: 10;display: flex;align-items: center;gap: 12px;padding: 8px 14px;background: rgba(15, 15, 15, 0.92);backdrop-filter: blur(8px);border: 1px solid rgba(255, 255, 255, 0.15);border-radius: 8px;max-width: 360px}
.ytkp-action-logo{width: 36px;height: 36px;border-radius: 6px;background: #ffffff;display: flex;align-items: center;justify-content: center;flex-shrink: 0;overflow: hidden}
.ytkp-action-logo img{width: 100%;height: 100%;object-fit: cover}
.ytkp-action-info{flex: 1;min-width: 0}
.ytkp-action-title{font-size: 13px;font-weight: 700;color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.ytkp-action-domain{font-size: 11px;color: var(--ytkp-muted)}
.ytkp-action-cta-pill{padding: 6px 16px;background: var(--ytkp-blue);color: #0f0f0f !important;border-radius: 16px;font-size: 12px;font-weight: 700;white-space: nowrap;cursor: pointer;transition: background 0.15s}
.ytkp-action-cta-pill:hover{background: #65b8ff}
.ytkp-skip-container{position: absolute;bottom: 30px;right: 0;z-index: 10}
.ytkp-skip-btn{display: flex;align-items: center;gap: 8px;padding: 10px 18px;background: rgba(0, 0, 0, 0.85);border: 1px solid rgba(255, 255, 255, 0.25);border-right: none;border-top-left-radius: 4px;border-bottom-left-radius: 4px;font-size: 13px;font-weight: 600;color: #fff;cursor: not-allowed;transition: all 0.2s ease}
.ytkp-skip-btn.is-active{background: rgba(0, 0, 0, 0.95);border-color: rgba(255, 255, 255, 0.4);cursor: pointer}
.ytkp-skip-btn.is-active:hover{background: #111;color: var(--ytkp-blue)}
.ytkp-skip-btn svg{width: 14px;height: 14px;fill: currentColor}
.ytkp-player-controls{position: absolute;bottom: 0;left: 0;right: 0;height: 24px;display: flex;flex-direction: column;justify-content: flex-end;background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.6) 100%);padding: 0 10px 6px}
.ytkp-progress-track{width: 100%;height: 4px;background: rgba(255, 255, 255, 0.2);border-radius: 2px;overflow: hidden;position: relative}
.ytkp-progress-fill{height: 100%;width: 35%;background: var(--ytkp-ad-yellow);transition: width 0.3s ease}
/* Youtube Ads/demos/masthead/masthead.css */
.ytkp-masthead-sound{position: absolute;bottom: 8px;right: 8px;padding: 4px 8px;background: rgba(0, 0, 0, 0.75);border-radius: 4px;font-size: 11px;color: #fff;display: flex;align-items: center;gap: 4px}
.ytkp.is-armed [data-ytkp-sweep].is-sweep{position: relative}
.ytkp.is-armed [data-ytkp-sweep].is-sweep::after{content: "";position: absolute;inset: -6px -10px;border-radius: 12px;background: linear-gradient(90deg, transparent, rgba(255, 0, 0, 0.12), transparent);pointer-events: none;animation: ytkp-sweep 0.9s ease-out forwards}
@keyframes ytkp-sweep{0% { transform: translateX(-100%); opacity: 0; }
  50% { opacity: 1; }
  100% { transform: translateX(100%); opacity: 0; }}
/* Youtube Ads/demos/shoppable-feed/shoppable-feed.css */
.ytkp-products-carousel{display: flex;gap: 12px;overflow-x: auto;scrollbar-width: none;padding-bottom: 4px}
.ytkp-products-carousel::-webkit-scrollbar{display: none}
/* Youtube Ads/demos/shorts-app-install/shorts-app-install.css */
.ytkp-shorts-app-banner{display: flex;align-items: center;gap: 10px;background: rgba(0, 0, 0, 0.8);backdrop-filter: blur(10px);border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 10px;padding: 8px 12px;margin-bottom: 8px}
/* Youtube Ads/demos/shorts-lead-form/shorts-lead-form.css */
.ytkp-shorts-lead-card{display: flex;align-items: center;justify-content: space-between;background: rgba(255, 255, 255, 0.18);backdrop-filter: blur(10px);border: 1px solid rgba(255, 255, 255, 0.3);border-radius: 10px;padding: 10px 14px;margin-bottom: 8px;cursor: pointer}
/* Youtube Ads/demos/shorts-partnership/shorts-partnership.css */
/* Youtube Ads/demos/shorts-shoppable/shorts-shoppable.css */
/* Youtube Ads/demos/shorts-standard/shorts-standard.css */
/* Youtube Ads/demos/watch-sidebar-display/watch-sidebar-display.css */
/* GMAIL/gmlkp-common.css */
.gmlkp{--gmlkp-bg: #f6f8fc;--gmlkp-surface: #ffffff;--gmlkp-surface-2: #eef2f9;--gmlkp-search: #e9eef6;--gmlkp-hover: #f2f6fc;--gmlkp-line: #e3e6ea;--gmlkp-ink: #1f1f1f;--gmlkp-body: #444746;--gmlkp-muted: #5f6368;--gmlkp-blue: #0b57d0;--gmlkp-promo: #188038;--gmlkp-promo-tint: #e6f4ea;--gmlkp-star: #f4b400;--gmlkp-toast-bg: #303030;--gmlkp-toast-ink: #f2f2f2;--gmlkp-shadow: 0 1px 2px rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);--gmlkp-font: "Google Sans", "Google Sans Text", Roboto, -apple-system, system-ui, "Segoe UI", Arial, sans-serif;position: relative;width: 100%;box-sizing: border-box;container-type: inline-size;color: var(--gmlkp-ink);font-family: var(--gmlkp-font);font-size: 14px;line-height: 1.4;text-align: left;-webkit-font-smoothing: antialiased}
.gmlkp[data-theme="dark"],[data-theme="dark"] .gmlkp{--gmlkp-bg: #111111;--gmlkp-surface: #1f1f1f;--gmlkp-surface-2: #2a2a2a;--gmlkp-search: #2d2f31;--gmlkp-hover: #28292b;--gmlkp-line: #3c4043;--gmlkp-ink: #e3e3e3;--gmlkp-body: #c4c7c5;--gmlkp-muted: #9aa0a6;--gmlkp-blue: #a8c7fa;--gmlkp-promo: #81c995;--gmlkp-promo-tint: rgba(129, 201, 149, .16);--gmlkp-toast-bg: #e3e3e3;--gmlkp-toast-ink: #1f1f1f;--gmlkp-shadow: 0 1px 3px rgba(0, 0, 0, .6)}
.gmlkp *,.gmlkp *::before,.gmlkp *::after{box-sizing: border-box}
.gmlkp button{font: inherit;color: inherit;background: none;border: 0;margin: 0;padding: 0;cursor: pointer}
.gmlkp button:focus,.gmlkp a:focus{outline: none}
.gmlkp button:focus-visible,.gmlkp a:focus-visible{outline: 2px solid var(--gmlkp-blue);outline-offset: 2px}
.gmlkp img{display: block;max-width: 100%}
.gmlkp ul{list-style: none;margin: 0;padding: 0}
.gmlkp h3,.gmlkp p{margin: 0}
.gmlkp-sprite{position: absolute;width: 0;height: 0;overflow: hidden}
.gmlkp-ico{width: 20px;height: 20px;flex-shrink: 0;fill: currentColor}
.gmlkp-app{position: relative;display: grid;height: 540px;overflow: hidden;border-radius: 16px;background: var(--gmlkp-bg);box-shadow: var(--gmlkp-shadow)}
.gmlkp-view{grid-area: 1 / 1;display: flex;flex-direction: column;min-width: 0;min-height: 0;transition: transform .32s cubic-bezier(.2, 0, 0, 1), opacity .24s ease, visibility 0s linear .32s}
.gmlkp-inbox{transform: none;opacity: 1;visibility: visible;transition-delay: 0s}
.gmlkp-app.is-open .gmlkp-inbox{transform: translateX(-12%);opacity: 0;visibility: hidden;transition-delay: 0s, 0s, .32s}
.gmlkp-mail{background: var(--gmlkp-surface);transform: translateX(100%);opacity: 1;visibility: hidden}
.gmlkp-app.is-open .gmlkp-mail{transform: none;visibility: visible;transition-delay: 0s}
.gmlkp-topbar{display: flex;align-items: center;gap: 8px;padding: 10px 12px 6px}
.gmlkp-iconbtn{display: inline-grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;color: var(--gmlkp-body);transition: background .15s}
.gmlkp-iconbtn:hover{background: var(--gmlkp-hover)}
.gmlkp-search{flex: 1;min-width: 0;display: flex;align-items: center;gap: 10px;height: 44px;padding: 0 6px 0 14px;border-radius: 24px;background: var(--gmlkp-search);color: var(--gmlkp-muted);font-size: 15px;white-space: nowrap;overflow: hidden}
.gmlkp-search span{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis}
.gmlkp-avatar{display: inline-grid;place-items: center;width: 30px;height: 30px;flex-shrink: 0;border-radius: 50%;background: #7b5ea7;color: #fff;font-size: 13px;font-weight: 500}
.gmlkp-tabs{display: flex;padding: 0 4px;border-bottom: 1px solid var(--gmlkp-line)}
.gmlkp-tab{position: relative;flex: 1;min-width: 0;display: flex;align-items: center;gap: 8px;padding: 12px 10px 11px;color: var(--gmlkp-muted);font-size: 13px;font-weight: 500;white-space: nowrap}
.gmlkp-tab .gmlkp-ico{width: 18px;height: 18px}
.gmlkp-tab-name{overflow: hidden;text-overflow: ellipsis}
.gmlkp-tab.is-active{color: var(--gmlkp-promo)}
.gmlkp-tab.is-active::after{content: "";position: absolute;left: 8px;right: 8px;bottom: -1px;height: 3px;border-radius: 3px 3px 0 0;background: currentColor}
.gmlkp-tab-new{margin-left: auto;padding: 1px 7px;border-radius: 10px;background: var(--gmlkp-promo);color: var(--gmlkp-surface);font-size: 11px;font-weight: 500}
.gmlkp-list{flex: 1;min-height: 0;overflow-y: auto;background: var(--gmlkp-surface);scrollbar-width: thin}
.gmlkp-row{position: relative;display: flex;align-items: flex-start;gap: 12px;padding: 12px 12px 12px 14px;border-bottom: 1px solid var(--gmlkp-line);cursor: pointer;transition: background .15s}
.gmlkp-row:hover{background: var(--gmlkp-hover)}
.gmlkp-row:focus-visible{outline: 2px solid var(--gmlkp-blue);outline-offset: -2px}
.gmlkp-logo{display: inline-grid;place-items: center;width: 40px;height: 40px;flex-shrink: 0;border-radius: 50%;color: #fff;font-size: 15px;font-weight: 500;letter-spacing: -.02em}
.gmlkp-row-main{flex: 1;min-width: 0}
.gmlkp-row-top{display: flex;align-items: baseline;gap: 8px;min-width: 0}
.gmlkp-sender{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--gmlkp-body);font-size: 15px}
.gmlkp-time{flex-shrink: 0;color: var(--gmlkp-muted);font-size: 12px}
.gmlkp-subject,.gmlkp-snippet{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.gmlkp-subject{color: var(--gmlkp-body)}
.gmlkp-snippet{color: var(--gmlkp-muted)}
.gmlkp-row.is-unread .gmlkp-sender,.gmlkp-row.is-unread .gmlkp-subject,.gmlkp-row.is-unread .gmlkp-time{color: var(--gmlkp-ink);font-weight: 700}
.gmlkp-star{display: inline-grid;place-items: center;width: 32px;height: 32px;margin: 18px -6px 0 0;flex-shrink: 0;border-radius: 50%;color: var(--gmlkp-muted)}
.gmlkp-star:hover{background: var(--gmlkp-surface-2)}
.gmlkp-star .gmlkp-ico-on{display: none}
.gmlkp-star.is-on{color: var(--gmlkp-star)}
.gmlkp-star.is-on .gmlkp-ico-on{display: block}
.gmlkp-star.is-on .gmlkp-ico-off{display: none}
.gmlkp-sponsored{flex-shrink: 0;color: var(--gmlkp-ink);font-size: 12px;font-weight: 700}
.gmlkp-toast{position: absolute;left: 50%;bottom: 16px;z-index: 20;max-width: calc(100% - 32px);padding: 12px 16px;border-radius: 8px;background: var(--gmlkp-toast-bg);color: var(--gmlkp-toast-ink);font-size: 13px;box-shadow: 0 3px 8px rgba(0, 0, 0, .3);opacity: 0;transform: translate(-50%, 12px);pointer-events: none;transition: opacity .2s, transform .2s}
.gmlkp-toast.is-active{opacity: 1;transform: translate(-50%, 0)}
@container (max-width: 440px){
.gmlkp-tab-new{display: none}
.gmlkp-tab{justify-content: center;padding-left: 6px;padding-right: 6px}
.gmlkp-search{font-size: 14px}
}
@media (prefers-reduced-motion: reduce){
.gmlkp-view,.gmlkp-toast{transition: none}
}
/* GMAIL/demos/promotions-dynamic/promotions-dynamic.css */
.gmlkp-promo{--gmlkp-brand: #8a4b2f;--gmlkp-brand-ink: #ffffff;--gmlkp-brand-tint: #f7ede7}
.gmlkp[data-theme="dark"] .gmlkp-promo,[data-theme="dark"] .gmlkp .gmlkp-promo{--gmlkp-brand: #e3a488;--gmlkp-brand-ink: #2b140a;--gmlkp-brand-tint: rgba(227, 164, 136, .14)}
.gmlkp-promo .gmlkp-logo-brand{background: var(--gmlkp-brand);color: var(--gmlkp-brand-ink);font-size: 13px}
.gmlkp-row-ad{background: var(--gmlkp-surface)}
.gmlkp-row-ad .gmlkp-sender{color: var(--gmlkp-ink);font-weight: 500}
.gmlkp-row-ad .gmlkp-subject{color: var(--gmlkp-ink);font-weight: 500}
.gmlkp-why{display: inline-grid;place-items: center;width: 22px;height: 22px;margin: -2px -2px 0 0;flex-shrink: 0;border-radius: 50%;color: var(--gmlkp-muted)}
.gmlkp-why .gmlkp-ico{width: 16px;height: 16px}
.gmlkp-why:hover{background: var(--gmlkp-surface-2)}
.gmlkp-shelf{display: flex;align-items: center;gap: 6px;margin-top: 10px}
.gmlkp-shelf img{width: 52px;height: 52px;flex-shrink: 0;border-radius: 8px;object-fit: cover;background: var(--gmlkp-surface-2)}
.gmlkp-shelf-cta{display: inline-flex;align-items: center;gap: 6px;min-width: 0;margin-left: 4px;padding: 8px 14px;border-radius: 18px;background: var(--gmlkp-brand-tint);color: var(--gmlkp-brand);font-size: 13px;font-weight: 500;white-space: nowrap}
.gmlkp-shelf-cta .gmlkp-ico{width: 16px;height: 16px}
.gmlkp-row-ad.is-hint{animation: gmlkp-hint 1.4s ease 1}
@keyframes gmlkp-hint{0%, 100% { background: var(--gmlkp-surface); }
  35% { background: var(--gmlkp-brand-tint); }}
.gmlkp-mailbar{display: flex;align-items: center;gap: 4px;padding: 8px 8px 6px;border-bottom: 1px solid var(--gmlkp-line)}
.gmlkp-mailbar-gap{flex: 1}
.gmlkp-mailbar .gmlkp-sponsored{margin-left: 4px}
.gmlkp-whylink{padding: 6px 10px;border-radius: 16px;color: var(--gmlkp-blue);font-size: 13px;font-weight: 500}
.gmlkp-whylink:hover{background: var(--gmlkp-hover)}
.gmlkp-mail-scroll{flex: 1;min-height: 0;overflow-y: auto;padding: 16px 18px 20px;scrollbar-width: thin}
.gmlkp-from{display: flex;align-items: center;gap: 12px}
.gmlkp-from-name{display: block;color: var(--gmlkp-ink);font-weight: 500}
.gmlkp-from-url{display: block;color: var(--gmlkp-muted);font-size: 12px}
.gmlkp-headline{margin-top: 16px;color: var(--gmlkp-ink);font-size: 22px;font-weight: 400;line-height: 1.25;letter-spacing: -.01em}
.gmlkp-lead{margin-top: 6px;color: var(--gmlkp-body)}
.gmlkp-hero{position: relative;margin: 14px 0 0;overflow: hidden;border-radius: 12px;aspect-ratio: 16 / 9;background: var(--gmlkp-surface-2)}
.gmlkp-hero img{width: 100%;height: 100%;object-fit: cover}
.gmlkp-hero figcaption{position: absolute;left: 10px;bottom: 10px;padding: 4px 10px;border-radius: 12px;background: rgba(255, 255, 255, .92);color: #1f1f1f;font-size: 12px;font-weight: 500}
.gmlkp-basket{margin-top: 14px;border: 1px solid var(--gmlkp-line);border-radius: 12px;overflow: hidden}
.gmlkp-basket-k{padding: 10px 14px;border-bottom: 1px solid var(--gmlkp-line);color: var(--gmlkp-muted);font-size: 12px;font-weight: 500;letter-spacing: .02em}
.gmlkp-item{display: flex;align-items: center;gap: 12px;padding: 10px 14px;border-bottom: 1px solid var(--gmlkp-line)}
.gmlkp-item img{width: 56px;height: 56px;flex-shrink: 0;border-radius: 8px;object-fit: cover;background: var(--gmlkp-surface-2)}
.gmlkp-item-main{flex: 1;min-width: 0}
.gmlkp-item-name{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--gmlkp-ink);font-weight: 500}
.gmlkp-item-var{display: block;color: var(--gmlkp-muted);font-size: 12px}
.gmlkp-item-price{flex-shrink: 0;color: var(--gmlkp-ink);font-weight: 500}
.gmlkp-total{display: flex;align-items: baseline;justify-content: space-between;padding: 12px 14px;background: var(--gmlkp-surface-2);color: var(--gmlkp-body)}
.gmlkp-total b{color: var(--gmlkp-ink);font-size: 16px;font-weight: 500}
.gmlkp-perk{display: flex;align-items: center;gap: 10px;margin-top: 12px;padding: 10px 12px;border-radius: 10px;background: var(--gmlkp-promo-tint);color: var(--gmlkp-promo);font-size: 13px;font-weight: 500}
.gmlkp-cta{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;margin-top: 16px;padding: 13px 20px;border-radius: 24px;background: var(--gmlkp-brand);color: var(--gmlkp-brand-ink);font-size: 15px;font-weight: 500;text-decoration: none;white-space: nowrap;transition: filter .15s, box-shadow .15s}
.gmlkp-cta:hover{filter: brightness(1.08);box-shadow: 0 1px 3px rgba(0, 0, 0, .25)}
.gmlkp .gmlkp-cta,.gmlkp .gmlkp-cta:hover{color: var(--gmlkp-brand-ink);text-decoration: none}
.gmlkp-cta-2{display: block;width: 100%;margin-top: 8px;padding: 11px 20px;border: 1px solid var(--gmlkp-line) !important;border-radius: 24px;color: var(--gmlkp-brand) !important;font-size: 14px;font-weight: 500;text-align: center}
.gmlkp-cta-2:hover{background: var(--gmlkp-brand-tint) !important}
.gmlkp-mail-foot{margin-top: 16px;color: var(--gmlkp-muted);font-size: 12px;text-align: center}
@container (max-width: 440px){
.gmlkp-shelf{gap: 5px}
.gmlkp-shelf img{width: 44px;height: 44px}
.gmlkp-shelf-cta{padding: 7px 10px;font-size: 12px}
.gmlkp-mail-scroll{padding: 14px 14px 18px}
.gmlkp-headline{font-size: 20px}
}
@container (max-width: 340px){
.gmlkp-shelf img:nth-of-type(3){display: none}
}
@media (prefers-reduced-motion: reduce){
.gmlkp-row-ad.is-hint{animation: none}
}
/* TikTok Ads/ttkp-common.css */
:root{--ttkp-red: #fe2c55;--ttkp-red-hover: #e02347;--ttkp-cyan: #25f4ee;--ttkp-yellow: #face15;--ttkp-red-glow: rgba(254, 44, 85, 0.4);--ttkp-bg: #000000;--ttkp-surface-drawer: #121212;--ttkp-surface-dark-glass: rgba(0, 0, 0, 0.85);--ttkp-surface-pill: rgba(0, 0, 0, 0.45);--ttkp-phone-bezel: #1f232b;--ttkp-ink: #ffffff;--ttkp-subtle: rgba(255, 255, 255, 0.55);--ttkp-font: "Plus Jakarta Sans", "Proxima Nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ttkp-font-mono: ui-monospace, SFMono-Regular, "JetBrains Mono", Consolas, monospace;--ttkp-radius-xs: 4px;--ttkp-radius-sm: 6px;--ttkp-radius-md: 10px;--ttkp-radius-lg: 14px;--ttkp-radius-xl: 20px;--ttkp-radius-phone: 40px;--ttkp-radius-full: 999px;--ttkp-shadow-phone: 0 24px 60px rgba(0, 0, 0, 0.8), 0 0 0 1px rgba(255, 255, 255, 0.1);--ttkp-shadow-card: 0 10px 30px rgba(0, 0, 0, 0.7);--ttkp-shadow-drawer: 0 -10px 30px rgba(0, 0, 0, 0.8);--ttkp-shadow-toast: 0 10px 28px rgba(0, 0, 0, 0.8);--ttkp-text-shadow: 0 1px 4px rgba(0, 0, 0, 0.8);--ttkp-z-media: 1;--ttkp-z-vignette: 2;--ttkp-z-topbar: 20;--ttkp-z-rail: 25;--ttkp-z-overlay: 25;--ttkp-z-sticker: 30;--ttkp-z-notch: 50;--ttkp-z-drawer: 60;--ttkp-z-toast: 120;--ttkp-ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);--ttkp-ease-out: cubic-bezier(0.2, 0.9, 0.3, 1);--ttkp-transition-fast: 0.15s ease;--ttkp-transition-base: 0.2s ease}
.ttkp{position: relative;width: 100%;font-family: var(--ttkp-font);color: var(--ttkp-ink);-webkit-font-smoothing: antialiased}
.ttkp,.ttkp *,.ttkp *::before,.ttkp *::after{box-sizing: border-box}
.ttkp-sprite{position: absolute;width: 0;height: 0;overflow: hidden}
.ttkp-phone{position: relative;width: 360px;height: 720px;max-width: 100%;border-radius: var(--ttkp-radius-phone);background: var(--ttkp-bg);border: 10px solid var(--ttkp-phone-bezel);box-shadow: var(--ttkp-shadow-phone);overflow: hidden;margin: 0 auto;user-select: none}
.ttkp-notch{position: absolute;top: 10px;left: 50%;transform: translateX(-50%);width: 110px;height: 24px;background: #000000;border-radius: var(--ttkp-radius-full);z-index: var(--ttkp-z-notch);display: flex;align-items: center;justify-content: center}
.ttkp-camera-lens{width: 10px;height: 10px;border-radius: 50%;background: #11141a;border: 1px solid #232730}
.ttkp-media-bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: var(--ttkp-z-media)}
.ttkp-vignette-top{position: absolute;top: 0;left: 0;right: 0;height: 140px;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, transparent 100%);z-index: var(--ttkp-z-vignette);pointer-events: none}
.ttkp-vignette-bottom{position: absolute;bottom: 0;left: 0;right: 0;height: 260px;background: linear-gradient(to top, rgba(0, 0, 0, 0.92) 0%, rgba(0, 0, 0, 0.5) 60%, transparent 100%);z-index: var(--ttkp-z-vignette);pointer-events: none}
.ttkp-top-bar{position: absolute;top: 16px;left: 0;right: 0;padding: 0 20px;display: flex;align-items: center;justify-content: space-between;z-index: var(--ttkp-z-topbar)}
.ttkp-live-pill{display: flex;align-items: center;gap: 4px;background: var(--ttkp-surface-pill);backdrop-filter: blur(10px);padding: 4px 10px;border-radius: var(--ttkp-radius-full);font-size: 12px;font-weight: 700;color: var(--ttkp-ink)}
.ttkp-tabs{display: flex;align-items: center;gap: 16px;font-size: 16px;font-weight: 700}
.ttkp-tab{color: var(--ttkp-subtle);cursor: pointer;position: relative;padding-bottom: 4px;transition: color var(--ttkp-transition-fast)}
.ttkp-tab.is-active{color: var(--ttkp-ink)}
.ttkp-tab.is-active::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 24px;height: 2px;background: var(--ttkp-ink);border-radius: 2px}
.ttkp-search-btn{background: transparent;border: none;color: var(--ttkp-ink);cursor: pointer;padding: 4px;display: flex;align-items: center;justify-content: center;transition: opacity var(--ttkp-transition-fast)}
.ttkp-search-btn:hover{opacity: 0.8}
.ttkp-action-rail{position: absolute;right: 12px;bottom: 90px;display: flex;flex-direction: column;align-items: center;gap: 16px;z-index: var(--ttkp-z-rail)}
.ttkp-avatar-wrap{position: relative;width: 48px;height: 48px;margin-bottom: 4px}
.ttkp-avatar-img{width: 100%;height: 100%;border-radius: 50%;border: 2px solid #ffffff;object-fit: cover}
.ttkp-avatar-plus{position: absolute;bottom: -6px;left: 50%;transform: translateX(-50%);width: 20px;height: 20px;border-radius: 50%;background: var(--ttkp-red);color: #ffffff;display: flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 800;cursor: pointer;transition: transform var(--ttkp-transition-base) var(--ttkp-ease-spring)}
.ttkp-avatar-plus:hover{transform: translateX(-50%) scale(1.15)}
.ttkp-avatar-plus.is-followed{display: none}
.ttkp-rail-btn{background: transparent;border: none;display: flex;flex-direction: column;align-items: center;gap: 4px;color: #ffffff;cursor: pointer;padding: 0;transition: transform var(--ttkp-transition-fast)}
.ttkp-rail-btn:hover{transform: scale(1.12)}
.ttkp-rail-icon-box{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.5))}
.ttkp-rail-btn svg{width: 32px;height: 32px;fill: currentColor}
.ttkp-rail-label{font-size: 12px;font-weight: 600;text-shadow: var(--ttkp-text-shadow)}
.ttkp-rail-btn.like-btn.is-liked svg{fill: var(--ttkp-red);animation: ttkpHeartPulse 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}
.ttkp-music-disc{position: relative;width: 44px;height: 44px;border-radius: 50%;background: linear-gradient(135deg, #1f232b, #000000);border: 4px solid #111317;overflow: hidden;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.7);display: flex;align-items: center;justify-content: center;animation: ttkpSpinDisc 4s linear infinite}
.ttkp-music-disc img{width: 24px;height: 24px;border-radius: 50%;object-fit: cover}
.ttkp-music-note{position: absolute;right: 14px;bottom: 20px;color: rgba(255, 255, 255, 0.85);font-size: 14px;animation: ttkpFloatNote 2.4s linear infinite;pointer-events: none}
.ttkp-bottom-overlay{position: absolute;left: 0;right: 68px;bottom: 16px;padding: 0 16px;z-index: var(--ttkp-z-overlay);display: flex;flex-direction: column;gap: 8px}
.ttkp-creator-row{display: flex;align-items: center;gap: 6px;flex-wrap: wrap}
.ttkp-handle{font-size: 15px;font-weight: 700;color: var(--ttkp-ink);text-shadow: var(--ttkp-text-shadow)}
.ttkp-verified-badge{width: 14px;height: 14px;fill: var(--ttkp-cyan)}
.ttkp-sponsored-badge{display: inline-flex;align-items: center;gap: 3px;padding: 2px 6px;background: rgba(255, 255, 255, 0.2);border-radius: var(--ttkp-radius-xs);font-size: 11px;font-weight: 600;color: var(--ttkp-ink)}
.ttkp-caption{font-size: 13.5px;color: var(--ttkp-ink);line-height: 1.4;margin: 0;text-shadow: var(--ttkp-text-shadow)}
.ttkp-tag{font-weight: 700;color: var(--ttkp-ink);margin-right: 4px}
.ttkp-audio-ticker{display: flex;align-items: center;gap: 8px;font-size: 12.5px;color: var(--ttkp-ink);overflow: hidden;max-width: 220px}
.ttkp-audio-ticker svg{width: 14px;height: 14px;fill: currentColor;flex-shrink: 0}
.ttkp-marquee-text{white-space: nowrap;animation: ttkpMarquee 10s linear infinite}
.ttkp-cta-bar{display: flex;align-items: center;justify-content: space-between;padding: 8px 14px;border-radius: var(--ttkp-radius-sm);background: var(--ttkp-red);color: #ffffff;font-size: 13.5px;font-weight: 700;cursor: pointer;box-shadow: 0 4px 14px var(--ttkp-red-glow);transition: transform var(--ttkp-transition-fast), background var(--ttkp-transition-fast);margin-top: 4px;text-decoration: none}
.ttkp-cta-bar:hover{transform: translateY(-1px);background: var(--ttkp-red-hover)}
.ttkp-drawer{position: absolute;bottom: 0;left: 0;right: 0;background: var(--ttkp-surface-drawer);border-radius: var(--ttkp-radius-xl) var(--ttkp-radius-xl) 0 0;padding: 16px 20px;z-index: var(--ttkp-z-drawer);box-shadow: var(--ttkp-shadow-drawer);transform: translateY(100%);visibility: hidden;transition: transform 0.3s var(--ttkp-ease-out), visibility 0s linear 0.3s;max-height: 80%;overflow-y: auto}
.ttkp-drawer.is-open{transform: translateY(0);visibility: visible;transition: transform 0.3s var(--ttkp-ease-out), visibility 0s}
.ttkp-drawer-close{background: transparent;border: none;color: var(--ttkp-ink);font-size: 22px;line-height: 1;cursor: pointer;padding: 4px;opacity: 0.8;transition: opacity var(--ttkp-transition-fast)}
.ttkp-drawer-close:hover{opacity: 1}
.ttkp-toast{position: fixed;bottom: 28px;left: 50%;transform: translateX(-50%) translateY(100px);background: rgba(18, 18, 18, 0.95);backdrop-filter: blur(12px);border: 1px solid rgba(255, 255, 255, 0.2);color: var(--ttkp-ink);padding: 12px 24px;border-radius: var(--ttkp-radius-full);font-size: 13.5px;font-weight: 700;box-shadow: var(--ttkp-shadow-toast);z-index: var(--ttkp-z-toast);transition: transform 0.3s var(--ttkp-ease-out), opacity 0.3s ease;opacity: 0;pointer-events: none;text-align: center;max-width: 90vw}
.ttkp-toast.is-active{transform: translateX(-50%) translateY(0);opacity: 1;pointer-events: auto}
@keyframes ttkpHeartPulse{0% { transform: scale(1); }
  50% { transform: scale(1.35); }
  100% { transform: scale(1); }}
@keyframes ttkpSpinDisc{0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }}
@keyframes ttkpFloatNote{0% { opacity: 0; transform: translate(0, 0) scale(0.6); }
  40% { opacity: 1; transform: translate(-14px, -18px) scale(1); }
  100% { opacity: 0; transform: translate(-28px, -42px) scale(0.8); }}
@keyframes ttkpMarquee{0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }}
/* TikTok Ads/demos/app-install/app-install.css */
.ttkp-app-card{display: flex;align-items: center;gap: 10px;background: var(--ttkp-surface-dark-glass);backdrop-filter: blur(12px);border: 1px solid rgba(255, 255, 255, 0.18);border-radius: var(--ttkp-radius-md);padding: 8px 10px;margin-bottom: 6px}
/* TikTok Ads/demos/carousel/carousel.css */
.ttkp-carousel-track{position: absolute;inset: 0;display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;z-index: var(--ttkp-z-media)}
.ttkp-carousel-track::-webkit-scrollbar{display: none}
.ttkp-dot{width: 6px;height: 6px;border-radius: 50%;background: rgba(255, 255, 255, 0.4);transition: all 0.2s var(--ttkp-ease-out)}
.ttkp-dot.is-active{background: #ffffff;width: 16px;border-radius: var(--ttkp-radius-full)}
/* TikTok Ads/demos/countdown/countdown.css */
.ttkp-countdown-timer{position: absolute;top: 36%;left: 50%;transform: translate(-50%, -50%);width: 250px;background: var(--ttkp-surface-dark-glass);border: 1.5px solid var(--ttkp-red);border-radius: var(--ttkp-radius-lg);padding: 12px 14px;box-shadow: var(--ttkp-shadow-card);z-index: var(--ttkp-z-sticker);text-align: center}
/* TikTok Ads/demos/coupon/coupon.css */
.ttkp-coupon-sticker{position: absolute;top: 35%;left: 50%;transform: translate(-50%, -50%);width: 250px;background: linear-gradient(135deg, #1f232b, #12141a);border: 2px dashed var(--ttkp-yellow);border-radius: var(--ttkp-radius-lg);padding: 14px;box-shadow: var(--ttkp-shadow-card);z-index: var(--ttkp-z-sticker);display: flex;flex-direction: column;align-items: center;gap: 8px;text-align: center;cursor: pointer;transition: transform var(--ttkp-transition-fast)}
.ttkp-coupon-sticker:hover{transform: translate(-50%, -50%) scale(1.02)}
/* TikTok Ads/demos/hashtag/hashtag.css */
/* TikTok Ads/demos/in-feed/in-feed.css */
/* TikTok Ads/demos/lead-gen/lead-gen.css */
.ttkp-lead-submit{margin-top: 4px}
/* TikTok Ads/demos/playable/playable.css */
.ttkp-game-overlay{position: absolute;top: 24px;left: 20px;right: 20px;background: var(--ttkp-surface-dark-glass);backdrop-filter: blur(12px);border: 1px solid rgba(255, 255, 255, 0.2);border-radius: var(--ttkp-radius-md);padding: 10px 14px;display: flex;flex-direction: column;align-items: center;gap: 6px;z-index: var(--ttkp-z-topbar);box-shadow: var(--ttkp-shadow-card)}
.ttkp-game-hp-bar{height: 100%;background: linear-gradient(90deg, var(--ttkp-red), var(--ttkp-yellow));transition: width 0.2s var(--ttkp-ease-out)}
/* TikTok Ads/demos/poll/poll.css */
.ttkp-poll-sticker{position: absolute;top: 42%;left: 50%;transform: translate(-50%, -50%);width: 260px;background: var(--ttkp-surface-dark-glass);backdrop-filter: blur(14px);border: 1.5px solid rgba(255, 255, 255, 0.2);border-radius: var(--ttkp-radius-lg);padding: 14px;box-shadow: var(--ttkp-shadow-card);z-index: var(--ttkp-z-sticker);text-align: center}
.ttkp-poll-btn{position: relative;width: 100%;padding: 10px 14px;border-radius: var(--ttkp-radius-full);background: rgba(255, 255, 255, 0.15);border: 1px solid rgba(255, 255, 255, 0.25);color: var(--ttkp-ink);font-size: 13px;font-weight: 700;cursor: pointer;display: flex;align-items: center;justify-content: space-between;overflow: hidden;transition: background var(--ttkp-transition-fast)}
.ttkp-poll-btn:hover{background: rgba(255, 255, 255, 0.25)}
.ttkp-poll-btn.is-voted{pointer-events: none}
.ttkp-poll-bar-fill{position: absolute;top: 0;bottom: 0;left: 0;background: var(--ttkp-red);width: 0%;transition: width 0.4s var(--ttkp-ease-out);opacity: 0.65;z-index: 1}
.ttkp-poll-pct{position: relative;z-index: 2}
.ttkp-poll-pct{font-family: var(--ttkp-font-mono);font-weight: 800;display: none}
/* TikTok Ads/demos/shop/shop.css */
/* TikTok Ads/demos/spark/spark.css */
/* TikTok Ads/demos/topview/topview.css */
/* Linkedin Ads/likp-common.css */
:root{--likp-blue: #0a66c2;--likp-blue-hover: #004182;--likp-blue-tint: rgba(10, 102, 194, 0.12);--likp-like-color: #0a66c2;--likp-celebrate-color: #44712e;--likp-love-color: #df704d;--likp-insightful-color: #eb8d00}
.likp{--likp-surface: #1d2226;--likp-surface-subtle: #293138;--likp-line: #2e343b;--likp-ink: #ffffff;--likp-body: #a8b3cf;--likp-muted: #8c96a3;--likp-action-hover: rgba(255, 255, 255, 0.08);--likp-font: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, sans-serif;--likp-card-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08), 0 2px 4px rgba(0, 0, 0, 0.4);--likp-popover-shadow: 0 4px 12px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.1);position: relative;width: 100%;color: var(--likp-ink);font-family: var(--likp-font);font-size: 14px;line-height: 1.45;-webkit-font-smoothing: antialiased}
.likp[data-theme="light"],[data-theme="light"] .likp{--likp-surface: #ffffff;--likp-surface-subtle: #f8fafd;--likp-line: #e0e0e0;--likp-ink: rgba(0, 0, 0, 0.9);--likp-body: rgba(0, 0, 0, 0.7);--likp-muted: rgba(0, 0, 0, 0.55);--likp-action-hover: rgba(0, 0, 0, 0.06);--likp-card-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08), 0 2px 4px rgba(0, 0, 0, 0.04);--likp-popover-shadow: 0 4px 16px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.08)}
.likp,.likp *,.likp *::before,.likp *::after{box-sizing: border-box}
.likp a{color: var(--likp-ink);text-decoration: none}
.likp a:hover{text-decoration: none}
.likp-sprite{position: absolute;width: 0;height: 0;overflow: hidden}
.likp-post{background: var(--likp-surface);border: 1px solid var(--likp-line);border-radius: 10px;box-shadow: var(--likp-card-shadow);overflow: hidden;transition: border-color 0.2s ease, box-shadow 0.2s ease;position: relative;width: 100%}
.likp-post-header{display: flex;align-items: flex-start;justify-content: space-between;padding: 12px 16px 8px}
.likp-post-author-group{display: flex;gap: 10px;align-items: flex-start;flex: 1}
.likp-author-logo{width: 48px;height: 48px;border-radius: 4px;overflow: hidden;border: 1px solid var(--likp-line);background: #ffffff;flex-shrink: 0}
.likp-author-logo img{width: 100%;height: 100%;object-fit: cover;display: block}
.likp-author-meta{display: flex;flex-direction: column;gap: 1px;line-height: 1.3}
.likp-author-name-row{display: flex;align-items: center;gap: 6px;flex-wrap: wrap}
.likp-author-name{font-size: 14.5px;font-weight: 700;color: var(--likp-ink)}
.likp-author-name:hover{color: var(--likp-blue);text-decoration: underline}
.likp-verified-icon{width: 14px;height: 14px;fill: var(--likp-blue)}
.likp-connection-degree{font-size: 12px;color: var(--likp-muted);font-weight: 400}
.likp-author-headline{font-size: 12px;color: var(--likp-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 320px}
.likp-post-submeta{display: flex;align-items: center;gap: 4px;font-size: 11.5px;color: var(--likp-muted);margin-top: 1px}
.likp-promoted-tag{font-size: 11.5px;color: var(--likp-muted)}
.likp-globe-icon{width: 12px;height: 12px;fill: currentColor}
.likp-post-header-actions{display: flex;align-items: center;gap: 8px}
.likp-follow-btn{display: inline-flex;align-items: center;gap: 4px;padding: 4px 12px;border-radius: 999px;background: transparent;border: 1px solid var(--likp-blue);color: var(--likp-blue);font-size: 13px;font-weight: 600;cursor: pointer;transition: all 0.15s ease;font-family: inherit}
.likp-follow-btn:hover{background: var(--likp-blue-tint)}
.likp-follow-btn.is-following{background: var(--likp-blue);color: #ffffff;border-color: var(--likp-blue)}
.likp-post-kebab-btn{background: transparent;border: none;color: var(--likp-muted);cursor: pointer;padding: 6px;border-radius: 50%;display: flex;align-items: center;justify-content: center}
.likp-post-kebab-btn:hover{background: var(--likp-action-hover);color: var(--likp-ink)}
.likp-post-text{padding: 4px 16px 12px;font-size: 14px;color: var(--likp-ink);line-height: 1.5;white-space: pre-line}
.likp-post-text.is-clamped{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}
.likp-see-more-btn{background: transparent;border: none;color: var(--likp-muted);font-weight: 600;font-size: 13.5px;cursor: pointer;padding: 0;margin-left: 4px}
.likp-see-more-btn:hover{color: var(--likp-blue);text-decoration: underline}
.likp-media-image-box{position: relative;width: 100%;background: #000000;overflow: hidden}
.likp-media-image-box img{width: 100%;display: block;object-fit: cover}
.likp-media-image-box.ratio-1-91{aspect-ratio: 1.91 / 1}
.likp-media-image-box.ratio-1-1{aspect-ratio: 1 / 1}
.likp-cta-btn{display: inline-flex;align-items: center;justify-content: center;padding: 6px 16px;border-radius: 999px;font-size: 13.5px;font-weight: 600;border: 1px solid var(--likp-blue);color: var(--likp-blue);background: transparent;cursor: pointer;white-space: nowrap;transition: all 0.15s ease;flex-shrink: 0;font-family: inherit}
.likp-cta-btn:hover{background: var(--likp-blue-tint)}
.likp-cta-btn.solid{background: var(--likp-blue);color: #ffffff}
.likp-cta-btn.solid:hover{background: var(--likp-blue-hover)}
.likp-stats-row{display: flex;align-items: center;justify-content: space-between;padding: 8px 16px;border-bottom: 1px solid var(--likp-line);font-size: 12px;color: var(--likp-muted)}
.likp-reactions-cluster{display: flex;align-items: center;gap: 6px}
.likp-reaction-icons-stack{display: flex;align-items: center}
.likp-react-badge{width: 18px;height: 18px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-left: -4px;border: 1.5px solid var(--likp-surface);font-size: 10px}
.likp-react-badge:first-child{margin-left: 0}
.likp-react-badge.like{background: var(--likp-like-color);color: #fff}
.likp-react-badge.celebrate{background: var(--likp-celebrate-color);color: #fff}
.likp-react-badge.insightful{background: var(--likp-insightful-color);color: #fff}
.likp-react-badge.love{background: var(--likp-love-color);color: #fff}
.likp-comments-shares{display: flex;align-items: center;gap: 10px}
.likp-actions-bar{display: flex;align-items: center;justify-content: space-around;padding: 4px 8px;position: relative}
.likp-action-btn{display: flex;align-items: center;gap: 6px;padding: 10px 14px;border-radius: 4px;background: transparent;border: none;color: var(--likp-muted);font-size: 13.5px;font-weight: 600;cursor: pointer;position: relative;transition: all 0.15s ease;font-family: inherit}
.likp-action-btn:hover{background: var(--likp-action-hover);color: var(--likp-ink)}
.likp-action-btn svg{width: 18px;height: 18px;fill: currentColor}
.likp-action-btn.is-active{color: var(--likp-blue)}
.likp-reaction-picker{position: absolute;bottom: 100%;left: 8px;margin-bottom: 8px;background: var(--likp-surface);border: 1px solid var(--likp-line);border-radius: 999px;padding: 6px 12px;display: flex;align-items: center;gap: 10px;box-shadow: var(--likp-popover-shadow);opacity: 0;visibility: hidden;transform: translateY(6px);transition: all 0.2s cubic-bezier(0.2, 0.9, 0.3, 1);z-index: 40}
.likp-action-btn.like-btn:hover .likp-reaction-picker,.likp-reaction-picker:hover{opacity: 1;visibility: visible;transform: translateY(0)}
.likp-pick-item{width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 18px;cursor: pointer;transform: scale(1);transition: transform 0.15s cubic-bezier(0.34, 1.56, 0.64, 1)}
.likp-pick-item:hover{transform: scale(1.35) translateY(-4px)}
.likp-toast{position: fixed;bottom: 24px;left: 50%;transform: translateX(-50%) translateY(100px);background: #0a66c2;color: #ffffff;padding: 10px 22px;border-radius: 999px;font-size: 13.5px;font-weight: 600;box-shadow: 0 10px 28px rgba(0, 0, 0, 0.5);z-index: 120;transition: transform 0.3s cubic-bezier(0.2, 0.9, 0.3, 1);pointer-events: none}
.likp-toast.is-active{transform: translateX(-50%) translateY(0);pointer-events: auto}
/* Linkedin Ads/demos/carousel/carousel.css */
.likp-carousel-box{position: relative;width: 100%;overflow: hidden;padding: 12px 0;background: var(--likp-surface-subtle)}
.likp-carousel-track{display: flex;gap: 12px;overflow-x: auto;scroll-behavior: smooth;scrollbar-width: none;padding: 0 16px}
.likp-carousel-track::-webkit-scrollbar{display: none}
.likp-carousel-nav-btn{position: absolute;top: 50%;transform: translateY(-50%);width: 36px;height: 36px;border-radius: 50%;background: var(--likp-surface);border: 1px solid var(--likp-line);color: var(--likp-ink);display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 10;box-shadow: var(--likp-popover-shadow)}
.likp-carousel-nav-btn.prev{left: 8px}
.likp-carousel-nav-btn.next{right: 8px}
/* Linkedin Ads/demos/conversation/conversation.css */
.likp-inmail-drawer{position: fixed;bottom: 0;right: 24px;width: 360px;background: var(--likp-surface);border: 1px solid var(--likp-line);border-bottom: none;border-radius: 10px 10px 0 0;box-shadow: var(--likp-popover-shadow);z-index: 90;transform: translateY(100%);transition: transform 0.3s cubic-bezier(0.2, 0.9, 0.3, 1)}
.likp-inmail-drawer.is-open{transform: translateY(0)}
.likp-inmail-body{padding: 16px;height: 280px;overflow-y: auto;display: flex;flex-direction: column;gap: 12px;background: var(--likp-surface-subtle)}
.likp-inmail-bubble{background: var(--likp-surface);border: 1px solid var(--likp-line);padding: 12px 14px;border-radius: 10px 10px 10px 2px;font-size: 13px;color: var(--likp-ink);line-height: 1.45}
.likp-inmail-quick-reply{display: inline-block;padding: 6px 12px;background: transparent;border: 1px solid var(--likp-blue);color: var(--likp-blue);border-radius: 999px;font-size: 12px;font-weight: 600;cursor: pointer;text-align: left;transition: all 0.15s ease}
.likp-inmail-quick-reply:hover{background: var(--likp-blue-tint)}
/* Linkedin Ads/demos/document/document.css */
.likp-document-viewer{background: #121417;border: 1px solid var(--likp-line);position: relative;overflow: hidden}
.likp-doc-slide-viewport{width: 100%;aspect-ratio: 4 / 3;display: flex;align-items: center;justify-content: center;position: relative;background: #0d0f12}
.likp-doc-slide-viewport img{width: 100%;height: 100%;object-fit: contain}
.likp-doc-btn{background: transparent;border: 1px solid var(--likp-line);color: var(--likp-ink);width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer}
.likp-doc-btn:hover{background: var(--likp-action-hover)}
.likp-doc-page-counter{font-size: 12.5px;font-weight: 600;color: var(--likp-body)}
.likp-doc-progress-fill{height: 100%;background: var(--likp-blue);width: 25%;transition: width 0.25s ease}
/* Linkedin Ads/demos/event/event.css */
.likp-event-attendees{font-size: 12px;color: var(--likp-muted)}
/* Linkedin Ads/demos/follower/follower.css */
.likp-follower-unit{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 12px}
/* Linkedin Ads/demos/job/job.css */
/* Linkedin Ads/demos/lead-gen/lead-gen.css */
.likp-modal-overlay{position: fixed;inset: 0;background: rgba(0, 0, 0, 0.7);backdrop-filter: blur(4px);z-index: 100;display: flex;align-items: center;justify-content: center;padding: 16px;opacity: 0;visibility: hidden;transition: all 0.25s ease}
.likp-modal-overlay.is-open{opacity: 1;visibility: visible}
.likp-dialog-close-btn{background: transparent;border: none;color: var(--likp-muted);cursor: pointer;padding: 4px}
/* Linkedin Ads/demos/newsletter/newsletter.css */
.likp-newsletter-card{padding: 16px;background: var(--likp-surface-subtle);border-top: 1px solid var(--likp-line);display: flex;align-items: center;justify-content: space-between;gap: 16px}
/* Linkedin Ads/demos/single-image/single-image.css */
.likp-link-card{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 12px 16px;background: var(--likp-surface-subtle);border-top: 1px solid var(--likp-line)}
.likp-link-info{display: flex;flex-direction: column;gap: 2px;min-width: 0}
.likp-link-headline{font-size: 14.5px;font-weight: 600;color: var(--likp-ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.likp-link-domain{font-size: 12px;color: var(--likp-muted)}
/* Linkedin Ads/demos/spotlight/spotlight.css */
.likp-spotlight-unit{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 12px}
/* Linkedin Ads/demos/text-ad/text-ad.css */
/* Linkedin Ads/demos/thought-leader/thought-leader.css */
/* Linkedin Ads/demos/video/video.css */
.likp-video-box{position: relative;width: 100%;aspect-ratio: 16 / 9;background: #000000;overflow: hidden;cursor: pointer}
.likp-video-box img{width: 100%;height: 100%;object-fit: cover}
.likp-video-audio-pill{position: absolute;bottom: 12px;right: 12px;width: 34px;height: 34px;border-radius: 50%;background: rgba(0, 0, 0, 0.75);border: none;color: #ffffff;display: flex;align-items: center;justify-content: center;cursor: pointer}
/* 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;--gmkp-surface: #f1f3f4;--gmkp-hover: #f8f9fa;--gmkp-line: #e3e3e3;--gmkp-line-strong: #c4c7c5;--gmkp-ink: #1f1f1f;--gmkp-text: #474747;--gmkp-muted: #70757a;--gmkp-link: #1a0dab;--gmkp-avatar: #7e57c2;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}
