.fs{display:flex;flex-direction:column;align-items:center}.fs[data-wait] *{animation-play-state:paused!important}.fs-tabs{display:inline-flex;gap:4px;padding:5px;background:var(--card)}.fs-tab,.fs-tabs{border-radius:999px}.fs-tab{height:44px;padding:0 22px;font-size:15px;font-weight:500;color:var(--muted);white-space:nowrap;transition:background-color .25s var(--out),color .2s}.fs-tab:hover{color:var(--ink)}.fs-tab[aria-selected=true]{background:#fff;color:#0a0a0b}.fs-tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fs-stage{position:relative;width:100%;height:600px;margin-top:28px;border-radius:32px;background:#101011;overflow:hidden;text-align:start}.fs-camera{position:absolute;inset:0;animation:fs-cam 16s ease-in-out infinite alternate}@keyframes fs-cam{0%{transform:translate(-.7%,-.5%)}to{transform:translate(.7%,.5%)}}.fs-layer,.fs-push{position:absolute;inset:0}.fs-layer[data-out],.fs-word{pointer-events:none}.fs-word{position:absolute;inset:0;width:100%;height:100%;overflow:visible;user-select:none;transform-origin:50% 50%;animation:fs-word-in .8s var(--out) both,fs-word-drift var(--hold) linear both}.fs-word text{font-size:clamp(120px,17vw,250px);font-weight:500;letter-spacing:-.05em;fill:#161618}@keyframes fs-word-in{0%{opacity:0}}@keyframes fs-word-drift{0%{transform:translateX(2.5%) scale(1.06)}to{transform:translateX(-2%) scale(1)}}.fs-word[data-out]{animation:fs-word-out .5s ease-in forwards}@keyframes fs-word-out{0%{transform:translateX(-2%)}to{opacity:0;transform:translateX(-6%) scale(1.08)}}.fs-lines{position:absolute;inset:0;width:100%;height:100%}.fs-lines line{stroke:#34343a;stroke-width:1;vector-effect:non-scaling-stroke;animation:fs-draw .45s var(--out) both;animation-delay:var(--t)}@keyframes fs-draw{0%{opacity:0}}.fs-layer[data-out] .fs-lines line{animation:fs-fade-out .22s ease-in forwards}@keyframes fs-fade-out{to{opacity:0}}.fs-sat{position:absolute;transform:translate(-50%,-50%);animation:fs-sat-in .45s var(--pop) both;animation-delay:var(--at)}.fs-sat[data-hit]{animation:fs-sat-in .45s var(--pop) var(--at) both,fs-hit .42s var(--pop) var(--done)}@keyframes fs-sat-in{0%{opacity:0;scale:.72;translate:calc(var(--vx) * -1.6px) calc(var(--vy) * -1.6px);filter:blur(8px)}}.fs-layer[data-out] .fs-sat{animation:fs-sat-out .5s cubic-bezier(.5,0,.75,0) forwards}@keyframes fs-sat-out{to{opacity:0;scale:1.35;translate:calc(var(--vx) * 5px) calc(var(--vy) * 5px);filter:blur(10px)}}@keyframes fs-hit{40%{scale:1.07}}.fs-sat-in{display:flex;align-items:center;gap:11px;padding:11px 16px 11px 13px;border:1px solid rgb(255 255 255/7%);border-radius:16px;background:#141415;white-space:nowrap;animation:fs-drift var(--d) ease-in-out infinite alternate}@keyframes fs-drift{0%{transform:translateY(-5px)}to{transform:translate(4px,5px)}}.fs-sat-in>span{display:flex;flex-direction:column;gap:1px}.fs-sat-in b{font-size:14px;font-weight:500;color:var(--ink)}.fs-sat .fs-icon{flex:none;color:#8e8e93}.fs-sat[data-far]{filter:blur(3.5px);opacity:.45}.fs-sat[data-far] .fs-sat-in{scale:.9}.fs-val{display:grid;font-size:13px;color:var(--muted)}.fs-val>span{grid-area:1/1;animation:fs-val-out .18s ease-in var(--b) forwards}.fs-val>span[data-in]{animation:fs-val-in .3s var(--out) var(--a) both,fs-val-out .18s ease-in var(--b) forwards}.fs-val>span[data-kind=wait]{color:#6e6e73}.fs-val>span[data-kind=changed]{color:var(--blue-ink)}@keyframes fs-val-in{0%{opacity:0;transform:translateY(7px)}}@keyframes fs-val-out{to{opacity:0;transform:translateY(-7px)}}.fs-card{position:absolute;left:50%;top:50%;width:min(460px,calc(100% - 32px));padding:22px 24px 24px;border:1px solid rgb(255 255 255/8%);border-radius:24px;background:#18181a;transform:translate(-50%,-50%);box-shadow:0 40px 90px -30px rgb(0 0 0/85%)}.fs-card-body{position:relative;transition:height .5s cubic-bezier(.3,.7,.2,1)}.fs-card-in{display:flex;flex-direction:column;animation:fs-card-in .42s var(--out) .1s both}@keyframes fs-card-in{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}}.fs-card-in[data-out]{position:absolute;top:0;left:0;right:0;pointer-events:none;animation:fs-card-out .22s ease-in forwards}@keyframes fs-card-out{to{opacity:0;filter:blur(6px);transform:translateY(-6px)}}.fs-head{display:flex;align-items:center;gap:9px;font-size:15px}.fs-head b{font-weight:600}.fs-head .fs-icon{color:var(--ink)}.fs-meta,.fs-time{color:var(--muted)}.fs-time{margin-inline-start:auto;font-variant-numeric:tabular-nums}.fs-spoken{margin-top:18px;font-size:21px;letter-spacing:-.015em;line-height:1.45;text-wrap:pretty}.fs-spoken[dir=rtl]{font-size:22px;line-height:1.6}.fs-spoken span{animation:fs-word .3s ease-out both;animation-delay:var(--t)}@keyframes fs-word{0%{opacity:0;filter:blur(4px)}}.fs-line,.fs-reply,.fs-small,.fs-who{animation:fs-word .3s ease-out both;animation-delay:var(--t,0s)}.fs-apply,.fs-chip,.fs-note,.fs-req-chip,.fs-rows li{animation:bz-pop .34s var(--pop) both;animation-delay:var(--t,0s)}.fs-reply{margin-top:12px;font-size:17px;line-height:1.5;color:var(--muted)}.fs-reply[dir=rtl]{font-size:18px}.fs-who{margin-top:16px;font-size:13px;color:var(--muted)}.fs-line{margin-top:2px;font-size:20px;letter-spacing:-.015em;line-height:1.4}.fs-quiet{color:var(--muted)}.fs-small{margin-top:14px;font-size:14px;line-height:1.5}.fs-chip{align-self:flex-start;margin-top:22px;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:600}.fs-chip[data-tone=blue]{background:#2f5ce6;color:#fff}.fs-chip[data-tone=green]{background:rgb(111 227 154/14%);color:var(--ok)}.fs-chip[data-tone=team]{background:rgb(242 194 107/14%);color:#f2c26b}.fs-chip[data-tone=quiet]{background:#2a2a2e;color:var(--ink)}.fs-path{margin-top:14px;font-size:13px;color:var(--muted)}.fs-diff{margin-top:10px;padding:11px 14px;border-radius:12px;font-size:16px}.fs-diff-old{background:#26262a;color:#8e8e93;text-decoration:line-through}.fs-card .fs-spoken:has(+.fs-apply){margin-top:8px;padding:11px 14px;border-radius:12px;background:rgb(111 227 154/10%);font-size:16px;color:#c8f5d8}.fs-apply{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:13px;color:var(--muted)}.fs-press{position:relative;display:inline-grid;flex:none;place-items:center;padding:8px 16px;border-radius:999px;background:#fff;color:#0a0a0b;font-size:14px;font-weight:600;white-space:nowrap;animation:fs-press .4s var(--pop) var(--t) both}@keyframes fs-press{0%{scale:1;background:#fff;color:#0a0a0b}35%{scale:.9;background:#fff;color:#0a0a0b}to{scale:1;background:rgb(111 227 154/16%);color:var(--ok)}}.fs-press>span{grid-area:1/1;display:inline-flex;align-items:center;gap:7px}.fs-press-idle{animation:fs-val-out .14s ease-in calc(var(--t) + 60ms) forwards}.fs-press-done{animation:fs-val-in .26s var(--out) calc(var(--t) + .11s) both}.fs-pointer{position:absolute;left:58%;top:52%;animation:fs-point 1.2s cubic-bezier(.3,.7,.2,1) calc(var(--t) - .82s) both;pointer-events:none}@keyframes fs-point{0%{opacity:0;transform:translate(90px,70px)}18%{opacity:1}66%{transform:translate(0)}72%{transform:translate(0) scale(.82)}80%{transform:translate(0) scale(1);opacity:1}to{opacity:0;transform:translate(10px,14px)}}.fs-rows{display:flex;flex-direction:column;gap:6px;margin-top:16px}.fs-rows li{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border-radius:12px;background:#26262a;font-size:15px}.fs-rows li .fs-val{font-size:15px;font-weight:600;text-align:right}.fs-rows li .fs-val>span[data-kind=last]{color:var(--ok)}.fs-req{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:14px 16px;border-radius:14px;background:#26262a}.fs-req p{display:flex;flex-direction:column;gap:2px}.fs-req b{font-size:16px;font-weight:600}.fs-req p span{font-size:13.5px;color:var(--muted)}.fs-note{margin-top:12px;padding:13px 15px;border-radius:14px;background:#26262a}.fs-note,.fs-note .fs-spoken{font-size:16px;line-height:1.5}.fs-note .fs-spoken{margin-top:0}.fs-dots{display:flex;gap:22px;margin-top:18px;font-size:14px;color:#8e8e93}.fs-dots span{position:relative;padding-bottom:8px;transition:color .3s}.fs-dots span[data-on]{color:var(--ink)}.fs-dots span[data-on]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--ink);transform-origin:left;animation:fs-fill var(--hold) linear both}@keyframes fs-fill{0%{transform:scaleX(0)}}@media (max-width:1023px){.fs-sat[data-far],.fs-word{display:none}}@media (max-width:767px){.fs-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.fs-tab{height:40px;padding:0 15px;font-size:14px}.fs-stage{height:620px;border-radius:24px}.fs-card{top:50%;padding:18px 18px 20px}.fs-line,.fs-spoken{font-size:18px}.fs-sat-in{padding:8px 12px 8px 10px}.fs-sat-in b{font-size:13px}.fs-val{font-size:12px}.fs-sat{left:50%!important}.fs-sat:nth-of-type(odd){top:9%!important}.fs-sat:nth-of-type(2n){top:91%!important}.fs-lines,.fs-sat:nth-of-type(n+3){display:none}}@media (prefers-reduced-motion:reduce){.fs *,.fs :after{animation:none!important}.fs-val>span:not([data-kind=last]):not([data-kind=changed]){display:none}.fs-press{background:rgb(111 227 154/16%);color:var(--ok)}.fs-pointer,.fs-press-idle{display:none}.fs-card-body{transition:none}}