
.qrticks-host{height:42px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#0a0a0a;color:#deded8;border-bottom:1px solid #ffffff24;font:10px/1.2 monospace;letter-spacing:1px}.qrticks-host a{text-decoration:none;font-weight:700}.qrticks-host a:first-child{color:#ff553c}.nr-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:22px 0}.nr-event{display:grid;border:1px solid var(--line);background:var(--panel-bg,#181c17);text-decoration:none;overflow:hidden}.nr-event img{width:100%;height:220px;object-fit:cover}.nr-event div{padding:18px}.nr-event h3{font-size:24px;line-height:1.1;margin:10px 0}.nr-event p{font:12px/1.7 monospace}.nr-event strong{display:block;color:var(--acid);margin-top:14px}.nr-empty{border:1px dashed var(--line);padding:22px;margin:20px 0;font:13px/1.8 monospace}.nr-empty a{color:var(--acid)}@media(max-width:580px){.qrticks-host{padding:0 12px;font-size:9px}.qrticks-host>span{display:none}}
.nr-event-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:clamp(18px,4vw,48px);padding:clamp(20px,4vw,48px);margin:24px 0;border:2px solid var(--acid);background:var(--panel-bg,#181c17);box-shadow:8px 8px 0 var(--acid)}.nr-event-detail[hidden]{display:none}.nr-detail-back{grid-column:1/-1;color:var(--acid);font:700 11px monospace;letter-spacing:1px}.nr-detail-image{width:100%;max-height:580px;object-fit:cover;align-self:start}.nr-detail-copy{align-self:center}.nr-detail-copy>p:first-child{font:12px/1.6 monospace;color:var(--acid)}.nr-detail-copy h2{font-size:clamp(32px,5vw,62px);line-height:.95}.nr-demo-notice{padding:12px;border:1px dashed var(--acid);font:700 12px/1.7 monospace}.nr-detail-buy{display:inline-flex;padding:15px 20px;background:var(--acid);color:#111;text-decoration:none;font:800 12px monospace;letter-spacing:1px;margin-top:12px;cursor:pointer}.demo-email-field{display:grid;gap:7px;margin:12px 0;padding:12px;border:1px dashed #d9a8e7;color:#f5c9ed;font:11px/1.5 monospace}.demo-email-field input{padding:11px;background:#1a1026;color:#f8effc;border:2px inset #d8afe9;font:13px sans-serif}.demo-email-field input:focus{outline:2px solid #d0ff79}.ticket-content .demo-notice{background:#40371e;color:#f8e7a1;border:1px solid #807544}@media(max-width:700px){.nr-event-detail{grid-template-columns:1fr}.nr-detail-back{grid-column:auto}}
