@font-face{font-family:Inter;src:url(../fonts/Inter-Latin.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0-17F,U+2013-2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2190-2193}:root{--bg:#08080a;--bg-1:#0d0d10;--card:#111115;--line:#ffffff14;--line-2:#ffffff24;--text:#f4f3f8;--text-2:#b1afbc;--text-3:#7b7987;--accent-rgb:255 184 77;--on-accent:#1d1204;--accent:rgb(var(--accent-rgb));--ui-rgb:205 198 238;--ui:rgb(var(--ui-rgb));--glow-rgb:196 188 240;--glow2-rgb:235 235 245;--grad-mid:#e7e3f8;--grad-end:#b8b1d8;--btn-a:#fff;--btn-b:#e6e0fc;--btn-c:#cbc2f3;--scene:#c6b8ff;--amber:#ffd166;--cyan:#8fdcff;--green:#86e3ad;--r-lg:28px;--r:20px;--r-sm:12px;--ease:cubic-bezier(.2, .7, .2, 1);--mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent}a,button,summary,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--bg);color:var(--text);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;font:400 16px/1.6 Inter,system-ui,sans-serif;overflow-x:clip}body:before{content:"";z-index:100;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ui);outline-offset:3px;border-radius:8px}::selection{background:rgb(var(--ui-rgb) / .35)}.i{flex:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--text);color:var(--bg);border-radius:999px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.wrap{width:min(1200px,100% - 48px);margin-inline:auto}.btn{letter-spacing:-.005em;cursor:pointer;white-space:nowrap;height:50px;transition:transform .25s var(--ease), background .25s, box-shadow .25s, border-color .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15.5px;font-weight:560;display:inline-flex}.btn-sm{height:38px;padding:0 16px;font-size:14px}.btn-light{background:var(--text);color:#0b0a10;box-shadow:0 1px 0 #fff9 inset, 0 8px 30px -8px rgb(var(--ui-rgb) / .45)}.btn-light:hover{box-shadow:0 1px 0 #fff inset, 0 12px 40px -8px rgb(var(--ui-rgb) / .7);background:#fff;transform:translateY(-1px)}.btn-ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffff0a}.btn-ghost:hover{background:#ffffff14}.btn-ghost .i{transition:transform .25s var(--ease)}.btn-ghost:hover .i{transform:translate(3px)}.btn-accent{color:#15131f;background:linear-gradient(135deg, var(--btn-a), var(--btn-b) 60%, var(--btn-c));box-shadow:0 10px 40px -10px #b6a4ffcc}.btn:disabled{cursor:default;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffff0f;transform:none}.pill{height:36px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);background:#ffffff0b;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 12px;font-size:13.5px;font-weight:500;transition:background .25s;display:inline-flex}a.pill:hover{background:#ffffff14}.pill-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #86e3ad26}.pill-soft{color:var(--text-3)}.pill-static{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0cb8;height:32px;font-size:13px}.glass{-webkit-backdrop-filter:blur(18px)saturate(1.5);background:#0e0e12cc;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff1a,0 20px 50px -20px #000c}.glass-soft{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0a}.eyebrow{color:var(--ui);letter-spacing:.01em;margin-bottom:18px;font-size:14px;font-weight:560;display:inline-block}.fine{color:var(--text-3);font-size:13.5px}.tag{height:22px;color:var(--accent);background:rgb(var(--accent-rgb) / .12);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:560;display:inline-flex}.nav{z-index:50;width:min(1140px,100% - 24px);position:fixed;top:14px;left:50%;transform:translate(-50%)}.nav-inner{-webkit-backdrop-filter:blur(20px)saturate(1.6);background:#0c0c0fb8;border-radius:999px;align-items:center;gap:16px;height:60px;padding:0 10px 0 20px;transition:background .3s,box-shadow .3s;display:flex;box-shadow:inset 0 0 0 1px #ffffff17}.nav.is-scrolled .nav-inner{background:#0c0c0fe0;box-shadow:inset 0 0 0 1px #ffffff1c,0 20px 50px -20px #000000e6}.logo{letter-spacing:-.03em;align-items:center;gap:9px;font-size:20px;font-weight:640;display:inline-flex}.mark{width:26px;height:26px;color:var(--text)}.nav-links{gap:4px;margin:0 auto;display:flex}.nav-links a{color:var(--text-2);border-radius:999px;padding:8px 14px;font-size:14.5px;transition:color .2s,background .2s}.nav-links a:hover{color:var(--text);background:#ffffff0f}.nav-end{align-items:center;gap:6px;display:flex}.nav-lang{height:38px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:560;display:inline-flex}.nav-lang:hover{color:var(--text);background:#ffffff0f}.nav-toggle{cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:none}.nav-toggle .i-close,.nav-toggle[aria-expanded=true] .i-open{display:none}.nav-toggle[aria-expanded=true] .i-close{display:block}.nav-sheet{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px var(--line-2), 0 30px 60px -20px #000;background:#0e0e12eb;border-radius:24px;margin-top:8px;padding:10px}.nav-sheet a{border-radius:14px;align-items:center;gap:8px;padding:14px 16px;font-size:16px;display:flex}.nav-sheet a:hover{background:#ffffff0f}.hero{text-align:center;isolation:isolate;padding:132px 0 32px;position:relative}.hero-glow{z-index:-1;pointer-events:none;height:1150px;position:absolute;inset:-10% 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.hero-glow:before,.hero-glow:after{content:"";filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.hero-glow:before{background:radial-gradient(closest-side, rgb(var(--glow-rgb) / .2), rgb(var(--glow-rgb) / .06) 60%, transparent);width:min(900px,90vw);height:520px;margin-left:calc(min(900px,90vw)/-2);animation:22s ease-in-out infinite alternate drift-a;top:4%;left:50%}.hero-glow:after{background:radial-gradient(closest-side, rgb(var(--glow2-rgb) / .08), transparent 70%);width:min(620px,70vw);height:420px;animation:28s ease-in-out infinite alternate drift-b;top:16%;left:62%}@keyframes drift-a{to{transform:translate(-6%,8%)scale(1.08)}}@keyframes drift-b{to{transform:translate(-38%,-6%)scale(.92)}}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero h1{letter-spacing:-.048em;text-wrap:balance;margin-top:0;font-size:clamp(38px,5.4vw,78px);font-weight:650;line-height:.98}.hero h1>span{display:block}.grad{background:linear-gradient(92deg, #f4f3f8 8%, var(--grad-mid) 42%, var(--grad-end) 96%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.lead{max-width:600px;color:var(--text-2);text-wrap:pretty;margin-top:22px;font-size:clamp(16px,1.45vw,19px);line-height:1.55}.actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.hero .fine{margin-top:16px}.hero-demo{margin-top:48px}.demo{transform-origin:50% 0;--ui-x:50%;--ui-shift:-50%;--ui-w:min(560px, 72%);max-width:1120px;margin-inline:auto;position:relative}.demo[data-ui=left]{--ui-x:3%;--ui-shift:0%;--ui-w:min(440px, 41%)}.demo[data-ui=right]{--ui-x:97%;--ui-shift:-100%;--ui-w:min(440px, 41%)}.demo-frame{position:relative}.demo-stage{aspect-ratio:16/9;border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px #ffffff1a, 0 50px 140px -50px rgb(var(--glow-rgb) / .22), 0 30px 80px -30px #000;background:#000;position:relative;overflow:hidden}.demo-stage:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.demo-shot{opacity:0;filter:blur(14px)saturate(1.2);margin:0;transition:opacity 1.3s cubic-bezier(.4,0,.2,1),filter 1.3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.demo-shot.is-on{z-index:1;opacity:1;filter:none}.demo-shot.is-out{z-index:0}.demo-zoom{transform-origin:50% 45%;position:absolute;inset:0}.demo-shot:is(.is-on,.is-out) .demo-zoom{animation:12s cubic-bezier(.15,.6,.2,1) both settle}@keyframes settle{0%{transform:scale(1.09)}to{transform:scale(1)}}.demo-zoom img{object-fit:cover;width:100%;height:100%}.demo-shade{z-index:2;pointer-events:none;background:linear-gradient(#00000080,#0000 34% 66%,#00000073);position:absolute;inset:0}.demo-box{opacity:0;transition:opacity .5s var(--ease), transform .7s cubic-bezier(.2, 1.3, .3, 1);border-radius:12px;position:absolute;transform:scale(1.18)}.demo-box:before,.demo-box:after{content:"";border:2px solid var(--accent);border-radius:14px;position:absolute;inset:-4px}.demo-box:before{box-shadow:0 0 0 6px rgb(var(--accent-rgb) / .16), 0 0 44px rgb(var(--accent-rgb) / .5)}.demo-box:after{opacity:0}.demo:is([data-step="1"],[data-step="2"],[data-step="3"]) .is-on .demo-box{opacity:1;transform:none}.demo[data-step="1"] .is-on .demo-box:after{animation:1.1s ease-out .25s ping}@keyframes ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.demo-caption{z-index:3;text-align:center;color:#fff;-webkit-backdrop-filter:blur(8px);opacity:0;background:#000000b8;border-radius:14px;width:max-content;max-width:70%;padding:10px 18px;font-size:clamp(13px,1.5vw,17px);line-height:1.5;transition:opacity .5s;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.demo-caption b{color:var(--accent);margin-right:4px;font-weight:650}.demo-caption .w{opacity:0;filter:blur(4px);transition:opacity .35s, filter .35s, transform .35s var(--ease), color .4s, background .4s, box-shadow .4s;transition-delay:calc(var(--i) * .11s + .6s);border-radius:4px;padding:0 1px;display:inline-block;transform:translateY(4px)}.demo:not([data-step="4"]) .is-on .demo-caption{opacity:1}.demo:not([data-step="4"]) .is-on .demo-caption .w{opacity:1;filter:none;transform:none}.demo:is([data-step="1"],[data-step="2"],[data-step="3"]) .is-on .demo-caption .hit{color:var(--on-accent);background:var(--accent);box-shadow:0 0 0 2px var(--accent);transition-delay:0s}.demo-search,.demo-result{z-index:4;left:var(--ui-x);width:var(--ui-w);transition:left .9s var(--ease), top .9s var(--ease), width .9s var(--ease), transform .9s var(--ease), opacity .5s var(--ease), filter .5s;position:absolute}.demo-search{top:var(--ui-top,5.5%);height:54px;transform:translateX(var(--ui-shift));text-align:left;color:var(--text);border-radius:999px;align-items:center;gap:12px;padding:0 20px;font-size:17px;font-weight:500;display:flex}.demo-search .i{color:var(--text-2)}.demo-query{white-space:nowrap;overflow:hidden}.demo-caret{background:var(--accent);flex:none;width:2px;height:22px;margin-left:-9px;animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.demo-result{top:calc(var(--ui-top,5.5%) + 66px);text-align:left;opacity:0;filter:blur(8px);transform:translate(var(--ui-shift), 10px);border-radius:18px;padding:14px 18px}.demo:is([data-step="1"],[data-step="2"],[data-step="3"]) .demo-result{opacity:1;filter:none;transform:translate(var(--ui-shift), 0)}.demo[data-step="4"] .demo-result{transform:translate(var(--ui-shift), -8px)}.demo-type{color:#120d05;background:var(--accent);border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.demo-type[data-type=screen]{background:var(--cyan)}.demo-type[data-type=scene]{background:var(--scene)}.demo-type[data-type=quest]{background:var(--green)}.demo-text{letter-spacing:-.01em;margin-top:8px;font-size:16px;font-weight:560;line-height:1.4}.demo-meta{color:var(--text-2);margin-top:4px;font-size:13px;display:block}.demo-time{font-family:var(--mono);font-size:12.5px}.demo-bar{z-index:6;border-radius:999px;align-items:center;gap:16px;width:min(760px,84%);height:58px;padding:0 12px 0 18px;display:flex;position:absolute;bottom:-29px;left:50%;transform:translate(-50%)}.demo-track{flex:1;align-items:center;gap:3px;height:30px;display:flex;position:relative}.demo-track i{height:var(--h);background:#ffffff38;border-radius:2px;flex:1}.demo-range{top:-4px;bottom:-4px;left:var(--r0);width:calc(var(--r1) - var(--r0));background:rgb(var(--accent-rgb) / .22);box-shadow:inset 0 0 0 2px var(--accent);opacity:0;transform-origin:0;transition:transform 1.2s linear, opacity .4s, left .9s var(--ease), width .9s var(--ease);border-radius:8px;position:absolute;transform:scaleX(0)}.demo:is([data-step="2"],[data-step="3"]) .demo-range{opacity:1;transform:none}.demo[data-step="4"] .demo-range{opacity:0;transform:none}.demo-head{top:-8px;bottom:-8px;left:var(--r0);opacity:0;width:2px;transition:left .9s var(--ease), opacity .4s;background:#fff;border-radius:2px;position:absolute;box-shadow:0 0 12px #fff}.demo:is([data-step="1"],[data-step="2"],[data-step="3"]) .demo-head{opacity:1}.demo:is([data-step="2"],[data-step="3"]) .demo-head{left:var(--r1);transition:left 1.2s linear,opacity .4s}.demo-slice{height:38px;color:var(--text-2);white-space:nowrap;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:560;transition:background .5s,color .5s,box-shadow .5s;display:inline-flex}.demo-slice b{font-family:var(--mono);color:var(--text);font-weight:500;transition:color .5s}.demo:is([data-step="2"],[data-step="3"]) .demo-slice{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 26px -8px rgb(var(--accent-rgb) / .8)}.demo:is([data-step="2"],[data-step="3"]) .demo-slice b{color:var(--on-accent)}.demo-clip{z-index:6;opacity:0;filter:blur(6px);width:178px;transition:opacity .6s var(--ease), transform .8s cubic-bezier(.2, 1.2, .3, 1), filter .6s;border-radius:22px;flex-direction:column;gap:12px;padding:10px;display:flex;position:absolute;top:30%;right:-36px;transform:translate(18px,8px)rotate(3deg)}.demo[data-step="3"] .demo-clip{opacity:1;filter:none;transform:rotate(1.5deg)}.demo[data-step="4"] .demo-clip{transform:translate(24px,-6px)rotate(4deg)}.demo-clip-frame{aspect-ratio:9/16;background:#000;border-radius:14px;overflow:hidden}.demo-clip-frame img{object-fit:cover;width:100%;height:100%}.demo-clip-copy{text-align:left;align-items:center;gap:10px;padding:0 4px 4px;display:flex}.demo-clip-copy strong{font-size:14px;font-weight:600;display:block}.demo-clip-copy small{color:var(--text-2);font-size:12px}.demo-clip-ok{background:var(--green);color:#07140c;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.demo-controls{justify-content:center;align-items:center;gap:10px;margin-top:56px;display:flex}.demo-dots{flex-wrap:wrap;justify-content:center;display:flex}.demo-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:34px;padding:0;display:grid}.demo-dots span{width:18px;height:4px;transition:width .4s var(--ease), background-color .2s;background:#ffffff2e;border-radius:4px}.demo-dots button:hover span{background-color:#ffffff59}.demo-dots [aria-current=true] span{background:#ffffff2e linear-gradient(90deg, var(--text), var(--text)) no-repeat;background-size:var(--p,100%) 100%;width:26px}.demo-pause{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;place-items:center;display:grid}.demo-pause:hover{color:var(--text);background:#ffffff1a}.demo-pause .i-play,.demo.is-paused .demo-pause .i-pause{display:none}.demo.is-paused .demo-pause .i-play{display:block}.demo-note{color:var(--text-3);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}@supports (animation-timeline:view()){.demo{animation:linear both flatten;animation-timeline:view();animation-range:entry 10% cover 38%}@keyframes flatten{0%{transform:perspective(1800px)rotateX(9deg)scale(.96)}to{transform:none}}}.strip{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:72px 0 8px;display:flex}.strip-label{color:var(--text-3);font-size:13.5px}.strip ul{flex-wrap:wrap;justify-content:center;gap:12px 40px;display:flex}.strip li{letter-spacing:-.02em;color:#f4f3f88c;font-size:clamp(16px,1.6vw,19px);font-weight:600}.section{padding:clamp(88px,10vw,136px) 0 0}.head{text-align:center;max-width:760px;margin:0 auto clamp(40px,5vw,64px)}.head h2,.privacy h2,.cta h2{letter-spacing:-.042em;text-wrap:balance;font-size:clamp(30px,4vw,52px);font-weight:640;line-height:1.03}.head p{max-width:560px;color:var(--text-2);margin:20px auto 0;font-size:18px}.card{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 #ffffff0d;background:linear-gradient(#ffffff0b,#ffffff04);position:relative}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.step{flex-direction:column;min-width:0;padding:30px 28px 28px;display:flex}.step-n{font-family:var(--mono);color:var(--ui);font-size:13px}.step h3{letter-spacing:-.025em;margin-top:18px;font-size:23px;font-weight:620}.step p{color:var(--text-2);margin-top:10px;font-size:15.5px}.step .v{margin-top:30px}.v{flex-direction:column;gap:10px;display:flex}.v-row{border-radius:14px;align-items:center;gap:10px;height:46px;padding:0 16px;font-size:14.5px;display:flex}.v-row .i{color:var(--text-2)}.v-thumbs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.v-thumbs img{aspect-ratio:16/10;object-fit:cover;border-radius:10px;width:100%}.v-ok{color:var(--green);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.v-search ul{flex-direction:column;gap:4px;display:flex}.v-search li{color:var(--text-2);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.v-search li.is-on{background:rgb(var(--accent-rgb) / .1);color:var(--text)}.v-search .txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v-search time,.v-transcript time{font-family:var(--mono);color:var(--text-3);font-size:12px}.v-actions{gap:8px}.act{height:46px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:14.5px;font-weight:540;display:flex}.act.is-on{color:var(--on-accent);background:var(--accent);box-shadow:0 10px 30px -10px rgb(var(--accent-rgb) / .8)}.bento{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tile{flex-direction:column;gap:28px;min-height:400px;padding:30px;transition:box-shadow .3s;display:flex;overflow:hidden}.tile:before{content:"";border-radius:inherit;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), rgb(var(--ui-rgb) / .1), transparent 60%);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.tile:hover:before{opacity:1}.tile:hover{box-shadow:inset 0 0 0 1px var(--line-2), inset 0 1px 0 #ffffff0f}.span-2{grid-column:span 2;grid-template-columns:1fr 1.15fr;align-items:center;gap:40px;display:grid}.tile-icon{width:44px;height:44px;color:var(--ui);background:rgb(var(--ui-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--ui-rgb) / .18);border-radius:14px;place-items:center;display:grid}.tile h3{letter-spacing:-.025em;margin-top:22px;font-size:23px;font-weight:620;line-height:1.2}.tile p{color:var(--text-2);margin-top:10px;font-size:15.5px}.tile .v{margin-top:auto}.span-2 .v{margin:0}.v-transcript{box-shadow:inset 0 0 0 1px var(--line);background:#00000040;border-radius:20px;gap:6px;padding:14px}.v-transcript .line{border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex}.v-transcript .line.is-hit{background:rgb(var(--accent-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .2)}.v-transcript .line>div{flex:1;min-width:0}.v-transcript b{font-size:13px;font-weight:600}.v-transcript .line p{color:var(--text);margin:2px 0 0;font-size:14.5px}.v-transcript mark{color:var(--on-accent);background:var(--accent);border-radius:4px;padding:0 3px}.av{width:32px;height:32px;color:var(--on-accent);background:linear-gradient(135deg, var(--btn-a), var(--btn-b));border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:650;display:grid}.line:not(.is-hit) .av{background:linear-gradient(135deg,#cfe6ff,#7fb4ea)}.line-ocr{color:var(--text-2);align-items:center!important}.line-ocr .tag{color:#06202a;background:var(--cyan)}.line-ocr p{color:var(--text-2)!important;margin:0!important;font-size:13.5px!important}.v-slices .file{color:var(--text-2);font-size:13px;display:flex}.v-slices .file span{align-items:center;gap:6px;display:inline-flex}.filebar{height:54px;box-shadow:inset 0 0 0 1px var(--line);background:repeating-linear-gradient(90deg,#ffffff1a 0 2px,#0000 2px 7px),#ffffff08;border-radius:12px;position:relative}.filebar i{top:6px;bottom:6px;left:var(--a);width:calc(var(--b) - var(--a));background:color-mix(in srgb, var(--c) 30%, transparent);box-shadow:inset 0 0 0 2px var(--c);border-radius:8px;position:absolute}.v-clips{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.v-clips .frame{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:14px;position:relative;overflow:hidden}.v-clips .frame img{object-fit:cover;width:100%;height:100%}.v-clips .wide{aspect-ratio:16/9}.v-clips .tall{aspect-ratio:9/16;width:76px}.v-clips .frame span{font:500 11px var(--mono);background:#0009;border-radius:999px;padding:2px 7px;position:absolute;top:8px;left:8px}.fmt{grid-column:1/-1;gap:6px;display:flex}.fmt span{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;padding:6px 12px;font-size:13px}.fmt .is-on{color:var(--on-accent);background:var(--text);box-shadow:none}.v-editor{gap:8px}.ed{height:52px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);border-radius:16px;align-items:center;gap:12px;padding:0 16px 0 10px;font-size:14.5px;font-weight:540;display:flex}.ed.is-on{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffff0d}.ed.is-on>.i:last-child{color:var(--green);margin-left:auto}.ed-ic{background:#ffffff12;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.tc{color:var(--text-3);justify-content:space-between;gap:8px;padding:6px 4px 0;font-size:12.5px;display:flex}.tc b{font-family:var(--mono);color:var(--text-2);font-weight:500}.v-session{gap:14px}.markers{flex-wrap:wrap;gap:8px;display:flex}.markers span{white-space:nowrap;color:#ffe3a3;background:#ffd1661f;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:12.5px;display:inline-flex}.markers span:before{content:"";background:var(--amber);border-radius:1px;width:8px;height:8px;transform:rotate(45deg)}.segs{gap:4px;height:64px;display:flex;position:relative}.segs:after{content:"";background:linear-gradient(90deg, transparent 13.5%, var(--amber) 13.5% 13.8%, transparent 13.8% 46%, var(--amber) 46% 46.3%, transparent 46.3% 74%, var(--amber) 74% 74.3%, transparent 74.3%);pointer-events:none;width:100%;position:absolute;inset:-6px auto -6px 0}.segs i{box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(#ffffff1f,#ffffff0d);border-radius:8px}.segs i:nth-child(3n){background:linear-gradient(180deg, rgb(var(--accent-rgb) / .22), rgb(var(--accent-rgb) / .08))}.v-session .meta{color:var(--text-2);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.v-voices{gap:8px}.vp{height:54px;box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;align-items:center;gap:12px;padding:0 14px 0 10px;font-size:14.5px;display:flex}.vp.is-on{background:rgb(var(--accent-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .22)}.vp:nth-child(2) .av{background:linear-gradient(135deg,#bff0ff,#6fc6ea)}.vp:nth-child(3) .av{background:linear-gradient(135deg,#c9f5d9,#6fd39a)}.wave{align-items:center;gap:3px;height:22px;margin-left:auto;display:flex}.wave i{background:var(--text-3);border-radius:2px;width:3px;height:30%}.vp.is-on .wave i{background:var(--accent);animation:1.1s ease-in-out infinite wave;animation-delay:calc(var(--k) * -.14s)}@keyframes wave{0%,to{height:25%}50%{height:100%}}.v-chat{gap:10px}.v-chat p{border-radius:18px;max-width:90%;padding:12px 15px;font-size:14px;line-height:1.45}.v-chat .me{color:var(--on-accent);background:var(--text);border-bottom-right-radius:6px;align-self:flex-end}.v-chat .bot{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0f;border-bottom-left-radius:6px;align-items:flex-start;gap:8px;display:flex}.v-chat .bot .i{color:var(--accent);margin-top:2px}.chip{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px}.more{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:40px;display:flex}.more>span{color:var(--text-3);font-size:14px}.more ul{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.more li{height:36px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 11px;font-size:14px;display:inline-flex}.more li .i{color:var(--ui)}.auds{grid-template-columns:1fr 1fr;gap:20px;display:grid}.aud{border-radius:var(--r-lg);isolation:isolate;min-height:520px;box-shadow:inset 0 0 0 1px var(--line);align-items:flex-end;display:flex;position:relative;overflow:hidden}.aud>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.aud:hover>img{transform:scale(1.04)}.aud:before{content:"";z-index:-1;background:linear-gradient(#08080a1a 0%,#08080a59 40%,#08080aeb 78%);position:absolute;inset:0}.aud:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.aud-body{padding:36px}.aud h3{letter-spacing:-.035em;max-width:420px;margin-top:18px;font-size:clamp(26px,2.6vw,34px);font-weight:640;line-height:1.1}.aud ul{flex-direction:column;gap:8px;margin-top:22px;display:flex}.aud li{color:#f4f3f8d9;align-items:center;gap:10px;font-size:15.5px;display:flex}.aud li .i{color:var(--green)}.privacy{isolation:isolate;background:radial-gradient(60% 80% at 0% 0%, #86e3ad1a, transparent 60%), radial-gradient(50% 70% at 100% 100%, rgb(var(--glow-rgb) / .14), transparent 60%), var(--bg-1);box-shadow:inset 0 0 0 1px var(--line);border-radius:36px;grid-template-columns:1fr 1fr;gap:48px 64px;padding:clamp(36px,6vw,72px);display:grid;position:relative;overflow:hidden}.privacy-lock{width:64px;height:64px;color:var(--green);background:#86e3ad1a;border-radius:20px;grid-column:1;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #86e3ad38}.privacy-head{grid-column:1;align-self:start}.privacy .eyebrow{color:var(--green)}.privacy-list{flex-direction:column;grid-area:1/2/span 3;align-self:center;gap:28px;display:flex}.privacy-list li{gap:16px;display:flex}.privacy-list .i{color:var(--text-2);margin-top:3px}.privacy-list h3{letter-spacing:-.02em;font-size:19px;font-weight:600}.privacy-list p{color:var(--text-2);margin-top:4px;font-size:15.5px}.privacy>.fine{grid-column:1;align-self:end;max-width:440px}.plans{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:20px;max-width:1040px;margin-inline:auto;display:grid}.plan{flex-direction:column;align-items:flex-start;padding:36px;display:flex}.plan-top{align-items:center;gap:12px;display:flex}.plan h3{letter-spacing:-.035em;font-size:32px;font-weight:650}.plan-badge{color:var(--ui);background:rgb(var(--ui-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--ui-rgb) / .28);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.plan-tag{color:var(--text-2);margin-top:8px;font-size:16px}.plan .btn{width:100%;margin-top:28px}.plan small{color:var(--text-3);align-self:center;margin-top:10px;font-size:13px}.plan-lead{border-top:1px solid var(--line);width:100%;color:var(--text);margin-top:28px;padding-top:28px;font-size:14px;font-weight:600}.plan-list{border-top:1px solid var(--line);flex-direction:column;gap:12px;width:100%;margin-top:28px;padding-top:28px;display:flex}.plan-lead+.plan-list{border:0;margin-top:14px;padding-top:0}.plan-list li{color:var(--text-2);align-items:flex-start;gap:12px;font-size:15px;display:flex}.plan-list .i{color:var(--text-3);margin-top:3px}.plan-list :is(.is-limit,.is-plus){color:var(--text);font-weight:560}.plan-list .is-limit .i{color:var(--text-2)}.plan-free{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff06;padding:30px}.plan-free h3{color:var(--text-2);font-size:26px}.plan-free .plan-tag{color:var(--text-3);font-size:15px}.plan-free .plan-list{gap:8px;margin-top:22px;padding-top:22px}.plan-free .plan-list li{font-size:14px}.plan-free .plan-list .is-limit{color:var(--text-2);font-weight:400}.plan-free .btn{height:44px;margin-top:22px}.plan-full{padding:48px 44px}.plan-full .plan-list{gap:15px}.plan-full .plan-list li{font-size:15.5px}.plan-full .btn{height:54px;font-size:16px}.plan-full h3{font-size:40px}.plan-full .plan-tag{color:var(--text);font-size:17px}.plan-full .plan-list li{color:var(--text)}.plan-full .btn:disabled{color:#15131f;background:linear-gradient(135deg, var(--btn-a), var(--btn-b) 60%, var(--btn-c));box-shadow:0 10px 40px -12px rgb(var(--glow-rgb) / .7);opacity:.92}.plan-full .plan-list .i{color:var(--green)}.plan-full{background:radial-gradient(90% 70% at 100% 0%, rgb(var(--glow-rgb) / .2), transparent 60%), linear-gradient(180deg, #ffffff0d, #ffffff05);box-shadow:inset 0 0 0 1px rgb(var(--ui-rgb) / .3), 0 40px 100px -40px rgb(var(--glow-rgb) / .5)}.full-tag{letter-spacing:.01em;vertical-align:middle;height:20px;color:var(--ui);background:rgb(var(--ui-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--ui-rgb) / .25);border-radius:999px;align-items:center;margin-left:8px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.tile-copy>.full-tag{margin:0;position:absolute;top:30px;right:30px}.req{border-radius:var(--r);max-width:980px;box-shadow:inset 0 0 0 1px var(--line);margin:40px auto 0}.req summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16px;font-weight:560;list-style:none;display:flex}.req summary::-webkit-details-marker{display:none}.req summary>span{align-items:center;gap:12px;display:inline-flex}.req summary .i{color:var(--text-2)}.chev{transition:transform .3s var(--ease)}.req[open] .chev{transform:rotate(180deg)}.req-body{padding:0 24px 24px}.req-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.req-cols>div{background:#ffffff08;border-radius:16px;padding:20px}.req h4{font-size:15px;font-weight:600}.req dl{flex-direction:column;gap:10px;margin-top:14px;display:flex}.req dl div{grid-template-columns:96px 1fr;gap:12px;font-size:14px;display:grid}.req dt{color:var(--text-3)}.req dd{color:var(--text-2)}.req-body .fine{margin-top:16px}.faq-wrap{max-width:840px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;padding:26px 4px;font-size:clamp(17px,1.6vw,20px);font-weight:560;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.plus{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line-2);transition:transform .3s var(--ease), background .3s;border-radius:50%;flex:none;position:relative}.plus:before,.plus:after{content:"";background:var(--text);width:12px;height:1.5px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.plus:after{transform:rotate(90deg)}.faq details[open] .plus{background:#ffffff0f;transform:rotate(45deg)}.faq details p{max-width:680px;color:var(--text-2);padding:0 4px 26px;font-size:16.5px}.cta{text-align:center;isolation:isolate;background:var(--bg-1);box-shadow:inset 0 0 0 1px var(--line);border-radius:40px;margin-top:clamp(88px,10vw,136px);padding:clamp(56px,8vw,104px) 24px;position:relative;overflow:hidden}.cta-glow{z-index:-1;background:radial-gradient(50% 70% at 50% 110%, rgb(var(--glow-rgb) / .22), transparent 70%), radial-gradient(30% 50% at 80% 100%, rgb(var(--glow2-rgb) / .08), transparent 70%);position:absolute;inset:0}.cta p{color:var(--text-2);margin-top:16px;font-size:19px}.cta .btn{margin-top:36px}.footer{border-top:1px solid var(--line);margin-top:96px;padding:48px 0 40px}.footer-inner{grid-template-columns:1fr auto;align-items:start;gap:24px 40px;display:grid}.footer-brand p{color:var(--text-3);margin-top:12px;font-size:14px}.footer .logo{font-size:18px}.footer .mark{width:22px;height:22px}.footer-links{color:var(--text-2);flex-wrap:wrap;gap:8px 28px;font-size:14.5px;display:flex}.footer-links a:hover{color:var(--text)}.footer-fine{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 24px;padding-top:24px;font-size:13px;display:flex}.js .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(22px)}.js .reveal.in{opacity:1;transform:none}@media (width<=1100px){.demo-clip{width:132px;top:auto;bottom:18%;right:12px}.nav-links a{padding:8px 10px}}@media (width<=960px){.nav-links,.nav-end .nav-lang{display:none}.nav-toggle{display:grid}.nav-end{margin-left:auto}.steps{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.bento{grid-template-columns:1fr 1fr}.span-2{grid-template-columns:1fr;align-items:stretch;gap:28px}.auds,.privacy{grid-template-columns:1fr}.privacy-list,.privacy>.fine{grid-area:auto/1}}@media (width<=720px){.wrap{width:calc(100% - 32px)}.hero{padding-top:124px}.hero h1{letter-spacing:-.045em}.actions .btn{flex:100%}.hero-demo{margin-top:48px}.demo-stage{border-radius:18px}.demo{--ui-x:50%!important;--ui-shift:-50%!important;--ui-w:84%!important}.demo-search{top:var(--ui-top,5%);gap:8px;width:84%;height:38px;padding:0 14px;font-size:13.5px}.demo-search .i{width:15px;height:15px}.demo-caret{height:16px;margin-left:-6px}.demo-result{top:calc(var(--ui-top,5%) + 46px);border-radius:14px;width:84%;padding:9px 12px}.demo-type{height:18px;font-size:10.5px}.demo-result{border-radius:999px;align-items:center;gap:8px;width:auto;max-width:84%;padding:6px 12px 6px 6px;display:flex}.demo-text{display:none}.demo-meta{white-space:nowrap;margin:0;font-size:11.5px}.demo-bar{width:100%;height:52px;margin-top:12px;position:relative;bottom:auto;left:auto;transform:none}.demo-controls{margin-top:16px}.demo-slice>span,.demo-clip{display:none}.strip ul{gap:10px 24px}.bento{grid-template-columns:1fr}.span-2{grid-column:auto}.tile{min-height:0;padding:24px}.aud{min-height:460px}.aud-body{padding:24px}.plans{grid-template-columns:minmax(0,1fr)}.plan,.plan-full{padding:28px}.plan-full h3{font-size:34px}.demo-caption{max-width:88%;padding:6px 10px;font-size:11.5px;bottom:8%}.tile-copy>.full-tag{top:24px;right:24px}.req-cols{grid-template-columns:1fr}.req dl div{grid-template-columns:84px 1fr}.footer-inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{transition:opacity .6s;transform:none}.demo{animation:none!important}.demo-shot:is(.is-on,.is-out) .demo-zoom{animation:none}.demo-box{transform:none!important}.demo-result,.demo:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"]) .demo-result{transform:translate(var(--ui-shift), 0)}.demo-clip,.demo:is([data-step="3"],[data-step="4"]) .demo-clip,.aud:hover>img{transform:none}.hero-glow:before,.hero-glow:after{animation:none}}kbd{min-width:22px;height:22px;font:600 11.5px/1 var(--mono);color:var(--text);box-shadow:inset 0 -1px 0 #ffffff0f, inset 0 0 0 1px var(--line-2);white-space:nowrap;background:#ffffff14;border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.eyebrow .full-tag{margin-left:10px}.nav-links a[aria-current]{color:var(--text);background:#ffffff14}.flip{transform:scaleX(-1)}.pipe{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;padding:14px 16px}.pipe+.pipe{margin-top:2px}.pipe-top{justify-content:space-between;align-items:center;font-size:14px;font-weight:560;display:flex}.pipe-done .pipe-top .i{color:var(--green)}.pipe-run{background:rgb(var(--accent-rgb) / .06);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .22)}.pipe-run .pipe-top .i{color:var(--accent)}.pipe-bar{gap:4px;height:6px;margin-top:12px;display:flex}.pipe-bar i{background:var(--green);transform-origin:0;border-radius:4px;flex:1}.pipe-run .pipe-bar i{background:var(--accent)}.pipe-stages{margin-top:8px;display:flex}.pipe-stages span{color:var(--text-3);flex:1;font-size:12px}.v-find ul{flex-direction:column;gap:4px;display:flex}.v-find li{color:var(--text-2);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.v-find li.is-on{background:rgb(var(--accent-rgb) / .1);color:var(--text)}.v-find .txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v-find time{font-family:var(--mono);color:var(--text-3);white-space:nowrap;font-size:12px}.acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.acts .act{height:38px;padding:0 14px;font-size:13.5px}.v-btn{color:var(--on-accent);background:var(--accent);border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12.5px}.filebar-head{opacity:0;background:#fff;border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px;left:0;box-shadow:0 0 10px #fff}.fmt span{transition:background .4s,color .4s}.ed{position:relative;overflow:hidden}.ed-bar{background:#ffffff14;border-radius:4px;flex:1;height:4px;margin:0 4px 0 8px;overflow:hidden}.ed-bar i{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;height:100%;display:block}.ed .ed-ok{color:var(--green)}.v-chat .bot{position:relative}.dots{opacity:0;gap:4px;display:inline-flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.dots i{background:var(--text-2);border-radius:50%;width:6px;height:6px}.ai-slice{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.ai-slice img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:64px}.ai-tag{color:var(--on-accent);background:var(--accent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:650;display:inline-flex}.pe-stage{background:radial-gradient(60% 60% at 0% 0%, rgb(var(--glow-rgb) / .08), transparent 70%), linear-gradient(180deg, #ffffff0b, #ffffff04);grid-template-columns:1.25fr 1fr;gap:20px;padding:20px;display:grid;overflow:hidden}.pe-shot{aspect-ratio:1448/1086;box-shadow:inset 0 0 0 1px var(--line-2);background:#000;border-radius:18px;position:relative;overflow:hidden}.pe-shot img{object-fit:cover;width:100%;height:100%}.pe-scan{background:linear-gradient(180deg, transparent, rgb(var(--accent-rgb) / .12) 70%, rgb(var(--accent-rgb) / .55));border-bottom:1px solid rgb(var(--accent-rgb) / .8);opacity:0;pointer-events:none;height:18%;position:absolute;top:0;left:0;right:0}.pe-face,.pe-text{border-radius:8px;position:absolute}.pe-face{border:2px solid var(--accent);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .14), 0 0 26px rgb(var(--accent-rgb) / .35)}.pe-face b,.pe-text b{white-space:nowrap;color:var(--on-accent);background:var(--accent);border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:650;position:absolute;bottom:calc(100% + 6px);left:-2px}.pe-text{border:1.5px dashed var(--cyan);background:#8fdcff14}.pe-title b{color:#06202a;background:var(--cyan);top:calc(100% + 6px);bottom:auto}.pe-name{border-style:solid;border-color:var(--accent);background:rgb(var(--accent-rgb) / .12);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .12), 0 0 22px rgb(var(--accent-rgb) / .35)}.pe-name b{left:50%;transform:translate(-50%)}.pe-panel{flex-direction:column;gap:10px;min-width:0;display:flex}.pe-label{color:var(--text-3);font-size:12.5px;font-weight:600}.pe-ask{box-shadow:inset 0 0 0 1px var(--line);background:#00000040;border-radius:18px;padding:16px}.pe-ask-head{align-items:center;gap:12px;display:flex}.pe-ask-head b{font-size:15px;display:block}.pe-ask-head span:not(.av){color:var(--text-2);font-size:13.5px}.pe-ask ul{flex-direction:column;gap:8px;margin-top:14px;display:flex}.pe-ask li{color:var(--text-2);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.pe-ask li .i{color:var(--accent);margin-top:2px}.pe-answer{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.pe-answer span{height:34px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:560;display:inline-flex}.pe-answer .is-on{color:var(--on-accent);background:var(--accent);box-shadow:none}.pe-answer .is-on kbd{color:var(--on-accent);box-shadow:none;background:#0000001f}.pe-counts{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 14px;display:flex}.pe-sub{width:100%;color:var(--text-3);align-items:center;gap:6px;margin-bottom:4px;font-size:12.5px;display:inline-flex}.pe-sub .i{color:var(--cyan)}.pe-count{color:var(--text-2);background:#ffffff0d;border-radius:999px;align-items:baseline;gap:6px;padding:5px 11px;font-size:13px;display:inline-flex}.pe-count b{color:var(--text);font-size:14px}.pe-row{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.pe-row .i{color:var(--text-3);margin-top:2px}.pe-row b{color:var(--text);margin-right:4px;font-weight:600}.pe-prop{box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .3);background:repeating-linear-gradient(135deg, transparent 0 8px, rgb(var(--accent-rgb) / .04) 8px 16px);border:0}.pe-prop .i{color:var(--accent)}.pe-lanes{box-shadow:inset 0 0 0 1px var(--line);background:#00000038;border-radius:18px;flex-direction:column;grid-column:1/-1;gap:6px;padding:16px 18px;display:flex;position:relative}.pe-lanes>.pe-label{margin-bottom:4px}.pe-lane{color:var(--text-2);grid-template-columns:70px 1fr;align-items:center;gap:12px;font-size:12.5px;display:grid}.pe-lane>div{background:#ffffff08;border-radius:3px;height:10px;position:relative}.pe-lane i{transform-origin:0;background:#ffffff52;border-radius:3px;position:absolute;top:0;bottom:0}.pe-lane:nth-of-type(2) i{background:var(--accent)}.pe-playhead{opacity:0;background:#fff;width:2px;position:absolute;top:40px;bottom:12px;left:100px;box-shadow:0 0 10px #fff}.pe-pillars{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.pe-pillar{padding:28px}.pe-pillar h3{letter-spacing:-.02em;margin-top:18px;font-size:21px;font-weight:620}.pe-pillar p{color:var(--text-2);margin-top:8px;font-size:15px}.pe-note{max-width:760px;color:var(--text-2);text-align:center;justify-content:center;align-items:flex-start;gap:8px;margin:28px auto 0;font-size:14.5px;display:flex}.pe-note .i{color:var(--green);margin-top:3px}.cap-stage{aspect-ratio:16/9;border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-2), 0 50px 120px -60px rgb(var(--glow-rgb) / .2);background:#000;position:relative;overflow:hidden}.cap-game{object-fit:cover;width:100%;height:100%}.cap-scrim{background:#0000008c;position:absolute;inset:0}.cap-toast{border-radius:14px;align-items:center;gap:14px;height:60px;padding:0 16px 0 20px;font-size:16px;font-weight:600;display:flex;position:absolute;bottom:5%;right:3%}.cap-texts{display:grid}.cap-t{white-space:nowrap;grid-area:1/1}.cap-t1{opacity:0}.cap-panel{background:#16161adb;border-radius:22px;width:min(760px,78%);padding:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cap-head{align-items:center;gap:10px;padding:0 4px 14px;display:flex}.cap-head b{font-size:17px}.cap-head span{color:var(--text-3);font-size:13px}.cap-head kbd{margin-left:auto}.cap-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cap-card{border-radius:14px;flex-direction:column;gap:6px;padding:6px;display:flex;position:relative}.cap-card:first-child{box-shadow:0 0 0 2px var(--accent)}.cap-poster{aspect-ratio:16/9;border-radius:10px;position:relative;overflow:hidden}.cap-poster img{object-fit:cover;width:100%;height:100%;transition:opacity .4s}.cap-poster span{font:500 11px var(--mono);background:#000000a6;border-radius:6px;padding:1px 6px;position:absolute;bottom:5px;right:5px}.cap-age{color:var(--text-2);font-size:12.5px}.cap-foot{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:flex}.cap-verb{height:38px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 14px;font-size:13.5px;font-weight:560;display:inline-flex}.cap-verb.is-primary{color:var(--on-accent);background:var(--accent);box-shadow:none}.cap-verb.is-primary kbd{color:var(--on-accent);box-shadow:none;background:#0000001f}.cap-points{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.cap-point{gap:14px;display:flex}.cap-point>.i{color:var(--ui);margin-top:3px}.cap-point h3{letter-spacing:-.015em;font-size:18px;font-weight:600}.cap-point p{color:var(--text-2);margin-top:4px;font-size:15px}.page-hero{isolation:isolate;padding:150px 0 20px;position:relative}.page-hero .wrap{flex-direction:column;align-items:flex-start;display:flex}.back{color:var(--text-2);align-items:center;gap:8px;margin-bottom:28px;font-size:14px;display:inline-flex}.back:hover{color:var(--text)}.page-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:880px;font-size:clamp(40px,6vw,80px);font-weight:650;line-height:1}.page-hero .lead{text-align:left;max-width:640px;margin-top:24px}.toc{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.toc a{height:40px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex}.toc a span{font:500 12px var(--mono);color:var(--ui)}.toc a:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffff0d}.guides{flex-direction:column;display:flex}.guide{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;padding:clamp(72px,9vw,112px) 0;scroll-margin-top:90px;display:grid}.guide:nth-child(2n) .guide-copy{order:2}.guide-copy,.guide-visual{min-width:0}.guide-n{font:500 14px var(--mono);color:var(--ui)}.guide h2{letter-spacing:-.04em;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;font-size:clamp(30px,3.4vw,44px);font-weight:640;line-height:1.05;display:flex}.guide h2 .full-tag{margin:0}.guide-lead{color:var(--text-2);margin-top:16px;font-size:18px}.guide-steps{flex-direction:column;margin-top:32px;display:flex}.guide-steps li{gap:18px;padding-bottom:26px;display:flex;position:relative}.guide-steps li:not(:last-child):before{content:"";background:linear-gradient(var(--line-2), transparent);width:1px;position:absolute;top:34px;bottom:4px;left:15px}.guide-dot{width:32px;height:32px;color:var(--ui);background:rgb(var(--ui-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--ui-rgb) / .3);border-radius:50%;flex:none;place-items:center;font-size:13.5px;font-weight:650;display:grid}.guide-steps h3{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:18px;font-weight:600;display:flex}.guide-steps p{color:var(--text-2);margin-top:4px;font-size:15.5px}.guide-tip{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);background:#ffffff08;border-radius:16px;align-items:flex-start;gap:10px;margin-top:8px;padding:16px 18px;font-size:14.5px;display:flex}.guide-tip .i{color:var(--ui);margin-top:3px}.guide-tip b{color:var(--text)}.guide-visual{position:sticky;top:110px}.guide-card{padding:28px}.guide-card .v-thumbs{grid-template-columns:repeat(4,1fr)}.share{margin-top:28px}.share h4{font-size:16px;font-weight:600}.share-scroll{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin-top:12px;position:relative;overflow-x:auto}.share table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.share th,.share td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px}.share tr:last-child>*{border-bottom:0}.share thead th{color:var(--text-3);font-size:12.5px;font-weight:600}.share tbody th{color:var(--text);font-weight:600}.share td{color:var(--text-2)}.share a{color:var(--ui);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.share .fine{margin-top:10px}.v-cut{gap:12px}.cut-frame{aspect-ratio:16/9;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:14px;overflow:hidden}.cut-frame img{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.cut-track{height:40px;box-shadow:inset 0 0 0 1px var(--line);background:repeating-linear-gradient(90deg,#ffffff1f 0 2px,#0000 2px 7px),#ffffff08;border-radius:10px;position:relative}.cut-range{background:rgb(var(--accent-rgb) / .22);width:30%;box-shadow:inset 0 0 0 2px var(--accent);transform-origin:0;border-radius:8px;position:absolute;top:4px;bottom:4px;left:32%}.cut-head{background:#fff;width:2px;position:absolute;top:-6px;bottom:-6px;left:62%;box-shadow:0 0 10px #fff}.cut-keys{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cut-keys kbd{min-width:30px;height:30px;font-size:13px}.cut-save{height:38px;color:var(--on-accent);background:var(--accent);border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:0 8px 0 14px;font-size:13.5px;font-weight:560;display:inline-flex}.cut-save kbd{color:var(--on-accent);box-shadow:none;background:#0000001f}.v-perceive{gap:12px}.extras{grid-template-columns:1fr 1fr;gap:20px;padding-top:clamp(72px,9vw,112px);display:grid}.extra{padding:32px}.extra h3{letter-spacing:-.02em;align-items:center;gap:12px;font-size:22px;font-weight:620;display:flex}.extra h3 .i{color:var(--ui)}.extra ul{flex-direction:column;gap:12px;margin-top:20px;display:flex}.extra li{color:var(--text-2);gap:10px;font-size:15px;display:flex}.extra li .i{color:var(--green);margin-top:3px}.keys{grid-template-columns:1fr 1fr;gap:10px 20px;margin-top:20px;display:grid}.keys div{align-items:center;gap:12px;display:flex}.keys dd{color:var(--text-2);font-size:14.5px}.page-steps .cta{margin-top:clamp(72px,9vw,112px)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes pop{0%{opacity:0;transform:scale(.82)}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes drop{0%{opacity:0;transform:translateY(-12px)}}@keyframes draw{0%{opacity:0;transform:scale(1.25)}}.in .v-row{animation:rise .7s var(--ease) both}.in .v-thumbs img{animation:.6s cubic-bezier(.2,1.3,.3,1) both pop;animation-delay:calc(var(--k) * 90ms + .25s)}.in .v-ok{animation:rise .6s var(--ease) .8s both}.in .pipe-done .pipe-bar i{animation:grow-x 1s var(--ease) .3s both}.in .pipe-run .pipe-bar i{animation:4.4s ease-in-out infinite both stage;animation-delay:calc(var(--k) * .7s + .6s)}@keyframes stage{0%{opacity:1;transform:scaleX(0)}18%,82%{opacity:1;transform:scaleX(1)}to{opacity:.25;transform:scaleX(1)}}.in .v-find li{animation:rise .6s var(--ease) both;animation-delay:calc(var(--k) * .14s + .2s)}.in .acts .act.is-on,.in .v-chat>.act.is-on{animation:2.6s ease-in-out 1s infinite glow}@keyframes glow{50%{box-shadow:0 10px 34px -6px rgb(var(--accent-rgb) / 1)}}.in .filebar i{animation:grow-x .8s var(--ease) both;animation-delay:calc(var(--k) * .26s + .3s)}.in .filebar-head{animation:4.5s linear 1.4s infinite sweep}@keyframes sweep{0%{opacity:0;left:0}5%,95%{opacity:1}to{opacity:0;left:100%}}.in .v-clips .wide{animation:rise .7s var(--ease) .2s both}.in .v-clips .tall{animation:rise .7s var(--ease) .4s both, float 5s ease-in-out 1.2s infinite}@keyframes float{50%{transform:translateY(-6px)rotate(1deg)}}.in .fmt span{animation:4.5s ease-in-out infinite both fmt;animation-delay:calc(var(--k) * 1.5s + .6s)}@keyframes fmt{0%,to{color:var(--text-2);background:0 0}4%,30%{color:var(--on-accent);background:var(--text);box-shadow:none}36%{color:var(--text-2);background:0 0}}.in .ed{animation:rise .6s var(--ease) both, edrow 6s ease-in-out infinite;animation-delay:calc(var(--k) * .15s + .2s), calc(var(--k) * 3s + .8s)}.in .ed-bar i{animation:6s ease-in-out infinite both edfill;animation-delay:calc(var(--k) * 3s + .8s)}.in .ed .ed-ok{animation:6s ease-in-out infinite both edok;animation-delay:calc(var(--k) * 3s + .8s)}@keyframes edrow{0%,52%,to{box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);background:0 0}4%,45%{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);background:#ffffff0d}}@keyframes edfill{0%{transform:scaleX(0)}28%,45%{opacity:1;transform:scaleX(1)}52%,to{opacity:0;transform:scaleX(1)}}@keyframes edok{0%,27%{opacity:0;transform:scale(.4)}32%,45%{opacity:1;transform:none}52%,to{opacity:0}}.in .segs i{animation:grow-y .6s var(--ease) both;transform-origin:bottom;animation-delay:calc(var(--k) * 60ms + .2s)}.in .markers span{animation:.6s cubic-bezier(.2,1.4,.3,1) both drop;animation-delay:calc(var(--k) * .22s + 1s)}.in .segs:after{animation:.6s 1.4s both fade-in}@keyframes fade-in{0%{opacity:0}}.in .v-chat .me{animation:chat-me 10s var(--ease) infinite both}.in .v-chat .bot{animation:chat-bot 10s var(--ease) infinite both}.in .v-chat .dots{animation:10s linear infinite both chat-dots}.in .v-chat .dots i{animation:1s ease-in-out infinite bounce}.in .v-chat .dots i:nth-child(2){animation-delay:.15s}.in .v-chat .dots i:nth-child(3){animation-delay:.3s}.in .v-chat .bot>.i,.in .v-chat .bot-text,.in .v-chat .ai-slice{animation:10s linear infinite both chat-text}@keyframes chat-me{0%{opacity:0;transform:translateY(10px)}6%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes chat-bot{0%,12%{opacity:0;transform:translateY(10px)}18%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes chat-dots{0%,13%{opacity:0}17%,34%{opacity:1}38%,to{opacity:0}}@keyframes chat-text{0%,37%{opacity:0}44%,92%{opacity:1}to{opacity:0}}.in .v-chat .ai-slice{animation-name:chat-card}@keyframes chat-card{0%,44%{opacity:0;transform:translateY(8px)}52%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes bounce{50%{opacity:.5;transform:translateY(-4px)}}.in .v-transcript .line{animation:rise .6s var(--ease) both;animation-delay:calc(var(--k) * .18s + .2s)}.in .v-transcript mark{animation:3.6s ease-in-out 1s infinite mark}@keyframes mark{0%,to{box-shadow:0 0 0 0 rgb(var(--accent-rgb) / 0)}50%{box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .3)}}.in .pe-ask li{animation:rise .5s var(--ease) both;animation-delay:calc(var(--k) * .22s + .6s)}.in .pe-answer .is-on{animation:2.6s ease-in-out 1.6s infinite glow}.in .v-perceive .pe-ask{animation:rise .6s var(--ease) 1.2s both}.pe-stage.in .pe-scan{animation:3.8s cubic-bezier(.45,0,.55,1) .3s infinite scan}@keyframes scan{0%{opacity:0;top:-18%}10%{opacity:1}80%{opacity:1}to{opacity:0;top:100%}}.pe-stage.in :is(.pe-face,.pe-text){animation:.6s cubic-bezier(.2,1.3,.3,1) both draw;animation-delay:calc(var(--k) * .18s + .5s)}.pe-stage.in :is(.pe-face,.pe-text) b{animation:rise .5s var(--ease) both;animation-delay:calc(var(--k) * .18s + .8s)}.pe-stage.in .pe-panel>[style*=--k]{animation:rise .7s var(--ease) both;animation-delay:calc(var(--k) * .2s + .5s)}.pe-stage.in .pe-count{animation:.5s cubic-bezier(.2,1.3,.3,1) both pop;animation-delay:calc(var(--k) * .1s + 1.1s)}.pe-stage.in .pe-lane i{animation:grow-x .7s var(--ease) both;animation-delay:calc(var(--k) * 45ms + .9s)}.pe-stage.in .pe-playhead{animation:7s linear 2s infinite pehead}@keyframes pehead{0%{opacity:0;left:100px}4%,96%{opacity:1}to{opacity:0;left:calc(100% - 18px)}}.in .guide-steps li{animation:rise .6s var(--ease) both;animation-delay:calc(var(--d) * .11s + .2s)}.in .cut-range{animation:cutrange 6s var(--ease) infinite both}.in .cut-head{animation:cuthead 6s var(--ease) infinite both}.in .cut-keys>span:first-child kbd{animation:6s infinite keyI}.in .cut-keys>span:nth-child(2) kbd{animation:6s infinite keyO}.in .cut-save{animation:cutsave 6s var(--ease) infinite both}@keyframes cutrange{0%,14%{opacity:0;transform:scaleX(0)}16%{opacity:1;transform:scaleX(0)}44%,92%{opacity:1;transform:scaleX(1)}to{opacity:0}}@keyframes cuthead{0%{left:10%}14%{left:32%}44%,to{left:62%}}@keyframes keyI{0%,13%{color:var(--text);background:#ffffff14}15%,22%{background:var(--accent);color:var(--on-accent)}26%,to{color:var(--text);background:#ffffff14}}@keyframes keyO{0%,43%{color:var(--text);background:#ffffff14}45%,52%{background:var(--accent);color:var(--on-accent)}56%,to{color:var(--text);background:#ffffff14}}@keyframes cutsave{0%,56%{opacity:.35;transform:scale(.96)}60%,92%{opacity:1;transform:none}to{opacity:.35}}@media (width<=960px){.pe-stage,.pe-pillars,.cap-points{grid-template-columns:1fr}.guide{grid-template-columns:minmax(0,1fr);gap:36px}.guide:nth-child(2n) .guide-copy{order:0}.guide-visual{position:static}.extras{grid-template-columns:1fr}}@media (width<=720px){.pe-stage{padding:12px}.pe-lane{grid-template-columns:52px 1fr;gap:8px}.pe-playhead{display:none}.cap-panel{border-radius:14px;width:92%;padding:10px}.cap-head{padding-bottom:8px}.cap-head b{font-size:13px}.cap-head kbd,.cap-head span{display:none}.cap-cards{gap:4px}.cap-card{padding:3px}.cap-age,.cap-foot{display:none}.cap-toast{gap:8px;height:44px;padding:0 10px 0 14px;font-size:13px}.page-hero{padding-top:118px}.guide-card{padding:20px}.keys{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){@keyframes rise{0%{opacity:0}}@keyframes pop{0%{opacity:0}}@keyframes drop{0%{opacity:0}}@keyframes draw{0%{opacity:0}}@keyframes float{0%,to{opacity:1}}@keyframes grow-y{0%{opacity:0}}}.party{z-index:3;flex-direction:column;gap:.45em;font-size:clamp(9px,1.15vw,14px);display:flex;position:absolute;top:36%;left:2.5%}.party-row{color:#fff;background:#121216db;border-radius:.6em;align-items:center;gap:.6em;width:max-content;padding:.3em .9em .3em .3em;font-weight:600;transition:box-shadow .5s,background .5s;display:flex}.party-av{color:#111;background:var(--c);border-radius:50%;place-items:center;width:2em;height:2em;font-size:.85em;display:grid;position:relative}.party-row.is-talking .party-av{animation:1s ease-in-out infinite talk;box-shadow:0 0 0 .18em #0b0b0e,0 0 0 .34em #3ba55d}@keyframes talk{50%{box-shadow:0 0 0 .18em #0b0b0e,0 0 0 .5em #3ba55d8c}}.demo:is([data-step="1"],[data-step="2"],[data-step="3"]) .is-on .party-row.is-talking{background:rgb(var(--accent-rgb) / .22);box-shadow:0 0 0 2px var(--accent), 0 0 30px rgb(var(--accent-rgb) / .5)}@media (width<=720px){.party{gap:3px;top:50%;left:3%}.party-row:not(.is-talking){display:none}}.demo-arrow{width:40px;height:40px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background .2s, transform .2s var(--ease);background:#ffffff0f;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.demo-arrow:hover{background:#ffffff1f}.demo-arrow:active{transform:scale(.92)}.demo-frame{touch-action:pan-y}.game-notice{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px)saturate(.55)brightness(.85);text-shadow:0 1px 2px #00000080;background:#1e2127bd;border-radius:.6em;padding:.5em 1.1em;font:600 clamp(11px,1.35vw,17px)/1.2 Inter,sans-serif;position:absolute;top:21%;right:3.5%;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 1px #ffffff2e,0 4px 16px #00000059}@media (width<=720px){.game-notice{top:44%;right:3%}.demo-controls{gap:6px}.demo-dots{flex-wrap:nowrap}.demo-dots button{width:22px}.demo-dots span,.demo-dots [aria-current=true] span{width:14px}.demo-dots [aria-current=true] span{width:20px}}.cap-panel{min-height:300px;overflow:hidden}.cap-toast{opacity:0}.cap-cap{font-size:12.5px;display:grid}.cap-cap>span{grid-area:1/1;min-width:0}.cap-age{color:var(--text-2)}.cap-name{white-space:nowrap;text-overflow:ellipsis;color:var(--text);opacity:0;align-items:center;gap:6px;font-weight:600;display:flex;overflow:hidden}.cap-name i{background:var(--c);border-radius:50%;flex:none;width:7px;height:7px}.cap-saved{color:#07140c;background:var(--green);opacity:0;border-radius:999px;align-items:center;gap:3px;padding:2px 7px 2px 5px;font:650 11px Inter,sans-serif;display:inline-flex;position:absolute;top:5px;left:5px}.cap-drawer{width:50%;box-shadow:-1px 0 0 var(--line-2), -30px 0 60px -20px #000000b3;background:#18181dfa;flex-direction:column;gap:7px;padding:16px 18px;display:flex;position:absolute;top:0;bottom:0;right:0}.cap-dr-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.cap-dr-head img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;flex:none;width:64px;height:auto}.cap-dr-head b{font-size:15px}.cap-dr-head span{font:500 12px var(--mono);color:var(--text-3);margin-left:auto}.cap-label{color:var(--text-3);font-size:11.5px;font-weight:600}.cap-field{height:36px;box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px rgb(var(--accent-rgb) / .12);background:#00000059;border-radius:10px;align-items:center;padding:0 12px;font-size:14px;display:flex}.cap-typed{white-space:nowrap;vertical-align:bottom;max-width:calc(var(--n) * 1ch + 1ch);display:inline-block;overflow:hidden}.cap-caret{background:var(--accent);visibility:hidden;width:2px;height:18px;margin-left:1px}.cap-seg{background:#0000004d;border-radius:999px;gap:4px;width:max-content;padding:3px;display:flex}.cap-seg span{color:var(--text-3);border-radius:999px;padding:4px 10px;font-size:12px}.cap-seg .is-on{color:var(--text);background:#ffffff1a}.cap-chips{flex-wrap:wrap;row-gap:6px;min-height:26px;display:flex}.cap-chip{white-space:nowrap;background:color-mix(in srgb, var(--c) 16%, transparent);max-width:170px;height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 45%, transparent);border-radius:999px;align-items:center;gap:6px;margin-right:6px;padding:0 10px 0 8px;font-size:12.5px;font-weight:560;display:inline-flex;overflow:hidden}.cap-chip i{background:var(--c);border-radius:50%;width:8px;height:8px}.cap-chip-add{height:26px;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;display:inline-flex}.cap-dr-foot{gap:8px;margin-top:auto;display:flex}.cap-dr-foot .cap-verb{height:34px;font-size:13px}.cap-stage.in :is(.cap-toast,.cap-t1,.cap-t2,.cap-toast kbd,.cap-scrim,.cap-panel,.cap-card,.cap-slice,.cap-drawer,.cap-typed,.cap-caret,.cap-chip,.cap-chip-add,.cap-save,.cap-saved,.cap-age,.cap-name){animation-duration:16s;animation-iteration-count:infinite;animation-fill-mode:both}.cap-stage.in .cap-toast{animation-name:cap-toast;animation-timing-function:var(--ease)}.cap-stage.in .cap-t1{animation-name:cap-t1;animation-timing-function:step-end}.cap-stage.in .cap-t2{animation-name:cap-t2;animation-timing-function:step-end}.cap-stage.in .cap-toast kbd{animation-name:cap-key}.cap-stage.in .cap-scrim{animation-name:cap-scrim}.cap-stage.in .cap-panel{animation-name:cap-panel;animation-timing-function:var(--ease)}.cap-stage.in .cap-card{animation-name:cap-card;animation-timing-function:var(--ease);animation-delay:calc(var(--k) * 90ms)}.cap-stage.in .cap-card:first-child{animation-name:cap-card,cap-sel1;animation-timing-function:var(--ease), steps(1)}.cap-stage.in .cap-card:nth-child(2){animation-name:cap-card,cap-sel2;animation-timing-function:var(--ease), steps(1);animation-delay:90ms,0s}.cap-stage.in .cap-slice{animation-name:cap-press-slice}.cap-stage.in .cap-drawer{animation-name:cap-drawer;animation-timing-function:var(--ease)}.cap-stage.in .cap-typed{animation-name:cap-type;animation-timing-function:steps(var(--n), end)}.cap-stage.in .cap-caret{animation:16s step-end infinite both cap-caret,1s steps(2,end) infinite caret-blink}.cap-stage.in .cap-chip{animation-name:cap-chip0;animation-timing-function:cubic-bezier(.2,1.4,.3,1)}.cap-stage.in .cap-chip+.cap-chip{animation-name:cap-chip1}.cap-stage.in .cap-chip-add{animation-name:cap-press-add}.cap-stage.in .cap-save{animation-name:cap-press-save}.cap-stage.in .cap-saved{animation-name:cap-saved;animation-timing-function:cubic-bezier(.2,1.4,.3,1)}.cap-stage.in .cap-card:first-child .cap-age{animation-name:cap-old;animation-timing-function:step-end}.cap-stage.in .cap-name{animation-name:cap-new}@keyframes cap-toast{0%,2%{opacity:0;transform:translateY(16px)}5%,20%{opacity:1;transform:none}23%,to{opacity:0;transform:translateY(8px)}}@keyframes cap-t1{0%,11%{opacity:1}12%,to{opacity:0}}@keyframes cap-t2{0%,11%{opacity:0}12%,to{opacity:1}}@keyframes cap-key{0%,17%,21%,to{color:var(--text);background:#ffffff14;transform:none}18%,20%{background:var(--accent);color:var(--on-accent);transform:scale(.9)}}@keyframes cap-scrim{0%,20%{opacity:0}25%,88%{opacity:1}94%,to{opacity:0}}@keyframes cap-panel{0%,20%{opacity:0;transform:translate(-50%,-46%)scale(.96)}26%,88%{opacity:1;transform:translate(-50%,-50%)}94%,to{opacity:0;transform:translate(-50%,-52%)scale(.98)}}@keyframes cap-card{0%,25%{opacity:0;transform:translateY(10px)}30%,to{opacity:1;transform:none}}@keyframes cap-sel1{0%,73%{box-shadow:0 0 0 2px var(--accent)}74%,to{box-shadow:none}}@keyframes cap-sel2{0%,73%{box-shadow:none}74%,to{box-shadow:0 0 0 2px var(--accent)}}@keyframes cap-press-slice{0%,32%,36%,to{filter:none;transform:none}33%,35%{filter:brightness(1.15);transform:scale(.93)}}@keyframes cap-drawer{0%,35%{opacity:0;transform:translate(28px)}39%,71%{opacity:1;transform:none}75%,to{opacity:0;transform:translate(20px)}}@keyframes cap-type{0%,41%{max-width:0}53%,to{max-width:calc(var(--n) * 1ch + 1ch)}}@keyframes cap-caret{0%,38%{visibility:hidden}39%,56%{visibility:visible}57%,to{visibility:hidden}}@keyframes caret-blink{50%{opacity:0}}@keyframes cap-chip0{0%,56%{opacity:0;max-width:0;margin-right:0;padding-inline:0;transform:scale(.6)}58%,to{opacity:1;max-width:170px;margin-right:6px;padding-inline:8px 10px;transform:none}}@keyframes cap-chip1{0%,61%{opacity:0;max-width:0;margin-right:0;padding-inline:0;transform:scale(.6)}63%,to{opacity:1;max-width:170px;margin-right:6px;padding-inline:8px 10px;transform:none}}@keyframes cap-press-add{0%,54%,57%,59%,62%,to{color:var(--text-3);background:0 0}55%,56%,60%,61%{color:var(--text);background:#ffffff1f}}@keyframes cap-press-save{0%,66%,70%,to{filter:none;box-shadow:none;transform:none}67%,69%{filter:brightness(1.15);box-shadow:0 0 0 6px rgb(var(--accent-rgb) / .25);transform:scale(.93)}}@keyframes cap-saved{0%,74%{opacity:0;transform:scale(.5)}77%,to{opacity:1;transform:none}}@keyframes cap-old{0%,74%{opacity:1}75%,to{opacity:0}}@keyframes cap-new{0%,74%{opacity:0;transform:translateY(4px)}77%,to{opacity:1;transform:none}}@media (width<=720px){.cap-stage{aspect-ratio:4/3}.cap-panel{width:94%;min-height:196px}.cap-drawer{width:auto;box-shadow:none;border-radius:14px;gap:5px;padding:10px 12px;left:0}.cap-dr-head{margin-bottom:0}.cap-dr-head img,.cap-seg,.cap-chip-add{display:none}.cap-dr-head b{font-size:12.5px}.cap-label{font-size:10px}.cap-field{border-radius:8px;height:28px;padding:0 9px;font-size:12px}.cap-caret{height:14px}.cap-chip{max-width:150px;height:22px;padding:0 8px 0 6px;font-size:11px}.cap-chips{min-height:22px}.cap-dr-foot .cap-verb{height:28px;padding:0 6px 0 10px;font-size:11.5px}.cap-dr-foot kbd{min-width:18px;height:18px;font-size:10px}.cap-saved{padding:1px 5px 1px 4px;font-size:9px}.cap-cap{font-size:10px}}@media (prefers-reduced-motion:reduce){@keyframes cap-panel{0%,20%{opacity:0;transform:translate(-50%,-50%)}26%,88%{opacity:1;transform:translate(-50%,-50%)}94%,to{opacity:0;transform:translate(-50%,-50%)}}@keyframes cap-toast{0%,2%{opacity:0}5%,20%{opacity:1}23%,to{opacity:0}}@keyframes cap-card{0%,25%{opacity:0}30%,to{opacity:1}}@keyframes cap-drawer{0%,35%{opacity:0}39%,71%{opacity:1}75%,to{opacity:0}}}.demo-zoom{container-type:inline-size}.hud-compass{z-index:1;pointer-events:none;flex-direction:column;align-items:center;gap:.6cqw;width:46%;display:flex;position:absolute;top:2.4%;left:27%}.hud-strip{letter-spacing:.08em;color:#ffffffeb;background:repeating-linear-gradient(90deg,#ffffff59 0 1px,#0000 1px 2.2cqw) 50%/100% 30% no-repeat,linear-gradient(90deg,#0000,#0000008c 18% 82%,#0000);justify-content:space-around;align-items:center;width:100%;height:2.9cqw;font:700 1.3cqw/1 Inter,sans-serif;display:flex;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.hud-strip span{text-shadow:0 1px 2px #000}.hud-strip .hud-n{color:#ffd166;font-size:1.6cqw}.hud-strip:after{content:"";background:#fff;width:2px;margin-left:-1px;position:absolute;top:-.4cqw;bottom:-.4cqw;left:50%;box-shadow:0 0 6px #fff}.hud-place{color:#fff;text-shadow:0 1px 3px #000;background:#00000080;border-radius:99px;align-items:center;gap:.6cqw;padding:.45cqw 1cqw;font:650 1.35cqw/1 Inter,sans-serif;display:inline-flex}.hud-place i{background:#ffd166;width:.9cqw;height:.9cqw;transform:rotate(45deg);box-shadow:0 0 6px #ffd166cc}.hud-place small{color:#ffffffb3;font-size:1.1cqw;font-weight:500}.hud-quest{pointer-events:none;text-align:left;background:linear-gradient(90deg,#0000008c,#00000040 70%,#0000);border-left:.22cqw solid #e8c07a;flex-direction:column;align-items:flex-start;gap:.35cqw;width:25.5%;padding:.6cqw 0 .8cqw 1.2cqw;display:flex;position:absolute;top:44%;left:3.5%}.hud-q1{letter-spacing:.14em;text-transform:uppercase;color:#e8c07a;text-shadow:0 1px 2px #000;font:700 .95cqw/1.2 Inter,sans-serif}.hud-q2{color:#fff;text-shadow:0 2px 6px #000c;font:700 2.5cqw/1.1 Georgia,Times New Roman,serif}.demo-tag{white-space:nowrap;color:#07140c;background:var(--green);border-radius:999px;padding:2px 8px;font:650 12px/1.4 Inter,sans-serif;position:absolute;bottom:calc(100% + 8px);left:-4px;box-shadow:0 4px 14px #0006}.demo-tag[data-type=place]{color:#06202a;background:var(--cyan)}.demo-box-2 .demo-tag{top:50%;bottom:auto;left:calc(100% + 10px);transform:translateY(-50%)}.demo-box-2{transition-delay:.45s}.demo[data-step="1"] .is-on .demo-box-2:after{animation-delay:.7s}@media (width<=720px){.demo-tag{padding:1px 6px;font-size:9.5px;bottom:calc(100% + 5px)}.demo-box-2 .demo-tag{left:calc(100% + 6px)}.demo[data-tagged] .demo-result{opacity:0!important}}.demo-zoom>[class^=hud-]{z-index:1;pointer-events:none;position:absolute}.hud-obj{letter-spacing:.01em;color:#f3eee2;background:#0a0a0ca8;border-radius:.5cqw;align-items:center;gap:.7cqw;padding:.65cqw 1.2cqw .65cqw .85cqw;font:500 1.25cqw/1.2 Inter,sans-serif;display:flex;box-shadow:inset 0 0 0 .08cqw #f3eee229,0 .3cqw 1cqw #0006}.hud-obj svg{fill:none;stroke:#f3eee2;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.45cqw;height:1.45cqw}.hud-ammo{text-shadow:0 .1cqw .4cqw #000;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.3cqw .5cqw;width:12cqw;display:flex}.hud-ammo small{text-align:right;letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;width:100%;font:700 .85cqw/1 Inter,sans-serif}.hud-ammo b{color:#fff;font:700 2.7cqw/1 Inter,sans-serif}.hud-ammo span{color:#ffffffb3;font:600 1.25cqw/1 Inter,sans-serif}.hud-map{flex-direction:column;gap:.35cqw;display:flex}.hud-bars{flex-direction:column;gap:.4cqw;width:13cqw;display:flex}.hud-bars i{background:linear-gradient(90deg, #c94b4b var(--v), #00000080 var(--v));border-radius:.1cqw;height:.55cqw;box-shadow:0 0 0 .1cqw #00000073}.hud-bars i+i{background:linear-gradient(90deg, #4fb3c9 var(--v), #00000080 var(--v));width:80%}.hud-prompt{color:#fff;text-shadow:0 .1cqw .4cqw #000;align-items:center;gap:.7cqw;font:600 1.2cqw/1 Inter,sans-serif;display:flex}.hud-prompt i{display:none}.demo-zoom .hud-prompt kbd{color:#fff;background:radial-gradient(closest-side, #141418d9 78%, transparent 80%), conic-gradient(#fff 0 62%, #ffffff40 0);width:2.6cqw;min-width:0;height:2.6cqw;box-shadow:none;border-radius:50%;place-items:center;padding:0;font:700 1.1cqw/1 Inter,sans-serif;display:grid}.hud-batt{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;text-shadow:0 .1cqw .3cqw #000;align-items:center;gap:.6cqw;font:700 .9cqw/1 Inter,sans-serif;display:flex}.hud-cell{border:.12cqw solid #ffffffbf;border-radius:.22cqw;gap:.2cqw;padding:.22cqw;display:flex;position:relative}.hud-cell:after{content:"";background:#ffffffbf;border-radius:0 .1cqw .1cqw 0;width:.3cqw;position:absolute;top:30%;bottom:30%;right:-.45cqw}.hud-cell i{background:#ffffff26;width:.75cqw;height:1.1cqw}.hud-cell i.on{background:#f3eed0;box-shadow:0 0 .4cqw #f3eed099}.demo-send{z-index:6;opacity:0;filter:blur(6px);width:272px;transition:opacity .6s var(--ease), transform .8s cubic-bezier(.2, 1.2, .3, 1), filter .6s;border-radius:20px;flex-direction:column;gap:12px;padding:12px;display:flex;position:absolute;top:30%;right:-36px;transform:translate(18px,8px)rotate(2deg)}.demo[data-step="3"] .demo-send{opacity:1;filter:none;transform:rotate(1deg)}.demo[data-step="4"] .demo-send{transform:translate(24px,-6px)rotate(3deg)}.demo[data-out=editor] .demo-clip,.demo[data-out=clip] .demo-send{display:none}.send-top{align-items:center;gap:9px;font-size:13.5px;display:flex}.send-ic{width:28px;height:28px;color:var(--text-2);background:#ffffff14;border-radius:9px;place-items:center;display:grid}.send-tl{background:#00000059;border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex;position:relative;overflow:hidden}.send-track{background:#ffffff0a;border-radius:4px;height:32px;position:relative}.send-track>i{background:#ffffff24;border-radius:4px;position:absolute;top:3px;bottom:3px}.send-audio{height:14px}.send-audio>i{background:#78c88c38}.send-new{background:rgb(var(--accent-rgb) / .25);width:36%;box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 14px rgb(var(--accent-rgb) / .45);border-radius:4px;position:absolute;top:3px;bottom:3px;left:52%;overflow:hidden}.send-new img{object-fit:cover;width:100%;height:100%}.send-head{background:#fff;border-radius:2px;width:2px;position:absolute;top:5px;bottom:5px;left:8px;box-shadow:0 0 8px #fff}.send-foot{align-items:center;gap:10px;display:flex}.send-foot strong{font-size:14px;font-weight:600;display:block}.send-foot small{color:var(--text-2);font-size:12px}.demo[data-step="3"] .send-new{animation:.8s cubic-bezier(.2,1,.3,1) .3s both send-in}.demo[data-step="3"] .send-audio .send-new{animation-delay:.4s}.demo[data-step="3"] .send-head{animation:1.4s linear 1.1s both send-head}.demo[data-step="3"] .send-foot .demo-clip-ok{animation:.5s cubic-bezier(.2,1.4,.3,1) 1.2s both pop}.demo[data-step="3"] .send-foot>div{animation:rise .5s var(--ease) 1.3s both}@keyframes send-in{0%{opacity:0;transform:translate(-170%)scale(.9)}70%{opacity:1}}@keyframes send-head{0%{left:8px}to{left:calc(100% - 10px)}}@media (width<=1100px){.demo-send{width:232px;top:auto;bottom:16%;right:12px}}@media (width<=720px){.demo-send{display:none}}@media (prefers-reduced-motion:reduce){@keyframes send-in{0%{opacity:0}}}.hud-map-svg{filter:drop-shadow(0 .3cqw .9cqw #0000008c);display:block}.hud-choices{background:linear-gradient(#0c0b0ad1,#0c0b0ae6);border-radius:.5cqw;flex-direction:column;gap:.25cqw;width:62%;margin:0;padding:.9cqw 1.4cqw;list-style:none;display:flex;bottom:8.5%;left:19%;box-shadow:0 0 0 .08cqw #e8c07a66,0 .8cqw 3cqw #00000073}.hud-choices li{color:#ffffffc7;border-radius:.25cqw;align-items:center;gap:.8cqw;padding:.35cqw .6cqw;font:500 1.2cqw/1.3 Georgia,Times New Roman,serif;display:flex}.hud-choices b{color:#e8c07a;font:700 .95cqw/1 Inter,sans-serif}.hud-choices li.on{color:#fff;background:linear-gradient(90deg,#e8c07a47,#0000);box-shadow:inset .18cqw 0 #e8c07a}.demo-tag[data-type=said]{color:#120d05;background:var(--accent)}.demo-tag[data-type=choice]{color:#1a1330;background:var(--scene)}.demo-box.tag-in>.demo-tag{top:8px;bottom:auto;left:8px}.demo-caption.is-box{text-align:left;color:#f3ede0;-webkit-backdrop-filter:none;background:linear-gradient(#0c0b0abd,#0c0b0ae6);border-radius:6px;width:62%;max-width:none;padding:26px 30px 22px;font:400 clamp(13px,1.55vw,19px)/1.5 Georgia,Times New Roman,serif;bottom:8%;left:50%;box-shadow:inset 0 0 0 1px #e8c07a66,0 10px 40px #00000080}.demo-caption.is-box>b{letter-spacing:.08em;text-transform:uppercase;color:#1a1206;background:#e8c07a;border-radius:3px;margin:0;padding:3px 14px;font:700 clamp(11px,1.1vw,14px)/1.3 Inter,sans-serif;position:absolute;top:-13px;left:22px}.demo-caption.is-box:after{content:"";border:6px solid #0000;border-top:8px solid #e8c07a;border-bottom:0;animation:1.1s steps(2,end) infinite caret-blink;position:absolute;bottom:12px;right:16px}@media (width<=720px){.demo-caption.is-box{width:88%;padding:12px 12px 10px;font-size:11px;bottom:7%}.demo-caption.is-box>b{padding:1px 7px;font-size:9px;top:-9px;left:10px}.demo-caption.is-box:after{border-width:5px 4px 4px;bottom:6px;right:8px}}.demo-caption.is-voice{background:#1e1f24db;border-radius:12px;align-items:center;gap:8px;padding:9px 16px 9px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 30px #00000073}.demo-caption.is-voice .cap-voice{color:#0b0d0f;background:#3ba55d;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;animation:1s ease-in-out infinite talk;display:grid;box-shadow:0 0 0 3px #3ba55d40}.demo-caption.is-voice>b{color:var(--who,var(--accent));margin:0}@media (width<=720px){.demo-caption.is-voice{gap:5px;padding:5px 9px 5px 5px}.demo-caption.is-voice .cap-voice{width:18px;height:18px}.demo-caption.is-voice .cap-voice .i{width:11px;height:11px}}.vclip{background:#000;position:relative;overflow:hidden}.vclip>img.vclip-bg{object-fit:cover;filter:blur(10px)brightness(.62)saturate(1.25);width:124%;max-width:none;height:124%;position:absolute;inset:-12%;transform:scale(1.05)}.vclip>img.vclip-fg{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 6px 18px #0000008c}.vclip>span{z-index:1}.hud-sub{text-align:center;color:#fff;text-shadow:0 .12cqw .1cqw #000,0 0 .6cqw #000c;margin:0;font:600 1.9cqw/1.3 Inter,sans-serif;bottom:12%;left:20%;right:20%}.hud-sub b{color:#ffd23f;font-weight:600}.hud-glass{-webkit-backdrop-filter:blur(.7cqw)saturate(.55)brightness(.85);background:#1e2127b8;border-radius:.8cqw;width:16cqw;height:10cqw;overflow:hidden;box-shadow:inset 0 0 0 .08cqw #ffffff47,inset 0 .12cqw #ffffff2e,0 .4cqw 1.4cqw #00000059}.hud-glass .hud-map-svg{filter:none;width:100%;height:100%}.hud-health{flex-direction:column;gap:.55cqw;display:flex}.hud-health>div{align-items:center;gap:.6cqw;display:flex}.hud-health svg{fill:#fff;filter:drop-shadow(0 .08cqw .2cqw #000c);width:1.35cqw;height:1.35cqw}.hud-health .hb{background:#00000080;border-radius:.15cqw;width:12cqw;height:.75cqw;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .08cqw #fff3,0 .08cqw .3cqw #00000080}.hud-health .hb i{height:100%;display:block}.hud-health .hb:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(10% - .1cqw),#00000073 calc(10% - .1cqw) 10%);position:absolute;inset:0}.hb-hp i{background:linear-gradient(#c6f5c0,#8ee486)}.hb-ar i{background:linear-gradient(#fff,#d9d9d9)}.party .demo-caption.is-bubble{white-space:nowrap;text-align:left;color:#fff;-webkit-backdrop-filter:none;background:#1e1f24eb;border-radius:.7em;width:auto;max-width:none;margin-left:.5em;padding:.35em .8em;font-size:1.1em;font-weight:500;line-height:1.35;position:relative;top:auto;bottom:auto;left:auto;transform:none;box-shadow:inset 0 0 0 1px #ffffff1a,0 6px 18px #0006}.party .demo-caption.is-bubble:before{content:"";border:.45em solid #0000;border-left:0;border-right-color:#1e1f24eb;position:absolute;top:50%;left:-.45em;transform:translateY(-50%)}.party-said{white-space:nowrap;color:#ffffffd1;opacity:0;transition:opacity .4s, transform .4s var(--ease);transition-delay:calc(var(--n) * .35s + .15s);background:#1e1f24e6;border-radius:.7em;margin-left:.5em;padding:.3em .75em;font-size:1.02em;font-weight:500;position:relative;transform:translate(-4px);box-shadow:inset 0 0 0 1px #ffffff12}.party-said:before{content:"";border:.45em solid #0000;border-left:0;border-right-color:#1e1f24e6;position:absolute;top:50%;left:-.45em;transform:translateY(-50%)}.demo:not([data-step="4"]) .is-on .party-said{opacity:1;transform:none}.demo-tag[data-type=objective],.demo-type[data-type=objective]{color:#1a1406;background:#ffd23f}.demo-tag[data-type=scene]{color:#1a1330;background:var(--scene)}.hud-vitals{align-items:center;gap:.8cqw;display:flex}.hud-heart{color:#f3eee2;filter:drop-shadow(0 .15cqw .5cqw #000c);transform-origin:50% 55%;width:2cqw;height:2cqw;animation:1.3s ease-in-out infinite beat}.hud-vbar{background:#ffffff29;border-radius:.2cqw;width:10cqw;height:.42cqw;overflow:hidden;box-shadow:0 .08cqw .3cqw #0009}.hud-vbar i{border-radius:inherit;background:#f3eee2;height:100%;display:block}@keyframes beat{0%,45%,to{transform:scale(1)}12%{transform:scale(1.1)}22%{transform:scale(.98)}32%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.hud-heart{animation:none}}
