/* Prism draw category: each ticket is a white card with a thin accent
   line along its top; the stub is a filled accent tab parted from it by a
   row of soft perforations. */
@import url("../../../views/category.css");
@import url("../_balls.css");

.notify-btn:hover { background: var(--btn-bg); color: var(--btn-ink); }
.ticket-card { position: relative; overflow: hidden; border-radius: var(--radius); box-shadow: var(--shadow); border: 1px solid var(--rule); background: var(--paper-2); }
.ticket-card::before { content: ''; position: absolute; z-index: 2; inset-inline: 0; top: 0; height: 3px; background: var(--psm-accent); pointer-events: none; }
.ticket-stub { background: var(--psm-accent); color: var(--psm-on-accent); }
.ticket-stub-barcode { display: none !important; }
.ticket-overlay { background: linear-gradient(180deg, color-mix(in srgb, var(--paper-2) 85%, transparent), color-mix(in srgb, var(--paper-2) 45%, transparent)); }
.ticket-perf { background-image: radial-gradient(circle, var(--rule) 0 1.6px, transparent 2px); background-size: 6px 9px; background-repeat: repeat-y; }
