body { background: white; color: black; font-family: Arial, sans-serif; }
.top-bar { display: flex; justify-content: space-between; align-items: center; padding: 10px; background: #f8f9fa; border-bottom: 1px solid #dee2e6; }
.search-input { width: 300px; padding: 5px; }
.grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 20px; padding: 20px; }
.card { border: 1px solid #f0f0f0; padding: 10px; text-align: center; cursor: pointer; }
.card img { max-width: 100%; height: auto; }
.model-page { padding: 20px; }
.leaks { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 20px; }
.leaks img, .leaks video { max-width: 100%; height: auto; }
.back-btn { margin-bottom: 20px; }
.navbar { background: #f8f9fa; border-bottom: 1px solid #dee2e6; }
.site-name { font-weight: bold; }
.modal-dialog { width: 80vw !important; height: 80vh !important; max-width: 80vw !important; max-height: 80vh !important; margin: auto !important; }
.modal-content { height: 100%; display: flex; flex-direction: column; text-align: center; }
.modal-body { flex: 1; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.modal img, .modal video { width: 100%; height: 100%; object-fit: contain; margin: auto; }