*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.flex{display:flex}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.control-panel{display:flex;flex-wrap:wrap;gap:10px;padding:20px}.control-panel,button{justify-content:center}button{align-items:center;background:#9b59b633;border:1px solid #9b59b6;border-radius:4px;color:#9b59b6;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:40px;min-width:120px;padding:8px 16px;transition:all .2s ease}button:hover{background:#9b59b64d;transform:translateY(-1px)}button:active{transform:translateY(1px)}button.primary{background:#9b59b64d;border-color:#9b59b6;color:#fff}button.success{background:#2ecc7133;border-color:#2ecc71;color:#2ecc71}button.danger{background:#e74c3c33;border-color:#e74c3c;color:#e74c3c}button.warning{background:#f1c40f33;border-color:#f1c40f;color:#f1c40f}.card{border-radius:8px;margin:10px 0;padding:20px}.card,input{background:#ffffff0d}input{border:1px solid #9b59b64d;border-radius:4px;color:#fff;font-size:14px;padding:8px 12px}input:focus{border-color:#9b59b6;box-shadow:0 0 0 2px #9b59b633}h1,h2,h3,h4,h5,h6{color:#9b59b6;margin-bottom:16px}table{border-collapse:collapse;margin:16px 0;width:100%}td,th{border-bottom:1px solid #9b59b633;padding:12px;text-align:left}th{color:#9b59b6;font-weight:500}.status-dot{border-radius:50%;display:inline-block;height:8px;margin-right:8px;width:8px}.status-dot.success{background-color:#2ecc71}.status-dot.warning{background-color:#f1c40f}.status-dot.danger{background-color:#e74c3c}body{background-color:#000;margin:0;padding:0;transition:all .3s ease}body.light{--tooltip-bg:#fff;--tooltip-color:#000;--bg-color:#fff;background-color:#fff;color:#1a1a1a}body.dark{--tooltip-bg:#000;--tooltip-color:#fff;--bg-color:#000;background-color:#1a1a1a;color:#fff}.App{background:linear-gradient(135deg,#13151a,#1a1f2c);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;min-height:100vh}.desktop-nav{background-color:#1a1a1a;border-bottom:1px solid #333;left:0;padding:10px 20px;position:fixed;right:0;top:0;z-index:1000}.nav-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-rows:auto auto;margin:0 auto;max-width:1400px}.nav-buttons-row{display:flex;flex-wrap:nowrap;gap:8px;justify-content:center;padding:0 10px}.nav-button{background-color:initial;border:1px solid #333;border-radius:4px;color:#ccc;flex-shrink:0;font-size:14px;min-width:auto;padding:8px 14px;white-space:nowrap}.nav-button:hover{background-color:#333;color:#fff}.nav-button.active{background-color:#444;border-color:#666;color:#fff}.nav-button.tribify-button{border-color:#0f0;color:#0f0}.nav-button.tribify-button.active,.nav-button.tribify-button:hover{background-color:#00ff001a}.nav-buttons-row:first-child,.nav-buttons-row:last-child{justify-content:center}@media (max-width:1200px){.nav-buttons{max-width:100%}.nav-buttons-row{justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.nav-button{font-size:13px;padding:6px 12px}}@media (max-width:768px){.desktop-nav{padding:8px 10px}.nav-buttons{gap:8px}.nav-buttons-row{gap:6px}.nav-buttons-row::-webkit-scrollbar{height:4px}.nav-buttons-row::-webkit-scrollbar-track{background:#ffffff0d}.nav-buttons-row::-webkit-scrollbar-thumb{background:#00ff874d;border-radius:2px}.nav-button{font-size:12px;padding:4px 10px}}.main-content{background-color:#000;color:#ccc;min-height:calc(100vh - 100px);padding:100px 20px 20px}.terminal-container{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.wallet-info{align-items:center;background-color:#1a1a1a;border-radius:4px;gap:20px;margin-top:10px;padding:10px}.label{color:#666}.address{font-family:monospace}.address,.balance-item.tribify .value{color:#0f0}.balance-item.sol .value{color:#9945ff}.balance-item.usdc .value{color:#2775ca}.terminal-input{background:#0003;border-radius:8px;font-family:Courier New,monospace;margin-top:1rem}.terminal-input:focus{box-shadow:0 0 0 2px #00ff871a}.terminal-output{background:#0003;border-radius:8px;font-family:Courier New,monospace;max-height:400px;overflow-y:auto;padding:1rem;white-space:pre-wrap}.terminal-output::-webkit-scrollbar{width:8px}.terminal-output::-webkit-scrollbar-track{background:#ffffff0d}.terminal-output::-webkit-scrollbar-thumb{background:#00ff874d;border-radius:4px}.welcome-message{font-family:Courier New,monospace;margin-bottom:1rem}.close-terminal{transition:all .2s ease}.connection-status{border:1px solid;border-radius:0;display:inline-block;font-size:14px;margin-bottom:20px;padding:6px 12px}.connection-status.connecting,.connection-status.disconnecting{animation:pulse 1.5s infinite}.connection-status.error{opacity:1}.content{align-items:flex-start;display:flex;flex-direction:column;gap:15px}.button,.restore-button,button{font-family:monospace;margin:0 4px;opacity:.8;transition:all .2s ease}.button,.button:not(.theme-toggle),.restore-button,.restore-button:not(.theme-toggle),button,button:not(.theme-toggle){background:#0000;border:1px solid;border-radius:0;color:inherit;cursor:pointer;font-size:14px;min-width:100px;padding:8px 16px}.button:hover,.restore-button:hover,button:hover{opacity:1;transform:translateY(-1px)}body.dark .button,body.dark .restore-button,body.dark button{border-color:#fffc;color:#fffc}body.light .button,body.light .restore-button,body.light button{border-color:#000c;color:#000c}.wallet-info{font-size:18px;margin:20px 0;max-width:100%;opacity:.8;overflow-x:auto;text-align:left;width:100%}.balance-line{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding-bottom:8px;white-space:nowrap}.balance-separator{margin:0 4px;opacity:.5}.wallet-info div{padding:4px 0;text-align:left}.dark .wallet-info{color:#2ecc71}.light .wallet-info{color:#222}.wallet-info h3{font-size:18px;margin:0 0 15px}.wallet-info p{font-size:14px;margin:8px 0;word-break:break-all}.token-list{margin-top:15px}.token-item{background:#0000000d;border-radius:4px;margin:8px 0;padding:10px}.token-item p{margin:4px 0}.error{color:#f44;font-style:italic}.wallet-info h4{margin:20px 0 10px}.button-group{gap:12px;margin:20px 0}.button-group .disconnect{border:1px solid;margin-top:0;opacity:.7;width:auto}.button-group .disconnect:hover{background:#0000;opacity:1}.transactions{margin-top:25px}.tx-header{margin-bottom:10px}.tx-header,.tx-item{font-size:14px;opacity:.7}.tx-item{margin:6px 0}.status{align-items:center;display:flex;gap:12px;margin:20px 0}.refresh-button{font-size:16px;margin:0;padding:8px 16px}.App-header{background-color:#282c34;color:#fff;font-size:calc(10px + 2vmin);min-height:100vh}.App-header,.container{align-items:center;display:flex;flex-direction:column;justify-content:center}.container{height:100vh;width:100vw}.centered-button{background-color:#fff;border:2px solid #000;border-radius:4px;cursor:pointer;font-size:16px;padding:12px 24px;transition:all .3s ease}.centered-button:hover{background-color:#0000000d}.other-wallets{border:1px solid;margin-top:25px;padding:15px;width:200px}.wallet-header,.wallet-item{font-size:14px;opacity:.7}.wallet-item{margin:8px 0}.wallet-item.connected{opacity:1}.dark .wallet-item.connected{color:#2ecc71}.light .wallet-item.connected{color:#222}.connected-users{background:#0000;border:1px solid;box-sizing:border-box;margin-top:25px;max-width:1200px;min-width:300px;padding:20px;width:100%}.users-header{border-bottom:1px solid;font-size:14px;letter-spacing:1px;margin-bottom:15px;padding-bottom:10px;text-transform:uppercase}.user-item{border-bottom:1px dashed;opacity:.8;overflow:hidden;padding:10px 0;width:100%}.user-item:last-child{border-bottom:none}.user-address{font-size:14px;margin:4px 0;padding:8px;word-break:break-all}.user-details{display:flex;font-size:12px;justify-content:space-between;opacity:.7}.last-active{font-style:italic}.dark .user-item{border-color:#ffffff1a}.light .user-item{border-color:#0000001a}.token-holders{background:#ffffff05;border-radius:4px;box-sizing:border-box;margin:0 auto;max-width:100%;overflow-x:auto;padding:20px;width:100%}.holders-header{font-size:14px;letter-spacing:1px;margin-bottom:10px;opacity:.7;text-transform:uppercase}.holder-header,.holder-item{grid-gap:8px;gap:8px;grid-template-columns:minmax(120px,1fr) minmax(80px,.4fr) minmax(100px,.6fr) minmax(120px,.6fr) minmax(100px,.6fr) minmax(70px,.3fr) minmax(70px,.3fr) minmax(90px,.4fr);padding:8px 12px}.holder-header{background:#000;border-bottom:2px solid #ffffff1a;color:#888;position:sticky;top:0;z-index:10}.holder-header .holder-col{color:#888;font-family:monospace;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holder-item{border-bottom:1px solid #ffffff1a;transition:all .2s ease}.holder-item:hover{background:#ffffff0d}.holder-col{align-items:center;display:flex;font-family:monospace;line-height:1;min-height:24px;padding:0 8px}.holder-col.address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holder-col.message{justify-self:end;text-align:right}.holder-col.message button{min-width:80px;white-space:nowrap}.user-search form{width:100%}.search-input{background:#0000;border:1px solid;color:inherit;font-family:inherit;padding:8px;width:100%}.search-input:focus{border-color:currentColor;opacity:1;outline:none}.error-message{border:1px solid;font-family:monospace;margin:20px;padding:20px;text-align:center}.clickable-address{cursor:pointer;margin:4px 0;max-width:100%;word-break:break-all}.clickable-address,.tooltip{border:1px solid;padding:8px}.tooltip{display:none;font-size:12px;left:0;position:absolute;top:100%;white-space:nowrap;z-index:1000}.dark .tooltip{background-color:#000;border-color:#fff;color:#fff}.light .tooltip{background-color:#fff;border-color:#000;color:#000}.clickable-address:hover .tooltip{display:block}.clickable-address:hover{opacity:.8}.clickable-address:active{opacity:.6}.address-container{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:space-between;width:100%}.inbox-status,.nickname,.send-message{color:#2ecc71;cursor:pointer;font-size:20px;font-weight:600;min-width:120px;opacity:.8;padding:4px 8px;text-align:right;white-space:nowrap}.inbox-status:hover,.nickname:hover,.send-message:hover{opacity:1}.online-indicator{color:#4caf50;font-size:12px;margin-left:8px}.nickname-form{display:flex;gap:8px;margin:0;padding:4px 8px}.nickname-form input{background:#0000;border:1px solid;color:inherit;flex:1 1;font-family:inherit;font-size:18px;font-weight:600;padding:8px 16px}.nickname-form button{min-width:0;min-width:auto;padding:4px 8px}.balances{display:flex;flex-direction:column;gap:4px;padding-left:24px}.balances>div{text-align:left}.treasury-info{border:1px solid;box-sizing:border-box;margin:20px 0;max-width:800px;padding:20px;width:100%}.treasury-info h2{font-size:24px;margin:0 0 16px}.treasury-info div{font-size:18px;margin:8px 0;text-align:left}.actions{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.main-layout{box-sizing:border-box;display:flex;flex:1 1;height:calc(100vh - 140px);overflow:hidden;width:100%}.chat-box{border:1px solid;display:flex;flex-direction:column;height:600px;width:600px}.chat-header{align-items:center;border-bottom:1px solid;display:flex;font-size:16px;justify-content:space-between;padding:15px;word-break:break-all}.chat-header>div{flex:1 1;margin-right:20px}.chat-messages{flex:1 1}.chat-input{border-top:1px solid;display:flex;gap:10px;padding:15px}.chat-input input{background:#0000;border:1px solid;color:inherit;flex:1 1;font-family:inherit;font-size:16px;padding:8px}.chat-header button{font-size:20px;margin:0;min-width:0;min-width:auto;padding:4px 8px}.message{margin:4px 0;max-width:80%;padding:8px 12px;word-break:break-word}.message:after{bottom:2px;content:"✓";font-size:10px;opacity:.7;position:absolute;right:4px}.message.sent{background:#2ecc71}.message.received{background:#333}.message.delivered:after{color:#2ecc71;content:"✓✓"}.chat-messages{height:300px;overflow-y:auto;padding:15px}.chat-messages,.connection-group{display:flex;flex-direction:column}.connection-group{align-items:center;justify-content:center;min-height:100vh;text-align:center}.tribify-text{color:#00ff87;font-size:2rem;margin-bottom:2rem;text-shadow:0 0 20px #00ff874d}.connection-group button{background:linear-gradient(135deg,#00ff87,#60efff);border:none;border-radius:12px;color:#000;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.connection-group button:hover{box-shadow:0 10px 20px #00ff8733;transform:translateY(-2px)}.nav-button.tribify-button{background:#00ff871a;border-color:#00ff87;color:#00ff87}.nav-button.wallet-button{background:#60efff1a;border-color:#60efff;color:#60efff}.nav-button.stake-button{background:#9b59b61a;border-color:#9b59b6;color:#9b59b6}@media (max-width:768px){.desktop-nav{padding:.75rem 1rem}.nav-buttons{gap:.5rem}.nav-button{font-size:.8rem;padding:.5rem 1rem}.main-content{padding:5rem 1rem 1rem}.terminal-container{padding:1rem}.wallet-info{align-items:flex-start;flex-direction:column;gap:.5rem}.balance-info{flex-wrap:wrap}}.inbox-status{color:#2ecc71;cursor:pointer;font-size:16px;opacity:.8;padding:4px 8px;text-align:right}.inbox-status:hover{opacity:1}.messages-box{background:var(--bg-color);border:1px solid;position:fixed;right:40px;top:100px;width:300px;z-index:1000}.messages-header{border-bottom:1px solid;justify-content:space-between;padding:15px}.messages-header h3{margin:0}.messages-list{max-height:400px;overflow-y:auto}.message-item{border-bottom:1px solid;cursor:pointer;opacity:.8;padding:15px}.message-item:hover{opacity:1}.message-from{font-weight:600;margin-bottom:4px}.unread-count{font-size:14px;opacity:.8}.empty-messages{font-style:italic;opacity:.7;padding:30px 15px;text-align:center}.table-header,.table-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:50px minmax(150px,.5fr) minmax(300px,1fr) 120px 120px 120px;padding:8px 15px}.col-sol,.col-tribify,.col-usdc{color:#888;font-size:12px;text-align:right;white-space:nowrap}.table-row:hover .col-sol,.table-row:hover .col-tribify,.table-row:hover .col-usdc{color:#2ecc71}.nickname-controls{display:flex;gap:12px;margin:20px 0}.dialog-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.dialog-box{background:#111;border-radius:4px;margin:40px auto 0;max-width:800px;width:100%}.dialog-content{flex:1 1;overflow:visible;padding-right:10px}.dialog-header{align-items:flex-start;border-bottom:1px solid;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.header-left{flex:1 1}.header-left h3{margin-bottom:16px}.header-right{margin-bottom:12px;padding-top:0}.header-right .radio-group{display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 0}.header-right .radio-group label{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:4px;min-width:60px}.header-buttons{clear:both;display:flex;gap:8px}.dialog-buttons{border-top:1px solid;margin-top:12px;padding-top:12px}.dialog-content::-webkit-scrollbar{width:8px}.dialog-content::-webkit-scrollbar-track{background:#0000}.dialog-content::-webkit-scrollbar-thumb{background:#80808080;border-radius:4px}.dialog-content::-webkit-scrollbar-thumb:hover{background:#808080b3}.dialog-content h3{font-size:20px;margin:0 0 15px}.buy-form{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.buy-form .form-section:first-child{grid-column:1;grid-row:1}.buy-form .form-section:nth-child(2){grid-column:1;grid-row:2}.buy-form .form-section:nth-child(3){grid-column:2;grid-row:1/3}.form-section{border:1px solid #ffffff1a;border-radius:4px;margin-bottom:16px;padding:20px}.form-section-title{font-size:15px;letter-spacing:.5px;margin-bottom:16px;opacity:.8;text-transform:uppercase}.wallet-amount-section{display:flex;flex-direction:column;gap:16px}.wallet-count{width:100%}.amount-range,.time-settings{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-field{margin-bottom:0}.form-field label{display:block;font-size:14px;margin-bottom:6px;opacity:.8}input[type=datetime-local],input[type=number]{box-sizing:border-box;font-size:14px;height:32px;padding:4px 10px;width:100%}.dialog-note{background:#ffffff0d;border-radius:4px;font-size:14px;margin-top:12px;opacity:.8;padding:16px}.dialog-buttons button{margin:0;min-width:100px}.dialog-buttons .save-button{background:#3498db;border-color:#3498db;color:#fff}.dialog-buttons .buy-button{background:#2ecc71!important;border-color:#27ae60!important;color:#fff!important;font-weight:700!important}.dialog-buttons .sell-button{background:#e74c3c!important;border-color:#c0392b!important;color:#fff!important;font-weight:700!important}.dialog-buttons button:hover{opacity:.9}.sniper-warning{border:2px solid red;padding:15px;position:relative}.sniper-alert{background:var(--bg-color);padding:2px 8px;position:absolute;right:10px;top:-10px}.sniper-alert,.sniper-tag{color:red;font-size:14px;font-weight:700}.sniper-tag{margin-left:8px;opacity:.8}.holder-item.sniper-warning{border:2px solid red;margin:-1px}.percentage{display:inline-block}.whale-warning{color:red;font-weight:700}.large-holder{color:orange;font-weight:700}.small-holder{color:#2ecc71;font-weight:700}.graph-container{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative}.graph-container,.graph-container svg{height:100%;width:100%}.graph-container.collapsed{align-items:center;display:flex;height:50px;justify-content:center}.graph-controls{display:flex;gap:8px;left:10px;position:absolute;top:10px;z-index:10}.graph-controls button{background:#0000;border:1px solid;cursor:pointer;font-size:14px;min-width:0;min-width:auto;opacity:.7;padding:4px 8px;transition:opacity .2s ease}.graph-controls button:hover{opacity:1}.expand-button{background:#0000;border:1px solid;cursor:pointer;font-size:14px;opacity:.7;padding:8px 16px;transition:opacity .2s ease}.expand-button:hover{opacity:1}.collapse-button{border-color:#e74c3c;color:#e74c3c}.status-indicator{font-size:12px;font-weight:700;margin-left:8px}.status-indicator.online{color:#2ecc71}.status-indicator.offline{color:#95a5a6;opacity:.7}.tribify-button{min-width:0;min-width:auto;padding:8px 16px}.ai-terminal{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex:1 1;flex-direction:column;height:100%;margin:0 auto;max-width:1200px;width:100%}.terminal-header{color:#2ecc71;font-family:monospace;font-size:16px;padding:16px 24px}.terminal-header button{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:20px;padding:0 8px;transition:color .2s ease}.terminal-header button:hover{color:#fffc}.terminal-input{border-top:1px solid #ffffff1a;padding:20px}.terminal-input input{background:#0000004d;border:1px solid #ffffff1a;border-radius:4px;color:#2ecc71;font-family:monospace;font-size:16px;padding:12px 16px;width:100%}.terminal-input input::placeholder{color:#2ecc7180}.terminal-message{font-family:monospace;line-height:1.5;margin:8px 0}.terminal-message.input{color:#2ecc71}.terminal-message.response{color:#fff}.holder-address{align-items:center;display:flex}.connection-status-panel{border-radius:4px;font-family:monospace;margin:20px;padding:20px;transition:all .3s ease}body.dark .connection-status-panel{background:#282828f2;border:1px solid #ffffff1a;color:#fff}body.light .connection-status-panel{background:#f5f5f5f2;border:1px solid #0000001a;color:#000}.debug-grid{grid-gap:12px;display:grid;gap:12px}.debug-item{align-items:center;border-radius:4px;display:flex;padding:10px;transition:all .3s ease}body.dark .debug-item{background:#323232f2}body.light .debug-item{background:#fffffff2}.debug-label{font-size:14px;min-width:120px}body.dark .debug-label{color:#888}body.light .debug-label{color:#666}.debug-value{font-family:monospace;font-size:14px}body.dark .debug-value{color:#2ecc71}body.light .debug-value{color:#2980b9}.state-disconnected{color:#e74c3c!important}.state-connected{color:#2ecc71!important}.message .encryption-status{font-size:12px;opacity:.7;position:absolute;right:4px;top:4px}.message.encrypted{background:#2ecc711a}.message.decrypted{background:#2ecc7133}.wallet-fullscreen{background:#121212;color:#f0f0f0;min-height:calc(100vh - 5rem);padding-top:5rem;width:100%}.wallet-content{max-width:1200px;padding:1.5rem}.wallet-header{gap:2rem;margin-bottom:2rem;padding:0}.wallet-section{background:#14141466;border:1px solid #ffffff0d;border-radius:8px;box-sizing:border-box;margin-bottom:12px;padding:12px;width:100%}.wallet-section h2{border-bottom:1px solid #ffffff1a;color:#ddd;font-size:16px;font-weight:500;margin:0 0 8px;padding-bottom:6px;text-align:center}.wallet-controls{gap:.75rem;justify-content:flex-start}.wallet-controls.primary{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:1rem}.wallet-controls.primary button{background:#3232324d;border:1px solid #ffffff1a;border-radius:4px;cursor:pointer;flex:1 1 auto;font-weight:500;max-width:200px;min-width:120px;padding:8px 16px;text-align:center;transition:all .2s ease}.wallet-controls.primary .close-wallet-button{background:linear-gradient(180deg,#e74c3c,#c0392b);border:1px solid #e74c3c;color:#fff;font-weight:600;order:6}.wallet-controls.primary .close-wallet-button:hover{background:linear-gradient(180deg,#c0392b,#a93226);transform:translateY(-1px)}.wallet-controls-container{display:flex;flex-direction:column;gap:1rem}.wallet-controls.secondary.row{display:flex;flex-wrap:nowrap;gap:12px;justify-content:center;padding:6px 0;width:100%}.wallet-controls.secondary .distribute-button,.wallet-controls.secondary .fund-button,.wallet-controls.secondary.row button{flex:0 0 auto;font-size:13px;height:32px;margin:0;min-width:120px;padding:6px 12px}.wallet-controls-container{display:block;margin:0;padding:0}.wallet-controls.secondary{border:none;margin:0;padding:0}.wallet-section{margin-bottom:8px;padding:8px}.wallet-section h2{margin:0 0 6px;padding-bottom:4px}.wallet-controls.secondary .fund-button{background:linear-gradient(180deg,#3498db,#2980b9)!important;border:1px solid #3498db!important;color:#fff!important;font-weight:600}.wallet-controls.secondary .distribute-button{background:linear-gradient(180deg,#d4ac0d,#b7950b)!important;border:1px solid #f1c40f!important;color:#fff!important;font-weight:600}.wallet-controls.secondary .target-button{background:linear-gradient(180deg,#9b59b6,#8e44ad)!important;border:1px solid #9b59b6!important;color:#fff!important;flex:0 0 auto;font-size:13px;font-weight:600;height:32px;min-width:120px;padding:6px 12px}.wallet-controls.secondary .target-button:hover{background:linear-gradient(180deg,#8e44ad,#703688)!important;transform:translateY(-1px)}.wallet-controls.secondary.row button:nth-child(4){background:#2ecc711a!important;border:1px solid #2ecc71!important;color:#2ecc71!important}.wallet-controls.secondary.row button:nth-child(5){background:#2ecc71!important;border:1px solid #27ae60!important;color:#fff!important}.wallet-controls.secondary.row button:nth-child(6){background:#e74c3c1a!important;border:1px solid #e74c3c!important;color:#e74c3c!important}.wallet-controls.secondary.row button:nth-child(7){background:#e74c3c!important;border:1px solid #c0392b!important;color:#fff!important}.wallet-controls.secondary .fund-button:hover{background:linear-gradient(180deg,#2980b9,#2471a3)!important;transform:translateY(-1px)}.wallet-controls.secondary .distribute-button:hover{background:linear-gradient(180deg,#b7950b,#9a7d0a)!important;transform:translateY(-1px)}.wallet-controls.secondary.row button:hover{transform:translateY(-1px)}@media (max-width:1200px){.wallet-controls.secondary.row{flex-wrap:wrap;justify-content:center}.wallet-controls.secondary .distribute-button,.wallet-controls.secondary .fund-button,.wallet-controls.secondary.row button{flex:1 1 auto;min-width:140px}}@media (max-width:768px){.wallet-controls.secondary .distribute-button,.wallet-controls.secondary .fund-button,.wallet-controls.secondary.row button{flex-basis:calc(50% - 6px)}}@media (max-width:480px){.wallet-controls.secondary .distribute-button,.wallet-controls.secondary .fund-button,.wallet-controls.secondary.row button{flex-basis:100%}}.fund-button{background:#3498db1a!important;border:1px solid #3498db!important;color:#3498db!important;font-weight:500;transition:all .2s ease}.fund-button:hover{background:#3498db33!important;transform:translateY(-1px)}.fund-button:active{transform:translateY(0)}.desktop-nav{border-bottom:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:20px}.user-info-card{background:#ffffff0d;border-radius:4px;box-sizing:border-box;margin:20px;padding:20px;text-align:center;width:calc(100% - 40px)}.user-info-content{align-items:center;display:inline-flex;font-family:monospace;font-size:16px;gap:12px}.user-address{color:#2ecc71}.user-label{color:#3498db}.balance-dot{color:#ffffff4d}.balance-item{color:#fff}.table-row.totals-row{background:#3498db1a;border-bottom:1px solid #3498db4d}.table-row.totals-row .col-private{color:#3498db;font-weight:700}.table-row.totals-row .total-value{color:#3498db;font-weight:500}.distribute-button{align-items:center;background:#f1c40f1a!important;border:1px solid #f1c40f!important;color:#f1c40f!important;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;margin:0 8px;max-width:200px;min-width:140px;overflow:hidden;padding:8px 16px!important;text-overflow:ellipsis;white-space:nowrap}.distribute-button:hover{background:#f1c40f33!important}.distribute-button:active{transform:translateY(0)}.dialog-footer{border-top:1px solid #ffffff1a;display:flex;justify-content:flex-end;margin-top:24px;padding-top:20px}.dialog-footer .distribute-button{background:#f1c40f!important;border-color:#f1c40f!important;color:#000!important;font-weight:600;padding:12px 24px}.dialog-footer .distribute-button:hover{background:#f39c12!important;border-color:#f39c12!important}.wallet-button{background:#dda0dd33!important;border:1px solid plum!important;color:plum!important;font-weight:500;transition:all .2s ease}.wallet-button:hover{background:#dda0dd4d!important;transform:translateY(-1px)}.wallet-button:active{transform:translateY(0)}.tribify-button{background:#2ecc711a!important;border:1px solid #2ecc71!important;color:#2ecc71!important;font-weight:500;transition:all .2s ease}.tribify-button:hover{background:#2ecc7133!important;transform:translateY(-1px)}.tribify-button:active{transform:translateY(0)}.welcome-button{background:#ffffff1a!important;border:1px solid #fff!important;color:#fff!important;font-weight:500;transition:all .2s ease}.welcome-button:hover{background:#fff3!important;transform:translateY(-1px)}.welcome-button:active{transform:translateY(0)}.distribution-progress{background:#2ecc711a;border:1px solid #2ecc7133;border-radius:4px;margin-top:20px;padding:15px}.progress-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:8px 0}.progress-item:last-child{border-bottom:none}.progress-status{color:#2ecc71;font-size:14px}.progress-status.error{color:#e74c3c}.progress-status.pending{animation:pulse 1.5s infinite;color:#f1c40f}.distribution-status{border-radius:4px;font-family:monospace;font-size:14px;margin-top:16px;padding:12px}.distribution-status.success{background:#2ecc711a;border:1px solid #2ecc71;color:#2ecc71}.distribution-status.error{background:#e74c3c1a;border:1px solid #e74c3c;color:#e74c3c}.distribution-status.pending{background:#f1c40f1a;border:1px solid #f1c40f;color:#f1c40f}.distribution-form{background:#2ecc710d;border-radius:4px;margin:20px 0;padding:20px}.form-group label{color:#888}.form-group input{background:#0003;border:1px solid #ffffff1a;border-radius:4px;color:#fff;font-family:monospace;font-size:16px;padding:8px 12px;width:100%}.distribution-preview{background:#3498db1a;border-radius:4px;margin:20px 0;padding:16px}.preview-item{display:flex;font-family:monospace;justify-content:space-between;padding:8px 0}.preview-item:not(:last-child){border-bottom:1px solid #ffffff1a}.distribute-button{background:#2ecc71;border:none;color:#fff;font-size:16px;margin-top:20px;padding:12px;width:100%}.distribute-button:disabled{background:#444!important;border-color:#666!important;color:#888!important;cursor:not-allowed;opacity:.7}.form-group.checkbox{display:flex;flex-direction:column;gap:8px}.form-group.checkbox label{align-items:center;cursor:pointer;display:flex;gap:8px;margin:0}.checkbox-description{color:#888;font-size:12px;margin-left:24px}.fee-estimate{border-top:1px solid #ffffff1a;color:#f1c40f;margin-top:12px;padding-top:12px}.generate-keys-button{background:#2ecc711a;border:1px solid #2ecc71;border-radius:4px;color:#2ecc71;cursor:pointer;font-size:14px;margin-top:12px;padding:8px 16px;transition:all .2s ease}.generate-keys-button:hover{background:#2ecc7133;transform:translateY(-1px)}.generate-keys-button:disabled{cursor:wait;opacity:.5}.wallet-info-section{background:#2ecc710d;border:1px solid #2ecc711a;border-radius:8px;margin-bottom:24px;padding:24px}.wallet-info-section h4{color:#2ecc71;font-family:monospace;font-size:18px;font-weight:500;margin:0 0 16px}.balance-info{flex-direction:column;gap:12px}.balance-item{border-radius:6px;font-family:monospace;justify-content:space-between;padding:12px}.balance-label{font-size:14px}.balance-value{color:#2ecc71;font-size:16px;font-weight:500}.balance-value.sol{color:#f1c40f}.distribution-type{margin:24px 0}.distribution-options{display:flex;gap:16px;margin-top:12px}.distribution-option{background:#0003;border:1px solid #ffffff1a;border-radius:6px;cursor:pointer;flex:1 1;padding:16px;transition:all .2s ease}.distribution-option:hover{background:#0000004d}.distribution-option.active{background:#2ecc711a;border-color:#2ecc71}.option-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.option-header span{color:#fff;font-weight:500}.option-description{color:#888;font-size:12px;line-height:1.4;margin:0}.distribution-option input[type=radio]{cursor:pointer;margin:0}.wallet-info-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.wallet-info-header h4{margin:0}.refresh-button{background:#0000;border:1px solid #2ecc71;border-radius:4px;color:#2ecc71;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s ease}.refresh-button:hover{background:#2ecc711a;transform:translateY(-1px)}.fee-breakdown{display:flex;flex-direction:column;font-size:12px;gap:4px;margin-top:4px}.fee-breakdown div{color:#888}.total-fees{border-top:1px solid #ffffff1a;color:#f1c40f!important;font-weight:500;margin-top:4px;padding-top:4px}.recovery-section{display:flex;flex-direction:column;gap:12px;margin-top:24px}.recover-single-button,.recover-tokens-button{width:100%}.recover-tokens-button{background:#e74c3c1a;border:1px solid #e74c3c;color:#e74c3c}.recover-single-button{border:1px solid #3498db}.single-recovery-modal{max-width:500px;padding:24px}.single-recovery-form{margin-top:20px}.single-recovery-form input{background:#0003;border:1px solid #ffffff1a;border-radius:4px;color:#fff;font-family:monospace;font-size:14px;margin-bottom:20px;padding:12px;width:100%}.modal-buttons button{border-radius:4px;cursor:pointer;padding:10px 20px;transition:all .2s ease}.modal-buttons .recover-button{background:#3498db1a;border:1px solid #3498db;color:#3498db}.modal-buttons .cancel-button{background:#0000;border:1px solid #888;color:#888}.recovery-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:20px}.stat{background:#0000001a;border-radius:4px;display:flex;justify-content:space-between;padding:8px}.stat .success{color:#2ecc71}.stat .failed{color:#e74c3c}.stat .amount{color:#f1c40f}.close-button{background:#0000;border:1px solid #888;border-radius:4px;color:#888;margin-top:20px;padding:8px 16px}.close-button:hover{border-color:#fff}.total-recovered{background:#2ecc711a!important;border:1px solid #2ecc71;grid-column:1/-1;margin-top:8px;padding:12px}.batch-wallet .wallet-address{font-size:14px;opacity:.8}.status.pending{animation:pulse 1.5s infinite}.recovery-options{display:flex;gap:12px;margin-bottom:16px}.recover-single-button,.recover-tokens-button{background:#e74c3c1a;border:1px solid #e74c3c;border-radius:4px;color:#e74c3c;cursor:pointer;flex:1 1;font-size:14px;padding:12px;transition:all .2s ease}.recover-single-button{background:#3498db1a;border-color:#3498db;color:#3498db}.single-recovery-input{display:flex;gap:8px;margin-top:12px}.single-recovery-input input{background:#0003;border:1px solid #ffffff1a;border-radius:4px;color:#fff;flex:1 1;font-family:monospace;padding:8px 12px}.recover-address-button{background:#3498db1a;border:1px solid #3498db;border-radius:4px;color:#3498db;cursor:pointer;padding:8px 16px;transition:all .2s ease}.recover-address-button:hover,.recover-single-button:hover{background:#3498db33;transform:translateY(-1px)}.stat .funded{color:#3498db}.funding-status{color:#3498db;font-size:14px;margin-top:12px}.close-modal-button{font-size:24px;padding:4px 8px;transition:all .2s ease}.close-modal-button:hover{color:#fff}.modal-footer{gap:12px;margin-top:24px}.cancel-button{border:1px solid #e74c3c;border-radius:4px;padding:8px 16px}.cancel-button:hover{background:#e74c3c33}.loading-spinner{animation:spin 1s linear infinite;margin-right:8px}.button.loading{cursor:wait;opacity:.8}.recovery-modal{background:#1a1a1a;max-width:800px;padding:32px}.current-batch{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));max-height:300px;overflow-y:auto;padding-right:12px}.batch-wallet{align-items:center;background:#0003;border:1px solid #ffffff1a;border-radius:6px;display:flex;justify-content:space-between;padding:12px}.batch-wallet.processing{background:#f1c40f1a;border-color:#f1c40f}.batch-wallet.success{background:#2ecc711a;border-color:#2ecc71}.batch-wallet.failed{background:#e74c3c1a;border-color:#e74c3c}.progress-bar-container{background:#0003;border:1px solid #ffffff1a;border-radius:12px;height:24px;margin:24px 0;overflow:hidden;position:relative}.progress-bar{background:linear-gradient(90deg,#2ecc71,#27ae60);height:100%;overflow:hidden;position:relative;transition:width .3s ease}.progress-bar:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.parent-balance{color:#2ecc71;font-family:monospace;font-size:14px;margin-left:12px}.wallet-header{background:#0003;border-radius:4px;gap:12px;margin-bottom:12px;padding:12px}.parent-wallet-info{background:#0003;border:1px solid #ffffff1a;border-radius:8px;margin:20px 0;padding:20px;position:relative;text-align:center}.parent-wallet-row{align-items:center;display:flex;flex-direction:column;gap:12px}.wallet-address{align-items:center;color:#2ecc71;gap:8px}.balance-info,.wallet-address{display:flex;justify-content:center}.balance-info{flex-wrap:wrap;gap:20px}.balance-item{align-items:center;border-radius:4px;display:flex;gap:8px;padding:8px 16px}.add-ca-button{position:absolute;right:20px;top:20px}.add-ca-button:hover{background:#9b59b633;transform:translateY(-1px)}.add-ca-button:active{transform:translateY(0)}.add-ca-button:before{content:"+";font-size:16px;font-weight:700}.parent-wallet-title{border-bottom:1px solid #2ecc714d;color:#2ecc71;font-size:20px;font-weight:600;letter-spacing:1px;margin:0 0 10px;padding-bottom:8px;text-align:center;text-transform:uppercase;width:100%}.parent-balance.ca{background:#9b59b61a;border:1px solid #9b59b6;color:#9b59b6}.conversion-group.ca{background:#9b59b60d;border:1px solid #9b59b633}.conversion-group.ca .group-label,.convert-button.ca-to-tribify{background:#9b59b61a;color:#9b59b6}.convert-button.ca-to-tribify{border:1px solid #9b59b6}.convert-button.ca-to-tribify:hover{background:#9b59b633;transform:translateY(-1px)}.ca-modal{background:#111;border:1px solid #9b59b633;border-radius:8px;left:50%;padding:24px;position:fixed;top:50%;transform:translate(-50%,-50%);width:400px;z-index:1100}.ca-modal-header{align-items:center;border-bottom:1px solid #9b59b633;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.ca-modal-header h3{color:#9b59b6;font-size:18px;margin:0}.ca-input-group{margin-bottom:16px}.ca-input-group label{color:#888;display:block;font-size:14px;margin-bottom:8px}.ca-input-group input{background:#0003;border:1px solid #9b59b633;border-radius:4px;color:#fff;font-family:monospace;padding:8px 12px;width:100%}.ca-input-group input:focus{border-color:#9b59b6;outline:none}.ca-modal-buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.ca-modal-buttons button{border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.ca-modal-buttons .add-button{background:#9b59b61a;border:1px solid #9b59b6;color:#9b59b6}.ca-modal-buttons .add-button:hover{background:#9b59b633;transform:translateY(-1px)}.ca-modal-buttons .cancel-button{background:#0000;border:1px solid #888;color:#888}.ca-modal-buttons .cancel-button:hover{background:#ffffff0d;transform:translateY(-1px)}.parent-balances{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:8px}.conversion-row.single-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;justify-content:space-between;width:100%}.conversion-group{flex:1 1;min-width:0;padding:.6rem}.group-label{font-size:.85rem;padding:.4rem}.convert-button{font-size:.85rem;min-width:70px;padding:.5rem}@media (max-width:1200px){.conversion-row.single-row{flex-wrap:wrap}.conversion-group{flex-basis:calc(50% - 0.5rem)}}@media (max-width:768px){.conversion-group{flex-basis:100%}.parent-balances{grid-template-columns:repeat(2,1fr)}}.target-dialog{background:#1a1a1a;max-width:600px;padding:32px;width:100%}.target-description{background:#9b59b60d;border:1px solid #9b59b633;border-radius:6px;margin:24px 0;padding:20px}.target-description p{color:#9b59b6;font-size:15px;line-height:1.5;margin:0 0 16px}.target-description ul{color:#888;margin:0;padding-left:20px}.target-description li{line-height:1.4;margin:8px 0}.target-input-group{margin:24px 0}.target-input-group label{color:#9b59b6;display:block;font-size:14px;margin-bottom:8px}.target-input-group input{background:#0003;border:1px solid #9b59b633;border-radius:4px;color:#fff;font-family:monospace;font-size:14px;padding:12px;width:100%}.target-input-group input:focus{background:#9b59b61a;border-color:#9b59b6;outline:none}.target-input-group input::placeholder{color:#666}.target-confirm-button{background:linear-gradient(180deg,#9b59b6,#8e44ad)!important;border:1px solid #9b59b6!important;color:#fff!important;font-weight:600;min-width:140px;padding:10px 24px!important}.target-confirm-button:hover{background:linear-gradient(180deg,#8e44ad,#703688)!important;transform:translateY(-1px)}.target-confirm-button:disabled{background:#444!important;border-color:#666!important;color:#888!important;cursor:not-allowed;transform:none}.copy-notification{align-items:center;animation:fadeIn .3s ease,fadeOut .3s ease 4.7s;background:#2ecc71e6;border-radius:4px;bottom:20px;box-shadow:0 4px 8px #0003;color:#fff;display:flex;font-weight:500;max-width:300px;padding:12px 40px 12px 24px;position:fixed;right:20px;z-index:1000}.copy-notification .close-notification{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;opacity:.7;padding:5px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:opacity .2s;width:20px}.copy-notification .close-notification:hover{opacity:1}.status-message{animation:fadeIn .3s ease,fadeOut .3s ease 2.7s;border-radius:4px;bottom:80px;box-shadow:0 4px 8px #0003;color:#fff;z-index:1000}@keyframes fadeOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}.messages-page{align-items:center;background:#000c;bottom:0;display:flex;font-family:monospace;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.messages-modal{animation:modalAppear .3s ease;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;height:80vh;max-width:1200px;overflow:hidden;width:90%}@keyframes modalAppear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.messages-header{align-items:center;background:#0000004d;border-top-left-radius:12px;border-top-right-radius:12px;display:flex;gap:24px;padding:20px 24px}.messages-header h2{color:#2ecc71;font-size:24px;font-weight:500;letter-spacing:.5px}.messages-header .close-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;margin-left:auto;padding:0;transition:all .2s ease;width:32px}.messages-header .close-button:hover{background:#ff00001a;border-color:#f003;color:#ff3b30}.messages-layout{background:#0003;display:flex;flex:1 1;overflow:hidden}.chats-sidebar{background:#0003;border-right:1px solid #ffffff1a;overflow-y:auto;padding:24px;width:320px}.all-chats-section,.unread-section{margin-bottom:32px}.all-chats-section h3,.unread-section h3{color:#888;font-size:14px;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.chat-item{align-items:center;background:#ffffff08;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:16px;transition:all .2s ease}.chat-item:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-1px)}.chat-item.active{background:#2ecc711a;border-color:#2ecc71}.chat-name{color:#fff;font-size:14px;opacity:.8}.unread-badge{background:#2ecc71;border-radius:12px;color:#000;font-size:12px;font-weight:600;padding:4px 10px}.chat-area{display:flex;flex:1 1;flex-direction:column;padding:24px}.chat-header{border-bottom:1px solid #ffffff1a;margin-bottom:24px;padding-bottom:16px}.chat-header h3{color:#2ecc71;font-size:18px}.messages-container{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.message{animation:messageAppear .3s ease;border-radius:12px;max-width:70%;padding:12px 16px;position:relative}@keyframes messageAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.sent{background:linear-gradient(135deg,#2ecc71,#27ae60);border-bottom-right-radius:4px;color:#fff;margin-left:auto}.message.received{background:#ffffff0d;border:1px solid #ffffff1a;border-bottom-left-radius:4px;color:#fff;margin-right:auto}.message-content{font-size:14px;line-height:1.4}.message-time{font-size:11px;margin-top:6px;opacity:.7;text-align:right}.message-input{background:#0003;border-top:1px solid #ffffff1a;display:flex;gap:12px;padding:24px}.message-input input{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-size:14px;padding:16px;transition:all .2s ease}.message-input input:focus{background:#0006;border-color:#2ecc71;outline:none}.message-input button{background:#2ecc71;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:600;padding:0 24px;transition:all .2s ease}.message-input button:hover{background:#27ae60;transform:translateY(-1px)}.no-chat-selected{align-items:center;color:#888;display:flex;flex:1 1;font-size:16px;justify-content:center;letter-spacing:.5px}.motion-message{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;width:100%}.motion-header h4{color:#2ecc71;font-size:18px;margin-bottom:8px}.motion-status{background:#2ecc711a;border-radius:12px;color:#2ecc71;font-size:12px;padding:4px 8px}.motion-description{color:#fff;font-size:14px;line-height:1.6;margin:16px 0;white-space:pre-wrap}.motion-info{border-bottom:1px solid #ffffff1a;color:#888;display:flex;font-size:12px;gap:24px;margin:16px 0;padding-bottom:16px}.motion-options{display:flex;gap:12px;margin-top:16px}.vote-button{background:#0003;border:1px solid #ffffff1a;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px;transition:all .2s ease}.vote-button:hover:not(:disabled){background:#2ecc711a;border-color:#2ecc71}.vote-button.voted{background:#2ecc71;border-color:#2ecc71;color:#000}.vote-button:disabled{cursor:not-allowed;opacity:.5}.motion-input{background:#0003;border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:16px;padding:24px}.motion-input input{transition:all .2s ease;width:100%}.motion-input input,.motion-input textarea{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:14px;padding:16px}.motion-input textarea{font-family:monospace;line-height:1.4;min-height:120px;resize:vertical}.motion-input input:focus,.motion-input textarea:focus{background:#0006;border-color:#2ecc71;outline:none}.motion-settings{align-items:center;display:flex;gap:12px}.motion-settings select{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-family:monospace;font-size:14px;padding:12px}.motion-settings select:focus{border-color:#2ecc71;outline:none}.motion-settings button{background:#2ecc71;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:600;margin-left:auto;padding:12px 24px;transition:all .2s ease}.motion-settings button:hover{background:#27ae60;transform:translateY(-1px)}.message-type-selector{display:flex;gap:12px;margin:0 auto}.type-button{background:#0003;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.type-button:hover{background:#ffffff0d;transform:translateY(-1px)}.type-button.active{background:#2ecc711a;border-color:#2ecc71;color:#2ecc71}.stake-container{margin:0 auto;max-width:1200px;padding:24px;width:100%}.stake-header h3{color:#9b59b6;font-size:24px;margin-bottom:8px}.stake-description{color:#888;font-size:14px}.wallets-grid{display:flex;flex-direction:column;gap:12px}.wallet-row{align-items:center;background:#9b59b61a;border:1px solid #9b59b633;border-radius:8px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding:16px;transition:all .2s ease}.wallet-row:hover{background:#9b59b626}.wallet-label{color:#9b59b6}.wallet-balance{color:#fff;min-width:150px}.stake-action-button{background:#9b59b633;border:1px solid #9b59b6;border-radius:4px;color:#9b59b6;cursor:pointer;min-width:100px;padding:8px 16px;text-align:center;transition:all .2s ease}.stake-action-button:hover:not(:disabled){background:#9b59b64d;transform:translateY(-1px)}.stake-action-button:disabled{cursor:not-allowed;opacity:.5}.no-tribify-message{background:#9b59b61a;border:1px solid #9b59b633;border-radius:8px;color:#888;font-size:14px;padding:24px;text-align:center}.wallet-row.parent{background:#9b59b633;border-width:2px}.subwallets-section{margin-top:24px}.subwallets-section h4{color:#9b59b6;margin-bottom:16px}.distribute-button{background:#f1c40f1a;border:1px solid #f1c40f;border-radius:4px;color:#f1c40f;cursor:pointer;min-width:100px;padding:8px 16px;text-align:center;transition:all .2s ease}.distribute-button:hover{background:#f1c40f33;transform:translateY(-1px)}.stake-view{color:#fff;margin:0 auto;max-width:1200px;padding:24px}.stake-header{margin-bottom:24px}.stake-header h2{color:#fff;font-size:24px;margin:0}.wallets-list{background:#ffffff0d;border-radius:12px;overflow:hidden}.wallet-row.header{background:#ffffff1a;color:#ffffffb3;font-size:14px;font-weight:500}.wallet-col{padding:0 16px}.wallet-col.address{align-items:center;display:flex;gap:8px;max-width:180px;overflow:hidden}.wallet-col.balance{text-align:right}.wallet-col.motions,.wallet-col.stake,.wallet-number{display:flex;justify-content:center}.wallet-number{align-items:center;background:#ffffff1a;border-radius:12px;color:#ffffffb3;font-family:Roboto Mono,monospace;font-size:12px;height:24px;min-width:24px}.wallet-icon{font-size:16px;min-width:20px}.wallet-address-text{color:#00ff87;font-family:Roboto Mono,monospace;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-amount{color:#60efff;font-family:Roboto Mono,monospace;margin-right:4px}.balance-symbol{color:#ffffff80;font-size:14px}.stake-button{background:#ff1493;border-radius:4px;padding:8px 16px;transition:all .2s;width:180px}.stake-button:hover{background:#ff69b4;transform:translateY(-1px)}.motion-select{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px;transition:all .2s;width:180px}.motion-select:hover{background:#ffffff26;border-color:#ffffff4d}.motion-select option{background:#1a1b1e;padding:8px}.motion-select:disabled{background:#ffffff0d;border-color:#ffffff1a;cursor:not-allowed;opacity:.5}.motion-select:disabled option{color:#ffffff80}.wallet-item{align-items:center;background:#9b59b61a;border:1px solid #9b59b633;border-left:4px solid #0000;border-radius:8px;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px;padding:20px;transition:all .2s ease}.wallet-item:hover{background:#9b59b626}.wallet-item.parent-wallet{background:#00ff000d;border-left-color:#0f0;border-width:2px}.wallet-item.subwallet{border-left-color:#9b59b6}.wallet-address{color:#888;word-break:break-all}.wallet-label{background:#00ff001a;border:1px solid #0f0;border-radius:4px;color:#0f0;display:inline-block;margin-left:8px;padding:2px 8px}.wallet-balance{color:#0f0;font-family:monospace;margin:0 24px;min-width:200px;text-align:right}.wallet-item button{background:#9b59b633;border:1px solid #9b59b6;color:#9b59b6;min-width:100px}.wallet-item button:hover{background:#9b59b64d;transform:translateY(-1px)}.wallet-item button:active{transform:translateY(1px)}.stake-button:disabled{box-shadow:none}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stake-modal{background:#1a1b1e;border-radius:12px;box-shadow:0 8px 32px #0006;margin:20px;max-width:480px;padding:24px;width:90%}.selected-wallet{background:#ffffff0d;border-radius:8px;margin-bottom:24px;padding:16px}.selected-wallet .wallet-info{margin-bottom:12px}.selected-wallet .address{color:#00ff87;font-family:Roboto Mono,monospace;font-size:14px;word-break:break-all}.selected-wallet .amount{color:#60efff;font-family:Roboto Mono,monospace;font-size:18px}.apy-tiers{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.tier-button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;padding:16px;text-align:center;transition:all .2s}.tier-button:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.tier-button .months{color:#ffffffb3;font-size:14px;margin-bottom:8px}.tier-button .apy{color:#00ff87;font-size:24px;font-weight:700}.warning{background:#ff47571a;border-radius:8px;color:#ff4757;font-size:14px;margin-top:24px;padding:12px;text-align:center}.stake-status{align-items:center;display:flex;flex-direction:column;gap:8px}.unstake-button{background:#ff4757;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s;width:180px}.unstake-button:hover{background:#ff6b81;transform:translateY(-1px)}.lock-info{align-items:center;display:flex;flex-direction:column;font-size:12px}.locked-amount{color:#00ff87;font-family:Roboto Mono,monospace}.unlock-time{color:#ffffff80}.modal-content{max-width:800px;overflow:hidden}.modal-header{border-bottom:1px solid #9b59b633}.modal-header h3{color:#9b59b6;font-size:24px}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:#ffffff80;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.close-button:hover{background:#ffffff1a;color:#fff}.modal-body{padding:24px}.wallet-summary{background:#0003;border-radius:8px;margin-bottom:24px;padding:16px}.summary-label{color:#ffffffb3;font-size:14px;margin-bottom:4px}.summary-value{color:#fff;font-family:Roboto Mono,monospace;font-size:16px;margin-bottom:12px}.summary-value:last-child{margin-bottom:0}.stake-amount{margin-bottom:24px}.stake-amount label{color:#ffffffb3;display:block;font-size:14px;margin-bottom:8px}.amount-input-wrapper{display:flex;gap:12px}.amount-input-wrapper input{background:#0003;border:1px solid #9b59b633;border-radius:8px;color:#fff;flex:1 1;font-family:Roboto Mono,monospace;font-size:16px;padding:12px}.max-button{background:#9b59b633;border:1px solid #9b59b64d;border-radius:8px;color:#9b59b6;cursor:pointer;font-weight:500;padding:0 16px;transition:all .2s ease}.max-button:hover{background:#9b59b64d}.lock-period{margin-bottom:24px}.lock-period h4{color:#ffffffb3;font-size:14px;margin-bottom:16px}.stake-summary{background:#0003;border-radius:8px;margin-top:24px;padding:16px}.summary-row{color:#ffffffb3;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.summary-row.total{border-top:1px solid #9b59b633;color:#fff;font-weight:500;margin-top:8px;padding-top:16px}.modal-footer{border-top:1px solid #9b59b633;gap:16px}.cancel-button{color:#ffffffb3}.cancel-button,.stake-button{border:none;border-radius:8px;font-weight:500;padding:12px 24px;transition:all .2s ease}.stake-button{background:#9b59b6;color:#fff;cursor:pointer}.stake-button:hover:not(:disabled){background:#8e44ad;transform:translateY(-1px)}.stake-button:disabled{cursor:not-allowed;opacity:.5}.unstake-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.unstake-modal{background:#1a1b1e;border-radius:12px;box-shadow:0 8px 32px #0006;margin:20px;max-width:480px;padding:24px;width:90%}.warning-icon{font-size:48px;margin:20px 0;text-align:center}.warning-message{margin-bottom:24px;text-align:center}.warning-message p{color:#fffc;margin:8px 0}.unstake-details{background:#ffffff0d;border-radius:8px;margin-bottom:24px;padding:16px}.detail-row{display:flex;justify-content:space-between;margin-bottom:8px}.detail-row span:first-child{color:#ffffff80}.detail-row span:last-child{color:#00ff87;font-family:Roboto Mono,monospace}.unstake-actions{display:flex;gap:12px}.cancel-button,.confirm-button{border-radius:8px;cursor:pointer;flex:1 1;font-weight:500;padding:12px;transition:all .2s}.cancel-button{background:#ffffff1a;border:1px solid #fff3;color:#fff}.confirm-button{background:#ff4757;border:none;color:#fff;font-size:14px;text-align:center}.cancel-button:hover{background:#ffffff26;transform:translateY(-1px)}.confirm-button:hover{background:#ff6b81}.lost-rewards{color:#ff4757!important;font-weight:700}.warning-message strong{color:#ff4757;font-size:1.1em}.sol-recovery-modal{background:#1a1a1a;border:1px solid #3498db4d;border-radius:16px;box-shadow:0 8px 32px #0006,0 0 0 1px #3498db33,inset 0 1px 0 #ffffff1a;max-height:85vh;max-width:1200px;overflow-y:auto;padding:32px;width:90%}.sol-recovery-header{align-items:center;border-bottom:2px solid #3498db4d;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:20px}.sol-recovery-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#3498db,#2ecc71);-webkit-background-clip:text;color:#3498db;font-size:32px;font-weight:600;letter-spacing:-.5px;text-shadow:0 2px 4px #0003;text-transform:uppercase}.sol-recovery-close{align-items:center;background:#ffffff1a;border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.sol-recovery-close:hover{background:#fff3;transform:rotate(90deg)}.sol-recovery-actions{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:20px}.scan-button{background:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;min-width:140px;padding:12px 24px;transition:all .2s ease}.scan-button:hover:not(:disabled){background:#2980b9;box-shadow:0 4px 12px #3498db4d;transform:translateY(-1px)}.scan-button:disabled{cursor:not-allowed;opacity:.5}.recovery-buttons{display:flex;gap:12px;margin-left:auto}.close-atas-button,.recover-excess-button{border-radius:8px;cursor:pointer;font-weight:600;min-width:180px;padding:12px 24px;transition:all .2s ease}.recover-excess-button{background:#2ecc711a;border:1px solid #2ecc71;color:#2ecc71}.close-atas-button{background:#e74c3c1a;border:1px solid #e74c3c;color:#e74c3c}.wallets-grid{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:24px}.wallet-cell{background:#0006;border-radius:10px;box-shadow:0 2px 8px #0003;font-family:monospace;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.wallet-cell .address{color:#fff;font-size:13px;font-weight:600;margin-bottom:8px;opacity:.9}.wallet-cell .balance{color:#3498db;font-size:16px;font-weight:700;text-shadow:0 0 10px #3498db4d}.wallet-cell.unscanned{background:#2c3e5066;border:1px solid #ffffff1a}.wallet-cell.empty{background:#e74c3c1a;border:1px solid #e74c3c66;box-shadow:0 0 15px #e74c3c1a}.wallet-cell.ata{background:#f1c40f1a;border:1px solid #f1c40f66;box-shadow:0 0 15px #f1c40f1a}.wallet-cell.excess{background:#2ecc711a;border:1px solid #2ecc7166;box-shadow:0 0 15px #2ecc711a}.wallet-cell:hover{box-shadow:0 8px 20px #0000004d,0 0 0 1px #ffffff1a;transform:translateY(-3px) scale(1.02);z-index:1}.scan-progress{animation:pulse 2s infinite;background:#0000004d;border-radius:8px;color:#888;font-family:monospace;margin-top:20px;padding:16px;text-align:center}.modal-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2}.conversion-modal{background:#111;border-radius:20px;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;width:380px}.modal-header{align-items:flex-start;padding:24px}.modal-header h3{color:#fff;font-size:18px;font-weight:500;opacity:.9}.close-modal-button{color:#666;font-size:18px;opacity:.6;padding:4px}.modal-body{flex:1 1;padding:0 24px}.amount-section{margin-bottom:40px;text-align:right}.amount-label{color:#666;font-size:12px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.amount-value{color:#fff;font-family:Roboto Mono,monospace;font-size:36px;font-weight:500;letter-spacing:-.5px}.token-name{color:#fff;font-size:16px;margin-top:4px;opacity:.7}.steps-container{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.step{background:#ffffff08;border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .3s ease}.step.active{background:#ffffff0d}.step-number{align-items:center;background:#ffffff1a;border-radius:50%;color:#666;display:flex;font-size:12px;height:24px;justify-content:center;width:24px}.step.active .step-number{background:#fff;color:#000}.step-content h4{color:#fff;font-size:14px;font-weight:500;margin:0 0 4px;opacity:.9}.step-content p{color:#666;font-size:12px;margin:0}.modal-footer{display:flex;justify-content:flex-end;padding:24px}.convert-button{background:#fff;border:none;border-radius:8px;color:#000;font-size:14px;padding:12px 24px;transition:all .2s}.convert-button:hover:not(:disabled){box-shadow:0 4px 12px #ffffff1a;transform:translateY(-1px)}.convert-button:disabled{background:#ffffff1a;color:#ffffff4d;cursor:not-allowed}.cancel-button{background:#e74c3c1a;border:1px solid #e74c3c33;border-radius:12px;color:#e74c3c;cursor:pointer;font-size:15px;font-weight:600;padding:14px;transition:all .2s;width:100%}.cancel-button:hover{background:#e74c3c26}.loading-state{align-items:center;display:flex;justify-content:center;min-height:200px}.loading-state p{animation:pulse 1.5s infinite;color:#666;font-size:15px}.error-message{align-items:center;background:#e74c3c1a;border:1px solid #e74c3c33;border-radius:12px;color:#e74c3c;display:flex;font-size:14px;justify-content:space-between;margin-top:16px;padding:16px}.retry-button{background:#e74c3c33;border:none;border-radius:8px;color:#e74c3c;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.retry-button:hover{background:#e74c3c4d}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.buy-config-modal{background:#1e1e1e;border-radius:8px;color:#fff;max-width:1000px;padding:20px;position:relative;width:90%;z-index:1002}.modal-header h3,.settings-section h4{color:#00ff9d}.save-button{background:#00ff9d;color:#000}input:focus{border-color:#00ff9d}.modal-container{bottom:0;right:0}.modal-overlay{background:#000000b3}.sell-config-modal{background:#1e1e1e;border-radius:8px;color:#fff;max-width:1000px;padding:20px;position:relative;width:90%;z-index:1002}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-header h3{color:#ff4d4d;font-size:1.2rem;margin:0}.close-modal-button{background:none;border:none;color:#888;cursor:pointer;font-size:1.5rem}.settings-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.settings-section{background:#2a2a2a;border-radius:6px;padding:15px}.settings-section h4{color:#ff4d4d;font-size:1rem;margin:0 0 15px}.input-group{margin-bottom:12px}.input-group label{color:#888;display:block;font-size:.9rem;margin-bottom:5px}.input-group input{background:#1e1e1e;border:1px solid #333;border-radius:4px;color:#fff;font-size:.9rem;padding:8px;width:100%}.input-group input[type=checkbox]{margin-right:8px;width:auto}.input-group.checkbox label{align-items:center;cursor:pointer;display:flex}.settings-summary{background:#2a2a2a;border-radius:6px;color:#888;font-size:.9rem;line-height:1.4;margin:20px 0;padding:15px}.button-group{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.button-group button{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;padding:8px 16px}.randomize-button{background:#333;color:#fff}.save-button{background:#ff4d4d;color:#fff}.start-button{background:#06f;color:#fff}input:focus{border-color:#ff4d4d;outline:none}button:hover{opacity:.9}.modal-content h2{color:#2ecc71;font-size:24px;font-weight:500;margin-bottom:20px;text-align:center}.wallet-container{background:#111;color:#fff;min-height:100vh;padding:32px}.wallet-nav{border-bottom:1px solid #3498db33;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px;padding-bottom:16px}.nav-button{background:#3498db1a;border:1px solid #3498db4d;border-radius:8px;color:#3498db;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.nav-button:hover{background:#3498db33;transform:translateY(-1px)}.conversion-buttons{background:#0003;border-radius:12px;flex-direction:column;gap:16px;padding:20px}.conversion-group{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;gap:16px;padding:12px 20px;width:100%}.group-label{flex-shrink:0;font-weight:500;min-width:150px}.convert-button{border-radius:6px;display:inline-block;font-weight:500;margin-right:8px;min-width:100px;padding:8px 24px;text-align:center}.conversion-group.tribify{border-color:#f1c40f4d}.convert-button.tribify-to-sol{background:#3498db1a;border:1px solid #3498db;color:#3498db}.convert-button.tribify-to-usdc{background:#27ae601a;border:1px solid #27ae60;color:#27ae60}.conversion-group.sol{border-color:#3498db4d}.convert-button.sol-to-tribify{background:#f1c40f1a;border:1px solid #f1c40f;color:#f1c40f}.convert-button.sol-to-usdc{background:#27ae601a;border:1px solid #27ae60;color:#27ae60}.conversion-group.usdc{border-color:#27ae604d}.convert-button.usdc-to-tribify{background:#f1c40f1a;border:1px solid #f1c40f;color:#f1c40f}.convert-button.usdc-to-sol{background:#3498db1a;border:1px solid #3498db;color:#3498db}.convert-button:hover{filter:brightness(1.2);transform:translateY(-1px)}.convert-button:active{transform:translateY(0)}.conversion-group.sol,.conversion-group.tribify,.conversion-group.usdc{display:flex;margin-bottom:8px}.parent-wallet{background:#0000004d;border:1px solid #3498db33;border-radius:12px;margin:24px 0;padding:24px}.wallet-address{color:#3498db;font-family:monospace;margin-bottom:16px}.balance-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.balance-item{background:#0003;border:1px solid #ffffff1a;border-radius:8px;padding:16px}.balance-label{color:#888;font-size:12px;margin-bottom:8px}.balance-value{color:#fff;font-size:20px;font-weight:600}.subwallets-table{border-collapse:initial;border-spacing:0 4px;margin:24px 0;width:100%}.subwallets-table th{background:#0000004d;color:#888;font-weight:500;padding:12px 16px;text-align:left}.subwallets-table td{background:#0003;border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;padding:12px 16px}.subwallets-table tr td:first-child{border-bottom-left-radius:8px;border-left:1px solid #ffffff0d;border-top-left-radius:8px}.subwallets-table tr td:last-child{border-bottom-right-radius:8px;border-right:1px solid #ffffff0d;border-top-right-radius:8px}.private-key{color:#e74c3c;cursor:pointer;font-family:monospace}.public-key{color:#3498db;font-family:monospace}.balance-col{font-family:monospace;font-weight:500}.balance-col.tribify{color:#f1c40f}.balance-col.sol{color:#3498db}.balance-col.usdc{color:#fff}.cumulative-row td{background:#3498db1a;font-weight:600}.conversion-modal{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;max-width:600px;padding:24px;width:90%}.conversion-modal .modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.conversion-modal .modal-header h3{color:#fff;font-size:20px;font-weight:500;margin:0}.conversion-modal .close-modal-button{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:24px;padding:4px 8px;transition:all .2s}.conversion-modal .close-modal-button:hover{background:#ffffff1a;color:#fff}.conversion-modal .progress-bar-container{background:#0000004d;border-radius:8px;height:8px;margin:20px 0;overflow:hidden;position:relative}.conversion-modal .progress-bar{background:linear-gradient(90deg,#3498db,#2ecc71);height:100%;transition:width .3s ease}.conversion-modal .progress-text{color:#888;display:block;font-size:14px;margin-top:8px;text-align:center}.conversion-modal .current-batch{background:#0003;border-radius:8px;margin:20px 0;padding:16px}.conversion-modal .current-batch h4{color:#888;font-size:14px;font-weight:500;margin:0 0 12px}.conversion-modal .batch-wallet{align-items:center;background:#0003;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px}.conversion-modal .wallet-address{color:#666;font-family:monospace}.conversion-modal .status{border-radius:4px;font-size:12px;padding:4px 8px}.conversion-modal .status.success{background:#2ecc7133;color:#2ecc71}.conversion-modal .status.failed{background:#e74c3c33;color:#e74c3c}.conversion-modal .status.pending{background:#f1c40f33;color:#f1c40f}.conversion-modal .conversion-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:20px 0}.conversion-modal .stat{background:#0003;border-radius:8px;padding:12px;text-align:center}.conversion-modal .stat span{display:block}.conversion-modal .stat span:first-child{color:#888;font-size:12px;margin-bottom:4px}.conversion-modal .stat .success{color:#2ecc71;font-size:18px;font-weight:500}.conversion-modal .stat .failed{color:#e74c3c;font-size:18px;font-weight:500}.conversion-modal .stat .amount{color:#3498db;font-size:18px;font-weight:500}.conversion-modal .modal-footer{border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.conversion-modal .cancel-button,.conversion-modal .close-button{border-radius:6px;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.conversion-modal .close-button{background:#3498db1a;border:1px solid #3498db;color:#3498db}.conversion-modal .cancel-button{background:#e74c3c1a;border:1px solid #e74c3c;color:#e74c3c}.conversion-modal .error-message{background:#e74c3c1a;border:1px solid #e74c3c4d;border-radius:6px;color:#e74c3c;font-size:14px;margin:16px 0;padding:12px}.wallet-header{align-items:center;justify-content:space-between;margin-bottom:20px}.export-button{background:#9b59b633;border:1px solid #9b59b6;border-radius:4px;color:#9b59b6;cursor:pointer;padding:8px 16px;transition:all .2s ease}.export-button:hover{background:#9b59b64d;transform:translateY(-1px)}.wallet-content{margin:0 auto;max-width:1400px;padding:20px;width:100%}.wallet-header{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.wallet-controls{background:#ffffff0d;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:15px}.wallet-controls.primary{background:#0003}.wallet-controls.primary button{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:1px solid #333;color:#fff}.wallet-controls.primary button:hover{background:linear-gradient(135deg,#3a3a3a,#2a2a2a);border-color:#444}.wallet-controls.primary .danger-button{background:linear-gradient(135deg,#8b0000,#600);border-color:#900}.wallet-controls.primary .danger-button:hover{background:linear-gradient(135deg,#900,#700);border-color:#a00}.wallet-controls.secondary{background:#0080801a}.wallet-controls.secondary button{background:linear-gradient(135deg,#066,#004d4d);border:1px solid teal;color:#fff}.wallet-controls.secondary button:hover{background:linear-gradient(135deg,#077,#005e5e);border-color:#099}.wallet-controls.secondary .sequence-button{background:linear-gradient(135deg,#004d00,#030);border-color:#060}.wallet-controls.secondary .sequence-button:hover{background:linear-gradient(135deg,#005e00,#040);border-color:#070}.wallet-controls.secondary .sequence-button.sell{background:linear-gradient(135deg,#4d0000,#300);border-color:#600}.wallet-controls.secondary .sequence-button.sell:hover{background:linear-gradient(135deg,#5e0000,#400);border-color:#700}.wallet-controls.tertiary{background:#4682b41a}.conversion-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%}.conversion-group{align-items:center;background:#0003;border-radius:6px;display:flex;flex-direction:column;gap:8px;min-width:200px;padding:10px}.group-label{color:#888;font-size:14px;margin-bottom:5px;text-transform:uppercase}.convert-button{background:linear-gradient(135deg,#1a365d,#0d1b2a);border:1px solid #2a4a8d;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:all .2s ease;width:100%}.convert-button:hover{background:linear-gradient(135deg,#234781,#122436);border-color:#3a5da6}.wallet-controls button{border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.wallet-controls button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.wallet-controls{align-items:stretch;flex-direction:column}.conversion-group{min-width:0;min-width:auto;width:100%}.wallet-controls button{width:100%}}.configure-buy-button{background:#00ff001a!important;border:1px solid #0f0!important;border-radius:4px!important;color:#0f0!important}.buy-button,.configure-buy-button{cursor:pointer!important;font-size:14px!important;padding:8px 16px!important;transition:all .2s ease!important}.buy-button{background:#0f0!important;border:none!important;border-radius:4px!important;color:#000!important}.configure-sell-button{background:#ff00001a!important;border:1px solid red!important;border-radius:4px!important;color:red!important}.configure-sell-button,.sell-button{cursor:pointer!important;font-size:14px!important;padding:8px 16px!important;transition:all .2s ease!important}.sell-button{background:red!important;border:none!important;border-radius:4px!important;color:#000!important}.configure-buy-button:hover{background:#0f03!important}.buy-button:hover{background:#0c0!important}.configure-sell-button:hover{background:#f003!important}.sell-button:hover{background:#c00!important}.buy-button:active,.configure-buy-button:active,.configure-sell-button:active,.sell-button:active{transform:translateY(1px)!important}.buy-config-modal button.buy-button,.modal-container button.buy-button,.modal-content button.buy-button{background:#0f0!important;border:none!important;border-radius:4px!important;color:#000!important;cursor:pointer!important;font-size:14px!important;font-weight:700;padding:8px 16px!important;transition:all .2s ease!important}.modal-container button.sell-button,.modal-content button.sell-button,.sell-config-modal button.sell-button{background:red!important;border:none!important;border-radius:4px!important;color:#000!important;cursor:pointer!important;font-size:14px!important;font-weight:700;padding:8px 16px!important;transition:all .2s ease!important}.buy-config-modal button.buy-button:hover,.modal-container button.buy-button:hover,.modal-content button.buy-button:hover{background:#0c0!important}.modal-container button.sell-button:hover,.modal-content button.sell-button:hover,.sell-config-modal button.sell-button:hover{background:#c00!important}.buy-config-modal,.sell-config-modal{background:#1a1e25;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 25px #00000080;color:#fff;max-height:90vh;max-width:800px;overflow-y:auto;padding:24px;width:90%}.buy-config-modal .modal-header,.sell-config-modal .modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.buy-config-modal .modal-header h3,.sell-config-modal .modal-header h3{color:#00ff87;font-size:20px;margin:0}.buy-config-modal .close-modal-button,.sell-config-modal .close-modal-button{background:#0000;border:none;color:#ffffffb3;cursor:pointer;font-size:24px;transition:all .2s}.buy-config-modal .close-modal-button:hover,.sell-config-modal .close-modal-button:hover{color:#fff;transform:scale(1.1)}.buy-config-modal .settings-grid,.sell-config-modal .settings-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.buy-config-modal .settings-section,.sell-config-modal .settings-section{background:#ffffff0d;border-radius:8px;padding:16px}.buy-config-modal .settings-section h4,.sell-config-modal .settings-section h4{color:#00ff87;font-size:16px;margin:0 0 12px}.buy-config-modal .input-group,.sell-config-modal .input-group{margin-bottom:12px}.buy-config-modal .input-group label,.sell-config-modal .input-group label{color:#ffffffe6;display:block;font-size:14px;margin-bottom:6px}.buy-config-modal .input-group input,.sell-config-modal .input-group input{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;font-size:14px;padding:8px 12px;width:100%}.buy-config-modal .dialog-buttons,.sell-config-modal .dialog-buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.buy-config-modal .buy-button,.sell-config-modal .sell-button{border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:600;margin-left:10px;padding:10px 20px;transition:background-color .2s,transform .1s}.buy-config-modal .buy-button{background-color:#0f0;color:#000}.buy-config-modal .buy-button:hover{background-color:#0c0}.sell-config-modal .sell-button{background-color:red;color:#fff}.sell-config-modal .sell-button:hover{background-color:#c00}.buy-config-modal .save-button,.sell-config-modal .save-button{background-color:#333;border:1px solid #555;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:10px 20px;transition:background-color .2s}.buy-config-modal .save-button:hover,.sell-config-modal .save-button:hover{background-color:#444}.buy-config-modal .randomize-button,.sell-config-modal .randomize-button{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:all .2s}.buy-config-modal .randomize-button:hover,.sell-config-modal .randomize-button:hover{background:#fff3;transform:scale(1.02)}.modal-container{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-overlay{background-color:#000000b3;height:100%;position:absolute;width:100%;z-index:1001}.buy-config-modal,.sell-config-modal{animation:modalFadeIn .3s ease-out;position:relative;z-index:1002}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.holder-header,.holder-item{grid-gap:10px;align-items:center;background:#ffffff0d;border-left:4px solid #0000;border-radius:4px;display:grid;gap:10px;grid-template-columns:minmax(120px,1fr) minmax(80px,.4fr) minmax(100px,.6fr) minmax(120px,.6fr) minmax(100px,.6fr) minmax(70px,.3fr) minmax(60px,.2fr) minmax(80px,.3fr) minmax(80px,.3fr);margin:5px 0;padding:10px}.holder-col{overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.holder-col.address{text-align:left}.holder-col.percent{text-align:right}.holder-col.name,.holder-col.public-name{text-align:left}.holder-col.balance,.holder-col.sol,.holder-col.usdc{text-align:right}.holder-col.message{text-align:center}.holder-header .holder-col{text-align:inherit}.holder-item.user-owned{background-color:#00ff001a;border-left:4px solid #0f0}.holder-item.user-owned:hover{background-color:#0f03}.holder-header{grid-gap:10px;border-bottom:1px solid #ffffff1a;display:grid;font-weight:700;gap:10px;grid-template-columns:2fr .5fr 1fr 1fr 1fr .5fr .5fr .5fr .5fr;padding:10px}.holder-item .wallet-label{background:#00ff001a;border:1px solid #0f0;border-radius:4px;color:#0f0;font-size:12px;margin-left:8px;padding:2px 8px}.holder-item.liquidity-pool{background:#1e90ff26;border-left:4px solid #1e90ff;position:relative}.holder-item.liquidity-pool:hover{background:#1e90ff40}.holder-item.liquidity-pool:before{background:#1e90ff40;border-radius:4px;color:#1e90ff;content:"LP";font-size:12px;padding:4px 8px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.holder-item.liquidity-pool .holder-col.address:before{content:"🌊";font-size:16px;margin-right:8px}.message-all-button{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;min-width:85px;padding:6px 12px;position:relative;white-space:nowrap;z-index:1}.message-all-button:hover{background:#ffffff26}.holder-item.treasury{background:#00ff001a;border-left:4px solid #0f0}.holder-item.treasury:hover{background:#00ff0026}.holder-col.staked{text-align:center}.staked-badge{border-radius:4px;font-size:12px;padding:4px 8px}.staked-badge.yes{background:#9b59b633;border:1px solid #9b59b6;color:#9b59b6}.staked-badge.no{background:#ffffff0d;color:#ffffff80}.loading-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #0000001a;border-radius:50%;border-top-color:#3498db;display:inline-block;height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.loading-container{align-items:center;display:flex;justify-content:center;min-height:100px}.vote-page{margin:0 auto;max-width:1200px;padding:24px}.vote-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.new-motion-button{background:#2ecc71;border:none;border-radius:4px;color:#000;cursor:pointer;font-weight:700;padding:8px 16px}.motion-card{background:#9b59b61a;border:1px solid #9b59b633;border-radius:8px;margin-bottom:16px;padding:20px;transition:all .2s ease}.motion-card:hover{background:#9b59b626}.motion-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.status-badge{border-radius:4px;font-size:12px;padding:4px 8px;text-transform:uppercase}.status-badge.active{background:#2ecc7133;color:#2ecc71}.motion-description{color:#888;margin-bottom:16px}.motion-stats{margin-bottom:16px}.votes-display{margin-bottom:12px}.vote-bar{background:#e74c3c33;border-radius:4px;height:8px;overflow:hidden}.votes-for{background:#2ecc71;height:100%}.vote-counts{display:flex;font-size:14px;justify-content:space-between;margin-top:4px}.vote-counts .for{color:#2ecc71}.vote-counts .against{color:#e74c3c}.deadline{color:#888;font-size:14px;text-align:right}.motion-actions{display:flex;gap:12px}.vote-against,.vote-for{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-weight:700;padding:8px}.vote-for{background:#2ecc7133;color:#2ecc71}.vote-against{background:#e74c3c33;color:#e74c3c}.proposals-section{margin-bottom:32px}.proposals-section h3{color:#9b59b6;font-size:18px;margin-bottom:16px}.no-proposals{background:#9b59b60d;border:1px solid #9b59b61a;border-radius:8px;color:#888;padding:24px;text-align:center}.proposer{color:#888;font-size:14px;margin-bottom:12px}.cancel-proposal{background:#e74c3c33;border:none;border-radius:4px;color:#e74c3c;cursor:pointer;font-weight:700;padding:8px;width:100%}.modal-overlay{background:#000c}.modal-content{background:#1a1a1a;border:1px solid #9b59b633}.modal-content h3{color:#9b59b6;font-size:20px;margin:0 0 24px}.close-btn{background:none;color:#ffffff80;padding:4px 8px;right:20px;top:20px}.close-btn:hover{color:#fffc}.create-proposal-btn{background:#9b59b6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-top:24px;padding:12px;transition:all .2s ease;width:100%}.create-proposal-btn:hover{background:#8e44ad;transform:translateY(-1px)}.form-group{margin-bottom:20px}.form-group label{color:#ffffffb3;font-size:14px}.proposal-input,.proposal-textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:14px;margin-top:8px;padding:12px;width:100%}.proposal-textarea{font-family:inherit;min-height:120px;resize:vertical}.form-actions{display:flex;justify-content:flex-end;margin-top:24px}.submit-proposal{background:#9b59b6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:8px 24px}.submit-proposal:hover{background:#8e44ad}.snipe-container{color:#fff;height:100%;padding:20px}.snipe-title{color:#00ff87;margin-bottom:24px}.snipe-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:300px 1fr;height:calc(100vh - 200px)}.snipe-panel{background:#0003;border-radius:12px;height:100%;overflow-y:auto;padding:20px}.wallet-panel h3{color:#8a8f98;margin-bottom:16px}.wallet-option{background:#ffffff0d;border:1px solid #0000;border-radius:8px;cursor:pointer;margin-bottom:12px;padding:16px;transition:all .2s}.wallet-option.selected{background:#00ff871a;border-color:#00ff87}.wallet-label{color:#8a8f98;font-size:12px;margin-bottom:4px}.wallet-address{margin-bottom:8px}.fund-btn{background:#00ff87;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:500;padding:8px;width:100%}.settings-section{margin-bottom:24px}.settings-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.setting-field{display:flex;flex-direction:column}.setting-field label{color:#8a8f98;font-size:14px;margin-bottom:8px}.setting-field input{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;font-family:Roboto Mono,monospace;padding:8px 12px}.targets-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.add-target-btn{background:#00ff87;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:500;padding:8px 16px}.empty-state{background:#ffffff0d;border-radius:8px;color:#8a8f98;padding:40px;text-align:center}.snipe-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.snipe-header h2{color:#00ff87;font-size:24px;margin:0}.add-target-btn:hover{background:#60efff;transform:translateY(-1px)}.snipe-settings{margin-bottom:30px}.snipe-settings,.target-card{background:#ffffff0d;border-radius:12px;padding:20px}.target-card,.target-header{margin-bottom:20px}.target-header{display:flex;gap:12px}.target-header input{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;flex:1 1;font-family:Roboto Mono,monospace;padding:8px 12px}.remove-btn{background:#ff475733;border:none;border-radius:6px;color:#ff4757;cursor:pointer;font-size:18px;height:32px;width:32px}.target-body{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.input-group{display:flex;flex-direction:column}.input-group label{color:#ffffffb3;margin-bottom:8px}.input-group input,.target-body select{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;font-family:Roboto Mono,monospace;padding:8px 12px}.target-body select{grid-column:1/-1}.snipe-btn{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:12px;transition:all .2s;width:100%}.snipe-btn.ready{background:#00ff87;color:#000}.snipe-btn.sniping{background:#ffd32a;color:#000}.snipe-btn.completed{background:#2ecc71;color:#000}.snipe-btn.error{background:#ff4757;color:#fff}.no-targets{color:#ffffff80;padding:40px;text-align:center}.no-targets,.wallet-selector{background:#ffffff0d;border-radius:12px}.wallet-selector{margin-bottom:30px;padding:20px}.wallets-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:16px}.wallet-card{background:#ffffff1a;border:1px solid #0000;border-radius:8px;cursor:pointer;padding:16px;transition:all .2s}.wallet-card.selected{background:#00ff871a;border-color:#00ff87}.wallet-info{display:flex;justify-content:space-between;margin-bottom:8px}.wallet-label{color:#ffffffb3;font-size:14px}.wallet-balance{font-size:18px;font-weight:500;margin-bottom:12px}.fund-wallet{background:#00ff87;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:500;padding:8px;width:100%}.modal-overlay{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#111928f2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 25px #00000080;color:#fff;display:flex;flex-direction:column;gap:15px;max-height:90vh;max-width:600px;overflow-y:auto;padding:24px;position:relative;width:90%}.modal-content h3{color:#9d4edd;grid-column:1/-1;margin:0 0 20px}.token-info{background:#ffffff0d;font-family:Roboto Mono,monospace;margin-bottom:20px;padding:12px}.wallet-selection-grid{grid-gap:16px;background:#0000004d;border-radius:12px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-height:500px;padding:20px}.wallet-selection-card{background:#ffffff0d;padding:16px}.wallet-info{flex:1 1}.wallet-address{color:#ffffffb3;font-family:Roboto Mono,monospace;font-size:14px}.wallet-balance{color:#00ff87;font-size:16px}.modal-buttons{gap:12px;grid-column:1/-1}.confirm-btn{padding:8px 24px}.no-funded-wallets{background:#ffffff0d;border-radius:8px;color:#ffffffb3;grid-column:1/-1;padding:40px;text-align:center}.fund-wallets-btn{background:#00ff87;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:500;margin-top:16px;padding:8px 24px}.token-card{background:#ffffff0d;margin-bottom:20px}.selected-wallets{background:#ffffff08;border-radius:8px;margin:16px 0;padding:12px}.selected-wallet{border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:8px}.token-input-container{align-items:center;gap:12px}.token-input{font-family:Roboto Mono,monospace;padding:8px 12px;width:450px}.add-token-btn{padding:8px 16px}.explanation-section{background:#ffffff0d;border-radius:8px;margin-bottom:20px;padding:20px}.explanation-section p{color:#ffffffe6;font-size:16px;margin-bottom:15px}.explanation-section ul{list-style-type:none;padding-left:20px}.explanation-section li{color:#fffc;margin-bottom:10px;position:relative}.explanation-section li:before{color:#00ff87;content:"•";left:-15px;position:absolute}.target-page{display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:20px}.target-header{margin-bottom:30px;text-align:center}.target-header h2{color:#00ff87;font-size:28px;margin:0}.target-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;margin-bottom:30px}.grid-item{background:#ffffff0d;border-radius:12px;display:flex;flex-direction:column;min-height:180px;padding:20px}.description-box{align-items:center;display:flex}.description-box p{color:#ffffffe6;font-size:16px;line-height:1.5;margin:0}.features-box ul{list-style-type:none;margin:0;padding-left:20px}.features-box li{color:#fffc;margin-bottom:10px;position:relative}.features-box li:before{color:#00ff87;content:"•";left:-15px;position:absolute}.proposal-box{align-items:center;display:flex;justify-content:center}.propose-target-btn{background:#00ff87;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:500;padding:15px 30px;transition:all .2s}.propose-target-btn:hover{background:#60efff;transform:translateY(-2px)}.manage-tokens-box h3{color:#00ff87;margin-bottom:15px;margin-top:0}.token-input-container{display:flex;gap:10px}.token-input{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;flex:1 1;font-family:monospace;padding:10px 12px}.add-token-btn{background:#00ff87;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:500;padding:10px 15px;white-space:nowrap}.add-token-btn:hover{background:#60efff}.add-token-btn:disabled{background:#ffffff1a;color:#ffffff80;cursor:not-allowed}.voting-box h3{color:#00ff87;margin-bottom:15px;margin-top:0}.no-proposals,.no-tokens{align-items:center;color:#fff9;display:flex;font-size:16px;height:100%;justify-content:center;text-align:center}.tokens-box{min-height:250px}.tokens-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr;max-height:400px;overflow-y:auto}@media (max-width:768px){.target-grid{grid-template-columns:1fr}}.form-group{margin-bottom:16px}.form-group label{color:#ffffffe6;display:block;margin-bottom:8px}.target-input,.target-select,.target-textarea{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;font-family:inherit;padding:10px 12px;width:100%}.target-textarea{min-height:100px;resize:vertical}.close-btn{background:#0000;border:none;color:#ffffffb3;cursor:pointer;font-size:24px;position:absolute;right:15px;top:15px;z-index:2}.close-btn:hover{color:#fff}.create-target-btn{background:#00ff87;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:500;margin-top:10px;padding:12px;transition:all .2s;width:100%}.create-target-btn:hover{background:#60efff;transform:translateY(-2px)}.token-card{background:#ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:15px;padding:20px}.token-header{align-items:center;display:flex;justify-content:space-between}.token-actions{display:flex;gap:10px}.edit-wallets-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:5px 10px;transition:all .2s}.edit-wallets-btn:hover{background:#fff3}.remove-token-btn{background:#ff475733;border:none;border-radius:4px;color:#ff4757;cursor:pointer;font-size:16px;height:30px;line-height:1;width:30px}.remove-token-btn:hover{background:#ff475766}.start-sniper-btn{background:#00ff87;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:500;padding:12px;transition:all .2s;width:100%}.start-sniper-btn:hover{background:#60efff;transform:translateY(-2px)}.proposal-card{background:#ffffff14;border-radius:8px;margin-bottom:15px;padding:16px;transition:all .2s}.proposal-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.proposal-card h3{color:#00ff87;margin-top:0}.stake-input{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;margin-top:10px;padding:8px 12px;width:100%}.wallet-selection-modal{max-width:800px}.wallet-selection-grid{grid-gap:15px;background:#0003;border-radius:8px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:10px 0;max-height:400px;overflow-y:auto;padding:10px}.wallet-selection-card{align-items:center;background:#ffffff14;border:1px solid #0000;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s}.wallet-selection-card.selected{background:#00ff871a;border-color:#00ff87}.wallet-selection-card input[type=checkbox]{cursor:pointer;height:18px;width:18px}.token-info{background:#ffffff14;border-radius:8px;font-family:monospace;font-size:14px;margin-bottom:15px;padding:15px;text-align:center}.modal-buttons{display:flex;justify-content:flex-end;margin-top:20px}.confirm-btn{background:#00ff87;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:500;padding:10px 25px;transition:all .2s}.confirm-btn:hover{background:#60efff;transform:translateY(-2px)}.landing-container{background:linear-gradient(135deg,#13151a,#1a1f2c);color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:2rem}.landing-header{margin:0 auto;max-width:1200px;padding:2rem 0;width:100%}.logo-section h1{color:#00ff87;font-size:3.5rem;font-weight:700;margin:0;text-shadow:0 0 20px #00ff874d}.subtitle{color:#ffffffb3;font-size:1.2rem;margin-top:.5rem}.landing-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:2rem auto;max-width:1200px}.features-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.feature-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;transition:all .3s ease}.feature-card:hover{background:#ffffff0d;border-color:#00ff874d;transform:translateY(-5px)}.feature-card h3{color:#00ff87;font-size:1.2rem;margin:0 0 1rem}.feature-card p{color:#ffffffb3;line-height:1.5;margin:0}.terminal-section{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;margin-top:2rem;padding:1.5rem}.terminal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.terminal-title{color:#00ff87;font-family:monospace;font-size:1.1rem}.close-terminal{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:color .2s ease}.close-terminal:hover{color:#fffc}.terminal-content{font-family:monospace}.welcome-message{color:#00ff87;line-height:1.6;margin-bottom:1.5rem;white-space:pre-line}.terminal-input-container{margin-top:1rem}.terminal-input{background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;color:#00ff87;font-family:monospace;font-size:1rem;padding:1rem;width:100%}.terminal-input:focus{border-color:#00ff874d;outline:none}.terminal-output{color:#ffffffb3;font-style:italic;margin-top:1rem}@media (max-width:768px){.landing-container{padding:1rem}.landing-header{padding:1rem 0}.logo-section h1{font-size:2.5rem}.subtitle{font-size:1rem}.features-grid{grid-template-columns:1fr}.feature-card,.terminal-section{padding:1rem}}.chart-container{background:#0003;border-radius:12px;display:flex;flex-direction:column;height:calc(100vh - 100px);overflow:hidden;width:100%}.chart-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px}.chart-header h2{color:#00ff87;margin:0}.view-chart-btn{background:#00ff87;border-radius:6px;color:#000;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s}.view-chart-btn:hover{background:#33ff9f;transform:translateY(-1px)}.note{color:#ffffff80;font-size:14px;margin-top:20px}.chart-frame{background:#0000004d;flex:1 1;height:100%;position:relative;width:100%}.chart-frame iframe{transition:opacity .3s ease}.chart-placeholder{align-items:center;background:#0000004d;display:flex;flex:1 1;justify-content:center;padding:20px}.placeholder-content{color:#ffffffb3;max-width:400px;text-align:center}.placeholder-content h3{color:#00ff87;margin-bottom:20px}.placeholder-content ul{color:#ffffff80;margin:20px auto;text-align:left;width:fit-content}.placeholder-content li{margin:10px 0}.chart-loading{color:#ffffffb3;font-size:18px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.chart-info{background:#ffffff0d;border-radius:8px;margin-top:24px;padding:16px}.info-item{border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:8px 0}.info-item:last-child{border-bottom:none}.info-item span:first-child{color:#ffffff80}.info-item span:last-child{color:#00ff87;font-family:Roboto Mono,monospace}.sign-container{color:#fff;margin:0 auto;max-width:1200px;padding:40px}.tabs{background:#0003;border-radius:8px;display:flex;gap:2px;margin-bottom:30px;padding:4px}.tab{background:#0000004d;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;flex:1 1;font-size:14px;padding:12px 24px;transition:all .2s ease}.tab:hover{background:#00ff001a;color:#fff}.tab.active{background:#0f03;color:#0f0}.tab-content{background:#0003;border-radius:12px;min-height:500px;padding:30px}h2{color:#0f0;font-size:24px;margin-bottom:20px}.help-text{color:#ffffffb3;font-size:14px;line-height:1.5;margin-bottom:24px}.upload-section{background:#0003;border:2px dashed #0f03;border-radius:8px;margin-bottom:24px;padding:30px;transition:all .2s ease}.upload-section:hover{border-color:#0f06}.file-input{background:#0000004d;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:12px;width:100%}.file-input::-webkit-file-upload-button{background:#0f03;border:1px solid #00ff004d;border-radius:4px;color:#0f0;cursor:pointer;margin-right:12px;padding:8px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.file-input::-webkit-file-upload-button:hover{background:#00ff004d}.hash-display{background:#0003;border-radius:8px;margin:24px 0;padding:20px}.hash-display h3{color:#ffffffb3;font-size:14px;margin-bottom:8px}.hash-display code{background:#0000004d;border-radius:4px;color:#0f0;display:block;font-family:Roboto Mono,monospace;font-size:14px;margin-bottom:16px;padding:12px;word-break:break-all}.sign-section{display:flex;justify-content:center;margin:24px 0}.sign-button{background:#0f0;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:all .2s ease}.sign-button:hover:not(:disabled){background:#0c0;transform:translateY(-1px)}.sign-button:disabled{background:#666;cursor:not-allowed;opacity:.5}.signature-display{background:#00ff001a;border:1px solid #0f03;border-radius:8px;margin:24px 0;padding:20px}.signature-display h3{color:#0f0;font-size:14px;margin-bottom:8px}.signature-display code{color:#fff;display:block;font-family:Roboto Mono,monospace;font-size:14px;word-break:break-all}.message-input{margin-bottom:24px}.message-input textarea{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:Roboto Mono,monospace;font-size:14px;min-height:120px;padding:16px;resize:vertical;width:100%}.message-input textarea:focus{border-color:#00ff004d;outline:none}.documents-list{margin-top:40px}.documents-list h3{color:#0f0;font-size:18px;margin-bottom:16px}.document-item{align-items:center;background:#0003;border-radius:6px;display:flex;gap:16px;margin-bottom:12px;padding:16px}.document-name{flex:1 1;font-weight:500}.document-date{color:#ffffff80;font-size:14px}.document-signature{color:#0f0;font-family:Roboto Mono,monospace;font-size:12px}.proposals-list{grid-gap:20px;display:grid;gap:20px}.proposal-item{background:#0003;border:1px solid #ffffff1a;border-radius:8px;padding:24px}.proposal-item h3{color:#0f0;font-size:18px;margin-bottom:8px}.proposal-item p{color:#ffffffb3;font-size:14px;line-height:1.5;margin-bottom:16px}.signatures-count{background:#00ff001a;border-radius:20px;color:#0f0;display:inline-block;font-size:14px;margin-bottom:16px;padding:4px 12px}.status-message{animation:fadeIn .3s ease;background:#000c;border-radius:6px;bottom:20px;color:#0f0;font-size:14px;padding:12px 24px;position:fixed;right:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}