.money .page-main{min-height:100svh;padding-block:clamp(20px,5vw,56px)}.money .focus,.money .page-main{display:flex;flex-direction:column}.money .focus{width:100%;max-width:calc(440px + 2 * var(--gutter));margin:auto;padding-inline:var(--gutter)}.money .focus.center .mpass-status{justify-content:center}.money .focus.center .sub{margin-inline:auto;max-width:36ch}.money .focus.center .focus-actions{margin-block-start:28px}.money .focus-wide{max-width:calc(560px + 2 * var(--gutter))}.money .focus-brand{align-self:center;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding-inline:10px;margin-block-end:clamp(16px,3.4vw,28px);font-family:var(--font-lead);font-size:20px;letter-spacing:-.01em;color:var(--color-text)}.money .focus-brand:focus-visible{border-radius:999px}.money .focus-head{text-align:center;margin-block-end:24px}.money .focus-head .sub{margin-inline:auto;max-width:36ch}.money .focus-cta{margin-block-start:24px}.money .focus-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:16px}.money .focus-foot{margin:20px 0 0;text-align:center;font-size:14px;line-height:1.55;color:var(--color-text-tertiary);text-wrap:pretty}.money .focus-foot+.focus-foot{margin-block-start:8px}.money .mpass{display:flex;flex-direction:column;border-radius:var(--r-pass);box-shadow:var(--shadow-card)}.money .mpass,.money .mpass-body,.money .mpass-stub{position:relative}.money .mpass-body{display:flex;flex-direction:column;gap:24px;padding:24px 24px 28px;background:var(--color-surface);border-radius:var(--r-pass) var(--r-pass) 0 0;-webkit-mask:radial-gradient(circle var(--notch) at 0 100%,transparent 97%,black 100%),radial-gradient(circle var(--notch) at 100% 100%,transparent 97%,black 100%);-webkit-mask-composite:source-in;mask:radial-gradient(circle var(--notch) at 0 100%,transparent 97%,black 100%),radial-gradient(circle var(--notch) at 100% 100%,transparent 97%,black 100%);mask-composite:intersect}.money .mpass-stub{display:flex;flex-direction:column;gap:20px;padding:24px;background:var(--color-surface-raised);border-radius:0 0 var(--r-pass) var(--r-pass);-webkit-mask:radial-gradient(circle var(--notch) at 0 0,transparent 97%,black 100%),radial-gradient(circle var(--notch) at 100% 0,transparent 97%,black 100%);-webkit-mask-composite:source-in;mask:radial-gradient(circle var(--notch) at 0 0,transparent 97%,black 100%),radial-gradient(circle var(--notch) at 100% 0,transparent 97%,black 100%);mask-composite:intersect}.money .mpass-stub:before{content:"";position:absolute;inset-inline:22px;inset-block-start:0;height:2px;pointer-events:none;background:linear-gradient(90deg,var(--color-perforation) 50%,transparent 0) 0 0 /12px 2px repeat-x}.money .mpass-body:after,.money .mpass-stub:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit}.money .mpass-body:after{box-shadow:inset 1px 0 0 var(--color-hairline),inset -1px 0 0 var(--color-hairline),inset 0 1px 0 var(--color-hairline),inset 0 1px 0 var(--color-edge-light)}.money .mpass-stub:after{box-shadow:inset 1px 0 0 var(--color-hairline),inset -1px 0 0 var(--color-hairline),inset 0 -1px 0 var(--color-hairline)}.money .mpass-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.money .mpass-top .tpass-brand{font-size:18px}.money .mpass-kicker{margin:0;font-size:15px;color:var(--color-text-tertiary);overflow-wrap:anywhere}.money .mpass-name{font-size:clamp(26px,7.4vw,32px);line-height:1.12;letter-spacing:-.018em;text-wrap:balance}.money .mpass-amount,.money .mpass-name{margin:6px 0 0;font-family:var(--font-lead);font-weight:400;color:var(--color-text);overflow-wrap:anywhere}.money .mpass-amount{font-size:clamp(44px,13vw,60px);line-height:1;letter-spacing:-.026em;font-variant-numeric:tabular-nums}.money .mpass-meta{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--color-text-tertiary);text-wrap:pretty}.money .mpass-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin:0}.money .mpass-fields dd{margin:6px 0 0}.money .mpass-fields .value{margin:0;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.money .mpass-fields .wide{grid-column:1/-1}.money .mpass-fields .mono{font-size:13px;line-height:1.55;color:var(--color-text-secondary);overflow-wrap:anywhere}.money .mpass-note{margin:8px 0 0;padding:14px 16px;border-radius:16px;background:var(--color-surface-raised);font-size:16px;line-height:1.5;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.money .mpass-meta.flush{margin-block-start:0}.money .mpass-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.money .mpass-row .fields{width:auto;flex:1}.money .mpass-row .fields .value{margin:0}.money .mpass-stub .qr{padding:6px;border-radius:8px;flex:none}.money .qr-slot{display:inline-block;flex:none;width:76px;height:76px;border-radius:8px;background:var(--color-surface-3)}.money .mpass-scan{display:flex;align-items:center;gap:14px}.money .mpass-scan .label{white-space:normal}.money .mpass-status{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:16px;line-height:1.45;color:var(--color-text);text-wrap:pretty}.money .mpass-status svg{flex:none;margin-block-start:2px}.money .mpass-status[data-tone=dim]{color:var(--color-text-secondary)}.money .mpass-status[data-tone=danger]{color:var(--color-danger)}.money .mpass-hint{margin:0;font-size:14px;line-height:1.5;color:var(--color-text-tertiary);text-align:center;text-wrap:pretty}.money .mpass-hint .text-link{white-space:nowrap}.money .chip svg{flex:none}.money .mpass-receipt{display:grid;gap:6px}.money .mpass-receipt .mono{font-size:13px;line-height:1.55;overflow-wrap:anywhere}.money .spin{display:inline-block;flex:none;width:16px;height:16px;border-radius:999px;border:2px solid var(--color-track);border-block-start-color:var(--color-text)}.money .spin-lg{width:48px;height:48px;border-width:3px}.money .done-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--color-solid);color:var(--color-on-solid)}.money .stage{display:flex;flex-direction:column;align-items:center;gap:20px}.money .stage .lead{margin:0}.money .stage-step{margin:0;font-size:16px;color:var(--color-text-secondary)}.money .steps{display:flex;justify-content:center;gap:6px;margin:24px 0 0;padding:0;list-style:none}.money .steps span{width:28px;height:3px;border-radius:999px;background:var(--color-track)}.money .steps span[data-now]{background:var(--color-text-tertiary)}.money .steps span[data-on]{background:var(--color-text)}@media (prefers-reduced-motion:no-preference){.money .spin{animation:m-spin .8s linear infinite}.money .steps span{transition:background-color .3s var(--ease)}.money .fade-in{animation:m-fade .32s var(--ease) both}@keyframes m-spin{to{rotate:1turn}}@keyframes m-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}@media (min-width:520px){.money .mpass-body,.money .mpass-stub{padding:28px 32px 32px}.money .mpass-stub:before{inset-inline:26px}}