.gc-face{--gc-ember:var(--theme-dark,var(--color-ember,#16110d));--gc-brass:var(--theme-accent,var(--color-brass,#b4884e));--gc-cream:var(--theme-cream,var(--color-ember-body,#e8e2d6));--gc-soft:var(--color-ember-muted,#c8bda9);position:relative;isolation:isolate;display:grid;gap:0;width:100%;min-width:0;max-width:34rem;margin:0;padding:clamp(18px,4.4vw,30px);border-radius:14px;overflow:hidden;overflow:clip;color:var(--gc-cream);background:radial-gradient(120% 130% at 0 0,rgb(var(--theme-accent-rgb,180 136 78)/.16),transparent 60%),var(--gc-ember);grid-template-rows:auto 1fr auto auto}.gc-face:before{inset:9px;border:1px solid color-mix(in srgb,var(--gc-brass) 70%,transparent);border-radius:9px}.gc-face:after,.gc-face:before{content:"";position:absolute;pointer-events:none}.gc-face:after{z-index:-1;right:-38%;top:-20%;width:92%;aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--gc-brass) 14%,transparent);outline:1px solid color-mix(in srgb,var(--gc-brass) 8%,transparent);outline-offset:20px}.gc-face__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gc-face__logo,.gc-face__mark{display:block;width:clamp(120px,34%,190px);height:auto}.gc-mark__ring,.gc-mark__rule{stroke:var(--gc-brass,var(--color-brass,#b4884e))}.gc-mark__words{fill:var(--gc-cream,var(--color-ember-body,#e8e2d6));font-family:var(--font-sans,"Archivo",system-ui,sans-serif)}.gc-face__kind{font-family:var(--font-mono,monospace);font-size:var(--fs-l2,.6875rem);letter-spacing:.16em;text-transform:uppercase;color:var(--gc-brass);white-space:nowrap}.gc-face__amount{align-self:end;margin:0;font-size:clamp(2rem,8.4vw,3.25rem);font-weight:var(--wght-display,300);font-variation-settings:"wght" var(--wght-display,300);line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.gc-face__terms{margin:8px 0 0;font-size:var(--fs-b-sm,.875rem);color:var(--gc-soft)}.gc-face__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:clamp(14px,3.4vw,24px)}.gc-face__who{display:grid;gap:4px;min-width:0}.gc-face__label{font-size:var(--fs-l2,.6875rem);letter-spacing:.1em;text-transform:uppercase;color:var(--gc-brass)}.gc-face__code,.gc-face__label{font-family:var(--font-mono,monospace)}.gc-face__code{font-size:clamp(.95rem,3.6vw,1.25rem);letter-spacing:.06em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gc-face__until{font-size:.8125rem;color:var(--gc-soft)}.gc-face__qr{display:grid;justify-items:center;gap:6px;flex:0 0 auto}.gc-face__ref{font-family:var(--font-mono,monospace);font-size:.75rem;letter-spacing:.04em;color:var(--gc-soft)}.gc-face__ref--alone{align-self:flex-end}.gc-qr{display:block;width:clamp(92px,26vw,128px);height:auto;border-radius:6px}.gc-qr__tile{fill:var(--color-ember-body,#e8e2d6)}.gc-qr__ink{fill:var(--color-ink,#17181a)}.gc-face--sample{grid-template-rows:auto 1fr auto auto}.gc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:no-preference){.gc-face{animation:gc-arrive var(--duration-reveal,.4s) var(--ease-enter,cubic-bezier(0,0,.3,1)) backwards}}@keyframes gc-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (min-width:30rem){.gc-face{aspect-ratio:170/107}}@media (max-width:29.99rem){.gc-face__amount{margin-top:32px}}@media (max-width:380px){.gc-face{border-radius:12px}}@media print{.gc-face{animation:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}