.fs-stage{position:relative}.fs-explorer{position:relative;width:100%;max-width:1080px;margin:0 auto;border-radius:18px;padding:clamp(18px,2.4vw,30px);background:#15171b;border:1px solid rgba(255,255,255,0.10);box-shadow:0 34px 60px -34px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.05)}.fs-label{display:inline-flex;align-items:center;gap:10px;font-family:'Hanken Grotesk',sans-serif;font-weight:700;font-size:10.5px;letter-spacing:0.2em;text-transform:uppercase;color:var(--muted-d)}.fs-label::before{content:'';width:20px;height:1px;background:var(--tsa-orange)}.fs-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.fs-toggle{display:inline-flex;padding:3px;gap:3px;border-radius:100px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12)}.fs-mode{appearance:none;border:0;cursor:pointer;border-radius:100px;padding:8px 16px;font-family:'Hanken Grotesk',sans-serif;font-weight:700;font-size:11.5px;letter-spacing:0.07em;text-transform:uppercase;background:transparent;color:rgba(255,255,255,0.62);transition:background .2s ease,color .2s ease}.fs-mode:hover{color:#fff}.fs-mode.is-active{background:var(--tsa-orange);color:#1a1a1a}.fs-mode:focus-visible{outline:2px solid var(--tsa-orange);outline-offset:2px}.fs-strap{margin:0 0 14px;font-family:'Hanken Grotesk',sans-serif;font-size:13px;line-height:1.55;color:rgba(255,255,255,0.72);max-width:76ch}.fs-strap b{color:#fff}.fs-frame{position:relative}.fs-svg{width:100%;height:auto;display:block;overflow:visible}.fs-svg text{font-family:'Hanken Grotesk',sans-serif}.fs-svg .fs-t-title{font-family:'Anton',sans-serif;letter-spacing:0.02em}.fs-svg .fs-outline{stroke:rgba(255,255,255,0.85)}.fs-svg .fs-ink{stroke:rgba(255,255,255,0.6)}.fs-svg .fs-ink-soft{stroke:rgba(255,255,255,0.28)}.fs-svg .fs-rope{stroke:rgba(255,255,255,0.62)}.fs-svg .fs-hatch{stroke:rgba(255,255,255,0.16)}.fs-chips text{fill:rgba(255,255,255,0.78);text-anchor:middle;dominant-baseline:central}.fs-slice{pointer-events:none;transition:opacity .25s ease,filter .25s ease}.fs-slice .fs-hit{fill:transparent;pointer-events:all;cursor:pointer}.fs-svg.fs-has-selection .fs-slice{opacity:.26}.fs-svg.fs-has-selection .fs-slice.is-active{opacity:1}.fs-slice.is-active{filter:drop-shadow(0 0 9px rgba(250,148,24,0.55))}.fs-slice.is-active .fs-outline{stroke:var(--tsa-orange);stroke-width:3}.fs-chip.is-active circle{stroke:var(--tsa-orange)}.fs-chip.is-active text{fill:var(--tsa-orange)}.fs-chip.is-active line{stroke:var(--tsa-orange)}.fs-svg [data-anim]{transition:none}.fs-controls{display:flex;align-items:center;gap:14px;margin:24px auto 0;max-width:560px}.fs-slider__end{font-family:'Hanken Grotesk',sans-serif;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.55);flex:none}.fs-range{-webkit-appearance:none;appearance:none;flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,0.25);outline:none}.fs-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--tsa-orange);border:3px solid #15171b;box-shadow:0 0 0 1px rgba(250,148,24,0.5);cursor:pointer}.fs-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--tsa-orange);border:3px solid #15171b;cursor:pointer}.fs-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(250,148,24,0.5)}.fs-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px rgba(250,148,24,0.5)}.fs-playpause{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,0.4);background:transparent;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,background .2s ease}.fs-playpause:hover{border-color:var(--tsa-orange);background:rgba(250,148,24,0.12)}.fs-playpause:focus-visible{outline:2px solid var(--tsa-orange);outline-offset:2px}.fs-playpause__icon{display:block;position:relative;width:12px;height:12px}.fs-playpause__icon::before,.fs-playpause__icon::after{content:'';position:absolute;top:0;width:3px;height:12px;background:currentColor;border-radius:1px}.fs-playpause__icon::before{left:1px}.fs-playpause__icon::after{right:1px}.fs-playpause.is-paused .fs-playpause__icon::after{display:none}.fs-playpause.is-paused .fs-playpause__icon::before{left:2px;top:0;width:0;height:0;background:transparent;border-radius:0;border-style:solid;border-width:6px 0 6px 11px;border-color:transparent transparent transparent currentColor}.fs-hint{text-align:center;margin:8px 0 0;font-family:'Hanken Grotesk',sans-serif;font-size:12px;font-style:italic;color:rgba(255,255,255,0.5)}.fs-list{list-style:none;margin:26px 0 0;padding:18px 18px 14px;border:1px solid rgba(255,255,255,0.14);border-radius:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 18px}.fs-list li{margin:0;padding:0}.fs-btn{appearance:none;display:flex;align-items:center;gap:10px;width:100%;font-family:'Hanken Grotesk',sans-serif;font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;text-align:left;padding:7px 4px;border:0;border-radius:4px;background:transparent;color:rgba(244,244,244,0.82);cursor:pointer;transition:background .2s ease,color .2s ease}.fs-btn__num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,0.4);font-size:10px;color:rgba(255,255,255,0.78);transition:border-color .2s ease,color .2s ease}.fs-btn__name{flex:none;white-space:nowrap}.fs-btn__leader{flex:1;min-width:10px;border-bottom:1px dotted rgba(255,255,255,0.25);transform:translateY(-3px)}.fs-btn:hover{background:rgba(255,255,255,0.04);color:#fff}.fs-btn:hover .fs-btn__num{border-color:rgba(255,255,255,0.7);color:#fff}.fs-btn:focus-visible{outline:2px solid var(--tsa-orange);outline-offset:2px}.fs-btn.is-active{background:rgba(250,148,24,0.08);color:var(--tsa-orange)}.fs-btn.is-active .fs-btn__num{border-color:var(--tsa-orange);color:var(--tsa-orange)}.fs-caption{margin:18px 0 0;min-height:1.5em;font-family:'Hanken Grotesk',sans-serif;font-size:14px;line-height:1.5;color:rgba(255,255,255,0.82)}@media (max-width:720px){.fs-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.fs-list{grid-template-columns:1fr}.fs-head{gap:10px}.fs-mode{padding:8px 13px}.fs-slider__end{display:none}.fs-controls{gap:16px}}@media (prefers-reduced-motion:reduce){.fs-slice,.fs-btn,.fs-btn__num,.fs-mode{transition:none}}@media (max-width:820px){.fs-explorer{display:flex;flex-direction:column}.fs-head{order:0}.fs-frame{order:1;min-width:0}.fs-strap{order:2;margin:12px 0 0;max-width:none}.fs-controls,.fs-hint,.fs-list,.fs-caption{order:3}.fs-controls{width:100%}.fs-svg{max-width:100%;height:auto}}@media (pointer:coarse){.fs-mode,.fs-playpause{position:relative}.fs-mode::after{content:'';position:absolute;inset:-7px -1px}.fs-playpause::after{content:'';position:absolute;inset:-5px}.fs-btn{min-height:44px}.fs-range{box-sizing:content-box;padding:21px 0;background-clip:content-box}}