html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#3d007c}::-webkit-scrollbar-thumb{background:#d4af37;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#e8c866}.particle{animation:10s ease-in-out infinite float}@keyframes float{0%,to{opacity:.2;transform:translate(0)scale(1)}25%{opacity:.4;transform:translate(10px,-10px)scale(1.2)}50%{opacity:.3;transform:translate(-5px,-20px)scale(.8)}75%{opacity:.5;transform:translate(-10px,-10px)scale(1.1)}}section{will-change:transform,opacity}canvas{will-change:transform}.bg-gradient-radial{background:radial-gradient(circle,var(--tw-gradient-stops))}button{will-change:transform}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.shadow-cinematic{box-shadow:0 20px 60px rgba(212,175,55,.15)}.glow-gold{text-shadow:0 0 10px rgba(212,175,55,.5),0 0 20px rgba(212,175,55,.3),0 0 30px rgba(212,175,55,.2)}video{object-fit:cover;width:100%;height:100%}input:focus,textarea:focus,select:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 3px rgba(212,175,55,.1)}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.backdrop-blur-sm{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse-slow{animation:3s cubic-bezier(.4,0,.6,1) infinite pulse-slow}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.6s ease-out forwards fadeIn}.hover-scale{transition:transform .3s}.hover-scale:hover{transform:scale(1.05)}@media print{.no-print{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.peer:checked~div .line-clamp-4{-webkit-line-clamp:unset}
