.passport-stamp-mark[data-v-e4b63713]{--stamp-paper: #f5f1e8;container-type:inline-size;display:grid;width:100%;aspect-ratio:1;place-items:center;color:#b9403b;font-family:JetBrains Mono,ui-monospace,monospace;isolation:isolate}.passport-stamp-mark img[data-v-e4b63713]{width:100%;height:100%;object-fit:contain}.passport-stamp-mark__frame[data-v-e4b63713]{position:relative;display:grid;width:88%;aspect-ratio:1;place-content:center;gap:4cqi;overflow:hidden;padding:13%;border:3px double currentColor;border-radius:50%;background:color-mix(in srgb,currentColor 3%,transparent);text-align:center;box-shadow:inset 0 0 0 5cqi color-mix(in srgb,var(--stamp-paper) 78%,transparent),inset 0 0 0 7cqi color-mix(in srgb,currentColor 55%,transparent);filter:saturate(.92) contrast(1.06);mix-blend-mode:multiply;transform:rotate(-1.2deg)}.passport-stamp-mark__texture[data-v-e4b63713]{position:absolute;z-index:2;inset:-10%;background-image:repeating-linear-gradient(11deg,currentColor 0 .55px,transparent .7px 4px),radial-gradient(circle at 17% 23%,transparent 0 1px,currentColor 1.2px 1.7px,transparent 2px),radial-gradient(circle at 73% 66%,transparent 0 .7px,currentColor 1px 1.5px,transparent 1.8px);background-size:auto,19cqi 17cqi,23cqi 21cqi;content:"";opacity:.1;pointer-events:none}.passport-stamp-mark__kicker[data-v-e4b63713],.passport-stamp-mark small[data-v-e4b63713]{position:relative;z-index:1;overflow:hidden;font-size:clamp(.28rem,5.5cqi,.58rem);font-weight:750;letter-spacing:.07em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.passport-stamp-mark strong[data-v-e4b63713]{position:relative;z-index:1;display:-webkit-box;overflow:hidden;font-family:Nunito,Noto Sans SC,sans-serif;font-size:clamp(.48rem,11cqi,1.05rem);font-weight:850;letter-spacing:-.04em;line-height:.98;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.passport-stamp-mark i[data-v-e4b63713]{position:relative;z-index:1;display:block;width:22cqi;height:1px;margin-inline:auto;background:currentColor;opacity:.68}.passport-stamp-mark.is-journey-oval-v1[data-v-e4b63713]{color:#235f9f}.is-journey-oval-v1 .passport-stamp-mark__frame[data-v-e4b63713]{width:98%;aspect-ratio:1.38;gap:3cqi;padding:10% 13%;border:2px solid currentColor;border-radius:50%;box-shadow:inset 0 0 0 3cqi color-mix(in srgb,var(--stamp-paper) 82%,transparent),inset 0 0 0 4.5cqi currentColor,inset 0 0 0 6.3cqi color-mix(in srgb,var(--stamp-paper) 82%,transparent);transform:rotate(2deg)}.is-journey-oval-v1 .passport-stamp-mark__texture[data-v-e4b63713]{background-image:repeating-linear-gradient(90deg,currentColor 0 .6px,transparent .8px 5cqi),radial-gradient(circle at 30% 45%,currentColor 0 .8px,transparent 1.1px);background-size:auto,13cqi 11cqi;opacity:.09}.is-journey-oval-v1 .passport-stamp-mark__kicker[data-v-e4b63713]{letter-spacing:.13em}.is-journey-oval-v1 .passport-stamp-mark__frame[data-v-e4b63713]:before,.is-journey-oval-v1 .passport-stamp-mark__frame[data-v-e4b63713]:after{position:absolute;top:50%;width:13%;border-top:1px solid currentColor;content:"";opacity:.72}.is-journey-oval-v1 .passport-stamp-mark__frame[data-v-e4b63713]:before{left:4%}.is-journey-oval-v1 .passport-stamp-mark__frame[data-v-e4b63713]:after{right:4%}.passport-stamp-mark.is-route-ticket-v1[data-v-e4b63713]{color:#c05d27}.is-route-ticket-v1 .passport-stamp-mark__frame[data-v-e4b63713]{width:98%;aspect-ratio:1.34;place-content:center stretch;gap:3cqi;padding:11% 13%;border:2px solid currentColor;border-radius:11cqi;background:color-mix(in srgb,currentColor 4%,transparent);text-align:left;box-shadow:inset 0 0 0 2.2cqi color-mix(in srgb,var(--stamp-paper) 82%,transparent);transform:rotate(-2deg)}.is-route-ticket-v1 .passport-stamp-mark__texture[data-v-e4b63713]{background-image:repeating-linear-gradient(0deg,currentColor 0 .7px,transparent .8px 6cqi);opacity:.08}.is-route-ticket-v1 .passport-stamp-mark__frame[data-v-e4b63713]:before,.is-route-ticket-v1 .passport-stamp-mark__frame[data-v-e4b63713]:after{position:absolute;top:50%;width:8cqi;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;background:var(--stamp-paper);content:"";transform:translateY(-50%)}.is-route-ticket-v1 .passport-stamp-mark__frame[data-v-e4b63713]:before{left:-5cqi}.is-route-ticket-v1 .passport-stamp-mark__frame[data-v-e4b63713]:after{right:-5cqi}.is-route-ticket-v1 .passport-stamp-mark__kicker[data-v-e4b63713]{padding-bottom:3cqi;border-bottom:1px dashed currentColor;letter-spacing:.15em}.is-route-ticket-v1 .passport-stamp-mark strong[data-v-e4b63713]{letter-spacing:-.02em;line-height:1.04}.is-route-ticket-v1 .passport-stamp-mark small[data-v-e4b63713]{padding-top:3cqi;border-top:1px dashed currentColor}.passport-stamp-mark.is-coordinate-square-v1[data-v-e4b63713]{color:#2f715f}.is-coordinate-square-v1 .passport-stamp-mark__frame[data-v-e4b63713]{width:82%;gap:4cqi;padding:13%;border:2px solid currentColor;border-radius:15cqi;box-shadow:inset 0 0 0 3cqi color-mix(in srgb,var(--stamp-paper) 84%,transparent),inset 0 0 0 4.5cqi currentColor;transform:rotate(1.5deg)}.is-coordinate-square-v1 .passport-stamp-mark__texture[data-v-e4b63713]{background-image:linear-gradient(currentColor .6px,transparent .6px),linear-gradient(90deg,currentColor .6px,transparent .6px);background-size:9cqi 9cqi;opacity:.07}.is-coordinate-square-v1 .passport-stamp-mark__kicker[data-v-e4b63713],.is-coordinate-square-v1 .passport-stamp-mark small[data-v-e4b63713]{letter-spacing:.11em}.is-coordinate-square-v1 .passport-stamp-mark__frame[data-v-e4b63713]:before,.is-coordinate-square-v1 .passport-stamp-mark__frame[data-v-e4b63713]:after{position:absolute;content:"";opacity:.34}.is-coordinate-square-v1 .passport-stamp-mark__frame[data-v-e4b63713]:before{top:9%;bottom:9%;left:50%;border-left:1px solid currentColor}.is-coordinate-square-v1 .passport-stamp-mark__frame[data-v-e4b63713]:after{top:50%;right:9%;left:9%;border-top:1px solid currentColor}
