.pas-wrap[data-astro-cid-uo4unvyp]{display:grid;gap:1.6rem}@media(min-width:960px){.pas-wrap[data-astro-cid-uo4unvyp]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.pas-side[data-astro-cid-uo4unvyp]{position:sticky;top:6rem}}.pas-side[data-astro-cid-uo4unvyp]{display:grid;gap:1rem;justify-items:start}.pas-card[data-astro-cid-uo4unvyp]{width:100%}.pas-code[data-astro-cid-uo4unvyp]{display:flex;flex-wrap:wrap;gap:.6rem}.pas-code[data-astro-cid-uo4unvyp] input[data-astro-cid-uo4unvyp]{flex:1 1 9rem;min-width:0;font:400 1.5rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:.55em .7em;border:2px solid var(--ink);border-radius:8px;background:#fff9;color:var(--ink)}.pas-msg[data-astro-cid-uo4unvyp]{min-height:1.5em;margin:.6rem 0;font:500 .98rem/1.35 var(--font-label);color:var(--olive)}.pas-msg[data-astro-cid-uo4unvyp].is-err{color:var(--wine)}.pas-prog[data-astro-cid-uo4unvyp]{display:flex;gap:6px;margin-bottom:.6rem}.pas-prog[data-astro-cid-uo4unvyp] i[data-astro-cid-uo4unvyp]{flex:1;height:12px;border-radius:6px;background:var(--paper-3)}.pas-prog[data-astro-cid-uo4unvyp] i[data-astro-cid-uo4unvyp].is-on{background:var(--accent)}.gift[data-astro-cid-uo4unvyp]{display:grid;grid-template-columns:120px 1fr;gap:1rem;align-items:center;margin-top:1rem;padding:1rem;border:2px dashed var(--accent);border-radius:var(--radius-md);background:var(--accent-soft)}.gift[data-astro-cid-uo4unvyp][hidden]{display:none}.gift__qr[data-astro-cid-uo4unvyp] svg{width:120px;height:120px;border-radius:4px}.gift__k[data-astro-cid-uo4unvyp]{margin:0;font:600 .72rem/1 var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink)}.gift__code[data-astro-cid-uo4unvyp]{margin:.3rem 0;font:400 1.6rem/1 var(--font-display);color:var(--ink);letter-spacing:.04em;overflow-wrap:anywhere}.gift__t[data-astro-cid-uo4unvyp]{margin:0;font-size:.88rem}@media(max-width:420px){.gift[data-astro-cid-uo4unvyp]{grid-template-columns:1fr;justify-items:start}}.pas-book[data-astro-cid-uo4unvyp]{background:#2f4a3a;background-image:radial-gradient(120% 90% at 20% 0%,rgba(255,255,255,.1),transparent 60%);border-radius:14px;padding:clamp(.8rem,2.5vw,1.6rem);box-shadow:var(--shadow-pop)}.pas-book__head[data-astro-cid-uo4unvyp]{display:flex;align-items:center;gap:.8rem;color:#f3e6c8;margin-bottom:1rem}.pas-book__head[data-astro-cid-uo4unvyp] p[data-astro-cid-uo4unvyp]{margin:0;color:#f3e6c8}.pas-book__k[data-astro-cid-uo4unvyp]{font:400 1.6rem/1 var(--font-display);text-transform:uppercase}.pas-book__n[data-astro-cid-uo4unvyp]{font:500 .8rem/1.2 var(--font-label);letter-spacing:.1em;text-transform:uppercase;opacity:.8}.pas-book__c[data-astro-cid-uo4unvyp]{margin-left:auto!important;font:500 1rem/1 var(--font-label)}.pas-book__c[data-astro-cid-uo4unvyp] b[data-astro-cid-uo4unvyp]{font:400 2rem/1 var(--font-display)}.stamps[data-astro-cid-uo4unvyp]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem;background:#f4ead6;border-radius:8px;padding:clamp(.6rem,2vw,1rem)}@media(max-width:420px){.stamps[data-astro-cid-uo4unvyp]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stamp[data-astro-cid-uo4unvyp]{position:relative;display:grid;justify-items:center;gap:.4rem;padding:.8rem .4rem;min-height:132px;border:1.5px dashed rgba(42,28,19,.3);border-radius:8px;background:transparent;cursor:pointer;text-align:center}.stamp[data-astro-cid-uo4unvyp] .cap{opacity:.35;filter:grayscale(.9);transition:opacity .2s ease,filter .2s ease}.stamp[data-astro-cid-uo4unvyp][aria-pressed=true] .cap{opacity:1;filter:none}.stamp__name[data-astro-cid-uo4unvyp]{font:500 .8rem/1.2 var(--font-label);color:var(--ink);overflow-wrap:anywhere}.stamp__ink[data-astro-cid-uo4unvyp]{position:absolute;top:36%;left:50%;translate:-50% -50%;rotate:-14deg;display:none;padding:.25em .5em;border:3px double var(--wine);border-radius:6px;color:var(--wine);font:400 .95rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;background:#f4ead6bf;pointer-events:none}.stamp__ink[data-astro-cid-uo4unvyp] em[data-astro-cid-uo4unvyp]{display:block;font:600 .65rem/1.2 var(--font-label);font-style:normal;letter-spacing:.1em}.stamp[data-astro-cid-uo4unvyp][aria-pressed=true] .stamp__ink[data-astro-cid-uo4unvyp]{display:block}.stamp[data-astro-cid-uo4unvyp]:hover{border-color:var(--ink)}
