.u-figure{background:var(--u-card,#121915);border:1px solid var(--u-line,#26302a);border-radius:var(--u-radius-card,8px);margin:2rem 0;overflow:hidden}.uf-header{border-bottom:1px solid var(--u-line,#26302a);background:var(--u-surface,#121915);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;padding:1rem 1.25rem;display:flex}.uf-eyebrow{font-family:var(--u-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--u-accent,#c9a45c);margin-bottom:.2rem;font-size:10px;font-weight:500;display:block}.uf-title{font-family:var(--u-font);color:var(--u-ink,#efe8d8);font-weight:600;line-height:1.3;margin:0!important;font-size:1.04rem!important}.uf-flip-group{background:var(--u-bg,#0c110e);border:1px solid var(--u-line,#26302a);border-radius:var(--u-radius-control,4px);gap:2px;padding:2px;display:inline-flex}.uf-flip-btn{color:var(--u-ink-3,#a39a86);font-family:var(--u-mono);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:5px 10px;font-size:11px;transition:background .2s ease-out,color .2s ease-out}.uf-flip-btn:hover{color:var(--u-ink,#efe8d8)}.uf-flip-btn.is-active{background:var(--u-surface-2,#18211b);color:var(--u-accent,#c9a45c);font-weight:500}.uf-custom-controls:empty{display:none}.uf-custom-controls{border-bottom:1px solid var(--u-line,#26302a);background:var(--u-surface,#121915);font-family:var(--u-mono);color:var(--u-ink-2,#cfc6b2);flex-wrap:wrap;align-items:center;gap:.85rem;padding:.65rem 1.25rem;font-size:11px;display:flex}.uf-stage{width:100%;aspect-ratio:var(--uf-aspect-ratio,760 / 360);background:var(--u-bg,#0c110e);position:relative;overflow:hidden}.uf-svg{width:100%;height:100%;display:block}.uf-scroll-hint{display:none}@media (width<=640px){.u-figure[data-phone-min] .uf-stage{aspect-ratio:auto;overscroll-behavior-x:contain;overflow-x:auto}.u-figure[data-phone-min] .uf-svg{width:100%;min-width:var(--uf-phone-min,560px);height:auto;aspect-ratio:var(--uf-aspect-ratio,760 / 360)}.u-figure[data-phone-min][data-scrolls] .uf-scroll-hint{border-top:1px solid var(--u-line,#26302a);background:var(--u-surface,#121915);font:500 12px var(--u-mono);color:var(--u-ink-3,#a39a86);text-align:center;margin:0;padding:.4rem 1.25rem;display:block}}.uf-transport{border-top:1px solid var(--u-line,#26302a);background:var(--u-surface,#121915);align-items:center;gap:.75rem;padding:.65rem 1.25rem;display:flex}.uf-ctrl-btn{background:var(--u-surface-2,#18211b);border:1px solid var(--u-line,#26302a);color:var(--u-ink,#efe8d8);font-family:var(--u-mono);border-radius:var(--u-radius-control,4px);cursor:pointer;white-space:nowrap;height:28px;padding:0 10px;font-size:11px;transition:border-color .15s ease-out,color .15s ease-out}.uf-ctrl-btn:hover{border-color:var(--u-accent,#c9a45c);color:var(--u-accent,#c9a45c)}.uf-scrub-wrap{flex:1;align-items:center;display:flex}.uf-scrubber{width:100%;accent-color:var(--u-accent,#c9a45c);cursor:pointer;height:24px;margin:0}.uf-time-readout{font-family:var(--u-mono);color:var(--u-ink-3,#a39a86);text-align:right;font-variant-numeric:tabular-nums;min-width:38px;font-size:11px}.uf-caption{border-top:1px solid var(--u-line,#26302a);background:var(--u-bg,#0c110e);color:var(--u-ink-2,#cfc6b2);align-items:baseline;gap:.7rem;padding:.75rem 1.25rem;font-size:.88rem;display:flex}.uf-caption-tag{font-family:var(--u-mono);letter-spacing:.14em;color:var(--u-accent,#c9a45c);white-space:nowrap;font-size:10px;font-weight:500}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.uf-titles{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.uf-titles .uf-eyebrow{flex-basis:100%}.uf-grade{display:inline-flex}.uf-control{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.uf-control-label{font:600 10px var(--u-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--u-ink-3,#a39a86)}.uf-seg-group{background:var(--u-bg,#0c110e);border:1px solid var(--u-line,#26302a);border-radius:var(--u-radius-control,4px);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.uf-seg-btn{color:var(--u-ink-3,#a39a86);font:11px var(--u-mono);cursor:pointer;background:0 0;border:0;border-radius:2px;min-height:28px;padding:4px 10px;transition:background .2s ease-out,color .2s ease-out}.uf-seg-btn:hover{color:var(--u-ink,#efe8d8)}.uf-seg-btn.is-active{background:var(--u-surface-2,#18211b);color:var(--u-accent,#c9a45c);font-weight:500}.uf-seg-btn:focus-visible,.uf-ctrl-btn:focus-visible,.uf-flip-btn:focus-visible{box-shadow:var(--u-focus);outline:none}.uf-slider input[type=range]{accent-color:var(--u-accent,#c9a45c);width:140px;height:24px;margin:0}.uf-control-value{font:11px var(--u-mono);color:var(--u-ink,#efe8d8);font-variant-numeric:tabular-nums;min-width:3ch}.uf-meta-line{background:var(--u-bg,#0c110e);font:11px var(--u-mono);color:var(--u-ink-4,#8e8574);margin:0;padding:.45rem 1.25rem .6rem}.uf-meta-line a{color:var(--u-ink-3,#a39a86)}.uf-synthetic{color:var(--u-ink-3,#a39a86);letter-spacing:.04em}@media (width<=560px){.uf-header,.uf-custom-controls,.uf-transport,.uf-caption{padding-left:.85rem;padding-right:.85rem}.uf-caption{flex-direction:column;gap:.25rem}.uf-transport{gap:.5rem}.uf-flip-btn{padding:5px 8px}.uf-slider input[type=range]{width:110px}}
