*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,sans-serif;background-color:#fdf5e6;color:#5d4037;line-height:1.6}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#fdf5e6}::-webkit-scrollbar-thumb{background:#d4af37;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b8860b}button:focus,input:focus,textarea:focus,select:focus{outline:2px solid #D4AF37;outline-offset:2px}.text-shadow{text-shadow:1px 1px 2px rgba(0,0,0,.1)}.backdrop-blur-lg{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.animate-fadeInUp{animation:fadeInUp .6s ease-out forwards}.animate-regalGlowGold{animation:regalGlowGold 2.5s ease-in-out infinite}.animate-regalGlowSaffron{animation:regalGlowSaffron 2s ease-in-out infinite}.animate-fadeIn{animation:fadeIn .3s ease-out forwards}.animate-slideInLeft{animation:slideInLeft .3s ease-out forwards}.animate-floatUp{animation:floatUp 1s cubic-bezier(.645,.045,.355,1) forwards}.animate-zoomInFade{animation:zoomInFade .8s ease-out forwards}.animate-revealIn3D{animation:revealIn3D 1.2s cubic-bezier(.645,.045,.355,1) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes regalGlowGold{0%,to{box-shadow:0 0 12px 3px #d4af3780}50%{box-shadow:0 0 20px 8px #d4af374d}}@keyframes regalGlowSaffron{0%,to{box-shadow:0 0 8px #f9a825b3}50%{box-shadow:0 0 14px 4px #f9a82580}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes floatUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomInFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes revealIn3D{0%{opacity:0;transform:translateY(60px) rotateX(-20deg) scale(.9)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@media(max-width:640px){.container{padding-left:1rem;padding-right:1rem}}@media print{.no-print{display:none!important}body{background:#fff!important;color:#000!important}}@media(prefers-contrast:high){body{background:#fff;color:#000}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media(prefers-color-scheme:dark){body{background-color:#1a1a1a;color:#e0e0e0}}
