@import"https://fonts.googleapis.com/css2?family=Urbanist:wght@400&display=swap";.app-icon{display:inline-block;width:var(--app-icon-size, 1em);height:var(--app-icon-size, 1em);flex:0 0 auto;background-color:currentColor;vertical-align:-.125em;-webkit-mask-image:var(--app-icon-source);mask-image:var(--app-icon-source);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.user-search-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:100%;padding:8px;border:1px solid var(--line);background:var(--theme-bg-19b850fe);box-shadow:0 24px 58px var(--theme-shadow-13f4f693);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.user-search-popover__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 8px 8px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.user-search-popover__heading small{color:var(--muted);font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.user-search-popover__state{margin:0;padding:12px 9px;color:var(--muted);font-size:13px}.user-search-result{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:8px;color:var(--text);text-decoration:none}.user-search-result:hover,.user-search-result:focus-visible{background:var(--theme-bg-217b8de0);outline:none}.user-search-result__avatar{display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:var(--surface-soft);color:var(--accent);font-size:13px;font-weight:700}.user-search-result__avatar img{width:100%;height:100%;object-fit:cover}.user-search-result__copy{display:grid;gap:2px;min-width:0}.user-search-result__copy strong,.user-search-result__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-search-result__copy strong{color:var(--text);font-size:13px;font-weight:600}.user-search-result__copy small{color:var(--accent);font-size:12px}@media(max-width:720px){.user-search-popover{width:100%;max-height:min(420px,calc(100dvh - 150px));overflow-y:auto}.user-search-result{grid-template-columns:34px minmax(0,1fr);min-height:46px}.user-search-result__avatar{width:34px;height:34px}}.global-search-mode-button{position:absolute;right:5px;display:grid;width:32px;height:30px;place-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-left:1px solid var(--theme-border-1372a98e);background:transparent;color:var(--accent);cursor:pointer;transition:border-color .15s ease,color .15s ease}.global-search-mode-button:hover,.global-search-mode-button:focus-visible,.global-search-mode-button.active{border-left-color:var(--theme-border-fa42f22f);background:transparent;color:var(--accent)}.app-icon.global-search-mode-chevron{width:13px;height:13px;transition:transform .15s ease}.global-search-mode-button.active .global-search-mode-chevron{transform:rotate(180deg)}.global-search-mode-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:45;width:210px;padding:7px;background:var(--theme-bg-19b850fe);border:1px solid var(--line);border-radius:5px;box-shadow:0 22px 55px var(--theme-shadow-13f4f693)}.global-search-mode-menu button{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;border:0;background:transparent;color:var(--muted);text-align:left;cursor:pointer;transition:color .15s ease}.global-search-mode-menu button:hover,.global-search-mode-menu button:focus-visible,.global-search-mode-menu button.active{background:transparent;color:var(--accent)}.app-icon.global-search-mode-icon,.app-icon.global-search-mode-check{width:15px;height:15px}.global-search-mode-check{justify-self:end}@media(max-width:720px){.global-search-mode-menu{right:0;width:min(210px,calc(100vw - 24px));max-height:min(360px,calc(100dvh - 150px));overflow-y:auto}.global-search-mode-menu button{min-height:42px}}.avatar-frame-shell{--avatar-frame-accent: var(--theme-fixed-2e1a3483);--avatar-frame-scale: 125%;position:relative;display:grid;width:100%;height:100%;place-items:center;isolation:isolate}.avatar-frame-shell__avatar{position:relative;z-index:1;display:grid;width:100%;height:100%;overflow:hidden;place-items:center;border-radius:50%;background:var(--theme-bg-1be5c973)}.avatar-frame-shell__avatar>img{width:100%;height:100%;object-fit:cover}.avatar-frame-shell--header,.avatar-frame-shell--header .avatar-frame-shell__avatar{width:100%;height:100%;aspect-ratio:1 / 1}.avatar-frame-shell__frame{position:absolute;z-index:3;top:50%;left:50%;width:var(--avatar-frame-scale);height:var(--avatar-frame-scale);object-fit:contain;pointer-events:none;transform:translate(-50%,-50%);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--avatar-frame-accent) 44%,transparent)) drop-shadow(0 0 16px color-mix(in srgb,var(--avatar-frame-accent) 18%,transparent))}.avatar-frame-shell--shop{width:128px;height:128px}.avatar-frame-shell--shop .avatar-frame-shell__avatar{color:var(--avatar-frame-accent);font-size:42px;font-weight:800}.site-header{--header-menu-font: Candara, "Segoe UI", ui-sans-serif, system-ui, sans-serif;position:sticky;top:0;z-index:220;display:flex;align-items:center;gap:24px;min-height:62px;padding:10px 30px;background:var(--site-header-background);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid var(--site-header-border);box-shadow:0 18px 52px var(--theme-shadow-55af193e)}.header-left,.header-center,.header-actions,.category-nav{display:flex;align-items:center}.header-left{min-width:0;flex:0 0 auto;gap:34px}.header-center{width:100%;min-width:0;max-width:520px;flex:1 1 520px;margin-inline:auto}.header-actions{min-width:0;flex:0 0 auto;justify-content:flex-end;gap:10px}.brand{display:inline-flex;flex:0 0 auto;align-items:center}.brand-logo{display:block;width:auto;height:54px;max-width:min(300px,24vw);object-fit:contain}.category-nav{min-width:0;flex:0 1 auto;gap:14px;overflow:visible;scrollbar-width:none}.category-nav::-webkit-scrollbar{display:none}.nav-filter,.header-link,.profile-dropdown a,.profile-dropdown button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;background:transparent;color:var(--site-header-text-muted);cursor:pointer;font-family:var(--header-menu-font);font-size:15px;font-weight:500;gap:7px;letter-spacing:.01em;white-space:nowrap}.app-icon.header-navigation-icon,.app-icon.header-upload-icon,.app-icon.tools-dropdown-icon{width:1em;height:1em;color:currentColor}.app-icon.header-category-chevron{width:.72em;height:.72em;margin-left:1px;color:currentColor;opacity:.72;transition:transform .16s ease}.category-menu>.nav-filter[aria-expanded=true] .app-icon.header-category-chevron,.tools-menu>.header-tools-button[aria-expanded=true] .app-icon.header-category-chevron{transform:rotate(180deg)}.nav-filter.active,.header-link.active,.nav-filter:hover,.header-link:hover{background:transparent;color:var(--site-header-text);box-shadow:none}.header-search{position:relative;display:flex;align-items:center;width:100%;min-width:0;height:38px;background:var(--theme-bg-cc8f98a5);border:1px solid var(--line);box-shadow:inset 0 0 24px var(--theme-shadow-a685cb4c),0 10px 26px var(--theme-shadow-38c50cfb)}.app-icon.header-search-icon{position:absolute;left:15px;width:20px;height:20px;color:var(--accent);filter:drop-shadow(.8px 0 var(--accent)) drop-shadow(-.8px 0 var(--accent)) drop-shadow(0 .8px var(--accent)) drop-shadow(0 -.8px var(--accent));pointer-events:none}.header-search input{width:100%;height:100%;padding:0 78px 0 44px;background:transparent;color:var(--text)}.header-search input::placeholder{color:var(--theme-fg-b256e9b9)}.header-search:focus-within{background:var(--theme-bg-19b850fe);border-color:var(--theme-border-854c7f35);box-shadow:inset 0 0 22px var(--theme-shadow-a3ffea8e),0 0 0 3px var(--theme-shadow-ccecdcbd)}.header-search-clear{position:absolute;right:39px;display:grid;width:28px;height:28px;place-items:center;color:var(--muted);cursor:pointer;border-radius:50%}.header-search-clear:hover{color:var(--text);background:var(--theme-bg-6127a821)}.app-icon.header-search-clear-icon{width:12px;height:12px}.header-technical-link{min-height:38px;padding-inline:12px}.tools-menu{position:relative;flex:0 0 auto}.header-auth-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.header-auth-link{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 13px;border:1px solid transparent;border-radius:var(--r-sm);color:var(--muted);font-family:var(--header-menu-font);font-size:14px;font-weight:700;white-space:nowrap}.header-auth-link:hover,.header-auth-link.active{color:var(--text);background:var(--theme-bg-45550fcb)}.header-auth-link--primary{border-color:var(--theme-border-33cf1f54);background:var(--theme-bg-8faa6321);color:var(--accent)}.header-auth-link--primary:hover,.header-auth-link--primary.active{border-color:var(--theme-border-710448ec);background:var(--theme-bg-b4553f2d);color:var(--accent)}.header-tools-button{min-height:38px;padding-inline:12px}.licenses-menu-label{display:block;padding:10px 12px 5px;font-size:12px;font-weight:600;color:var(--muted)}#header-resources{grid-template-rows:none!important;grid-template-columns:repeat(2,210px);gap:8px}.resources-menu-primary{grid-column:1 / -1;border-bottom:1px solid var(--line)}.licenses-menu-group{display:grid;align-content:start}.tools-dropdown a{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:9px;min-height:38px;padding:0 11px;color:var(--muted);font-family:var(--header-menu-font);font-size:15px;border-radius:var(--r-sm)}.tools-dropdown a:hover{color:var(--text)}.tools-dropdown a.active{color:var(--accent)}.notification-menu{position:relative;flex:0 0 auto}.notification-menu.is-open:after{position:absolute;top:100%;right:0;width:290px;height:12px;content:""}.notification-button{position:relative;display:grid;width:40px;height:40px;place-items:center;cursor:pointer;background:var(--theme-bg-1be5c973);color:var(--muted);border:1px solid var(--line);border-radius:50%;box-shadow:inset 0 0 18px var(--theme-shadow-bc82bc94),0 10px 28px var(--theme-shadow-2a4207e8)}.notification-button:hover,.notification-button[aria-expanded=true]{color:var(--text);background:var(--theme-bg-19b850fe);border-color:var(--theme-border-6d604410)}.app-icon.header-notification-icon{width:20px;height:20px}.notification-badge{position:absolute;top:-2px;right:-3px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border:2px solid var(--theme-border-443be700);border-radius:999px;background:var(--theme-bg-62b8283b);color:var(--theme-fg-a85f34cf);font-size:11px;font-weight:700;line-height:1}.notification-dropdown{position:absolute;z-index:60;top:calc(100% + 10px);right:0;display:grid;min-width:230px;gap:6px;padding:14px;background:var(--theme-bg-19b850fe);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 22px 60px var(--theme-shadow-13f4f693),0 0 24px var(--theme-shadow-951bc44e)}.notification-dropdown strong{font-size:15px}.notification-dropdown span{color:var(--muted);font-size:14px}.notification-list{display:grid;gap:4px;margin-top:8px}.notification-item{display:grid;gap:4px;min-width:0;padding:9px 10px;border-radius:6px;color:var(--text)}.notification-item:hover{background:var(--theme-bg-8faa6321)}.notification-item.critical{background:var(--theme-bg-3f06adf5)}.notification-item.critical:hover{background:var(--theme-bg-b746ce72)}.notification-item__label{color:var(--accent);font-size:12px}.notification-item.critical .notification-item__label{color:var(--theme-fg-92377262)}.notification-item strong{color:var(--text);font-size:14px;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-view-all{display:flex;align-items:center;min-height:34px;margin-top:6px;padding:0 10px;color:var(--accent);font-size:13px;font-weight:600;border-top:1px solid var(--line)}.notification-view-all:hover{color:var(--text)}.profile-menu{position:relative}.profile-menu summary{list-style:none}.profile-menu summary::-webkit-details-marker{display:none}.avatar-button{position:relative;display:grid;width:42px;height:42px;overflow:hidden;place-items:center;cursor:pointer;background:var(--theme-bg-1be5c973);border:1px solid var(--line);border-radius:50%;box-shadow:inset 0 0 18px var(--theme-shadow-8117b762),0 10px 28px var(--theme-shadow-2a4207e8)}.avatar-button.has-avatar-frame{overflow:visible;background:transparent;box-shadow:none}.avatar-button.has-avatar-frame .avatar-frame-shell__avatar{box-shadow:inset 0 0 20px var(--theme-shadow-a3ffea8e),0 10px 24px var(--theme-shadow-13f4f693)}.app-icon.header-avatar-fallback-icon{width:23px;height:23px;color:var(--muted)}.header-avatar-image{width:100%;height:100%;object-fit:cover}.avatar-dot{width:18px;height:18px;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:999px;box-shadow:0 0 22px var(--theme-shadow-c0a46ab3)}.avatar-lines{position:absolute;width:16px;height:2px;margin-top:24px;background:var(--theme-bg-04301c76);box-shadow:0 -5px 0 var(--theme-shadow-4fa796f7)}.profile-dropdown{position:absolute;top:calc(100% + 12px);right:0;display:grid;width:190px;padding:8px;background:var(--theme-bg-19b850fe);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);box-shadow:0 22px 60px var(--theme-shadow-13f4f693),0 0 24px var(--theme-shadow-951bc44e)}.profile-dropdown a,.profile-dropdown button{justify-content:flex-start;width:100%;text-align:left}.profile-dropdown a:hover,.profile-dropdown button:hover{background:var(--theme-bg-104946a3);color:var(--text)}.category-menu,.tools-menu,.notification-menu,.profile-menu{position:relative;z-index:50}@media(min-width:761px){.category-menu:has(>[aria-expanded=true]):after,.tools-menu:has(>[aria-expanded=true]):after,.notification-menu:has(>[aria-expanded=true]):after,.profile-menu:has(>[aria-expanded=true]):after{position:absolute;top:100%;right:0;left:0;height:12px;content:""}}.app-icon.header-icon-menu-chevron{position:absolute;right:1px;bottom:1px;z-index:3;width:13px;height:13px;padding:2px;border:1px solid var(--line);border-radius:50%;background:var(--site-header-background);color:var(--site-header-text-muted);transition:transform .16s ease}.notification-button[aria-expanded=true] .header-icon-menu-chevron,.avatar-button[aria-expanded=true] .header-icon-menu-chevron{transform:rotate(180deg)}.category-dropdown,.tools-dropdown,.notification-dropdown,.profile-dropdown{position:absolute;z-index:60;top:calc(100% + 10px);min-width:210px;padding:8px;background:var(--theme-bg-19b850fe);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);box-shadow:0 22px 60px var(--theme-shadow-13f4f693),0 0 24px var(--theme-shadow-951bc44e);border-radius:var(--r-sm)}.category-dropdown{left:0;max-height:360px;overflow-y:auto}.tools-dropdown{right:0;min-width:210px}.profile-dropdown{right:0}.site-header .profile-dropdown.profile-dropdown--account{display:grid!important;width:214px!important;min-width:214px;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-rows:none!important;align-content:stretch!important;gap:2px;overflow:visible!important;background:var(--theme-bg-90f6bb78);border-color:var(--theme-border-46cafcf7);box-shadow:0 22px 60px var(--theme-shadow-12f6fb8c),0 0 24px var(--theme-shadow-672e69e6)}.notification-dropdown{right:0;min-width:290px;padding:14px}.category-dropdown button,.profile-dropdown a,.profile-dropdown button{display:flex;width:100%;align-items:center;justify-content:flex-start;min-height:36px;padding:0 11px;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--header-menu-font);font-size:15px;font-weight:500;letter-spacing:.01em;text-align:left;border-radius:var(--r-sm)}.site-header .profile-dropdown.profile-dropdown--account a,.site-header .profile-dropdown.profile-dropdown--account button{min-height:39px;color:var(--theme-fg-020415a8);opacity:1}.site-header .profile-dropdown.profile-dropdown--account a:hover,.site-header .profile-dropdown.profile-dropdown--account button:hover{background:var(--theme-bg-ef700db5);color:var(--theme-fg-a85f34cf)}.site-header .profile-dropdown.profile-dropdown--account a.active{color:var(--theme-fg-86ec232b)}.site-header .category-dropdown,.site-header .tools-dropdown,.site-header .notification-dropdown{background:var(--theme-bg-90f6bb78);border-color:var(--theme-border-46cafcf7);box-shadow:0 22px 60px var(--theme-shadow-12f6fb8c),0 0 24px var(--theme-shadow-672e69e6)}.site-header .category-dropdown button,.site-header .tools-dropdown a{color:var(--theme-fg-da6aefd3)}.site-header .category-dropdown button:hover,.site-header .tools-dropdown a:hover{background:var(--theme-bg-ef700db5);color:var(--theme-fg-a85f34cf)}.site-header .category-dropdown button.active,.site-header .tools-dropdown a.active{color:var(--theme-fg-86ec232b)}.site-header .category-menu-count{color:var(--theme-fg-abd6b77f)}.site-header .category-dropdown button:hover .category-menu-count,.site-header .category-dropdown button.active .category-menu-count{color:var(--theme-fg-8eb7e82e)}.site-header .notification-dropdown strong,.site-header .notification-item strong{color:var(--theme-fg-a85f34cf)}.site-header .notification-dropdown span{color:var(--theme-fg-908c21ab)}.site-header .notification-item{color:var(--theme-fg-f283af7a)}.site-header .notification-item:hover{background:var(--theme-bg-ef700db5)}.site-header .notification-view-all{color:var(--theme-fg-86ec232b);border-top-color:var(--theme-border-8d81d8d1)}.site-header .notification-view-all:hover{color:var(--theme-fg-a85f34cf)}.category-dropdown button{justify-content:space-between}.category-dropdown button:hover,.profile-dropdown a:hover,.profile-dropdown button:hover{background:transparent;color:var(--text)}.category-dropdown button.active,.profile-dropdown a.active{background:transparent;color:var(--accent)}.category-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.category-menu-count{margin-left:22px;color:var(--theme-fg-32145612);font-size:13px;font-weight:600;letter-spacing:0}.category-dropdown button:hover .category-menu-count,.category-dropdown button.active .category-menu-count{color:var(--text)}@media(max-width:1180px){.site-header{display:grid;grid-template-areas:"left actions" "center center";grid-template-columns:minmax(0,1fr) auto;gap:10px 20px}.header-left{grid-area:left}.header-center{grid-area:center;max-width:none;margin-inline:0}.header-actions{grid-area:actions}.header-search{width:100%}}@media(max-width:720px){.site-header{grid-template-columns:minmax(0,1fr) auto;padding:10px 16px}.header-left{gap:18px}.category-nav{width:auto;gap:4px}.nav-filter,.header-link{padding-inline:10px}.header-actions{flex-wrap:nowrap;gap:8px}}@media(max-width:600px){.header-technical-link,.header-tools-label{display:none}.brand-logo{height:48px}}@media(max-width:480px){.header-search{min-width:100%}}@media(min-width:721px)and (max-width:1600px){.site-header{gap:16px;min-height:56px;padding:8px 20px}.header-left{gap:22px}.header-center{max-width:460px;flex-basis:460px}.header-actions{gap:8px}.brand-logo{height:49px}.category-nav{gap:8px}.nav-filter,.header-link,.profile-dropdown a,.profile-dropdown button{min-height:34px;padding-inline:12px;font-size:14px}.header-search,.header-technical-link,.header-tools-button,.header-auth-link{height:36px;min-height:36px}.header-auth-link{padding-inline:11px;font-size:13px}.app-icon.header-search-icon{left:13px;width:18px;height:18px}.header-search input{padding-left:40px}.notification-button{width:36px;height:36px}.app-icon.header-notification-icon{width:18px;height:18px}.avatar-button{width:38px;height:38px}.app-icon.header-avatar-fallback-icon{width:21px;height:21px}.category-dropdown,.tools-dropdown,.profile-dropdown{min-width:196px}.notification-dropdown{min-width:270px}}@media(min-width:721px)and (max-width:1180px){.header-center{max-width:none;flex-basis:auto}}@media(min-width:1281px)and (max-width:1450px){.site-header{gap:12px}.header-left{gap:16px}.category-nav{gap:5px}.category-nav .nav-filter{padding-inline:6px;font-size:13px;letter-spacing:0}.header-actions{gap:6px}.header-actions .header-link{padding-inline:9px;font-size:13px;letter-spacing:0}}.mobile-menu-toggle,.mobile-menu-panel{display:none}@media(max-width:760px){.site-header{display:grid;grid-template-areas:"left actions" "center center";grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:0;padding:8px 12px 10px}.header-left{grid-area:left;gap:0}.category-nav,.header-actions{display:none}.brand-logo{height:35px}.header-center{grid-area:center;width:100%;max-width:none;margin:0}.header-search{width:100%;height:40px;min-height:40px;border-radius:7px}.header-search input{min-width:0;padding-right:76px;font-size:16px}.mobile-menu-toggle{position:relative;display:grid;grid-area:actions;width:40px;height:40px;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--theme-bg-1be5c973);color:var(--text);cursor:pointer}.mobile-menu-toggle__bars,.mobile-menu-toggle__bars:before,.mobile-menu-toggle__bars:after{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;content:"";transition:transform .16s ease,opacity .16s ease}.mobile-menu-toggle__bars{position:relative}.mobile-menu-toggle__bars:before,.mobile-menu-toggle__bars:after{position:absolute;left:0}.mobile-menu-toggle__bars:before{top:-6px}.mobile-menu-toggle__bars:after{top:6px}.mobile-menu-toggle.is-open .mobile-menu-toggle__bars{background:transparent}.mobile-menu-toggle.is-open .mobile-menu-toggle__bars:before{top:0;transform:rotate(45deg)}.mobile-menu-toggle.is-open .mobile-menu-toggle__bars:after{top:0;transform:rotate(-45deg)}.mobile-menu-panel{position:absolute;top:100%;left:0;right:0;z-index:80;display:grid;max-height:calc(100dvh - 98px);gap:4px;overflow-y:auto;padding:10px 12px 16px;border-top:1px solid var(--line);background:var(--theme-bg-9d1dae50);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 24px 54px var(--theme-shadow-13f4f693)}.mobile-menu-link,.mobile-menu-section>summary,.mobile-menu-submenu a,.mobile-menu-submenu button,.mobile-menu-auth a{display:flex;width:100%;min-width:0;min-height:42px;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:14px;text-align:left;cursor:pointer}.mobile-menu-link .app-icon,.mobile-menu-summary-label .app-icon,.mobile-menu-submenu .app-icon{width:17px;height:17px;flex:0 0 auto}.mobile-menu-link:hover,.mobile-menu-link.active,.mobile-menu-section>summary:hover,.mobile-menu-submenu a:hover,.mobile-menu-submenu a.active,.mobile-menu-submenu button:hover,.mobile-menu-submenu button.active{background:var(--theme-bg-45550fcb);color:var(--accent)}.mobile-menu-section{display:grid}.mobile-menu-section>summary{justify-content:space-between;list-style:none}.mobile-menu-section>summary::-webkit-details-marker{display:none}.mobile-menu-summary-label{display:inline-flex;min-width:0;align-items:center;gap:10px}.mobile-menu-chevron{width:13px;height:13px;flex:0 0 auto;transition:transform .16s ease}.mobile-menu-section[open]>summary .mobile-menu-chevron{transform:rotate(180deg)}.mobile-menu-submenu{display:grid;gap:2px;margin:2px 0 6px 16px;padding-left:10px;border-left:1px solid var(--theme-border-74741049)}.mobile-menu-submenu a,.mobile-menu-submenu button{justify-content:flex-start;min-height:38px;font-size:13px}.mobile-menu-submenu small{margin-left:auto;color:var(--theme-fg-45088984);font-size:11px}.mobile-menu-auth{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px 0}.mobile-menu-auth a{justify-content:center;border:1px solid var(--line)}.mobile-menu-auth a.primary{border-color:var(--theme-border-33cf1f54);background:var(--theme-bg-bf2dec8a);color:var(--accent)}.mobile-menu-reset{margin-top:4px;border-top:1px solid var(--line);border-radius:0}}@media(max-width:390px){.site-header,.mobile-menu-panel{padding-inline:10px}.mobile-menu-auth{grid-template-columns:1fr}}.header-actions .header-prismatic-link,.mobile-menu-panel .header-prismatic-link{color:var(--theme-fg-86ec232b);font-weight:800;transition:color .16s ease,text-shadow .16s ease,background-color .16s ease}.header-actions .header-prismatic-link:hover,.header-actions .header-prismatic-link.active,.mobile-menu-panel .header-prismatic-link:hover,.mobile-menu-panel .header-prismatic-link.active{color:var(--theme-fg-f3fdc663);background:var(--theme-bg-f42b3a9e);text-shadow:0 0 12px var(--theme-shadow-9c451407)}.category-nav .nav-filter{padding-inline:9px}html[data-theme] .site-header :is(.category-nav .nav-filter,.header-actions .header-link,.header-auth-link,.header-prismatic-link){color:var(--site-header-text-muted);background:transparent;transition:color .16s ease,text-shadow .16s ease}html[data-theme] .site-header :is(.category-nav .nav-filter,.header-actions .header-link,.header-auth-link,.header-prismatic-link):is(:hover,:focus-visible,.active){color:var(--site-header-text);background:transparent;text-shadow:0 0 9px var(--deviant-focus)}html[data-theme] .site-header .theme-control-button{border-color:var(--site-header-border);background:var(--site-header-surface);color:var(--site-header-text)}html[data-theme] .site-header .theme-control-button:is(:hover,:focus-visible){border-color:var(--deviant-accent);background:var(--deviant-surface-2);color:var(--site-header-text)}html[data-theme] body .site-header{background:var(--site-header-background)!important;border-bottom-color:var(--site-header-border)!important}html[data-theme] .site-header :is(.category-nav .nav-filter,.header-actions>.header-link,.header-actions>.tools-menu>.header-link,.header-auth-link,.category-dropdown button,.tools-dropdown a,.profile-dropdown a,.profile-dropdown button,.mobile-menu-link){position:relative}html[data-theme] .site-header :is(.category-nav .nav-filter,.header-actions>.header-link,.header-actions>.tools-menu>.header-link,.header-auth-link,.category-dropdown button,.tools-dropdown a,.profile-dropdown a,.profile-dropdown button,.mobile-menu-link):after{position:absolute;right:8px;bottom:2px;left:8px;height:2px;background:var(--site-menu-underline);content:"";pointer-events:none;transform:scaleX(0);transform-origin:left center;transition:transform .18s ease}html[data-theme] .site-header :is(.category-nav .nav-filter,.header-actions>.header-link,.header-actions>.tools-menu>.header-link,.header-auth-link,.category-dropdown button,.tools-dropdown a,.profile-dropdown a,.profile-dropdown button,.mobile-menu-link):is(:hover,:focus-visible,.active,[aria-expanded=true]):after{transform:scaleX(1)}.theme-control-button{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;padding:0;border:1px solid var(--theme-control-border);border-radius:50%;background:var(--theme-control-background);color:var(--theme-control-text);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.theme-control-button:hover,.theme-control-button:focus-visible{border-color:var(--theme-control-border-hover);background:var(--theme-control-background-hover);color:var(--theme-control-text-hover)}.theme-control-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-control{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-soft);color:var(--text)}.theme-control legend{padding:0 6px;color:var(--muted);font-size:12px}.theme-control__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.theme-control__options label{position:relative;min-width:0;cursor:pointer}.theme-control__options input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.theme-control__options span{display:flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);font-size:13px;transition:background .15s ease,border-color .15s ease,color .15s ease}.theme-control__options label:hover span{border-color:var(--line-strong);color:var(--text)}.theme-control__options input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.theme-control__options input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.home-staff-online-counter{order:-1;display:inline-flex;min-height:35px;flex:0 0 auto;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--theme-border-1372a98e);border-radius:9px;background:var(--theme-bg-220d087a);color:var(--muted);font-family:Urbanist,sans-serif;font-size:11px;line-height:1;white-space:nowrap}.home-staff-online-counter strong{color:var(--text);font-weight:800}.home-staff-online-counter__dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--theme-bg-c95dd6b3);transition:background .18s ease,box-shadow .18s ease}.home-staff-online-counter.is-connected .home-staff-online-counter__dot{background:var(--accent);box-shadow:0 0 7px var(--theme-shadow-2232cf91)}@media(min-width:721px)and (max-width:1600px){.home-staff-online-counter{min-height:33px;padding-inline:9px}}@media(max-width:720px){.home-staff-online-counter{min-height:35px}}.media-section-strip-shell{width:calc(100% - 280px);margin:0 auto;padding-top:18px}.media-section-strip{width:100%;margin:0 0 18px;overflow:hidden}.media-section-strip__scroller{display:flex;align-items:center;gap:10px;width:100%;overflow-x:auto;overflow-y:hidden;padding:1px 1px 4px;scrollbar-width:none;scroll-behavior:smooth}.media-section-strip__scroller::-webkit-scrollbar{display:none}.media-section-strip__chip{min-width:max-content;height:50px;display:inline-flex;align-items:center;gap:9px;padding:4px 14px 4px 5px;border:1px solid var(--theme-border-336a5c72);border-radius:999px;background:var(--theme-bg-163567c6);color:var(--text);text-decoration:none;white-space:nowrap;box-shadow:0 1px 0 var(--theme-shadow-d1f06855);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.media-section-strip__chip:hover{transform:translateY(-1px);border-color:var(--theme-border-b30056df);box-shadow:0 5px 16px var(--theme-shadow-eb94f6d4)}.media-section-strip__chip.is-active{border-color:var(--theme-border-43098537);background:var(--theme-bg-163567c6)}.media-section-strip__thumb{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--surface-soft);color:var(--muted-dark);font-size:10px}.media-section-strip__thumb img{width:100%;height:100%;display:block;object-fit:cover}.media-section-strip__label{font-size:14px;line-height:1;font-weight:700!important}.media-section-strip__count{color:var(--theme-fg-3fbebce8);font-size:13px;line-height:1;font-weight:600!important}@media(max-width:1380px){.media-section-strip-shell{width:calc(100% - 260px)}}@media(max-width:1180px){.media-section-strip-shell{width:calc(100% - 48px)}}@media(max-width:960px){.media-section-strip-shell{width:calc(100% - 32px)}}@media(max-width:760px){.media-section-strip-shell{width:calc(100% - 24px);padding-top:10px}}@media(max-width:640px){.media-section-strip{margin-bottom:14px}.media-section-strip__scroller{gap:8px;padding-bottom:3px}.media-section-strip__chip{height:46px;padding-right:12px}.media-section-strip__thumb{width:36px;height:36px;flex-basis:36px}.media-section-strip__label{font-size:13px}.media-section-strip__count{font-size:12px}}.site-header.site-header{justify-content:space-between}.site-header .header-center{display:none}.home-hero-layout{position:relative;z-index:30}.home-hero{position:relative;z-index:30;width:100%;overflow:visible;background:linear-gradient(180deg,var(--theme-bg-6f4a2fd7),var(--theme-bg-45e050e9));border-bottom:1px solid var(--theme-border-869acaeb);isolation:isolate}.home-hero__inner{display:grid;width:min(1430px,calc(100% - 40px));margin:0 auto;gap:16px;padding:28px 0}.home-hero__search{position:relative;z-index:60;width:min(760px,calc(100% - 40px));margin:0 auto}.home-hero .header-search{height:52px;border:1px solid var(--theme-border-6e7240d3);border-radius:12px;background:var(--theme-bg-3bf597f0);box-shadow:0 9px 23px var(--theme-shadow-e39be3b8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-hero .header-search:focus-within{border-color:var(--theme-border-09309e35);background:var(--theme-bg-19b850fe);box-shadow:0 0 0 3px var(--theme-shadow-223894a4),0 9px 23px var(--theme-shadow-e39be3b8)}.home-hero .header-search input{padding-left:48px;padding-right:92px;color:var(--theme-fg-99cb2131);font-size:15px}.home-hero .header-search input::placeholder{color:var(--theme-fg-d421ed2f)}.home-hero .app-icon.header-search-icon{left:16px;width:21px;height:21px;color:var(--theme-fg-7fc2a846);filter:none}.home-hero .header-search-clear{right:48px}.home-hero .global-search-mode-button{right:7px;width:40px;height:38px;color:var(--theme-fg-7014e4b8);border-left-color:var(--theme-border-73cd02a6)}.home-hero .global-search-mode-menu{top:calc(100% + 7px);z-index:1200}.home-png-entry{position:relative;z-index:3;display:flex;width:100%;margin:0 0 10px;justify-content:flex-start;padding:0}.home-brand-intro{width:100%;margin:0 auto;padding:0;color:var(--text);font-family:Urbanist,sans-serif;text-align:center}.home-brand-intro h1{margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:850;line-height:1.04}.home-brand-intro p{margin:9px 0 0;color:var(--theme-fg-26706369);font-size:clamp(14px,1.2vw,17px);font-weight:650;line-height:1.45}.home-free-upscaler-badge{display:block;width:min(100%,340px);max-width:340px;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;line-height:0;text-decoration:none;transition:transform .16s ease}.home-free-upscaler-badge img{display:block;width:100%;height:auto;object-fit:contain}.home-free-upscaler-badge:hover,.home-free-upscaler-badge:focus-visible{transform:translateY(-1px)}.home-free-upscaler-badge:focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}.home-intro-emphasis-link,.home-intro-emphasis-word{color:var(--theme-fg-090936dd);font-weight:800;text-decoration:underline;text-decoration-color:var(--theme-fg-2e8b59e9);text-decoration-thickness:2px;text-underline-offset:3px}.home-intro-emphasis-link:hover{color:var(--theme-fg-869862d1);text-decoration-color:currentColor}.home-intro-emphasis-link:focus-visible{border-radius:4px;outline:2px solid var(--theme-border-7b346a4d);outline-offset:2px}.home-png-entry .media-section-strip{margin:0}.home-png-entry .media-section-strip__scroller{justify-content:flex-start}.home-png-entry__link{display:inline-flex;width:min(220px,100%);line-height:0;transition:transform .14s ease,filter .14s ease}.home-png-entry__link:hover,.home-png-entry__link:focus-visible{transform:translateY(-1px);filter:drop-shadow(0 5px 10px var(--theme-shadow-8c7ba779))}.home-png-entry__link:focus-visible{outline:2px solid var(--theme-border-fe6b8a7c);outline-offset:4px;border-radius:8px}.home-png-entry__badge{display:block;width:100%;height:auto}.home-hero-layout~.gallery-page .home-discovery{padding-top:10px}@media(max-width:1180px){.site-header.site-header{grid-template-areas:"left actions";justify-content:stretch;row-gap:0}}@media(max-width:900px){.home-hero__search{width:100%}}@media(max-width:720px){.home-hero__inner{width:calc(100% - 24px);gap:13px;padding:21px 0 27px}.home-hero__search{width:100%}.home-hero .header-search{height:46px;border-radius:10px}.home-hero .header-search input{padding-left:44px;padding-right:86px;font-size:16px}.home-hero .app-icon.header-search-icon{left:14px;width:19px;height:19px}.home-brand-intro h1{font-size:25px}.home-brand-intro p{font-size:13px}.home-hero-layout~.gallery-page .home-discovery{padding-top:8px}}@media(max-width:420px){.home-png-entry__link{width:min(160px,100%)}.home-free-upscaler-badge{width:min(100%,310px)}}@media(prefers-reduced-motion:reduce){.home-png-entry__link,.home-free-upscaler-badge{transition:none}}.home-vintage-search .home-brand-intro{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:clamp(16px,2vw,32px);text-align:left}.home-vintage-search .home-vintage-heading--stacked{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.home-vintage-search .home-vintage-heading--stacked p{margin:8px 0 0;max-width:310px}.home-vintage-search .home-brand-intro>.home-free-upscaler-badge{justify-self:center;width:min(100%,340px);max-width:340px;min-height:0;margin:0}.home-vintage-search .home-brand-intro>.media-section-strip{min-width:0}@media(max-width:1150px){.home-vintage-search .home-brand-intro{grid-template-columns:minmax(0,1fr) minmax(0,175px)}.home-vintage-search .home-brand-intro>.media-section-strip{grid-column:1 / -1}}@media(max-width:720px){.home-vintage-search .home-brand-intro{grid-template-columns:minmax(0,1fr);gap:14px}.home-vintage-search .home-brand-intro>.home-free-upscaler-badge{width:min(100%,340px);max-width:340px;justify-self:center}.home-vintage-search .home-brand-intro>.media-section-strip{grid-column:1}}.home-vintage-search .home-brand-intro>.home-free-upscaler-badge{position:relative;isolation:isolate;overflow:visible}.home-vintage-search .home-brand-intro>.home-free-upscaler-badge:before{content:"";position:absolute;z-index:-1;top:5px;right:2px;bottom:5px;left:2px;border-radius:18px;background:linear-gradient(105deg,var(--home-upscale-glow-cyan),var(--home-upscale-glow-violet),var(--home-upscale-glow-rose));filter:blur(13px);opacity:0;pointer-events:none;transform:scale(.96);transition:opacity .18s ease,transform .18s ease}.home-vintage-search .home-brand-intro>.home-free-upscaler-badge:hover:before,.home-vintage-search .home-brand-intro>.home-free-upscaler-badge:focus-visible:before{opacity:.9;transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.home-vintage-search .home-brand-intro>.home-free-upscaler-badge:before{transition:none}}.site-footer{margin-top:56px;border-top:1px solid var(--line);background:var(--theme-bg-a6ed4a8d);color:var(--muted);box-shadow:0 -18px 46px var(--theme-shadow-c8ca36b7)}.site-footer__inner{display:grid;width:min(1540px,calc(100% - 36px));margin:0 auto;padding:34px 0 28px;grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px)}.site-footer__column{display:grid;min-width:0;align-content:start;gap:9px}.site-footer__column h2{margin:0 0 5px;color:var(--text);font-size:14px;font-weight:600;letter-spacing:.01em}.site-footer__column p{max-width:360px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.site-footer__column a,.site-footer__legal-links a,.site-footer__legal-button{color:var(--theme-fg-c7024c33);text-decoration:none;transition:color .15s ease}.site-footer__column a{width:fit-content;font-size:14px}.site-footer__column a:hover,.site-footer__column a:focus-visible,.site-footer__legal-links a:hover,.site-footer__legal-links a:focus-visible,.site-footer__legal-button:hover,.site-footer__legal-button:focus-visible{color:var(--accent)}.site-footer__bottom{display:flex;width:min(1540px,calc(100% - 36px));margin:0 auto;padding:15px 0 20px;align-items:center;justify-content:space-between;gap:14px 24px;border-top:1px solid var(--theme-border-92361fbf);border-top-color:var(--line);color:var(--muted);font-size:13px}.site-footer__version{width:min(1540px,calc(100% - 36px));margin:0 auto;padding:0 0 14px;color:var(--theme-fg-bd6f9c77);font-size:11px;line-height:1.2;text-align:right}.site-footer__copyright{white-space:nowrap}.site-footer__legal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.site-footer__legal-item{display:inline-flex;align-items:center;gap:7px}.site-footer__legal-links a{font-size:inherit}.site-footer__legal-button{padding:0;background:transparent;font-size:inherit;cursor:pointer}.site-footer__separator{color:var(--theme-fg-ffddf4c5)}@media(max-width:860px){.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__bottom{align-items:flex-start}}@media(max-width:620px){.site-footer__bottom{flex-direction:column}.site-footer__version{text-align:left}.site-footer__legal-links{justify-content:flex-start}}@media(max-width:520px){.site-footer__inner{grid-template-columns:1fr;gap:24px}}@media(min-width:621px)and (max-width:1600px){.site-footer{margin-top:44px}.site-footer__inner,.site-footer__bottom{width:min(1540px,calc(100% - clamp(56px,5vw,88px)))}.site-footer__inner{gap:clamp(20px,3vw,42px);padding:26px 0 22px}.site-footer__column,.site-footer__column p,.site-footer__column a{font-size:13px}.site-footer__bottom{padding:12px 0 16px;font-size:12px}}@media(max-width:720px){.site-footer__inner{grid-template-columns:1fr;gap:20px}.site-footer__bottom{align-items:flex-start;flex-direction:column;gap:10px}.site-footer__version{text-align:left}.site-footer__legal-links{justify-content:flex-start}}.turnstile-widget{display:grid;gap:7px;min-height:66px}.turnstile-widget__frame{min-height:65px;display:flex;align-items:center;overflow:hidden}.turnstile-widget__loading{min-height:44px;display:flex;align-items:center;padding:0 12px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted-dark);background:var(--theme-bg-cdc6fc32);font-size:13px}.turnstile-widget__error{margin:0;color:var(--theme-fg-b0062853);font-size:12px;line-height:1.4}.auth-form .turnstile-widget{margin-top:1px}.feedback-form .turnstile-widget,.feedback-form .turnstile-widget__frame{min-height:58px}@media(max-width:360px){.turnstile-widget__frame{max-width:100%}}.feedback-floating-button{position:fixed;right:22px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--theme-border-a0cae234);border-radius:8px;color:var(--theme-fg-3ec3a5ce);background:linear-gradient(135deg,var(--accent) 0%,var(--theme-bg-75ce30d0) 100%);box-shadow:0 12px 28px var(--theme-shadow-1ff828c6),0 0 22px var(--theme-shadow-62ef1f5f);cursor:pointer}.feedback-floating-button:hover{transform:translateY(-1px);box-shadow:0 16px 34px var(--theme-shadow-10e5df69),0 0 28px var(--theme-shadow-555b6980)}.feedback-floating-button .app-icon{color:var(--theme-fg-3ec3a5ce)}.feedback-profile-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--theme-bg-c47e4c34);cursor:pointer}.feedback-profile-button:hover{border-color:var(--theme-border-fd770bb3);color:var(--accent);background:var(--theme-bg-ba626213)}.feedback-profile-button .app-icon{color:var(--accent)}.feedback-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:end;padding:18px;background:var(--theme-bg-af90543d);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.feedback-modal__panel{width:min(430px,100%);border:1px solid var(--line);border-radius:8px;background:var(--theme-bg-19b850fe);box-shadow:0 20px 56px var(--theme-shadow-1ff828c6)}.feedback-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 18px 0}.feedback-modal__header p{margin:0 0 5px;color:var(--accent);font-size:12px;letter-spacing:0;text-transform:uppercase}.feedback-modal__header h2{margin:0;color:var(--text);font-size:24px;line-height:1;letter-spacing:0}.feedback-modal__close{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--theme-bg-56cbf820);cursor:pointer}.feedback-form{display:grid;gap:14px;padding:18px}.feedback-form--page{padding:0}.feedback-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feedback-form__field{display:grid;gap:7px;color:var(--text);font-size:13px}.feedback-form__field span{color:var(--muted)}.feedback-form__field input,.feedback-form__field select,.feedback-form__field textarea{width:100%;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--theme-bg-163567c6)}.feedback-form__field input,.feedback-form__field select{height:40px;padding:0 11px}.feedback-form__field textarea{min-height:120px;resize:vertical;padding:10px 11px;line-height:1.45}.feedback-form__field input:focus,.feedback-form__field select:focus,.feedback-form__field textarea:focus{border-color:var(--theme-border-9facd045);box-shadow:0 0 0 3px var(--theme-shadow-25541e8c)}.feedback-form__trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}.feedback-form__status{margin:0;padding:10px 12px;border-radius:8px;font-size:13px}.feedback-form__status--success{color:var(--theme-fg-43f04126);background:var(--theme-bg-bfeb50c2)}.feedback-form__status--error{color:var(--theme-fg-b0062853);background:var(--theme-bg-243fa8de)}.feedback-form__actions{display:flex;justify-content:flex-end}.feedback-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:96px;height:40px;padding:0 15px;border-radius:8px;color:var(--theme-fg-3ec3a5ce);background:var(--accent);cursor:pointer}.feedback-form__submit:disabled{color:var(--theme-fg-85e2f109);background:var(--theme-bg-1aa68db5);cursor:not-allowed}@media(max-width:720px){.feedback-floating-button{right:14px;bottom:calc(92px + env(safe-area-inset-bottom));min-height:42px;padding:0 13px}.feedback-modal{align-items:end;padding:10px}.feedback-modal__panel{width:100%}.feedback-form__grid{grid-template-columns:1fr}}@media(min-width:641px)and (max-width:1600px),(min-width:641px)and (max-height:900px){.feedback-floating-button{right:18px;bottom:calc(62px + env(safe-area-inset-bottom));min-height:38px;gap:6px;padding-inline:13px;font-size:13px}.feedback-profile-button{min-height:35px;padding-inline:12px;font-size:13px}.feedback-modal__panel{width:min(400px,100%)}.feedback-modal__header{padding:15px 15px 0}.feedback-modal__header h2{font-size:21px}.feedback-form{gap:11px;padding:15px}.feedback-form__field input,.feedback-form__field select,.feedback-form__submit{height:36px}.feedback-form__field textarea{min-height:96px}}.cookie-consent{position:fixed;right:18px;bottom:18px;left:18px;z-index:1200;display:flex;width:min(1120px,calc(100% - 36px));margin:0 auto;padding:18px 20px;align-items:center;justify-content:space-between;gap:18px 28px;border:1px solid var(--theme-border-c5ba84c9);border-radius:10px;background:var(--theme-bg-4771490e);box-shadow:0 18px 54px var(--theme-shadow-13f4f693);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cookie-consent__copy{min-width:0}.cookie-consent__copy strong{display:block;margin-bottom:5px;color:var(--text);font-size:15px}.cookie-consent__copy p,.cookie-consent__intro{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.cookie-consent__copy a,.cookie-consent__policy-link{color:var(--accent)}.cookie-consent__copy a:hover,.cookie-consent__copy a:focus-visible,.cookie-consent__policy-link:hover,.cookie-consent__policy-link:focus-visible{text-decoration:underline}.cookie-consent__actions,.cookie-consent__dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.cookie-consent__actions{flex:0 0 auto;justify-content:flex-end}.cookie-consent__button,.cookie-consent__close{cursor:pointer}.cookie-consent__button{min-height:38px;padding:0 14px;border:1px solid var(--line-strong);border-radius:6px;background:var(--theme-bg-163567c6);color:var(--text);font-size:13px;transition:border-color .15s ease,color .15s ease,background .15s ease}.cookie-consent__button:hover,.cookie-consent__button:focus-visible{border-color:var(--theme-border-9ccf6ce2);color:var(--theme-fg-0aeceee5)}.cookie-consent__button--accent{border-color:var(--accent);background:var(--accent);color:var(--theme-fg-0168b777)}.cookie-consent__button--accent:hover,.cookie-consent__button--accent:focus-visible{border-color:var(--theme-border-b8acd803);background:var(--theme-bg-0e2e85e8);color:var(--theme-fg-0168b777)}.cookie-consent__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:grid;padding:20px;place-items:center;background:var(--theme-bg-af90543d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cookie-consent__dialog{width:min(660px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:22px;border:1px solid var(--theme-border-d3dc6511);border-radius:10px;background:var(--panel-strong);box-shadow:0 24px 80px var(--theme-shadow-1ff828c6)}.cookie-consent__dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cookie-consent__dialog-header h2{margin:3px 0 0;color:var(--text);font-size:24px}.cookie-consent__eyebrow{color:var(--accent);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.cookie-consent__close{width:34px;height:34px;border:1px solid var(--line);border-radius:6px;background:var(--theme-bg-163567c6);color:var(--muted);font-size:24px;line-height:1}.cookie-consent__close:hover,.cookie-consent__close:focus-visible{border-color:var(--theme-border-7925fff8);color:var(--accent)}.cookie-consent__intro{margin-top:14px}.cookie-consent__categories{display:grid;margin-top:18px;gap:10px}.cookie-consent__category{position:relative;display:grid;min-height:76px;padding:14px 64px 14px 14px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--theme-bg-c47e4c34);cursor:pointer}.cookie-consent__category--locked{cursor:default}.cookie-consent__category-copy{display:grid;gap:4px}.cookie-consent__category-title{color:var(--text);font-size:14px}.cookie-consent__category-description{color:var(--muted);font-size:12px;line-height:1.45}.cookie-consent__category input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cookie-consent__switch{position:absolute;top:50%;right:15px;width:36px;height:20px;border:1px solid var(--theme-border-b30056df);border-radius:999px;background:var(--theme-bg-b31c44ab);transform:translateY(-50%);transition:border-color .15s ease,background .15s ease}.cookie-consent__switch:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--theme-bg-71575f6a);transition:transform .15s ease,background .15s ease}.cookie-consent__category input:checked+.cookie-consent__switch{border-color:var(--theme-border-56f1c35f);background:var(--theme-bg-6576a52e)}.cookie-consent__category input:checked+.cookie-consent__switch:after{background:var(--accent);transform:translate(16px)}.cookie-consent__category input:focus-visible+.cookie-consent__switch{outline:2px solid var(--accent);outline-offset:3px}.cookie-consent__dialog-actions{margin-top:20px;justify-content:flex-end}.cookie-consent__policy-link{margin-right:auto;font-size:13px}@media(max-width:760px){.cookie-consent{align-items:stretch;flex-direction:column}.cookie-consent__actions{justify-content:flex-start}}@media(max-width:520px){.cookie-consent{right:10px;bottom:10px;left:10px;width:calc(100% - 20px);padding:15px}.cookie-consent__actions,.cookie-consent__dialog-actions{align-items:stretch;flex-direction:column}.cookie-consent__button,.cookie-consent__policy-link{width:100%;text-align:center}.cookie-consent__policy-link{margin:0 0 4px}.cookie-consent__dialog{padding:18px}}@media(max-width:720px){.cookie-consent__dialog{width:min(100% - 20px,720px);max-height:calc(100dvh - 20px);overflow-y:auto}.cookie-consent__category{min-width:0}}.staff-upload-type,.png-staff-upload-page__intro,.png-upload-panel,.png-library-page__toolbar,.png-detail-page,.png-home-preview{max-width:1180px;margin-left:auto;margin-right:auto}.staff-upload-type{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:14px 16px;border:1px solid var(--theme-border-95aad620);border-radius:16px;background:var(--theme-bg-78a4f1ab)}.staff-upload-type>span{font-weight:700}.staff-upload-type__buttons{display:flex;gap:8px}.staff-upload-type__buttons button,.png-library-category,.png-upload-submit,.png-card__download{border:1px solid var(--theme-border-46cafcf7);border-radius:12px;background:var(--theme-bg-16433919);color:inherit;cursor:pointer}.staff-upload-type__buttons button{padding:9px 16px}.staff-upload-type__buttons button.is-active,.png-library-category.is-active,.png-upload-submit,.png-card__download{background:var(--theme-bg-becc2e67);border-color:var(--theme-border-382d8270);color:var(--theme-fg-fc6d15dd)}.png-staff-upload-page,.png-library-page{padding:0 24px 48px}.png-staff-upload-page__intro{padding:30px 0 18px}.png-library-intro{max-width:1180px;margin:0 auto;padding:34px 0 24px}.png-library-intro h1{margin:0 0 8px;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.12}.png-library-intro__lead{margin:0 0 16px;font-size:1.05rem;line-height:1.55;opacity:.76}.png-library-intro__copy{max-width:920px}.png-library-intro__copy p{margin:0 0 10px;line-height:1.65;opacity:.82}.png-library-intro__copy p:last-child{margin-bottom:0}.png-library-page__hero{width:calc(100% + 48px);max-width:none;margin-left:-24px;margin-right:-24px;padding:0;overflow:hidden}.png-library-page__hero-image{display:block;width:100%;height:auto}.png-staff-upload-page__intro p,.png-detail-kicker,.png-home-preview__header p{margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.png-staff-upload-page__intro h1{margin:0 0 8px}.png-upload-notice{max-width:1180px;margin:0 auto 16px;padding:12px 14px;border-radius:12px;background:var(--theme-bg-afffe2c4);border:1px solid var(--theme-border-be6d82ac)}.png-upload-panel{display:grid;gap:18px;padding:20px;border:1px solid var(--theme-border-b5f5c596);border-radius:18px;background:var(--theme-bg-3a3351cd)}.png-upload-dropzone,.png-card__preview,.png-detail-preview,.png-home-preview__image{background-color:var(--theme-bg-17f94270);background-image:linear-gradient(45deg,var(--theme-bg-16433919) 25%,transparent 25%),linear-gradient(-45deg,var(--theme-bg-16433919) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--theme-bg-16433919) 75%),linear-gradient(-45deg,transparent 75%,var(--theme-bg-16433919) 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.png-upload-dropzone{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--theme-border-4965e4ac);border-radius:16px;overflow:hidden;cursor:pointer}.png-upload-dropzone img{max-width:min(100%,620px);max-height:420px;object-fit:contain}.png-upload-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.png-upload-fields label{display:grid;gap:7px}.png-upload-fields label.wide{grid-column:1 / -1}.png-upload-fields input,.png-upload-fields select,.png-upload-fields textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--theme-border-762b6b88);border-radius:10px;background:var(--theme-bg-841f32f9);color:inherit}.png-upload-fields textarea{min-height:130px;resize:vertical}.png-upload-submit{justify-self:start;padding:11px 18px;font-weight:800}.png-library-page__toolbar{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px}.png-library-category{padding:8px 12px;text-decoration:none}.png-library-grid{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.png-card{min-width:0;overflow:hidden;border:1px solid var(--theme-border-19c21117);border-radius:16px;background:var(--theme-bg-3a3351cd)}.png-card__preview{position:relative;min-height:230px;display:flex;align-items:center;justify-content:center;padding:14px}.png-card__preview img{width:100%;height:220px;object-fit:contain}.png-card__body{display:grid;gap:8px;padding:13px}.png-card__body h2{margin:0;font-size:1rem;overflow-wrap:anywhere}.png-card__body h2 a{color:inherit;text-decoration:none}.png-card__body h2 a:hover{text-decoration:underline}.png-card__meta{display:flex;justify-content:space-between;gap:10px;opacity:.65;font-size:.84rem}.png-card__download{display:inline-flex;justify-content:center;padding:9px 12px;text-decoration:none;font-weight:800}.png-library-sentinel{height:1px}.png-library-loading,.png-library-empty{max-width:1180px;margin:24px auto;text-align:center;opacity:.7}.png-detail-page{padding:28px 24px 60px}.png-detail-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:.9rem;opacity:.72}.png-detail-breadcrumb a{color:inherit}.png-detail-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:34px;align-items:start}.png-detail-preview{position:relative;height:640px;min-height:0;display:flex;align-items:center;justify-content:center;padding:28px;border-radius:20px;border:1px solid var(--theme-border-19c21117)}.png-detail-preview img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.png-detail-info{min-width:0}.png-detail-info h1{margin:0 0 14px;font-size:clamp(1.8rem,3vw,2.8rem);overflow-wrap:anywhere}.png-detail-info>p:not(.png-detail-kicker){line-height:1.6;opacity:.8}.png-detail-meta{display:grid;gap:10px;margin:24px 0}.png-detail-meta div{display:flex;justify-content:space-between;gap:18px;padding-bottom:9px;border-bottom:1px solid var(--theme-border-19c21117)}.png-detail-meta dt{opacity:.6}.png-detail-meta dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.png-detail-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}.png-detail-tags span{max-width:100%;padding:6px 9px;border-radius:999px;background:var(--theme-bg-9b68b3e0);font-size:.82rem;overflow-wrap:anywhere}.png-detail-download{width:100%;box-sizing:border-box;padding:12px 16px}.png-detail-download-note{display:block;margin-top:10px;opacity:.58}.png-home-preview{width:calc(100% - 48px);box-sizing:border-box;margin-top:34px;margin-bottom:42px;padding:22px;border:1px solid var(--theme-border-19c21117);border-radius:20px;background:var(--theme-bg-e0ad7391)}.png-home-preview__header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.png-home-preview__header h2{margin:0}.png-home-preview__header>a{color:inherit;font-weight:700}.png-home-preview__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.png-home-preview__card{display:grid;gap:7px;color:inherit;text-decoration:none;min-width:0}.png-home-preview__image{position:relative;height:170px;display:flex;align-items:center;justify-content:center;border-radius:14px;overflow:hidden}.png-home-preview__image img{max-width:94%;max-height:94%;object-fit:contain}.png-home-preview__card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.png-home-preview__card small{opacity:.62}.png-subscription-badge{position:absolute;z-index:2;top:10px;left:10px;display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border:1px solid var(--theme-border-81b1f6e6);border-radius:999px;background:var(--theme-bg-a4f82253);color:var(--theme-fg-3c5f1839);box-shadow:0 4px 16px var(--theme-shadow-857dd8d2);font-size:11px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.png-subscription-badge--detail{top:16px;left:16px;min-height:28px;padding:4px 11px;font-size:12px}.png-detail-access-label{display:inline-flex;align-items:center;margin:-2px 0 10px;padding:6px 10px;border:1px solid var(--theme-border-606fd90d);border-radius:999px;background:var(--theme-bg-7879814a);color:var(--theme-fg-3c5f1839);font-size:.82rem;font-weight:800}.png-detail-download--locked{border-color:var(--theme-border-c413c3d9);background:var(--theme-bg-7879814a);color:var(--theme-fg-3c5f1839);cursor:default}@media(max-width:1100px){.png-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(max-width:900px){.png-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.png-card__preview{min-height:210px}.png-card__preview img{height:200px}.png-detail-layout{grid-template-columns:1fr;gap:24px}.png-detail-preview{height:520px}.png-home-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.png-staff-upload-page,.png-library-page,.png-detail-page{padding-left:14px;padding-right:14px}.png-library-intro{padding:26px 0 20px}.png-library-page__hero{width:calc(100% + 28px);margin-left:-14px;margin-right:-14px}.staff-upload-type,.png-upload-fields{grid-template-columns:1fr}.staff-upload-type{align-items:flex-start;flex-direction:column}.png-upload-fields label.wide{grid-column:auto}.png-detail-page{padding-top:20px;padding-bottom:42px}.png-detail-preview{height:420px;padding:18px;border-radius:16px}.png-detail-info h1{font-size:clamp(1.55rem,7vw,2.15rem)}.png-detail-meta{margin:20px 0}.png-home-preview{width:calc(100% - 28px);padding:16px}.png-home-preview__header{align-items:flex-start;flex-direction:column}.png-home-preview__grid{grid-template-columns:1fr 1fr;gap:10px}.png-home-preview__image{height:130px}}@media(max-width:560px){.png-library-grid{grid-template-columns:1fr;gap:14px}.png-card__preview{min-height:260px}.png-card__preview img{height:250px}.png-card__body{padding:12px}.png-detail-breadcrumb{font-size:.82rem}.png-detail-preview{height:340px;padding:14px}.png-detail-meta div{align-items:flex-start;gap:12px}.png-detail-meta dd{max-width:60%}}@media(max-width:390px){.png-card__preview{min-height:230px}.png-card__preview img{height:220px}.png-detail-preview{height:300px}}.home-back-to-top{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(22px,calc(env(safe-area-inset-bottom) + 18px));z-index:80;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--theme-border-f9d894b4);border-radius:50%;background:var(--theme-bg-8ffc0ea5);color:var(--theme-fg-a85f34cf);box-shadow:0 8px 28px var(--theme-shadow-857dd8d2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;font:inherit;transition:transform .16s ease,background .16s ease,opacity .16s ease}.home-back-to-top span{display:block;font-size:26px;line-height:1;transform:translateY(-1px)}.home-back-to-top:hover{transform:translateY(-2px);background:var(--theme-bg-04da6b66)}.home-back-to-top:active{transform:translateY(0)}.home-back-to-top:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:720px){.home-back-to-top{right:max(14px,env(safe-area-inset-right));bottom:max(16px,calc(env(safe-area-inset-bottom) + 12px));width:52px;height:52px}}@media(prefers-reduced-motion:reduce){.home-back-to-top{transition:none}}.breadcrumbs{width:100%;margin:0 0 18px;color:var(--muted);font-size:13px}.breadcrumbs ol{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.breadcrumbs li{display:inline-flex;min-width:0;align-items:center;gap:6px}.breadcrumbs li+li:before{content:"/";color:var(--theme-fg-f0a92ed9)}.breadcrumbs a{color:var(--site-menu-underline);text-decoration:none}.breadcrumbs a:hover{color:var(--site-menu-underline);text-decoration:underline;text-decoration-color:var(--site-menu-underline);text-underline-offset:3px}.breadcrumbs span{overflow:hidden;max-width:min(360px,72vw);color:var(--text);text-overflow:ellipsis;white-space:nowrap}.breadcrumbs--compact{margin-bottom:10px;font-size:12px}.breadcrumbs--compact span{max-width:min(240px,64vw)}@media(max-width:720px){.breadcrumbs{margin-bottom:12px;font-size:12px}.breadcrumbs ol,.breadcrumbs li{gap:5px}.breadcrumbs span,.breadcrumbs--compact span{max-width:min(220px,58vw)}}.home-ai-promo{position:relative;display:flex;width:100%;max-width:none;min-width:0;height:auto;aspect-ratio:1440 / 176;align-items:center;justify-self:end;overflow:hidden;border-radius:0;background:var(--theme-bg-c8cc24ad);color:var(--theme-fg-547d0089);font-family:Urbanist,sans-serif;text-decoration:none;isolation:isolate}.home-ai-promo>picture{display:contents}.home-ai-promo__art{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.home-ai-promo__art{object-fit:cover;object-position:center 45%}.home-ai-promo__cta{position:absolute;z-index:1;top:50%;right:2.8%;display:inline-flex;width:14.4%;height:30%;min-width:150px;align-items:center;justify-content:center;gap:.45em;transform:translateY(-50%);border:2px solid var(--theme-border-2412b58c);border-radius:999px;background:linear-gradient(105deg,var(--theme-bg-65460184) 0%,var(--theme-bg-5f7efbb5) 22%,var(--theme-bg-89c63f8c) 52%,var(--theme-bg-97803b4d) 76%,var(--theme-bg-7ce14a23) 100%);background-size:220% 100%;background-position:0% 50%;box-shadow:0 0 0 2px var(--theme-shadow-f6bf53e9),0 0 16px var(--theme-shadow-790a0451),0 0 24px var(--theme-shadow-b4bb8611);color:var(--theme-fg-a85f34cf);font-size:clamp(.72rem,1.06vw,1rem);font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase;transition:background-position .65s ease,box-shadow .35s ease,transform .35s ease}.home-ai-promo__cta-arrow{font-size:1.08em;transition:transform .35s ease}.home-ai-promo:hover .home-ai-promo__cta{transform:translateY(-50%) scale(1.025);background-position:100% 50%;box-shadow:0 0 0 2px var(--theme-shadow-4db3b408),0 0 18px var(--theme-shadow-f4aa9005),0 0 28px var(--theme-shadow-d7fa32f7)}.home-ai-promo:hover .home-ai-promo__cta-arrow{transform:translate(3px)}.home-ai-promo:hover .home-ai-promo__art{filter:saturate(1.05) brightness(1.03)}.home-ai-promo:focus-visible{outline:3px solid var(--theme-border-c208a6d0);outline-offset:3px}@media(max-width:720px){.home-ai-promo{aspect-ratio:720 / 320}.home-ai-promo__art{object-position:center}.home-ai-promo__cta{top:auto;right:50%;bottom:8.5%;width:39%;height:16.5%;min-width:0;transform:translate(50%);font-size:clamp(.68rem,3vw,.9rem)}.home-ai-promo:hover .home-ai-promo__cta{transform:translate(50%) scale(1.025)}}@media(prefers-reduced-motion:reduce){.home-ai-promo__cta,.home-ai-promo__cta-arrow{transition:none}}.contest-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.contest-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin:24px 0;font-size:13px}.contest-pagination button{padding:8px 12px;border:1px solid var(--theme-border-57de5b06);border-radius:4px;background:var(--theme-bg-d8085d08);color:var(--theme-fg-606991b5);cursor:pointer;font:inherit}.contest-pagination button:disabled{opacity:.45;cursor:default}.contest-corrections{border-top:1px solid var(--theme-border-99c5529e);padding-top:16px;font-size:13px}.contest-corrections h2{font-size:18px}.challenge-gallery__notice .challenges-page__text-link{margin-left:auto}.challenge-gallery__vote[aria-pressed=true]{color:var(--theme-fg-cb69b892)}.contest-winners{padding:18px 0;color:var(--theme-fg-457af587)}.contest-winners header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.contest-winners h2{margin:0;font-family:Georgia,serif;font-size:22px}.contest-winners header a{font-size:13px;color:var(--theme-fg-63c11a18);text-decoration:underline}.contest-winners>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contest-winners>div>a{display:flex;align-items:center;gap:12px;color:inherit;min-width:0}.contest-winners img{width:96px;height:72px;object-fit:cover;border-radius:4px}.contest-winners span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere;font-size:13px}.contest-winners small{font-size:12px;color:var(--theme-fg-80b726cd)}.contest-board__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--theme-border-99c5529e)}.contest-board__item h3{font-family:Georgia,serif;font-size:23px;margin:0 0 6px}.contest-board__item p{margin:0;font-size:14px}@media(max-width:700px){.contest-winners>div{grid-template-columns:minmax(0,1fr)}.contest-board__item{align-items:flex-start;flex-direction:column}.challenge-gallery__notice{flex-wrap:wrap}.challenge-gallery__notice .challenges-page__text-link{margin-left:0}}.collections-page{display:grid;gap:28px}.collections-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.collections-page__header h1{margin:2px 0 8px;font-size:clamp(28px,4vw,46px)}.collections-page__header p{max-width:720px;margin:0;color:var(--muted)}.collections-page__header a{color:var(--accent)}.collection-heading{display:inline-flex;min-width:0;align-items:center;gap:10px}.collection-heading span{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-icon.collection-heading__icon{flex:0 0 auto;width:.82em;height:.82em;color:var(--accent);filter:drop-shadow(0 0 12px var(--theme-shadow-56fe2f0e))}.collections-page__error,.collection-form__error{margin:0;color:var(--theme-fg-b0062853);font-size:14px}.collection-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.collection-card{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 14px 32px var(--theme-shadow-c8ca36b7)}.collection-card:hover{border-color:var(--theme-border-1372a98e)}.collection-card__main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:18px;color:var(--text);text-decoration:none}.collection-card__mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--theme-border-c41e4cc1);border-radius:7px;color:var(--accent);background:var(--theme-bg-5d116e1b)}.collection-card__mark .app-icon{width:21px;height:21px}.collection-card__main div:last-child{display:grid;min-width:0;gap:5px}.collection-card__main strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.collection-card__main span{color:var(--muted);font-size:13px}.collection-card__actions{display:flex;justify-content:flex-end;gap:8px;padding:0 14px 14px}.collection-card__actions button{padding:7px 10px;border:0;background:transparent;color:var(--muted)}.collection-card__actions button:hover{color:var(--accent)}.collection-card__actions button.danger:hover{color:var(--theme-fg-b0062853)}.collection-primary-button,.collection-secondary-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 14px;border-radius:6px;font-weight:600;text-decoration:none}.collection-primary-button{border:1px solid var(--accent);background:var(--theme-bg-45550fcb);color:var(--accent)}.collection-primary-button:hover{background:var(--theme-bg-8659e510)}.collection-primary-button:disabled{cursor:wait;opacity:.55}.collection-secondary-button{border:1px solid var(--line-strong);background:var(--theme-bg-163567c6);color:var(--text)}.collection-secondary-button:hover{border-color:var(--theme-border-7d970d81);color:var(--accent)}.collection-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:var(--theme-bg-af90543d)}.collection-dialog{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);box-shadow:0 28px 90px var(--theme-shadow-1ff828c6)}.collection-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.collection-dialog__head h2{margin:2px 0 0;color:var(--text);font-size:22px}.collection-dialog__close{width:34px;height:34px;padding:0;border:0;background:transparent;color:var(--muted);font-size:26px;line-height:1}.collection-dialog__close:hover{color:var(--accent)}.collection-form{display:grid;gap:18px;margin-top:22px}.collection-form>label{display:grid;gap:7px}.collection-form>label>span,.collection-form legend{color:var(--text);font-size:13px;font-weight:600}.collection-form input[type=text],.collection-form input:not([type]),.collection-picker__create input,.collection-picker__create select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:6px;outline:none;background:var(--theme-bg-163567c6);color:var(--text)}.collection-form input:focus,.collection-picker__create input:focus,.collection-picker__create select:focus{border-color:var(--theme-border-2f600bb8)}.collection-form fieldset{display:grid;gap:9px;margin:0;padding:0;border:0}.collection-form legend{margin-bottom:3px}.collection-visibility-option{display:flex;align-items:flex-start;gap:10px;padding:10px 11px;border:1px solid var(--line);border-radius:6px;background:var(--theme-bg-40a4549e)}.collection-visibility-option input{margin-top:3px;accent-color:var(--accent)}.collection-visibility-option span{display:grid;gap:2px}.collection-visibility-option strong{color:var(--text);font-size:14px}.collection-visibility-option small{color:var(--muted);font-size:12px}.collection-form__actions{display:flex;justify-content:flex-end;gap:9px}.collection-picker{width:min(500px,100%)}.collection-picker__list{display:grid;gap:6px;margin-top:18px}.collection-picker__row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;padding:10px 11px;border-radius:6px;cursor:pointer}.collection-picker__row:hover{background:var(--theme-bg-766f3fa1)}.collection-picker__row input{accent-color:var(--accent)}.collection-picker__row span{display:grid;gap:2px}.collection-picker__row strong{color:var(--text);font-size:14px;font-weight:600}.collection-picker__row small{color:var(--muted);font-size:12px;text-transform:capitalize}.collection-picker__row--system{border-bottom:1px solid var(--line);border-radius:0;padding-bottom:13px;margin-bottom:4px}.collection-picker__status{margin:18px 0 0;color:var(--muted);font-size:14px}.collection-picker__create-link{margin-top:16px;padding:5px 0;border:0;background:transparent;color:var(--accent);font-size:14px;font-weight:600}.collection-picker__create-link:hover{text-decoration:underline;text-underline-offset:3px}.collection-picker__create{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:9px;margin-top:16px}.collection-picker__create div{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}@media(max-width:640px){.collections-page__header{align-items:flex-start;flex-direction:column}.collection-card-grid,.collection-picker__create{grid-template-columns:1fr}.collection-picker__create div{grid-column:1}}.profile-collections-preview{display:grid;gap:14px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.profile-collections-preview__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.profile-collections-preview__header h2{margin:0;color:var(--text);font-size:clamp(20px,2.2vw,28px)}.profile-collections-preview__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 16px}.profile-collections-preview__actions a,.profile-collections-preview__actions button,.profile-collections-preview__more{padding:0;border:0;background:transparent;color:var(--profile-accent, var(--accent));font-size:14px;font-weight:600;text-decoration:none}.profile-collections-preview__actions a:hover,.profile-collections-preview__actions button:hover,.profile-collections-preview__more:hover{text-decoration:underline;text-underline-offset:3px}.profile-collections-preview__grid{display:grid;grid-template-columns:repeat(auto-fill,200px);gap:12px;justify-content:start}.profile-collection-preview-card{position:relative;display:flex;width:200px;min-width:200px;height:150px;align-items:flex-end;overflow:hidden;padding:6px;border:1px solid var(--profile-accent, var(--accent));border-radius:8px;background-color:var(--theme-bg-6aadf697);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--theme-fg-265f096b);isolation:isolate;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.profile-collection-preview-card:hover{box-shadow:0 8px 18px var(--theme-shadow-654dccec),0 0 0 1px color-mix(in srgb,var(--profile-accent, var(--accent)) 36%,transparent);transform:translateY(-2px)}.profile-collection-preview-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,var(--theme-bg-b9565692) 0%,var(--theme-bg-2a53f9f5) 42%,var(--theme-bg-5c4375b2) 100%),linear-gradient(120deg,var(--theme-bg-ae7501d8) 0%,var(--theme-bg-e41d74c8) 44%)}.profile-collection-preview-card__copy{display:grid;min-width:0;width:100%;gap:2px}.profile-collection-preview-card__copy strong{display:-webkit-box;overflow:hidden;color:var(--theme-fg-6bd00803);font-size:9px;line-height:1.05;font-weight:700;letter-spacing:.01em;text-shadow:0 2px 10px var(--theme-shadow-137181a0);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}.profile-collections-preview__status{margin:0;color:var(--muted);font-size:14px}.profile-collections-preview__more{justify-self:start}@media(max-width:1080px){.profile-collections-preview__grid{grid-template-columns:repeat(auto-fill,200px)}}@media(max-width:640px){.profile-collections-preview__header{align-items:flex-start;flex-direction:column}.profile-collections-preview__actions{justify-content:flex-start}.profile-collections-preview__grid{grid-template-columns:repeat(auto-fill,200px)}}@media(max-width:720px){.collections-page{gap:18px}.collections-page__header{align-items:flex-start;flex-direction:column;gap:12px}.collections-page__header h1{font-size:clamp(26px,8vw,36px)}.collection-card-grid,.profile-collections-preview__grid{grid-template-columns:1fr}.profile-collection-preview-card{width:100%;min-width:0;height:auto;aspect-ratio:4 / 3}.collection-dialog-backdrop{padding:10px}.collection-dialog{max-height:calc(100dvh - 20px);padding:16px}.collection-form__actions{display:grid;grid-template-columns:1fr}.collection-primary-button,.collection-secondary-button{width:100%;min-height:42px}}.collection-gifs{margin-block:24px}.collection-asset-dialog{border:0;border-radius:8px;width:min(900px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:16px;background:var(--surface, var(--theme-bg-163567c6));color:inherit}.collection-asset-dialog::backdrop{background:var(--theme-bg-6b87c9c9)}.collection-asset-dialog>button{display:block;margin-left:auto;padding:8px;border:0;background:transparent;color:inherit;cursor:pointer}.collection-asset-dialog img{display:block;width:100%;max-height:75dvh;object-fit:contain}.collection-gifs__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:20px}.collection-gifs__card{min-width:0;border:1px solid var(--border-color, var(--theme-border-4954b293));border-radius:8px;overflow:hidden}.collection-gifs__preview{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:0;background:transparent;cursor:pointer}.collection-gifs__preview img{display:block;width:100%;height:100%;object-fit:contain}.collection-gifs__preview span{position:absolute;bottom:8px;left:8px;padding:4px 8px;background:var(--theme-bg-f2508a9a);color:var(--theme-fg-a85f34cf);border-radius:4px}.collection-gifs__caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.collection-gifs__caption strong{overflow-wrap:anywhere}.collection-gifs__caption>div{display:flex;flex-shrink:0;gap:8px}.collection-gifs__caption a,.collection-gifs__caption button{display:grid;place-items:center;width:40px;height:40px;border:0;color:inherit;background:transparent;cursor:pointer}.share-menu{position:relative;display:inline-flex;min-width:0}.share-menu__trigger{display:inline-flex;min-width:0;height:38px;padding:0 13px;align-items:center;justify-content:center;gap:7px;background:var(--theme-bg-5fc6d4b9);color:var(--muted-dark);cursor:pointer;font:inherit;font-size:14px;font-weight:650;line-height:1;border:1px solid var(--line);border-radius:8px;box-shadow:none;transition:background .14s ease,border-color .14s ease,color .14s ease}.share-menu__trigger:hover,.share-menu__trigger:focus-visible,.share-menu__trigger[aria-expanded=true]{background:var(--theme-bg-163567c6);border-color:var(--theme-border-ab102e79);color:var(--text);outline:none}.app-icon.share-menu__trigger-icon{width:17px;height:17px;flex:0 0 17px}.share-menu--quick{width:100%}.share-menu--quick .share-menu__trigger{width:100%;height:42px;padding:0 8px;background:transparent;color:var(--muted);font-family:Urbanist,Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:700;border:0;border-radius:8px}.share-menu--quick .share-menu__trigger:hover,.share-menu--quick .share-menu__trigger:focus-visible,.share-menu--quick .share-menu__trigger[aria-expanded=true]{background:var(--theme-bg-292f5a41);color:var(--text)}.share-menu--compact .share-menu__trigger{width:28px;height:28px;padding:0;background:var(--theme-bg-365d7ecc);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--theme-fg-8eb7e82e);border:1px solid var(--theme-border-854653a4);border-radius:999px;box-shadow:0 6px 18px var(--theme-shadow-654dccec)}.share-menu--compact .share-menu__trigger:hover,.share-menu--compact .share-menu__trigger:focus-visible,.share-menu--compact .share-menu__trigger[aria-expanded=true]{background:var(--theme-bg-8c1418ce);border-color:var(--theme-border-1d77c110);color:var(--accent)}.share-menu--compact .share-menu__trigger-icon{width:14px;height:14px;flex-basis:14px}.share-menu__popover{position:fixed;z-index:10050;overflow:hidden;padding:10px;background:var(--theme-bg-77d66fa2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--theme-border-dad8f7af);border-radius:12px;box-shadow:0 18px 52px var(--theme-shadow-cfa36c6c)}.share-menu__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 6px}.share-menu__option{display:grid;min-width:0;padding:2px 0;place-items:center;gap:5px;background:transparent;color:var(--muted-dark);cursor:pointer;font-family:Urbanist,Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:650;line-height:1.1;text-align:center;text-decoration:none;border:0}.share-menu__option>span:last-child{overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap}.share-menu__bubble{display:grid;width:38px;height:38px;place-items:center;background:radial-gradient(circle at 32% 24%,var(--theme-bg-5fc6d4b9),transparent 35%),var(--theme-bg-ec61d9a5);color:var(--text);border:1px solid var(--line);border-radius:999px;box-shadow:0 6px 14px var(--theme-shadow-dd8fa57c);transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.share-menu__option:hover .share-menu__bubble,.share-menu__option:focus-visible .share-menu__bubble{background:var(--theme-bg-bf2dec8a);border-color:var(--theme-border-881b0160);color:var(--accent);transform:translateY(-1px)}.share-menu__option:hover,.share-menu__option:focus-visible{color:var(--text);outline:none}.share-menu__status,.share-menu__inline-error{padding:10px 8px;color:var(--muted-dark);font-size:12px;line-height:1.35;text-align:center}.share-menu__status--error,.share-menu__inline-error{color:var(--theme-fg-70964b5b)}.share-menu__inline-error{padding:8px 4px 1px}.wallpaper-card-share{position:absolute;top:var(--wallpaper-card-favorite-top);right:calc(var(--wallpaper-card-favorite-right) + 28px);z-index:6}.profile-share-menu .share-menu__trigger{min-height:38px}@media(max-width:720px){.share-menu__popover{padding:9px}.share-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 5px}.share-menu__bubble{width:36px;height:36px}}.wallpaper-card{--wallpaper-card-radius: 14px;--wallpaper-card-margin-bottom: 18px;--wallpaper-card-edge: 14px;--wallpaper-card-badge-top: 13px;--wallpaper-card-badge-font: 12px;--wallpaper-card-meta-height: 86px;--wallpaper-card-author-reserve: 112px;--wallpaper-card-author-gap: 8px;--wallpaper-card-avatar-size: 30px;--wallpaper-card-avatar-font: 12px;--wallpaper-card-username-font: 14px;--wallpaper-card-stats-gap: 8px;--wallpaper-card-stats-font: 12px;--wallpaper-card-stat-gap: 4px;--wallpaper-card-stat-icon-size: 15px;--wallpaper-card-favorite-top: 11px;--wallpaper-card-favorite-right: 13px;--wallpaper-card-favorite-icon-size: 16px;background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 72px var(--shadow),inset 0 1px 0 var(--theme-shadow-430ea871);border-radius:var(--r-md)}.wallpaper-card{position:relative;display:inline-block;width:100%;margin:0 0 var(--wallpaper-card-margin-bottom);overflow:hidden;break-inside:avoid;isolation:isolate;background:var(--theme-bg-a96c2e95);border:1px solid var(--theme-border-869acaeb);border-radius:var(--wallpaper-card-radius);box-shadow:0 18px 42px var(--theme-shadow-55af193e);transition:box-shadow .18s ease,background .18s ease}.wallpaper-card:hover,.wallpaper-card:focus-within{background:var(--theme-bg-163567c6);box-shadow:0 26px 70px var(--theme-shadow-0e37cc0c),0 0 36px var(--theme-shadow-b374fefd)}.wallpaper-thumb{position:relative;display:block;aspect-ratio:var(--wallpaper-card-ratio, 4 / 5);overflow:hidden;background:linear-gradient(110deg,var(--theme-bg-e41d74c8) 28%,var(--theme-bg-076b4523) 42%,var(--theme-bg-e41d74c8) 58%) 0 0 / 220% 100%,linear-gradient(135deg,var(--theme-bg-b2b92f44),var(--theme-bg-b3e927a4) 48%,var(--theme-bg-0f56f7a5));border-radius:inherit;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.wallpaper-thumb:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 32% 24%,var(--theme-bg-1b0a7688),transparent 30%),linear-gradient(110deg,transparent 20%,var(--theme-bg-076b4523) 44%,transparent 62%);background-size:100% 100%,220% 100%;content:"";opacity:1;transition:opacity .18s ease}.wallpaper-thumb:not(.is-loaded):before{animation:wallpaper-thumb-sheen 1.25s ease-in-out infinite}.wallpaper-thumb.is-loaded:before{opacity:0}.wallpaper-thumb img{position:relative;z-index:0;display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;object-fit:cover;transition:filter .18s ease}@keyframes wallpaper-thumb-sheen{0%{background-position:0 0,120% 0}to{background-position:0 0,-120% 0}}.wallpaper-card:hover .wallpaper-thumb img,.wallpaper-card:focus-within .wallpaper-thumb img{filter:saturate(1.04) contrast(1.07) brightness(1.07)}.wallpaper-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--theme-bg-96cca6b1) 0%,transparent 25%),linear-gradient(180deg,transparent 48%,var(--theme-bg-c62693dc) 65%,var(--theme-bg-f8de517c) 100%);transition:opacity .18s ease}.wallpaper-card:hover .wallpaper-card-shade,.wallpaper-card:focus-within .wallpaper-card-shade{opacity:.9}.wallpaper-card-quality-badge{position:absolute;top:var(--wallpaper-card-badge-top);left:var(--wallpaper-card-edge);z-index:2;display:inline-grid;grid-template-columns:auto auto;grid-template-rows:auto auto;min-width:56px;min-height:30px;padding:5px 9px 5px 8px;column-gap:5px;align-items:center;background:linear-gradient(135deg,var(--theme-bg-3c526aa0),var(--theme-bg-f190b5aa) 48%),var(--theme-bg-ee7c26e0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--theme-border-710448ec);border-radius:8px;box-shadow:0 8px 22px var(--theme-shadow-12f6fb8c),inset 0 1px 0 var(--theme-shadow-d4f962fc),inset 3px 0 0 var(--theme-shadow-55e09a33);color:var(--theme-fg-3f27070e);line-height:1;white-space:nowrap;text-shadow:0 2px 10px var(--theme-shadow-d8765888)}.wallpaper-card-quality-mark{grid-column:1;grid-row:1 / span 2;color:var(--accent);font-size:9px;text-shadow:0 0 10px var(--theme-shadow-2bfb5767);transform:rotate(45deg) scale(.78)}.wallpaper-card-quality-main{grid-column:2;grid-row:1;font-size:calc(var(--wallpaper-card-badge-font) + 2px);font-weight:950;letter-spacing:.045em}.wallpaper-card-quality-sub{grid-column:2;grid-row:2;margin-top:1px;color:var(--theme-fg-fff7512d);font-size:7px;font-weight:850;letter-spacing:.12em}.wallpaper-card-quality-badge.is-8k{background:linear-gradient(135deg,var(--theme-bg-751a595d),var(--theme-bg-7fcbd308) 52%,var(--theme-bg-60c60133));border-color:var(--theme-border-a28e6e6d);box-shadow:0 8px 24px var(--theme-shadow-12f6fb8c),0 0 18px var(--theme-shadow-1a3387f2),inset 0 1px 0 var(--theme-shadow-9d5dfa99);color:var(--theme-fg-ff8103d5);text-shadow:none}.wallpaper-card-quality-badge.is-8k .wallpaper-card-quality-mark{color:var(--theme-fg-7f4ef800);text-shadow:none}.wallpaper-card-quality-badge.is-8k .wallpaper-card-quality-sub{color:var(--theme-fg-f05945f0)}.wallpaper-card-quality-badge.is-resolution{--resolution-badge-spectrum: linear-gradient( 112deg, var(--theme-fixed-6b810b2f) 0%, var(--theme-fixed-eeb34646) 24%, var(--theme-fixed-33050b99) 48%, var(--theme-fixed-629f7544) 72%, var(--theme-fixed-c5c418ee) 100% );display:inline-flex;grid-template:none;min-width:auto;min-height:auto;box-sizing:border-box;padding:2px 5px;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,var(--theme-bg-9795c564),var(--theme-bg-d4562434)) padding-box,var(--resolution-badge-spectrum) border-box;-webkit-backdrop-filter:blur(12px) saturate(1.25);backdrop-filter:blur(12px) saturate(1.25);border:2px solid transparent;border-radius:5px;box-shadow:0 5px 14px var(--theme-shadow-137181a0),0 0 6px var(--theme-shadow-a117eba1),inset 0 1px 0 var(--theme-shadow-082c952f);color:var(--theme-fg-a85f34cf);text-shadow:none}.wallpaper-card-quality-badge.is-resolution:after{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:3px;background:linear-gradient(115deg,var(--theme-bg-05ee92ba),transparent 38% 72%,var(--theme-bg-9b68b3e0));content:"";pointer-events:none}.wallpaper-card-quality-badge.is-resolution.is-8k{--resolution-badge-spectrum: linear-gradient( 112deg, var(--theme-fixed-57e7b870) 0%, var(--theme-fixed-29a0927a) 28%, var(--theme-fixed-6db39ad6) 56%, var(--theme-fixed-346aedee) 82%, var(--theme-fixed-57e7b870) 100% );background:linear-gradient(145deg,var(--theme-bg-908f75b1),var(--theme-bg-cb6b6945)) padding-box,var(--resolution-badge-spectrum) border-box;border-color:transparent;box-shadow:0 5px 14px var(--theme-shadow-b888f0ec),0 0 7px var(--theme-shadow-80cf7aad),inset 0 1px 0 var(--theme-shadow-88b3251a);color:var(--theme-fg-a85f34cf)}.wallpaper-card-quality-badge.is-resolution .wallpaper-card-quality-main{position:relative;z-index:1;grid-area:auto;background:linear-gradient(110deg,var(--theme-bg-2f83dfc4) 0%,var(--theme-bg-1a4bb74a) 28%,var(--theme-bg-9a3df0a1) 58%,var(--theme-bg-a209f9f6) 100%);background-clip:text;color:transparent;font-size:calc(var(--wallpaper-card-badge-font) + 5px);font-weight:950;letter-spacing:.025em;line-height:1;text-shadow:0 1px 8px var(--theme-shadow-5738c7db);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wallpaper-card-quality-badge.is-resolution.is-8k .wallpaper-card-quality-main{background-image:linear-gradient(110deg,var(--theme-bg-61b0ab07) 0%,var(--theme-bg-59f2ecab) 34%,var(--theme-bg-735a56f1) 68%,var(--theme-bg-f78be8bf) 100%);text-shadow:0 1px 8px var(--theme-shadow-5ed38412)}.wallpaper-card-meta{position:absolute;left:0;right:0;bottom:0;z-index:2;width:100%;min-width:0;min-height:var(--wallpaper-card-meta-height);box-sizing:border-box;pointer-events:none;user-select:none;-webkit-user-select:none}.wallpaper-card-author{position:absolute;left:var(--wallpaper-card-edge);bottom:var(--wallpaper-card-edge);display:flex;min-width:0;max-width:calc(100% - var(--wallpaper-card-author-reserve));align-items:center;gap:var(--wallpaper-card-author-gap);background:transparent;box-shadow:none}.wallpaper-card-avatar{display:grid;flex:0 0 auto;width:var(--wallpaper-card-avatar-size);height:var(--wallpaper-card-avatar-size);overflow:hidden;place-items:center;background:var(--theme-bg-45e050e9);color:var(--accent);font-size:var(--wallpaper-card-avatar-font);font-weight:850;line-height:1;border-radius:50%;box-shadow:inset 0 0 0 1px var(--theme-shadow-85e9b69e),0 8px 22px var(--theme-shadow-654dccec)}.wallpaper-card-avatar img{display:block;width:100%;height:100%;object-fit:cover}.wallpaper-card-username{overflow:hidden;min-width:0;color:var(--theme-fg-8eb7e82e);font-size:var(--wallpaper-card-username-font);font-weight:750;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 12px var(--theme-shadow-4085da65)}.wallpaper-card-stats{position:absolute;right:var(--wallpaper-card-edge);bottom:var(--wallpaper-card-edge);z-index:3;display:flex;flex-wrap:nowrap;min-width:0;max-width:calc(100% - 28px);align-items:center;justify-content:flex-end;gap:var(--wallpaper-card-stats-gap);overflow:hidden;color:var(--theme-fg-0eecebb2);font-size:var(--wallpaper-card-stats-font);font-weight:800;line-height:1;text-shadow:0 2px 12px var(--theme-shadow-04670eb0)}.wallpaper-card-stat{display:inline-flex;flex:0 0 auto;min-width:0;align-items:center;gap:var(--wallpaper-card-stat-gap);opacity:1;white-space:nowrap}.wallpaper-card-stat span{overflow:hidden;min-width:0;text-overflow:ellipsis}.app-icon.wallpaper-card-stat-icon{flex:0 0 auto;display:block;width:var(--wallpaper-card-stat-icon-size);height:var(--wallpaper-card-stat-icon-size)}.wallpaper-favorite{position:absolute;top:var(--wallpaper-card-favorite-top);right:var(--wallpaper-card-favorite-right);z-index:5;display:inline-flex;padding:2px 0;align-items:center;justify-content:center;gap:5px;background:transparent;color:var(--theme-fg-cd7e62e5);cursor:pointer;font-size:12px;font-weight:850;line-height:1;text-shadow:0 2px 12px var(--theme-shadow-785e626e);transition:color .18s ease,opacity .18s ease}.app-icon.wallpaper-card-favorite-icon{display:block;width:var(--wallpaper-card-favorite-icon-size);height:var(--wallpaper-card-favorite-icon-size)}.wallpaper-favorite:hover,.wallpaper-favorite:focus-visible,.wallpaper-favorite.active{color:var(--accent)}.wallpaper-favorite:disabled{cursor:wait;opacity:.58}@media(min-width:721px)and (max-width:1600px){.wallpaper-card{--wallpaper-card-radius: 12px;--wallpaper-card-margin-bottom: 15px;--wallpaper-card-edge: 12px;--wallpaper-card-badge-top: 11px;--wallpaper-card-badge-font: 11px;--wallpaper-card-meta-height: 74px;--wallpaper-card-author-reserve: 102px;--wallpaper-card-author-gap: 7px;--wallpaper-card-avatar-size: 26px;--wallpaper-card-avatar-font: 10px;--wallpaper-card-username-font: 12px;--wallpaper-card-stats-gap: 6px;--wallpaper-card-stats-font: 11px;--wallpaper-card-stat-gap: 3px;--wallpaper-card-stat-icon-size: 13px;--wallpaper-card-favorite-top: 9px;--wallpaper-card-favorite-right: 11px;--wallpaper-card-favorite-icon-size: 14px}}@media(min-width:721px)and (max-width:1180px){.wallpaper-card{--wallpaper-card-margin-bottom: 13px;--wallpaper-card-edge: 10px;--wallpaper-card-badge-top: 10px;--wallpaper-card-badge-font: 10px;--wallpaper-card-meta-height: 64px;--wallpaper-card-author-reserve: 92px;--wallpaper-card-author-gap: 6px;--wallpaper-card-avatar-size: 23px;--wallpaper-card-avatar-font: 9px;--wallpaper-card-username-font: 11px;--wallpaper-card-stats-gap: 5px;--wallpaper-card-stats-font: 10px;--wallpaper-card-stat-icon-size: 12px;--wallpaper-card-favorite-top: 8px;--wallpaper-card-favorite-right: 10px;--wallpaper-card-favorite-icon-size: 13px}.wallpaper-card-quality-badge{min-width:50px;min-height:27px;padding:4px 8px 4px 7px;column-gap:4px}.wallpaper-card-quality-sub{font-size:6px}}@media(max-width:720px){.wallpaper-card{--wallpaper-card-radius: 10px;--wallpaper-card-margin-bottom: 12px;--wallpaper-card-edge: 11px;--wallpaper-card-badge-top: 10px;--wallpaper-card-badge-font: 11px;--wallpaper-card-meta-height: 72px;--wallpaper-card-author-reserve: 104px;--wallpaper-card-avatar-size: 28px;--wallpaper-card-avatar-font: 11px;--wallpaper-card-username-font: 13px;--wallpaper-card-stats-gap: 6px;--wallpaper-card-stats-font: 11px;--wallpaper-card-stat-icon-size: 13px;--wallpaper-card-favorite-top: 9px;--wallpaper-card-favorite-right: 11px;--wallpaper-card-favorite-icon-size: 15px}.wallpaper-card-quality-badge{min-width:54px;min-height:29px}.wallpaper-favorite{min-height:32px;padding:0 4px}}.ad-placement{width:100%;min-width:0}.public-ad-slot.public-ad-slot--adsterra{margin:24px auto;max-width:100%;overflow:visible}.public-ad-slot--adsterra[hidden]{display:none}.public-ad-slot.public-ad-slot--adsterra iframe{width:100%;min-height:0;max-width:none}.public-ad-slot__label{display:block;height:22px;font-size:11px;line-height:18px;color:var(--muted);text-align:center}.gallery-ad-tile{min-width:0;margin:0 0 18px;border-radius:8px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.gallery-ad-tile .public-ad-slot--adsterra{margin:0 auto}.public-ad-slot{display:block;width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.public-ad-slot iframe{display:block;width:100%;min-height:250px;border:0;background:transparent}.public-ad-slot--detail,.public-ad-slot--profile,.public-ad-slot--category{margin:18px 0}.wallpaper-grid>.public-ad-slot--masonry,.wallpaper-grid-column>.ad-placement>.public-ad-slot--masonry{display:inline-block;min-height:250px;margin:0 0 18px;break-inside:avoid;border-radius:12px;background:var(--theme-bg-cdc6fc32);box-shadow:inset 0 0 0 1px var(--line)}@media(max-width:700px){.public-ad-slot iframe{min-height:180px}.wallpaper-grid>.public-ad-slot--masonry,.wallpaper-grid-column>.ad-placement>.public-ad-slot--masonry{min-height:180px;margin-bottom:12px}}.wh-public-videos,.wh-video-admin{max-width:1500px;margin:0 auto;padding:24px;letter-spacing:0;color:var(--text-color,var(--theme-fg-7081ab0b))}.wh-public-videos>header,.wh-video-admin>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.wh-public-videos h1,.wh-video-admin h1{font-size:28px;margin:0;overflow-wrap:anywhere}.wh-public-videos h2,.wh-video-admin h2{font-size:19px;letter-spacing:0}.wh-public-videos a,.wh-video-admin a{color:inherit}.wh-video-admin>header>div,.wh-public-videos>header>a,.wh-video-admin a{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.wh-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.wh-video-card{min-width:0}.wh-video-card>a{text-decoration:none;display:block}.wh-video-card__media{position:relative;aspect-ratio:9/16;background:transparent;overflow:hidden;border-radius:6px}.wh-video-card__poster{display:block;width:100%;height:100%;object-fit:cover}.wh-video-card video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;background:transparent;opacity:0}.wh-video-card video.is-playing{opacity:1}.wh-video-card h2{font-size:17px;line-height:1.35;margin:10px 0 0;overflow-wrap:anywhere}.wh-video-card__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--theme-fg-a85f34cf);pointer-events:none}.wh-video-card__play .app-icon{font-size:36px;filter:drop-shadow(0 1px 4px var(--theme-shadow-f4066412))}.wh-video-card:hover .wh-video-card__play{opacity:0}.wh-video-card__duration{position:absolute;right:8px;bottom:8px;background:var(--theme-bg-3bc29132);color:var(--theme-fg-a85f34cf);font-size:12px;padding:4px 6px;border-radius:4px;pointer-events:none}.wh-video-card--masonry{position:relative;width:100%;margin-bottom:18px;border-radius:6px;overflow:hidden;isolation:isolate}.wh-video-card--masonry .wh-video-card__title{position:absolute;bottom:0;left:0;right:0;margin:0;padding:40px 12px 12px;color:var(--theme-fg-a85f34cf);background:linear-gradient(transparent,var(--theme-bg-34c8d282));font-size:14px;line-height:1.4;pointer-events:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.wh-video-card--masonry .wh-video-card__duration{top:8px;bottom:auto}.wh-video-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px 0}.wh-video-pagination button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--theme-border-5ee59bca);border-radius:4px;background:transparent;color:inherit}.wh-video-pagination button:disabled{opacity:.4}.wh-video-detail{background:var(--theme-bg-163567c6);color:var(--theme-fg-7081ab0b)}.wh-video-watch{--watch-height:clamp(520px, calc(100svh - 160px) ,900px);display:grid;grid-template-columns:min(44%,calc(var(--watch-height)*9/16)) minmax(0,1fr);gap:28px;max-width:1180px;margin:20px auto 0;align-items:stretch}.wh-video-watch .wh-video-player{width:100%}.wh-video-watch__details{display:flex;flex-direction:column;min-height:0;padding-left:24px;border-left:1px solid var(--theme-border-9f5d1326);box-sizing:border-box}.wh-video-uploader{margin-bottom:22px}.wh-video-uploader__row{display:flex;align-items:center;justify-content:space-between;gap:14px}.wh-video-uploader__identity{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none}.wh-video-uploader__avatar{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--theme-bg-ea65c846)}.wh-video-uploader__avatar img{display:block;width:100%;height:100%;object-fit:cover}.wh-video-uploader__avatar .app-icon{font-size:30px}.wh-video-uploader__name{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.wh-video-uploader__name strong{font-size:16px}.wh-video-uploader__name small,.wh-video-uploader__name>span{font-size:12px;color:var(--theme-fg-c14eb8bd)}.wh-video-follow{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;flex-shrink:0;border:1px solid var(--theme-border-c283bd80);border-radius:4px;background:var(--theme-bg-163567c6);color:inherit;font:inherit;font-size:14px;cursor:pointer}.wh-video-follow[aria-pressed=true]{border-color:var(--theme-border-362eb62e);background:var(--theme-bg-44679fbe)}.wh-video-follow:disabled{opacity:.6;cursor:default}.wh-video-date{display:block;font-size:12px;color:var(--theme-fg-c14eb8bd);margin-top:12px}.wh-video-watch__more{margin-top:22px;border-top:1px solid var(--theme-border-9f5d1326)}.wh-video-watch__more details{border-bottom:1px solid var(--theme-border-9f5d1326)}.wh-video-watch__more summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:14px;list-style:none;cursor:pointer}.wh-video-watch__more summary::-webkit-details-marker{display:none}.wh-video-watch__more details[open] summary .app-icon{transform:rotate(180deg)}.wh-video-watch__more details>p{font-size:13px;line-height:1.6;margin:0;padding:0 0 14px;overflow-wrap:anywhere}.wh-video-watch__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:24px}.wh-video-watch__actions .wh-video-download{width:auto;flex:1}.wh-video-share{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--theme-border-c283bd80);border-radius:4px;background:var(--theme-bg-163567c6);color:inherit;font-size:20px;cursor:pointer}.wh-video-watch__actions>p{flex-basis:100%;margin:0;font-size:13px;overflow-wrap:anywhere}.wh-video-watch__support{flex-basis:100%;display:flex;justify-content:flex-end}.wh-video-watch__media{min-width:0;display:flex;flex-direction:column;align-items:center}.wh-video-player{position:relative;width:min(100%,40.5vh);aspect-ratio:9/16;overflow:hidden;border-radius:6px;background:transparent}.wh-video-player__toggle{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.wh-video-player video{display:block;width:100%;height:100%;object-fit:cover;background:transparent}.wh-video-player__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;color:var(--theme-fg-a85f34cf);filter:drop-shadow(0 1px 4px var(--theme-shadow-f4066412))}.wh-video-player__play .app-icon{font-size:42px}.wh-video-player__tools{position:absolute;right:8px;bottom:8px;display:flex;gap:4px}.wh-video-player__tools button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--theme-fg-a85f34cf);filter:drop-shadow(0 1px 3px var(--theme-shadow-f4066412));cursor:pointer}.wh-video-player__tools .app-icon{font-size:22px}.wh-video-player__tools button:disabled{display:none}.wh-video-player button:focus-visible{outline:2px solid var(--theme-border-e430b1cf);outline-offset:-3px}.wh-video-player:fullscreen{width:100%;height:100%;aspect-ratio:auto;border-radius:0;background:transparent}.wh-video-player:fullscreen video{object-fit:contain}.wh-profile-videos{padding:24px 0;min-width:0}.wh-profile-videos>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:20px}.wh-profile-videos__scope{display:flex;gap:16px}.wh-profile-videos__scope button{display:inline-flex;align-items:center;gap:6px;padding:8px 0;background:transparent;border:0;border-bottom:2px solid transparent;font:inherit}.wh-profile-videos__scope button[aria-pressed=true]{border-bottom-color:var(--theme-border-8b235fb8)}.wh-profile-videos__private{min-width:0}.wh-profile-videos__private>button{position:relative;display:block;width:100%;aspect-ratio:9/16;padding:0;border:0;border-radius:6px;overflow:hidden;background:transparent}.wh-profile-videos__private img{display:block;width:100%;height:100%;object-fit:cover}.wh-profile-videos__private>button>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--theme-fg-a85f34cf);font-size:36px;filter:drop-shadow(0 1px 4px var(--theme-shadow-f4066412))}.wh-profile-videos__private h3{font-size:17px;line-height:1.35;margin:10px 0 5px!important;overflow-wrap:anywhere}.wh-profile-videos__private small{display:inline-flex;align-items:center;gap:5px}.wh-profile-videos__dialog{width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid var(--theme-border-da4aa8cb);border-radius:6px;padding:16px;background:var(--theme-bg-163567c6);color:var(--theme-fg-7081ab0b)}.wh-profile-videos__dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.wh-profile-videos__dialog h2{font-size:18px;overflow-wrap:anywhere}.wh-profile-videos__dialog>header button{width:36px;height:36px;flex-shrink:0;border:0;background:transparent;display:grid;place-items:center}.wh-profile-videos__dialog>a{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;color:inherit}.wh-video-watch section{min-width:0}.wh-video-watch h1{font-size:25px;line-height:1.3;margin:0 0 14px}.wh-video-description p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.6;margin:0}.wh-video-description .is-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.wh-video-description button{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wh-video-watch dl{margin:24px 0}.wh-video-watch dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--theme-border-583f519c)}.wh-video-watch__more dl{margin:0 0 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;font-size:13px}.wh-video-watch__more dl>div{flex-wrap:wrap;border:0}.wh-video-watch dd{margin:0}.wh-video-watch section>p,.wh-video-license{line-height:1.6;overflow-wrap:anywhere}.wh-video-download,.wh-video-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;background:var(--theme-bg-6445fd6b)!important;color:var(--theme-fg-cf60c3a9)!important;border:1px solid var(--theme-border-8b235fb8)!important;border-radius:5px;text-decoration:none;font:inherit;font-weight:650;cursor:pointer}.wh-video-download{width:100%;box-sizing:border-box}.wh-video-primary:disabled{opacity:.5;cursor:default}.wh-video-download:disabled{opacity:.5;cursor:not-allowed}.wh-video-guest-preview{display:block;width:100%;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.wh-video-tags{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:14px}.wh-video-tags span{padding:3px 0;font-size:13px;overflow-wrap:anywhere}.wh-video-admin__workspace{display:grid;grid-template-columns:minmax(220px,310px) minmax(0,1fr);gap:28px;align-items:start}.wh-video-admin__list{display:flex;flex-direction:column;gap:10px;min-width:0}.wh-video-admin__item{display:flex;flex-direction:column;gap:5px;text-align:left;background:transparent;color:inherit;border:0;border-bottom:1px solid var(--theme-border-e1bb87da);padding:12px 8px;min-height:62px;font:inherit;cursor:pointer}.wh-video-admin__item strong{overflow-wrap:anywhere}.wh-video-admin__item span{font-size:13px}.wh-video-admin__item[aria-pressed=true]{border-left:3px solid var(--theme-border-8b235fb8);background:var(--theme-bg-8619f3a5)}.wh-video-admin__editor{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:840px}.wh-video-admin__editor>video{display:block;width:100%;height:380px;object-fit:contain;background:var(--theme-bg-f3308468);border-radius:5px}.wh-video-admin__editor>label{display:flex;flex-direction:column;gap:7px;font-size:14px;min-width:0}.wh-video-admin__editor input:not([type=checkbox]),.wh-video-admin__editor textarea{box-sizing:border-box;min-width:0;width:100%;padding:10px 12px;border:1px solid var(--theme-border-22c73fa2);border-radius:4px;font:inherit;background:var(--theme-bg-163567c6);color:var(--theme-fg-7081ab0b)}.wh-video-admin__editor input[type=file]{padding:8px}.wh-video-admin__editor textarea{min-height:110px;resize:vertical}.wh-video-admin__editor small{line-height:1.5;font-size:12px}.wh-video-admin__editor .wh-video-rights{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;line-height:1.5}.wh-video-rights input{width:18px;height:18px;accent-color:var(--theme-fixed-82b7734b);margin:2px 0}.wh-video-license{font-size:13px;margin:0;padding-top:14px;border-top:1px solid var(--theme-border-e1bb87da)}.wh-video-admin__actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.wh-video-admin__actions button:not(.wh-video-primary){min-height:42px;padding:8px 14px;background:transparent;border:1px solid var(--theme-border-22c73fa2);border-radius:4px;color:inherit;font:inherit}.wh-video-admin progress{width:100%;height:6px;accent-color:var(--theme-fixed-3eab24e4)}.wh-video-admin [role=alert],.wh-public-videos [role=alert]{color:var(--theme-fg-efebf5ec);overflow-wrap:anywhere}@media(min-width:2000px){.wh-public-videos,.wh-video-admin{max-width:1800px}.wh-video-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1280px){.wh-video-card--masonry{margin-bottom:15px}}@media(max-width:1050px){.wh-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wh-video-watch{gap:20px}}@media(max-width:900px){.wh-video-card--masonry{margin-bottom:13px}}@media(max-width:767px){.wh-public-videos,.wh-video-admin{padding:18px 14px}.wh-video-grid{grid-template-columns:minmax(0,1fr)}.wh-video-watch,.wh-video-admin__workspace{grid-template-columns:minmax(0,1fr);gap:22px}.wh-video-player{width:100%}.wh-public-videos h1,.wh-video-admin h1{font-size:24px}.wh-video-admin__list{max-height:260px;overflow-y:auto;border-bottom:1px solid var(--theme-border-e1bb87da);padding-bottom:12px}.wh-video-admin__editor>video{height:320px}.wh-video-admin>header{align-items:flex-start}.wh-video-admin>header>div{justify-content:flex-end}.wh-video-admin__actions>*{flex:1 1 100%;justify-content:center}}@media(max-width:720px){.wh-video-card--masonry{margin-bottom:12px}}@media(max-width:767px){.wh-video-watch__details{min-height:0;border-left:0;padding-left:0}.wh-video-uploader{margin-bottom:18px}.wh-video-watch__actions{margin-top:0}.wh-video-watch__more dl{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.wh-video-card:hover .wh-video-card__play{opacity:1}}.wallpaper-grid{display:block;width:100%}.wallpaper-grid-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px}.wallpaper-grid-column{display:flex;min-width:0;flex-direction:column}.wallpaper-grid-column>.wallpaper-card{display:block;min-width:0}.wallpaper-grid-load-sentinel{display:block;width:100%;height:1px;pointer-events:none}@media(max-width:1280px){.wallpaper-grid-columns{gap:15px}}@media(max-width:900px){.wallpaper-grid-columns{gap:13px}}@media(max-width:720px){.wallpaper-grid-columns{gap:12px}}.wallpaper-grid-featured-card{display:block;position:relative;overflow:hidden;border-radius:3px;text-decoration:none;color:inherit;background:var(--theme-bg-163567c6)}.wallpaper-grid-featured-card img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;transition:transform .25s ease}.wallpaper-grid-featured-card:hover img{transform:scale(1.025)}.wallpaper-grid-featured-card__title{display:block;padding:7px 5px;font-size:12px;font-weight:600;line-height:1.35;color:inherit}.gallery-page{margin-top:0}.home-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,44%);align-items:start;gap:24px;margin:2px 0 18px}.home-overview__copy{min-width:0}.home-intro-copy{display:flex;gap:16px;margin:0 0 14px;font-family:Urbanist,sans-serif}.home-intro-copy p{margin:0;color:var(--text);font-size:15px;line-height:1.65}.home-overview .home-png-entry{margin-bottom:0}@media(max-width:960px){.home-overview{grid-template-columns:minmax(0,1fr);gap:14px}}@media(max-width:720px){.home-intro-copy{gap:12px}.home-intro-copy p{font-size:14px}}.home-discovery{position:relative;z-index:1;display:grid;gap:12px;margin:0 0 18px;padding:4px 0 14px;border-bottom:1px solid var(--line);font-family:Urbanist,sans-serif}.home-category-strip,.home-filter-toolbar,.home-filter-toolbar__left,.home-filter-toolbar__right{display:flex;align-items:center}.home-category-strip{position:relative;min-width:0;min-height:52px;gap:8px;overflow:visible;padding:0}.home-category-visible{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:9px;overflow-x:auto;overflow-y:hidden;padding:6px 2px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none}.home-category-visible::-webkit-scrollbar{display:none}.home-category-slider-button{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--theme-border-20306beb);border-radius:50%;background:var(--theme-bg-45e050e9);color:var(--theme-fg-9cfe3de8);cursor:pointer;box-shadow:0 8px 20px var(--theme-shadow-7840ea77);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.home-category-slider-button:hover,.home-category-slider-button:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--theme-fg-fc830908);transform:translateY(-1px)}.home-category-slider-button:focus-visible{outline:2px solid var(--theme-border-58f29d95);outline-offset:2px}.home-category-slider-button--next .app-icon{transform:rotate(180deg)}.home-category-chip{position:relative;display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 15px;border:1px solid var(--line);border-radius:9px;background:var(--theme-bg-3345e5d6);color:var(--theme-fg-02545867);cursor:pointer;font-family:Urbanist,sans-serif;font-size:12px;font-weight:700;line-height:1;scroll-snap-align:start;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.home-category-chip:hover,.home-category-chip.is-active{z-index:2}.home-category-chip--1{border-color:var(--theme-border-9755ff35);background:linear-gradient(90deg,var(--theme-bg-ebba4bb6),var(--theme-bg-2fc50a4c));color:var(--theme-fg-9bddaaa1)}.home-category-chip--2{border-color:var(--theme-border-30ece290);background:linear-gradient(90deg,var(--theme-bg-3d7ed2b0),var(--theme-bg-994675f3));color:var(--theme-fg-a49430cd)}.home-category-chip--3{border-color:var(--theme-border-47a715ec);background:linear-gradient(90deg,var(--theme-bg-ffdd57ce),var(--theme-bg-0f4ced9c));color:var(--theme-fg-d4230fbc)}.home-category-chip--4{border-color:var(--theme-border-a676d3de);background:linear-gradient(90deg,var(--theme-bg-a150b5c5),var(--theme-bg-06b7e59f));color:var(--theme-fg-6196eb3c)}.home-category-chip--5{border-color:var(--theme-border-359e3b4a);background:linear-gradient(90deg,var(--theme-bg-1d735eb2),var(--theme-bg-5e6f43e5));color:var(--theme-fg-b3a085e0)}.home-category-chip--1:hover,.home-category-chip--1.is-active{border-color:var(--theme-border-a7e7df9f);background:linear-gradient(90deg,var(--theme-bg-4845c210),var(--theme-bg-fa883fab));color:var(--theme-fg-3e90ee8c)}.home-category-chip--2:hover,.home-category-chip--2.is-active{border-color:var(--theme-border-4d1a21a6);background:linear-gradient(90deg,var(--theme-bg-8e166bdc),var(--theme-bg-6f2ad798));color:var(--theme-fg-1009b391)}.home-category-chip--3:hover,.home-category-chip--3.is-active{border-color:var(--theme-border-a6c5333b);background:linear-gradient(90deg,var(--theme-bg-30e400a9),var(--theme-bg-71c292ee));color:var(--theme-fg-fec71f64)}.home-category-chip--4:hover,.home-category-chip--4.is-active{border-color:var(--theme-border-f8901ead);background:linear-gradient(90deg,var(--theme-bg-04fc9b3a),var(--theme-bg-7b4b55d0));color:var(--theme-fg-4a5978bb)}.home-category-chip--5:hover,.home-category-chip--5.is-active{border-color:var(--theme-border-7e8d54d0);background:linear-gradient(90deg,var(--theme-bg-fa883fab),var(--theme-bg-4ea3bf2d));color:var(--theme-fg-2fcc4923)}.home-category-divider{width:1px;height:23px;flex:0 0 auto;margin:0 1px;background:var(--line)}.home-filter-toolbar{min-width:0;justify-content:space-between;gap:14px}.home-filter-toolbar__left,.home-filter-toolbar__right{min-width:0;gap:8px}.home-filter-toolbar__right{margin-left:auto}.home-gallery-filter{position:relative;flex:0 0 auto}.home-gallery-filter__button{position:relative;display:flex;min-width:126px;min-height:35px;align-items:center;gap:5px;padding:0 33px 0 12px;border:1px solid var(--line);border-radius:9px;background:var(--theme-bg-220d087a);color:var(--text);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.home-gallery-filter__button::-webkit-details-marker{display:none}.home-gallery-filter__button::marker{display:none;content:""}.home-gallery-filter__button:hover,.home-gallery-filter[open] .home-gallery-filter__button{border-color:var(--theme-border-63cbd8ad);background:var(--theme-bg-163567c6)}.home-gallery-filter.is-active .home-gallery-filter__button{border-color:var(--theme-border-0d5c5c05)}.home-gallery-filter__label,.home-gallery-filter__value{font-size:11px;line-height:1;white-space:nowrap}.home-gallery-filter__label{color:var(--muted);font-weight:600}.home-gallery-filter__value{overflow:hidden;max-width:130px;color:var(--text);font-weight:700;text-overflow:ellipsis}.home-gallery-filter.is-active .home-gallery-filter__value{color:var(--accent)}.home-gallery-filter.is-sort .home-gallery-filter__button{min-width:108px}.home-gallery-filter__chevron{position:absolute;right:11px;width:12px;height:12px;color:var(--theme-fg-e8a41e3e);transition:transform .16s ease,color .16s ease}.home-gallery-filter[open] .home-gallery-filter__chevron{color:var(--accent);transform:rotate(180deg)}.home-gallery-filter__menu{position:absolute;z-index:60;top:calc(100% + 7px);left:0;display:grid;width:max(100%,188px);max-height:310px;overflow:auto;gap:2px;padding:6px;border:1px solid var(--theme-border-3d012c67);border-radius:10px;background:var(--theme-bg-19b850fe);box-shadow:0 22px 58px var(--theme-shadow-13f4f693);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-filter-toolbar__right .home-gallery-filter__menu{right:0;left:auto}.home-gallery-filter__menu button{display:flex;width:100%;min-height:34px;align-items:center;gap:8px;padding:0 9px;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-family:Urbanist,sans-serif;font-size:11px;text-align:left}.home-gallery-filter__menu button:hover,.home-gallery-filter__menu button.is-selected{background:var(--theme-bg-8faa6321);color:var(--text)}.home-gallery-filter__menu button.is-selected{color:var(--accent)}.home-gallery-filter__menu button>span:not(.home-gallery-filter__swatch):not(.app-icon){min-width:0;flex:1}.home-gallery-filter__menu button .app-icon{flex:0 0 auto;color:var(--accent)}.home-gallery-filter__swatch{width:13px;height:13px;flex:0 0 auto;border:1px solid var(--theme-border-c4c4427a);border-radius:50%}.home-sort-label{color:var(--muted);font-size:11px;white-space:nowrap}.home-wallpaper-count{display:inline-flex;align-items:center;gap:5px;margin-left:4px;color:var(--muted);font-size:11px;white-space:nowrap}.home-wallpaper-count strong{color:var(--text);font-weight:700}.home-wallpaper-count__dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 7px var(--theme-shadow-c752e616)}.gallery-load-sentinel{width:100%;height:1px}.gallery-loading-more{display:flex;align-items:center;justify-content:center;min-height:56px;color:var(--muted);font-size:14px;font-weight:700}@media(min-width:721px)and (max-width:1600px){.home-discovery{gap:10px;margin-bottom:15px;padding-bottom:12px}.home-category-strip{min-height:48px}.home-category-visible{gap:7px}.home-category-chip{min-height:33px;padding:0 12px;font-size:11px}.home-gallery-filter__button{min-width:116px;min-height:33px;padding-left:10px;font-size:11px}}@media(max-width:900px){.home-filter-toolbar{align-items:flex-start}.home-filter-toolbar__right{flex-wrap:wrap;justify-content:flex-end}.home-wallpaper-count{width:100%;justify-content:flex-end}}@media(max-width:720px){.home-discovery{gap:9px;margin-bottom:12px;padding-bottom:11px}.home-category-strip{min-height:48px;margin-inline:-4px}.home-category-visible{padding-inline:2px}.home-category-slider-button{width:31px;height:31px;flex-basis:31px}.home-category-chip{min-height:35px;padding-inline:13px;font-size:11px}.home-filter-toolbar{display:grid;grid-template-columns:1fr;gap:8px}.home-filter-toolbar__left,.home-filter-toolbar__right{width:100%}.home-filter-toolbar__left{overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.home-filter-toolbar__left::-webkit-scrollbar{display:none}.home-filter-toolbar__right{justify-content:space-between;margin-left:0}.home-sort-label{margin-right:auto}.home-wallpaper-count{width:auto;margin-left:0}.home-gallery-filter__button{min-height:35px}.home-gallery-filter__menu{max-width:calc(100vw - 20px)}}@media(max-width:420px){.home-filter-toolbar__left{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-filter-toolbar__left .home-gallery-filter{min-width:0}.home-filter-toolbar__left .home-gallery-filter__button{width:100%;min-width:0}.home-wallpaper-count>span:last-child{display:none}}.home-category-chip{box-shadow:none;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.home-category-chip--1{border-color:var(--theme-border-6995ba80);background:var(--theme-bg-a66c44c8);color:var(--theme-fg-59396489)}.home-category-chip--2{border-color:var(--theme-border-f3a142af);background:var(--theme-bg-4b72b180);color:var(--theme-fg-5557b25c)}.home-category-chip--3{border-color:var(--theme-border-ba06a7c7);background:var(--theme-bg-9a3a197a);color:var(--theme-fg-360028e0)}.home-category-chip--4{border-color:var(--theme-border-af1b9187);background:var(--theme-bg-41fc0006);color:var(--theme-fg-d908b4e8)}.home-category-chip--5{border-color:var(--theme-border-af71352f);background:var(--theme-bg-a5df7601);color:var(--theme-fg-f8dc1df5)}.home-category-chip--6{border-color:var(--theme-border-327bd98d);background:var(--theme-bg-3d0963a3);color:var(--theme-fg-6279775b)}.home-category-chip--7{border-color:var(--theme-border-7897503e);background:var(--theme-bg-68685404);color:var(--theme-fg-94a26d29)}.home-category-chip--8{border-color:var(--theme-border-0c648fe3);background:var(--theme-bg-6beb37fe);color:var(--theme-fg-ea492c05)}.home-category-chip--1:hover,.home-category-chip--1.is-active{border-color:var(--theme-border-ff854411);background:var(--theme-bg-a375e5a0);color:var(--theme-fg-a85f34cf);box-shadow:0 5px 14px var(--theme-shadow-e293af67)}.home-category-chip--2:hover,.home-category-chip--2.is-active{border-color:var(--theme-border-0c6b54ed);background:var(--theme-bg-91c33df4);color:var(--theme-fg-a85f34cf);box-shadow:0 5px 14px var(--theme-shadow-e293af67)}.home-category-chip--3:hover,.home-category-chip--3.is-active{border-color:var(--theme-border-12aa1896);background:var(--theme-bg-3a6d6b40);color:var(--theme-fg-a85f34cf);box-shadow:0 5px 14px var(--theme-shadow-e293af67)}.home-category-chip--4:hover,.home-category-chip--4.is-active{border-color:var(--theme-border-d5ec336e);background:var(--theme-bg-9f029f34);color:var(--theme-fg-a85f34cf);box-shadow:0 5px 14px var(--theme-shadow-e293af67)}.home-category-chip--5:hover,.home-category-chip--5.is-active{border-color:var(--theme-border-7c4aecc9);background:var(--theme-bg-47423ddd);color:var(--theme-fg-a85f34cf);box-shadow:0 5px 14px var(--theme-shadow-e293af67)}.home-category-chip--6:hover,.home-category-chip--6.is-active{border-color:var(--theme-border-2f32146d);background:var(--theme-bg-e4842f80);color:var(--theme-fg-a85f34cf);box-shadow:0 5px 14px var(--theme-shadow-e293af67)}.home-category-chip--7:hover,.home-category-chip--7.is-active{border-color:var(--theme-border-1796a4a5);background:var(--theme-bg-e2a6eee0);color:var(--theme-fg-a85f34cf);box-shadow:0 5px 14px var(--theme-shadow-e293af67)}.home-category-chip--8:hover,.home-category-chip--8.is-active{border-color:var(--theme-border-45f82706);background:var(--theme-bg-d5d1e45b);color:var(--theme-fg-a85f34cf);box-shadow:0 5px 14px var(--theme-shadow-e293af67)}.gallery-page .wallpaper-grid-columns{gap:9px}.gallery-page .wallpaper-card{--wallpaper-card-radius: 3px;--wallpaper-card-margin-bottom: 9px}@media(min-width:1281px)and (max-width:1600px){.gallery-page .wallpaper-card{--wallpaper-card-margin-bottom: 7.5px}}@media(max-width:1280px){.gallery-page .wallpaper-grid-columns{gap:7.5px}.gallery-page .wallpaper-card{--wallpaper-card-margin-bottom: 7.5px}}@media(max-width:1180px){.gallery-page .wallpaper-card{--wallpaper-card-margin-bottom: 6.5px}}@media(max-width:900px){.gallery-page .wallpaper-grid-columns{gap:6.5px}}@media(max-width:720px){.gallery-page .wallpaper-grid-columns{gap:6px}.gallery-page .wallpaper-card{--wallpaper-card-margin-bottom: 6px}}.home-ai-upscale-link{color:var(--theme-fg-86ec232b);font-size:inherit;font-weight:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-shadow:none}.home-ai-upscale-link:hover{color:var(--theme-fg-eb39f44f)}html:has(.gallery-loading-more--active),body:has(.gallery-loading-more--active){overflow:hidden;overscroll-behavior:none}.gallery-loading-more--active{position:fixed;z-index:140;left:50%;bottom:24px;display:inline-flex;min-height:46px;width:auto;max-width:calc(100vw - 32px);align-items:center;justify-content:center;gap:10px;padding:10px 15px;border:1px solid var(--theme-border-0d5c5c05);border-radius:999px;background:var(--theme-bg-9e17b3a4);box-shadow:0 16px 42px var(--theme-shadow-3d126e01);color:var(--theme-fg-da2bdf01);font-size:13px;font-weight:700;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gallery-loading-spinner{display:inline-block;width:20px;height:20px;flex:0 0 auto;border:3px solid var(--theme-border-854653a4);border-top-color:var(--accent);border-radius:50%;animation:gallery-loading-spin .72s linear infinite}@keyframes gallery-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gallery-loading-spinner{animation-duration:1.5s}}body:has(.home-vintage-page){background:var(--theme-bg-163567c6)}.site-header.site-header--home-vintage{background:var(--theme-bg-414be26a);border-color:var(--theme-border-ad803bd8);box-shadow:none}.home-vintage-search .home-hero{background:var(--theme-bg-163567c6);border:0}.home-vintage-search .home-hero__inner{width:min(1440px,calc(100% - 240px));gap:18px;padding:14px 0 16px}.home-vintage-search .home-hero__search{width:min(1060px,100%)}.home-vintage-search .header-search{height:44px;border:1px solid var(--theme-border-c9664057);border-radius:4px;background:var(--theme-bg-163567c6);box-shadow:none}.home-vintage-search .header-search:focus-within{border-color:var(--theme-border-f8de20a8);box-shadow:0 0 0 2px var(--theme-shadow-94ca4584)}.home-vintage-search .global-search-mode-button{color:var(--theme-fg-113a25b3)}.home-vintage-search .header-search .global-search-mode-button{display:flex;align-items:center;justify-content:center;gap:12px;width:134px;border-left-color:var(--theme-border-455ebf12);font-size:13px}.home-vintage-search .header-search input{padding-right:180px}.home-vintage-search .header-search-clear{right:148px}.home-vintage-search .home-hero .app-icon.header-search-icon{color:var(--theme-fg-113a25b3)}.home-vintage-search .home-brand-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.home-vintage-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;min-width:0}.home-vintage-heading h1{color:var(--theme-fg-2a314c6a);font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:700!important;line-height:1.15;letter-spacing:0}.home-vintage-heading p{margin:0;color:var(--theme-fg-c85382cb);font-size:14px;line-height:1.4}.home-vintage-search .media-section-strip{flex:0 0 auto;width:auto;max-width:100%;margin:0 clamp(16px,2vw,40px) 0 0}.home-vintage-search .media-section-strip__scroller{gap:10px;padding:0}.home-vintage-search .media-section-strip__chip{position:relative;min-height:40px;height:auto;gap:6px;padding:6px 4px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;color:var(--theme-fg-fd1b96be)}.home-vintage-search .media-section-strip__chip:is(:hover,.is-active){border-bottom-color:transparent;transform:none}.home-vintage-search .media-section-strip__chip:after{position:absolute;right:4px;bottom:0;left:4px;height:2px;background:var(--site-menu-underline);content:"";pointer-events:none;transform:scaleX(0);transform-origin:left center;transition:transform .18s ease}.home-vintage-search .media-section-strip__chip:is(:hover,:focus-visible,.is-active):after{transform:scaleX(1)}.home-vintage-search .media-section-strip__thumb{display:none}.home-vintage-search .media-section-strip__label{font-size:14px;font-weight:600!important}.home-vintage-search .media-section-strip__count{color:var(--theme-fg-273cd77d);font-size:12px;font-weight:600}.home-vintage-page .home-overview{display:block;margin:0 0 8px}.home-vintage-page .home-discovery{gap:6px;padding-top:0;border-color:var(--theme-border-309504c7)}.home-vintage-page .home-category-strip{min-height:43px;padding:0 0 8px;border-bottom:1px solid var(--theme-border-c0b3a8c4)}.home-vintage-page .home-category-visible{gap:10px;padding:0 2px}.home-vintage-page .home-category-chip{min-height:34px;padding:3px 9px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--theme-fg-fce09fd1);box-shadow:none;font-size:13px}.home-vintage-page .home-category-chip:is(:hover,.is-active){border-bottom-color:var(--theme-border-48960c61);background:none;color:var(--theme-fg-5ba57ffe);box-shadow:none}.home-vintage-page .home-category-slider-button{border-color:var(--theme-border-add598fd);border-radius:4px;background:var(--theme-bg-163567c6);color:var(--theme-fg-113a25b3);box-shadow:none}.home-vintage-page .home-gallery-filter__button{border-color:var(--theme-border-11d36b3b);border-radius:4px;background:var(--theme-bg-163567c6)}.home-vintage-page .home-gallery-filter__menu{border-radius:4px}.site-footer--home-vintage{padding:16px 4.5% 10px;background:var(--theme-bg-414be26a);color:var(--theme-fg-88380395);font-family:Urbanist,sans-serif}.site-footer--home-vintage .site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;width:100%;max-width:1760px;margin-inline:auto;padding:0}.site-footer--home-vintage .site-footer__column{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.site-footer--home-vintage :is(.site-footer__column h2,.site-footer__version){display:none}.site-footer--home-vintage .site-footer__column :is(a,p){margin:0;color:inherit;font-size:11px}.site-footer--home-vintage .site-footer__about img{display:block;width:116px;height:auto}.site-footer--home-vintage .creative-club-footer__ornament{display:none}.site-footer--home-vintage .site-footer__bottom{margin-top:10px;padding-top:12px;border-color:var(--theme-border-8843f22f);font-size:10px}.site-footer--home-vintage .site-footer__legal-links :is(a,button){color:var(--theme-fg-382ec756);font-size:10px}.site-footer--home-vintage .site-footer__copyright{color:var(--theme-fg-cc3c0873)}@media(min-width:721px)and (max-width:1600px){.home-vintage-search .home-hero__inner{width:min(1360px,calc(100% - 240px))}.home-vintage-search .home-brand-intro{flex-wrap:wrap;gap:4px 16px}.home-vintage-heading h1{font-size:30px}}@media(min-width:721px)and (max-width:1180px){.home-vintage-search .home-hero__inner{width:min(1360px,calc(100% - 64px))}}@media(max-width:720px){.home-vintage-search .home-hero__inner{width:calc(100% - 24px);gap:14px;padding:12px 0 8px}.home-vintage-search .home-brand-intro{display:grid;gap:8px}.home-vintage-heading h1{font-size:28px}.home-vintage-heading p{font-size:13px}.home-vintage-search .media-section-strip{width:100%;margin-right:0}.home-vintage-search .media-section-strip__scroller{justify-content:space-between;gap:8px}.home-vintage-search .media-section-strip__chip{min-height:44px;padding-inline:0}.home-vintage-search .media-section-strip__label{font-size:12px;font-weight:600!important}.home-vintage-search .media-section-strip__count{font-size:10px}.home-vintage-search .header-search .global-search-mode-button{width:100px;gap:8px;font-size:12px}.home-vintage-search .header-search input{padding-right:142px}.home-vintage-search .header-search-clear{right:112px}.site-footer--home-vintage .site-footer__inner{display:grid;gap:16px}}.home-vintage-search .home-brand-intro{display:grid;grid-template-columns:max-content minmax(230px,1fr) max-content;align-items:center;gap:clamp(16px,2vw,32px)}.home-vintage-search .home-vintage-heading--stacked{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:0}.home-vintage-search .home-vintage-heading--stacked p{margin-top:8px}.home-vintage-search .home-brand-intro>.home-free-upscaler-badge{justify-self:center}@media(max-width:1150px){.home-vintage-search .home-brand-intro{grid-template-columns:minmax(0,1fr) minmax(230px,350px)}.home-vintage-search .home-brand-intro>.media-section-strip{grid-column:1 / -1}}@media(max-width:720px){.home-vintage-search .home-brand-intro{grid-template-columns:minmax(0,1fr)}.home-vintage-search .home-brand-intro>.media-section-strip{grid-column:1}}body:has(.wallpaper-detail-page){background:var(--theme-bg-163567c6)}body:has(.wallpaper-detail-page) .site-header{background:var(--theme-bg-414be26a);border-color:var(--theme-border-ad803bd8);box-shadow:none}.wallpaper-detail-page{--text: var(--theme-fg-c1074e94);--muted: var(--theme-fg-406c461f);--muted-dark: var(--theme-fg-74ffd0c9);--panel: var(--theme-bg-163567c6);--line: var(--theme-border-2507fbf9);--accent: var(--theme-fixed-4040f78a);--accent-soft: var(--theme-fixed-1c1c05eb);box-sizing:border-box;padding:10px 20px;background-color:var(--detail-page-surface)!important;color:var(--text)}.wallpaper-detail-page :is(h1,h2){color:var(--theme-fg-2a314c6a);font-family:Georgia,Times New Roman,serif;font-weight:700!important;letter-spacing:0}.wallpaper-detail-page .detail-panel h1.detail-title{font-size:20px;letter-spacing:0;overflow-wrap:anywhere}main.wallpaper-detail-page :is(.eyebrow,.detail-panel .eyebrow,.wallpaper-comments__eyebrow,.detail-engagement header p,.detail-sequence-nav__link small){color:var(--theme-fg-26d66c25);letter-spacing:0}main.wallpaper-detail-page :is(.breadcrumbs a,.detail-category-link,.back-link){color:var(--site-menu-underline);letter-spacing:0}.wallpaper-detail-page :is(.breadcrumbs a,.back-link,.detail-category-link,.wallpaper-comments a):hover{color:var(--site-menu-underline);text-decoration:underline;text-underline-offset:3px}.wallpaper-detail-page :is(.detail-panel,.download-options-card,.wallpaper-comments,.detail-conversion){background:var(--theme-bg-163567c6);border-color:var(--theme-border-2507fbf9);border-radius:4px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.wallpaper-detail-page :is(.detail-preview,.detail-related-card){border-radius:4px}.wallpaper-detail-page .detail-sequence-nav__link{color:var(--theme-fg-c1074e94);background:var(--theme-bg-163567c6);border-color:var(--theme-border-2507fbf9);border-radius:4px;box-shadow:none}.wallpaper-detail-page .detail-sequence-nav__link:hover{border-color:var(--theme-border-2fd54f42);box-shadow:none}.wallpaper-detail-page .wallpaper-detail__studio-link{display:flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;min-height:48px;min-width:230px;padding:12px 24px;border:1px solid var(--theme-border-5bf8f8a2);border-radius:4px;background:var(--theme-bg-6445fd6b);color:var(--theme-fg-5ba57ffe);font-size:16px;font-weight:800;line-height:1.25;text-align:center;text-decoration:none;box-shadow:0 4px 12px var(--theme-shadow-b43f75e0)}.wallpaper-detail-page .wallpaper-detail__studio-link:hover{background:var(--theme-bg-b778c215);border-color:var(--theme-border-5638210b)}.wallpaper-detail-page .detail-uploader-avatar{color:var(--theme-fg-113a25b3);background:var(--theme-bg-bfc7e160);border-color:var(--theme-border-720f3bdf);box-shadow:none}.wallpaper-detail-page :is(.detail-subscribe-button,.download-size-button){color:var(--theme-fg-113a25b3);background:var(--theme-bg-163567c6);border-color:var(--theme-border-720f3bdf);border-radius:4px;box-shadow:none}.wallpaper-detail-page :is(.detail-subscribe-button,.download-size-button):hover:not(:disabled){background:var(--theme-bg-bfc7e160);border-color:var(--theme-border-2fd54f42);color:var(--theme-fg-2a314c6a)}.wallpaper-detail-page .detail-followers-stat{border-color:var(--theme-border-d2ca31c5)}.wallpaper-detail-page :is(.wallpaper-quick-actions__button,.share-menu__trigger){color:var(--theme-fg-113a25b3);border-radius:4px}.wallpaper-detail-page .wallpaper-quick-actions__button--active{color:var(--theme-fg-3976e632)}.wallpaper-detail-page .download-button,main.wallpaper-detail-page .wallpaper-comments__submit{color:var(--theme-fg-a85f34cf);background:var(--theme-bg-6a69586e);border-radius:4px;border-color:var(--theme-border-5d354c54);box-shadow:none}.wallpaper-detail-page .download-button:before{background:none}.wallpaper-detail-page .download-button:hover:not(:disabled),main.wallpaper-detail-page .wallpaper-comments__submit:hover:not(:disabled){background:var(--theme-bg-d8fab319);border-color:var(--theme-border-dd57e175);color:var(--theme-fg-a85f34cf);box-shadow:none}main.wallpaper-detail-page .wallpaper-comments__submit:disabled{color:var(--theme-fg-f33e2a17);background:var(--theme-bg-07b97919);border-color:var(--theme-border-ecd9ebb2)}.wallpaper-detail-page .detail-metadata{background:var(--theme-bg-53506cd4);border-radius:0}.wallpaper-detail-page .detail-row{background:var(--theme-bg-163567c6)}.wallpaper-detail-page .download-options-table{background:var(--theme-bg-fa4cbd57);border-radius:4px}main.wallpaper-detail-page .detail-tags-block .tag-row a{color:var(--theme-fg-113a25b3);background:var(--theme-bg-d77b3245);border-color:var(--theme-border-bf56562b);border-radius:4px}main.wallpaper-detail-page .detail-tags-block .tag-row a:hover{color:var(--theme-fg-2a314c6a);background:var(--theme-bg-2ccd0ee0);border-color:var(--theme-border-2fd54f42);box-shadow:none}.wallpaper-detail-page .image-palette-swatch{box-shadow:0 0 0 1px var(--theme-shadow-310148b0)}.wallpaper-detail-page .image-palette-swatch:hover{box-shadow:0 0 0 1px var(--theme-shadow-7c1d0475)}.wallpaper-detail-page .detail-preview .wallpaper-vote-button{background:var(--theme-bg-044c2836);border-color:var(--theme-border-c76c7036);border-radius:4px;box-shadow:none}.wallpaper-detail-page .detail-preview .wallpaper-vote-button:hover:not(:disabled){background:var(--theme-bg-414be26a);border-color:var(--theme-border-b369b6fb)}.wallpaper-detail-page .detail-preview .wallpaper-vote-button.is-active.is-up{color:var(--theme-fg-a85f34cf);background:var(--theme-bg-d8113f59);border-color:var(--theme-border-b369b6fb)}.wallpaper-detail-page .detail-preview .wallpaper-vote-button.is-active.is-down{color:var(--theme-fg-a85f34cf);background:var(--theme-bg-122ca4bb);border-color:var(--theme-border-3834d236)}.wallpaper-detail-page .wallpaper-comments__composer{background:var(--theme-bg-163567c6);border-color:var(--theme-border-c5fb5ed8);border-radius:4px}.wallpaper-detail-page .wallpaper-comment{background:var(--theme-bg-163567c6);border-color:var(--theme-border-2507fbf9);border-radius:4px}main.wallpaper-detail-page .wallpaper-comments__composer textarea{border-radius:4px;border-color:var(--theme-border-bf56562b);background:var(--theme-bg-163567c6)}main.wallpaper-detail-page :is(.wallpaper-comments__count,.wallpaper-comments__composer-avatar,.wallpaper-comment__avatar){color:var(--theme-fg-113a25b3);background:var(--theme-bg-bfc7e160);border-color:var(--theme-border-720f3bdf)}.wallpaper-detail-page .detail-conversion nav a{border-radius:4px}.wallpaper-detail-page .detail-conversion nav .detail-conversion__account{color:var(--theme-fg-a85f34cf);background:var(--theme-bg-6a69586e);border-color:var(--theme-border-5d354c54)}.wallpaper-detail-page .detail-conversion nav a.detail-conversion__border-three{--button-color: var(--theme-fixed-4040f78a)}.wallpaper-detail-page :is(a,button,summary,textarea):focus-visible{outline:2px solid var(--theme-border-2fd54f42);outline-offset:3px}body:has(.wallpaper-detail-page) .site-footer{color:var(--theme-fg-cc3c0873);background:var(--theme-bg-414be26a);border-color:var(--theme-border-ad803bd8);box-shadow:none}body:has(.wallpaper-detail-page) .site-footer :is(h2,a,p,button){color:var(--theme-fg-382ec756);letter-spacing:0}body:has(.wallpaper-detail-page) .site-footer h2{font-family:Georgia,Times New Roman,serif;font-weight:700!important}body:has(.wallpaper-detail-page) .site-footer :is(a,button):hover{color:var(--theme-fg-3878a00f)}body:has(.wallpaper-detail-page) .site-footer__bottom{color:var(--theme-fg-cc3c0873);border-color:var(--theme-border-8843f22f)}body:has(.wallpaper-detail-page) .site-footer__version{color:var(--theme-fg-cc3c0873)}@media(min-width:981px)and (max-width:1600px),(min-width:981px)and (max-height:900px){.wallpaper-detail-page .detail-panel h1.detail-title{font-size:15px}}@media(max-width:720px){.wallpaper-detail-page .detail-panel h1.detail-title{font-size:18px}}body:has(.site-header--media-vintage){--media-ink: var(--deviant-text-1);--media-muted: var(--deviant-text-2);--media-line: var(--deviant-border);--media-gold: var(--theme-fixed-cb0810c0);--media-red: var(--theme-fixed-68dd220d);background:var(--deviant-page);color:var(--media-ink);font-family:Urbanist,sans-serif}body:has(.site-header--media-vintage) main{--text: var(--deviant-text-1);--text-color: var(--deviant-text-1);--text-secondary: var(--deviant-text-2);--muted: var(--deviant-text-2);--muted-dark: var(--deviant-text-3);--panel: var(--deviant-surface-1);--panel-strong: var(--deviant-surface-1);--surface: var(--deviant-surface-1);--surface-secondary: var(--deviant-surface-1);--surface-soft: var(--deviant-surface-1);--line: var(--deviant-border);--border-color: var(--deviant-border);--line-strong: var(--deviant-border-strong);--accent: var(--deviant-accent);--accent-soft: var(--theme-fixed-1c1c05eb);color:var(--text);background-color:transparent;letter-spacing:0}body:has(.site-header--media-vintage) main :is(h1,h2){color:var(--media-ink);font-family:Georgia,Times New Roman,serif;font-weight:700!important;letter-spacing:0;overflow-wrap:anywhere}body:has(.site-header--media-vintage) main h1{font-size:28px;line-height:1.25}body:has(.site-header--media-vintage) main h2{font-size:20px;line-height:1.35}body:has(.site-header--media-vintage) main :is(button,input,textarea,select){font-family:Urbanist,sans-serif;letter-spacing:0}body:has(.site-header--media-vintage) main :is(button,a):focus-visible{outline:2px solid var(--media-gold);outline-offset:3px}body:has(.site-header--media-vintage) :is(.breadcrumbs a,.back-link,.detail-category-link,.wh-video-detail__toolbar,.wh-card-detail__toolbar,.png-detail-breadcrumb,.bgmod-detail__breadcrumb){color:var(--site-menu-underline)!important}body:has(.site-header--media-vintage) :is(.wh-public-videos,.wh-cards,.gif-gallery-page,.png-library-page,.bgmod-page){width:min(1440px,calc(100% - 80px));max-width:1440px;margin-inline:auto;padding:28px 0 48px;box-sizing:border-box}body:has(.site-header--media-vintage) :is(.gallery-page,.wallpaper-detail-page,.wh-public-videos,.wh-video-detail,.wh-cards,.wh-card-detail,.gif-gallery-page,.gif-share-page,.my-gifs-page,.png-library-page,.png-detail-page,.bgmod-page,.bgmod-detail){box-sizing:border-box;padding:10px 20px!important;background-color:var(--detail-page-surface)!important}body:has(.site-header--media-vintage) :is(.wh-public-videos>header,.wh-cards__header,.png-library-intro){gap:20px;padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid var(--media-line)}.media-gallery-heading{display:flex;align-items:center;gap:14px;min-width:0}.media-gallery-heading>.app-icon{flex:0 0 auto;font-size:26px;color:var(--theme-fg-28461a35)}.media-gallery-heading h1{margin:0}.media-gallery-heading p{margin:6px 0 0;color:var(--theme-fg-406c461f);font-size:14px}body:has(.site-header--media-vintage) :is(.wh-cards__preview,.wh-video-card__media,.wallpaper-thumb,.png-library-card__preview,.bgmod-card){border-radius:4px}body:has(.site-header--media-vintage) :is(.png-library-card,.bgmod-card,.wh-video-card,.wh-cards__item,.my-gif-card){background:var(--deviant-surface-1)!important;border-color:var(--deviant-border)!important;box-shadow:none!important}body:has(.site-header--media-vintage) .media-section-strip__chip,body:has(.site-header--media-vintage) .media-section-strip__chip.is-active{background:transparent;border-color:var(--deviant-border);color:var(--deviant-text-1);box-shadow:none}body:has(.site-header--media-vintage) .media-section-strip__chip:hover{background:var(--deviant-surface-1);border-color:var(--deviant-border-strong);box-shadow:none}body:has(.site-header--media-vintage) .media-section-strip__count{color:var(--deviant-text-2)}body:has(.site-header--media-vintage) :is(.png-library-card__preview,.png-detail-preview,.png-related__image){background-color:var(--deviant-page);background-image:linear-gradient(45deg,var(--deviant-surface-1) 25%,transparent 25%),linear-gradient(-45deg,var(--deviant-surface-1) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--deviant-surface-1) 75%),linear-gradient(-45deg,transparent 75%,var(--deviant-surface-1) 75%)}body:has(.site-header--media-vintage) :is(.wh-cards__item h2,.wh-video-card h2){font-size:18px;margin-top:12px}body:has(.site-header--media-vintage) .wh-cards__item small{display:inline-flex;align-items:center;gap:7px;color:var(--theme-fg-406c461f);margin-top:7px;font-size:12px}body:has(.site-header--media-vintage) :is(.wh-card-detail,.wh-video-detail){width:min(1440px,calc(100% - 80px));max-width:1440px}body:has(.site-header--media-vintage) :is(.wh-card-detail__layout,.wh-video-detail .wh-video-watch){display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:40px;max-width:none;margin:22px 0 0;align-items:start}body:has(.site-header--media-vintage) :is(.wh-card-detail__info,.wh-video-detail .wh-video-watch__details,.png-detail-info,.bgmod-detail__info){position:static;padding:0 0 0 28px;border:0;border-left:1px solid var(--media-line);border-radius:0;background:transparent;box-shadow:none;min-width:0}body:has(.site-header--media-vintage) :is(.wh-card-detail__info h1,.wh-video-detail .wh-video-watch h1,.png-detail-info h1,.bgmod-detail__info h1){font-size:24px;margin:0 0 20px}body:has(.site-header--media-vintage) .wh-video-detail .wh-video-player{width:min(100%,max(280px,calc((100svh - 210px) * var(--video-aspect, .5625))),900px);aspect-ratio:var(--video-aspect, 9 / 16);border-radius:4px}body:has(.site-header--media-vintage) .wh-video-player video{object-fit:contain}body:has(.site-header--media-vintage) .wh-video-player:fullscreen{width:100%;height:100%;aspect-ratio:auto}body:has(.site-header--media-vintage) :is(.wh-video-watch__eyebrow,.png-detail-kicker,.bgmod-detail__kicker,.eyebrow,.png-related__header p){color:var(--theme-fg-26d66c25);letter-spacing:0}body:has(.site-header--media-vintage) .wh-video-social__bar{padding:8px 0;border:0;border-block:1px solid var(--media-line);border-radius:0;background:transparent}body:has(.site-header--media-vintage) .wh-video-social__button.is-active{background:var(--theme-bg-c5f082f9);color:var(--theme-fg-3976e632)}body:has(.site-header--media-vintage) .wh-video-social__button:hover:not(:disabled){background:var(--theme-bg-4864300e)}body:has(.site-header--media-vintage) :is(.wh-video-watch__metadata dl,.wh-card-detail__info dl){background:transparent;border-radius:0;margin-block:22px}body:has(.site-header--media-vintage) :is(.wh-video-watch__metadata dl>div,.wh-card-detail__info dl>div){padding:11px 0;background:transparent;border-bottom:1px solid var(--media-line);font-size:13px}body:has(.site-header--media-vintage) :is(.wh-video-watch__metadata dt,.wh-card-detail__info dt){display:inline-flex;align-items:center;gap:8px;color:var(--theme-fg-406c461f)}body:has(.site-header--media-vintage) :is(.wh-video-watch__metadata dt .app-icon,.wh-card-detail__info dt .app-icon){color:var(--theme-fg-28461a35);font-size:16px}body:has(.site-header--media-vintage) :is(.wh-cards__primary,.wh-video-download,.wh-video-primary,.png-detail-download,.bgmod-detail__primary){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 18px;background:var(--deviant-accent)!important;color:var(--theme-fg-a85f34cf)!important;border:1px solid var(--theme-border-5d354c54)!important;border-radius:4px;box-shadow:none;font-size:14px;text-decoration:none;box-sizing:border-box}body:has(.site-header--media-vintage) :is(.wh-cards__primary,.wh-video-download,.png-detail-download,.bgmod-detail__primary):hover{background:var(--deviant-accent-bright)!important}body:has(.site-header--media-vintage) :is(.wh-video-follow,.wh-video-share,.wh-video-tags a,.png-detail-like,.png-detail-stats>span,.bgmod-detail__stats>span,.bgmod-detail__bookmark,.png-detail-tags a,.bgmod-detail__tags a){border-radius:4px;box-shadow:none}body:has(.site-header--media-vintage) :is(.wh-video-tags a,.png-detail-tags a,.bgmod-detail__tags a){padding:6px 10px;border:1px solid var(--deviant-accent);border-radius:4px;background:var(--deviant-accent-soft);color:var(--deviant-text-1);font-weight:600;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}body:has(.site-header--media-vintage) :is(.wh-video-tags a,.png-detail-tags a,.bgmod-detail__tags a):hover{border-color:var(--deviant-accent-bright);background:var(--deviant-accent-hover);color:var(--deviant-text-1);text-decoration:none;transform:translateY(-1px)}body:has(.site-header--media-vintage) .wh-video-watch__actions{padding-top:14px;flex-wrap:wrap}body:has(.site-header--media-vintage) .wh-video-watch__support{justify-content:flex-start}body:has(.site-header--media-vintage) .wh-video-watch__support .feedback-profile-button{border-radius:4px}body:has(.site-header--media-vintage) :is(.gif-library-header,.gif-share-page,.png-detail-page,.bgmod-detail){width:min(1440px,calc(100% - 80px));max-width:1440px!important;margin-inline:auto}body:has(.site-header--media-vintage) .gif-library-header{width:100%}body:has(.site-header--media-vintage) .gif-library-header__search{min-height:48px;border-radius:4px;box-shadow:none;border-color:var(--theme-border-2507fbf9)}body:has(.site-header--media-vintage) .gif-library-header__search-submit{background:var(--theme-bg-6a69586e);color:var(--theme-fg-a85f34cf);border-radius:4px}body:has(.site-header--media-vintage) .gif-library-header__search-submit .app-icon{font-size:18px}body:has(.site-header--media-vintage) .gif-library-header__search-clear{display:grid;place-items:center}body:has(.site-header--media-vintage) :is(.png-search-panel__search,.gif-library-header__search,.bgmod-page__search,.wh-cards-search){width:100%;max-width:none;min-height:46px;padding:0 0 0 14px;overflow:hidden;border:1px solid var(--deviant-border);border-radius:4px;background:var(--deviant-surface-1);box-shadow:none}body:has(.site-header--media-vintage) :is(.png-search-panel__search-divider,.gif-library-header__search-divider,.bgmod-page__search-divider){background:var(--deviant-border)}body:has(.site-header--media-vintage) :is(.png-search-panel__search input,.gif-library-header__search input,.bgmod-page__search input,.wh-cards-search input){min-height:44px;background:transparent}body:has(.site-header--media-vintage) :is(.png-search-panel__search-submit,.gif-library-header__search-submit,.bgmod-page__search-submit,.wh-cards-search button[type=submit]){align-self:stretch;min-height:44px;padding-inline:20px;border:0;border-radius:0;background:var(--deviant-accent)!important;color:var(--theme-fg-a85f34cf)!important;box-shadow:none}body:has(.site-header--media-vintage) :is(.png-search-panel__search-submit,.gif-library-header__search-submit,.bgmod-page__search-submit,.wh-cards-search button[type=submit]):hover{background:var(--deviant-accent-bright)!important}body:has(.site-header--media-vintage) .wh-card-detail__info summary{display:flex;align-items:center;gap:8px;min-height:44px}body:has(.site-header--media-vintage) :is(.gif-library-header__topic-zone,.gif-library-header__control-zone){border-color:var(--theme-border-2507fbf9)}body:has(.site-header--media-vintage) :is(.gif-library-header__suggestions a.is-active,.gif-library-header__type-tabs a.is-active){color:var(--theme-fg-3976e632)}body:has(.site-header--media-vintage) :is(.gif-share-page .detail-panel,.gif-share-page .download-options-card,.gif-share-loading__copy){border-radius:4px;box-shadow:none;background:var(--theme-bg-163567c6);border-color:var(--theme-border-2507fbf9)}body:has(.site-header--media-vintage) .gif-share-page .detail-title{color:var(--theme-fg-2a314c6a)!important;font-size:24px!important;letter-spacing:0}body:has(.site-header--media-vintage) .gif-detail-layout{grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:40px}body:has(.site-header--media-vintage) .gif-share-page .gif-detail-panel{padding:0 0 0 28px!important;border:0;border-left:1px solid var(--theme-border-2507fbf9);border-radius:0}body:has(.site-header--media-vintage) .gif-detail-panel .detail-metadata{gap:0;background:transparent;border-radius:0}body:has(.site-header--media-vintage) .gif-detail-panel .detail-row{padding:11px 0;min-height:38px;border-bottom:1px solid var(--theme-border-2507fbf9);background:transparent}body:has(.site-header--media-vintage) :is(.gif-share-embed input,.gif-share-embed button){border-radius:4px}body:has(.site-header--media-vintage) .bgmod-detail__preview{background:var(--theme-bg-f0320f74);border-radius:4px}body:has(.site-header--media-vintage) :is(.png-detail-divider,.bgmod-detail__divider){color:var(--theme-fg-275b3e50)}body:has(.site-header--media-vintage) :is(.png-detail-preview,.png-related__image,.png-detail-pager__link){border-radius:4px}body:has(.site-header--media-vintage) .png-detail-pager__link small{color:var(--theme-fg-94562a66)}body:has(.site-header--media-vintage) .bgmod-detail__primary{width:100%}body:has(.site-header--media-vintage) .wallpaper-detail-page :is(.detail-panel,.download-options-card,.download-options-table,.wallpaper-comments,.wallpaper-comments__composer,.wallpaper-comments__signin,.wallpaper-comments__state,.wallpaper-comment,.detail-conversion,.detail-metadata,.detail-row){background:transparent!important}body:has(.site-header--media-vintage) .wallpaper-detail-page :is(.wallpaper-comments__composer textarea,.detail-sequence-nav__link){background:var(--deviant-surface-1)!important}body:has(.site-header--media-vintage) :is(.png-detail-info,.bgmod-detail__info,.wh-card-detail__info,.wh-video-watch__details,.gif-detail-panel){background:transparent!important}@media(min-width:2000px){body:has(.site-header--media-vintage) :is(.wh-public-videos,.wh-cards,.gif-gallery-page,.png-library-page,.bgmod-page,.gif-share-page,.png-detail-page,.bgmod-detail){width:min(1760px,calc(100% - 120px));max-width:1760px!important}}@media(max-width:1000px){body:has(.site-header--media-vintage) :is(.wh-card-detail__layout,.wh-video-detail .wh-video-watch){grid-template-columns:minmax(0,1fr);gap:28px}body:has(.site-header--media-vintage) :is(.wh-card-detail__info,.wh-video-detail .wh-video-watch__details,.png-detail-info,.bgmod-detail__info){padding:0;border-left:0}body:has(.site-header--media-vintage) .gif-detail-layout{grid-template-columns:minmax(0,1fr);gap:28px}body:has(.site-header--media-vintage) .gif-share-page .gif-detail-panel{padding:0!important;border-left:0}}@media(max-width:720px){body:has(.site-header--media-vintage) .feedback-floating-button{position:static;display:flex;width:fit-content;margin:16px auto 28px}body:has(.site-header--media-vintage) :is(.wh-public-videos,.wh-cards,.gif-gallery-page,.png-library-page,.bgmod-page,.gif-share-page,.png-detail-page,.bgmod-detail){width:calc(100% - 32px);padding:20px 0 32px}body:has(.site-header--media-vintage) main h1{font-size:25px}body:has(.site-header--media-vintage) :is(.wh-public-videos>header,.wh-cards__header){align-items:flex-start;flex-direction:column;gap:16px}body:has(.site-header--media-vintage) :is(.wh-cards__grid,.gif-page-grid,.wh-video-grid){grid-template-columns:minmax(0,1fr)}body:has(.site-header--media-vintage) .wh-video-detail .wh-video-player{width:min(100%,max(240px,calc((100svh - 180px) * var(--video-aspect, .5625))))}body:has(.site-header--media-vintage) .wh-card-detail__toolbar{font-size:12px}}.download-auth-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:24px;background:var(--theme-bg-0f352a00)}.download-auth-modal__panel{position:relative;width:min(460px,100%);padding:30px;border:1px solid var(--theme-border-e3096208);border-radius:18px;background:var(--theme-bg-163567c6);color:var(--theme-fg-99cb2131);box-shadow:0 24px 70px var(--theme-shadow-a7df9e23)}.download-auth-modal__close{position:absolute;top:14px;right:16px;display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--theme-fg-fd71508b);cursor:pointer;font:inherit;font-size:27px;line-height:1}.download-auth-modal__close:hover{background:var(--theme-bg-01ddf9cc);color:var(--theme-fg-99cb2131)}.download-auth-modal__eyebrow{display:block;margin-bottom:9px;color:var(--theme-fg-0aeceee5);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.download-auth-modal__panel h2{margin:0;color:var(--theme-fg-7e2bd8b8);font-size:clamp(23px,3vw,30px);font-weight:750;line-height:1.08;letter-spacing:-.03em}.download-auth-modal__panel p{margin:14px 0 0;color:var(--theme-fg-3fa629c2);font-size:15px;line-height:1.55}.download-auth-modal__actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:10px;margin-top:24px}.download-auth-modal__register,.download-auth-modal__login{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 16px;border-radius:999px;font-size:14px;font-weight:750;text-decoration:none}.download-auth-modal__register{border:1px solid var(--theme-border-d0eecb0b);background:var(--theme-bg-6445fd6b);color:var(--theme-fg-7e2bd8b8)}.download-auth-modal__register:hover{background:var(--theme-bg-18cb4d25)}.download-auth-modal__login{border:1px solid var(--theme-border-13249a59);background:var(--theme-bg-163567c6);color:var(--theme-fg-6fb8edfc)}.download-auth-modal__login:hover{background:var(--theme-bg-1bdd6b2a);border-color:var(--theme-border-b0055cd6)}.download-auth-modal__close:focus-visible,.download-auth-modal__register:focus-visible,.download-auth-modal__login:focus-visible{outline:2px solid var(--theme-border-9308665c);outline-offset:3px}@media(max-width:520px){.download-auth-modal{padding:14px}.download-auth-modal__panel{padding:26px 20px 20px;border-radius:16px}.download-auth-modal__actions{grid-template-columns:1fr}.download-auth-modal__register,.download-auth-modal__login{min-height:46px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}*,*:before,*:after{box-sizing:border-box;font-weight:400!important}html,body,#root{min-height:100%}html{overflow-y:scroll;scrollbar-gutter:stable}body{position:relative;margin:0;min-height:100vh;overflow-x:hidden;font-size:16px;line-height:1.35;color:var(--text);background:var(--bg);transition:background-color .16s ease,color .16s ease}#root{position:relative;z-index:1}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;border:0;outline:0}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(22px,2.2vw,32px);line-height:1.08;letter-spacing:-.045em}h2,h3{letter-spacing:-.035em}@media(min-width:721px)and (max-width:1600px){body{font-size:15px}}@media(max-width:720px){body{font-size:14px}h1{font-size:clamp(24px,8vw,32px)}input,select,textarea{font-size:16px}}.content,.solo-page{min-width:0}.content{width:min(1440px,calc(100% - 240px));margin:18px auto 56px}.gallery-head,.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.page-title{align-items:flex-start;flex-direction:column}.gallery-head h1,.page-title h1{font-size:clamp(21px,2vw,30px);line-height:1.1;letter-spacing:-.04em}.eyebrow{margin:0 0 6px;color:var(--accent);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.16em;text-shadow:0 0 18px var(--theme-shadow-2fb15ff5)}.gallery-count{margin-bottom:3px;color:var(--muted);font-size:14px;font-weight:800;text-align:right}.hero-text{max-width:620px;margin-bottom:0;color:var(--muted);font-size:17px;line-height:1.45}.tag-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.tag-row.large{padding:0;margin:24px 0}.tag-row span,.tag-row a{padding:6px 9px;background:var(--theme-bg-6127a821);color:var(--theme-fg-a0dff4e9);font-size:13px;text-decoration:none;border-radius:var(--r-sm);box-shadow:inset 0 0 18px var(--theme-shadow-08fb934c)}.tag-row a{transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.tag-row a:hover{background:var(--theme-bg-f452dbd9);color:var(--theme-fg-8256a20e);box-shadow:inset 0 0 20px var(--theme-shadow-15ed7ba3),0 8px 20px var(--theme-shadow-654dccec);transform:translateY(-1px)}.tag-row a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.empty-state{padding:34px;color:var(--muted);text-align:center}.page-stack{display:grid;gap:16px}.route-loading{display:grid;min-height:max(320px,calc(100vh - 220px));align-content:start;gap:18px}.route-loading__header{display:grid;gap:10px;max-width:440px}.route-loading__line,.route-loading__grid span{display:block;overflow:hidden;border:1px solid var(--theme-border-ce4b3ec8);background:linear-gradient(90deg,transparent,var(--theme-bg-bfeb50c2),transparent),var(--theme-bg-2df24440);background-size:220% 100%;animation:route-loading-pulse 1.1s ease-in-out infinite}.route-loading__line{height:14px;border-radius:999px}.route-loading__line--short{width:136px}.route-loading__line--title{width:min(100%,360px);height:32px}.route-loading__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.route-loading__grid span{min-height:150px;border-radius:var(--r-md)}@keyframes route-loading-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}@media(max-width:720px){.gallery-head,.page-title{align-items:flex-start;flex-direction:column}.gallery-count{text-align:left}}@media(max-width:480px){.content,.solo-page{width:min(100% - 24px,1540px)}}@media(min-width:721px)and (max-width:1600px){.content{width:min(1360px,calc(100% - 240px));margin-top:14px;margin-bottom:44px}.gallery-head,.page-title{gap:12px;margin-bottom:13px}.gallery-head h1,.page-title h1{font-size:clamp(20px,1.7vw,27px)}.hero-text{font-size:15px}.tag-row.large{margin:18px 0}.empty-state{padding:26px}.page-stack{gap:14px}}@media(min-width:721px)and (max-width:1180px){.content{width:min(1360px,calc(100% - 64px))}}@media(max-width:720px){.content,.solo-page{width:min(100% - 24px,1540px)}.content{margin-top:14px;margin-bottom:40px}.gallery-head,.page-title{gap:10px;margin-bottom:12px}.gallery-head h1,.page-title h1{font-size:clamp(22px,7vw,30px)}.hero-text{font-size:14px;line-height:1.45}.tag-row,.tag-row.large{gap:6px}.tag-row.large{margin:14px 0}.tag-row span,.tag-row a{padding:5px 8px;font-size:12px}.empty-state{padding:22px 14px}.page-stack{gap:12px}.route-loading{min-height:max(260px,calc(100vh - 180px));gap:14px}.route-loading__grid{grid-template-columns:1fr}.route-loading__grid span{min-height:92px}}.profile-follow-button{min-height:40px;padding:0 20px;cursor:pointer;background:var(--accent);color:var(--theme-fg-eecf1d38);font-weight:800;box-shadow:0 0 26px var(--theme-shadow-52121663)}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 15px;background:var(--theme-bg-72835fff);color:var(--muted);border:1px solid var(--line);font-family:Urbanist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:600;border-radius:var(--r-sm);box-shadow:0 10px 24px var(--theme-shadow-c8ca36b7)}.secondary-button:hover{color:var(--text);background:var(--theme-bg-163567c6);border-color:var(--theme-border-6d604410)}@media(min-width:721px)and (max-width:1600px){.profile-follow-button{min-height:36px;padding-inline:16px;font-size:14px}.secondary-button{min-height:38px;gap:7px;padding-inline:13px;font-size:14px}}.settings-alert{margin-bottom:16px;padding:12px 14px;border-radius:8px;font-size:14px}.settings-alert.error{background:var(--theme-bg-fdc677cb);color:var(--theme-fg-b0062853)}.settings-alert.success{background:var(--theme-bg-8659e510);color:var(--theme-fg-63a21144)}.profile-page,.profile-page *,.profile-page *:before,.profile-page *:after{box-shadow:none!important;text-shadow:none!important}.profile-page img:not(.profile-achievement-showcase__image):not(.profile-achievement-showcase__reflection-image):not(.profile-achievement-showcase__popover-image):not(.profile-rank-summary__badge):not(.profile-rank-summary__badge-preview-image),.profile-page svg,.profile-page .app-icon{filter:none!important}.profile-page .profile-achievement-showcase__item:hover,.profile-page .profile-achievement-showcase__image,.profile-page .profile-achievement-showcase__popover-image{filter:none!important}.profile-page .profile-achievement-showcase__badge:after,.profile-page .profile-achievement-showcase__popover-badge:after{display:none!important}.profile-page .profile-avatar,.profile-page .profile-followers-block,.profile-page .profile-followers-modal__panel{background-image:none!important;background-color:var(--theme-bg-163567c6)!important}.profile-page .profile-rank-summary__badge-wrap:before{display:none!important}.profile-page .profile-rank-summary__progress span,.profile-page .author-status-panel__progress span{box-shadow:none!important}.profile-page .profile-collection-preview-card__copy strong{text-shadow:none!important}@media(min-width:721px){.profile-page .profile-title-block h1.profile-handle-title{font-weight:750;transform:translateY(-122px)}.profile-page .profile-edit-button{transform:translate(-5px,-52px)}.profile-page .profile-details-main{margin-top:0}}@media(min-width:721px){.profile-page .profile-stats{gap:8px 12px;margin-top:16px}.profile-page .profile-stats div{gap:4px}.profile-page .profile-stats div:not(:last-child):after{margin-left:8px}}.category-dropdown,.tools-dropdown,.profile-dropdown,.home-gallery-filter__menu,.global-search-mode-menu{display:grid!important;grid-auto-flow:column;grid-template-rows:repeat(10,auto);align-content:start;max-height:none!important;overflow:visible!important}.category-dropdown,.tools-dropdown,.global-search-mode-menu{width:max-content!important;grid-auto-columns:210px}.profile-dropdown{width:max-content!important;grid-auto-columns:190px}.home-gallery-filter__menu{width:max-content!important;min-width:188px;grid-auto-columns:188px}.user-search-popover{max-height:none!important;overflow:visible!important}@media(max-width:720px){.category-dropdown,.home-gallery-filter__menu{grid-auto-columns:clamp(120px,30vw,150px)}}@media(max-width:420px){.category-dropdown,.home-gallery-filter__menu{grid-auto-columns:104px}.category-dropdown button,.home-gallery-filter__menu button{min-width:0;white-space:normal}}.avatar-frame-animator-page .avatar-frame-animator-preview-panel,.avatar-frame-animator-page .avatar-frame-animator-controls,.avatar-frame-animator-page .avatar-frame-animator-result,.avatar-frame-animator-page .avatar-frame-animator-notice{border:1px solid var(--line)!important;border-radius:10px!important;background:linear-gradient(145deg,var(--theme-bg-766f3fa1),transparent 42%),var(--panel)!important;box-shadow:0 18px 46px var(--theme-shadow-38c50cfb)!important}.avatar-frame-animator-page .avatar-frame-animator-preview-panel{padding:14px!important}.avatar-frame-animator-page .avatar-frame-animator-controls{gap:12px!important;padding:14px!important}.avatar-frame-animator-page .avatar-frame-animator-result{padding:16px!important}.avatar-frame-animator-page .avatar-frame-animator-notice{padding:11px 14px!important}.avatar-frame-animator-page .avatar-frame-animator-preview{border:1px solid var(--line)!important;border-radius:8px!important;box-shadow:inset 0 0 0 1px var(--theme-shadow-5996fedb)!important}.avatar-frame-animator-page .avatar-frame-animator-section,.avatar-frame-animator-page .avatar-frame-overlay-motion,.avatar-frame-animator-page .avatar-frame-particle-library__appearance-wrap,.avatar-frame-animator-page .avatar-frame-particle-library__advanced{padding-top:14px}.avatar-frame-animator-page .avatar-frame-animator-layer-adders{gap:8px!important}.avatar-frame-animator-page .avatar-frame-animator-layer-adders>div,.avatar-frame-animator-page .avatar-frame-animator-layer-card,.avatar-frame-animator-page .avatar-frame-particle-library,.avatar-frame-animator-page .avatar-frame-particle-library__random-head,.avatar-frame-animator-page .avatar-frame-particle-library__life>div,.avatar-frame-animator-page .avatar-frame-particle-mask{border:1px solid var(--line)!important;border-radius:8px!important;background:var(--surface-soft)!important;box-shadow:none!important}.avatar-frame-animator-page .avatar-frame-animator-layer-adders>div{padding:8px!important}.avatar-frame-animator-page .avatar-frame-animator-layer-card{gap:9px;padding:10px!important}.avatar-frame-animator-page .avatar-frame-particle-library{padding:10px!important}.avatar-frame-animator-page .avatar-frame-particle-library__random-head,.avatar-frame-animator-page .avatar-frame-particle-library__life>div,.avatar-frame-animator-page .avatar-frame-particle-mask{padding:9px!important}.avatar-frame-animator-page .avatar-frame-animator-field input:not([type=range]):not([type=file]),.avatar-frame-animator-page .avatar-frame-particle-library__save-row input,.avatar-frame-animator-page .avatar-frame-animator-menu-select select,.avatar-frame-animator-page .avatar-frame-animator-layer-adders select{min-height:34px;padding:6px 9px!important;border:1px solid var(--line-strong)!important;border-radius:7px!important;background:var(--theme-bg-163567c6)!important;box-shadow:none!important;color:var(--text)!important}.avatar-frame-animator-page .avatar-frame-animator-menu-select select{padding-right:30px!important}.avatar-frame-animator-page .avatar-frame-animator-menu-select__chevron{right:9px}.avatar-frame-animator-page .avatar-frame-animator-field input:not([type=range]):not([type=file]):focus,.avatar-frame-animator-page .avatar-frame-particle-library__save-row input:focus,.avatar-frame-animator-page .avatar-frame-animator-menu-select select:focus,.avatar-frame-animator-page .avatar-frame-animator-layer-adders select:focus{border-color:var(--theme-border-439ed4d3)!important;box-shadow:0 0 0 2px var(--theme-shadow-a4e189e4)!important}.avatar-frame-animator-page .avatar-frame-animator-modes button,.avatar-frame-animator-page .avatar-frame-animator-upload-row button,.avatar-frame-animator-page .avatar-frame-animator-actions button,.avatar-frame-animator-page .avatar-frame-animator-stack-tools button,.avatar-frame-animator-page .avatar-frame-animator-layer-adders button,.avatar-frame-animator-page .avatar-frame-animator-layer-card__top button,.avatar-frame-animator-page .avatar-frame-particle-library__save-row button,.avatar-frame-animator-page .avatar-frame-particle-library__appearance-head>button,.avatar-frame-animator-page .avatar-frame-particle-mask__top button,.avatar-frame-animator-page .avatar-frame-particle-mask__tool-buttons button{min-height:32px!important;align-items:center;justify-content:center;padding:6px 10px!important;border:1px solid var(--line-strong)!important;border-radius:7px!important;background:var(--theme-bg-163567c6)!important;box-shadow:none!important;color:var(--text)!important;font-weight:650;text-decoration:none!important}.avatar-frame-animator-page .avatar-frame-animator-stack-tools button,.avatar-frame-animator-page .avatar-frame-animator-layer-adders button,.avatar-frame-animator-page .avatar-frame-particle-library__save-row button{border-color:var(--theme-border-7890ebd6)!important;background:var(--theme-bg-8faa6321)!important;color:var(--theme-fg-5d5bf25f)!important}.avatar-frame-animator-page .avatar-frame-animator-modes button:hover:not(:disabled),.avatar-frame-animator-page .avatar-frame-animator-upload-row button:hover:not(:disabled),.avatar-frame-animator-page .avatar-frame-animator-actions button:hover:not(:disabled),.avatar-frame-animator-page .avatar-frame-animator-stack-tools button:hover:not(:disabled),.avatar-frame-animator-page .avatar-frame-animator-layer-adders button:hover:not(:disabled),.avatar-frame-animator-page .avatar-frame-animator-layer-card__top button:hover:not(:disabled),.avatar-frame-animator-page .avatar-frame-particle-library__save-row button:hover:not(:disabled),.avatar-frame-animator-page .avatar-frame-particle-library__appearance-head>button:hover:not(:disabled),.avatar-frame-animator-page .avatar-frame-particle-mask__top button:hover:not(:disabled),.avatar-frame-animator-page .avatar-frame-particle-mask__tool-buttons button:hover:not(:disabled){border-color:var(--theme-border-5e401c71)!important;background:var(--theme-bg-8659e510)!important;text-decoration:none!important}.avatar-frame-animator-page .avatar-frame-particle-library__tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;padding-bottom:0;border-bottom:0!important}.avatar-frame-animator-page .avatar-frame-particle-library__tabs button{min-height:32px!important;padding:6px 9px!important;border:1px solid var(--line)!important;border-radius:7px!important;background:var(--theme-bg-163567c6)!important;box-shadow:none!important;color:var(--muted)!important;text-decoration:none!important}.avatar-frame-animator-page .avatar-frame-particle-library__tabs button.active{border-color:var(--theme-border-e2d7ef2b)!important;background:var(--theme-bg-26918d09)!important;color:var(--theme-fg-5d5bf25f)!important}.avatar-frame-animator-page .avatar-frame-particle-library__preset-grid button,.avatar-frame-animator-page .avatar-frame-particle-library__motion-grid button,.avatar-frame-animator-page .avatar-frame-particle-library__shape-grid button,.avatar-frame-animator-page .avatar-frame-particle-library__spawn>button{min-height:68px!important;padding:9px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--theme-bg-163567c6)!important;box-shadow:none!important;color:var(--text)!important}.avatar-frame-animator-page .avatar-frame-particle-library__preset-grid button.active,.avatar-frame-animator-page .avatar-frame-particle-library__motion-grid button.active,.avatar-frame-animator-page .avatar-frame-particle-library__shape-grid button.active,.avatar-frame-animator-page .avatar-frame-particle-library__spawn>button.active{border-color:var(--theme-border-606f2221)!important;background:var(--theme-bg-bf2dec8a)!important;color:var(--theme-fg-5d5bf25f)!important}.avatar-frame-animator-page .avatar-frame-animator-strip{margin-top:10px;padding:7px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--surface-soft)!important}.avatar-frame-animator-page .avatar-frame-animator-strip button{border:1px solid var(--line-strong)!important;border-radius:6px!important;background-color:var(--theme-bg-163567c6)!important}.avatar-frame-animator-page .avatar-frame-animator-field input[type=range]{background:linear-gradient(to right,var(--accent) 0 var(--avatar-frame-range-progress, 0%),var(--line-strong) var(--avatar-frame-range-progress, 0%) 100%) center / 100% 4px no-repeat!important}.avatar-frame-animator-page .avatar-frame-animator-field input[type=range]::-webkit-slider-runnable-track{height:4px;background:transparent!important}.avatar-frame-animator-page .avatar-frame-animator-field input[type=range]::-moz-range-track{height:4px;background:var(--line-strong)!important}.avatar-frame-animator-page .avatar-frame-animator-field input[type=range]::-moz-range-progress{height:4px;background:var(--accent)!important}.avatar-frame-animator-page .avatar-frame-animator-controls>.avatar-frame-animator-section:nth-of-type(2)>h2,.avatar-frame-animator-page .avatar-frame-animator-controls>.avatar-frame-animator-section:nth-of-type(2)>.avatar-frame-animator-upload-row{display:none}@media(max-width:720px){.avatar-frame-animator-page .avatar-frame-animator-preview-panel,.avatar-frame-animator-page .avatar-frame-animator-controls,.avatar-frame-animator-page .avatar-frame-animator-result{padding:12px!important}.avatar-frame-animator-page .avatar-frame-particle-library__tabs,.avatar-frame-animator-page .avatar-frame-particle-library__preset-grid,.avatar-frame-animator-page .avatar-frame-particle-library__motion-grid,.avatar-frame-animator-page .avatar-frame-particle-library__shape-grid,.avatar-frame-animator-page .avatar-frame-particle-library__spawn{grid-template-columns:1fr}}.avatar-frame-motion-portal,.avatar-frame-motion-section{min-width:0}.avatar-frame-motion-section__body{display:grid;gap:0;min-width:0}.avatar-frame-motion-section__head,.avatar-frame-motion-section__footer{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:8px;padding:5px 6px}.avatar-frame-motion-toggle{display:inline-flex;min-height:24px;align-items:center;gap:6px;color:var(--theme-fg-8e157a82);font-size:9px;line-height:12px}.avatar-frame-motion-toggle input{width:13px;height:13px;margin:0;accent-color:var(--theme-fixed-a35bb587)}.avatar-frame-motion-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.avatar-frame-motion-section .avatar-frame-animator-field select{width:100%}.avatar-frame-motion-section__footer{box-shadow:inset 0 1px 0 var(--theme-shadow-d4f962fc)}.avatar-frame-animator-page .avatar-frame-motion-reset{min-height:22px!important;height:22px!important;padding:0 3px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--theme-fg-3566c89f)!important;font:inherit;font-size:9px!important;line-height:12px!important;text-decoration:none!important}.avatar-frame-animator-page .avatar-frame-motion-reset:hover,.avatar-frame-animator-page .avatar-frame-motion-reset:focus-visible{background:var(--theme-bg-cbec13c6)!important;color:var(--theme-fg-b93dd73c)!important;outline:0!important;text-decoration:none!important}.avatar-frame-animator-preview>.avatar-frame-animator-live-canvas,.avatar-frame-animator-preview>img{backface-visibility:hidden}html[data-theme=dark] .site-header{background:var(--theme-bg-dd8d884f);border-bottom-color:var(--theme-border-b5f5c596);box-shadow:0 18px 52px var(--theme-shadow-e1bb0640)}html[data-theme=dark] .site-header .brand-logo{filter:drop-shadow(0 0 10px var(--theme-shadow-d4f962fc))}html[data-theme=dark] .site-header .nav-filter,html[data-theme=dark] .site-header .header-link,html[data-theme=dark] .site-header .app-icon.header-navigation-icon,html[data-theme=dark] .site-header .app-icon.header-upload-icon,html[data-theme=dark] .site-header .app-icon.header-category-chevron{color:var(--theme-fg-a12ab428)}html[data-theme=dark] .site-header .nav-filter:hover,html[data-theme=dark] .site-header .nav-filter.active,html[data-theme=dark] .site-header .header-link:hover,html[data-theme=dark] .site-header .header-link.active{color:var(--theme-fg-a85f34cf)}html[data-theme=dark] .site-header .header-auth-link{color:var(--theme-fg-3b9eecf8)}html[data-theme=dark] .site-header .header-auth-link:hover,html[data-theme=dark] .site-header .header-auth-link.active{background:var(--theme-bg-f42b3a9e);color:var(--theme-fg-a85f34cf)}html[data-theme=dark] .site-header .header-auth-link--primary{border-color:var(--theme-border-f36fb65f);background:var(--theme-bg-af757882);color:var(--theme-fg-86ec232b)}html[data-theme=dark] .site-header .header-auth-link--primary:hover,html[data-theme=dark] .site-header .header-auth-link--primary.active{border-color:var(--theme-border-4902b55a);background:var(--theme-bg-8d64c4a5);color:var(--theme-fg-86ec232b);text-shadow:0 0 12px var(--theme-shadow-362ee14c)}html[data-theme=dark] .site-header .header-actions .header-prismatic-link,html[data-theme=dark] .site-header .mobile-menu-panel .header-prismatic-link{color:var(--theme-fg-86ec232b)}html[data-theme=dark] .site-header .header-actions .header-prismatic-link:hover,html[data-theme=dark] .site-header .header-actions .header-prismatic-link.active,html[data-theme=dark] .site-header .mobile-menu-panel .header-prismatic-link:hover,html[data-theme=dark] .site-header .mobile-menu-panel .header-prismatic-link.active{color:var(--theme-fg-86ec232b);background:var(--theme-bg-ef700db5);text-shadow:0 0 12px var(--theme-shadow-67813429)}html[data-theme=dark] .site-header .header-search{background:var(--theme-bg-4771490e);border-color:var(--theme-border-46cafcf7);box-shadow:none}html[data-theme=dark] .site-header .header-search:focus-within{background:var(--theme-bg-163567c6);border-color:var(--theme-border-710448ec);box-shadow:0 0 0 3px var(--theme-shadow-1f74ea07)}html[data-theme=dark] .site-header .header-gif-lab-link{display:block;flex:0 0 auto;width:112px;min-width:112px;height:42px;min-height:42px;padding:0;overflow:visible;background:url(/brand/gif-lab-header-badge.svg) center / contain no-repeat;color:transparent;font-size:0;line-height:0;filter:drop-shadow(0 0 8px var(--theme-shadow-671a967d));transition:transform .15s ease,filter .15s ease}html[data-theme=dark] .site-header .header-gif-lab-link .header-upload-icon{display:none}html[data-theme=dark] .site-header .header-gif-lab-link:hover,html[data-theme=dark] .site-header .header-gif-lab-link.active{background:url(/brand/gif-lab-header-badge.svg) center / contain no-repeat;color:transparent;transform:translateY(-1px);filter:drop-shadow(0 0 10px var(--theme-shadow-90ae7423))}html[data-theme=dark] .site-header .notification-button{flex:0 0 auto;padding:0;aspect-ratio:1 / 1;background:var(--theme-bg-becd40fd);border-color:var(--theme-border-f9d894b4);color:var(--theme-fg-f283af7a);box-shadow:none}html[data-theme=dark] .site-header .notification-button:hover,html[data-theme=dark] .site-header .notification-button[aria-expanded=true]{background:var(--theme-bg-a9ad1046);border-color:var(--theme-border-20306beb);color:var(--theme-fg-a85f34cf)}html[data-theme=dark] .site-header .avatar-button{flex:0 0 auto;padding:0;aspect-ratio:1 / 1}html[data-theme=dark] .site-header .avatar-button:not(.has-avatar-frame){background:var(--theme-bg-4771490e);border-color:var(--theme-border-8d81d8d1);box-shadow:none}html[data-theme=dark] .site-header .avatar-button:not(.has-avatar-frame):hover,html[data-theme=dark] .site-header .avatar-button:not(.has-avatar-frame)[aria-expanded=true]{border-color:var(--theme-border-38e11a7d);box-shadow:0 0 0 2px var(--theme-shadow-7d983e14)}html[data-theme=dark] .site-header .avatar-button:not(.has-avatar-frame) .header-avatar-fallback-icon{color:var(--theme-fg-bdc9f9ed);opacity:.76}html[data-theme=dark] .site-header .avatar-button:not(.has-avatar-frame):hover .header-avatar-fallback-icon,html[data-theme=dark] .site-header .avatar-button:not(.has-avatar-frame)[aria-expanded=true] .header-avatar-fallback-icon{color:var(--theme-fg-9da1ab14);opacity:1}html[data-theme=dark] .site-header .avatar-button.has-avatar-frame,html[data-theme=dark] .site-header .avatar-button.has-avatar-frame .avatar-frame-shell,html[data-theme=dark] .site-header .avatar-button.has-avatar-frame .avatar-frame-shell__avatar{aspect-ratio:1 / 1}html[data-theme=dark] .site-header .profile-dropdown{background:var(--theme-bg-90f6bb78);border-color:var(--theme-border-46cafcf7);box-shadow:0 22px 60px var(--theme-shadow-12f6fb8c),0 0 24px var(--theme-shadow-672e69e6)}html[data-theme=dark] .site-header .profile-dropdown a,html[data-theme=dark] .site-header .profile-dropdown button{color:var(--theme-fg-da6aefd3)}html[data-theme=dark] .site-header .profile-dropdown a:hover,html[data-theme=dark] .site-header .profile-dropdown button:hover{background:var(--theme-bg-ef700db5);color:var(--theme-fg-a85f34cf)}html[data-theme=dark] .site-header .profile-dropdown a.active{color:var(--theme-fg-86ec232b)}@media(min-width:721px)and (max-width:1600px){html[data-theme=dark] .site-header .header-gif-lab-link{width:104px;min-width:104px;height:39px;min-height:39px}}@media(max-width:760px){html[data-theme=dark] .site-header{background:var(--theme-bg-eb0104c3)}}html[data-theme] body:not(:has(.ai-upscaler-page)){--theme-browser-color: var(--deviant-page);--theme-page: var(--deviant-page);--theme-page-deep: var(--deviant-page-deep);--theme-surface-1: var(--deviant-surface-1);--theme-surface-2: var(--deviant-surface-2);--theme-surface-3: var(--deviant-surface-3);--theme-surface-raised: var(--deviant-surface-raised);--theme-surface-glass: var(--deviant-surface-glass);--theme-overlay: var(--deviant-overlay);--theme-text-on-accent: var(--theme-text-on-dark);--theme-border: var(--deviant-border);--theme-border-strong: var(--deviant-border-strong);--theme-focus: var(--deviant-focus);--theme-shadow-color: var(--deviant-shadow);--theme-shadow-strong: var(--deviant-shadow-strong);--theme-accent: var(--deviant-accent);--theme-accent-bright: var(--deviant-accent-bright);--theme-accent-soft: var(--deviant-accent-soft);--theme-accent-hover: var(--deviant-accent-hover);--theme-success: var(--deviant-accent);--theme-success-soft: var(--deviant-accent-soft);--theme-info: var(--home-upscale-glow-cyan);--theme-control-background: var(--deviant-surface-1);--theme-control-background-hover: var(--deviant-surface-2);--theme-control-border: var(--deviant-border);--theme-control-border-hover: var(--deviant-accent);--theme-control-text: var(--theme-text-2);--theme-control-text-hover: var(--theme-text-1);--bg: var(--deviant-page);--bg-deep: var(--deviant-page-deep);--panel: var(--deviant-surface-glass);--panel-strong: var(--deviant-surface-raised);--panel-soft: var(--deviant-accent-soft);--white: var(--theme-text-on-dark);--accent: var(--deviant-accent);--accent-2: var(--deviant-accent-bright);--accent-soft: var(--deviant-accent-soft);--accent-glow: var(--deviant-accent-hover);--line: var(--deviant-border);--border: var(--deviant-border);--line-strong: var(--deviant-border-strong);--surface: var(--deviant-surface-1);--surface-secondary: var(--deviant-surface-2);--surface-soft: var(--deviant-surface-3);--surface-strong: var(--deviant-surface-2);--shadow: var(--deviant-shadow);--focus-ring: var(--deviant-focus);--r-sm: 2px;--r-md: 4px;--theme-bg-03010cf3: var(--deviant-accent);--theme-bg-6445fd6b: var(--deviant-accent);--theme-bg-5a0b5278: var(--deviant-accent);--theme-bg-75ce30d0: var(--deviant-accent-bright);--theme-bg-45550fcb: var(--deviant-accent-soft);--theme-bg-013ceea3: var(--deviant-accent-soft);--theme-bg-104946a3: var(--deviant-accent-soft);--theme-bg-217b8de0: var(--deviant-accent-soft);--theme-bg-26918d09: var(--deviant-accent-soft);--theme-bg-6127a821: var(--deviant-surface-2);--theme-bg-8659e510: var(--deviant-accent-hover);--theme-border-e430b1cf: var(--deviant-accent);--theme-border-05435bee: var(--deviant-accent);--theme-border-1372a98e: var(--deviant-accent);--theme-border-38e11a7d: var(--deviant-accent);--theme-border-2f600bb8: var(--deviant-accent);--theme-border-710448ec: var(--deviant-accent);--theme-fg-9890640d: var(--deviant-accent-bright);--theme-fg-a146a1cb: var(--deviant-accent-bright);background:var(--deviant-page)}html[data-theme] body:not(:has(.ai-upscaler-page)) :where(button,[role=button]){background:var(--deviant-button-secondary);border:1px solid var(--deviant-border-strong);color:var(--theme-text-on-dark)}html[data-theme] body:not(:has(.ai-upscaler-page)) :where(button,[role=button]):hover:not(:disabled){background:var(--deviant-button-secondary-hover);border-color:var(--deviant-accent);color:var(--theme-text-on-dark)}html[data-theme] body:not(:has(.ai-upscaler-page)) :where(button,[role=button]) .app-icon{color:var(--theme-text-on-dark)}html[data-theme] body:not(:has(.ai-upscaler-page)) :where(input,select,textarea,.primary-button,.secondary-button){border-radius:2px;box-shadow:none}html[data-theme=light] body:not(:has(.ai-upscaler-page)) :where(input,select,textarea){background:var(--deviant-surface-1);color:var(--deviant-text-1);border-color:var(--deviant-border)}html[data-theme=light] body:not(:has(.ai-upscaler-page)) :where(input,textarea)::placeholder{color:var(--deviant-text-3);opacity:1}html[data-theme=light] body:not(:has(.ai-upscaler-page)) :where(dialog,[role=dialog],[role=alertdialog]){color:var(--deviant-text-1)}html[data-theme] body:not(:has(.ai-upscaler-page)) :where(button,[role=button],.primary-button,.secondary-button){text-shadow:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}html[data-theme] body:not(:has(.ai-upscaler-page)) :where(button,[role=button]):hover:not(:disabled){transform:none;box-shadow:none}html[data-theme] body:not(:has(.ai-upscaler-page)) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background:var(--deviant-surface-1);border:1px solid var(--deviant-border);color:var(--theme-text-1)}html[data-theme] body:not(:has(.ai-upscaler-page)) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):hover{border-color:var(--deviant-border-strong)}html[data-theme] body:not(:has(.ai-upscaler-page)) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,button,[role=button],a):focus-visible{outline:2px solid var(--deviant-focus);outline-offset:2px}html[data-theme] body:not(:has(.ai-upscaler-page)) :where(.primary-button,.profile-follow-button,.collection-primary-button,.media-admin-primary-button,.admin-news-upload-button,.admin-challenges__primary,.auth-submit,.ai-generator-submit,.ai-landing__button--primary,.avatar-frames-upload-panel__submit,.bgmod-detail__primary,.bgmod-page__search-submit,.challenge-gallery__submit,.download-button,.feedback-form__submit,.gif-library-header__search-submit,.gif-saved-result-dialog__download,.header-auth-link--primary,.image-tool-submit,.png-card__download,.png-detail-download,.png-library-card__download,.png-search-panel__search-submit,.png-upload-submit,.upload-rights-license-modal__agree-button,.upload-success-modal__primary-action){background:var(--deviant-accent);border:1px solid var(--deviant-accent);color:var(--theme-text-on-dark);border-radius:2px;box-shadow:none}html[data-theme] body:not(:has(.ai-upscaler-page)) :where(.primary-button,.profile-follow-button,.collection-primary-button,.media-admin-primary-button,.admin-news-upload-button,.admin-challenges__primary,.auth-submit,.ai-generator-submit,.ai-landing__button--primary,.avatar-frames-upload-panel__submit,.bgmod-detail__primary,.bgmod-page__search-submit,.challenge-gallery__submit,.download-button,.feedback-form__submit,.gif-library-header__search-submit,.gif-saved-result-dialog__download,.header-auth-link--primary,.image-tool-submit,.png-card__download,.png-detail-download,.png-library-card__download,.png-search-panel__search-submit,.png-upload-submit,.upload-rights-license-modal__agree-button,.upload-success-modal__primary-action):hover:not(:disabled){background:var(--deviant-accent-bright);border-color:var(--deviant-accent-bright);color:var(--theme-text-on-dark)}html[data-theme] body:not(:has(.ai-upscaler-page)) :where(.secondary-button,.collection-secondary-button,.ai-landing__button--secondary,.upload-rights-license-modal__cancel-button,.upload-success-modal__secondary-action){background:var(--deviant-surface-1);border:1px solid var(--deviant-border-strong);color:var(--theme-text-on-dark);border-radius:2px;box-shadow:none}html[data-theme] body:not(:has(.ai-upscaler-page)) :where(.secondary-button,.collection-secondary-button,.ai-landing__button--secondary,.upload-rights-license-modal__cancel-button,.upload-success-modal__secondary-action):hover:not(:disabled){background:var(--deviant-surface-2);border-color:var(--deviant-accent);color:var(--theme-text-on-dark)}html[data-theme] body:not(:has(.ai-upscaler-page)) :where(.tools-card,.user-wallpaper-upload-page__quality,.user-wallpaper-upload-page__form-panel,.staff-upload-switch,.download-options-card,.detail-uploader-card,.profile-panel,.settings-panel){background:var(--deviant-surface-1);border:1px solid var(--deviant-border);box-sizing:border-box;padding:10px 20px;box-shadow:none}html[data-theme] body:not(:has(.ai-upscaler-page)) .tools-card.available:hover{background:var(--deviant-surface-2);border-color:var(--deviant-accent);box-shadow:none;transform:none}html[data-theme] body:not(:has(.ai-upscaler-page)) .tools-card-icon,html[data-theme] body:not(:has(.ai-upscaler-page)) .user-wallpaper-upload-page__quality-icon{background:var(--deviant-accent);color:var(--theme-text-on-dark);box-shadow:none}html[data-theme] body:not(:has(.ai-upscaler-page)) .tools-card-icon .app-icon,html[data-theme] body:not(:has(.ai-upscaler-page)) .user-wallpaper-upload-page__quality-icon .app-icon{color:var(--theme-text-on-dark)}html[data-theme] body:not(:has(.ai-upscaler-page)) .tools-card-action{color:var(--deviant-accent)}html[data-theme] body:not(:has(.ai-upscaler-page)) .tools-card-status.available{background:var(--deviant-surface-3);color:var(--theme-text-2)}html[data-theme] body:not(:has(.ai-upscaler-page)) .user-wallpaper-upload-page__staff-types a,html[data-theme] body:not(:has(.ai-upscaler-page)) .staff-upload-switch__buttons button{background:var(--deviant-button-secondary);border:1px solid var(--deviant-border-strong);color:var(--theme-text-on-dark);border-radius:2px;box-shadow:none}html[data-theme] body:not(:has(.ai-upscaler-page)) .user-wallpaper-upload-page__staff-types a:hover,html[data-theme] body:not(:has(.ai-upscaler-page)) .user-wallpaper-upload-page__staff-types a[aria-current=page],html[data-theme] body:not(:has(.ai-upscaler-page)) .staff-upload-switch__buttons button:hover,html[data-theme] body:not(:has(.ai-upscaler-page)) .staff-upload-switch__buttons button.is-active{background:var(--deviant-accent);border-color:var(--deviant-accent);color:var(--theme-text-on-dark);box-shadow:none}html[data-theme] body:not(:has(.ai-upscaler-page)) .feedback-floating-button{background:var(--deviant-accent);border-color:var(--deviant-accent);color:var(--theme-text-on-dark);box-shadow:none}html[data-theme] body:not(:has(.ai-upscaler-page)) .feedback-floating-button:hover{background:var(--deviant-accent-bright);border-color:var(--deviant-accent-bright);color:var(--theme-text-on-dark);box-shadow:none;transform:none}html[data-theme] body:not(:has(.ai-upscaler-page)) .feedback-floating-button .app-icon{color:var(--theme-text-on-dark)}html[data-theme] body:not(:has(.ai-upscaler-page)) .site-header .header-prismatic-link,html[data-theme] body:not(:has(.ai-upscaler-page)) .site-header .header-prismatic-link:hover,html[data-theme] body:not(:has(.ai-upscaler-page)) .site-header .header-prismatic-link.active{background:transparent;color:var(--deviant-accent);text-shadow:none}html[data-theme] body:not(:has(.ai-upscaler-page)) .site-header{gap:14px;padding:6px 18px}html[data-theme] body:not(:has(.ai-upscaler-page)) .site-header .header-left{gap:20px}html[data-theme] body:not(:has(.ai-upscaler-page)) .site-header :is(.category-nav,.header-actions){gap:4px}html[data-theme] body:not(:has(.ai-upscaler-page)) .site-header :is(.nav-filter,.header-link,.header-tools-button,.profile-dropdown a,.profile-dropdown button){min-height:32px;padding:0 9px;color:var(--theme-text-on-dark)}html[data-theme] body:not(:has(.ai-upscaler-page)) .site-header :is(.nav-filter,.header-link,.header-tools-button){background:transparent;border:0;box-shadow:none}html[data-theme] body:not(:has(.ai-upscaler-page)) .site-header :is(.nav-filter,.header-link,.header-tools-button,.profile-dropdown a,.profile-dropdown button):is(:hover,.active,[aria-expanded=true]){color:var(--theme-text-on-dark)}html[data-theme] body:not(:has(.ai-upscaler-page)) .site-header :is(.category-dropdown,.tools-dropdown,.profile-dropdown){background:var(--theme-bg-90f6bb78)}html[data-theme] body:not(:has(.ai-upscaler-page)) .site-header :is(.category-dropdown button,.tools-dropdown a,.profile-dropdown a,.profile-dropdown button){background:transparent;border:0;box-shadow:none;color:var(--theme-fg-da6aefd3)}html[data-theme] body:not(:has(.ai-upscaler-page)) .site-header :is(.category-dropdown button,.tools-dropdown a,.profile-dropdown a,.profile-dropdown button):hover{background:transparent;color:var(--deviant-accent)}html[data-theme] body:not(:has(.ai-upscaler-page)) .site-header :is(.category-dropdown button.active,.tools-dropdown a.active,.profile-dropdown a.active){background:transparent;color:var(--deviant-accent)}html[data-theme] body:not(:has(.ai-upscaler-page)) .site-header .category-menu-count{color:var(--theme-fg-da6aefd3)}html[data-theme] body:not(:has(.ai-upscaler-page)) .wallpaper-detail-page .wallpaper-detail__studio-link{min-width:300px;min-height:52px;padding:12px 28px;border:1px solid var(--deviant-accent-bright);border-radius:0;background:linear-gradient(100deg,var(--deviant-accent) 0%,var(--deviant-gradient-mid) 35%,var(--deviant-gradient-end) 68%,var(--deviant-accent) 100%);background-position:0 50%;background-size:220% 100%;color:var(--theme-text-on-dark);box-shadow:none;transition:background-position .32s ease,border-color .18s ease}html[data-theme] body:not(:has(.ai-upscaler-page)) .wallpaper-detail-page .wallpaper-detail__studio-link:hover{border-color:var(--deviant-gradient-end);background-position:100% 50%;color:var(--theme-text-on-dark)}html[data-theme] body:not(:has(.ai-upscaler-page)) .wallpaper-detail-page .wallpaper-detail__studio-link .app-icon{color:var(--theme-text-on-dark)}html[data-theme] body:not(:has(.ai-upscaler-page)) :where(.site-header,.tools-page,.user-wallpaper-upload-page,[role=dialog]) .app-icon{color:var(--theme-text-on-dark)}html[data-theme] body:not(:has(.ai-upscaler-page)) :where(dialog,[role=dialog],[class*=modal__panel],[class*=modal__dialog],[class*=dialog__panel],[class$=-dialog]){background:var(--deviant-surface-1);border:1px solid var(--deviant-border);color:var(--theme-text-1);border-radius:4px;box-shadow:none}html[data-theme] body:not(:has(.ai-upscaler-page)) :where([class*=modal__backdrop],[class*=dialog__backdrop],.feedback-modal){background:var(--deviant-overlay)}html[data-theme] body:not(:has(.ai-upscaler-page)) :where(.danger,.delete,[class*=danger],[class*=delete-button]){background:var(--theme-danger);border-color:var(--theme-danger);color:var(--theme-text-on-dark)}html[data-theme] body:not(:has(.ai-upscaler-page)) :where(dialog,[role=dialog],[class$=-panel],[class*=__panel],[class$=-modal],[class*=__modal],[class$=-card],[class*=__card]){border-radius:4px;box-shadow:none}html[data-theme] body:not(:has(.ai-upscaler-page)) :where(button,[role=button],.primary-button,.secondary-button):disabled{cursor:not-allowed;opacity:.45}html[data-theme] body:not(:has(.ai-upscaler-page)) :where(.avatar-button,.avatar-frame-shell,.avatar-frame-shell__avatar,.notification-avatar,[class$=__avatar]){border-radius:50%}@media(prefers-reduced-motion:reduce){html[data-theme] body:not(:has(.ai-upscaler-page)) :where(button,[role=button],input,select,textarea){transition:none}}:where(.django-upload-dropzone,.image-tool-dropzone,.exif-remover-dropzone,.ai-upscaler-visual-drop,.png-upload-dropzone:not(:has(img)),.wh-gen__reference){background:transparent!important;box-shadow:none!important;transform:none!important;transition:none!important}:where(.django-upload-dropzone,.image-tool-dropzone,.exif-remover-dropzone,.ai-upscaler-visual-drop,.png-upload-dropzone:not(:has(img)),.wh-gen__reference):is(:hover,:focus,:focus-visible,:focus-within,.active,.is-dragging){background:transparent!important;box-shadow:none!important;transform:none!important}:where(.django-upload-dropzone:not(.has-preview),.image-tool-dropzone,.exif-remover-dropzone,.ai-upscaler-visual-drop,.png-upload-dropzone:not(:has(img))):before{display:block;width:clamp(74px,7vw,104px);aspect-ratio:3 / 2;flex:0 0 auto;background:url(/ui/upload-documents-fan.png) center / contain no-repeat;content:"";pointer-events:none}.django-upload-dropzone:not(.has-preview){display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center}.django-upload-dropzone:not(.has-preview) .django-upload-dropzone-icon,.image-tool-dropzone>.image-tool-dropzone-icon,.exif-remover-dropzone>.exif-remover-dropzone-icon,.ai-upscaler-visual-drop>span{display:none!important}.django-upload-dropzone:not(.has-preview) .django-upload-dropzone-copy{align-items:center;text-align:center}.django-upload-dropzone.has-preview:before{position:absolute;top:50%;left:50%;z-index:3;display:block;width:clamp(74px,7vw,104px);aspect-ratio:3 / 2;background:url(/ui/upload-documents-fan.png) center / contain no-repeat;content:"";pointer-events:none;transform:translate(-50%,-50%)}.django-upload-dropzone.has-preview .django-upload-dropzone-copy{display:none!important}.wallpaper-upload-ai-declaration,.wallpaper-upload-rights{background:var(--theme-surface-2)!important;border:1px solid var(--theme-border)!important;box-shadow:none!important}.ai-upscaler-visual-drop{background-color:transparent!important}.ai-upscaler-visual.is-dragging .ai-upscaler-visual-drop,.ai-upscaler-visual.is-dragging .ai-upscaler-comparison{background-color:transparent!important;box-shadow:none!important}.wh-gen__reference:before{display:block;width:52px;aspect-ratio:3 / 2;margin:auto auto 0;background:url(/ui/upload-documents-fan.png) center / contain no-repeat;content:"";pointer-events:none}.wh-gen__reference>.app-icon{display:none}.wh-gen__references--image .wh-gen__reference:before{width:30px;margin:auto}@media(max-width:720px){:where(.django-upload-dropzone:not(.has-preview),.image-tool-dropzone,.exif-remover-dropzone,.ai-upscaler-visual-drop,.png-upload-dropzone:not(:has(img))):before{width:72px}}
