.sample-showcase{margin-bottom:3rem}.sample-showcase__card{padding:0;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.sample-showcase__card:focus-visible{outline:2px solid var(--lf-accent,currentColor);outline-offset:4px}.sample-showcase__cover{aspect-ratio:16/9}.sample-showcase__cover video{width:100%;height:100%;object-fit:contain;pointer-events:none;background:#000}.sample-showcase__cover .lf-work-play{font-size:2rem;opacity:1}.sample-showcase__pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.sample-showcase__pages button{min-height:2.75rem}.sample-showcase__pages button:disabled{opacity:.45;cursor:default}.sample-showcase__feedback{padding:1.5rem 0}.home-lf{--lf-bg:#0c0f14;--lf-panel:#141920;--lf-text:#f0f2f5;--lf-muted:#a0a9b7;--lf-accent:#9be7f3;--lf-border:#ffffff14;--lf-gutter:clamp(1.5rem,3.2vw,4rem);flex:1;min-height:100dvh;width:100%;display:flex;flex-direction:column;color:var(--lf-text);background:var(--lf-bg);font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.home-lf *,.home-lf :after,.home-lf :before{box-sizing:border-box}.home-lf button,.home-lf input{font:inherit}.home-lf button{cursor:pointer}.lf-footer__inner,.lf-gallery,.lf-hero,.lf-topbar{width:100%;max-width:110rem;margin-inline:auto;padding-inline:var(--lf-gutter)}.lf-topbar{min-height:5.5rem;display:flex;justify-content:space-between;align-items:center;gap:1.25rem}.lf-brand{display:flex;align-items:baseline;gap:.875rem;color:var(--lf-text);font-size:1.0625rem;font-weight:600;letter-spacing:2px}.lf-brand span{padding-left:.875rem;border-left:1px solid #ffffff24;color:var(--lf-muted);font-size:11px;font-weight:400;letter-spacing:1px}.lf-guide{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:2.75rem;color:var(--lf-muted);font-size:.75rem;text-decoration:none;transition:color .18s}.lf-guide:hover{color:var(--lf-accent)}.lf-guide .anticon{font-size:1rem}.lf-hero{display:grid;grid-template-columns:44% minmax(0,56%);align-items:center;min-height:25rem;padding-block:1.125rem 2.125rem}.lf-hero__copy{position:relative;z-index:1;min-width:0}.lf-eyebrow{display:flex;align-items:center;gap:9px;color:var(--lf-accent);font-size:.75rem;letter-spacing:3px}.lf-eyebrow:before{content:"";width:1.25rem;height:1px;background:currentColor}.lf-hero__title{margin:1.25rem 0 1.1875rem;color:var(--lf-text);font-size:clamp(2.5rem,4.1vw,4rem);font-weight:600;letter-spacing:1px;line-height:1.3}.lf-hero__title em{color:#c3e9ef;font-style:normal}.lf-hero__sub{margin:0 1.125rem 1.6875rem 0;color:var(--lf-muted);font-size:.875rem;line-height:1.8;text-wrap:pretty}.lf-btn-primary,.lf-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:1.75rem;min-height:3rem;padding:10px 1.4375rem;border:1px solid transparent;border-radius:8px;font-size:.875rem;line-height:1.5;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s}.home-lf .lf-btn-primary{color:#112129;background:var(--lf-accent);font-weight:600;box-shadow:0 4px 1.5rem #92e3f00d}.home-lf .lf-btn-primary:hover:not(:disabled){background:#c8f6ff;box-shadow:0 4px 1.75rem #92e3f020}.home-lf .lf-btn-primary:disabled{opacity:.55;cursor:wait}.home-lf .lf-btn-secondary{color:var(--lf-accent);border-color:#9be7f33b;background:#9be7f30a;font-size:.8125rem;gap:.75rem;min-height:2.75rem}.home-lf .lf-btn-secondary:hover{background:#9be7f317;border-color:var(--lf-accent)}.home-lf .lf-btn-primary--small{min-height:2.75rem;gap:1.125rem;padding-inline:1.125rem;font-size:.8125rem}.lf-hero__steps{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;list-style:none;padding:0;margin:1.75rem 0 0;color:var(--lf-muted);font-size:.75rem}.lf-hero__steps li{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.lf-hero__steps li+li:before{content:"";width:.9375rem;height:1px;background:#ffffff26;margin-right:5px}.lf-hero__steps li>span{color:#93a1b0;font-family:monospace;font-size:10px}.lf-stage{position:relative;min-width:0;height:21.25rem;margin-left:1.25rem;isolation:isolate}.lf-stage:before{content:"";position:absolute;inset:-1.875rem;background:radial-gradient(ellipse,#355c6b28,transparent 70%);z-index:-1}.lf-stage__main{position:absolute;inset:10px 0 1.5rem 1.5rem;border:1px solid #ffffff24;border-radius:.75rem;overflow:hidden;background:#15242c;box-shadow:0 1.875rem 4.0625rem #0005}.lf-stage__main>img{object-fit:cover;object-position:center 55%}.lf-stage__main:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080e17b3,transparent 65%)}.lf-stage__index{position:absolute;top:1.125rem;left:1.375rem;z-index:1;padding:6px 8px;border-radius:4px;color:#e2f2f5;background:#08121a88;font-family:monospace;font-size:9px;letter-spacing:2px}.lf-stage__index:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:var(--lf-accent)}.lf-stage__caption{position:absolute;bottom:1.8125rem;left:35%;right:.9375rem;z-index:1;color:#f1f7fa;font-size:.9375rem;letter-spacing:1px;line-height:1.7;text-shadow:0 2px .75rem #000;text-wrap:balance}.lf-stage__caption>span{display:block;margin-bottom:9px;font-family:monospace;font-size:9px;letter-spacing:2px;color:#e0e8ee}.lf-stage__detail{position:absolute;left:-3px;bottom:0;width:30%;height:7.1875rem;border:4px solid #1b222c;border-radius:9px;overflow:hidden;transform:rotate(-5deg);background:#263c47;box-shadow:0 10px 1.625rem #0009}.lf-stage__detail>img{object-fit:cover}.lf-stage__note{position:absolute;bottom:7px;right:1.375rem;display:flex;align-items:center;gap:8px;padding:11px .875rem;border:1px solid #ffffff24;border-radius:7px;background:#17232bf2;color:#d9e9ed;font-size:11px;line-height:1.5}.lf-stage__note .anticon{color:var(--lf-accent);font-size:.9375rem}.lf-gallery{flex:1;padding-top:1.4375rem}.lf-section-head{padding-top:1.5625rem;margin-bottom:1.375rem;border-top:1px solid var(--lf-border)}.lf-gallery__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:.9375rem}.lf-gallery__heading h2{margin:0;color:var(--lf-text);font-size:1.4375rem;font-weight:550;letter-spacing:1px;line-height:1.5}.lf-gallery__heading p{margin:0;color:var(--lf-muted);font-size:.8125rem;line-height:1.7}.lf-gallery__toolbar{display:flex;justify-content:space-between;align-items:center;gap:1.125rem;flex-wrap:wrap;margin-top:1.4375rem}.lf-filter-tabs{display:flex;flex-wrap:wrap;gap:7px}.home-lf .lf-filter-tab{min-height:2.75rem;padding:8px .875rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--lf-muted);font-size:.8125rem;line-height:1.5;transition:color .18s,background .18s,border-color .18s}.home-lf .lf-filter-tab:hover{color:var(--lf-text);background:#ffffff08}.home-lf .lf-filter-tab.active{color:var(--lf-accent);background:#9be7f30d;border-color:#9be7f32c}.lf-search-box{display:flex;align-items:center;gap:9px;width:14.375rem;max-width:100%;min-height:2.75rem;padding:9px .8125rem;border:1px solid #ffffff24;border-radius:7px;background:#131820}.lf-search-box:focus-within{outline:2px solid var(--lf-accent);outline-offset:2px}.lf-search-icon{color:var(--lf-muted);font-size:1rem}.home-lf .lf-search-input{width:100%;min-width:0;border:0;outline:none;padding:0;color:var(--lf-text);background:transparent;font-size:.8125rem;line-height:1.5}.lf-search-input::placeholder{color:#939daa}.lf-gallery__feedback{display:flex;justify-content:center;align-items:center;gap:1.6875rem;min-height:13rem;padding:1.875rem 1.5rem;border:1px solid var(--lf-border);border-radius:.75rem;background:linear-gradient(110deg,#18232c66,#11171e)}.lf-empty-art{position:relative;flex-shrink:0;display:grid;place-items:center;width:5.625rem;height:5.9375rem}.lf-empty-art>.anticon{display:grid;place-items:center;width:3.75rem;height:3.75rem;border:1px solid #91ddef38;border-radius:10px;transform:rotate(-9deg);background:#192c35;color:#aaceda;font-size:1.75rem;box-shadow:10px 8px 0 #111b23,.75rem 10px 0 #30404c}.lf-feedback-copy{min-width:0}.lf-feedback-copy h3{margin:0 0 8px;color:var(--lf-text);font-size:1.125rem;font-weight:500;line-height:1.5}.lf-feedback-copy p{margin:0 0 1.1875rem;color:var(--lf-muted);font-size:.8125rem;line-height:1.8}.lf-gallery__loading{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.lf-skeleton-card>div{aspect-ratio:16/10;border-radius:9px;background:linear-gradient(100deg,#141e27 20%,#1e2c37 45%,#141e27 70%);background-size:240% 100%;animation:lf-skeleton 1.8s ease-in-out infinite}.lf-skeleton-card>span{display:block;width:70%;height:.75rem;margin-top:.9375rem;border-radius:4px;background:var(--lf-panel)}.lf-skeleton-card>span:last-child{width:40%;margin-top:10px}.lf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes lf-skeleton{to{background-position:-180% 0}}.lf-works-grid{column-count:4;column-gap:1.25rem;transition:opacity .18s}.lf-works-grid.is-refreshing{opacity:.55}.lf-work-card{display:inline-block;width:100%;margin:0 0 1.5625rem;break-inside:avoid;vertical-align:top;border-radius:10px;color:inherit;background:transparent;text-decoration:none}.lf-work-cover{position:relative;overflow:hidden;border:1px solid #ffffff14;border-radius:9px;background:#1a2630}.lf-work-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s,filter .35s;filter:brightness(.9)}.lf-work-img--empty{opacity:.35;object-fit:contain;padding:1.5rem}.lf-work-card:focus-visible .lf-work-img,.lf-work-card:hover .lf-work-img{transform:scale(1.025);filter:brightness(1)}.lf-work-play{position:absolute;inset:0;display:grid;place-items:center;opacity:0;background:#0003;transition:opacity .18s}.lf-work-play>img{width:2.75rem;height:2.75rem;padding:.75rem;border-radius:50%;background:#101820b3;border:1px solid #ffffff55}.lf-work-card:focus-visible .lf-work-play,.lf-work-card:hover .lf-work-play{opacity:1}.lf-work-body{padding:.75rem 0 0}.lf-work-title{margin:0 0 8px;overflow:hidden;color:var(--lf-text);font-size:.9375rem;font-weight:500;line-height:1.5;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap}.lf-work-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--lf-muted);font-size:.75rem;line-height:1.5}.lf-work-author{display:flex;align-items:center;gap:6px;min-width:0}.lf-work-author>.anticon{display:grid;place-items:center;flex-shrink:0;width:1.125rem;height:1.125rem;border-radius:50%;background:#20333d;color:#b3d0db;font-size:11px}.lf-work-author>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-work-stats{display:flex;align-items:center;flex-shrink:0;gap:8px}.lf-work-cat,.lf-work-eps{color:#aab5be;font-size:.75rem}.home-lf :is(button,a):focus-visible{outline:2px solid var(--lf-accent);outline-offset:4px}.lf-footer{margin-top:2.5rem}.lf-footer__inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding-block:1.375rem;border-top:1px solid var(--lf-border);color:#99a5b3;font-size:.75rem;line-height:1.7}.lf-footer__brand{color:#a8b3c1}.lf-footer__copy{display:flex;align-items:center;flex-wrap:wrap;gap:1.125rem}.lf-footer__copy a{color:inherit;text-decoration:none}.lf-footer__copy a:hover{color:var(--lf-accent)}html.layout-home-new .home-layout-root--cinematic .home-new-page{background:#0c0f14}html.layout-home-new .home-layout-root--cinematic .home-new-sidebar{width:88Px;padding:27Px 0 24Px;border-right:1px solid #ffffff14;background:#10141a}html.layout-home-new .home-layout-root--cinematic .home-new-brand{min-height:34Px;margin-bottom:44Px;align-items:center}html.layout-home-new .home-layout-root--cinematic .home-new-logo{width:34Px;height:34Px}.home-layout-root--cinematic .home-new-brand:has([data-empty=true]) .home-new-brand-mark{display:grid;place-items:center;width:34Px;height:34Px;color:#9be7f3}.home-layout-root--cinematic .home-new-brand-mark .sidebar-nav-hover-icon{width:32Px;height:32Px;color:inherit}.home-layout-root--cinematic .home-new-sidebar .sidebar-nav-hover-icon__svg{width:100%;height:100%}.home-layout-root--cinematic .home-new-logo[data-empty=true]{display:none}html.layout-home-new .home-layout-root--cinematic .home-new-nav{gap:15Px}html.layout-home-new .home-layout-root--cinematic .home-new-nav-item{width:70Px;min-height:74Px;padding:10Px 4px;margin:0;gap:9px;border-radius:12Px;color:#a0a9b7;background:transparent;box-shadow:none;font-size:12Px}html.layout-home-new .home-layout-root--cinematic .home-new-nav-item:hover{color:#f0f2f5;background:#ffffff08}html.layout-home-new .home-layout-root--cinematic .home-new-nav-item.is-active{color:#9be7f3;background:#9be7f311;box-shadow:none}html.layout-home-new .home-layout-root--cinematic .home-new-nav-ico{width:22Px;height:22Px}html.layout-home-new .home-layout-root--cinematic .home-new-nav-item .sidebar-nav-hover-icon{color:inherit!important}html.layout-home-new .home-layout-root--cinematic .home-new-login{min-height:44Px;min-width:44Px;border:1px solid #ffffff29;border-radius:50%;background:#252e38;color:#dbe6ed;font-size:12Px}.home-layout-root--cinematic .home-new-sidebar :is(button,a):focus-visible{outline:2px solid #9be7f3;outline-offset:3px}@media (min-width:100rem){.lf-hero{min-height:28.125rem}.lf-stage{height:23.75rem}}@media (max-width:68.75rem){.home-lf{--lf-gutter:1.75rem}.lf-brand span{display:none}.lf-hero{grid-template-columns:46% minmax(0,54%)}.lf-stage{margin-left:0;height:18.75rem}.lf-hero__steps{gap:8px;font-size:11px}.lf-hero__steps li{gap:5px}.lf-hero__steps li+li:before{width:10px;margin-right:0}.lf-stage__caption{font-size:.75rem}.lf-stage__caption>span{font-size:8px;letter-spacing:1px}.lf-works-grid{column-count:3;column-gap:1rem}.lf-gallery__loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.lf-skeleton-card:last-child{display:none}}@media (max-width:47.5rem){.home-lf{--lf-gutter:1.375rem}.lf-topbar{min-height:4.6875rem}.lf-brand{font-size:1rem}.lf-guide{font-size:.75rem;gap:5px}.lf-hero{grid-template-columns:minmax(0,1fr);padding-top:1.25rem;padding-bottom:1.5625rem}.lf-hero__title{font-size:clamp(2.25rem,7vw,3rem)}.lf-hero__sub{margin-right:0}.lf-hero__steps{gap:8px;font-size:.75rem}.lf-hero__steps li+li:before{width:.75rem}.lf-stage{height:18.125rem;margin:2rem 0 5px}.lf-stage__main{left:.9375rem}.lf-stage__detail{height:5.9375rem;width:29%}.lf-stage__caption{left:1.5rem;bottom:6.25rem;right:1rem;font-size:.8125rem}.lf-stage__caption>span{font-size:8px;letter-spacing:1px}.lf-stage__note{right:8px;font-size:11px;padding:9px 10px}.lf-gallery{padding-top:0}.lf-gallery__heading{gap:8px}.lf-gallery__heading h2{font-size:1.375rem}.lf-gallery__heading p{width:100%;font-size:.75rem}.lf-gallery__toolbar{align-items:stretch;flex-direction:column;gap:1rem}.lf-filter-tabs{gap:3px}.home-lf .lf-filter-tab{padding-inline:10px;font-size:.75rem}.lf-search-box{width:100%}.lf-works-grid{column-count:2;column-gap:.875rem}.lf-gallery__loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.lf-skeleton-card:last-child{display:block}.lf-work-footer{flex-wrap:wrap;gap:5px}.lf-work-title{font-size:.875rem}.lf-work-stats{flex-wrap:wrap}.lf-gallery__feedback{flex-direction:column;text-align:center;padding:1.75rem 1.125rem;gap:.75rem}.lf-feedback-copy h3{font-size:1.0625rem}.lf-footer__copy,.lf-footer__inner{gap:8px .875rem}html.layout-home-new .home-layout-root--cinematic .home-new-sidebar{width:68Px;padding-top:24Px}html.layout-home-new .home-layout-root--cinematic .home-new-brand{margin-bottom:30Px}html.layout-home-new .home-layout-root--cinematic .home-new-nav-item{width:58Px;min-height:74Px;font-size:11Px}}@media (max-width:27.5rem){.home-lf{--lf-gutter:1.125rem}.lf-brand{font-size:.9375rem;letter-spacing:1px}.lf-guide{font-size:11px}.lf-hero__steps{gap:6px;font-size:11px}.lf-hero__steps li+li:before{width:7px}.lf-hero__steps li{gap:4px}.lf-stage__index{left:.75rem;font-size:8px;letter-spacing:1px}.lf-stage__caption{font-size:.75rem}}@media (hover:none){.lf-work-play{opacity:1;background:transparent;place-items:end;padding:10px}}@media (prefers-reduced-motion:reduce){.home-layout-root--cinematic .home-new-sidebar *,.home-lf *{transition:none;animation:none}}