@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;700&display=swap);html{background:#07111f}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left,#22c55e1c,#0000 30%),radial-gradient(circle at top right,#3b82f624,#0000 28%),linear-gradient(180deg,#09121f,#060b14);color:#f5f8ff;font-family:Space Grotesk,Segoe UI,sans-serif;margin:0}#root,body{min-height:100vh}code{font-family:IBM Plex Mono,Courier New,monospace}.regie{gap:1.2rem}.regie-in{background:linear-gradient(180deg,#0c1422eb,#080f1ae6)}.regie-in__strip{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.2rem}.regie-input{background:#070c14e0;border:1px solid #94a3b82e;border-radius:20px;cursor:pointer;flex:0 0 188px;overflow:hidden;padding:0;position:relative;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.regie-input:hover{border-color:#94a3b84d;box-shadow:0 18px 36px #00000042;transform:translateY(-2px)}.regie-input--preview{border-color:#38d8847a;box-shadow:0 0 0 1px #38d8842e}.regie-input--program{border-color:#ff5f5f73;box-shadow:0 0 0 1px #ff5f5f2e}.regie-input__badges{display:flex;flex-wrap:wrap;gap:.35rem;left:10px;position:absolute;top:10px;z-index:2}.regie-badge{border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:.63rem;font-weight:600;letter-spacing:.08em;padding:.3rem .5rem}.regie-badge--pv{background:#38d884f2;color:#05130b}.regie-badge--pgm{background:#ff5f5ff2;color:#fff}.regie-input__img{background:#000;display:block;height:110px;object-fit:cover;width:100%}.regie-input__name{color:#e2e8f0eb;display:block;font-size:.82rem;overflow:hidden;padding:.8rem .9rem .95rem;text-overflow:ellipsis;white-space:nowrap}.regie-bus{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.regie-bus--audio{margin-top:.15rem}.regie-monitor{background:linear-gradient(180deg,#080e18f5,#03070df5);border:1px solid #94a3b829;border-radius:24px;display:flex;flex-direction:column;min-height:320px;overflow:hidden}.regie-monitor--preview{border-color:#38d88447}.regie-monitor--program{border-color:#ff5f5f40;box-shadow:0 18px 40px #ff5f5f14}.regie-monitor__head{align-items:center;background:#ffffff08;border-bottom:1px solid #94a3b81f;display:flex;gap:.8rem;justify-content:space-between;padding:.95rem 1.1rem}.regie-monitor__label{font-family:IBM Plex Mono,monospace;font-size:.73rem;font-weight:600;letter-spacing:.16em}.regie-monitor--preview .regie-monitor__label{color:#7ce2a7}.regie-monitor--program .regie-monitor__label{color:#ff9d9d}.regie-monitor__source{color:#e2e8f0d6;font-size:.82rem;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regie-monitor__screen{align-items:center;background:#000;display:flex;flex:1 1;justify-content:center;min-height:260px;position:relative}.regie-monitor__screen--audio{background:radial-gradient(circle at top,#44a7ff1f,#0000 45%),linear-gradient(180deg,#070d16fa,#02060cfa)}.regie-monitor__img{background:#000;display:block;min-height:260px;object-fit:contain;width:100%}.regie-monitor__empty{color:#94a3b8c7;font-size:.95rem;padding:1.2rem;text-align:center}.regie-monitor__empty--audio{line-height:1.6;max-width:28ch}.regie-controls{display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:0 .15rem}.regie-controls__arrow{color:#94a3b885;font-size:1.45rem;line-height:1;text-align:center}.regie-btn{border:1px solid #0000;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:600;letter-spacing:.08em;min-width:176px;padding:.95rem 1.15rem;text-transform:uppercase;transition:transform .12s ease,box-shadow .15s ease,opacity .15s ease}.regie-btn:active:not(:disabled){transform:scale(.98)}.regie-btn:disabled{cursor:not-allowed;opacity:.4}.regie-btn--cut{background:linear-gradient(135deg,#ff6464,#d83d3d);color:#fff}.regie-btn--fade{background:linear-gradient(135deg,#35afff,#2557d4);color:#fff}.regie-btn--auto{background:#ffffff0a;border-color:#94a3b82e;color:#e2e8f0cc}.regie-btn--auto.active{background:#f8bb4a2e;border-color:#f8bb4a66;color:#ffd98b}@media (max-width:980px){.regie-bus,.regie-bus--audio{grid-template-columns:1fr}.regie-controls{flex-direction:row;flex-wrap:wrap;padding:0}.regie-controls__arrow{display:none}.regie-btn{flex:1 1 220px;min-width:0}}:root{--bg:#060c15;--bg-soft:#0c1422d6;--bg-card:#0f1829e0;--bg-elevated:#142036eb;--line:#94a3b82e;--line-strong:#94a3b84d;--text-main:#f8fbff;--text-soft:#e2e8f0c2;--text-dim:#94a3b8b8;--danger:#ff5f5f;--danger-soft:#ff5f5f29;--success:#38d884;--success-soft:#38d8842e;--accent:#44a7ff;--accent-soft:#44a7ff29;--amber:#f8bb4a;--shadow-xl:0 30px 90px #00000059;--radius-lg:28px;--radius-md:18px;--radius-sm:12px}*{box-sizing:border-box}a{color:inherit}button,input,select,textarea{font:inherit}button{background:linear-gradient(135deg,#2674ff,#1d4ed8);border:1px solid #0000;border-radius:999px;color:#f8fbff;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,opacity .14s ease}button:hover:not(:disabled){box-shadow:0 14px 30px #1d4ed859;transform:translateY(-1px)}button:disabled{box-shadow:none;cursor:not-allowed;opacity:.42}input{background:#070c14c7;border:1px solid #94a3b829;border-radius:16px;color:#f8fbff;color:var(--text-main);padding:.95rem 1rem;width:100%}input::placeholder{color:#94a3b894}.app-shell{min-height:100vh;overflow:hidden;position:relative}.app-shell:after,.app-shell:before{border-radius:999px;content:"";filter:blur(90px);pointer-events:none;position:fixed}.app-shell:before{background:#2873ff33;height:320px;right:-120px;top:-120px;width:320px}.app-shell:after{background:#38d8841f;bottom:-150px;height:340px;left:-120px;width:340px}.topbar{grid-gap:1.5rem;align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050b14ad;border-bottom:1px solid #94a3b81f;display:grid;gap:1.5rem;grid-template-columns:auto 1fr auto;margin:0 auto;padding:1.1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar__brand{align-items:center;display:flex;gap:.95rem}.brand-mark{background:linear-gradient(135deg,#ff5f5feb,#ff783cc2);border-radius:16px;box-shadow:0 12px 30px #ff5f5f47;display:grid;font-weight:700;height:48px;letter-spacing:.08em;place-items:center;width:48px}.brand-kicker{color:#94a3b8b8;color:var(--text-dim);font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.16em;margin:0 0 .2rem;text-transform:uppercase}.topbar__brand h1{font-size:1.1rem;line-height:1.1;margin:0}.topbar__nav{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.topbar__link{background:#ffffff05;border:1px solid #0000;border-radius:999px;color:#e2e8f0c2;color:var(--text-soft);padding:.78rem 1rem;text-decoration:none}.topbar__link:hover{border-color:#94a3b83d;color:#f8fbff;color:var(--text-main)}.topbar__link--active{background:#44a7ff24;border-color:#44a7ff66;box-shadow:inset 0 0 0 1px #44a7ff14;color:#f8fbff;color:var(--text-main)}.topbar__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.topbar__button{padding:.75rem 1rem}.signal-pill{align-items:center;background:#ffffff08;border:1px solid #94a3b82e;border-radius:999px;color:#e2e8f0c2;color:var(--text-soft);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.7rem;gap:.5rem;letter-spacing:.06em;padding:.62rem .88rem;text-transform:uppercase}.signal-pill:before{background:#94a3b8a6;border-radius:999px;content:"";height:8px;width:8px}.signal-pill--live{background:#ff5f5f29;background:var(--danger-soft);border-color:#ff5f5f59;color:#ffe5e5}.signal-pill--live:before{background:#ff5f5f;background:var(--danger);box-shadow:0 0 0 8px #ff5f5f1f}.app-main{position:relative;z-index:1}.container{margin:0 auto;padding:2rem 0 3rem;width:min(1440px,calc(100% - 2rem))}.page-shell{grid-gap:1.35rem;display:grid;gap:1.35rem}.card,.hero-panel,.surface-panel{background:linear-gradient(180deg,#111b2ef5,#0a111deb);border:1px solid #94a3b82e;border:1px solid var(--line);border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 30px 90px #00000059;box-shadow:var(--shadow-xl)}.hero-panel{overflow:hidden;padding:1.65rem;position:relative}.hero-panel:before{background:linear-gradient(115deg,#44a7ff21,#0000 34%),linear-gradient(145deg,#38d8841a,#0000 42%);content:"";inset:0;pointer-events:none;position:absolute}.hero-panel__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);position:relative}.hero-panel__eyebrow{color:#9cc6ff;font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.18em;margin:0 0 .65rem;text-transform:uppercase}.hero-panel h2{font-size:clamp(2rem,4vw,3.6rem);line-height:.95;margin:0 0 .75rem;max-width:12ch}.hero-panel p{color:#e2e8f0c2;color:var(--text-soft);line-height:1.65;margin:0;max-width:60ch}.hero-side{grid-gap:.85rem;align-content:start;display:grid;gap:.85rem}.hero-metric{background:#ffffff08;border:1px solid #94a3b824;border-radius:18px;border-radius:var(--radius-md);padding:1rem 1.05rem}.hero-metric__label{color:#94a3b8b8;color:var(--text-dim);display:block;font-family:IBM Plex Mono,monospace;font-size:.69rem;letter-spacing:.14em;margin-bottom:.5rem;text-transform:uppercase}.hero-metric__value{font-size:1.55rem;font-weight:700}.hero-metric__text{color:#e2e8f0c2;color:var(--text-soft);font-size:.9rem;line-height:1.45}.section-grid{grid-gap:1.2rem;display:grid;gap:1.2rem}.section-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.section-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:1.35rem}.section-head{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.section-head h3,.section-head h4{font-size:1.1rem;margin:0}.section-head p{margin:.35rem 0 0;max-width:55ch}.mono-label,.section-head p{color:#94a3b8b8;color:var(--text-dim)}.mono-label{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase}.soft-chip{align-items:center;background:#ffffff08;border:1px solid #94a3b82e;border:1px solid var(--line);border-radius:999px;color:#e2e8f0c2;color:var(--text-soft);display:inline-flex;font-size:.82rem;gap:.45rem;padding:.6rem .82rem}.soft-chip strong{color:#f8fbff;color:var(--text-main)}.status-strip{display:flex;flex-wrap:wrap;gap:.85rem}.status-strip--danger .soft-chip{background:#ff5f5f14;border-color:#ff5f5f47}.action-row{display:flex;flex-wrap:wrap;gap:.8rem}.button-secondary{background:#ffffff0a;border-color:#94a3b82e;color:#f8fbff;color:var(--text-main)}.button-danger{background:linear-gradient(135deg,#ff5f5f,#d03838)}.button-audio{background:linear-gradient(135deg,#29a2ff,#2757d7)}.button-ghost{background:#ffffff08;border-color:#94a3b82e;color:#e2e8f0c2;color:var(--text-soft)}.button-link{align-items:center;background:linear-gradient(135deg,#2674ff,#1d4ed8);border-radius:999px;color:#f8fbff;display:inline-flex;justify-content:center;min-height:48px;padding:.9rem 1.15rem;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.button-link:hover{box-shadow:0 14px 30px #1d4ed859;transform:translateY(-1px)}.button-link--small{min-height:auto;padding:.8rem 1rem}.catalog-list{grid-gap:.65rem;display:grid;gap:.65rem;max-height:340px;overflow:auto;padding-right:.15rem}.catalog-item{grid-gap:.85rem;align-items:center;background:hsla(0,0%,100%,.028);border:1px solid #94a3b81f;border-radius:18px;border-radius:var(--radius-md);display:grid;gap:.85rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.9rem 1rem}.catalog-item input{height:18px;margin:0;width:18px}.catalog-item__name{font-weight:500}.catalog-item__meta{color:#94a3b8b8;color:var(--text-dim);font-size:.82rem;margin-top:.25rem}.catalog-badge{background:#ffffff0f;border-radius:999px;color:#e2e8f0c2;color:var(--text-soft);font-family:IBM Plex Mono,monospace;font-size:.76rem;padding:.4rem .65rem}.catalog-badge--live{background:#ff5f5f24;color:#ffe3e3}.catalog-badge--audio{background:#44a7ff24;color:#d7ecff}.publisher-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.monitor-canvas,.video-card video{background:#000;display:block;width:100%}.video-card video{border-radius:18px;border-radius:var(--radius-md);max-height:240px}.monitor-canvas{min-height:240px}.empty-panel{border:1px dashed #94a3b82e;border-radius:18px;border-radius:var(--radius-md);color:#94a3b8b8;color:var(--text-dim);padding:2rem;text-align:center}.viewer-pgm{opacity:1;transition:opacity .5s ease}.viewer-fade-out{opacity:.08}.viewer-fade-in{opacity:1}.public-stage{overflow:hidden}.public-stage--focus{box-shadow:0 36px 90px #0000006b;transform:scale(1.01)}.public-stage__frame{background:radial-gradient(circle at center,#30456d38,#0000 60%),#03060c;position:relative}.public-stage__frame:after{border:1px solid #94a3b814;content:"";inset:0;pointer-events:none;position:absolute}.public-stage__header{align-items:center;background:#060a12e0;border-bottom:1px solid #94a3b81f;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.2rem}.public-stage__title{display:flex;flex-direction:column;gap:.2rem}.public-stage__title strong{font-size:1.05rem}.public-stage__title span{color:#94a3b8b8;color:var(--text-dim);font-size:.88rem}.public-stage__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.public-stage__button{padding:.72rem .95rem}.public-stage__viewport{aspect-ratio:16/9;min-height:min(72vh,780px);width:100%}.public-stage__canvas{background:#000;display:block;height:100%;min-height:420px;object-fit:contain;width:100%}.notice-banner{background:#44a7ff14;border:1px solid #44a7ff38;border-radius:18px;border-radius:var(--radius-md);color:#e2e8f0c2;color:var(--text-soft);padding:1rem 1.15rem}.notice-banner--success{background:#38d88414;border-color:#38d8843d}.auth-guard{margin-top:2rem}.hero-panel--auth h2{max-width:13ch}.auth-layout{align-items:stretch}.auth-card{grid-gap:1rem;display:grid;gap:1rem}.auth-card--secondary{background:linear-gradient(180deg,#0e1728f0,#080f1beb),radial-gradient(circle at top right,#44a7ff1f,#0000 36%)}.auth-form{grid-gap:.95rem;display:grid;gap:.95rem}.auth-form--compact{gap:.8rem}.field{grid-gap:.45rem;display:grid;gap:.45rem}.field span{color:#e2e8f0c2;color:var(--text-soft);font-size:.88rem}.feature-stack{grid-gap:.85rem;display:grid;gap:.85rem}.account-item,.feature-tile{grid-gap:.25rem;background:#ffffff08;border:1px solid #94a3b824;border-radius:18px;border-radius:var(--radius-md);display:grid;gap:.25rem;padding:1rem}.account-item span,.feature-tile span{color:#94a3b8b8;color:var(--text-dim);font-size:.88rem}.account-list{grid-gap:.8rem;display:grid;gap:.8rem}.regie-account-card{align-content:start}.public-stage:fullscreen{background:#000;border:none;border-radius:0;height:100vh;max-width:none;width:100vw}.public-stage:fullscreen .public-stage__header{background:#000000d1;padding:1rem 1.25rem}.public-stage:fullscreen .public-stage__canvas,.public-stage:fullscreen .public-stage__viewport{min-height:calc(100vh - 88px)}@media (max-width:1120px){.topbar{grid-template-columns:1fr;justify-items:start}.topbar__meta,.topbar__nav{justify-content:flex-start}.hero-panel__grid,.section-grid--three,.section-grid--two{grid-template-columns:1fr}}@media (max-width:720px){.container{padding:1rem 0 2rem;width:min(100% - 1rem,100%)}.card,.hero-panel,.topbar{padding:1rem}.public-stage__header{align-items:flex-start}.public-stage__actions{justify-content:flex-start;width:100%}.public-stage__canvas,.public-stage__viewport{min-height:240px}}
/*# sourceMappingURL=main.43dd5376.css.map*/