.preview-wrap[data-v-2552c790]{aspect-ratio:16/9;background:#000;border-radius:6px 6px 0 0;width:100%;position:relative;overflow:hidden}.preview-empty[data-v-2552c790]{color:#444;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.dashboard[data-v-c92ba672]{color:#e0e0e0;background:#0f0f0f;min-height:100vh}.header[data-v-c92ba672]{z-index:100;background:#141414;border-bottom:1px solid #222;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.header-left[data-v-c92ba672]{flex-shrink:0;align-items:center;gap:10px;display:flex}.hivenode-logo[data-v-c92ba672]{flex-shrink:0;width:auto;height:26px;display:block}.logo-divider[data-v-c92ba672]{background:#2d2d2d;flex-shrink:0;width:1px;height:20px}.logo-text[data-v-c92ba672]{color:#888;letter-spacing:.02em;font-size:14px;font-weight:600}.header-center[data-v-c92ba672]{flex:1;justify-content:center;display:flex}.team-select[data-v-c92ba672]{color:#e0e0e0;cursor:pointer;background:#1e1e1e;border:1px solid #2d2d2d;border-radius:8px;outline:none;min-width:180px;padding:7px 14px;font-size:13px;transition:border-color .15s}.team-select[data-v-c92ba672]:hover,.team-select[data-v-c92ba672]:focus{border-color:#e87b19}.header-right[data-v-c92ba672]{flex-shrink:0;align-items:center;gap:12px;display:flex}.user-chip[data-v-c92ba672]{background:#1e1e1e;border:1px solid #2d2d2d;border-radius:8px;align-items:center;gap:8px;padding:5px 10px;display:flex}.user-avatar[data-v-c92ba672]{color:#e87b19;background:#e87b1933;border:1px solid #e87b1966;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.user-name[data-v-c92ba672]{color:#ccc;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;overflow:hidden}.btn-logout[data-v-c92ba672]{color:#555;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1;transition:color .15s}.btn-logout[data-v-c92ba672]:hover{color:#e74c3c}.content[data-v-c92ba672]{max-width:1280px;margin:0 auto;padding:32px}.state-empty[data-v-c92ba672]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:80px 0;display:flex}.empty-logo[data-v-c92ba672]{opacity:.4;width:auto;height:32px;margin-bottom:20px}.empty-icon[data-v-c92ba672]{color:#e87b19;background:#e87b191a;border:1px solid #e87b1940;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;font-size:24px;display:flex}.empty-title[data-v-c92ba672]{color:#fff;font-size:18px;font-weight:700}.empty-sub[data-v-c92ba672]{color:#555;max-width:340px;margin-bottom:8px;font-size:14px}.grid[data-v-c92ba672]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.card[data-v-c92ba672]{background:#161616;border:1px solid #222;border-radius:12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.card[data-v-c92ba672]:hover{border-color:#333;box-shadow:0 4px 20px #0006}.card--editable[data-v-c92ba672]:hover{border-color:#e87b19}.card-preview[data-v-c92ba672]{position:relative}.team-badge[data-v-c92ba672]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;background:#e87b19d9;border-radius:5px;max-width:120px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;right:8px;overflow:hidden}.card-body[data-v-c92ba672]{padding:14px 16px}.card-name[data-v-c92ba672]{color:#fff;margin-bottom:10px;font-size:15px;font-weight:600}.card-actions[data-v-c92ba672]{flex-wrap:wrap;gap:6px;display:flex}.btn-primary[data-v-c92ba672]{color:#fff;cursor:pointer;white-space:nowrap;background:#e87b19;border:none;border-radius:7px;padding:9px 18px;font-size:14px;font-weight:500;transition:background .15s}.btn-primary[data-v-c92ba672]:hover{background:#d36e14}.btn-primary[data-v-c92ba672]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-c92ba672]{cursor:pointer;color:#fff;background:#e87b19;border:none;border-radius:5px;align-items:center;padding:5px 11px;font-size:12px;line-height:1.4;text-decoration:none;transition:background .15s;display:inline-flex}.btn-sm[data-v-c92ba672]:hover{background:#d36e14}.btn-outline[data-v-c92ba672]{color:#aaa;background:0 0;border:1px solid #2d2d2d}.btn-outline[data-v-c92ba672]:hover{color:#fff;border-color:#e87b19}.btn-control[data-v-c92ba672]{color:#5dde7a;background:#0d2614;border:1px solid #1e4a28}.btn-control[data-v-c92ba672]:hover{color:#7dff94;background:#142e1c}.btn-danger[data-v-c92ba672]{color:#c0392b;background:0 0;border:1px solid #3a1616}.btn-danger[data-v-c92ba672]:hover{background:#c0392b26;border-color:#c0392b}.state-msg[data-v-c92ba672]{text-align:center;color:#444;padding:80px 0;font-size:15px}.state-msg.error[data-v-c92ba672]{color:#e74c3c}.modal-backdrop[data-v-c92ba672]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-c92ba672]{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:14px;width:100%;min-width:340px;max-width:460px;padding:28px}.modal h2[data-v-c92ba672]{color:#fff;margin:0 0 18px;font-size:18px}.modal p[data-v-c92ba672]{color:#888;margin:0 0 18px;font-size:14px}.modal label[data-v-c92ba672]{color:#888;flex-direction:column;gap:7px;margin-bottom:16px;font-size:13px;display:flex}.modal-input[data-v-c92ba672]{color:#fff;background:#111;border:1px solid #2d2d2d;border-radius:7px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s}.modal-input[data-v-c92ba672]:focus{border-color:#e87b19}.modal-team-info[data-v-c92ba672]{color:#666;margin-bottom:18px;font-size:13px}.modal-team-info strong[data-v-c92ba672]{color:#f0a050}.modal-actions[data-v-c92ba672]{justify-content:flex-end;gap:10px;display:flex}.toolbar[data-v-bd5750f7]{background:#1e1e1e;border-right:1px solid #2d2d2d;flex-direction:column;gap:8px;width:200px;min-width:200px;padding:16px 12px;display:flex;overflow-y:auto}.toolbar-title[data-v-bd5750f7]{text-transform:uppercase;letter-spacing:.08em;color:#666;margin-top:4px;margin-bottom:4px;font-size:11px}.toolbar-divider[data-v-bd5750f7]{background:#2d2d2d;height:1px;margin:8px 0}.add-btn[data-v-bd5750f7]{color:#e0e0e0;cursor:pointer;background:#2a2a2a;border:1px solid #333;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background .15s,border-color .15s;display:flex}.add-btn[data-v-bd5750f7]:hover{background:#333;border-color:#7c4dff}.add-icon[data-v-bd5750f7]{text-align:center;min-width:22px;font-size:18px}.prop-row[data-v-bd5750f7]{color:#aaa;flex-direction:column;gap:4px;font-size:12px;display:flex}.prop-row input[type=color][data-v-bd5750f7]{cursor:pointer;background:0 0;border:1px solid #333;border-radius:4px;width:100%;height:32px;padding:2px}.text-input[data-v-bd5750f7]{color:#e0e0e0;background:#2a2a2a;border:1px solid #333;border-radius:4px;outline:none;padding:5px 8px;font-size:12px}.text-input[data-v-bd5750f7]:focus{border-color:#7c4dff}.image-placeholder[data-v-970dfeca]{color:#fff6;text-align:center;background:#ffffff0d;border:2px dashed #fff3;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;font-size:14px;display:flex}.progress-header[data-v-078b2dcc]{justify-content:space-between;display:flex}.lt-text[data-v-64c5a515]{flex-direction:column;flex:1;justify-content:center;padding:8px 20px;display:flex;overflow:hidden}.sb-team[data-v-782aba16]{flex-direction:column;flex:1;gap:6px;min-width:120px;display:flex}.sb-right[data-v-782aba16]{text-align:right;align-items:flex-end}.sb-center[data-v-782aba16]{flex-direction:column;flex-shrink:0;align-items:center;padding:0 16px;display:flex}.sb-cards[data-v-782aba16]{flex-wrap:wrap;gap:4px;display:flex}.sb-cards-right[data-v-782aba16]{justify-content:flex-end}.card[data-v-782aba16]{border-radius:2px;width:14px;height:20px;display:inline-block}.card.yellow[data-v-782aba16]{background:#ffcf00}.card.red[data-v-782aba16]{background:#e53935}.plus[data-v-782aba16]{vertical-align:super;font-size:.7em}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-active{animation:ticker-scroll var(--ticker-dur,10s) linear infinite}.alert-body[data-v-3643d621]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.embed-frame[data-v-b08960a1]{background:0 0;border:none;width:100%;height:100%;display:block}.embed-placeholder[data-v-b08960a1]{color:#fff6;text-align:center;box-sizing:border-box;background:#ffffff0d;border:2px dashed #fff3;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;font-size:14px;display:flex}.element-wrapper[data-v-f79b2322]{outline:1px solid #0000;transition:outline-color .1s}.element-wrapper[data-v-f79b2322]:hover{outline-color:#7c4dff80}.element-wrapper.selected[data-v-f79b2322]{outline:2px solid #7c4dff}.resize-handle[data-v-f79b2322]{z-index:9999;background:#fff;border:2px solid #7c4dff;border-radius:2px;width:10px;height:10px;position:absolute}.handle-nw[data-v-f79b2322]{cursor:nw-resize;top:-5px;left:-5px}.handle-n[data-v-f79b2322]{cursor:n-resize;top:-5px;left:50%;transform:translate(-50%)}.handle-ne[data-v-f79b2322]{cursor:ne-resize;top:-5px;right:-5px}.handle-e[data-v-f79b2322]{cursor:e-resize;top:50%;right:-5px;transform:translateY(-50%)}.handle-se[data-v-f79b2322]{cursor:se-resize;bottom:-5px;right:-5px}.handle-s[data-v-f79b2322]{cursor:s-resize;bottom:-5px;left:50%;transform:translate(-50%)}.handle-sw[data-v-f79b2322]{cursor:sw-resize;bottom:-5px;left:-5px}.handle-w[data-v-f79b2322]{cursor:w-resize;top:50%;left:-5px;transform:translateY(-50%)}.canvas-area[data-v-ce791a8c]{background:#121212;flex:1;justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:auto}.canvas-scaler[data-v-ce791a8c]{box-shadow:0 0 0 1px #333,0 8px 32px #0009}.guide[data-v-ce791a8c]{pointer-events:none;z-index:9000;transition:opacity .15s;position:absolute}.guide-v[data-v-ce791a8c]{background:#7c4dff38;width:1px;top:0;bottom:0}.guide-h[data-v-ce791a8c]{background:#7c4dff38;height:1px;left:0;right:0}.guide-active[data-v-ce791a8c]{background:#7c4dffd9!important}.guide-toggle[data-v-ce791a8c]{color:#666;cursor:pointer;background:#1e1e1e;border:1px solid #333;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;line-height:1;transition:all .15s;display:flex;position:absolute;bottom:12px;right:12px}.guide-toggle[data-v-ce791a8c]:hover{color:#aaa;border-color:#555}.guide-toggle.active[data-v-ce791a8c]{color:#7c4dff;background:#1a1430;border-color:#7c4dff}.font-props[data-v-5cc6a67d]{flex-direction:column;gap:6px;display:flex}.row[data-v-5cc6a67d]{gap:16px;display:flex}.row label[data-v-5cc6a67d]{align-items:center;flex-direction:row!important;gap:6px!important;margin-bottom:0!important}.props-panel[data-v-276d1e60]{background:#1e1e1e;border-left:1px solid #2d2d2d;flex-direction:column;gap:4px;width:260px;min-width:260px;padding:16px 14px;display:flex;overflow-y:auto}.no-selection[data-v-276d1e60]{color:#555;text-align:center;margin-top:40px;font-size:13px}.panel-title[data-v-276d1e60]{color:#e0e0e0;margin-bottom:8px;font-size:13px;font-weight:600}.section[data-v-276d1e60]{margin-bottom:12px}.section-title[data-v-276d1e60]{text-transform:uppercase;letter-spacing:.08em;color:#555;margin-bottom:8px;font-size:10px}.section label[data-v-276d1e60]{color:#888;flex-direction:column;gap:3px;margin-bottom:8px;font-size:11px;display:flex}.section label input[type=text][data-v-276d1e60],.section label input[type=number][data-v-276d1e60],.section label input[type=datetime-local][data-v-276d1e60],.section label select[data-v-276d1e60],.section label textarea[data-v-276d1e60]{color:#e0e0e0;background:#2a2a2a;border:1px solid #333;border-radius:4px;outline:none;width:100%;padding:5px 8px;font-size:12px}.section label input[data-v-276d1e60]:focus,.section label select[data-v-276d1e60]:focus,.section label textarea[data-v-276d1e60]:focus{border-color:#7c4dff}.section label input[type=color][data-v-276d1e60]{cursor:pointer;width:100%;height:30px;padding:2px}.section label input[type=range][data-v-276d1e60]{accent-color:#7c4dff;flex:1}.range-row[data-v-276d1e60]{align-items:center;gap:8px;display:flex}.range-row span[data-v-276d1e60]{text-align:right;color:#aaa;min-width:40px;font-size:11px}.grid-2[data-v-276d1e60]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.checkbox-row[data-v-276d1e60]{align-items:center;flex-direction:row!important}.delete-row[data-v-276d1e60]{margin-top:auto;padding-top:12px}.delete-btn[data-v-276d1e60]{color:#ff6b6b;cursor:pointer;background:#3a1a1a;border:1px solid #5a2020;border-radius:6px;width:100%;padding:8px;font-size:13px}.delete-btn[data-v-276d1e60]:hover{background:#4a2020}.sb-grid[data-v-276d1e60]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.sb-col[data-v-276d1e60]{flex-direction:column;align-items:center;gap:4px;display:flex}.sb-col-header[data-v-276d1e60]{text-transform:uppercase;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}.sb-score-big[data-v-276d1e60]{color:#e0e0e0;font-size:28px;font-weight:700;line-height:1}.sb-action-row[data-v-276d1e60]{gap:4px;width:100%;display:flex}.live-btn[data-v-276d1e60]{color:#e0e0e0;cursor:pointer;white-space:nowrap;background:#2a2a2a;border:1px solid #444;border-radius:5px;flex:1;padding:5px 4px;font-size:13px}.live-btn[data-v-276d1e60]:hover:not(:disabled){background:#3a3a3a;border-color:#7c4dff}.live-btn[data-v-276d1e60]:disabled{opacity:.3;cursor:default}.live-btn.goal[data-v-276d1e60]{color:#7dff7d;background:#1a2a1a;border-color:#2e5a2e}.live-btn.goal[data-v-276d1e60]:hover:not(:disabled){background:#2a3a2a}.live-btn.yellow[data-v-276d1e60]{color:#ffcf00;background:#2a2500;border-color:#554a00}.live-btn.red[data-v-276d1e60]{color:#f55;background:#2a0000;border-color:#500}.live-btn.undo[data-v-276d1e60]{flex:none;padding:5px 8px}.live-btn.small[data-v-276d1e60]{padding:5px 6px}.sb-cards-info[data-v-276d1e60]{color:#888;font-size:11px}.reset-btn[data-v-276d1e60]{color:#fa5;cursor:pointer;background:#2a1a00;border:1px solid #553a00;border-radius:5px;width:100%;margin-top:4px;padding:6px;font-size:12px}.reset-btn[data-v-276d1e60]:hover{background:#3a2a00}.anim-trigger[data-v-276d1e60]{color:#aae;background:#1a1a3a;border-color:#3a3a7a;margin-top:4px}.anim-trigger[data-v-276d1e60]:hover{color:#fff;background:#2a2a5a;border-color:#7c4dff}.embed-hint[data-v-276d1e60]{color:#555;margin-top:-4px;font-size:11px}.minute-display-row[data-v-276d1e60]{background:#2a2a2a;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 10px;display:flex}.minute-big[data-v-276d1e60]{color:#e0e0e0;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.timer-btns-row[data-v-276d1e60]{gap:6px;display:flex}.trigger-btn[data-v-276d1e60]{color:#aaf;cursor:pointer;background:#1a1a3a;border:1px solid #44a;border-radius:6px;width:100%;margin-bottom:8px;padding:10px;font-size:14px;font-weight:700}.trigger-btn[data-v-276d1e60]:hover{color:#fff;background:#2a2a5a;border-color:#7c4dff}.alert-info[data-v-276d1e60]{color:#7c4dff;text-align:center;font-size:11px}.editor-root[data-v-fe35788d]{color:#e0e0e0;background:#111;flex-direction:column;height:100vh;display:flex;overflow:hidden}.editor-header[data-v-fe35788d]{background:#1a1a1a;border-bottom:1px solid #2d2d2d;flex-shrink:0;align-items:center;gap:16px;height:52px;padding:0 20px;display:flex}.back-btn[data-v-fe35788d]{opacity:.75;flex-shrink:0;align-items:center;text-decoration:none;transition:opacity .15s;display:flex}.back-btn[data-v-fe35788d]:hover{opacity:1}.editor-logo[data-v-fe35788d]{width:auto;height:22px;display:block}.overlay-name[data-v-fe35788d]{flex:1}.name-input[data-v-fe35788d]{color:#fff;background:0 0;border:1px solid #0000;border-radius:5px;outline:none;width:100%;max-width:320px;padding:4px 8px;font-size:15px;font-weight:600}.name-input[data-v-fe35788d]:hover{border-color:#333}.name-input[data-v-fe35788d]:focus{background:#2a2a2a;border-color:#e87b19}.header-actions[data-v-fe35788d]{align-items:center;gap:16px;margin-left:auto;display:flex}.saving-indicator[data-v-fe35788d]{color:#e87b19;font-size:12px}.obs-link[data-v-fe35788d]{color:#e87b19;white-space:nowrap;border:1px solid #e87b19;border-radius:5px;padding:5px 12px;font-size:13px;text-decoration:none}.obs-link[data-v-fe35788d]:hover{color:#fff;background:#e87b19}.ctrl-link[data-v-fe35788d]{color:#7dff7d;border-color:#2e5a2e}.ctrl-link[data-v-fe35788d]:hover{color:#fff;background:#2e5a2e}.editor-body[data-v-fe35788d]{flex:1;display:flex;overflow:hidden}body{background:0 0;margin:0;padding:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideLeft{0%{opacity:0;transform:translate(-140px)}to{opacity:1;transform:none}}@keyframes slideRight{0%{opacity:0;transform:translate(140px)}to{opacity:1;transform:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:none}}@keyframes slideDown{0%{opacity:0;transform:translateY(-80px)}to{opacity:1;transform:none}}@keyframes bounceIn{0%{opacity:0;transform:scale(.2)}50%{transform:scale(1.08)}70%{transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes blink{0%,49%{opacity:1}50%,99%{opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.overlay-root[data-v-5caaf954]{font-family:Arial,sans-serif}.ctrl-root[data-v-26b00b97]{color:#e0e0e0;background:#0f0f0f;flex-direction:column;height:100vh;display:flex;overflow:hidden}.ctrl-header[data-v-26b00b97]{background:#1a1a1a;border-bottom:1px solid #2d2d2d;flex-shrink:0;align-items:center;gap:16px;height:52px;padding:0 20px;display:flex}.back-btn[data-v-26b00b97]{color:#888;white-space:nowrap;font-size:13px;text-decoration:none}.back-btn[data-v-26b00b97]:hover{color:#fff}.ctrl-title[data-v-26b00b97]{color:#fff;flex:1;font-size:15px;font-weight:600}.ctrl-header-actions[data-v-26b00b97]{gap:10px;display:flex}.hdr-link[data-v-26b00b97]{color:#888;border:1px solid #333;border-radius:5px;padding:5px 12px;font-size:13px;text-decoration:none}.hdr-link[data-v-26b00b97]:hover{color:#fff;border-color:#555}.hdr-link.obs[data-v-26b00b97]{color:#7c4dff;border-color:#7c4dff}.hdr-link.obs[data-v-26b00b97]:hover{color:#fff;background:#7c4dff}.ctrl-body[data-v-26b00b97]{flex:1;padding:24px;overflow-y:auto}.loading[data-v-26b00b97],.empty[data-v-26b00b97]{text-align:center;color:#555;padding:60px;font-size:16px}.ctrl-grid[data-v-26b00b97]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;display:grid}.ctrl-card[data-v-26b00b97]{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:10px;flex-direction:column;gap:12px;padding:20px;display:flex}.ctrl-card.card-scoreboard[data-v-26b00b97]{border-color:#2e5a2e}.ctrl-card.card-alert[data-v-26b00b97]{border-color:#4a2a7a}.ctrl-card.card-ticker[data-v-26b00b97]{border-color:#2a3a4a}.card-header[data-v-26b00b97]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.card-type-badge[data-v-26b00b97]{font-size:20px}.card-label[data-v-26b00b97]{color:#e0e0e0;text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:600}.passive-hint[data-v-26b00b97]{color:#444;font-size:13px;font-style:italic}.card-blende[data-v-26b00b97]{border-color:#3a1a5a}.cbtn{color:#e0e0e0;cursor:pointer;white-space:nowrap;background:#2a2a2a;border:1px solid #444;border-radius:6px;padding:8px 14px;font-size:14px;transition:background .15s,border-color .15s}.cbtn:hover:not(:disabled){background:#3a3a3a;border-color:#7c4dff}.cbtn:disabled{opacity:.3;cursor:default}.cbtn.goal{color:#7dff7d;background:#1a2a1a;border-color:#2e5a2e;font-weight:700}.cbtn.goal:hover:not(:disabled){background:#2a3a2a}.cbtn.yel{color:#ffcf00;background:#2a2500;border-color:#554a00}.cbtn.red{color:#f66;background:#2a0000;border-color:#500}.cbtn.undo-sm{padding:8px 10px}.cbtn.danger{color:#f94;background:#2a1500;border-color:#553500}.cbtn.trigger-big{color:#c0a0ff;cursor:pointer;background:#2a1a4a;border-color:#7c4dff;border-radius:8px;width:100%;padding:14px;font-size:18px;font-weight:700}.cbtn.trigger-big:hover{color:#fff;background:#3a2a5a}.ctrl-label{color:#888;flex-direction:column;gap:5px;font-size:12px;display:flex}.ctrl-input{color:#e0e0e0;background:#2a2a2a;border:1px solid #333;border-radius:5px;outline:none;width:100%;padding:8px 10px;font-size:14px}.ctrl-input:focus{border-color:#7c4dff}.ctrl-textarea{resize:vertical;min-height:70px;font-family:inherit}.ctrl-range{accent-color:#7c4dff;width:100%;margin-top:4px}.icon-input{text-align:center;font-size:22px}.num-input{text-align:center;width:70px!important}.sb-ctrl{flex-direction:column;gap:12px;display:flex}.sb-teams{grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;display:grid}.sb-team-col{flex-direction:column;gap:6px;display:flex}.sb-team-name{text-transform:uppercase;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.sb-score-num{color:#fff;text-align:center;font-size:40px;font-weight:700;line-height:1}.sb-btn-row{gap:4px;display:flex}.sb-cards-row{color:#888;text-align:center;font-size:12px}.sb-divider{flex-direction:column;align-items:center;gap:4px;padding-top:8px;display:flex}.sb-score-display{color:#fff;white-space:nowrap;font-size:28px;font-weight:700}.sb-minute-display{color:#ffffff80;font-size:16px}.sb-timer-row{flex-wrap:wrap;gap:8px;display:flex}.alert-ctrl,.ticker-ctrl,.progress-ctrl{flex-direction:column;gap:10px;display:flex}.progress-pct-display{color:#ccc;text-align:center;font-size:15px;font-weight:700}.progress-bar-preview{background:#2a2a2a;border-radius:6px;height:12px;overflow:hidden}.progress-bar-fill{border-radius:6px;height:100%;transition:width .3s}.ctrl-row{align-items:center;gap:6px;display:flex}.lt-ctrl,.cd-ctrl{flex-direction:column;gap:10px;display:flex}.blend-ctrl{flex-direction:column;gap:6px;display:flex}.anim-replay-btn{color:#aae;background:#1a1a3a;border-color:#3a3a7a;width:100%;margin-top:8px;font-size:13px}.login-page[data-v-b8f2dbeb]{background:#0d0d0d;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card[data-v-b8f2dbeb]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;width:100%;max-width:400px;padding:40px;animation:.4s both fadeUp-b8f2dbeb}.login-logo[data-v-b8f2dbeb]{margin-bottom:10px}.hivenode-logo[data-v-b8f2dbeb]{width:auto;height:28px;display:block}.login-product[data-v-b8f2dbeb]{text-transform:uppercase;letter-spacing:.12em;color:#e87b19;margin-bottom:28px;font-size:11px;font-weight:600}.login-title[data-v-b8f2dbeb]{color:#fff;margin:0 0 6px;font-size:22px;font-weight:700}.login-sub[data-v-b8f2dbeb]{color:#666;margin:0 0 28px;font-size:13px}.form[data-v-b8f2dbeb]{flex-direction:column;gap:16px;display:flex}.form label[data-v-b8f2dbeb]{color:#888;flex-direction:column;gap:6px;font-size:13px;display:flex}.form input[data-v-b8f2dbeb]{color:#fff;background:#111;border:1px solid #2d2d2d;border-radius:8px;outline:none;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.form input[data-v-b8f2dbeb]:focus{border-color:#e87b19;box-shadow:0 0 0 3px #e87b192e}.error-box[data-v-b8f2dbeb]{color:#e74c3c;background:#e74c3c1f;border:1px solid #e74c3c4d;border-radius:6px;padding:10px 12px;font-size:13px}.submit-btn[data-v-b8f2dbeb]{color:#fff;cursor:pointer;background:#e87b19;border:none;border-radius:8px;margin-top:4px;padding:12px;font-size:14px;font-weight:600;transition:background .15s}.submit-btn[data-v-b8f2dbeb]:hover{background:#d36e14}.submit-btn[data-v-b8f2dbeb]:disabled{opacity:.55;cursor:not-allowed}@keyframes fadeUp-b8f2dbeb{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}*,:before,:after{box-sizing:border-box}html,body,#app{color:#e0e0e0;-webkit-font-smoothing:antialiased;background:#111;width:100%;height:100%;margin:0;padding:0;font-family:Segoe UI,Arial,sans-serif}a{color:inherit}input,select,textarea,button{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}
