.company-search-container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.company-search-wrapper{flex:1 1;max-width:450px;min-width:280px;position:relative}.company-search-icon{color:#64748b;color:var(--text-faint,#64748b);left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.company-search-input{padding-left:2.75rem!important}.company-stats-info{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.9rem}.company-stats-info strong{color:#60a5fa;color:var(--color-primary-light,#60a5fa)}.company-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(5,1fr);margin-bottom:2rem}@media (max-width:1200px){.company-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.company-grid{gap:1rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.company-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.company-grid{grid-template-columns:1fr}}.company-card{background:#1e293b73;border:1px solid #94a3b814;border-radius:16px;box-shadow:0 4px 20px -2px #0003;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.company-card:before{background:linear-gradient(90deg,#0000,#3b82f64d,#0000);content:"";height:4px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.company-card:hover{background:#1e293bb3;border-color:#60a5fa4d;box-shadow:0 12px 30px -4px #00000059,0 0 15px 1px #3b82f614;transform:translateY(-4px)}.company-card:hover:before{opacity:1}.company-card-header{align-items:center;display:flex;gap:1.25rem;margin-bottom:1.25rem}.company-logo{background:#fff;border:1px solid #94a3b826;border-radius:12px;box-shadow:0 2px 4px #0003;height:64px;object-fit:contain;padding:6px;width:64px}.company-avatar-placeholder{align-items:center;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 10px #0003;color:#fff;display:flex;font-size:.95rem;font-weight:700;height:64px;justify-content:center;letter-spacing:.5px;text-shadow:0 2px 4px #0000004d;-webkit-user-select:none;user-select:none;width:64px}.avatar-grad-1{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.avatar-grad-2{background:linear-gradient(135deg,#10b981,#047857)}.avatar-grad-3{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.avatar-grad-4{background:linear-gradient(135deg,#f59e0b,#b45309)}.avatar-grad-5{background:linear-gradient(135deg,#ec4899,#be185d)}.avatar-grad-6{background:linear-gradient(135deg,#06b6d4,#0891b2)}.company-name-section{flex:1 1;min-width:0}.company-title-link{display:block;text-decoration:none}.company-name{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-size:1.15rem;font-weight:650;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.company-title-link:hover .company-name{color:#60a5fa;color:var(--color-primary-light,#60a5fa)}.company-game-count{color:#64748b;color:var(--text-faint,#64748b);display:inline-block;font-size:.8rem;margin-top:.25rem}.company-description-section{flex:1 1;margin-bottom:1.25rem}.company-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#94a3b8;color:var(--text-muted,#94a3b8);display:-webkit-box;font-size:.85rem;line-height:1.5;margin:0;min-height:2.55rem;overflow:hidden;text-overflow:ellipsis}.company-games-preview{border-top:1px solid #94a3b814;margin-top:auto;padding-top:1rem}.company-games-preview-title{color:#64748b;color:var(--text-faint,#64748b);font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.company-games-list{display:flex;flex-direction:column;gap:.5rem}.company-game-item-link{align-items:center;background:#0f172a4d;border:1px solid #0000;border-radius:8px;display:flex;gap:.6rem;min-width:0;padding:.4rem .6rem;text-decoration:none;transition:all .2s ease}.company-game-item-link:hover{background:#3b82f61a;border-color:#3b82f633;transform:translateX(3px)}.company-game-mini-cover{background:#0f172a99;border-radius:4px;flex-shrink:0;height:28px;object-fit:cover;width:28px}.company-game-mini-cover-placeholder{align-items:center;background:#94a3b81a;border-radius:4px;color:#64748b;color:var(--text-faint,#64748b);display:flex;flex-shrink:0;font-size:.6rem;height:28px;justify-content:center;width:28px}.company-game-name{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-game-item-link:hover .company-game-name{color:#f1f5f9;color:var(--text-primary,#f1f5f9)}.company-pagination-container{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-top:3rem}.company-pagination-btn{align-items:center;background:#33415580;border:1px solid #94a3b826;border-radius:50%;color:#94a3b8;color:var(--text-muted,#94a3b8);cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.company-pagination-btn:hover:not(:disabled){background:#3b82f6;background:var(--color-primary,#3b82f6);border-color:#3b82f6;border-color:var(--color-primary,#3b82f6);color:#fff;transform:scale(1.05)}.company-pagination-btn:disabled{cursor:not-allowed;opacity:.3}.company-pagination-info{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.95rem;font-weight:500}.company-detail-header-card{align-items:flex-start;background:linear-gradient(135deg,#1e293bb3,#0f172acc);border:1px solid #94a3b826;border-radius:24px;box-shadow:0 10px 40px -10px #00000080;display:flex;gap:2rem;margin-bottom:2.5rem;padding:2.5rem}.company-detail-logo{background:#fff;border:2px solid #94a3b833;border-radius:20px;box-shadow:0 8px 24px #0006;flex-shrink:0;height:120px;object-fit:contain;padding:10px;width:120px}.company-detail-avatar-placeholder{align-items:center;border:1px solid #ffffff26;border-radius:20px;box-shadow:0 8px 24px #0000004d;color:#fff;display:flex;flex-shrink:0;font-size:1.8rem;font-weight:700;height:120px;justify-content:center;text-shadow:0 2px 4px #0006;-webkit-user-select:none;user-select:none;width:120px}.company-detail-info-section{flex:1 1}.company-detail-name{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-size:2.2rem;font-weight:800;letter-spacing:-.5px;margin:0 0 .5rem}.company-detail-stats{display:flex;font-size:.9rem;gap:1.5rem;margin-bottom:1.25rem}.company-detail-description{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:1rem;line-height:1.6;margin:0;white-space:pre-line}.company-games-section-title{align-items:center;color:#f1f5f9;color:var(--text-primary,#f1f5f9);display:flex;font-size:1.4rem;font-weight:700;gap:.5rem;margin-bottom:1.5rem}.company-games-section-title:after{background:#94a3b826;content:"";flex:1 1;height:1px}.company-detail-admin-actions{display:flex;gap:.5rem;position:absolute;right:1.5rem;top:1.5rem;z-index:10}.company-modal-grid-3{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.company-modal-grid-2{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.company-search-container{align-items:stretch;flex-direction:column}.company-search-wrapper{flex:none;max-width:100%;min-width:0;width:100%}.company-detail-header-card{align-items:center;flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem;text-align:center}.company-detail-admin-actions{flex-wrap:wrap;justify-content:center;margin-bottom:.25rem;position:static;width:100%}.company-detail-info-section{min-width:0;width:100%}.company-detail-name{font-size:1.5rem;word-break:break-word}.company-detail-stats{flex-wrap:wrap;justify-content:center}}@media (max-width:640px){.company-modal-grid-2,.company-modal-grid-3{gap:.75rem;grid-template-columns:1fr}}@media (max-width:480px){.company-detail-header-card{border-radius:16px;padding:1.25rem 1rem}.company-detail-name{font-size:1.3rem}.company-games-section-title{font-size:1.15rem}}
/*# sourceMappingURL=2508.3c2e09ee.chunk.css.map*/