.pt-lead{color:var(--eno-secondary,#92a3b6);max-width:64ch;margin:12px 0 18px;font-size:14px;line-height:1.75}.pt-status .pt-state{margin:6px 0 14px;font-size:26px;font-weight:750}.pt-status.pt-ok{border-top:3px solid var(--eno-accent,#c5a77a)}.pt-status.pt-ok .pt-state{color:var(--eno-accent,#c5a77a)}.pt-status.pt-wait{border-top:3px dashed var(--eno-secondary,#92a3b6)}.pt-status.pt-bad{border-top:3px solid color-mix(in srgb, #e5484d 70%, var(--eno-line,#283647))}.pt-facts{border-top:1px solid var(--eno-line,#283647);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;margin:0 0 12px;padding:12px 0 0;display:grid}.pt-facts dt{color:var(--eno-secondary,#92a3b6);font-size:12px}.pt-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.pt-strike{color:var(--eno-secondary,#92a3b6);text-decoration:line-through;font-weight:500!important}.pt-mono{font-family:var(--font-geist-mono,Consolas, monospace);font-size:12px;font-weight:500!important}.pt-form,.pt-checkout,.pt-rules{border:1px solid var(--eno-line,#283647);background:var(--eno-surface,#101924);border-radius:20px;margin-top:18px;padding:20px}.pt-form h2,.pt-checkout h2,.pt-rules h2{margin:0 0 14px;font-size:18px;font-weight:700}.pt-venues{border:0;margin:0 0 16px;padding:0}.pt-venues legend{color:var(--eno-secondary,#92a3b6);margin-bottom:8px;font-size:13px}.pt-field{color:var(--eno-secondary,#92a3b6);gap:6px;margin:0 0 16px;font-size:13px;display:grid}.pt-field input,.pt-field select{font:inherit;color:var(--eno-ink,#f2f6fa);background:var(--eno-bg,#080d14);border:1px solid var(--eno-line,#283647);box-sizing:border-box;border-radius:12px;width:100%;min-height:44px;padding:0 12px;font-size:15px}.pt-field input[aria-invalid=true]{border-color:#e5484d}.pt-field small{font-size:12px;line-height:1.6}.pt-field input:focus-visible,.pt-field select:focus-visible,.pt-check input:focus-visible{outline:2px solid var(--eno-accent,#c5a77a);outline-offset:2px}.pt-check{color:var(--eno-secondary,#92a3b6);grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:0 0 16px;font-size:13px;line-height:1.6;display:grid}.pt-check input{width:18px;height:18px;accent-color:var(--eno-accent,#c5a77a);margin:2px 0 0}.ee-btn.pt-primary{background:var(--eno-accent,#c5a77a);width:100%;color:var(--eno-accent-ink,#18140e);border-color:#0000;font-weight:650}.ee-btn.pt-primary:disabled{background:var(--eno-surface-2,#162231);color:var(--eno-secondary,#92a3b6)}.pt-error{color:#f0a2a4;margin:0 0 12px;font-size:13px;line-height:1.6}:root[data-eno-theme=light] .pt-error{color:#b4232a}.pt-note{color:var(--eno-secondary,#92a3b6);text-align:center;margin:10px 0 0;font-size:12px}.pt-rules ul{color:var(--eno-secondary,#92a3b6);margin:0;padding-left:18px;font-size:13px;line-height:1.8}.pt-skus{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}@media (min-width:720px){.pt-skus{grid-template-columns:repeat(4,minmax(0,1fr))}}.pt-sku{font:inherit;color:inherit;cursor:pointer;text-align:left;border:1px solid var(--eno-line,#283647);background:0 0;border-radius:14px;gap:4px;min-height:72px;padding:14px;display:grid}.pt-sku[aria-checked=true]{border-color:var(--eno-accent,#c5a77a);background:color-mix(in srgb, var(--eno-accent,#c5a77a) 10%, transparent)}.pt-sku:focus-visible{outline:2px solid var(--eno-accent,#c5a77a);outline-offset:2px}.pt-sku-name{font-weight:650}.pt-sku-price{color:var(--eno-secondary,#92a3b6);font-variant-numeric:tabular-nums;font-size:12px}.pt-hint{background:var(--eno-surface-2,#162231);color:var(--eno-secondary,#92a3b6);border-radius:12px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.6}.pt-hint a{color:var(--eno-accent,#c5a77a);margin-left:6px}.pt-hint-ok{color:var(--eno-ink,#f2f6fa);box-shadow:inset 3px 0 0 var(--eno-accent,#c5a77a)}.pt-hint-wait{box-shadow:inset 3px 0 0 var(--eno-secondary,#92a3b6)}.pt-hint-na{box-shadow:inset 3px 0 0 var(--eno-line,#283647)}.pt-invoice{margin-top:4px}.pt-invoice-paid{border-top:3px solid var(--eno-accent,#c5a77a)}.pt-invoice-expired,.pt-invoice-failed{border-top:3px solid color-mix(in srgb, #e5484d 70%, var(--eno-line,#283647))}.pt-invoice-expired .ee-hero-value,.pt-invoice-failed .ee-hero-value{color:var(--eno-secondary,#92a3b6);text-decoration:line-through}.pt-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pt-hint-block{color:var(--eno-negative,#f59e0b)}.pt-consent{align-items:flex-start;gap:8px;margin:8px 0;font-size:13px;line-height:1.5;display:flex}.pt-consent input{flex:none;margin-top:3px}
