*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{min-height:100vh;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:var(--leading-tight)}img,picture,svg,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit;text-decoration:inherit}ul[role=list],ol[role=list]{list-style:none;padding:0}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--brand-ink: #141413;--brand-paper: #f0eee6;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Helvetica Neue", sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", "Roboto Mono", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.55;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--tracking-tight: -.01em;--tracking-wide: .02em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 4px;--radius-md: 7px;--radius-lg: 12px;--radius-pill: 999px;--duration-fast: .12s;--duration-base: .18s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--nav-width: 232px;--topbar-height: 56px;--content-max: 1120px;--shell-frame: #141413;--shell-panel: #01020a;--notch-width: 58px;--notch-curve: 20px;--content-inset: calc(var(--notch-width) + var(--notch-curve));--body-pad-top: var(--space-3);--body-pad-right: var(--content-inset);--body-pad-bottom: var(--space-8);--body-pad-left: calc(var(--content-inset) / 2);--rail-gutter: 6px;--rail-pill: 48px;--rail-item-gap: 2px;--rail-label-pull: 4px;--rail-width: calc(var(--rail-pill) + 2 * var(--rail-gutter));--rail-label: 92px;--rail-width-open: calc(var(--rail-width) + var(--rail-label) + var(--space-4));--shell-gap: 12px;--shell-topbar: 46px;--shell-radius: 16px;--z-nav: 100;--z-dropdown: 200;--z-banner: 300;--z-modal: 400;--z-toast: 600}:root,:root[data-theme=light]{color-scheme:light;--color-bg: #f2f3f8;--color-surface: color-mix(in srgb, #f2f3f8 60%, white);--color-surface-raised: color-mix(in srgb, #f2f3f8 35%, white);--color-surface-sunken: color-mix(in srgb, #f2f3f8 95%, var(--brand-ink));--color-text: var(--brand-ink);--color-text-muted: #56544c;--color-text-subtle: #797668;--color-text-inverse: var(--brand-paper);--color-border: color-mix(in srgb, #f2f3f8 85%, var(--brand-ink));--color-border-strong: color-mix(in srgb, #f2f3f8 72%, var(--brand-ink));--color-accent: #00008f;--color-accent-hover: color-mix(in srgb, #00008f 86%, var(--brand-ink));--color-accent-active: color-mix(in srgb, #00008f 74%, var(--brand-ink));--color-accent-text: #ffffff;--color-accent-emphasis: #037296;--color-accent-soft: color-mix(in srgb, #00008f 12%, #f2f3f8);--color-link: #037296;--color-focus-ring: #037296;--color-danger: #b3261e;--color-danger-text: #ffffff;--color-success: #2f6f43;--color-warning: #8a5a00;--color-toast-success: #147a45;--color-toast-error: #b3261e;--color-toast-text: #ffffff;--shadow-1: 0 1px 2px rgba(20, 20, 19, .07), 0 1px 1px rgba(20, 20, 19, .04);--shadow-2: 0 4px 12px rgba(20, 20, 19, .1), 0 1px 3px rgba(20, 20, 19, .06);--shadow-overlay: 0 16px 40px rgba(20, 20, 19, .18)}:root[data-theme=dark]{color-scheme:dark;--color-bg: #01020a;--color-surface: color-mix(in srgb, #01020a 88%, var(--brand-paper));--color-surface-raised: color-mix(in srgb, #01020a 84%, var(--brand-paper));--color-surface-sunken: color-mix(in srgb, #01020a 95%, var(--brand-paper));--color-text: var(--brand-paper);--color-text-muted: #a8a498;--color-text-subtle: #7f7c71;--color-text-inverse: var(--brand-ink);--color-border: color-mix(in srgb, #01020a 79%, var(--brand-paper));--color-border-strong: color-mix(in srgb, #01020a 69%, var(--brand-paper));--color-accent: #00008b;--color-accent-hover: color-mix(in srgb, #00008b 86%, white);--color-accent-active: color-mix(in srgb, #00008b 74%, white);--color-accent-text: #ffffff;--color-accent-emphasis: #05baf5;--color-accent-soft: color-mix(in srgb, #00008b 16%, #01020a);--color-link: #05baf5;--color-focus-ring: #05baf5;--color-danger: #e0655c;--color-danger-text: #1a0c0a;--color-success: #6fbf8a;--color-warning: #d8a54a;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 4px 14px rgba(0, 0, 0, .5);--shadow-overlay: 0 16px 40px rgba(0, 0, 0, .6)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--color-bg: #01020a;--color-surface: color-mix(in srgb, #01020a 88%, var(--brand-paper));--color-surface-raised: color-mix(in srgb, #01020a 84%, var(--brand-paper));--color-surface-sunken: color-mix(in srgb, #01020a 95%, var(--brand-paper));--color-text: var(--brand-paper);--color-text-muted: #a8a498;--color-text-subtle: #7f7c71;--color-text-inverse: var(--brand-ink);--color-border: color-mix(in srgb, #01020a 79%, var(--brand-paper));--color-border-strong: color-mix(in srgb, #01020a 69%, var(--brand-paper));--color-accent: #00008b;--color-accent-hover: color-mix(in srgb, #00008b 86%, white);--color-accent-active: color-mix(in srgb, #00008b 74%, white);--color-accent-text: #ffffff;--color-accent-emphasis: #05baf5;--color-accent-soft: color-mix(in srgb, #00008b 16%, #01020a);--color-link: #05baf5;--color-focus-ring: #05baf5;--color-danger: #e0655c;--color-danger-text: #1a0c0a;--color-success: #6fbf8a;--color-warning: #d8a54a;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 4px 14px rgba(0, 0, 0, .5);--shadow-overlay: 0 16px 40px rgba(0, 0, 0, .6)}}.tv-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;font-weight:var(--weight-medium);font-size:var(--text-base);line-height:1;height:40px;padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.tv-btn:disabled{cursor:not-allowed;opacity:.55}.tv-btn--primary{background-color:var(--color-accent);color:var(--color-accent-text)}.tv-btn--primary:hover:not(:disabled){background-color:var(--color-accent-hover)}.tv-btn--primary:active:not(:disabled){background-color:var(--color-accent-active)}.tv-btn--secondary{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.tv-btn--secondary:hover:not(:disabled){border-color:var(--color-text-subtle)}.tv-btn--ghost{background-color:transparent;color:var(--color-text)}.tv-btn--ghost:hover:not(:disabled){background-color:var(--color-surface-sunken)}.tv-btn__spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tv-spin .6s linear infinite}.tv-btn__icon{display:inline-flex;margin-left:calc(-1 * var(--space-1))}@keyframes tv-spin{to{transform:rotate(360deg)}}.tv-icon{display:inline-block;flex:none;vertical-align:middle}.tv-field{display:flex;flex-direction:column;gap:var(--space-2)}.tv-field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.tv-field__required{color:var(--color-danger, #b42318)}.tv-field__input{height:40px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface-raised);color:var(--color-text);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.tv-field__input::placeholder{color:var(--color-text-subtle)}.tv-field__input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.tv-field__input[aria-invalid=true]{border-color:var(--color-danger)}.tv-field__hint{font-size:var(--text-sm);color:var(--color-text-muted)}.tv-field__error{font-size:var(--text-sm);color:var(--color-danger)}.tv-field__control{position:relative;display:flex;--field-reveal: 40px}.tv-field__control .tv-field__input{flex:1;min-width:0}.tv-field__input--reveal{padding-right:var(--field-reveal)}.tv-field__reveal{position:absolute;top:0;bottom:0;right:0;width:var(--field-reveal);display:grid;place-items:center;color:var(--color-text-subtle);transition:color var(--duration-fast) var(--ease-standard)}.tv-field__reveal:hover{color:var(--color-text)}.tv-logo{pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;display:block}.tv-lang{position:relative;display:inline-flex}.tv-lang__btn,.tv-lang__opt{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer}.tv-lang__btn:hover,.tv-lang__opt:hover{color:var(--color-text);border-color:var(--color-border)}.tv-lang__btn:focus-visible,.tv-lang__opt:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.tv-lang__short{letter-spacing:var(--tracking-wide)}.tv-lang__list{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:20;min-width:100%;margin:0;padding:var(--space-1);list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised);box-shadow:var(--shadow-overlay)}.tv-lang__opt{width:100%;white-space:nowrap}.tv-lang__opt[aria-selected=true]{color:var(--color-text)}.tv-codeinput{display:flex;gap:var(--space-2)}.tv-codeinput__box{width:2.75em;height:3.25em;text-align:center;font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tv-codeinput__box:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base)}.tv-logo{display:inline-block;width:auto}.fn-page{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr;gap:var(--space-6);padding:max(var(--space-5),env(safe-area-inset-top)) max(var(--space-6),env(safe-area-inset-right)) max(var(--space-6),env(safe-area-inset-bottom)) max(var(--space-6),env(safe-area-inset-left));background-color:var(--color-bg)}.fn-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4)}.fn-topbar__left{justify-self:start;display:flex;align-items:center}.fn-topbar__mid{justify-self:center}.fn-topbar__right{justify-self:end}.fn-content{width:100%;max-width:1100px;justify-self:center;display:flex;flex-direction:column;gap:var(--space-6)}.fn-content--narrow{max-width:560px}.fn-waiting{flex:1;display:grid;place-items:center;margin:0;text-align:center;color:var(--color-text-muted)}.fn-lang{display:flex;align-items:center}.fn-steps{display:flex;gap:var(--space-3);list-style:none;padding:0;margin:0;flex-wrap:wrap;justify-content:center}.fn-step{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.fn-step__num{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--color-border-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.fn-step--active{color:var(--color-text)}.fn-step--active .fn-step__num{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast, #fff)}.fn-step--done{color:var(--color-text)}.fn-step__jump{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.fn-step__jump:hover .fn-step__name{text-decoration:underline}.fn-step__jump:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.fn-body{display:flex;flex-direction:column;gap:var(--space-4)}.fn-heading{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text)}.fn-lead{color:var(--color-text-muted);line-height:var(--leading-snug)}.fn-muted{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-snug)}.fn-summary{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised)}.fn-summary__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-4)}.fn-summary__list{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.fn-summary__row{display:flex;justify-content:space-between;gap:var(--space-4)}.fn-summary__row dt{color:var(--color-text-muted)}.fn-summary__row dd{margin:0;color:var(--color-text);font-weight:var(--weight-medium);text-align:right}.fn-summary__row--total{border-top:1px solid var(--color-border);margin-top:var(--space-2);padding-top:var(--space-2)}.fn-summary__row--total dt{color:var(--color-text)}.fn-summary__row--total dd{font-weight:var(--weight-semibold)}.fn-todo{margin:0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-muted)}.fn-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.fn-field{display:flex;flex-direction:column;gap:var(--space-2)}.fn-field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.fn-field__required{color:var(--color-danger)}.fn-field__error{font-size:var(--text-sm);color:var(--color-danger)}.fn-select{padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:var(--text-base)}.fn-select:focus{outline:2px solid var(--color-focus-ring);outline-offset:1px}.fn-textarea{padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:var(--text-base);line-height:var(--leading-snug);resize:vertical}.fn-textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.fn-check{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);color:var(--color-text);line-height:var(--leading-snug);cursor:pointer}.fn-check input{margin-top:3px;flex-shrink:0}.fn-linkbtn{color:var(--color-accent-emphasis);font-weight:var(--weight-medium);font-size:var(--text-sm)}.fn-linkbtn:hover{text-decoration:underline}.fn-terms{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised)}.fn-terms__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.fn-amount{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--color-text)}.fn-methods{display:flex;flex-direction:column;gap:var(--space-2)}.fn-method{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised);color:var(--color-text);cursor:pointer}.fn-method--active{border-color:var(--color-accent)}.fn-method__pill{margin-left:auto;flex:none;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.fn-wire{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised)}.fn-paused{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised)}.fn-paused__title{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text)}.fn-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:var(--space-4);background-color:#1414138c}.fn-modal__panel{width:100%;max-width:620px;max-height:80vh;max-height:80dvh;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.fn-modal__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.fn-doc{white-space:pre-wrap;font:inherit;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}@media(pointer:coarse){.fn-field__input,.tv-field__input,.fn-select,.fn-textarea{font-size:16px}}@media(pointer:coarse){.fn-btn,.tv-btn,.fn-field__input,.tv-field__input,.fn-select{min-height:44px}.fn-method{min-height:56px}.fn-check input,.fn-method input{width:20px;height:20px}}.fn-summary__row dd{overflow-wrap:anywhere}.fn-summary__row dd.fn-summary__included{text-align:left;font-weight:var(--weight-regular);color:var(--color-text-muted)}.fn-invoice{display:flex;flex-direction:column;gap:var(--space-4)}.fn-invoice__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text)}.fn-invoice__qr{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.fn-qr{display:block;max-width:100%;height:auto;border-radius:var(--radius-sm)}@media(max-width:560px){.fn-summary__row{flex-direction:column;gap:var(--space-1)}.fn-summary__row dd{text-align:left}}@media(max-width:380px){.fn-page{padding-left:max(var(--space-2),env(safe-area-inset-left));padding-right:max(var(--space-2),env(safe-area-inset-right))}.fn-heading,.fn-amount{font-size:var(--text-xl)}.fn-steps{gap:var(--space-2)}}@media(max-width:480px){.fn-actions{flex-direction:column-reverse;align-items:stretch;gap:var(--space-2)}.fn-terms__row{flex-direction:column;align-items:stretch;gap:var(--space-2)}}@media(max-width:560px){.fn-modal{padding:0;place-items:stretch}.fn-modal__panel{max-width:none;max-height:none;height:100dvh;border:0;border-radius:0;padding:var(--space-4);padding-top:max(var(--space-4),env(safe-area-inset-top));padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}}@media(max-height:480px)and (orientation:landscape){.fn-page{padding-top:var(--space-4);padding-bottom:var(--space-4)}.fn-content{gap:var(--space-4)}}.fn-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.fn-option{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised)}.fn-option--active{border-color:var(--color-accent)}.fn-option__title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text)}.fn-option__methods{font-size:var(--text-sm);color:var(--color-text-subtle);letter-spacing:var(--tracking-wide)}.fn-option__blurb{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-snug);flex:1}.fn-option__note{font-size:var(--text-xs);color:var(--color-text-subtle);line-height:var(--leading-snug)}.fn-checkout{min-height:320px}.fn-checkout__form,.fn-checkout__wallets{display:flex;flex-direction:column;gap:var(--space-4)}.fn-checkout__wallets--empty{display:contents}.fn-checkout__or{display:flex;align-items:center;gap:var(--space-3);margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.fn-checkout__or:before,.fn-checkout__or:after{content:"";flex:1 1 auto;min-width:0;height:1px;background-color:var(--color-border)}.fn-modal__panel--wide{max-width:min(1100px,95vw);max-height:90vh;max-height:90dvh}@media(max-width:560px){.fn-modal__panel--wide{max-width:none;max-height:none}}.fn-doc2{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--space-5);align-items:start;min-height:0}.fn-doc2__side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.fn-doc2__main{min-width:0;min-height:0}.fn-doc2__pages{height:70vh;height:70dvh;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:#fff}.fn-doc2__pages:focus-visible{outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.fn-doc2__page{display:block;width:100%;height:auto}.fn-doc2__page+.fn-doc2__page{border-top:1px solid var(--color-border)}@media(max-width:760px){.fn-doc2{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.fn-doc2__pages{height:60vh;height:60dvh}}.fn-unlock{flex:1;align-self:center;width:100%;max-width:420px;display:flex;flex-direction:column;justify-content:center;gap:var(--space-4)}.fn-unlock .tv-field__input{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-lg);letter-spacing:.18em;text-transform:uppercase}.fn-emailcheck{margin:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-lg);line-height:var(--leading-snug);text-align:center;word-break:break-all}.fn-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.fn-split__side,.fn-split__main{min-width:0}@media(max-width:860px){.fn-split{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}.fn-dot{flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:2px solid var(--color-border-strong);border-radius:var(--radius-pill);background:none;color:var(--color-text-inverse);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.fn-dot:hover:not(:disabled){border-color:var(--color-accent)}.fn-dot:disabled{cursor:default;opacity:.55}.fn-dot--on{border-color:var(--color-accent-emphasis);background-color:var(--color-accent-emphasis)}.fn-dot--locked,.fn-dot--opening{border-color:transparent;cursor:help}.fn-dot--locked{color:var(--color-text-subtle)}:root{--fn-unlock-ms: .46s;--fn-lock-ms: .38s;--fn-ease-soft: cubic-bezier(.33, .02, .18, 1)}.fn-dot--opening{color:var(--color-accent-emphasis);animation:fn-unlock var(--fn-unlock-ms) var(--fn-ease-soft)}@keyframes fn-unlock{0%{transform:translateY(1.5px) scale(.9);opacity:.25}55%{transform:translateY(-1.5px) scale(1.04);opacity:1}to{transform:none;opacity:1}}.fn-dot--closing{border-color:transparent;cursor:help;color:var(--color-accent-emphasis);animation:fn-lock var(--fn-lock-ms) var(--fn-ease-soft)}@keyframes fn-lock{0%{transform:translateY(-1.5px) scale(1.04);opacity:.4}60%{transform:translateY(.5px) scale(.97);opacity:1}to{transform:none;opacity:1}}.fn-option{display:flex;align-items:flex-start;gap:var(--space-4)}.fn-option__text{min-width:0}.fn-gate-placeholder{display:grid;place-items:center;min-height:320px;padding:var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}@media(prefers-reduced-motion:reduce){.fn-dot--opening,.fn-dot--closing{animation:none}}.fn-agreepay{display:flex;flex-direction:column;gap:var(--space-6)}.fn-agreepay__title{margin:0;text-align:center;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text)}.fn-option{width:100%;display:flex;align-items:flex-start;gap:var(--space-4);margin:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.fn-option:hover:not(:disabled){border-color:var(--color-border-strong)}.fn-option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.fn-option--active{border-color:var(--color-accent-emphasis);background-color:var(--color-surface-raised)}.fn-option__text{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}
