:root{--bg-main: #ffffff;--bg-card: #ffffff;--bg-card-border: rgba(0,0,0,0.08);--text-main: #111111;--text-secondary: #444444;--header-bg: #ffffff;--header-text: #000000;--hover-bg: rgba(0,0,0,0.06);--active-color: #1a73e8;--active-bg: #1a73e8;--active-glow: rgba(26, 115, 232, 0.5);--f-glass-light: rgba(255, 255, 255, 0.35);--f-glass-dark: rgba(20, 20, 22, 0.45);--f-blur: 20px;--f-accent: #ff3d8b;color-scheme: light dark}@media (prefers-color-scheme: dark){:root{--bg-main: #212429;--bg-card: #1A1A1C;--bg-card-border: rgba(255,255,255,0.08);--text-main: #f5f5f7;--text-secondary: #cccccc;--header-bg: #262930;--header-text: #ffffff;--hover-bg: rgba(255,255,255,0.12)}}html, body{max-width: 100% !important;width: 100%;margin: 0;padding: 0;overflow-x: hidden !important;background-color: var(--bg-main) !important}body{min-height: 100vh;color: var(--text-main) !important;font-family: 'Comfortaa', 'Montserrat', system-ui, -apple-system, sans-serif;overflow-x: clip}::-webkit-scrollbar{width: 0px;background: transparent}.edge-content{padding: 10px 5% 40px 5% !important;position: relative}.hero-viewport-wrapper ~ .edge-content, .hero-master-container ~ .edge-content{padding-top: 15px !important}.edge-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)) !important;gap: 25px;width: 100%}.edge-thumb, [data-block*="pc"] .edge-thumb{width: 100% !important;aspect-ratio: 16 / 9 !important;object-fit: cover !important;border-radius: 20px}@media (max-width: 649px){.edge-grid{grid-template-columns: 1fr !important}[data-block*="phone"] .edge-grid{grid-template-columns: repeat(2, 1fr) !important;gap: 8px !important}[data-block*="phone"] .edge-thumb{aspect-ratio: 11 / 16 !important}}.lazy-img{width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity .5s ease}.lazy-img.loaded{opacity: 1}.section-divider-line{width: 100%;height: 3px;background: linear-gradient(90deg, #00f0ff, #e000ff);margin: 0 !important;padding: 0;display: block}footer{margin-top: 0 !important}.color-explore-title{font-size: 14px;font-weight: 700;max-width: 1000px;letter-spacing: 0.5px;text-transform: uppercase;color: var(--text-main);opacity: 0.7;margin: 0 0 14px 40px}.color-explore-block{margin: 30px auto;max-width: 1000px;text-align: center;padding: 0 20px}.color-explore-chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px}.color-chip{padding: 10px 22px;border-radius: 100px;font-size: 0.9rem;font-weight: 700;text-decoration: none;color: var(--text-main);background: rgba(128, 128, 128, 0.05);border: 1px solid rgba(128, 128, 128, 0.1);display: inline-flex;align-items: center;justify-content: center;transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);backdrop-filter: blur(8px)}.color-chip:hover, .color-chip:active{transform: translateY(-5px) scale(1.08);background: var(--chip-color) !important;border-color: var(--chip-color);color: #fff !important;box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.3), 0 0 20px 0 var(--chip-color);opacity: 1}.color-chip[style*="#e0e0e0"]:hover{color: #111 !important}@media (max-width: 768px){.color-explore-chips{gap: 10px}.color-chip{padding: 12px 20px;font-size: 0.85rem;flex: 1 1 auto;min-width: 100px}}.tags-label{font-size: 14px;font-weight: 700;letter-spacing: 0.5px;text-transform: uppercase;color: var(--text-main);opacity: 0.7;margin: 0 0 14px 40px;display: block}.tag-cloud-item{font-size: 14px;font-weight: 700;text-decoration: none;padding: 8px 16px;border-radius: 10px;background: rgba(255, 255, 255, 0.03);border: 1px solid rgba(255, 255, 255, 0.05);transition: all 0.3s ease;color: var(--text-main);opacity: 0.6}.tag-cloud-item:nth-child(6n+1){color: #5567ff}.tag-cloud-item:nth-child(6n+2){color: #ff4b5c}.tag-cloud-item:nth-child(6n+3){color: #00c9b7}.tag-cloud-item:nth-child(6n+4){color: #ffa348}.tag-cloud-item:nth-child(6n+5){color: #ab47bc}.tag-cloud-item:nth-child(6n+6){color: #778ca3}.tag-cloud-item:hover{transform: translateY(-2px);opacity: 1;background: rgba(255, 255, 255, 0.08);border-color: currentColor;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05)}.tags-list{display: flex;flex-wrap: wrap;gap: 12px 16px;margin-top: 40px;justify-content: center;padding-bottom: 20px}.tag{font-weight: 600;padding: 10px 18px;border-radius: 12px;text-decoration: none;white-space: nowrap;display: inline-block;transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.2s ease, box-shadow 0.25s ease, background 0.25s ease, border-color 0.25s ease, color 0.25s ease;opacity: 0.95;color: var(--text-main);border: 1px solid transparent;background: transparent}.tag:hover{transform: translateY(-4px);opacity: 1;box-shadow: 0 6px 18px rgba(0,0,0,0.18)}.tag-sm{font-size: 13px}.tag-md{font-size: 15px}.tag-lg{font-size: 18px}.tag-xl{font-size: 22px}@media (max-width: 768px){.tags-list{max-height: 180px;overflow-y: auto;margin-top: 20px;padding-right: 4px;scrollbar-width: none;-ms-overflow-style: none}.tags-list::-webkit-scrollbar{display: none}}.btn-load-more{display: flex !important;align-items: center;justify-content: center;gap: 12px;padding: 12px 28px;margin: 40px auto !important;background: var(--bg-card) !important;color: var(--text-main) !important;border: 1px solid var(--bg-card-border) !important;border-radius: 50px;font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;cursor: pointer;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);width: fit-content;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1)}.btn-load-more .icon{font-size: 16px;transition: all 0.3s ease;color: #e91e63 !important}.btn-load-more:hover, .btn-load-more:active{background: #e91e63 !important;border-color: #f06292 !important;color: #ffffff !important;transform: translateY(-3px);box-shadow: 0 6px 20px rgba(233, 30, 99, 0.4)}.btn-load-more:hover .icon, .btn-load-more:active .icon{color: #ffffff !important;transform: translateY(2px)}.fondito-nav-container{position: relative;z-index: 9999;display: flex;justify-content: center;align-items: center;pointer-events: none;transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1)}.fondito-nav{pointer-events: auto;display: flex;align-items: center;transition: all 0.3s ease}.nav-btn{display: flex;align-items: center;justify-content: center;text-decoration: none;color: inherit;transition: all 0.2s ease;opacity: 0.6;position: relative}.nav-btn-text{display: none;font-weight: 600;white-space: nowrap}.nav-btn.is-active .nav-btn-text{display: block}.nav-btn-icon svg{display: block;transition: width 0.2s ease, height 0.2s ease}.nav-btn:hover{opacity: 1}.nav-btn.is-active{opacity: 1;color: var(--f-accent)}.nav-btn.is-active .nav-btn-icon svg{stroke: var(--f-accent) !important;fill: none !important}@media (min-width: 768px){.header-content{position: relative;display: flex;align-items: center;justify-content: space-between;width: 100%}.fondito-nav-container{position: absolute !important;left: 50% !important;top: 50% !important;transform: translate(-50%, -50%) !important;pointer-events: auto;margin: 0 !important;display: flex;align-items: center;justify-content: center;width: auto !important}.header-right{display: flex;align-items: center;gap: 16px;margin-left: auto}.fondito-nav{background: transparent !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;border: none !important;box-shadow: none !important;padding: 0;justify-content: center;gap: clamp(28px, 4vw, 64px)}.nav-btn{padding: clamp(8px, 1.2vw, 18px);border-radius: 0;gap: clamp(8px, 0.8vw, 12px)}.nav-btn-text{font-size: clamp(14px, 1.2vw, 17px);letter-spacing: 0.3px}.nav-btn-icon svg{width: clamp(24px, 2.8vw, 36px);height: clamp(24px, 2.8vw, 36px)}.nav-btn:hover{color: var(--f-accent)}.nav-btn.is-active::after{content: '';position: absolute;bottom: -6px;left: clamp(8px, 1.2vw, 18px);right: clamp(8px, 1.2vw, 18px);height: clamp(2px, 0.25vw, 4px);background-color: var(--f-accent);border-radius: 2px}}@media (max-width: 767px){.fondito-nav-container{position: fixed;bottom: 25px;margin: 0;left: 0;right: 0;width: 100%}.fondito-nav{width: auto;display: inline-flex;border-radius: 20px;padding: 4px 8px;gap: 2px;box-shadow: 0 8px 32px rgba(0,0,0,0.18)}.nav-btn{flex-direction: row;align-items: center;padding: 10px 14px;border-radius: 12px;opacity: 0.5;gap: 6px}.nav-btn-text{font-size: 12px;line-height: 1}.nav-btn-icon svg{width: 19px;height: 19px;stroke: currentColor;fill: none !important}.nav-btn:hover{background: rgba(150,150,150,0.1)}.nav-btn.is-active{opacity: 1;background: rgba(255,255,255,0.06);padding: 10px 16px}.nav-btn.is-active::after{content: '';position: absolute;bottom: 3px;left: 20%;right: 20%;height: 2px;background-color: var(--f-accent);border-radius: 2px}@media (prefers-color-scheme: dark){.fondito-nav{background: var(--f-glass-dark);border: 1px solid rgba(255,255,255,0.10);backdrop-filter: blur(var(--f-blur)) saturate(180%) brightness(110%);-webkit-backdrop-filter: blur(var(--f-blur)) saturate(180%) brightness(110%)}.fondito-nav .nav-btn:not(.is-active){color: #ffffff !important}.fondito-nav .nav-btn:not(.is-active) svg{stroke: #ffffff !important;fill: none !important}}@media (prefers-color-scheme: light){.fondito-nav{background: var(--f-glass-light);border: 1px solid rgba(0,0,0,0.15);backdrop-filter: blur(var(--f-blur)) saturate(180%) brightness(105%);-webkit-backdrop-filter: blur(var(--f-blur)) saturate(180%) brightness(105%)}.fondito-nav .nav-btn:not(.is-active){color: #000000 !important}.fondito-nav .nav-btn:not(.is-active) svg{stroke: #000000 !important;fill: none !important}.fondito-nav .nav-btn.is-active{background: rgba(0, 0, 0, 0.05)}}}.hero-foreground-content, .slide-meta-content{position: relative;z-index: 30}.slide-button-group{display: flex;align-items: center;width: 100%;gap: 10px;position: relative;z-index: 40;isolation: isolate}.category-dropdown, .slide-button-group .category-dropdown{position: relative;top: auto;right: auto;margin-left: auto;z-index: 50;padding: 0;max-width: 100%}.cat-btn{height: 38px;padding: 0 16px;border-radius: 6px;font-weight: 700;font-size: 11px;letter-spacing: 0.5px;text-transform: uppercase;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;gap: 8px;color: #ffffff;white-space: nowrap;transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;background: rgba(0, 0, 0, 0.35);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255, 255, 255, 0.25);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25)}.cat-btn:hover{background: rgba(0, 0, 0, 0.55);border-color: rgba(255, 255, 255, 0.4);transform: translateY(-2px)}body:not(.theme-dark) .cat-btn, html.system-light .cat-btn{background: rgba(15, 23, 42, 0.55);border: 1px solid rgba(255, 255, 255, 0.35);box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);color: #ffffff}.cat-btn .arrow{font-size: 10px;opacity: 0.7;transition: transform 0.3s ease}.category-dropdown.open .arrow{transform: rotate(90deg)}.cat-menu{position: absolute;top: 0;right: 0;height: 38px !important;max-height: 38px !important;box-sizing: border-box !important;display: none;align-items: center;gap: 6px;padding: 0 8px !important;border-radius: 6px !important;z-index: 999;overflow-x: auto;overflow-y: hidden;white-space: nowrap;width: clamp(260px, calc(100vw - 380px), 850px);max-width: calc(100vw - 380px);-webkit-overflow-scrolling: touch;scroll-behavior: smooth;background: color-mix(in srgb, var(--bg-main) 85%, transparent) !important;border: 1px solid var(--bg-card-border) !important;backdrop-filter: blur(16px) saturate(180%) !important;-webkit-backdrop-filter: blur(16px) saturate(180%) !important;box-shadow: 0 8px 25px rgba(0, 0, 0, 0.25);animation: slideInRight 0.25s cubic-bezier(0.16, 1, 0.3, 1)}.cat-menu::-webkit-scrollbar{display: none}@keyframes slideInRight{from{opacity: 0;transform: translateX(10px)}to{opacity: 1;transform: translateX(0)}}.category-dropdown.open .cat-menu{display: flex}.cat-menu a{display: inline-flex;align-items: center;height: 26px;padding: 0 12px;text-decoration: none;font-weight: 600;font-size: 11px;letter-spacing: 0.3px;color: var(--text-main) !important;border-radius: 13px !important;white-space: nowrap;flex-shrink: 0;transition: background 0.2s ease, color 0.2s ease}.cat-menu a:hover{background: var(--hover-bg) !important}.cat-menu a.active{font-weight: 700;background: #e91e63 !important;color: #ffffff !important;box-shadow: 0 2px 8px rgba(233, 30, 99, 0.4)}@media (max-width: 768px){.slide-button-group > *:not(.category-dropdown){z-index: 1 !important}.category-dropdown, .slide-button-group .category-dropdown{position: relative !important;margin-left: auto !important;z-index: 9999 !important;width: auto !important}.cat-menu{position: absolute !important;top: 0 !important;right: 0 !important;height: 38px !important;z-index: 9999 !important;border-radius: 6px !important;width: calc(100vw - 32px) !important;max-width: calc(100vw - 32px) !important}.cat-btn{height: 38px;padding: 0 12px;font-size: 10px;border-radius: 6px}.cat-menu a{height: 24px;padding: 0 10px;font-size: 10px}}.search-trigger-btn{background: transparent;border: none;cursor: pointer;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;border-radius: 50%;transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);color: var(--text-main)}.search-trigger-btn i{font-size: 26px;line-height: 1}.search-trigger-btn:hover{background: var(--menu-bg);color: #ff3d8b;transform: scale(1.05)}.search-overlay{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: transparent !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;z-index: 2000000 !important;justify-content: center;align-items: flex-start;padding-top: 5vh}@media (min-width: 768px){.search-overlay{padding-top: 10vh}}.search-modal-box{width: 92%;max-width: 480px;background: var(--bg-main);border-radius: 100px;border: 1px solid var(--menu-border);box-shadow: 0 15px 40px rgba(0, 0, 0, 0.25);overflow: visible;animation: spotlightEntrance 0.3s cubic-bezier(0.16, 1, 0.3, 1);transition: box-shadow 0.3s ease, border-color 0.3s ease, border-radius 0.3s ease}.search-modal-box:has(.search-modal-results[style*="display: block"]), .search-modal-box:has(.search-modal-results:not([style*="display: none"])){border-radius: 24px}.search-modal-box:focus-within{border-color: rgba(255, 61, 139, 0.6);box-shadow: 0 0 15px rgba(255, 61, 139, 0.15), 0 20px 50px rgba(0, 0, 0, 0.3)}@keyframes spotlightEntrance{from{transform: translateY(-15px);opacity: 0}to{transform: translateY(0);opacity: 1}}.search-modal-top{display: flex;align-items: center;padding: 4px 12px;gap: 0}.search-modal-form{flex: 1;display: flex;align-items: center;padding: 6px 10px;gap: 12px}.search-modal-form i{font-size: 20px;color: #ff3d8b}.search-modal-form input{flex: 1;border: none;background: transparent;outline: none !important;font-size: 17px;color: var(--text-main);padding: 6px 0}.search-modal-close{background: transparent;border: none;color: var(--text-main);font-size: 20px;width: 36px;height: 36px;min-width: 36px;border-radius: 50%;display: flex !important;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s ease;opacity: 0.6}.search-modal-close:hover{opacity: 1;background: rgba(255, 255, 255, 0.1);transform: rotate(90deg)}.search-modal-results{max-height: 55vh;overflow-y: auto;border-top: 1px solid var(--menu-border);padding: 12px 20px;display: none;border-bottom-left-radius: 24px;border-bottom-right-radius: 24px}.search-modal-results::-webkit-scrollbar{width: 4px}.search-modal-results::-webkit-scrollbar-thumb{background: var(--menu-border);border-radius: 10px}.live-result-item.premium-collection-item{background: linear-gradient(135deg, rgba(255, 61, 139, 0.06) 0%, rgba(255, 61, 139, 0.01) 100%);border: 1px solid rgba(255, 61, 139, 0.15) !important;border-radius: 12px;margin: 6px 0;padding: 10px 14px;transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);position: relative}.live-result-item.premium-collection-item:hover{background: linear-gradient(135deg, rgba(255, 61, 139, 0.12) 0%, rgba(255, 61, 139, 0.04) 100%) !important;border-color: rgba(255, 61, 139, 0.3) !important;transform: translateY(-1px);box-shadow: 0 4px 12px rgba(255, 61, 139, 0.08)}.premium-icon-box{display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg, #ff6aa8 0%, #ff3d8b 100%);color: #ffffff !important;width: 38px;height: 38px;border-radius: 10px;font-size: 16px;box-shadow: 0 2px 6px rgba(255, 61, 139, 0.3)}.result-badge-premium{font-size: 11px;font-weight: 600;color: #ff3d8b;background: rgba(255, 61, 139, 0.1);padding: 2px 8px;border-radius: 20px;display: inline-block;margin-top: 3px;letter-spacing: 0.3px;text-transform: uppercase}.result-arrow{margin-left: auto;color: rgba(255, 61, 139, 0.4);font-size: 16px;font-weight: bold;transition: transform 0.2s ease;padding-right: 4px}.live-result-item.premium-collection-item:hover .result-arrow{transform: translateX(3px);color: #ff3d8b}.system-dark .live-result-item.premium-collection-item{background: linear-gradient(135deg, rgba(255, 61, 139, 0.1) 0%, rgba(255, 61, 139, 0.02) 100%);border-color: rgba(255, 61, 139, 0.2) !important}.hero-viewport-wrapper{position: relative;width: 100%;height: auto;background: var(--bg-main, #0b0f19);font-family: 'Inter', system-ui, -apple-system, sans-serif;transition: background 0.3s ease;overflow: hidden;isolation: isolate;-webkit-backface-visibility: hidden;backface-visibility: hidden}.hero-master-container{position: relative;width: 100%;height: clamp(320px, 38vh, 400px);display: flex;flex-direction: column;justify-content: flex-end;overflow: hidden;background: var(--bg-main, #0b0f19)}.hero-master-container::after{content: "";position: absolute;left: 0;bottom: -1px;width: 100%;height: 140px;z-index: 3;pointer-events: none;background: linear-gradient( to bottom, transparent 0%, color-mix(in srgb, var(--bg-main, #0b0f19) 60%, transparent) 50%, var(--bg-main, #0b0f19) 100% )}.fondito-header{position: relative}.fondito-header.transparency-mode{position: absolute;top: 0;left: 0;width: 100%;min-height: 70px;height: auto;padding: 10px 0;z-index: 999;display: flex;align-items: center;pointer-events: auto;background: transparent !important}.header-inner{max-width: 1440px;width: 100%;margin: 0 auto;padding: 0 5%;display: flex;align-items: center;justify-content: space-between}.header-scrim-overlay{position: absolute;inset: 0;width: 100%;height: 100%;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.20) 60%, rgba(0, 0, 0, 0) 100%);z-index: -1;pointer-events: none;transform: translateZ(0)}.slide-vignette-overlay{display: none}.fondito-header.transparency-mode .header-center a, .fondito-header.transparency-mode .nav-link, .fondito-header.transparency-mode .header-inner > a{color: #ffffff;text-shadow: 0 2px 8px rgba(0, 0, 0, 0.6)}.fondito-header.transparency-mode i, .fondito-header.transparency-mode button i, .fondito-header.transparency-mode svg, .fondito-header.transparency-mode .search-trigger-btn, .fondito-header.transparency-mode .hamburger-menu-btn i{color: #ffffff !important;fill: #ffffff !important}.header-logo, .brand-logo{display: inline-flex;align-items: center;height: 52px;animation: entradaLogoPremium 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) forwards}.header-logo img, .brand-logo img{height: 52px;width: auto;image-rendering: -webkit-optimize-contrast;transform-origin: left center;transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), filter 0.3s cubic-bezier(0.16, 1, 0.3, 1);will-change: transform, filter}.header-logo:hover img, .brand-logo:hover img{transform: scale(1.04) translateY(-1px);filter: drop-shadow(0 0 2px rgba(255, 255, 255, 0.6)) drop-shadow(0 0 8px rgba(233, 30, 99, 0.45)) drop-shadow(0 0 18px rgba(156, 39, 176, 0.35)) brightness(1.05)}@keyframes entradaLogoPremium{0%{opacity: 0;transform: scale(0.85) translateY(-5px);filter: blur(4px)}50%{filter: drop-shadow(0 4px 12px rgba(233, 30, 99, 0.3)) blur(0px)}100%{opacity: 1;transform: scale(1) translateY(0)}}.hero-background-layer{position: absolute;inset: 0;z-index: 1}.hero-slide{position: absolute;inset: 0;opacity: 0;transition: opacity 0.8s ease-in-out;will-change: opacity}.hero-slide.active{opacity: 1}.hero-slide img{width: 100%;height: 100%;object-fit: cover}.hero-slide img.horizontal-img{display: block;object-position: center 20%}.hero-slide img.vertical-img{display: none;object-position: center center}.hero-foreground-content{position: relative;z-index: 999;padding: 0 clamp(4%, 5vw, 6%) 24px clamp(4%, 5vw, 6%);display: flex;flex-direction: column;pointer-events: none}.slide-meta-content{pointer-events: auto}.slide-wallpaper-title{font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;font-size: clamp(1.25rem, 2.8vw, 1.95rem);font-weight: 600;color: #ffffff;margin: 0 0 4px 0;letter-spacing: -0.3px;text-shadow: 0 2px 12px rgba(0, 0, 0, 0.85);-webkit-font-smoothing: antialiased}.slide-meta-content .hero-context-tag{display: block;text-transform: uppercase;font-size: 10px;letter-spacing: 2px;margin-top: 0;margin-bottom: 12px;font-weight: 700;color: rgba(255, 255, 255, 0.95);text-shadow: 0 1px 6px rgba(0, 0, 0, 0.8)}.slide-button-group{display: flex;align-items: center;gap: 10px;margin-bottom: 0;flex-wrap: wrap}.slide-meta-content .btn-slider-action{font-size: 11px;border-radius: 6px;font-weight: 700;cursor: pointer;border: none;transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;text-transform: uppercase;display: inline-flex;align-items: center;justify-content: center;letter-spacing: 0.5px;text-decoration: none;box-sizing: border-box}.slide-meta-content .btn-view, .slide-meta-content .btn-share{padding: 0 18px;height: 38px;background: rgba(0, 0, 0, 0.35);color: #ffffff;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255, 255, 255, 0.25);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25)}.slide-meta-content .btn-share{padding: 0;width: 38px}.slide-meta-content .btn-view:hover, .slide-meta-content .btn-share:hover{background: rgba(0, 0, 0, 0.55);border-color: rgba(255, 255, 255, 0.4);transform: translateY(-2px)}body:not(.theme-dark) .slide-meta-content .btn-view, body:not(.theme-dark) .slide-meta-content .btn-share{background: rgba(15, 23, 42, 0.55);border: 1px solid rgba(255, 255, 255, 0.35);box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35)}body:not(.theme-dark) .slide-meta-content .btn-view:hover, body:not(.theme-dark) .slide-meta-content .btn-share:hover{background: rgba(15, 23, 42, 0.75)}.slide-meta-content .btn-download{width: 38px;height: 38px;padding: 0;background: #e91e63;color: #ffffff;box-shadow: 0 4px 10px rgba(233, 30, 99, 0.3)}.slide-meta-content .btn-download:hover{background: #ff2a75;transform: translateY(-2px);box-shadow: 0 6px 16px rgba(233, 30, 99, 0.5)}.share-wrapper{position: relative;display: inline-block;z-index: 99999}#heroShareDropdown{display: none;position: absolute;top: 50%;left: calc(100% + 6px);right: auto;bottom: auto;transform: translateY(-50%);width: max-content;height: 38px;box-sizing: border-box;align-items: center;gap: 2px;padding: 0 4px;background: rgba(15, 23, 42, 0.95);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 6px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);overflow-x: auto;overflow-y: hidden;scrollbar-width: none;white-space: nowrap;z-index: 999999;animation: heroShareIn 0.22s cubic-bezier(0.16, 1, 0.3, 1)}#heroShareDropdown::-webkit-scrollbar{display: none}#heroShareDropdown.active{display: flex}#heroShareDropdown .hero-share-item{flex: 0 0 auto;width: 34px;height: 30px;padding: 0;margin: 0;display: inline-flex;align-items: center;justify-content: center;border: 0;border-radius: 5px;background: transparent;color: #ffffff;font-size: 17px;line-height: 1;text-decoration: none;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background 0.2s ease, transform 0.2s ease, color 0.2s ease}#heroShareDropdown .hero-share-item:hover, #heroShareDropdown .hero-share-item:focus-visible{background: rgba(255, 255, 255, 0.16);transform: translateY(-1px);outline: none}#heroShareDropdown .hero-share-item.is-done{color: #4ade80}.slide-button-group .share-wrapper.is-open{z-index: 10000 !important}.slide-meta-content .btn-share[aria-expanded="true"]{background: rgba(0, 0, 0, 0.6);border-color: rgba(255, 255, 255, 0.45)}@keyframes heroShareIn{from{opacity: 0;transform: translate(-6px, -50%)}to{opacity: 1;transform: translate(0, -50%)}}@media (min-width: 1200px){.header-logo, .brand-logo, .header-logo img, .brand-logo img{height: 60px}}@media (max-width: 1023px){.header-logo, .brand-logo, .header-logo img, .brand-logo img{height: 40px}.header-public-right, .header-right, .nav-actions{display: flex;flex-direction: row;align-items: center;justify-content: flex-end;gap: 14px}}@media (max-width: 768px){.hero-master-container{height: 280px;min-height: 280px}.hero-foreground-content{padding-bottom: 20px}.slide-wallpaper-title{font-weight: 700;font-size: 1.25rem;line-height: 1.2}.slide-meta-content .hero-context-tag{margin-bottom: 10px;font-size: 9px}.hero-slide img.horizontal-img{display: none}.hero-slide img.vertical-img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center center}}.btn-slider-action.btn-download{position: relative !important}.btn-slider-action.btn-download::before{content: attr(data-tooltip);visibility: hidden;opacity: 0;width: auto;min-width: 200px;max-width: 260px;white-space: normal;background: linear-gradient(135deg, rgba(224, 30, 90, 0.9) 0%, rgba(255, 45, 120, 0.9) 100%);backdrop-filter: blur(20px) saturate(140%);-webkit-backdrop-filter: blur(20px) saturate(140%);color: #ffffff !important;text-align: left;border-radius: 14px;padding: 11px 16px;font-size: 13px;font-weight: 600;line-height: 1.4;letter-spacing: 0.15px;border: 1px solid rgba(255, 255, 255, 0.22) !important;box-shadow: 0 12px 30px rgba(224, 30, 90, 0.3), inset 0 1px 1px rgba(255, 255, 255, 0.25);position: absolute;bottom: 138%;left: 10px;transform: scale(0.85) translateY(12px);z-index: 99999;transform-origin: 15px bottom;transition: opacity 0.28s cubic-bezier(0.34, 1.56, 0.64, 1), transform 0.28s cubic-bezier(0.34, 1.56, 0.64, 1);pointer-events: none}.btn-slider-action.btn-download::after{content: "";visibility: hidden;opacity: 0;position: absolute;bottom: 138%;margin-bottom: -6px;left: 20px;transform: scale(0.85) translateY(12px);border-width: 8px 7px 0 7px;border-style: solid;border-color: rgba(224, 30, 85, 0.9) transparent transparent transparent;z-index: 100000;transform-origin: center bottom;transition: opacity 0.28s cubic-bezier(0.34, 1.56, 0.64, 1), transform 0.28s cubic-bezier(0.34, 1.56, 0.64, 1);pointer-events: none}@media (hover: hover){.btn-slider-action.btn-download:hover::before, .btn-slider-action.btn-download:hover::after{visibility: visible;opacity: 1;transform: scale(1) translateY(0)}}.btn-slider-action.btn-download:active::before, .btn-slider-action.btn-download:active::after{visibility: visible;opacity: 1;transform: scale(1) translateY(0)}.capsule-alert-container{position: fixed;top: 35px;left: 50%;transform: translateX(-50%);z-index: 100000;width: 92%;max-width: 550px;animation: capsuleSlideIn 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards}.capsule-alert-box{position: relative;display: flex;align-items: center;background: linear-gradient(135deg, rgba(20, 20, 23, 0.88) 0%, rgba(10, 10, 12, 0.95) 100%);backdrop-filter: blur(14px) saturate(190%);-webkit-backdrop-filter: blur(14px) saturate(190%);border: 1px solid rgba(255, 255, 255, 0.12);border-radius: 40px;padding: 12px 50px 12px 14px;box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6), inset 0 1px 1px rgba(255, 255, 255, 0.2);gap: 14px}.capsule-icon-wrapper{position: relative;flex-shrink: 0;width: 42px;height: 42px;background: rgba(255, 59, 48, 0.15);border: 1px solid rgba(255, 59, 48, 0.3);border-radius: 50%;display: flex;align-items: center;justify-content: center}.capsule-icon-display{font-size: 18px;z-index: 2}.capsule-icon-pulse{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;background: rgba(255, 59, 48, 0.25);z-index: 1;animation: iconPulseHeartbeat 2.5s infinite ease-in-out}.capsule-text-content{flex-grow: 1}.capsule-alert-text{margin: 0;color: #ffffff;font-size: 14.5px;line-height: 1.5;font-weight: 550;letter-spacing: -0.1px;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5)}.capsule-alert-close{position: absolute;right: 18px;top: 50%;transform: translateY(-50%);background: transparent;border: none;color: rgba(255, 255, 255, 0.4);font-size: 20px;cursor: pointer;transition: all 0.25s ease}.capsule-alert-close:hover{color: #ffffff;transform: translateY(-50%) scale(1.15)}@keyframes capsuleSlideIn{0%{transform: translate(-50%, -100px) scale(0.8);opacity: 0}100%{transform: translate(-50%, 0) scale(1);opacity: 1}}@keyframes iconPulseHeartbeat{0%{transform: scale(1);opacity: 0.4}50%{transform: scale(1.15);opacity: 0.8;border-color: rgba(255, 59, 48, 0.5)}100%{transform: scale(1);opacity: 0.4}}.btn-top{--bt-size: 56px;--bt-pink: #ff3d8b;--bt-pink-2: #ff6aa8;position: fixed;right: 26px;bottom: 26px;z-index: 9998;width: var(--bt-size);height: var(--bt-size);padding: 0;border: none;border-radius: 50%;background: transparent;cursor: pointer;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 22px;font-weight: 700;line-height: 1;opacity: 0;visibility: hidden;transform: translateY(14px) scale(0.8);transition: opacity 0.3s ease, transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), bottom 0.35s cubic-bezier(0.16, 1, 0.3, 1), visibility 0s linear 0.3s;-webkit-tap-highlight-color: transparent}.btn-top:not(.is-ready){background: var(--bt-pink);box-shadow: 0 8px 20px -6px rgba(255, 61, 139, 0.6)}.btn-top.show{opacity: 1;visibility: visible;transform: translateY(0) scale(1);transition: opacity 0.3s ease, transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), bottom 0.35s cubic-bezier(0.16, 1, 0.3, 1), visibility 0s}.btn-top .btn-top-core{position: absolute;inset: 7px;border-radius: 50%;background: linear-gradient(160deg, var(--bt-pink-2), var(--bt-pink));box-shadow: 0 6px 16px -4px rgba(255, 61, 139, 0.55), inset 0 -2px 0 rgba(0, 0, 0, 0.08);transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease}.btn-top .btn-top-ring{position: absolute;inset: 0;width: 100%;height: 100%;transform: rotate(-90deg);pointer-events: none;overflow: visible}.btn-top .btn-top-ring circle{fill: none;stroke-width: 3;stroke-linecap: round}.btn-top .btn-top-track{stroke: rgba(255, 61, 139, 0.2)}.btn-top .btn-top-bar{stroke: var(--bt-pink);transition: stroke-dashoffset 0.15s linear}.btn-top .btn-top-arrow{position: relative;width: 22px;height: 22px;fill: none;stroke: #fff;stroke-width: 2.8;stroke-linecap: round;stroke-linejoin: round;transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1)}.btn-top.is-end .btn-top-arrow{animation: fdTopHop 1.4s ease-in-out 2}.btn-top.is-end .btn-top-core{box-shadow: 0 0 0 4px rgba(255, 61, 139, 0.18), 0 8px 20px -4px rgba(255, 61, 139, 0.65)}@keyframes fdTopHop{0%, 60%, 100%{transform: translateY(0)}30%{transform: translateY(-4px)}}@media (hover: hover){.btn-top.show:hover{transform: translateY(-3px)}.btn-top.show:hover .btn-top-core{transform: scale(1.06);box-shadow: 0 10px 22px -4px rgba(255, 61, 139, 0.7)}.btn-top.show:hover .btn-top-arrow{transform: translateY(-2px)}}.btn-top.show:active .btn-top-core{transform: scale(0.9)}.btn-top:focus-visible{outline: 3px solid var(--bt-pink);outline-offset: 3px}@media (max-width: 767px){.btn-top{--bt-size: 52px;right: 14px;bottom: calc(100px + env(safe-area-inset-bottom, 0px))}.btn-top.nav-hidden{bottom: calc(22px + env(safe-area-inset-bottom, 0px))}.btn-top .btn-top-core{inset: 6px}.btn-top .btn-top-arrow{width: 20px;height: 20px}}@media (prefers-reduced-motion: reduce){.btn-top, .btn-top.show, .btn-top .btn-top-core, .btn-top .btn-top-arrow, .btn-top .btn-top-bar{transition: opacity 0.2s ease, visibility 0s}.btn-top, .btn-top.show, .btn-top.show:hover{transform: none}.btn-top.is-end .btn-top-arrow{animation: none}}#modalVotosArea{margin-top: 15px;margin-bottom: 25px;width: 100%}.votos-wrapper-glass{display: flex;gap: 12px;align-items: center;width: 100%;justify-content: space-between}.btn-vote{flex: 1;justify-content: center;background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 255, 255, 0.1);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);padding: 8px 16px;border-radius: 12px;color: #fff;display: flex;align-items: center;gap: 8px;cursor: pointer;transition: all 0.25s ease}#modalLikeCount, #modalDislikeCount{font-size: 0.85rem;font-weight: 600}#modalDislikeCount{opacity: 0.7}.modal-colors-area{margin-top: 30px;padding-top: 20px;border-top: 1px solid rgba(255, 255, 255, 0.05)}#imgModal .color-explore-block{padding: 0;background: transparent;box-shadow: none;margin: 0;max-width: none;text-align: left}#imgModal .color-explore-chips{display: flex;flex-wrap: wrap;gap: 8px;justify-content: flex-start}.share-dropdown{position: absolute;top: 100%;right: 0;z-index: 2000;background: #1a1a1a;border-radius: 8px;box-shadow: 0 10px 25px rgba(0,0,0,0.5);display: none}.share-dropdown.active{display: block}@media (max-width: 768px){#imgModal .modal-color-grid-fix{display: grid !important;grid-template-columns: repeat(2, 1fr) !important;gap: 8px !important;width: 100% !important}#imgModal .modal-color-grid-fix .color-chip{width: 100% !important;max-width: none !important;box-sizing: border-box !important;text-align: center !important;display: block !important;margin: 0 !important;padding: 10px 4px !important}#imgModal .modal-color-grid-fix .color-chip:last-child{grid-column: span 2 !important}}.search-card{border-radius: 16px;overflow: hidden;position: relative;display: flex;flex-direction: column;box-sizing: border-box}.search-card::after{content: '';position: absolute;top: 3px;left: 3px;right: 3px;bottom: 3px;border-radius: 13px;box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.12);pointer-events: none;z-index: 2}.search-card img{width: 100%;height: 100%;object-fit: cover;display: block;padding: 3px;box-sizing: border-box;border-radius: 16px;z-index: 1}.search-meta{bottom: 3px !important;left: 3px !important;right: 3px !important;border-bottom-left-radius: 13px;border-bottom-right-radius: 13px;z-index: 3}.vertical-img.hybrid-blur-mode{filter: blur(12px);transform: scale(1.0) translateZ(0);-webkit-transform: scale(1.0) translateZ(0);transition: filter 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change: filter;backface-visibility: hidden;-webkit-backface-visibility: hidden;overflow: hidden}.vertical-img.hybrid-blur-mode.hd-loaded{filter: blur(0px);transform: scale(1.0) translateZ(0);-webkit-transform: scale(1.0) translateZ(0)}.hero-slide img{transform: translateZ(0);-webkit-transform: translateZ(0);backface-visibility: hidden;-webkit-backface-visibility: hidden}.hero-viewport-wrapper, .hero-master-container{overflow: clip}#heroShareDropdown{background: rgba(18, 18, 22, 0.55);border-color: rgba(255, 255, 255, 0.16);backdrop-filter: blur(18px) saturate(170%);-webkit-backdrop-filter: blur(18px) saturate(170%)}@media (prefers-color-scheme: light){body:not(.theme-dark) .slide-meta-content .btn-view, body:not(.theme-dark) .slide-meta-content .btn-share, body:not(.theme-dark) .hero-category-dropdown .cat-btn{background: rgba(255, 255, 255, 0.55);color: #111111;border: 1px solid rgba(255, 255, 255, 0.75);box-shadow: 0 4px 14px rgba(0, 0, 0, 0.12);backdrop-filter: blur(14px) saturate(160%);-webkit-backdrop-filter: blur(14px) saturate(160%)}body:not(.theme-dark) .slide-meta-content .btn-view:hover, body:not(.theme-dark) .slide-meta-content .btn-share:hover, body:not(.theme-dark) .hero-category-dropdown .cat-btn:hover, body:not(.theme-dark) .slide-meta-content .btn-share[aria-expanded="true"]{background: rgba(255, 255, 255, 0.78);border-color: #ffffff}body:not(.theme-dark) .hero-category-dropdown .cat-btn .arrow{color: inherit}body:not(.theme-dark) #heroShareDropdown{background: rgba(255, 255, 255, 0.6);border-color: rgba(255, 255, 255, 0.85);box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18)}body:not(.theme-dark) #heroShareDropdown .hero-share-item{color: #111111}body:not(.theme-dark) #heroShareDropdown .hero-share-item:hover, body:not(.theme-dark) #heroShareDropdown .hero-share-item:focus-visible{background: rgba(0, 0, 0, 0.07)}body:not(.theme-dark) #heroShareDropdown .hero-share-item.is-done{color: #16a34a}body:not(.theme-dark) .hero-progress-dot span{background: rgba(0, 0, 0, 0.18)}body:not(.theme-dark) .hero-progress-dot.is-active span{background: rgba(0, 0, 0, 0.55)}body:not(.theme-dark) .hero-progress-dot:hover span{background: rgba(0, 0, 0, 0.4)}}.hero-progress{position: absolute;left: 50%;bottom: 4px;transform: translateX(-50%);z-index: 1000;display: flex;align-items: center;gap: 2px;pointer-events: auto}.hero-progress-dot{appearance: none;-webkit-appearance: none;border: 0;margin: 0;padding: 0;width: 14px;height: 14px;background: transparent;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;-webkit-tap-highlight-color: transparent}.hero-progress-dot span{display: block;width: 4px;height: 4px;border-radius: 50%;background: rgba(255, 255, 255, 0.28);transition: background 0.3s ease, transform 0.3s ease}.hero-progress-dot.is-active span{background: rgba(255, 255, 255, 0.8);transform: scale(1.2)}.hero-progress-dot:hover span{background: rgba(255, 255, 255, 0.6)}.hero-progress-dot:focus-visible{outline: 2px solid #e91e63;outline-offset: 0;border-radius: 50%}@media (max-width: 768px){.hero-progress{bottom: 3px}}@media (prefers-reduced-motion: no-preference){body:not(.page-view) .hero-slide.active img, body:not(.page-view) .hero-slide.is-leaving img{animation: heroKenBurns 10s ease-out both}}@keyframes heroKenBurns{from{transform: scale(1) translateZ(0)}to{transform: scale(1.07) translateZ(0)}}.hero-slide img{transition: object-position 0.6s ease}.hero-slide img.vertical-img.hybrid-blur-mode{transition: filter 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), object-position 0.6s ease}@media (prefers-reduced-motion: reduce){.hero-slide img, .hero-slide img.vertical-img.hybrid-blur-mode, #heroShareDropdown{transition: none;animation: none}}@media (max-width: 768px){.slide-vignette-overlay{background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(10,10,10,0.75) 100%) !important}.hero-slide.active img.vertical-img{width: 100%;height: 100%;aspect-ratio: 9 / 16;object-fit: cover;object-position: center}}.hero-color-dropdown{position: static;margin-left: auto;z-index: auto}.hero-color-dropdown ~ .category-dropdown, .slide-button-group .hero-color-dropdown ~ .category-dropdown{margin-left: 0 !important}.hero-color-btn{height: 38px;padding: 0 14px;border-radius: 6px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;cursor: pointer;font-family: inherit;font-weight: 700;font-size: 11px;line-height: 1;letter-spacing: 0.5px;text-transform: uppercase;white-space: nowrap;color: #ffffff;background: rgba(15, 23, 42, 0.55);border: 1px solid rgba(255, 255, 255, 0.35);box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);transition: background 0.2s ease, transform 0.2s ease}.hero-color-btn:hover{background: rgba(0, 0, 0, 0.55);transform: translateY(-2px)}.hero-color-btn:focus-visible, .hero-color-menu a:focus-visible{outline: 2px solid #e91e63;outline-offset: 2px}.hero-color-btn .arrow{font-size: 10px;opacity: 0.7;transition: transform 0.3s ease}.hero-color-dropdown.is-open .hero-color-btn .arrow{transform: rotate(90deg)}.hc-swatch{width: 14px;height: 14px;flex: 0 0 auto;border-radius: 50%;background: var(--sw, #e91e63);background-image: radial-gradient(circle at 35% 35%, rgba(255, 255, 255, 0.35), transparent 60%);box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.45), inset 0 -1px 2px rgba(0, 0, 0, 0.25)}.hero-color-menu{position: absolute;top: 0;right: 0;height: 38px;box-sizing: border-box;display: none;align-items: center;gap: 4px;padding: 0 6px;width: max-content;max-width: 100%;overflow-x: auto;overflow-y: hidden;white-space: nowrap;scrollbar-width: none;-webkit-overflow-scrolling: touch;border-radius: 6px;z-index: 10001;background: color-mix(in srgb, var(--bg-main) 94%, transparent);border: 1px solid var(--bg-card-border);-webkit-backdrop-filter: blur(16px) saturate(180%);backdrop-filter: blur(16px) saturate(180%);box-shadow: 0 8px 25px rgba(0, 0, 0, 0.25);animation: slideInRight 0.25s cubic-bezier(0.16, 1, 0.3, 1)}.hero-color-menu::-webkit-scrollbar{display: none}.hero-color-dropdown.is-open .hero-color-menu{display: flex}.hero-color-menu a{display: inline-flex;align-items: center;gap: 6px;height: 26px;padding: 0 10px 0 6px;flex-shrink: 0;border-radius: 13px;font-weight: 600;font-size: 11px;letter-spacing: 0.3px;text-decoration: none;color: var(--text-main) !important;transition: background 0.2s ease}.hero-color-menu a:hover{background: var(--hover-bg)}.hero-color-menu a.active{font-weight: 700;color: #ffffff !important;background: #e91e63;box-shadow: 0 2px 8px rgba(233, 30, 99, 0.4)}.hero-color-menu .hc-swatch{width: 12px;height: 12px;box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), inset 0 -1px 2px rgba(0, 0, 0, 0.25)}@media (prefers-color-scheme: light){body:not(.theme-dark) .hero-color-btn{background: rgba(255, 255, 255, 0.55);color: #111111;border: 1px solid rgba(255, 255, 255, 0.75);box-shadow: 0 4px 14px rgba(0, 0, 0, 0.12);-webkit-backdrop-filter: blur(14px) saturate(160%);backdrop-filter: blur(14px) saturate(160%)}body:not(.theme-dark) .hero-color-btn:hover{background: rgba(255, 255, 255, 0.78);border-color: #ffffff}}@media (max-width: 768px){.hero-color-dropdown, .slide-button-group > .hero-color-dropdown{margin-left: auto !important;z-index: auto !important}.hero-color-btn{width: 38px;padding: 0}.hero-color-btn .hc-label, .hero-color-btn .arrow{display: none}.hero-color-btn .hc-swatch{width: 16px;height: 16px}.hero-color-menu{width: calc(100vw - 32px);max-width: calc(100vw - 32px);z-index: 10001}.hero-color-menu a{height: 24px;font-size: 10px}}.hc-hash{font-size: 15px;font-weight: 800;line-height: 1;color: #e91e63}.hero-tags-menu a{padding: 0 12px}@media (max-width: 768px){.hero-tags-dropdown .hc-hash{font-size: 17px}}.hero-background-layer{-webkit-mask-image: linear-gradient( to bottom, #000 0, #000 calc(100% - 140px), rgba(0, 0, 0, 0.4) calc(100% - 70px), transparent 100% );mask-image: linear-gradient( to bottom, #000 0, #000 calc(100% - 140px), rgba(0, 0, 0, 0.4) calc(100% - 70px), transparent 100% )}.hero-master-container::after{content: none}@supports (height: round(down, 10.5px, 1px)){.hero-master-container{height: round(down, clamp(320px, 38vh, 400px), 1px)}@media (max-width: 768px){.hero-master-container{height: 280px}}}.hero-viewport-wrapper{-webkit-backface-visibility: visible;backface-visibility: visible;transition: none}.hero-slide{will-change: auto}.hero-slide.active, .hero-slide.is-leaving{will-change: opacity}.hero-slide img, .vertical-img.hybrid-blur-mode, .vertical-img.hybrid-blur-mode.hd-loaded{-webkit-backface-visibility: visible;backface-visibility: visible;-webkit-transform: none;transform: none}.header-scrim-overlay{transform: none}@media (max-width: 768px){body:not(.page-view) .hero-slide.active img, body:not(.page-view) .hero-slide.is-leaving img{will-change: transform}.hero-background-layer{-webkit-mask-image: none;mask-image: none}.hero-slide img{-webkit-mask-image: linear-gradient(to bottom, #000 0, #000 calc(100% - 140px), rgba(0, 0, 0, 0.4) calc(100% - 70px), transparent 100%);mask-image: linear-gradient(to bottom, #000 0, #000 calc(100% - 140px), rgba(0, 0, 0, 0.4) calc(100% - 70px), transparent 100%);transform-origin: 50% 100%}.vertical-img.hybrid-blur-mode, .vertical-img.hybrid-blur-mode.hd-loaded, .hero-slide img.vertical-img.hybrid-blur-mode{filter: none;transition: object-position 0.6s ease}}.fondito-nav-container, .fondito-nav{transition: none}.nav-btn{transition: color 0.2s ease, opacity 0.2s ease, background-color 0.2s ease}.nav-btn:focus-visible{outline: 2px solid var(--f-accent);outline-offset: 3px;border-radius: 10px}@media (max-width: 767px){.fondito-nav-container{bottom: calc(25px + env(safe-area-inset-bottom, 0px))}body{padding-bottom: calc(80px + env(safe-area-inset-bottom, 0px))}.fondito-nav{--f-blur: 24px}.nav-btn:not(.is-active):hover{background: transparent}}@media (max-width: 767px) and (hover: hover){.nav-btn:not(.is-active):hover{background: rgba(150, 150, 150, 0.1)}}.fondito-header.transparency-mode .fondito-nav svg{fill: none !important}@media (max-width: 767px){.fondito-header.transparency-mode .fondito-nav .nav-btn{text-shadow: none}}@media (max-width: 767px){.fondito-nav{--fn-accent: var(--f-accent);--fn-accent-bg: rgba(255, 61, 139, 0.16);padding: 5px;gap: 2px;border-radius: 22px}.fondito-nav .nav-btn{padding: 10px 13px;border-radius: 16px}.fondito-header .fondito-nav .nav-btn.is-active, .fondito-header.transparency-mode .fondito-nav .nav-btn.is-active{color: var(--fn-accent) !important;background: var(--fn-accent-bg) !important;opacity: 1;padding: 10px 15px}.fondito-header .fondito-nav .nav-btn.is-active svg, .fondito-header.transparency-mode .fondito-nav .nav-btn.is-active svg{color: var(--fn-accent) !important;stroke: var(--fn-accent) !important;fill: none !important}.fondito-nav .nav-btn.is-active::after{content: none}.fondito-nav .nav-btn:not(.is-active){opacity: 0.62}.fondito-nav-container{transition: transform 0.32s cubic-bezier(0.2, 0.8, 0.2, 1)}.fondito-nav-container.is-hidden{transform: translateY(calc(100% + 30px + env(safe-area-inset-bottom, 0px)))}}@media (max-width: 767px) and (prefers-color-scheme: light){.fondito-header .fondito-nav{--fn-accent: #ffffff;--fn-accent-bg: #e8174a;background: rgba(48, 48, 54, 0.52);border: 1px solid rgba(255, 255, 255, 0.22);backdrop-filter: blur(var(--f-blur)) saturate(180%);-webkit-backdrop-filter: blur(var(--f-blur)) saturate(180%)}.fondito-header .fondito-nav .nav-btn:not(.is-active){color: #ffffff !important;opacity: 0.85}.fondito-header .fondito-nav .nav-btn:not(.is-active) svg{stroke: #ffffff !important}.fondito-header .fondito-nav .nav-btn.is-active{box-shadow: 0 2px 10px rgba(232, 23, 74, 0.35)}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){.fondito-nav-container{transition: none}}.hero-progress{bottom: 0;gap: 0}.hero-progress-dot{width: 24px;height: 24px}@media (max-width: 768px){.hero-progress{bottom: 0}.hero-foreground-content{padding-bottom: 28px}}a, button, [role="button"]{touch-action: manipulation}#fd-nav-progress{position: fixed;top: 0;left: 0;z-index: 100000;height: 3px;width: 0;opacity: 0;pointer-events: none;background: var(--f-accent);box-shadow: 0 0 8px rgba(255, 61, 139, 0.6);border-radius: 0 3px 3px 0}#fd-nav-progress.is-loading{opacity: 1;animation: fdNavProgress 8s cubic-bezier(0.1, 0.7, 0.2, 1) forwards}#fd-nav-progress.is-done{width: 100%;opacity: 0;transition: opacity 0.3s ease 0.1s}@keyframes fdNavProgress{0%{width: 0}10%{width: 45%}40%{width: 75%}100%{width: 92%}}.nav-btn:active, .header-logo:active, .hero-progress-dot:active{transform: scale(0.94);transition: transform 0.08s ease}.nav-btn:active{opacity: 1}@media (prefers-reduced-motion: reduce){#fd-nav-progress.is-loading{animation: none;width: 70%}}@media (min-width: 1200px){.hero-foreground-content{--hb: clamp(38px, calc(1.6vw + 18px), 56px);--hf: clamp(11px, calc(0.45vw + 5px), 15px);--hr: calc(var(--hb) * 0.16);padding-bottom: calc(var(--hb) * 0.65)}.slide-wallpaper-title{font-size: clamp(1.95rem, calc(1.2vw + 0.9rem), 2.6rem);margin-bottom: 6px}.slide-meta-content .hero-context-tag{font-size: clamp(10px, calc(0.35vw + 5px), 13px);margin-bottom: calc(var(--hb) * 0.35)}.slide-button-group{gap: calc(var(--hb) * 0.27)}.slide-meta-content .btn-slider-action{font-size: var(--hf);border-radius: var(--hr)}.slide-meta-content .btn-download, .slide-meta-content .btn-share{width: var(--hb);height: var(--hb)}.slide-meta-content .btn-view{height: var(--hb);padding: 0 calc(var(--hb) * 0.48)}.slide-meta-content .btn-download i, .slide-meta-content .btn-share i{font-size: calc(var(--hf) * 1.55);line-height: 1}#heroShareDropdown{height: var(--hb);border-radius: var(--hr);padding: 0 calc(var(--hb) * 0.1)}#heroShareDropdown .hero-share-item{width: calc(var(--hb) * 0.9);height: calc(var(--hb) * 0.8);font-size: calc(var(--hf) * 1.55)}.cat-btn{height: var(--hb);padding: 0 calc(var(--hb) * 0.42);font-size: var(--hf);border-radius: var(--hr);gap: calc(var(--hb) * 0.2)}.cat-btn .arrow{font-size: calc(var(--hf) * 0.9)}.cat-menu{height: var(--hb) !important;max-height: var(--hb) !important;border-radius: var(--hr) !important;padding: 0 calc(var(--hb) * 0.2) !important;gap: calc(var(--hb) * 0.15);width: clamp(260px, calc(100vw - 420px), 1100px);max-width: calc(100vw - 420px)}.cat-menu a{height: calc(var(--hb) * 0.68);padding: 0 calc(var(--hb) * 0.32);font-size: var(--hf);border-radius: calc(var(--hb) * 0.34) !important}.hero-color-btn{height: var(--hb);padding: 0 calc(var(--hb) * 0.37);font-size: var(--hf);border-radius: var(--hr);gap: calc(var(--hb) * 0.2)}.hero-color-btn .arrow{font-size: calc(var(--hf) * 0.9)}.hc-swatch{width: calc(var(--hf) * 1.3);height: calc(var(--hf) * 1.3)}.hc-hash{font-size: calc(var(--hf) * 1.4)}.hero-color-menu{height: var(--hb);border-radius: var(--hr);padding: 0 calc(var(--hb) * 0.16);gap: calc(var(--hb) * 0.1)}.hero-color-menu a{height: calc(var(--hb) * 0.68);padding: 0 calc(var(--hb) * 0.28) 0 calc(var(--hb) * 0.16);font-size: var(--hf);border-radius: calc(var(--hb) * 0.34);gap: calc(var(--hb) * 0.15)}.hero-tags-menu a{padding: 0 calc(var(--hb) * 0.32)}.hero-color-menu .hc-swatch{width: calc(var(--hf) * 1.1);height: calc(var(--hf) * 1.1)}}.fd-tagcloud{--glow: #e91e63}h2.tags-label{font-family: inherit;line-height: 1.2}.tag.red{--tc: #e03131;--tb: #ffe3e3}.tag.blue{--tc: #1971c2;--tb: #d7eaff}.tag.cyan{--tc: #0c8599;--tb: #d0f4f8}.tag.yellow{--tc: #e67700;--tb: #fff3c4}.tag.green{--tc: #099268;--tb: #d9ffe5}.tag.orange{--tc: #e8590c;--tb: #ffe2c2}.tag.purple{--tc: #6f42c1;--tb: #e8d9ff}.tag.pink{--tc: #d6336c;--tb: #ffd6e0}@media (prefers-color-scheme: dark){body:not(.theme-light) .tag.red{--tc: #ff8787;--tb: #a83a3a}body:not(.theme-light) .tag.blue{--tc: #85d6ff;--tb: #3d6fa8}body:not(.theme-light) .tag.cyan{--tc: #66e3f2;--tb: #1f7a86}body:not(.theme-light) .tag.yellow{--tc: #ffd685;--tb: #a8892f}body:not(.theme-light) .tag.green{--tc: #66ffb3;--tb: #3d8a63}body:not(.theme-light) .tag.orange{--tc: #ffb385;--tb: #b8743d}body:not(.theme-light) .tag.purple{--tc: #d1b3ff;--tb: #6f4fa8}body:not(.theme-light) .tag.pink{--tc: #ff85a2;--tb: #b84d6a}}body.theme-dark .tag.red{--tc: #ff8787;--tb: #a83a3a}body.theme-dark .tag.blue{--tc: #85d6ff;--tb: #3d6fa8}body.theme-dark .tag.cyan{--tc: #66e3f2;--tb: #1f7a86}body.theme-dark .tag.yellow{--tc: #ffd685;--tb: #a8892f}body.theme-dark .tag.green{--tc: #66ffb3;--tb: #3d8a63}body.theme-dark .tag.orange{--tc: #ffb385;--tb: #b8743d}body.theme-dark .tag.purple{--tc: #d1b3ff;--tb: #6f4fa8}body.theme-dark .tag.pink{--tc: #ff85a2;--tb: #b84d6a}.fd-tagcloud .tag{color: var(--tc, var(--text-main))}.fd-tagcloud .tag:hover, .fd-tagcloud .tag:focus-visible, .fd-tagcloud .tag:active{color: var(--tc, var(--text-main));background: var(--tb, rgba(127, 127, 127, 0.12));border-color: rgba(127, 127, 127, 0.15);transform: translateY(-4px);box-shadow: 0 6px 18px color-mix(in srgb, var(--tc, #000) 30%, transparent);outline: none}@media (prefers-color-scheme: dark){body:not(.theme-light) .fd-tagcloud .tag:hover, body:not(.theme-light) .fd-tagcloud .tag:focus-visible, body:not(.theme-light) .fd-tagcloud .tag:active{color: #ffffff}}body.theme-dark .fd-tagcloud .tag:hover, body.theme-dark .fd-tagcloud .tag:focus-visible, body.theme-dark .fd-tagcloud .tag:active{color: #ffffff}.fd-tagcloud:has(.tag.red:is(:hover, :focus-visible, :active)){--glow: #ff4b5c}.fd-tagcloud:has(.tag.blue:is(:hover, :focus-visible, :active)){--glow: #3d9bff}.fd-tagcloud:has(.tag.cyan:is(:hover, :focus-visible, :active)){--glow: #00d4e8}.fd-tagcloud:has(.tag.yellow:is(:hover, :focus-visible, :active)){--glow: #ffc21a}.fd-tagcloud:has(.tag.green:is(:hover, :focus-visible, :active)){--glow: #20d98a}.fd-tagcloud:has(.tag.orange:is(:hover, :focus-visible, :active)){--glow: #ff8a2a}.fd-tagcloud:has(.tag.purple:is(:hover, :focus-visible, :active)){--glow: #a463ff}.fd-tagcloud:has(.tag.pink:is(:hover, :focus-visible, :active)){--glow: #ff4f8b}.fd-tagcloud .section-divider-line{position: relative;overflow: hidden;height: 3px;background: linear-gradient(90deg, #00f0ff, #e000ff);transition: box-shadow 0.35s ease, filter 0.35s ease}.fd-tagcloud .section-divider-line::before{content: "";position: absolute;top: 0;bottom: 0;left: -100%;width: 300%;background: linear-gradient(90deg, #00f0ff, #e000ff, #ff4f8b, #00f0ff, #e000ff, #ff4f8b, #00f0ff);animation: fdLineFlow 9s linear infinite;will-change: transform}.fd-tagcloud .section-divider-line::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, transparent, var(--glow) 20%, var(--glow) 80%, transparent);opacity: 0;transition: opacity 0.35s ease}.fd-tagcloud:has(.tag:is(:hover, :focus-visible, :active)) .section-divider-line{box-shadow: 0 0 14px 1px var(--glow), 0 0 4px var(--glow)}.fd-tagcloud:has(.tag:is(:hover, :focus-visible, :active)) .section-divider-line::after{opacity: 1}@keyframes fdLineFlow{from{transform: translateX(0)}to{transform: translateX(33.333%)}}@media (prefers-reduced-motion: reduce){.fd-tagcloud .section-divider-line::before{animation: none}}.fd-tagcloud .tags-label{text-align: center;margin-left: 0;margin-right: 0}.fd-tagcloud .tags-list{gap: 6px 8px;max-width: 1100px;margin-left: auto;margin-right: auto;padding-left: 16px;padding-right: 16px;box-sizing: border-box}.fd-tagcloud .tag{text-transform: lowercase;padding: 8px 12px}.footer-sections{display: flex;flex-wrap: wrap;justify-content: center;gap: 2px 20px;margin: 4px 0 6px}.footer-sections a{font-size: 14px;font-weight: 600;color: inherit;opacity: 0.6;text-decoration: none;padding: 8px 2px;transition: opacity 0.2s ease, color 0.2s ease}.footer-sections a:hover, .footer-sections a:focus-visible{opacity: 1;color: var(--f-accent);outline: none}@media (max-width: 480px){.footer-sections{gap: 0 14px}.footer-sections a{font-size: 13px}}.edge-footer{--f-bg: rgba(255, 255, 255, 0.45);width: 100%;border-top: none !important;margin-top: 40px;padding: 60px 0 40px 0;background: var(--f-bg);display: block;clear: both;position: relative;box-sizing: border-box}@media (prefers-color-scheme: dark){.edge-footer{--f-bg: rgba(20, 20, 20, 0.55)}}.footer-tags-wrapper{margin-bottom: 50px;width: 100%}.footer-inner{width: 100%;max-width: 1100px;margin: 0 auto !important;padding: 0 24px;text-align: center;box-sizing: border-box}.footer-brand{font-size: 1.5rem;font-weight: 800;letter-spacing: -0.5px;margin-bottom: 16px;color: var(--text-main)}.footer-links{display: flex;justify-content: center;flex-wrap: wrap;gap: 24px;margin-bottom: 20px}.footer-links a{color: var(--text-secondary);text-decoration: none;font-weight: 500;font-size: 0.95rem;position: relative;transition: color 0.3s ease}.footer-links a::after{content: '';position: absolute;width: 0;height: 2px;bottom: -4px;left: 0;border-radius: 2px;background-color: var(--f-accent);transition: width 0.3s ease}.footer-links a:hover, .footer-links a:focus-visible{color: var(--f-accent);outline: none}.footer-links a:hover::after, .footer-links a:focus-visible::after{width: 100%}.footer-copy{font-size: 0.85rem;color: var(--text-secondary);opacity: 0.6;margin-top: 10px}@media (max-width: 480px){.edge-footer{padding: 40px 0 60px 0}.footer-tags-wrapper{margin-bottom: 40px}}@media (min-width: 768px){.fondito-header{--nv-ic: clamp(22px, calc(0.7vw + 12px), 30px);--nv-py: clamp(9px, calc(0.4vw + 4px), 13px);--nv-circle: calc(var(--nv-ic) + 2 * var(--nv-py) + 12px)}.fondito-header .fondito-nav .nav-btn-icon svg{stroke-width: 1.75;filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.45))}.fondito-header .fondito-nav .nav-btn-text{text-shadow: 0 1px 6px rgba(0, 0, 0, 0.5)}.fondito-header .fondito-nav .nav-btn.is-active::after{height: 3px;border-radius: 3px}}.fondito-header{--hb-size: 42px;--hb-ic: 20px;--hb-glass: rgba(18, 18, 22, 0.28);--hb-glass-hover: rgba(18, 18, 22, 0.42);--hb-line: rgba(255, 255, 255, 0.16);--hb-shadow: 0 6px 20px -8px rgba(0, 0, 0, 0.45)}@media (min-width: 768px){.fondito-header{--hb-size: var(--nv-circle);--hb-ic: var(--nv-ic);--hb-shadow: 0 8px 28px -10px rgba(0, 0, 0, 0.45)}}.fondito-header .header-right{gap: 10px}.fondito-header .header-right .search-trigger-btn, .fondito-header .header-right .f-menu-button{flex: none;width: var(--hb-size);height: var(--hb-size);padding: 0 !important;display: flex;align-items: center;justify-content: center;border-radius: 50%;font-size: var(--hb-ic) !important;color: #ffffff !important;background: var(--hb-glass);-webkit-backdrop-filter: blur(16px) saturate(160%);backdrop-filter: blur(16px) saturate(160%);border: 1px solid var(--hb-line);box-shadow: var(--hb-shadow);cursor: pointer;transition: background-color 0.25s ease, transform 0.2s ease, color 0.2s ease;-webkit-tap-highlight-color: transparent}.fondito-header .header-right .search-trigger-btn svg, .fondito-header .header-right .f-menu-button svg{display: block;width: var(--hb-ic);height: var(--hb-ic);fill: none !important;color: inherit !important;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round;pointer-events: none}.fondito-header .header-right .search-trigger-btn i{font-size: var(--hb-ic)}.fondito-header .f-popover-title svg{color: var(--f-accent) !important;fill: none !important}@media (hover: hover){.fondito-header .header-right .search-trigger-btn:hover, .fondito-header .header-right .f-menu-button:hover{background: var(--hb-glass-hover);color: var(--f-accent) !important;transform: translateY(-1px)}.fondito-header .header-right .search-trigger-btn:hover i, .fondito-header .header-right .f-menu-button:hover i{color: var(--f-accent) !important}}.fondito-header .header-right .search-trigger-btn:active, .fondito-header .header-right .f-menu-button:active{transform: scale(0.94)}.fondito-header .header-right .f-menu-wrapper.is-active .f-menu-button{color: var(--f-accent) !important;background: var(--hb-glass-hover)}.fondito-header .header-right .search-trigger-btn:focus-visible, .fondito-header .header-right .f-menu-button:focus-visible{outline: 2px solid #ffffff;outline-offset: 2px}@media (min-width: 768px) and (prefers-reduced-motion: reduce){.fondito-header .fondito-nav .nav-btn, .fondito-header .fondito-nav .nav-btn-text{transition: none}}@media (min-width: 1024px){.header-logo, .brand-logo, .header-logo img, .brand-logo img{height: clamp(68px, calc(3.2vw + 26px), 120px)}}@media (min-width: 768px) and (max-width: 1023px){.header-logo, .brand-logo, .header-logo img, .brand-logo img{height: 50px}}@media (max-width: 767px){.header-logo, .brand-logo, .header-logo img, .brand-logo img{height: 52px}}
.f-menu-wrapper{display: flex;align-items: center;position: relative;z-index: 999999999 !important}.f-menu-button{background: none;border: none;color: var(--header-text);cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 0.2s, transform 0.2s;border-radius: 12px;font-size: 26px !important;padding: 8px !important;line-height: 1}@media (min-width: 1024px){.f-menu-button{font-size: 32px !important;padding: 8px !important}}.f-menu-button:active{transform: scale(0.92)}.f-menu-overlay{position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background: rgba(0, 0, 0, 0.15);z-index: 9999998;opacity: 0;visibility: hidden;transition: opacity 0.2s ease, visibility 0.2s}.f-menu-popover{position: absolute;top: calc(100% + 14px);right: 0;width: 210px !important;z-index: 9999999;border-radius: 18px;padding: 12px 14px !important;box-sizing: border-box;box-shadow: 0 12px 35px rgba(0, 0, 0, 0.25);visibility: hidden;pointer-events: none;opacity: 0;transform: translateY(-8px) scale(0.92);transform-origin: top right;transition: transform 0.22s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.22s ease, visibility 0.22s}.f-menu-popover::before{content: '';position: absolute;top: -7px;right: 14px;width: 14px;height: 14px;transform: rotate(45deg);border-radius: 3px 0 0 0;box-sizing: border-box}@media (max-width: 480px){.f-menu-popover{position: fixed;top: 65px;right: 12px;width: 210px !important;max-width: calc(100vw - 24px)}.f-menu-popover::before{right: 18px}}.f-menu-overlay.is-active{opacity: 1;visibility: visible}.f-menu-popover.is-active{visibility: visible;pointer-events: auto;opacity: 1;transform: translateY(0) scale(1)}.f-menu-button:focus-visible, .f-color-item:focus-visible{outline: 2px solid #ff2d55;outline-offset: 2px}.f-menu-popover{--fm-bg: rgba(255, 255, 255, 0.92);--fm-border: rgba(0, 0, 0, 0.08);--fm-title: #1d1d1f;--fm-item: #1d1d1f;--fm-item-bg: rgba(0, 0, 0, 0.03);--fm-item-border: rgba(0, 0, 0, 0.04);--fm-hover-bg: rgba(255, 45, 85, 0.08);--fm-hover-border: rgba(255, 45, 85, 0.2);background: var(--fm-bg);border: 1px solid var(--fm-border);-webkit-backdrop-filter: blur(20px) saturate(180%);backdrop-filter: blur(20px) saturate(180%)}@media (prefers-color-scheme: dark){.f-menu-popover{--fm-bg: rgba(20, 24, 28, 0.92);--fm-border: rgba(255, 255, 255, 0.08);--fm-title: #ffffff;--fm-item: #c4c7c5;--fm-item-bg: rgba(255, 255, 255, 0.04);--fm-item-border: rgba(255, 255, 255, 0.05);--fm-hover-bg: rgba(255, 45, 85, 0.12);--fm-hover-border: rgba(255, 45, 85, 0.25)}}body.theme-dark .f-menu-popover{--fm-bg: rgba(20, 24, 28, 0.92);--fm-border: rgba(255, 255, 255, 0.08);--fm-title: #ffffff;--fm-item: #c4c7c5;--fm-item-bg: rgba(255, 255, 255, 0.04);--fm-item-border: rgba(255, 255, 255, 0.05);--fm-hover-bg: rgba(255, 45, 85, 0.12);--fm-hover-border: rgba(255, 45, 85, 0.25)}.f-menu-popover::before{background: var(--fm-bg);border-top: 1px solid var(--fm-border);border-left: 1px solid var(--fm-border)}.f-popover-title{color: var(--fm-title)}.f-color-item{color: var(--fm-item);background: var(--fm-item-bg);border: 1px solid var(--fm-item-border)}.f-color-item:hover, .f-color-item.is-active-color{background: var(--fm-hover-bg);border-color: var(--fm-hover-border);color: #ff2d55}.f-color-item.is-active-color .f-color-name{font-weight: 700}.f-color-dot.f-color-dot--light{border-color: rgba(0, 0, 0, 0.18)}@media (prefers-reduced-motion: reduce){.f-menu-popover, .f-menu-overlay{transition: none}}html.system-light .f-menu-popover{background: rgba(255, 255, 255, 0.88) !important;backdrop-filter: blur(20px) saturate(190%) !important;-webkit-backdrop-filter: blur(20px) saturate(190%) !important;border: 1px solid rgba(0, 0, 0, 0.08) !important}html.system-light .f-menu-popover::before{background: rgba(255, 255, 255, 0.88);border-top: 1px solid rgba(0, 0, 0, 0.08);border-left: 1px solid rgba(0, 0, 0, 0.08)}html.system-light .f-popover-title{color: #1d1d1f}html.system-dark .f-menu-popover{background: rgba(20, 24, 28, 0.88) !important;backdrop-filter: blur(20px) saturate(140%) !important;-webkit-backdrop-filter: blur(20px) saturate(140%) !important;border: 1px solid rgba(255, 255, 255, 0.08) !important}html.system-dark .f-menu-popover::before{background: rgba(20, 24, 28, 0.88);border-top: 1px solid rgba(255, 255, 255, 0.08);border-left: 1px solid rgba(255, 255, 255, 0.08)}html.system-dark .f-popover-title{color: #ffffff}.f-popover-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;padding-bottom: 6px;border-bottom: 1px solid rgba(128, 128, 128, 0.12)}.f-popover-title{font-size: 12.5px;font-weight: 700;letter-spacing: -0.2px;display: flex;align-items: center;gap: 6px}.f-popover-title i{color: #ff2d55;font-size: 14px}.f-colors-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 6px !important}.f-color-item{display: flex;align-items: center;gap: 6px !important;padding: 6px 8px !important;border-radius: 9px;text-decoration: none;transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease}.f-color-dot{width: 12px !important;height: 12px !important;border-radius: 50%;flex-shrink: 0;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);border: 1px solid rgba(255, 255, 255, 0.2)}.f-color-name{font-size: 11.5px !important;font-weight: 500}html.system-light .f-color-item{color: #1d1d1f;background: rgba(0, 0, 0, 0.03);border: 1px solid rgba(0, 0, 0, 0.04)}html.system-light .f-color-item:hover, html.system-light .f-color-item.is-active-color{background: rgba(255, 45, 85, 0.08);border-color: rgba(255, 45, 85, 0.2);color: #ff2d55}html.system-dark .f-color-item{color: #c4c7c5;background: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.05)}html.system-dark .f-color-item:hover, html.system-dark .f-color-item.is-active-color{background: rgba(255, 45, 85, 0.12);border-color: rgba(255, 45, 85, 0.25);color: #ff2d55}
.page-wrapper.page-search, .page-wrapper.page-color, .page-wrapper.page-category, .page-wrapper.page-tags{width: 100%;max-width: 100%;margin: 0 auto;box-sizing: border-box;padding-top: 0px !important;padding-left: 5%;padding-right: 5%}@media (max-width: 1023px){.page-wrapper.page-search, .page-wrapper.page-color, .page-wrapper.page-category, .page-wrapper.page-tags{padding-top: 0px !important;padding-left: 10px;padding-right: 10px}}@supports (-webkit-touch-callout: none){@media (max-width: 1023px){.page-wrapper.page-search, .page-wrapper.page-color, .page-wrapper.page-category, .page-wrapper.page-tags{padding-top: calc(0px + env(safe-area-inset-top, 0px)) !important}}}.search-hero{--hero-accent: #ff2d55;--hero-text-main: #ffffff;--hero-text-sub: rgba(255, 255, 255, 0.45);--hero-line-color: rgba(255, 255, 255, 0.12);width: 100%;margin: 20px 0 16px 0 !important;padding: 0;box-sizing: border-box}@media (prefers-color-scheme: light){.search-hero{--hero-text-main: #111827;--hero-text-sub: rgba(0, 0, 0, 0.45);--hero-line-color: rgba(0, 0, 0, 0.08)}}.search-container{display: flex;flex-direction: column;gap: 4px;width: 100%}.search-label{display: block;font-size: 0.70rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1.8px;color: var(--hero-text-sub);margin: 0;line-height: 1}.title-and-tags-wrapper{display: flex;align-items: center;gap: 20px;width: 100%}.search-tag{display: flex;align-items: center;gap: 8px;font-size: 1.65rem;margin: 0;padding: 0;line-height: 1.1;white-space: nowrap}.search-tag .title-accent{color: var(--hero-accent);font-weight: 800;letter-spacing: -0.08em}.search-tag .title-main{color: var(--hero-text-main);font-weight: 600;letter-spacing: -0.08em}.title-divider-line{flex: 1;height: 1px;background: linear-gradient(90deg, var(--hero-line-color) 0%, transparent 100%);border: none;margin: 0}@media (max-width: 600px){.search-hero{margin: 14px 0 12px 0 !important}.title-and-tags-wrapper{gap: 12px}.search-tag{font-size: 1.35rem;gap: 6px}}.category-item-block{display: flex;flex-direction: column;gap: 4px !important;margin-bottom: 24px}.category-card{display: flex;flex-direction: column;margin-bottom: 0 !important;text-decoration: none}.category-info{margin-top: 6px;text-align: center}.featured-title{font-size: 1.15rem !important;font-weight: 700;line-height: 1.2;color: var(--hero-text-main, #111827)}.collection-card-desc{margin: 2px 0 0 0 !important;padding: 0 10px;font-size: 0.80rem !important;font-weight: 400;line-height: 1.38;text-align: center;color: #6b7280 !important;text-transform: none;letter-spacing: -0.01em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}@media (prefers-color-scheme: dark){.featured-title{color: #ffffff !important}.collection-card-desc{color: rgba(255, 255, 255, 0.55) !important}}#tab-phone .search-grid-phone, #tab-pc .search-grid-pc{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 20px;width: 100%}@media (max-width: 649px){#tab-phone .search-grid-phone{grid-template-columns: repeat(2, 1fr) !important;gap: 8px !important}#tab-pc .search-grid-pc{grid-template-columns: 1fr !important;gap: 20px !important}}@media (min-width: 650px) and (max-width: 1023px){#tab-phone .search-grid-phone{grid-template-columns: repeat(2, 1fr) !important;gap: 16px !important}#tab-pc .search-grid-pc{grid-template-columns: repeat(2, 1fr) !important;gap: 20px !important}}@media (min-width: 1024px){#tab-pc .search-grid-pc{grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)) !important;gap: 25px}}.search-card{position: relative;background-color: var(--bg-card);border: 1px solid var(--bg-card-border);border-radius: 20px;overflow: hidden;text-decoration: none;display: flex;flex-direction: column;transition: transform 0.4s cubic-bezier(0.2, 1, 0.3, 1), box-shadow 0.4s ease}.search-card:hover{transform: translateY(-10px) scale(1.02);box-shadow: 0 20px 40px rgba(0,0,0,0.25)}.search-meta{position: absolute;bottom: 22px;left: 24px;width: fit-content;max-width: calc(100% - 48px);padding: 6px 12px;background: rgba(0, 0, 0, 0.62);color: #fff;border-radius: 999px;font-size: 0.8rem;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;pointer-events: none}.search-bar-wrapper{position: relative;width: 100%;max-width: 550px;margin: 0 auto;padding: 0 15px}.search-bar-wrapper .search-bar{background-color: var(--bg-card);color: var(--text-main);border: 1px solid var(--bg-card-border);backdrop-filter: blur(20px);width: 100%;height: 54px;padding: 0 20px 0 50px;font-size: 16px;border-radius: 18px;outline: none;transition: border-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease}.search-bar-wrapper .search-bar:focus{border-color: #007aff;transform: translateY(-2px);box-shadow: 0 0 0 4px rgba(0,122,255,0.15)}.search-icon{position: absolute;left: 18px;top: 50%;transform: translateY(-50%);font-size: 18px;opacity: 0.5}.live-results-container{background-color: var(--bg-card);border: 1px solid var(--bg-card-border);backdrop-filter: blur(25px);position: absolute;top: 54px;left: 0;right: 0;margin-top: 8px;border-radius: 18px;padding: 10px;z-index: 9999;display: none;max-height: 450px;overflow-y: auto}.live-results-container.is-active{display: block !important}.live-result-item{display: flex;align-items: center;padding: 10px;border-radius: 15px;text-decoration: none;color: var(--text-main)}.live-result-item:hover{background: var(--hover-bg)}.result-thumb{width: 48px;height: 48px;border-radius: 12px;margin-right: 15px;background-size: cover;background-position: center}.color-dropdown{display: flex;gap: 8px;transform: translateX(-12px)}.color-chip-mini{width: clamp(16px, 4vw, 22px);height: clamp(16px, 4vw, 22px);aspect-ratio: 1;border-radius: 50%;cursor: pointer;position: relative;flex-shrink: 1;background-color: var(--chip-color);background-image: radial-gradient(circle at 35% 35%, rgba(255,255,255,0.3) 0%, transparent 60%);border: 1px solid rgba(255, 255, 255, 0.15);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), inset 0 -2px 3px rgba(0, 0, 0, 0.2);transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.color-chip-mini:hover{transform: translateY(-2px) scale(1.15);box-shadow: 0 6px 12px -2px rgba(0, 0, 0, 0.2), 0 0 12px var(--chip-color);z-index: 10}.color-chip-mini.active{border-color: rgba(255, 255, 255, 0.9);box-shadow: 0 0 0 2px var(--bg-main), 0 0 0 4px var(--chip-color)}.color-chip-mini.active::after{content: "";position: absolute;inset: 5px;border-radius: 50%;background: #ffffff;box-shadow: 0 1px 3px rgba(0,0,0,0.3);pointer-events: none}.color-chip-mini[style*="#ffffff"]::after, .color-chip-mini[style*="white"]::after{background: #1a1a1a}html.system-dark .color-chip-mini[style*="black"], html.system-dark .color-chip-mini[style*="#000000"]{border: 1px solid rgba(255,255,255,0.3)}.tab-content{display: none}.tab-content.active{display: block}@media (max-width: 768px){#tab-phone .search-card img, #tab-phone .wallpaper-card img{width: 100% !important;height: auto !important;aspect-ratio: 11 / 16 !important;object-fit: cover !important;display: block !important}}.apple-glass-description{position: relative;margin: 16px 0 24px 0;padding: 16px 52px 16px 20px;border-radius: 16px;background: rgba(255, 255, 255, 0.03);border: 1px solid rgba(255, 255, 255, 0.06);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1), 0 8px 32px rgba(0, 0, 0, 0.15);overflow: hidden;transition: all 0.3s ease}.glass-pill-decorator{position: absolute;left: 0;top: 12px;bottom: 12px;width: 3px;background: linear-gradient(180deg, #ff2d55, #ff3b30);border-radius: 0 4px 4px 0}.glass-text-content{margin: 0;padding-left: 8px;font-size: 0.9rem;line-height: 1.6;color: rgba(255, 255, 255, 0.8);font-weight: 400;text-transform: none;letter-spacing: -0.01em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.glass-toggle-btn{position: absolute;right: 14px;top: 50%;transform: translateY(-50%);width: 28px;height: 28px;border-radius: 50%;background: rgba(255, 255, 255, 0.08);border: 1px solid rgba(255, 255, 255, 0.12);color: rgba(255, 255, 255, 0.85);display: flex;align-items: center;justify-content: center;cursor: pointer;font-size: 1.1rem;padding: 0;transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;z-index: 2}.glass-toggle-btn:hover{background: rgba(255, 45, 85, 0.25);color: #ff2d55;border-color: rgba(255, 45, 85, 0.4)}.light-mode .apple-glass-description{background: rgba(0, 0, 0, 0.03);border: 1px solid rgba(0, 0, 0, 0.08);box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.6), 0 8px 32px rgba(0, 0, 0, 0.05)}.light-mode .glass-text-content{color: rgba(0, 0, 0, 0.75)}.light-mode .glass-toggle-btn{background: rgba(0, 0, 0, 0.05);border: 1px solid rgba(0, 0, 0, 0.1);color: rgba(0, 0, 0, 0.7)}@media (prefers-color-scheme: light){:not(.dark-mode) .apple-glass-description{background: rgba(0, 0, 0, 0.03);border: 1px solid rgba(0, 0, 0, 0.08);box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.6), 0 8px 32px rgba(0, 0, 0, 0.05)}:not(.dark-mode) .glass-text-content{color: rgba(0, 0, 0, 0.75)}:not(.dark-mode) .glass-toggle-btn{background: rgba(0, 0, 0, 0.05);border: 1px solid rgba(0, 0, 0, 0.1);color: rgba(0, 0, 0, 0.7)}}.tag-scroller{display: inline-flex;vertical-align: middle;flex: 1;max-width: 100%;overflow-x: auto;overflow-y: visible !important;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding: 8px 0 !important;margin: 0 !important;-webkit-mask-image: linear-gradient(to right, transparent 0%, black 15%, black 90%, transparent 100%);mask-image: linear-gradient(to right, transparent 0%, black 15%, black 90%, transparent 100%);transform: translateY(3px);position: relative}.tag-scroller::-webkit-scrollbar{display: none}.tag-track{display: flex;align-items: center;gap: 10px;white-space: nowrap;animation: scrollTags 90s linear infinite;padding-left: 20px;padding-right: 40px}@media (min-width: 1024px){.tag-scroller:hover .tag-track{animation-play-state: paused}}.tag-chip{display: inline-flex;align-items: center;padding: 6px 14px;font-size: 13px;font-weight: 600;border-radius: 6px;background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 255, 255, 0.1);color: #9ca3af;text-decoration: none;transition: all 0.2s ease;line-height: 1}@media (prefers-color-scheme: light){.tag-chip{background: rgba(0, 0, 0, 0.03);border-color: rgba(0, 0, 0, 0.1);color: #4b5563}}.tag-chip:hover{background: var(--hero-accent-line, #ff2d55);border-color: var(--hero-accent-line, #ff2d55);color: #ffffff;transform: translateY(-1px)}@media (max-width: 600px){.tag-scroller{-webkit-mask-image: linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);mask-image: linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);padding: 6px 0 !important;transform: translateY(2px);overflow-y: visible !important}}@keyframes scrollTags{from{transform: translateX(0)}to{transform: translateX(-50%)}}
.featured-wrapper{width: 100%;max-width: 100%;margin: 0 auto;box-sizing: border-box;padding-top: 2px;padding-left: 5%;padding-right: 5%}@media (max-width: 1023px){.featured-wrapper{padding-top: 0px;padding-left: 10px;padding-right: 10px}}@supports (-webkit-touch-callout: none){@media (max-width: 1023px){.featured-wrapper{padding-top: calc(0px + env(safe-area-inset-top, 0px))}}}.masonry-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 20px;width: 100%}@media (max-width: 649px){.masonry-grid{grid-template-columns: repeat(2, 1fr);gap: 8px}}.masonry-item{text-decoration: none;display: block}.card{position: relative;width: 100%;height: 100%;background: var(--card-bg);border-radius: 20px;overflow: hidden;transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);border: 1px solid rgba(255, 255, 255, 0.05)}.card img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.6s ease}.card:hover, .card:active{transform: scale(1.03) translateY(-5px);z-index: 10;border-color: rgba(255, 255, 255, 0.4);box-shadow: 0 15px 30px rgba(0, 0, 0, 0.5), 0 0 0 4px rgba(255, 255, 255, 0.1)}.card:hover img, .card:active img{transform: scale(1.1);filter: brightness(1.1)}.card-overlay{position: absolute;bottom: 0;left: 0;right: 0;padding: 20px;background: linear-gradient(transparent, rgba(0,0,0,0.8));display: flex;align-items: flex-end;opacity: 0;transition: opacity 0.3s}@media (hover: hover){.card:hover .card-overlay{opacity: 1}}.card-overlay span{color: white;font-weight: 600;font-size: 0.85rem;background: rgba(255,255,255,0.2);backdrop-filter: blur(10px);padding: 6px 14px;border-radius: 50px;border: 1px solid rgba(255,255,255,0.3)}@media (max-width: 700px){.card-overlay{display: none}.card:active{transform: scale(0.98);border-color: #fff}}#featured-container.category-grid{display: grid !important;grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)) !important;gap: 85px 40px !important;padding: 30px !important;width: 100% !important;max-width: 100% !important;margin: 0 auto !important;box-sizing: border-box !important;overflow-x: hidden !important}.category-card{text-decoration: none !important;display: flex !important;flex-direction: column !important;outline: none;width: 100%}.stack-container{position: relative;width: 100%;aspect-ratio: 16 / 10 !important;z-index: 1}.img-clip{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 20px;overflow: hidden;z-index: 3;box-shadow: 0 10px 30px rgba(0,0,0,0.15);transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.featured-img{width: 100% !important;height: 100% !important;object-fit: cover !important;display: block}.stack-container::before, .stack-container::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 20px;background: #e5e5e5;z-index: 1;transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}.stack-container::before{z-index: 2;transform: rotate(-4deg) translateX(-10px) translateY(-5px);opacity: 0.8}.stack-container::after{z-index: 1;transform: rotate(5deg) translateX(12px) translateY(-8px);opacity: 0.5}.category-info{text-align: center;padding-top: 25px}.featured-title{display: block;font-size: 1.25rem;font-weight: 800;color: #111;letter-spacing: -0.4px}@media (hover: hover){.category-card:hover .img-clip{transform: translateY(-15px) scale(1.02);box-shadow: 0 30px 60px rgba(0,0,0,0.25)}.category-card:hover .stack-container::before{transform: rotate(-9deg) translateX(-35px) translateY(-18px);opacity: 1}.category-card:hover .stack-container::after{transform: rotate(12deg) translateX(40px) translateY(-25px);opacity: 0.8}}@media (prefers-color-scheme: dark){.featured-title{color: #fff}.stack-container::before, .stack-container::after{background: #222}}@media (max-width: 600px){#featured-container.category-grid{grid-template-columns: 1fr !important;gap: 60px 0 !important;padding: 20px 15px !important}.stack-container{aspect-ratio: 16 / 10 !important;width: 100% !important;margin: 0}.stack-container::before{transform: rotate(-3deg) translateX(-6px) translateY(-3px)}.stack-container::after{transform: rotate(4deg) translateX(8px) translateY(-5px)}.featured-title{font-size: 1.35rem}}.stack-container{position: relative !important;width: 100% !important;aspect-ratio: 16 / 10 !important;z-index: 1}.img-clip{position: absolute !important;inset: 0;border-radius: 20px;overflow: hidden !important;z-index: 10;box-shadow: 0 10px 30px rgba(0,0,0,0.2);transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.stack-bg{position: absolute !important;inset: 0;border-radius: 20px;background-size: cover;background-position: center;transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}.stack-middle{z-index: 5;transform: rotate(-3.5deg) translateX(-10px) translateY(-4px);filter: brightness(0.85);opacity: 1 !important}.stack-bottom{z-index: 2;transform: rotate(5deg) translateX(12px) translateY(-7px);filter: brightness(0.7);opacity: 0.9 !important}@media (hover: hover){.category-card:hover .img-clip{transform: translateY(-15px) scale(1.01)}.category-card:hover .stack-middle{transform: rotate(-9deg) translateX(-38px) translateY(-18px);filter: brightness(1)}.category-card:hover .stack-bottom{transform: rotate(11deg) translateX(45px) translateY(-22px);filter: brightness(0.8)}}.featured-cta-wrapper{margin: 80px auto;display: flex;justify-content: center;padding: 0 25px}.featured-cta-card{display: flex;align-items: center;justify-content: center;gap: 40px;width: 100%;max-width: 520px;padding: 32px 45px;border-radius: 28px;text-decoration: none;background: var(--cta-gradient);border: 1.5px solid var(--cta-border);box-shadow: var(--cta-shadow);transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1)}.featured-cta-card:hover{transform: translateY(-6px) scale(1.02);border-color: var(--cta-accent);box-shadow: var(--cta-shadow-hover)}.featured-cta-icon{width: 52px;height: 52px;border-radius: 50%;background: var(--cta-accent);color: #fff;display: flex;align-items: center;justify-content: center;transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.featured-cta-card:hover .featured-cta-icon{transform: rotate(15deg) scale(1.1)}@media (max-width: 500px){.featured-cta-card{gap: 25px;padding: 25px 30px}.featured-cta-icon{width: 44px;height: 44px}}.masonry-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));grid-auto-flow: dense;grid-auto-rows: 140px;gap: 20px;width: 100%}.card-v{grid-row: span 3}.card-h{grid-column: span 2;grid-row: span 2}.card-std{grid-row: span 2}.card-s{grid-row: span 1}@media (max-width: 649px){.masonry-grid{grid-template-columns: repeat(2, 1fr);grid-auto-rows: 120px;gap: 8px}}.card-overlay span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 90%}
.home-section-title{--hs-accent: #e91e63;--hs-text: var(--text-secondary, #444444);--hs-line: rgba(0, 0, 0, 0.18);display: flex;align-items: center;gap: 12px;margin: 56px 0 18px 0;padding: 0;font-family: inherit;font-size: 13.5px;font-weight: 700;line-height: 1;text-transform: uppercase;letter-spacing: 0.14em;color: var(--hs-text)}@media (prefers-color-scheme: dark){.home-section-title{--hs-text: var(--text-secondary, #cccccc);--hs-line: rgba(255, 255, 255, 0.16)}}.home-section-title::before{content: "";flex: 0 0 auto;width: 3px;height: 14px;border-radius: 999px;background: var(--hs-accent)}.home-section-title::after{content: "";flex: 1;height: 1px;background: linear-gradient(to right, var(--hs-line), transparent)}@media (max-width: 649px){.home-section-title{margin-top: 40px;font-size: 12.5px;letter-spacing: 0.12em}}.home-masonry{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));grid-auto-rows: 140px;grid-auto-flow: dense;gap: 20px;width: 100%;margin: 0}.home-masonry .masonry-item{display: block;min-width: 0;text-decoration: none;border-radius: 20px;-webkit-tap-highlight-color: transparent}.home-masonry .masonry-item:focus-visible{outline: 2px solid #e91e63;outline-offset: 3px}.home-masonry .card-s{grid-row: span 1}.home-masonry .card-std{grid-row: span 2}.home-masonry .card-v{grid-row: span 3}.home-masonry .card-w{grid-column: span 2;grid-row: span 1}.home-masonry .card-h{grid-column: span 2;grid-row: span 2}.home-masonry .card-xl{grid-column: span 2;grid-row: span 3}.home-masonry .card-p{grid-column: span 3;grid-row: span 2}@media (max-width: 779px){.home-masonry .card-p{grid-column: span 2}}@media (min-width: 650px) and (max-width: 1023px){.home-masonry{gap: 16px}}@media (max-width: 649px){.home-masonry{grid-template-columns: repeat(2, minmax(0, 1fr));grid-auto-rows: 120px;gap: 8px}}.home-masonry .card{position: relative;width: 100%;height: 100%;border-radius: 20px;overflow: hidden;border: 1px solid rgba(255, 255, 255, 0.05);transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.5s ease, border-color 0.3s ease}.home-masonry .card img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.6s ease, opacity 0.4s ease}.home-masonry img.lazy-img{opacity: 0;filter: none;transform: none}.home-masonry img.lazy-img.loaded{opacity: 1}@media (hover: hover){.home-masonry .masonry-item:hover .card{transform: scale(1.03) translateY(-5px);z-index: 10;border-color: rgba(255, 255, 255, 0.4);box-shadow: 0 15px 30px rgba(0, 0, 0, 0.45), 0 0 0 4px rgba(255, 255, 255, 0.1)}.home-masonry .masonry-item:hover .card img{transform: scale(1.08)}}.home-masonry .card-overlay{position: absolute;left: 0;right: 0;bottom: 0;padding: 20px;background: linear-gradient(transparent, rgba(0, 0, 0, 0.8));display: flex;align-items: flex-end;opacity: 0;transition: opacity 0.3s ease;pointer-events: none}.home-masonry .card-overlay span{color: #fff;font-weight: 600;font-size: 0.85rem;background: rgba(0, 0, 0, 0.35);-webkit-backdrop-filter: none;backdrop-filter: none;padding: 6px 14px !important;border-radius: 50px;border: 1px solid rgba(255, 255, 255, 0.3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 90%}@media (hover: hover){.home-masonry .masonry-item:hover .card-overlay{opacity: 1}}@media (max-width: 700px){.home-masonry .card-overlay{display: none}.home-masonry .masonry-item:active .card{transform: scale(0.98)}}.home-masonry .card-stat, .home-masonry .card-rank{position: absolute;top: 10px;z-index: 2;display: inline-flex;align-items: center;gap: 4px;padding: 5px 9px !important;border-radius: 999px;font: 600 11px/1 'Inter', system-ui, sans-serif;color: #fff;background: rgba(0, 0, 0, 0.55);box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);pointer-events: none;letter-spacing: 0.2px}.home-masonry .card-stat{right: 10px}.home-masonry .card-rank{left: 10px;font-weight: 800}.home-masonry .card-stat svg{width: 12px;height: 12px;fill: none;stroke: currentColor;stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round}.home-masonry .card-rank--1{background: rgba(233, 30, 99, 0.92)}.home-masonry .card-rank--2, .home-masonry .card-rank--3{background: rgba(0, 0, 0, 0.5)}@media (max-width: 649px){.home-masonry .card-stat, .home-masonry .card-rank{top: 7px;padding: 4px 7px !important;font-size: 10px}.home-masonry .card-stat{right: 7px}.home-masonry .card-rank{left: 7px}.home-masonry .card-stat svg{width: 10px;height: 10px}}@media (prefers-reduced-motion: reduce){.home-masonry .card, .home-masonry .card img{transition: none}}.tab-content > .home-section-title:first-child{margin-top: 24px}.home-masonry + .btn-load-more{margin-top: 28px}.fd-empty{margin: 0 0 24px;font-size: 0.9rem;opacity: 0.6}
.main-edge-wrapper{width: 100% !important;min-height: 100vh}.edge-content{width: 100% !important;max-width: 100% !important;margin: 0 auto;padding: 2px clamp(4%, 5vw, 6%) !important;box-sizing: border-box}@media (max-width: 649px){.edge-content{padding-left: 10px !important;padding-right: 10px !important}}@media (min-width: 650px) and (max-width: 1023px){.edge-content{padding: 0 10px 40px 10px !important}}.tab-content{display: none}.tab-content.active{display: block}.main-edge-wrapper .featured-wrapper--home{width: 100%;margin-left: 0;margin-right: 0;padding: 0 !important}.featured-wrapper--home .masonry-grid{margin-left: 0 !important;margin-right: 0 !important;width: 100% !important;max-width: none !important;padding-left: 0 !important;padding-right: 0 !important}#tab-pc, #tab-phone, .page-home .tabs-wrapper, .page-home .tabs-container, .page-home .tabs-content{padding-left: 0 !important;padding-right: 0 !important}.page-home .featured-cta-wrapper{margin: 40px auto !important}.fnd-cta-container{width: 100%;display: flex;justify-content: center;margin: 40px 0 20px 0}.fnd-card{display: flex;align-items: center;justify-content: center;background-color: #d6185c;color: #ffffff !important;text-decoration: none !important;padding: 16px 45px;border-radius: 6px;font-family: 'Inter', sans-serif;transition: background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);min-width: min(350px, 100%);max-width: 100%;box-sizing: border-box}.fnd-text-stack{display: flex;flex-direction: column;text-align: center;margin-right: 20px;min-width: 0}.fnd-label{font-size: 14px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px;line-height: 1.2}.fnd-subtext{font-size: 11px;opacity: 1;font-weight: 400;line-height: 1.3}.fnd-icon{font-size: 20px;font-weight: bold;display: flex;align-items: center;transition: transform 0.2s ease}.fnd-card:hover{background-color: #c2185b;transform: translateY(-2px);box-shadow: 0 6px 18px rgba(233, 30, 99, 0.3)}.fnd-card:hover .fnd-icon{transform: translateX(5px)}@media (min-width: 420px){.fnd-label, .fnd-subtext{white-space: nowrap}}@media (prefers-reduced-motion: reduce){.home-masonry .card, .home-masonry .card img, .fnd-card{transition: none}}
[class^="ri-"],[class*=" ri-"]{font-family:'remixicon'!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ri-search-line:before{content:"\f0d1"}.ri-whatsapp-line:before{content:"\f2bc"}.ri-twitter-x-line:before{content:"\f3e7"}.ri-facebook-fill:before{content:"\ecbc"}.ri-add-line:before{content:"\ea13"}.ri-share-forward-line:before{content:"\f0fd"}.ri-share-line:before{content:"\f0fe"}.ri-pinterest-fill:before{content:"\efff"}.ri-folder-3-line:before{content:"\ed54"}.ri-file-copy-line:before{content:"\ecd5"}.ri-download-line:before{content:"\ec5a"}.ri-subtract-line:before{content:"\f1af"}.ri-ruler-line:before{content:"\f0a3"}.ri-download-2-line:before{content:"\ec54"}.ri-check-line:before{content:"\eb7b"}.ri-palette-line:before{content:"\efc5"}.ri-palette-fill:before{content:"\efc4"}.ri-link:before{content:"\eeb2"}.ri-dice-line:before{content:"\f401"}.ri-pinterest-line:before{content:"\f000"}.ri-facebook-box-line:before{content:"\ecb9"}.ri-close-line:before{content:"\eb99"}.card-fav{position: absolute;right: 10px;bottom: 10px;z-index: 3;width: 34px;height: 34px;display: flex;align-items: center;justify-content: center;border-radius: 50%;color: #fff;background: rgba(0, 0, 0, 0.45);border: 1px solid rgba(255, 255, 255, 0.22);box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);cursor: pointer;opacity: 0;transform: scale(0.85);transition: opacity 0.2s ease, transform 0.2s ease, background-color 0.2s ease, color 0.2s ease;-webkit-tap-highlight-color: transparent}.card-fav svg{width: 17px;height: 17px;fill: none !important;stroke: currentColor !important;stroke-width: 2.2;stroke-linejoin: round;pointer-events: none}.card-fav.is-faved{opacity: 1;transform: none;color: #fff;background: var(--f-accent, #ff3d8b);border-color: transparent}.card-fav.is-faved svg{fill: currentColor !important}.card-fav:focus-visible{opacity: 1;transform: none;outline: 2px solid #fff;outline-offset: 2px}@media (hover: hover){.masonry-item:hover .card-fav{opacity: 1;transform: none}.card-fav:hover{background: rgba(0, 0, 0, 0.7);color: var(--f-accent, #ff3d8b)}.card-fav.is-faved:hover{background: var(--f-accent, #ff3d8b);color: #fff}}@media (hover: none){.card-fav{opacity: 0.92;transform: none;width: 30px;height: 30px;right: 7px;bottom: 7px}.card-fav svg{width: 15px;height: 15px}}@media (hover: hover){.masonry-item .card-overlay{padding-right: 52px !important}}.is-bump{animation: fdBump 0.42s cubic-bezier(0.2, 0.9, 0.3, 1.4)}@keyframes fdBump{0%{transform: scale(1)}40%{transform: scale(1.28)}100%{transform: scale(1)}}.fondito-header .header-right .fd-fav-head{position: relative;text-decoration: none}.fd-fav-badge{position: absolute;top: -3px;right: -3px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 999px;background: var(--f-accent, #ff3d8b);color: #fff !important;font: 700 10px/18px 'Inter', system-ui, sans-serif;text-align: center;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.35);pointer-events: none}.fd-fav-badge[hidden]{display: none}.votos-wrapper-glass .btn-fav-view{grid-column: 1 / -1}.featured-wrapper .btn-vote.btn-fav-view.is-faved{background: rgba(255, 61, 139, 0.14) !important;border-color: var(--f-accent, #ff3d8b) !important;color: var(--f-accent, #ff3d8b) !important}.featured-wrapper .btn-vote.btn-fav-view.is-faved svg, .featured-wrapper .btn-vote.btn-fav-view.is-faved svg *{fill: currentColor !important}.res-download-btn{position: relative}.res-download-btn.is-best{border-color: var(--f-accent, #ff3d8b) !important;box-shadow: 0 0 0 1px var(--f-accent, #ff3d8b) inset}.fd-best-tag{position: absolute;top: -8px;right: 8px;padding: 2px 7px;border-radius: 999px;background: var(--f-accent, #ff3d8b);color: #fff;font: 700 9px/1.3 'Inter', system-ui, sans-serif;font-style: normal;letter-spacing: 0.02em;pointer-events: none}.fd-toast{position: fixed;left: 0;right: 0;bottom: calc(96px + env(safe-area-inset-bottom, 0px));margin: 0 auto;width: max-content;max-width: calc(100% - 32px);z-index: 2000001;padding: 10px 18px;border-radius: 999px;background: rgba(20, 20, 24, 0.92);color: #fff;font: 600 13px/1.3 'Inter', system-ui, sans-serif;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);opacity: 0;transform: translateY(10px);transition: opacity 0.25s ease, transform 0.25s ease;pointer-events: none}.fd-toast.is-on{opacity: 1;transform: none}@media (min-width: 768px){.fd-toast{bottom: 32px}}.search-modal-results .ls-sec{padding: 4px 0 10px}.search-modal-results .ls-sec + .ls-sec{border-top: 1px solid var(--menu-border, rgba(127, 127, 127, 0.18));padding-top: 12px}.search-modal-results .ls-title{display: flex;align-items: center;justify-content: space-between;margin: 0 0 8px;font: 700 10.5px/1 'Inter', system-ui, sans-serif;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-secondary, #888)}.search-modal-results .ls-clear{background: none;border: 0;padding: 2px 4px;font: 600 11px/1 'Inter', system-ui, sans-serif;letter-spacing: 0;text-transform: none;color: var(--f-accent, #ff3d8b);cursor: pointer}.search-modal-results .ls-chips{display: flex;flex-wrap: wrap;gap: 6px}.search-modal-results .live-result-item.ls-chip{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border-radius: 999px;border: 1px solid var(--menu-border, rgba(127, 127, 127, 0.22));font-size: 13px;font-weight: 600;line-height: 1;color: var(--text-main);background: transparent;transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease}.search-modal-results .live-result-item.ls-chip:hover, .search-modal-results .live-result-item.ls-chip:focus-visible{border-color: var(--f-accent, #ff3d8b);color: var(--f-accent, #ff3d8b);background: rgba(255, 61, 139, 0.06);outline: none}.search-modal-results .ls-chip i{width: 14px;height: 14px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(127, 127, 127, 0.35)}.search-modal-results .ls-chip svg{width: 14px;height: 14px;fill: none !important;stroke: currentColor !important;stroke-width: 2}.search-modal-results .ls-chip--recent::before{content: "";width: 12px;height: 12px;border-radius: 50%;border: 1.6px solid currentColor;opacity: 0.55;box-sizing: border-box}.search-modal-results .ls-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px}.search-modal-results .live-result-item.ls-wall{position: relative;display: block;padding: 0;aspect-ratio: 16 / 10;border-radius: 12px;overflow: hidden}.search-modal-results .ls-wall img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.35s ease}.search-modal-results .ls-wall span{position: absolute;left: 0;right: 0;bottom: 0;padding: 14px 8px 6px;font-size: 11px;font-weight: 600;color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;background: linear-gradient(transparent, rgba(0, 0, 0, 0.7))}.search-modal-results .ls-wall:hover img, .search-modal-results .ls-wall:focus-visible img{transform: scale(1.06)}.search-modal-results .ls-wall:focus-visible{outline: 2px solid var(--f-accent, #ff3d8b);outline-offset: 2px}.search-modal-results .live-result-all{margin-top: 6px}.search-modal-results .no-results{padding: 10px 4px;font-size: 14px;color: var(--text-secondary, #888)}.search-modal-box.is-searching .search-modal-form i{animation: fdPulse 0.9s ease-in-out infinite}@keyframes fdPulse{50%{opacity: 0.35}}@media (max-width: 480px){.search-modal-results .ls-grid{grid-template-columns: repeat(2, 1fr)}}.fd-favs-empty{max-width: 440px;margin: 40px auto 60px;padding: 34px 26px;text-align: center;border-radius: 24px;border: 1px dashed var(--bg-card-border, rgba(127, 127, 127, 0.3))}.fd-favs-empty[hidden], [data-favs-page][hidden]{display: none !important}.fd-favs-empty svg{width: 46px;height: 46px;color: var(--f-accent, #ff3d8b);fill: none;stroke: currentColor;stroke-width: 1.6}.fd-favs-empty b{display: block;margin: 12px 0 6px;font-size: 17px;color: var(--text-main)}.fd-favs-empty span{display: block;font-size: 14px;line-height: 1.5;color: var(--text-secondary, #888)}.fd-favs-empty a{display: inline-block;margin-top: 18px;padding: 10px 20px;border-radius: 999px;background: var(--f-accent, #ff3d8b);color: #fff !important;font-weight: 700;font-size: 14px;text-decoration: none}@media (prefers-reduced-motion: reduce){.card-fav, .fd-toast, .search-modal-results .ls-wall img{transition: none}.is-bump, .search-modal-box.is-searching .search-modal-form i{animation: none}}#header-live-search::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none;display: none}.slide-wallpaper-title .fd-hero-count{display: inline-block;min-width: 1.6em;margin-left: 6px;padding: 0.12em 0.55em;border-radius: 999px;background: var(--f-accent, #ff3d8b);color: #fff;font-size: 0.62em;font-weight: 700;line-height: 1.35;text-align: center;text-shadow: none;vertical-align: 0.18em}.slide-wallpaper-title .fd-hero-count[hidden]{display: none}
