body { background-color: #0b0c10; color: #ffffff; font-family: 'Inter', system-ui, -apple-system, sans-serif; } .navbar { background: rgba(11, 12, 16, 0.8) !important; backdrop-filter: blur(10px); border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; } .photo-stage { background: radial-gradient(circle, #1f2833 0%, #0b0c10 100%); border-radius: 1.5rem; padding: 2rem; display: flex; align-items: center; justify-content: center; min-height: 500px; box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.5); border: 1px solid rgba(255, 255, 255, 0.05); } .photo-stage img { max-height: 75vh; object-fit: contain; border-radius: 0.5rem; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6); } .card { background: rgba(31, 40, 51, 0.4); backdrop-filter: blur(5px); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 1rem; } .form-control, .form-control:focus { background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.1); color: white; border-radius: 0.5rem; } .form-label { color: rgba(255, 255, 255, 0.6); font-size: 0.85rem; text-transform: uppercase; letter-spacing: 1px; } .btn-action-group .btn { background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.1); color: white; padding: 0.5rem 1rem; transition: all 0.3s ease; } .btn-action-group .btn:hover { background: rgba(255, 255, 255, 0.2); transform: translateY(-2px); } .meta-row { display: flex; justify-content: space-between; padding: 0.75rem 0; border-bottom: 1px solid rgba(255, 255, 255, 0.05); } .meta-label { color: rgba(255, 255, 255, 0.5); font-size: 0.9rem; } .meta-value { font-weight: 500; font-size: 0.9rem; } .icon { width: 1em; height: 1em; vertical-align: -0.125em; filter: invert(1); } @media (max-width: 991px) { .photo-stage { min-height: 350px; padding: 1rem; } }