*{box-sizing:border-box;margin:0;padding:0}:root{--accent: #b48ead;--bg-secondary: #1a1a1a;--text-primary: #c0c0c0;--border: #333}body{font-family:Courier New,Courier,monospace;background:#0d0d0d;min-height:100vh;color:silver;font-size:14px;line-height:1.6}.container{max-width:800px;margin:0 auto;padding:20px;position:relative}header{margin-bottom:30px}.headert{display:flex;justify-content:space-between;align-items:flex-start;position:relative}header h1{font-size:16px;font-weight:400;color:#fff;margin-bottom:4px}header p{color:#666;font-size:13px}a,.link{color:#b48ead;text-decoration:underline;cursor:pointer}a:hover,.link:hover{color:#d0a6c8}a,.rlink{color:#a3a3cf;text-decoration:underline;cursor:pointer}a:hover,.rlink:hover{color:#a3a3cf}.nav{margin-bottom:24px}.nav span{margin-right:12px;color:#666;cursor:pointer}.nav span.active{color:#fff}.nav span:hover:not(.active){color:#888}.stats{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;justify-content:center}.stats .stat-item{display:flex;flex-direction:column;align-items:center;padding:12px 20px;background:#1a1a1a;border:1px solid #333;border-radius:0;min-width:80px;flex:0 1 auto}@media (max-width: 700px){.stats{gap:10px}.stats .stat-item{min-width:70px;padding:10px 12px}.stats .stat-value{font-size:18px}.stats .stat-label{font-size:9px}}.stats .stat-value{font-size:24px;font-weight:600;color:#a3be8c;line-height:1}.stats .stat-label{font-size:11px}.stats.finality-stats{margin-top:-12px;gap:12px}.stats.finality-stats .stat-item{padding:8px 14px;background:#151520;border-color:#2a2a3a}.stats.finality-stats .stat-value{font-size:18px;color:#88c0d0}.section{margin-bottom:30px}.section-title{color:#fff;font-size:14px;margin-bottom:12px}.hint{color:#555;font-size:12px;margin-bottom:16px}.dag-node{border:1px solid #333;padding:12px;margin-bottom:8px;margin-left:0}.dag-node.nested{margin-left:24px;border-left:2px solid #333}.dag-node .hash{color:#b48ead;font-size:12px}.dag-node .amount{color:#a3be8c;margin-top:4px}.dag-node .amount .fee{color:#ebcb8b;font-size:12px}.dag-node .meta{color:#555;font-size:12px;margin-top:4px}.dag-node .actions{margin-top:8px}.dag-node .actions span{color:#b48ead;margin-right:12px;cursor:pointer;text-decoration:underline}table{width:100%;border-collapse:collapse}th,td{padding:8px 0;text-align:left;border-bottom:1px solid #222}th{color:#666;font-weight:400;font-size:12px}td{font-size:13px}td.hash{color:#b48ead}td.amount{color:#a3be8c}input[type=text]{width:100%;padding:8px;border:1px solid #333;background:#1a1a1a;color:silver;font-family:Courier New,Courier,monospace;font-size:14px;margin-bottom:12px}input[type=text]:focus{outline:none;border-color:#b48ead}input[type=text]::placeholder{color:#555}.btn{color:#b48ead;background:none;border:none;font-family:Courier New,Courier,monospace;font-size:14px;cursor:pointer;text-decoration:underline;padding:0}.btn:hover{color:#d0a6c8}.message{padding:8px 0;margin-bottom:12px;font-size:13px}.message.success{color:#a3be8c}.message.error{color:#bf616a}.empty{color:#555;font-style:italic}.loading{color:#666}.footer{position:fixed;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;color:#444;font-size:12px}.footer a{color:#666}.tx-detail{border:1px solid #333;padding:20px}.tx-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tx-header h2{font-size:14px;font-weight:400;color:#fff}.btn-small{color:#b48ead;background:none;border:1px solid #333;font-family:Courier New,Courier,monospace;font-size:12px;cursor:pointer;padding:4px 8px}.btn-small:hover{border-color:#b48ead}.tx-amount{font-size:32px;color:#a3be8c;margin-bottom:20px}.tx-amount .unit{font-size:14px;color:#666}.tx-flow{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:16px;background:#1a1a1a}.tx-flow .address{flex:1}.tx-flow .address .label{display:block;font-size:11px;color:#666;margin-bottom:4px}.tx-flow .address .value{color:#b48ead;word-break:break-all}.tx-flow .arrow{color:#444;font-size:20px}.tx-meta{margin-bottom:24px}.meta-row{display:flex;padding:8px 0;border-bottom:1px solid #222}.meta-row .label{width:120px;color:#666;font-size:12px}.meta-row .value{flex:1;word-break:break-all}.meta-row .value.mono{font-family:Courier New,Courier,monospace}.tx-parents{margin-bottom:24px}.tx-parents h3{font-size:13px;font-weight:400;color:#fff;margin-bottom:12px}.parent-list{display:flex;flex-direction:column;gap:8px}.parent-link{display:flex;align-items:center;gap:12px;padding:10px;background:#1a1a1a;border:1px solid #333;text-decoration:none;color:silver}.parent-link:hover{border-color:#b48ead;color:silver}.parent-link .index{color:#666;font-size:12px}.parent-link .parent-info{flex:1;color:#b48ead}.parent-link .parent-amount{color:#a3be8c;font-size:12px;margin-left:12px}.parent-link .parent-url{color:#666;font-size:12px}.tx-note{padding:12px;background:#1a1a1a;border-left:2px solid #b48ead;margin-bottom:20px}.tx-note p{color:#666;font-size:12px;line-height:1.5}.pruned-notice{padding:20px;background:#1a1a1a;border:1px solid #444;border-radius:8px}.pruned-notice h2{color:#ebcb8b;margin-bottom:12px;font-size:18px}.pruned-notice>p{color:#888;font-size:13px;line-height:1.5;margin-bottom:16px}.error{color:#bf616a}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px;padding:12px 0;border-top:1px solid #222}.page-btn{color:#b48ead;cursor:pointer;text-decoration:underline}.page-btn:hover{color:#d0a6c8}.page-btn.disabled{color:#444;cursor:default;text-decoration:none}.page-info{color:#666;font-size:12px}.status-indicator{display:flex;align-items:center;gap:8px;margin-top:8px}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.connected{background:#39ff14;animation:blink 1.5s steps(1) infinite}.status-dot.disconnected{background:#ff3131}.status-text{font-size:11px;color:#666;letter-spacing:1px}.status-text.connected{color:#39ff14}.status-text.disconnected{color:#ff3131}.status-dot.ws-connected{background:#6bcb77;animation:blink 1.5s steps(1) infinite}.status-text-connected{color:#6bcb77;font-size:11px}.status-text-connecting{color:#ffd93d;font-size:11px}.status-text-disconnected{color:#ff3131;font-size:11px}.status-text-reconnecting{color:#4d96ff;font-size:11px}.status-dot.ws-reconnecting{background:#4d96ff;animation:blink 1.2s steps(1) infinite}.status-dot.ws-connecting{background:#ffd93d}.status-dot.ws-disconnected{background:#ff6b6b}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes rainbow{0%{color:#ff6b6b}14%{color:orange}28%{color:#ffd93d}42%{color:#6bcb77}57%{color:#4d96ff}71%{color:#9b59b6}85%{color:#ff6b9d}to{color:#ff6b6b}}@keyframes shimmer{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes pulse-opacity{0%,to{opacity:.4}50%{opacity:1}}@keyframes blink-color{0%{color:#ff6b6b}12.5%{color:orange}25%{color:#ffd93d}37.5%{color:#6bcb77}50%{color:#4d96ff}62.5%{color:#9b59b6}75%{color:#ff6b9d}87.5%{color:#00d9ff}to{color:#ff6b6b}}.header-actions{position:absolute;top:20px;right:20px;display:flex;gap:12px;align-items:center}.headert .header-actions{position:static}.whitepaper-link{color:#888;font-family:Courier New,Courier,monospace;font-size:14px;text-decoration:none;padding:4px 8px}.whitepaper-link:hover{color:#ccc;border-color:#888}.theme-toggle{background:none;border:1px solid #444;color:#888;font-family:Courier New,Courier,monospace;font-size:16px;cursor:pointer;padding:4px 8px}.theme-toggle:hover{border-color:#888;color:#ccc}body.light{--accent: #8b5a8b;--bg-secondary: #ffffff;--text-primary: #2e3440;--border: #d8dee9;background:#f8f9fb;color:#2e3440}body.light .container{background:#f8f9fb}body.light header h1{color:#2e3440}body.light header p{color:#4c566a}body.light a,body.light .link{color:#8b5a8b}body.light a:hover,body.light .link:hover{color:#6b3a6b}body.light .nav span{color:#7b88a1}body.light .nav span.active{color:#2e3440}body.light .nav span:hover:not(.active){color:#5e6b82}body.light .stats .stat-item{background:#fff;border-color:#d8dee9;box-shadow:0 1px 3px #2e34400a}body.light .stats .stat-value{color:#4c946c}body.light .stats .stat-label{color:#7b88a1}body.light .stats.finality-stats .stat-item{background:#f0f4f8;border-color:#c9d1e0}body.light .stats.finality-stats .stat-value{color:#5a8fa8}body.light .dag-node{border-color:#d8dee9;background:#fff;box-shadow:0 1px 3px #2e34400a}body.light .dag-node .hash{color:#8b5a8b}body.light .dag-node .amount{color:#4c946c}body.light .dag-node .amount .fee{color:#bf8c30}body.light .dag-node .meta{color:#7b88a1}body.light .dag-node .actions span{color:#8b5a8b}body.light table th{color:#7b88a1}body.light table td{border-color:#e5e9f0}body.light td.hash{color:#8b5a8b}body.light td.amount{color:#4c946c}body.light input[type=text]{background:#fff;border-color:#d8dee9;color:#2e3440}body.light input[type=text]:focus{border-color:#8b5a8b}body.light input[type=text]::placeholder{color:#9aa5b8}body.light .hint{color:#7b88a1}body.light .section-title{color:#2e3440}body.light .btn{color:#8b5a8b}body.light .btn:hover{color:#6b3a6b}body.light .btn-small{color:#8b5a8b;border-color:#d8dee9}body.light .btn-small:hover{border-color:#8b5a8b}.btn-proof{font-family:Courier New,Courier,monospace;font-size:12px;cursor:pointer;padding:6px 12px;border-radius:0;border:none;background:#4c566a;color:#eceff4;transition:background .2s}.btn-proof:hover{background:#5e6a7e}.btn-proof-success{background:#a3be8c;color:#2e3440}.btn-proof-success:hover{background:#b5c99a}body.light .btn-proof{background:#5e81ac;color:#fff}body.light .btn-proof:hover{background:#4c6d94}body.light .btn-proof-success{background:#a3be8c;color:#2e3440}body.light .btn-proof-success:hover{background:#8faa78}.btn-proof-verify{background:#5e81ac;text-decoration:none}.btn-proof-verify:hover{background:#5078a0}body.light .btn-proof-verify{background:#81a1c1}body.light .btn-proof-verify:hover{background:#6b8fb0}.tx-proof-section{margin-top:24px;padding:16px;background:#88c0d01a;border-radius:8px;border:1px solid rgba(136,192,208,.3);margin-bottom:20px}body.light .tx-proof-section{background:#5e81ac14;border-color:#5e81ac40}.tx-proof-section h3{margin:0 0 12px;color:#88c0d0}body.light .tx-proof-section h3{color:#5e81ac}.proof-url-box{font-family:monospace;font-size:11px;word-break:break-all;background:#0003;padding:12px;border-radius:4px;margin-bottom:12px;max-height:100px;overflow:auto}body.light .proof-url-box{background:#2e34400f;color:#4c566a}.proof-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.text-muted{color:#d8dee9;opacity:.7}body.light .text-muted{color:#7b88a1;opacity:1}.text-warning{color:#ebcb8b}body.light .text-warning{color:#c9a227}.text-success{color:#a3be8c}body.light .text-success{color:#4c946c}.text-error{color:#bf616a}body.light .text-error{color:#c24a52}.text-accent{color:#88c0d0}body.light .text-accent{color:#5e81ac}.tx-fee-inline{color:#ebcb8b;margin-left:8px;font-size:.7em}body.light .tx-fee-inline{color:#c9a227}.status-finalized{color:#a3be8c}body.light .status-finalized{color:#4c946c}.status-pending{color:#ebcb8b}body.light .status-pending{color:#c9a227}.proof-description{font-size:12px;margin-top:12px;opacity:.8;color:#d8dee9}body.light .proof-description{color:#5e6b82;opacity:1}.proof-size{font-size:12px}.back-link{display:block;margin-top:20px;color:#88c0d0;text-decoration:none}.back-link:hover{text-decoration:underline}body.light .back-link{color:#3b7a9e}.link-accent{color:#88c0d0;text-decoration:none}.link-accent:hover{text-decoration:underline}body.light .link-accent{color:#3b7a9e}.address-link{color:inherit;text-decoration:none}.address-link:hover{text-decoration:underline}.tx-note-secondary{margin-top:12px;font-size:.9em;opacity:.7}body.light .tx-note-secondary{opacity:1;color:#7b88a1}.tx-kind-stake{color:#a3be8c}body.light .tx-kind-stake{color:#4c946c}.tx-kind-unstake{color:#ebcb8b}body.light .tx-kind-unstake{color:#c9a227}.tx-kind-claim{color:#b48ead}body.light .tx-kind-claim{color:#8f5d8b}.tx-kind-contract{color:#88c0d0}body.light .tx-kind-contract{color:#3b7a9e}.tx-kind-consolidation{color:#81a1c1}body.light .tx-kind-consolidation{color:#4e7ba8}.tx-kind-reward{color:#b48ead}body.light .tx-kind-reward{color:#8f5d8b}.tx-kind-transfer{color:#d8dee9}body.light .tx-kind-transfer{color:#4c566a}.proof-meta{font-size:12px;color:#d8dee9;opacity:.7}body.light .proof-meta{color:#7b88a1;opacity:1}.info-text{color:#888;font-size:.9em}body.light .info-text,body.light .whitepaper-link{color:#7b88a1}body.light .whitepaper-link:hover{color:#4c566a}body.light .theme-toggle{border-color:#d8dee9;color:#7b88a1}body.light .theme-toggle:hover{border-color:#9aa5b8;color:#4c566a}body.light .footer{color:#9aa5b8}body.light .footer a,body.light .status-text{color:#7b88a1}body.light .status-text.connected{color:#4c946c}body.light .status-dot.connected{background:#4c946c}body.light .tx-detail{background:#fff;border-color:#d8dee9;box-shadow:0 1px 3px #2e34400a}body.light .tx-header h2{color:#2e3440}body.light .tx-amount{color:#4c946c}body.light .tx-amount .unit{color:#7b88a1}body.light .tx-flow{background:#f0f4f8;border-color:#d8dee9}body.light .tx-flow .address .label{color:#7b88a1}body.light .tx-flow .address .value{color:#8b5a8b}body.light .tx-flow .arrow{color:#9aa5b8}body.light .meta-row{border-color:#e5e9f0}body.light .meta-row .label{color:#7b88a1}body.light .meta-row .value{color:#4c566a}body.light .tx-note{background:#f0f4f8;border-left-color:#8b5a8b}body.light .tx-note p{color:#5e6b82}body.light .tx-parents h3{color:#2e3440}body.light .parent-link{background:#f0f4f8;border-color:#d8dee9;color:#4c566a}body.light .parent-link:hover{border-color:#8b5a8b}body.light .parent-link .index{color:#7b88a1}body.light .parent-link .parent-info{color:#8b5a8b}body.light .parent-link .parent-amount{color:#4c946c}body.light .parent-link .parent-url{color:#7b88a1}body.light .pruned-notice{background:#f0f4f8;border-color:#d8dee9}body.light .pruned-notice h2{color:#bf8c30}body.light .pruned-notice>p{color:#5e6b82}body.light .pagination{border-color:#e5e9f0}body.light .page-btn{color:#8b5a8b}body.light .page-btn:hover{color:#6b3a6b}body.light .page-btn.disabled{color:#c5cdd9}body.light .page-info{color:#7b88a1}body.light .message.success{color:#4c946c}body.light .message.error{color:#bf616a}body.light .empty{color:#9aa5b8}body.light .loading{color:#7b88a1}body.light .error{color:#bf616a}.dag-node.new-tx{border-color:#39ff14;border-width:1px;animation:flash-border 1s ease-out 5;background:#39ff140d}.new-badge{display:inline-block;background:#39ff14;color:#000;font-size:10px;font-weight:700;padding:2px 6px;margin-right:10px;letter-spacing:2px;animation:badge-blink .5s steps(1) infinite}@keyframes flash-border{0%,to{border-color:#39ff14;box-shadow:0 0 1px #39ff144d}50%{border-color:#555;box-shadow:none}}@keyframes badge-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes cursor-blink{0%,to{border-color:#39ff14}50%{border-color:transparent}}body.light .dag-node.new-tx{border-color:#4c946c;background:#4c946c0f}body.light .new-badge{background:#4c946c;color:#fff}body.light .typewriter{border-right-color:#4c946c}.contracts-tab{display:flex;flex-direction:column;gap:20px}.deploy-section,.call-section{background:#1a1a1a;border:1px solid #333;padding:15px}.deploy-section h3,.call-section h4,.contracts-list h3,.contract-details h3,.state-view h4{margin:0 0 15px;font-size:14px;color:#888;text-transform:uppercase;letter-spacing:2px}.form-row{margin-bottom:10px}.form-row input,.form-row select{width:100%;padding:10px;background:#000;border:1px solid #333;color:#0f0;font-family:monospace;font-size:13px}.form-row input:focus,.form-row select:focus{outline:none;border-color:#0f0}.contracts-tab button{padding:10px 20px;background:#0f0;color:#000;border:none;font-family:monospace;font-weight:700;cursor:pointer;text-transform:uppercase}.contracts-tab button:hover{background:#0c0}.error-msg{padding:10px;background:#ff00001a;border:1px solid #f00;color:#f66}.success-msg{padding:10px;background:#00ff001a;border:1px solid #0f0;color:#0f0}.contracts-list{background:#1a1a1a;border:1px solid #333;padding:15px}.contract-item{padding:10px;border:1px solid #333;margin-bottom:10px;cursor:pointer;transition:border-color .2s}.contract-item:hover{border-color:#0f0}.contract-item.selected{border-color:#0f0;background:#00ff000d}.contract-id{font-family:monospace;color:#0f0;font-size:14px}.contract-meta{display:flex;gap:20px;margin-top:5px;font-size:12px;color:#666}.contract-details{background:#1a1a1a;border:1px solid #333;padding:15px}.state-view{margin-bottom:20px}.state-view pre{background:#000;border:1px solid #333;padding:15px;overflow-x:auto;font-size:12px;color:#0f0}.state-hash{font-size:11px;color:#666;margin-top:10px}.empty{color:#666;font-style:italic}body.light .deploy-section,body.light .call-section,body.light .contracts-list,body.light .contract-details{background:#fff;border-color:#d8dee9;box-shadow:0 1px 3px #2e34400a}body.light .form-row input,body.light .form-row select{background:#f8f9fb;border-color:#d8dee9;color:#2e3440}body.light .form-row input:focus,body.light .form-row select:focus{border-color:#8b5a8b}body.light .contract-item{background:#f8f9fb;border-color:#d8dee9}body.light .contract-item:hover,body.light .contract-item.selected{border-color:#8b5a8b;background:#8b5a8b0a}body.light .contract-id{color:#8b5a8b}body.light .contract-meta{color:#7b88a1}body.light .state-view pre{background:#f8f9fb;border-color:#d8dee9;color:#4c946c}body.light .success-msg{border-color:#4c946c;color:#4c946c;background:#4c946c0f}body.light .error-msg{border-color:#bf616a;color:#bf616a;background:#bf616a0f}body.light .contracts-tab button{background:#4c946c;color:#fff}body.light .contracts-tab button:hover{background:#3c7a5a}.rewards-tab{display:flex;flex-direction:column;gap:24px}.rewards-tab .section{background:#1a1a1a;border:1px solid #333;padding:20px}.rewards-tab h3{font-size:14px;font-weight:400;color:#b48ead;margin:0 0 16px}.rewards-tab h4{font-size:12px;font-weight:400;color:#888;margin:16px 0 8px}.staking-overview{display:flex;flex-direction:column;gap:8px}.stat-row{display:flex;justify-content:space-between;font-size:13px}.stat-row .value{color:#a3be8c}.stat-row .value.active{color:#39ff14}.top-stakers{margin-top:16px;padding-top:16px;border-top:1px solid #333}.staker-row{display:flex;justify-content:space-between;font-size:12px;padding:4px 0}.staker-row .mono{color:#b48ead}.rewards-tab .form-row{display:flex;gap:8px;margin-bottom:16px}.rewards-tab .form-row input{flex:1;background:#000;border:1px solid #333;padding:8px 12px;color:#0f0;font-family:Courier New,Courier,monospace;font-size:13px}.rewards-tab .form-row input:focus{outline:none;border-color:#b48ead}.rewards-tab .form-row input[type=number]{width:120px;flex:none}.rewards-tab button{background:none;border:1px solid #b48ead;color:#b48ead;padding:8px 16px;font-family:Courier New,Courier,monospace;font-size:13px;cursor:pointer}.rewards-tab button:hover:not(:disabled){background:#b48ead;color:#000}.rewards-tab button:disabled{opacity:.5;cursor:not-allowed}.rewards-tab button.secondary{border-color:#666;color:#666}.rewards-tab button.secondary:hover:not(:disabled){background:#666;color:#000}.rewards-summary{display:flex;flex-direction:column;gap:16px}.rewards-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.reward-type{background:#000;border:1px solid #333;padding:12px;display:flex;flex-direction:column;gap:4px}.reward-type .label{font-size:11px;color:#666}.reward-type .amount{font-size:18px;color:#a3be8c}.reward-type.total{border-color:#b48ead}.reward-type.total .amount{color:#b48ead}.reward-type.pending .amount{color:#ebcb8b}.claim-btn{padding:4px 8px!important;font-size:11px!important;border-color:#a3be8c!important;color:#a3be8c!important}.claim-btn:hover{background:#a3be8c!important;color:#000!important}.reward-history{border-top:1px solid #333;padding-top:16px}.history-row{display:flex;gap:16px;font-size:12px;padding:6px 0;border-bottom:1px solid #222}.history-row .type{width:120px;color:#b48ead}.history-row .amount{width:60px;color:#a3be8c}.history-row .time{color:#666;flex:1;text-align:right}.staking-status{margin-bottom:16px}.stake-form{margin-top:16px;padding-top:16px;border-top:1px solid #333}.stake-form .derived-address{display:flex;gap:8px;padding:8px 0;font-size:13px;color:#a3be8c}.stake-form .derived-address .label{color:#888}.stake-form .stake-note{font-size:11px;color:#666;margin-top:8px;font-style:italic}.stake-form .wallet-section{margin-bottom:16px}.stake-form .wallet-section h4{margin:0 0 12px;font-size:14px;color:#b48ead}.stake-form .wallet-setup{display:flex;flex-direction:column;gap:12px}.stake-form button.primary{background:#8b5a8b;color:#fff;border:none;padding:10px 16px}.stake-form button.primary:hover{background:#a06da0}.stake-form button.small{padding:6px 12px;font-size:12px}.stake-form .wallet-info{display:flex;flex-direction:column;gap:10px}.stake-form .private-key-display{background:#1a1a2e;padding:12px;border-radius:4px;overflow-x:auto}.stake-form .private-key-display code{font-family:monospace;font-size:12px;color:#ebcb8b;word-break:break-all}.stake-form .stake-actions{margin-top:16px;padding-top:16px;border-top:1px solid #333}.rewards-tab .error{color:#bf616a;padding:12px;border:1px solid #bf616a;font-size:13px}.rewards-tab .success{color:#a3be8c;padding:12px;border:1px solid #a3be8c;font-size:13px}body.light .rewards-tab .section{background:#fff;border-color:#d8dee9;box-shadow:0 1px 3px #2e34400a}body.light .rewards-tab h3{color:#8b5a8b}body.light .rewards-tab h4{color:#5e6b82}body.light .rewards-tab .form-row input{background:#f8f9fb;border-color:#d8dee9;color:#2e3440}body.light .rewards-tab .form-row input:focus{border-color:#8b5a8b}body.light .rewards-tab button{border-color:#8b5a8b;color:#8b5a8b}body.light .rewards-tab button:hover:not(:disabled){background:#8b5a8b;color:#fff}body.light .reward-type{background:#f8f9fb;border-color:#d8dee9}body.light .reward-type .label{color:#7b88a1}body.light .reward-type.total{border-color:#8b5a8b}body.light .reward-type.total .amount{color:#8b5a8b}body.light .reward-type.pending .amount{color:#bf8c30}body.light .history-row{border-color:#e5e9f0}body.light .history-row .type{color:#8b5a8b}body.light .history-row .amount{color:#4c946c}body.light .history-row .time{color:#7b88a1}body.light .stat-row .value,body.light .stat-row .value.active,body.light .reward-type .amount{color:#4c946c}body.light .top-stakers{border-color:#e5e9f0}body.light .staker-row .mono{color:#8b5a8b}body.light .stake-form{border-color:#e5e9f0}body.light .rewards-tab .error{color:#bf616a;border-color:#bf616a;background:#bf616a0f}body.light .rewards-tab .success{color:#4c946c;border-color:#4c946c;background:#4c946c0f}body.light .claim-btn{border-color:#4c946c!important;color:#4c946c!important}body.light .claim-btn:hover{background:#4c946c!important;color:#fff!important}.tokenomics-tab{padding:16px 0}.tokenomics-section{margin-bottom:32px}.tokenomics-section h3{color:#fff;font-size:16px;font-weight:600;margin-bottom:16px;border-bottom:1px solid #333;padding-bottom:8px}.tokenomics-section h4{color:silver;font-size:14px;font-weight:500;margin:16px 0 12px}.tokenomics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.tokenomics-card{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:16px;display:flex;flex-direction:column;align-items:center;text-align:center}.tokenomics-card .card-label{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.tokenomics-card .card-value{font-size:20px;font-weight:600;color:#a3be8c}.tokenomics-card .card-sub{font-size:11px;color:#666;margin-top:4px}.tokenomics-card.warning .card-value{color:#ebcb8b}.tokenomics-card.danger .card-value{color:#bf616a}.tokenomics-info{background:#1a1a1a;border:1px solid #333;border-radius:6px;padding:12px;margin-bottom:16px}.tokenomics-info p{color:silver;font-size:13px;margin-bottom:6px}.tokenomics-info p:last-child{margin-bottom:0}.tokenomics-info strong{color:#fff}.tokenomics-table{width:100%;border-collapse:collapse;font-size:13px}.tokenomics-table th,.tokenomics-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #333}.tokenomics-table th{color:#666;font-weight:500;text-transform:uppercase;font-size:11px;letter-spacing:.5px}.tokenomics-table td{color:silver}.tokenomics-table tr.active-epoch{background:#a3be8c1a}.tokenomics-table .mono{font-family:Courier New,monospace}.badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}.badge.active{background:#a3be8c33;color:#a3be8c}.badge.completed{background:#8883;color:#888}.badge.upcoming{background:#b48ead33;color:#b48ead}.no-data{color:#666;font-style:italic;padding:16px;text-align:center}body.light .tokenomics-section h3{color:#2e3440;border-color:#e5e9f0}body.light .tokenomics-section h4{color:#4c566a}body.light .tokenomics-card{background:#fff;border-color:#d8dee9;box-shadow:0 1px 3px #2e34400a}body.light .tokenomics-card .card-label,body.light .tokenomics-card .card-sub{color:#7b88a1}body.light .tokenomics-info{background:#f0f4f8;border-color:#d8dee9}body.light .tokenomics-info p{color:#4c566a}body.light .tokenomics-info strong{color:#2e3440}body.light .tokenomics-table th,body.light .tokenomics-table td{border-color:#e5e9f0}body.light .tokenomics-table th{color:#7b88a1}body.light .tokenomics-table td{color:#4c566a}body.light .tokenomics-table tr.active-epoch{background:#4c946c14}body.light .tokenomics-card .card-value{color:#4c946c}body.light .tokenomics-card.warning .card-value{color:#bf8c30}body.light .tokenomics-card.danger .card-value{color:#bf616a}body.light .badge.active{background:#4c946c26;color:#4c946c}body.light .badge.completed{background:#7b88a126;color:#7b88a1}body.light .badge.upcoming{background:#8b5a8b26;color:#8b5a8b}body.light .no-data{color:#9aa5b8}.search-bar{display:flex;gap:8px;margin-bottom:16px}.search-bar input{flex:1;padding:8px 12px;background:#1a1a1a;border:1px solid #333;border-radius:0;color:silver;font-family:inherit;font-size:13px}.search-bar input:focus{outline:none;border-color:#b48ead}.search-bar button{padding:8px 16px;background:#333;border:1px solid #444;border-radius:0;color:silver;cursor:pointer;font-family:inherit;font-size:13px}.search-bar button:hover:not(:disabled){background:#444}.search-bar button:disabled{opacity:.5;cursor:not-allowed}body.light .search-bar input{background:#fff;border-color:#d8dee9;color:#2e3440}body.light .search-bar input:focus{border-color:#8b5a8b}body.light .search-bar button{background:#e5e9f0;border-color:#d8dee9;color:#4c566a}body.light .search-bar button:hover:not(:disabled){background:#d8dee9}.search-result-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.search-result-content{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:20px;max-width:600px;max-height:80vh;overflow:auto;position:relative;width:90%}.search-result-content .close-btn{position:absolute;top:10px;right:10px;background:none;border:none;color:#888;cursor:pointer;font-size:18px;padding:4px 8px}.search-result-content .close-btn:hover{color:#fff}.search-result-content h3{margin-bottom:12px;color:#b48ead;font-size:14px;text-transform:uppercase}.search-result-content pre{background:#0d0d0d;padding:12px;border-radius:4px;overflow-x:auto;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-all}body.light .search-result-modal{background:#2e344066}body.light .search-result-content{background:#fff;border-color:#d8dee9;box-shadow:0 8px 32px #2e344026}body.light .search-result-content .close-btn{color:#7b88a1}body.light .search-result-content .close-btn:hover{color:#4c566a}body.light .search-result-content h3{color:#8b5a8b}body.light .search-result-content pre{background:#f8f9fb;color:#4c566a}.section-description{color:#888;font-size:13px;margin-bottom:16px}.section-description code{background:#1a1a1a;padding:2px 6px;border-radius:3px;font-size:12px;color:#b48ead}body.light .section-description{color:#5e6b82}body.light .section-description code{background:#e5e9f0;color:#8b5a8b}.form-group{display:flex;gap:8px;margin-bottom:12px}.input-field{flex:1;padding:8px 12px;background:#1a1a1a;border:1px solid #333;border-radius:4px;color:silver;font-family:Courier New,monospace;font-size:13px}.input-field:focus{outline:none;border-color:#b48ead}body.light .input-field{background:#fff;border-color:#d8dee9;color:#2e3440}body.light .input-field:focus{border-color:#8b5a8b}.btn{padding:8px 16px;background:#333;border:1px solid #444;border-radius:4px;color:silver;cursor:pointer;font-family:Courier New,monospace;font-size:13px;white-space:nowrap}.btn:hover:not(:disabled){background:#444}.btn:disabled{opacity:.5;cursor:not-allowed}body.light .btn{background:#e5e9f0;border-color:#d8dee9;color:#4c566a}body.light .btn:hover:not(:disabled){background:#d8dee9}.error-message{background:#ff64641a;border:1px solid #ff6464;border-radius:4px;padding:8px 12px;color:#ff6464;font-size:13px;margin-bottom:12px}.witness-result{background:#1a1a1a;border:1px solid #333;border-radius:4px;padding:16px;margin-top:12px}.witness-result h4{color:#b48ead;font-size:13px;margin-bottom:12px;text-transform:uppercase}body.light .witness-result{background:#fff;border-color:#d8dee9;box-shadow:0 1px 3px #2e34400a}body.light .witness-result h4{color:#8b5a8b}.code-block{background:#0d0d0d;border-radius:4px;padding:12px;margin-bottom:12px}body.light .code-block{background:#f8f9fb;border:1px solid #d8dee9}.mono{font-family:Courier New,monospace}.proof-details{margin-top:12px}.proof-details summary{cursor:pointer;color:#888;font-size:12px;margin-bottom:8px}.proof-details summary:hover{color:#b48ead}.json-output{background:#0d0d0d;padding:12px;border-radius:4px;font-size:11px;overflow-x:auto;max-height:200px;color:#888}body.light .json-output{background:#f8f9fb;border:1px solid #d8dee9;color:#5e6b82}.next-steps{margin-top:16px;padding-top:16px;border-top:1px solid #333}.next-steps p{font-size:13px;margin-bottom:8px}.cli-example{display:block;background:#0d0d0d;padding:8px 12px;border-radius:4px;font-size:12px;color:#a3be8c;overflow-x:auto}body.light .cli-example{background:#f8f9fb;color:#4c946c}body.light .next-steps{border-color:#e5e9f0}body.light .next-steps p{color:#4c566a}.verify-result{padding:12px;border-radius:4px;margin-top:12px}.verify-result.success{background:#a3be8c1a;border:1px solid #a3be8c}.verify-result.error{background:#ff64641a;border:1px solid #ff6464}.verify-result.warning{background:#ebcb8b1a;border:1px solid #ebcb8b}.result-status{font-weight:700;margin-bottom:4px}.verify-result.success .result-status{color:#a3be8c}.verify-result.error .result-status{color:#ff6464}.result-error{color:#ff6464;font-size:13px}.result-message{color:#ebcb8b;font-size:13px;margin-top:4px}.how-it-works{display:flex;flex-direction:column;gap:16px}.step{display:flex;gap:12px;align-items:flex-start}.step-number{width:28px;height:28px;background:#b48ead;color:#0d0d0d;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.step-content{flex:1}.step-content strong{color:#fff;display:block;margin-bottom:4px}body.light .step-content strong{color:#2e3440}body.light .step-number{background:#8b5a8b;color:#fff}body.light .step-content p{color:#5e6b82}body.light .proof-details summary{color:#7b88a1}body.light .proof-details summary:hover{color:#8b5a8b}body.light .verify-result.success{background:#4c946c14;border-color:#4c946c}body.light .verify-result.error{background:#bf616a14;border-color:#bf616a}body.light .verify-result.warning{background:#bf8c3014;border-color:#bf8c30}body.light .verify-result.success .result-status{color:#4c946c}body.light .verify-result.error .result-status,body.light .result-error{color:#bf616a}body.light .result-message{color:#bf8c30}body.light .value.success{color:#4c946c}body.light .value.error{color:#bf616a}body.light .value.warning{color:#bf8c30}.step-content p{color:#888;font-size:13px;margin:0}.step-content code{background:#1a1a1a;padding:2px 6px;border-radius:3px;font-size:12px;color:#b48ead}body.light .step-content code{background:#e5e9f0;color:#8b5a8b}.value.success{color:#a3be8c}.value.error{color:#ff6464}.value.warning{color:#ebcb8b}.wallet-btn-header{background:transparent;border:1px solid #333;color:#b48ead;padding:4px 10px;font-size:12px;cursor:pointer;border-radius:0;font-family:inherit;margin-right:8px}.wallet-btn-header:hover{border-color:#b48ead;background:#b48ead1a}.wallet-btn-header.connected{color:#a3be8c;border-color:#a3be8c}.wallet-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;justify-content:flex-end;padding-top:60px;padding-right:20px}.wallet-modal{background:#1a1a1a;border:1px solid #333;border-radius:0;width:320px;max-height:calc(100vh - 80px);overflow-y:auto;animation:slideIn .2s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wallet-modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #333}.wallet-modal-header h3{font-size:14px;font-weight:400;color:#fff;margin:0}.wallet-modal .close-btn{background:transparent;border:none;color:#666;font-size:16px;cursor:pointer;padding:4px 8px}.wallet-modal .close-btn:hover{color:#fff}.wallet-connected,.wallet-disconnected{padding:16px}.wallet-info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #222}.wallet-info-row .label{color:#666;font-size:12px}.wallet-info-row .value{color:silver;font-size:13px}.wallet-info-row .value.mono{font-family:Courier New,monospace}.value-with-copy{display:flex;align-items:center;gap:8px}.copy-btn{background:transparent;border:1px solid #444;color:#666;font-size:10px;padding:2px 6px;border-radius:0;cursor:pointer;font-family:inherit}.copy-btn:hover{border-color:#b48ead;color:#b48ead}.wallet-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.wallet-action-btn{background:transparent;border:1px solid #333;color:#888;padding:6px 12px;font-size:12px;cursor:pointer;border-radius:0;font-family:inherit;flex:1}.wallet-action-btn:hover{border-color:#666;color:silver}.wallet-action-btn.export:hover{border-color:#b48ead;color:#b48ead}.wallet-action-btn.disconnect:hover{border-color:#bf616a;color:#bf616a}.private-key-display{margin-top:16px}.private-key-display .warning{background:#bf616a1a;border:1px solid #bf616a;color:#bf616a;padding:8px;font-size:11px;border-radius:0;margin-bottom:8px}.key-textarea{width:100%;height:80px;background:#0d0d0d;border:1px solid #333;color:silver;font-size:10px;font-family:Courier New,monospace;padding:8px;border-radius:0;resize:none}.import-textarea{width:100%;height:80px;background:#0d0d0d;border:1px solid #333;color:silver;font-size:11px;font-family:Courier New,monospace;padding:8px;border-radius:0;resize:none;margin-bottom:8px}.wallet-btn{width:100%;padding:10px;font-size:13px;border-radius:0;cursor:pointer;font-family:inherit;border:1px solid}.wallet-btn.import{background:transparent;border-color:#b48ead;color:#b48ead}.wallet-btn.import:hover{background:#b48ead1a}.wallet-btn.generate{background:#b48ead;border-color:#b48ead;color:#0d0d0d}.wallet-btn.generate:hover{background:#c49ebb}.wallet-btn.generate:disabled{opacity:.5;cursor:not-allowed}.divider{text-align:center;color:#444;font-size:12px;margin:16px 0;position:relative}.divider:before,.divider:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:#333}.divider:before{left:0}.divider:after{right:0}.wallet-modal .error-message{background:#bf616a1a;border:1px solid #bf616a;color:#bf616a;padding:8px 12px;font-size:12px;margin:12px 16px 0;border-radius:0}.wallet-modal .success-message{background:#a3be8c1a;border:1px solid #a3be8c;color:#a3be8c;padding:8px 12px;font-size:12px;margin:12px 16px 0;border-radius:0}.send-form{padding:16px;border-top:1px solid #333;margin-top:12px}.send-form-field{margin-bottom:12px}.send-form-field label{display:block;font-size:11px;color:#888;margin-bottom:4px;text-transform:lowercase}.send-form-field input,.send-form-field textarea{width:100%;background:#1a1a1a;border:1px solid #333;color:#e5e5e5;padding:8px 10px;font-size:13px;border-radius:0;font-family:inherit;box-sizing:border-box}.send-form-field input:focus,.send-form-field textarea:focus{outline:none;border-color:#8b5a8b}.send-form-field textarea{resize:vertical;min-height:50px}.send-form-field .field-hint{display:block;font-size:10px;color:#666;margin-top:4px}.wallet-btn.send-submit{width:100%;background:linear-gradient(135deg,#8b5a8b,#6b4a6b);border:none;color:#fff;padding:10px 16px;font-size:13px;border-radius:0;cursor:pointer;margin-top:8px}.wallet-btn.send-submit:hover:not(:disabled){background:linear-gradient(135deg,#9b6a9b,#7b5a7b)}.wallet-btn.send-submit:disabled{opacity:.5;cursor:not-allowed}.wallet-action-btn.send-btn{background:#8b5a8b;border-color:#8b5a8b;color:#fff}.wallet-action-btn.send-btn:hover{background:#9b6a9b;border-color:#9b6a9b}body.light .wallet-action-btn.send-btn{background:#8b5a8b;border-color:#8b5a8b;color:#fff}body.light .wallet-action-btn.send-btn:hover{background:#9b6a9b;border-color:#9b6a9b;color:#000}body.light .send-form{border-top-color:#d8dee9}body.light .send-form-field input,body.light .send-form-field textarea{background:#fff;border-color:#d8dee9;color:#2e3440}body.light .send-form-field label{color:#666}body.light .send-form-field .field-hint{color:#888}.tx-history{border-top:1px solid #333;margin-top:12px;padding:8px 12px;max-height:320px;overflow-y:auto}.tx-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;color:#888}.tx-history-header .refresh-btn{background:transparent;border:1px solid #444;color:#666;padding:2px 6px;font-size:10px;border-radius:0;cursor:pointer}.tx-history-header .refresh-btn:hover{border-color:#666;color:#a0a0a0}.tx-history-loading,.tx-history-empty{text-align:center;color:#666;font-size:11px;padding:16px 0}.tx-history-list.compact{display:flex;flex-direction:column;gap:2px}.tx-compact-item{background:#1a1a1a;border-radius:0;cursor:pointer;transition:background .15s}.tx-compact-item:hover{background:#222}.tx-compact-item.expanded{background:#1e1e1e}.tx-compact-row{display:flex;align-items:center;padding:6px 8px;gap:8px;font-size:11px}.tx-icon{font-size:12px;width:16px;text-align:center}.tx-icon.sent{color:#bf616a}.tx-icon.received{color:#a3be8c}.tx-compact-label{flex:1;color:#a0a0a0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.tx-compact-label .msg-indicator{font-size:10px;margin-right:4px}.tx-compact-amount{font-family:SF Mono,Consolas,monospace;font-size:11px;min-width:60px;text-align:right}.tx-compact-amount.sent{color:#bf616a}.tx-compact-amount.received{color:#a3be8c}.tx-compact-time{color:#666;font-size:10px;min-width:32px;text-align:right}.tx-compact-status{font-size:10px;width:14px;text-align:center}.tx-compact-status.ok{color:#a3be8c}.tx-compact-status.pending{color:#ebcb8b}.tx-expanded-details{padding:8px 12px 12px 36px;border-top:1px solid #2a2a2a;font-size:10px}.tx-detail-row{display:flex;gap:8px;margin-bottom:4px}.tx-detail-row .detail-label{color:#666;min-width:50px}.tx-detail-row .detail-value{color:#a0a0a0;font-family:SF Mono,Consolas,monospace;word-break:break-all}.tx-detail-row .detail-value.clickable{cursor:pointer}.tx-detail-row .detail-value.clickable:hover{color:#8b5a8b}.tx-detail-row .detail-value.finalized{color:#a3be8c}.tx-detail-row .detail-value.pending{color:#ebcb8b}.tx-detail-memo{margin-top:6px}.tx-detail-memo .detail-label{color:#666;display:block;margin-bottom:4px}.tx-detail-memo .memo-content{background:#252525;padding:6px 8px;border-radius:4px;color:silver;white-space:pre-wrap;word-break:break-word;font-size:11px}.tx-detail-refs{margin-top:6px}.tx-detail-refs .detail-label{color:#666;display:block;margin-bottom:4px}.tx-detail-refs .refs-list{display:flex;flex-wrap:wrap;gap:4px}.tx-detail-refs .ref-hash{background:#2a2a2a;padding:2px 6px;border-radius:3px;font-family:SF Mono,Consolas,monospace;color:#888;cursor:pointer}.tx-detail-refs .ref-hash:hover{color:#8b5a8b;background:#333}.wallet-action-btn.history-btn{background:#4c566a;border-color:#4c566a}.wallet-action-btn.history-btn:hover{background:#5e6a7a;border-color:#5e6a7a}.tx-references{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:4px 0}.tx-references .refs-label{font-size:10px;color:#666;margin-right:4px}.tx-ref{font-size:10px;font-family:SF Mono,Consolas,monospace;color:#5e81ac;background:#2a2a2a;padding:2px 5px;border-radius:3px;cursor:pointer}.tx-ref:hover{color:#81a1c1;background:#333}body.light .tx-history-item{background:#f8f9fa}body.light .tx-amount{color:#2e3440}body.light .tx-memo{background:#eceff4;color:#4c566a}body.light .wallet-action-btn.history-btn{background:#5e81ac;border-color:#5e81ac;color:#fff}body.light .wallet-action-btn.history-btn:hover{background:#4c6a94;border-color:#4c6a94}body.light .tx-ref{background:#e5e9f0;color:#5e81ac}body.light .tx-ref:hover{background:#d8dee9}body.light .tx-history{border-top-color:#d8dee9}body.light .tx-history-header{color:#666}body.light .tx-history-header .refresh-btn{border-color:#d8dee9;color:#888}body.light .tx-compact-item{background:#f5f7fa}body.light .tx-compact-item:hover{background:#eceff4}body.light .tx-compact-item.expanded{background:#e5e9f0}body.light .tx-compact-label{color:#4c566a}body.light .tx-compact-time{color:#888}body.light .tx-expanded-details{border-top-color:#d8dee9}body.light .tx-detail-row .detail-label{color:#888}body.light .tx-detail-row .detail-value{color:#4c566a}body.light .tx-detail-memo .memo-content{background:#eceff4;color:#2e3440}body.light .tx-detail-refs .ref-hash{background:#e5e9f0;color:#5e81ac}body.light .tx-detail-refs .ref-hash:hover{background:#d8dee9}body.light .wallet-btn-header{border-color:#d8dee9;color:#8b5a8b}body.light .wallet-btn-header:hover{border-color:#8b5a8b;background:#8b5a8b1a}body.light .wallet-btn-header.connected{color:#4c946c;border-color:#4c946c}body.light .wallet-modal{background:#fff;border-color:#d8dee9}body.light .wallet-modal-header{border-bottom-color:#d8dee9}body.light .wallet-modal-header h3{color:#2e3440}body.light .wallet-info-row{border-bottom-color:#eceff4}body.light .wallet-info-row .label{color:#888}body.light .wallet-info-row .value{color:#2e3440}body.light .copy-btn{border-color:#d8dee9;color:#888}body.light .copy-btn:hover{border-color:#8b5a8b;color:#8b5a8b}body.light .wallet-action-btn{border-color:#d8dee9;color:#666}body.light .wallet-action-btn:hover{border-color:#888;color:#2e3440}body.light .key-textarea,body.light .import-textarea{background:#f5f7fa;border-color:#d8dee9;color:#2e3440}body.light .wallet-btn.import{border-color:#8b5a8b;color:#8b5a8b}body.light .wallet-btn.generate{background:#8b5a8b;border-color:#8b5a8b;color:#fff}body.light .divider{color:#aaa}body.light .divider:before,body.light .divider:after{background:#d8dee9}.wallet-connect-prompt{padding:16px;background:#b48ead0d;border:1px dashed #444;border-radius:4px;text-align:center}.wallet-connect-prompt p{color:#888;font-size:13px;margin:0}body.light .wallet-connect-prompt{background:#8b5a8b0d;border-color:#d8dee9}body.light .wallet-connect-prompt p{color:#666}.nav-container{position:relative;margin-bottom:24px}.mobile-nav-toggle{display:none;background:#1a1a1a;border:1px solid #333;color:#fff;font-family:Courier New,Courier,monospace;font-size:14px;padding:10px 16px;cursor:pointer;width:100%;text-align:left;align-items:center;gap:10px}.mobile-nav-toggle .hamburger-icon{font-size:18px;margin-right:10px}.mobile-nav-toggle .current-tab{color:#b48ead}.nav-overlay{display:none}@media (max-width: 600px){.container{padding:12px}header{margin-bottom:16px}header p{font-size:12px}.header-actions{position:static;display:flex;justify-content:flex-end;margin-bottom:12px;gap:8px}.whitepaper-link,.wallet-btn-header,.theme-toggle{font-size:12px;padding:4px 6px}.status-indicator{flex-wrap:wrap;gap:4px}.status-text{font-size:10px}.mobile-nav-toggle{display:flex}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#1a1a1a;border:1px solid #333;border-top:none;z-index:100;flex-direction:column;padding:0}.nav.open{display:flex}.nav span{margin:0;padding:12px 16px;border-bottom:1px solid #2a2a2a;display:block}.nav span:last-child{border-bottom:none}.nav span.active{background:#252525;border-left:3px solid #b48ead}.nav-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:50}.stats{gap:6px;margin-bottom:16px}.stats .stat-item{min-width:60px;padding:8px 10px;flex:1 1 calc(33% - 6px)}.stats .stat-value{font-size:16px}.stats .stat-label{font-size:8px}.stats.finality-stats{margin-top:-8px;gap:6px}.stats.finality-stats .stat-item{padding:6px 10px}.stats.finality-stats .stat-value{font-size:14px}.search-bar input{font-size:12px;padding:8px 10px}.dag-node{padding:10px;margin-bottom:6px}.dag-node .hash{font-size:10px;word-break:break-all}.tx-list-item,.account-list-item{padding:10px}}body.light .mobile-nav-toggle{background:#fff;border-color:#d8dee9;color:#2e3440}body.light .mobile-nav-toggle .current-tab{color:#8b5a8b}body.light .nav{background:#fff;border-color:#d8dee9}@media (max-width: 600px){body.light .nav span{border-bottom-color:#eee}body.light .nav span.active{background:#f5f7fa;border-left-color:#8b5a8b}}.thread-tab{max-width:600px;margin:0 auto;color:#d6deeb}body.light .thread-tab{color:#2e3440}.thread-mode-switcher{display:flex;gap:8px;margin-bottom:16px}.mode-btn{background:transparent;border:1px solid #1e3a5f;color:#637777;padding:6px 16px;font-family:inherit;font-size:13px;cursor:pointer;transition:all .2s;border-radius:0}.mode-btn.active{background:#0d2137;color:#d6deeb;border-color:#7fdbca}.mode-btn:hover:not(.active){border-color:#7fdbca44;color:#d6deeb}.thread-box{background:#0d2137;border:1px solid #1e3a5f;padding:12px;margin-bottom:12px;border-radius:0}.thread-input-area{width:100%;background:#011627;border:1px solid #1e3a5f;color:#d6deeb;font-family:inherit;font-size:13px;padding:8px;resize:none;border-radius:0;box-sizing:border-box}.thread-input-area.small{padding:6px 8px}.thread-input-area:focus{outline:none;border-color:#7fdbca}.thread-box-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.thread-box-footer .char-count{font-size:11px;color:#637777}.thread-load-row{display:flex;gap:8px}.thread-hash-input{flex:1;background:#011627;border:1px solid #1e3a5f;color:#d6deeb;font-family:inherit;font-size:13px;padding:6px 8px;border-radius:0}.thread-hash-input:focus{outline:none;border-color:#7fdbca}.thread-submit{background:#7fdbca;border:none;color:#011627;padding:6px 14px;font-family:inherit;font-size:12px;cursor:pointer;font-weight:600;border-radius:0}.thread-submit:hover{background:#a8e8d8}.thread-submit:disabled{background:#637777;cursor:not-allowed}.thread-submit.secondary{background:#1e3a5f;color:#d6deeb}.thread-submit.secondary:hover{background:#2a4d73}.thread-message{padding:8px 12px;font-size:12px;margin-bottom:12px;border-radius:0}.thread-message.error{background:#ef53501f;border-left:2px solid #ef5350;color:#ef5350}.thread-message.success{background:#7fdbca1f;border-left:2px solid #7fdbca;color:#7fdbca}.thread-view{margin-top:16px}.thread-node{position:relative;padding:10px 12px;background:#0d2137;border:1px solid #1e3a5f;margin-bottom:6px;border-radius:0}.thread-node.root{border-left:2px solid #7fdbca}.thread-line{position:absolute;left:-9px;top:0;bottom:50%;width:8px;border-left:1px solid #1e3a5f;border-bottom:1px solid #1e3a5f}.thread-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.thread-author{color:#82aaff;font-size:12px;font-family:monospace}.thread-status-icons{display:flex;gap:4px}.status-icon{font-size:12px;line-height:1}.status-icon.confirmed{color:#addb67}.status-icon.finalized{color:#7fdbca}.status-icon.pending{color:#637777}.thread-body{color:#d6deeb;font-size:13px;margin-bottom:6px;word-break:break-word}.thread-actions{display:flex;justify-content:space-between;align-items:center}.thread-action{background:none;border:none;color:#7fdbca;font-family:inherit;font-size:11px;cursor:pointer;padding:0}.thread-action:hover{color:#a8e8d8;text-decoration:underline}.thread-hash{font-size:10px;color:#637777;font-family:monospace}.thread-replies{margin-left:16px;border-left:1px dashed #1e3a5f;padding-left:12px}.thread-empty{text-align:center;color:#637777;font-size:12px;padding:16px}.thread-reply-box{margin-top:12px;padding:10px;background:#011627;border:1px solid #1e3a5f;border-radius:0}.reply-target{font-size:11px;color:#637777;margin-bottom:6px}.reply-hash{color:#7fdbca}.reply-reset{background:none;border:none;color:#637777;font-family:inherit;font-size:10px;cursor:pointer;margin-left:8px}.reply-reset:hover{color:#d6deeb}.thread-connect{text-align:center;padding:24px}body.light .thread-box,body.light .thread-node{background:#fff;border-color:#d8dee9}body.light .thread-input-area,body.light .thread-hash-input{background:#f5f7fa;border-color:#d8dee9;color:#2e3440}body.light .thread-input-area:focus,body.light .thread-hash-input:focus{border-color:#5e81ac}body.light .thread-reply-box{background:#f0f4f8;border-color:#d8dee9}body.light .thread-replies{border-left-color:#d8dee9}body.light .mode-btn{border-color:#d8dee9;color:#7b88a1}body.light .mode-btn.active{background:#f0f4f8;color:#2e3440;border-color:#5e81ac}body.light .mode-btn:hover:not(.active){border-color:#5e81ac44;color:#4c566a}body.light .thread-submit{background:#5e81ac;color:#fff}body.light .thread-submit:hover{background:#6d91bc}body.light .thread-submit:disabled{background:#c9d1e0;color:#7b88a1}body.light .thread-submit.secondary{background:#e5e9f0;color:#4c566a}body.light .thread-submit.secondary:hover{background:#d8dee9}body.light .thread-node.root{border-left-color:#5e81ac}body.light .thread-author{color:#5e81ac}body.light .thread-body{color:#2e3440}body.light .thread-action{color:#5e81ac}body.light .thread-action:hover{color:#4c74a0}body.light .thread-hash,body.light .thread-empty,body.light .reply-target{color:#7b88a1}body.light .reply-hash{color:#5e81ac}body.light .reply-reset{color:#7b88a1}body.light .reply-reset:hover{color:#4c566a}body.light .thread-message.error{background:#bf616a1a;border-left-color:#bf616a;color:#bf616a}body.light .thread-message.success{background:#5e81ac1a;border-left-color:#5e81ac;color:#4c946c}body.light .status-icon.confirmed{color:#4c946c}body.light .status-icon.finalized{color:#5e81ac}body.light .status-icon.pending{color:#7b88a1}body.light .thread-line{border-left-color:#d8dee9;border-bottom-color:#d8dee9}body.light .thread-box-footer .char-count{color:#7b88a1}.thread-loading{height:2px;background:#011627;overflow:hidden;margin-bottom:12px;border-radius:1px}.thread-loading-bar{height:100%;background:linear-gradient(90deg,#7fdbca,#82aaff,#7fdbca);background-size:200% 100%;transform-origin:left}.thread-node.pending{opacity:.7;border-style:dashed}.refresh-indicator{color:#637777;font-size:14px;margin-left:8px}body.light .thread-node.pending{opacity:.7}body.light .refresh-indicator{color:#7b88a1}body.light .thread-loading{background:#e5e9f0}body.light .thread-loading-bar{background:linear-gradient(90deg,#5e81ac,#4c946c,#5e81ac);background-size:200% 100%}.trust-vote-section{background:#2e3440;border:1px solid #3b4252}.trust-label{color:#88c0d0}.trust-muted{color:#d8dee9;opacity:.6}.trust-bar-bg{background:#3b4252}.trust-input{background:#3b4252;border:1px solid #4c566a;color:#d8dee9}.trust-input::placeholder{color:#6c7a8a}.trust-btn{border:none}.trust-btn-boost{background:#a3be8c33;color:#a3be8c}.trust-btn-boost:hover:not(:disabled){background:#a3be8c59}.trust-btn-neutral{background:#ebcb8b33;color:#ebcb8b}.trust-btn-neutral:hover:not(:disabled){background:#ebcb8b59}.trust-btn-suppress{background:#bf616a33;color:#bf616a}.trust-btn-suppress:hover:not(:disabled){background:#bf616a59}body.light .trust-vote-section{background:#fff;border-color:#d8dee9}body.light .trust-label{color:#5e81ac}body.light .trust-muted{color:#4c566a;opacity:.7}body.light .trust-bar-bg{background:#e5e9f0}body.light .trust-input{background:#f5f7fa;border-color:#d8dee9;color:#2e3440}body.light .trust-input::placeholder{color:#9ca3af}body.light .trust-btn-boost{background:#a3be8c40;color:#4c7c50}body.light .trust-btn-boost:hover:not(:disabled){background:#a3be8c66}body.light .trust-btn-neutral{background:#ebcb8b4d;color:#8a7030}body.light .trust-btn-neutral:hover:not(:disabled){background:#ebcb8b73}body.light .trust-btn-suppress{background:#bf616a33;color:#a83a42}body.light .trust-btn-suppress:hover:not(:disabled){background:#bf616a59}.chat-container{display:flex;gap:1rem;height:70vh;min-height:400px}.chat-sidebar{width:220px;min-width:180px;border-right:1px solid #1e3a5f;padding-right:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.chat-main{flex:1;display:flex;flex-direction:column}.chat-new-row{display:flex;gap:.5rem;margin-bottom:.5rem}.chat-contacts-title{color:#7fdbca;margin:0 0 .5rem}.chat-header{border-bottom:1px solid #1e3a5f;padding-bottom:.5rem;margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center}.chat-header-actions{display:flex;gap:.5rem;align-items:center}.chat-no-peer{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem}.chat-no-peer-desc{color:#637777;text-align:center;max-width:400px;line-height:1.6}.chat-contact-inner{display:flex;justify-content:space-between;align-items:center}.chat-contact-ratchet{color:#637777;font-size:.65rem;margin-top:.2rem}.chat-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.chat-input-area{border-top:1px solid #1e3a5f;padding-top:.5rem;display:flex;gap:.5rem}.chat-input-wrap{flex:1;position:relative}.chat-input{width:100%;background:#0d2137;border:1px solid #1e3a5f;color:#d6deeb;padding:.6rem 3rem .6rem .8rem;border-radius:0;font-family:inherit;font-size:.9rem;box-sizing:border-box;margin-bottom:0}.chat-input.near-limit{border-color:#f78c6c}.chat-char-count{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.6rem;color:#637777}.chat-char-count.near-limit{color:#f78c6c}.chat-send-btn{background:#7fdbca;color:#011627;border:none;padding:.6rem 1.2rem;border-radius:0;cursor:pointer;font-family:inherit;font-weight:600;font-size:.85rem}.chat-send-btn:disabled{background:#637777;cursor:not-allowed}.chat-bubble{max-width:70%;padding:.6rem .8rem;border-radius:0}.chat-bubble.sent{align-self:flex-end;background:#1e3a5f;border:1px solid #7fdbca44;border-bottom-left-radius:4px}.chat-bubble.received{align-self:flex-start;background:#0d2137;border:1px solid #1e3a5f;border-bottom-right-radius:4px}.chat-bubble-text{color:#d6deeb;font-size:.9rem;word-break:break-word}.chat-bubble-meta{color:#637777;font-size:.6rem;margin-top:.2rem;display:flex;gap:.5rem}.chat-bubble-meta.sent{justify-content:flex-end}.chat-e2ee-badge{color:#7fdbca}.chat-status-badge{color:#addb67}.chat-contact{background:#0d2137;border:1px solid #1e3a5f;border-radius:0;padding:.5rem;margin-bottom:.3rem;cursor:pointer}.chat-contact:hover{border-color:#7fdbca44}.chat-contact.active{border-color:#7fdbca;background:#122d42}.chat-contact-addr{color:#d6deeb;font-family:monospace;font-size:.75rem}.chat-contact-status{font-size:.6rem;padding:.15rem .4rem;border-radius:0}.chat-contact-status.encrypted{background:#7fdbca22;color:#7fdbca}.chat-contact-status.awaiting{background:#f78c6c22;color:#f78c6c}.chat-fs-info{background:#0d2137;border:1px solid #1e3a5f;border-radius:0;padding:.3rem .6rem;font-size:.65rem;color:#637777;display:flex;gap:.8rem}.chat-peer-header{color:#d6deeb;font-family:monospace;font-size:.85rem}.chat-e2ee-status{font-size:.7rem}.chat-e2ee-status.active{color:#7fdbca}.chat-e2ee-status.pending{color:#f78c6c}.chat-invite-section{margin-bottom:.5rem}.chat-invite-label{color:#f78c6c;font-size:.8rem;margin-bottom:.3rem}.chat-invite-card{background:#1a2332;border:1px solid #f78c6c44;border-radius:0;padding:.5rem;margin-bottom:.3rem}.chat-accept-btn{background:#7fdbca;color:#011627;border:none;padding:.3rem .8rem;border-radius:0;cursor:pointer;font-size:.7rem;font-family:inherit;margin-top:.3rem;width:100%}.chat-accept-btn:disabled{background:#637777;cursor:not-allowed}.chat-end-btn{background:none;border:1px solid #1e3a5f;color:#637777;padding:.3rem .6rem;border-radius:0;cursor:pointer;font-size:.7rem;font-family:inherit}.chat-end-btn:hover{border-color:#ef5350;color:#ef5350}.chat-add-btn{background:#7fdbca;color:#011627;border:none;padding:0 .6rem;cursor:pointer;font-size:1rem;font-family:inherit}.chat-add-btn:disabled{background:#637777;cursor:not-allowed}.chat-empty{color:#637777;font-size:.8rem;text-align:center;padding:1rem 0}.chat-waiting{text-align:center;color:#f78c6c;font-size:.85rem;padding:2rem}.chat-waiting-hint{color:#637777;font-size:.7rem}.chat-established{text-align:center;color:#637777;font-size:.8rem;padding:2rem}.chat-established-hint{font-size:.7rem}.chat-error{color:#ef5350;font-size:.8rem;padding:.5rem;text-align:center}.chat-success{color:#7fdbca;font-size:.8rem;padding:.5rem;text-align:center}.chat-encrypted-placeholder{color:#637777;font-size:.8rem;font-style:italic}.chat-decrypt-error{color:#ef5350;font-size:.8rem}.chat-protocol-footer{margin-top:1rem;padding:.8rem;background:#0d2137;border:1px solid #1e3a5f;border-radius:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;font-size:.7rem;color:#637777}.chat-protocol-label{color:#82aaff}.chat-connect-prompt{padding:2rem;text-align:center}.chat-connect-title{color:#7fdbca;margin-bottom:1rem}.chat-connect-desc{color:#999;margin-bottom:1rem}.chat-connect-btn{background:#7fdbca;color:#011627;border:none;padding:.7rem 1.5rem;border-radius:0;cursor:pointer;font-family:inherit;font-size:.95rem}body.light .chat-sidebar,body.light .chat-header,body.light .chat-input-area{border-color:#d8dee9}body.light .chat-input{background:#fff;border-color:#d8dee9;color:#2e3440}body.light .chat-input:focus{border-color:#5e81ac}body.light .chat-input::placeholder{color:#9aa5b8}body.light .chat-input.near-limit{border-color:#d08770}body.light .chat-char-count{color:#7b88a1}body.light .chat-char-count.near-limit{color:#d08770}body.light .chat-send-btn{background:#5e81ac;color:#fff}body.light .chat-send-btn:disabled{background:#c9d1e0;color:#7b88a1}body.light .chat-bubble.sent{background:#dfe8f3;border-color:#b0c4de}body.light .chat-bubble.received{background:#fff;border-color:#d8dee9}body.light .chat-bubble-text{color:#2e3440}body.light .chat-bubble-meta{color:#7b88a1}body.light .chat-e2ee-badge,body.light .chat-status-badge{color:#4c946c}body.light .chat-contact{background:#fff;border-color:#d8dee9}body.light .chat-contact:hover{border-color:#5e81ac44}body.light .chat-contact.active{border-color:#5e81ac;background:#e8f0fa}body.light .chat-contact-addr{color:#2e3440}body.light .chat-contact-status.encrypted{background:#4c946c22;color:#4c946c}body.light .chat-contact-status.awaiting{background:#d0877022;color:#d08770}body.light .chat-fs-info{background:#f0f4f8;border-color:#d8dee9;color:#7b88a1}body.light .chat-peer-header{color:#2e3440}body.light .chat-e2ee-status.active{color:#4c946c}body.light .chat-e2ee-status.pending,body.light .chat-invite-label{color:#d08770}body.light .chat-invite-card{background:#fdf5f0;border-color:#d0877044}body.light .chat-accept-btn{background:#5e81ac;color:#fff}body.light .chat-accept-btn:disabled{background:#c9d1e0}body.light .chat-end-btn{border-color:#d8dee9;color:#7b88a1}body.light .chat-end-btn:hover{border-color:#bf616a;color:#bf616a}body.light .chat-empty{color:#7b88a1}body.light .chat-waiting{color:#d08770}body.light .chat-waiting-hint,body.light .chat-established{color:#7b88a1}body.light .chat-error{color:#bf616a}body.light .chat-success{color:#4c946c}body.light .chat-encrypted-placeholder{color:#7b88a1}body.light .chat-decrypt-error{color:#bf616a}body.light .chat-protocol-footer{border-color:#d8dee9;color:#7b88a1}body.light .chat-protocol-label,body.light .chat-contacts-title{color:#5e81ac}body.light .chat-contact-ratchet,body.light .chat-no-peer-desc{color:#7b88a1}body.light .chat-protocol-footer{background:#f0f4f8;border-color:#d8dee9}body.light .chat-connect-title{color:#5e81ac}body.light .chat-connect-desc{color:#7b88a1}body.light .chat-connect-btn,body.light .chat-add-btn{background:#5e81ac;color:#fff}.chat-back-btn{display:none;background:none;border:1px solid #1e3a5f;color:#7fdbca;padding:.2rem .5rem;border-radius:0;cursor:pointer;font-family:inherit;font-size:1rem;margin-right:.5rem;vertical-align:middle}.chat-back-btn:hover{border-color:#7fdbca}body.light .chat-back-btn{border-color:#d8dee9;color:#5e81ac}body.light .chat-back-btn:hover{border-color:#5e81ac}@media (max-width: 600px){.chat-container{flex-direction:column;height:auto;min-height:0}.chat-sidebar{width:100%;min-width:0;border-right:none;border-bottom:1px solid #1e3a5f;padding-right:0;padding-bottom:.5rem;max-height:none}.chat-container.has-active-peer .chat-sidebar{display:none}.chat-container.has-active-peer .chat-main{height:70vh;min-height:350px}.chat-back-btn{display:inline-block}.chat-header{flex-direction:column;align-items:flex-start;gap:.4rem}.chat-header-actions{width:100%;flex-wrap:wrap}.chat-fs-info{flex-wrap:wrap;gap:.4rem;font-size:.6rem;width:100%}.chat-peer-header{font-size:.75rem}.chat-bubble{max-width:85%}.chat-input-area{flex-direction:row;gap:.4rem}.chat-input{font-size:.85rem;padding:.5rem 2.5rem .5rem .6rem}.chat-send-btn{padding:.5rem .8rem;font-size:.8rem;white-space:nowrap}.chat-protocol-footer{grid-template-columns:1fr 1fr;font-size:.65rem;gap:.3rem;padding:.5rem}.chat-no-peer{padding:1rem 0}.chat-no-peer-desc{font-size:.85rem}.chat-connect-prompt{padding:1rem}.chat-connect-btn{padding:.6rem 1.2rem;font-size:.85rem}.chat-contacts-title{font-size:.95rem}.chat-contact-addr{font-size:.7rem}.chat-waiting,.chat-established{padding:1rem;font-size:.8rem}body.light .chat-sidebar{border-bottom-color:#d8dee9}}.cr-tab{display:flex;flex-direction:column;gap:24px;overflow:hidden}.cr-tab .section{background:#1a1a1a;border:1px solid #333;padding:20px}.cr-tab h3{font-size:14px;font-weight:400;color:#b48ead;margin:0 0 16px}.cr-description{color:#888;font-size:13px;margin-bottom:16px}.cr-status-bar{margin-bottom:12px}.cr-tab .error{color:#bf616a;padding:12px;border:1px solid #bf616a;font-size:13px}.cr-tab .success{color:#a3be8c;padding:12px;border:1px solid #a3be8c;font-size:13px}.cr-deploy-actions{margin-bottom:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cr-tab button{background:none;border:1px solid #b48ead;color:#b48ead;padding:8px 16px;font-family:Courier New,Courier,monospace;font-size:13px;cursor:pointer}.cr-tab button:hover:not(:disabled){background:#b48ead;color:#000}.cr-tab button:disabled{opacity:.5;cursor:not-allowed}.cr-connect-hint{font-size:11px;color:#888}.cr-connect-link{color:#88c0d0;cursor:pointer;font-size:12px}.cr-contract-input-section{border-top:1px solid #333;padding-top:12px}.cr-label{display:block;font-size:12px;color:#888;margin-bottom:4px}.cr-contract-input-row{display:flex;gap:8px}.cr-input{background:#0d0d0d;border:1px solid #333;color:#a3be8c;padding:8px 12px;flex:1;font-family:Courier New,Courier,monospace;font-size:13px;margin-bottom:0}.cr-layout{display:flex;gap:0;height:calc(100vh - 340px);min-height:400px;position:relative}.cr-sidebar-toggle{display:none}.cr-sidebar{width:220px;min-width:220px;border-right:1px solid #333;display:flex;flex-direction:column;background:#0003;overflow-y:auto}.cr-sidebar-header{padding:12px;border-bottom:1px solid #333;font-size:11px;color:#888}.cr-accent{color:#88c0d0}.cr-contract-id{font-size:10px}.cr-disconnect{margin-left:8px;color:#bf616a;cursor:pointer;font-size:10px}.cr-sidebar-section{padding:8px 12px;border-bottom:1px solid #333}.cr-sidebar-label{font-size:12px;color:#888;margin-bottom:6px}.cr-empty-rooms{font-size:11px;color:#555}.cr-room-item{padding:6px 8px;cursor:pointer;border-radius:4px;margin-bottom:2px;color:#d8dee9;font-size:13px;display:flex;justify-content:space-between;align-items:center}.cr-room-item:hover{background:#88c0d014}.cr-room-item.active{background:#88c0d026;color:#88c0d0}.cr-room-item.optimistic{opacity:.6}.cr-room-meta{font-size:10px;color:#666}.cr-sidebar-input{background:#0d0d0d;border:1px solid #333;color:#a3be8c;padding:4px 8px;width:100%;font-family:Courier New,Courier,monospace;font-size:12px;margin-bottom:4px;box-sizing:border-box}.cr-sidebar-input:focus{outline:none;border-color:#b48ead}.cr-sidebar-input::placeholder{color:#555}.cr-sidebar-btn{font-size:11px!important;padding:4px 10px!important;width:100%}.cr-join-row{display:flex;gap:4px}.cr-join-row .cr-sidebar-input{flex:1;margin-bottom:0}.cr-join-btn{font-size:11px!important;padding:4px 8px!important}.cr-sidebar-overlay{display:none}.cr-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.cr-placeholder{flex:1;display:flex;align-items:center;justify-content:center;color:#555;font-size:14px}.cr-room-header{padding:10px 16px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center;background:#0003;flex-wrap:wrap;gap:8px}.cr-room-title{color:#88c0d0;font-weight:600;font-size:15px}.cr-room-info{font-size:11px;color:#666;margin-left:8px}.cr-room-actions{display:flex;gap:6px}.cr-action-btn{font-size:11px!important;padding:3px 10px!important}.cr-leave-btn{background:transparent!important;border-color:#bf616a!important;color:#bf616a!important}.cr-leave-btn:hover:not(:disabled){background:#bf616a!important;color:#fff!important}.cr-inline-status{padding:6px 16px;background:#0000004d}.cr-error-text{color:#bf616a;font-size:12px}.cr-success-text{color:#a3be8c;font-size:12px}.cr-messages{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:2px}.cr-system-msg{padding:3px 0;font-size:11px;line-height:1.4;color:#616e88;font-style:italic;text-align:center}.cr-msg{padding:4px 0;font-size:13px;line-height:1.5}.cr-msg.pending{opacity:.6}.cr-msg-time{color:#666;font-size:11px;margin-right:6px}.cr-msg-author{color:#b48ead;font-weight:600;margin-right:6px}.cr-msg-author.me{color:#a3be8c}.cr-msg-content{color:#d8dee9}.cr-msg-pending{color:#ebcb8b;font-size:10px;margin-left:6px}.cr-input-bar{padding:10px 16px;border-top:1px solid #333;display:flex;gap:8px;background:#0003}.cr-message-input{background:#0d0d0d;border:1px solid #333;color:#d8dee9;padding:8px 12px;flex:1;font-family:Courier New,Courier,monospace;font-size:13px;outline:none;margin-bottom:0}.cr-message-input:focus{border-color:#88c0d0}.cr-message-input::placeholder{color:#555}.cr-send-btn{padding:8px 16px!important}.cr-members-bar{padding:6px 16px;border-top:1px solid #222;font-size:11px;color:#666;background:#00000026}body.light .cr-tab .section{background:#fff;border-color:#d8dee9;box-shadow:0 1px 3px #2e34400a}body.light .cr-tab h3{color:#8b5a8b}body.light .cr-description{color:#7b88a1}body.light .cr-tab .error{border-color:#bf616a;color:#bf616a;background:#bf616a0f}body.light .cr-tab .success{border-color:#4c946c;color:#4c946c;background:#4c946c0f}body.light .cr-tab button{border-color:#8b5a8b;color:#8b5a8b}body.light .cr-tab button:hover:not(:disabled){background:#8b5a8b;color:#fff}body.light .cr-connect-hint{color:#7b88a1}body.light .cr-connect-link{color:#5e81ac}body.light .cr-contract-input-section{border-color:#d8dee9}body.light .cr-label{color:#7b88a1}body.light .cr-input{background:#fff;border-color:#d8dee9;color:#4c946c}body.light .cr-input:focus{border-color:#8b5a8b}body.light .cr-input::placeholder{color:#9aa5b8}body.light .cr-sidebar{background:#f0f4f8;border-color:#d8dee9}body.light .cr-sidebar-header{border-color:#d8dee9;color:#7b88a1}body.light .cr-accent{color:#5e81ac}body.light .cr-disconnect{color:#bf616a}body.light .cr-sidebar-section{border-color:#d8dee9}body.light .cr-sidebar-label{color:#7b88a1}body.light .cr-empty-rooms{color:#9aa5b8}body.light .cr-room-item{color:#2e3440}body.light .cr-room-item:hover{background:#5e81ac14}body.light .cr-room-item.active{background:#5e81ac1f;color:#5e81ac}body.light .cr-room-meta{color:#9aa5b8}body.light .cr-sidebar-input{background:#fff;border-color:#d8dee9;color:#4c946c}body.light .cr-sidebar-input:focus{border-color:#8b5a8b}body.light .cr-sidebar-input::placeholder{color:#9aa5b8}body.light .cr-room-header{border-color:#d8dee9;background:#f0f4f8}body.light .cr-room-title{color:#5e81ac}body.light .cr-room-info{color:#7b88a1}body.light .cr-leave-btn{border-color:#bf616a!important;color:#bf616a!important}body.light .cr-leave-btn:hover:not(:disabled){background:#bf616a!important;color:#fff!important}body.light .cr-inline-status{background:#5e81ac0f}body.light .cr-error-text{color:#bf616a}body.light .cr-success-text{color:#4c946c}body.light .cr-system-msg{color:#7b88a1}body.light .cr-msg-time{color:#9aa5b8}body.light .cr-msg-author{color:#8b5a8b}body.light .cr-msg-author.me{color:#4c946c}body.light .cr-msg-content{color:#2e3440}body.light .cr-msg-pending{color:#c9a227}body.light .cr-input-bar{border-color:#d8dee9;background:#f0f4f8}body.light .cr-message-input{background:#fff;border-color:#d8dee9;color:#2e3440}body.light .cr-message-input:focus{border-color:#5e81ac}body.light .cr-message-input::placeholder{color:#9aa5b8}body.light .cr-members-bar{border-color:#e5e9f0;color:#7b88a1;background:#5e81ac0a}body.light .cr-placeholder{color:#9aa5b8}@media (max-width: 700px){.cr-layout{height:auto;min-height:300px;max-height:calc(100vh - 280px);overflow:hidden;flex-direction:column}.cr-sidebar-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;background:#0003;border:none;border-bottom:1px solid #333;color:#88c0d0;font-family:Courier New,Courier,monospace;font-size:13px;cursor:pointer;box-sizing:border-box;flex-shrink:0}.cr-sidebar-toggle.open{border-color:#88c0d0}.cr-toggle-icon{font-size:16px;color:#888}.cr-sidebar{display:none;position:absolute;top:42px;left:0;right:0;z-index:10;width:100%;min-width:0;border-right:none;border-bottom:1px solid #333;background:#1a1a1a;max-height:60vh;overflow-y:auto}.cr-sidebar.open{display:flex}.cr-sidebar-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9;background:#0006}.cr-main{width:100%;min-width:0;overflow:hidden}.cr-placeholder{padding:16px;text-align:center;word-break:break-word;font-size:13px}.cr-room-header{padding:8px 12px}.cr-room-title{font-size:14px}.cr-room-info{display:block;margin-left:0;margin-top:2px}.cr-messages{padding:8px 12px}.cr-msg{font-size:12px}.cr-msg-time{font-size:10px}.cr-input-bar{padding:8px 12px;gap:6px}.cr-message-input{font-size:12px;padding:6px 10px}.cr-send-btn{padding:6px 12px!important;font-size:12px!important}.cr-members-bar{padding:4px 12px;font-size:10px}.cr-deploy-actions{flex-direction:column;align-items:flex-start}.cr-contract-input-row{flex-direction:column}.cr-input{width:100%;box-sizing:border-box}.cr-tab .section{padding:12px;overflow:hidden}body.light .cr-sidebar-toggle{background:#f0f4f8;border-color:#d8dee9;color:#5e81ac}body.light .cr-sidebar-toggle.open{border-color:#5e81ac}body.light .cr-toggle-icon{color:#7b88a1}body.light .cr-sidebar{background:#fff;border-color:#d8dee9}body.light .cr-sidebar-overlay{background:#2e34404d}}
