@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Playfair+Display:wght@600;700;800;900&display=swap";*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:linear-gradient(135deg,#0a0a0a,#1a1f3a,#0a0a0a);background-attachment:fixed;color:#f5f1ed;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(212,175,55,.05) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(58,31,45,.05) 0%,transparent 50%);pointer-events:none;z-index:0}html,body,#root{height:100%}.glass-panel{background:#1a1a1a66;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(212,175,55,.1);border-radius:24px}.glass-panel-sm{background:#1a1a1a4d;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(212,175,55,.08);border-radius:20px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:linear-gradient(to bottom,#1a1a1a,#252525)}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#d4af37,#a89968);border-radius:10px;border:2px solid #1A1A1A}::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#e8d4a2,#d4af37);box-shadow:0 0 10px #d4af374d}*{scrollbar-color:#D4AF37 #1A1A1A;scrollbar-width:thin}::selection{background:#d4af37;color:#0f0f0f;text-shadow:none}::-moz-selection{background:#d4af37;color:#0f0f0f}button,a{transition:all .3s cubic-bezier(.34,1.56,.64,1)}:focus-visible{outline:2px solid #D4AF37;outline-offset:2px}input,textarea,select{transition:all .3s ease}input:focus,textarea:focus,select:focus{border-color:#d4af37;box-shadow:0 0 20px #d4af3733}::placeholder{color:#9b9b9b;opacity:.7}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow-pulse{0%,to{box-shadow:0 0 10px #d4af374d,inset 0 0 10px #d4af370d}50%{box-shadow:0 0 30px #d4af3780,inset 0 0 15px #d4af371a}}@keyframes luxury-reveal{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes glass-glow{0%,to{box-shadow:0 8px 32px #d4af3714,inset 0 1px 3px #ffffff1a}50%{box-shadow:0 8px 40px #d4af371f,inset 0 1px 3px #ffffff26}}.luxury-card{background:#1a1a1a80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(212,175,55,.15);border-radius:20px;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.luxury-card:hover{border-color:#d4af374d;box-shadow:0 20px 50px #d4af371a;transform:translateY(-3px);background:#1a1a1a99}@keyframes page-enter{0%{opacity:0}to{opacity:1}}html{animation:page-enter .6s ease-out}.minimal-card{border-radius:24px;background:#1a1a1a4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,.1);padding:2rem;transition:all .3s ease}.minimal-card:hover{background:#1a1a1a66;border-color:#d4af3733}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}
