:root{color-scheme:dark;background:#0e0d0c;font-family:system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100dvh;overflow:hidden}.photo-page{display:grid;width:100%;height:100dvh;padding:clamp(.5rem,2vw,1.5rem);place-items:center;background:radial-gradient(circle at center,#24201c,#0e0d0c 72%),#0e0d0c}.wedding-photo{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1rem 2.5rem rgb(0 0 0 / 35%))}
