.ws-site.wi-host{display:contents;container-type:normal}html[data-intro-seen] .wi[data-mode=page]{display:none}html[data-intro-open]{overflow:hidden}.wi{z-index:60;padding:1.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));isolation:isolate;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.25rem,4svh,2.5rem);display:flex;overflow:hidden}.wi[data-mode=page]{position:fixed;inset:0}.wi[data-mode=preview]{position:absolute;inset:0}.wi>.wi-backdrop.wi-backdrop{z-index:-1;position:absolute;inset:0}.wi-names{font-family:var(--ws-script);font-style:var(--ws-script-style);font-size:clamp(2.6rem,11vw,4.25rem);line-height:1.05}[data-type=serif] .wi-names,.wi-card-names[data-type=serif]{font-family:var(--ws-display);letter-spacing:.01em;font-style:normal}[data-type=caps] .wi-names,.wi-card-names[data-type=caps]{font-family:var(--ws-display);text-transform:uppercase;letter-spacing:.14em;font-size:clamp(1.6rem,7vw,2.6rem);font-style:normal}.wi[data-mode=preview] .wi-names{font-size:clamp(2rem,9cqw,3.4rem)}.wi-amp{font-family:var(--ws-display);opacity:.8;font-size:.6em;font-style:italic}.wi-card-names{font-family:var(--ws-script);font-style:var(--ws-script-style);font-size:8.4cqw;line-height:1.05}.wi-card-names[data-type=caps]{font-size:4.6cqw}.wi-hint-text{animation:2.8s ease-in-out infinite wi-breathe}@keyframes wi-breathe{50%{opacity:.55}}.wi-skip{touch-action:manipulation;z-index:2;bottom:calc(1rem + env(safe-area-inset-bottom));min-height:2.75rem;font-family:var(--ws-caps-font,var(--ws-display));letter-spacing:.2em;text-transform:uppercase;color:var(--muted-ink);text-underline-offset:.35em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--muted-ink) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--muted-ink) 50%, transparent);padding-inline:.5rem;font-size:.72rem;position:absolute;right:1.25rem}.wi-open{touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:4px;width:min(88vw,30rem,140svh - 23.8rem);min-width:15rem;display:block}.wi[data-mode=preview] .wi-open{width:min(78%,26rem);min-width:0}.wi-open:disabled{cursor:default}.wi-open:focus-visible{outline:2px solid var(--accent);outline-offset:10px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.wi[data-stage=closed] .wi-open:hover .wi-stage{transform:translateY(-4px)}}.wi-stage{transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative}.wi-shadow{background:color-mix(in oklab, var(--deep) 32%, transparent);filter:blur(18px);border-radius:50%;position:absolute;inset:8% 4% -4%}.wi-env{aspect-ratio:7/5;perspective:1400px;perspective-origin:50% 40%;position:relative;container-type:inline-size}.wi-env>*{position:absolute}.wi-back{z-index:0;background:var(--envelope);inset:0;overflow:hidden}.wi-back-depth{background:linear-gradient(to bottom, transparent 22%, color-mix(in oklab, var(--deep) 18%, transparent) 70%);pointer-events:none;position:absolute;inset:0}.wi-card{z-index:2;will-change:transform;height:86%;top:7%;left:5.5%;right:5.5%}.wi-pocket{z-index:3;inset:0}.wi-flap{z-index:4;transform-origin:50% 0;transform-style:preserve-3d;will-change:transform;top:0;left:0;right:0}.wi-face{backface-visibility:hidden;position:absolute;inset:0}.wi-face-out{filter:drop-shadow(0 2px 2px color-mix(in oklab, var(--deep) 24%, transparent));transform:translateZ(.5px)}.wi-face-in{transform:rotateX(180deg)translateZ(.5px)}.wi-flap-shade{background:var(--deep);opacity:0;pointer-events:none;position:absolute;inset:0}.wi-flap-shade-in{opacity:.3}.wi-seal{z-index:5;aspect-ratio:1;width:17%;left:50%;translate:-50% -50%}.wi-env[data-style=wallet] .wi-seal{width:22%}@media (prefers-reduced-motion:no-preference){.wi[data-stage=closed] .wi-stage{animation:.9s cubic-bezier(.2,.7,.2,1) both wi-settle}}@keyframes wi-settle{0%{opacity:0;transform:translateY(14px)scale(.98)}}.wi-replay{min-height:2.75rem;font-family:var(--ws-caps-font,var(--ws-display));letter-spacing:.2em;text-transform:uppercase;color:var(--muted-ink);text-underline-offset:.35em;font-size:.7rem;text-decoration:underline}
