:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.cs-loader{display:flex;justify-content:center;align-items:center;height:100%}.cs-loader__spinner{width:2rem;height:2rem;border:4px solid rgba(0,0,0,.1);border-top-color:#4f46e5;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cs-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;border:none}.cs-button--primary{background-color:#4f46e5;color:#fff}.cs-button--primary:hover{background-color:#4338ca}.cs-button--secondary{background-color:#e5e7eb;color:#111827}.cs-button--secondary:hover{background-color:#d1d5db}.cs-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.cs-button--primary:disabled{background-color:#9ca3af}.cs-button--secondary:disabled{background-color:#e5e7eb;color:#9ca3af}.cs-crypto-logo{position:relative;width:100%;height:100%}.cs-crypto-logo__crypto{width:100%;height:100%;object-fit:contain}.cs-crypto-logo__platform{position:absolute;right:-12.5%;bottom:-12.5%;width:50%;height:50%;border-radius:50%;box-shadow:0 0 0 1px #fff}.cs-crypto-list__header{font-size:.875rem;margin-bottom:.5rem;color:var(--secondary-color, #999)}.cs-crypto-list__list{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:0;margin:0;gap:.5rem;list-style:none;overflow-x:hidden;overflow-y:auto}.cs-crypto-list__list--loading{opacity:.4;pointer-events:none}.cs-crypto-list__item{display:flex;flex:0 0 100%;align-items:flex-start;border-radius:.625rem;cursor:pointer;gap:.75rem;overflow:hidden;transition:background-color .2s ease;min-width:0}.cs-crypto-list__item:hover,.cs-crypto-list__item:active,.cs-crypto-list__item--selected{background-color:var(--secondary-light-color, #f5f5f5)}@media (min-width: 1024px){.cs-crypto-list__item--columns{flex-basis:calc((100% - .5rem)/2)}}@media (min-width: 1280px){.cs-crypto-list__item--columns{flex-basis:calc((100% - 1rem) / 3)}}.cs-crypto-list__logo{width:3rem;height:3rem;flex:0 0 auto;margin:.5rem 0}.cs-crypto-list__content{flex:1 1 auto;overflow:hidden;min-width:0}.cs-crypto-list__title-container{display:flex;flex:0 0 100%;justify-content:space-between;gap:1rem}.cs-crypto-list__title{font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-crypto-list__title:first-child{flex:0 0 auto}.cs-crypto-list__title:last-child{flex:1 1 auto}.cs-crypto-list__title:nth-child(2){text-align:right}.cs-crypto-list__subtitle-container{display:flex;flex:0 0 100%;justify-content:space-between;gap:1rem}.cs-crypto-list__subtitle{color:var(--secondary-color, #999);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-crypto-list__subtitle:nth-child(1){flex:1 1 auto}.cs-crypto-list__subtitle:nth-child(2){flex:0 0 auto;text-align:right}.cs-crypto-list__change{padding-left:.5rem}.cs-crypto-list__change--positive{color:var(--primary-color, #68c481)}.cs-crypto-list__change--negative{color:var(--danger-color, #ff6b6b)}.cs-crypto-list__multiple{align-self:center}.cs-crypto-list__tick{width:1.5rem;height:1.5rem}.cs-crypto-list__remove{display:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;border:none;border-radius:50%;background-color:#ef4444;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;transition:background-color .2s,opacity .2s;opacity:0;z-index:10}.cs-crypto-list__item{position:relative}.cs-crypto-list__item:hover .cs-crypto-list__remove{display:flex;align-items:center;justify-content:center;opacity:1}.cs-crypto-list__remove:hover{background-color:#dc2626}.cs-crypto-list__remove:active{background-color:#b91c1c}.sidebar{display:flex;flex-direction:column;width:100%;background-color:#f9fafb;border-radius:.625rem;overflow:hidden}@media (min-width: 1024px){.sidebar{width:320px;min-width:320px}}@media (max-width: 1023px){.sidebar{display:none}.sidebar--active{display:flex}}.sidebar__navbar{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;background-color:#fff;border-bottom:1px solid #e5e7eb}.sidebar__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background-color:#4f46e5;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s}.sidebar__avatar:hover{opacity:.8}.sidebar__avatar-placeholder{color:#fff;font-size:20px;font-weight:600}.sidebar__portfolio-amount{margin-top:1rem;font-size:2rem;font-weight:700;color:#111827;cursor:pointer;-webkit-user-select:none;user-select:none}.sidebar__portfolio-label{margin-top:.25rem;font-size:.875rem;color:#6b7280}.sidebar__portfolio-change{margin-top:.5rem;font-size:.875rem;font-weight:600;color:#6b7280}.sidebar__portfolio-change--positive{color:#10b981}.sidebar__portfolio-change--negative{color:#ef4444}.sidebar__wallets{flex:1;overflow-y:auto;padding:1rem}.sidebar__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#6b7280;padding:2rem 1rem}.sidebar__empty p{margin:0}.sidebar__empty-hint{margin-top:.5rem;font-size:.875rem;color:#9ca3af}.sidebar__footer{padding:1rem;border-top:1px solid #e5e7eb;background-color:#fff}.sidebar__footer button{width:100%}.cs-navbar-button{display:inline-flex;align-items:center;padding:.5rem .75rem;cursor:pointer;border-radius:.375rem;transition:background-color .2s ease;background:transparent;border:none}.cs-navbar-button:hover{background-color:#0000000d}.cs-navbar-button__icon{width:1.25rem;height:1.25rem}.cs-navbar{display:flex;width:100%;height:3.5rem;flex-direction:row;align-items:center}.cs-navbar__action{display:flex;height:100%;flex-basis:3.5rem;flex-shrink:0;align-items:center;justify-content:center}.cs-navbar__content{min-width:20%;flex-grow:1;text-align:center}.cs-navbar--centered .cs-navbar__content{text-align:center}.cs-navbar__title{font-size:1.125rem;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cs-navbar__description{font-size:.875rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-layout{display:flex;height:100%;padding-top:env(safe-area-inset-top);gap:1rem}@media (min-width: 1024px){.app-layout{max-width:1280px;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) 1rem max(1rem,env(safe-area-inset-left));margin:0 auto}}.app-layout__content{display:none;width:100%;background-color:#fff;flex-direction:column;overflow:hidden}@media (min-width: 1024px){.app-layout__content{display:flex;border-radius:.625rem}}.app-layout__content--active{display:flex}.app-layout__navbar{flex-shrink:0;border-bottom:1px solid #e5e7eb}.app-layout__container{flex:1;overflow-y:auto;overflow-x:hidden}.app-layout__main{max-width:800px;margin:0 auto;padding:0}.app-layout__main--wide{max-width:100%}.home{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center;font-size:1rem;line-height:1.5;color:#374151}.home p{margin:.25rem 0}.not-found-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background-color:#2c3e50;color:#ecf0f1;font-family:sans-serif;text-align:center;padding:20px}.not-found-image{max-width:300px;margin-bottom:20px}.not-found-container h1{font-size:2.5em;margin-bottom:10px}.not-found-container p{font-size:1.2em;color:#bdc3c7;margin-bottom:30px}.home-link{color:#3498db;text-decoration:none;font-weight:700;font-size:1.1em;transition:color .3s ease}.home-link:hover{color:#2980b9}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden}.auth-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;background-color:#2c3e50;color:#ecf0f1;font-family:sans-serif;padding:20px;box-sizing:border-box}.auth-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background-color:#2c3e50;color:#ecf0f1;font-family:sans-serif;padding:20px;box-sizing:border-box}.logo-section{margin-bottom:20px}.wallet-logo{width:80px;height:auto;filter:invert(1)}.title{font-size:2.5em;font-weight:700;margin-bottom:50px}.button-container{display:flex;flex-direction:column;gap:15px;width:100%;max-width:300px;margin-bottom:50px}.primary-button,.secondary-button{display:flex;justify-content:center;align-items:center;text-decoration:none;padding:15px;border:none;border-radius:8px;font-size:1.1em;font-weight:700;cursor:pointer;transition:background-color .3s ease}.primary-button{background-color:#2ecc71;color:#fff;border:none}.primary-button:hover{color:#fff;background-color:#27ae60}.secondary-button{background-color:transparent;color:#bdc3c7;border:2px solid #bdc3c7}.secondary-button:hover{color:#fff;border-color:#fff}.footer{position:absolute;bottom:20px;font-size:.8em;color:#95a5a6}.auth-step-layout{display:flex;height:100%;flex-direction:column;align-items:center;padding-top:env(safe-area-inset-top)}@media (min-width: 1024px){.auth-step-layout{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) 1rem max(1rem,env(safe-area-inset-left));overflow-y:auto}}.auth-step-layout__frame{display:flex;width:100%;height:100%;flex-direction:column;flex-grow:1;align-items:center;background-color:var(--background-color, #f9fafb)}@media (min-width: 1024px){.auth-step-layout__frame{max-width:1200px;height:auto;padding-top:3rem;border-radius:.625rem}}.auth-step-layout__container{display:flex;width:100%;height:100%;flex-direction:column}@media (min-width: 1024px){.auth-step-layout__container{width:25rem;max-height:45rem}}.auth-step-layout__content{display:flex;height:100%;flex-direction:column;padding:2rem max(1.25rem,env(safe-area-inset-right)) 2rem max(1.25rem,env(safe-area-inset-left));gap:2rem;overflow-y:auto}@media (min-width: 1024px){.auth-step-layout__content{padding:2rem 1.25rem}}.passphrase-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100vh;background-color:#f0f2f5;color:#333;font-family:sans-serif;padding:20px;box-sizing:border-box}.page-header{display:flex;align-items:center;width:100%;max-width:400px;margin-bottom:40px}.back-arrow{font-size:2em;text-decoration:none;color:#555;margin-right:20px}.page-header h2{font-size:1.5em;font-weight:700}.content-section{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px}.wallet-outline-logo{width:100px;height:auto;margin-bottom:30px}.text-content{margin-bottom:40px}.text-content h3{font-size:1.5em;font-weight:700;margin-bottom:10px}.text-content p{font-size:1em;line-height:1.5;color:#666}.generate-button{width:100%;padding:15px;border:none;border-radius:8px;background-color:#2ecc71;color:#fff;font-size:1.1em;font-weight:700;cursor:pointer;transition:background-color .3s ease}.generate-button:hover{background-color:#27ae60}.auth-step-passphrase-generation__wallet-icon{width:8rem}.mnemonic-length-selector{display:flex;gap:1rem;justify-content:center;margin:1.5rem 0}.mnemonic-length-option{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:2px solid #e0e0e0;border-radius:8px;background-color:#fff;cursor:pointer;transition:all .2s ease}.mnemonic-length-option:hover{border-color:silver}.mnemonic-length-option--active{border-color:#2ecc71;background-color:#f0fdf4}.mnemonic-length-option__radio{width:18px;height:18px;border-radius:50%;border:2px solid #d0d0d0;position:relative;transition:all .2s ease}.mnemonic-length-option--active .mnemonic-length-option__radio{border-color:#2ecc71}.mnemonic-length-option--active .mnemonic-length-option__radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:#2ecc71}.mnemonic-length-option__text{font-size:1rem;color:#333;-webkit-user-select:none;user-select:none}.cs-button-group{display:flex;flex-direction:column;gap:12px}.cs-button-group--horizontal{flex-direction:row}.cs-button-group--circle{flex-direction:row;justify-content:space-around;gap:4px}.cs-modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:hidden}.cs-modal__container{display:flex;width:100%;max-width:25rem;flex-direction:column;padding:24px;border-radius:.625rem;margin:auto;background-color:#fff;gap:24px}.cs-modal__header{display:flex;align-items:center;justify-content:space-between;gap:24px}.cs-modal__title{font-size:1.25rem;font-weight:700}.cs-modal__close{width:24px;height:24px;flex-grow:0;flex-shrink:0;cursor:pointer}.cs-modal__body{font-size:1rem;display:flex;flex-direction:column;gap:12px}.cs-form-element{display:flex;flex-direction:column;gap:4px}.cs-form-element__container{display:flex;align-items:flex-end}.cs-form-element__container--with-button{gap:16px}.cs-form-element__control{min-width:0;flex-grow:1}.cs-form-element__label{font-size:.875rem;margin-bottom:4px;color:#6c757d}.cs-form-element__wrapper{display:flex;gap:8px}.cs-form-element__box{font-size:1rem;position:relative;display:flex;min-width:0;min-height:3.5rem;flex:1 1 100%;align-items:center;padding:0 8px;border:1px solid #dee2e6;border-radius:.625rem;background-color:#f8f9fa;gap:.625rem;transition:background-color .15s ease-in-out,border .15s ease-in-out}.cs-form-element__box--extra{flex:1 0 auto}.cs-form-element__info{flex-shrink:0;padding:0 12px}.cs-form-element__error{font-size:.875rem;color:#dc3545}.cs-form-element--has-error .cs-form-element__container .cs-form-element__box{border:1px solid #dc3545;background-color:#f8d7da}.cs-form-element--small .cs-form-element__box{min-height:2.75rem}.cs-form-element--writable .cs-form-element__label,.cs-form-element--writable .cs-form-element__box{cursor:pointer}.cs-form-element--writable .cs-form-element__box:focus-within,.cs-form-element--writable .cs-form-element__box:active{border:1px solid #007bff;background-color:#fff}.cs-form-textarea-readonly__textarea{font-size:1rem;overflow:hidden;flex-grow:1;padding:8px 0;border:none;background-color:transparent;color:#111827;cursor:auto;font-family:inherit;line-height:inherit;overflow-wrap:break-word}.cs-form-textarea-readonly__icon-before,.cs-form-textarea-readonly__icon-after{width:24px;height:24px;flex-shrink:0}.cs-warning{font-size:.875rem;display:flex;align-items:flex-start;color:#dc3545;gap:8px}.cs-warning__triangle{width:24px;flex-shrink:0}.auth-step-passphrase__passphrase_wrapper{display:flex;flex-direction:column;flex-grow:1;gap:8px}.auth-step-passphrase__passphrase{font-weight:700}.auth-step-passphrase__copy{font-size:.75rem;justify-content:center;color:#007bff}.auth-step-passphrase__container{display:flex;flex-direction:column;gap:12px}.auth-step-passphrase__warning{font-size:.875rem;display:flex;align-items:flex-start;color:#dc3545;gap:8px}.auth-step-passphrase__danger_triangle{width:24px;flex-shrink:0}.auth-step-passphrase__agreement{font-size:.875rem;position:relative;display:flex;align-items:flex-start;cursor:pointer;gap:12px}.auth-step-passphrase__default-checkbox{position:absolute;opacity:0;pointer-events:none}.auth-step-passphrase__default-checkbox:checked~.auth-step-passphrase__checkbox{border:none;background-color:#007bff}.auth-step-passphrase__default-checkbox:checked~.auth-step-passphrase__checkbox .auth-step-passphrase__check{display:block}.auth-step-passphrase__checkbox{display:flex;width:16px;height:16px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #ccc;border-radius:.25rem;margin-top:4px}.auth-step-passphrase__check{display:none;width:16px;height:16px}.cs-form-group{display:flex;flex-direction:column;gap:16px}.cs-form-input__input{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;flex-grow:1}.cs-form-input__input::placeholder{color:#666}.cs-form-input__icon-before,.cs-form-input__icon-after{width:24px;height:24px;flex-shrink:0}.auth-step-passphrase-confirmation__description{font-size:16px;line-height:1.5}.auth-step-passphrase-confirmation__words{flex-grow:1}.cs-form-textarea__textarea{font-size:1rem;line-height:1.5;flex-grow:1;padding:8px 0;border:none;background-color:transparent;color:#2c3e50;font-family:inherit;line-height:inherit;resize:none}.cs-passphrase__container{display:flex;flex-direction:column;flex-grow:1;gap:24px}.cs-passphrase__suggestions{display:flex;flex-wrap:wrap;gap:8px}.cs-passphrase__suggestion{font-size:1rem;line-height:1.5;padding:8px 16px;border-radius:.75rem;box-shadow:0 .75rem 2.5rem #00000012}.cs-passphrase__buttons{flex-shrink:0}.cs-pin{display:flex;flex-direction:column}.cs-pin__dots{display:flex;flex-grow:1;align-items:center;justify-content:center;gap:24px;margin-bottom:32px}.cs-pin__dots--wrong{animation:shake-x .7s}.cs-pin__dots--loading .cs-pin__dot{background-color:var(--primary-brand, #3f51b5)}.cs-pin__dots--loading .cs-pin__dot:nth-child(1){animation:pulse-4 .6s ease-in-out alternate infinite}.cs-pin__dots--loading .cs-pin__dot:nth-child(2){animation:pulse-4 .6s ease-in-out alternate .2s infinite}.cs-pin__dots--loading .cs-pin__dot:nth-child(3){animation:pulse-4 .6s ease-in-out alternate .4s infinite}.cs-pin__dots--loading .cs-pin__dot:nth-child(4){animation:pulse-4 .6s ease-in-out alternate .6s infinite}.cs-pin__dots--loading .cs-pin__dot:nth-child(5){animation:pulse-4 .6s ease-in-out alternate .8s infinite}.cs-pin__dots--loading .cs-pin__dot:nth-child(6){animation:pulse-4 .6s ease-in-out alternate 1s infinite}.cs-pin__dot{width:16px;height:16px;border-radius:50%;background-color:#ccc;transition:background-color .2s,transform .2s}.cs-pin__dot--active{animation:scale-dot .2s;background-color:var(--primary-brand, #3f51b5);opacity:1}.cs-pin__error{font-size:16px;color:var(--error-color, #f44336);text-align:center;padding:0 24px}.cs-pin__keyboard{display:flex;flex-direction:column;gap:12px;padding-bottom:24px}.cs-pin__row{display:flex;justify-content:center;gap:24px}.cs-pin__key{width:72px;height:72px;min-width:72px;min-height:72px;max-width:72px;max-height:72px;border-radius:50%;border:none;background-color:#e0e0e0;color:#333;font-size:20px;font-weight:500;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;margin:0;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s,transform .1s;-webkit-tap-highlight-color:transparent}.cs-pin__key:active:not(:disabled):not(.cs-pin__key--disabled){background-color:#d0d0d0;transform:scale(.95)}.cs-pin__key:disabled{opacity:.4;cursor:not-allowed}.cs-pin__key--disabled{background-color:transparent;pointer-events:none;cursor:default;opacity:1}.cs-pin__key--named{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@keyframes shake-x{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}@keyframes scale-dot{0%{transform:scale(.8)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes pulse-4{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media (max-width: 768px){.cs-pin__key{width:64px;height:64px;min-width:64px;min-height:64px;max-width:64px;max-height:64px;font-size:18px}.cs-pin__key--named{font-size:11px}.cs-pin__dots,.cs-pin__row{gap:16px}}.auth-step-pin{display:flex;flex-direction:column;height:100%;padding:24px}.auth-step-pin__header{text-align:center;margin-bottom:32px}.auth-step-pin__title{font-size:24px;font-weight:600;margin:0 0 12px;color:var(--text-primary, #333)}.auth-step-pin__description{font-size:16px;color:var(--text-secondary, #666);margin:0;padding:0 16px;line-height:1.5}.unlock-view{display:flex;flex-direction:column;height:100%;padding:24px}.unlock-view__header{text-align:center;margin-bottom:32px}.unlock-view__title{font-size:24px;font-weight:600;margin:0 0 12px;color:var(--text-primary, #333)}.add-wallet{display:flex;flex-direction:column;height:100%;padding:1.5rem;overflow:hidden}.add-wallet__actions{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:2rem;gap:1rem;flex-shrink:0}.add-wallet__content{flex:1;overflow-y:auto;overflow-x:hidden;margin:0 -.5rem;padding:0 .5rem 2rem}.add-wallet__action-search{flex-basis:100%}@media (min-width: 1024px){.add-wallet__action-search{flex-basis:50%}}.add-wallet__search-icon{width:1.25rem;height:1.25rem;color:#6b7280}.add-wallet__message{font-size:1rem;color:#6b7280;text-align:center;padding:2rem}.add-wallet__list{margin-bottom:2rem}.add-wallet__list--last{margin-bottom:0}.add-wallet__modal-content{display:flex;flex-direction:column;gap:1rem}.add-wallet__modal-content p{margin:0;font-size:1rem;color:#374151;line-height:1.5}.add-wallet__modal-footer{margin-top:1.5rem}@keyframes slideDown{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}.notification{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:9999;animation:slideDown .3s ease-out}.notification__content{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;color:#fff;border-radius:.5rem;box-shadow:0 4px 12px #00000026;font-size:.875rem;font-weight:500}.notification__icon{font-size:1rem;font-weight:700}.notification__message{white-space:nowrap}.notification--success .notification__content{background-color:#27ae60}.notification--error .notification__content{background-color:#e74c3c}.notification--info .notification__content{background-color:#3498db}.notification--warning .notification__content{background-color:#f39c12}.wallet-detail{display:flex;flex-direction:column;padding:2rem;gap:2rem}.wallet-detail__loading,.wallet-detail__not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;gap:1rem}.wallet-detail__not-found h2{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.wallet-detail__not-found p{color:#6b7280;margin:0}.wallet-detail__balance-section{display:flex;flex-direction:column;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem;color:#fff;gap:1rem}.wallet-detail__balance-label{font-size:.875rem;opacity:.9;font-weight:500}.wallet-detail__balance-amount{display:flex;flex-direction:column;gap:.5rem}.wallet-detail__balance-crypto{font-size:2.5rem;font-weight:700;line-height:1}.wallet-detail__balance-fiat{font-size:1.25rem;opacity:.8}.wallet-detail__balance-hidden{font-size:2.5rem;font-weight:700}.wallet-detail__balance-address{display:flex;align-items:center;gap:.75rem;padding:0;margin-top:.5rem}.wallet-detail__balance-address-text{font-family:Courier New,Courier,monospace;font-size:.875rem;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.95}.wallet-detail__balance-address-copy{background:transparent;border:none;padding:.25rem;cursor:pointer;transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:.9}.wallet-detail__balance-address-copy svg{width:1.25rem;height:1.25rem;color:#fff}.wallet-detail__balance-address-copy:hover{opacity:1;transform:scale(1.1)}.wallet-detail__balance-address-copy:active{transform:scale(.95)}.wallet-detail__actions{display:flex;flex-direction:column;gap:1rem}.wallet-detail__action-group{display:flex;justify-content:space-around;gap:.5rem}.wallet-detail__action-button-circle{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem;padding:0;background:none;border:none;cursor:pointer;font-family:inherit;transition:opacity .15s ease-in-out;flex:1;min-width:0}.wallet-detail__action-button-circle:hover{opacity:.8}.wallet-detail__action-button-circle:active{opacity:.6}.wallet-detail__action-button-circle-icon{display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border-radius:50%;background-color:#e5e7eb;transition:background-color .15s ease-in-out}.wallet-detail__action-button-circle:hover .wallet-detail__action-button-circle-icon{background-color:#d1d5db}.wallet-detail__action-button-circle:active .wallet-detail__action-button-circle-icon{background-color:#c4c9d0}.wallet-detail__action-button-circle-icon svg{width:1.5rem;height:1.5rem;color:#374151}.wallet-detail__action-button-circle-emoji{font-size:1.5rem;line-height:1}.wallet-detail__action-button-circle-text{font-size:.875rem;font-weight:400;color:#111827;line-height:1.2;text-align:center}.wallet-detail__token-info{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background-color:#f9fafb;border-radius:.75rem;border:1px solid #e5e7eb}.wallet-detail__info-row{display:flex;justify-content:space-between;align-items:center}.wallet-detail__info-label{font-size:.875rem;color:#6b7280;font-weight:500}.wallet-detail__info-value{font-size:.875rem;color:#111827;font-weight:600}.wallet-detail__future-features{padding:1.5rem;background-color:#fef3c7;border:1px solid #fbbf24;border-radius:.75rem}.wallet-detail__note{margin:0;font-size:.875rem;color:#92400e;text-align:center}.wallet-detail__tools{margin-top:2rem}.wallet-detail__tools-list{background-color:#fff;border-radius:.75rem;border:1px solid #e5e7eb;overflow:hidden}.wallet-detail__tool-item{display:flex;align-items:center;padding:1rem 1.25rem;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #f3f4f6}.wallet-detail__tool-item:last-child{border-bottom:none}.wallet-detail__tool-item:hover{background-color:#f9fafb}.wallet-detail__tool-item:active{background-color:#f3f4f6}.wallet-detail__tool-item--danger{color:#dc2626}.wallet-detail__tool-item--danger:hover{background-color:#fef2f2}.wallet-detail__tool-icon{font-size:1.25rem;margin-right:1rem;flex-shrink:0;width:1.5rem;text-align:center;display:flex;align-items:center;justify-content:center}.wallet-detail__tool-icon svg{width:1.25rem;height:1.25rem;color:inherit}.wallet-detail__tool-item--danger .wallet-detail__tool-icon svg{color:#dc2626}.wallet-detail__tool-content{flex:1;min-width:0}.wallet-detail__tool-title{font-size:1rem;font-weight:500;color:inherit}@media (min-width: 768px){.wallet-detail{padding:2.5rem}.wallet-detail__action-group{max-width:500px}}@media (min-width: 1024px){.wallet-detail{max-width:800px;margin:0 auto}}.transaction-list{padding:20px;max-width:600px;margin:0 auto}.transaction-list__refresh-button{background:none;border:none;padding:8px;cursor:pointer;color:var(--primary-color);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s;width:36px;height:36px}.transaction-list__refresh-button:hover:not(:disabled){background-color:#0000000d}.transaction-list__refresh-button:active:not(:disabled){background-color:#0000001a}.transaction-list__refresh-button--disabled{cursor:not-allowed;opacity:.5}.transaction-list__refresh-icon{font-size:24px;display:inline-block;line-height:1}.transaction-list__refresh-icon--spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.transaction-list__header{margin-bottom:20px}.transaction-list__header h2{font-size:24px;font-weight:600;margin:0;color:var(--text-primary)}.transaction-list__loading,.transaction-list__error{text-align:center;padding:40px 20px;color:var(--text-secondary)}.transaction-list__error h2{font-size:20px;font-weight:600;margin-bottom:10px;color:var(--text-primary)}.transaction-list__error p{margin-bottom:20px}.transaction-list__error button{padding:10px 20px;background-color:var(--primary-color);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px}.transaction-list__empty{text-align:center;padding:60px 20px;color:var(--text-secondary)}.transaction-list__empty-icon{font-size:64px;margin-bottom:20px;opacity:.5}.transaction-list__empty p{margin:10px 0}.transaction-list__empty p:first-of-type{font-size:18px;font-weight:600;color:var(--text-primary)}.transaction-list__empty-hint{font-size:14px;color:var(--text-secondary);opacity:.7}.transaction-list__items{display:flex;flex-direction:column;gap:1px;background-color:var(--divider-color, #e0e0e0);border-radius:12px;overflow:hidden}.transaction-item{display:flex;align-items:center;padding:16px;background-color:#fff;cursor:pointer;transition:background-color .2s}.transaction-item:hover{background-color:#f5f5f5}.transaction-item:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.transaction-item:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.transaction-item__icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;margin-right:12px;flex-shrink:0}.transaction-item--incoming .transaction-item__icon{background-color:#e8f5e9;color:#2e7d32}.transaction-item--outgoing .transaction-item__icon{background-color:#ffebee;color:#c62828}.transaction-item--failed .transaction-item__icon{background-color:#fafafa;color:#9e9e9e;opacity:.6}.transaction-item__content{flex:1;min-width:0}.transaction-item__description{font-size:16px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.transaction-item--failed .transaction-item__description{color:var(--text-secondary);opacity:.6}.transaction-item__status{font-size:14px;color:var(--text-secondary)}.transaction-item--failed .transaction-item__status{color:#c62828}.transaction-item__amount-container{display:flex;flex-direction:column;align-items:flex-end;margin-left:12px}.transaction-item__amount{font-size:16px;font-weight:600;white-space:nowrap}.transaction-item__amount--positive{color:#2e7d32}.transaction-item__amount--negative{color:#c62828}.transaction-item--failed .transaction-item__amount{color:var(--text-secondary);opacity:.6}.transaction-list__load-more{text-align:center;padding:20px;color:var(--text-secondary);font-size:14px}.transaction-list__end{text-align:center;padding:20px;color:var(--text-secondary);font-size:14px;opacity:.7}.transaction-list__end p{margin:0}@media (max-width: 480px){.transaction-list{padding:16px}.transaction-list__header h2{font-size:20px}.transaction-item{padding:12px}.transaction-item__icon{width:36px;height:36px;font-size:18px;margin-right:10px}.transaction-item__description{font-size:15px}.transaction-item__status{font-size:13px}.transaction-item__amount{font-size:15px}}.send-transaction{padding:2rem;max-width:800px;margin:0 auto}.send-transaction__loading,.send-transaction__error{text-align:center;padding:40px 20px;color:#6b7280}.send-transaction__error h2{font-size:1.5rem;font-weight:700;margin-bottom:10px;color:#111827}.send-transaction__no-funds{text-align:center;padding:60px 20px}.send-transaction__no-funds-icon{font-size:64px;margin-bottom:20px;opacity:.8}.send-transaction__no-funds-title{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:#111827}.send-transaction__no-funds-message{font-size:1rem;color:#6b7280;margin-bottom:30px}.send-transaction__steps{display:flex;justify-content:space-between;margin-bottom:30px;padding:0 10px}.send-transaction__step{flex:1;text-align:center;padding:10px 5px;font-size:.875rem;color:#6b7280;border-bottom:3px solid #e5e7eb;transition:all .3s}.send-transaction__step--active{color:#667eea;border-bottom-color:#667eea;font-weight:600}.send-transaction__step--completed{color:#667eea;border-bottom-color:#667eea}.send-transaction__form{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.send-transaction__form h2{font-size:1.25rem;font-weight:600;margin-bottom:1.25rem;color:#111827}.send-transaction__balance{font-size:.875rem;color:#6b7280;margin-bottom:1rem;padding:.75rem;background-color:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}.send-transaction__field{margin-bottom:20px}.send-transaction__field label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.send-transaction__input{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:border-color .2s;box-sizing:border-box;color:#111827}.send-transaction__input:focus{outline:none;border-color:#667eea}.send-transaction__input::placeholder{color:#9ca3af}.send-transaction__amount-input{display:flex;gap:8px}.send-transaction__amount-input .send-transaction__input{flex:1}.send-transaction__max-button{padding:.75rem 1.25rem;background-color:#f3f4f6;color:#667eea;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s}.send-transaction__max-button:hover:not(:disabled){background-color:#e5e7eb}.send-transaction__max-button:disabled{opacity:.5;cursor:not-allowed}.send-transaction__error-message{color:#dc2626;font-size:.875rem;margin-top:.5rem}.send-transaction__button{width:100%;padding:.875rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s;margin-top:.625rem}.send-transaction__button:hover:not(:disabled){opacity:.9}.send-transaction__button:disabled{opacity:.6;cursor:not-allowed}.send-transaction__button--primary{background:linear-gradient(135deg,#10b981,#059669)}.send-transaction__button--primary:hover:not(:disabled){opacity:.9}.send-transaction__summary{background-color:#f9fafb;border-radius:.5rem;padding:1rem;margin-bottom:1.25rem;border:1px solid #e5e7eb}.send-transaction__summary-row{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid #e5e7eb;gap:1rem}.send-transaction__summary-row:last-child{border-bottom:none}.send-transaction__summary-row span:first-child{font-size:.875rem;color:#6b7280;flex-shrink:0}.send-transaction__summary-row span:last-child{font-size:.875rem;font-weight:600;color:#111827;text-align:right;flex:1}.send-transaction__summary-address{font-family:Courier New,Courier,monospace;font-size:.875rem!important;word-break:break-all;line-height:1.5;text-align:left!important}.send-transaction__summary-value{font-size:.9375rem!important}.send-transaction__summary-row--total{margin-top:.5rem;padding-top:1rem;border-top:2px solid #d1d5db}.send-transaction__summary-row--total span{font-size:1rem!important;font-weight:700!important}.send-transaction__status{text-align:center;padding:40px 20px}.send-transaction__status-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;margin:0 auto 20px;animation:statusPulse .6s ease-out}.send-transaction__status-icon--success{background-color:#d1fae5;color:#10b981}.send-transaction__status-icon--failure{background-color:#fee2e2;color:#dc2626}@keyframes statusPulse{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.send-transaction__status-title{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:#111827}.send-transaction__status-message{font-size:1rem;color:#6b7280;margin-bottom:20px}.send-transaction__txid{background-color:#f9fafb;border-radius:.5rem;padding:1rem;margin:20px 0;text-align:left;border:1px solid #e5e7eb}.send-transaction__txid-label{font-size:.75rem;color:#6b7280;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.send-transaction__txid-value{font-family:Courier New,Courier,monospace;font-size:.8125rem;color:#111827;word-break:break-all;margin-bottom:.75rem}.send-transaction__explorer-link{display:inline-block;color:#667eea;text-decoration:none;font-size:.875rem;font-weight:600;margin-top:.5rem}.send-transaction__explorer-link:hover{text-decoration:underline}@media (max-width: 480px){.send-transaction{padding:16px}.send-transaction__form{padding:20px}.send-transaction__step{font-size:12px;padding:8px 2px}.send-transaction__form h2{font-size:18px}.send-transaction__status-icon{width:60px;height:60px;font-size:36px}.send-transaction__status-title{font-size:20px}}.receive{display:flex;flex-direction:column;padding:2rem;gap:2rem;align-items:center}.receive__loading,.receive__not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;gap:1rem}.receive__not-found h2{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.receive__not-found p{color:#6b7280;margin:0}.receive__qrcode-container{display:flex;justify-content:center;background-color:#fff;border-radius:1rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.receive__qrcode{width:256px;height:256px;border-radius:.5rem}.receive__address-section{width:100%;max-width:500px;display:flex;flex-direction:column;gap:.75rem}.receive__address-label{font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.receive__address-container{background-color:#f9fafb;padding:1rem;border-radius:.75rem;border:1px solid #e5e7eb}.receive__address-value{font-family:Courier New,Courier,monospace;font-size:.875rem;color:#111827;word-break:break-all;display:block;line-height:1.6}.receive__actions{width:100%;max-width:500px;display:flex;flex-direction:column;gap:1rem}.receive__action-button{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem}.receive__actions .cs-button svg{width:1rem!important;height:1rem!important;flex-shrink:0;margin-right:.5rem}@media (min-width: 768px){.receive{padding:2.5rem}}@media (min-width: 1024px){.receive{max-width:800px;margin:0 auto}}.cs-token-info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;padding:2rem 1rem}.cs-token-info__icon{width:4rem;height:4rem;margin-bottom:.75rem}.cs-token-info__title{font-size:1rem;font-weight:600;overflow-wrap:anywhere}.cs-token-info__subtitle{font-size:.875rem;color:#666;overflow-wrap:anywhere}.token-info{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;max-width:600px;margin:0 auto}.token-info__loading,.token-info__not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center}.token-info__not-found h2{margin:0;font-size:1.25rem}.token-info__not-found p{margin:0;color:#666}.token-info__form-group{display:flex;flex-direction:column;gap:.75rem}.token-info__form-label{font-size:.875rem;font-weight:600;color:#333}.token-info__contract-address{display:flex;flex-direction:column;gap:.75rem}.token-info__textarea{width:100%;padding:.75rem;font-family:Courier New,monospace;font-size:.875rem;border:1px solid #ddd;border-radius:.375rem;background-color:#f9f9f9;color:#333;resize:none;word-break:break-all}.token-info__textarea:focus{outline:none;border-color:#4a90e2;background-color:#fff}.token-info .cs-button svg{width:1rem!important;height:1rem!important;flex-shrink:0;margin-right:.5rem}
