:root{--ak-bg: #F2F2E8;--ak-surface: #F2F2E8;--ak-surface-2: #E8E8DC;--ak-text: #18344A;--ak-text-dim: #4A6070;--ak-line: rgba(24, 52, 74, .14);--ak-brand: #2C502C;--ak-brand-ink: #F2F2E8;--ak-verified: #36AC71;--ak-ok: #5DAB77;--ak-ok-dark: #2C502C;--ak-ok-bg: #DFF0E5;--ak-warn: #DD462A;--ak-warn-text: #B83420;--ak-warn-alt: #EB6232;--ak-warn-bg: #FCEAE5;--ak-overlay: rgba(24, 52, 74, .45);--ak-ok-line: rgba(44, 80, 44, .22);--ak-focus: var(--ak-brand);--ak-fs-display: 2rem;--ak-fs-h1: 1.5rem;--ak-fs-h2: 1.25rem;--ak-fs-h3: 1.0625rem;--ak-fs-body-lg: 1rem;--ak-fs-body: .9375rem;--ak-fs-caption: .8125rem;--ak-fs-label: .75rem;--ak-fw-regular: 400;--ak-fw-medium: 500;--ak-fw-semibold: 600;--ak-fw-bold: 700;--ak-lh-tight: 1.1;--ak-lh-heading: 1.25;--ak-lh-body: 1.5;--ak-space-1: 4px;--ak-space-2: 8px;--ak-space-3: 12px;--ak-space-4: 16px;--ak-space-5: 24px;--ak-space-6: 32px;--ak-space-7: 48px;--ak-space-8: 64px;--ak-pad: var(--ak-space-4);--ak-radius-sm: 10px;--ak-radius: 16px;--ak-radius-lg: 24px;--ak-radius-pill: 999px;--ak-elev-1: 0 6px 24px rgba(24, 52, 74, .14);--ak-elev-2: 0 12px 40px rgba(24, 52, 74, .18);--ak-motion-rise: .18s ease-out;--ak-motion-arrive: .42s cubic-bezier(.16, 1, .3, 1);--ak-tap: 48px;--ak-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--ak-font);background:var(--ak-bg);color:var(--ak-text);font-size:var(--ak-fs-body);line-height:var(--ak-lh-body);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--ak-focus);outline-offset:2px;border-radius:var(--ak-radius-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.wo-shell{min-height:100svh;display:flex;flex-direction:column;background:var(--ak-bg)}.wo-shell.centered{align-items:center;justify-content:center}.wo-header{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:var(--ak-space-4) var(--ak-space-4);flex-shrink:0}.wo-header-back{position:absolute;left:var(--ak-space-4);display:inline-flex;align-items:center;justify-content:center;width:var(--ak-tap);height:var(--ak-tap);background:none;border:none;color:var(--ak-text);cursor:pointer;border-radius:var(--ak-radius-sm);padding:0}.wo-header-back:focus-visible{outline:2px solid var(--ak-focus);outline-offset:2px}.wo-progress{display:flex;gap:var(--ak-space-1);padding:0 var(--ak-space-4) var(--ak-space-4);width:100%;max-width:480px;margin-inline:auto;flex-shrink:0}.wo-progress-seg{flex:1;height:4px;border-radius:var(--ak-radius-pill);background:var(--ak-line);transition:background var(--ak-motion-rise)}.wo-progress-seg.done{background:var(--ak-brand)}.wo-progress-seg.active{background:var(--ak-text)}@media (prefers-reduced-motion: reduce){.wo-progress-seg{transition:none}}.wo-content{width:100%;max-width:480px;margin-inline:auto;padding-inline:var(--ak-space-4);padding-bottom:var(--ak-space-7);display:flex;flex-direction:column;gap:var(--ak-space-4);flex:1}.wo-footer{position:sticky;bottom:0;width:100%;background:var(--ak-bg);border-top:1px solid var(--ak-line);padding:var(--ak-space-3) var(--ak-space-4);padding-bottom:calc(var(--ak-space-3) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:var(--ak-space-2)}@media (min-width: 600px){.wo-footer{position:static;border-top:none;padding:0;margin-top:var(--ak-space-2)}}.wo-card{width:100%;max-width:480px;background:var(--ak-surface);border:1px solid var(--ak-line);border-radius:var(--ak-radius);padding:var(--ak-space-6);display:flex;flex-direction:column;gap:var(--ak-space-4)}.wo-step{font-size:var(--ak-fs-label);font-weight:var(--ak-fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ak-text-dim)}.wo-h1{font-size:var(--ak-fs-h1);font-weight:var(--ak-fw-bold);line-height:var(--ak-lh-heading);letter-spacing:-.01em;margin:0;color:var(--ak-text)}.wo-lead{color:var(--ak-text-dim);font-size:var(--ak-fs-body-lg);line-height:var(--ak-lh-body);margin:0}.wo-muted{color:var(--ak-text-dim);font-size:var(--ak-fs-caption);line-height:var(--ak-lh-body);margin:0}.wo-field{display:flex;flex-direction:column;gap:var(--ak-space-2)}.wo-field label{font-size:var(--ak-fs-caption);font-weight:var(--ak-fw-semibold);color:var(--ak-text-dim)}.wo-input{min-height:var(--ak-tap);padding:var(--ak-space-3) var(--ak-space-4);border-radius:var(--ak-radius);border:1px solid var(--ak-line);background:var(--ak-bg);color:var(--ak-text);font-size:var(--ak-fs-body);font-family:inherit;width:100%;transition:border-color .12s}.wo-input:focus-visible{outline:2px solid var(--ak-focus);outline-offset:0;border-color:transparent}.wo-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ak-space-2);min-height:var(--ak-tap);padding:var(--ak-space-3) var(--ak-space-5);border-radius:var(--ak-radius);border:none;background:var(--ak-brand);color:var(--ak-brand-ink);font-size:var(--ak-fs-body);font-weight:var(--ak-fw-semibold);font-family:inherit;cursor:pointer;width:100%;text-align:center;transition:opacity .12s,transform .12s}.wo-btn:active:not(:disabled){transform:scale(.98)}.wo-btn:disabled{opacity:.5;cursor:not-allowed}.wo-btn.ghost{background:transparent;color:var(--ak-text);border:1px solid var(--ak-line)}.wo-btn.neutral{background:var(--ak-text);color:var(--ak-brand-ink)}.wo-tag{display:inline-flex;align-items:center;gap:var(--ak-space-2);font-size:var(--ak-fs-caption);font-weight:var(--ak-fw-semibold);padding:var(--ak-space-2) var(--ak-space-3);border-radius:var(--ak-radius-sm)}.wo-tag.ok{color:var(--ak-ok-dark);background:var(--ak-ok-bg)}.wo-tag.warn{color:var(--ak-warn-text);background:var(--ak-warn-bg)}.wo-terminal{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ak-space-4)}.wo-terminal-icon{width:48px;height:48px;color:var(--ak-warn-text);flex-shrink:0}.wo-complete{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ak-space-5)}.wo-complete-icon{width:64px;height:64px;color:var(--ak-ok-dark);flex-shrink:0;background:var(--ak-ok-bg);border-radius:50%;padding:12px;box-sizing:content-box;filter:drop-shadow(0 6px 16px rgba(24,52,74,.12))}.wo-next-card{width:100%;background:var(--ak-surface);border:1px solid var(--ak-line);border-radius:var(--ak-radius);padding:var(--ak-space-5);box-shadow:var(--ak-elev-1);text-align:left}.wo-next-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ak-space-4)}.wo-next-item{display:flex;gap:var(--ak-space-3);align-items:flex-start}.wo-next-num{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--ak-brand);color:var(--ak-brand-ink);font-size:var(--ak-fs-caption);font-weight:var(--ak-fw-bold);display:flex;align-items:center;justify-content:center;margin-top:1px}.wo-next-body{flex:1}.wo-next-step-label{font-size:var(--ak-fs-label);font-weight:var(--ak-fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ak-text-dim);margin-bottom:var(--ak-space-1)}.wo-next-step-text{font-size:var(--ak-fs-body);color:var(--ak-text);margin:0;line-height:var(--ak-lh-body)}.wo-status-line{font-size:var(--ak-fs-caption);color:var(--ak-text-dim);font-style:italic;margin:0;text-align:center}.wo-trust-row{display:flex;flex-wrap:wrap;gap:var(--ak-space-3);justify-content:center;padding:var(--ak-space-3) 0}.wo-trust-item{display:inline-flex;align-items:center;gap:var(--ak-space-2);font-size:var(--ak-fs-caption);color:var(--ak-text-dim)}.wo-error-banner{display:flex;align-items:flex-start;gap:var(--ak-space-3);background:var(--ak-warn-bg);border:1px solid var(--ak-warn-alt);border-radius:var(--ak-radius);padding:var(--ak-space-3) var(--ak-space-4);color:var(--ak-warn-text);font-size:var(--ak-fs-caption);line-height:var(--ak-lh-body)}.wo-kyc-container{border:1px dashed var(--ak-line);border-radius:var(--ak-radius);padding:var(--ak-space-4);text-align:center;min-height:120px;display:flex;align-items:center;justify-content:center;color:var(--ak-text-dim);font-size:var(--ak-fs-caption)}.wo-contacts-row{display:flex;gap:var(--ak-space-2)}.ak-logo{display:inline-flex;align-items:center}.ak-logo img{height:100%;width:auto;display:block}.ak-logo .for-dark{display:none}.ak-logo .for-light{display:block}
