:root{--white: #ffffff;--gray-20: #f9f9f9;--gray-25: #f7f7f7;--gray-50: #f4f4f4;--gray-80: #efefef;--gray-85: #ebebeb;--gray-90: #e8e8e8;--gray-95: #e6e6e6;--gray-100: #e0e0e0;--gray-150: #cbcbcb;--gray-200: #c2c2c2;--gray-300: #a1a1a1;--gray-350: #8f8f8f;--gray-400: #858585;--gray-450: #737373;--gray-500: #666666;--gray-600: #353535;--gray-625: #2e2e2e;--gray-650: #2a2a2a;--gray-700: #242424;--gray-800: #1a1a1a;--gray-900: #0a0a0a;--gray-950: #040404;--black: #000000;--blue-300: #59a5ff;--blue-350: #2196f3;--blue-400: #007aff;--blue-500: #0061ff;--blue-600: #0055e0;--indigo-500: #3e2eff;--violet-300: #a596ff;--violet-500: #6e56ff;--red-300: #f87171;--red-400: #ff6174;--red-500: #ef4444;--red-600: #e41f37;--green-50: #e6fbee;--green-450: #22c55e;--green-500: #00c443;--green-600: #0aa06e;--green-950: #163220;--orange-50: #fef1e8;--orange-950: #392619;--font-sans: "Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "PingFang TC", "Apple SD Gothic Neo", "Noto Sans CJK SC", "Noto Sans Thai", Thonburi, system-ui, sans-serif;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-18: 18px;--fs-20: 20px;--fs-24: 24px;--fs-26: 26px;--fs-32: 32px;--fs-36: 36px;--fs-40: 40px;--fs-fluid-20-32: clamp(20px, 8vw, 32px);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-100: 1;--lh-110: 1.1;--lh-115: 1.15;--lh-120: 1.2;--lh-121: 1.21;--lh-125: 1.25;--lh-130: 1.3;--lh-135: 1.35;--sp-2: 2px;--sp-3: 3px;--sp-4: 4px;--sp-5: 5px;--sp-6: 6px;--sp-8: 8px;--sp-12: 12px;--sp-16: 16px;--sp-36: 36px;--r-8: 8px;--r-12: 12px;--r-16: 16px;--r-pill: 999px;--w-shell: 500px;--h-search: 44px;--sz-hit: 44px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--z-sticky: 10;--z-sheet: 90;--z-toast: 200;--safe-b: env(safe-area-inset-bottom, 0px);--bar-b: calc(24px + var(--safe-b))}html[data-kb="1"]{--safe-b: 0px;--bar-b: 0px}:root{color-scheme:light;color-scheme:only light;--color-bg: var(--gray-50);--color-surface: var(--white);--color-surface-nested: var(--gray-50);--color-surface-raised: var(--white);--color-surface-pressed: var(--gray-85);--color-surface-raised-pressed: var(--gray-85);--color-surface-nested-pressed: var(--gray-90);--color-bg-sheet: var(--gray-50);--color-fill: var(--gray-100);--color-placeholder: var(--gray-100);--color-skeleton-sheen-soft: var(--gray-80);--color-skeleton-sheen: var(--gray-25);--color-divider-on-surface: var(--gray-50);--color-divider-subtle: var(--gray-20);--color-divider-dashed: var(--gray-200);--color-border: var(--gray-100);--color-border-strong: var(--gray-500);--color-border-contrast: var(--gray-900);--color-border-selected: var(--indigo-500);--color-text-primary: var(--gray-900);--color-text-heading: var(--gray-700);--color-text-secondary-strong: var(--gray-600);--color-text-secondary: var(--gray-500);--color-text-tertiary: var(--gray-400);--color-text-faint: var(--gray-300);--color-text-placeholder: var(--gray-300);--color-text-disabled: var(--gray-200);--color-text-on-solid: var(--white);--color-accent: var(--blue-500);--color-link: var(--blue-400);--color-accent-solid: var(--blue-500);--color-accent-solid-pressed: var(--blue-600);--color-accent-press: rgb(0 97 255 / .08);--color-spinner: var(--blue-350);--color-positive: var(--green-450);--color-negative: var(--red-400);--color-change-up: var(--green-600);--color-success: var(--green-500);--color-danger: var(--red-500);--color-danger-strong: var(--red-600);--color-success-surface: var(--green-50);--color-warning-surface: var(--orange-50);--color-tint-neutral: rgb(102 102 102 / .078);--color-tint-neutral-strong: rgb(102 102 102 / .118);--color-tint-positive: rgb(34 197 94 / .078);--color-tint-positive-strong: rgb(34 197 94 / .118);--color-tint-negative: rgb(255 97 116 / .078);--color-tint-negative-strong: rgb(255 97 116 / .118);--color-tint-success: rgb(0 196 67 / .078);--color-cta-from: var(--gray-450);--color-cta-to: var(--gray-900);--color-cta-text: var(--white);--color-cta-disabled: var(--gray-100);--color-cta-text-disabled: var(--gray-200);--color-segment-track: var(--gray-95);--color-segment-thumb: var(--white);--color-key: var(--gray-20);--color-key-pressed: var(--gray-100);--color-indicator-inactive: var(--gray-300);--color-brand-dark-from: var(--gray-625);--color-brand-dark-to: var(--gray-950);--color-brand-violet-from: var(--violet-500);--color-brand-violet-to: var(--violet-300);--color-on-brand: var(--white);--color-on-brand-value: var(--gray-100);--color-on-brand-subtle: var(--gray-200);--color-on-brand-secondary: var(--gray-300);--color-on-brand-tertiary: var(--gray-400);--color-on-brand-muted: var(--gray-500);--color-on-brand-skeleton: rgb(255 255 255 / .08);--color-silver-from: var(--white);--color-silver-to: var(--gray-150);--color-on-silver: var(--gray-900);--color-qr-module: var(--black);--color-qr-plate: var(--white);--qr-quiet-zone: 10px;--color-press: rgb(0 0 0 / .06);--color-scrim: var(--black);--color-scrim-sheet: rgb(0 0 0 / .196);--color-scrim-dialog: rgb(0 0 0 / .4);--color-scrim-popup: rgb(10 10 10 / .118);--color-veil: rgb(0 0 0 / .02);--color-veil-strong: rgb(0 0 0 / .05);--shadow-sm: 0 2px 8px rgb(0 0 0 / .12);--shadow-md: 0 4px 16px rgb(0 0 0 / .12);--shadow-edge: none;--shadow-logo-ring: none}:root[data-theme=dark]{color-scheme:dark;--color-bg: var(--gray-900);--color-surface: var(--gray-800);--color-surface-nested: var(--gray-700);--color-surface-raised: var(--gray-700);--color-surface-pressed: var(--gray-650);--color-surface-raised-pressed: var(--gray-600);--color-surface-nested-pressed: var(--gray-600);--color-bg-sheet: var(--gray-800);--color-fill: var(--gray-650);--color-placeholder: var(--gray-650);--color-skeleton-sheen-soft: var(--gray-600);--color-skeleton-sheen: var(--gray-600);--color-divider-on-surface: var(--gray-700);--color-divider-subtle: var(--gray-650);--color-divider-dashed: var(--gray-600);--color-border: var(--gray-600);--color-border-strong: var(--gray-400);--color-border-contrast: var(--gray-50);--color-border-selected: var(--blue-300);--color-text-primary: var(--gray-50);--color-text-heading: var(--gray-100);--color-text-secondary-strong: var(--gray-200);--color-text-secondary: var(--gray-300);--color-text-tertiary: var(--gray-350);--color-text-faint: var(--gray-350);--color-text-placeholder: var(--gray-350);--color-text-disabled: var(--gray-500);--color-accent: var(--blue-300);--color-link: var(--blue-300);--color-accent-press: rgb(89 165 255 / .12);--color-danger: var(--red-300);--color-danger-strong: var(--red-400);--color-success-surface: var(--green-950);--color-warning-surface: var(--orange-950);--color-tint-neutral: rgb(161 161 161 / .14);--color-tint-neutral-strong: rgb(161 161 161 / .18);--color-tint-positive: rgb(34 197 94 / .14);--color-tint-positive-strong: rgb(34 197 94 / .18);--color-tint-negative: rgb(255 97 116 / .14);--color-tint-negative-strong: rgb(255 97 116 / .18);--color-tint-success: rgb(0 196 67 / .14);--color-cta-from: var(--gray-300);--color-cta-to: var(--gray-50);--color-cta-text: var(--gray-900);--color-cta-disabled: var(--gray-700);--color-cta-text-disabled: var(--gray-500);--color-segment-track: var(--gray-800);--color-segment-thumb: var(--gray-600);--color-key: var(--gray-800);--color-key-pressed: var(--gray-600);--color-indicator-inactive: var(--gray-500);--qr-quiet-zone: 22px;--color-press: rgb(255 255 255 / .08);--color-scrim-sheet: rgb(0 0 0 / .6);--color-scrim-dialog: rgb(0 0 0 / .6);--color-scrim-popup: rgb(0 0 0 / .6);--color-veil: rgb(0 0 0 / .16);--color-veil-strong: rgb(0 0 0 / .24);--shadow-sm: 0 2px 8px rgb(0 0 0 / .48);--shadow-md: 0 4px 16px rgb(0 0 0 / .48);--shadow-edge: inset 0 0 0 1px rgb(255 255 255 / .1);--shadow-logo-ring: 0 0 0 1px rgb(255 255 255 / .12)}:root[data-theme=dark] .tone-invert{filter:invert(1)}:root[data-theme=dark] .tone-secondary,:root[data-theme=dark] .tone-accent{object-position:-99999px 0;-webkit-mask:var(--tone-mask) center / contain no-repeat;mask:var(--tone-mask) center / contain no-repeat}:root[data-theme=dark] .tone-secondary{background-color:var(--color-text-secondary)}:root[data-theme=dark] .tone-accent{background-color:var(--color-accent)}:root[data-theme=dark] .tone-logo{border-radius:50%;box-shadow:var(--shadow-logo-ring)}@font-face{font-family:Inter;src:url(../fonts/inter-latin-vi-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+2000-206F,U+2074,U+20A0-20CF,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Helvetica Neue"),local("Roboto"),local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22.4%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;height:100%;overflow:hidden}body{margin:0;height:100%;background:var(--color-bg);color:var(--color-text-primary);font:var(--type-body);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}input,textarea{-webkit-user-select:text;user-select:text;font-size:var(--fs-16);font-family:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0}button,a,[role=button]{touch-action:manipulation;cursor:pointer}a{color:var(--color-accent);text-decoration:none}img{max-width:100%;display:block}#app{height:100vh;height:100dvh;height:var(--app-vh, 100dvh);max-width:var(--w-shell);margin:0 auto;position:relative;overflow:hidden;background:var(--color-bg)}.scroller{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:var(--safe-b)}.scroller.has-bottom-bar{padding-bottom:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--type-heading-lg: var(--fw-semibold) var(--fs-20) / var(--lh-121) var(--font-sans);--type-heading-md: var(--fw-medium) var(--fs-18) / var(--lh-121) var(--font-sans);--type-heading-sm: var(--fw-semibold) var(--fs-15) / var(--lh-130) var(--font-sans);--type-title: var(--fw-semibold) var(--fs-16) / var(--lh-125) var(--font-sans);--type-title-strong: var(--fw-bold) var(--fs-16) / var(--lh-135) var(--font-sans);--type-title-sm: var(--fw-semibold) var(--fs-14) / var(--lh-130) var(--font-sans);--type-label-lg: var(--fw-medium) var(--fs-16) / var(--lh-125) var(--font-sans);--type-label: var(--fw-medium) var(--fs-14) / var(--lh-130) var(--font-sans);--type-body-lg: var(--fw-regular) var(--fs-16) / var(--lh-125) var(--font-sans);--type-body: var(--fw-regular) var(--fs-14) / var(--lh-135) var(--font-sans);--type-body-sm: var(--fw-regular) var(--fs-12) / var(--lh-135) var(--font-sans);--type-emphasis: var(--fw-bold) var(--fs-14) / var(--lh-130) var(--font-sans)}.type-heading-lg{font:var(--type-heading-lg)}.type-heading-md{font:var(--type-heading-md)}.type-heading-sm{font:var(--type-heading-sm)}.type-title{font:var(--type-title)}.type-title-strong{font:var(--type-title-strong)}.type-title-sm{font:var(--type-title-sm)}.type-label-lg{font:var(--type-label-lg)}.type-label{font:var(--type-label)}.type-body-lg{font:var(--type-body-lg)}.type-body{font:var(--type-body)}.type-body-sm{font:var(--type-body-sm)}.type-emphasis{font:var(--type-emphasis)}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;position:relative;border-radius:var(--r-pill);white-space:nowrap;flex:none;-webkit-user-select:none;user-select:none}.btn:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:var(--sz-hit);min-height:var(--sz-hit);width:100%;height:100%}.btn:active{background-color:var(--color-press)}.btn-link{color:var(--color-accent);font-size:var(--fs-14);font-weight:var(--fw-medium);padding:0}.btn-link:active{background:transparent;opacity:.6}.spinner{display:inline-block;border-style:solid;border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast-host{display:flex;position:absolute;top:0;left:0;right:0;z-index:var(--z-toast);padding:var(--sp-12);flex-direction:column;gap:var(--sp-8);pointer-events:none}.toast{display:flex;align-items:center;text-align:start;gap:var(--sp-12);padding:var(--sp-12);border-radius:var(--r-12);box-shadow:var(--shadow-md);pointer-events:auto;cursor:pointer;animation:toast-in .3s cubic-bezier(.2,0,.2,1);touch-action:pan-y}.toast[data-leaving=true]{animation:toast-out .2s ease-in forwards}.toast-success{background:var(--color-success-surface)}.toast-error{background:var(--color-warning-surface)}.toast-info{background:var(--color-surface-raised)}.toast-text{color:var(--color-text-primary);flex:1;min-width:0;text-align:start;white-space:pre-line}@keyframes toast-in{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toast-out{to{transform:translateY(-100%);opacity:0}}.toast-icon{flex:none;display:block}.err-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-16);height:100%;min-height:240px;padding:var(--sp-16);background:var(--color-bg)}.err-page-action{border:1px solid var(--color-border);border-radius:var(--r-12);padding:10px 20px;background:transparent;color:var(--color-text-primary);font-size:var(--fs-14);font-weight:var(--fw-semibold)}.toast-action{flex:0 0 auto;align-self:center;padding:4px 8px;margin:-4px -4px -4px 0;border-radius:var(--r-8, 8px);color:var(--color-accent);cursor:pointer;white-space:nowrap}.toast-action:active{background:var(--color-accent-press)}.loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--color-veil);z-index:var(--z-sticky)}.nav-host{position:absolute;inset:0;overflow:hidden}.nav-page{position:absolute;inset:0;background:var(--color-bg);--nav-dim: 0;transition:transform .25s var(--ease-standard);will-change:transform}.nav-page:after{content:"";position:absolute;inset:0;background:var(--color-scrim);opacity:var(--nav-dim);pointer-events:none;transition:opacity .25s var(--ease-standard)}.nav-enter,.nav-leave-back{transform:translate3d(100%,0,0)}.nav-behind{transform:translate3d(-30%,0,0);--nav-dim: .16}.nav-behind,.nav-leave-back{pointer-events:none}.nav-dragging .nav-page:after{transition:none}@media(prefers-reduced-motion:reduce){.nav-page,.nav-page:after{transition:none}}.nav-lazy{display:flex;align-items:center;justify-content:center;min-height:240px;height:100%;background:var(--color-bg)}.nav-lazy-retry{border:1px solid var(--color-border);border-radius:12px;padding:10px 20px;background:transparent;color:var(--color-text-primary);font-size:var(--fs-14);font-weight:var(--fw-semibold)}.sk{display:block;flex:none;background-image:linear-gradient(90deg,var(--color-placeholder) 0%,var(--color-skeleton-sheen-soft) 45%,var(--color-skeleton-sheen) 50%,var(--color-skeleton-sheen-soft) 55%,var(--color-placeholder) 100%);background-color:var(--color-placeholder);background-size:220% 100%;background-repeat:no-repeat;animation:sk-sweep 1.4s linear infinite}@keyframes sk-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.sk{animation:none;background-image:none}}.sk-list{padding-bottom:var(--sp-16)}.card{background:var(--color-surface);border-radius:var(--r-12);margin:var(--sp-12);overflow:hidden}.ptr{position:relative;height:100%}.ptr-indicator{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;transition:opacity .15s linear}.ptr-puck{width:32px;height:32px;border-radius:50%;background:var(--color-surface-raised);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;flex:none}.ptr-content{transition:transform .2s var(--ease-standard);will-change:transform}.sheet-scrim{position:absolute;inset:0;z-index:var(--z-sheet, 90);display:flex;align-items:flex-end;background:var(--color-scrim-sheet)}.sheet{width:100%;max-height:90%;overflow-y:auto;background:var(--color-bg-sheet);border-radius:var(--r-12) var(--r-12) 0 0;outline:none;touch-action:pan-y;will-change:transform}.sheet .card{background:var(--color-surface-raised)}.sheet-grip{height:20px;padding:6px 0;margin-bottom:-6px;box-sizing:content-box;display:grid;place-items:center;touch-action:none;cursor:grab}.sheet-grip:active{cursor:grabbing}.sheet-grip span{width:40px;height:3px;border-radius:1.5px;background:var(--color-fill)}@media(prefers-reduced-motion:reduce){.sheet-scrim,.sheet{transition:none!important}}.tx-row{position:relative;width:100%;display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-12);text-align:left}.tx-row:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-divider-on-surface)}.tx-row:active{background:var(--color-press)}.tx-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-3)}.tx-row-title{color:var(--color-text-primary)}.tx-row-date{color:var(--color-text-secondary)}.tx-row-right{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-4)}.tx-row-amount{color:var(--color-text-primary);white-space:nowrap}.tx-row-amount.is-in{color:var(--color-positive)}.tx-type{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface-nested)}.tx-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-12);white-space:nowrap}.tx-chip-pending{color:var(--color-text-secondary);background:var(--color-tint-neutral);gap:var(--sp-4)}.tx-chip-pending .spinner{flex:none}.tx-chip-success{color:var(--color-positive);background:var(--color-tint-positive)}.tx-chip-failed{color:var(--color-negative);background:var(--color-tint-negative)}.home{display:flex;flex-direction:column;height:100%;min-height:0}.home-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 12px;flex:0 0 auto}.home-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--color-placeholder);border:0;padding:0;flex:0 0 auto;display:block}.home-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.home-qr{width:40px;height:40px;border-radius:50%;border:0;background:var(--color-fill);display:grid;place-items:center;flex:0 0 auto}.segment{width:200px;height:36px;flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--color-segment-track);border-radius:18px;padding:2px;box-sizing:border-box}.segment button{border:0;background:transparent;border-radius:16px;font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--color-text-primary)}.segment button[aria-selected=true]{background:var(--color-segment-thumb)}.home-pager{flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.home-page{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.event-empty{min-height:100%;box-sizing:border-box;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.event-empty img{width:77px;height:97px}.event-empty h2{margin:16px 0 0;font-size:var(--fs-16);font-weight:var(--fw-bold);color:var(--color-text-heading)}.event-empty p{margin:3px 0 0;font-size:var(--fs-14);font-weight:var(--fw-regular);color:var(--color-text-secondary)}.wallet-tab{padding-bottom:24px}.balance-header{min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.balance-label{font-size:var(--fs-14);font-weight:var(--fw-regular);color:var(--color-text-secondary)}.balance-amount{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:0 2px;max-width:100%;padding:0 16px;text-align:center;line-height:var(--lh-110)}.balance-symbol{font-size:var(--fs-40);font-weight:var(--fw-semibold);color:var(--color-text-tertiary)}.balance-value{font-size:var(--fs-40);font-weight:var(--fw-bold);color:var(--color-text-primary);min-width:0;overflow-wrap:anywhere;word-break:break-word}.action-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 12px 16px}.action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;background:var(--color-surface);border-radius:var(--r-12);padding:12px 4px}.action-icon{display:block;width:28px;height:28px}.action-label{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--color-text-secondary);text-align:center}.card{background:var(--color-surface);border-radius:12px;margin:0 12px 12px;overflow:hidden}.card-empty{margin:0;padding:24px 16px;text-align:center;font-size:var(--fs-14);color:var(--color-text-secondary)}.card-empty.tall{height:100px;display:grid;place-items:center;padding:0}.asset-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-divider-on-surface)}.asset-row:last-child{border-bottom:0}.asset-logo{border:0;padding:0;background:transparent;flex:0 0 auto}.asset-logo img{display:block;width:40px;height:40px}.asset-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.asset-name{font-size:var(--fs-16);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.asset-rate{font-size:var(--fs-14);font-weight:var(--fw-regular);color:var(--color-text-secondary);display:flex;align-items:center;gap:3px}.pct{font-size:var(--fs-12)}.pct.up{color:var(--color-change-up)}.pct.down{color:var(--color-negative)}.asset-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 1 auto;min-width:0;text-align:right}.asset-fiat{font-size:var(--fs-16);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.asset-amount{font-size:var(--fs-14);font-weight:var(--fw-regular);color:var(--color-text-secondary)}.tx-amount{font-size:var(--fs-15);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.sk-wallet{padding-bottom:24px}.sk-balance{height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.sk-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 12px 16px}.sk-action{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0}.sk-banner{padding:0 12px 12px}.sk-card{background:var(--color-surface);border-radius:12px;margin:0 12px 12px;overflow:hidden}.sk-card-head{padding:14px 16px 6px}.sk-asset,.sk-tx{display:flex;align-items:center;gap:12px;padding:12px 16px}.sk-asset-divider,.sk-tx-divider{border-bottom:1px solid var(--color-divider-on-surface)}.sk-asset-body,.sk-tx-body{display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.sk-asset-right,.sk-tx-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.asset-open{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;border:0;padding:0;background:transparent;font:inherit;color:inherit;text-align:left}.card.tx-card{padding-bottom:0}.tx-card-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--sp-12);border:0;background:transparent;text-align:start;color:var(--color-text-primary);border-bottom:1px solid var(--color-divider-on-surface)}.banner-wrap{overflow:hidden}.banner-strip{overflow:hidden;touch-action:pan-y}.banner{touch-action:pan-y}.banner-track{display:flex;width:100%}.banner-slide{flex:0 0 100%;min-width:0}.banner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);width:calc(100% - 24px);height:80px;margin:8px var(--sp-12);padding:0 0 0 var(--sp-12);border:0;border-radius:var(--r-12);overflow:hidden;text-align:start;color:var(--color-on-brand)}.banner-earn{background:linear-gradient(90deg,var(--color-brand-violet-from),var(--color-brand-violet-to))}.banner-vesting{background:linear-gradient(90deg,var(--color-brand-dark-from),var(--color-brand-dark-to));box-shadow:var(--shadow-edge)}.banner-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.banner-title{color:var(--color-on-brand);overflow-wrap:anywhere}.banner-earn .banner-title{font-size:var(--fs-15);font-weight:var(--fw-bold);line-height:var(--lh-135)}.banner-cta{display:flex;align-items:center;gap:2px;color:var(--color-on-brand)}.banner-art{flex:0 0 auto;align-self:flex-end}.banner-art-vesting{position:relative;display:block;flex:0 0 auto;width:163px;height:80px;overflow:hidden}.banner-star{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);animation:banner-star-pulse 2s ease-in-out infinite alternate}@keyframes banner-star-pulse{0%{opacity:.1}to{opacity:1}}@media(prefers-reduced-motion:reduce){.banner-star{animation:none;opacity:1}}.banner-airdrop{position:absolute;right:12px;top:12px}.banner-dots{display:flex;justify-content:center;gap:6px;margin-bottom:6px}.banner-dot{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:var(--color-indicator-inactive)}.banner-dot.is-on{background:var(--color-accent)}.tx-history{display:flex;flex-direction:column;height:100%;min-height:0}.tx-history-title{color:var(--color-text-primary);margin:0;padding:var(--sp-12) var(--sp-12) var(--sp-8);flex:0 0 auto}.tx-history>.ptr{flex:1;min-height:0}.tx-history-body{padding:var(--sp-12) 0}.tx-history-body.is-refreshing .tx-card{opacity:.72;transition:opacity .2s linear}.tx-card{background:var(--color-surface);border-radius:var(--r-12);margin:0 var(--sp-12);overflow:hidden}.tx-empty{display:grid;place-items:center;min-height:120px;padding:var(--sp-16) var(--sp-12);text-align:center;color:var(--color-text-secondary)}.tx-empty p{margin:0}.tx-sentinel{height:1px}.tx-more{display:grid;place-items:center;padding:var(--sp-16) 0}.tx-detail-head .tx-type{background:var(--color-surface)}.tx-detail .tx-chip-pending{background:var(--color-tint-neutral-strong)}.tx-detail .tx-chip-success{background:var(--color-tint-positive-strong)}.tx-detail .tx-chip-failed{background:var(--color-tint-negative-strong)}.tx-detail{padding:var(--sp-16) var(--sp-12) var(--sp-16)}.tx-detail-head{display:flex;align-items:center;gap:var(--sp-5)}.tx-detail-head .tx-type{margin-right:var(--sp-3)}.tx-head-title{color:var(--color-text-secondary);flex:none}.tx-head-sub{color:var(--color-text-primary);min-width:0}.tx-amounts{margin-top:var(--sp-12)}.tx-amount{margin:0;font-size:var(--fs-26);font-weight:var(--fw-bold);line-height:var(--lh-121);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tx-amount-out{color:var(--color-text-primary)}.tx-amount-in{color:var(--color-positive)}.tx-date{margin:var(--sp-6) 0 0;color:var(--color-text-faint)}.tx-section{margin:var(--sp-16) 0 0;padding:var(--sp-12) 0;color:var(--color-text-secondary)}.tx-card-rows{margin:0;padding:var(--sp-12)}.tx-lv{width:100%;display:grid;grid-template-columns:4fr 7fr;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;text-align:left}.tx-lv-label{color:var(--color-text-secondary);min-width:0}.tx-lv-value{color:var(--color-text-primary);min-width:0;text-align:right;overflow-wrap:anywhere}.tx-lv-copy{grid-template-columns:4fr 6fr auto}.tx-lv-copy:active,.tx-lv-link:active{background:var(--color-press)}.tx-lv-copy-icon{flex:none;align-self:center}.tx-lv-link .tx-lv-value{color:var(--color-accent)}.tx-dotted{display:block;height:1px;margin:var(--sp-12) 0;background-image:linear-gradient(to right,var(--color-divider-dashed) 0 4px,transparent 4px 8px);background-size:8px 1px;background-repeat:repeat-x}.tx-history .sk-list{padding-bottom:0}.tx-history .sk-tx{position:relative;display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-12)}.tx-history .sk-tx-divider:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-divider-on-surface)}.tx-history .sk-tx-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-3)}.tx-history .sk-tx-right{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-4)}.coin{display:flex;flex-direction:column;padding-top:8px;padding-bottom:24px}.coin-card.is-refreshing{animation:coin-refill-dim .2s ease .4s forwards}@keyframes coin-refill-dim{to{opacity:.72}}@media(prefers-reduced-motion:reduce){.coin-card.is-refreshing{animation:none}}.coin-balance{height:118px;flex:none;margin:16px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center}.coin-chip{height:28px;border-radius:14px;background:var(--color-surface);display:inline-flex;align-items:center;gap:var(--sp-3);padding-right:var(--sp-12);max-width:100%}.coin-chip[disabled]{cursor:default}.coin-chip:not([disabled]):active{background:var(--color-surface-pressed)}.coin-chip-logo{width:28px;height:28px;border-radius:50%;background:var(--color-surface);display:grid;place-items:center;flex:none}.coin-chip-name{font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--color-text-primary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.coin-amount{height:64px;display:flex;align-items:center;justify-content:center;gap:var(--sp-6);max-width:100%;padding:0 var(--sp-12)}.coin-amount-value{font-size:var(--fs-40);font-weight:var(--fw-bold);color:var(--color-text-primary);line-height:var(--lh-121);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coin-amount-code{font-size:var(--fs-16);font-weight:var(--fw-semibold);color:var(--color-text-primary);flex:none}.coin-worth{display:flex;align-items:baseline;justify-content:center;gap:var(--sp-6)}.coin-worth-label{font-size:var(--fs-14);font-weight:var(--fw-regular);color:var(--color-text-secondary)}.coin-worth-value{font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--color-text-heading)}.coin-actions{min-height:80px;margin:8px 12px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--sp-8)}.coin-actions:empty{display:block}.coin-action{border-radius:var(--r-16);padding:var(--sp-12) var(--sp-6) 0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-6);background:var(--color-surface)}.coin-action:active{background:var(--color-surface-pressed)}.coin-action-icon{width:28px;height:28px;display:grid;place-items:center;flex:none}.coin-action-icon img{object-fit:contain}.coin-action-label{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--color-text-secondary);text-align:center;line-height:var(--lh-100);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.coin-card{background:var(--color-surface);border-radius:var(--r-12);margin:var(--sp-8) var(--sp-12);overflow:hidden}.coin-card-head{width:100%;display:flex;align-items:center;padding:var(--sp-12);text-align:left}.coin-card-head:active{background:var(--color-surface-pressed)}.coin-card-head h2{margin:0;flex:1;min-width:0;font-size:var(--fs-16);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.coin-rule{display:block;height:1px;background:var(--color-divider-on-surface)}.coin-card .sk-tx{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-12)}.coin-card .sk-tx-divider{border-bottom:1px solid var(--color-divider-on-surface)}.coin-card .sk-tx-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-6)}.coin-card .sk-tx-right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-6)}.coin-empty{height:100px;display:grid;place-items:center;font-size:var(--fs-14);color:var(--color-text-secondary);text-align:center;padding:0 var(--sp-12);margin:0}.coin-tx{width:100%;display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-12);text-align:left}.coin-tx:active{background:var(--color-surface-pressed)}.coin-tx+.coin-tx{border-top:1px solid var(--color-divider-on-surface)}.coin-tx-icon{width:28px;height:28px;border-radius:50%;background:var(--color-surface-nested);display:grid;place-items:center;flex:none}.coin-tx-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-3)}.coin-tx-title{font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--color-text-primary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.coin-tx-date{font-size:var(--fs-14);font-weight:var(--fw-regular);color:var(--color-text-secondary)}.coin-tx-right{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-4)}.coin-tx-amount{font-size:var(--fs-14);font-weight:var(--fw-semibold);text-align:right;white-space:nowrap}.coin-tx-amount.out{color:var(--color-text-primary)}.coin-tx-amount.in{color:var(--color-success)}.coin-tx-status{height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:var(--r-12);font-size:var(--fs-12);font-weight:var(--fw-regular);white-space:nowrap}.coin-tx-status.pending{color:var(--color-text-secondary);background:var(--color-tint-neutral)}.coin-tx-status.success{color:var(--color-success);background:var(--color-tint-success)}.coin-tx-status.failed{color:var(--color-negative);background:var(--color-tint-negative)}.dep{display:flex;flex-direction:column;padding:var(--sp-12);min-height:100%;box-sizing:border-box}.dep-title{margin:0;padding:var(--sp-12);font-size:var(--fs-24);font-weight:var(--fw-bold);color:var(--color-text-primary);line-height:var(--lh-120)}.dep-note{margin:var(--sp-6) 0 0;font-size:var(--fs-14);color:var(--color-text-secondary)}.dep-empty{min-height:240px;display:grid;place-items:center;text-align:center;font-size:var(--fs-16);font-weight:var(--fw-regular);color:var(--color-text-secondary);padding:var(--sp-12);margin:0}.dep-row{width:100%;margin:var(--sp-8) 0;padding:var(--sp-12);border-radius:var(--r-12);background:var(--color-surface);display:flex;align-items:center;text-align:left}.dep-row:active{background:var(--color-surface-pressed)}.dep-row.tall{min-height:72px}.dep-row.net{padding-left:16px}.dep-row-icon{width:40px;height:40px;border-radius:50%;background:var(--color-surface-nested);display:grid;place-items:center;flex:none;margin-right:var(--sp-12)}.dep-row-body{flex:1;min-width:0;display:flex;flex-direction:column}.dep-row-title{font-size:var(--fs-16);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.dep-row-sub{font-size:var(--fs-14);font-weight:var(--fw-regular);color:var(--color-text-secondary)}.dep-row-chevron,.dep-pick-chevron,.coin-card-chevron{flex:none;display:flex}.dep-address{height:100%;display:flex;flex-direction:column;min-height:0}.dep-pager{flex:1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.dep-pager::-webkit-scrollbar{display:none}.dep-page{flex:0 0 100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;align-items:stretch;padding-top:var(--sp-12);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dep-page::-webkit-scrollbar{display:none}.dep-dots{height:50px;display:flex;align-items:center;justify-content:center;flex:none}.dep-dot{width:6px;height:6px;margin:var(--sp-3);border-radius:50%;background:var(--color-text-disabled);padding:0}.dep-dot[aria-current=true]{background:var(--color-text-secondary-strong)}.dep-head{text-align:center;margin:0;font-size:var(--fs-20);font-weight:var(--fw-medium);color:var(--color-text-secondary-strong);line-height:var(--lh-120)}.dep-head .hl{font-weight:var(--fw-bold);color:var(--color-text-primary)}.dep-warning{text-align:center;margin:var(--sp-6) 0 0;font-size:var(--fs-14);font-weight:var(--fw-regular);color:var(--color-text-secondary)}.dep-warning .hl{font-size:var(--fs-16);font-weight:var(--fw-bold);color:var(--color-text-primary)}.dep-card{width:calc(192px + 2 * var(--qr-quiet-zone));margin:0 auto;background:var(--color-surface);border-radius:var(--r-12);padding:var(--sp-12);display:flex;flex-direction:column;align-items:center}.dep-card.first{margin-top:24px}.dep-card.second{margin-top:var(--sp-16)}.dep-qr{width:calc(160px + 2 * var(--qr-quiet-zone));height:calc(160px + 2 * var(--qr-quiet-zone));margin-bottom:calc(var(--qr-quiet-zone) - 10px);padding:var(--qr-quiet-zone);background:var(--color-qr-plate);flex:none}.dep-qr svg{width:100%;height:100%;display:block}.dep-qr-bg{fill:var(--color-qr-plate)}.dep-qr-modules{fill:var(--color-qr-module)}.dep-caption{text-align:center;margin:0;font-size:var(--fs-12);font-weight:var(--fw-regular);color:var(--color-text-tertiary)}.dep-caption .hl{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--color-text-secondary-strong)}.dep-address-text{margin:var(--sp-12) 0;text-align:center;font-size:var(--fs-14);font-weight:var(--fw-regular);color:var(--color-text-primary);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.dep-copy{width:100%;height:32px;border-radius:var(--r-16);background:var(--color-accent-solid);color:var(--color-text-on-solid);font-size:var(--fs-14);font-weight:var(--fw-semibold);display:grid;place-items:center;flex:none}.dep-copy:active{background:var(--color-accent-solid-pressed)}.dep-pick-list{display:flex;flex-direction:column}.dep-pick-row{display:flex;align-items:center;width:100%;min-height:72px;margin:8px 0;padding:var(--sp-12);border:0;border-radius:var(--r-12);background:var(--color-surface);text-align:start}.dep-pick-row:not(:disabled):active{background:var(--color-surface-pressed)}.dep-pick-row>img{flex:none}.dep-pick-body{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0;margin-left:var(--sp-12)}.dep-pick-sub{color:var(--color-text-secondary-strong);overflow-wrap:anywhere}.send{display:flex;flex-direction:column;height:100%;background:var(--color-bg)}.send-body{flex:1;min-height:0;padding:0 var(--sp-12)}.send-body-inset{padding-top:var(--sp-12);padding-bottom:var(--sp-12)}.send-title{font-size:var(--fs-24);font-weight:var(--fw-bold);line-height:var(--lh-121);color:var(--color-text-primary);margin:0;padding:var(--sp-12)}.send-footer{flex:none;padding:var(--sp-12) var(--sp-12) var(--bar-b);background:var(--color-bg)}.send-main-btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border-radius:16px;padding:0 var(--sp-12);font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--color-cta-text);background:linear-gradient(to right,var(--color-cta-from),var(--color-cta-to))}.send-main-btn:active:not(:disabled){opacity:.85}.send-main-btn:disabled{background:var(--color-cta-disabled);color:var(--color-cta-text-disabled);cursor:default}.send-flat-btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border-radius:16px;background:var(--color-surface);color:var(--color-text-primary)}.send-flat-btn:active{background:var(--color-surface-pressed)}.send-section{color:var(--color-text-secondary);margin:var(--sp-16) 0 var(--sp-12)}.send-section-pad{padding:var(--sp-12);margin:0}.send-empty{color:var(--color-text-secondary);text-align:center;padding:var(--sp-36) var(--sp-12);margin:0}.send-error{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);color:var(--color-danger);background:var(--color-surface);border-radius:var(--r-12);padding:var(--sp-12);margin:var(--sp-12) 0 0}.send-avatar{flex:none;display:block;border-radius:50%;overflow:hidden;background:var(--color-placeholder)}.send-avatar img{width:100%;height:100%;object-fit:cover}.send-picker,.send-methods{display:flex;flex-direction:column}.send-picker-row,.send-method{display:flex;align-items:center;gap:var(--sp-12);width:100%;min-height:72px;padding:var(--sp-12);margin:var(--sp-8) 0;border-radius:var(--r-12);background:var(--color-surface);text-align:left}.send-picker-row:active,.send-method:active{background:var(--color-surface-pressed)}.send-picker-row>img,.send-method>img{flex:none}.send-picker-body,.send-method-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2);color:var(--color-text-primary)}.send-picker-sub,.send-method-sub{color:var(--color-text-secondary)}.send-method-icon{flex:none;width:40px;height:40px;border-radius:50%;background:var(--color-surface-nested);display:flex;align-items:center;justify-content:center}.send-address-bar{display:flex;align-items:center;gap:var(--sp-12);padding-top:var(--sp-16)}.send-field{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-8);height:var(--h-search);padding:0 var(--sp-12);border-radius:var(--r-12);background:var(--color-surface)}.send-field input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--color-text-primary)}.send-field input::placeholder{color:var(--color-text-placeholder)}.send-scan{flex:none;width:40px;height:40px;border-radius:50%;background:var(--color-surface);display:flex;align-items:center;justify-content:center}.send-scan:active{background:var(--color-surface-pressed)}.send-chips{display:flex;flex-wrap:wrap;gap:var(--sp-12)}.send-chip{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-12);border-radius:var(--r-8);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary)}.send-chip.is-on{border-color:var(--color-border-selected);color:var(--color-accent)}.send-chip-fee{color:var(--color-text-secondary)}.send-chip.is-on .send-chip-fee{color:var(--color-accent)}.send-contact{display:flex;align-items:center;gap:var(--sp-12);width:100%;padding:var(--sp-8) 0;margin-bottom:var(--sp-4);text-align:left}.send-contact.is-static{pointer-events:none}.send-contact-body{flex:1;min-width:0;display:flex;flex-direction:column;color:var(--color-text-primary)}.send-contact-sub{color:var(--color-text-tertiary)}.send-contact.is-focus .send-contact-body,.send-contact.is-focus .send-contact-sub{color:var(--color-accent)}.send-recent{padding-bottom:var(--sp-16)}.send-amount-card{background:var(--color-surface);border-radius:var(--r-12);padding:var(--sp-12);margin-top:var(--sp-12)}.send-amount-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-8)}.send-amount-title{color:var(--color-text-secondary)}.send-amount-balance{color:var(--color-text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-amount-balance b{color:var(--color-text-primary)}.send-amount-row{display:flex;align-items:center;gap:var(--sp-6);margin-top:var(--sp-12)}.send-coin-pill{flex:none;display:flex;align-items:center;gap:5px;height:28px;padding:2px;padding-right:var(--sp-6);border-radius:14px;background:var(--color-surface-nested)}.send-amount-code{color:var(--color-text-primary)}.send-amount-input{flex:1;min-width:0;border:0;outline:none;background:none;text-align:right;font-size:var(--fs-32);font-weight:var(--fw-bold);color:var(--color-text-primary)}.send-amount-input::placeholder{color:var(--color-text-placeholder)}.send-amount-input.is-error{color:var(--color-danger)}.send-amount-foot{display:flex;align-items:center;gap:var(--sp-12);min-height:30px;margin-top:var(--sp-4)}.send-amount-helper{flex:1;min-width:0;color:var(--color-danger);line-height:var(--lh-110)}.send-max{flex:none;color:var(--color-link);font-size:var(--fs-15);padding:var(--sp-4)}.send-to{display:flex;align-items:center;gap:var(--sp-6);min-height:48px;padding:var(--sp-8) var(--sp-12);margin-top:var(--sp-12);border-radius:var(--r-12);background:var(--color-surface)}.send-to-center{justify-content:center;background:none;padding:0;margin-top:var(--sp-16)}.send-to-icon{flex:none;width:28px;height:28px;border-radius:50%;background:var(--color-fill);display:flex;align-items:center;justify-content:center}.send-to-label{color:var(--color-text-secondary)}.send-to-name{color:var(--color-text-primary);max-width:300px}.send-headline{text-align:center;font-size:var(--fs-36);font-weight:var(--fw-bold);line-height:var(--lh-121);color:var(--color-text-primary);margin:var(--sp-6) 0 0;overflow-wrap:anywhere}.send-details{background:var(--color-surface);border-radius:var(--r-12);padding:var(--sp-12)}.send-kv{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 0}.send-kv-label{flex:4;min-width:0;color:var(--color-text-secondary)}.send-kv-value{flex:7;min-width:0;text-align:right;color:var(--color-text-primary);overflow-wrap:anywhere}.send-kv-value.is-danger{color:var(--color-negative)}.send-dotted{display:block;height:1px;margin:var(--sp-12) 0;background-image:linear-gradient(to right,var(--color-divider-dashed) 50%,transparent 50%);background-size:8px 1px;background-repeat:repeat-x}.send-result{display:flex;flex-direction:column;min-height:100%;text-align:center}.send-result-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);color:var(--color-text-heading)}.send-result-hero h1{margin:var(--sp-12) 0 0}.send-result-sub{color:var(--color-text-secondary);margin:0;max-width:32ch}.send-result-foot{flex:none;padding-bottom:var(--bar-b)}.send-result-line{color:var(--color-text-primary);margin:0 0 var(--sp-12)}.send-result-who{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);color:var(--color-text-primary);margin:0}.send-dialog-scrim{position:absolute;inset:0;z-index:var(--z-toast);display:flex;align-items:center;justify-content:center;padding:var(--sp-16);background:var(--color-scrim-dialog)}.send-dialog{width:100%;max-width:340px;background:var(--color-surface-raised);border-radius:var(--r-16);padding:var(--sp-16);text-align:center}.send-dialog h2{color:var(--color-text-primary);margin:0 0 var(--sp-8)}.send-dialog p{color:var(--color-text-secondary);margin:0 0 var(--sp-16)}.send-dialog-dismiss{color:var(--color-text-secondary);margin-top:var(--sp-12);padding:var(--sp-8)}.send-networks{padding-bottom:var(--sp-12)}.send-lookup{padding-bottom:var(--sp-12);color:var(--color-text-secondary)}.swap-main-btn{display:flex;align-items:center;justify-content:center;height:48px;width:100%;border-radius:16px;padding:0 var(--sp-12);font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--color-cta-text);background-image:linear-gradient(to right,var(--color-cta-from),var(--color-cta-to))}.swap-main-btn:disabled{background-image:none;background-color:var(--color-cta-disabled);color:var(--color-cta-text-disabled);cursor:default}.swap-main-btn:not(:disabled):active{opacity:.85}.swap-flat-btn{display:flex;align-items:center;justify-content:center;height:48px;width:100%;border-radius:16px;background:var(--color-surface);color:var(--color-text-primary);font-size:var(--fs-14);font-weight:var(--fw-semibold)}.swap-flat-btn:active{background:var(--color-surface-pressed)}.swap-foot{flex:none;padding:0 var(--sp-12) var(--bar-b);display:flex;flex-direction:column;gap:var(--sp-8)}.swap{display:flex;flex-direction:column;height:100%;min-height:0;padding-top:var(--sp-12)}.swap-body{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.swap-card{background:var(--color-surface);border-radius:var(--r-12);margin:var(--sp-6) var(--sp-12);padding:var(--sp-12)}.swap-card-tall{height:140px;overflow:hidden}.swap-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);min-width:0}.swap-card-title{color:var(--color-text-primary);flex:none}.swap-balance{color:var(--color-text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swap-balance b{color:var(--color-text-primary)}.swap-balance .sk{display:inline-block;vertical-align:middle}.swap-card-row{height:56px;display:flex;align-items:center;gap:var(--sp-6);margin-top:var(--sp-6)}.swap-chip{height:28px;flex:none;display:inline-flex;align-items:center;padding:2px;border-radius:14px;background:var(--color-surface-nested);color:var(--color-text-primary)}.swap-chip:disabled{cursor:default}.swap-chip:not(:disabled):active{background:var(--color-surface-nested-pressed)}.swap-chip-logo{width:24px;height:24px;flex:none;margin-right:var(--sp-5)}.swap-chip-code{white-space:nowrap}.swap-chip-caret{flex:none}.swap-chip-pad{width:var(--sp-6)}.swap-amount{flex:1;min-width:0;border:0;outline:none;background:transparent;text-align:right;font-size:var(--fs-32);font-weight:var(--fw-bold);line-height:var(--lh-115);color:var(--color-text-primary);padding:0}.swap-amount::placeholder{color:var(--color-text-placeholder)}.swap-amount.is-error{color:var(--color-danger)}.swap-amount.is-busy{opacity:.45;transition:opacity .15s linear}.swap-amount:read-only{cursor:default}.swap-card-foot{height:30px;display:flex;align-items:center;gap:var(--sp-12)}.swap-helper{flex:1;min-width:0;color:var(--color-danger);line-height:var(--lh-110);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.swap-max{flex:none;font-size:var(--fs-15);font-weight:var(--fw-medium);color:var(--color-link);padding:0 var(--sp-4)}.swap-max:active{opacity:.6}.swap-arrow-slot{position:absolute;top:152px;left:0;right:0;height:0;display:flex;justify-content:center;pointer-events:none}.swap-arrow{position:relative;width:36px;height:36px;margin-top:-18px;border-radius:50%;background:var(--color-surface);color:var(--color-text-primary);display:grid;place-items:center;pointer-events:auto;box-shadow:0 0 0 2px var(--color-bg)}.swap-arrow-glyph{grid-area:1 / 1;transition:transform var(--swap-rotate-ms, .2s) cubic-bezier(.4,0,.2,1)}.swap-arrow.is-rotated .swap-arrow-glyph{transform:rotate(180deg)}.swap-arrow .spinner{grid-area:1 / 1;position:absolute;inset:0;width:36px;height:36px}.swap-arrow:disabled{cursor:default}.swap-rate{color:var(--color-text-secondary);margin:0;padding:0 0 var(--sp-4);text-align:left}.swap-retry{color:var(--color-accent);align-self:flex-start;padding:var(--sp-4) 0}.swap-skeleton{padding-top:var(--sp-12)}.swap-skeleton .swap-card{display:flex;flex-direction:column;gap:var(--sp-8);justify-content:center}.swap-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-16);padding:var(--sp-16) var(--sp-12) var(--bar-b);text-align:center}.swap-state-text{color:var(--color-text-secondary);margin:0}.swap-state .swap-main-btn{max-width:240px}.swap-popup-scrim{position:absolute;inset:0;z-index:var(--z-toast);background:var(--color-scrim-popup);display:grid;place-items:center;padding:var(--sp-12)}.swap-popup{width:100%;max-width:340px;background:var(--color-surface-raised);border-radius:var(--r-16);padding:var(--sp-16)}.swap-popup-head{display:flex;align-items:flex-start;gap:var(--sp-8)}.swap-popup-title{flex:1;margin:0;color:var(--color-text-primary);text-align:center;padding-left:24px}.swap-popup-close{flex:none;width:24px;height:24px;color:var(--color-text-secondary)}.swap-popup-body{color:var(--color-text-tertiary);text-align:center;margin:var(--sp-12) 0 24px}.swap-pick{padding-bottom:calc(var(--sp-16) + var(--safe-b))}.swap-pick-card{margin-top:0}.swap-pick-row{position:relative;width:100%;height:72px;display:flex;align-items:center;gap:var(--sp-12);padding:0 var(--sp-12);text-align:left;color:var(--color-accent)}.swap-pick-row+.swap-pick-row{border-top:1px solid var(--color-divider-subtle)}.swap-pick-row:active{background:var(--color-surface-raised-pressed)}.swap-pick-logo{width:40px;height:40px;flex:none}.swap-pick-tick{flex:none}.swap-pick-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.swap-pick-name{color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swap-pick-amount{color:var(--color-text-secondary-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swap-confirm{display:flex;flex-direction:column;padding-top:var(--sp-12)}.swap-legs{position:relative;display:flex;flex-direction:column;gap:var(--sp-4)}.swap-asset{margin:0 var(--sp-12);padding:var(--sp-12);background:var(--color-surface);border-radius:var(--r-12);display:flex;align-items:center;gap:10px}.swap-asset-logo{width:40px;height:40px;flex:none}.swap-asset-body{flex:1;min-width:0;display:flex;flex-direction:column}.swap-asset-title{color:var(--color-text-secondary)}.swap-asset-amount{color:var(--color-text-primary);overflow-wrap:anywhere}.swap-legs-arrow{position:absolute;top:50%;left:31px;width:24px;height:24px;margin-top:-12px;border-radius:50%;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-bg);display:grid;place-items:center}.swap-section{color:var(--color-text-secondary);margin:0;padding:var(--sp-12)}.swap-kv-card{margin-top:0;padding:var(--sp-12);display:flex;flex-direction:column;gap:var(--sp-12)}.swap-kv{display:flex;align-items:flex-start;gap:var(--sp-8)}.swap-kv-label{color:var(--color-text-tertiary);flex:none}.swap-kv-value{flex:1;min-width:0;text-align:right;color:var(--color-text-primary);overflow-wrap:anywhere}.swap-confirm-foot{margin-top:auto;padding-top:var(--sp-12)}.swap-expiry{color:var(--color-text-secondary);text-align:center;margin:0;padding:0 var(--sp-12)}.swap-expiry b{color:var(--color-text-primary)}.swap-result{height:100%;display:flex;flex-direction:column;padding:0 var(--sp-12)}.swap-result-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--sp-4)}.swap-result-mark{margin-bottom:var(--sp-8)}.swap-result-title{color:var(--color-text-heading);margin:0}.swap-result-text{color:var(--color-text-secondary);margin:0}.swap-result-link{display:inline-flex;align-items:center;gap:var(--sp-4);color:var(--color-accent);margin-top:var(--sp-12);padding:var(--sp-4) var(--sp-12)}.swap-result-link:active{opacity:.6}.swap-popup-backdrop{position:absolute;inset:0;background:transparent;cursor:default}.swap-popup{position:relative}.vest-screen{position:relative;height:100%}.vest-list{display:flex;flex-direction:column;padding:var(--sp-12)}.vest-list-title{margin:0;text-align:center;font-size:var(--fs-24);font-weight:var(--fw-bold);line-height:var(--lh-121);color:var(--color-text-heading)}.vest-list-sub{margin:var(--sp-6) 0 var(--sp-12);text-align:center;color:var(--color-text-tertiary)}.vest-card{margin:var(--sp-12) 0;padding:var(--sp-16);border-radius:var(--r-12);overflow:hidden;background-image:linear-gradient(to right,var(--color-brand-dark-from),var(--color-brand-dark-to));box-shadow:var(--shadow-edge);color:var(--color-on-brand)}.vest-card-detail{margin:0;padding:var(--sp-12)}.vest-card-label{display:block;text-align:center;color:var(--color-on-brand-tertiary)}.vest-amount{display:flex;align-items:center;justify-content:center;gap:var(--sp-6);margin-top:var(--sp-6);font-size:var(--fs-fluid-20-32);font-weight:var(--fw-bold);line-height:var(--lh-121);color:var(--color-on-brand)}.vest-worth{display:flex;align-items:baseline;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-6)}.vest-worth-label{color:var(--color-on-brand-secondary)}.vest-worth-value{color:var(--color-on-brand-value);font-weight:var(--fw-semibold)}.vest-card-rule{display:block;width:100%;height:auto;margin:var(--sp-16) 0}.vest-sk-rule{height:2px;margin:var(--sp-16) 0;background:var(--color-on-brand-skeleton)}.vest-amount img,.vest-legend-value img{flex:none}.vest-count{margin-top:32px;text-align:right;color:var(--color-on-brand-subtle)}.vest-bar{display:flex;gap:2px;margin-top:var(--sp-6)}.vest-seg{flex:1;height:6px;border-radius:3px;background:var(--color-on-brand-muted)}.vest-seg-claimed{background:var(--color-on-brand-subtle)}.vest-seg-claimable{background:var(--color-accent-solid)}.vest-legend{display:flex;align-items:center;margin-top:32px}.vest-legend+.vest-legend{margin-top:var(--sp-12)}.vest-legend-label{color:var(--color-on-brand-muted)}.vest-legend-swatch{width:12px;height:5px;margin:0 var(--sp-6);border-radius:3px;flex:none}.vest-legend-swatch-claimed{background:var(--color-on-brand-subtle)}.vest-legend-swatch-claimable{background:var(--color-accent-solid)}.vest-legend-value{margin-left:auto;display:flex;align-items:center;gap:var(--sp-6);color:var(--color-on-brand-value);font-size:var(--fs-16);font-weight:var(--fw-semibold)}.vest-claim{display:flex;flex-direction:column;min-height:100%;padding:var(--sp-16) var(--sp-12) 0}.vest-claim-status{height:68px;margin-top:var(--sp-36);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.vest-claim-ready{font-size:var(--fs-24);font-weight:var(--fw-semibold);line-height:var(--lh-121);color:var(--color-text-primary)}.vest-claim-hint{color:var(--color-text-heading)}.vest-claim-hint-muted{color:var(--color-text-tertiary)}.vest-claim-countdown{margin-top:var(--sp-3);font-size:var(--fs-24);font-weight:var(--fw-bold);line-height:var(--lh-121);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.vest-claim-next{margin-top:var(--sp-3);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.vest-claim-foot{margin-top:auto;padding-bottom:var(--bar-b)}.vest-btn{display:flex;align-items:center;justify-content:center;gap:var(--sp-6);width:100%;height:48px;padding:0 var(--sp-12);border-radius:var(--r-16);font-size:var(--fs-14);font-weight:var(--fw-semibold)}.vest-btn:disabled{background:var(--color-cta-disabled);background-image:none;border-color:transparent;color:var(--color-cta-text-disabled);cursor:default}.vest-btn-main{background-image:linear-gradient(to right,var(--color-cta-from),var(--color-cta-to));color:var(--color-cta-text)}.vest-btn-sub{background-image:linear-gradient(to right,var(--color-silver-from),var(--color-silver-to));border:1px solid var(--color-silver-from);color:var(--color-on-silver)}.vest-btn:not(:disabled):active{filter:brightness(.92)}.vest-state{padding:var(--sp-36) var(--sp-12);text-align:center;color:var(--color-text-secondary)}.vest-state-title{margin:0 0 var(--sp-6);font-size:var(--fs-16);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.vest-state-body{margin:0 0 var(--sp-16)}.vest-state .vest-btn{max-width:200px;margin:0 auto}.vest-card .sk{background:var(--color-on-brand-skeleton)}.vest-sk-center{display:flex;flex-direction:column;align-items:center;gap:var(--sp-6)}.earn{display:flex;flex-direction:column}.earn>*{flex:none}.earn-hero{padding:var(--sp-12);background-image:linear-gradient(to bottom,var(--color-brand-violet-from),var(--color-brand-violet-to));text-align:center;margin-bottom:var(--sp-6)}.earn-hero-title{margin:var(--sp-12) 0 0;font-size:var(--fs-24);font-weight:var(--fw-bold);line-height:var(--lh-121);color:var(--color-on-brand)}.earn-art{position:relative;width:163px;height:163px;margin:0 auto;display:flex;align-items:center;justify-content:center}.earn-star{position:absolute;top:0;left:0;width:163px;height:163px;animation:earn-star-pulse 4s ease-in-out infinite}.earn-coin{position:relative;width:120px;height:120px;animation:earn-coin-spin 6s linear infinite;transform-style:preserve-3d}@keyframes earn-star-pulse{0%,to{opacity:.1}50%{opacity:1}}@keyframes earn-coin-spin{to{transform:rotateY(360deg)}}@media(prefers-reduced-motion:reduce){.earn-star{opacity:.6}}.earn-card{margin:var(--sp-8) var(--sp-12);padding:var(--sp-12);border-radius:var(--r-12);background:var(--color-surface);overflow:hidden}.earn-card-flush{padding:0}.earn-feature{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-8) 0;font-size:var(--fs-16);font-weight:var(--fw-medium);color:var(--color-text-primary)}.earn-feature-icon{flex:none}.earn-how-head{box-sizing:content-box;height:50px;padding:0 var(--sp-12);display:flex;align-items:center;margin:0;font-size:var(--fs-16);font-weight:var(--fw-semibold);color:var(--color-text-primary);border-bottom:1px solid var(--color-divider-on-surface)}.earn-steps{padding:var(--sp-6) 0 var(--sp-12);margin:0;list-style:none}.earn-step{display:flex;padding:var(--sp-8) var(--sp-6)}.earn-step-num{width:40px;flex:none;text-align:center;font-size:var(--fs-16);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.earn-step-body{display:flex;flex-direction:column;min-width:0}.earn-step-title{font-size:var(--fs-16);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.earn-step-sub{margin-top:var(--sp-2);font-size:var(--fs-16);font-weight:var(--fw-regular);color:var(--color-text-secondary)}.st-screen{position:relative;height:100%;background:var(--color-bg)}.st-intro,.st-text{display:flex;flex-direction:column}.st-gap{height:var(--sp-12)}.card.st-card{margin:0 var(--sp-12) var(--sp-12);overflow:hidden}.st-account>.card.st-card:last-child{margin-bottom:0}.st-divider{display:block;height:1px;background:var(--color-divider-on-surface)}.st-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--color-veil-strong);z-index:var(--z-sticky)}.st-profile{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-12)}.st-avatar{width:56px;height:56px;flex:none;border-radius:28px;overflow:hidden;background:var(--color-placeholder)}.st-avatar img{width:56px;height:56px;object-fit:cover}.st-profile-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.st-name{font-size:var(--fs-16);font-weight:var(--fw-bold);line-height:var(--lh-125);color:var(--color-text-primary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.st-id{display:inline-flex;align-items:center;gap:var(--sp-6);align-self:flex-start;font-size:var(--fs-14);font-weight:var(--fw-regular);color:var(--color-text-primary)}.st-id:active{opacity:.6}.st-row{display:flex;align-items:center;gap:var(--sp-12);width:100%;padding:var(--sp-12);text-align:left;background:var(--color-surface)}.st-row:active{background:var(--color-press)}.st-row.is-static:active{background:var(--color-surface)}.st-row-tall{min-height:56px}.st-row-tall.is-danger .st-row-label{color:var(--color-danger-strong)}.st-row-icon{flex:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.st-row-label{flex:1;min-width:0;font-size:var(--fs-16);font-weight:var(--fw-medium);line-height:var(--lh-125);color:var(--color-text-primary)}.st-row-value{flex:none;font-size:var(--fs-14);font-weight:var(--fw-regular);color:var(--color-text-tertiary)}.st-row-arrow{flex:none;display:flex}.st-note{margin:0;padding:var(--sp-6) var(--sp-12);font-size:var(--fs-12);font-weight:var(--fw-regular);color:var(--color-text-tertiary)}.card.lang-card{margin:var(--sp-12)}.lang-row{position:relative;width:100%;display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-12);text-align:left}.lang-row:active{background:var(--color-surface-pressed)}.lang-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-3)}.lang-title{color:var(--color-text-primary)}.lang-native{color:var(--color-text-secondary)}.lang-divider{position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--color-divider-on-surface)}.lang-radio{flex:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.st-currency-symbol{color:var(--color-text-secondary-strong);font-weight:var(--fw-regular)}.st-intro-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-16) 24px;text-align:center}.st-intro-title{margin:var(--sp-12) 0 0;font-size:var(--fs-18);font-weight:var(--fw-bold);line-height:var(--lh-130);color:var(--color-text-heading)}.st-intro-text{margin:var(--sp-12) 0 0;font-size:var(--fs-14);font-weight:var(--fw-regular);color:var(--color-text-secondary)}.st-cta{flex:none;padding:0 var(--sp-12) var(--bar-b)}.st-main-btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;padding:0 var(--sp-12);border-radius:var(--r-16);background:linear-gradient(to right,var(--color-cta-from),var(--color-cta-to));color:var(--color-cta-text);font-size:var(--fs-14);font-weight:var(--fw-semibold)}.st-main-btn:active{opacity:.85}.st-main-btn:disabled{background:var(--color-cta-disabled);color:var(--color-cta-text-disabled);cursor:default;opacity:1}.st-link{font-size:var(--fs-16);font-weight:var(--fw-medium);color:var(--color-link);padding:var(--sp-8) var(--sp-12)}.st-link:active{opacity:.6}.st-countdown{font-size:var(--fs-16);font-weight:var(--fw-medium);color:var(--color-text-secondary);padding:var(--sp-8) var(--sp-12)}.st-text-body{flex:1;min-height:0;overflow-y:auto;padding:24px var(--sp-12) 0;display:flex;flex-direction:column;align-items:stretch;text-align:center}.st-input{height:44px;flex:none;margin-top:24px;padding:0 var(--sp-12);border:1px solid transparent;border-radius:var(--r-8);background:var(--color-surface);color:var(--color-text-primary);width:100%}.st-input::placeholder{color:var(--color-text-placeholder)}.st-input.is-invalid{border-color:var(--color-danger-strong)}.st-input-error{margin:var(--sp-12) 0 0;text-align:left;font-size:var(--fs-14);color:var(--color-danger-strong)}.pc{position:relative;height:100%;display:flex;flex-direction:column;background:var(--color-bg)}.pc-head{flex:none;padding:24px 24px 0;display:flex;flex-direction:column;align-items:center;text-align:center}.pc-icon{width:72px;height:72px;flex:none;align-self:center;border-radius:36px;background:var(--color-surface);display:flex;align-items:center;justify-content:center}.pc-title{margin:var(--sp-16) 0 0;font-size:var(--fs-18);font-weight:var(--fw-bold);line-height:var(--lh-130);color:var(--color-text-heading)}.pc-sub{margin:var(--sp-4) 0 0;font-size:var(--fs-14);font-weight:var(--fw-regular);color:var(--color-text-secondary)}.pc-cells{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:var(--sp-12)}.pc-cell{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;border:1.3px solid var(--color-border-strong);border-radius:var(--r-8);background:var(--color-surface);font-size:var(--fs-16);font-weight:var(--fw-bold);color:var(--color-text-primary)}.pc-cell.is-filled{border-color:var(--color-border-contrast)}.pc-cell.is-focus{border-color:var(--color-accent)}.pc-cell.is-wrong{border-color:var(--color-danger-strong)}.pc-cell-dash{width:8px;height:3px;background:var(--color-text-tertiary)}.pc-dot{width:16px;height:16px;flex:none;border:1.5px solid var(--color-border-contrast);border-radius:var(--r-8);background:transparent}.pc-dot.is-filled{background:var(--color-border-contrast)}.pc-dot.is-focus{border-color:var(--color-accent);background:transparent}.pc-dot.is-wrong{border-color:var(--color-danger-strong);background:var(--color-danger-strong)}.pc-progress{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pc-error{height:50px;display:flex;align-items:center;justify-content:center;padding:0 var(--sp-12)}.pc-error-text{margin:0;font-size:var(--fs-14);font-weight:var(--fw-regular);color:var(--color-danger-strong)}.pc-keypad-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow-y:auto}.pc-keypad{display:flex;flex-direction:column;gap:var(--sp-16)}.pc-keyrow{display:flex;justify-content:center;gap:24px}.pc-key{width:70px;height:70px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:35px;background:var(--color-key);font-size:var(--fs-32);font-weight:var(--fw-medium);color:var(--color-text-secondary-strong)}.pc-key:active:not(:disabled){background:var(--color-key-pressed)}.pc-key:disabled{opacity:.5;cursor:default}.pc-key-blank{background:transparent;pointer-events:none}.pc-key-back svg{width:28px;height:28px}.pc-foot{flex:none;min-height:60px;display:flex;align-items:center;justify-content:center;padding-bottom:var(--bar-b)}@media(max-height:700px){.pc-head{padding-top:var(--sp-12)}.pc-icon{width:56px;height:56px;border-radius:28px}.pc-cells{margin-top:var(--sp-16)}.pc-key{width:60px;height:60px;border-radius:30px;font-size:var(--fs-26)}.pc-keypad{gap:var(--sp-12)}.pc-keyrow{gap:var(--sp-16)}}.st-test-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--sp-12);border:0;background:transparent;text-align:start;border-bottom:1px solid var(--color-divider-on-surface)}.st-test-row[data-last=true]{border-bottom:0}.st-test-title{color:var(--color-text-primary)}.st-test-sub{color:var(--color-text-secondary);overflow-wrap:anywhere}.st-test-back{display:block;margin:0 auto var(--sp-12);padding:var(--sp-8) var(--sp-12);border:0;background:transparent;color:var(--color-accent)}
