@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Syne:wght@600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600&display=swap";.thug-wallet{--tw-pink: #ff4d8d;--tw-pink-soft: rgba(255, 77, 141, .14);--tw-pink-glow: rgba(255, 77, 141, .35);--tw-surface: transparent;--tw-line: rgba(255, 255, 255, .06);--tw-muted: rgba(255, 255, 255, .48);--tw-ease: cubic-bezier(.22, 1, .36, 1);--tw-dur: .18s;display:flex;flex-direction:column;height:100%;min-height:0;font-family:DM Sans,ui-sans-serif,sans-serif;color:inherit;background:radial-gradient(120% 80% at 50% -10%,rgba(255,77,141,.08),transparent 55%),transparent}.thug-wallet *{box-sizing:border-box}.thug-wallet__scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1rem 1.1rem 5.5rem;-webkit-overflow-scrolling:touch}.thug-wallet__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem;position:relative;z-index:20}.thug-wallet__chip{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.45rem .75rem;border-radius:999px;border:1px solid var(--tw-line);background:#00000038;color:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:background var(--tw-dur) var(--tw-ease),border-color var(--tw-dur) var(--tw-ease),transform var(--tw-dur) var(--tw-ease)}.thug-wallet__chip:hover{background:#ff4d8d1a;border-color:#ff4d8d59}.thug-wallet__chip:focus-visible{outline:2px solid var(--tw-pink);outline-offset:2px}.thug-wallet__chip-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;opacity:.85;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thug-wallet__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--tw-pink);box-shadow:0 0 0 3px var(--tw-pink-soft);flex-shrink:0}.thug-wallet__dot--mainnet{background:#62e0a8;box-shadow:0 0 0 3px #62e0a82e}.thug-wallet__dropdown{position:absolute;top:calc(100% + .4rem);min-width:min(18rem,calc(100vw - 2rem));max-height:min(70vh,24rem);overflow-y:auto;padding:.5rem;border-radius:1rem;border:1px solid rgba(255,77,141,.22);background:color-mix(in srgb,var(--fallback-b1, #1a1a1f) 92%,black);background:#121016f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 40px #00000073;animation:tw-drop-in var(--tw-dur) var(--tw-ease);z-index:40}.thug-wallet__dropdown--left{left:0}.thug-wallet__dropdown--right{right:0}@keyframes tw-drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.thug-wallet__dd-label{padding:.4rem .65rem .25rem;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tw-muted)}.thug-wallet__dd-item{display:flex;align-items:center;gap:.65rem;width:100%;min-height:44px;padding:.55rem .65rem;border:0;border-radius:.7rem;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background var(--tw-dur) var(--tw-ease)}.thug-wallet__dd-item:hover,.thug-wallet__dd-item:focus-visible{background:var(--tw-pink-soft);outline:none}.thug-wallet__dd-item.is-active{background:var(--tw-pink-soft)}.thug-wallet__dd-item.is-muted{opacity:.55;cursor:default}.thug-wallet__dd-meta{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.thug-wallet__dd-title{font-size:.85rem;font-weight:600}.thug-wallet__dd-sub{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;color:var(--tw-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thug-wallet__dd-divider{height:1px;margin:.35rem .4rem;background:var(--tw-line)}.thug-wallet__hero{text-align:center;padding:.5rem 0 .25rem;animation:tw-fade-up .22s var(--tw-ease)}@keyframes tw-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.thug-wallet__usd{font-family:Syne,DM Sans,sans-serif;font-size:clamp(2.1rem,7vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0}.thug-wallet__eth{margin-top:.55rem;font-size:1.05rem;font-weight:600;opacity:.88}.thug-wallet__thug{margin-top:.35rem;font-size:.92rem;font-weight:600;color:var(--tw-pink)}.thug-wallet__addr-line{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin:1rem auto 0;min-height:44px;padding:.35rem .7rem;border:0;border-radius:999px;background:transparent;color:var(--tw-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;cursor:pointer;transition:color var(--tw-dur) var(--tw-ease),background var(--tw-dur) var(--tw-ease)}.thug-wallet__addr-line:hover,.thug-wallet__addr-line:focus-visible{color:inherit;background:#ffffff0a;outline:none}.thug-wallet__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1.35rem 0 1.75rem}.thug-wallet__action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:72px;padding:.75rem .5rem;border-radius:1rem;border:1px solid var(--tw-line);background:#ffffff08;color:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:transform var(--tw-dur) var(--tw-ease),border-color var(--tw-dur) var(--tw-ease),background var(--tw-dur) var(--tw-ease),box-shadow var(--tw-dur) var(--tw-ease)}.thug-wallet__action:hover{transform:translateY(-2px);border-color:#ff4d8d73;background:var(--tw-pink-soft);box-shadow:0 8px 20px #0003}.thug-wallet__action:focus-visible{outline:2px solid var(--tw-pink);outline-offset:2px}.thug-wallet__action--primary{border-color:#ff4d8d66;background:linear-gradient(180deg,#ff4d8d38,#ff4d8d14)}.thug-wallet__action-icon{font-size:1.05rem;color:var(--tw-pink)}.thug-wallet__section{margin-bottom:1.75rem}.thug-wallet__section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.thug-wallet__section-title{font-family:Syne,DM Sans,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:-.01em;margin:0}.thug-wallet__linkish{border:0;background:transparent;color:var(--tw-pink);font-size:.75rem;font-weight:600;cursor:pointer;min-height:44px;padding:0 .25rem}.thug-wallet__linkish:focus-visible{outline:2px solid var(--tw-pink);outline-offset:2px}.thug-wallet__asset-row,.thug-wallet__tx-row{display:flex;align-items:center;gap:.75rem;width:100%;min-height:56px;padding:.7rem .15rem;border:0;border-bottom:1px solid var(--tw-line);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background var(--tw-dur) var(--tw-ease)}.thug-wallet__asset-row:last-child,.thug-wallet__tx-row:last-child{border-bottom:0}.thug-wallet__asset-row:hover,.thug-wallet__tx-row:hover,.thug-wallet__asset-row:focus-visible,.thug-wallet__tx-row:focus-visible{background:#ffffff08;outline:none}.thug-wallet__token-icon{width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:.75rem;font-weight:700;background:#ffffff0f}.thug-wallet__token-icon--eth{background:#627eea38;color:#aab6ff}.thug-wallet__token-icon--thug{background:var(--tw-pink-soft);color:var(--tw-pink)}.thug-wallet__token-icon--usdc{background:#2775ca38;color:#7eb6f5}.thug-wallet__asset-main{flex:1;min-width:0}.thug-wallet__asset-sym{font-weight:600;font-size:.9rem}.thug-wallet__asset-name{font-size:.7rem;color:var(--tw-muted)}.thug-wallet__asset-right{text-align:right;flex-shrink:0}.thug-wallet__asset-bal{font-weight:600;font-size:.9rem}.thug-wallet__asset-usd{font-size:.7rem;color:var(--tw-muted)}.thug-wallet__tx-icon{width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:.85rem;background:#ffffff0d}.thug-wallet__tx-icon--in{color:#62e0a8;background:#62e0a81f}.thug-wallet__tx-icon--out{color:#ffb86b;background:#ffb86b1f}.thug-wallet__tx-main{flex:1;min-width:0}.thug-wallet__tx-title{font-size:.88rem;font-weight:600}.thug-wallet__tx-time{font-size:.7rem;color:var(--tw-muted)}.thug-wallet__tx-amt{font-size:.88rem;font-weight:600;text-align:right;flex-shrink:0}.thug-wallet__tx-amt--in{color:#62e0a8}.thug-wallet__tx-amt--out{color:inherit}.thug-wallet__tx-details{padding:0 .15rem .85rem 3rem;font-size:.72rem;color:var(--tw-muted);animation:tw-fade-up var(--tw-dur) var(--tw-ease);border-bottom:1px solid var(--tw-line)}.thug-wallet__tx-details dl{display:grid;gap:.35rem;margin:0}.thug-wallet__tx-details dt{float:left;clear:left;width:4.5rem;opacity:.7}.thug-wallet__tx-details dd{margin:0 0 0 4.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.thug-wallet__empty{padding:1.75rem .5rem;text-align:center;color:var(--tw-muted);font-size:.85rem}.thug-wallet__tabs{position:sticky;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);gap:.15rem;padding:.45rem .5rem calc(.45rem + env(safe-area-inset-bottom,0));border-top:1px solid var(--tw-line);background:color-mix(in srgb,var(--fallback-b1, #121016) 88%,transparent);background:#0e0c12eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.thug-wallet__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:48px;border:0;border-radius:.75rem;background:transparent;color:var(--tw-muted);font-size:.65rem;font-weight:600;cursor:pointer;transition:color var(--tw-dur) var(--tw-ease),background var(--tw-dur) var(--tw-ease)}.thug-wallet__tab svg{font-size:1.05rem}.thug-wallet__tab.is-active{color:var(--tw-pink);background:var(--tw-pink-soft)}.thug-wallet__tab:focus-visible{outline:2px solid var(--tw-pink);outline-offset:1px}.thug-wallet__settings-block{padding:.85rem 0;border-bottom:1px solid var(--tw-line)}.thug-wallet__settings-block:last-child{border-bottom:0}.thug-wallet__settings-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:.25rem 0;border:0;background:transparent;color:inherit;font-family:Syne,DM Sans,sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;text-align:left}.thug-wallet__settings-toggle:focus-visible{outline:2px solid var(--tw-pink);outline-offset:2px}.thug-wallet__settings-body{padding:.35rem 0 .75rem;animation:tw-fade-up var(--tw-dur) var(--tw-ease)}.thug-wallet__btn-row{display:flex;flex-direction:column;gap:.5rem;margin-top:.65rem}.thug-wallet__ghost-btn{display:flex;align-items:center;gap:.55rem;min-height:44px;padding:.55rem .75rem;border-radius:.75rem;border:1px solid var(--tw-line);background:transparent;color:inherit;font-size:.82rem;font-weight:500;cursor:pointer;text-align:left;transition:border-color var(--tw-dur) var(--tw-ease),background var(--tw-dur) var(--tw-ease)}.thug-wallet__ghost-btn:hover:not(:disabled){border-color:#ff4d8d66;background:var(--tw-pink-soft)}.thug-wallet__ghost-btn:disabled{opacity:.4;cursor:not-allowed}.thug-wallet__ghost-btn:focus-visible{outline:2px solid var(--tw-pink);outline-offset:2px}.thug-wallet__toast{margin:.5rem 0 0;font-size:.75rem;color:#62e0a8}.thug-wallet__toast--err{color:#ff6b8a}.thug-wallet__filter{width:100%;min-height:44px;margin-bottom:.75rem;padding:.55rem .85rem;border-radius:.85rem;border:1px solid var(--tw-line);background:#ffffff08;color:inherit;font-size:.85rem}.thug-wallet__filter:focus{outline:2px solid var(--tw-pink);outline-offset:1px;border-color:transparent}.thug-wallet__skeleton{opacity:.45}.thug-wallet__modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0000008c;animation:tw-fade-up .15s var(--tw-ease)}.thug-wallet__modal{width:min(26rem,100%);max-height:min(90vh,40rem);overflow-y:auto;padding:1.35rem;border-radius:1.1rem;border:1px solid rgba(255,77,141,.2);background:#16141b;box-shadow:0 24px 60px #00000080}.thug-wallet__modal h3{font-family:Syne,DM Sans,sans-serif;font-size:1.2rem;font-weight:700;margin:0 0 .35rem}@media(max-width:380px){.thug-wallet__actions{gap:.45rem}.thug-wallet__action{min-height:64px;font-size:.72rem}.thug-wallet__chip-addr{max-width:5.5rem}}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;width:100%;font-family:Inter,sans-serif;overflow:hidden}::-webkit-scrollbar{display:none}*{-webkit-app-region:no-drag}button[aria-label=Close],button[aria-label=close],.close-button,.native-close{display:none!important}.thug-header{position:fixed;top:10px;left:10px;z-index:1000;display:flex;align-items:center;background:transparent;min-height:60px}.thug-header.electron-mode{top:38px}.thug-branding{display:flex;align-items:center;z-index:2;margin-right:24px}.thug-branding img{cursor:pointer;width:60px;transition:transform .3s ease-in-out}.thug-branding:hover img{transform:scale(1.05)}.thug-navigation{background:#0f0f0fbf;padding:8px 16px;border-radius:10px;box-shadow:0 4px 12px #fff3;display:flex;align-items:center;justify-content:flex-start;white-space:nowrap;width:auto;transition:opacity .3s,transform .3s;opacity:1;z-index:1;position:relative}.thug-navigation.show-menu{opacity:1;pointer-events:auto;transform:none}.thug-navigation.hide-menu{opacity:0;pointer-events:none;transform:translateY(-10px)}.menu-items{list-style:none;display:flex;gap:15px;margin:0;padding:0;opacity:1;transition:opacity .3s}.thug-navigation.hide-menu .menu-items{opacity:0}.menu-items li a{text-decoration:none;color:#fff;font-size:14px;font-family:Inter,sans-serif;font-weight:500;text-transform:uppercase;transition:all .3s ease-in-out}.menu-items li a:hover{text-shadow:0px 0px 6px rgba(255,255,255,.6)}.thug-token-widget{top:10px;right:10px}html.thugtv-electron .thug-token-widget{top:38px}.chat-docked-container{display:flex;height:100%;width:100%;overflow:hidden;background:transparent;position:relative;z-index:0}.chat-docked-sidebar{width:272px;flex-shrink:0;border-right:1px solid #333;background:#141414eb;z-index:1}.chat-docked-chat{flex:1;height:100%;overflow:hidden;position:relative;z-index:0}.iframe-wrapper{width:100%;height:100%;overflow:hidden;background:#000;display:flex}.window-iframe{width:100%;height:100%;border:none;background:transparent}.chat-component-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.chat-docked-container{display:flex;width:100%;height:100%;overflow:hidden;background:transparent;position:relative;z-index:0}.chat-docked-sidebar{width:272px;flex-shrink:0;border-right:1px solid var(--fallback-b3, #d1d5db);background:var(--fallback-b1, #f3f4f6);z-index:10;overflow:hidden}iframe{z-index:0!important}.chat-docked-chat{flex:1;height:100%;overflow:hidden;position:relative;z-index:0;background:var(--fallback-b1, #f3f4f6)}html{overflow-y:scroll}.floating-window{position:fixed;z-index:10000;background:oklch(var(--b1) / 1);border:1px solid oklch(var(--b3) / 1);border-radius:8px;box-shadow:0 10px 25px #0000004d;overflow:hidden}.window-header{display:flex;align-items:center;justify-content:space-between}.resize-handles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.floating-window .react-resizable-handle,.floating-window .resize-handle{position:absolute;z-index:9999;pointer-events:auto}.floating-window .react-resizable-handle-se,.floating-window .resize-handle.bottomRight{bottom:0;right:0;width:20px;height:20px;cursor:se-resize!important;background:transparent}.floating-window .react-resizable-handle-e{top:0;right:0;width:8px;height:100%;cursor:e-resize!important;background:transparent}.floating-window .react-resizable-handle-s{bottom:0;left:0;width:100%;height:8px;cursor:s-resize!important;background:transparent}.floating-window .react-resizable-handle-w{top:0;left:0;width:8px;height:100%;cursor:w-resize!important;background:transparent}.floating-window .react-resizable-handle-n{top:0;left:0;width:100%;height:8px;cursor:n-resize!important;background:transparent}.floating-window .react-resizable-handle-sw{bottom:0;left:0;width:20px;height:20px;cursor:sw-resize!important;background:transparent}.floating-window .react-resizable-handle-ne{top:0;right:0;width:20px;height:20px;cursor:ne-resize!important;background:transparent}.floating-window .react-resizable-handle-nw{top:0;left:0;width:20px;height:20px;cursor:nw-resize!important;background:transparent}.floating-window,.floating-window *{cursor:default}.floating-window input,.floating-window textarea,.floating-window [contenteditable]{cursor:text}.floating-window button,.floating-window [role=button]{cursor:pointer}.floating-window .window-header{cursor:move}.floating-window .window-header button,.floating-window .window-header [role=button],.window-header button,.window-header [role=button]{cursor:pointer}.inventory-item{-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.inventory-item:hover{transform:translate(2px)}.inventory-item .avatar{transition:all .2s ease}.inventory-item:hover .avatar{transform:scale(1.05)}.inventory-item[draggable=true]{cursor:grab}.inventory-item[draggable=true]:active{cursor:grabbing}.inventory-item[draggable=true]:hover{transform:translate(2px) scale(1.02)}.inventory-item .ml-4{margin-left:1rem}.inventory-item .ml-8{margin-left:2rem}.inventory-item .ml-12{margin-left:3rem}.inventory-item .ml-16{margin-left:4rem}.inventory-item .btn-ghost{opacity:.7;transition:opacity .2s ease}.inventory-item:hover .btn-ghost{opacity:1}.input-group .btn{border-left:none}.input-group .input{border-right:none}.input-group .input:focus{border-right:none}.alert-info{background-color:hsl(var(--b2));border-color:hsl(var(--b3))}.alert-info .stroke-current{color:hsl(var(--in))}
