*{box-sizing:border-box}html,body{margin:0;padding:0;-webkit-text-size-adjust:100%}img{max-width:100%}body{overflow-x:hidden}.gallery-grid{column-gap:20px;column-width:300px}@media (max-width: 600px){.gallery-grid{column-width:100%;column-count:1}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table{min-width:640px}.modal-card{max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-links{display:flex;align-items:center;gap:12px}.nav-hamburger{display:none}@media (max-width: 760px){.nav-hamburger{display:flex}.nav-links{position:fixed;top:0;right:0;height:100vh;width:78vw;max-width:320px;flex-direction:column;align-items:stretch;gap:10px;padding:80px 22px 22px;background:#fff;box-shadow:-8px 0 40px #1e22302e;transform:translate(100%);transition:transform .32s cubic-bezier(.22,1,.36,1);z-index:45}.nav-links.open{transform:translate(0)}.nav-links>*{width:100%;justify-content:flex-start}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e223059;z-index:44;opacity:0;pointer-events:none;transition:opacity .3s}.nav-backdrop.open{opacity:1;pointer-events:auto}}@media (max-width: 600px){.hero-pad{padding:64px 20px 56px!important}}@media (max-width: 600px){.admin-tabs{gap:6px!important}.admin-wrap{padding:20px 16px 60px!important}}@media (max-width: 600px){.form-2col{grid-template-columns:1fr!important}}@media (max-width: 760px){button{touch-action:manipulation}}html,body{overscroll-behavior-x:none}body,p,h1,h2,h3,h4,span,div,td,th,li,a,label{-webkit-user-select:text;user-select:text}button,.nav-hamburger,img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-width: 700px){.footer-grid{grid-template-columns:1fr!important;gap:28px!important}}@media (max-width: 700px){.detail-card{grid-template-columns:1fr!important;max-height:92vh!important}}.skeleton{background:linear-gradient(90deg,#ece7df 25%,#f4f1ec,#ece7df 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:12px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (hover: hover){.auction-card img{transition:transform .5s ease}.auction-card:hover img{transform:scale(1.04)}}@media (hover: none){.auction-card{transform:none!important}}@media (prefers-reduced-motion: reduce){.auction-card{transform:none!important}}button{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,filter .18s ease}@media (hover: hover){.auction-card button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}}body{background-color:#ede8e0;background-image:radial-gradient(1200px 600px at 15% 0%,rgba(255,251,244,.55),transparent 60%),radial-gradient(1000px 700px at 100% 20%,rgba(224,210,190,.4),transparent 55%),linear-gradient(180deg,#f1ece4,#ede8e0 45%,#e6ded2);background-attachment:fixed;min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:multiply}#root{position:relative;z-index:1}
