*{margin:0;padding:0;box-sizing:border-box}body{margin:0;background:url(/assets/background-7NN2FhEo.webp) no-repeat center center fixed;background-size:cover;font-family:Montserrat,system-ui,-apple-system,sans-serif;min-height:100vh;opacity:1;transition:opacity .3s ease-in-out}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#4b5563}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.animate-fadeIn{animation:fadeIn .6s ease-out forwards;opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeOut{animation:fadeOut .4s ease-out forwards}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.animate-scaleIn{animation:scaleIn .3s cubic-bezier(.16,1,.3,1)}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.button-31{background-color:#222;border-radius:4px;border-style:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.5;margin:0;max-width:none;min-height:44px;min-width:10px;outline:none;overflow:hidden;padding:9px 20px 8px;position:relative;text-align:center;text-transform:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.button-31:hover,.button-31:focus{opacity:.75}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(5deg)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulse-slow{0%,to{opacity:.2}50%{opacity:.4}}@keyframes ping-slow{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:0}to{transform:scale(1);opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes vortex-shake{0%,to{transform:rotate(0) scale(1) translate(0) translateY(0)}25%{transform:rotate(.5deg) scale(1.01) translate(-1px) translateY(1px)}50%{transform:rotate(-.5deg) scale(.99) translate(1px) translateY(-1px)}75%{transform:rotate(.5deg) scale(1.01) translate(-1px) translateY(1px)}}@keyframes vortex-suck{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(.98)}50%{transform:rotate(180deg) scale(.96)}75%{transform:rotate(270deg) scale(.98)}}@keyframes shake-intense{0%,to{transform:translate(0) translateY(0) rotate(0)}25%{transform:translate(-2px) translateY(1px) rotate(.5deg)}50%{transform:translate(2px) translateY(-1px) rotate(-.5deg)}75%{transform:translate(-2px) translateY(1px) rotate(.5deg)}}@keyframes pulse-vortex{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.3;transform:scale(1.05)}}.animate-float{animation:float 3s ease-in-out infinite}.animate-float-slow{animation:float-slow 6s ease-in-out infinite}.animate-spin-slow{animation:spin-slow 20s linear infinite}.animate-spin-reverse{animation:spin-reverse 20s linear infinite}.animate-pulse-slow{animation:pulse-slow 4s ease-in-out infinite}.animate-ping-slow{animation:ping-slow 2s ease-in-out infinite}.animate-fade-in{animation:fade-in 1s ease-out}.animate-fade-in-down{animation:fade-in-down .8s ease-out}.animate-fade-in-up{animation:fade-in-up .8s ease-out}.animate-vortex-shake{animation:vortex-shake 1.5s ease-in-out infinite}.animate-vortex-suck{animation:vortex-suck 4s linear infinite}.animate-shake-intense{animation:shake-intense 1s ease-in-out infinite}.animate-pulse-vortex{animation:pulse-vortex 3s ease-in-out infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-shimmer{animation:shimmer 2s infinite linear;background:linear-gradient(90deg,#0d0d0d,#1a1a1a,#2a2a2a,#1a1a1a 60%,#0d0d0d);background-size:1000px 100%}
