@layer fs-kit{.fs-anim{width:100%;container-type:inline-size}.fs-film{--fs-ink:#16130f;--fs-muted:#6b665e;--fs-line:#16130f1a;--fs-chip:#16130f0f;--fs-card:#fffdf9;--fs-accent:var(--color-accent);--fs-accent-ink:#b34700;--fs-accent-soft:#ff6b0021;--fs-green:#137333;--fs-green-soft:#1373331f;--fs-blue:#1a73e8;--fs-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-shadow:0 0 0 1px var(--fs-line), 0 1.2em 2.6em -1.2em #16130f59;height:24em;box-shadow:inset 0 0 0 1px var(--fs-line);color:var(--fs-ink);font-family:var(--font-body);-webkit-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(160deg,#fffdf9 0%,#f1ece3 100%);border-radius:1.2em;font-size:max(2.27273cqw,min(14px,4.08163cqw));line-height:1.25;position:relative;overflow:hidden}.fs-grid{background-image:linear-gradient(#16130f0a 1px,#0000 1px),linear-gradient(90deg,#16130f0a 1px,#0000 1px);background-size:2em 2em;position:absolute;inset:0}.fs-glow{background:radial-gradient(circle,#ff6b0029,#0000 66%);border-radius:50%;width:22em;height:22em;position:absolute;top:-8em;left:-6em}.fs-scene{position:absolute;inset:0}.fs-mono{font-family:var(--fs-mono);color:var(--fs-muted);font-size:.72em}.fs-abs{position:absolute}.fs-s-hook{place-items:center;display:grid}.fs-hook{font-family:var(--font-heading);letter-spacing:-.04em;text-align:center;font-size:min(4.2em,10cqw);font-weight:700;line-height:1.02}.fs-line{display:block}.fs-w{margin:0 .11em;display:inline-block}.fs-punch{color:var(--fs-accent);display:inline-block;position:relative}.fs-rule{transform-origin:0;background:currentColor;border-radius:99em;height:.09em;position:absolute;bottom:-.1em;left:0;right:0}.fs-head{text-align:center;flex-direction:column;align-items:center;gap:.1em;display:flex;position:absolute;inset:1.2em 0 auto}.fs-roll{height:1.35em;overflow:hidden}.fs-roll>span{flex-direction:column;display:flex}.fs-roll>span>span{white-space:nowrap;height:1.35em;line-height:1.35em}.fs-roll-t{font-family:var(--font-heading);letter-spacing:-.03em;font-size:1.5em;font-weight:600}.fs-roll-d{color:var(--fs-muted);font-size:.8em}.fs-src{background:var(--fs-chip);font-family:var(--fs-mono);color:var(--fs-muted);white-space:nowrap;border-radius:99em;padding:.35em .75em;font-size:.62em;position:absolute;bottom:1.4em;left:1.6em}.fs-cur{z-index:5;transform-origin:0 0;position:absolute;top:0;left:50%}.fs-cur svg{width:1.5em;height:1.5em;fill:var(--fs-accent);stroke:#fff;stroke-width:1px;stroke-linejoin:round;filter:drop-shadow(0 .15em .3em #16130f73);display:block}.fs-cur:after{content:"";border:2px solid var(--fs-accent);opacity:0;border-radius:50%;width:2.4em;height:2.4em;position:absolute;top:-1.2em;left:-1.2em}.fs-s-sign{place-items:center;display:grid}.fs-lock{flex-direction:column;align-items:center;gap:.8em;display:flex}.fs-lock-row{align-items:center;gap:.8em;display:flex}.fs-logo{width:3.4em;height:3.4em}.fs-name{font-family:var(--font-heading);letter-spacing:-.035em;padding-bottom:.15em;font-size:2.6em;font-weight:700;line-height:1.1;overflow:hidden}.fs-name span{display:block}.fs-cta{font-family:var(--font-heading);color:var(--fs-accent-ink);align-items:center;gap:.4em;margin-top:.3em;font-size:1.1em;font-weight:600;display:flex}.fs-cta svg{width:1.15em;height:1.15em}.fs-wipe{z-index:6;background:linear-gradient(90deg, #ff8a3d, var(--fs-accent) 35%, var(--fs-accent) 65%, #c24f00);position:absolute;inset:-1px -12%}.fs-prog{background:var(--fs-accent);transform-origin:0;height:.18em;position:absolute;bottom:0;left:0;right:0}.fs-card{background:var(--fs-card);box-shadow:var(--fs-shadow);border-radius:.8em;position:absolute}.fs-card-top{border-bottom:1px solid var(--fs-line);align-items:center;gap:.5em;height:2.4em;padding:0 .9em;display:flex}.fs-card-body{padding:.8em .9em}.fs-title{font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.05em;font-weight:600}.fs-label{color:var(--fs-muted);font-size:.66em;display:block}.fs-big{font-family:var(--font-heading);letter-spacing:-.04em;font-size:1.9em;font-weight:700;line-height:1}.fs-row{align-items:center;gap:.5em;display:flex}.fs-push{margin-left:auto}.fs-ico{flex:none;width:1.15em;height:1.15em}.fs-chip{background:var(--fs-chip);white-space:nowrap;border-radius:99em;align-items:center;gap:.35em;padding:.4em .7em;font-size:.7em;font-weight:500;display:inline-flex}.fs-chip svg{width:1.2em;height:1.2em}.fs-chip-ink{background:var(--fs-ink);color:#fffdf9}.fs-chip-acc{background:var(--fs-accent-soft);color:var(--fs-accent-ink);font-weight:600}.fs-chip-ok{background:var(--fs-green-soft);color:var(--fs-green);font-weight:600}.fs-skel{background:var(--fs-chip);border-radius:99em;height:.45em;display:block}.fs-btn{background:var(--fs-ink);color:#fffdf9;white-space:nowrap;border-radius:99em;justify-content:center;align-items:center;gap:.4em;padding:.55em 1em;font-size:.72em;font-weight:600;display:inline-flex}.fs-btn-acc{background:var(--fs-accent);color:#16130f}.fs-toast{background:var(--fs-card);box-shadow:0 0 0 1px var(--fs-line), 0 1em 2.2em -1em #16130f66;white-space:nowrap;border-radius:.8em;align-items:center;gap:.6em;padding:.6em .85em;display:flex;position:absolute}.fs-toast b{font-size:.8em;font-weight:600}.fs-toast .fs-mono{font-size:.62em}.fs-ok{background:var(--fs-green-soft);width:1.7em;height:1.7em;color:var(--fs-green);border-radius:50%;flex:none;place-items:center;display:grid}.fs-ok svg{width:1.1em;height:1.1em}.fs-ok-acc{background:var(--fs-accent-soft);color:var(--fs-accent-ink)}.fs-col{flex-direction:column;gap:.15em;min-width:0;display:flex}.fs-win{box-shadow:var(--fs-shadow);background:#fff;border-radius:.7em;position:absolute;overflow:hidden}.fs-win-bar{border-bottom:1px solid var(--fs-line);background:#16130f0a;align-items:center;gap:.5em;height:1.8em;padding:0 .6em;display:flex}.fs-win-bar i{background:#16130f2e;border-radius:50%;width:.4em;height:.4em}.fs-win-url{text-align:center;font-family:var(--fs-mono);color:var(--fs-muted);flex:1;font-size:.6em}.fs-phone{background:var(--fs-ink);border-radius:1.4em;padding:.3em;position:absolute;box-shadow:0 1.4em 2.8em -1.2em #16130f80}.fs-screen{background:#fff;border-radius:1.1em;position:relative;overflow:hidden}.fs-track{background:var(--fs-chip);border-radius:99em;height:.5em;position:relative;overflow:hidden}.fs-fill{background:var(--fs-accent);transform-origin:0;border-radius:99em;position:absolute;inset:0}.fs-odo{height:1em;line-height:1;display:block;overflow:hidden}.fs-odo>span{flex-direction:column;display:flex}.fs-odo>span>span{white-space:nowrap;height:1em}}
