.reward-tip[data-v-cc928f36]{background:var(--venue-tip-bg);border:1px solid var(--venue-tip-border);border-radius:calc(var(--radius-control) + 2px);box-shadow:0 1px 2px color-mix(in srgb,var(--venue-tip-shadow) 10%,transparent),0 10px 24px color-mix(in srgb,var(--venue-tip-shadow) 16%,transparent);max-width:min(220px,calc(100vw - 16px));padding:var(--phi-space-n1) var(--font-small) var(--phi-space-n1);pointer-events:none;position:fixed;z-index:100}.reward-tip--pinned[data-v-cc928f36]{box-shadow:0 1px 2px color-mix(in srgb,var(--venue-tip-shadow) 12%,transparent),0 12px 28px color-mix(in srgb,var(--venue-tip-shadow) 20%,transparent);pointer-events:auto}.reward-tip-eyebrow[data-v-cc928f36]{align-items:center;color:var(--venue-tip-eyebrow);display:inline-flex;font-size:var(--font-small);font-weight:800;gap:var(--phi-space-n3);letter-spacing:.09em;text-transform:uppercase}.reward-tip-eyebrow .iconify[data-v-cc928f36]{color:var(--venue-tip-icon);flex-shrink:0;height:.875rem;width:.875rem}.reward-tip-label[data-v-cc928f36]{color:var(--venue-tip-text);font-size:var(--type-label);font-weight:750;line-height:1.3;margin-top:var(--phi-space-n4)}.reward-tip-caret[data-v-cc928f36]{background:var(--venue-tip-bg);border-left:1px solid var(--venue-tip-border);border-top:1px solid var(--venue-tip-border);height:9px;position:absolute;top:-4.5px;transform:rotate(45deg);width:9px}.reward-tip-enter-active[data-v-cc928f36]{transition:opacity .22s cubic-bezier(.22,1.2,.36,1),transform .22s cubic-bezier(.22,1.2,.36,1)}.reward-tip-leave-active[data-v-cc928f36]{transition:opacity .12s ease-in,transform .12s ease-in}.reward-tip-enter-from[data-v-cc928f36],.reward-tip-leave-to[data-v-cc928f36]{opacity:0;transform:translateY(-6px) scale(.96)}.rewards-card[data-v-b49fa8cd]{background:var(--venue-surface);border:1px solid var(--venue-border);border-radius:var(--radius-card);box-shadow:var(--venue-shadow-card);color:var(--venue-text);container-type:inline-size;overflow:hidden}.rewards-card-header[data-v-b49fa8cd]{align-items:flex-start;background:#1c1917 50%/cover no-repeat;color:#fafaf9;display:flex;gap:var(--phi-space-1);justify-content:space-between;padding:var(--phi-space-1) var(--phi-space-n1);position:relative}.rewards-card-header--editable[data-v-b49fa8cd]{cursor:pointer}.rewards-card-header--editable[data-v-b49fa8cd]:focus-visible,.rewards-card-header--editable[data-v-b49fa8cd]:hover{outline:2px solid #bdd4e6;outline-offset:-2px}.rewards-card-title[data-v-b49fa8cd]{color:#fafaf9;font-size:var(--type-section-heading);font-weight:750}button.rewards-card-title--editable[data-v-b49fa8cd]{background:transparent;border:0;border-radius:var(--radius-xs);cursor:pointer;font:inherit;padding:0;text-align:left}button.rewards-card-title--editable[data-v-b49fa8cd]:focus-visible,button.rewards-card-title--editable[data-v-b49fa8cd]:hover{outline:2px solid #bdd4e6;outline-offset:2px}.rewards-card-logo[data-v-b49fa8cd]{background:transparent;border-radius:8px;height:40px;-o-object-fit:contain;object-fit:contain;padding:0;width:40px}.rewards-card-logo--fallback[data-v-b49fa8cd]{color:#fff;display:grid;font-size:var(--font-h5);font-weight:800;line-height:1;place-items:center}button.rewards-card-logo--editable[data-v-b49fa8cd]{border:0;cursor:pointer;display:grid;overflow:hidden;place-items:center}button.rewards-card-logo--editable[data-v-b49fa8cd]:focus-visible,button.rewards-card-logo--editable[data-v-b49fa8cd]:hover{outline:2px solid #bdd4e6;outline-offset:2px}.rewards-card-logo-img[data-v-b49fa8cd]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.rewards-card-header[data-v-b49fa8cd]:before{background:linear-gradient(180deg,#1c19178c,#1c1917bf);content:"";inset:0;position:absolute}.rewards-card-brand[data-v-b49fa8cd],.rewards-card-status[data-v-b49fa8cd]{position:relative;z-index:1}.rewards-card-brand[data-v-b49fa8cd]{align-items:center;display:flex;gap:var(--font-small)}.rewards-card-kicker[data-v-b49fa8cd]{color:#a8a29e;font-size:var(--type-admin-meta);font-weight:800;letter-spacing:.13em;margin-bottom:var(--phi-space-n3)}.rewards-card-header h3[data-v-b49fa8cd]{color:#fafaf9;font-size:var(--type-section-heading);font-weight:750}.rewards-card-header .rewards-card-title[data-v-b49fa8cd],.rewards-card-header .rewards-card-title--editable[data-v-b49fa8cd]{color:#fafaf9}.rewards-card-status[data-v-b49fa8cd]{align-items:center;color:#d6d3d1;display:inline-flex;font-size:var(--type-admin-meta);font-weight:650;gap:var(--phi-space-n2)}.rewards-punches[data-v-b49fa8cd]{background:var(--venue-surface-muted);display:grid;gap:var(--phi-space-n1);grid-template-columns:repeat(var(--punch-count),minmax(0,1fr));padding:var(--phi-space-n1)}.punch-step[data-v-b49fa8cd]{gap:var(--phi-space-n2);min-width:0}.punch-step[data-v-b49fa8cd],.punch-wrap[data-v-b49fa8cd]{align-items:center;display:flex;flex-direction:column}.punch-wrap[data-v-b49fa8cd]{gap:var(--phi-space-n3);width:100%}.punch[data-v-b49fa8cd]{aspect-ratio:1;background:var(--venue-surface);border:2px dashed var(--venue-border-strong);border-radius:50%;color:var(--venue-text-muted);display:grid;flex-shrink:0;font-size:var(--type-admin-meta);font-weight:800;place-items:center;width:min(100%,48px)}.punch--earned[data-v-b49fa8cd]{background:var(--venue-success-bg);border-color:var(--venue-success);border-style:solid;color:var(--venue-success)}.punch--reward[data-v-b49fa8cd]{background:var(--venue-reward-bg);border-color:var(--venue-reward-border);border-style:solid;color:var(--venue-reward-text)}.punch--redeemed[data-v-b49fa8cd]{background:var(--venue-success-bg);border-color:var(--venue-success);border-style:solid;color:var(--venue-success)}.punch--reward[data-v-b49fa8cd]{transition:transform .18s cubic-bezier(.22,1.2,.36,1),box-shadow .18s ease}.punch--reward[data-v-b49fa8cd]:focus-visible,.punch--reward[data-v-b49fa8cd]:hover{box-shadow:0 6px 14px #d4890f47;transform:translateY(-2px)}button.punch--editable[data-v-b49fa8cd]{cursor:pointer;font:inherit}button.punch--editable[data-v-b49fa8cd]:focus-visible,button.punch--editable[data-v-b49fa8cd]:hover{outline:2px solid #243b55;outline-offset:2px}.punch-visit[data-v-b49fa8cd]{color:var(--venue-text-muted);font-size:var(--type-admin-meta);white-space:nowrap}.punch-rewards[data-v-b49fa8cd]{gap:var(--phi-space-n3)}.punch-reward[data-v-b49fa8cd],.punch-rewards[data-v-b49fa8cd]{display:flex;flex-direction:column;width:100%}.punch-reward[data-v-b49fa8cd]{background:var(--venue-reward-bg);border:1px solid var(--venue-reward-border);border-radius:var(--radius-control);color:var(--venue-text);gap:var(--phi-space-n4);justify-content:center;min-height:58px;padding:var(--phi-space-n2);text-align:center}.punch-reward[data-v-b49fa8cd]:not(:disabled){cursor:pointer}.punch-reward--selected[data-v-b49fa8cd],.punch-reward[data-v-b49fa8cd]:not(:disabled):focus-visible,.punch-reward[data-v-b49fa8cd]:not(:disabled):hover{outline:2px solid #243b55;outline-offset:2px}.punch-reward span[data-v-b49fa8cd]{font-size:var(--type-admin-meta);font-weight:750;line-height:1.2}.punch-reward small[data-v-b49fa8cd]{color:var(--venue-text-muted);font-size:var(--type-admin-meta)}.rewards-card-scan[data-v-b49fa8cd]{align-items:center;background:var(--venue-surface);border-top:1px solid var(--venue-border);display:flex;flex-direction:column;gap:var(--phi-space-n2);padding:var(--phi-space-n2)}.rewards-card-qr[data-v-b49fa8cd]{height:auto;image-rendering:pixelated;width:100%}.rewards-card-scan .rewards-card-code[data-v-b49fa8cd]{color:var(--venue-text-faint);font-size:var(--font-small);font-weight:600;letter-spacing:.35em}.rewards-card-claimed[data-v-b49fa8cd]{align-items:center;background:var(--venue-surface);border-top:1px solid var(--venue-border);color:var(--venue-text);display:flex;flex-direction:column;gap:var(--phi-space-n2);justify-content:center;min-height:18rem;padding:var(--phi-space-2) var(--phi-space-1);text-align:center}.rewards-card-claimed-kicker[data-v-b49fa8cd]{color:var(--venue-success);font-size:var(--type-admin-meta);font-weight:800;letter-spacing:.13em;text-transform:uppercase}.rewards-card-claimed strong[data-v-b49fa8cd]{font-size:var(--type-section-heading)}.rewards-card-claimed-hint[data-v-b49fa8cd]{color:var(--brand-walnut-light);font-size:var(--type-admin-meta)}.rewards-card-claimed-button[data-v-b49fa8cd]{background:var(--brand-ember);border:1px solid var(--brand-ember-dark);border-radius:var(--radius-control);color:var(--brand-walnut-dark);cursor:pointer;font-weight:750;margin-top:var(--phi-space-n2);min-width:8rem;padding:var(--phi-space-n2) var(--phi-space-1)}.rewards-card-claimed-button[data-v-b49fa8cd]:focus-visible,.rewards-card-claimed-button[data-v-b49fa8cd]:hover{background:var(--brand-ember-light);outline:2px solid var(--brand-twilight);outline-offset:2px}.rewards-claim-enter-active[data-v-b49fa8cd]{transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.rewards-claim-leave-active[data-v-b49fa8cd]{transition:opacity .18s ease,transform .18s ease}.rewards-claim-enter-from[data-v-b49fa8cd]{opacity:0;transform:translateY(var(--phi-space-n2))}.rewards-claim-leave-to[data-v-b49fa8cd]{opacity:0;transform:scale(.97)}@media(prefers-reduced-motion:reduce){.rewards-claim-enter-active[data-v-b49fa8cd],.rewards-claim-leave-active[data-v-b49fa8cd]{transition:none}}@container (max-width: 34rem){.rewards-card-header[data-v-b49fa8cd]{align-items:flex-start;flex-direction:column}.rewards-punches[data-v-b49fa8cd]{grid-template-columns:repeat(6,minmax(0,1fr))}}@container (max-width: 20rem){.rewards-punches[data-v-b49fa8cd]{grid-template-columns:repeat(4,minmax(0,1fr))}}
