:root{--color-primary:#0fef9e;--color-primary-dark:#064560;--color-primary-light:#4fffc0;--color-background:#15191c;--color-surface:#101010;--color-surface-light:#242424;--color-surface-medium:#1d2328;--color-text-primary:#ffffff;--color-text-secondary:#e1e1e1;--color-text-tertiary:#858699;--color-text-disabled:#6e6e6e;--color-error:#bd0f0f;--color-error-light:#ffd7d7;--color-success:#0f840b;--color-success-light:#c6ffbd;--color-warning:#ca6534;--color-info:#0f65ef;--color-border:#3e3e3e;--color-border-light:#414144;--color-divider:#1d2328;--font-family-primary:"Inter",sans-serif;--font-size-base:1rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:var(--font-size-base);--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.75rem;--font-size-4xl:2.25rem;--font-size-5xl:2.8125rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-loose:1.8;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-unit:0.25rem;--spacing-xs:var(--spacing-unit);--spacing-sm:calc(var(--spacing-unit) * 2);--spacing-md:calc(var(--spacing-unit) * 4);--spacing-lg:calc(var(--spacing-unit) * 6);--spacing-xl:calc(var(--spacing-unit) * 8);--spacing-2xl:calc(var(--spacing-unit) * 10);--spacing-3xl:calc(var(--spacing-unit) * 12);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-pill:100px;--radius-circle:50%;--bp-mobile:480px;--bp-tablet:768px;--bp-desktop:1024px;--bp-large-desktop:1440px;--shadow-sm:0px 1px 2px rgba(0,0,0,0.05);--shadow-md:0px 2px 4px rgba(0,0,0,0.1);--shadow-lg:0px 4px 8px rgba(0,0,0,0.15);--shadow-button:0px 0.303px 0.908px 0px rgba(0,0,0,0.32),0px 1.614px 3.631px 0px rgba(0,0,0,0.28);--shadow-inset:0px 0px 3px 2px #272b33 inset;--gradient-primary:linear-gradient(91deg,var(--color-primary) -0.23%,var(--color-primary-dark) 105.78%);--gradient-hover:linear-gradient(91deg,var(--color-primary-light) -0.23%,var(--color-primary) 105.78%);--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--z-index-dropdown:100;--z-index-sticky:200;--z-index-fixed:300;--z-index-modal-backdrop:400;--z-index-modal:500;--z-index-popover:600;--z-index-tooltip:700}@media (min-width:768px){:root{--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.75rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem}}@media (min-width:1024px){:root{--font-size-xl:1.75rem;--font-size-2xl:2rem;--font-size-3xl:2.25rem;--font-size-4xl:2.8125rem}}.errorMessage{color:var(--color-error);font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border-width:0}.text-truncate,.visually-hidden{overflow:hidden;white-space:nowrap}.text-truncate{text-overflow:ellipsis}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-loose{line-height:var(--line-height-loose)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-disabled{color:var(--color-text-disabled)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-gradient{background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-heading{font-size:var(--font-size-5xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md);letter-spacing:-.02em}.text-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.text-body,.text-title{color:var(--color-text-secondary);line-height:var(--line-height-normal);margin-bottom:var(--spacing-sm)}.text-body{font-size:var(--font-size-md);font-weight:var(--font-weight-regular)}.m-0{margin:0}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.m-2xl{margin:var(--spacing-2xl)}.m-3xl{margin:var(--spacing-3xl)}.mx-0{margin-left:0;margin-right:0}.mx-xs{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.mx-sm{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.mx-md{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.mx-lg{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.mx-xl{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.mx-2xl{margin-left:var(--spacing-2xl);margin-right:var(--spacing-2xl)}.mx-3xl{margin-left:var(--spacing-3xl);margin-right:var(--spacing-3xl)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-xs{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.my-sm{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.my-md{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.my-lg{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.my-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.my-2xl{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.my-3xl{margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mt-3xl{margin-top:var(--spacing-3xl)}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.w-full{width:100%}.h-full{height:100%}.w-screen{width:100vw}.h-screen{height:100vh}.h-min-screen{min-height:100vh}.bg-background{background-color:var(--color-background)}.bg-surface{background-color:var(--color-surface)}.bg-surface-light{background-color:var(--color-surface-light)}.bg-surface-medium{background-color:var(--color-surface-medium)}.bg-primary{background-color:var(--color-primary)}.bg-gradient{background:var(--gradient-primary)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-circle{border-radius:var(--radius-circle)}.border{border:1px solid var(--color-border)}.border-light{border:1px solid var(--color-border-light)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-button{box-shadow:var(--shadow-button)}.shadow-inset{box-shadow:var(--shadow-inset)}@media (max-width:480px){.mobile-hidden{display:none}}@media (min-width:481px) and (max-width:768px){.tablet-hidden{display:none}}@media (min-width:769px){.desktop-hidden{display:none}}:root{--button-primary-width-desktop:682px;--button-primary-width-mobile:366px;--button-primary-height-desktop:48px;--button-primary-height-mobile:50px;--button-primary-padding:0px 12.105px;--button-primary-gap:4.035px;--button-primary-radius:4.035px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-xs);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);transition:opacity var(--transition-fast);border:none;outline:none;cursor:pointer;font-size:var(--font-size-sm)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--gradient-primary);color:var(--color-text-primary);box-shadow:var(--shadow-button)}.btn-primary:hover:not(:disabled){opacity:.9}.btn-secondary{background:transparent;border:1px solid var(--color-primary);color:var(--color-primary)}.btn-secondary:hover:not(:disabled){background-color:rgba(15,239,158,.1)}.btn-tertiary{background:var(--color-surface-light);color:var(--color-text-primary)}.btn-xs{height:32px;font-size:var(--font-size-xs);padding:calc(var(--spacing-xs) / 2) var(--spacing-sm)}.btn-sm{height:38px;font-size:var(--font-size-sm)}.btn-md{height:48px;font-size:var(--font-size-md)}.btn-lg{height:56px;font-size:var(--font-size-lg)}.btn-icon{width:var(--spacing-xl);height:var(--spacing-xl);padding:0;border-radius:var(--radius-circle)}.btn-send{background:var(--gradient-primary);color:var(--color-text-primary)}.btn-bridge,.btn-receive{background:var(--color-surface-light);color:var(--color-text-primary)}@media (max-width:768px){.btn{width:100%}.btn-md{height:50px}}*,:after,:before{box-sizing:border-box}*{margin:0;scroll-behavior:smooth}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}a{text-decoration:none;color:inherit}#__next,#root{isolation:isolate}button{cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;background:none;padding:0}body{font-family:var(--font-family-primary);font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--line-height-normal);overflow-x:hidden;background:var(--color-background);color:var(--color-text-secondary);min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--color-primary);color:var(--color-text-primary);padding:var(--spacing-sm);z-index:9999;transition:top .2s}.skip-to-content:focus{top:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background-color:var(--color-surface-light);border-radius:10px}::-webkit-scrollbar-thumb{border-radius:10px;background:var(--color-border);-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}*{scrollbar-width:thin;scrollbar-color:var(--color-border) var(--color-surface-light)}.sidebar{width:219px;min-height:100dvh;padding:var(--spacing-lg) var(--spacing-md);background:var(--color-surface-medium);position:fixed;overflow-y:auto;z-index:40}.sidebar,.sidebar__header{display:flex;flex-direction:column}.sidebar__header{gap:var(--spacing-md)}.sidebar__wallet-info{display:flex;align-items:center;width:100%}.sidebar__wallet-emoji{display:flex;padding:2px;justify-content:center;align-items:center;border-radius:var(--radius-md);background:var(--color-warning);margin-right:var(--spacing-sm)}.sidebar__wallet-name{font-size:14px;font-weight:600;color:var(--color-text-secondary);margin:0;padding:2px 4px}.sidebar__wallet-name:focus{outline:none;border-color:var(--color-text-secondary)}.sidebar__lock-icon{margin-left:auto}.sidebar__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.sidebar__action-button{display:flex;align-items:center;border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);transition:background-color var(--transition-fast)}.sidebar__action-button:hover{background-color:var(--color-surface-light)}.sidebar__action-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sidebar__add-button{justify-content:flex-start;width:calc(100% - 45px);height:38px;padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-xs)}.sidebar__search-button{width:38px;height:38px;justify-content:center}.sidebar__nav{flex-direction:column}.sidebar__nav,.sidebar__nav-item{display:flex;margin-top:var(--spacing-md)}.sidebar__nav-item{align-items:center;justify-content:flex-start;width:100%;padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-sm);border-radius:var(--radius-md);transition:background-color var(--transition-fast)}.sidebar__nav-item:hover{background-color:var(--color-surface-light)}.sidebar__nav-item--active{background:var(--color-surface)}.sidebar__nav-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.sidebar__accounts{margin-top:var(--spacing-sm)}.sidebar__accounts-divider{display:flex;padding-left:var(--spacing-md)}.sidebar__accounts-divider hr{background:var(--color-border);border:none;width:1px;margin-right:var(--spacing-xs);margin-top:var(--spacing-xs)}.sidebar__account-list{margin-top:var(--spacing-xs);display:flex;flex-direction:column;gap:var(--spacing-md)}.sidebar__account-item{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-xs);border-radius:var(--radius-md);padding:var(--spacing-xs);transition:background-color var(--transition-fast);width:100%;padding-left:6px}.sidebar__account-item:hover{background-color:var(--color-surface-light)}.sidebar__account-item--active{background:var(--color-surface)}.sidebar__account-emoji,.sidebar__account-name{font-size:var(--font-size-xs)}.sidebar__account-name{color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__footer{margin-top:auto;display:flex;flex-direction:column}.sidebar__contributing{display:flex;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);padding:var(--spacing-sm);gap:var(--spacing-xs);margin-top:var(--spacing-lg);position:relative;overflow:hidden}.sidebar__contributing-content{display:flex;flex-direction:column;gap:var(--spacing-xs)}.sidebar__contributing-title{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.sidebar__contributing-description{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.sidebar__contributing-link{display:flex;align-items:center;gap:var(--spacing-xs);background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);transition:opacity var(--transition-fast)}.sidebar__contributing-link:hover{opacity:.8}.sidebar__contributing-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sidebar__account-item,.sidebar__action-button,.sidebar__contributing-link,.sidebar__nav-item{transition:none}}.sidebar__close-button{position:absolute;top:15px;right:15px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-light);z-index:10;transition:background-color var(--transition-fast)}.sidebar__close-button:hover{background-color:var(--color-surface-light)}.sidebar.mobile{position:fixed;z-index:40;transform:translateX(-100%);transition:transform .3s ease;width:85%;max-width:280px;box-shadow:var(--shadow-lg)}.sidebar.mobile.open{transform:translateX(0)}.sidebar.mobile.open:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:-1}