*{margin:0;padding:0;box-sizing:border-box}html{height:100%;background:#0d0d0d}body{margin:0;padding:0;min-height:100vh;height:100%;font-family:Montserrat,system-ui,-apple-system,sans-serif;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%}#promo-layout-wrapper{display:block;max-width:1600px;margin:0 auto;position:relative;padding:0 200px}#promo-main-content{width:100%;max-width:1200px;margin:0 auto}.promo-sidebar{position:fixed;width:190px;height:600px;z-index:10}.promo-sidebar-left{left:80px;top:100px}.promo-sidebar-right{right:80px;top:100px}.promo-banner-container{width:100%}.promo-banner{display:block;width:190px;height:600px;border:none;border-radius:14px;overflow:hidden;transition:all .3s ease}.promo-banner:hover{transform:translateY(-2px);filter:brightness(1.05)}.promo-banner-image{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:14px;display:block}@media(max-width:1600px){#promo-layout-wrapper{padding:0 200px}.promo-sidebar,.promo-banner{width:170px;height:500px}.promo-sidebar-left{left:60px}.promo-sidebar-right{right:60px}}@media(max-width:1400px){#promo-layout-wrapper{padding:0 170px}.promo-sidebar,.promo-banner{width:150px;height:450px}.promo-sidebar-left{left:45px}.promo-sidebar-right{right:45px}}@media(max-width:1200px){#promo-layout-wrapper{padding:0 20px}.promo-sidebar{display:none}}
