@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@100;200;300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Exo+2:wght@100;200;300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Electrolize:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Ubuntu+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Major+Mono+Display:wght@400&display=swap";.wttp-status{position:fixed;bottom:20px;right:20px;background:#0f1419f2;border:1px solid #00ff88;border-radius:8px;padding:0;font-family:Courier New,monospace;font-size:12px;color:#0f8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0f83;z-index:1000;min-width:120px;max-width:320px;transition:all .3s ease}.wttp-status-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.wttp-status-header:hover{background:#00ff881a}.wttp-indicator{display:flex;align-items:center;gap:6px}.wttp-dot{width:8px;height:8px;background:#0f8;border-radius:50%;animation:pulse 2s infinite}.wttp-label{font-weight:700;font-size:11px}.wttp-network{background:#0f83;padding:2px 6px;border-radius:4px;font-size:10px;text-transform:uppercase}.wttp-expand{font-size:10px;transition:transform .3s ease}.wttp-expand.expanded{transform:rotate(180deg)}.wttp-status-details{border-top:1px solid rgba(0,255,136,.3);padding:12px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:300px;padding-top:12px;padding-bottom:12px}}.wttp-info-section{margin-bottom:12px}.wttp-info-section:last-child{margin-bottom:0}.wttp-info-section h4{margin:0 0 4px;font-size:11px;color:#0f8;font-weight:700}.wttp-info-section p{margin:0;font-size:10px;color:#b0b0b0;line-height:1.4}.wttp-info-section label{display:block;font-size:10px;color:#888;margin-bottom:4px}.wttp-address-row{display:flex;align-items:center;gap:6px}.wttp-address,.wttp-url{background:#00ff881a;padding:4px 6px;border-radius:4px;font-size:10px;color:#0f8;border:1px solid rgba(0,255,136,.3);flex:1;min-width:0}.wttp-copy-btn{background:none;border:1px solid rgba(0,255,136,.3);color:#0f8;padding:4px 6px;border-radius:4px;cursor:pointer;font-size:10px;transition:all .2s ease;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center}.wttp-copy-btn:hover{background:#0f83;border-color:#0f8}.wttp-actions{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:8px;border-top:1px solid rgba(0,255,136,.2)}.wttp-link{color:#0f8;text-decoration:none;font-size:10px;padding:4px 6px;border:1px solid rgba(0,255,136,.3);border-radius:4px;text-align:center;transition:all .2s ease}.wttp-link:hover{background:#00ff881a;text-decoration:none}@media (max-width: 768px){.wttp-status{bottom:10px;right:10px;left:10px;max-width:none}.wttp-status-details{max-height:250px;overflow-y:auto}}.dark-theme .wttp-status{background:#000000f2;border-color:#0f8}@media (prefers-contrast: high){.wttp-status{background:#000;border-width:2px}.wttp-dot{box-shadow:0 0 4px #0f8}}@media (prefers-reduced-motion: reduce){.wttp-dot{animation:none}.wttp-status,.wttp-expand,.wttp-copy-btn,.wttp-link{transition:none}.wttp-status-details{animation:none}}.marketplace-dashboard{padding:2rem;background:linear-gradient(135deg,#0f172a,#1e293b);min-height:100vh;color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.connect-prompt{text-align:center;padding:4rem 2rem;max-width:600px;margin:0 auto;background:#1e293bcc;border-radius:16px;border:1px solid rgba(59,130,246,.3)}.connect-prompt h2{margin-bottom:1rem;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#3b82f6,#8b5cf6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.connect-prompt p{margin-bottom:2rem;font-size:1.1rem;color:#cbd5e1;line-height:1.6}.features-preview{display:flex;flex-direction:column;gap:1rem}.feature-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#3b82f61a;border-radius:12px;border:1px solid rgba(59,130,246,.2)}.feature-icon{font-size:1.5rem}.marketplace-header{text-align:center;margin-bottom:3rem}.marketplace-header h1{font-size:3rem;font-weight:900;margin-bottom:.5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#f59e0b);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.marketplace-header p{font-size:1.2rem;color:#cbd5e1;margin-bottom:2rem}.access-level-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#1e293b,#374151);border-radius:12px;border:2px solid transparent;position:relative;overflow:hidden}.access-level-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:12px;z-index:-1;padding:2px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.access-level-badge[data-level="0"]{border-color:#6b7280}.access-level-badge[data-level="1"]{border-color:#3b82f6}.access-level-badge[data-level="2"]{border-color:#8b5cf6}.access-level-badge[data-level="3"]{border-color:#f59e0b}.access-level-badge[data-level="4"]{border-color:#ef4444}.badge-icon{font-size:1.2rem}.badge-text{font-weight:600;font-size:1rem}.badge-level{font-size:.875rem;color:#94a3b8;font-weight:500}.marketplace-nav{display:flex;gap:1rem;margin-bottom:2rem;padding:.5rem;background:#1e293b99;border-radius:16px;border:1px solid rgba(59,130,246,.2)}.nav-button{flex:1;padding:1rem 1.5rem;background:transparent;color:#cbd5e1;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;position:relative}.nav-button:hover{background:#3b82f61a;color:#3b82f6;transform:translateY(-2px)}.nav-button.active{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;box-shadow:0 4px 20px #3b82f666}.marketplace-content{background:#1e293b66;border-radius:16px;padding:2rem;border:1px solid rgba(59,130,246,.2)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);padding:2rem;border-radius:16px;border:1px solid rgba(59,130,246,.3);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #3b82f633}.stat-card h3{font-size:.875rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-weight:600}.stat-value{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,#3b82f6,#8b5cf6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.user-stats-section{margin-bottom:3rem}.user-stats-section h3{margin-bottom:2rem;font-size:1.5rem;font-weight:700;color:#f8fafc}.user-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.user-stat{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#3b82f61a;border-radius:12px;border:1px solid rgba(59,130,246,.2)}.stat-label{font-weight:600;color:#cbd5e1}.stat-value{font-weight:700;color:#3b82f6;font-size:1.1rem}.purchase-button,.stake-button{padding:.5rem 1rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.875rem}.purchase-button:hover,.stake-button:hover{transform:translateY(-2px);box-shadow:0 4px 16px #3b82f666}.stake-button:disabled{opacity:.6;cursor:not-allowed}.trending-section h3{margin-bottom:2rem;font-size:1.5rem;font-weight:700;color:#f8fafc}.trending-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.trending-card{background:linear-gradient(135deg,#1e293bcc,#374151cc);padding:2rem;border-radius:16px;border:1px solid rgba(59,130,246,.3);transition:all .3s ease}.trending-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #3b82f633;border-color:#3b82f680}.report-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.report-header h4{font-size:1.1rem;font-weight:700;color:#f8fafc;line-height:1.4;flex:1;margin-right:1rem}.rarity-badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.report-stats{display:flex;justify-content:space-between;margin-bottom:1rem}.price{font-size:1.2rem;font-weight:700;color:#3b82f6}.views{color:#94a3b8;font-size:.875rem}.report-creator{color:#64748b;font-size:.875rem;margin-bottom:1.5rem;font-family:Monaco,Menlo,monospace}.view-report-button{width:100%;padding:.75rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.view-report-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.browse-section h3{margin-bottom:1rem;font-size:1.5rem;font-weight:700;color:#f8fafc}.browse-section p{margin-bottom:2rem;color:#cbd5e1;line-height:1.6}.access-notice{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.access-notice p{margin:.5rem 0;color:#fbbf24;font-weight:500}.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.portfolio-section h3{margin-bottom:2rem;font-size:1.5rem;font-weight:700;color:#f8fafc}.portfolio-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:3rem}.portfolio-stat{text-align:center;padding:2rem;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-radius:16px;border:1px solid rgba(59,130,246,.3)}.portfolio-stat h4{font-size:.875rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-weight:600}.portfolio-stat .value{font-size:2rem;font-weight:900;background:linear-gradient(135deg,#3b82f6,#8b5cf6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.portfolio-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.action-button{padding:1rem 2rem;border-radius:12px;border:none;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}.action-button.primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.action-button.secondary{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.5)}.action-button.tertiary{background:transparent;color:#cbd5e1;border:1px solid rgba(203,213,225,.3)}.action-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f64d}@media (max-width: 768px){.marketplace-dashboard{padding:1rem}.marketplace-header h1{font-size:2rem}.marketplace-nav{flex-direction:column}.nav-button{text-align:center}.stats-grid,.user-stats-grid,.trending-grid,.portfolio-summary{grid-template-columns:1fr}.portfolio-actions{flex-direction:column}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.marketplace-dashboard>*{animation:fadeInUp .6s ease-out}.marketplace-dashboard::-webkit-scrollbar{width:8px}.marketplace-dashboard::-webkit-scrollbar-track{background:#1e293b4d;border-radius:4px}.marketplace-dashboard::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:4px}.marketplace-dashboard::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#2563eb,#7c3aed)}.general-settings{padding:20px}.settings-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-bottom:30px}.settings-section{background:var(--secondary-bg, rgba(255, 255, 255, .05));border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:8px;padding:20px}.settings-section h3{margin:0 0 20px;color:var(--accent-color, #00ff7f);font-size:16px;font-weight:600}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:var(--text-color, #e0e6ff);font-weight:500;font-size:14px}.form-group input,.form-group select{width:100%;padding:10px 12px;background:var(--input-bg, rgba(255, 255, 255, .1));border:1px solid var(--border-color, rgba(255, 255, 255, .2));border-radius:4px;color:var(--text-color, #e0e6ff);font-size:14px;transition:all .3s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent-color, #00ff7f);box-shadow:0 0 0 2px #00ff7f33}.form-group input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:var(--border-color, rgba(255, 255, 255, .2));border-radius:3px;outline:none}.form-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--accent-color, #00ff7f);border-radius:50%;cursor:pointer;transition:all .3s ease}.form-group input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 0 10px #00ff7f80}.form-group input[type=checkbox]{width:auto;margin-right:8px;accent-color:var(--accent-color, #00ff7f)}.checkbox-label{display:flex;align-items:center;cursor:pointer}.static-field{padding:10px 12px;background:var(--tertiary-bg, rgba(255, 255, 255, .03));border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:4px;color:var(--text-color, #a0a8cc);font-size:14px;font-family:Courier New,monospace}.status-indicator{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.status-indicator.online{background:#00ff7f33;color:#00ff7f;border:1px solid rgba(0,255,127,.4)}.settings-description{margin:8px 0 0;font-size:12px;color:var(--text-color, #a0a8cc);line-height:1.4}.btn-primary,.btn-secondary{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-primary{background:linear-gradient(135deg,var(--accent-color, #00ff7f) 0%,#00cc66 100%);color:#000;border:1px solid var(--accent-color, #00ff7f)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0c6,#0a5);transform:translateY(-1px);box-shadow:0 4px 12px #00ff7f4d}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:var(--secondary-bg, rgba(255, 255, 255, .1));color:var(--text-color, #e0e6ff);border:1px solid var(--border-color, rgba(255, 255, 255, .2))}.btn-secondary:hover{background:var(--hover-bg, rgba(255, 255, 255, .15));border-color:var(--accent-color, #00ff7f);transform:translateY(-1px)}.btn-destructive{background:linear-gradient(135deg,#dc3545,#c82333)!important;color:#fff!important;border-color:#dc3545!important}.btn-destructive:hover{background:linear-gradient(135deg,#c82333,#a02127)!important;border-color:#c82333!important;box-shadow:0 4px 12px #dc35454d!important}.settings-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .1))}.permission-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.permission-status.granted{background:#00ff7f33;color:#00ff7f}.permission-status.denied{background:#dc354533;color:#dc3545}.permission-status.default{background:#ffc10733;color:#ffc107}.range-value{display:inline-block;min-width:40px;text-align:center;font-weight:600;color:var(--accent-color, #00ff7f);margin-left:8px}.integration-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:24px}.info-card{background:#1e293b80;border:1px solid #475569;border-radius:8px;padding:20px}.info-card h3{color:#3b82f6;font-size:1.1rem;margin-bottom:12px;display:flex;align-items:center;gap:8px}.info-card ul{list-style:none;padding:0;margin:0}.info-card li{color:#cbd5e1;font-size:.9rem;margin-bottom:8px;padding-left:8px}.info-card li strong{color:#e2e8f0}.web3-status{margin-top:16px}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.status-item{display:flex;align-items:center;gap:12px;background:#1e293b4d;border:1px solid #475569;border-radius:8px;padding:16px}.status-icon{font-size:1.5rem;flex-shrink:0}.status-info{flex:1}.status-info h4{color:#e2e8f0;font-size:.95rem;margin:0 0 4px}.status-info p{color:#94a3b8;font-size:.8rem;margin:0}.status-indicator{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-indicator.connected{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.status-indicator.disconnected{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.full-width{grid-column:1 / -1}.documentation{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.doc-section{background:#1e293b4d;border:1px solid #475569;border-radius:8px;padding:16px}.doc-section h3{color:#3b82f6;font-size:1rem;margin-bottom:12px}.doc-section ol{color:#cbd5e1;font-size:.9rem;padding-left:20px}.doc-section ol li{margin-bottom:6px}.doc-section p{color:#cbd5e1;font-size:.9rem;line-height:1.5}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=night] .form-group input,[data-theme=night] .form-group select,[data-theme=combat] .form-group input,[data-theme=combat] .form-group select{background:#ffffff14;border-color:#ffffff26}[data-density=compact] .settings-grid{gap:20px;margin-bottom:20px}[data-density=compact] .settings-section{padding:15px}[data-density=compact] .form-group{margin-bottom:15px}[data-density=compact] .form-group input,[data-density=compact] .form-group select{padding:8px 10px;font-size:13px}[data-density=spacious] .settings-grid{gap:40px;margin-bottom:40px}[data-density=spacious] .settings-section{padding:30px}[data-density=spacious] .form-group{margin-bottom:30px}[data-density=spacious] .form-group input,[data-density=spacious] .form-group select{padding:12px 16px;font-size:15px}@media (max-width: 1024px){.settings-grid{grid-template-columns:1fr 1fr;gap:25px}}@media (max-width: 768px){.settings-grid{grid-template-columns:1fr;gap:20px}.settings-actions{flex-direction:column-reverse}.btn-primary,.btn-secondary{width:100%;justify-content:center}.integration-info,.status-grid,.documentation{grid-template-columns:1fr}}.service-item{display:flex;justify-content:space-between;align-items:center;padding:8px;margin-bottom:8px;background-color:var(--secondary-bg);border-radius:4px;transition:background-color .2s}.service-item:hover{background-color:var(--hover-bg)}.service-url{flex:1;overflow:hidden;text-overflow:ellipsis;font-family:monospace;font-size:.9em}.btn-icon{background:none;border:none;color:var(--text-color);cursor:pointer;padding:4px 8px;font-size:1.2em;opacity:.7;transition:opacity .2s}.btn-icon:hover{opacity:1;color:var(--danger-color)}.add-service-form{display:flex;margin-top:12px;gap:8px}.add-service-form input{flex:1;padding:8px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--input-bg);color:var(--text-color)}.cors-test-form{display:flex;gap:8px;margin-bottom:16px}.cors-test-form input{flex:1;padding:8px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--input-bg);color:var(--text-color)}.btn-primary.loading{position:relative;color:transparent}.btn-primary.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin 1s infinite linear}.test-results{padding:16px;border-radius:4px;margin-top:16px;background-color:var(--secondary-bg)}.test-results.success{border-left:4px solid var(--success-color)}.test-results.error{border-left:4px solid var(--danger-color)}.test-results.testing{border-left:4px solid var(--info-color)}.test-message{margin-top:0;font-weight:500}.strategy-results{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.strategy-result{padding:12px;border-radius:4px;background-color:var(--tertiary-bg)}.strategy-result.success{border-left:3px solid var(--success-color)}.strategy-result.error{border-left:3px solid var(--danger-color)}.strategy-result.testing{border-left:3px solid var(--info-color);animation:pulse 1.5s infinite}.strategy-name{font-weight:600;margin-bottom:4px;font-size:.9em}.strategy-status{font-size:.85em;opacity:.8}@keyframes pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.settings-feedback{margin-top:16px;padding:12px;border-radius:4px;background-color:var(--info-bg);border-left:4px solid var(--info-color)}.settings-feedback.success{background-color:var(--success-bg);border-left:4px solid var(--success-color)}.settings-feedback.error{background-color:var(--danger-bg);border-left:4px solid var(--danger-color)}.confirmation-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}.confirmation-dialog{background:var(--background-color, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:480px;width:90%;max-height:90vh;overflow:hidden;animation:slideIn .3s ease-out;position:relative}@keyframes slideIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-header{padding:24px 24px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-color, #e0e0e0)}.dialog-icon{font-size:24px;line-height:1}.dialog-title{margin:0;font-size:18px;font-weight:600;color:var(--text-color, #333333)}.dialog-content{padding:20px 24px}.dialog-message{margin:0;line-height:1.5;color:var(--text-color, #333333);font-size:14px}.dialog-actions{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.cancel-button,.confirm-button{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.cancel-button{background:var(--secondary-color, #f8f9fa);color:var(--text-color, #6c757d);border:1px solid var(--border-color, #dee2e6)}.cancel-button:hover{background:var(--hover-bg, #e9ecef);transform:translateY(-1px)}.cancel-button:focus{outline:2px solid var(--accent-color, #007bff);outline-offset:2px}.confirm-button{color:#fff;font-weight:600}.confirm-button.warning{background:linear-gradient(135deg,#ffc107,#ff8c00)}.confirm-button.warning:hover{background:linear-gradient(135deg,#ff8c00,#ff6b00);transform:translateY(-1px);box-shadow:0 4px 12px #ff8c004d}.confirm-button.danger{background:linear-gradient(135deg,#dc3545,#c82333)}.confirm-button.danger:hover{background:linear-gradient(135deg,#c82333,#a02127);transform:translateY(-1px);box-shadow:0 4px 12px #dc35454d}.confirm-button.info{background:linear-gradient(135deg,#007bff,#0056b3)}.confirm-button.info:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-1px);box-shadow:0 4px 12px #007bff4d}[data-theme=dark] .confirmation-dialog,[data-theme=night] .confirmation-dialog,[data-theme=combat] .confirmation-dialog{background:var(--primary-color, #2a2a2a);border-color:var(--border-color, #444444)}[data-theme=dark] .dialog-header,[data-theme=night] .dialog-header,[data-theme=combat] .dialog-header{border-bottom-color:var(--border-color, #444444)}[data-theme=alliance] .confirmation-dialog{background:var(--primary-color, #1a2a42);border-color:var(--accent-color, #50b4e0);box-shadow:0 8px 32px #50b4e033}[data-theme=alliance] .dialog-header{border-bottom-color:var(--accent-color, #50b4e0)}[data-density=compact] .dialog-header{padding:16px 16px 12px}[data-density=compact] .dialog-content{padding:16px}[data-density=compact] .dialog-actions{padding:12px 16px 16px}[data-density=compact] .cancel-button,[data-density=compact] .confirm-button{padding:8px 16px;font-size:13px}[data-density=spacious] .dialog-header{padding:32px 32px 20px}[data-density=spacious] .dialog-content{padding:24px 32px}[data-density=spacious] .dialog-actions{padding:20px 32px 32px}[data-density=spacious] .cancel-button,[data-density=spacious] .confirm-button{padding:12px 24px;font-size:15px}@media (max-width: 768px){.confirmation-dialog{margin:20px;width:calc(100% - 40px)}.dialog-actions{flex-direction:column-reverse}.cancel-button,.confirm-button{width:100%}}@media (prefers-reduced-motion: reduce){.confirmation-overlay,.confirmation-dialog{animation:none}}@media (prefers-contrast: high){.confirmation-dialog,.cancel-button,.confirm-button{border-width:2px}}.settings-change-indicator{position:sticky;top:0;z-index:100;background:linear-gradient(135deg,#ffc107f2,#ff9800f2);border:1px solid rgba(255,193,7,.8);border-radius:8px;padding:12px 16px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000026;transition:all .3s ease;animation:slideInFromTop .3s ease-out}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.change-status{display:flex;align-items:center;gap:8px}.unsaved-indicator .status-icon{color:#ff6b35;font-size:12px;animation:pulse 2s infinite}.applying-indicator{display:flex;align-items:center;gap:8px}.spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-left:2px solid #007acc;border-radius:50%;animation:spin 1s linear infinite}.status-text{font-weight:500;color:#5a4e00;font-size:14px}.change-actions{display:flex;gap:8px}.apply-button,.discard-button{padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:60px}.apply-button{background:#007acce6;color:#fff}.apply-button:hover{background:#007acc;transform:translateY(-1px)}.discard-button{background:#6c757de6;color:#fff}.discard-button:hover{background:#6c757d;transform:translateY(-1px)}[data-theme=dark] .settings-change-indicator,[data-theme=night] .settings-change-indicator,[data-theme=combat] .settings-change-indicator{background:linear-gradient(135deg,#ffc10726,#ff980026);border-color:#ffc1074d}[data-theme=dark] .status-text,[data-theme=night] .status-text,[data-theme=combat] .status-text{color:#ffc107}[data-density=compact] .settings-change-indicator{padding:8px 12px;margin-bottom:12px}[data-density=compact] .status-text{font-size:12px}[data-density=compact] .apply-button,[data-density=compact] .discard-button{padding:4px 8px;font-size:11px;min-width:50px}[data-density=spacious] .settings-change-indicator{padding:16px 20px;margin-bottom:20px}[data-density=spacious] .status-text{font-size:16px}[data-density=spacious] .apply-button,[data-density=spacious] .discard-button{padding:8px 16px;font-size:14px;min-width:70px}.settings-change-indicator.applied{background:linear-gradient(135deg,#28a745f2,#198754f2);border-color:#28a745cc}.settings-change-indicator.applied .status-text{color:#fff}.settings-change-indicator.error{background:linear-gradient(135deg,#dc3545f2,#b02a37f2);border-color:#dc3545cc}.settings-change-indicator.error .status-text{color:#fff}@media (max-width: 768px){.settings-change-indicator{flex-direction:column;gap:12px;text-align:center}.change-actions{width:100%;justify-content:center}.apply-button,.discard-button{flex:1;max-width:120px}}.verification-methods-list{margin:15px 0;border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.verification-method{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border-color);background-color:var(--secondary-bg)}.method-controls{display:flex;align-items:center;gap:8px}.method-priority{font-size:.85rem;color:var(--text-secondary);margin-right:8px}.method-move-up,.method-move-down{background:none;border:none;padding:4px 8px;cursor:pointer;color:var(--text-color);opacity:.7;transition:opacity .2s}.method-move-up:hover,.method-move-down:hover{opacity:1;color:var(--accent-color)}.method-move-up:disabled,.method-move-down:disabled{opacity:.3;cursor:not-allowed}.verification-preview{margin-top:20px;padding:15px;background-color:var(--secondary-bg);border-radius:4px;border:1px solid var(--border-color)}.verification-preview h4{margin-top:0;margin-bottom:15px}.preview-controls{margin-bottom:20px}.preview-indicators{display:flex;flex-wrap:wrap;gap:20px}.preview-item{display:flex;flex-direction:column;align-items:center;gap:8px}.preview-label{font-size:.8rem;color:var(--text-secondary)}.verification-indicator{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:.85rem;gap:6px;background-color:var(--secondary-bg)}.verification-indicator.compact{padding:2px 4px;font-size:.75rem}.verification-indicator.trusted{background-color:rgba(var(--success-rgb),.1);border:1px solid rgba(var(--success-rgb),.3);color:var(--success-color)}.verification-indicator.trusted .indicator-icon{color:var(--success-color)}.verification-indicator.warning{background-color:rgba(var(--warning-rgb),.1);border:1px solid rgba(var(--warning-rgb),.3);color:var(--warning-color)}.verification-indicator.warning .indicator-icon{color:var(--warning-color)}.verification-indicator.untrusted{background-color:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.3);color:var(--danger-color)}.verification-indicator.untrusted .indicator-icon{color:var(--danger-color)}.indicator-icon{font-weight:700;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%}.verification-indicator.compact .indicator-icon{width:16px;height:16px}.indicator-label{font-weight:500}.verification-indicator.compact .indicator-label{font-size:.7rem}.profile-content-simple{max-width:800px;margin:0 auto;padding:var(--spacing-xl)}.authenticated-info{margin-top:var(--spacing-xl);display:grid;gap:var(--spacing-lg)}.info-card,.capabilities-card{background:linear-gradient(135deg,var(--secondary-bg) 0%,var(--tertiary-bg) 100%);border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:all var(--transition-normal);box-shadow:var(--shadow-medium)}.info-card:before,.capabilities-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:.6}.info-card:hover,.capabilities-card:hover{border-color:#0fa6;transform:translateY(-2px)}.info-card h3,.capabilities-card h3{background:linear-gradient(135deg,#00ffaa26,#00ffaa0d);border-bottom:1px solid rgba(0,255,170,.3);padding:var(--spacing-md) var(--spacing-lg);position:relative;color:var(--text-accent);font-weight:600;margin:0;font-size:var(--font-size-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.info-card-content,.capabilities-card-content{padding:var(--spacing-lg);background-color:transparent}.status-grid{display:grid;gap:var(--spacing-md)}.status-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background:#00ffaa0d;border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-md);transition:all var(--transition-normal)}.status-item:hover{background:#00ffaa1a}.status-label{color:var(--text-secondary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.status-value{color:var(--text-primary);font-weight:600}.status-value.monospace{font-family:Courier New,monospace;font-size:var(--font-size-sm)}.clearance-0,.clearance-1{color:var(--text-muted)}.clearance-2{color:var(--accent-green)}.clearance-3{color:var(--accent-blue)}.clearance-4{color:var(--accent-orange)}.clearance-5{color:var(--accent-red)}.capabilities-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--spacing-sm)}.capability-enabled{padding:var(--spacing-sm);background:#00ff411a;border:1px solid rgba(0,255,65,.3);border-radius:var(--radius-md);color:var(--accent-green);font-size:var(--font-size-sm);transition:all var(--transition-normal);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.capability-enabled:hover{background:#00ff4133;transform:translate(4px);border-color:#00ff4180}@media (max-width: 768px){.profile-content-simple{padding:var(--spacing-md)}.authenticated-info{margin-top:var(--spacing-lg)}.status-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}.web3-login-panel{max-width:600px;margin:0 auto;padding:var(--spacing-lg)}.login-card,.connected-card{background:linear-gradient(135deg,var(--secondary-bg) 0%,var(--tertiary-bg) 100%);border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:all var(--transition-normal)}.login-card:before,.connected-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:.6}.login-card:hover,.connected-card:hover{border-color:#0fa6;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.login-header{background:linear-gradient(135deg,#00ffaa26,#00ffaa0d);border-bottom:1px solid rgba(0,255,170,.3);padding:var(--spacing-md) var(--spacing-lg);position:relative;text-align:center}.tactical-icon{font-size:2rem;margin-bottom:var(--spacing-sm);display:block}.login-header h2{color:var(--text-accent);font-weight:600;margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-xl);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.login-header p{color:var(--text-secondary);margin:0;font-size:var(--font-size-sm)}.login-content{padding:var(--spacing-lg);background-color:transparent}.connect-button{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:#0fa3;border:2px solid var(--accent-cyan);border-radius:var(--radius-md);color:var(--accent-cyan);font-weight:600;font-size:var(--font-size-md);cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px}.connect-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left var(--transition-slow)}.connect-button:hover{background:#00ffaa4d;box-shadow:var(--glow-cyan);transform:translateY(-1px)}.connect-button:hover:before{left:100%}.connect-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.wallet-icon{font-size:1.2rem}.supported-wallets{margin-top:var(--spacing-lg);text-align:center}.supported-wallets p{color:var(--text-muted);font-size:var(--font-size-xs);margin:0 0 var(--spacing-xs) 0;text-transform:uppercase;letter-spacing:.5px}.wallet-icons{display:flex;justify-content:center;gap:var(--spacing-md)}.wallet-icons span{font-size:1.5rem;opacity:.7;transition:opacity var(--transition-normal);cursor:help}.wallet-icons span:hover{opacity:1}.connection-status{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#0fa3;color:var(--accent-cyan);margin-bottom:var(--spacing-lg)}.status-indicator{width:8px;height:8px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.wallet-info{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:#00ffaa0d;border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-md)}.wallet-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue));display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-weight:700;font-size:1.2rem;border:2px solid var(--accent-cyan)}.wallet-details{flex:1}.wallet-name{color:var(--text-primary);font-weight:600;margin-bottom:var(--spacing-xs);font-size:var(--font-size-md)}.wallet-address{color:var(--text-secondary);font-family:Courier New,monospace;font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.wallet-network{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px}.network-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-blue)}.network-dot[data-network=ethereum]{background:#627eea}.network-dot[data-network=polygon]{background:#8247e5}.network-dot[data-network=bsc]{background:#f3ba2f}.network-dot[data-network=arbitrum]{background:#28a0f0}.wallet-balance{text-align:right}.balance-value{color:var(--text-primary);font-weight:600;font-size:var(--font-size-lg)}.balance-currency{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.access-level-indicator{margin-bottom:var(--spacing-lg);text-align:center}.access-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:#ffffff0d;border:1px solid currentColor;border-radius:var(--radius-full);font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.access-icon{font-size:.9rem}.wallet-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.action-button{padding:var(--spacing-sm) var(--spacing-md);border:2px solid;border-radius:var(--radius-md);background:transparent;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.action-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left var(--transition-slow)}.action-button.secondary{background:#09f3;border-color:var(--accent-blue);color:var(--accent-blue)}.action-button.secondary:hover{background:#0099ff4d;box-shadow:var(--glow-blue);transform:translateY(-1px)}.action-button.danger{background:#f333;border-color:var(--accent-red);color:var(--accent-red)}.action-button.danger:hover{background:#ff33334d;box-shadow:var(--glow-red);transform:translateY(-1px)}@media (max-width: 768px){.web3-login-panel{padding:var(--spacing-md)}.wallet-info{flex-direction:column;text-align:center}.wallet-actions{flex-direction:column}}.alert-notification-panel{position:fixed;top:80px;right:20px;width:350px;max-height:600px;background:#000000f2;border:1px solid #00ff00;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;font-family:Courier New,monospace;box-shadow:0 0 20px #00ff004d;transition:all .3s ease}.alert-notification-panel.collapsed{max-height:60px}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#00ff001a;border-bottom:1px solid rgba(0,255,0,.3)}.header-content{display:flex;flex-direction:column;gap:4px}.panel-title{color:#0f0;font-weight:700;font-size:14px;text-shadow:0 0 5px #00ff00}.header-stats{display:flex;gap:12px}.stat{color:#6f6;font-size:10px}.panel-controls{display:flex;gap:8px;align-items:center}.acknowledge-all-btn,.collapse-btn{padding:4px 8px;background:transparent;border:1px solid #00ff00;color:#0f0;cursor:pointer;border-radius:4px;font-size:10px;transition:all .2s ease}.acknowledge-all-btn:hover,.collapse-btn:hover{background:#0f0;color:#000}.panel-content{max-height:540px;overflow-y:auto}.alert-list{padding:8px;display:flex;flex-direction:column;gap:8px}.alert-notification{background:#000000b3;border:1px solid #333;border-radius:6px;padding:12px;transition:all .3s ease;animation:slideIn .3s ease-out}.alert-notification:hover{border-color:#0f0;box-shadow:0 0 10px #0f03}.alert-notification.priority-critical{border-color:red;background:#ff00001a}.alert-notification.priority-high{border-color:orange;background:#ffa5001a}.alert-notification.priority-medium{border-color:#ff0;background:#ffff001a}.alert-notification.priority-low{border-color:#0f0;background:#00ff001a}.alert-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.priority-icon{font-size:16px}.alert-time{color:#666;font-size:10px}.acknowledge-btn{padding:2px 6px;background:transparent;border:1px solid #00ff00;color:#0f0;cursor:pointer;border-radius:3px;font-size:10px;transition:all .2s ease}.acknowledge-btn:hover{background:#0f0;color:#000}.alert-content{margin-bottom:8px}.alert-title{color:#0f0;margin:0 0 6px;font-size:12px;line-height:1.3;font-weight:400}.alert-source{color:#aaa;margin:0 0 6px;font-size:10px}.matched-keywords{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.keywords-label{color:#666;font-size:9px;margin-right:4px}.keyword-tag{background:#ff03;border:1px solid #ffff00;color:#ff0;padding:1px 4px;border-radius:8px;font-size:8px;white-space:nowrap}.alert-actions{display:flex;justify-content:flex-end}.view-source-btn{padding:4px 8px;background:transparent;border:1px solid #00aaff;color:#0af;cursor:pointer;border-radius:4px;font-size:10px;transition:all .2s ease}.view-source-btn:hover{background:#0af;color:#000}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.panel-content::-webkit-scrollbar{width:6px}.panel-content::-webkit-scrollbar-track{background:#0000004d}.panel-content::-webkit-scrollbar-thumb{background:#00ff004d;border-radius:3px}.panel-content::-webkit-scrollbar-thumb:hover{background:#00ff0080}@media (max-width: 768px){.alert-notification-panel{width:300px;right:10px;top:70px}.alert-title{font-size:11px}.panel-title{font-size:12px}}@media (max-width: 480px){.alert-notification-panel{width:calc(100vw - 20px);right:10px;left:10px}}.skeleton{background:linear-gradient(90deg,#1a233a99 25%,#00bfff1a 37%,#1a233a99 63%);background-size:400% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.feed-item-skeleton{background:#1a233acc;margin:10px;padding:15px;border-radius:8px;border:1px solid rgba(0,191,255,.2);width:80%}.skeleton-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.skeleton-description{margin-bottom:8px}.skeleton-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.feed-list-skeleton{display:flex;flex-direction:column;align-items:center;padding:20px}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-spinner.small .spinner{width:24px;height:24px;border-width:2px}.loading-spinner.medium .spinner{width:40px;height:40px;border-width:3px}.loading-spinner.large .spinner{width:60px;height:60px;border-width:4px}.spinner{border:3px solid rgba(0,191,255,.2);border-top:3px solid #00bfff;border-radius:50%;animation:spin 1s linear infinite}.spinner-text{margin-top:12px;color:#b0c4de;font-size:14px;font-family:Aldrich,Arial,sans-serif}.progress-bar-container{width:100%;margin:10px 0}.progress-label{color:#b0c4de;font-size:12px;margin-bottom:5px;font-family:Aldrich,Arial,sans-serif}.progress-bar{width:100%;height:6px;background-color:#1a233acc;border-radius:3px;overflow:hidden;border:1px solid rgba(0,191,255,.2)}.progress-fill{height:100%;background:linear-gradient(90deg,#00bfff,#0080ff);border-radius:3px;transition:width .3s ease;animation:progress-glow 2s ease-in-out infinite alternate}@keyframes progress-glow{0%{box-shadow:0 0 5px #00bfff4d}to{box-shadow:0 0 15px #00bfff99}}.progress-percentage{color:#00bfff;font-size:12px;text-align:right;margin-top:5px;font-family:Aldrich,Arial,sans-serif}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0f24e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease}.loading-content{background:#1a233af2;padding:40px;border-radius:12px;border:1px solid rgba(0,191,255,.3);text-align:center;min-width:300px;box-shadow:0 0 30px #00bfff33}.loading-message{color:#fff;font-size:16px;margin:20px 0;font-family:Aldrich,Arial,sans-serif}.cancel-button{background:#ff453acc;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;margin-top:20px;font-family:Aldrich,Arial,sans-serif;font-size:14px;transition:all .3s ease}.cancel-button:hover{background:#ff453a;box-shadow:0 0 10px #ff453a4d}.pulse-placeholder{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.card-skeleton{background:#1a233acc;border:1px solid rgba(0,191,255,.2);border-radius:8px;padding:16px;margin:8px 0}.card-skeleton-header{display:flex;align-items:center;margin-bottom:12px}.card-skeleton-avatar{margin-right:12px}.card-skeleton-content{margin-bottom:8px}.table-skeleton{width:100%}.table-skeleton-row{display:flex;padding:12px 0;border-bottom:1px solid rgba(0,191,255,.1)}.table-skeleton-cell{margin-right:16px}.feed-visualizer-skeleton{height:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,#0a0e27,#1a1d3a);border-radius:8px;overflow:hidden;padding:0}.feed-controls-skeleton{background:#00ff7f1a;border-bottom:1px solid rgba(0,255,127,.3);padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.status-bar-skeleton{display:flex;gap:20px;align-items:center}.control-buttons-skeleton{display:flex;gap:8px}.search-filter-skeleton{background:#001e3ccc;border-bottom:1px solid rgba(0,255,127,.2);padding:16px;display:flex;flex-direction:column;gap:16px}.filter-header-skeleton{display:flex;justify-content:space-between;align-items:center}.search-section-skeleton{width:100%}.filter-controls-skeleton{display:flex;gap:16px;flex-wrap:wrap}.filter-results-skeleton{display:flex;gap:16px;align-items:center}.feed-visualizer-skeleton .skeleton{background:linear-gradient(90deg,#00ff7f1a,#00ff7f33,#00ff7f1a);animation:shimmer-cyan 2s ease-in-out infinite}@keyframes shimmer-cyan{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.error-overlay{display:flex;align-items:center;justify-content:center;min-height:400px;background:linear-gradient(135deg,#0a0e27,#1a1d3a);border-radius:8px;padding:32px}.error-content{text-align:center;max-width:500px;background:#ff45001a;border:1px solid rgba(255,69,0,.3);border-radius:12px;padding:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.error-title{color:#ff4500;font-size:24px;margin:0 0 16px;font-weight:600}.error-message{color:#e0e6ff;font-size:16px;margin:0 0 24px;line-height:1.5}.error-suggestions{background:#00ff7f1a;border:1px solid rgba(0,255,127,.3);border-radius:8px;padding:16px;margin:24px 0;text-align:left}.error-suggestions h4{color:#00ff7f;font-size:14px;margin:0 0 12px}.error-suggestions ul{list-style:none;padding:0;margin:0}.error-suggestions li{color:#a0a8cc;font-size:14px;padding:4px 0 4px 20px;position:relative}.error-suggestions li:before{content:"→";position:absolute;left:0;color:#00ff7f}.error-retry-btn{background:#00ff7f33;border:1px solid rgba(0,255,127,.4);color:#00ff7f;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s ease}.error-retry-btn:hover{background:#00ff7f4d;border-color:#00ff7f99;transform:scale(1.05)}@media (max-width: 768px){.feed-item-skeleton{width:95%;margin:8px;padding:12px}.loading-content{margin:20px;padding:30px;min-width:auto}.skeleton-header,.skeleton-footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-contrast: high){.skeleton{background:linear-gradient(90deg,#000c 25%,#fff3 37%,#000c 63%)}.progress-fill{background:#fff}.spinner{border-top-color:#fff}}@media (prefers-reduced-motion: reduce){.skeleton,.spinner,.progress-fill,.pulse-placeholder{animation:none}.skeleton{background:#1a233a99}}.intel-source-item.default-source{border:2px solid #00ffaa!important;background-color:#00ffaa1a!important;position:relative}.intel-source-item.default-source:before{content:"⭐";position:absolute;top:5px;right:5px;font-size:14px}.default-badge{background-color:#0fa;color:#000;font-size:10px;padding:2px 6px;border-radius:4px;margin-right:8px;font-weight:700}.intel-sources-list .intel-source-item.default-source{order:-1}.intel-sources-list{display:flex;flex-direction:column}.source-manager-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{position:relative;background:var(--background-primary);border:1px solid rgba(0,255,170,.3);border-radius:var(--radius-md);width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 0 20px #0fa3}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-bottom:1px solid rgba(0,255,170,.2)}.modal-header h3{color:var(--accent-cyan);font-family:var(--font-tactical);font-size:var(--font-size-lg);margin:0;text-transform:uppercase;letter-spacing:1px}.close-btn{background:none;border:none;color:var(--text-secondary);font-size:24px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.close-btn:hover{background:#ff00001a;color:var(--accent-red)}.source-form{padding:var(--spacing-md)}.form-group label{display:block;color:var(--text-secondary);font-family:var(--font-tactical);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-xs)}.form-group input,.form-group select{width:100%;padding:var(--spacing-sm);background:#0000004d;border:1px solid rgba(0,255,170,.3);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-tactical);font-size:var(--font-size-sm);transition:all var(--transition-fast)}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 2px #00ffaa1a}.form-group input::placeholder{color:var(--text-muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.form-actions{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid rgba(0,255,170,.2)}.btn-cancel,.btn-submit{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-family:var(--font-tactical);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all var(--transition-fast);min-width:100px}.btn-cancel{background:transparent;border:1px solid rgba(255,255,255,.3);color:var(--text-secondary)}.btn-cancel:hover{border-color:var(--text-primary);color:var(--text-primary)}.btn-submit{background:#00ffaa1a;border:1px solid var(--accent-cyan);color:var(--accent-cyan)}.btn-submit:hover{background:#0fa3;box-shadow:0 0 8px #00ffaa4d}@media (max-width: 768px){.modal-content{width:95%;margin:var(--spacing-sm)}.form-row{grid-template-columns:1fr;gap:var(--spacing-sm)}.form-actions{flex-direction:column}.btn-cancel,.btn-submit{width:100%}}.module-export{background:#0009;border:1px solid rgba(0,255,170,.2)}.export-quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.export-btn-micro{background:#00000080;border:1px solid rgba(0,255,170,.3);color:var(--text-secondary);font-family:var(--font-tactical);font-size:var(--font-size-xs);font-weight:700;padding:var(--spacing-xs);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.5px;min-height:24px}.export-btn-micro:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00ffaa1a}.export-btn-micro.selected{background:#0fa3;border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:0 0 4px #00ffaa4d}.export-btn-micro.json{border-color:#ffc1074d;color:#ffc107}.export-btn-micro.json:hover,.export-btn-micro.json.selected{border-color:#ffc107;background:#ffc1071a}.export-btn-micro.csv{border-color:#007bff4d;color:#007bff}.export-btn-micro.csv:hover,.export-btn-micro.csv.selected{border-color:#007bff;background:#007bff1a}.export-btn-micro.xml{border-color:#ff63844d;color:#ff6384}.export-btn-micro.xml:hover,.export-btn-micro.xml.selected{border-color:#ff6384;background:#ff63841a}.export-btn-micro.pdf{border-color:#ff45004d;color:#ff4500}.export-btn-micro.pdf:hover,.export-btn-micro.pdf.selected{border-color:#ff4500;background:#ff45001a}.export-options-micro{margin-bottom:var(--spacing-sm)}.option-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0;border-bottom:1px solid rgba(255,255,255,.1)}.option-row:last-child{border-bottom:none}.option-label{font-family:var(--font-tactical);font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.option-toggle{background:transparent;border:none;color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);padding:2px;min-width:20px}.option-toggle:hover{color:var(--accent-cyan);transform:scale(1.1)}.option-toggle.active{color:var(--accent-cyan)}.export-execute-btn{width:100%;background:#00000080;border:1px solid rgba(0,255,170,.3);color:var(--text-secondary);font-family:var(--font-tactical);font-size:var(--font-size-xs);font-weight:700;padding:var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.5px;min-height:32px}.export-execute-btn:hover:not(:disabled){border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00ffaa1a;transform:translateY(-1px)}.export-execute-btn:disabled{opacity:.5;cursor:not-allowed;color:var(--text-muted);border-color:#ffffff1a}@media (max-width: 768px){.export-quick-grid{grid-template-columns:1fr}.export-btn-micro{min-height:28px}}.filter-controls-section{background:#0000004d;border:1px solid rgba(0,255,170,.2)}.filter-quick-actions{display:flex;gap:var(--spacing-xs);justify-content:space-between}.filter-action-btn{background:#00000080;border:1px solid rgba(0,255,170,.3);color:var(--text-secondary);font-family:var(--font-tactical);font-size:var(--font-size-xs);font-weight:700;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-xs);flex:1;justify-content:center;min-height:28px}.filter-action-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00ffaa1a}.filter-action-btn.clear{border-color:#ff6b6b4d;color:#ff6b6b}.filter-action-btn.clear:hover{border-color:#ff6b6b;background:#ff6b6b1a}.filter-action-btn.preset{border-color:#ffa5004d;color:orange}.filter-action-btn.preset:hover{border-color:orange;background:#ffa5001a}.filter-action-btn.save{border-color:#0099ff4d;color:#09f}.filter-action-btn.save:hover{border-color:#09f;background:#0099ff1a}.filter-action-btn.refresh{border-color:#00ffaa4d;color:#0fa}.filter-action-btn.refresh:hover{border-color:#0fa;background:#00ffaa1a}.filter-action-btn.active{border-color:#ff6600b3;color:#f60;background:#ff66001a}.filter-action-btn.active:hover{border-color:#f60;background:#f603}.btn-icon{font-size:var(--font-size-xs)}.btn-text{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.5px}.filter-categories-section{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.filter-category-card{background:#0006;border:1px solid rgba(0,255,170,.2);transition:all var(--transition-fast)}.filter-category-card:hover{border-color:#00ffaa4d;background:#00ffaa0d}.category-header{display:flex;align-items:center;gap:var(--spacing-xs);border-bottom:1px solid rgba(255,255,255,.1)}.category-icon{font-size:var(--font-size-sm);color:var(--accent-cyan)}.category-title{font-family:var(--font-tactical);font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:700;letter-spacing:1px;text-transform:uppercase}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--spacing-xs)}.filter-tag{background:#00000080;border:1px solid rgba(0,255,170,.3);color:var(--text-secondary);font-family:var(--font-tactical);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-xs);min-width:90px;justify-content:flex-start;position:relative;overflow:hidden}.filter-tag:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--filter-color, var(--accent-cyan));opacity:0;transition:opacity var(--transition-fast)}.filter-tag:hover{border-color:var(--filter-color, var(--accent-cyan));color:var(--filter-color, var(--accent-cyan));background:#00ffaa1a}.filter-tag:hover:before{opacity:.6}.filter-tag.active{background:#0fa3;border-color:var(--filter-color, var(--accent-cyan));color:var(--filter-color, var(--accent-cyan));box-shadow:0 0 6px #00ffaa4d}.filter-tag.active:before{opacity:1}.filter-tag.active .filter-indicator{background:var(--filter-color, var(--accent-cyan));box-shadow:0 0 4px var(--filter-color, var(--accent-cyan))}.filter-indicator{width:6px;height:6px;background:#fff6;transition:all var(--transition-fast);flex-shrink:0}.filter-label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.5px;line-height:1;white-space:nowrap}.filter-advanced-section{background:#0000004d;border:1px solid rgba(0,255,170,.2);margin-bottom:var(--spacing-md)}.time-range-panel{display:flex;flex-direction:column;gap:var(--spacing-sm)}.panel-header{display:flex;align-items:center;gap:var(--spacing-xs);border-bottom:1px solid rgba(255,255,255,.1)}.panel-icon{font-size:var(--font-size-sm);color:var(--accent-cyan)}.panel-title{font-family:var(--font-tactical);font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:700;letter-spacing:1px}.time-range-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:var(--spacing-xs)}.time-range-btn{background:#00000080;border:1px solid rgba(0,255,170,.3);color:var(--text-secondary);font-family:var(--font-tactical);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-xs);min-width:80px;justify-content:center}.time-range-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00ffaa1a}.time-range-btn.active{background:#0fa3;border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:0 0 6px #00ffaa4d}.range-value{font-size:var(--font-size-sm);font-weight:700;color:var(--accent-cyan)}.range-label{font-size:var(--font-size-xs);font-weight:400;opacity:.8;line-height:1}.filter-summary-section{background:#0006;border:1px solid rgba(0,255,170,.2)}.active-filters-display{margin-bottom:var(--spacing-md)}.summary-header{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.summary-icon{font-size:var(--font-size-sm);color:var(--accent-cyan)}.summary-title{font-family:var(--font-tactical);font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:700;letter-spacing:1px;flex:1}.filter-count{background:#0fa3;border:1px solid var(--accent-cyan);color:var(--accent-cyan);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;padding:2px var(--spacing-xs);min-width:20px;text-align:center}.active-filters-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.active-filter-tag{background:#0fa3;border:1px solid var(--accent-cyan);color:var(--accent-cyan);font-family:var(--font-tactical);font-size:var(--font-size-xs);font-weight:700;padding:2px var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-xs);letter-spacing:.5px}.remove-filter-btn{background:none;border:none;color:#ff6b6b;font-size:var(--font-size-xs);cursor:pointer;padding:0;line-height:1;transition:color var(--transition-fast)}.remove-filter-btn:hover{color:#f44}.no-filters-message{color:var(--text-muted);font-size:var(--font-size-xs);font-style:italic;text-align:center;background:#ffffff0d;border:1px dashed rgba(255,255,255,.2)}.filter-execution-panel{display:flex;gap:var(--spacing-xs)}.apply-filters-btn,.save-preset-btn{background:#0fa3;border:1px solid var(--accent-cyan);color:var(--accent-cyan);font-family:var(--font-tactical);font-size:var(--font-size-xs);font-weight:700;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-xs);flex:1;justify-content:center;letter-spacing:1px}.apply-filters-btn:hover,.save-preset-btn:hover{background:#00ffaa4d;box-shadow:0 0 8px #00ffaa4d;transform:translateY(-1px)}.save-preset-btn{background:#09f3;border-color:#09f;color:#09f}.save-preset-btn:hover{background:#0099ff4d;box-shadow:0 0 8px #0099ff4d}.active-range-indicator{margin-left:auto;background:#0fa3;color:var(--accent-cyan);padding:2px 8px;border-radius:2px;font-size:var(--font-size-xs);font-weight:700}.custom-time-range{margin-top:var(--spacing-sm);background:#0006;border:1px solid rgba(0,255,170,.2);border-radius:2px;padding:var(--spacing-sm)}.custom-range-inputs{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.input-group{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.input-label{font-family:var(--font-tactical);font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:700;letter-spacing:1px}.time-input{background:#00000080;border:1px solid rgba(0,255,170,.3);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);padding:var(--spacing-xs);border-radius:2px;outline:none;transition:border-color var(--transition-fast)}.time-input:focus{border-color:var(--accent-cyan);box-shadow:0 0 4px #00ffaa4d}.custom-range-actions{display:flex;gap:var(--spacing-xs)}.custom-range-btn{background:#00000080;border:1px solid rgba(0,255,170,.3);color:var(--text-secondary);font-family:var(--font-tactical);font-size:var(--font-size-xs);font-weight:700;padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;transition:all var(--transition-fast);flex:1;justify-content:center}.custom-range-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00ffaa1a}.custom-range-btn.apply{border-color:#00ffaa80;color:var(--accent-cyan)}.custom-range-btn.apply:disabled{opacity:.5;cursor:not-allowed}.custom-range-btn.cancel{border-color:#ff6b6b4d;color:#ff6b6b}.custom-range-btn.cancel:hover{border-color:#ff6b6b;background:#ff6b6b1a}.module-filters{border-color:#ffa5004d}.module-filters .tactical-header-enhanced{background:linear-gradient(135deg,#ffa50026,#ffa5000d)}.module-filters .module-icon{color:orange}@media (max-width: 768px){.filter-quick-actions{flex-direction:column;gap:var(--spacing-sm)}.filter-action-btn{min-height:32px}.filter-grid{grid-template-columns:repeat(2,1fr)}.time-range-grid{grid-template-columns:repeat(3,1fr)}.filter-execution-panel{flex-direction:column}}@media (max-width: 480px){.filter-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-xs)}.filter-tag{min-height:35px;padding:var(--spacing-xs)}.time-range-grid{grid-template-columns:repeat(2,1fr)}.active-filters-list{justify-content:center}}.web3-test-page{max-width:1200px;margin:0 auto;padding:2rem;background:linear-gradient(135deg,#0f0f0f,#1a1a1a);min-height:100vh;color:#e0e0e0;font-family:Courier New,monospace}.test-header{text-align:center;margin-bottom:3rem;padding:2rem;background:#00ff001a;border:1px solid #00ff00;border-radius:8px}.test-header h1{font-size:2.5rem;color:#0f0;margin-bottom:.5rem;text-shadow:0 0 10px #00ff0050}.test-header p{font-size:1.2rem;color:#ccc;margin-bottom:1rem}.contract-info{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:#0f0}.contract-info code{background:#0f03;padding:.2rem .5rem;border-radius:4px;font-family:Courier New,monospace}.test-sections{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem}@media (max-width: 768px){.test-sections{grid-template-columns:1fr}}.login-section,.profile-section{background:#ffffff0d;border:1px solid #333;border-radius:8px;padding:1.5rem}.login-section h2,.profile-section h2{color:#0f0;border-bottom:1px solid #00ff00;padding-bottom:.5rem;margin-bottom:1rem}.test-instructions{background:#ffff001a;border:1px solid #ffff00;border-radius:8px;padding:2rem}.test-instructions h3{color:#ff0;margin-bottom:1rem}.test-instructions ol{list-style-type:decimal;margin-left:1.5rem;color:#ccc}.test-instructions li{margin-bottom:.5rem;line-height:1.5}.test-instructions strong{color:#ff0}.test-accounts{margin-top:2rem}.test-accounts h4{color:#ff0;margin-bottom:1rem}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.account-card{background:#0000004d;border:1px solid #444;border-radius:6px;padding:1rem;font-size:.85rem}.account-label{color:#0f0;font-weight:700;margin-bottom:.5rem}.account-address,.account-key{font-family:Courier New,monospace;color:#ccc;margin-bottom:.3rem;word-break:break-all}.account-balance{color:#0f0;font-weight:700;margin-bottom:.3rem}.account-level{color:#ff0;font-weight:700}@media (max-width: 1024px){.web3-test-page{padding:1rem}.test-header h1{font-size:2rem}}@media (max-width: 480px){.contract-info{font-size:.8rem}.account-grid{grid-template-columns:1fr}}.header-brand{display:flex;align-items:center;gap:var(--spacing-lg)}.brand-logo{width:72px;height:auto;filter:drop-shadow(0 0 10px rgba(0,255,170,.5));transition:all var(--transition-normal)}.brand-logo:hover{filter:drop-shadow(0 0 15px rgba(0,255,170,.8));transform:scale(1.05)}.brand-text{display:flex;flex-direction:column;gap:var(--spacing-xs)}.brand-title{font-size:var(--font-size-xxl);margin:0;font-weight:700;letter-spacing:2px;text-shadow:0 0 10px rgba(0,255,170,.5)}.brand-subtitle{font-size:var(--font-size-xs);font-weight:500;letter-spacing:3px;opacity:.8;text-transform:uppercase}.header-controls{flex:1;display:flex;justify-content:flex-end;align-items:center}.search-form,.search-container{position:relative;display:flex;align-items:center;gap:var(--spacing-sm)}.search-input{min-width:320px;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);background:#0006;border:1px solid rgba(0,255,170,.3);transition:all var(--transition-normal)}.search-input:focus{min-width:380px;background:#0009;border-color:var(--accent-cyan);box-shadow:var(--glow-cyan)}.search-btn{min-width:120px}.search-suggestions{position:absolute;top:100%;left:0;right:0;margin-top:var(--spacing-xs);background:#001428f2;border:1px solid rgba(0,255,170,.4);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1000;overflow:hidden}.suggestions-header{padding:var(--spacing-sm) var(--spacing-md);background:#00ffaa1a;border-bottom:1px solid rgba(0,255,170,.2);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:1px}.suggestion-item{padding:var(--spacing-sm) var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;transition:all var(--transition-fast);border-bottom:1px solid rgba(0,255,170,.1)}.suggestion-item:hover{background:#00ffaa1a;padding-left:var(--spacing-lg)}.suggestion-item:last-child{border-bottom:none}.suggestion-icon{opacity:.7;font-size:var(--font-size-sm)}.suggestion-text{font-size:var(--font-size-sm);color:var(--text-secondary)}:root{--primary-bg: #000000;--secondary-bg: #0a0a0a;--tertiary-bg: #151515;--accent-cyan: #00ffaa;--accent-blue: #0099ff;--accent-orange: #ff6600;--accent-red: #ff3333;--accent-purple: #9933ff;--accent-yellow: #ffff00;--accent-green: #00ff00;--text-primary: #ffffff;--text-secondary: #b0b0b0;--text-muted: #666666;--text-accent: #00ffaa;--text-warning: #ffaa00;--text-error: #ff0040;--cyber-glow: #00ff41;--cyber-warning: #ff9500;--cyber-critical: #ff0040;--cyber-data: #00d4ff;--shadow-light: 0 1px 4px rgba(0, 255, 170, .1);--shadow-medium: 0 2px 8px rgba(0, 255, 170, .2);--shadow-heavy: 0 4px 16px rgba(0, 255, 170, .3);--glow-cyan: 0 0 10px rgba(0, 255, 170, .4);--glow-green: 0 0 10px rgba(0, 255, 65, .4);--glow-orange: 0 0 10px rgba(255, 149, 0, .4);--spacing-xs: 1px;--spacing-sm: 2px;--spacing-md: 3px;--spacing-lg: 4px;--spacing-xl: 6px;--spacing-xxl: 8px;--radius-sm: 1px;--radius-md: 2px;--radius-lg: 3px;--radius-xl: 4px;--font-size-xs: 8px;--font-size-sm: 10px;--font-size-md: 12px;--font-size-lg: 14px;--font-size-xl: 16px;--font-size-xxl: 20px;--font-primary: "Aldrich", "Electrolize", "Orbitron", monospace;--font-secondary: "Rajdhani", "Exo 2", sans-serif;--font-mono: "Share Tech Mono", "Space Mono", "Ubuntu Mono", monospace;--font-display: "Major Mono Display", "Orbitron", "Aldrich", monospace;--font-tactical: "Electrolize", "Rajdhani", sans-serif;--transition-fast: .1s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}*{box-sizing:border-box;margin:0;padding:0}select{background:#1a1d26!important;color:var(--text-primary)!important;border:1px solid rgba(0,255,170,.3)!important}select option{background:#1a1d26!important;color:var(--text-primary)!important}body{font-family:Aldrich,Orbitron,JetBrains Mono,monospace;background-color:var(--primary-bg);color:var(--text-primary);overflow-x:hidden;line-height:1.6}.tactical-module{background:#000f0ff2;border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:all var(--transition-normal)}.tactical-module:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:.6}.tactical-module:hover{border-color:#0fa6;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.tactical-header{background:linear-gradient(135deg,#00ffaa26,#00ffaa0d);border-bottom:1px solid rgba(0,255,170,.3);padding:var(--spacing-md) var(--spacing-lg);position:relative}.tactical-header h1,.tactical-header h2,.tactical-header h3{color:var(--text-accent);font-weight:600;margin:0;display:flex;align-items:center;gap:var(--spacing-sm)}.tactical-header h1{font-size:var(--font-size-xxl)}.tactical-header h2{font-size:var(--font-size-xl)}.tactical-header h3{font-size:var(--font-size-lg)}.tactical-content{padding:var(--spacing-lg);background-color:transparent}.status-indicator{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-online{background:#0fa3;color:var(--accent-cyan);border:1px solid var(--accent-cyan)}.status-warning{background:#fa03;color:var(--accent-yellow);border:1px solid var(--accent-yellow)}.status-error{background:#f333;color:var(--accent-red);border:1px solid var(--accent-red)}.status-offline{background:#6b7ba633;color:var(--text-muted);border:1px solid var(--text-muted)}.clock-display{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--accent-cyan);background:#00000080;border:1px solid #333333;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);letter-spacing:1px;min-width:50px;text-align:center}.tactical-dashboard{display:grid;grid-template-areas:"header header header" "sidebar-left main sidebar-right" "quickactions quickactions quickactions";grid-template-columns:280px 1fr 320px;grid-template-rows:auto 1fr auto;height:100vh;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--primary-bg)}.tactical-sidebar-left{grid-area:sidebar-left;display:flex;flex-direction:column;gap:var(--spacing-md)}.tactical-main{grid-area:main;display:flex;flex-direction:column;gap:var(--spacing-md)}.tactical-sidebar-right{grid-area:sidebar-right;display:flex;flex-direction:column;gap:var(--spacing-md)}.tactical-quickactions{grid-area:quickactions}.module-intelligence{border-color:#00ffaa4d}.module-intelligence .tactical-header{background:linear-gradient(135deg,#00ffaa26,#00ffaa0d)}.module-intelligence .tactical-header:before{background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent)}.module-health{border-color:#0099ff4d}.module-health .tactical-header h3{color:var(--accent-blue)}.health-indicators-micro{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.health-item{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-size:.75rem}.health-icon{font-size:.8rem;margin-right:.4rem}.health-label{color:var(--text-muted);font-weight:500;flex-grow:1;text-align:left}.health-status{color:var(--text-primary);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.health-status.online{color:var(--accent-green)}.health-status.secure{color:var(--accent-blue)}.health-status.active{color:var(--accent-cyan)}.diagnostic-actions{display:flex;gap:.4rem;margin-top:.8rem}.diagnostic-btn{flex:1;background:#00000080;border:1px solid rgba(0,255,170,.3);color:var(--text-secondary);font-family:var(--font-tactical);font-size:var(--font-size-xs);font-weight:700;padding:var(--spacing-xs);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.5px;min-height:24px}.diagnostic-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00ffaa1a}.diagnostic-btn:active{background:#0fa3}.diagnostic-btn.scan{border-color:#007bff4d;color:#007bff}.diagnostic-btn.scan:hover,.diagnostic-btn.scan.scanning{border-color:#007bff;background:#007bff1a;color:#007bff}.diagnostic-btn.clean{border-color:#28a7454d;color:#28a745}.diagnostic-btn.clean:hover,.diagnostic-btn.clean.cleaning{border-color:#28a745;background:#28a7451a;color:#28a745}.diagnostic-btn.repair{border-color:#ffc1074d;color:#ffc107}.diagnostic-btn.repair:hover,.diagnostic-btn.repair.repairing{border-color:#ffc107;background:#ffc1071a;color:#ffc107}.diagnostic-btn:disabled{opacity:.5;cursor:not-allowed;color:var(--text-muted);border-color:#ffffff1a}.diagnostic-btn.scanning,.diagnostic-btn.cleaning,.diagnostic-btn.repairing{background:#0fa3;border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:0 0 4px #00ffaa4d;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.health-issues{margin-top:.8rem;padding:.6rem;background:#ff00000d;border:1px solid rgba(255,0,0,.2);border-radius:3px}.issues-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.issues-count{font-size:.65rem;color:var(--text-secondary);font-weight:600}.issues-critical{font-size:.6rem;color:var(--accent-red);font-weight:600}.issues-summary{display:flex;flex-direction:column;gap:.2rem}.issue-item{display:flex;align-items:center;gap:.4rem;padding:.2rem 0;font-size:.6rem}.issue-severity{padding:.1rem .3rem;border-radius:2px;font-size:.55rem;font-weight:600;text-transform:uppercase}.issue-item.critical .issue-severity{background:var(--accent-red);color:var(--bg-primary)}.issue-item.high .issue-severity{background:var(--accent-yellow);color:var(--bg-primary)}.issue-item.medium .issue-severity{background:var(--accent-blue);color:var(--bg-primary)}.issue-item.low .issue-severity{background:var(--accent-green);color:var(--bg-primary)}.issue-title{color:var(--text-primary);font-weight:500}.issue-item.more{justify-content:center;color:var(--text-muted);font-style:italic}.operation-result{margin-top:.8rem;padding:.6rem;border-radius:3px;border:1px solid}.operation-result.success{background:#00ff410d;border-color:#00ff414d}.operation-result.warning{background:#ffa5000d;border-color:#ffa5004d}.operation-result.error{background:#ff00000d;border-color:#ff00004d}.result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.result-type{font-size:.65rem;color:var(--text-secondary);font-weight:600}.result-status{font-size:.6rem;font-weight:600}.operation-result.success .result-status{color:var(--accent-green)}.operation-result.warning .result-status{color:var(--accent-yellow)}.operation-result.error .result-status{color:var(--accent-red)}.result-details{display:flex;gap:.6rem;margin-bottom:.4rem}.result-duration,.result-fixed{font-size:.6rem;color:var(--text-muted)}.result-recommendations{display:flex;flex-direction:column;gap:.2rem}.recommendation{font-size:.6rem;color:var(--text-secondary);border-left:2px solid var(--accent-green);padding:.2rem 0 .2rem .4rem}.health-metrics{margin-top:.8rem;display:flex;justify-content:space-between;gap:.4rem;padding:.6rem;background:#00ff4105;border:1px solid rgba(0,255,65,.1);border-radius:3px}.metric-item{display:flex;flex-direction:column;align-items:center;gap:.2rem}.metric-label{font-size:.55rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.metric-value{font-size:.7rem;color:var(--accent-green);font-weight:600}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--text-accent)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-xxl{font-size:var(--font-size-xxl)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-normal);text-decoration:none;background:none;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left var(--transition-fast)}.btn:hover:before{left:100%}.btn-primary{background:#0fa3;border-color:var(--accent-cyan);color:var(--accent-cyan)}.btn-primary:hover{background:#00ffaa4d;box-shadow:var(--glow-cyan);transform:translateY(-1px)}.btn-secondary{background:#09f3;border-color:var(--accent-blue);color:var(--accent-blue)}.btn-secondary:hover{background:#0099ff4d;box-shadow:var(--glow-blue);transform:translateY(-1px)}.btn-warning{background:#f603;border-color:var(--accent-orange);color:var(--accent-orange)}.btn-warning:hover{background:#ff66004d;box-shadow:var(--glow-orange);transform:translateY(-1px)}.btn-sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.btn-lg{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-md)}.form-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:#0000004d;border:1px solid rgba(0,255,170,.3);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-md);transition:all var(--transition-normal)}.form-input:focus{outline:none;border-color:var(--accent-cyan);box-shadow:var(--glow-cyan);background:#00000080}.form-select{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:#1a1d26;border:1px solid rgba(0,255,170,.3);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-md);cursor:pointer;transition:all var(--transition-normal)}.form-select option{background:#1a1d26;color:var(--text-primary)}.form-select:focus{outline:none;border-color:var(--accent-cyan);background:#242732;box-shadow:var(--glow-cyan)}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.6}}@keyframes slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-in-left{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fade-in-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{to{opacity:1;transform:translate(0)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes subtle-pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse{animation:pulse-glow 2s infinite}.animate-slide-in-right{animation:slide-in-right .5s ease-out}.animate-slide-in-left{animation:slide-in-left .5s ease-out}.animate-fade-in-up{animation:fade-in-up .6s ease-out}.feed-list-container{display:flex;flex-direction:column;gap:var(--spacing-sm)}.feed-list-item{width:100%;background:#0000004d;border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-md);padding:var(--spacing-md);cursor:pointer;transition:all var(--transition-normal);text-align:left;color:var(--text-primary);font-family:inherit;position:relative;overflow:hidden;animation:fade-in-up .6s ease-out both}.feed-list-item:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--accent-cyan);transform:scaleY(0);transition:transform var(--transition-normal)}.feed-list-item:hover{background:#00ffaa1a;border-color:#0fa6;transform:translate(4px)}.feed-list-item:hover:before{transform:scaleY(1)}.feed-list-item.active{background:#00ffaa26;border-color:var(--accent-cyan);box-shadow:var(--glow-cyan)}.feed-list-item.active:before{transform:scaleY(1)}.feed-list-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.feed-list-icon{font-size:var(--font-size-md);color:var(--accent-cyan)}.feed-list-name{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.feed-list-meta{display:flex;justify-content:space-between;align-items:center}.feed-count{display:inline-block;padding:0 2px;border-radius:1px;font-size:7px;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.2);text-transform:uppercase;letter-spacing:.1px;line-height:1;font-family:var(--font-mono);min-height:8px;display:flex;align-items:center;background:#6c757dcc;border-color:#6c757d99}.priority-badge{display:inline-block;padding:0 2px;border-radius:1px;font-size:7px;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.2);text-transform:uppercase;letter-spacing:.1px;line-height:1;font-family:var(--font-mono);min-height:8px;display:flex;align-items:center;background:#ffc107cc;border-color:#ffc10799}.selected-arrow{font-size:6px;color:var(--accent-cyan);font-weight:600}.intel-source-item button,.intel-source-item input,.intel-source-item select{border:none;background:transparent;outline:none}.intel-source-item:focus,.intel-source-item button:focus{outline:none;box-shadow:none}.intel-source-item:before{display:none!important}.intel-source-item{border-left:none!important;border-right:none!important;border-top:none!important}.source-info:before,.source-info:after{display:none!important}.source-item-header:before,.source-item-header:after{display:none!important}.source-info,.source-item-header,.source-name,.source-meta{outline:none!important;border:none!important;box-shadow:none!important}.intel-source-item *,.intel-source-item *:before,.intel-source-item *:after{outline:none!important}.tactical-quickactions{padding:var(--spacing-md)}.tactical-quickactions .tactical-module{border-color:#ff66004d}.tactical-quickactions .tactical-header{border-bottom:1px solid rgba(255,102,0,.3)}.tactical-quickactions .tactical-header h3{color:var(--accent-orange)}.feed-visualizer-container{height:100%;display:flex;flex-direction:column;background:transparent}.feed-controls{padding:var(--spacing-md) var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,255,170,.2)}.status-bar{display:flex;gap:var(--spacing-lg);align-items:center;flex-wrap:wrap}.feed-count{font-family:JetBrains Mono,monospace;font-size:var(--font-size-sm);letter-spacing:1px}.last-updated{font-family:JetBrains Mono,monospace;opacity:.8}.alert-status{font-family:JetBrains Mono,monospace;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.recent-alerts{background:#f603;border:1px solid rgba(255,102,0,.4);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-weight:600}.active-alerts-count{background:#09f3;border:1px solid rgba(0,153,255,.4);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-family:JetBrains Mono,monospace}.control-buttons{display:flex;gap:var(--spacing-sm);align-items:center}.feed-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.feed-scroll-container{flex:1;overflow-y:auto;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.feed-scroll-container::-webkit-scrollbar{width:8px}.feed-scroll-container::-webkit-scrollbar-track{background:#0000004d;border-radius:var(--radius-sm)}.feed-scroll-container::-webkit-scrollbar-thumb{background:#00ffaa4d;border-radius:var(--radius-sm)}.feed-scroll-container::-webkit-scrollbar-thumb:hover{background:#00ffaa80}.tactical-header-enhanced{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);background:linear-gradient(135deg,#00ffaa1f,#00ffaa0a);border-bottom:1px solid rgba(0,255,170,.3);margin-bottom:var(--spacing-sm)}.header-primary{display:flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-tactical)}.module-icon{font-size:var(--font-size-md);color:var(--accent-cyan)}.header-primary h3{font-size:var(--font-size-sm);font-weight:700;color:var(--text-primary);letter-spacing:1px;margin:0}.header-controls-micro{display:flex;align-items:center;gap:var(--spacing-xs)}.micro-select{background:#1a1d26;border:1px solid #333333;color:var(--text-primary);font-size:var(--font-size-xs);font-family:var(--font-mono);padding:1px var(--spacing-xs);border-radius:var(--radius-sm);min-width:20px;height:16px;cursor:pointer;transition:all var(--transition-fast)}.micro-select option{background:#1a1d26;color:var(--text-primary)}.micro-select:hover{border-color:var(--accent-cyan);background:#242732}.micro-btn{background:#00000080;border:1px solid #333333;color:var(--text-secondary);font-size:var(--font-size-xs);padding:1px var(--spacing-xs);border-radius:var(--radius-sm);width:16px;height:16px;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.micro-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.micro-btn.active{background:#0fa3;border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:0 0 4px #00ffaa4d}.control-btn-micro{background:#00000080;border:1px solid #333333;color:var(--text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-xs);border-radius:var(--radius-sm);width:28px;height:28px;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.control-btn-micro:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00ffaa1a}.system-menu-micro{position:absolute;top:100%;right:0;background:#000000f2;border:1px solid var(--accent-cyan);border-radius:var(--radius-sm);min-width:120px;z-index:1000;box-shadow:0 4px 12px #00ffaa4d}.menu-item-micro{padding:var(--spacing-sm) var(--spacing-md);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);border-bottom:1px solid rgba(255,255,255,.1)}.menu-item-micro:last-child{border-bottom:none}.menu-item-micro:hover{background:#00ffaa1a;color:var(--accent-cyan)}.search-suggestions-micro{position:absolute;top:100%;left:0;right:0;background:#000000f2;border:1px solid var(--accent-cyan);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);z-index:1000;max-height:120px;overflow-y:auto}.suggestion-item-micro{padding:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);border-bottom:1px solid rgba(255,255,255,.1)}.suggestion-item-micro:last-child{border-bottom:none}.suggestion-item-micro:hover{background:#00ffaa1a;color:var(--accent-cyan)}.tactical-header-compact{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:var(--spacing-sm) var(--spacing-md)!important;height:40px!important;min-height:40px!important;max-height:40px!important;background:linear-gradient(90deg,#00ffaa14,#0099ff14)!important;border-bottom:1px solid rgba(0,255,170,.3)!important;overflow:hidden;flex-shrink:0}.header-primary-bar{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--spacing-lg);height:100%;padding:0 var(--spacing-sm) 0 0;flex-wrap:nowrap}.brand-micro{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0;min-width:200px;padding:0;margin:0}.brand-icon-micro{height:36px!important;width:auto!important;object-fit:contain;filter:brightness(1.2);flex-shrink:0;mix-blend-mode:screen;margin:0!important;padding:0!important}.brand-text-micro{display:flex;flex-direction:column;justify-content:center;margin:0;padding:0}.brand-code{font-family:var(--font-tactical);font-size:var(--font-size-sm);font-weight:700;color:var(--accent-cyan);letter-spacing:1px;line-height:1;margin:0;padding:0}.status-micro-grid{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0;min-width:160px;justify-content:flex-start}.clock-display{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--accent-cyan);background:#00000080;border:1px solid rgba(0,255,170,.5);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);letter-spacing:1px;min-width:60px;text-align:center;height:24px;order:1}.status-micro-grid .status-indicator{display:inline-flex;align-items:center;padding:0;background:none;border:none;border-radius:0;color:var(--accent-cyan);font-size:var(--font-size-xs);font-weight:700;white-space:nowrap;height:24px;order:2}.search-micro{flex:1;max-width:300px;min-width:200px}.search-form-micro{display:flex;align-items:center;gap:var(--spacing-xs);height:28px}.search-input-micro{flex:1;background:#00000080;border:1px solid #333333;color:var(--text-primary);font-size:var(--font-size-sm);font-family:var(--font-mono);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);height:28px;transition:all var(--transition-fast)}.search-input-micro:focus{border-color:var(--accent-cyan);background:#00ffaa1a;outline:none;box-shadow:0 0 4px #00ffaa4d}.search-btn-micro{background:#00ffaa1a;border:1px solid var(--accent-cyan);color:var(--accent-cyan);font-size:var(--font-size-sm);padding:var(--spacing-xs);border-radius:var(--radius-sm);width:28px;height:28px;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.search-btn-micro:hover:not(:disabled){background:#0fa3;box-shadow:0 0 6px #0fa6}.search-btn-micro:disabled{opacity:.5;cursor:not-allowed}.controls-micro{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.tactical-header-compact.compact{height:32px!important;min-height:32px!important;max-height:32px!important;padding:var(--spacing-xs) var(--spacing-sm)!important}.tactical-header-compact.compact .brand-icon-micro{width:20px;height:20px}.tactical-header-compact.compact .search-form-micro,.tactical-header-compact.compact .search-input-micro,.tactical-header-compact.compact .search-btn-micro{height:24px}.tactical-header-compact.compact .brand-code{font-size:var(--font-size-xs)}.tactical-dashboard{grid-template-rows:auto 1fr auto}.tactical-header-main{grid-area:header;overflow:hidden}.tactical-header-main{grid-area:header;display:flex;align-items:center;min-height:40px;max-height:40px;overflow:hidden}.tactical-header-enhanced.tactical-header-compact{width:100%;background:linear-gradient(90deg,#00ffaa26,#0099ff26)!important;border:1px solid rgba(0,255,170,.3)!important;border-radius:var(--radius-sm);box-shadow:0 2px 8px #0fa3}.brand-micro .brand-icon-micro{height:36px!important;width:auto!important;object-fit:contain;filter:brightness(1.2);mix-blend-mode:screen!important;margin:0!important;padding:0!important}.brand-micro .brand-code{color:var(--accent-cyan)!important;font-weight:700!important;font-size:var(--font-size-sm)!important;text-shadow:0 0 4px rgba(0,255,170,.3);margin:0!important;padding:0!important}.status-micro-grid .status-indicator{color:var(--accent-cyan)!important;background:none!important;border:none!important;font-size:var(--font-size-xs)!important;font-weight:700!important}.search-form-micro{background:#0000004d;border-radius:var(--radius-sm);padding:var(--spacing-xs)}.search-input-micro{background:#000000b3!important;border:1px solid rgba(0,255,170,.5)!important;color:var(--text-primary)!important}.search-btn-micro{background:#0fa3!important;border:1px solid var(--accent-cyan)!important;color:var(--accent-cyan)!important}.control-btn-micro{background:#000000b3!important;border:1px solid rgba(0,255,170,.5)!important;color:var(--accent-cyan)!important}@media (max-width: 768px){.perf-header-stats{gap:.5rem}.header-stat{font-size:.65rem}.header-stat-icon{font-size:.6rem}.header-stat-value{font-size:.65rem}.header-memory-bar{min-width:30px}}.intel-controls-section{background:#000f0ff2;border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-sm);padding:var(--spacing-md);margin-bottom:var(--spacing-md);font-family:var(--font-tactical)}.controls-row{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);align-items:start;justify-content:space-between}.view-controls,.sort-controls,.category-controls{display:flex;flex-direction:column;gap:var(--spacing-xs);min-height:24px;flex:1;min-width:80px;max-width:120px}.control-label{font-family:var(--font-tactical);font-size:var(--font-size-xs);color:var(--text-muted);font-weight:600;letter-spacing:.5px;text-transform:uppercase;line-height:1;margin:0}.intel-select{background:#1a1d26;border:1px solid rgba(0,255,170,.3);color:var(--accent-cyan);font-size:var(--font-size-sm);font-family:var(--font-mono);font-weight:500;padding:1px 4px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);width:100%;min-width:70px;height:16px;text-transform:uppercase;letter-spacing:.3px}.intel-select option{background:#1a1d26;color:var(--accent-cyan);font-family:var(--font-mono);font-weight:500;padding:2px 4px}.intel-select:hover{border-color:var(--accent-cyan);background:#242732;box-shadow:var(--glow-cyan)}.intel-select:focus{outline:none;border-color:var(--accent-cyan);background:#242732;box-shadow:var(--glow-cyan)}.toggle-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.intel-toggle{background:transparent;border:1px solid rgba(176,176,176,.3);color:var(--text-muted);font-size:var(--font-size-xs);font-family:var(--font-tactical);font-weight:600;padding:2px 4px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);min-height:16px;text-transform:uppercase;letter-spacing:.3px}.intel-toggle:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00ffaa0d}.intel-toggle.active{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00ffaa1a;box-shadow:var(--glow-cyan)}.toggle-icon{font-size:var(--font-size-sm);line-height:1}.toggle-label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.3px;line-height:1}.intel-metrics-panel{background:#000f0ff2;border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-sm);padding:var(--spacing-md);margin-bottom:var(--spacing-md);font-family:var(--font-tactical)}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.metric-card{background:#00ffaa0d;border:1px solid rgba(0,255,170,.2);border-radius:6px;padding:.75rem;display:flex;align-items:center;gap:.5rem;transition:all var(--transition-fast);min-height:20px}.metric-card:hover{background:#00ffaa14;border-color:#00ffaa4d}.metric-icon{font-size:var(--font-size-sm);color:var(--accent-cyan);opacity:.8;line-height:1}.metric-info{flex:1;display:flex;flex-direction:column;gap:0}.metric-value{font-size:var(--font-size-sm);font-weight:600;color:var(--accent-cyan);line-height:1;font-family:var(--font-mono)}.metric-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:500;line-height:1;margin-top:1px}.source-stats{display:flex;gap:4px;margin:0;line-height:1}.stat-item{display:flex;align-items:center;gap:2px;font-size:7px;color:var(--text-secondary);line-height:1}.stat-icon{opacity:.7;font-size:6px}.stat-value{color:var(--primary-color);font-weight:500;font-size:7px}.add-source-section{margin:0;padding:.5rem 0;text-align:center;background:#000f0ff2;border-bottom:1px solid rgba(0,255,170,.1)}.add-source-btn{background:linear-gradient(135deg,#00ffaa1a,#00ffaa0d);border:2px dashed rgba(0,255,170,.3);color:var(--primary-color);padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;text-transform:uppercase}.add-source-btn:hover{background:linear-gradient(135deg,#00ffaa26,#00ffaa14);border-color:#00ffaa80;transform:translateY(-1px)}.add-source-btn .btn-icon{font-size:1rem;font-weight:700}.classification-badge{display:inline-block;padding:2px 6px;border-radius:3px;font-size:.7rem;font-weight:600;text-transform:uppercase;color:#fff;background:#000c!important;border:2px solid;border-color:var(--classification-color, rgba(255, 255, 255, .6));position:relative;cursor:help;transition:all .2s ease}.classification-badge:hover{border-color:var(--classification-color, rgba(255, 255, 255, .9));box-shadow:0 0 8px var(--classification-color, rgba(255, 255, 255, .3))}.category-badge{display:inline-block;padding:2px 6px;border-radius:3px;font-size:.7rem;font-weight:500;text-transform:uppercase;color:#fff;background:#000c!important;border:2px solid;border-color:var(--category-color, rgba(255, 255, 255, .6));cursor:help;transition:all .2s ease}.category-badge:hover{border-color:var(--category-color, rgba(255, 255, 255, .9));box-shadow:0 0 6px var(--category-color, rgba(255, 255, 255, .3))}.reliability-badge{display:inline-block;padding:2px 6px;border-radius:3px;font-size:.7rem;font-weight:600;color:#fff;background:#000c!important;border:2px solid;border-color:var(--reliability-color, rgba(255, 255, 255, .6));cursor:help;transition:all .2s ease}.reliability-badge:hover{border-color:var(--reliability-color, rgba(255, 255, 255, .9));box-shadow:0 0 6px var(--reliability-color, rgba(255, 255, 255, .3))}.source-type-badge.legacy{background:#ffc10733;color:#ffc107;border:1px solid #ffc107;padding:1px 4px;border-radius:2px;font-size:.6rem;font-weight:500}.intel-sources-list{background:#0003;border:1px solid rgba(0,255,170,.1);border-radius:var(--radius-sm);padding:var(--spacing-xs);max-height:calc(100vh - 200px);overflow-y:auto}.intel-sources-list::-webkit-scrollbar{width:4px}.intel-sources-list::-webkit-scrollbar-track{background:#0000004d;border-radius:2px}.intel-sources-list::-webkit-scrollbar-thumb{background:#0fa6;border-radius:2px;border:1px solid rgba(0,255,170,.2)}.intel-sources-list::-webkit-scrollbar-thumb:hover{background:#0fa9;box-shadow:0 0 2px #0fa6}.intel-source-item{background:#000f0ff2;border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-sm);margin-bottom:0;padding:0 2px;transition:all var(--transition-fast);cursor:pointer;font-family:var(--font-tactical);position:relative;overflow:hidden;min-height:8px;line-height:1}.intel-source-item:hover{background:#001414fa;border-color:#0fa6;box-shadow:var(--glow-cyan)}.intel-source-item:last-child{margin-bottom:0}.source-item-header{display:grid;grid-template-columns:1fr auto;gap:1px;align-items:center;min-height:6px;margin:0;padding:0;line-height:1}.source-info{flex:1;min-width:0;margin:0!important;padding:0!important;line-height:1!important;border:none!important;display:block!important;align-self:stretch!important}.source-name{font-size:11px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono);line-height:1!important;margin:0!important;padding:0!important;text-transform:uppercase;letter-spacing:.3px;display:block!important;border:none!important}.source-meta{display:flex;gap:2px;align-items:center;flex-wrap:wrap;line-height:1!important;margin:0!important;padding:0!important;border:none!important}.category-badge,.classification-badge,.reliability-badge,.source-type-badge{display:inline-block;padding:1px 3px;border-radius:2px;font-size:8px;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.1);text-transform:uppercase;letter-spacing:.1px;line-height:1;font-family:var(--font-mono)}.category-badge{background:#0fac;border-color:#0fa9}.classification-badge{background:#ff0040cc;border-color:#ff004099}.reliability-badge{background:#09fc;border-color:#09f9}.source-type-badge.legacy{background:#ffc107cc;border-color:#ffc10799}.source-controls{display:flex;align-items:center;gap:1px;line-height:1}.source-type{font-size:7px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.2px;font-family:var(--font-tactical);line-height:1}.intel-source-item.tactical-source{border-left:1px solid rgba(0,255,170,.3)!important}.intel-source-item.tactical-source .source-name{color:var(--accent-cyan)}.intel-source-item.legacy-source{border-left:1px solid rgba(108,117,125,.3)!important;opacity:.8}.intel-source-item.legacy-source .source-name{color:#adb5bd}.intel-source-item.status-operational .status-dot{background-color:var(--status-operational);box-shadow:0 0 3px var(--status-operational)}.intel-source-item.status-degraded .status-dot{background-color:var(--status-warning);box-shadow:0 0 3px var(--status-warning);animation:pulse-warning 1.5s infinite}.intel-source-item.status-offline .status-dot{background-color:var(--status-critical);box-shadow:0 0 3px var(--status-critical);animation:pulse-error 1s infinite}.intel-source-item.status-maintenance .status-dot{background-color:#6c757d;box-shadow:0 0 3px #6c757d;animation:pulse-maintenance 2s infinite}.source-details{margin:0;padding:0 0 0 1px;display:flex;align-items:center;gap:1px;min-height:4px;line-height:1}.status-text{display:flex;align-items:center;gap:2px;font-size:8px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.2px;font-family:var(--font-tactical);line-height:1}.status-text .status-dot{width:4px;height:4px;border-radius:50%;border:none;animation:pulse-status 2s infinite;margin-right:2px;flex-shrink:0}.intel-source-item.status-operational .status-dot{background-color:var(--status-operational);box-shadow:0 0 2px var(--status-operational)}.intel-source-item.status-degraded .status-dot{background-color:var(--status-warning);box-shadow:0 0 2px var(--status-warning);animation:pulse-warning 1.5s infinite}.intel-source-item.status-offline .status-dot,.intel-source-item.status-down .status-dot{background-color:var(--status-critical);box-shadow:0 0 2px var(--status-critical);animation:pulse-error 1s infinite}.intel-source-item.status-maintenance .status-dot{background-color:#6c757d;box-shadow:0 0 2px #6c757d;animation:pulse-maintenance 2s infinite}@keyframes pulse-status{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-warning{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes pulse-error{0%,to{opacity:1}25%{opacity:.8;transform:scale(1.05)}75%{opacity:.8;transform:scale(1.05)}}@keyframes pulse-maintenance{0%,to{opacity:1}33%{opacity:.7}66%{opacity:.4}}.intel-source-item,.intel-source-item *{border-color:transparent!important;outline-color:transparent!important;box-shadow:none!important}.intel-source-item *[style*=blue],.intel-source-item *[style*="#0099ff"],.intel-source-item *[style*="rgb(0, 153, 255)"]{background:transparent!important;border-color:transparent!important;color:var(--text-primary)!important}.intel-source-item input:focus,.intel-source-item button:focus,.intel-source-item div:focus,.intel-source-item span:focus{outline:none!important;border:none!important;box-shadow:none!important}.settings-button{position:relative;width:40px;height:40px;border-radius:50%;background:var(--panel-bg, #2c3237);border:none;box-shadow:0 2px 4px #0000004d;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer}.settings-button:hover{background:var(--panel-hover, #3a4147);transform:rotate(15deg)}.settings-button:active{transform:scale(.95) rotate(15deg)}.settings-icon{width:20px;height:20px;color:var(--text-color, #e9ecef)}.settings-button[data-has-notification=true]:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--accent-color, #0d6efd);animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #0d6efdb3}70%{transform:scale(1);box-shadow:0 0 0 5px #0d6efd00}to{transform:scale(.95);box-shadow:0 0 #0d6efd00}}.settings-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.settings-modal{background:var(--panel-bg, #2c3237);border-radius:8px;box-shadow:0 4px 20px #0000004d;width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;animation:scaleIn .2s ease;color:var(--text-color, #e9ecef)}.settings-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-color, #495057)}.settings-modal-header h2{margin:0;font-size:1.5rem}.settings-modal-close{background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--text-secondary, #adb5bd);transition:color .2s ease}.settings-modal-close:hover{color:var(--text-color, #e9ecef)}.settings-modal-content{display:flex;flex:1;overflow:hidden;height:70vh}.settings-tabs{width:200px;border-right:1px solid var(--border-color, #495057);overflow-y:auto}.settings-tabs ul{list-style:none;padding:0;margin:0}.settings-tabs li{margin:0}.settings-tabs li button{display:block;width:100%;padding:12px 16px;text-align:left;background:none;border:none;cursor:pointer;color:var(--text-secondary, #adb5bd);transition:background-color .2s ease,color .2s ease}.settings-tabs li.active button{background-color:var(--selection-bg, #0d6efd26);color:var(--text-color, #e9ecef);font-weight:500}.settings-tabs li button:hover{background-color:var(--hover-bg, #3a4147);color:var(--text-color, #e9ecef)}.settings-tab-content{flex:1;padding:24px;overflow-y:auto}.settings-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color, #495057)}.settings-section:last-child{border-bottom:none}.settings-section h3{margin-top:0;margin-bottom:16px;font-size:1.2rem}.settings-option{margin-bottom:16px}.settings-option label{display:block;margin-bottom:8px;font-weight:500}.settings-option select,.settings-option input[type=text],.settings-option input[type=number]{width:100%;padding:8px 12px;border-radius:4px;border:1px solid var(--border-color, #495057);background-color:var(--input-bg, #1a1d21);color:var(--text-color, #e9ecef)}.settings-description{margin-top:4px;font-size:.9rem;color:var(--text-secondary, #adb5bd)}.settings-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}button.reset-button{background-color:var(--danger-color, #dc3545);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}button.save-button{background-color:var(--primary-color, #0d6efd);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.settings-modal-content{flex-direction:column;height:auto;max-height:70vh}.settings-tabs{width:100%;border-right:none;border-bottom:1px solid var(--border-color, #495057)}.settings-tabs ul{display:flex;overflow-x:auto;padding:8px}.settings-tabs li{flex:0 0 auto}.settings-tabs li button{padding:8px 12px;white-space:nowrap}}.navigation-buttons{display:flex;gap:8px;align-items:center}.nav-button{width:32px;height:32px;background-color:var(--bg-color-tertiary);border:1px solid var(--border-color);border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-color-primary);transition:all .2s ease;padding:0}.nav-button:hover{background-color:var(--bg-color-hover)}.nav-button.active{background-color:var(--accent-color);color:var(--text-color-inverted);border-color:var(--accent-color)}.nav-icon{font-style:normal;font-size:16px;line-height:1}.control-btn-micro{width:32px;height:32px;background-color:var(--bg-color-tertiary, #0c1626);border:1px solid var(--border-color, #1e2d45);border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-color-primary, #fff);font-size:16px;padding:0;transition:all .2s ease}.control-btn-micro:hover{background-color:var(--bg-color-hover, #1e2d45)}.control-btn-micro.active{background-color:var(--accent-color, #00bfff);color:var(--text-color-inverted, #fff);border-color:var(--accent-color, #00bfff)}.controls-micro{display:flex;gap:8px;align-items:center}.header-left-controls{display:flex;align-items:center;margin-right:var(--spacing-sm)}.profile-page{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height, 60px));background:linear-gradient(135deg,var(--primary-bg) 0%,var(--secondary-bg) 100%);color:var(--text-primary);padding:0;margin:0;overflow-y:auto}@media (min-width: 1200px){.profile-content{display:grid;grid-template-columns:300px 1fr;min-height:calc(100vh - var(--header-height, 60px) - 100px)}.profile-sidebar{border-right:1px solid rgba(0,255,170,.2);padding:var(--spacing-lg);background:#0000004d;height:100%;overflow-y:auto}.profile-main{flex:1;padding:var(--spacing-xl) var(--spacing-xxl);overflow-y:auto}}.profile-page-header{background:linear-gradient(135deg,#00ffaa1a,#0099ff1a);border-bottom:1px solid rgba(0,255,170,.3);padding:var(--spacing-md) var(--spacing-lg);position:relative}.profile-page-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:.6}.profile-page-header h1{font-family:Orbitron,sans-serif;font-size:var(--font-size-xl);margin:var(--spacing-md) 0;color:var(--text-accent);text-shadow:var(--glow-cyan);display:flex;align-items:center;gap:var(--spacing-sm)}.profile-page-header p{font-family:Rajdhani,sans-serif;font-size:var(--font-size-sm);margin:var(--spacing-md) 0;color:var(--text-secondary)}.profile-content{padding:var(--spacing-lg);flex:1;background:linear-gradient(135deg,var(--secondary-bg) 0%,var(--tertiary-bg) 100%)}.profile-sections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:var(--spacing-xl)}.profile-section{position:relative;background:#0003;border:1px solid rgba(0,255,170,.1);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);overflow:hidden}.profile-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:.6}.profile-section h2{margin-top:0;margin-bottom:var(--spacing-md);color:var(--accent-cyan);font-size:var(--font-size-lg);font-family:var(--font-mono);letter-spacing:1px}.profile-section p{font-family:Rajdhani,sans-serif;margin:var(--spacing-md) 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.profile-avatar-container{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);text-align:center}.profile-avatar{width:120px;height:120px;border-radius:50%;border:2px solid var(--accent-cyan);background:#00ffaa1a;box-shadow:0 0 15px #00ffaa4d;margin-bottom:var(--spacing-lg);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xxl);color:var(--accent-cyan)}.profile-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);width:100%;margin-top:var(--spacing-lg)}.stat-item{background:#0000004d;border:1px solid rgba(0,255,170,.1);border-radius:var(--radius-sm);padding:var(--spacing-md);text-align:center}.stat-value{font-size:var(--font-size-lg);color:var(--accent-cyan);font-family:var(--font-mono)}.stat-label{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.connect-options{margin-top:var(--spacing-md)}.connect-wallet-button{background:linear-gradient(to right,var(--accent-cyan),var(--cyber-glow));color:var(--primary-bg);border:none;border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-lg);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);display:inline-block}.connect-wallet-button:hover{background:linear-gradient(to right,var(--cyber-glow),var(--accent-cyan));box-shadow:var(--glow-green);transform:translateY(-1px)}.connected-wallet{background:#0000004d;border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-top:var(--spacing-md)}.wallet-address-container{background:#0003;border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.wallet-address{display:flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-mono);font-size:var(--font-size-sm);background:#151515b3;border:1px solid rgba(0,255,170,.3);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);color:var(--text-primary);word-break:break-all;margin-top:var(--spacing-xs)}.copy-address-button{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-md);transition:all .2s ease}.copy-address-button:hover{color:var(--accent-cyan);transform:scale(1.1)}.wallet-network{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm)}.network-indicator{display:inline-block;width:10px;height:10px;background-color:#00ff9d;border-radius:50%;box-shadow:0 0 10px #00ff9db3}.wallet-balance{display:flex;align-items:baseline;gap:var(--spacing-xs)}.balance-value{font-family:var(--font-mono);font-size:var(--font-size-xl);color:var(--accent-cyan);text-shadow:var(--glow-cyan);font-weight:700}.balance-currency{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--text-secondary)}.wallet-header{display:flex;justify-content:space-between;align-items:center;background:#0000004d;border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);border:1px solid rgba(0,255,170,.2)}.transaction-history{background:#0003;border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.transaction-history h3{color:var(--cyber-data);font-family:var(--font-mono);font-size:var(--font-size-md);margin-top:0;margin-bottom:var(--spacing-md);border-bottom:1px solid rgba(0,212,255,.3);padding-bottom:var(--spacing-xs)}.transaction-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.transaction-item{display:grid;grid-template-columns:.8fr 1fr 1fr .8fr;gap:var(--spacing-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);background:#151515b3;padding:var(--spacing-sm);border-radius:var(--radius-sm);border-left:3px solid transparent}.transaction-item[data-type=Send]{border-left-color:var(--accent-red)}.transaction-item[data-type=Receive]{border-left-color:var(--accent-green)}.transaction-item[data-type=Contract]{border-left-color:var(--accent-purple)}.transaction-type{color:var(--text-secondary)}.transaction-amount{color:var(--text-primary);font-weight:700}.transaction-time{color:var(--text-muted);text-align:right}.transaction-status{color:var(--accent-green);text-align:right}.wallet-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.disconnect-wallet-button{background-color:#ff4d6d33;border:1px solid var(--accent-red);color:var(--accent-red);font-family:var(--font-mono);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;flex:1;min-width:200px}.disconnect-wallet-button:hover{background-color:#ff4d6d4d;box-shadow:0 0 10px #ff4d6d80}.wallet-action-button{background-color:#00ffaa1a;border:1px solid var(--accent-cyan);color:var(--accent-cyan);font-family:var(--font-mono);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;flex:1;min-width:200px}.connect-wallet-button:disabled,.disconnect-wallet-button:disabled,.wallet-action-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.supported-wallets{margin-top:var(--spacing-md);color:var(--text-muted);font-size:var(--font-size-xs);font-family:var(--font-mono)}.profile-form{margin-top:var(--spacing-md)}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password],.form-group select,.form-group textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);background-color:#151515b3;border:1px solid rgba(0,255,170,.3);border-radius:var(--radius-sm);color:var(--text-primary);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm)}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group input[type=password]:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-cyan);outline:none;box-shadow:var(--glow-cyan)}.save-profile-button{background:linear-gradient(to right,var(--accent-cyan),var(--cyber-glow));color:var(--primary-bg);border:none;border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-lg);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:700;margin-top:var(--spacing-md);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.save-profile-button:hover{background:linear-gradient(to right,var(--cyber-glow),var(--accent-cyan));box-shadow:var(--glow-green);transform:translateY(-1px)}.profile-nav{display:flex;flex-direction:column;margin-top:var(--spacing-lg)}.profile-nav-item{display:flex;align-items:center;text-align:left;background-color:transparent;border:none;border-left:2px solid transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-xs) 0;cursor:pointer;transition:all .2s ease;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.profile-nav-item:hover{color:var(--text-primary);background-color:#00ffaa0d}.profile-nav-item.active{color:var(--accent-cyan);border-left:2px solid var(--accent-cyan);background-color:#00ffaa1a;box-shadow:inset 0 0 10px #00ffaa0d;text-shadow:var(--glow-cyan)}.profile-status{font-size:var(--font-size-xs);color:var(--accent-cyan);margin-top:var(--spacing-xs);text-transform:uppercase;letter-spacing:.5px;position:relative}.profile-status:before{content:"•";display:inline-block;margin-right:var(--spacing-xs);color:var(--accent-cyan)}@media (max-width: 1199px){.profile-sidebar{display:none}.profile-content{display:block}}.settings-sidebar-nav{display:flex;flex-direction:column;margin-top:var(--spacing-xl)}.settings-sidebar-nav .settings-tab{display:flex;align-items:center;text-align:left;background-color:transparent;border:none;border-left:2px solid transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-xs) 0;cursor:pointer;transition:all .2s ease;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.settings-sidebar-nav .settings-tab:hover{color:var(--text-primary);background-color:#00ffaa0d}.settings-sidebar-nav .settings-tab.active{color:var(--accent-cyan);border-left:2px solid var(--accent-cyan);background-color:#00ffaa1a;box-shadow:inset 0 0 10px #00ffaa0d;text-shadow:var(--glow-cyan)}.settings-sidebar-nav .settings-tab .tab-icon{margin-right:var(--spacing-md);font-size:var(--font-size-md)}.settings-tabs{display:flex;flex-wrap:wrap;margin-bottom:var(--spacing-md);border-bottom:1px solid rgba(0,255,170,.2);padding:0 var(--spacing-md)}.settings-tabs .settings-tab{background-color:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-md);margin:0 var(--spacing-xs);cursor:pointer;transition:all .2s ease}.settings-tabs .settings-tab:hover{color:var(--text-primary);background-color:#00ffaa0d}.settings-tabs .settings-tab.active{color:var(--accent-cyan);border-bottom:2px solid var(--accent-cyan);text-shadow:var(--glow-cyan)}.verification-method{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid rgba(0,255,170,.1);margin-bottom:var(--spacing-sm)}.verification-method:last-child{border-bottom:none}.method-priority{color:var(--accent-blue);font-size:var(--font-size-xs);background-color:#0099ff1a;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-family:Share Tech Mono,monospace}.status-indicator{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-family:Share Tech Mono,monospace}.status-indicator.online{background:#0fa3;color:var(--accent-cyan);border:1px solid var(--accent-cyan)}.font-size-example{padding:var(--spacing-md);margin-top:var(--spacing-sm);background-color:#151515b3;border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-sm);color:var(--text-primary)}.static-field{padding:var(--spacing-sm) var(--spacing-md);background-color:#151515b3;border:1px solid rgba(0,255,170,.3);border-radius:var(--radius-sm);color:var(--text-accent);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.warning-text{color:var(--accent-yellow);font-size:var(--font-size-xs);font-family:Rajdhani,sans-serif;margin-top:var(--spacing-xs)}.network-indicator{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:var(--spacing-sm);background-color:var(--accent-cyan);box-shadow:0 0 8px var(--accent-cyan)}.network-indicator[data-network=ethereum]{background-color:#62a9e8;box-shadow:0 0 8px #62a9e8}.network-indicator[data-network=polygon]{background-color:#8247e5;box-shadow:0 0 8px #8247e5}.network-indicator[data-network=bsc]{background-color:#f3ba2f;box-shadow:0 0 8px #f3ba2f}.network-indicator[data-network=arbitrum]{background-color:#28a0f0;box-shadow:0 0 8px #28a0f0}.wallet-header{display:flex;justify-content:space-between;align-items:center;background-color:#0000004d;padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);border:1px solid rgba(0,255,170,.2)}.wallet-network{display:flex;align-items:center}.network-selector{background-color:#0009;border:1px solid rgba(0,255,170,.3);color:var(--text-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-sm)}.wallet-balance{display:flex;flex-direction:column;align-items:flex-end}.balance-value{font-size:var(--font-size-lg);font-weight:700;color:var(--accent-cyan);font-family:var(--font-mono)}.balance-currency{font-size:var(--font-size-sm);color:var(--text-secondary);font-family:var(--font-mono)}.wallet-address-container{margin-bottom:var(--spacing-lg)}.wallet-address{display:flex;align-items:center;background-color:#0000004d;border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-sm);padding:var(--spacing-sm);margin-top:var(--spacing-xs);font-family:var(--font-mono);font-size:var(--font-size-sm)}.address-text{flex-grow:1;overflow:hidden;text-overflow:ellipsis}.copy-address-button{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0 var(--spacing-sm);transition:color .2s ease}.copy-address-button:hover{color:var(--accent-cyan)}.transaction-history{margin-bottom:var(--spacing-lg)}.transaction-history h3{font-size:var(--font-size-md);margin-bottom:var(--spacing-sm);color:var(--text-accent);border-bottom:1px solid rgba(0,255,170,.2);padding-bottom:var(--spacing-xs)}.transaction-list{max-height:200px;overflow-y:auto;background-color:#0003;border-radius:var(--radius-sm);border:1px solid rgba(0,255,170,.1)}.transaction-item{display:grid;grid-template-columns:.8fr 1fr 1fr .8fr;padding:var(--spacing-sm);border-bottom:1px solid rgba(0,255,170,.1);font-size:var(--font-size-xs);font-family:var(--font-mono)}.transaction-item:last-child{border-bottom:none}.transaction-type{color:var(--text-primary)}.transaction-amount{color:var(--accent-cyan)}.transaction-time{color:var(--text-muted)}.transaction-status{color:var(--cyber-glow);text-align:right}.wallet-actions{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.disconnect-wallet-button{background-color:#ff4b4b33;color:#ff4b4b;border:1px solid rgba(255,75,75,.4);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-mono);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.disconnect-wallet-button:hover{background-color:#ff4b4b4d;box-shadow:0 0 10px #ff4b4b4d}.wallet-action-button{background-color:#00ffaa1a;color:var(--accent-cyan);border:1px solid rgba(0,255,170,.3);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-mono);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.wallet-action-button:hover{background-color:#0fa3;box-shadow:var(--glow-cyan)}.status-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:var(--spacing-xs)}.status-indicator.connected{background-color:var(--cyber-glow);box-shadow:0 0 5px var(--cyber-glow);animation:pulse 2s infinite}.status-indicator.disconnected{background-color:var(--accent-red);box-shadow:0 0 5px var(--accent-red)}.ipfs-storage-panel{background-color:#141820b3;border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid rgba(75,142,190,.3);color:#e5e5e5}.ipfs-storage-panel h2{color:#64ecf5;margin-top:0;margin-bottom:20px;font-size:1.5rem;display:flex;align-items:center;gap:10px}.ipfs-storage-panel h2:before{content:"";display:inline-block;width:24px;height:24px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%2364ecf5"><path d="M12 2L3 7v10l9 5 9-5V7l-9-5zM4.5 7.77L12 3.14l7.5 4.63v8.46l-7.5 4.63-7.5-4.63V7.77z"/><path d="M12 6.5L7.5 9v4l4.5 2.5 4.5-2.5V9L12 6.5zm3 5.75l-3 1.75-3-1.75V9.75l3-1.75 3 1.75v2.5z"/></svg>') no-repeat center center;background-size:contain}.ipfs-connection-notice,.ipfs-connection-error{padding:20px;text-align:center;background-color:#1e222a80;border-radius:6px;margin-bottom:20px}.ipfs-connection-error{border-left:3px solid #ff5b5b}.ipfs-status-indicator{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding:10px;background-color:#1e222a80;border-radius:4px;font-size:14px}.status-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.status-dot.connected{background-color:#4ade80;box-shadow:0 0 5px #4ade80}.ipfs-operations{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.upload-section,.retrieve-section{background-color:#1e222a80;border-radius:6px;padding:15px}.content-input,.cid-input{width:100%;padding:12px;margin-bottom:15px;background-color:#141820cc;border:1px solid rgba(75,142,190,.3);border-radius:4px;color:#e5e5e5;font-family:Courier New,monospace;resize:vertical}.encryption-option{display:flex;flex-direction:column;margin-bottom:15px;padding:10px;background-color:#14182099;border-radius:4px;border-left:3px solid #64ecf5}.encryption-label{display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.encryption-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.encryption-info{margin-left:24px;font-size:.8rem;color:#a0e5ff;font-style:italic;margin-top:5px}.cid-input{font-family:Courier New,monospace;font-size:14px}.button-group{display:flex;gap:10px;margin-bottom:15px}.btn-primary,.btn-secondary{padding:10px 16px;border-radius:4px;font-weight:700;cursor:pointer;transition:background-color .2s,transform .1s;border:none}.btn-primary{background-color:#2c6e99;color:#fff}.btn-primary:hover{background-color:#3a7eac}.btn-primary:disabled{background-color:#2a4355;cursor:not-allowed}.btn-secondary{background-color:#4b8ebe33;border:1px solid rgba(75,142,190,.4);color:#a0e5ff}.btn-secondary:hover{background-color:#4b8ebe4d}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.cid-display,.retrieved-content{margin-top:15px;padding:10px;background-color:#141820cc;border-radius:4px}.cid-value,.content-display{font-family:Courier New,monospace;font-size:14px;padding:10px;background-color:#0a0e16cc;border-radius:4px;word-break:break-all;margin-bottom:10px;color:#a0e5ff}.ipfs-links{margin-top:10px;display:flex;flex-direction:column;gap:5px}.link-item{display:flex;align-items:center;gap:10px;font-size:14px}.link-label{color:#8b9bb4}.link-item a{color:#64ecf5;text-decoration:none}.link-item a:hover{text-decoration:underline}.status-message{padding:10px 15px;background-color:#1e222ab3;border-radius:4px;margin-top:15px;font-size:14px}@media (max-width: 768px){.ipfs-operations{grid-template-columns:1fr}}.feed-source-validator{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:800px;margin:0 auto;padding:1rem;background-color:var(--bg-card);border-radius:8px;box-shadow:0 4px 8px #00000026}.feed-source-validator h2{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.feed-source-validator h3{font-size:1.2rem;margin-bottom:.75rem;color:var(--text-secondary)}.validator-notice{background-color:#ff98001a;border-left:4px solid var(--warning-color);padding:1rem;margin-bottom:1rem;border-radius:4px}.validator-content,.validator-actions{display:flex;flex-direction:column;gap:1.5rem}.validation-section,.registration-section{padding:1.25rem;background-color:#00000026;border-radius:6px}.input-group{display:flex;gap:.5rem;margin-bottom:1rem}.address-input{flex:1;padding:.75rem;background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-family:Courier New,monospace}.validate-button{padding:.75rem 1rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .2s}.validate-button:hover{background-color:var(--primary-hover)}.validate-button:disabled{background-color:var(--disabled-color);cursor:not-allowed}.validation-result{margin-top:1rem;padding:1rem;border-radius:4px}.validation-result.verified{background-color:#28a7451a;border-left:4px solid var(--success-color)}.validation-result.unverified{background-color:#dc35451a;border-left:4px solid var(--danger-color)}.result-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.result-icon{font-size:1.5rem;font-weight:700}.result-header h4{margin:0;font-size:1.1rem}.source-metadata{display:flex;flex-direction:column;gap:.75rem}.metadata-field{display:flex;gap:.5rem}.field-label{font-weight:600;min-width:100px}.field-value{flex:1}.field-value.url{color:var(--link-color);text-decoration:none}.field-value.url:hover{text-decoration:underline}.trust-score{display:flex;align-items:center;gap:.75rem}.score-value{min-width:40px}.score-bar{flex:1;height:10px;background-color:#0003;border-radius:5px;overflow:hidden}.score-fill{height:100%;background-color:var(--success-color);border-radius:5px}.register-toggle-button{margin-top:1.5rem;padding:.6rem 1rem;background-color:var(--secondary-color);color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .2s}.register-toggle-button:hover{background-color:var(--secondary-hover)}.registration-form{display:flex;flex-direction:column;gap:1rem}.form-row{display:flex;gap:1rem}.form-group.half{flex:1}.form-control{padding:.75rem;background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary)}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.cancel-button{padding:.75rem 1rem;background-color:var(--bg-button);color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;font-weight:600;cursor:pointer}.register-button{padding:.75rem 1rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer}.verified-sources-list{padding:1.25rem;background-color:#00000026;border-radius:6px}.sources-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.source-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#0000001a;border-radius:4px;gap:1rem}.source-address{font-family:Courier New,monospace;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-source-button{padding:.5rem .75rem;background-color:var(--secondary-color);color:#fff;border:none;border-radius:4px;font-size:.9rem;cursor:pointer}.no-sources{padding:1rem;text-align:center;color:var(--text-secondary);font-style:italic}.loading-sources{padding:1rem;text-align:center;color:var(--text-secondary)}.verification-panel{background-color:#1e222ab3;border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid rgba(75,142,190,.3)}.verification-notice{text-align:center;padding:30px}.verification-form{margin-top:20px}.signature-result{margin-top:25px;padding:15px;background-color:#14182099;border-radius:6px;border-left:3px solid #4b8ebe}.signature-box{background-color:#0a0e16cc;border-radius:4px;padding:10px;margin:10px 0;position:relative;overflow-wrap:break-word;word-wrap:break-word;word-break:break-all}.signature-text{font-family:monospace;font-size:12px;color:#a0e5ff;line-height:1.4}.copy-signature-button{position:absolute;top:5px;right:5px;background-color:#4b8ebe33;border:1px solid rgba(75,142,190,.4);border-radius:4px;color:#a0e5ff;font-size:12px;padding:3px 8px;cursor:pointer;transition:background-color .2s}.copy-signature-button:hover{background-color:#4b8ebe66}.verification-instructions{font-size:12px;color:#8b9bb4;margin-top:10px}.sign-button{background-color:#2c6e99;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-weight:700;cursor:pointer;transition:background-color .2s}.sign-button:hover{background-color:#3a7eac}.sign-button:disabled{background-color:#2a4355;cursor:not-allowed}.ens-name{margin-top:5px;display:flex;align-items:center;gap:8px}.ens-label{font-size:12px;color:#8b9bb4}.ens-value{font-size:14px;color:#64ecf5;font-weight:700}.access-level{margin-top:15px;padding:10px;background-color:#14182099;border-radius:6px;display:flex;justify-content:space-between;align-items:center}.access-label{font-size:14px;color:#8b9bb4}.access-value{font-weight:700;padding:4px 10px;border-radius:12px;font-size:13px}.level-0{background-color:#5a5a5a;color:#e0e0e0}.level-1{background-color:#2d6a4f;color:#d8f3dc}.level-2{background-color:#2a6f97;color:#caf0f8}.level-3{background-color:#774936;color:#ede0d4}.level-4{background-color:#7b2cbf;color:#e0aaff}.batch-verification-panel{background-color:var(--panel-bg);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 12px #00000026}.batch-verification-panel h2{color:var(--text-primary);margin-top:0;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);padding-bottom:.75rem;font-size:1.4rem}.batch-verification-panel h3{color:var(--text-primary);margin-top:0;margin-bottom:1rem;font-size:1.2rem}.batch-verification-panel h4{color:var(--text-secondary);margin-top:1.5rem;margin-bottom:.75rem;font-size:1.1rem}.verification-notice{background-color:var(--surface-muted);border-radius:6px;padding:1rem;margin-bottom:1rem;border-left:4px solid var(--warning)}.verification-notice p{margin:0;color:var(--text-muted)}.verification-mode-toggle{display:flex;margin-bottom:1.5rem;background-color:var(--surface-inset);border-radius:6px;padding:.25rem}.mode-button{flex:1;padding:.75rem;border:none;background:transparent;color:var(--text-secondary);font-weight:500;cursor:pointer;border-radius:4px;transition:all .2s}.mode-button.active{background-color:var(--surface-raised);color:var(--text-primary);box-shadow:0 2px 4px #0000001a}.batch-maker,.verification-form{background-color:var(--surface-raised);border-radius:6px;padding:1.25rem;margin-bottom:1.5rem}.batch-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.batch-header h3,.batch-header h4{margin:0}.batch-actions{display:flex;gap:.5rem}.add-item-button,.upload-button{padding:.5rem .75rem;border-radius:4px;font-size:.9rem;cursor:pointer;transition:all .2s;background-color:var(--surface-inset);color:var(--text-secondary);border:1px solid var(--border-color)}.add-item-button:hover,.upload-button:hover{background-color:var(--surface-hover)}.content-items{display:flex;flex-direction:column;gap:1rem}.content-item{background-color:var(--surface-inset);border-radius:6px;padding:1rem;border:1px solid var(--border-color)}.item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.item-title-input{font-size:1rem;font-weight:500;color:var(--text-primary);border:none;background-color:transparent;border-bottom:1px solid transparent;padding:.25rem 0;width:70%}.item-title-input:focus{outline:none;border-bottom-color:var(--accent-primary)}.item-number{font-weight:500;color:var(--text-primary)}.remove-item-button{background-color:transparent;color:var(--danger);border:none;padding:.25rem .5rem;cursor:pointer;font-size:.85rem;border-radius:4px;transition:all .2s}.remove-item-button:hover{background-color:var(--danger-bg)}.item-content-input{width:100%;padding:.75rem;border-radius:4px;border:1px solid var(--border-color);background-color:var(--surface-raised);color:var(--text-primary);resize:vertical;margin-bottom:.5rem;font-family:Roboto Mono,monospace;transition:border-color .2s}.item-content-input:focus{outline:none;border-color:var(--accent-primary)}.item-source-input{width:100%;padding:.5rem .75rem;border-radius:4px;border:1px solid var(--border-color);background-color:var(--surface-raised);color:var(--text-primary);font-size:.9rem}.item-source-input:focus{outline:none;border-color:var(--accent-primary)}.empty-batch{background-color:var(--surface-inset);border-radius:6px;padding:1.5rem;text-align:center;color:var(--text-muted);border:1px dashed var(--border-color)}.batch-footer{display:flex;justify-content:flex-end;margin-top:1rem}.verify-button{padding:.75rem 1.25rem;border-radius:4px;background-color:var(--accent-primary);color:var(--text-on-accent);border:none;font-weight:500;cursor:pointer;transition:all .2s}.verify-button:hover{background-color:var(--accent-hover)}.verify-button:disabled{opacity:.6;cursor:not-allowed}.form-group{margin-bottom:1rem}.form-control:focus{outline:none;border-color:var(--accent-primary)}.form-actions{margin-top:1.5rem;display:flex;justify-content:flex-end}.verification-results{background-color:var(--surface-raised);border-radius:6px;padding:1.25rem}.result-summary{background-color:var(--surface-inset);border-radius:6px;padding:1rem;margin-bottom:1.5rem}.summary-item{display:flex;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.summary-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.summary-label{width:120px;font-weight:500;color:var(--text-secondary)}.summary-value{flex:1;color:var(--text-primary);word-break:break-all}.summary-value.verified{color:var(--success);font-weight:500}.summary-value.failed{color:var(--danger);font-weight:500}.summary-value.hash{font-family:Roboto Mono,monospace;font-size:.85rem}.summary-value.link{color:var(--accent-primary);text-decoration:none;font-family:Roboto Mono,monospace;font-size:.85rem}.summary-value.link:hover{text-decoration:underline}.verified-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.verified-item{background-color:var(--surface-inset);border-radius:6px;padding:1rem;border-left:4px solid var(--border-color)}.verified-item.verified{border-left-color:var(--success)}.verified-item.failed{border-left-color:var(--danger)}.item-status{font-weight:500;font-size:.9rem}.verified-item.verified .item-status{color:var(--success)}.verified-item.failed .item-status{color:var(--danger)}.item-content{margin:.75rem 0;padding:.75rem;background-color:var(--surface-raised);border-radius:4px;font-family:Roboto Mono,monospace;font-size:.85rem;color:var(--text-secondary);word-break:break-all;white-space:pre-wrap;max-height:100px;overflow-y:auto}.item-details{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.85rem}.item-detail{display:flex;align-items:center}.detail-label{color:var(--text-muted);margin-right:.25rem}.detail-value{color:var(--text-secondary);font-family:Roboto Mono,monospace}.result-actions{margin-top:1.5rem;display:flex;justify-content:center}.reset-button{padding:.75rem 1.25rem;border-radius:4px;background-color:var(--surface-inset);color:var(--text-primary);border:1px solid var(--border-color);font-weight:500;cursor:pointer;transition:all .2s}.reset-button:hover{background-color:var(--surface-hover)}.verification-status{margin-top:1rem;padding:1rem;background-color:var(--surface-inset);border-radius:6px;color:var(--text-secondary);font-weight:500}.content-verification-panel{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:800px;margin:0 auto;padding:1rem;background-color:var(--bg-card);border-radius:8px;box-shadow:0 4px 8px #00000026}.content-verification-panel h2{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.content-verification-panel h3{font-size:1.2rem;margin-bottom:.75rem;color:var(--text-secondary)}.verification-prerequisites{background-color:#ff98001a;border-left:4px solid var(--warning-color);padding:1rem;margin-bottom:1rem;border-radius:4px}.verification-functional{display:flex;flex-direction:column;gap:1.5rem}.verification-operations{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.verification-operations{grid-template-columns:1fr 1fr}}.create-verified-section,.verify-content-section{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background-color:#00000026;border-radius:6px}.content-input,.metadata-input,.cid-input{width:100%;padding:.75rem;background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-family:Courier New,monospace;resize:vertical}.content-input:focus,.metadata-input:focus,.cid-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff40}.btn-primary{padding:.75rem 1rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .2s}.btn-primary:hover{background-color:var(--primary-hover)}.btn-primary:disabled{background-color:var(--disabled-color);cursor:not-allowed}.metadata-display{margin-top:1rem;padding:1rem;background-color:#0003;border-radius:4px}.metadata-value pre{background-color:var(--bg-input);padding:.75rem;border-radius:4px;overflow-x:auto;color:var(--text-code);font-family:Courier New,monospace;font-size:.9rem;max-height:200px}.metadata-instructions{margin-top:1rem;display:flex;flex-direction:column;align-items:start;gap:.5rem}.copy-metadata-button{padding:.5rem .75rem;background-color:var(--secondary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.verification-result{margin-top:1rem;padding:1rem;border-radius:4px}.verification-result.verified{background-color:#28a7451a;border-left:4px solid var(--success-color)}.verification-result.failed{background-color:#dc35451a;border-left:4px solid var(--danger-color)}.verification-details{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.detail-item{display:flex;gap:.5rem;align-items:flex-start}.detail-label{font-weight:600;min-width:80px}.detail-value{word-break:break-all}.status-message{margin-top:1rem;padding:.75rem;background-color:#0003;border-radius:4px;text-align:center}.web3-button{position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding-right:var(--spacing-md)}.web3-button.connected{background-color:#00ffaa1a;border-color:var(--accent-cyan)}.web3-button:hover{background-color:#0fa3}.connected-indicator{position:absolute;top:2px;right:2px;width:6px;height:6px;background-color:var(--accent-green);border-radius:50%;box-shadow:0 0 5px var(--accent-green)}.wallet-preview{font-family:var(--font-mono);font-size:.6rem;color:var(--text-primary);opacity:0;transition:opacity .2s ease;margin-left:var(--spacing-xs)}.web3-button:hover .wallet-preview{opacity:1}@media (max-width: 768px){.wallet-preview{display:none}.web3-button{padding-right:var(--spacing-sm)}}.contract-deployment-panel{background-color:var(--panel-bg);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 12px #00000026}.contract-deployment-panel h2{color:var(--text-primary);margin-top:0;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);padding-bottom:.75rem;font-size:1.4rem;display:flex;align-items:center}.contract-deployment-panel h3{color:var(--text-primary);margin-top:0;margin-bottom:1rem;font-size:1.2rem}.deployment-notice{background-color:var(--surface-muted);border-radius:6px;padding:1rem;margin-bottom:1rem;border-left:4px solid var(--warning)}.deployment-notice p{margin:0;color:var(--text-muted)}.deployment-section{background-color:var(--surface-raised);border-radius:6px;padding:1.25rem;margin-bottom:1.5rem}.deployed-status{display:flex;align-items:center;margin-bottom:1rem;background-color:var(--surface-inset);padding:.75rem;border-radius:6px;flex-wrap:wrap}.deployed-status .status-indicator{width:12px;height:12px;border-radius:50%;margin-right:.5rem}.deployed-status .status-indicator.deployed{background-color:var(--success);box-shadow:0 0 8px var(--success-glow)}.deployed-status .status-indicator.not-deployed{background-color:var(--warning)}.contract-address{font-family:Roboto Mono,monospace;background-color:var(--surface-muted);padding:.5rem;border-radius:4px;margin-top:.5rem;font-size:.85rem;width:100%;word-break:break-all;color:var(--text-secondary)}.deployment-form,.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-weight:500}.address-input-group{display:flex;gap:.5rem}.form-control{width:100%;padding:.75rem;border-radius:4px;border:1px solid var(--border-color);background-color:var(--surface-inset);color:var(--text-primary);font-family:Roboto Mono,monospace;transition:border-color .2s}.form-control:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-glow)}.deployment-buttons{display:flex;justify-content:flex-end;margin-top:1rem}.deploy-button,.register-button,.confirm-button,.cancel-button{padding:.75rem 1.25rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.deploy-button{background-color:var(--accent-primary);color:var(--text-on-accent)}.deploy-button:hover{background-color:var(--accent-hover)}.deploy-button:disabled{background-color:var(--surface-muted);color:var(--text-disabled);cursor:not-allowed}.register-button{background-color:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-color)}.register-button:hover{background-color:var(--surface-hover)}.register-button:disabled{opacity:.6;cursor:not-allowed}.deployment-confirmation{margin-top:1rem;padding:1rem;background-color:var(--surface-warning);border-radius:6px;border-left:4px solid var(--warning)}.confirmation-buttons{display:flex;gap:1rem;margin-top:1rem;justify-content:flex-end}.confirm-button{background-color:var(--danger);color:var(--text-on-accent)}.confirm-button:hover{background-color:var(--danger-hover)}.cancel-button{background-color:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-color)}.cancel-button:hover{background-color:var(--surface-hover)}.deployed-networks{background-color:var(--surface-raised);border-radius:6px;padding:1.25rem}.networks-table{width:100%;border-collapse:collapse;margin-top:.5rem}.networks-table th,.networks-table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.networks-table th{color:var(--text-secondary);font-weight:500;background-color:var(--surface-inset)}.networks-table td.address-cell{font-family:Roboto Mono,monospace;font-size:.85rem;word-break:break-all}.no-deployments{color:var(--text-muted);padding:1rem;text-align:center;background-color:var(--surface-inset);border-radius:4px}.deployment-status{margin-top:1rem;padding:1rem;background-color:var(--surface-inset);border-radius:6px;color:var(--text-secondary);font-weight:500}.governance-panel{padding:2rem;background:linear-gradient(135deg,#0f172a,#1e293b);min-height:100vh;color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.governance-panel .connect-prompt{text-align:center;padding:4rem 2rem;max-width:600px;margin:0 auto;background:#1e293bcc;border-radius:16px;border:1px solid rgba(139,92,246,.3)}.governance-panel .connect-prompt h2{margin-bottom:1rem;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#8b5cf6,#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.governance-features{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.governance-features .feature{padding:1rem;background:#8b5cf61a;border-radius:12px;border:1px solid rgba(139,92,246,.2);font-weight:600}.governance-header{text-align:center;margin-bottom:3rem}.governance-header h1{font-size:3rem;font-weight:900;margin-bottom:.5rem;background:linear-gradient(135deg,#8b5cf6,#3b82f6,#10b981);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.governance-header p{font-size:1.2rem;color:#cbd5e1;margin-bottom:2rem}.governance-stats{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.governance-stats .stat{display:flex;flex-direction:column;align-items:center;padding:1rem 2rem;background:#8b5cf61a;border-radius:12px;border:1px solid rgba(139,92,246,.3);min-width:120px}.governance-stats .label{font-size:.875rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-weight:600}.governance-stats .value{font-size:1.5rem;font-weight:900;color:#8b5cf6}.access-notice{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:12px;padding:1.5rem;margin-bottom:2rem;text-align:center}.access-notice p{margin:0;color:#fbbf24;font-weight:500}.proposals-section{background:#1e293b66;border-radius:16px;padding:2rem;border:1px solid rgba(139,92,246,.2)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h2{font-size:1.5rem;font-weight:700;color:#f8fafc;margin:0}.create-proposal-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.875rem}.create-proposal-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666}.governance-panel label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-color)}.governance-panel input,.governance-panel select,.governance-panel textarea{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--input-bg-color);color:var(--text-color);transition:border-color .3s,box-shadow .3s}.governance-panel input:focus,.governance-panel select:focus,.governance-panel textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2);outline:none}.governance-panel button{background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;padding:10px 20px;font-weight:500;cursor:pointer;transition:background-color .3s}.governance-panel button:hover:not(:disabled){background-color:var(--primary-hover-color)}.governance-panel button:disabled{background-color:var(--disabled-color);cursor:not-allowed}.governance-panel .alert{padding:10px 15px;margin-bottom:20px;border-radius:4px}.governance-panel .alert-danger{background-color:var(--danger-light-color);border:1px solid var(--danger-color);color:var(--danger-color)}.governance-panel .alert-success{background-color:var(--success-light-color);border:1px solid var(--success-color);color:var(--success-color)}.governance-panel .alert-warning{background-color:var(--warning-light-color);border:1px solid var(--warning-color);color:var(--warning-color)}.governance-panel .recent-proposals{margin-top:30px}.governance-panel .recent-proposals h3{color:var(--secondary-color);margin-bottom:15px;font-weight:500}.governance-panel table{width:100%;border-collapse:collapse}.governance-panel table th,.governance-panel table td{padding:10px;text-align:left;border-bottom:1px solid var(--border-color)}.governance-panel table th{background-color:var(--table-header-bg);color:var(--table-header-color);font-weight:500}.governance-panel table tr:hover{background-color:var(--table-hover-bg)}@media (max-width: 768px){.governance-panel table{font-size:14px}.governance-panel table th,.governance-panel table td{padding:8px}}.proposal-voting-panel{max-width:960px;margin:0 auto;background-color:#1a1d2d;padding:25px;border-radius:8px;box-shadow:0 4px 20px #0003}.proposal-voting-panel h2{margin-top:0;color:#edf2f7;font-size:24px;border-bottom:1px solid #2d3748;padding-bottom:15px;margin-bottom:20px}.proposal-voting-panel h3{font-size:18px;color:#a0aec0;margin-top:25px;margin-bottom:15px}.proposal-metadata{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;margin-bottom:25px}.metadata-item{display:flex;align-items:center;gap:10px}.metadata-label{font-weight:600;color:#718096}.proposal-status{padding:4px 10px;border-radius:12px;font-size:14px;font-weight:600}.status-pending{background-color:#2b5a99;color:#b9d4ff}.status-active{background-color:#375e31;color:#c1ffc1}.status-succeeded{background-color:#2c684b;color:#c1ffd7}.status-defeated{background-color:#802a2a;color:#ffc1c1}.status-executed{background-color:#2d624d;color:#c1ffe0}.status-canceled{background-color:#6b5b5b;color:#e0e0e0}.status-expired{background-color:#6b3c3c;color:#ffd1d1}.address{font-family:monospace;overflow:hidden;text-overflow:ellipsis;max-width:200px;display:inline-block;vertical-align:middle}.proposal-description{background-color:#212537;padding:20px;border-radius:6px;margin-top:20px;margin-bottom:20px}.proposal-description p{color:#cbd5e0;line-height:1.6;margin:0}.vote-distribution{margin-top:30px}.vote-bars{display:flex;flex-direction:column;gap:15px}.vote-bar-container{display:grid;grid-template-columns:70px 1fr 60px 80px;align-items:center;gap:15px}.vote-label{color:#a0aec0;font-weight:600}.vote-bar{height:20px;background-color:#2a324b;border-radius:4px;overflow:hidden}.vote-bar-fill{height:100%;transition:width .3s ease}.vote-yes{background-color:#38a169}.vote-no{background-color:#e53e3e}.vote-abstain{background-color:#6b46c1}.vote-percentage{color:#edf2f7;font-weight:600;text-align:right}.vote-count{color:#a0aec0;font-family:monospace;text-align:right}.voting-section{margin-top:30px;background-color:#212537;padding:20px;border-radius:6px}.vote-options{display:flex;gap:20px;margin-bottom:20px}.vote-option{display:flex;align-items:center;gap:8px}.vote-option input[type=radio]{width:18px;height:18px;accent-color:#4299e1}.vote-option label{color:#edf2f7;cursor:pointer}.loading-indicator{color:#a0aec0;text-align:center;padding:40px 0}.alert{padding:15px;border-radius:6px;margin-bottom:20px}.alert-danger{background-color:#e53e3e1a;border:1px solid rgba(229,62,62,.3);color:#fc8181}.alert-warning{background-color:#ecc94b1a;border:1px solid rgba(236,201,75,.3);color:#f6e05e}.alert-info{background-color:#4299e11a;border:1px solid rgba(66,153,225,.3);color:#90cdf4}.alert-success{background-color:#38a1691a;border:1px solid rgba(56,161,105,.3);color:#68d391}.btn{display:inline-block;padding:10px 20px;font-weight:600;border-radius:4px;cursor:pointer;transition:all .2s ease;border:none}.btn-primary{background-color:#4299e1;color:#fff}.btn-primary:hover:not(:disabled){background-color:#3182ce}.btn:disabled{opacity:.6;cursor:not-allowed}.tactical-dashboard{display:flex;flex-direction:column;min-height:100vh;background-color:var(--bg-color-primary);color:var(--text-color-primary);padding:0;margin:0}.tactical-header-main{position:sticky;top:0;z-index:100;width:100%;background-color:var(--bg-color-secondary);border-bottom:1px solid var(--border-color);box-shadow:0 2px 5px #0003}.tactical-main-content{display:flex;flex:1;flex-direction:column;position:relative;overflow:hidden;padding:0;margin:0}.home-page-container{display:grid;grid-template-columns:300px 1fr 340px;grid-template-rows:1fr auto;grid-template-areas:"left-sidebar main right-sidebar" "footer footer footer";height:calc(100vh - var(--header-height));overflow:hidden;padding:0;margin:0}.tactical-sidebar-left{grid-area:left-sidebar;overflow-y:auto;border-right:1px solid var(--border-color);background-color:var(--bg-color-tertiary)}.tactical-main{grid-area:main;overflow-y:auto;padding:0}.tactical-sidebar-right{grid-area:right-sidebar;overflow-y:auto;border-left:1px solid var(--border-color);background-color:var(--bg-color-tertiary)}.tactical-footer{grid-area:footer;border-top:1px solid var(--border-color);background-color:var(--bg-color-secondary);padding:0rem}.settings-page{display:flex;flex-direction:column;height:100%;width:100%;min-height:calc(100vh - var(--header-height, 60px));background-color:var(--main-bg-color, #0a101d);padding:0;margin:0;overflow-y:auto}.settings-page-header{background-color:var(--sidebar-bg-color, #0c1626);border-bottom:1px solid var(--border-color, #1e2d45);padding:1.5rem 2rem;margin-bottom:0}.settings-page-header h1{color:var(--text-primary, #ffffff);font-family:var(--font-heading, "Rajdhani", sans-serif);font-size:1.8rem;margin:.5rem 0;font-weight:600;text-transform:uppercase;letter-spacing:1px}.settings-page-header p{color:var(--text-secondary, #b0b0b0);margin:0;font-size:.9rem}.back-button{background-color:transparent;border:1px solid var(--border-color, #1e2d45);color:var(--text-secondary, #b0b0b0);padding:.4rem 1rem;font-size:.85rem;border-radius:4px;cursor:pointer;transition:all .2s ease;margin-bottom:1rem;font-family:var(--font-primary, "Exo 2", sans-serif)}.back-button:hover{background-color:var(--bg-color-hover, #1e2d45);color:var(--text-primary, #ffffff)}.settings-tabs{display:flex;padding:0 2rem;background-color:var(--bg-color-secondary, #0c1626);border-bottom:1px solid var(--border-color, #1e2d45);overflow-x:auto}.settings-tab{padding:1rem 1.5rem;cursor:pointer;background:transparent;border:none;color:var(--text-secondary, #b0b0b0);font-family:var(--font-primary, "Exo 2", sans-serif);font-size:.9rem;text-transform:uppercase;letter-spacing:1px;font-weight:500;position:relative;transition:color .2s ease}.settings-tab:hover{color:var(--text-primary, #ffffff)}.settings-tab.active{color:var(--accent-cyan, #00ffaa)}.settings-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--accent-cyan, #00ffaa)}.settings-content{padding:2rem;flex:1;overflow-y:auto;background-color:var(--main-bg-color, #0a101d);color:var(--text-primary, #ffffff)}.profile-page{display:flex;flex-direction:column;height:100%;width:100%;min-height:calc(100vh - var(--header-height, 60px));background-color:var(--main-bg-color, #0a101d);padding:0;margin:0;overflow-y:auto}.profile-page-header{background-color:var(--sidebar-bg-color, #0c1626);border-bottom:1px solid var(--border-color, #1e2d45);padding:1.5rem 2rem;margin-bottom:0}.profile-page-header h1{color:var(--text-primary, #ffffff);font-family:var(--font-heading, "Rajdhani", sans-serif);font-size:1.8rem;margin:.5rem 0;font-weight:600;text-transform:uppercase;letter-spacing:1px}.profile-page-header p{color:var(--text-secondary, #b0b0b0);margin:0;font-size:.9rem}.profile-content{padding:2rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2rem}.profile-section{background-color:var(--sidebar-bg-color, #0c1626);border:1px solid var(--border-color, #1e2d45);border-radius:4px;padding:1.5rem}.profile-section h2{font-family:var(--font-heading, "Rajdhani", sans-serif);font-size:1.4rem;color:var(--text-primary, #ffffff);margin-top:0;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color, #1e2d45);font-weight:600;text-transform:uppercase;letter-spacing:1px}.profile-page-header h1{margin-bottom:.5rem}.profile-section{background-color:var(--bg-color-tertiary);border-radius:var(--border-radius);padding:1.5rem;margin-bottom:2rem}.profile-section h2{margin-bottom:1.5rem;font-size:1.2rem}.form-control{padding:.5rem;background-color:var(--bg-color-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-color-primary);font-family:inherit}.form-check{display:flex;align-items:center;gap:.5rem}.btn-primary{padding:.75rem 1rem;background-color:var(--accent-color);color:var(--text-color-inverted);border:none;border-radius:var(--border-radius);cursor:pointer;font-weight:700;transition:background-color .2s;align-self:flex-start;margin-top:1rem}.btn-primary:hover{background-color:var(--accent-color-hover)}.web3-login-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;min-height:calc(100vh - var(--header-height))}.web3-login-card{background-color:var(--bg-color-tertiary);border-radius:var(--border-radius);padding:2rem;width:100%;max-width:480px;box-shadow:0 4px 15px #0000001a}.web3-login-card h2{margin-bottom:1.5rem;text-align:center;color:var(--text-color-accent)}.connect-wallet-button{padding:.75rem 1rem;background-color:var(--accent-color);color:var(--text-color-inverted);border:none;border-radius:var(--border-radius);cursor:pointer;font-weight:700;transition:background-color .2s}.connect-wallet-button:hover{background-color:var(--accent-color-hover)}.profile-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-family:var(--font-primary, "Exo 2", sans-serif);font-size:.85rem;color:var(--text-secondary, #b0b0b0);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.form-control{background-color:var(--bg-color-primary, #07101c);border:1px solid var(--border-color, #1e2d45);color:var(--text-primary, #ffffff);padding:.75rem 1rem;font-family:var(--font-primary, "Exo 2", sans-serif);font-size:.9rem;border-radius:4px}.form-control:focus{outline:none;border-color:var(--accent-cyan, #00ffaa);box-shadow:0 0 0 1px var(--accent-cyan, #00ffaa)}.form-control:disabled,.form-control[readonly]{background-color:var(--bg-color-secondary, #0c1626);opacity:.7}.form-check{display:flex;align-items:center;gap:.75rem}.form-check-input{width:1rem;height:1rem;accent-color:var(--accent-cyan, #00ffaa)}.form-check-label{font-family:var(--font-primary, "Exo 2", sans-serif);font-size:.9rem;color:var(--text-primary, #ffffff)}.connect-options{display:flex;flex-direction:column;gap:1rem}.connect-options p{color:var(--text-secondary, #b0b0b0);margin:0}.btn-primary,.connect-wallet-button{background:linear-gradient(to bottom,var(--accent-cyan, #00ffaa),var(--accent-blue, #0099ff));border:none;color:var(--primary-bg, #000000);padding:.75rem 1.5rem;font-family:var(--font-primary, "Exo 2", sans-serif);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-primary:hover,.connect-wallet-button:hover{filter:brightness(1.1);transform:translateY(-2px)}.connected-wallet{display:flex;flex-direction:column;gap:1rem}.connected-wallet p{color:var(--text-secondary, #b0b0b0);margin:0}.wallet-address{background-color:var(--bg-color-primary, #07101c);padding:.75rem 1rem;border-radius:4px;font-family:var(--font-mono, "Space Mono", monospace);font-size:.85rem;color:var(--accent-cyan, #00ffaa);overflow:hidden;text-overflow:ellipsis;border:1px solid var(--border-color, #1e2d45)}.disconnect-button{background-color:transparent;border:1px solid var(--border-color, #1e2d45);color:var(--accent-red, #ff0040);padding:.6rem 1.25rem;font-family:var(--font-primary, "Exo 2", sans-serif);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:4px;cursor:pointer;transition:all .2s ease;align-self:flex-start}.disconnect-button:hover{background-color:#ff00401a;color:var(--accent-red, #ff0040)}.error-message{color:var(--text-color-danger);background-color:var(--bg-color-danger-light);padding:.75rem;border-radius:var(--border-radius);margin-bottom:1rem}.web3-button{background-color:var(--bg-color-tertiary);border:none;color:var(--text-color-primary);width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.web3-button:hover{background-color:var(--bg-color-hover)}.web3-button.connected{color:var(--accent-color)}.connected-indicator{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background-color:var(--success-color)}.source-info{background-color:#0000001a;border-radius:6px;padding:10px;margin:10px 0;border-left:4px solid #3b82f6}.source-metrics{display:flex;justify-content:space-between;margin-bottom:10px}.trust-indicator,.alignment-indicator,.protocol-badge{display:flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.high-trust{background-color:#16a34a33;color:#16a34a}.medium-trust{background-color:#f59e0b33;color:#f59e0b}.low-trust{background-color:#ef444433;color:#ef4444}.high-alignment{background-color:#16a34a33;color:#16a34a}.medium-alignment{background-color:#f59e0b33;color:#f59e0b}.low-alignment{background-color:#ef444433;color:#ef4444}.compromised{background-color:#7c3aed33;color:#7c3aed}.protocol-badge{display:flex;align-items:center;gap:4px}.protocol-rss{background-color:#ef444433;color:#ef4444}.protocol-json{background-color:#0ea5e933;color:#0ea5e9}.protocol-api{background-color:#a855f733;color:#a855f7}.protocol-ipfs{background-color:#22c55e33;color:#22c55e}.protocol-mastodon{background-color:#7c3aed33;color:#7c3aed}.protocol-ssb{background-color:#f59e0b33;color:#f59e0b}.protocol-icon{font-size:1rem}.source-details{display:flex;justify-content:space-between;font-size:.8rem;color:#ffffffb3}.category-label,.access-label{font-weight:500;margin-right:4px}.feed-mode-selector{background-color:#0003;border-radius:8px;padding:15px;margin:20px 0}.feed-mode-selector label{display:block;font-weight:600;margin-bottom:8px;color:#ffffffe6}.feed-mode-select{width:100%;padding:10px;border-radius:4px;background-color:#1a1d26;color:#fff;border:1px solid rgba(255,255,255,.2);margin-bottom:15px}.feed-mode-select option{background-color:#1a1d26;color:#fff}.mode-description{background-color:#0000001a;border-radius:4px;padding:10px}.mode-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600;margin-bottom:10px}.earth-alliance{background-color:#16a34a33;color:#16a34a}.mainstream{background-color:#ef444433;color:#ef4444}.hybrid{background-color:#f59e0b33;color:#f59e0b}@font-face{font-family:Aldrich;src:url(/assets/Aldrich-Regular-BJ2Af9cL.ttf) format("truetype")}body{font-family:Aldrich,Arial,sans-serif;margin:0;padding:0;background-color:#000;color:#fff}.App{text-align:center;padding:0;margin:0;background-color:#000}.home-page{display:flex;flex-direction:column;height:100vh;padding:0;margin:0}.header{background-color:#000;padding:10px;display:flex;align-items:center}.header .logo{width:144px;height:auto;margin-right:20px}.header .title{margin:0;color:#fff;font-size:48px}.content{display:flex;flex:1}.central-view{flex:1;padding:10px}.feed-visualizer{display:flex;flex-direction:column;align-items:center}.feed-item p{color:#b0c4de}.navbar a{color:#fff;text-decoration:none;padding:10px}.add-feed-form,.add-feed-list-form{display:flex;flex-direction:column;margin-bottom:20px}.feed-list{display:flex;flex-direction:column}.feed-list-item button,.feed-item button{padding:5px;border:none;border-radius:5px;background-color:#ff4d4d;color:#fff;cursor:pointer}.feed-list-item button:hover,.feed-item button:hover{background-color:#c00}.feed-visualizer{height:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,#0a0e27,#1a1d3a);color:#e0e6ff;border-radius:8px;overflow:hidden}.feed-controls{background:#00ff7f1a;border-bottom:1px solid rgba(0,255,127,.3);padding:12px 16px;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-bar{display:flex;gap:20px;align-items:center}.feed-count{color:#00ff7f;font-weight:700;font-size:14px}.last-updated{color:#a0a8cc;font-size:12px}.control-buttons{display:flex;gap:8px}.refresh-button,.auto-refresh-button{background:#00ff7f33;border:1px solid rgba(0,255,127,.4);color:#00ff7f;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s ease}.refresh-button:hover{background:#00ff7f4d;transform:translateY(-1px)}.auto-refresh-button.active{background:#f003;border-color:#f006;color:#f44}.auto-refresh-button.inactive{background:#80808033;border-color:#80808066;color:#888}.recent-alerts{background:#f003;border:1px solid rgba(255,0,0,.4);color:#f44;padding:4px 8px}@keyframes alertPulse{0%,to{opacity:1}50%{opacity:.6}}.feed-item{background:#ffffff0d;border:1px solid rgba(0,255,127,.2);border-radius:8px;padding:12px;margin-bottom:12px;transition:all .3s ease;position:relative;overflow:hidden}.feed-item-header{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.feed-source-badge{background:#00ff7f33;color:#00ff7f;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:1px;border:1px solid rgba(0,255,127,.3)}.feed-timestamp{color:#a0a8cc;font-size:11px;margin-left:auto}.feed-title{margin:0 0 8px;font-size:15px;line-height:1.3}.feed-description{margin:8px 0;color:#c0c8e0;line-height:1.4}.feed-summary{margin:8px 0;color:#c0c8e0;line-height:1.4;font-size:13px}.feed-tags{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.tag-badge{background:#00bfff26;color:#00bfff;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:500;border:1px solid rgba(0,191,255,.2)}.tag-badge.more-tags{background:#ffffff1a;color:#a0a8cc;border-color:#fff3}.expand-button{background:none;border:none;color:#00ff7f;cursor:pointer;font-size:11px;margin-top:6px;padding:0;text-decoration:underline;transition:color .3s ease}.feed-actions{display:flex;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,255,127,.2)}.action-button{background:linear-gradient(135deg,#1a233a,#2a334a);color:#00bfff;border:1px solid rgba(0,191,255,.3);padding:8px 12px;border-radius:6px;cursor:pointer;font-family:Aldrich,Arial,sans-serif;font-size:11px;transition:all .3s ease;position:relative;overflow:hidden}.alert-status{font-size:12px;padding:4px 8px;border-radius:4px;font-weight:700;transition:all .3s ease}.alert-status.monitoring{background:#ffa50033;border:1px solid rgba(255,165,0,.4);color:orange;animation:alertPulse 2s infinite}.alert-status.inactive{background:#80808033;border:1px solid rgba(128,128,128,.4);color:#888}.recent-alerts{background:#f003;border:1px solid rgba(255,0,0,.4);color:#f44;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.recent-alerts.pulse{animation:alertFlash 1s infinite}.active-alerts-count{background:#00ff7f33;border:1px solid rgba(0,255,127,.4);color:#00ff7f;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}@keyframes alertPulse{0%,to{opacity:1;box-shadow:0 0 5px #ffa5004d}50%{opacity:.7;box-shadow:0 0 15px #ffa50099}}@keyframes alertFlash{0%,to{background:#f003;box-shadow:0 0 5px #ff00004d}50%{background:#f006;box-shadow:0 0 20px #f00c}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px}.loading-spinner{width:40px;height:40px;border:3px solid rgba(0,255,127,.3);border-top:3px solid #00ff7f;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px;text-align:center;padding:20px}.error-container h3{color:#ff6b6b;margin:0}.retry-button{background:#ff6b6b33;border:1px solid rgba(255,107,107,.4);color:#ff6b6b;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .3s ease}.retry-button:hover{background:#ff6b6b4d}.no-feeds{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center;color:#a0a8cc;gap:12px}.no-feeds h3{margin:0;color:gold}.feed-list{flex:1;overflow:hidden}.feed-scroll-container{height:100%;overflow-y:auto;padding:16px;scrollbar-width:thin;scrollbar-color:rgba(0,255,127,.5) transparent}.feed-scroll-container::-webkit-scrollbar{width:6px}.feed-scroll-container::-webkit-scrollbar-track{background:transparent}.feed-scroll-container::-webkit-scrollbar-thumb{background:#00ff7f80;border-radius:3px}.feed-item{background:#ffffff0d;border:1px solid rgba(0,255,127,.2);border-radius:8px;padding:16px;margin-bottom:16px;transition:all .3s ease;position:relative;overflow:hidden}.feed-item:hover{transform:translateY(-2px);border-color:#00ff7f66;background:#ffffff14;box-shadow:0 8px 25px #00ff7f26}.feed-item.expanded{border-color:#00ff7f99;background:#ffffff1a}.feed-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap}.feed-header-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feed-header-right{display:flex;align-items:center}.reddit-comments-badge{background:#007bff33;color:#007bff;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700;border:1px solid rgba(0,123,255,.3);display:inline-flex;align-items:center;gap:2px}.feed-bottom-row{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,255,127,.2);gap:12px}.feed-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-end;max-width:50%}.tag-badge{background:linear-gradient(135deg,#00bfff20,#00bfff40);color:#00bfff;border:1px solid rgba(0,191,255,.3);padding:3px 8px;border-radius:12px;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;transition:all .3s ease;box-shadow:0 2px 4px #00bfff1a}.tag-badge:hover{background:linear-gradient(135deg,#00bfff30,#00bfff50);border-color:#00bfff80;transform:translateY(-1px);box-shadow:0 4px 8px #00bfff33}.tag-badge.more-tags{background:linear-gradient(135deg,#666,#888);color:#ccc;border-color:#cccccc4d}.feed-title{margin:0 0 12px;font-size:16px;line-height:1.4}.feed-link{color:#e0e6ff;text-decoration:none;transition:color .3s ease}.feed-link:hover{color:#00ff7f;text-shadow:0 0 5px rgba(0,255,127,.5)}.feed-description{margin:12px 0;color:#c0c8e0;line-height:1.5}.expand-button{background:none;border:none;color:#00ff7f;cursor:pointer;font-size:12px;margin-top:8px;padding:0;text-decoration:underline;transition:color .3s ease}.expand-button:hover{color:#00cc64}.feed-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,255,127,.2)}.action-button{background:linear-gradient(135deg,#1a233a,#2a334a);color:#00bfff;border:1px solid rgba(0,191,255,.3);padding:10px 16px;border-radius:6px;cursor:pointer;font-family:Aldrich,Arial,sans-serif;font-size:12px;transition:all .3s ease;position:relative;overflow:hidden}.action-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,191,255,.1),transparent);transition:left .5s}.action-button:hover:before{left:100%}.action-button:hover{border-color:#00bfff99;box-shadow:0 0 10px #00bfff33;transform:translateY(-1px)}.action-button:active{transform:translateY(0);box-shadow:0 0 5px #00bfff4d}.search-and-filter{background:#001e3ce6;border:1px solid rgba(0,255,127,.3);border-radius:8px;padding:16px;margin-bottom:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.search-and-filter.filtering{box-shadow:0 0 20px #00ff7f4d;border-color:#00ff7f80}.filter-header h3.active-filters{color:#00ff7f}.filter-indicator{color:#00ff7f;font-size:12px;animation:pulse 2s infinite}.clear-filters-btn.visible{opacity:1;transform:scale(1)}.clear-search-btn.animate-in{animation:bounceIn .3s ease}.filter-group.active{transform:scale(1.05)}.filter-group.active label{color:#00ff7f;font-weight:600}.active-filters-badge{background:#00ff7f33;border:1px solid rgba(0,255,127,.4);color:#00ff7f;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600}.feed-item{transition:all .4s ease}.feed-item.mounting{opacity:0;transform:translateY(20px) scale(.95)}.feed-item.visible{opacity:1;transform:translateY(0) scale(1)}.feed-item:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #00ff7f26}.feed-item.expanded{transform:scale(1.05);box-shadow:0 12px 30px #00ff7f33}.feed-scroll-container .feed-item:nth-child(1){animation-delay:.1s}.feed-scroll-container .feed-item:nth-child(2){animation-delay:.2s}.feed-scroll-container .feed-item:nth-child(3){animation-delay:.3s}.feed-scroll-container .feed-item:nth-child(4){animation-delay:.4s}.feed-scroll-container .feed-item:nth-child(5){animation-delay:.5s}.feed-scroll-container .feed-item:nth-child(n+6){animation-delay:.6s}.feed-scroll-container{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feed-item{padding:8px 12px!important;margin-bottom:8px!important;border-radius:4px!important}.feed-bottom-row{margin-top:6px!important;padding-top:6px!important}.feed-actions{display:flex!important;gap:8px!important;margin-top:0!important;padding-top:0!important;border-top:none!important}.tag-badge{background:linear-gradient(135deg,#00bfff20,#00bfff40)!important;color:#00bfff!important;border:1px solid rgba(0,191,255,.3)!important;padding:3px 8px!important;border-radius:12px!important;font-size:10px!important;font-weight:600!important;letter-spacing:.5px!important;text-transform:uppercase!important;white-space:nowrap!important;transition:all .3s ease!important;box-shadow:0 2px 4px #00bfff1a!important}.reddit-comments-badge{background:#007bff33!important;color:#007bff!important;padding:2px 6px!important;border-radius:3px!important;font-size:10px!important;font-weight:700!important;border:1px solid rgba(0,123,255,.3)!important;display:inline-flex!important;align-items:center!important;gap:2px!important;transition:all .3s ease!important}.reddit-comments-badge.clickable{cursor:pointer!important;background:none!important;border:1px solid rgba(0,123,255,.3)!important}.reddit-comments-badge.clickable:hover{background:#007bff4d!important;border-color:#007bff80!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px #007bff33!important}.reddit-comments-badge.clickable:active{transform:translateY(0)!important;box-shadow:0 1px 2px #007bff4d!important}.comments-badge{background:#6c757d33!important;color:#6c757d!important;padding:2px 6px!important;border-radius:3px!important;font-size:10px!important;font-weight:700!important;border:1px solid rgba(108,117,125,.3)!important;display:inline-flex!important;align-items:center!important;gap:2px!important;cursor:pointer!important;transition:all .3s ease!important}.comments-badge:hover{background:#6c757d66!important;border-color:#6c757d80!important;transform:translateY(-1px)!important}.settings-page{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height, 60px));background:linear-gradient(135deg,var(--primary-bg) 0%,var(--secondary-bg) 100%);color:var(--text-primary);padding:0;margin:0;overflow-y:auto}@media (min-width: 1200px){.settings-page{flex-direction:row}.settings-sidebar{width:280px;min-width:280px;border-right:1px solid rgba(0,255,170,.2);padding:var(--spacing-lg);background:#0000004d;height:calc(100vh - var(--header-height, 60px));overflow-y:auto;position:sticky;top:var(--header-height, 60px)}.settings-main-content{flex:1;overflow-y:auto}}.settings-page-header{background:linear-gradient(135deg,#00ffaa1a,#0099ff1a);border-bottom:1px solid rgba(0,255,170,.3);padding:var(--spacing-md) var(--spacing-lg);position:relative}@media (min-width: 1200px){.settings-page-header{padding:var(--spacing-lg) var(--spacing-xxl)}}.settings-page-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:.6}.settings-page-header h1{font-family:Orbitron,sans-serif;font-size:var(--font-size-xl);margin:var(--spacing-md) 0;color:var(--text-accent);text-shadow:var(--glow-cyan);display:flex;align-items:center;gap:var(--spacing-sm)}.settings-page-header p{font-family:Rajdhani,sans-serif;font-size:var(--font-size-sm);margin:var(--spacing-md) 0;color:var(--text-secondary)}.back-button{background-color:transparent;border:1px solid var(--cyber-data);color:var(--cyber-data);font-family:Share Tech Mono,monospace;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm);cursor:pointer;margin-bottom:var(--spacing-md);transition:all .2s ease;display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm)}.back-button:hover{background-color:#00d4ff1a;box-shadow:var(--glow-cyan)}.settings-tabs{display:flex;flex-wrap:wrap;background:#0c1626cc;border-bottom:1px solid rgba(0,255,170,.2);padding:0 var(--spacing-md)}.settings-tab{background-color:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;padding:var(--spacing-sm) var(--spacing-md);margin:0 var(--spacing-xs);cursor:pointer;transition:all .2s ease}.settings-tab:hover{color:var(--text-primary);background-color:#00ffaa0d}.settings-tab.active{color:var(--accent-cyan);border-bottom:2px solid var(--accent-cyan);text-shadow:var(--glow-cyan)}.settings-content{padding:var(--spacing-lg);width:100%;min-height:400px;background:#0003;border-radius:var(--radius-md);box-shadow:inset 0 0 10px #0000004d;animation:fadeIn .3s ease-in-out;position:relative}.settings-content-wrapper{position:relative;width:100%;height:100%}.settings-content:empty+#fallback-content{display:block!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 1200px){.settings-content{padding:var(--spacing-xl) var(--spacing-xxl)}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:var(--spacing-xl)}.settings-two-columns{column-count:2;column-gap:var(--spacing-xl)}.settings-section{break-inside:avoid;page-break-inside:avoid;margin-bottom:var(--spacing-lg);background:#0003;border:1px solid rgba(0,255,170,.1);border-radius:var(--radius-md);padding:var(--spacing-lg);position:relative;overflow:hidden}.settings-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:.6}.settings-section h3{margin-top:0;margin-bottom:var(--spacing-md);color:var(--accent-cyan);font-size:var(--font-size-md);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px}}.settings-form{position:relative;background:linear-gradient(135deg,var(--secondary-bg) 0%,var(--tertiary-bg) 100%);border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);overflow:hidden}.settings-form:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:.6}.settings-form h2{color:var(--text-accent);font-family:Orbitron,sans-serif;font-size:var(--font-size-lg);margin-top:0;margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.settings-section{margin-bottom:var(--spacing-xl)}.settings-section h3{color:var(--cyber-data);font-family:Share Tech Mono,monospace;font-size:var(--font-size-md);border-bottom:1px solid rgba(0,212,255,.3);padding-bottom:var(--spacing-xs);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}.form-group{margin-bottom:var(--spacing-md)}.form-group label{display:block;font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs);color:var(--cyber-data)}.form-group input[type=text],.form-group input[type=number],.form-group input[type=password],.form-group select,.form-group textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);background-color:#151515b3;border:1px solid rgba(0,255,170,.3);border-radius:var(--radius-sm);color:var(--text-primary);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm)}.form-group input[type=text]:focus,.form-group input[type=number]:focus,.form-group input[type=password]:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-cyan);outline:none;box-shadow:var(--glow-cyan)}.form-group input[type=checkbox]{margin-right:var(--spacing-xs);accent-color:var(--accent-cyan)}.form-group input[type=range]{width:100%;accent-color:var(--accent-cyan)}.settings-description{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--spacing-xs);font-family:Rajdhani,sans-serif}.btn-primary{background:linear-gradient(to right,var(--accent-cyan),var(--cyber-glow));color:var(--primary-bg);border:none;border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-lg);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.btn-primary:hover{background:linear-gradient(to right,var(--cyber-glow),var(--accent-cyan));box-shadow:var(--glow-green);transform:translateY(-1px)}.btn-secondary{background-color:transparent;border:1px solid var(--accent-cyan);color:var(--accent-cyan);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-lg);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.btn-secondary:hover{background-color:#00ffaa1a;box-shadow:var(--glow-cyan);transform:translateY(-1px)}.btn-danger{background:linear-gradient(to right,var(--accent-red),#ff4d6d);color:var(--text-primary);border:none;border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-lg);font-family:Share Tech Mono,monospace;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.btn-danger:hover{background:linear-gradient(to right,#ff4d6d,var(--accent-red));box-shadow:var(--glow-orange);transform:translateY(-1px)}.settings-actions{display:flex;justify-content:flex-end;margin-top:var(--spacing-xl);padding:var(--spacing-md);border-top:1px solid rgba(0,255,170,.1)}.settings-actions button{margin-left:var(--spacing-md)}.sidebar-header{padding:var(--spacing-md) var(--spacing-md) var(--spacing-lg);border-bottom:1px solid rgba(0,255,170,.2);margin-bottom:var(--spacing-md)}.sidebar-header h3{font-family:Orbitron,sans-serif;font-size:var(--font-size-md);color:var(--accent-cyan);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:1px}.sidebar-header p{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary)}@media (max-width: 1199px){.settings-sidebar{display:none}}@media (min-width: 1200px){.settings-tabs{display:none}}.settings-row{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:#0003;border:1px solid rgba(0,255,170,.2);border-radius:var(--border-radius);transition:all .3s ease}.settings-row:hover{border-color:#0fa6;background:#0000004d}.settings-row .settings-section{margin-bottom:0}.settings-row h3{color:var(--accent-cyan);border-bottom:1px solid rgba(0,255,170,.3);padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-md);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px}.settings-row:nth-child(1){border-left:3px solid var(--accent-cyan)}.settings-row:nth-child(2){border-left:3px solid var(--accent-blue)}.settings-row:nth-child(3){border-left:3px solid var(--accent-green)}@media (max-width: 768px){.settings-row{padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}}.settings-error{padding:var(--spacing-lg);border:1px solid rgba(255,100,100,.4);border-radius:var(--radius-md);background:#3200004d;color:var(--text-primary);margin:0 auto;width:100%;max-width:900px}.error-header{display:flex;align-items:center;margin-bottom:var(--spacing-md);border-bottom:1px solid rgba(255,100,100,.2);padding-bottom:var(--spacing-md)}.error-icon{font-size:2rem;margin-right:var(--spacing-md)}.error-header h2{color:#ff6464e6;font-family:Orbitron,sans-serif;margin:0;text-shadow:0 0 5px rgba(255,0,0,.5)}.error-details{margin-bottom:var(--spacing-lg)}.error-details p{font-size:var(--font-size-md);margin-bottom:var(--spacing-md)}.technical-details,.troubleshooting{background:#0000004d;border:1px solid rgba(255,100,100,.2);border-radius:var(--radius-sm);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.technical-details h3,.troubleshooting h3{font-family:Share Tech Mono,monospace;color:#ff6464cc;margin-top:0;font-size:var(--font-size-md)}.technical-details ul,.troubleshooting ol{margin:var(--spacing-sm) 0;padding-left:var(--spacing-lg)}.technical-details li,.troubleshooting li{margin-bottom:var(--spacing-sm);line-height:1.6}.technical-details code{font-family:Source Code Pro,monospace;background:#00000080;padding:2px 5px;border-radius:3px;color:#ff6464e6}.error-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-lg)}.error-actions button{min-width:150px}.loading-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);min-height:300px;background:#0003;border-radius:var(--radius-md);color:var(--text-secondary)}.loading-indicator:before{content:"";display:block;width:40px;height:40px;margin-bottom:var(--spacing-md);border:3px solid rgba(0,255,170,.2);border-top:3px solid var(--accent-cyan);border-radius:50%;animation:loadingSpinner 1s infinite linear}@keyframes loadingSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-feedback{margin-top:16px;padding:12px 16px;border-radius:6px;background-color:#ffffff1a;border-left:4px solid var(--accent-color, #007acc)}.settings-feedback.success{background-color:#28a7451a;border-left-color:#28a745;color:#28a745;animation:fadeInOut 3s ease-in-out}.settings-feedback.warning{background-color:#ffc1071a;border-left-color:#ffc107;color:#ffc107}.settings-feedback.error{background-color:#dc35451a;border-left-color:#dc3545;color:#dc3545}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.font-size-example{margin-top:8px;padding:12px;background-color:#0003;border-radius:4px;font-family:var(--font-family, "Inter", sans-serif)}.theme-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;margin-top:16px}.theme-swatch{height:50px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease;border:2px solid transparent}.theme-swatch:hover{transform:scale(1.05)}.theme-swatch.selected{border-color:var(--accent-color, #007acc)}.theme-swatch.dark{background-color:#1a1a1a;color:#e0e0e0}.theme-swatch.night{background-color:#101823;color:#d0d7e2}.theme-swatch.combat{background-color:#2a2118;color:#e5d6c5}.theme-swatch.alliance{background-color:#1a2a42;color:#d0dff0}.theme-swatch.light{background-color:#f5f5f5;color:#333}.density-preview{display:flex;flex-direction:column;gap:16px;margin-top:16px}.density-option{padding:12px;background-color:#0003;border-radius:4px;cursor:pointer;border:2px solid transparent}.density-option.selected{border-color:var(--accent-color, #007acc)}.density-option.compact{padding:6px;font-size:.9em}.density-option.spacious{padding:18px;font-size:1.1em}.protocol-list{margin:15px 0;border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.protocol-item{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border-color);background-color:var(--secondary-bg);cursor:move;-webkit-user-select:none;user-select:none}.protocol-item:last-child{border-bottom:none}.protocol-item.dragging{opacity:.5;background-color:var(--hover-bg)}.protocol-drag-handle{margin-right:10px;font-size:18px;color:var(--text-secondary);cursor:grab}.protocol-name{flex:1;font-weight:500;color:var(--text-color)}.protocol-priority-badge{background-color:var(--badge-bg);color:var(--badge-text);padding:3px 8px;border-radius:12px;font-size:.8em}.protocol-settings-tabs{display:flex;flex-wrap:wrap;margin-bottom:15px;border-bottom:1px solid var(--border-color)}.protocol-tab{padding:8px 16px;background:none;border:none;color:var(--text-color);cursor:pointer;opacity:.7;transition:all .2s}.protocol-tab:hover{opacity:1;background-color:var(--hover-bg)}.protocol-tab.active{opacity:1;background-color:var(--secondary-bg);border-bottom:3px solid var(--accent-color)}.protocol-settings-panel{padding:15px;background-color:var(--secondary-bg);border-radius:4px;border:1px solid var(--border-color)}.protocol-settings-panel.hidden{display:none}.form-control{width:100%;padding:8px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--input-bg);color:var(--text-color)}input[type=checkbox]{margin-right:8px}.settings-feedback{margin-top:15px;padding:10px 15px;background-color:var(--info-bg);border-left:4px solid var(--info-color);border-radius:4px}.settings-feedback.success{background-color:var(--success-bg);border-left-color:var(--success-color)}.settings-feedback.error{background-color:var(--danger-bg);border-left-color:var(--danger-color)}.settings-tooltip-container{position:relative;display:inline-block}.settings-tooltip{position:absolute;z-index:1000;background:var(--primary-color, #2a2a2a);color:var(--text-color, #e0e6ff);border:1px solid var(--border-color, rgba(255, 255, 255, .2));border-radius:6px;box-shadow:0 4px 12px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:300px;min-width:150px;opacity:0;animation:tooltipFadeIn .2s ease-out forwards}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.95) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}.tooltip-content{padding:8px 12px;font-size:12px;line-height:1.4;text-align:left}.settings-tooltip.top{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px}.settings-tooltip.top:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--primary-color, #2a2a2a)}.settings-tooltip.bottom{top:100%;left:50%;transform:translate(-50%);margin-top:8px}.settings-tooltip.bottom:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:var(--primary-color, #2a2a2a)}.settings-tooltip.left{right:100%;top:50%;transform:translateY(-50%);margin-right:8px}.settings-tooltip.left:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:var(--primary-color, #2a2a2a)}.settings-tooltip.right{left:100%;top:50%;transform:translateY(-50%);margin-left:8px}.settings-tooltip.right:after{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:var(--primary-color, #2a2a2a)}[data-theme=light] .settings-tooltip{background:#fff;color:#333;border-color:#e0e0e0}[data-theme=light] .settings-tooltip.top:after{border-top-color:#fff}[data-theme=light] .settings-tooltip.bottom:after{border-bottom-color:#fff}[data-theme=light] .settings-tooltip.left:after{border-left-color:#fff}[data-theme=light] .settings-tooltip.right:after{border-right-color:#fff}[data-theme=alliance] .settings-tooltip{background:var(--primary-color, #1a2a42);border-color:var(--accent-color, #50b4e0)}[data-theme=alliance] .settings-tooltip.top:after{border-top-color:var(--primary-color, #1a2a42)}[data-theme=alliance] .settings-tooltip.bottom:after{border-bottom-color:var(--primary-color, #1a2a42)}[data-theme=alliance] .settings-tooltip.left:after{border-left-color:var(--primary-color, #1a2a42)}[data-theme=alliance] .settings-tooltip.right:after{border-right-color:var(--primary-color, #1a2a42)}@media (max-width: 768px){.settings-tooltip{max-width:250px;font-size:11px}.tooltip-content{padding:6px 10px}}@media (prefers-reduced-motion: reduce){.settings-tooltip{animation:none;opacity:1}}@media (prefers-contrast: high){.settings-tooltip{border-width:2px;box-shadow:0 2px 8px #00000080}}
