*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior-y:contain}body{background:#0c0c0c;font-family:Instrument Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}input:focus,select:focus,textarea:focus{outline:none;border-color:#c8a97e!important}::-webkit-scrollbar{display:none}button{-webkit-tap-highlight-color:transparent}select option{background:#141414;color:#f0ede8}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fade-in{animation:fadeIn .3s ease}.slide-up{animation:slideUp .4s ease}.scale-in{animation:scaleIn .25s ease}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.gallery-grid>div{aspect-ratio:1/1;overflow:hidden;border-radius:8px;background:#1a1a1a;position:relative}.gallery-grid>div>img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:600px){.gallery-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.gallery-grid>div{flex:0 0 70%;scroll-snap-align:start}}
