diff --git a/index.html b/index.html index 8f8c9ec..3601772 100644 --- a/index.html +++ b/index.html @@ -50,6 +50,17 @@ .stat { display: flex; justify-content: space-between; padding: 0.5rem 0; border-bottom: 1px solid #222; font-size: 0.95rem; } .stat-value { font-weight: 700; color: #e94560; } .hint { margin-top: 1rem; color: #888; font-size: 0.85rem; } + .section-divider { font-size: 0.8rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: #555; margin: 1.2rem 0 0.5rem; } + .badge-reject { font-size: 0.75rem; font-weight: 600; color: #e94560; background: rgba(233,69,96,0.12); border-radius: 4px; padding: 0.15rem 0.45rem; margin-left: 0.4rem; } + .badge-ok { font-size: 0.75rem; font-weight: 600; color: #4caf7d; background: rgba(76,175,125,0.12); border-radius: 4px; padding: 0.15rem 0.45rem; margin-left: 0.4rem; } + .photo-item img { cursor: zoom-in; } + /* Lightbox */ + .lightbox { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.88); z-index: 1000; align-items: center; justify-content: center; } + .lightbox.open { display: flex; } + .lightbox img { max-width: 90vw; max-height: 90vh; border-radius: 8px; object-fit: contain; box-shadow: 0 8px 40px rgba(0,0,0,0.6); } + .lightbox-close { position: absolute; top: 1.2rem; right: 1.5rem; font-size: 2rem; color: #fff; cursor: pointer; line-height: 1; opacity: 0.7; } + .lightbox-close:hover { opacity: 1; } + .lightbox-name { position: absolute; bottom: 1.5rem; color: #ccc; font-size: 0.9rem; }
@@ -135,11 +146,28 @@ + +