@layer fs-track-presentation {
 .fs-track-open{appearance:none!important;display:block!important;width:100%!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--bg)!important;color:var(--ink)!important;cursor:pointer!important;text-align:left!important;}
 .fs-track-open:focus-visible{outline:3px solid var(--teal)!important;outline-offset:-3px!important;}
 .fs-track-frame{position:relative;width:100%;aspect-ratio:360/200;overflow:hidden;background:var(--bg);isolation:isolate;}
 .fs-track-frame>.fs-track{display:block!important;width:100%!important;height:100%!important;}
 .fs-track-chip,.fs-track-sport{position:absolute;top:10px;padding:5px 9px;border-radius:99px;font:800 12px/1.2 var(--tl-font-action);background:var(--surface2);color:var(--ink);backdrop-filter:blur(6px);max-width:calc(50% - 16px);box-sizing:border-box;}
 .fs-track-chip{right:10px;}.fs-track-sport{left:10px;color:var(--lime-ink,var(--lime));}
 .fs-track-empty{padding:24px 16px;font-size:var(--tl-type-meta);color:var(--muted);background:var(--surface);}
 .fs-track-dialog{box-sizing:border-box;width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:16px;display:grid;gap:12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;}
 .fs-track-dialog h2{margin:0;font-size:var(--tl-type-subsection);}.fs-track-dialog p{margin:0;font-size:var(--tl-type-meta);line-height:1.5;}
 .fs-track-share,.fs-track-close{min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);color:var(--ink);font:700 var(--tl-type-body)/1.4 var(--tl-font-action);cursor:pointer;}
}

@layer fs-track-presentation{.fs-track-dialog{padding:16px!important;background:var(--bg)!important}.fs-track-chip,.fs-track-sport{background:var(--bg)!important;color:var(--ink)!important;padding:5px 9px!important;font-size:12px!important}}
