@font-face{font-family:TT Firs Neue;src:url(../assets/fonts/tt_firs_neue_normal.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:TT Firs Neue;src:url(../assets/fonts/tt_firs_neue_medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:TT Firs Neue;src:url(../assets/fonts/tt_firs_neue_demi_bold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--font-family: "TT Firs Neue", system-ui, -apple-system, sans-serif;--font-family-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;--font-features-text: "ss07", "ss09", "ss17", "ss18";--font-features-display: "ss09", "ss17", "ss18";--font-balance: 500 44px/56px var(--font-family);--font-num1: 500 32px/40px var(--font-family);--font-num2: 500 28px/36px var(--font-family);--font-h1: 600 32px/40px var(--font-family);--font-h2: 600 24px/32px var(--font-family);--font-h3: 600 20px/28px var(--font-family);--font-label1: 500 16px/24px var(--font-family);--font-label2: 500 14px/20px var(--font-family);--font-label3: 500 12px/16px var(--font-family);--font-body1: 400 16px/24px var(--font-family);--font-body2: 400 14px/20px var(--font-family);--font-body3: 400 12px/16px var(--font-family);--font-body3-alt: 400 13px/16px var(--font-family);--font-body4-caps: 500 10px/14px var(--font-family);--font-body1-mono: 500 16px/22px var(--font-family-mono);--tracking-display: 0;--tracking-label1: .08px;--tracking-label2: .07px;--tracking-label3: .12px;--tracking-body1: .08px;--tracking-body2: .07px;--tracking-body3: .12px;--tracking-body3-alt: .13px;--tracking-body4-caps: .1px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--content-gutter: 16px;--card-padding: 16px;--radius-card: 16px;--radius-field: 16px;--radius-sheet: 16px;--radius-glass: 24px;--radius-avatar: 12px;--radius-pill: 999px;--radius-segment: 20px;--radius-segment-thumb: 16px;--button-height-small: 36px;--button-height-medium: 48px;--button-height-large: 56px;--button-radius-small: 18px;--button-radius-medium: 24px;--button-radius-large: 16px;--button-padding-small: 8px 16px;--button-padding-medium: 11px 20px 13px;--button-padding-large: 15.5px 24px 16.5px;--header-button-height: 32px;--header-button-radius: 16px;--header-button-padding: 6px 12px;--list-row-height: 76px;--avatar-size: 44px;--icon-small: 16px;--icon-medium: 28px;--icon-large: 36px;--icon-hero: 56px;--header-height: 64px;--header-large-height: 52px;--tabbar-height: 64px;--tabbar-padding-bottom: 20px;--balance-action-height: 80px;--switch-width: 51px;--switch-height: 31px;--switch-thumb-size: 27px;--switch-padding: 2px;--separator-width: 1px;--field-border-width: 1.5px;--duration-press: .14s;--duration-control: .2s;--duration-sheet: .4s;--ease-control: ease-in-out;--ease-sheet: cubic-bezier(.32, .72, 0, 1);--ease-glass: cubic-bezier(.2, .8, .2, 1.2);--glass-blur: 16px;--glass-saturation: 180%;--glass-press-scale: .97;--ton-blue: #0088CC;--white: #FFFFFF;--black: #000000;--transparent: transparent;--button-primary-text: #FFFFFF;--placeholder: rgb(255 255 255 / .08)}:root:not([data-theme]),:root[data-theme=deep-blue]{color-scheme:dark;--bg-page: #10161F;--bg-content: #1D2633;--bg-tint: #2E3847;--bg-attention: #384457;--accent-blue: #3C95FA;--accent-green: #39CC83;--accent-red: #FF4766;--accent-orange: #F5A73B;--accent-purple: #7665E5;--text-primary: #FFFFFF;--text-secondary: #8994A3;--text-tertiary: #556170;--text-accent: #3C95FA;--icon-primary: #FFFFFF;--icon-secondary: #8994A3;--icon-tertiary: #556170;--tab-active: #3C95FA;--tab-inactive: #8994A3;--button-primary: #3C95FA;--button-primary-pressed: #55A2FA;--button-primary-disabled: #387BC7;--button-green: #39CC83;--button-green-pressed: #49CC8B;--button-green-disabled: #2B9962;--button-secondary: #1D2633;--button-secondary-pressed: #222C3B;--button-secondary-disabled: #171F29;--button-tertiary: #2E3847;--button-tertiary-pressed: #364052;--button-tertiary-disabled: #28303D;--button-secondary-text: #FFFFFF;--field-bg: #1D2633;--field-border-active: #3C95FA;--field-error-bg: rgb(255 71 102 / .08);--field-error-border: #FF4766;--separator: rgb(194 218 255 / .08);--separator-alt: rgb(255 255 255 / .08);--highlight: rgb(194 218 255 / .04);--overlay-light: rgb(0 0 0 / .48);--overlay-strong: rgb(0 0 0 / .72);--bg-transparent: rgb(16 22 31 / .96);--glass-fill: rgb(29 38 51 / .55);--glass-highlight: rgb(255 255 255 / .18);--glass-lowlight: rgb(255 255 255 / .04);--glass-edge: rgb(255 255 255 / .35);--glass-edge-dim: rgb(194 218 255 / .12);--glass-shadow: rgb(0 0 0 / .32)}:root[data-theme=dark]{color-scheme:dark;--bg-page: #000000;--bg-content: #17171A;--bg-tint: #272729;--bg-attention: #2F2F33;--accent-blue: #3C95FA;--accent-green: #39CC83;--accent-red: #FF4766;--accent-orange: #F5A73B;--accent-purple: #7665E5;--text-primary: #D9D9D9;--text-secondary: #8D8D93;--text-tertiary: #4E4E52;--text-accent: #3C95FA;--icon-primary: #EBEBEB;--icon-secondary: #8D8D93;--icon-tertiary: #4E4E52;--tab-active: #3C95FA;--tab-inactive: #8D8D93;--button-primary: #3C95FA;--button-primary-pressed: #55A2FA;--button-primary-disabled: #387BC7;--button-green: #39CC83;--button-green-pressed: #49CC8B;--button-green-disabled: #2B9962;--button-secondary: #1B1B1F;--button-secondary-pressed: #242429;--button-secondary-disabled: #0E0E0F;--button-tertiary: #2B2B2E;--button-tertiary-pressed: #353538;--button-tertiary-disabled: #18181A;--button-secondary-text: #EBEBEB;--field-bg: #17171A;--field-border-active: #3C95FA;--field-error-bg: rgb(255 71 102 / .08);--field-error-border: #FF4766;--separator: rgb(255 255 255 / .08);--separator-alt: rgb(255 255 255 / .08);--highlight: rgb(255 255 255 / .04);--overlay-light: rgb(20 20 20 / .48);--overlay-strong: rgb(20 20 20 / .72);--bg-transparent: rgb(0 0 0 / .96);--glass-fill: rgb(23 23 26 / .55);--glass-highlight: rgb(255 255 255 / .16);--glass-lowlight: rgb(255 255 255 / .04);--glass-edge: rgb(255 255 255 / .3);--glass-edge-dim: rgb(255 255 255 / .1);--glass-shadow: rgb(0 0 0 / .4)}:root[data-theme=light]{color-scheme:light;--bg-page: #EFEEF3;--bg-content: #FFFFFF;--bg-tint: #E7E6EB;--bg-attention: #F0F0F0;--accent-blue: #007AFF;--accent-green: #25B86F;--accent-red: #FF3B30;--accent-orange: #F5A73B;--accent-purple: #7665E5;--text-primary: #000000;--text-secondary: #818C99;--text-tertiary: #95A0AD;--text-accent: #007AFF;--icon-primary: #000000;--icon-secondary: #818C99;--icon-tertiary: #95A0AD;--tab-active: #007AFF;--tab-inactive: #95A0AD;--button-primary: #007AFF;--button-primary-pressed: #1F8AFF;--button-primary-disabled: #3D9AFF;--button-green: #25B86F;--button-green-pressed: #17C26D;--button-green-disabled: #2B9962;--button-secondary: rgb(129 140 153 / .16);--button-secondary-pressed: rgb(129 140 153 / .24);--button-secondary-disabled: rgb(129 140 153 / .12);--button-tertiary: #D3D4DB;--button-tertiary-pressed: #C9CAD1;--button-tertiary-disabled: #D8D9E0;--button-secondary-text: #000000;--field-bg: rgb(129 140 153 / .12);--field-border-active: #007AFF;--field-error-bg: rgb(255 59 48 / .08);--field-error-border: #FF3B30;--separator: rgb(60 60 67 / .08);--separator-alt: rgb(60 60 67 / .08);--highlight: rgb(129 140 153 / .08);--overlay-light: rgb(20 20 20 / .48);--overlay-strong: rgb(20 20 20 / .72);--bg-transparent: rgb(255 255 255 / .96);--glass-fill: rgb(255 255 255 / .6);--glass-highlight: rgb(255 255 255 / .9);--glass-lowlight: rgb(0 0 0 / .04);--glass-edge: rgb(255 255 255 / 1);--glass-edge-dim: rgb(0 0 0 / .06);--glass-shadow: rgb(0 0 0 / .08)}@media(min-resolution:2dppx){:root{--separator-width: .5px}}.glass{position:relative;isolation:isolate;border-radius:var(--radius-glass);color:var(--text-primary);background:var(--bg-content);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-lowlight),0 8px 32px var(--glass-shadow)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}}.glass:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,var(--glass-edge),var(--transparent) 40%,var(--transparent) 60%,var(--glass-edge-dim));-webkit-mask:linear-gradient(var(--black) 0 0) content-box,linear-gradient(var(--black) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--black) 0 0) content-box,linear-gradient(var(--black) 0 0);mask-composite:exclude;pointer-events:none}.glass-button{transition:transform var(--duration-control) var(--ease-glass)}.glass-button:active:not(:disabled){transform:scale(var(--glass-press-scale))}@media(prefers-reduced-transparency:reduce){.glass{background:var(--bg-content);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.glass-button{transition:none}.glass-button:active:not(:disabled){transform:none}}@media(forced-colors:active){.glass{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.glass:before{display:none}}*,*:before,*:after{box-sizing:border-box}:root:lang(zh){--font-family: "TT Firs Neue", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-features-text: normal;--font-features-display: normal}:root:lang(ar){--font-family: "TT Firs Neue", "Geeza Pro", "Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;--font-features-text: normal;--font-features-display: normal;--tracking-body1: 0;--tracking-body2: 0;--tracking-label1: 0;--tracking-label2: 0;--tracking-label3: 0}html{background:var(--bg-page);color:var(--text-primary);-webkit-text-size-adjust:100%;text-size-adjust:100%}html,.sheet-body{scrollbar-width:thin;scrollbar-color:var(--text-secondary) transparent}html::-webkit-scrollbar,.sheet-body::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track,.sheet-body::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,.sheet-body::-webkit-scrollbar-thumb{border-radius:3px;background:var(--text-secondary)}html::-webkit-scrollbar-corner,.sheet-body::-webkit-scrollbar-corner{background:transparent}body{margin:0;min-height:100dvh;font:var(--font-body1);letter-spacing:var(--tracking-body1);font-feature-settings:var(--font-features-text);-webkit-font-smoothing:antialiased}h1,h2,h3,p,dl,dd,figure,fieldset{margin:0}fieldset{min-width:0;padding:0;border:0}legend{padding:0}img,svg{display:block}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button,a,input,select{-webkit-tap-highlight-color:var(--transparent)}a{color:var(--text-accent);text-underline-offset:3px}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}:root [hidden]{display:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:100;padding:8px 16px;border-radius:var(--radius-card);background:var(--bg-content);transform:translateY(-200%)}.skip-link:focus{transform:none}.app{display:grid;grid-template-columns:minmax(0,1fr);min-height:100dvh}.column{min-width:0;display:flex;flex-direction:column}.sidebar{position:fixed;inset-inline:0;inset-block-end:0;z-index:20;background:var(--bg-page)}.brand,.sidebar-foot,.sidebar-resizer{display:none}.nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:calc(var(--tabbar-height) + var(--tabbar-padding-bottom) + env(safe-area-inset-bottom));padding-block-end:calc(var(--tabbar-padding-bottom) + env(safe-area-inset-bottom))}.nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;color:var(--tab-inactive);text-decoration:none;transition:color var(--duration-control) var(--ease-control),background var(--duration-control) var(--ease-control)}.nav-link[aria-current=page]{color:var(--tab-active)}.nav-icon{display:grid;place-items:center;width:var(--icon-medium);height:var(--icon-medium);flex:none}.nav-icon .icon{width:var(--icon-medium);height:var(--icon-medium)}.nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--font-label3);letter-spacing:var(--tracking-label3)}.topbar{position:sticky;inset-block-start:0;z-index:10;display:flex;align-items:center;gap:8px;height:var(--header-height);padding-inline:var(--content-gutter);background:var(--bg-page)}.topbar-brand{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-primary);text-decoration:none}.topbar-mark{width:36px;height:36px;object-fit:contain}.topbar-name{font:var(--font-label1);font-size:36px;line-height:1;font-weight:600;letter-spacing:.6px}.topbar-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.header-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:var(--header-button-height);min-width:var(--header-button-height);padding:var(--header-button-padding);border:0;border-radius:var(--header-button-radius);font:var(--font-label2);letter-spacing:var(--tracking-label2)}.header-button--icon{padding:0;width:var(--header-button-height)}.header-icon{display:grid;place-items:center;width:20px;height:20px}.header-icon .icon{width:20px;height:20px}.main{flex:1;min-width:0;padding:8px var(--content-gutter) calc(var(--tabbar-height) + var(--tabbar-padding-bottom) + env(safe-area-inset-bottom) + 32px);outline:none}.view{width:100%;max-width:1040px;margin-inline:auto;display:grid;gap:16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-width:0;height:var(--button-height-medium);padding:var(--button-padding-medium);border:0;border-radius:var(--button-radius-medium);font:var(--font-label1);letter-spacing:var(--tracking-label1);text-decoration:none;text-align:center;transition:background var(--duration-press) var(--ease-control)}.button-label{min-width:0}.button-icon{display:grid;place-items:center;width:24px;height:24px;flex:none}.button--large{height:var(--button-height-large);padding:var(--button-padding-large);border-radius:var(--button-radius-large)}.button--block{width:100%}.button--primary{background:var(--button-primary);color:var(--button-primary-text)}.button--primary:active{background:var(--button-primary-pressed)}.button--primary:disabled{background:var(--button-primary-disabled)}.button--secondary{background:var(--button-secondary);color:var(--button-secondary-text)}.button--secondary:active{background:var(--button-secondary-pressed)}.button--secondary:disabled{background:var(--button-secondary-disabled)}.button--text{width:fit-content;padding-inline:0;background:none;color:var(--text-accent)}.button--text:active{opacity:.48}.button[aria-busy=true]{cursor:progress}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;flex:none;border:0;border-radius:var(--radius-pill);background:none;color:var(--text-accent)}.icon-button:active{background:var(--highlight)}.icon{flex:none}.animated-emoji{position:relative;display:inline-block;flex:none;vertical-align:middle}.animated-emoji-fallback{display:block;object-fit:contain}.animated-emoji-player{position:absolute;inset:0;visibility:hidden}.animated-emoji-player>svg{width:100%;height:100%}.animated-emoji[data-ready=true]>.animated-emoji-fallback{visibility:hidden}.animated-emoji[data-ready=true]>.animated-emoji-player{visibility:visible}:dir(rtl) .icon--flip{transform:scaleX(-1)}.mono{font-family:var(--font-family-mono);font-feature-settings:normal;letter-spacing:0}.amount{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.ltr,bdi{unicode-bidi:isolate}.muted{color:var(--text-secondary)}.menu{position:fixed;inset:auto;inset-block-start:56px;inset-inline-end:16px;width:224px;max-width:calc(100vw - 32px);margin:0;padding:8px;border:0}.menu-list{display:grid;gap:4px}.menu-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:8px 12px;border:0;border-radius:var(--radius-card);background:none;color:var(--text-primary);text-align:start;font:var(--font-label1)}.menu-option:hover,.menu-option[aria-checked=true],.menu-option[aria-pressed=true]{background:var(--highlight)}[popover]:not(:popover-open){display:none}.skeleton{border-radius:var(--radius-card);background:var(--placeholder);animation:pulse 1.4s var(--ease-control) infinite alternate}.skeleton--title{width:40%;height:40px}.skeleton--card{height:160px}.skeleton--list{height:228px}.boot,.loading-state{display:grid;gap:24px;padding-block-start:16px}.toast-region{position:fixed;inset:16px 0 auto;z-index:60;margin:0 auto;width:min(420px,calc(100vw - 32px));height:auto;padding:0;border:0;background:none;overflow:visible;display:grid;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--radius-card);background:var(--bg-content);color:var(--text-primary);box-shadow:0 4px 24px var(--glass-shadow);pointer-events:auto;font:var(--font-body2)}.toast--error{color:var(--text-primary)}.toast>.icon{color:var(--accent-green)}.toast--error>.icon{color:var(--accent-red)}@keyframes pulse{0%{opacity:.6}to{opacity:1}}@media(min-width:1024px){.app{--sidebar-width: 224px;grid-template-columns:var(--sidebar-width) minmax(0,1fr);transition:grid-template-columns var(--duration-control) var(--ease-control)}#app[data-nav-size=compact]{--sidebar-width: 168px}#app[data-nav-size=icons]{--sidebar-width: 80px}.sidebar{--sidebar-padding: 16px;position:sticky;inset:0 auto auto;display:flex;flex-direction:column;gap:24px;height:100dvh;min-width:0;padding:16px var(--sidebar-padding) 24px}.sidebar-resizer{display:block;position:absolute;inset-block:0;inset-inline-end:-6px;width:calc(var(--sidebar-padding) + 6px);z-index:25;padding:0;border:0;background:none;cursor:col-resize;touch-action:none}.brand{display:flex;align-items:center;gap:12px;min-height:48px;color:var(--text-primary);text-decoration:none;overflow:hidden}.brand-mark{width:44px;height:44px;object-fit:contain;flex:none}.brand-text{display:grid;min-width:0}.brand-name{font:var(--font-h3);font-feature-settings:var(--font-features-display);letter-spacing:1px}.brand-sub{font:var(--font-body4-caps);letter-spacing:1px;color:var(--text-secondary);white-space:nowrap}.nav{grid-auto-flow:row;grid-auto-rows:48px;height:auto;padding:0;gap:4px}.nav-link{flex-direction:row;justify-content:flex-start;gap:12px;padding-inline:12px;border-radius:var(--radius-card);color:var(--text-secondary)}.nav-link:hover,.nav-link[aria-current=page]{background:var(--highlight)}.nav-link[aria-current=page]{color:var(--tab-active)}.nav-label{font:var(--font-label1);letter-spacing:var(--tracking-label1)}.sidebar-foot{display:grid;gap:12px;margin-block-start:auto}.sidebar-support{display:flex;align-items:center;gap:12px;padding:12px;text-decoration:none;color:var(--text-secondary)}.sidebar-support-text{display:grid;min-width:0;font:var(--font-body2)}.sidebar-support-name{font:var(--font-body3);font-family:var(--font-family-mono);overflow-wrap:anywhere}.topbar{padding-inline:32px}.topbar-brand{display:none}.main{padding:8px 32px 32px}#app[data-nav-size=compact] .sidebar,#app[data-nav-size=icons] .sidebar{--sidebar-padding: 12px}#app[data-nav-size=compact] .nav-link{gap:8px;padding-inline:8px}#app[data-nav-size=compact] .nav-label{font:var(--font-label2)}#app[data-nav-size=compact] .brand{gap:8px}#app[data-nav-size=compact] .brand-name{font:var(--font-label1)}#app[data-nav-size=compact] .brand-sub{font:var(--font-body4-caps);letter-spacing:0}#app[data-nav-size=icons] .nav-link,#app[data-nav-size=icons] .brand,#app[data-nav-size=icons] .sidebar-support{justify-content:center;gap:0;padding-inline:0}#app[data-nav-size=icons] .nav-label,#app[data-nav-size=icons] .brand-text,#app[data-nav-size=icons] .sidebar-support-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){:root{--duration-press: .01ms;--duration-control: .01ms;--duration-sheet: .01ms}.skeleton{animation:none}}.view-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.view-title{font:var(--font-h1);font-feature-settings:var(--font-features-display);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;outline:none}.view-actions{display:flex;align-items:center;gap:8px;flex:none}.view-header--compact .view-actions{width:100%}.view-header--compact .view-actions>.button{flex:1}.wallet-header .view-actions{display:flex;flex-direction:column;align-items:stretch}.wallet-empty{padding-block:8px}.banner{display:flex;align-items:center;gap:16px;padding:16px;border-radius:var(--radius-card);background:var(--bg-content)}.banner>.icon{color:var(--accent-blue)}.banner-title{font:var(--font-label1)}.banner-text{margin-block-start:4px;color:var(--text-secondary);font:var(--font-body2)}.section{display:grid;gap:12px;min-width:0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-text{color:var(--text-secondary);font:var(--font-body2)}.count{font:var(--font-label2);color:var(--text-secondary);font-variant-numeric:tabular-nums}.card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:var(--card-padding);border-radius:var(--radius-card);background:var(--bg-content)}.card-title{font:var(--font-h3);font-feature-settings:var(--font-features-display);overflow-wrap:anywhere}.card-text{color:var(--text-secondary);font:var(--font-body2);letter-spacing:var(--tracking-body2);overflow-wrap:anywhere}.card--flush{padding:0;gap:0}.card--flush>.card-title{padding:16px 16px 0}.card .button--secondary{background:var(--button-tertiary)}.card .button--secondary:active{background:var(--button-tertiary-pressed)}.card .button--secondary:disabled{background:var(--button-tertiary-disabled)}.list{overflow:hidden;border-radius:var(--radius-card);background:var(--bg-content)}.row{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:var(--list-row-height);padding:16px}.row+.row:before{content:"";position:absolute;inset-block-start:0;inset-inline:16px 0;height:var(--separator-width);background:var(--separator)}.row-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--radius-avatar);background:var(--bg-tint);color:var(--accent-blue)}.row-icon--round{border-radius:var(--radius-pill)}.row-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.row-title{display:block;font:var(--font-label1);overflow-wrap:anywhere}.row-subtitle{display:block;color:var(--text-secondary);font:var(--font-body2);letter-spacing:var(--tracking-body2);overflow-wrap:anywhere}.row-amount{font:var(--font-label1)}.deal-list{container-name:deal-list;container-type:inline-size}.deal-row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;width:100%;border:0;color:var(--text-primary);background:none;text-align:start}.deal-row:hover,.deal-row:active{background:var(--highlight)}.deal-row-content{display:grid;grid-template-columns:minmax(0,1fr) fit-content(45%);grid-template-areas:"title amount" "title status";align-items:start;gap:2px 12px;min-width:0;min-height:48px}.deal-row .row-title{grid-area:title;align-self:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;font:600 20px/24px var(--font-family)}.deal-row .row-amount{grid-area:amount;justify-self:end;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:end}.deal-row .status{grid-area:status;justify-self:end;min-width:0;max-width:100%;font:var(--font-body3);overflow-wrap:anywhere}.status{display:inline-flex;align-items:center;gap:4px;width:fit-content;font:var(--font-body2);color:var(--text-secondary)}.status--awaiting_payment>.icon{color:var(--accent-blue)}.status--demo_paid>.icon{color:var(--accent-green)}.status--payment_reported>.icon{color:var(--accent-orange)}.empty{align-items:center;gap:12px;padding-block:32px;text-align:center}.empty-art{display:grid;place-items:center;width:64px;height:64px;margin-block-end:4px;color:var(--accent-blue)}.empty-art--gift{width:112px;height:112px}.empty-title{font:var(--font-h3);font-feature-settings:var(--font-features-display)}.empty-text{max-width:360px;color:var(--text-secondary);font:var(--font-body2)}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px}.stack{display:flex;flex-direction:column;gap:16px;min-width:0}.detail-aside{position:sticky;inset-block-start:88px}.deal-payment-card{width:100%}.payment-waiting{margin:-4px 0 0;padding:10px 12px}.button--wrap{height:auto;min-height:var(--button-height-medium);padding-block:12px}.deal-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deal-footer-actions>.button{height:auto;min-height:var(--button-height-large);padding:12px 16px}.deal-footer-actions>.button:only-child{grid-column:1 / -1}.deal-top{display:grid;gap:0;min-width:0}.deal-top>.button{justify-self:start;height:44px;min-height:44px;padding-block:8px}.deal-heading{display:flex;align-items:flex-start;gap:16px;min-width:0}.deal-heading-copy{display:flex;flex-direction:column;justify-content:flex-start;flex:1;gap:8px;min-width:0;min-height:112px}.deal-heading-copy>.deal-meta{flex:1;min-height:40px}.deal-gift-media{position:relative;display:grid;place-items:center;flex:none;width:112px;height:112px;overflow:hidden;color:var(--accent-blue)}.deal-gift-fallback{position:relative;width:100%;height:100%;border-radius:16px;background:var(--bg-tint);opacity:.55}.deal-gift-player{position:absolute;inset:8%;pointer-events:none}.deal-gift-player>svg{display:block;width:100%;height:100%}.deal-gift-media--card{border-radius:16px}.deal-gift-media--card .deal-gift-player{inset:0}.deal-gift-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:16px;pointer-events:none}.deal-gift-backdrop{position:absolute;inset:0;width:100%;height:100%;border-radius:16px}.deal-gift-media--thumbnail{width:48px;height:48px;border-radius:12px}.deal-gift-media--thumbnail .deal-gift-backdrop,.deal-gift-media--thumbnail .deal-gift-image,.deal-gift-media--thumbnail .deal-gift-fallback{border-radius:12px}.deal-gift-media[data-ready=true]>.deal-gift-fallback{visibility:hidden}.deal-gift-backdrop~.deal-gift-fallback{visibility:hidden}.deal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:10px 12px;color:var(--text-secondary);font:400 18px/26px var(--font-family)}.deal-meta,.invite-field,.payment-quote{border-inline-start:3px solid var(--accent-blue);border-radius:12px;border-start-start-radius:4px;border-end-start-radius:4px;background:color-mix(in srgb,var(--accent-blue) 8%,var(--bg-tint))}.deal-meta>*{min-width:0}.deal-created:before,.device-meta>:not(:first-child):before{content:"- "}.deal-meta .status{gap:4px;font:inherit}.deal-meta .status>.icon{width:20px;height:20px;flex:none}.external-link{width:fit-content;font:var(--font-label2);text-decoration:none}.external-link:hover,.recipient-name:hover{text-decoration:underline}.copy-value{flex:1;min-width:0;overflow-wrap:anywhere;font:var(--font-body2);font-family:var(--font-family-mono);line-height:22px}.copy-button{margin-inline-end:-8px}.invite-card{gap:12px;padding:16px}.invite-field{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px}.invite-info{display:grid;flex:1;gap:2px;min-width:0}.invite-info>.row-subtitle{font:var(--font-body2);line-height:18px}.invite-field .copy-button{width:44px;height:44px;flex:none;margin:0}.invite-code{min-width:0;font:400 16px/22px var(--font-family-mono);white-space:nowrap}.invite-link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-accent);font:400 16px/22px var(--font-family);text-decoration:none}.invite-link:hover{text-decoration:underline}.instruction-inline{display:inline-flex;align-items:baseline;gap:4px;max-width:100%;white-space:nowrap;vertical-align:middle}.stars-payment-instruction .instruction-inline{gap:0}.instruction-copy{width:24px;height:24px;margin:0;align-self:center;vertical-align:middle}.instruction-copy>.icon{width:18px;height:18px}.notice.buyer-transfer-notice,.buyer-transfer-notice>.icon{color:var(--accent-red)}.notice.buyer-transfer-notice{align-items:center}.buyer-transfer-notice .instruction-inline{gap:0;vertical-align:baseline}.buyer-transfer-notice>.icon{flex:none}.buyer-transfer-notice .payment-instruction-text{min-width:0;color:inherit}.buyer-transfer-notice .recipient-name{color:var(--text-accent)}.recipient-row{display:flex;align-items:center;gap:12px;min-width:0}.recipient-account{position:relative;display:flex;align-items:center;align-self:flex-start;min-width:0;max-width:100%;min-height:24px;padding-inline-end:44px}.recipient-account .copy-button{position:absolute;inset-inline-end:0;top:50%;margin:0;transform:translateY(-50%)}.recipient-account .recipient-name{min-width:0}.recipient-name{font:var(--font-body1-mono);text-decoration:none;overflow-wrap:anywhere}.transfer-instruction,.transfer-recipient{padding:12px;border-radius:12px;background:color-mix(in srgb,var(--transfer-accent) 9%,var(--bg-content))}.transfer-instruction,.transfer-recipient,.transfer-card>.notice{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px}.transfer-instruction{--transfer-accent: var(--accent-green);color:color-mix(in srgb,var(--accent-green) 45%,var(--text-primary));font:var(--font-label1);line-height:20px}.transfer-instruction>.icon,.transfer-recipient>.icon{flex:none;color:var(--transfer-accent)}.transfer-instruction>.icon,.transfer-recipient>.icon,.transfer-card>.notice>.notice-icon,.transfer-card>.notice>.notice-icon>.icon{width:32px;height:32px}.transfer-recipient{--transfer-accent: var(--accent-orange)}.transfer-recipient .row-main{gap:0}.transfer-recipient-label{color:color-mix(in srgb,var(--accent-orange) 45%,var(--text-primary));font:var(--font-body2);line-height:18px}.transfer-recipient .recipient-account{min-height:28px;padding-inline-end:34px}.transfer-recipient .recipient-name{color:color-mix(in srgb,var(--text-accent) 85%,var(--text-primary));font-size:18px;line-height:24px}.transfer-recipient .copy-button{width:32px;height:32px;color:color-mix(in srgb,var(--text-accent) 85%,var(--text-primary))}.transfer-card>.notice{padding:12px}.transfer-instruction,.transfer-recipient-label,.transfer-recipient .recipient-name,.transfer-card>.notice{font-weight:600}.value-recipient{display:grid;gap:4px}.help-card{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-width:0}.help-card{min-height:68px;padding-block:12px}.help-account{display:flex;align-items:center;gap:0;min-width:0}.help-account .recipient-name{min-width:0}.help-account .copy-button{justify-items:start;margin-inline-end:-16px}.help-account .copy-button .icon{margin-inline-start:4px}.currency-codes{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-list{display:grid;gap:12px;min-width:0}.summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.summary-key{color:var(--text-secondary);font:var(--font-body2)}.summary-value{min-width:0;text-align:end;font:var(--font-label2);overflow-wrap:anywhere}.summary-value .amount{white-space:normal;overflow-wrap:anywhere}.summary-row--total{padding-block-start:16px;border-block-start:var(--separator-width) solid var(--separator)}.summary-row--total .summary-key,.summary-row--total .summary-value{color:var(--text-primary);font:var(--font-label1)}.payment-details{display:grid;gap:10px;min-width:0}.payment-quote{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px}.payment-quote-info{display:grid;flex:1;gap:2px;min-width:0}.payment-quote .row-subtitle{font:var(--font-body3-alt)}.payment-quote .copy-value{display:block;font:var(--font-body1);overflow-wrap:anywhere}.payment-quote .mono{font-family:var(--font-family-mono)}.payment-quote .copy-button{width:40px;height:40px;flex:none;margin:0}.payment-quote--amount .copy-value{font:var(--font-h3);font-variant-numeric:tabular-nums}.payment-result{display:flex;align-items:center;gap:8px}.payment-result>.icon{flex:none;color:var(--accent-green)}.balance-card{gap:0}.balance-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:64px}.balance-row+.balance-row{border-block-start:var(--separator-width) solid var(--separator)}.balance-label{display:flex;align-items:center;gap:12px;min-width:0}.balance-label>div{min-width:0}.currency-tile{display:grid;place-items:center;width:44px;height:44px;flex:none}.balance-value{font:var(--font-num1);font-feature-settings:var(--font-features-display)}.balance-small{font:var(--font-label1)}.payout-list{display:grid;gap:16px}.payout-row{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:12px;min-width:0}.payout-row>.animated-emoji,.payout-row>.icon{margin-block-start:5px}.payout-row>.row-main{gap:0}.payout-row .row-subtitle{font:var(--font-body3-alt);line-height:18px}.payout-value{position:relative;top:-2px;min-width:0;text-align:start;overflow-wrap:anywhere;font:var(--font-body1);font-variant-numeric:tabular-nums}.payout-row:dir(rtl) .payout-value{text-align:right}.profile-heading{display:flex;align-items:center;gap:16px;min-width:0}.profile-name-title{flex:1;min-width:0;font:600 36px/1 var(--font-family);font-feature-settings:var(--font-features-display);overflow-wrap:anywhere}.profile-avatar-editor{position:relative;display:block;width:96px;height:96px;flex:none;padding:0;border:0;border-radius:50%;background:var(--bg-tint);color:var(--text-primary)}button.profile-avatar-editor{cursor:pointer}.profile-avatar{display:block;width:96px;height:96px;object-fit:contain;border-radius:50%}.profile-avatar--custom{object-fit:cover}.profile-avatar--guest{border-radius:0}.profile-guest-avatar{width:96px;height:96px;flex:none}.profile-camera{position:absolute;inset-inline-end:-3px;inset-block-end:-3px;display:grid;place-items:center;width:36px;height:36px;border:3px solid var(--bg-content);border-radius:50%;background:var(--accent-blue);color:#fff}.guest-auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-row{width:100%;border:0;background:transparent;text-align:start;color:var(--text-primary);cursor:pointer}.account-row:active{background:var(--highlight)}.account-row>.icon{flex:none;color:var(--text-secondary)}[data-account-action=logout],[data-account-action=logout]>.icon{color:var(--accent-red)}.account-username{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devices-sheet .sheet-header{padding:24px 24px 12px}.devices-sheet .sheet-close{transform:translateY(-3px)}.devices-sheet .card-title{font:var(--font-h2)}.devices-sheet .sheet-body,.devices-sheet .sheet-footer{gap:12px;padding:0 24px 24px}.devices-sheet .sheet-footer:not(:has(>:not([hidden]))){display:none}.devices-sheet .form-error{padding-inline:0}.device-list{display:grid;gap:8px;min-width:0}.device-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;column-gap:12px;align-items:start;min-width:0;padding:12px;border-radius:var(--radius-card);background:var(--bg-content)}.device-row>.device-icon{grid-column:1;grid-row:1 / span 2;align-self:center;width:40px;height:40px;color:var(--accent-blue)}.device-info{display:contents}.device-name{grid-column:2;grid-row:1;min-width:0;font:var(--font-label1)}.device-browser{grid-column:2;grid-row:2;min-width:0;font:var(--font-body2)}.device-meta{grid-column:2 / -1;grid-row:3;display:flex;flex-wrap:wrap;gap:0 4px;min-width:0;margin-block-start:-1px;color:var(--text-secondary);font:400 13px/18px var(--font-family);overflow-wrap:anywhere}.participant-row .row-subtitle{position:relative;top:-2px}.device-current{grid-column:3;grid-row:1 / span 2;align-self:start;padding:4px 8px;border-radius:var(--radius-pill);color:var(--text-accent);background:var(--bg-attention);font:var(--font-label3);white-space:nowrap}.device-row>[data-device-revoke]{grid-column:3;grid-row:1 / span 2;margin-inline-end:-8px;color:var(--text-secondary)}.name-form{display:grid;min-width:0}.name-form .field-input:not(:focus):not([aria-invalid=true]){border-color:color-mix(in srgb,var(--text-secondary) 48%,transparent)}@media(max-width:1199px){.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-aside{position:static}}@media(max-width:767px){.deal-heading{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:center}.deal-gift-media{width:80px;height:80px}.deal-heading-copy{display:contents}.deal-heading-copy>.view-header{grid-column:2;min-width:0}.deal-heading .view-title{font:var(--font-h2)}.deal-heading-copy>.deal-meta{grid-column:1 / -1;min-height:0;font:var(--font-body1)}.deal-gift-media--thumbnail{width:48px;height:48px}.devices-sheet .sheet-header{padding:16px 16px 12px}.devices-sheet .sheet-body{padding:0 16px 16px}.devices-sheet .sheet-footer{padding:0 16px calc(16px + env(safe-area-inset-bottom))}.device-row{padding:12px}.profile-heading--guest{gap:12px}.profile-guest-avatar,.profile-avatar--guest{width:72px;height:72px}.view-header{align-items:stretch;flex-direction:column}.view-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.view-actions .button{white-space:nowrap;padding-inline:12px}.view-actions .button-icon{display:none}.detail-grid{gap:16px}.deal-row .status>.icon{display:none}.payout-value{max-width:100%;text-align:start}}@media(max-width:359px){.view-actions{grid-template-columns:minmax(0,1fr)}.help-card{gap:8px}.profile-heading{gap:12px}.profile-avatar-editor,.profile-avatar{width:72px;height:72px}.profile-camera{width:32px;height:32px}}@container deal-list (max-width: 520px){.deal-row{align-items:start;padding-block:12px}.deal-row-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "amount" "status";gap:2px}.deal-row .row-title{font-size:18px;line-height:22px}.deal-row .row-amount{justify-self:start;line-height:20px;text-align:start}.deal-row .status{justify-self:start}.deal-row .status>.icon{display:none}}.payout-action{width:100%;background:none;color:var(--text-primary);border:0;text-align:start}.payout-action .row-subtitle{position:relative;top:-3px}.payout-action:active{background:var(--highlight)}.payout-action>.icon{color:var(--text-secondary)}.currency-disclosure{min-width:0}.balance-row+.currency-disclosure{border-block-start:var(--separator-width) solid var(--separator)}.currency-disclosure-toggle{display:flex;align-items:center;gap:12px;min-height:64px;padding-block:8px;cursor:pointer;list-style:none}.currency-disclosure-toggle::-webkit-details-marker{display:none}.currency-disclosure-toggle>.icon{flex:none;color:var(--text-secondary);transition:transform var(--duration-control) var(--ease-control)}.currency-disclosure[open]>.currency-disclosure-toggle>.icon{transform:rotate(90deg)}.currency-balances{padding-block-end:4px}.currency-balance-row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-block:10px}.currency-balance-row+.currency-balance-row{border-block-start:var(--separator-width) solid var(--separator)}.currency-balance-row .amount{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:end}body:has(dialog[open]){overflow:hidden}.sheet{width:calc(100vw - 32px);max-width:520px;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:var(--radius-sheet);background:var(--bg-page);color:var(--text-primary);overflow:hidden}.sheet--wide{max-width:640px}.sheet--compact{max-width:420px}.sheet:focus{outline:none}.sheet::backdrop{background:var(--overlay-strong)}@supports ((backdrop-filter: blur(4px)) or (-webkit-backdrop-filter: blur(4px))){.sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.sheet[open]{animation:sheet-in var(--duration-sheet) var(--ease-sheet)}.sheet-form{display:flex;flex-direction:column;max-height:inherit;min-height:0}.sheet-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex:none;padding:16px 16px 8px}.sheet-header--compact{justify-content:flex-end;gap:0;padding:4px 12px 0}.sheet-header--compact+.sheet-body{padding-block-start:8px}.sheet-close{margin-inline-end:-8px;color:var(--text-secondary)}.sheet-body{display:flex;flex-direction:column;gap:24px;min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:24px}.sheet-columns{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.sheet-main{display:flex;flex-direction:column;gap:24px;min-width:0}.sheet-footer{display:flex;flex-direction:column;gap:12px;flex:none;padding:16px;background:var(--bg-page)}.sheet-footer--stack{display:grid;gap:8px}.field{display:grid;gap:8px;min-width:0}.field-control{position:relative;min-width:0}.field-input{display:block;width:100%;height:64px;min-width:0;padding:27px 16px 9px;border:var(--field-border-width) solid var(--transparent);border-radius:var(--radius-field);outline:none;background:var(--field-bg);color:var(--text-primary);font:var(--font-body1);box-shadow:none;transition:border-color var(--duration-control) var(--ease-control),background var(--duration-control) var(--ease-control)}.field-input:focus{border-color:var(--field-border-active)}.field-input[aria-invalid=true],.is-invalid .field-input{border-color:var(--field-error-border);background:var(--field-error-bg)}.field-label{position:absolute;inset-block-start:12px;inset-inline:16px;max-width:calc(100% - 32px);overflow:hidden;color:var(--text-secondary);font:var(--font-body1);pointer-events:none;transform-origin:top left;transform:translateY(8px);transition:transform var(--duration-control) var(--ease-control);white-space:nowrap;text-overflow:ellipsis}.field-label--username:before{content:"@";display:inline-block;transform:translateY(-.102em)}:dir(rtl) .field-label{transform-origin:top right}.field-input:focus~.field-label,.field-input:not(:placeholder-shown)~.field-label{transform:scale(.75)}.field-input:focus~.field-label{color:var(--text-accent)}.field-input[aria-invalid=true]~.field-label{color:var(--accent-red)}.field-error,.form-error{padding-inline:4px;color:var(--accent-red);font:var(--font-body2);overflow-wrap:anywhere}.field-suffix{position:absolute;inset-block-start:28px;inset-inline-end:16px;color:var(--text-secondary);font:var(--font-label1);pointer-events:none}.field--amount .field-input{padding-inline-end:84px;font-variant-numeric:tabular-nums}.field-control--paste:has(.field-paste:not([hidden])) .field-input{padding-inline-end:108px}.field-control--paste:dir(rtl):has(.field-paste:not([hidden])) .field-input[dir=ltr]{padding-inline:108px 16px}.field-control--paste:has(.field-paste:not([hidden])) .field-label{inset-inline-end:108px;max-width:calc(100% - 124px)}.field-paste{position:absolute;inset-inline-end:8px;inset-block-start:8px;min-height:48px;padding:14px 20px;border:0;border-radius:var(--button-radius-medium);color:var(--button-secondary-text);background:transparent;font:var(--font-label2);cursor:pointer;isolation:isolate}.field-paste:before{content:"";position:absolute;inset:8px;z-index:-1;border-radius:16px;background:var(--button-tertiary);transition:background .14s ease-in-out}.field-paste:active:before{background:var(--button-tertiary-pressed)}.account-sheet{max-width:420px}.account-sheet .sheet-body{gap:16px;padding-block-end:8px}.account-sheet .sheet-footer{padding-block-start:8px}.account-sheet .field-error,.account-sheet .form-error{padding-inline:16px;font:var(--font-body2)}.avatar-crop-sheet{max-width:420px}.avatar-crop-body{align-items:center;gap:16px;padding-block:8px}.avatar-crop-stage{position:relative;flex:none;width:min(100%,360px,calc(100dvh - 240px));aspect-ratio:1;overflow:hidden;border-radius:12px;background:var(--bg-content);touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage>canvas{display:block;width:100%;height:100%;pointer-events:none}.avatar-crop-mask{position:absolute;inset:0;border:1px solid rgb(255 255 255 / .65);border-radius:50%;box-shadow:0 0 0 100vmax #00000080;pointer-events:none}.avatar-crop-stage:focus-visible{outline:none}.avatar-crop-stage:focus-visible>.avatar-crop-mask{border:2px solid var(--accent-blue)}.avatar-crop-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.avatar-crop-sheet [aria-busy=true] .avatar-crop-stage{pointer-events:none}.logout-sheet .sheet-body{gap:12px;padding-block:8px 16px}.logout-sheet .sheet-footer--actions,.cancel-sheet .sheet-footer--actions,.leave-sheet .sheet-footer--actions,.transfer-sheet .sheet-footer--actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-block-start:0}.logout-sheet .form-error,.cancel-sheet .form-error,.leave-sheet .form-error,.transfer-sheet .form-error{grid-column:1 / -1;padding-inline:16px}.button--danger{color:#fff;background:color-mix(in srgb,var(--accent-red) 75%,#000)}.button--danger:active{background:color-mix(in srgb,var(--accent-red) 65%,#000)}.button--danger:disabled{opacity:.55}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--bg-tint)}.auth-tab{min-width:0;min-height:40px;padding:8px;border:0;border-radius:var(--radius-pill);background:none;color:var(--text-secondary);font:var(--font-label2);cursor:pointer}.auth-tab[aria-pressed=true]{background:var(--bg-attention);color:var(--text-primary)}.field-control--password .field-input{padding-inline-end:60px}.field-control--password .field-label{inset-inline-end:60px;max-width:calc(100% - 76px)}.password-toggle{position:absolute;inset-inline-end:8px;inset-block-start:10px;color:var(--text-secondary)}:dir(rtl) .field-control--password .field-input[dir=ltr]{padding-inline:60px 16px}.payment-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payment-method{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:88px;padding:12px 8px;border:var(--field-border-width) solid var(--transparent);border-radius:var(--radius-field);background:var(--bg-content);cursor:pointer}.payment-method-input,.fiat-currency-input{position:absolute;width:1px;height:1px;opacity:0}.payment-method-icon{display:grid;place-items:center;color:var(--text-secondary)}.payment-method-title{font:var(--font-label2);text-align:center;overflow-wrap:anywhere}.payment-method:has(.payment-method-input:checked),.fiat-currency:has(.fiat-currency-input:checked){border-color:var(--accent-blue);background:var(--bg-attention)}.payment-method:has(.payment-method-input:checked) .payment-method-icon{color:var(--accent-blue)}.payment-method:has(.payment-method-input:focus-visible),.fiat-currency:has(.fiat-currency-input:focus-visible){outline:2px solid var(--accent-blue);outline-offset:2px}.fiat-currencies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fiat-currency{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:48px;padding:8px 4px;border:var(--field-border-width) solid var(--transparent);border-radius:var(--radius-field);background:var(--bg-content);cursor:pointer}.fiat-currency-label{font:var(--font-label2)}.amount-summary{display:grid;gap:8px}.amount-summary-fee,.amount-summary-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:var(--text-secondary);font:var(--font-body2)}.amount-summary-total{color:var(--text-primary);font:var(--font-label1)}.amount-summary bdi{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:end}.choice-group{display:grid;gap:12px}.choice-legend{margin-block-end:12px;font:var(--font-label1)}.segmented{display:flex;padding:4px;border-radius:var(--radius-segment);background:var(--bg-tint)}.segment{position:relative;flex:1;min-width:0;cursor:pointer}.segment-input,.choice-input{position:absolute;width:1px;height:1px;opacity:0}.segment-label{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border-radius:var(--radius-segment-thumb);font:var(--font-label1);color:var(--text-secondary);transition:background var(--duration-control) var(--ease-control),color var(--duration-control) var(--ease-control)}.segment-input:checked+.segment-label{background:var(--bg-attention);color:var(--text-primary)}.segment-input:focus-visible+.segment-label{outline:2px solid var(--accent-blue);outline-offset:-2px}.choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px}.choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0;min-height:72px;padding:12px;border:var(--field-border-width) solid var(--transparent);border-radius:var(--radius-field);background:var(--bg-content);cursor:pointer}.choice:has(.choice-input:checked){border-color:var(--accent-blue);background:var(--bg-attention)}.choice:has(.choice-input:focus-visible){outline:2px solid var(--accent-blue);outline-offset:2px}.choice-title{font:var(--font-label2);overflow-wrap:anywhere}.choice-subtitle,.choice-meta{color:var(--text-secondary);font:var(--font-body3);overflow-wrap:anywhere}.summary{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:var(--radius-card);background:var(--bg-content)}.summary>h3,.summary>h2{font:var(--font-h3)}.notice{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:var(--radius-card);background:var(--bg-content);color:var(--text-primary);font:var(--font-body2)}.notice-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;color:var(--accent-blue)}.notice--error{background:var(--field-error-bg)}.notice--error .notice-icon{color:var(--accent-red)}.notice--success .notice-icon{color:var(--accent-green)}.caption{font:var(--font-body3);color:var(--text-secondary)}.spinner{animation:spin .8s linear infinite}.payment-check-state{position:relative;align-items:center;gap:12px;padding:8px 16px 0;text-align:center}.payment-check-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%}.payment-check-icon{display:grid;place-items:center;width:64px;height:64px;flex:none;color:var(--accent-red)}.payment-check-icon>.icon{width:56px;height:56px}.payment-check-title{font:var(--font-h2);font-feature-settings:var(--font-features-display)}.payment-check-text{color:var(--text-secondary);font:var(--font-body1)}.payment-check-sheet[aria-busy=true] .payment-check-icon{color:var(--accent-blue)}.payment-check-sheet[aria-busy=true] .payment-check-heading{flex:1}.payment-check-sheet[aria-busy=true] .payment-check-text{position:absolute;inset-block-start:8px;inset-inline:16px;visibility:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.sheet{width:100%;max-width:none;max-height:100dvh;margin:auto 0 0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}.sheet-footer{padding-block-end:calc(16px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.sheet[open],.spinner{animation:none}}@media(prefers-reduced-transparency:reduce){.sheet::backdrop{background:var(--bg-page);-webkit-backdrop-filter:none;backdrop-filter:none}}.main{overflow-x:clip}.nav-icon{transform-origin:center}.sheet[open][data-closing]{animation:none;pointer-events:none}.sheet[open]::backdrop{animation:backdrop-in var(--duration-control) ease-out}.sheet[open][data-closing]::backdrop{animation:backdrop-out .18s ease-in forwards}.fiat-currency-icon{display:grid;place-items:center;flex:none}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-out{0%{opacity:1}to{opacity:0}}@supports (transition-behavior: allow-discrete){.menu,.toast-region{opacity:0;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:opacity .16s ease-out,transform .2s var(--ease-sheet),display .2s allow-discrete,overlay .2s allow-discrete}.menu:dir(rtl){transform-origin:top left}.toast-region{transform:translateY(-12px);transform-origin:top center}.menu:popover-open,.toast-region:popover-open{opacity:1;transform:none}@starting-style{.menu:popover-open{opacity:0;transform:translateY(-8px) scale(.98)}.toast-region:popover-open{opacity:0;transform:translateY(-12px)}}}@media(prefers-reduced-motion:reduce){.sheet[open]::backdrop,.sheet[open][data-closing]::backdrop{animation:none}.menu,.toast-region{transition:none;transform:none}}
