.audition{border:1px solid var(--lb-line);background:var(--lb-panel);border-radius:20px;max-width:860px;margin:1.5rem auto;overflow:clip}.audition-screen{top:var(--audition-header-height,0px);z-index:2;background:var(--lb-paper);padding-bottom:1px;position:sticky}.audition-now{border-bottom:1px solid var(--lb-line);padding:.5rem 1rem;font-size:.8rem;font-weight:600}.audition-stage{aspect-ratio:16/9;background:#080808;width:100%;min-height:200px}.audition-stage>*{border:0;width:100%;height:100%;min-height:200px;display:block}.audition-stage img{object-fit:contain}.audition-details{padding:clamp(1rem,3vw,2rem)}.audition-stage .audition-image-fallback{text-align:center;place-items:center;margin:0;padding:2rem;display:grid}.audition-details:focus-visible{outline-offset:-4px;outline:2px solid}.audition-name{margin:.4rem 0}.audition-position{margin:0}.audition-status{min-height:2.5em}.audition-controls,.audition-links{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.audition-controls .btn{min-height:44px}.audition-links a{text-underline-offset:.2em;text-decoration:underline}.audition button:disabled{opacity:.5;cursor:default}.audition-auto{align-items:center;gap:.65rem;min-height:44px;font-size:.9rem;display:flex}.audition-auto input{width:20px;height:20px}@media (width<=480px){.audition-controls .btn{flex:130px;padding:.7rem}.audition-links{flex-direction:column}}.audition-gesture{border:1px dashed var(--lb-line);background:var(--lb-paper);text-align:center;cursor:grab;touch-action:pinch-zoom;user-select:none;border-radius:8px;place-content:center;gap:.45rem;min-height:100px;margin:.5rem 1rem;padding:.9rem;display:grid;position:relative;overflow:hidden}.audition-gesture-label{font-size:.85rem}.audition-gesture-cue{font-size:.85rem;font-weight:700}.audition-gesture:focus-visible{outline-offset:3px;outline:2px solid}.audition-gesture.is-dragging{cursor:grabbing;border-style:solid}.audition-gesture.is-ready{border-color:var(--lb-red)}.audition-drag-progress{height:4px;width:var(--drag-progress,0%);background:var(--lb-red);position:absolute;bottom:0;left:0}.audition-help{margin:.5rem 0 1rem;font-size:.8rem}.audition-clips{gap:.4rem;display:flex}.audition-clips[hidden]{display:none}.audition-clips button{border:1px solid var(--lb-line);min-width:44px;min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:50%}.audition-clips button[aria-pressed=true]{background:var(--lb-ink);color:var(--lb-paper)}.audition-clips button:focus-visible{outline-offset:2px;outline:2px solid}.audition-feedback{min-height:2.5em;margin:.5rem 0}.audition-bookmark{flex-shrink:0}.audition-decisions .btn{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.audition .is-saved:disabled{opacity:1;border-color:currentColor}.audition .is-saved .audition-bookmark{fill:currentColor}.audition [aria-pressed=true][data-audition=dismiss]{border-style:dashed}@media (prefers-reduced-motion:reduce){.audition *,.audition :before,.audition :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.audition-details :is(button,a,input){scroll-margin-top:calc(clamp(200px, 56.25vw, 483px) + 185px + var(--audition-header-height,0px));scroll-margin-bottom:1rem}@media (height<=480px){.audition-screen{position:static}.audition-details :is(button,a,input){scroll-margin-top:1rem}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.audition--feed{background:0 0;border:0;border-radius:0;max-width:560px;margin:.5rem auto 1.5rem;overflow:visible}.feed-card{background:var(--lb-panel);isolation:isolate;border:1px solid #f4efe626;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:clamp(440px,100svh - 260px,640px);padding:116px 14px 14px;display:flex;position:relative;overflow:hidden}.audition--feed .audition-stage{aspect-ratio:auto;background:#080808;min-height:0;position:absolute;inset:0}.audition--feed .audition-stage>*{min-height:0}.audition--feed .audition-stage img{object-fit:cover}.audition--feed .audition-stage{overflow:hidden}.audition--feed .audition-stage img.is-letterboxed{height:133.4%;position:absolute;top:-16.7%}.feed-shade{z-index:1;pointer-events:none;background:linear-gradient(200deg,#e3261b73,#e3261b00 55%),linear-gradient(#0b0a0a1a 30%,#0b0a0aeb 100%);position:absolute;inset:0}.feed-chips{z-index:3;pointer-events:none;justify-content:space-between;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.feed-chips span{letter-spacing:.08em;text-transform:uppercase;background:#0b0a0a99;border-radius:4px;padding:6px 10px;font-size:11px;font-weight:600}.feed-chips .audition-position{margin:0}.audition--feed .audition-gesture{z-index:2;touch-action:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.audition--feed .audition-gesture:focus-visible{outline:3px solid var(--lb-gold);outline-offset:-3px}.audition--feed .audition-gesture-cue{white-space:nowrap;opacity:0;background:#0b0a0a99;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:52px;left:50%;transform:translate(-50%)}.audition--feed .audition-gesture.is-dragging .audition-gesture-cue{opacity:1}.feed-card:has(.audition-image-fallback) .feed-source{display:none}.audition--feed .audition-stage .audition-image-fallback{text-align:left;background:#0b0a0a99;border-radius:4px;width:auto;max-width:calc(100% - 104px);height:auto;min-height:0;padding:4px 10px;font-size:12px;line-height:1.35;display:block;position:absolute;top:12px;right:12px}.feed-copy{z-index:3;pointer-events:none;font-size:13px;line-height:1.35;position:relative}.feed-copy .audition-clips{pointer-events:auto;margin-top:8px}.audition--feed .audition-name{overflow-wrap:anywhere;margin:0;font-size:40px;line-height:.92}.audition--feed .audition-label{color:#f4efe6d9;margin-top:4px}.feed-kicker{color:var(--lb-red);letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:700}.audition--feed .audition-fit{color:#f4efe6cc}.feed-history{margin-top:8px;font-weight:600}.audition--feed .audition-video{color:#f4efe6a6;margin-top:4px}.feed-play{z-index:4;min-height:48px;color:var(--lb-ink);font:600 14px var(--font-body);cursor:pointer;background:#0b0a0ab8;border:1px solid #f4efe666;border-radius:999px;padding:0 18px 0 14px;position:absolute;top:56px;left:12px}.feed-play:before{content:"▶";margin-right:8px}.feed-play:focus-visible{outline:3px solid var(--lb-gold);outline-offset:2px}.feed-card.has-player .audition-stage{height:56%;bottom:auto}.feed-card.has-player .feed-shade,.feed-card.has-player .audition-gesture{top:56%}.feed-card.has-player .feed-play{display:none}.feed-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.feed-actions .btn{text-align:center;flex:calc(33.3333% - 6.66667px);place-content:center;justify-items:center;max-width:100%;min-height:56px;padding:6px 8px;display:grid}.feed-actions .btn small{opacity:.7;font-size:10px;font-weight:400}.feed-actions [data-audition=save]{gap:8px;display:flex}.feed-actions [data-audition=save].is-saved{background:var(--lb-ink);color:var(--lb-paper)}.feed-more{flex-wrap:wrap;gap:8px;display:flex}.feed-more .btn{flex:140px;min-height:44px;padding:8px 10px;font-size:.8rem}.feed-more [hidden]{display:none}.audition--feed .audition-status{min-height:1.5em;margin-top:10px}.audition--feed .audition-feedback{min-height:1.5em}.audition--feed .audition-help{margin-top:12px}@media (width<=700px){.feed-card{min-height:clamp(360px,100svh - 440px,620px)}}
