:root{--font-family:"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-lg:15px;--font-size-xl:18px;--font-size-2xl:24px;--font-size-3xl:32px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:9999px;--radius-icon:22%;--radius-icon-android:16%;--transition-fast:.1s ease;--transition-base:.15s ease;--transition-smooth:.2s ease;--shadow-sm:0 1px 3px #0000000f, 0 0 0 .5px #0000000a;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001a;--color-bg:#f8f8f8;--color-surface:#fff;--color-text:#1a1a1a;--color-text-secondary:#666;--color-text-tertiary:#999;--color-text-muted:#aaa;--color-border:#e0e0e0;--color-border-subtle:#e8e8e8;--color-hover:#f0f0f0;--color-active:#1a1a1a;--color-active-text:#fff;--color-nav-bg:#ffffffd9;--color-placeholder:#bbb;--color-dropdown-item-hover:#f4f4f4;--color-dropdown-item-active:#f0f0f0;--shadow-icon-outline:0 0 0 .5px #0000000a;--shadow-icon-hover:0 8px 24px #0000001a, 0 0 0 .5px #0000000a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}.nav{z-index:100;background:var(--color-nav-bg);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.nav-inner{max-width:1440px;padding:0 var(--space-7);align-items:center;gap:var(--space-4);grid-template-columns:1fr minmax(0,420px) 1fr;height:56px;margin:0 auto;display:grid}.logo{align-items:center;gap:var(--space-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.3px;color:var(--color-text);text-decoration:none;display:flex}.nav-links{gap:var(--space-2);justify-content:flex-end;display:flex}.nav-links button{border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base);background:0 0;border:1px solid #0000;padding:6px 14px}.nav-links button:hover{color:var(--color-text);background:var(--color-hover)}.nav-links button.active{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}.nav-links button:disabled{opacity:.4;cursor:not-allowed}.hero-nav{z-index:100;-webkit-backdrop-filter:blur(12px);background:var(--color-nav-bg);position:fixed;top:0;left:0;right:0}.hero-nav-inner{max-width:1440px;padding:var(--space-4) var(--space-7);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.hero-nav-links{align-items:center;gap:var(--space-6);display:flex}.hero-nav-links a,.hero-nav-links button{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;text-decoration:none}.hero-nav-links a:hover,.hero-nav-links button:hover{color:var(--color-text)}.hero{max-width:960px;padding:160px var(--space-7) var(--space-9);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.hero-icon-showcase{margin-bottom:var(--space-8)}.hero-icons-img{width:100%;max-width:720px;height:auto;display:block}.hero-headline{font-size:64px;font-weight:var(--font-weight-bold);letter-spacing:-2px;margin-bottom:var(--space-6);color:var(--color-text);line-height:1.05}.hero-subtitle{font-size:var(--font-size-xl);color:var(--color-text-tertiary);max-width:520px;margin-bottom:var(--space-8);line-height:1.6}.hero-actions{align-items:center;gap:var(--space-4);display:flex}.hero-cta-primary{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-text);color:var(--color-active-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);cursor:pointer;transition:opacity var(--transition-fast);border:none;text-decoration:none;display:inline-flex}.hero-cta-primary:hover{opacity:.85}.hero-cta-secondary{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-fast);background:0 0;text-decoration:none;display:inline-flex}.hero-cta-secondary:hover{background:var(--color-hover)}.hero-social-proof{max-width:960px;padding:var(--space-8) var(--space-7);border-top:1px solid var(--color-border-subtle);text-align:center;margin:0 auto}.hero-catalog-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.5px;margin-bottom:var(--space-3)}.hero-catalog-subtitle{font-size:var(--font-size-md);color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.hero-screenshot{max-width:1140px;padding:var(--space-9) var(--space-7) 120px;margin:0 auto}.hero-screenshot-window{background:var(--color-surface);border:1px solid var(--color-border-subtle);opacity:0;border-radius:16px;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(40px)scale(.96);box-shadow:0 20px 60px #00000014,0 0 0 .5px #00000008}.hero-screenshot-window.visible{opacity:1;transform:translateY(0)scale(1)}.hero-screenshot-img{width:100%;height:auto;display:block}.header{max-width:1440px;padding:var(--space-8) var(--space-7) 0;margin:0 auto}.header h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.5px;margin-bottom:var(--space-2)}.header p{font-size:var(--font-size-lg);color:var(--color-text-tertiary);margin-bottom:var(--space-6)}.nav-search-trigger{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);width:100%;max-width:100%;font-family:inherit;font-size:var(--font-size-md);background:var(--color-hover);color:var(--color-placeholder);cursor:pointer;transition:background var(--transition-base);border:none;padding:10px 18px;display:flex}.nav-search-trigger:hover{background:var(--color-border)}.nav-search-trigger svg{color:var(--color-text-muted);flex-shrink:0}.search-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#00000080;justify-content:center;padding-top:10vh;display:flex;position:fixed;inset:0}.search-dialog{background:var(--color-bg);border-radius:var(--radius-md);flex-direction:column;width:100%;max-width:640px;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 48px #0003}.search-dialog-input{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);display:flex}.search-dialog-input svg{color:var(--color-text-muted);flex-shrink:0}.search-dialog-input input{font-family:inherit;font-size:var(--font-size-lg);color:var(--color-text);background:0 0;border:none;outline:none;flex:1}.search-dialog-input input::placeholder{color:var(--color-placeholder)}.search-dialog-results{padding:var(--space-2);overflow-y:auto}.search-dialog-empty{padding:var(--space-8) var(--space-5);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-md)}.search-result-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);display:flex}.search-result-item:hover{background:var(--color-hover)}.search-result-icon{border-radius:var(--radius-sm);background:var(--color-hover);flex-shrink:0;width:40px;height:40px;overflow:hidden}.search-result-icon img{object-fit:cover;width:100%;height:100%;display:block}.search-result-info{min-width:0}.search-result-name{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-category{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.search-result-platforms{color:var(--color-text-tertiary);flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.toolbar{max-width:1440px;padding:var(--space-7) var(--space-7) var(--space-7);align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0 auto;display:flex}.platform-toggle{background:var(--color-hover);border-radius:var(--radius-pill);align-items:center;padding:3px;display:flex}.platform-option{padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none}.platform-option.active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #00000014}.dropdown-filters{gap:var(--space-2);display:flex}.dropdown{position:relative}.dropdown-toggle{padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);border:1px solid var(--color-border);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;background:0 0;align-items:center;gap:8px;display:flex}.dropdown-toggle:hover{border-color:var(--color-text-tertiary);color:var(--color-text);background:var(--color-hover)}.dropdown-toggle.has-selection{border-color:var(--color-text);color:var(--color-text)}.dropdown-toggle.has-selection:hover{background:var(--color-hover)}.close-icon{width:16px;height:16px;color:var(--color-text);cursor:pointer;flex-shrink:0}.filter-count{background:var(--color-text);min-width:16px;height:16px;color:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.close-icon-hover{width:16px;height:16px;color:var(--color-text);cursor:pointer;flex-shrink:0;display:none}.dropdown-toggle:hover .close-icon-hover{display:block}.dropdown-toggle:hover .filter-count{display:none}.chevron{width:16px;height:16px;color:var(--color-text-tertiary);transition:transform var(--transition-base)}.dropdown.open .chevron{transform:rotate(180deg)}.dropdown-menu{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-md);min-width:180px;padding:var(--space-2);z-index:200;background:#1e1e1ed9;border:1px solid #ffffff14;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 32px #0000004d}.dropdown.open .dropdown-menu{display:block}.dropdown-item{align-items:center;gap:var(--space-3);width:100%;padding:10px var(--space-4);font-family:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:#ffffffb3;cursor:pointer;border-radius:var(--radius-sm);text-align:left;transition:background var(--transition-fast);background:0 0;border:none;display:flex}.dropdown-item:hover{background:#ffffff14}.dropdown-item.active{color:#fffffff2}.dropdown-checkbox{width:20px;height:20px;transition:all var(--transition-fast);background:#ffffff26;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dropdown-item.active .dropdown-checkbox{background:#fff}.dropdown-checkbox svg{color:#1e1e1e;width:12px;height:12px}.toolbar-right{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.showing-count{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1.3}.toolbar-divider{background:var(--color-border);width:1px;height:28px}.grid-container{max-width:1440px;padding:0 var(--space-7) var(--space-9);margin:0 auto}.grid{grid-template-columns:repeat(auto-fill,minmax(192px,1fr));gap:80px;display:grid}.grid-item{color:inherit;cursor:pointer;flex-direction:column;align-items:stretch;text-decoration:none;display:flex}.icon-wrapper{aspect-ratio:1;border-radius:var(--radius-icon);background:var(--color-surface);width:100%;box-shadow:var(--shadow-sm), var(--shadow-icon-outline);transition:transform var(--transition-smooth), box-shadow var(--transition-smooth);overflow:hidden}.platform-android .icon-wrapper,.platform-android .detail-icon,.platform-android .detail-similar-icon,.platform-android .search-result-icon img{border-radius:var(--radius-icon-android)}.grid-item:hover .icon-wrapper{box-shadow:var(--shadow-icon-hover);transform:scale(1.05)}.icon-wrapper.skeleton{background:linear-gradient(90deg, var(--color-hover) 25%, var(--color-border-subtle) 50%, var(--color-hover) 75%);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{background:linear-gradient(90deg, var(--color-hover) 25%, var(--color-border-subtle) 50%, var(--color-hover) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.5s infinite shimmer}.icon-wrapper img{object-fit:cover;width:100%;height:100%;display:block}.app-meta{margin-top:var(--space-3);justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.app-name{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.app-category{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0}.editor-layout{height:calc(100vh - 48px);display:flex;overflow:hidden}.editor-sidebar{border-right:1px solid var(--color-border-subtle);background:var(--color-surface);flex-direction:column;width:380px;min-width:380px;display:flex}.editor-sidebar-scroll{padding:var(--space-6);gap:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.editor-section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-3)}.editor-reference-actions{align-items:center;gap:var(--space-2);display:flex}.editor-reference-btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;transition:background var(--transition-fast);background:0 0;flex:1;text-decoration:none;display:flex}.editor-reference-btn:hover{background:var(--color-hover)}.editor-reference-upload{border:2px dashed var(--color-border);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-text-tertiary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);flex:0 0 44px;justify-content:center;align-items:center;display:flex}.editor-reference-upload:hover{border-color:var(--color-text-tertiary);color:var(--color-text-secondary)}.editor-reference-selected{align-items:center;gap:var(--space-3);width:100%;height:44px;padding-right:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);flex-direction:row;display:flex;overflow:hidden}img.editor-reference-preview{border-radius:var(--radius-icon);object-fit:cover;flex:0 0 44px;width:44px;height:44px;display:block}.editor-reference-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.editor-reference-remove{padding:var(--space-1);color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;border-radius:4px;display:flex}.editor-reference-remove:hover{color:var(--color-text)}.editor-color-input-row{align-items:center;gap:var(--space-2);width:100%;display:flex}.editor-color-hex{padding:var(--space-3) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);transition:border-color var(--transition-fast);background:0 0;outline:none;flex:1}.editor-color-hex:focus{border-color:var(--color-text-tertiary)}.editor-color-hex::placeholder{color:var(--color-placeholder);font-weight:var(--font-weight-semibold)}.editor-color-picker-btn{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast);background:0 0;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.editor-color-picker-btn:hover{background:var(--color-hover)}.editor-color-native{opacity:0;cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.editor-color-picker-btn svg{pointer-events:none}.editor-prompt{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-family:inherit;font-size:var(--font-size-md);color:var(--color-text);resize:vertical;transition:border-color var(--transition-fast);outline:none}.editor-prompt:focus{border-color:var(--color-text-tertiary)}.editor-prompt::placeholder{color:var(--color-placeholder)}.editor-sidebar-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-subtle)}.editor-generate-btn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-6);background:var(--color-text);color:var(--color-active-text);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);cursor:pointer;transition:opacity var(--transition-fast);border:none;display:flex}.editor-generate-btn:hover{opacity:.85}.editor-results{padding:var(--space-7);background:var(--color-bg);flex:1;overflow-y:auto}.editor-results-empty{justify-content:center;align-items:center;gap:var(--space-4);height:100%;color:var(--color-text-muted);flex-direction:column;display:flex}.editor-results-empty p{font-size:var(--font-size-md)}.detail-page{background:var(--color-bg);min-height:100vh}.detail-page-inner{max-width:960px;padding:var(--space-7);margin:0 auto}.detail-top-bar{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.detail-platform-only{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)}.detail-back{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding:var(--space-2) 0;transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.detail-back:hover{color:var(--color-text)}.detail-header{align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.detail-showcase{margin-bottom:var(--space-7);background:#0d1117;border-radius:16px;justify-content:center;align-items:center;padding:60px;display:flex;position:relative}.detail-download{bottom:var(--space-4);right:var(--space-4);color:#ffffffe6;cursor:pointer;width:36px;height:36px;transition:background var(--transition-fast), color var(--transition-fast);background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute}.detail-download:hover{color:#ffffffe6;background:#fff3}.detail-cta{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--color-active);color:var(--color-active-text);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-base);border:none;flex-shrink:0;margin-left:auto;padding:12px 24px;text-decoration:none;display:inline-flex}.detail-cta:hover{opacity:.85}.detail-icon{border-radius:var(--radius-icon);flex-shrink:0;width:360px;height:360px;overflow:hidden;box-shadow:0 8px 32px #0006}.detail-icon img{object-fit:cover;width:100%;height:100%;display:block}.detail-name{font-size:40px;font-weight:var(--font-weight-bold);letter-spacing:-.5px;color:var(--color-text);margin:0;line-height:1.15}.detail-subtitle{margin:var(--space-2) 0 0;font-size:var(--font-size-lg);color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.detail-meta-row{gap:var(--space-9);padding-bottom:var(--space-2);margin-bottom:var(--space-6);display:flex}.detail-meta-label{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-2)}.detail-meta-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.detail-stars{letter-spacing:1px}.star-filled{color:var(--color-text)}.star-empty{color:var(--color-border)}.detail-description{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6);margin-bottom:var(--space-6)}.detail-description-collapse{max-height:260px;position:relative;overflow:hidden}.detail-description-collapse.expanded{max-height:none;overflow:visible}.detail-description-text{font-size:var(--font-size-md);color:var(--color-text-secondary);white-space:pre-line;margin:0;line-height:1.6}.detail-see-all{align-items:center;gap:var(--space-1);margin-top:var(--space-3);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;display:inline-flex}.detail-see-all:hover{color:var(--color-text)}.detail-similar{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6);margin-bottom:var(--space-6)}.detail-section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-5)}.detail-similar-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.detail-similar-item{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;flex-direction:column;font-family:inherit;display:flex}.detail-similar-item:hover{background:var(--color-hover)}.detail-similar-item:hover .detail-similar-icon{box-shadow:var(--shadow-icon-hover);transform:scale(1.05)}.detail-similar-icon{aspect-ratio:1;border-radius:var(--radius-icon);width:100%;box-shadow:var(--shadow-sm), var(--shadow-icon-outline);transition:transform var(--transition-smooth), box-shadow var(--transition-smooth);overflow:hidden}.detail-similar-icon img{object-fit:cover;width:100%;height:100%;display:block}.detail-similar-label{align-items:center;gap:var(--space-1);width:100%;min-width:0;display:flex}.detail-similar-name{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.detail-similar-platforms{color:var(--color-text-tertiary);flex-shrink:0;align-items:center;gap:2px;display:flex}.empty-state{text-align:center;padding:80px var(--space-5);color:var(--color-text-muted);grid-column:1/-1}.empty-state p{font-size:var(--font-size-lg)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dropdown-toggle:focus-visible,.dropdown-item:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}.nav-links button:focus-visible,.search-box input:focus-visible{outline:2px solid var(--color-active);outline-offset:2px}@media (max-width:768px){.nav-inner{padding:0 var(--space-4)}.header{padding:var(--space-7) var(--space-4) 0}.header h1{font-size:var(--font-size-2xl)}.toolbar{padding:0 var(--space-4) var(--space-5)}.grid-container{padding:0 var(--space-4) var(--space-8)}.grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.app-name{font-size:var(--font-size-sm)}.app-category{font-size:var(--font-size-xs)}.showing-count,.toolbar-divider{display:none}.hero{padding-top:120px}.hero-headline{letter-spacing:-1px;font-size:40px}.hero-subtitle{font-size:var(--font-size-lg)}.hero-catalog-title{font-size:var(--font-size-xl)}.hero-screenshot{padding:var(--space-8) var(--space-4) var(--space-9)}.hero-screenshot-window{border-radius:12px}}
