.passport_sheet__oTUIQ{position:relative;background:radial-gradient(circle at 12% 8%,rgba(242,180,65,.1),transparent 40%),radial-gradient(circle at 90% 95%,rgba(224,71,31,.07),transparent 45%),#fbf9f3;border:1px solid #dcdcd6;border-radius:1.25rem;box-shadow:0 2px 6px rgba(12,15,20,.06),0 20px 40px -20px rgba(12,15,20,.28)}.passport_sheet__oTUIQ:before{content:"";position:absolute;inset:10px;border:1.5px dashed #c9cbd0;border-radius:.9rem;pointer-events:none}.passport_stamp__47Kkm{--rot:0deg;position:relative;display:flex;aspect-ratio:1/1;width:100%;max-width:9.5rem;margin:0 auto;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border-radius:9999px;text-align:center;transform:rotate(var(--rot))}.passport_on__9iZaB{border:4px double;background:color-mix(in srgb,currentColor 7%,transparent);box-shadow:inset 0 0 0 5px transparent,inset 0 0 0 6px color-mix(in srgb,currentColor 45%,transparent);-webkit-mask-image:radial-gradient(circle at 30% 20%,#000 60%,rgba(0,0,0,.82) 100%);mask-image:radial-gradient(circle at 30% 20%,#000 60%,rgba(0,0,0,.82) 100%)}.passport_off__KSkb0{border:2px dashed #c9cbd0;color:#8f949c;transform:none}.passport_fresh__eQVLX{animation:passport_press___5Xt6 .5s cubic-bezier(.2,.7,.2,1) both}@keyframes passport_press___5Xt6{0%{transform:scale(1.7) rotate(var(--rot));opacity:0}55%{transform:scale(.9) rotate(var(--rot));opacity:1}to{transform:scale(1) rotate(var(--rot));opacity:1}}.passport_badge__j8Uhx{transform:rotate(-4deg)}.passport_checkin__0nwYV{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.passport_pop__yClUV{animation:passport_pop__yClUV .45s cubic-bezier(.2,.7,.2,1) both}@keyframes passport_pop__yClUV{0%{transform:scale(.92)}45%{transform:scale(1.06)}to{transform:scale(1)}}.passport_miniStamp__RIpGE{animation:passport_press___5Xt6 .5s cubic-bezier(.2,.7,.2,1) both;--rot:-8deg}@media (prefers-reduced-motion:reduce){.passport_fresh__eQVLX,.passport_miniStamp__RIpGE,.passport_pop__yClUV{animation:none}}@media print{body:has(.passport_printRoot__eIyhz) footer,body:has(.passport_printRoot__eIyhz) header,body:has(.passport_printRoot__eIyhz) nav{display:none!important}body:has(.passport_printRoot__eIyhz){background:#fff!important}.passport_printRoot__eIyhz{padding:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.passport_noPrint__Pl5UC{display:none!important}.passport_sheet__oTUIQ{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid}.passport_stamp__47Kkm{max-width:8rem}}