.score-preview small{color:#858b97}.form-card{padding:34px;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:rgba(255,255,255,.035);box-shadow:var(--shadow)}.form-card>h2,.form-step h2{margin:0 0 8px;color:#fff;font-family:Georgia,serif;font-size:2.15rem}.form-card>p,.form-step>p{margin:0 0 28px;color:#969ca7}.form-step{display:none}.form-step.active{display:block}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.field{display:grid;gap:8px}.field.full{grid-column:1/-1}label{color:#d6d9e0;font-size:.9rem;font-weight:720}label .optional{color:#7f8491;font-weight:500}input,select,textarea{width:100%;color:#f2f3f6;background:#0d0d12;border:1px solid rgba(255,255,255,.13);border-radius:14px;min-height:50px;padding:12px 14px;outline:none}textarea{min-height:126px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:rgba(31,217,255,.64);box-shadow:0 0 0 3px rgba(31,217,255,.08)}fieldset{padding:0;margin:0;border:0}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.choice{position:relative;display:block}.choice input{position:absolute;opacity:0;pointer-events:none}.choice span{display:block;padding:15px;border-radius:14px;border:1px solid rgba(255,255,255,.11);background:#0d0d12;color:#b7bbc5;transition:.18s ease}.choice input:checked+span{color:#fff;border-color:rgba(216,164,59,.7);background:rgba(216,164,59,.09);box-shadow:inset 0 0 0 1px rgba(216,164,59,.24)}.form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.helper{margin-top:7px;color:#7f8591;font-size:.77rem}.bot-field{display:none!important}.panel-glass{padding:28px;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:rgba(255,255,255,.035);box-shadow:var(--shadow)}.panel-glass h2{margin:0;color:#fff;font-family:Georgia,serif;font-size:2rem}.map-layout{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.map-controls{position:sticky;top:108px}.layer-list{display:grid;gap:7px;margin:22px 0}.layer-list label{display:grid;grid-template-columns:18px 12px 1fr;align-items:center;gap:9px;padding:8px 9px;border-radius:10px;background:rgba(255,255,255,.025);font-size:.8rem}.layer-list input{width:16px;min-height:16px;padding:0}.legend-dot{width:9px;height:9px;border-radius:50%;background:var(--silver)}.legend-dot.stage{background:var(--magenta)}.legend-dot.ga{background:var(--cyan)}.legend-dot.foh{background:var(--violet)}.legend-dot.vip{background:var(--gold)}.legend-dot.bar{background:#ff7fbf}.legend-dot.vendors{background:#62e0a7}.legend-dot.restrooms{background:#a5b6d6}.legend-dot.backstage{background:#ff9d57}.legend-dot.parking{background:#6c7484}.legend-dot.entrance{background:#fff}.legend-dot.loadin{background:#f0cf76}.legend-dot.emergency{background:#ff5b5b}.map-actions{display:grid;gap:8px}.site-map-board{position:relative;aspect-ratio:16/10;min-height:560px;border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(31,217,255,.04),rgba(122,76,255,.03)),repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(255,255,255,.028) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(255,255,255,.028) 40px),#080b0d;box-shadow:var(--shadow);touch-action:none}.site-map-board::before{content:"";position:absolute;inset:4%;border:1px dashed rgba(216,164,59,.28);border-radius:22px}