html,body{min-height:100%;height:100%;overflow:hidden;background:#07100d}#scenario-studio-shell{width:100%;height:var(--padel-visual-height, 100vh);display:grid;grid-template-rows:auto minmax(0,1fr);background:#07100d;color:#eef6ee;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scenario-studio-topbar{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:10px;align-items:center;padding:12px 18px;border-bottom:1px solid rgba(236,252,203,.16);background:#0b1712}.scenario-studio-title{min-width:0}.scenario-studio-topbar small{display:block;color:#fde047;font:900 11px/1 system-ui;text-transform:uppercase}.scenario-studio-topbar h1,.scenario-studio-panel-head h2{margin:0;color:#f8fafc;font:950 24px/1.05 system-ui}.scenario-studio-panel-head h2{font-size:16px}.scenario-studio-badges,.scenario-studio-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.scenario-studio-badges span{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 12px;background:#1f2c28;color:#dbeafe;font:850 12px/1 system-ui}.scenario-studio-badges span[hidden]{display:none}.scenario-studio-badges span[data-state=ok]{background:#86efac;color:#052e16}#scenario-studio-shell button{border:1px solid rgba(203,213,225,.22);border-radius:8px;min-height:44px;padding:0 14px;background:#182722;color:#f8fafc;font:900 13px/1 system-ui;box-shadow:none}.scenario-studio-actions button:first-child{background:#fde047;border-color:#fde047;color:#111827}#scenario-studio-shell button:disabled{opacity:.55;cursor:not-allowed}.scenario-studio-workspace{min-height:0;display:grid;grid-template-columns:minmax(240px,310px) minmax(420px,1fr) minmax(270px,350px);grid-template-rows:minmax(0,1fr) auto;gap:14px;padding:14px 18px 18px}.scenario-studio-list-panel,.scenario-studio-params,.scenario-studio-preview,.scenario-studio-save-panel,.scenario-studio-timeline{min-height:0;border:1px solid rgba(203,213,225,.18);background:#0c1714}.scenario-studio-list-panel,.scenario-studio-params,.scenario-studio-save-panel{overflow:auto;padding:12px}.scenario-studio-list-panel{grid-column:1;grid-row:1 / 3}.scenario-studio-preview{grid-column:2;grid-row:1 / 3}.scenario-studio-params{grid-column:3;grid-row:1}.scenario-studio-save-panel{grid-column:3;grid-row:2;max-height:260px;position:sticky;bottom:18px;align-self:end}.scenario-studio-save-control{display:flex;align-items:center;gap:12px;margin-bottom:10px}.scenario-studio-save-control button[data-studio-save]:not(:disabled){background:#fde047;border-color:#fde047;color:#111827}.scenario-studio-save-control span{color:#d1fae5;font:900 13px/1.2 system-ui}.scenario-studio-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.scenario-studio-panel-head span{border-radius:999px;padding:5px 9px;background:#263832;color:#d1fae5;font:850 11px/1 system-ui}.scenario-studio-template-row{margin-bottom:12px}.scenario-studio-template-row label,.scenario-studio-field{display:grid;gap:6px;color:#a7b8b1;font:850 12px/1.2 system-ui}.scenario-studio-template-row select,.scenario-studio-field input,.scenario-studio-field select,.scenario-studio-field textarea{width:100%;min-height:40px;border:1px solid rgba(203,213,225,.18);border-radius:0;padding:8px 10px;background:#08120f;color:#f8fafc;box-sizing:border-box;font:800 14px/1.2 system-ui}.scenario-studio-field textarea{min-height:96px;resize:vertical}.scenario-studio-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scenario-studio-player-grid{display:grid;gap:10px}.scenario-studio-player-grid fieldset{margin:0;border:1px solid rgba(203,213,225,.16);padding:10px;background:#08120f}.scenario-studio-player-grid legend{padding:0 5px;color:#f8fafc;font:900 13px/1.2 system-ui}.scenario-studio-field-note{display:block;color:#a7b8b1;font:750 11px/1.25 system-ui}.scenario-studio-map{display:grid;gap:9px;margin-bottom:12px;border:1px solid rgba(203,213,225,.16);padding:10px;background:#08120f}.scenario-studio-map strong{color:#f8fafc;font:900 13px/1.2 system-ui}.scenario-studio-map p{margin:0;color:#bfd0c8;font:760 12px/1.35 system-ui}.scenario-studio-constructor-court{position:relative;width:100%;aspect-ratio:1 / 1.42;overflow:hidden;border:1px solid rgba(248,250,252,.42);background:linear-gradient(to bottom,transparent calc(50% - 1px),rgba(248,250,252,.65) calc(50% - 1px),rgba(248,250,252,.65) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(to right,transparent calc(50% - 1px),rgba(248,250,252,.36) calc(50% - 1px),rgba(248,250,252,.36) calc(50% + 1px),transparent calc(50% + 1px)),#0b63ce}.scenario-studio-net{position:absolute;left:0;right:0;top:calc(50% - 2px);height:4px;background:#0f172ae6}.scenario-studio-player-handle{position:absolute;z-index:2;width:44px;min-height:44px!important;height:44px;transform:translate(-50%,-50%);border-radius:999px!important;padding:0!important;background:#fde047!important;color:#111827!important;touch-action:none;cursor:grab}.scenario-studio-player-handle:active{cursor:grabbing}.scenario-studio-constructor-court svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.scenario-studio-constructor-court line{stroke:#fde047;stroke-width:3;stroke-dasharray:6 5}.scenario-studio-shot-dot{position:absolute;z-index:2;transform:translate(-50%,-50%);border-radius:999px;padding:5px 7px;background:#f8fafc;color:#0f172a;font:900 10px/1 system-ui;text-transform:uppercase}.scenario-studio-shot-dot[data-role=aim]{background:#fde047}.scenario-studio-map dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.scenario-studio-map dt{color:#a7b8b1;font:800 11px/1.2 system-ui}.scenario-studio-map dd{margin:2px 0 0;color:#f8fafc;font:900 12px/1.2 system-ui}.scenario-studio-list{display:grid;gap:8px}.scenario-studio-row{position:relative;width:100%;min-height:78px!important;display:grid;gap:5px;text-align:left;background:#101f1a!important}.scenario-studio-row[data-active=true]{border-color:#fde047!important}.scenario-studio-row[data-status=invalid]{background:#351018!important;border-color:#f87171b8!important}.scenario-studio-row strong{padding-right:64px}.scenario-studio-row span,.scenario-studio-row small{color:#9fb1c9;font:750 12px/1.25 system-ui}.scenario-studio-row .scenario-studio-owner{color:#d1fae5;font-weight:850}.scenario-studio-row em{position:absolute;right:10px;top:10px;border-radius:999px;padding:6px 9px;background:#86efac;color:#052e16;font:900 11px/1 system-ui;font-style:normal}.scenario-studio-row[data-status=invalid] em{background:#f43f5e;color:#fff}.scenario-studio-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:12px}.scenario-studio-preview iframe{width:100%;height:100%;min-height:420px;border:0;background:#050b13}.scenario-studio-preview-empty{min-height:420px;display:grid;place-content:center;gap:8px;text-align:center;border:1px solid rgba(203,213,225,.15);background:#07110f;color:#f8fafc}.scenario-studio-preview-empty[hidden]{display:none}.scenario-studio-preview-empty strong{font:900 20px/1.1 system-ui}.scenario-studio-preview-empty span{max-width:260px;color:#b7c8c0;font:750 13px/1.35 system-ui}.scenario-studio-preview-note,.scenario-studio-note{color:#b7c8c0;font:750 12px/1.35 system-ui}.scenario-studio-readonly{margin:0;display:grid;gap:8px}.scenario-studio-readonly dt{color:#a7b8b1;font:850 12px/1 system-ui}.scenario-studio-readonly dd{margin:0;color:#f8fafc;font:750 13px/1.35 system-ui}.scenario-studio-details{margin-bottom:10px;border:1px solid rgba(203,213,225,.15);padding:10px;background:#101f1a}.scenario-studio-details summary{color:#f8fafc;font:900 13px/1.2 system-ui}.scenario-studio-details p{margin:8px 0 0;color:#b7c8c0;font:750 12px/1.35 system-ui}.scenario-studio-details ul{margin:9px 0 0;padding-left:18px;color:#fecaca;font:750 12px/1.35 system-ui}.scenario-studio-timeline{display:grid;gap:8px;margin-bottom:12px}.scenario-studio-event{width:100%;min-height:58px!important;display:grid;gap:5px;text-align:left}.scenario-studio-event[data-active=true]{border-color:#fde047!important;color:#fde047!important}.scenario-studio-event span{color:#9fb1c9;font:750 11px/1.2 system-ui}.scenario-studio-dialog{width:min(520px,calc(100vw - 32px));border:1px solid rgba(253,224,71,.36);padding:0;background:#0b1712;color:#f8fafc}.scenario-studio-dialog::backdrop{background:#030712ad}.scenario-studio-dialog form{display:grid;gap:14px;padding:18px}.scenario-studio-dialog h2{margin:0;font:950 22px/1.1 system-ui}.scenario-studio-dialog label{display:grid;gap:6px;color:#a7b8b1;font:850 12px/1.2 system-ui}.scenario-studio-dialog input,.scenario-studio-dialog select{min-height:42px;border:1px solid rgba(203,213,225,.18);padding:8px 10px;background:#08120f;color:#f8fafc;font:800 14px/1.2 system-ui}.scenario-studio-dialog [data-studio-new-error]{min-height:16px;margin:0;color:#fecaca;font:800 12px/1.3 system-ui}.scenario-studio-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.scenario-studio-dialog-actions button[type=submit]{min-width:124px;border-radius:999px!important;background:#bef264!important;border-color:#bef264!important;color:#102a0b!important;box-shadow:0 10px 22px #bef26438!important}
