.play-ideas{border-top:1px solid var(--border);max-width:1260px;margin:0 auto;padding:62px 36px}.play-ideas-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:28px;display:flex}.play-ideas-heading h2{letter-spacing:-1px;max-width:600px;margin:0;font-size:32px;font-weight:550;line-height:1.2}.play-ideas-heading>p{max-width:335px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.8}.play-idea-choices{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.play-idea-choices button{border:1px solid var(--border);color:var(--foreground);background:0 0;border-radius:22px;min-height:42px;padding:10px 16px;font-size:12px}.play-idea-choices button[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.play-idea-choices button:hover:not([aria-pressed=true]){background:var(--secondary)}.play-idea-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:center;gap:48px;display:grid}.play-idea-piece{min-width:0}.play-idea-paper{background:var(--card);border:1px solid var(--border);border-radius:8px;position:relative;overflow:hidden}.play-idea-paper>svg{aspect-ratio:5/3;width:100%;height:auto;padding:16px;display:block}.play-idea-brand{min-height:84px;color:var(--foreground);background:var(--card);justify-content:flex-end;align-items:center;gap:12px;padding:8px 12px 12px;display:flex}.play-idea-brand>span{white-space:nowrap;font-size:11px}.play-idea-brand>svg{width:64px;height:64px}.play-idea-paper[data-replay=true] path{stroke-dasharray:1;stroke-dashoffset:1px;animation:play-idea-draw .8s ease-out var(--stroke-delay) forwards}@keyframes play-idea-draw{to{stroke-dashoffset:0}}.play-idea-head{border-left:1px solid var(--play);pointer-events:none;display:none;position:absolute;inset:0 0 84px}.play-idea-paper[data-playing=true] .play-idea-head{display:block}.play-idea-piece-footer{justify-content:space-between;align-items:flex-start;gap:16px;padding-top:14px;display:flex}.play-idea-piece-footer>p{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.7}.play-idea-replay{white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:24px;padding:0;font-size:11px;display:inline-flex}.play-idea-story{min-width:0}.play-idea-story h3{letter-spacing:-.6px;max-width:330px;margin:0 0 16px;font-size:26px;font-weight:500;line-height:1.25}.play-idea-story>p{color:var(--text-secondary);max-width:42ch;margin-bottom:20px;font-size:13px;line-height:1.8}.play-idea-instructions p{margin-bottom:8px;font-size:12px;line-height:1.8}.play-idea-instructions p+p{color:var(--text-secondary)}.play-idea-note,.play-idea-link{flex-direction:column;gap:8px;font-size:12px;display:flex}.play-idea-note input,.play-idea-link input{border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);border-radius:6px;min-height:44px;padding:11px 12px;font-size:12px}.play-idea-note>span{color:var(--text-secondary);font-size:11px;line-height:1.6}.play-idea-relay{flex-wrap:wrap;gap:7px;display:flex}.play-idea-relay button{border:1px solid var(--border);background:0 0;border-radius:6px;min-height:38px;padding:8px 10px;font-size:11px}.play-idea-relay button[aria-pressed=true]{background:var(--secondary);border-color:var(--foreground)}.play-idea-relay p{color:var(--text-secondary);margin:3px 0 0;font-size:11px;line-height:1.7}.play-idea-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px;display:flex}.play-idea-actions>button{border-radius:22px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 15px;font-size:12px;display:inline-flex}.play-idea-listen{background:var(--foreground);color:var(--background);border:1px solid var(--foreground)}.play-idea-open{color:var(--foreground);border:1px solid var(--border);background:0 0}.play-idea-actions>.play-idea-copy,.play-idea-actions>.play-idea-download{border:1px solid var(--border);background:0 0;font-size:11px}.play-idea-actions>button:hover{filter:brightness(.9)}.play-idea-link{margin-top:12px}.play-idea-notice{margin:12px 0 0;font-size:11px;line-height:1.7}.play-idea-notice:empty{display:none}.play-ideas-footnote{color:var(--text-secondary);max-width:85ch;margin:28px 0 0;font-size:11px;line-height:1.8}@media (max-width:900px){.play-idea-layout{grid-template-columns:minmax(0,1.25fr) minmax(240px,1fr);gap:28px}.play-idea-story h3{font-size:23px}}@media (max-width:699px){.play-ideas{padding:38px 20px}.play-ideas-heading{margin-bottom:20px;display:block}.play-ideas-heading h2{max-width:310px;margin-bottom:12px;font-size:27px}.play-ideas-heading>p{max-width:36ch}.play-idea-choices{gap:6px;margin-bottom:20px}.play-idea-choices button{padding:10px 12px;font-size:11px}.play-idea-layout{grid-template-columns:minmax(0,1fr);gap:26px}.play-idea-story h3{max-width:300px}.play-idea-story>p{max-width:48ch}.play-idea-paper>svg{padding:10px}.play-idea-actions{flex-flow:wrap;gap:8px}.play-idea-actions>.play-idea-copy{flex-basis:100%;justify-content:flex-start}.play-idea-piece-footer{gap:8px}.play-idea-piece-footer>p{max-width:23ch}.play-idea-replay{min-height:32px}.play-ideas-footnote{margin-top:24px}}@media (prefers-reduced-motion:reduce){.play-idea-paper[data-replay=true] path{stroke-dashoffset:0;animation:none}}
