/* Ticket – shared by the public site and ticket.php */
.tk{--gold:#D4A82F;--gold-d:#8C6F1E;--cream:#F5EEDC;--muted:#A89F8B;--tk:"Playfair Display",Georgia,serif;position:relative;font-family:"Inter",system-ui,Arial,sans-serif}
.tk-wrap{display:grid;gap:18px}
.tk.pending::after{content:"ÖDƏNİŞ GÖZLƏNİLİR";position:absolute;inset:0;display:grid;place-items:center;background:rgba(13,12,11,.72);color:var(--gold);font-weight:700;letter-spacing:.3em;font-size:clamp(14px,2vw,22px);text-align:center;padding:20px}
.tk{display:grid;grid-template-columns:minmax(0,1fr) 230px;border:1px solid var(--gold-d);outline:1px solid var(--gold-d);outline-offset:-8px;background:linear-gradient(120deg,#1E1810 0%,#2A2013 45%,#0F0E0C 100%);border-radius:4px;overflow:hidden;color:var(--cream)}
.tk-main{padding:clamp(20px,3vw,36px) clamp(22px,3vw,40px);display:grid;gap:14px;align-content:space-between;border-right:1px dashed var(--gold-d)}
.tk-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.tk-ev{font-size:clamp(10px,1.1vw,13px);font-weight:600;letter-spacing:.26em;color:var(--gold)}
.tk-tier{font-size:12px;font-weight:600;letter-spacing:.2em;border:1px solid var(--gold);color:var(--gold);padding:6px 12px}
.tk-title{font-family:var(--tk);font-weight:700;font-size:clamp(32px,4.6vw,58px);line-height:.95;letter-spacing:0}
.tk-sub{font-family:var(--tk);font-style:italic;font-size:clamp(16px,1.6vw,22px)}
.tk-info{display:flex;flex-wrap:wrap;gap:12px 32px;padding-top:14px;border-top:1px solid var(--gold-d)}
.tk-info small{display:block;font-size:10px;letter-spacing:.2em;color:var(--muted)}
.tk-info b{font-size:15px;font-weight:600}
.tk-stub{padding:20px 18px;display:grid;gap:10px;justify-items:center;align-content:space-between;text-align:center;background:#0E0D0B}
.tk-in{font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--gold)}
.tk-qr{width:128px;height:128px;border:1.5px dashed var(--gold);display:grid;place-items:center;background:#fff;padding:6px}
.tk-qr svg{width:100%;height:100%}
.tk-price{font-family:var(--tk);font-weight:700;font-size:34px;line-height:1}
.tk-code{font-size:11px;letter-spacing:.2em;color:var(--gold);font-weight:600}
.tk-code b{display:block;font-family:var(--tk);font-size:30px;letter-spacing:.04em;color:var(--cream)}
.tk-no{font-size:10px;letter-spacing:.12em;color:var(--muted);line-height:1.5}
@media(max-width:700px){.tk{grid-template-columns:1fr}.tk-main{border-right:0;border-bottom:1px dashed var(--gold-d)}}
