@import"https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600;700&family=Inter:wght@400;500;600&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;line-height:1.6;background-color:var(--background-primary);color:var(--text-primary);padding-top:70px}html,body,#root{height:100%}#root{display:flex;flex-direction:column}header{padding:15px 0;position:fixed;top:0;left:0;right:0;z-index:100;background-color:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);width:100%}.header-content{margin:0 auto;max-width:800px;display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px;padding:0 56px}.category-tabs{display:flex;align-items:center;gap:8px;margin-left:8px}.category-tab{font-family:Inter,sans-serif;font-size:14px;padding:8px 12px;border-radius:0;background:transparent;color:var(--text-muted);border:none;font-weight:400;cursor:pointer;transition:all .15s ease;box-shadow:none}.category-tab:hover{color:var(--text-primary);box-shadow:none}.category-tab.active{background:transparent;border:none;box-shadow:none;color:var(--text-primary)}.logo{font-family:Figtree,sans-serif;font-size:24px;font-weight:600;color:var(--text-primary);flex:0 0 auto;text-align:left}.logo-mobile{display:none}.logo-desktop{display:inline}.header-actions{display:flex;align-items:center;gap:20px;flex:0 0 auto}.search-section{display:flex;justify-content:flex-end;flex:0 0 auto;margin-left:auto;min-width:0;position:relative}.search-input-container{display:flex;align-items:center;flex:1;max-width:400px;position:relative}#search-input{font-family:Inter,sans-serif;flex:1;padding:12px 40px;border-radius:var(--corner-radius-md);font-size:14px;font-weight:400;background-color:var(--background-secondary);color:var(--text-primary);transition:all .15s ease;border:1px solid transparent;width:100%}#search-input::placeholder{color:var(--text-muted)}#search-input:focus{outline:none;background-color:var(--background-primary);border-color:var(--button-primary);box-shadow:0 0 0 3px #f2a81d1a}#search-input:hover:not(:focus){background-color:var(--background-tertiary)}.search-icon{position:absolute;left:15px;color:var(--text-primary);cursor:pointer;transition:all .15s ease;pointer-events:none}.clear-icon{position:absolute;right:15px;color:var(--text-muted);cursor:pointer;transition:all .15s ease;display:none}.clear-icon:hover,.search-input-container:hover .search-icon{color:var(--text-primary)}.search-input-container:focus-within .search-icon{color:var(--text-primary)}.container{max-width:800px;margin:0 auto;padding:20px;position:relative;flex:1 0 auto}.color-filter-wrapper{display:flex;justify-content:flex-start;align-items:flex-start;padding-left:24px;position:relative;width:100%}.color-filter-container{position:relative;display:inline-block}.color-filter-button{font-family:Inter,sans-serif;display:flex;align-items:center;padding:12px 16px;border-radius:var(--corner-radius-md);font-size:14px;font-weight:400;background-color:var(--background-secondary);color:var(--text-primary);transition:all .15s ease;border:1px solid transparent;cursor:pointer;min-width:160px}.color-filter-button:hover{background-color:var(--background-tertiary)}.color-filter-button:focus{outline:none;background-color:var(--background-primary);border-color:var(--button-primary);box-shadow:0 0 0 3px #f2a81d1a}.color-filter-button-content{display:flex;align-items:center;gap:10px;width:100%}.color-filter-swatch{width:20px;height:20px;min-width:20px;min-height:20px;border-radius:4px;border:1px solid var(--border-subtle);flex-shrink:0}.color-filter-swatch.multicolor{background:conic-gradient(red,red 30deg,orange 30deg,orange 60deg,#ff0 60deg,#ff0 90deg,#0f0 90deg,#0f0 120deg,#00f 120deg,#00f 180deg,purple 180deg,purple 210deg,pink 210deg,pink 240deg,brown 240deg,brown 270deg,#000 270deg,#000 315deg,#fff 315deg,#fff 360deg)}.color-filter-label{flex:1;text-align:left}.color-filter-chevron{color:var(--text-muted);transition:transform .2s ease;flex-shrink:0}.color-filter-chevron.open{transform:rotate(180deg)}.color-filter-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:200px;width:max-content}.color-filter-option-swatch{width:20px;height:20px;min-width:20px;min-height:20px;border-radius:4px;border:1px solid var(--border-subtle);flex-shrink:0}.color-filter-option-swatch.multicolor{background:conic-gradient(red,red 30deg,orange 30deg,orange 60deg,#ff0 60deg,#ff0 90deg,#0f0 90deg,#0f0 120deg,#00f 120deg,#00f 180deg,purple 180deg,purple 210deg,pink 210deg,pink 240deg,brown 240deg,brown 270deg,#000 270deg,#000 315deg,#fff 315deg,#fff 360deg)}.color-filter-dropdown .category-option.selected{background-color:var(--background-secondary)}.color-filter-dropdown .category-option.selected:hover{background-color:var(--background-tertiary)}.color-filter{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px;width:-moz-fit-content;width:fit-content;margin:0 auto 12px}.color-dot{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:28.5%;border:2px solid var(--border-subtle);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;box-shadow:var(--card-shadow)}.color-dot:hover{transform:translateY(-1px);border-color:var(--button-primary)}.color-dot.selected{box-shadow:0 0 0 3px #f2a81d40;border-color:var(--button-primary);transform:translateY(-1px) scale(1.05)}.color-dot.all{background:conic-gradient(red,red 30deg,orange 30deg,orange 60deg,#ff0 60deg,#ff0 90deg,#0f0 90deg,#0f0 120deg,#00f 120deg,#00f 180deg,purple 180deg,purple 210deg,pink 210deg,pink 240deg,brown 240deg,brown 270deg,#000 270deg,#000 315deg,#fff 315deg,#fff 360deg)}.sticky-container{position:relative;width:100%;margin-bottom:0}.category-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--background-primary);border:1px solid var(--border-subtle);border-radius:var(--corner-radius-md);margin-top:4px;max-height:320px;overflow-y:auto;overflow-x:hidden;z-index:1000;display:none;box-shadow:var(--dropdown-shadow);min-width:100%;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease}.category-dropdown.open{display:block;opacity:1;transform:translateY(0)}.category-dropdown::-webkit-scrollbar{width:6px}.category-dropdown::-webkit-scrollbar-track{background:transparent}.category-dropdown::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}.category-dropdown::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.search-history-header{display:flex;align-items:center;padding:10px 16px 8px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);margin-bottom:4px;position:sticky;top:0;background-color:var(--background-primary);z-index:1}.category-option{display:flex;align-items:center;padding:10px 16px;cursor:pointer;transition:all .15s ease;font-weight:400;font-size:14px;gap:10px;white-space:nowrap;color:var(--text-primary);position:relative}.category-option:hover{background-color:var(--background-secondary);color:var(--text-primary)}.category-option:hover svg{color:var(--button-primary);transform:scale(1.05)}.category-option:active{background-color:var(--background-tertiary);transform:scale(.98)}.category-option svg{transition:all .15s ease;flex-shrink:0;opacity:.6}.category-option:hover svg{opacity:1}.category-option:first-child{border-top-left-radius:var(--corner-radius-md);border-top-right-radius:var(--corner-radius-md)}.category-option:last-child{border-bottom-left-radius:var(--corner-radius-md);border-bottom-right-radius:var(--corner-radius-md)}.category-option .color-preview{width:20px;height:20px;border-radius:var(--corner-radius-sm);border:none;flex-shrink:0}.filter-btn,.filter-btn.active{display:none}.apps-container{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:16px;width:100%}.category-section{margin-bottom:48px;width:100%}.category-title{font-family:Figtree,sans-serif;font-size:28px;font-weight:400;color:var(--text-primary);margin:0 0 16px 32px;position:relative}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:0 16px;width:100%}.app-card{background-color:transparent;overflow:hidden;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;padding:8px;width:100%;border-radius:var(--corner-radius-md)}.app-logo-container{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:22.5%;box-shadow:var(--card-shadow);transition:transform .15s ease,box-shadow .15s ease}.app-logo{width:100%;height:100%;display:block;aspect-ratio:1;border-radius:22.5%;object-fit:cover;transition:opacity .2s ease;image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.app-logo.is-hidden{opacity:0}.app-logo.is-visible{opacity:1}.logo-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22.5%;background:linear-gradient(90deg,#0000000f 25%,#0000001a 37%,#0000000f 63%);background-size:400% 100%;animation:logoShimmer 1.2s ease-in-out infinite}@keyframes logoShimmer{0%{background-position:100% 0}to{background-position:0 0}}.copy-button{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background-color:#000000b3;color:var(--button-text);border:none;border-radius:var(--corner-radius-lg);padding:16px 24px;font-size:18px;font-weight:500;cursor:pointer;opacity:0;pointer-events:none;transition:all .15s ease;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(8px);min-width:60px;text-align:center;font-family:Inter,sans-serif;box-shadow:var(--button-shadow)}.app-card:hover .copy-button,.app-card:focus-within .copy-button{opacity:1;pointer-events:auto}.copy-button:hover{background-color:#000000e6}.copy-button:active{transform:translate(-50%) translateY(0)}.copy-button:focus{outline:none;box-shadow:0 0 0 2px #ffd7004d}.app-card.is-selected .app-logo{outline:3px solid var(--button-primary);outline-offset:0;opacity:.95}.select-checkbox{position:absolute;top:10%;left:10%;z-index:2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#00000059;color:#fff;border:none;opacity:0;pointer-events:auto;transition:opacity .15s ease;box-shadow:var(--card-shadow)}.select-checkbox svg{opacity:0;transition:opacity .15s ease}.app-card:hover .select-checkbox,.app-card:focus-within .select-checkbox{opacity:1}.select-checkbox.checked{background:#ffd700f2;color:#1e1f29;opacity:1}.select-checkbox.checked svg{opacity:1}.selection-bar{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--section-shadow);z-index:1200;gap:12px}.selection-left{display:flex;align-items:center;gap:12px}.selection-count{color:var(--text-primary);font-weight:600}.selection-preview{width:64px;height:64px;object-fit:contain;border-radius:8px;border:none;box-shadow:var(--card-shadow);background-color:var(--background-secondary)}.selection-actions{display:flex;align-items:center;gap:10px}.selection-clear{background:var(--button-secondary);color:var(--text-secondary);border-radius:var(--corner-radius-md);padding:10px 14px}.selection-copy{background:var(--button-primary);color:var(--button-text);border-radius:var(--corner-radius-md);padding:10px 14px}.selection-clear[disabled],.selection-copy[disabled]{opacity:.6;cursor:default}.toast{position:fixed;left:50%;top:clamp(32px,8vh,96px);transform:translate(-50%);background:#000c;color:#fff;padding:10px 14px;border-radius:8px;z-index:1900;border:none;box-shadow:var(--toast-shadow)}.app-card:hover .app-logo-container{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.app-info{text-align:left;padding-top:8px;width:100%}.app-name{font-family:Figtree,sans-serif;font-weight:400;font-size:20px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.app-counter{background-color:var(--background-secondary);padding:5px 10px;border-radius:15px;font-size:.9em;color:var(--text-secondary)}#total-apps{font-weight:700;color:var(--text-primary)}.color-preview{width:16px;height:16px;border-radius:4px;margin-right:8px;border:none}.selected-category .color-preview{width:12px;height:12px;margin-right:4px;border:none}.category-select[title]:hover:before{content:attr(title);position:absolute;background-color:var(--background-secondary);color:var(--text-secondary);padding:8px 12px;border-radius:var(--corner-radius-sm);font-size:14px;white-space:nowrap;z-index:1000;top:100%;left:0;margin-top:8px;box-shadow:var(--dropdown-shadow);border:none}:root{--corner-radius-sm: 8px;--corner-radius-md: 16px;--corner-radius-lg: 20px;--corner-radius-xl: 24px;--primary: #010101;--primary-hover: #010101;--primary-active: #010101;--secondary: #f5f5f7;--secondary-hover: #e8e8ed;--secondary-active: #dcdce3;--background-primary: #ffffff;--background-secondary: #F4F6F8;--background-tertiary: #E6E9E8;--text-primary: #1d1d1f;--text-secondary: #6e6e73;--text-muted: #86868b;--button-primary: var(--primary);--button-primary-hover: var(--primary-hover);--button-primary-active: var(--primary-active);--button-secondary: var(--secondary);--button-secondary-hover: var(--secondary-hover);--button-secondary-active: var(--secondary-active);--button-text: #ffffff;--border-color: transparent;--border-color-hover: transparent;--border-subtle: #e1e1e5;--button-shadow: 0 2px 8px rgba(0, 0, 0, .1);--button-shadow-hover: 0 4px 12px rgba(0, 0, 0, .15);--button-shadow-active: 0 1px 4px rgba(0, 0, 0, .1);--card-shadow: 0 2px 8px rgba(0, 0, 0, .08);--card-shadow-hover: 0 4px 16px rgba(0, 0, 0, .12);--input-shadow: 0 1px 3px rgba(0, 0, 0, .05);--input-shadow-hover: 0 2px 6px rgba(0, 0, 0, .08);--input-shadow-focus: 0 0 0 3px rgba(1, 1, 1, .1);--dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .12);--section-shadow: 0 1px 3px rgba(0, 0, 0, .05);--toast-shadow: 0 4px 12px rgba(0, 0, 0, .15)}.radio-button{width:20px;height:20px;border:2px solid var(--border-subtle);border-radius:50%;position:relative;transition:all .15s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.radio-button-inner{width:10px;height:10px;border-radius:50%;background-color:transparent;transition:all .15s ease}.category-option:hover .radio-button,.category-option.selected .radio-button{border-color:var(--button-primary)}.category-option.selected .radio-button-inner{background-color:var(--button-primary)}.show-more-container{display:flex;justify-content:center;margin:2rem 0;padding:1rem}.show-more-button{background-color:var(--button-primary);color:var(--button-text);border:none;padding:12px 24px;border-radius:var(--corner-radius-lg);font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;box-shadow:var(--button-shadow);transition:all .2s ease}.show-more-button:hover{background-color:var(--button-primary-hover)}.show-more-button:active{background-color:var(--button-primary-active)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000004d;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:var(--background-primary);padding:2rem;border-radius:var(--corner-radius-lg);width:90%;max-width:500px;box-shadow:var(--dropdown-shadow);border:none}.modal-content h2{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem}.modal-content p{color:var(--text-secondary);margin-bottom:1.5rem}.modal-content input{width:100%;padding:12px;border:none;border-radius:var(--corner-radius-md);background-color:var(--background-secondary);color:var(--text-secondary);font-size:1rem;margin-bottom:1.5rem;box-shadow:var(--input-shadow)}.modal-content input:focus{outline:none;background-color:var(--background-tertiary);box-shadow:var(--input-shadow-focus)}.screenshot-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:1500;padding:32px}.screenshot-modal{background-color:var(--background-primary);border-radius:var(--corner-radius-xl);box-shadow:0 18px 45px #0003;padding:28px;width:min(960px,92vw);max-height:min(90vh,920px);display:flex;flex-direction:column;gap:20px;overflow:hidden}.screenshot-modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.screenshot-modal-title h2{font-family:Figtree,sans-serif;font-size:26px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.screenshot-modal-subtitle{color:var(--text-secondary);font-size:14px;display:block}.screenshot-modal-copy{background:var(--button-primary);color:var(--button-text);border:none;border-radius:var(--corner-radius-md);padding:9px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease}.screenshot-modal-copy:hover{background:var(--button-primary-hover);color:var(--button-text)}.screenshot-modal-copy[disabled]{opacity:.7;cursor:default}.screenshot-modal-link{font-size:14px;color:var(--button-primary);text-decoration:none;font-weight:500;padding:8px 14px;border-radius:var(--corner-radius-md);background-color:var(--background-secondary);transition:background-color .2s ease,color .2s ease}.screenshot-modal-link:hover{background-color:var(--background-tertiary);color:var(--button-primary-hover)}.screenshot-modal-close{border:none;background:var(--background-secondary);color:var(--text-primary);font-size:24px;line-height:1;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease}.screenshot-modal-close:hover{background-color:var(--background-tertiary);color:var(--button-primary)}.screenshot-modal-body{flex:1;min-height:0;overflow:hidden}.screenshot-scroll-container{position:relative;height:100%;display:flex;align-items:center}.screenshot-strip{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;padding:0 64px 24px;scroll-snap-type:x mandatory;scroll-behavior:smooth;height:min(62vh,720px);scrollbar-gutter:stable both-edges}.screenshot-strip::-webkit-scrollbar{height:8px}.screenshot-strip::-webkit-scrollbar-thumb{background:var(--background-tertiary);border-radius:999px}.screenshot-item{flex:0 0 auto;height:100%;border-radius:var(--corner-radius-lg);overflow:hidden;background:var(--background-secondary);box-shadow:var(--card-shadow);scroll-snap-align:start;flex-shrink:0;display:flex;align-items:center;justify-content:center}.screenshot-item img{height:100%;width:auto;display:block}.screenshot-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;background:#ffffffeb;box-shadow:var(--button-shadow);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;z-index:2}.screenshot-nav:hover{background:#fff;box-shadow:var(--button-shadow-hover)}.screenshot-nav:active{background:#f5f5f5;box-shadow:var(--button-shadow-active)}.screenshot-nav--left{left:16px}.screenshot-nav--right{right:16px}.screenshot-modal-empty{color:var(--text-secondary);text-align:center;padding:24px 0}.screenshot-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--border-subtle);margin-top:4px}footer{padding:2rem 64px;text-align:center;color:var(--text-secondary);font-size:14px;background-color:var(--background-primary);border-top:none;box-shadow:var(--section-shadow);margin-top:auto}@media (max-width: 768px){header{padding:15px 20px}.header-content{flex-direction:row;gap:15px;align-items:center;justify-content:space-between;padding:0 20px}.logo{text-align:left;font-size:20px;flex:0 0 auto;align-self:flex-start}.logo-mobile{display:inline;font-size:18px}.logo-desktop{display:none}.search-section{order:unset;min-width:0;flex:1;max-width:100%}.category-tabs{margin-left:0;gap:6px}.category-tab{padding:6px 10px;font-size:13px}.search-input-container{max-width:100%;width:100%}#search-input{width:100%;max-width:100%;box-sizing:border-box}.header-actions{order:unset;justify-content:center;display:none}.request-button{display:none}.category-navigation-section{padding:0 20px 16px}.category-scroll-container{gap:8px;padding:6px 0}.category-nav-item{padding:6px 12px;min-height:36px;font-size:13px}.category-icon{font-size:14px}.filters-section{padding:8px 20px 16px}.filter-controls{flex-direction:row;gap:15px;align-items:center;justify-content:space-between}.filter-controls-left{flex-direction:row;gap:12px;flex:1}.apps-container{grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;width:100%;box-sizing:border-box;overflow-x:hidden}.category-section{margin-bottom:32px}.category-title{font-size:24px;margin:0 0 20px 15px;padding-bottom:10px}.category-grid{grid-template-columns:repeat(2,1fr);padding:0 15px;gap:15px}.app-card{padding:4px;width:100%;box-sizing:border-box}.container{padding:15px;overflow-x:hidden;width:100%;box-sizing:border-box}.color-filter-wrapper{justify-content:flex-start;align-items:flex-start;margin:0 0 12px;padding-left:20px;padding-right:20px;width:100%}.color-filter-container{width:100%}.color-filter-button{width:100%;min-width:auto}.color-filter-dropdown{left:0;right:0;min-width:100%;width:100%}.color-filter{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;padding:8px 20px;margin:0 0 12px;gap:12px}.color-filter::-webkit-scrollbar{display:none}.color-filter .color-dot{flex-shrink:0}footer{padding:1.5rem 20px}.back-to-top{bottom:1rem;right:1rem;padding:10px}.modal-content{width:95%;margin:20px;padding:1.5rem}.modal-buttons{flex-direction:column;gap:.75rem}.modal-buttons button{width:100%}.screenshot-modal-overlay{padding:16px;align-items:flex-start}.screenshot-modal{width:100%;padding:20px 20px 28px;max-height:100dvh;height:100%;border-radius:24px}.screenshot-modal-header{flex-direction:row;align-items:center;gap:12px}.screenshot-modal-close{width:40px;height:40px;font-size:26px}.screenshot-strip{gap:12px;height:min(70vh,520px);padding:0 48px 36px}.screenshot-nav{width:40px;height:40px}.screenshot-nav--left{left:10px}.screenshot-nav--right{right:10px}.screenshot-modal-footer{position:sticky;bottom:0;margin:0 -20px -28px;padding:16px 20px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(to top,#fffffffa,#ffffffeb 60%,#fff0);flex-direction:column;align-items:stretch;gap:12px;border-top:1px solid var(--border-subtle)}.screenshot-modal-footer .screenshot-modal-link,.screenshot-modal-footer .screenshot-modal-copy{width:100%;text-align:center}.category-dropdown{min-width:100%;max-width:100%;left:0;right:0}.category-select{min-width:150px;width:auto}.filter-controls{padding:0 10px}.category-option{padding:14px 16px;min-height:44px}.filter-controls-left{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.filter-controls-left::-webkit-scrollbar{display:none}.filter-controls-left{-ms-overflow-style:none;scrollbar-width:none}}@media (max-width: 480px){header{padding:12px 15px}.logo-mobile{display:inline;font-size:16px}.logo-desktop{display:none}.filters-section{padding:8px 15px 16px}.apps-container{grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;width:100%;box-sizing:border-box;overflow-x:hidden}.category-section{margin-bottom:28px}.category-title{font-size:22px;margin:0 0 18px 12px;padding-bottom:8px}.category-grid{grid-template-columns:repeat(3,1fr);padding:0 12px;gap:12px}.app-card{padding:3px;width:100%;box-sizing:border-box}.container{padding:12px}footer{padding:1rem 15px}}@media (max-width: 768px){.apps-container{grid-template-columns:repeat(3,1fr)!important;overflow-x:hidden!important;width:100%!important;box-sizing:border-box!important}.category-grid{grid-template-columns:repeat(3,1fr)!important}.app-card{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.app-card:hover{transform:none}.app-card:active{transform:scale(.98)}.app-card:active .copy-button{opacity:1;pointer-events:auto}.copy-button{min-height:44px;padding:12px 20px;font-size:16px}.app-logo-container{width:100%;aspect-ratio:1;max-width:100%}.app-logo{width:100%;height:100%;aspect-ratio:1}.app-info{padding-top:10px}.category-dropdown{min-width:100%;max-width:100%}.request-button,.show-more-button,.modal-buttons button{min-height:44px}.modal-overlay{padding:20px}#search-input{font-size:16px;padding:12px 15px 12px 40px}.search-icon,.clear-icon{width:24px;height:24px;min-width:24px;min-height:24px}.filter-controls{padding:0 10px}.category-select,.results-select{width:100%;min-width:100%}}@media (max-width: 360px){.apps-container{grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;width:100%;box-sizing:border-box;overflow-x:hidden}.logo-mobile{display:inline;font-size:14px}.logo-desktop{display:none}.app-card{padding:2px;width:100%;box-sizing:border-box}.container{padding:10px}.filters-section{padding:8px 10px 16px}header{padding:10px 15px}}@media (min-width: 769px) and (max-width: 1024px){header{padding:15px 40px}.filters-section{padding:8px 40px 16px}.apps-container{grid-template-columns:repeat(4,1fr);gap:18px;padding:18px}.container{padding:18px}footer{padding:1.75rem 40px}}@media (min-width: 1025px) and (max-width: 1200px){.apps-container{grid-template-columns:repeat(6,1fr);gap:20px;padding:20px}}.apps-container{transition:grid-template-columns .3s ease,gap .3s ease,padding .3s ease}.app-card{transition:padding .3s ease,transform .3s ease}
