.ls{--ground:#050505;--glass:#ffffff0a;--glass-hi:#ffffff0f;--inset:#ffffff06;--line:#ffffff17;--line-soft:#ffffff0f;--line-strong:#ffffff29;--text:#fff;--muted:#ffffff8c;--faint:#ffffff57;--blur:blur(24px);--c-mint:#3ddc97;--c-amber:#f5a623;--c-red:#ef4444;--c-gold:#f6b93b;--serif:Georgia,"Times New Roman",serif;--sans:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,"SF Mono",Consolas,monospace;background:var(--ground);color:var(--text);font-family:var(--sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.65;overflow-x:clip}.ls ::selection{color:#fff;background:#ffffff38}.ls a{color:inherit;text-decoration:none}.ls b,.ls strong{font-weight:500}.ls .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.ls .wrap-wide{max-width:1320px;margin:0 auto;padding:0 32px}.ls .nav{z-index:50;-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--line);background:#050505b8;position:sticky;top:0}.ls .nav-in{justify-content:space-between;align-items:center;height:64px;display:flex}.ls .nav-links{color:var(--text);gap:30px;font-size:14px;display:flex}.ls .nav-cta{align-items:center;gap:22px;display:flex}.ls .nav-cta .btn{padding:9px 18px}.ls .nav-signin{color:var(--text);font-size:14px}.ls .nav-signout{color:var(--muted);cursor:pointer;font-size:14px;font-family:var(--sans);background:0 0;border:0;padding:0;transition:color .2s}.ls .nav-signout:hover{color:var(--text)}.ls .nav-skel{align-items:center;gap:22px;display:flex}.ls .nav-skel i{background:#ffffff0f;font-style:normal;animation:1.6s ease-in-out infinite ls-skel;display:block}.ls .nav-skel i.a{border-radius:4px;width:46px;height:12px}.ls .nav-skel i.b{border-radius:999px;width:132px;height:36px}@keyframes ls-skel{0%,to{opacity:1}50%{opacity:.45}}.ls .nav-burger{border:1px solid var(--line);cursor:pointer;width:36px;height:36px;color:var(--text);background:#ffffff0a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:none}.ls .nav-burger:hover{border-color:var(--line-strong)}.ls .nav-burger svg{width:15px;height:15px}.ls .nav-menu{display:none}.ls .btn{color:var(--text);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--sans);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:12px 24px;transition:transform .15s,background .2s,border-color .2s;display:inline-flex}.ls .btn:hover{background:#ffffff1f;border-color:#ffffff3d;transform:translateY(-1px)}.ls .btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.ls .btn.lg{padding:14px 28px;font-size:15px}.ls .btn.ghost{border-color:var(--line);background:0 0}.ls .btn.ghost:hover{background:#ffffff0d}.ls .btn svg{width:15px;height:15px}.ls .lnk{color:var(--text);border-bottom:1px solid var(--line-strong);padding-bottom:2px;font-size:14px;font-weight:500;transition:border-color .2s}.ls .lnk:hover{border-color:#fff}.ls h1{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.06}.ls h1 em,.ls h2 em{color:#fff;font-style:italic}.ls h2{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;font-size:clamp(30px,3.6vw,44px);font-weight:400;line-height:1.12}.ls h3{font-family:var(--serif);letter-spacing:-.01em;font-size:22px;font-weight:400}.ls .lede{color:var(--text);max-width:46ch;font-size:17px;line-height:1.6}.ls .sec{border-bottom:1px solid var(--line);padding:112px 0}.ls .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:52px;display:flex}.ls .sec-head h2{max-width:20ch}.ls .sec-head .lede{max-width:38ch;padding-bottom:6px}.ls .frame{background:var(--glass);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line-strong);border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff0f,0 30px 80px -30px #000c}.ls .frame-bar{border-bottom:1px solid var(--line);background:var(--inset);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.ls .frame-bar .t{color:var(--text);font-size:14px;font-weight:500}.ls .frame-bar .t small{color:var(--text);margin-left:8px;font-size:14px;font-weight:400}.ls .frame-bar .r{font-family:var(--mono);letter-spacing:.04em;color:var(--text);font-size:13px}.ls .tick{border:1px solid var(--line-strong);pointer-events:none;width:10px;height:10px;position:absolute}.ls .tick.tl{border-bottom:none;border-right:none;top:10px;left:10px}.ls .tick.tr{border-bottom:none;border-left:none;top:10px;right:10px}.ls .tick.bl{border-top:none;border-right:none;bottom:10px;left:10px}.ls .tick.br{border-top:none;border-left:none;bottom:10px;right:10px}.ls .rs{color:var(--text)}.ls .rs-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,220px) 1fr;align-items:center;gap:30px;padding-bottom:24px;display:grid}.ls .rs-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text);font-size:13px;font-weight:500}.ls .rs-num{font-family:var(--sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:baseline;margin-top:10px;font-size:92px;font-weight:500;line-height:.9;display:flex}.ls .rs-num .of{letter-spacing:-.02em;color:var(--text);margin-left:8px;font-size:20px;font-weight:400}.ls .rs-meter{gap:6px;margin-top:18px;display:flex}.ls .rs-meter i{background:#ffffff14;border-radius:3px;flex:1;height:8px}.ls .rs-meter i.on{background:var(--c-mint)}.ls .rs-band{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin-top:10px;display:flex}.ls .rs-band b{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text);font-size:12px;font-weight:500}.ls .rs-band span{font-family:var(--mono);letter-spacing:.06em;color:var(--text);white-space:nowrap;font-size:13px}.ls .vpanel{background:var(--inset);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.ls .vp{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:14px 16px;display:flex;position:relative}.ls .vp>div{min-width:0}.ls .vp:nth-of-type(odd){border-right:1px solid var(--line)}.ls .vp:nth-of-type(n+3){border-top:1px solid var(--line)}.ls .vp-k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text);white-space:nowrap;font-size:14px;font-weight:500}.ls .vp-n{font-family:var(--sans);color:#fff;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:600;line-height:1.2}.ls .vp-n span{letter-spacing:0;color:#fff;margin-left:5px;font-size:15px;font-weight:400}.ls .vp svg{flex:none;width:32px;height:32px}.ls .rs-block{padding-top:22px}.ls .rs-bh{align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.ls .rs-bh .n{font-family:var(--mono);letter-spacing:.14em;color:var(--text);font-size:13px}.ls .rs-bh h4{font-family:var(--serif);letter-spacing:-.01em;font-size:21px;font-weight:400}.ls .rs-lede{font-family:var(--serif);color:var(--text);max-width:40em;margin-bottom:16px;font-size:17px;line-height:1.5}.ls .rs-lede em{color:#fff;font-style:italic}.ls .exec{grid-template-columns:150px 1fr;align-items:start;gap:0 32px;margin-top:12px;display:grid}.ls .exec-rail{border-top:1px solid var(--line-strong)}.ls .er{border-bottom:1px solid var(--line);padding:10px 0 11px}.ls .er-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin-bottom:4px;font-size:13px;display:block}.ls .er-v{color:var(--text);font-size:14px;display:block}.ls .er.lead .er-v{font-family:var(--serif);color:#fff;align-items:center;gap:8px;font-size:20px;display:flex}.ls .exec-reason{font-family:var(--serif);color:var(--text);font-size:18px;line-height:1.5}.ls .exec-reason .rest{color:#ffffffb3;margin-top:10px;font-size:15px;line-height:1.6;display:block}.ls .stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ls .stat{background:var(--inset);border:1px solid var(--line);border-radius:14px;padding:14px 16px 13px}.ls .stat .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin-bottom:8px;font-size:14px;font-weight:500}.ls .stat .v{font-family:var(--sans);color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.ls .stat .v small{font-family:var(--sans);letter-spacing:0;color:var(--muted);margin-left:5px;font-size:14px;font-weight:400}.ls .stat .l{color:var(--text);margin-top:8px;font-size:15px}.ls .lr{background:var(--inset);border:1px solid var(--line);border-radius:16px;margin-top:14px;overflow:hidden}.ls .lr-row{border-top:1px solid var(--line-soft);grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.ls .lr-row:first-child{border-top:none}.ls .lr-rank{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.ls .lr-name{font-family:var(--serif);font-size:16px}.ls .lr-name small{font-family:var(--sans);color:var(--text);margin-left:10px;font-size:13px}.ls .lr-rate{align-items:center;gap:14px;display:flex}.ls .lr-stars{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ls .lr-stars svg{width:13px;height:13px;color:var(--c-gold)}.ls .lr-reviews{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;min-width:92px;font-size:13px}.ls .lr-foot{font-family:var(--mono);letter-spacing:.06em;color:var(--text);border-top:1px solid var(--line);padding:10px 20px;font-size:13px}.ls .frame-bar .fb-r{text-transform:none;letter-spacing:0}.ls .fb-ask{border:1px solid var(--line-strong);font-family:var(--sans);color:#fff;background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 7px;font-size:13px;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff14}.ls .fb-ask i{font-style:normal;font-family:var(--mono);border-left:1px solid var(--line-strong);padding-left:8px;font-size:13px}.ls .rs-toggle{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;border-bottom:1px solid var(--line-strong);white-space:nowrap;align-items:center;gap:9px;margin-top:18px;padding:6px 0;font-size:13px;font-weight:500;display:inline-flex}.ls .rs-toggle svg{width:11px;height:7px}.ls .vpanel .tick{width:8px;height:8px}.ls .vpanel .tick.tl{top:8px;left:8px}.ls .vpanel .tick.tr{top:8px;right:8px}.ls .vpanel .tick.bl{bottom:8px;left:8px}.ls .vpanel .tick.br{bottom:8px;right:8px}.ls .rs-note{font-family:var(--mono);letter-spacing:.06em;color:var(--text);margin-top:14px;font-size:13px}.ls .rs-bh .rs-explain{border:1px solid var(--line-strong);background:#ffffff0f;border-radius:10px;align-self:center;align-items:center;gap:4px;height:32px;margin-left:auto;padding:0 12px 0 4px;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff1f}.ls .rs-explain i{font-style:normal;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;font-size:13px}.ls .rs-bh .rs-quota{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text);align-self:center;margin-left:auto;font-size:13px}.ls .tx{background:var(--inset);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:11px;margin:8px 0 22px;padding:14px;display:flex}.ls .tx-tile{border:1px solid var(--line-strong);background:#ffffff0f;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.ls .tx-body{flex:1;min-width:0}.ls .tx-hd{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);justify-content:space-between;align-items:center;font-size:13px;display:flex}.ls .tx-hd svg{width:14px;height:14px}.ls .tx p{color:var(--text);margin-top:8px;font-size:14px;line-height:1.6}.ls .tx p b{font-weight:500}.ls .tx-src{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ls .tx-src span{font-family:var(--mono);color:var(--text);border:1px solid var(--line);background:#ffffff08;border-radius:6px;padding:3px 8px;font-size:13px}.ls .tx-fu{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.ls .tx-fu a{color:var(--text);border:1px solid var(--line);background:#ffffff0a;border-radius:999px;padding:6px 12px;font-size:13px}.ls .tx-fu a:hover{background:#ffffff14}.ls .tp{background:var(--glass);border:1px solid var(--line-strong);min-height:500px;-webkit-backdrop-filter:var(--blur);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff0f}.ls .tp-hd{border-bottom:1px solid var(--line);background:var(--inset);align-items:center;gap:12px;padding:16px 20px;display:flex}.ls .tp-hd .who b{align-items:center;gap:6px;font-size:15px;font-weight:500;display:flex}.ls .tp-hd .who span{color:var(--text);font-size:14px;display:block}.ls .tp-hd .q{font-family:var(--mono);letter-spacing:.06em;color:var(--text);margin-left:auto;font-size:13px}.ls .tp-chat{flex-direction:column;flex:1;gap:14px;padding:22px;display:flex;overflow:hidden}.ls .tp-u{border:1px solid var(--line);background:#ffffff14;border-radius:16px 16px 4px;align-self:flex-end;max-width:78%;padding:11px 15px;font-size:14px}.ls .tp-a{max-width:88%;color:var(--text);background:var(--inset);border:1px solid var(--line-soft);border-radius:16px 16px 16px 4px;padding:13px 15px;font-size:14px;line-height:1.55}.ls .tp-a b{color:var(--text)}.ls .tp-narr{color:var(--muted);font-size:13.5px;line-height:1.55;transition:color .5s}.ls .tp-narr.done{color:var(--faint)}.ls .tp-narr span{animation:.35s cubic-bezier(.22,1,.36,1) both kfade}.ls .tp-narr .cr{vertical-align:-2px;background:var(--muted);width:6px;height:13px;margin-left:3px;animation:.9s steps(2,end) infinite tcaret;display:inline-block}.ls .tp-ft{border-top:1px solid var(--line-soft);padding:16px}.ls .tp-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ls .tp-chip{color:var(--text);border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:13.5px}.ls .tp-in{background:var(--inset);border:1px solid var(--line);color:var(--text);cursor:text;border-radius:14px;align-items:center;padding:12px 15px;font-size:14px;display:flex}.ls .tp-in b{width:26px;height:26px;color:var(--text);background:#ffffff14;border-radius:8px;place-items:center;margin-left:auto;font-size:13px;display:grid}.ls .tp-in .ph:after{content:"";background:var(--muted);vertical-align:-3px;width:1px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite tcaret;display:inline-block}.ls .tp.live{min-height:540px}.ls .tp-u,.ls .tp-a,.ls .tp-narr{animation:.4s cubic-bezier(.22,1,.36,1) kfade}.ls .tp-a.typing:after{content:"";background:var(--muted);vertical-align:-2px;width:6px;height:14px;margin-left:3px;animation:.9s steps(2,end) infinite tcaret;display:inline-block}@keyframes kpulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes tcaret{to{visibility:hidden}}@keyframes kfade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ls .twm{font-family:var(--sans);letter-spacing:-.05em;font-weight:500;line-height:1}.ls .twm-sm{font-size:17px}.ls .tsec{position:relative;overflow:hidden}.ls .tsec-in{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.ls .thead{align-items:center;gap:16px;margin-bottom:26px;display:flex}.ls .thead .twm{font-size:30px}.ls .thead .sub{color:var(--text);margin-top:4px;font-size:14px}.ls .tlede{margin-top:18px}.ls .tcaps{border-top:1px solid var(--line);flex-direction:column;margin-top:28px;display:flex}.ls .tcap{border-bottom:1px solid var(--line-soft);grid-template-columns:26px 1fr;align-items:start;gap:14px;padding:14px 0;display:grid}.ls .tcap .n{font-family:var(--mono);letter-spacing:.1em;color:var(--text);padding-top:3px;font-size:13px}.ls .tcap b{font-size:15px;font-weight:500;display:block}.ls .tcap span{color:var(--text);margin-top:3px;font-size:14px;line-height:1.5;display:block}.ls .tquota{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text);align-items:center;gap:10px;margin-top:24px;font-size:13px;display:inline-flex}.ls .tquota i{gap:3px;display:inline-flex}.ls .tquota i b{background:#ffffff1f;border-radius:2px;width:8px;height:8px}.ls .tquota i b.on{background:#ffffffb3}.ls .hero{padding:84px 0 0;position:relative;overflow:hidden}.ls .hero-in{z-index:1;grid-template-columns:1fr;display:grid;position:relative}.ls .hero-in>div{max-width:820px}.ls .hero h1{margin-bottom:18px;font-size:clamp(44px,5.4vw,72px)}.ls .hero .count-line{color:var(--muted);flex-wrap:wrap;align-items:baseline;margin-bottom:22px;font-size:15px;display:flex}.ls .hero .count-line>span{border-left:1px solid var(--line-strong);align-items:baseline;gap:9px;padding:0 22px;display:inline-flex;position:relative}.ls .hero .count-line>span:first-child{border-left:0;padding-left:0}.ls .hero .count-line b{font-family:var(--serif);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:400;line-height:1}.ls .hero .count-line b i{font-style:italic}.ls .hero .count-line>span:after{content:"";background:var(--line-strong);transform-origin:0;height:1px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-8px;left:22px;right:22px;transform:scaleX(0)}.ls .hero .count-line>span:first-child:after{left:0}.ls .hero .count-line>span:hover:after{transform:scaleX(1)}.ls .hero .lede{margin-bottom:30px}.ls .kform{background:var(--glass);border:1px solid var(--line-strong);-webkit-backdrop-filter:var(--blur);border-radius:18px;grid-template-columns:1.2fr 1fr auto;gap:8px;padding:8px;display:grid;box-shadow:inset 0 1px 1px #ffffff0f}.ls .kform label{background:var(--inset);border:1px solid var(--line-soft);cursor:text;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex}.ls .kform label span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-size:14px}.ls .kform input{color:var(--text);font:500 15px var(--sans);letter-spacing:-.01em;background:0 0;border:0;outline:0;width:100%}.ls .kform input::placeholder{color:var(--faint)}.ls .kform .btn{border-radius:12px;align-self:stretch;padding:0 22px;transition:transform .12s ease-out,background .12s ease-out}.ls .kform .btn.pressed{background:#ffffff29;transform:translateY(1px)}.ls .kproof{color:var(--text);flex-wrap:wrap;gap:22px;margin-top:18px;font-size:14px;display:flex}.ls .kproof span{align-items:center;gap:8px;display:inline-flex}.ls .kproof svg{width:14px;height:14px;color:var(--faint)}.ls .brief{border-bottom:none;padding-top:0;padding-bottom:0}.ls .bridge{position:relative}.ls .bridge-thread{background:var(--line-strong);transform-origin:top;width:1px;height:36px;display:block}.ls .bridge-rail{font-family:var(--mono);letter-spacing:.04em;color:var(--text);align-items:baseline;padding:15px 0 15px 24px;font-size:13px;display:flex;position:relative}.ls .bridge-rail:before,.ls .bridge-rail:after{content:"";background:var(--line);transform-origin:0;height:1px;position:absolute;left:0;right:0}.ls .bridge-rail:before{top:0}.ls .bridge-rail:after{bottom:0}.ls .bstep{border-left:1px solid var(--line-strong);align-items:baseline;padding:0 20px;display:inline-flex;position:relative}.ls .bstep:first-child{border-left:0;padding-left:0}.ls .bstep .n{margin-right:8px;font-size:11px}.ls .bstep:after{content:"";transform-origin:0;background:#fff;height:1px;position:absolute;bottom:-9px;left:20px;right:0;transform:scaleX(0)}.ls .bstep:first-child:after{left:0}.ls .bridge-rail .lnk{font-family:var(--sans);letter-spacing:0;margin-left:auto}.ls .bridge.armed .bridge-thread{transition:transform .35s cubic-bezier(.22,1,.36,1);transform:scaleY(0)}.ls .bridge.armed .bridge-rail:before,.ls .bridge.armed .bridge-rail:after{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.ls .bridge.armed .bstep,.ls .bridge.armed .bstep .n{color:var(--faint);transition:color .3s ease-out}.ls .bridge.armed .bstep:after{transition:transform .4s cubic-bezier(.22,1,.36,1)}.ls .bridge.armed .lnk{opacity:0;transition:opacity .4s ease-out}.ls .bridge.armed.go .bridge-thread.top{transform:scaleY(1)}.ls .bridge.armed.go .bridge-rail:before{transition-delay:.3s;transform:scaleX(1)}.ls .bridge.armed.go .bridge-rail:after{transition-delay:.45s;transform:scaleX(1)}.ls .bridge.armed .bstep.done{color:var(--text)}.ls .bridge.armed .bstep.done .n{color:var(--c-mint)}.ls .bridge.armed .bstep.active{color:#fff}.ls .bridge.armed .bstep.active .n{color:var(--c-mint)}.ls .bridge.armed .bstep.active:after{transform:scaleX(1)}.ls .bridge.armed.go .lnk{opacity:1;transition-delay:1.3s}.ls .bridge.armed.go .bridge-thread.bot{transition-delay:1.4s;transform:scaleY(1)}.ls .shell-host{perspective:1400px;will-change:transform}.ls .shell{border-bottom:none;border-radius:22px 22px 0 0}.ls .shell.armed{opacity:0;transform:translateY(14px)}.ls .shell.armed.play{opacity:1;transition:opacity .7s ease-out,transform .7s cubic-bezier(.22,1,.36,1);transform:none}.ls .shell-in{grid-template-columns:220px 1fr;display:grid}.ls .side{border-right:1px solid var(--line);background:var(--inset);padding:22px 16px}.ls .side .biz{border-bottom:1px solid var(--line);margin-bottom:12px;padding:0 8px 18px}.ls .side .biz b{font-size:15px;font-weight:500;display:block}.ls .side .biz span{color:var(--text);margin-top:2px;font-size:14px;display:block}.ls .side a{color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex;position:relative}.ls .side a svg{width:16px;height:16px}.ls .side a:hover{background:#ffffff0a}.ls .side a.on{color:var(--text);background:#ffffff12}.ls .side a.on:after{content:"";transform-origin:0;background:#ffffff61;height:1px;position:absolute;bottom:3px;left:10px;right:10px;transform:scaleX(0)}.ls .shell.touring .side a.on:after{animation:dwell var(--dwell,5.2s)linear forwards}.ls .shell.touring:hover .side a.on:after{animation-play-state:paused}.ls .main{height:900px;padding:34px 40px 0;position:relative;overflow:hidden}.ls .main .rs-hero{grid-template-columns:minmax(0,280px) 1fr;gap:48px;padding-bottom:30px}.ls .main .rs-num{font-size:112px}.ls .shell-fade{pointer-events:none;background:linear-gradient(#05050500 0%,#050505 100%);height:56px;position:absolute;bottom:0;left:0;right:0}.ls .pane{display:none}.ls .pane.on{display:block}.ls .pane.on>*{animation:.5s cubic-bezier(.22,1,.36,1) both pane-in}.ls .pane.on>:nth-child(2){animation-delay:80ms}.ls .pane.on .rs-block>:nth-child(2){animation:.5s cubic-bezier(.22,1,.36,1) 60ms both pane-in}.ls .pane.on .rs-block>:nth-child(3){animation:.5s cubic-bezier(.22,1,.36,1) .14s both pane-in}.ls .pane.on .rs-block>:nth-child(4){animation:.5s cubic-bezier(.22,1,.36,1) .22s both pane-in}.ls .pane.on .rs-block>:nth-child(5){animation:.5s cubic-bezier(.22,1,.36,1) .3s both pane-in}.ls .pane.out{animation:.18s ease-out both pane-out}.ls .pane.out>*{animation:none}.ls .reg{background:var(--inset);border:1px solid var(--line);border-radius:16px;margin-top:14px;overflow:hidden}.ls .reg-row{border-top:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:14px;padding:11px 20px;display:grid}.ls .reg-row:first-child{border-top:none}.ls .sev{transform-origin:0;background:#ffffff38;border-radius:2px;width:18px;height:4px;display:block}.ls .sev.blk{background:var(--c-red)}.ls .sev.lead{background:var(--c-amber)}.ls .reg-name{font-family:var(--serif);font-size:16px}.ls .reg-name small{font-family:var(--sans);color:var(--muted);margin-left:10px;font-size:13px}.ls .reg-st{font-family:var(--mono);letter-spacing:.04em;color:var(--text);font-size:13px}.ls .chart{background:var(--inset);border:1px solid var(--line);border-radius:16px;margin-top:14px;padding:16px 18px 14px}.ls .chart-hd{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.ls .chart-hd b{font-size:14px;font-weight:500}.ls .chart-hd span{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);font-size:13px}.ls .chart svg{width:100%;height:150px;display:block}.ls .chart .bars rect{fill:#ffffffb8;transform-box:fill-box;transform-origin:bottom}.ls .chart .burn{stroke:var(--c-amber);stroke-width:1.5px;stroke-dasharray:4 5}.ls .chart-x{font-family:var(--mono);color:var(--muted);justify-content:space-between;margin-top:8px;font-size:13px;display:flex}.ls .chart-x .burn-k{color:var(--text)}.ls .th{background:var(--inset);border:1px solid var(--line);border-radius:16px;margin-top:14px;overflow:hidden}.ls .th-row{border-top:1px solid var(--line);grid-template-columns:1fr 180px 52px;align-items:center;gap:18px;padding:11px 20px;display:grid}.ls .th-row:first-child{border-top:none}.ls .th-name{font-family:var(--serif);font-size:16px}.ls .th-name small{font-family:var(--sans);color:var(--muted);margin-left:10px;font-size:13px}.ls .th-bar{background:#ffffff14;border-radius:2px;height:4px;display:block;overflow:hidden}.ls .th-bar i{background:var(--c-mint);transform-origin:0;border-radius:2px;height:100%;display:block}.ls .th-pct{font-family:var(--mono);letter-spacing:.04em;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.ls .ap{background:var(--inset);border:1px solid var(--line);border-radius:16px;margin-top:14px;overflow:hidden}.ls .ap-row{border-top:1px solid var(--line);grid-template-columns:30px 16px 1fr auto;align-items:center;gap:14px;padding:12px 20px;display:grid}.ls .ap-row:first-child{border-top:none}.ls .ap-n{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.ls .ap-chk{fill:none;width:14px;height:14px;stroke:var(--c-mint);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ls .ap-name{font-family:var(--serif);font-size:16px}.ls .ap-name small{font-family:var(--sans);color:var(--muted);margin-top:2px;font-size:13px;display:block}.ls .ap-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--text);white-space:nowrap;font-size:13px}.ls .tchat{background:var(--inset);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;margin-top:4px;padding:18px;display:flex}.ls .tchat .tp-u{font-size:14px}.ls .tchat .tp-a{background:#ffffff08;max-width:80%;font-size:15px;line-height:1.6}.ls .tchat .tp-chips{margin:4px 0 0}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.ls .anim .rs-meter i.on{transform-origin:0;transform:scaleX(0)}.ls .anim .rs-band,.ls .anim .rs-toggle,.ls .anim .rs-note,.ls .anim .exec .er,.ls .anim .exec-reason{opacity:0}.ls .anim .vp{opacity:0;transform:translateY(6px)}.ls .anim .vp:first-of-type svg,.ls .anim .vp:nth-of-type(3) svg{--sweep:0deg;-webkit-mask:conic-gradient(#000 var(--sweep),transparent 0);-webkit-mask:conic-gradient(#000 var(--sweep),transparent 0);mask:conic-gradient(#000 var(--sweep),transparent 0)}.ls .anim .vp:nth-of-type(2) rect{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}.ls .anim .vp:nth-of-type(4) polyline{stroke-dasharray:80;stroke-dashoffset:80px}.ls .anim .vp:nth-of-type(5) circle{transform-box:fill-box;transform-origin:50%;transform:scale(0)}.ls .anim .vp:nth-of-type(6) rect{transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.ls .anim .exec .er-v svg{stroke-dasharray:60;stroke-dashoffset:60px}.ls .play .rs-meter i.on{animation:.45s cubic-bezier(.22,1,.36,1) forwards ov-fill}.ls .play .rs-meter i:nth-child(2){animation-delay:.12s}.ls .play .rs-meter i:nth-child(3){animation-delay:.24s}.ls .play .rs-meter i:nth-child(4){animation-delay:.36s}.ls .play .rs-band,.ls .play .rs-toggle{animation:.5s ease-out .55s forwards ov-fade}.ls .play .vp{animation:.5s cubic-bezier(.22,1,.36,1) forwards ov-rise}.ls .play .vp:first-of-type{animation-delay:.32s}.ls .play .vp:nth-of-type(2){animation-delay:.39s}.ls .play .vp:nth-of-type(3){animation-delay:.46s}.ls .play .vp:nth-of-type(4){animation-delay:.53s}.ls .play .vp:nth-of-type(5){animation-delay:.6s}.ls .play .vp:nth-of-type(6){animation-delay:.67s}.ls .play .vp:first-of-type svg{animation:.7s cubic-bezier(.22,1,.36,1) .5s forwards ov-sweep}.ls .play .vp:nth-of-type(3) svg{animation:.7s cubic-bezier(.22,1,.36,1) .64s forwards ov-sweep}.ls .play .vp:nth-of-type(2) rect{animation:.5s cubic-bezier(.22,1,.36,1) .57s forwards ov-grow}.ls .play .vp:nth-of-type(2) rect:last-of-type{animation-delay:.66s}.ls .play .vp:nth-of-type(4) polyline{animation:.7s ease-out .71s forwards ov-draw}.ls .play .vp:nth-of-type(5) circle{animation:.35s cubic-bezier(.22,1,.36,1) forwards ov-pop}.ls .play .vp:nth-of-type(5) circle:first-of-type{animation-delay:.78s}.ls .play .vp:nth-of-type(5) circle:nth-of-type(2){animation-delay:.84s}.ls .play .vp:nth-of-type(5) circle:nth-of-type(3){animation-delay:.9s}.ls .play .vp:nth-of-type(5) circle:nth-of-type(4){animation-delay:.96s}.ls .play .vp:nth-of-type(5) circle:nth-of-type(5){animation-delay:1.02s}.ls .play .vp:nth-of-type(6) rect{animation:.45s cubic-bezier(.22,1,.36,1) forwards ov-growx}.ls .play .vp:nth-of-type(6) rect:first-of-type{animation-delay:.85s}.ls .play .vp:nth-of-type(6) rect:nth-of-type(2){animation-delay:.93s}.ls .play .vp:nth-of-type(6) rect:nth-of-type(3){animation-delay:1.01s}.ls .play .rs-note{animation:.5s ease-out 1s forwards ov-fade}.ls .play .exec .er{animation:.5s ease-out 1.05s forwards ov-fade}.ls .play .exec .er+.er{animation-delay:1.15s}.ls .play .exec .er-v svg{animation:.6s ease-out 1.1s forwards ov-draw}.ls .play .exec-reason{animation:.6s ease-out 1.2s forwards ov-fade}@keyframes ov-fill{to{transform:scaleX(1)}}@keyframes ov-fade{to{opacity:1}}@keyframes ov-rise{to{opacity:1;transform:none}}@keyframes ov-sweep{to{--sweep:360deg}}@keyframes ov-grow{to{transform:scaleY(1)}}@keyframes ov-growx{to{transform:scaleX(1)}}@keyframes ov-draw{to{stroke-dashoffset:0}}@keyframes ov-pop{to{transform:scale(1)}}@keyframes pane-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pane-out{to{opacity:0;transform:translateY(-4px)}}@keyframes dwell{to{transform:scaleX(1)}}.ls .shell .rs-meter i.on{position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.ls .shell-host{animation:7s ease-in-out infinite ov-float}.ls .shell .rs-meter i.on:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff73 50%,#fff0 100%);width:45%;animation:5.2s cubic-bezier(.4,0,.2,1) infinite ov-sheen;position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)}.ls .shell .rs-meter i:nth-child(2).on:after{animation-delay:.12s}.ls .shell .rs-meter i:nth-child(3).on:after{animation-delay:.24s}.ls .shell .rs-meter i:nth-child(4).on:after{animation-delay:.36s}.ls .shell .vp svg .orb{transform-box:fill-box;transform-origin:50%;animation:3.2s linear infinite ov-orbit}.ls .shell .vp:nth-of-type(3) svg .orb{animation-duration:4.1s;animation-direction:reverse}.ls .shell .vp:nth-of-type(4) polyline.pulse{stroke-dasharray:7 70;stroke-dashoffset:77px;animation:2.8s linear 1.6s infinite ov-travel}.ls .shell .vp:nth-of-type(5) circle:nth-of-type(-n+2){animation:2.6s ease-in-out infinite ov-breathe}.ls .shell .vp:nth-of-type(5) circle:nth-of-type(2){animation-delay:.4s}.ls .play.shell .vp:nth-of-type(5) circle:nth-of-type(-n+2){animation:.35s cubic-bezier(.22,1,.36,1) forwards ov-pop,2.6s ease-in-out 1.4s infinite ov-breathe}.ls .play.shell .vp:nth-of-type(5) circle:first-of-type{animation-delay:.78s,1.4s}.ls .play.shell .vp:nth-of-type(5) circle:nth-of-type(2){animation-delay:.84s,1.8s}.ls .pane.on .bars rect{animation:.6s cubic-bezier(.22,1,.36,1) both ov-grow}.ls .pane.on .bars rect:first-of-type{animation-delay:.25s}.ls .pane.on .bars rect:nth-of-type(2){animation-delay:.295s}.ls .pane.on .bars rect:nth-of-type(3){animation-delay:.34s}.ls .pane.on .bars rect:nth-of-type(4){animation-delay:.385s}.ls .pane.on .bars rect:nth-of-type(5){animation-delay:.43s}.ls .pane.on .bars rect:nth-of-type(6){animation-delay:.475s}.ls .pane.on .bars rect:nth-of-type(7){animation-delay:.52s}.ls .pane.on .bars rect:nth-of-type(8){animation-delay:.565s}.ls .pane.on .bars rect:nth-of-type(9){animation-delay:.61s}.ls .pane.on .bars rect:nth-of-type(10){animation-delay:.655s}.ls .pane.on .bars rect:nth-of-type(11){animation-delay:.7s}.ls .pane.on .bars rect:nth-of-type(12){animation-delay:.745s}.ls .pane.on .bars .burn{stroke-dasharray:4 5;stroke-dashoffset:0;opacity:0;animation:.5s ease-out .9s forwards ov-fade}.ls .pane.on .line polyline{stroke-dasharray:600;stroke-dashoffset:600px;animation:1.2s ease-out .25s forwards ov-draw}.ls .pane.on .sev{animation:.45s cubic-bezier(.22,1,.36,1) both ov-growx;transform:scaleX(0)}.ls .pane.on .reg-row:first-child .sev{animation-delay:.35s}.ls .pane.on .reg-row:nth-child(2) .sev{animation-delay:.41s}.ls .pane.on .reg-row:nth-child(3) .sev{animation-delay:.47s}.ls .pane.on .reg-row:nth-child(4) .sev{animation-delay:.53s}.ls .pane.on .reg-row:nth-child(5) .sev{animation-delay:.59s}.ls .pane.on .reg-row:nth-child(6) .sev{animation-delay:.65s}.ls .pane.on .reg-row:nth-child(7) .sev{animation-delay:.71s}.ls .pane.on .reg-row:nth-child(8) .sev{animation-delay:.77s}.ls .pane.on .th-bar i{animation:.6s cubic-bezier(.22,1,.36,1) both ov-growx;transform:scaleX(0)}.ls .pane.on .th-row:first-child .th-bar i{animation-delay:.9s}.ls .pane.on .th-row:nth-child(2) .th-bar i{animation-delay:.98s}.ls .pane.on .th-row:nth-child(3) .th-bar i{animation-delay:1.06s}.ls .pane.on .th-row:nth-child(4) .th-bar i{animation-delay:1.14s}.ls .pane.on .ap-chk{stroke-dasharray:24;stroke-dashoffset:24px;animation:.35s ease-out both ov-draw}.ls .pane.on .ap-row:first-child .ap-chk{animation-delay:.4s}.ls .pane.on .ap-row:nth-child(2) .ap-chk{animation-delay:.49s}.ls .pane.on .ap-row:nth-child(3) .ap-chk{animation-delay:.58s}.ls .pane.on .ap-row:nth-child(4) .ap-chk{animation-delay:.67s}.ls .pane.on .ap-row:nth-child(5) .ap-chk{animation-delay:.76s}.ls .pane.on .ap-row:nth-child(6) .ap-chk{animation-delay:.85s}.ls .pane.on .lr-row,.ls .pane.on .reg-row,.ls .pane.on .ap-row,.ls .pane.on .th-row{animation:.45s cubic-bezier(.22,1,.36,1) both pane-in}.ls .pane.on .lr-row:first-child,.ls .pane.on .reg-row:first-child,.ls .pane.on .ap-row:first-child,.ls .pane.on .th-row:first-child{animation-delay:.2s}.ls .pane.on .lr-row:nth-child(2),.ls .pane.on .reg-row:nth-child(2),.ls .pane.on .ap-row:nth-child(2),.ls .pane.on .th-row:nth-child(2){animation-delay:.25s}.ls .pane.on .lr-row:nth-child(3),.ls .pane.on .reg-row:nth-child(3),.ls .pane.on .ap-row:nth-child(3),.ls .pane.on .th-row:nth-child(3){animation-delay:.3s}.ls .pane.on .lr-row:nth-child(4),.ls .pane.on .reg-row:nth-child(4),.ls .pane.on .ap-row:nth-child(4),.ls .pane.on .th-row:nth-child(4){animation-delay:.35s}.ls .pane.on .lr-row:nth-child(5),.ls .pane.on .reg-row:nth-child(5),.ls .pane.on .ap-row:nth-child(5){animation-delay:.4s}.ls .pane.on .lr-row:nth-child(6),.ls .pane.on .reg-row:nth-child(6),.ls .pane.on .ap-row:nth-child(6){animation-delay:.45s}.ls .pane.on .lr-row:nth-child(7),.ls .pane.on .reg-row:nth-child(7),.ls .pane.on .ap-row:nth-child(7){animation-delay:.5s}.ls .pane.on .lr-row:nth-child(8),.ls .pane.on .reg-row:nth-child(8),.ls .pane.on .ap-row:nth-child(8){animation-delay:.55s}.ls .pane.on .tchat>*{animation:.45s cubic-bezier(.22,1,.36,1) both pane-in}.ls .pane.on .tchat>:first-child{animation-delay:.3s}.ls .pane.on .tchat>:nth-child(2){animation-delay:.7s}.ls .pane.on .tchat>:nth-child(3){animation-delay:1.15s}.ls .pane.on .tchat>:nth-child(4){animation-delay:1.9s}.ls .pane.on .tchat>:nth-child(5){animation-delay:2.3s}.ls .pane.on .tchat>:nth-child(6){animation-delay:2.75s}.ls .pane.on .tchat>:nth-child(7){animation-delay:3.2s}.ls .pane.on .tchat .tp-narr span{opacity:0;animation:.3s ease-out both ov-fade}.ls .pane.on .tchat>:nth-child(2) span:first-child{animation-delay:.8s}.ls .pane.on .tchat>:nth-child(2) span:nth-child(2){animation-delay:1s}.ls .pane.on .tchat>:nth-child(2) span:nth-child(3){animation-delay:1.2s}.ls .pane.on .tchat>:nth-child(5) span:first-child{animation-delay:2.4s}.ls .pane.on .tchat>:nth-child(5) span:nth-child(2){animation-delay:2.6s}.ls .kt .spark-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.22,1,.36,1) forwards ov-draw}}@keyframes ov-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ov-sheen{0%{transform:translate(-140%)}28%{transform:translate(320%)}to{transform:translate(320%)}}@keyframes ov-orbit{to{transform:rotate(360deg)}}@keyframes ov-travel{to{stroke-dashoffset:0}}@keyframes ov-breathe{0%,to{opacity:.5}50%{opacity:1}}.ls .mk{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}.ls .rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:120px}.ls .rail .kcard{padding:20px 22px}.ls .rail .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-size:13px}.ls .rail .big{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:56px;font-weight:500;line-height:1}.ls .rail .big small{color:var(--text);letter-spacing:-.02em;margin-left:4px;font-size:18px;font-weight:400}.ls .rail p{color:var(--text);margin-top:12px;font-size:14px;line-height:1.5}.ls .rail p.first{margin-top:0}.ls .rail .dist{align-items:flex-end;gap:4px;height:44px;margin-top:16px;display:flex}.ls .rail .dist i{background:#ffffff24;border-radius:3px 3px 0 0;flex:1}.ls .rail .dist i.hi{background:var(--c-mint)}.ls .rail .dist-x{font-family:var(--mono);color:var(--text);justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.ls .rail .tcard{flex-direction:column;gap:12px;display:flex}.ls .rail .tcard .who{align-items:center;gap:10px;display:flex}.ls .rail .tcard .who .twm{font-size:18px}.ls .rail .tcard .chips{flex-direction:column;gap:6px;display:flex}.ls .rail .tcard .chip{color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:9px 12px;font-size:14px;transition:color .2s,border-color .2s,background .2s}.ls .rail .tcard .chip:hover{border-color:var(--line-strong);background:#ffffff0a}.ls .kcard{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:var(--blur);border-radius:18px;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff0d}.ls .ktabs{gap:4px;display:flex}.ls .ktab{color:var(--text);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--sans);background:0 0;border:0;border-radius:10px;padding:8px 12px;transition:color .2s,background .2s}.ls .ktab.on{background:#ffffff12}.ls .up{color:var(--c-mint)}.ls .dn{color:var(--c-red)}.ls .flat{color:var(--text)}.ls tr.flash-up{animation:1.2s ease-out kflash-up}.ls tr.flash-dn{animation:1.2s ease-out kflash-dn}@keyframes kflash-up{0%{background:#3ddc9724}to{background:0 0}}@keyframes kflash-dn{0%{background:#ef444424}to{background:0 0}}.ls .ktable-wrap{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:var(--blur);border-radius:20px;overflow:hidden}.ls .ktable-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.ls .ksearch{border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;gap:10px;min-width:220px;padding:8px 14px;font-size:14px;display:flex}.ls .ksearch svg{width:14px;height:14px}.ls .ktable-scroll{overflow-x:auto}.ls table.kt{border-collapse:collapse;width:100%;min-width:820px}.ls .kt th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 18px;font-size:13px;font-weight:500}.ls .kt th.r,.ls .kt td.r{text-align:right}.ls .kt td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:13px 18px;font-size:14px}.ls .kt tr:last-child td{border-bottom:0}.ls .kt tbody tr{cursor:pointer;transition:background .2s}.ls .kt tbody tr:hover{background:#ffffff0b}.ls .kt .rank{font-family:var(--mono);color:var(--text);width:36px;font-size:13px}.ls .kt .mk{align-items:center;gap:12px;display:flex}.ls .kt .mk .ic{border:1px solid var(--line-soft);background:#ffffff0f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.ls .kt .mk .ic svg{width:14px;height:14px;color:var(--muted)}.ls .kt .mk b{white-space:nowrap;font-weight:500;display:block}.ls .kt .mk small{color:var(--text);font-size:13px;display:block}.ls .kt .num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px}.ls .kt .num i{color:var(--text);margin-left:3px;font-size:13px;font-style:normal}.ls .kt .meter{vertical-align:middle;gap:3px;margin-left:10px;display:inline-flex}.ls .kt .meter i{background:#ffffff17;border-radius:2px;width:10px;height:6px}.ls .kt .meter i.on{background:var(--c-mint)}.ls .kt .meter.warn i.on{background:var(--c-amber)}.ls .kt .meter.bad i.on{background:var(--c-red)}.ls .kt .spark{width:96px;height:30px;display:block}.ls .kt .act{white-space:nowrap}.ls .kt .act .btn{opacity:0;padding:7px 14px;font-size:13px;transition:opacity .2s,transform .2s;transform:translate(6px)}.ls .kt .act .btn+.btn{margin-left:6px}.ls .kt .act .btn.telli{transition-delay:50ms}.ls .kt tbody tr:hover .act .btn{opacity:1;transform:none}.ls .ktable-foot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;color:var(--text);justify-content:space-between;align-items:center;padding:12px 18px;font-size:13px;display:flex}.ls .mods{flex-direction:column;gap:16px;display:flex}.ls .kmq{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ls .kmq-track{gap:16px;width:max-content;padding:4px 0;animation:55s linear infinite kt-scroll;display:flex}.ls .kmq.rev .kmq-track{animation-direction:reverse}.ls .kmq:hover .kmq-track{animation-play-state:paused}@keyframes kt-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ls .kmod{background:var(--glass);border:1px solid var(--line);width:340px;-webkit-backdrop-filter:var(--blur);border-radius:18px;align-items:flex-start;gap:16px;padding:20px 22px;transition:border-color .2s,transform .3s cubic-bezier(.22,1,.36,1);display:flex}.ls .kmod:hover{border-color:var(--line-strong);transform:translateY(-3px)}.ls .kmod .ic{border:1px solid var(--line-soft);background:#ffffff0f;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ls .kmod .ic svg{width:18px;height:18px;color:var(--text)}.ls .kmod b{font-size:15px;font-weight:500;display:block}.ls .kmod span{color:var(--text);margin-top:3px;font-size:14px;line-height:1.45;display:block}.ls .kmod .n{font-family:var(--mono);letter-spacing:.12em;color:var(--text);margin-left:auto;font-size:13px}.ls .kprod{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ls .kp{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:var(--blur);border-radius:22px;flex-direction:column;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s;display:flex;overflow:hidden}.ls .kp:hover{border-color:var(--line-strong);transform:translateY(-5px)}.ls .kp-vis{background:var(--inset);border-bottom:1px solid var(--line);height:212px;padding:22px;position:relative;overflow:hidden}.ls .kp-body{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.ls .kp-step{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-size:13px}.ls .kp h3{margin-top:10px;font-size:26px}.ls .kp-body>p{color:var(--text);margin-top:10px;font-size:15px;line-height:1.55}.ls .kp-list{flex-direction:column;gap:9px;margin:18px 0 24px;padding:0;list-style:none;display:flex}.ls .kp-list li{color:var(--text);align-items:center;gap:10px;font-size:14px;display:flex}.ls .kp-list svg{width:14px;height:14px;color:var(--c-mint);flex:none}.ls .kp-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.ls .kp-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-size:13px}.ls .kp-cta{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.ls .kp-cta svg{width:14px;height:14px;transition:transform .3s}.ls .kp:hover .kp-cta svg{transform:translate(3px)}.ls .kp-vis-score{grid-template-columns:1fr 1fr;align-items:center;gap:18px;display:grid}.ls .kp-sc .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text);font-size:13px}.ls .kp-sc .n{font-family:var(--sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:baseline;margin-top:8px;font-size:66px;font-weight:500;line-height:1;display:flex}.ls .kp-sc .n small{margin-left:6px;font-size:16px;font-weight:400}.ls .kp-sc .rs-meter{margin-top:12px}.ls .kp-vit{flex-direction:column;gap:6px;display:flex}.ls .kp-vit div{border:1px solid var(--line-soft);background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.ls .kp-vit span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-size:13px}.ls .kp-vit b{font-family:var(--sans);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:16px;font-weight:600;display:inline-flex}.ls .kp-vit b i{font-size:13px;font-style:normal;font-weight:400}.ls .kp-vit b svg{width:14px;height:14px;color:var(--c-mint);align-self:center}.ls .kp-vis-grid{grid-template-columns:auto 1fr;align-items:center;gap:20px;display:grid}.ls .kp-grid{grid-template-columns:repeat(5,28px);gap:5px;display:grid}.ls .kp-grid i{width:28px;height:28px;font-family:var(--sans);font-variant-numeric:tabular-nums;color:#fff;border:1px solid var(--line-soft);opacity:0;background:#ffffff0f;border-radius:7px;place-items:center;font-size:13px;font-style:normal;font-weight:600;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .55s;display:grid;transform:scale(.55)}.ls .in .kp-grid i{opacity:1;transform:none}.ls .kp-grid i.g1{color:#06231a;background:#3ddc97e6;border-color:#0000}.ls .kp-grid i.g2{background:#ffffff2e}.ls .kp-grid i.you{box-shadow:0 0 0 2px #fff}.ls .kp-gl span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-size:13px;display:block}.ls .kp-gl b{margin-top:6px;font-size:15px;font-weight:500;line-height:1.4;display:block}.ls .kp-key{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:14px;font-size:13px;display:flex}.ls .kp-key em{border-radius:3px;width:10px;height:10px;margin-right:2px;display:inline-block}.ls .kp-key em:not(:first-child){margin-left:6px}.ls .kp-key .s1{background:#3ddc97e6}.ls .kp-key .s2{background:#ffffff2e}.ls .kp-key .s3{border:1px solid var(--line-soft);background:#ffffff0f}.ls .kp-vis-watch{flex-direction:column;gap:10px;display:flex}.ls .kp-wh{color:var(--text);align-items:center;gap:8px;font-size:14px;display:flex}.ls .kp-wh .kp-bar{background:#ffffff14;border-radius:2px;flex:1;height:3px;margin-left:6px;overflow:hidden}.ls .kp-wh .kp-bar b{background:var(--c-mint);border-radius:2px;width:40%;height:100%;animation:2.4s ease-in-out infinite kp-sweep;display:block}@keyframes kp-sweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}.ls .kp-ev{flex-direction:column;gap:6px;display:flex}.ls .kp-ev div{border:1px solid var(--line-soft);color:var(--text);background:#ffffff08;border-radius:10px;grid-template-columns:44px 1fr;align-items:baseline;gap:10px;padding:8px 11px;font-size:13px;line-height:1.4;animation:.5s cubic-bezier(.22,1,.36,1) kfade;display:grid}.ls .kp-ev time{font-family:var(--mono);font-size:13px}.ls .kp-ev b{font-weight:600}.ls .kstats{border:1px solid var(--line);background:var(--inset);border-radius:20px;grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid;overflow:hidden}.ls .kstat{border-right:1px solid var(--line);padding:30px 30px 28px}.ls .kstat:last-child{border-right:0}.ls .kstat b{font-family:var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;line-height:1;display:block}.ls .kstat b small{color:var(--text);letter-spacing:-.02em;margin-left:4px;font-size:22px;font-weight:400}.ls .kstat>span{color:var(--text);margin-top:12px;font-size:15px;display:block}.ls .kfaq{border-top:1px solid var(--line)}.ls .kfaq details{border-bottom:1px solid var(--line)}.ls .kfaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;font-size:17px;font-weight:500;list-style:none;display:flex}.ls .kfaq summary::-webkit-details-marker{display:none}.ls .kfaq summary svg{width:18px;height:18px;color:var(--muted);flex:none;transition:transform .3s cubic-bezier(.22,1,.36,1)}.ls .kfaq details[open] summary svg{transform:rotate(45deg)}.ls .kfaq .a{color:var(--text);max-width:62ch;padding:0 4px 22px;font-size:15px;line-height:1.6;animation:.4s cubic-bezier(.22,1,.36,1) kfade}.ls .cta{padding:120px 0;position:relative;overflow:hidden}.ls .cta-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:relative}.ls .cta h2{max-width:16ch}.ls .cta p{color:var(--text);margin-top:14px;font-size:16px}.ls .cta .row{align-items:center;gap:24px;display:flex}.ls .foot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;font-size:13px;display:flex}.ls .foot-links{gap:22px;display:flex}.ls .rv{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.ls .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ls .rv{opacity:1;transition:none;transform:none}.ls .hero .count-line>span:after{transition:none}.ls .kmq-track{flex-wrap:wrap;width:auto;animation:none}.ls .kp-wh .kp-bar b{width:100%;animation:none}.ls .kp-ev div{animation:none}.ls .kp-grid i{opacity:1;transition:none;transform:none}.ls .tp-in .ph:after,.ls .tp-a.typing:after,.ls .tp-narr .cr,.ls .pane.on>*,.ls .pane.on .rs-block>*{animation:none}}@media (max-width:1080px){.ls .mk{grid-template-columns:1fr}.ls .rail{position:static}.ls .kprod{grid-template-columns:1fr}.ls .kstats{grid-template-columns:1fr 1fr}.ls .kstat:nth-child(2){border-right:0}.ls .kstat:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:960px){.ls .nav-links{display:none}.ls .nav-burger{display:inline-flex}.ls .nav-menu{border-top:1px solid var(--line);-webkit-backdrop-filter:var(--blur);background:#050505f0;display:block}.ls .nav-menu .wrap-wide{flex-direction:column;padding-top:10px;padding-bottom:16px;display:flex}.ls .nav-menu a,.ls .nav-menu button{text-align:left;width:100%;color:var(--text);cursor:pointer;font-size:15px;font-family:var(--sans);background:0 0;border:0;padding:12px 0;display:block}.ls .nav-menu hr{border:0;border-top:1px solid var(--line);margin:8px 0}.ls .kform{grid-template-columns:1fr}.ls .kform .btn{justify-content:center;padding:12px 22px}.ls .stats{grid-template-columns:1fr 1fr}.ls .shell-in{grid-template-columns:1fr}.ls .side{display:none}.ls .main{padding:26px 22px 0}.ls .tsec-in{grid-template-columns:1fr}}@media (max-width:760px){.ls .bridge-rail{flex-wrap:wrap;row-gap:10px}.ls .bridge-rail .lnk{flex-basis:100%;margin-top:4px;margin-left:0}}@media (max-width:640px){.ls .wrap,.ls .wrap-wide{padding:0 20px}.ls .sec{padding:72px 0}.ls .sec-head{margin-bottom:36px}.ls .hero{padding-top:56px}.ls .hero h1{font-size:clamp(38px,11vw,46px)}.ls .hero .count-line{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px;font-size:13px;line-height:1.3;display:grid}.ls .hero .count-line>span{flex-direction:column;align-items:flex-start;gap:6px;padding:0 0 0 12px}.ls .hero .count-line>span:after{display:none}.ls .hero .count-line b{font-size:24px}.ls .brief .wrap-wide{padding:0 10px}.ls .bridge-thread{margin-left:10px}.ls .bridge-rail{row-gap:8px;padding-left:10px;font-size:12px}.ls .bstep{padding:0 14px}.ls .bstep:after{left:14px}.ls .bstep:first-child:after{left:0}.ls .frame-bar{gap:10px;padding:12px 16px}.ls .frame-bar .t small{margin-left:0;font-size:13px;display:block}.ls .main{height:auto;min-height:0;padding:22px 16px 0}.ls .main .rs-hero,.ls .rs-hero,.ls .exec{grid-template-columns:1fr}.ls .main .rs-hero{gap:22px;padding-bottom:22px}.ls .main .rs-num{font-size:76px}.ls .vpanel{grid-template-columns:1fr}.ls .vp:nth-of-type(odd){border-right:none}.ls .vp:nth-of-type(n+2){border-top:1px solid var(--line)}.ls .main .vp{padding:10px 14px}.ls .vp-k{font-size:12px}.ls .vp-n{margin-top:2px;font-size:22px}.ls .vp svg{width:28px;height:28px}.ls .rs-bh{flex-wrap:wrap;row-gap:8px}.ls .rs-bh h4{font-size:20px}.ls .rs-lede{font-size:16px}.ls .exec-reason{margin-top:14px;font-size:17px}.ls .stats{grid-template-columns:1fr 1fr;gap:8px}.ls .stat{padding:12px 12px 11px}.ls .stat .k{letter-spacing:.08em;font-size:12px}.ls .stat .v{font-size:24px}.ls .stat .v small{font-size:12px}.ls .stat .l{margin-top:6px;font-size:13px}.ls .lr-row{grid-template-columns:28px 1fr auto;gap:10px;padding:12px 14px}.ls .lr-name small,.ls .reg-name small,.ls .th-name small,.ls .ap-name small{margin-top:2px;margin-left:0;display:block}.ls .lr-rate{flex-direction:column;align-items:flex-end;gap:2px}.ls .lr-reviews{min-width:0}.ls .lr-foot{letter-spacing:.04em;padding:10px 14px;font-size:12px}.ls .reg-row{gap:10px;padding:11px 14px}.ls .chart{padding:14px 14px 12px}.ls .chart svg{height:120px}.ls .chart-hd{flex-wrap:wrap;gap:2px 12px}.ls .th-row{grid-template-columns:1fr 72px 40px;gap:10px;padding:11px 14px}.ls .ap-row{grid-template-columns:24px 14px 1fr;gap:10px;padding:12px 14px}.ls .ap-meta{white-space:normal;grid-column:3}.ls .tchat{padding:14px}.ls .tchat .tp-u{max-width:92%}.ls .tchat .tp-a{max-width:100%;font-size:14px}.ls .tsec-in{gap:40px}.ls .tp.live{min-height:480px}.ls .kp-vis{height:auto}.ls .kp-vis-score,.ls .kstats{grid-template-columns:1fr}.ls .kstat{border-right:0;border-bottom:1px solid var(--line);padding:22px 22px 20px}.ls .kstat:last-child,.ls .kstat:nth-child(-n+2){border-right:0}.ls .kstat:last-child{border-bottom:0}.ls .cta{padding:80px 0}.ls .cta .row{flex-wrap:wrap;gap:16px}}@media (max-width:620px){.ls .nav-cta{gap:12px}.ls .nav-cta .nav-signin,.ls .nav-cta .nav-dash,.ls .nav-cta .nav-signout{display:none}.ls .nav-cta .btn{padding:9px 16px;font-size:13px}.ls .nav-skel i.a{display:none}.ls .foot{flex-direction:column;align-items:flex-start}}
