.container{max-width:1400px;margin:0 auto;padding:2rem;min-height:100vh;position:relative;z-index:1}.header{display:flex;align-items:center;justify-content:center;margin-bottom:2rem;color:#fff;position:relative;width:100%}.logo{height:60px;width:auto;flex-shrink:0;position:absolute;left:0;top:50%;transform:translateY(-50%)}.header h1{font-size:2.5rem;font-weight:700;margin:0;color:#f2c028;text-shadow:2px 2px 4px rgba(0,0,0,.3);text-align:center;flex:1 1}.environment-tabs{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.env-tab{padding:.75rem 2rem;font-size:1rem;font-weight:600;color:#f2c028;background:rgba(58,34,93,.6);border:2px solid #f2c028;border-radius:8px;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.env-tab:hover{background:rgba(242,192,40,.2);border-color:#f2c028;transform:translateY(-2px);box-shadow:0 4px 8px rgba(242,192,40,.3)}.env-tab.active{background:#f2c028;color:#3a225d;border-color:#f2c028;box-shadow:0 2px 8px rgba(242,192,40,.4)}.controls{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-container{flex:1 1;min-width:250px}.search-input{width:100%;padding:.75rem 1rem;font-size:1rem;border:none;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:box-shadow .2s}.search-input:focus{outline:none;box-shadow:0 4px 12px rgba(0,0,0,.15)}.refresh-button{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;color:#3a225d;background:#f2c028;border:2px solid #f2c028;border-radius:8px;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.refresh-button:hover:not(:disabled){background:#f4c739;border-color:#f4c739;transform:translateY(-2px);box-shadow:0 4px 8px rgba(242,192,40,.4)}.refresh-button:disabled{opacity:.6;cursor:not-allowed}.error-message{background:rgba(220,53,69,.9);color:#fff;padding:1rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.2)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#f2c028}.spinner{width:50px;height:50px;border:4px solid rgba(242,192,40,.3);border-top-color:#f2c028;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{text-align:center;padding:4rem 2rem;color:#f2c028;font-size:1.2rem}.table-container{background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);overflow:hidden;margin-bottom:2rem}.builds-table{width:100%;border-collapse:collapse}.builds-table thead{background:#f8f9fa;border-bottom:2px solid #dee2e6}.builds-table th{padding:1rem;text-align:left;font-weight:600;color:#333;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.builds-table tbody tr{border-bottom:1px solid #e9ecef;transition:background-color .2s}.builds-table tbody tr:hover{background-color:#f8f9fa}.builds-table tbody tr:last-child{border-bottom:none}.builds-table td{padding:1rem;color:#333;font-size:.95rem}.build-name-cell{font-weight:500;word-break:break-word}.download-link{color:#f2c028;text-decoration:none;font-weight:500;transition:color .2s}.download-link:hover{color:#f4c739;text-decoration:underline}.pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;color:#f2c028}.pagination-button{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;color:#3a225d;background:#f2c028;border:2px solid #f2c028;border-radius:8px;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.pagination-button:hover:not(:disabled){background:#f4c739;border-color:#f4c739;transform:translateY(-2px);box-shadow:0 4px 8px rgba(242,192,40,.4)}.pagination-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.pagination-info{font-size:1rem;font-weight:500;color:#f2c028}@media (max-width:768px){.container{padding:1rem}.header{flex-direction:column;align-items:center;justify-content:center;gap:1rem}.logo{position:relative;left:auto;top:auto;transform:none;height:50px}.header h1{font-size:2rem;text-align:center}.table-container{overflow-x:auto}.builds-table{min-width:600px}.controls,.pagination{flex-direction:column}.pagination{gap:1rem}}