@font-face{font-family:Modam;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Modam-Light-BRb8bKHc.ttf)format("truetype")}@font-face{font-family:Modam;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Modam-Regular-DozKjG4b.ttf)format("truetype")}@font-face{font-family:Modam;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Modam-Medium-DrZJsKlB.ttf)format("truetype")}@font-face{font-family:Modam;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Modam-SemiBold-DNr8Majr.ttf)format("truetype")}@font-face{font-family:Modam;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Modam-Bold-Cl-efv4v.ttf)format("truetype")}@font-face{font-family:Modam;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/Modam-ExtraBold-DZrZi3fz.ttf)format("truetype")}@font-face{font-family:Modam;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/Modam-Black-DKiYzBoy.ttf)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Barlow-400-qiz4-Cze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Barlow-600-DILqtrty.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Barlow-700-A9pxMQ4z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212,U+2215}:root{--lime-100:#b7dd00;--lime-75:#c9e640;--lime-50:#dbee80;--lime-25:#edf6bf;--lime-10:#f8fbe6;--steel-100:#e5e9ec;--steel-75:#ebeef1;--steel-50:#f2f4f5;--steel-25:#f8f9fa;--steel-10:#fcfdfd;--ink:#181818;--brand-primary:#181818;--brand-primary-2:#000;--brand-primary-soft:#e5e9ec;--brand-primary-soft-2:#18181814;--brand-primary-tint:#f2f4f5;--brand-primary-ink:#181818;--on-primary:#fff;--primary-highlight:#b7dd00;--brand-accent:#b7dd00;--brand-accent-2:#a6c900;--brand-accent-soft:#b7dd0033;--on-accent:#181818;--on-accent-soft:#18181829;--surface-page:#e5e9ec;--surface-card:#fff;--surface-muted:#f2f4f5;--surface-sunken:#d9dee2;--border-default:#d3d9de;--border-subtle:#e5e9ec;--text-primary:#181818;--text-body:#262626;--text-secondary:#555b61;--text-tertiary:#5f656b;--text-inverse:#fff;--status-success:#067647;--status-success-bg:#0676471f;--status-pending:#933b04;--status-pending-bg:#dc680324;--status-error:#af0909;--status-error-bg:#af09091a;--status-error-dark:#8a0707;--status-gold:#ffbe32;--status-gold-2:#ffd764;--danger-solid:#af0909;--overlay:#0a0a0a8c;--shadow-card:0px 32px 80px 0px #18181824, 0px 8px 24px 0px #1818180f;--shadow-sm:0 1px 2px #1818180f;--shadow-md:0 4px 16px #18181829;--wallet-card-bg:linear-gradient(135deg, #2b2b2b 0%, #141414 100%);--wallet-card-fg:#f5f6f7;--wallet-card-fg-muted:#c4c9ce;--leather-hi:#333336;--leather-base:#1f1f21;--leather-deep:#0e0e0f;--leather-text:#f5f6f7;--leather-text-muted:#a9afb5;--leather-stitch:#e5e9ec4d;--leather-rim:#ffffff0d;--wallet-skin-0-a:#c9e640;--wallet-skin-0-b:#a6c900;--wallet-skin-0-fg:#181818;--wallet-skin-0-fg-muted:#2f3600;--wallet-skin-1-a:#f2f4f5;--wallet-skin-1-b:#c9d0d6;--wallet-skin-1-fg:#181818;--wallet-skin-1-fg-muted:#4a5157;--wallet-skin-2-a:#4a4d51;--wallet-skin-2-b:#26282a;--wallet-skin-2-fg:#f5f6f7;--wallet-skin-2-fg-muted:#c4c9ce;--wallet-skin-3-a:#5f7100;--wallet-skin-3-b:#46540a;--wallet-skin-3-fg:#fff;--wallet-skin-3-fg-muted:#eef3cc;--surface:var(--surface-card);--status-failed:var(--status-error);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--brand-primary:#eef1f3;--brand-primary-2:#fff;--brand-primary-soft:#2c2c2c;--brand-primary-soft-2:#ffffff1a;--brand-primary-tint:#232323;--brand-primary-ink:#b7dd00;--on-primary:#181818;--primary-highlight:#181818;--brand-accent-2:#c9e640;--brand-accent-soft:#b7dd0029;--surface-page:#181818;--surface-card:#232323;--surface-muted:#1e1e1e;--surface-sunken:#101010;--border-default:#3a3a3a;--border-subtle:#2e2e2e;--text-primary:#f5f6f7;--text-body:#e3e6e8;--text-secondary:#a9afb5;--text-tertiary:#969ca2;--status-success:#47cd89;--status-success-bg:#47cd8924;--status-pending:#f5a524;--status-pending-bg:#f5a52429;--status-error:#ff6b5e;--status-error-dark:#ff9c92;--status-error-bg:#ff6b5e29;--overlay:#000000a6;--shadow-card:0px 24px 64px 0px #00000080;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000080;--leather-rim:#ffffff1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--font-fa:"Modam", system-ui, -apple-system, sans-serif;--font-en:"Barlow", "Modam", system-ui, -apple-system, sans-serif;--font-mono-num:"Modam", system-ui, -apple-system, sans-serif;--text-display:28px;--text-title:20px;--text-subheader:16px;--text-body-size:14px;--text-caption:12px;--text-caption-size:var(--text-caption);--text-micro:10px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:38px;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--radius-2xl:44px;--radius-pill:999px;--target-min:44px;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.3, .5, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--stagger:40ms;--dur-enter:.56s;--dur-card:.42s;--stagger-card:64ms;--press-scale:.97;--wallet-card-width:100%;--wallet-card-height:auto;--wallet-card-aspect-ratio:1.9;--wallet-card-aspect-ratio-card:1.586;--wallet-card-radius:22px;--wallet-card-padding:16px 20px;--wallet-card-gap:8px;--wallet-card-content-width:64%;--wallet-card-shadow:var(--shadow-sm);--wallet-card-symbol-size:120px;--wallet-card-symbol-opacity:.22;--wallet-card-symbol-offset:4%;--wallet-card-soft:#f5f6f71f;--wallet-card-soft-2:#f5f6f724}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(var(--ui-sheet-drag,0px))}}@keyframes ui-sheet-out{0%{transform:translateY(var(--ui-sheet-drag,0px))}to{transform:translateY(100%)}}@keyframes ui-modal-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ui-modal-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.94)}}@keyframes ui-shimmer-sweep{0%{transform:translate(-220%)}to{transform:translate(320%)}}@keyframes ui-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes ui-pop{0%{opacity:0;transform:scale(.6)}}@keyframes ui-pulse-glow{0%,to{box-shadow:0 0 #b7dd008c}50%{box-shadow:0 0 0 5px #b7dd0000}}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-page{gap:var(--space-4);padding:0 0 var(--space-5);font-family:var(--font-fa);color:var(--text-primary);flex-direction:column;display:flex}.ui-page>:not(.ui-app-header){margin-inline:var(--space-5)}.ui-page>.ui-button--full{width:auto}.ui-page>.ui-carousel__strip{padding-inline:var(--space-5);margin-inline:0}.ui-app-header{z-index:4;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);background:var(--surface-page);background:color-mix(in srgb, var(--surface-page) 88%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.3);display:flex;position:sticky;top:0}.ui-app-header__lead{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ui-app-header__back{border-radius:var(--radius-pill);background:var(--surface-card);width:36px;height:36px;box-shadow:var(--shadow-sm);color:var(--text-primary);transition:background var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);flex:none;place-items:center;text-decoration:none;display:grid}.ui-app-header__back:hover{background:var(--brand-primary-soft)}.ui-app-header__back:active{transform:scale(var(--press-scale))}.ui-app-header__back:focus-visible,.ui-app-header__actions a:focus-visible{outline:2px solid var(--brand-primary-ink);outline-offset:2px}.ui-app-header__mark{border-radius:var(--radius-sm);background:var(--brand-primary);width:36px;height:36px;color:var(--primary-highlight);flex:none;place-items:center;display:grid}.ui-app-header__titles{min-width:0}.ui-app-header__title{font-size:var(--text-title);font-weight:var(--weight-bold);color:var(--text-primary);margin:0;line-height:1.35}.ui-app-header__subtitle{font-size:var(--text-caption);color:var(--text-secondary);margin:2px 0 0}.ui-app-header__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.ui-app-header__action{border-radius:var(--radius-pill);background:var(--surface-card);width:36px;height:36px;box-shadow:var(--shadow-sm);color:var(--text-primary);font:inherit;cursor:pointer;transition:background var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);border:0;place-items:center;text-decoration:none;display:grid}.ui-app-header__action:hover{background:var(--brand-primary-soft);color:var(--text-primary)}.ui-app-header__action:active{transform:scale(var(--press-scale))}.ui-app-header__action--accent{background:var(--brand-accent);color:var(--on-accent)}.ui-app-header__action--accent:hover{background:var(--brand-accent-2);color:var(--on-accent)}.ui-chip{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);padding:8px 14px;display:inline-flex}.ui-chip:active:not(:disabled){transform:scale(var(--press-scale))}.ui-chip:disabled{opacity:.5;cursor:not-allowed}.ui-chip:focus-visible{outline:2px solid var(--brand-primary-ink);outline-offset:2px}.ui-chip--active{background:var(--brand-accent);color:var(--on-accent);border-color:#0000}.ui-chip__text{align-items:center;gap:var(--space-1);display:inline-flex}.ui-chip__count{border-radius:var(--radius-pill);background:var(--surface-muted);min-width:20px;height:20px;color:var(--text-secondary);font-size:var(--text-micro);place-items:center;padding:0 6px;display:inline-grid}.ui-chip--active .ui-chip__count{background:var(--on-accent-soft);color:var(--on-accent)}.ui-shortcut{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--text-primary);font:inherit;font-size:11px;font-weight:var(--weight-semibold);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;line-height:1.4;text-decoration:none;display:flex}.ui-shortcut:disabled{opacity:.45;cursor:not-allowed}.ui-shortcut:focus-visible{outline:2px solid var(--brand-primary-ink);outline-offset:2px;border-radius:var(--radius-sm)}.ui-shortcut__circle{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-card);width:56px;height:56px;color:var(--text-primary);transition:transform var(--dur-fast) var(--ease-out);place-items:center;display:grid}.ui-shortcut__circle--accent{background:var(--brand-accent);color:var(--on-accent);border-color:#0000}.ui-shortcut:active:not(:disabled) .ui-shortcut__circle{transform:scale(var(--press-scale))}.ui-shortcut__label{text-wrap:balance;max-width:100%}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-fa);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);border:none;padding:14px 22px;font-size:14px;text-decoration:none;display:inline-flex}.ui-button:active:not(:disabled),.ui-icon-button:active,.ui-quick-access:active,.ui-bento:active,.ui-service-item:active:not(:disabled) .ui-service-item__circle,.ui-wallet-card__action:active .ui-wallet-card__action-circle{transform:scale(var(--press-scale))}.ui-button--sm{padding:10px 16px;font-size:13px}.ui-button--lg{padding:18px 28px;font-size:16px}.ui-button--full{width:100%}.ui-button--icon-end{flex-direction:row-reverse}.ui-button--primary,.ui-button--accent{background:var(--brand-accent);color:var(--on-accent)}.ui-button--primary:hover,.ui-button--accent:hover,.ui-button--primary.is-active,.ui-button--accent.is-active{background:var(--brand-accent-2)}.ui-button--gold{background:var(--status-gold);color:var(--on-accent)}.ui-button--gold:hover,.ui-button--gold.is-active{background:var(--status-gold-2)}.ui-button--secondary{background:var(--surface-card);color:var(--text-primary);box-shadow:inset 0 0 0 1.5px var(--border-default)}.ui-button--secondary:hover{background:var(--surface-muted)}.ui-button--secondary.is-active{background:var(--brand-accent);color:var(--on-accent);box-shadow:none}.ui-button--tile{background:var(--surface-card);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.ui-button--tile:hover{background:var(--brand-primary-soft)}.ui-button--tile.is-active{background:var(--brand-accent);color:var(--on-accent);box-shadow:none}.ui-button--danger{background:var(--surface-card);color:var(--status-error);box-shadow:inset 0 0 0 1.5px var(--status-error)}.ui-button--danger:hover{background:var(--status-error-bg)}.ui-button:disabled{cursor:not-allowed;background:var(--border-default);color:var(--text-tertiary);box-shadow:none}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-switch:focus-visible,.ui-quick-access:focus-visible,.ui-service-item:focus-visible,.ui-bento:focus-visible,.ui-segmented__tab:focus-visible,.ui-section-header__action:focus-visible,.ui-promo__cta:focus-visible,.ui-promo__dot:focus-visible{outline:2px solid var(--brand-primary-ink);outline-offset:2px}.ui-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px}.ui-icon-button{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-primary);cursor:pointer;transition:background var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);border:none;justify-content:center;align-items:center;display:inline-flex}.ui-icon-button:hover{background:var(--brand-primary-soft-2)}.ui-icon-button.is-active{background:var(--brand-accent);color:var(--on-accent)}.ui-switch{border-radius:var(--radius-pill);background:var(--border-default);cursor:pointer;width:44px;height:24px;transition:background-color var(--dur-base) ease;border:none;flex-shrink:0;padding:0;position:relative}.ui-switch[aria-checked=true]{background:var(--brand-primary)}.ui-switch:disabled{opacity:.5;cursor:not-allowed}.ui-switch__thumb{top:2px;border-radius:var(--radius-pill);background:var(--surface-card);width:20px;height:20px;transition:inset-inline-start var(--dur-base) var(--ease-spring), background var(--dur-base) ease;position:absolute;inset-inline-start:22px;box-shadow:0 1px 3px #00000040}.ui-switch[aria-checked=true] .ui-switch__thumb{background:var(--primary-highlight);inset-inline-start:2px}.ui-quick-access{background:var(--surface-card);border:1px solid var(--border-subtle);width:76px;height:60px;box-shadow:var(--shadow-sm);color:var(--brand-primary-ink);cursor:pointer;transition:background var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;padding:6px;display:flex}.ui-quick-access:active{background:var(--brand-primary-soft)}.ui-quick-access__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-micro);font-weight:var(--weight-semibold);color:var(--text-primary);overflow:hidden}.ui-overlay{z-index:40;background:var(--overlay);position:fixed;inset:0}.ui-overlay[data-state=open]{animation:ui-fade-in var(--dur-base) var(--ease-out)}.ui-overlay[data-state=closed]{animation:ui-fade-out var(--dur-base) var(--ease-in)}.ui-sheet{bottom:0;z-index:41;box-sizing:border-box;gap:var(--space-4);background:var(--surface-card);width:100%;max-width:480px;max-height:82dvh;color:var(--text-body);transform:translateY(var(--ui-sheet-drag,0px));border-radius:28px 28px 0 0;flex-direction:column;margin-inline:auto;padding:10px 20px 28px;display:flex;position:fixed;inset-inline:0;overflow-y:auto}.ui-sheet[data-state=open]{animation:ui-sheet-in var(--dur-slow) var(--ease-sheet)}.ui-sheet[data-state=closed]{animation:ui-sheet-out var(--dur-slow) var(--ease-sheet)}.ui-sheet--dragging{transition:none}.ui-sheet__handle{cursor:grab;touch-action:none;justify-content:center;margin-block:-4px -6px;padding:10px 0;display:flex}.ui-sheet__handle:before{content:"";border-radius:var(--radius-pill);background:var(--border-default);width:40px;height:4px}.ui-dialog-title{font-weight:var(--weight-bold);font-size:var(--text-subheader);color:var(--text-primary);margin:0}.ui-modal{z-index:41;box-sizing:border-box;width:calc(100% - 40px);max-width:var(--ui-modal-max-width,380px);gap:var(--space-4);background:var(--surface-card);max-height:85dvh;color:var(--text-body);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;padding:22px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ui-modal[data-state=open]{animation:ui-modal-in var(--dur-base) var(--ease-out)}.ui-modal[data-state=closed]{animation:ui-modal-out var(--dur-base) var(--ease-in)}.ui-badge{border-radius:var(--radius-pill);font-weight:var(--weight-medium);font-size:var(--text-micro);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.ui-badge--done{background:var(--status-success-bg);color:var(--status-success)}.ui-badge--pending{background:var(--status-pending-bg);color:var(--status-pending)}.ui-badge--failed{background:var(--status-error-bg);color:var(--status-error-dark)}.ui-progress{gap:6px;width:100%;display:flex}.ui-progress__segment{border-radius:var(--radius-pill);flex:1}.ui-progress__segment--leading.is-animated{animation:1.8s ease-in-out infinite ui-pulse-glow}.ui-progress__track{border-radius:var(--radius-pill);background:var(--ui-progress-track,var(--border-default));height:6px;position:relative;overflow:hidden}.ui-progress__segment--filled .ui-progress__track{background:var(--brand-primary)}.ui-progress__shimmer{background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:45%;animation:2.4s ease-in-out infinite ui-shimmer-sweep;position:absolute;inset-block:0}@media (prefers-reduced-motion:reduce){.ui-progress__shimmer,.ui-progress__segment--leading.is-animated{animation:none}}.ui-segmented{border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm);padding:4px;display:flex;position:relative}.ui-segmented__indicator{top:4px;bottom:4px;width:calc((100% - 8px) / var(--seg-count));background:var(--brand-primary);transition:inset-inline-start var(--dur-slow) var(--ease-spring);border-radius:14px;position:absolute;inset-inline-start:calc(4px + (100% - 8px) * var(--seg-index) / var(--seg-count))}.ui-segmented__tab{font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer;transition:color var(--dur-base) ease;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:9px 2px;font-size:11px;display:flex;position:relative}.ui-segmented__tab[aria-selected=true]{font-weight:var(--weight-bold);color:var(--on-primary)}.ui-segmented__tab[aria-selected=true] .ui-icon{color:var(--primary-highlight)}.ui-section-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.ui-section-header__title{font-weight:var(--weight-semibold);color:var(--text-primary);margin:0;font-size:15px}.ui-section-header__action{font-weight:var(--weight-medium);font-size:var(--text-caption);color:var(--brand-primary-ink);cursor:pointer;background:0 0;border:none}.ui-service-item{align-items:center;gap:var(--space-2);cursor:pointer;background:0 0;border:none;flex-direction:column;width:100%;padding:4px 0;display:flex;position:relative}.ui-service-item:disabled{opacity:.4;cursor:not-allowed}.ui-service-item__circle{transition:transform var(--dur-fast) var(--ease-out);background:var(--brand-primary-soft);border:1px solid var(--border-subtle);width:52px;height:52px;color:var(--brand-primary-ink);border-radius:16px;justify-content:center;align-items:center;display:flex}.ui-service-item__dot{top:2px;border-radius:var(--radius-pill);background:var(--status-error);width:8px;height:8px;position:absolute;inset-inline-end:25%}.ui-service-item__label{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;line-height:1.3;font-weight:var(--weight-semibold);color:var(--text-primary);font-size:11px;overflow:hidden}.ui-avatar{flex-direction:column;align-items:center;gap:6px;width:56px;display:flex}.ui-avatar__circle{border-radius:var(--radius-pill);background:var(--ui-avatar-color,var(--brand-primary));width:44px;height:44px;color:var(--on-primary);font-weight:var(--weight-semibold);justify-content:center;align-items:center;font-size:14px;display:flex}.ui-avatar__name{text-align:center;color:var(--text-primary);font-size:11px}.ui-bento{box-sizing:border-box;padding:var(--space-3);text-align:center;font-weight:var(--weight-semibold);cursor:pointer;background:var(--brand-primary);color:var(--on-primary);border:none;border-radius:20px;justify-content:center;align-items:center;font-size:14px;display:flex}.ui-bento--accent{background:var(--brand-accent);color:var(--on-accent)}.ui-receipt{background:var(--surface-muted);border-radius:16px;margin:0;padding:4px 18px}.ui-receipt__row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.ui-receipt__row:last-child{border-bottom:none}.ui-receipt dt{font-weight:var(--weight-medium);color:var(--text-secondary);font-size:13px}.ui-receipt dd{font-weight:var(--weight-semibold);color:var(--text-primary);margin:0;font-size:13px}.ui-tx{align-items:center;gap:var(--space-3);padding:14px var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.ui-tx__icon{border-radius:var(--radius-pill);background:var(--brand-primary);width:40px;height:40px;color:var(--on-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-tx__icon--in{background:var(--brand-accent);color:var(--on-accent)}.ui-tx__icon--out{background:var(--surface-sunken);color:var(--text-primary)}.ui-tx__amount.ui-tx__amount--in{color:var(--status-success)}.ui-tx__info{flex:1;min-width:0}.ui-tx__eyebrow{font-size:var(--text-micro);letter-spacing:.2px;color:var(--text-tertiary)}.ui-tx__title{font-weight:var(--weight-medium);color:var(--text-primary);font-size:13px}.ui-tx__date{color:var(--text-secondary);font-size:11px}.ui-tx__side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ui-tx__amount{font-weight:var(--weight-semibold);color:var(--text-primary);font-size:14px}.ui-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.ui-panel [role=listitem]:last-child .ui-tx,.ui-panel>.ui-tx:last-child{border-bottom:0}.ui-day{gap:var(--space-2);flex-direction:column;display:flex}.ui-day__title{font-size:var(--text-body-size);font-weight:var(--weight-regular);color:var(--text-secondary);margin:0}.ui-promo__slide{box-sizing:border-box;justify-content:center;gap:var(--space-2);border-radius:var(--radius-lg);background:var(--brand-accent);flex-direction:column;min-height:160px;padding:20px;display:flex;position:relative;overflow:hidden}.ui-promo__slide:before,.ui-promo__slide:after{content:"";border-radius:var(--radius-pill);background:#ffffff2b;position:absolute}.ui-promo__slide:before{inset-inline-end:-40px;width:160px;height:160px;top:-50px}.ui-promo__slide:after{inset-inline-start:-30px;width:110px;height:110px;bottom:-40px}.ui-promo__slide>*{position:relative}.ui-promo__eyebrow{font-weight:var(--weight-semibold);color:var(--on-accent);font-size:13px}.ui-promo__title{max-width:80%;font-weight:var(--weight-bold);font-size:var(--text-title);color:var(--on-accent);margin:0}.ui-promo__subtitle{color:#000000a6;max-width:75%;margin:0;font-size:14px}.ui-promo__cta{border-radius:var(--radius-pill);background:var(--ink);color:var(--lime-100);font-weight:var(--weight-bold);cursor:pointer;border:none;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:10px 20px;font-size:14px;display:flex}.ui-promo__dots{margin-top:var(--space-3);justify-content:center;gap:6px;display:flex}.ui-promo__dot{border-radius:var(--radius-pill);background:var(--border-default);cursor:pointer;width:6px;height:6px;transition:width var(--dur-base) var(--ease-out), background var(--dur-base) ease;border:none;padding:0}.ui-promo__dot[aria-current=true]{background:var(--brand-primary);width:20px}.ui-wallet-card{box-sizing:border-box;width:var(--wallet-card-width);height:var(--wallet-card-height);aspect-ratio:var(--wallet-card-aspect-ratio);padding:var(--wallet-card-padding);border-radius:var(--wallet-card-radius);background:var(--wallet-card-bg);color:var(--wallet-card-fg);box-shadow:var(--wallet-card-shadow);border:1px solid #f8f9fa24;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.ui-wallet-card--card{aspect-ratio:var(--wallet-card-aspect-ratio-card)}.ui-wallet-card--frozen{opacity:.85}.ui-wallet-card__top,.ui-wallet-card__info{font-family:var(--font-en);direction:ltr;position:relative}.ui-wallet-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ui-wallet-card__brand{color:var(--lime-100);display:block}.ui-wallet-card__symbol{inset-inline-start:-12%;width:auto;height:95%;color:var(--wallet-card-fg);opacity:.06;pointer-events:none;position:absolute;bottom:-30%}.ui-wallet-card__frozen{background:var(--danger-solid);color:var(--text-inverse);font-weight:var(--weight-bold);border-radius:6px;padding:2px 6px;font-size:9px}.ui-wallet-card__icon-btn{width:calc(28px * var(--wallet-card-scale,1));height:calc(28px * var(--wallet-card-scale,1));border-radius:var(--radius-pill);color:var(--wallet-card-fg);cursor:pointer;background:#f8f9fa29;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-wallet-card__top-end{align-items:center;gap:8px;display:flex}.ui-wallet-card__info{gap:calc(var(--wallet-card-gap) * var(--wallet-card-scale,1));text-align:left;flex-direction:column;display:flex}.ui-wallet-card__number{font-weight:var(--weight-semibold);font-size:calc(14px * var(--wallet-card-scale,1));letter-spacing:1.6px;white-space:nowrap}.ui-wallet-card__holder{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold);font-size:calc(10px * var(--wallet-card-scale,1));letter-spacing:.5px;color:var(--wallet-card-fg-muted);overflow:hidden}.ui-wallet-card__balance-row{align-items:center;gap:8px;display:flex}.ui-wallet-card__balance{font-weight:800;font-size:calc(22px * var(--wallet-card-scale,1));color:var(--brand-accent);white-space:nowrap}.ui-wallet-card__actions{justify-content:center;gap:26px;display:flex;position:relative}.ui-wallet-card__action{color:var(--wallet-card-fg-muted);font-weight:var(--weight-semibold);font-size:calc(8.5px * var(--wallet-card-scale,1));cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.ui-wallet-card__action-circle{transition:transform var(--dur-fast) var(--ease-out);width:calc(30px * var(--wallet-card-scale,1));height:calc(30px * var(--wallet-card-scale,1));border-radius:var(--radius-pill);color:var(--wallet-card-fg);background:#f8f9fa29;justify-content:center;align-items:center;display:flex}.ui-bank-card{box-sizing:border-box;justify-content:space-between;gap:var(--space-2);aspect-ratio:var(--wallet-card-aspect-ratio-card);border-radius:var(--wallet-card-radius);background:var(--wallet-card-bg);color:var(--wallet-card-fg);box-shadow:var(--shadow-md);font-family:var(--font-en);border:1px solid #f8f9fa24;flex-direction:column;padding:16px 18px;display:flex;position:relative;overflow:hidden}a.ui-bank-card{transition:transform var(--dur-fast) var(--ease-out);text-decoration:none}a.ui-bank-card:active{transform:scale(var(--press-scale))}a.ui-bank-card:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.ui-bank-card--frozen{opacity:.88}.ui-bank-card__symbol{inset-inline-start:-14%;width:auto;height:92%;color:var(--wallet-card-fg);opacity:.06;pointer-events:none;position:absolute;bottom:-34%}.ui-bank-card__top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex;position:relative}.ui-bank-card__brand{color:var(--lime-100);display:block}.ui-bank-card__top-end{align-items:center;gap:var(--space-2);display:flex}.ui-bank-card__contactless{color:var(--wallet-card-fg-muted);display:inline-flex;transform:rotate(90deg)}.ui-bank-card__status,.ui-bank-card__note{border-radius:var(--radius-pill);font-family:var(--font-fa);font-size:var(--text-micro);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.ui-bank-card__status--active{background:var(--wallet-card-soft);color:var(--wallet-card-fg)}.ui-bank-card__status--setup{background:var(--brand-accent);color:var(--on-accent)}.ui-bank-card__status--frozen{background:var(--danger-solid);color:var(--text-inverse)}.ui-bank-card__status--pending,.ui-bank-card__note{background:var(--wallet-card-soft-2);color:var(--wallet-card-fg-muted)}.ui-bank-card__chip{background:linear-gradient(135deg, var(--status-gold-2), var(--status-gold));border-radius:6px;width:42px;height:30px;position:relative;box-shadow:inset 0 0 0 1px #1818182e}.ui-bank-card__chip:before,.ui-bank-card__chip:after{content:"";background:#18181842;position:absolute}.ui-bank-card__chip:before{inset-inline:0;height:2px;margin-top:-1px;top:50%}.ui-bank-card__chip:after{width:2px;margin-inline-start:-1px;inset-block:0;inset-inline-start:50%}.ui-bank-card__number{font-weight:var(--weight-semibold);letter-spacing:1px;white-space:nowrap;direction:ltr;gap:10px;font-size:16px;display:flex;position:relative}.ui-bank-card__foot{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex;position:relative}.ui-bank-card__holder{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-fa);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--wallet-card-fg-muted);overflow:hidden}.ui-bank-card__foot-end{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ui-bank-card__expiry{letter-spacing:.6px;color:var(--wallet-card-fg-muted);font-size:11px}.ui-bank-card__balance{font-weight:var(--weight-bold);color:var(--brand-accent);align-items:baseline;gap:4px;font-size:18px;display:inline-flex}.ui-bank-card__currency{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.4px;color:var(--wallet-card-fg-muted)}.ui-bank-card__extra{position:relative}.ui-carousel__strip{gap:var(--space-3);padding:var(--space-1) 0 var(--space-3);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-block:0;list-style:none;display:flex;overflow-x:auto}.ui-carousel__strip::-webkit-scrollbar{display:none}.ui-carousel__slot{flex:0 0 var(--carousel-slot,86%);scroll-snap-align:center}.ui-carousel__strip--static{overflow-x:hidden}.ui-carousel__dots{justify-content:center;gap:var(--space-2);display:flex}.ui-carousel__dot{border-radius:var(--radius-pill);background:var(--border-default);width:8px;height:8px;transition:width var(--dur-fast) ease, background var(--dur-fast) ease;border:none;padding:0}.ui-carousel__dot[aria-current=true]{background:var(--brand-primary-ink);width:22px}.ui-carousel__dot:focus-visible{outline:2px solid var(--brand-primary-ink);outline-offset:2px}.ui-card-add{justify-content:center;align-items:center;gap:var(--space-2);aspect-ratio:var(--wallet-card-aspect-ratio-card);border:1px dashed var(--border-default);border-radius:var(--wallet-card-radius);background:var(--surface-card);color:var(--text-secondary);font-weight:var(--weight-medium);transition:transform var(--dur-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.ui-card-add:active{transform:scale(var(--press-scale))}.ui-card-add:focus-visible{outline:2px solid var(--brand-primary-ink);outline-offset:2px}.ui-card-add__circle{border-radius:var(--radius-pill);background:var(--surface-muted);width:48px;height:48px;color:var(--brand-primary-ink);place-items:center;display:grid}.ui-field{gap:var(--space-2);flex-direction:column;display:flex}.ui-field__label{font-weight:var(--weight-medium);color:var(--text-primary)}.ui-field__input{box-sizing:border-box;border:1.5px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-height:48px;color:var(--text-primary);font-family:var(--font-fa);padding:12px 16px;font-size:16px}.ui-field__input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.ui-field__input.is-invalid{border-color:var(--status-error)}.ui-field__hint,.ui-field__error{font-size:var(--text-body-size);margin:0}.ui-field__hint{color:var(--text-secondary)}.ui-field__error{color:var(--status-error)}.ui-result{align-items:center;gap:var(--space-3);padding:var(--space-5) 0 var(--space-2);text-align:center;flex-direction:column;display:flex}.ui-result__badge{border-radius:var(--radius-pill);width:88px;height:88px;animation:ui-pop var(--dur-slow) var(--ease-spring);place-items:center;display:grid}.ui-result__badge--success{background:var(--brand-accent);color:var(--on-accent)}.ui-result__badge--error{background:var(--status-error-bg);color:var(--status-error)}.ui-result__badge--pending{background:var(--status-pending-bg);color:var(--status-pending)}.ui-result__badge--neutral{background:var(--surface-muted);color:var(--text-secondary)}.ui-result__badge--neutral svg{animation:1s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-result__title{font-size:var(--text-title);font-weight:var(--weight-bold);margin:0}.ui-result__message{color:var(--text-secondary);margin:0}.ui-steps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-steps__item{align-items:center;gap:var(--space-3);color:var(--text-secondary);display:flex}.ui-steps__dot{border-radius:var(--radius-pill);background:var(--border-default);width:12px;height:12px}.ui-steps__item--done{color:var(--text-primary)}.ui-steps__item--done .ui-steps__dot{background:var(--status-success)}.ui-steps__item--active{color:var(--text-primary);font-weight:var(--weight-bold)}.ui-steps__item--active .ui-steps__dot{background:var(--status-pending);animation:1.2s ease-in-out infinite ui-pulse-glow}.ui-steps__item--failed .ui-steps__dot{background:var(--status-error)}.ui-action-row{justify-content:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.ui-action-row .ui-shortcut{min-height:calc(var(--target-min) + 24px);flex:0 0 76px}.ui-settings{gap:var(--space-2);flex-direction:column;display:flex}.ui-settings__heading{color:var(--text-secondary);font-size:var(--text-body-size);font-weight:var(--weight-semibold);margin:0}.ui-settings__list{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-default);margin:0;padding:0;list-style:none;overflow:hidden}.ui-settings__item+.ui-settings__item{border-top:1px solid var(--border-default)}.ui-settings__row{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) var(--space-4);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.ui-settings__row:disabled{opacity:.5;cursor:not-allowed}.ui-settings__row:focus-visible{outline:2px solid var(--brand-primary-ink,currentColor);outline-offset:-2px}.ui-settings__icon{border-radius:var(--radius-pill);background:var(--surface-muted);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.ui-settings__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-settings__title{font-weight:var(--weight-semibold)}.ui-settings__hint{color:var(--text-secondary);font-size:var(--text-caption-size,12px)}.ui-settings__chevron{color:var(--text-secondary)}.ui-carousel__dot,.ui-switch{position:relative}.ui-carousel__dot:after,.ui-switch:after{content:"";inset-block:calc((100% - var(--target-min)) / 2);inset-inline:calc((100% - var(--target-min)) / 2);position:absolute}.ui-chip{min-height:var(--target-min)}.ui-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-body-size);line-height:1.7;display:flex}.ui-notice__icon{flex-shrink:0;margin-top:2px}.ui-notice__text{min-width:0;margin:0}.ui-notice--success{background:var(--status-success-bg);color:var(--text-primary)}.ui-notice--success .ui-notice__icon{color:var(--status-success)}.ui-notice--error{background:var(--status-error-bg);color:var(--text-primary)}.ui-notice--error .ui-notice__icon{color:var(--status-error)}.ui-notice--info{background:var(--surface-muted);color:var(--text-primary)}.ui-uploader{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;display:flex}.ui-uploader--done{border-style:solid;border-color:var(--status-success)}.ui-uploader__title{font-weight:var(--weight-bold);margin:0}.ui-uploader__hint{color:var(--text-secondary);font-size:var(--text-caption-size,12px);margin:0}.ui-uploader__drop{border-radius:var(--radius-md);background:var(--surface-muted);min-height:120px;color:var(--text-secondary);place-items:center;display:grid;overflow:hidden}.ui-uploader__preview{object-fit:contain;width:100%;max-height:220px;display:block}.ui-uploader__actions{gap:var(--space-3);display:flex}.ui-uploader__button{min-height:var(--target-min);cursor:pointer;flex:1}.ui-uploader__button.is-disabled{opacity:.5;cursor:not-allowed}.ui-uploader__button:focus-within{outline:2px solid var(--brand-primary-ink,currentColor);outline-offset:2px}.ui-uploader__status{gap:var(--space-2);color:var(--text-secondary);flex-direction:column;display:flex}.ui-uploader__status p,.ui-uploader__done{margin:0}.ui-uploader__status progress{width:100%}.ui-uploader__done{color:var(--status-success);font-weight:var(--weight-medium)}.ui-invoice{padding:var(--space-4);background:var(--surface-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-sm);position:relative}.ui-invoice:after{content:"";inset-inline:0;background:conic-gradient(from -45deg at 50% 100%, var(--surface-card) 90deg, transparent 0);background-repeat:repeat-x;background-size:12px 8px;height:8px;position:absolute;bottom:-8px}.ui-invoice__head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);display:flex}.ui-invoice__media{aspect-ratio:1.586;border-radius:var(--radius-sm);background:var(--surface-muted);flex:0 0 88px;width:88px;overflow:hidden}.ui-invoice__media img{object-fit:cover;width:100%;height:100%;display:block}.ui-invoice__titles{flex:1;min-width:0}.ui-invoice__title{font-weight:var(--weight-bold);margin:0}.ui-invoice__subtitle{color:var(--text-secondary);font-size:var(--text-caption-size);margin:0}.ui-invoice__tear{border-top:2px dashed var(--border-default);margin-inline:calc(-1 * var(--space-4))}.ui-invoice__rows{margin:0;padding:2px 0}.ui-invoice__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);padding:11px 0;display:flex}.ui-invoice__row:last-child{border-bottom:none}.ui-invoice__row dt{color:var(--text-secondary);font-size:var(--text-caption-size)}.ui-invoice__row dd{font-weight:var(--weight-semibold);margin:0}.ui-invoice__total{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-top:var(--space-3);display:flex}.ui-invoice__total strong{font-size:var(--text-display);font-weight:var(--weight-black);color:var(--brand-primary-ink)}.ui-invoice__foot{padding-top:var(--space-3);color:var(--text-tertiary);font-size:var(--text-caption-size);text-align:center}.ui-invoice__rows,.ui-invoice__total{transition:filter var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out)}.ui-invoice.is-pricing .ui-invoice__rows,.ui-invoice.is-pricing .ui-invoice__total{filter:blur(4px);opacity:.55}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-fa);font-size:var(--text-body-size);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--brand-primary-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}a:hover{color:var(--brand-primary-2)}.auth-letterbox{background:var(--surface-sunken);justify-content:center;min-height:100dvh;display:flex}.auth-shell{box-sizing:border-box;background:var(--surface-page);width:100%;max-width:480px;min-height:100dvh;font-family:var(--font-fa);flex-direction:column;display:flex}.auth-hero{--auth-hero-bg:var(--ink);--auth-hero-fg:var(--lime-100);--auth-hero-muted:#ffffff94;--auth-hero-line:#ffffff1f;--auth-hero-glow:#b7dd004d;justify-content:center;align-items:center;gap:var(--space-4);min-height:clamp(180px,28dvh,264px);padding:var(--space-8) var(--space-5) var(--space-7);background:var(--auth-hero-bg);color:var(--auth-hero-fg);animation:ui-fade-in var(--dur-base) var(--ease-out) backwards;border-end-end-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .auth-hero{--auth-hero-bg:var(--surface-card);--auth-hero-muted:var(--text-secondary);--auth-hero-line:#ffffff12}.auth-hero__lockup{z-index:1;color:var(--auth-hero-fg);display:flex;position:relative}.auth-hero__lockup .ui-logo__piece{transform-box:fill-box;transform-origin:50%;animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out);animation-fill-mode:backwards}.auth-hero__lockup .ui-logo__piece--frame{animation-name:auth-piece-from-start;animation-delay:var(--stagger)}.auth-hero__lockup .ui-logo__piece--corner{animation-name:auth-piece-from-end;animation-delay:calc(var(--stagger) * 3)}.auth-hero__lockup .ui-logo__piece--bar{animation-name:auth-piece-from-far;animation-delay:calc(var(--stagger) * 5)}.auth-hero__lockup .ui-logo__piece--dot{animation-name:auth-piece-pop;animation-timing-function:var(--ease-spring);animation-delay:calc(var(--stagger) * 7)}.auth-hero__lockup .ui-logo__word{animation:ui-fade-in var(--dur-slow) var(--ease-out) calc(var(--stagger) * 8) backwards}.auth-hero__tagline{z-index:1;font-family:var(--font-en);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.2em;text-transform:uppercase;color:var(--auth-hero-muted);animation:ui-fade-in var(--dur-slow) var(--ease-out) calc(var(--stagger) * 9) backwards;margin:0;position:relative}.auth-hero__ghost{opacity:.06;pointer-events:none;width:300px;display:flex;position:absolute;inset-block-start:-22%;inset-inline-start:58%}.auth-hero__line{border:1px solid var(--auth-hero-line);pointer-events:none;animation:auth-hero-line-in var(--dur-slow) var(--ease-out) calc(var(--stagger) * 4) backwards;position:absolute}.auth-hero__line--a{border-block-start:none;border-inline-start:none;border-end-end-radius:var(--radius-xl);width:62%;height:60%;inset-block-start:-1px;inset-inline-start:-1px}.auth-hero__line--b{width:46%;height:42%;animation-delay:calc(var(--stagger) * 6);border-block-end:none;border-inline-end:none;border-start-start-radius:var(--radius-lg);inset-block-end:-1px;inset-inline-end:-1px}.auth-hero__glow{background:radial-gradient(circle, var(--auth-hero-glow), transparent 68%);opacity:.75;pointer-events:none;border-radius:50%;width:240px;height:240px;animation:7s ease-in-out infinite auth-hero-breathe;position:absolute}@keyframes auth-piece-from-start{0%{opacity:0;transform:translate(-30%)}}@keyframes auth-piece-from-end{0%{opacity:0;transform:translate(30%)}}@keyframes auth-piece-from-far{0%{opacity:0;transform:translate(-60%)}}@keyframes auth-piece-pop{0%{opacity:0;transform:scale(0)}}@keyframes auth-hero-line-in{0%{opacity:0;transform:scale(.97)}}@keyframes auth-hero-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:.9;transform:scale(1.06)}}.auth-column{padding:var(--space-6) var(--space-5) max(var(--space-6), env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:center;display:flex}.auth-panel{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-md);animation:ui-rise var(--dur-slow) var(--ease-out) calc(var(--stagger) * 2) backwards;flex-direction:column;display:flex}.auth-header{gap:var(--space-2);flex-direction:column;display:flex}.auth-title{font-weight:var(--weight-bold);font-size:var(--text-title);color:var(--text-primary);margin:0}.auth-subtitle{font-size:var(--text-body-size);color:var(--text-secondary);margin:0;line-height:1.7}.auth-body,.auth-form{gap:var(--space-4);flex-direction:column;display:flex}.auth-hint{font-size:var(--text-body-size);color:var(--text-secondary);margin:0}.auth-field{--auth-input-padding-block:14px;--auth-input-padding-inline:16px;gap:var(--space-2);flex-direction:column;display:flex}.auth-field__label{font-weight:var(--weight-medium);font-size:var(--text-body-size);color:var(--text-primary)}.auth-field__control{border-radius:var(--radius-md);display:flex;position:relative;overflow:hidden}.auth-field__input{box-sizing:border-box;width:100%;padding:var(--auth-input-padding-block) var(--auth-input-padding-inline);border:1.5px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-primary);font-family:var(--font-fa);text-align:left;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, background var(--dur-fast) ease;font-size:16px;line-height:24px}.auth-field__input::placeholder{color:var(--text-tertiary)}.auth-field__input:focus-visible{border-color:var(--brand-primary-ink);background:var(--surface-card);box-shadow:0 0 0 3px var(--brand-primary-soft-2);outline:none}.auth-field__input.is-invalid{border-color:var(--status-error)}.auth-field__hint,.auth-field__error{font-size:var(--text-caption);margin:0}.auth-field__hint{color:var(--text-secondary)}.auth-field__error{color:var(--status-error);animation:ui-rise var(--dur-fast) var(--ease-out) backwards}.auth-field--echo .auth-field__input{color:#0000;caret-color:var(--text-primary)}.auth-field--echo .auth-field__input::selection{background:var(--brand-accent-soft);color:#0000}.auth-field__echo{padding:var(--auth-input-padding-block) var(--auth-input-padding-inline);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-fa);pointer-events:none;direction:ltr;justify-content:flex-end;align-items:center;font-size:16px;line-height:24px;display:flex;position:absolute;inset:1.5px;overflow:hidden}.auth-field__glyph{animation:auth-glyph-in var(--dur-base) var(--ease-out) backwards;display:inline-block}@keyframes auth-glyph-in{0%{opacity:0;transform:translateY(6px)scale(.7)}}.auth-identifier.is-shaking{animation:auth-shake var(--dur-slow) var(--ease-out)}@keyframes auth-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}60%{transform:translate(4px)}}.auth-identifier__meta{min-height:24px;align-items:center;margin-block-start:calc(-1 * var(--space-2));display:flex}.auth-badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-caption);animation:ui-pop var(--dur-base) var(--ease-spring);padding:3px 10px;display:inline-flex}.auth-badge.is-ok{background:var(--brand-accent-soft);color:var(--text-primary)}.auth-cta__label{animation:ui-pop var(--dur-base) var(--ease-spring)}.auth-support-block{border-block-start:1px solid var(--border-subtle);animation:ui-rise var(--dur-base) var(--ease-out) backwards;flex-direction:column;padding-block-start:var(--space-4);display:flex}.auth-support{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;border-radius:var(--radius-md);background:var(--brand-primary);width:100%;color:var(--on-primary);font-family:var(--font-fa);font-size:var(--text-subheader);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);border:none;padding:16px 18px;text-decoration:none;display:flex}.auth-support:hover{background:var(--brand-primary-2);color:var(--on-primary)}.auth-support:active{transform:scale(var(--press-scale))}.auth-support:focus-visible{outline:2px solid var(--brand-primary-ink);outline-offset:2px}.auth-support__icon{color:var(--primary-highlight)}.auth-support__number{font-weight:var(--weight-medium);opacity:.78}.auth-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--status-pending-bg);color:var(--text-primary);font-size:var(--text-body-size)}.auth-notice p{margin:0}.auth-notice__tracking{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--text-secondary)}.auth-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.auth-link{color:var(--brand-primary-ink);font-family:var(--font-fa);font-size:var(--text-body-size);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.app-letterbox{background:var(--surface-sunken);justify-content:center;height:100dvh;display:flex;overflow:hidden}.app-shell{background:var(--surface-page);width:100%;max-width:480px;font-family:var(--font-fa);flex-direction:column;display:flex}.app-scroll{flex-direction:column;flex:1;display:flex;overflow:hidden auto}.app-bottom-nav{border-top:1px solid var(--border-default);background:var(--surface-card);padding-bottom:env(safe-area-inset-bottom);display:flex}.app-bottom-nav__item{align-items:center;gap:var(--space-1);padding:var(--space-2) 0;font-size:var(--text-micro);color:var(--text-secondary);flex-direction:column;flex:1;text-decoration:none;display:flex}.app-bottom-nav__item--active{color:var(--text-primary);font-weight:var(--weight-bold)}.app-bottom-nav__icon{border-radius:var(--radius-pill);width:52px;height:28px;transition:background var(--dur-base) ease, color var(--dur-base) ease;place-items:center;display:grid}.app-bottom-nav__item--active .app-bottom-nav__icon{background:var(--brand-accent);color:var(--on-accent);animation:ui-pop var(--dur-slow) var(--ease-spring)}.app-bottom-nav__item:active .app-bottom-nav__icon{transform:scale(var(--press-scale))}.app-page{min-height:0;animation:ui-fade-in var(--dur-base) var(--ease-out) backwards;flex-direction:column;flex:1;display:flex}.app-page>*>:nth-child(-n+6){animation:ui-rise var(--dur-slow) var(--ease-out) backwards}.app-page>*>:nth-child(2){animation-delay:var(--stagger)}.app-page>*>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.app-page>*>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.app-page>*>:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.app-page>*>:nth-child(6){animation-delay:calc(var(--stagger) * 5)}.app-offline-banner{padding:var(--space-2) var(--space-4);background:var(--status-pending-bg);color:var(--status-pending);font-size:var(--text-caption);text-align:center}.more-card{padding:0;overflow:hidden}.more-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.more-list>li+li{border-top:1px solid var(--border-subtle)}.more-link{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-primary);font-weight:var(--weight-medium);transition:background var(--dur-fast) ease;text-decoration:none;display:flex}.more-link__lead{align-items:center;gap:var(--space-3);display:flex}.more-link__icon{border-radius:var(--radius-pill);background:var(--surface-muted);width:40px;height:40px;color:var(--text-secondary);place-items:center;display:grid}.more-link>.ui-icon{color:var(--text-tertiary)}.more-link:active{background:var(--surface-muted)}.more-link:active .more-link__label{color:var(--brand-primary-2)}.app-fallback__state{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);text-align:center;flex-direction:column;display:flex}.app-fallback__mark{border-radius:var(--radius-pill);background:var(--surface-muted);width:56px;height:56px;color:var(--text-secondary);place-items:center;display:grid}.app-fallback__text{color:var(--text-secondary);margin:0}.app-fallback__cta{align-self:stretch;max-width:280px}.app-route-error{min-height:100dvh;padding:var(--space-5);background:var(--surface-page);font-family:var(--font-fa);color:var(--text-primary);place-items:center;display:grid}.app-route-error__panel{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;width:100%;max-width:380px;display:flex}.app-route-error__title{font-size:var(--text-title);font-weight:var(--weight-bold);margin:0}.app-route-error__text{color:var(--text-secondary);margin:0}.app-route-error__home{color:var(--brand-primary-ink);font-weight:var(--weight-medium);text-decoration:underline}.app-update-prompt{inset-inline:0;bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));z-index:50;align-items:start;gap:var(--space-2) var(--space-3);max-width:416px;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-md);font-family:var(--font-fa);grid-template-columns:max-content 1fr;margin-inline:auto;display:grid;position:fixed}.app-update-prompt__mark{border-radius:var(--radius-pill);background:var(--surface-muted);width:40px;height:40px;color:var(--text-secondary);place-items:center;display:grid}.app-update-prompt__body p{margin:0}.app-update-prompt__title{font-weight:var(--weight-medium)}.app-update-prompt__hint{color:var(--text-secondary);font-size:var(--text-caption)}.app-update-prompt__actions{gap:var(--space-2);grid-column:1/-1;display:flex}.app-update-prompt__actions .ui-button{flex:1}
