@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Roboto+Mono:wght@400;500;600;700;800&display=swap";.assets-section__header{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;margin-bottom:var(--spacing-6)}.assets-section__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:0;color:var(--color-gray-600)}.assets-section__total{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:var(--color-gray-900);white-space:nowrap}.assets-section__table{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-2) 0}.assets-section__table-header{display:grid;grid-template-columns:repeat(5,1fr) 4.375rem;gap:var(--spacing-2);padding:0 var(--spacing-4);margin-bottom:var(--spacing-2)}.assets-section__th{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-gray-400)}.assets-section__table-row{display:grid;grid-template-columns:repeat(5,1fr) 4.375rem;gap:var(--spacing-2);align-items:center;padding:var(--spacing-2) var(--spacing-4)}.assets-section__table-divider{height:1px;background-color:var(--color-border);margin:var(--spacing-2) 0}.assets-section__td{display:flex;align-items:center}.assets-section__td--asset,.assets-section__td--value,.assets-section__td--yield,.assets-section__td--provider,.assets-section__td--balance{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-gray-900)}.assets-section__td--asset{gap:.5rem}.assets-section__td--asset .tooltip__content{min-width:unset;white-space:nowrap}.assets-section__td--provider{font-size:var(--font-size-xs)}.assets-section__td--balance .tooltip,.assets-section__td--balance .tooltip__trigger{width:100%}.assets-section__td--balance .tooltip__content{min-width:unset;white-space:nowrap}.assets-section__provider-label{display:flex;align-items:center;gap:.375rem;background-color:var(--color-background-provider-label);border-radius:var(--radius-3xl);padding:.3125rem .375rem}.assets-section__provider-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.assets-section__warning-icon{width:1rem;height:1rem;flex-shrink:0;margin-left:.25rem}.assets-section__token-icon{width:2rem;height:2rem;border-radius:50%;flex-shrink:0}.assets-section__more-dropdown{margin-left:auto}.assets-section__more-dropdown .dropdown__trigger{background-color:color-mix(in srgb,var(--color-gray-200) 90%,transparent);width:2rem;height:2rem;border-radius:var(--radius-full);transition:background-color .15s ease-in-out}.assets-section__more-dropdown .dropdown__trigger svg{width:.8rem;height:.8rem}@media(hover:none){.assets-section__more-dropdown .dropdown__trigger:active{background-color:var(--color-gray-200)}}@media(hover:hover){.assets-section__more-dropdown .dropdown__trigger:hover{background-color:var(--color-gray-200)}}.assets-section__more-dropdown .dropdown__menu{border:none;border-radius:.75rem;box-shadow:0 0 2.5rem #0003;padding:.25rem .75rem}.assets-section__more-dropdown .dropdown__item{padding:.375rem 0;display:flex;align-items:center;white-space:nowrap;gap:.25rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.assets-section__more-dropdown .dropdown__item svg{flex-shrink:0}@media(hover:none){.assets-section__more-dropdown .dropdown__item:active{background-color:transparent;opacity:.7}}@media(hover:hover){.assets-section__more-dropdown .dropdown__item:hover{background-color:transparent;opacity:.7}}.assets-section__action-btn{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem}.assets-section__action-btn:disabled{cursor:not-allowed;opacity:.4}.assets-section__action-btn svg{width:100%;height:100%}.assets-section__empty{text-align:center;padding:var(--spacing-4) 0;font-size:var(--font-size-xs);color:var(--color-gray-400)}.badge{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-medium);white-space:nowrap;min-width:1.25rem}.badge--default{background-color:var(--color-surface-secondary);color:var(--color-text-primary)}.badge--outline{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text-primary)}.badge--success{background-color:var(--color-green-badge-bg);color:var(--color-green-badge-text)}.badge--warning{background-color:var(--color-orange-badge-bg);color:var(--color-orange-badge-text)}.badge--dark{background-color:var(--color-text-title);color:var(--color-white)}.badge--founding{background-color:var(--color-gold-badge-bg);color:var(--color-gold-badge-text)}.badge--xs{padding:var(--spacing-1);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);border-radius:var(--radius-sm);line-height:var(--font-size-xs)}.badge--sm{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.badge--md{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);border-radius:var(--radius-md)}.collateral-tooltip{display:flex;flex-direction:column;gap:1rem}.collateral-tooltip__header{display:flex;gap:1rem;align-items:center}.collateral-tooltip__icon{position:relative;width:3.0625rem;height:3.0625rem;flex-shrink:0}.collateral-tooltip__icon--healthy .collateral-tooltip__icon-outer{background:var(--color-collateral-healthy-bg)}.collateral-tooltip__icon--healthy .collateral-tooltip__icon-inner{background:var(--color-collateral-healthy)}.collateral-tooltip__icon--moderate .collateral-tooltip__icon-outer{background:var(--color-collateral-moderate-bg)}.collateral-tooltip__icon--moderate .collateral-tooltip__icon-inner{background:var(--color-collateral-moderate)}.collateral-tooltip__icon--caution .collateral-tooltip__icon-outer{background:var(--color-collateral-caution-bg)}.collateral-tooltip__icon--caution .collateral-tooltip__icon-inner{background:var(--color-collateral-caution)}.collateral-tooltip__icon--critical .collateral-tooltip__icon-outer{background:var(--color-collateral-critical-bg)}.collateral-tooltip__icon--critical .collateral-tooltip__icon-inner{background:var(--color-collateral-critical)}.collateral-tooltip__icon-outer{position:absolute;inset:0;border-radius:50%}.collateral-tooltip__icon-inner{position:absolute;inset:.6125rem;border-radius:50%}.collateral-tooltip__text{flex:1;display:flex;flex-direction:column;gap:.25rem}.collateral-tooltip__title{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);line-height:normal;color:var(--color-text-title)}.collateral-tooltip__description{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:normal;color:var(--color-black-alpha-70)}.collateral-tooltip__divider{width:100%;height:.0625rem;background-color:var(--color-border)}.collateral-tooltip__progress{display:flex;flex-direction:column;gap:.5rem}.collateral-tooltip__bar{position:relative;width:100%;height:.5rem;background:var(--gradient-collateral);border-radius:2rem;overflow:hidden}.collateral-tooltip__bar-cover{position:absolute;top:0;right:0;height:100%;width:100%;background:var(--color-border-light)}.collateral-tooltip__warning{display:flex;gap:.5rem;align-items:center}.collateral-tooltip__warning-icon{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;background:var(--color-surface-tertiary);border-radius:var(--radius-2xs);flex-shrink:0}.collateral-tooltip__warning-icon svg{width:.625rem;height:.625rem;color:var(--color-black-alpha-60)}.collateral-tooltip__warning-text{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-black-alpha-40)}.balance-section{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4)}.balance-section__cards{display:flex;gap:var(--spacing-2)}@media screen and (max-width:68.75rem){.balance-section__cards{flex-wrap:wrap}}@media screen and (max-width:44.4375rem){.balance-section__cards{flex-direction:column}}.balance-section__card{flex:0 0 calc((100cqw - 3 * var(--spacing-2)) / 4);min-width:0;background-color:var(--color-surface);border-radius:var(--radius-xl);padding:var(--spacing-4);display:flex;flex-direction:column}.balance-section__card-header{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary)}.balance-section__card-label{flex:1;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.balance-section__icon-wrapper{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);background-color:var(--color-background-muted)}.balance-section__icon-wrapper svg{width:1.5rem;height:1.5rem}.balance-section__card-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-title);margin-top:var(--spacing-3)}.balance-section__progress-track{position:relative;width:100%;height:.4375rem;background:var(--gradient-collateral);border-radius:var(--radius-full);overflow:hidden;cursor:pointer;margin-top:var(--spacing-6)}.balance-section__progress-cover{position:absolute;top:0;right:0;height:100%;background-color:var(--color-border-light);transition:width var(--transition-normal)}.balance-section__add-icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background-color:color-mix(in srgb,var(--color-white) 16%,transparent);border-radius:.375rem;margin-right:var(--spacing-2);flex-shrink:0}.balance-section__add-icon svg{width:.625rem;height:.625rem}.balance-section__actions{display:flex;gap:var(--spacing-2);flex-shrink:0}.balance-section__actions>.button--primary{padding-left:var(--spacing-2);padding-right:var(--spacing-3)}.balance-section__actions>.button--secondary{background-color:var(--color-surface);color:var(--color-text-title)}@media screen and (max-width:44.4375rem){.balance-section__actions{margin-top:var(--spacing-4)}}@media screen and (max-width:35.9375rem){.balance-section__actions{flex-direction:column;width:100%}.balance-section__actions>*{width:100%}}.balance-section__dropdown-icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background-color:var(--color-surface-secondary);border-radius:.375rem;flex-shrink:0}.balance-section__dropdown-icon svg{width:.75rem;height:.75rem}.balance-section__menu-btn .dropdown__menu{border-radius:1.5rem;min-width:unset}.balance-section__menu-btn .dropdown__item{display:flex;align-items:center;gap:.375rem;padding:.625rem .75rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-title)}@media(hover:none){.balance-section__menu-btn .dropdown__item:active .balance-section__dropdown-icon{background-color:var(--color-surface-hover)}}@media(hover:hover){.balance-section__menu-btn .dropdown__item:hover .balance-section__dropdown-icon{background-color:var(--color-surface-hover)}}.balance-section__menu-btn .dropdown__trigger{background-color:var(--color-surface);color:var(--color-text-primary);width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-full)}.balance-section__menu-btn .dropdown__trigger svg{width:1rem;height:1rem}@media(hover:none){.balance-section__menu-btn .dropdown__trigger:active{background-color:var(--color-surface-hover)}}@media(hover:hover){.balance-section__menu-btn .dropdown__trigger:hover{background-color:var(--color-surface-hover)}}@media screen and (max-width:44.4375rem){.balance-section{flex-direction:column}}.button{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);border-radius:var(--radius-xl);transition:all var(--transition-fast);white-space:nowrap}.button:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.button--primary{background-color:var(--color-black);color:var(--color-text-inverse)}@media(hover:none){.button--primary:active{opacity:.9}}@media(hover:hover){.button--primary:hover{opacity:.9}}.button--secondary{background-color:var(--color-surface-secondary);color:var(--color-text-secondary)}@media(hover:none){.button--secondary:active{background-color:#e2e2de}}@media(hover:hover){.button--secondary:hover{background-color:#e2e2de}}.button--ghost{background-color:transparent;color:var(--color-text-primary)}@media(hover:none){.button--ghost:active{background-color:var(--color-surface-secondary)}}@media(hover:hover){.button--ghost:hover{background-color:var(--color-surface-secondary)}}.button--sm{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-xs)}.button--md{padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-sm)}.button--lg{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-base)}.button--full-width{width:100%}.button--disabled,.button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.card{width:calc((100cqw - 3 * var(--spacing-2)) / 4);min-width:calc((100cqw - 3 * var(--spacing-2)) / 4);aspect-ratio:265/167;height:auto;flex-shrink:0;padding:var(--spacing-4);border-radius:1rem;border:1px solid var(--color-gray-400);background-color:var(--color-gray-400);display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-3);position:relative}.card--branded{background-size:cover;background-position:center;border-color:transparent}.card--inactive{border:1px solid rgba(0,0,0,.4);background-color:transparent;opacity:.2;justify-content:flex-end}.card--add{border:1px dashed var(--color-gray-500);align-items:center;justify-content:center;gap:var(--spacing-2);cursor:pointer;background-color:transparent;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}@media(hover:none){.card--add:active{border-color:var(--color-black);background-color:var(--color-surface-hover)}}@media(hover:hover){.card--add:hover{border-color:var(--color-black);background-color:var(--color-surface-hover)}}.card__chip{width:1.875rem;height:1.625rem;background-color:var(--color-surface-secondary);border:1px solid rgba(0,0,0,.36);border-radius:var(--radius-sm)}.card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.card__actions{display:flex;align-items:center;gap:var(--spacing-1)}.card__name{color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.card__name-input{color:var(--color-white);font-weight:var(--font-weight-bold);background:transparent;border:1px solid var(--color-white);padding:0 .25rem;width:8rem;outline:none}.card__balance{font-size:var(--font-size-sm);line-height:1.2;font-weight:var(--font-weight-bold);color:var(--color-white)}.card__menu .dropdown__trigger{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background-color:color-mix(in srgb,var(--color-gray-200) 90%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:.6rem;padding:.375rem;transition:background-color .15s ease-in-out}@media(hover:none){.card__menu .dropdown__trigger:active{background-color:var(--color-gray-200)}}@media(hover:hover){.card__menu .dropdown__trigger:hover{background-color:var(--color-gray-200)}}.card__menu .dropdown__menu{border:none;border-radius:.75rem;box-shadow:0 0 2.5rem #0003;padding:.25rem .75rem;min-width:9rem;display:flex;flex-direction:column}.card__menu .dropdown__item{padding:.375rem 0;width:100%;display:flex;align-items:center;gap:.25rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-title)}@media(hover:none){.card__menu .dropdown__item:active{background-color:transparent;opacity:.7}}@media(hover:hover){.card__menu .dropdown__item:hover{background-color:transparent;opacity:.7}}.card__menu .dropdown__item--danger{color:var(--color-warning)}@media(hover:none){.card__menu .dropdown__item--danger:active{background:transparent;opacity:.7}}@media(hover:hover){.card__menu .dropdown__item--danger:hover{background:transparent;opacity:.7}}.card__menu .dropdown__divider{border:none;border-top:1px dashed var(--color-border);width:100%}.card__topup{display:flex;align-items:center;gap:.3rem;height:1.5rem;padding:.3rem .5rem .3rem .3rem;background-color:var(--color-text-title);border-radius:.6rem;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--color-white);transition:opacity .15s ease-in-out}@media(hover:none){.card__topup:active{opacity:.8}}@media(hover:hover){.card__topup:hover{opacity:.8}}.card__topup-icon{display:flex;align-items:center;justify-content:center;width:.75rem;height:.75rem;background-color:color-mix(in srgb,var(--color-white) 16%,transparent);border-radius:var(--radius-xs)}.card__lines{display:flex;flex-direction:column;gap:var(--spacing-1)}.card__line{height:.625rem;background-color:var(--color-gray-500);opacity:.5;width:100%}.card__line--medium{width:7.25rem}.card__line--short{width:3.813rem}.card__plus{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-gray-500);line-height:1}.card__add-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500)}.cards-section{margin-top:var(--spacing-4)}.cards-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-3)}.cards-section__header-actions{display:flex;align-items:center;gap:var(--spacing-3)}.cards-section__label-container{display:flex;align-items:center;gap:var(--spacing-2)}.cards-section__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:0;color:var(--color-gray-600)}.cards-section__nav{display:flex;gap:var(--spacing-1)}.cards-section__nav-btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background:transparent;border:1px solid var(--color-gray-500);color:var(--color-text-primary);cursor:pointer}.cards-section__nav-btn:first-child svg{transform:rotate(180deg)}.cards-section__nav-btn:disabled{opacity:.3;cursor:default}.cards-section__add-card{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);color:var(--color-text-title);background:transparent}@media(hover:none){.cards-section__add-card:active{opacity:.75}}@media(hover:hover){.cards-section__add-card:hover{opacity:.75}}.cards-section__add-card-icon{display:flex;align-items:center;justify-content:center;width:.75rem;height:.75rem;border-radius:var(--radius-xs);background:var(--color-gray-700);color:var(--color-text-inverse);flex-shrink:0}.cards-section__grid{display:flex;gap:var(--spacing-2);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cards-section__grid::-webkit-scrollbar{display:none}.cards-section__grid--fade-left{-webkit-mask-image:linear-gradient(to right,transparent,black 3rem,black 100%);mask-image:linear-gradient(to right,transparent,black 3rem,black 100%)}.cards-section__grid--fade-right{-webkit-mask-image:linear-gradient(to left,transparent,black 3rem,black 100%);mask-image:linear-gradient(to left,transparent,black 3rem,black 100%)}.cards-section__grid--fade-left.cards-section__grid--fade-right{-webkit-mask-image:linear-gradient(to right,transparent,black 3rem,black calc(100% - 3rem),transparent);mask-image:linear-gradient(to right,transparent,black 3rem,black calc(100% - 3rem),transparent)}.dashboard-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-10);padding:var(--spacing-10) 0;border-radius:var(--radius-xl);background:var(--color-surface)}.dashboard-empty-state__paragraph{display:flex;flex-direction:column;gap:var(--spacing-2);align-items:center;text-align:center;max-width:23rem}.dashboard-empty-state__title{font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-near-black)}.dashboard-empty-state__subtitle{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.dashboard-empty-state__add-card{width:16.5625rem;height:10.4375rem;border:1px dashed #d5d5d5;border-radius:var(--radius-xl);background:#fbfbfb;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.dashboard-empty-state__add-card:hover{background:var(--color-surface-secondary)}.dropdown{position:relative}.dropdown__trigger{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.dropdown__menu{position:absolute;top:100%;right:0;margin-top:.25rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 .25rem .75rem #0000001a;z-index:100;min-width:8rem;overflow:hidden}.dropdown__item{width:100%;padding:.75rem 1rem;cursor:pointer;font-family:inherit;font-size:.875rem;color:var(--color-text-primary)}@media(hover:none){.dropdown__item:active{background-color:var(--color-gray-200)}}@media(hover:hover){.dropdown__item:hover{background-color:var(--color-gray-200)}}.dropdown__item:disabled{cursor:not-allowed;opacity:.4}.dropdown__item--danger{color:var(--color-red, #fa7070)}@media(hover:none){.dropdown__item--danger:active{background:#fa70701a}}@media(hover:hover){.dropdown__item--danger:hover{background:#fa70701a}}.error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-6);min-height:100vh;text-align:center}.error-boundary h1{font-size:3rem;font-weight:700;margin:0}.error-boundary p{color:var(--color-text-secondary);margin:0 0 var(--spacing-4)}.header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-6);width:100%;height:4.25rem;flex-shrink:0;background-color:transparent}.header__logo{text-decoration:none;display:flex;align-items:center}.header__nav{display:flex;align-items:center;gap:var(--spacing-4)}.header__user-menu .dropdown__menu{min-width:24rem;border-radius:var(--radius-xl)}.header__user-trigger{width:2.75rem;height:2.75rem;transition:opacity var(--transition-fast)}@media(hover:none){.header__user-trigger:active{opacity:.8}}@media(hover:hover){.header__user-trigger:hover{opacity:.8}}.header__menu-profile{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4)}.header__menu-avatar{width:2.75rem;height:2.75rem}.header__menu-info{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.header__menu-username{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__menu-address{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--color-gray-500)}.header__copy-btn{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;color:var(--color-gray-500);transition:color var(--transition-fast)}.header__copy-btn svg{width:.7rem;height:.7rem}@media(hover:none){.header__copy-btn:active{color:var(--color-text-primary)}}@media(hover:hover){.header__copy-btn:hover{color:var(--color-text-primary)}}.header__copy-btn--copied{animation:copy-flash .6s ease}.header__menu-divider{height:1px;background:var(--color-border)}.header__menu-item{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);transition:background-color var(--transition-fast)}@media(hover:none){.header__menu-item:active{background:var(--color-background)}}@media(hover:hover){.header__menu-item:hover{background:var(--color-background)}}@keyframes copy-flash{30%{color:var(--color-copy-success)}}.input-wrapper{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%}.input{width:100%;padding:var(--spacing-4);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input::placeholder{color:var(--color-text-muted)}.input:focus{outline:none;border-color:var(--color-black);box-shadow:0 0 0 3px #1717171a}.input--error{border-color:#dc3545}.input--error:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.input:disabled{background-color:var(--color-surface-secondary);cursor:not-allowed;opacity:.7}.input__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.input__error{font-size:var(--font-size-xs);color:#dc3545}.add-funds-modal{display:flex;flex-direction:column;gap:1rem;width:30rem;font-family:var(--font-sans)}.add-funds-modal__qr-section{background-color:var(--color-qr-section-bg);border-radius:1rem;padding:2rem 1rem 1rem 2rem;display:flex;flex-direction:column;align-items:center;gap:.8rem;position:relative}.add-funds-modal__address-button{background-color:var(--color-surface);border:none;border-radius:2rem;padding:.625rem;display:flex;align-items:center;gap:.625rem;cursor:pointer;transition:opacity var(--transition-fast);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);line-height:1.25rem}.add-funds-modal__address-button:hover{opacity:.8}.add-funds-modal__address-button:active{opacity:.6}.add-funds-modal__copy-icon{width:1.5rem;max-width:unset}.add-funds-modal__copied-text{position:absolute;bottom:0;font-size:var(--font-size-xs);color:var(--color-success);font-weight:var(--font-weight-medium)}.add-funds-modal__warning{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:100%;color:var(--color-warning);width:100%;display:flex;justify-content:center;align-items:center;gap:.5rem;background-color:var(--color-warning-bg);padding:.6rem 2rem;border-radius:1rem}.add-funds-modal__warning-icon{padding:.3rem;background-color:var(--color-warning-icon-bg);border-radius:.375rem;height:fit-content}.add-funds-modal__warning-icon svg{width:1rem;height:1rem}.funds-found-modal{display:flex;flex-direction:column;gap:1rem;width:30rem;font-family:var(--font-sans)}.funds-found-modal__amount-section{background-color:#7f7f7f16;border-radius:1rem;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.funds-found-modal__amount{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);line-height:1}.funds-found-modal__message{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center}.funds-found-modal__actions{display:flex;flex-direction:column;gap:.5rem}.modal__overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-1)}.modal__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-title)}@media(hover:none){.modal__close-button:active{opacity:.7}}@media(hover:hover){.modal__close-button:hover{opacity:.7}}.modal__description{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-4)}.modal__content{background:var(--color-surface);border-radius:.75rem;padding:1rem;max-width:90vw;max-height:90vh;overflow-y:auto}.pay-now-modal{width:25rem;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:1rem;font-family:var(--font-sans)}.pay-now-modal__debt-card{background:#fafafa;border:.0625rem dashed #273034;border-radius:.71rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem;width:100%}.pay-now-modal__debt-row{display:flex;align-items:center;justify-content:space-between}.pay-now-modal__debt-label{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-normal);color:var(--color-text-primary)}.pay-now-modal__debt-value{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.pay-now-modal__debt-divider{height:.0625rem;background:var(--color-border)}.pay-now-modal__input-section{display:flex;flex-direction:column;gap:.5rem;width:100%}.pay-now-modal__input-label{font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);opacity:.45}.pay-now-modal__input-wrapper{background:#fff;border:.0625rem solid rgba(127,127,127,.31);border-radius:.625rem;padding:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pay-now-modal__input-container{flex:1;display:flex;align-items:center;gap:.5rem}.pay-now-modal__input{flex:1;border:none;outline:none;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:#737373;padding:0;background:transparent}.pay-now-modal__input::placeholder{color:#737373}.pay-now-modal__input-suffix{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:#737373}.pay-now-modal__max-button{background:#8a828259;border:none;border-radius:.25rem;padding:.25rem .5rem;font-family:var(--font-mono);font-size:.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);cursor:pointer;text-align:center;transition:background .2s;flex-shrink:0}@media(hover:none){.pay-now-modal__max-button:active{background:#8a828280}}@media(hover:hover){.pay-now-modal__max-button:hover{background:#8a828280}}.pay-now-modal__input-helper{display:flex;flex-direction:column;gap:.25rem}.pay-now-modal__wallet-row{display:flex;align-items:center;gap:.375rem}.pay-now-modal__helper-text{font-size:.5rem;font-weight:var(--font-weight-normal);color:#737373}.pay-now-modal__disconnect{font-size:.5rem;font-weight:var(--font-weight-normal);color:#737373;cursor:pointer;text-decoration:underline}.pay-now-modal__error{font-size:.5rem;font-weight:var(--font-weight-medium);color:#c05b33}.pay-now-modal__warning{font-size:.5rem;font-weight:var(--font-weight-medium);color:#ff9b43}.pay-now-modal__submit{width:100%}.pay-now-modal__spinner{width:3rem;height:3rem;border:.25rem solid rgba(0,0,0,.1);border-top-color:var(--color-text-primary);border-radius:50%;animation:spin 1s linear infinite;align-self:center}.pay-now-modal__loading-text{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:center}.pay-now-modal__success-icon{margin-bottom:.5rem}.pay-now-modal__success-title{font-size:1.125rem;font-weight:var(--font-weight-bold);color:#0c0808}.pay-now-modal__success-message{font-size:.875rem;font-weight:var(--font-weight-normal);color:var(--color-text-primary);text-align:center}.pay-now-modal__explorer-link{color:var(--color-primary);text-decoration:underline;font-weight:var(--font-weight-semibold);transition:opacity .2s}@media(hover:none){.pay-now-modal__explorer-link:active{opacity:.7}}@media(hover:hover){.pay-now-modal__explorer-link:hover{opacity:.7}}@keyframes spin{to{transform:rotate(360deg)}}.referral-modal{display:flex;flex-direction:column;width:100%}.referral-modal__input-section{margin-bottom:var(--spacing-4)}.referral-modal__submit{width:100%}.send-modal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2)}.send-modal__form{width:100%;display:flex;flex-direction:column;gap:.5rem}.send-modal__input-group{display:flex;flex-direction:column;gap:.375rem}.send-modal__label{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.send-modal__input{border:.0625rem solid var(--color-border);border-radius:.625rem;outline:none;font-family:var(--font-sans);font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-gray-900);width:100%;padding:.5rem .6875rem;background:var(--color-surface)}.send-modal__input::placeholder{color:var(--color-gray-400)}.send-modal__amount-input{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:.625rem;padding:.5rem .6875rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.send-modal__amount-input .send-modal__input{border:none;padding:0}.send-modal__amount-display{flex:1;display:flex;align-items:center;gap:.375rem}.send-modal__input-suffix{font-family:var(--font-sans);font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-gray-400);flex-shrink:0}.send-modal__max-button{background:#8a828259;border:none;border-radius:.25rem;padding:.25rem .5rem;font-family:var(--font-mono);font-size:.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);cursor:pointer;text-align:center;transition:background .2s;flex-shrink:0}@media(hover:none){.send-modal__max-button:active{background:#8a828280}}@media(hover:hover){.send-modal__max-button:hover{background:#8a828280}}.send-modal__helper-text{font-family:var(--font-mono);font-size:.656rem;color:var(--color-text-secondary)}.send-modal__error{font-family:var(--font-mono);font-size:.656rem;color:var(--color-error)}.send-modal__submit{width:100%}.send-modal__spinner{width:3rem;height:3rem;border:.25rem solid rgba(0,0,0,.1);border-top-color:var(--color-text-primary);border-radius:50%;animation:send-modal-spin 1s linear infinite}.send-modal__loading-text{font-family:var(--font-sans);font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.send-modal__success-icon{margin-bottom:.5rem}.send-modal__success-title{font-family:var(--font-sans);font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.send-modal__success-message{font-family:var(--font-sans);font-size:.875rem;font-weight:var(--font-weight-normal);color:var(--color-text-primary);text-align:center}.send-modal__explorer-link{color:var(--color-primary);text-decoration:underline}@keyframes send-modal-spin{to{transform:rotate(360deg)}}.top-up-modal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-5);width:30rem}.top-up-modal__amount-section{width:100%}.top-up-modal__label{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3)}.top-up-modal__amount-control{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.top-up-modal__amount-btn{width:3rem;height:3rem;border-radius:var(--radius-md);background-color:var(--color-surface-secondary);border:none;font-size:var(--font-size-xl);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast);display:flex;align-items:center;justify-content:center}@media(hover:none){.top-up-modal__amount-btn:active{background-color:var(--color-surface-hover)}}@media(hover:hover){.top-up-modal__amount-btn:hover{background-color:var(--color-surface-hover)}}.top-up-modal__amount-btn:disabled{opacity:.5;cursor:not-allowed}.top-up-modal__amount-input-wrapper{flex:1;position:relative;display:flex;align-items:center;background-color:var(--color-surface-secondary);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-4)}.top-up-modal__amount-input{flex:1;border:none;background:transparent;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center}.top-up-modal__amount-input:focus{outline:none}.top-up-modal__amount-input::-webkit-outer-spin-button,.top-up-modal__amount-input::-webkit-inner-spin-button{appearance:none;margin:0}.top-up-modal__amount-input[type=number]{appearance:textfield}.top-up-modal__currency{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-left:var(--spacing-2)}.top-up-modal__validation-error{color:var(--color-error, #dc2626);font-size:var(--font-size-sm);margin-bottom:var(--spacing-2)}.top-up-modal__quick-amounts{display:flex;gap:var(--spacing-2)}.top-up-modal__quick-btn{flex:1;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);background-color:var(--color-surface-secondary);border:none;font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast)}@media(hover:none){.top-up-modal__quick-btn:active{background-color:var(--color-surface-hover)}}@media(hover:hover){.top-up-modal__quick-btn:hover{background-color:var(--color-surface-hover)}}.top-up-modal__quick-btn:disabled{opacity:.5;cursor:not-allowed}.withdraw-modal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2)}.withdraw-modal__form{width:100%;display:flex;flex-direction:column;gap:.5rem}.withdraw-modal__input-group{display:flex;flex-direction:column;gap:.5rem}.withdraw-modal__asset-select{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:.625rem;padding:.5rem .6875rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;width:100%}@media(hover:none){.withdraw-modal__asset-select:active{border-color:var(--color-border-light)}}@media(hover:hover){.withdraw-modal__asset-select:hover{border-color:var(--color-border-light)}}.withdraw-modal__asset-select .dropdown__menu{width:100%}.withdraw-modal__asset-option{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:.625rem;padding:.5rem .6875rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;width:100%}@media(hover:none){.withdraw-modal__asset-option:active{border-color:var(--color-border-light)}}@media(hover:hover){.withdraw-modal__asset-option:hover{border-color:var(--color-border-light)}}.withdraw-modal__asset-option-symbol{font-family:var(--font-sans);font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--color-gray-700)}.withdraw-modal__asset-option-balance{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.withdraw-modal__asset-option-usd{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-gray-900);line-height:1}.withdraw-modal__asset-option-tokens{font-family:var(--font-mono);font-size:.625rem;font-weight:var(--font-weight-normal);color:var(--color-gray-400);line-height:1}.withdraw-modal .dropdown__trigger{justify-content:space-between;width:100%}.withdraw-modal__asset-info{display:flex;align-items:center;width:100%;gap:.75rem}.withdraw-modal__asset-logo{width:1.875rem;height:1.875rem;border-radius:50%}.withdraw-modal__asset-symbol{font-family:var(--font-sans);font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--color-gray-700)}.withdraw-modal .dropdown__trigger--open .withdraw-modal__chevron{rotate:180deg}.withdraw-modal__chevron{width:1.5rem;height:1.5rem;color:var(--color-gray-700);transition:rotate .2s}.withdraw-modal__amount-input{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:.625rem;padding:.5rem .6875rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.withdraw-modal__amount-display{flex:1;display:flex;flex-direction:column;gap:.375rem}.withdraw-modal__input{border:none;outline:none;font-family:var(--font-sans);font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-gray-900);width:100%;padding:0;background:transparent}.withdraw-modal__input::placeholder{color:var(--color-gray-400)}.withdraw-modal__amount-usd{font-family:var(--font-sans);font-size:.625rem;font-weight:var(--font-weight-normal);color:var(--color-gray-400);line-height:1}.withdraw-modal__max-button{background:#8a828259;border:none;border-radius:.25rem;padding:.25rem .5rem;font-family:var(--font-mono);font-size:.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);cursor:pointer;text-align:center;transition:background .2s;flex-shrink:0}@media(hover:none){.withdraw-modal__max-button:active{background:#8a828280}}@media(hover:hover){.withdraw-modal__max-button:hover{background:#8a828280}}.withdraw-modal__destination{display:flex;flex-direction:column;gap:.375rem;width:100%}.withdraw-modal__destination-label{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.withdraw-modal__destination-input{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:.625rem;outline:none;font-family:var(--font-sans);font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-gray-900);width:100%;padding:.5rem .6875rem}.withdraw-modal__destination-input::placeholder{color:var(--color-gray-400)}.withdraw-modal__destination-error{font-family:var(--font-mono);font-size:.656rem;color:var(--color-error)}.withdraw-modal__summary{background:#0c0c0f08;border:.0625rem solid var(--color-border);border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem;width:100%}.withdraw-modal__summary-row{display:flex;align-items:flex-start;justify-content:space-between;line-height:1rem}.withdraw-modal__summary-label{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-normal);color:var(--color-text-primary);opacity:.5}.withdraw-modal__summary-value{font-family:var(--font-mono);font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.withdraw-modal__divider{height:.0625rem;background:var(--color-border)}.withdraw-modal__mltv-info{display:flex;align-items:center;gap:.5rem}.withdraw-modal__risk-badge{display:flex;align-items:center;gap:.25rem;padding:.125rem .375rem;border-radius:1rem;font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-bold);line-height:normal}.withdraw-modal__risk-badge--healthy{background:#37da7333;color:var(--color-success)}.withdraw-modal__risk-badge--moderate{background:#ffc10733;color:var(--color-collateral-moderate)}.withdraw-modal__risk-badge--caution{background:#ff8c0033;color:var(--color-collateral-caution)}.withdraw-modal__risk-badge--critical{background:#b71c1c33;color:var(--color-collateral-critical)}.withdraw-modal__risk-dot{width:.25rem;height:.25rem;border-radius:50%;background:currentColor}.withdraw-modal__submit{width:100%}.withdraw-modal__warning{font-family:var(--font-mono);font-size:.656rem;font-weight:var(--font-weight-normal);line-height:.875rem;color:var(--color-text-secondary);width:100%}.withdraw-modal__spinner{width:3rem;height:3rem;border:.25rem solid rgba(0,0,0,.1);border-top-color:var(--color-text-primary);border-radius:50%;animation:withdraw-modal-spin 1s linear infinite}.withdraw-modal__loading-text{font-family:var(--font-sans);font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.withdraw-modal__success-icon{width:3rem;height:3rem;color:var(--color-success);margin-bottom:.5rem}.withdraw-modal__success-title{font-family:var(--font-sans);font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.withdraw-modal__success-message{font-family:var(--font-sans);font-size:.875rem;font-weight:var(--font-weight-normal);color:var(--color-text-primary);text-align:center}@keyframes withdraw-modal-spin{to{transform:rotate(360deg)}}.spinner{animation:spinner-rotate 1.4s linear infinite}.spinner--sm{width:1.5rem;height:1.5rem}.spinner--md{width:3rem;height:3rem}.spinner--lg{width:6rem;height:6rem}.spinner__track{stroke:var(--color-border)}.spinner__progress{stroke:var(--color-text-muted);stroke-linecap:round;stroke-dasharray:80,200;stroke-dashoffset:0;animation:spinner-dash 1.4s ease-in-out infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@keyframes spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:80,200;stroke-dashoffset:-35}to{stroke-dasharray:80,200;stroke-dashoffset:-124}}.toggle{display:inline-flex;align-items:center;gap:var(--spacing-2);cursor:pointer}.toggle--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.toggle__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toggle__track{position:relative;width:44px;height:24px;background-color:var(--color-surface-secondary);border-radius:var(--radius-full);transition:background-color var(--transition-fast)}.toggle__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:var(--color-white);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast)}.toggle__input:checked+.toggle__track{background-color:var(--color-green)}.toggle__input:checked+.toggle__track .toggle__thumb{transform:translate(20px)}.toggle__input:focus-visible+.toggle__track{outline:2px solid var(--color-black);outline-offset:2px}.toggle__label{font-size:var(--font-size-sm);color:var(--color-text-primary)}.tooltip{position:relative;display:flex;flex-direction:column;gap:inherit}.tooltip__trigger{cursor:help;display:flex;flex-direction:column;gap:inherit}.tooltip__content{position:absolute;z-index:1000;background:#fff;border-radius:.75rem;box-shadow:0 0 2.5rem #0003;padding:1rem;min-width:32.9375rem}.tooltip__content:before{content:"";position:absolute;left:0;right:0;height:.5rem}.tooltip__content--bottom{top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.tooltip__content--bottom:before{bottom:100%}.tooltip__content--top{bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.tooltip__content--top:before{top:100%}.tooltip__content--left{right:calc(100% + .5rem);top:50%;transform:translateY(-50%)}.tooltip__content--left:before{left:100%;width:.5rem;height:100%}.tooltip__content--right{left:calc(100% + .5rem);top:50%;transform:translateY(-50%)}.tooltip__content--right:before{right:100%;width:.5rem;height:100%}.protected-route-loader{display:flex;align-items:center;justify-content:center;height:100vh;width:100%}.create-account{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-surface);padding:var(--spacing-8)}.create-account__content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6);width:100%;max-width:20.688rem}.create-account__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:center}.create-account__form{display:flex;flex-direction:column;gap:var(--spacing-6);width:100%}.create-account__illustration{display:flex;align-items:center;justify-content:center;width:24.25rem;height:14.5rem;background-color:var(--color-surface-secondary);border-radius:var(--radius-2xl)}.dashboard{min-height:100vh;background-color:var(--color-background)}.dashboard__content{max-width:70rem;margin:0 auto;padding:var(--spacing-6);container-type:inline-size;display:flex;flex-direction:column;gap:var(--spacing-6)}.dashboard__loader{align-self:center}.faq-item{border-bottom:1px solid var(--color-border-light)}.faq-item__question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--spacing-5) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);gap:var(--spacing-4)}@media(hover:none){.faq-item__question:active{color:var(--color-text-secondary)}}@media(hover:hover){.faq-item__question:hover{color:var(--color-text-secondary)}}.faq-item__chevron{width:1.25rem;height:1.25rem;color:var(--color-text-tertiary);transition:transform var(--transition-normal)}.faq-item__chevron--open{transform:rotate(90deg)}.faq-item__answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-slow)}.faq-item__answer-wrapper--open{grid-template-rows:1fr}.faq-item__answer{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.faq-item__answer-wrapper--open .faq-item__answer{padding-bottom:var(--spacing-5)}.faq-item__answer ul{list-style:disc;padding-left:1.5rem;margin:.5rem 0}.faq{background-color:var(--color-background)}.faq__content{max-width:50rem;margin:0 auto;padding:var(--spacing-12) var(--spacing-6)}@media screen and (max-width:35.9375rem){.faq__content{padding:var(--spacing-8) var(--spacing-4)}}.faq__hero{margin-bottom:var(--spacing-12)}@media screen and (max-width:35.9375rem){.faq__hero{margin-bottom:var(--spacing-8)}}.faq__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-title);line-height:var(--line-height-tight);margin:0 0 var(--spacing-4)}@media screen and (max-width:44.4375rem){.faq__title{font-size:var(--font-size-3xl)}}@media screen and (max-width:35.9375rem){.faq__title{font-size:var(--font-size-2xl)}}.faq__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0}@media screen and (max-width:35.9375rem){.faq__subtitle{font-size:var(--font-size-base)}}.faq__section{margin-bottom:var(--spacing-10)}.faq__section-heading{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-title);margin:0 0 var(--spacing-2)}.homepage{min-height:100vh;background-color:var(--color-surface);display:flex;flex-direction:column;align-items:center}.homepage__header{width:100%;padding:1rem 3.75rem;display:flex;justify-content:center}.homepage__nav{display:inline-flex;align-items:center;gap:4.1875rem;background-color:var(--color-gray-200);border-radius:var(--radius-2xl);padding:.5rem .5rem .5rem 1.5rem}.homepage__nav-logo{width:5.375rem;height:1.25rem}.homepage__nav-right{display:flex;align-items:center;gap:1.5rem}.homepage__nav-links{display:flex;align-items:center;gap:1.5rem;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-nav);white-space:nowrap}.homepage__get-started{background-color:var(--color-text-title);color:var(--color-white);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:1.52;border-radius:var(--radius-xl);height:2.75rem;padding:.5rem 1rem}.homepage__content{flex:1;display:flex;align-items:flex-start;justify-content:center;padding-top:4.5rem;padding-bottom:4rem}.homepage__hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem;max-width:46.375rem;width:100%}.homepage__logo{width:7.178rem;height:auto}.homepage__hero-text{display:flex;flex-direction:column;gap:2rem;align-items:center;width:100%}.homepage__headline{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);color:var(--color-text-headline);line-height:1.023}.homepage__headline-dot{color:var(--color-orange-accent)}.homepage__subtext{font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);color:var(--color-text-subtext);line-height:2rem;max-width:36.99rem}.homepage__actions{display:flex;align-items:center;gap:1rem}.homepage__start-button{background-color:var(--color-text-title);color:var(--color-white);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);border-radius:var(--radius-xl);height:2.75rem;padding:.5rem 1.25rem}.homepage__docs-button{border:.125rem solid var(--color-gray-200);color:var(--color-text-title);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);border-radius:var(--radius-xl);height:2.75rem;padding:.5rem 1.25rem}.video-guide-modal__overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;animation:video-guide-fade-in .35s cubic-bezier(.16,1,.3,1) forwards}.video-guide-modal__overlay--closing{animation:video-guide-fade-out .25s cubic-bezier(.4,0,1,1) forwards}.video-guide-modal__overlay--closing .video-guide-modal__content{animation:video-guide-scale-out .25s cubic-bezier(.4,0,1,1) forwards}.video-guide-modal__content{position:relative;max-width:90vw;max-height:90vh;animation:video-guide-scale-in .35s cubic-bezier(.16,1,.3,1) forwards}.video-guide-modal__close{position:absolute;top:-2rem;right:0;background:none;border:none;color:#fff;font-size:var(--font-size-2xl);cursor:pointer;line-height:1;padding:.25rem;z-index:1}.video-guide-modal__close:hover{opacity:.8}.video-guide-modal__video{width:100%;max-height:85vh;border-radius:var(--radius-lg);display:block}@keyframes video-guide-fade-in{0%{opacity:0}to{opacity:1}}@keyframes video-guide-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes video-guide-fade-out{0%{opacity:1}to{opacity:0}}@keyframes video-guide-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.link-card{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-surface)}.link-card__content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;padding:var(--spacing-8);width:100%;max-width:30rem;margin-inline:auto}.link-card__header{display:flex;flex-direction:column;gap:1rem;text-align:center;width:100%}.link-card__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.link-card__subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary)}.link-card__list{list-style:none;display:flex;flex-direction:column;gap:.5rem}.link-card__item{display:flex;align-items:center;gap:1rem;padding:.5rem 1.5rem .5rem .5rem;width:100%;height:4.5rem;text-align:left;background:#fff;border-radius:1rem;cursor:pointer;transition:background-color var(--transition-fast)}.link-card__item:hover{background-color:var(--color-surface-secondary)}.link-card__item-logo{width:3.5rem;height:3.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.link-card__item-logo svg{width:2.25rem;height:2.25rem}.link-card__item-logo--full svg{width:100%;height:100%}.link-card__item-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.link-card__item-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);display:flex;align-items:center;gap:.5rem}.link-card__item-badge{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:#6ca204;background:#6ca20426;padding:.1875rem .3125rem;border-radius:.375rem;line-height:.75rem}.link-card__item-description{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.link-card__item-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center}.link-card__item-arrow svg{width:1rem;height:1rem;color:var(--color-text-secondary)}.link-card__back-button{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#a1a1a1;background:none;border:none;cursor:pointer;padding:var(--spacing-2);text-align:center}.link-card__back-button:hover{color:var(--color-text-primary)}.link-card__add-address{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-8)}.link-card__add-address-icon{display:flex;align-items:center;justify-content:center;width:5.5rem;height:5rem;background-color:var(--color-surface-secondary);border-radius:var(--radius-lg);margin-bottom:var(--spacing-4)}.link-card__add-address-icon svg{width:3.5rem;height:3.5rem;color:var(--color-text-primary)}.link-card__add-address-title{font-family:var(--font-mono);font-size:1.125rem;font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:.5rem}.link-card__add-address-description{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-secondary);max-width:24rem;margin-bottom:var(--spacing-6);line-height:var(--line-height-normal)}.link-card__add-address-form{width:100%;max-width:24rem;display:flex;flex-direction:column;gap:var(--spacing-4)}.link-card__error{font-family:var(--font-mono);font-size:.75rem;color:var(--color-error, #ef4444);text-align:center}.link-card__help-link{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-secondary);background:none;border:none;cursor:pointer;margin-top:var(--spacing-4);text-decoration:underline}.link-card__help-link:hover{color:var(--color-text-primary)}.link-card__modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.link-card__modal{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-6);width:100%;max-width:28rem;position:relative}.link-card__modal-close{position:absolute;top:var(--spacing-4);right:var(--spacing-4);background:none;border:none;font-size:1.5rem;color:var(--color-text-secondary);cursor:pointer;line-height:1}.link-card__modal-close:hover{color:var(--color-text-primary)}.link-card__modal-title{font-family:var(--font-mono);font-size:1rem;font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-4)}.link-card__modal-label{display:block;font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-2)}.link-card__modal-input{margin-bottom:var(--spacing-4)}.passkey{min-height:100vh;display:flex;flex-direction:column}.passkey__content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-10);padding:var(--spacing-8);width:100%;max-width:calc(25.875rem + 2 * var(--spacing-8));margin:0 auto}.passkey__text{display:flex;flex-direction:column;gap:var(--spacing-4);text-align:center}.passkey__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.passkey__description{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.passkey__action{width:100%}.welcome{display:flex;min-height:100vh;position:relative}.welcome .header{position:absolute;top:0;left:0;right:0;z-index:10}.welcome__left{flex:1;background-color:var(--color-surface);position:relative;overflow:hidden;padding:7.5rem 2.5rem 0}.welcome__promo{display:flex;flex-direction:column;gap:1.5rem;max-width:27.1875rem}.welcome__promo-title{font-size:var(--font-size-section);font-weight:var(--font-weight-bold);color:var(--color-near-black);line-height:normal}.welcome__promo-subtitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-hint);line-height:normal}.welcome__cards{position:absolute;right:-3.6rem;bottom:0;width:42.5625rem;height:auto}.welcome__right{flex:1;background-color:var(--color-panel-bg);display:flex;align-items:center;justify-content:center}.welcome__form{display:flex;flex-direction:column;align-items:center;gap:2rem;width:20rem}.welcome__form-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-near-black);line-height:normal;text-align:center}.welcome__actions{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.welcome__create-btn{width:100%;height:3rem;padding:.75rem 1.5rem;background-color:var(--color-near-black);color:var(--color-text-inverse);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:normal;border-radius:var(--radius-xl)}.welcome__divider{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);line-height:normal;text-align:center}.welcome__login-btn{width:100%;height:3rem;padding:.75rem 1.5rem;background-color:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:normal;border-radius:var(--radius-xl)}:root{--color-black: #171717;--color-white: #ffffff;--color-background: #f7f7f7;--color-text-primary: #000000;--color-text-title: #303030;--color-near-black: #1f1f1f;--color-text-hint: #717171;--color-text-secondary: #4a4a4a;--color-text-tertiary: #999999;--color-text-muted: #a5a5a5;--color-text-inverse: #fafafa;--color-text-nav: #141414;--color-text-headline: #0f1419;--color-text-subtext: #536471;--color-surface: #ffffff;--color-surface-secondary: #efefeb;--color-surface-tertiary: #ebeaea;--color-surface-hover: #e2e2de;--color-border: #e4e4e4;--color-border-light: #f0f0f0;--color-orange-accent: #f17928;--color-green: #34c759;--color-green-light: #e8f8ed;--color-success: #37da73;--color-copy-success: #22c55e;--color-orange-badge-bg: rgba(255, 81, 0, .15);--color-orange-badge-text: #e55a1a;--color-gold-badge-bg: rgba(180, 130, 20, .15);--color-gold-badge-text: #9a6f08;--color-warning: #fa7070;--color-warning-bg: #fa70701a;--color-warning-icon-bg: #ff878742;--color-qr-section-bg: rgba(217, 217, 217, .39);--color-collateral-healthy: #33c067;--color-collateral-healthy-bg: rgba(51, 192, 103, .22);--color-collateral-moderate: #ffc107;--color-collateral-moderate-bg: rgba(255, 193, 7, .22);--color-collateral-caution: #ff8c00;--color-collateral-caution-bg: rgba(255, 140, 0, .22);--color-collateral-critical: #b71c1c;--color-collateral-critical-bg: rgba(183, 28, 28, .22);--color-black-alpha-70: rgba(0, 0, 0, .7);--color-black-alpha-60: rgba(0, 0, 0, .6);--color-black-alpha-40: rgba(0, 0, 0, .4);--color-green-badge-bg: rgba(108, 162, 4, .15);--color-green-badge-text: #6ca204;--color-background-muted: #f2f2f2;--color-panel-bg: #f6f6f6;--color-background-provider-label: #929ADE1F;--color-gray-200: #F2F2F2;--color-gray-400: #9a9a9a;--color-gray-500: #838282;--color-gray-600: #5c5c5c;--color-gray-700: #5a5a5a;--color-gray-900: #1b1b1b;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono: "Roboto Mono", ui-monospace, monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-2xs: .625rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-section: 2.25rem;--font-size-4xl: 3rem;--font-size-5xl: 4.875rem;--font-size-6xl: 5.5rem;--line-height-tight: 1.1;--line-height-snug: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--radius-2xs: .25rem;--radius-xs: .225rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 62.4375rem;--gradient-collateral: linear-gradient(to right, #FFDFE5 0% 6.6667%, #FFB5D0 6.6667% 13.3333%, #FF80B8 13.3333% 20%, #F7558C 20% 26.6667%, #FF4D6B 26.6667% 33.3333%, #FF3A3C 33.3333% 40%, #FF5100 40% 46.6667%, #FF7416 46.6667% 53.3333%, #FFA727 53.3333% 60%, #FFCD1A 60% 66.6667%, #F1F624 66.6667% 73.3333%, #D1FF27 73.3333% 80%, #A7F70A 80% 86.6667%, #9DED00 86.6667% 93.3333%, #90DA00 93.3333% 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background);min-height:100vh}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}
