@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_778051{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_778051{--font-montserrat:"Montserrat","Montserrat Fallback"}:root{--bg:#0D1F23;--panel:#112024;--panel2:#16282D;--panel3:#1a3037;--border:#1F3A3F;--border2:#274a50;--mint:#62F5D0;--sky:#8CC9FF;--white:#F3F8F7;--sage:#9AA8A7;--warn:#FFC46B;--danger:#FF6B5A;--purple:#B388FF;--yellow:#FFD54F;--r:12px}.console{width:100%;max-width:1600px;aspect-ratio:16/9;background:var(--bg);border:1px solid var(--border);border-radius:16px;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;box-shadow:0 30px 90px rgba(0,0,0,.6);container-type:inline-size}.statusbar{gap:20px;padding:12px 20px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#122327,#0e1c20)}.brand,.statusbar{display:flex;align-items:center}.brand{min-width:210px}.cp-logo{height:56px;width:auto;display:block}.vdiv{width:1px;height:38px;background:var(--border)}.metric{display:flex;flex-direction:column;gap:1px}.metric .lbl{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:var(--sage)}.metric .val{display:flex;align-items:center;gap:10px}.metric .big{font-family:var(--font-montserrat),Montserrat,sans-serif;font-weight:800;font-size:30px;line-height:1;color:var(--white)}.metric svg{display:block}.chip{display:flex;align-items:center;gap:9px;background:var(--panel2);border:1px solid var(--border);border-radius:10px;padding:7px 12px}.chip .cal{color:var(--sage)}.chip .ev{font-size:12px;line-height:1.35;color:var(--white)}.chip .ev b{font-weight:600}.clockbox{display:flex;flex-direction:column;gap:1px;padding-left:4px}.clockbox .lbl{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:var(--sage)}.clockbox .clk{font-family:var(--font-montserrat),Montserrat,sans-serif;font-weight:700;font-size:22px;letter-spacing:2px;color:var(--white)}.health{display:flex;gap:8px;margin-left:auto}.pill{display:flex;flex-direction:column;gap:1px;background:var(--panel2);border:1px solid var(--border);border-radius:20px;padding:6px 13px}.pill .k{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--sage)}.pill .k .dot{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px var(--mint)}.pill .v{font-size:12px;font-weight:600;color:var(--white)}.blackout{display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,#ff7d6e,#e8543f);color:#3a0f0a;font-weight:800;font-size:13px;letter-spacing:2px;border:none;border-radius:11px;padding:12px 20px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,107,90,.4),0 8px 24px rgba(255,80,60,.35)}.blackout:hover{filter:brightness(1.06)}.grid{display:grid;grid-template-columns:300px 1fr 320px;grid-gap:14px;gap:14px;padding:14px}.card,.grid{min-height:0}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);display:flex;flex-direction:column;overflow:hidden}.card-h{display:flex;align-items:center;justify-content:space-between;padding:13px 15px 10px}.card-h h2{font-family:var(--font-montserrat),Montserrat,sans-serif;font-weight:700;font-size:15px;letter-spacing:.3px;color:var(--white)}.card-h .ico{color:var(--mint)}.telemetry{display:flex;flex-direction:column;gap:12px;min-height:0}.tcard{padding:0 15px 15px}.subcard{background:var(--panel2);border:1px solid var(--border);border-radius:10px;padding:12px}.subcard .st{font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--sage);margin-bottom:8px}.zones{list-style:none;margin-top:14px;display:flex;flex-direction:column;gap:12px}.zrow .zt{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.zrow .zn{font-size:12.5px;font-weight:600;color:var(--white)}.zrow.dim .zn{color:var(--sage)}.zrow .zc{font-size:13px;font-weight:700;color:var(--white)}.zrow.dim .zc{color:var(--sage)}.bar{height:4px;background:#0e1c20}.bar,.bar i{border-radius:3px}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--mint),var(--sky))}.zrow.dim .bar i{background:#3c5a56}.alert{background:linear-gradient(180deg,rgba(255,107,90,.1),rgba(255,107,90,.04));border:1px solid rgba(255,107,90,.35);border-radius:12px;padding:14px}.alert .at{display:flex;align-items:center;gap:8px;color:var(--danger);font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:9px}.alert .am{font-size:14px;font-weight:600;color:var(--white)}.alert .as{font-size:11.5px;color:var(--sage);margin-top:3px}.preview{position:relative;overflow:hidden}.prev-h{justify-content:space-between;padding:13px 16px}.live,.prev-h{display:flex;align-items:center}.live{gap:8px;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--white)}.live .dot{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.ghost{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--sage)}.toggle{width:38px;height:20px;border-radius:20px;background:#0e1c20;border:1px solid var(--border);position:relative;cursor:pointer}.toggle i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--sage);transition:.2s}.toggle.on{background:rgba(98,245,208,.2);border-color:var(--mint)}.toggle.on i{left:20px;background:var(--mint);box-shadow:0 0 8px var(--mint)}.arena{flex:1 1;display:flex;align-items:center;justify-content:center;padding:4px 10px}.arena svg{width:100%;height:100%;max-height:100%}.arena .lit{filter:drop-shadow(0 0 6px rgba(98,245,208,.55))}.fx-strip{display:flex;align-items:center;gap:26px;margin:0 16px 14px;padding:12px 16px;background:var(--panel2);border:1px solid var(--border);border-radius:12px}.fx-strip .f{display:flex;flex-direction:column;gap:2px}.fx-strip .fl{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--sage)}.fx-strip .fv{font-size:15px;font-weight:700;color:var(--white)}.fx-strip .fv.mint{color:var(--mint)}.zoom{margin-left:auto;display:flex;gap:8px}.zoom button{width:34px;height:34px;border-radius:9px;background:var(--panel3);border:1px solid var(--border);color:var(--sage);display:flex;align-items:center;justify-content:center;cursor:pointer}.zoom button:hover{color:var(--white);border-color:var(--border2)}.launcher{display:flex;flex-direction:column}.fxgrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px;padding:0 15px}.fxbtn{display:flex;flex-direction:column;align-items:center;gap:7px;padding:11px 8px;background:var(--panel2);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:.15s}.fxbtn:hover{border-color:var(--border2);background:var(--panel3)}.fxbtn .ic{color:var(--sage)}.fxbtn span{font-size:11px;font-weight:600;letter-spacing:.4px;color:var(--white);text-align:center}.fxbtn.active{border-color:var(--mint);background:rgba(98,245,208,.08);box-shadow:0 0 0 1px rgba(98,245,208,.3),inset 0 0 24px rgba(98,245,208,.06)}.fxbtn.active .ic{color:var(--mint)}.palette{padding:13px 15px 0}.palette .ph{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.palette .ph .st{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--sage)}.swatches{display:flex;gap:12px}.sw{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.12);cursor:pointer}.sw.sel{border-color:var(--white);box-shadow:0 0 0 3px rgba(98,245,208,.25)}.modeglobal{display:flex;align-items:center;justify-content:space-between;padding:13px 15px 0;margin-top:12px}.modeglobal .mg{font-size:12px;font-weight:600;letter-spacing:.5px;color:var(--white)}.hotkeys{display:flex;gap:14px;padding:11px 15px 13px}.hotkeys span{font-size:10px;color:var(--sage);display:flex;align-items:center;gap:6px}.kbd{background:var(--panel3);border:1px solid var(--border);border-radius:5px;padding:2px 7px;font-size:10px;color:var(--white);font-weight:600}.transport{display:grid;grid-template-columns:1fr 260px 250px 182px;grid-gap:14px;gap:14px;padding:0 14px 14px;min-height:0}.brandplate{background:linear-gradient(160deg,#16282D,#0f1d21);border:1px solid var(--border);border-top:2px solid var(--mint);border-radius:var(--r);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px}.brandplate .by{font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--sage)}.brandplate img{width:132px;height:auto;display:block;filter:drop-shadow(0 0 16px rgba(98,245,208,.3))}.cuewrap{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.cue-h{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.cue-h h2{font-family:var(--font-montserrat),Montserrat,sans-serif;font-weight:700;font-size:14px;letter-spacing:.3px}.cue-mode{font-size:11px;color:var(--sage);letter-spacing:1px}.cue-mode b{color:var(--mint);font-weight:700}table{width:100%;border-collapse:collapse}thead th{text-align:left;font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--sage);font-weight:600;padding:9px 16px}tbody td{padding:11px 16px;font-size:13px;border-top:1px solid var(--border)}tbody tr.active{background:rgba(98,245,208,.07)}tbody tr.active td{color:var(--mint)}tbody tr.active .ef{font-weight:700}.num-c{color:var(--sage);font-weight:600}.st-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.5px}.next-badge{font-size:9px;font-weight:700;letter-spacing:1px;color:var(--sky);background:rgba(140,201,255,.12);border:1px solid rgba(140,201,255,.35);border-radius:20px;padding:2px 8px}.stico.done,.stico.play{color:var(--mint)}.stico.wait{color:var(--sage)}.tcenter{display:flex;flex-direction:column;gap:10px}.modeswitch{display:flex;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:3px}.modeswitch button{flex:1 1;padding:8px;border:none;background:none;color:var(--sage);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:7px;cursor:pointer}.modeswitch button.on{background:rgba(98,245,208,.14);color:var(--mint)}.go{flex:1 1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:linear-gradient(180deg,#6ff7d6,#41d9b0);border:none;border-radius:14px;color:#08201b;cursor:pointer;box-shadow:0 0 40px rgba(98,245,208,.35)}.go:hover{filter:brightness(1.05)}.go .tri{font-size:30px;line-height:1}.go .gt{font-family:var(--font-montserrat),Montserrat,sans-serif;font-weight:800;font-size:24px;letter-spacing:6px}.tbottom{display:flex;gap:10px}.navbtn{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px;background:var(--panel);border:1px solid var(--border);border-radius:10px;color:var(--white);font-size:11px;font-weight:600;letter-spacing:1px;cursor:pointer;flex:1 1}.navbtn:hover{border-color:var(--border2)}.manual{flex:1.4 1;border-color:var(--mint);color:var(--mint);background:rgba(98,245,208,.06);box-shadow:0 0 0 1px rgba(98,245,208,.25)}.manual:hover{background:rgba(98,245,208,.12)}.settings{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:16px 18px;display:flex;flex-direction:column;gap:16px;justify-content:center}.slider .sh{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px}.slider .sl{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--sage)}.slider .sv{font-size:15px;font-weight:700;color:var(--mint)}.track{height:5px;background:#0e1c20;position:relative}.track,.track i{border-radius:4px}.track i{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,var(--mint),var(--sky))}.track .knob{position:absolute;top:50%;transform:translate(-50%,-50%);width:15px;height:15px;border-radius:50%;background:var(--white);box-shadow:0 0 10px rgba(98,245,208,.6)}.setrow{display:flex;align-items:center;justify-content:space-between}.setrow .srk{font-size:12px;font-weight:600;letter-spacing:.6px;color:var(--white)}@media (prefers-reduced-motion:reduce){.live .dot{animation:none}}.app{width:100%;max-width:1600px;aspect-ratio:16/9;background:var(--bg);border:1px solid var(--border);border-radius:16px;overflow:hidden;display:grid;grid-template-rows:auto auto 1fr auto;box-shadow:0 30px 90px rgba(0,0,0,.6)}.topbar{display:flex;align-items:center;gap:16px;padding:14px 22px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#122327,#0e1c20)}.cp-logo-sm{height:46px;width:auto;display:block}.ctx{display:flex;align-items:center;gap:12px}.ctx .sep{width:1px;height:26px;background:var(--border)}.ctx .t{font-family:var(--font-montserrat),Montserrat,sans-serif;font-weight:700;font-size:15px;letter-spacing:.4px;color:var(--white)}.by{margin-left:auto;display:flex;align-items:center;gap:9px;opacity:.85}.by span{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--sage)}.by img{height:20px;width:auto;display:block;filter:drop-shadow(0 0 10px rgba(98,245,208,.25))}.stepper{gap:8px;padding:13px 22px;border-bottom:1px solid var(--border);background:#0e1c20}.step,.stepper{display:flex;align-items:center}.step{gap:10px}.step .n{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--panel2);border:1px solid var(--border);color:var(--sage)}.step .lb{font-size:12.5px;font-weight:600;color:var(--sage);letter-spacing:.3px}.step.done .n{background:rgba(98,245,208,.15);border-color:var(--mint);color:var(--mint)}.step.done .lb{color:var(--white)}.step.active .n{background:var(--mint);border-color:var(--mint);color:#08201b}.step.active .lb{color:var(--mint)}.step-line{flex:1 1;height:1px;background:var(--border);margin:0 6px;max-width:70px}.main{display:grid;grid-template-columns:1fr 360px;grid-gap:16px;gap:16px;padding:16px 22px;min-height:0}.editor{display:flex;flex-direction:column;gap:12px;min-height:0}.toolbar{gap:10px}.tb-ai,.toolbar{display:flex;align-items:center}.tb-ai{gap:9px;background:rgba(98,245,208,.1);border:1px solid var(--mint);border-radius:10px;padding:9px 14px;color:var(--mint);font-size:12.5px;font-weight:600}.tb-ai .dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px var(--mint)}.tbtn{display:flex;align-items:center;gap:8px;background:var(--panel2);border:1px solid var(--border);border-radius:10px;padding:9px 13px;color:var(--white);font-size:12px;font-weight:500;cursor:pointer}.tbtn:hover{border-color:var(--border2);background:var(--panel3)}.tbtn svg{color:var(--sage)}.tb-right{margin-left:auto;display:flex;gap:8px}.tb-right button{width:36px;height:36px;border-radius:9px;background:var(--panel2);border:1px solid var(--border);color:var(--sage);display:flex;align-items:center;justify-content:center;cursor:pointer}.tb-right button:hover{color:var(--white);border-color:var(--border2)}.canvas{flex:1 1;background:#0c1a1d;border:1px solid var(--border);border-radius:var(--r);display:flex;align-items:center;justify-content:center;padding:14px;min-height:0;position:relative;overflow:hidden}.canvas .hint{position:absolute;top:12px;left:14px;background:rgba(11,20,22,.85);border:1px solid var(--border);border-radius:8px;padding:7px 12px;font-size:11.5px;color:var(--sage);z-index:5}.canvas .hint b{color:var(--white);font-weight:600}.planwrap{position:relative;display:inline-block}.planwrap,.planwrap img{max-width:100%;max-height:100%}.planwrap img{display:block;width:auto;height:auto;border-radius:8px}.pins{inset:0}.pin,.pins{position:absolute}.pin{transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#08201b;border:2px solid rgba(0,0,0,.35);box-shadow:0 2px 6px rgba(0,0,0,.4);cursor:pointer;transition:transform .12s}.pin:hover{transform:translate(-50%,-50%) scale(1.12)}.pin.sel{outline:3px solid var(--mint);outline-offset:2px}.pin.z1{background:var(--mint)}.pin.z2{background:var(--sky)}.pin.z3{background:var(--purple);color:#1a0f2e}.pin.z4{background:var(--yellow)}.pin.none{background:#43555a;color:#cdd9d7;border-color:rgba(255,255,255,.15)}.zpanel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);display:flex;flex-direction:column;min-height:0;overflow:hidden}.zp-h{display:flex;align-items:center;justify-content:space-between;padding:15px 16px 12px;border-bottom:1px solid var(--border)}.zp-h h2{font-family:var(--font-montserrat),Montserrat,sans-serif;font-weight:700;font-size:15px}.zp-h .cnt{font-size:11px;color:var(--sage)}.zlist{flex:1 1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.zone{background:var(--panel2);border:1px solid var(--border);border-radius:11px;padding:12px 13px;display:flex;align-items:center;gap:12px}.zone .grip{color:var(--sage);cursor:-webkit-grab;cursor:grab;display:flex}.zone .swatch{width:14px;height:14px;border-radius:4px;flex-shrink:0}.zone .zinfo{flex:1 1;min-width:0}.zone .zn{font-size:13px;font-weight:600;color:var(--white)}.zone .zsub{font-size:11px;color:var(--sage);margin-top:2px}.zone .ord{font-size:10px;font-weight:700;color:var(--sage);background:var(--panel3);border:1px solid var(--border);border-radius:6px;padding:3px 8px}.z1 .swatch{background:var(--mint)}.z2 .swatch{background:var(--sky)}.z3 .swatch{background:var(--purple)}.z4 .swatch{background:var(--yellow)}.addzone{display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:1px dashed var(--border2);border-radius:11px;padding:11px;color:var(--sage);font-size:12.5px;font-weight:600;cursor:pointer}.addzone:hover{color:var(--mint);border-color:var(--mint)}.warnrow{display:flex;align-items:center;gap:9px;margin:2px 12px 0;padding:10px 12px;background:rgba(255,196,107,.08);border:1px solid rgba(255,196,107,.3);border-radius:10px;color:var(--warn);font-size:11.5px;font-weight:500}.zp-foot{padding:13px 14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.oplbl{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--sage)}.bottom{gap:16px;padding:14px 22px;border-top:1px solid var(--border);background:#0e1c20}.bottom,.save{display:flex;align-items:center}.save{gap:9px;font-size:12.5px;color:var(--white)}.check{width:20px;height:20px;border-radius:6px;background:rgba(98,245,208,.15);border:1px solid var(--mint);display:flex;align-items:center;justify-content:center;color:var(--mint)}.bottom .sp{margin-left:auto}.btn-ghost{background:var(--panel2);border:1px solid var(--border);border-radius:10px;padding:11px 20px;color:var(--white);font-size:13px;font-weight:600;cursor:pointer}.btn-ghost:hover{border-color:var(--border2)}.btn-primary{display:flex;align-items:center;gap:9px;background:linear-gradient(180deg,#6ff7d6,#41d9b0);border:none;border-radius:10px;padding:12px 24px;color:#08201b;font-size:13px;font-weight:800;letter-spacing:.4px;cursor:pointer;box-shadow:0 0 30px rgba(98,245,208,.3)}.btn-primary:hover{filter:brightness(1.05)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:#071315;color:var(--white);font-family:var(--font-montserrat),Montserrat,system-ui,sans-serif;-webkit-font-smoothing:antialiased}body{min-height:100vh}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.screen{display:none}.screen.active{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.frame{position:relative;width:100%;max-width:1600px;aspect-ratio:16/9;background:var(--bg);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.6);display:flex;flex-direction:column}.homebtn{background:var(--panel2);border:1px solid var(--border);border-radius:9px;padding:8px 12px;color:var(--sage);font-size:12px;font-weight:600;cursor:pointer}.homebtn:hover{color:var(--white);border-color:var(--border2)}.login-card{width:430px;max-width:90%;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:40px 36px;display:flex;flex-direction:column;align-items:center;gap:15px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.login-logo{height:80px;width:auto;margin-bottom:0}.login-sub{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--sage);margin-bottom:12px}.field{width:100%;display:flex;flex-direction:column;gap:7px}.field label{font-size:11px;letter-spacing:.5px;color:var(--sage)}.field .input{background:var(--panel2);border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-size:13px;color:var(--white)}.field .input.ph{color:var(--sage);letter-spacing:2px}.login-card .btn-primary{width:100%;justify-content:center;margin-top:8px;padding:13px;font-size:14px}.login-foot{font-size:10.5px;color:var(--sage);margin-top:4px;gap:6px}.login-dalston,.login-foot{display:flex;align-items:center}.login-dalston{position:absolute;bottom:24px;left:0;right:0;flex-direction:column;gap:8px}.login-dalston span{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--sage)}.login-dalston img{height:22px;width:auto;filter:drop-shadow(0 0 12px rgba(98,245,208,.25))}.hub-top{display:flex;align-items:center;gap:16px;padding:16px 26px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#122327,#0e1c20)}.hub-logo{height:52px;width:auto}.hub-top .by{margin-left:auto;display:flex;align-items:center;gap:9px;opacity:.85}.hub-top .by span{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--sage)}.hub-top .by img{height:20px;width:auto;filter:drop-shadow(0 0 10px rgba(98,245,208,.25))}.hub-body{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;padding:30px}.hub-welcome{text-align:center}.hub-welcome h1{font-family:var(--font-montserrat),Montserrat,sans-serif;font-weight:800;font-size:30px;color:var(--white)}.hub-welcome p{font-size:15px;color:var(--sage);margin-top:8px}.hub-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;width:100%;max-width:840px}.hubcard{text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:28px;cursor:pointer;display:flex;flex-direction:column;gap:14px;transition:.15s;font-family:inherit}.hubcard:hover{border-color:var(--mint);transform:translateY(-3px);box-shadow:0 16px 40px rgba(0,0,0,.4)}.hubcard.accent:hover{border-color:var(--sky)}.hubcard .ic{width:54px;height:54px;border-radius:14px;background:rgba(98,245,208,.12);border:1px solid rgba(98,245,208,.3);display:flex;align-items:center;justify-content:center;color:var(--mint)}.hubcard.accent .ic{background:rgba(140,201,255,.12);border-color:rgba(140,201,255,.3);color:var(--sky)}.hubcard h3{font-family:var(--font-montserrat),Montserrat,sans-serif;font-weight:700;font-size:19px;color:var(--white)}.hubcard p{font-size:13.5px;color:var(--sage);line-height:1.5;flex:1 1}.hubcard .cta{font-size:13px;font-weight:700;color:var(--mint);display:flex;align-items:center;gap:7px}.hubcard.accent .cta{color:var(--sky)}.hub-recent{font-size:12.5px;color:var(--sage)}.hub-recent b{color:var(--white);font-weight:600}.field input.input{width:100%;font-family:inherit;outline:none;letter-spacing:normal}.field input.input::placeholder{color:var(--sage);letter-spacing:2px}.field input.input:focus{border-color:var(--mint)}.login-err{width:100%;font-size:12px;color:var(--danger);text-align:center;min-height:16px}.login-status{font-size:11px;color:var(--sage);min-height:14px}.toast{position:fixed;left:50%;bottom:34px;transform:translateX(-50%);z-index:100;background:var(--panel3);border:1px solid var(--mint);border-radius:12px;padding:13px 22px;color:var(--white);font-size:13px;font-weight:600;box-shadow:0 12px 40px rgba(0,0,0,.5);display:flex;align-items:center;gap:9px}.toast .tdot{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px var(--mint)}.hub-cards.three{grid-template-columns:repeat(3,1fr);max-width:1080px}.hubcard.qr .ic{background:rgba(179,136,255,.12);border-color:rgba(179,136,255,.3)}.hubcard.qr .cta,.hubcard.qr .ic{color:var(--purple)}.hubcard.qr:hover{border-color:var(--purple)}.qr-wrap{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:30px}.qr-title{text-align:center}.qr-title h1{font-family:var(--font-montserrat),Montserrat,sans-serif;font-weight:800;font-size:26px;color:var(--white)}.qr-title p{font-size:14px;color:var(--sage);margin-top:8px}.qr-card{background:#fff;padding:18px;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.qr-card img{display:block;width:300px;height:300px}.qr-url{font-size:14px;color:var(--mint);font-weight:600}.fxbtn:active{transform:scale(.97)}.fx-flash{animation:fxflash .5s ease}@keyframes fxflash{0%{box-shadow:0 0 0 1px var(--mint),0 0 30px rgba(98,245,208,.6)}to{box-shadow:none}}