@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxjPQ.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8-qxjPQ.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8FqtjPQ.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4W61C4E.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC1C4E.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4QK1C4E.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4e6yC4E.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4deyC4E.ttf) format("truetype")}:root{--bg-dark: #0a0a0a;--bg-card: rgba(20, 20, 20, .95);--bg-card-solid: #141414;--border-dark: rgba(255, 255, 255, .12);--border-glow: rgba(0, 240, 255, .3);--cyan: #00f0ff;--cyan-bright: #5cffff;--cyan-glow: rgba(0, 240, 255, .4);--magenta: #ff007f;--magenta-glow: rgba(255, 0, 127, .15);--green: #10b981;--green-glow: rgba(16, 185, 129, .4);--red: #ef4444;--amber: #f59e0b;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #475569}*{margin:0;padding:0;box-sizing:border-box;font-family:Outfit,sans-serif}body{background:var(--bg-dark);color:var(--text-primary);min-height:100vh;overflow-x:hidden}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.grid-bg{position:fixed;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px}.glow-bg{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 20% 0%,rgba(0,240,255,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(255,0,127,.05) 0%,transparent 50%)}.header{position:fixed;top:0;width:100%;z-index:100;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;background:#0a0a0ad9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-dark)}.menu-btn{width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--border-dark);border-radius:12px;cursor:pointer;transition:border-color .3s,box-shadow .3s}.menu-btn:hover{border-color:var(--cyan);box-shadow:0 0 15px var(--cyan-glow)}.menu-btn span{width:18px;height:2px;background:var(--cyan);border-radius:1px}.brand-logo{width:32px;height:32px;border-radius:8px;background-image:url(/assets/logo-BMuQxsdK.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 0 10px #00f0ff33;transition:box-shadow .3s ease}.brand-logo:hover{box-shadow:0 0 15px var(--cyan-glow)}.wallet-info{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--bg-card);border:1px solid var(--border-dark);border-radius:12px;font-family:JetBrains Mono,monospace;font-size:13px;transition:border-color .3s}.wallet-info:hover{border-color:#00f0ff66}.wallet-dot{width:8px;height:8px;background:var(--cyan);border-radius:50%;box-shadow:0 0 10px var(--cyan-glow)}.nav-overlay{position:fixed;inset:0;background:#0a0a0acc;z-index:200;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;will-change:opacity}.nav-overlay.active{opacity:1;visibility:visible}.side-nav{position:fixed;top:0;left:0;width:100%;height:100%;max-width:320px;z-index:201;background:var(--bg-card-solid);transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);padding:40px 20px;border-right:1px solid var(--border-glow);will-change:transform}.side-nav.active{transform:translate(0)}.nav-link{display:block;width:100%;padding:16px;background:transparent;color:var(--text-secondary);text-decoration:none;text-align:left;font-family:inherit;font-size:18px;border-radius:12px;margin-bottom:8px;transition:background-color .3s,color .3s,border-color .3s;border:1px solid transparent}.nav-link:hover,.nav-link.active{background:#00f0ff0d;color:var(--cyan);border-color:var(--border-dark)}.nav-link--disabled,.nav-link--disabled:hover{background:transparent;color:var(--text-secondary);border-color:transparent;opacity:.35;cursor:not-allowed}.main{padding:90px 20px 40px;max-width:600px;margin:0 auto}.main--chromeless{padding-top:0}.card,.panel{background:var(--bg-card);border:1px solid var(--border-dark);border-radius:20px;padding:20px;margin-bottom:20px}.panel{display:none}.panel.active{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-title{font-size:16px;font-weight:600;color:var(--cyan);margin-bottom:16px;border-bottom:1px solid var(--border-dark);padding-bottom:10px}.input-group{background:#0000004d;border:1px solid var(--border-dark);border-radius:16px;padding:16px;margin-bottom:16px;transition:border-color .3s}.input-group:focus-within{border-color:var(--cyan)}.input-header{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted);margin-bottom:10px}.input-row{display:flex;align-items:center;gap:12px}.btn-submit{width:100%;padding:16px;margin-top:16px;background:var(--cyan);color:#000;border:none;border-radius:12px;font-weight:700;font-size:16px;cursor:pointer;text-transform:uppercase;box-shadow:0 0 15px var(--cyan-glow);transition:transform .2s,box-shadow .2s,background .3s}.btn-submit:hover{box-shadow:0 0 25px var(--cyan-glow);background:var(--cyan-bright)}.btn-submit:active{transform:scale(.98)}.btn-submit:disabled{background:#1e293b;color:#475569;box-shadow:none;cursor:not-allowed}.custom-modal-overlay{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1000;display:none;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.custom-modal{width:88%;max-width:360px;background:#120e0af2;border-radius:16px;padding:24px;position:relative;transform:translateY(20px);transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 20px 40px #000c}.custom-modal.show{transform:translateY(0)}.custom-modal-close{position:absolute;top:12px;right:16px;color:var(--text-muted);cursor:pointer;transition:color .3s;width:24px;height:24px;display:flex;justify-content:center;align-items:center;font-size:22px;line-height:1;-webkit-user-select:none;user-select:none}.custom-modal-close:hover{color:var(--amber)}.custom-modal-close.cyan-hover:hover{color:var(--cyan)}.custom-modal-title{font-size:18px;font-weight:600;margin-bottom:16px;padding-right:24px}.dao-card{background:#0006;border:1px solid var(--border-dark);border-radius:16px;padding:24px;margin-bottom:20px;position:relative;overflow:hidden}.alert-box{background:#ef44440d;border:1px solid rgba(239,68,68,.3);border-left:4px solid var(--red);padding:16px;border-radius:8px;margin-bottom:20px;font-size:13px;color:#fca5a5;line-height:1.5}.fee-display{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#0000004d;border-radius:12px;border:1px dashed var(--border-dark);margin-bottom:20px;gap:16px}.fee-text-area{flex:1;max-width:65%}.fee-lbl{font-size:13px;color:var(--text-secondary)}.fee-val{font-family:JetBrains Mono,monospace;font-size:16px;color:var(--text-primary);font-weight:600;white-space:nowrap}.fee-sub{font-size:11px;color:var(--text-muted);margin-top:4px;line-height:1.4}.address-copy-box{display:flex;align-items:center;background:#00000080;border:1px solid var(--border-dark);border-radius:12px;padding:6px 6px 6px 16px;margin-top:12px;margin-bottom:12px}.address-text{flex:1;font-family:JetBrains Mono,monospace;color:var(--cyan);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:12px}.btn-copy{background:#00f0ff1a;border:1px solid rgba(0,240,255,.2);color:var(--cyan);width:36px;height:36px;display:flex;justify-content:center;align-items:center;border-radius:8px;cursor:pointer;transition:all .3s ease}.btn-copy:hover{background:#00f0ff33}.btn-copy.copied{background:#10b98126;border-color:var(--green);color:var(--green)}.badge-active{display:inline-block;padding:4px 12px;background:#10b98126;border:1px solid var(--green);border-radius:20px;color:var(--green);font-size:11px;font-weight:600;text-transform:uppercase;margin-bottom:16px;letter-spacing:1px}.badge-req{display:inline-block;padding:4px 12px;background:#f59e0b26;border:1px solid var(--amber);border-radius:20px;color:var(--amber);font-size:11px;font-weight:600;text-transform:uppercase;margin-bottom:16px;letter-spacing:1px}.sub-node-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.sub-node-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.02);transition:all .3s ease}.sub-node-row:last-child{border-bottom:none}.sub-node-row:hover{background:#00f0ff0d}.sub-node-address{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--text-primary)}.action-btns{display:flex;gap:8px;align-items:center}.btn-agree{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:var(--green);padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-agree:hover{background:#10b98140;box-shadow:0 0 10px #10b98133}.btn-decline{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:var(--red);padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-decline:hover{background:#ef444440;box-shadow:0 0 10px #ef444433}.pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--border-dark);background:#0003;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.btn-page{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-page:hover:not(:disabled){background:#00f0ff1a;border-color:var(--cyan);color:var(--cyan)}.btn-page:disabled{opacity:.3;cursor:not-allowed}.page-info{font-size:13px;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-weight:500;letter-spacing:1px}.countdown-big{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;color:var(--amber);letter-spacing:2px;text-align:center;padding:12px 0}.tab-btn{background:transparent;border:none;padding:10px 14px;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;border-radius:8px 8px 0 0;transition:color .2s,background .2s;display:flex;align-items:center;gap:8px}.tab-btn:hover{color:var(--text-primary);background:#ffffff08}.tab-btn.tab-active{color:var(--cyan);background:#00f0ff0f;border-bottom:2px solid var(--cyan);margin-bottom:-1px}.tab-count{display:inline-block;min-width:20px;padding:1px 6px;background:#ffffff0d;border:1px solid var(--border-dark);border-radius:8px;font-size:11px;font-family:JetBrains Mono,monospace}.tab-btn.tab-active .tab-count{background:#00f0ff1a;border-color:var(--cyan);color:var(--cyan)}.awaiting-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.02);font-family:JetBrains Mono,monospace;font-size:14px}.awaiting-row:last-child{border-bottom:none}.awaiting-countdown{color:var(--amber);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;letter-spacing:.5px}.awaiting-countdown.ok{color:var(--green)}
