:root{font-family:Avenir Next,Avenir,Segoe UI,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;--navy-950: #011c2a;--navy-900: #023047;--navy-800: #07425d;--coral-500: #f86541;--coral-400: #ff7d5d;--orange-500: #f07e24;--cream-100: #f4f1e8;--cream-50: #fbfaf6;--white: #ffffff;--success: #13795b;--warning: #b85c00;--danger: #c4342d;--canvas: var(--cream-100);--surface: var(--cream-50);--surface-strong: var(--white);--ink: var(--navy-950);--ink-muted: #57636a;--line: rgba(2, 48, 71, .18);--line-strong: rgba(2, 48, 71, .52);--accent: var(--coral-500);--accent-contrast: var(--navy-950);--focus: #087ca7;--shadow-sm: 0 1px 2px rgba(1, 28, 42, .08);--shadow-lg: 0 28px 80px rgba(1, 28, 42, .18);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 28px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--content: 1240px;--motion-instant: 90ms;--motion-fast: .16s;--motion-standard: .24s;--motion-deliberate: .42s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}.settings-page{width:min(calc(100% - 3rem),1120px);margin:0 auto;padding:2.5rem 0 6rem}.settings-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.settings-hero h1{max-width:780px;margin:0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.96;letter-spacing:-.055em}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.settings-card{padding:clamp(1.15rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.settings-card--wide{grid-column:1 / -1}.settings-card h2,.push-setting strong{display:flex;align-items:center;gap:.55rem}.settings-card h2{margin-top:0}.settings-card form{display:grid;gap:.85rem}.push-setting{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line)}.push-setting p,.session-list small,.number-list small,.notification-list small{display:block;color:var(--ink-muted)}.notice{padding:.85rem;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.success-text{color:var(--success);font-weight:700}.session-list,.number-list,.notification-list{display:grid}.session-list article,.number-list article,.notification-list>article{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.session-list article>div,.number-list article>div,.notification-list>article>div:nth-child(2){flex:1}.agent-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;margin:1.5rem 0}.notification-list>article{align-items:flex-start}.notification-list>article.is-unread{margin-inline:-1rem;padding-inline:1rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 8%,transparent)}.notification-dot{flex:0 0 auto!important;width:9px;height:9px;margin-top:.65rem;border-radius:50%;background:var(--line-strong)}.is-unread .notification-dot{background:var(--accent)}.notification-list h2{margin:0 0 .3rem;font-size:1.05rem}.notification-list p{margin:.2rem 0 .6rem;color:var(--ink-muted)}.notification-actions,.pagination{display:flex;align-items:center;gap:.35rem}.pagination{justify-content:center;margin-top:1.5rem}.empty-state{padding:4rem 1rem;text-align:center}@media(max-width:760px){.settings-page{width:min(calc(100% - 1.25rem),1120px);padding-top:1.25rem}.settings-hero,.notification-list>article{align-items:flex-start;flex-direction:column}.settings-grid,.agent-add{grid-template-columns:1fr}.number-list article{flex-wrap:wrap}.notification-actions{width:100%;flex-wrap:wrap}}.p2p-page{width:min(calc(100% - 3rem),1180px);margin:0 auto;padding:2rem 0 5rem}.p2p-hero,.order-heading,.chat-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.p2p-hero h1,.order-heading h1,.chat-header h1{margin:0;font-size:clamp(2rem,4.5vw,4.5rem);letter-spacing:-.055em;line-height:.95}.p2p-hero p,.order-heading p{color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.p2p-hero span,.order-heading span,.chat-header span{color:var(--ink-muted)}.p2p-hero__signal{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid var(--line-strong);border-radius:999px;white-space:nowrap}.p2p-tabs{display:flex;gap:.35rem;width:fit-content;margin:2rem 0;padding:.3rem;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.p2p-tabs button{display:flex;align-items:center;gap:.45rem;border:0;border-radius:999px;padding:.7rem 1rem;color:var(--ink-muted);background:transparent;cursor:pointer}.p2p-tabs button.is-active{color:var(--canvas);background:var(--ink)}.order-detail-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:1rem}.p2p-purchase{width:min(100%,760px);margin-inline:auto}.purchase-progress{margin-bottom:1rem}.purchase-progress>p{margin:0 0 .65rem;color:var(--ink-muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.purchase-progress ol{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none}.purchase-progress li{position:relative;display:grid;grid-template-rows:30px auto;gap:.45rem;align-items:center;color:var(--ink-muted);font-size:.82rem;font-weight:700}.purchase-progress li:not(:last-child):after{position:absolute;z-index:0;top:15px;right:0;left:30px;height:1px;background:var(--line-strong);content:""}.purchase-progress li>span{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink-muted);background:var(--canvas);font-variant-numeric:tabular-nums}.purchase-progress li.is-reached,.purchase-progress li[aria-current=step]{color:var(--ink)}.purchase-progress li.is-reached>span{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent)}.purchase-progress li.is-complete:not(:last-child):after{background:color-mix(in srgb,var(--accent) 55%,var(--line-strong))}.purchase-step{animation:purchase-step-in .32s var(--ease-out) both}.purchase-step h2:focus{outline:none}.p2p-panel{padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.p2p-panel__heading{display:flex;gap:1rem;align-items:flex-start}.p2p-panel h2{margin-bottom:.35rem}.p2p-panel p{color:var(--ink-muted)}.payment-options{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.5rem}.payment-options button{display:grid;grid-template-columns:auto 1fr;gap:.2rem .75rem;text-align:left;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--surface-strong);cursor:pointer}.payment-options button:disabled{cursor:not-allowed;opacity:.62}.payment-mark{grid-row:1 / 4;display:grid;place-items:center;width:96px;height:46px;overflow:hidden;border-radius:14px;padding:.35rem;color:#fff;background:#fff;box-shadow:inset 0 0 0 1px #061f2b1f}.payment-mark img{display:block;max-width:100%;max-height:100%;object-fit:contain}.payment-mark--orange-money,.payment-mark--wave{background:#fff}.payment-mark--generic{width:46px;border-radius:50%;color:var(--accent-contrast);background:var(--accent)}.payment-mark--generic strong{font-size:.75rem;letter-spacing:.04em}.payment-options small{color:var(--ink-muted)}.payment-option__rate{width:fit-content;margin-top:.35rem;padding:.25rem .5rem;border-radius:999px;color:var(--accent);font-size:.75rem;font-weight:800;background:color-mix(in srgb,var(--accent) 10%,transparent)}.payment-option__rate.is-unavailable{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.payment-options button.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.p2p-checkout label,.modal-pin{display:grid;gap:.45rem;margin:1rem 0;font-weight:700}.p2p-checkout input,.p2p-checkout select,.modal-pin input,.p2p-order-toolbar select{min-height:48px;padding:.7rem .85rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface-strong)}.p2p-field-error{margin:-.5rem 0 1rem!important;font-size:.85rem}.p2p-quote{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:1.5rem 0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line)}.p2p-quote>div{min-width:0;padding:1rem;background:var(--surface-strong)}.p2p-quote dt{margin-bottom:.35rem;color:var(--ink-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.p2p-quote dd{margin:0;overflow-wrap:anywhere;font-weight:850;font-variant-numeric:tabular-nums}.p2p-quote__receive dd{color:var(--accent);font-size:1.15rem}.reservation-clock{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:1rem;margin:1rem 0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--success) 12%,transparent)}.reservation-clock.is-urgent{background:color-mix(in srgb,var(--danger) 14%,transparent)}.reservation-clock strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.reservation-numbers>div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.p2p-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem}.p2p-actions--between{justify-content:space-between}@keyframes purchase-step-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.p2p-error,.chat-error{color:var(--danger)!important;font-weight:700}.p2p-order-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.p2p-order-list{display:grid}.p2p-order-list>a{display:grid;grid-template-columns:minmax(100px,.65fr) 1fr 1fr auto;align-items:center;gap:1rem;padding:1rem .25rem;border-bottom:1px solid var(--line);text-decoration:none}.p2p-order-list small{color:var(--ink-muted)}.p2p-order-list__amounts{display:grid;gap:.2rem}.order-status{width:fit-content;padding:.35rem .65rem;border-radius:999px;font-weight:800;font-size:.74rem;background:color-mix(in srgb,var(--warning) 14%,transparent)}.order-status--completed{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.order-status--cancelled,.order-status--failed{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.p2p-back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.5rem;text-decoration:none}.order-heading{align-items:center}.order-summary dl{margin:1.5rem 0 0}.order-summary dl>div{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.order-summary dt{color:var(--ink-muted)}.order-summary dd{margin:0;font-weight:800}.order-next>svg{color:var(--accent)}.chat-page{height:calc(100dvh - 76px);display:grid;grid-template-rows:auto 1fr auto auto;padding-bottom:1rem}.chat-header{align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--line);margin-bottom:0}.chat-header h1{font-size:clamp(1.1rem,3vw,1.65rem);letter-spacing:-.025em}.chat-header>a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%}.chat-thread{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.65rem;padding:1.25rem 4%;scrollbar-gutter:stable}.chat-bubble{align-self:flex-start;max-width:min(74%,620px);padding:.8rem 1rem;border:1px solid var(--line);border-radius:6px 18px 18px;background:var(--surface-strong)}.chat-bubble.is-mine{align-self:flex-end;border-radius:18px 6px 18px 18px;color:var(--canvas);background:var(--ink)}.chat-bubble p{margin:0;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.chat-bubble img{display:block;max-width:min(320px,100%);max-height:340px;border-radius:12px;object-fit:cover}.chat-attachment{display:block;max-width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;background:transparent;cursor:zoom-in}.chat-attachment img{transition:transform .18s ease,filter .18s ease}.chat-attachment:hover img{transform:scale(1.025);filter:brightness(1.05)}.chat-attachment:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.image-viewer{width:min(96vw,1440px);height:min(92dvh,960px);max-width:none;max-height:none;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:22px;overflow:hidden;color:#f4fbff;background:#031721;box-shadow:0 32px 100px #000c1294}.image-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.image-viewer::backdrop{background:#000e15db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.image-viewer__header,.image-viewer__toolbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#031721eb}.image-viewer__header{border-bottom:1px solid rgba(255,255,255,.12)}.image-viewer__header div{display:grid;gap:.1rem}.image-viewer__header span{color:#8fb1be;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.image-viewer__header strong{font-size:1.05rem}.image-viewer button,.image-viewer__toolbar a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:42px;min-height:42px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#f4fbff;background:#ffffff14}.image-viewer button{cursor:pointer}.image-viewer button:hover,.image-viewer__toolbar a:hover{border-color:#ffffff5c;background:#ffffff26}.image-viewer button:disabled{opacity:.35;cursor:not-allowed}.image-viewer button svg,.image-viewer__toolbar a svg{width:18px;height:18px}.image-viewer__stage{min-height:0;overflow:auto;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at 50% 45%,rgba(35,91,108,.24),transparent 46%),#020f16}.image-viewer__stage img{display:block;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;transition:transform .16s ease;box-shadow:0 16px 64px #0006}.image-viewer__toolbar{border-top:1px solid rgba(255,255,255,.12)}.image-viewer__zoom{display:flex;align-items:center;gap:.5rem}.image-viewer__zoom output{min-width:3.5rem;color:#b7ced7;text-align:center;font-variant-numeric:tabular-nums}.image-viewer__toolbar a{padding:0 1rem;font-weight:800}.chat-bubble footer{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin-top:.35rem;opacity:.7;font-size:.7rem}.chat-bubble footer svg{width:14px;height:14px}.chat-composer{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:end;padding:.65rem;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.chat-composer button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:var(--ink);background:transparent;cursor:pointer}.chat-composer button[type=submit]{color:var(--accent-contrast);background:var(--accent)}.chat-composer label{display:block}.chat-composer textarea{width:100%;min-height:44px;max-height:120px;resize:vertical;padding:.65rem;border:0;color:var(--ink);background:transparent}@media(max-width:760px){.p2p-page{width:min(calc(100% - 1rem),1180px);padding-top:1rem}.p2p-hero{align-items:flex-start;flex-direction:column;gap:1rem}.p2p-hero__signal{font-size:.78rem}.p2p-tabs{width:100%;overflow-x:auto}.p2p-tabs button{flex:1;justify-content:center;white-space:nowrap}.order-detail-grid,.payment-options,.p2p-quote{grid-template-columns:1fr}.purchase-progress li{font-size:.72rem}.p2p-order-list>a{grid-template-columns:1fr auto}.p2p-order-list>a small{grid-column:1 / -1}.order-heading{align-items:flex-start}.chat-page{height:calc(100dvh - 136px)}.chat-header{gap:.65rem}.chat-header span{font-size:.72rem}.chat-bubble{max-width:88%}.image-viewer{width:100vw;height:100dvh;border:0;border-radius:0}.image-viewer__toolbar{padding-bottom:max(.85rem,env(safe-area-inset-bottom))}}:root[data-theme=dark]{--canvas: #061f2b;--surface: #0a2937;--surface-strong: #103544;--ink: #f8f5ed;--ink-muted: #a9b7bc;--line: rgba(237, 243, 242, .16);--line-strong: rgba(237, 243, 242, .42);--accent-contrast: #071f2a;--focus: #5fd1f6;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .24);--shadow-lg: 0 28px 80px rgba(0, 0, 0, .34)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(90deg,transparent calc(100% - 1px),var(--line) 1px) 0 0 / 25% 100%,var(--canvas)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}.app-frame{min-height:100vh;overflow:hidden}.install-prompt{position:fixed;z-index:90;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));width:min(calc(100% - 2rem),540px);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.9rem;border:1px solid var(--line-strong);border-radius:20px;background:var(--surface-strong);box-shadow:var(--shadow-lg)}.install-prompt__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--accent);color:var(--accent-contrast)}.install-prompt__copy strong{display:block;margin-bottom:.15rem}.install-prompt__copy p{margin:0;color:var(--ink-muted);font-size:.84rem;line-height:1.35}.install-prompt__action{min-height:40px;padding:.65rem .9rem}.install-prompt__close{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink-muted);cursor:pointer}.install-prompt__close:hover{background:var(--line);color:var(--ink)}@media(max-width:560px){.install-prompt{right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));width:calc(100% - 1.5rem);grid-template-columns:auto minmax(0,1fr) auto}.install-prompt__action{grid-column:1 / -1;width:100%}}#main-content{view-transition-name:route-content}.skip-link{position:fixed;z-index:100;top:.5rem;left:.5rem;padding:.75rem 1rem;transform:translateY(-150%);background:var(--ink);color:var(--canvas);border-radius:var(--radius-sm)}.skip-link:focus{transform:translateY(0)}.site-header,.site-footer,.hero,.system-strip,.principles,.placeholder-page,.error-page{width:min(calc(100% - 2rem),var(--content));margin-inline:auto}.site-header{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--line-strong)}.brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;font-weight:750;font-size:1.2rem;letter-spacing:-.03em}.brand img{display:block}.site-header__controls{display:flex;align-items:center;gap:.45rem}.button,.header-login{position:relative;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border:1px solid transparent;border-radius:999px;padding:.75rem 1.1rem;font-weight:700;font-size:.9rem;line-height:1;cursor:pointer;text-decoration:none;transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.button__content{display:inline-flex;align-items:center;justify-content:center;gap:inherit;transition:opacity var(--motion-fast) ease}.button__spinner{position:absolute;width:17px;height:17px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .68s linear infinite}.button.is-loading .button__content{opacity:.18}.icon-button.is-spinning svg{animation:spin .68s linear infinite}.form-skeleton{display:grid;gap:.85rem}.button:active:not(:disabled),.header-login:active{transform:translateY(0) scale(.98)}.button:disabled{cursor:not-allowed;opacity:.58}.button:hover,.header-login:hover{transform:translateY(-2px)}.button--primary,.header-login{background:var(--ink);color:var(--canvas)}.button--primary:hover,.header-login:hover{background:var(--accent);color:var(--accent-contrast)}.button--secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.button--ghost{background:transparent;color:var(--ink)}.button--ghost:hover{background:var(--line)}.utility-button{padding-inline:.72rem}.hero{min-height:690px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.8fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,9vw,8rem)}.eyebrow,.wallet-preview__topline,.wallet-preview__serial,.placeholder-page__number,.error-page__code{font-size:.7rem;letter-spacing:.16em;font-weight:800}.eyebrow{display:flex;align-items:center;gap:.75rem;color:var(--ink-muted)}.eyebrow:before{content:"";width:2.6rem;height:2px;background:var(--accent)}.hero h1{max-width:780px;margin-bottom:var(--space-5);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(3.5rem,7.8vw,7.2rem);line-height:.88;letter-spacing:-.065em;font-weight:500}.hero__intro{max-width:620px;color:var(--ink-muted);font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.65}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin-top:var(--space-6)}.text-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);font-size:.9rem;font-weight:700;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:6px}.wallet-preview{position:relative;min-height:490px;overflow:hidden;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-lg);background:radial-gradient(circle at 83% 12%,rgba(248,101,65,.38),transparent 30%),linear-gradient(145deg,#023047,#011c2a 75%);box-shadow:var(--shadow-lg);color:#f8f5ed;transform:rotate(1.6deg)}.wallet-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.17;background-image:repeating-linear-gradient(115deg,transparent 0 18px,rgba(255,255,255,.08) 19px 20px)}.wallet-preview>*{position:relative}.wallet-preview__topline{display:flex;justify-content:space-between;color:#9fb3ba}.live-dot{color:#80e6b8}.live-dot:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.45rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px #80e6b81f}.wallet-preview>p{margin:4.3rem 0 .35rem;color:#9fb3ba;font-size:.85rem}.wallet-preview>strong{display:block;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:500;letter-spacing:-.055em}.wallet-preview__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-block:2rem}.wallet-preview__actions button{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.45rem;padding:.85rem .4rem;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#ffffff12;color:#f8f5ed;font-size:.72rem;cursor:default}.wallet-preview__actions svg,.wallet-preview__actions button>span{width:24px;height:24px;display:grid;place-items:center;color:var(--coral-400);font-weight:800}.wallet-preview__activity{padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.14)}.wallet-preview__activity>p{color:#9fb3ba;font-size:.72rem}.wallet-preview__activity>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem}.wallet-preview__activity span:not(.token-mark){display:flex;min-width:0;flex-direction:column}.wallet-preview__activity b{font-size:.85rem}.wallet-preview__activity small{color:#9fb3ba;font-size:.68rem}.wallet-preview__activity strong{color:#80e6b8;font-size:.78rem;text-align:right}.token-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#26a17b;font-weight:800}.wallet-preview__serial{position:absolute;right:2rem;bottom:1.2rem;color:#ffffff40}.system-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line-strong)}.system-strip__cell{min-height:155px;padding:1.35rem;border-right:1px solid var(--line)}.system-strip__cell:last-child{border-right:0}.system-strip__cell>span{color:var(--accent);font-size:.7rem;font-weight:800}.system-strip__cell p{margin:1.5rem 0 .35rem;color:var(--ink-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.system-strip__cell strong{display:block;max-width:220px;font-size:.9rem;line-height:1.45}.principles{padding-block:clamp(5rem,10vw,9rem)}.principles__heading{display:grid;grid-template-columns:1fr 3fr;gap:var(--space-5);margin-bottom:var(--space-7)}.principles__heading>span{color:var(--accent);font-size:.72rem;font-weight:800}.principles h2{max-width:650px;margin-bottom:0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(2.3rem,4vw,4rem);font-weight:500;line-height:1;letter-spacing:-.045em}.principles__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-strong)}.principles article{min-height:280px;display:grid;grid-template-columns:1fr auto;align-content:start;gap:var(--space-4);padding:1.5rem;border-right:1px solid var(--line)}.principles article:last-child{border-right:0}.principles article>span{color:var(--ink-muted);font-size:.7rem}.principles article h3,.principles article p{grid-column:1 / -1}.principles article h3{margin:3.5rem 0 0;font-size:1.2rem}.principles article p{max-width:320px;color:var(--ink-muted);font-size:.9rem;line-height:1.65}.site-footer{min-height:130px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-6);color:var(--ink-muted);font-size:.75rem}.site-footer p{margin:0;color:var(--ink);font-family:Iowan Old Style,Georgia,serif;font-size:1.1rem}.site-footer__line{height:1px;background:var(--line-strong)}.placeholder-page,.error-page{min-height:calc(100vh - 214px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:var(--space-8)}.placeholder-page__number,.error-page__code{color:var(--accent)}.placeholder-page h1,.error-page h1{max-width:800px;margin:1rem 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(3rem,8vw,7rem);line-height:.95;letter-spacing:-.06em;font-weight:500}.placeholder-page p,.error-page p{max-width:580px;color:var(--ink-muted);font-size:1.05rem;line-height:1.7}.placeholder-page .text-link,.error-page .button{margin-top:var(--space-5)}.field{display:grid;gap:.4rem}.field label{font-size:.78rem;font-weight:750}.birth-date{min-width:0;margin:0;padding:0;border:0}.birth-date legend{padding:0;font-size:.78rem;font-weight:750;transition:color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.birth-date__parts{display:flex;gap:.5rem}.birth-date__part{min-width:0;display:grid;flex:1;gap:.4rem}.birth-date__part--month{flex:1.5}.birth-date__part label{color:var(--ink-muted);font-size:.7rem}.birth-date__part select{min-width:0}.field input,.field select{min-height:48px;width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.7rem .85rem;background:var(--surface-strong);color:var(--ink);transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.field__input{position:relative}.country-phone{min-width:0}.country-phone__control{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;min-height:48px;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-strong);transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.country-phone:focus-within .country-phone__control{border-color:var(--focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--focus) 13%,transparent);transform:translateY(-1px)}.country-phone__trigger{display:flex;min-width:7.6rem;min-height:46px;align-items:center;justify-content:space-between;gap:.45rem;padding:.55rem .65rem;border:0;border-right:1px solid var(--line);color:var(--ink);background:color-mix(in srgb,var(--canvas) 62%,var(--surface-strong));cursor:pointer}.country-phone__trigger:hover{color:var(--focus);background:color-mix(in srgb,var(--focus) 8%,var(--surface-strong))}.country-phone__trigger:focus-visible{position:relative;z-index:1;outline:2px solid var(--focus);outline-offset:-3px}.country-phone__selected{display:inline-flex;min-width:0;align-items:center;gap:.4rem;overflow:hidden;font-size:.82rem;font-weight:780;white-space:nowrap}.country-phone__flag{width:1.8rem;flex:0 0 auto;text-align:center;font-family:system-ui,sans-serif;font-size:1.25rem;line-height:1}.country-phone__control>input,.country-phone__control>input:focus,.field--error .country-phone__control>input,.field--error .country-phone__control>input:focus{min-width:0;min-height:46px;border:0;border-radius:0;box-shadow:none;transform:none}.field--error .country-phone__control,.field--error:focus-within .country-phone__control{border-color:color-mix(in srgb,var(--danger) 72%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 10%,transparent)}.country-phone__popup{position:fixed;z-index:120;top:var(--country-popup-top);left:var(--country-popup-left);display:grid;width:var(--country-popup-width);max-width:calc(100vw - 1.5rem);max-height:var(--country-popup-height);overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-strong);box-shadow:var(--shadow-lg);animation:country-popup-in var(--motion-fast) var(--ease-out) both}.country-phone__search{position:sticky;z-index:1;top:0;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:52px;align-items:center;gap:.5rem;padding:.45rem .65rem;border-bottom:1px solid var(--line);color:var(--ink-muted);background:var(--surface-strong)}.country-phone__search input{min-width:0;min-height:44px;width:100%;padding:.6rem .7rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--canvas)}.country-phone__search input:focus{border-color:var(--focus);outline:3px solid color-mix(in srgb,var(--focus) 16%,transparent);outline-offset:0}.country-phone__list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.35rem;scrollbar-gutter:stable}.country-phone__option{display:grid;grid-template-columns:2rem minmax(0,1fr) auto 1.25rem;width:100%;min-height:44px;align-items:center;gap:.5rem;padding:.5rem .6rem;border:0;border-radius:var(--radius-sm);color:var(--ink);text-align:left;background:transparent;cursor:pointer}.country-phone__option.is-active,.country-phone__option:hover{color:var(--ink);background:color-mix(in srgb,var(--focus) 10%,transparent)}.country-phone__option[aria-selected=true]{font-weight:800}.country-phone__option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-phone__dial{color:var(--ink-muted);font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap}.country-phone__empty{margin:0;padding:1.25rem;color:var(--ink-muted);text-align:center}@keyframes country-popup-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:420px){.country-phone__trigger{min-width:6.9rem;max-width:46vw}.country-phone__popup{max-width:calc(100vw - 1rem)}}@media(forced-colors:active){.country-phone__control,.country-phone__popup,.country-phone__search input{border:1px solid CanvasText}.country-phone__option.is-active,.country-phone__option[aria-selected=true]{outline:2px solid Highlight;outline-offset:-2px}}.field__input--password input{padding-right:3rem}.field__password-toggle{position:absolute;top:50%;right:.55rem;display:grid;width:2.25rem;height:2.25rem;padding:0;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);transform:translateY(-50%);transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease}.field__password-toggle:hover{background:color-mix(in srgb,var(--focus) 9%,transparent);color:var(--focus)}.field__password-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.field label{transition:color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.field:focus-within label{color:var(--focus);transform:translate(2px)}.birth-date:focus-within legend{color:var(--focus);transform:translate(2px)}.field input:focus,.field select:focus{border-color:var(--focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--focus) 13%,transparent);transform:translateY(-1px)}.field--error label,.field--error:focus-within label,.field--error legend,.field--error:focus-within legend,.field__error{color:var(--danger)}.field--error input,.field--error select,.field--error input:focus,.field--error select:focus{border-color:color-mix(in srgb,var(--danger) 72%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 10%,transparent)}.field__error,.field__hint,.form-notice,.success-text,.p2p-error,.chat-error{animation:notice-in var(--motion-standard) var(--ease-out) both}.field--error-pulse{animation:invalid-nudge .3s var(--ease-out)}.field--disabled,.field--readonly{opacity:.72}.field__hint,.field__error{color:var(--ink-muted);font-size:.72rem}.field__error{color:var(--danger)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.auth-page,.onboarding-page,.kyc-page,.flow-status{width:min(calc(100% - 2rem),var(--content));margin-inline:auto}.auth-page{min-height:calc(100vh - 214px);display:grid;grid-template-columns:minmax(280px,.8fr) minmax(480px,1.2fr);border-inline:1px solid var(--line)}.auth-page__story{position:relative;min-height:720px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(2rem,5vw,4.5rem);background:radial-gradient(circle at 75% 25%,rgba(248,101,65,.46),transparent 24%),linear-gradient(150deg,var(--navy-800),var(--navy-950));color:#f8f5ed}.auth-page__story:after{content:"";position:absolute;width:390px;height:390px;right:-180px;bottom:17%;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff05}.auth-page__story .eyebrow{color:#b6c6cb}.auth-page__folio{align-self:flex-end;color:#8fa8b1;font-size:.68rem;letter-spacing:.2em}.auth-page__story>div{position:relative;z-index:1;max-width:330px}.auth-page__story>div strong{color:var(--coral-400);font-size:.72rem;letter-spacing:.16em}.auth-page__story>div p{margin:1.5rem 0 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(1.45rem,2.7vw,2.3rem);line-height:1.15}.auth-card{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,6.5rem);background:color-mix(in srgb,var(--surface) 92%,transparent)}.auth-card__back{align-self:flex-start;margin-bottom:clamp(3rem,8vw,7rem);font-weight:800;text-decoration-color:var(--accent);text-underline-offset:5px}.auth-card>header{max-width:610px}.auth-card h1,.onboarding-page h1,.kyc-page h1,.flow-status h1{margin:.9rem 0 1.2rem;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:500;line-height:.94;letter-spacing:-.055em}.auth-card>header>p{max-width:570px;color:var(--ink-muted);line-height:1.65}.flow-form{max-width:560px;display:grid;gap:1.15rem;margin-top:2rem}.flow-form--wide{max-width:680px}.flow-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.flow-form__row--birth-date{grid-template-columns:1fr}.flow-form__between{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--ink-muted);font-size:.78rem}.flow-form__between>span{display:inline-flex;align-items:center;gap:.4rem}.flow-form__submit{width:100%;margin-top:.25rem}.auth-card__alternate{margin:1.5rem 0 0;color:var(--ink-muted);font-size:.85rem}.auth-card__alternate a{color:var(--ink);font-weight:750;text-decoration-color:var(--accent);text-underline-offset:4px}.form-notice{margin:0;padding:.8rem .9rem;border-left:3px solid var(--line-strong);background:var(--surface-strong);color:var(--ink-muted);font-size:.82rem;line-height:1.45}.form-notice--error{border-color:var(--danger);color:var(--danger)}.form-notice--success{border-color:var(--success);color:var(--success)}.flow-complete{max-width:560px;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line-strong)}.flow-complete p{color:var(--ink-muted);line-height:1.65}.otp-clock{margin:-.4rem 0 0;color:var(--success);font-size:.78rem}.otp-clock--expired{color:var(--danger)}.onboarding-page,.kyc-page{padding-block:clamp(4rem,9vw,8rem)}.onboarding-page>header,.kyc-page>header{max-width:830px}.onboarding-page>header>p,.kyc-page>header>p{max-width:650px;color:var(--ink-muted);font-size:1.05rem;line-height:1.7}.onboarding-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:4rem 0 2.5rem;padding:0;border-block:1px solid var(--line-strong);list-style:none}.onboarding-steps li{min-height:310px;padding:1.6rem;border-right:1px solid var(--line)}.onboarding-steps li:last-child{border-right:0}.onboarding-steps svg{color:var(--accent)}.onboarding-steps li>span{float:right;color:var(--ink-muted);font-size:.7rem}.onboarding-steps h2{margin-top:5.5rem;font-family:Iowan Old Style,Georgia,serif;font-size:1.7rem;font-weight:500}.onboarding-steps p{color:var(--ink-muted);line-height:1.65}.onboarding-page__actions{display:flex;align-items:center;gap:2rem}.kyc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4rem;border:1px solid var(--line-strong)}.kyc-slot{min-width:0;padding:clamp(1.2rem,3vw,2rem)}.kyc-slot+.kyc-slot{border-left:1px solid var(--line-strong)}.kyc-slot header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.kyc-slot header span{color:var(--accent);font-size:.7rem;font-weight:800}.kyc-slot header h2{font-family:Iowan Old Style,Georgia,serif;font-size:1.7rem;font-weight:500}.kyc-slot>p{color:var(--ink-muted);line-height:1.55}.kyc-slot__preview,.kyc-slot__empty{width:100%;aspect-ratio:16 / 10;border:1px solid var(--line);border-radius:var(--radius-sm)}.kyc-slot__preview{display:block;object-fit:contain;background:var(--navy-950)}.kyc-slot__empty{display:grid;place-items:center;align-content:center;gap:.75rem;background:var(--surface-strong);color:var(--ink-muted)}.kyc-slot__empty svg{color:var(--accent)}.kyc-slot progress{width:100%;margin-top:1rem;accent-color:var(--accent)}.kyc-slot__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.kyc-slot__guidance{font-size:.76rem}.kyc-page__submit{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:1.5rem;border:1px solid var(--line-strong);border-top:0}.kyc-page__submit p{max-width:680px;margin:0;color:var(--ink-muted);font-size:.78rem;line-height:1.5}.flow-status{min-height:calc(100vh - 214px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:5rem}.flow-status>svg{margin-bottom:2rem;color:var(--accent)}.flow-status h1{max-width:800px}.flow-status>p{max-width:620px;color:var(--ink-muted);font-size:1.05rem;line-height:1.7}.flow-status .button{margin-top:1.5rem}.modal{width:min(540px,calc(100% - 2rem));border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:1.5rem;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg)}.modal[data-state=open]{animation:dialog-in var(--motion-standard) var(--ease-out) both}.modal[data-state=closing]{animation:dialog-out var(--motion-fast) var(--ease-in-out) both}.modal::backdrop{background:#011c2aad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:backdrop-in var(--motion-standard) ease both}.modal[data-state=closing]::backdrop{animation:backdrop-out var(--motion-fast) ease both}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal__header h2{margin:0}.skeleton{display:inline-block;height:1rem;border-radius:999px;background:linear-gradient(105deg,color-mix(in srgb,var(--line) 72%,transparent) 20%,color-mix(in srgb,var(--surface-strong) 92%,var(--line)),color-mix(in srgb,var(--line) 72%,transparent) 64%);background-size:240% 100%;animation:skeleton-wave 1.7s infinite linear}.skeleton--block{border-radius:var(--radius-md)}.skeleton--circle{flex:0 0 auto;aspect-ratio:1;border-radius:50%}.skeleton-group{min-width:0}.skeleton-heading{display:grid;gap:.75rem;margin-bottom:2rem}.skeleton-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:1rem}.skeleton-panel{display:grid;align-content:start;gap:1rem;min-height:300px;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--line);border-radius:20px;background:var(--surface)}.skeleton-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.skeleton-row{display:grid;grid-template-columns:auto minmax(120px,1.4fr) repeat(3,minmax(80px,1fr));align-items:center;gap:1rem;min-height:72px;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.skeleton-row:last-child{border-bottom:0}.page-skeleton{display:grid;gap:1rem}.page-skeleton--dashboard>.skeleton--block{border-radius:26px}.skeleton-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.skeleton-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.55rem .75rem;min-height:86px;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong)}.skeleton-card .skeleton--circle{grid-row:1 / 3}.skeleton-chat{display:flex;min-height:60vh;flex-direction:column;gap:1rem;padding:1.5rem}.skeleton-chat .skeleton:nth-child(3){align-self:flex-end}.empty-state,.page-loader{display:grid;place-items:center;text-align:center}.empty-state__mark,.page-loader__mark{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-contrast);font-weight:900}.page-loader__mark{position:relative;animation:loader-breathe 1.35s var(--ease-in-out) infinite alternate}.page-loader__mark:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:inherit;animation:loader-ring 1.35s var(--ease-out) infinite}.page-loader{min-height:65vh;align-content:center;gap:1rem;color:var(--ink-muted)}.toast-region{position:fixed;z-index:80;right:1rem;bottom:1rem;display:grid;gap:.5rem}.toast{max-width:360px;padding:.9rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--ink);box-shadow:var(--shadow-lg);animation:toast-in var(--motion-standard) var(--ease-out) both}.toast[data-state=leaving]{animation:toast-out .22s var(--ease-in-out) both}.authenticated-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--canvas)}.app-sidebar{position:fixed;inset:0 auto 0 0;width:248px;display:flex;flex-direction:column;padding:1.4rem 1rem;border-right:1px solid var(--line);background:var(--navy-950);color:#f8f5ed;view-transition-name:app-sidebar}.app-sidebar__brand{display:flex;align-items:center;gap:.75rem;margin:.2rem 0 2.6rem .55rem;color:inherit;font-size:1.2rem;font-weight:800;text-decoration:none}.app-sidebar nav,.app-sidebar__utility{display:grid;gap:.35rem}.app-sidebar__utility{margin-top:auto}.app-sidebar nav a,.app-sidebar__utility a{display:flex;align-items:center;gap:.85rem;min-height:46px;padding:.65rem .85rem;border-radius:11px;color:#9fb3ba;font-size:.87rem;font-weight:700;text-decoration:none}.app-sidebar a.is-active,.app-sidebar nav a:hover,.app-sidebar__utility a:hover{background:#ffffff17;color:#fff}.app-sidebar a.is-active svg{color:var(--coral-400)}.app-workspace{grid-column:2;min-width:0}.app-header{position:sticky;z-index:20;top:0;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem clamp(1rem,4vw,3.5rem);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 88%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);view-transition-name:app-header}.app-header p,.app-header strong{display:block;margin:0}.app-header p{color:var(--ink-muted);font-size:.68rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.app-header strong{margin-top:.15rem;font-size:.9rem}.app-header__tools{display:flex;align-items:center;gap:.4rem}.icon-button,.privacy-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.icon-button{width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.status-pill{display:inline-flex;align-items:center;gap:.4rem;margin-right:.35rem;padding:.48rem .7rem;border:1px solid color-mix(in srgb,var(--success) 35%,transparent);border-radius:999px;color:var(--success);font-size:.7rem;font-weight:750}.mobile-nav{display:none}.wallet-page{width:min(calc(100% - clamp(2rem,8vw,7rem)),1180px);min-height:calc(100vh - 76px);margin-inline:auto;padding-block:clamp(2rem,5vw,4rem) 5rem}.wallet-page__heading,.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.wallet-page__heading{margin-bottom:2rem}.wallet-page__heading h1,.crypto-detail h1{margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:500;letter-spacing:-.055em}.balance-panel{position:relative;min-height:305px;display:grid;grid-template-columns:1fr auto;align-content:space-between;overflow:hidden;padding:clamp(1.5rem,4vw,2.6rem);border-radius:26px;background:radial-gradient(circle at 80% 0,rgba(248,101,65,.43),transparent 32%),repeating-linear-gradient(115deg,transparent 0 22px,rgba(255,255,255,.025) 23px 24px),var(--navy-950);color:#f8f5ed;box-shadow:var(--shadow-lg)}.balance-panel p,.balance-panel span{display:block;color:#9fb3ba}.balance-panel p{margin-bottom:1rem;font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.balance-panel strong{display:block;min-height:1.2em;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(2.7rem,6vw,5.2rem);font-weight:500;letter-spacing:-.055em}.balance-value{animation:value-swap var(--motion-standard) var(--ease-out) both}.balance-panel>div>span{margin-top:.6rem;font-size:.75rem}.privacy-button{height:40px;display:flex;align-items:center;gap:.45rem;padding:.6rem .8rem;border-color:#ffffff26;border-radius:999px;background:#ffffff14;color:#f8f5ed;font-size:.72rem}.balance-panel__actions{grid-column:1 / -1;display:flex;gap:.7rem;margin-top:2.5rem}.balance-panel__actions a{min-width:110px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1rem;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff14;color:#fff;font-size:.78rem;font-weight:700;text-decoration:none}.inline-alert{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--warning) 45%,transparent);border-radius:12px;color:var(--warning);font-size:.82rem}.inline-alert button,.chart-empty button{border:0;background:transparent;color:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.asset-section,.chart-card,.address-card{margin-top:2.5rem;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.section-heading{padding:1.4rem 1.5rem;border-bottom:1px solid var(--line)}.section-heading p,.section-heading h2{margin:0}.section-heading p{color:var(--accent);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.section-heading h2{margin-top:.2rem;font-family:Iowan Old Style,Georgia,serif;font-size:1.7rem;font-weight:500}.section-heading>span{color:var(--ink-muted);font-size:.74rem}.asset-list{display:grid}.asset-row{display:grid;grid-template-columns:auto minmax(120px,1.3fr) minmax(0,3fr);align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--line);text-decoration:none;transition:background .16s ease}.asset-row:last-child{border-bottom:0}.asset-row:hover{background:var(--surface-strong)}.asset-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:850}.asset-mark svg{width:28px;height:28px}.asset-mark--bnb{background:#d99c16;color:#231b08}.asset-mark--trx{background:#df342f}.asset-mark--usdt{background:#26a17b}.asset-row>span:not(.asset-mark),.asset-row__name{min-width:0;display:flex;flex-direction:column;gap:.22rem}.asset-row small{color:var(--ink-muted);font-size:.68rem}.asset-row strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis}.asset-row__financials{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:1rem;min-width:0;margin:0}.asset-row__metric{min-width:0}.asset-row__metric dt{color:var(--ink-muted);font-size:.68rem}.asset-row__metric dd{min-width:0;margin:.22rem 0 0;overflow-wrap:anywhere;font-size:.84rem;font-weight:750;font-variant-numeric:tabular-nums}.dashboard-skeleton,.chart-loading{display:grid;align-content:start;gap:1.2rem}.dashboard-skeleton .skeleton:nth-child(n+2){height:12rem}.back-link{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:2rem;color:var(--ink-muted);font-size:.8rem;font-weight:700;text-decoration:none}.crypto-detail__hero{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2rem}.asset-title{display:flex;align-items:center;gap:1rem}.asset-title .asset-mark{width:60px;height:60px;font-size:1.25rem}.asset-title p,.crypto-detail__hero>div:last-child p,.crypto-detail__hero>div:last-child span{margin:0;color:var(--ink-muted);font-size:.73rem}.crypto-detail__hero>div:last-child{text-align:right}.crypto-detail__hero>div:last-child strong{display:block;margin:.35rem 0;font-size:clamp(1.4rem,3vw,2rem)}.range-tabs{display:flex;gap:.4rem;padding:1rem 1.5rem 0}.range-tabs button{min-width:52px;padding:.5rem .7rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-muted);font-size:.72rem;font-weight:750;cursor:pointer}.range-tabs button.is-active{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.market-chart{height:330px;padding:2rem 1.5rem 1rem}.market-chart svg{width:100%;height:100%;overflow:visible}.chart-loading,.chart-empty{min-height:300px;align-content:center;padding:2rem}.chart-empty{display:grid;place-items:center;color:var(--ink-muted);text-align:center}.chart-summary{display:flex;justify-content:space-between;padding:0 1.5rem 1.3rem;color:var(--ink-muted);font-size:.75rem}.chart-summary strong{color:var(--ink)}.address-card{padding:1.2rem 1.5rem}.address-card p{margin-bottom:.5rem;color:var(--ink-muted);font-size:.7rem}.address-card code{overflow-wrap:anywhere;font-size:.8rem}.module-placeholder{display:grid;align-content:center;max-width:760px}.module-placeholder h1{font-family:Iowan Old Style,Georgia,serif;font-size:clamp(3rem,7vw,6rem);font-weight:500;letter-spacing:-.06em}.module-placeholder>p:last-child{max-width:520px;color:var(--ink-muted);line-height:1.7}.transfer-heading{max-width:760px;margin-bottom:2.2rem}.transfer-heading>p,.detail-receipt>p:first-child,.receipt-card>p:first-of-type{margin:0;color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.transfer-heading h1,.detail-receipt h1,.receipt-card h1{margin:.35rem 0 .7rem;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(2.8rem,6vw,5rem);font-weight:500;letter-spacing:-.055em;line-height:.98}.transfer-heading>span{color:var(--ink-muted);line-height:1.6}.transfer-grid,.scanner-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1rem;align-items:start}.transfer-card,.transfer-summary,.receive-card,.history-card,.detail-receipt,.receipt-card,.scanner-fallbacks{border:1px solid var(--line);border-radius:20px;background:var(--surface)}.transfer-card,.transfer-summary,.scanner-fallbacks,.detail-receipt,.receipt-card{padding:clamp(1.2rem,3vw,2rem)}.transfer-card{display:grid;gap:1.15rem}.address-input-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.6rem}.address-input-row .button{width:47px;height:47px;padding:0}.amount-field{position:relative}.amount-field>button{position:absolute;top:2.05rem;right:.65rem;border:0;background:transparent;color:var(--accent);font-size:.72rem;font-weight:850;cursor:pointer}.amount-field input{padding-right:4rem}.balance-note,.summary-placeholder{margin:-.55rem 0 0;color:var(--ink-muted);font-size:.75rem}.full-button{width:100%}.transfer-summary{position:sticky;top:92px;overflow:hidden;background:var(--navy-950);color:#f8f5ed}.transfer-summary>div:first-child{display:flex;align-items:center;gap:.5rem;color:var(--coral-400);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.transfer-summary h2{margin:1rem 0 2rem;font-family:Iowan Old Style,Georgia,serif;font-size:2rem;font-weight:500}.transfer-summary dl,.receipt-card dl,.detail-receipt dl{margin:0}.transfer-summary dl>div,.receipt-card dl>div,.detail-receipt dl>div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:1rem;padding:.8rem 0;border-top:1px solid rgba(255,255,255,.12)}.transfer-summary dt,.receipt-card dt,.detail-receipt dt{color:#9fb3ba;font-size:.73rem}.transfer-summary dd,.receipt-card dd,.detail-receipt dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right;font-size:.8rem;font-weight:750}.pin-confirm{display:grid;gap:.8rem;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.12)}.pin-confirm label,.pin-confirm small{color:#9fb3ba}.pin-confirm small{line-height:1.45}.contract-warning{padding:.85rem;border-left:3px solid var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent);color:var(--ink-muted);font-size:.76rem;line-height:1.55}.button-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.2rem}.button-row .button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;text-decoration:none}.receipt-card{max-width:760px;margin:4vh auto 0}.receipt-card>svg{color:var(--success)}.receipt-card dl>div,.detail-receipt dl>div{border-color:var(--line)}.receipt-card dt,.detail-receipt dt{color:var(--ink-muted)}.receive-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);overflow:hidden}.receive-controls{padding:clamp(1.4rem,4vw,3rem)}.receive-controls h2{margin:2.5rem 0 .5rem;font-family:Iowan Old Style,Georgia,serif;font-size:3rem;font-weight:500}.receive-controls code{display:block;overflow-wrap:anywhere}.network-badge{display:inline-flex;margin-top:1.5rem;padding:.35rem .55rem;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);font-size:.7rem}.qr-sheet{display:grid;place-items:center;align-content:center;gap:1rem;min-height:480px;padding:2rem;background:var(--navy-950);color:#9fb3ba;font-size:.72rem}.qr-sheet img{width:min(100%,320px);border-radius:12px}.camera-frame{position:relative;min-height:480px;overflow:hidden;border-radius:20px;background:var(--navy-950)}.camera-frame video{width:100%;height:480px;display:block;object-fit:cover}.camera-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:1rem;padding:2rem;color:#f8f5ed;text-align:center}.camera-empty p{color:#9fb3ba}.scanner-fallbacks{display:grid;gap:1rem}.scanner-fallbacks h2{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem}.file-button{display:flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer}.file-button input{position:absolute;width:1px;height:1px;opacity:0}.history-card{overflow:clip}.history-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;padding:1.2rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong) 55%,transparent)}.history-filters label{display:grid;gap:.45rem;color:var(--ink-muted);font-size:.75rem;font-weight:800}.history-filters input,.history-filters select{min-width:0;min-height:46px;padding:.7rem .8rem;border:1px solid var(--line-strong);border-radius:11px;color:var(--ink);background:var(--surface)}.history-card>.contract-warning{margin:1rem 1.2rem;font-size:.78rem;line-height:1.5}.history-table{width:100%;border-collapse:collapse;table-layout:fixed}.history-table th,.history-table td{padding:.9rem .75rem;border-top:1px solid var(--line);text-align:left;vertical-align:middle}.history-table th{color:var(--ink-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.history-table td{overflow-wrap:anywhere;font-size:.78rem}.history-table tbody tr{transition:background-color var(--motion-fast) ease}.history-table tbody tr:hover{background:var(--surface-strong)}.history-table__direction a{display:inline-flex;align-items:center;gap:.65rem;color:var(--ink);text-decoration:none}.history-table__direction a>span:not(.transaction-direction){display:grid;gap:.18rem}.history-table__direction time{color:var(--ink-muted);font-size:.68rem;font-weight:500}.history-table__amount{font-weight:800;font-variant-numeric:tabular-nums}.history-table__action{width:48px;text-align:center!important}.history-table__action a{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--ink-muted);text-decoration:none}.history-card>.pagination{margin:0;padding:0 1.2rem 1.2rem}::view-transition-group(route-content){animation-duration:var(--motion-standard);animation-timing-function:var(--ease-out)}::view-transition-old(route-content){animation:route-out var(--motion-fast) var(--ease-in-out) both}::view-transition-new(route-content){animation:route-in var(--motion-standard) var(--ease-out) both}::view-transition-old(app-sidebar),::view-transition-new(app-sidebar),::view-transition-old(app-header),::view-transition-new(app-header),::view-transition-old(mobile-nav),::view-transition-new(mobile-nav){animation:none}.app-frame>main,.app-workspace>main{animation:page-in var(--motion-deliberate) var(--ease-out) both}.hero__copy>*,.wallet-page>*,.settings-page>*,.p2p-page>*,.auth-card>*,.onboarding-page>*,.kyc-page>*,.flow-status>*{animation:content-in var(--motion-standard) var(--ease-out) both}.hero__copy>:nth-child(2),.wallet-page>:nth-child(2),.settings-page>:nth-child(2),.p2p-page>:nth-child(2),.auth-card>:nth-child(2){animation-delay:45ms}.hero__copy>:nth-child(3),.wallet-page>:nth-child(3),.settings-page>:nth-child(3),.p2p-page>:nth-child(3),.auth-card>:nth-child(3){animation-delay:90ms}.hero__copy>:nth-child(n+4),.wallet-page>:nth-child(n+4),.settings-page>:nth-child(n+4),.p2p-page>:nth-child(n+4),.auth-card>:nth-child(n+4){animation-delay:.13s}.wallet-preview{animation:preview-in .62s var(--ease-out) both;transition:transform var(--motion-standard) var(--ease-out),box-shadow var(--motion-standard) ease}.live-dot:before{animation:live-pulse 1.8s ease-out infinite}.app-sidebar nav a,.app-sidebar__utility a,.mobile-nav a,.icon-button,.privacy-button,.balance-panel__actions a,.payment-options button,.p2p-tabs button,.range-tabs button,.transaction-row,.p2p-order-list>a,.settings-card,.principles article{transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.app-sidebar nav a,.app-sidebar__utility a,.mobile-nav a{position:relative}.app-sidebar a.is-active:before{content:"";position:absolute;inset:9px auto 9px -1rem;width:3px;border-radius:0 999px 999px 0;background:var(--coral-400);animation:active-indicator-in var(--motion-standard) var(--ease-out) both}.app-sidebar a.is-active svg,.mobile-nav a.is-active svg{animation:icon-pop var(--motion-standard) var(--ease-out) both}.payment-options button.is-selected,.p2p-tabs button.is-active,.range-tabs button.is-active{transform:translateY(-1px)}.asset-row,.transaction-row,.p2p-order-list>a,.notification-list>article,.session-list article,.number-list article,.chat-bubble{animation:row-in var(--motion-standard) var(--ease-out) both}.asset-row:nth-child(2),.transaction-row:nth-child(2),.p2p-order-list>a:nth-child(2),.notification-list>article:nth-child(2),.session-list article:nth-child(2),.number-list article:nth-child(2),.chat-bubble:nth-child(2){animation-delay:35ms}.asset-row:nth-child(3),.transaction-row:nth-child(3),.p2p-order-list>a:nth-child(3),.notification-list>article:nth-child(3),.session-list article:nth-child(3),.number-list article:nth-child(3),.chat-bubble:nth-child(3){animation-delay:70ms}.asset-row:nth-child(n+4),.transaction-row:nth-child(n+4),.p2p-order-list>a:nth-child(n+4),.notification-list>article:nth-child(n+4),.session-list article:nth-child(n+4),.number-list article:nth-child(n+4),.chat-bubble:nth-child(n+4){animation-delay:.1s}.market-chart polygon{animation:chart-fill-in .7s ease-out both}.market-chart polyline{stroke-dasharray:1;stroke-dashoffset:1;animation:chart-draw .78s var(--ease-out) forwards}.empty-state__mark,.receipt-card>svg,.flow-status>svg{animation:state-mark-in .48s var(--ease-out) both}.reservation-clock.is-urgent{animation:urgency-pulse 1.25s ease-in-out infinite}.image-viewer[open]{animation:dialog-in var(--motion-standard) var(--ease-out) both}.image-viewer[open]::backdrop{animation:backdrop-in var(--motion-standard) ease both}.camera-frame.is-scanning:after{content:"";position:absolute;z-index:2;inset:15% 8% auto;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--coral-400),transparent);box-shadow:0 0 18px color-mix(in srgb,var(--coral-400) 70%,transparent);animation:scanner-sweep 2.2s var(--ease-in-out) infinite;pointer-events:none}.theme-transition body,.theme-transition .site-header,.theme-transition .app-header,.theme-transition .mobile-nav,.theme-transition .auth-card,.theme-transition .settings-card,.theme-transition .p2p-panel,.theme-transition .asset-section,.theme-transition .chart-card,.theme-transition .address-card,.theme-transition .transfer-card,.theme-transition .history-card,.theme-transition .receive-card,.theme-transition .modal,.theme-transition input,.theme-transition select,.theme-transition textarea{transition:color var(--motion-standard) ease,background-color var(--motion-standard) ease,border-color var(--motion-standard) ease}@media(hover:hover)and (pointer:fine){.icon-button:hover,.privacy-button:hover,.balance-panel__actions a:hover,.payment-options button:hover,.p2p-order-list>a:hover,.transaction-row:hover{transform:translateY(-2px)}.wallet-preview:hover{transform:rotate(.7deg) translateY(-4px);box-shadow:0 34px 90px #011c2a3d}.text-link:hover svg,.back-link:hover svg,.p2p-back:hover svg{transform:translate(-2px)}}.transaction-row>span:not(.transaction-direction):not(.transaction-status){min-width:0;display:grid;gap:.2rem}.transaction-row small{color:var(--ink-muted);font-size:.68rem}.transaction-direction{width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.transaction-direction--send{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.transaction-direction--receive{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.transaction-status{padding:.32rem .5rem;border-radius:999px;font-size:.65rem;font-weight:800}.transaction-status--success{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.transaction-status--pending,.transaction-status--unknown{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.transaction-status--failed{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;padding:1rem 1.2rem;border-top:1px solid var(--line);color:var(--ink-muted);font-size:.72rem}.history-loading{display:grid;gap:2rem;padding:2rem}.detail-receipt{max-width:850px}@keyframes skeleton-wave{to{background-position:-240% 0}}@keyframes page-in{0%{opacity:0}}@keyframes route-out{to{opacity:0;transform:translateY(-5px)}}@keyframes route-in{0%{opacity:0;transform:translateY(9px)}}@keyframes content-in{0%{opacity:0;transform:translateY(10px)}}@keyframes preview-in{0%{opacity:0;transform:rotate(3deg) translateY(18px) scale(.98)}}@keyframes row-in{0%{opacity:0;transform:translateY(7px)}}@keyframes notice-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes value-swap{0%{opacity:0;transform:translateY(5px)}}@keyframes invalid-nudge{0%,to{transform:translate(0)}35%{transform:translate(-4px)}70%{transform:translate(3px)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(14px) scale(.975)}}@keyframes dialog-out{to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes backdrop-in{0%{opacity:0}}@keyframes backdrop-out{to{opacity:0}}@keyframes toast-in{0%{opacity:0;transform:translate(18px) scale(.98)}}@keyframes toast-out{to{opacity:0;transform:translate(12px) scale(.98)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes loader-breathe{to{transform:translateY(-3px)}}@keyframes loader-ring{0%{opacity:.65;transform:scale(.82)}to{opacity:0;transform:scale(1.28)}}@keyframes live-pulse{0%,45%{box-shadow:0 0 0 5px #80e6b81f}80%,to{box-shadow:0 0 0 10px #80e6b800}}@keyframes active-indicator-in{0%{opacity:0;transform:scaleY(.2)}}@keyframes icon-pop{45%{transform:scale(1.12)}}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes chart-fill-in{0%{opacity:0}}@keyframes state-mark-in{0%{opacity:0;transform:scale(.72) rotate(-6deg)}}@keyframes urgency-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 10%,transparent)}}@keyframes scanner-sweep{0%,to{opacity:0;transform:translateY(0)}12%,88%{opacity:1}50%{transform:translateY(300px)}}@media(max-width:900px){body{background-size:50% 100%}.hero{grid-template-columns:1fr;min-height:auto}.wallet-preview{width:min(100%,560px);justify-self:center;transform:none}.system-strip{grid-template-columns:repeat(2,1fr)}.system-strip__cell:nth-child(2){border-right:0}.system-strip__cell:nth-child(-n+2){border-bottom:1px solid var(--line)}.principles__heading{grid-template-columns:1fr}.auth-page{grid-template-columns:minmax(190px,.48fr) minmax(0,1fr)}.auth-page__story{min-height:650px;padding:2rem}.onboarding-steps{grid-template-columns:1fr}.onboarding-steps li{min-height:230px;border-right:0;border-bottom:1px solid var(--line)}.onboarding-steps li:last-child{border-bottom:0}.onboarding-steps h2{margin-top:3rem}.kyc-grid{grid-template-columns:1fr}.kyc-slot+.kyc-slot{border-left:0;border-top:1px solid var(--line-strong)}.authenticated-shell{display:block;padding-bottom:72px}.app-sidebar{display:none}.app-workspace{min-width:0}.mobile-nav{position:fixed;z-index:40;inset:auto 0 0;min-height:68px;display:grid;grid-template-columns:repeat(5,1fr);padding:.35rem max(.35rem,env(safe-area-inset-right)) max(.35rem,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 93%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);view-transition-name:mobile-nav}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;color:var(--ink-muted);font-size:.59rem;font-weight:700;text-decoration:none}.mobile-nav a.is-active{color:var(--accent)}.wallet-page{min-height:calc(100vh - 144px)}.asset-row{grid-template-columns:auto minmax(0,1fr)}.asset-row__financials{grid-column:1 / -1;padding-top:.85rem;border-top:1px solid var(--line)}.transfer-grid,.scanner-grid,.receive-card{grid-template-columns:1fr}.transfer-summary{position:static}.qr-sheet{min-height:400px}.transaction-row{grid-template-columns:auto minmax(0,1fr) auto auto}.history-table,.history-table tbody{display:block}.history-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.history-table tbody{padding:0 1rem 1rem}.history-table tbody tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;margin-top:.75rem;padding:.8rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-strong)}.history-table td{display:grid;gap:.2rem;min-width:0;padding:0;border:0}.history-table td:not(.history-table__action):before{color:var(--ink-muted);content:attr(data-label);font-size:.68rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.history-table__direction{grid-column:1 / -1;padding-right:2rem!important}.history-table__direction:before,.history-table__amount:before,.history-table__status:before{display:none}.history-table__direction a{gap:.55rem}.history-table__direction time{font-size:.64rem}.history-table__action{position:absolute;top:.65rem;right:.65rem;width:40px}.history-table__status .transaction-status{width:fit-content;max-width:100%;white-space:normal}.skeleton-grid{grid-template-columns:1fr}.skeleton-row{grid-template-columns:auto 1fr auto}.skeleton-row>.skeleton:nth-child(3),.skeleton-row>.skeleton:nth-child(4){display:none}}@media(max-width:640px){.site-header,.site-footer,.hero,.system-strip,.principles,.placeholder-page,.error-page,.auth-page,.onboarding-page,.kyc-page,.flow-status{width:min(calc(100% - 1.25rem),var(--content))}.auth-page{display:block;border-inline:0}.auth-page__story{display:none}.auth-card{min-height:calc(100vh - 222px);padding:3rem .4rem;background:transparent}.auth-card__back{margin-bottom:3.5rem}.flow-form__row{grid-template-columns:1fr}.flow-form__between,.onboarding-page__actions{align-items:flex-start;flex-direction:column}.kyc-page__submit{grid-template-columns:1fr}.site-header{min-height:72px}.brand span,.utility-button__label{display:none}.site-header__controls{gap:.1rem}.header-login{min-height:40px;padding:.65rem .85rem}.hero{gap:3rem;padding-block:4.5rem}.hero h1{font-size:clamp(3.4rem,17vw,5rem)}.hero__actions{align-items:flex-start;flex-direction:column}.wallet-preview{min-height:440px;padding:1.25rem;border-radius:21px}.wallet-preview>p{margin-top:3rem}.wallet-preview__activity>div{grid-template-columns:auto 1fr}.wallet-preview__activity strong{grid-column:2;text-align:left}.wallet-preview__serial{right:1.2rem}.system-strip{grid-template-columns:1fr}.system-strip__cell{min-height:125px;border-right:0;border-bottom:1px solid var(--line)}.system-strip__cell:last-child{border-bottom:0}.principles__grid{grid-template-columns:1fr}.principles article{min-height:235px;border-right:0;border-bottom:1px solid var(--line)}.principles article:last-child{border-bottom:0}.principles article h3{margin-top:2rem}.site-footer{min-height:150px;grid-template-columns:1fr auto}.site-footer__line{grid-column:1 / -1}.app-header{min-height:68px;padding-inline:.75rem}.app-header>div:first-child p,.status-pill{display:none}.wallet-page{width:calc(100% - 1.25rem);padding-block:1.6rem 3rem}.wallet-page__heading{align-items:flex-start}.wallet-page__heading .button{width:44px;overflow:hidden;padding:0;font-size:0}.wallet-page__heading .button svg{width:18px}.balance-panel{min-height:285px;grid-template-columns:1fr;border-radius:20px}.balance-panel strong{font-size:clamp(2.3rem,13vw,3.6rem)}.privacy-button{position:absolute;top:1rem;right:1rem;width:40px;justify-content:center;padding:0;font-size:0}.balance-panel__actions{justify-content:space-between}.balance-panel__actions a{min-width:0;flex:1;flex-direction:column;padding-inline:.35rem}.section-heading{padding-inline:1rem}.asset-row{gap:.7rem;padding-inline:1rem}.asset-row__financials{gap:.65rem}.asset-row__metric dd{font-size:.78rem}.inline-alert{align-items:flex-start;flex-direction:column}.crypto-detail__hero{grid-template-columns:1fr}.crypto-detail__hero>div:last-child{padding-top:1.2rem;border-top:1px solid var(--line);text-align:left}.market-chart{height:260px;padding-inline:.8rem}.range-tabs{overflow-x:auto;padding-inline:1rem}.transfer-heading h1,.detail-receipt h1,.receipt-card h1{font-size:clamp(2.5rem,13vw,4rem)}.history-filters{grid-template-columns:1fr}.transaction-row{gap:.65rem;padding-inline:.8rem}.transaction-row>svg{display:none}.transaction-status{max-width:100%;white-space:normal}.transfer-summary dl>div,.receipt-card dl>div,.detail-receipt dl>div{grid-template-columns:1fr;gap:.25rem}.transfer-summary dd,.receipt-card dd,.detail-receipt dd{text-align:left}.camera-frame,.camera-frame video{min-height:390px;height:390px}.button-row .button{flex:1 1 130px}.skeleton-card-grid{grid-template-columns:1fr}.skeleton-row{gap:.7rem;padding-inline:1rem}}@media(max-width:420px){.birth-date__parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.birth-date__part--year{grid-column:1 / -1}.asset-row__financials{grid-template-columns:1fr}.asset-row__metric{display:grid;grid-template-columns:minmax(70px,.7fr) minmax(0,1fr);align-items:baseline;gap:.75rem}.asset-row__metric dd{margin-top:0;text-align:right}.history-table tbody{padding-inline:.65rem}.history-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));padding:.7rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.skeleton{background:color-mix(in srgb,var(--line) 72%,var(--surface-strong))}::view-transition-old(*),::view-transition-new(*){animation:none!important}}
