.icon-grid-container[data-v-632c280f]{background:url(/img/pexels-padrinan-19670.92b07c21.jpg);background-size:cover;background-position:50%;background-clip:border-box;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.loading-container[data-v-632c280f]{text-align:center;padding:40px}.loading-spinner[data-v-632c280f]{width:40px;height:40px;margin:0 auto 20px;border:4px solid #f3f3f3;border-top:4px solid #4a90e2;border-radius:50%;animation:spin-632c280f 1s linear infinite}@keyframes spin-632c280f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-container p[data-v-632c280f]{color:#666;font-size:14px}.empty-container[data-v-632c280f]{text-align:center;padding:40px;color:#999;font-size:16px}.icon-grid[data-v-632c280f]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);width:100%;max-width:400px}@media (min-width:768px){.icon-grid[data-v-632c280f]{grid-template-columns:repeat(4,1fr);gap:20px;max-width:800px}}.icon-item[data-v-632c280f]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;padding:25px;border-radius:12px;background:transparent;min-height:140px;text-decoration:none;color:inherit}.icon-item[data-v-632c280f]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.icon-wrapper[data-v-632c280f]{margin-bottom:15px}.icon[data-v-632c280f]{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .2s ease;overflow:hidden}.icon[data-v-632c280f]:hover{transform:scale(1.1)}.icon-image[data-v-632c280f]{background:#f5f5f5}.icon-image img[data-v-632c280f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.icon-text[data-v-632c280f]{font-size:32px;font-weight:700;color:#fff;text-transform:uppercase}.icon i[data-v-632c280f]{font-size:28px;color:#fff}.icon-name[data-v-632c280f]{font-size:14px;color:#333;font-weight:500;text-align:center;line-height:1.2;word-break:break-word}@media (min-width:480px) and (max-width:767px){.icon-grid[data-v-632c280f]{gap:18px}.icon[data-v-632c280f]{width:80px;height:80px}.icon-item[data-v-632c280f]{padding:30px;min-height:160px}.icon i[data-v-632c280f]{font-size:32px}.icon-name[data-v-632c280f]{font-size:15px}}@media (min-width:1024px){.icon[data-v-632c280f]{width:90px;height:90px}.icon i[data-v-632c280f]{font-size:40px}.icon-name[data-v-632c280f]{font-size:16px}.icon-item[data-v-632c280f]{padding:35px;min-height:180px}}@media (max-width:480px){.icon[data-v-632c280f]{width:50px;height:50px}.icon i[data-v-632c280f]{font-size:24px}.icon-name[data-v-632c280f]{font-size:13px}.icon-item[data-v-632c280f]{padding:15px}}.icon-home:before{content:"🏠"}.icon-category:before{content:"📂"}.icon-search:before{content:"🔍"}.icon-favorite:before{content:"❤️"}.icon-history:before{content:"📚"}.icon-settings:before{content:"⚙️"}.icon-help:before{content:"❓"}.icon-about:before{content:"ℹ️"}[class^=icon-]:before{font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:inherit}*{margin:0;padding:0;box-sizing:border-box}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;min-height:100vh}body{margin:0;padding:0}