:root{--bg-void:#0a0a0f;--bg-surface:#12141cd9;--text-primary:#f0f0f8;--text-secondary:#b0b0be;--text-muted:#6a6a7c;--accent-purple:#8b5cf6;--accent-indigo:#6366f1;--accent-gradient:linear-gradient(135deg, #8b5cf6 0%, #6366f1 100%);--accent-glow:0 0 16px #8b5cf640;--status-active:#34d399;--status-challenged:#f87171;--status-pending:#fbbf24;--border-subtle:#ffffff0f;--border-active:#8b5cf666;--radius-card:14px;--radius-btn:10px;--radius-input:8px;--shadow-card:0 6px 24px #0006;--glow-btn:0 0 12px #8b5cf64d;--glow-btn-hover:0 0 20px #8b5cf680;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", Consolas, monospace;--transition-fast:.15s ease;--transition-smooth:.25s cubic-bezier(.4, 0, .2, 1)}[data-theme=light]{--bg-void:#f5f3fa;--bg-surface:#ffffffe6;--text-primary:#1a1a2e;--text-secondary:#4a4a6a;--text-muted:#7c7ca0;--border-subtle:#00000014;--border-active:#8b5cf680;--shadow-card:0 6px 24px #0000000f;--glow-btn:0 0 12px #8b5cf633;--glow-btn-hover:0 0 20px #8b5cf659;--accent-glow:0 0 16px #8b5cf626}[data-theme=light] .hero-tagline{color:var(--text-secondary)}[data-theme=light] .hero-title{background:linear-gradient(135deg,#2a0042 0%,#4a1d6a 50%,#6b3fa0 100%);-webkit-background-clip:text;background-clip:text}[data-theme=light] .hero-logo{filter:drop-shadow(0 0 6px #8b5cf61a)}[data-theme=light] .connected-chip{background:#0000000a}[data-theme=light] .chip-icon{filter:none}[data-theme=light] .btn-muted{color:var(--text-primary);background:#0000000f}[data-theme=light] .btn-muted:hover{background:#0000001a}[data-theme=light] .evidence-box{border-color:var(--border-subtle);background:#00000008}[data-theme=light] .tab{background:#0000000a;border-color:#00000014}[data-theme=light] .tab:not(.active):hover{background:#00000014}[data-theme=light] .tab .tab-icon{filter:invert(0)brightness(1.2)}[data-theme=light] table{background:#ffffffb3}[data-theme=light] thead{background:#8b5cf61a}[data-theme=light] tbody tr:nth-child(2n) td{background:#00000005}[data-theme=light] tbody tr:hover td{background:#8b5cf60a}[data-theme=light] tfoot .btn{border:1px solid var(--border-active);color:var(--accent-purple);background:0 0;font-weight:500}[data-theme=light] tfoot .btn:hover{background:#8b5cf614}[data-theme=light] tfoot .btn:disabled{border-color:var(--border-subtle);color:var(--text-muted);opacity:.5;background:0 0}[data-theme=light] tfoot td{color:var(--text-secondary)}[data-theme=light] .modal{background:#fffffff2}[data-theme=light] .badge-card,[data-theme=light] .card,[data-theme=light] .empty-state{background:#fffc}[data-theme=light] .tab-icon,[data-theme=light] .btn-icon,[data-theme=light] .heading-icon{filter:invert(0)brightness(1.2)}[data-theme=light] .arbiter-indicator-icon,[data-theme=light] .badge-icon img.badge-svg-icon,[data-theme=light] .badge-icon img.badge-svg-icon,[data-theme=light] .badge-icon img.badge-svg-icon,[data-theme=light] .heading-icon,[data-theme=light] .skill-card-icon{filter:none}[data-theme=light] .skill-card-icon:hover{filter:invert()brightness(1.4)}[data-theme=light] .empty-icon img,[data-theme=light] .empty-icon svg{filter:none;opacity:.7}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg-void);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.6}body{background:radial-gradient(ellipse at 50% 0%, #8b5cf60f 0%, transparent 60%), var(--bg-void);min-height:100vh;color:var(--text-primary);padding:0 1rem}body:before{content:"";z-index:-1;background:linear-gradient(45deg,#8b5cf604 0%,#6366f104 33%,#8b5cf604 66%,#6366f104 100%) 0 0/400% 400%;width:100%;height:100%;animation:25s infinite bgWave;position:fixed;top:0;left:0}@keyframes bgWave{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-active);border-radius:4px}::selection{color:#fff;background:#8b5cf64d}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:600}h1{background:linear-gradient(135deg, var(--text-primary) 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.2rem;font-size:2.2rem}h2{color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;margin:1.5rem 0 .8rem;font-size:1.4rem;font-weight:500}.container{max-width:1200px;margin:0 auto;padding:2rem 0}#dashboard{background:var(--bg-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:2rem;padding:1.5rem}#connect-section .hero-header{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}#connect-section .btn{margin-top:1rem;padding:.85rem 1.25rem;font-size:1rem}.hero-header{border:1px solid var(--border-subtle);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#8b5cf60f 0%,#6366f10a 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;padding:2rem;display:flex}.hero-title-block{flex-direction:column;gap:.3rem;display:flex}.hero-title{letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0%,#c0b0f0 50%,#8b5cf6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:800;line-height:1.1}.hero-logo-wrapper{background:var(--bg-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:.8rem 1rem;display:inline-block}.hero-logo{filter:drop-shadow(0 0 8px #8b5cf633);background:0 0;border:none;border-radius:8px;width:auto;height:3.5rem;display:block}.hero-tagline{color:var(--text-secondary);font-size:1.05rem;font-weight:400}.hero-tagline span{color:var(--accent-purple);font-weight:600}.hero-balance-card{background:var(--bg-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-active);border-radius:var(--radius-card);text-align:center;box-shadow:var(--shadow-card);min-width:180px;padding:1.2rem 2rem}.balance-value{background:linear-gradient(135deg,#8b5cf6,#6366f1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.4rem;font-weight:700;line-height:1.2}.balance-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-top:.3rem;font-size:.8rem}.connected-chip{background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:.85rem;font-family:var(--font-mono);color:var(--text-secondary);border-radius:30px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;display:inline-flex}.connected-chip span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-icon{filter:invert()brightness(1.2);flex-shrink:0;width:.9em;height:.9em}.section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.8rem;font-size:.85rem}.btn{background:var(--accent-gradient);border-radius:var(--radius-btn);color:#fff;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);box-shadow:var(--glow-btn);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.4rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:var(--glow-btn-hover);transform:translateY(-1px)}.btn:disabled{opacity:.4;filter:grayscale(.5);box-shadow:none;cursor:not-allowed;transform:none}.btn-muted{box-shadow:none;background:#ffffff14}.btn-muted:hover{background:#ffffff1f}input[type=text],input[type=file],select,textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-input);width:100%;color:var(--text-primary);font-family:var(--font-sans);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff0d;margin:.4rem 0 .8rem;padding:.7rem 1rem;font-size:.95rem}input:focus,select:focus,textarea:focus{border-color:var(--accent-purple);outline:none;box-shadow:0 0 0 3px #8b5cf626}label{color:var(--text-secondary);margin-top:.8rem;font-size:.85rem;display:block}.badge-grid{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.badge-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-subtle);border-radius:var(--radius-card);min-width:200px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);box-shadow:var(--shadow-card);background:#141620cc;align-items:center;gap:.8rem;padding:1rem 1.2rem;display:flex}.badge-card:hover{border-color:var(--border-active);box-shadow:0 8px 20px #0006, var(--accent-glow);transform:translateY(-2px)}.badge-icon{background:#8b5cf61f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,box-shadow .2s;display:flex;box-shadow:0 0 8px #8b5cf626}.badge-card:hover .badge-icon{background:#8b5cf638;box-shadow:0 0 14px #8b5cf640}.badge-icon img.badge-svg-icon{filter:invert()brightness(1.2);width:1.5em;height:1.5em;transition:filter .2s}.badge-info{flex-direction:column;gap:.2rem;display:flex}.badge-skill{color:var(--text-primary);font-size:.95rem;font-weight:600}.badge-type{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.badge-id{font-size:.7rem;font-family:var(--font-mono);color:var(--text-secondary);cursor:default;margin-top:.2rem}.empty-state{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-card);transition:border-color var(--transition-smooth);background:#14162099;flex-direction:column;justify-content:center;align-items:center;margin-top:1rem;padding:3rem 1.5rem;display:flex;box-shadow:0 4px 20px #0003}.empty-state:hover{border-color:var(--border-active)}.empty-icon{background:#8b5cf61a;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 1.2rem;display:flex;box-shadow:0 0 16px #8b5cf61f}.empty-icon img,.empty-icon svg{filter:invert()brightness(1.2);opacity:.85;width:2.4em;height:2.4em;transition:filter .2s,opacity .2s}.empty-state h3{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.6rem;font-size:1.1rem;font-weight:600}.empty-state p{color:var(--text-muted);max-width:440px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:.9rem;font-weight:400;line-height:1.6}.empty-action-btn{padding:.6rem 1.8rem;font-size:.9rem;font-weight:500}.tab{cursor:pointer;border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;background:#ffffff0f;border-radius:40px;align-items:center;gap:.4rem;margin-right:.5rem;padding:.65rem 1.6rem;font-size:.9rem;font-weight:500;transition:background .2s,box-shadow .2s,border-color .2s,color .2s;display:inline-flex}.tab .tab-icon{filter:invert()brightness(1.2);opacity:.85;flex-shrink:0;width:1.2em;height:1.2em}.tab.active{background:var(--accent-gradient);color:#fff;box-shadow:var(--glow-btn);border-color:#0000}.tab:not(.active):hover{border-color:var(--border-active);color:var(--text-primary);background:#ffffff1a}.tab-content{display:none}.tab-content.active{display:block}.sub-tabs{flex-wrap:wrap;gap:.3rem;margin:1rem 0 1.2rem;display:flex}.sub-tab{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#ffffff0a;border-radius:40px;padding:.5rem 1.2rem;font-size:.82rem;font-weight:500}.sub-tab.active{background:var(--accent-gradient);color:#fff;box-shadow:var(--glow-btn);border-color:#0000}.sub-panel{display:none}.sub-panel.active{display:block}.section-heading{letter-spacing:-.02em;color:var(--text-primary);align-items:center;gap:.6rem;margin:2.5rem 0 1.2rem;padding-left:1.2rem;font-size:1.5rem;font-weight:700;display:flex;position:relative}.section-heading:before{content:"";background:var(--accent-gradient);border-radius:2px;width:4px;position:absolute;top:.15em;bottom:.15em;left:0}.sub-panel h2{color:var(--text-secondary);letter-spacing:-.01em;text-transform:none;margin:1.2rem 0 .8rem;font-size:1.15rem;font-weight:600}.manual-heading{color:var(--text-primary);background:var(--bg-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);align-items:center;gap:.5rem;margin:1.8rem 0 1rem;padding:.8rem 1.2rem;font-size:1.1rem;font-weight:600;display:flex}.manual-heading:before{font-size:1.2rem}.arbiter-indicator-icon{vertical-align:middle;filter:invert()brightness(1.2);width:1.1em;height:1.1em;margin-right:.2em}#arbiter-role-indicator,#arbiter-role-indicator-mini{vertical-align:middle;letter-spacing:.03em;border:1px solid var(--border-subtle);color:var(--text-muted);background:#ffffff0f;border-radius:40px;margin-left:.5rem;padding:.2rem .8rem;font-size:.75rem;font-weight:600;display:inline-block}#arbiter-role-indicator:contains("⚖️"){border-color:var(--accent-purple);color:var(--accent-purple);box-shadow:var(--accent-glow);background:#8b5cf626}.arbiter-active{border-color:var(--accent-purple)!important;color:var(--accent-purple)!important;box-shadow:var(--accent-glow)!important;background:#8b5cf626!important}.card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-subtle);border-radius:var(--radius-card);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);box-shadow:var(--shadow-card);background:#141620cc;padding:1.4rem}.card:hover{box-shadow:0 10px 30px #00000080, var(--accent-glow);border-color:var(--border-active);transform:translateY(-2px)}.flex{flex-wrap:wrap;gap:1.2rem;display:flex}.item{flex:220px}#skills-list .card{background:var(--bg-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-subtle);border-radius:var(--radius-card);min-width:200px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);box-shadow:var(--shadow-card);flex-direction:column;gap:.6rem;padding:1.4rem 1.4rem 1.2rem;display:flex;position:relative;overflow:hidden}#skills-list .card:before{content:"";background:var(--accent-gradient);opacity:0;width:4px;height:100%;transition:opacity var(--transition-fast);border-radius:0 3px 3px 0;position:absolute;top:0;left:0}#skills-list .card:hover{box-shadow:0 12px 30px #00000080, var(--accent-glow);border-color:var(--border-active);transform:translateY(-3px)}#skills-list .card:hover:before{opacity:1}#skills-list .card h4{color:var(--text-primary);letter-spacing:-.01em;font-size:1.1rem;font-weight:700}#skills-list .card .live-stake{color:var(--text-muted);font-size:.9rem;font-family:var(--font-mono)}#skills-list .card .endorse-btn{background:var(--accent-gradient);border-radius:var(--radius-btn);color:#fff;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);box-shadow:var(--glow-btn);border:none;align-self:flex-start;margin-top:auto;padding:.55rem 1.3rem;font-size:.85rem;font-weight:600}#skills-list .card .endorse-btn:hover{box-shadow:var(--glow-btn-hover);transform:translateY(-1px)}#skills-list.flex{justify-content:center}.skill-card-icon{vertical-align:middle;filter:invert()brightness(1.2);width:1.2em;height:1.2em;margin-right:.35em;transition:filter .2s}.skill-card-icon:hover{filter:invert()brightness(1.4)}table{border-collapse:separate;border-spacing:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-subtle);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-card);background:#14162099;overflow:hidden}thead{background:#8b5cf614}th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);text-align:left;padding:.8rem 1rem;font-size:.75rem;font-weight:600}tbody td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);transition:background var(--transition-fast);padding:.75rem 1rem;font-size:.9rem}tbody tr:nth-child(2n) td{background:#ffffff04}tbody tr:hover td{background:#8b5cf60d}.status-cell.status-active{color:var(--status-active);font-weight:500}.status-cell.status-challenged{color:var(--status-challenged);font-weight:500}.status-cell.status-pending{color:var(--status-pending);font-weight:500}.status-cell.status-ready{color:#60a5fa;font-weight:500}tfoot td{border-top:1px solid var(--border-subtle);text-align:center;background:0 0;padding:.8rem 1rem}tfoot .btn{border:1px solid var(--border-subtle);border-radius:var(--radius-btn);background:#ffffff0f;margin:0 .3rem;padding:.35rem .9rem;font-size:.8rem}tfoot .btn:disabled{opacity:.3;background:#ffffff08}.badge{font-size:.75rem;font-family:var(--font-mono);transition:background var(--transition-fast), border-color var(--transition-fast);cursor:default;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:30px;margin:.2rem .3rem;padding:.25rem .8rem;display:inline-block}.badge:hover{border-color:var(--accent-purple);background:#8b5cf640}.status-active:after{content:"●";color:var(--status-active);margin-left:6px}.status-challenged:after{content:"●";color:var(--status-challenged);margin-left:6px}.status-pending:after{content:"●";color:var(--status-pending);margin-left:6px}.modal-bg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999;background:#000000b3;width:100%;height:100%;animation:.2s bgFadeIn;display:none;position:fixed;top:0;left:0}@keyframes bgFadeIn{0%{opacity:0}to{opacity:1}}.modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-active);border-radius:var(--radius-card);z-index:1000;min-width:400px;max-width:520px;max-height:85vh;box-shadow:0 25px 60px #0009, var(--accent-glow);background:#10121af2;padding:2rem 2rem 1.6rem;animation:.25s cubic-bezier(.16,1,.3,1) modalFadeIn;display:none;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@keyframes modalFadeIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.modal h3{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:1.2rem;font-size:1.3rem;font-weight:600}.modal p{color:var(--text-secondary);margin-bottom:.8rem;font-size:.9rem}.modal .btn{margin-top:.5rem}.modal input,.modal select,.modal textarea{margin-bottom:1rem}.modal label{margin-top:0;margin-bottom:.2rem;font-weight:500}.modal .btn+.btn{margin-left:.5rem}.mono-text{font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all;font-size:.85rem}.upload-status{color:var(--text-muted);margin-top:.3rem;font-size:.8rem}.evidence-box{border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:#ffffff08;margin:1rem 0;padding:1rem}.evidence-header{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.5rem;font-size:.8rem}.evidence-text{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:.9rem;line-height:1.5}.evidence-link{color:var(--accent-purple);word-break:break-all;margin-top:.4rem;font-size:.85rem;text-decoration:underline;display:inline-block}.evidence-image{border:1px solid var(--border-subtle);border-radius:8px;max-width:100%;margin-top:.5rem}.modal-actions{gap:.5rem;margin-top:1.2rem;display:flex}.tab-icon,.btn-icon,.heading-icon{vertical-align:middle;filter:invert()brightness(1.2);width:1.2em;height:1.2em;margin-right:.35em}.manual-heading:before{content:none}.manual-heading svg.heading-icon{flex-shrink:0;width:1.4em;height:1.4em}.heading-icon{vertical-align:middle;filter:invert()brightness(1.2);width:1.4em;height:1.4em;margin-right:.5em}.btn-icon{vertical-align:middle;width:1.3em;height:1.3em;margin-right:.5em}.badge-icon img.badge-svg-icon{filter:invert()brightness(1.2);width:1.5em;height:1.5em}.self-tag{vertical-align:middle;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:4px;margin-left:.3em;padding:0 .25em;font-size:.7rem;font-weight:500}.app-footer{background:var(--bg-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-subtle);box-shadow:var(--shadow-card);border-radius:0 0 var(--radius-card) var(--radius-card);margin-top:3rem;padding:0}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-logo{opacity:.9;filter:drop-shadow(0 0 4px #8b5cf633);border-radius:8px;width:auto;height:2.5rem;transition:opacity .2s}.footer-logo:hover{opacity:1}.footer-links{color:var(--text-muted);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.footer-links a{color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--accent-purple);text-decoration:underline}.footer-separator{color:var(--border-subtle)}.loading-cell{color:var(--text-muted);align-items:center;gap:.5rem;font-style:italic;display:flex}.loading-cell .spinner{border-width:2px;width:16px;height:16px}.loading-spinner{flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:3rem 1rem;display:flex}.loading-spinner p{color:var(--text-muted);font-size:.9rem}.spinner{border:3px solid var(--border-subtle);border-top-color:var(--accent-purple);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.hero-header{flex-direction:column;align-items:flex-start;gap:1.2rem}.hero-balance-card{text-align:center;width:100%}.flex{gap:.8rem}#skills-list .card{flex:160px;min-width:150px}table{font-size:.8rem}th,td{padding:.5rem .6rem}}@media (width<=640px){.container{padding:1rem}.hero-title{font-size:2rem}.hero-tagline{font-size:.9rem}.balance-value{font-size:1.8rem}.connected-chip{margin-top:.6rem;margin-bottom:1rem;font-size:.75rem}.flex{flex-direction:column}#skills-list .card{flex:100%}.badge-grid{gap:.6rem}.badge-card{flex:100%;min-width:100%}#tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.4rem;display:flex;overflow-x:auto}.tab{flex-shrink:0;margin-right:.3rem;padding:.5rem 1rem;font-size:.8rem}#arbiter-role-indicator{white-space:normal;word-break:break-word;line-height:1.3;display:block}.modal{min-width:90vw;max-width:95vw;padding:1.4rem}.modal-actions{flex-direction:column;gap:.4rem}.modal-actions .btn{width:100%}.tab-content table{white-space:nowrap;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}tfoot td{text-align:left}.footer-content{text-align:center;flex-direction:column}}
