::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#333}@keyframes luxuryFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes luxuryPulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes luxuryGlow{0%,to{box-shadow:0 0 20px rgba(201,169,110,.3)}50%{box-shadow:0 0 40px rgba(201,169,110,.6)}}@keyframes luxurySlideIn{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes luxuryFadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.luxury-float{animation:luxuryFloat 6s ease-in-out infinite}.luxury-pulse{animation:luxuryPulse 2s ease-in-out infinite}.luxury-glow{animation:luxuryGlow 3s ease-in-out infinite}.luxury-slide-in{animation:luxurySlideIn .8s ease-out}.luxury-fade-in-up{animation:luxuryFadeInUp .8s ease-out}.luxury-button{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.luxury-button:hover:before{left:100%}.luxury-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.luxury-card{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(201,169,110,.1),transparent 50%);opacity:0;transition:opacity .3s ease}.luxury-card:hover:before{opacity:1}.luxury-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.luxury-text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}.luxury-text-glow{text-shadow:0 0 10px rgba(201,169,110,.5)}.luxury-image-hover{transition:all .4s cubic-bezier(.4,0,.2,1)}.luxury-image-hover:hover{transform:scale(1.05);filter:brightness(1.1) contrast(1.1)}.luxury-pattern{background-image:radial-gradient(circle at 25% 25%,rgba(201,169,110,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(201,169,110,.1) 0,transparent 50%);background-size:100px 100px}.luxury-grid{background-image:linear-gradient(rgba(201,169,110,.1) 1px,transparent 0),linear-gradient(90deg,rgba(201,169,110,.1) 1px,transparent 0);background-size:20px 20px}.luxury-notification{backdrop-filter:blur(10px);background:rgba(0,0,0,.9);border:1px solid rgba(201,169,110,.3);box-shadow:0 20px 40px rgba(0,0,0,.3)}.luxury-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:luxurySkeleton 1.5s infinite}@keyframes luxurySkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.luxury-float{animation-duration:4s}.luxury-card:hover{transform:translateY(-2px)}.luxury-button:hover{transform:translateY(-1px)}}.luxury-focus:focus{outline:none;box-shadow:0 0 0 3px rgba(201,169,110,.3)}::selection{background:rgba(201,169,110,.3);color:#000}html{scroll-behavior:smooth}.luxury-font-thin{font-weight:100;letter-spacing:.05em}.luxury-font-light{font-weight:300;letter-spacing:.02em}.luxury-font-normal{font-weight:400;letter-spacing:.01em}.luxury-spacing-xs{margin:.25rem}.luxury-spacing-sm{margin:.5rem}.luxury-spacing-md{margin:1rem}.luxury-spacing-lg{margin:2rem}.luxury-spacing-xl{margin:4rem}.luxury-border{border:1px solid rgba(201,169,110,.2)}.luxury-border-thick{border:2px solid rgba(201,169,110,.3)}.luxury-shadow-sm{box-shadow:0 2px 4px rgba(0,0,0,.1)}.luxury-shadow-md{box-shadow:0 4px 8px rgba(0,0,0,.1)}.luxury-shadow-lg{box-shadow:0 8px 16px rgba(0,0,0,.1)}.luxury-shadow-xl{box-shadow:0 16px 32px rgba(0,0,0,.1)}.luxury-gradient-gold{background:linear-gradient(135deg,#C9A96E,#D4B896)}.luxury-gradient-black{background:linear-gradient(135deg,#000000,#333333)}.luxury-gradient-white{background:linear-gradient(135deg,#FFFFFF,#F5F5F5)}