.tglnk-landing{--l-bg:#07080a;--l-panel:#0d0f13;--l-panel2:#0f1218;--l-raise:#13171f;--l-line:#ffffff14;--l-line2:#ffffff24;--l-txt:#edeff2;--l-mut:#8b93a1;--l-dim:#5b6473;--l-acc:#2ea6f5;--l-acc2:#7c5cff;--l-grn:#34d399;--l-disp:"Clash Display","General Sans",system-ui,sans-serif;--l-sans:"General Sans",system-ui,-apple-system,sans-serif;--l-mono:"JetBrains Mono",ui-monospace,monospace;--spot-x:50vw;--spot-y:16vh;--tiltx:0deg;--tilty:0deg;background:var(--l-bg);width:100%;min-height:100vh;color:var(--l-txt);font-family:var(--l-sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;overflow:hidden}.tglnk-landing .mono{font-family:var(--l-mono)}.tglnk-landing .disp{font-family:var(--l-disp)}.tglnk-landing ::selection{background:#2ea6f54d}.tglnk-landing a{color:inherit}@keyframes l-fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes l-phoneIn{0%{opacity:0;transform:translateY(60px)rotateY(-16deg)rotateX(8deg)scale(.94)}to{opacity:1;transform:none}}@keyframes l-entrance3d{0%{opacity:0;transform:translateY(80px)scale(.93)rotateX(22deg)}to{opacity:1;transform:translateY(0)scale(1)rotateX(0)}}@keyframes l-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes l-floaty2{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes l-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes l-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes l-draw{0%{stroke-dashoffset:760px}to{stroke-dashoffset:0}}@keyframes l-shimmer{0%{background-position:0%}to{background-position:200%}}@keyframes l-glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.82;transform:scale(1.08)}}@keyframes l-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes l-dash{to{background-position:34px 0}}.tglnk-landing .reveal{opacity:0}.tglnk-landing .reveal.in{animation:.8s cubic-bezier(.2,.7,.2,1) both l-rise}.tglnk-landing .l-bg-dots{pointer-events:none;opacity:.55;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 70% at 60% 0,#000 30%,#0000 76%);mask-image:radial-gradient(130% 70% at 60% 0,#000 30%,#0000 76%)}.tglnk-landing .l-bg-spot{z-index:0;pointer-events:none;background:radial-gradient(600px circle at var(--spot-x)var(--spot-y),#2ea6f51f,transparent 60%);position:fixed;inset:0}.tglnk-landing .l-bg-glow{pointer-events:none;filter:blur(24px);background:radial-gradient(closest-side,#7c5cff29,#0000);width:980px;height:560px;animation:9s ease-in-out infinite l-glowPulse;position:absolute;top:-160px;right:-80px}.tglnk-landing .l-bg-fade{pointer-events:none;background:linear-gradient(#07080ad1 0%,#0000 16%);position:absolute;inset:0}.tglnk-landing .l-navlink{color:var(--l-mut);white-space:nowrap;text-decoration:none;transition:color .2s}.tglnk-landing .l-navlink:hover{color:var(--l-txt)}.tglnk-landing .l-langbtn{font-family:var(--l-mono);color:var(--l-mut);border:1px solid var(--l-line);cursor:pointer;letter-spacing:.04em;white-space:nowrap;background:0 0;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600;transition:color .2s,border-color .2s}.tglnk-landing .l-langbtn:hover{border-color:var(--l-line2);color:var(--l-txt)}.tglnk-landing .l-login{color:var(--l-mut);white-space:nowrap;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .2s}.tglnk-landing .l-login:hover{color:var(--l-txt)}.tglnk-landing .l-cta{color:#07080a;white-space:nowrap;background:#fff;border-radius:9px;padding:9px 16px;font-size:14.5px;font-weight:600;text-decoration:none;transition:box-shadow .3s,transform .2s}.tglnk-landing .l-cta:hover{transform:translateY(-1px);box-shadow:0 0 24px #ffffff59}.tglnk-landing .l-btn-primary{color:#07080a;background:#fff;border-radius:11px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:box-shadow .3s,transform .2s;display:inline-flex}.tglnk-landing .l-btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 32px #fff6}.tglnk-landing .l-btn-secondary{color:var(--l-txt);border:1px solid var(--l-line2);cursor:pointer;background:#ffffff0a;border-radius:11px;align-items:center;padding:13px 22px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;transition:background .3s,transform .2s;display:inline-flex}.tglnk-landing .l-btn-secondary:hover{background:#ffffff17;transform:translateY(-2px)}.tglnk-landing .l-demo-chip{transition:border-color .25s,background .25s}.tglnk-landing .l-demo-chip:hover{border-color:var(--l-line2);background:#ffffff0b}.tglnk-landing .l-chip{font-family:var(--l-sans);color:var(--l-mut);border:1px solid var(--l-line);cursor:pointer;white-space:nowrap;background:#ffffff0d;border-radius:100px;padding:6px 13px;font-size:12px;font-weight:500;transition:color .2s,background .2s,border-color .2s}.tglnk-landing .l-chip.is-active{color:#07080a;background:#fff;border-color:#0000;font-weight:600}.tglnk-landing .l-shelf-card{border:1px solid var(--l-line);cursor:pointer;background:#ffffff06;border-radius:14px;align-items:center;gap:11px;padding:11px;transition:border-color .25s,transform .15s,background .25s;display:flex}.tglnk-landing .l-shelf-card:hover{background:#ffffff0d;border-color:#2ea6f566;transform:translateY(-2px)}.tglnk-landing .l-shelf-card.is-hit{border-color:#2ea6f599;transform:translateY(-2px)scale(1.015)}.tglnk-landing .l-card{transition:border-color .3s,transform .3s}.tglnk-landing .l-card:hover{border-color:var(--l-line2);transform:translateY(-4px)}.tglnk-landing .l-toplink{transition:border-color .25s,background .25s}.tglnk-landing .l-toplink:hover{border-color:var(--l-line2);background:#ffffff0a}@media (max-width:920px){.tglnk-landing .l-nav-links{display:none!important}}@media (max-width:767px){.tglnk-landing .l-how-line{display:none!important}}@media (prefers-reduced-motion:reduce){.tglnk-landing *,.tglnk-landing :before,.tglnk-landing :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.tglnk-landing .reveal{opacity:1}}
