:root{--red:#c00;--red-bright:#ff1a1a;--black:#000;--black-card:#141414;--white:#fff;--grey:#888;--grey-light:#ccc;--font-display:"Bebas Neue", sans-serif;--font-body:"Inter", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--black);color:var(--white);font-family:var(--font-body);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px 20px;display:flex}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.lt-wrap{flex-direction:column;align-items:center;gap:0;width:100%;max-width:520px;display:flex}.lt-logo{width:260px;margin-bottom:20px}.lt-tagline{letter-spacing:.25em;text-transform:uppercase;color:var(--grey);margin-bottom:40px;font-size:11px;font-weight:700}.lt-section-label{letter-spacing:.3em;text-transform:uppercase;color:var(--red);align-self:flex-start;margin-bottom:12px;font-size:10px;font-weight:700}.lt-links{flex-direction:column;gap:10px;width:100%;margin-bottom:32px;display:flex}.lt-link{background:var(--black-card);cursor:pointer;border:1px solid #222;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;transition:border-color .2s,background .2s,transform .15s;display:flex}.lt-link:hover{border-color:var(--red);background:#1a0000;transform:translateY(-2px)}.lt-link-inner{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lt-link-title{font-family:var(--font-display);letter-spacing:.06em;color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:1;overflow:hidden}.lt-link-sub{letter-spacing:.15em;text-transform:uppercase;color:var(--grey);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.lt-link-arrow{color:var(--red);opacity:0;flex-shrink:0;transition:opacity .2s,transform .2s}.lt-link:hover .lt-link-arrow{opacity:1;transform:translate(4px)}.lt-socials{grid-template-columns:repeat(5,1fr);gap:8px;width:100%;margin-bottom:40px;display:grid}.lt-social{background:var(--black-card);cursor:pointer;border:1px solid #222;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 5px;transition:border-color .2s,background .2s,transform .15s;display:flex}.lt-social:hover{border-color:var(--red);background:#1a0000;transform:translateY(-2px)}.lt-social svg{width:22px;height:22px;color:var(--grey-light);transition:color .2s}.lt-social:hover svg{color:var(--white)}.lt-social span{letter-spacing:.08em;text-transform:uppercase;color:var(--grey);text-align:center;font-size:9px;font-weight:700;transition:color .2s}.lt-social:hover span{color:var(--grey-light)}.lt-copy{color:#444;letter-spacing:.1em;text-align:center;font-size:11px}.lt-copy a{color:#555;transition:color .2s}.lt-copy a:hover{color:var(--grey)}.lt-home-btn{background:var(--red);border:1px solid var(--red);width:100%;color:var(--white);letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin-bottom:36px;padding:15px 20px;font-size:12px;font-weight:800;transition:background .2s,border-color .2s,transform .15s;display:flex}.lt-home-btn:hover{background:var(--red-bright);border-color:var(--red-bright);transform:translateY(-2px)}.lt-link--glow{border-color:var(--red);animation:2.8s ease-in-out infinite ltGlow;box-shadow:0 0 0 1px #cc000080,0 0 22px #cc000059}.lt-link--glow:hover{border-color:var(--red-bright)}@keyframes ltGlow{0%,to{box-shadow:0 0 0 1px #cc000073,0 0 16px #cc000047}50%{box-shadow:0 0 0 1px #ff1a1abf,0 0 30px #ff1a1a80}}@media (prefers-reduced-motion:reduce){.lt-link--glow{animation:none}}@media (max-width:600px){body{justify-content:flex-start;padding:36px 16px}.lt-logo{width:220px}.lt-tagline{margin-bottom:30px}.lt-home-btn{letter-spacing:.14em;font-size:11px}.lt-link{padding:14px 16px}.lt-link-title{font-size:16px}.lt-link-right{gap:8px;margin-left:8px}}@media (max-width:460px){.lt-logo{width:190px}.lt-socials{gap:6px}.lt-social{padding:14px 4px}.lt-social span{display:none}.lt-link-label{letter-spacing:.08em;padding:4px 8px;font-size:9px}}.lt-link-right{flex-shrink:0;align-items:center;gap:10px;margin-left:12px;display:flex}.lt-link-labels{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.lt-link-label{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-align:center;padding:5px 11px;font-size:10px;font-weight:800}
