@import"https://fonts.googleapis.com/css2?family=Lexend+Deca:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:Lexend Deca,sans-serif;line-height:1.6;overflow-x:hidden;max-width:100vw}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ff6b9d,#ffa726);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#e91e63,#f57c00)}@keyframes pulse{0%{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.6}to{transform:scale(1);opacity:.3}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}.magic-gradient{background:linear-gradient(135deg,#ff6b9d,#ffa726,#4caf50 60%,#2196f3);background-size:400% 400%;animation:gradientShift 8s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.magic-shadow{box-shadow:0 8px 32px #ff6b9d4d}.magic-hover{transition:all .3s ease}.magic-hover:hover{transform:translateY(-4px);box-shadow:0 12px 40px #ff6b9d66}@media (max-width: 768px){.magic-hover:hover{transform:none}}::selection{background:#ff6b9d4d;color:#333}::-moz-selection{background:#ff6b9d4d;color:#333}*:focus{outline:2px solid #ff6b9d;outline-offset:2px}img:focus,img:active,.no-outline:focus,.no-outline:active,[role=button]:focus,[role=button]:active{outline:none!important;border:none!important;box-shadow:none!important}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}p,span,h1,h2,h3,h4,h5,h6,input,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.motion-safe{will-change:transform}.magic-element{position:relative;overflow:hidden}.magic-element:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}
