:root{--md-ease-spring:cubic-bezier(.34,1.56,.64,1);--md-glow-pink:rgba(209,106,151,.6);--md-border-dark:#3D3D3D}.md-btn-gradient,.md-btn-yellow{display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-primary);font-weight:600;font-size:22px;border:none;cursor:pointer;position:relative;overflow:hidden;text-decoration:none}.md-btn-gradient{padding:12px 50px;color:var(--md-white);background:var(--md-gradient);border-radius:30px}.md-btn-yellow{padding:14px 28px 14px 22px;color:var(--md-black);background:var(--md-yellow);border-radius:45px}.md-btn-dot{width:12px;height:12px;border-radius:50%;background:var(--md-white);display:flex;justify-content:center;align-items:center;flex-shrink:0;position:relative;overflow:hidden;transition:all .4s ease}.md-btn-yellow .md-btn-dot{width:8px;height:8px}.md-btn-star{position:absolute;width:16px;height:16px;opacity:0;transform:translateY(10px);transition:all .4s ease;fill:var(--md-black)}.md-btn-gradient:hover .md-btn-dot,.md-btn-yellow:hover .md-btn-dot,.is-hover .md-btn-dot{width:28px;height:28px}.md-btn-gradient:hover .md-btn-star,.md-btn-yellow:hover .md-btn-star,.is-hover .md-btn-star{opacity:1;transform:translateY(0) scale(1)}.md-card-glow{position:relative;isolation:isolate;border:1px solid var(--md-border-dark);border-radius:45px;background:transparent;transition:transform .3s ease,box-shadow .3s ease}.md-card-glow:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:linear-gradient(45deg,#ffd000,#f54c0a 50%,#f23dbf);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transform:scale(1.1);transition:opacity .5s ease,transform .6s ease;pointer-events:none}.md-card-glow:hover:before,.md-card-glow.is-hover:before{opacity:1;transform:scale(1)}.md-card-glow:hover,.md-card-glow.is-hover{transform:translateY(-6px);box-shadow:0 10px 25px #00000026}.md-card-glow.--secondary:before{background:var(--md-gradient-2)}.md-card-fill{position:relative;isolation:isolate;border:1px solid var(--md-border-dark);border-radius:45px;background:transparent}.md-card-fill:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050505,#2e2e2e);border-radius:inherit;opacity:.55;z-index:-1}.md-card-fill.--pink:before{background:var(--md-pink)}.md-glow-blob{width:300px;height:300px;border-radius:50%;background:var(--md-glow-pink);filter:blur(40px);mix-blend-mode:screen;position:absolute;pointer-events:none;z-index:2}.md-glow-blob.--tl{top:-150px;left:-150px;animation:md-hero-circles 6s ease-in-out forwards}.md-glow-blob.--br{bottom:-150px;right:-150px;animation:md-hero-circles-inv 6s ease-in-out forwards}@keyframes md-hero-circles{0%{transform:translate(0)}30%{transform:translate(50vw,50vh)}50%{transform:translate(100vw,100vh)}75%{transform:translate(50vw,50vh)}to{transform:translate(0)}}@keyframes md-hero-circles-inv{0%{transform:translate(0)}30%{transform:translate(-50vw,-50vh)}50%{transform:translate(-100vw,-100vh)}75%{transform:translate(-50vw,-50vh)}to{transform:translate(0)}}.md-float{position:absolute;width:50px;height:50px;background:var(--md-pink);filter:blur(40px);pointer-events:none;z-index:0}.md-float.--1{top:10%;left:7%;animation:md-float-1 10s ease-in-out infinite alternate}.md-float.--2{bottom:55%;right:5%;animation:md-float-2 12s ease-in-out infinite alternate}@keyframes md-float-1{to{transform:translate(80px,-60px)}}@keyframes md-float-2{to{transform:translate(-60px,80px)}}.md-gradient-horizon{position:absolute;bottom:-50%;left:50%;transform:translate(-50%);width:100%;height:1080px;border-radius:50%;filter:blur(70px);background:linear-gradient(270deg,#fece00,#f44c0a,#f23dbe,#d16a97);background-size:800% 800%;animation:md-gradient-shift 8s ease infinite;opacity:.8;z-index:-1;pointer-events:none}@keyframes md-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.md-mouse-glow{position:fixed;top:0;left:0;width:200px;height:200px;border-radius:50%;background:#d16a9766;filter:blur(40px);mix-blend-mode:screen;pointer-events:none;z-index:1;transform:translate(-50%,-50%);transition:transform .15s ease-out}.md-overlay{position:fixed;inset:0;background:#12091ab3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:99998}.md-overlay.active{opacity:1;visibility:visible}.md-glass-menu{position:fixed;top:60%;left:50%;transform:translate(-50%,-50%) scale(.9);background:#0000001f;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3);border-radius:24px;box-shadow:0 8px 32px #0000005e,inset 0 1px #ffffff1a;padding:50px 40px 30px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;opacity:0;visibility:hidden;transition:all .4s var(--md-ease-spring);z-index:99999}.md-glass-menu.active{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.md-menu-title{font-family:var(--ff-primary);font-size:32px;font-weight:800;color:#fff;margin:0 0 30px;text-align:center}.md-menu-list{display:flex;flex-direction:column;gap:12px}.md-menu-item{display:flex;align-items:center;gap:16px;padding:3px 0;border:1px solid var(--md-border-dark);border-radius:45px;position:relative;isolation:isolate;background:transparent;text-decoration:none;transition:all .3s ease;opacity:0;transform:translate(-20px);animation:md-slide-in .4s ease forwards}.md-menu-item:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:linear-gradient(45deg,#ffd000,#f54c0a 50%,#f23dbf);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transform:scale(1.1);transition:opacity .5s ease,transform .6s ease;pointer-events:none}.md-menu-item:hover:before{opacity:1;transform:scale(1)}.md-menu-item:hover{transform:translateY(-6px);box-shadow:0 10px 25px #00000026}.md-menu-item:nth-child(1){animation-delay:.1s}.md-menu-item:nth-child(2){animation-delay:.15s}.md-menu-item:nth-child(3){animation-delay:.2s}.md-menu-item:nth-child(4){animation-delay:.25s}.md-menu-item:nth-child(5){animation-delay:.3s}.md-menu-item:nth-child(6){animation-delay:.35s}@keyframes md-slide-in{to{opacity:1;transform:translate(0)}}.md-menu-icon{width:50px;height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:100%;transform:scale(.9);transition:all .3s ease}.md-menu-item:hover .md-menu-icon{transform:scale(1);background:linear-gradient(135deg,#fece0040,#f23dbe40)}.md-menu-icon img,.md-menu-icon svg{max-width:32px;max-height:32px;object-fit:contain}.md-menu-label{font-family:var(--ff-primary);font-size:17px;font-weight:700;margin:0;line-height:1.3;color:#fff;flex:1}.md-close{width:40px;height:40px;border-radius:50%;background:#fff;color:#000;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.md-close:hover{background:#f4261e;transform:rotate(90deg)}.md-title-line{position:relative;display:inline-block;padding-right:20px}.md-title-line:after{content:"";background:#f0c900;height:2px;position:absolute;top:50%;left:100%;width:100vw}.md-title-line-left{position:relative;display:inline-block;padding-left:20px}.md-title-line-left:before{content:"";background:#f0c900;height:2px;position:absolute;top:50%;right:calc(100% + 20px);width:100vw}.md-gradient-title{background-image:linear-gradient(45deg,#ffd000,#f54c0a 50%,#f23dbf);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.md-gradient-title.--secondary{background-image:var(--md-gradient-2)}.md-nav-link{font-family:var(--ff-primary);font-size:18px;line-height:21px;color:var(--md-white);text-decoration:none;transition:color .2s}.md-nav-link:hover,.md-nav-link.is-hover{color:var(--md-yellow);text-decoration:underline;text-decoration-color:#f23dbe;text-decoration-thickness:2px}.md-scroll{overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ff66b2 #0b0113}.md-scroll::-webkit-scrollbar{height:10px;width:10px}.md-scroll::-webkit-scrollbar-track{background:#0b0113;border-radius:10px}.md-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#ff007f,#ff66b2);border-radius:10px}.md-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#f39,#ff80bf)}.md-video-frame{padding:3px;border-radius:12px;background:var(--md-gradient);display:inline-block}.md-video-frame>*{display:block;border:none;border-radius:10px;width:100%;height:100%}
