*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#4ecdc4;--accent:#ff6b6b;--dark:#0f1113;--light:#fff;--text-dim:#cfd3d6}#root,body,html{height:100%}body{background:#0f1113;background:var(--dark);color:#fff;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.navbar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:48px;box-shadow:0 8px 30px #00000059;display:flex;inset:20px auto auto 50%;justify-content:space-between;padding:14px 22px;position:fixed;transform:translateX(-50%);width:min(1100px,92vw);z-index:1000}.nav-left,.nav-left .brand-link{align-items:center;display:flex;gap:10px}.nav-left .brand-link{text-decoration:none}.nav-left .brand-link:hover .brand{color:var(--primary)}.logo{height:36px}.brand{color:var(--primary);font-weight:700;letter-spacing:.3px}.nav-links{display:flex;gap:24px;list-style:none}.nav-links li{position:relative}.nav-links a{color:#fff;opacity:.9;transition:color .25s ease,opacity .25s ease}.nav-links a:hover,.nav-links li.active a{color:var(--primary);opacity:1}.nav-links li.active a:after{background:var(--primary);border-radius:50%;bottom:-10px;content:"";height:6px;left:50%;position:absolute;transform:translateX(-50%);width:6px}.hamburger{background:#0000;border:0;cursor:pointer;display:none;flex-direction:column;gap:5px}.hamburger span{background:#fff;border-radius:2px;height:3px;transition:transform .25s ease,opacity .25s ease;width:25px}.hamburger.open span:first-child{transform:translateY(8px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (max-width:760px){.nav-links{background:#0a0a0af2;border:1px solid #ffffff14;border-radius:14px;display:none;flex-direction:column;gap:16px;padding:18px;position:absolute;right:20px;top:70px}.nav-links.open{animation:menuDrop .2s ease-out;display:flex}@keyframes menuDrop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hamburger{display:flex}.nav-links li.active a:after{display:none}}.footer{background:#0b0c0e;border-top:1px solid #ffffff0f;margin-top:60px;padding:28px 0;position:relative}.footer:before{background:linear-gradient(90deg,#4ecdc44d,#fff0);content:"";height:2px;left:0;position:absolute;right:0;top:0}.footer-inner{align-items:center;display:flex;gap:12px;justify-content:space-between}.footer .socials{display:flex;gap:14px}.footer .socials a{color:var(--light);font-size:1.4rem;transition:color .3s ease,transform .3s ease}.footer .socials a:hover{color:var(--primary);transform:scale(1.1)}.footer p{color:var(--text-dim);font-size:.95rem}@media (max-width:680px){.footer-inner{flex-direction:column;text-align:center}}:root{--tx:0px;--ty:0px;--gx:0px;--gy:0px}@property --rot{syntax:"<angle>";inherits:false;initial-value:0deg}@property --grot{syntax:"<angle>";inherits:false;initial-value:0deg}body{background-color:#0a0a0a;color:var(--light);min-height:100vh;overflow-x:hidden;position:relative}.no-scroll{overflow:hidden}@media (max-height:740px),(max-width:820px){.no-scroll{overflow-y:auto}}html:before{background:url(https://www.transparenttextures.com/patterns/asfalt-dark.png);content:"";inset:0;opacity:.05;pointer-events:none;position:fixed;z-index:1}.page-container{min-height:calc(100vh - 120px);padding-top:112px;position:relative;z-index:2}.page-container.home{min-height:auto;padding-top:0}.page-container.links{min-height:100vh;padding-top:40px}.container{margin:0 auto;width:min(1100px,90vw)}.section-title{color:var(--primary);font-size:2rem;margin-bottom:14px;position:relative}.section-title:after{background:linear-gradient(90deg,var(--primary),#fff0);border-radius:2px;content:"";display:block;height:3px;margin-top:8px;width:64px}.lead{color:var(--text-dim);line-height:1.7}*{scrollbar-color:#fff3 #0000;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.page-container.admin{min-height:100vh;padding-top:0}
/*# sourceMappingURL=main.7b194b1b.css.map*/