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}:root{--bg-primary:#404449;--bg-secondary:#36393f;--bg-secondary-alt:#32353b;--bg-tertiary:#2f3136;--bg-accent:#5865f2;--bg-floating:#18191c;--text-normal:#f2f3f5;--text-muted:#8e9297;--text-faint:#484c52;--text-link:#00b0f4;--interactive-normal:#b9bbbe;--interactive-hover:#dcddde;--interactive-active:#fff;--interactive-muted:#4f545c;--channels-default:#8e9297;--header-primary:#fff;--header-secondary:#c9cccf;--scrollbar-thin-thumb:#202225;--scrollbar-thin-track:#0000;--brand:#5865f2;--green:#57f287;--yellow:#fee75c;--red:#ed4245;--border-radius:8px;--border-radius-small:4px;--bg-color:#1e1e1e;--card-bg:#2a2a2a;--card-bg-hover:#353535;--text-primary:#f0f0f0;--text-secondary:silver;--border-color:#404040;--highlight-color:#4a9eff;--header-color:#252f3a;--quoted-bg:#1a1a1a;--reply-bg:#1a1a1a;--context-bg:#292b2f}.highlight-name-cyan{color:#0ff!important;font-weight:700;text-shadow:0 0 3px #00ffff80}.highlight-name-yellow{color:#ff0!important;font-weight:700;text-shadow:0 0 3px #ffff0080}.highlight-name-lime{color:#0f0!important;font-weight:700;text-shadow:0 0 3px #00ff0080}.highlight-name-magenta{color:#f0f!important;font-weight:700;text-shadow:0 0 3px #ff00ff80}.highlight-name-orange{color:#ff8000!important;font-weight:700;text-shadow:0 0 3px #ff800080}.highlight-name-red{color:#f44!important;font-weight:700;text-shadow:0 0 3px #ff444480}.session-expired-overlay{background:#404449;background:var(--bg-primary);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:10000}.session-expired-container{background:#36393f;background:var(--bg-secondary);border:1px solid #404040;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius);left:67%;padding:40px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:400px}.session-expired-icon{color:#5865f2}.session-expired-title{color:#fff;color:var(--header-primary);font-size:24px;font-weight:600;margin:0 0 16px}.session-expired-message{color:#8e9297;color:var(--text-muted);font-size:16px;line-height:1.4;margin:0 0 24px}.session-expired-reload-btn{background:#5865f2;border-radius:4px}.highlight-name-pink{color:#ff69b4!important;font-weight:700;text-shadow:0 0 3px #ff69b480}.highlight-name-purple{color:#96f!important;font-weight:700;text-shadow:0 0 3px #9966ff80}.highlight-name-blue{color:#48f!important;font-weight:700;text-shadow:0 0 3px #4488ff80}.highlight-name-green{color:#4f4!important;font-weight:700;text-shadow:0 0 3px #44ff4480}.highlight-card-cyan{border:2px solid #0ff!important;box-shadow:0 0 10px #00ffff4d!important}.highlight-card-yellow{border:2px solid #ff0!important;box-shadow:0 0 10px #ffff004d!important}.highlight-card-lime{border:2px solid #0f0!important;box-shadow:0 0 10px #00ff004d!important}.highlight-card-magenta{border:2px solid #f0f!important;box-shadow:0 0 10px #ff00ff4d!important}.highlight-card-orange{border:2px solid #ff8000!important;box-shadow:0 0 10px #ff80004d!important}.highlight-card-red{border:2px solid #f44!important;box-shadow:0 0 10px #ff44444d!important}.highlight-card-pink{border:2px solid #ff69b4!important;box-shadow:0 0 10px #ff69b44d!important}.highlight-card-purple{border:2px solid #96f!important;box-shadow:0 0 10px #9966ff4d!important}.highlight-card-blue{border:2px solid #48f!important;box-shadow:0 0 10px #4488ff4d!important}.highlight-card-green{border:2px solid #4f4!important;box-shadow:0 0 10px #44ff444d!important}.contract-address{animation:contract-glow 2s ease-in-out infinite alternate!important;background:linear-gradient(135deg,#ff8c00,#ff6b00)!important;border-radius:6px!important;box-shadow:0 0 12px #ff8c0066!important;color:#fff!important;display:inline-block!important;font-weight:700!important;margin:0 2px!important;padding:2px 6px!important;text-shadow:0 0 8px #ff8c00cc!important}@keyframes contract-glow{0%{box-shadow:0 0 12px #ff8c0066;text-shadow:0 0 8px #ff8c00cc}to{box-shadow:0 0 20px #ff8c00cc;text-shadow:0 0 12px #ff8c00}}.axiom-button{background:linear-gradient(135deg,#4a90e2,#357abd)!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px #4a90e266!important;color:#fff!important;cursor:pointer!important;display:inline-block!important;font-size:14px!important;font-weight:700!important;letter-spacing:.8px!important;margin-left:12px!important;min-width:80px!important;padding:8px 20px!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;transition:all .2s ease!important}.axiom-button:hover{background:linear-gradient(135deg,#357abd,#2a5f8f)!important;box-shadow:0 6px 20px #4a90e299!important;transform:translateY(-2px)!important}.copied-notification{animation:fadeInOut 2s ease-in-out;background:#000c;color:#fff;right:20px}.copied-notification,.hide-account-notification{border-radius:8px;box-shadow:0 4px 12px #0000004d;font-weight:700;padding:12px 20px;position:fixed;top:20px;z-index:10000}.hide-account-notification{align-items:center;animation:slideDownFade 1.5s ease-in-out;background:#36393f;background:var(--bg-secondary);border:1px solid #5865f2;border:1px solid var(--brand);border-radius:var(--border-radius);color:#f2f3f5;color:var(--text-normal);display:flex;font-size:14px;gap:8px;left:50%;transform:translateX(-50%)}.hide-account-notification svg{flex-shrink:0}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes slideDownFade{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}15%{opacity:1;transform:translateX(-50%) translateY(0)}85%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-10px)}}.contract-wrapper{display:inline-block;white-space:nowrap}body{background-color:#404449;background-color:var(--bg-primary);color:#f2f3f5;color:var(--text-normal);font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.375;margin:0;padding:0}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.header{align-items:center;background-color:#404449;background-color:var(--bg-primary);border-bottom:1px solid #32353b;border-bottom:1px solid var(--bg-secondary-alt);box-shadow:0 1px 0 #04040533,0 1.5px 0 #0606070d,0 2px 0 #0404050d;display:flex;height:80px;justify-content:space-between;max-height:80px;min-height:80px;overflow:visible;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.left-section{gap:12px}.channel-info,.left-section{align-items:center;display:flex;flex-shrink:1;min-width:0}.channel-info{gap:8px}.channel-hash{color:#8e9297;color:var(--text-muted)}.channel-hash,.channel-name{font-size:20px;font-weight:600;white-space:nowrap}.channel-name{color:#fff;color:var(--header-primary);overflow:hidden;text-overflow:ellipsis}.header-buttons{gap:8px}.header-button,.header-buttons{align-items:center;display:flex;position:relative;z-index:1000}.header-button{background-color:#36393f;background-color:var(--bg-secondary);border:1px solid #32353b;border:1px solid var(--bg-secondary-alt);border-radius:6px;color:#f2f3f5;color:var(--text-normal);cursor:pointer;font-size:12px;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s ease}.header-button:hover{background-color:#5865f2;background-color:var(--bg-accent)}.header-button.active,.header-button:hover{border-color:#5865f2;border-color:var(--brand)}.header-button.active{background-color:#5865f2;background-color:var(--brand);box-shadow:0 0 0 2px #5865f24d}.main-message-controls{left:50%;min-width:200px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:100}.external-message-container,.main-message-controls{align-items:center;display:flex;justify-content:center;overflow:visible;pointer-events:auto}.external-message-container{gap:12px;width:100%;z-index:101}.external-input{border:2px solid #5865f2;border-radius:6px;color:#f2f3f5;color:var(--text-normal);font-size:14px;padding:8px 12px;transition:all .2s ease}.external-input,.external-input.main-input{background:#36393f;background:var(--bg-secondary);flex:1 1;width:100%}.external-input.main-input{border:2px solid #5865f2;border-radius:12px;box-shadow:0 2px 12px #5865f21f;font-size:16px;font-weight:600;max-width:400px;min-width:150px;padding:12px 20px;text-align:center}.external-input:focus{border-color:#7289da;box-shadow:0 0 0 2px #5865f233;outline:none}.external-input.main-input:focus{border-color:#7289da;box-shadow:0 0 0 3px #5865f233,0 2px 16px #5865f226;transform:translateY(-1px)}.external-input:disabled{cursor:not-allowed;opacity:.6}.external-input::placeholder{color:#8e9297;color:var(--text-muted)}.history-button{background-color:#36393f!important;background-color:var(--bg-secondary)!important;border:1px solid #32353b!important;border:1px solid var(--bg-secondary-alt)!important;color:#f2f3f5!important;color:var(--text-normal)!important;white-space:nowrap}.connection-info{gap:12px}.connection-info,.status-section{flex-shrink:1;min-width:0}.connection-status{background-color:#57f287;background-color:var(--green);border-radius:16px;font-weight:600;letter-spacing:.02em;padding:6px 12px;text-transform:uppercase}.connection-status.disconnected{background-color:#ed4245;background-color:var(--red)}.connection-status-clean{align-items:center;display:flex;gap:6px}.logout-button-clean{align-items:center;background-color:#36393f;background-color:var(--bg-secondary);border:1px solid #32353b;border:1px solid var(--bg-secondary-alt);border-radius:6px;color:#f2f3f5;color:var(--text-normal);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.logout-button-clean:hover{background-color:#ed4245;background-color:var(--red);border-color:#ed4245;border-color:var(--red);color:#fff}.pause-indicator{animation:pulse 1.5s infinite;background-color:#ffeb3b;border-radius:16px;color:#000;font-size:12px;font-weight:600;letter-spacing:.02em;padding:6px 12px;text-transform:uppercase}.online-users{align-items:flex-end;color:#8e9297;color:var(--text-muted);display:flex;flex-direction:column;font-size:12px;margin-right:8px;position:relative}.online-count{color:#f2f3f5;color:var(--text-normal);font-weight:700;-webkit-user-select:none;user-select:none;white-space:nowrap}.online-count.clickable{border-radius:4px;cursor:pointer;padding:4px 8px;transition:background-color .2s ease}.online-count.clickable:hover{background-color:#36393f;background-color:var(--bg-secondary)}.online-users-dropdown{background:#404449;background:var(--bg-primary);border:1px solid #36393f;border:1px solid var(--bg-secondary);border-radius:8px;box-shadow:0 8px 24px #00000080;max-height:300px;min-width:180px;overflow-y:auto;position:fixed;right:130px;top:50px;z-index:10000}.online-user-item{border-bottom:1px solid #36393f;border-bottom:1px solid var(--bg-secondary);color:#f2f3f5;color:var(--text-normal);font-size:12px;padding:6px 10px;white-space:nowrap}.online-user-item:last-child{border-bottom:none}.online-user-item:hover{background-color:#36393f;background-color:var(--bg-secondary)}.status-dot{background-color:#f04747}.status-dot.connected{background-color:#43b581}.status-text{font-size:12px;font-weight:500}.settings-button,.status-text{color:silver;color:var(--text-secondary)}.settings-button{background:none;border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:6px 8px;transition:all .2s ease}.settings-button:hover{background-color:#404040;background-color:var(--border-color);color:#f0f0f0;color:var(--text-primary)}main{margin:0 auto;max-width:800px;max-width:var(--card-width,800px);padding:20px}.tweet-container{display:flex;flex-direction:column;gap:15px}.no-tweets{color:silver;color:var(--text-secondary);font-size:18px;padding:40px 0;text-align:center}.tweet-embed{background-color:#36393f;background-color:var(--bg-secondary);border:1px solid #32353b;border:1px solid var(--bg-secondary-alt);border-left:4px solid #5e1782;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:2px;padding:12px 20px 8px;position:relative;text-align:left;transition:all .2s ease}.tweet-card{background-color:initial;border:none;border-radius:8px;box-shadow:none;padding:2px 15px 6px;position:relative}.tweet-deploy-section{align-items:stretch;bottom:0;display:flex;position:absolute;top:0;width:70px;z-index:10}.tweet-card.deploy-left{margin-left:80px}.tweet-card.deploy-left .tweet-deploy-section{left:-80px}.tweet-card.deploy-right{margin-right:80px}.tweet-card.deploy-right .tweet-deploy-section{right:-80px}.tweet-deploy-btn{align-items:center;background:#0000;border:2px solid #5865f2;border:2px solid var(--brand);border-radius:8px;color:#5865f2;color:var(--brand);cursor:pointer;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;min-height:120px;overflow:hidden;padding:0;position:relative;transition:all .2s ease;width:100%}.tweet-deploy-btn:hover{background:#5865f2;background:var(--brand);border-color:#4a9eff;border-color:var(--highlight-color);color:#fff;transform:translateY(-1px)}.tweet-deploy-icon{stroke-width:2.5;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));height:20px;width:20px}.tweet-deploy-text{font-size:10px;font-weight:700;letter-spacing:.5px;text-shadow:0 1px 2px #0000004d}.tweet-header{align-items:center;display:flex;margin-bottom:8px}.profile-image{border-radius:50%;height:40px;object-fit:cover;width:40px}.profile-image-small{border-radius:50%;height:24px;margin-right:8px;object-fit:cover;width:24px}.tweet-author{gap:8px;margin-bottom:4px}.author-text,.tweet-author{align-items:center;display:flex}.author-text{color:inherit;cursor:text;gap:6px;text-decoration:none}.author-text:hover .name{text-decoration:underline}.name{color:#fff;color:var(--header-primary);font-size:17px;font-weight:600;line-height:1.375}.username{color:#8e9297;color:var(--text-muted);font-size:12px;font-weight:500}.tweet-time{color:silver;color:var(--text-secondary);font-size:12px;white-space:nowrap}.hide-account-btn{align-items:center;background:none;border:none;border-radius:4px;color:#8e9297;color:var(--text-muted);cursor:pointer;display:flex;gap:6px;margin-left:8px;max-width:24px;opacity:.6;overflow:hidden;padding:4px 6px;transition:all .3s ease;white-space:nowrap;width:auto}.hide-account-btn svg{flex-shrink:0;height:16px;width:16px}.hide-account-text{font-size:13px;font-weight:700;letter-spacing:.3px;opacity:0;transform:translateX(-10px);transition:all .3s ease}.hide-account-btn:hover{background:#ed4245;background:var(--red);color:#fff;max-width:none;opacity:1;padding:4px 10px;width:auto}.hide-account-btn:hover .hide-account-text{opacity:1;transform:translateX(0)}.tweet-context-header{margin-bottom:12px;position:relative}.tweet-context{padding:6px 0}.context-link{color:#1da1f2;display:block;text-decoration:none;transition:opacity .2s ease}.context-link:hover{opacity:.8}.context-link:hover,.context-link:hover .context-text{text-decoration:underline}.context-text{color:#1da1f2;font-size:18px;font-weight:600}.quoted-tweet{background-color:#36393f;background-color:var(--bg-secondary);border-left:8px solid #8b949e;border-radius:4px;border-radius:var(--border-radius-small);margin:8px 0;max-width:520px;padding:8px 12px;position:relative}.quoted-tweet-header{align-items:center;display:flex;gap:8px;margin-bottom:8px;padding-bottom:6px}.quoted-profile-image{border-radius:50%;height:24px;object-fit:cover;width:24px}.quoted-author{align-items:center;display:flex;font-size:14px;gap:6px}.quoted-author strong{color:#f0f0f0;color:var(--text-primary);line-height:1.2}.quoted-username{color:silver;color:var(--text-secondary);font-size:12px;font-weight:400;margin-left:4px}.quoted-tweet-content{word-wrap:break-word}.quoted-tweet-content,.retweet-comment{color:#f0f0f0;color:var(--text-primary);font-size:17px;font-weight:500;line-height:1.375}.retweet-comment{margin-bottom:10px}.quote-comment{word-wrap:break-word;color:#f0f0f0;color:var(--text-primary);font-size:17px;font-weight:500;line-height:1.375;margin-bottom:12px}.quoted-tweet .tweet-media{border-radius:6px;margin-top:8px;overflow:hidden}.quoted-tweet .media-image{border-radius:6px;height:auto;max-height:300px;max-width:400px;min-height:80px;object-fit:contain;width:100%}.quoted-tweet .media-video{border-radius:6px;height:auto;max-height:200px;max-width:256px;object-fit:contain}.nested-quoted-tweet{background-color:#1a1a1a!important;background-color:var(--quoted-bg)!important;border:1px solid #404040;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #0000001f;margin-top:10px;padding:8px}.nested-quoted-tweet-header{align-items:center;display:flex;margin-bottom:6px}.nested-quoted-profile-image{border-radius:50%;flex-shrink:0;height:16px;margin-right:6px;object-fit:cover;width:16px}.nested-quoted-author{align-items:center;display:flex;font-size:13px;gap:4px}.nested-quoted-username{color:silver;color:var(--text-secondary);font-weight:400}.nested-quoted-tweet-content{word-wrap:break-word;color:#f0f0f0;color:var(--text-primary);font-size:17px;font-weight:500;line-height:1.375}.nested-quoted-tweet .tweet-media{border-radius:4px;margin-top:6px}.nested-quoted-tweet .media-image{border-radius:4px;height:auto;max-height:200px;max-width:300px;min-height:60px;object-fit:contain;width:100%}.reply-to-tweet{background-color:#36393f;background-color:var(--bg-secondary);border-left:8px solid #8b949e;border-radius:4px;border-radius:var(--border-radius-small);font-size:14px;margin:8px 0;max-width:520px;padding:8px 12px;position:relative}.reply-to-tweet .tweet-author{align-items:center;display:flex;gap:8px;margin-bottom:8px}.tweet-content{word-wrap:break-word;color:#f2f3f5;color:var(--text-normal);font-size:17px;font-weight:500;line-height:1.375;margin-bottom:8px;pointer-events:auto;position:relative}.tweet-media{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:12px;width:100%}.grid-layout .media-container{align-items:center;border-radius:0;display:flex;height:auto;justify-content:center;margin:0;max-height:350px;min-height:150px;overflow:hidden;position:relative;width:100%}.grid-layout .media-image{border-radius:0;cursor:pointer;height:auto;max-height:350px;min-height:120px;object-fit:contain;transition:transform .2s ease;width:100%}.vertical-layout .media-container{overflow:hidden;position:relative;width:auto}.vertical-layout .media-container,.vertical-layout .media-image{border-radius:8px;display:block;height:auto;margin:0;max-width:400px}.vertical-layout .media-image{cursor:pointer;max-height:350px;object-fit:contain;transition:transform .3s ease;width:100%}.single-image{display:block}.single-image .media-container{border-radius:8px;display:block;height:auto;margin:0;max-width:400px;overflow:hidden;position:relative;width:auto}.single-image .media-image{border-radius:8px!important;cursor:pointer;display:block;height:auto;margin:0;max-height:350px;max-width:400px;object-fit:contain!important;transition:transform .3s ease;width:100%}.multi-image,.single-image{margin-bottom:16px;margin-top:12px;max-width:100%}.multi-image.grid-layout,.single-image.grid-layout{grid-gap:2px;border-radius:12px;display:grid;gap:2px;max-width:min(500px,90vw);overflow:hidden;width:100%}.single-image.grid-layout{grid-auto-rows:minmax(150px,auto);grid-template-columns:1fr}.multi-image.grid-layout.images-2,.multi-image.grid-layout.images-3{grid-auto-rows:minmax(150px,auto);grid-template-columns:1fr 1fr}.multi-image.grid-layout.images-3 .media-container:first-child{grid-column:span 2}.multi-image.grid-layout.images-4,.multi-image.grid-layout.images-5,.multi-image.grid-layout.images-6{grid-auto-rows:minmax(150px,auto);grid-template-columns:1fr 1fr}.multi-image.vertical-layout,.single-image.vertical-layout{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.media-image:hover{filter:brightness(.95)}.video-preview{border-radius:8px;display:block;height:auto;max-height:280px;min-height:120px;object-fit:cover;width:100%}.video-preview-container{background:#000;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s ease}.video-preview-container:hover{transform:scale(1.02)}.video-play-overlay{background:#000000b3;border-radius:50%;color:#fff;height:60px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .2s ease;width:60px}.video-modal,.video-play-overlay{align-items:center;display:flex;justify-content:center}.video-modal{animation:modalFadeIn .2s ease-out;background-color:#000000e6;cursor:pointer;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-video{background:#000;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 8px 32px #00000080;cursor:default;max-height:90vh;max-width:90vw;object-fit:contain}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.App.popout-mode{height:auto;margin:0;min-height:100vh;overflow-y:auto;padding:0}.App.popout-mode .persistent-deploy-panel{border:none!important;border-radius:0!important;height:auto!important;max-width:none!important;min-height:100vh!important;overflow-y:auto!important;position:static!important;width:100%!important}@media (max-width:768px){.modal-video{max-height:85vh;max-width:95vw}.video-play-overlay{height:50px;width:50px}.video-play-overlay svg{height:16px;width:16px}}.tweet-footer{align-items:center;color:silver;color:var(--text-secondary);display:flex;font-size:12px;justify-content:flex-end;margin-top:10px}.tweet-time{text-align:right}.App-link{color:#61dafb}.reply-header{margin-bottom:.75rem}.tweet-link,.tweet-mention{color:#1da1f2;text-decoration:none;transition:color .1s}.tweet-link:hover,.tweet-mention:hover{color:#1da1f2;text-decoration:underline}.tweet-mention{color:#1da1f2;font-weight:500}.active-link{color:#1da1f2!important}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.reply-to-tweet .tweet-header{margin-bottom:8px}.reply-to-tweet .profile-image-small{border-radius:50%;height:24px;margin-right:8px;width:24px}.reply-to-tweet .tweet-content{font-size:17px;font-weight:500;margin-bottom:8px}.reply-to-tweet .tweet-media{margin-top:8px}.reply-to-tweet .media-image{height:auto;max-height:250px;max-width:400px;min-height:80px;object-fit:contain;width:100%}.quoted-tweet .media-container,.reply-to-tweet .media-container{align-items:center;border-radius:6px;display:flex;height:auto;justify-content:center;max-height:300px;max-width:400px;min-height:120px;overflow:hidden;width:100%}.quoted-tweet .single-image .media-image,.reply-to-tweet .single-image .media-image{height:auto;max-height:300px;max-width:400px;min-height:120px;object-fit:contain;width:100%}.quoted-tweet .multi-image .media-container,.reply-to-tweet .multi-image .media-container{align-items:center;background-color:#1e1f22;border-radius:4px;display:flex;height:auto;justify-content:center;max-height:250px;max-width:250px;min-height:100px;width:100%}.quoted-tweet .multi-image.grid-layout,.reply-to-tweet .multi-image.grid-layout{grid-auto-rows:minmax(100px,auto);max-width:400px}.quoted-tweet .single-image.grid-layout,.reply-to-tweet .single-image.grid-layout{grid-auto-rows:minmax(120px,auto);max-width:400px}.nested-quoted-tweet .multi-image.grid-layout{grid-auto-rows:minmax(60px,auto);max-width:300px}.nested-quoted-tweet .single-image.grid-layout{grid-auto-rows:minmax(80px,auto);max-width:300px}.quoted-tweet .multi-image .media-image,.reply-to-tweet .multi-image .media-image{border-radius:0;display:block;height:auto;max-height:250px;min-height:80px;object-fit:contain;width:100%}.status-section{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative}.status-section.center{flex:1 1;justify-content:center}.connection-info{align-items:center;display:flex;justify-content:space-between;padding:0 12px;position:relative;width:100%;z-index:1}.left-spacer{flex:0 1}.App-header{z-index:1}.App-header,.logout-section{overflow:visible;position:relative}.logout-section{align-items:center;display:flex;gap:8px;margin-left:auto}.connection-status{color:#fff;font-weight:700;white-space:nowrap}.connection-status.disconnected{color:#fff}.logout-button{background:#ed4245;background:var(--red);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px;transition:background-color .2s ease}.logout-button:hover{background:#c0392b;transform:translateY(-1px)}.offline-alert-bar{animation:slideDown .3s ease-out;background:linear-gradient(90deg,#f44,#f66);border-bottom:1px solid #fff3;box-shadow:0 2px 8px #ff44444d;color:#fff;padding:8px 0}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.offline-alert-content{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:0 20px}.offline-alert-text{font-size:14px;font-weight:500}.following-update-content{margin-top:12px}.tweet-embed[style*="--highlight-accent"]>.tweet-card>.tweet-author .name{color:var(--highlight-accent)!important;font-weight:700!important;text-shadow:0 0 8px var(--highlight-accent)}.tweet-embed[style*="--highlight-accent"]>.tweet-card>.tweet-author .username{color:var(--highlight-accent)!important;opacity:.9}.tweet-embed[style*="--highlight-accent"]>.tweet-card>.tweet-author .tweet-time{color:var(--highlight-accent)!important;font-weight:600}.tweet-embed[style*="--highlight-accent"] .tweet-card{border:1px solid var(--highlight-accent);border-radius:6px}.chat-side-controls{overflow:visible}.chat-side-controls,.online-users-chat{align-items:center;display:flex;position:relative}.online-count-chat{background:#36393f;background:var(--bg-secondary);border:1px solid #5865f2;border:1px solid var(--bg-accent);border-radius:4px;color:#f2f3f5;color:var(--text-normal);cursor:pointer;font-size:12px;font-weight:600;padding:6px 8px;transition:all .2s ease;white-space:nowrap}.online-count-chat:hover{background:#32353b;background:var(--bg-secondary-alt);border-color:#5865f2;border-color:var(--brand)}.online-users-dropdown-chat{background:#36393f;background:var(--bg-secondary);border:1px solid #5865f2;border:1px solid var(--bg-accent);border-radius:6px;box-shadow:0 2px 8px #00000040;margin-top:8px;max-height:200px;min-width:160px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:100%;z-index:1000}.profile-update-content{margin-top:12px}.tweet-embed.deleted{background:#f443361a;border-left:4px solid #f44336}.tweet-embed.deleted .tweet-card{opacity:.8}.deleted-label{background:#f44336;border-radius:3px;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;text-transform:uppercase}.tweet-embed.deleted .tweet-content{position:relative}.tweet-embed.deleted .tweet-content:before{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#f443361a 0,#f443361a 20px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.tweet-embed.deleted .tweet-content *{position:relative;z-index:2}.profile-card{background:#36393f;background:var(--bg-secondary);border:1px solid #32353b;border:1px solid var(--bg-secondary-alt);border-radius:12px;max-width:700px;overflow:hidden;position:relative}.profile-banner{background:linear-gradient(135deg,#667eea,#764ba2);height:120px;position:relative}.profile-banner-empty{background:linear-gradient(135deg,#434343,#000);height:120px;position:relative}.banner-image{height:100%;object-fit:cover;width:100%}.profile-content{padding:16px;position:relative}.profile-avatar-large{left:16px;position:absolute;top:-40px;z-index:2}.avatar-large{background:#404449;background:var(--bg-primary);border:4px solid #404449;border:4px solid var(--bg-primary);border-radius:50%;height:80px;width:80px}.profile-info{margin-top:45px}.profile-name{color:#f2f3f5;color:var(--text-normal);font-size:20px;font-weight:700;margin-bottom:4px}.profile-handle{color:#8e9297;color:var(--text-muted)}.profile-bio,.profile-handle{font-size:15px;margin-bottom:12px}.profile-bio{color:#f2f3f5;color:var(--text-normal);line-height:1.3125}.profile-metadata{flex-direction:column;gap:4px;margin:8px 0 12px}.profile-joined,.profile-location,.profile-website{color:#8e9297;color:var(--text-muted);font-size:13px}.profile-website{color:#00b0f4;color:var(--text-link);text-decoration:none}.profile-metrics{display:flex;gap:20px}.metric{color:#8e9297;color:var(--text-muted);font-size:14px}.metric strong{color:#f2f3f5;color:var(--text-normal);font-weight:700}.pinned-update-content{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;margin-top:12px;padding:16px}.pinned-header{align-items:center;border-bottom:1px solid #ffc10733;display:flex;gap:8px;margin-bottom:12px;padding-bottom:8px}.pinned-icon{color:#ffc107;font-size:18px}.pinned-text{color:#f0f0f0;color:var(--text-primary);font-size:14px;font-weight:600}.pinned-tweet{background:#2a2a2a;background:var(--card-bg);border:1px solid #404040;border:1px solid var(--border-color);border-radius:8px;margin-bottom:8px;padding:12px}.pinned-tweet:last-child{margin-bottom:0}.pinned-tweet-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.pinned-profile-image{border-radius:50%;height:32px;object-fit:cover;width:32px}.pinned-author-info{align-items:center;display:flex;flex:1 1;gap:6px}.pinned-name{color:#f0f0f0;color:var(--text-primary);font-size:14px;font-weight:600}.pinned-handle{color:silver;color:var(--text-secondary);font-size:12px}.pinned-badge{color:#ffc107;font-size:14px}.pinned-tweet-content{color:#f0f0f0;color:var(--text-primary);font-size:17px;font-weight:500;line-height:1.375;margin-bottom:8px;text-align:left}.pinned-tweet-media{margin-top:8px}.pinned-media-images{display:flex;flex-wrap:wrap;gap:8px}.pinned-media-image{border-radius:8px;cursor:pointer;display:block;height:auto;max-height:200px;max-width:200px;object-fit:contain;width:auto}.pinned-media-image:hover{opacity:.9}.pinned-media-videos{display:flex;flex-wrap:wrap;gap:8px}.pinned-media-video{border-radius:8px;max-width:300px}.pinned-quoted-tweet{background:#1a1a1a;background:var(--quoted-bg);border-left:3px solid #4a9eff;border-left:3px solid var(--highlight-color);border-radius:4px;margin-top:8px;padding:8px 12px}.pinned-quoted-header{display:flex;gap:4px;margin-bottom:4px}.pinned-quoted-name{color:#f0f0f0;color:var(--text-primary);font-size:13px;font-weight:600}.pinned-quoted-handle{color:silver;color:var(--text-secondary);font-size:13px}.pinned-quoted-content{color:#f0f0f0;color:var(--text-primary);font-size:17px;font-weight:500;line-height:1.375;text-align:left}.tweet-embed.site-message{background:#2f3136;background:var(--bg-tertiary);border-left:4px solid #5865f2}.tweet-embed.site-message .profile-image,.tweet-embed.site-message .tweet-header{display:none}.tweet-embed.site-message .tweet-card{padding-left:8px}.tweet-embed.site-message .tweet-author{margin-left:0;padding-left:0}.tweet-embed.site-message .tweet-author .name{color:#5865f2;font-weight:700}.tweet-embed.site-message .tweet-content{line-height:1.5;margin-left:0;padding-left:0}.tweet-embed.site-message .tweet-context-header{margin-left:0;padding-left:0}.site-message-requester{color:#888;font-size:.7rem;font-style:italic;opacity:.8}.site-message-disclaimer{color:#888;font-size:.7rem;font-style:italic;margin-top:4px;opacity:.6}.external-platform-badge{position:absolute;right:8px;top:8px;z-index:10}body[data-download-enabled=true] img{cursor:pointer!important}body[data-download-enabled=true] .avatar-large:hover,body[data-download-enabled=true] .media-image:hover,body[data-download-enabled=true] .nested-quoted-profile-image:hover,body[data-download-enabled=true] .pinned-media-image:hover,body[data-download-enabled=true] .pinned-profile-image:hover,body[data-download-enabled=true] .profile-image-small:hover,body[data-download-enabled=true] .profile-image:hover,body[data-download-enabled=true] .quoted-profile-image:hover{opacity:.8;transform:scale(1.02);transition:all .2s ease}.tweet-text{word-wrap:break-word;font-size:17px;font-weight:500;line-height:1.375}.external-tweet-card .tweet-text,.tweet-embed.instagram .tweet-text,.tweet-embed.truth-social .tweet-text,.tweet-text{color:#f2f3f5;color:var(--text-normal);margin:0;padding:0}.profile-changes-summary{background:#32353b;background:var(--bg-secondary-alt);border:1px solid #5865f2;border:1px solid var(--bg-accent);border-radius:8px;margin-top:12px;padding:12px}.changes-header{color:#fff;color:var(--header-primary);font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.changes-list{gap:12px}.change-item,.changes-list{display:flex;flex-direction:column}.change-item{gap:6px}.change-type{color:#fff;color:var(--header-primary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.change-comparison{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.change-comparison.avatar-change{align-items:center}.avatar-comparison{align-items:center;display:flex;gap:8px}.after-avatar,.before-avatar{border:2px solid #5865f2;border:2px solid var(--bg-accent);border-radius:50%;height:32px;width:32px}.after-value,.before-value{word-wrap:break-word;border-radius:4px;font-size:13px;max-width:200px;padding:4px 8px}.before-value{background:#f443361a;opacity:.8;text-decoration:line-through}.after-value,.before-value{color:#f2f3f5;color:var(--text-normal)}.after-value{background:#4caf501a;font-weight:500}.bio-change{word-wrap:break-word;line-height:1.3;max-width:200px}.arrow{color:#8e9297;color:var(--text-muted);font-size:14px;font-weight:700;margin:0 4px}.main-content{display:block;min-height:100vh;width:100%}.main-content .tweet-container{width:100%}.main-content.with-deploy-panel .tweet-container{bottom:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:80px;width:70%}.main-content.with-deploy-panel.panel-right .tweet-container{right:auto}.main-content.with-deploy-panel.panel-left .tweet-container{padding-left:100px;right:0}.main-content.with-deploy-panel.panel-right .tweet-container{left:0;padding-right:100px}.settings-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.settings-box{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 16px #0000004d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;max-height:80vh;max-width:90vw;overflow:hidden;width:500px}.settings-header{align-items:center;background-color:var(--header-color);border-bottom:1px solid var(--border-color);color:var(--text-primary);display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:15px 20px;-webkit-user-select:none;user-select:none}.close-button{color:var(--text-secondary);font-size:20px;padding:4px 8px}.close-button:hover{background-color:var(--border-color);color:var(--text-primary)}.settings-content{color:var(--text-primary);max-height:500px;overflow-y:auto;padding:20px}.settings-content::-webkit-scrollbar{width:8px}.settings-content::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.settings-content::-webkit-scrollbar-track{background-color:initial}.setting-group{border-bottom:1px solid var(--border-color);margin-bottom:25px;padding-bottom:20px}.setting-group:last-child{border-bottom:none;margin-bottom:0}.setting-group h3{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 15px}.setting-item{margin-bottom:15px}.setting-item label{color:var(--text-primary);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.setting-checkbox{align-items:center;cursor:pointer;display:flex!important;gap:8px;margin-bottom:0!important}.setting-checkbox input[type=checkbox]{cursor:pointer;margin:0}.mini-select,.setting-select{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:14px;padding:8px 12px;width:100%}.mini-select{font-size:12px;min-width:120px;padding:4px 8px;width:auto}.mini-select:focus,.setting-select:focus{border-color:var(--highlight-color);outline:none}.slider{background:var(--border-color);border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--highlight-color);border-radius:50%;cursor:pointer;height:18px;width:18px}.slider::-moz-range-thumb{background:var(--highlight-color);border:none;border-radius:50%;cursor:pointer;height:18px;width:18px}.size-labels{color:var(--text-secondary);display:flex;font-size:12px;justify-content:space-between;margin-top:5px}.sound-selector{align-items:center;display:flex;gap:8px}.sound-selector .setting-select{flex:1 1}.test-button,.test-button-mini{background-color:var(--highlight-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s ease}.test-button-mini{font-size:12px;padding:4px 8px}.test-button-mini:hover,.test-button:hover{background-color:#0d7bb8;transform:translateY(-1px)}.radio-group{flex-direction:column;gap:8px}.radio-label{align-items:center;cursor:pointer;display:flex!important;gap:8px;margin-bottom:0!important}.radio-label input[type=radio]{cursor:pointer;margin:0}.specific-accounts{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;margin-top:15px;padding:15px}.accounts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.accounts-header label{font-weight:600;margin:0}.setting-slider{background:var(--border-color);border-radius:3px;cursor:pointer;height:6px;margin:8px 0;opacity:.7;outline:none;transition:opacity .2s;width:100%}.setting-slider:hover{opacity:1}.setting-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--highlight-color);border-radius:50%;cursor:pointer;height:18px;-webkit-transition:all .2s ease;transition:all .2s ease;width:18px}.setting-slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 3px rgba(var(--highlight-color),.3);transform:scale(1.1)}.setting-slider::-moz-range-thumb{background:var(--highlight-color);border:none;border-radius:50%;cursor:pointer;height:18px;-moz-transition:all .2s ease;transition:all .2s ease;width:18px}.setting-slider::-moz-range-thumb:hover{transform:scale(1.1)}.slider-labels{color:var(--text-secondary);display:flex;font-size:11px;justify-content:space-between;margin-top:4px}.add-button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.add-button:hover{background-color:#218838;transform:translateY(-1px)}.no-accounts{color:var(--text-secondary);font-style:italic;padding:20px;text-align:center}.accounts-list{display:flex;flex-direction:column;gap:10px}.account-item{align-items:center;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;display:flex;justify-content:space-between;padding:10px}.account-handle{color:var(--text-primary);font-weight:500}.account-controls{align-items:center;display:flex;gap:6px}.remove-button{background:none;border:none;border-radius:3px;cursor:pointer;font-size:12px;padding:4px;transition:all .2s ease}.remove-button:hover{background-color:#dc3545;transform:scale(1.1)}.highlights-list{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;margin-top:15px;padding:15px}.highlights-list label{font-weight:600;margin-bottom:12px}.highlight-item{align-items:center;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px}.highlight-item:last-child{margin-bottom:0}input[type=checkbox],input[type=radio]{accent-color:var(--highlight-color)}select option{background-color:var(--card-bg);color:var(--text-primary)}.filter-settings-container{background-color:var(--bg-color);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:20px}.filter-settings-container.loading{align-items:center;color:var(--text-secondary);display:flex;font-size:18px;justify-content:center}.filter-settings-header{margin-bottom:30px;text-align:center}.filter-settings-header h1{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:10px}.filter-settings-header p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:20px}.message{border-radius:8px;font-weight:500;margin:10px 0;padding:12px 20px}.message.success{background-color:var(--green);border:1px solid var(--green);color:#fff;opacity:.9}.message.error{background-color:var(--red);border:1px solid var(--red);color:#fff;opacity:.9}.filter-settings-content{margin:0 auto;max-width:1200px}.add-user-section{margin-bottom:30px;text-align:center}.add-user-btn{background:var(--brand);border:none;border-radius:8px;box-shadow:0 4px 12px #5865f24d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.add-user-btn:hover{background:var(--brand);box-shadow:0 6px 20px #5865f266;filter:brightness(1.1);transform:translateY(-2px)}.users-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:40px}.user-filter-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 12px #0000004d;padding:20px;transition:all .3s ease}.user-filter-card:hover{background:var(--card-bg-hover);border-color:var(--brand);box-shadow:0 8px 24px #0006;transform:translateY(-4px)}.user-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.user-header h3{color:var(--text-primary);font-size:1.3rem;font-weight:600;margin:0}.remove-user-btn{align-items:center;background:var(--red);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.remove-user-btn:hover{background:var(--red);filter:brightness(1.2);transform:scale(1.1)}.filter-options{display:flex;flex-direction:column;gap:16px}.filter-option{align-items:center;border-radius:6px;cursor:pointer;display:flex;padding:8px;position:relative;transition:all .2s ease}.filter-option:hover{background-color:var(--bg-accent);opacity:.8}.filter-option input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.checkmark{background-color:var(--bg-secondary);border:2px solid var(--border-color);border-radius:4px;flex-shrink:0;height:20px;margin-right:12px;position:relative;transition:all .3s ease;width:20px}.filter-option input:checked+.checkmark{background-color:var(--brand);border-color:var(--brand)}.checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.filter-option input:checked+.checkmark:after{display:block}.filter-label{color:var(--text-primary);font-size:16px;font-weight:500;-webkit-user-select:none;user-select:none}.no-users-message{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;margin-bottom:40px;padding:40px 20px;text-align:center}.no-users-message p{color:var(--text-secondary);font-size:1.1rem;margin:0}.save-section{border-top:2px solid var(--border-color);margin-top:40px;padding-top:20px;text-align:center}.save-btn{background:var(--green);border-radius:10px;box-shadow:0 4px 12px #22c55e4d;font-size:18px;font-weight:600;min-width:200px;padding:16px 32px}.save-btn:hover:not(:disabled){box-shadow:0 6px 20px #22c55e66;filter:brightness(1.1);transform:translateY(-2px)}.save-btn:disabled{transform:none}@media (max-width:768px){.filter-settings-container{padding:15px}.filter-settings-header h1{font-size:2rem}.users-grid{gap:16px;grid-template-columns:1fr}.user-filter-card{padding:16px}.save-btn{font-size:16px;padding:14px 24px}}.login-container{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d3748);background:linear-gradient(135deg,var(--bg-primary,#1a1a1a) 0,var(--bg-secondary,#2d3748) 100%);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-box{background:#2c2f33;background:var(--bg-secondary,#2c2f33);border:1px solid #40444b;border:1px solid var(--border-color,#40444b);border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:400px;padding:40px;width:100%}.login-header{margin-bottom:30px;text-align:center}.login-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#5865f2,#7289da);background:linear-gradient(45deg,var(--brand,#5865f2),#7289da);-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--text-primary,#fff);font-size:32px;font-weight:700;margin:0 0 10px}.login-header p{color:#b9bbbe;color:var(--text-secondary,#b9bbbe);font-size:16px;margin:0}.saved-login-section{background:#36393f;background:var(--bg-tertiary,#36393f);border:1px solid #40444b;border:1px solid var(--border-color,#40444b);border-radius:8px;margin-bottom:25px;padding:20px}.saved-login-info{text-align:center}.saved-login-info p{color:#dcddde;color:var(--text-primary,#dcddde);font-size:16px;font-weight:500;margin:0 0 15px}.saved-login-controls{align-items:center;display:flex;gap:10px}.saved-login-button{background:linear-gradient(45deg,#57f287,#5865f2);background:linear-gradient(45deg,var(--green,#57f287),var(--brand,#5865f2));border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:12px 20px;transition:all .2s ease}.saved-login-button:hover{box-shadow:0 4px 12px #57f2874d;transform:translateY(-1px)}.clear-saved-button{align-items:center;background:#ed4245;background:var(--red,#ed4245);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:36px;justify-content:center;line-height:1;padding:8px 12px;transition:all .2s ease;width:36px}.clear-saved-button:hover{background:#c23e42;background:var(--red,#c23e42);filter:brightness(.9);transform:scale(1.1)}.clear-saved-button:active{transform:scale(.95)}.login-form{gap:20px}.form-group,.login-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#dcddde;color:var(--text-primary,#dcddde);font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.checkbox-group{align-items:center;flex-direction:row;gap:0}.checkbox-label{color:#dcddde;color:var(--text-primary,#dcddde);font-weight:400;letter-spacing:normal;text-transform:none}.checkbox-label input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#40444b;background:var(--bg-tertiary,#40444b);border:2px solid #72767d;border:2px solid var(--border-color,#72767d);border-radius:4px;cursor:pointer;height:18px;position:relative;transition:all .2s ease;width:18px}.checkbox-label input[type=checkbox]:checked{background:#5865f2;background:var(--brand,#5865f2);border-color:#5865f2;border-color:var(--brand,#5865f2)}.checkbox-label input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkbox-label input[type=checkbox]:hover{border-color:#5865f2;border-color:var(--brand,#5865f2)}.checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.checkbox-text{-webkit-user-select:none;user-select:none}.form-group input{background:#40444b;background:var(--bg-tertiary,#40444b);border:1px solid #202225;border:1px solid var(--border-color,#202225);border-radius:6px;color:#dcddde;color:var(--text-primary,#dcddde);font-size:16px;padding:12px 16px;transition:all .2s ease}.form-group input:focus{background:#484c52;background:var(--bg-secondary,#484c52);border-color:#5865f2;border-color:var(--brand,#5865f2);box-shadow:0 0 0 3px #5865f21a;outline:none}.form-group input:disabled{cursor:not-allowed;opacity:.6}.form-group input::placeholder{color:#72767d;color:var(--text-secondary,#72767d)}.login-button{background:linear-gradient(45deg,#5865f2,#7289da);background:linear-gradient(45deg,var(--brand,#5865f2),#7289da);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:14px 20px;transition:all .2s ease}.login-button:hover:not(:disabled){box-shadow:0 4px 12px #5865f24d;transform:translateY(-1px)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.login-error{background:#ed4245;background:var(--red,#ed4245);border:1px solid #a12a2a;border:1px solid var(--red,#a12a2a);border-radius:6px;color:#fff;font-size:14px;margin-bottom:10px;opacity:.9;padding:12px 16px;text-align:center}.login-error .discord-link{color:#fff;font-weight:700;text-decoration:underline;transition:all .2s ease}.login-error .discord-link:hover{color:#7289da;text-decoration:none;text-shadow:0 0 5px #7289da80}.force-login-option{border-top:1px solid #ffffff4d;margin-top:12px;padding-top:12px}.force-login-button{background:#faa61a;background:var(--yellow,#faa61a);border:none;border-radius:4px;color:#000;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .2s ease;width:100%}.force-login-button:hover:not(:disabled){background:#e99109;transform:translateY(-1px)}.force-login-button:disabled{cursor:not-allowed;opacity:.6}.login-footer{border-top:1px solid #40444b;border-top:1px solid var(--border-color,#40444b);margin-top:30px;padding-top:20px;text-align:center}.login-footer p{color:#72767d;color:var(--text-secondary,#72767d);font-size:12px;margin:0}@media (max-width:480px){.login-container{padding:10px}.login-box{padding:30px 20px}.login-header h1{font-size:28px}.saved-login-section{padding:15px}.saved-login-controls{gap:8px}.saved-login-button{font-size:14px;padding:10px 16px}.clear-saved-button{font-size:16px;height:32px;width:32px}}.image-modal-overlay{align-items:center;background-color:#0000004d;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.image-modal-image{border-radius:8px;cursor:default;max-height:100%;max-width:100%;object-fit:contain}.image-modal-close{background:none;border:none;color:#fff;font-size:32px;height:48px;line-height:1;padding:8px;right:-10px;transition:background-color .2s ease;width:48px;z-index:10000}.image-modal-close:hover{background-color:#ffffff1a}.image-modal-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.site-chat-input{background:var(--bg-secondary);border:2px solid #5865f2;border-radius:12px;box-shadow:0 2px 12px #5865f21f;color:var(--text-normal);cursor:text;display:block;flex:1 1;font-size:16px;font-weight:600;max-width:300px;min-width:200px;padding:8px 12px;pointer-events:auto;position:relative;text-align:center;transition:all .2s ease;width:100%;z-index:50}.site-chat-input:focus{border-color:#7289da;box-shadow:0 0 0 3px #5865f233,0 2px 16px #5865f226;outline:none;z-index:51}.site-chat-input:hover{border-color:#7289da;cursor:text}.site-chat-input:disabled{cursor:not-allowed;opacity:.6}.site-chat-input::placeholder{color:var(--text-muted)}.site-chat-input.has-pending-image{border-color:#00d4aa;box-shadow:0 0 0 3px #00d4aa33,0 2px 16px #00d4aa26}.pending-image-indicator{background:#00d4aa;border-radius:8px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px;position:absolute;right:0;top:-25px;z-index:100}.site-message-content{line-height:1.5}.site-message-content a{color:#1da1f2!important;text-decoration:none}.site-message-content a:hover{text-decoration:underline}.message-content-wrapper{width:100%}.message-embeds{display:flex;flex-direction:column;gap:8px;margin-top:8px}.link-embed{background:#f7f9fa;background:var(--bg-secondary,#f7f9fa);border:1px solid #e1e8ed;border:1px solid var(--border-color,#e1e8ed);border-radius:12px;max-width:500px;overflow:hidden;transition:all .2s ease}.link-embed:hover{border-color:#1da1f2;border-color:var(--accent-color,#1da1f2);box-shadow:0 2px 8px #1da1f21a}.youtube-embed iframe{border:none;border-radius:8px;height:315px;width:100%}.embed-placeholder{align-items:center;background:#f7f9fa;background:var(--bg-secondary,#f7f9fa);display:flex;gap:12px;padding:16px}.embed-icon{flex-shrink:0;font-size:24px}.embed-text{color:#14171a;color:var(--text-primary,#14171a);flex:1 1;font-weight:600}.embed-link{border:1px solid #1da1f2;border:1px solid var(--accent-color,#1da1f2);border-radius:6px;color:#1da1f2!important;color:var(--accent-color,#1da1f2)!important;font-weight:600;padding:6px 12px;text-decoration:none;transition:all .2s ease}.embed-link:hover{background:#1da1f2;background:var(--accent-color,#1da1f2);color:#fff!important;text-decoration:none}.twitter-embed .embed-placeholder{background:linear-gradient(135deg,#1da1f2,#0d8bd9);color:#fff}.twitter-embed .embed-text{color:#fff}.twitter-embed .embed-link{border-color:#fff;color:#fff!important}.twitter-embed .embed-link:hover{background:#fff;color:#1da1f2!important}.tiktok-embed .embed-placeholder{background:linear-gradient(135deg,#ff0050,#000);color:#fff}.tiktok-embed .embed-link,.tiktok-embed .embed-text{border-color:#fff;color:#fff!important}.tiktok-embed .embed-link:hover{background:#fff;color:#ff0050!important}.instagram-embed .embed-placeholder{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);color:#fff}.instagram-embed .embed-link,.instagram-embed .embed-text{border-color:#fff;color:#fff!important}.instagram-embed .embed-link:hover{background:#fff;color:#e6683c!important}.reddit-embed .embed-placeholder{background:linear-gradient(135deg,#ff4500,#ff6314);color:#fff}.reddit-embed .embed-link,.reddit-embed .embed-text{border-color:#fff;color:#fff!important}.reddit-embed .embed-link:hover{background:#fff;color:#ff4500!important}.twitch-embed .embed-placeholder{background:linear-gradient(135deg,#9146ff,#772ce8);color:#fff}.twitch-embed .embed-link,.twitch-embed .embed-text{border-color:#fff;color:#fff!important}.twitch-embed .embed-link:hover{background:#fff;color:#9146ff!important}.embed-error{color:#657786;color:var(--text-muted,#657786);font-style:italic;padding:16px;text-align:center}.rich-preview .rich-preview-content{border-radius:12px;cursor:pointer;display:flex;overflow:hidden;padding:0;transition:all .2s ease}.rich-preview .rich-preview-content:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.rich-preview-image{flex-shrink:0;height:120px;overflow:hidden;width:120px}.rich-preview-image img{height:100%;object-fit:cover;width:100%}.rich-preview-text{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:120px;padding:16px}.rich-preview-site{color:#657786;color:var(--text-muted,#657786);font-size:12px;font-weight:600;margin-bottom:4px;text-transform:uppercase}.rich-preview-title{-webkit-line-clamp:2;color:#14171a;color:var(--text-primary,#14171a);font-size:16px;font-weight:700;line-height:1.3;margin-bottom:8px}.rich-preview-description,.rich-preview-title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rich-preview-description{-webkit-line-clamp:3;color:#536471;color:var(--text-secondary,#536471);font-size:14px;line-height:1.4}.loading-preview{animation:pulse 1.5s ease-in-out infinite alternate;background:#f7f9fa;background:var(--bg-secondary,#f7f9fa);border-radius:12px;color:#657786;color:var(--text-muted,#657786);font-style:italic;padding:16px;text-align:center}@media (max-width:600px){.link-embed{max-width:100%}.youtube-embed iframe{height:200px}.rich-preview .rich-preview-content{flex-direction:column}.rich-preview-image{height:200px;width:100%}.rich-preview-text{min-height:auto}}.media-container-wrapper{position:relative}.media-container-wrapper .link-preview-placeholder,.media-container-wrapper.image-failed .tweet-media{display:none}.media-container-wrapper.image-failed .link-preview-placeholder{display:block}.external-tweet-card{background:#5865f226!important;border:3px solid #5865f2!important;border-radius:8px!important;contain:layout;overflow:hidden;position:relative}.external-tweet-card .tweet-author{overflow:visible;position:relative;width:100%}.external-tweet-card .external-platform-badge{float:none!important;position:static!important;transform:none!important}.external-platform-badge{align-self:center;background:#5865f2;border-radius:4px;bottom:auto!important;color:#fff;display:inline-block;flex-shrink:0;font-size:10px;font-weight:600;left:auto!important;margin-left:8px;padding:2px 6px;position:static!important;right:auto!important;text-transform:uppercase;top:auto!important;z-index:auto!important}.external-platform-badge.truth-social-badge{background:#5865f2;color:#fff;font-size:9px;padding:2px 5px}.external-platform-badge.instagram-badge{background:#e4405f;color:#fff;font-size:9px;padding:2px 5px}.external-embeds{display:flex;flex-direction:column;gap:8px;margin-top:12px}.external-embed{background:#5865f226;border:3px solid #5865f2;border-radius:8px;margin:8px 0;padding:12px}.embed-title{color:var(--text-primary);font-size:15px;font-weight:600;margin-bottom:6px}.embed-description{color:var(--text-secondary);font-size:14px;line-height:1.4;margin-bottom:8px}.embed-url{color:#5865f2;font-size:13px;text-decoration:none;word-break:break-all}.embed-url:hover{text-decoration:underline}.embed-image,.embed-video{border-radius:6px;cursor:pointer;margin-top:8px;max-width:100%}.embed-image:hover{opacity:.9}.external-reactions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.external-reaction{align-items:center;background:#5865f21a;border:1px solid #5865f2;border-radius:12px;display:flex;font-size:12px;gap:4px;padding:3px 8px}.reaction-emoji{font-size:14px}.reaction-count{color:var(--text-secondary);font-weight:500}.contract-launch-content{background:#00d54b;border-radius:16px;box-shadow:0 12px 40px #00d54b66;color:#fff;margin:15px 0;overflow:hidden;padding:25px;position:relative}.contract-launch-content.time-market{background:linear-gradient(135deg,#7c3aed,#6d28d9);border:1px solid #8b5cf6;box-shadow:0 12px 40px #8b5cf666}.contract-launch-content.website-updated{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #60a5fa;box-shadow:0 12px 40px #3b82f666}.launch-title-section{margin-bottom:25px;text-align:center}.believe-icon{display:flex;justify-content:center;margin-bottom:12px}.believe-logo{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3));height:70px;width:70px}.website-icon{display:flex;justify-content:center;margin-bottom:12px}.website-logo{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3));height:70px;width:70px}.believe-logo.profile-image-small{border:3px solid #ffffff4d;border-radius:50%;height:55px;object-fit:cover;width:55px}.project-subtitle{color:#fff;font-size:22px;font-weight:600;margin:0;text-align:center;text-shadow:1px 1px 2px #0000004d}.project-subtitle div:first-child{font-size:28px;font-weight:800;margin-bottom:4px}.contract-section{text-align:center}.contract-block{background:#ffffff26;border:2px solid #fff3;border-radius:12px;margin-bottom:20px;padding:20px}.contract-title{font-size:14px;font-weight:600;margin-bottom:12px;opacity:.9;text-align:center}.contract-address-big{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;font-family:Courier New,monospace;font-size:16px;font-weight:700;padding:12px;word-break:break-all}.axiom-button-big{align-items:center;background:#fff3;border:2px solid #fff;border-radius:12px;box-shadow:0 6px 20px #0003;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:-webkit-fit-content;height:fit-content;justify-content:center;letter-spacing:1px;margin:12px auto 0;min-height:56px;min-width:140px;padding:18px 36px;text-align:center;text-transform:uppercase;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.axiom-button-big:hover{background:#fff;box-shadow:0 8px 25px #0000004d;color:#00d54b;transform:translateY(-2px)}.time-fun-button-big{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:12px;box-shadow:0 6px 20px #ff6b3566;color:#fff;cursor:pointer;font-size:18px;font-weight:700;letter-spacing:1px;margin-top:8px;min-height:56px;padding:18px 36px;text-transform:uppercase;transition:all .3s ease;width:100%}.time-fun-button-big:hover{background:linear-gradient(135deg,#e55a2b,#e8841a);box-shadow:0 8px 25px #ff6b3580;transform:translateY(-2px)}.contract-buttons-row{display:flex;gap:12px;margin-top:12px}.contract-buttons-row .axiom-button-big,.contract-buttons-row .time-fun-button-big{flex:1 1;margin-top:0}.time-fun-link{background:#ffffff1a;border-radius:8px;margin-top:12px;padding:8px}.time-fun-link a{color:#ffffffe6;font-size:14px;text-decoration:none;word-break:break-all}.time-fun-link a:hover{color:#fff;text-decoration:underline}.twitter-stats{grid-gap:12px;background:#ffffff1a;border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:15px;padding:15px}.stat{background:#ffffff0d;border-radius:8px;padding:8px;text-align:center}.stat-label{display:block;font-size:12px;margin-bottom:4px;opacity:.8}.stat-value{display:block;font-size:16px;font-weight:700}.team-follow .stat-value{color:#4ade80}.profile-preview{background:#fffffff2;border-radius:16px;box-shadow:0 8px 32px #0003;color:#000;margin-bottom:15px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.profile-preview:hover{box-shadow:0 12px 40px #0000004d;transform:translateY(-2px)}.profile-preview-link{color:inherit;display:block;text-decoration:none}.profile-preview-header{background:linear-gradient(135deg,#00d54b,#00b33c);height:100px;position:relative}.profile-banner{height:100%;overflow:hidden;width:100%}.profile-banner img{height:100%;object-fit:cover;width:100%}.profile-avatar-section{bottom:-30px;left:15px;position:absolute}.profile-avatar{background:#fff;border:4px solid #fff;border-radius:50%;height:60px;object-fit:cover;width:60px}.profile-info-section{padding:35px 15px 15px}.profile-names{margin-bottom:10px}.profile-display-name{color:#000;font-size:18px;font-weight:700;margin-bottom:2px}.profile-username{color:#666;font-size:14px}.profile-description{color:#333;font-size:14px;line-height:1.4;margin-bottom:12px}.profile-metadata{color:#666;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:12px}.profile-joined,.profile-location,.profile-website{align-items:center;display:flex;gap:4px}.profile-stats{border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:15px;padding-top:12px}.profile-stats .stat{align-items:center;display:flex;flex-direction:column;min-width:60px}.profile-stats .stat-count{color:#000;font-size:16px;font-weight:700}.profile-stats .stat-label{color:#666;font-size:11px;text-align:center;text-transform:uppercase}.tokens-posted-stat.tokens-posted-green .stat-count{color:#22c55e}.tokens-posted-stat.tokens-posted-red .stat-count{color:#ef4444}.tokens-posted-stat .stat-label{font-size:9px;line-height:1.2;max-width:70px}.profile-preview.error,.profile-preview.loading{padding:20px;text-align:center}.loading-text{color:#fffc;font-style:italic}.profile-link{color:#00d54b;font-weight:700;text-decoration:none}.quoted-tweet.truth-social-quote,.retweeted-content.truth-social-retweet{background:#5865f20d;border:1px solid #5865f2;border-radius:12px;margin-top:12px;padding:12px}.quoted-tweet-header,.retweet-header{margin-bottom:8px}.quoted-author,.retweet-author{align-items:center;display:flex;gap:8px}.quoted-name,.retweet-name{color:var(--text-primary);font-size:14px;font-weight:600}.quoted-username,.retweet-username{color:var(--text-secondary);font-size:13px}.quoted-tweet-content,.retweeted-tweet-content{color:var(--text-primary);font-size:15px;line-height:1.4}.external-tweet-card .truth-social-quote,.external-tweet-card .truth-social-retweet{background:#5865f214;border-color:#5865f2}.link-card{background:#1a1a1a;background:var(--card-background,#1a1a1a);border:1px solid #333;border:1px solid var(--border-color,#333);border-radius:8px;margin-top:12px;overflow:hidden}.link-card-content{color:inherit;display:flex;flex-direction:column;text-decoration:none;transition:background-color .2s}.link-card-content:hover{background:#ffffff0d}.link-card-info{display:flex;flex-direction:column;gap:4px;order:1;padding:12px}.link-card-image{align-items:center;background-color:#1e1f22;display:flex;justify-content:center;order:2;overflow:hidden}.link-card-image,.link-card-image img{height:auto;max-height:500px;width:100%}.link-card-image img{display:block;object-fit:contain}.link-card-site{color:#888;color:var(--text-secondary,#888);font-size:12px;font-weight:500;text-transform:uppercase}.link-card-title{-webkit-line-clamp:2;color:#fff;color:var(--text-primary,#fff);font-size:14px;font-weight:600;line-height:1.3}.link-card-description,.link-card-title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link-card-description{-webkit-line-clamp:3;color:#ccc;color:var(--text-secondary,#ccc);font-size:13px;line-height:1.4;margin-top:4px}.token-deploy-overlay-backdrop{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.token-deploy-overlay{background:var(--bg-secondary)!important;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;height:100vh;max-width:800px;overflow:hidden;width:90%}.overlay-header-overlay{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-color);border-radius:12px 12px 0 0;display:flex;flex-shrink:0;justify-content:space-between;min-height:60px;padding:16px 24px}.header-controls-overlay{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.checkbox-group-overlay,.checkbox-label-overlay{align-items:center;display:flex}.checkbox-label-overlay{color:var(--text-secondary);cursor:pointer;font-size:12px;gap:6px;-webkit-user-select:none;user-select:none}.checkbox-label-overlay input[type=checkbox]{accent-color:var(--brand);cursor:pointer;height:14px;width:14px}.checkbox-text-overlay{white-space:nowrap}.popout-btn-overlay{background:#0000;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:700;margin-left:8px;padding:4px 8px;transition:all .2s ease}.popout-btn-overlay:hover{background:var(--bg-accent);border-color:var(--text-secondary);color:var(--text-primary)}.popout-section-overlay{gap:8px}.popout-text-overlay{animation:popout-glow 2s ease-in-out infinite alternate;color:#0f8;font-size:13px;font-weight:700;text-shadow:0 0 8px #00ff8880}@keyframes popout-glow{0%{text-shadow:0 0 8px #00ff8880}to{text-shadow:0 0 12px #0f8c}}.overlay-header-overlay h2{color:var(--text-primary);font-size:20px;font-weight:600;margin:0}.connection-status-overlay{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:8px}.status-dot-overlay{background:var(--text-muted);border-radius:50%;height:8px;width:8px}.status-dot-overlay.connected{background:#10b981}.status-dot-overlay.disconnected{background:#ef4444}.close-button-overlay{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.close-button-overlay:hover{background:var(--bg-accent);color:var(--text-primary)}.overlay-content-overlay{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:20px 24px}.form-section-overlay{display:flex;flex-direction:column;gap:8px}.form-section-overlay label{align-items:center;color:var(--text-muted);display:block;display:flex;font-size:12px;font-weight:500;justify-content:space-between;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.char-counter-overlay{color:var(--text-muted);font-size:11px;font-weight:400}.form-row-overlay{display:flex;gap:20px}.form-group-overlay{flex:1 1}.form-row-overlay .form-group-overlay{flex:none!important}.form-row-overlay .form-group-overlay:last-child{flex:none!important;margin-left:35px!important;width:140px!important}.form-row-overlay .form-group-overlay:first-child{flex:none!important;width:380px!important}.form-group-overlay input,.form-section-overlay input,.token-deploy-overlay input[type=number],.token-deploy-overlay input[type=text]{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;border-radius:6px!important;box-sizing:border-box!important;color:var(--text-primary)!important;font-size:16px!important;padding:12px 16px!important;transition:border-color .2s ease!important;width:100%!important}.form-group-overlay input:focus,.form-section-overlay input:focus,.token-deploy-overlay input[type=number]:focus,.token-deploy-overlay input[type=text]:focus{border-color:var(--text-secondary)!important;outline:none!important}.form-group-overlay input.auto-focused{animation:pulse-green 1.5s ease-in-out;border-color:#0f0!important;box-shadow:0 0 0 3px #00ff0080,0 0 10px #00ff004d!important;outline:none!important}.form-group-overlay input::placeholder,.form-section-overlay input::placeholder,.token-deploy-overlay input[type=number]::placeholder,.token-deploy-overlay input[type=text]::placeholder{color:var(--text-muted)!important}.platform-buy-row-overlay{align-items:flex-end;display:flex;gap:24px}.platform-section-overlay{display:flex;flex:1 1;flex-direction:column;gap:8px}.multi-deploy-section-overlay{display:flex;flex-direction:column;gap:8px;transition:opacity .2s ease;width:140px}.multi-deploy-section-overlay.disabled{opacity:.4;pointer-events:none}.multi-deploy-slider-overlay{align-items:center;display:flex;gap:8px}.multi-deploy-range-overlay{-webkit-appearance:none;appearance:none;background:var(--border-color);border-radius:3px;cursor:pointer;flex:1 1;height:6px;outline:none}.multi-deploy-range-overlay::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent-color);border:2px solid var(--bg-primary);border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:16px;width:16px}.multi-deploy-range-overlay::-moz-range-thumb{background:var(--accent-color);border:2px solid var(--bg-primary);border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:16px;width:16px}.multi-deploy-value-overlay{color:var(--text-primary);font-size:14px;font-weight:600;min-width:12px;text-align:center}.buy-amount-section-overlay{display:flex;flex-direction:column;gap:8px;width:150px}.platform-buttons-overlay{display:flex;gap:8px}.platform-btn-overlay{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex:none;font-size:14px;font-weight:500;gap:8px;min-width:80px;padding:8px 16px;position:relative;transition:all .2s ease}.platform-btn-overlay:hover{background:#c0c0c04d;border-color:var(--text-secondary)}.platform-btn-overlay.active{background:var(--text-secondary);border-color:var(--text-secondary);color:var(--bg-primary)}.platform-btn-overlay.active[data-platform=pump]{background:#10b981;border-color:#10b981;color:#fff}.platform-btn-overlay.active[data-platform=bonk]{background:#f97316;border-color:#f97316;color:#fff}.platform-btn-overlay.active[data-platform=bags]{background:#2d6a4f;border-color:#40916c;color:#fff}.platform-logo{flex-shrink:0;height:20px;object-fit:contain;width:20px}.platform-btn-overlay:hover .bags-edit-btn{opacity:1}.bags-config-overlay{background:#000c}.bags-config-header{padding:20px}.bags-config-close{padding:5px}.bags-config-content{padding:20px}.fee-claimer-section{margin-bottom:25px}.quick-select-label{margin-right:5px}.fee-slider-section{margin-bottom:25px}.fee-preview p{margin:5px 0}.bags-config-actions{text-align:center}.bags-config-save{border-radius:6px;padding:10px 20px;transition:background .2s}.section-headers-overlay{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.section-headers-overlay label{font-weight:500;margin:0}.image-upload-grid-overlay{align-items:flex-start;display:flex;gap:12px;height:120px}.drag-drop-area-overlay{align-items:center;background:var(--bg-tertiary);border:2px dashed var(--border-color);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:100px;justify-content:center;transition:all .2s ease;width:45%}.drag-drop-area-overlay:hover{background:#c0c0c04d;border-color:var(--text-secondary)}.drag-drop-content-overlay{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:8px}.drag-drop-text-overlay{font-size:14px;font-weight:500}.drag-drop-subtext-overlay{font-size:12px;opacity:.7}.selected-images-container-overlay{display:flex;flex-direction:column;gap:8px;height:100%;width:55%}.selected-images-header-overlay{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:150px;padding:0}.images-count-overlay{color:var(--text-muted);font-size:12px;font-weight:500}.clear-all-btn-overlay{background:#ef44441a;border:1px solid #ef44444d;border-radius:4px;color:#ef4444;cursor:pointer;font-size:11px;font-weight:500;padding:4px 8px;transition:all .2s ease}.clear-all-btn-overlay:hover{background:#ef444433;border-color:#ef4444;color:#dc2626}.selected-images-overlay{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));max-height:200px;min-height:80px;overflow-y:auto;padding:4px;width:100%}.image-option-overlay{border:2px solid #0000;border-radius:8px;cursor:pointer;height:80px;overflow:hidden;position:relative;transition:all .2s ease;width:100%}.image-option-overlay:hover{border-color:#c0c0c04d;box-shadow:0 4px 12px #0000001a}.image-option-overlay.selected{border-color:#3b82f6;border-width:3px;box-shadow:0 0 0 2px #3b82f6,0 0 20px #3b82f666;transform:scale(1.05)}.image-option-overlay img{height:100%;object-fit:cover;width:100%}.crop-icon-overlay,.remove-icon-overlay{align-items:center;background:#000000b3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease;width:24px}.image-option-overlay:hover .crop-icon-overlay,.image-option-overlay:hover .remove-icon-overlay{opacity:1}.crop-icon-overlay{left:4px;top:4px}.remove-icon-overlay{right:4px;top:4px}.upload-options-overlay{display:flex;gap:16px;justify-content:center;margin-top:16px}.upload-option-btn-overlay{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-width:140px;padding:12px 18px;text-decoration:none;transition:all .2s ease}.primary-btn-overlay{background:linear-gradient(135deg,#6b7280,#9ca3af);border:1px solid #0000;color:#fff}.primary-btn-overlay:hover{background:linear-gradient(135deg,#9ca3af,#6b7280);transform:translateY(-1px)}.secondary-btn-overlay{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary)}.secondary-btn-overlay:hover{background:#c0c0c04d;border-color:var(--text-secondary);transform:translateY(-1px)}.library-btn-overlay{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:1px solid #6366f1;color:#fff}.library-btn-overlay:hover{background:linear-gradient(135deg,#5855eb,#7c3aed);border-color:#5855eb;transform:translateY(-2px)}.deploy-buttons-section-overlay{display:flex;gap:8px;margin-top:16px}.direct-deploy-btn-overlay{background:linear-gradient(135deg,#6b7280,#9ca3af);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 16px;transition:all .2s ease}.direct-deploy-btn-overlay:hover:not(:disabled){background:linear-gradient(135deg,#9ca3af,#6b7280);transform:translateY(-1px)}.direct-deploy-btn-overlay:disabled{background:var(--bg-accent);color:var(--text-muted);cursor:not-allowed;transform:none}.letter-btn-overlay{background:linear-gradient(135deg,#10b981,#059669)!important}.letter-btn-overlay:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857)!important}.ascii-btn-overlay{background:#000!important}.ascii-btn-overlay:hover:not(:disabled){background:#1a1a1a!important}.main-launch-btn-overlay{align-items:center;background:linear-gradient(135deg,#5865f2,#4752c4);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:2 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease}.main-launch-btn-overlay:hover:not(:disabled){background:linear-gradient(135deg,#4752c4,#3c45a5);transform:translateY(-1px)}.main-launch-btn-overlay:disabled{background:var(--bg-accent);color:var(--text-muted);cursor:not-allowed;transform:none}.preset-buttons-section-overlay{display:flex;flex-direction:column;gap:8px;margin-top:16px}.preset-buttons-section-overlay label{color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.preset-buttons-grid-overlay{display:flex;flex-wrap:wrap;gap:8px}.preset-btn-overlay{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;min-width:80px;padding:10px 16px;text-transform:lowercase;transition:all .2s ease}.preset-btn-overlay:hover:not(:disabled){background:#c0c0c04d;border-color:var(--text-secondary);transform:translateY(-1px)}.preset-btn-overlay:disabled{background:var(--bg-accent);color:var(--text-muted);cursor:not-allowed;opacity:.5}.search-modal-overlay-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1001}.search-modal-overlay{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:500px;width:90%}.search-modal-header-overlay{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px 16px}.search-modal-header-overlay h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.search-modal-close-overlay{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.search-modal-close-overlay:hover{background:var(--bg-accent);color:var(--text-primary)}.search-modal-content-overlay{padding:20px 24px 24px}.search-modal-content-overlay p{color:var(--text-secondary);font-size:14px;line-height:1.4;margin:0 0 16px}.search-input-container-overlay{display:flex;gap:12px;margin-bottom:16px}.search-input-overlay{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);flex:1 1;font-size:14px;padding:12px 16px;transition:border-color .2s ease}.search-input-overlay:focus{border-color:var(--text-secondary);box-shadow:0 0 0 2px #c0c0c04d;outline:none}.search-input-overlay::placeholder{color:var(--text-muted)}.search-btn-overlay{align-items:center;background:linear-gradient(135deg,#6b7280,#9ca3af);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-width:100px;padding:12px 20px;transition:all .2s ease}.search-btn-overlay:hover:not(:disabled){background:linear-gradient(135deg,#9ca3af,#6b7280);transform:translateY(-1px)}.search-btn-overlay:disabled{background:var(--bg-accent);color:var(--text-muted);cursor:not-allowed;transform:none}.search-help-text-overlay{color:var(--text-muted)!important;font-size:12px!important;font-style:italic}.crop-modal-overlay-overlay{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1002}.crop-modal-overlay{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 30px #00000080;max-height:90vh;max-width:900px;overflow:hidden;width:90%}.crop-header-overlay{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px}.crop-header-overlay h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.crop-close-btn-overlay{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.crop-close-btn-overlay:hover{background:var(--bg-accent);color:var(--text-primary)}.crop-canvas-container-overlay{background:#000;border:1px solid var(--border-color);height:500px;margin:0 auto;overflow:hidden;position:relative;width:700px}.crop-image-overlay{left:50%;pointer-events:auto;position:absolute;top:50%;transform-origin:center;-webkit-user-select:none;user-select:none}.crop-overlay-overlay{align-items:center;background:#0000;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.crop-box-overlay{border:2px solid #fff;box-shadow:none;height:300px;pointer-events:none;width:300px}.crop-controls-overlay{background:var(--bg-primary);border-top:1px solid var(--border-color);padding:20px 24px}.crop-info-overlay{align-items:center;color:var(--text-muted);display:flex;font-size:12px;justify-content:space-between;margin-bottom:12px}.crop-size-info-overlay{color:var(--text-muted);font-size:12px;margin-bottom:16px;text-align:center}.crop-actions-overlay{display:flex;gap:12px;justify-content:center}.crop-cancel-btn-overlay,.crop-save-btn-overlay{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s ease}.crop-cancel-btn-overlay{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary)}.crop-cancel-btn-overlay:hover{background:var(--bg-accent);color:var(--text-primary)}.crop-save-btn-overlay{background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff}.crop-save-btn-overlay:hover{background:linear-gradient(135deg,#9ca3af,#6b7280);transform:translateY(-1px)}@media (max-width:768px){.token-deploy-overlay{height:100vh;width:95%}.overlay-content-overlay{padding:16px}.crop-canvas-container-overlay{height:400px;width:90%}.crop-box-overlay{height:250px;width:250px}}.wallet-selector-overlay{align-items:center;display:flex;gap:8px}.wallet-selector-label-overlay{color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.wallet-selector-dropdown-overlay{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;min-width:120px;padding:6px 8px;transition:all .2s ease}.wallet-selector-dropdown-overlay:focus{border-color:var(--brand);box-shadow:0 0 0 2px #5865f233;outline:none}.wallet-selector-dropdown-overlay:hover{border-color:var(--brand)}.popout-section-overlay{align-items:center;display:flex;gap:12px}.bags-config-modal{box-shadow:0 20px 40px #0000004d}.bags-config-close{border-radius:4px;font-size:20px;padding:4px}.bags-config-close:hover{background:var(--bg-secondary)}.bags-config-content{padding:20px 24px}.fee-claimer-section label{font-size:14px}.fee-claimer-input{padding:10px 12px;transition:border-color .2s}.quick-select-usernames{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.quick-select-label{font-weight:500}.quick-select-btn{background:var(--bg-secondary);color:var(--text-primary);padding:4px 8px}.fee-split-labels{font-weight:500;margin-bottom:12px}.bags-fee-slider{background:var(--bg-secondary);cursor:pointer}.bags-fee-slider::-webkit-slider-thumb{box-shadow:0 2px 6px #0003;-webkit-transition:all .2s;transition:all .2s}.bags-fee-slider::-webkit-slider-thumb:hover{box-shadow:0 4px 12px #0000004d;transform:scale(1.1)}.bags-fee-slider::-moz-range-thumb{box-shadow:0 2px 6px #0003;-moz-transition:all .2s;transition:all .2s}.bags-fee-slider::-webkit-slider-track{background:var(--bg-secondary)}.bags-fee-slider::-moz-range-track{background:var(--bg-secondary)}.fee-preview{margin-top:16px}.fee-preview p{color:var(--text-primary);font-size:13px;margin:4px 0}.image-library-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.image-library-modal{background:#1a1a1a;border:1px solid #333;border-radius:12px;display:flex;flex-direction:column;max-height:80vh;max-width:800px;width:90%}.image-library-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:20px}.image-library-header h3{color:#fff;font-size:18px;margin:0}.close-button{border-radius:4px;color:#999;height:30px;padding:0;transition:all .2s;width:30px}.close-button:hover{background:#333}.image-library-controls{border-bottom:1px solid #333;display:flex;gap:12px;padding:20px}.search-input{background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#fff;flex:1 1;font-size:14px;padding:10px 12px}.search-input:focus{border-color:#007bff;outline:none}.add-image-button{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:background .2s}.add-image-button:hover{background:#0056b3}.image-library-grid{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));overflow-y:auto;padding:20px}.library-image-item{background:#2a2a2a;border:2px solid #0000;border-radius:8px;cursor:pointer;overflow:hidden;transition:all .2s}.library-image-item:hover{border-color:#007bff;transform:translateY(-2px)}.library-image-item img{display:block;height:120px;object-fit:cover;width:100%}.image-info{align-items:center;display:flex;justify-content:space-between;padding:8px}.image-name{color:#fff;flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-button{background:none;border:none;cursor:pointer;font-size:14px;opacity:.7;padding:2px;transition:opacity .2s}.delete-button:hover{opacity:1}.no-images{color:#999;font-size:16px;grid-column:1/-1;padding:40px;text-align:center}.add-image-modal-overlay{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.add-image-modal{background:#1a1a1a;border:1px solid #333;border-radius:12px;max-width:500px;width:90%}.add-image-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:20px}.add-image-header h4{color:#fff;font-size:16px;margin:0}.add-image-content{padding:20px}.file-select-area{margin-bottom:16px}.file-drop-zone{border:2px dashed #444;border-radius:8px;color:#999;cursor:pointer;padding:40px;text-align:center;transition:all .2s}.file-drop-zone:hover{border-color:#007bff;color:#007bff}.image-preview{border-radius:8px;cursor:pointer;max-height:200px;object-fit:contain;width:100%}.image-name-input{background:#2a2a2a;border:1px solid #444;border-radius:6px;box-sizing:border-box;color:#fff;font-size:14px;margin-bottom:20px;padding:12px;width:100%}.image-name-input:focus{border-color:#007bff;outline:none}.image-name-input.error{background:#dc35451a;border-color:#dc3545}.image-name-input.error:focus{border-color:#dc3545;box-shadow:0 0 0 2px #dc354533}.error-message{color:#dc3545;font-size:12px;margin-bottom:8px;margin-top:4px}.add-image-buttons{display:flex;gap:12px;justify-content:flex-end}.cancel-button{background:#444;border:none;color:#fff;padding:10px 20px;transition:background .2s}.cancel-button:hover{background:#555}.save-button{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background .2s}.save-button:hover:not(:disabled){background:#0056b3}.save-button:disabled{background:#333;cursor:not-allowed;opacity:.5}@media (max-width:768px){.image-library-modal{max-height:90vh;width:95%}.image-library-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:16px}.library-image-item img{height:100px}.add-image-modal{width:95%}}.text-selection-toolbar{animation:toolbarFadeIn .2s ease-out;pointer-events:none;position:fixed;transform:translateX(-50%) translateZ(0);will-change:transform;z-index:9999999}@keyframes toolbarFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(10px) translateZ(0)}to{opacity:1;transform:translateX(-50%) translateY(0) translateZ(0)}}.toolbar-buttons{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171717cc;background:var(--bg-primary,#171717cc);border:1px solid #37415180;border:1px solid var(--border-color,#37415180);border-radius:6px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;color:#fff;color:var(--text-normal,#fff);justify-content:space-between;min-width:280px;padding:6px;pointer-events:auto;position:relative;width:auto}.toolbar-btn,.toolbar-buttons{align-items:center;display:flex;font-size:12px;gap:4px}.toolbar-btn{background:#0000;border:none;border-radius:4px;color:#a1a1aa;color:var(--text-muted,#a1a1aa);cursor:pointer;flex:1 1;flex-direction:column;font-weight:500;min-width:60px;padding:8px;text-align:center;transition:all .15s ease}.toolbar-btn:hover{background:#27272acc;background:var(--bg-secondary,#27272acc);color:#fff;color:var(--text-normal,#fff)}.toolbar-btn svg{height:14px;width:14px}.toolbar-btn span,.toolbar-btn svg{color:inherit;transition:color .15s ease}.toolbar-btn span{font-size:11px}.toolbar-arrow{display:none}@media (max-width:768px){.toolbar-buttons{gap:3px;min-width:240px;padding:5px}.toolbar-btn{min-width:50px;padding:6px}.toolbar-btn svg{height:12px;width:12px}.toolbar-btn span{font-size:10px}}@media (max-width:480px){.toolbar-buttons{gap:2px;min-width:200px;padding:4px}.toolbar-btn{min-width:45px;padding:5px}.toolbar-btn svg{height:11px;width:11px}.toolbar-btn span{font-size:9px}}.text-selection-toolbar{-webkit-user-select:none;user-select:none;z-index:999999}.no-access-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.no-access-modal{animation:modalSlideIn .3s ease-out;background:#1a1a1a;background:var(--bg-primary,#1a1a1a);border:2px solid #404040;border:2px solid var(--border-color,#404040);border-radius:12px;box-shadow:0 20px 40px #00000080;max-width:90vw;width:400px}.no-access-header{align-items:center;border-bottom:1px solid #404040;border-bottom:1px solid var(--border-color,#404040);display:flex;justify-content:space-between;padding:20px 24px 16px}.no-access-header h2{color:#fff;color:var(--text-normal,#fff);font-size:20px;font-weight:600;margin:0}.no-access-close-btn{background:none;border:none;border-radius:4px;color:#888;color:var(--text-muted,#888);cursor:pointer;font-size:24px;line-height:1;padding:4px;transition:all .2s}.no-access-close-btn:hover{background:#404040;background:var(--bg-accent,#404040);color:#fff;color:var(--text-normal,#fff)}.no-access-content{padding:24px;text-align:center}.no-access-icon{align-items:center;display:flex;justify-content:center;margin-bottom:16px;opacity:.8}.no-access-icon svg{color:#888;color:var(--text-muted,#888);height:48px;width:48px}.no-access-content h3{color:#fff;color:var(--text-normal,#fff);font-size:18px;font-weight:600;margin:0 0 12px}.no-access-content p{color:#888;color:var(--text-muted,#888);font-size:14px;line-height:1.5;margin:0 0 24px}.no-access-actions{display:flex;justify-content:center}.no-access-ok-btn{background:#ff6b35;background:var(--brand,#ff6b35);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:12px 32px;transition:all .2s}.no-access-ok-btn:hover{background:#ff8c5a;background:var(--highlight-color,#ff8c5a);transform:translateY(-1px)}@media (max-width:480px){.no-access-modal{margin:20px;width:350px}.no-access-header{padding:16px 20px 12px}.no-access-content{padding:20px}.no-access-icon{font-size:40px}.no-access-content h3{font-size:16px}.no-access-content p{font-size:13px}}.update-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.update-modal{animation:updateModalFadeIn .3s ease-out;background:var(--card-bg);border:2px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px #0006;max-width:90vw;padding:0;width:600px}@keyframes updateModalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.update-modal-header{background:var(--border-color);background:var(--bg-accent,var(--border-color));border-radius:10px 10px 0 0;padding:20px 24px}.update-modal-header h2{color:var(--text-primary);font-size:18px;font-weight:600;margin:0;text-align:center}.update-modal-content{padding:32px}.update-item{align-items:center;display:flex;gap:12px;margin-bottom:16px}.update-item:last-child{margin-bottom:0}.update-bullet{font-size:16px;min-width:20px}.update-text{align-items:center;color:var(--text-primary);display:flex;font-size:15px;gap:8px;line-height:1.4}.update-logo{height:20px;object-fit:contain;vertical-align:middle;width:20px}.hide-user-icon{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 2px 6px #00000026;flex-shrink:0;height:24px;margin:0 8px;padding:4px;width:24px}.update-footer-text{border-top:1px solid var(--border-color);color:var(--text-muted);font-size:13px;font-style:italic;line-height:1.4;margin-top:24px;padding-top:20px;text-align:center}.update-info-text{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:12px;line-height:1.4;margin-top:16px;padding:12px 16px;text-align:center}.update-modal-footer{display:flex;justify-content:center;padding:0 32px 32px}.update-ok-button{background:#5865f2;background:var(--brand,#5865f2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 32px;transition:all .2s ease}.update-ok-button:hover{background:#4752c4;background:var(--brand-hover,#4752c4);transform:translateY(-1px)}.update-ok-button:active{transform:translateY(0)}.update-ok-button.disabled{color:var(--text-muted);cursor:not-allowed}.update-ok-button.disabled,.update-ok-button.disabled:hover{background:var(--bg-tertiary);transform:none}.bloom-modal{width:500px}.bloom-modal .update-modal-header{background:#ff69b4!important}.bloom-message{color:var(--text-primary);font-size:16px;font-weight:500;line-height:1.4;margin-bottom:20px;text-align:center}.bloom-floating-images{display:flex;gap:30px;left:50%;pointer-events:none;position:absolute;top:10%;transform:translateX(-50%);z-index:10001}.bloom-floating-image{border:2px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000004d;cursor:pointer;height:auto;max-height:200px;max-width:300px;object-fit:contain;pointer-events:all;transition:all .3s ease;width:auto}.bloom-floating-image:hover{box-shadow:0 6px 20px #0006;transform:scale(1.1)}.image-modal-overlay{background:#000000e6;z-index:10002}.image-modal-container{align-items:center;display:flex;justify-content:center;max-height:90vh;max-width:90vw;position:relative}.image-modal-content{border-radius:8px;box-shadow:0 8px 32px #00000080;max-height:100%;max-width:100%}.image-modal-close{align-items:center;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;font-size:24px;font-weight:700;height:40px;justify-content:center;position:absolute;right:-40px;top:-40px;transition:all .2s ease;width:40px;z-index:10003}.image-modal-close:hover{background:var(--bg-tertiary);transform:scale(1.1)}.bloom-input-group{display:flex;justify-content:center;margin-bottom:24px}.bloom-input{background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:15px;max-width:350px;padding:14px 16px;text-align:center;transition:border-color .2s ease;width:70%}.bloom-input:focus{border-color:#5865f2;border-color:var(--brand,#5865f2);outline:none}.bloom-input::placeholder{color:var(--text-muted)}.bloom-footer{display:flex;gap:40px;justify-content:center}.bloom-confirm-button{background:#5865f2;background:var(--brand,#5865f2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:12px 24px;transition:all .2s ease}.bloom-confirm-button:hover:not(:disabled){background:#4752c4;background:var(--brand-hover,#4752c4);transform:translateY(-1px)}.bloom-confirm-button:disabled{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed;transform:none}.bloom-cancel-button{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:12px 24px;transition:all .2s ease}.bloom-cancel-button:hover:not(:disabled){background:var(--bg-tertiary);transform:translateY(-1px)}.bloom-cancel-button.disabled{color:var(--text-muted);cursor:not-allowed}.bloom-cancel-button.disabled,.bloom-cancel-button.disabled:hover{background:var(--bg-tertiary);transform:none}.admin-panel{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.admin-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-bottom:2px solid #333;display:flex;justify-content:space-between;padding:20px 30px}.admin-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:600;margin:0}.logout-btn{background:#ff4757;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.logout-btn:hover{background:#ff3742;transform:translateY(-2px)}.admin-tabs{background:#0003;border-bottom:1px solid #333;padding:0 30px}.admin-tabs,.user-sub-tabs{display:flex;justify-content:center}.user-sub-tabs{background:#0000001a;border-radius:8px;gap:10px;margin-bottom:20px;padding:10px 20px}.sub-tab-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#ccc;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.sub-tab-btn:hover{background:#ffffff26;color:#fff;transform:translateY(-1px)}.sub-tab-btn.active{background:linear-gradient(45deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 15px #667eea4d;color:#fff}.section-description{color:#aaa;font-size:14px;font-style:italic;margin-bottom:15px}.format-badge.legacy{background:#ff9500!important;color:#fff}.legacy-notice{color:#ff9500;font-size:12px;font-style:italic;margin-top:5px}.tab-btn{background:none;border:none;border-bottom:3px solid #0000;color:#888;cursor:pointer;font-size:1rem;font-weight:500;padding:15px 25px;transition:all .3s ease}.tab-btn:hover{color:#fff}.tab-btn.active{border-bottom-color:#4ecdc4;color:#4ecdc4}.admin-content{margin:0 auto;max-width:1200px;padding:30px}.error-message{background:#ff475733;border:1px solid #ff4757;border-radius:6px;color:#ff4757;font-weight:500}.error-message,.success-message{margin-bottom:20px;padding:12px 16px}.success-message{background:#2ed57333;border:1px solid #2ed573;border-radius:6px;color:#2ed573}.loading{color:#888;font-style:italic;padding:20px;text-align:center}.no-data{color:#666;font-size:1.1rem;padding:40px;text-align:center}.users-tab{display:flex;flex-direction:column;gap:20px}.add-user-compact{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:15px}.add-user-compact h3{color:#4ecdc4;font-size:1.1rem;margin:0 0 10px}.add-user-form-compact{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.input-compact{background:#0000004d;border:1px solid #444;border-radius:4px;color:#fff;font-size:.9rem;min-width:120px;padding:8px 12px;transition:border-color .3s ease}.input-compact:focus{border-color:#4ecdc4;outline:none}.input-compact::placeholder{color:#666}.discord-id-input{font-family:Courier New,monospace;font-size:.8rem;min-width:180px!important}.add-btn-compact{background:linear-gradient(45deg,#4ecdc4,#44a08d);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.add-btn-compact:hover:not(:disabled){box-shadow:0 2px 8px #4ecdc44d;transform:translateY(-1px)}.add-btn-compact:disabled{cursor:not-allowed;opacity:.6}.users-grid-section h3{color:#ff6b6b;font-size:1.1rem;margin:0 0 15px}.users-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);max-width:100%}.user-card{background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;display:flex;flex-direction:column;font-size:.85rem;justify-content:space-between;min-height:60px;padding:8px;transition:all .3s ease}.user-card:hover{background:#00000080;box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.user-card-info{flex:1 1}.user-card-info .username{color:#4ecdc4;font-size:.9rem;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-info .password{color:#ffa502;font-family:Courier New,monospace;font-size:.7rem;line-height:1.2;word-break:break-all}.user-card-actions{display:flex;gap:4px;justify-content:flex-end;margin-top:4px}.delete-btn-small,.edit-btn-small{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .3s ease}.edit-btn-small{color:#70a1ff}.delete-btn-small{color:#ff4757}.edit-btn-small:hover:not(:disabled){background:#70a1ff33;color:#5352ed;transform:scale(1.1)}.delete-btn-small:hover:not(:disabled){background:#ff475733;color:#ff3742;transform:scale(1.1)}.delete-btn-small:disabled,.edit-btn-small:disabled{cursor:not-allowed;opacity:.4}.delete-btn-small svg,.edit-btn-small svg{transition:all .3s ease}.user-info{display:flex;flex:1 1;flex-direction:column;gap:5px}.admin-panel .username{color:#4ecdc4;font-size:1.1rem;font-weight:500}.password{color:#ffa502;font-family:Courier New,monospace;font-size:.9rem}.user-actions{align-items:center;display:flex;gap:10px}.edit-btn{background:#70a1ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease}.edit-btn:hover:not(:disabled){background:#5352ed;transform:scale(1.05)}.edit-btn:disabled{cursor:not-allowed;opacity:.6}.delete-btn{background:#ff4757;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease}.delete-btn:hover:not(:disabled){background:#ff3742;transform:scale(1.05)}.delete-btn:disabled{cursor:not-allowed;opacity:.6}.edit-user-section{background:#70a1ff1a;border:1px solid #70a1ff;border-radius:8px;gap:15px;margin-top:10px;padding:15px}.edit-field,.edit-user-section{display:flex;flex-direction:column}.edit-field{gap:5px}.edit-field label{color:#70a1ff;font-size:.9rem;font-weight:500}.edit-input{background:#0000004d;border:1px solid #70a1ff;border-radius:4px;color:#fff;font-family:Courier New,monospace;font-size:.9rem;padding:8px 12px;transition:border-color .3s ease}.edit-input:focus{border-color:#5352ed;box-shadow:0 0 0 2px #70a1ff33;outline:none}.edit-input::placeholder{color:#666}.edit-buttons{display:flex;gap:8px}.save-btn{background:#2ed573;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:6px 12px;transition:all .3s ease}.save-btn:hover:not(:disabled){background:#26d366;transform:scale(1.05)}.save-btn:disabled{cursor:not-allowed;opacity:.6}.cancel-btn{background:#747d8c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:6px 12px;transition:all .3s ease}.cancel-btn:hover:not(:disabled){background:#57606f;transform:scale(1.05)}.cancel-btn:disabled{cursor:not-allowed;opacity:.6}.sessions-tab{max-width:800px}.chat-logs-tab{max-width:1000px}.chat-logs-list{background:#0003;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column;gap:8px;max-height:600px;overflow-y:auto;padding:10px}.chat-log-item{background:#ffffff0d;border-left:3px solid #4ecdc4;border-radius:6px;padding:10px 12px;transition:all .3s ease}.chat-log-item:hover{background:#ffffff14;transform:translateX(3px)}.log-timestamp{color:#888;font-size:.75rem;margin-bottom:4px}.log-content{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.log-type{border-radius:3px;font-size:.7rem;font-weight:600;padding:2px 6px;text-transform:uppercase}.log-type-message{background:#4ecdc4;color:#000}.log-type-join{background:#2ed573;color:#000}.log-type-leave{background:#ff4757;color:#fff}.log-type-unknown{background:#747d8c;color:#fff}.log-username{color:#70a1ff;font-weight:500;min-width:80px}.log-message{color:#fff;flex:1 1;word-break:break-word}.sessions-tab h2{color:#ffa502;font-size:1.4rem;margin:0 0 20px}.refresh-btn{background:linear-gradient(45deg,#ffa502,#ff6348);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-bottom:20px;padding:10px 20px;transition:all .3s ease}.refresh-btn:hover:not(:disabled){box-shadow:0 4px 12px #ffa5024d;transform:translateY(-2px)}.refresh-btn:disabled{cursor:not-allowed;opacity:.6}.sessions-list{display:flex;flex-direction:column;gap:15px}.session-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.session-item:hover{background:#ffffff14;transform:translateY(-2px)}.session-info{flex:1 1}.session-username{color:#4ecdc4;font-size:1.2rem;font-weight:600;margin-bottom:8px}.session-details{display:flex;flex-direction:column;gap:4px}.session-details span{color:#888;font-size:.9rem}.session-ip{color:#ffa502!important}.session-time{color:#70a1ff!important}.session-id{color:#ff6b6b!important}.kick-btn{background:#ff4757;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-left:20px;padding:10px 20px;transition:all .3s ease}.kick-btn:hover:not(:disabled){background:#ff3742;transform:scale(1.05)}.kick-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.admin-header{padding:15px 20px}.admin-header h1{font-size:1.5rem}.admin-tabs{padding:0 20px}.admin-content{padding:20px}.users-grid{gap:8px;grid-template-columns:repeat(3,1fr)}.user-card{font-size:.75rem;min-height:50px;padding:6px}.user-card-info .username{font-size:.8rem}.user-card-info .password{font-size:.65rem}.add-user-form-compact{align-items:stretch;flex-direction:column}.input-compact{min-width:auto}.session-item{align-items:flex-start;flex-direction:column;gap:15px}.kick-btn{align-self:flex-end;margin-left:0}.user-actions{flex-direction:column;gap:8px;margin-top:10px}.edit-buttons{justify-content:flex-start}}.user-disabled{background:#ff47571a!important;opacity:.6}.status-badge{border-radius:10px;font-size:.7rem;font-weight:600;margin-left:8px;padding:2px 6px;text-transform:uppercase}.status-badge.enabled{background:#2ed573;color:#fff}.status-badge.disabled{background:#ff4757;color:#fff}.user-details{font-size:.85rem;margin-top:8px}.format-badge{background:#4ecdc433;border-radius:4px;color:#4ecdc4;display:inline-block;font-size:.7rem;font-weight:500;margin-bottom:4px;padding:2px 6px;text-transform:uppercase}.expiry-info{margin-top:4px}.expiry-date{color:#ffa502;font-weight:500}.time-remaining{color:#ff6348;font-family:Courier New,monospace;font-size:.8rem;font-weight:500;margin-top:2px}.time-remaining.expired{animation:blink 1s infinite;color:#ff4757;font-weight:700}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.5}}.no-expiry{color:#747d8c;font-style:italic}.disable-btn-small,.discord-btn-small,.enable-btn-small{background:none;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;margin-right:4px;padding:4px 8px;transition:all .2s ease}.discord-btn-small:hover{background:#7289da33;border-color:#7289da}.enable-btn-small:hover{background:#2ed57333;border-color:#2ed573}.disable-btn-small:hover{background:#ff475733;border-color:#ff4757}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:linear-gradient(135deg,#2d2d2d,#3a3a3a);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 20px 40px #0000004d;max-width:500px;width:90%}.modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 25px}.modal-header h3{color:#4ecdc4;font-size:1.3rem;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.modal-close:hover{background:#ffffff1a;color:#fff}.modal-body{padding:25px}.timer-form{gap:20px}.form-field,.timer-form{display:flex;flex-direction:column}.form-field{gap:8px}.form-field label{color:#ccc;font-size:.9rem;font-weight:500}.timer-input{background:#0000004d;border:1px solid #fff3;border-radius:6px;color:#fff;font-size:1rem;padding:12px 15px;transition:all .3s ease}.timer-input:focus{border-color:#4ecdc4;box-shadow:0 0 0 2px #4ecdc433;outline:none}.timer-presets{display:flex;flex-wrap:wrap;gap:8px}.timer-presets button{background:#4ecdc41a;border:1px solid #4ecdc44d;border-radius:4px;color:#4ecdc4;cursor:pointer;font-size:.85rem;padding:6px 12px;transition:all .2s ease}.timer-presets button:hover{background:#4ecdc433;border-color:#4ecdc4}.modal-footer{border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;padding:20px 25px}.modal-btn-primary{background:#4ecdc4;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.modal-btn-primary:hover:not(:disabled){background:#45b7aa;transform:translateY(-1px)}.modal-btn-primary:disabled{cursor:not-allowed;opacity:.5}.modal-btn-secondary{background:#0000;border:1px solid #fff3;border-radius:6px;color:#ccc;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.modal-btn-secondary:hover:not(:disabled){background:#ffffff1a;color:#fff}.discord-info{margin-top:4px}.discord-id{color:#7289da;font-family:Courier New,monospace;font-size:.75rem}.discord-status{color:#99aab5;font-size:.75rem;margin-top:2px}.discord-form{display:flex;flex-direction:column;gap:20px}.discord-input{background:#0000004d;border:1px solid #fff3;border-radius:6px;color:#fff;font-family:Courier New,monospace;font-size:1rem;padding:12px 15px;transition:all .3s ease}.discord-input:focus{border-color:#7289da;box-shadow:0 0 0 2px #7289da33;outline:none}.discord-help{background:#7289da1a;border:1px solid #7289da4d;border-radius:6px;color:#b9bbbe;padding:15px}.discord-help p{color:#7289da;margin:0 0 10px}.discord-help ol{margin:0;padding-left:20px}.discord-help li{margin-bottom:5px}.blocked-accounts-tab{padding:20px}.add-blocked-account{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:30px;padding:20px}.add-blocked-account h3{color:#ff6b6b;font-size:1.2rem;margin:0 0 15px}.add-blocked-form{align-items:center;display:flex;gap:10px}.blocked-accounts-section{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:20px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.section-header h3{color:#4ecdc4;font-size:1.2rem;margin:0}.blocked-accounts-list{display:flex;flex-direction:column;gap:10px}.blocked-account-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;display:flex;justify-content:space-between;padding:15px;transition:all .3s ease}.blocked-account-item:hover{background:#ffffff14;border-color:#ff6b6b4d}.blocked-account-info{display:flex;flex-direction:column;gap:5px}.blocked-handle{color:#fff;font-size:1.1rem;font-weight:600}.blocked-status{color:#ff6b6b}.blocked-status,.unblock-btn{font-size:.9rem;font-weight:500}.unblock-btn{background:#ff4757;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:all .3s ease}.unblock-btn:hover{background:#ff3742;transform:translateY(-1px)}.unblock-btn:disabled{background:#666;cursor:not-allowed;transform:none}.j7tracker-settings-overlay{background:url(/static/media/bg.eb78e786a495b6d9c4c6.jpg) 50%/cover no-repeat fixed;bottom:0;isolation:isolate;left:0;overflow-y:auto;pointer-events:auto;position:fixed;right:0;top:0;z-index:10000}.j7tracker-settings-overlay:before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}.j7tracker-settings-modal{background:#0000;margin:0 auto;max-width:1200px;padding:20px;pointer-events:auto;width:100%}.j7tracker-settings-header{padding:40px 0 30px;position:relative;text-align:center}.j7tracker-settings-header h2{color:#fff;font-size:28px;font-weight:700;margin:0;text-shadow:0 2px 4px #0000004d}.j7tracker-settings-header p{color:#ffffffe6;font-size:16px;margin:8px 0 0;text-shadow:0 1px 2px #0000004d}.close-button{align-items:center;background:none;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;padding:8px;position:absolute;right:20px;top:20px;transition:all .2s ease;width:40px}.close-button:hover{background:#ffffff1a;color:#fff}.j7tracker-settings-content{padding:0}.settings-section{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#00000080;border:1px solid #22c55e66;border-radius:12px;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;margin-bottom:12px;padding:16px}.settings-section h3{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:700;gap:8px;margin:0 0 16px}.settings-section h3:before{background:#22c55e;border-radius:50%;content:"";flex-shrink:0;height:18px;width:18px}.settings-section h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 12px}.radio-group{display:flex;flex-wrap:wrap;gap:15px}.radio-option{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:background-color .2s ease}.radio-option:hover{background:#ffffff0d}.radio-option input[type=radio]{accent-color:#22c55e;margin:0}.radio-option span{color:#fff;font-size:16px;font-weight:500}.keybind-input{margin-bottom:16px}.keybind-input label{color:#fff;display:block;font-size:16px;font-weight:600;margin-bottom:4px}.keybind-container{align-items:center;display:flex;gap:10px}.keybind-container input{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-family:Courier New,monospace;font-size:16px;font-weight:700;padding:8px 12px;text-align:center;transition:all .2s ease}.keybind-container input:focus{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e33;outline:none}.keybind-container input.recording{animation:pulse 1s infinite;background:#22c55e33;border-color:#22c55e}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.clear-button{background:#0006;border:1px solid #22c55e80;border-radius:6px;box-shadow:0 2px 4px #0003;color:#22c55e;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.clear-button:hover{background:#0009;border-color:#22c55e;transform:translateY(-1px)}.buy-amount-input{display:flex;flex-direction:column;gap:8px}.buy-amount-input label{color:#fff;font-size:16px;font-weight:600;margin-bottom:4px}.buy-amount-container{align-items:center;display:flex;gap:8px}.buy-amount-container input{background:#0009;border:1px solid #22c55e80;border-radius:6px;color:#fff;font-size:16px;font-weight:500;padding:8px 12px;transition:all .2s ease;width:120px}.buy-amount-container input:focus{background:#0009;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e4d;outline:none}.sol-unit{color:#22c55e;font-size:16px;font-weight:600;text-shadow:0 1px 2px #0000004d}.preset-form{background:#0006;border:1px solid #22c55e4d;border-radius:8px;margin-bottom:15px;padding:15px}.preset-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px}.preset-row:last-child{margin-bottom:15px}.preset-row input,.preset-row select{background:#0009;border:1px solid #22c55e80;border-radius:6px;color:#fff;font-size:16px;padding:8px 12px;transition:all .2s ease}.preset-row input:focus,.preset-row select:focus{background:#0009;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e4d;outline:none}.preset-row input::placeholder{color:#fff9}.ticker-section{display:flex;flex-direction:column;gap:6px}.ticker-section label{color:#fff;font-size:16px;font-weight:600;margin-bottom:4px}.add-preset-button{background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:6px;box-shadow:0 2px 4px #16a34a33;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.add-preset-button:hover{background:linear-gradient(135deg,#15803d,#166534);box-shadow:0 4px 8px #16a34a4d;transform:translateY(-1px)}.presets-list{display:flex;flex-direction:column;gap:10px}.preset-item{background:#0006;border:1px solid #22c55e4d;border-radius:8px;padding:15px}.preset-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.preset-name{font-size:18px}.preset-keybind,.preset-name{color:#22c55e;font-weight:700}.preset-keybind{background:#22c55e33;border-radius:4px;font-family:Courier New,monospace;font-size:16px;padding:6px 10px}.preset-details{grid-gap:10px;color:#ffffffe6;display:grid;font-size:16px;gap:10px;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:10px}.preset-detail{display:flex;flex-direction:column}.preset-detail-label{color:#fff9;font-size:14px;font-weight:500;margin-bottom:2px}.preset-actions{display:flex;gap:10px}.remove-preset-button{background:#ef444433;border:1px solid #ef444480;border-radius:4px;color:#ef4444;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.remove-preset-button:hover{background:#ef44444d;border-color:#ef4444;transform:translateY(-1px)}.edit-preset-button{background:#22c55e33;border:1px solid #22c55e80;border-radius:4px;color:#22c55e;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.edit-preset-button:hover{background:#22c55e4d;border-color:#22c55e;transform:translateY(-1px)}.edit-image-setting-button{align-items:center;background:none;border:none;border-radius:4px;color:#22c55e;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;padding:4px;transition:all .2s ease;width:20px}.edit-image-setting-button:hover{background:#22c55e33;color:#22c55e}.whitelists-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.whitelist-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.whitelist-tip{color:#22c55e;font-size:11px;font-style:italic;margin-bottom:6px}.whitelist-items{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.whitelist-item{align-items:center;background:#0009;border:1px solid #22c55e66;border-radius:6px;display:flex;gap:12px;padding:10px 12px}.whitelist-item span{color:#22c55e;flex:1 1;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:15px;font-weight:600}.platform-button{background:#22c55e33;border:1px solid #22c55e80;border-radius:4px;color:#22c55e;cursor:default;font-size:11px;font-weight:700;padding:4px 8px}.remove-whitelist-button{align-items:center;background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;height:20px;justify-content:center;padding:4px;transition:all .2s ease;width:20px}.remove-whitelist-button:hover{background:#ef444433;color:#ef4444}.add-whitelist{display:flex;gap:8px}.add-whitelist input{background:#0009;border:1px solid #22c55e80;border-radius:6px;color:#fff;flex:1 1;font-size:16px;padding:8px 12px;transition:all .2s ease}.add-whitelist input:focus{background:#0009;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e4d;outline:none}.add-whitelist input::placeholder{color:#fff9}.add-whitelist button{background:#0006;border:1px solid #22c55e80;border-radius:6px;box-shadow:0 2px 4px #0003;color:#22c55e;cursor:pointer;font-size:14px;font-weight:500;padding:8px 12px;transition:all .2s ease}.add-whitelist button:hover{background:#0009;border-color:#22c55e;transform:translateY(-1px)}.auto-save-notice{color:#22c55e;font-size:14px;font-weight:500;margin-bottom:15px;text-align:center}.reset-button{background:#0006;border:1px solid #22c55e80;border-radius:6px;box-shadow:0 2px 4px #0003;color:#22c55e;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s ease;width:100%}.reset-button:hover{background:#0009;border-color:#22c55e;transform:translateY(-1px)}.j7tracker-settings-modal::-webkit-scrollbar,.whitelist-items::-webkit-scrollbar{width:8px}.j7tracker-settings-modal::-webkit-scrollbar-track,.whitelist-items::-webkit-scrollbar-track{background:#0000004d}.j7tracker-settings-modal::-webkit-scrollbar-thumb,.whitelist-items::-webkit-scrollbar-thumb{background:#22c55e80;border-radius:4px}.j7tracker-settings-modal::-webkit-scrollbar-thumb:hover,.whitelist-items::-webkit-scrollbar-thumb:hover{background:#22c55eb3}.settings-description{color:#fffc;font-size:16px;font-weight:500;margin-bottom:16px}.image-settings-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.account-image-settings,.default-image-settings{background:#0006;border:1px solid #22c55e4d;border-radius:8px;padding:16px}.settings-note{color:#22c55e;font-size:12px;font-style:italic;margin-bottom:12px}.image-setting-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.image-setting-row label{color:#fff;font-size:16px;font-weight:600;min-width:120px}.image-setting-row select{background:#0009;border:1px solid #22c55e80;border-radius:6px;color:#fff;flex:1 1;font-size:16px;padding:8px 12px;transition:all .2s ease}.image-setting-row select:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e4d;outline:none}.checkbox-label{color:#fff;font-size:16px;font-weight:500;gap:10px}.j7tracker-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#0009;border:2px solid #0f0;border-radius:4px;box-shadow:0 0 8px #0f06;cursor:pointer;height:24px;position:relative;transition:all .2s ease;width:64px}.j7tracker-checkbox input[type=checkbox]:checked{background:#0f0;box-shadow:0 0 12px #0f0c}.j7tracker-checkbox input[type=checkbox]:checked:after{color:#000;content:"✓";font-size:16px;font-weight:700;left:50%;position:absolute;text-shadow:none;top:50%;transform:translate(-50%,-50%)}.j7tracker-checkbox input[type=checkbox]:hover{box-shadow:0 0 12px #0f09;transform:scale(1.05)}.setting-help{color:#9ca3af;margin:8px 0 0 28px}.setting-description,.setting-help{font-size:13px;font-style:italic;line-height:1.4}.setting-description{color:#ffffffb3;margin-bottom:12px}.account-image-items{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.account-image-item{align-items:center;background:#0009;border:1px solid #22c55e66;border-radius:6px;display:flex;gap:12px;padding:10px 12px}.account-image-item .username{color:#22c55e;font-size:15px;font-weight:600;min-width:100px}.account-image-item .image-type{color:#ffffffe6;flex:1 1;font-size:15px;font-weight:500}.remove-image-setting-button{align-items:center;background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;height:20px;justify-content:center;padding:4px;transition:all .2s ease;width:20px}.remove-image-setting-button:hover{background:#ef444433;color:#ef4444}.add-image-setting{align-items:center;display:flex;gap:8px}.add-image-setting input{background:#0009;border:1px solid #22c55e80;border-radius:6px;color:#fff;flex:1 1;font-size:16px;padding:8px 12px;transition:all .2s ease}.add-image-setting input:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e4d;outline:none}.add-image-setting input::placeholder{color:#fff9}.add-image-setting select{background:#0009;border:1px solid #22c55e80;border-radius:6px;color:#fff;font-size:16px;min-width:140px;padding:8px 12px;transition:all .2s ease}.add-image-setting select:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e4d;outline:none}.add-image-setting button{background:#0006;border:1px solid #22c55e80;border-radius:6px;box-shadow:0 2px 4px #0003;color:#22c55e;cursor:pointer;font-size:14px;font-weight:500;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.add-image-setting button:hover{background:#0009;border-color:#22c55e;transform:translateY(-1px)}.wallet-header-section{align-items:center;display:flex;gap:15px;margin-bottom:20px}.wallet-header-section h3{margin:0}.privacy-notice{color:var(--text-muted);font-size:12px;font-style:italic}.wallet-import-section{margin-bottom:20px}.import-wallet-form{display:flex;flex-direction:column;gap:10px}.private-key-input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-family:Courier New,monospace;font-size:12px;min-height:60px;padding:10px;resize:vertical;width:100%}.private-key-input:focus{border-color:var(--brand);box-shadow:0 0 0 2px #5865f233;outline:none}.import-dev-wallet-btn{background:var(--brand);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.import-dev-wallet-btn:hover{background:#4752c4;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.wallet-list-section{margin-top:20px}.wallet-list{display:flex;flex-direction:column;gap:15px}.wallet-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:15px;transition:all .2s ease}.wallet-item.active-wallet{background:#5865f21a;border-color:var(--brand)}.wallet-header{justify-content:space-between;margin-bottom:10px}.wallet-address,.wallet-header{align-items:center;display:flex}.wallet-address{font-size:14px;gap:10px}.wallet-actions{display:flex;gap:8px}.copy-btn,.remove-wallet-btn,.toggle-details-btn,.use-wallet-btn{background:#0000;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-size:14px;padding:6px 8px;transition:all .2s ease}.use-wallet-btn{background:var(--brand);border-color:var(--brand);color:#fff}.use-wallet-btn:hover{background:#4752c4;border-color:#4752c4}.active-badge{background:var(--brand);border-radius:12px;color:#fff;font-size:11px;font-weight:700;margin-left:10px;padding:2px 8px}.copy-btn:hover,.toggle-details-btn:hover{background:var(--bg-accent);border-color:var(--brand)}.remove-wallet-btn:hover{background:#dc3545;border-color:#dc3545;color:#fff}.wallet-details{border-top:1px solid var(--border-color);margin-top:15px;padding-top:15px}.api-key-section{margin-bottom:10px}.api-key-warning{align-items:center;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:6px;color:#ffc107;display:flex;font-size:12px;font-weight:500;gap:6px;margin:8px 0;padding:8px 12px}.api-key-display{gap:10px;margin-top:5px}.api-key-display,.api-key-text{align-items:center;display:flex}.api-key-text{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;flex:1 1;font-family:Courier New,monospace;font-size:11px;max-height:80px;overflow-y:auto;padding:8px;word-break:break-all}.api-key-visible{color:var(--text-primary)}.api-key-blurred{color:var(--text-muted);letter-spacing:2px}.wallet-created{color:var(--text-muted);font-size:12px}.import-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.import-modal{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 25px #0000004d;max-width:500px;width:90%}.import-modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px 16px}.import-modal-header h3{color:var(--text-primary);font-size:18px;margin:0}.import-modal-close{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.import-modal-close:hover{background:var(--bg-accent);color:var(--text-primary)}.import-modal-content{padding:24px}.import-modal-content p{color:var(--text-secondary);font-size:14px;margin:0 0 16px}.private-key-input-container{margin-bottom:24px}.private-key-input-wrapper{position:relative;width:100%}.private-key-input-hidden{background:#0000;border:none;box-sizing:border-box;font-family:Courier New,monospace;font-size:14px;height:100%;left:0;letter-spacing:1px;opacity:0;padding:12px 16px;position:absolute;top:0;width:100%;z-index:2}.private-key-input-hidden:focus{outline:none}.private-key-display{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-primary);cursor:text;font-family:Courier New,monospace;font-size:14px;letter-spacing:1px;min-height:20px;overflow-wrap:break-word;padding:12px 16px;position:relative;transition:all .2s ease;white-space:pre-wrap;width:100%;word-break:break-all;z-index:1}.private-key-input-wrapper:focus-within .private-key-display{border-color:var(--brand);box-shadow:0 0 0 2px #5865f233}.placeholder-text{color:var(--text-muted);font-style:italic}.key-visible{color:var(--text-primary)}.key-hidden{color:var(--text-muted);letter-spacing:2px}.import-modal-actions{display:flex;gap:12px;justify-content:flex-end}.cancel-import-btn,.confirm-import-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.cancel-import-btn{background:var(--bg-accent);border:1px solid var(--border-color);color:var(--text-secondary)}.cancel-import-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.confirm-import-btn{background:var(--brand);color:#fff}.confirm-import-btn:hover:not(:disabled){background:#4752c4;transform:translateY(-1px)}.confirm-import-btn:disabled{background:var(--bg-accent);color:var(--text-muted);cursor:not-allowed;transform:none}.add-preset-button{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:16px;padding:16px}.add-preset-button h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 12px}.preset-button-form{flex-direction:column}.preset-button-form,.preset-button-form .form-row{display:flex;gap:12px}.preset-button-form .form-group{display:flex;flex:1 1;flex-direction:column;gap:4px}.preset-button-form .form-group label{color:#fffc;font-size:12px;font-weight:500}.preset-button-form input{background:#0006;border:1px solid #fff3;border-radius:6px;color:#fff;font-size:14px;padding:8px 12px;transition:all .2s ease}.preset-button-form input:focus{border-color:#22c55e80;box-shadow:0 0 0 2px #22c55e1a;outline:none}.preset-button-form input::placeholder{color:#fff6}.existing-preset-buttons{background:#0003;border:1px solid #ffffff1a;border-radius:8px;padding:16px}.existing-preset-buttons h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 12px}.preset-buttons-list{display:flex;flex-direction:column;gap:8px}.preset-button-item{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;display:flex;justify-content:space-between;padding:12px}.preset-button-info{flex:1 1}.preset-button-info strong{color:#fff;display:block;font-size:14px;margin-bottom:4px}.preset-details{display:flex;flex-wrap:wrap;gap:8px}.preset-details span{background:#22c55e33;border-radius:4px;color:#22c55e;font-size:11px;font-weight:500;padding:2px 6px}.preset-button-item .remove-button{background:#ef444433;border:1px solid #ef44444d;border-radius:4px;color:#ef4444;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.preset-button-item .remove-button:hover{background:#ef44444d;border-color:#ef4444}.checkbox-group{display:flex;flex-direction:column;gap:8px;margin-top:8px}.checkbox-label{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:6px}.checkbox-label input[type=checkbox],.checkbox-label input[type=radio]{accent-color:var(--brand);cursor:pointer;height:16px;width:16px}.checkbox-option{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:4px 0}.checkbox-option input[type=checkbox]{accent-color:var(--brand);cursor:pointer;height:16px;width:16px}.form-buttons{align-items:center;display:flex;gap:10px}.cancel-button{background:var(--bg-accent);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.cancel-button:hover{background:var(--bg-secondary);color:var(--text-primary)}.preset-button-actions{align-items:center;display:flex;gap:8px}.edit-button{background:var(--brand);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 12px;transition:background-color .2s}.edit-button:hover{background:var(--brand-hover)}@media (max-width:768px){.j7tracker-settings-overlay{padding:10px}.j7tracker-settings-modal{max-height:95vh;width:100%}.image-settings-container,.whitelists-container{gap:16px;grid-template-columns:1fr}.preset-row{grid-template-columns:1fr}.add-image-setting,.radio-group{flex-direction:column;gap:8px}.add-image-setting select{min-width:auto;width:100%}}.success-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.success-modal{animation:modalSlideIn .2s ease-out;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 20px 40px #0000004d;max-width:400px;width:90%}.success-modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px 16px}.success-modal-header h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.success-modal-close{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.success-modal-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.success-modal-content{padding:24px;text-align:center}.success-icon{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.success-icon.success{background:#22c55e1a;color:#22c55e}.success-icon.error{background:#ef44441a;color:#ef4444}.success-message{color:var(--text-primary);font-size:16px;font-weight:500;margin:0 0 16px}.wallet-address-display{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-top:16px;padding:12px}.wallet-address{background:none;border:none;color:var(--text-primary);font-family:Courier New,monospace;font-size:13px;padding:0;word-break:break-all}.success-modal-actions{display:flex;justify-content:center;padding:16px 24px 24px}.success-modal-ok-btn{background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:12px 32px;transition:all .2s ease}.success-modal-ok-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.vamp-extension-download{margin-top:20px}.download-section{margin-bottom:25px;text-align:center}.download-extension-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ef4444,#dc2626,#b91c1c);border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 12px #ef44444d;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:14px 28px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.download-extension-btn:hover{background:linear-gradient(135deg,#f87171,#ef4444,#dc2626);border-color:#fff3;box-shadow:0 6px 20px #ef444466;color:#fff;text-decoration:none;transform:translateY(-2px)}.vamp-emoji{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));flex-shrink:0;font-size:20px;transition:all .3s ease}.download-extension-btn:hover .vamp-emoji{filter:drop-shadow(0 3px 6px rgba(0,0,0,.4));transform:scale(1.2) rotate(-10deg)}.installation-instructions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.installation-instructions h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 15px}.installation-instructions ol{color:#ffffffe6;margin:0;padding-left:20px}.installation-instructions li{font-size:14px;line-height:1.5;margin-bottom:8px}.installation-instructions code{background:#0000004d;border:1px solid #fbbf2433;border-radius:4px;color:#fbbf24;font-family:Courier New,monospace;font-size:13px;padding:2px 6px}.persistent-deploy-panel{background:var(--bg-secondary)!important;border:none;border-radius:0;bottom:0;box-shadow:none;overflow-y:auto;padding:0;position:fixed;top:80px;width:26%;z-index:1000}.persistent-deploy-panel.left{border-right:1px solid var(--border-color);left:0}.persistent-deploy-panel.right{border-left:1px solid var(--border-color);right:0}.panel-header{align-items:center;background:var(--input-bg);border-bottom:1px solid var(--border-color);border-radius:0;display:flex;justify-content:space-between;padding:12px 20px}.header-controls-panel{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.header-bottom-row-panel{gap:16px;justify-content:space-between;width:100%}.checkbox-group-panel,.checkbox-label-panel,.header-bottom-row-panel{align-items:center;display:flex}.checkbox-label-panel{color:var(--text-secondary);cursor:pointer;font-size:12px;gap:6px;-webkit-user-select:none;user-select:none}.checkbox-label-panel input[type=checkbox]{accent-color:var(--brand);cursor:pointer;height:14px;width:14px}.checkbox-text-panel{white-space:nowrap}.popout-btn-panel{background:#0000;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:700;margin-left:8px;padding:4px 8px;transition:all .2s ease}.popout-btn-panel:hover{background:var(--bg-accent);border-color:var(--text-secondary);color:var(--text-primary)}.panel-header h3{color:var(--header-primary);font-size:18px;font-weight:600;margin:0}.connection-status{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:6px}.status-dot{background:var(--red);border-radius:50%;height:8px;width:8px}.status-dot.connected{background:var(--green)}.form-section-panel{margin-bottom:20px}.form-section-panel:last-child{margin-bottom:0}.form-section-panel>label{color:var(--header-secondary);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-row-panel{align-items:flex-start;display:flex;gap:20px}.form-group-panel{flex:1 1}.form-row-panel .form-group-panel{flex:none!important}.form-row-panel .form-group-panel:last-child{flex:none!important;margin-left:35px!important;width:140px!important}.form-row-panel .form-group-panel:first-child{flex:none!important;width:380px!important}.form-group-panel label{align-items:center;color:var(--text-muted);display:block;display:flex;font-size:12px;font-weight:500;justify-content:space-between;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.char-counter-panel{color:var(--text-secondary);font-size:11px;font-weight:400;letter-spacing:0;opacity:.8;text-transform:none}.form-group-panel input{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:16px;padding:12px 16px;transition:border-color .2s ease;width:100%}.form-group-panel input:focus{border-color:var(--text-secondary);outline:none}.form-group-panel input.auto-focused{animation:pulse-green 1.5s ease-in-out;border-color:#0f0!important;box-shadow:0 0 0 3px #00ff0080,0 0 10px #00ff004d!important;outline:none!important}@keyframes pulse-green{0%{box-shadow:0 0 0 3px #0f0c,0 0 15px #0f09}50%{box-shadow:0 0 0 5px #0f09,0 0 20px #0f06}to{box-shadow:0 0 0 3px #00ff0080,0 0 10px #00ff004d}}.form-group-panel input::placeholder{color:var(--text-muted)}.platform-buy-row-panel{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:20px}.platform-section-panel{display:flex;flex:1 1;flex-direction:column;gap:8px}.buy-amount-section-panel{display:flex;flex-direction:column;flex-shrink:0;gap:8px;min-width:100px;width:auto}.buy-amount-section-panel input{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;box-sizing:border-box;color:var(--text-primary);font-size:16px;padding:12px 16px;transition:border-color .2s ease;width:100%}.buy-amount-section-panel input:focus{border-color:var(--text-secondary);outline:none}.buy-amount-section-panel input::placeholder{color:var(--text-muted)}.buy-amount-input-panel{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:6px!important;box-sizing:border-box!important;color:var(--text-primary)!important;flex-shrink:0!important;font-size:14px!important;max-width:80px!important;min-width:80px!important;padding:8px 10px!important;transition:border-color .2s ease!important;width:80px!important}.buy-amount-input-panel:focus{border-color:var(--brand)!important;box-shadow:0 0 0 2px #5865f233!important;outline:none!important}.buy-amount-input-panel::placeholder{color:var(--text-muted)!important}.platform-buttons-panel{display:flex;gap:8px}.platform-btn-panel{color:var(--text-primary);gap:6px;justify-content:center}.platform-btn-panel img{height:16px;width:16px}.platform-btn-panel:hover{background:var(--card-bg-hover)}.platform-btn-panel.active{color:#fff}.image-options-panel{display:flex;flex-direction:column;gap:12px}.image-type-buttons-panel{display:flex;gap:8px}.image-type-btn-panel{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:12px;font-weight:500;padding:8px 12px;transition:all .2s ease}.image-type-btn-panel:hover{background:var(--card-bg-hover);border-color:var(--text-secondary)}.image-type-btn-panel.active{background:var(--text-secondary);border-color:var(--text-secondary);color:#fff}.image-upload-panel{display:flex;flex-direction:column;gap:8px}.upload-btn-panel{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:500;padding:8px 12px;text-align:center;transition:all .2s ease}.upload-btn-panel:hover{background:var(--card-bg-hover);border-color:var(--text-secondary)}.image-preview-panel{display:inline-block;position:relative}.image-preview-panel img{border:1px solid var(--border-color);border-radius:6px;height:60px;object-fit:cover;width:60px}.clear-image-panel{align-items:center;background:var(--red);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-6px;top:-6px;width:20px}.image-upload-grid-panel{display:flex;flex-direction:column;gap:16px}.drag-drop-area-panel{align-items:center;border:2px dashed var(--border-color);border-radius:8px;color:var(--text-muted);display:flex;height:100px;justify-content:center;margin-bottom:16px;text-align:center;transition:border-color .2s ease;width:100%}.drag-drop-area-panel:hover{background:#c0c0c00d;border-color:var(--text-secondary)}.drag-drop-content-panel{align-items:center;display:flex;flex-direction:column;gap:4px}.drag-drop-content-panel svg{opacity:.5}.drag-drop-text-panel{font-size:14px;font-weight:500}.drag-drop-subtext-panel{font-size:12px;opacity:.7}.selected-images-container-panel{display:flex;flex-direction:column;gap:8px}.selected-images-header-panel{align-items:center;display:flex;justify-content:space-between;padding:4px 8px}.images-count-panel{color:var(--text-muted);font-size:12px;font-weight:500}.clear-all-btn-panel{background:#ef44441a;border:1px solid #ef44444d;border-radius:4px;color:#ef4444;cursor:pointer;font-size:11px;font-weight:500;padding:4px 8px;transition:all .2s ease}.clear-all-btn-panel:hover{background:#ef444433;border-color:#ef4444;color:#dc2626}.selected-images-panel{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));max-height:300px;min-height:120px;overflow-y:auto;padding:8px;width:100%}.image-option-panel{border:2px solid #0000;border-radius:8px;cursor:pointer;height:100px;overflow:hidden;position:relative;transition:all .2s ease;width:100%}.image-option-panel.selected{border-color:#3b82f6;border-width:3px;box-shadow:0 0 0 2px #3b82f6,0 0 20px #3b82f666;transform:scale(1.05)}.image-option-panel img{height:100%;object-fit:cover;width:100%}.crop-icon-panel{align-items:center;background:#000000b3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:4px;top:4px;transition:background .2s ease;width:24px}.crop-icon-panel:hover{background:#000000e6}.remove-icon-panel{align-items:center;background:#ef4444cc;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;left:4px;position:absolute;top:4px;transition:background .2s ease;width:20px}.remove-icon-panel:hover{background:#ef4444}.crop-modal-overlay-panel{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.crop-modal-panel{background:var(--card-bg);border-radius:12px;box-shadow:0 10px 30px #00000080;max-height:90vh;max-width:90vw;overflow:auto;padding:20px}.crop-header-panel{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.crop-header-panel h3{color:var(--text-primary);margin:0}.crop-close-btn-panel{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.crop-close-btn-panel:hover{background:var(--hover-bg);color:var(--text-primary)}.crop-canvas-container-panel{border:2px solid var(--text-secondary);border-radius:8px;height:500px;margin-bottom:20px;overflow:hidden;position:relative;text-align:center;width:700px}.crop-image-panel{cursor:grab;left:50%;pointer-events:auto;position:absolute;top:50%;transform-origin:center center;-webkit-user-select:none;user-select:none}.crop-image-panel:active{cursor:grabbing}.crop-overlay-panel{background:#0000;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.crop-box-panel{background:#0000;border:2px solid #fff;box-shadow:none;height:300px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px}.search-modal-overlay-panel{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.search-modal-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:500px;width:90%}.search-modal-header-panel{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px 16px}.search-modal-header-panel h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.search-modal-close-panel{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.search-modal-close-panel:hover{background:var(--bg-accent);color:var(--text-primary)}.search-modal-content-panel{padding:20px 24px 24px}.search-modal-content-panel p{color:var(--text-secondary);font-size:14px;line-height:1.4;margin:0 0 16px}.search-input-container-panel{display:flex;gap:12px;margin-bottom:16px}.search-input-panel{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);flex:1 1;font-size:14px;padding:12px 16px;transition:border-color .2s ease}.search-input-panel:focus{border-color:var(--text-secondary);box-shadow:0 0 0 2px #c0c0c04d;outline:none}.search-input-panel::placeholder{color:var(--text-muted)}.search-btn-panel{align-items:center;background:linear-gradient(135deg,#6b7280,#9ca3af);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-width:100px;padding:12px 20px;transition:all .2s ease}.search-btn-panel:hover:not(:disabled){background:linear-gradient(135deg,#9ca3af,#6b7280);transform:translateY(-1px)}.search-btn-panel:disabled{background:var(--bg-accent);color:var(--text-muted);cursor:not-allowed;transform:none}.search-help-text-panel{color:var(--text-muted)!important;font-size:12px!important;font-style:italic}.crop-controls-panel{display:flex;flex-direction:column;gap:15px}.crop-info-panel{align-items:center;background:var(--bg-tertiary);border-radius:6px;color:var(--text-secondary);display:flex;font-size:12px;justify-content:space-between;padding:8px 12px}.crop-size-info-panel{background:var(--bg-secondary);border-radius:4px;color:var(--text-muted);font-size:11px;font-weight:500;padding:6px 12px;text-align:center}.crop-size-controls-panel{display:flex;gap:15px;justify-content:center}.crop-size-controls-panel label{color:var(--text-primary);display:flex;flex-direction:column;font-size:14px;gap:5px}.crop-size-controls-panel input{background:var(--input-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);padding:8px;width:80px}.crop-actions-panel{display:flex;gap:10px;justify-content:center}.crop-cancel-btn-panel,.crop-save-btn-panel{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.crop-cancel-btn-panel{background:var(--hover-bg);color:var(--text-primary)}.crop-cancel-btn-panel:hover{background:var(--border-color)}.crop-save-btn-panel{background:var(--text-secondary);color:#fff}.crop-save-btn-panel:hover{background:var(--text-primary);transform:translateY(-1px)}.upload-options-panel{display:flex;gap:16px;justify-content:center;margin-top:16px}.upload-option-btn-panel{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-width:140px;padding:12px 18px;text-decoration:none;transition:all .2s ease}.upload-option-btn-panel:hover{background:#c0c0c01a;border-color:var(--text-secondary);transform:translateY(-1px)}.upload-option-btn-panel.primary-btn-panel{background:var(--brand);border-color:var(--brand);color:#fff}.upload-option-btn-panel.primary-btn-panel:hover{background:var(--highlight-color);border-color:var(--highlight-color)}.upload-option-btn-panel.secondary-btn-panel{background:var(--bg-secondary);border-color:var(--text-muted)}.upload-option-btn-panel.secondary-btn-panel:hover{background:var(--bg-tertiary);border-color:var(--text-secondary)}.upload-option-btn-panel.library-btn-panel{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f1;color:#fff}.upload-option-btn-panel.library-btn-panel:hover{background:linear-gradient(135deg,#5855eb,#7c3aed);border-color:#5855eb;transform:translateY(-2px)}.deploy-buttons-section-panel{display:flex;gap:8px;margin-top:24px}.direct-deploy-btn-panel{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase;transition:all .2s ease}.letter-btn-panel{background:#10b981;color:#fff}.letter-btn-panel:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.ascii-btn-panel{background:#000;color:#fff}.ascii-btn-panel:hover:not(:disabled){background:#1a1a1a;transform:translateY(-1px)}.main-launch-btn-panel{align-items:center;background:linear-gradient(135deg,#5865f2,#4752c4);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:2 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:16px 20px;transition:all .2s ease}.main-launch-btn-panel:hover:not(:disabled){background:linear-gradient(135deg,#4752c4,#3c45a5);box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.direct-deploy-btn-panel:disabled,.main-launch-btn-panel:disabled{background:var(--bg-accent);box-shadow:none;color:var(--text-muted);cursor:not-allowed;transform:none}.preset-buttons-section-panel{display:flex;flex-direction:column;gap:8px;margin-top:16px}.preset-buttons-section-panel label{color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.preset-buttons-grid-panel{display:flex;flex-wrap:wrap;gap:8px}.preset-btn-panel{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;min-width:80px;padding:10px 16px;text-transform:lowercase;transition:all .2s ease}.preset-btn-panel:hover:not(:disabled){background:var(--card-bg-hover);border-color:var(--text-secondary);transform:translateY(-1px)}.preset-btn-panel:disabled{background:var(--bg-accent);color:var(--text-muted);cursor:not-allowed;opacity:.5}@media (max-width:1200px){.platform-btn-panel{font-size:13px;min-width:auto;padding:6px 12px}}@media (max-width:800px){.form-row-panel .form-group-panel:first-child{width:50%!important}.form-row-panel .form-group-panel:last-child{margin-left:15px!important;width:35%!important}}@media (max-width:600px){.form-row-panel .form-group-panel:first-child{width:45%!important}.form-row-panel .form-group-panel:last-child{margin-left:10px!important;width:40%!important}.platform-btn-panel{font-size:12px;padding:4px 8px}.platform-buy-row-panel{gap:12px}.platform-btn-panel{font-size:12px;min-width:60px;padding:6px 10px}}@media (max-width:400px){.form-row-panel .form-group-panel:first-child{width:40%!important}.form-row-panel .form-group-panel:last-child{margin-left:8px!important;width:45%!important}}.header-right-controls-panel{align-items:center;display:flex;gap:12px}.wallet-selector-panel{align-items:center;display:flex;gap:8px}.wallet-selector-label{color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.wallet-selector-dropdown{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;min-width:120px;padding:6px 8px;transition:all .2s ease}.wallet-selector-dropdown:focus{border-color:var(--brand);box-shadow:0 0 0 2px #5865f233;outline:none}.wallet-selector-dropdown:hover{border-color:var(--brand)}.multi-deploy-section-panel{display:flex;flex-direction:column;gap:8px;transition:opacity .2s ease;width:140px}.multi-deploy-section-panel.disabled{opacity:.4;pointer-events:none}.multi-deploy-slider-panel{align-items:center;display:flex;gap:8px}.multi-deploy-range-panel{-webkit-appearance:none;appearance:none;background:var(--border-color);border-radius:3px;cursor:pointer;flex:1 1;height:6px;outline:none}.multi-deploy-range-panel::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent-color);border:2px solid var(--bg-primary);border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:16px;width:16px}.multi-deploy-range-panel::-moz-range-thumb{background:var(--accent-color);border:2px solid var(--bg-primary);border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:16px;width:16px}.multi-deploy-value-panel{color:var(--text-primary);font-size:14px;font-weight:600;min-width:12px;text-align:center}.panel-content{padding:20px}.form-group-spaced-panel{margin-top:16px}.url-input-panel{max-width:100%;width:380px!important}.persistent-deploy-panel.left .url-input-panel{margin-right:auto}.persistent-deploy-panel.right .url-input-panel{margin-left:auto}.platform-btn-panel{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex:none;font-size:14px;font-weight:500;gap:8px;min-width:80px;padding:8px 16px;position:relative;transition:all .2s ease}.platform-btn-panel:hover{background:#c0c0c04d;border-color:var(--text-secondary)}.platform-btn-panel.active{background:var(--text-secondary);border-color:var(--text-secondary);color:var(--bg-primary)}.platform-btn-panel.active[data-platform=pump]{background:#10b981;border-color:#10b981;color:#fff}.platform-btn-panel.active[data-platform=bonk]{background:#f97316;border-color:#f97316;color:#fff}.platform-btn-panel.active[data-platform=bags]{background:#2d6a4f;border-color:#40916c;color:#fff}.bags-edit-btn{align-items:center;background:#000000d9;border:1px solid #fff6;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease;width:32px;z-index:10}.platform-btn-panel:hover .bags-edit-btn{opacity:1}.bags-edit-btn:hover{background:#000000f2;border-color:#fff9;transform:translate(-50%,-50%) scale(1.05)}.bags-edit-btn svg{fill:#fff;height:16px;width:16px}.bags-config-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.bags-config-modal{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 25px #0000004d;max-height:none;max-width:420px;overflow:visible;width:85%}.bags-config-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px 16px}.bags-config-header h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.bags-config-close{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.bags-config-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.bags-config-content{padding:24px}.fee-claimer-section{margin-bottom:24px}.fee-claimer-section label{color:var(--text-primary);display:block;font-weight:500;margin-bottom:8px}.fee-claimer-input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;padding:10px;width:60%}.fee-claimer-input:focus{border-color:var(--accent-color);outline:none}.quick-select-usernames{margin-top:12px}.quick-select-label{display:block;margin-bottom:8px}.quick-select-btn,.quick-select-label{color:var(--text-secondary);font-size:12px}.quick-select-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;margin-bottom:6px;margin-right:8px;padding:6px 12px;transition:all .2s}.quick-select-btn:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.fee-slider-section{margin-bottom:20px}.fee-split-labels{color:var(--text-primary);display:flex;font-size:14px;justify-content:space-between;margin-bottom:10px}.bags-fee-slider{-webkit-appearance:none;appearance:none;background:var(--bg-tertiary);border-radius:3px;height:6px;margin-bottom:15px;outline:none;width:100%}.bags-fee-slider::-webkit-slider-track{background:var(--bg-tertiary);border-radius:3px;height:6px;width:100%}.bags-fee-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent-color);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;width:20px}.bags-fee-slider::-moz-range-track{background:var(--bg-tertiary);border:none;border-radius:3px;height:6px;width:100%}.bags-fee-slider::-moz-range-thumb{background:var(--accent-color);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;width:20px}.fee-preview{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:13px;padding:12px}.bags-config-actions{border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;justify-content:center;margin-top:20px;padding:16px 24px 20px}.bags-config-save{background:#2d6a4f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:140px;padding:12px 24px;transition:all .2s ease}.bags-config-save:hover{background:#40916c;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.session-expired-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.session-expired-modal{animation:modalSlideIn .3s ease-out;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:40px;text-align:center;width:400px}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.session-expired-modal-header{align-items:center;display:flex;flex-direction:column;position:relative}.session-expired-icon{color:var(--brand);margin-bottom:20px}.session-expired-modal-header h3{color:var(--header-primary);font-size:24px;font-weight:600;margin:0 0 16px}.session-expired-close{align-items:center;background:none;border:none;border-radius:6px;color:#999;color:var(--text-secondary,#999);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:4px;position:absolute;right:-20px;top:-20px;transition:all .2s;width:32px}.session-expired-close:hover{background:#333;background:var(--bg-tertiary,#333);color:#fff;color:var(--text-primary,#fff)}.session-expired-modal-content{margin-bottom:24px}.session-expired-modal-content p{color:var(--text-muted);font-size:16px;line-height:1.4;margin:0 0 16px}.session-expired-modal-content p:last-child{margin-bottom:0}.session-expired-note{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--text-muted);font-size:14px;margin-top:16px;padding:12px}.session-expired-note strong{color:var(--header-primary)}.session-expired-modal-actions{display:flex;gap:12px;justify-content:center}.session-expired-cancel-btn{background:#333;background:var(--bg-tertiary,#333);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:var(--border-radius-small);color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background-color .2s ease}.session-expired-cancel-btn:hover{background:#444;background:var(--bg-secondary,#444)}.session-expired-reload-btn{align-items:center;background:var(--brand);border:none;border-radius:var(--border-radius-small);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:background-color .2s ease}.session-expired-reload-btn:hover{background:#4752c4}.session-expired-reload-btn:active{background:#3c45a5}@media (max-width:768px){.session-expired-modal{margin:20px;padding:30px 20px;width:90%}.session-expired-modal-actions{flex-direction:column;gap:8px}.session-expired-cancel-btn,.session-expired-reload-btn{justify-content:center;width:100%}}