.replicate-studio-container{color:#fff;background:#0a0a0a;min-height:100vh;font-family:Inter,sans-serif}.replicate-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#0a0a0acc;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;position:sticky;top:0}.logo-container{align-items:center;gap:12px;display:flex}.logo-text{letter-spacing:-.02em;font-size:18px;font-weight:600}.close-btn{color:#fff9;cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.close-btn:hover{color:#fff;background:#ffffff1a}.replicate-main{max-width:1200px;margin:0 auto;padding:60px 20px}.hero-section{text-center:center;margin-bottom:60px}.hero-title{letter-spacing:-.03em;margin-bottom:16px;font-size:48px;font-weight:700}.gradient-text{background:linear-gradient(135deg,#fff 0%,silver 25%,#404040 50%,silver 75%,#fff 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shine}@keyframes shine{to{background-position:200%}}.hero-subtitle{color:#fff9;max-width:600px;margin:0 auto 40px;font-size:18px;line-height:1.6}.search-bar-container{align-items:center;max-width:600px;margin:0 auto;display:flex;position:relative}.search-icon{color:#fff6;width:20px;height:20px;position:absolute;left:16px}.search-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:16px 16px 16px 48px;font-size:16px;transition:all .2s}.search-input:focus{background:#ffffff14;border-color:#4285f480;outline:none;box-shadow:0 0 0 4px #4285f41a}.search-shortcut{color:#ffffff80;background:#ffffff1a;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;position:absolute;right:16px}.filters-section{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:40px;display:flex}.filter-group{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;gap:8px;padding:4px;display:flex}.filter-chip{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.filter-chip:hover{color:#fff;background:#ffffff0d}.filter-chip.active{color:#fff;background:#ffffff1a}.filter-divider{background:#ffffff1a;width:1px;height:24px}.models-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.model-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;height:100%;padding:24px;transition:all .3s;display:flex}.model-card:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-4px);box-shadow:0 20px 40px #0003}.model-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.provider-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.status-indicator{border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #0f06}.model-name{color:#fff;margin-bottom:8px;font-size:18px;font-weight:600}.model-description{color:#fff9;flex:1;margin-bottom:20px;font-size:14px;line-height:1.5}.model-meta{border-top:1px solid #ffffff0d;gap:16px;margin-bottom:20px;padding-top:20px;display:flex}.meta-item{color:#ffffff80;align-items:center;gap:6px;font-size:12px;display:flex}.model-footer{justify-content:space-between;align-items:center;display:flex}.pricing-text{color:#fff6;font-family:SF Mono,monospace;font-size:13px}.try-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}
