.l00t-footer{position:relative;margin-top:6rem;padding:5rem 0 0;background:#030303;overflow:hidden;isolation:isolate;font-family:'Rajdhani',system-ui,sans-serif;color:rgb(230 230 240 / .75)}.l00t-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,transparent 35%,rgb(200 210 255 / .15) 42%,rgb(200 210 255 / .95) 50%,rgb(200 210 255 / .15) 58%,transparent 65%,transparent 100%);background-size:200% 100%;animation:l00t-footer-sweep 6s linear infinite;z-index:5;pointer-events:none}.l00t-footer::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:rgb(200 210 255 / .08);z-index:4;pointer-events:none}@keyframes l00t-footer-sweep{0%{background-position:200% 0}100%{background-position:-100% 0}}.l00t-footer-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none;user-select:none;font-family:'Orbitron',sans-serif;font-size:clamp(10rem, 26vw, 22rem);font-weight:800;line-height:.85;letter-spacing:-.04em;text-transform:lowercase;color:#fff0;-webkit-text-stroke:1px rgb(200 210 255 / .045);opacity:.9;white-space:nowrap}.l00t-corner{position:absolute;width:22px;height:22px;border-color:rgb(200 210 255 / .35);border-style:solid;border-width:0;z-index:3;pointer-events:none}.l00t-corner-tl{top:24px;left:24px;border-top-width:1px;border-left-width:1px}.l00t-corner-tr{top:24px;right:24px;border-top-width:1px;border-right-width:1px}.l00t-corner-bl{bottom:24px;left:24px;border-bottom-width:1px;border-left-width:1px}.l00t-corner-br{bottom:24px;right:24px;border-bottom-width:1px;border-right-width:1px}.l00t-footer-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 3rem 4rem;display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:3rem}.l00t-footer-col{min-width:0}.l00t-footer-brand{max-width:340px}.l00t-footer-logo{display:inline-block;font-family:'Orbitron','Rajdhani',system-ui,sans-serif;font-size:2rem;font-weight:600;letter-spacing:1px;line-height:1;text-transform:lowercase;text-decoration:none;margin-bottom:1.25rem;background:linear-gradient(180deg,#ffffff 0%,#c0c0d0 55%,#505060 100%);-webkit-background-clip:text;background-clip:text;color:#fff0;filter:drop-shadow(0 0 12px rgb(200 210 255 / .35));transition:filter 0.3s ease}.l00t-footer-logo:hover{filter:drop-shadow(0 0 22px rgb(200 210 255 / .85));color:#fff0}.l00t-footer-desc{font-size:.92rem;line-height:1.6;color:rgb(200 200 210 / .55);margin:0 0 1.25rem}.l00t-footer-heading{font-family:'Orbitron','Rajdhani',system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:rgb(200 210 255 / .9);margin:0 0 1.5rem;position:relative;padding-bottom:.75rem}.l00t-footer-heading::after{content:'';position:absolute;bottom:0;left:0;width:28px;height:1px;background:rgb(200 210 255 / .4);transition:width 0.4s ease}.l00t-footer-col:hover .l00t-footer-heading::after{width:52px}.l00t-footer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.l00t-footer-list li{margin:0}.l00t-footer-list a{display:inline-block;position:relative;color:rgb(200 200 210 / .6);text-decoration:none;font-size:.92rem;letter-spacing:.4px;padding-left:0;transition:color 0.3s ease,padding-left 0.3s ease}.l00t-footer-list a::before{content:'›';position:absolute;left:-14px;top:50%;transform:translateY(-50%);opacity:0;color:#c8d2ff;transition:opacity 0.3s ease,left 0.3s ease;font-weight:700}.l00t-footer-list a:hover{color:#fff;padding-left:8px;text-shadow:0 0 10px rgb(200 210 255 / .4)}.l00t-footer-list a:hover::before{opacity:1;left:0}.l00t-footer-social{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;max-width:240px}.l00t-social-icon{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:rgb(200 210 255 / .55);border:1px solid rgb(200 210 255 / .15);border-radius:4px;background:rgb(255 255 255 / .015);text-decoration:none;transition:color 0.3s ease,border-color 0.3s ease,background 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease;overflow:hidden}.l00t-social-icon svg{width:18px;height:18px;position:relative;z-index:1;transition:transform 0.3s ease}.l00t-social-icon::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,rgb(200 210 255 / .18),transparent 70%);opacity:0;transition:opacity 0.3s ease}.l00t-social-icon:hover{color:#fff;border-color:rgb(200 210 255 / .7);background:rgb(200 210 255 / .05);transform:translateY(-3px);box-shadow:0 8px 20px rgb(0 0 0 / .5),0 0 20px rgb(200 210 255 / .35),inset 0 0 12px rgb(200 210 255 / .08)}.l00t-social-icon:hover::before{opacity:1}.l00t-social-icon:hover svg{transform:scale(1.1)}.l00t-footer-bottom{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:1.5rem 3rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;border-top:1px solid rgb(200 210 255 / .08);font-size:.8rem;letter-spacing:.5px}.l00t-footer-copy{color:rgb(200 200 210 / .45);text-transform:lowercase}.l00t-footer-legal{display:flex;gap:1.5rem;justify-content:flex-end;align-items:center;margin-left:auto}.l00t-footer-legal>a{color:rgb(200 200 210 / .5);text-decoration:none;text-transform:lowercase;font-family:'Rajdhani',system-ui,sans-serif;font-size:.8rem;letter-spacing:.5px;position:relative;transition:color 0.3s ease}.l00t-footer-legal>a::after{content:'';position:absolute;bottom:-3px;left:0;width:0;height:1px;background:#c8d2ff;transition:width 0.3s ease}.l00t-footer-legal>a:hover{color:#fff}.l00t-footer-legal>a:hover::after{width:100%}.l00t-footer-legal a{color:rgb(200 200 210 / .5);text-decoration:none;text-transform:lowercase;position:relative;transition:color 0.3s ease}.l00t-footer-legal a::after{content:'';position:absolute;bottom:-3px;left:0;width:0;height:1px;background:#c8d2ff;transition:width 0.3s ease}.l00t-footer-legal a:hover{color:#fff}.l00t-footer-legal a:hover::after{width:100%}@media (max-width:1024px){.l00t-footer-inner{grid-template-columns:1fr 1fr;gap:2.5rem;padding:0 2rem 3rem}.l00t-footer-brand{grid-column:1 / -1;max-width:480px}.l00t-footer-bottom{padding:1.5rem 2rem 2rem;flex-direction:column;text-align:center;gap:1rem}.l00t-footer-legal{justify-content:center;margin-left:0}}@media (max-width:640px){.l00t-footer{padding-top:3.5rem}.l00t-footer-inner{grid-template-columns:1fr;gap:2rem;padding:0 1.5rem 2.5rem}.l00t-footer-bottom{padding:1.25rem 1.5rem 1.75rem;font-size:.75rem}.l00t-footer-terminal{flex-wrap:wrap;gap:.5rem 1rem;font-size:.68rem}.l00t-corner{width:16px;height:16px}.l00t-corner-tl{top:14px;left:14px}.l00t-corner-tr{top:14px;right:14px}.l00t-corner-bl{bottom:14px;left:14px}.l00t-corner-br{bottom:14px;right:14px}.l00t-footer-watermark{font-size:8rem}}