.cpw{--cpw-cyan:#31d8ff;--cpw-violet:#7c5cff;--cpw-pink:#fb75bb;--cpw-surface:color-mix(in oklab, var(--background) 90%, #0b1220 10%);--cpw-raised:color-mix(in oklab, var(--background) 80%, white 5%);--cpw-edge:color-mix(in oklab, var(--foreground) 14%, transparent);--cpw-edge-hot:color-mix(in oklab, var(--cpw-cyan) 55%, transparent);background:var(--cpw-surface);border:1px solid var(--cpw-edge);isolation:isolate;border-radius:14px;scroll-margin-top:84px;overflow:hidden}@supports (color:lab(0% 0 0)){.cpw{--cpw-pink:lab(67.4176% 57.6939 -11.151)}}.cpw-header{border-bottom:1px solid var(--cpw-edge);background:var(--cpw-raised);align-items:center;gap:12px;min-height:44px;max-height:48px;padding:0 12px;display:flex}.cpw-title{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.cpw-modes{gap:6px;margin-left:auto;display:flex}.cpw-mode{border:1px solid var(--cpw-edge);min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px}.cpw-mode[data-active=true]{border-color:var(--cpw-edge-hot);background:color-mix(in oklab,var(--cpw-violet) 22%,transparent)}.cpw-mode:focus-visible,.cpw-btn:focus-visible,.cpw-chip:focus-visible{outline:2px solid var(--cpw-cyan);outline-offset:2px}.cpw-stage{background:#05070c;place-items:center;min-height:280px;display:grid;position:relative}.cpw-stage video,.cpw-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.cpw-stage video[data-fit=cover]{object-fit:cover;object-position:center 15%;width:100%;max-width:none;height:100%;max-height:none}.cpw-play{border:1px solid var(--cpw-edge-hot);color:#fff;cursor:pointer;background:#05070c8c;border-radius:999px;place-items:center;width:68px;min-width:64px;height:68px;min-height:64px;margin:auto;display:grid;position:absolute;inset:0}.cpw-body{grid-template-columns:minmax(0,1fr);gap:0;display:grid}@media(min-width:900px){.cpw-body[data-drawer=open]{grid-template-columns:minmax(0,1fr) 320px}}.cpw-drawer{border-top:1px solid var(--cpw-edge);background:var(--cpw-raised);max-height:46vh;padding:12px;overflow:auto}@media(min-width:900px){.cpw-drawer{border-top:0;border-left:1px solid var(--cpw-edge);max-height:none}}.cpw-rail{border-top:1px solid var(--cpw-edge);scrollbar-width:thin;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.cpw-chip{border:1px solid var(--cpw-edge);min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex:none;padding:6px 14px;font-size:13px;line-height:1.25}.cpw-chip[data-selected=true]{border-color:color-mix(in oklab,var(--cpw-pink) 60%,transparent);background:color-mix(in oklab,var(--cpw-violet) 18%,transparent)}.cpw-chip small{opacity:.7;font-size:11px;display:block}.cpw-btn{border:1px solid var(--cpw-edge-hot);background:color-mix(in oklab,var(--cpw-cyan) 16%,transparent);min-height:44px;color:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:13px}.cpw-btn[disabled]{opacity:.5;cursor:not-allowed}.cpw-field{margin-bottom:10px;display:block}.cpw-field span{opacity:.85;margin-bottom:4px;font-size:12px;display:block}.cpw-field input,.cpw-field textarea{border:1px solid var(--cpw-edge);background:color-mix(in oklab,var(--background) 88%,black);width:100%;min-height:44px;color:inherit;border-radius:8px;padding:8px 10px;font-size:13px}.cpw-note{opacity:.82;font-size:12px;line-height:1.5}@media(prefers-reduced-motion:reduce){.cpw *{transition:none!important;animation:none!important}}.cpw-orion-bar{border-bottom:1px solid var(--cpw-edge);background:color-mix(in oklab,var(--cpw-raised) 70%,transparent);padding:8px 12px}.cpw-orion-row{align-items:center;gap:8px;display:flex}.cpw-orion-input{border:1px solid var(--cpw-edge);background:color-mix(in oklab,var(--background) 88%,black);min-width:0;min-height:44px;color:inherit;border-radius:10px;flex:auto;padding:8px 12px;font-size:13px}.cpw-main{flex-direction:column;min-width:0;display:flex}.cpw-stage{width:100%;min-height:clamp(320px,62vh,720px);max-height:clamp(320px,62vh,720px);scroll-margin-top:72px}.cpw-stage>video,.cpw-stage>img{max-height:clamp(320px,62vh,720px)}.cpw-stage>video[data-fit=cover]{height:clamp(320px,62vh,720px);max-height:none}.cpw-transport{border-top:1px solid var(--cpw-edge);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.cpw-status{border-top:1px solid var(--cpw-edge);padding:8px 12px}.cpw-execution{border-top:1px solid var(--cpw-edge)}@media(max-width:899px){.cpw-body[data-drawer=open]{position:relative}.cpw-drawer{z-index:3;border-top:1px solid var(--cpw-edge-hot);position:absolute;inset:auto 0 0;box-shadow:0 -18px 40px -24px #000}}.cpw-det{aspect-ratio:16/9;color:#eaf6ff;background:radial-gradient(120% 80% at 50% 0%,color-mix(in oklab,var(--cpw-violet) 22%,transparent),transparent 70%),#05070c;place-items:center;width:100%;max-height:clamp(320px,62vh,720px);padding:24px;display:grid}.cpw-det-type{text-align:center;gap:6px;display:grid}.cpw-det-line{letter-spacing:.01em;opacity:.28;font-size:clamp(18px,3.4vw,34px);font-weight:700;transition:opacity .32s,transform .32s;transform:translateY(6px)}.cpw-det-line[data-on=true]{opacity:1;color:var(--cpw-cyan);transform:translateY(0)}.cpw-det-logo{color:#eaf6ff;opacity:.55;justify-items:center;gap:10px;transition:opacity .4s,transform .4s;display:grid;transform:scale(.94)}.cpw-det-logo[data-on=true]{opacity:1;color:var(--cpw-cyan);transform:scale(1)}.cpw-det-mark{letter-spacing:.22em;text-transform:uppercase;opacity:.75;font-size:12px}.cpw-det-info{gap:10px;width:min(520px,100%);display:grid}.cpw-det-head{letter-spacing:.16em;text-transform:uppercase;opacity:.75;font-size:12px}.cpw-det-bar{opacity:.4;grid-template-columns:110px minmax(0,1fr) 48px;align-items:center;gap:10px;font-size:13px;transition:opacity .3s;display:grid}.cpw-det-bar[data-on=true]{opacity:1}.cpw-det-bar i{background:linear-gradient(90deg,var(--cpw-cyan),var(--cpw-pink));border-radius:999px;height:10px;transition:width .5s;display:block}.cpw-det-bar b{text-align:right;font-variant-numeric:tabular-nums}.cpw-tri{background:#05070c;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;height:clamp(320px,62vh,720px);display:grid;position:relative}.cpw-tri[data-expanded=true]{grid-template-columns:minmax(0,1fr)}.cpw-tri-panel{background:#05070c;border:1px solid #0000;margin:0;position:relative;overflow:hidden}.cpw-tri-panel[data-selected=true]{border-color:color-mix(in oklab,var(--cpw-pink) 62%,transparent)}.cpw-tri-panel video{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block}.cpw-tri-panel video[data-fit=cover]{object-fit:cover}.cpw-tri-missing{text-align:center;place-items:center;height:100%;padding:16px;display:grid}.cpw-tri-hit{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.cpw-tri-hit:focus-visible{outline:2px solid var(--cpw-cyan);outline-offset:-4px}.cpw-tri-glyph{border:1px solid var(--cpw-edge-hot);color:#fff;background:#05070c8c;border-radius:999px;place-items:center;width:64px;height:64px;display:grid}.cpw-tri-note{z-index:3;color:#ffd9d9;background:#05070cd1;border-radius:8px;padding:6px 8px;font-size:12px;position:absolute;inset:auto 8px 56px}.cpw-tri-hit{z-index:1}.cpw-tri-bar{z-index:2;color:#eaf6ff;background:linear-gradient(#0000,#05070ce0);align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex;position:absolute;inset:auto 0 0}.cpw-tri-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cpw-tri-tools{gap:6px;margin-left:auto;display:flex}.cpw-tri-btn{border:1px solid var(--cpw-edge);min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:#05070c99;border-radius:10px;place-items:center;display:grid}.cpw-tri-btn:focus-visible{outline:2px solid var(--cpw-cyan);outline-offset:2px}.cpw-tri-back{border:1px solid var(--cpw-edge-hot);color:#eaf6ff;cursor:pointer;background:#05070cb3;border-radius:10px;min-height:44px;padding:0 14px;font-size:13px;position:absolute;top:8px;left:8px}@media(max-width:719px){.cpw-tri{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,86%);grid-auto-flow:column;height:clamp(280px,52vh,520px);overflow-x:auto}.cpw-tri[data-expanded=true]{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.cpw-tri-panel{scroll-snap-align:center}}.cpw-tri-panel[hidden]{display:none}
