:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 48px;--sp-10: 64px;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-18: 18px;--fs-20: 20px;--fs-22: 22px;--fs-24: 24px;--fs-28: 28px;--fs-32: 32px;--fs-40: 40px;--fs-46: 46px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900;--lh-none: 1;--lh-tight: 1.15;--lh-snug: 1.2;--lh-heading: 1.3;--lh-normal: 1.4;--lh-body: 1.5;--ls-tighter: -.03em;--ls-tight: -.02em;--ls-snug: -.01em;--ls-wide: .04em;--ls-caps: .06em;--ls-caps-wide: .1em;--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--radius-16: 16px;--radius-20: 20px;--radius-28: 28px;--radius-pill: 999px;--border-w: 1px;--border-w-control: 1.5px;--focus-w: 2px;--focus-offset: 2px;--opacity-hover: .92;--opacity-active: .85;--opacity-disabled: .5;--press-scale: .985;--press-scale-sm: .94;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--dur-reveal: .6s;--dur-pulse: 1.6s;--dur-loop: 2s;--dur-loop-slow: 3.2s;--dur-ambient: 9s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--z-raised: 10;--z-sticky: 20;--z-tabbar: 30;--z-overlay: 40;--z-sheet: 50;--z-toast: 60;--icon-12: 12px;--icon-14: 14px;--icon-16: 16px;--icon-18: 18px;--icon-20: 20px;--icon-24: 24px;--size-tile-sm: 32px;--size-tile-md: 40px;--size-tile-lg: 52px;--size-btn-xs: 36px;--size-btn-sm: 40px;--size-btn-md: 44px;--size-btn-lg: 52px;--size-btn-xl: 56px;--size-row: 48px;--size-touch: 44px;--col: 440px;--tabbar-h: 84px;--container-max: 1280px;--container-narrow: 520px;--header-h: 80px;--header-h-compact: 64px;--font: "Plus Jakarta Sans", "Plus Jakarta Sans Fallback", var(--font-system);--font-system: system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}:root,[data-theme=light]{color-scheme:light;--surface-page: #FBF9FD;--surface-raised: #FFFFFF;--surface-sunken: #F1EEF7;--surface-inverse: #1E1B33;--surface-tint: #F1E7FF;--surface-warn: #FFF3D3;--text-primary: #16132A;--text-secondary: #5B5870;--text-link: #6A22C9;--text-accent: #8B36F2;--text-on-inverse: #FFFFFF;--text-on-inverse-muted: #CFCCE0;--text-on-action: #FFFFFF;--text-on-accent: #FFFFFF;--border-subtle: #EBE7F2;--border-strong: #8E8BA3;--border-on-inverse: #343247;--action-bg: #8B36F2;--accent: #9945FF;--focus-ring: #8B36F2;--overlay: rgba(22, 19, 42, .5);--shadow-raised: 0 1px 2px rgba(22, 19, 42, .05), 0 10px 28px -14px rgba(22, 19, 42, .2);--glass: rgba(255, 255, 255, .14);--accent-ring: color-mix(in srgb, var(--accent) 28%, var(--border-subtle));--accent-haze: color-mix(in srgb, var(--accent) 36%, transparent);--accent-glow: color-mix(in srgb, var(--accent) 55%, transparent);--accent-halo: color-mix(in srgb, var(--accent) 70%, transparent);--accent-shadow: color-mix(in srgb, var(--accent) 80%, transparent);--accent-shadow-strong: color-mix(in srgb, var(--accent) 85%, transparent);--accent-deep: color-mix(in srgb, var(--accent) 70%, var(--mascot-deep));--success-glow: color-mix(in srgb, var(--status-success) 60%, transparent);--glow-sm: 0 0 12px var(--accent-glow);--glow-md: 0 0 16px var(--accent-glow);--glow-text: 0 0 34px var(--accent-halo), 0 0 10px color-mix(in srgb, var(--accent) 40%, transparent);--shadow-cta: 0 10px 30px -10px var(--accent-shadow-strong);--shadow-ring-accent: inset 0 0 0 1px var(--accent-ring);--accent-mist: color-mix(in srgb, var(--accent) 24%, transparent);--accent-veil: color-mix(in srgb, var(--accent) 34%, transparent);--indicator-idle: color-mix(in srgb, var(--text-secondary) 45%, transparent);--sum-rule-from: color-mix(in srgb, var(--action-bg) 70%, transparent);--sum-rule-to: color-mix(in srgb, var(--status-success) 75%, transparent);--text-on-success-soft: color-mix(in srgb, var(--status-success) 60%, var(--text-primary));--stage-mark: #946200;--stage-sweep: color-mix(in srgb, var(--accent) 30%, transparent);--stage-line: #DAD5E6;--stage-line-strong: var(--stage-line);--stage-line-strength: .5;--status-success: #0F7452;--status-success-soft: #E1F4EB;--status-success-on: #FFFFFF;--status-success-on-inverse: #7BE8B8;--status-danger: #B5222F;--status-danger-soft: #FBE9EC;--status-danger-on: #FFFFFF;--status-danger-on-inverse: #FFA3AC;--status-warning: #8A5A00;--status-warning-soft: #FFF3D3;--status-warning-on: #FFFFFF;--qr-bg: #FFFFFF;--qr-fg: #16132A;--mascot-deep: #5B1FC7;--mascot-wing: #C9A6FF;--mascot-beak: #FFC53D;--text-on-beak: #3A2A00;--mascot-shade-inverse: color-mix(in srgb, var(--mascot-deep) 65%, var(--mascot-wing))}[data-theme=dark]{color-scheme:dark;--surface-page: #13101F;--surface-raised: #1C1930;--surface-sunken: #27233F;--surface-inverse: #2A2545;--surface-tint: #2C2350;--surface-warn: #352B14;--text-primary: #F5F3FB;--text-secondary: #ABA8BE;--text-link: #D6BBFF;--text-accent: #B388FF;--text-on-inverse: #FFFFFF;--text-on-inverse-muted: #CFCCE0;--text-on-action: #13101F;--text-on-accent: #FFFFFF;--border-subtle: #2C2845;--border-strong: #6E6A88;--border-on-inverse: #3D3860;--action-bg: #A970FF;--accent: #9945FF;--focus-ring: #A970FF;--overlay: rgba(0, 0, 0, .6);--shadow-raised: 0 0 0 1px rgba(255, 255, 255, .04);--glass: rgba(255, 255, 255, .14);--accent-ring: color-mix(in srgb, var(--accent) 28%, var(--border-subtle));--accent-haze: color-mix(in srgb, var(--accent) 36%, transparent);--accent-glow: color-mix(in srgb, var(--accent) 55%, transparent);--accent-halo: color-mix(in srgb, var(--accent) 70%, transparent);--accent-shadow: color-mix(in srgb, var(--accent) 80%, transparent);--accent-shadow-strong: color-mix(in srgb, var(--accent) 85%, transparent);--accent-deep: color-mix(in srgb, var(--accent) 70%, var(--mascot-deep));--success-glow: color-mix(in srgb, var(--status-success) 60%, transparent);--glow-sm: 0 0 12px var(--accent-glow);--glow-md: 0 0 16px var(--accent-glow);--glow-text: 0 0 34px var(--accent-halo), 0 0 10px color-mix(in srgb, var(--accent) 40%, transparent);--shadow-cta: 0 10px 30px -10px var(--accent-shadow-strong);--shadow-ring-accent: inset 0 0 0 1px var(--accent-ring);--accent-mist: color-mix(in srgb, var(--accent) 24%, transparent);--accent-veil: color-mix(in srgb, var(--accent) 34%, transparent);--indicator-idle: color-mix(in srgb, var(--text-secondary) 45%, transparent);--sum-rule-from: color-mix(in srgb, var(--action-bg) 70%, transparent);--sum-rule-to: color-mix(in srgb, var(--status-success) 75%, transparent);--text-on-success-soft: color-mix(in srgb, var(--status-success) 60%, var(--text-primary));--stage-mark: #FFC53D;--stage-sweep: color-mix(in srgb, var(--accent) 58%, transparent);--stage-line: #3D3860;--stage-line-strong: var(--border-strong);--stage-line-strength: .28;--status-success: #4BD69C;--status-success-soft: #15332A;--status-success-on: #13101F;--status-success-on-inverse: #7BE8B8;--status-danger: #FF8A94;--status-danger-soft: #3B1922;--status-danger-on: #13101F;--status-danger-on-inverse: #FFA3AC;--status-warning: #FFD166;--status-warning-soft: #352B14;--status-warning-on: #13101F;--qr-bg: #FFFFFF;--qr-fg: #16132A;--mascot-deep: #7C3AED;--mascot-wing: #C9A6FF;--mascot-beak: #FFC53D;--text-on-beak: #3A2A00;--mascot-shade-inverse: color-mix(in srgb, var(--mascot-deep) 65%, var(--mascot-wing))}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--surface-page)}body{margin:0;min-height:100vh;min-height:100dvh;font-family:var(--font);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;min-height:100dvh}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}[tabindex="-1"]:focus{outline:none}::selection{background:var(--accent);color:var(--text-on-accent)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.display{font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}@keyframes rise{0%{transform:translateY(var(--sp-3));opacity:0}to{transform:none;opacity:1}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fillx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ring{0%{transform:scale(.9);opacity:.5}to{transform:scale(1.7);opacity:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--sp-2) * -1))}}@keyframes notifA{0%{opacity:0;transform:translateY(var(--sp-3))}8%,44%{opacity:1;transform:none}52%,to{opacity:0;transform:translateY(calc(var(--sp-2) * -1))}}@keyframes notifB{0%,50%{opacity:0;transform:translateY(var(--sp-3))}58%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--sp-2) * -1))}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes sheet{0%{transform:translateY(var(--sp-6));opacity:0}to{transform:none;opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-ext-CAOONhfK.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-B2KjpZfh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;font-style:normal;font-weight:400;src:local("Arial"),local("ArialMT"),local("Liberation Sans");size-adjust:104.5%;ascent-override:99.33%;descent-override:21.24%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0-00AC,U+00AE-00FF,U+0100-0148,U+014A-017E,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122}@font-face{font-family:Plus Jakarta Sans Fallback;font-style:normal;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold");size-adjust:100.3%;ascent-override:103.49%;descent-override:22.13%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0-00AC,U+00AE-00FF,U+0100-0148,U+014A-017E,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122}.icon{flex:none;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);box-sizing:border-box;height:var(--size-btn-lg);padding:0 var(--sp-6);border:var(--border-w-control) solid transparent;border-radius:var(--radius-16);font-family:var(--font);font-weight:var(--fw-bold);font-size:var(--fs-16);line-height:var(--lh-none);white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.btn:hover:not(:disabled,[aria-disabled=true]){opacity:var(--opacity-hover)}.btn:active:not(:disabled,[aria-disabled=true]){opacity:var(--opacity-active);transform:scale(var(--press-scale))}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.btn--xs,.btn--sm{border-radius:var(--radius-12)}.btn--xs,.btn--sm{position:relative}.btn--xs:after,.btn--sm:after{content:"";position:absolute;inset:calc((100% - var(--size-touch)) / 2) 0}.btn--xs{height:var(--size-btn-xs);padding:0 var(--sp-4);font-size:var(--fs-14);gap:var(--sp-2)}.btn--sm{height:var(--size-btn-sm);font-size:var(--fs-14)}.btn--md{height:var(--size-btn-md);font-size:var(--fs-15)}.btn--lg{height:var(--size-btn-lg);font-size:var(--fs-16)}.btn--xl{height:var(--size-btn-xl);font-size:var(--fs-16)}.btn--primary{background:var(--action-bg);color:var(--text-on-action);border-color:var(--action-bg)}.btn--ghost{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-strong)}.btn--danger{background:var(--status-danger);color:var(--status-danger-on);border-color:var(--status-danger)}.btn--glass{background:var(--glass);color:var(--text-on-inverse)}.btn--soft{background:var(--surface-sunken);color:var(--text-primary)}.btn--block{width:100%}.icon-button{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-10);transition:background-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.icon-button--sm{width:var(--size-tile-sm);height:var(--size-tile-sm)}.icon-button--md{width:var(--size-touch);height:var(--size-touch)}.icon-button--sm:after{content:"";position:absolute;inset:calc((var(--size-tile-sm) - var(--size-touch)) / 2)}.icon-button--default{background:var(--surface-sunken);color:var(--text-primary)}.icon-button--inverse{background:var(--glass);color:var(--text-on-inverse)}.icon-button:hover:not(:disabled){background:var(--border-subtle)}.icon-button--inverse:hover:not(:disabled){background:var(--border-on-inverse)}.icon-button:active:not(:disabled){transform:scale(var(--press-scale-sm))}.icon-button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.icon-tile{display:inline-flex;flex:none;align-items:center;justify-content:center}.icon-tile--sm{width:var(--size-tile-sm);height:var(--size-tile-sm);border-radius:var(--radius-10)}.icon-tile--md{width:var(--size-tile-md);height:var(--size-tile-md);border-radius:var(--radius-12)}.icon-tile--lg{width:var(--size-tile-lg);height:var(--size-tile-lg);border-radius:var(--radius-16)}.icon-tile--neutral{background:var(--surface-sunken);color:var(--text-primary)}.icon-tile--accent{background:var(--surface-tint);color:var(--text-link)}.icon-tile--success{background:var(--status-success-soft);color:var(--status-success)}.icon-tile--danger{background:var(--status-danger-soft);color:var(--status-danger)}.icon-tile--warning{background:var(--status-warning-soft);color:var(--status-warning)}.icon-tile--inverse{background:var(--surface-inverse);color:var(--text-on-inverse)}.icon-tile--glass{background:var(--glass);color:var(--text-on-inverse)}.kv-list{margin:0}.kv-list--card{padding:var(--sp-1) 0}.kv-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);min-height:var(--size-row);padding:var(--sp-2) var(--sp-4)}.kv-list--plain .kv-row{padding-inline:0}.kv-row+.kv-row{border-top:1px solid var(--border-subtle)}.kv-row__label{flex:none;font-size:var(--fs-14);color:var(--text-secondary)}.kv-row__value{min-width:0;margin:0;font-size:var(--fs-15);font-weight:var(--fw-semibold);color:var(--text-primary);text-align:right;overflow-wrap:anywhere}.kv-row__value--strong{font-size:var(--fs-16);font-weight:var(--fw-extrabold)}.kv-row__value--success{color:var(--status-success)}.kv-row__value--danger{color:var(--status-danger)}.segmented{display:inline-flex;padding:var(--sp-1);border-radius:var(--radius-10);background:var(--surface-sunken);font-size:var(--fs-13);font-weight:var(--fw-bold)}.segmented__option{position:relative;padding:var(--sp-1) var(--sp-3);border:0;border-radius:var(--radius-8);background:transparent;font-family:var(--font);font-size:inherit;font-weight:inherit;color:var(--text-secondary)}.segmented__option:after{content:"";position:absolute;inset:calc((100% - var(--size-touch)) / 2) 0}.segmented__option.is-checked{background:var(--action-bg);color:var(--text-on-action)}.segmented__option:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.segmented--block{display:flex;width:100%;border-radius:var(--radius-12);font-size:var(--fs-14)}.segmented--block .segmented__option{flex:1 1 0;padding:0 var(--sp-3);height:38px;border-radius:var(--radius-10)}.segmented--icons .segmented__option{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:26px;padding:0 var(--sp-2)}.lang-switch{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);height:34px;padding:0 var(--sp-3);border-radius:var(--radius-8);background:var(--surface-sunken);font-size:var(--fs-15);font-weight:var(--fw-semibold);color:var(--text-primary)}.lang-switch:focus-within{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}.lang-switch__select{position:absolute;top:50%;left:0;width:100%;height:var(--size-touch);transform:translateY(-50%);margin:0;border:0;opacity:0;cursor:pointer;appearance:none}.skeleton{display:block;background:linear-gradient(90deg,var(--surface-sunken) 0%,var(--border-subtle) 50%,var(--surface-sunken) 100%);background-size:200% 100%;animation:shimmer var(--dur-pulse) ease-in-out infinite}.skeleton-row{display:flex;align-items:center;gap:var(--sp-3);min-height:68px;padding:var(--sp-3) var(--sp-4)}.skeleton-row__lines{display:flex;flex:1;flex-direction:column;gap:var(--sp-2);min-width:0}.toast-region{position:fixed;left:50%;bottom:calc(var(--sp-6) + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-3);width:min(360px,calc(100vw - var(--sp-7)));margin:0;padding:0;border:0;background:none;overflow:visible;top:auto;right:auto;transform:translate(-50%);pointer-events:none}.toast-region:not(:popover-open){display:none}body[data-tabbar=on] .toast-region{bottom:calc(var(--tabbar-h) + var(--sp-3) + env(safe-area-inset-bottom,0px))}.toast{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border-radius:var(--radius-16);background:var(--surface-raised);box-shadow:var(--shadow-raised);border:1px solid var(--border-subtle);font-family:var(--font);font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--text-primary);text-align:left;pointer-events:auto;animation:rise var(--dur-slow) ease-out both}.toast.is-leaving{animation:toast-out var(--dur-base) var(--ease-in) both}@keyframes toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--sp-2))}}.toast__message{flex:1;min-width:0;line-height:var(--lh-normal)}.toast__action{flex:none}.skeleton-row+.skeleton-row{border-top:1px solid var(--border-subtle)}.foot-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-3)}.live{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--status-success);font-weight:var(--fw-extrabold)}.live__dot{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--status-success);animation:ping var(--dur-pulse) var(--ease-out) infinite}.live.is-off{color:var(--text-secondary)}.live.is-off .live__dot{background:var(--border-strong);animation:none}@keyframes ping{0%{box-shadow:0 0 0 0 var(--success-glow)}to{box-shadow:0 0 0 7px transparent}}.devnet{display:inline-flex;align-items:center;height:20px;padding:0 var(--sp-2);border-radius:var(--radius-8);background:var(--status-warning-soft);color:var(--status-warning);font-size:var(--fs-11);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-wide)}.badge-chain{display:inline-flex;align-items:center;gap:var(--sp-1);height:22px;padding:0 var(--sp-2);border-radius:var(--radius-pill);font-size:var(--fs-11);font-weight:var(--fw-extrabold);white-space:nowrap}.badge-chain--on{background:var(--status-success-soft);color:var(--status-success)}.badge-chain--int{background:var(--surface-tint);color:var(--text-link)}.mono{font-family:var(--font-mono);font-size:var(--fs-14)}.print-only{display:none}.tx-page{max-width:600px;margin:0 auto}.tx-head{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3);padding-top:calc(var(--sp-4) + env(safe-area-inset-top,0px));background:var(--surface-page)}.tx-head__title{display:flex;flex-direction:column;min-width:0;flex:1}.tx-head__name{font-size:var(--fs-18);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-snug);line-height:var(--lh-tight)}.tx-head__meta{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-12);font-weight:var(--fw-bold);color:var(--text-secondary);white-space:nowrap}.tx-body{display:flex;flex-direction:column;gap:var(--sp-4);padding:0 var(--sp-4) calc(var(--sp-7) + env(safe-area-inset-bottom,0px))}.ad{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-20);background:var(--surface-tint)}.ad__text{flex:1;min-width:0}.ad__title{font-size:var(--fs-15);font-weight:var(--fw-extrabold);line-height:var(--lh-heading)}.ad__sub{font-size:var(--fs-13);color:var(--text-secondary);line-height:var(--lh-heading)}.ad__tag{font-size:var(--fs-12);font-weight:var(--fw-extrabold);color:var(--text-secondary)}.tx-list{border-radius:var(--radius-20);background:var(--surface-raised);box-shadow:var(--shadow-raised);overflow:hidden}.tx{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:68px;padding:var(--sp-3) var(--sp-4);border:0;background:transparent;text-align:left;font-family:var(--font);color:var(--text-primary);cursor:pointer}.tx+.tx{border-top:1px solid var(--border-subtle)}.tx:hover{background:var(--surface-sunken)}.tx:focus-visible{outline-offset:-2px}.tx.is-new,.dt__row.is-new{animation:rowin var(--dur-reveal) var(--ease-out) backwards}@keyframes rowin{0%{background:var(--surface-tint);opacity:0;transform:translateY(-8px)}30%{opacity:1;transform:none}to{background:transparent}}.tx__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.tx__title{font-size:var(--fs-15);font-weight:var(--fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx__sub{font-size:var(--fs-13);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx__right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-1);flex:none;max-width:46%}.tx__amount{font-size:var(--fs-15);font-weight:var(--fw-extrabold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tx__amount.is-in{color:var(--status-success)}.amt{display:flex;align-items:baseline;justify-content:flex-end;gap:.25em;min-width:0}.amt__num{min-width:0;overflow:hidden;text-overflow:ellipsis}.amt__asset{flex:none}.more{display:flex;justify-content:center;padding:var(--sp-2) 0 0}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);text-align:center;font-size:var(--fs-14);color:var(--text-secondary)}.page-foot{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);text-align:center;font-size:var(--fs-13);line-height:var(--lh-body);color:var(--text-secondary)}.page-foot__note{font-size:var(--fs-12)}.page-foot__tg{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}.rc-dialog{padding:0;border:0;background:transparent;color:var(--text-primary);font-family:var(--font);overflow:visible}.rc-dialog::backdrop{background:var(--overlay);animation:fade var(--dur-base) ease-out both}.rc-dialog--sheet{width:100%;max-width:600px;max-height:92dvh;margin:auto auto 0}.rc-dialog--modal{width:min(880px,calc(100vw - var(--sp-9)));max-width:none;max-height:calc(100dvh - var(--sp-9))}.dialog__panel{display:flex;flex-direction:column;gap:var(--sp-4);width:100%;max-height:inherit;padding:var(--sp-5) var(--sp-5) calc(var(--sp-6) + env(safe-area-inset-bottom,0px));overflow-y:auto;background:var(--surface-raised);border-radius:var(--radius-20) var(--radius-20) 0 0;box-shadow:var(--shadow-raised);animation:dialog-slide-up var(--dur-slow) var(--ease-out) both;scrollbar-width:none}.dialog__panel::-webkit-scrollbar{display:none}.dialog__handle{flex:none;align-self:center;width:var(--sp-9);height:var(--sp-1);margin-top:calc(var(--sp-3) * -1);border-radius:var(--radius-pill);background:var(--border-strong)}@keyframes dialog-slide-up{0%{transform:translateY(100%)}to{transform:none}}.rc-amount{font-size:var(--fs-40);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tighter);line-height:var(--lh-none);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-amount.is-in{color:var(--status-success)}.rc-amount small{font-size:var(--fs-20)}.rc-amount--md{font-size:var(--fs-32)}.rc-amount--sm{font-size:var(--fs-24)}.rc-amount--sm small{font-size:var(--fs-16)}.rc-head{display:flex;align-items:center;gap:var(--sp-3)}.rc-head__main{display:flex;flex:1;flex-direction:column;min-width:0}.rc-head__t{font-size:var(--fs-18);font-weight:var(--fw-extrabold);line-height:var(--lh-snug)}.rc-head__s{font-size:var(--fs-13);color:var(--text-secondary)}.rc-sum{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.rc-badges{display:flex;gap:var(--sp-2);flex-wrap:wrap}.kv-card{border-radius:var(--radius-16);background:var(--surface-sunken)}.kv-card .kv-row{min-height:44px}.kv-link{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--text-link);font-weight:var(--fw-bold)}.kv-link:hover{text-decoration:underline}.rc-sig{display:inline-flex;align-items:center;gap:var(--sp-1)}.rc-sig__copy{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-8);background:transparent;color:var(--text-secondary)}.rc-sig__copy:after{content:"";position:absolute;inset:calc(var(--sp-3) * -1)}.rc-sig__copy:hover{background:var(--border-subtle);color:var(--text-primary)}.rc-share{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--sp-3);align-items:center;padding:var(--sp-3);border-radius:var(--radius-16);border:1px solid var(--border-subtle)}.rc-share__thumb{width:96px;height:120px;border-radius:var(--radius-10);overflow:hidden;box-shadow:var(--shadow-raised)}.rc-share__btns{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.rc-share__hint{font-size:var(--fs-12);color:var(--text-secondary);line-height:var(--lh-heading)}.promo{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-16);background:var(--surface-inverse);color:var(--text-on-inverse)}.promo .icon-tile{background:var(--glass);color:var(--text-on-inverse)}.promo__main{display:flex;flex:1;flex-direction:column;min-width:0}.promo__t{font-size:var(--fs-15);font-weight:var(--fw-extrabold)}.promo__s{font-size:var(--fs-13);color:var(--text-on-inverse-muted)}.rc-img{position:relative;display:grid;place-items:center;background:var(--surface-sunken)}.rc-img.is-loading{background:linear-gradient(90deg,var(--surface-sunken) 0%,var(--border-subtle) 50%,var(--surface-sunken) 100%);background-size:200% 100%;animation:shimmer var(--dur-pulse) ease-in-out infinite}.rc-img img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.rc-img.is-loading img{opacity:0}.rc-state{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-4);text-align:center}.rc-state__top{display:flex;justify-content:flex-end;align-self:stretch}.rc-state .dialog__handle{margin-top:calc(var(--sp-2) * -1)}.rc-state__t{font-size:var(--fs-16);font-weight:var(--fw-bold);line-height:var(--lh-normal);color:var(--text-secondary)}:root{--w-head-h: 68px}.w-head{position:sticky;top:0;z-index:var(--z-sticky);background:color-mix(in srgb,var(--surface-page) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle)}.w-head__in{display:flex;align-items:center;gap:var(--sp-4);max-width:1180px;margin:0 auto;height:var(--w-head-h);padding:0 var(--sp-6)}.w-head__brand{display:flex;align-items:center;gap:var(--sp-3)}.w-head__word{font-size:var(--fs-20);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight)}.w-head__sep{width:1px;height:24px;background:var(--border-subtle)}.w-head__page{font-size:var(--fs-16);font-weight:var(--fw-bold);color:var(--text-secondary)}.w-head__right{display:flex;align-items:center;gap:var(--sp-3);margin-left:auto}.w-main{max-width:1180px;margin:0 auto;padding:var(--sp-6) var(--sp-6) var(--sp-9);display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--sp-6);align-items:start}.w-title{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}.w-title h1{font-size:var(--fs-28);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.w-title p{margin-top:var(--sp-2);font-size:var(--fs-14);color:var(--text-secondary)}.w-title__live{display:flex;flex:none;align-items:center;gap:var(--sp-3);font-size:var(--fs-13);font-weight:var(--fw-bold);color:var(--text-secondary)}.w-ad{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-5);border-radius:var(--radius-20);background:var(--surface-tint)}.w-ad__text{flex:1;min-width:0}.w-ad__t{font-size:var(--fs-18);font-weight:var(--fw-extrabold)}.w-ad__s{margin-top:var(--sp-1);font-size:var(--fs-14);color:var(--text-secondary)}.dt{border-radius:var(--radius-20);background:var(--surface-raised);box-shadow:var(--shadow-raised);overflow:hidden}.dt__cols{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr) minmax(0,1.25fr) 108px 100px 64px;align-items:center;gap:var(--sp-4);padding:0 var(--sp-5)}.dt__head{height:44px;background:var(--surface-sunken);font-size:var(--fs-12);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-secondary)}.dt__row{min-height:64px;border-top:1px solid var(--border-subtle);cursor:pointer;font-size:var(--fs-14)}.dt__row:first-of-type{border-top:0}.dt__row:hover{background:var(--surface-sunken)}.dt__row--skeleton{cursor:default}.dt__row--skeleton:hover{background:transparent}.dt__tx{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.dt__tx-main{min-width:0;display:flex;flex-direction:column}.dt__tx-t{font-size:var(--fs-15);font-weight:var(--fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt__tx-s{font-size:var(--fs-13);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt__open{color:var(--text-primary)}.dt__open:focus-visible{outline-offset:1px;border-radius:var(--radius-8)}.dt__mono{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt__amt-cell{min-width:0}.dt__amt{text-align:right;font-weight:var(--fw-extrabold);font-size:var(--fs-15);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt__amt.is-in{color:var(--status-success)}.dt__time{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt__link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-10);color:var(--text-link)}.dt__link:hover{background:var(--surface-tint)}.dt__dash{color:var(--text-secondary);padding-left:var(--sp-3)}.dt__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:64px;padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--border-subtle);font-size:var(--fs-13);color:var(--text-secondary)}.ta-r{text-align:right}.w-side{position:sticky;top:calc(var(--w-head-h) + var(--sp-6));display:flex;flex-direction:column;gap:var(--sp-4)}.w-tg{padding:var(--sp-5);border-radius:var(--radius-20);background:var(--surface-inverse);color:var(--text-on-inverse)}.w-tg__t{margin-top:var(--sp-3);font-size:var(--fs-18);font-weight:var(--fw-extrabold);line-height:var(--lh-snug)}.w-tg__s{margin-top:var(--sp-2);font-size:var(--fs-14);line-height:var(--lh-normal);color:var(--text-on-inverse-muted)}.w-tg .btn{margin-top:var(--sp-4)}.w-tg .icon-tile{background:var(--glass);color:var(--text-on-inverse)}.w-prod{border-radius:var(--radius-20);background:var(--surface-raised);box-shadow:var(--shadow-raised);overflow:hidden}.w-prod__h{padding:var(--sp-4) var(--sp-4) var(--sp-2);font-size:var(--fs-12);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-secondary)}.w-prod a{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border-subtle)}.w-prod a:hover{background:var(--surface-sunken)}.w-prod a:focus-visible{outline-offset:-2px}.w-prod__m{display:flex;flex:1;flex-direction:column;min-width:0}.w-prod__t{font-size:var(--fs-15);font-weight:var(--fw-bold)}.w-prod__s{font-size:var(--fs-13);color:var(--text-secondary);line-height:var(--lh-heading)}.w-prod a>.icon{color:var(--text-secondary)}.w-foot{border-top:1px solid var(--border-subtle)}.w-foot__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);max-width:1180px;margin:0 auto;padding:var(--sp-5) var(--sp-6);font-size:var(--fs-13);color:var(--text-secondary)}.w-foot__in .w-head__brand{color:var(--text-primary)}.w-foot__note{flex:1;min-width:0}.w-dlg__panel{display:grid;grid-template-columns:336px minmax(0,1fr);gap:var(--sp-6);width:100%;max-height:inherit;overflow-y:auto;padding:var(--sp-6);border-radius:var(--radius-28);background:var(--surface-raised);box-shadow:var(--shadow-raised);animation:rise var(--dur-slow) var(--ease-out) both}.w-dlg__panel--state{grid-template-columns:minmax(0,1fr);width:min(420px,100%);margin:0 auto}.w-dlg__img{width:336px;height:420px;border-radius:var(--radius-16);overflow:hidden;box-shadow:var(--shadow-raised)}.w-dlg__col{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.w-dlg__btns{display:flex;gap:var(--sp-3)}.w-dlg__btns .btn{flex:1}.rc-dialog--modal:has(.w-dlg__panel--state){width:min(420px,calc(100vw - var(--sp-9)))}@media(max-width:1140px){.w-main{grid-template-columns:minmax(0,1fr)}.w-side{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}@media(max-width:960px){.dt__cols{grid-template-columns:minmax(0,2fr) minmax(0,.9fr) minmax(0,1.3fr) 92px 84px 44px;gap:var(--sp-3)}.w-dlg__panel{grid-template-columns:240px minmax(0,1fr);gap:var(--sp-5);padding:var(--sp-5)}.w-dlg__img{width:240px;height:300px}}@media print{.live,.live+[aria-hidden=true],.ad,.foot-tools,.w-ad,.w-side,.dt__foot,.rc-sig__copy,.rc-share,.rc-share__hint,.promo,.w-dlg__img{display:none}.tx-page{max-width:none}.tx-head{padding:0 0 var(--sp-4)}.tx-body{padding:0}.w-head{background:none}.w-head__in,.w-main,.w-foot__in{padding-inline:0}.w-main{display:block}.w-dlg__panel{display:block;max-height:none;padding:0;overflow:visible}.dt__cols{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.3fr) 92px 84px}.dt__cols>:nth-child(6){display:none}.dt__tx-t{white-space:normal}.tx-list,.dt,.kv-card{border:1px solid var(--border-subtle)}.tx-list,.dt{overflow:clip}.tx,.dt__row{break-inside:avoid}.screen-only{display:none}.print-only{display:inline}.rc-url{display:block;font-size:var(--fs-12)}.dt__time{white-space:normal}.badge-chain,.devnet{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mascot{--mascot-shade: var(--mascot-deep);flex:none;overflow:visible}.mascot--inverse{--mascot-shade: var(--mascot-shade-inverse)}.mascot__tail{fill:var(--mascot-shade)}.mascot__body{fill:var(--accent)}.mascot__wing{fill:var(--mascot-wing)}.mascot__vein{fill:none;stroke:var(--mascot-shade);stroke-opacity:.55;stroke-width:.9;stroke-linecap:round}.mascot__beak{fill:var(--mascot-beak)}.mascot__eye{fill:var(--text-on-accent)}.mascot__lid{fill:none;stroke:var(--text-on-accent);stroke-width:.9;stroke-linecap:round}.mascot__piece--beak{fill:var(--mascot-beak)}.mascot__piece--accent{fill:var(--accent)}.mascot__piece--wing{fill:var(--mascot-wing)}.mascot__piece--success{fill:var(--status-success)}@media print{@page{margin:16mm 14mm}html,body{background:none!important;overflow:visible!important}*,*:before,*:after{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important;outline:none!important}.tabbar,.toast-region,.screen-footer,.back-button,.btn,.icon-button,.lang-switch,.dialog__handle{display:none!important}.card--raised,.list--card,.kv-list--card,.tile-grid,.banner,.empty-state--card{border:1px solid var(--border-subtle)!important}.list--card{overflow:clip!important}.tag,.network-tag{-webkit-print-color-adjust:exact;print-color-adjust:exact}.list__item,.kv-row,.banner{break-inside:avoid}h1,h2,h3{break-after:avoid}body:has(dialog:modal) *:not(dialog:modal,dialog:modal *,:has(dialog:modal)){display:none!important}dialog:modal{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;overflow:visible!important}dialog:modal::backdrop{background:none!important}.dialog__panel{max-height:none!important;padding:0!important;overflow:visible!important}}
