@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--ebsi-primary:#003da5;--ebsi-primary-dark:#002d7a;--ebsi-secondary:#ff6b35;--ebsi-accent:#ffd100;--ebsi-white:#fff;--ebsi-gray-50:#f8fafc;--ebsi-gray-100:#f1f5f9;--ebsi-gray-200:#e2e8f0;--ebsi-gray-300:#cbd5e1;--ebsi-gray-400:#94a3b8;--ebsi-gray-500:#64748b;--ebsi-gray-600:#475569;--ebsi-gray-700:#334155;--ebsi-gray-800:#1e293b;--ebsi-gray-900:#0f172a;--ebsi-success:#10b981;--ebsi-success-dark:#059669;--ebsi-warning:#f59e0b;--ebsi-warning-dark:#d97706;--ebsi-error:#ef4444;--ebsi-error-dark:#dc2626;--ebsi-info:#3b82f6;--ebsi-info-dark:#1d4ed8;--ebsi-success-bg:#d1fae5;--ebsi-success-border:#34d399;--ebsi-warning-bg:#fef3c7;--ebsi-warning-border:#fbbf24;--ebsi-error-bg:#fee2e2;--ebsi-error-border:#fecaca;--ebsi-info-bg:#dbeafe;--ebsi-info-border:#60a5fa;--ebsi-success-text:#065f46;--ebsi-warning-text:#92400e;--ebsi-error-text:#991b1b;--ebsi-info-text:#1e40af;--ebsi-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ebsi-font-mono:"JetBrains Mono","Fira Code","Courier New",monospace;--ebsi-spacing-xs:0.25rem;--ebsi-spacing-sm:0.5rem;--ebsi-spacing-md:1rem;--ebsi-spacing-lg:1.5rem;--ebsi-spacing-xl:2rem;--ebsi-spacing-2xl:3rem;--ebsi-border-radius-sm:6px;--ebsi-border-radius-md:12px;--ebsi-border-radius-lg:20px;--ebsi-border-radius-xl:25px;--ebsi-shadow-sm:0 2px 4px #0000001a;--ebsi-shadow-md:0 4px 8px #0000001a;--ebsi-shadow-lg:0 8px 25px #0000001a;--ebsi-shadow-xl:0 15px 35px #0000001a;--ebsi-shadow-2xl:0 25px 50px #0000001a;--ebsi-transition-fast:0.2s ease;--ebsi-transition-normal:0.3s ease;--ebsi-transition-slow:0.4s ease}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#0f172a;color:var(--ebsi-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ebsi-font-family);line-height:1.6;margin:0;min-height:100vh}code{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-family:var(--ebsi-font-mono)}.app{background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;min-height:100vh}.sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);border-right:2px solid #fff3;box-shadow:0 15px 35px #0000001a;box-shadow:var(--ebsi-shadow-xl);overflow:hidden;position:relative;width:280px}.sidebar:before{animation:gradientShift 3s ease infinite;background:linear-gradient(90deg,#003da5,#ff6b35,#ffd100);background:linear-gradient(90deg,var(--ebsi-primary),var(--ebsi-secondary),var(--ebsi-accent));background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}.sidebar-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--ebsi-gray-200);padding:3rem;padding:var(--ebsi-spacing-2xl)}.sidebar-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#003da5,#002d7a);background:linear-gradient(135deg,var(--ebsi-primary) 0,var(--ebsi-primary-dark) 100%);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800;margin:0;text-align:center}.nav-item,.sidebar-nav{padding:1.5rem;padding:var(--ebsi-spacing-lg)}.nav-item{align-items:center;border-radius:12px;border-radius:var(--ebsi-border-radius-md);color:#334155;color:var(--ebsi-gray-700);display:flex;font-weight:600;gap:1rem;gap:var(--ebsi-spacing-md);overflow:hidden;position:relative;text-decoration:none;transition:.3s ease;transition:var(--ebsi-transition-normal)}.nav-item:before{background:linear-gradient(90deg,#0000,#003da51a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.nav-item:hover:before{left:100%}.nav-item:hover{transform:translateX(5px)}.nav-item.active,.nav-item:hover{background:linear-gradient(135deg,#003da5,#002d7a);background:linear-gradient(135deg,var(--ebsi-primary) 0,var(--ebsi-primary-dark) 100%);box-shadow:0 8px 25px #0000001a;box-shadow:var(--ebsi-shadow-lg);color:#fff}.nav-icon{font-size:1.25rem;text-align:center;width:24px}.main-content{background:linear-gradient(135deg,#f8fafc,#e2e8f0);flex:1 1;overflow-y:auto;padding:2rem;padding:var(--ebsi-spacing-xl)}@media (max-width:768px){.app{flex-direction:column}.sidebar{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--ebsi-gray-200);border-right:none;width:100%}.sidebar-header{padding:1.5rem;padding:var(--ebsi-spacing-lg)}.sidebar-header h2{font-size:1.5rem}.nav-item,.sidebar-nav{padding:1rem;padding:var(--ebsi-spacing-md)}.nav-item{justify-content:center}.main-content{padding:1rem;padding:var(--ebsi-spacing-md)}}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#003da5,#ff6b35);background:linear-gradient(135deg,var(--ebsi-primary) 0,var(--ebsi-secondary) 100%);-webkit-background-clip:text;background-clip:text}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.hover-lift{transition:.3s ease;transition:var(--ebsi-transition-normal)}.hover-lift:hover{box-shadow:0 15px 35px #0000001a;box-shadow:var(--ebsi-shadow-xl);transform:translateY(-5px)}.validator-admin{background:linear-gradient(135deg,#f8fafc,#e2e8f0);margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}.rpc-error{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:4rem 2rem;text-align:center}.rpc-details{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fca5a5;border-radius:12px;color:#991b1b;font-size:.9rem;margin:1rem 0;padding:1rem}.admin-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #fff3;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:flex;justify-content:space-between;margin-bottom:3rem;padding:2rem}.admin-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:2.5rem;font-weight:800;margin:0}.header-actions{gap:1rem}.refresh-btn{min-height:auto;padding:.5rem 1rem}.operator-status{align-items:center;display:flex;gap:.75rem}.operator-badge{border-radius:50px;box-shadow:0 4px 15px #0000001a;font-size:.875rem;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s ease}.operator-badge:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.operator-badge:hover:before{left:100%}.operator-badge.success{background:linear-gradient(135deg,#10b981,#059669);border:2px solid #34d399;color:#fff}.operator-badge.warning{background:linear-gradient(135deg,#f59e0b,#d97706);border:2px solid #fbbf24;color:#fff}.admin-content{display:flex;flex-direction:column;gap:2.5rem}.stats-section{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #fff3;border-radius:20px;box-shadow:0 15px 35px #0000001a;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .4s ease}.stat-card:before{animation:gradientShift 3s ease infinite;background:linear-gradient(90deg,#003da5,#ff6b35,#ffd100);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}.stat-card:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-8px) scale(1.02)}.stat-card h3{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:1px;margin:0 0 1rem;text-transform:uppercase}.stat-value{background:linear-gradient(135deg,#1e293b,#475569);font-size:2.25rem;line-height:1}.actions-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #fff3;border-radius:20px;box-shadow:0 15px 35px #0000001a;padding:2.5rem}.actions-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:2rem;font-weight:800;margin:0 0 2rem}.action-form{grid-gap:1.5rem;align-items:end;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr auto}.form-group{display:flex;flex-direction:column;gap:.75rem}.form-group label{color:#475569;font-size:.875rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ebsi-input,.ebsi-select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;padding:1rem 1.25rem;transition:all .3s ease}.ebsi-input:focus,.ebsi-select:focus{border-color:#003da5;box-shadow:0 0 0 4px #003da51a;outline:none;transform:translateY(-2px)}.rounds-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #fff3;border-radius:20px;box-shadow:0 15px 35px #0000001a;padding:2.5rem}.rounds-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:2rem;font-weight:800;margin:0 0 2rem}.rounds-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.round-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #fff3;border-radius:16px;overflow:hidden;padding:1.5rem;position:relative;transition:all .4s ease}.round-card:before{background:linear-gradient(90deg,#003da5,#ff6b35);content:"";height:3px;left:0;position:absolute;right:0;top:0}.round-card:hover{border-color:#003da5;box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.round-header{align-items:center;display:flex;justify-content:space-between}.round-header h3{color:#1e293b;font-size:1.25rem;font-weight:800;margin:0}.validators-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #fff3;border-radius:20px;box-shadow:0 15px 35px #0000001a;padding:2.5rem}.validators-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:2rem;font-weight:800;margin:0 0 2rem}.validators-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.validator-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #fff3;border-radius:16px;overflow:hidden;padding:1.5rem;position:relative;transition:all .4s ease}.validator-card:before{background:linear-gradient(90deg,#10b981,#34d399);content:"";height:3px;left:0;position:absolute;right:0;top:0}.validator-card:hover{border-color:#10b981;box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.validator-info{align-items:center;display:flex;gap:1rem}.validator-index{background:linear-gradient(135deg,#003da5,#002d7a);border-radius:25px;box-shadow:0 4px 15px #003da54d;color:#fff;font-size:.875rem;font-weight:800;min-width:40px;padding:.5rem 1rem}.validator-address{font-size:1rem}.info-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #fff3;border-radius:20px;box-shadow:0 15px 35px #0000001a;padding:2.5rem}.info-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:2rem;font-weight:800;margin:0 0 2rem}.info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.info-item{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #fff3;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem;transition:all .3s ease}.info-item:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-2px)}.info-item label{color:#475569;flex-shrink:0;font-size:.875rem;font-weight:700;letter-spacing:.5px;min-width:120px;text-transform:uppercase}.info-item span{color:#1e293b;flex:1 1;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem;font-weight:600;-webkit-hyphens:auto;hyphens:auto;max-width:calc(100% - 140px);overflow-wrap:break-word;text-align:right;word-break:break-all}.modal-content{max-width:700px;width:100%}.modal-header h2{background:linear-gradient(135deg,#1e293b,#475569)}.modal-body{padding:2rem}.detail-item{align-items:flex-start;justify-content:space-between}.detail-item label{min-width:140px}.detail-item span{text-align:right}.voter-address:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.cancel-actions{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:15px;border-top:2px solid #fecaca;box-shadow:0 8px 25px #ef444426;margin-top:1rem;padding:1.5rem}.cancel-actions h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#991b1b,#dc2626);-webkit-background-clip:text;background-clip:text;color:#991b1b;font-size:1.5rem;font-weight:800;margin:0 0 1.5rem;text-align:center}.cancel-buttons{display:flex;gap:1rem;justify-content:center}.ebsi-btn{border-radius:12px;font-weight:700;gap:.75rem;overflow:hidden;padding:1rem 2rem;position:relative}.ebsi-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.ebsi-btn:hover:before{left:100%}.ebsi-btn-primary{background:linear-gradient(135deg,#003da5,#002d7a);box-shadow:0 8px 25px #003da54d;color:#fff}.ebsi-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#002d7a,#001f5c);box-shadow:0 12px 35px #003da566;transform:translateY(-3px)}.ebsi-btn-success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 25px #10b9814d;color:#fff}.ebsi-btn-success:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 12px 35px #10b98166;transform:translateY(-3px)}.ebsi-btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 25px #ef44444d;color:#fff}.ebsi-btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 12px 35px #ef444466;transform:translateY(-3px)}@media (max-width:768px){.validator-admin{padding:1rem}.admin-header{align-items:flex-start;flex-direction:column;gap:1.5rem;padding:1.5rem}.admin-header h1{font-size:2rem}.action-form{gap:1.5rem;grid-template-columns:1fr}.stats-section{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-grid,.rounds-grid,.validators-grid{grid-template-columns:1fr}.info-item{align-items:flex-start;flex-direction:column;gap:.5rem}.info-item label{font-size:.8rem;min-width:auto}.info-item span{font-size:.8rem;max-width:100%;text-align:left}.vote-buttons{flex-direction:column}.modal-content{margin:1rem;max-height:calc(100vh - 2rem)}.stat-value{font-size:2rem}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.loading-spinner-small{animation:spin 1s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#003da5;height:16px;width:16px}.status-badge,.type-badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.5px;min-width:60px;padding:.375rem .75rem;text-align:center;text-transform:uppercase}.type-badge.add{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;color:#166534}.type-badge.remove{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fca5a5;color:#dc2626}.status-badge.active{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;color:#1d4ed8}.status-badge.concluded{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #34d399;color:#065f46}.status-badge.canceled{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;color:#92400e}.status-badge.error{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fca5a5;color:#dc2626}.time-display{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:inline-block;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;font-weight:600;max-width:120px;overflow:hidden;padding:.375rem .75rem;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.time-display:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.duration{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:8px;color:#1e293b;display:inline-block;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;font-weight:700;min-width:60px;padding:.375rem .75rem;text-align:center;transition:all .3s ease}.duration:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.duration-active{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;border:1px solid #86efac!important;color:#166534!important}.proposed-node{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:inline-block;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;font-weight:600;padding:.375rem .75rem;transition:all .3s ease}.proposed-node:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.nodes-sla{background:linear-gradient(135deg,#f8fafc,#e2e8f0);margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}.connection-required{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:4rem 2rem;text-align:center}.connection-required h2{background:linear-gradient(135deg,#003da5,#002d7a)}.unsupported-network{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:4rem 2rem;text-align:center}.network-info{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;color:#92400e;margin:1rem 0;padding:1rem}.sla-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #fff3;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:flex;justify-content:space-between;margin-bottom:3rem;padding:2rem}.sla-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#003da5,#002d7a);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:2.5rem;font-weight:800;margin:0}.sla-stats{display:flex;gap:2rem}.stat-item{align-items:center;display:flex;flex-direction:column;gap:.5rem}.stat-value{font-size:1.5rem}.sla-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #fff3;border-radius:20px;box-shadow:0 15px 35px #0000001a;padding:2rem}.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center}.loading-spinner{height:40px;margin-bottom:1rem;width:40px}.loading-state p{font-size:1.1rem}.voters-list{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.voter-item{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:.25rem;min-width:200px;padding:.75rem;transition:all .3s ease}.voter-item:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.voter-address{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;border-radius:20px;color:#475569;font-family:JetBrains Mono,Fira Code,monospace;padding:.5rem 1rem}.voter-address,.voting-time{display:inline-block;font-size:.75rem;font-weight:600;text-align:center;transition:all .3s ease}.voting-time{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:8px;color:#64748b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:.375rem .75rem}.voting-time:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#1e293b}.no-voters{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:.875rem;font-style:italic;padding:.5rem}.voters-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:1rem;max-height:400px;overflow-y:auto}.voters-table{border-collapse:collapse;width:100%}.voters-table-header{background:linear-gradient(135deg,#003da5,#002d7a);color:#fff;display:grid;font-weight:700;grid-template-columns:80px 1fr 1fr 1fr;letter-spacing:.5px;position:sticky;text-transform:uppercase;top:0;z-index:10}.voter-header-cell{border-right:1px solid #fff3;font-size:.75rem;padding:1rem .75rem;text-align:center}.voter-header-cell:last-child{border-right:none}.voter-table-row{background:#fff;border-bottom:1px solid #e2e8f0;display:grid;grid-template-columns:80px 1fr 1fr 1fr;transition:all .3s ease}.voter-table-row:hover{background:#f8fafc;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.voter-table-cell{align-items:center;border-right:1px solid #e2e8f0;display:flex;font-size:.875rem;justify-content:center;padding:.75rem}.voter-table-cell:last-child{border-right:none}.rank-cell{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#475569;font-weight:700}.address-cell{justify-content:flex-start;text-align:left}.time-cell{color:#475569}.duration-cell,.time-cell{font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem}.duration-cell{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:6px;color:#1e293b;font-weight:600;margin:.25rem;padding:.25rem .5rem}.debug-section{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;margin:1rem 0}.debug-info{color:#92400e;display:flex;flex-direction:column;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;gap:.5rem}.debug-info div{background:#ffffff80;border-radius:4px;padding:.25rem .5rem}.non-participants-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:1rem;max-height:300px;overflow-y:auto}.non-participants-table{border-collapse:collapse;width:100%}.non-participants-table-header{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;display:grid;font-weight:700;grid-template-columns:60px 1fr 1fr;letter-spacing:.5px;position:sticky;text-transform:uppercase;top:0;z-index:10}.non-participant-header-cell{border-right:1px solid #fff3;font-size:.75rem;padding:1rem .75rem;text-align:center}.non-participant-header-cell:last-child{border-right:none}.non-participant-table-row{background:#fff;border-bottom:1px solid #e2e8f0;display:grid;grid-template-columns:60px 1fr 1fr;transition:all .3s ease}.non-participant-table-row:hover{background:#fef2f2;box-shadow:0 2px 8px #dc26261a;transform:translateY(-1px)}.non-participant-table-cell{align-items:center;border-right:1px solid #e2e8f0;display:flex;font-size:.875rem;justify-content:center;padding:.75rem}.non-participant-table-cell:last-child{border-right:none}.non-participant-table-cell.rank-cell{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#475569;font-weight:700}.non-participant-table-cell.address-cell{justify-content:flex-start;text-align:left}.non-participant-table-cell.status-cell{justify-content:center}.validator-address{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:inline-block;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;font-weight:600;padding:.375rem .75rem;transition:all .3s ease}.validator-address:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.status-badge.inactive{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fca5a5;color:#dc2626}@media (max-width:768px){.nodes-sla{padding:1rem}.sla-header{align-items:flex-start;flex-direction:column;gap:1.5rem;padding:1.5rem}.sla-header h1{font-size:2rem}.sla-stats{gap:1rem}.table-header,.table-row{grid-template-columns:1fr 1fr 1fr}.header-cell:nth-child(3),.header-cell:nth-child(4),.header-cell:nth-child(5),.header-cell:nth-child(6),.header-cell:nth-child(7),.table-cell:nth-child(3),.table-cell:nth-child(4),.table-cell:nth-child(5),.table-cell:nth-child(6),.table-cell:nth-child(7){display:none}.voter-table-row,.voters-table-header{grid-template-columns:60px 1fr 1fr}.voter-header-cell:nth-child(4),.voter-table-cell:nth-child(4){display:none}.voter-header-cell,.voter-table-cell{font-size:.75rem;padding:.5rem .25rem}.time-cell{font-size:.7rem}.pagination{flex-direction:column;gap:1rem}.modal-content{margin:1rem;max-height:calc(100vh - 2rem)}}.rounds-table{border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden;width:100%}.table-header{background:linear-gradient(135deg,#003da5,#002d7a);color:#fff;display:grid;font-weight:700;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;letter-spacing:.5px;text-transform:uppercase}.header-cell{border-right:1px solid #fff3;padding:1rem;text-align:center}.header-cell:last-child{border-right:none}.table-row{background:#fff;border-bottom:1px solid #e2e8f0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;transition:all .3s ease}.table-row:hover{background:#f8fafc;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.table-cell{align-items:center;border-right:1px solid #e2e8f0;display:flex;justify-content:center;padding:1rem;text-align:center}.table-cell:last-child{border-right:none}.unified-validators-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 15px #0000001a;margin-left:1rem;margin-right:1rem;margin-top:.5rem;max-height:40vh;overflow-y:auto}.unified-validators-table{border-collapse:collapse;width:100%}.unified-validators-table-header{background:linear-gradient(135deg,#003da5,#002d7a);color:#fff;display:grid;font-weight:700;grid-template-columns:60px 1fr 1fr 1fr 1fr;letter-spacing:.5px;position:sticky;text-transform:uppercase;top:0;z-index:10}.validator-header-cell{border-right:1px solid #fff3;font-size:.75rem;padding:.75rem .5rem;text-align:left}.validator-header-cell:last-child{border-right:none}.validator-table-row{background:#fff;border-bottom:1px solid #e2e8f0;display:grid;grid-template-columns:60px 1fr 1fr 1fr 1fr;transition:all .3s ease}.validator-table-row:hover{background:#f8fafc;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.validator-table-row.non-participant-row{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:4px solid #dc2626}.validator-table-row.non-participant-row:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);box-shadow:0 4px 12px #dc26261a;transform:translateY(-1px)}.validator-table-cell{align-items:center;border-right:1px solid #e2e8f0;display:flex;font-size:.875rem;justify-content:flex-start;padding:.5rem}.validator-table-cell:last-child{border-right:none}.validator-table-cell.rank-cell{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#475569;font-weight:700;justify-content:center}.validator-table-row.non-participant-row .validator-table-cell.rank-cell{background:linear-gradient(135deg,#fef2f2,#fee2e2)}.validator-table-cell.address-cell{gap:.5rem;justify-content:flex-start;text-align:left}.copy-icon{border-radius:4px;color:#64748b;cursor:pointer;font-size:.75rem;padding:.25rem;transition:all .2s ease}.copy-icon:hover{background:#003da51a;color:#003da5;transform:scale(1.1)}.copy-icon.copied{background:#10b9811a;color:#10b981}.validator-table-cell.status-cell{justify-content:flex-start}.validator-table-cell.time-cell{color:#475569}.validator-table-cell.duration-cell,.validator-table-cell.time-cell{font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;justify-content:flex-start}.validator-table-cell.duration-cell{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:6px;color:#1e293b;font-weight:600;margin:.25rem;padding:.25rem .5rem}.validator-table-row.non-participant-row .validator-table-cell.duration-cell{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626}@media (max-width:768px){.nodes-sla{padding:1rem}.sla-header{align-items:flex-start;flex-direction:column;gap:1.5rem;padding:1.5rem}.sla-header h1{font-size:2rem}.sla-stats{gap:1rem}.table-header,.table-row{grid-template-columns:1fr 1fr 1fr}.header-cell:nth-child(3),.header-cell:nth-child(4),.header-cell:nth-child(5),.header-cell:nth-child(6),.header-cell:nth-child(7),.table-cell:nth-child(3),.table-cell:nth-child(4),.table-cell:nth-child(5),.table-cell:nth-child(6),.table-cell:nth-child(7){display:none}.unified-validators-table-header,.validator-table-row{grid-template-columns:60px 1fr 1fr}.validator-header-cell:nth-child(4),.validator-header-cell:nth-child(5),.validator-table-cell:nth-child(4),.validator-table-cell:nth-child(5){display:none}.validator-header-cell,.validator-table-cell{font-size:.75rem;padding:.5rem .25rem}.validator-table-cell.time-cell{font-size:.7rem}.unified-validators-table-header,.validator-table-row{grid-template-columns:60px 1fr 1fr 1fr 1fr}.validator-header-cell{font-size:.65rem;padding:.5rem .25rem}.validator-table-cell{font-size:.75rem;padding:.5rem .25rem}.pagination{flex-direction:column;gap:1rem}.modal-content{margin:1rem;max-height:calc(100vh - 2rem);max-width:95vw;width:95%}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #fff3;border-radius:20px;box-shadow:0 25px 50px #0000004d;max-height:90vh;max-width:80vw;overflow-y:auto;width:80%}.modal-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;border-radius:20px 20px 0 0;display:flex;justify-content:space-between;padding:2rem}.modal-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#003da5,#002d7a);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:1.75rem;font-weight:800;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.75rem;height:40px;justify-content:center;padding:.5rem;transition:all .3s ease;width:40px}.modal-close:hover{background:#f1f5f9;color:#1e293b;transform:scale(1.1)}.modal-body{padding:2rem 0}.round-details{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;padding:0 1rem}.detail-item{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:row;gap:1rem;padding:1rem 0}.detail-item:last-child{border-bottom:none}.detail-item label{color:#475569;flex-shrink:0;font-size:.875rem;font-weight:700;letter-spacing:.5px;min-width:160px;text-transform:uppercase}.detail-item span{color:#1e293b;flex:1 1;font-size:.875rem;font-weight:600;text-align:left}.validators-section{margin-top:.5rem;padding:0 1rem}.validators-section label{color:#475569;display:block;font-size:.875rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.pagination{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding:1.5rem}.page-info{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;padding:.5rem 1rem}.ebsi-btn,.page-info{font-size:.875rem;font-weight:600}.ebsi-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;gap:.5rem;letter-spacing:.5px;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.ebsi-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.ebsi-btn-secondary{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:2px solid #cbd5e1;box-shadow:0 4px 15px #0000001a;color:#475569}.ebsi-btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-color:#94a3b8;box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.validators-table-container{background:linear-gradient(135deg,#f8fafc,#e2e8f0);margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}.table-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #fff3;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:flex;justify-content:space-between;margin-bottom:2rem;padding:2rem}.table-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:2.5rem;font-weight:800;margin:0}.header-actions{align-items:center;display:flex;gap:1.5rem}.network-info{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:2px solid #cbd5e1;border-radius:12px;color:#475569;font-size:.9rem}.network-debug,.network-info{font-weight:600;padding:.75rem 1rem}.network-debug{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:12px;color:#92400e;font-size:.8rem;max-width:400px;word-break:break-all}.refresh-btn{background:linear-gradient(135deg,#003da5,#002d7a);border:none;border-radius:12px;box-shadow:0 4px 15px #003da54d;color:#fff;cursor:pointer;font-size:.875rem;font-weight:700;padding:.75rem 1.5rem;transition:all .3s ease}.refresh-btn:hover:not(:disabled){background:linear-gradient(135deg,#002d7a,#001f5c);box-shadow:0 8px 25px #003da566;transform:translateY(-2px)}.refresh-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.error-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fecaca;border-radius:15px;box-shadow:0 8px 25px #dc262626;font-weight:600;justify-content:space-between;margin-bottom:2rem;padding:1.25rem}.error-message,.error-message button{align-items:center;color:#dc2626;display:flex}.error-message button{background:none;border:none;border-radius:50%;cursor:pointer;font-size:1.5rem;height:32px;justify-content:center;padding:.5rem;transition:all .3s ease;width:32px}.error-message button:hover{background:#dc26261a;transform:scale(1.1)}.table-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #fff3;border-radius:16px;box-shadow:0 10px 25px #0000001a;padding:1.5rem;text-align:center;transition:all .3s ease}.stat-item:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.stat-label{color:#64748b;display:block;font-size:.875rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#003da5,#002d7a);-webkit-background-clip:text;background-clip:text;color:#1e293b;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2rem;font-weight:900}.table-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #fff3;border-radius:20px;box-shadow:0 15px 35px #0000001a;overflow-x:auto;padding:2rem}.loading-state{color:#64748b;padding:4rem 2rem;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#003da5;height:50px;margin:0 auto 1rem;width:50px}.loading-state p{font-size:1.25rem;font-weight:600;margin:0}.empty-state{color:#64748b;padding:4rem 2rem;text-align:center}.empty-state p{font-size:1.25rem;font-weight:600;margin:0}.validators-table{border-collapse:collapse;font-size:.9rem;width:100%}.validators-table th{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-bottom:2px solid #cbd5e1;color:#475569;font-weight:700;letter-spacing:.5px;padding:1rem;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:10}.validators-table td{border-bottom:1px solid #e2e8f0;padding:1rem;vertical-align:middle}.validators-table tbody tr{transition:all .3s ease}.validators-table tbody tr:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:translateX(5px)}.genesis-row{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:4px solid #0ea5e9}.voted-row{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-left:4px solid #22c55e}.validator-index{color:#475569;font-weight:700;min-width:50px;text-align:center}.status-cell{min-width:100px;text-align:center}.status-badge{border-radius:25px;box-shadow:0 2px 8px #0000001a;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.status-badge.genesis{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.status-badge.voted{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.node-name{color:#1e293b;font-weight:600;min-width:200px}.wallet-address{align-items:center;display:flex;gap:.75rem;min-width:300px}.address-text{color:#475569;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem;font-weight:600;word-break:break-all}.copy-btn{background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;flex-shrink:0;font-size:1rem;padding:.5rem;transition:all .3s ease}.copy-btn:hover{background:#f1f5f9;color:#003da5;transform:scale(1.1)}.block-number{min-width:120px}.block-number,.timestamp{color:#475569;font-weight:600;text-align:center}.timestamp{font-size:.8rem;min-width:150px}.proposer{color:#475569;font-weight:600;min-width:120px;text-align:center}.table-footer{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;margin-top:2rem;padding:1.5rem}.table-footer p{color:#64748b;font-size:.9rem;line-height:1.5;margin:0}.connection-required,.rpc-error,.unsupported-network{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:4rem 2rem;text-align:center}.connection-required{background:linear-gradient(135deg,#fff,#f1f5f9);border:2px solid #fff3}.connection-required h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.connection-required p{color:#64748b;font-size:1.2rem;line-height:1.6}.rpc-error{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fca5a5;box-shadow:0 20px 40px #ef444426}.rpc-error h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#991b1b,#dc2626);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.rpc-error h2,.rpc-error p{color:#991b1b;margin-bottom:1rem}.rpc-error p{font-size:1.2rem;font-weight:600;line-height:1.6}.unsupported-network{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;box-shadow:0 20px 40px #f59e0b26}.unsupported-network h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#92400e,#78350f);-webkit-background-clip:text;background-clip:text;color:#92400e;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.unsupported-network p{color:#92400e;font-size:1.2rem;font-weight:600;line-height:1.6;margin-bottom:1rem}@media (max-width:768px){.validators-table-container{padding:1rem}.table-header{align-items:flex-start;flex-direction:column;gap:1.5rem;padding:1.5rem}.table-header h1{font-size:2rem}.header-actions{align-items:stretch;flex-direction:column;gap:1rem}.table-stats{grid-template-columns:1fr}.table-container{padding:1rem}.validators-table{font-size:.8rem}.validators-table td,.validators-table th{padding:.75rem .5rem}.wallet-address{align-items:flex-start;flex-direction:column;gap:.5rem}.address-text{font-size:.8rem}.stat-value{font-size:1.5rem}}.metamask-connect{margin-bottom:2rem}.connect-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000001a;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center}.connect-section:before{animation:gradientShift 3s ease infinite;background:linear-gradient(90deg,#003da5,#ff6b35,#ffd100);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.connect-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.connect-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));font-size:4rem;margin-bottom:1.5rem}.connect-text h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#003da5,#002d7a);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:2rem;font-weight:800;margin:0 0 .75rem}.connect-text p{color:#64748b;font-size:1.1rem;line-height:1.6;margin:0;max-width:500px}.connect-btn{align-items:center;background:linear-gradient(135deg,#003da5,#002d7a);border:none;border-radius:15px;box-shadow:0 8px 25px #003da54d;color:#fff;display:flex;font-size:1.1rem;font-weight:700;gap:.75rem;justify-content:center;letter-spacing:.5px;min-width:250px;overflow:hidden;padding:1.25rem 2.5rem;position:relative;text-transform:uppercase;transition:all .4s ease}.connect-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.connect-btn:hover:before{left:100%}.connect-btn:disabled{cursor:not-allowed;opacity:.7;transform:none!important}.connect-btn:hover:not(:disabled){background:linear-gradient(135deg,#002d7a,#001f5c);box-shadow:0 12px 35px #003da566;transform:translateY(-3px)}.connect-icon-small{font-size:1.5rem}.ebsi-loading{animation:spin 1s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:currentcolor;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.connection-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #fff3;border-radius:20px;box-shadow:0 15px 35px #0000001a;overflow:hidden;padding:2rem;position:relative}.connection-status:before{background:linear-gradient(90deg,#10b981,#34d399);content:"";height:4px;left:0;position:absolute;right:0;top:0}.status-header{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between}.status-info{display:flex;flex:1 1;flex-direction:column;gap:1rem}.status-item{align-items:center;border-radius:12px;display:flex;font-size:.95rem;gap:.75rem;padding:.75rem;transition:all .3s ease}.status-item:hover{background:#ffffff80;transform:translateX(5px)}.status-item label{color:#475569;flex-shrink:0;font-size:.8rem;font-weight:700;letter-spacing:.5px;min-width:120px;text-transform:uppercase}.status-item span{align-items:center;color:#1e293b;display:flex;flex:1 1;font-weight:600;word-break:break-all}.account-display{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 2px 8px #0000001a;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9rem;font-weight:600;padding:.5rem 1rem}.network-display{align-items:center;display:flex;gap:.75rem}.network-id{color:#64748b;font-size:.85rem;font-weight:500}.contract-display{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 2px 8px #0000001a;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9rem;font-weight:600;padding:.5rem 1rem}.role-display{align-items:center;border-radius:25px;box-shadow:0 4px 15px #0000001a;display:flex;font-size:.8rem;font-weight:700;gap:.75rem;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.role-display.success{background:linear-gradient(135deg,#10b981,#059669);border:2px solid #34d399;color:#fff}.role-display.warning{background:linear-gradient(135deg,#f59e0b,#d97706);border:2px solid #fbbf24;color:#fff}.role-id{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:15px;color:#ffffffe6;font-family:JetBrains Mono,Fira Code,monospace;font-size:.7rem;padding:.25rem .75rem}.status-item.warning{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;border-radius:15px;box-shadow:0 8px 25px #f59e0b26;margin-top:.5rem;padding:1rem}.status-item.success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #34d399;border-radius:15px;box-shadow:0 8px 25px #10b98126;margin-top:.5rem;padding:1rem}.status-item.info{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid #60a5fa;border-radius:15px;box-shadow:0 8px 25px #3b82f626;margin-top:.5rem;padding:1rem}.warning-text{color:#92400e}.success-text,.warning-text{font-weight:600;line-height:1.6}.success-text{color:#065f46}.info-text{color:#1e40af;font-weight:600;line-height:1.6}.status-actions{flex-shrink:0}.disconnect-btn{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;box-shadow:0 4px 15px #ef44444d;color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s ease}.disconnect-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.disconnect-btn:hover:before{left:100%}.disconnect-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 8px 25px #ef444466;transform:translateY(-2px)}@media (max-width:768px){.status-header{flex-direction:column;gap:1.5rem}.status-actions{align-self:stretch}.disconnect-btn{width:100%}.connect-content{padding:1rem}.connect-text h3{font-size:1.75rem}.connect-btn{min-width:200px;padding:1rem 2rem}}.network-switcher{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;padding:1rem}.network-switcher label{color:#475569;display:block;font-size:.875rem;font-weight:700;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.network-buttons{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.network-buttons .ebsi-btn{font-size:.75rem;min-height:auto;padding:.5rem .75rem}.network-buttons .ebsi-btn.active{background:linear-gradient(135deg,#003da5,#002d7a);border-color:#003da5;color:#fff}.network-buttons .ebsi-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.network-buttons{grid-template-columns:1fr}}.confirm-btn{margin-right:.5rem}.cancel-btn,.confirm-btn{font-size:.9rem;margin-top:.5rem;padding:.5rem 1rem}.cancel-btn{background:linear-gradient(135deg,#64748b,#475569);border:2px solid #475569}.cancel-btn:hover{background:linear-gradient(135deg,#475569,#334155);border-color:#334155;box-shadow:0 8px 25px #4755694d;transform:translateY(-2px)}
/*# sourceMappingURL=main.8b468bdc.css.map*/