.passport-sec[data-astro-cid-defdsbwi]{background:var(--navy);background-image:radial-gradient(ellipse at 50% 30%, var(--navy-3), var(--navy) 65%);padding:80px 0}.passport[data-astro-cid-defdsbwi]{background:linear-gradient(170deg, #fffaf0, var(--ivory) 60%, #efe4cc);max-width:920px;margin:0 auto;padding:42px clamp(18px,4vw,48px) 46px;position:relative;box-shadow:0 50px 80px -40px #000,0 0 0 1px #c9a24a99}.passport[data-astro-cid-defdsbwi]:before{content:"";border:1px solid var(--gold);pointer-events:none;position:absolute;inset:10px}.pp-head[data-astro-cid-defdsbwi]{text-align:center;justify-items:center;gap:6px;margin-bottom:30px;display:grid}.pp-label[data-astro-cid-defdsbwi]{font:600 clamp(1.4rem, 3vw, 2rem)/1.1 var(--serif);color:var(--navy)}.pp-sub[data-astro-cid-defdsbwi]{font:600 .72rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-3)}.stamps[data-astro-cid-defdsbwi]{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:20px;display:grid}.stamp[data-astro-cid-defdsbwi]{aspect-ratio:1;opacity:0;width:min(170px,100%);transform:scale(2.2) rotate(var(--r));place-items:center;display:grid}.ring[data-astro-cid-defdsbwi]{border:3px double var(--scarlet);text-align:center;width:100%;height:100%;color:var(--scarlet);background:radial-gradient(circle,#b3202b0d,#0000 70%);border-radius:50%;place-content:center;gap:6px;padding:8px;display:grid;box-shadow:inset 0 0 0 6px #b3202b0f}.s-area[data-astro-cid-defdsbwi]{font:700 clamp(.9rem, 2.4vw, 1.25rem)/1.05 var(--serif);text-transform:uppercase;letter-spacing:.04em}.s-ok[data-astro-cid-defdsbwi]{font:700 .66rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:.8}.stamp[data-astro-cid-defdsbwi]:nth-child(2n) .ring[data-astro-cid-defdsbwi]{color:var(--navy-3);border-color:var(--navy-3)}.in[data-astro-cid-defdsbwi] .stamp[data-astro-cid-defdsbwi]{animation:stamp .45s cubic-bezier(.3, 1.6, .5, 1) calc(var(--i) * .45s + .2s) forwards}@keyframes stamp{0%{opacity:0;transform:scale(2.2) rotate(var(--r))}60%{opacity:.95;transform:scale(.92) rotate(var(--r))}to{opacity:.9;transform:scale(1) rotate(var(--r))}}.earned[data-astro-cid-defdsbwi]{opacity:0;justify-items:center;gap:4px;margin-top:26px;display:grid;position:relative}.chain[data-astro-cid-defdsbwi]{background:repeating-linear-gradient(var(--gold) 0 5px, transparent 5px 8px);width:2px;height:34px}.earned[data-astro-cid-defdsbwi] img[data-astro-cid-defdsbwi]{transform-origin:50% -30px;filter:drop-shadow(0 12px 14px #0d132659);width:110px;height:110px}.earned-word[data-astro-cid-defdsbwi]{font:italic 600 1.6rem/1 var(--serif);color:var(--gold-3)}.in[data-astro-cid-defdsbwi] .earned[data-astro-cid-defdsbwi]{animation:.5s 3.1s forwards appear}.in[data-astro-cid-defdsbwi] .earned[data-astro-cid-defdsbwi] img[data-astro-cid-defdsbwi]{animation:3s ease-in-out 3.1s 2 alternate dangle}@keyframes appear{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}@keyframes dangle{0%{transform:rotate(14deg)}25%{transform:rotate(-10deg)}50%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0)}}@media (width<=560px){.stamps[data-astro-cid-defdsbwi]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.stamp[data-astro-cid-defdsbwi],.earned[data-astro-cid-defdsbwi]{opacity:1;transform:rotate(var(--r,0))}}.rules-grid[data-astro-cid-defdsbwi]{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:start;gap:56px;display:grid}@media (width<=900px){.rules-grid[data-astro-cid-defdsbwi]{grid-template-columns:minmax(0,1fr)}}.rules[data-astro-cid-defdsbwi]{counter-reset:r;gap:16px;margin:0;padding:0;list-style:none;display:grid}.rules[data-astro-cid-defdsbwi] li[data-astro-cid-defdsbwi]{counter-increment:r;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.rules[data-astro-cid-defdsbwi] li[data-astro-cid-defdsbwi]:before{content:counter(r);font:italic 600 1.8rem/1 var(--serif);color:var(--gold);text-align:right}.send-in[data-astro-cid-defdsbwi]{background:var(--card);border:1px solid var(--gold);padding:32px 30px;position:relative}.send-in[data-astro-cid-defdsbwi]:before{content:"";pointer-events:none;border:1px solid #c9a24a66;position:absolute;inset:6px}.send[data-astro-cid-defdsbwi] h3[data-astro-cid-defdsbwi]{font:600 .74rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-3);margin:26px 0 10px}.send[data-astro-cid-defdsbwi] h3[data-astro-cid-defdsbwi]:first-child{margin-top:0}.send[data-astro-cid-defdsbwi] p[data-astro-cid-defdsbwi]{margin:0 0 14px}.send[data-astro-cid-defdsbwi] .btn[data-astro-cid-defdsbwi]{white-space:normal;line-height:1.3}
