:root{--pass-night:#080908;--pass-graphite:#1d1c22;--pass-chalk:#f4f4f5;--pass-gold:#c3b58b;--pass-signal:#ded2b0;--pass-font-sans:Arial, Helvetica, sans-serif;--pass-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--pass-card-width:320px;--pass-card-height:500px;--pass-card-radius:24px;font-family:var(--pass-font-sans);color:var(--pass-chalk);background:var(--pass-night);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;-webkit-font-smoothing:antialiased;--mp-muted:#aaa9ad;--mp-line:#ffffff12}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}a{color:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--pass-gold);outline-offset:4px}::selection{background:var(--pass-gold);color:var(--pass-night)}.mp-layout{justify-content:center;align-items:center;min-height:100svh;padding:40px 16px;display:flex}.mp-card{border-radius:var(--pass-card-radius);background:linear-gradient(150deg, #28272d, var(--pass-graphite) 38%, #18171c);width:448px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 24px 80px #00000038}.mp-header{justify-content:space-between;align-items:center;min-height:80px;padding:12px 24px 4px 0;display:flex}.mp-brand{border-radius:6px;display:inline-flex}.mp-brand img{width:128px;height:48px;display:block}.mp-badge{color:var(--pass-gold);font:12px/1.4 var(--pass-font-mono);letter-spacing:.2px}.mp-order{border-bottom:1px solid var(--mp-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 24px;display:flex}.mp-order h1{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:400;line-height:1.4}.mp-shell p{color:var(--mp-muted);font-size:16px;line-height:1.6}.mp-order p{margin:6px 0 0;font-size:12px}.mp-order>strong{letter-spacing:-.7px;text-align:right;white-space:nowrap;font-size:24px;font-weight:400}.mp-order small{color:var(--mp-muted);font:12px/1.5 var(--pass-font-mono);letter-spacing:0;margin-top:3px;display:block}.mp-content{padding:24px}.mp-card h2{letter-spacing:-.25px;margin:0 0 10px;font-size:18px;font-weight:400;line-height:1.4}.mp-card h2+p{margin-top:0}.mp-card label:not(.mp-provider){margin-top:22px;font-size:14px;display:block}.mp-card label>span{color:var(--mp-muted)}.mp-card input:not([type=radio]){width:100%;min-height:48px;color:var(--pass-chalk);background:#08090870;border:1px solid #ffffff24;border-radius:8px;margin-top:9px;padding:13px}.mp-card input::placeholder{color:#8c8b90}.mp-address-input{font:14px/1.5 var(--pass-font-mono)!important}.mp-field-note,.mp-note{margin:10px 0 0;color:var(--mp-muted)!important;font-size:14px!important}.mp-test-details{border-block:1px solid var(--mp-line);margin:22px 0;padding:14px 0}.mp-test-details summary{color:var(--mp-muted);cursor:pointer;font-size:14px}.mp-card button,.mp-link-button{width:100%;min-height:48px;color:var(--pass-night);background:var(--pass-gold);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:13px 16px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.mp-card button:hover,.mp-link-button:hover{background:var(--pass-signal)}.mp-card button:disabled{opacity:.5;cursor:progress}.mp-card .mp-secondary{color:var(--pass-chalk);background:0 0;border-color:#ffffff24;margin-top:12px}.mp-card .mp-secondary:hover{background:#ffffff08}.mp-card .mp-text-button{color:var(--mp-muted);background:0 0;border:0;margin-top:8px}.mp-provider{cursor:pointer;background:#c3b58b06;border:1px solid #c3b58b70;border-radius:10px;align-items:center;gap:12px;margin:24px 0;padding:18px 16px;display:flex}.mp-provider input{opacity:0;position:absolute}.mp-provider:focus-within{outline:2px solid var(--pass-gold);outline-offset:4px}.mp-provider strong{color:var(--pass-chalk);font-size:16px;font-weight:500;display:block}.mp-provider small{color:var(--mp-muted);margin-top:5px;font-size:14px;display:block}.mp-provider .mp-provider-check{color:var(--pass-gold);margin-left:auto}.mp-delivery{border-block:1px solid var(--mp-line);padding:18px 0}.mp-delivery>span,.mp-delivery small{color:var(--mp-muted);font-size:14px;display:block}.mp-delivery code,.mp-reference{overflow-wrap:anywhere;font:14px/1.6 var(--pass-font-mono);margin:10px 0;display:block}.mp-empty{padding:8px 0}.mp-orb{color:var(--pass-gold);margin-bottom:24px;font-size:26px;display:block}.mp-error{overflow-wrap:anywhere;background:#ad826114;border:1px solid #ad82614a;border-radius:8px;margin-bottom:20px;padding:14px;font-size:14px;line-height:1.6}.mp-content-payment{padding:16px 16px 8px}.mp-session-help{padding:4px 8px 16px}.mp-session-help summary{color:var(--mp-muted);cursor:pointer;font-size:14px;line-height:1.5}.mp-session-help[open]{margin-bottom:12px}.mp-embedded{min-height:656px;position:relative}.mp-embedded iframe{border:0;border-radius:12px;width:100%;min-height:656px;display:block}.mp-loading{z-index:1;text-align:center;background:var(--pass-graphite);pointer-events:none;place-items:center;margin:0;padding:24px;display:grid;position:absolute;inset:0;font-size:14px!important}.mp-channel-status{border:1px solid #c3b58b40;border-radius:8px;margin-bottom:16px;padding:14px;font-size:14px}.mp-channel-status p{margin:8px 0;font-size:14px}.mp-channel-status code{font:14px/1.6 var(--pass-font-mono);overflow-wrap:anywhere}.mp-footer{color:var(--mp-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:0 24px 24px;font-size:12px;line-height:1.5;display:flex}.mp-footer>span:first-child{color:var(--pass-gold)}.mp-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=520px){.mp-layout{padding:24px 12px}.mp-shell p{font-size:14px}.mp-order{padding-inline:20px}.mp-order p{font-size:12px}.mp-order h1{font-size:16px}.mp-order>strong{font-size:22px}.mp-content{padding:24px 20px}.mp-content-payment{padding:12px 8px 8px}.mp-card h2{font-size:16px}.mp-field-note,.mp-note{font-size:12px!important}}
