@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui:"Inter Variable", sans-serif;--text-ui:16px;--radius-card:16px;--radius-pill:999px;--motion:.48s;--ease:cubic-bezier(.22, 1, .36, 1);--bg:#fff;--ink:#080808;--muted:#606060;--tile:#e8e8e8;--hover:#f0f0f0;--page-gutter:clamp(8px, 1vw, 12px);--edge:calc(var(--page-gutter) + 12px);--header-top:max(var(--edge), calc(env(safe-area-inset-top,0px) + 12px));font-family:var(--font-ui);font-size:var(--text-ui);letter-spacing:0;font-optical-sizing:none;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--ink);font-weight:400;line-height:1.5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080808;--ink:#fff;--muted:#b0b0b0;--tile:#242424;--hover:#1c1c1c}*{box-sizing:border-box;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html,body,#root{min-width:0}body{isolation:isolate;background:var(--bg);color:var(--ink);margin:0;overflow-x:clip}button,input,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{opacity:.35;cursor:wait}a{color:inherit;text-decoration:none}button,a,input,select{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--muted)}img{max-width:100%;display:block}svg{stroke-width:1.55px;flex-shrink:0;display:block}::selection{background:var(--hover)}.app-shell{min-height:100dvh}.icon{aspect-ratio:1;border-radius:var(--radius-pill);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--ink);transition:transform var(--motion) var(--ease);flex:0 0 36px;place-items:center;padding:0;display:grid;position:relative}.icon svg{width:18px;height:18px}.icon:hover,.icon.is-active{background:var(--hover)}.icon:active{transform:scale(.92)}.island{border-radius:var(--radius-pill);background:var(--bg);width:max-content;min-width:0;max-width:100%;min-height:44px;color:var(--ink);pointer-events:auto;transition:opacity var(--motion) var(--ease), visibility var(--motion);flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.island[data-wrapped]{border-radius:var(--radius-card)}.island>span{overflow-wrap:anywhere;min-width:0;padding-inline:12px}.adaptive-header{top:var(--header-top);left:max(var(--edge), calc(env(safe-area-inset-left,0px) + 12px));right:max(var(--edge), calc(env(safe-area-inset-right,0px) + 12px));max-height:calc(100dvh - var(--header-top) - 12px - env(safe-area-inset-bottom,0px));z-index:40;pointer-events:none;min-width:0;animation:fade-in var(--motion) var(--ease) both;flex-direction:column;display:flex;position:fixed;overflow:visible;container:header/inline-size}.header-line{flex-wrap:wrap;flex:none;align-items:flex-start;gap:8px;min-width:0;display:flex}.header-island{flex-wrap:nowrap;flex:none}.is-gallery .header-identity{max-width:calc(100% - 52px);transition:padding var(--motion) var(--ease);flex-wrap:nowrap;padding-inline:16px 4px}.is-gallery .header-identity:has(.search-island.is-open){padding-inline:4px}.header-identity{gap:16px;padding-inline:16px}.wordmark{flex-shrink:0}.header-identity .wordmark{text-transform:uppercase;font-family:JetBrains Mono Variable,monospace}.header-tools,.header-tools-inner{display:contents}.header-context{padding-inline:16px}.header-context:empty,.header-actions:empty{display:none}.header-actions{flex-wrap:wrap;margin-left:auto}.header-tools-toggle,.header-reveal{transition:opacity var(--motion) var(--ease);padding:4px;display:none}.collection-select{align-items:center;gap:8px;min-width:0;min-height:36px;display:flex}.collection-select>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:24ch;overflow:hidden}.collection-select .count{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0}.collection-select svg{width:14px;height:14px;transition:transform var(--motion) var(--ease)}.collection-select.is-open svg{transform:rotate(180deg)}.is-gallery.is-compact .header-tools-toggle{margin-left:auto;display:flex}.is-gallery.is-compact .header-tools{opacity:0;visibility:hidden;pointer-events:none;min-width:0;transition:opacity var(--motion) var(--ease), visibility 0s var(--motion);flex:1 0 100%;grid-template-rows:1fr;display:grid}.is-gallery.is-compact .header-tools-inner{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.is-gallery.is-compact .header-context{max-width:100%}.is-gallery.is-compact .header-actions{flex-wrap:wrap;margin-left:0}.is-gallery.is-compact.tools-open .header-tools{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.header-settings{overscroll-behavior:contain;min-height:0;clip-path:inset(0 round var(--radius-card));border-radius:var(--radius-card);background:var(--bg);pointer-events:auto;flex:0 auto;margin-top:8px;overflow:auto}.header-settings:empty{display:none}.is-viewer .header-identity{flex:none;gap:0;min-width:0;max-width:100%;padding:0}.viewer-back{border-radius:inherit;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 16px;display:flex}.viewer-back:hover{background:var(--hover)}.header-identity h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;padding-right:12px;overflow:hidden}.is-viewer .header-context{display:none}.is-viewer .header-actions{flex-wrap:wrap;margin-left:auto}.is-viewer .header-reveal{margin-left:0;display:flex}.is-viewer .header-settings{display:none}.is-hidden .header-identity,.is-hidden .header-actions{visibility:hidden;pointer-events:none;opacity:0!important}.is-hidden .header-reveal{opacity:.5}@container header (width<=600px){.is-viewer .header-identity h1{display:none}}@container header (width<=260px){.is-viewer .header-identity{order:0}.is-viewer .header-reveal{order:1;margin-left:auto}.is-viewer .header-actions{order:2}}.controls-collapse{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion) var(--ease), visibility 0s var(--motion);grid-template-rows:1fr;display:grid}.controls-collapse.expanded{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.controls-collapse>div{min-height:0;overflow:hidden}.collection-controls{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:24px;padding:16px 20px 20px;display:flex}.collection-controls nav,.sort-options,.gallery-settings,.gallery-settings>div{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;max-width:100%;display:flex}.collection-controls button{overflow-wrap:anywhere;text-align:left;max-width:100%;transition:color var(--motion);padding-block:6px}.collection-controls button.chosen,.collection-controls button:hover{color:var(--ink)}.gallery-settings{flex-basis:100%;gap:20px}.gallery-settings label,.gallery-settings button{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gallery-settings button{text-transform:capitalize}.gallery-settings input{width:120px;max-width:100%;accent-color:var(--ink)}.gallery-page{overflow-anchor:none;padding-top:calc(var(--header-top) + 44px + 16px)}.home-content{padding:max(var(--page-gutter), env(safe-area-inset-top,0px)) var(--page-gutter) 60px}.featured{border-radius:var(--radius-card);background:0 0;width:100%;height:clamp(200px,28svh,320px);min-height:0;margin-inline:auto;position:relative;overflow:hidden}.hero-previous,.hero-current{position:absolute;inset:0}.hero-previous img{object-fit:cover;width:100%;height:100%}.hero-current{animation:fade-in var(--motion) var(--ease) both}.hero-current .tile{background:0 0}.wallpaper-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:12px;max-width:100%;display:flex;overflow-x:auto}.row-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;padding:24px 4px 16px;display:flex}.row-heading h2{overflow-wrap:anywhere;min-width:0;margin:0}.row-heading button:before{content:"/";color:var(--muted);margin-right:4px;font-family:JetBrains Mono Variable,monospace}.row-heading button{white-space:nowrap;align-items:center;gap:8px;display:flex}.strip-item{scroll-snap-align:start;flex:0 0 min(85vw,clamp(240px,30vw,480px));height:clamp(180px,21vw,320px)}.tile{isolation:isolate;border-radius:var(--radius-card);background:0 0;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden;container:tile/size}.tile-open{display:block;position:absolute;inset:0}.tile img{object-fit:cover;width:100%;height:100%}.tile-image{clip-path:inset(0 0 100%);transition:clip-path var(--motion) var(--ease);transition-delay:calc(var(--tile-index,0) * var(--image-stagger,25ms));display:block;position:absolute;inset:0}.tile.is-ready .tile-image{clip-path:inset(0 0 0%)}.tile.is-restored .tile-image{transition:none}html[data-boot]:not([data-image-entrance]) .tile:not(.is-restored) .tile-image{clip-path:inset(0 0 100%);transition:none}.tile-loader{opacity:.65;color:var(--muted);pointer-events:none;transition:opacity var(--motion) var(--ease), visibility var(--motion);place-items:center;display:grid;position:absolute;inset:0}.tile-loader.is-finished{opacity:0;visibility:hidden}.tile-error{text-align:center;color:var(--muted);background:0 0;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.tile-overlay{z-index:2;pointer-events:none;opacity:0;visibility:hidden;max-height:calc(100% - 16px);transition:opacity var(--motion) var(--ease), transform var(--motion) var(--ease), visibility var(--motion);flex-direction:column;gap:8px;display:flex;position:absolute;inset:auto 8px 8px;overflow-y:auto;transform:translateY(6px)}.tile:hover .tile-overlay,.tile:focus-within .tile-overlay,.tile-overlay.is-featured{opacity:1;visibility:visible;transform:none}.tile-information,.tile-control-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tile-resolution{z-index:3;font-variant-numeric:tabular-nums;opacity:0;visibility:hidden;pointer-events:none;max-width:calc(100% - 16px);transition:opacity var(--motion) var(--ease), transform var(--motion) var(--ease), visibility var(--motion);position:absolute;bottom:8px;left:8px;transform:translateY(6px)}.tile:hover .tile-resolution,.tile:focus-within .tile-resolution{opacity:1;visibility:visible;transform:none}.tile-resolution>span{white-space:normal;text-wrap:balance}.tile-tools{margin-left:auto}.featured-caption{flex:0 auto}.featured-caption>span{overflow-wrap:anywhere}.is-featured{inset-inline:12px;max-height:calc(100% - 24px);bottom:12px}.is-featured .tile-resolution{opacity:0;transition:opacity var(--motion) var(--ease)}.tile:hover .is-featured .tile-resolution,.tile:focus-within .is-featured .tile-resolution{opacity:1}@media (hover:none){.tile-overlay,.tile-resolution{opacity:1;visibility:visible;transform:none}}.tile-more{display:none}@container tile (width<=240px) or (height<=160px){.tile-overlay:not(.is-featured) .tile-information,.tile-overlay:not(.is-featured) .tile-tools>:nth-child(-n+2){display:none}.tile-overlay:not(.is-featured) .tile-more{display:grid}.tile-overlay.actions-open:not(.is-featured){background:var(--bg);border-radius:var(--radius-card);pointer-events:auto;padding:52px 4px 4px;top:8px}.tile-overlay.actions-open:not(.is-featured) .tile-control-row{order:-1}.tile-overlay.actions-open:not(.is-featured) .tile-information{display:flex}.tile-overlay.actions-open:not(.is-featured) .tile-tools>:nth-child(-n+2){display:grid}.tile-overlay.actions-open:not(.is-featured) .tile-more{order:-1}}@container tile (width<=110px){.tile-overlay:not(.is-featured):not(.actions-open) .tile-download{display:none}}.masonry{margin:0 var(--page-gutter) var(--page-gutter);min-height:1px;position:relative}.masonry-item{contain:layout style;transition:left var(--motion) var(--ease), width var(--motion) var(--ease);position:absolute;overflow:hidden}.masonry-item .tile{height:var(--tile-height)}.masonry .tile img{object-position:center top}.masonry .tile-image{transition-delay:0s}.load-sentinel{place-items:center;height:32px;display:grid}.collection-loading{min-height:64px;color:var(--muted);place-items:center;display:grid}.wallpaper-page{border-radius:0;height:100dvh;min-height:280px;position:relative;overflow:hidden}.image-stage{background:var(--bg);touch-action:pan-y;border-radius:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.image-stage>img{object-fit:contain;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.viewer-original{opacity:0}.viewer-loading{z-index:1;pointer-events:none;opacity:1;visibility:visible;color:var(--muted);transition:opacity var(--motion) var(--ease), visibility var(--motion);place-items:center;display:grid;position:absolute;inset:0}.viewer-loading.is-finished{opacity:0;visibility:hidden}.image-stage .page-message{z-index:2}.viewer-footer{z-index:3}.image-stage .page-message{background:var(--bg);min-height:0;position:absolute;inset:0}.viewer-footer{left:max(var(--edge), calc(env(safe-area-inset-left,0px) + 12px));right:max(var(--edge), calc(env(safe-area-inset-right,0px) + 12px));bottom:max(var(--edge), calc(env(safe-area-inset-bottom,0px) + 12px));pointer-events:none;transition:opacity var(--motion) var(--ease), visibility var(--motion);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute}.viewer-resolution-pill{font-variant-numeric:tabular-nums}.viewer-resolution-pill>span{white-space:nowrap}.image-navigation{flex-wrap:nowrap;margin-left:auto}.image-navigation>span{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted);text-align:center;-webkit-user-select:none;user-select:none;padding-inline:4px}.controls-hidden .viewer-footer{opacity:0;visibility:hidden;pointer-events:none}.controls-hidden .viewer-footer .island{pointer-events:none}.page-message{text-align:center;min-height:calc(100dvh - 88px);color:var(--muted);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:50px 24px;display:flex}.page-message p{max-width:420px;margin:0}.page-message button{min-height:44px;color:var(--ink);justify-content:center;align-items:center;gap:12px;display:inline-flex}.preloader{z-index:100;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.preloader span,.loading-dot{animation:.96s infinite breathe}.loading-dot{border-radius:var(--radius-pill);background:var(--muted);width:5px;height:5px}.loading-indicator{--size:1.5px;width:calc(108 * var(--size));max-width:100%;height:max(8px, calc(4 * var(--size)));vertical-align:middle;pointer-events:none;background:0 0;flex:none;display:inline-block;position:relative}.loader{width:calc(14 * var(--size));border-radius:calc(4 * var(--size));height:3px;color:var(--ink);box-sizing:border-box;background:currentColor;animation:.6s .3s infinite alternate loader-bars;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader:after,.loader:before{content:"";box-sizing:border-box;width:calc(14 * var(--size));border-radius:inherit;background:currentColor;height:100%;animation:.6s infinite alternate loader-bars;position:absolute;top:0;right:110%}.loader:after{animation-delay:.6s;left:110%;right:auto}.icon .loading-indicator{--size:.3px}.row-placeholder .loading-indicator{--size:.4px}.tile-loader .loading-indicator{--size:clamp(.3px, .9cqw, 1.5px)}@keyframes loader-bars{0%{width:calc(14 * var(--size))}to{width:calc(32 * var(--size))}}.skip-link{z-index:110;border-radius:var(--radius-pill);background:var(--bg);padding:10px 18px;position:fixed;top:12px;left:20px;transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bar{align-items:center;gap:24px;min-width:0;height:76px;padding-inline:28px;display:flex}@keyframes breathe{50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:root{--motion:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.tile-overlay{transform:none}}.app-shell[data-restoring] .gallery-page{transition:none}.theme-backdrop{z-index:-1;contain:strict;pointer-events:none;position:fixed;inset:0}.adaptive-header .island{transition:opacity var(--motion) var(--ease), visibility var(--motion), background-color var(--motion) var(--ease), color var(--motion) var(--ease)}.adaptive-header .icon{transition:transform var(--motion) var(--ease), color var(--motion) var(--ease)}.image-stage{background:0 0}.header-settings{opacity:0;visibility:hidden;pointer-events:none;width:100%;transition:opacity var(--motion) var(--ease), visibility 0s var(--motion)}.header-settings:has(.controls-collapse.expanded){opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.is-gallery.is-compact:not(.tools-open) .header-settings{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s, var(--motion)}.header-settings .controls-collapse{opacity:1}.wallpaper-count{place-items:center;min-width:0;padding:4px 16px 8px;display:grid}.count-digits{font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;justify-content:center;width:100%;max-width:100%;font-family:JetBrains Mono Variable,monospace;font-size:clamp(56px,16vw,160px);line-height:1;display:flex}.count-column{flex:0 .62em;width:.62em;min-width:0;height:1.35em;position:relative;overflow:hidden}.count-glyph{text-align:center;opacity:0;width:100%;height:1em;line-height:1;position:absolute;top:50%;left:0}.wallpaper-count p{color:var(--muted);margin:0}.search-island{--search-available:max(0px, calc(100cqw - 72px));width:min(var(--search-closed-width,128px), var(--search-available));min-width:0;max-width:100%;height:36px;transition:width var(--motion) var(--ease);position:relative;overflow:hidden}.search-island.is-open{width:min(320px, var(--search-available))}.search-rest,.search-editor{white-space:nowrap;align-items:center;gap:12px;height:36px;display:flex}.search-rest{opacity:1;visibility:visible;width:max-content;transition:opacity var(--motion) var(--ease), visibility 0s}.search-island.is-open .search-rest{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion) var(--ease), visibility 0s var(--motion)}.search-editor{opacity:0;visibility:hidden;pointer-events:none;min-width:0;transition:opacity var(--motion) var(--ease), visibility 0s var(--motion);gap:8px;position:absolute;inset:0}.search-island.is-open .search-editor{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.search-editor input{background:0 0;border:0;outline:none;flex:1 1 0;width:0;min-width:0;height:36px;padding:0}.search-editor input::placeholder{color:var(--muted)}.search-symbol{flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.search-symbol>svg{width:18px;height:18px}.search-count{color:var(--muted);font-variant-numeric:tabular-nums}@container header (width<=500px){.search-rest{gap:8px}}.search-editor input::-webkit-search-cancel-button{display:none}.search-editor input::-webkit-search-decoration{display:none}.home-mosaic{isolation:isolate;border-radius:var(--radius-card);background:var(--bg);color:#fff;place-items:center;min-width:0;min-height:clamp(128px,15vw,208px);display:grid;position:relative;overflow:hidden}.mosaic-background{z-index:0;grid-template-columns:repeat(var(--mosaic-panels), minmax(0, 1fr));pointer-events:none;grid-template-rows:minmax(0,1fr);gap:4px;display:grid;position:absolute;inset:0}.mosaic-panel:after{content:"";z-index:2;background:#000000a8;position:absolute;inset:0}.mosaic-panel{min-width:0;min-height:0;position:relative;overflow:hidden}.mosaic-panel img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.mosaic-panel .mosaic-fallback{opacity:1;z-index:0}.home-mosaic[data-ready=empty]{color:var(--ink);background:0 0}.home-mosaic[data-ready=empty] .mosaic-background{display:none}.home-mosaic{container-type:inline-size}.home-mosaic .wallpaper-count{z-index:1;width:100%;padding:0;position:absolute;inset:0}.home-mosaic .count-digits{grid-template-columns:repeat(var(--mosaic-panels), minmax(0, 1fr));font-size:min(calc(80cqw / var(--mosaic-panels)), clamp(48px, 8vw, 112px));gap:4px;display:grid}.home-mosaic .count-digits:before,.home-mosaic .count-digits:after{content:"";grid-column:span var(--mosaic-side-panels)}.home-mosaic .count-column{width:100%}.home-hero{min-width:0;margin:0}.home-hero figcaption{text-align:center;color:var(--muted);padding:12px 16px 0}@media (width<=600px){.home-mosaic{min-height:120px}}.gallery-menu{gap:16px;width:100%;min-width:0;display:grid}.gallery-menu select{background:var(--bg);min-width:0;max-width:100%;color:var(--ink);border:0;padding:8px 0}.minimum-resolution{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.minimum-resolution select,.minimum-resolution select:focus,.minimum-resolution select:focus-visible{cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;outline:none}.collection-controls .category-menu{gap:8px;width:100%;display:grid}.category-roots{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:4px 24px;display:grid}.filter-disclosure{min-width:0}.collection-controls .filter-disclosure-toggle{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;display:flex}.filter-disclosure-toggle svg{transition:transform var(--motion) var(--ease);flex:0 0 16px}.filter-disclosure-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.filter-disclosure-panel{opacity:0;visibility:hidden;transition:grid-template-rows var(--motion) var(--ease), opacity var(--motion) var(--ease), visibility 0s var(--motion);grid-template-rows:0fr;display:grid}.filter-disclosure-panel.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.filter-disclosure-panel>div{min-height:0;overflow:hidden}.category-children{gap:4px;padding:4px 0 8px 16px;display:grid}.category-children>button{width:100%}.gallery-menu .gallery-settings{gap:8px 24px;padding:0}.collection-controls .gallery-menu-share{color:var(--muted);align-items:center;gap:8px;display:flex}@media (width<=900px){.category-roots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.category-roots{grid-template-columns:minmax(0,1fr)}}@media (width<=600px),(hover:none) and (pointer:coarse){.row-heading{flex-wrap:nowrap}.row-heading h2{flex:1 1 0}.row-heading button{flex:none;margin-left:auto}.row-heading button:before,.tile .tile-overlay,.tile .tile-resolution{display:none}}
