.cs-page{max-width:var(--max);padding:0 var(--pad);margin:0 auto;position:relative}.cs-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 18% 0%, rgba(var(--c), .16), transparent 70%);height:900px;position:absolute;inset:0 0 auto}.cs-hero{animation:cs-in .7s var(--ease-out) both;padding:clamp(40px,6vw,88px) 0 clamp(32px,4vw,56px)}@keyframes cs-in{0%{opacity:0;transform:translateY(18px)}}.cs-back{border:1px solid var(--line);min-height:56px;color:var(--muted);border-radius:16px;align-items:center;gap:8px;padding:0 22px 0 14px;font-size:17px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.cs-back .ico{width:22px;height:22px}.cs-back:hover{color:var(--text);border-color:var(--line-strong)}.cs-topic{color:rgb(var(--c));margin:clamp(32px,4vw,56px) 0 0;font-size:18px;font-weight:700}.cs-hero h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(56px,10vw,168px);font-weight:900;line-height:.9}.cs-about{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:28px 0 0;font-size:clamp(18px,1.6vw,22px);display:flex}.cs-about b{color:var(--text);font-weight:800}.cs-cover{aspect-ratio:5/3;border-radius:var(--r-lg);border:1px solid var(--line-soft);animation:cs-in .8s .1s var(--ease-out) both;background:#05030b;margin:0;position:relative;overflow:hidden}.cs-cover>img{object-fit:cover;width:100%;height:100%;display:block}.cs-cover.is-trio{aspect-ratio:21/9}.cs-cover.is-trio .ck-trio{gap:6%;padding:0 14%}.cs-info{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);padding-top:clamp(56px,7vw,112px);display:grid}.cs-summary{letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.6vw,40px);font-weight:800;line-height:1.2}.cs-story h2,.cs-side h2,.cs-group h2{letter-spacing:-.035em;margin:0;font-weight:900}.cs-story h2{margin:clamp(40px,4vw,64px) 0 24px;font-size:clamp(26px,2.2vw,34px)}.cs-side{align-content:start;gap:32px;display:grid}.cs-side h2{letter-spacing:0;color:var(--dim);margin-bottom:16px;font-size:18px;font-weight:700}.cs-links{flex-wrap:wrap;gap:10px;display:flex}.cs-cta{justify-self:start}.cs-group{padding-top:clamp(72px,9vw,136px)}.cs-group h2{margin-bottom:clamp(24px,3vw,40px);font-size:clamp(36px,4.4vw,64px)}.cs-reels{align-items:flex-start;gap:clamp(12px,1.6vw,24px);display:flex}.cs-reels>div{min-width:0}.cs-reels.is-solo{justify-content:center}.cs-reels.is-solo>div{flex:0 min(420px,100%)!important}.cs-plates .ck-plates{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,28px);padding:clamp(24px,4vw,64px)}.cs-shots{columns:2;column-gap:clamp(12px,1.6vw,24px)}.cs-shots>.ck-m{break-inside:avoid;margin-bottom:clamp(12px,1.6vw,24px)}.cs-lottie{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);display:grid}.cs-lottie.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-nav{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);padding-top:clamp(80px,10vw,152px);display:grid}.cs-near{border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--panel);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 28px 16px 16px;transition:border-color .3s;display:grid;position:relative}.cs-near:hover{border-color:rgba(var(--c), .55)}.cs-near-cover{aspect-ratio:5/3;border-radius:var(--r-sm);background:#05030b;position:relative;overflow:hidden}.cs-near-cover>img{object-fit:cover;width:100%;height:100%;display:block}.cs-near-cover .ck-trio{padding:0 6%}.cs-near-text{gap:6px;min-width:0;display:grid}.cs-near-text span{color:var(--dim);font-size:16px}.cs-near-text b{letter-spacing:-.03em;font-size:clamp(22px,2vw,30px);font-weight:900;line-height:1.05}.cs-near-go{border:1px solid var(--line);border-radius:50%;place-items:center;width:56px;height:56px;transition:background-color .3s,border-color .3s,color .3s;display:grid}.cs-near-go .ico{width:24px;height:24px}.cs-near:hover .cs-near-go{background:rgb(var(--c));color:#0c061b;border-color:#0000}.cs-missing{padding:clamp(96px,14vw,200px) 0 0}.cs-missing h1{letter-spacing:-.05em;margin:0;font-size:clamp(48px,8vw,120px);font-weight:900;line-height:.95}.cs-missing p{max-width:30em;color:var(--muted);margin:24px 0 32px;font-size:20px;line-height:1.5}@media (width<=1100px){.cs-lottie{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-nav{grid-template-columns:1fr}}@media (width<=900px){.cs-info{grid-template-columns:1fr}}@media (width<=640px){.cs-cover,.cs-cover.is-trio{aspect-ratio:5/3;border-radius:var(--r-md)}.cs-cover.is-trio .ck-trio{padding:0 8%}.cs-reels{flex-direction:column;align-items:stretch}.cs-reels>div{flex:none!important}.cs-reels .ck-video.is-tall{width:min(100%,360px);margin:0 auto}.cs-plates .ck-plates{grid-template-columns:1fr}.cs-shots{columns:1}.cs-lottie{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-near{grid-template-columns:112px minmax(0,1fr);padding-right:20px}.cs-near-go{display:none}}@media (prefers-reduced-motion:reduce){.cs-hero,.cs-cover{animation:none}}.cs-hero h1 .cs-h1-k{letter-spacing:-.01em;color:var(--muted);margin-top:14px;font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.25;display:block}.cs-tsr{gap:14px;margin:clamp(28px,3vw,44px) 0 0;padding:0;list-style:none;display:grid}.cs-tsr li{border-radius:var(--r-sm);border:1px solid var(--line-soft);background:var(--panel);padding:clamp(20px,2.2vw,28px)}.cs-tsr li:last-child{border-color:rgba(var(--c), .45)}.cs-story .cs-tsr h2{letter-spacing:0;color:rgb(var(--c));margin:0 0 8px;font-size:18px;font-weight:800}.cs-tsr p{color:var(--text);margin:0;font-size:18px;line-height:1.6}.cs-svc{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-svc a{color:var(--lav);text-underline-offset:4px;font-size:17px;font-weight:600;text-decoration:underline}.cs-near-cover img{object-fit:cover;width:100%;height:100%;display:block}.lk-glyph{height:46%;aspect-ratio:var(--r,1);max-width:64%;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;flex:none;display:block}.lk-sign{aspect-ratio:1;background:#1a1030;flex:none;place-items:center;display:grid;overflow:hidden}.lk-sign.is-round{border-radius:50%}.lk-sign.is-sq{border-radius:23%}.lk-sign .lk-glyph{max-width:70%;height:58%}.lk-sign img{object-fit:cover;width:100%;height:100%;display:block}.lk-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.lk-card{--k:203, 137, 255;text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:0;display:grid}.lk-card-img{aspect-ratio:1;border-radius:var(--r-md);border:1px solid var(--line-soft);transition:transform .5s var(--ease-out), border-color .35s, box-shadow .5s var(--ease-out);display:block;overflow:hidden}.lk-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);display:block}.lk-card-name{color:var(--muted);font-size:17px;font-weight:600;transition:color .25s}.lk-card:hover .lk-card-img,.lk-card:focus-visible .lk-card-img{border-color:rgba(var(--k), .65);box-shadow:0 18px 34px -24px rgba(var(--k), .9);transform:translateY(-4px)}.lk-card:hover .lk-card-img img{transform:scale(1.05)}.lk-card:hover .lk-card-name,.lk-card:focus-visible .lk-card-name{color:var(--text)}.lk-card:focus-visible{outline:none}.lk-card:focus-visible .lk-card-img{outline:2px solid var(--lav);outline-offset:3px}.lk{border-radius:var(--r-lg);width:min(1240px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.lk::backdrop{background:#06030ed1}.lk[open]{animation:lk-in .35s var(--ease-out)}.lk[open]::backdrop{animation:.35s lk-fade}@keyframes lk-in{0%{opacity:0;transform:translateY(24px)scale(.98)}}@keyframes lk-fade{0%{opacity:0}}.lk-box{--k:203, 137, 255;overscroll-behavior:contain;border-radius:var(--r-lg);border:1px solid rgba(var(--k), .3);background:radial-gradient(70% 360px at 20% 0%, rgba(var(--k), .16), transparent 70%), var(--panel);scrollbar-width:thin;scrollbar-color:rgba(var(--k), .4) transparent;max-height:calc(100dvh - 48px);padding:0 40px 44px;overflow-y:auto}.lk-head{z-index:2;background:linear-gradient(180deg, var(--panel) 72%, #08041400);justify-content:space-between;align-items:center;gap:24px;margin:0 -40px;padding:32px 40px 24px;display:flex;position:sticky;top:0}.lk-head h2{letter-spacing:-.04em;font-size:clamp(36px,4vw,56px);font-weight:900;line-height:1}.lk-close{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;transition:border-color .2s,background-color .2s;display:grid}.lk-close:hover{border-color:var(--line-strong);background:#160a2e}.lk figure{margin:0}.lk figcaption{color:var(--muted);margin-top:12px;font-size:16px;font-weight:600}.lk-top{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lk-top.is-render{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.lk-side h3{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(24px,2.2vw,30px);font-weight:800}.lk-side .lk-swatches{grid-template-columns:1fr;gap:12px}.lk-side .lk-swatches li{grid-template-rows:auto auto;grid-template-columns:clamp(88px,9vw,120px) 1fr;align-content:center;column-gap:20px}.lk-side .lk-swatches span{aspect-ratio:1;grid-row:1/3;height:auto;margin:0}.lk-side .lk-swatches b{align-self:end}.lk-side .lk-swatches code{align-self:start}.lk-hero img,.lk-scheme img{aspect-ratio:1;border-radius:var(--r-md);border:1px solid var(--line-soft);width:100%;display:block}.lk-hero img{object-fit:cover}.lk-scheme{position:relative}.lk-scheme img{object-fit:contain;background:#0a0419;padding:8%}.lk-scheme figcaption{position:absolute;top:12px;left:24px}.lk-sec{margin-top:clamp(44px,5vw,64px)}.lk-sec h3{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(24px,2.2vw,30px);font-weight:800}.lk-swatches{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lk-swatches li{gap:4px;display:grid}.lk-swatches span{border-radius:var(--r-sm);height:clamp(120px,12vw,168px);margin-bottom:10px;display:block;box-shadow:inset 0 0 0 1px #fafafa1f}.lk-swatches b{font-size:18px;font-weight:700}.lk-swatches code{color:var(--muted);letter-spacing:.02em;font:500 17px/1.3 Onest,system-ui,sans-serif}.lk-versions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lk-ver-art{aspect-ratio:4/3;border-radius:var(--r-sm);justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #fafafa1a}.lk-ver-art .lk-glyph{height:44%}.lk-tile{aspect-ratio:1;background:#fafafa;border-radius:23%;place-items:center;height:58%;display:grid}.lk-tile .lk-glyph{max-width:68%;height:56%}.lk-ver.is-icon .lk-sign{height:52%;box-shadow:0 16px 30px -18px #000c}.lk-patterns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lk-pattern{border-radius:var(--r-sm);height:clamp(220px,24vw,320px);position:relative;overflow:hidden}.lk-pat{opacity:.34;gap:44px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-16deg)}.lk-pat>div{gap:56px;height:48px;display:flex}.lk-pat>div:nth-child(2n){transform:translate(52px)}.lk-pat .lk-glyph{aspect-ratio:auto;width:60px;max-width:none;height:100%}.lk-mocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lk-mock>div:first-child,.lk-cards{position:relative}.lk-bar{height:10px;width:var(--w);background:#fafafa24;border-radius:5px;display:block}.lk-bar+.lk-bar{margin-top:8px}.lk-bar.is-dark{background:#0c061b29}.lk-tg,.lk-home,.lk-cards{flex-direction:column;display:flex}.lk-tg>div,.lk-home-grid,.lk-cards>div{flex:none}.lk-tg-head{border-radius:var(--r-sm) var(--r-sm) 0 0;border:1px solid var(--line-soft);background:#140b28;border-bottom:0;align-items:center;gap:14px;padding:18px;display:flex}.lk-tg-head .lk-sign{width:56px}.lk-tg-head>div{flex:1}.lk-tg-feed{aspect-ratio:5/4;border-radius:0 0 var(--r-sm) var(--r-sm);border:1px solid var(--line-soft);background:radial-gradient(120% 80% at 80% 100%, rgba(var(--k), .12), transparent 70%), #0e0720;align-content:start;gap:12px;padding:16px;display:grid}.lk-tg-post{background:#1a1033;border-radius:16px;width:86%;padding:10px 10px 14px}.lk-tg-post.is-short{width:62%}.lk-tg-cover{aspect-ratio:16/8;border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;display:flex;overflow:hidden}.lk-tg-cover .lk-glyph{height:50%}.lk-tg-cover img,.lk-card-front img{object-fit:cover;width:100%;height:100%}.lk-home-grid{aspect-ratio:5/5.3;border-radius:var(--r-sm);border:1px solid var(--line-soft);background:radial-gradient(90% 70% at 30% 20%, rgba(var(--k), .3), transparent 70%), linear-gradient(160deg, #1b1036, #0a0419);grid-template-columns:repeat(4,1fr);align-content:center;gap:18px 14px;padding:26px 22px;display:grid}.lk-home-app{justify-items:center;gap:8px;display:grid}.lk-home-app .lk-bar{height:6px}.lk-home-ph{aspect-ratio:1;background:#fafafa1a;border-radius:23%;width:100%}.lk-home-app .lk-sign{width:100%;box-shadow:0 10px 22px -12px #000000e6}.lk-home-app.is-ours{animation:lk-pop 2.8s var(--ease-out) infinite}@keyframes lk-pop{0%,70%,to{transform:none}80%{transform:scale(1.12)}}.lk-cards-stage{aspect-ratio:5/5.3;border-radius:var(--r-sm);border:1px solid var(--line-soft);background:radial-gradient(90% 70% at 70% 80%, rgba(var(--k), .22), transparent 70%), linear-gradient(200deg, #1b1036, #0a0419);position:relative;overflow:hidden}.lk-cards-stage>div{aspect-ratio:85/55;border-radius:12px;width:74%;position:absolute;box-shadow:0 24px 40px -22px #000000e6}.lk-card-front{justify-content:center;align-items:center;display:flex;top:12%;left:7%;overflow:hidden;transform:rotate(-7deg)}.lk-card-front .lk-glyph{height:42%}.lk-card-back{align-items:flex-end;gap:14px;padding:7%;display:flex;bottom:13%;right:6%;transform:rotate(5deg)}.lk-card-back .lk-sign{width:26%}.lk-card-back>div{flex:1}@media (width<=900px){.lk-versions,.lk-mocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lk{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.lk-box{border:0;border-radius:0;height:100dvh;max-height:none;padding:0 20px 32px}.lk[open]{animation-name:lk-up}@keyframes lk-up{0%{opacity:0;transform:translateY(40px)}}.lk-head{margin:0 -20px;padding:18px 20px 16px}.lk-close{width:48px;height:48px}.lk-top,.lk-top.is-render,.lk-patterns,.lk-mocks{grid-template-columns:1fr}.lk-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lk-swatches span{height:96px}.lk-versions{gap:12px}}@media (prefers-reduced-motion:reduce){.lk[open],.lk[open]::backdrop,.lk-home-app.is-ours{animation:none}.lk-card-img,.lk-card-img img{transition-duration:10ms}.lk-card:hover .lk-card-img,.lk-card:hover .lk-card-img img{transform:none}}.es-brand{align-items:stretch}.es-logo{aspect-ratio:1;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:var(--r-lg);place-items:center;min-height:100%;margin:0;display:grid}.es-logo-cell{aspect-ratio:1;background-repeat:no-repeat;width:58%;display:block}.es-logo.is-in .es-logo-cell{background-image:var(--src);background-size:calc(var(--cols) * 100%) calc(var(--rows) * 100%)}.es-brand.is-plain .lk-swatches{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.es-set+.es-set{margin-top:clamp(40px,5vw,72px)}.es-set-head{color:var(--muted);align-items:baseline;gap:16px;margin:0 0 20px;font-size:18px;display:flex}.es-set-head b{letter-spacing:-.02em;color:var(--text);font-size:clamp(24px,2.2vw,30px);font-weight:800}.es-grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));background:var(--panel-2);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:clamp(16px,2.4vw,36px);display:grid}.es-cell{aspect-ratio:1;transition:transform .3s var(--ease-out);background-repeat:no-repeat;display:block}.es-grid.is-in .es-cell{background-image:var(--src);background-size:calc(var(--cols) * 100%) calc(var(--rows) * 100%)}.is-sticker .es-grid{gap:clamp(8px,1.2vw,20px)}@media (hover:hover){.is-sticker .es-cell:hover{transform:scale(1.06)}}@media (width<=640px){.es-logo{aspect-ratio:auto;padding:32px 0}.es-logo-cell{width:52%}.es-grid{grid-template-columns:repeat(var(--m), minmax(0, 1fr));border-radius:var(--r-md);padding:12px}.es-set-head{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.es-cell{transition:none}.is-sticker .es-cell:hover{transform:none}}
