html,body,#root{background:var(--color-bg-primary, #12141a);margin:0;padding:0;min-height:100vh;min-height:var(--tg-app-height, var(--tg-viewport-height, 100vh))}#html-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-bg-primary, #12141a);z-index:99999}#html-loading .spinner{width:var(--space-4xl, 48px);height:var(--space-4xl, 48px);border:3px solid rgba(var(--color-accent-rgb, 154, 173, 196),.3);border-top-color:var(--color-accent, #9aadc4);border-radius:var(--radius-pill, 999px);animation:preload-spin var(--duration-slow, .3s) linear infinite}#html-loading p{margin-top:var(--space-lg, 16px);color:rgba(var(--color-text-primary-rgb, 242, 243, 245),.6);font-size:var(--font-size-sm, 14px);font-family:var(--font-family-base, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:.03em}@keyframes preload-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#html-loading .spinner{animation:none}}.bottom-navigation{position:fixed;bottom:max(12px,var(--tg-safe-area-bottom, env(safe-area-inset-bottom, 0px)));left:50%;transform:translate(-50%);width:calc(100% - 10px);max-width:410px;display:flex;align-items:center;justify-content:space-evenly;background:var(--bottom-nav-bg, rgba(18, 20, 26, .94));-webkit-backdrop-filter:blur(var(--blur-md)) saturate(120%);backdrop-filter:blur(var(--blur-md)) saturate(120%);border:1px solid var(--card-border, rgba(255, 255, 255, .08));box-shadow:0 1px #ffffff0f inset,0 8px 28px #00000059;padding:.5rem var(--space-sm) .5rem;z-index:1000;border-radius:100px;margin:0 auto;animation:slideUpFade .3s ease-out;contain:layout style paint}@media(max-resolution:1.5dppx){.bottom-navigation{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bottom-nav-bg-solid, rgba(17, 17, 20, .98))}}@keyframes slideUpFade{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.nav-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;background:none;border:none;border-radius:.75rem;color:var(--nav-text-inactive);cursor:pointer;padding:.4rem .875rem;min-height:44px;transition:color .15s ease,background .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1),min-width .2s var(--easing-spring);position:relative;flex:1;will-change:transform}.nav-button.active{background:var(--nav-active-bg);color:var(--nav-text-active);border-radius:100px;min-width:max-content}.nav-button.active .nav-icon{transform:translateY(-2px) scale(1.08)}.nav-button.active{box-shadow:0 0 16px rgba(var(--accent-rgb),.18)}.nav-icon{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.nav-icon svg{width:100%;height:100%;transition:opacity .15s ease}.nav-label{font-size:var(--font-size-xs);font-weight:500;line-height:1.2;text-align:center;white-space:nowrap;transition:opacity .15s ease}.nav-button:not(.active) .nav-label{opacity:.7}.nav-button.active .nav-icon:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:16px;height:3px;border-radius:2px;background:var(--accent);opacity:.8}.nav-button:active{transform:scale(.9);transition:var(--transition-press)}.nav-badge{position:absolute;top:-4px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--color-error);color:#fff;font-size:.6rem;font-weight:700;line-height:16px;text-align:center;pointer-events:none;animation:badgePop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes badgePop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.user-avatar{position:fixed;top:calc(var(--tg-safe-area-top, env(safe-area-inset-top, 0px)) + var(--tg-content-safe-area-top, 0px) + 12px);left:16px;width:44px;height:44px;border-radius:50%;border:none;background:rgba(var(--text-color-rgb, 255, 255, 255),.1);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:9999;padding:0;overflow:hidden;transition:transform .2s ease,background .2s ease;box-shadow:0 2px 8px #0000004d}.user-avatar:hover{transform:scale(1.05);background:rgba(var(--text-color-rgb, 255, 255, 255),.15)}.user-avatar:active{transform:scale(.95)}.avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:rgba(var(--text-color-rgb, 255, 255, 255),.7);background:rgba(var(--text-color-rgb, 255, 255, 255),.1)}.browser-entry-gate{position:relative;overflow:clip;min-height:100vh;padding:calc(var(--safe-top) + var(--space-3xl)) var(--space-lg) calc(var(--safe-bottom) + var(--space-5xl));background:radial-gradient(circle at 10% 12%,rgba(var(--color-accent-rgb),.22),transparent 32%),radial-gradient(circle at 86% 18%,rgba(var(--color-success-rgb),.16),transparent 26%),radial-gradient(circle at 50% 100%,rgba(var(--color-warning-rgb),.08),transparent 28%),linear-gradient(180deg,var(--color-bg-tertiary),var(--color-bg-primary) 22%,var(--color-bg-secondary) 100%)}.browser-entry-gate__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(var(--color-text-primary-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-text-primary-rgb),.04) 1px,transparent 1px);background-size:var(--space-3xl) var(--space-3xl);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 78%);pointer-events:none}.browser-entry-gate__bg-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(var(--blur-lg));opacity:.88}.browser-entry-gate__bg-orb--one{width:calc(var(--space-5xl) * 6);height:calc(var(--space-5xl) * 6);top:calc(var(--space-5xl) * -2.4);right:calc(var(--space-5xl) * -1.4);background:rgba(var(--color-accent-rgb),.18)}.browser-entry-gate__bg-orb--two{width:calc(var(--space-5xl) * 4.5);height:calc(var(--space-5xl) * 4.5);left:calc(var(--space-5xl) * -1.5);top:calc(var(--space-5xl) * 5);background:rgba(var(--color-brand-primary-rgb, var(--color-accent-rgb)),.12)}.browser-entry-gate__bg-orb--three{width:calc(var(--space-5xl) * 4);height:calc(var(--space-5xl) * 4);right:calc(var(--space-5xl) * 2);bottom:calc(var(--space-5xl) * -.5);background:rgba(var(--color-warning-rgb),.12)}.browser-entry-gate__topbar,.browser-entry-gate__hero,.browser-entry-gate__features,.browser-entry-gate__surfaces,.browser-entry-gate__flow,.browser-entry-gate__trust,.browser-entry-gate__final{position:relative;z-index:var(--z-base);width:100%;max-width:calc(var(--space-5xl) * 19);margin:0 auto;animation:landing-reveal var(--duration-slow) var(--easing-default) both}.browser-entry-gate__features{animation-delay:var(--duration-fast)}.browser-entry-gate__surfaces{animation-delay:var(--duration-normal)}.browser-entry-gate__flow{animation-delay:calc(var(--duration-normal) + var(--duration-fast))}.browser-entry-gate__trust{animation-delay:calc(var(--duration-slow) + var(--duration-fast))}.browser-entry-gate__final{animation-delay:calc(var(--duration-slow) + var(--duration-normal))}.browser-entry-gate__topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-4xl)}.browser-entry-gate__brand{display:inline-flex;align-items:center;gap:var(--space-md)}.browser-entry-gate__brand-mark{width:calc(var(--size-touch-target) + var(--space-sm));height:calc(var(--size-touch-target) + var(--space-sm));display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:radial-gradient(circle at top,rgba(255,255,255,.22),transparent 56%),var(--gradient-brand);color:var(--color-text-inverse);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--ls-tight);box-shadow:var(--shadow-lg)}.browser-entry-gate__brand-copy{display:flex;flex-direction:column;gap:2px}.browser-entry-gate__brand-copy strong{color:var(--color-text-primary);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.browser-entry-gate__brand-copy span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.browser-entry-gate__meta-pill{min-height:var(--size-touch-target);display:inline-flex;align-items:center;padding:0 var(--space-lg);border:1px solid var(--color-border-secondary);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:rgba(var(--color-text-primary-rgb),.04);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.browser-entry-gate__hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-4xl);align-items:start}.browser-entry-gate__hero-copy,.browser-entry-gate__hero-stack,.browser-entry-gate__hero-preview{display:flex;flex-direction:column}.browser-entry-gate__hero-copy{gap:var(--space-lg);padding-top:var(--space-lg)}.browser-entry-gate__hero-stack,.browser-entry-gate__hero-preview{gap:var(--space-lg)}.browser-entry-gate__eyebrow,.browser-entry-gate__section-head span,.browser-entry-gate__story-label,.browser-entry-gate__surface-label,.browser-entry-gate__final-badge{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase}.browser-entry-gate__kicker{width:fit-content;min-height:var(--size-touch-target);display:inline-flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-md);border-radius:var(--radius-pill);border:1px solid rgba(var(--color-accent-rgb),.18);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:rgba(var(--color-accent-rgb),.08)}.browser-entry-gate__title{margin:0;max-width:12ch;color:var(--color-text-primary);font-size:clamp(calc(var(--font-size-3xl) * 1.55),5vw,calc(var(--font-size-display) * 1.72));line-height:.98;letter-spacing:calc(var(--ls-tight) * 1.2)}.browser-entry-gate__lead{margin:0;max-width:calc(var(--space-5xl) * 8);color:var(--color-text-secondary);font-size:clamp(var(--font-size-md),1.45vw,var(--font-size-xl));line-height:1.7}.browser-entry-gate__chip-row,.browser-entry-gate__actions,.browser-entry-gate__stats{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.browser-entry-gate__chip{min-height:var(--size-touch-target);display:inline-flex;align-items:center;padding:0 var(--space-md);border-radius:var(--radius-pill);border:1px solid var(--color-border-secondary);color:var(--color-text-secondary);background:rgba(var(--color-text-primary-rgb),.03);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.browser-entry-gate__btn{min-height:calc(var(--size-touch-target) + var(--space-xs));display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-xl);border-radius:var(--radius-lg);border:1px solid transparent;text-decoration:none;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);transition:transform var(--duration-fast) var(--easing-default),box-shadow var(--duration-normal) var(--easing-default),background-color var(--duration-normal) var(--easing-default),border-color var(--duration-normal) var(--easing-default)}.browser-entry-gate__btn--primary{color:var(--color-text-inverse);background:var(--gradient-brand);box-shadow:var(--shadow-lg)}.browser-entry-gate__btn--ghost{color:var(--color-text-primary);background:rgba(var(--color-text-primary-rgb),.03);border-color:var(--color-border-primary)}.browser-entry-gate__btn:hover{transform:translateY(calc(var(--space-xs) * -.5))}.browser-entry-gate__btn:active{transform:scale(.985)}.browser-entry-gate__btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.browser-entry-gate__stat,.browser-entry-gate__hero-story,.browser-entry-gate__preview-shell,.browser-entry-gate__preview-note,.browser-entry-gate__feature-card,.browser-entry-gate__surface-card,.browser-entry-gate__flow-card,.browser-entry-gate__trust-item,.browser-entry-gate__final{border:1px solid var(--color-border-secondary);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(var(--color-text-primary-rgb),.03),transparent),var(--color-surface-elevated);box-shadow:var(--shadow-md)}.browser-entry-gate__stat{min-width:calc(var(--space-5xl) * 2.55);padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.browser-entry-gate__stat-label{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.browser-entry-gate__stat-value{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.browser-entry-gate__hero-story{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.browser-entry-gate__hero-story h2,.browser-entry-gate__feature-card h3,.browser-entry-gate__surface-card h3,.browser-entry-gate__flow-card h3,.browser-entry-gate__final-copy h2{margin:0;color:var(--color-text-primary);line-height:var(--line-height-tight)}.browser-entry-gate__hero-story h2{font-size:clamp(var(--font-size-xl),2.2vw,calc(var(--font-size-2xl) * 1.1))}.browser-entry-gate__hero-story p,.browser-entry-gate__feature-card p,.browser-entry-gate__surface-card p,.browser-entry-gate__flow-card p,.browser-entry-gate__trust-item p,.browser-entry-gate__final-copy p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.browser-entry-gate__preview-shell{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg);background:radial-gradient(circle at top right,rgba(var(--color-accent-rgb),.08),transparent 38%),linear-gradient(180deg,rgba(var(--color-text-primary-rgb),.03),transparent),var(--color-surface-elevated)}.browser-entry-gate__preview-head,.browser-entry-gate__preview-row,.browser-entry-gate__preview-security,.browser-entry-gate__surface-top{display:flex;align-items:center}.browser-entry-gate__preview-head{gap:var(--space-sm)}.browser-entry-gate__preview-dot{width:var(--space-sm);height:var(--space-sm);border-radius:50%;background:var(--color-accent)}.browser-entry-gate__preview-app{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.browser-entry-gate__preview-pill{margin-left:auto;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--color-border-secondary);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.browser-entry-gate__preview-balance{padding:var(--space-xl);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(var(--color-accent-rgb),.3),transparent 48%),linear-gradient(145deg,#fffffffa,#d6e0ffd1);color:#081018}.browser-entry-gate__preview-label{display:inline-flex;margin-bottom:var(--space-sm);color:#081018b3;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.browser-entry-gate__preview-value{display:block;font-size:clamp(calc(var(--font-size-3xl) * 1.25),4vw,calc(var(--font-size-display) * 1.02));letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums}.browser-entry-gate__preview-caption{margin-top:var(--space-md);color:#081018bd;font-size:var(--font-size-sm);line-height:1.65}.browser-entry-gate__preview-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.browser-entry-gate__preview-actions span{min-height:var(--size-touch-target);display:inline-flex;align-items:center;padding:0 var(--space-md);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);background:rgba(var(--color-text-primary-rgb),.03);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.browser-entry-gate__preview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-md)}.browser-entry-gate__preview-panel{border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);background:rgba(var(--color-text-primary-rgb),.03);padding:var(--space-lg)}.browser-entry-gate__preview-panel-label{display:inline-flex;margin-bottom:var(--space-sm);color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.browser-entry-gate__preview-panel-value{display:block;color:var(--color-text-primary);font-size:clamp(var(--font-size-xl),2vw,calc(var(--font-size-2xl) * 1.05));line-height:var(--line-height-tight);letter-spacing:var(--ls-tight);margin-bottom:var(--space-sm)}.browser-entry-gate__preview-panel p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.browser-entry-gate__preview-list{display:flex;flex-direction:column;gap:var(--space-sm)}.browser-entry-gate__preview-row{gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);background:rgba(var(--color-text-primary-rgb),.03)}.browser-entry-gate__preview-row span{color:var(--color-text-primary);font-size:var(--font-size-sm)}.browser-entry-gate__preview-row strong{margin-left:auto;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.browser-entry-gate__preview-token{min-width:calc(var(--size-touch-target) + var(--space-xs));min-height:var(--size-touch-target);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.browser-entry-gate__preview-token--ton{color:var(--color-accent);background:rgba(var(--color-accent-rgb),.12)}.browser-entry-gate__preview-token--usdt{color:var(--color-success);background:rgba(var(--color-success-rgb),.12)}.browser-entry-gate__preview-token--btc{color:var(--color-warning);background:rgba(var(--color-warning-rgb),.14)}.browser-entry-gate__preview-security{margin-top:var(--space-lg);gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--color-border-secondary);color:var(--color-text-primary)}.browser-entry-gate__preview-security div{display:flex;flex-direction:column;gap:2px}.browser-entry-gate__preview-security span{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.browser-entry-gate__preview-security strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.browser-entry-gate__preview-note{min-height:var(--size-touch-target);padding:0 var(--space-md);display:inline-flex;align-items:center;gap:var(--space-sm);width:fit-content;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.browser-entry-gate__section-head{margin-top:var(--space-5xl);margin-bottom:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm)}.browser-entry-gate__section-head h2{margin:0;max-width:16ch;color:var(--color-text-primary);font-size:clamp(calc(var(--font-size-2xl) * 1.16),3vw,calc(var(--font-size-display) * .82));line-height:1.02;letter-spacing:var(--ls-tight)}.browser-entry-gate__feature-grid,.browser-entry-gate__surface-grid,.browser-entry-gate__flow-grid{display:grid;gap:var(--space-md)}.browser-entry-gate__feature-grid,.browser-entry-gate__surface-grid,.browser-entry-gate__flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.browser-entry-gate__feature-card,.browser-entry-gate__surface-card,.browser-entry-gate__flow-card{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm)}.browser-entry-gate__feature-icon,.browser-entry-gate__surface-icon,.browser-entry-gate__flow-icon{width:var(--size-touch-target);height:var(--size-touch-target);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.browser-entry-gate__feature-icon{border-radius:var(--radius-md);color:var(--color-accent);background:rgba(var(--color-accent-rgb),.12)}.browser-entry-gate__surface-top{justify-content:space-between;gap:var(--space-sm)}.browser-entry-gate__surface-icon,.browser-entry-gate__flow-icon{border-radius:50%;color:var(--color-text-inverse);background:var(--gradient-brand)}.browser-entry-gate__surface-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:var(--space-sm) 0 0}.browser-entry-gate__surface-list li{position:relative;padding-left:var(--space-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.browser-entry-gate__surface-list li:before{content:"";position:absolute;top:.5em;left:0;width:var(--space-sm);height:var(--space-sm);border-radius:50%;background:rgba(var(--color-accent-rgb),.7)}.browser-entry-gate__trust-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.browser-entry-gate__trust-item{min-height:calc(var(--size-touch-target) + var(--space-2xl));padding:var(--space-lg);display:flex;align-items:flex-start;gap:var(--space-sm)}.browser-entry-gate__trust-item strong{display:block;margin-bottom:var(--space-xs);color:var(--color-text-primary);font-size:var(--font-size-md);line-height:var(--line-height-tight)}.browser-entry-gate__final{margin-top:var(--space-5xl);padding:var(--space-2xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:var(--space-xl);align-items:end;background:radial-gradient(circle at top right,rgba(var(--color-accent-rgb),.16),transparent 40%),linear-gradient(180deg,rgba(var(--color-text-primary-rgb),.02),transparent),var(--color-surface-elevated)}.browser-entry-gate__final-badge{display:inline-flex;width:fit-content;margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);border:1px solid rgba(var(--color-accent-rgb),.18);background:rgba(var(--color-accent-rgb),.08)}.browser-entry-gate__final-copy h2{font-size:clamp(calc(var(--font-size-xl) * 1.12),2.7vw,calc(var(--font-size-display) * .74));margin-bottom:var(--space-md)}.browser-entry-gate__final-actions{display:flex;flex-direction:column;gap:var(--space-sm);align-items:stretch}.browser-entry-gate__handle{min-height:var(--size-touch-target);padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--color-border-secondary);background:rgba(var(--color-text-primary-rgb),.03);display:flex;flex-direction:column;gap:var(--space-xs)}.browser-entry-gate__handle span{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.browser-entry-gate__handle strong{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-family:var(--font-family-mono)}.browser-entry-gate__handle em{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:normal;line-height:var(--line-height-normal)}@keyframes landing-reveal{0%{opacity:0;transform:translateY(var(--space-lg))}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.browser-entry-gate__hero,.browser-entry-gate__preview-grid,.browser-entry-gate__feature-grid,.browser-entry-gate__surface-grid,.browser-entry-gate__flow-grid,.browser-entry-gate__trust-list,.browser-entry-gate__final{grid-template-columns:1fr}.browser-entry-gate__title,.browser-entry-gate__section-head h2{max-width:none}.browser-entry-gate__final-actions{max-width:calc(var(--space-5xl) * 5.5)}}@media(max-width:820px){.browser-entry-gate{padding:calc(var(--safe-top) + var(--space-2xl)) var(--space-md) calc(var(--safe-bottom) + var(--space-4xl))}.browser-entry-gate__topbar{flex-direction:column;align-items:flex-start;margin-bottom:var(--space-3xl)}.browser-entry-gate__hero{gap:var(--space-2xl)}.browser-entry-gate__hero-copy{padding-top:0}.browser-entry-gate__actions,.browser-entry-gate__stats{flex-direction:column}.browser-entry-gate__btn,.browser-entry-gate__stat,.browser-entry-gate__meta-pill,.browser-entry-gate__preview-note{width:100%}.browser-entry-gate__preview-note{justify-content:center}}@media(max-width:560px){.browser-entry-gate__title{font-size:clamp(calc(var(--font-size-3xl) * 1.24),11vw,calc(var(--font-size-display) * 1.14));line-height:1.02}.browser-entry-gate__lead{font-size:var(--font-size-md);line-height:1.62}.browser-entry-gate__hero-story,.browser-entry-gate__preview-shell,.browser-entry-gate__feature-card,.browser-entry-gate__surface-card,.browser-entry-gate__flow-card,.browser-entry-gate__trust-item,.browser-entry-gate__final{padding:var(--space-lg)}.browser-entry-gate__section-head{margin-top:var(--space-4xl);margin-bottom:var(--space-lg)}.browser-entry-gate__section-head h2{font-size:clamp(calc(var(--font-size-xl) * 1.2),8vw,calc(var(--font-size-2xl) * 1.15));line-height:1.06}.browser-entry-gate__preview-balance{padding:var(--space-lg)}.browser-entry-gate__preview-value{font-size:clamp(calc(var(--font-size-2xl) * 1.2),9vw,calc(var(--font-size-display) * .92))}.browser-entry-gate__preview-row{gap:var(--space-sm)}.browser-entry-gate__preview-token{min-width:calc(var(--size-touch-target) + var(--space-xs) * .5)}}@media(prefers-reduced-motion:reduce){.browser-entry-gate__topbar,.browser-entry-gate__hero,.browser-entry-gate__features,.browser-entry-gate__surfaces,.browser-entry-gate__flow,.browser-entry-gate__trust,.browser-entry-gate__final{animation:none}.browser-entry-gate__btn{transition:none}.browser-entry-gate__btn:hover,.browser-entry-gate__btn:active{transform:none}}.error-boundary-root{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-color);color:var(--text-color);padding:24px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.error-boundary-icon{font-size:48px;margin-bottom:16px}.error-boundary-title{margin-bottom:12px;font-size:20px}.error-boundary-message{color:rgba(var(--text-color-rgb),.6);font-size:14px;margin-bottom:24px}.error-boundary-button{background:var(--accent);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-size:16px;cursor:pointer}.toast-sr-announcer{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toast-container{position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:.5rem;z-index:9999;pointer-events:none;width:calc(100% - 2rem);max-width:400px}.toast{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:.875rem;font-size:.9rem;font-weight:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:toast-in .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 20px #0006}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-icon{font-size:1rem;flex-shrink:0;width:1.4rem;height:1.4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700}.toast-message{flex:1;line-height:1.35}.toast-success{background:var(--toast-bg, rgba(20, 20, 24, .96));border:1px solid rgba(var(--success-color-rgb),.4);color:var(--text-color)}.toast-success .toast-icon{background:rgba(var(--success-color-rgb),.2);color:var(--success-color)}.toast-error{background:var(--toast-bg, rgba(20, 20, 24, .96));border:1px solid rgba(var(--error-color-rgb),.4);color:var(--text-color)}.toast-error .toast-icon{background:rgba(var(--error-color-rgb),.2);color:var(--error-color)}.toast-info{background:var(--toast-bg, rgba(20, 20, 24, .96));border:1px solid rgba(var(--accent-rgb),.4);color:var(--text-color)}.toast-info .toast-icon{background:rgba(var(--accent-rgb),.2);color:var(--accent)}.toast-warning{background:var(--toast-bg, rgba(20, 20, 24, .96));border:1px solid rgba(var(--warning-color-rgb),.4);color:var(--text-color)}.toast-warning .toast-icon{background:rgba(var(--warning-color-rgb),.15);color:var(--warning-color)}.app{height:var(--tg-app-height, var(--tg-viewport-height, 100vh));overflow:hidden;position:relative}.app--hidden{display:none}.app-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;color:rgba(var(--text-color-rgb),.7);font-size:16px}.app-init-loading{min-height:100vh;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;background:var(--bg-color);color:rgba(var(--text-color-rgb),.7);font-size:15px;font-family:system-ui,sans-serif;font-weight:500}.admin-route-loading{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--bg-color, #131415);color:rgba(var(--text-color-rgb),.5);font-family:system-ui,sans-serif;font-size:15px}.app-init-spinner{width:44px;height:44px;border:3px solid rgba(var(--accent-rgb),.3);border-top-color:var(--accent);border-radius:50%;animation:appSpinnerSpin .8s linear infinite}@keyframes appSpinnerSpin{to{transform:rotate(360deg)}}.tab-pane{height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.tab-pane--hidden{display:none!important}.app-tab-skeleton{display:flex;align-items:center;justify-content:center;height:100%}.portfolio-segment-control{display:flex;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);padding-top:calc(var(--tg-safe-area-top, env(safe-area-inset-top, 0px)) + var(--tg-content-safe-area-top, 0px) + var(--space-sm));background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-secondary);flex-shrink:0}.portfolio-seg-btn{flex:1;padding:var(--space-sm) var(--space-md);min-height:var(--size-touch-target, 44px);min-height:44px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--duration-normal) var(--easing-default),color var(--duration-normal) var(--easing-default)}.portfolio-seg-btn.active{background:var(--nav-active-bg, rgba(0, 0, 0, .09));color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.portfolio-seg-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.portfolio-sub-pane{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}:root{--color-black: #000000;--color-white: #ffffff;--color-gray-50: #fafafa;--color-gray-100: #f5f5f5;--color-gray-200: #eeeeee;--color-gray-300: #e0e0e0;--color-gray-400: #bdbdbd;--color-gray-500: #9e9e9e;--color-gray-600: #757575;--color-gray-700: #616161;--color-gray-800: #424242;--color-gray-900: #212121;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 32px;--space-4xl: 48px;--space-5xl: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--font-size-xs: .6875rem;--font-size-sm: .8125rem;--font-size-md: .9375rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--duration-fast: 125ms;--duration-normal: .2s;--duration-slow: .3s;--duration-xslow: .5s;--easing-default: cubic-bezier(.4, 0, .2, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--easing-decelerate: cubic-bezier(0, 0, .2, 1);--easing-accelerate: cubic-bezier(.4, 0, 1, 1);--motion-multiplier: 1;--blur-xs: 4px;--blur-sm: 8px;--blur-md: 20px;--blur-lg: 40px;--ls-tight: -.02em;--ls-normal: 0em;--ls-wide: .04em;--ls-wider: .08em;--transition-press: transform 60ms ease-out, opacity 60ms ease;--transition-release: transform .18s var(--easing-spring), opacity var(--duration-fast) ease;--transition-color: color var(--duration-fast) var(--easing-default), background var(--duration-normal) var(--easing-default);--font-size-display: 2.75rem;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "SF Mono", "Fira Code", monospace;--header-height: 64px;--size-touch-target: 44px;--opacity-asset-icon-surface: .14;--opacity-market-icon-surface: .14;--opacity-disabled: .55;--size-market-badge-height: 1.25rem;--glow-accent: 0 0 24px rgba(var(--accent-rgb), .3);--glow-success: 0 0 20px rgba(var(--color-success-rgb), .3);--glow-error: 0 0 20px rgba(var(--color-error-rgb), .3);--glow-warning: 0 0 20px rgba(var(--color-warning-rgb), .3);--safe-top: calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px));--safe-bottom: calc(var(--tg-safe-area-inset-bottom, 0px) + var(--tg-content-safe-area-inset-bottom, 0px));--color-brand-secondary: #6b849e;--color-brand-secondary-hover: #8aa0b8;--space-card-gap: .75rem;--color-btc: #f7931a;--color-btc-rgb: 247, 147, 26;--color-eth: #627eea;--color-eth-rgb: 98, 126, 234;--color-ton: #0098ea;--color-ton-rgb: 0, 152, 234;--color-usdt: #26a17b;--color-usdt-rgb: 38, 161, 123;--color-trx: #ef0027;--color-trx-rgb: 239, 0, 39;--color-sol: #9945ff;--color-sol-rgb: 153, 69, 255;--color-bnb: #f0b90b;--color-bnb-rgb: 240, 185, 11;--color-market-fiat: #2563eb;--color-market-fiat-rgb: 37, 99, 235;--color-market-metal: #b9860b;--color-market-metal-rgb: 185, 134, 11;--color-market-commodity: #38bdf8;--color-market-commodity-rgb: 56, 189, 248;--color-market-neutral: var(--color-accent);--color-market-neutral-rgb: var(--color-accent-rgb);--color-tx-pending: var(--color-warning);--color-tx-completed: var(--color-success);--color-tx-failed: var(--color-error);--color-tx-cancelled: var(--color-gray-500);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-nav: 1000;--z-modal: 1100;--z-toast: 1200;--z-tooltip: 1300;--icon-size-xs: 14px;--icon-size-sm: 16px;--icon-size-md: 20px;--icon-size-lg: 24px;--icon-size-xl: 32px;--icon-size-2xl: 48px;--gradient-brand: linear-gradient(135deg, var(--accent), var(--color-brand-secondary, #6b849e));--gradient-brand-hover: linear-gradient(135deg, var(--accent), var(--color-brand-secondary-hover, #8aa0b8));--color-overlay: rgba(0, 0, 0, .5)}.pressable-card{transition:transform var(--duration-fast) ease,opacity var(--duration-fast) ease}.pressable-card:active{transform:scale(.98);opacity:.85}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark;--color-bg-primary: #12141a;--color-bg-primary-rgb: 18, 20, 26;--color-bg-secondary: #1a1d26;--color-bg-tertiary: #0e1015;--color-text-primary: #f2f3f5;--color-text-primary-rgb: 242, 243, 245;--color-text-secondary: rgba(242, 243, 245, .62);--color-text-tertiary: rgba(242, 243, 245, .48);--color-text-inverse: #0e1015;--color-surface-primary: #1a1d26;--color-surface-elevated: #222632;--color-border-primary: rgba(255, 255, 255, .1);--color-border-secondary: rgba(255, 255, 255, .06);--color-accent: #9aadc4;--color-accent-rgb: 154, 173, 196;--color-success: #3dd68c;--color-success-rgb: 61, 214, 140;--color-error: #ff5c5c;--color-error-rgb: 255, 92, 92;--color-warning: #f0b429;--color-warning-rgb: 240, 180, 41;--color-info: #6cb6ff;--color-focus-ring: rgba(var(--color-accent-rgb), .4);--color-chart-positive: var(--color-success);--color-chart-negative: var(--color-error);--color-coin-token-badge-bg: rgba(255, 255, 255, .06);--color-coin-token-badge-border: rgba(255, 255, 255, .08);--color-coin-token-badge-text: var(--color-text-secondary);--color-coin-network-badge-bg: rgba(255, 255, 255, .06);--color-coin-network-badge-border: rgba(255, 255, 255, .08);--color-coin-network-badge-text: var(--color-text-tertiary);--color-coin-coming-soon-badge-bg: rgba(var(--color-warning-rgb), .12);--color-coin-coming-soon-badge-border: rgba(var(--color-warning-rgb), .2);--color-coin-coming-soon-badge-text: var(--color-warning);--color-coin-disabled-surface: rgba(255, 255, 255, .04);--color-coin-disabled-border: rgba(255, 255, 255, .08);--color-market-card-bg: rgba(255, 255, 255, .03);--color-market-card-border: rgba(255, 255, 255, .06);--color-market-section-label: rgba(242, 243, 245, .68);--color-market-muted: rgba(242, 243, 245, .54);--color-market-type-badge-bg: rgba(255, 255, 255, .06);--color-market-type-badge-border: rgba(255, 255, 255, .08);--color-market-type-badge-text: rgba(242, 243, 245, .74);--color-market-status-badge-bg: rgba(255, 255, 255, .06);--color-market-status-badge-border: rgba(255, 255, 255, .08);--color-market-status-badge-text: rgba(242, 243, 245, .74);--color-market-stale-surface: rgba(var(--color-warning-rgb), .12);--color-market-stale-border: rgba(var(--color-warning-rgb), .24);--color-market-stale-text: #ffd28a;--color-market-stale-badge-bg: rgba(var(--color-warning-rgb), .12);--color-market-stale-badge-border: rgba(var(--color-warning-rgb), .24);--color-market-stale-badge-text: #ffd28a;--color-market-refresh-bg: rgba(255, 255, 255, .06);--color-market-refresh-border: rgba(255, 255, 255, .08);--color-market-refresh-hover: rgba(255, 255, 255, .1);--color-picker-surface: rgba(255, 255, 255, .06);--color-picker-border: rgba(255, 255, 255, .08);--color-picker-option-hover: rgba(255, 255, 255, .04);--color-picker-option-active-bg: rgba(var(--color-accent-rgb), .14);--color-nav-bg: rgba(18, 20, 26, .94);--color-nav-text: rgba(200, 208, 220, .5);--color-nav-active: #ffffff;--color-input-bg: rgba(255, 255, 255, .06);--color-input-border: rgba(255, 255, 255, .1);--color-input-text: #f2f3f5;--color-btn-primary-bg: var(--color-accent);--color-btn-primary-text: #0e1015;--btn-on-accent: #0e1015;--color-toast-bg: rgba(26, 29, 38, .96);--color-toast-text: #f2f3f5;--color-skeleton-bg: #1e222c;--color-skeleton-highlight: #2a303c;--color-glass-bg: rgba(255, 255, 255, .045);--color-glass-border: rgba(255, 255, 255, .1);--text-color: #f2f3f5;--text-color-rgb: 242, 243, 245;--text-secondary: rgba(242, 243, 245, .62);--text-primary: #f2f3f5;--card-bg: #1a1d26;--nav-text-inactive: rgba(200, 208, 220, .5);--nav-text-active: #ffffff;--nav-active-bg: rgba(255, 255, 255, .08);--secondary-color: #0e1015;--secondary-color-rgb: 14, 16, 21;--bg-color: #12141a;--bg-color-rgb: 18, 20, 26;--section-bg-color: #1a1d26;--modal-bg: #161922;--shimmer-bg: #1e222c;--shimmer-highlight: #2a303c;--shimmer-section-bg: #242833;--shimmer-section-highlight: #303644;--bg-primary: var(--section-bg-color);--bg-secondary: var(--bg-color);--bottom-bar-color: #14171f;--bottom-bar-color-rgb: 20, 23, 31;--bottom-nav-bg: rgba(18, 20, 26, .94);--bottom-nav-bg-solid: #14171f;--segmented-bg: #1c2029;--segmented-active: #2a303c;--segmented-border: #343a48;--accent: #9aadc4;--accent-rgb: 154, 173, 196;--glass-bg: rgba(255, 255, 255, .045);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 2px 16px rgba(0, 0, 0, .45);--card-surface: linear-gradient(155deg, #2a303c 0%, #1e222c 42%, #171a22 100%);--card-border: rgba(255, 255, 255, .08);--card-highlight: rgba(255, 255, 255, .05);--toast-bg: rgba(26, 29, 38, .96);--border-color: rgba(255, 255, 255, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 4px 14px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 28px rgba(0, 0, 0, .5)}body,html{background:var(--color-bg-primary);color:var(--color-text-primary)}body[data-theme=dark],:root[data-theme=dark],body[data-theme=light],:root[data-theme=light],[data-theme=light],[data-theme=dark]{color-scheme:dark;background:var(--color-bg-primary);color:var(--color-text-primary)}@media(prefers-reduced-motion:reduce){:root{--motion-multiplier: 0;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-xslow: 0ms}.balance-section:before{animation:none!important}.action-button,.assets-items .asset-item,.bottom-navigation{animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.balance-skeleton,.skeleton{animation:none!important;background-position:0 0!important}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes sk-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes spin-cw{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--color-skeleton-bg) 0%,var(--color-skeleton-highlight) 50%,var(--color-skeleton-bg) 100%);background-size:2000px 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}.glass-card{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.1);box-shadow:0 1px #ffffff14 inset,0 8px 32px #0006;-webkit-backdrop-filter:blur(var(--blur-md)) saturate(140%);backdrop-filter:blur(var(--blur-md)) saturate(140%)}*,*:before,*:after{box-sizing:border-box;padding:0;margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;line-height:normal}.copyable,.copyable *{-webkit-user-select:text!important;user-select:text!important}button,input,select,textarea{font:inherit}button,a,[role=button]{-ms-touch-action:manipulation;touch-action:manipulation}:focus-visible{outline:2px solid var(--color-focus-ring, rgba(var(--color-accent-rgb), .4));outline-offset:2px}html{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y;overscroll-behavior-y:none;height:var(--tg-app-height, var(--tg-viewport-height, 100svh));width:100%;overflow:hidden}body,#root{height:100%;width:100%;display:flex;flex-direction:column;position:relative;pointer-events:auto!important;overflow:hidden;-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}#root{isolation:isolate}body{font-family:var(--font-family-base, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background-color:var(--color-bg-primary);color:var(--color-text-primary);caret-color:var(--color-accent);overflow-x:hidden}#root{max-width:420px;margin:0 auto;background:var(--color-bg-primary);position:relative;width:100%}#root:has(.crm-app),#root:has(.crm-login-screen),#root:has(.admin-route-loading),#root:has(.browser-entry-gate){max-width:100%;margin:0;overflow:visible}html:has(.crm-app),html:has(.crm-login-screen),html:has(.browser-entry-gate){height:100vh;overflow:visible}body:has(.crm-app),body:has(.crm-login-screen),body:has(.browser-entry-gate){overflow:visible;height:100vh}html.browser-mode-landing{height:auto;min-height:100%;overflow-y:auto;overflow-x:hidden}body.browser-mode-landing{display:block;height:auto;min-height:100%;overflow-y:auto;overflow-x:hidden}#root.browser-mode-landing-root{display:block;height:auto;min-height:100vh;max-width:100%;margin:0;overflow:visible}.glass{background:var(--section-bg-color);border:1px solid var(--card-border, rgba(255, 255, 255, .06));border-radius:.875rem;transition:box-shadow .2s ease,transform .2s ease}.glass-strong{background:var(--section-bg-color);border:1px solid var(--card-border, rgba(255, 255, 255, .06));border-radius:1rem;transition:box-shadow .2s ease,transform .2s ease}.glass,.glass-strong{box-shadow:0 2px 8px #00000073,inset 0 1px 0 var(--card-highlight, rgba(255, 255, 255, .04))}@media(max-resolution:1.5dppx){.glass,.glass-strong{-webkit-backdrop-filter:none;backdrop-filter:none}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--color-text-primary-rgb),.2);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-text-primary-rgb),.3)}.tab-error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;min-height:50vh;text-align:center;animation:fadeIn .25s ease-out}.tab-error-icon{font-size:2.5rem;opacity:.6}.tab-error-text{font-size:1rem;font-weight:600;color:var(--color-text-primary)}.tab-error-detail{font-size:.8125rem;color:rgba(var(--color-text-primary-rgb),.4);font-family:SF Mono,Menlo,Consolas,monospace;max-width:280px;word-break:break-word}.tab-error-retry{margin-top:.5rem;padding:.75rem 1.5rem;min-height:44px;background:var(--color-accent);color:var(--btn-on-accent);border:none;border-radius:.75rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:opacity .125s ease}.tab-error-retry:active{opacity:.75}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes pulse-glow{0%,to{opacity:.55}50%{opacity:1}}.fade-in{animation:fadeIn .3s ease-out}@keyframes slide-up{0%{transform:translateY(100%)}}@keyframes slide-down{to{transform:translateY(100%)}}.slide-up{animation:slide-up .2s ease}.text-secondary{color:rgba(var(--color-text-primary-rgb),.75)}.text-hint{color:rgba(var(--color-text-primary-rgb),.5)}.destructive{color:var(--tg-theme-destructive-text-color)}input::placeholder,textarea::placeholder{color:rgba(var(--color-text-primary-rgb),.4)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input:focus,textarea:focus{box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.25)}button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-press,.action-button:active,.modal-submit-btn:not(:disabled):active{transform:scale(.94);opacity:.82;transition:transform 80ms ease,opacity 80ms ease!important}.submit-button{width:100%;padding:var(--space-lg);background:var(--gradient-brand);border:none;border-radius:.875rem;color:var(--btn-on-accent);font-size:1rem;font-weight:600;cursor:pointer;letter-spacing:.01em;transition:transform .15s var(--easing-spring, cubic-bezier(.34, 1.56, .64, 1)),opacity .15s ease,box-shadow .15s ease;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:52px;position:relative;overflow:hidden;will-change:transform}.submit-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 60%);pointer-events:none}.submit-button:not(:disabled):active{transform:scale(.96);opacity:.88;transition:transform 80ms ease,opacity 80ms ease}.submit-button:disabled{opacity:.38;cursor:not-allowed;pointer-events:none;background:var(--section-bg-color);color:rgba(var(--text-color-rgb),.4)}.submit-button:not(:disabled){box-shadow:0 4px 20px rgba(var(--accent-rgb),.25)}.submit-button:not(:disabled):active{box-shadow:0 2px 10px rgba(var(--accent-rgb),.15)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit}.clickable{cursor:pointer;touch-action:manipulation}.clickable:not(.disabled):focus,.clickable:not(.disabled):active{opacity:.75}.clickable.disabled{cursor:not-allowed;pointer-events:none;opacity:.475}.tab-header{display:flex;align-items:center;gap:1rem;padding:0 1rem;margin-bottom:.5rem}.tab-header h2{font-size:1.625rem;font-weight:600;margin:0;flex:1;color:var(--text-color)}.tab-back-btn{width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;border:none;background-color:var(--section-bg-color);border-radius:.75rem;color:var(--text-color);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .125s ease,background .125s ease;flex-shrink:0}.tab-back-btn:hover{background-color:rgba(var(--text-color-rgb, 255, 255, 255),.08)}.tab-back-btn:active{opacity:.75}.btn-spinner{display:inline-block;width:1em;height:1em;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:btn-spin .6s linear infinite;vertical-align:middle;margin-right:.4em;flex-shrink:0}@keyframes btn-spin{to{transform:rotate(360deg)}}.balance-skeleton{display:inline-block;height:3rem;width:10rem;border-radius:.5rem;background:rgba(var(--color-text-primary-rgb),.08);position:relative;overflow:hidden}.balance-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(var(--color-text-primary-rgb),.08) 50%,transparent 100%);animation:sk-shine 1.5s infinite;will-change:transform}
