.page{background:var(--ink);min-height:100svh}.slip{max-width:760px;margin:calc(var(--bar-h) + clamp(32px, 6vw, 72px)) auto 64px;background:var(--bone);color:var(--ink);border-top:14px solid #0000;border-image:repeating-linear-gradient(-55deg, var(--bone) 0 9px, var(--ink) 9px 26px) 14;padding:clamp(24px,4vw,48px)}@media (max-width:800px){.slip{margin-left:12px;margin-right:12px}}.slip a:not(.btn){color:var(--ink);-webkit-text-decoration-color:var(--gold-ink);text-decoration-color:var(--gold-ink)}.slip__loading{color:var(--muted-ink)}.slip__state{background:var(--ink);color:var(--gold);font:700 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;padding:6px 10px;display:inline-block}.slip__state--confirmed,.slip__state--completed{color:#fff;background:#1e5b2c}.slip__state--declined,.slip__state--cancelled,.slip__state--no_show{background:var(--danger-ink);color:#fff}.slip__title{font:850 clamp(52px, 9vw, 110px) / .9 var(--display);text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere}.slip__lede{max-width:52ch;margin:16px 0 24px}.slip__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.slip .btn--line{color:var(--ink)}.slip .btn--line:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}.slip__error{border-left:6px solid var(--danger-ink);color:#5a120c;background:#f8dcd6;margin-top:16px;padding:10px 12px;font-weight:600}.slip__small{color:var(--muted-ink);margin-top:26px;font-size:12px}.confirm{border:2px solid var(--ink);background:var(--bone);max-width:min(460px,100vw - 32px);color:var(--ink);padding:28px}.confirm::backdrop{background:#000000b3}.confirm h2{font:850 40px/.95 var(--display);text-transform:uppercase;margin-bottom:10px}.confirm__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.confirm .btn--line{color:var(--ink)}
