.tr-theatre{overflow:hidden;border:1px solid #a0804755;border-radius:22px;background:#090d1a;color:#f7eddb;box-shadow:0 25px 80px #0003}.tr-stage{position:relative;aspect-ratio:3/2;overflow:hidden;isolation:isolate;background:#090e1c}.tr-camera,.tr-art,#tr-angels,#tr-motes,.tr-radiance{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tr-camera{transform-origin:50% 25%;will-change:transform}.tr-art{object-fit:cover}.tr-art:not(:first-child){opacity:0}.tr-radiance{background:radial-gradient(ellipse at 50% 14%,#fff9dc80,transparent 45%);mix-blend-mode:screen;opacity:var(--glow,0)}.tr-angel{position:absolute;width:12%;height:auto;transform-origin:50% 100%;filter:drop-shadow(0 0 5px #fff0b9);will-change:transform;opacity:0}.tr-mote{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff3c4;box-shadow:0 0 8px #fff1bf}.tr-badge{position:absolute;top:18px;left:18px;background:#09101ca6;border:1px solid #f5dba344;border-radius:20px;padding:9px 13px;font:10px system-ui;letter-spacing:.2em;color:#fff3db}.tr-overlay{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);padding:18px 28px;border:1px solid #f7dc9a;border-radius:40px;background:#111728e8;color:#fff1ce;box-shadow:0 0 50px #f9cf6144;font:18px Georgia,serif;cursor:pointer;white-space:nowrap}.tr-overlay[hidden]{display:none}.tr-caption{padding:25px 30px 12px;min-height:195px;background:linear-gradient(#101727,#0c101b)}.tr-caption h2{font-size:clamp(26px,4vw,42px);color:#fff1d3;margin:8px 0}.tr-caption p{color:#e7e2d8;line-height:1.75;max-width:850px;margin:8px 0}.tr-caption .eyebrow,.tr-caption .micro{color:#d8bc81}.tr-theatre .asc-controls{padding:16px 24px;flex-wrap:wrap}.tr-theatre .asc-controls label{color:#f1e6d4}.tr-theatre .asc-controls button{background:#182338;color:#ffefd0;border:1px solid #bc965e88}.tr-theatre .asc-progress-row{padding:8px 24px;color:#d7c5a0}.tr-transcript{padding:20px;border:1px solid #ae965355;border-radius:16px;margin:20px 0}.tr-transcript summary{cursor:pointer;font-size:19px}.tr-transcript p{line-height:1.8}.tr-transcript blockquote{font:italic 21px/1.7 Georgia,serif;margin:20px 0}.tr-theatre:fullscreen{overflow:auto;border-radius:0}.tr-theatre:fullscreen .tr-stage{max-height:65vh;aspect-ratio:3/2;margin:auto;width:auto}.tr-theatre:fullscreen .tr-caption{min-height:0;padding:12px 28px}.tr-theatre:fullscreen .tr-caption h2{font-size:27px}.tr-gentle #tr-motes{display:none}@media(max-width:600px){.tr-caption{padding:20px;min-height:230px}.tr-badge{font-size:8px;top:10px;left:10px}.tr-overlay{font-size:16px;padding:12px 20px}.tr-theatre .asc-controls{padding:14px}.tr-theatre .asc-controls label{font-size:13px}.tr-theatre:fullscreen .tr-stage{width:100%;height:auto}.tr-theatre:fullscreen .tr-caption p{font-size:14px}}

.tr-lightning,.tr-flash{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:var(--storm,0)}.tr-lightning{filter:drop-shadow(0 0 9px #8dcfff)}.tr-lightning path{fill:none;stroke:#edfaff;stroke-width:2;stroke-linejoin:round}.tr-flash{background:radial-gradient(ellipse at 50% 23%,#edffff99,transparent 70%);mix-blend-mode:screen}.tr-gentle .tr-lightning,.tr-gentle .tr-flash{display:none}.tr-radiance{background:radial-gradient(ellipse at 50% 25%,#fff4c280,transparent 55%)}
