.live-deck-body{background:#030303}.live-deck-top{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #2d1515;background:rgba(5,5,5,.94);position:sticky;top:0;z-index:20}.live-deck-top nav{display:flex;gap:16px}.live-deck-top a{color:#eee;text-decoration:none}.deck-clock{font:800 20px ui-monospace,monospace;color:#ff3d3d;letter-spacing:.08em}.live-deck{max-width:1500px;margin:auto;padding:26px}.deck-hero{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.deck-hero h1{font-size:48px;margin:5px 0}.deck-hero p{color:var(--muted);margin:0}.deck-message{padding:12px 15px;border:1px solid #351818;background:#100909;border-radius:10px;margin-bottom:16px;color:#ffaaaa}.deck-message.bad{border-color:#7d2222;background:#250909}.deck-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.deck-card{border:1px solid #321919;background:linear-gradient(180deg,#110a0a,#070707);border-radius:18px;padding:18px}.deck-card-primary{border-color:#5b2020;box-shadow:0 0 40px rgba(255,0,0,.06)}.deck-card-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:14px}.deck-card-head span{font-size:12px;letter-spacing:.16em;color:#ff5757;font-weight:900}.deck-card-head strong{font-size:12px;color:#d8caca}.deck-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.deck-fields input,.deck-fields textarea{width:100%;background:#050505;border:1px solid #321919;color:#fff;padding:12px;border-radius:10px;resize:vertical}.deck-card:nth-child(2) .deck-fields,.deck-card:nth-child(3) .deck-fields{grid-template-columns:1fr 1fr}.deck-card:nth-child(4) .deck-fields{grid-template-columns:1fr}.deck-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.deck-actions.four{grid-template-columns:2fr 1fr 1fr 1.4fr}.deck-btn{min-height:72px;background:#151010;color:#fff;border:1px solid #432020;border-radius:12px;font-weight:950;letter-spacing:.04em;cursor:pointer}.deck-btn:hover{transform:translateY(-1px);border-color:#ff3030}.deck-btn.hot{background:linear-gradient(135deg,#b60000,#ff1c1c);border-color:#ff3333}.deck-btn.success{background:linear-gradient(135deg,#123419,#1d6a2b);border-color:#2b8b3e}.deck-btn.danger{background:#301010}.simulator{margin-top:16px;border:1px solid #452020;border-radius:18px;background:linear-gradient(180deg,#110909,#070707);padding:20px}.sim-head{display:flex;justify-content:space-between;align-items:end}.sim-head h2{font-size:30px;margin:5px 0}.sim-head p{color:var(--muted);margin:0}.sim-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.sim-inputs input{background:#050505;border:1px solid #321919;color:#fff;padding:12px;border-radius:10px}.sim-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.sim-grid button{min-height:58px;background:#130b0b;border:1px solid #412020;color:#ffdada;border-radius:10px;font-weight:900;cursor:pointer}.sim-grid button:hover{background:#2a0d0d;border-color:#ff3434}.deck-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.deck-status-grid article{border:1px solid #2d1717;border-radius:14px;padding:16px;background:#090707}.deck-status-grid span,.deck-status-grid small{display:block;color:var(--muted)}.deck-status-grid strong{display:block;font-size:22px;margin:5px 0}.local-login-card{max-width:600px;margin:12vh auto;padding:32px;border:1px solid #3b1b1b;background:#0c0808;border-radius:18px}.local-login-card .button{margin-right:8px;margin-top:15px}@media(max-width:1000px){.deck-grid{grid-template-columns:1fr}.sim-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.live-deck-top nav{display:none}.deck-fields,.deck-card:nth-child(2) .deck-fields,.deck-card:nth-child(3) .deck-fields,.sim-inputs{grid-template-columns:1fr}.deck-actions,.deck-actions.four{grid-template-columns:1fr}.sim-grid{grid-template-columns:1fr 1fr}.deck-status-grid{grid-template-columns:1fr}.deck-hero h1{font-size:38px}}

/* v1.2 — local overlay preview + refined simulator */
.live-lab-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:16px;margin-top:16px;align-items:start}.live-lab-grid .simulator{margin-top:0}.sim-head{gap:20px}.sim-status{align-self:flex-start;padding:7px 10px;border:1px solid #343434;border-radius:999px;font-size:10px;letter-spacing:.15em;font-weight:1000;color:#a9a9a9;background:#080808}.sim-status.active{color:#fff;border-color:#ff3030;background:#2a0707;box-shadow:0 0 20px rgba(255,0,0,.15)}.sim-inputs label{font-size:9px;letter-spacing:.12em;font-weight:900;color:#8d8585}.sim-inputs label input{display:block;margin-top:6px}.sim-section{margin-top:14px}.sim-section>span{display:block;margin-bottom:8px;font-size:9px;letter-spacing:.18em;color:#ff5555;font-weight:1000}.sim-grid{grid-template-columns:repeat(3,1fr)}.sim-grid button{position:relative;overflow:hidden}.sim-grid button:active{transform:scale(.98)}.sim-grid button.firing{border-color:#ff3d3d;background:#3a0909;box-shadow:inset 0 0 24px rgba(255,0,0,.18),0 0 18px rgba(255,0,0,.12)}
.overlay-preview-card{border:1px solid #452020;border-radius:18px;background:linear-gradient(180deg,#110909,#070707);padding:20px;position:sticky;top:88px}.preview-head{display:flex;justify-content:space-between;align-items:end;gap:16px}.preview-head h2{font-size:30px;margin:5px 0}.preview-head p{color:var(--muted);margin:0;max-width:520px}.preview-tabs{display:grid;grid-template-columns:repeat(4,1fr) 44px;gap:7px;margin:16px 0 10px}.preview-tabs button{height:38px;border:1px solid #372020;background:#0a0808;color:#aaa;border-radius:8px;font-size:10px;letter-spacing:.08em;font-weight:900;cursor:pointer}.preview-tabs button:hover,.preview-tabs button.active{color:#fff;border-color:#ff3434;background:#270909}.preview-tabs .reload{font-size:19px}.preview-stage{position:relative;aspect-ratio:16/9;background:radial-gradient(circle at center,#161010,#020202 65%);border:1px solid #2e1717;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 40px rgba(0,0,0,.65)}.preview-stage iframe{width:100%;height:100%;border:0;background:transparent}.preview-stage:before{content:"OBS · 1920 × 1080";position:absolute;z-index:2;left:12px;bottom:9px;color:rgba(255,255,255,.25);font-size:8px;letter-spacing:.15em;font-weight:900;pointer-events:none}.preview-corners{position:absolute;inset:7px;pointer-events:none;background:linear-gradient(#ff2727,#ff2727) left top/22px 1px no-repeat,linear-gradient(#ff2727,#ff2727) left top/1px 22px no-repeat,linear-gradient(#ff2727,#ff2727) right top/22px 1px no-repeat,linear-gradient(#ff2727,#ff2727) right top/1px 22px no-repeat,linear-gradient(#ff2727,#ff2727) left bottom/22px 1px no-repeat,linear-gradient(#ff2727,#ff2727) left bottom/1px 22px no-repeat,linear-gradient(#ff2727,#ff2727) right bottom/22px 1px no-repeat,linear-gradient(#ff2727,#ff2727) right bottom/1px 22px no-repeat;opacity:.45}.preview-hint{display:block;color:#777;margin-top:10px}.deck-card textarea{min-height:88px;line-height:1.45}
@media(max-width:1250px){.live-lab-grid{grid-template-columns:1fr}.overlay-preview-card{position:relative;top:auto}.sim-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.sim-grid{grid-template-columns:1fr 1fr}.preview-head{display:block}.preview-head .button{display:inline-block;margin-top:12px}.preview-tabs{grid-template-columns:1fr 1fr 1fr 1fr 44px}}
