.scene-cam{transform-origin:0 0;width:1680px;height:1050px;transition-property:transform;transition-duration:.9s;transition-timing-function:cubic-bezier(.65,0,.35,1);position:absolute;top:0;left:0}.tm-frame{aspect-ratio:640/380;border:1px solid var(--line);background:#0b0b0d;border-radius:14px;width:100%;position:relative;overflow:hidden}.tm-stage{transform-origin:0 0;flex-direction:column;width:640px;height:380px;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;display:flex;position:absolute;top:0;left:0}@media (forced-colors:active){.tm-stage{forced-color-adjust:none;background:#0b0b0d}}.tm-bar{background:#17171a;border-bottom:1px solid #ffffff12;flex:none;align-items:center;gap:8px;padding:12px 14px;display:flex}.tm-light{border-radius:50%;width:11px;height:11px;display:block}.tm-light-close{background:#ff5f57}.tm-light-min{background:#febc2e}.tm-light-max{background:#28c840}.tm-body{color:#f3f1ecd1;flex:1;padding:16px 18px 130px;font-size:11.5px;line-height:1.65}.tm-welcome{border:1px solid #b9812f;border-radius:6px;grid-template-columns:1.35fr 1fr;margin-bottom:16px;display:grid}.tm-welcome-main{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 14px;display:flex}.tm-welcome-title{color:#f3f1eceb;font-size:12px}.tm-crab{width:48px;height:24px}.tm-welcome-path{color:#f3f1ec66;font-size:10.5px}.tm-welcome-side{color:#f3f1ec80;border-left:1px solid #b9812f;flex-direction:column;gap:2px;padding:12px 14px;font-size:10.5px;display:flex}.tm-welcome-side-head{color:#e8a23d}.tm-welcome-side-head:not(:first-child){margin-top:8px}.tm-line{white-space:pre-wrap;word-break:break-word}.tm-heard{letter-spacing:.02em;color:#f3f1ec66;min-height:1.6em;margin-bottom:6px;font-size:10px}.tm-heard .tm-cmd{color:#e8a23d;font-style:normal}.tm-prompt{align-items:flex-start;gap:8px;min-height:3.4em;display:flex}.tm-caret{color:#e8a23d;flex:none}.tm-prompt-text{color:#f3f1ecf2}.tm-cursor{vertical-align:-2px;background:#e8a23d;width:7px;height:13px;margin-left:2px;animation:1s step-start infinite tm-blink;display:none}.tm-cursor.show{display:inline-block}@keyframes tm-blink{50%{opacity:0}}.tm-demo{z-index:6;color:#f3f1ec;white-space:nowrap;opacity:0;pointer-events:none;font-family:-apple-system,SF Pro Text,system-ui,Helvetica Neue,sans-serif;font-size:16px;font-weight:600;transition:opacity .3s cubic-bezier(.2,.8,.2,1),transform .34s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:64px;left:50%;transform:translate(-50%,8px)scale(.97)}.tm-demo.in{opacity:1;transform:translate(-50%)scale(1)}.tm-demo.out{opacity:0;transform:translate(-50%,-10px)scale(.98)}.tm-cut{transform-origin:0;max-width:8em;transition:max-width .4s cubic-bezier(.4,0,.2,1),opacity .32s,transform .4s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative}.tm-cut:after{content:"";transform-origin:0;background:#e8a23d;border-radius:2px;height:2px;transition:transform .28s cubic-bezier(.3,.7,.2,1);position:absolute;top:52%;left:-.04em;right:-.04em;transform:scaleX(0)}.tm-demo.marked .tm-cut:after{transform:scaleX(1)}.tm-demo.resolved .tm-cut{opacity:0;max-width:0;transform:scaleX(.4)}.tm-ins{color:#e8a23d;opacity:0;margin-left:.3em;transition:opacity .26s,transform .3s cubic-bezier(.2,1.4,.4,1);display:inline-block;transform:translateY(-4px)scale(.8)}.tm-demo.marked .tm-ins{opacity:1;transform:translateY(0)scale(1)}.tm-badge{z-index:6;color:#0b0b0d;white-space:nowrap;opacity:0;pointer-events:none;background:#e8a23d;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-family:-apple-system,SF Pro Text,system-ui,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;transition:opacity .26s,transform .42s cubic-bezier(.18,1.5,.35,1);display:inline-flex;position:absolute;bottom:64px;left:50%;transform:translate(-50%)scale(.86)}.tm-badge.on{opacity:1;transform:translate(-50%)scale(1)}.tm-badge svg{flex:none;width:13px;height:13px}.tm-pill{white-space:nowrap;opacity:0;background:#141416eb;border-radius:999px;align-items:center;gap:9px;padding:8px 15px;transition:opacity .25s,transform .3s cubic-bezier(.2,.9,.3,1);display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)translateY(6px)scale(.96);box-shadow:0 12px 30px #00000080,0 0 0 1px #ffffff14}.tm-pill.on{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.tm-pill-bars{align-items:center;gap:2.5px;height:14px;display:flex}.tm-pill-bars i{background:#e8a23d;border-radius:2px;width:2.5px;height:4px;display:block}.tm-pill.on .tm-pill-bars i{animation:.9s ease-in-out infinite tm-eq}.tm-pill-bars i:first-child{animation-delay:0s}.tm-pill-bars i:nth-child(2){animation-delay:.12s}.tm-pill-bars i:nth-child(3){animation-delay:.24s}.tm-pill-bars i:nth-child(4){animation-delay:80ms}.tm-pill-bars i:nth-child(5){animation-delay:.2s}@keyframes tm-eq{0%,to{height:4px}50%{height:14px}}.tm-pill-text{color:#fff;font-family:-apple-system,SF Pro Text,system-ui,Helvetica Neue,sans-serif;font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.tm-cursor{animation:none}.tm-demo,.tm-badge,.tm-cut,.tm-cut:after,.tm-ins{transition:none}.tm-pill.on .tm-pill-bars i{animation:none}.tm-pill{transition:none}}.ac-frame{aspect-ratio:1680/1050;border:1px solid var(--line);background:#0b0c10;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000080,0 6px 18px #0000004d}.ac-stage{transform-origin:0 0;-webkit-user-select:none;user-select:none;pointer-events:none;text-align:left;width:1680px;height:1050px;font-family:-apple-system,SF Pro Text,system-ui,Helvetica Neue,sans-serif;transition:opacity .45s;position:absolute;top:0;left:0;overflow:hidden}.ac-stage.ac-fade{opacity:0}@media (forced-colors:active){.ac-stage{forced-color-adjust:none;background:#0b0c10}}.ac-wall{position:absolute;inset:0}.ac-wall img{object-fit:cover;width:100%;height:100%;display:block}.ac-wall:after{content:"";background:radial-gradient(120% 100% at 50% 38%,#06080e1a,#06080e66 78%,#06080e8c),linear-gradient(#06080e2e,#06080e00 40%,#06080e4d);position:absolute;inset:0}.ac-menubar{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);color:#fffffff2;z-index:30;background:#10121852;justify-content:space-between;align-items:center;height:25px;padding:0 16px 0 22px;font-size:13px;display:flex;position:absolute;top:0;left:0;right:0}.ac-mb-l,.ac-mb-r{align-items:center;display:flex}.ac-mb-l{gap:21px}.ac-mb-l b{font-weight:700}.ac-mb-r{gap:17px}.ac-mb-r svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:auto;height:15px;display:block}.ac-win{z-index:2;background:#ececec;border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 0 0 .5px #00000047,0 8px 20px #0000002e,0 22px 56px #00000047}.ac-win.ac-front{z-index:3;box-shadow:0 0 0 .5px #00000052,0 14px 32px #00000042,0 34px 90px #00000070}.ac-win:not(.ac-front){filter:saturate(.85)brightness(.97)}.ac-tbar{background:#ececec;border-bottom:1px solid #d6d6d6;justify-content:center;align-items:center;height:28px;display:flex;position:relative}.ac-tl{background:#dcdcdc;border-radius:50%;width:12px;height:12px;position:absolute;top:8px;box-shadow:inset 0 0 0 .5px #0000001f}.ac-tl-c{left:9px}.ac-tl-m{left:29px}.ac-tl-z{left:49px}.ac-front .ac-tl-c{background:#ff5f57}.ac-front .ac-tl-m{background:#febc2e}.ac-front .ac-tl-z{background:#28c840}.ac-ttl{color:#b0b0b0;font-size:13px;font-weight:600}.ac-front .ac-ttl{color:#4b4b4b}.ac-vwin{width:1000px;top:52px;left:120px}.ac-app{text-align:left;letter-spacing:normal;white-space:normal;text-transform:none;background:#f7f7f4;width:1000px;height:720px;font-style:normal;font-weight:400;line-height:normal;position:relative;overflow:hidden}.ac-cwin{width:820px;top:84px;left:740px}.ac-cbody{color:#29261f;background:#faf9f6;flex-direction:column;align-items:center;height:672px;display:flex}.ac-chead{color:#77736b;border-bottom:1px solid #1f1e1d12;justify-content:center;align-self:stretch;align-items:center;height:46px;font-size:13.5px;display:flex}.ac-thread{flex-direction:column;flex:1;gap:20px;width:620px;padding-top:34px;font-size:15.5px;line-height:1.62;display:flex}.ac-umsg{background:#eeebe4;border-radius:18px;align-self:flex-end;max-width:80%;padding:10px 17px}.ac-amsg{align-self:flex-start;max-width:94%}.ac-composer{background:#fff;border:1px solid #1f1e1d24;border-radius:18px;width:620px;margin-bottom:26px;padding:15px 16px 11px;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 8px #1f1e1d0d}.ac-composer.ac-focus{border-color:#1f1e1d4d;box-shadow:0 3px 14px #1f1e1d17}.ac-field{min-height:48px;font-size:15.5px;line-height:1.5;position:relative}.ac-ph{color:#9d998f;position:absolute;top:0;left:0}.ac-has .ac-ph{display:none}.ac-caret{vertical-align:-4px;background:#29261f;width:1.5px;height:20px;margin-left:1px;animation:1.06s step-end infinite ac-blink;display:none}.ac-focus .ac-caret{display:inline-block}@keyframes ac-blink{0%,49%{opacity:1}50%,to{opacity:0}}.ac-crow{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.ac-plus{color:#6f6b63;border:1px solid #1f1e1d24;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ac-plus svg,.ac-send svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ac-send{color:#fff;background:#d9d5cd;border-radius:9px;place-items:center;width:32px;height:32px;transition:background .2s;display:grid}.ac-has .ac-send{background:#29261f}.ac-hint,.ac-said,.ac-badge{white-space:nowrap;pointer-events:none;opacity:0;z-index:21;position:absolute;bottom:130px;left:50%}.ac-hint{border:1px solid var(--line);font-family:var(--font-display);color:var(--ink);background:#09090ae6;border-radius:999px;align-items:center;gap:12px;padding:12px 24px;font-size:19px;transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.3,1);display:flex;transform:translate(-50%,10px);box-shadow:0 16px 40px #00000080}.ac-hint.ac-show{opacity:1;transform:translate(-50%)}.ac-hint kbd{font-family:var(--font-display);color:#131215;background:#f3f1ec;border-radius:7px;padding:3px 11px;font-size:.92em;font-weight:600;box-shadow:0 2px #00000059}.ac-said{border:1px solid var(--line);transform-origin:50% 100%;background:#09090ae6;border-radius:16px;flex-direction:column;align-items:center;gap:7px;padding:13px 30px 15px;transition:opacity .34s cubic-bezier(.2,.8,.2,1),transform .38s cubic-bezier(.2,.8,.2,1);display:flex;transform:translate(-50%,10px)scale(.98);box-shadow:0 18px 44px #00000080}.ac-said.ac-show{opacity:1;transform:translate(-50%)scale(1)}.ac-said.ac-out{opacity:0;transform:translate(-50%,-10px)scale(.98)}.ac-said-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:12.5px}.ac-said-t{font-family:var(--font-display);color:var(--ink);font-size:25px;font-weight:600;line-height:1.3}.ac-w{opacity:0;transition:opacity .2s}.ac-w.ac-in{opacity:1}.ac-cut{vertical-align:top;transition:max-width .46s cubic-bezier(.4,0,.2,1),opacity .32s,color .2s;display:inline-block;position:relative;overflow:hidden}.ac-cut:after{content:"";background:var(--accent);transform-origin:0;border-radius:2px;height:3px;transition:transform .34s cubic-bezier(.3,.7,.2,1);position:absolute;top:55%;left:.3em;right:0;transform:scaleX(0)}.ac-said.ac-marked .ac-cut{color:var(--ink-3)}.ac-said.ac-marked .ac-cut:after{transform:scaleX(1)}.ac-said.ac-resolved .ac-cut{opacity:0;max-width:0!important}.ac-fix{transition:color .3s}.ac-said.ac-resolved .ac-fix{color:var(--accent)}.ac-badge{background:var(--accent);color:var(--bg);font-family:var(--font-display);transform-origin:50% 100%;border-radius:999px;align-items:center;gap:9px;padding:11px 22px;font-size:19px;font-weight:600;transition:opacity .26s,transform .42s cubic-bezier(.18,1.5,.35,1);display:inline-flex;transform:translate(-50%)scale(.86);box-shadow:0 14px 36px #0006}.ac-badge.ac-show{opacity:1;transform:translate(-50%)scale(1)}.ac-badge svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.ac-ptr{z-index:40;pointer-events:none;opacity:0;filter:drop-shadow(0 1.5px 2px #0000004d);width:24px;height:36px;transition-property:transform,opacity;transition-duration:.9s,.25s;transition-timing-function:cubic-bezier(.45,.05,.25,1),ease;position:absolute;top:0;left:0}.ac-ptr.ac-show{opacity:1}.ac-ptr svg{width:100%;height:100%;display:block}.ac-click{opacity:0;z-index:39;pointer-events:none;background:#12121224;border:1.5px solid #12121252;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute;top:0;left:0}.ac-click.ac-go{animation:.5s ease-out ac-click}@keyframes ac-click{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.2)}}.ac-nofx,.ac-nofx *,.ac-nofx :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.ac-stage,.ac-stage *,.ac-stage :after{transition:none!important;animation:none!important}}.pv-ins{opacity:0;vertical-align:top;max-width:0;color:var(--accent);transition:max-width .3s,opacity .26s;display:inline-block;overflow:hidden}.ac-said.ac-resolved .pv-ins{opacity:1;max-width:.6em}.ed-cap{text-align:center;font-family:var(--font-mono);color:var(--ink-3);margin-top:14px;font-size:10.5px;line-height:1.7}
