@layer critical{@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){:root{--font-size-1:12px;--font-size-2:13px;--font-size-3:14px;--font-size-4:16px}img{image-rendering:optimizeQuality;image-rendering:-webkit-optimize-contrast}.rt-Container{padding-left:12px!important;padding-right:12px!important}.rt-Button,button{min-height:44px;min-width:44px}}.performance-optimized{content-visibility:auto;contain-intrinsic-size:200px}}@tailwind base;@tailwind components;@tailwind utilities;body{padding:0;box-sizing:border-box}body,ul{margin:0}ul{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-padding-start:1rem;padding-inline-start:1rem}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--gray-a8) var(--gray-a3);overflow-x:scroll}.custom-scrollbar::-webkit-scrollbar{height:10px;width:10px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--gray-a3);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--gray-a8);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--gray-a9)}.category-card{transition:all .3s cubic-bezier(.4,0,.2,1)}a:hover .category-card{transform:translateY(-8px) scale(1.03);box-shadow:0 20px 40px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.08);border-color:var(--gray-7)}a:hover .category-card-decoration{transform:scale(1.2);opacity:.5}a:hover .category-card-arrow{opacity:1;transform:scale(1.1);background:var(--accent-9)}.category-card *{transition:inherit}a:focus-visible .category-card{outline:2px solid var(--focus-8);outline-offset:2px}