html{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3)}body{margin:0;padding:0;min-height:100vh;box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:3px}::-webkit-scrollbar-track{background:transparent}#nprogress .bar{height:5px!important}.web-loader{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100vh;width:100vw}.web-loader img{width:10%}@media (max-width:700px){.web-loader img{width:20vw}}.Result{text-align:center;position:fixed;left:50%;transform:translate(-50%);top:80px;font-size:17px;color:#155724;z-index:1400;font-weight:700;border:1.4px solid #c3e6cb;background-color:#d4edda;padding:8px 14px;border-radius:4px;width:fit-content;box-sizing:border-box}.Error{text-align:center;position:fixed;left:50%;background-color:#f8d7da;transform:translate(-50%);top:80px;border-radius:4px;font-weight:700;font-size:17px;color:#721c24;z-index:1400;padding:8px 14px;border:1.4px solid #f5c6cb;width:fit-content;box-sizing:border-box}@media (max-width: 768px){.Result,.Error{position:fixed;top:50px;left:50%;transform:translate(-50%);width:90%;max-width:350px;margin:0 auto;z-index:1000;padding:4px 15px;box-shadow:0 2px 4px #0000001a}}.Result button{color:#155724;background-color:#d4edda;float:right;font-size:20px;border:none;cursor:pointer}.Error button{color:#721c24;background-color:#f8d7da;float:right;font-size:20px;border:none;cursor:pointer}.no-wallet-found{display:flex;flex-direction:column;width:60vw;margin:auto}.tooltip-btn{position:relative;cursor:pointer;margin:0 8px}.fa-info-circle{color:#6fadef}i{padding:0 4px}.fed-elements-details{color:#fff}button:disabled{background:#ccc;cursor:not-allowed}.DarkMode a{color:#c0d1ed}.navigation-bar{display:flex;justify-content:space-around;align-items:flex-end;height:12vh;width:100%;background-color:#e4eef3;z-index:999;padding-bottom:20px;position:fixed;bottom:0;left:0;flex-shrink:0;--wave-color-start: #f4f8fa;--wave-color-end: #f1f5f7}.DarkMode.navigation-bar{background-color:#111827;--wave-color-start: rgb(31, 41, 55);--wave-color-end: rgb(31, 41, 55)}.wave-bg{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:-1;max-height:12vh;overflow:hidden}.navigator{display:flex;flex-direction:column;align-items:center;z-index:1}.navigator-icon{display:flex;justify-content:center;align-items:center;width:60px;height:60px;background:#d5dfea;border-radius:50%;text-decoration:none;position:relative;top:-1px;margin-bottom:8px}.active-nav{background-color:#2176ff}.active-nav i{color:#e4edf1!important}.navigator-icon i{color:#326278;font-size:2rem}.navigator:nth-child(3) .navigator-icon{width:80px;height:80px;top:-1px}.navigator:nth-child(3) .navigator-icon i{font-size:2.5rem}.navigator-label{font-size:1rem;text-align:center;color:#326278;margin:0}.WhiteMode{background:#e4eef3;color:#000}.DarkMode .navigator-label{color:#fff}.DarkMode{background-color:#111827!important;color:#fff!important}@media (max-width: 750px){.wave-bg,.navigator-label{display:none}.navigation-bar{height:60px;padding-bottom:6px;background:#fff;border-top:1px solid #ddd}.DarkMode.navigation-bar{background:#1f2937!important}.navigator-icon{width:40px;height:40px;background:transparent;padding:0}.navigator-icon i{color:#aaadaf;font-size:1.8rem}.navigator:nth-child(3) .navigator-icon{width:40px;height:40px;top:0}.navigator:nth-child(3) .navigator-icon i{font-size:1.8rem}.active-nav{background:transparent}.active-nav i{color:#2176ff!important}h2{font-size:1.4rem!important}}.recovery-progress{position:fixed;bottom:140px;right:10px;background-color:#fff3cd;color:#000;border:1px solid #ffeeba;border-radius:8px;box-shadow:0 2px 8px #00000026;z-index:1000;display:flex;align-items:center;transition:all .3s ease;overflow:hidden}.recovery-progress.expanded{padding:12px 16px 12px 12px}.recovery-progress.collapsed{padding:12px 8px;right:-10px;border-radius:8px 0 0 8px}.recovery-content{flex:1;margin-right:8px}.recovery-progress h4{margin:0 0 4px;font-size:14px}.recovery-progress p{margin:0;font-size:12px}.recovery-toggle-btn{background:none;border:none;color:#856404;font-size:14px;cursor:pointer;padding:4px;border-radius:3px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px}.recovery-toggle-btn:hover{background-color:#8564041a}.recovery-progress.collapsed .recovery-toggle-btn{margin-left:0}.recovery-progress.expanded .recovery-toggle-btn{order:-1;margin-right:8px}@media (max-width: 750px){.recovery-progress{bottom:80px}.recovery-progress.collapsed{right:-15px}}.MainWalletContainer{display:flex;scroll-behavior:smooth;flex-direction:column;background-color:#e4eef3;overflow:hidden;height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.WalletContentSection{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding-bottom:12vh}@media (max-width:750px){.WalletContentSection{padding-bottom:70px}}.walletHeader{display:flex;align-items:center;padding:4px 8px;background-color:#e4eef3;position:relative}.notification-div{display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:15px;z-index:10;position:relative}.notification-div i{font-size:1.4rem;color:#1e3a8a;width:auto;padding:8px;transition:all .2s ease;border-radius:4px}.notification-div i:hover{background-color:#1e3a8a1a;transform:scale(1.1)}.hamburgerNotificationBadge{position:absolute;top:0;right:-4px;background-color:#ef4444;color:#fff;font-size:.7rem;padding:1px;border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-weight:600}.walletHeaderContent{display:flex;flex:1;flex-direction:column;align-items:center;position:relative}.federationSelector{max-width:340px;width:100%;margin:18px auto;position:relative}.dropdown-trigger{border-radius:14px;background-color:#dce6f1;border:1px solid #c3d4e5;padding:8px 14px;font-size:17px;color:#040414;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:space-between}.dropdown-trigger:hover{border-color:#acc6e2}.selected-option{display:flex;align-items:center;gap:8px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-icon{color:#666;font-size:16px;flex-shrink:0}.dropdown-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow{color:#666;font-size:14px;transition:transform .2s ease;flex-shrink:0}.dropdown-arrow.rotated{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;max-width:340px;width:100%;right:0;background-color:#fff;border:1px solid #c6c6d2;border-radius:14px;box-shadow:0 4px 12px #0000001a;z-index:1000;margin-top:4px;overflow:hidden}.dropdown-option{display:flex;align-items:center;gap:8px;padding:12px 14px;cursor:pointer;transition:background-color .2s ease;font-size:17px;color:#040414}.dropdown-option:hover{background-color:#f5f5f5}.dropdown-option.current-option{background-color:#f8f9ff;color:#0a7cee}.dropdown-option.add-option{color:#0a7cee;border-top:1px solid #e5e5e5}.dropdown-menu ul.dropdown-option{padding:0;margin:0;list-style:none;background:none;display:block;gap:0}.dropdown-menu ul.dropdown-option:hover{background:none}.dropdown-menu ul.dropdown-option li{display:flex;align-items:center;gap:8px;padding:12px 14px;cursor:pointer;transition:background-color .2s ease;font-size:17px;color:#040414;list-style:none}.dropdown-menu ul.dropdown-option li:hover{background-color:#f5f5f5}.option-icon{color:inherit;font-size:16px;flex-shrink:0}.option-check{margin-left:auto;color:#0a7cee;font-size:14px}.refreshSection{position:absolute;right:0;padding:10px;bottom:-24px}.refreshSection a{display:flex;align-items:center;color:#0a7cee;text-decoration:none;font-size:17px;font-weight:500;transition:color .2s ease}.DarkMode .dropdown-trigger{background-color:#111827;color:#fff;border:1px solid rgb(54 61 76)}.DarkMode .dropdown-trigger:hover{background-color:#111827;border-color:#0a7cee}.DarkMode .dropdown-menu{background-color:#111827;border:1px solid #4f4f53}.DarkMode .dropdown-option,.DarkMode .dropdown-option li{color:#fff!important}.DarkMode .dropdown-option:hover,.DarkMode .dropdown-option li:hover{background-color:#141e32!important}.DarkMode .dropdown-option.current-option{background-color:#1a2a3a;color:#0a7cee}.DarkMode .dropdown-option.add-option{border-top:1px solid #4f4f53}.refreshSection a:hover{color:#0056b3}.refreshSection i{margin-right:5px;font-size:14px}.walletHeader .walletHeaderDiv select:hover{background-color:#f0f4f8;border-color:#0a7cee}.walletHeader .walletHeaderDiv select option:hover{background-color:#c6c6d2}.walletHeader .refreshSection{align-self:flex-end;margin-right:24px}.DarkMode .walletHeader{background-color:#111827}.DarkMode .refreshSection a{color:#fff}.DarkMode .notification-div i{color:#fff!important}.title{text-align:center;font-size:1.6rem;margin-top:0}.BalanceSection{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:25px 0 50px;min-height:78vh}.BalanceSectionActionsWrapper{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:25px 0 50px}@media (max-width:420px){.BalanceSectionActions{gap:10vw!important;padding:8px 0!important}}.BalanceSectionValue{font-size:5rem;word-break:break-word;color:#111827;overflow-wrap:break-word;text-align:center;text-shadow:1px 1px 3px rgba(0,0,0,.1)}@media (max-width:1000px){.BalanceSectionValue{font-size:4rem}}@media (max-width:750px){.BalanceSectionValue{font-size:3.6rem}}.primary-btn{background:#2176ff;color:#fff;padding:.5rem 1.1rem;border-radius:.5rem;border:none;cursor:pointer;font-size:1rem;font-weight:500;text-decoration:none;box-shadow:0 0 8px #3e63dd4d}.title-span{padding:8px;margin:0;color:#4b5563;font-size:.9rem;text-align:center}.DarkMode .title-span{color:#bec7d9}.wallet-notes span{color:#4b5563;cursor:pointer;margin:2px 2px 20px;font-size:14px}.DarkMode .wallet-notes span{color:#9da5af}.wallet-notes span:hover{border-bottom:1px solid #4B5563}.BalanceSectionActions{display:flex;justify-content:space-around;align-items:center;gap:20vw;margin:60px 0 0;padding:8px}.BalanceSectionActions button{font-size:1.2rem;padding:9px 16px;cursor:pointer;border:none;margin:4px;background-color:#2176ff;color:#fff;border-radius:.5rem;transition:background .5s ease-in-out}.DarkMode .BalanceSectionValue{color:#fff}.DarkMode .BalanceSectionActions button{background-color:#ece3e3;color:#000}.DarkMode .BalanceSectionActions button:hover{background-color:#d5def2}.BalanceSectionActions button:hover{background-color:#0f75db}.tab-switcher{display:flex;margin:20px 0 40px;justify-content:center;width:100%;align-items:center;overflow-x:hidden;box-sizing:border-box}.tab-switcher button{position:relative;padding:7px 12px;margin:5px;cursor:pointer;border-radius:4px;background:none;border:none;color:#2e81da;font-size:17px;flex-shrink:1;box-sizing:border-box}.tab-switcher button:hover{background-color:#d2e2ee}.tab-switcher button.active-tab{border-bottom:2px solid #007bff;font-weight:700}.DarkMode .tab-switcher button{color:#fff;border-color:#fff}.DarkMode .tab-switcher button:hover{color:#737b8c;background:none}@media (max-width: 768px){.tab-switcher button{font-size:16px;padding:6px 10px;margin:3px}}@media (max-width: 480px){.tab-switcher{margin:20px 0 40px;gap:0;padding:0;width:100%}.tab-switcher button{flex:1;min-width:0;margin:0;padding:8px 2px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px;white-space:nowrap;width:33.333%;border-radius:0}.tab-switcher button i{font-size:18px}.tab-switcher button .btn-text{display:none}}@media (max-width: 380px){.tab-switcher{gap:0;margin:20px 0 40px;padding:0}.tab-switcher button{padding:6px 1px;margin:0;min-width:0;flex:1;width:33.333%;border-radius:0}.tab-switcher button i{font-size:16px}}@media (max-width: 320px){.tab-switcher{margin:20px 0 40px}.tab-switcher button{padding:5px 1px;margin:0;width:33.333%;border-radius:0}.tab-switcher button i{font-size:14px}}.spendResult{margin:20px}.qrCode{margin:20px auto 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.qrCode button{margin-top:14px;padding:8px 12px;background-color:#fff;border-radius:24px;border:1.7px solid #0f6be2;color:#0f6be2;cursor:pointer;transition:all .4s ease-in-out}.sticky-header{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;padding:12px 16px;background-color:#fff;border-bottom:1px solid #e5e7eb;z-index:1000;box-shadow:0 1px 3px #0000001a}.DarkMode .sticky-header,.DarkMode .back-button,.DarkMode .back-button:hover,.DarkMode .header-title{background-color:#1f2937;color:#fff}.back-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;border-radius:8px;cursor:pointer;color:#374151;transition:background-color .2s ease;flex-shrink:0}.back-button:hover{background-color:#f3f4f6}.back-button:active{background-color:#e5e7eb}.header-title{font-size:18px;font-weight:600;color:#111827;margin:0;text-align:center;flex:1;padding:0 16px}@media (max-width: 480px){.back-button{width:36px;height:36px}}.activities-wrapper{padding:2rem 0}.activities-container{width:70vw;margin:0 auto;background:#fffffff2;border-radius:24px;box-shadow:0 20px 40px #0000001a;backdrop-filter:blur(10px);overflow:hidden}@media (max-width:1100px){.activities-container{width:80vw}}.activities-header{background:linear-gradient(135deg,#7cacdc,#3a79b7);color:#fff;padding:3rem 2rem;text-align:center;position:relative}.tx-header-content{position:relative;z-index:1}.tx-header-icon{width:40px;height:40px;background:#fff3;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.activities-title{font-size:1.8rem;font-weight:700;margin:0 0 .5rem;letter-spacing:-.02em}.search-section{padding:1.4rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.DarkMode .search-section{background:#1f2937}.DarkMode .search-input{background-color:#374151;border:1px solid #677389;color:#fff}.search-container{position:relative;max-width:400px;margin:0 auto}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#64748b;z-index:2}.search-input{width:100%;padding:10px 12px 10px 44px;border:1px solid #B4C5E9;background-color:#f5f9fa;box-sizing:border-box;border-radius:12px;font-size:clamp(.875rem,3vw,1rem);color:#111827;transition:all .2s ease}.search-input:focus{outline:none;border-color:#609fe7}.search-input::placeholder{color:#9ca3af}.transaction-section{width:90%;margin:auto;padding:14px 0}.transaction-item{background:#fff;border-radius:12px;list-style:none;padding:0;margin:0;overflow:hidden;transition:all .3s ease;margin-bottom:1rem}.transaction-main{display:flex;align-items:center;border:1px solid #d1e1fa;justify-content:space-between;padding:.4rem;cursor:pointer;transition:background-color .2s ease}.transaction-main:hover{background:#f8fafc}.transaction-left{display:flex;align-items:center;gap:1rem;flex:1}.transaction-icon{width:50px;height:50px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.transaction-icon.received{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;box-shadow:0 8px 25px #10b9814d}.transaction-icon.sent{background:linear-gradient(135deg,#d0554d,#c22b26);color:#fff;box-shadow:0 8px 25px #b910104d}.transaction-icon:after{content:"";position:absolute;inset:-2px;border-radius:18px;background:linear-gradient(135deg,#10b9814d,#34d3994d);z-index:-1}.transaction-info{display:flex;flex-direction:column;gap:4px}.transaction-type{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0;line-height:1.2}.transaction-time{font-size:.9rem;color:#64748b;margin:0;font-weight:500}.transaction-method{font-size:.8rem;color:#667eea;background:#667eea1a;padding:2px 8px;border-radius:8px;font-weight:600;width:fit-content}.transaction-right{display:flex;align-items:center;gap:1rem}.transaction-amount-section{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.transaction-amount{font-size:1.2rem;font-weight:700;margin:0;line-height:1}.transaction-amount.positive{color:#059669}.transaction-amount.negative{color:#961305}.transaction-status{font-size:.75rem;font-weight:600;padding:4px 8px;margin:4px 0;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.transaction-status.success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857;border:1px solid #a7f3d0}.transaction-status.failed{background:linear-gradient(135deg,#fad3d1,#f3aba7);color:#780404;border:1px solid #f3b4a7}.transaction-amount.negative{color:#d12e28}.expand-button{padding:2px;border:none;background:#f1f5f9;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.expand-button:hover{background:#667eea;color:#fff}.expand-icon{transition:transform .3s ease;color:#64748b}.expand-button:hover .expand-icon{color:#fff}.expand-icon.expanded{transform:rotate(180deg)}.transaction-details{border-top:2px solid #f1f5f9;background:linear-gradient(135deg,#f8fafc,#f1f5f9);animation:slideDown .4s cubic-bezier(.4,0,.2,1)}.pagination-container{display:flex;justify-content:center;align-items:center;margin:20px}.pagination-button{padding:10px 12px;font-size:1rem;background:#374151;border:1px solid #506386;color:#fff;margin:10px;border-radius:8px;cursor:pointer}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px);max-height:0}to{opacity:1;transform:translateY(0);max-height:500px}}.details-container{padding:2rem}.details-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem}.detail-group{display:flex;flex-direction:column;gap:6px}.detail-label{font-size:.8rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.1em}.detail-value{font-size:1rem;font-weight:600;color:#1e293b;word-break:break-all}.detail-value.status-success{color:#059669}.activities-footer{padding:1rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.tx-link{padding:10px;background:none;border:none;color:#2176ff;font-size:1rem;cursor:pointer}.DarkMode .activities-header{background:linear-gradient(135deg,#395266,#0c1e30)}.DarkMode .transaction-section,.DarkMode .activities-container,.DarkMode .activities-footer{background-color:#1f2937}.DarkMode .transaction-main{background-color:#374151;border:1px solid #677389;box-shadow:none}.DarkMode .transaction-type{color:#edf1f9}.DarkMode .transaction-icon.received{background:linear-gradient(135deg,#209d73,#155b42)}.DarkMode .transaction-amount.positive{color:#0ade9c}.DarkMode .expand-button{background-color:#263045}.DarkMode .transaction-details{background:#2a3445;color:#fff}.DarkMode .transaction-details .detail-value{color:#fff}.DarkMode .activities-footer{background-color:#1f2937;border-color:#575e6c}@media (max-width: 650px){.activities-title{font-size:1.4rem}.activities-container{width:95%}.transaction-left{gap:.75rem}.transaction-item{width:100%}.transaction-icon{width:48px;height:48px}.transaction-type{font-size:.95rem}.transaction-amount{font-size:1.1rem}.transaction-status{font-size:.7rem}}.federation{padding:.8rem;margin:2rem 0;display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box}.DarkMode .page-background{background:none;background-color:#0a0a0a;color:#fff}.federation-glass-card{background-color:#fff;color:#111827;max-width:900px;width:100%;padding:2rem 2.5rem;border-radius:1rem;box-shadow:0 8px 20px #00000014;border:1px solid #e5e7eb;box-sizing:border-box;overflow-x:hidden}.DarkMode .federation-glass-card{background-color:#1f2937;color:#fff;border:none}.DarkMode .Fedheader div h2,.DarkMode .Fedheader div p,.DarkMode .modules-title{color:#fff}.DarkMode .module-card{background-color:#374151;color:#fff;border:1px solid #677389}.DarkMode .module-card p{color:#bec7d9}.DarkMode .federation-field:hover,.DarkMode .onchain-field:hover{background-color:#2c3645}.DarkMode .federation-field p,.DarkMode .federation-field strong{color:#fff}.DarkMode .federation-field span{color:#bec7d9}.DarkMode .subtitle{color:#bec7d9!important}.Fedheader{display:flex;align-items:center;gap:1.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:1.25rem;margin-bottom:2rem;flex-wrap:wrap}.federation-icon{width:60px;height:60px;border-radius:50%;border:2px solid #d1d5db;object-fit:cover;flex-shrink:0}.federation-title{font-size:1.75rem;font-weight:600;color:#111827;word-break:break-word;hyphens:auto}.center-para{text-align:center}.subtitle{font-size:1rem;color:#fff;word-break:break-word;hyphens:auto}.federation-grid,.onchain-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.federation-field,.onchain-field{background-color:#f8fafc;border:1px solid #e2e6f1;border-radius:.75rem;padding:1rem 1.2rem;transition:background .3s ease;display:flex;flex-direction:column;gap:.4rem;min-width:0;box-sizing:border-box}.federation-field:hover,.onchain-field:hover{background-color:#e9ecf4}.federation-field span{font-size:.9rem;color:#6b7280;padding-left:4px;display:flex;align-items:center;gap:.4rem;word-break:break-word;hyphens:auto}.federation-field h3,.onchain-field h3{font-size:1rem;color:#326278;display:inline-block;margin:0;align-items:center;gap:.4rem;word-break:break-word;hyphens:auto}.federation-field p,.onchain-field p{font-size:.95rem;font-weight:500;padding:10px 0;margin:0;color:#111827;word-break:break-all;hyphens:auto;overflow-wrap:anywhere}.modules-section{margin-bottom:2rem}.modules-title{font-size:1.5rem;margin-bottom:1.5rem;word-break:break-word;hyphens:auto}.modules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.module-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;text-align:center;transition:all .3s ease;box-sizing:border-box;min-width:0}.module-card h4{margin:.5rem 0;font-size:1.1rem;font-weight:600;word-break:break-word;hyphens:auto}.module-card p{margin:.25rem 0;font-size:.9rem;color:#6b7280;word-break:break-word;hyphens:auto}.federation-footer{margin-top:2rem;text-align:right;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.federation-footer button{background:#2176ff;color:#fff;padding:.6rem 1.1rem;border-radius:.5rem;border:none;cursor:pointer;font-size:1rem;font-weight:500;text-decoration:none;transition:background .3s ease;box-shadow:0 0 8px #3e63dd4d;white-space:nowrap;min-width:0}.federation-footer button:hover{background:#1a61d2}@media (max-width: 768px){.page-background{padding:1.5rem 1rem}.federation-glass-card{padding:1.5rem 1rem;width:100%;margin:0}.Fedheader{gap:1rem;flex-direction:column;align-items:flex-start;text-align:left}.federation-icon{width:50px;height:50px}.federation-title{font-size:1.5rem;line-height:1.3}.subtitle{font-size:.85rem;line-height:1.4}.federation-grid{grid-template-columns:1fr;gap:1rem}.federation-field{padding:.875rem 1rem}.federation-field h3{font-size:.85rem}.federation-field span{font-size:.8rem}.federation-field p{font-size:.9rem;padding:8px 0}.federation-field strong{font-size:1rem;padding:8px 0}.modules-grid{grid-template-columns:1fr;gap:1rem}.module-card{padding:1.25rem 1rem}.modules-title{font-size:1.3rem;margin-bottom:1rem}.federation-footer{justify-content:center;text-align:center}.federation-footer button{font-size:.9rem;padding:.55rem 1rem;flex:1;min-width:120px;max-width:200px}}@media (max-width: 480px){.page-background{padding:1rem .75rem}.federation-glass-card{padding:1.25rem .75rem;border-radius:.75rem}.Fedheader{gap:.75rem;padding-bottom:1rem;margin-bottom:1.5rem}.federation-icon{width:45px;height:45px}.federation-title{font-size:1.35rem}.subtitle{font-size:.8rem}.federation-field{padding:.75rem .875rem}.federation-field h3{font-size:.8rem}.federation-field span{font-size:.75rem;padding-left:2px}.federation-field p{font-size:.85rem;padding:6px 0}.federation-field strong{font-size:.95rem;padding:6px 0}.module-card{padding:1rem .75rem}.modules-title{font-size:1.2rem}.federation-footer button{font-size:.85rem;padding:.5rem .875rem;min-width:100px}}@media (max-width: 320px){.page-background{padding:.75rem .5rem}.federation-glass-card{padding:1rem .5rem}.federation-field{padding:.625rem .75rem}.module-card{padding:.875rem .625rem}.federation-footer{flex-direction:column;align-items:stretch}.federation-footer button{width:100%;max-width:none;margin:.25rem 0}}.guardian-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-top:24px}.DarkMode .guardian-section{background-color:#374151;border:none}.DarkMode .guardian-card{background-color:#394559;border:1px solid #4f5766}.DarkMode .guardian-name{color:#abd1e3}.DarkMode .guardian-count,.DarkMode .guardian-url{color:#bec7d9}.guardian-header-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.guardian-title{display:flex;flex-direction:column}.guardian-title i{color:#2176ff}.guardian-count{font-size:.9rem;color:#4b5563;font-weight:500}.guardian-list{display:flex;flex-direction:column;gap:16px}.guardian-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .3s ease}.guardian-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2176ff1a;border-color:#2176ff}.guardian-main-info{margin-bottom:16px}.guardian-name-section{display:flex;align-items:center;gap:16px}.guardian-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0}.guardian-info{flex:1;min-width:0}.guardian-name{font-size:1.1rem;font-weight:600;color:#111827;margin:0 0 4px}.guardian-url{font-size:.85rem;color:#4b5563;word-break:break-all}.guardian-status-badges{display:flex;gap:8px;flex-wrap:wrap}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:500;position:relative}.status-badge.online{background:#dcfce7;color:#166534}.status-badge.online:before{content:"";width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse 2s infinite}.status-badge.checking{background:#fef3c7;color:#92400e}.status-badge.checking:before{content:"";width:8px;height:8px;background:#f59e0b;border-radius:50%}.status-badge.offline{background:#fec7c7;color:#92170e}.status-badge.offline:before{content:"";width:8px;height:8px;background:#f52a0b;border-radius:50%}.session-badge,.block-badge{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:500;background:#e0f2fe;color:#0c4a6e}.block-badge{background:#f0f9ff;color:#1e40af}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@media (max-width: 768px){.guardian-section{padding:16px}.guardian-header-info{flex-direction:column;align-items:flex-start;gap:8px}.guardian-card{padding:16px}.guardian-name-section{gap:12px}.guardian-avatar{width:40px;height:40px;font-size:16px}.guardian-name{font-size:1rem}.guardian-url{font-size:.8rem}.guardian-status-badges{gap:6px}.status-badge,.session-badge,.block-badge{font-size:.75rem;padding:4px 8px}}@media (max-width: 480px){.guardian-title{font-size:1.25rem}.guardian-count{font-size:.8rem}.guardian-status-badges{flex-direction:column;align-items:flex-start}}.videoOverlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1100}.videoRef{position:relative;z-index:120;display:flex;justify-content:center;flex-direction:column;padding:20px;align-items:center;width:90%;max-width:480px;background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #00000040;animation:fadeInScale .3s ease-out}.videoRef button{padding:10px 20px;background-color:#111;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;margin-top:12px;transition:background-color .2s ease}.videoRef button:hover{background-color:#333}.videoRef video{margin:12px 0;border:2px solid #ddd;border-radius:8px;background-color:#f5f5f5;width:100%;height:auto}@keyframes fadeInScale{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modalOverlay{position:fixed;top:0;left:0;height:100dvh;width:100vw;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.createInvoice,.payInvoice,.ecashNotes{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:1.5rem;max-height:80vh;overflow-y:auto;border-radius:12px;box-shadow:0 4px 20px #00000026;z-index:1001;max-width:500px;width:60vw}.createInvoice::-webkit-scrollbar,.payInvoice::-webkit-scrollbar,.ecashNotes::-webkit-scrollbar{width:6px}.createInvoice::-webkit-scrollbar-thumb,.payInvoice::-webkit-scrollbar-thumb,.ecashNotes::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:4px}.createInvoice::-webkit-scrollbar-thumb:hover,.payInvoice::-webkit-scrollbar-thumb:hover,.ecashNotes::-webkit-scrollbar-thumb:hover{background-color:#00000080}.createInvoice::-webkit-scrollbar-track,.payInvoice::-webkit-scrollbar-track,.ecashNotes::-webkit-scrollbar-track{background:transparent}.createInvoice,.payInvoice,.ecashNotes{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}@media (max-width:600px){.createInvoice,.payInvoice,.ecashNotes{width:80vw}}.DarkMode .createInvoice,.DarkMode .payInvoice,.DarkMode .ecashNotes{background-color:#1f2937;color:#b3b3b3}.DarkMode .amount-input{background-color:#374151;color:#fff;border:1px solid #677389}.DarkMode .videoRef{background-color:#1f2937}.video{background-color:#374151}@media (max-width:480px){.createInvoice,.payInvoice{width:90vw}}.createInvoice h2,.payInvoice h2{text-align:center;margin-bottom:1rem;color:#326278}@media (max-width:500px){.createInvoice h2{font-size:1rem}}.createInvoice form,.payInvoice form{display:flex;flex-direction:column;gap:10px}.input-group{display:flex;align-items:stretch}.input-group input{margin:0 2px}.DarkMode .input-group input{background-color:#374151;border:1px solid #677389}.DarkMode .currency-select{background-color:#374151!important}.DarkMode .camera-btn{color:#fff!important}.amount-input{flex:1;padding:8px;font-size:16px;border:2px solid #ccc;border-radius:12px 0 0 12px;border-right:none}.amount-input:focus{outline:none;border:2px solid #2176FF;background-color:#fff;box-shadow:0 0 0 4px #2176ff1a}.currency-select{min-width:80px;padding:8px 32px 8px 12px;font-size:16px;border:1px solid #ccc;border-radius:0 6px 6px 0;background:#f1f6f9;color:#2176ff;cursor:pointer;outline:none;appearance:none;background-position:right 8px center;background-repeat:no-repeat;background-size:16px;transition:all .2s ease}.input-group .currency-select:hover{background-color:#e9ecef;border-color:#adb5bd}.input-group .currency-select:focus{border-color:#1e90ff;box-shadow:0 0 0 2px #1e90ff1a;background-color:#fff}.DarkMode .input-group .currency-select{background-color:#333;border-color:#555;color:#b3b3b3}.DarkMode .input-group .currency-select:hover{background-color:#444;border-color:#666}.DarkMode .input-group .currency-select:focus{border-color:#1e90ff;background-color:#333}@media (max-width: 480px){.input-group{flex-wrap:wrap;margin:12px 0}.input-group .amount-input{border-radius:6px;border-right:1px solid #ccc}.DarkMode .input-group .amount-input{border-right:1px solid #555}}@media (max-width:396px){.input-group .currency-select{border-radius:6px;min-width:unset;margin:6px 0}.input-group{margin:0}}.DarkMode .createInvoice input:not(.amount-input),.DarkMode .payInvoice input:not(.amount-input){background-color:#333;border-color:#555;color:#b3b3b3}.createInvoice button[type=submit],.payInvoice button[type=submit]{padding:9px 12px;margin-top:10px;border:none;background:#1e90ff;font-size:16px;color:#fff;border-radius:6px;cursor:pointer;transition:background .3s}.createInvoice button[type=submit]:hover,.payInvoice button[type=submit]:hover{background:#0d75d9}.createInvoice button[type=submit]:disabled,.payInvoice button[type=submit]:disabled{background:#ccc;cursor:not-allowed}.invoiceDetailGroupModern{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding:0 10px;justify-content:center}.invoiceDetailCard{background-color:#eef2f7;color:#2c3e50;padding:6px 12px;border-radius:999px;font-size:13.5px;font-weight:500;display:inline-block;box-shadow:none;border:1px solid #d0d7de;transition:all .2s ease-in-out}.invoiceDetailCard:hover{background-color:#e1eaf3;border-color:#a3b4c3}.createInvoiceResult{margin-top:20px;text-align:center;max-width:100%;font-size:14px}.qrCode{margin-top:10px;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.qrCode p{word-break:normal;white-space:nowrap;overflow-x:hidden;overflow-y:hidden;padding:8px;margin:5px;display:block;max-width:100%;background-color:#f0f0f0;font-size:14px;line-height:1.4}.DarkMode .qrCode p{background-color:#333;color:#b3b3b3}.copyWrapper{position:relative;max-width:100%;margin-bottom:10px}.copyBtnOverlay{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.copyBtnOverlay:hover{background-color:#0000001a;color:#333}.DarkMode .copyBtnOverlay{color:#b3b3b3}.DarkMode .copyBtnOverlay:hover{background-color:#ffffff1a;color:#fff}.closeBtn{position:absolute;top:15px;right:15px;background:transparent;border:none;font-size:18px;cursor:pointer;color:#666;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.closeBtn:hover{background-color:#0000001a;color:#333}.DarkMode .closeBtn{color:#b3b3b3}.DarkMode .closeBtn:hover{background-color:#ffffff1a;color:#fff}.onchainTx{margin-bottom:3rem}.onchain-container{background-color:#fff;border-radius:12px;padding:20px}.generatedAddress{display:flex;justify-content:space-between;align-items:center;padding:12px;margin:8px;background-color:#cbdce4;border-radius:12px;color:#326278;font-family:monospace;overflow-wrap:anywhere}.copyBtn{background:#326278;color:#fff;border:none;padding:6px;border-radius:6px;cursor:pointer;font-size:.85rem}.onchain-actions{display:flex;gap:10px;flex-wrap:wrap}.onchain-actions button{flex:1 1 calc(50% - 5px);box-sizing:border-box;padding:.6rem 1.1rem;font-size:1rem;font-weight:500;border:none;border-radius:8px;background-color:#2176ff;cursor:pointer;color:#fff}@media (max-width: 768px){.onchain-container{width:90%;margin:5vh auto;padding:15px}}.pegout-details{margin-top:20px;padding:16px;box-sizing:border-box;background:#f8fafc;border-radius:8px}.DarkMode .pegout-details,.DarkMode .pegout-detail,.DarkMode .pegout-detail strong{background-color:#374151;color:#fff}.pegout-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pegout-detail{background:#f1f5f7;padding:10px 12px;border-radius:12px;font-size:.9rem;color:#374151;word-break:break-all;white-space:normal}.pegout-details p{word-break:break-all;white-space:normal}.pegout-detail strong{display:block;margin-bottom:4px;color:#1f2937}.mempool-btn{width:100%;margin:10px auto;padding:.6rem 1.1rem;font-size:1rem;border-radius:12px;border:none;cursor:pointer;background-color:#2176ff;color:#fff}.DarkMode .onchain-container{background-color:#1f2937}.DarkMode .onchain-field,.DarkMode .federation-field{background-color:#374151;border:1px solid #677389}.DarkMode .onchain-field h3,.DarkMode .federation-field h3{color:#abd1e3}.DarkMode .onchain-field p,.DarkMode .federation-field p{color:#bec7d9}.TxSummary{background:linear-gradient(135deg,#7cacdc,#3a79b7);border-radius:16px;padding:24px;margin:20px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;position:relative;overflow:hidden}.TxSummary:before{content:"";position:absolute;inset:0;background:#ffffff1a;backdrop-filter:blur(10px);z-index:0}.TxSummary .summary-card{background:#fffffff2;backdrop-filter:blur(10px);border-radius:12px;padding:20px;position:relative;z-index:1;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(255,255,255,.3)}.TxSummary .summary-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000026}.TxSummary .summary-card .card-label{font-size:14px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.TxSummary .summary-card .card-value{font-size:24px;font-weight:700;color:#2c3e50;margin:0;line-height:1.2}.TxSummary .summary-card .card-icon{position:absolute;top:16px;right:16px;width:32px;height:32px;opacity:.6}.DarkMode .TxSummary{background:linear-gradient(135deg,#2d3748,#4a5568)}.DarkMode .TxSummary .summary-card{background:#2d3748f2;border-color:#ffffff1a}.DarkMode .TxSummary .summary-card .card-label{color:#a0aec0}.DarkMode .TxSummary .summary-card .card-value{color:#e2e8f0}.DarkMode .TxSummary .summary-card:hover{box-shadow:0 8px 32px #0006}.notification-backdrop{position:fixed;inset:0;background-color:#00000080;z-index:999;animation:fadeIn .3s ease-in-out}.notification-sidebar{position:fixed;top:0;left:0;height:100vh;width:30vw;background-color:#fff;box-shadow:-2px 0 10px #0000001a;z-index:1000;overflow-y:auto;animation:slideInRight .3s ease-in-out;display:flex;flex-direction:column}.DarkMode .notification-sidebar,.DarkMode .notification-header,.DarkMode .notifications-info{background-color:#1f2937;color:#fff}@keyframes slideInRight{0%{width:0}to{width:30vw}}.notification-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa;position:sticky;top:0;z-index:1}.notifications-title{margin:0;font-size:1.5rem;font-weight:600;text-align:center;color:#111827}.notification-close-btn{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#666;padding:8px;border-radius:4px;transition:all .2s ease}.notification-close-btn:hover{background-color:#e9ecef;color:#333}.notifications-info{padding:15px 20px;margin:0;font-size:.9rem;color:#666;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0}.notifications-list-wrapper{width:100%}.notifications-list-wrapper ul{list-style:none;padding:0;margin:0}.notifications-list-wrapper ul li{padding:4px;display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px;border-radius:6px;background-color:#e5ecf5}.notification-data h4{font-size:17px;padding:2px;margin:0;color:#374151}.notification-data p{font-size:14px;margin:0;padding:1px 8px;color:#4b5563}.notification-time{padding:10px 16px;color:#4b5563}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.notification-sidebar{width:100%;right:0}.notifications-table{font-size:.8rem}.notifications-table th,.notifications-table td{padding:8px 4px}}.pagination-btn{margin:12px;display:flex;justify-content:center;gap:20px}.pagination-btn button{padding:8px 16px;background-color:#2176ff;color:#fff;font-size:17px;cursor:pointer;border:none;border-radius:6px}@media (max-width:700px){nav{display:flex;justify-content:center;align-items:center}}@media (max-width:400px){nav img{width:54vw}}nav{padding:12px 24px;margin:0;background:#f5f9fa;border-bottom:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000d}.JoinFedContainer{background:#eff4f6;min-height:100vh;position:relative}.JoinFedSection{display:flex;justify-content:center;align-items:center;flex:1;min-height:calc(100vh - 200px);position:relative;z-index:1;padding:40px 20px}.JoinFedDiv{display:flex;justify-content:center;align-items:center;padding:0;flex-direction:column;margin:auto;animation:fadeInUp .6s ease-out;max-width:400px;width:100%}@media (max-width:500px){.JoinFedDiv{width:60vw}}.JoinFedDiv div{text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.JoinFedDiv div h2{font-size:2.5rem;font-weight:700;color:#111827;margin-bottom:12px;letter-spacing:-.02em;line-height:1.2}.JoinFedDiv div p{font-size:1.1rem;color:#64748b;margin-bottom:10px;font-weight:400;line-height:1.5;max-width:350px}.JoinFedBox{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:stretch;border-radius:12px;overflow:hidden;background:#f7f9fa;border:1px solid #a7c3e9;transition:all .2s ease;animation:slideUp .4s ease-out .1s both;box-shadow:0 2px 8px #0000000a}.JoinFedBox:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000014;border-color:#c7d2fe}@keyframes slideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.JoinFedBox{width:90vw;max-width:340px}.JoinFedDiv div h2{font-size:2rem}.JoinFedDiv div p{font-size:.95rem}}.JoinMethod{display:flex;background:#f8fafc;padding:4px;gap:2px}.JoinMethod button{flex:1;font-size:15px;font-weight:600;padding:12px 18px;border:none;background:transparent;cursor:pointer;border-radius:6px;transition:all .15s ease;color:#64748b}.JoinMethod button:hover{color:#3b82f6;background:#eff6ff}.JoinMethod button[style*=white]{background:#fff;color:#1e293b;box-shadow:0 1px 2px #0000000d}.JoinFedForm{display:flex;justify-content:center;align-items:center;z-index:2;flex-direction:column;padding:24px;gap:16px;margin:0;background:#f7f9fa;border-radius:0 0 12px 12px}.JoinFedForm label{text-align:left;align-self:flex-start;font-weight:600;padding:0;margin:0;font-size:14px;color:#374151;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:8px}.fed-details input[type=checkbox]{width:auto;height:auto;padding:0}.recovery-label{display:flex;align-items:center;justify-content:center;gap:4px;margin:20px auto;font-size:16px;font-weight:500;cursor:pointer}.recovery-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#007bff}.recovery-label i{font-size:14px;color:#007bff;cursor:pointer;margin-left:4px}.JoinFedForm input{width:100%;font-size:15px;padding:12px 14px;box-sizing:border-box;border-radius:6px;border:1.5px solid #e2e8f0;transition:all .15s ease;background:#fff;color:#1e293b;font-weight:400}.JoinFedForm input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.JoinFedForm input::placeholder{color:#9ca3af;font-size:14px}.input-with-icon{position:relative;width:100%}.input-with-icon input{width:100%;padding-right:40px}.camera-btn{position:absolute;top:50%;right:12px;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280;font-size:18px}.camera-btn:hover{color:#3b82f6}.JoinFedForm button[type=submit]{width:100%;font-size:16px;font-weight:600;padding:14px 24px;margin:4px 0;border-radius:6px;background:#3b82f6;border:none;color:#fff;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #0000001a}.JoinFedForm button[type=submit]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 3px 8px #3b82f64d}.JoinFedForm button[type=submit]:active{transform:translateY(0)}.JoinFedForm button[type=submit]:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-para{font-size:18px!important;padding:0;margin:0;color:#3b82f6;cursor:pointer;transition:all .15s ease;font-weight:500;text-decoration:none}.form-para:hover{color:#2563eb;text-decoration:underline}.RecoverWalletForm{display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:24px;gap:16px;border-radius:0 0 12px 12px;background:#f7f9fa}.RecoverWalletForm label{text-align:left;font-weight:600;font-size:14px;color:#374151;text-transform:uppercase;letter-spacing:.05em}.RecoverWalletForm textarea{width:100%;min-height:120px;font-size:15px;padding:12px 14px;box-sizing:border-box;border-radius:6px;border:1.5px solid #e2e8f0;resize:vertical;background:#fff;color:#1e293b;font-weight:400;transition:all .15s ease}.RecoverWalletForm textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.RecoverWalletForm textarea::placeholder{color:#9ca3af;font-size:14px}.RecoverWalletForm button{background:#3b82f6;color:#fff;border:none;padding:12px 18px;font-size:15px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .15s ease}.RecoverWalletForm button:hover{background:#2563eb}footer{border-top:none;padding:40px 0;margin-top:0;position:relative;z-index:1}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(135deg,#fafbfc,#f1f5f9)}footer div{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}footer a,footer i{color:#64748b;font-size:20px;transition:all .2s ease;padding:4px;border-radius:12px;background:#ffffffb3;border:1px solid rgba(226,232,240,.8);backdrop-filter:blur(10px);box-shadow:0 2px 4px #0000000d}footer a:hover,footer i:hover{color:#3b82f6;background:#ffffffe6;border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.JoinFedForm video{border-radius:8px;border:1.5px solid #e2e8f0;box-shadow:0 2px 4px #0000000d;max-width:280px;width:100%}.JoinFedForm button[style*="backgroundColor: black"]{background:#1e293b!important;border:none;font-weight:600;transition:all .15s ease;box-shadow:0 1px 3px #0000001a;font-size:14px!important;padding:8px 16px!important;margin:3px!important}.JoinFedForm button[style*="backgroundColor: black"]:hover{background:#0f172a!important;transform:translateY(-1px);box-shadow:0 3px 8px #1e293b4d}@media (max-width: 768px){nav{padding:12px 20px}.JoinFedSection{padding:30px 20px;min-height:calc(100vh - 160px)}.JoinFedForm{padding:24px;gap:18px}.JoinFedDiv div h2{font-size:2.2rem}.JoinFedDiv div p{font-size:1rem;margin-bottom:28px}.JoinMethod button{font-size:15px;padding:10px 16px}.JoinFedForm input{font-size:16px;padding:13px 15px}.JoinFedForm button[type=submit]{font-size:15px;padding:13px 20px}.form-para{font-size:15px!important}footer{padding:32px 0}footer a,footer i{font-size:18px;padding:10px}}@media (max-width: 480px){.JoinFedBox{width:95vw;max-width:340px}.JoinFedForm{padding:20px;gap:16px}.JoinMethod button{font-size:13px;padding:9px 14px}.JoinFedDiv div h2{font-size:2rem}.JoinFedDiv div p{font-size:.95rem;margin-bottom:24px}.JoinFedForm input{font-size:16px;padding:12px 14px}.JoinFedForm button[type=submit]{font-size:15px;padding:12px 18px}footer{padding:28px 0}footer div{gap:16px}footer a,footer i{font-size:16px;padding:10px}}@media (max-width: 360px){.JoinFedDiv div h2{font-size:1.8rem}.JoinFedDiv div p{font-size:.9rem}.JoinFedForm{padding:16px}.JoinFedForm input{padding:11px 13px}.JoinFedForm button[type=submit]{padding:11px 16px}}.previewCard{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:1.5rem;max-height:80vh;color:#000;overflow-y:auto;border-radius:12px;box-shadow:0 4px 20px #00000026;z-index:1001;max-width:600px;width:60vw}@media (max-width:750px){.previewCard{width:80vw}}@media (max-width:450px){.previewCard{width:95%;padding:.6rem}.previewDetails{padding:6px}}.previewCard h3{text-align:center;font-size:1.8rem}.previewDetails{display:flex;flex-direction:column;width:100%;padding:16px;border-radius:12px;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 25px #0000001f;margin:auto}.fed-image{display:flex;padding:16px;border-bottom:2px solid rgba(0,0,0,.08);justify-content:center;align-items:center}.fed-image img,.fed-image i{width:80px;margin:auto}.fed-details h4{text-align:center;font-size:1.4rem;margin-bottom:0}.fed-details p{text-align:center;margin-top:0;padding:2px;overflow:hidden;text-overflow:ellipsis;color:#4b5563}.fed-details span{font-size:14px;color:#4b5563;display:block;padding:3px}.fed-details button{width:100%;background:#000;border:none;cursor:pointer;font-size:1rem;margin:8px 0;font-weight:500;color:#fff;padding:.6rem 1.1rem;border-radius:.5rem}.discovered-fed{list-style:none;width:100%;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;color:#000!important}.discovered-fed-elements{display:flex;align-items:stretch;justify-content:space-between;background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;width:100%;max-width:700px;box-sizing:border-box}.fed-left{display:flex;align-items:center;flex:1 1 auto;min-width:0;padding:12px;box-sizing:border-box}.fed-left img{width:60px;height:60px;object-fit:cover;border-radius:6px;flex-shrink:0}.fed-elements-details{flex:1;margin-left:12px;overflow:hidden}.fed-elements-details h4{margin:0;font-size:1rem;color:#000;font-weight:700}.fed-elements-details p{margin:4px 0 0;font-size:.85rem;color:#444;overflow:hidden;text-overflow:ellipsis}.arrow-container{margin-left:12px;cursor:pointer;display:flex;justify-content:center;align-items:center;text-align:center;font-size:1.2rem;color:#333}.join-button-right{display:flex;align-items:center;color:#000;justify-content:center;align-self:stretch;flex:0 0 auto;width:60px;cursor:pointer;font-size:1.2rem;transition:background .2s ease}.join-button-right i{margin:0;padding:0;display:block;text-align:center}.discovered-fed-elements:hover .join-button-right{background:linear-gradient(135deg,#7cacdc,#3a79b7);color:#fff}.federation-details{margin-top:8px;font-size:.85rem;background:#f9f9f9;border-radius:6px;padding:8px}footer{display:flex;justify-content:right}footer div{margin:0 20px 0 0;border-radius:10px;background-color:#e1e1e5}footer div i{font-size:1.4rem;padding:10px;color:#7a7878;cursor:pointer;transition:all .3s ease-in-out}footer div i:hover{transform:scale(1.12);background-color:#c8c5c5}.addFederation{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:520px;padding:32px;background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;z-index:12;display:flex;flex-direction:column;gap:24px}.addFederation .closeBtn{align-self:flex-end;background:none;border:none;font-size:20px;cursor:pointer;color:#4b5563;transition:color .2s ease}.addFederation .closeBtn:hover{color:#111827}.addFedBox{display:flex;flex-direction:column;gap:16px}.addFedBox input{font-size:16px;padding:12px 14px;border:2px solid #E5E7EB;border-radius:8px;transition:border-color .3s ease,box-shadow .3s ease;color:#111827;background:#f9fafb}.addFedBox input:focus{outline:none;border-color:#2176ff;box-shadow:0 0 0 3px #2176ff33}.input-with-icon{position:relative;display:flex}.input-with-icon input{flex:1}.input-with-icon .camera-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#2176ff;font-size:18px;cursor:pointer;transition:color .2s ease}.input-with-icon .camera-btn:hover{color:#1a61d2}.addFedBox button{font-size:16px;padding:12px 18px;border:none;border-radius:8px;background-color:#2176ff;color:#fff;cursor:pointer;transition:background-color .3s ease}.addFedBox button:hover{background-color:#1a61d2}.addFedBox button:disabled{background-color:#9ca3af;cursor:not-allowed}@media screen and (max-width: 480px){.addFederation{max-width:92%;padding:20px}.addFedBox button{width:100%}}.section-header{text-align:center;margin-bottom:20px}h2{font-size:1.8rem;color:#326278;margin-bottom:10px;text-transform:uppercase}.DarkMode h2{color:#fff}.divider{width:80px;height:3px;background:linear-gradient(to right,#07c,#0af);margin:0 auto;border-radius:2px;transition:width .5s ease}.section-header:hover .divider{width:120px}.note-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;padding:6px}.note-card{background-color:#e2eaf4;border:1px solid rgb(183,207,234);border-radius:12px;padding:6px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.DarkMode .note-card{background:none;background-color:#374151;color:#d0cdcd;border:none}.note-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #87bee533}.note-value{font-size:1rem;font-weight:600;color:#4b5563;margin-bottom:2px;word-wrap:break-word}.DarkMode .note-value{color:#fff}.note-count{font-size:1rem;color:#9ca3af;font-weight:500}@media (max-width: 768px){.note-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.note-card{padding:15px}}@media (max-width: 480px){.note-grid{grid-template-columns:1fr;gap:10px}.note-card{padding:12px}}.ecash-section{padding:4rem 2rem;background-color:#e4eef3}.DarkMode .ecash-section{background-color:#111827}.DarkMode .ecash-card{background-color:#1f2937;box-shadow:none}.DarkMode .form-textarea{background-color:#374151}.ecash-container{max-width:1200px;margin:30px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,32px)}.ecash-card{background:#f0f4f8;border-radius:20px;padding:clamp(24px,4vw,32px);box-shadow:0 4px 25px #2176ff14;border:1px solid rgba(33,118,255,.1);transition:all .3s ease;position:relative;overflow:hidden}.ecash-card:hover{transform:translateY(-2px);box-shadow:0 8px 35px #2176ff1f}.card-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.header-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.spend-icon{background:linear-gradient(135deg,#2176ff1a,#2176ff0d);color:#38bdf8}.receive-icon{background:linear-gradient(135deg,#38bdf81a,#38bdf80d);color:#38bdf8}.header-content{flex:1}.card-title{font-size:1.4rem;font-weight:700;color:#1a3c6d;margin:0 0 8px;letter-spacing:-.02em}.DarkMode .card-title{color:#fff}.card-subtitle{font-size:clamp(.875rem,2vw,1rem);color:#4b5563;margin:0;line-height:1.5}.settings-link{color:#2176ff;text-decoration:none;font-weight:500;transition:color .2s ease}.settings-link:hover{color:#1a61d2}.ecash-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:4px}.input-wrapper{position:relative}.amount-input:focus{outline:none;border-color:#2176ff;background-color:#fff;box-shadow:0 0 0 4px #2176ff1a}.form-input{width:100%;padding:16px 20px;border:2px solid #E5E7EB;border-radius:12px;font-size:1rem;color:#111827;background-color:#f9fafb;transition:all .2s ease;box-sizing:border-box}.form-input::placeholder{color:#9ca3af}.currency-indicator{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:.875rem;font-weight:600;color:#38bdf8;background:#38bdf81a;padding:4px 8px;border-radius:6px}.textarea-wrapper{position:relative}.form-textarea{width:100%;padding:16px 20px;border:1px solid #677389;border-radius:12px;font-size:1rem;color:#111827;background-color:#f9fafb;transition:all .2s ease;resize:vertical;min-height:100px;font-family:inherit;box-sizing:border-box}.form-textarea:focus{outline:none;border-color:#2176ff;box-shadow:0 0 0 4px #2176ff1a}.form-textarea::placeholder{color:#9ca3af}.ecash-primary-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;background:#2176ff;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #2176ff33}.primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#1a61d2,#154ea7);transform:translateY(-1px);box-shadow:0 6px 20px #2176ff4d}.primary-btn:active{transform:translateY(0)}.primary-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.secondary-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;background:#fff;color:#2176ff;border:none;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.secondary-btn:hover:not(:disabled){background:#2176ff;color:#fff;transform:translateY(-1px);box-shadow:0 4px 15px #2176ff33}.secondary-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-group{display:flex;gap:16px;flex-wrap:wrap}.clear-btn{padding:8px 16px;background:#f3f4f6;color:#6b7280;border:1px solid #E5E7EB;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-btn:hover{background:#e5e7eb;color:#374151}.download-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:12px}.download-btn:hover{background:linear-gradient(135deg,#0ea5e9,#0284c7);transform:translateY(-1px)}.spend-result{margin-top:32px;padding:24px;background:#f9fafb;border-radius:16px;border:1px solid #E5E7EB}.DarkMode .spend-result{background:#374151;color:#abd1e3;border:none}.DarkMode .copy-wrapper{background:#3f4a5d;color:#fff}.DarkMode .notes-text{color:#fff}.result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.result-header h4{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.copy-section{margin-bottom:24px}.copy-wrapper{position:relative;background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:16px}.notes-text{font-size:.875rem;color:#374151;word-break:break-all;line-height:1.6;margin:0;padding-right:50px}.copy-btn{position:absolute;top:12px;right:12px;width:36px;height:36px;font-size:17px;background:#a3bfe433;color:#000;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.qr-section{display:flex;flex-direction:column;align-items:center;gap:16px}.qr-container{padding:16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.parse-result{margin:16px 0}.success-message{display:flex;align-items:center;gap:12px;padding:16px;background:#22c55e1a;color:#16a34a;border-radius:12px;border:1px solid rgba(34,197,94,.2)}.success-message i{font-size:1.125rem}.video-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.video-container{background:#fff;border-radius:20px;overflow:hidden;max-width:500px;width:90%;max-height:80vh;box-shadow:0 20px 50px #0000004d}.video-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#f9fafb;border-bottom:1px solid #E5E7EB}.video-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.close-btn{width:40px;height:40px;background:#f3f4f6;color:#6b7280;border:1px solid #E5E7EB;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444}.video-wrapper{padding:24px}@media (max-width: 768px){.ecash-container{grid-template-columns:1fr;gap:20px}.card-header{flex-direction:column;text-align:center;gap:12px}.button-group{flex-direction:column}.button-group .primary-btn,.button-group .secondary-btn{width:100%}}@media (max-width: 480px){.ecash-section{padding:16px}.ecash-card{padding:20px}.result-header{flex-direction:column;gap:12px;align-items:flex-start}.video-container{width:95%;margin:20px}.video-header,.video-wrapper{padding:16px}}.setting{margin:2rem 0}.modern-settings{max-width:800px;margin:0 auto;padding:clamp(10px,3vw,20px);color:#333;box-sizing:border-box;line-height:1.6;width:100%;overflow-x:hidden}.settings-container{display:flex;flex-direction:column;box-sizing:border-box;gap:10px;width:100%}.settings-section{background:#fff;border-radius:12px;margin:clamp(5px,2vw,10px);box-shadow:0 2px 16px #00000014;border:1px solid #f0f0f0;transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box;width:calc(100% - (2*clamp(5px,2vw,10px)));padding:clamp(12px,3vw,20px)}.connection-cards{display:flex;flex-direction:column;gap:12px;max-height:200px;overflow-y:auto}.connection-card{background:linear-gradient(135deg,#7cacdc,#3a79b7);border-radius:12px;margin:4px 0;padding:8px;color:#fff;position:relative;overflow:hidden;box-sizing:border-box;width:100%}.connection-uri{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.uri-text{margin:0;font-size:clamp(10px,2.5vw,12px);word-break:break-all;overflow-wrap:anywhere;cursor:pointer;min-width:0;line-height:1.4}.copy-btn{background:#fff3;border:none;color:#000;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:17px;transition:background .2s ease;flex-shrink:0}.form-grid{display:flex;flex-direction:column;gap:clamp(12px,3vw,16px)}.form-group{display:flex;flex-direction:column;gap:4px}.form-input{padding:clamp(10px,2.5vw,12px) clamp(12px,3vw,16px);border:2px solid #e9ecef;border-radius:8px;font-size:clamp(13px,3vw,14px);background:#fff;transition:border-color .2s ease;width:100%;box-sizing:border-box;min-width:0}.form-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.input-group{display:flex;width:100%;box-sizing:border-box;flex-wrap:wrap}.input-group .form-input{flex:1 1 0%;min-width:min(200px,100%)}.add-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:.6rem 1.1rem;background:#2176ff;color:#fff;border:none;border-radius:.5rem;font-size:1rem;cursor:pointer;flex-shrink:0;white-space:nowrap;min-width:fit-content}.add-btn:hover{transform:translateY(-1px)}.form-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:.6rem 1.1rem;background:linear-gradient(135deg,#7cacdc,#3a79b7);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;max-width:none}.form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.relay-list{margin-bottom:24px;overflow-y:auto;max-height:min(300px,50vh);overflow-x:hidden}.relay-cards{display:flex;flex-direction:column;gap:8px}.relay-card{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:clamp(12px,3vw,16px);background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .2s ease;box-sizing:border-box;width:100%}.relay-card:hover{background:#f1f3f5;border-color:#dee2e6}.relay-url{display:flex;align-items:center;gap:8px;font-size:clamp(13px,3vw,14px);color:#1a1a1a;min-width:0}.relay-url span{word-break:break-all;overflow-wrap:anywhere;line-height:1.3}.relay-url i{color:#3a79b7;flex-shrink:0}.status-dot{width:8px;height:8px;border-radius:50%;animation:pulse 2s infinite;flex-shrink:0}.status-dot.active{background-color:#166534}.status-dot.inactive{background-color:#92170e}.relay-status.active{color:#166534;background-color:#dcfce7}.relay-status.inactive{color:#92170e;background-color:#fec7c7}.relay-status{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:500;flex-shrink:0;justify-self:end}.settings-grid{display:flex;flex-direction:column;gap:clamp(12px,3vw,16px)}.setting-item{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;padding:clamp(12px,3vw,16px);background:#f5f8fa;border-radius:12px;border:1px solid #e9ecef;transition:all .2s ease;box-sizing:border-box;width:100%}.setting-item:hover{background:#f1f3f5;border-color:#dee2e6}.setting-info{min-width:0}.setting-info h3{margin:0 0 4px;font-size:clamp(15px,3.5vw,16px);font-weight:600;color:#1a1a1a}.setting-info p{margin:0;font-size:clamp(13px,3vw,14px);color:#6c757d;line-height:1.4}.setting-control{justify-self:end;flex-shrink:0}.setting-control form{display:flex;align-items:stretch;gap:8px;background:#fff;border-radius:8px;padding:4px;border:1px solid #e9ecef;transition:all .2s ease;box-sizing:border-box;min-width:min(250px,40vw)}.setting-control form input{padding:8px 12px;font-size:clamp(13px,3vw,14px);border:none;outline:none;background:transparent;color:#1a1a1a;flex:1;min-width:0}.setting-control form button{padding:8px 10px;font-size:clamp(14px,3.5vw,16px);background:#c0c2c4;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-message{display:flex;align-items:center;gap:8px;padding:clamp(10px,2.5vw,12px) clamp(12px,3vw,16px);border-radius:8px;font-size:clamp(13px,3vw,14px);font-weight:500}.status-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-message.info{background:#d1e3f1;color:#326278;border:1px solid #bee5eb}.section-title{font-size:clamp(20px,5vw,24px);font-weight:700;color:#111827;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #f8f9fa}.subsection-title{font-size:clamp(16px,4vw,18px);font-weight:600;color:#374151;margin:0 0 16px}.form-label{font-size:clamp(13px,3vw,14px);font-weight:600;color:#374151;margin-bottom:4px}.DarkMode .settings-section{background-color:#1f2937;border:none}.DarkMode .subsection-title,.DarkMode .form-label{color:#fff}.DarkMode .setting-item{background-color:#374151;border:none}.DarkMode .setting-item:hover{background:#2c3645}.DarkMode .setting-info h3,.DarkMode .setting-info p{color:#fff}*{box-sizing:border-box}.settings-container *,.settings-container *:before,.settings-container *:after{max-width:100%;box-sizing:border-box}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.toggle-switch{position:relative;display:inline-block;width:40px;height:20px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background:#ccc;transition:.3s;border-radius:28px}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:1px;bottom:1px;background:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.toggle-switch input:checked+.toggle-slider{background:#4caf50}.toggle-switch input:checked+.toggle-slider:before{transform:translate(24px)}.config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.config-item{display:flex;flex-direction:column;gap:8px}.config-label{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.DarkMode .config-label{color:#fff}.DarkMode .form-input{background-color:#374151;color:#fff;border:1px solid #677389}.DarkMode .federation-card{background:#374151;border:none}.DarkMode .federation-info h3{color:#fff}.DarkMode .relay-card{background-color:#374151;border:1px solid}.DarkMode .relay-url span{color:#fff}.DarkMode .amount-input{background-color:#374151}.DarkMode .config-select{background:#374151;color:#fff}.config-select{padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;background:#fff;transition:border-color .2s ease;cursor:pointer}.config-select:focus{outline:none;border-color:#2176ff}.export-btn{display:flex;align-items:center;gap:8px;padding:.6rem 1.1rem;background:linear-gradient(135deg,#7cacdc,#3a79b7);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.export-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.DarkMode .info-card{background:linear-gradient(135deg,#395266,#0c1e30)}.info-card{background:linear-gradient(135deg,#7cacdc,#3a79b7);border-radius:12px;padding:20px;color:#fff;position:relative;overflow:hidden}.info-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);pointer-events:none}.info-header h3{margin:0 0 8px;font-size:18px;font-weight:600}.info-content p{margin:0;font-size:14px;opacity:.9;line-height:1.5}.federation-container{display:flex;flex-direction:column;gap:16px}.federation-card{display:flex;justify-content:space-between;align-items:center;padding:8px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:1px solid #dee2e6;transition:all .2s ease}.federation-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.federation-info h3{margin:0 0 4px;font-size:16px;font-weight:600;color:#1a1a1a}.federation-actions{display:flex;gap:8px}.leave-btn{background:#dc3545;padding:.6rem 1.1rem;border-radius:.5rem;cursor:pointer;border:none;font-size:1rem;color:#fff;transition:all .8s ease-in-out}.deleteBtn{background-color:red;color:#fff!important;border:none}.leave-btn:hover{background:#c82333}@media (max-width: 768px){.modern-settings{padding:16px}.settings-section{padding:20px}.section-title{font-size:19px!important}.info-cards{grid-template-columns:1fr}.setting-item{flex-direction:column;align-items:flex-start;gap:12px}.setting-control{align-self:flex-end}.config-grid{grid-template-columns:1fr}.federation-card{flex-direction:column;align-items:flex-start;gap:16px}.federation-actions{align-self:flex-end}.relay-card,.connection-uri{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 480px){.modern-settings{padding:12px}.settings-section,.setting-item,.federation-card{padding:16px}.connection-card,.relay-card{padding:12px}}.community-links{display:flex;gap:16px;margin-top:16px;margin-bottom:32px}.community-link{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#7cacdc,#3a79b7);color:#fff;border-radius:12px;text-decoration:none;font-size:18px;transition:all .2s ease;position:relative;overflow:hidden}.community-link:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);pointer-events:none}.community-link:hover{transform:translateY(-2px);box-shadow:0 4px 16px #667eea66}.community-link i{position:relative;z-index:1}.contact-details{margin-top:16px;padding:16px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;transition:all .2s ease}.contact-details:hover{background:#f1f3f5;border-color:#dee2e6}.contact-email{display:inline-flex;align-items:center;gap:8px;color:#667eea;text-decoration:none;font-weight:500;font-size:14px;transition:color .2s ease}.contact-email:hover{color:#764ba2}@media (max-width: 480px){.community-links{gap:12px}.community-link{width:40px;height:40px;font-size:14px}}.wallet-container{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap-reverse;width:min(80%,100% - 2rem);border-radius:12px;background-color:#fff;max-width:800px;margin:clamp(12px,3vw,24px) auto;padding:clamp(8px,2vw,12px);gap:clamp(12px,3vw,16px);box-sizing:border-box}.DarkMode .wallet-container{background-color:#1f2937;color:#fff}.wallet-details{flex:1 1 min(40%,350px);min-width:min(300px,100%);padding:clamp(8px,2vw,12px);border-right:1px solid #b2bdc6;box-sizing:border-box}@container (max-width: 600px){.wallet-details{border-top:1px solid #b2bdc6;border-right:none}}@media (max-width: 804px){.wallet-details{border-top:1px solid #b2bdc6;border-right:none}}.wallet-item{display:flex;justify-content:space-between;align-items:flex-start;padding:clamp(6px,1.5vw,8px) 0;border-bottom:1px solid #e5e7eb;gap:12px;flex-wrap:wrap}.wallet-item:last-child{border-bottom:none}.mnemonic-item{flex-direction:column;align-items:flex-start}.mnemonic-header{display:flex;align-items:center;gap:clamp(8px,2vw,12px);margin:clamp(6px,1.5vw,8px) 0;flex-wrap:wrap}.mnemonic-toggle{display:flex;align-items:center;gap:8px;background:#2176ff;color:#fff;border:none;padding:clamp(.4rem,1.5vw,.6rem) clamp(.8rem,2.5vw,1.1rem);border-radius:12px;cursor:pointer;font-size:clamp(.85rem,2.5vw,1rem);font-weight:500;white-space:nowrap}.mnemonic-toggle span{font-size:clamp(12px,2.5vw,13px)}.copy-all-btn{background:#2176ff;color:#fff;border:none;padding:clamp(4px,1.5vw,6px);border-radius:6px;cursor:pointer;font-size:clamp(.85rem,2.5vw,1rem);font-weight:500;flex-shrink:0}.mnemonic-list{display:flex;flex-wrap:wrap;gap:clamp(6px,1.5vw,8px);width:100%}.mnemonic-word{background:#f1f5f9;color:#111827;font-size:clamp(12px,2.5vw,13px);padding:clamp(4px,1vw,6px) clamp(8px,2vw,10px);border-radius:8px;font-weight:500;box-shadow:inset 0 0 0 1px #d1d5db;flex:0 0 auto;max-width:100%;word-break:break-word}.wallet-label{font-size:clamp(14px,3vw,15px);font-weight:500;color:#666;flex-shrink:0;line-height:1.4}.wallet-value{font-size:clamp(14px,3vw,15px);font-weight:400;color:#333;word-break:break-all;text-align:right;line-height:1.4;min-width:0}.invite-code{flex:1 1 min(40%,350px);min-width:min(300px,100%);padding:clamp(12px,3vw,16px);text-align:center;box-sizing:border-box}.qr-code-wrapper{display:inline-block;padding:clamp(12px,4vw,20px);width:100%;max-width:100%;box-sizing:border-box}.qr-code-wrapper svg{width:min(150px,40vw,100%);height:min(150px,40vw,100%);background:#fff;border:4px solid #ffffff;border-radius:8px;display:block;margin:0 auto clamp(8px,2vw,12px);max-width:100%;box-sizing:border-box}.qrCode button{background:#2176ff;color:#fff;border:none;padding:clamp(6px,1.5vw,8px) clamp(12px,3vw,16px);border-radius:6px;cursor:pointer;font-size:clamp(13px,2.5vw,14px);font-weight:500;margin-top:clamp(6px,1.5vw,8px);white-space:nowrap}.invite-code-text{font-size:clamp(14px,3vw,16px);font-weight:400;color:#4b5563;margin:clamp(6px,1.5vw,8px) 0;line-height:1.4}.invite-code-value{font-size:clamp(13px,2.5vw,14px);font-weight:500;color:#1f2937;background:#f1f5f9;padding:clamp(4px,1vw,6px) clamp(8px,2vw,12px);border-radius:6px;display:inline-block;margin-top:clamp(6px,1.5vw,8px);word-break:break-all;max-width:100%;box-sizing:border-box;line-height:1.4}.simple-warning{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;padding:clamp(8px,2vw,10px);margin:clamp(8px,2vw,10px) 0;font-size:clamp(12px,2.5vw,13px);box-sizing:border-box}.simple-warning p{margin:clamp(1px,.5vw,2px) 0;color:#856404;line-height:1.4}.backup-wallet{display:flex;padding:8px 0;flex-direction:column;align-items:center;justify-content:center}.DarkMode .setting-label,.DarkMode .language-label{color:#ccc}.DarkMode .setting-div{background-color:#2b2b2b;color:#fff}.DarkMode .setting-options{background-color:#333;color:#fff}.DarkMode .federation-list li{background-color:#2a2a2a;color:#fff}.DarkMode .mnemonic-word{background:#374151;color:#eee;box-shadow:inset 0 0 0 1px #444}.DarkMode .wallet-value,.DarkMode .wallet-item,.DarkMode .wallet-label{color:#b3b3b3;border:none}.DarkMode .invite-code-value{background-color:#374151;color:#fff}.DarkMode .contact-details{background:#374151;border:none}.DarkMode .simple-warning{background:#2d2111;border-color:#b7791f}.DarkMode .simple-warning p{color:#ffeaa7}@media (max-width: 480px){.wallet-container{width:calc(100% - 1rem);margin:clamp(8px,2vw,16px) auto;padding:clamp(6px,1.5vw,8px)}.wallet-details,.invite-code{min-width:100%;flex:1 1 100%}.wallet-item{flex-direction:column;align-items:flex-start;gap:4px}.wallet-value{text-align:left}.mnemonic-header{width:100%;justify-content:space-between}}.wallet-container{container-type:inline-size}@container (max-width: 600px){.wallet-details,.invite-code{flex:1 1 100%}}.mnemonic-copy{display:none}.expiry-select{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.expiry-select select{padding:.5rem;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;font-size:.95rem}.DarkMode .expiry-select select{background:#374151;color:#fff}.status{font-weight:600;padding:.25rem .6rem;border-radius:6px;font-size:.85rem}.status.active{background-color:#dcfce7;color:#16a34a}.status.pending{background-color:#fef3c7;color:#d97706}.fa-trash{font-size:17px;color:#d24141;padding:10px;transition:all .5s ease-in-out;border-radius:50%}.fa-trash:hover{background-color:#dbdada}.switch{position:relative;display:inline-block;width:46px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;background-color:#ccc;border-radius:34px;inset:0;transition:.4s}.slider:before{position:absolute;content:"";height:18px;width:18px;border-radius:50%;left:3px;bottom:3px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:#4caf50}input:checked+.slider:before{transform:translate(22px)}.invoice-table-section{overflow-x:auto}.invoice-table{width:100%;border-collapse:collapse}.invoice-table th,.invoice-table td{padding:12px 16px;text-align:left}.invoice-table thead{border-bottom:2px solid #ccc;border-radius:4px 4px 0 0}.DarkMode .invoice-table,.DarkMode .invoice-table table,.DarkMode .invoice-table table tr{background:#374151!important;color:#000}.DarkMode .invoice-table table tr{background:#2c3645!important;color:#000}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
