
.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-detail-description{font:12px/1.7 monospace;margin:10px 0}.nr-detail-description h1,.nr-detail-description h2,.nr-detail-description h3{font-size:16px;color:var(--acid);margin:14px 0 6px}.nr-detail-description p{margin:0 0 10px}.nr-detail-description ul,.nr-detail-description ol{margin:0 0 10px;padding-left:20px}.nr-detail-description a{color:var(--acid)}.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}}
.tier-list{display:grid;gap:10px;margin-bottom:12px}.tier-list[hidden]{display:none}.tier-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tier-row .quantity{margin-left:auto}.tier-row.sold-out{opacity:.55}.buyer-fields{display:grid;gap:10px;margin:12px 0}.buyer-fields[hidden]{display:none}.buyer-fields label{display:grid;gap:6px;font:11px/1.5 monospace;color:#f5c9ed}.buyer-fields input{padding:11px;background:#1a1026;color:#f8effc;border:2px inset #d8afe9;font:13px sans-serif}.buyer-fields input:focus{outline:2px solid #d0ff79}.payment-card{border:2px ridge #c19ad7;background:#2a1739;padding:16px}.payment-card[hidden]{display:none}#ticket-payment h3{font:15px Silkscreen,monospace;color:#dbff9c}.payment-sub{font:10px/1.6 monospace;color:#d4b7df;margin:6px 0 12px}.payment-frame{position:relative;min-height:118px;background:#1a1026;border:2px inset #d8afe9;padding:10px}.payment-skeleton{position:absolute;inset:10px;display:grid;gap:8px;align-content:start}.payment-skeleton[hidden]{display:none}.payment-skeleton i{display:block;height:34px;background:linear-gradient(90deg,#3a2350,#55346f,#3a2350);background-size:200% 100%;animation:onvo-shimmer 1.2s linear infinite}.payment-skeleton span{font:10px monospace;color:#d4b7df;text-align:center}@keyframes onvo-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.payment-skeleton i{animation:none}}.payment-total{display:flex;justify-content:space-between;align-items:baseline;margin:14px 0 10px;font:12px monospace;color:#e6c7ed}.payment-total strong{font:20px Silkscreen,monospace;color:#d4ff8f}.payment-secure{margin:10px 0 0;font:9px/1.6 monospace;color:#b9a7c6;text-align:center}.payment-unavailable{border:1px dashed #d9a8e7;padding:16px;text-align:center;font:11px/1.7 monospace;color:#f5c9ed}.payment-unavailable[hidden]{display:none}.payment-unavailable .chrome-button{margin-top:10px}#payment-change{margin-top:12px}@media(max-width:620px){.payment-card{padding:12px}.payment-total strong{font-size:17px}}

/* Live event takeover: pull the published flyer through both brand placements. */
.hero.event-live{min-height:min(780px,80vh);isolation:isolate}.hero.event-live .hero-photo{filter:saturate(1.12) contrast(1.08);object-position:center 35%}.hero.event-live:after{content:"";position:absolute;inset:42% 0 0;z-index:-1;background:linear-gradient(0deg,#07110b 8%,rgba(7,17,11,.9) 35%,transparent 100%);pointer-events:none}.hero.event-live .hero-copy{max-width:min(820px,82%);padding:clamp(24px,5vw,68px);background:linear-gradient(90deg,rgba(5,14,8,.92),rgba(5,14,8,.68) 72%,transparent);text-shadow:0 2px 18px #000}.hero.event-live h1{font-size:clamp(42px,8vw,112px);line-height:.88;max-width:900px;text-wrap:balance}.hero.event-live .hero-title-sub{font-size:.64em;color:var(--acid);text-shadow:4px 4px 0 #192b12}.hero.event-live .hero-description{max-width:620px;font-weight:700}.event-art.has-event{position:relative;min-height:320px;overflow:hidden;background:#17111f}.event-art.has-event:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(0deg,rgba(5,10,7,.78),transparent);pointer-events:none}.event-art.has-event img{display:block;width:100%;height:100%;min-height:inherit;position:absolute;inset:0;object-fit:cover;object-position:center 28%}.event-feature{overflow:hidden}.event-feature-copy h2{font-size:clamp(34px,5vw,68px);line-height:.94;text-wrap:balance}.event-feature-copy{padding:clamp(18px,3vw,42px)}#events-title{font-size:clamp(27px,4vw,55px);line-height:.94;text-wrap:balance}.event-strip{border:1px solid var(--acid);box-shadow:5px 5px 0 rgba(0,0,0,.7)}.event-strip #event-title{color:var(--acid)}.nr-event:first-child{border:2px solid var(--acid);box-shadow:5px 5px 0 #060a07}.nr-event:first-child img{height:clamp(220px,32vw,420px)}@media(max-width:700px){.hero.event-live{min-height:720px}.hero.event-live .hero-copy{max-width:100%;padding:20px}.hero.event-live h1{font-size:clamp(42px,12vw,72px)}.event-art.has-event{min-height:360px}}

/* Feature the real portrait flyer as the first thing visitors see. */
.hero.event-live{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);grid-template-rows:auto 1fr auto;align-items:center;gap:0;min-height:0;padding:0 22px 0 10px;background:#09110c}.hero.event-live .hero-window-bar{grid-column:1/-1;grid-row:1}.hero.event-live .hero-top{grid-column:1/-1;grid-row:1;margin:58px 24px 10px;z-index:2}.hero.event-live .hero-photo{position:relative;inset:auto;z-index:1;grid-column:1;grid-row:2;width:min(100%,430px);height:auto;aspect-ratio:4/5;object-fit:contain;object-position:center;justify-self:center;margin:18px 12px 24px;border:2px solid var(--acid);box-shadow:10px 10px 0 #020603,0 0 36px #aaff3633;filter:none}.hero.event-live .hero-noise{z-index:2;pointer-events:none}.hero.event-live:before{z-index:0;background:radial-gradient(ellipse at 20% 48%,#25391b 0,transparent 47%),linear-gradient(90deg,#08100d 0%,#0a170b 65%,#111b13 100%)}.hero.event-live:after{inset:0;z-index:0;background:linear-gradient(90deg,transparent 25%,rgba(3,10,6,.35) 100%)}.hero.event-live .hero-copy{grid-column:2;grid-row:2;position:relative;z-index:3;max-width:100%;padding:clamp(18px,4vw,54px);background:transparent;text-shadow:0 2px 18px #000}.hero.event-live h1{font-size:clamp(38px,5.6vw,82px);line-height:.9;max-width:780px}.hero.event-live .hero-title-sub{font-size:.58em}.hero.event-live .hero-description{max-width:580px}.hero.event-live .hero-sticker{z-index:4;right:18px;left:auto;bottom:82px;width:82px;height:82px;font-size:15px}.hero.event-live .hero-game-badge{top:82px;right:18px;bottom:auto;transform:rotate(5deg) scale(.72);transform-origin:top right}.hero.event-live .hero-sparkles span:nth-child(1){top:28%;right:22%;font-size:38px}.hero.event-live .hero-sparkles span:nth-child(2){top:46%;right:8%;font-size:18px}.hero.event-live .hero-sparkles span:nth-child(3){display:none}.hero.event-live .hero-bottom{grid-column:1/-1;grid-row:3;position:relative;z-index:4}.hero.event-live .hero-game-badge{z-index:4}.hero.event-live .hero-sparkles{z-index:3}
@media(max-width:760px){.hero.event-live{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;padding:0 12px}.hero.event-live .hero-top{grid-column:1;grid-row:1;margin:22px 8px 12px}.hero.event-live .hero-photo{grid-column:1;grid-row:2;width:min(86%,360px);max-height:60vh;margin:8px auto 20px;object-fit:contain}.hero.event-live .hero-copy{grid-column:1;grid-row:3;padding:18px 8px 72px}.hero.event-live h1{font-size:clamp(40px,11vw,68px)}.hero.event-live .hero-sticker{left:auto;right:14px;bottom:70px;width:70px;height:70px}.hero.event-live .hero-game-badge{top:68px;right:12px;transform:rotate(4deg) scale(.58)}.hero.event-live .hero-sparkles{display:none}.hero.event-live .hero-bottom{grid-column:1;grid-row:4}.hero.event-live .hero-game-badge{display:none}}

/* Keep decorative stickers out of the featured-event purchase area. */
.hero.event-live .hero-game-badge,.hero.event-live .hero-sticker{display:none!important}

.payment-brand-row{display:flex;align-items:center;gap:10px;margin:8px 0 14px;padding:9px 11px;width:max-content;max-width:100%;border:1px solid var(--skin-border,#66577a);background:var(--skin-deep,#17121d);box-shadow:3px 3px #0006}.payment-brand{height:30px;min-width:56px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;background:#f7f6f3;color:#16151a;border-radius:3px}.onvo-brand{gap:5px;background:transparent;color:var(--skin-text,#eee3fa);font:800 12px/1 Arial,sans-serif;letter-spacing:.8px}.onvo-symbol{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--skin-accent,#caff83);color:var(--skin-accent,#caff83);font:900 12px Arial,sans-serif}.visa-brand{color:#1434cb;font:italic 900 18px/1 Arial,sans-serif;letter-spacing:-1px}.mastercard-brand{width:54px;height:34px;padding:2px 4px;background:#f7f6f3;border-radius:3px}.tax-breakdown,.payment-tax-breakdown{display:grid;gap:6px;padding:0 0 12px;font:10px/1.5 monospace;color:var(--skin-muted,#c8c0cf);font-variant-numeric:tabular-nums}.payment-tax-breakdown{padding:14px 0 0}.payment-tax-breakdown>div,.tax-breakdown>div{display:flex;justify-content:space-between;gap:14px}.payment-tax-breakdown strong,.tax-breakdown strong{color:var(--skin-text,#f5effa)}.tax-breakdown{grid-column:1/-1;text-align:right}.payment-tax-breakdown[hidden],.tax-breakdown[hidden]{display:none}

/* Keep the 2000s fan-page feel; lose the synthetic scanline overlays. */
body{background-image:url('/brand-sites/nines-rata/assets/cyber-stars.svg');background-size:168px 168px}
html[data-theme="terminal"] body{background-image:url('/brand-sites/nines-rata/assets/cyber-stars.svg');background-size:168px 168px}
.hero-noise,.community-card:before{display:none!important}
.ticket-content{background-image:none!important}
.ticket-stub{background:#f8e8f2!important}
