._8aEwW_container{min-height:var(--app-content-height,100dvh);padding-bottom:calc(120px + var(--app-safe-bottom-ui,var(--tg-safe-area-bottom,0px)));background:var(--bg-primary)}._8aEwW_main{max-width:800px;margin:0 auto;padding:0 16px 20px}._8aEwW_hero{margin-bottom:24px;animation:.4s ease-out _8aEwW_fadeIn}._8aEwW_heroTitle{text-wrap:balance;background:linear-gradient(to right, var(--text-primary), var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:clamp(24px,8vw,28px);font-weight:800}._8aEwW_heroSubtitle{color:var(--text-secondary);font-size:15px}._8aEwW_grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;animation:.5s ease-out .1s backwards _8aEwW_fadeIn;display:grid}@keyframes _8aEwW_fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._8aEwW_modelCard{background:var(--bg-secondary);border:1px solid var(--surface-alpha-05);color:inherit;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:transform .17s cubic-bezier(.25,.8,.35,1),border-color .2s;display:flex}@media (hover:hover){._8aEwW_modelCard:hover{border-color:var(--surface-alpha-10);transform:translateY(-2px)}}._8aEwW_modelCard:active{transform:scale(.985)}._8aEwW_modelImage{width:100px;height:100px}._8aEwW_modelInfo{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}._8aEwW_modelName{color:var(--text-primary);text-align:center;font-size:14px;font-weight:600}._8aEwW_modelRarity{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}._8aEwW_legendary{color:#fbbf24;background:#fbbf2433}._8aEwW_rare{color:#3b82f6;background:#3b82f633}._8aEwW_common{color:#9ca3af;background:#9ca3af33}@media (prefers-reduced-motion:reduce){._8aEwW_hero,._8aEwW_grid{animation:none}._8aEwW_modelCard:active{transform:none}}._8aEwW_collectionCard{background:var(--bg-secondary);border:1px solid var(--surface-alpha-05);color:var(--text-primary);border-radius:16px;align-items:center;gap:16px;margin-bottom:24px;padding:12px 16px;text-decoration:none;display:flex}._8aEwW_collectionCard h3{margin:0 0 6px;font-size:20px}._8aEwW_collectionCard p{color:var(--text-secondary);margin:0;font-size:13px}._8aEwW_collectionCard img{object-fit:contain;flex-shrink:0}
