@font-face{font-family:Circular Std;src:url(/assets/CircularStd-Book-DNQju8ku.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(/assets/CircularStd-Medium-DYVwO-zk.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(/assets/CircularStd-Bold-D8bF9nFE.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(/assets/CircularStd-Black-DZa2AoWi.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(../assets/fonts/Outfit-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(../assets/fonts/Outfit-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(../assets/fonts/Outfit-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../assets/fonts/JetBrainsMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../assets/fonts/JetBrainsMono-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--blue-50: #EAF1FF;--blue-100: #CDDEFF;--blue-200: #9BC3FF;--blue-300: #50A8FF;--blue-400: #0094F7;--blue-500: #007ED3;--blue-600: #0069B1;--blue-700: #0040D2;--blue-800: #003352;--blue-900: #001D33;--blue-950: #000C16;--teal-50: #D0FBFF;--teal-100: #7EFFFF;--teal-200: #33D6E5;--teal-300: #00B8C9;--teal-400: #03A4B3;--teal-500: #03878F;--teal-600: #006077;--teal-700: #004F57;--teal-800: #003036;--teal-900: #001417;--orange-50: #FFE5DD;--orange-100: #FFB8A2;--orange-200: #F79555;--orange-300: #FC9023;--orange-400: #D1601C;--orange-500: #9E7008;--orange-600: #955718;--orange-700: #653024;--orange-800: #3A2007;--orange-900: #1F0301;--yellow-50: #FFFDC9;--yellow-100: #FCDF96;--yellow-200: #E8C520;--yellow-300: #CFA916;--yellow-400: #B98404;--yellow-500: #8F7C40;--yellow-600: #73605A;--yellow-700: #534400;--yellow-800: #36180D;--yellow-900: #161403;--brand-blue: var(--blue-500);--brand-blue-deep: var(--blue-600);--brand-blue-darker: var(--blue-700);--brand-cyan: var(--teal-300);--brand-cyan-light: var(--teal-100);--brand-ink: #020403;--brand-gradient: linear-gradient(135deg, #00B8C9 0%, #50A8FF 50%, #007ED3 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(0,184,201,.1) 0%, rgba(0,126,211,.1) 100%);--neutral-0: #FFFFFF;--neutral-25: #F8F9FB;--neutral-50: #F0F1F5;--neutral-100: #D7D9E3;--neutral-200: #B5B8C4;--neutral-300: #969BAB;--neutral-400: #7F8597;--neutral-500: #69737E;--neutral-600: #555566;--neutral-700: #454650;--neutral-800: #35373C;--neutral-900: #020403;--neutral-950: #020403;--success: #16A34A;--success-soft: #DCFCE7;--success-ink: #14532D;--warning: var(--orange-300);--warning-soft: var(--orange-50);--warning-ink: var(--orange-700);--danger: #E11D48;--danger-soft: #FFE4E6;--danger-ink: #881337;--info: var(--brand-blue);--info-soft: var(--blue-50);--info-ink: var(--blue-600);--chip-height: 30px;--chip-pad-x: var(--space-3);--chip-gap: .375rem;--chip-bg: var(--paper);--chip-border: var(--border);--chip-fg: var(--fg-muted);--chip-bg-hover: var(--paper-2);--chip-fg-hover: var(--fg);--chip-bg-on: color-mix(in srgb, var(--brand-blue) 10%, transparent);--chip-border-on: color-mix(in srgb, var(--brand-blue) 22%, transparent);--chip-fg-on: var(--brand-blue-deep);--bg: #fafbfc;--paper: #ffffff;--paper-2: #f4f6f8;--paper-raised: #ffffff;--paper-sunken: var(--neutral-100);--fg: #1a2233;--fg-muted: #6b7488;--fg-subtle: #98a2b3;--fg-disabled: var(--neutral-400);--fg-on-brand: #FFFFFF;--border: #eceef2;--border-strong: #dadee5;--border-focus: var(--brand-blue);--link: var(--brand-blue);--link-hover: var(--brand-blue-deep);--font-display: "Outfit", "Circular Std", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui: "Circular Std", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-10: .625rem;--fs-11: .6875rem;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-30: 1.875rem;--fs-36: 2.25rem;--fs-48: 3rem;--fs-64: 4rem;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.45;--lh-loose: 1.6;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-semi: 500;--fw-bold: 700;--fw-extra: 700;--fw-black: 900;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0em;--tracking-wide: .04em;--tracking-caps: .08em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--shadow-0: 0 0 0 1px rgba(10,15,20,.04);--shadow-1: 0 1px 2px rgba(15,23,42,.03);--shadow-2: 0 2px 8px rgba(15,23,42,.05);--shadow-3: 0 24px 48px rgba(10,15,20,.16), 0 8px 16px rgba(10,15,20,.08);--shadow-focus: 0 0 0 4px rgba(80,168,255,.3);--shadow-glow-blue: 0 8px 24px rgba(80,168,255,.36);--shadow-inset: inset 0 1px 2px rgba(10,15,20,.06);--ease-enter: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.2, 0, 0, 1);--dur-micro: .12s;--dur-base: .2s;--dur-large: .32s}*,*:before,*:after{box-sizing:border-box}.pin-checkout-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);padding:var(--space-5)}.pin-checkout-card--flush{padding:0;overflow:hidden}.pin-checkout-preview{display:flex;flex-direction:column;min-height:540px;background:var(--paper)}.pin-checkout-preview__header{padding:var(--space-3) var(--space-4);background:var(--brand-blue);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pin-checkout-preview__header-main{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1}.pin-checkout-preview__lang-wrap{position:relative;flex-shrink:0}.pin-checkout-preview__lang-trigger{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2rem;padding:var(--space-1) var(--space-2);border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-sm);background:#ffffff1a;color:var(--paper);font-family:var(--font-ui);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:.04em;cursor:pointer;line-height:1}.pin-checkout-preview__lang-trigger:hover,.pin-checkout-preview__lang-trigger--open{background:#ffffff2e;border-color:#fff6}.pin-checkout-preview__lang-trigger:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.pin-checkout-preview__lang-trigger-flag{font-size:var(--fs-14);line-height:1}.pin-checkout-preview__lang-trigger-code{text-transform:uppercase}.pin-checkout-preview__lang-trigger-chev{flex-shrink:0;opacity:.9;transition:transform .2s ease}.pin-checkout-preview__lang-trigger-chev--open{transform:rotate(180deg)}.pin-checkout-preview__lang-popover{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:50;min-width:11.5rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);box-shadow:var(--shadow-2)}.pin-checkout-preview__lang-option{display:grid;grid-template-columns:1.5rem 1fr auto 1rem;align-items:center;gap:0 var(--space-2);width:100%;padding:var(--space-2) var(--space-2);border:none;border-radius:var(--radius-xs);background:transparent;color:var(--fg);font-family:var(--font-ui);font-size:var(--fs-13);text-align:left;cursor:pointer}.pin-checkout-preview__lang-option:hover{background:var(--paper-2)}.pin-checkout-preview__lang-option--active{background:color-mix(in srgb,var(--brand-blue) 8%,transparent);color:var(--brand-blue)}.pin-checkout-preview__lang-option-flag{font-size:var(--fs-16);line-height:1;justify-self:center}.pin-checkout-preview__lang-option-label{min-width:0}.pin-checkout-preview__lang-option-short{font-size:var(--fs-10);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);padding:1px var(--space-1);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--paper-2);text-align:center}.pin-checkout-preview__lang-option--active .pin-checkout-preview__lang-option-short{color:var(--brand-blue);border-color:color-mix(in srgb,var(--brand-blue) 25%,transparent);background:color-mix(in srgb,var(--brand-blue) 10%,transparent)}.pin-checkout-preview__lang-option-check{font-size:var(--fs-12);font-weight:var(--fw-bold);color:var(--brand-blue);text-align:center}.pin-checkout-preview__avatar{width:40px;height:40px;border-radius:8px;background:#ffffff38;color:var(--paper);display:flex;align-items:center;justify-content:center;font-size:var(--fs-13);font-weight:var(--fw-bold);flex-shrink:0}.pin-checkout-preview__brand{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--paper)}.pin-checkout-preview__header-text{min-width:0;flex:1}.pin-checkout-preview__stepbar-row{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);background:var(--blue-50);border-bottom:1px solid var(--border)}.pin-checkout-preview__stepbar-back{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);padding:0;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--brand-blue);cursor:pointer}.pin-checkout-preview__stepbar-back:hover{background:color-mix(in srgb,var(--brand-blue) 12%,transparent)}.pin-checkout-preview__stepbar-back--hidden{visibility:hidden;pointer-events:none}.pin-checkout-preview__stepbar-back:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.pin-checkout-preview__stepbar-back-icon{display:block;flex-shrink:0}.pin-checkout-preview__stepbar{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);flex:1;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.pin-checkout-preview__stepbar::-webkit-scrollbar{height:3px}.pin-checkout-preview__stepbar::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-pill)}.pin-checkout-preview__step{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;white-space:nowrap;font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--fg-muted);margin:0;padding:0;border:none;background:transparent;font-family:inherit;cursor:pointer;border-radius:var(--radius-sm)}.pin-checkout-preview__step:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.pin-checkout-preview__step--active{color:var(--brand-blue);font-weight:var(--fw-bold)}.pin-checkout-preview__step-idx{display:inline-flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5);border-radius:50%;border:1.5px solid currentColor;font-size:var(--fs-11);flex-shrink:0}.pin-checkout-preview__step--active .pin-checkout-preview__step-idx{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--paper)}.pin-checkout-preview__step-sep{flex-shrink:0;font-size:var(--fs-11);color:var(--fg-muted);opacity:.5;align-self:center}.pin-checkout-preview__body{padding:0;display:flex;flex-direction:column;gap:0;flex:1}.pin-checkout-preview__amount-section{padding:var(--space-3) var(--space-4) var(--space-4);font-family:var(--font-ui)}.pin-checkout-preview__amount-section--with-divider{border-bottom:1px solid var(--border)}.pin-checkout-preview__amount-label{font-size:var(--fs-11);color:var(--fg-muted);margin-bottom:var(--space-1);font-family:var(--font-ui)}.pin-checkout-preview__amount-label--open{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2);row-gap:var(--space-1);line-height:var(--lh-snug, 1.35)}.pin-checkout-preview__amount-label-sep{color:var(--fg-muted);flex-shrink:0}.pin-checkout-preview__amount-label-desc{font-weight:var(--fw-semibold, 600);color:var(--fg)}.pin-checkout-preview__amount-main{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.pin-checkout-preview__amount-method-icon{width:2.5rem;height:2.5rem;flex-shrink:0}.pin-checkout-preview__amount-row{display:inline-flex;align-items:baseline;gap:var(--space-1);max-width:100%;min-width:0}.pin-checkout-preview__amount-desc{margin:var(--space-1) 0 0;padding:0;font-size:var(--fs-12);line-height:var(--lh-snug, 1.35);color:var(--fg-subtle, var(--fg-muted));font-family:var(--font-ui);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.pin-checkout-preview__amount-value{display:inline-flex;align-items:baseline;gap:var(--space-1);font-size:var(--fs-24);font-weight:var(--fw-black);font-family:var(--font-ui);color:var(--fg);min-width:0}.pin-checkout-preview__amount-symbol{flex-shrink:0}.pin-checkout-preview__amount-cur{font-size:var(--fs-12);font-weight:var(--fw-regular);font-family:var(--font-ui);color:var(--fg-muted);flex-shrink:0;line-height:1.2}.pin-checkout-preview__open-amount{display:flex;flex-direction:column;gap:var(--space-2)}.pin-checkout-preview__open-amount-row{display:flex;align-items:center;gap:var(--space-1)}.pin-checkout-preview__open-amount-input{flex:1;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--surface, #fff);font-size:var(--fs-24);font-weight:var(--fw-black);font-family:var(--font-ui);color:var(--fg);padding:var(--space-2) var(--space-3);outline:none}.pin-checkout-preview__open-amount-input:focus-visible{border-color:var(--brand-blue, #007ed3);box-shadow:0 0 0 2px var(--blue-50, #eaf1ff)}.pin-checkout-preview__open-amount-input::placeholder{color:var(--fg-subtle, var(--fg-muted));font-weight:var(--fw-regular);font-size:var(--fs-16)}.pin-checkout-preview__open-currency{display:inline-flex;gap:var(--space-1);align-self:flex-start}.pin-checkout-preview__open-currency-btn{border:1px solid var(--border);background:var(--surface, #fff);color:var(--fg-muted);border-radius:var(--radius-pill, 999px);padding:var(--space-1) var(--space-3);font-size:var(--fs-12);font-family:var(--font-ui);cursor:pointer}.pin-checkout-preview__open-currency-btn--active{border-color:var(--brand-blue, #007ed3);background:var(--blue-50, #eaf1ff);color:var(--brand-blue, #007ed3);font-weight:var(--fw-semibold, 600)}.pin-checkout-preview__open-amount-cta{width:100%}.pin-checkout-preview__open-amount-footer{width:100%;display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2)}.pin-checkout-preview__open-amount-error{margin:0;font-size:var(--fs-12);color:var(--danger, #c0392b);font-family:var(--font-ui)}.pin-checkout-preview__open-amount-hint{margin:0 var(--space-4) var(--space-2);font-size:var(--fs-12);color:var(--fg-muted);font-family:var(--font-ui)}.pin-checkout-preview__open-amount-change{border:none;background:transparent;color:var(--brand-blue, #007ed3);font-size:var(--fs-12);font-family:var(--font-ui);cursor:pointer;padding:0;flex-shrink:0}.pin-checkout-preview__geo--disabled{opacity:.45;pointer-events:none}.pin-checkout-preview__express-section{padding:var(--space-3) var(--space-4) var(--space-2)}.pin-checkout-preview__wallet-title{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--fg);margin-bottom:var(--space-2)}.pin-checkout-preview__wallet{display:flex;flex-direction:row;gap:var(--space-2)}.pin-checkout-preview__wallet-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--border);background:var(--paper);cursor:pointer;opacity:1}.pin-checkout-preview__wallet-btn:hover{background:var(--paper-2)}.pin-checkout-preview__wallet-btn:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.pin-checkout-preview__wallet-img{display:block;max-height:28px;width:auto;max-width:min(148px,100%);object-fit:contain}.pin-checkout-preview__wallet-img--apple{max-height:36px;max-width:min(168px,100%)}.pin-checkout-preview__or{text-align:center;font-size:var(--fs-12);color:var(--fg-muted);font-weight:var(--fw-semibold);padding:var(--space-2) var(--space-4) var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.pin-checkout-preview__or:before,.pin-checkout-preview__or:after{content:"";flex:1;height:1px;background:var(--border)}.pin-checkout-preview__choice-card{display:flex;align-items:center;box-sizing:border-box;width:100%;gap:10px;padding:10px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);text-align:left;font-family:inherit;cursor:pointer}.pin-checkout-preview__choice-card:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.pin-checkout-preview__choice-card--selected{border-color:var(--brand-blue);box-shadow:0 0 0 1px var(--brand-blue)}button.pin-checkout-preview__choice-card{margin-inline:0;margin-block-start:0}.pin-checkout-preview__geo{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4)}.pin-checkout-preview__geo-flag{font-size:1.75em;line-height:1;flex-shrink:0;width:32px;text-align:center}.pin-checkout-preview__geo-info{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pin-checkout-preview__geo-name{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--fg)}.pin-checkout-preview__geo-methods{font-size:var(--fs-11);font-weight:var(--fw-regular);line-height:1.35;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pin-checkout-preview__geo-dot{color:var(--fg-muted);opacity:.85}.pin-checkout-preview__step-panel{padding:var(--space-5) var(--space-4) var(--space-5)}.pin-checkout-preview__step-panel-hint{font-size:var(--fs-12);color:var(--fg-muted);margin:0 0 var(--space-3);line-height:1.45}.pin-checkout-preview__step-panel-empty{font-size:var(--fs-13);color:var(--fg-muted);font-style:italic}.pin-checkout-preview__method-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pin-checkout-preview__method-list>li{display:block;width:100%;margin:0;padding:0}.pin-checkout-preview__method-list-item{position:relative;font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--fg)}.pin-checkout-preview__method-list-item--featured{margin-top:var(--space-3)}.pin-checkout-preview__method-best-badge{position:absolute;top:0;right:var(--space-3);transform:translateY(-50%);padding:3px var(--space-2);border-radius:var(--radius-pill);background:var(--brand-blue);color:var(--paper);font-size:10px;font-weight:var(--fw-bold);line-height:1;text-transform:uppercase;white-space:nowrap;pointer-events:none}.pin-checkout-preview__method-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);flex-shrink:0;overflow:hidden}.pin-checkout-preview__method-icon--image{background:transparent}.pin-checkout-preview__method-icon--fallback{background:var(--paper-2);color:var(--neutral-700);border:1px solid var(--border)}.pin-checkout-preview__method-icon-img{display:block;width:100%;height:100%;object-fit:contain}.pin-checkout-preview__method-icon-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--fs-11);font-weight:var(--fw-black);line-height:1}.pin-checkout-preview__method-icon-card{display:block;position:relative;flex-shrink:0;width:18px;height:13px;border-radius:3px;background:currentColor}.pin-checkout-preview__method-icon-card:after{content:"";position:absolute;left:3px;right:3px;top:4px;height:2px;border-radius:var(--radius-pill);background:var(--paper-2)}.pin-checkout-preview__method-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.pin-checkout-preview__method-title{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--fg);line-height:1.2}.pin-checkout-preview__method-subtitle{font-size:var(--fs-12);font-weight:var(--fw-regular);color:var(--fg-muted);line-height:1.25}.pin-checkout-preview__crypto-selectors{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.pin-checkout-preview__crypto-picker-card{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper-2)}.pin-checkout-preview__crypto-picker-card--collapsed{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pin-checkout-preview__crypto-picker-title{margin-bottom:var(--space-2);font-size:var(--fs-11);font-weight:var(--fw-bold);color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.pin-checkout-preview__crypto-option-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.pin-checkout-preview__crypto-option{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);color:var(--fg);font-family:inherit;text-align:left;cursor:pointer}.pin-checkout-preview__crypto-option:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.pin-checkout-preview__crypto-option--selected{border-color:var(--brand-blue);box-shadow:0 0 0 1px var(--brand-blue)}.pin-checkout-preview__crypto-option-icon{display:block;width:var(--space-6);height:var(--space-6);flex-shrink:0;object-fit:contain}.pin-checkout-preview__crypto-option-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.pin-checkout-preview__crypto-option-title{font-size:var(--fs-13);font-weight:var(--fw-bold);color:var(--fg);line-height:1.2}.pin-checkout-preview__crypto-option-subtitle{font-size:var(--fs-11);font-weight:var(--fw-regular);color:var(--fg-muted);line-height:1.25}.pin-checkout-preview__crypto-selected{display:flex;align-items:center;gap:var(--space-2);min-width:0}.pin-checkout-preview__crypto-change{flex-shrink:0;margin:0;padding:0;border:none;background:transparent;color:var(--brand-blue);font-family:inherit;font-size:var(--fs-12);font-weight:var(--fw-semibold);cursor:pointer}.pin-checkout-preview__confirm{font-size:var(--fs-13);color:var(--fg);line-height:1.45;padding:var(--space-4);border-top:1px solid var(--border)}.pin-checkout-preview__confirm--in-step{border-top:none;padding:var(--space-3) var(--space-4);background:var(--blue-50);border-radius:var(--radius-sm);margin-bottom:0}.pin-checkout-preview__confirm-cta{width:100%;margin-top:45px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:none;background:var(--brand-blue);color:var(--paper);font-family:inherit;font-size:var(--fs-14);font-weight:var(--fw-bold);cursor:pointer;opacity:1}.pin-checkout-preview__confirm-cta:hover{opacity:.94}.pin-checkout-preview__confirm-cta:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.pin-checkout-preview__confirm-cta:disabled{opacity:.72;cursor:wait}.pin-checkout-preview__confirm-loading{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.pin-checkout-preview__spinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.35);border-top-color:var(--paper);border-radius:50%;animation:pin-checkout-spin .7s linear infinite}@keyframes pin-checkout-spin{to{transform:rotate(360deg)}}.pin-checkout-preview__confirm-error{margin:var(--space-2) 0 0;color:var(--danger, #b42318);font-size:var(--fs-13)}.pin-checkout-preview__qr-view{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.pin-checkout-preview__qr-title{margin:0;font-size:var(--fs-16);font-weight:var(--fw-bold);color:var(--fg)}.pin-checkout-preview__qr-hint{margin:0;font-size:var(--fs-13);color:var(--fg-muted)}.pin-checkout-preview__qr-image-wrap{padding:var(--space-3);background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-sm)}.pin-checkout-preview__qr-image{display:block;width:220px;height:220px;object-fit:contain}.pin-checkout-preview__qr-breakdown-card{width:100%;margin-bottom:0;padding:var(--space-3) var(--space-4);text-align:left}.pin-checkout-preview__confirm-row--breb-key{width:100%;align-self:stretch;flex-direction:column;align-items:flex-start;gap:var(--space-1);text-align:left}.pin-checkout-preview__confirm-row--breb-key>span{width:100%;text-align:left}.pin-checkout-preview__breb-key-value{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;min-width:0}.pin-checkout-preview__confirm-row--breb-key strong{flex:1;min-width:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--fg);word-break:break-all;text-align:left}.pin-checkout-preview__copy-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;border-radius:var(--radius-xs);color:var(--fg-subtle);cursor:pointer;flex-shrink:0}.pin-checkout-preview__copy-btn:hover{background:var(--paper-2);color:var(--fg-muted)}.pin-checkout-preview__copy-btn:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.pin-checkout-preview__qr-expires,.pin-checkout-preview__qr-fallback{margin:0;font-size:var(--fs-12);color:var(--fg-muted)}.pin-checkout-preview__confirm--muted{color:var(--fg-muted);font-style:italic}.pin-checkout-preview__confirm-card{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--paper-2);border:1px solid var(--border);margin-bottom:var(--space-3)}.pin-checkout-preview__confirm-method-card{justify-content:space-between;margin-bottom:var(--space-4)}.pin-checkout-preview__confirm-method-main{display:flex;align-items:center;gap:var(--space-2);min-width:0}.pin-checkout-preview__confirm-method-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.pin-checkout-preview__confirm-method-title{font-size:var(--fs-13);font-weight:var(--fw-bold);color:var(--fg);line-height:1.25}.pin-checkout-preview__confirm-method-subtitle{font-size:var(--fs-12);font-weight:var(--fw-regular);color:var(--fg-muted);line-height:1.25}.pin-checkout-preview__confirm-change{flex-shrink:0;margin:0;padding:0;border:none;background:transparent;color:var(--brand-blue);font-family:inherit;font-size:var(--fs-12);font-weight:var(--fw-semibold);cursor:pointer}.pin-checkout-preview__confirm-breakdown-card{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-4);background:var(--neutral-25);border-color:color-mix(in srgb,var(--border) 65%,transparent)}.pin-checkout-preview__confirm-row,.pin-checkout-preview__confirm-total-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-12);color:var(--fg-muted)}.pin-checkout-preview__confirm-row strong{color:var(--fg-muted);font-weight:var(--fw-semibold)}.pin-checkout-preview__confirm-row--commission,.pin-checkout-preview__confirm-row--commission strong{color:var(--fg-muted)}.pin-checkout-preview__confirm-total-row{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--fg);font-size:var(--fs-14);font-weight:var(--fw-bold);font-family:var(--font-display)}.pin-checkout-preview__confirm-total-row strong{color:var(--fg);font-size:var(--fs-14);font-weight:var(--fw-black)}@keyframes pin-checkout-outcome-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pin-checkout-outcome-icon-enter{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes pin-checkout-outcome-ring{0%{opacity:.4;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}.pin-checkout-preview__outcome{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);animation:pin-checkout-outcome-enter .4s ease-out both}.pin-checkout-preview__outcome-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;flex-shrink:0;border-radius:50%;overflow:hidden;animation:pin-checkout-outcome-icon-enter .45s cubic-bezier(.34,1.15,.64,1) .06s both}.pin-checkout-preview__outcome-icon{display:block}.pin-checkout-preview__outcome--completed .pin-checkout-preview__outcome-icon-wrap{background:var(--success-soft);color:var(--success)}.pin-checkout-preview__outcome--completed .pin-checkout-preview__outcome-icon-wrap:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--success) 35%,transparent);animation:pin-checkout-outcome-ring .9s ease-out .15s 1;pointer-events:none}.pin-checkout-preview__outcome--failed .pin-checkout-preview__outcome-icon-wrap{background:var(--danger-soft);color:var(--danger)}.pin-checkout-preview__outcome--cancelled .pin-checkout-preview__outcome-icon-wrap{background:var(--paper-2);color:var(--fg-muted)}.pin-checkout-preview__outcome--expired .pin-checkout-preview__outcome-icon-wrap{background:var(--warning-soft);color:var(--warning-ink)}.pin-checkout-preview__outcome--processing .pin-checkout-preview__outcome-icon-wrap{background:color-mix(in srgb,var(--orange-50) 65%,var(--yellow-50));color:color-mix(in srgb,var(--orange-600) 35%,var(--yellow-400))}.pin-checkout-preview__outcome-icon--spin{animation:pin-checkout-processing-spin .9s linear infinite}@keyframes pin-checkout-processing-spin{to{transform:rotate(360deg)}}.pin-checkout-preview__body--finish{padding-top:var(--space-2)}@media(prefers-reduced-motion:reduce){.pin-checkout-preview__outcome,.pin-checkout-preview__outcome-icon-wrap{animation:none}.pin-checkout-preview__outcome--completed .pin-checkout-preview__outcome-icon-wrap:after{animation:none;box-shadow:none}.pin-checkout-preview__outcome-icon--spin{animation:none}}.pin-checkout-preview__outcome-title{margin:0;font-family:var(--font-display);font-size:var(--fs-18);font-weight:var(--fw-bold);color:var(--fg);line-height:1.25}.pin-checkout-preview__outcome-subtitle{margin:0;font-size:var(--fs-13);color:var(--fg-muted);line-height:1.45;max-width:20rem}.pin-checkout-preview__outcome-message{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--paper-2);font-size:var(--fs-13);color:var(--fg);line-height:1.45;max-width:22rem}.pin-checkout-preview__stepbar-row--hidden{visibility:hidden;height:0;margin:0;overflow:hidden}.pin-checkout-preview__footer{margin-top:auto;padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--border);font-size:var(--fs-12);color:var(--fg-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2)}.pin-checkout-preview__payin-id{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);max-width:100%;min-width:0}.pin-checkout-preview__payin-id-value{min-width:0;max-width:min(18rem,72vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-11);line-height:1.35;color:var(--fg-muted);font-family:var(--font-mono, ui-monospace, monospace);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.pin-checkout-preview__payin-id-copy{width:22px;height:22px}.pin-checkout-preview__footer-secure{display:inline-flex;align-items:center;gap:var(--space-2)}.pin-checkout-preview__footer-by{color:var(--fg-subtle);font-size:inherit;font-weight:var(--fw-bold);line-height:inherit}.pin-checkout-preview__footer-lock{flex-shrink:0;display:block;width:14px;height:14px;color:var(--fg-muted);stroke:currentColor}.pin-checkout-preview__pse-form{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted, var(--paper))}.pin-checkout-preview__pse-form-title{margin:0 0 var(--space-1);font-family:var(--font-ui);font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--fg)}.pin-checkout-preview__pse-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.pin-checkout-preview__pse-doc-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(4.75rem,5.75rem) minmax(0,1fr);gap:var(--space-3);align-items:end}.pin-checkout-preview__pse-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-12);color:var(--fg-muted)}.pin-checkout-preview__pse-field--full{grid-column:1 / -1}.pin-checkout-preview__pse-input{width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);color:var(--fg);font-family:var(--font-ui);font-size:var(--fs-13)}.pin-checkout-preview__pse-input:focus-visible{outline:2px solid var(--brand-blue);outline-offset:1px}.pin-checkout-preview__pse-input:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.pin-checkout-preview__pse-form-grid{grid-template-columns:1fr}.pin-checkout-preview__pse-doc-row{grid-template-columns:minmax(4.75rem,5.75rem) minmax(0,1fr)}.pin-checkout-preview__pse-field--full{grid-column:auto}}.checkout-page{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:var(--space-6) var(--space-4);background:var(--bg);font-family:var(--font-ui)}.checkout-page__frame{width:100%;max-width:360px}@keyframes checkout-page-spin{to{transform:rotate(360deg)}}.checkout-page__spinner{width:2.25rem;height:2.25rem;border:3px solid var(--border);border-top-color:var(--brand-blue);border-radius:50%;animation:checkout-page-spin .7s linear infinite;flex-shrink:0}.checkout-page__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkout-page__state{position:relative;min-height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);text-align:center;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);color:var(--fg-muted);font-size:var(--fs-14)}@media(prefers-reduced-motion:reduce){.checkout-page__spinner{animation:none;border-top-color:var(--border);opacity:.65}}.checkout-page__state-title{color:var(--fg);font-weight:var(--fw-bold);font-size:var(--fs-16)}.checkout-page__retry{border:1px solid var(--border);background:var(--paper);color:var(--brand-blue);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--fs-14);font-weight:var(--fw-semibold);cursor:pointer}.checkout-page__retry:hover{background:var(--paper-2)}.checkout-page__preview-wrap{position:relative}.checkout-page__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--paper) 72%,transparent);z-index:2}
