:root{--s-bg: rgba(var(--bg-rgb), .66);--s-border: rgba(var(--ink-rgb), .1);--s-border-2: rgba(var(--ink-rgb), .16);--s-text: rgba(var(--ink-rgb), .92);--s-dim: rgba(var(--ink-rgb), .7);--s-red: var(--gc-red2);--s-red-2: rgba(var(--gc-red2-rgb), .25);--s-shadow: 0 18px 60px rgba(0, 0, 0, .55);--s-input-h: 44px}.s-wrap{max-width:1100px;margin:0 auto;padding:28px 16px 96px}.s-panel{background:var(--s-bg);border:1px solid var(--s-border);border-radius:22px;box-shadow:var(--s-shadow);overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E"),linear-gradient(to bottom,rgba(var(--bg-rgb),.8),rgba(var(--bg-rgb),.9));border:1px solid rgba(var(--ink-rgb),.08)}.s-panel-head{padding:18px 18px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--s-border)}.s-panel-title{font-size:18px;font-weight:800;letter-spacing:.2px;color:var(--s-text)}.s-panel-meta{margin-top:4px;font-size:13px;color:var(--s-dim);line-height:1.35}.s-panel-body{padding:18px}.s-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.s-field{display:flex;flex-direction:column;gap:8px}.s-span2{grid-column:1 / -1}.s-label{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--s-dim)}.s-input,.s-textarea{width:100%;color:var(--s-text);background:#12121238;border:1px solid var(--s-border);border-radius:14px;padding:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,transform .08s ease}.s-input:focus,.s-textarea:focus{border-color:rgba(var(--gc-red2-rgb),.75);box-shadow:0 0 0 1px rgba(var(--gc-red2-rgb),.3),0 0 15px rgba(var(--gc-red2-rgb),.15);background:rgba(var(--bg-rgb),.4)}.s-textarea{min-height:120px;resize:vertical}.s-help{margin-top:6px;font-size:12px;color:rgba(var(--ink-rgb),.6)}.s-btn{-webkit-appearance:none;appearance:none;border:1px solid var(--s-border-2);background:#0000002e;color:var(--s-text);border-radius:14px;padding:10px 12px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:transform .08s ease,background .15s ease,border-color .15s ease,color .15s ease}.s-btn:hover{border-color:rgba(var(--ink-rgb),.28)}.s-btn:active{transform:scale(.96) translateY(1px)}.s-btn[disabled]{opacity:.55;cursor:not-allowed}.s-btn-primary{border-color:rgba(var(--gc-red2-rgb),.55);background:rgba(var(--gc-red2-rgb),.16)}.s-btn-primary:hover{border-color:rgba(var(--gc-red2-rgb),.85);background:rgba(var(--gc-red2-rgb),.22)}.s-btn-ghost{background:transparent}.s-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.s-status{margin-top:10px;font-size:13px;color:var(--s-dim)}.s-hr{height:1px;background:var(--s-border);margin:16px 0}.s-dt{display:flex;align-items:center;gap:10px}.s-dt .s-input{flex:1 1 auto}.s-picker-btn{flex:0 0 auto;width:44px;height:44px;border-radius:14px;border:1px solid var(--s-border);background:#1212122e;color:var(--s-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}.s-picker-btn:hover{border-color:rgba(var(--gc-red2-rgb),.55);background:rgba(var(--gc-red2-rgb),.1)}.s-picker-btn:active{transform:translateY(1px)}.s-dt-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.s-dt-date{flex:1 1 220px;min-width:180px}.s-dt-time{flex:0 0 150px;min-width:140px}.s-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--s-dim);-webkit-user-select:none;user-select:none}.s-check input{width:16px;height:16px;accent-color:var(--s-red)}.s-poster{display:grid;grid-template-columns:240px 1fr;gap:14px;align-items:start}.s-poster-preview{aspect-ratio:4 / 5;width:100%;border-radius:16px;border:1px solid var(--s-border);background:#1212122e;overflow:hidden;box-shadow:0 10px 30px #00000073}.s-poster-preview img{width:100%;height:100%;object-fit:cover;display:block}.s-ticket-row{display:grid;grid-template-columns:160px 1fr auto;gap:10px;align-items:center}@media(max-width:900px){.s-form,.s-ticket-row,.s-poster{grid-template-columns:1fr}}.submit-shell{max-width:1100px;margin:0 auto;padding:10px 16px 110px}.submit-hero{max-width:1100px;margin:0 auto;padding:28px 16px 12px}.submit-eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--ink-rgb),.62)}.submit-title{margin:10px 0 6px}.submit-sub{color:rgba(var(--ink-rgb),.7);max-width:70ch}.s-grid{display:grid;grid-template-columns:320px 1fr;gap:16px;padding:18px}.s-left{display:flex;flex-direction:column;gap:14px}.s-right{display:flex;flex-direction:column}.s-banner{border:1px solid var(--s-border);background:#1212122e;border-radius:18px;padding:12px}.s-poster{display:block}.s-poster-inner{aspect-ratio:4 / 5;width:100%;border-radius:18px;border:1px solid var(--s-border);background:#12121238;overflow:hidden;box-shadow:0 10px 30px #00000073}.s-poster-inner img{width:100%;height:100%;object-fit:cover;display:block}.s-poster-empty{height:100%;display:flex;align-items:center;justify-content:center;color:rgba(var(--ink-rgb),.55);font-weight:700;letter-spacing:.04em}.s-poster-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}.s-ticketrow{display:grid;grid-template-columns:160px 1fr auto;gap:10px;align-items:center;margin-bottom:10px}.s-progress-wrap{margin-top:10px;display:flex;flex-direction:column;gap:8px}.s-progress-bar{height:8px;border-radius:999px;background:rgba(var(--ink-rgb),.1);overflow:hidden}.s-progress-fill{height:100%;background:rgba(var(--gc-red2-rgb),.65)}.s-progress-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.s-pill{font-size:12px;font-weight:800;padding:6px 10px;border-radius:999px;border:1px solid var(--s-border);background:#1212122e}.s-dim{color:rgba(var(--ink-rgb),.62);font-size:12px}.s-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}input[type=date],input[type=time]{color-scheme:dark}@media(max-width:980px){.s-grid,.s-ticketrow{grid-template-columns:1fr}}.s-select{width:100%;height:var(--s-input-h);padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#2222228c;color:rgba(var(--ink-rgb),.92);outline:none;box-shadow:inset 0 1px rgba(var(--ink-rgb),.04)}.s-select:focus{border-color:rgba(var(--gc-red2-rgb),.65);box-shadow:0 0 0 4px rgba(var(--gc-red2-rgb),.16)}.s-select:disabled{opacity:.55;cursor:not-allowed}.s-combo{position:relative}.s-combo-hint{margin-top:8px;font-size:12px;color:rgba(var(--ink-rgb),.62)}.s-combo-err{margin-top:8px;font-size:12px;color:rgba(var(--gc-red2-rgb),.9)}.s-combo-list{position:absolute;z-index:var(--z-filter);left:0;right:0;top:calc(var(--s-input-h) + 10px);max-height:260px;overflow:auto;border-radius:16px;border:1px solid rgba(var(--ink-rgb),.1);background:#1e1e1eeb;box-shadow:0 18px 60px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px}.s-combo-item{width:100%;text-align:left;border:0;background:transparent;color:rgba(var(--ink-rgb),.92);padding:10px;border-radius:12px;cursor:pointer}.s-combo-item:hover{background:rgba(var(--gc-red2-rgb),.16)}.s-combo-item:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--gc-red2-rgb),.22)}.s-chip-row{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.s-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.06);color:rgba(var(--ink-rgb),.88);font-size:12px}.s-location{padding:14px;border:1px solid var(--s-border);border-radius:16px;background:rgba(var(--ink-rgb),.04)}.s-loc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.s-loc{display:flex;flex-direction:column;gap:8px}.s-mini{font-size:12px;color:var(--s-dim);letter-spacing:.02em}.s-city-row{display:grid;grid-template-columns:1fr 1.25fr;gap:10px}.s-city-filter{min-width:0}@media(max-width:740px){.s-loc-grid,.s-city-row{grid-template-columns:1fr}}.s-genre-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.s-genre-btn{-webkit-appearance:none;appearance:none;background:rgba(var(--ink-rgb),.05);border:1px solid var(--s-border);color:var(--s-dim);padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.s-genre-btn:hover{background:rgba(var(--ink-rgb),.1);border-color:rgba(var(--ink-rgb),.3);color:var(--s-text)}.s-genre-btn.is-active{background:var(--s-red);border-color:var(--s-red);color:#000}
