#pytView,#rtView{--bg-app:#0E1013;--bg-surface:#16191E;--bg-surface-elevated:#21252C;--border-color:#2D323B;--text-primary:#F3F4F6;--text-secondary:#9CA3AF;--accent-primary:#2563EB;--accent-success:#10B981;--accent-warning:#F59E0B;color-scheme:light}
#pytView input,#rtView input,#pytView td,#rtView pre,#rtView [data-seat-count]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}#pytView input[type=number],#rtView input[type=number]{min-width:10ch}#pytView button,#rtView button,.epic3-poster select{min-height:44px;min-width:44px}.epic3-poster{border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);border-radius:14px;padding:20px;margin-top:20px}.epic3-poster p{color:var(--text-secondary);font-size:13px;line-height:1.6}.epic3-poster label{display:grid;gap:8px;margin:12px 0}.epic3-poster canvas{display:block;width:100%;height:auto;max-width:540px;margin:auto;border-radius:10px}.epic3-poster select{background:var(--bg-surface-elevated);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;padding:8px}.epic3-poster dialog{color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;width:min(620px,94vw);max-height:90dvh;overflow:auto;padding:20px}.epic3-poster dialog::backdrop{background:rgb(0 0 0/.75)}.epic3-compare{position:relative;max-width:360px;margin:auto}.epic3-poster input[type=range]{width:100%;min-height:44px}.epic3-quick{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.epic3-quick button{border:1px solid #2D323B;background:#21252C;color:#F3F4F6;border-radius:6px;padding:0 12px;min-height:44px}.epic3-poster button:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}@media(min-width:1000px){#pytView [data-poster]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}#pytView [data-poster]>:not([data-epic3-host]){grid-column:1}#pytView [data-epic3-host]{grid-column:2;grid-row:1/20;align-self:start}}@media(max-width:600px){.epic3-poster{padding:12px}.epic3-quick button{flex:1 1 40%}}
