.reel{border:1px solid var(--color-line);background:var(--color-surface);isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:1rem;grid-template-rows:auto minmax(0,1fr) auto;gap:.6em;width:100%;height:min(86svh,58rem);min-height:30rem;padding:1.3em 1.2em 1em;font-size:clamp(10px,min(3.4cqw,3.4cqh),28px);display:grid;position:relative;overflow:hidden;container-type:size}.reel-aurora{z-index:-2;position:absolute;inset:0;overflow:hidden}.reel-aurora span{aspect-ratio:1;filter:blur(60px);opacity:.55;border-radius:50%;width:70%;position:absolute}.reel-aurora span:first-child{background:var(--color-brand-purple);top:-30%;left:-15%}.reel-aurora span:nth-child(2){background:color-mix(in oklab, var(--color-brand-orange) 60%, transparent);opacity:.35;bottom:-35%;right:-25%}.reel-aurora span:nth-child(3){background:color-mix(in oklab, var(--color-brand-to) 70%, transparent);opacity:.25;width:45%;top:30%;left:40%}.reel-motes{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.reel-motes span{bottom:-10px;left:var(--x);width:var(--s);height:var(--s);background:var(--c);box-shadow:0 0 calc(var(--s) * 3) var(--c);opacity:0;border-radius:50%;position:absolute}.reel-title{text-align:center;flex-direction:column;align-items:center;gap:.2em;display:flex}.reel-title strong{letter-spacing:-.02em;font-size:1.55em;line-height:1.15}.reel-value{max-width:30em;color:var(--color-muted);text-wrap:balance;font-size:.92em;line-height:1.35}.reel-scene{place-items:center;min-width:0;min-height:0;padding:.9em;display:grid;overflow:hidden}.reel-scene>*{width:min(100%,40em);min-width:0;max-height:100%}.reel-controls{align-items:center;gap:.6em;display:flex}.reel-pause{border:1px solid var(--color-line);width:1.9em;height:1.9em;color:var(--color-muted);cursor:pointer;background:color-mix(in oklab, var(--color-ink) 60%, transparent);border-radius:999px;flex:none;place-items:center;transition:color .2s,border-color .2s;display:grid}.reel-pause:hover{border-color:var(--color-accent);color:var(--color-text)}.reel-pause svg{width:.8em;height:.8em}.reel-progress{flex:1;gap:.3em;display:flex}.reel-progress button{cursor:pointer;background:0 0;flex:1;height:1.4em;position:relative}.reel-progress button:before,.reel-progress span{content:"";border-radius:999px;height:4px;position:absolute;inset:calc(50% - 2px) 0 auto}.reel-progress button:before{background:color-mix(in oklab, var(--color-text) 14%, transparent)}.reel-progress .is-done span,.reel-progress .is-on span{background:linear-gradient(90deg, var(--color-brand-from), var(--color-brand-to))}.reel-progress .is-on span{box-shadow:0 0 10px var(--color-brand-from)}.reel-burst{pointer-events:none;width:0;height:0;position:absolute}.reel-burst i{background:var(--c);width:.36em;height:.36em;box-shadow:0 0 .6em var(--c);opacity:0;border-radius:50%;position:absolute;top:-.18em;left:-.18em}.reel-chat{border:1px solid var(--color-line);background:color-mix(in oklab, var(--color-ink) 75%, transparent);border-radius:1.2em;flex-direction:column;justify-content:space-between;gap:.6em;height:100%;max-height:25em;padding:.8em;display:flex;overflow:hidden}.reel-thread{flex-direction:column;gap:.55em;display:flex}.reel-row{align-items:flex-end;gap:.45em;display:flex}.reel-row-you{justify-content:flex-end}.reel-avatar{border-radius:50%;flex:none;place-items:center;width:2em;height:2em;font-size:.8em;font-weight:700;display:grid}.reel-avatar-you{background:linear-gradient(135deg, var(--color-brand-amber), var(--color-brand-orange));color:var(--color-ink);width:2.6em;height:2.6em;font-size:.62em}.reel-avatar-ai{border:1px solid var(--color-line);background:var(--color-surface);width:2.1em;height:2.1em}.reel-stack{flex-direction:column;align-items:flex-start;gap:.35em;min-width:0;display:flex}.reel-msg{border-radius:1.1em;max-width:22em;padding:.6em .9em;line-height:1.4}.reel-msg-you{background:linear-gradient(135deg, var(--color-brand-deep), var(--color-brand-purple));border-bottom-right-radius:.3em;flex-direction:column;gap:.4em;display:flex}.reel-msg-ai{border:1px solid var(--color-line);background:var(--color-surface);border-bottom-left-radius:.3em}.reel-note{align-items:center;gap:.5em;display:flex}.reel-note-play{width:1.7em;height:1.7em;color:var(--color-brand-purple);background:#fff;border-radius:50%;place-items:center;font-size:.7em;font-style:normal;display:grid}.reel-note-wave{flex:1;align-items:center;gap:.14em;height:1.4em;display:flex}.reel-note-wave i{width:.2em;height:var(--h);background:#fffc;border-radius:999px}.reel-note small{opacity:.8;font-size:.7em}.reel-said{opacity:.85;font-size:.82em}.reel-typing{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1em 1em 1em .3em;gap:.25em;padding:.65em .8em;display:inline-flex}.reel-typing i{background:var(--color-muted);border-radius:50%;width:.4em;height:.4em}.reel-chips{flex-wrap:wrap;gap:.35em;display:flex}.reel-chips b{border:1px solid color-mix(in oklab, var(--color-accent) 60%, transparent);color:var(--color-accent);border-radius:999px;padding:.25em .75em;font-size:.8em;font-weight:600}.reel-composer{align-items:center;gap:.5em;display:flex}.reel-composer-field{border:1px solid var(--color-line);background:var(--color-surface);border-radius:999px;flex:1;align-items:center;height:2.6em;padding:0 1em;display:flex;position:relative}.reel-composer-hint{color:var(--color-muted);font-size:.85em;position:absolute}.reel-voice-wave{opacity:0;align-items:center;gap:.18em;height:1.6em;display:flex}.reel-voice-wave i{width:.26em;height:var(--h);background:linear-gradient(180deg, var(--color-brand-amber), var(--color-brand-from));border-radius:999px}.reel-mic-button{background:linear-gradient(135deg, var(--color-brand-orange), var(--color-brand-purple));color:#fff;border-radius:50%;flex:none;place-items:center;width:2.8em;height:2.8em;display:grid}.reel-mic-button svg{width:50%}.reel-drop{place-items:center;height:100%;display:grid;position:relative}.reel-dropzone{border:2px dashed color-mix(in oklab, var(--color-accent) 55%, transparent);background:color-mix(in oklab, var(--color-ink) 70%, transparent);border-radius:1.2em;flex-direction:column;align-items:center;gap:.6em;width:min(100%,19em);padding:1em;display:flex;position:relative}.reel-drop-mark{width:auto;height:2.6em}.reel-drop-ring{pointer-events:none;border-radius:1.2em;position:absolute;inset:-2px}.reel-drop-list{flex-direction:column;gap:.3em;width:100%;display:flex}.reel-flying{border:1px solid var(--color-line);background:var(--color-surface);font-family:var(--font-mono);white-space:nowrap;border-radius:.5em;align-items:center;gap:.55em;padding:.35em .6em;font-size:.76em;display:flex;box-shadow:0 .4em 1em -.6em #000}.reel-mini-player{border-radius:.3em;flex:none;width:2.8em;height:1.7em;position:relative;overflow:hidden}.reel-mini-0{background:linear-gradient(135deg,#3a2a66,#1d1636)}.reel-mini-1{background:linear-gradient(135deg,#5a3a2a,#1d1636)}.reel-mini-2{background:linear-gradient(135deg,#1f3d5c,#1d1636)}.reel-mini-guest{width:64%;position:absolute;bottom:-20%;left:18%}.reel-mini-player i{color:#fff;font-size:.6em;font-style:normal;position:absolute;top:50%;left:50%;translate:-50% -50%}.reel-mini-player u{background:linear-gradient(90deg, var(--color-brand-orange) 35%, #ffffff40 35%);height:2px;position:absolute;bottom:0;left:0;right:0}.reel-mini-spectrum{background:color-mix(in oklab, var(--color-brand-to) 18%, transparent);border-radius:.3em;flex:none;justify-content:center;align-items:center;gap:.12em;width:2.8em;height:1.7em;display:flex}.reel-mini-spectrum i{width:.16em;height:var(--h);background:var(--color-brand-to);border-radius:999px}.reel-file-name{text-overflow:ellipsis;flex:1;overflow:hidden}.reel-flying em{font-family:var(--font-sans);border-radius:.3em;padding:.05em .4em;font-size:.8em;font-style:normal;font-weight:700}.reel-flying em.is-video{background:color-mix(in oklab, var(--color-brand-orange) 22%, transparent);color:#ffb48a}.reel-flying em.is-audio{background:color-mix(in oklab, var(--color-brand-to) 22%, transparent);color:#a9c4ff}.reel-flying b{color:#31e26a;font-family:var(--font-sans)}.reel-drop-ready{color:#9ef0b7;background:#31e26a33;background:lab(79.6582% -63.6732 45.1619/.2);border-radius:999px;padding:.25em .8em;font-size:.85em}.reel-clean{flex-direction:column;align-items:center;gap:1em;display:flex}.reel-wave{align-items:center;gap:2px;width:100%;height:6.5em;display:flex}.reel-wave span{height:var(--h);background:color-mix(in oklab, var(--color-text) 22%, transparent);border-radius:2px;flex:1}.reel-noisy span{background:linear-gradient(180deg, var(--color-brand-to), var(--color-accent))}.reel-sound-tags{flex-wrap:wrap;justify-content:center;gap:.5em;display:flex}.reel-sound-tags span{border-radius:999px;padding:.3em .85em;font-size:.82em}.reel-tag-before{border:1px solid var(--color-line);color:var(--color-muted);text-decoration:line-through;position:relative}.reel-tag-after{color:#9ef0b7;background:#31e26a2e;background:lab(79.6582% -63.6731 45.1619/.18)}.reel-look-screens{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:.6em;display:grid}.reel-screen{aspect-ratio:4/5;border:1px solid var(--color-line);background:linear-gradient(#3a3550,#1c1830);border-radius:.8em;width:100%;position:relative;overflow:hidden}.reel-screen-guest{width:92%;position:absolute;bottom:-4%;left:50%;translate:-50%}.reel-screen-0{filter:brightness(.6)contrast(1.3)hue-rotate(25deg)saturate(.7)}.reel-screen-1{filter:brightness(1.45)contrast(.7)saturate(.5)}.reel-screen-2{filter:hue-rotate(-70deg)saturate(1.4)brightness(.9)}.reel-look-chip{color:var(--color-ink);background:linear-gradient(90deg,#e99745,#e56936);border-radius:999px;grid-column:1/-1;padding:.3em 1em;font-weight:700}.reel-understand{flex-direction:column;gap:.7em;display:flex}.reel-topics{flex-wrap:wrap;justify-content:center;gap:.4em;display:flex}.reel-topics span{border:1px solid color-mix(in oklab, var(--color-accent) 50%, transparent);background:color-mix(in oklab, var(--color-accent) 12%, transparent);border-radius:999px;padding:.3em .8em;font-size:.82em;font-weight:600}.reel-search{border:1px solid var(--color-line);background:color-mix(in oklab, var(--color-ink) 80%, transparent);border-radius:999px;align-items:center;gap:.6em;min-width:0;padding:.6em 1em;display:flex}.reel-search-icon{color:var(--color-accent);font-size:1.2em}.reel-search-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.reel-result{border:1px solid var(--color-accent);background:var(--color-surface);min-width:0;box-shadow:0 0 2em -.8em var(--color-accent);border-radius:.8em;align-items:baseline;gap:.7em;padding:.7em .9em;line-height:1.4;display:flex}.reel-result b{background:var(--color-accent);font-family:var(--font-mono);color:var(--color-ink);border-radius:.4em;flex:none;padding:.1em .45em;font-size:.85em}.reel-result mark{color:inherit;background:#ffe2004d;background:lab(90.2158% -2.34351 88.3718/.3);border-radius:.2em;padding:0 .15em}.reel-trim{flex-direction:column;align-items:center;gap:1.8em;display:flex}.reel-clock{font-variant-numeric:tabular-nums;font-size:2em;font-weight:800}.reel-clock i{color:var(--color-muted);margin:0 .4em;font-style:normal}.reel-clock-to{color:var(--color-accent)}.reel-strip{gap:3px;width:100%;height:3.4em;display:flex}.reel-keep,.reel-cut{flex:0 1 var(--w);border-radius:.45em;position:relative}.reel-keep{background:linear-gradient(90deg, var(--color-brand-deep), var(--color-accent))}.reel-cut{border:1px dashed var(--color-muted);background:repeating-linear-gradient(-45deg, var(--color-line) 0 5px, transparent 5px 10px)}.reel-cut em{white-space:nowrap;font-family:var(--font-mono);color:var(--color-muted);font-size:.68em;font-style:normal;position:absolute;bottom:calc(100% + .4em);left:50%;translate:-50%}.reel-find{flex-direction:column;gap:.8em;display:flex}.reel-find .reel-wave span.is-hot{background:var(--color-brand-orange)}.reel-scores{height:2em;position:relative}.reel-scores>span{background:var(--color-brand-orange);color:var(--color-ink);border-radius:999px;padding:.15em .65em;font-weight:800;position:absolute;translate:-50%}.reel-styles{flex-wrap:wrap;justify-content:center;gap:.6em;display:flex}.reel-look{border:1px solid var(--color-line);background:color-mix(in oklab, var(--color-ink) 85%, transparent);text-align:center;border-radius:.8em;padding:1em 1.15em;font-weight:800;position:relative}.reel-look i{font-style:normal}.reel-look-soft{font-style:italic;font-weight:600}.reel-clip{place-items:center;display:grid}.reel-phone{aspect-ratio:9/16;border:1px solid var(--color-line);background:radial-gradient(60% 40% at 30% 30%, color-mix(in oklab, var(--color-brand-purple) 55%, transparent), transparent), linear-gradient(180deg, #221a3d, var(--color-ink));border-radius:1.3em;height:min(19em,62cqh);font-size:min(1em,3.2cqh);position:relative;overflow:hidden;box-shadow:0 1.5em 3em -1.5em #000}.reel-guest{filter:drop-shadow(0 .6em 1.2em #0009);width:62%;position:absolute;top:12%;left:-6%}.reel-line{text-shadow:0 2px 10px #000b;width:42%;font-size:.82em;font-weight:800;line-height:1.2;position:absolute;left:54%}.reel-line-old{filter:blur(3px);opacity:.45;top:19%}.reel-line-new{top:35%}.reel-line-punch{text-align:center;width:auto;font-size:.9em;font-weight:900;bottom:13%;left:6%;right:6%}.reel-line-punch b{background:#9b5cff;border-radius:.25em;padding:0 .2em}.reel-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em;display:grid}.reel-thumb{aspect-ratio:16/9;border:2px solid #0000;border-radius:.6em;position:relative;overflow:hidden}.reel-thumb-a{background:linear-gradient(135deg,#ff8a1e,#9b5cff)}.reel-thumb-b{background:linear-gradient(135deg,#28e0ff,#1d1a3f)}.reel-thumb-c{background:linear-gradient(135deg,#ffe200,#e5384f)}.reel-thumb-guest{filter:drop-shadow(0 .3em .6em #0008);position:absolute}.reel-thumb-left{width:46%;bottom:-8%;left:-2%;transform:scaleX(-1)}.reel-thumb-right{width:46%;bottom:-8%;right:-2%}.reel-thumb-close-left{width:72%;bottom:-70%;left:-12%;transform:scaleX(-1)}.reel-thumb-close-right{width:72%;bottom:-64%;right:-14%}.reel-thumb-solo{width:78%;bottom:-40%;right:-10%}.reel-thumb-title{background:#ffffffd9;border-radius:999px;width:34%;height:.5em;position:absolute;top:14%;left:50%;translate:-50%;box-shadow:0 .9em 0 -.05em #fff9}.reel-thumb-title-big{background:#fff;width:40%;height:.7em;top:22%;left:8%;translate:none;box-shadow:0 1.1em #ffe200}.reel-thumb-arrow{color:#ffe200;text-shadow:0 0 .6em #000a;font-size:1.3em;position:absolute;top:52%;left:30%}.reel-thumb b{background:color-mix(in oklab, var(--color-ink) 75%, transparent);border-radius:50%;place-items:center;width:1.6em;height:1.6em;font-size:.85em;display:grid;position:absolute;top:.35em;left:.35em}.reel-out{flex-direction:column;justify-content:center;align-items:center;gap:.4em;height:100%;display:flex}.reel-hub{aspect-ratio:1;max-width:100%;height:min(100% - 2.4em,24em);position:relative}.reel-streams{position:absolute;inset:0;overflow:visible}.reel-streams line{stroke:color-mix(in oklab, var(--color-accent) 70%, transparent);stroke-width:.5px;stroke-linecap:round;stroke-dasharray:.04 .03}.reel-streams circle{fill:#fff;opacity:0;filter:drop-shadow(0 0 1.2px var(--color-brand-from))}.reel-hub-core{border:1px solid color-mix(in oklab, var(--color-accent) 60%, transparent);background:radial-gradient(circle at 50% 35%, #2a2050, var(--color-ink));width:5.2em;height:5.2em;box-shadow:0 0 2.5em -.4em var(--color-brand-purple), inset 0 0 1.2em -.4em var(--color-brand-from);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.reel-node{flex-direction:column;align-items:center;gap:.3em;display:flex;position:absolute;translate:-50% -50%}.reel-node-icon{border:1px solid var(--color-line);background:color-mix(in oklab, var(--color-ink) 88%, transparent);border-radius:1em;place-items:center;width:3.3em;height:3.3em;display:grid;position:relative}.reel-node-icon svg{width:62%;height:62%}.reel-node-tick{border:2px solid var(--color-surface);width:1.45em;height:1.45em;color:var(--color-ink);opacity:0;background:#31e26a;border-radius:50%;place-items:center;font-size:.75em;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-.45em;right:-.45em}.reel-node em{white-space:nowrap;color:var(--color-muted);font-size:.66em;font-style:normal;font-weight:600}.reel-published{background:linear-gradient(90deg, var(--color-brand-deep), var(--color-brand-to));opacity:0;border-radius:999px;padding:.35em 1em;font-weight:800}@container (max-width:520px){.reel-topics span:nth-child(3){display:none}.reel-search{padding:.5em .8em;font-size:.9em}.reel-result{font-size:.92em}.reel-chat{padding:.6em}.reel-msg{max-width:17em;padding:.5em .75em}.reel-look-screens{gap:.4em}.reel-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.reel-thumb-c{grid-column:1/-1;justify-self:center;width:50%}.reel-node em{display:none}}.reel-grow{flex-direction:column;gap:.7em;display:flex}.reel-chart{width:100%;height:6.5em;overflow:visible}.reel-curve{fill:none;stroke:var(--color-accent);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px var(--color-accent))}.reel-total{text-align:center;color:var(--color-muted);font-size:1.1em}.reel-total b{color:var(--color-text);font-size:1.5em}.reel-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4em 1em;display:grid}.reel-bars span{background:color-mix(in oklab, var(--color-text) 8%, transparent);border-radius:.4em;height:1.5em;position:relative}.reel-bars span:before{width:var(--w);background:linear-gradient(90deg, var(--color-brand-deep), var(--color-brand-to));content:"";border-radius:.4em;position:absolute;inset:0 auto 0 0}.reel-bars em{padding-left:.6em;font-size:.75em;font-style:normal;line-height:2em;position:relative}@container (max-width:520px){.reel-styles{flex-direction:column;align-items:stretch}.reel-wave{height:5em}}@media (prefers-reduced-motion:no-preference){@keyframes reel-drift{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:.9}50%{transform:translate(1.2em,-48cqh)scale(1)}85%{opacity:.6}to{opacity:0;transform:translate(-.8em,-105cqh)scale(.4)}}@keyframes reel-swirl{50%{transform:translate(8%,6%)scale(1.12)}}@keyframes reel-in{0%{opacity:0;filter:blur(6px);transform:translateY(.7em)}}@keyframes reel-drop{0%{opacity:0;transform:translateY(-1.6em)rotate(-8deg)scale(.9)}}@keyframes reel-pop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.1)}}@keyframes reel-fill{0%{inset-inline-end:100%}}@keyframes reel-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-.35em)}}@keyframes reel-calm{0%{height:var(--h)}to{height:var(--clean);background:linear-gradient(180deg, var(--color-brand-from), var(--color-brand-deep))}}@keyframes reel-jitter{50%{height:calc(var(--h) * .6)}}@keyframes reel-grade{0%{filter:saturate(.2)brightness(.7)}}@keyframes reel-type{0%{clip-path:inset(0 100% 0 0)}}@keyframes reel-squeeze{to{opacity:0;border-width:0;flex-shrink:1;flex-basis:0%;margin:0 -1.5px}}@keyframes reel-widen{to{flex-grow:1}}@keyframes reel-grow-bar{0%{height:6%}}@keyframes reel-hot{0%{background:color-mix(in oklab, var(--color-text) 22%, transparent)}to{box-shadow:0 0 1em .05em var(--color-brand-orange)}}@keyframes reel-pick{0%,40%{border-color:var(--color-line);box-shadow:none;transform:none}55%,to{border-color:var(--color-accent);box-shadow:0 0 1.4em -.3em var(--color-accent);transform:translateY(-.2em)scale(1.03)}}@keyframes reel-blur-away{0%{filter:none;opacity:1}}@keyframes reel-spark{0%{opacity:0;transform:rotate(var(--a)) translateX(0) scale(1)}15%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--r)) scale(.2)}}@keyframes reel-winner{to{border-color:var(--color-accent);box-shadow:0 0 2em -.3em var(--color-accent);transform:translateY(-.3em)}}@keyframes reel-draw{0%{stroke-dashoffset:1px}}@keyframes reel-rise-area{0%{opacity:0;transform:translateY(20%)}}@keyframes reel-bar-fill{0%{width:0}}@keyframes reel-pulse{50%{transform:scale(1.04)}}.reel-motes span{animation:reel-drift var(--d) var(--delay) linear infinite}.reel-aurora span{animation:14s ease-in-out infinite reel-swirl}.reel-aurora span:nth-child(2){animation-duration:18s;animation-direction:reverse}.reel-aurora span:nth-child(3){animation-duration:11s}.reel-title>*{animation:.55s cubic-bezier(.2,.8,.2,1) both reel-in}.reel-title strong{animation-delay:80ms}.reel-value{animation-delay:.18s}.reel-progress .is-on span{animation:reel-fill var(--hold) linear both}.reel-scene,.reel-title{animation:reel-out .45s calc(var(--hold) - .45s) forwards ease-in}.reel.is-held .reel-scene,.reel.is-held .reel-title{animation-play-state:paused}@keyframes reel-out{to{opacity:0;filter:blur(4px);transform:scale(.985)}}.reel.is-held .reel-progress .is-on span,.reel.is-held .reel-motes span{animation-play-state:paused}.reel-burst i{animation:reel-spark .9s var(--delay) both cubic-bezier(.1, .7, .3, 1)}@keyframes reel-hold{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-brand-orange) 55%, transparent);transform:scale(1.1)}50%{transform:scale(1);box-shadow:0 0 0 .6em #0000}}@keyframes reel-speak{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes reel-show{0%{opacity:0}to{opacity:1}}@keyframes reel-hide{to{opacity:0}}@keyframes reel-type-then-go{0%{opacity:0;max-height:3em}15%,80%{opacity:1;max-height:3em}to{opacity:0;border-width:0;max-height:0;padding-block:0}}.reel-mic-button{animation:.7s ease-in-out .15s 2 reel-hold}.reel-composer .reel-voice-wave{animation:.2s .15s forwards reel-show,.25s 1.55s forwards reel-hide}.reel-composer .reel-voice-wave i{animation:reel-speak .45s calc(var(--i) * -.06s) 3 ease-in-out}.reel-composer-hint{animation:.2s .15s forwards reel-hide,.3s 1.7s forwards reel-show}.reel-row-you{animation:.45s 1.6s both reel-in}.reel-ai-1{animation:.35s 2s both reel-in}.reel-ai-2{animation:.35s 3s both reel-in}.reel-typing{overflow:hidden}.reel-ai-1 .reel-typing{animation:.8s 2s both reel-type-then-go}.reel-ai-2 .reel-typing{animation:.6s 3s both reel-type-then-go}.reel-typing i{animation:.9s infinite reel-bounce}.reel-typing i:nth-child(2){animation-delay:.15s}.reel-typing i:nth-child(3){animation-delay:.3s}.reel-ai-1 .reel-msg-ai{animation:.4s 2.75s both reel-in}.reel-ai-2 .reel-msg-ai{animation:.4s 3.55s both reel-in}.reel-chips b{animation:.35s 3.9s both reel-pop}.reel-chips b+b{animation-delay:4s}@keyframes reel-fly-in{0%{opacity:0;transform:translate(var(--from-x), var(--from-y)) rotate(-8deg) scale(1.08)}20%{opacity:1}85%{transform:translateY(-.15em)rotate(0)scale(1.02)}to{opacity:1;transform:none}}@keyframes reel-landed{0%{opacity:0;transform:scale(.4)}}.reel-flying b{animation:reel-landed .3s calc(1.15s + var(--i) * .25s) both}@keyframes reel-zone-glow{to{border-color:var(--color-accent);background:color-mix(in oklab, var(--color-brand-purple) 22%, var(--color-ink));box-shadow:0 0 3em -.6em var(--color-accent)}}@keyframes reel-ring-fill{0%{box-shadow:inset 0 0 #0000}to{box-shadow:inset 0 0 0 2px var(--color-accent)}}.reel-flying{animation:reel-fly-in .95s calc(.25s + var(--i) * .25s) both cubic-bezier(.3, .7, .2, 1)}.reel-dropzone{animation:.5s both reel-in,.6s .6s forwards reel-zone-glow}.reel-drop-mark{animation:.5s ease-in-out .9s 4 reel-pulse}.reel-drop-ring{animation:1.6s .8s forwards reel-ring-fill}.reel-drop-ready{animation:.5s 2.5s both reel-pop}@keyframes reel-match{to{filter:sepia(.35)saturate(1.35)hue-rotate(-12deg)brightness(1.05)contrast(1.05);border-color:var(--color-brand-amber);box-shadow:0 0 1.6em -.5em var(--color-brand-orange)}}@keyframes reel-scan{0%{background-position:0 -100%}to{background-position:0 200%}}.reel-screen{animation:reel-in .5s calc(.2s + var(--i) * .12s) both, reel-match .9s calc(1.6s + var(--i) * .35s) forwards cubic-bezier(.3, 0, .2, 1)}.reel-look-chip{animation:.5s 3s both reel-pop}.reel-tag-before{border-color:color-mix(in oklab, var(--color-brand-orange) 50%, transparent);color:var(--color-brand-amber);text-decoration:none;animation:.4s .4s both reel-in,.5s 1.6s forwards reel-fixed}.reel-tag-before:after{content:"";transform-origin:0;background:currentColor;border-radius:999px;height:.12em;animation:.45s cubic-bezier(.6,0,.3,1) 1.6s forwards reel-strike;position:absolute;inset:calc(50% - .06em) .75em auto;transform:scaleX(0)}@keyframes reel-fixed{to{border-color:var(--color-line);color:var(--color-muted)}}@keyframes reel-strike{to{transform:scaleX(1)}}.reel-tag-after{animation:.5s 2.4s both reel-pop}.reel-topics span{animation:reel-pop .4s calc(.2s + var(--i) * .2s) both}.reel-search{animation:.4s 1s both reel-in}.reel-search-text{animation:1.4s steps(40,end) 1.3s both reel-type}.reel-result{animation:.5s 3s both reel-pop}@keyframes reel-mini-bars{50%{transform:scaleY(.4)}}.reel-mini-spectrum i{animation:reel-mini-bars .6s calc(var(--n) * -.08s) infinite ease-in-out}.reel-noisy span{animation:reel-jitter .25s calc(var(--i) * -.03s) 5 alternate, reel-calm .9s calc(1.5s + var(--i) * 15ms) forwards cubic-bezier(.3, 0, .2, 1)}.reel-strip{animation:.5s .2s both reel-in}.reel-cut{animation:reel-squeeze .7s calc(1.6s + var(--i) * .32s) forwards cubic-bezier(.6, 0, .3, 1)}.reel-keep{animation:.8s cubic-bezier(.3,0,.2,1) 3s forwards reel-widen}.reel-clock span:first-child{animation:.4s both reel-in}.reel-clock-to{animation:.5s 3.1s both reel-pop}.reel-find .reel-wave span{animation:reel-grow-bar .6s calc(var(--i) * 20ms) both cubic-bezier(.2, .8, .2, 1)}.reel-find .reel-wave span.is-hot{animation:reel-grow-bar .6s calc(var(--i) * 20ms) both, reel-hot .5s 1.5s forwards}.reel-scores>span{animation:reel-pop .45s calc(1.9s + var(--i) * .3s) both}@keyframes reel-karaoke-yellow{0%,to{color:#fff9;transform:none}20%,70%{color:#ffe200;text-shadow:0 0 .5em #ffe20099;transform:translateY(-.08em)}}@keyframes reel-karaoke-box{0%,to{background:0 0}20%,70%{background:#9b5cff}}@keyframes reel-karaoke-soft{0%,to{opacity:.35}20%,80%{opacity:1}}.reel-look i{border-radius:.25em;padding:0 .12em;display:inline-block}.reel-look-karaoke i{animation:reel-karaoke-yellow .55s calc(.9s + var(--n) * .5s) 2 both}.reel-look-box i{animation:reel-karaoke-box .45s calc(1s + var(--n) * .42s) 2 both}.reel-look-soft i{animation:reel-karaoke-soft .6s calc(1.1s + var(--n) * .45s) 2 both}.reel-look{animation:reel-in .45s calc(.3s + var(--i) * .15s) both}.reel-look-box{animation:.45s .45s both reel-in,3.4s .5s both reel-pick}.reel-phone{animation:.55s both reel-in}.reel-guest{transform-origin:40% 100%;animation:2.6s ease-in-out .6s infinite reel-pulse}.reel-line-old{animation:.4s .5s both reel-in,.6s 1.5s both reel-blur-away}.reel-line-new{animation:.4s 1.5s both reel-in}.reel-line-punch{animation:.45s 2.6s both reel-pop}.reel-thumb{animation:reel-drop .6s calc(.2s + var(--i) * .18s) both cubic-bezier(.2, .9, .3, 1.2)}.reel-thumb-a{animation:.6s cubic-bezier(.2,.9,.3,1.2) .2s both reel-drop,.5s 2.2s forwards reel-winner}@keyframes reel-stream-draw{0%{stroke-dashoffset:1px;opacity:0}to{opacity:1}}@keyframes reel-flow{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(var(--tx), var(--ty))}}@keyframes reel-light{to{border-color:var(--brand);box-shadow:0 0 1.6em -.3em var(--brand);transform:scale(1.08)}}@keyframes reel-core{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.12)}}@keyframes reel-beat-core{50%{box-shadow:0 0 3.5em 0 var(--color-brand-purple), inset 0 0 1.4em -.2em var(--color-brand-from)}}.reel-hub-core{animation:.6s cubic-bezier(.2,.9,.3,1.3) both reel-core,1.2s ease-in-out .6s infinite reel-beat-core}.reel-node{animation:reel-in .45s calc(.3s + var(--i) * 80ms) both}.reel-streams line{animation:reel-stream-draw .6s calc(.6s + var(--i) * 80ms) both}.reel-streams circle{animation:reel-flow 1.1s calc(1s + var(--i) * 80ms + var(--n) * .36s) infinite ease-in}.reel-node-icon{animation:reel-light .4s calc(1.7s + var(--i) * .22s) forwards}.reel-node-tick{animation:reel-pop .4s calc(1.8s + var(--i) * .22s) both}.reel-published{animation:.5s 3.1s both reel-pop}.reel-curve{stroke-dasharray:1;animation:1.8s cubic-bezier(.4,0,.2,1) .3s both reel-draw}.reel-area{animation:1.2s .8s both reel-rise-area}.reel-total{animation:.5s 1.6s both reel-pop}.reel-bars span:before{animation:reel-bar-fill .9s calc(1.9s + var(--i) * .15s) both cubic-bezier(.2, .8, .2, 1)}}@media (prefers-reduced-motion:reduce){.reel-motes{display:none}.reel-progress .is-on span{inset-inline-end:0}}@container (max-height:340px){.reel-value{display:none}.reel-title strong{font-size:1.3em}}@container (orientation:portrait){.reel-scene>*{width:100%}.reel-title strong{font-size:1.8em}.reel-value{font-size:1em}.reel-chat{height:100%;max-height:none;padding:.9em}.reel-thread{gap:.9em}.reel-msg{max-width:88%;font-size:1.05em}.reel-composer-field,.reel-mic-button{height:3.2em}.reel-mic-button{width:3.2em}.reel-dropzone{gap:1em;width:100%;padding:1.4em 1.1em}.reel-drop-mark{height:3.6em}.reel-drop-list{gap:.55em}.reel-flying{padding:.6em .7em;font-size:.92em}.reel-mini-player,.reel-mini-spectrum{width:3.6em;height:2.2em}.reel-clean,.reel-find,.reel-grow{gap:1.6em}.reel-wave{height:16em}.reel-sound-tags{flex-direction:column;align-items:center}.reel-look-screens{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:.8em;width:min(100%,52cqh)}.reel-screen-2{grid-column:1/-1;width:50%}.reel-understand{gap:1.3em;font-size:1.08em}.reel-topics span:nth-child(3){display:inline}.reel-trim{gap:3em}.reel-clock{font-size:2.6em}.reel-strip{height:6em}.reel-scores{height:2.6em;font-size:1.15em}.reel-styles{gap:1em;font-size:1.15em}.reel-phone{height:min(34em,62cqh)}.reel-thumbs{grid-template-columns:minmax(0,1fr);justify-self:center;gap:.9em;width:min(82%,42cqh)}.reel-thumb-c{grid-column:auto;width:100%}.reel-hub{width:min(100%,60cqh);height:auto}.reel-node-icon{width:3.8em;height:3.8em}.reel-hub-core{width:6em;height:6em}.reel-chart{height:14em}.reel-total{font-size:1.3em}.reel-bars{grid-template-columns:minmax(0,1fr);gap:.6em}.reel-bars span{height:2em}.reel-bars em{line-height:2.6em}}
