.rs-stage{border-radius:var(--wb-r,24px);background:var(--surface);min-height:0;box-shadow:inset 0 0 0 1px var(--line), var(--shadow);flex-direction:column;flex:1;padding:14px;display:flex}.rs-head{flex:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px;display:flex}.rs-fit{flex:1;place-items:center;min-height:0;display:grid;container-type:size}.rs-sheet{width:min(100cqw,98.6cqh);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:2fr 1fr;align-content:start;gap:8px;padding:10px;animation:.6s cubic-bezier(.2,.8,.2,1) both rs-in;display:grid;position:relative}.rs-part{background:#fff;border-radius:10px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e4e1dc}.rs-part[data-part=turnaround]{aspect-ratio:16/9;grid-column:1/-1}.rs-part[data-part=expressions]{aspect-ratio:3/2}.rs-part[data-part=outfit]{aspect-ratio:3/4}.rs-part>img{object-fit:contain;width:100%;height:100%;display:block}.rs-part figcaption{color:#fff8ec;pointer-events:none;background:#140c19b8;border-radius:8px;padding:3px 8px;font-size:11.5px;font-weight:700;line-height:1.2;position:absolute;bottom:8px;left:8px}.rs-part .mk-run{width:100%;height:100%}.rs-part .sim,.rs-part .mk-fail{height:100%}.rs-wait{color:#6b6170;background:repeating-linear-gradient(-45deg,#faf7f2 0 12px,#f4f0ea 12px 24px);align-content:center;place-items:center;gap:8px;font-size:12.5px;font-weight:600;display:grid;position:absolute;inset:0}.rs-part[data-status=idle] .rs-wait{background:#faf7f2}.rs-wait i{border:3px solid #e4dccf;border-top-color:var(--tangerine);border-radius:50%;width:22px;height:22px;animation:1s linear infinite rs-spin}.rs-part[data-status=idle] .rs-wait i{display:none}.rs-redo{color:#241a2b;opacity:0;background:#ffffffeb;border:0;border-radius:10px;place-items:center;width:30px;height:30px;transition:opacity .2s;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 0 0 1px #140c191f,0 4px 10px -6px #140c1980}.rs-redo svg{width:15px;height:15px}.rs-part:hover .rs-redo{opacity:1}.rs-redo:focus-visible{opacity:1}@media (hover:none){.rs-redo{opacity:1}}.rs-ref{background:#fff;border-radius:6px;width:14%;margin:0;padding:5px;position:absolute;bottom:-8px;right:-6px;rotate:4deg;box-shadow:0 10px 24px -14px #140c19a6,0 0 0 1px #140c1914}.rs-ref figcaption{display:none}@container (aspect-ratio>=13/10){.rs-ref{width:clamp(84px,13cqw,140px);padding-bottom:18px;top:12px;bottom:auto;right:calc(100% + 14px);rotate:-4deg}.rs-ref figcaption{display:block}}.rs-ref img{aspect-ratio:3/4;object-fit:cover;border-radius:3px;width:100%;display:block}.rs-ref figcaption{text-align:center;color:#6b6170;white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:10.5px;font-weight:700;position:absolute;bottom:3px;left:0;right:0;overflow:hidden}.rs-acts{flex:none;margin-top:12px}.rs-opts{flex-direction:column;gap:8px;display:flex}.rs-lede{color:var(--ink-70);margin:0;font-size:13px;line-height:1.45}.rs-label{font-size:var(--wb-label-fs,12.5px);color:var(--ink-70);margin:4px 0 0;font-weight:600}.rs-outfits{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.rs-outfit{background:var(--wash);min-width:0;color:var(--ink-70);text-align:center;border:0;border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;padding:4px;font-size:12px;font-weight:700;line-height:1.15;transition:background .2s,box-shadow .2s,color .2s;display:flex}.rs-outfit:hover{background:var(--hover);color:var(--ink)}.rs-outfit[data-on]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1.5px var(--ink)}.rs-outfit:focus-visible{outline:2px solid var(--lemon);outline-offset:2px}.rs-outfit-img{aspect-ratio:3/4;background:#fff;border-radius:10px;display:block;overflow:hidden}.rs-outfit-img img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.rs-outfit-name{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;padding:0 2px 2px}@keyframes rs-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes rs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rs-sheet,.rs-wait i{animation:none}.rs-redo,.rs-outfit{transition:none}}@media (max-width:900px){.rs-stage{flex:none;min-height:auto}.rs-fit{flex:none;container-type:normal}.rs-sheet{width:100%}}.rs-figure{margin:0}.rs-sheet[data-static]{width:100%;animation:none}.rs-figure figcaption{color:var(--ink-50);margin-top:8px;font-size:12.5px}
