@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ibm-plex-mono-latin-600-normal.woff2)format("woff2")}:root{--kv-bg:#f3f3f0;--kv-bg-soft:#e9e9e5;--kv-ink:#0b0b0b;--kv-muted:#62625e;--kv-line:#0b0b0b33;--kv-line-soft:#0b0b0b1a;--kv-blue:#1e4fff;--kv-blue-soft:#1e4fff1f;--kv-blue-dim:#1e4fff0f;--kv-page:#f3f3f0;--kv-page-warm:#e9e9e5;--kv-frame:#ebebe8;--kv-frame-border:#0b0b0b24;--kv-frame-border-strong:#0b0b0b38;--kv-surface:#fff;--kv-surface-inset:#f8f8f7;--kv-surface-shadow:inset 0 0 0 1px #0b0b0b14;--kv-status-idle:#9a9a96;--kv-status-ready:#1e4fff;--kv-status-active:#1e4fff;--kv-status-busy:#c98b00;--kv-status-error:#b00020;--kv-status-exported:#1a7a3e;--kv-control-height:44px;--kv-control-gap:20px;--kv-rail-width:384px;--kv-rail-width-tablet:320px;--kv-danger:#b00020;--kv-danger-soft:#b000201a;--kv-white:#fff;--kv-ink-hover:#222;--kv-blue-hover:#1740d6;--kv-ink-2:#3a3a38;--kv-ink-3:#7a7a76;--kv-bg-3:#e8e8e4;--kv-bg-4:#d8d8d3;--kv-canvas-bg:#fff;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--gutter:4vw;--kv-touch:44px;--kv-slider-thumb:22px;--radius-sharp:0;--radius-sm:4px;--radius-pill:50%;--sans:Inter, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "JetBrains Mono", ui-monospace, monospace;--kv-duration-fast:.12s;--kv-duration-normal:.2s;--kv-duration-slow:.32s;--kv-easing:cubic-bezier(.22, .61, .36, 1);color:var(--kv-ink);background:var(--kv-bg);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.35}*{box-sizing:border-box}html,body{background:var(--kv-bg);min-height:100%;margin:0;padding:0}#root{flex-direction:column;min-height:100dvh;display:flex}@media (hover:none),(pointer:coarse){*,:before,:after{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}}input,textarea,[contenteditable=true],[data-selectable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img,canvas{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (width>=641px){html,body,#root{height:100%;overflow:hidden}}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--kv-blue);outline-offset:2px}:focus,:focus-visible{box-shadow:none!important;outline:none!important}@keyframes homeEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.home-enter{animation:.5s cubic-bezier(.16,1,.3,1) both homeEnter}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html:lang(zh) .ins-label,html:lang(zh) .ins-group__title,html:lang(zh) .ins-group__meta,html:lang(zh) .ins-export__status,html:lang(zh) .ins-param-group__title,html:lang(zh) .of-status,html:lang(zh) .label,html:lang(zh) .wb-note{letter-spacing:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}:root{--site-footer-height:calc(24px + env(safe-area-inset-bottom,0px));--site-footer-home-gap:66px;--site-footer-color:#777873}#root>.app.app--home{padding-bottom:calc(var(--site-footer-height) + var(--site-footer-home-gap) + 1px)}@media (width>=769px){#root>.app.app--home{padding-bottom:28.5px}}@media (width<=640px){:root{--site-footer-height:calc(24px + env(safe-area-inset-bottom,0px))}#root>.app.app--workbench{height:100dvh}#root>.app.app--workbench .workbench-main,#root>.app.app--workbench .chassis,#root>.app.app--workbench .chassis__cargo,#root>.app.app--workbench .workbench{flex-direction:column;flex:auto;min-height:0;display:flex}#root>.app.app--workbench .wb-scene{flex:auto;min-height:0}}.site-footer{z-index:1000;inset-inline:0;min-height:var(--site-footer-height);padding:0 clamp(16px, 2vw, 32px) env(safe-area-inset-bottom,0px);color:var(--site-footer-color);letter-spacing:.08em;text-align:center;background:0 0;justify-content:center;align-items:center;font-family:Inter,system-ui,sans-serif;font-size:9px;font-weight:700;line-height:1.6;display:flex;position:fixed;bottom:0}.site-footer[hidden]{display:none!important}.site-footer__entries{left:calc(var(--site-footer-center-x,50vw) - 50vw);white-space:nowrap;justify-content:center;align-items:center;width:100%;min-height:24px;display:flex;position:relative}.site-footer__entries--home-only{left:auto}.site-footer__filings{justify-content:center;align-items:center;gap:12px;display:flex}.site-footer__icp{min-height:24px;color:inherit;align-items:center;margin:0;text-decoration:none;display:inline-flex}.site-footer__psb{align-items:center;gap:4px;margin:0;display:flex}.site-footer__psb-slot{width:24ch;min-height:1em;display:inline-block}.site-footer__main-link{color:inherit;text-decoration:none;position:absolute;right:0}.site-footer__psb[hidden]{display:none}.site-footer__icp:hover,.site-footer__icp:focus-visible,.site-footer__main-link:hover,.site-footer__main-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.not-found{background:var(--kv-page);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100svh;padding:48px 24px;display:flex;position:relative}.not-found__code{letter-spacing:-.05em;color:var(--kv-ink);font-size:clamp(60px,10vw,120px);font-weight:500;line-height:1}.not-found__title{font:600 14px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--kv-muted)}.not-found__desc{font:13px var(--sans);color:var(--kv-muted);max-width:360px;line-height:1.5}.not-found__back{border:0;border-bottom:2px solid var(--kv-blue);font:13px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--kv-ink);cursor:pointer;background:0 0;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:0 0 6px;text-decoration:none;display:inline-flex}.not-found__back:hover,.not-found__back:focus-visible{color:var(--kv-blue)}.not-found__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.not-found__filings{inset-inline:0;bottom:env(safe-area-inset-bottom,0px);letter-spacing:.08em;min-height:24px;color:var(--site-footer-color,#777873);justify-content:center;align-items:center;font:700 9px/1.6 Inter,system-ui,sans-serif;display:flex;position:absolute}.not-found__icp{min-height:24px;color:inherit;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.not-found__icp:hover,.not-found__icp:focus-visible{text-underline-offset:2px;text-decoration:underline}.not-found__psb[hidden]{display:none}.not-found__psb-slot{width:24ch;min-height:1em;display:inline-block}.app{background:var(--kv-bg);flex-direction:column;min-height:100svh;display:flex;overflow-x:hidden}@media (width<=640px){.app{min-height:100dvh;display:block}.app--workbench{overflow:visible}}.sr-only,.wb-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.main-content{flex:1 0 auto;padding:0 4vw}.skip-link{z-index:10000;background:var(--kv-blue);color:#fff;border-radius:0 0 4px;align-items:center;min-height:44px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:top .1s;display:inline-flex;position:absolute;top:-100%;left:0}.skip-link:focus{outline:2px solid var(--kv-blue);outline-offset:2px;top:0}.lang-switch{z-index:1000;font-family:var(--mono,ui-monospace, monospace);cursor:default;background:0 0;border:0;border-radius:0;align-items:baseline;gap:0;padding:0;font-size:12px;line-height:16px;display:inline-flex;position:fixed;top:12px;right:4vw}.lang-switch:before{content:none}.lang-switch__btn{z-index:1;appearance:none;font:inherit;letter-spacing:.02em;color:var(--kv-muted,#62625e);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:4px 12px;font-size:12px;font-weight:500;line-height:16px;transition:color .16s;position:relative}.lang-switch__btn:hover{color:var(--kv-ink,#0b0b0b)}.lang-switch__btn:focus-visible{outline:1px solid var(--kv-blue,#1e4fff);outline-offset:2px}.lang-switch__btn[aria-pressed=true]{color:var(--kv-ink,#0b0b0b);font-weight:600}.lang-switch__rule{background:#0b0b0b24;align-self:center;width:1px;height:12px;margin:0 6px}.lang-switch__marker{background:var(--kv-blue,#1e4fff);pointer-events:none;width:44px;height:2px;transition:transform .18s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:2px;left:0;transform:translate(0)}.lang-switch--zh .lang-switch__marker{transform:translate(57px)}.app--home>.lang-switch{display:none}.topbar-utility .lang-switch,.topbar-primary__actions .lang-switch{position:relative;inset:auto}.wb-utility .lang-switch{z-index:auto;position:relative;inset:auto}.topbar-primary__actions{align-items:center;gap:10px;display:none}.topbar{letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;grid-template-areas:"brand nav utility";align-items:center;height:54px;margin:0 4vw;font-size:12px;font-weight:600;display:grid}.topbar-primary{grid-area:brand;justify-self:start;align-items:center;display:inline-flex}.brand{align-items:center;min-height:44px;padding:18px 0;display:inline-flex}.topbar-secondary{grid-area:nav}.topbar-secondary nav{gap:clamp(28px,4.2vw,72px);display:flex}.topbar-secondary nav a{color:var(--kv-muted);align-items:center;min-height:44px;padding:20px 0;transition:color .16s;display:inline-flex;position:relative}.topbar-secondary nav a:hover,.topbar-secondary nav a:focus-visible,.topbar-secondary nav a:active,.topbar-secondary nav a.active{color:var(--kv-ink)}.topbar-secondary nav a.active:after{content:"";background:var(--kv-blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.topbar-utility{grid-area:utility;justify-self:end;align-items:center;gap:14px;padding:12px 0;display:inline-flex}.topbar-hamburger{border:1px solid var(--kv-line);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:10px;transition:border-color .16s;display:inline-flex}.topbar-hamburger:hover,.topbar-hamburger:focus-visible{border-color:var(--kv-blue);outline:none}.topbar-hamburger:active{transform:translateY(1px)}.hamburger-bar{background:var(--kv-ink);transform-origin:50%;width:18px;height:1.5px;transition:transform .2s cubic-bezier(.22,.61,.36,1),opacity .16s;display:block}.topbar-hamburger.is-open .hamburger-bar:first-child{transform:translateY(5.5px)rotate(45deg)}.topbar-hamburger.is-open .hamburger-bar:nth-child(2){opacity:0}.topbar-hamburger.is-open .hamburger-bar:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.system-state{font:11px/1 var(--mono);letter-spacing:.04em;color:var(--kv-muted);align-items:center;gap:8px;display:inline-flex}.system-state:before{content:"";background:var(--kv-ink);border-radius:50%;width:8px;height:8px}.return{color:var(--kv-muted);grid-area:return;justify-self:end;align-items:center;gap:6px;min-height:44px;padding:18px 0;transition:color .16s;display:inline-flex}.return:hover,.return:focus-visible,.return:active{color:var(--kv-ink)}.return-mobile{display:none}.return-arrow{display:inline-block;transform:translateY(-1px)}.hero{justify-content:space-between;align-items:flex-start;min-height:252px;padding:42px 0 30px;display:flex}.hero-main h1{letter-spacing:-.065em;font-size:clamp(72px,8.6vw,138px);font-weight:600;line-height:.88;font-family:var(--mono);align-items:baseline;gap:.12em;margin:0;display:inline-flex}.hero-dot{background:var(--kv-blue);border-radius:50%;flex-shrink:0;width:.16em;height:.16em;display:inline-block;transform:translateY(-.1em)}.hero-main p{max-width:420px;color:var(--kv-muted);margin:22px 0 0;font-size:18px;line-height:1.35}.hero-tagline{font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em;max-width:480px;margin:22px 0 0;line-height:1.4;color:#333!important}.hero-meta{font:12px/1.4 var(--mono);color:var(--kv-muted);flex-direction:column;align-items:flex-end;gap:10px;padding-top:18px;display:flex}.hero-meta .system{white-space:nowrap;letter-spacing:.04em;color:#333!important}.hero-meta .cross{font-size:28px;font-weight:200;line-height:1}.meta-line{border-top:1px solid var(--kv-line);border-bottom:1px solid var(--kv-line);height:40px;font:11px var(--mono);color:var(--kv-muted);letter-spacing:.02em;justify-content:space-between;align-items:center;display:flex}.tool-list{transform:translate(var(--tool-list-shift-x,0px), var(--tool-list-shift-y,0px));grid-template-rows:auto auto auto;grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(22px,3vh,42px) clamp(14px,1.5vw,24px);padding:34px 0 72px;display:grid}.tool-row{cursor:pointer;border:0;padding:12px;display:block;position:relative}.tool-row[data-tool=hidden]{grid-area:1/5/auto/span 3}.tool-row[data-tool=aether]{grid-area:1/8/auto/span 3}.tool-row[data-tool=motion]{grid-area:2/1/auto/span 4}.tool-row[data-tool=print-signal-lab]{grid-area:2/6/auto/span 3}.tool-row[data-tool=object-field]{grid-area:2/9/auto/span 3}.tool-row[data-tool=mask-fx]{grid-area:3/7/auto/span 4;justify-self:end}.polaroid-paper{--paper-tilt:0deg;--paper-bg:#fff;--paper-shadow:0 10px 24px #0b0b0b14, 0 2px 6px #0b0b0b0a;--paper-shadow-hover:0 22px 44px #0b0b0b1f, 0 8px 16px #0b0b0b0f;background:var(--paper-bg);box-shadow:var(--paper-shadow);transform:rotate(var(--paper-tilt));transform-origin:50%;will-change:box-shadow;border-radius:2px;padding:14px 14px 22px;transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine){.tool-row:hover .polaroid-paper,.tool-row:focus-within .polaroid-paper{z-index:10;animation:none;transform:rotate(1deg)}.tool-row:hover .polaroid-open,.tool-row:focus-within .polaroid-open{color:var(--kv-blue)}}.tool-list{overflow:visible}.polaroid-photo{background:var(--kv-bg-soft);aspect-ratio:4/3;position:relative;overflow:hidden}.tool-row[data-ratio=portrait] .polaroid-photo{aspect-ratio:3/4}.tool-row[data-ratio=landscape] .polaroid-photo{aspect-ratio:4/3}.tool-row[data-ratio=square] .polaroid-photo{aspect-ratio:1}.tool-preview{width:100%;height:100%;position:absolute;inset:0}.tool-preview-canvas,.tool-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.polaroid-caption{grid-template-rows:auto auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 10px;padding:16px 4px 0;display:grid}.polaroid-number{font:600 28px/1 var(--sans);letter-spacing:-.04em;color:var(--kv-blue);grid-area:1/1/-1;align-self:start;min-width:36px}.polaroid-caption h2{font:600 16px/1.1 var(--sans);letter-spacing:-.01em;color:var(--kv-ink);text-transform:uppercase;grid-area:1/2;margin:0}.polaroid-caption p{font:10px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--kv-muted);grid-area:2/2;margin:0}.polaroid-caption .tool-desc{text-transform:none;grid-area:3/2;min-height:2.9em;line-height:1.45}.polaroid-open{font:11px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--kv-muted);grid-area:4/2;align-items:center;gap:4px;margin-top:0;transition:color .16s;display:inline-flex}.polaroid-open span{font-size:13px;transform:translateY(-1px)}.wb-loading{flex:1;place-items:center;min-height:60vh;display:grid}.wb-loading-text{font:12px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--kv-muted)}@media (width>=769px){.polaroid-paper{margin:0 auto}.tool-row[data-ratio=portrait] .polaroid-paper{max-width:290px}.tool-row[data-ratio=landscape] .polaroid-paper{max-width:340px}.tool-row[data-ratio=square] .polaroid-paper{max-width:310px}}@media (width>=1600px){.tool-row[data-ratio=portrait] .polaroid-paper{max-width:360px}.tool-row[data-ratio=landscape] .polaroid-paper{max-width:430px}.tool-row[data-ratio=square] .polaroid-paper{max-width:390px}}@media (width>=1920px){.main-content,.topbar{width:min(1840px,94%);margin-left:auto;margin-right:auto;padding-left:4vw;padding-right:4vw}}@media (width>=641px) and (width<=1024px){.main-content,.topbar{margin-left:18px;margin-right:18px;padding-left:0;padding-right:0}.hero{min-height:200px;padding:36px 0 24px}.hero-main h1{font-size:clamp(52px,7vw,88px)}.hero-main p{margin-top:18px;font-size:16px}.hero-meta{display:none}.tool-list{grid-template-rows:auto;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:clamp(20px,3vh,36px) clamp(18px,2.4vw,30px);max-width:1000px;margin:0 auto;padding:30px 0 60px;display:grid}.tool-row[data-tool]{grid-area:auto;justify-self:stretch}.tool-row{align-self:auto;width:auto;margin-left:0;margin-right:0;transform:none}.polaroid-paper{max-width:min(360px,100%)}.tool-row:nth-child(2n){margin-top:28px}.tool-row:first-child .polaroid-paper:not(:active){transform:rotate(-1.1deg)}.tool-row:nth-child(2) .polaroid-paper:not(:active){transform:rotate(1deg)}.tool-row:nth-child(3) .polaroid-paper:not(:active){transform:rotate(-.8deg)}.tool-row:nth-child(4) .polaroid-paper:not(:active){transform:rotate(1.2deg)}.tool-row:nth-child(5) .polaroid-paper:not(:active){transform:rotate(-.9deg)}.tool-row:nth-child(6) .polaroid-paper:not(:active){transform:rotate(.9deg)}@media (hover:hover) and (pointer:fine){.tool-row:hover .polaroid-paper:not(:active),.tool-row:focus-within .polaroid-paper:not(:active){z-index:10;transform:rotate(1deg)}}.polaroid-number{font-size:26px}.polaroid-caption h2{font-size:16px}.return{gap:4px;padding:0;font-size:16px}.return-text{display:none}.return-mobile{display:inline}}@media (width>=641px) and (width<=768px){.topbar{grid-template-columns:1fr auto;grid-template-areas:"brand utility""nav nav";row-gap:4px;height:auto;min-height:54px;padding:4px 0 6px}.topbar-secondary{grid-area:nav}.topbar-secondary nav{flex-wrap:wrap;justify-content:flex-start;gap:clamp(12px,2.2vw,28px)}.topbar-primary__actions,.topbar-hamburger{display:none!important}.tool-list{max-width:min(1000px,100vw - 2*clamp(8px,2vw,20px));overflow-x:clip}.tool-row,.tool-row[data-tool]{width:100%;min-width:0;max-width:100%}.tool-list{gap:clamp(32px,5vh,52px) clamp(26px,4vw,44px)}.tool-row[data-tool=hidden]{translate:0 22px}.tool-row[data-tool=aether]{translate:0 52px}.tool-row[data-tool=motion]{translate:0 -6px}.tool-row[data-tool=print-signal-lab]{translate:-20px 34px}.tool-row[data-tool=object-field]{translate:12px 8px}.tool-row[data-tool=mask-fx]{translate:-12px 44px}}@media (width<=640px){.topbar-utility{display:none}.topbar-primary__actions{display:inline-flex}.topbar-secondary{border-bottom:1px solid var(--kv-line);background:var(--kv-bg);width:100%;display:none;position:static}.topbar-secondary[data-drawer-open=true]{padding:8px 0 12px;animation:.18s cubic-bezier(.22,.61,.36,1) topbar-drawer-in;display:block}@keyframes topbar-drawer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.brand{padding:0;font-size:17px}.topbar{height:auto;padding-top:env(safe-area-inset-top);border-bottom:0;flex-direction:column;display:flex}.topbar-primary{border-bottom:1px solid var(--kv-line);justify-content:space-between;align-items:center;width:100%;min-height:56px;display:flex}.topbar-secondary nav{white-space:normal;flex-direction:column;gap:0;padding:0;display:flex}.topbar-secondary nav a{border-bottom:1px solid var(--kv-line-soft);min-height:48px;padding:14px 4px;display:block}.topbar-secondary nav a:last-child{border-bottom:0}.topbar-secondary nav a.active:after{bottom:0}.hero{min-height:0;padding:12px 0 6px;display:block}.hero-main h1{clip:auto;white-space:normal;letter-spacing:-.035em;border:0;width:auto;height:auto;margin:0;padding:0;font-size:clamp(24px,7.4vw,30px);line-height:1;position:static;overflow:visible}.hero-main .hero-tagline{font:9px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;max-width:100%;margin:8px 0 0;line-height:1.6;display:block}.main-content,.topbar{margin-left:16px;margin-right:16px;padding-left:0;padding-right:0}.return{gap:4px;padding:0;font-size:16px}.return-text{display:none}.return-mobile{display:inline}.tool-list{flex-direction:column;align-items:center;gap:22px;padding:20px 0 64px;display:flex}.tool-row{width:clamp(240px,min(82vw,88%),300px);min-width:0}.tool-row,.tool-row:nth-child(odd),.tool-row:nth-child(2n){align-self:center;margin-left:0;margin-right:0}.tool-row{transform:scale(var(--row-scale,1))}.tool-row:first-child{--row-scale:1}.tool-row:nth-child(2){--row-scale:.95}.tool-row:nth-child(3){--row-scale:1;margin-top:18px}.tool-row:nth-child(4){--row-scale:.93}.tool-row:nth-child(5){--row-scale:1;margin-top:18px}.tool-row:nth-child(6){--row-scale:.96}.tool-row:first-child .polaroid-paper:not(:active){transform:rotate(-1.4deg)}.tool-row:nth-child(2) .polaroid-paper:not(:active){transform:rotate(1.1deg)}.tool-row:nth-child(3) .polaroid-paper:not(:active){transform:rotate(-.9deg)}.tool-row:nth-child(4) .polaroid-paper:not(:active){transform:rotate(1.3deg)}.tool-row:nth-child(5) .polaroid-paper:not(:active){transform:rotate(-.8deg)}.tool-row:nth-child(6) .polaroid-paper:not(:active){transform:rotate(1deg)}.polaroid-paper{padding:12px 12px 18px}.polaroid-number{font-size:24px}.polaroid-caption h2{font-size:15px}.polaroid-caption p{font-size:9px}@media (hover:hover) and (pointer:fine){.tool-row:hover .polaroid-paper:not(:active),.tool-row:focus-within .polaroid-paper:not(:active){z-index:10;transform:rotate(1deg)}}.meta-line{height:34px;font-size:10px}@media (height<=740px){.hero{padding:8px 0 2px}.hero-main h1{font-size:clamp(20px,6.4vw,26px)}.tool-list{gap:14px;padding:14px 0 56px}.tool-row{width:min(232px,70vw)}.tool-row:nth-child(3),.tool-row:nth-child(5){margin-top:12px}}}@media (hover:none) and (pointer:coarse){.brand:active,.return:active,.topbar-secondary nav a:active{color:var(--kv-ink);transition:transform .14s,color .14s;transform:translateY(1px)}.polaroid-paper:active{box-shadow:none;transform:none}.tool-open:active{color:var(--kv-blue);transition:transform .14s,color .14s;transform:translateY(1px)}}@keyframes m2-float-1{0%{box-shadow:var(--idle-sh-light);animation-timing-function:cubic-bezier(.16,.85,.3,1);transform:translateY(44px)rotate(-1.2deg)scale(1)}22%{box-shadow:var(--idle-sh-deep);animation-timing-function:cubic-bezier(.5,0,.5,1);transform:translateY(-44px)rotate(1.2deg)scale(1.03)}to{box-shadow:var(--idle-sh-light);transform:translateY(44px)rotate(-1.2deg)scale(1)}}@keyframes m2-float-2{0%{box-shadow:var(--idle-sh-deep);animation-timing-function:cubic-bezier(.16,.85,.3,1);transform:translate(10px,-38px)rotate(1.1deg)scale(1.026)}22%{box-shadow:var(--idle-sh-light);animation-timing-function:cubic-bezier(.5,0,.5,1);transform:translateY(38px)rotate(-1.1deg)scale(1)}to{box-shadow:var(--idle-sh-deep);transform:translate(10px,-38px)rotate(1.1deg)scale(1.026)}}@keyframes m2-float-3{0%{box-shadow:var(--idle-sh-light);animation-timing-function:cubic-bezier(.16,.85,.3,1);transform:translateY(44px)rotate(-1.2deg)scale(1)}22%{box-shadow:var(--idle-sh-deep);animation-timing-function:cubic-bezier(.5,0,.5,1);transform:translate(-6px,-44px)rotate(1.2deg)scale(1.032)}to{box-shadow:var(--idle-sh-light);transform:translateY(44px)rotate(-1.2deg)scale(1)}}@keyframes m2-float-4{0%{box-shadow:var(--idle-sh-deep);animation-timing-function:cubic-bezier(.16,.85,.3,1);transform:translate(8px,-40px)rotate(.7deg)scale(1.024)}22%{box-shadow:var(--idle-sh-light);animation-timing-function:cubic-bezier(.5,0,.5,1);transform:translateY(40px)rotate(-.7deg)scale(1)}to{box-shadow:var(--idle-sh-deep);transform:translate(8px,-40px)rotate(.7deg)scale(1.024)}}@keyframes m2-float-5{0%{box-shadow:var(--idle-sh-light);animation-timing-function:cubic-bezier(.16,.85,.3,1);transform:translateY(26px)rotate(-.5deg)scale(1)}22%{box-shadow:var(--idle-sh-deep);animation-timing-function:cubic-bezier(.5,0,.5,1);transform:translate(12px,-44px)rotate(.5deg)scale(1.034)}to{box-shadow:var(--idle-sh-light);transform:translateY(26px)rotate(-.5deg)scale(1)}}@keyframes m2-float-6{0%{box-shadow:var(--idle-sh-deep);animation-timing-function:cubic-bezier(.16,.85,.3,1);transform:translate(-8px,-44px)rotate(1deg)scale(1.028)}22%{box-shadow:var(--idle-sh-light);animation-timing-function:cubic-bezier(.5,0,.5,1);transform:translateY(44px)rotate(-1deg)scale(1)}to{box-shadow:var(--idle-sh-deep);transform:translate(-8px,-44px)rotate(1deg)scale(1.028)}}@keyframes m3-float-1{0%{box-shadow:var(--idle-sh-light);animation-timing-function:cubic-bezier(.16,.85,.3,1);transform:translateY(20px)rotate(-.9deg)scale(1)}22%{box-shadow:var(--idle-sh-deep);animation-timing-function:cubic-bezier(.5,0,.5,1);transform:translateY(-20px)rotate(.9deg)scale(1.022)}to{box-shadow:var(--idle-sh-light);transform:translateY(20px)rotate(-.9deg)scale(1)}}@keyframes m3-float-2{0%{box-shadow:var(--idle-sh-deep);animation-timing-function:cubic-bezier(.16,.85,.3,1);transform:translate(8px,-17px)rotate(1deg)scale(1.032)}22%{box-shadow:var(--idle-sh-light);animation-timing-function:cubic-bezier(.5,0,.5,1);transform:translateY(17px)rotate(-1deg)scale(1)}to{box-shadow:var(--idle-sh-deep);transform:translate(8px,-17px)rotate(1deg)scale(1.032)}}@keyframes m3-float-3{0%{box-shadow:var(--idle-sh-light);animation-timing-function:cubic-bezier(.16,.85,.3,1);transform:translateY(22px)rotate(-1.2deg)scale(1)}22%{box-shadow:var(--idle-sh-deep);animation-timing-function:cubic-bezier(.5,0,.5,1);transform:translate(-3px,-22px)rotate(1.2deg)scale(1.025)}to{box-shadow:var(--idle-sh-light);transform:translateY(22px)rotate(-1.2deg)scale(1)}}@keyframes m3-float-4{0%{box-shadow:var(--idle-sh-deep);animation-timing-function:cubic-bezier(.16,.85,.3,1);transform:translate(6px,-16px)rotate(1.1deg)scale(1.03)}22%{box-shadow:var(--idle-sh-light);animation-timing-function:cubic-bezier(.5,0,.5,1);transform:translateY(16px)rotate(-1.1deg)scale(1)}to{box-shadow:var(--idle-sh-deep);transform:translate(6px,-16px)rotate(1.1deg)scale(1.03)}}@keyframes m3-float-5{0%{box-shadow:var(--idle-sh-light);animation-timing-function:cubic-bezier(.16,.85,.3,1);transform:translateY(20px)rotate(-1.2deg)scale(1)}22%{box-shadow:var(--idle-sh-deep);animation-timing-function:cubic-bezier(.5,0,.5,1);transform:translate(10px,-20px)rotate(1.2deg)scale(1.024)}to{box-shadow:var(--idle-sh-light);transform:translateY(20px)rotate(-1.2deg)scale(1)}}@keyframes m3-float-6{0%{box-shadow:var(--idle-sh-deep);animation-timing-function:cubic-bezier(.16,.85,.3,1);transform:translate(-4px,-19px)rotate(.9deg)scale(1.034)}22%{box-shadow:var(--idle-sh-light);animation-timing-function:cubic-bezier(.5,0,.5,1);transform:translateY(19px)rotate(-.9deg)scale(1)}to{box-shadow:var(--idle-sh-deep);transform:translate(-4px,-19px)rotate(.9deg)scale(1.034)}}@media (width>=641px){.polaroid-paper{--idle-sh-light:0 10px 22px #0b0b0b1a, 0 3px 8px #0b0b0b0d;--idle-sh-deep:0 36px 70px #0b0b0b42, 0 12px 24px #0b0b0b24;animation-name:m2-float-1;animation-duration:5.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--r8-idle-delay,0s)}.tool-row:first-child .polaroid-paper{animation-name:m2-float-1;animation-duration:5.4s}.tool-row:nth-child(2) .polaroid-paper{animation-name:m2-float-2;animation-duration:5.6s}.tool-row:nth-child(3) .polaroid-paper{animation-name:m2-float-3;animation-duration:6.2s}.tool-row:nth-child(4) .polaroid-paper{animation-name:m2-float-4;animation-duration:5s}.tool-row:nth-child(5) .polaroid-paper{animation-name:m2-float-5;animation-duration:6.4s}.tool-row:nth-child(6) .polaroid-paper{animation-name:m2-float-6;animation-duration:5.8s}.page-hidden .polaroid-paper{animation-play-state:paused}}@keyframes m-idle-mobile{0%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:translateY(5px)rotate(-.5deg)scale(1)}30%{animation-timing-function:ease-in-out;transform:translateY(-5px)rotate(.5deg)scale(1.008)}65%{animation-timing-function:cubic-bezier(.7,0,.85,.3);transform:translate(2px,-3px)rotate(.2deg)scale(1.006)}to{transform:translateY(5px)rotate(-.5deg)scale(1)}}@media (width<=640px){.polaroid-paper{animation:6s ease-in-out infinite m-idle-mobile;animation-delay:var(--r8-idle-delay,0s)}.tool-row:first-child .polaroid-paper{animation-duration:6s}.tool-row:nth-child(2) .polaroid-paper{animation-duration:6.2s}.tool-row:nth-child(3) .polaroid-paper{animation-duration:6.6s}.tool-row:nth-child(4) .polaroid-paper{animation-duration:5.8s}.tool-row:nth-child(5) .polaroid-paper{animation-duration:6.2s}.tool-row:nth-child(6) .polaroid-paper{animation-duration:5.8s}}@media (prefers-reduced-motion:reduce){.tool-row,.polaroid-paper,.tool-open,.topbar nav a,.return,.lang-switch{transition:none!important;animation:none!important}.tool-row{transform:none!important}}.tool-desc{display:none}@media (width>=769px){.app--home{background-color:#f3f3f3;background-image:radial-gradient(#0b0b0b0e 2px,#0000 2px);background-size:24px 24px}.topbar{pointer-events:none;border-bottom:0;grid-template-columns:1fr auto;grid-template-areas:"brand utility";height:0;margin:0;padding:0;position:absolute;top:0;left:0;right:0}.topbar-primary,.topbar-utility{pointer-events:auto}.topbar-primary{padding:0}.brand{display:none}.topbar-utility{padding:18px 4vw 0 0}.topbar-secondary,.system-state{display:none}.hero{text-align:center;min-height:0;padding:34px 0 8px;display:block}.hero-main h1{letter-spacing:.02em;justify-content:center;font-size:clamp(17px,1.4vw,22px);font-weight:300;line-height:1;transform:translate(16px)}.hero-main .hero-tagline{font:600 10px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#6b7280;max-width:none;margin:10px auto 0}.meta-line{display:none}.tool-list{width:100%;max-width:none;min-height:720px;margin:0;padding:18px 0 84px;display:block;position:relative;overflow:visible}.tool-row{margin:0;padding:0;display:block;position:absolute}.tool-row[data-tool]{grid-area:auto;justify-self:auto}.tool-row:nth-child(n){margin-top:0;margin-left:0}.tool-row[data-tool=aether],.tool-row[data-tool=motion],.tool-row[data-tool=print-signal-lab],.tool-row[data-tool=object-field]{width:min(288px,22.5%)}.tool-row[data-tool=hidden],.tool-row[data-tool=mask-fx]{width:min(312px,24.4%)}.tool-row[data-tool=hidden]{top:3%;left:3%}.tool-row[data-tool=aether]{top:15%;left:33%}.tool-row[data-tool=motion]{top:4%;left:60%}.tool-row[data-tool=print-signal-lab]{top:36%;left:74%}.tool-row[data-tool=object-field]{top:53%;left:12%}.tool-row[data-tool=mask-fx]{top:65%;left:47%}.tool-row .polaroid-paper{background:#fff;border:0;border-radius:12px;flex-direction:column;width:100%;margin:0;padding:0;transition:transform .38s cubic-bezier(.22,.61,.36,1),box-shadow .38s cubic-bezier(.22,.61,.36,1);display:flex;overflow:hidden;box-shadow:0 10px 30px #0b0b0b17,0 2px 8px #0b0b0b0d;max-width:100%!important}.tool-row[data-tool=aether] .polaroid-paper,.tool-row[data-tool=motion] .polaroid-paper,.tool-row[data-tool=print-signal-lab] .polaroid-paper,.tool-row[data-tool=object-field] .polaroid-paper{aspect-ratio:1.3}.tool-row[data-tool=hidden] .polaroid-paper,.tool-row[data-tool=mask-fx] .polaroid-paper{aspect-ratio:1.26}.tool-row .polaroid-photo{aspect-ratio:auto;background:#ececea;flex:0 0 50%;width:100%;position:relative;overflow:hidden}.tool-row[data-ratio] .polaroid-photo{aspect-ratio:auto}.polaroid-caption{background:#fff;flex-direction:column;flex:1;justify-content:center;padding:10px 16px;display:flex}.polaroid-number,.polaroid-caption p:not(.tool-desc),.polaroid-open{display:none!important}.polaroid-caption h2{font:500 14.5px/1.2 var(--sans);letter-spacing:-.01em;text-transform:none;color:#111;margin:0}.polaroid-caption .tool-desc{font:12.5px/1.4 var(--sans);text-transform:none;letter-spacing:0;color:#4b5563;margin:4px 0 0;display:block}.tool-row[data-tool=print-signal-lab] .polaroid-photo{background-color:#f0f0ec;background-image:radial-gradient(#1e4fff66 1px,#0000 1px);background-size:6px 6px}.tool-row[data-tool=object-field] .polaroid-photo{background-color:#f0f0ec;background-image:repeating-linear-gradient(135deg,#0b0b0b2e 0 1px,#0000 1px 8px)}.tool-row[data-tool=mask-fx] .polaroid-photo{filter:saturate(.82)}@media (hover:hover) and (pointer:fine){.tool-row:hover .polaroid-paper,.tool-row:focus-within .polaroid-paper{transition:transform .32s cubic-bezier(.22,.61,.36,1);transform:rotate(30deg)}.tool-row:active .polaroid-paper{box-shadow:none!important;transform:none!important}.tool-row:hover .polaroid-caption h2,.tool-row:focus-within .polaroid-caption h2{color:var(--kv-blue)}.tool-row:hover .polaroid-caption .tool-desc,.tool-row:focus-within .polaroid-caption .tool-desc{color:#4b5563}.polaroid-open{display:none!important}}}@keyframes r8-float-1{0%{translate:-3px -7px;rotate:-1deg}to{translate:3px 7px;rotate:.6deg}}@keyframes r8-float-2{0%{translate:4px 8px;rotate:.4deg}to{translate:-4px -8px;rotate:-.7deg}}@keyframes r8-float-3{0%{translate:-5px -6px;rotate:-1.2deg}to{translate:5px 6px;rotate:.8deg}}@keyframes r8-float-4{0%{translate:3px 9px;rotate:.5deg}to{translate:-3px -9px;rotate:-1.2deg}}@keyframes r8-float-5{0%{translate:-4px -8px;rotate:-1.2deg}to{translate:4px 8px;rotate:.5deg}}@keyframes r8-float-6{0%{translate:5px 7px;rotate:.7deg}to{translate:-5px -7px;rotate:-1.1deg}}@keyframes r8-breathe-1{0%{scale:1}to{scale:1.014}}@keyframes r8-breathe-2{0%{scale:1}to{scale:1.026}}@keyframes r8-breathe-3{0%{scale:1}to{scale:1.03}}@keyframes r8-breathe-4{0%{scale:1}to{scale:1.012}}@keyframes r8-breathe-5{0%{scale:1}to{scale:1.028}}@keyframes r8-breathe-6{0%{scale:1}to{scale:1.014}}@media (width>=769px){.polaroid-paper{--idle-sh-light:0 10px 22px #0b0b0b1a, 0 3px 8px #0b0b0b0d;--idle-sh-deep:0 36px 70px #0b0b0b42, 0 12px 24px #0b0b0b24;animation-name:m2-float-1;animation-duration:5.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--r8-idle-delay,0s)}.tool-row:first-child .polaroid-paper{animation-name:m2-float-1;animation-duration:5.4s}.tool-row:nth-child(2) .polaroid-paper{animation-name:m2-float-2;animation-duration:5.6s}.tool-row:nth-child(3) .polaroid-paper{animation-name:m2-float-3;animation-duration:6.2s}.tool-row:nth-child(4) .polaroid-paper{animation-name:m2-float-4;animation-duration:5s}.tool-row:nth-child(5) .polaroid-paper{animation-name:m2-float-5;animation-duration:6.4s}.tool-row:nth-child(6) .polaroid-paper{animation-name:m2-float-6;animation-duration:5.8s}html.mv-m1 .polaroid-paper{animation-name:r8-float-1,r8-breathe-1;animation-duration:6.5s,6.5s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite;animation-direction:alternate,alternate}html.mv-m1 .tool-row:first-child .polaroid-paper{animation-name:r8-float-1,r8-breathe-1;animation-duration:6.5s,6.5s;animation-timing-function:ease-in-out,ease-in-out;animation-direction:alternate,alternate}html.mv-m1 .tool-row:nth-child(2) .polaroid-paper{animation-name:r8-float-2,r8-breathe-2;animation-duration:7.5s,7.5s;animation-timing-function:ease-in-out,ease-in-out;animation-direction:alternate,alternate}html.mv-m1 .tool-row:nth-child(3) .polaroid-paper{animation-name:r8-float-3,r8-breathe-3;animation-duration:5.5s,5.5s;animation-timing-function:cubic-bezier(.45,.05,.55,.95),cubic-bezier(.45,.05,.55,.95);animation-direction:alternate,alternate}html.mv-m1 .tool-row:nth-child(4) .polaroid-paper{animation-name:r8-float-4,r8-breathe-4;animation-duration:8s,8s;animation-timing-function:ease-in-out,ease-in-out;animation-direction:alternate,alternate}html.mv-m1 .tool-row:nth-child(5) .polaroid-paper{animation-name:r8-float-5,r8-breathe-5;animation-duration:7s,7s;animation-timing-function:ease-in-out,ease-in-out;animation-direction:alternate,alternate}html.mv-m1 .tool-row:nth-child(6) .polaroid-paper{animation-name:r8-float-6,r8-breathe-6;animation-duration:5s,5s;animation-timing-function:cubic-bezier(.37,0,.63,1),cubic-bezier(.37,0,.63,1);animation-direction:alternate,alternate}html.mv-m3 .polaroid-paper{animation-name:m3-float-1;animation-duration:3.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}html.mv-m3 .tool-row:first-child .polaroid-paper{animation-name:m3-float-1;animation-duration:3.6s}html.mv-m3 .tool-row:nth-child(2) .polaroid-paper{animation-name:m3-float-2;animation-duration:3.8s}html.mv-m3 .tool-row:nth-child(3) .polaroid-paper{animation-name:m3-float-3;animation-duration:5.8s}html.mv-m3 .tool-row:nth-child(4) .polaroid-paper{animation-name:m3-float-4;animation-duration:3.4s}html.mv-m3 .tool-row:nth-child(5) .polaroid-paper{animation-name:m3-float-5;animation-duration:4.4s}html.mv-m3 .tool-row:nth-child(6) .polaroid-paper{animation-name:m3-float-6;animation-duration:4s}.page-hidden .polaroid-paper{animation-play-state:paused}}@media (width<=768px){.tool-row[data-tool=print-signal-lab] .polaroid-photo{background-color:#f0f0ec!important;background-image:radial-gradient(#1e4fff66 1px,#0000 1px)!important;background-size:6px 6px!important}.tool-row[data-tool=object-field] .polaroid-photo{background-color:#f0f0ec!important;background-image:repeating-linear-gradient(135deg,#0b0b0b2e 0 1px,#0000 1px 8px)!important}.app--home{background-color:#f3f3f0;background-image:radial-gradient(#0b0b0b09 1.5px,#0000 1.5px);background-size:22px 22px}.tool-row .polaroid-paper{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border-radius:10px;padding:0;overflow:hidden;box-shadow:0 6px 18px #0b0b0b12,0 2px 6px #0b0b0b0a}.tool-row .polaroid-photo,.tool-row[data-ratio] .polaroid-photo{background:#ececea;aspect-ratio:1.5!important}.tool-row .tool-preview-canvas,.tool-row .tool-canvas{object-fit:contain;background:#ececea}.polaroid-caption{grid-template-rows:auto auto minmax(44px,auto);grid-template-columns:auto 1fr;align-items:start;gap:5px 10px;padding:14px 16px 16px;display:grid}.polaroid-number{font:600 22px/1 var(--sans);letter-spacing:-.04em;color:var(--kv-blue);grid-row:1/3;align-self:start;min-width:30px;margin-top:1px;display:block}.polaroid-caption h2{font:600 16px/1.2 var(--sans);letter-spacing:-.01em;color:#111;grid-area:1/2;margin:0}.polaroid-caption .tool-desc{font:12.5px/1.45 var(--sans);letter-spacing:0;color:#4b5563;grid-area:2/2;margin:0;display:block}.polaroid-caption p:not(.tool-desc){display:none}.polaroid-open{font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--kv-blue);grid-area:3/2;place-self:stretch start;align-items:center;height:44px;min-height:44px;margin-top:2px;padding:0;display:inline-flex}.tool-row:first-child .polaroid-paper:not(:active){transform:rotate(-5deg)}.tool-row:nth-child(2) .polaroid-paper:not(:active){transform:rotate(5deg)}.tool-row:nth-child(3) .polaroid-paper:not(:active){transform:rotate(-5deg)}.tool-row:nth-child(4) .polaroid-paper:not(:active){transform:rotate(6deg)}.tool-row:nth-child(5) .polaroid-paper:not(:active){transform:rotate(-5deg)}.tool-row:nth-child(6) .polaroid-paper:not(:active){transform:rotate(6deg)}.tool-row{width:min(340px,88vw)}.polaroid-paper:active{transition:transform .12s,box-shadow .12s;transform:translateY(-2px)rotate(0)scale(.995)}}@media (width>=769px) and (width<=1180px){.topbar{border-bottom:1px solid var(--kv-line);pointer-events:auto;grid-template-columns:1fr auto;grid-template-areas:"brand utility""nav nav";row-gap:6px;height:auto;min-height:54px;margin:0 4vw;padding:6px 0 8px;position:static}.topbar-primary{pointer-events:auto}.brand{padding:10px 0;display:inline-flex}.topbar-utility{pointer-events:auto;align-items:center;gap:16px;padding:10px 0;display:inline-flex}.system-state{display:inline-flex}.topbar-secondary{grid-area:nav;display:block}.topbar-secondary nav{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:clamp(16px,2.6vw,34px);display:flex}.topbar-secondary nav a{align-items:center;min-height:44px;padding:14px 0;display:inline-flex;position:relative}.topbar-secondary nav a.active:after{bottom:4px}.topbar-primary__actions,.topbar-hamburger{display:none!important}}@media (width<=768px){.hero{padding:16px 0 10px}.hero-main h1{letter-spacing:-.01em;color:#111;font-size:clamp(24px,7vw,34px);font-weight:500}.hero-tagline{font:500 11px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#6b7280;margin-top:8px}.meta-line{display:none}.lang-switch{justify-content:center;align-items:center;min-width:48px;min-height:48px;display:inline-flex}.lang-switch__btn{min-width:48px;min-height:48px;font-size:13px}.lang-switch__marker{width:48px}.lang-switch--zh .lang-switch__marker{transform:translate(61px)}.topbar-hamburger{min-width:44px;min-height:44px}}@media (hover:none) and (pointer:coarse){.lang-switch{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.tool-row .polaroid-paper{border-radius:10px}.tool-row .polaroid-photo,.tool-row[data-ratio] .polaroid-photo{aspect-ratio:1.5!important}.polaroid-open{align-items:center;min-height:44px;display:inline-flex}.tool-row .polaroid-number{font:600 22px/1 var(--sans);letter-spacing:-.04em;color:var(--kv-blue);display:block}.polaroid-open{min-height:44px;color:var(--kv-blue);font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;display:inline-flex!important}}@media (width>=1025px){.tool-row .polaroid-paper{position:relative}.tool-row .polaroid-open{margin-top:0;position:absolute;bottom:8px;left:16px}}html[lang=zh] .hero-tagline{letter-spacing:.04em;text-transform:none;color:#0b0b0b;margin-top:12px;font-family:IBM Plex Mono,Noto Sans SC,PingFang SC,Microsoft YaHei,monospace;font-size:12px;font-weight:500;line-height:1.6}html[lang=zh] .polaroid-caption h2{letter-spacing:.02em;text-transform:none;color:#0b0b0b;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:500;line-height:1.35}html[lang=zh] .polaroid-caption .tool-desc{letter-spacing:.02em;color:#373737;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:1.7}html[lang=zh] .polaroid-open{letter-spacing:.04em;color:#1e4fff;font-size:12px;font-weight:500}@media (width>=769px) and (width<=1280px){.tool-list{min-height:720px;overflow:visible;display:block!important}.tool-row{position:absolute!important}.tool-row[data-tool=hidden]{top:3%!important;left:3%!important}.tool-row[data-tool=aether]{top:15%!important;left:33%!important}.tool-row[data-tool=motion]{top:4%!important;left:60%!important}.tool-row[data-tool=print-signal-lab]{top:37.73%!important;left:78.66%!important}.tool-row[data-tool=object-field]{top:53%!important;left:12%!important}.tool-row[data-tool=mask-fx]{top:63%!important;left:47%!important}.tool-row[data-tool=aether],.tool-row[data-tool=motion],.tool-row[data-tool=print-signal-lab],.tool-row[data-tool=object-field]{text-align:left;width:288px!important;transform:translate(0,0)!important}.tool-row[data-tool=hidden],.tool-row[data-tool=mask-fx]{text-align:left;width:312px!important;transform:translate(0,0)!important}.tool-row[data-tool=print-signal-lab]{translate:calc(-55px / var(--k,1)) calc(30px / var(--k,1))!important}.tool-row[data-tool=aether] .polaroid-paper,.tool-row[data-tool=motion] .polaroid-paper,.tool-row[data-tool=print-signal-lab] .polaroid-paper,.tool-row[data-tool=object-field] .polaroid-paper{aspect-ratio:1.3!important}.tool-row[data-tool=hidden] .polaroid-paper,.tool-row[data-tool=mask-fx] .polaroid-paper{aspect-ratio:1.26!important}.tool-row .polaroid-paper,.tool-row[data-tool] .polaroid-paper{flex-direction:column!important;display:flex!important}.tool-row[data-tool] .polaroid-photo,.tool-row[data-tool][data-ratio] .polaroid-photo{aspect-ratio:auto!important;flex:0 0 50%!important}.polaroid-caption{flex-direction:column!important;flex:auto!important;justify-content:center!important;padding:10px 16px!important;display:flex!important}}@media (width>=769px){.tool-list{--tool-list-shift-x:32px;--tool-list-shift-y:28px}.tool-row[data-tool=print-signal-lab]{translate:5px 32px}}.tool-row .polaroid-paper{transition:transform .32s cubic-bezier(.22,.61,.36,1)}.tool-row:hover .polaroid-paper,.tool-row:focus-within .polaroid-paper{z-index:10;transition:transform .32s cubic-bezier(.22,.61,.36,1);transform:rotate(1deg)!important}.topbar-primary .brand,.topbar-hamburger,.topbar-secondary,.topbar-utility .system-state{display:none!important}.topbar-primary{justify-content:flex-end!important}.topbar,.topbar-primary{border-bottom:0}@media (width<=768px){.app--home{padding-top:16px;position:relative}.hero{pointer-events:none;min-height:0;margin:0;padding:0;display:block;position:absolute;top:16px;left:0;right:0}.hero:after{content:"";background-image:repeating-linear-gradient(90deg,#0b0b0b 0 10px,#0000 10px 22px);height:2px;position:absolute;bottom:-10px;left:4vw;right:4vw}.hero-main{text-align:left;padding:13px 4vw 20px}.hero-main h1{letter-spacing:-.02em;font-size:clamp(30px,6.5vw,46px);font-weight:500;line-height:1;transform:none}.topbar .lang-switch{margin-top:2px}.tool-list{margin-top:calc(clamp(64px,6vw,120px) - 16px)}}@media (width>=769px){.topbar{pointer-events:none;border-bottom:0;grid-template-columns:1fr auto;grid-template-areas:"brand utility";height:0;margin:0;padding:0;position:absolute;top:0;left:0;right:0}.topbar-primary,.topbar-utility{pointer-events:auto;padding:0}.topbar .lang-switch{transform:translate(-30px,20px)}}@media (width>=641px){.app--home{scrollbar-width:none;-ms-overflow-style:none;height:100dvh;overflow:hidden auto}.app--home::-webkit-scrollbar{width:0;height:0;display:none}}@media (width>=769px) and (aspect-ratio<=4/3){.tool-list{min-height:clamp(0px,100dvh - 184px,1240px)!important}.tool-row[data-tool=aether],.tool-row[data-tool=motion],.tool-row[data-tool=print-signal-lab],.tool-row[data-tool=object-field]{width:min(400px,30%,26dvh)!important}.tool-row[data-tool=hidden],.tool-row[data-tool=mask-fx]{width:min(420px,31%,27dvh)!important}.tool-row[data-tool=hidden]{top:2%!important;left:2%!important}.tool-row[data-tool=aether]{top:18%!important;left:35%!important}.tool-row[data-tool=motion]{top:5%!important;left:66%!important}.tool-row[data-tool=print-signal-lab]{top:42%!important;left:66%!important}.tool-row[data-tool=object-field]{top:54%!important;left:8%!important}.tool-row[data-tool=mask-fx]{top:70%!important;left:40%!important}.tool-row[data-tool=print-signal-lab]{translate:0!important}.tool-row .polaroid-paper{container-type:inline-size}.tool-row .polaroid-photo,.tool-row[data-tool] .polaroid-photo,.tool-row[data-tool][data-ratio] .polaroid-photo{flex:0 0 50%!important}.polaroid-caption{align-content:center!important;row-gap:1.736cqw!important;padding:3.472cqw 5.556cqw!important}html[lang=zh] .polaroid-caption h2{font-size:4.861cqw!important;line-height:1.35!important}html[lang=zh] .polaroid-caption .tool-desc{font-size:4.861cqw!important;line-height:1.7!important}.polaroid-caption h2{font-size:5.556cqw!important}.polaroid-caption .tool-desc{font-size:4.34cqw!important;line-height:1.35!important}}@media (width>=1281px) and (height<=899px){.tool-list{min-height:clamp(0px,100dvh - 184px,720px)!important}.tool-row[data-tool=print-signal-lab]{top:calc(36% + 40px)!important}.tool-row[data-tool=object-field]{top:calc(53% + clamp(0px,410px - 50dvh,60px))!important}.tool-row[data-tool=mask-fx]{top:calc(65% + -1*clamp(0px,275px - 35dvh,16px))!important}}.kv-crash{color:#111;min-height:100vh;font-family:var(--kv-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);background:#f4f3f1;justify-content:center;align-items:center;padding:32px 20px;display:flex}.kv-crash__panel{background:#fff;border:1px solid #d8d6d2;border-radius:2px;width:100%;max-width:520px;padding:28px 26px 24px;box-shadow:0 18px 44px #11111114}.kv-crash__tag{letter-spacing:.18em;color:#b4322a;border:1px solid;border-radius:2px;padding:4px 8px;font-size:10px;display:inline-block}.kv-crash__title{letter-spacing:-.01em;margin:18px 0 6px;font-size:22px;font-weight:500}.kv-crash__lead{color:#6b6b68;margin:0 0 16px;font-size:13px;line-height:1.7}.kv-crash__why{color:#333;margin:0 0 6px;font-size:13px;line-height:1.75}.kv-crash__why--en{color:#6b6b68;margin-bottom:18px}.kv-crash__tech{margin:0 0 20px}.kv-crash__tech>summary{letter-spacing:.06em;color:#8a8a86;cursor:pointer;padding:4px 0;font-size:11px;list-style:none}.kv-crash__tech>summary::-webkit-details-marker{display:none}.kv-crash__tech>summary:before{content:"▸ "}.kv-crash__tech[open]>summary:before{content:"▾ "}.kv-crash__tech>summary:hover,.kv-crash__tech>summary:focus-visible{color:#111;outline:none}.kv-crash__tech .kv-crash__detail{margin-top:8px;margin-bottom:0}.kv-crash__detail{color:#333;white-space:pre-wrap;word-break:break-word;background:#f7f6f4;border-left:2px solid #b4322a;max-height:160px;margin:0 0 22px;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}.kv-crash__actions{flex-wrap:wrap;gap:10px;display:flex}.kv-crash__btn{min-height:44px;font:inherit;letter-spacing:.08em;color:#111;cursor:pointer;background:0 0;border:1px solid #d8d6d2;border-radius:2px;flex:auto;padding:0 16px;font-size:12px;transition:border-color .16s,color .16s}.kv-crash__btn:hover,.kv-crash__btn:focus-visible{border-color:var(--kv-blue,#2b57d6);color:var(--kv-blue,#2b57d6);outline:none}.kv-crash__btn--primary{color:#fff;background:#111;border-color:#111}.kv-crash__btn--primary:hover,.kv-crash__btn--primary:focus-visible{color:#fff;background:var(--kv-blue,#2b57d6);border-color:var(--kv-blue,#2b57d6)}
