body,html{overscroll-behavior:none}body{margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#000;color:#fff}*{box-sizing:border-box}nav{background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:80px;justify-content:space-between;position:fixed;top:0;width:100%;z-index:1000;border-bottom:1px solid rgba(0,0,0,.1);padding-left:5%;padding-right:0}.logo,nav{display:flex;align-items:center}.logo{text-decoration:none;color:#fff;font-weight:800;font-size:clamp(22px,5vw,28px);transition:transform .3s ease}@media (hover:hover){.logo:hover{transform:scale(1.1)}}@media (hover:none){.logo:active{transform:scale(1.1)}}.nav-logo{height:clamp(40px,6vw,55px);margin-right:12px;width:auto}.menu{display:flex;gap:10px;padding-right:15px}.menu a{color:#fff;text-decoration:none;font-size:15px;font-weight:500;letter-spacing:1px;padding:10px 18px;border-radius:6px;transition:background .3s ease,color .3s ease;border:none}@media (hover:hover){.menu a:hover{color:red;background:hsla(0,0%,100%,.15)}}.menu a.active{color:red}.menu-btn{display:none;flex-direction:column;gap:5px;cursor:pointer}.menu-btn span{width:28px;height:3px;background:#fff;border-radius:5px;transition:.4s}.menu-btn.open span:first-child{transform:translateY(8px) rotate(45deg)}.menu-btn.open span:nth-child(2){opacity:0}.menu-btn.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (max-width:950px){.menu-btn{display:flex;margin-right:20px}.menu{display:none;flex-direction:column;position:absolute;top:80px;left:0;width:100%;height:calc(100vh - 80px);background:rgba(0,0,0,.95);padding:30px 0;text-align:center;box-shadow:0 10px 20px rgba(0,0,0,.3);max-height:calc(100vh - 80px);overflow-y:auto}.menu.open{display:flex}.menu a{padding:15px;font-size:22px;display:block;margin:5px 20px;border-radius:0}.menu.open a{opacity:0;animation:fadeUpVerySmooth .9s ease forwards}.menu.open a:first-child{animation-delay:.1s}.menu.open a:nth-child(2){animation-delay:.2s}.menu.open a:nth-child(3){animation-delay:.3s}.menu.open a:nth-child(4){animation-delay:.4s}.menu.open a:nth-child(5){animation-delay:.5s}.menu.open a:nth-child(6){animation-delay:.6s}.menu.open a:nth-child(7){animation-delay:.7s}}@keyframes fadeUpVerySmooth{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.falling-item{position:fixed;top:-50px;z-index:9999;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;animation-name:fall,shake;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite}@keyframes fall{0%{top:-10%}to{top:100%}}@keyframes shake{0%,to{transform:translateX(0) rotate(0deg)}50%{transform:translateX(40px) rotate(20deg)}}